if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(e,b){if(!dojo.date.stamp._isoRegExp){dojo.date.stamp._isoRegExp=/^(?:(\d{4})(?:-(\d{2})(?:-(\d{2}))?)?)?(?:T(\d{2}):(\d{2})(?::(\d{2})(.\d+)?)?((?:[+-](\d{2}):(\d{2}))|Z)?)?$/;
}var c=dojo.date.stamp._isoRegExp.exec(e),a=null;if(c){c.shift();if(c[1]){c[1]--;}if(c[6]){c[6]*=1000;}if(b){b=new Date(b);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(g){return b["get"+g]();
}).forEach(function(i,g){if(c[g]===undefined){c[g]=i;}});}a=new Date(c[0]||1970,c[1]||0,c[2]||1,c[3]||0,c[4]||0,c[5]||0,c[6]||0);if(c[0]<100){a.setFullYear(c[0]||1970);}var f=0,d=c[7]&&c[7].charAt(0);if(d!="Z"){f=((c[8]||0)*60)+(Number(c[9])||0);
if(d!="-"){f*=-1;}}if(d){f-=a.getTimezoneOffset();}if(f){a.setTime(a.getTime()+f*60000);}}return a;};dojo.date.stamp.toISOString=function(f,l){var k=function(m){return(m<10)?"0"+m:m;};l=l||{};var e=[],i=l.zulu?"getUTC":"get",c="";
if(l.selector!="time"){var g=f[i+"FullYear"]();c=["0000".substr((g+"").length)+g,k(f[i+"Month"]()+1),k(f[i+"Date"]())].join("-");}e.push(c);if(l.selector!="date"){var b=[k(f[i+"Hours"]()),k(f[i+"Minutes"]()),k(f[i+"Seconds"]())].join(":");
var a=f[i+"Milliseconds"]();if(l.milliseconds){b+="."+(a<100?"0":"")+k(a);}if(l.zulu){b+="Z";}else{if(l.selector!="time"){var j=f.getTimezoneOffset();var d=Math.abs(j);b+=(j>0?"-":"+")+k(Math.floor(d/60))+":"+k(d%60);
}}e.push(b);}return e.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");dojo.parser=new function(){var f=dojo;this._attrName=f._scopeName+"Type";
this._query="["+this._attrName+"]";function a(d){if(f.isString(d)){return"string";}if(typeof d=="number"){return"number";}if(typeof d=="boolean"){return"boolean";}if(f.isFunction(d)){return"function";}if(f.isArray(d)){return"array";
}if(d instanceof Date){return"date";}if(d instanceof f._Url){return"url";}return"object";}function b(g,d){switch(d){case"string":return g;case"number":return g.length?Number(g):NaN;case"boolean":return typeof g=="boolean"?g:!(g.toLowerCase()=="false");
case"function":if(f.isFunction(g)){g=g.toString();g=f.trim(g.substring(g.indexOf("{")+1,g.length-1));}try{if(g.search(/[^\w\.]+/i)!=-1){return new Function(g);}else{return f.getObject(g,false);}}catch(i){return new Function();
}case"array":return g?g.split(/\s*,\s*/):[];case"date":switch(g){case"":return new Date("");case"now":return new Date();default:return f.date.stamp.fromISOString(g);}case"url":return f.baseUrl+g;default:return f.fromJson(g);
}}var e={};dojo.connect(dojo,"extend",function(){e={};});function c(i){if(!e[i]){var d=f.getObject(i);if(!f.isFunction(d)){throw new Error("Could not load class '"+i+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?");
}var j=d.prototype;var m={},l={};for(var g in j){if(g.charAt(0)=="_"){continue;}if(g in l){continue;}var k=j[g];m[g]=a(k);}e[i]={cls:d,params:m};}return e[i];}this._functionFromScript=function(g){var i="";
var k="";var d=g.getAttribute("args");if(d){f.forEach(d.split(/\s*,\s*/),function(m,l){i+="var "+m+" = arguments["+l+"]; ";});}var j=g.getAttribute("with");if(j&&j.length){f.forEach(j.split(/\s*,\s*/),function(l){i+="with("+l+"){";
k+="}";});}return new Function(i+g.innerHTML+k);};this.instantiate=function(g,d,j){var i=[],k=dojo.parser;d=d||{};j=j||{};f.forEach(g,function(n){if(!n){return;}var A=k._attrName in d?d[k._attrName]:n.getAttribute(k._attrName);
if(!A||!A.length){return;}var s=c(A),u=s.cls,l=u._noScript||u.prototype._noScript;var o={},q=n.attributes;for(var m in s.params){var E=m in d?{value:d[m],specified:true}:q.getNamedItem(m);if(!E||(!E.specified&&(!dojo.isIE||m.toLowerCase()!="value"))){continue;
}var C=E.value;switch(m){case"class":C="className" in d?d.className:n.className;break;case"style":C="style" in d?d.style:(n.style&&n.style.cssText);}var r=s.params[m];if(typeof C=="string"){o[m]=b(C,r);
}else{o[m]=C;}}if(!l){var p=[],F=[];f.query("> script[type^='dojo/']",n).orphan().forEach(function(G){var I=G.getAttribute("event"),H=G.getAttribute("type"),J=f.parser._functionFromScript(G);if(I){if(H=="dojo/connect"){p.push({event:I,func:J});
}else{o[I]=J;}}else{F.push(J);}});}var B=u.markupFactory||u.prototype&&u.prototype.markupFactory;var D=B?B(o,n,u):new u(o,n);i.push(D);var z=n.getAttribute("jsId");if(z){f.setObject(z,D);}if(!l){f.forEach(p,function(G){f.connect(D,G.event,null,G.func);
});f.forEach(F,function(G){G.call(D);});}});if(!d._started){f.forEach(i,function(l){if(!j.noStart&&l&&l.startup&&!l._started&&(!l.getParent||!l.getParent())){l.startup();}});}return i;};this.parse=function(g,i){var d;
if(!i&&g&&g.rootNode){i=g;d=i.rootNode;}else{d=g;}var j=f.query(this._query,d);return this.instantiate(j,null,i);};}();(function(){var a=function(){if(dojo.config.parseOnLoad){dojo.parser.parse();}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){dojo._loaders.splice(1,0,a);
}else{dojo._loaders.unshift(a);}})();}if(!dojo._hasResource["dojo.io.iframe"]){dojo._hasResource["dojo.io.iframe"]=true;dojo.provide("dojo.io.iframe");dojo.io.iframe={create:function(fname,onloadstr,uri){if(window[fname]){return window[fname];
}if(window.frames[fname]){return window.frames[fname];}var cframe=null;var turi=uri;if(!turi){if(dojo.config.useXDomain&&!dojo.config.dojoBlankHtmlUrl){console.warn("dojo.io.iframe.create: When using cross-domain Dojo builds, please save dojo/resources/blank.html to your domain and set djConfig.dojoBlankHtmlUrl to the path on your domain to blank.html");
}turi=(dojo.config.dojoBlankHtmlUrl||dojo.moduleUrl("dojo","resources/blank.html"));}var ifrstr=dojo.isIE?'<iframe name="'+fname+'" src="'+turi+'" onload="'+onloadstr+'">':"iframe";cframe=dojo.doc.createElement(ifrstr);
with(cframe){name=fname;setAttribute("name",fname);id=fname;}dojo.body().appendChild(cframe);window[fname]=cframe;with(cframe.style){if(!(dojo.isSafari<3)){position="absolute";}left=top="1px";height=width="1px";
visibility="hidden";}if(!dojo.isIE){this.setSrc(cframe,turi,true);cframe.onload=new Function(onloadstr);}return cframe;},setSrc:function(c,f,b){try{if(!b){if(dojo.isWebKit){c.location=f;}else{frames[c.name].location=f;
}}else{var a;if(dojo.isIE||dojo.isWebKit>521){a=c.contentWindow.document;}else{if(dojo.isSafari){a=c.document;}else{a=c.contentWindow;}}if(!a){c.location=f;return;}else{a.location.replace(f);}}}catch(d){console.log("dojo.io.iframe.setSrc: ",d);
}},doc:function(a){var b=a.contentDocument||(((a.name)&&(a.document)&&(dojo.doc.getElementsByTagName("iframe")[a.name].contentWindow)&&(dojo.doc.getElementsByTagName("iframe")[a.name].contentWindow.document)))||((a.name)&&(dojo.doc.frames[a.name])&&(dojo.doc.frames[a.name].document))||null;
return b;},send:function(args){if(!this["_frame"]){this._frame=this.create(this._iframeName,dojo._scopeName+".io.iframe._iframeOnload();");}var dfd=dojo._ioSetArgs(args,function(dfd){dfd.canceled=true;
dfd.ioArgs._callNext();},function(dfd){var value=null;try{var ioArgs=dfd.ioArgs;var dii=dojo.io.iframe;var ifd=dii.doc(dii._frame);var handleAs=ioArgs.handleAs;value=ifd;if(handleAs!="html"){if(handleAs=="xml"){if(dojo.isIE){dojo.query("a",dii._frame.contentWindow.document.documentElement).orphan();
var xmlText=(dii._frame.contentWindow.document).documentElement.innerText;xmlText=xmlText.replace(/>\s+</g,"><");xmlText=dojo.trim(xmlText);var fauxXhr={responseText:xmlText};value=dojo._contentHandlers.xml(fauxXhr);
}}else{value=ifd.getElementsByTagName("textarea")[0].value;if(handleAs=="json"){value=dojo.fromJson(value);}else{if(handleAs=="javascript"){value=dojo.eval(value);}}}}}catch(e){value=e;}finally{ioArgs._callNext();
}return value;},function(error,dfd){dfd.ioArgs._hasError=true;dfd.ioArgs._callNext();return error;});dfd.ioArgs._callNext=function(){if(!this["_calledNext"]){this._calledNext=true;dojo.io.iframe._currentDfd=null;
dojo.io.iframe._fireNextRequest();}};this._dfdQueue.push(dfd);this._fireNextRequest();dojo._ioWatch(dfd,function(dfd){return !dfd.ioArgs._hasError;},function(dfd){return(!!dfd.ioArgs._finished);},function(dfd){if(dfd.ioArgs._finished){dfd.callback(dfd);
}else{dfd.errback(new Error("Invalid dojo.io.iframe request state"));}});return dfd;},_currentDfd:null,_dfdQueue:[],_iframeName:dojo._scopeName+"IoIframe",_fireNextRequest:function(){try{if((this._currentDfd)||(this._dfdQueue.length==0)){return;
}do{var o=this._currentDfd=this._dfdQueue.shift();}while(o&&o.canceled&&this._dfdQueue.length);if(!o||o.canceled){this._currentDfd=null;return;}var g=o.ioArgs;var l=g.args;g._contentToClean=[];var m=dojo.byId(l.form);
var k=l.content||{};if(m){if(k){var d=function(i,r){var e;if(dojo.isIE){e=dojo.doc.createElement("<input type='hidden' name='"+i+"'>");}else{e=dojo.doc.createElement("input");e.type="hidden";e.name=i;}e.value=r;
m.appendChild(e);g._contentToClean.push(i);};for(var n in k){var c=k[n];if(dojo.isArray(c)&&c.length>1){var f;for(f=0;f<c.length;f++){d(n,c[f]);}}else{if(!m[n]){d(n,c);}else{m[n].value=c;}}}}var q=m.getAttributeNode("action");
var b=m.getAttributeNode("method");var a=m.getAttributeNode("target");if(l.url){g._originalAction=q?q.value:null;if(q){q.value=l.url;}else{m.setAttribute("action",l.url);}}if(!b||!b.value){if(b){b.value=(l.method)?l.method:"post";
}else{m.setAttribute("method",(l.method)?l.method:"post");}}g._originalTarget=a?a.value:null;if(a){a.value=this._iframeName;}else{m.setAttribute("target",this._iframeName);}m.target=this._iframeName;dojo._ioNotifyStart(o);
m.submit();}else{var p=l.url+(l.url.indexOf("?")>-1?"&":"?")+g.query;dojo._ioNotifyStart(o);this.setSrc(this._frame,p,true);}}catch(j){o.errback(j);}},_iframeOnload:function(){var k=this._currentDfd;if(!k){this._fireNextRequest();
return;}var d=k.ioArgs;var e=d.args;var f=dojo.byId(e.form);if(f){var b=d._contentToClean;for(var c=0;c<b.length;c++){var g=b[c];for(var a=0;a<f.childNodes.length;a++){var l=f.childNodes[a];if(l.name==g){dojo.destroy(l);
break;}}}if(d._originalAction){f.setAttribute("action",d._originalAction);}if(d._originalTarget){f.setAttribute("target",d._originalTarget);f.target=d._originalTarget;}}d._finished=true;}};}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;
dojo.provide("dojo.string");dojo.string.rep=function(c,b){if(b<=0||!c){return"";}var a=[];for(;;){if(b&1){a.push(c);}if(!(b>>=1)){break;}c+=c;}return a.join("");};dojo.string.pad=function(f,c,d,a){if(!d){d="0";
}var b=String(f),e=dojo.string.rep(d,Math.ceil((c-b.length)/d.length));return a?b+e:e+b;};dojo.string.substitute=function(c,d,b,a){a=a||dojo.global;b=b?dojo.hitch(a,b):function(e){return e;};return c.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(e,f,i){var g=dojo.getObject(f,false,d);
if(i){g=dojo.getObject(i,false,a).call(a,g,f);}return b(g,f).toString();});};dojo.string.trim=String.prototype.trim?dojo.trim:function(b){b=b.replace(/^\s+/,"");for(var a=b.length-1;a>=0;a--){if(/\S/.test(b.charAt(a))){b=b.substring(0,a+1);
break;}}return b;};}if(!dojo._hasResource["dojo.data.util.sorter"]){dojo._hasResource["dojo.data.util.sorter"]=true;dojo.provide("dojo.data.util.sorter");dojo.data.util.sorter.basicComparator=function(d,c){var e=-1;
if(d===null){d=undefined;}if(c===null){c=undefined;}if(d==c){e=0;}else{if(d>c||d==null){e=1;}}return e;};dojo.data.util.sorter.createSortFunction=function(l,m){var j=[];function e(i,o,n,p){return function(u,s){var r=p.getValue(u,i);
var q=p.getValue(s,i);return o*n(r,q);};}var b;var a=m.comparatorMap;var k=dojo.data.util.sorter.basicComparator;for(var d=0;d<l.length;d++){b=l[d];var g=b.attribute;if(g){var c=(b.descending)?-1:1;var f=k;
if(a){if(typeof g!=="string"&&("toString" in g)){g=g.toString();}f=a[g]||k;}j.push(e(g,c,f,m));}}return function(o,n){var q=0;while(q<j.length){var p=j[q++](o,n);if(p!==0){return p;}}return 0;};};}if(!dojo._hasResource["dojox.data.QueryReadStore"]){dojo._hasResource["dojox.data.QueryReadStore"]=true;
dojo.provide("dojox.data.QueryReadStore");dojo.declare("dojox.data.QueryReadStore",null,{url:"",requestMethod:"get",_className:"dojox.data.QueryReadStore",_items:[],_lastServerQuery:null,_numRows:-1,lastRequestHash:null,doClientPaging:false,doClientSorting:false,_itemsByIdentity:null,_identifier:null,_features:{"dojo.data.api.Read":true,"dojo.data.api.Identity":true},_labelAttr:"label",constructor:function(a){dojo.mixin(this,a);
},getValue:function(c,b,a){this._assertIsItem(c);if(!dojo.isString(b)){throw new Error(this._className+".getValue(): Invalid attribute, string expected!");}if(!this.hasAttribute(c,b)){if(a){return a;}console.log(this._className+".getValue(): Item does not have the attribute '"+b+"'.");
}return c.i[b];},getValues:function(c,b){this._assertIsItem(c);var a=[];if(this.hasAttribute(c,b)){a.push(c.i[b]);}return a;},getAttributes:function(c){this._assertIsItem(c);var a=[];for(var b in c.i){a.push(b);
}return a;},hasAttribute:function(b,a){return this.isItem(b)&&typeof b.i[a]!="undefined";},containsValue:function(e,d,f){var b=this.getValues(e,d);var a=b.length;for(var c=0;c<a;c++){if(b[c]==f){return true;
}}return false;},isItem:function(a){if(a){return typeof a.r!="undefined"&&a.r==this;}return false;},isItemLoaded:function(a){return this.isItem(a);},loadItem:function(a){if(this.isItemLoaded(a.item)){return;
}},fetch:function(d){d=d||{};if(!d.store){d.store=this;}var b=this;var c=function(g,e){if(e.onError){var f=e.scope||dojo.global;e.onError.call(f,g,e);}};var a=function(l,m,k){var p=m.abort||null;var e=false;
var n=m.start?m.start:0;if(b.doClientPaging==false){n=0;}var j=m.count?(n+m.count):l.length;m.abort=function(){e=true;if(p){p.call(m);}};var q=m.scope||dojo.global;if(!m.store){m.store=b;}if(m.onBegin){m.onBegin.call(q,k,m);
}if(m.sort&&b.doClientSorting){l.sort(dojo.data.util.sorter.createSortFunction(m.sort,b));}if(m.onItem){for(var g=n;(g<l.length)&&(g<j);++g){var o=l[g];if(!e){m.onItem.call(q,o,m);}}}if(m.onComplete&&!e){var f=null;
if(!m.onItem){f=l.slice(n,j);}m.onComplete.call(q,f,m);}};this._fetchItems(d,a,c);return d;},getFeatures:function(){return this._features;},close:function(a){},getLabel:function(a){if(this._labelAttr&&this.isItem(a)){return this.getValue(a,this._labelAttr);
}return undefined;},getLabelAttributes:function(a){if(this._labelAttr){return[this._labelAttr];}return null;},_xhrFetchHandler:function(c,b,a,e){c=this._filterResponse(c);if(c.label){this._labelAttr=c.label;
}var f=c.numRows||-1;this._items=[];dojo.forEach(c.items,function(i){this._items.push({i:i,r:this});},this);var g=c.identifier;this._itemsByIdentity={};if(g){this._identifier=g;var d;for(d=0;d<this._items.length;
++d){var k=this._items[d].i;var j=k[g];if(!this._itemsByIdentity[j]){this._itemsByIdentity[j]=k;}else{throw new Error(this._className+":  The json data as specified by: ["+this.url+"] is malformed.  Items within the list have identifier: ["+g+"].  Value collided: ["+j+"]");
}}}else{this._identifier=Number;for(d=0;d<this._items.length;++d){this._items[d].n=d;}}f=this._numRows=(f===-1)?this._items.length:f;a(this._items,b,f);this._numRows=f;},_fetchItems:function(e,i,c){var b=e.serverQuery||e.query||{};
if(!this.doClientPaging){b.start=e.start||0;if(e.count){b.count=e.count;}}if(!this.doClientSorting){if(e.sort){var d=e.sort[0];if(d&&d.attribute){var f=d.attribute;if(d.descending){f="-"+f;}b.sort=f;}}}if(this.doClientPaging&&this._lastServerQuery!==null&&dojo.toJson(b)==dojo.toJson(this._lastServerQuery)){this._numRows=(this._numRows===-1)?this._items.length:this._numRows;
i(this._items,e,this._numRows);}else{var a=this.requestMethod.toLowerCase()=="post"?dojo.xhrPost:dojo.xhrGet;var g=a({url:this.url,handleAs:"json-comment-optional",content:b});g.addCallback(dojo.hitch(this,function(j){this._xhrFetchHandler(j,e,i,c);
}));g.addErrback(function(j){c(j,e);});this.lastRequestHash=new Date().getTime()+"-"+String(Math.random()).substring(2);this._lastServerQuery=dojo.mixin({},b);}},_filterResponse:function(a){return a;},_assertIsItem:function(a){if(!this.isItem(a)){throw new Error(this._className+": Invalid item argument.");
}},_assertIsAttribute:function(a){if(typeof a!=="string"){throw new Error(this._className+": Invalid attribute argument ('"+a+"').");}},fetchItemByIdentity:function(b){if(this._itemsByIdentity){var f=this._itemsByIdentity[b.identity];
if(!(f===undefined)){if(b.onItem){var d=b.scope?b.scope:dojo.global;b.onItem.call(d,{i:f,r:this});}return;}}var c=function(j,g){var i=b.scope?b.scope:dojo.global;if(b.onError){b.onError.call(i,j);}};var a=function(i,g){var k=b.scope?b.scope:dojo.global;
try{var l=null;if(i&&i.length==1){l=i[0];}if(b.onItem){b.onItem.call(k,l);}}catch(j){if(b.onError){b.onError.call(k,j);}}};var e={serverQuery:{id:b.identity}};this._fetchItems(e,a,c);},getIdentity:function(b){var a=null;
if(this._identifier===Number){a=b.n;}else{a=b.i[this._identifier];}return a;},getIdentityAttributes:function(a){return[this._identifier];}});}if(!dojo._hasResource["auge.base"]){dojo._hasResource["auge.base"]=true;
dojo.provide("auge.base");dojo.extend(dojo.NodeList,{show:function(){this.forEach(function(a){dojo.show(a);});return this;},hide:function(){this.forEach(function(a){dojo.hide(a);});return this;},toggle:function(){this.forEach(function(a){if(a.style.display=="none"){dojo.show(a);
}else{dojo.hide(a);}});return this;},disable:function(){this.forEach(function(a){dojo.disable(a);});return this;},enable:function(){this.forEach(function(a){dojo.enable(a);});return this;}});dojo.show=function(a){dojo.style(a,"display","");
};dojo.hide=function(a){dojo.style(a,"display","none");};dojo.toggle=function(a){if(dojo.isString(a)){a=dojo.byId(a);}if(a.style.display=="none"){dojo.show(a);}else{dojo.hide(a);}};dojo.disable=function(a){dojo.attr(a,"disabled","disabled");
};dojo.enable=function(a){dojo.attr(a,"disabled","enable");};dojo.fadeIn2=function(a){dojo.style(a,"display","");dojo.style(a,"opacity","0");dojo.fadeIn({node:a}).play();};dojo.fadeOut2=function(a){dojo.fadeOut({node:a,onEnd:function(){dojo.style(a,"display","none");
}}).play();};dojo.destroyAll=function(a){obj=dojo.byId(a);dojo.query("[widgetId]",obj).forEach(function(b){var c=dijit.byNode(b);if(c){c.destroyRecursive(false);}});};dojo.innerHTML=function(obj,content){obj=dojo.byId(obj);
if(obj==null){return;}dojo.destroyAll(obj);if(obj.nodeName==null||obj.nodeName!="TEXTAREA"){content='<span style="display: none;">.</span>'+String(content);}var processar=function(){obj.innerHTML=content;
dojo.parser.parse(obj);dojo.fadeIn({node:obj,onEnd:function(node){var scripts="";dojo.query("#"+obj.id+" script").map(function(script){scripts+=script.innerHTML;});dojo.eval(scripts);}}).play();};if(dojo.trim(obj.innerHTML)!=""){dojo.fadeOut({node:obj,onEnd:function(node){processar();
}}).play();}else{processar();}};(function(){function a(d,b,c){if(c===null){return;}var e=d[b];if(typeof e=="string"){d[b]=[e,c];}else{if(dojo.isArray(e)){e.push(c);}else{d[b]=c;}}}dojo.elementToObject=function(d){var c={};
var b="file|submit|image|reset|button|";d=dojo.byId(d);var e=dojo.query("#"+d.id+" input,#"+d.id+" select");dojo.forEach(e,function(i){var g=i.name;var f=(i.type||"").toLowerCase();if(g&&f&&b.indexOf(f)==-1&&!i.disabled){a(c,g,dojo.fieldToObject(i));
if(f=="image"){c[g+".x"]=c[g+".y"]=c[g].x=c[g].y=0;}}});return c;};dojo.elementToJson=function(b,c){return dojo.toJson(dojo.elementToObject(b),c);};})();}if(!dojo._hasResource["dojo.fx.Toggler"]){dojo._hasResource["dojo.fx.Toggler"]=true;
dojo.provide("dojo.fx.Toggler");dojo.declare("dojo.fx.Toggler",null,{node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,constructor:function(a){var b=this;dojo.mixin(b,a);
b.node=a.node;b._showArgs=dojo.mixin({},a);b._showArgs.node=b.node;b._showArgs.duration=b.showDuration;b.showAnim=b.showFunc(b._showArgs);b._hideArgs=dojo.mixin({},a);b._hideArgs.node=b.node;b._hideArgs.duration=b.hideDuration;
b.hideAnim=b.hideFunc(b._hideArgs);dojo.connect(b.showAnim,"beforeBegin",dojo.hitch(b.hideAnim,"stop",true));dojo.connect(b.hideAnim,"beforeBegin",dojo.hitch(b.showAnim,"stop",true));},show:function(a){return this.showAnim.play(a||0);
},hide:function(a){return this.hideAnim.play(a||0);}});}if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");(function(){var c=dojo,b={_fire:function(d,f){if(this[d]){this[d].apply(this,f||[]);
}return this;}};var e=function(d){this._index=-1;this._animations=d||[];this._current=this._onAnimateCtx=this._onEndCtx=null;this.duration=0;c.forEach(this._animations,function(f){this.duration+=f.duration;
if(f.delay){this.duration+=f.delay;}},this);};c.extend(e,{_onAnimate:function(){this._fire("onAnimate",arguments);},_onEnd:function(){c.disconnect(this._onAnimateCtx);c.disconnect(this._onEndCtx);this._onAnimateCtx=this._onEndCtx=null;
if(this._index+1==this._animations.length){this._fire("onEnd");}else{this._current=this._animations[++this._index];this._onAnimateCtx=c.connect(this._current,"onAnimate",this,"_onAnimate");this._onEndCtx=c.connect(this._current,"onEnd",this,"_onEnd");
this._current.play(0,true);}},play:function(g,d){if(!this._current){this._current=this._animations[this._index=0];}if(!d&&this._current.status()=="playing"){return this;}var f=c.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin");
}),j=c.connect(this._current,"onBegin",this,function(k){this._fire("onBegin",arguments);}),i=c.connect(this._current,"onPlay",this,function(k){this._fire("onPlay",arguments);c.disconnect(f);c.disconnect(j);
c.disconnect(i);});if(this._onAnimateCtx){c.disconnect(this._onAnimateCtx);}this._onAnimateCtx=c.connect(this._current,"onAnimate",this,"_onAnimate");if(this._onEndCtx){c.disconnect(this._onEndCtx);}this._onEndCtx=c.connect(this._current,"onEnd",this,"_onEnd");
this._current.play.apply(this._current,arguments);return this;},pause:function(){if(this._current){var d=c.connect(this._current,"onPause",this,function(f){this._fire("onPause",arguments);c.disconnect(d);
});this._current.pause();}return this;},gotoPercent:function(f,d){this.pause();var g=this.duration*f;this._current=null;c.some(this._animations,function(i){if(i.duration<=g){this._current=i;return true;
}g-=i.duration;return false;});if(this._current){this._current.gotoPercent(g/this._current.duration,d);}return this;},stop:function(d){if(this._current){if(d){for(;this._index+1<this._animations.length;
++this._index){this._animations[this._index].stop(true);}this._current=this._animations[this._index];}var f=c.connect(this._current,"onStop",this,function(g){this._fire("onStop",arguments);c.disconnect(f);
});this._current.stop();}return this;},status:function(){return this._current?this._current.status():"stopped";},destroy:function(){if(this._onAnimateCtx){c.disconnect(this._onAnimateCtx);}if(this._onEndCtx){c.disconnect(this._onEndCtx);
}}});c.extend(e,b);dojo.fx.chain=function(d){return new e(d);};var a=function(f){this._animations=f||[];this._connects=[];this._finished=0;this.duration=0;c.forEach(f,function(g){var i=g.duration;if(g.delay){i+=g.delay;
}if(this.duration<i){this.duration=i;}this._connects.push(c.connect(g,"onEnd",this,"_onEnd"));},this);this._pseudoAnimation=new c.Animation({curve:[0,1],duration:this.duration});var d=this;c.forEach(["beforeBegin","onBegin","onPlay","onAnimate","onPause","onStop","onEnd"],function(g){d._connects.push(c.connect(d._pseudoAnimation,g,function(){d._fire(g,arguments);
}));});};c.extend(a,{_doAction:function(f,d){c.forEach(this._animations,function(g){g[f].apply(g,d);});return this;},_onEnd:function(){if(++this._finished>this._animations.length){this._fire("onEnd");}},_call:function(g,d){var f=this._pseudoAnimation;
f[g].apply(f,d);},play:function(f,d){this._finished=0;this._doAction("play",arguments);this._call("play",arguments);return this;},pause:function(){this._doAction("pause",arguments);this._call("pause",arguments);
return this;},gotoPercent:function(g,d){var f=this.duration*g;c.forEach(this._animations,function(i){i.gotoPercent(i.duration<f?1:(f/i.duration),d);});this._call("gotoPercent",arguments);return this;},stop:function(d){this._doAction("stop",arguments);
this._call("stop",arguments);return this;},status:function(){return this._pseudoAnimation.status();},destroy:function(){c.forEach(this._connects,dojo.disconnect);}});c.extend(a,b);dojo.fx.combine=function(d){return new a(d);
};dojo.fx.wipeIn=function(d){var g=d.node=c.byId(d.node),f=g.style,j;var i=c.animateProperty(c.mixin({properties:{height:{start:function(){j=f.overflow;f.overflow="hidden";if(f.visibility=="hidden"||f.display=="none"){f.height="1px";
f.display="";f.visibility="";return 1;}else{var k=c.style(g,"height");return Math.max(k,1);}},end:function(){return g.scrollHeight;}}}},d));c.connect(i,"onEnd",function(){f.height="auto";f.overflow=j;});
return i;};dojo.fx.wipeOut=function(d){var g=d.node=c.byId(d.node),f=g.style,j;var i=c.animateProperty(c.mixin({properties:{height:{end:1}}},d));c.connect(i,"beforeBegin",function(){j=f.overflow;f.overflow="hidden";
f.display="";});c.connect(i,"onEnd",function(){f.overflow=j;f.height="auto";f.display="none";});return i;};dojo.fx.slideTo=function(d){var f=d.node=c.byId(d.node),j=null,i=null;var k=(function(l){return function(){var n=c.getComputedStyle(l);
var o=n.position;j=(o=="absolute"?l.offsetTop:parseInt(n.top)||0);i=(o=="absolute"?l.offsetLeft:parseInt(n.left)||0);if(o!="absolute"&&o!="relative"){var m=c.position(l,true);j=m.y;i=m.x;l.style.position="absolute";
l.style.top=j+"px";l.style.left=i+"px";}};})(f);k();var g=c.animateProperty(c.mixin({properties:{top:d.top||0,left:d.left||0}},d));c.connect(g,"beforeBegin",g,k);return g;};})();}if(!dojo._hasResource["dijit._base.scroll"]){dojo._hasResource["dijit._base.scroll"]=true;
dojo.provide("dijit._base.scroll");dijit.scrollIntoView=function(node,pos){try{node=dojo.byId(node);var doc=node.ownerDocument||dojo.doc,body=doc.body||dojo.body(),html=doc.documentElement||body.parentNode,isIE=dojo.isIE,isWK=dojo.isWebKit;
if((!(dojo.isMoz||isIE||isWK)||node==body||node==html)&&(typeof node.scrollIntoView!="undefined")){node.scrollIntoView(false);return;}var backCompat=doc.compatMode=="BackCompat",clientAreaRoot=backCompat?body:html,scrollRoot=isWK?body:clientAreaRoot,rootWidth=clientAreaRoot.clientWidth,rootHeight=clientAreaRoot.clientHeight,rtl=!dojo._isBodyLtr(),nodePos=pos||dojo.position(node),el=node.parentNode,isFixed=function(el){return((isIE<=6||(isIE&&backCompat))?false:(dojo.style(el,"position").toLowerCase()=="fixed"));
};if(isFixed(node)){return;}while(el){if(el==body){el=scrollRoot;}var elPos=dojo.position(el),fixedPos=isFixed(el);with(elPos){if(el==scrollRoot){w=rootWidth,h=rootHeight;if(scrollRoot==html&&isIE&&rtl){x+=scrollRoot.offsetWidth-w;
}if(x<0||!isIE){x=0;}if(y<0||!isIE){y=0;}}else{var pb=dojo._getPadBorderExtents(el);w-=pb.w;h-=pb.h;x+=pb.l;y+=pb.t;}with(el){if(el!=scrollRoot){var clientSize=clientWidth,scrollBarSize=w-clientSize;if(clientSize>0&&scrollBarSize>0){w=clientSize;
if(isIE&&rtl){x+=scrollBarSize;}}clientSize=clientHeight;scrollBarSize=h-clientSize;if(clientSize>0&&scrollBarSize>0){h=clientSize;}}if(fixedPos){if(y<0){h+=y,y=0;}if(x<0){w+=x,x=0;}if(y+h>rootHeight){h=rootHeight-y;
}if(x+w>rootWidth){w=rootWidth-x;}}var l=nodePos.x-x,t=nodePos.y-Math.max(y,0),r=l+nodePos.w-w,bot=t+nodePos.h-h;if(r*l>0){var s=Math[l<0?"max":"min"](l,r);nodePos.x+=scrollLeft;scrollLeft+=(isIE>=8&&!backCompat&&rtl)?-s:s;
nodePos.x-=scrollLeft;}if(bot*t>0){nodePos.y+=scrollTop;scrollTop+=Math[t<0?"max":"min"](t,bot);nodePos.y-=scrollTop;}}}el=(el!=scrollRoot)&&!fixedPos&&el.parentNode;}}catch(error){console.error("scrollIntoView: "+error);
node.scrollIntoView(false);}};}if(!dojo._hasResource["auge.compat"]){dojo._hasResource["auge.compat"]=true;dojo.provide("auge.compat");trim=dojo.trim;var prototypeObj={show:function(){dojo.show(this);},hide:function(){dojo.hide(this);
},toggle:function(){dojo.toggle(this);},enable:function(){dojo.attr(this,"disabled",false);},disable:function(){dojo.attr(this,"disabled",true);},appear:function(){dojo.show(this);},fade:function(){dojo.hide(this);
},addClassName:function(a){dojo.addClass(this,a);},removeClassName:function(a){dojo.removeClass(this,a);},visible:function(){return(dojo.style(this,"display")!="none");},scrollTo:function(){dijit.scrollIntoView(this);
},getStyle:function(a){return dojo.style(this,a);},setStyle:function(b,a){dojo.style(this,b,a);},remove:function(){dojo.destroy(this);},serialize:function(){return dojo.formToJson(this);}};dojo.byIdOriginal=dojo.byId;
dojo.byId=function(a){obj=dojo.byIdOriginal(a);dojo.mixin(obj,prototypeObj);return obj;};$=dojo.byId;$$=dojo.query;$F=function(a){a=dojo.byId(a);return a.value;};Form={serialize:function(a){return dojo.formToJson(a);
}};dojo.declare("Updater",null,{constructor:function(obj,url,par){var p=null;if(par!=null&&par.parameters!=null){eval("p = "+par.parameters);}dojo.xhrPost({headers:{"Content-Type":"application/x-www-form-urlencoded; charset=utf-8"},url:url,content:p,load:function(data,ioargs){dojo.innerHTML(obj,data);
}});}});dojo.declare("Request",null,{constructor:function(url,par){var p=null;if(par!=null&&par.parameters!=null){eval("p = "+par.parameters);}dojo.xhrPost({headers:{"Content-Type":"application/x-www-form-urlencoded; charset=utf-8"},url:url,content:p,preventCache:true,sync:((par!=null&&par.asynchronous!=null)?(!par.asynchronous):false),load:function(data,ioargs){if(par.onSuccess!=null){t={responseText:data};
par.onSuccess(t);}}});}});Ajax={Updater:Updater,Request:Request};Effect={SlideDown:function(a){dojo.fx.wipeIn({node:a}).play();},SlideUp:function(a){dojo.fx.wipeOut({node:a}).play();},BlindDown:function(a){dojo.fx.wipeIn({node:a}).play();
},BlindUp:function(a){dojo.fx.wipeOut({node:a}).play();}};}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(b,c,j){j=dojo.i18n.normalizeLocale(j);
var a=j.split("-");var d=[b,"nls",c].join(".");var l=dojo._loadedModules[d];if(l){var k;for(var e=a.length;e>0;e--){var g=a.slice(0,e).join("_");if(l[g]){k=l[g];break;}}if(!k){k=l.ROOT;}if(k){var f=function(){};
f.prototype=k;return new f();}}throw new Error("Bundle not found: "+c+" in "+b+" , locale="+j);};dojo.i18n.normalizeLocale=function(b){var a=b?b.toLowerCase():dojo.locale;if(a=="root"){a="ROOT";}return a;
};dojo.i18n._requireLocalization=function(a,b,q,m){var j=dojo.i18n.normalizeLocale(q);var e=[a,"nls",b].join(".");var d="";if(m){var p=m.split(",");for(var k=0;k<p.length;k++){if(j.indexOf(p[k])==0){if(p[k].length>d.length){d=p[k];
}}}if(!d){d="ROOT";}}var n=m?d:j;var s=dojo._loadedModules[e];var c=null;if(s){if(dojo.config.localizationComplete&&s._built){return;}var g=n.replace(/-/g,"_");var o=e+"."+g;c=dojo._loadedModules[o];}if(!c){s=dojo.provide(e);
var f=dojo._getModuleSymbols(a);var l=f.concat("nls").join("/");var r;dojo.i18n._searchLocalePath(n,m,function(B){var C=B.replace(/-/g,"_");var A=e+"."+C;var u=false;if(!dojo._loadedModules[A]){dojo.provide(A);
var z=[l];if(B!="ROOT"){z.push(B);}z.push(b);var i=z.join("/")+".js";u=dojo._loadPath(i,null,function(F){var E=function(){};E.prototype=r;s[C]=new E();for(var D in F){s[C][D]=F[D];}});}else{u=true;}if(u&&s[C]){r=s[C];
}else{s[C]=r;}if(m){return true;}});}if(m&&j!=d){s[j.replace(/-/g,"_")]=s[d.replace(/-/g,"_")];}};(function(){var a=dojo.config.extraLocale;if(a){if(!a instanceof Array){a=[a];}var b=dojo.i18n._requireLocalization;
dojo.i18n._requireLocalization=function(e,d,c,g){b(e,d,c,g);if(c){return;}for(var f=0;f<a.length;f++){b(e,d,a[f],g);}};}})();dojo.i18n._searchLocalePath=function(k,l,c){k=dojo.i18n.normalizeLocale(k);var a=k.split("-");
var b=[];for(var e=a.length;e>0;e--){b.push(a.slice(0,e).join("-"));}b.push(false);if(l){b.reverse();}for(var d=b.length-1;d>=0;d--){var f=b[d]||"ROOT";var g=c(f);if(g){break;}}};dojo.i18n._preloadLocalizations=function(e,b){function c(f){f=dojo.i18n.normalizeLocale(f);
dojo.i18n._searchLocalePath(f,true,function(j){for(var g=0;g<b.length;g++){if(b[g]==j){dojo.require(e+"_"+j);return true;}}return false;});}c();var a=dojo.config.extraLocale||[];for(var d=0;d<a.length;
d++){c(a[d]);}};}if(!dojo._hasResource["dojo.cldr.supplemental"]){dojo._hasResource["dojo.cldr.supplemental"]=true;dojo.provide("dojo.cldr.supplemental");dojo.cldr.supplemental.getFirstDayOfWeek=function(a){var b={mv:5,ae:6,af:6,bh:6,dj:6,dz:6,eg:6,er:6,et:6,iq:6,ir:6,jo:6,ke:6,kw:6,lb:6,ly:6,ma:6,om:6,qa:6,sa:6,sd:6,so:6,tn:6,ye:6,as:0,au:0,az:0,bw:0,ca:0,cn:0,fo:0,ge:0,gl:0,gu:0,hk:0,ie:0,il:0,is:0,jm:0,jp:0,kg:0,kr:0,la:0,mh:0,mo:0,mp:0,mt:0,nz:0,ph:0,pk:0,sg:0,th:0,tt:0,tw:0,um:0,us:0,uz:0,vi:0,za:0,zw:0,et:0,mw:0,ng:0,tj:0,sy:4};
var c=dojo.cldr.supplemental._region(a);var d=b[c];return(d===undefined)?1:d;};dojo.cldr.supplemental._region=function(a){a=dojo.i18n.normalizeLocale(a);var b=a.split("-");var c=b[1];if(!c){c={de:"de",en:"us",es:"es",fi:"fi",fr:"fr",he:"il",hu:"hu",it:"it",ja:"jp",ko:"kr",nl:"nl",pt:"br",sv:"se",zh:"cn"}[b[0]];
}else{if(c.length==4){c=b[2];}}return c;};dojo.cldr.supplemental.getWeekend=function(b){var d={eg:5,il:5,sy:5,"in":0,ae:4,bh:4,dz:4,iq:4,jo:4,kw:4,lb:4,ly:4,ma:4,om:4,qa:4,sa:4,sd:4,tn:4,ye:4};var a={ae:5,bh:5,dz:5,iq:5,jo:5,kw:5,lb:5,ly:5,ma:5,om:5,qa:5,sa:5,sd:5,tn:5,ye:5,af:5,ir:5,eg:6,il:6,sy:6};
var e=dojo.cldr.supplemental._region(b);var f=d[e];var c=a[e];if(f===undefined){f=6;}if(c===undefined){c=0;}return{start:f,end:c};};}if(!dojo._hasResource["dojo.date"]){dojo._hasResource["dojo.date"]=true;
dojo.provide("dojo.date");dojo.date.getDaysInMonth=function(a){var b=a.getMonth();var c=[31,28,31,30,31,30,31,31,30,31,30,31];if(b==1&&dojo.date.isLeapYear(a)){return 29;}return c[b];};dojo.date.isLeapYear=function(b){var a=b.getFullYear();
return !(a%400)||(!(a%4)&&!!(a%100));};dojo.date.getTimezoneName=function(c){var d=c.toString();var f="";var b;var e=d.indexOf("(");if(e>-1){f=d.substring(++e,d.indexOf(")"));}else{var a=/([A-Z\/]+) \d{4}$/;
if((b=d.match(a))){f=b[1];}else{d=c.toLocaleString();a=/ ([A-Z\/]+)$/;if((b=d.match(a))){f=b[1];}}}return(f=="AM"||f=="PM")?"":f;};dojo.date.compare=function(c,b,a){c=new Date(+c);b=new Date(+(b||new Date()));
if(a=="date"){c.setHours(0,0,0,0);b.setHours(0,0,0,0);}else{if(a=="time"){c.setFullYear(0,0,0);b.setFullYear(0,0,0);}}if(c>b){return 1;}if(c<b){return -1;}return 0;};dojo.date.add=function(d,c,e){var g=new Date(+d);
var b=false;var l="Date";switch(c){case"day":break;case"weekday":var m,a;var k=e%5;if(!k){m=(e>0)?5:-5;a=(e>0)?((e-5)/5):((e+5)/5);}else{m=k;a=parseInt(e/5);}var f=d.getDay();var j=0;if(f==6&&e>0){j=1;
}else{if(f==0&&e<0){j=-1;}}var i=f+m;if(i==0||i==6){j=(e>0)?2:-2;}e=(7*a)+m+j;break;case"year":l="FullYear";b=true;break;case"week":e*=7;break;case"quarter":e*=3;case"month":b=true;l="Month";break;default:l="UTC"+c.charAt(0).toUpperCase()+c.substring(1)+"s";
}if(l){g["set"+l](g["get"+l]()+e);}if(b&&(g.getDate()<d.getDate())){g.setDate(0);}return g;};dojo.date.difference=function(q,o,d){o=o||new Date();d=d||"day";var c=o.getFullYear()-q.getFullYear();var m=1;
switch(d){case"quarter":var r=q.getMonth();var p=o.getMonth();var j=Math.floor(r/3)+1;var i=Math.floor(p/3)+1;i+=(c*4);m=i-j;break;case"weekday":var n=Math.round(dojo.date.difference(q,o,"day"));var a=parseInt(dojo.date.difference(q,o,"week"));
var l=n%7;if(l==0){n=a*5;}else{var k=0;var g=q.getDay();var e=o.getDay();a=parseInt(n/7);l=n%7;var f=new Date(q);f.setDate(f.getDate()+(a*7));var b=f.getDay();if(n>0){switch(true){case g==6:k=-1;break;
case g==0:k=0;break;case e==6:k=-1;break;case e==0:k=-2;break;case (b+l)>5:k=-2;}}else{if(n<0){switch(true){case g==6:k=0;break;case g==0:k=1;break;case e==6:k=2;break;case e==0:k=1;break;case (b+l)<0:k=2;
}}}n+=k;n-=(a*2);}m=n;break;case"year":m=c;break;case"month":m=(o.getMonth()-q.getMonth())+(c*12);break;case"week":m=parseInt(dojo.date.difference(q,o,"day")/7);break;case"day":m/=24;case"hour":m/=60;case"minute":m/=60;
case"second":m/=1000;case"millisecond":m*=o.getTime()-q.getTime();}return Math.round(m);};}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.regexp.escapeString=function(b,a){return b.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(c){if(a&&a.indexOf(c)!=-1){return c;
}return"\\"+c;});};dojo.regexp.buildGroupRE=function(c,f,e){if(!(c instanceof Array)){return f(c);}var a=[];for(var d=0;d<c.length;d++){a.push(f(c[d]));}return dojo.regexp.group(a.join("|"),e);};dojo.regexp.group=function(b,a){return"("+(a?"?:":"")+b+")";
};}if(!dojo._hasResource["dojo.date.locale"]){dojo._hasResource["dojo.date.locale"]=true;dojo.provide("dojo.date.locale");(function(){function b(f,d,e,g){return g.replace(/([a-z])\1*/ig,function(A){var E,k,C=A.charAt(0),p=A.length,n=["abbr","wide","narrow"];
switch(C){case"G":E=d[(p<4)?"eraAbbr":"eraNames"][f.getFullYear()<0?0:1];break;case"y":E=f.getFullYear();switch(p){case 1:break;case 2:if(!e.fullYear){E=String(E);E=E.substr(E.length-2);break;}default:k=true;
}break;case"Q":case"q":E=Math.ceil((f.getMonth()+1)/3);k=true;break;case"M":var o=f.getMonth();if(p<3){E=o+1;k=true;}else{var r=["months","format",n[p-3]].join("-");E=d[r][o];}break;case"w":var i=0;E=dojo.date.locale._getWeekOfYear(f,i);
k=true;break;case"d":E=f.getDate();k=true;break;case"D":E=dojo.date.locale._getDayOfYear(f);k=true;break;case"E":var B=f.getDay();if(p<3){E=B+1;k=true;}else{var D=["days","format",n[p-3]].join("-");E=d[D][B];
}break;case"a":var j=(f.getHours()<12)?"am":"pm";E=d[j];break;case"h":case"H":case"K":case"k":var z=f.getHours();switch(C){case"h":E=(z%12)||12;break;case"H":E=z;break;case"K":E=(z%12);break;case"k":E=z||24;
break;}k=true;break;case"m":E=f.getMinutes();k=true;break;case"s":E=f.getSeconds();k=true;break;case"S":E=Math.round(f.getMilliseconds()*Math.pow(10,p-3));k=true;break;case"v":case"z":E=dojo.date.locale._getZone(f,true,e);
if(E){break;}p=4;case"Z":var u=dojo.date.locale._getZone(f,false,e);var q=[(u<=0?"+":"-"),dojo.string.pad(Math.floor(Math.abs(u)/60),2),dojo.string.pad(Math.abs(u)%60,2)];if(p==4){q.splice(0,0,"GMT");q.splice(3,0,":");
}E=q.join("");break;default:throw new Error("dojo.date.locale.format: invalid pattern char: "+g);}if(k){E=dojo.string.pad(E,p);}return E;});}dojo.date.locale._getZone=function(e,f,d){if(f){return dojo.date.getTimezoneName(e);
}else{return e.getTimezoneOffset();}};dojo.date.locale.format=function(j,g){g=g||{};var d=dojo.i18n.normalizeLocale(g.locale),f=g.formatLength||"short",e=dojo.date.locale._getGregorianBundle(d),l=[],i=dojo.hitch(this,b,j,e,g);
if(g.selector=="year"){return c(e["dateFormatItem-yyyy"]||"yyyy",i);}var k;if(g.selector!="date"){k=g.timePattern||e["timeFormat-"+f];if(k){l.push(c(k,i));}}if(g.selector!="time"){k=g.datePattern||e["dateFormat-"+f];
if(k){l.push(c(k,i));}}return l.length==1?l[0]:e["dateTimeFormat-"+f].replace(/\{(\d+)\}/g,function(m,n){return l[n];});};dojo.date.locale.regexp=function(d){return dojo.date.locale._parseInfo(d).regexp;
};dojo.date.locale._parseInfo=function(j){j=j||{};var g=dojo.i18n.normalizeLocale(j.locale),l=dojo.date.locale._getGregorianBundle(g),k=j.formatLength||"short",d=j.datePattern||l["dateFormat-"+k],m=j.timePattern||l["timeFormat-"+k],e;
if(j.selector=="date"){e=d;}else{if(j.selector=="time"){e=m;}else{e=l["dateTimeFormat-"+k].replace(/\{(\d+)\}/g,function(n,o){return[m,d][o];});}}var f=[],i=c(e,dojo.hitch(this,a,f,l,j));return{regexp:i,tokens:f,bundle:l};
};dojo.date.locale.parse=function(o,s){var f=dojo.date.locale._parseInfo(s),k=f.tokens,u=f.bundle,q=new RegExp("^"+f.regexp+"$",f.strict?"":"i"),i=q.exec(o);if(!i){return null;}var g=["abbr","wide","narrow"],r=[1970,0,1,0,0,0,0],n="",e=dojo.every(i,function(K,F){if(!F){return true;
}var C=k[F-1];var D=C.length;switch(C.charAt(0)){case"y":if(D!=2&&s.strict){r[0]=K;}else{if(K<100){K=Number(K);var J=""+new Date().getFullYear(),E=J.substring(0,2)*100,A=Math.min(Number(J.substring(2,4))+20,99),G=(K<A)?E+K:E-100+K;
r[0]=G;}else{if(s.strict){return false;}r[0]=K;}}break;case"M":if(D>2){var z=u["months-format-"+g[D-3]].concat();if(!s.strict){K=K.replace(".","").toLowerCase();z=dojo.map(z,function(M){return M.replace(".","").toLowerCase();
});}K=dojo.indexOf(z,K);if(K==-1){return false;}}else{K--;}r[1]=K;break;case"E":case"e":var L=u["days-format-"+g[D-3]].concat();if(!s.strict){K=K.toLowerCase();L=dojo.map(L,function(M){return M.toLowerCase();
});}K=dojo.indexOf(L,K);if(K==-1){return false;}break;case"D":r[1]=0;case"d":r[2]=K;break;case"a":var H=s.am||u.am;var B=s.pm||u.pm;if(!s.strict){var I=/\./g;K=K.replace(I,"").toLowerCase();H=H.replace(I,"").toLowerCase();
B=B.replace(I,"").toLowerCase();}if(s.strict&&K!=H&&K!=B){return false;}n=(K==B)?"p":(K==H)?"a":"";break;case"K":if(K==24){K=0;}case"h":case"H":case"k":if(K>23){return false;}r[3]=K;break;case"m":r[4]=K;
break;case"s":r[5]=K;break;case"S":r[6]=K;}return true;});var m=+r[3];if(n==="p"&&m<12){r[3]=m+12;}else{if(n==="a"&&m==12){r[3]=0;}}var j=new Date(r[0],r[1],r[2],r[3],r[4],r[5],r[6]);if(s.strict){j.setFullYear(r[0]);
}var p=k.join(""),l=p.indexOf("d")!=-1,d=p.indexOf("M")!=-1;if(!e||(d&&j.getMonth()>r[1])||(l&&j.getDate()>r[2])){return null;}if((d&&j.getMonth()<r[1])||(l&&j.getDate()<r[2])){j=dojo.date.add(j,"hour",1);
}return j;};function c(i,d,k,g){var e=function(l){return l;};d=d||e;k=k||e;g=g||e;var j=i.match(/(''|[^'])+/g),f=i.charAt(0)=="'";dojo.forEach(j,function(l,m){if(!l){j[m]="";}else{j[m]=(f?k:d)(l);f=!f;
}});return g(j.join(""));}function a(g,d,e,f){f=dojo.regexp.escapeString(f);if(!e.strict){f=f.replace(" a"," ?a");}return f.replace(/([a-z])\1*/ig,function(j){var m,q=j.charAt(0),i=j.length,p="",o="";if(e.strict){if(i>1){p="0{"+(i-1)+"}";
}if(i>2){o="0{"+(i-2)+"}";}}else{p="0?";o="0{0,2}";}switch(q){case"y":m="\\d{2,4}";break;case"M":m=(i>2)?"\\S+?":p+"[1-9]|1[0-2]";break;case"D":m=p+"[1-9]|"+o+"[1-9][0-9]|[12][0-9][0-9]|3[0-5][0-9]|36[0-6]";
break;case"d":m="[12]\\d|"+p+"[1-9]|3[01]";break;case"w":m=p+"[1-9]|[1-4][0-9]|5[0-3]";break;case"E":m="\\S+";break;case"h":m=p+"[1-9]|1[0-2]";break;case"k":m=p+"\\d|1[01]";break;case"H":m=p+"\\d|1\\d|2[0-3]";
break;case"K":m=p+"[1-9]|1\\d|2[0-4]";break;case"m":case"s":m="[0-5]\\d";break;case"S":m="\\d{"+i+"}";break;case"a":var n=e.am||d.am||"AM";var k=e.pm||d.pm||"PM";if(e.strict){m=n+"|"+k;}else{m=n+"|"+k;
if(n!=n.toLowerCase()){m+="|"+n.toLowerCase();}if(k!=k.toLowerCase()){m+="|"+k.toLowerCase();}if(m.indexOf(".")!=-1){m+="|"+m.replace(/\./g,"");}}m=m.replace(/\./g,"\\.");break;default:m=".*";}if(g){g.push(j);
}return"("+m+")";}).replace(/[\xa0 ]/g,"[\\s\\xa0]");}})();(function(){var a=[];dojo.date.locale.addCustomFormats=function(b,c){a.push({pkg:b,name:c});};dojo.date.locale._getGregorianBundle=function(b){var c={};
dojo.forEach(a,function(e){var d=dojo.i18n.getLocalization(e.pkg,e.name,b);c=dojo.mixin(c,d);},this);return c;};})();dojo.date.locale.addCustomFormats("dojo.cldr","gregorian");dojo.date.locale.getNames=function(g,f,d,a){var b,i=dojo.date.locale._getGregorianBundle(a),e=[g,d,f];
if(d=="standAlone"){var c=e.join("-");b=i[c];if(b[0]==1){b=undefined;}}e[1]="format";return(b||i[e.join("-")]).concat();};dojo.date.locale.isWeekend=function(d,a){var c=dojo.cldr.supplemental.getWeekend(a),b=(d||new Date()).getDay();
if(c.end<c.start){c.end+=7;if(b<c.start){b+=7;}}return b>=c.start&&b<=c.end;};dojo.date.locale._getDayOfYear=function(a){return dojo.date.difference(new Date(a.getFullYear(),0,1,a.getHours()),a)+1;};dojo.date.locale._getWeekOfYear=function(e,b){if(arguments.length==1){b=0;
}var c=new Date(e.getFullYear(),0,1).getDay(),a=(c-b+7)%7,d=Math.floor((dojo.date.locale._getDayOfYear(e)+a-1)/7);if(c==b){d++;}return d;};}if(!dojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._base.manager"]=true;
dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={};this.length=0;},add:function(a){if(this._hash[a.id]){throw new Error("Tried to register widget with id=="+a.id+" but that id is already registered");
}this._hash[a.id]=a;this.length++;},remove:function(a){if(this._hash[a]){delete this._hash[a];this.length--;}},forEach:function(b,c){c=c||dojo.global;var a=0,d;for(d in this._hash){b.call(c,this._hash[d],a++,this._hash);
}return this;},filter:function(d,e){e=e||dojo.global;var c=new dijit.WidgetSet(),b=0,f;for(f in this._hash){var a=this._hash[f];if(d.call(e,a,b++,this._hash)){c.add(a);}}return c;},byId:function(a){return this._hash[a];
},byClass:function(a){var b=new dijit.WidgetSet(),d,c;for(d in this._hash){c=this._hash[d];if(c.declaredClass==a){b.add(c);}}return b;},toArray:function(){var a=[];for(var b in this._hash){a.push(this._hash[b]);
}return a;},map:function(a,b){return dojo.map(this.toArray(),a,b);},every:function(c,d){d=d||dojo.global;var a=0,b;for(b in this._hash){if(!c.call(d,this._hash[b],a++,this._hash)){return false;}}return true;
},some:function(c,d){d=d||dojo.global;var a=0,b;for(b in this._hash){if(c.call(d,this._hash[b],a++,this._hash)){return true;}}return false;}});dijit.registry=new dijit.WidgetSet();dijit._widgetTypeCtr={};
dijit.getUniqueId=function(a){var b;do{b=a+"_"+(a in dijit._widgetTypeCtr?++dijit._widgetTypeCtr[a]:dijit._widgetTypeCtr[a]=0);}while(dijit.byId(b));return b;};dijit.findWidgets=function(a){var b=[];function c(d){for(var f=d.firstChild;
f;f=f.nextSibling){if(f.nodeType==1){var e=f.getAttribute("widgetId");if(e){var g=dijit.byId(e);b.push(g);}else{c(f);}}}}c(a);return b;};dijit._destroyAll=function(){dijit._curFocus=null;dijit._prevFocus=null;
dijit._activeStack=[];dojo.forEach(dijit.findWidgets(dojo.body()),function(a){if(!a._destroyed){if(a.destroyRecursive){a.destroyRecursive();}else{if(a.destroy){a.destroy();}}}});};if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit._destroyAll();
});}dijit.byId=function(a){return typeof a=="string"?dijit.registry._hash[a]:a;};dijit.byNode=function(a){return dijit.registry.byId(a.getAttribute("widgetId"));};dijit.getEnclosingWidget=function(a){while(a){var b=a.getAttribute&&a.getAttribute("widgetId");
if(b){return dijit.byId(b);}a=a.parentNode;}return null;};dijit._isElementShown=function(b){var a=dojo.style(b);return(a.visibility!="hidden")&&(a.visibility!="collapsed")&&(a.display!="none")&&(dojo.attr(b,"type")!="hidden");
};dijit.isTabNavigable=function(b){if(dojo.attr(b,"disabled")){return false;}else{if(dojo.hasAttr(b,"tabIndex")){return dojo.attr(b,"tabIndex")>=0;}else{switch(b.nodeName.toLowerCase()){case"a":return dojo.hasAttr(b,"href");
case"area":case"button":case"input":case"object":case"select":case"textarea":return true;case"iframe":if(dojo.isMoz){return b.contentDocument.designMode=="on";}else{if(dojo.isWebKit){var c=b.contentDocument,a=c&&c.body;
return a&&a.contentEditable=="true";}else{c=b.contentWindow.document;a=c&&c.body;return a&&a.firstChild&&a.firstChild.contentEditable=="true";}}default:return b.contentEditable=="true";}}}};dijit._getTabNavigable=function(b){var g,e,a,c,f,i;
var d=function(j){dojo.query("> *",j).forEach(function(m){var l=dijit._isElementShown(m);if(l&&dijit.isTabNavigable(m)){var k=dojo.attr(m,"tabIndex");if(!dojo.hasAttr(m,"tabIndex")||k==0){if(!g){g=m;}e=m;
}else{if(k>0){if(!a||k<c){c=k;a=m;}if(!f||k>=i){i=k;f=m;}}}}if(l&&m.nodeName.toUpperCase()!="SELECT"){d(m);}});};if(dijit._isElementShown(b)){d(b);}return{first:g,last:e,lowest:a,highest:f};};dijit.getFirstInTabbingOrder=function(a){var b=dijit._getTabNavigable(dojo.byId(a));
return b.lowest?b.lowest:b.first;};dijit.getLastInTabbingOrder=function(a){var b=dijit._getTabNavigable(dojo.byId(a));return b.last?b.last:b.highest;};dijit.defaultDuration=dojo.config.defaultDuration||200;
}if(!dojo._hasResource["dijit._base.focus"]){dojo._hasResource["dijit._base.focus"]=true;dojo.provide("dijit._base.focus");dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(){return dijit.getBookmark().isCollapsed;
},getBookmark:function(){var k,b,g,f=dojo.doc.selection,d=dijit._curFocus;if(dojo.global.getSelection){f=dojo.global.getSelection();if(f){if(f.isCollapsed){g=d?d.tagName:"";if(g){g=g.toLowerCase();if(g=="textarea"||(g=="input"&&(!d.type||d.type.toLowerCase()=="text"))){f={start:d.selectionStart,end:d.selectionEnd,node:d,pRange:true};
return{isCollapsed:(f.end<=f.start),mark:f};}}k={isCollapsed:true};}else{b=f.getRangeAt(0);k={isCollapsed:false,mark:b.cloneRange()};}}}else{if(f){g=d?d.tagName:"";g=g.toLowerCase();if(d&&g&&(g=="button"||g=="textarea"||g=="input")){if(f.type&&f.type.toLowerCase()=="none"){return{isCollapsed:true,mark:null};
}else{b=f.createRange();return{isCollapsed:b.text&&b.text.length?false:true,mark:{range:b,pRange:true}};}}k={};try{b=f.createRange();k.isCollapsed=!(f.type=="Text"?b.htmlText.length:b.length);}catch(j){k.isCollapsed=true;
return k;}if(f.type.toUpperCase()=="CONTROL"){if(b.length){k.mark=[];var c=0,a=b.length;while(c<a){k.mark.push(b.item(c++));}}else{k.isCollapsed=true;k.mark=null;}}else{k.mark=b.getBookmark();}}else{console.warn("No idea how to store the current selection for this browser!");
}}return k;},moveToBookmark:function(b){var e=dojo.doc,g=b.mark;if(g){if(dojo.global.getSelection){var d=dojo.global.getSelection();if(d&&d.removeAllRanges){if(g.pRange){var c=g;var f=c.node;f.selectionStart=c.start;
f.selectionEnd=c.end;}else{d.removeAllRanges();d.addRange(g);}}else{console.warn("No idea how to restore selection for this browser!");}}else{if(e.selection&&g){var a;if(g.pRange){a=g.range;}else{if(dojo.isArray(g)){a=e.body.createControlRange();
dojo.forEach(g,function(i){a.addElement(i);});}else{a=e.body.createTextRange();a.moveToBookmark(g);}}a.select();}}}},getFocus:function(c,a){var b=!dijit._curFocus||(c&&dojo.isDescendant(dijit._curFocus,c.domNode))?dijit._prevFocus:dijit._curFocus;
return{node:b,bookmark:(b==dijit._curFocus)&&dojo.withGlobal(a||dojo.global,dijit.getBookmark),openedForWindow:a};},focus:function(d){if(!d){return;}var c="node" in d?d.node:d,b=d.bookmark,a=d.openedForWindow,j=b?b.isCollapsed:false;
if(c){var i=(c.tagName.toLowerCase()=="iframe")?c.contentWindow:c;if(i&&i.focus){try{i.focus();}catch(g){}}dijit._onFocusNode(c);}if(b&&dojo.withGlobal(a||dojo.global,dijit.isCollapsed)&&!j){if(a){a.focus();
}try{dojo.withGlobal(a||dojo.global,dijit.moveToBookmark,null,[b]);}catch(f){}}},_activeStack:[],registerIframe:function(a){return dijit.registerWin(a.contentWindow,a);},unregisterIframe:function(a){dijit.unregisterWin(a);
},registerWin:function(f,a){var c=function(j){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);dijit._onTouchNode(a||j.target||j.srcElement,"mouse");};var i=dojo.isIE?f.document.documentElement:f.document;
if(i){if(dojo.isIE){i.attachEvent("onmousedown",c);var e=function(j){if(j.srcElement.tagName.toLowerCase()!="#document"&&dijit.isTabNavigable(j.srcElement)){dijit._onFocusNode(a||j.srcElement);}else{dijit._onTouchNode(a||j.srcElement);
}};i.attachEvent("onactivate",e);var b=function(j){dijit._onBlurNode(a||j.srcElement);};i.attachEvent("ondeactivate",b);return function(){i.detachEvent("onmousedown",c);i.detachEvent("onactivate",e);i.detachEvent("ondeactivate",b);
i=null;};}else{i.addEventListener("mousedown",c,true);var d=function(j){dijit._onFocusNode(a||j.target);};i.addEventListener("focus",d,true);var g=function(j){dijit._onBlurNode(a||j.target);};i.addEventListener("blur",g,true);
return function(){i.removeEventListener("mousedown",c,true);i.removeEventListener("focus",d,true);i.removeEventListener("blur",g,true);i=null;};}}},unregisterWin:function(a){a&&a();},_onBlurNode:function(a){dijit._prevFocus=dijit._curFocus;
dijit._curFocus=null;if(dijit._justMouseDowned){return;}if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);}dijit._clearActiveWidgetsTimer=setTimeout(function(){delete dijit._clearActiveWidgetsTimer;
dijit._setStack([]);dijit._prevFocus=null;},100);},_onTouchNode:function(c,f){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var a=[];
try{while(c){var b=dojo.attr(c,"dijitPopupParent");if(b){c=dijit.byId(b).domNode;}else{if(c.tagName&&c.tagName.toLowerCase()=="body"){if(c===dojo.body()){break;}c=dijit.getDocumentWindow(c.ownerDocument).frameElement;
}else{var g=c.getAttribute&&c.getAttribute("widgetId");if(g){a.unshift(g);}c=c.parentNode;}}}}catch(d){}dijit._setStack(a,f);},_onFocusNode:function(a){if(!a){return;}if(a.nodeType==9){return;}dijit._onTouchNode(a);
if(a==dijit._curFocus){return;}if(dijit._curFocus){dijit._prevFocus=dijit._curFocus;}dijit._curFocus=a;dojo.publish("focusNode",[a]);},_setStack:function(a,f){var e=dijit._activeStack;dijit._activeStack=a;
for(var c=0;c<Math.min(e.length,a.length);c++){if(e[c]!=a[c]){break;}}var d;for(var b=e.length-1;b>=c;b--){d=dijit.byId(e[b]);if(d){d._focused=false;d._hasBeenBlurred=true;if(d._onBlur){d._onBlur(f);}if(d._setStateClass){d._setStateClass();
}dojo.publish("widgetBlur",[d,f]);}}for(b=c;b<a.length;b++){d=dijit.byId(a[b]);if(d){d._focused=true;if(d._onFocus){d._onFocus(f);}if(d._setStateClass){d._setStateClass();}dojo.publish("widgetFocus",[d,f]);
}}}});dojo.addOnLoad(function(){var a=dijit.registerWin(window);if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit.unregisterWin(a);a=null;});}});}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;
dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(a){this.pairs=[];this.returnWrappers=a||false;};dojo.extend(dojo.AdapterRegistry,{register:function(c,b,e,a,d){this.pairs[((d)?"unshift":"push")]([c,b,e,a]);
},match:function(){for(var a=0;a<this.pairs.length;a++){var b=this.pairs[a];if(b[1].apply(this,arguments)){if((b[3])||(this.returnWrappers)){return b[2];}else{return b[2].apply(this,arguments);}}}throw new Error("No match found");
},unregister:function(a){for(var b=0;b<this.pairs.length;b++){var c=this.pairs[b];if(c[0]==a){this.pairs.splice(b,1);return true;}}return false;}});}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["dijit._base.place"]=true;
dojo.provide("dijit._base.place");dijit.getViewport=function(){var b=(dojo.doc.compatMode=="BackCompat")?dojo.body():dojo.doc.documentElement;var a=dojo._docScroll();return{w:b.clientWidth,h:b.clientHeight,l:a.x,t:a.y};
};dijit.placeOnScreen=function(b,e,a,c){var d=dojo.map(a,function(f){var g={corner:f,pos:{x:e.x,y:e.y}};if(c){g.pos.x+=f.charAt(1)=="L"?c.x:-c.x;g.pos.y+=f.charAt(0)=="T"?c.y:-c.y;}return g;});return dijit._place(b,d);
};dijit._place=function(c,e,b){var a=dijit.getViewport();if(!c.parentNode||String(c.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(c);}var d=null;dojo.some(e,function(j){var q=j.corner;
var n=j.pos;if(b){b(c,j.aroundCorner,q);}var f=c.style;var m=f.display;var o=f.visibility;f.visibility="hidden";f.display="";var p=dojo.marginBox(c);f.display=m;f.visibility=o;var l=Math.max(a.l,q.charAt(1)=="L"?n.x:(n.x-p.w)),k=Math.max(a.t,q.charAt(0)=="T"?n.y:(n.y-p.h)),u=Math.min(a.l+a.w,q.charAt(1)=="L"?(l+p.w):n.x),s=Math.min(a.t+a.h,q.charAt(0)=="T"?(k+p.h):n.y),g=u-l,r=s-k,i=(p.w-g)+(p.h-r);
if(d==null||i<d.overflow){d={corner:q,aroundCorner:j.aroundCorner,x:l,y:k,w:g,h:r,overflow:i};}return !i;});c.style.left=d.x+"px";c.style.top=d.y+"px";if(d.overflow&&b){b(c,d.aroundCorner,d.corner);}return d;
};dijit.placeOnScreenAroundNode=function(c,a,f,b){a=dojo.byId(a);var d=a.style.display;a.style.display="";var e=dojo.position(a,true);a.style.display=d;return dijit._placeOnScreenAroundRect(c,e.x,e.y,e.w,e.h,f,b);
};dijit.placeOnScreenAroundRectangle=function(c,a,d,b){return dijit._placeOnScreenAroundRect(c,a.x,a.y,a.width,a.height,d,b);};dijit._placeOnScreenAroundRect=function(c,g,f,b,i,e,d){var j=[];for(var a in e){j.push({aroundCorner:a,corner:e[a],pos:{x:g+(a.charAt(1)=="L"?0:b),y:f+(a.charAt(0)=="T"?0:i)}});
}return dijit._place(c,j,d);};dijit.placementRegistry=new dojo.AdapterRegistry();dijit.placementRegistry.register("node",function(b,a){return typeof a=="object"&&typeof a.offsetWidth!="undefined"&&typeof a.offsetHeight!="undefined";
},dijit.placeOnScreenAroundNode);dijit.placementRegistry.register("rect",function(b,a){return typeof a=="object"&&"x" in a&&"y" in a&&"width" in a&&"height" in a;},dijit.placeOnScreenAroundRectangle);dijit.placeOnScreenAroundElement=function(c,a,d,b){return dijit.placementRegistry.match.apply(dijit.placementRegistry,arguments);
};dijit.getPopupAlignment=function(a,b){var c={};dojo.forEach(a,function(d){switch(d){case"after":c[b?"BR":"BL"]=b?"BL":"BR";break;case"before":c[b?"BL":"BR"]=b?"BR":"BL";break;case"below":c[b?"BL":"BR"]=b?"TL":"TR";
c[b?"BR":"BL"]=b?"TR":"TL";break;case"above":default:c[b?"TL":"TR"]=b?"BL":"BR";c[b?"TR":"TL"]=b?"BR":"BL";break;}});return c;};dijit.getPopupAroundAlignment=function(a,b){var c={};dojo.forEach(a,function(d){switch(d){case"after":c[b?"BR":"BL"]=b?"BL":"BR";
break;case"before":c[b?"BL":"BR"]=b?"BR":"BL";break;case"below":c[b?"BL":"BR"]=b?"TL":"TR";c[b?"BR":"BL"]=b?"TR":"TL";break;case"above":default:c[b?"TL":"TR"]=b?"BL":"BR";c[b?"TR":"TL"]=b?"BR":"BL";break;
}});return c;};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(b){if(dojo.isIE&&window!==document.parentWindow&&!b._parentWindow){b.parentWindow.execScript("document._parentWindow = window;","Javascript");
var a=b._parentWindow;b._parentWindow=null;return a;}return b._parentWindow||b.parentWindow||b.defaultView;};}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");
dijit.popup=new function(){var a=[],b=1000,c=1;this.moveOffScreen=function(g){var f=g.style;f.visibility="hidden";f.position="absolute";f.top="-9999px";if(f.display=="none"){f.display="";}dojo.body().appendChild(g);
};var e=function(){for(var f=a.length-1;f>0&&a[f].parent===a[f-1].widget;f--){}return a[f];};var d=[];this.open=function(n){var m=n.popup,l=n.orient||(dojo._isBodyLtr()?{BL:"TL",BR:"TR",TL:"BL",TR:"BR"}:{BR:"TR",BL:"TL",TR:"BR",TL:"BL"}),o=n.around,g=(n.around&&n.around.id)?(n.around.id+"_dropdown"):("popup_"+c++);
var p=d.pop(),f,k;if(!p){f=dojo.create("div",{"class":"dijitPopup"},dojo.body());dijit.setWaiRole(f,"presentation");}else{f=p[0];k=p[1];}dojo.attr(f,{id:g,style:{zIndex:b+a.length,visibility:"hidden",top:"-9999px"},dijitPopupParent:n.parent?n.parent.id:""});
var q=m.domNode.style;q.display="";q.visibility="";q.position="";q.top="0px";f.appendChild(m.domNode);if(!k){k=new dijit.BackgroundIframe(f);}else{k.resize(f);}var j=o?dijit.placeOnScreenAroundElement(f,o,l,m.orient?dojo.hitch(m,"orient"):null):dijit.placeOnScreen(f,n,l=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],n.padding);
f.style.visibility="visible";var i=[];i.push(dojo.connect(f,"onkeypress",this,function(r){if(r.charOrCode==dojo.keys.ESCAPE&&n.onCancel){dojo.stopEvent(r);n.onCancel();}else{if(r.charOrCode===dojo.keys.TAB){dojo.stopEvent(r);
var s=e();if(s&&s.onCancel){s.onCancel();}}}}));if(m.onCancel){i.push(dojo.connect(m,"onCancel",n.onCancel));}i.push(dojo.connect(m,m.onExecute?"onExecute":"onChange",function(){var r=e();if(r&&r.onExecute){r.onExecute();
}}));a.push({wrapper:f,iframe:k,widget:m,parent:n.parent,onExecute:n.onExecute,onCancel:n.onCancel,onClose:n.onClose,handlers:i});if(m.onOpen){m.onOpen(j);}return j;};this.close=function(g){while(dojo.some(a,function(m){return m.widget==g;
})){var k=a.pop(),l=k.wrapper,i=k.iframe,j=k.widget,f=k.onClose;if(j.onClose){j.onClose();}dojo.forEach(k.handlers,dojo.disconnect);if(j&&j.domNode){this.moveOffScreen(j.domNode);}l.style.top="-9999px";
l.style.visibility="hidden";d.push([l,i]);if(f){f();}}};}();dijit._frames=new function(){var a=[];this.pop=function(){var c;if(a.length){c=a.pop();c.style.display="";}else{if(dojo.isIE){var d=dojo.config.dojoBlankHtmlUrl||(dojo.moduleUrl("dojo","resources/blank.html")+"")||'javascript:""';
var b="<iframe src='"+d+"' style='position: absolute; left: 0px; top: 0px;z-index: -1; filter:Alpha(Opacity=\"0\");'>";c=dojo.doc.createElement(b);}else{c=dojo.create("iframe");c.src='javascript:""';c.className="dijitBackgroundIframe";
dojo.style(c,"opacity",0.1);}c.tabIndex=-1;}return c;};this.push=function(b){b.style.display="none";a.push(b);};}();dijit.BackgroundIframe=function(b){if(!b.id){throw new Error("no id");}if(dojo.isIE||dojo.isMoz){var a=dijit._frames.pop();
b.appendChild(a);if(dojo.isIE<7){this.resize(b);this._conn=dojo.connect(b,"onresize",this,function(){this.resize(b);});}else{dojo.style(a,{width:"100%",height:"100%"});}this.iframe=a;}};dojo.extend(dijit.BackgroundIframe,{resize:function(a){if(this.iframe&&dojo.isIE<7){dojo.style(this.iframe,{width:a.offsetWidth+"px",height:a.offsetHeight+"px"});
}},destroy:function(){if(this._conn){dojo.disconnect(this._conn);this._conn=null;}if(this.iframe){dijit._frames.push(this.iframe);delete this.iframe;}}});}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;
dojo.provide("dijit._base.sniff");(function(){var j=dojo,i=j.doc.documentElement,a=j.isIE,e=j.isOpera,g=Math.floor,b=j.isFF,k=j.boxModel.replace(/-/,""),f={dj_ie:a,dj_ie6:g(a)==6,dj_ie7:g(a)==7,dj_ie8:g(a)==8,dj_iequirks:a&&j.isQuirks,dj_opera:e,dj_khtml:j.isKhtml,dj_webkit:j.isWebKit,dj_safari:j.isSafari,dj_chrome:j.isChrome,dj_gecko:j.isMozilla,dj_ff3:g(b)==3};
f["dj_"+k]=true;for(var c in f){if(f[c]){if(i.className){i.className+=" "+c;}else{i.className=c;}}}dojo._loaders.unshift(function(){if(!dojo._isBodyLtr()){i.className+=" dijitRtl";for(var d in f){if(f[d]){i.className+=" "+d+"-rtl";
}}}});})();}if(!dojo._hasResource["dijit._base.typematic"]){dojo._hasResource["dijit._base.typematic"]=true;dojo.provide("dijit._base.typematic");dijit.typematic={_fireEventAndReload:function(){this._timer=null;
this._callback(++this._count,this._node,this._evt);this._currentTimeout=Math.max(this._currentTimeout<0?this._initialDelay:(this._subsequentDelay>1?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay)),10);
this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(a,g,c,f,e,b,d){if(e!=this._obj){this.stop();this._initialDelay=d||500;this._subsequentDelay=b||0.9;
this._obj=e;this._evt=a;this._node=c;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(g,f);this._fireEventAndReload();}},stop:function(){if(this._timer){clearTimeout(this._timer);this._timer=null;
}if(this._obj){this._callback(-1,this._node,this._evt);this._obj=null;}},addKeyListener:function(c,a,f,e,b,d){if(a.keyCode){a.charOrCode=a.keyCode;dojo.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");
}else{if(a.charCode){a.charOrCode=String.fromCharCode(a.charCode);dojo.deprecated("charCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0");}}return[dojo.connect(c,"onkeypress",this,function(g){if(g.charOrCode==a.charOrCode&&(a.ctrlKey===undefined||a.ctrlKey==g.ctrlKey)&&(a.altKey===undefined||a.altKey==g.altKey)&&(a.metaKey===undefined||a.metaKey==(g.metaKey||false))&&(a.shiftKey===undefined||a.shiftKey==g.shiftKey)){dojo.stopEvent(g);
dijit.typematic.trigger(a,f,c,e,a,b,d);}else{if(dijit.typematic._obj==a){dijit.typematic.stop();}}}),dojo.connect(c,"onkeyup",this,function(g){if(dijit.typematic._obj==a){dijit.typematic.stop();}})];},addMouseListener:function(c,f,e,b,d){var a=dojo.connect;
return[a(c,"mousedown",this,function(g){dojo.stopEvent(g);dijit.typematic.trigger(g,f,c,e,c,b,d);}),a(c,"mouseup",this,function(g){dojo.stopEvent(g);dijit.typematic.stop();}),a(c,"mouseout",this,function(g){dojo.stopEvent(g);
dijit.typematic.stop();}),a(c,"mousemove",this,function(g){dojo.stopEvent(g);}),a(c,"dblclick",this,function(g){dojo.stopEvent(g);if(dojo.isIE){dijit.typematic.trigger(g,f,c,e,c,b,d);setTimeout(dojo.hitch(this,dijit.typematic.stop),50);
}})];},addListener:function(d,e,a,g,f,b,c){return this.addKeyListener(e,a,g,f,b,c).concat(this.addMouseListener(d,g,f,b,c));}};}if(!dojo._hasResource["dijit._base.wai"]){dojo._hasResource["dijit._base.wai"]=true;
dojo.provide("dijit._base.wai");dijit.wai={onload:function(){var d=dojo.create("div",{id:"a11yTestNode",style:{cssText:'border: 1px solid;border-color:red green;position: absolute;height: 5px;top: -999px;background-image: url("'+(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif"))+'");'}},dojo.body());
var b=dojo.getComputedStyle(d);if(b){var a=b.backgroundImage;var c=(b.borderTopColor==b.borderRightColor)||(a!=null&&(a=="none"||a=="url(invalid-url:)"));dojo[c?"addClass":"removeClass"](dojo.body(),"dijit_a11y");
if(dojo.isIE){d.outerHTML="";}else{dojo.body().removeChild(d);}}}};if(dojo.isIE||dojo.isMoz){dojo._loaders.unshift(dijit.wai.onload);}dojo.mixin(dijit,{_XhtmlRoles:/banner|contentinfo|definition|main|navigation|search|note|secondary|seealso/,hasWaiRole:function(a,c){var b=this.getWaiRole(a);
return c?(b.indexOf(c)>-1):(b.length>0);},getWaiRole:function(a){return dojo.trim((dojo.attr(a,"role")||"").replace(this._XhtmlRoles,"").replace("wairole:",""));},setWaiRole:function(c,e){var d=dojo.attr(c,"role")||"";
if(!this._XhtmlRoles.test(d)){dojo.attr(c,"role",e);}else{if((" "+d+" ").indexOf(" "+e+" ")<0){var b=dojo.trim(d.replace(this._XhtmlRoles,""));var a=dojo.trim(d.replace(b,""));dojo.attr(c,"role",a+(a?" ":"")+e);
}}},removeWaiRole:function(c,d){var a=dojo.attr(c,"role");if(!a){return;}if(d){var b=dojo.trim((" "+a+" ").replace(" "+d+" "," "));dojo.attr(c,"role",b);}else{c.removeAttribute("role");}},hasWaiState:function(a,b){return a.hasAttribute?a.hasAttribute("aria-"+b):!!a.getAttribute("aria-"+b);
},getWaiState:function(a,b){return a.getAttribute("aria-"+b)||"";},setWaiState:function(a,c,b){a.setAttribute("aria-"+c,b);},removeWaiState:function(a,b){a.removeAttribute("aria-"+b);}});}if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=true;
dojo.provide("dijit._base");}if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Widget"]=true;dojo.provide("dijit._Widget");dojo.require("dijit._base");dojo.connect(dojo,"_connect",function(b,a){if(b&&dojo.isFunction(b._onConnect)){b._onConnect(a);
}});dijit._connectOnUseEventHandler=function(a){};dijit._lastKeyDownNode=null;if(dojo.isIE){(function(){var a=function(b){dijit._lastKeyDownNode=b.srcElement;};dojo.doc.attachEvent("onkeydown",a);dojo.addOnWindowUnload(function(){dojo.doc.detachEvent("onkeydown",a);
});})();}else{dojo.doc.addEventListener("keydown",function(a){dijit._lastKeyDownNode=a.target;},true);}(function(){var b={},a=function(i){var c=i.declaredClass;if(!b[c]){var g=[],d,f=i.constructor.prototype;
for(var e in f){if(dojo.isFunction(f[e])&&(d=e.match(/^_set([a-zA-Z]*)Attr$/))&&d[1]){g.push(d[1].charAt(0).toLowerCase()+d[1].substr(1));}}b[c]=g;}return b[c]||[];};dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",tooltip:"",srcNodeRef:null,domNode:null,containerNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},_deferredConnects:{onClick:"",onDblClick:"",onKeyDown:"",onKeyPress:"",onKeyUp:"",onMouseMove:"",onMouseDown:"",onMouseOut:"",onMouseOver:"",onMouseLeave:"",onMouseEnter:"",onMouseUp:""},onClick:dijit._connectOnUseEventHandler,onDblClick:dijit._connectOnUseEventHandler,onKeyDown:dijit._connectOnUseEventHandler,onKeyPress:dijit._connectOnUseEventHandler,onKeyUp:dijit._connectOnUseEventHandler,onMouseDown:dijit._connectOnUseEventHandler,onMouseMove:dijit._connectOnUseEventHandler,onMouseOut:dijit._connectOnUseEventHandler,onMouseOver:dijit._connectOnUseEventHandler,onMouseLeave:dijit._connectOnUseEventHandler,onMouseEnter:dijit._connectOnUseEventHandler,onMouseUp:dijit._connectOnUseEventHandler,_blankGif:(dojo.config.blankGif||dojo.moduleUrl("dojo","resources/blank.gif")).toString(),postscript:function(d,c){this.create(d,c);
},create:function(f,d){this.srcNodeRef=dojo.byId(d);this._connects=[];this._subscribes=[];this._deferredConnects=dojo.clone(this._deferredConnects);for(var c in this.attributeMap){delete this._deferredConnects[c];
}for(c in this._deferredConnects){if(this[c]!==dijit._connectOnUseEventHandler){delete this._deferredConnects[c];}}if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;
}if(f){this.params=f;dojo.mixin(this,f);}this.postMixInProperties();if(!this.id){this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));}dijit.registry.add(this);this.buildRendering();if(this.domNode){this._applyAttributes();
var e=this.srcNodeRef;if(e&&e.parentNode){e.parentNode.replaceChild(this.domNode,e);}for(c in this.params){this._onConnect(c);}}if(this.domNode){this.domNode.setAttribute("widgetId",this.id);}this.postCreate();
if(this.srcNodeRef&&!this.srcNodeRef.parentNode){delete this.srcNodeRef;}this._created=true;},_applyAttributes:function(){var d=function(e,f){if((f.params&&e in f.params)||f[e]){f.attr(e,f[e]);}};for(var c in this.attributeMap){d(c,this);
}dojo.forEach(a(this),function(e){if(!(e in this.attributeMap)){d(e,this);}},this);},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.create("div");},postCreate:function(){},startup:function(){this._started=true;
},destroyRecursive:function(c){this._beingDestroyed=true;this.destroyDescendants(c);this.destroy(c);},destroy:function(c){this._beingDestroyed=true;this.uninitialize();var f=dojo,g=f.forEach,e=f.unsubscribe;
g(this._connects,function(d){g(d,f.disconnect);});g(this._subscribes,function(d){e(d);});g(this._supportingWidgets||[],function(d){if(d.destroyRecursive){d.destroyRecursive();}else{if(d.destroy){d.destroy();
}}});this.destroyRendering(c);dijit.registry.remove(this.id);this._destroyed=true;},destroyRendering:function(c){if(this.bgIframe){this.bgIframe.destroy(c);delete this.bgIframe;}if(this.domNode){if(c){dojo.removeAttr(this.domNode,"widgetId");
}else{dojo.destroy(this.domNode);}delete this.domNode;}if(this.srcNodeRef){if(!c){dojo.destroy(this.srcNodeRef);}delete this.srcNodeRef;}},destroyDescendants:function(c){dojo.forEach(this.getChildren(),function(d){if(d.destroyRecursive){d.destroyRecursive(c);
}});},uninitialize:function(){return false;},onFocus:function(){},onBlur:function(){},_onFocus:function(c){this.onFocus();},_onBlur:function(){this.onBlur();},_onConnect:function(c){if(c in this._deferredConnects){var d=this[this._deferredConnects[c]||"domNode"];
this.connect(d,c.toLowerCase(),c);delete this._deferredConnects[c];}},_setClassAttr:function(c){var d=this[this.attributeMap["class"]||"domNode"];dojo.removeClass(d,this["class"]);this["class"]=c;dojo.addClass(d,c);
},_setStyleAttr:function(c){var d=this[this.attributeMap.style||"domNode"];if(dojo.isObject(c)){dojo.style(d,c);}else{if(d.style.cssText){d.style.cssText+="; "+c;}else{d.style.cssText=c;}}this.style=c;
},setAttribute:function(c,d){dojo.deprecated(this.declaredClass+"::setAttribute() is deprecated. Use attr() instead.","","2.0");this.attr(c,d);},_attrToDom:function(d,e){var c=this.attributeMap[d];dojo.forEach(dojo.isArray(c)?c:[c],function(j){var i=this[j.node||j||"domNode"];
var g=j.type||"attribute";switch(g){case"attribute":if(dojo.isFunction(e)){e=dojo.hitch(this,e);}var f=j.attribute?j.attribute:(/^on[A-Z][a-zA-Z]*$/.test(d)?d.toLowerCase():d);dojo.attr(i,f,e);break;case"innerText":i.innerHTML="";
i.appendChild(dojo.doc.createTextNode(e));break;case"innerHTML":i.innerHTML=e;break;case"class":dojo.removeClass(i,this[d]);dojo.addClass(i,e);break;}},this);this[d]=e;},attr:function(e,f){var d=arguments.length;
if(d==1&&!dojo.isString(e)){for(var c in e){this.attr(c,e[c]);}return this;}var g=this._getAttrNames(e);if(d>=2){if(this[g.s]){d=dojo._toArray(arguments,1);return this[g.s].apply(this,d)||this;}else{if(e in this.attributeMap){this._attrToDom(e,f);
}this[e]=f;}return this;}else{return this[g.g]?this[g.g]():this[e];}},_attrPairNames:{},_getAttrNames:function(e){var c=this._attrPairNames;if(c[e]){return c[e];}var d=e.charAt(0).toUpperCase()+e.substr(1);
return(c[e]={n:e+"Node",s:"_set"+d+"Attr",g:"_get"+d+"Attr"});},toString:function(){return"[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getDescendants:function(){return this.containerNode?dojo.query("[widgetId]",this.containerNode).map(dijit.byNode):[];
},getChildren:function(){return this.containerNode?dijit.findWidgets(this.containerNode):[];},nodesWithKeyClick:["input","button"],connect:function(i,g,k){var j=dojo,e=j._connect,f=[];if(g=="ondijitclick"){if(!this.nodesWithKeyClick[i.tagName.toLowerCase()]){var c=j.hitch(this,k);
f.push(e(i,"onkeydown",this,function(d){if((d.keyCode==j.keys.ENTER||d.keyCode==j.keys.SPACE)&&!d.ctrlKey&&!d.shiftKey&&!d.altKey&&!d.metaKey){dijit._lastKeyDownNode=d.target;j.stopEvent(d);}}),e(i,"onkeyup",this,function(d){if((d.keyCode==j.keys.ENTER||d.keyCode==j.keys.SPACE)&&d.target===dijit._lastKeyDownNode&&!d.ctrlKey&&!d.shiftKey&&!d.altKey&&!d.metaKey){dijit._lastKeyDownNode=null;
return c(d);}}));}g="onclick";}f.push(e(i,g,this,k));this._connects.push(f);return f;},disconnect:function(d){for(var c=0;c<this._connects.length;c++){if(this._connects[c]==d){dojo.forEach(d,dojo.disconnect);
this._connects.splice(c,1);return;}}},subscribe:function(c,g){var f=dojo,e=f.subscribe(c,this,g);this._subscribes.push(e);return e;},unsubscribe:function(d){for(var c=0;c<this._subscribes.length;c++){if(this._subscribes[c]==d){dojo.unsubscribe(d);
this._subscribes.splice(c,1);return;}}},isLeftToRight:function(){return dojo._isBodyLtr();},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");},placeAt:function(d,c){if(d.declaredClass&&d.addChild){d.addChild(this,c);
}else{dojo.place(this.domNode,d,c);}return this;},_onShow:function(){this.onShow();},onShow:function(){},onHide:function(){}});})();}if(!dojo._hasResource["dojo.cache"]){dojo._hasResource["dojo.cache"]=true;
dojo.provide("dojo.cache");(function(){var a={};dojo.cache=function(e,b,g){if(typeof e=="string"){var d=dojo.moduleUrl(e,b);}else{d=e;g=b;}var c=d.toString();var i=g;if(g!==undefined&&!dojo.isString(g)){i=("value" in g?g.value:undefined);
}var f=g&&g.sanitize?true:false;if(i||i===null){if(i==null){delete a[c];}else{i=a[c]=f?dojo.cache._sanitize(i):i;}}else{if(!(c in a)){i=dojo._getText(c);a[c]=f?dojo.cache._sanitize(i):i;}i=a[c];}return i;
};dojo.cache._sanitize=function(c){if(c){c=c.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var b=c.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(b){c=b[1];}}else{c="";}return c;
};})();}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateString:null,templatePath:null,widgetsInTemplate:false,_skipNodeCache:false,_earlyTemplatedStartup:false,_stringRepl:function(a){var b=this.declaredClass,c=this;
return dojo.string.substitute(a,this,function(e,d){if(d.charAt(0)=="!"){e=dojo.getObject(d.substr(1),false,c);}if(typeof e=="undefined"){throw new Error(b+" template:"+d);}if(e==null){return"";}return d.charAt(0)=="!"?e:e.toString().replace(/"/g,"&quot;");
},this);},buildRendering:function(){this._attachPoints=[];var c=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var e;if(dojo.isString(c)){e=dojo._toDom(this._stringRepl(c));
if(e.nodeType!=1){throw new Error("Invalid template: "+c);}}else{e=c.cloneNode(true);}this.domNode=e;this._attachTemplateNodes(e);if(this.widgetsInTemplate){var f=dojo.parser,d,a;if(f._query!="[dojoType]"){d=f._query;
a=f._attrName;f._query="[dojoType]";f._attrName="dojoType";}var b=(this._startupWidgets=dojo.parser.parse(e,{noStart:!this._earlyTemplatedStartup}));if(d){f._query=d;f._attrName=a;}this._supportingWidgets=dijit.findWidgets(e);
this._attachTemplateNodes(b,function(i,g){return i[g];});}this._fillContent(this.srcNodeRef);},_fillContent:function(b){var a=this.containerNode;if(b&&a){while(b.hasChildNodes()){a.appendChild(b.firstChild);
}}},_attachTemplateNodes:function(d,g){g=g||function(s,r){return s.getAttribute(r);};var b=dojo.isArray(d)?d:(d.all||d.getElementsByTagName("*"));var l=dojo.isArray(d)?0:-1;for(;l<b.length;l++){var c=(l==-1)?d:b[l];
if(this.widgetsInTemplate&&g(c,"dojoType")){continue;}var e=g(c,"dojoAttachPoint");if(e){var m,o=e.split(/\s*,\s*/);while((m=o.shift())){if(dojo.isArray(this[m])){this[m].push(c);}else{this[m]=c;}this._attachPoints.push(m);
}}var k=g(c,"dojoAttachEvent");if(k){var a,p=k.split(/\s*,\s*/);var f=dojo.trim;while((a=p.shift())){if(a){var i=null;if(a.indexOf(":")!=-1){var q=a.split(":");a=f(q[0]);i=f(q[1]);}else{a=f(a);}if(!i){i=a;
}this.connect(c,a,i);}}}var j=g(c,"waiRole");if(j){dijit.setWaiRole(c,j);}var n=g(c,"waiState");if(n){dojo.forEach(n.split(/\s*,\s*/),function(s){if(s.indexOf("-")!=-1){var r=s.split("-");dijit.setWaiState(c,r[0],r[1]);
}});}}},startup:function(){dojo.forEach(this._startupWidgets,function(a){if(a&&!a._started&&a.startup){a.startup();}});this.inherited(arguments);},destroyRendering:function(){dojo.forEach(this._attachPoints,function(a){delete this[a];
},this);this._attachPoints=[];this.inherited(arguments);}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(d,f,j){var i=dijit._Templated._templateCache;var a=f||d;var b=i[a];
if(b){try{if(!b.ownerDocument||b.ownerDocument==dojo.doc){return b;}}catch(g){}dojo.destroy(b);}if(!f){f=dojo.cache(d,{sanitize:true});}f=dojo.string.trim(f);if(j||f.match(/\$\{([^\}]+)\}/g)){return(i[a]=f);
}else{var c=dojo._toDom(f);if(c.nodeType!=1){throw new Error("Invalid template: "+f);}return(i[a]=c);}};if(dojo.isIE){dojo.addOnWindowUnload(function(){var a=dijit._Templated._templateCache;for(var b in a){var c=a[b];
if(typeof c=="object"){dojo.destroy(c);}delete a[b];}});}dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dijit.Calendar"]){dojo._hasResource["dijit.Calendar"]=true;
dojo.provide("dijit.Calendar");dojo.declare("dijit.Calendar",[dijit._Widget,dijit._Templated],{templateString:dojo.cache("dijit","templates/Calendar.html",'<table cellspacing="0" cellpadding="0" class="dijitCalendarContainer" role="grid" dojoAttachEvent="onkeypress: _onKeyPress">\n\t<thead>\n\t\t<tr class="dijitReset dijitCalendarMonthContainer" valign="top">\n\t\t\t<th class=\'dijitReset\' dojoAttachPoint="decrementMonth">\n\t\t\t\t<img src="${_blankGif}" alt="" class="dijitCalendarIncrementControl dijitCalendarDecrease" waiRole="presentation">\n\t\t\t\t<span dojoAttachPoint="decreaseArrowNode" class="dijitA11ySideArrow">-</span>\n\t\t\t</th>\n\t\t\t<th class=\'dijitReset\' colspan="5">\n\t\t\t\t<div class="dijitVisible">\n\t\t\t\t\t<div class="dijitPopup dijitMenu dijitMenuPassive dijitHidden" dojoAttachPoint="monthDropDown" dojoAttachEvent="onmouseup: _onMonthSelect, onmouseover: _onMenuHover, onmouseout: _onMenuHover">\n\t\t\t\t\t\t<div class="dijitCalendarMonthLabelTemplate dijitCalendarMonthLabel"></div>\n\t\t\t\t\t</div>\n\t\t\t\t</div>\n\t\t\t\t<div dojoAttachPoint="monthLabelSpacer" class="dijitSpacer"></div>\n\t\t\t\t<div dojoAttachPoint="monthLabelNode" class="dijitCalendarMonthLabel dijitInline dijitVisible" dojoAttachEvent="onmousedown: _onMonthToggle"></div>\n\t\t\t</th>\n\t\t\t<th class=\'dijitReset\' dojoAttachPoint="incrementMonth">\n\t\t\t\t<img src="${_blankGif}" alt="" class="dijitCalendarIncrementControl dijitCalendarIncrease" waiRole="presentation">\n\t\t\t\t<span dojoAttachPoint="increaseArrowNode" class="dijitA11ySideArrow">+</span>\n\t\t\t</th>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<th class="dijitReset dijitCalendarDayLabelTemplate" role="columnheader"><span class="dijitCalendarDayLabel"></span></th>\n\t\t</tr>\n\t</thead>\n\t<tbody dojoAttachEvent="onclick: _onDayClick, onmouseover: _onDayMouseOver, onmouseout: _onDayMouseOut" class="dijitReset dijitCalendarBodyContainer">\n\t\t<tr class="dijitReset dijitCalendarWeekTemplate" role="row">\n\t\t\t<td class="dijitReset dijitCalendarDateTemplate" role="gridcell"><span class="dijitCalendarDateLabel"></span></td>\n\t\t</tr>\n\t</tbody>\n\t<tfoot class="dijitReset dijitCalendarYearContainer">\n\t\t<tr>\n\t\t\t<td class=\'dijitReset\' valign="top" colspan="7">\n\t\t\t\t<h3 class="dijitCalendarYearLabel">\n\t\t\t\t\t<span dojoAttachPoint="previousYearLabelNode" class="dijitInline dijitCalendarPreviousYear"></span>\n\t\t\t\t\t<span dojoAttachPoint="currentYearLabelNode" class="dijitInline dijitCalendarSelectedYear"></span>\n\t\t\t\t\t<span dojoAttachPoint="nextYearLabelNode" class="dijitInline dijitCalendarNextYear"></span>\n\t\t\t\t</h3>\n\t\t\t</td>\n\t\t</tr>\n\t</tfoot>\n</table>\n'),value:new Date(),datePackage:"dojo.date",dayWidth:"narrow",tabIndex:"0",attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{tabIndex:"domNode"}),setValue:function(a){dojo.deprecated("dijit.Calendar:setValue() is deprecated.  Use attr('value', ...) instead.","","2.0");
this.attr("value",a);},_getValueAttr:function(){var a=new this.dateClassObj(this.value);a.setHours(0,0,0,0);if(a.getDate()<this.value.getDate()){a=this.dateFuncObj.add(a,"hour",1);}return a;},_setValueAttr:function(a){if(!this.value||this.dateFuncObj.compare(a,this.value)){a=new this.dateClassObj(a);
a.setHours(1);this.displayMonth=new this.dateClassObj(a);if(!this.isDisabledDate(a,this.lang)){this.value=a;this.onChange(this.attr("value"));}dojo.attr(this.domNode,"aria-label",this.dateLocaleModule.format(a,{selector:"date",formatLength:"full"}));
this._populateGrid();}},_setText:function(a,b){while(a.firstChild){a.removeChild(a.firstChild);}a.appendChild(dojo.doc.createTextNode(b));},_populateGrid:function(){var f=this.displayMonth;f.setDate(1);
var a=f.getDay(),b=this.dateFuncObj.getDaysInMonth(f),k=this.dateFuncObj.getDaysInMonth(this.dateFuncObj.add(f,"month",-1)),i=new this.dateClassObj(),m=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);
if(m>a){m-=7;}dojo.query(".dijitCalendarDateTemplate",this.domNode).forEach(function(u,o){o+=m;var d=new this.dateClassObj(f),n,p="dijitCalendar",r=0;if(o<a){n=k-a+o+1;r=-1;p+="Previous";}else{if(o>=(a+b)){n=o-a-b+1;
r=1;p+="Next";}else{n=o-a+1;p+="Current";}}if(r){d=this.dateFuncObj.add(d,"month",r);}d.setDate(n);if(!this.dateFuncObj.compare(d,i,"date")){p="dijitCalendarCurrentDate "+p;}if(this._isSelectedDate(d,this.lang)){p="dijitCalendarSelectedDate "+p;
}if(this.isDisabledDate(d,this.lang)){p="dijitCalendarDisabledDate "+p;}var q=this.getClassForDate(d,this.lang);if(q){p=q+" "+p;}u.className=p+"Month dijitCalendarDateTemplate";u.dijitDateValue=d.valueOf();
var s=dojo.query(".dijitCalendarDateLabel",u)[0],z=d.getDateLocalized?d.getDateLocalized(this.lang):d.getDate();this._setText(s,z);},this);var c=this.dateLocaleModule.getNames("months","wide","standAlone",this.lang);
this._setText(this.monthLabelNode,c[f.getMonth()]);var j=f.getFullYear()-1;var g=new this.dateClassObj();dojo.forEach(["previous","current","next"],function(d){g.setFullYear(j++);this._setText(this[d+"YearLabelNode"],this.dateLocaleModule.format(g,{selector:"year",locale:this.lang}));
},this);var e=this;var l=function(n,o,d){e._connects.push(dijit.typematic.addMouseListener(e[n],e,function(p){if(p>=0){e._adjustDisplay(o,d);}},0.8,500));};l("incrementMonth","month",1);l("decrementMonth","month",-1);
l("nextYearLabelNode","year",1);l("previousYearLabelNode","year",-1);},goToToday:function(){this.attr("value",this.dateClassObj());},constructor:function(a){var b=(a.datePackage&&(a.datePackage!="dojo.date"))?a.datePackage+".Date":"Date";
this.dateClassObj=dojo.getObject(b,false);this.datePackage=a.datePackage||this.datePackage;this.dateFuncObj=dojo.getObject(this.datePackage,false);this.dateLocaleModule=dojo.getObject(this.datePackage+".locale",false);
},postMixInProperties:function(){if(isNaN(this.value)){delete this.value;}this.inherited(arguments);},postCreate:function(){this.inherited(arguments);dojo.setSelectable(this.domNode,false);var b=dojo.hitch(this,function(f,k){var j=dojo.query(f,this.domNode)[0];
for(var g=0;g<k;g++){j.parentNode.appendChild(j.cloneNode(true));}});b(".dijitCalendarDayLabelTemplate",6);b(".dijitCalendarDateTemplate",6);b(".dijitCalendarWeekTemplate",5);var e=this.dateLocaleModule.getNames("days",this.dayWidth,"standAlone",this.lang);
var a=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);dojo.query(".dijitCalendarDayLabel",this.domNode).forEach(function(f,g){this._setText(f,e[(g+a)%7]);},this);var c=this.dateLocaleModule.getNames("months","wide","standAlone",this.lang);
b(".dijitCalendarMonthLabelTemplate",c.length-1);dojo.query(".dijitCalendarMonthLabelTemplate",this.domNode).forEach(function(g,f){dojo.attr(g,"month",f);this._setText(g,c[f]);dojo.place(g.cloneNode(true),this.monthLabelSpacer);
},this);var d=this.value;this.value=null;this.attr("value",new this.dateClassObj(d));},_onMenuHover:function(a){dojo.stopEvent(a);dojo.toggleClass(a.target,"dijitMenuItemHover");},_adjustDisplay:function(a,b){this.displayMonth=this.dateFuncObj.add(this.displayMonth,a,b);
this._populateGrid();},_onMonthToggle:function(a){dojo.stopEvent(a);if(a.type=="mousedown"){var b=dojo.position(this.monthLabelNode);var c={width:b.w+"px",top:-this.displayMonth.getMonth()*b.h+"px"};if((dojo.isIE&&dojo.isQuirks)||dojo.isIE<7){c.left=-b.w/2+"px";
}dojo.style(this.monthDropDown,c);this._popupHandler=this.connect(document,"onmouseup","_onMonthToggle");}else{this.disconnect(this._popupHandler);delete this._popupHandler;}dojo.toggleClass(this.monthDropDown,"dijitHidden");
dojo.toggleClass(this.monthLabelNode,"dijitVisible");},_onMonthSelect:function(a){this._onMonthToggle(a);this.displayMonth.setMonth(dojo.attr(a.target,"month"));this._populateGrid();},_onDayClick:function(a){dojo.stopEvent(a);
for(var b=a.target;b&&!b.dijitDateValue;b=b.parentNode){}if(b&&!dojo.hasClass(b,"dijitCalendarDisabledDate")){this.attr("value",b.dijitDateValue);this.onValueSelected(this.attr("value"));}},_onDayMouseOver:function(a){var b=a.target;
if(b&&(b.dijitDateValue||b==this.previousYearLabelNode||b==this.nextYearLabelNode)){dojo.addClass(b,"dijitCalendarHoveredDate");this._currentNode=b;}},_onDayMouseOut:function(b){if(!this._currentNode){return;
}for(var c=b.relatedTarget;c;){if(c==this._currentNode){return;}try{c=c.parentNode;}catch(a){c=null;}}dojo.removeClass(this._currentNode,"dijitCalendarHoveredDate");this._currentNode=null;},_onKeyPress:function(b){var d=dojo.keys,a=-1,c,e=this.value;
switch(b.keyCode){case d.RIGHT_ARROW:a=1;case d.LEFT_ARROW:c="day";if(!this.isLeftToRight()){a*=-1;}break;case d.DOWN_ARROW:a=1;case d.UP_ARROW:c="week";break;case d.PAGE_DOWN:a=1;case d.PAGE_UP:c=b.ctrlKey?"year":"month";
break;case d.END:e=this.dateFuncObj.add(e,"month",1);c="day";case d.HOME:e=new Date(e).setDate(1);break;case d.ENTER:this.onValueSelected(this.attr("value"));break;case d.ESCAPE:default:return;}dojo.stopEvent(b);
if(c){e=this.dateFuncObj.add(e,c,a);}this.attr("value",e);},onValueSelected:function(a){},onChange:function(a){},_isSelectedDate:function(b,a){return !this.dateFuncObj.compare(b,this.value,"date");},isDisabledDate:function(b,a){},getClassForDate:function(b,a){}});
}if(!dojo._hasResource["dijit.form._FormWidget"]){dojo._hasResource["dijit.form._FormWidget"]=true;dojo.provide("dijit.form._FormWidget");dojo.declare("dijit.form._FormWidget",[dijit._Widget,dijit._Templated],{baseClass:"",name:"",alt:"",value:"",type:"text",tabIndex:"0",disabled:false,intermediateChanges:false,scrollOnFocus:true,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{value:"focusNode",id:"focusNode",tabIndex:"focusNode",alt:"focusNode",title:"focusNode"}),postMixInProperties:function(){this.nameAttrSetting=this.name?("name='"+this.name+"'"):"";
this.inherited(arguments);},_setDisabledAttr:function(a){this.disabled=a;dojo.attr(this.focusNode,"disabled",a);if(this.valueNode){dojo.attr(this.valueNode,"disabled",a);}dijit.setWaiState(this.focusNode,"disabled",a);
if(a){this._hovering=false;this._active=false;this.focusNode.setAttribute("tabIndex","-1");}else{this.focusNode.setAttribute("tabIndex",this.tabIndex);}this._setStateClass();},setDisabled:function(a){dojo.deprecated("setDisabled("+a+") is deprecated. Use attr('disabled',"+a+") instead.","","2.0");
this.attr("disabled",a);},_onFocus:function(a){if(this.scrollOnFocus){dijit.scrollIntoView(this.domNode);}this.inherited(arguments);},_onMouse:function(b){var c=b.currentTarget;if(c&&c.getAttribute){this.stateModifier=c.getAttribute("stateModifier")||"";
}if(!this.disabled){switch(b.type){case"mouseenter":case"mouseover":this._hovering=true;this._active=this._mouseDown;break;case"mouseout":case"mouseleave":this._hovering=false;this._active=false;break;
case"mousedown":this._active=true;this._mouseDown=true;var a=this.connect(dojo.body(),"onmouseup",function(){if(this._mouseDown&&this.isFocusable()){this.focus();}this._active=false;this._mouseDown=false;
this._setStateClass();this.disconnect(a);});break;}this._setStateClass();}},isFocusable:function(){return !this.disabled&&!this.readOnly&&this.focusNode&&(dojo.style(this.domNode,"display")!="none");},focus:function(){dijit.focus(this.focusNode);
},_setStateClass:function(){var d=this.baseClass.split(" ");function b(c){d=d.concat(dojo.map(d,function(i){return i+c;}),"dijit"+c);}if(this.checked){b("Checked");}if(this.state){b(this.state);}if(this.selected){b("Selected");
}if(this.disabled){b("Disabled");}else{if(this.readOnly){b("ReadOnly");}else{if(this._active){b(this.stateModifier+"Active");}else{if(this._focused){b("Focused");}if(this._hovering){b(this.stateModifier+"Hover");
}}}}var a=this.stateNode||this.domNode,g={};dojo.forEach(a.className.split(" "),function(i){g[i]=true;});if("_stateClasses" in this){dojo.forEach(this._stateClasses,function(i){delete g[i];});}dojo.forEach(d,function(i){g[i]=true;
});var f=[];for(var e in g){f.push(e);}a.className=f.join(" ");this._stateClasses=d;},compare:function(b,a){if(typeof b=="number"&&typeof a=="number"){return(isNaN(b)&&isNaN(a))?0:b-a;}else{if(b>a){return 1;
}else{if(b<a){return -1;}else{return 0;}}}},onChange:function(a){},_onChangeActive:false,_handleOnChange:function(b,a){this._lastValue=b;if(this._lastValueReported==undefined&&(a===null||!this._onChangeActive)){this._resetValue=this._lastValueReported=b;
}if((this.intermediateChanges||a||a===undefined)&&((typeof b!=typeof this._lastValueReported)||this.compare(b,this._lastValueReported)!=0)){this._lastValueReported=b;if(this._onChangeActive){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);
}this._onChangeHandle=setTimeout(dojo.hitch(this,function(){this._onChangeHandle=null;this.onChange(b);}),0);}}},create:function(){this.inherited(arguments);this._onChangeActive=true;this._setStateClass();
},destroy:function(){if(this._onChangeHandle){clearTimeout(this._onChangeHandle);this.onChange(this._lastValueReported);}this.inherited(arguments);},setValue:function(a){dojo.deprecated("dijit.form._FormWidget:setValue("+a+") is deprecated.  Use attr('value',"+a+") instead.","","2.0");
this.attr("value",a);},getValue:function(){dojo.deprecated(this.declaredClass+"::getValue() is deprecated. Use attr('value') instead.","","2.0");return this.attr("value");}});dojo.declare("dijit.form._FormValueWidget",dijit.form._FormWidget,{readOnly:false,attributeMap:dojo.delegate(dijit.form._FormWidget.prototype.attributeMap,{value:"",readOnly:"focusNode"}),_setReadOnlyAttr:function(a){this.readOnly=a;
dojo.attr(this.focusNode,"readOnly",a);dijit.setWaiState(this.focusNode,"readonly",a);this._setStateClass();},postCreate:function(){if(dojo.isIE){this.connect(this.focusNode||this.domNode,"onkeydown",this._onKeyDown);
}if(this._resetValue===undefined){this._resetValue=this.value;}},_setValueAttr:function(b,a){this.value=b;this._handleOnChange(b,a);},_getValueAttr:function(){return this._lastValue;},undo:function(){this._setValueAttr(this._lastValueReported,false);
},reset:function(){this._hasBeenBlurred=false;this._setValueAttr(this._resetValue,true);},_onKeyDown:function(a){if(a.keyCode==dojo.keys.ESCAPE&&!(a.ctrlKey||a.altKey||a.metaKey)){var b;if(dojo.isIE){a.preventDefault();
b=document.createEventObject();b.keyCode=dojo.keys.ESCAPE;b.shiftKey=a.shiftKey;a.srcElement.fireEvent("onkeypress",b);}}},_layoutHackIE7:function(){if(dojo.isIE==7){var c=this.domNode;var b=c.parentNode;
var d=c.firstChild||c;var a=d.style.filter;while(b&&b.clientHeight==0){b._disconnectHandle=this.connect(b,"onscroll",dojo.hitch(this,function(f){this.disconnect(b._disconnectHandle);b.removeAttribute("_disconnectHandle");
d.style.filter=(new Date()).getMilliseconds();setTimeout(function(){d.style.filter=a;},0);}));b=b.parentNode;}}}});}if(!dojo._hasResource["dijit.form.TextBox"]){dojo._hasResource["dijit.form.TextBox"]=true;
dojo.provide("dijit.form.TextBox");dojo.declare("dijit.form.TextBox",dijit.form._FormValueWidget,{trim:false,uppercase:false,lowercase:false,propercase:false,maxLength:"",selectOnClick:false,templateString:dojo.cache("dijit.form","templates/TextBox.html",'<input class="dijit dijitReset dijitLeft" dojoAttachPoint=\'textbox,focusNode\'\n\tdojoAttachEvent=\'onmouseenter:_onMouse,onmouseleave:_onMouse\'\n\tautocomplete="off" type="${type}" ${nameAttrSetting}\n\t/>\n'),baseClass:"dijitTextBox",attributeMap:dojo.delegate(dijit.form._FormValueWidget.prototype.attributeMap,{maxLength:"focusNode"}),_getValueAttr:function(){return this.parse(this.attr("displayedValue"),this.constraints);
},_setValueAttr:function(d,c,b){var a;if(d!==undefined){a=this.filter(d);if(typeof b!="string"){if(a!==null&&((typeof a!="number")||!isNaN(a))){b=this.filter(this.format(a,this.constraints));}else{b="";
}}}if(b!=null&&b!=undefined&&((typeof b)!="number"||!isNaN(b))&&this.textbox.value!=b){this.textbox.value=b;}this.inherited(arguments,[a,c]);},displayedValue:"",getDisplayedValue:function(){dojo.deprecated(this.declaredClass+"::getDisplayedValue() is deprecated. Use attr('displayedValue') instead.","","2.0");
return this.attr("displayedValue");},_getDisplayedValueAttr:function(){return this.filter(this.textbox.value);},setDisplayedValue:function(a){dojo.deprecated(this.declaredClass+"::setDisplayedValue() is deprecated. Use attr('displayedValue', ...) instead.","","2.0");
this.attr("displayedValue",a);},_setDisplayedValueAttr:function(a){if(a===null||a===undefined){a="";}else{if(typeof a!="string"){a=String(a);}}this.textbox.value=a;this._setValueAttr(this.attr("value"),undefined,a);
},format:function(a,b){return((a==null||a==undefined)?"":(a.toString?a.toString():a));},parse:function(a,b){return a;},_refreshState:function(){},_onInput:function(a){if(a&&a.type&&/key/i.test(a.type)&&a.keyCode){switch(a.keyCode){case dojo.keys.SHIFT:case dojo.keys.ALT:case dojo.keys.CTRL:case dojo.keys.TAB:return;
}}if(this.intermediateChanges){var b=this;setTimeout(function(){b._handleOnChange(b.attr("value"),false);},0);}this._refreshState();},postCreate:function(){this.textbox.setAttribute("value",this.textbox.value);
this.inherited(arguments);if(dojo.isMoz||dojo.isOpera){this.connect(this.textbox,"oninput",this._onInput);}else{this.connect(this.textbox,"onkeydown",this._onInput);this.connect(this.textbox,"onkeyup",this._onInput);
this.connect(this.textbox,"onpaste",this._onInput);this.connect(this.textbox,"oncut",this._onInput);}},_blankValue:"",filter:function(a){if(a===null){return this._blankValue;}if(typeof a!="string"){return a;
}if(this.trim){a=dojo.trim(a);}if(this.uppercase){a=a.toUpperCase();}if(this.lowercase){a=a.toLowerCase();}if(this.propercase){a=a.replace(/[^\s]+/g,function(b){return b.substring(0,1).toUpperCase()+b.substring(1);
});}return a;},_setBlurValue:function(){this._setValueAttr(this.attr("value"),true);},_onBlur:function(a){if(this.disabled){return;}this._setBlurValue();this.inherited(arguments);if(this._selectOnClickHandle){this.disconnect(this._selectOnClickHandle);
}if(this.selectOnClick&&dojo.isMoz){this.textbox.selectionStart=this.textbox.selectionEnd=undefined;}},_onFocus:function(a){if(this.disabled||this.readOnly){return;}if(this.selectOnClick&&a=="mouse"){this._selectOnClickHandle=this.connect(this.domNode,"onmouseup",function(){this.disconnect(this._selectOnClickHandle);
var d;if(dojo.isIE){var b=dojo.doc.selection.createRange();var c=b.parentElement();d=c==this.textbox&&b.text.length==0;}else{d=this.textbox.selectionStart==this.textbox.selectionEnd;}if(d){dijit.selectInputText(this.textbox);
}});}this._refreshState();this.inherited(arguments);},reset:function(){this.textbox.value="";this.inherited(arguments);}});dijit.selectInputText=function(element,start,stop){var _window=dojo.global;var _document=dojo.doc;
element=dojo.byId(element);if(isNaN(start)){start=0;}if(isNaN(stop)){stop=element.value?element.value.length:0;}dijit.focus(element);if(_document.selection&&dojo.body()["createTextRange"]){if(element.createTextRange){var range=element.createTextRange();
with(range){collapse(true);moveStart("character",-99999);moveStart("character",start);moveEnd("character",stop-start);select();}}}else{if(_window.getSelection){if(element.setSelectionRange){element.setSelectionRange(start,stop);
}}}};}if(!dojo._hasResource["dijit.Tooltip"]){dojo._hasResource["dijit.Tooltip"]=true;dojo.provide("dijit.Tooltip");dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:dijit.defaultDuration,templateString:dojo.cache("dijit","templates/Tooltip.html",'<div class="dijitTooltip dijitTooltipLeft" id="dojoTooltip">\n\t<div class="dijitTooltipContainer dijitTooltipContents" dojoAttachPoint="containerNode" waiRole=\'alert\'></div>\n\t<div class="dijitTooltipConnector"></div>\n</div>\n'),postCreate:function(){dojo.body().appendChild(this.domNode);
this.bgIframe=new dijit.BackgroundIframe(this.domNode);this.fadeIn=dojo.fadeIn({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onShow")});this.fadeOut=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onHide")});
},show:function(d,b,a){if(this.aroundNode&&this.aroundNode===b){return;}if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=d;this.domNode.style.top=(this.domNode.offsetTop+1)+"px";
var c=dijit.placeOnScreenAroundElement(this.domNode,b,dijit.getPopupAroundAlignment((a&&a.length)?a:dijit.Tooltip.defaultPosition,this.isLeftToRight()),dojo.hitch(this,"orient"));dojo.style(this.domNode,"opacity",0);
this.fadeIn.play();this.isShowingNow=true;this.aroundNode=b;},orient:function(c,a,b){c.className="dijitTooltip "+{"BL-TL":"dijitTooltipBelow dijitTooltipABLeft","TL-BL":"dijitTooltipAbove dijitTooltipABLeft","BR-TR":"dijitTooltipBelow dijitTooltipABRight","TR-BR":"dijitTooltipAbove dijitTooltipABRight","BR-BL":"dijitTooltipRight","BL-BR":"dijitTooltipLeft"}[a+"-"+b];
},_onShow:function(){if(dojo.isIE){this.domNode.style.filter="";}},hide:function(a){if(this._onDeck&&this._onDeck[1]==a){this._onDeck=null;}else{if(this.aroundNode===a){this.fadeIn.stop();this.isShowingNow=false;
this.aroundNode=null;this.fadeOut.play();}else{}}},_onHide:function(){this.domNode.style.cssText="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null;}}});dijit.showTooltip=function(c,b,a){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();
}return dijit._masterTT.show(c,b,a);};dijit.hideTooltip=function(a){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.hide(a);};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],position:[],constructor:function(){this._nodeConnectionsById={};
},_setConnectIdAttr:function(b){for(var a in this._nodeConnectionsById){this.removeTarget(a);}dojo.forEach(dojo.isArrayLike(b)?b:[b],this.addTarget,this);},_getConnectIdAttr:function(){var a=[];for(var b in this._nodeConnectionsById){a.push(b);
}return a;},addTarget:function(b){var a=dojo.byId(b);if(!a){return;}if(a.id in this._nodeConnectionsById){return;}this._nodeConnectionsById[a.id]=[this.connect(a,"onmouseenter","_onTargetMouseEnter"),this.connect(a,"onmouseleave","_onTargetMouseLeave"),this.connect(a,"onfocus","_onTargetFocus"),this.connect(a,"onblur","_onTargetBlur")];
if(dojo.isIE&&!a.style.zoom){a.style.zoom=1;}},removeTarget:function(a){var b=a.id||a;if(b in this._nodeConnectionsById){dojo.forEach(this._nodeConnectionsById[b],this.disconnect,this);delete this._nodeConnectionsById[b];
}},postCreate:function(){dojo.addClass(this.domNode,"dijitTooltipData");},startup:function(){this.inherited(arguments);var a=this.connectId;dojo.forEach(dojo.isArrayLike(a)?a:[a],this.addTarget,this);},_onTargetMouseEnter:function(a){this._onHover(a);
},_onTargetMouseLeave:function(a){this._onUnHover(a);},_onTargetFocus:function(a){this._focus=true;this._onHover(a);},_onTargetBlur:function(a){this._focus=false;this._onUnHover(a);},_onHover:function(b){if(!this._showTimer){var a=b.target;
this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(a);}),this.showDelay);}},_onUnHover:function(a){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;
}this.close();},open:function(a){if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,a,this.position);this._connectNode=a;this.onShow(a,this.position);
},close:function(){if(this._connectNode){dijit.hideTooltip(this._connectNode);delete this._connectNode;this.onHide();}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}},onShow:function(b,a){},onHide:function(){},uninitialize:function(){this.close();
this.inherited(arguments);}});dijit.Tooltip.defaultPosition=["after","before"];}if(!dojo._hasResource["dijit.form.ValidationTextBox"]){dojo._hasResource["dijit.form.ValidationTextBox"]=true;dojo.provide("dijit.form.ValidationTextBox");
dojo.declare("dijit.form.ValidationTextBox",dijit.form.TextBox,{templateString:dojo.cache("dijit.form","templates/ValidationTextBox.html",'<div class="dijit dijitReset dijitInlineTable dijitLeft"\n\tid="widget_${id}"\n\tdojoAttachEvent="onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse" waiRole="presentation"\n\t><div style="overflow:hidden;"\n\t\t><div class="dijitReset dijitValidationIcon"><br></div\n\t\t><div class="dijitReset dijitValidationIconText">&Chi;</div\n\t\t><div class="dijitReset dijitInputField"\n\t\t\t><input class="dijitReset" dojoAttachPoint=\'textbox,focusNode\' autocomplete="off"\n\t\t\t${nameAttrSetting} type=\'${type}\'\n\t\t/></div\n\t></div\n></div>\n'),baseClass:"dijitTextBox",required:false,promptMessage:"",invalidMessage:"$_unset_$",constraints:{},regExp:".*",regExpGen:function(a){return this.regExp;
},state:"",tooltipPosition:[],_setValueAttr:function(){this.inherited(arguments);this.validate(this._focused);},validator:function(a,b){return(new RegExp("^(?:"+this.regExpGen(b)+")"+(this.required?"":"?")+"$")).test(a)&&(!this.required||!this._isEmpty(a))&&(this._isEmpty(a)||this.parse(a,b)!==undefined);
},_isValidSubset:function(){return this.textbox.value.search(this._partialre)==0;},isValid:function(a){return this.validator(this.textbox.value,this.constraints);},_isEmpty:function(a){return/^\s*$/.test(a);
},getErrorMessage:function(a){return this.invalidMessage;},getPromptMessage:function(a){return this.promptMessage;},_maskValidSubsetError:true,validate:function(a){var c="";var d=this.disabled||this.isValid(a);
if(d){this._maskValidSubsetError=true;}var b=!d&&a&&this._isValidSubset();var e=this._isEmpty(this.textbox.value);if(e){this._maskValidSubsetError=true;}this.state=(d||(!this._hasBeenBlurred&&e)||b)?"":"Error";
if(this.state=="Error"){this._maskValidSubsetError=false;}this._setStateClass();dijit.setWaiState(this.focusNode,"invalid",d?"false":"true");if(a){if(e){c=this.getPromptMessage(true);}if(!c&&(this.state=="Error"||(b&&!this._maskValidSubsetError))){c=this.getErrorMessage(true);
}}this.displayMessage(c);return d;},_message:"",displayMessage:function(a){if(this._message==a){return;}this._message=a;dijit.hideTooltip(this.domNode);if(a){dijit.showTooltip(a,this.domNode,this.tooltipPosition);
}},_refreshState:function(){this.validate(this._focused);this.inherited(arguments);},constructor:function(){this.constraints={};},postMixInProperties:function(){this.inherited(arguments);this.constraints.locale=this.lang;
this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);if(this.invalidMessage=="$_unset_$"){this.invalidMessage=this.messages.invalidMessage;}var c=this.regExpGen(this.constraints);
this.regExp=c;var b="";if(c!=".*"){this.regExp.replace(/\\.|\[\]|\[.*?[^\\]{1}\]|\{.*?\}|\(\?[=:!]|./g,function(d){switch(d.charAt(0)){case"{":case"+":case"?":case"*":case"^":case"$":case"|":case"(":b+=d;
break;case")":b+="|$)";break;default:b+="(?:"+d+"|$)";break;}});}try{"".search(b);}catch(a){b=this.regExp;console.warn("RegExp error in "+this.declaredClass+": "+this.regExp);}this._partialre="^(?:"+b+")$";
},_setDisabledAttr:function(a){this.inherited(arguments);this._refreshState();},_setRequiredAttr:function(a){this.required=a;dijit.setWaiState(this.focusNode,"required",a);this._refreshState();},postCreate:function(){if(dojo.isIE){var b=dojo.getComputedStyle(this.focusNode);
if(b){var a=b.fontFamily;if(a){this.focusNode.style.fontFamily=a;}}}this.inherited(arguments);},reset:function(){this._maskValidSubsetError=true;this.inherited(arguments);},_onBlur:function(){this.displayMessage("");
this.inherited(arguments);}});dojo.declare("dijit.form.MappedTextBox",dijit.form.ValidationTextBox,{postMixInProperties:function(){this.inherited(arguments);this.nameAttrSetting="";},serialize:function(b,a){return b.toString?b.toString():"";
},toString:function(){var a=this.filter(this.attr("value"));return a!=null?(typeof a=="string"?a:this.serialize(a,this.constraints)):"";},validate:function(){this.valueNode.value=this.toString();return this.inherited(arguments);
},buildRendering:function(){this.inherited(arguments);this.valueNode=dojo.place("<input type='hidden'"+(this.name?" name='"+this.name+"'":"")+">",this.textbox,"after");},reset:function(){this.valueNode.value="";
this.inherited(arguments);}});dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",rangeCheck:function(a,b){return("min" in b?(this.compare(a,b.min)>=0):true)&&("max" in b?(this.compare(a,b.max)<=0):true);
},isInRange:function(a){return this.rangeCheck(this.attr("value"),this.constraints);},_isDefinitelyOutOfRange:function(){var e=this.attr("value");var d=false;var c=false;if("min" in this.constraints){var b=this.constraints.min;
b=this.compare(e,((typeof b=="number")&&b>=0&&e!=0)?0:b);d=(typeof b=="number")&&b<0;}if("max" in this.constraints){var a=this.constraints.max;a=this.compare(e,((typeof a!="number")||a>0)?a:0);c=(typeof a=="number")&&a>0;
}return d||c;},_isValidSubset:function(){return this.inherited(arguments)&&!this._isDefinitelyOutOfRange();},isValid:function(a){return this.inherited(arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(a));
},getErrorMessage:function(a){var b=this.attr("value");if(b!==null&&b!==""&&b!==undefined&&!this.isInRange(a)){return this.rangeMessage;}return this.inherited(arguments);},postMixInProperties:function(){this.inherited(arguments);
if(!this.rangeMessage){this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);this.rangeMessage=this.messages.rangeMessage;}},postCreate:function(){this.inherited(arguments);if(this.constraints.min!==undefined){dijit.setWaiState(this.focusNode,"valuemin",this.constraints.min);
}if(this.constraints.max!==undefined){dijit.setWaiState(this.focusNode,"valuemax",this.constraints.max);}},_setValueAttr:function(b,a){dijit.setWaiState(this.focusNode,"valuenow",b);this.inherited(arguments);
}});}if(!dojo._hasResource["dijit.form._DateTimeTextBox"]){dojo._hasResource["dijit.form._DateTimeTextBox"]=true;dojo.provide("dijit.form._DateTimeTextBox");dojo.declare("dijit.form._DateTimeTextBox",dijit.form.RangeBoundTextBox,{regExpGen:dojo.date.locale.regexp,datePackage:"dojo.date",compare:dojo.date.compare,format:function(a,b){if(!a){return"";
}return this.dateLocaleModule.format(a,b);},parse:function(a,b){return this.dateLocaleModule.parse(a,b)||(this._isEmpty(a)?null:undefined);},serialize:function(b,a){if(b.toGregorian){b=b.toGregorian();
}return dojo.date.stamp.toISOString(b,a);},value:new Date(""),_blankValue:null,popupClass:"",_selector:"",constructor:function(a){var b=a.datePackage?a.datePackage+".Date":"Date";this.dateClassObj=dojo.getObject(b,false);
this.value=new this.dateClassObj("");this.datePackage=a.datePackage||this.datePackage;this.dateLocaleModule=dojo.getObject(this.datePackage+".locale",false);this.regExpGen=this.dateLocaleModule.regexp;
},postMixInProperties:function(){this.inherited(arguments);if(!this.value||this.value.toString()==dijit.form._DateTimeTextBox.prototype.value.toString()){this.value=null;}var b=this.constraints;b.selector=this._selector;
b.fullYear=true;var a=dojo.date.stamp.fromISOString;if(typeof b.min=="string"){b.min=a(b.min);}if(typeof b.max=="string"){b.max=a(b.max);}},_onFocus:function(a){this._open();this.inherited(arguments);},_setValueAttr:function(c,b,a){if(c instanceof Date&&!(this.dateClassObj instanceof Date)){c=new this.dateClassObj(c);
}this.inherited(arguments);if(this._picker){if(!c){c=new this.dateClassObj();}this._picker.attr("value",c);}},_open:function(){if(this.disabled||this.readOnly||!this.popupClass){return;}var b=this;if(!this._picker){var a=dojo.getObject(this.popupClass,false);
this._picker=new a({onValueSelected:function(c){if(b._tabbingAway){delete b._tabbingAway;}else{b.focus();}setTimeout(dojo.hitch(b,"_close"),1);dijit.form._DateTimeTextBox.superclass._setValueAttr.call(b,c,true);
},id:this.id+"_popup",lang:b.lang,constraints:b.constraints,datePackage:b.datePackage,isDisabledDate:function(c){var d=dojo.date.compare;var e=b.constraints;return e&&(e.min&&(d(e.min,c,b._selector)>0)||(e.max&&d(e.max,c,b._selector)<0));
}});this._picker.attr("value",this.attr("value")||new this.dateClassObj());}if(!this._opened){dijit.popup.open({parent:this,popup:this._picker,around:this.domNode,onCancel:dojo.hitch(this,this._close),onClose:function(){b._opened=false;
}});this._opened=true;}dojo.marginBox(this._picker.domNode,{w:this.domNode.offsetWidth});},_close:function(){if(this._opened){dijit.popup.close(this._picker);this._opened=false;}},_onBlur:function(){this._close();
if(this._picker){this._picker.destroy();delete this._picker;}this.inherited(arguments);},_getDisplayedValueAttr:function(){return this.textbox.value;},_setDisplayedValueAttr:function(b,a){this._setValueAttr(this.parse(b,this.constraints),a,b);
},destroy:function(){if(this._picker){this._picker.destroy();delete this._picker;}this.inherited(arguments);},postCreate:function(){this.inherited(arguments);this.connect(this.focusNode,"onkeypress",this._onKeyPress);
this.connect(this.focusNode,"onclick",this._open);},_onKeyPress:function(c){var b=this._picker,a=dojo.keys;if(b&&this._opened&&b.handleKey){if(b.handleKey(c)===false){return;}}if(this._opened&&c.charOrCode==a.ESCAPE&&!(c.shiftKey||c.ctrlKey||c.altKey||c.metaKey)){this._close();
dojo.stopEvent(c);}else{if(!this._opened&&c.charOrCode==a.DOWN_ARROW){this._open();dojo.stopEvent(c);}else{if(c.charOrCode===a.TAB){this._tabbingAway=true;}else{if(this._opened&&(c.keyChar||c.charOrCode===a.BACKSPACE||c.charOrCode==a.DELETE)){setTimeout(dojo.hitch(this,function(){dijit.placeOnScreenAroundElement(b.domNode.parentNode,this.domNode,{BL:"TL",TL:"BL"},b.orient?dojo.hitch(b,"orient"):null);
}),1);}}}}}});}if(!dojo._hasResource["dijit.form.DateTextBox"]){dojo._hasResource["dijit.form.DateTextBox"]=true;dojo.provide("dijit.form.DateTextBox");dojo.declare("dijit.form.DateTextBox",dijit.form._DateTimeTextBox,{baseClass:"dijitTextBox dijitDateTextBox",popupClass:"dijit.Calendar",_selector:"date",value:new Date("")});
}if(!dojo._hasResource["auge.form.DateTextBox"]){dojo._hasResource["auge.form.DateTextBox"]=true;dojo.provide("auge.form.DateTextBox");dojo.declare("auge.form.DateTextBox",dijit.form.DateTextBox,{_onBlur:function(){this._fixValue();
this.inherited(arguments);},_fixValue:function(){var f="/";var o=1900;var k=2100;var q=function(u){var l;for(l=0;l<u.length;l++){var z=u.charAt(l);if(((z<"0")||(z>"9"))){return false;}}return true;};var d=function(z,A){var u;
var l="";for(u=0;u<z.length;u++){var B=z.charAt(u);if(A.indexOf(B)==-1){l+=B;}}return l;};var n=function(l){return(((l%4==0)&&((!(l%100==0))||(l%400==0)))?29:28);};var j=function(u){for(var l=1;l<=u;l++){this[l]=31;
if(l==4||l==6||l==9||l==11){this[l]=30;}if(l==2){this[l]=29;}}return this;};var p=function(A){var l=j(12);var B=A.indexOf(f);var z=A.indexOf(f,B+1);var E=A.substring(0,B);var D=A.substring(B+1,z);var C=A.substring(z+1);
strYr=C;if(D.charAt(0)=="0"&&D.length>1){D=D.substring(1);}if(E.charAt(0)=="0"&&E.length>1){E=E.substring(1);}for(var u=1;u<=3;u++){if(strYr.charAt(0)=="0"&&strYr.length>1){strYr=strYr.substring(1);}}day=parseInt(E);
month=parseInt(D);year=parseInt(strYr);if(B==-1||z==-1){return false;}if(E.length<1||month<1||month>12){return false;}if(D.length<1||day<1||day>31||(month==2&&day>n(year))||day>l[month]){return false;}if(C.length!=4||year==0||year<o||year>k){return false;
}if(A.indexOf(f,z+1)!=-1||q(d(A,f))==false){return false;}return true;};var b=function(l){return parseInt(l.replace(/^0*/g,""));};var i=this.textbox;var g=i.value;var s,m,r;var c=new Date();var e=g.length;
var a=false;if(q(g)){switch(e){case 1:case 2:s=b(g);m=c.getMonth()+1;r=c.getFullYear();break;case 3:case 4:s=b(g.substring(0,2));m=b(g.substring(2,e));r=c.getFullYear();break;default:s=b(g.substring(0,2));
m=b(g.substring(2,4));r=b(g.substring(4,e));if(e<8){r+=2000;}}}else{if(!/[0-9\/.-]/.test(g)){return false;}v=g.split(/[\/.-]/);switch(v.length){case 2:s=b(v[0]);if(v[1].length==0){m=c.getMonth()+1;}else{m=b(v[1]);
}r=c.getFullYear();break;case 3:s=b(v[0]);if(v[1].length==0){m=c.getMonth()+1;}else{m=b(v[1]);}if(v[2].length==0){r=c.getFullYear();}else{r=b(v[2]);if(v[2].length<4){r+=2000;}}break;default:return false;
}}if(s<10){s="0"+s;}if(m<10){m="0"+m;}g=(s.toString())+"/"+(m.toString())+"/"+(r.toString());a=p(g);if(a){i.value=g;}return a;}});}if(!dojo._hasResource["auge.form.MessageBox"]){dojo._hasResource["auge.form.MessageBox"]=true;
dojo.provide("auge.form.MessageBox");dojo.declare("auge.form.MessageBox",[dijit._Widget],{add:function(a){dojo.show(this.domNode);this.domNode.innerHTML=a+"<br/>"+this.domNode.innerHTML;},set:function(a){dojo.show(this.domNode);
this.domNode.innerHTML=a;},clear:function(){dojo.hide(this.domNode);this.domNode.innerHTML="";},isValid:function(a){this.clear();}});}if(!dojo._hasResource["dijit.form._FormMixin"]){dojo._hasResource["dijit.form._FormMixin"]=true;
dojo.provide("dijit.form._FormMixin");dojo.declare("dijit.form._FormMixin",null,{reset:function(){dojo.forEach(this.getDescendants(),function(a){if(a.reset){a.reset();}});},validate:function(){var a=false;
return dojo.every(dojo.map(this.getDescendants(),function(c){c._hasBeenBlurred=true;var b=c.disabled||!c.validate||c.validate();if(!b&&!a){dijit.scrollIntoView(c.containerNode||c.domNode);c.focus();a=true;
}return b;}),function(b){return b;});},setValues:function(a){dojo.deprecated(this.declaredClass+"::setValues() is deprecated. Use attr('value', val) instead.","","2.0");return this.attr("value",a);},_setValueAttr:function(e){var d={};
dojo.forEach(this.getDescendants(),function(g){if(!g.name){return;}var f=d[g.name]||(d[g.name]=[]);f.push(g);});for(var b in d){if(!d.hasOwnProperty(b)){continue;}var c=d[b],a=dojo.getObject(b,false,e);
if(a===undefined){continue;}if(!dojo.isArray(a)){a=[a];}if(typeof c[0].checked=="boolean"){dojo.forEach(c,function(f,g){f.attr("value",dojo.indexOf(a,f.value)!=-1);});}else{if(c[0].multiple){c[0].attr("value",a);
}else{dojo.forEach(c,function(f,g){f.attr("value",a[g]);});}}}},getValues:function(){dojo.deprecated(this.declaredClass+"::getValues() is deprecated. Use attr('value') instead.","","2.0");return this.attr("value");
},_getValueAttr:function(){var a={};dojo.forEach(this.getDescendants(),function(f){var b=f.name;if(!b||f.disabled){return;}var e=f.attr("value");if(typeof f.checked=="boolean"){if(/Radio/.test(f.declaredClass)){if(e!==false){dojo.setObject(b,e,a);
}else{e=dojo.getObject(b,false,a);if(e===undefined){dojo.setObject(b,null,a);}}}else{var c=dojo.getObject(b,false,a);if(!c){c=[];dojo.setObject(b,c,a);}if(e!==false){c.push(e);}}}else{var d=dojo.getObject(b,false,a);
if(typeof d!="undefined"){if(dojo.isArray(d)){d.push(e);}else{dojo.setObject(b,[d,e],a);}}else{dojo.setObject(b,e,a);}}});return a;},isValid:function(){this._invalidWidgets=dojo.filter(this.getDescendants(),function(a){return !a.disabled&&a.isValid&&!a.isValid();
});return !this._invalidWidgets.length;},onValidStateChange:function(a){},_widgetChange:function(a){var b=this._lastValidState;if(!a||this._lastValidState===undefined){b=this.isValid();if(this._lastValidState===undefined){this._lastValidState=b;
}}else{if(a.isValid){this._invalidWidgets=dojo.filter(this._invalidWidgets||[],function(c){return(c!=a);},this);if(!a.isValid()&&!a.attr("disabled")){this._invalidWidgets.push(a);}b=(this._invalidWidgets.length===0);
}}if(b!==this._lastValidState){this._lastValidState=b;this.onValidStateChange(b);}},connectChildren:function(){dojo.forEach(this._changeConnections,dojo.hitch(this,"disconnect"));var b=this;var a=this._changeConnections=[];
dojo.forEach(dojo.filter(this.getDescendants(),function(c){return c.validate;}),function(c){a.push(b.connect(c,"validate",dojo.hitch(b,"_widgetChange",c)));a.push(b.connect(c,"_setDisabledAttr",dojo.hitch(b,"_widgetChange",c)));
});this._widgetChange(null);},startup:function(){this.inherited(arguments);this._changeConnections=[];this.connectChildren();}});}if(!dojo._hasResource["auge.form.ValidationGroup"]){dojo._hasResource["auge.form.ValidationGroup"]=true;
dojo.provide("auge.form.ValidationGroup");dojo.declare("auge.form.ValidationGroup",[dijit._Widget,dijit._Templated,dijit.form._FormMixin],{templateString:"<span dojoAttachPoint='containerNode'></span>"});
}if(!dojo._hasResource["dojo.dnd.common"]){dojo._hasResource["dojo.dnd.common"]=true;dojo.provide("dojo.dnd.common");dojo.dnd._uniqueId=0;dojo.dnd.getUniqueId=function(){var a;do{a=dojo._scopeName+"Unique"+(++dojo.dnd._uniqueId);
}while(dojo.byId(a));return a;};dojo.dnd._empty={};dojo.dnd.isFormElement=function(b){var a=b.target;if(a.nodeType==3){a=a.parentNode;}return" button textarea input select option ".indexOf(" "+a.tagName.toLowerCase()+" ")>=0;
};}if(!dojo._hasResource["dojo.dnd.autoscroll"]){dojo._hasResource["dojo.dnd.autoscroll"]=true;dojo.provide("dojo.dnd.autoscroll");dojo.dnd.getViewport=function(){var f=dojo.doc,c=f.documentElement,e=window,a=dojo.body();
if(dojo.isMozilla){return{w:c.clientWidth,h:e.innerHeight};}else{if(!dojo.isOpera&&e.innerWidth){return{w:e.innerWidth,h:e.innerHeight};}else{if(!dojo.isOpera&&c&&c.clientWidth){return{w:c.clientWidth,h:c.clientHeight};
}else{if(a.clientWidth){return{w:a.clientWidth,h:a.clientHeight};}}}}return null;};dojo.dnd.V_TRIGGER_AUTOSCROLL=32;dojo.dnd.H_TRIGGER_AUTOSCROLL=32;dojo.dnd.V_AUTOSCROLL_VALUE=16;dojo.dnd.H_AUTOSCROLL_VALUE=16;
dojo.dnd.autoScroll=function(d){var c=dojo.dnd.getViewport(),b=0,a=0;if(d.clientX<dojo.dnd.H_TRIGGER_AUTOSCROLL){b=-dojo.dnd.H_AUTOSCROLL_VALUE;}else{if(d.clientX>c.w-dojo.dnd.H_TRIGGER_AUTOSCROLL){b=dojo.dnd.H_AUTOSCROLL_VALUE;
}}if(d.clientY<dojo.dnd.V_TRIGGER_AUTOSCROLL){a=-dojo.dnd.V_AUTOSCROLL_VALUE;}else{if(d.clientY>c.h-dojo.dnd.V_TRIGGER_AUTOSCROLL){a=dojo.dnd.V_AUTOSCROLL_VALUE;}}window.scrollBy(b,a);};dojo.dnd._validNodes={div:1,p:1,td:1};
dojo.dnd._validOverflow={auto:1,scroll:1};dojo.dnd.autoScrollNodes=function(j){for(var d=j.target;d;){if(d.nodeType==1&&(d.tagName.toLowerCase() in dojo.dnd._validNodes)){var r=dojo.getComputedStyle(d);
if(r.overflow.toLowerCase() in dojo.dnd._validOverflow){var k=dojo._getContentBox(d,r),p=dojo.position(d,true);var m=Math.min(dojo.dnd.H_TRIGGER_AUTOSCROLL,k.w/2),i=Math.min(dojo.dnd.V_TRIGGER_AUTOSCROLL,k.h/2),c=j.pageX-p.x,a=j.pageY-p.y,q=0,o=0;
if(dojo.isWebKit||dojo.isOpera){c+=dojo.body().scrollLeft,a+=dojo.body().scrollTop;}if(c>0&&c<k.w){if(c<m){q=-m;}else{if(c>k.w-m){q=m;}}}if(a>0&&a<k.h){if(a<i){o=-i;}else{if(a>k.h-i){o=i;}}}var f=d.scrollLeft,g=d.scrollTop;
d.scrollLeft=d.scrollLeft+q;d.scrollTop=d.scrollTop+o;if(f!=d.scrollLeft||g!=d.scrollTop){return;}}}try{d=d.parentNode;}catch(l){d=null;}}dojo.dnd.autoScroll(j);};}if(!dojo._hasResource["dojo.dnd.Mover"]){dojo._hasResource["dojo.dnd.Mover"]=true;
dojo.provide("dojo.dnd.Mover");dojo.declare("dojo.dnd.Mover",null,{constructor:function(f,g,c){this.node=dojo.byId(f);this.marginBox={l:g.pageX,t:g.pageY};this.mouseButton=g.button;var b=this.host=c,i=f.ownerDocument,a=dojo.connect(i,"onmousemove",this,"onFirstMove");
this.events=[dojo.connect(i,"onmousemove",this,"onMouseMove"),dojo.connect(i,"onmouseup",this,"onMouseUp"),dojo.connect(i,"ondragstart",dojo.stopEvent),dojo.connect(i.body,"onselectstart",dojo.stopEvent),a];
if(b&&b.onMoveStart){b.onMoveStart(this);}},onMouseMove:function(b){dojo.dnd.autoScroll(b);var a=this.marginBox;this.host.onMove(this,{l:a.l+b.pageX,t:a.t+b.pageY});dojo.stopEvent(b);},onMouseUp:function(a){if(dojo.isWebKit&&dojo.isMac&&this.mouseButton==2?a.button==0:this.mouseButton==a.button){this.destroy();
}dojo.stopEvent(a);},onFirstMove:function(){var k=this.node.style,d,j,e=this.host;switch(k.position){case"relative":case"absolute":d=Math.round(parseFloat(k.left));j=Math.round(parseFloat(k.top));break;
default:k.position="absolute";var c=dojo.marginBox(this.node);var g=dojo.doc.body;var i=dojo.getComputedStyle(g);var a=dojo._getMarginBox(g,i);var f=dojo._getContentBox(g,i);d=c.l-(f.l-a.l);j=c.t-(f.t-a.t);
break;}this.marginBox.l=d-this.marginBox.l;this.marginBox.t=j-this.marginBox.t;if(e&&e.onFirstMove){e.onFirstMove(this);}dojo.disconnect(this.events.pop());},destroy:function(){dojo.forEach(this.events,dojo.disconnect);
var a=this.host;if(a&&a.onMoveStop){a.onMoveStop(this);}this.events=this.node=this.host=null;}});}if(!dojo._hasResource["dojo.dnd.Moveable"]){dojo._hasResource["dojo.dnd.Moveable"]=true;dojo.provide("dojo.dnd.Moveable");
dojo.declare("dojo.dnd.Moveable",null,{handle:"",delay:0,skip:false,constructor:function(a,b){this.node=dojo.byId(a);if(!b){b={};}this.handle=b.handle?dojo.byId(b.handle):null;if(!this.handle){this.handle=this.node;
}this.delay=b.delay>0?b.delay:0;this.skip=b.skip;this.mover=b.mover?b.mover:dojo.dnd.Mover;this.events=[dojo.connect(this.handle,"onmousedown",this,"onMouseDown"),dojo.connect(this.handle,"ondragstart",this,"onSelectStart"),dojo.connect(this.handle,"onselectstart",this,"onSelectStart")];
},markupFactory:function(b,a){return new dojo.dnd.Moveable(a,b);},destroy:function(){dojo.forEach(this.events,dojo.disconnect);this.events=this.node=this.handle=null;},onMouseDown:function(a){if(this.skip&&dojo.dnd.isFormElement(a)){return;
}if(this.delay){this.events.push(dojo.connect(this.handle,"onmousemove",this,"onMouseMove"),dojo.connect(this.handle,"onmouseup",this,"onMouseUp"));this._lastX=a.pageX;this._lastY=a.pageY;}else{this.onDragDetected(a);
}dojo.stopEvent(a);},onMouseMove:function(a){if(Math.abs(a.pageX-this._lastX)>this.delay||Math.abs(a.pageY-this._lastY)>this.delay){this.onMouseUp(a);this.onDragDetected(a);}dojo.stopEvent(a);},onMouseUp:function(b){for(var a=0;
a<2;++a){dojo.disconnect(this.events.pop());}dojo.stopEvent(b);},onSelectStart:function(a){if(!this.skip||!dojo.dnd.isFormElement(a)){dojo.stopEvent(a);}},onDragDetected:function(a){new this.mover(this.node,a,this);
},onMoveStart:function(a){dojo.publish("/dnd/move/start",[a]);dojo.addClass(dojo.body(),"dojoMove");dojo.addClass(this.node,"dojoMoveItem");},onMoveStop:function(a){dojo.publish("/dnd/move/stop",[a]);dojo.removeClass(dojo.body(),"dojoMove");
dojo.removeClass(this.node,"dojoMoveItem");},onFirstMove:function(a){},onMove:function(b,a){this.onMoving(b,a);var c=b.node.style;c.left=a.l+"px";c.top=a.t+"px";this.onMoved(b,a);},onMoving:function(b,a){},onMoved:function(b,a){}});
}if(!dojo._hasResource["dojo.dnd.move"]){dojo._hasResource["dojo.dnd.move"]=true;dojo.provide("dojo.dnd.move");dojo.declare("dojo.dnd.move.constrainedMoveable",dojo.dnd.Moveable,{constraints:function(){},within:false,markupFactory:function(b,a){return new dojo.dnd.move.constrainedMoveable(a,b);
},constructor:function(a,b){if(!b){b={};}this.constraints=b.constraints;this.within=b.within;},onFirstMove:function(a){var d=this.constraintBox=this.constraints.call(this,a);d.r=d.l+d.w;d.b=d.t+d.h;if(this.within){var b=dojo.marginBox(a.node);
d.r-=b.w;d.b-=b.h;}},onMove:function(b,a){var e=this.constraintBox,d=b.node.style;d.left=(a.l<e.l?e.l:e.r<a.l?e.r:a.l)+"px";d.top=(a.t<e.t?e.t:e.b<a.t?e.b:a.t)+"px";}});dojo.declare("dojo.dnd.move.boxConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{box:{},markupFactory:function(b,a){return new dojo.dnd.move.boxConstrainedMoveable(a,b);
},constructor:function(b,c){var a=c&&c.box;this.constraints=function(){return a;};}});dojo.declare("dojo.dnd.move.parentConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{area:"content",markupFactory:function(b,a){return new dojo.dnd.move.parentConstrainedMoveable(a,b);
},constructor:function(b,c){var a=c&&c.area;this.constraints=function(){var g=this.node.parentNode,e=dojo.getComputedStyle(g),f=dojo._getMarginBox(g,e);if(a=="margin"){return f;}var d=dojo._getMarginExtents(g,e);
f.l+=d.l,f.t+=d.t,f.w-=d.w,f.h-=d.h;if(a=="border"){return f;}d=dojo._getBorderExtents(g,e);f.l+=d.l,f.t+=d.t,f.w-=d.w,f.h-=d.h;if(a=="padding"){return f;}d=dojo._getPadExtents(g,e);f.l+=d.l,f.t+=d.t,f.w-=d.w,f.h-=d.h;
return f;};}});dojo.dnd.move.constrainedMover=function(a,c){dojo.deprecated("dojo.dnd.move.constrainedMover, use dojo.dnd.move.constrainedMoveable instead");var b=function(f,g,d){dojo.dnd.Mover.call(this,f,g,d);
};dojo.extend(b,dojo.dnd.Mover.prototype);dojo.extend(b,{onMouseMove:function(i){dojo.dnd.autoScroll(i);var d=this.marginBox,j=this.constraintBox,f=d.l+i.pageX,g=d.t+i.pageY;f=f<j.l?j.l:j.r<f?j.r:f;g=g<j.t?j.t:j.b<g?j.b:g;
this.host.onMove(this,{l:f,t:g});},onFirstMove:function(){dojo.dnd.Mover.prototype.onFirstMove.call(this);var e=this.constraintBox=a.call(this);e.r=e.l+e.w;e.b=e.t+e.h;if(c){var d=dojo.marginBox(this.node);
e.r-=d.w;e.b-=d.h;}}});return b;};dojo.dnd.move.boxConstrainedMover=function(b,a){dojo.deprecated("dojo.dnd.move.boxConstrainedMover, use dojo.dnd.move.boxConstrainedMoveable instead");return dojo.dnd.move.constrainedMover(function(){return b;
},a);};dojo.dnd.move.parentConstrainedMover=function(c,b){dojo.deprecated("dojo.dnd.move.parentConstrainedMover, use dojo.dnd.move.parentConstrainedMoveable instead");var a=function(){var g=this.node.parentNode,e=dojo.getComputedStyle(g),f=dojo._getMarginBox(g,e);
if(c=="margin"){return f;}var d=dojo._getMarginExtents(g,e);f.l+=d.l,f.t+=d.t,f.w-=d.w,f.h-=d.h;if(c=="border"){return f;}d=dojo._getBorderExtents(g,e);f.l+=d.l,f.t+=d.t,f.w-=d.w,f.h-=d.h;if(c=="padding"){return f;
}d=dojo._getPadExtents(g,e);f.l+=d.l,f.t+=d.t,f.w-=d.w,f.h-=d.h;return f;};return dojo.dnd.move.constrainedMover(a,b);};dojo.dnd.constrainedMover=dojo.dnd.move.constrainedMover;dojo.dnd.boxConstrainedMover=dojo.dnd.move.boxConstrainedMover;
dojo.dnd.parentConstrainedMover=dojo.dnd.move.parentConstrainedMover;}if(!dojo._hasResource["dojo.dnd.TimedMoveable"]){dojo._hasResource["dojo.dnd.TimedMoveable"]=true;dojo.provide("dojo.dnd.TimedMoveable");
(function(){var a=dojo.dnd.Moveable.prototype.onMove;dojo.declare("dojo.dnd.TimedMoveable",dojo.dnd.Moveable,{timeout:40,constructor:function(b,c){if(!c){c={};}if(c.timeout&&typeof c.timeout=="number"&&c.timeout>=0){this.timeout=c.timeout;
}},markupFactory:function(c,b){return new dojo.dnd.TimedMoveable(b,c);},onMoveStop:function(b){if(b._timer){clearTimeout(b._timer);a.call(this,b,b._leftTop);}dojo.dnd.Moveable.prototype.onMoveStop.apply(this,arguments);
},onMove:function(c,b){c._leftTop=b;if(!c._timer){var d=this;c._timer=setTimeout(function(){c._timer=null;a.call(d,c,c._leftTop);},this.timeout);}}});})();}if(!dojo._hasResource["dijit._DialogMixin"]){dojo._hasResource["dijit._DialogMixin"]=true;
dojo.provide("dijit._DialogMixin");dojo.declare("dijit._DialogMixin",null,{attributeMap:dijit._Widget.prototype.attributeMap,execute:function(a){},onCancel:function(){},onExecute:function(){},_onSubmit:function(){this.onExecute();
this.execute(this.attr("value"));},_getFocusItems:function(b){var a=dijit._getTabNavigable(dojo.byId(b));this._firstFocusItem=a.lowest||a.first||b;this._lastFocusItem=a.last||a.highest||this._firstFocusItem;
if(dojo.isMoz&&this._firstFocusItem.tagName.toLowerCase()=="input"&&dojo.getNodeProp(this._firstFocusItem,"type").toLowerCase()=="file"){dojo.attr(b,"tabIndex","0");this._firstFocusItem=b;}}});}if(!dojo._hasResource["dijit.DialogUnderlay"]){dojo._hasResource["dijit.DialogUnderlay"]=true;
dojo.provide("dijit.DialogUnderlay");dojo.declare("dijit.DialogUnderlay",[dijit._Widget,dijit._Templated],{templateString:"<div class='dijitDialogUnderlayWrapper'><div class='dijitDialogUnderlay' dojoAttachPoint='node'></div></div>",dialogId:"","class":"",attributeMap:{id:"domNode"},_setDialogIdAttr:function(a){dojo.attr(this.node,"id",a+"_underlay");
},_setClassAttr:function(a){this.node.className="dijitDialogUnderlay "+a;},postCreate:function(){dojo.body().appendChild(this.domNode);},layout:function(){var b=this.node.style,c=this.domNode.style;c.display="none";
var a=dijit.getViewport();c.top=a.t+"px";c.left=a.l+"px";b.width=a.w+"px";b.height=a.h+"px";c.display="block";},show:function(){this.domNode.style.display="block";this.layout();this.bgIframe=new dijit.BackgroundIframe(this.domNode);
},hide:function(){this.bgIframe.destroy();this.domNode.style.display="none";},uninitialize:function(){if(this.bgIframe){this.bgIframe.destroy();}this.inherited(arguments);}});}if(!dojo._hasResource["dijit._Contained"]){dojo._hasResource["dijit._Contained"]=true;
dojo.provide("dijit._Contained");dojo.declare("dijit._Contained",null,{getParent:function(){var a=dijit.getEnclosingWidget(this.domNode.parentNode);return a&&a.isContainer?a:null;},_getSibling:function(b){var a=this.domNode;
do{a=a[b+"Sibling"];}while(a&&a.nodeType!=1);return a&&dijit.byNode(a);},getPreviousSibling:function(){return this._getSibling("previous");},getNextSibling:function(){return this._getSibling("next");},getIndexInParent:function(){var a=this.getParent();
if(!a||!a.getIndexOfChild){return -1;}return a.getIndexOfChild(this);}});}if(!dojo._hasResource["dijit._Container"]){dojo._hasResource["dijit._Container"]=true;dojo.provide("dijit._Container");dojo.declare("dijit._Container",null,{isContainer:true,buildRendering:function(){this.inherited(arguments);
if(!this.containerNode){this.containerNode=this.domNode;}},addChild:function(d,a){var b=this.containerNode;if(a&&typeof a=="number"){var c=this.getChildren();if(c&&c.length>=a){b=c[a-1].domNode;a="after";
}}dojo.place(d.domNode,b,a);if(this._started&&!d._started){d.startup();}},removeChild:function(b){if(typeof b=="number"&&b>0){b=this.getChildren()[b];}if(b&&b.domNode){var a=b.domNode;a.parentNode.removeChild(a);
}},getChildren:function(){return dojo.query("> [widgetId]",this.containerNode).map(dijit.byNode);},hasChildren:function(){return dojo.query("> [widgetId]",this.containerNode).length>0;},destroyDescendants:function(a){dojo.forEach(this.getChildren(),function(b){b.destroyRecursive(a);
});},_getSiblingOfChild:function(d,a){var b=d.domNode,c=(a>0?"nextSibling":"previousSibling");do{b=b[c];}while(b&&(b.nodeType!=1||!dijit.byNode(b)));return b&&dijit.byNode(b);},getIndexOfChild:function(a){return dojo.indexOf(this.getChildren(),a);
},startup:function(){if(this._started){return;}dojo.forEach(this.getChildren(),function(a){a.startup();});this.inherited(arguments);}});}if(!dojo._hasResource["dijit.layout._LayoutWidget"]){dojo._hasResource["dijit.layout._LayoutWidget"]=true;
dojo.provide("dijit.layout._LayoutWidget");dojo.declare("dijit.layout._LayoutWidget",[dijit._Widget,dijit._Container,dijit._Contained],{baseClass:"dijitLayoutContainer",isLayoutContainer:true,postCreate:function(){dojo.addClass(this.domNode,"dijitContainer");
dojo.addClass(this.domNode,this.baseClass);this.inherited(arguments);},startup:function(){if(this._started){return;}this.inherited(arguments);var a=this.getParent&&this.getParent();if(!(a&&a.isLayoutContainer)){this.resize();
this.connect(dojo.isIE?this.domNode:dojo.global,"onresize",function(){this.resize();});}},resize:function(a,i){var b=this.domNode;if(a){dojo.marginBox(b,a);if(a.t){b.style.top=a.t+"px";}if(a.l){b.style.left=a.l+"px";
}}var j=i||{};dojo.mixin(j,a||{});if(!("h" in j)||!("w" in j)){j=dojo.mixin(dojo.marginBox(b),j);}var d=dojo.getComputedStyle(b);var g=dojo._getMarginExtents(b,d);var c=dojo._getBorderExtents(b,d);var f=(this._borderBox={w:j.w-(g.w+c.w),h:j.h-(g.h+c.h)});
var e=dojo._getPadExtents(b,d);this._contentBox={l:dojo._toPixelValue(b,d.paddingLeft),t:dojo._toPixelValue(b,d.paddingTop),w:f.w-e.w,h:f.h-e.h};this.layout();},layout:function(){},_setupChild:function(a){dojo.addClass(a.domNode,this.baseClass+"-child");
if(a.baseClass){dojo.addClass(a.domNode,this.baseClass+"-"+a.baseClass);}},addChild:function(b,a){this.inherited(arguments);if(this._started){this._setupChild(b);}},removeChild:function(a){dojo.removeClass(a.domNode,this.baseClass+"-child");
if(a.baseClass){dojo.removeClass(a.domNode,this.baseClass+"-"+a.baseClass);}this.inherited(arguments);}});dijit.layout.marginBox2contentBox=function(d,e){var b=dojo.getComputedStyle(d);var c=dojo._getMarginExtents(d,b);
var a=dojo._getPadBorderExtents(d,b);return{l:dojo._toPixelValue(d,b.paddingLeft),t:dojo._toPixelValue(d,b.paddingTop),w:e.w-(c.w+a.w),h:e.h-(c.h+a.h)};};(function(){var b=function(c){return c.substring(0,1).toUpperCase()+c.substring(1);
};var a=function(c,d){c.resize?c.resize(d):dojo.marginBox(c.domNode,d);dojo.mixin(c,dojo.marginBox(c.domNode));dojo.mixin(c,d);};dijit.layout.layoutChildren=function(c,e,d){e=dojo.mixin({},e);dojo.addClass(c,"dijitLayoutContainer");
d=dojo.filter(d,function(f){return f.layoutAlign!="client";}).concat(dojo.filter(d,function(f){return f.layoutAlign=="client";}));dojo.forEach(d,function(j){var i=j.domNode,g=j.layoutAlign;var f=i.style;
f.left=e.l+"px";f.top=e.t+"px";f.bottom=f.right="auto";dojo.addClass(i,"dijitAlign"+b(g));if(g=="top"||g=="bottom"){a(j,{w:e.w});e.h-=j.h;if(g=="top"){e.t+=j.h;}else{f.top=e.t+e.h+"px";}}else{if(g=="left"||g=="right"){a(j,{h:e.h});
e.w-=j.w;if(g=="left"){e.l+=j.w;}else{f.left=e.l+e.w+"px";}}else{if(g=="client"){a(j,e);}}}});};})();}if(!dojo._hasResource["dojo.html"]){dojo._hasResource["dojo.html"]=true;dojo.provide("dojo.html");(function(){var a=0,b=dojo;
dojo.html._secureForInnerHtml=function(c){return c.replace(/(?:\s*<!DOCTYPE\s[^>]+>|<title[^>]*>[\s\S]*?<\/title>)/ig,"");};dojo.html._emptyNode=dojo.empty;dojo.html._setNodeContent=function(e,c){b.empty(e);
if(c){if(typeof c=="string"){c=b._toDom(c,e.ownerDocument);}if(!c.nodeType&&b.isArrayLike(c)){for(var f=c.length,d=0;d<c.length;d=f==c.length?d+1:0){b.place(c[d],e,"last");}}else{b.place(c,e,"last");}}return e;
};dojo.declare("dojo.html._ContentSetter",null,{node:"",content:"",id:"",cleanContent:false,extractContent:false,parseContent:false,constructor:function(d,c){dojo.mixin(this,d||{});c=this.node=dojo.byId(this.node||c);
if(!this.id){this.id=["Setter",(c)?c.id||c.tagName:"",a++].join("_");}if(!(this.node||c)){new Error(this.declaredClass+": no node provided to "+this.id);}},set:function(c,d){if(undefined!==c){this.content=c;
}if(d){this._mixin(d);}this.onBegin();this.setContent();this.onEnd();return this.node;},setContent:function(){var c=this.node;if(!c){console.error("setContent given no node");}try{c=dojo.html._setNodeContent(c,this.content);
}catch(f){var d=this.onContentError(f);try{c.innerHTML=d;}catch(f){console.error("Fatal "+this.declaredClass+".setContent could not change content due to "+f.message,f);}}this.node=c;},empty:function(){if(this.parseResults&&this.parseResults.length){dojo.forEach(this.parseResults,function(c){if(c.destroy){c.destroy();
}});delete this.parseResults;}dojo.html._emptyNode(this.node);},onBegin:function(){var c=this.content;if(dojo.isString(c)){if(this.cleanContent){c=dojo.html._secureForInnerHtml(c);}if(this.extractContent){var d=c.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);
if(d){c=d[1];}}}this.empty();this.content=c;return this.node;},onEnd:function(){if(this.parseContent){this._parse();}return this.node;},tearDown:function(){delete this.parseResults;delete this.node;delete this.content;
},onContentError:function(c){return"Error occured setting content: "+c;},_mixin:function(e){var d={},c;for(c in e){if(c in d){continue;}this[c]=e[c];}},_parse:function(){var c=this.node;try{this.parseResults=dojo.parser.parse(c,true);
}catch(d){this._onError("Content",d,"Error parsing in _ContentSetter#"+this.id);}},_onError:function(d,f,c){var e=this["on"+d+"Error"].call(this,f);if(c){console.error(c,f);}else{if(e){dojo.html._setNodeContent(this.node,e,true);
}}}});dojo.html.set=function(d,c,e){if(undefined==c){console.warn("dojo.html.set: no cont argument provided, using empty string");c="";}if(!e){return dojo.html._setNodeContent(d,c,true);}else{var f=new dojo.html._ContentSetter(dojo.mixin(e,{content:c,node:d}));
return f.set();}};})();}if(!dojo._hasResource["dijit.layout.ContentPane"]){dojo._hasResource["dijit.layout.ContentPane"]=true;dojo.provide("dijit.layout.ContentPane");dojo.declare("dijit.layout.ContentPane",dijit._Widget,{href:"",extractContent:false,parseOnLoad:true,preventCache:false,preload:false,refreshOnShow:false,loadingMessage:"<span class='dijitContentPaneLoading'>${loadingState}</span>",errorMessage:"<span class='dijitContentPaneError'>${errorState}</span>",isLoaded:false,baseClass:"dijitContentPane",doLayout:true,ioArgs:{},isContainer:true,isLayoutContainer:true,onLoadDeferred:null,attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[]}),postMixInProperties:function(){this.inherited(arguments);
var a=dojo.i18n.getLocalization("dijit","loading",this.lang);this.loadingMessage=dojo.string.substitute(this.loadingMessage,a);this.errorMessage=dojo.string.substitute(this.errorMessage,a);if(!this.href&&this.srcNodeRef&&this.srcNodeRef.innerHTML){this.isLoaded=true;
}},buildRendering:function(){this.inherited(arguments);if(!this.containerNode){this.containerNode=this.domNode;}},postCreate:function(){this.domNode.title="";if(!dojo.attr(this.domNode,"role")){dijit.setWaiRole(this.domNode,"group");
}dojo.addClass(this.domNode,this.baseClass);},startup:function(){if(this._started){return;}var a=dijit._Contained.prototype.getParent.call(this);this._childOfLayoutWidget=a&&a.isLayoutContainer;this._needLayout=!this._childOfLayoutWidget;
if(this.isLoaded){dojo.forEach(this.getChildren(),function(b){b.startup();});}if(this._isShown()||this.preload){this._onShow();}this.inherited(arguments);},_checkIfSingleChild:function(){var c=dojo.query("> *",this.containerNode).filter(function(d){return d.tagName!=="SCRIPT";
}),a=c.filter(function(d){return dojo.hasAttr(d,"dojoType")||dojo.hasAttr(d,"widgetId");}),b=dojo.filter(a.map(dijit.byNode),function(d){return d&&d.domNode&&d.resize;});if(c.length==a.length&&b.length==1){this._singleChild=b[0];
}else{delete this._singleChild;}dojo.toggleClass(this.containerNode,this.baseClass+"SingleChild",!!this._singleChild);},setHref:function(a){dojo.deprecated("dijit.layout.ContentPane.setHref() is deprecated. Use attr('href', ...) instead.","","2.0");
return this.attr("href",a);},_setHrefAttr:function(a){this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this.href=a;if(this._created&&(this.preload||this._isShown())){this._load();
}else{this._hrefChanged=true;}return this.onLoadDeferred;},setContent:function(a){dojo.deprecated("dijit.layout.ContentPane.setContent() is deprecated.  Use attr('content', ...) instead.","","2.0");this.attr("content",a);
},_setContentAttr:function(a){this.href="";this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));this._setContent(a||"");this._isDownloaded=false;return this.onLoadDeferred;},_getContentAttr:function(){return this.containerNode.innerHTML;
},cancel:function(){if(this._xhrDfd&&(this._xhrDfd.fired==-1)){this._xhrDfd.cancel();}delete this._xhrDfd;this.onLoadDeferred=null;},uninitialize:function(){if(this._beingDestroyed){this.cancel();}this.inherited(arguments);
},destroyRecursive:function(a){if(this._beingDestroyed){return;}this.inherited(arguments);},resize:function(d,a){if(!this._wasShown){this._onShow();}this._resizeCalled=true;if(d){dojo.marginBox(this.domNode,d);
}var c=this.containerNode;if(c===this.domNode){var b=a||{};dojo.mixin(b,d||{});if(!("h" in b)||!("w" in b)){b=dojo.mixin(dojo.marginBox(c),b);}this._contentBox=dijit.layout.marginBox2contentBox(c,b);}else{this._contentBox=dojo.contentBox(c);
}this._layoutChildren();},_isShown:function(){if(this._childOfLayoutWidget){if(this._resizeCalled&&"open" in this){return this.open;}return this._resizeCalled;}else{if("open" in this){return this.open;
}else{var a=this.domNode;return(a.style.display!="none")&&(a.style.visibility!="hidden")&&!dojo.hasClass(a,"dijitHidden");}}},_onShow:function(){if(this.href){if(!this._xhrDfd&&(!this.isLoaded||this._hrefChanged||this.refreshOnShow)){this.refresh();
}}else{if(!this._childOfLayoutWidget&&this._needLayout){this._layoutChildren();}}this.inherited(arguments);this._wasShown=true;},refresh:function(){this.cancel();this.onLoadDeferred=new dojo.Deferred(dojo.hitch(this,"cancel"));
this._load();return this.onLoadDeferred;},_load:function(){this._setContent(this.onDownloadStart(),true);var b=this;var c={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};
if(dojo.isObject(this.ioArgs)){dojo.mixin(c,this.ioArgs);}var a=(this._xhrDfd=(this.ioMethod||dojo.xhrGet)(c));a.addCallback(function(d){try{b._isDownloaded=true;b._setContent(d,false);b.onDownloadEnd();
}catch(e){b._onError("Content",e);}delete b._xhrDfd;return d;});a.addErrback(function(d){if(!a.canceled){b._onError("Download",d);}delete b._xhrDfd;return d;});delete this._hrefChanged;},_onLoadHandler:function(a){this.isLoaded=true;
try{this.onLoadDeferred.callback(a);this.onLoad(a);}catch(b){console.error("Error "+this.widgetId+" running custom onLoad code: "+b.message);}},_onUnloadHandler:function(){this.isLoaded=false;try{this.onUnload();
}catch(a){console.error("Error "+this.widgetId+" running custom onUnload code: "+a.message);}},destroyDescendants:function(){if(this.isLoaded){this._onUnloadHandler();}var a=this._contentSetter;dojo.forEach(this.getChildren(),function(b){if(b.destroyRecursive){b.destroyRecursive();
}});if(a){dojo.forEach(a.parseResults,function(b){if(b.destroyRecursive&&b.domNode&&b.domNode.parentNode==dojo.body()){b.destroyRecursive();}});delete a.parseResults;}dojo.html._emptyNode(this.containerNode);
delete this._singleChild;},_setContent:function(a,d){this.destroyDescendants();var c=this._contentSetter;if(!(c&&c instanceof dojo.html._ContentSetter)){c=this._contentSetter=new dojo.html._ContentSetter({node:this.containerNode,_onError:dojo.hitch(this,this._onError),onContentError:dojo.hitch(this,function(g){var f=this.onContentError(g);
try{this.containerNode.innerHTML=f;}catch(g){console.error("Fatal "+this.id+" could not change content due to "+g.message,g);}})});}var b=dojo.mixin({cleanContent:this.cleanContent,extractContent:this.extractContent,parseContent:this.parseOnLoad},this._contentSetterParams||{});
dojo.mixin(c,b);c.set((dojo.isObject(a)&&a.domNode)?a.domNode:a);delete this._contentSetterParams;if(!d){dojo.forEach(this.getChildren(),function(e){if(!this.parseOnLoad||e.getParent){e.startup();}},this);
this._scheduleLayout();this._onLoadHandler(a);}},_onError:function(b,d,a){this.onLoadDeferred.errback(d);var c=this["on"+b+"Error"].call(this,d);if(a){console.error(a,d);}else{if(c){this._setContent(c,true);
}}},_scheduleLayout:function(){if(this._isShown()){this._layoutChildren();}else{this._needLayout=true;}},_layoutChildren:function(){if(this.doLayout){this._checkIfSingleChild();}if(this._singleChild&&this._singleChild.resize){var a=this._contentBox||dojo.contentBox(this.containerNode);
this._singleChild.resize({w:a.w,h:a.h});}else{dojo.forEach(this.getChildren(),function(b){if(b.resize){b.resize();}});}delete this._needLayout;},onLoad:function(a){},onUnload:function(){},onDownloadStart:function(){return this.loadingMessage;
},onContentError:function(a){},onDownloadError:function(a){return this.errorMessage;},onDownloadEnd:function(){}});}if(!dojo._hasResource["dijit.TooltipDialog"]){dojo._hasResource["dijit.TooltipDialog"]=true;
dojo.provide("dijit.TooltipDialog");dojo.declare("dijit.TooltipDialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{title:"",doLayout:false,autofocus:true,baseClass:"dijitTooltipDialog",_firstFocusItem:null,_lastFocusItem:null,templateString:dojo.cache("dijit","templates/TooltipDialog.html",'<div waiRole="presentation">\n\t<div class="dijitTooltipContainer" waiRole="presentation">\n\t\t<div class ="dijitTooltipContents dijitTooltipFocusNode" dojoAttachPoint="containerNode" tabindex="-1" waiRole="dialog"></div>\n\t</div>\n\t<div class="dijitTooltipConnector" waiRole="presentation"></div>\n</div>\n'),postCreate:function(){this.inherited(arguments);
this.connect(this.containerNode,"onkeypress","_onKey");this.containerNode.title=this.title;},orient:function(d,a,b){var e=this._currentOrientClass;if(e){dojo.removeClass(this.domNode,e);}e="dijitTooltipAB"+(b.charAt(1)=="L"?"Left":"Right")+" dijitTooltip"+(b.charAt(0)=="T"?"Below":"Above");
dojo.addClass(this.domNode,e);this._currentOrientClass=e;},onOpen:function(a){this.orient(this.domNode,a.aroundCorner,a.corner);this._onShow();if(this.autofocus){this._getFocusItems(this.containerNode);
dijit.focus(this._firstFocusItem);}},onClose:function(){this.onHide();},_onKey:function(a){var c=a.target;var b=dojo.keys;if(a.charOrCode===b.TAB){this._getFocusItems(this.containerNode);}var d=(this._firstFocusItem==this._lastFocusItem);
if(a.charOrCode==b.ESCAPE){setTimeout(dojo.hitch(this,"onCancel"),0);dojo.stopEvent(a);}else{if(c==this._firstFocusItem&&a.shiftKey&&a.charOrCode===b.TAB){if(!d){dijit.focus(this._lastFocusItem);}dojo.stopEvent(a);
}else{if(c==this._lastFocusItem&&a.charOrCode===b.TAB&&!a.shiftKey){if(!d){dijit.focus(this._firstFocusItem);}dojo.stopEvent(a);}else{if(a.charOrCode===b.TAB){a.stopPropagation();}}}}}});}if(!dojo._hasResource["dijit.Dialog"]){dojo._hasResource["dijit.Dialog"]=true;
dojo.provide("dijit.Dialog");dojo.declare("dijit._DialogBase",[dijit._Templated,dijit.form._FormMixin,dijit._DialogMixin],{templateString:dojo.cache("dijit","templates/Dialog.html",'<div class="dijitDialog" tabindex="-1" waiRole="dialog" waiState="labelledby-${id}_title">\n\t<div dojoAttachPoint="titleBar" class="dijitDialogTitleBar">\n\t<span dojoAttachPoint="titleNode" class="dijitDialogTitle" id="${id}_title"></span>\n\t<span dojoAttachPoint="closeButtonNode" class="dijitDialogCloseIcon" dojoAttachEvent="onclick: onCancel, onmouseenter: _onCloseEnter, onmouseleave: _onCloseLeave" title="${buttonCancel}">\n\t\t<span dojoAttachPoint="closeText" class="closeText" title="${buttonCancel}">x</span>\n\t</span>\n\t</div>\n\t\t<div dojoAttachPoint="containerNode" class="dijitDialogPaneContent"></div>\n</div>\n'),attributeMap:dojo.delegate(dijit._Widget.prototype.attributeMap,{title:[{node:"titleNode",type:"innerHTML"},{node:"titleBar",type:"attribute"}],"aria-describedby":""}),open:false,duration:dijit.defaultDuration,refocus:true,autofocus:true,_firstFocusItem:null,_lastFocusItem:null,doLayout:false,draggable:true,"aria-describedby":"",postMixInProperties:function(){var a=dojo.i18n.getLocalization("dijit","common");
dojo.mixin(this,a);this.inherited(arguments);},postCreate:function(){dojo.style(this.domNode,{display:"none",position:"absolute"});dojo.body().appendChild(this.domNode);this.inherited(arguments);this.connect(this,"onExecute","hide");
this.connect(this,"onCancel","hide");this._modalconnects=[];},onLoad:function(){this._position();this.inherited(arguments);},_endDrag:function(a){if(a&&a.node&&a.node===this.domNode){this._relativePosition=dojo.position(a.node);
}},_setup:function(){var a=this.domNode;if(this.titleBar&&this.draggable){this._moveable=(dojo.isIE==6)?new dojo.dnd.TimedMoveable(a,{handle:this.titleBar}):new dojo.dnd.Moveable(a,{handle:this.titleBar,timeout:0});
dojo.subscribe("/dnd/move/stop",this,"_endDrag");}else{dojo.addClass(a,"dijitDialogFixed");}this.underlayAttrs={dialogId:this.id,"class":dojo.map(this["class"].split(/\s/),function(b){return b+"_underlay";
}).join(" ")};this._fadeIn=dojo.fadeIn({node:a,duration:this.duration,beforeBegin:dojo.hitch(this,function(){var b=dijit._underlay;if(!b){b=dijit._underlay=new dijit.DialogUnderlay(this.underlayAttrs);
}else{b.attr(this.underlayAttrs);}var c=948+dijit._dialogStack.length*2;dojo.style(dijit._underlay.domNode,"zIndex",c);dojo.style(this.domNode,"zIndex",c+1);b.show();}),onEnd:dojo.hitch(this,function(){if(this.autofocus){this._getFocusItems(this.domNode);
dijit.focus(this._firstFocusItem);}})});this._fadeOut=dojo.fadeOut({node:a,duration:this.duration,onEnd:dojo.hitch(this,function(){a.style.display="none";var d=dijit._dialogStack;if(d.length==0){dijit._underlay.hide();
}else{dojo.style(dijit._underlay.domNode,"zIndex",948+d.length*2);dijit._underlay.attr(d[d.length-1].underlayAttrs);}if(this.refocus){var b=this._savedFocus;if(d.length>0){var c=d[d.length-1];if(!dojo.isDescendant(b.node,c.domNode)){c._getFocusItems(c.domNode);
b=c._firstFocusItem;}}dijit.focus(b);}})});},uninitialize:function(){var a=false;if(this._fadeIn&&this._fadeIn.status()=="playing"){a=true;this._fadeIn.stop();}if(this._fadeOut&&this._fadeOut.status()=="playing"){a=true;
this._fadeOut.stop();}if(this.open||a){dijit._underlay.hide();}if(this._moveable){this._moveable.destroy();}this.inherited(arguments);},_size:function(){this._checkIfSingleChild();if(this._singleChild){if(this._singleChildOriginalStyle){this._singleChild.domNode.style.cssText=this._singleChildOriginalStyle;
}delete this._singleChildOriginalStyle;}else{dojo.style(this.containerNode,{width:"auto",height:"auto"});}var d=dojo.marginBox(this.domNode);var a=dijit.getViewport();if(d.w>=a.w||d.h>=a.h){var b=Math.min(d.w,Math.floor(a.w*0.75)),c=Math.min(d.h,Math.floor(a.h*0.75));
if(this._singleChild&&this._singleChild.resize){this._singleChildOriginalStyle=this._singleChild.domNode.style.cssText;this._singleChild.resize({w:b,h:c});}else{dojo.style(this.containerNode,{width:b+"px",height:c+"px",overflow:"auto",position:"relative"});
}}else{if(this._singleChild&&this._singleChild.resize){this._singleChild.resize();}}},_position:function(){if(!dojo.hasClass(dojo.body(),"dojoMove")){var d=this.domNode,a=dijit.getViewport(),e=this._relativePosition,f=e?null:dojo._getBorderBox(d),b=Math.floor(a.l+(e?e.x:(a.w-f.w)/2)),c=Math.floor(a.t+(e?e.y:(a.h-f.h)/2));
dojo.style(d,{left:b+"px",top:c+"px"});}},_onKey:function(a){var d=dijit._dialogStack;if(d[d.length-1]!=this){return;}if(a.charOrCode){var b=dojo.keys;var c=a.target;if(a.charOrCode===b.TAB){this._getFocusItems(this.domNode);
}var g=(this._firstFocusItem==this._lastFocusItem);if(c==this._firstFocusItem&&a.shiftKey&&a.charOrCode===b.TAB){if(!g){dijit.focus(this._lastFocusItem);}dojo.stopEvent(a);}else{if(c==this._lastFocusItem&&a.charOrCode===b.TAB&&!a.shiftKey){if(!g){dijit.focus(this._firstFocusItem);
}dojo.stopEvent(a);}else{while(c){if(c==this.domNode||dojo.hasClass(c,"dijitPopup")){if(a.charOrCode==b.ESCAPE){this.onCancel();}else{return;}}c=c.parentNode;}if(a.charOrCode!==b.TAB){dojo.stopEvent(a);
}else{if(!dojo.isOpera){try{this._firstFocusItem.focus();}catch(f){}}}}}}},show:function(){if(this.open){return;}if(!this._alreadyInitialized){this._setup();this._alreadyInitialized=true;}if(this._fadeOut.status()=="playing"){this._fadeOut.stop();
}this._modalconnects.push(dojo.connect(window,"onscroll",this,"layout"));this._modalconnects.push(dojo.connect(window,"onresize",this,function(){var a=dijit.getViewport();if(!this._oldViewport||a.h!=this._oldViewport.h||a.w!=this._oldViewport.w){this.layout();
this._oldViewport=a;}}));this._modalconnects.push(dojo.connect(dojo.doc.documentElement,"onkeypress",this,"_onKey"));dojo.style(this.domNode,{opacity:0,display:""});this.open=true;this._onShow();this._size();
this._position();dijit._dialogStack.push(this);this._fadeIn.play();this._savedFocus=dijit.getFocus(this);},hide:function(){var a=dijit._dialogStack;if(!this._alreadyInitialized||this!=a[a.length-1]){return;
}if(this._fadeIn.status()=="playing"){this._fadeIn.stop();}a.pop();this._fadeOut.play();if(this._scrollConnected){this._scrollConnected=false;}dojo.forEach(this._modalconnects,dojo.disconnect);this._modalconnects=[];
if(this._relativePosition){delete this._relativePosition;}this.open=false;this.onHide();},layout:function(){if(this.domNode.style.display!="none"){if(dijit._underlay){dijit._underlay.layout();}this._position();
}},destroy:function(){dojo.forEach(this._modalconnects,dojo.disconnect);if(this.refocus&&this.open){setTimeout(dojo.hitch(dijit,"focus",this._savedFocus),25);}this.inherited(arguments);},_onCloseEnter:function(){dojo.addClass(this.closeButtonNode,"dijitDialogCloseIcon-hover");
},_onCloseLeave:function(){dojo.removeClass(this.closeButtonNode,"dijitDialogCloseIcon-hover");}});dojo.declare("dijit.Dialog",[dijit.layout.ContentPane,dijit._DialogBase],{});dijit._dialogStack=[];}if(!dojo._hasResource["dojox.fx._core"]){dojo._hasResource["dojox.fx._core"]=true;
dojo.provide("dojox.fx._core");dojox.fx._Line=function(e,b){this.start=e;this.end=b;var a=dojo.isArray(e),c=(a?[]:b-e);if(a){dojo.forEach(this.start,function(f,d){c[d]=this.end[d]-f;},this);this.getValue=function(f){var d=[];
dojo.forEach(this.start,function(j,g){d[g]=(c[g]*f)+j;},this);return d;};}else{this.getValue=function(d){return(c*d)+this.start;};}};}if(!dojo._hasResource["dojox.fx.scroll"]){dojo._hasResource["dojox.fx.scroll"]=true;
dojo.provide("dojox.fx.scroll");dojo.experimental("dojox.fx.scroll");dojox.fx.smoothScroll=function(b){if(!b.target){b.target=dojo.coords(b.node,true);}var a=dojo[(dojo.isIE?"isObject":"isFunction")](b.win.scrollTo);
var c=(a)?(function(e){b.win.scrollTo(e[0],e[1]);}):(function(e){b.win.scrollLeft=e[0];b.win.scrollTop=e[1];});var d=new dojo.Animation(dojo.mixin({beforeBegin:function(){if(this.curve){delete this.curve;
}var e=a?dojo._docScroll():{x:b.win.scrollLeft,y:b.win.scrollTop};d.curve=new dojox.fx._Line([e.x,e.y],[b.target.x,b.target.y]);},onAnimate:c},b));return d;};}if(!dojo._hasResource["dojo.fx.easing"]){dojo._hasResource["dojo.fx.easing"]=true;
dojo.provide("dojo.fx.easing");dojo.fx.easing={linear:function(a){return a;},quadIn:function(a){return Math.pow(a,2);},quadOut:function(a){return a*(a-2)*-1;},quadInOut:function(a){a=a*2;if(a<1){return Math.pow(a,2)/2;
}return -1*((--a)*(a-2)-1)/2;},cubicIn:function(a){return Math.pow(a,3);},cubicOut:function(a){return Math.pow(a-1,3)+1;},cubicInOut:function(a){a=a*2;if(a<1){return Math.pow(a,3)/2;}a-=2;return(Math.pow(a,3)+2)/2;
},quartIn:function(a){return Math.pow(a,4);},quartOut:function(a){return -1*(Math.pow(a-1,4)-1);},quartInOut:function(a){a=a*2;if(a<1){return Math.pow(a,4)/2;}a-=2;return -1/2*(Math.pow(a,4)-2);},quintIn:function(a){return Math.pow(a,5);
},quintOut:function(a){return Math.pow(a-1,5)+1;},quintInOut:function(a){a=a*2;if(a<1){return Math.pow(a,5)/2;}a-=2;return(Math.pow(a,5)+2)/2;},sineIn:function(a){return -1*Math.cos(a*(Math.PI/2))+1;},sineOut:function(a){return Math.sin(a*(Math.PI/2));
},sineInOut:function(a){return -1*(Math.cos(Math.PI*a)-1)/2;},expoIn:function(a){return(a==0)?0:Math.pow(2,10*(a-1));},expoOut:function(a){return(a==1)?1:(-1*Math.pow(2,-10*a)+1);},expoInOut:function(a){if(a==0){return 0;
}if(a==1){return 1;}a=a*2;if(a<1){return Math.pow(2,10*(a-1))/2;}--a;return(-1*Math.pow(2,-10*a)+2)/2;},circIn:function(a){return -1*(Math.sqrt(1-Math.pow(a,2))-1);},circOut:function(a){a=a-1;return Math.sqrt(1-Math.pow(a,2));
},circInOut:function(a){a=a*2;if(a<1){return -1/2*(Math.sqrt(1-Math.pow(a,2))-1);}a-=2;return 1/2*(Math.sqrt(1-Math.pow(a,2))+1);},backIn:function(b){var a=1.70158;return Math.pow(b,2)*((a+1)*b-a);},backOut:function(b){b=b-1;
var a=1.70158;return Math.pow(b,2)*((a+1)*b+a)+1;},backInOut:function(b){var a=1.70158*1.525;b=b*2;if(b<1){return(Math.pow(b,2)*((a+1)*b-a))/2;}b-=2;return(Math.pow(b,2)*((a+1)*b+a)+2)/2;},elasticIn:function(c){if(c==0||c==1){return c;
}var b=0.3;var a=b/4;c=c-1;return -1*Math.pow(2,10*c)*Math.sin((c-a)*(2*Math.PI)/b);},elasticOut:function(c){if(c==0||c==1){return c;}var b=0.3;var a=b/4;return Math.pow(2,-10*c)*Math.sin((c-a)*(2*Math.PI)/b)+1;
},elasticInOut:function(c){if(c==0){return 0;}c=c*2;if(c==2){return 1;}var b=0.3*1.5;var a=b/4;if(c<1){c-=1;return -0.5*(Math.pow(2,10*c)*Math.sin((c-a)*(2*Math.PI)/b));}c-=1;return 0.5*(Math.pow(2,-10*c)*Math.sin((c-a)*(2*Math.PI)/b))+1;
},bounceIn:function(a){return(1-dojo.fx.easing.bounceOut(1-a));},bounceOut:function(d){var b=7.5625;var c=2.75;var a;if(d<(1/c)){a=b*Math.pow(d,2);}else{if(d<(2/c)){d-=(1.5/c);a=b*Math.pow(d,2)+0.75;}else{if(d<(2.5/c)){d-=(2.25/c);
a=b*Math.pow(d,2)+0.9375;}else{d-=(2.625/c);a=b*Math.pow(d,2)+0.984375;}}}return a;},bounceInOut:function(a){if(a<0.5){return dojo.fx.easing.bounceIn(a*2)/2;}return(dojo.fx.easing.bounceOut(a*2-1)/2)+0.5;
}};}if(!dojo._hasResource["dojox.image.ThumbnailPicker"]){dojo._hasResource["dojox.image.ThumbnailPicker"]=true;dojo.provide("dojox.image.ThumbnailPicker");dojo.experimental("dojox.image.ThumbnailPicker");
dojo.declare("dojox.image.ThumbnailPicker",[dijit._Widget,dijit._Templated],{imageStore:null,request:null,size:500,thumbHeight:75,thumbWidth:100,useLoadNotifier:false,useHyperlink:false,hyperlinkTarget:"new",isClickable:true,isScrollable:true,isHorizontal:true,autoLoad:true,linkAttr:"link",imageThumbAttr:"imageUrlThumb",imageLargeAttr:"imageUrl",pageSize:20,titleAttr:"title",templateString:dojo.cache("dojox.image","resources/ThumbnailPicker.html",'<div dojoAttachPoint="outerNode" class="thumbOuter">\n\t<div dojoAttachPoint="navPrev" class="thumbNav thumbClickable">\n\t  <img src="" dojoAttachPoint="navPrevImg"/>    \n\t</div>\n\t<div dojoAttachPoint="thumbScroller" class="thumbScroller">\n\t  <div dojoAttachPoint="thumbsNode" class="thumbWrapper"></div>\n\t</div>\n\t<div dojoAttachPoint="navNext" class="thumbNav thumbClickable">\n\t  <img src="" dojoAttachPoint="navNextImg"/>  \n\t</div>\n</div>\n'),_thumbs:[],_thumbIndex:0,_maxPhotos:0,_loadedImages:{},postCreate:function(){this.widgetid=this.id;
this.inherited(arguments);this.pageSize=Number(this.pageSize);this._scrollerSize=this.size-(51*2);var a=this._sizeProperty=this.isHorizontal?"width":"height";dojo.style(this.outerNode,"textAlign","center");
dojo.style(this.outerNode,a,this.size+"px");dojo.style(this.thumbScroller,a,this._scrollerSize+"px");if(this.useHyperlink){dojo.subscribe(this.getClickTopicName(),this,function(d){var c=d.index;var b=this.imageStore.getValue(d.data,this.linkAttr);
if(!b){return;}if(this.hyperlinkTarget=="new"){window.open(b);}else{window.location=b;}});}if(this.isClickable){dojo.addClass(this.thumbsNode,"thumbClickable");}this._totalSize=0;this.init();},init:function(){if(this.isInitialized){return false;
}var a=this.isHorizontal?"Horiz":"Vert";dojo.addClass(this.navPrev,"prev"+a);dojo.addClass(this.navNext,"next"+a);dojo.addClass(this.thumbsNode,"thumb"+a);dojo.addClass(this.outerNode,"thumb"+a);dojo.attr(this.navNextImg,"src",this._blankGif);
dojo.attr(this.navPrevImg,"src",this._blankGif);this.connect(this.navPrev,"onclick","_prev");this.connect(this.navNext,"onclick","_next");this.isInitialized=true;if(this.isHorizontal){this._offsetAttr="offsetLeft";
this._sizeAttr="offsetWidth";this._scrollAttr="scrollLeft";}else{this._offsetAttr="offsetTop";this._sizeAttr="offsetHeight";this._scrollAttr="scrollTop";}this._updateNavControls();if(this.imageStore&&this.request){this._loadNextPage();
}return true;},getClickTopicName:function(){return(this.widgetId||this.id)+"/select";},getShowTopicName:function(){return(this.widgetId||this.id)+"/show";},setDataStore:function(a,b,c){this.reset();this.request={query:{},start:b.start||0,count:b.count||10,onBegin:dojo.hitch(this,function(d){this._maxPhotos=d;
})};if(b.query){dojo.mixin(this.request.query,b.query);}if(c){dojo.forEach(["imageThumbAttr","imageLargeAttr","linkAttr","titleAttr"],function(d){if(c[d]){this[d]=c[d];}},this);}this.request.start=0;this.request.count=this.pageSize;
this.imageStore=a;this._loadInProgress=false;if(!this.init()){this._loadNextPage();}},reset:function(){this._loadedImages={};dojo.forEach(this._thumbs,function(a){if(a&&a.parentNode){dojo.destroy(a);}});
this._thumbs=[];this.isInitialized=false;this._noImages=true;},isVisible:function(c){var b=this._thumbs[c];if(!b){return false;}var f=this.isHorizontal?"offsetLeft":"offsetTop";var d=this.isHorizontal?"offsetWidth":"offsetHeight";
var a=this.isHorizontal?"scrollLeft":"scrollTop";var e=b[f]-this.thumbsNode[f];return(e>=this.thumbScroller[a]&&e+b[d]<=this.thumbScroller[a]+this._scrollerSize);},resize:function(c){var a=this.isHorizontal?"w":"h";
var b=0;if(this._thumbs.length>0&&dojo.marginBox(this._thumbs[0]).w==0){return;}dojo.forEach(this._thumbs,dojo.hitch(this,function(d){var f=dojo.marginBox(d.firstChild);var e=f[a];b+=(Number(e)+10);if(this.useLoadNotifier&&f.w>0){dojo.style(d.lastChild,"width",(f.w-4)+"px");
}dojo.style(d,"width",f.w+"px");}));dojo.style(this.thumbsNode,this._sizeProperty,b+"px");this._updateNavControls();},_next:function(){var j=this.isHorizontal?"offsetLeft":"offsetTop";var e=this.isHorizontal?"offsetWidth":"offsetHeight";
var g=this.thumbsNode[j];var a=this._thumbs[this._thumbIndex];var f=a[j]-g;var c=-1,b;for(var d=this._thumbIndex+1;d<this._thumbs.length;d++){b=this._thumbs[d];if(b[j]-g+b[e]-f>this._scrollerSize){this._showThumbs(d);
return;}}},_prev:function(){if(this.thumbScroller[this.isHorizontal?"scrollLeft":"scrollTop"]==0){return;}var g=this.isHorizontal?"offsetLeft":"offsetTop";var e=this.isHorizontal?"offsetWidth":"offsetHeight";
var a=this._thumbs[this._thumbIndex];var f=a[g]-this.thumbsNode[g];var c=-1,b;for(var d=this._thumbIndex-1;d>-1;d--){b=this._thumbs[d];if(f-b[g]>this._scrollerSize){this._showThumbs(d+1);return;}}this._showThumbs(0);
},_checkLoad:function(a,b){dojo.publish(this.getShowTopicName(),[{index:b}]);this._updateNavControls();this._loadingImages={};this._thumbIndex=b;if(this.thumbsNode.offsetWidth-a.offsetLeft<(this._scrollerSize*2)){this._loadNextPage();
}},_showThumbs:function(b){b=Math.min(Math.max(b,0),this._maxPhotos);if(b>=this._maxPhotos){return;}var a=this._thumbs[b];if(!a){return;}var e=a.offsetLeft-this.thumbsNode.offsetLeft;var d=a.offsetTop-this.thumbsNode.offsetTop;
var f=this.isHorizontal?e:d;if((f>=this.thumbScroller[this._scrollAttr])&&(f+a[this._sizeAttr]<=this.thumbScroller[this._scrollAttr]+this._scrollerSize)){return;}if(this.isScrollable){var c=this.isHorizontal?{x:e,y:0}:{x:0,y:d};
dojox.fx.smoothScroll({target:c,win:this.thumbScroller,duration:300,easing:dojo.fx.easing.easeOut,onEnd:dojo.hitch(this,"_checkLoad",a,b)}).play(10);}else{if(this.isHorizontal){this.thumbScroller.scrollLeft=e;
}else{this.thumbScroller.scrollTop=d;}this._checkLoad(a,b);}},markImageLoaded:function(a){var b=dojo.byId("loadingDiv_"+this.widgetid+"_"+a);if(b){this._setThumbClass(b,"thumbLoaded");}this._loadedImages[a]=true;
},_setThumbClass:function(a,b){if(!this.autoLoad){return;}dojo.addClass(a,b);},_loadNextPage:function(){if(this._loadInProgress){return;}this._loadInProgress=true;var e=this.request.start+(this._noImages?0:this.pageSize);
var d=e;while(d<this._thumbs.length&&this._thumbs[d]){d++;}var b=this.imageStore;var a=function(f,i){if(b!=this.imageStore){return;}if(f&&f.length){var g=0;var j=dojo.hitch(this,function(){if(g>=f.length){this._loadInProgress=false;
return;}var k=g++;this._loadImage(f[k],d+k,j);});j();this._updateNavControls();}else{this._loadInProgress=false;}};var c=function(){this._loadInProgress=false;console.log("Error getting items");};this.request.onComplete=dojo.hitch(this,a);
this.request.onError=dojo.hitch(this,c);this.request.start=e;this._noImages=false;this.imageStore.fetch(this.request);},_loadImage:function(f,i,m){var l=this.imageStore;var a=l.getValue(f,this.imageThumbAttr);
var b=dojo.create("div",{id:"img_"+this.widgetid+"_"+i});var g=dojo.create("img",{},b);g._index=i;g._data=f;this._thumbs[i]=b;var d;if(this.useLoadNotifier){d=dojo.create("div",{id:"loadingDiv_"+this.widgetid+"_"+i},b);
this._setThumbClass(d,this._loadedImages[i]?"thumbLoaded":"thumbNotifier");}var o=dojo.marginBox(this.thumbsNode);var k;var c;if(this.isHorizontal){k=this.thumbWidth;c="w";}else{k=this.thumbHeight;c="h";
}o=o[c];var e=this.thumbScroller.scrollLeft,n=this.thumbScroller.scrollTop;dojo.style(this.thumbsNode,this._sizeProperty,(o+k+20)+"px");this.thumbScroller.scrollLeft=e;this.thumbScroller.scrollTop=n;this.thumbsNode.appendChild(b);
dojo.connect(g,"onload",this,dojo.hitch(this,function(){if(l!=this.imageStore){return false;}this.resize();setTimeout(m,0);return false;}));dojo.connect(g,"onclick",this,function(p){dojo.publish(this.getClickTopicName(),[{index:p.target._index,data:p.target._data,url:g.getAttribute("src"),largeUrl:this.imageStore.getValue(f,this.imageLargeAttr),title:this.imageStore.getValue(f,this.titleAttr),link:this.imageStore.getValue(f,this.linkAttr)}]);
return false;});dojo.addClass(g,"imageGalleryThumb");g.setAttribute("src",a);var j=this.imageStore.getValue(f,this.titleAttr);if(j){g.setAttribute("title",j);}this._updateNavControls();},_updateNavControls:function(){var a=[];
var f=function(i,j){var g=j?"addClass":"removeClass";dojo[g](i,"enabled");dojo[g](i,"thumbClickable");};var e=this.isHorizontal?"scrollLeft":"scrollTop";var b=this.isHorizontal?"offsetWidth":"offsetHeight";
f(this.navPrev,(this.thumbScroller[e]>0));var c=this._thumbs[this._thumbs.length-1];var d=(this.thumbScroller[e]+this._scrollerSize<this.thumbsNode[b]);f(this.navNext,d);}});}if(!dojo._hasResource["dojox.image.SlideShow"]){dojo._hasResource["dojox.image.SlideShow"]=true;
dojo.provide("dojox.image.SlideShow");dojo.declare("dojox.image.SlideShow",[dijit._Widget,dijit._Templated],{imageHeight:375,imageWidth:500,title:"",titleTemplate:'${title} <span class="slideShowCounterText">(${current} of ${total})</span>',noLink:false,loop:true,hasNav:true,images:[],pageSize:20,autoLoad:true,autoStart:false,fixedHeight:false,imageStore:null,linkAttr:"link",imageLargeAttr:"imageUrl",titleAttr:"title",slideshowInterval:3,templateString:dojo.cache("dojox.image","resources/SlideShow.html",'<div dojoAttachPoint="outerNode" class="slideShowWrapper">\n\t<div style="position:relative;" dojoAttachPoint="innerWrapper">\n\t\t<div class="slideShowNav" dojoAttachEvent="onclick: _handleClick">\n\t\t\t<div class="dijitInline slideShowTitle" dojoAttachPoint="titleNode">${title}</div>\n\t\t</div>\n\t\t<div dojoAttachPoint="navNode" class="slideShowCtrl" dojoAttachEvent="onclick: _handleClick">\n\t\t\t<span dojoAttachPoint="navPrev" class="slideShowCtrlPrev"></span>\n\t\t\t<span dojoAttachPoint="navPlay" class="slideShowCtrlPlay"></span>\n\t\t\t<span dojoAttachPoint="navNext" class="slideShowCtrlNext"></span>\n\t\t</div>\n\t\t<div dojoAttachPoint="largeNode" class="slideShowImageWrapper"></div>\t\t\n\t\t<div dojoAttachPoint="hiddenNode" class="slideShowHidden"></div>\n\t</div>\n</div>\n'),_imageCounter:0,_tmpImage:null,_request:null,postCreate:function(){this.inherited(arguments);
var a=document.createElement("img");a.setAttribute("width",this.imageWidth);a.setAttribute("height",this.imageHeight);if(this.hasNav){dojo.connect(this.outerNode,"onmouseover",this,function(c){try{this._showNav();
}catch(d){}});dojo.connect(this.outerNode,"onmouseout",this,function(c){try{this._hideNav(c);}catch(d){}});}this.outerNode.style.width=this.imageWidth+"px";a.setAttribute("src",this._blankGif);var b=this;
this.largeNode.appendChild(a);this._tmpImage=this._currentImage=a;this._fitSize(true);this._loadImage(0,dojo.hitch(this,"showImage",0));this._calcNavDimensions();},setDataStore:function(b,c,e){this.reset();
var d=this;this._request={query:{},start:c.start||0,count:c.count||this.pageSize,onBegin:function(g,f){d.maxPhotos=g;}};if(c.query){dojo.mixin(this._request.query,c.query);}if(e){dojo.forEach(["imageLargeAttr","linkAttr","titleAttr"],function(f){if(e[f]){this[f]=e[f];
}},this);}var a=function(f){d.maxPhotos=f.length;d._request.onComplete=null;if(d.autoStart){d.imageIndex=-1;d.toggleSlideShow();}else{d.showImage(0);}};this.imageStore=b;this._request.onComplete=a;this._request.start=0;
this.imageStore.fetch(this._request);},reset:function(){dojo.query("> *",this.largeNode).orphan();this.largeNode.appendChild(this._tmpImage);dojo.query("> *",this.hiddenNode).orphan();dojo.forEach(this.images,function(a){if(a&&a.parentNode){a.parentNode.removeChild(a);
}});this.images=[];this.isInitialized=false;this._imageCounter=0;},isImageLoaded:function(a){return this.images&&this.images.length>a&&this.images[a];},moveImageLoadingPointer:function(a){this._imageCounter=a;
},destroy:function(){if(this._slideId){this._stop();}this.inherited(arguments);},showNextImage:function(b,a){if(b&&this._timerCancelled){return false;}if(this.imageIndex+1>=this.maxPhotos){if(b&&(this.loop||a)){this.imageIndex=-1;
}else{if(this._slideId){this._stop();}return false;}}this.showImage(this.imageIndex+1,dojo.hitch(this,function(){if(b){this._startTimer();}}));return true;},toggleSlideShow:function(){if(this._slideId){this._stop();
}else{dojo.toggleClass(this.domNode,"slideShowPaused");this._timerCancelled=false;var a=this.imageIndex;if(a<0||(this.images[a]&&this.images[a]._img.complete)){var c=this.showNextImage(true,true);if(!c){this._stop();
}}else{var b=dojo.subscribe(this.getShowTopicName(),dojo.hitch(this,function(d){setTimeout(dojo.hitch(this,function(){if(d.index==a){var e=this.showNextImage(true,true);if(!e){this._stop();}dojo.unsubscribe(b);
}}),this.slideshowInterval*1000);}));dojo.publish(this.getShowTopicName(),[{index:a,title:"",url:""}]);}}},getShowTopicName:function(){return(this.widgetId||this.id)+"/imageShow";},getLoadTopicName:function(){return(this.widgetId?this.widgetId:this.id)+"/imageLoad";
},showImage:function(a,e){if(!e&&this._slideId){this.toggleSlideShow();}var d=this;var c=this.largeNode.getElementsByTagName("div");this.imageIndex=a;var b=function(){if(d.images[a]){while(d.largeNode.firstChild){d.largeNode.removeChild(d.largeNode.firstChild);
}dojo.style(d.images[a],"opacity",0);d.largeNode.appendChild(d.images[a]);d._currentImage=d.images[a]._img;d._fitSize();var f=function(i,g,l){var j=d.images[a].firstChild;if(j.tagName.toLowerCase()!="img"){j=j.firstChild;
}var k=j.getAttribute("title")||"";if(d._navShowing){d._showNav(true);}dojo.publish(d.getShowTopicName(),[{index:a,title:k,url:j.getAttribute("src")}]);if(e){e(i,g,l);}d._setTitle(k);};dojo.fadeIn({node:d.images[a],duration:300,onEnd:f}).play();
}else{d._loadImage(a,function(){d.showImage(a,e);});}};if(c&&c.length>0){dojo.fadeOut({node:c[0],duration:300,onEnd:function(){d.hiddenNode.appendChild(c[0]);b();}}).play();}else{b();}},_fitSize:function(b){if(!this.fixedHeight||b){var a=(this._currentImage.height+(this.hasNav?20:0));
dojo.style(this.innerWrapper,"height",a+"px");return;}dojo.style(this.largeNode,"paddingTop",this._getTopPadding()+"px");},_getTopPadding:function(){if(!this.fixedHeight){return 0;}return(this.imageHeight-this._currentImage.height)/2;
},_loadNextImage:function(){if(!this.autoLoad){return;}while(this.images.length>=this._imageCounter&&this.images[this._imageCounter]){this._imageCounter++;}this._loadImage(this._imageCounter);},_loadImage:function(c,b){if(this.images[c]||!this._request){return;
}var d=c-(c%(this._request.count||this.pageSize));this._request.start=d;this._request.onComplete=function(g){var i=c-d;if(g&&g.length>i){e(g[i]);}else{}};var f=this;var a=this.imageStore;var e=function(l){var j=f.imageStore.getValue(l,f.imageLargeAttr);
var i=new Image();var o=dojo.create("div",{id:f.id+"_imageDiv"+c});o._img=i;var k=f.imageStore.getValue(l,f.linkAttr);if(!k||f.noLink){o.appendChild(i);}else{var g=dojo.create("a",{href:k,target:"_blank"},o);
g.appendChild(i);}dojo.connect(i,"onload",function(){if(a!=f.imageStore){return;}f._fitImage(i);dojo.attr(o,{width:f.imageWidth,height:f.imageHeight});dojo.publish(f.getLoadTopicName(),[c]);setTimeout(function(){f._loadNextImage();
},1);if(b){b();}});f.hiddenNode.appendChild(o);var m=dojo.create("div",{className:"slideShowTitle"},o);f.images[c]=o;dojo.attr(i,"src",j);var n=f.imageStore.getValue(l,f.titleAttr);if(n){dojo.attr(i,"title",n);
}};this.imageStore.fetch(this._request);},_stop:function(){if(this._slideId){clearTimeout(this._slideId);}this._slideId=null;this._timerCancelled=true;dojo.removeClass(this.domNode,"slideShowPaused");},_prev:function(){if(this.imageIndex<1){return;
}this.showImage(this.imageIndex-1);},_next:function(){this.showNextImage();},_startTimer:function(){var a=this.id;this._slideId=setTimeout(function(){dijit.byId(a).showNextImage(true);},this.slideshowInterval*1000);
},_calcNavDimensions:function(){dojo.style(this.navNode,"position","absolute");dojo.style(this.navNode,"top","-10000px");dojo._setOpacity(this.navNode,99);this.navPlay._size=dojo.marginBox(this.navPlay);
this.navPrev._size=dojo.marginBox(this.navPrev);this.navNext._size=dojo.marginBox(this.navNext);dojo._setOpacity(this.navNode,0);dojo.style(this.navNode,{position:"",top:""});},_setTitle:function(a){this.titleNode.innerHTML=dojo.string.substitute(this.titleTemplate,{title:a,current:1+this.imageIndex,total:this.maxPhotos||""});
},_fitImage:function(b){var c=b.width;var a=b.height;if(c>this.imageWidth){a=Math.floor(a*(this.imageWidth/c));b.height=a;b.width=c=this.imageWidth;}if(a>this.imageHeight){c=Math.floor(c*(this.imageHeight/a));
b.height=this.imageHeight;b.width=c;}},_handleClick:function(a){switch(a.target){case this.navNext:this._next();break;case this.navPrev:this._prev();break;case this.navPlay:this.toggleSlideShow();break;
}},_showNav:function(d){if(this._navShowing&&!d){return;}dojo.style(this.navNode,"marginTop","0px");var a=dojo.style(this.navNode,"width")/2-this.navPlay._size.w/2-this.navPrev._size.w;dojo.style(this.navPlay,"marginLeft",a+"px");
var b=dojo.marginBox(this.outerNode);var c=this._currentImage.height-this.navPlay._size.h-10+this._getTopPadding();if(c>this._currentImage.height){c+=10;}dojo[this.imageIndex<1?"addClass":"removeClass"](this.navPrev,"slideShowCtrlHide");
dojo[this.imageIndex+1>=this.maxPhotos?"addClass":"removeClass"](this.navNext,"slideShowCtrlHide");var e=this;if(this._navAnim){this._navAnim.stop();}if(this._navShowing){return;}this._navAnim=dojo.fadeIn({node:this.navNode,duration:300,onEnd:function(){e._navAnim=null;
}});this._navAnim.play();this._navShowing=true;},_hideNav:function(a){if(!a||!this._overElement(this.outerNode,a)){var b=this;if(this._navAnim){this._navAnim.stop();}this._navAnim=dojo.fadeOut({node:this.navNode,duration:300,onEnd:function(){b._navAnim=null;
}});this._navAnim.play();this._navShowing=false;}},_overElement:function(b,d){if(typeof(dojo)=="undefined"){return false;}b=dojo.byId(b);var a={x:d.pageX,y:d.pageY};var f=dojo._getBorderBox(b);var g=dojo.coords(b,true);
var c=g.x;return(a.x>=c&&a.x<=(c+f.w)&&a.y>=g.y&&a.y<=(top+f.h));}});}if(!dojo._hasResource["dojox.image.Gallery"]){dojo._hasResource["dojox.image.Gallery"]=true;dojo.provide("dojox.image.Gallery");dojo.experimental("dojox.image.Gallery");
dojo.declare("dojox.image.Gallery",[dijit._Widget,dijit._Templated],{imageHeight:375,imageWidth:500,pageSize:dojox.image.SlideShow.prototype.pageSize,autoLoad:true,linkAttr:"link",imageThumbAttr:"imageUrlThumb",imageLargeAttr:"imageUrl",titleAttr:"title",slideshowInterval:3,templateString:dojo.cache("dojox.image","resources/Gallery.html",'<div dojoAttachPoint="outerNode" class="imageGalleryWrapper">\n\t<div dojoAttachPoint="thumbPickerNode"></div>\n\t<div dojoAttachPoint="slideShowNode"></div>\n</div>\n'),postCreate:function(){this.widgetid=this.id;
this.inherited(arguments);this.thumbPicker=new dojox.image.ThumbnailPicker({linkAttr:this.linkAttr,imageLargeAttr:this.imageLargeAttr,imageThumbAttr:this.imageThumbAttr,titleAttr:this.titleAttr,useLoadNotifier:true,size:this.imageWidth},this.thumbPickerNode);
this.slideShow=new dojox.image.SlideShow({imageHeight:this.imageHeight,imageWidth:this.imageWidth,autoLoad:this.autoLoad,linkAttr:this.linkAttr,imageLargeAttr:this.imageLargeAttr,titleAttr:this.titleAttr,slideshowInterval:this.slideshowInterval,pageSize:this.pageSize},this.slideShowNode);
var a=this;dojo.subscribe(this.slideShow.getShowTopicName(),function(b){a.thumbPicker._showThumbs(b.index);});dojo.subscribe(this.thumbPicker.getClickTopicName(),function(b){a.slideShow.showImage(b.index);
});dojo.subscribe(this.thumbPicker.getShowTopicName(),function(b){a.slideShow.moveImageLoadingPointer(b.index);});dojo.subscribe(this.slideShow.getLoadTopicName(),function(b){a.thumbPicker.markImageLoaded(b);
});this._centerChildren();},setDataStore:function(a,b,c){this.thumbPicker.setDataStore(a,b,c);this.slideShow.setDataStore(a,b,c);},reset:function(){this.slideShow.reset();this.thumbPicker.reset();},showNextImage:function(a){this.slideShow.showNextImage();
},toggleSlideshow:function(){dojo.deprecated("dojox.widget.Gallery.toggleSlideshow is deprecated.  Use toggleSlideShow instead.","","2.0");this.toggleSlideShow();},toggleSlideShow:function(){this.slideShow.toggleSlideShow();
},showImage:function(a,b){this.slideShow.showImage(a,b);},resize:function(a){this.thumbPicker.resize(a);},_centerChildren:function(){var a=dojo.marginBox(this.thumbPicker.outerNode);var b=dojo.marginBox(this.slideShow.outerNode);
var c=(a.w-b.w)/2;if(c>0){dojo.style(this.slideShow.outerNode,"marginLeft",c+"px");}else{if(c<0){dojo.style(this.thumbPicker.outerNode,"marginLeft",(c*-1)+"px");}}}});}if(!dojo._hasResource["dojo.data.util.filter"]){dojo._hasResource["dojo.data.util.filter"]=true;
dojo.provide("dojo.data.util.filter");dojo.data.util.filter.patternToRegExp=function(e,b){var a="^";var f=null;for(var d=0;d<e.length;d++){f=e.charAt(d);switch(f){case"\\":a+=f;d++;a+=e.charAt(d);break;
case"*":a+=".*";break;case"?":a+=".";break;case"$":case"^":case"/":case"+":case".":case"|":case"(":case")":case"{":case"}":case"[":case"]":a+="\\";default:a+=f;}}a+="$";if(b){return new RegExp(a,"mi");
}else{return new RegExp(a,"m");}};}if(!dojo._hasResource["dojo.data.util.simpleFetch"]){dojo._hasResource["dojo.data.util.simpleFetch"]=true;dojo.provide("dojo.data.util.simpleFetch");dojo.data.util.simpleFetch.fetch=function(d){d=d||{};
if(!d.store){d.store=this;}var b=this;var c=function(g,e){if(e.onError){var f=e.scope||dojo.global;e.onError.call(f,g,e);}};var a=function(k,l){var o=l.abort||null;var e=false;var m=l.start?l.start:0;var j=(l.count&&(l.count!==Infinity))?(m+l.count):k.length;
l.abort=function(){e=true;if(o){o.call(l);}};var p=l.scope||dojo.global;if(!l.store){l.store=b;}if(l.onBegin){l.onBegin.call(p,k.length,l);}if(l.sort){k.sort(dojo.data.util.sorter.createSortFunction(l.sort,b));
}if(l.onItem){for(var g=m;(g<k.length)&&(g<j);++g){var n=k[g];if(!e){l.onItem.call(p,n,l);}}}if(l.onComplete&&!e){var f=null;if(!l.onItem){f=k.slice(m,j);}l.onComplete.call(p,f,l);}};this._fetchItems(d,a,c);
return d;};}if(!dojo._hasResource["dojo.data.ItemFileReadStore"]){dojo._hasResource["dojo.data.ItemFileReadStore"]=true;dojo.provide("dojo.data.ItemFileReadStore");dojo.declare("dojo.data.ItemFileReadStore",null,{constructor:function(a){this._arrayOfAllItems=[];
this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=a.url;this._ccUrl=a.url;this.url=a.url;this._jsonData=a.data;this.data=null;this._datatypeMap=a.typeMap||{};if(!this._datatypeMap.Date){this._datatypeMap.Date={type:Date,deserialize:function(b){return dojo.date.stamp.fromISOString(b);
}};}this._features={"dojo.data.api.Read":true,"dojo.data.api.Identity":true};this._itemsByIdentity=null;this._storeRefPropName="_S";this._itemNumPropName="_0";this._rootItemPropName="_RI";this._reverseRefMap="_RRM";
this._loadInProgress=false;this._queuedFetches=[];if(a.urlPreventCache!==undefined){this.urlPreventCache=a.urlPreventCache?true:false;}if(a.hierarchical!==undefined){this.hierarchical=a.hierarchical?true:false;
}if(a.clearOnClose){this.clearOnClose=true;}if("failOk" in a){this.failOk=a.failOk?true:false;}},url:"",_ccUrl:"",data:null,typeMap:null,clearOnClose:false,urlPreventCache:false,failOk:false,hierarchical:true,_assertIsItem:function(a){if(!this.isItem(a)){throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");
}},_assertIsAttribute:function(a){if(typeof a!=="string"){throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");}},getValue:function(d,c,a){var b=this.getValues(d,c);return(b.length>0)?b[0]:a;
},getValues:function(b,a){this._assertIsItem(b);this._assertIsAttribute(a);return b[a]||[];},getAttributes:function(c){this._assertIsItem(c);var a=[];for(var b in c){if((b!==this._storeRefPropName)&&(b!==this._itemNumPropName)&&(b!==this._rootItemPropName)&&(b!==this._reverseRefMap)){a.push(b);
}}return a;},hasAttribute:function(b,a){this._assertIsItem(b);this._assertIsAttribute(a);return(a in b);},containsValue:function(b,a,d){var c=undefined;if(typeof d==="string"){c=dojo.data.util.filter.patternToRegExp(d,false);
}return this._containsValue(b,a,d,c);},_containsValue:function(b,a,d,c){return dojo.some(this.getValues(b,a),function(e){if(e!==null&&!dojo.isObject(e)&&c){if(e.toString().match(c)){return true;}}else{if(d===e){return true;
}}});},isItem:function(a){if(a&&a[this._storeRefPropName]===this){if(this._arrayOfAllItems[a[this._itemNumPropName]]===a){return true;}}return false;},isItemLoaded:function(a){return this.isItem(a);},loadItem:function(a){this._assertIsItem(a.item);
},getFeatures:function(){return this._features;},getLabel:function(a){if(this._labelAttr&&this.isItem(a)){return this.getValue(a,this._labelAttr);}return undefined;},getLabelAttributes:function(a){if(this._labelAttr){return[this._labelAttr];
}return null;},_fetchItems:function(k,i,b){var j=this;var a=function(n,q){var p=[];var l,s;if(n.query){var r;var o=n.queryOptions?n.queryOptions.ignoreCase:false;var u={};for(s in n.query){r=n.query[s];
if(typeof r==="string"){u[s]=dojo.data.util.filter.patternToRegExp(r,o);}else{if(r instanceof RegExp){u[s]=r;}}}for(l=0;l<q.length;++l){var m=true;var e=q[l];if(e===null){m=false;}else{for(s in n.query){r=n.query[s];
if(!j._containsValue(e,s,r,u[s])){m=false;}}}if(m){p.push(e);}}i(p,n);}else{for(l=0;l<q.length;++l){var z=q[l];if(z!==null){p.push(z);}}i(p,n);}};if(this._loadFinished){a(k,this._getItemsArray(k.queryOptions));
}else{if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store, not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");
this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;
this.data=null;}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:k,filter:a});}else{this._loadInProgress=true;var d={url:j._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};
var f=dojo.xhrGet(d);f.addCallback(function(l){try{j._getItemsFromLoadedData(l);j._loadFinished=true;j._loadInProgress=false;a(k,j._getItemsArray(k.queryOptions));j._handleQueuedFetches();}catch(m){j._loadFinished=true;
j._loadInProgress=false;b(m,k);}});f.addErrback(function(e){j._loadInProgress=false;b(e,k);});var g=null;if(k.abort){g=k.abort;}k.abort=function(){var e=f;if(e&&e.fired===-1){e.cancel();e=null;}if(g){g.call(k);
}};}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;a(k,this._getItemsArray(k.queryOptions));}catch(c){b(c,k);}}else{b(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),k);
}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var c=0;c<this._queuedFetches.length;c++){var a=this._queuedFetches[c];var b=a.args;var d=a.filter;if(d){d(b,this._getItemsArray(b.queryOptions));
}else{this.fetchItemByIdentity(b);}}this._queuedFetches=[];}},_getItemsArray:function(a){if(a&&a.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},close:function(a){if(this.clearOnClose&&this._loadFinished&&!this._loadInProgress){if(((this._jsonFileUrl==""||this._jsonFileUrl==null)&&(this.url==""||this.url==null))&&this.data==null){console.debug("dojo.data.ItemFileReadStore: WARNING!  Data reload  information has not been provided.  Please set 'url' or 'data' to the appropriate value before the next fetch");
}this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._itemsByIdentity=null;this._loadInProgress=false;this._queuedFetches=[];}},_getItemsFromLoadedData:function(e){var f=false;
var p=this;function b(i){var j=((i!==null)&&(typeof i==="object")&&(!dojo.isArray(i)||f)&&(!dojo.isFunction(i))&&(i.constructor==Object||dojo.isArray(i))&&(typeof i._reference==="undefined")&&(typeof i._type==="undefined")&&(typeof i._value==="undefined")&&p.hierarchical);
return j;}function C(I){p._arrayOfAllItems.push(I);for(var H in I){var G=I[H];if(G){if(dojo.isArray(G)){var F=G;for(var j=0;j<F.length;++j){var i=F[j];if(b(i)){C(i);}}}else{if(b(G)){C(G);}}}}}this._labelAttr=e.label;
var z;var B;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=e.items;for(z=0;z<this._arrayOfTopLevelItems.length;++z){B=this._arrayOfTopLevelItems[z];if(dojo.isArray(B)){f=true;}C(B);B[this._rootItemPropName]=true;
}var r={};var D;for(z=0;z<this._arrayOfAllItems.length;++z){B=this._arrayOfAllItems[z];for(D in B){if(D!==this._rootItemPropName){var q=B[D];if(q!==null){if(!dojo.isArray(q)){B[D]=[q];}}else{B[D]=[null];
}}r[D]=D;}}while(r[this._storeRefPropName]){this._storeRefPropName+="_";}while(r[this._itemNumPropName]){this._itemNumPropName+="_";}while(r[this._reverseRefMap]){this._reverseRefMap+="_";}var m;var d=e.identifier;
if(d){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=d;for(z=0;z<this._arrayOfAllItems.length;++z){B=this._arrayOfAllItems[z];m=B[d];var E=m[0];if(!this._itemsByIdentity[E]){this._itemsByIdentity[E]=B;
}else{if(this._jsonFileUrl){throw new Error("dojo.data.ItemFileReadStore:  The json data as specified by: ["+this._jsonFileUrl+"] is malformed.  Items within the list have identifier: ["+d+"].  Value collided: ["+E+"]");
}else{if(this._jsonData){throw new Error("dojo.data.ItemFileReadStore:  The json data provided by the creation arguments is malformed.  Items within the list have identifier: ["+d+"].  Value collided: ["+E+"]");
}}}}}else{this._features["dojo.data.api.Identity"]=Number;}for(z=0;z<this._arrayOfAllItems.length;++z){B=this._arrayOfAllItems[z];B[this._storeRefPropName]=this;B[this._itemNumPropName]=z;}for(z=0;z<this._arrayOfAllItems.length;
++z){B=this._arrayOfAllItems[z];for(D in B){m=B[D];for(var u=0;u<m.length;++u){q=m[u];if(q!==null&&typeof q=="object"){if(("_type" in q)&&("_value" in q)){var g=q._type;var l=this._datatypeMap[g];if(!l){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+g+"'");
}else{if(dojo.isFunction(l)){m[u]=new l(q._value);}else{if(dojo.isFunction(l.deserialize)){m[u]=l.deserialize(q._value);}else{throw new Error("dojo.data.ItemFileReadStore: Value provided in typeMap was neither a constructor, nor a an object with a deserialize function");
}}}}if(q._reference){var a=q._reference;if(!dojo.isObject(a)){m[u]=this._itemsByIdentity[a];}else{for(var s=0;s<this._arrayOfAllItems.length;++s){var c=this._arrayOfAllItems[s];var n=true;for(var A in a){if(c[A]!=a[A]){n=false;
}}if(n){m[u]=c;}}}if(this.referenceIntegrity){var o=m[u];if(this.isItem(o)){this._addReferenceToMap(o,B,D);}}}else{if(this.isItem(q)){if(this.referenceIntegrity){this._addReferenceToMap(q,B,D);}}}}}}}},_addReferenceToMap:function(b,a,c){},getIdentity:function(b){var a=this._features["dojo.data.api.Identity"];
if(a===Number){return b[this._itemNumPropName];}else{var c=b[a];if(c){return c[0];}}return null;},fetchItemByIdentity:function(b){var e;var c;if(!this._loadFinished){var a=this;if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store, not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");
this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;
this.data=null;}if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:b});}else{this._loadInProgress=true;var f={url:a._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk};
var d=dojo.xhrGet(f);d.addCallback(function(j){var i=b.scope?b.scope:dojo.global;try{a._getItemsFromLoadedData(j);a._loadFinished=true;a._loadInProgress=false;e=a._getItemByIdentity(b.identity);if(b.onItem){b.onItem.call(i,e);
}a._handleQueuedFetches();}catch(g){a._loadInProgress=false;if(b.onError){b.onError.call(i,g);}}});d.addErrback(function(g){a._loadInProgress=false;if(b.onError){var i=b.scope?b.scope:dojo.global;b.onError.call(i,g);
}});}}else{if(this._jsonData){a._getItemsFromLoadedData(a._jsonData);a._jsonData=null;a._loadFinished=true;e=a._getItemByIdentity(b.identity);if(b.onItem){c=b.scope?b.scope:dojo.global;b.onItem.call(c,e);
}}}}else{e=this._getItemByIdentity(b.identity);if(b.onItem){c=b.scope?b.scope:dojo.global;b.onItem.call(c,e);}}},_getItemByIdentity:function(a){var b=null;if(this._itemsByIdentity){b=this._itemsByIdentity[a];
}else{b=this._arrayOfAllItems[a];}if(b===undefined){b=null;}return b;},getIdentityAttributes:function(b){var a=this._features["dojo.data.api.Identity"];if(a===Number){return null;}else{return[a];}},_forceLoad:function(){var a=this;
if(this._jsonFileUrl!==this._ccUrl){dojo.deprecated("dojo.data.ItemFileReadStore: ","To change the url, set the url property of the store, not _jsonFileUrl.  _jsonFileUrl support will be removed in 2.0");
this._ccUrl=this._jsonFileUrl;this.url=this._jsonFileUrl;}else{if(this.url!==this._ccUrl){this._jsonFileUrl=this.url;this._ccUrl=this.url;}}if(this.data!=null&&this._jsonData==null){this._jsonData=this.data;
this.data=null;}if(this._jsonFileUrl){var c={url:this._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk,sync:true};var b=dojo.xhrGet(c);b.addCallback(function(d){try{if(a._loadInProgress!==true&&!a._loadFinished){a._getItemsFromLoadedData(d);
a._loadFinished=true;}else{if(a._loadInProgress){throw new Error("dojo.data.ItemFileReadStore:  Unable to perform a synchronous load, an async load is in progress.");}}}catch(f){console.log(f);throw f;
}});b.addErrback(function(d){throw d;});}else{if(this._jsonData){a._getItemsFromLoadedData(a._jsonData);a._jsonData=null;a._loadFinished=true;}}}});dojo.extend(dojo.data.ItemFileReadStore,dojo.data.util.simpleFetch);
}if(!dojo._hasResource["dojo.data.ItemFileWriteStore"]){dojo._hasResource["dojo.data.ItemFileWriteStore"]=true;dojo.provide("dojo.data.ItemFileWriteStore");dojo.declare("dojo.data.ItemFileWriteStore",dojo.data.ItemFileReadStore,{constructor:function(a){this._features["dojo.data.api.Write"]=true;
this._features["dojo.data.api.Notification"]=true;this._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};if(!this._datatypeMap.Date.serialize){this._datatypeMap.Date.serialize=function(b){return dojo.date.stamp.toISOString(b,{zulu:true});
};}if(a&&(a.referenceIntegrity===false)){this.referenceIntegrity=false;}this._saveInProgress=false;},referenceIntegrity:true,_assert:function(a){if(!a){throw new Error("assertion failed in ItemFileWriteStore");
}},_getIdentifierAttribute:function(){var a=this.getFeatures()["dojo.data.api.Identity"];return a;},newItem:function(n,c){this._assert(!this._saveInProgress);if(!this._loadFinished){this._forceLoad();}if(typeof n!="object"&&typeof n!="undefined"){throw new Error("newItem() was passed something other than an object");
}var g=null;var d=this._getIdentifierAttribute();if(d===Number){g=this._arrayOfAllItems.length;}else{g=n[d];if(typeof g==="undefined"){throw new Error("newItem() was not passed an identity for the new item");
}if(dojo.isArray(g)){throw new Error("newItem() was not passed an single-valued identity");}}if(this._itemsByIdentity){this._assert(typeof this._itemsByIdentity[g]==="undefined");}this._assert(typeof this._pending._newItems[g]==="undefined");
this._assert(typeof this._pending._deletedItems[g]==="undefined");var e={};e[this._storeRefPropName]=this;e[this._itemNumPropName]=this._arrayOfAllItems.length;if(this._itemsByIdentity){this._itemsByIdentity[g]=e;
e[d]=[g];}this._arrayOfAllItems.push(e);var k=null;if(c&&c.parent&&c.attribute){k={item:c.parent,attribute:c.attribute,oldValue:undefined};var m=this.getValues(c.parent,c.attribute);if(m&&m.length>0){var f=m.slice(0,m.length);
if(m.length===1){k.oldValue=m[0];}else{k.oldValue=m.slice(0,m.length);}f.push(e);this._setValueOrValues(c.parent,c.attribute,f,false);k.newValue=this.getValues(c.parent,c.attribute);}else{this._setValueOrValues(c.parent,c.attribute,e,false);
k.newValue=e;}}else{e[this._rootItemPropName]=true;this._arrayOfTopLevelItems.push(e);}this._pending._newItems[g]=e;for(var l in n){if(l===this._storeRefPropName||l===this._itemNumPropName){throw new Error("encountered bug in ItemFileWriteStore.newItem");
}var j=n[l];if(!dojo.isArray(j)){j=[j];}e[l]=j;if(this.referenceIntegrity){for(var b=0;b<j.length;b++){var a=j[b];if(this.isItem(a)){this._addReferenceToMap(a,e,l);}}}}this.onNew(e,k);return e;},_removeArrayElement:function(c,b){var a=dojo.indexOf(c,b);
if(a!=-1){c.splice(a,1);return true;}return false;},deleteItem:function(j){this._assert(!this._saveInProgress);this._assertIsItem(j);var e=j[this._itemNumPropName];var d=this.getIdentity(j);if(this.referenceIntegrity){var c=this.getAttributes(j);
if(j[this._reverseRefMap]){j["backup_"+this._reverseRefMap]=dojo.clone(j[this._reverseRefMap]);}dojo.forEach(c,function(l){dojo.forEach(this.getValues(j,l),function(m){if(this.isItem(m)){if(!j["backupRefs_"+this._reverseRefMap]){j["backupRefs_"+this._reverseRefMap]=[];
}j["backupRefs_"+this._reverseRefMap].push({id:this.getIdentity(m),attr:l});this._removeReferenceFromMap(m,j,l);}},this);},this);var i=j[this._reverseRefMap];if(i){for(var f in i){var b=null;if(this._itemsByIdentity){b=this._itemsByIdentity[f];
}else{b=this._arrayOfAllItems[f];}if(b){for(var a in i[f]){var g=this.getValues(b,a)||[];var k=dojo.filter(g,function(l){return !(this.isItem(l)&&this.getIdentity(l)==d);},this);this._removeReferenceFromMap(j,b,a);
if(k.length<g.length){this._setValueOrValues(b,a,k,true);}}}}}}this._arrayOfAllItems[e]=null;j[this._storeRefPropName]=null;if(this._itemsByIdentity){delete this._itemsByIdentity[d];}this._pending._deletedItems[d]=j;
if(j[this._rootItemPropName]){this._removeArrayElement(this._arrayOfTopLevelItems,j);}this.onDelete(j);return true;},setValue:function(b,a,c){return this._setValueOrValues(b,a,c,true);},setValues:function(c,b,a){return this._setValueOrValues(c,b,a,true);
},unsetAttribute:function(b,a){return this._setValueOrValues(b,a,[],true);},_setValueOrValues:function(p,j,b,e){this._assert(!this._saveInProgress);this._assertIsItem(p);this._assert(dojo.isString(j));
this._assert(typeof b!=="undefined");var a=this._getIdentifierAttribute();if(j==a){throw new Error("ItemFileWriteStore does not have support for changing the value of an item's identifier.");}var d=this._getValueOrValues(p,j);
var u=this.getIdentity(p);if(!this._pending._modifiedItems[u]){var l={};for(var s in p){if((s===this._storeRefPropName)||(s===this._itemNumPropName)||(s===this._rootItemPropName)){l[s]=p[s];}else{if(s===this._reverseRefMap){l[s]=dojo.clone(p[s]);
}else{l[s]=p[s].slice(0,p[s].length);}}}this._pending._modifiedItems[u]=l;}var g=false;if(dojo.isArray(b)&&b.length===0){g=delete p[j];b=undefined;if(this.referenceIntegrity&&d){var q=d;if(!dojo.isArray(q)){q=[q];
}for(var n=0;n<q.length;n++){var m=q[n];if(this.isItem(m)){this._removeReferenceFromMap(m,p,j);}}}}else{var f;if(dojo.isArray(b)){var c=b;f=b.slice(0,b.length);}else{f=[b];}if(this.referenceIntegrity){if(d){var q=d;
if(!dojo.isArray(q)){q=[q];}var r={};dojo.forEach(q,function(i){if(this.isItem(i)){var z=this.getIdentity(i);r[z.toString()]=true;}},this);dojo.forEach(f,function(i){if(this.isItem(i)){var z=this.getIdentity(i);
if(r[z.toString()]){delete r[z.toString()];}else{this._addReferenceToMap(i,p,j);}}},this);for(var o in r){var k;if(this._itemsByIdentity){k=this._itemsByIdentity[o];}else{k=this._arrayOfAllItems[o];}this._removeReferenceFromMap(k,p,j);
}}else{for(var n=0;n<f.length;n++){var m=f[n];if(this.isItem(m)){this._addReferenceToMap(m,p,j);}}}}p[j]=f;g=true;}if(e){this.onSet(p,j,d,b);}return g;},_addReferenceToMap:function(c,a,e){var f=this.getIdentity(a);
var d=c[this._reverseRefMap];if(!d){d=c[this._reverseRefMap]={};}var b=d[f];if(!b){b=d[f]={};}b[e]=true;},_removeReferenceFromMap:function(c,a,e){var b=this.getIdentity(a);var d=c[this._reverseRefMap];
var f;if(d){for(f in d){if(f==b){delete d[f][e];if(this._isEmpty(d[f])){delete d[f];}}}if(this._isEmpty(d)){delete c[this._reverseRefMap];}}},_dumpReferenceMap:function(){var a;for(a=0;a<this._arrayOfAllItems.length;
a++){var b=this._arrayOfAllItems[a];if(b&&b[this._reverseRefMap]){console.log("Item: ["+this.getIdentity(b)+"] is referenced by: "+dojo.toJson(b[this._reverseRefMap]));}}},_getValueOrValues:function(d,c){var a=undefined;
if(this.hasAttribute(d,c)){var b=this.getValues(d,c);if(b.length==1){a=b[0];}else{a=b;}}return a;},_flatten:function(e){if(this.isItem(e)){var d=e;var a=this.getIdentity(d);var c={_reference:a};return c;
}else{if(typeof e==="object"){for(var b in this._datatypeMap){var f=this._datatypeMap[b];if(dojo.isObject(f)&&!dojo.isFunction(f)){if(e instanceof f.type){if(!f.serialize){throw new Error("ItemFileWriteStore:  No serializer defined for type mapping: ["+b+"]");
}return{_type:b,_value:f.serialize(e)};}}else{if(e instanceof f){return{_type:b,_value:e.toString()};}}}}return e;}},_getNewFileContentString:function(){var n={};var e=this._getIdentifierAttribute();if(e!==Number){n.identifier=e;
}if(this._labelAttr){n.label=this._labelAttr;}n.items=[];for(var d=0;d<this._arrayOfAllItems.length;++d){var m=this._arrayOfAllItems[d];if(m!==null){var f={};for(var l in m){if(l!==this._storeRefPropName&&l!==this._itemNumPropName&&l!==this._reverseRefMap&&l!==this._rootItemPropName){var a=l;
var k=this.getValues(m,a);if(k.length==1){f[a]=this._flatten(k[0]);}else{var g=[];for(var c=0;c<k.length;++c){g.push(this._flatten(k[c]));f[a]=g;}}}}n.items.push(f);}}var b=true;return dojo.toJson(n,b);
},_isEmpty:function(a){var c=true;if(dojo.isObject(a)){var b;for(b in a){c=false;break;}}else{if(dojo.isArray(a)){if(a.length>0){c=false;}}}return c;},save:function(b){this._assert(!this._saveInProgress);
this._saveInProgress=true;var a=this;var d=function(){a._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};a._saveInProgress=false;if(b&&b.onComplete){var f=b.scope||dojo.global;b.onComplete.call(f);
}};var e=function(g){a._saveInProgress=false;if(b&&b.onError){var f=b.scope||dojo.global;b.onError.call(f,g);}};if(this._saveEverything){var c=this._getNewFileContentString();this._saveEverything(d,e,c);
}if(this._saveCustom){this._saveCustom(d,e);}if(!this._saveEverything&&!this._saveCustom){d();}},revert:function(){this._assert(!this._saveInProgress);var c;for(c in this._pending._modifiedItems){var a=this._pending._modifiedItems[c];
var f=null;if(this._itemsByIdentity){f=this._itemsByIdentity[c];}else{f=this._arrayOfAllItems[c];}a[this._storeRefPropName]=this;for(key in f){delete f[key];}dojo.mixin(f,a);}var b;for(c in this._pending._deletedItems){b=this._pending._deletedItems[c];
b[this._storeRefPropName]=this;var d=b[this._itemNumPropName];if(b["backup_"+this._reverseRefMap]){b[this._reverseRefMap]=b["backup_"+this._reverseRefMap];delete b["backup_"+this._reverseRefMap];}this._arrayOfAllItems[d]=b;
if(this._itemsByIdentity){this._itemsByIdentity[c]=b;}if(b[this._rootItemPropName]){this._arrayOfTopLevelItems.push(b);}}for(c in this._pending._deletedItems){b=this._pending._deletedItems[c];if(b["backupRefs_"+this._reverseRefMap]){dojo.forEach(b["backupRefs_"+this._reverseRefMap],function(g){var i;
if(this._itemsByIdentity){i=this._itemsByIdentity[g.id];}else{i=this._arrayOfAllItems[g.id];}this._addReferenceToMap(i,b,g.attr);},this);delete b["backupRefs_"+this._reverseRefMap];}}for(c in this._pending._newItems){var e=this._pending._newItems[c];
e[this._storeRefPropName]=null;this._arrayOfAllItems[e[this._itemNumPropName]]=null;if(e[this._rootItemPropName]){this._removeArrayElement(this._arrayOfTopLevelItems,e);}if(this._itemsByIdentity){delete this._itemsByIdentity[c];
}}this._pending={_newItems:{},_modifiedItems:{},_deletedItems:{}};return true;},isDirty:function(b){if(b){var a=this.getIdentity(b);return new Boolean(this._pending._newItems[a]||this._pending._modifiedItems[a]||this._pending._deletedItems[a]).valueOf();
}else{if(!this._isEmpty(this._pending._newItems)||!this._isEmpty(this._pending._modifiedItems)||!this._isEmpty(this._pending._deletedItems)){return true;}return false;}},onSet:function(c,b,a,d){},onNew:function(b,a){},onDelete:function(a){},close:function(a){if(this.clearOnClose){if(!this.isDirty()){this.inherited(arguments);
}else{throw new Error("dojo.data.ItemFileWriteStore: There are unsaved changes present in the store.  Please save or revert the changes before invoking close.");}}}});}if(!dojo._hasResource["dijit.form.ComboBox"]){dojo._hasResource["dijit.form.ComboBox"]=true;
dojo.provide("dijit.form.ComboBox");dojo.declare("dijit.form.ComboBoxMixin",null,{item:null,pageSize:Infinity,store:null,fetchProperties:{},query:{},autoComplete:true,highlightMatch:"first",searchDelay:100,searchAttr:"name",labelAttr:"",labelType:"text",queryExpr:"${0}*",ignoreCase:true,hasDownArrow:true,templateString:dojo.cache("dijit.form","templates/ComboBox.html",'<div class="dijit dijitReset dijitInlineTable dijitLeft"\n\tid="widget_${id}"\n\tdojoAttachEvent="onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse" dojoAttachPoint="comboNode" waiRole="combobox" tabIndex="-1"\n\t><div style="overflow:hidden;"\n\t\t><div class=\'dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton\'\n\t\t\tdojoAttachPoint="downArrowNode" waiRole="presentation"\n\t\t\tdojoAttachEvent="onmousedown:_onArrowMouseDown,onmouseup:_onMouse,onmouseenter:_onMouse,onmouseleave:_onMouse"\n\t\t\t><div class="dijitArrowButtonInner">&thinsp;</div\n\t\t\t><div class="dijitArrowButtonChar">&#9660;</div\n\t\t></div\n\t\t><div class="dijitReset dijitValidationIcon"><br></div\n\t\t><div class="dijitReset dijitValidationIconText">&Chi;</div\n\t\t><div class="dijitReset dijitInputField"\n\t\t\t><input ${nameAttrSetting} type="text" autocomplete="off" class=\'dijitReset\'\n\t\t\tdojoAttachEvent="onkeypress:_onKeyPress,compositionend"\n\t\t\tdojoAttachPoint="textbox,focusNode" waiRole="textbox" waiState="haspopup-true,autocomplete-list"\n\t\t/></div\n\t></div\n></div>\n'),baseClass:"dijitComboBox",_getCaretPos:function(a){var f=0;
if(typeof(a.selectionStart)=="number"){f=a.selectionStart;}else{if(dojo.isIE){var c=dojo.doc.selection.createRange().duplicate();var b=a.createTextRange();c.move("character",0);b.move("character",0);try{b.setEndPoint("EndToEnd",c);
f=String(b.text).replace(/\r/g,"").length;}catch(d){}}}return f;},_setCaretPos:function(b,a){a=parseInt(a);dijit.selectInputText(b,a,a);},_setDisabledAttr:function(a){this.inherited(arguments);dijit.setWaiState(this.comboNode,"disabled",a);
},_abortQuery:function(){if(this.searchTimer){clearTimeout(this.searchTimer);this.searchTimer=null;}if(this._fetchHandle){if(this._fetchHandle.abort){this._fetchHandle.abort();}this._fetchHandle=null;}},_onKeyPress:function(a){var e=a.charOrCode;
if(a.altKey||((a.ctrlKey||a.metaKey)&&(e!="x"&&e!="v"))||e==dojo.keys.SHIFT){return;}var d=false;var i="_startSearchFromInput";var f=this._popupWidget;var c=dojo.keys;var g=null;this._prev_key_backspace=false;
this._abortQuery();if(this._isShowingNow){f.handleKey(e);g=f.getHighlightedOption();}switch(e){case c.PAGE_DOWN:case c.DOWN_ARROW:case c.PAGE_UP:case c.UP_ARROW:if(!this._isShowingNow){this._arrowPressed();
d=true;i="_startSearchAll";}else{this._announceOption(g);}dojo.stopEvent(a);break;case c.ENTER:if(g){if(g==f.nextButton){this._nextSearch(1);dojo.stopEvent(a);break;}else{if(g==f.previousButton){this._nextSearch(-1);
dojo.stopEvent(a);break;}}}else{this._setBlurValue();this._setCaretPos(this.focusNode,this.focusNode.value.length);}a.preventDefault();case c.TAB:var b=this.attr("displayedValue");if(f&&(b==f._messages.previousMessage||b==f._messages.nextMessage)){break;
}if(g){this._selectOption();}if(this._isShowingNow){this._lastQuery=null;this._hideResultList();}break;case" ":if(g){dojo.stopEvent(a);this._selectOption();this._hideResultList();}else{d=true;}break;case c.ESCAPE:if(this._isShowingNow){dojo.stopEvent(a);
this._hideResultList();}break;case c.DELETE:case c.BACKSPACE:this._prev_key_backspace=true;d=true;break;default:d=typeof e=="string"||e==229;}if(d){this.item=undefined;this.searchTimer=setTimeout(dojo.hitch(this,i),1);
}},_autoCompleteText:function(c){var a=this.focusNode;dijit.selectInputText(a,a.value.length);var b=this.ignoreCase?"toLowerCase":"substr";if(c[b](0).indexOf(this.focusNode.value[b](0))==0){var d=this._getCaretPos(a);
if((d+1)>a.value.length){a.value=c;dijit.selectInputText(a,d);}}else{a.value=c;dijit.selectInputText(a);}},_openResultList:function(b,c){this._fetchHandle=null;if(this.disabled||this.readOnly||(c.query[this.searchAttr]!=this._lastQuery)){return;
}this._popupWidget.clearResultList();if(!b.length){this._hideResultList();return;}c._maxOptions=this._maxOptions;var a=this._popupWidget.createOptions(b,c,dojo.hitch(this,"_getMenuLabelFromItem"));this._showResultList();
if(c.direction){if(1==c.direction){this._popupWidget.highlightFirstOption();}else{if(-1==c.direction){this._popupWidget.highlightLastOption();}}this._announceOption(this._popupWidget.getHighlightedOption());
}else{if(this.autoComplete&&!this._prev_key_backspace&&!/^[*]+$/.test(c.query[this.searchAttr])){this._announceOption(a[1]);}}},_showResultList:function(){this._hideResultList();this._arrowPressed();this.displayMessage("");
dojo.style(this._popupWidget.domNode,{width:"",height:""});var c=this.open();var b=dojo.marginBox(this._popupWidget.domNode);this._popupWidget.domNode.style.overflow=((c.h==b.h)&&(c.w==b.w))?"hidden":"auto";
var a=c.w;if(c.h<this._popupWidget.domNode.scrollHeight){a+=16;}dojo.marginBox(this._popupWidget.domNode,{h:c.h,w:Math.max(a,this.domNode.offsetWidth)});dijit.setWaiState(this.comboNode,"expanded","true");
},_hideResultList:function(){this._abortQuery();if(this._isShowingNow){dijit.popup.close(this._popupWidget);this._arrowIdle();this._isShowingNow=false;dijit.setWaiState(this.comboNode,"expanded","false");
dijit.removeWaiState(this.focusNode,"activedescendant");}},_setBlurValue:function(){var a=this.attr("displayedValue");var b=this._popupWidget;if(b&&(a==b._messages.previousMessage||a==b._messages.nextMessage)){this._setValueAttr(this._lastValueReported,true);
}else{if(typeof this.item=="undefined"){this.item=null;this.attr("displayedValue",a);}else{if(this.value!=this._lastValueReported){dijit.form._FormValueWidget.prototype._setValueAttr.call(this,this.value,true);
}this._refreshState();}}},_onBlur:function(){this._hideResultList();this._arrowIdle();this.inherited(arguments);},_setItemAttr:function(c,b,a){if(!a){a=this.labelFunc(c,this.store);}this.value=this._getValueField()!=this.searchAttr?this.store.getIdentity(c):a;
this.item=c;dijit.form.ComboBox.superclass._setValueAttr.call(this,this.value,b,a);},_announceOption:function(a){if(!a){return;}var b;if(a==this._popupWidget.nextButton||a==this._popupWidget.previousButton){b=a.innerHTML;
this.item=undefined;this.value="";}else{b=this.labelFunc(a.item,this.store);this.attr("item",a.item,false,b);}this.focusNode.value=this.focusNode.value.substring(0,this._lastInput.length);dijit.setWaiState(this.focusNode,"activedescendant",dojo.attr(a,"id"));
this._autoCompleteText(b);},_selectOption:function(a){if(a){this._announceOption(a.target);}this._hideResultList();this._setCaretPos(this.focusNode,this.focusNode.value.length);dijit.form._FormValueWidget.prototype._setValueAttr.call(this,this.value,true);
},_onArrowMouseDown:function(a){if(this.disabled||this.readOnly){return;}dojo.stopEvent(a);this.focus();if(this._isShowingNow){this._hideResultList();}else{this._startSearchAll();}},_startSearchAll:function(){this._startSearch("");
},_startSearchFromInput:function(){this._startSearch(this.focusNode.value.replace(/([\\\*\?])/g,"\\$1"));},_getQueryString:function(a){return dojo.string.substitute(this.queryExpr,[a]);},_startSearch:function(b){if(!this._popupWidget){var a=this.id+"_popup";
this._popupWidget=new dijit.form._ComboBoxMenu({onChange:dojo.hitch(this,this._selectOption),id:a});dijit.removeWaiState(this.focusNode,"activedescendant");dijit.setWaiState(this.textbox,"owns",a);}var c=dojo.clone(this.query);
this._lastInput=b;this._lastQuery=c[this.searchAttr]=this._getQueryString(b);this.searchTimer=setTimeout(dojo.hitch(this,function(e,g){this.searchTimer=null;var d={queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:e,onBegin:dojo.hitch(this,"_setMaxOptions"),onComplete:dojo.hitch(this,"_openResultList"),onError:function(i){g._fetchHandle=null;
console.error("dijit.form.ComboBox: "+i);dojo.hitch(g,"_hideResultList")();},start:0,count:this.pageSize};dojo.mixin(d,g.fetchProperties);this._fetchHandle=g.store.fetch(d);var f=function(i,j){i.start+=i.count*j;
i.direction=j;this._fetchHandle=this.store.fetch(i);};this._nextSearch=this._popupWidget.onPage=dojo.hitch(this,f,this._fetchHandle);},c,this),this.searchDelay);},_setMaxOptions:function(a,b){this._maxOptions=a;
},_getValueField:function(){return this.searchAttr;},_arrowPressed:function(){if(!this.disabled&&!this.readOnly&&this.hasDownArrow){dojo.addClass(this.downArrowNode,"dijitArrowButtonActive");}},_arrowIdle:function(){if(!this.disabled&&!this.readOnly&&this.hasDownArrow){dojo.removeClass(this.downArrowNode,"dojoArrowButtonPushed");
}},compositionend:function(a){this._onKeyPress({charOrCode:229});},constructor:function(){this.query={};this.fetchProperties={};},postMixInProperties:function(){if(!this.hasDownArrow){this.baseClass="dijitTextBox";
}if(!this.store){var b=this.srcNodeRef;this.store=new dijit.form._ComboBoxDataStore(b);if(!this.value||((typeof b.selectedIndex=="number")&&b.selectedIndex.toString()===this.value)){var c=this.store.fetchSelectedItem();
if(c){var a=this._getValueField();this.value=a!=this.searchAttr?this.store.getValue(c,a):this.labelFunc(c,this.store);}}}this.inherited(arguments);},postCreate:function(){var a=dojo.query('label[for="'+this.id+'"]');
if(a.length){a[0].id=(this.id+"_label");var b=this.comboNode;dijit.setWaiState(b,"labelledby",a[0].id);}this.inherited(arguments);},uninitialize:function(){if(this._popupWidget&&!this._popupWidget._destroyed){this._hideResultList();
this._popupWidget.destroy();}this.inherited(arguments);},_getMenuLabelFromItem:function(c){var b=this.labelAttr?this.store.getValue(c,this.labelAttr):this.labelFunc(c,this.store);var a=this.labelType;if(this.highlightMatch!="none"&&this.labelType=="text"&&this._lastInput){b=this.doHighlight(b,this._escapeHtml(this._lastInput));
a="html";}return{html:a=="html",label:b};},doHighlight:function(d,e){var c="i"+(this.highlightMatch=="all"?"g":"");var a=this._escapeHtml(d);e=dojo.regexp.escapeString(e);var b=a.replace(new RegExp("(^|\\s)("+e+")",c),'$1<span class="dijitComboBoxHighlightMatch">$2</span>');
return b;},_escapeHtml:function(a){a=String(a).replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;");return a;},open:function(){this._isShowingNow=true;return dijit.popup.open({popup:this._popupWidget,around:this.domNode,parent:this});
},reset:function(){this.item=null;this.inherited(arguments);},labelFunc:function(b,a){return a.getValue(b,this.searchAttr).toString();}});dojo.declare("dijit.form._ComboBoxMenu",[dijit._Widget,dijit._Templated],{templateString:"<ul class='dijitReset dijitMenu' dojoAttachEvent='onmousedown:_onMouseDown,onmouseup:_onMouseUp,onmouseover:_onMouseOver,onmouseout:_onMouseOut' tabIndex='-1' style='overflow: \"auto\"; overflow-x: \"hidden\";'><li class='dijitMenuItem dijitMenuPreviousButton' dojoAttachPoint='previousButton' waiRole='option'></li><li class='dijitMenuItem dijitMenuNextButton' dojoAttachPoint='nextButton' waiRole='option'></li></ul>",_messages:null,postMixInProperties:function(){this._messages=dojo.i18n.getLocalization("dijit.form","ComboBox",this.lang);
this.inherited(arguments);},_setValueAttr:function(a){this.value=a;this.onChange(a);},onChange:function(a){},onPage:function(a){},postCreate:function(){this.previousButton.innerHTML=this._messages.previousMessage;
this.nextButton.innerHTML=this._messages.nextMessage;this.inherited(arguments);},onClose:function(){this._blurOptionNode();},_createOption:function(c,b){var a=b(c);var d=dojo.doc.createElement("li");dijit.setWaiRole(d,"option");
if(a.html){d.innerHTML=a.label;}else{d.appendChild(dojo.doc.createTextNode(a.label));}if(d.innerHTML==""){d.innerHTML="&nbsp;";}d.item=c;return d;},createOptions:function(c,d,b){this.previousButton.style.display=(d.start==0)?"none":"";
dojo.attr(this.previousButton,"id",this.id+"_prev");dojo.forEach(c,function(f,e){var g=this._createOption(f,b);g.className="dijitReset dijitMenuItem";dojo.attr(g,"id",this.id+e);this.domNode.insertBefore(g,this.nextButton);
},this);var a=false;if(d._maxOptions&&d._maxOptions!=-1){if((d.start+d.count)<d._maxOptions){a=true;}else{if((d.start+d.count)>(d._maxOptions-1)){if(d.count==c.length){a=true;}}}}else{if(d.count==c.length){a=true;
}}this.nextButton.style.display=a?"":"none";dojo.attr(this.nextButton,"id",this.id+"_next");return this.domNode.childNodes;},clearResultList:function(){while(this.domNode.childNodes.length>2){this.domNode.removeChild(this.domNode.childNodes[this.domNode.childNodes.length-2]);
}},_onMouseDown:function(a){dojo.stopEvent(a);},_onMouseUp:function(a){if(a.target===this.domNode){return;}else{if(a.target==this.previousButton){this.onPage(-1);}else{if(a.target==this.nextButton){this.onPage(1);
}else{var b=a.target;while(!b.item){b=b.parentNode;}this._setValueAttr({target:b},true);}}}},_onMouseOver:function(a){if(a.target===this.domNode){return;}var b=a.target;if(!(b==this.previousButton||b==this.nextButton)){while(!b.item){b=b.parentNode;
}}this._focusOptionNode(b);},_onMouseOut:function(a){if(a.target===this.domNode){return;}this._blurOptionNode();},_focusOptionNode:function(a){if(this._highlighted_option!=a){this._blurOptionNode();this._highlighted_option=a;
dojo.addClass(this._highlighted_option,"dijitMenuItemSelected");}},_blurOptionNode:function(){if(this._highlighted_option){dojo.removeClass(this._highlighted_option,"dijitMenuItemSelected");this._highlighted_option=null;
}},_highlightNextOption:function(){var b=this.domNode.firstChild;if(!this.getHighlightedOption()){this._focusOptionNode(b.style.display=="none"?b.nextSibling:b);}else{var a=this._highlighted_option.nextSibling;
if(a&&a.style.display!="none"){this._focusOptionNode(a);}}dijit.scrollIntoView(this._highlighted_option);},highlightFirstOption:function(){this._focusOptionNode(this.domNode.firstChild.nextSibling);dijit.scrollIntoView(this._highlighted_option);
},highlightLastOption:function(){this._focusOptionNode(this.domNode.lastChild.previousSibling);dijit.scrollIntoView(this._highlighted_option);},_highlightPrevOption:function(){var a=this.domNode.lastChild;
if(!this.getHighlightedOption()){this._focusOptionNode(a.style.display=="none"?a.previousSibling:a);}else{var b=this._highlighted_option.previousSibling;if(b&&b.style.display!="none"){this._focusOptionNode(b);
}}dijit.scrollIntoView(this._highlighted_option);},_page:function(b){var e=0;var c=this.domNode.scrollTop;var a=dojo.style(this.domNode,"height");if(!this.getHighlightedOption()){this._highlightNextOption();
}while(e<a){if(b){if(!this.getHighlightedOption().previousSibling||this._highlighted_option.previousSibling.style.display=="none"){break;}this._highlightPrevOption();}else{if(!this.getHighlightedOption().nextSibling||this._highlighted_option.nextSibling.style.display=="none"){break;
}this._highlightNextOption();}var d=this.domNode.scrollTop;e+=(d-c)*(b?-1:1);c=d;}},pageUp:function(){this._page(true);},pageDown:function(){this._page(false);},getHighlightedOption:function(){var a=this._highlighted_option;
return(a&&a.parentNode)?a:null;},handleKey:function(a){switch(a){case dojo.keys.DOWN_ARROW:this._highlightNextOption();break;case dojo.keys.PAGE_DOWN:this.pageDown();break;case dojo.keys.UP_ARROW:this._highlightPrevOption();
break;case dojo.keys.PAGE_UP:this.pageUp();break;}}});dojo.declare("dijit.form.ComboBox",[dijit.form.ValidationTextBox,dijit.form.ComboBoxMixin],{_setValueAttr:function(c,b,a){this.item=null;if(!c){c="";
}dijit.form.ValidationTextBox.prototype._setValueAttr.call(this,c,b,a);}});dojo.declare("dijit.form._ComboBoxDataStore",null,{constructor:function(a){this.root=a;dojo.query("> option",a).forEach(function(b){b.innerHTML=dojo.trim(b.innerHTML);
});},getValue:function(c,b,a){return(b=="value")?c.value:(c.innerText||c.textContent||"");},isItemLoaded:function(a){return true;},getFeatures:function(){return{"dojo.data.api.Read":true,"dojo.data.api.Identity":true};
},_fetchItems:function(c,e,b){if(!c.query){c.query={};}if(!c.query.name){c.query.name="";}if(!c.queryOptions){c.queryOptions={};}var d=dojo.data.util.filter.patternToRegExp(c.query.name,c.queryOptions.ignoreCase),a=dojo.query("> option",this.root).filter(function(f){return(f.innerText||f.textContent||"").match(d);
});if(c.sort){a.sort(dojo.data.util.sorter.createSortFunction(c.sort,this));}e(a,c);},close:function(a){return;},getLabel:function(a){return a.innerHTML;},getIdentity:function(a){return dojo.attr(a,"value");
},fetchItemByIdentity:function(a){var b=dojo.query("option[value='"+a.identity+"']",this.root)[0];a.onItem(b);},fetchSelectedItem:function(){var a=this.root,b=a.selectedIndex;return dojo.query("> option:nth-child("+(b!=-1?b+1:1)+")",a)[0];
}});dojo.extend(dijit.form._ComboBoxDataStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["dijit.form.FilteringSelect"]){dojo._hasResource["dijit.form.FilteringSelect"]=true;dojo.provide("dijit.form.FilteringSelect");
dojo.declare("dijit.form.FilteringSelect",[dijit.form.MappedTextBox,dijit.form.ComboBoxMixin],{_isvalid:true,required:true,_lastDisplayedValue:"",isValid:function(){return this._isvalid||(!this.required&&this.attr("displayedValue")=="");
},_callbackSetLabel:function(a,b,c){if((b&&b.query[this.searchAttr]!=this._lastQuery)||(!b&&a.length&&this.store.getIdentity(a[0])!=this._lastQuery)){return;}if(!a.length){this.valueNode.value="";dijit.form.TextBox.superclass._setValueAttr.call(this,"",c||(c===undefined&&!this._focused));
this._isvalid=false;this.validate(this._focused);this.item=null;}else{this.attr("item",a[0],c);}},_openResultList:function(a,b){if(b.query[this.searchAttr]!=this._lastQuery){return;}this._isvalid=a.length!=0;
this.validate(true);dijit.form.ComboBoxMixin.prototype._openResultList.apply(this,arguments);},_getValueAttr:function(){return this.valueNode.value;},_getValueField:function(){return"value";},_setValueAttr:function(c,b){if(!this._onChangeActive){b=null;
}this._lastQuery=c;if(c===null||c===""){this._setDisplayedValueAttr("",b);return;}var a=this;this.store.fetchItemByIdentity({identity:c,onItem:function(d){a._callbackSetLabel([d],undefined,b);}});},_setItemAttr:function(c,b,a){this._isvalid=true;
this.inherited(arguments);this.valueNode.value=this.value;this._lastDisplayedValue=this.textbox.value;},_getDisplayQueryString:function(a){return a.replace(/([\\\*\?])/g,"\\$1");},_setDisplayedValueAttr:function(a,c){if(!this._created){c=false;
}if(this.store){this._hideResultList();var d=dojo.clone(this.query);this._lastQuery=d[this.searchAttr]=this._getDisplayQueryString(a);this.textbox.value=a;this._lastDisplayedValue=a;var e=this;var b={query:d,queryOptions:{ignoreCase:this.ignoreCase,deep:true},onComplete:function(f,g){e._fetchHandle=null;
dojo.hitch(e,"_callbackSetLabel")(f,g,c);},onError:function(f){e._fetchHandle=null;console.error("dijit.form.FilteringSelect: "+f);dojo.hitch(e,"_callbackSetLabel")([],undefined,false);}};dojo.mixin(b,this.fetchProperties);
this._fetchHandle=this.store.fetch(b);}},postMixInProperties:function(){this.inherited(arguments);this._isvalid=!this.required;},undo:function(){this.attr("displayedValue",this._lastDisplayedValue);}});
}if(!dojo._hasResource["dojox.widget.Loader"]){dojo._hasResource["dojox.widget.Loader"]=true;dojo.provide("dojox.widget.Loader");dojo.deprecated("dojox.widget.Loader","","2.0");dojo.declare("dojox.widget.Loader",[dijit._Widget,dijit._Templated],{loadIcon:dojo.moduleUrl("dojox.widget.Loader","icons/loading.gif"),loadMessage:"Loading ...",hasVisuals:true,attachToPointer:true,duration:125,_offset:16,_pointerConnect:null,_xhrStart:null,_xhrEnd:null,templateString:'<div dojoAttachPoint="loadNode" class="dojoxLoader"><img src="${loadIcon}" class="dojoxLoaderIcon"> <span dojoAttachPoint="loadMessageNode" class="dojoxLoaderMessage"></span></div>',postCreate:function(){dojo.hide(this.loadNode);
if(!this.hasVisuals){this.loadNode.style.display="none";}else{if(this.attachToPointer){dojo.removeClass(this.loadNode,"dojoxLoader");dojo.addClass(this.loadNode,"dojoxLoaderPointer");}this._hide();}this._setMessage(this.loadMessage);
this._xhrStart=this.connect(dojo,"_ioSetArgs","_show");this._xhrEnd=this.connect(dojo.Deferred.prototype,"_fire","_hide");},_setMessage:function(a){this.loadMessageNode.innerHTML=a;},_putLoader:function(a){dijit.placeOnScreen(this.loadNode,{x:a.clientX+this._offset,y:a.clientY+this._offset},["TL","BR"]);
},_show:function(){dojo.publish("Loader",[{message:"started"}]);if(this.hasVisuals){if(this.attachToPointer){this._pointerConnect=this.connect(document,"onmousemove","_putLoader");}dojo.show(this.loadNode);
}},_hide:function(){dojo.hide(this.loadNode);dojo.publish("Loader",[{message:"ended"}]);if(this.hasVisuals){if(this.attachToPointer){this.disconnect(this._pointerConnect);}}}});}if(!dojo._hasResource["dojox.timing._base"]){dojo._hasResource["dojox.timing._base"]=true;
dojo.provide("dojox.timing._base");dojo.experimental("dojox.timing");dojox.timing.Timer=function(a){this.timer=null;this.isRunning=false;this.interval=a;this.onStart=null;this.onStop=null;};dojo.extend(dojox.timing.Timer,{onTick:function(){},setInterval:function(a){if(this.isRunning){window.clearInterval(this.timer);
}this.interval=a;if(this.isRunning){this.timer=window.setInterval(dojo.hitch(this,"onTick"),this.interval);}},start:function(){if(typeof this.onStart=="function"){this.onStart();}this.isRunning=true;this.timer=window.setInterval(dojo.hitch(this,"onTick"),this.interval);
},stop:function(){if(typeof this.onStop=="function"){this.onStop();}this.isRunning=false;window.clearInterval(this.timer);}});}if(!dojo._hasResource["dojox.timing"]){dojo._hasResource["dojox.timing"]=true;
dojo.provide("dojox.timing");}if(!dojo._hasResource["dojoc.sandbox.menu.AccordionMenu"]){dojo._hasResource["dojoc.sandbox.menu.AccordionMenu"]=true;dojo.provide("dojoc.sandbox.menu.AccordionMenu");dojo.declare("dojoc.sandbox.menu.AccordionMenu",[dijit.layout._LayoutWidget,dijit._Widget,dijit._Templated],{store:null,name:"",init:"",isLoaded:false,item:null,templateString:'<div dojoAttachPoint="wrapper" class="dojoCampusMenu"></div>',postCreate:function(){this.loadItems(this.init,dojo.hitch(this,function(a){this._renderChildren(a);
}));},loadItem:function(a){var b=this;this.store.fetchItemByIdentity({identity:a,onItem:function(c){b.item=c;}});dojo.forEach(dojo.query("#"+this.id+" .AccordionMenuSubItem"),function(c){dojo.removeClass(c,"AccordionMenuSubItemActive");
},this);},loadItems:function(a,c){var b=this;this.store.fetchItemByIdentity({identity:a,onItem:function(f){var i=[];var g=b.store.getValues(f,"children");var i=i.concat(g);var d=0;dojo.forEach(i,function(j){if(!b.store.isItemLoaded(j)){d++;
}});if(d==0){c(i);}else{var e=function e(j){if(--d==0){c(i);}};dojo.forEach(i,function(j){if(!store.isItemLoaded(j)){store.loadItem({item:j,onItem:e});}});}}});},onComplete:function(a){this.isLoaded=true;
},onClick:function(){},_renderChildren:function(a){if(!a.length){return;}this.destroyDescendants();this.cnt=a.length;dojo.forEach(a,function(c){var b=new dojoc.sandbox.menu.AccordionMenuHeader({id:c.name,menu:this,item:c,container:this.id});
this.domNode.appendChild(b.domNode);this.loadItems(this.store.getValue(c,"name"),dojo.hitch(this,function(d){this._renderSubChildren({container:this,entry:b},d);}));this.cnt--;},this);},_renderSubChildren:function(b,c){if(!c.length){return;
}var a=new dojoc.sandbox.menu.AccordionMenuSubMenu();b.entry.setSubMenu(a);a.cnt=c.length;dojo.forEach(c,function(e){var d=new dojoc.sandbox.menu.AccordionMenuSubItem({id:e.name,menu:this,item:e,parent:a});
a.addChild(d);this.loadItems(e.name,dojo.hitch(this,function(f){this._renderSubChildren({container:a,entry:d},f);}));if(a.cnt==1){if(b.container.cnt==1){b.container.onComplete();}a.onComplete();}a.cnt--;
},this);b.container.domNode.appendChild(a.domNode);}});dojo.declare("dojoc.sandbox.menu.AccordionMenuHeader",[dijit._Widget,dijit._Templated],{templateString:'<div class="AccordionMenu" dojoAttachEvent="onclick: _onClick">\n\t<div class="AccordionMenuContent">\n\t    <div class="AccordionMenuTop"></div>\n\t\t\t${name}\n\t\t</div>\n\t<div class="AccordionMenuBottom"><div></div></div>\n</div>\n',item:null,menu:null,name:"",subMenu:null,container:null,postMixInProperties:function(){this.name=this.menu.store.getValue(this.item,"label");
},_onClick:function(){this.menu.onClick(this.item);this.loadItem();},loadItem:function(){dojo.forEach(dojo.query("#"+this.container+" > ul"),function(a){if(dojo.style(a,"display")!="none"&&(!this.subMenu||a.id!=this.subMenu.id)){dojo.fx.wipeOut({node:a,duration:300,onEnd:function(){dijit.byId(dojo.attr(a,"id")).clean();
}}).play();}},this);dojo.forEach(dojo.query("#"+this.container+" .AccordionMenuSubItem"),function(a){if(this.domNode==a){dojo.addClass(a,"AccordionMenuSubItemActive");dijit.byId(this.parent).activeElement=a;
}else{dojo.removeClass(a,"AccordionMenuSubItemActive");}},this);if(this.subMenu&&dojo.style(this.subMenu.domNode,"display")=="none"){dojo.fx.wipeIn({node:this.subMenu.domNode,duration:300}).play();}dojo.forEach(dojo.query(".AccordionMenuActive"),function(a){dojo.removeClass(a,"AccordionMenuActive");
},this);dojo.addClass(this.domNode,"AccordionMenuActive");},setSubMenu:function(a){this.subMenu=a;}});dojo.declare("dojoc.sandbox.menu.AccordionMenuSubMenu",[dijit._Widget,dijit._Templated],{templateString:'<ul dojAttachPoint="domNode" style="display: none" class="AccordionMenuSub"></ul>',activeElement:null,isLoaded:false,isOpen:false,addChild:function(a){this.domNode.appendChild(a.domNode);
},onComplete:function(){this.isLoaded=true;},clean:function(){if(dojo.byId(this.activeElement)){dojo.removeClass(dojo.byId(this.activeElement),"AccordionMenuSubItemActive");}}});dojo.declare("dojoc.sandbox.menu.AccordionMenuSubItem",[dijit._Widget,dijit._Templated],{templateString:'<li dojoAttachEvent="onclick: _onClick" class="AccordionMenuSubItem">${name}</li>',item:null,menu:null,name:"",parent:"",subMenu:null,postMixInProperties:function(){this.name=this.menu.store.getValue(this.item,"label");
},_onClick:function(){this.menu.onClick(this.item);this.loadItem();},loadItem:function(a){dojo.forEach(dojo.query("#"+this.parent.id+" > ul"),function(b){if(dojo.style(b,"display")!="none"&&(!this.subMenu||b.id!=this.subMenu.id)){dojo.fx.wipeOut({node:b,duration:300}).play();
}},this);dojo.forEach(dojo.query(".AccordionMenuSubItem",this.parent.domNode),function(b){if(this.domNode==b){dojo.addClass(b,"AccordionMenuSubItemActive");dijit.byId(this.parent).activeElement=b;}else{dojo.removeClass(b,"AccordionMenuSubItemActive");
}},this);if(this.subMenu&&dojo.style(this.subMenu.domNode,"display")=="none"){dojo.fx.wipeIn({node:this.subMenu.domNode,duration:300}).play();}},setSubMenu:function(a){this.subMenu=a;}});}dojo.i18n._preloadLocalizations("dojo.nls.dojo-portal",["ROOT","ar","ca","cs","da","de","de-de","el","en","en-gb","en-us","es","es-es","fi","fi-fi","fr","fr-fr","he","he-il","hu","it","it-it","ja","ja-jp","ko","ko-kr","nl","nl-nl","no","pl","pt","pt-br","pt-pt","ru","sk","sl","sv","th","tr","xx","zh","zh-cn","zh-tw"]);
