123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011 |
- //>>built
- require({cache:{"url:dijit/templates/CheckedMenuItem.html":'<tr class="dijitReset dijitMenuItem" data-dojo-attach-point="focusNode" role="menuitemcheckbox" tabIndex="-1"\r\n\t\tdata-dojo-attach-event="onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick">\r\n\t<td class="dijitReset dijitMenuItemIconCell" role="presentation">\r\n\t\t<img src="${_blankGif}" alt="" class="dijitMenuItemIcon dijitCheckedMenuItemIcon" data-dojo-attach-point="iconNode"/>\r\n\t\t<span class="dijitCheckedMenuItemIconChar">✓</span>\r\n\t</td>\r\n\t<td class="dijitReset dijitMenuItemLabel" colspan="2" data-dojo-attach-point="containerNode,labelNode"></td>\r\n\t<td class="dijitReset dijitMenuItemAccelKey" style="display: none" data-dojo-attach-point="accelKeyNode"></td>\r\n\t<td class="dijitReset dijitMenuArrowCell" role="presentation"> </td>\r\n</tr>\r\n',
- "dijit/form/TextBox":function(){require({cache:{"url:dijit/form/templates/TextBox.html":'<div class="dijit dijitReset dijitInline dijitLeft" id="widget_${id}" role="presentation"\r\n\t><div class="dijitReset dijitInputField dijitInputContainer"\r\n\t\t><input class="dijitReset dijitInputInner" data-dojo-attach-point=\'textbox,focusNode\' autocomplete="off"\r\n\t\t\t${!nameAttrSetting} type=\'${type}\'\r\n\t/></div\r\n></div>\r\n'}});define("dijit/form/TextBox","dojo/_base/declare dojo/dom-construct dojo/dom-style dojo/_base/kernel dojo/_base/lang dojo/_base/sniff dojo/_base/window ./_FormValueWidget ./_TextBoxMixin dojo/text!./templates/TextBox.html ..".split(" "),
- function(e,h,g,d,c,a,b,f,i,j,k){f=e([f,i],{templateString:j,_singleNodeTemplate:'<input class="dijit dijitReset dijitLeft dijitInputField" data-dojo-attach-point="textbox,focusNode" autocomplete="off" type="${type}" ${!nameAttrSetting} />',_buttonInputDisabled:a("ie")?"disabled":"",baseClass:"dijitTextBox",postMixInProperties:function(){var a=this.type.toLowerCase();if(this.templateString&&"input"==this.templateString.toLowerCase()||("hidden"==a||"file"==a)&&this.templateString==this.constructor.prototype.templateString)this.templateString=
- this._singleNodeTemplate;this.inherited(arguments)},_onInput:function(a){this.inherited(arguments);if(this.intermediateChanges){var b=this;setTimeout(function(){b._handleOnChange(b.get("value"),!1)},0)}},_setPlaceHolderAttr:function(a){this._set("placeHolder",a);this._phspan||(this._attachPoints.push("_phspan"),this._phspan=h.create("span",{className:"dijitPlaceHolder dijitInputField"},this.textbox,"after"));this._phspan.innerHTML="";this._phspan.appendChild(document.createTextNode(a));this._updatePlaceHolder()},
- _updatePlaceHolder:function(){this._phspan&&(this._phspan.style.display=this.placeHolder&&!this.focused&&!this.textbox.value?"":"none")},_setValueAttr:function(a,b,f){this.inherited(arguments);this._updatePlaceHolder()},getDisplayedValue:function(){d.deprecated(this.declaredClass+"::getDisplayedValue() is deprecated. Use set('displayedValue') instead.","","2.0");return this.get("displayedValue")},setDisplayedValue:function(a){d.deprecated(this.declaredClass+"::setDisplayedValue() is deprecated. Use set('displayedValue', ...) instead.",
- "","2.0");this.set("displayedValue",a)},_onBlur:function(a){this.disabled||(this.inherited(arguments),this._updatePlaceHolder())},_onFocus:function(a){!this.disabled&&!this.readOnly&&(this.inherited(arguments),this._updatePlaceHolder())}});a("ie")?(f=e(f,{declaredClass:"dijit.form.TextBox",_isTextSelected:function(){var a=b.doc.selection.createRange();return a.parentElement()==this.textbox&&0==a.text.length},postCreate:function(){this.inherited(arguments);setTimeout(c.hitch(this,function(){try{var a=
- g.getComputedStyle(this.domNode);if(a){var b=a.fontFamily;if(b){var f=this.domNode.getElementsByTagName("INPUT");if(f)for(a=0;a<f.length;a++)f[a].style.fontFamily=b}}}catch(c){}}),0)}}),k._setSelectionRange=i._setSelectionRange=function(a,b,f){a.createTextRange&&(a=a.createTextRange(),a.collapse(!0),a.moveStart("character",-99999),a.moveStart("character",b),a.moveEnd("character",f-b),a.select())}):a("mozilla")?f=e(f,{declaredClass:"dijit.form.TextBox",_onBlur:function(a){this.inherited(arguments);
- this.selectOnClick&&(this.textbox.selectionStart=this.textbox.selectionEnd=void 0)}}):f.prototype.declaredClass="dijit.form.TextBox";c.setObject("dijit.form.TextBox",f);return f})},"dojox/grid/DataGrid":function(){define("dojox/grid/DataGrid","../main dojo/_base/array dojo/_base/lang dojo/_base/json dojo/_base/sniff dojo/_base/declare ./_Grid ./DataSelection dojo/_base/html".split(" "),function(e,h,g,d,c,a,b,f,i){var j=a("dojox.grid.DataGrid",b,{store:null,query:null,queryOptions:null,fetchText:"...",
- sortFields:null,updateDelay:1,items:null,_store_connects:null,_by_idty:null,_by_idx:null,_cache:null,_pages:null,_pending_requests:null,_bop:-1,_eop:-1,_requests:0,rowCount:0,_isLoaded:!1,_isLoading:!1,keepSelection:!1,postCreate:function(){this._pages=[];this._store_connects=[];this._by_idty={};this._by_idx=[];this._cache=[];this._pending_requests={};this._setStore(this.store);this.inherited(arguments)},destroy:function(){this.selection.destroy();this.inherited(arguments)},createSelection:function(){this.selection=
- new f(this)},get:function(a,b){if(b&&"_item"==this.field&&!this.fields)return b;if(b&&this.fields){var f=[],c=this.grid.store;h.forEach(this.fields,function(a){f=f.concat(c.getValues(b,a))});return f}return!b&&"string"===typeof a?this.inherited(arguments):!b?this.defaultValue:!this.field?this.value:"_item"==this.field?b:this.grid.store.getValue(b,this.field)},_checkUpdateStatus:function(){if(0<this.updateDelay){var a=!1;this._endUpdateDelay&&(clearTimeout(this._endUpdateDelay),delete this._endUpdateDelay,
- a=!0);this.updating||(this.beginUpdate(),a=!0);if(a){var b=this;this._endUpdateDelay=setTimeout(function(){delete b._endUpdateDelay;b.endUpdate()},this.updateDelay)}}},_onSet:function(a){this._checkUpdateStatus();a=this.getItemIndex(a);-1<a&&this.updateRow(a)},_createItem:function(a,b){var f=this._hasIdentity?this.store.getIdentity(a):d.toJson(this.query)+":idx:"+b+":sort:"+d.toJson(this.getSortProps());return this._by_idty[f]={idty:f,item:a}},_addItem:function(a,b,f){this._by_idx[b]=this._createItem(a,
- b);f||this.updateRow(b)},_onNew:function(a){this._checkUpdateStatus();var b=this.get("rowCount");this._addingItem=!0;this.updateRowCount(b+1);this._addingItem=!1;this._addItem(a,b);this.showMessage()},_onDelete:function(a){this._checkUpdateStatus();a=this._getItemIndex(a,!0);if(0<=a){this._pages=[];this._eop=this._bop=-1;var b=this._by_idx[a];this._by_idx.splice(a,1);delete this._by_idty[b.idty];this.updateRowCount(this.get("rowCount")-1);0===this.get("rowCount")&&this.showMessage(this.noDataMessage)}this.selection.isSelected(a)&&
- (this.selection.deselect(a),this.selection.selected.splice(a,1))},_onRevert:function(){this._refresh()},setStore:function(a,b,f){this._requestsPending(0)||(this._setQuery(b,f),this._setStore(a),this._refresh(!0))},setQuery:function(a,b){this._requestsPending(0)||(this._setQuery(a,b),this._refresh(!0))},setItems:function(a){this.items=a;this._setStore(this.store);this._refresh(!0)},_setQuery:function(a,b){this.query=a;this.queryOptions=b||this.queryOptions},_setStore:function(a){this.store&&this._store_connects&&
- h.forEach(this._store_connects,this.disconnect,this);if(this.store=a){var a=this.store.getFeatures(),b=[];this._canEdit=!!a["dojo.data.api.Write"]&&!!a["dojo.data.api.Identity"];this._hasIdentity=!!a["dojo.data.api.Identity"];a["dojo.data.api.Notification"]&&!this.items&&(b.push(this.connect(this.store,"onSet","_onSet")),b.push(this.connect(this.store,"onNew","_onNew")),b.push(this.connect(this.store,"onDelete","_onDelete")));this._canEdit&&b.push(this.connect(this.store,"revert","_onRevert"));this._store_connects=
- b}},_onFetchBegin:function(a,b){this.scroller&&(this.rowCount!=a&&(b.isRender?(this.scroller.init(a,this.keepRows,this.rowsPerPage),this.rowCount=a,this._setAutoHeightAttr(this.autoHeight,!0),this._skipRowRenormalize=!0,this.prerender(),this._skipRowRenormalize=!1):this.updateRowCount(a)),a?this.showMessage():(this.views.render(),this._resize(),this.showMessage(this.noDataMessage),this.focus.initFocusView()))},_onFetchComplete:function(a,b){this.scroller&&(a&&0<a.length&&(h.forEach(a,function(a,f){this._addItem(a,
- b.start+f,!0)},this),this.updateRows(b.start,a.length),b.isRender?(this.setScrollTop(0),this.postrender()):this._lastScrollTop&&this.setScrollTop(this._lastScrollTop),c("ie")&&i.setSelectable(this.domNode,this.selectable)),delete this._lastScrollTop,this._isLoaded||(this._isLoading=!1,this._isLoaded=!0),this._pending_requests[b.start]=!1)},_onFetchError:function(a,b){delete this._lastScrollTop;this._isLoaded||(this._isLoading=!1,this._isLoaded=!0,this.showMessage(this.errorMessage));this._pending_requests[b.start]=
- !1;this.onFetchError(a,b)},onFetchError:function(){},_fetch:function(a,b){a=a||0;if(this.store&&!this._pending_requests[a]){!this._isLoaded&&!this._isLoading&&(this._isLoading=!0,this.showMessage(this.loadingMessage));this._pending_requests[a]=!0;try{if(this.items){var f=this.items,c=this.store;this.rowsPerPage=f.length;var d={start:a,count:this.rowsPerPage,isRender:b};this._onFetchBegin(f.length,d);var j=0;h.forEach(f,function(a){c.isItemLoaded(a)||j++});if(0===j)this._onFetchComplete(f,d);else{var i=
- function(){j--;0===j&&this._onFetchComplete(f,d)};h.forEach(f,function(a){c.isItemLoaded(a)||c.loadItem({item:a,onItem:i,scope:this})},this)}}else this.store.fetch({start:a,count:this.rowsPerPage,query:this.query,sort:this.getSortProps(),queryOptions:this.queryOptions,isRender:b,onBegin:g.hitch(this,"_onFetchBegin"),onComplete:g.hitch(this,"_onFetchComplete"),onError:g.hitch(this,"_onFetchError")})}catch(e){this._onFetchError(e,{start:a,count:this.rowsPerPage})}}},_clearData:function(){this.updateRowCount(0);
- this._by_idty={};this._by_idx=[];this._pages=[];this._bop=this._eop=-1;this._isLoading=this._isLoaded=!1},getItem:function(a){var b=this._by_idx[a];return!b||b&&!b.item?(this._preparePage(a),null):b.item},getItemIndex:function(a){return this._getItemIndex(a,!1)},_getItemIndex:function(a,b){if(!b&&!this.store.isItem(a))return-1;for(var f=this._hasIdentity?this.store.getIdentity(a):null,c=0,d=this._by_idx.length;c<d;c++){var j=this._by_idx[c];if(j&&(f&&j.idty==f||j.item===a))return c}return-1},filter:function(a,
- b){this.query=a;b&&this._clearData();this._fetch()},_getItemAttr:function(a,b){var f=this.getItem(a);return!f?this.fetchText:this.store.getValue(f,b)},_render:function(){this.domNode.parentNode&&(this.scroller.init(this.get("rowCount"),this.keepRows,this.rowsPerPage),this.prerender(),this._fetch(0,!0))},_requestsPending:function(a){return this._pending_requests[a]},_rowToPage:function(a){return this.rowsPerPage?Math.floor(a/this.rowsPerPage):a},_pageToRow:function(a){return this.rowsPerPage?this.rowsPerPage*
- a:a},_preparePage:function(a){if((a<this._bop||a>=this._eop)&&!this._addingItem)a=this._rowToPage(a),this._needPage(a),this._bop=a*this.rowsPerPage,this._eop=this._bop+(this.rowsPerPage||this.get("rowCount"))},_needPage:function(a){this._pages[a]||(this._pages[a]=!0,this._requestPage(a))},_requestPage:function(a){a=this._pageToRow(a);0<Math.min(this.rowsPerPage,this.get("rowCount")-a)&&(this._requests++,this._requestsPending(a)||setTimeout(g.hitch(this,"_fetch",a,!1),1))},getCellName:function(a){return a.field},
- _refresh:function(a){this._clearData();this._fetch(0,a)},sort:function(){this.edit.apply();this._lastScrollTop=this.scrollTop;this._refresh()},canSort:function(){return!this._isLoading},getSortProps:function(){var a=this.getCell(this.getSortIndex());if(a){var b=a.sortDesc,f=!(0<this.sortInfo);return[{attribute:a.field,descending:"undefined"==typeof b?f:f?!b:b}]}return this.sortFields?this.sortFields:null},styleRowState:function(a){if(this.store&&this.store.getState){for(var b=this.store.getState(a.index),
- f="",c=0,d=["inflight","error","inserting"],j;j=d[c];c++)if(b[j]){f=" dojoxGridRow-"+j;break}a.customClasses+=f}},onStyleRow:function(a){this.styleRowState(a);this.inherited(arguments)},canEdit:function(){return this._canEdit},_copyAttr:function(a,b){var f=this.getItem(a);return this.store.getValue(f,b)},doStartEdit:function(a,b){this._cache[b]||(this._cache[b]=this._copyAttr(b,a.field));this.onStartEdit(a,b)},doApplyCellEdit:function(a,b,f){this.store.fetchItemByIdentity({identity:this._by_idx[b].idty,
- onItem:g.hitch(this,function(c){var d=this.store.getValue(c,f);"number"==typeof d?a=isNaN(a)?a:parseFloat(a):"boolean"==typeof d?a="true"==a?!0:"false"==a?!1:a:d instanceof Date&&(d=new Date(a),a=isNaN(d.getTime())?a:d);this.store.setValue(c,f,a);this.onApplyCellEdit(a,b,f)})})},doCancelEdit:function(a){this._cache[a]&&(this.updateRow(a),delete this._cache[a]);this.onCancelEdit.apply(this,arguments)},doApplyEdit:function(a){this.onApplyEdit(a)},removeSelectedRows:function(){if(this._canEdit){this.edit.apply();
- var a=g.hitch(this,function(a){a.length&&(h.forEach(a,this.store.deleteItem,this.store),this.selection.clear())});this.allItemsSelected?this.store.fetch({query:this.query,queryOptions:this.queryOptions,onComplete:a}):a(this.selection.getSelected())}}});j.cell_markupFactory=function(a,b,f){var c=g.trim(i.attr(b,"field")||"");c&&(f.field=c);f.field=f.field||f.name;if(c=g.trim(i.attr(b,"fields")||""))f.fields=c.split(",");a&&a(b,f)};j.markupFactory=function(a,f,c,d){return b.markupFactory(a,f,c,g.partial(j.cell_markupFactory,
- d))};return j})},"dijit/_TemplatedMixin":function(){define("dijit/_TemplatedMixin","dojo/_base/lang dojo/touch ./_WidgetBase dojo/string dojo/cache dojo/_base/array dojo/_base/declare dojo/dom-construct dojo/_base/sniff dojo/_base/unload dojo/_base/window".split(" "),function(e,h,g,d,c,a,b,f,i,j,k){var m=b("dijit._TemplatedMixin",null,{templateString:null,templatePath:null,_skipNodeCache:!1,_earlyTemplatedStartup:!1,constructor:function(){this._attachPoints=[];this._attachEvents=[]},_stringRepl:function(a){var b=
- this.declaredClass,f=this;return d.substitute(a,this,function(a,c){"!"==c.charAt(0)&&(a=e.getObject(c.substr(1),!1,f));if("undefined"==typeof a)throw Error(b+" template:"+c);return null==a?"":"!"==c.charAt(0)?a:a.toString().replace(/"/g,""")},this)},buildRendering:function(){this.templateString||(this.templateString=c(this.templatePath,{sanitize:!0}));var a=m.getCachedTemplate(this.templateString,this._skipNodeCache),b;if(e.isString(a)){if(b=f.toDom(this._stringRepl(a)),1!=b.nodeType)throw Error("Invalid template: "+
- a);}else b=a.cloneNode(!0);this.domNode=b;this.inherited(arguments);this._attachTemplateNodes(b,function(a,b){return a.getAttribute(b)});this._beforeFillContent();this._fillContent(this.srcNodeRef)},_beforeFillContent:function(){},_fillContent:function(a){var b=this.containerNode;if(a&&b)for(;a.hasChildNodes();)b.appendChild(a.firstChild)},_attachTemplateNodes:function(a,b){for(var f=e.isArray(a)?a:a.all||a.getElementsByTagName("*"),c=e.isArray(a)?0:-1;c<f.length;c++){var d=-1==c?a:f[c];if(!this.widgetsInTemplate||
- !b(d,"dojoType")&&!b(d,"data-dojo-type")){var j=b(d,"dojoAttachPoint")||b(d,"data-dojo-attach-point");if(j)for(var i=j.split(/\s*,\s*/);j=i.shift();)e.isArray(this[j])?this[j].push(d):this[j]=d,this._attachPoints.push(j);if(j=b(d,"dojoAttachEvent")||b(d,"data-dojo-attach-event"))for(var i=j.split(/\s*,\s*/),k=e.trim;j=i.shift();)if(j){var g=null;-1!=j.indexOf(":")?(g=j.split(":"),j=k(g[0]),g=k(g[1])):j=k(j);g||(g=j);this._attachEvents.push(this.connect(d,h[j]||j,g))}}}},destroyRendering:function(){a.forEach(this._attachPoints,
- function(a){delete this[a]},this);this._attachPoints=[];a.forEach(this._attachEvents,this.disconnect,this);this._attachEvents=[];this.inherited(arguments)}});m._templateCache={};m.getCachedTemplate=function(a,b){var c=m._templateCache,j=a,i=c[j];if(i){try{if(!i.ownerDocument||i.ownerDocument==k.doc)return i}catch(e){}f.destroy(i)}a=d.trim(a);if(b||a.match(/\$\{([^\}]+)\}/g))return c[j]=a;i=f.toDom(a);if(1!=i.nodeType)throw Error("Invalid template: "+a);return c[j]=i};i("ie")&&j.addOnWindowUnload(function(){var a=
- m._templateCache,b;for(b in a){var c=a[b];"object"==typeof c&&f.destroy(c);delete a[b]}});e.extend(g,{dojoAttachEvent:"",dojoAttachPoint:""});return m})},"dojox/grid/_FocusManager":function(){define("dojox/grid/_FocusManager","dojo/_base/array dojo/_base/lang dojo/_base/declare dojo/_base/connect dojo/_base/event dojo/_base/sniff dojo/query ./util dojo/_base/html".split(" "),function(e,h,g,d,c,a,b,f,i){return g("dojox.grid._FocusManager",null,{constructor:function(a){this.grid=a;this.cell=null;this.rowIndex=
- -1;this._connects=[];this._headerConnects=[];this.headerMenu=this.grid.headerMenu;this._connects.push(d.connect(this.grid.domNode,"onfocus",this,"doFocus"));this._connects.push(d.connect(this.grid.domNode,"onblur",this,"doBlur"));this._connects.push(d.connect(this.grid.domNode,"mousedown",this,"_mouseDown"));this._connects.push(d.connect(this.grid.domNode,"mouseup",this,"_mouseUp"));this._connects.push(d.connect(this.grid.domNode,"oncontextmenu",this,"doContextMenu"));this._connects.push(d.connect(this.grid.lastFocusNode,
- "onfocus",this,"doLastNodeFocus"));this._connects.push(d.connect(this.grid.lastFocusNode,"onblur",this,"doLastNodeBlur"));this._connects.push(d.connect(this.grid,"_onFetchComplete",this,"_delayedCellFocus"));this._connects.push(d.connect(this.grid,"postrender",this,"_delayedHeaderFocus"))},destroy:function(){e.forEach(this._connects,d.disconnect);e.forEach(this._headerConnects,d.disconnect);delete this.grid;delete this.cell},_colHeadNode:null,_colHeadFocusIdx:null,_contextMenuBindNode:null,tabbingOut:!1,
- focusClass:"dojoxGridCellFocus",focusView:null,initFocusView:function(){this.focusView=this.grid.views.getFirstScrollingView()||this.focusView||this.grid.views.views[0];this._initColumnHeaders()},isFocusCell:function(a,b){return this.cell==a&&this.rowIndex==b},isLastFocusCell:function(){return this.cell?this.rowIndex==this.grid.rowCount-1&&this.cell.index==this.grid.layout.cellCount-1:!1},isFirstFocusCell:function(){return this.cell?0===this.rowIndex&&0===this.cell.index:!1},isNoFocusCell:function(){return 0>
- this.rowIndex||!this.cell},isNavHeader:function(){return!!this._colHeadNode},getHeaderIndex:function(){return this._colHeadNode?e.indexOf(this._findHeaderCells(),this._colHeadNode):-1},_focusifyCellNode:function(a){var b=this.cell&&this.cell.getNode(this.rowIndex);if(b&&(i.toggleClass(b,this.focusClass,a),a)){a=this.scrollIntoView();try{this.grid.edit.isEditing()||(f.fire(b,"focus"),a&&(this.cell.view.scrollboxNode.scrollLeft=a))}catch(c){}}},_delayedCellFocus:function(){if(!this.isNavHeader()&&this.grid.focused){var a=
- this.cell&&this.cell.getNode(this.rowIndex);if(a)try{this.grid.edit.isEditing()||(i.toggleClass(a,this.focusClass,!0),this._colHeadNode&&this.blurHeader(),f.fire(a,"focus"))}catch(b){}}},_delayedHeaderFocus:function(){this.isNavHeader()&&(this.focusHeader(),this.grid.domNode.focus())},_initColumnHeaders:function(){e.forEach(this._headerConnects,d.disconnect);this._headerConnects=[];for(var a=this._findHeaderCells(),b=0;b<a.length;b++)this._headerConnects.push(d.connect(a[b],"onfocus",this,"doColHeaderFocus")),
- this._headerConnects.push(d.connect(a[b],"onblur",this,"doColHeaderBlur"))},_findHeaderCells:function(){for(var a=b("th",this.grid.viewsHeaderNode),f=[],c=0;c<a.length;c++){var d=a[c],e=i.hasAttr(d,"tabIndex"),g=i.attr(d,"tabIndex");e&&0>g&&f.push(d)}return f},_setActiveColHeader:function(a,b,f){this.grid.domNode.setAttribute("aria-activedescendant",a.id);null!=f&&(0<=f&&f!=b)&&i.toggleClass(this._findHeaderCells()[f],this.focusClass,!1);i.toggleClass(a,this.focusClass,!0);this._colHeadNode=a;this._colHeadFocusIdx=
- b;this._scrollHeader(this._colHeadFocusIdx)},scrollIntoView:function(){var a=this.cell?this._scrollInfo(this.cell):null;if(!a||!a.s)return null;var b=this.grid.scroller.findScrollTop(this.rowIndex);a.n&&a.sr&&(a.n.offsetLeft+a.n.offsetWidth>a.sr.l+a.sr.w?a.s.scrollLeft=a.n.offsetLeft+a.n.offsetWidth-a.sr.w:a.n.offsetLeft<a.sr.l&&(a.s.scrollLeft=a.n.offsetLeft));a.r&&a.sr&&(b+a.r.offsetHeight>a.sr.t+a.sr.h?this.grid.setScrollTop(b+a.r.offsetHeight-a.sr.h):b<a.sr.t&&this.grid.setScrollTop(b));return a.s.scrollLeft},
- _scrollInfo:function(a,b){if(a){var f=a.view.scrollboxNode,c={w:f.clientWidth,l:f.scrollLeft,t:f.scrollTop,h:f.clientHeight},d=a.view.getRowNode(this.rowIndex);return{c:a,s:f,sr:c,n:b?b:a.getNode(this.rowIndex),r:d}}return null},_scrollHeader:function(b){var f=null;if(this._colHeadNode){var c=this.grid.getCell(b);if(!c)return;f=this._scrollInfo(c,c.getNode(0))}f&&(f.s&&f.sr&&f.n)&&(f.n.offsetLeft+f.n.offsetWidth>f.sr.l+f.sr.w?f.s.scrollLeft=f.n.offsetLeft+f.n.offsetWidth-f.sr.w:f.n.offsetLeft<f.sr.l?
- f.s.scrollLeft=f.n.offsetLeft:7>=a("ie")&&(c&&c.view.headerNode)&&(c.view.headerNode.scrollLeft=f.s.scrollLeft))},_isHeaderHidden:function(){var a=this.focusView;if(!a)for(var b=0,f;f=this.grid.views.views[b];b++)if(f.headerNode){a=f;break}return a&&"none"==i.getComputedStyle(a.headerNode).display},colSizeAdjust:function(a,b,f){var c=this._findHeaderCells(),d=this.focusView;if(!d)for(var i=0,e;e=this.grid.views.views[i];i++)if(e.header.tableMap.map){d=e;break}i=c[b];d&&!(b==c.length-1&&0===b)&&(d.content.baseDecorateEvent(a),
- a.cellNode=i,a.cellIndex=d.content.getCellNodeIndex(a.cellNode),a.cell=0<=a.cellIndex?this.grid.getCell(a.cellIndex):null,d.header.canResize(a)&&(b={l:f},a=d.header.colResizeSetup(a,!1),d.header.doResizeColumn(a,null,b),d.update()))},styleRow:function(){},setFocusIndex:function(a,b){this.setFocusCell(this.grid.getCell(b),a)},setFocusCell:function(b,f){b&&!this.isFocusCell(b,f)&&(this.tabbingOut=!1,this._colHeadNode&&this.blurHeader(),this._colHeadNode=this._colHeadFocusIdx=null,this.focusGridView(),
- this._focusifyCellNode(!1),this.cell=b,this.rowIndex=f,this._focusifyCellNode(!0));if(a("opera"))setTimeout(h.hitch(this.grid,"onCellFocus",this.cell,this.rowIndex),1);else this.grid.onCellFocus(this.cell,this.rowIndex)},next:function(){if(this.cell){var a=this.rowIndex,b=this.cell.index+1,f=this.grid.layout.cellCount-1,c=this.grid.rowCount-1;b>f&&(b=0,a++);a>c&&(b=f,a=c);if(this.grid.edit.isEditing()&&(f=this.grid.getCell(b),!this.isLastFocusCell()&&(!f.editable||this.grid.canEdit&&!this.grid.canEdit(f,
- a)))){this.cell=f;this.rowIndex=a;this.next();return}this.setFocusIndex(a,b)}},previous:function(){if(this.cell){var a=this.rowIndex||0,b=(this.cell.index||0)-1;0>b&&(b=this.grid.layout.cellCount-1,a--);0>a&&(b=a=0);if(this.grid.edit.isEditing()){var f=this.grid.getCell(b);if(!this.isFirstFocusCell()&&!f.editable){this.cell=f;this.rowIndex=a;this.previous();return}}this.setFocusIndex(a,b)}},move:function(a,b){var f=0>b?-1:1;if(this.isNavHeader()){var c=this._findHeaderCells(),d=currentIdx=e.indexOf(c,
- this._colHeadNode);for(currentIdx+=b;0<=currentIdx&¤tIdx<c.length&&"none"==c[currentIdx].style.display;)currentIdx+=f;0<=currentIdx&¤tIdx<c.length&&this._setActiveColHeader(c[currentIdx],currentIdx,d)}else if(this.cell){var g=this.grid.scroller,c=this.rowIndex,d=this.grid.rowCount-1,h=Math.min(d,Math.max(0,c+a));a&&(0<a?h>g.getLastPageRow(g.page)&&this.grid.setScrollTop(this.grid.scrollTop+g.findScrollTop(h)-g.findScrollTop(c)):0>a&&h<=g.getPageRow(g.page)&&this.grid.setScrollTop(this.grid.scrollTop-
- g.findScrollTop(c)-g.findScrollTop(h)));for(var g=this.grid.layout.cellCount-1,p=this.cell.index,n=Math.min(g,Math.max(0,p+b)),s=this.grid.getCell(n);0<=n&&n<g&&s&&!0===s.hidden;)n+=f,s=this.grid.getCell(n);if(!s||!0===s.hidden)n=p;f=s.getNode(h);!f&&a?0<=h+a&&h+a<=d&&this.move(0<a?++a:--a,b):(!f||"none"===i.style(f,"display"))&&b?0<=n+b&&n+b<=g&&this.move(a,0<b?++b:--b):(this.setFocusIndex(h,n),a&&this.grid.updateRow(c))}},previousKey:function(a){this.grid.edit.isEditing()?(c.stop(a),this.previous()):
- !this.isNavHeader()&&!this._isHeaderHidden()?(this.grid.domNode.focus(),c.stop(a)):(this.tabOut(this.grid.domNode),null!=this._colHeadFocusIdx&&(i.toggleClass(this._findHeaderCells()[this._colHeadFocusIdx],this.focusClass,!1),this._colHeadFocusIdx=null),this._focusifyCellNode(!1))},nextKey:function(a){a.target===this.grid.domNode&&null==this._colHeadFocusIdx?(this.focusHeader(),c.stop(a)):this.isNavHeader()?(this.blurHeader(),this.findAndFocusGridCell()||this.tabOut(this.grid.lastFocusNode),this._colHeadNode=
- this._colHeadFocusIdx=null):this.grid.edit.isEditing()?(c.stop(a),this.next()):this.tabOut(this.grid.lastFocusNode)},tabOut:function(a){this.tabbingOut=!0;a.focus()},focusGridView:function(){f.fire(this.focusView,"focus")},focusGrid:function(){this.focusGridView();this._focusifyCellNode(!0)},findAndFocusGridCell:function(){var a=!0,b=0===this.grid.rowCount;this.isNoFocusCell()&&!b?(b=0,this.grid.getCell(b).hidden&&(b=this.isNavHeader()?this._colHeadFocusIdx:0),this.setFocusIndex(0,b)):this.cell&&
- !b?(this.focusView&&!this.focusView.rowNodes[this.rowIndex]&&this.grid.scrollToRow(this.rowIndex),this.focusGrid()):a=!1;this._colHeadNode=this._colHeadFocusIdx=null;return a},focusHeader:function(){var a=this._findHeaderCells(),b=this._colHeadFocusIdx;this._isHeaderHidden()?this.findAndFocusGridCell():this._colHeadFocusIdx||(this._colHeadFocusIdx=this.isNoFocusCell()?0:this.cell.index);for(this._colHeadNode=a[this._colHeadFocusIdx];this._colHeadNode&&0<=this._colHeadFocusIdx&&this._colHeadFocusIdx<
- a.length&&"none"==this._colHeadNode.style.display;)this._colHeadFocusIdx++,this._colHeadNode=a[this._colHeadFocusIdx];this._colHeadNode&&"none"!=this._colHeadNode.style.display?(this.headerMenu&&this._contextMenuBindNode!=this.grid.domNode&&(this.headerMenu.unBindDomNode(this.grid.viewsHeaderNode),this.headerMenu.bindDomNode(this.grid.domNode),this._contextMenuBindNode=this.grid.domNode),this._setActiveColHeader(this._colHeadNode,this._colHeadFocusIdx,b),this._scrollHeader(this._colHeadFocusIdx),
- this._focusifyCellNode(!1)):this.findAndFocusGridCell()},blurHeader:function(){i.removeClass(this._colHeadNode,this.focusClass);i.removeAttr(this.grid.domNode,"aria-activedescendant");if(this.headerMenu&&this._contextMenuBindNode==this.grid.domNode){var a=this.grid.viewsHeaderNode;this.headerMenu.unBindDomNode(this.grid.domNode);this.headerMenu.bindDomNode(a);this._contextMenuBindNode=a}},doFocus:function(a){a&&a.target!=a.currentTarget?c.stop(a):this._clickFocus||(this.tabbingOut||this.focusHeader(),
- this.tabbingOut=!1,c.stop(a))},doBlur:function(a){c.stop(a)},doContextMenu:function(a){this.headerMenu||c.stop(a)},doLastNodeFocus:function(a){this.tabbingOut?this._focusifyCellNode(!1):0<this.grid.rowCount?(this.isNoFocusCell()&&this.setFocusIndex(0,0),this._focusifyCellNode(!0)):this.focusHeader();this.tabbingOut=!1;c.stop(a)},doLastNodeBlur:function(a){c.stop(a)},doColHeaderFocus:function(a){this._setActiveColHeader(a.target,i.attr(a.target,"idx"),this._colHeadFocusIdx);this._scrollHeader(this.getHeaderIndex());
- c.stop(a)},doColHeaderBlur:function(a){i.toggleClass(a.target,this.focusClass,!1)},_mouseDown:function(a){this._clickFocus=dojo.some(this.grid.views.views,function(b){return b.scrollboxNode===a.target})},_mouseUp:function(){this._clickFocus=!1}})})},"dojox/grid/EnhancedGrid":function(){define("dojox/grid/EnhancedGrid","dojo/_base/kernel ../main dojo/_base/declare dojo/_base/lang dojo/_base/array dojo/_base/sniff dojo/dom dojo/dom-geometry dojo/i18n ./DataGrid ./DataSelection ./enhanced/_PluginManager ./enhanced/plugins/_SelectionPreserver dojo/i18n!./enhanced/nls/EnhancedGrid".split(" "),
- function(e,h,g,d,c,a,b,f,i,j,k,m,o){e.experimental("dojox.grid.EnhancedGrid");e=g("dojox.grid.EnhancedGrid",j,{plugins:null,pluginMgr:null,_pluginMgrClass:m,postMixInProperties:function(){this._nls=i.getLocalization("dojox.grid.enhanced","EnhancedGrid",this.lang);this.inherited(arguments)},postCreate:function(){this.pluginMgr=new this._pluginMgrClass(this);this.pluginMgr.preInit();this.inherited(arguments);this.pluginMgr.postInit()},plugin:function(a){return this.pluginMgr.getPlugin(a)},startup:function(){this.inherited(arguments);
- this.pluginMgr.startup()},createSelection:function(){this.selection=new h.grid.enhanced.DataSelection(this)},canSort:function(){return!0},doKeyEvent:function(a){try{var b=this.focus.focusView;b.content.decorateEvent(a);a.cell||b.header.decorateEvent(a)}catch(f){}this.inherited(arguments)},doApplyCellEdit:function(a,b,f){f?this.inherited(arguments):this.invalidated[b]=!0},mixin:function(a,b){var f={},c;for(c in b)"_inherited"==c||("declaredClass"==c||"constructor"==c||b.privates&&b.privates[c])||(f[c]=
- b[c]);d.mixin(a,f)},_copyAttr:function(a,b){if(b)return this.inherited(arguments)},_getHeaderHeight:function(){this.inherited(arguments);return f.getMarginBox(this.viewsHeaderNode).h},_fetch:function(a,b){if(this.items)return this.inherited(arguments);a=a||0;if(this.store&&!this._pending_requests[a]){!this._isLoaded&&!this._isLoading&&(this._isLoading=!0,this.showMessage(this.loadingMessage));this._pending_requests[a]=!0;try{var f={start:a,count:this.rowsPerPage,query:this.query,sort:this.getSortProps(),
- queryOptions:this.queryOptions,isRender:b,onBegin:d.hitch(this,"_onFetchBegin"),onComplete:d.hitch(this,"_onFetchComplete"),onError:d.hitch(this,"_onFetchError")};this._storeLayerFetch(f)}catch(c){this._onFetchError(c,{start:a,count:this.rowsPerPage})}}return 0},_storeLayerFetch:function(a){this.store.fetch(a)},getCellByField:function(a){return c.filter(this.layout.cells,function(b){return b.field==a})[0]},onMouseUp:function(){},createView:function(){var f=this.inherited(arguments);if(a("mozilla")){var c=
- f.header.getCellX;f.header.getCellX=function(a){var d=c.call(f.header,a),i;for(i=a.target;i&&"TH"!=i.tagName;i=i.parentNode);i&&(i!==a.target&&b.isDescendant(a.target,i))&&(d+=i.firstChild.offsetLeft);return d}}return f},destroy:function(){delete this._nls;this.pluginMgr.destroy();this.inherited(arguments)}});g("dojox.grid.enhanced.DataSelection",k,{constructor:function(a){a.keepSelection&&(this.preserver&&this.preserver.destroy(),this.preserver=new o(this))},_range:function(a,b){this.grid._selectingRange=
- !0;this.inherited(arguments);this.grid._selectingRange=!1;this.onChanged()},deselectAll:function(a){this.grid._selectingRange=!0;this.inherited(arguments);this.grid._selectingRange=!1;this.onChanged()}});e.markupFactory=function(a,b,f,c){return h.grid._Grid.markupFactory(a,b,f,d.partial(j.cell_markupFactory,c))};e.registerPlugin=function(a,b){m.registerPlugin(a,b)};return e})},"dijit/_CssStateMixin":function(){define("dijit/_CssStateMixin","dojo/touch dojo/_base/array dojo/_base/declare dojo/dom-class dojo/_base/lang dojo/_base/window".split(" "),
- function(e,h,g,d,c,a){return g("dijit._CssStateMixin",[],{cssStateNodes:{},hovering:!1,active:!1,_applyAttributes:function(){this.inherited(arguments);h.forEach(["onmouseenter","onmouseleave",e.press],function(a){this.connect(this.domNode,a,"_cssMouseEvent")},this);h.forEach("disabled readOnly checked selected focused state hovering active".split(" "),function(a){this.watch(a,c.hitch(this,"_setStateClass"))},this);for(var a in this.cssStateNodes)this._trackMouseState(this[a],this.cssStateNodes[a]);
- this._setStateClass()},_cssMouseEvent:function(b){if(!this.disabled)switch(b.type){case "mouseenter":case "mouseover":this._set("hovering",!0);this._set("active",this._mouseDown);break;case "mouseleave":case "mouseout":this._set("hovering",!1);this._set("active",!1);break;case "mousedown":case "touchpress":this._set("active",!0);this._mouseDown=!0;var f=this.connect(a.body(),e.release,function(){this._mouseDown=!1;this._set("active",!1);this.disconnect(f)})}},_setStateClass:function(){function a(b){f=
- f.concat(h.map(f,function(a){return a+b}),"dijit"+b)}var f=this.baseClass.split(" ");this.isLeftToRight()||a("Rtl");var c="mixed"==this.checked?"Mixed":this.checked?"Checked":"";this.checked&&a(c);this.state&&a(this.state);this.selected&&a("Selected");this.disabled?a("Disabled"):this.readOnly?a("ReadOnly"):this.active?a("Active"):this.hovering&&a("Hover");this.focused&&a("Focused");var c=this.stateNode||this.domNode,d={};h.forEach(c.className.split(" "),function(a){d[a]=!0});"_stateClasses"in this&&
- h.forEach(this._stateClasses,function(a){delete d[a]});h.forEach(f,function(a){d[a]=!0});var k=[],e;for(e in d)k.push(e);c.className=k.join(" ");this._stateClasses=f},_trackMouseState:function(a,f){function i(){var c="disabled"in h&&h.disabled||"readonly"in h&&h.readonly;d.toggle(a,f+"Hover",j&&!k&&!c);d.toggle(a,f+"Active",k&&!c);d.toggle(a,f+"Focused",g&&!c)}var j=!1,k=!1,g=!1,h=this,l=c.hitch(this,"connect",a);l("onmouseenter",function(){j=!0;i()});l("onmouseleave",function(){k=j=!1;i()});l(e.press,
- function(){k=!0;i()});l(e.release,function(){k=!1;i()});l("onfocus",function(){g=!0;i()});l("onblur",function(){g=!1;i()});this.watch("disabled",i);this.watch("readOnly",i)}})})},"dojo/currency":function(){define("dojo/currency","./_base/kernel ./_base/lang ./_base/array ./number ./i18n ./i18n!./cldr/nls/currency ./cldr/monetary".split(" "),function(e,h,g,d,c,a,b){h.getObject("currency",!0,e);e.currency._mixInDefaults=function(a){a=a||{};a.type="currency";var d=c.getLocalization("dojo.cldr","currency",
- a.locale)||{},j=a.currency,k=b.getData(j);g.forEach(["displayName","symbol","group","decimal"],function(a){k[a]=d[j+"_"+a]});k.fractional=[!0,!1];return h.mixin(k,a)};e.currency.format=function(a,b){return d.format(a,e.currency._mixInDefaults(b))};e.currency.regexp=function(a){return d.regexp(e.currency._mixInDefaults(a))};e.currency.parse=function(a,b){return d.parse(a,e.currency._mixInDefaults(b))};return e.currency})},"dijit/_editor/html":function(){define("dijit/_editor/html",["dojo/_base/lang",
- "dojo/_base/sniff",".."],function(e,h,g){e.getObject("_editor",!0,g);g._editor.escapeXml=function(d,c){d=d.replace(/&/gm,"&").replace(/</gm,"<").replace(/>/gm,">").replace(/"/gm,""");c||(d=d.replace(/'/gm,"'"));return d};g._editor.getNodeHtml=function(d){var c;switch(d.nodeType){case 1:var a=d.nodeName.toLowerCase();if(!a||"/"==a.charAt(0))return"";c="<"+a;var b=[],f;if(h("ie")&&d.outerHTML){f=d.outerHTML;f=f.substr(0,f.indexOf(">")).replace(/(['"])[^"']*\1/g,"");for(var i=/(\b\w+)\s?=/g,
- j;j=i.exec(f);)if(j=j[1],"_dj"!=j.substr(0,3))if(("src"==j||"href"==j)&&d.getAttribute("_djrealurl"))b.push([j,d.getAttribute("_djrealurl")]);else{var k,m;switch(j){case "style":k=d.style.cssText.toLowerCase();break;case "class":k=d.className;break;case "width":if("img"===a){(m=/width=(\S+)/i.exec(f))&&(k=m[1]);break}case "height":if("img"===a){(m=/height=(\S+)/i.exec(f))&&(k=m[1]);break}default:k=d.getAttribute(j)}null!=k&&b.push([j,k.toString()])}}else for(i=0;f=d.attributes[i++];)if(k=f.name,"_dj"!=
- k.substr(0,3)){f=f.value;if("src"==k||"href"==k)d.getAttribute("_djrealurl")&&(f=d.getAttribute("_djrealurl"));b.push([k,f])}b.sort(function(a,b){return a[0]<b[0]?-1:a[0]==b[0]?0:1});for(i=0;f=b[i++];)c+=" "+f[0]+'="'+(e.isString(f[1])?g._editor.escapeXml(f[1],!0):f[1])+'"';if("script"===a)c+=">"+d.innerHTML+"</"+a+">";else if(d.childNodes.length)c+=">"+g._editor.getChildrenHtml(d)+"</"+a+">";else switch(a){case "br":case "hr":case "img":case "input":case "base":case "meta":case "area":case "basefont":c+=
- " />";break;default:c+="></"+a+">"}break;case 4:case 3:c=g._editor.escapeXml(d.nodeValue,!0);break;case 8:c="<\!--"+g._editor.escapeXml(d.nodeValue,!0)+"--\>";break;default:c="<\!-- Element not recognized - Type: "+d.nodeType+" Name: "+d.nodeName+"--\>"}return c};g._editor.getChildrenHtml=function(d){var c="";if(!d)return c;for(var a=d.childNodes||d,b=!h("ie")||a!==d,f,i=0;f=a[i++];)if(!b||f.parentNode==d)c+=g._editor.getNodeHtml(f);return c};return g._editor})},"dijit/place":function(){define("dijit/place",
- "dojo/_base/array dojo/dom-geometry dojo/dom-style dojo/_base/kernel dojo/_base/window dojo/window .".split(" "),function(e,h,g,d,c,a,b){function f(b,f,d,g){var o=a.getBox();(!b.parentNode||"body"!=String(b.parentNode.tagName).toLowerCase())&&c.body().appendChild(b);var l=null;e.some(f,function(a){var f=a.corner,c=a.pos,j=0,r={w:{L:o.l+o.w-c.x,R:c.x-o.l,M:o.w}[f.charAt(1)],h:{T:o.t+o.h-c.y,B:c.y-o.t,M:o.h}[f.charAt(0)]};d&&(j=d(b,a.aroundCorner,f,r,g),j="undefined"==typeof j?0:j);var e=b.style,t=
- e.display,y=e.visibility;"none"==e.display&&(e.visibility="hidden",e.display="");var q=h.getMarginBox(b);e.display=t;e.visibility=y;t={L:c.x,R:c.x-q.w,M:Math.max(o.l,Math.min(o.l+o.w,c.x+(q.w>>1))-q.w)}[f.charAt(1)];y={T:c.y,B:c.y-q.h,M:Math.max(o.t,Math.min(o.t+o.h,c.y+(q.h>>1))-q.h)}[f.charAt(0)];c=Math.max(o.l,t);e=Math.max(o.t,y);t=Math.min(o.l+o.w,t+q.w);y=Math.min(o.t+o.h,y+q.h);t-=c;y-=e;j+=q.w-t+(q.h-y);if(null==l||j<l.overflow)l={corner:f,aroundCorner:a.aroundCorner,x:c,y:e,w:t,h:y,overflow:j,
- spaceAvailable:r};return!j});l.overflow&&d&&d(b,l.aroundCorner,l.corner,l.spaceAvailable,g);var f=h.isBodyLtr(),q=b.style;q.top=l.y+"px";q[f?"left":"right"]=(f?l.x:o.w-l.x-l.w)+"px";q[f?"right":"left"]="auto";return l}return b.place={at:function(a,b,c,d){c=e.map(c,function(a){var f={corner:a,pos:{x:b.x,y:b.y}};d&&(f.pos.x+="L"==a.charAt(1)?d.x:-d.x,f.pos.y+="T"==a.charAt(0)?d.y:-d.y);return f});return f(a,c)},around:function(a,b,c,m,o){function l(a,b){A.push({aroundCorner:a,corner:b,pos:{x:{L:u,R:u+
- y,M:u+(y>>1)}[a.charAt(1)],y:{T:t,B:t+x,M:t+(x>>1)}[a.charAt(0)]}})}var q="string"==typeof b||"offsetWidth"in b?h.position(b,!0):b;if(b.parentNode)for(var v="absolute"==g.getComputedStyle(b).position,b=b.parentNode;b&&1==b.nodeType&&"BODY"!=b.nodeName;){var p=h.position(b,!0),n=g.getComputedStyle(b);/relative|absolute/.test(n.position)&&(v=!1);if(!v&&/hidden|auto|scroll/.test(n.overflow)){var s=Math.min(q.y+q.h,p.y+p.h),r=Math.min(q.x+q.w,p.x+p.w);q.x=Math.max(q.x,p.x);q.y=Math.max(q.y,p.y);q.h=s-
- q.y;q.w=r-q.x}"absolute"==n.position&&(v=!0);b=b.parentNode}var u=q.x,t=q.y,y="w"in q?q.w:q.w=q.width,x="h"in q?q.h:(d.deprecated("place.around: dijit.place.__Rectangle: { x:"+u+", y:"+t+", height:"+q.height+", width:"+y+" } has been deprecated. Please use { x:"+u+", y:"+t+", h:"+q.height+", w:"+y+" }","","2.0"),q.h=q.height),A=[];e.forEach(c,function(a){var b=m;switch(a){case "above-centered":l("TM","BM");break;case "below-centered":l("BM","TM");break;case "after-centered":b=!b;case "before-centered":l(b?
- "ML":"MR",b?"MR":"ML");break;case "after":b=!b;case "before":l(b?"TL":"TR",b?"TR":"TL");l(b?"BL":"BR",b?"BR":"BL");break;case "below-alt":b=!b;case "below":l(b?"BL":"BR",b?"TL":"TR");l(b?"BR":"BL",b?"TR":"TL");break;case "above-alt":b=!b;case "above":l(b?"TL":"TR",b?"BL":"BR");l(b?"TR":"TL",b?"BR":"BL");break;default:l(a.aroundCorner,a.corner)}});a=f(a,A,o,{w:y,h:x});a.aroundNodePos=q;return a}}})},"dijit/_HasDropDown":function(){define("dijit/_HasDropDown","dojo/_base/declare dojo/_base/Deferred dojo/_base/event dojo/dom dojo/dom-attr dojo/dom-class dojo/dom-geometry dojo/dom-style dojo/has dojo/keys dojo/_base/lang dojo/touch dojo/_base/window dojo/window ./registry ./focus ./popup ./_FocusMixin".split(" "),
- function(e,h,g,d,c,a,b,f,i,j,k,m,o,l,q,v,p,n){return e("dijit._HasDropDown",n,{_buttonNode:null,_arrowWrapperNode:null,_popupStateNode:null,_aroundNode:null,dropDown:null,autoWidth:!0,forceWidth:!1,maxHeight:0,dropDownPosition:["below","above"],_stopClickEvents:!0,_onDropDownMouseDown:function(a){!this.disabled&&!this.readOnly&&(a.preventDefault(),this._docHandler=this.connect(o.doc,m.release,"_onDropDownMouseUp"),this.toggleDropDown())},_onDropDownMouseUp:function(f){f&&this._docHandler&&this.disconnect(this._docHandler);
- var c=this.dropDown,d=!1;if(f&&this._opened){var j=b.position(this._buttonNode,!0);if(!(f.pageX>=j.x&&f.pageX<=j.x+j.w)||!(f.pageY>=j.y&&f.pageY<=j.y+j.h)){for(j=f.target;j&&!d;)a.contains(j,"dijitPopup")?d=!0:j=j.parentNode;if(d){j=f.target;if(c.onItemClick){for(var e;j&&!(e=q.byNode(j));)j=j.parentNode;if(e&&e.onClick&&e.getParent)e.getParent().onItemClick(e,f)}return}}}this._opened?c.focus&&!1!==c.autoFocus&&window.setTimeout(k.hitch(c,"focus"),1):setTimeout(k.hitch(this,"focus"),0);i("ios")&&
- (this._justGotMouseUp=!0,setTimeout(k.hitch(this,function(){this._justGotMouseUp=!1}),0))},_onDropDownClick:function(a){i("ios")&&!this._justGotMouseUp&&(this._onDropDownMouseDown(a),this._onDropDownMouseUp(a));this._stopClickEvents&&g.stop(a)},buildRendering:function(){this.inherited(arguments);this._buttonNode=this._buttonNode||this.focusNode||this.domNode;this._popupStateNode=this._popupStateNode||this.focusNode||this._buttonNode;var b={after:this.isLeftToRight()?"Right":"Left",before:this.isLeftToRight()?
- "Left":"Right",above:"Up",below:"Down",left:"Left",right:"Right"}[this.dropDownPosition[0]]||this.dropDownPosition[0]||"Down";a.add(this._arrowWrapperNode||this._buttonNode,"dijit"+b+"ArrowButton")},postCreate:function(){this.inherited(arguments);this.connect(this._buttonNode,m.press,"_onDropDownMouseDown");this.connect(this._buttonNode,"onclick","_onDropDownClick");this.connect(this.focusNode,"onkeypress","_onKey");this.connect(this.focusNode,"onkeyup","_onKeyUp")},destroy:function(){this.dropDown&&
- (this.dropDown._destroyed||this.dropDown.destroyRecursive(),delete this.dropDown);this.inherited(arguments)},_onKey:function(a){if(!this.disabled&&!this.readOnly){var b=this.dropDown,f=a.target;if(b&&(this._opened&&b.handleKey)&&!1===b.handleKey(a))g.stop(a);else if(b&&this._opened&&a.charOrCode==j.ESCAPE)this.closeDropDown(),g.stop(a);else if(!this._opened&&(a.charOrCode==j.DOWN_ARROW||(a.charOrCode==j.ENTER||" "==a.charOrCode)&&("input"!==(f.tagName||"").toLowerCase()||f.type&&"text"!==f.type.toLowerCase())))this._toggleOnKeyUp=
- !0,g.stop(a)}},_onKeyUp:function(){if(this._toggleOnKeyUp){delete this._toggleOnKeyUp;this.toggleDropDown();var a=this.dropDown;a&&a.focus&&setTimeout(k.hitch(a,"focus"),1)}},_onBlur:function(){var a=v.curNode&&this.dropDown&&d.isDescendant(v.curNode,this.dropDown.domNode);this.closeDropDown(a);this.inherited(arguments)},isLoaded:function(){return!0},loadDropDown:function(a){a()},loadAndOpenDropDown:function(){var a=new h,b=k.hitch(this,function(){this.openDropDown();a.resolve(this.dropDown)});this.isLoaded()?
- b():this.loadDropDown(b);return a},toggleDropDown:function(){!this.disabled&&!this.readOnly&&(this._opened?this.closeDropDown():this.loadAndOpenDropDown())},openDropDown:function(){var d=this.dropDown,i=d.domNode,j=this._aroundNode||this.domNode,e=this;this._preparedNode||(this._preparedNode=!0,i.style.width&&(this._explicitDDWidth=!0),i.style.height&&(this._explicitDDHeight=!0));if(this.maxHeight||this.forceWidth||this.autoWidth){var g={display:"",visibility:"hidden"};this._explicitDDWidth||(g.width=
- "");this._explicitDDHeight||(g.height="");f.set(i,g);g=this.maxHeight;if(-1==g)var g=l.getBox(),n=b.position(j,!1),g=Math.floor(Math.max(n.y,g.h-(n.y+n.h)));p.moveOffScreen(d);d.startup&&!d._started&&d.startup();var n=b.getMarginSize(i),h=g&&n.h>g;f.set(i,{overflowX:"hidden",overflowY:h?"auto":"hidden"});h?(n.h=g,"w"in n&&(n.w+=16)):delete n.h;this.forceWidth?n.w=j.offsetWidth:this.autoWidth?n.w=Math.max(n.w,j.offsetWidth):delete n.w;k.isFunction(d.resize)?d.resize(n):b.setMarginBox(i,n)}d=p.open({parent:this,
- popup:d,around:j,orient:this.dropDownPosition,onExecute:function(){e.closeDropDown(!0)},onCancel:function(){e.closeDropDown(!0)},onClose:function(){c.set(e._popupStateNode,"popupActive",!1);a.remove(e._popupStateNode,"dijitHasDropDownOpen");e._opened=!1}});c.set(this._popupStateNode,"popupActive","true");a.add(e._popupStateNode,"dijitHasDropDownOpen");this._opened=!0;return d},closeDropDown:function(a){this._opened&&(a&&this.focus(),p.close(this.dropDown),this._opened=!1)}})})},"dijit/_editor/plugins/EnterKeyHandling":function(){define("dijit/_editor/plugins/EnterKeyHandling",
- "dojo/_base/declare dojo/dom-construct dojo/_base/event dojo/keys dojo/_base/lang dojo/_base/sniff dojo/_base/window dojo/window ../_Plugin ../RichText ../range ../selection".split(" "),function(e,h,g,d,c,a,b,f,i,j,k,m){return e("dijit._editor.plugins.EnterKeyHandling",i,{blockNodeForEnter:"BR",constructor:function(a){a&&("blockNodeForEnter"in a&&(a.blockNodeForEnter=a.blockNodeForEnter.toUpperCase()),c.mixin(this,a))},setEditor:function(b){if(this.editor!==b)if(this.editor=b,"BR"==this.blockNodeForEnter)this.editor.customUndo=
- !0,b.onLoadDeferred.then(c.hitch(this,function(f){this.connect(b.document,"onkeypress",function(a){if(a.charOrCode==d.ENTER){var b=c.mixin({},a);b.shiftKey=!0;this.handleEnterKey(b)||g.stop(a)}});9==a("ie")&&this.connect(b.document,"onpaste",function(){setTimeout(dojo.hitch(this,function(){var a=this.editor.document.selection.createRange();a.move("character",-1);a.select();a.move("character",1);a.select()}),0)});return f}));else if(this.blockNodeForEnter){var f=c.hitch(this,this.handleEnterKey);b.addKeyHandler(13,
- 0,0,f);b.addKeyHandler(13,0,1,f);this.connect(this.editor,"onKeyPressed","onKeyPressed")}},onKeyPressed:function(){if(this._checkListLater){if(b.withGlobal(this.editor.window,"isCollapsed",dijit)){var f=b.withGlobal(this.editor.window,"getAncestorElement",m,["LI"]);if(f){a("mozilla")&&"LI"==f.parentNode.parentNode.nodeName&&(f=f.parentNode.parentNode);var c=f.firstChild;if(c&&1==c.nodeType&&("UL"==c.nodeName||"OL"==c.nodeName))f.insertBefore(c.ownerDocument.createTextNode("\u00a0"),c),c=k.create(this.editor.window),
- c.setStart(f.firstChild,0),f=k.getSelection(this.editor.window,!0),f.removeAllRanges(),f.addRange(c)}else j.prototype.execCommand.call(this.editor,"formatblock",this.blockNodeForEnter),(f=b.withGlobal(this.editor.window,"getAncestorElement",m,[this.blockNodeForEnter]))?(f.innerHTML=this.bogusHtmlContent,a("ie")&&(f=this.editor.document.selection.createRange(),f.move("character",-1),f.select())):console.error("onKeyPressed: Cannot find the new block node")}this._checkListLater=!1}this._pressedEnterInBlock&&
- (this._pressedEnterInBlock.previousSibling&&this.removeTrailingBr(this._pressedEnterInBlock.previousSibling),delete this._pressedEnterInBlock)},bogusHtmlContent:" ",blockNodes:/^(?:P|H1|H2|H3|H4|H5|H6|LI)$/,handleEnterKey:function(d){var i,e,g,p,n,s,r=this.editor.document,u,t,y;if(d.shiftKey){u=b.withGlobal(this.editor.window,"getParentElement",m);if(d=k.getAncestor(u,this.blockNodes)){if("LI"==d.tagName)return!0;i=k.getSelection(this.editor.window);e=i.getRangeAt(0);e.collapsed||(e.deleteContents(),
- i=k.getSelection(this.editor.window),e=i.getRangeAt(0));if(k.atBeginningOfContainer(d,e.startContainer,e.startOffset))u=r.createElement("br"),g=k.create(this.editor.window),d.insertBefore(u,d.firstChild),g.setStartAfter(u),i.removeAllRanges(),i.addRange(g);else if(k.atEndOfContainer(d,e.startContainer,e.startOffset))g=k.create(this.editor.window),u=r.createElement("br"),d.appendChild(u),d.appendChild(r.createTextNode("\u00a0")),g.setStart(d.lastChild,0),i.removeAllRanges(),i.addRange(g);else return(t=
- e.startContainer)&&3==t.nodeType?(y=t.nodeValue,b.withGlobal(this.editor.window,function(){p=r.createTextNode(y.substring(0,e.startOffset));n=r.createTextNode(y.substring(e.startOffset));s=r.createElement("br");""==n.nodeValue&&a("webkit")&&(n=r.createTextNode("\u00a0"));h.place(p,t,"after");h.place(s,p,"after");h.place(n,s,"after");h.destroy(t);g=k.create();g.setStart(n,0);i.removeAllRanges();i.addRange(g)}),!1):!0}else if(i=k.getSelection(this.editor.window),i.rangeCount){if((e=i.getRangeAt(0))&&
- e.startContainer)if(e.collapsed||(e.deleteContents(),i=k.getSelection(this.editor.window),e=i.getRangeAt(0)),(t=e.startContainer)&&3==t.nodeType)b.withGlobal(this.editor.window,c.hitch(this,function(){var b=!1,f=e.startOffset;t.length<f&&(C=this._adjustNodeAndOffset(t,f),t=C.node,f=C.offset);y=t.nodeValue;p=r.createTextNode(y.substring(0,f));n=r.createTextNode(y.substring(f));s=r.createElement("br");n.length||(n=r.createTextNode("\u00a0"),b=!0);p.length?h.place(p,t,"after"):p=t;h.place(s,p,"after");
- h.place(n,s,"after");h.destroy(t);g=k.create();g.setStart(n,0);g.setEnd(n,n.length);i.removeAllRanges();i.addRange(g);b&&!a("webkit")?m.remove():m.collapse(!0)}));else{var x;0<=e.startOffset&&(x=t.childNodes[e.startOffset]);b.withGlobal(this.editor.window,c.hitch(this,function(){var a=r.createElement("br"),f=r.createTextNode("\u00a0");x?(h.place(a,x,"before"),h.place(f,a,"after")):(t.appendChild(a),t.appendChild(f));g=k.create(b.global);g.setStart(f,0);g.setEnd(f,f.length);i.removeAllRanges();i.addRange(g);
- m.collapse(!0)}))}}else j.prototype.execCommand.call(this.editor,"inserthtml","<br>");return!1}var A=!0;i=k.getSelection(this.editor.window);e=i.getRangeAt(0);e.collapsed||(e.deleteContents(),i=k.getSelection(this.editor.window),e=i.getRangeAt(0));var d=k.getBlockAncestor(e.endContainer,null,this.editor.editNode),z=d.blockNode;if(this._checkListLater=z&&("LI"==z.nodeName||"LI"==z.parentNode.nodeName))return a("mozilla")&&(this._pressedEnterInBlock=z),/^(\s| | |\xA0|<span\b[^>]*\bclass=['"]Apple-style-span['"][^>]*>(\s| | |\xA0)<\/span>)?(<br>)?$/.test(z.innerHTML)&&
- (z.innerHTML="",a("webkit")&&(g=k.create(this.editor.window),g.setStart(z,0),i.removeAllRanges(),i.addRange(g)),this._checkListLater=!1),!0;if(!d.blockNode||d.blockNode===this.editor.editNode){try{j.prototype.execCommand.call(this.editor,"formatblock",this.blockNodeForEnter)}catch(G){}d={blockNode:b.withGlobal(this.editor.window,"getAncestorElement",m,[this.blockNodeForEnter]),blockContainer:this.editor.editNode};if(d.blockNode){if(d.blockNode!=this.editor.editNode&&!(d.blockNode.textContent||d.blockNode.innerHTML).replace(/^\s+|\s+$/g,
- "").length)return this.removeTrailingBr(d.blockNode),!1}else d.blockNode=this.editor.editNode;i=k.getSelection(this.editor.window);e=i.getRangeAt(0)}z=r.createElement(this.blockNodeForEnter);z.innerHTML=this.bogusHtmlContent;this.removeTrailingBr(d.blockNode);var w=e.endOffset,A=e.endContainer;if(A.length<w)var C=this._adjustNodeAndOffset(A,w),A=C.node,w=C.offset;if(k.atEndOfContainer(d.blockNode,A,w))d.blockNode===d.blockContainer?d.blockNode.appendChild(z):h.place(z,d.blockNode,"after"),A=!1,g=
- k.create(this.editor.window),g.setStart(z,0),i.removeAllRanges(),i.addRange(g),this.editor.height&&f.scrollIntoView(z);else if(k.atBeginningOfContainer(d.blockNode,e.startContainer,e.startOffset))h.place(z,d.blockNode,d.blockNode===d.blockContainer?"first":"before"),z.nextSibling&&this.editor.height&&(g=k.create(this.editor.window),g.setStart(z.nextSibling,0),i.removeAllRanges(),i.addRange(g),f.scrollIntoView(z.nextSibling)),A=!1;else{d.blockNode===d.blockContainer?d.blockNode.appendChild(z):h.place(z,
- d.blockNode,"after");A=!1;d.blockNode.style&&(z.style&&d.blockNode.style.cssText)&&(z.style.cssText=d.blockNode.style.cssText);t=e.startContainer;var B;if(t&&3==t.nodeType){var D,w=e.endOffset;t.length<w&&(C=this._adjustNodeAndOffset(t,w),t=C.node,w=C.offset);y=t.nodeValue;p=r.createTextNode(y.substring(0,w));n=r.createTextNode(y.substring(w,y.length));h.place(p,t,"before");h.place(n,t,"after");h.destroy(t);for(B=p.parentNode;B!==d.blockNode;){var E=r.createElement(B.tagName);B.style&&(E.style&&B.style.cssText)&&
- (E.style.cssText=B.style.cssText);"FONT"===B.tagName&&(B.color&&(E.color=B.color),B.face&&(E.face=B.face),B.size&&(E.size=B.size));for(w=n;w;)D=w.nextSibling,E.appendChild(w),w=D;h.place(E,B,"after");p=B;n=E;B=B.parentNode}w=n;if(1==w.nodeType||3==w.nodeType&&w.nodeValue)z.innerHTML="";for(B=w;w;)D=w.nextSibling,z.appendChild(w),w=D}g=k.create(this.editor.window);if("BR"!==this.blockNodeForEnter){for(;B;)u=B,B=D=B.firstChild;u&&u.parentNode?(z=u.parentNode,g.setStart(z,0),i.removeAllRanges(),i.addRange(g),
- this.editor.height&&f.scrollIntoView(z),a("mozilla")&&(this._pressedEnterInBlock=d.blockNode)):A=!0}else g.setStart(z,0),i.removeAllRanges(),i.addRange(g),this.editor.height&&f.scrollIntoView(z),a("mozilla")&&(this._pressedEnterInBlock=d.blockNode)}return A},_adjustNodeAndOffset:function(a,b){for(;a.length<b&&a.nextSibling&&3==a.nextSibling.nodeType;)b-=a.length,a=a.nextSibling;return{node:a,offset:b}},removeTrailingBr:function(a){if(a=/P|DIV|LI/i.test(a.tagName)?a:m.getParentOfType(a,["P","DIV",
- "LI"]))a.lastChild&&(1<a.childNodes.length&&3==a.lastChild.nodeType&&/^[\s\xAD]*$/.test(a.lastChild.nodeValue)||"BR"==a.lastChild.tagName)&&h.destroy(a.lastChild),a.childNodes.length||(a.innerHTML=this.bogusHtmlContent)}})})},"dojo/dnd/Selector":function(){define("dojo/dnd/Selector",["../main","./common","./Container"],function(e){e.declare("dojo.dnd.Selector",e.dnd.Container,{constructor:function(h,g){g||(g={});this.singular=g.singular;this.autoSync=g.autoSync;this.selection={};this.anchor=null;
- this.simpleSelection=!1;this.events.push(e.connect(this.node,"onmousedown",this,"onMouseDown"),e.connect(this.node,"onmouseup",this,"onMouseUp"))},singular:!1,getSelectedNodes:function(){var h=new e.NodeList,g=e.dnd._empty,d;for(d in this.selection)d in g||h.push(e.byId(d));return h},selectNone:function(){return this._removeSelection()._removeAnchor()},selectAll:function(){this.forInItems(function(h,g){this._addItemClass(e.byId(g),"Selected");this.selection[g]=1},this);return this._removeAnchor()},
- deleteSelectedNodes:function(){var h=e.dnd._empty,g;for(g in this.selection)if(!(g in h)){var d=e.byId(g);this.delItem(g);e.destroy(d)}this.anchor=null;this.selection={};return this},forInSelectedItems:function(h,g){var g=g||e.global,d=this.selection,c=e.dnd._empty,a;for(a in d)a in c||h.call(g,this.getItem(a),a,this)},sync:function(){e.dnd.Selector.superclass.sync.call(this);this.anchor&&!this.getItem(this.anchor.id)&&(this.anchor=null);var h=[],g=e.dnd._empty,d;for(d in this.selection)d in g||this.getItem(d)||
- h.push(d);e.forEach(h,function(c){delete this.selection[c]},this);return this},insertNodes:function(h,g,d,c){var a=this._normalizedCreator;this._normalizedCreator=function(b,f){var c=a.call(this,b,f);h?(this.anchor?this.anchor!=c.node&&(this._removeItemClass(c.node,"Anchor"),this._addItemClass(c.node,"Selected")):(this.anchor=c.node,this._removeItemClass(c.node,"Selected"),this._addItemClass(this.anchor,"Anchor")),this.selection[c.node.id]=1):(this._removeItemClass(c.node,"Selected"),this._removeItemClass(c.node,
- "Anchor"));return c};e.dnd.Selector.superclass.insertNodes.call(this,g,d,c);this._normalizedCreator=a;return this},destroy:function(){e.dnd.Selector.superclass.destroy.call(this);this.selection=this.anchor=null},onMouseDown:function(h){this.autoSync&&this.sync();if(this.current)if(!this.singular&&!e.isCopyKey(h)&&!h.shiftKey&&this.current.id in this.selection)this.simpleSelection=!0,h.button===e.mouseButtons.LEFT&&e.stopEvent(h);else{if(!this.singular&&h.shiftKey){e.isCopyKey(h)||this._removeSelection();
- var g=this.getAllNodes();if(g.length&&(this.anchor||(this.anchor=g[0],this._addItemClass(this.anchor,"Anchor")),this.selection[this.anchor.id]=1,this.anchor!=this.current)){for(var d=0;d<g.length;++d){var c=g[d];if(c==this.anchor||c==this.current)break}for(++d;d<g.length;++d){c=g[d];if(c==this.anchor||c==this.current)break;this._addItemClass(c,"Selected");this.selection[c.id]=1}this._addItemClass(this.current,"Selected");this.selection[this.current.id]=1}}else this.singular?this.anchor==this.current?
- e.isCopyKey(h)&&this.selectNone():(this.selectNone(),this.anchor=this.current,this._addItemClass(this.anchor,"Anchor"),this.selection[this.current.id]=1):e.isCopyKey(h)?this.anchor==this.current?(delete this.selection[this.anchor.id],this._removeAnchor()):this.current.id in this.selection?(this._removeItemClass(this.current,"Selected"),delete this.selection[this.current.id]):(this.anchor&&(this._removeItemClass(this.anchor,"Anchor"),this._addItemClass(this.anchor,"Selected")),this.anchor=this.current,
- this._addItemClass(this.current,"Anchor"),this.selection[this.current.id]=1):this.current.id in this.selection||(this.selectNone(),this.anchor=this.current,this._addItemClass(this.current,"Anchor"),this.selection[this.current.id]=1);e.stopEvent(h)}},onMouseUp:function(){this.simpleSelection&&(this.simpleSelection=!1,this.selectNone(),this.current&&(this.anchor=this.current,this._addItemClass(this.anchor,"Anchor"),this.selection[this.current.id]=1))},onMouseMove:function(){this.simpleSelection=!1},
- onOverEvent:function(){this.onmousemoveEvent=e.connect(this.node,"onmousemove",this,"onMouseMove")},onOutEvent:function(){e.disconnect(this.onmousemoveEvent);delete this.onmousemoveEvent},_removeSelection:function(){var h=e.dnd._empty,g;for(g in this.selection)if(!(g in h)){var d=e.byId(g);d&&this._removeItemClass(d,"Selected")}this.selection={};return this},_removeAnchor:function(){this.anchor&&(this._removeItemClass(this.anchor,"Anchor"),this.anchor=null);return this}});return e.dnd.Selector})},
- "dijit/focus":function(){define("dijit/focus","dojo/aspect dojo/_base/declare dojo/dom dojo/dom-attr dojo/dom-construct dojo/Evented dojo/_base/lang dojo/on dojo/ready dojo/_base/sniff dojo/Stateful dojo/_base/unload dojo/_base/window dojo/window ./a11y ./registry .".split(" "),function(e,h,g,d,c,a,b,f,i,j,k,m,o,l,q,v,p){var n=new (h([k,a],{curNode:null,activeStack:[],constructor:function(){var a=b.hitch(this,function(a){g.isDescendant(this.curNode,a)&&this.set("curNode",null);g.isDescendant(this.prevNode,
- a)&&this.set("prevNode",null)});e.before(c,"empty",a);e.before(c,"destroy",a)},registerIframe:function(a){return this.registerWin(a.contentWindow,a)},registerWin:function(a,b){var f=this,c=function(a){f._justMouseDowned=!0;setTimeout(function(){f._justMouseDowned=!1},0);if(!j("ie")||!a||!(a.srcElement&&null==a.srcElement.parentNode))f._onTouchNode(b||a.target||a.srcElement,"mouse")},d=j("ie")?a.document.documentElement:a.document;if(d){if(j("ie")){a.document.body.attachEvent("onmousedown",c);var i=
- function(a){var c=a.srcElement.tagName.toLowerCase();"#document"==c||"body"==c||(q.isTabNavigable(a.srcElement)?f._onFocusNode(b||a.srcElement):f._onTouchNode(b||a.srcElement))};d.attachEvent("onactivate",i);var e=function(a){f._onBlurNode(b||a.srcElement)};d.attachEvent("ondeactivate",e);return{remove:function(){a.document.detachEvent("onmousedown",c);d.detachEvent("onactivate",i);d.detachEvent("ondeactivate",e);d=null}}}d.body.addEventListener("mousedown",c,!0);d.body.addEventListener("touchstart",
- c,!0);var k=function(a){f._onFocusNode(b||a.target)};d.addEventListener("focus",k,!0);var g=function(a){f._onBlurNode(b||a.target)};d.addEventListener("blur",g,!0);return{remove:function(){d.body.removeEventListener("mousedown",c,!0);d.body.removeEventListener("touchstart",c,!0);d.removeEventListener("focus",k,!0);d.removeEventListener("blur",g,!0);d=null}}}},_onBlurNode:function(){this.set("prevNode",this.curNode);this.set("curNode",null);this._justMouseDowned||(this._clearActiveWidgetsTimer&&clearTimeout(this._clearActiveWidgetsTimer),
- this._clearActiveWidgetsTimer=setTimeout(b.hitch(this,function(){delete this._clearActiveWidgetsTimer;this._setStack([]);this.prevNode=null}),100))},_onTouchNode:function(a,b){this._clearActiveWidgetsTimer&&(clearTimeout(this._clearActiveWidgetsTimer),delete this._clearActiveWidgetsTimer);var f=[];try{for(;a;){var c=d.get(a,"dijitPopupParent");if(c)a=v.byId(c).domNode;else if(a.tagName&&"body"==a.tagName.toLowerCase()){if(a===o.body())break;a=l.get(a.ownerDocument).frameElement}else{var i=a.getAttribute&&
- a.getAttribute("widgetId"),j=i&&v.byId(i);j&&!("mouse"==b&&j.get("disabled"))&&f.unshift(i);a=a.parentNode}}}catch(e){}this._setStack(f,b)},_onFocusNode:function(a){a&&9!=a.nodeType&&(this._onTouchNode(a),a!=this.curNode&&this.set("curNode",a))},_setStack:function(a,b){var f=this.activeStack;this.set("activeStack",a);for(var c=0;c<Math.min(f.length,a.length)&&f[c]==a[c];c++);for(var d,i=f.length-1;i>=c;i--)if(d=v.byId(f[i]))d._hasBeenBlurred=!0,d.set("focused",!1),d._focusManager==this&&d._onBlur(b),
- this.emit("widget-blur",d,b);for(i=c;i<a.length;i++)if(d=v.byId(a[i]))d.set("focused",!0),d._focusManager==this&&d._onFocus(b),this.emit("widget-focus",d,b)},focus:function(a){if(a)try{a.focus()}catch(b){}}}));i(function(){var a=n.registerWin(o.doc.parentWindow||o.doc.defaultView);j("ie")&&m.addOnWindowUnload(function(){a.remove();a=null})});p.focus=function(a){n.focus(a)};for(var s in n)/^_/.test(s)||(p.focus[s]="function"==typeof n[s]?b.hitch(n,s):n[s]);n.watch(function(a,b,f){p.focus[a]=f});return n})},
- "dojo/i18n":function(){define("dojo/i18n","./_base/kernel require ./has ./_base/array ./_base/config ./_base/lang ./_base/xhr ./json".split(" "),function(e,h,g,d,c,a,b,f){g.add("dojo-preload-i18n-Api",1);var i=e.i18n={},j=/(^.*(^|\/)nls)(\/|$)([^\/]*)\/?([^\/]*)/,k={},m=e.getL10nName=function(a,b,f){f=f?f.toLowerCase():e.locale;a="dojo/i18n!"+a.replace(/\./g,"/");b=b.replace(/\./g,"/");return/root/i.test(f)?a+"/nls/"+b:a+"/nls/"+f+"/"+b},o=function(b,i,r){if(g("dojo-preload-i18n-Api")){var s=b.split("*"),
- h="preload"==s[1];h&&(k[b]||(k[b]=1,n(s[2],f.parse(s[3]),1)),r(1));if(!(s=h))v&&p.push([b,i,r]),s=v;if(s)return}var b=j.exec(b),m=b[1]+"/",l=b[5]||b[4],o=m+l,b=(s=b[5]&&b[4])||e.locale,q=o+"/"+b;s?b=[b]:(s=c.extraLocale||[],s=a.isArray(s)?s:[s],s.push(b),b=s);var D=b.length;d.forEach(b,function(b){var f=o+"/"+b;g("dojo-preload-i18n-Api")&&u(f);k[f]?--D||r(a.delegate(k[q])):i([o],function(f){for(var c=a.clone(f.root),f=!f._v1x&&f,d=[m+l],j=b.split("-"),e="",g=0;g<j.length;g++)e+=(e?"-":"")+j[g],(!f||
- f[e])&&d.push(m+e+"/"+l);i(d,function(){for(var f=1;f<d.length;f++)c=a.mixin(a.clone(c),arguments[f]);k[o+"/"+b]=c;--D||r(a.delegate(k[q]))})})})};if(g("dojo-unit-tests"))var l=i.unitTests=[];g("dojo-preload-i18n-Api");var q=i.normalizeLocale=function(a){a=a?a.toLowerCase():e.locale;return"root"==a?"ROOT":a},v=0,p=[],n=i._preloadLocalizations=function(a,b,f){function c(i){i=q(i);a:{for(var j=function(c){if(0<=d.indexOf(b,c)){var i=a.replace(/\./g,"/")+"_"+c;v++;(h.isXdUrl(h.toUrl(i+".js"))||f?h:r)([i],
- function(a){for(var b in a)k[b+"/"+c]=a[b];for(--v;!v&&p.length;)o.apply(null,p.shift())});return!0}return!1},i=i.split("-");i.length;){if(j(i.join("-")))break a;i.pop()}j("ROOT")}}c();d.forEach(e.config.extraLocale,c)},s=new Function("__bundle","__checkForLegacyModules","__mid","var define = function(){define.called = 1;}, require = function(){define.called = 1;};try{define.called = 0;eval(__bundle);if(define.called==1)return 1;if((__checkForLegacyModules = __checkForLegacyModules(__mid)))return __checkForLegacyModules;}catch(e){}try{return eval('('+__bundle+')');}catch(e){return e;}"),
- r=function(a,f){var c=[];d.forEach(a,function(a){function f(b){b=s(b,u,a);1===b?h([a],function(a){c.push(k[d]=a)}):(b instanceof Error&&(console.error("failed to evaluate i18n bundle; url="+d,b),b={}),c.push(k[d]=/nls\/[^\/]+\/[^\/]+$/.test(d)?b:{root:b,_v1x:1}))}var d=h.toUrl(a+".js");if(k[d])c.push(k[d]);else{var i=h.syncLoadNls(a);if(i)c.push(i);else if(b)b.get({url:d,sync:!0,load:f,error:function(){c.push(k[d]={})}});else try{h.getText(d,!0,f)}catch(j){c.push(k[d]={})}}});f&&f.apply(null,c)},
- u=function(a){for(var b,f=a.split("/"),c=e.global[f[0]],d=1;c&&d<f.length-1;c=c[f[d++]]);c&&((b=c[f[d]])||(b=c[f[d].replace(/-/g,"_")]),b&&(k[a]=b));return b};i.getLocalization=function(a,b,f){var c,a=m(a,b,f).substring(10);o(a,!h.isXdUrl(h.toUrl(a+".js"))?r:h,function(a){c=a});return c};g("dojo-unit-tests")&&l.push(function(a){a.register("tests.i18n.unit",function(a){var b;b=s("{prop:1}");a.is({prop:1},b);a.is(void 0,b[1]);b=s("({prop:1})");a.is({prop:1},b);a.is(void 0,b[1]);b=s("{'prop-x':1}");
- a.is({"prop-x":1},b);a.is(void 0,b[1]);b=s("({'prop-x':1})");a.is({"prop-x":1},b);a.is(void 0,b[1]);b=s("define({'prop-x':1})");a.is(1,b);b=s("this is total nonsense and should throw an error");a.is(b instanceof Error,!0)})});return a.mixin(i,{dynamic:!0,normalize:function(a,b){return/^\./.test(a)?b(a):a},load:o,cache:k})})},"dijit/hccss":function(){define("dijit/hccss","require dojo/_base/config dojo/dom-class dojo/dom-construct dojo/dom-style dojo/ready dojo/_base/sniff dojo/_base/window".split(" "),
- function(e,h,g,d,c,a,b,f){(b("ie")||b("mozilla"))&&a(90,function(){var a=d.create("div",{id:"a11yTestNode",style:{cssText:'border: 1px solid;border-color:red green;position: absolute;height: 5px;top: -999px;background-image: url("'+(h.blankGif||e.toUrl("dojo/resources/blank.gif"))+'");'}},f.body()),j=c.getComputedStyle(a);if(j){var k=j.backgroundImage;(j.borderTopColor==j.borderRightColor||null!=k&&("none"==k||"url(invalid-url:)"==k))&&g.add(f.body(),"dijit_a11y");b("ie")?a.outerHTML="":f.body().removeChild(a)}})})},
- "dojox/html/metrics":function(){define("dojox/html/metrics","dojo/_base/kernel dojo/_base/lang dojo/_base/sniff dojo/ready dojo/_base/unload dojo/_base/window dojo/dom-geometry".split(" "),function(e,h,g,d,c,a,b){var f=h.getObject("dojox.html.metrics",!0),i=h.getObject("dojox");f.getFontMeasurements=function(){var b={"1em":0,"1ex":0,"100%":0,"12pt":0,"16px":0,"xx-small":0,"x-small":0,small:0,medium:0,large:0,"x-large":0,"xx-large":0};g("ie")&&(a.doc.documentElement.style.fontSize="100%");var f=a.doc.createElement("div"),
- c=f.style;c.position="absolute";c.left="-100px";c.top="0";c.width="30px";c.height="1000em";c.borderWidth="0";c.margin="0";c.padding="0";c.outline="0";c.lineHeight="1";c.overflow="hidden";a.body().appendChild(f);for(var d in b)c.fontSize=d,b[d]=16*Math.round(12*f.offsetHeight/16)/12/1E3;a.body().removeChild(f);return b};var j=null;f.getCachedFontMeasurements=function(a){if(a||!j)j=f.getFontMeasurements();return j};var k=null,m={};f.getTextBox=function(f,c,d){var i,j;if(k)i=k;else{i=k=a.doc.createElement("div");
- var e=a.doc.createElement("div");e.appendChild(i);j=e.style;j.overflow="scroll";j.position="absolute";j.left="0px";j.top="-10000px";j.width="1px";j.height="1px";j.visibility="hidden";j.borderWidth="0";j.margin="0";j.padding="0";j.outline="0";a.body().appendChild(e)}i.className="";j=i.style;j.borderWidth="0";j.margin="0";j.padding="0";j.outline="0";if(1<arguments.length&&c)for(var g in c)g in m||(j[g]=c[g]);2<arguments.length&&d&&(i.className=d);i.innerHTML=f;j=b.position(i);j.w=i.parentNode.scrollWidth;
- return j};var o=16,l=16;f.getScrollbar=function(){return{w:o,h:l}};f._fontResizeNode=null;f.initOnFontResize=function(){var b=f._fontResizeNode=a.doc.createElement("iframe"),c=b.style;c.position="absolute";c.width="5em";c.height="10em";c.top="-10000px";g("ie")?b.onreadystatechange=function(){"complete"==b.contentWindow.document.readyState&&(b.onresize=b.contentWindow.parent[i._scopeName].html.metrics._fontresize)}:b.onload=function(){b.contentWindow.onresize=b.contentWindow.parent[i._scopeName].html.metrics._fontresize};
- b.setAttribute("src","javascript:'<html><head><script>if(\"loadFirebugConsole\" in window){window.loadFirebugConsole();}<\/script></head><body></body></html>'");a.body().appendChild(b);f.initOnFontResize=function(){}};f.onFontResize=function(){};f._fontresize=function(){f.onFontResize()};c.addOnUnload(function(){var a=f._fontResizeNode;a&&(g("ie")&&a.onresize?a.onresize=null:a.contentWindow&&a.contentWindow.onresize&&(a.contentWindow.onresize=null),f._fontResizeNode=null)});d(function(){try{var b=
- a.doc.createElement("div");b.style.cssText="top:0;left:0;width:100px;height:100px;overflow:scroll;position:absolute;visibility:hidden;";a.body().appendChild(b);o=b.offsetWidth-b.clientWidth;l=b.offsetHeight-b.clientHeight;a.body().removeChild(b);delete b}catch(c){}"fontSizeWatch"in e.config&&e.config.fontSizeWatch&&f.initOnFontResize()});return f})},"dijit/TitlePane":function(){require({cache:{"url:dijit/templates/TitlePane.html":'<div>\r\n\t<div data-dojo-attach-event="onclick:_onTitleClick, onkeypress:_onTitleKey"\r\n\t\t\tclass="dijitTitlePaneTitle" data-dojo-attach-point="titleBarNode">\r\n\t\t<div class="dijitTitlePaneTitleFocus" data-dojo-attach-point="focusNode">\r\n\t\t\t<img src="${_blankGif}" alt="" data-dojo-attach-point="arrowNode" class="dijitArrowNode" role="presentation"\r\n\t\t\t/><span data-dojo-attach-point="arrowNodeInner" class="dijitArrowNodeInner"></span\r\n\t\t\t><span data-dojo-attach-point="titleNode" class="dijitTitlePaneTextNode"></span>\r\n\t\t</div>\r\n\t</div>\r\n\t<div class="dijitTitlePaneContentOuter" data-dojo-attach-point="hideNode" role="presentation">\r\n\t\t<div class="dijitReset" data-dojo-attach-point="wipeNode" role="presentation">\r\n\t\t\t<div class="dijitTitlePaneContentInner" data-dojo-attach-point="containerNode" role="region" id="${id}_pane">\r\n\t\t\t\t<\!-- nested divs because wipeIn()/wipeOut() doesn\'t work right on node w/padding etc. Put padding on inner div. --\>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</div>\r\n</div>\r\n'}});
- define("dijit/TitlePane","dojo/_base/array dojo/_base/declare dojo/dom dojo/dom-attr dojo/dom-class dojo/dom-geometry dojo/_base/event dojo/fx dojo/_base/kernel dojo/keys ./_CssStateMixin ./_TemplatedMixin ./layout/ContentPane dojo/text!./templates/TitlePane.html ./_base/manager".split(" "),function(e,h,g,d,c,a,b,f,i,j,k,m,o,l,q){return h("dijit.TitlePane",[o,m,k],{title:"",_setTitleAttr:{node:"titleNode",type:"innerHTML"},open:!0,toggleable:!0,tabIndex:"0",duration:q.defaultDuration,baseClass:"dijitTitlePane",
- templateString:l,doLayout:!1,_setTooltipAttr:{node:"focusNode",type:"attribute",attribute:"title"},buildRendering:function(){this.inherited(arguments);g.setSelectable(this.titleNode,!1)},postCreate:function(){this.inherited(arguments);this.toggleable&&this._trackMouseState(this.titleBarNode,"dijitTitlePaneTitle");var a=this.hideNode,b=this.wipeNode;this._wipeIn=f.wipeIn({node:b,duration:this.duration,beforeBegin:function(){a.style.display=""}});this._wipeOut=f.wipeOut({node:b,duration:this.duration,
- onEnd:function(){a.style.display="none"}})},_setOpenAttr:function(a,b){e.forEach([this._wipeIn,this._wipeOut],function(a){a&&"playing"==a.status()&&a.stop()});b?this[a?"_wipeIn":"_wipeOut"].play():this.hideNode.style.display=this.wipeNode.style.display=a?"":"none";if(this._started)if(a)this._onShow();else this.onHide();this.arrowNodeInner.innerHTML=a?"-":"+";this.containerNode.setAttribute("aria-hidden",a?"false":"true");this.focusNode.setAttribute("aria-pressed",a?"true":"false");this._set("open",
- a);this._setCss()},_setToggleableAttr:function(a){this.focusNode.setAttribute("role",a?"button":"heading");a?(this.focusNode.setAttribute("aria-controls",this.id+"_pane"),d.set(this.focusNode,"tabIndex",this.tabIndex)):d.remove(this.focusNode,"tabIndex");this._set("toggleable",a);this._setCss()},_setContentAttr:function(b){!this.open||!this._wipeOut||"playing"==this._wipeOut.status()?this.inherited(arguments):(this._wipeIn&&"playing"==this._wipeIn.status()&&this._wipeIn.stop(),a.setMarginBox(this.wipeNode,
- {h:a.getMarginBox(this.wipeNode).h}),this.inherited(arguments),this._wipeIn?this._wipeIn.play():this.hideNode.style.display="")},toggle:function(){this._setOpenAttr(!this.open,!0)},_setCss:function(){var a=this.titleBarNode||this.focusNode,b=this._titleBarClass;this._titleBarClass="dijit"+(this.toggleable?"":"Fixed")+(this.open?"Open":"Closed");c.replace(a,this._titleBarClass,b||"");this.arrowNodeInner.innerHTML=this.open?"-":"+"},_onTitleKey:function(a){a.charOrCode==j.ENTER||" "==a.charOrCode?(this.toggleable&&
- this.toggle(),b.stop(a)):a.charOrCode==j.DOWN_ARROW&&this.open&&(this.containerNode.focus(),a.preventDefault())},_onTitleClick:function(){this.toggleable&&this.toggle()},setTitle:function(a){i.deprecated("dijit.TitlePane.setTitle() is deprecated. Use set('title', ...) instead.","","2.0");this.set("title",a)}})})},"dijit/form/_ComboBoxMenuMixin":function(){define("dijit/form/_ComboBoxMenuMixin","dojo/_base/array dojo/_base/declare dojo/dom-attr dojo/i18n dojo/_base/window dojo/i18n!./nls/ComboBox".split(" "),
- function(e,h,g,d,c){return h("dijit.form._ComboBoxMenuMixin",null,{_messages:null,postMixInProperties:function(){this.inherited(arguments);this._messages=d.getLocalization("dijit.form","ComboBox",this.lang)},buildRendering:function(){this.inherited(arguments);this.previousButton.innerHTML=this._messages.previousMessage;this.nextButton.innerHTML=this._messages.nextMessage},_setValueAttr:function(a){this.value=a;this.onChange(a)},onClick:function(a){if(a==this.previousButton)this._setSelectedAttr(null),
- this.onPage(-1);else if(a==this.nextButton)this._setSelectedAttr(null),this.onPage(1);else this.onChange(a)},onChange:function(){},onPage:function(){},onClose:function(){this._setSelectedAttr(null)},_createOption:function(a,b){var f=this._createMenuItem(),d=b(a);d.html?f.innerHTML=d.label:f.appendChild(c.doc.createTextNode(d.label));""==f.innerHTML&&(f.innerHTML=" ");this.applyTextDir(f,f.innerText||f.textContent||"");f.item=a;return f},createOptions:function(a,b,f){this.items=a;this.previousButton.style.display=
- 0==b.start?"none":"";g.set(this.previousButton,"id",this.id+"_prev");e.forEach(a,function(a,b){var c=this._createOption(a,f);c.setAttribute("item",b);g.set(c,"id",this.id+b);this.nextButton.parentNode.insertBefore(c,this.nextButton)},this);var c=!1;a.total&&!a.total.then&&-1!=a.total?b.start+b.count<a.total?c=!0:b.start+b.count>a.total&&b.count==a.length&&(c=!0):b.count==a.length&&(c=!0);this.nextButton.style.display=c?"":"none";g.set(this.nextButton,"id",this.id+"_next")},clearResultList:function(){for(var a=
- this.containerNode;2<a.childNodes.length;)a.removeChild(a.childNodes[a.childNodes.length-2]);this._setSelectedAttr(null)},highlightFirstOption:function(){this.selectFirstNode()},highlightLastOption:function(){this.selectLastNode()},selectFirstNode:function(){this.inherited(arguments);this.getHighlightedOption()==this.previousButton&&this.selectNextNode()},selectLastNode:function(){this.inherited(arguments);this.getHighlightedOption()==this.nextButton&&this.selectPreviousNode()},getHighlightedOption:function(){return this._getSelectedAttr()}})})},
- "dojox/grid/_RowSelector":function(){define("dojox/grid/_RowSelector",["dojo/_base/declare","./_View"],function(e,h){return e("dojox.grid._RowSelector",h,{defaultWidth:"2em",noscroll:!0,padBorderWidth:2,buildRendering:function(){this.inherited("buildRendering",arguments);this.scrollboxNode.style.overflow="hidden";this.headerNode.style.visibility="hidden"},getWidth:function(){return this.viewWidth||this.defaultWidth},buildRowContent:function(e,d){d.innerHTML='<table class="dojoxGridRowbarTable" style="width:'+
- (this.contentWidth||0)+'px;height:1px;" border="0" cellspacing="0" cellpadding="0" role="presentation"><tr><td class="dojoxGridRowbarInner"> </td></tr></table>'},renderHeader:function(){},updateRow:function(){},resize:function(){this.adaptHeight()},adaptWidth:function(){!("contentWidth"in this)&&this.contentNode&&(this.contentWidth=this.contentNode.offsetWidth-this.padBorderWidth)},doStyleRowNode:function(e,d){var c=["dojoxGridRowbar dojoxGridNonNormalizedCell"];this.grid.rows.isOver(e)&&c.push("dojoxGridRowbarOver");
- this.grid.selection.isSelected(e)&&c.push("dojoxGridRowbarSelected");d.className=c.join(" ")},domouseover:function(e){this.grid.onMouseOverRow(e)},domouseout:function(e){if(!this.isIntraRowEvent(e))this.grid.onMouseOutRow(e)}})})},"dojo/parser":function(){define("dojo/parser","./_base/kernel ./_base/lang ./_base/array ./_base/config ./_base/html ./_base/window ./_base/url ./_base/json ./aspect ./date/stamp ./has ./query ./on ./ready".split(" "),function(e,h,g,d,c,a,b,f,i,j,k,m,o,l){new Date("X");
- b=document.createElement("form");k.add("dom-attributes-explicit",0==b.attributes.length);k.add("dom-attributes-specified-flag",40>b.attributes.length);e.parser=new function(){function b(a){var f=p[a]||(p[a]={});return f.__type||(f.__type=h.getObject(a)||require(a))}var d={};i.after(h,"extend",function(){d={}},!0);var p={};this._functionFromScript=function(a,b){var f="",c="",d=a.getAttribute(b+"args")||a.getAttribute("args");d&&g.forEach(d.split(/\s*,\s*/),function(a,b){f+="var "+a+" = arguments["+
- b+"]; "});(d=a.getAttribute("with"))&&d.length&&g.forEach(d.split(/\s*,\s*/),function(a){f+="with("+a+"){";c+="}"});return new Function(f+a.innerHTML+c)};this.instantiate=function(a,b,f){var b=b||{},f=f||{},c=(f.scope||e._scopeName)+"Type",d="data-"+(f.scope||e._scopeName)+"-type",i=[];g.forEach(a,function(a){var f=c in b?b[c]:a.getAttribute(d)||a.getAttribute(c);f&&i.push({node:a,type:f})});return this._instantiate(i,b,f)};this._instantiate=function(a,c,r){var l=[],t="data-"+(r.scope||e._scopeName)+
- "-",y=t+"mixins",x={};g.forEach([t+"props",t+"type",(r.scope||e._scopeName)+"Type",t+"id","jsId",t+"attach-point",t+"attach-event","dojoAttachPoint","dojoAttachEvent","class","style",y],function(a){x[a.toLowerCase()]=a.replace(r.scope,"dojo")});g.forEach(a,function(a){if(a){var n=a.node,G=a.type,w=n.getAttribute(y),C;if(w){var B=p[G],w=w.replace(/ /g,"");C=B&&B[w];if(!C){C=b(G);var D=p[G],E=w,w=g.map(w.split(","),b);C=C.createSubclass&&C.createSubclass(w)||C.extend.apply(C,w);C=D[E]=C}}else C=b(G);
- E=C&&C.prototype;D={};r.defaults&&h.mixin(D,r.defaults);a.inherited&&h.mixin(D,a.inherited);var K;k("dom-attributes-explicit")?K=n.attributes:k("dom-attributes-specified-flag")?K=g.filter(n.attributes,function(a){return a.specified}):(w=(/^input$|^img$/i.test(n.nodeName)?n:n.cloneNode(!1)).outerHTML.replace(/=[^\s"']+|="[^"]*"|='[^']*'/g,"").replace(/^\s*<[a-zA-Z0-9]*\s*/,"").replace(/\s*>.*$/,""),K=g.map(w.split(/\s+/),function(a){var b=a.toLowerCase();return{name:a,value:"LI"==n.nodeName&&"value"==
- a||"enctype"==b?n.getAttribute(b):n.getAttributeNode(b).value}}));for(var w=0,F;F=K[w++];){var H=F.name,J=H.toLowerCase();F=F.value;if(J in x)switch(x[J]){case "data-dojo-props":var L=F;break;case "data-dojo-id":case "jsId":var N=F;break;case "data-dojo-attach-point":case "dojoAttachPoint":D.dojoAttachPoint=F;break;case "data-dojo-attach-event":case "dojoAttachEvent":D.dojoAttachEvent=F;break;case "class":D["class"]=n.className;break;case "style":D.style=n.style&&n.style.cssText}else{if(!(H in E)){if(!(B=
- d[G])){var B=d,I=G,P=E,O={},M=void 0;for(M in P)"_"!=M.charAt(0)&&(O[M.toLowerCase()]=M);B=B[I]=O}H=B[J]||H}if(H in E)switch(typeof E[H]){case "string":D[H]=F;break;case "number":D[H]=F.length?Number(F):NaN;break;case "boolean":D[H]="false"!=F.toLowerCase();break;case "function":D[H]=""===F||-1!=F.search(/[^\w\.]+/i)?new Function(F):h.getObject(F,!1)||new Function(F);break;default:J=E[H],D[H]=J&&"length"in J?F?F.split(/\s*,\s*/):[]:J instanceof Date?""==F?new Date(""):"now"==F?new Date:j.fromISOString(F):
- J instanceof e._Url?e.baseUrl+F:f.fromJson(F)}else D[H]=F}}if(L)try{L=f.fromJson.call(r.propsThis,"{"+L+"}"),h.mixin(D,L)}catch(Q){throw Error(Q.toString()+" in data-dojo-props='"+L+"'");}h.mixin(D,c);H=a.scripts||(C&&(C._noScript||E._noScript)?[]:m("> script[type^='dojo/']",n));a=[];G=[];L=[];K=[];if(H)for(w=0;w<H.length;w++)I=H[w],n.removeChild(I),J=I.getAttribute(t+"event")||I.getAttribute("event"),F=I.getAttribute(t+"prop"),B=I.getAttribute("type"),I=this._functionFromScript(I,t),J?"dojo/connect"==
- B?a.push({event:J,func:I}):"dojo/on"==B?K.push({event:J,func:I}):D[J]=I:"dojo/watch"==B?L.push({prop:F,func:I}):G.push(I);C=(E=C.markupFactory||E.markupFactory)?E(D,n,C):new C(D,n);l.push(C);N&&h.setObject(N,C);for(w=0;w<a.length;w++)i.after(C,a[w].event,e.hitch(C,a[w].func),!0);for(w=0;w<G.length;w++)G[w].call(C);for(w=0;w<L.length;w++)C.watch(L[w].prop,L[w].func);for(w=0;w<K.length;w++)o(C,K[w].event,K[w].func)}},this);c._started||g.forEach(l,function(a){!r.noStart&&(a&&h.isFunction(a.startup)&&
- !a._started)&&a.startup()});return l};this.scan=function(f,c){function d(a){if(!a.inherited){a.inherited={};var b=a.node,f=d(a.parent),b={dir:b.getAttribute("dir")||f.dir,lang:b.getAttribute("lang")||f.lang,textDir:b.getAttribute(p)||f.textDir},c;for(c in b)b[c]&&(a.inherited[c]=b[c])}return a.inherited}var i=[],j=(c.scope||e._scopeName)+"Type",k="data-"+(c.scope||e._scopeName)+"-",g=k+"type",p=k+"textdir",k=f.firstChild,h=c.inherited;if(!h){var m=function(b,f){return b.getAttribute&&b.getAttribute(f)||
- (b!==a.doc&&b!==a.doc.documentElement&&b.parentNode?m(b.parentNode,f):null)},h={dir:m(f,"dir"),lang:m(f,"lang"),textDir:m(f,p)},l;for(l in h)h[l]||delete h[l]}for(var o={inherited:h},v,D;;)if(k)if(1!=k.nodeType)k=k.nextSibling;else if(v&&"script"==k.nodeName.toLowerCase())(l=k.getAttribute("type"))&&/^dojo\/\w/i.test(l)&&v.push(k),k=k.nextSibling;else if(D)k=k.nextSibling;else if(l=k.getAttribute(g)||k.getAttribute(j),h=k.firstChild,!l&&(!h||3==h.nodeType&&!h.nextSibling))k=k.nextSibling;else{var o=
- {node:k,scripts:v,parent:o},E;try{E=l&&b(l)}catch(K){}v=E&&!E.prototype._noScript?[]:null;l&&i.push({type:l,node:k,scripts:v,inherited:d(o)});k=h;D=E&&E.prototype.stopParser&&!c.template}else{if(!o||!o.node)break;k=o.node.nextSibling;v=o.scripts;D=!1;o=o.parent}return i};this.parse=function(b,f){var d;!f&&b&&b.rootNode?(f=b,d=f.rootNode):b&&h.isObject(b)&&!("nodeType"in b)?f=b:d=b;d=d?c.byId(d):a.body();f=f||{};d=this.scan(d,f);return this._instantiate(d,f.template?{template:!0}:{},f)}};d.parseOnLoad&&
- l(100,e.parser,"parse");return e.parser})},"dojox/form/Uploader":function(){require({cache:{"url:dojox/form/resources/Uploader.html":'<span class="dijit dijitReset dijitInline"\r\n\t><span class="dijitReset dijitInline dijitButtonNode"\r\n\t\tdojoAttachEvent="ondijitclick:_onClick"\r\n\t\t><span class="dijitReset dijitStretch dijitButtonContents"\r\n\t\t\tdojoAttachPoint="titleNode,focusNode"\r\n\t\t\trole="button" aria-labelledby="${id}_label"\r\n\t\t\t><span class="dijitReset dijitInline dijitIcon" dojoAttachPoint="iconNode"></span\r\n\t\t\t><span class="dijitReset dijitToggleButtonIconChar">●</span\r\n\t\t\t><span class="dijitReset dijitInline dijitButtonText"\r\n\t\t\t\tid="${id}_label"\r\n\t\t\t\tdojoAttachPoint="containerNode"\r\n\t\t\t></span\r\n\t\t></span\r\n\t></span\r\n\t><\!--no need to have this for Uploader \r\n\t<input ${!nameAttrSetting} type="${type}" value="${value}" class="dijitOffScreen" tabIndex="-1"\r\n\t\tdojoAttachPoint="valueNode"\r\n/--\></span>\r\n'}});
- define("dojox/form/Uploader","dojo/_base/kernel dojo/_base/declare dojo/_base/lang dojo/_base/array dojo/_base/connect dojo/_base/window dojo/dom-style dojo/dom-geometry dojo/dom-attr dojo/dom-construct dojo/dom-form dijit dijit/form/Button dojox/form/uploader/Base dojo/i18n!./nls/Uploader dojo/text!./resources/Uploader.html".split(" "),function(e,h,g,d,c,a,b,f,i,j,k,m,o,l,q,v){e.experimental("dojox.form.Uploader");h("dojox.form.Uploader",[l,o],{uploadOnSelect:!1,tabIndex:0,multiple:!1,label:q.label,
- url:"",name:"uploadedfile",flashFieldName:"",uploadType:"form",showInput:"",_nameIndex:0,templateString:v,baseClass:"dijitUploader "+o.prototype.baseClass,postMixInProperties:function(){this._inputs=[];this._cons=[];this.inherited(arguments)},buildRendering:function(){console.warn("buildRendering",this.id);this.inherited(arguments);b.set(this.domNode,{overflow:"hidden",position:"relative"});this._buildDisplay();i.set(this.titleNode,"tabIndex",-1)},_buildDisplay:function(){this.showInput&&(this.displayInput=
- dojo.create("input",{"class":"dijitUploadDisplayInput",tabIndex:-1,autocomplete:"off"},this.containerNode,this.showInput),this._attachPoints.push("displayInput"),this.connect(this,"onChange",function(a){for(var b=0,f,c=[];f=a[b++];)f&&f.name&&c.push(f.name);this.displayInput.value=c.join(", ")}),this.connect(this,"reset",function(){this.displayInput.value=""}))},startup:function(){this._buildInitialized||(this._buildInitialized=!0,this._getButtonStyle(this.domNode),this._setButtonStyle(),this.inherited(arguments))},
- onChange:function(){},onBegin:function(){},onProgress:function(){},onComplete:function(){this.reset()},onCancel:function(){},onAbort:function(){},onError:function(){},upload:function(){},submit:function(a){a=a?a.tagName?a:this.getForm():this.getForm();a=k.toObject(a);this.upload(a)},reset:function(){delete this._files;this._disconnectButton();d.forEach(this._inputs,j.destroy,dojo);this._inputs=[];this._nameIndex=0;this._createInput()},getFileList:function(){var a=[];this.supports("multiple")?d.forEach(this._files,
- function(b,f){a.push({index:f,name:b.name,size:b.size,type:b.type})},this):d.forEach(this._inputs,function(b,f){b.value&&a.push({index:f,name:b.value.substring(b.value.lastIndexOf("\\")+1),size:0,type:b.value.substring(b.value.lastIndexOf(".")+1)})},this);return a},_getValueAttr:function(){return this.getFileList()},_setValueAttr:function(){console.error("Uploader value is read only")},_setDisabledAttr:function(a){this._disabled!=a&&(this.inherited(arguments),b.set(this.inputNode,"display",a?"none":
- ""))},_getButtonStyle:function(a){this.btnSize={w:b.get(a,"width"),h:b.get(a,"height")}},_setButtonStyle:function(){this.inputNodeFontSize=Math.max(2,Math.max(Math.ceil(this.btnSize.w/60),Math.ceil(this.btnSize.h/15)));this._createInput()},_createInput:function(){this._inputs.length&&(b.set(this.inputNode,{top:"500px"}),this._disconnectButton(),this._nameIndex++);var a;a=this.supports("multiple")?this.name+"s[]":this.name+(this.multiple?this._nameIndex:"");this.focusNode=this.inputNode=j.create("input",
- {type:"file",name:a},this.domNode,"first");this.supports("multiple")&&this.multiple&&i.set(this.inputNode,"multiple",!0);this._inputs.push(this.inputNode);b.set(this.inputNode,{position:"absolute",fontSize:this.inputNodeFontSize+"em",top:"-3px",right:"-3px",opacity:0});this._connectButton()},_connectButton:function(){this._cons.push(c.connect(this.inputNode,"change",this,function(a){this._files=this.inputNode.files;this.onChange(this.getFileList(a));!this.supports("multiple")&&this.multiple&&this._createInput()}));
- -1<this.tabIndex&&(this.inputNode.tabIndex=this.tabIndex,this._cons.push(c.connect(this.inputNode,"focus",this,function(){this.titleNode.style.outline="1px dashed #ccc"})),this._cons.push(c.connect(this.inputNode,"blur",this,function(){this.titleNode.style.outline=""})))},_disconnectButton:function(){d.forEach(this._cons,c.disconnect);this._cons.splice(0,this._cons.length)}});dojox.form.UploaderOrg=dojox.form.Uploader;var p=[dojox.form.UploaderOrg];dojox.form.addUploaderPlugin=function(a){p.push(a);
- h("dojox.form.Uploader",p,{})};return dojox.form.Uploader})},"url:dijit/form/templates/DropDownButton.html":'<span class="dijit dijitReset dijitInline"\r\n\t><span class=\'dijitReset dijitInline dijitButtonNode\'\r\n\t\tdata-dojo-attach-event="ondijitclick:_onClick" data-dojo-attach-point="_buttonNode"\r\n\t\t><span class="dijitReset dijitStretch dijitButtonContents"\r\n\t\t\tdata-dojo-attach-point="focusNode,titleNode,_arrowWrapperNode"\r\n\t\t\trole="button" aria-haspopup="true" aria-labelledby="${id}_label"\r\n\t\t\t><span class="dijitReset dijitInline dijitIcon"\r\n\t\t\t\tdata-dojo-attach-point="iconNode"\r\n\t\t\t></span\r\n\t\t\t><span class="dijitReset dijitInline dijitButtonText"\r\n\t\t\t\tdata-dojo-attach-point="containerNode,_popupStateNode"\r\n\t\t\t\tid="${id}_label"\r\n\t\t\t></span\r\n\t\t\t><span class="dijitReset dijitInline dijitArrowButtonInner"></span\r\n\t\t\t><span class="dijitReset dijitInline dijitArrowButtonChar">▼</span\r\n\t\t></span\r\n\t></span\r\n\t><input ${!nameAttrSetting} type="${type}" value="${value}" class="dijitOffScreen" tabIndex="-1"\r\n\t\tdata-dojo-attach-point="valueNode"\r\n/></span>\r\n',
- "dojo/dnd/Manager":function(){define("dojo/dnd/Manager",["../main","../Evented","./common","./autoscroll","./Avatar"],function(e,h){var g=e.declare("dojo.dnd.Manager",[h],{constructor:function(){this.source=this.avatar=null;this.nodes=[];this.copy=!0;this.target=null;this.canDropFlag=!1;this.events=[]},OFFSET_X:16,OFFSET_Y:16,overSource:function(d){this.avatar&&(this.target=d&&"Disabled"!=d.targetState?d:null,this.canDropFlag=Boolean(this.target),this.avatar.update());e.publish("/dnd/source/over",
- [d])},outSource:function(d){this.avatar?this.target==d&&(this.target=null,this.canDropFlag=!1,this.avatar.update(),e.publish("/dnd/source/over",[null])):e.publish("/dnd/source/over",[null])},startDrag:function(d,c,a){this.source=d;this.nodes=c;this.copy=Boolean(a);this.avatar=this.makeAvatar();e.body().appendChild(this.avatar.node);e.publish("/dnd/start",[d,c,this.copy]);this.events=[e.connect(e.doc,"onmousemove",this,"onMouseMove"),e.connect(e.doc,"onmouseup",this,"onMouseUp"),e.connect(e.doc,"onkeydown",
- this,"onKeyDown"),e.connect(e.doc,"onkeyup",this,"onKeyUp"),e.connect(e.doc,"ondragstart",e.stopEvent),e.connect(e.body(),"onselectstart",e.stopEvent)];e.addClass(e.body(),"dojoDnd"+(a?"Copy":"Move"))},canDrop:function(d){d=Boolean(this.target&&d);this.canDropFlag!=d&&(this.canDropFlag=d,this.avatar.update())},stopDrag:function(){e.removeClass(e.body(),["dojoDndCopy","dojoDndMove"]);e.forEach(this.events,e.disconnect);this.events=[];this.avatar.destroy();this.source=this.target=this.avatar=null;this.nodes=
- []},makeAvatar:function(){return new e.dnd.Avatar(this)},updateAvatar:function(){this.avatar.update()},onMouseMove:function(d){var c=this.avatar;c&&(e.dnd.autoScrollNodes(d),c=c.node.style,c.left=d.pageX+this.OFFSET_X+"px",c.top=d.pageY+this.OFFSET_Y+"px",d=Boolean(this.source.copyState(e.isCopyKey(d))),this.copy!=d&&this._setCopyStatus(d))},onMouseUp:function(d){if(this.avatar){if(this.target&&this.canDropFlag){var c=Boolean(this.source.copyState(e.isCopyKey(d))),d=[this.source,this.nodes,c,this.target,
- d];e.publish("/dnd/drop/before",d);e.publish("/dnd/drop",d)}else e.publish("/dnd/cancel");this.stopDrag()}},onKeyDown:function(d){if(this.avatar)switch(d.keyCode){case e.keys.CTRL:d=Boolean(this.source.copyState(!0));this.copy!=d&&this._setCopyStatus(d);break;case e.keys.ESCAPE:e.publish("/dnd/cancel"),this.stopDrag()}},onKeyUp:function(d){this.avatar&&d.keyCode==e.keys.CTRL&&(d=Boolean(this.source.copyState(!1)),this.copy!=d&&this._setCopyStatus(d))},_setCopyStatus:function(d){this.copy=d;this.source._markDndStatus(this.copy);
- this.updateAvatar();e.replaceClass(e.body(),"dojoDnd"+(this.copy?"Copy":"Move"),"dojoDnd"+(this.copy?"Move":"Copy"))}});e.dnd._manager=null;g.manager=e.dnd.manager=function(){e.dnd._manager||(e.dnd._manager=new e.dnd.Manager);return e.dnd._manager};return g})},"dijit/form/ToggleButton":function(){define("dijit/form/ToggleButton",["dojo/_base/declare","dojo/_base/kernel","./Button","./_ToggleButtonMixin"],function(e,h,g,d){return e("dijit.form.ToggleButton",[g,d],{baseClass:"dijitToggleButton",setChecked:function(c){h.deprecated("setChecked("+
- c+") is deprecated. Use set('checked',"+c+") instead.","","2.0");this.set("checked",c)}})})},"dojo/date/stamp":function(){define("dojo/date/stamp",["../_base/kernel","../_base/lang","../_base/array"],function(e,h,g){h.getObject("date.stamp",!0,e);e.date.stamp.fromISOString=function(d,c){e.date.stamp._isoRegExp||(e.date.stamp._isoRegExp=/^(?:(\d{4})(?:-(\d{2})(?:-(\d{2}))?)?)?(?:T(\d{2}):(\d{2})(?::(\d{2})(.\d+)?)?((?:[+-](\d{2}):(\d{2}))|Z)?)?$/);var a=e.date.stamp._isoRegExp.exec(d),b=null;if(a){a.shift();
- a[1]&&a[1]--;a[6]&&(a[6]*=1E3);c&&(c=new Date(c),g.forEach(g.map("FullYear Month Date Hours Minutes Seconds Milliseconds".split(" "),function(a){return c["get"+a]()}),function(b,f){a[f]=a[f]||b}));b=new Date(a[0]||1970,a[1]||0,a[2]||1,a[3]||0,a[4]||0,a[5]||0,a[6]||0);100>a[0]&&b.setFullYear(a[0]||1970);var f=0,i=a[7]&&a[7].charAt(0);"Z"!=i&&(f=60*(a[8]||0)+(Number(a[9])||0),"-"!=i&&(f*=-1));i&&(f-=b.getTimezoneOffset());f&&b.setTime(b.getTime()+6E4*f)}return b};e.date.stamp.toISOString=function(d,
- c){var a=function(a){return 10>a?"0"+a:a},c=c||{},b=[],f=c.zulu?"getUTC":"get",i="";"time"!=c.selector&&(i=d[f+"FullYear"](),i=["0000".substr((i+"").length)+i,a(d[f+"Month"]()+1),a(d[f+"Date"]())].join("-"));b.push(i);if("date"!=c.selector){i=[a(d[f+"Hours"]()),a(d[f+"Minutes"]()),a(d[f+"Seconds"]())].join(":");f=d[f+"Milliseconds"]();c.milliseconds&&(i+="."+(100>f?"0":"")+a(f));if(c.zulu)i+="Z";else if("time"!=c.selector)var f=d.getTimezoneOffset(),j=Math.abs(f),i=i+((0<f?"-":"+")+a(Math.floor(j/
- 60))+":"+a(j%60));b.push(i)}return b.join("T")};return e.date.stamp})},"dijit/form/NumberSpinner":function(){define("dijit/form/NumberSpinner",["dojo/_base/declare","dojo/_base/event","dojo/keys","./_Spinner","./NumberTextBox"],function(e,h,g,d,c){return e("dijit.form.NumberSpinner",[d,c.Mixin],{adjust:function(a,b){var f=this.constraints,c=isNaN(a),d=!isNaN(f.max),e=!isNaN(f.min);c&&0!=b&&(a=0<b?e?f.min:d?f.max:0:d?this.constraints.max:e?f.min:0);var g=a+b;if(c||isNaN(g))return a;d&&g>f.max&&(g=
- f.max);e&&g<f.min&&(g=f.min);return g},_onKeyPress:function(a){if((a.charOrCode==g.HOME||a.charOrCode==g.END)&&!a.ctrlKey&&(!a.altKey&&!a.metaKey)&&"undefined"!=typeof this.get("value")){var b=this.constraints[a.charOrCode==g.HOME?"min":"max"];"number"==typeof b&&this._setValueAttr(b,!1);h.stop(a)}}})})},"dojo/Stateful":function(){define("dojo/Stateful",["./_base/declare","./_base/lang","./_base/array"],function(e,h,g){return e("dojo.Stateful",null,{postscript:function(d){d&&h.mixin(this,d)},get:function(d){return this[d]},
- set:function(d,c){if("object"===typeof d){for(var a in d)d.hasOwnProperty(a)&&"_watchCallbacks"!=a&&this.set(a,d[a]);return this}a=this[d];this[d]=c;this._watchCallbacks&&this._watchCallbacks(d,a,c);return this},watch:function(d,c){var a=this._watchCallbacks;if(!a)var b=this,a=this._watchCallbacks=function(f,c,d,e){var g=function(a){if(a)for(var a=a.slice(),e=0,g=a.length;e<g;e++)a[e].call(b,f,c,d)};g(a["_"+f]);e||g(a["*"])};!c&&"function"===typeof d?(c=d,d="*"):d="_"+d;var f=a[d];"object"!==typeof f&&
- (f=a[d]=[]);f.push(c);return{unwatch:function(){f.splice(g.indexOf(f,c),1)}}}})})},"dijit/form/DateTextBox":function(){define("dijit/form/DateTextBox",["dojo/_base/declare","../Calendar","./_DateTimeTextBox"],function(e,h,g){return e("dijit.form.DateTextBox",g,{baseClass:"dijitTextBox dijitComboBox dijitDateTextBox",popupClass:h,_selector:"date",value:new Date("")})})},"dojox/xml/parser":function(){define("dojox/xml/parser",["dojo/_base/kernel","dojo/_base/lang","dojo/_base/array","dojo/_base/window",
- "dojo/_base/sniff"],function(e){e.getObject("xml.parser",!0,dojox);dojox.xml.parser.parse=function(h,g){var d=e.doc,c,g=g||"text/xml";if(h&&e.trim(h)&&"DOMParser"in e.global){c=(new DOMParser).parseFromString(h,g);d=c.documentElement;if("parsererror"==d.nodeName&&"http://www.mozilla.org/newlayout/xml/parsererror.xml"==d.namespaceURI){var a=d.getElementsByTagNameNS("http://www.mozilla.org/newlayout/xml/parsererror.xml","sourcetext")[0];a&&(a=a.firstChild.data);throw Error("Error parsing text "+d.firstChild.data+
- " \n"+a);}return c}if("ActiveXObject"in e.global){d=function(a){return"MSXML"+a+".DOMDocument"};d=["Microsoft.XMLDOM",d(6),d(4),d(3),d(2)];e.some(d,function(a){try{c=new ActiveXObject(a)}catch(b){return!1}return!0});if(h&&c&&(c.async=!1,c.loadXML(h),d=c.parseError,0!==d.errorCode))throw Error("Line: "+d.line+"\nCol: "+d.linepos+"\nReason: "+d.reason+"\nError Code: "+d.errorCode+"\nSource: "+d.srcText);if(c)return c}else if(d.implementation&&d.implementation.createDocument){if(h&&e.trim(h)&&d.createElement){a=
- d.createElement("xml");a.innerHTML=h;var b=d.implementation.createDocument("foo","",null);e.forEach(a.childNodes,function(a){b.importNode(a,!0)});return b}return d.implementation.createDocument("","",null)}return null};dojox.xml.parser.textContent=function(h,g){if(1<arguments.length)return dojox.xml.parser.replaceChildren(h,(h.ownerDocument||e.doc).createTextNode(g)),g;if(void 0!==h.textContent)return h.textContent;var d="";h&&e.forEach(h.childNodes,function(c){switch(c.nodeType){case 1:case 5:d+=
- dojox.xml.parser.textContent(c);break;case 3:case 2:case 4:d+=c.nodeValue}});return d};dojox.xml.parser.replaceChildren=function(h,g){var d=[];e.isIE&&e.forEach(h.childNodes,function(c){d.push(c)});dojox.xml.parser.removeChildren(h);e.forEach(d,e.destroy);e.isArray(g)?e.forEach(g,function(c){h.appendChild(c)}):h.appendChild(g)};dojox.xml.parser.removeChildren=function(e){for(var g=e.childNodes.length;e.hasChildNodes();)e.removeChild(e.firstChild);return g};dojox.xml.parser.innerXML=function(e){return e.innerXML?
- e.innerXML:e.xml?e.xml:"undefined"!=typeof XMLSerializer?(new XMLSerializer).serializeToString(e):null};return dojox.xml.parser})},"url:dijit/templates/Calendar.html":'<table cellspacing="0" cellpadding="0" class="dijitCalendarContainer" role="grid" aria-labelledby="${id}_mddb ${id}_year">\r\n\t<thead>\r\n\t\t<tr class="dijitReset dijitCalendarMonthContainer" valign="top">\r\n\t\t\t<th class=\'dijitReset dijitCalendarArrow\' data-dojo-attach-point="decrementMonth">\r\n\t\t\t\t<img src="${_blankGif}" alt="" class="dijitCalendarIncrementControl dijitCalendarDecrease" role="presentation"/>\r\n\t\t\t\t<span data-dojo-attach-point="decreaseArrowNode" class="dijitA11ySideArrow">-</span>\r\n\t\t\t</th>\r\n\t\t\t<th class=\'dijitReset\' colspan="5">\r\n\t\t\t\t<div data-dojo-attach-point="monthNode">\r\n\t\t\t\t</div>\r\n\t\t\t</th>\r\n\t\t\t<th class=\'dijitReset dijitCalendarArrow\' data-dojo-attach-point="incrementMonth">\r\n\t\t\t\t<img src="${_blankGif}" alt="" class="dijitCalendarIncrementControl dijitCalendarIncrease" role="presentation"/>\r\n\t\t\t\t<span data-dojo-attach-point="increaseArrowNode" class="dijitA11ySideArrow">+</span>\r\n\t\t\t</th>\r\n\t\t</tr>\r\n\t\t<tr>\r\n\t\t\t${!dayCellsHtml}\r\n\t\t</tr>\r\n\t</thead>\r\n\t<tbody data-dojo-attach-point="dateRowsNode" data-dojo-attach-event="onclick: _onDayClick" class="dijitReset dijitCalendarBodyContainer">\r\n\t\t\t${!dateRowsHtml}\r\n\t</tbody>\r\n\t<tfoot class="dijitReset dijitCalendarYearContainer">\r\n\t\t<tr>\r\n\t\t\t<td class=\'dijitReset\' valign="top" colspan="7" role="presentation">\r\n\t\t\t\t<div class="dijitCalendarYearLabel">\r\n\t\t\t\t\t<span data-dojo-attach-point="previousYearLabelNode" class="dijitInline dijitCalendarPreviousYear" role="button"></span>\r\n\t\t\t\t\t<span data-dojo-attach-point="currentYearLabelNode" class="dijitInline dijitCalendarSelectedYear" role="button" id="${id}_year"></span>\r\n\t\t\t\t\t<span data-dojo-attach-point="nextYearLabelNode" class="dijitInline dijitCalendarNextYear" role="button"></span>\r\n\t\t\t\t</div>\r\n\t\t\t</td>\r\n\t\t</tr>\r\n\t</tfoot>\r\n</table>\r\n',
- "dijit/form/_AutoCompleterMixin":function(){define("dijit/form/_AutoCompleterMixin","dojo/_base/connect dojo/data/util/filter dojo/_base/declare dojo/_base/Deferred dojo/dom-attr dojo/_base/event dojo/keys dojo/_base/lang dojo/query dojo/regexp dojo/_base/sniff dojo/string dojo/_base/window ./DataList ../registry ./_TextBoxMixin".split(" "),function(e,h,g,d,c,a,b,f,i,j,k,m,o,l,q,v){return g("dijit.form._AutoCompleterMixin",null,{item:null,pageSize:Infinity,store:null,fetchProperties:{},query:{},autoComplete:!0,
- highlightMatch:"first",searchDelay:100,searchAttr:"name",labelAttr:"",labelType:"text",queryExpr:"${0}*",ignoreCase:!0,maxHeight:-1,_stopClickEvents:!1,_getCaretPos:function(a){var b=0;if("number"==typeof a.selectionStart)b=a.selectionStart;else if(k("ie")){var f=o.doc.selection.createRange().duplicate(),a=a.createTextRange();f.move("character",0);a.move("character",0);try{a.setEndPoint("EndToEnd",f),b=String(a.text).replace(/\r/g,"").length}catch(c){}}return b},_setCaretPos:function(a,b){b=parseInt(b);
- v.selectInputText(a,b,b)},_setDisabledAttr:function(a){this.inherited(arguments);this.domNode.setAttribute("aria-disabled",a)},_abortQuery:function(){this.searchTimer&&(clearTimeout(this.searchTimer),this.searchTimer=null);this._fetchHandle&&(this._fetchHandle.cancel&&(this._cancelingQuery=!0,this._fetchHandle.cancel(),this._cancelingQuery=!1),this._fetchHandle=null)},_onInput:function(a){this.inherited(arguments);229==a.charOrCode&&this._onKey(a)},_onKey:function(c){if(!this.disabled&&!this.readOnly){var d=
- c.charOrCode;if(!c.altKey&&!((c.ctrlKey||c.metaKey)&&"x"!=d&&"v"!=d||d==b.SHIFT)){var i=!1,j=this.dropDown,e=null;this._prev_key_backspace=!1;this._abortQuery();this.inherited(arguments);this._opened&&(e=j.getHighlightedOption());switch(d){case b.PAGE_DOWN:case b.DOWN_ARROW:case b.PAGE_UP:case b.UP_ARROW:this._opened&&this._announceOption(e);a.stop(c);break;case b.ENTER:if(e)if(e==j.nextButton){this._nextSearch(1);a.stop(c);break}else{if(e==j.previousButton){this._nextSearch(-1);a.stop(c);break}}else this._setBlurValue(),
- this._setCaretPos(this.focusNode,this.focusNode.value.length);(this._opened||this._fetchHandle)&&a.stop(c);case b.TAB:d=this.get("displayedValue");if(j&&(d==j._messages.previousMessage||d==j._messages.nextMessage))break;e&&this._selectOption(e);case b.ESCAPE:this._opened&&(this._lastQuery=null,this.closeDropDown());break;case " ":e?(a.stop(c),this._selectOption(e),this.closeDropDown()):i=!0;break;case b.DELETE:case b.BACKSPACE:i=this._prev_key_backspace=!0;break;default:i="string"==typeof d||229==
- d}i&&(this.item=void 0,this.searchTimer=setTimeout(f.hitch(this,"_startSearchFromInput"),1))}}},_autoCompleteText:function(a){var b=this.focusNode;v.selectInputText(b,b.value.length);var f=this.ignoreCase?"toLowerCase":"substr";0==a[f](0).indexOf(this.focusNode.value[f](0))?(f=this.autoComplete?this._getCaretPos(b):b.value.length,f+1>b.value.length&&(b.value=a,v.selectInputText(b,f))):(b.value=a,v.selectInputText(b))},_openResultList:function(a,b,c){this._fetchHandle=null;if(!this.disabled&&!(this.readOnly||
- b[this.searchAttr]!==this._lastQuery)){var d=this.dropDown.getHighlightedOption();this.dropDown.clearResultList();!a.length&&0==c.start?this.closeDropDown():(this.dropDown.createOptions(a,c,f.hitch(this,"_getMenuLabelFromItem")),this._showResultList(),c.direction?(1==c.direction?this.dropDown.highlightFirstOption():-1==c.direction&&this.dropDown.highlightLastOption(),d&&this._announceOption(this.dropDown.getHighlightedOption())):this.autoComplete&&(!this._prev_key_backspace&&!/^[*]+$/.test(b[this.searchAttr].toString()))&&
- this._announceOption(this.dropDown.containerNode.firstChild.nextSibling))}},_showResultList:function(){this.closeDropDown(!0);this.openDropDown();this.domNode.setAttribute("aria-expanded","true")},loadDropDown:function(){this._startSearchAll()},isLoaded:function(){return!1},closeDropDown:function(){this._abortQuery();this._opened&&(this.inherited(arguments),this.domNode.setAttribute("aria-expanded","false"),this.focusNode.removeAttribute("aria-activedescendant"))},_setBlurValue:function(){var a=this.get("displayedValue"),
- b=this.dropDown;b&&(a==b._messages.previousMessage||a==b._messages.nextMessage)?this._setValueAttr(this._lastValueReported,!0):"undefined"==typeof this.item?(this.item=null,this.set("displayedValue",a)):(this.value!=this._lastValueReported&&this._handleOnChange(this.value,!0),this._refreshState())},_setItemAttr:function(a,b,f){var c="";a&&(f||(f=this.store._oldAPI?this.store.getValue(a,this.searchAttr):a[this.searchAttr]),c=this._getValueField()!=this.searchAttr?this.store.getIdentity(a):f);this.set("value",
- c,b,f,a)},_announceOption:function(a){if(a){var b;if(a==this.dropDown.nextButton||a==this.dropDown.previousButton)b=a.innerHTML,this.item=void 0,this.value="";else{var f=this.dropDown.items[a.getAttribute("item")];b=(this.store._oldAPI?this.store.getValue(f,this.searchAttr):f[this.searchAttr]).toString();this.set("item",f,!1,b)}this.focusNode.value=this.focusNode.value.substring(0,this._lastInput.length);this.focusNode.setAttribute("aria-activedescendant",c.get(a,"id"));this._autoCompleteText(b)}},
- _selectOption:function(a){this.closeDropDown();a&&this._announceOption(a);this._setCaretPos(this.focusNode,this.focusNode.value.length);this._handleOnChange(this.value,!0)},_startSearchAll:function(){this._startSearch("")},_startSearchFromInput:function(){this._startSearch(this.focusNode.value.replace(/([\\\*\?])/g,"\\$1"))},_getQueryString:function(a){return m.substitute(this.queryExpr,[a])},_startSearch:function(a){if(!this.dropDown){var b=this.id+"_popup";this.dropDown=new (f.isString(this.dropDownClass)?
- f.getObject(this.dropDownClass,!1):this.dropDownClass)({onChange:f.hitch(this,this._selectOption),id:b,dir:this.dir,textDir:this.textDir});this.focusNode.removeAttribute("aria-activedescendant");this.textbox.setAttribute("aria-owns",b)}this._lastInput=a;var c=f.clone(this.query),i={start:0,count:this.pageSize,queryOptions:{ignoreCase:this.ignoreCase,deep:!0}};f.mixin(i,this.fetchProperties);var j=this._getQueryString(a);this.store._oldAPI?a=j:(a=h.patternToRegExp(j,this.ignoreCase),a.toString=function(){return j});
- this._lastQuery=c[this.searchAttr]=a;var e=this,k=function(){var a=e._fetchHandle=e.store.query(c,i);d.when(a,function(b){e._fetchHandle=null;b.total=a.total;e._openResultList(b,c,i)},function(a){e._fetchHandle=null;e._cancelingQuery||(console.error(e.declaredClass+" "+a.toString()),e.closeDropDown())})};this.searchTimer=setTimeout(f.hitch(this,function(a,b){this.searchTimer=null;k();this._nextSearch=this.dropDown.onPage=function(a){i.start+=i.count*a;i.direction=a;k();b.focus()}},c,this),this.searchDelay)},
- _getValueField:function(){return this.searchAttr},constructor:function(){this.query={};this.fetchProperties={}},postMixInProperties:function(){if(!this.store){var a=this.srcNodeRef,b=this.list;this.store=b?q.byId(b):new l({},a);if(!("value"in this.params)&&(a=this.item=this.store.fetchSelectedItem()))b=this._getValueField(),this.value=this.store._oldAPI?this.store.getValue(a,b):a[b]}this.inherited(arguments)},postCreate:function(){var a=i('label[for="'+this.id+'"]');a.length&&(a[0].id=this.id+"_label",
- this.domNode.setAttribute("aria-labelledby",a[0].id));this.inherited(arguments)},_getMenuLabelFromItem:function(a){var a=this.labelFunc(a,this.store),b=this.labelType;"none"!=this.highlightMatch&&("text"==this.labelType&&this._lastInput)&&(a=this.doHighlight(a,this._escapeHtml(this._lastInput)),b="html");return{html:"html"==b,label:a}},doHighlight:function(a,b){var f=(this.ignoreCase?"i":"")+("all"==this.highlightMatch?"g":""),c=this.queryExpr.indexOf("${0}"),b=j.escapeString(b);return this._escapeHtml(a).replace(RegExp((0==
- c?"^":"")+"("+b+")"+(c==this.queryExpr.length-4?"$":""),f),'<span class="dijitComboBoxHighlightMatch">$1</span>')},_escapeHtml:function(a){return a=String(a).replace(/&/gm,"&").replace(/</gm,"<").replace(/>/gm,">").replace(/"/gm,""")},reset:function(){this.item=null;this.inherited(arguments)},labelFunc:function(a,b){return(b._oldAPI?b.getValue(a,this.labelAttr||this.searchAttr):a[this.labelAttr||this.searchAttr]).toString()},_setValueAttr:function(a,b,f,c){this._set("item",c||null);
- a||(a="");this.inherited(arguments)},_setTextDirAttr:function(a){this.inherited(arguments);this.dropDown&&this.dropDown._set("textDir",a)}})})},"dojox/grid/Selection":function(){define("dojox/grid/Selection",["dojo/_base/declare","dojo/_base/array","dojo/_base/lang","dojo/dom-attr"],function(e,h,g,d){return e("dojox.grid.Selection",null,{constructor:function(c){this.grid=c;this.selected=[];this.setMode(c.selectionMode)},mode:"extended",selected:null,updating:0,selectedIndex:-1,setMode:function(c){this.selected.length&&
- this.deselectAll();this.mode="extended"!=c&&"multiple"!=c&&"single"!=c&&"none"!=c?"extended":c},onCanSelect:function(c){return this.grid.onCanSelect(c)},onCanDeselect:function(c){return this.grid.onCanDeselect(c)},onSelected:function(){},onDeselected:function(){},onChanging:function(){},onChanged:function(){},isSelected:function(c){return"none"==this.mode?!1:this.selected[c]},getFirstSelected:function(){if(!this.selected.length||"none"==this.mode)return-1;for(var c=0,a=this.selected.length;c<a;c++)if(this.selected[c])return c;
- return-1},getNextSelected:function(c){if("none"==this.mode)return-1;for(var c=c+1,a=this.selected.length;c<a;c++)if(this.selected[c])return c;return-1},getSelected:function(){for(var c=[],a=0,b=this.selected.length;a<b;a++)this.selected[a]&&c.push(a);return c},getSelectedCount:function(){for(var c=0,a=0;a<this.selected.length;a++)this.selected[a]&&c++;return c},_beginUpdate:function(){if(0===this.updating)this.onChanging();this.updating++},_endUpdate:function(){this.updating--;if(0===this.updating)this.onChanged()},
- select:function(c){"none"!=this.mode&&("multiple"!=this.mode?(this.deselectAll(c),this.addToSelection(c)):this.toggleSelect(c))},addToSelection:function(c){if("none"!=this.mode)if(g.isArray(c))h.forEach(c,this.addToSelection,this);else if(c=Number(c),this.selected[c])this.selectedIndex=c;else if(!1!==this.onCanSelect(c)){this.selectedIndex=c;var a=this.grid.getRowNode(c);a&&d.set(a,"aria-selected","true");this._beginUpdate();this.selected[c]=!0;this.onSelected(c);this._endUpdate()}},deselect:function(c){if("none"!=
- this.mode)if(g.isArray(c))h.forEach(c,this.deselect,this);else if(c=Number(c),this.selectedIndex==c&&(this.selectedIndex=-1),this.selected[c]&&!1!==this.onCanDeselect(c)){var a=this.grid.getRowNode(c);a&&d.set(a,"aria-selected","false");this._beginUpdate();delete this.selected[c];this.onDeselected(c);this._endUpdate()}},setSelected:function(c,a){this[a?"addToSelection":"deselect"](c)},toggleSelect:function(c){g.isArray(c)?h.forEach(c,this.toggleSelect,this):this.setSelected(c,!this.selected[c])},
- _range:function(c,a,b){var f=0<=c?c:a,c=a;f>c&&(c=f,f=a);for(a=f;a<=c;a++)b(a)},selectRange:function(c,a){this._range(c,a,g.hitch(this,"addToSelection"))},deselectRange:function(c,a){this._range(c,a,g.hitch(this,"deselect"))},insert:function(c){this.selected.splice(c,0,!1);this.selectedIndex>=c&&this.selectedIndex++},remove:function(c){this.selected.splice(c,1);this.selectedIndex>=c&&this.selectedIndex--},deselectAll:function(c){for(var a in this.selected)a!=c&&!0===this.selected[a]&&this.deselect(a)},
- clickSelect:function(c,a,b){if("none"!=this.mode){this._beginUpdate();if("extended"!=this.mode)this.select(c);else{var f=this.selectedIndex;a||this.deselectAll(c);b?this.selectRange(f,c):a?this.toggleSelect(c):this.addToSelection(c)}this._endUpdate()}},clickSelectEvent:function(c){this.clickSelect(c.rowIndex,dojo.isCopyKey(c),c.shiftKey)},clear:function(){this._beginUpdate();this.deselectAll();this._endUpdate()}})})},"dijit/form/MappedTextBox":function(){define("dijit/form/MappedTextBox",["dojo/_base/declare",
- "dojo/dom-construct","./ValidationTextBox"],function(e,h,g){return e("dijit.form.MappedTextBox",g,{postMixInProperties:function(){this.inherited(arguments);this.nameAttrSetting=""},_setNameAttr:null,serialize:function(d){return d.toString?d.toString():""},toString:function(){var d=this.filter(this.get("value"));return null!=d?"string"==typeof d?d:this.serialize(d,this.constraints):""},validate:function(){this.valueNode.value=this.toString();return this.inherited(arguments)},buildRendering:function(){this.inherited(arguments);
- this.valueNode=h.place("<input type='hidden'"+(this.name?" name='"+this.name.replace(/'/g,""")+"'":"")+"/>",this.textbox,"after")},reset:function(){this.valueNode.value="";this.inherited(arguments)}})})},"dijit/form/ComboBoxMixin":function(){require({cache:{"url:dijit/form/templates/DropDownBox.html":'<div class="dijit dijitReset dijitInline dijitLeft"\r\n\tid="widget_${id}"\r\n\trole="combobox"\r\n\t><div class=\'dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton dijitArrowButtonContainer\'\r\n\t\tdata-dojo-attach-point="_buttonNode, _popupStateNode" role="presentation"\r\n\t\t><input class="dijitReset dijitInputField dijitArrowButtonInner" value="▼ " type="text" tabIndex="-1" readonly="readonly" role="presentation"\r\n\t\t\t${_buttonInputDisabled}\r\n\t/></div\r\n\t><div class=\'dijitReset dijitValidationContainer\'\r\n\t\t><input class="dijitReset dijitInputField dijitValidationIcon dijitValidationInner" value="Χ " type="text" tabIndex="-1" readonly="readonly" role="presentation"\r\n\t/></div\r\n\t><div class="dijitReset dijitInputField dijitInputContainer"\r\n\t\t><input class=\'dijitReset dijitInputInner\' ${!nameAttrSetting} type="text" autocomplete="off"\r\n\t\t\tdata-dojo-attach-point="textbox,focusNode" role="textbox" aria-haspopup="true"\r\n\t/></div\r\n></div>\r\n'}});
- define("dijit/form/ComboBoxMixin","dojo/_base/declare dojo/_base/Deferred dojo/_base/kernel dojo/_base/lang dojo/store/util/QueryResults ./_AutoCompleterMixin ./_ComboBoxMenu ../_HasDropDown dojo/text!./templates/DropDownBox.html".split(" "),function(e,h,g,d,c,a,b,f,i){return e("dijit.form.ComboBoxMixin",[f,a],{dropDownClass:b,hasDownArrow:!0,templateString:i,baseClass:"dijitTextBox dijitComboBox",cssStateNodes:{_buttonNode:"dijitDownArrowButton"},_setHasDownArrowAttr:function(a){this._set("hasDownArrow",
- a);this._buttonNode.style.display=a?"":"none"},_showResultList:function(){this.displayMessage("");this.inherited(arguments)},_setStoreAttr:function(a){a.get||d.mixin(a,{_oldAPI:!0,get:function(a){var b=new h;this.fetchItemByIdentity({identity:a,onItem:function(a){b.resolve(a)},onError:function(a){b.reject(a)}});return b.promise},query:function(a,b){var f=new h(function(){i.abort&&i.abort()}),i=this.fetch(d.mixin({query:a,onBegin:function(a){f.total=a},onComplete:function(a){f.resolve(a)},onError:function(a){f.reject(a)}},
- b));return c(f)}});this._set("store",a)},postMixInProperties:function(){this.params.store&&this._setStoreAttr(this.params.store);this.inherited(arguments);if(!this.params.store){var a=this.declaredClass;d.mixin(this.store,{getValue:function(b,f){g.deprecated(a+".store.getValue(item, attr) is deprecated for builtin store. Use item.attr directly","","2.0");return b[f]},getLabel:function(b){g.deprecated(a+".store.getLabel(item) is deprecated for builtin store. Use item.label directly","","2.0");return b.name},
- fetch:function(b){g.deprecated(a+".store.fetch() is deprecated for builtin store.","Use store.query()","2.0");require(["dojo/data/ObjectStore"],d.hitch(this,function(a){(new a({objectStore:this})).fetch(b)}))}})}}})})},"dijit/form/_TextBoxMixin":function(){define("dijit/form/_TextBoxMixin","dojo/_base/array dojo/_base/declare dojo/dom dojo/_base/event dojo/keys dojo/_base/lang ..".split(" "),function(e,h,g,d,c,a,b){var f=h("dijit.form._TextBoxMixin",null,{trim:!1,uppercase:!1,lowercase:!1,propercase:!1,
- maxLength:"",selectOnClick:!1,placeHolder:"",_getValueAttr:function(){return this.parse(this.get("displayedValue"),this.constraints)},_setValueAttr:function(a,b,f){var c;void 0!==a&&(c=this.filter(a),"string"!=typeof f&&(f=null!==c&&("number"!=typeof c||!isNaN(c))?this.filter(this.format(c,this.constraints)):""));if(null!=f&&void 0!=f&&("number"!=typeof f||!isNaN(f))&&this.textbox.value!=f)this.textbox.value=f,this._set("displayedValue",this.get("displayedValue"));"auto"==this.textDir&&this.applyTextDir(this.focusNode,
- f);this.inherited(arguments,[c,b])},displayedValue:"",_getDisplayedValueAttr:function(){return this.filter(this.textbox.value)},_setDisplayedValueAttr:function(a){null===a||void 0===a?a="":"string"!=typeof a&&(a=String(a));this.textbox.value=a;this._setValueAttr(this.get("value"),void 0);this._set("displayedValue",this.get("displayedValue"));"auto"==this.textDir&&this.applyTextDir(this.focusNode,a)},format:function(a){return null==a||void 0==a?"":a.toString?a.toString():a},parse:function(a){return a},
- _refreshState:function(){},onInput:function(){},__skipInputEvent:!1,_onInput:function(){"auto"==this.textDir&&this.applyTextDir(this.focusNode,this.focusNode.value);this._refreshState();this._set("displayedValue",this.get("displayedValue"))},postCreate:function(){this.textbox.setAttribute("value",this.textbox.value);this.inherited(arguments);var b=function(b){var f=b.charOrCode||b.keyCode||229;if("keydown"==b.type)switch(f){case c.SHIFT:case c.ALT:case c.CTRL:case c.META:case c.CAPS_LOCK:return;default:if(65<=
- f&&90>=f)return}if(!("keypress"==b.type&&"string"!=typeof f)){if("input"==b.type){if(this.__skipInputEvent){this.__skipInputEvent=!1;return}}else this.__skipInputEvent=!0;var i=a.mixin({},b,{charOrCode:f,wasConsumed:!1,preventDefault:function(){i.wasConsumed=!0;b.preventDefault()},stopPropagation:function(){b.stopPropagation()}});!1===this.onInput(i)&&d.stop(i);i.wasConsumed||setTimeout(a.hitch(this,"_onInput",i),0)}};e.forEach("onkeydown onkeypress onpaste oncut oninput oncompositionend".split(" "),
- function(a){this.connect(this.textbox,a,b)},this)},_blankValue:"",filter:function(b){if(null===b)return this._blankValue;if("string"!=typeof b)return b;this.trim&&(b=a.trim(b));this.uppercase&&(b=b.toUpperCase());this.lowercase&&(b=b.toLowerCase());this.propercase&&(b=b.replace(/[^\s]+/g,function(a){return a.substring(0,1).toUpperCase()+a.substring(1)}));return b},_setBlurValue:function(){this._setValueAttr(this.get("value"),!0)},_onBlur:function(a){this.disabled||(this._setBlurValue(),this.inherited(arguments),
- this._selectOnClickHandle&&this.disconnect(this._selectOnClickHandle))},_isTextSelected:function(){return this.textbox.selectionStart==this.textbox.selectionEnd},_onFocus:function(a){!this.disabled&&!this.readOnly&&(this.selectOnClick&&"mouse"==a&&(this._selectOnClickHandle=this.connect(this.domNode,"onmouseup",function(){this.disconnect(this._selectOnClickHandle);this._isTextSelected()&&f.selectInputText(this.textbox)})),this.inherited(arguments),this._refreshState())},reset:function(){this.textbox.value=
- "";this.inherited(arguments)},_setTextDirAttr:function(a){if(!this._created||this.textDir!=a)this._set("textDir",a),this.applyTextDir(this.focusNode,this.focusNode.value)}});f._setSelectionRange=b._setSelectionRange=function(a,b,f){a.setSelectionRange&&a.setSelectionRange(b,f)};f.selectInputText=b.selectInputText=function(a,b,c){a=g.byId(a);isNaN(b)&&(b=0);isNaN(c)&&(c=a.value?a.value.length:0);try{a.focus(),f._setSelectionRange(a,b,c)}catch(d){}};return f})},"dijit/_TimePicker":function(){require({cache:{"url:dijit/templates/TimePicker.html":'<div id="widget_${id}" class="dijitMenu"\r\n ><div data-dojo-attach-point="upArrow" class="dijitButtonNode dijitUpArrowButton" data-dojo-attach-event="onmouseenter:_buttonMouse,onmouseleave:_buttonMouse"\r\n\t\t><div class="dijitReset dijitInline dijitArrowButtonInner" role="presentation"> </div\r\n\t\t><div class="dijitArrowButtonChar">▲</div></div\r\n ><div data-dojo-attach-point="timeMenu,focusNode" data-dojo-attach-event="onclick:_onOptionSelected,onmouseover,onmouseout"></div\r\n ><div data-dojo-attach-point="downArrow" class="dijitButtonNode dijitDownArrowButton" data-dojo-attach-event="onmouseenter:_buttonMouse,onmouseleave:_buttonMouse"\r\n\t\t><div class="dijitReset dijitInline dijitArrowButtonInner" role="presentation"> </div\r\n\t\t><div class="dijitArrowButtonChar">▼</div></div\r\n></div>\r\n'}});
- define("dijit/_TimePicker","dojo/_base/array dojo/date dojo/date/locale dojo/date/stamp dojo/_base/declare dojo/dom-class dojo/dom-construct dojo/_base/event dojo/_base/kernel dojo/keys dojo/_base/lang dojo/_base/sniff dojo/query ./typematic ./_Widget ./_TemplatedMixin ./form/_FormValueWidget dojo/text!./templates/TimePicker.html".split(" "),function(e,h,g,d,c,a,b,f,i,j,k,m,o,l,q,v,p,n){return c("dijit._TimePicker",[q,v],{templateString:n,baseClass:"dijitTimePicker",clickableIncrement:"T00:15:00",
- visibleIncrement:"T01:00:00",visibleRange:"T05:00:00",value:new Date,_visibleIncrement:2,_clickableIncrement:1,_totalIncrements:10,constraints:{},serialize:d.toISOString,setValue:function(a){i.deprecated("dijit._TimePicker:setValue() is deprecated. Use set('value', ...) instead.","","2.0");this.set("value",a)},_setValueAttr:function(a){this._set("value",a);this._showText()},_setFilterStringAttr:function(a){this._set("filterString",a);this._showText()},isDisabledDate:function(){return!1},_getFilteredNodes:function(a,
- b,f,c){var d=[],c=c?c.date:this._refDate,i=a,j=this._maxIncrement+Math.abs(i),e=f?-1:1,g=f?1:0,k=1-g;do{i-=g;if(a=this._createOption(i)){if(f&&a.date>c||!f&&a.date<c)break;d[f?"unshift":"push"](a);c=a.date}i+=k}while(d.length<b&&i*e<j);return d},_showText:function(){var a=d.fromISOString;this.timeMenu.innerHTML="";this._clickableIncrementDate=a(this.clickableIncrement);this._visibleIncrementDate=a(this.visibleIncrement);this._visibleRangeDate=a(this.visibleRange);var b=function(a){return 3600*a.getHours()+
- 60*a.getMinutes()+a.getSeconds()},a=b(this._clickableIncrementDate),f=b(this._visibleIncrementDate),b=b(this._visibleRangeDate),c=(this.value||this.currentFocus).getTime();this._refDate=new Date(c-c%(1E3*a));this._refDate.setFullYear(1970,0,1);this._clickableIncrement=1;this._totalIncrements=b/a;this._visibleIncrement=f/a;this._maxIncrement=86400/a;b=Math.min(this._totalIncrements,10);a=this._getFilteredNodes(0,(b>>1)+1,!1);f=[];b-=a.length;c=this._getFilteredNodes(0,b,!0,a[0]);c.length<b&&0<a.length&&
- (f=this._getFilteredNodes(a.length,b-c.length,!1,a[a.length-1]));e.forEach(c.concat(a,f),function(a){this.timeMenu.appendChild(a)},this)},constructor:function(){this.constraints={}},postMixInProperties:function(){this.inherited(arguments);this._setConstraintsAttr(this.constraints)},_setConstraintsAttr:function(a){k.mixin(this,a);a.locale||(a.locale=this.lang)},postCreate:function(){this.connect(this.timeMenu,m("mozilla")?"DOMMouseScroll":"onmousewheel","_mouseWheeled");this._connects.push(l.addMouseListener(this.upArrow,
- this,"_onArrowUp",33,250));this._connects.push(l.addMouseListener(this.downArrow,this,"_onArrowDown",33,250));this.inherited(arguments)},_buttonMouse:function(b){a.toggle(b.currentTarget,b.currentTarget==this.upArrow?"dijitUpArrowHover":"dijitDownArrowHover","mouseenter"==b.type||"mouseover"==b.type)},_createOption:function(f){var c=new Date(this._refDate),d=this._clickableIncrementDate;c.setTime(c.getTime()+36E5*d.getHours()*f+6E4*d.getMinutes()*f+1E3*d.getSeconds()*f);"time"==this.constraints.selector&&
- c.setFullYear(1970,0,1);d=g.format(c,this.constraints);if(this.filterString&&0!==d.toLowerCase().indexOf(this.filterString))return null;var i=b.create("div",{"class":this.baseClass+"Item"});i.date=c;i.idx=f;b.create("div",{"class":this.baseClass+"ItemInner",innerHTML:d},i);1>f%this._visibleIncrement&&-1<f%this._visibleIncrement?a.add(i,this.baseClass+"Marker"):f%this._clickableIncrement||a.add(i,this.baseClass+"Tick");this.isDisabledDate(c)&&a.add(i,this.baseClass+"ItemDisabled");this.value&&!h.compare(this.value,
- c,this.constraints.selector)&&(i.selected=!0,a.add(i,this.baseClass+"ItemSelected"),a.contains(i,this.baseClass+"Marker")?a.add(i,this.baseClass+"MarkerSelected"):a.add(i,this.baseClass+"TickSelected"),this._highlightOption(i,!0));return i},_onOptionSelected:function(a){if((a=a.target.date||a.target.parentNode.date)&&!this.isDisabledDate(a))this._highlighted_option=null,this.set("value",a),this.onChange(a)},onChange:function(){},_highlightOption:function(b,f){if(b){if(f)this._highlighted_option&&
- this._highlightOption(this._highlighted_option,!1),this._highlighted_option=b;else{if(this._highlighted_option!==b)return;this._highlighted_option=null}a.toggle(b,this.baseClass+"ItemHover",f);a.contains(b,this.baseClass+"Marker")?a.toggle(b,this.baseClass+"MarkerHover",f):a.toggle(b,this.baseClass+"TickHover",f)}},onmouseover:function(b){this._keyboardSelected=null;b=b.target.parentNode===this.timeMenu?b.target:b.target.parentNode;a.contains(b,this.baseClass+"Item")&&this._highlightOption(b,!0)},
- onmouseout:function(a){this._keyboardSelected=null;this._highlightOption(a.target.parentNode===this.timeMenu?a.target:a.target.parentNode,!1)},_mouseWheeled:function(a){this._keyboardSelected=null;f.stop(a);this[0<(m("mozilla")?-a.detail:a.wheelDelta)?"_onArrowUp":"_onArrowDown"]()},_onArrowUp:function(b){-1===b?a.remove(this.upArrow,"dijitUpArrowActive"):(0===b&&a.add(this.upArrow,"dijitUpArrowActive"),this.timeMenu.childNodes.length&&(b=this._getFilteredNodes(this.timeMenu.childNodes[0].idx,1,!0,
- this.timeMenu.childNodes[0]),b.length&&(this.timeMenu.removeChild(this.timeMenu.childNodes[this.timeMenu.childNodes.length-1]),this.timeMenu.insertBefore(b[0],this.timeMenu.childNodes[0]))))},_onArrowDown:function(b){-1===b?a.remove(this.downArrow,"dijitDownArrowActive"):(0===b&&a.add(this.downArrow,"dijitDownArrowActive"),this.timeMenu.childNodes.length&&(b=this._getFilteredNodes(this.timeMenu.childNodes[this.timeMenu.childNodes.length-1].idx+1,1,!1,this.timeMenu.childNodes[this.timeMenu.childNodes.length-
- 1]),b.length&&(this.timeMenu.removeChild(this.timeMenu.childNodes[0]),this.timeMenu.appendChild(b[0]))))},handleKey:function(a){if(a.charOrCode==j.DOWN_ARROW||a.charOrCode==j.UP_ARROW){f.stop(a);this._highlighted_option&&!this._highlighted_option.parentNode&&(this._highlighted_option=null);var b=this.timeMenu,c=this._highlighted_option||o("."+this.baseClass+"ItemSelected",b)[0];c?b.childNodes.length&&(a.charOrCode==j.DOWN_ARROW&&!c.nextSibling?this._onArrowDown():a.charOrCode==j.UP_ARROW&&!c.previousSibling&&
- this._onArrowUp(),c=a.charOrCode==j.DOWN_ARROW?c.nextSibling:c.previousSibling):c=b.childNodes[0];this._highlightOption(c,!0);this._keyboardSelected=c;return!1}if(a.charOrCode==j.ENTER||a.charOrCode===j.TAB){if(!this._keyboardSelected&&a.charOrCode===j.TAB)return!0;this._highlighted_option&&this._onOptionSelected({target:this._highlighted_option});return a.charOrCode===j.TAB}}})})},"url:dijit/form/templates/HorizontalSlider.html":'<table class="dijit dijitReset dijitSlider dijitSliderH" cellspacing="0" cellpadding="0" border="0" rules="none" data-dojo-attach-event="onkeypress:_onKeyPress,onkeyup:_onKeyUp"\r\n\trole="presentation"\r\n\t><tr class="dijitReset"\r\n\t\t><td class="dijitReset" colspan="2"></td\r\n\t\t><td data-dojo-attach-point="topDecoration" class="dijitReset dijitSliderDecoration dijitSliderDecorationT dijitSliderDecorationH"></td\r\n\t\t><td class="dijitReset" colspan="2"></td\r\n\t></tr\r\n\t><tr class="dijitReset"\r\n\t\t><td class="dijitReset dijitSliderButtonContainer dijitSliderButtonContainerH"\r\n\t\t\t><div class="dijitSliderDecrementIconH" style="display:none" data-dojo-attach-point="decrementButton"><span class="dijitSliderButtonInner">-</span></div\r\n\t\t></td\r\n\t\t><td class="dijitReset"\r\n\t\t\t><div class="dijitSliderBar dijitSliderBumper dijitSliderBumperH dijitSliderLeftBumper" data-dojo-attach-event="press:_onClkDecBumper"></div\r\n\t\t></td\r\n\t\t><td class="dijitReset"\r\n\t\t\t><input data-dojo-attach-point="valueNode" type="hidden" ${!nameAttrSetting}\r\n\t\t\t/><div class="dijitReset dijitSliderBarContainerH" role="presentation" data-dojo-attach-point="sliderBarContainer"\r\n\t\t\t\t><div role="presentation" data-dojo-attach-point="progressBar" class="dijitSliderBar dijitSliderBarH dijitSliderProgressBar dijitSliderProgressBarH" data-dojo-attach-event="press:_onBarClick"\r\n\t\t\t\t\t><div class="dijitSliderMoveable dijitSliderMoveableH"\r\n\t\t\t\t\t\t><div data-dojo-attach-point="sliderHandle,focusNode" class="dijitSliderImageHandle dijitSliderImageHandleH" data-dojo-attach-event="press:_onHandleClick" role="slider" valuemin="${minimum}" valuemax="${maximum}"></div\r\n\t\t\t\t\t></div\r\n\t\t\t\t></div\r\n\t\t\t\t><div role="presentation" data-dojo-attach-point="remainingBar" class="dijitSliderBar dijitSliderBarH dijitSliderRemainingBar dijitSliderRemainingBarH" data-dojo-attach-event="press:_onBarClick"></div\r\n\t\t\t></div\r\n\t\t></td\r\n\t\t><td class="dijitReset"\r\n\t\t\t><div class="dijitSliderBar dijitSliderBumper dijitSliderBumperH dijitSliderRightBumper" data-dojo-attach-event="press:_onClkIncBumper"></div\r\n\t\t></td\r\n\t\t><td class="dijitReset dijitSliderButtonContainer dijitSliderButtonContainerH"\r\n\t\t\t><div class="dijitSliderIncrementIconH" style="display:none" data-dojo-attach-point="incrementButton"><span class="dijitSliderButtonInner">+</span></div\r\n\t\t></td\r\n\t></tr\r\n\t><tr class="dijitReset"\r\n\t\t><td class="dijitReset" colspan="2"></td\r\n\t\t><td data-dojo-attach-point="containerNode,bottomDecoration" class="dijitReset dijitSliderDecoration dijitSliderDecorationB dijitSliderDecorationH"></td\r\n\t\t><td class="dijitReset" colspan="2"></td\r\n\t></tr\r\n></table>\r\n',
- "url:dijit/templates/TimePicker.html":'<div id="widget_${id}" class="dijitMenu"\r\n ><div data-dojo-attach-point="upArrow" class="dijitButtonNode dijitUpArrowButton" data-dojo-attach-event="onmouseenter:_buttonMouse,onmouseleave:_buttonMouse"\r\n\t\t><div class="dijitReset dijitInline dijitArrowButtonInner" role="presentation"> </div\r\n\t\t><div class="dijitArrowButtonChar">▲</div></div\r\n ><div data-dojo-attach-point="timeMenu,focusNode" data-dojo-attach-event="onclick:_onOptionSelected,onmouseover,onmouseout"></div\r\n ><div data-dojo-attach-point="downArrow" class="dijitButtonNode dijitDownArrowButton" data-dojo-attach-event="onmouseenter:_buttonMouse,onmouseleave:_buttonMouse"\r\n\t\t><div class="dijitReset dijitInline dijitArrowButtonInner" role="presentation"> </div\r\n\t\t><div class="dijitArrowButtonChar">▼</div></div\r\n></div>\r\n',
- "dijit/main":function(){define("dijit/main",["dojo/_base/kernel"],function(e){return e.dijit})},"dojox/grid/enhanced/_PluginManager":function(){define("dojox/grid/enhanced/_PluginManager","dojo/_base/kernel dojo/_base/lang dojo/_base/declare dojo/_base/array dojo/_base/connect ./_Events ./_FocusManager ../util".split(" "),function(e,h,g,d,c,a,b,f){var i=g("dojox.grid.enhanced._PluginManager",null,{_options:null,_plugins:null,_connects:null,constructor:function(a){this.grid=a;this._store=a.store;this._options=
- {};this._plugins=[];this._connects=[];this._parseProps(this.grid.plugins);a.connect(a,"_setStore",h.hitch(this,function(a){this._store!==a&&(this.forEach("onSetStore",[a,this._store]),this._store=a)}))},startup:function(){this.forEach("onStartUp")},preInit:function(){this.grid.focus.destroy();this.grid.focus=new b(this.grid);new a(this.grid);this._init(!0);this.forEach("onPreInit")},postInit:function(){this._init(!1);d.forEach(this.grid.views.views,this._initView,this);this._connects.push(c.connect(this.grid.views,
- "addView",h.hitch(this,this._initView)));if(0<this._plugins.length){var a=this.grid.edit;a&&(a.styleRow=function(){})}this.forEach("onPostInit")},forEach:function(a,b){d.forEach(this._plugins,function(f){f&&f[a]&&f[a].apply(f,b?b:[])})},_parseProps:function(a){if(a){var b,f={},c=this._options,d=this.grid,e=i.registry;for(b in a)a[b]&&this._normalize(b,a,e,f);if(c.dnd||c.indirectSelection)c.columnReordering=!1;h.mixin(d,c)}},_normalize:function(a,b,f,c){if(!f[a])throw Error("Plugin "+a+" is required.");
- if(c[a])throw Error("Recursive cycle dependency is not supported.");var i=this._options;if(i[a])return i[a];c[a]=!0;i[a]=h.mixin({},f[a],h.isObject(b[a])?b[a]:{});var e=i[a].dependency;e&&(h.isArray(e)||(e=i[a].dependency=[e]),d.forEach(e,function(a){if(!this._normalize(a,b,f,c))throw Error("Plugin "+a+" is required.");},this));delete c[a];return i[a]},_init:function(a){var b,f,c=this._options;for(b in c)f=c[b].preInit,(a?f:!f)&&(c[b]["class"]&&!this.pluginExisted(b))&&this.loadPlugin(b)},loadPlugin:function(a){var b=
- this._options[a];if(!b)return null;if(a=this.getPlugin(a))return a;d.forEach(b.dependency,function(a){if(!this.loadPlugin(a))throw Error("Plugin "+a+" is required.");},this);a=b["class"];delete b["class"];a=(new this.getPluginClazz(a))(this.grid,b);this._plugins.push(a);return a},_initView:function(a){a&&(f.funnelEvents(a.contentNode,a,"doContentEvent",["mouseup","mousemove"]),f.funnelEvents(a.headerNode,a,"doHeaderEvent",["mouseup"]))},pluginExisted:function(a){return!!this.getPlugin(a)},getPlugin:function(a){for(var b=
- this._plugins,a=a.toLowerCase(),f=0,c=b.length;f<c;f++)if(a==b[f].name.toLowerCase())return b[f];return null},getPluginClazz:function(a){if(h.isFunction(a))return a;var b='Please make sure Plugin "'+a+'" is existed.';try{var f=h.getObject(a);if(!f)throw Error(b);return f}catch(c){throw Error(b);}},isFixedCell:function(a){return a&&(a.isRowSelector||a.fixedPos)},destroy:function(){d.forEach(this._connects,c.disconnect);this.forEach("destroy");this.grid.unwrap&&this.grid.unwrap();delete this._connects;
- delete this._plugins;delete this._options}});i.registerPlugin=function(a,b){if(a){var f=i;f.registry=f.registry||{};f.registry[a.prototype.name]=h.mixin({"class":a},b?b:{})}else console.warn("Failed to register plugin, class missed!")};return i})},"dijit/_OnDijitClickMixin":function(){define("dijit/_OnDijitClickMixin","dojo/on dojo/_base/array dojo/keys dojo/_base/declare dojo/_base/sniff dojo/_base/unload dojo/_base/window".split(" "),function(e,h,g,d,c,a,b){var f=null;if(c("ie")){var i=function(a){f=
- a.srcElement};b.doc.attachEvent("onkeydown",i);a.addOnWindowUnload(function(){b.doc.detachEvent("onkeydown",i)})}else b.doc.addEventListener("keydown",function(a){f=a.target},!0);var j=function(a,b){if(/input|button/i.test(a.nodeName))return e(a,"click",b);var c=function(a){return(a.keyCode==g.ENTER||a.keyCode==g.SPACE)&&!a.ctrlKey&&!a.shiftKey&&!a.altKey&&!a.metaKey},d=[e(a,"keypress",function(a){c(a)&&(f=a.target,a.preventDefault())}),e(a,"keyup",function(a){c(a)&&a.target==f&&(f=null,b.call(this,
- a))}),e(a,"click",function(a){b.call(this,a)})];return{remove:function(){h.forEach(d,function(a){a.remove()})}}};return d("dijit._OnDijitClickMixin",null,{connect:function(a,b,f){return this.inherited(arguments,[a,"ondijitclick"==b?j:b,f])}})})},"dojo/dnd/autoscroll":function(){define("dojo/dnd/autoscroll",["../main","../window"],function(e){e.getObject("dnd",!0,e);e.dnd.getViewport=e.window.getBox;e.dnd.V_TRIGGER_AUTOSCROLL=32;e.dnd.H_TRIGGER_AUTOSCROLL=32;e.dnd.V_AUTOSCROLL_VALUE=16;e.dnd.H_AUTOSCROLL_VALUE=
- 16;e.dnd.autoScroll=function(h){var g=e.window.getBox(),d=0,c=0;h.clientX<e.dnd.H_TRIGGER_AUTOSCROLL?d=-e.dnd.H_AUTOSCROLL_VALUE:h.clientX>g.w-e.dnd.H_TRIGGER_AUTOSCROLL&&(d=e.dnd.H_AUTOSCROLL_VALUE);h.clientY<e.dnd.V_TRIGGER_AUTOSCROLL?c=-e.dnd.V_AUTOSCROLL_VALUE:h.clientY>g.h-e.dnd.V_TRIGGER_AUTOSCROLL&&(c=e.dnd.V_AUTOSCROLL_VALUE);window.scrollBy(d,c)};e.dnd._validNodes={div:1,p:1,td:1};e.dnd._validOverflow={auto:1,scroll:1};e.dnd.autoScrollNodes=function(h){for(var g,d,c,a,b,f,i=0,j=0,k=h.target;k;){if(1==
- k.nodeType&&k.tagName.toLowerCase()in e.dnd._validNodes){c=e.getComputedStyle(k);a=c.overflow.toLowerCase()in e.dnd._validOverflow;b=c.overflowX.toLowerCase()in e.dnd._validOverflow;f=c.overflowY.toLowerCase()in e.dnd._validOverflow;if(a||b||f)g=e._getContentBox(k,c),d=e.position(k,!0);if(a||b){c=Math.min(e.dnd.H_TRIGGER_AUTOSCROLL,g.w/2);b=h.pageX-d.x;if(e.isWebKit||e.isOpera)b+=e.body().scrollLeft;i=0;0<b&&b<g.w&&(b<c?i=-c:b>g.w-c&&(i=c),k.scrollLeft+=i)}if(a||f){a=Math.min(e.dnd.V_TRIGGER_AUTOSCROLL,
- g.h/2);f=h.pageY-d.y;if(e.isWebKit||e.isOpera)f+=e.body().scrollTop;j=0;0<f&&f<g.h&&(f<a?j=-a:f>g.h-a&&(j=a),k.scrollTop+=j)}if(i||j)return}try{k=k.parentNode}catch(m){k=null}}e.dnd.autoScroll(h)};return e.dnd})},"dojo/data/ObjectStore":function(){define("dojo/data/ObjectStore","../_base/lang ../Evented ../_base/declare ../_base/Deferred ../_base/array ../_base/connect ../regexp".split(" "),function(e,h,g,d,c,a,b){return g("dojo.data.ObjectStore",[h],{objectStore:null,constructor:function(a){e.mixin(this,
- a)},labelProperty:"label",getValue:function(a,b,c){return"function"===typeof a.get?a.get(b):b in a?a[b]:c},getValues:function(a,b){var c=this.getValue(a,b);return c instanceof Array?c:void 0===c?[]:[c]},getAttributes:function(a){var b=[],c;for(c in a)a.hasOwnProperty(c)&&!("_"==c.charAt(0)&&"_"==c.charAt(1))&&b.push(c);return b},hasAttribute:function(a,b){return b in a},containsValue:function(a,b,d){return-1<c.indexOf(this.getValues(a,b),d)},isItem:function(a){return"object"==typeof a&&a&&!(a instanceof
- Date)},isItemLoaded:function(a){return a&&"function"!==typeof a.load},loadItem:function(a){var b;"function"===typeof a.item.load?d.when(a.item.load(),function(c){b=c;var d=c instanceof Error?a.onError:a.onItem;d&&d.call(a.scope,c)}):a.onItem&&a.onItem.call(a.scope,a.item);return b},close:function(a){return a&&a.abort&&a.abort()},fetch:function(a){function i(b){a.onError&&a.onError.call(k,b,a)}var a=e.delegate(a,a&&a.queryOptions),g=this,k=a.scope||g,h=a.query;if("object"==typeof h){var h=e.delegate(h),
- o;for(o in h){var l=h[o];"string"==typeof l&&(h[o]=RegExp("^"+b.escapeString(l,"*?").replace(/\*/g,".*").replace(/\?/g,".")+"$",a.ignoreCase?"mi":"m"),h[o].toString=function(a){return function(){return a}}(l))}}var q=this.objectStore.query(h,a);d.when(q.total,function(b){d.when(q,function(c){a.onBegin&&a.onBegin.call(k,b||c.length,a);if(a.onItem)for(var d=0;d<c.length;d++)a.onItem.call(k,c[d],a);a.onComplete&&a.onComplete.call(k,a.onItem?null:c,a);return c},i)},i);a.abort=function(){q.cancel&&q.cancel()};
- q.observe&&(this.observing&&this.observing.cancel(),this.observing=q.observe(function(a,b,f){if(-1==c.indexOf(g._dirtyObjects,a))if(-1==b)g.onNew(a);else if(-1==f)g.onDelete(a);else for(var d in a)if(d!=g.objectStore.idProperty)g.onSet(a,d,null,a[d])},!0));this.onFetch(q);a.store=this;return a},getFeatures:function(){return{"dojo.data.api.Read":!!this.objectStore.get,"dojo.data.api.Identity":!0,"dojo.data.api.Write":!!this.objectStore.put,"dojo.data.api.Notification":!0}},getLabel:function(a){if(this.isItem(a))return this.getValue(a,
- this.labelProperty)},getLabelAttributes:function(){return[this.labelProperty]},getIdentity:function(a){return this.objectStore.getIdentity?this.objectStore.getIdentity(a):a[this.objectStore.idProperty||"id"]},getIdentityAttributes:function(){return[this.objectStore.idProperty]},fetchItemByIdentity:function(a){var b;d.when(this.objectStore.get(a.identity),function(c){b=c;a.onItem.call(a.scope,c)},function(b){a.onError.call(a.scope,b)});return b},newItem:function(a,b){if(b){var c=this.getValue(b.parent,
- b.attribute,[]),c=c.concat([a]);a.__parent=c;this.setValue(b.parent,b.attribute,c)}this._dirtyObjects.push({object:a,save:!0});this.onNew(a);return a},deleteItem:function(a){this.changing(a,!0);this.onDelete(a)},setValue:function(a,b,c){var d=a[b];this.changing(a);a[b]=c;this.onSet(a,b,d,c)},setValues:function(a,b,c){if(!e.isArray(c))throw Error("setValues expects to be passed an Array object as its value");this.setValue(a,b,c)},unsetAttribute:function(a,b){this.changing(a);var c=a[b];delete a[b];
- this.onSet(a,b,c,void 0)},_dirtyObjects:[],changing:function(a,b){a.__isDirty=!0;for(var c=0;c<this._dirtyObjects.length;c++){var d=this._dirtyObjects[c];if(a==d.object){b&&(d.object=!1,this._saveNotNeeded||(d.save=!0));return}}d=a instanceof Array?[]:{};for(c in a)a.hasOwnProperty(c)&&(d[c]=a[c]);this._dirtyObjects.push({object:!b&&a,old:d,save:!this._saveNotNeeded})},save:function(b){var b=b||{},c,e=[],g=[],h=this,o=this._dirtyObjects,l=o.length;try{a.connect(b,"onError",function(){if(!1!==b.revertOnError){var a=
- o;o=g;h.revert();h._dirtyObjects=a}else h._dirtyObjects=o.concat(g)});if(this.objectStore.transaction)var q=this.objectStore.transaction();for(var v=0;v<o.length;v++){var p=o[v],n=p.object,s=p.old;delete n.__isDirty;n?c=this.objectStore.put(n,{overwrite:!!s}):"undefined"!=typeof s&&(c=this.objectStore.remove(this.getIdentity(s)));g.push(p);o.splice(v--,1);d.when(c,function(){--l||b.onComplete&&b.onComplete.call(b.scope,e)},function(a){l=-1;b.onError.call(b.scope,a)})}q&&q.commit()}catch(r){b.onError.call(b.scope,
- value)}},revert:function(){for(var a=this._dirtyObjects,b=a.length;0<b;){b--;var c=a[b],d=c.object,c=c.old;if(d&&c){for(var e in c)c.hasOwnProperty(e)&&d[e]!==c[e]&&(this.onSet(d,e,d[e],c[e]),d[e]=c[e]);for(e in d)c.hasOwnProperty(e)||(this.onSet(d,e,d[e]),delete d[e])}else if(c)this.onNew(c);else this.onDelete(d);delete (d||c).__isDirty;a.splice(b,1)}},isDirty:function(a){return!a?!!this._dirtyObjects.length:a.__isDirty},onSet:function(){},onNew:function(){},onDelete:function(){},onFetch:function(){}})})},
- "dojox/grid/enhanced/_Events":function(){define("dojox/grid/enhanced/_Events","dojo/_base/kernel dojo/_base/declare dojo/keys dojo/_base/html dojo/_base/event dojox/grid/_Events".split(" "),function(e,h,g,d,c,a){return h("dojox.grid.enhanced._Events",null,{_events:null,headerCellActiveClass:"dojoxGridHeaderActive",cellActiveClass:"dojoxGridCellActive",rowActiveClass:"dojoxGridRowActive",constructor:function(b){this._events=new a;b.mixin(b,this)},dokeyup:function(a){this.focus.currentArea().keyup(a)},
- onKeyDown:function(a){if(!a.altKey&&!a.metaKey){var c=this.focus,i=this.edit.isEditing();switch(a.keyCode){case g.TAB:if(a.ctrlKey)break;c.tab(a.shiftKey?-1:1,a);break;case g.UP_ARROW:case g.DOWN_ARROW:if(i)break;c.currentArea().move(a.keyCode==g.UP_ARROW?-1:1,0,a);break;case g.LEFT_ARROW:case g.RIGHT_ARROW:if(i)break;i=a.keyCode==g.LEFT_ARROW?1:-1;d._isBodyLtr()&&(i*=-1);c.currentArea().move(0,i,a);break;case g.F10:if(this.menus&&a.shiftKey)this.onRowContextMenu(a);break;default:c.currentArea().keydown(a)}}},
- domouseup:function(a){if(a.cellNode)this.onMouseUp(a);else this.onRowSelectorMouseUp(a)},domousedown:function(a){if(!a.cellNode)this.onRowSelectorMouseDown(a)},onMouseUp:function(a){this[-1==a.rowIndex?"onHeaderCellMouseUp":"onCellMouseUp"](a)},onCellMouseDown:function(a){d.addClass(a.cellNode,this.cellActiveClass);d.addClass(a.rowNode,this.rowActiveClass)},onCellMouseUp:function(a){d.removeClass(a.cellNode,this.cellActiveClass);d.removeClass(a.rowNode,this.rowActiveClass)},onCellClick:function(a){this._events.onCellClick.call(this,
- a);this.focus.contentMouseEvent(a)},onCellDblClick:function(a){if(!this.pluginMgr.isFixedCell(a.cell)){if(1<this._click.length&&(!this._click[0]||!this._click[1]))this._click[0]=this._click[1]=a;this._events.onCellDblClick.call(this,a)}},onRowClick:function(a){this.edit.rowClick(a);(!a.cell||!this.plugin("indirectSelection"))&&this.selection.clickSelectEvent(a)},onRowContextMenu:function(a){!this.edit.isEditing()&&this.menus&&this.showMenu(a)},onSelectedRegionContextMenu:function(a){this.selectedRegionMenu&&
- (this.selectedRegionMenu._openMyself({target:a.target,coords:a.keyCode!==g.F10&&"pageX"in a?{x:a.pageX,y:a.pageY}:null}),c.stop(a))},onHeaderCellMouseOut:function(a){a.cellNode&&(d.removeClass(a.cellNode,this.cellOverClass),d.removeClass(a.cellNode,this.headerCellActiveClass))},onHeaderCellMouseDown:function(a){a.cellNode&&d.addClass(a.cellNode,this.headerCellActiveClass)},onHeaderCellMouseUp:function(a){a.cellNode&&d.removeClass(a.cellNode,this.headerCellActiveClass)},onHeaderCellClick:function(a){this.focus.currentArea("header");
- a.cell.isRowSelector||this._events.onHeaderCellClick.call(this,a);this.focus.headerMouseEvent(a)},onRowSelectorMouseDown:function(a){this.focus.focusArea("rowHeader",a)},onRowSelectorMouseUp:function(){},onMouseUpRow:function(a){if(-1!=a.rowIndex)this.onRowMouseUp(a)},onRowMouseUp:function(){}})})},"dijit/form/_ListMouseMixin":function(){define("dijit/form/_ListMouseMixin",["dojo/_base/declare","dojo/_base/event","dojo/touch","./_ListBase"],function(e,h,g,d){return e("dijit.form._ListMouseMixin",
- d,{postCreate:function(){this.inherited(arguments);this.connect(this.domNode,g.press,"_onMouseDown");this.connect(this.domNode,g.release,"_onMouseUp");this.connect(this.domNode,"onmouseover","_onMouseOver");this.connect(this.domNode,"onmouseout","_onMouseOut")},_onMouseDown:function(c){h.stop(c);this._hoveredNode&&(this.onUnhover(this._hoveredNode),this._hoveredNode=null);this._isDragging=!0;this._setSelectedAttr(this._getTarget(c))},_onMouseUp:function(c){h.stop(c);this._isDragging=!1;var a=this._getSelectedAttr(),
- c=this._getTarget(c),b=this._hoveredNode;if(a&&c==a)this.onClick(a);else b&&c==b&&(this._setSelectedAttr(b),this.onClick(b))},_onMouseOut:function(){if(this._hoveredNode){this.onUnhover(this._hoveredNode);if(this._getSelectedAttr()==this._hoveredNode)this.onSelect(this._hoveredNode);this._hoveredNode=null}this._isDragging&&(this._cancelDrag=(new Date).getTime()+1E3)},_onMouseOver:function(c){this._cancelDrag&&((new Date).getTime()>this._cancelDrag&&(this._isDragging=!1),this._cancelDrag=null);if((c=
- this._getTarget(c))&&this._hoveredNode!=c)this._hoveredNode&&this._onMouseOut({target:this._hoveredNode}),c&&c.parentNode==this.containerNode&&(this._isDragging?this._setSelectedAttr(c):(this._hoveredNode=c,this.onHover(c)))}})})},"dojo/cldr/monetary":function(){define("dojo/cldr/monetary",["../main"],function(e){e.getObject("cldr.monetary",!0,e);e.cldr.monetary.getData=function(e){var g={ADP:0,AFN:0,ALL:0,AMD:0,BHD:3,BIF:0,BYR:0,CLF:0,CLP:0,COP:0,CRC:0,DJF:0,ESP:0,GNF:0,GYD:0,HUF:0,IDR:0,IQD:0,IRR:3,
- ISK:0,ITL:0,JOD:3,JPY:0,KMF:0,KPW:0,KRW:0,KWD:3,LAK:0,LBP:0,LUF:0,LYD:3,MGA:0,MGF:0,MMK:0,MNT:0,MRO:0,MUR:0,OMR:3,PKR:0,PYG:0,RSD:0,RWF:0,SLL:0,SOS:0,STD:0,SYP:0,TMM:0,TND:3,TRL:0,TZS:0,UGX:0,UZS:0,VND:0,VUV:0,XAF:0,XOF:0,XPF:0,YER:0,ZMK:0,ZWD:0}[e],e={CHF:5}[e];"undefined"==typeof g&&(g=2);"undefined"==typeof e&&(e=0);return{places:g,round:e}};return e.cldr.monetary})},"dojo/cookie":function(){define("dojo/cookie",["./_base/kernel","./regexp"],function(e,h){e.cookie=function(e,d,c){var a=document.cookie,
- b;if(1==arguments.length)b=(b=a.match(RegExp("(?:^|; )"+h.escapeString(e)+"=([^;]*)")))?decodeURIComponent(b[1]):void 0;else{c=c||{};a=c.expires;if("number"==typeof a){var f=new Date;f.setTime(f.getTime()+864E5*a);a=c.expires=f}a&&a.toUTCString&&(c.expires=a.toUTCString());var d=encodeURIComponent(d),a=e+"="+d,i;for(i in c)a+="; "+i,f=c[i],!0!==f&&(a+="="+f);document.cookie=a}return b};e.cookie.isSupported=function(){"cookieEnabled"in navigator||(this("__djCookieTest__","CookiesAllowed"),navigator.cookieEnabled=
- "CookiesAllowed"==this("__djCookieTest__"),navigator.cookieEnabled&&this("__djCookieTest__","",{expires:-1}));return navigator.cookieEnabled};return e.cookie})},"dojo/cache":function(){define("dojo/cache",["./_base/kernel","./text"],function(e){return e.cache})},"url:dijit/form/templates/DropDownBox.html":'<div class="dijit dijitReset dijitInline dijitLeft"\r\n\tid="widget_${id}"\r\n\trole="combobox"\r\n\t><div class=\'dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton dijitArrowButtonContainer\'\r\n\t\tdata-dojo-attach-point="_buttonNode, _popupStateNode" role="presentation"\r\n\t\t><input class="dijitReset dijitInputField dijitArrowButtonInner" value="▼ " type="text" tabIndex="-1" readonly="readonly" role="presentation"\r\n\t\t\t${_buttonInputDisabled}\r\n\t/></div\r\n\t><div class=\'dijitReset dijitValidationContainer\'\r\n\t\t><input class="dijitReset dijitInputField dijitValidationIcon dijitValidationInner" value="Χ " type="text" tabIndex="-1" readonly="readonly" role="presentation"\r\n\t/></div\r\n\t><div class="dijitReset dijitInputField dijitInputContainer"\r\n\t\t><input class=\'dijitReset dijitInputInner\' ${!nameAttrSetting} type="text" autocomplete="off"\r\n\t\t\tdata-dojo-attach-point="textbox,focusNode" role="textbox" aria-haspopup="true"\r\n\t/></div\r\n></div>\r\n',
- "dijit/ProgressBar":function(){require({cache:{"url:dijit/templates/ProgressBar.html":'<div class="dijitProgressBar dijitProgressBarEmpty" role="progressbar"\r\n\t><div data-dojo-attach-point="internalProgress" class="dijitProgressBarFull"\r\n\t\t><div class="dijitProgressBarTile" role="presentation"></div\r\n\t\t><span style="visibility:hidden"> </span\r\n\t></div\r\n\t><div data-dojo-attach-point="labelNode" class="dijitProgressBarLabel" id="${id}_label"></div\r\n\t><img data-dojo-attach-point="indeterminateHighContrastImage" class="dijitProgressBarIndeterminateHighContrastImage" alt=""\r\n/></div>\r\n'}});
- define("dijit/ProgressBar","require dojo/_base/declare dojo/dom-class dojo/_base/lang dojo/number ./_Widget ./_TemplatedMixin dojo/text!./templates/ProgressBar.html".split(" "),function(e,h,g,d,c,a,b,f){return h("dijit.ProgressBar",[a,b],{progress:"0",value:"",maximum:100,places:0,indeterminate:!1,label:"",name:"",templateString:f,_indeterminateHighContrastImagePath:e.toUrl("./themes/a11y/indeterminate_progress.gif"),postMixInProperties:function(){this.inherited(arguments);"value"in this.params||
- (this.value=this.indeterminate?Infinity:this.progress)},buildRendering:function(){this.inherited(arguments);this.indeterminateHighContrastImage.setAttribute("src",this._indeterminateHighContrastImagePath.toString());this.update()},update:function(a){d.mixin(this,a||{});var a=this.internalProgress,b=this.domNode,c=1;this.indeterminate?(b.removeAttribute("aria-valuenow"),b.removeAttribute("aria-valuemin"),b.removeAttribute("aria-valuemax")):(-1!=String(this.progress).indexOf("%")?(c=Math.min(parseFloat(this.progress)/
- 100,1),this.progress=c*this.maximum):(this.progress=Math.min(this.progress,this.maximum),c=this.maximum?this.progress/this.maximum:0),b.setAttribute("aria-describedby",this.labelNode.id),b.setAttribute("aria-valuenow",this.progress),b.setAttribute("aria-valuemin",0),b.setAttribute("aria-valuemax",this.maximum));this.labelNode.innerHTML=this.report(c);g.toggle(this.domNode,"dijitProgressBarIndeterminate",this.indeterminate);a.style.width=100*c+"%";this.onChange()},_setValueAttr:function(a){this._set("value",
- a);Infinity==a?this.update({indeterminate:!0}):this.update({indeterminate:!1,progress:a})},_setLabelAttr:function(a){this._set("label",a);this.update()},_setIndeterminateAttr:function(a){this.indeterminate=a;this.update()},report:function(a){return this.label?this.label:this.indeterminate?" ":c.format(a,{type:"percent",places:this.places,locale:this.lang})},onChange:function(){}})})},"dojox/grid/_ViewManager":function(){define("dojox/grid/_ViewManager",["dojo/_base/declare","dojo/_base/sniff",
- "dojo/dom-class"],function(e,h,g){return e("dojox.grid._ViewManager",null,{constructor:function(d){this.grid=d},defaultWidth:200,views:[],resize:function(){this.onEach("resize")},render:function(){this.onEach("render")},addView:function(d){d.idx=this.views.length;this.views.push(d)},destroyViews:function(){for(var d=0,c;c=this.views[d];d++)c.destroy();this.views=[]},getContentNodes:function(){for(var d=[],c=0,a;a=this.views[c];c++)d.push(a.contentNode);return d},forEach:function(d){for(var c=0,a;a=
- this.views[c];c++)d(a,c)},onEach:function(d,c){for(var c=c||[],a=0,b;b=this.views[a];a++)d in b&&b[d].apply(b,c)},normalizeHeaderNodeHeight:function(){for(var d=[],c=0,a;a=this.views[c];c++)a.headerContentNode.firstChild&&d.push(a.headerContentNode);this.normalizeRowNodeHeights(d)},normalizeRowNodeHeights:function(d){var c=0,a=[];if(this.grid.rowHeight)c=this.grid.rowHeight;else{if(1>=d.length)return;for(var b=0,f;f=d[b];b++)g.contains(f,"dojoxGridNonNormalizedCell")||(a[b]=f.firstChild.offsetHeight,
- c=Math.max(c,a[b]));c=0<=c?c:0;(h("mozilla")||8<h("ie"))&&c&&c++}for(b=0;f=d[b];b++)a[b]!=c&&(f.firstChild.style.height=c+"px")},resetHeaderNodeHeight:function(){for(var d=0,c;c=this.views[d];d++)if(c=c.headerContentNode.firstChild)c.style.height=""},renormalizeRow:function(d){for(var c=[],a=0,b,f;(b=this.views[a])&&(f=b.getRowNode(d));a++)f.firstChild.style.height="",c.push(f);this.normalizeRowNodeHeights(c)},getViewWidth:function(d){return this.views[d].getWidth()||this.defaultWidth},measureHeader:function(){this.resetHeaderNodeHeight();
- this.forEach(function(c){c.headerContentNode.style.height=""});var d=0;this.forEach(function(c){d=Math.max(c.headerNode.offsetHeight,d)});return d},measureContent:function(){var d=0;this.forEach(function(c){d=Math.max(c.domNode.offsetHeight,d)});return d},findClient:function(){var d=this.grid.elasticView||-1;if(0>d)for(var c=1,a;a=this.views[c];c++)if(a.viewWidth){for(c=1;a=this.views[c];c++)if(!a.viewWidth){d=c;break}break}0>d&&(d=Math.floor(this.views.length/2));return d},arrange:function(d,c){var a,
- b,f,i=this.views.length,e=this,g=0>=c?i:this.findClient(),m=function(a,b){var c=a.domNode.style,f=a.headerNode.style;e.grid.isLeftToRight()?(c.left=b+"px",f.left=b+"px"):(c.right=b+"px",f.right=4>h("ff")?b+a.getScrollbarWidth()+"px":b+"px",h("webkit")||(f.width=parseInt(f.width,10)-a.getScrollbarWidth()+"px"));c.top="0px";f.top=0};for(a=0;(b=this.views[a])&&a<g;a++)f=this.getViewWidth(a),b.setSize(f,0),m(b,d),f=b.headerContentNode&&b.headerContentNode.firstChild?b.getColumnsWidth()+b.getScrollbarWidth():
- b.domNode.offsetWidth,d+=f;a++;for(var o=c,l=i-1;(b=this.views[l])&&a<=l;l--)f=this.getViewWidth(l),b.setSize(f,0),f=b.domNode.offsetWidth,o-=f,m(b,o);g<i&&(b=this.views[g],f=Math.max(1,o-d),b.setSize(f+"px",0),m(b,d));return d},renderRow:function(d,c,a){for(var b=[],f=0,i,e;(i=this.views[f])&&(e=c[f]);f++)i=i.renderRow(d),e.appendChild(i),b.push(i);a||this.normalizeRowNodeHeights(b)},rowRemoved:function(d){this.onEach("rowRemoved",[d])},updateRow:function(d,c){for(var a=0,b;b=this.views[a];a++)b.updateRow(d);
- c||this.renormalizeRow(d)},updateRowStyles:function(d){this.onEach("updateRowStyles",[d])},setScrollTop:function(d){for(var c=d,a=0,b;b=this.views[a];a++)c=b.setScrollTop(d),h("ie")&&(b.headerNode&&b.scrollboxNode)&&(b.headerNode.scrollLeft=b.scrollboxNode.scrollLeft);return c},getFirstScrollingView:function(){for(var d=0,c;c=this.views[d];d++)if(c.hasHScrollbar()||c.hasVScrollbar())return c;return null}})})},"dijit/form/NumberTextBox":function(){define("dijit/form/NumberTextBox",["dojo/_base/declare",
- "dojo/_base/lang","dojo/number","./RangeBoundTextBox"],function(e,h,g,d){var c=e("dijit.form.NumberTextBoxMixin",null,{regExpGen:g.regexp,value:NaN,editOptions:{pattern:"#.######"},_formatter:g.format,postMixInProperties:function(){this.inherited(arguments);this._set("type","text")},_setConstraintsAttr:function(a){var b="number"==typeof a.places?a.places:0;b&&b++;"number"!=typeof a.max&&(a.max=9*Math.pow(10,15-b));"number"!=typeof a.min&&(a.min=-9*Math.pow(10,15-b));this.inherited(arguments,[a]);
- this.focusNode&&(this.focusNode.value&&!isNaN(this.value))&&this.set("value",this.value)},_onFocus:function(){if(!this.disabled){var a=this.get("value");"number"==typeof a&&!isNaN(a)&&(a=this.format(a,this.constraints),void 0!==a&&(this.textbox.value=a));this.inherited(arguments)}},format:function(a,b){var c=String(a);if("number"!=typeof a)return c;if(isNaN(a))return"";if(!("rangeCheck"in this&&this.rangeCheck(a,b))&&!1!==b.exponent&&/\de[-+]?\d/i.test(c))return c;this.editOptions&&this.focused&&
- (b=h.mixin({},b,this.editOptions));return this._formatter(a,b)},_parser:g.parse,parse:function(a,b){var c=this._parser(a,h.mixin({},b,this.editOptions&&this.focused?this.editOptions:{}));this.editOptions&&(this.focused&&isNaN(c))&&(c=this._parser(a,b));return c},_getDisplayedValueAttr:function(){var a=this.inherited(arguments);return isNaN(a)?this.textbox.value:a},filter:function(a){return null===a||""===a||void 0===a?NaN:this.inherited(arguments)},serialize:function(a,b){return"number"!=typeof a||
- isNaN(a)?"":this.inherited(arguments)},_setBlurValue:function(){var a=h.hitch(h.mixin({},this,{focused:!0}),"get")("value");this._setValueAttr(a,!0)},_setValueAttr:function(a,b,c){if(void 0!==a&&void 0===c)if(c=String(a),"number"==typeof a)if(isNaN(a))c="";else{if("rangeCheck"in this&&this.rangeCheck(a,this.constraints)||!1===this.constraints.exponent||!/\de[-+]?\d/i.test(c))c=void 0}else a?a=void 0:(c="",a=NaN);this.inherited(arguments,[a,b,c])},_getValueAttr:function(){var a=this.inherited(arguments);
- if(isNaN(a)&&""!==this.textbox.value){if(!1!==this.constraints.exponent&&/\de[-+]?\d/i.test(this.textbox.value)&&RegExp("^"+g._realNumberRegexp(h.mixin({},this.constraints))+"$").test(this.textbox.value))return a=Number(this.textbox.value),isNaN(a)?void 0:a}else return a},isValid:function(a){if(!this.focused||this._isEmpty(this.textbox.value))return this.inherited(arguments);var b=this.get("value");return!isNaN(b)&&this.rangeCheck(b,this.constraints)?!1!==this.constraints.exponent&&/\de[-+]?\d/i.test(this.textbox.value)?
- !0:this.inherited(arguments):!1}}),e=e("dijit.form.NumberTextBox",[d,c],{baseClass:"dijitTextBox dijitNumberTextBox"});e.Mixin=c;return e})},"dijit/form/TimeTextBox":function(){define("dijit/form/TimeTextBox",["dojo/_base/declare","dojo/keys","dojo/_base/lang","../_TimePicker","./_DateTimeTextBox"],function(e,h,g,d,c){return e("dijit.form.TimeTextBox",c,{baseClass:"dijitTextBox dijitComboBox dijitTimeTextBox",popupClass:d,_selector:"time",value:new Date(""),_onKey:function(a){if(!this.disabled&&!this.readOnly)switch(this.inherited(arguments),
- a.keyCode){case h.ENTER:case h.TAB:case h.ESCAPE:case h.DOWN_ARROW:case h.UP_ARROW:break;default:setTimeout(g.hitch(this,function(){var a=this.get("displayedValue");this.filterString=a&&!this.parse(a,this.constraints)?a.toLowerCase():"";this._opened&&this.closeDropDown();this.openDropDown()}),0)}}})})},"url:dijit/form/templates/Button.html":'<span class="dijit dijitReset dijitInline" role="presentation"\r\n\t><span class="dijitReset dijitInline dijitButtonNode"\r\n\t\tdata-dojo-attach-event="ondijitclick:_onClick" role="presentation"\r\n\t\t><span class="dijitReset dijitStretch dijitButtonContents"\r\n\t\t\tdata-dojo-attach-point="titleNode,focusNode"\r\n\t\t\trole="button" aria-labelledby="${id}_label"\r\n\t\t\t><span class="dijitReset dijitInline dijitIcon" data-dojo-attach-point="iconNode"></span\r\n\t\t\t><span class="dijitReset dijitToggleButtonIconChar">●</span\r\n\t\t\t><span class="dijitReset dijitInline dijitButtonText"\r\n\t\t\t\tid="${id}_label"\r\n\t\t\t\tdata-dojo-attach-point="containerNode"\r\n\t\t\t></span\r\n\t\t></span\r\n\t></span\r\n\t><input ${!nameAttrSetting} type="${type}" value="${value}" class="dijitOffScreen"\r\n\t\ttabIndex="-1" role="presentation" data-dojo-attach-point="valueNode"\r\n/></span>\r\n',
- "dijit/form/CurrencyTextBox":function(){define("dijit/form/CurrencyTextBox",["dojo/currency","dojo/_base/declare","dojo/_base/lang","./NumberTextBox"],function(e,h,g,d){return h("dijit.form.CurrencyTextBox",d,{currency:"",baseClass:"dijitTextBox dijitCurrencyTextBox",regExpGen:function(c){return"("+(this.focused?this.inherited(arguments,[g.mixin({},c,this.editOptions)])+"|":"")+e.regexp(c)+")"},_formatter:e.format,_parser:e.parse,parse:function(c,a){var b=this.inherited(arguments);isNaN(b)&&/\d+/.test(c)&&
- (b=g.hitch(g.mixin({},this,{_parser:d.prototype._parser}),"inherited")(arguments));return b},_setConstraintsAttr:function(c){!c.currency&&this.currency&&(c.currency=this.currency);this.inherited(arguments,[e._mixInDefaults(g.mixin(c,{exponent:!1}))])}})})},"dojo/_base/url":function(){define("dojo/_base/url",["./kernel"],function(e){var h=/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/,g=/^((([^\[:]+):)?([^@]+)@)?(\[([^\]]+)\]|([^\[:]*))(:([0-9]+))?$/,d=function(){for(var c=arguments,
- a=[c[0]],b=1;b<c.length;b++)if(c[b]){var f=new d(c[b]+""),a=new d(a[0]+"");if(""==f.path&&!f.scheme&&!f.authority&&!f.query)null!=f.fragment&&(a.fragment=f.fragment),f=a;else if(!f.scheme&&(f.scheme=a.scheme,!f.authority&&(f.authority=a.authority,"/"!=f.path.charAt(0)))){for(var a=(a.path.substring(0,a.path.lastIndexOf("/")+1)+f.path).split("/"),i=0;i<a.length;i++)"."==a[i]?i==a.length-1?a[i]="":(a.splice(i,1),i--):0<i&&(!(1==i&&""==a[0])&&".."==a[i]&&".."!=a[i-1])&&(i==a.length-1?(a.splice(i,1),
- a[i-1]=""):(a.splice(i-1,2),i-=2));f.path=a.join("/")}a=[];f.scheme&&a.push(f.scheme,":");f.authority&&a.push("//",f.authority);a.push(f.path);f.query&&a.push("?",f.query);f.fragment&&a.push("#",f.fragment)}this.uri=a.join("");c=this.uri.match(h);this.scheme=c[2]||(c[1]?"":null);this.authority=c[4]||(c[3]?"":null);this.path=c[5];this.query=c[7]||(c[6]?"":null);this.fragment=c[9]||(c[8]?"":null);null!=this.authority&&(c=this.authority.match(g),this.user=c[3]||null,this.password=c[4]||null,this.host=
- c[6]||c[7],this.port=c[9]||null)};d.prototype.toString=function(){return this.uri};return e._Url=d})},"dojox/main":function(){define("dojox/main",["dojo/_base/kernel"],function(e){return e.dojox})},"dojo/text":function(){define("dojo/text",["./_base/kernel","require","./has","./_base/xhr"],function(e,h,g,d){var c;c=function(a,b,c){d("GET",{url:a,sync:!!b,load:c})};var a={},b=function(a){if(a){var a=a.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,""),b=a.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);
- b&&(a=b[1])}else a="";return a},f={},i={};e.cache=function(f,d,i){var e;"string"==typeof f?/\//.test(f)?(e=f,i=d):e=h.toUrl(f.replace(/\./g,"/")+(d?"/"+d:"")):(e=f+"",i=d);f=void 0!=i&&"string"!=typeof i?i.value:i;i=i&&i.sanitize;if("string"==typeof f)return a[e]=f,i?b(f):f;if(null===f)return delete a[e],null;e in a||c(e,!0,function(b){a[e]=b});return i?b(a[e]):a[e]};return{dynamic:!0,normalize:function(a,b){var c=a.split("!"),f=c[0];return(/^\./.test(f)?b(f):f)+(c[1]?"!"+c[1]:"")},load:function(d,
- e,g){var d=d.split("!"),h=1<d.length,l=d[0],q=e.toUrl(d[0]),d=f,v=function(a){g(h?b(a):a)};l in a?d=a[l]:q in e.cache?d=e.cache[q]:q in a&&(d=a[q]);if(d===f)if(i[q])i[q].push(v);else{var p=i[q]=[v];c(q,!e.async,function(b){a[l]=a[q]=b;for(var c=0;c<p.length;)p[c++](b);delete i[q]})}else v(d)}}})},"url:dijit/templates/MenuItem.html":'<tr class="dijitReset dijitMenuItem" data-dojo-attach-point="focusNode" role="menuitem" tabIndex="-1"\r\n\t\tdata-dojo-attach-event="onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick">\r\n\t<td class="dijitReset dijitMenuItemIconCell" role="presentation">\r\n\t\t<img src="${_blankGif}" alt="" class="dijitIcon dijitMenuItemIcon" data-dojo-attach-point="iconNode"/>\r\n\t</td>\r\n\t<td class="dijitReset dijitMenuItemLabel" colspan="2" data-dojo-attach-point="containerNode"></td>\r\n\t<td class="dijitReset dijitMenuItemAccelKey" style="display: none" data-dojo-attach-point="accelKeyNode"></td>\r\n\t<td class="dijitReset dijitMenuArrowCell" role="presentation">\r\n\t\t<div data-dojo-attach-point="arrowWrapper" style="visibility: hidden">\r\n\t\t\t<img src="${_blankGif}" alt="" class="dijitMenuExpand"/>\r\n\t\t\t<span class="dijitMenuExpandA11y">+</span>\r\n\t\t</div>\r\n\t</td>\r\n</tr>\r\n',
- "url:dijit/form/templates/CheckBox.html":'<div class="dijit dijitReset dijitInline" role="presentation"\r\n\t><input\r\n\t \t${!nameAttrSetting} type="${type}" ${checkedAttrSetting}\r\n\t\tclass="dijitReset dijitCheckBoxInput"\r\n\t\tdata-dojo-attach-point="focusNode"\r\n\t \tdata-dojo-attach-event="onclick:_onClick"\r\n/></div>\r\n',"dojo/uacss":function(){define("dojo/uacss",["./dom-geometry","./_base/lang","./ready","./_base/sniff","./_base/window"],function(e,h,g,d,c){var a=c.doc.documentElement,
- b=d("ie"),f=d("opera"),i=Math.floor,j=d("ff"),c=e.boxModel.replace(/-/,""),b={dj_ie:b,dj_ie6:6==i(b),dj_ie7:7==i(b),dj_ie8:8==i(b),dj_ie9:9==i(b),dj_quirks:d("quirks"),dj_iequirks:b&&d("quirks"),dj_opera:f,dj_khtml:d("khtml"),dj_webkit:d("webkit"),dj_safari:d("safari"),dj_chrome:d("chrome"),dj_gecko:d("mozilla"),dj_ff3:3==i(j)};b["dj_"+c]=!0;var k="",m;for(m in b)b[m]&&(k+=m+" ");a.className=h.trim(a.className+" "+k);g(90,function(){if(!e.isBodyLtr()){var b="dj_rtl dijitRtl "+k.replace(/ /g,"-rtl ");
- a.className=h.trim(a.className+" "+b+"dj_rtl dijitRtl "+k.replace(/ /g,"-rtl "))}});return d})},"dijit/Tooltip":function(){require({cache:{"url:dijit/templates/Tooltip.html":'<div class="dijitTooltip dijitTooltipLeft" id="dojoTooltip"\r\n\t><div class="dijitTooltipContainer dijitTooltipContents" data-dojo-attach-point="containerNode" role=\'alert\'></div\r\n\t><div class="dijitTooltipConnector" data-dojo-attach-point="connectorNode"></div\r\n></div>\r\n'}});define("dijit/Tooltip","dojo/_base/array dojo/_base/declare dojo/_base/fx dojo/dom dojo/dom-class dojo/dom-geometry dojo/dom-style dojo/_base/lang dojo/_base/sniff dojo/_base/window ./_base/manager ./place ./_Widget ./_TemplatedMixin ./BackgroundIframe dojo/text!./templates/Tooltip.html .".split(" "),
- function(e,h,g,d,c,a,b,f,i,j,k,m,o,l,q,v,p){var n=h("dijit._MasterTooltip",[o,l],{duration:k.defaultDuration,templateString:v,postCreate:function(){j.body().appendChild(this.domNode);this.bgIframe=new q(this.domNode);this.fadeIn=g.fadeIn({node:this.domNode,duration:this.duration,onEnd:f.hitch(this,"_onShow")});this.fadeOut=g.fadeOut({node:this.domNode,duration:this.duration,onEnd:f.hitch(this,"_onHide")})},show:function(a,c,d,i,e){if(!this.aroundNode||!(this.aroundNode===c&&this.containerNode.innerHTML==
- a))if(this.domNode.width="auto","playing"==this.fadeOut.status())this._onDeck=arguments;else{this.containerNode.innerHTML=a;this.set("textDir",e);this.containerNode.align=i?"right":"left";var g=m.around(this.domNode,c,d&&d.length?d:s.defaultPosition,!i,f.hitch(this,"orient")),j=g.aroundNodePos;"M"==g.corner.charAt(0)&&"M"==g.aroundCorner.charAt(0)?(this.connectorNode.style.top=j.y+(j.h-this.connectorNode.offsetHeight>>1)-g.y+"px",this.connectorNode.style.left=""):"M"==g.corner.charAt(1)&&"M"==g.aroundCorner.charAt(1)&&
- (this.connectorNode.style.left=j.x+(j.w-this.connectorNode.offsetWidth>>1)-g.x+"px");b.set(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=!0;this.aroundNode=c}},orient:function(c,f,d,i,e){this.connectorNode.style.top="";var g=i.w-this.connectorNode.offsetWidth;c.className="dijitTooltip "+{"MR-ML":"dijitTooltipRight","ML-MR":"dijitTooltipLeft","TM-BM":"dijitTooltipAbove","BM-TM":"dijitTooltipBelow","BL-TL":"dijitTooltipBelow dijitTooltipABLeft","TL-BL":"dijitTooltipAbove dijitTooltipABLeft",
- "BR-TR":"dijitTooltipBelow dijitTooltipABRight","TR-BR":"dijitTooltipAbove dijitTooltipABRight","BR-BL":"dijitTooltipRight","BL-BR":"dijitTooltipLeft"}[f+"-"+d];this.domNode.style.width="auto";var j=a.getContentBox(this.domNode),k=Math.min(Math.max(g,1),j.w),s=k<j.w;this.domNode.style.width=k+"px";s&&(this.containerNode.style.overflow="auto",s=this.containerNode.scrollWidth,this.containerNode.style.overflow="visible",s>k&&(s=s+b.get(this.domNode,"paddingLeft")+b.get(this.domNode,"paddingRight"),this.domNode.style.width=
- s+"px"));"B"==d.charAt(0)&&"B"==f.charAt(0)?(c=a.getMarginBox(c),f=this.connectorNode.offsetHeight,c.h>i.h?(this.connectorNode.style.top=i.h-(e.h+f>>1)+"px",this.connectorNode.style.bottom=""):(this.connectorNode.style.bottom=Math.min(Math.max(e.h/2-f/2,0),c.h-f)+"px",this.connectorNode.style.top="")):(this.connectorNode.style.top="",this.connectorNode.style.bottom="");return Math.max(0,j.w-g)},_onShow:function(){i("ie")&&(this.domNode.style.filter="")},hide:function(a){this._onDeck&&this._onDeck[1]==
- a?this._onDeck=null:this.aroundNode===a&&(this.fadeIn.stop(),this.isShowingNow=!1,this.aroundNode=null,this.fadeOut.play())},_onHide:function(){this.domNode.style.cssText="";this.containerNode.innerHTML="";this._onDeck&&(this.show.apply(this,this._onDeck),this._onDeck=null)},_setAutoTextDir:function(a){this.applyTextDir(a,i("ie")?a.outerText:a.textContent);e.forEach(a.children,function(a){this._setAutoTextDir(a)},this)},_setTextDirAttr:function(a){this._set("textDir","undefined"!=typeof a?a:"");"auto"==
- a?this._setAutoTextDir(this.containerNode):this.containerNode.dir=this.textDir}});p.showTooltip=function(a,b,c,f,d){c&&(c=e.map(c,function(a){return{after:"after-centered",before:"before-centered"}[a]||a}));s._masterTT||(p._masterTT=s._masterTT=new n);return s._masterTT.show(a,b,c,f,d)};p.hideTooltip=function(a){return s._masterTT&&s._masterTT.hide(a)};var s=h("dijit.Tooltip",o,{label:"",showDelay:400,connectId:[],position:[],_setConnectIdAttr:function(a){e.forEach(this._connections||[],function(a){e.forEach(a,
- f.hitch(this,"disconnect"))},this);this._connectIds=e.filter(f.isArrayLike(a)?a:a?[a]:[],function(a){return d.byId(a)});this._connections=e.map(this._connectIds,function(a){a=d.byId(a);return[this.connect(a,"onmouseenter","_onHover"),this.connect(a,"onmouseleave","_onUnHover"),this.connect(a,"onfocus","_onHover"),this.connect(a,"onblur","_onUnHover")]},this);this._set("connectId",a)},addTarget:function(a){a=a.id||a;-1==e.indexOf(this._connectIds,a)&&this.set("connectId",this._connectIds.concat(a))},
- removeTarget:function(a){a=e.indexOf(this._connectIds,a.id||a);0<=a&&(this._connectIds.splice(a,1),this.set("connectId",this._connectIds))},buildRendering:function(){this.inherited(arguments);c.add(this.domNode,"dijitTooltipData")},startup:function(){this.inherited(arguments);var a=this.connectId;e.forEach(f.isArrayLike(a)?a:[a],this.addTarget,this)},_onHover:function(a){if(!this._showTimer){var b=a.target;this._showTimer=setTimeout(f.hitch(this,function(){this.open(b)}),this.showDelay)}},_onUnHover:function(){this._focus||
- (this._showTimer&&(clearTimeout(this._showTimer),delete this._showTimer),this.close())},open:function(a){this._showTimer&&(clearTimeout(this._showTimer),delete this._showTimer);s.show(this.label||this.domNode.innerHTML,a,this.position,!this.isLeftToRight(),this.textDir);this._connectNode=a;this.onShow(a,this.position)},close:function(){this._connectNode&&(s.hide(this._connectNode),delete this._connectNode,this.onHide());this._showTimer&&(clearTimeout(this._showTimer),delete this._showTimer)},onShow:function(){},
- onHide:function(){},uninitialize:function(){this.close();this.inherited(arguments)}});s._MasterTooltip=n;s.show=p.showTooltip;s.hide=p.hideTooltip;s.defaultPosition=["after-centered","before-centered"];return s})},"dojo/string":function(){define("dojo/string",["./_base/kernel","./_base/lang"],function(e,h){h.getObject("string",!0,e);e.string.rep=function(e,d){if(0>=d||!e)return"";for(var c=[];;){d&1&&c.push(e);if(!(d>>=1))break;e+=e}return c.join("")};e.string.pad=function(g,d,c,a){c||(c="0");g=String(g);
- d=e.string.rep(c,Math.ceil((d-g.length)/c.length));return a?g+d:d+g};e.string.substitute=function(g,d,c,a){a=a||e.global;c=c?h.hitch(a,c):function(a){return a};return g.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(b,f,i){b=h.getObject(f,!1,d);i&&(b=h.getObject(i,!1,a).call(a,b,f));return c(b,f).toString()})};e.string.trim=String.prototype.trim?h.trim:function(e){for(var e=e.replace(/^\s+/,""),d=e.length-1;0<=d;d--)if(/\S/.test(e.charAt(d))){e=e.substring(0,d+1);break}return e};return e.string})},
- "dijit/form/_FormValueMixin":function(){define("dijit/form/_FormValueMixin",["dojo/_base/declare","dojo/dom-attr","dojo/keys","dojo/_base/sniff","./_FormWidgetMixin"],function(e,h,g,d,c){return e("dijit.form._FormValueMixin",c,{readOnly:!1,_setReadOnlyAttr:function(a){h.set(this.focusNode,"readOnly",a);this.focusNode.setAttribute("aria-readonly",a);this._set("readOnly",a)},postCreate:function(){this.inherited(arguments);d("ie")&&this.connect(this.focusNode||this.domNode,"onkeydown",this._onKeyDown);
- void 0===this._resetValue&&(this._lastValueReported=this._resetValue=this.value)},_setValueAttr:function(a,b){this._handleOnChange(a,b)},_handleOnChange:function(a,b){this._set("value",a);this.inherited(arguments)},undo:function(){this._setValueAttr(this._lastValueReported,!1)},reset:function(){this._hasBeenBlurred=!1;this._setValueAttr(this._resetValue,!0)},_onKeyDown:function(a){if(a.keyCode==g.ESCAPE&&!a.ctrlKey&&!a.altKey&&!a.metaKey){var b;if(9>d("ie")||d("ie")&&d("quirks"))a.preventDefault(),
- b=document.createEventObject(),b.keyCode=g.ESCAPE,b.shiftKey=a.shiftKey,a.srcElement.fireEvent("onkeypress",b)}}})})},"dijit/form/DropDownButton":function(){require({cache:{"url:dijit/form/templates/DropDownButton.html":'<span class="dijit dijitReset dijitInline"\r\n\t><span class=\'dijitReset dijitInline dijitButtonNode\'\r\n\t\tdata-dojo-attach-event="ondijitclick:_onClick" data-dojo-attach-point="_buttonNode"\r\n\t\t><span class="dijitReset dijitStretch dijitButtonContents"\r\n\t\t\tdata-dojo-attach-point="focusNode,titleNode,_arrowWrapperNode"\r\n\t\t\trole="button" aria-haspopup="true" aria-labelledby="${id}_label"\r\n\t\t\t><span class="dijitReset dijitInline dijitIcon"\r\n\t\t\t\tdata-dojo-attach-point="iconNode"\r\n\t\t\t></span\r\n\t\t\t><span class="dijitReset dijitInline dijitButtonText"\r\n\t\t\t\tdata-dojo-attach-point="containerNode,_popupStateNode"\r\n\t\t\t\tid="${id}_label"\r\n\t\t\t></span\r\n\t\t\t><span class="dijitReset dijitInline dijitArrowButtonInner"></span\r\n\t\t\t><span class="dijitReset dijitInline dijitArrowButtonChar">▼</span\r\n\t\t></span\r\n\t></span\r\n\t><input ${!nameAttrSetting} type="${type}" value="${value}" class="dijitOffScreen" tabIndex="-1"\r\n\t\tdata-dojo-attach-point="valueNode"\r\n/></span>\r\n'}});
- define("dijit/form/DropDownButton","dojo/_base/declare dojo/_base/lang dojo/query ../registry ../popup ./Button ../_Container ../_HasDropDown dojo/text!./templates/DropDownButton.html".split(" "),function(e,h,g,d,c,a,b,f,i){return e("dijit.form.DropDownButton",[a,b,f],{baseClass:"dijitDropDownButton",templateString:i,_fillContent:function(){if(this.srcNodeRef){var a=g("*",this.srcNodeRef);this.inherited(arguments,[a[0]]);this.dropDownContainer=this.srcNodeRef}},startup:function(){if(!this._started){if(!this.dropDown&&
- this.dropDownContainer){var a=g("[widgetId]",this.dropDownContainer)[0];this.dropDown=d.byNode(a);delete this.dropDownContainer}this.dropDown&&c.hide(this.dropDown);this.inherited(arguments)}},isLoaded:function(){var a=this.dropDown;return!!a&&(!a.href||a.isLoaded)},loadDropDown:function(a){var b=this.dropDown,c=b.on("load",h.hitch(this,function(){c.remove();a()}));b.refresh()},isFocusable:function(){return this.inherited(arguments)&&!this._mouseDown}})})},"dijit/form/_FormWidgetMixin":function(){define("dijit/form/_FormWidgetMixin",
- "dojo/_base/array dojo/_base/declare dojo/dom-attr dojo/dom-style dojo/_base/lang dojo/mouse dojo/_base/sniff dojo/_base/window dojo/window ../a11y".split(" "),function(e,h,g,d,c,a,b,f,i,j){return h("dijit.form._FormWidgetMixin",null,{name:"",alt:"",value:"",type:"text",tabIndex:"0",_setTabIndexAttr:"focusNode",disabled:!1,intermediateChanges:!1,scrollOnFocus:!0,_setIdAttr:"focusNode",_setDisabledAttr:function(a){this._set("disabled",a);g.set(this.focusNode,"disabled",a);this.valueNode&&g.set(this.valueNode,
- "disabled",a);this.focusNode.setAttribute("aria-disabled",a?"true":"false");a?(this._set("hovering",!1),this._set("active",!1),a="tabIndex"in this.attributeMap?this.attributeMap.tabIndex:"_setTabIndexAttr"in this?this._setTabIndexAttr:"focusNode",e.forEach(c.isArray(a)?a:[a],function(a){a=this[a];b("webkit")||j.hasDefaultTabStop(a)?a.setAttribute("tabIndex","-1"):a.removeAttribute("tabIndex")},this)):""!=this.tabIndex&&this.set("tabIndex",this.tabIndex)},_onFocus:function(a){if("mouse"==a&&this.isFocusable())var b=
- this.connect(this.focusNode,"onfocus",function(){this.disconnect(c);this.disconnect(b)}),c=this.connect(f.body(),"onmouseup",function(){this.disconnect(c);this.disconnect(b);this.focused&&this.focus()});this.scrollOnFocus&&this.defer(function(){i.scrollIntoView(this.domNode)});this.inherited(arguments)},isFocusable:function(){return!this.disabled&&this.focusNode&&"none"!=d.get(this.domNode,"display")},focus:function(){if(!this.disabled&&this.focusNode.focus)try{this.focusNode.focus()}catch(a){}},
- compare:function(a,b){return"number"==typeof a&&"number"==typeof b?isNaN(a)&&isNaN(b)?0:a-b:a>b?1:a<b?-1:0},onChange:function(){},_onChangeActive:!1,_handleOnChange:function(a,b){if(void 0==this._lastValueReported&&(null===b||!this._onChangeActive))this._resetValue=this._lastValueReported=a;this._pendingOnChange=this._pendingOnChange||typeof a!=typeof this._lastValueReported||0!=this.compare(a,this._lastValueReported);if((this.intermediateChanges||b||void 0===b)&&this._pendingOnChange)this._lastValueReported=
- a,this._pendingOnChange=!1,this._onChangeActive&&(this._onChangeHandle&&this._onChangeHandle.remove(),this._onChangeHandle=this.defer(function(){this._onChangeHandle=null;this.onChange(a)}))},create:function(){this.inherited(arguments);this._onChangeActive=!0},destroy:function(){this._onChangeHandle&&(this._onChangeHandle.remove(),this.onChange(this._lastValueReported));this.inherited(arguments)}})})},"url:dijit/templates/ProgressBar.html":'<div class="dijitProgressBar dijitProgressBarEmpty" role="progressbar"\r\n\t><div data-dojo-attach-point="internalProgress" class="dijitProgressBarFull"\r\n\t\t><div class="dijitProgressBarTile" role="presentation"></div\r\n\t\t><span style="visibility:hidden"> </span\r\n\t></div\r\n\t><div data-dojo-attach-point="labelNode" class="dijitProgressBarLabel" id="${id}_label"></div\r\n\t><img data-dojo-attach-point="indeterminateHighContrastImage" class="dijitProgressBarIndeterminateHighContrastImage" alt=""\r\n/></div>\r\n',
- "dojox/grid/cells":function(){define("dojox/grid/cells",["../main","./cells/_base"],function(e){return e.grid.cells})},"dojox/grid/enhanced/_FocusManager":function(){define("dojox/grid/enhanced/_FocusManager","dojo/_base/kernel dojo/_base/lang dojo/_base/declare dojo/_base/array dojo/_base/connect dojo/_base/event dojo/_base/sniff dojo/_base/html dojo/keys dijit/a11y dijit/focus ../_FocusManager".split(" "),function(e,h,g,d,c,a,b,f,i,j,k,m){var o=g("dojox.grid.enhanced._FocusArea",null,{constructor:function(a,
- b){this._fm=b;this._evtStack=[a.name];var c=function(){return!0};a.onFocus=a.onFocus||c;a.onBlur=a.onBlur||c;a.onMove=a.onMove||c;a.onKeyUp=a.onKeyUp||c;a.onKeyDown=a.onKeyDown||c;h.mixin(this,a)},move:function(a,b,c){if(this.name){var f;for(f=this._evtStack.length-1;0<=f;--f)if(!1===this._fm._areas[this._evtStack[f]].onMove(a,b,c))return!1}return!0},_onKeyEvent:function(a,b){if(this.name){var c,f=this._evtStack.length;for(c=f-1;0<=c;--c)if(!1===this._fm._areas[this._evtStack[c]][b](a,!1))return!1;
- for(c=0;c<f;++c)if(!1===this._fm._areas[this._evtStack[c]][b](a,!0))return!1}return!0},keydown:function(a){return this._onKeyEvent(a,"onKeyDown")},keyup:function(a){return this._onKeyEvent(a,"onKeyUp")},contentMouseEventPlanner:function(){return 0},headerMouseEventPlanner:function(){return 0}});return g("dojox.grid.enhanced._FocusManager",m,{_stopEvent:function(b){try{b&&b.preventDefault&&a.stop(b)}catch(c){}},constructor:function(a){this.grid=a;this._areas={};this._areaQueue=[];this._contentMouseEventHandlers=
- [];this._headerMouseEventHandlers=[];this._currentAreaIdx=-1;this._gridBlured=!0;this._connects.push(c.connect(a,"onBlur",this,"_doBlur"));this._connects.push(c.connect(a.scroller,"renderPage",this,"_delayedCellFocus"));this.addArea({name:"header",onFocus:h.hitch(this,this.focusHeader),onBlur:h.hitch(this,this._blurHeader),onMove:h.hitch(this,this._navHeader),getRegions:h.hitch(this,this._findHeaderCells),onRegionFocus:h.hitch(this,this.doColHeaderFocus),onRegionBlur:h.hitch(this,this.doColHeaderBlur),
- onKeyDown:h.hitch(this,this._onHeaderKeyDown)});this.addArea({name:"content",onFocus:h.hitch(this,this._focusContent),onBlur:h.hitch(this,this._blurContent),onMove:h.hitch(this,this._navContent),onKeyDown:h.hitch(this,this._onContentKeyDown)});this.addArea({name:"editableCell",onFocus:h.hitch(this,this._focusEditableCell),onBlur:h.hitch(this,this._blurEditableCell),onKeyDown:h.hitch(this,this._onEditableCellKeyDown),onContentMouseEvent:h.hitch(this,this._onEditableCellMouseEvent),contentMouseEventPlanner:function(){return-1}});
- this.placeArea("header");this.placeArea("content");this.placeArea("editableCell");this.placeArea("editableCell","above","content")},destroy:function(){for(var a in this._areas){var b=this._areas[a];d.forEach(b._connects,c.disconnect);b._connects=null;b.uninitialize&&b.uninitialize()}this.inherited(arguments)},addArea:function(a){a.name&&h.isString(a.name)&&(this._areas[a.name]&&d.forEach(a._connects,c.disconnect),this._areas[a.name]=new o(a,this),a.onHeaderMouseEvent&&this._headerMouseEventHandlers.push(a.name),
- a.onContentMouseEvent&&this._contentMouseEventHandlers.push(a.name))},getArea:function(a){return this._areas[a]},_bindAreaEvents:function(){var a,b,f=this._areas;d.forEach(this._areaQueue,function(i){a=f[i];!a._initialized&&h.isFunction(a.initialize)&&(a.initialize(),a._initialized=!0);a.getRegions&&(a._regions=a.getRegions()||[],d.forEach(a._connects||[],c.disconnect),a._connects=[],d.forEach(a._regions,function(f){a.onRegionFocus&&(b=c.connect(f,"onfocus",a.onRegionFocus),a._connects.push(b));a.onRegionBlur&&
- (b=c.connect(f,"onblur",a.onRegionBlur),a._connects.push(b))}))})},removeArea:function(a){var b=this._areas[a];if(b){this.ignoreArea(a);var f=d.indexOf(this._contentMouseEventHandlers,a);0<=f&&this._contentMouseEventHandlers.splice(f,1);f=d.indexOf(this._headerMouseEventHandlers,a);0<=f&&this._headerMouseEventHandlers.splice(f,1);d.forEach(b._connects,c.disconnect);b.uninitialize&&b.uninitialize();delete this._areas[a]}},currentArea:function(a,b){var c,f=this._currentAreaIdx;if(h.isString(a)&&0<=
- (c=d.indexOf(this._areaQueue,a))){if(f!=c){this.tabbingOut=!1;if(b&&0<=f&&f<this._areaQueue.length)this._areas[this._areaQueue[f]].onBlur();this._currentAreaIdx=c}}else return 0>f||f>=this._areaQueue.length?new o({},this):this._areas[this._areaQueue[this._currentAreaIdx]];return null},placeArea:function(a,b,c){if(this._areas[a]){var f=d.indexOf(this._areaQueue,c);switch(b){case "after":0<=f&&++f;case "before":if(0<=f){this._areaQueue.splice(f,0,a);break}default:this._areaQueue.push(a);break;case "above":var i=
- !0;case "below":(b=this._areas[c])&&(i?b._evtStack.push(a):b._evtStack.splice(0,0,a))}}},ignoreArea:function(a){this._areaQueue=d.filter(this._areaQueue,function(b){return b!=a})},focusArea:function(a,b){var c;c="number"==typeof a?0>a?this._areaQueue.length+a:a:d.indexOf(this._areaQueue,h.isString(a)?a:a&&a.name);0>c&&(c=0);c-=this._currentAreaIdx;this._gridBlured=!1;if(c)this.tab(c,b);else this.currentArea().onFocus(b,c)},tab:function(a,b){this.tabbingOut=this._gridBlured=!1;if(0!==a){var c=this._currentAreaIdx,
- f=0<a?1:-1;if(0>c||c>=this._areaQueue.length)c=this._currentAreaIdx+=a;else{var i=this._areas[this._areaQueue[c]].onBlur(b,a);!0===i?c=this._currentAreaIdx+=a:h.isString(i)&&this._areas[i]&&(c=this._currentAreaIdx=d.indexOf(this._areaQueue,i))}for(;0<=c&&c<this._areaQueue.length;c+=f)if(this._currentAreaIdx=c,this._areaQueue[c]&&this._areas[this._areaQueue[c]].onFocus(b,a))return;this.tabbingOut=!0;0>a?(this._currentAreaIdx=-1,k.focus(this.grid.domNode)):(this._currentAreaIdx=this._areaQueue.length,
- k.focus(this.grid.lastFocusNode))}},_onMouseEvent:function(a,b){for(var c=a.toLowerCase(),f=this["_"+c+"MouseEventHandlers"],i=d.map(f,function(a){return{area:a,idx:this._areas[a][c+"MouseEventPlanner"](b,f)}},this).sort(function(a,b){return b.idx-a.idx}),e=d.map(i,function(){return i.area}),g=i.length;0<=--g&&!1!==this._areas[i[g].area]["on"+a+"MouseEvent"](b,e););},contentMouseEvent:function(a){this._onMouseEvent("Content",a)},headerMouseEvent:function(a){this._onMouseEvent("Header",a)},initFocusView:function(){this.focusView=
- this.grid.views.getFirstScrollingView()||this.focusView||this.grid.views.views[0];this._bindAreaEvents()},isNavHeader:function(){return"header"==this._areaQueue[this._currentAreaIdx]},previousKey:function(a){this.tab(-1,a)},nextKey:function(a){this.tab(1,a)},setFocusCell:function(a,b){a&&(this.currentArea(this.grid.edit.isEditing()?"editableCell":"content",!0),this._focusifyCellNode(!1),this.cell=a,this.rowIndex=b,this._focusifyCellNode(!0));this.grid.onCellFocus(this.cell,this.rowIndex)},doFocus:function(b){b&&
- b.target==b.currentTarget&&!this.tabbingOut?this._gridBlured&&(this._gridBlured=!1,0>this._currentAreaIdx||this._currentAreaIdx>=this._areaQueue.length?this.focusArea(0,b):this.focusArea(this._currentAreaIdx,b)):this.tabbingOut=!1;a.stop(b)},_doBlur:function(){this._gridBlured=!0},doLastNodeFocus:function(a){this.tabbingOut?this.tabbingOut=!1:this.focusArea(-1,a)},_delayedHeaderFocus:function(){this.isNavHeader()&&!b("ie")&&this.focusHeader()},_delayedCellFocus:function(){this.currentArea("header",
- !0);this.focusArea(this._currentAreaIdx)},_changeMenuBindNode:function(a,b){var c=this.grid.headerMenu;c&&this._contextMenuBindNode==a&&(c.unBindDomNode(a),c.bindDomNode(b),this._contextMenuBindNode=b)},focusHeader:function(a,b){var c=!1;this.inherited(arguments);this._colHeadNode&&"none"!=f.style(this._colHeadNode,"display")&&(k.focus(this._colHeadNode),this._stopEvent(a),c=!0);return c},_blurHeader:function(){this._colHeadNode&&f.removeClass(this._colHeadNode,this.focusClass);f.removeAttr(this.grid.domNode,
- "aria-activedescendant");this._changeMenuBindNode(this.grid.domNode,this.grid.viewsHeaderNode);this._colHeadNode=this._colHeadFocusIdx=null;return!0},_navHeader:function(a,b,c){var f=0>b?-1:1,i=d.indexOf(this._findHeaderCells(),this._colHeadNode);0<=i&&c.shiftKey&&c.ctrlKey?this.colSizeAdjust(c,i,5*f):this.move(a,b)},_onHeaderKeyDown:function(b,c){if(c)switch(b.keyCode){case i.ENTER:case i.SPACE:var f=this.getHeaderIndex();0<=f&&!this.grid.pluginMgr.isFixedCell(b.cell)&&(this.grid.setSortIndex(f,
- null,b),a.stop(b))}return!0},_setActiveColHeader:function(){this.inherited(arguments);k.focus(this._colHeadNode)},findAndFocusGridCell:function(){this._focusContent()},_focusContent:function(a){var b=!0,c=0===this.grid.rowCount;if(this.isNoFocusCell()&&!c){for(var c=0,f=this.grid.getCell(0);f&&f.hidden;f=this.grid.getCell(++c));this.setFocusIndex(0,f?c:0)}else this.cell&&!c?this.focusView&&!this.focusView.rowNodes[this.rowIndex]?(this.grid.scrollToRow(this.rowIndex),this.focusGrid()):this.setFocusIndex(this.rowIndex,
- this.cell.index):b=!1;b&&this._stopEvent(a);return b},_blurContent:function(){this._focusifyCellNode(!1);return!0},_navContent:function(b,c,f){0===this.rowIndex&&0>b||this.rowIndex===this.grid.rowCount-1&&0<b||(this._colHeadNode=null,this.move(b,c,f),f&&a.stop(f))},_onContentKeyDown:function(b,f){if(f){var d=this.grid.scroller;switch(b.keyCode){case i.ENTER:case i.SPACE:d=this.grid;if(d.indirectSelection)break;d.selection.clickSelect(this.rowIndex,c.isCopyKey(b),b.shiftKey);d.onRowClick(b);a.stop(b);
- break;case i.PAGE_UP:0!==this.rowIndex&&(this.rowIndex!=d.firstVisibleRow+1?this._navContent(d.firstVisibleRow-this.rowIndex,0):(this.grid.setScrollTop(d.findScrollTop(this.rowIndex-1)),this._navContent(d.firstVisibleRow-d.lastVisibleRow+1,0)),a.stop(b));break;case i.PAGE_DOWN:this.rowIndex+1!=this.grid.rowCount&&(a.stop(b),this.rowIndex!=d.lastVisibleRow-1?this._navContent(d.lastVisibleRow-this.rowIndex-1,0):(this.grid.setScrollTop(d.findScrollTop(this.rowIndex+1)),this._navContent(d.lastVisibleRow-
- d.firstVisibleRow-1,0)),a.stop(b))}}return!0},_blurFromEditableCell:!1,_isNavigating:!1,_navElems:null,_focusEditableCell:function(a,b){var c=!1;if(this._isNavigating)c=!0;else if(this.grid.edit.isEditing()&&this.cell){if(this._blurFromEditableCell||!this._blurEditableCell(a,b))this.setFocusIndex(this.rowIndex,this.cell.index),c=!0;this._stopEvent(a)}return c},_applyEditableCell:function(){try{this.grid.edit.apply()}catch(a){console.warn("_FocusManager._applyEditableCell() error:",a)}},_blurEditableCell:function(a,
- c){this._blurFromEditableCell=!1;if(this._isNavigating){var d=!0;if(a)var i=this._navElems,d=i.lowest||i.first,i=i.last||i.highest||d,d=(b("ie")?a.srcElement:a.target)==(0<c?i:d);return d?(this._isNavigating=!1,f.setSelectable(this.cell.getNode(this.rowIndex),!1),"content"):!1}if(this.grid.edit.isEditing()&&this.cell){if(!c||"number"!=typeof c)return!1;for(var d=0<c?1:-1,i=this.grid.layout.cellCount,e,g=this.cell.index+d;0<=g&&g<i;g+=d)if(e=this.grid.getCell(g),e.editable)return this.cell=e,this._blurFromEditableCell=
- !0,!1;if((0<this.rowIndex||1==d)&&(this.rowIndex<this.grid.rowCount||-1==d)){this.rowIndex+=d;for(g=0<d?0:i-1;0<=g&&g<i;g+=d)if(e=this.grid.getCell(g),e.editable){this.cell=e;break}this._applyEditableCell();return"content"}}return!0},_initNavigatableElems:function(){this._navElems=j._getTabNavigable(this.cell.getNode(this.rowIndex))},_onEditableCellKeyDown:function(b,c){var d=this.grid,e=d.edit,g=!1,j=!0;switch(b.keyCode){case i.ENTER:c&&e.isEditing()&&(this._applyEditableCell(),g=!0,a.stop(b));case i.SPACE:if(!c&&
- this._isNavigating){j=!1;break}if(c){if(!this.cell.editable&&this.cell.navigatable){this._initNavigatableElems();var r=this._navElems.lowest||this._navElems.first;if(r){this._isNavigating=!0;f.setSelectable(this.cell.getNode(this.rowIndex),!0);k.focus(r);a.stop(b);this.currentArea("editableCell",!0);break}}!g&&(!e.isEditing()&&!d.pluginMgr.isFixedCell(this.cell))&&e.setEditCell(this.cell,this.rowIndex);g?this.currentArea("content",!0):this.cell.editable&&d.canEdit()&&this.currentArea("editableCell",
- !0)}break;case i.PAGE_UP:case i.PAGE_DOWN:!c&&e.isEditing()&&(j=!1);break;case i.ESCAPE:c||(e.cancel(),this.currentArea("content",!0))}return j},_onEditableCellMouseEvent:function(a){if("click"==a.type){var c=this.cell||a.cell;if(c&&!c.editable&&c.navigatable){if(this._initNavigatableElems(),this._navElems.lowest||this._navElems.first){var d=b("ie")?a.srcElement:a.target;if(d!=c.getNode(a.rowIndex))return this._isNavigating=!0,this.focusArea("editableCell",a),f.setSelectable(c.getNode(a.rowIndex),
- !0),k.focus(d),!1}}else if(this.grid.singleClickEdit)return this.currentArea("editableCell"),!1}return!0}})})},"dojo/date":function(){define("dojo/date",["./_base/kernel","./_base/lang"],function(e,h){h.getObject("date",!0,e);e.date.getDaysInMonth=function(g){var d=g.getMonth();return 1==d&&e.date.isLeapYear(g)?29:[31,28,31,30,31,30,31,31,30,31,30,31][d]};e.date.isLeapYear=function(e){e=e.getFullYear();return!(e%400)||!(e%4)&&!!(e%100)};e.date.getTimezoneName=function(e){var d=e.toString(),c="",a=
- d.indexOf("(");if(-1<a)c=d.substring(++a,d.indexOf(")"));else if(a=/([A-Z\/]+) \d{4}$/,d=d.match(a))c=d[1];else if(d=e.toLocaleString(),a=/ ([A-Z\/]+)$/,d=d.match(a))c=d[1];return"AM"==c||"PM"==c?"":c};e.date.compare=function(e,d,c){e=new Date(+e);d=new Date(+(d||new Date));"date"==c?(e.setHours(0,0,0,0),d.setHours(0,0,0,0)):"time"==c&&(e.setFullYear(0,0,0),d.setFullYear(0,0,0));return e>d?1:e<d?-1:0};e.date.add=function(e,d,c){var a=new Date(+e),b=!1,f="Date";switch(d){case "day":break;case "weekday":var i;
- (d=c%5)?i=parseInt(c/5):(d=0<c?5:-5,i=0<c?(c-5)/5:(c+5)/5);var j=e.getDay(),k=0;6==j&&0<c?k=1:0==j&&0>c&&(k=-1);j+=d;if(0==j||6==j)k=0<c?2:-2;c=7*i+d+k;break;case "year":f="FullYear";b=!0;break;case "week":c*=7;break;case "quarter":c*=3;case "month":b=!0;f="Month";break;default:f="UTC"+d.charAt(0).toUpperCase()+d.substring(1)+"s"}if(f)a["set"+f](a["get"+f]()+c);b&&a.getDate()<e.getDate()&&a.setDate(0);return a};e.date.difference=function(g,d,c){var d=d||new Date,c=c||"day",a=d.getFullYear()-g.getFullYear(),
- b=1;switch(c){case "quarter":g=g.getMonth();d=d.getMonth();g=Math.floor(g/3)+1;d=Math.floor(d/3)+1;b=d+4*a-g;break;case "weekday":a=Math.round(e.date.difference(g,d,"day"));c=parseInt(e.date.difference(g,d,"week"));b=a%7;if(0==b)a=5*c;else{var f=0,i=g.getDay(),d=d.getDay(),c=parseInt(a/7),b=a%7,g=new Date(g);g.setDate(g.getDate()+7*c);g=g.getDay();if(0<a)switch(!0){case 6==i:f=-1;break;case 0==i:f=0;break;case 6==d:f=-1;break;case 0==d:f=-2;break;case 5<g+b:f=-2}else if(0>a)switch(!0){case 6==i:f=
- 0;break;case 0==i:f=1;break;case 6==d:f=2;break;case 0==d:f=1;break;case 0>g+b:f=2}a=a+f-2*c}b=a;break;case "year":b=a;break;case "month":b=d.getMonth()-g.getMonth()+12*a;break;case "week":b=parseInt(e.date.difference(g,d,"day")/7);break;case "day":b/=24;case "hour":b/=60;case "minute":b/=60;case "second":b/=1E3;case "millisecond":b*=d.getTime()-g.getTime()}return Math.round(b)};return e.date})},"dojox/grid/_Layout":function(){define("dojox/grid/_Layout","dojo/_base/kernel ../main dojo/_base/declare dojo/_base/array dojo/_base/lang dojo/dom-geometry ./cells ./_RowSelector".split(" "),
- function(e,h,g,d,c,a){return g("dojox.grid._Layout",null,{constructor:function(a){this.grid=a},cells:[],structure:null,defaultWidth:"6em",moveColumn:function(a,c,e,g,k){for(var h=this.structure[a].cells[0],o=this.structure[c].cells[0],l=null,q=l=0,a=0,v;v=h[a];a++)if(v.index==e){l=a;break}l=h.splice(l,1)[0];l.view=this.grid.views.views[c];a=0;for(v=null;v=o[a];a++)if(v.index==g){q=a;break}k||(q+=1);o.splice(q,0,l);if(e=this.grid.getCell(this.grid.getSortIndex()))e._currentlySorted=this.grid.getSortAsc();
- this.cells=[];for(a=e=0;c=this.structure[a];a++)for(g=0;k=c.cells[g];g++)for(h=0;v=k[h];h++)v.index=e,this.cells.push(v),"_currentlySorted"in v&&(o=e+1,o*=v._currentlySorted?1:-1,this.grid.sortInfo=o,delete v._currentlySorted),e++;d.forEach(this.cells,function(a){var b=a.markup[2].split(" ");parseInt(b[1].substring(5))!=a.index&&(b[1]='idx="'+a.index+'"',a.markup[2]=b.join(" "))});this.grid.setupHeaderMenu()},setColumnVisibility:function(b,c){var d=this.cells[b];if(d.hidden==c){d.hidden=!c;var e=
- d.view,g=e.viewWidth;g&&"auto"!=g&&(e._togglingColumn=a.getMarginBox(d.getHeaderNode()).w||0);e.update();return!0}return!1},addCellDef:function(a,f,d){var e=this,g=function(a){var b=0;1<a.colSpan?b=0:(b=a.width||e._defaultCellProps.width||e.defaultWidth,isNaN(b)||(b+="em"));return b},a={grid:this.grid,subrow:a,layoutIndex:f,index:this.cells.length};if(d&&d instanceof h.grid.cells._Base)return f=c.clone(d),a.unitWidth=g(f._props),f=c.mixin(f,this._defaultCellProps,d._props,a);f=d.type||d.cellType||
- this._defaultCellProps.type||this._defaultCellProps.cellType||h.grid.cells.Cell;c.isString(f)&&(f=c.getObject(f));a.unitWidth=g(d);return new f(c.mixin({},this._defaultCellProps,d,a))},addRowDef:function(a,c){for(var e=[],g=0,k=0,h=!0,o=0,l;l=c[o];o++)l=this.addCellDef(a,o,l),e.push(l),this.cells.push(l),h&&l.relWidth?g+=l.relWidth:l.width&&(l=l.width,"string"==typeof l&&"%"==l.slice(-1)?k+=window.parseInt(l,10):"auto"==l&&(h=!1));g&&h&&d.forEach(e,function(a){a.relWidth&&(a.width=a.unitWidth=a.relWidth/
- g*(100-k)+"%")});return e},addRowsDef:function(a){var f=[];if(c.isArray(a))if(c.isArray(a[0]))for(var d=0,e;a&&(e=a[d]);d++)f.push(this.addRowDef(d,e));else f.push(this.addRowDef(0,a));return f},addViewDef:function(a){this._defaultCellProps=a.defaultCell||{};a.width&&"auto"==a.width&&delete a.width;return c.mixin({},a,{cells:this.addRowsDef(a.rows||a.cells)})},setStructure:function(a){this.fieldIndex=0;this.cells=[];var f=this.structure=[];if(this.grid.rowSelector){var d={type:h._scopeName+".grid._RowSelector"};
- if(c.isString(this.grid.rowSelector)){var e=this.grid.rowSelector;"false"==e?d=null:"true"!=e&&(d.width=e)}else this.grid.rowSelector||(d=null);d&&f.push(this.addViewDef(d))}d=function(a){return null!==a&&c.isObject(a)&&("cells"in a||"rows"in a||"type"in a&&!("name"in a||"field"in a||"get"in a))};if(c.isArray(a)){for(var g=!1,e=0,m;m=a[e];e++)if(d(m)){g=!0;break}if(g)for(e=0;m=a[e];e++)g=m,g=c.isArray(g)&&(c.isArray(g[0])||"name"in g[0]||"field"in g[0]||"get"in g[0])?!0:!1,g?f.push(this.addViewDef({cells:m})):
- d(m)&&f.push(this.addViewDef(m));else f.push(this.addViewDef({cells:a}))}else d(a)&&f.push(this.addViewDef(a));this.cellCount=this.cells.length;this.grid.setupHeaderMenu()}})})},"dijit/layout/_ContentPaneResizeMixin":function(){define("dijit/layout/_ContentPaneResizeMixin","dojo/_base/array dojo/_base/declare dojo/dom-attr dojo/dom-class dojo/dom-geometry dojo/_base/lang dojo/query dojo/_base/sniff dojo/_base/window ../registry ./utils ../_Contained".split(" "),function(e,h,g,d,c,a,b,f,i,j,k){return h("dijit.layout._ContentPaneResizeMixin",
- null,{doLayout:!0,isLayoutContainer:!0,startup:function(){if(!this._started){var a=this.getParent();this._childOfLayoutWidget=a&&a.isLayoutContainer;this._needLayout=!this._childOfLayoutWidget;this.inherited(arguments);this._isShown()&&this._onShow();this._childOfLayoutWidget||this.connect(f("ie")?this.domNode:i.global,"onresize",function(){this._needLayout=!this._childOfLayoutWidget;this.resize()})}},_checkIfSingleChild:function(){var a=b("> *",this.containerNode).filter(function(a){return"SCRIPT"!==
- a.tagName}),c=a.filter(function(a){return g.has(a,"data-dojo-type")||g.has(a,"dojoType")||g.has(a,"widgetId")}),f=e.filter(c.map(j.byNode),function(a){return a&&a.domNode&&a.resize});a.length==c.length&&1==f.length?this._singleChild=f[0]:delete this._singleChild;d.toggle(this.containerNode,this.baseClass+"SingleChild",!!this._singleChild)},resize:function(a,b){!this._wasShown&&!1!==this.open&&this._onShow();this._resizeCalled=!0;this._scheduleLayout(a,b)},_scheduleLayout:function(a,b){this._isShown()?
- this._layout(a,b):(this._needLayout=!0,this._changeSize=a,this._resultSize=b)},_layout:function(b,d){b&&c.setMarginBox(this.domNode,b);var f=this.containerNode;if(f===this.domNode){var e=d||{};a.mixin(e,b||{});if(!("h"in e)||!("w"in e))e=a.mixin(c.getMarginBox(f),e);this._contentBox=k.marginBox2contentBox(f,e)}else this._contentBox=c.getContentBox(f);this._layoutChildren();delete this._needLayout},_layoutChildren:function(){this.doLayout&&this._checkIfSingleChild();if(this._singleChild&&this._singleChild.resize){var a=
- this._contentBox||c.getContentBox(this.containerNode);this._singleChild.resize({w:a.w,h:a.h})}else e.forEach(this.getChildren(),function(a){a.resize&&a.resize()})},_isShown:function(){if(this._childOfLayoutWidget)return this._resizeCalled&&"open"in this?this.open:this._resizeCalled;if("open"in this)return this.open;var a=this.domNode,b=this.domNode.parentNode;return"none"!=a.style.display&&"hidden"!=a.style.visibility&&!d.contains(a,"dijitHidden")&&b&&b.style&&"none"!=b.style.display},_onShow:function(){this._needLayout&&
- this._layout(this._changeSize,this._resultSize);this.inherited(arguments);this._wasShown=!0}})})},"dijit/form/RangeBoundTextBox":function(){define("dijit/form/RangeBoundTextBox",["dojo/_base/declare","dojo/i18n","./MappedTextBox"],function(e,h,g){return e("dijit.form.RangeBoundTextBox",g,{rangeMessage:"",rangeCheck:function(d,c){return("min"in c?0<=this.compare(d,c.min):!0)&&("max"in c?0>=this.compare(d,c.max):!0)},isInRange:function(){return this.rangeCheck(this.get("value"),this.constraints)},_isDefinitelyOutOfRange:function(){var d=
- this.get("value"),c=!1,a=!1;"min"in this.constraints&&(c=this.constraints.min,c=this.compare(d,"number"==typeof c&&0<=c&&0!=d?0:c),c="number"==typeof c&&0>c);"max"in this.constraints&&(a=this.constraints.max,a=this.compare(d,"number"!=typeof a||0<a?a:0),a="number"==typeof a&&0<a);return c||a},_isValidSubset:function(){return this.inherited(arguments)&&!this._isDefinitelyOutOfRange()},isValid:function(d){return this.inherited(arguments)&&(this._isEmpty(this.textbox.value)&&!this.required||this.isInRange(d))},
- getErrorMessage:function(d){var c=this.get("value");return null!==c&&""!==c&&void 0!==c&&("number"!=typeof c||!isNaN(c))&&!this.isInRange(d)?this.rangeMessage:this.inherited(arguments)},postMixInProperties:function(){this.inherited(arguments);this.rangeMessage||(this.messages=h.getLocalization("dijit.form","validate",this.lang),this.rangeMessage=this.messages.rangeMessage)},_setConstraintsAttr:function(d){this.inherited(arguments);this.focusNode&&(void 0!==this.constraints.min?this.focusNode.setAttribute("aria-valuemin",
- this.constraints.min):this.focusNode.removeAttribute("aria-valuemin"),void 0!==this.constraints.max?this.focusNode.setAttribute("aria-valuemax",this.constraints.max):this.focusNode.removeAttribute("aria-valuemax"))},_setValueAttr:function(d,c){this.focusNode.setAttribute("aria-valuenow",d);this.inherited(arguments)},applyTextDir:function(){}})})},"dijit/_editor/RichText":function(){define("dijit/_editor/RichText","dojo/_base/array dojo/_base/config dojo/_base/declare dojo/_base/Deferred dojo/dom dojo/dom-attr dojo/dom-class dojo/dom-construct dojo/dom-geometry dojo/dom-style dojo/_base/event dojo/_base/kernel dojo/keys dojo/_base/lang dojo/on dojo/query dojo/ready dojo/_base/sniff dojo/topic dojo/_base/unload dojo/_base/url dojo/_base/window ../_Widget ../_CssStateMixin ./selection ./range ./html ../focus ..".split(" "),
- function(e,h,g,d,c,a,b,f,i,j,k,m,o,l,q,v,p,n,s,r,u,t,y,x,A,z,G,w,C){var B=g("dijit._editor.RichText",[y,x],{constructor:function(a){this.contentPreFilters=[];this.contentPostFilters=[];this.contentDomPreFilters=[];this.contentDomPostFilters=[];this.editingAreaStyleSheets=[];this.events=[].concat(this.events);this._keyHandlers={};a&&l.isString(a.value)&&(this.value=a.value);this.onLoadDeferred=new d},baseClass:"dijitEditor",inheritWidth:!1,focusOnLoad:!1,name:"",styleSheets:"",height:"300px",minHeight:"1em",
- isClosed:!0,isLoaded:!1,_SEPARATOR:"@@**%%__RICHTEXTBOUNDRY__%%**@@",_NAME_CONTENT_SEP:"@@**%%:%%**@@",onLoadDeferred:null,isTabIndent:!1,disableSpellCheck:!1,postCreate:function(){"textarea"===this.domNode.tagName.toLowerCase()&&console.warn("RichText should not be used with the TEXTAREA tag. See dijit._editor.RichText docs.");this.contentPreFilters=[l.hitch(this,"_preFixUrlAttributes")].concat(this.contentPreFilters);n("mozilla")&&(this.contentPreFilters=[this._normalizeFontStyle].concat(this.contentPreFilters),
- this.contentPostFilters=[this._removeMozBogus].concat(this.contentPostFilters));n("webkit")&&(this.contentPreFilters=[this._removeWebkitBogus].concat(this.contentPreFilters),this.contentPostFilters=[this._removeWebkitBogus].concat(this.contentPostFilters));n("ie")&&(this.contentPostFilters=[this._normalizeFontStyle].concat(this.contentPostFilters),this.contentDomPostFilters=[l.hitch(this,this._stripBreakerNodes)].concat(this.contentDomPostFilters));this.inherited(arguments);s.publish(C._scopeName+
- "._editor.RichText::init",this);this.open();this.setupDefaultShortcuts()},setupDefaultShortcuts:function(){var a=l.hitch(this,function(a,b){return function(){return!this.execCommand(a,b)}}),b={b:a("bold"),i:a("italic"),u:a("underline"),a:a("selectall"),s:function(){this.save(!0)},m:function(){this.isTabIndent=!this.isTabIndent},1:a("formatblock","h1"),2:a("formatblock","h2"),3:a("formatblock","h3"),4:a("formatblock","h4"),"\\":a("insertunorderedlist")};n("ie")||(b.Z=a("redo"));for(var c in b)this.addKeyHandler(c,
- !0,!1,b[c])},events:["onKeyPress","onKeyDown","onKeyUp"],captureEvents:[],_editorCommandsLocalized:!1,_localizeEditorCommands:function(){if(B._editorCommandsLocalized)this._local2NativeFormatNames=B._local2NativeFormatNames,this._native2LocalFormatNames=B._native2LocalFormatNames;else{B._editorCommandsLocalized=!0;B._local2NativeFormatNames={};B._native2LocalFormatNames={};this._local2NativeFormatNames=B._local2NativeFormatNames;this._native2LocalFormatNames=B._native2LocalFormatNames;for(var a="div p pre h1 h2 h3 h4 h5 h6 ol ul address".split(" "),
- b="",c,d=0;c=a[d++];)b="l"!==c.charAt(1)?b+("<"+c+"><span>content</span></"+c+"><br/>"):b+("<"+c+"><li>content</li></"+c+"><br/>");var e=f.create("div",{style:{position:"absolute",top:"0px",zIndex:10,opacity:0.01},innerHTML:b});t.body().appendChild(e);a=l.hitch(this,function(){for(var a=e.firstChild;a;)try{A.selectElement(a.firstChild);var b=a.tagName.toLowerCase();this._local2NativeFormatNames[b]=document.queryCommandValue("formatblock");this._native2LocalFormatNames[this._local2NativeFormatNames[b]]=
- b;a=a.nextSibling.nextSibling}catch(c){}e.parentNode.removeChild(e);e.innerHTML=""});setTimeout(a,0)}},open:function(e){if(!this.onLoadDeferred||0<=this.onLoadDeferred.fired)this.onLoadDeferred=new d;this.isClosed||this.close();s.publish(C._scopeName+"._editor.RichText::open",this);1===arguments.length&&e.nodeName&&(this.domNode=e);var i=this.domNode,g;if(l.isString(this.value))g=this.value,delete this.value,i.innerHTML="";else if(i.nodeName&&"textarea"==i.nodeName.toLowerCase()){var k=this.textarea=
- i;this.name=k.name;g=k.value;i=this.domNode=t.doc.createElement("div");i.setAttribute("widgetId",this.id);k.removeAttribute("widgetId");i.cssText=k.cssText;i.className+=" "+k.className;f.place(i,k,"before");var p=l.hitch(this,function(){j.set(k,{display:"block",position:"absolute",top:"-1000px"});if(n("ie")){var a=k.style;this.__overflow=a.overflow;a.overflow="hidden"}});n("ie")?setTimeout(p,10):p();if(k.form){var u=k.value;this.reset=function(){this.getValue()!==u&&this.replaceValue(u)};q(k.form,
- "submit",l.hitch(this,function(){a.set(k,"disabled",this.disabled);k.value=this.getValue()}))}}else g=G.getChildrenHtml(i),i.innerHTML="";this.value=g;i.nodeName&&"LI"===i.nodeName&&(i.innerHTML=" <br>");this.header=i.ownerDocument.createElement("div");i.appendChild(this.header);this.editingArea=i.ownerDocument.createElement("div");i.appendChild(this.editingArea);this.footer=i.ownerDocument.createElement("div");i.appendChild(this.footer);this.name||(this.name=this.id+"_AUTOGEN");if(""!==this.name&&
- (!h.useXDomain||h.allowXdRichTextSave)){if((p=c.byId(C._scopeName+"._editor.RichText.value"))&&""!==p.value)for(var y=p.value.split(this._SEPARATOR),m=0,z;z=y[m++];)if(z=z.split(this._NAME_CONTENT_SEP),z[0]===this.name){g=z[1];y=y.splice(m,1);p.value=y.join(this._SEPARATOR);break}B._globalSaveHandler||(B._globalSaveHandler={},r.addOnUnload(function(){for(var a in B._globalSaveHandler){var b=B._globalSaveHandler[a];l.isFunction(b)&&b()}}));B._globalSaveHandler[this.id]=l.hitch(this,"_saveContent")}this.isClosed=
- !1;var o=this.editorObject=this.iframe=t.doc.createElement("iframe");o.id=this.id+"_iframe";this._iframeSrc=this._getIframeDocTxt();o.style.border="none";o.style.width="100%";this._layoutMode?o.style.height="100%":7<=n("ie")?(this.height&&(o.style.height=this.height),this.minHeight&&(o.style.minHeight=this.minHeight)):o.style.height=this.height?this.height:this.minHeight;o.frameBorder=0;o._loadFunc=l.hitch(this,function(a){this.window=a;this.document=this.window.document;n("ie")&&this._localizeEditorCommands();
- this.onLoad(g)});var p="parent."+C._scopeName+'.byId("'+this.id+'")._iframeSrc',A="javascript:(function(){try{return "+p+'}catch(e){document.open();document.domain="'+document.domain+'";document.write('+p+");document.close();}})()";o.setAttribute("src",A);this.editingArea.appendChild(o);4>=n("safari")&&(p=o.getAttribute("src"),(!p||-1===p.indexOf("javascript"))&&setTimeout(function(){o.setAttribute("src",A)},0));"LI"===i.nodeName&&(i.lastChild.style.marginTop="-1.2em");b.add(this.domNode,this.baseClass)},
- _local2NativeFormatNames:{},_native2LocalFormatNames:{},_getIframeDocTxt:function(){var a=j.getComputedStyle(this.domNode),b="",c=!0;n("ie")||n("webkit")||!this.height&&!n("mozilla")?(b="<div id='dijitEditorBody'></div>",c=!1):n("mozilla")&&(this._cursorToStart=!0,b=" ");var d=[a.fontWeight,a.fontSize,a.fontFamily].join(" "),f=a.lineHeight,f=0<=f.indexOf("px")?parseFloat(f)/parseFloat(a.fontSize):0<=f.indexOf("em")?parseFloat(f):"normal",e="",i=this;this.style.replace(/(^|;)\s*(line-|font-?)[^;]+/ig,
- function(a){var a=a.replace(/^;/ig,"")+";",b=a.split(":")[0];if(b){var b=l.trim(b),b=b.toLowerCase(),c,f="";for(c=0;c<b.length;c++){var d=b.charAt(c);switch(d){case "-":c++,d=b.charAt(c).toUpperCase();default:f+=d}}j.set(i.domNode,f,"")}e+=a+";"});a=v('label[for="'+this.id+'"]');return[this.isLeftToRight()?"<html>\n<head>\n":"<html dir='rtl'>\n<head>\n",n("mozilla")&&a.length?"<title>"+a[0].innerHTML+"</title>\n":"","<meta http-equiv='Content-Type' content='text/html'>\n<style>\n\tbody,html {\n\t\tbackground:transparent;\n\t\tpadding: 1px 0 0 0;\n\t\tmargin: -1px 0 0 0;\n",
- n("webkit")?"\t\twidth: 100%;\n":"",n("webkit")?"\t\theight: 100%;\n":"","\t}\n\tbody{\n\t\ttop:0px;\n\t\tleft:0px;\n\t\tright:0px;\n\t\tfont:",d,";\n",this.height||n("opera")?"":"\t\tposition: fixed;\n","\t\tmin-height:",this.minHeight,";\n\t\tline-height:",f,";\n\t}\n\tp{ margin: 1em 0; }\n",!c&&!this.height?"\tbody,html {overflow-y: hidden;}\n":"","\t#dijitEditorBody{overflow-x: auto; overflow-y:"+(this.height?"auto;":"hidden;")+" outline: 0px;}\n","\tli > ul:-moz-first-node, li > ol:-moz-first-node{ padding-top: 1.2em; }\n",
- !n("ie")?"\tli{ min-height:1.2em; }\n":"","</style>\n",this._applyEditingAreaStyleSheets(),"\n</head>\n<body ",c?"id='dijitEditorBody' ":"","onload='frameElement._loadFunc(window,document)' style='"+e+"'>",b,"</body>\n</html>"].join("")},_applyEditingAreaStyleSheets:function(){var a=[];this.styleSheets&&(a=this.styleSheets.split(";"),this.styleSheets="");a=a.concat(this.editingAreaStyleSheets);this.editingAreaStyleSheets=[];for(var b="",c=0,f;f=a[c++];)f=(new u(t.global.location,f)).toString(),this.editingAreaStyleSheets.push(f),
- b+='<link rel="stylesheet" type="text/css" href="'+f+'"/>';return b},addStyleSheet:function(a){var b=a.toString();if("."===b.charAt(0)||"/"!==b.charAt(0)&&!a.host)b=(new u(t.global.location,b)).toString();-1<e.indexOf(this.editingAreaStyleSheets,b)||(this.editingAreaStyleSheets.push(b),this.onLoadDeferred.addCallback(l.hitch(this,function(){if(this.document.createStyleSheet)this.document.createStyleSheet(b);else{var a=this.document.getElementsByTagName("head")[0],c=this.document.createElement("link");
- c.rel="stylesheet";c.type="text/css";c.href=b;a.appendChild(c)}})))},removeStyleSheet:function(a){var b=a.toString();if("."===b.charAt(0)||"/"!==b.charAt(0)&&!a.host)b=(new u(t.global.location,b)).toString();a=e.indexOf(this.editingAreaStyleSheets,b);-1!==a&&(delete this.editingAreaStyleSheets[a],t.withGlobal(this.window,"query",dojo,['link:[href="'+b+'"]']).orphan())},disabled:!1,_mozSettingProps:{styleWithCSS:!1},_setDisabledAttr:function(a){a=!!a;this._set("disabled",a);if(this.isLoaded){if(n("ie")||
- n("webkit")||n("opera")){var b=n("ie")&&(this.isLoaded||!this.focusOnLoad);b&&(this.editNode.unselectable="on");this.editNode.contentEditable=!a;if(b){var c=this;setTimeout(function(){c.editNode&&(c.editNode.unselectable="off")},0)}}else{try{this.document.designMode=a?"off":"on"}catch(f){return}if(!a&&this._mozSettingProps)for(b in a=this._mozSettingProps,a)if(a.hasOwnProperty(b))try{this.document.execCommand(b,!1,a[b])}catch(d){}}this._disabledOK=!0}},onLoad:function(a){this.window.__registeredWindow||
- (this.window.__registeredWindow=!0,this._iframeRegHandle=w.registerIframe(this.iframe));if(!n("ie")&&!n("webkit")&&(this.height||n("mozilla")))this.editNode=this.document.body;else{this.editNode=this.document.body.firstChild;var b=this;n("ie")&&(this.tabStop=f.create("div",{tabIndex:-1},this.editingArea),this.iframe.onfocus=function(){b.editNode.setActive()})}this.focusNode=this.editNode;var c=this.events.concat(this.captureEvents),d=this.iframe?this.document:this.editNode;e.forEach(c,function(a){this.connect(d,
- a.toLowerCase(),a)},this);this.connect(d,"onmouseup","onClick");n("ie")?(this.connect(this.document,"onmousedown","_onIEMouseDown"),this.editNode.style.zoom=1):this.connect(this.document,"onmousedown",function(){delete this._cursorToStart});n("webkit")&&(this._webkitListener=this.connect(this.document,"onmouseup","onDisplayChanged"),this.connect(this.document,"onmousedown",function(a){(a=a.target)&&(a===this.document.body||a===this.document)&&setTimeout(l.hitch(this,"placeCursorAtEnd"),0)}));if(n("ie"))try{this.document.execCommand("RespectVisibilityInDesign",
- !0,null)}catch(i){}this.isLoaded=!0;this.set("disabled",this.disabled);c=l.hitch(this,function(){this.setValue(a);this.onLoadDeferred&&this.onLoadDeferred.callback(!0);this.onDisplayChanged();this.focusOnLoad&&p(l.hitch(this,function(){setTimeout(l.hitch(this,"focus"),this.updateInterval)}));this.value=this.getValue(!0)});this.setValueDeferred?this.setValueDeferred.addCallback(c):c()},onKeyDown:function(a){if(a.keyCode===o.TAB&&this.isTabIndent&&(k.stop(a),this.queryCommandEnabled(a.shiftKey?"outdent":
- "indent")))this.execCommand(a.shiftKey?"outdent":"indent");if(n("ie"))if(a.keyCode==o.TAB&&!this.isTabIndent)a.shiftKey&&!a.ctrlKey&&!a.altKey?this.iframe.focus():!a.shiftKey&&(!a.ctrlKey&&!a.altKey)&&this.tabStop.focus();else if(a.keyCode===o.BACKSPACE&&"Control"===this.document.selection.type)k.stop(a),this.execCommand("delete");else if(65<=a.keyCode&&90>=a.keyCode||37<=a.keyCode&&40>=a.keyCode)a.charCode=a.keyCode,this.onKeyPress(a);n("ff")&&(a.keyCode===o.PAGE_UP||a.keyCode===o.PAGE_DOWN)&&this.editNode.clientHeight>=
- this.editNode.scrollHeight&&a.preventDefault();return!0},onKeyUp:function(){},setDisabled:function(a){m.deprecated("dijit.Editor::setDisabled is deprecated",'use dijit.Editor::attr("disabled",boolean) instead',2);this.set("disabled",a)},_setValueAttr:function(a){this.setValue(a)},_setDisableSpellCheckAttr:function(b){this.document?a.set(this.document.body,"spellcheck",!b):this.onLoadDeferred.addCallback(l.hitch(this,function(){a.set(this.document.body,"spellcheck",!b)}));this._set("disableSpellCheck",
- b)},onKeyPress:function(a){var b=a.keyChar&&a.keyChar.toLowerCase()||a.keyCode,b=this._keyHandlers[b],c=arguments;b&&!a.altKey&&e.some(b,function(b){if(!(b.shift^a.shiftKey)&&!(b.ctrl^(a.ctrlKey||a.metaKey)))return b.handler.apply(this,c)||a.preventDefault(),!0},this);this._onKeyHitch||(this._onKeyHitch=l.hitch(this,"onKeyPressed"));setTimeout(this._onKeyHitch,1);return!0},addKeyHandler:function(a,b,c,f){l.isArray(this._keyHandlers[a])||(this._keyHandlers[a]=[]);this._keyHandlers[a].push({shift:c||
- !1,ctrl:b||!1,handler:f})},onKeyPressed:function(){this.onDisplayChanged()},onClick:function(a){this.onDisplayChanged(a)},_onIEMouseDown:function(){!this.focused&&!this.disabled&&this.focus()},_onBlur:function(a){this.inherited(arguments);var b=this.getValue(!0);if(b!==this.value)this.onChange(b);this._set("value",b)},_onFocus:function(a){this.disabled||(this._disabledOK||this.set("disabled",!1),this.inherited(arguments))},blur:function(){!n("ie")&&this.window.document.documentElement&&this.window.document.documentElement.focus?
- this.window.document.documentElement.focus():t.doc.body.focus&&t.doc.body.focus()},focus:function(){if(this.isLoaded){if(this._cursorToStart&&(delete this._cursorToStart,this.editNode.childNodes)){this.placeCursorAtStart();return}n("ie")?this.editNode&&this.editNode.focus&&this.iframe.fireEvent("onfocus",document.createEventObject()):w.focus(this.iframe)}else this.focusOnLoad=!0},updateInterval:200,_updateTimer:null,onDisplayChanged:function(){this._updateTimer&&clearTimeout(this._updateTimer);this._updateHandler||
- (this._updateHandler=l.hitch(this,"onNormalizedDisplayChanged"));this._updateTimer=setTimeout(this._updateHandler,this.updateInterval)},onNormalizedDisplayChanged:function(){delete this._updateTimer},onChange:function(){},_normalizeCommand:function(a,b){var c=a.toLowerCase();"formatblock"===c?n("safari")&&void 0===b&&(c="heading"):"hilitecolor"===c&&!n("mozilla")&&(c="backcolor");return c},_qcaCache:{},queryCommandAvailable:function(a){var b=this._qcaCache[a];return void 0!==b?b:this._qcaCache[a]=
- this._queryCommandAvailable(a)},_queryCommandAvailable:function(a){function b(a){return{ie:Boolean(a&c),mozilla:Boolean(a&f),webkit:Boolean(a&d),opera:Boolean(a&e)}}var c=1,f=2,d=4,e=8,i=null;switch(a.toLowerCase()){case "bold":case "italic":case "underline":case "subscript":case "superscript":case "fontname":case "fontsize":case "forecolor":case "hilitecolor":case "justifycenter":case "justifyfull":case "justifyleft":case "justifyright":case "delete":case "selectall":case "toggledir":i=b(f|c|d|e);
- break;case "createlink":case "unlink":case "removeformat":case "inserthorizontalrule":case "insertimage":case "insertorderedlist":case "insertunorderedlist":case "indent":case "outdent":case "formatblock":case "inserthtml":case "undo":case "redo":case "strikethrough":case "tabindent":i=b(f|c|e|d);break;case "blockdirltr":case "blockdirrtl":case "dirltr":case "dirrtl":case "inlinedirltr":case "inlinedirrtl":i=b(c);break;case "cut":case "copy":case "paste":i=b(c|f|d);break;case "inserttable":i=b(f|
- c);break;case "insertcell":case "insertcol":case "insertrow":case "deletecells":case "deletecols":case "deleterows":case "mergecells":case "splitcell":i=b(c|f);break;default:return!1}return n("ie")&&i.ie||n("mozilla")&&i.mozilla||n("webkit")&&i.webkit||n("opera")&&i.opera},execCommand:function(a,b){var c;this.focus();a=this._normalizeCommand(a,b);if(void 0!==b){if("heading"===a)throw Error("unimplemented");"formatblock"===a&&n("ie")&&(b="<"+b+">")}var f="_"+a+"Impl";if(this[f])c=this[f](b);else if((b=
- 1<arguments.length?b:null)||"createlink"!==a)c=this.document.execCommand(a,!1,b);this.onDisplayChanged();return c},queryCommandEnabled:function(a){if(this.disabled||!this._disabledOK)return!1;var a=this._normalizeCommand(a),b="_"+a+"EnabledImpl";return this[b]?this[b](a):this._browserQueryCommandEnabled(a)},queryCommandState:function(a){if(this.disabled||!this._disabledOK)return!1;a=this._normalizeCommand(a);try{return this.document.queryCommandState(a)}catch(b){return!1}},queryCommandValue:function(a){if(this.disabled||
- !this._disabledOK)return!1;a=this._normalizeCommand(a);if(n("ie")&&"formatblock"===a)a=this._native2LocalFormatNames[this.document.queryCommandValue(a)];else if(n("mozilla")&&"hilitecolor"===a){var b;try{b=this.document.queryCommandValue("styleWithCSS")}catch(c){b=!1}this.document.execCommand("styleWithCSS",!1,!0);a=this.document.queryCommandValue(a);this.document.execCommand("styleWithCSS",!1,b)}else a=this.document.queryCommandValue(a);return a},_sCall:function(a,b){return t.withGlobal(this.window,
- a,A,b)},placeCursorAtStart:function(){this.focus();var a=!1;if(n("mozilla"))for(var b=this.editNode.firstChild;b;){if(3===b.nodeType){if(0<b.nodeValue.replace(/^\s+|\s+$/g,"").length){a=!0;this._sCall("selectElement",[b]);break}}else if(1===b.nodeType){var a=!0,c=b.tagName?b.tagName.toLowerCase():"";/br|input|img|base|meta|area|basefont|hr|link/.test(c)?this._sCall("selectElement",[b]):this._sCall("selectElementChildren",[b]);break}b=b.nextSibling}else a=!0,this._sCall("selectElementChildren",[this.editNode]);
- a&&this._sCall("collapse",[!0])},placeCursorAtEnd:function(){this.focus();var a=!1;if(n("mozilla"))for(var b=this.editNode.lastChild;b;){if(3===b.nodeType){if(0<b.nodeValue.replace(/^\s+|\s+$/g,"").length){a=!0;this._sCall("selectElement",[b]);break}}else if(1===b.nodeType){a=!0;b.lastChild?this._sCall("selectElement",[b.lastChild]):this._sCall("selectElement",[b]);break}b=b.previousSibling}else a=!0,this._sCall("selectElementChildren",[this.editNode]);a&&this._sCall("collapse",[!1])},getValue:function(a){return this.textarea&&
- (this.isClosed||!this.isLoaded)?this.textarea.value:this._postFilterContent(null,a)},_getValueAttr:function(){return this.getValue(!0)},setValue:function(a){if(this.isLoaded){this._cursorToStart=!0;if(this.textarea&&(this.isClosed||!this.isLoaded))this.textarea.value=a;else{var a=this._preFilterContent(a),b=this.isClosed?this.domNode:this.editNode;a&&(n("mozilla")&&"<p></p>"===a.toLowerCase())&&(a="<p> </p>");!a&&n("webkit")&&(a=" ");b.innerHTML=a;this._preDomFilterContent(b)}this.onDisplayChanged();
- this._set("value",this.getValue(!0))}else this.onLoadDeferred.addCallback(l.hitch(this,function(){this.setValue(a)}))},replaceValue:function(a){this.isClosed?this.setValue(a):this.window&&this.window.getSelection&&!n("mozilla")?this.setValue(a):this.window&&this.window.getSelection?(a=this._preFilterContent(a),this.execCommand("selectall"),a||(this._cursorToStart=!0,a=" "),this.execCommand("inserthtml",a),this._preDomFilterContent(this.editNode)):this.document&&this.document.selection&&this.setValue(a);
- this._set("value",this.getValue(!0))},_preFilterContent:function(a){var b=a;e.forEach(this.contentPreFilters,function(a){a&&(b=a(b))});return b},_preDomFilterContent:function(a){a=a||this.editNode;e.forEach(this.contentDomPreFilters,function(b){b&&l.isFunction(b)&&b(a)},this)},_postFilterContent:function(a,b){var c;l.isString(a)?c=a:(a=a||this.editNode,this.contentDomPostFilters.length&&(b&&(a=l.clone(a)),e.forEach(this.contentDomPostFilters,function(b){a=b(a)})),c=G.getChildrenHtml(a));l.trim(c.replace(/^\xA0\xA0*/,
- "").replace(/\xA0\xA0*$/,"")).length||(c="");e.forEach(this.contentPostFilters,function(a){c=a(c)});return c},_saveContent:function(){var a=c.byId(C._scopeName+"._editor.RichText.value");a&&(a.value&&(a.value+=this._SEPARATOR),a.value+=this.name+this._NAME_CONTENT_SEP+this.getValue(!0))},escapeXml:function(a,b){a=a.replace(/&/gm,"&").replace(/</gm,"<").replace(/>/gm,">").replace(/"/gm,""");b||(a=a.replace(/'/gm,"'"));return a},getNodeHtml:function(a){m.deprecated("dijit.Editor::getNodeHtml is deprecated",
- "use dijit/_editor/html::getNodeHtml instead",2);return G.getNodeHtml(a)},getNodeChildrenHtml:function(a){m.deprecated("dijit.Editor::getNodeChildrenHtml is deprecated","use dijit/_editor/html::getChildrenHtml instead",2);return G.getChildrenHtml(a)},close:function(a){if(!this.isClosed){arguments.length||(a=!0);a&&this._set("value",this.getValue(!0));this.interval&&clearInterval(this.interval);this._webkitListener&&(this.disconnect(this._webkitListener),delete this._webkitListener);n("ie")&&(this.iframe.onfocus=
- null);this.iframe._loadFunc=null;this._iframeRegHandle&&(this._iframeRegHandle.remove(),delete this._iframeRegHandle);if(this.textarea){var c=this.textarea.style;c.position="";c.left=c.top="";n("ie")&&(c.overflow=this.__overflow,this.__overflow=null);this.textarea.value=this.value;f.destroy(this.domNode);this.domNode=this.textarea}else this.domNode.innerHTML=this.value;delete this.iframe;b.remove(this.domNode,this.baseClass);this.isClosed=!0;this.isLoaded=!1;delete this.editNode;delete this.focusNode;
- this.window&&this.window._frameElement&&(this.window._frameElement=null);this.editorObject=this.editingArea=this.document=this.window=null}},destroy:function(){this.isClosed||this.close(!1);this._updateTimer&&clearTimeout(this._updateTimer);this.inherited(arguments);B._globalSaveHandler&&delete B._globalSaveHandler[this.id]},_removeMozBogus:function(a){return a.replace(/\stype="_moz"/gi,"").replace(/\s_moz_dirty=""/gi,"").replace(/_moz_resizing="(true|false)"/gi,"")},_removeWebkitBogus:function(a){a=
- a.replace(/\sclass="webkit-block-placeholder"/gi,"");a=a.replace(/\sclass="apple-style-span"/gi,"");return a=a.replace(/<meta charset=\"utf-8\" \/>/gi,"")},_normalizeFontStyle:function(a){return a.replace(/<(\/)?strong([ \>])/gi,"<$1b$2").replace(/<(\/)?em([ \>])/gi,"<$1i$2")},_preFixUrlAttributes:function(a){return a.replace(/(?:(<a(?=\s).*?\shref=)("|')(.*?)\2)|(?:(<a\s.*?href=)([^"'][^ >]+))/gi,"$1$4$2$3$5$2 _djrealurl=$2$3$5$2").replace(/(?:(<img(?=\s).*?\ssrc=)("|')(.*?)\2)|(?:(<img\s.*?src=)([^"'][^ >]+))/gi,
- "$1$4$2$3$5$2 _djrealurl=$2$3$5$2")},_browserQueryCommandEnabled:function(a){if(!a)return!1;var b=n("ie")?this.document.selection.createRange():this.document;try{return b.queryCommandEnabled(a)}catch(c){return!1}},_createlinkEnabledImpl:function(){var a=!0;return a=n("opera")?this.window.getSelection().isCollapsed?!0:this.document.queryCommandEnabled("createlink"):this._browserQueryCommandEnabled("createlink")},_unlinkEnabledImpl:function(){var a=!0;return a=n("mozilla")||n("webkit")?this._sCall("hasAncestorElement",
- ["a"]):this._browserQueryCommandEnabled("unlink")},_inserttableEnabledImpl:function(){var a=!0;return a=n("mozilla")||n("webkit")?!0:this._browserQueryCommandEnabled("inserttable")},_cutEnabledImpl:function(){var a=!0;n("webkit")?((a=this.window.getSelection())&&(a=a.toString()),a=!!a):a=this._browserQueryCommandEnabled("cut");return a},_copyEnabledImpl:function(){var a=!0;n("webkit")?((a=this.window.getSelection())&&(a=a.toString()),a=!!a):a=this._browserQueryCommandEnabled("copy");return a},_pasteEnabledImpl:function(){var a=
- !0;return n("webkit")?!0:a=this._browserQueryCommandEnabled("paste")},_inserthorizontalruleImpl:function(a){return n("ie")?this._inserthtmlImpl("<hr>"):this.document.execCommand("inserthorizontalrule",!1,a)},_unlinkImpl:function(a){return this.queryCommandEnabled("unlink")&&(n("mozilla")||n("webkit"))?(a=this._sCall("getAncestorElement",["a"]),this._sCall("selectElement",[a]),this.document.execCommand("unlink",!1,null)):this.document.execCommand("unlink",!1,a)},_hilitecolorImpl:function(a){var b;
- this._handleTextColorOrProperties("hilitecolor",a)||(n("mozilla")?(this.document.execCommand("styleWithCSS",!1,!0),b=this.document.execCommand("hilitecolor",!1,a),this.document.execCommand("styleWithCSS",!1,!1)):b=this.document.execCommand("hilitecolor",!1,a));return b},_backcolorImpl:function(a){n("ie")&&(a=a?a:null);var b=this._handleTextColorOrProperties("backcolor",a);b||(b=this.document.execCommand("backcolor",!1,a));return b},_forecolorImpl:function(a){n("ie")&&(a=a?a:null);var b=!1;(b=this._handleTextColorOrProperties("forecolor",
- a))||(b=this.document.execCommand("forecolor",!1,a));return b},_inserthtmlImpl:function(a){var a=this._preFilterContent(a),b=!0;if(n("ie")){var c=this.document.selection.createRange();if("CONTROL"===this.document.selection.type.toUpperCase()){for(var f=c.item(0);c.length;)c.remove(c.item(0));f.outerHTML=a}else c.pasteHTML(a);c.select()}else n("mozilla")&&!a.length?this._sCall("remove"):b=this.document.execCommand("inserthtml",!1,a);return b},_boldImpl:function(a){var b=!1;n("ie")&&(this._adaptIESelection(),
- b=this._adaptIEFormatAreaAndExec("bold"));b||(b=this.document.execCommand("bold",!1,a));return b},_italicImpl:function(a){var b=!1;n("ie")&&(this._adaptIESelection(),b=this._adaptIEFormatAreaAndExec("italic"));b||(b=this.document.execCommand("italic",!1,a));return b},_underlineImpl:function(a){var b=!1;n("ie")&&(this._adaptIESelection(),b=this._adaptIEFormatAreaAndExec("underline"));b||(b=this.document.execCommand("underline",!1,a));return b},_strikethroughImpl:function(a){var b=!1;n("ie")&&(this._adaptIESelection(),
- b=this._adaptIEFormatAreaAndExec("strikethrough"));b||(b=this.document.execCommand("strikethrough",!1,a));return b},_superscriptImpl:function(a){var b=!1;n("ie")&&(this._adaptIESelection(),b=this._adaptIEFormatAreaAndExec("superscript"));b||(b=this.document.execCommand("superscript",!1,a));return b},_subscriptImpl:function(a){var b=!1;n("ie")&&(this._adaptIESelection(),b=this._adaptIEFormatAreaAndExec("subscript"));b||(b=this.document.execCommand("subscript",!1,a));return b},_fontnameImpl:function(a){var b;
- n("ie")&&(b=this._handleTextColorOrProperties("fontname",a));b||(b=this.document.execCommand("fontname",!1,a));return b},_fontsizeImpl:function(a){var b;n("ie")&&(b=this._handleTextColorOrProperties("fontsize",a));b||(b=this.document.execCommand("fontsize",!1,a));return b},_insertorderedlistImpl:function(a){var b=!1;n("ie")&&(b=this._adaptIEList("insertorderedlist",a));b||(b=this.document.execCommand("insertorderedlist",!1,a));return b},_insertunorderedlistImpl:function(a){var b=!1;n("ie")&&(b=this._adaptIEList("insertunorderedlist",
- a));b||(b=this.document.execCommand("insertunorderedlist",!1,a));return b},getHeaderHeight:function(){return this._getNodeChildrenHeight(this.header)},getFooterHeight:function(){return this._getNodeChildrenHeight(this.footer)},_getNodeChildrenHeight:function(a){var b=0;if(a&&a.childNodes){var c;for(c=0;c<a.childNodes.length;c++)var f=i.position(a.childNodes[c]),b=b+f.h}return b},_isNodeEmpty:function(a,b){return 1===a.nodeType?0<a.childNodes.length?this._isNodeEmpty(a.childNodes[0],b):!0:3===a.nodeType?
- ""===a.nodeValue.substring(b):!1},_removeStartingRangeFromRange:function(a,b){if(a.nextSibling)b.setStart(a.nextSibling,0);else{for(var c=a.parentNode;c&&null==c.nextSibling;)c=c.parentNode;c&&b.setStart(c.nextSibling,0)}return b},_adaptIESelection:function(){var a=z.getSelection(this.window);if(a&&a.rangeCount&&!a.isCollapsed){for(var b=a.getRangeAt(0),c=b.startContainer,f=b.startOffset;3===c.nodeType&&f>=c.length&&c.nextSibling;)f-=c.length,c=c.nextSibling;for(var d=null;this._isNodeEmpty(c,f)&&
- c!==d;)d=c,b=this._removeStartingRangeFromRange(c,b),c=b.startContainer,f=0;a.removeAllRanges();a.addRange(b)}},_adaptIEFormatAreaAndExec:function(a){var b=z.getSelection(this.window),c=this.document,d,i,g,j,k,r,h,s;if(a&&b&&b.isCollapsed){if(this.queryCommandValue(a)){var n=this._tagNamesForCommand(a);g=b.getRangeAt(0);var p=g.startContainer;if(3===p.nodeType){var u=g.endOffset;p.length<u&&(i=this._adjustNodeAndOffset(d,u),p=i.node,u=i.offset)}for(var y;p&&p!==this.editNode;){u=p.tagName?p.tagName.toLowerCase():
- "";if(-1<e.indexOf(n,u)){y=p;break}p=p.parentNode}if(y&&(d=g.startContainer,n=c.createElement(y.tagName),f.place(n,y,"after"),d&&3===d.nodeType)){var m,o,p=g.endOffset;d.length<p&&(i=this._adjustNodeAndOffset(d,p),d=i.node,p=i.offset);j=d.nodeValue;k=c.createTextNode(j.substring(0,p));(p=j.substring(p,j.length))&&(r=c.createTextNode(p));f.place(k,d,"before");r&&(h=c.createElement("span"),h.className="ieFormatBreakerSpan",f.place(h,d,"after"),f.place(r,h,"after"),r=h);f.destroy(d);u=k.parentNode;for(p=
- [];u!==y;){var x=u.tagName;m={tagName:x};p.push(m);x=c.createElement(x);u.style&&(x.style&&u.style.cssText)&&(x.style.cssText=u.style.cssText,m.cssText=u.style.cssText);"FONT"===u.tagName&&(u.color&&(x.color=u.color,m.color=u.color),u.face&&(x.face=u.face,m.face=u.face),u.size&&(x.size=u.size,m.size=u.size));u.className&&(x.className=u.className,m.className=u.className);if(r)for(m=r;m;)o=m.nextSibling,x.appendChild(m),m=o;x.tagName==u.tagName?(h=c.createElement("span"),h.className="ieFormatBreakerSpan",
- f.place(h,u,"after"),f.place(x,h,"after")):f.place(x,u,"after");k=u;r=x;u=u.parentNode}if(r){m=r;if(1===m.nodeType||3===m.nodeType&&m.nodeValue)n.innerHTML="";for(;m;)o=m.nextSibling,n.appendChild(m),m=o}if(p.length){m=p.pop();y=c.createElement(m.tagName);m.cssText&&y.style&&(y.style.cssText=m.cssText);m.className&&(y.className=m.className);"FONT"===m.tagName&&(m.color&&(y.color=m.color),m.face&&(y.face=m.face),m.size&&(y.size=m.size));for(f.place(y,n,"before");p.length;)m=p.pop(),u=c.createElement(m.tagName),
- m.cssText&&u.style&&(u.style.cssText=m.cssText),m.className&&(u.className=m.className),"FONT"===m.tagName&&(m.color&&(u.color=m.color),m.face&&(u.face=m.face),m.size&&(u.size=m.size)),y.appendChild(u),y=u;s=c.createTextNode(".");h.appendChild(s);y.appendChild(s);t.withGlobal(this.window,l.hitch(this,function(){var a=z.create();a.setStart(s,0);a.setEnd(s,s.length);b.removeAllRanges();b.addRange(a);A.collapse(!1);s.parentNode.innerHTML=""}))}else h=c.createElement("span"),h.className="ieFormatBreakerSpan",
- s=c.createTextNode("."),h.appendChild(s),f.place(h,n,"before"),t.withGlobal(this.window,l.hitch(this,function(){var a=z.create();a.setStart(s,0);a.setEnd(s,s.length);b.removeAllRanges();b.addRange(a);A.collapse(!1);s.parentNode.innerHTML=""}));n.firstChild||f.destroy(n);return!0}return!1}g=b.getRangeAt(0);if((d=g.startContainer)&&3===d.nodeType)return t.withGlobal(this.window,l.hitch(this,function(){var e=g.startOffset;d.length<e&&(i=this._adjustNodeAndOffset(d,e),d=i.node,e=i.offset);j=d.nodeValue;
- k=c.createTextNode(j.substring(0,e));""!==j.substring(e)&&(r=c.createTextNode(j.substring(e)));h=c.createElement("span");s=c.createTextNode(".");h.appendChild(s);k.length?f.place(k,d,"after"):k=d;f.place(h,k,"after");r&&f.place(r,h,"after");f.destroy(d);e=z.create();e.setStart(s,0);e.setEnd(s,s.length);b.removeAllRanges();b.addRange(e);c.execCommand(a);f.place(h.firstChild,h,"before");f.destroy(h);e.setStart(s,0);e.setEnd(s,s.length);b.removeAllRanges();b.addRange(e);A.collapse(!1);s.parentNode.innerHTML=
- ""})),!0}else return!1},_adaptIEList:function(a){var b=z.getSelection(this.window);if(b.isCollapsed&&b.rangeCount&&!this.queryCommandValue(a)){var c=b.getRangeAt(0),d=c.startContainer;if(d&&3==d.nodeType&&!c.startOffset)return t.withGlobal(this.window,l.hitch(this,function(){var c="ul";"insertorderedlist"===a&&(c="ol");var c=f.create(c),e=f.create("li",null,c);f.place(c,d,"before");e.appendChild(d);f.create("br",null,c,"after");c=z.create();c.setStart(d,0);c.setEnd(d,d.length);b.removeAllRanges();
- b.addRange(c);A.collapse(!0)})),!0}return!1},_handleTextColorOrProperties:function(a,b){var c=z.getSelection(this.window),d=this.document,e,i,g,r,k,h,s,p,b=b||null;return a&&(c&&c.isCollapsed)&&c.rangeCount&&(g=c.getRangeAt(0),(e=g.startContainer)&&3===e.nodeType)?(t.withGlobal(this.window,l.hitch(this,function(){var t=g.startOffset;e.length<t&&(i=this._adjustNodeAndOffset(e,t),e=i.node,t=i.offset);r=e.nodeValue;k=d.createTextNode(r.substring(0,t));""!==r.substring(t)&&(h=d.createTextNode(r.substring(t)));
- s=f.create("span");p=d.createTextNode(".");s.appendChild(p);t=f.create("span");s.appendChild(t);k.length?f.place(k,e,"after"):k=e;f.place(s,k,"after");h&&f.place(h,s,"after");f.destroy(e);var u=z.create();u.setStart(p,0);u.setEnd(p,p.length);c.removeAllRanges();c.addRange(u);if(n("webkit")){u="color";if("hilitecolor"===a||"backcolor"===a)u="backgroundColor";j.set(s,u,b);A.remove();f.destroy(t);s.innerHTML=" ";A.selectElement(s);this.focus()}else this.execCommand(a,b),f.place(s.firstChild,s,"before"),
- f.destroy(s),u.setStart(p,0),u.setEnd(p,p.length),c.removeAllRanges(),c.addRange(u),A.collapse(!1),p.parentNode.removeChild(p)})),!0):!1},_adjustNodeAndOffset:function(a,b){for(;a.length<b&&a.nextSibling&&3===a.nextSibling.nodeType;)b-=a.length,a=a.nextSibling;return{node:a,offset:b}},_tagNamesForCommand:function(a){return"bold"===a?["b","strong"]:"italic"===a?["i","em"]:"strikethrough"===a?["s","strike"]:"superscript"===a?["sup"]:"subscript"===a?["sub"]:"underline"===a?["u"]:[]},_stripBreakerNodes:function(a){t.withGlobal(this.window,
- l.hitch(this,function(){var b=v(".ieFormatBreakerSpan",a),c;for(c=0;c<b.length;c++){for(var d=b[c];d.firstChild;)f.place(d.firstChild,d,"before");f.destroy(d)}}));return a}});return B})},"dojo/dnd/Moveable":function(){define("dojo/dnd/Moveable",["../main","../Evented","../touch","./Mover"],function(e,h,g){e.declare("dojo.dnd.Moveable",[h],{handle:"",delay:0,skip:!1,constructor:function(d,c){this.node=e.byId(d);c||(c={});this.handle=c.handle?e.byId(c.handle):null;this.handle||(this.handle=this.node);
- this.delay=0<c.delay?c.delay:0;this.skip=c.skip;this.mover=c.mover?c.mover:e.dnd.Mover;this.events=[e.connect(this.handle,g.press,this,"onMouseDown"),e.connect(this.handle,"ondragstart",this,"onSelectStart"),e.connect(this.handle,"onselectstart",this,"onSelectStart")]},markupFactory:function(d,c,a){return new a(c,d)},destroy:function(){e.forEach(this.events,e.disconnect);this.events=this.node=this.handle=null},onMouseDown:function(d){if(!this.skip||!e.dnd.isFormElement(d)){if(this.delay)this.events.push(e.connect(this.handle,
- g.move,this,"onMouseMove"),e.connect(this.handle,g.release,this,"onMouseUp")),this._lastX=d.pageX,this._lastY=d.pageY;else this.onDragDetected(d);e.stopEvent(d)}},onMouseMove:function(d){if(Math.abs(d.pageX-this._lastX)>this.delay||Math.abs(d.pageY-this._lastY)>this.delay)this.onMouseUp(d),this.onDragDetected(d);e.stopEvent(d)},onMouseUp:function(d){for(var c=0;2>c;++c)e.disconnect(this.events.pop());e.stopEvent(d)},onSelectStart:function(d){(!this.skip||!e.dnd.isFormElement(d))&&e.stopEvent(d)},
- onDragDetected:function(d){new this.mover(this.node,d,this)},onMoveStart:function(d){e.publish("/dnd/move/start",[d]);e.addClass(e.body(),"dojoMove");e.addClass(this.node,"dojoMoveItem")},onMoveStop:function(d){e.publish("/dnd/move/stop",[d]);e.removeClass(e.body(),"dojoMove");e.removeClass(this.node,"dojoMoveItem")},onFirstMove:function(){},onMove:function(d,c){this.onMoving(d,c);var a=d.node.style;a.left=c.l+"px";a.top=c.t+"px";this.onMoved(d,c)},onMoving:function(){},onMoved:function(){}});return e.dnd.Moveable})},
- "dojo/store/util/SimpleQueryEngine":function(){define("dojo/store/util/SimpleQueryEngine",["../../_base/array"],function(e){return function(h,g){function d(a){a=e.filter(a,h);g&&g.sort&&a.sort(function(a,b){for(var c,d=0;c=g.sort[d];d++){var e=a[c.attribute],h=b[c.attribute];if(e!=h)return!!c.descending==e>h?-1:1}return 0});if(g&&(g.start||g.count)){var b=a.length,a=a.slice(g.start||0,(g.start||0)+(g.count||Infinity));a.total=b}return a}switch(typeof h){default:throw Error("Can not query with a "+
- typeof h);case "object":case "undefined":var c=h,h=function(a){for(var b in c){var d=c[b];if(d&&d.test){if(!d.test(a[b]))return!1}else if(d!=a[b])return!1}return!0};break;case "string":if(!this[h])throw Error("No filter function "+h+" was found in store");h=this[h];case "function":}d.matches=h;return d}})},"dojox/grid/_View":function(){require({cache:{"url:dojox/grid/resources/View.html":'<div class="dojoxGridView" role="presentation">\r\n\t<div class="dojoxGridHeader" dojoAttachPoint="headerNode" role="presentation">\r\n\t\t<div dojoAttachPoint="headerNodeContainer" style="width:9000em" role="presentation">\r\n\t\t\t<div dojoAttachPoint="headerContentNode" role="row"></div>\r\n\t\t</div>\r\n\t</div>\r\n\t<input type="checkbox" class="dojoxGridHiddenFocus" dojoAttachPoint="hiddenFocusNode" role="presentation" />\r\n\t<input type="checkbox" class="dojoxGridHiddenFocus" role="presentation" />\r\n\t<div class="dojoxGridScrollbox" dojoAttachPoint="scrollboxNode" role="presentation">\r\n\t\t<div class="dojoxGridContent" dojoAttachPoint="contentNode" hidefocus="hidefocus" role="presentation"></div>\r\n\t</div>\r\n</div>\r\n'}});
- define("dojox/grid/_View","dojo dijit/registry ../main dojo/_base/declare dojo/_base/array dojo/_base/lang dojo/_base/connect dojo/_base/sniff dojo/query dojo/_base/window dojo/text!./resources/View.html dojo/dnd/Source dijit/_Widget dijit/_TemplatedMixin dojox/html/metrics ./util dojo/_base/html ./_Builder dojo/dnd/Avatar dojo/dnd/Manager".split(" "),function(e,h,g,d,c,a,b,f,i,j,k,m,o,l,q,v,p,n,s){var k=d("dojox.grid._View",[o,l],{defaultWidth:"18em",viewWidth:"",templateString:k,themeable:!1,classTag:"dojoxGrid",
- marginBottom:0,rowPad:2,_togglingColumn:-1,_headerBuilderClass:n._HeaderBuilder,_contentBuilderClass:n._ContentBuilder,postMixInProperties:function(){this.rowNodes={}},postCreate:function(){this.connect(this.scrollboxNode,"onscroll","doscroll");v.funnelEvents(this.contentNode,this,"doContentEvent","mouseover mouseout click dblclick contextmenu mousedown".split(" "));v.funnelEvents(this.headerNode,this,"doHeaderEvent","dblclick mouseover mouseout mousemove mousedown click contextmenu".split(" "));
- this.content=new this._contentBuilderClass(this);this.header=new this._headerBuilderClass(this);this.grid.isLeftToRight()||(this.headerNodeContainer.style.width="")},destroy:function(){p.destroy(this.headerNode);delete this.headerNode;for(var a in this.rowNodes)this._cleanupRowWidgets(this.rowNodes[a]),p.destroy(this.rowNodes[a]);this.rowNodes={};this.source&&this.source.destroy();this.inherited(arguments)},focus:function(){f("ie")||f("webkit")||f("opera")?this.hiddenFocusNode.focus():this.scrollboxNode.focus()},
- setStructure:function(a){a=this.structure=a;this.viewWidth=a.width&&!isNaN(a.width)?a.width+"em":a.width||(a.noscroll?"auto":this.viewWidth);this._onBeforeRow=a.onBeforeRow||function(){};this._onAfterRow=a.onAfterRow||function(){};if(this.noscroll=a.noscroll)this.scrollboxNode.style.overflow="hidden";this.simpleStructure=Boolean(1==a.cells.length);this.testFlexCells();this.updateStructure()},_cleanupRowWidgets:function(a){a&&c.forEach(i("[widgetId]",a).map(h.byNode),function(a){a._destroyOnRemove?
- (a.destroy(),delete a):a.domNode&&a.domNode.parentNode&&a.domNode.parentNode.removeChild(a.domNode)})},onBeforeRow:function(a,b){this._onBeforeRow(a,b);0<=a&&this._cleanupRowWidgets(this.getRowNode(a))},onAfterRow:function(a,b,d){this._onAfterRow(a,b,d);var f=this.grid;c.forEach(i(".dojoxGridStubNode",d),function(a){if(a&&a.parentNode){var b=a.getAttribute("linkWidget"),c=window.parseInt(p.attr(a,"cellIdx"),10);f.getCell(c);(b=h.byId(b))?(a.parentNode.replaceChild(b.domNode,a),b._started||b.startup(),
- e.destroy(a)):a.innerHTML=""}},this)},testFlexCells:function(){this.flexCells=!1;for(var a=0,b;b=this.structure.cells[a];a++)for(var c=0,d;d=b[c];c++)d.view=this,this.flexCells=this.flexCells||d.isFlex();return this.flexCells},updateStructure:function(){this.header.update();this.content.update()},getScrollbarWidth:function(){var a=this.hasVScrollbar(),b=p.style(this.scrollboxNode,"overflow");this.noscroll||!b||"hidden"==b?a=!1:"scroll"==b&&(a=!0);return a?q.getScrollbar().w:0},getColumnsWidth:function(){var a=
- this.headerContentNode;return a&&a.firstChild?a.firstChild.offsetWidth:0},setColumnsWidth:function(a){this.headerContentNode.firstChild.style.width=a+"px";this.viewWidth&&(this.viewWidth=a+"px")},getWidth:function(){return this.viewWidth||this.getColumnsWidth()+this.getScrollbarWidth()+"px"},getContentWidth:function(){return Math.max(0,p._getContentBox(this.domNode).w-this.getScrollbarWidth())+"px"},render:function(){this.scrollboxNode.style.height="";this.renderHeader();0<=this._togglingColumn&&
- (this.setColumnsWidth(this.getColumnsWidth()-this._togglingColumn),this._togglingColumn=-1);var c=this.grid.layout.cells,d=a.hitch(this,function(a,b){!this.grid.isLeftToRight()&&(b=!b);for(var d=b?-1:1,f=this.header.getCellNodeIndex(a)+d,e=c[f];e&&e.getHeaderNode()&&"none"==e.getHeaderNode().style.display;)f+=d,e=c[f];return e?e.getHeaderNode():null});if(this.grid.columnReordering&&this.simpleStructure){this.source&&this.source.destroy();this.bottomMarker&&p.destroy(this.bottomMarker);this.bottomMarker=
- p.byId("dojoxGrid_bottomMarker");this.topMarker&&p.destroy(this.topMarker);this.topMarker=p.byId("dojoxGrid_topMarker");this.bottomMarker||(this.bottomMarker=p.create("div",{id:"dojoxGrid_bottomMarker","class":"dojoxGridColPlaceBottom"},j.body()),this._hide(this.bottomMarker),this.topMarker=p.create("div",{id:"dojoxGrid_topMarker","class":"dojoxGridColPlaceTop"},j.body()),this._hide(this.topMarker));this.arrowDim=p.contentBox(this.bottomMarker);var e=p.contentBox(this.headerContentNode.firstChild.rows[0]).h;
- this.source=new m(this.headerContentNode.firstChild.rows[0],{horizontal:!0,accept:["gridColumn_"+this.grid.id],viewIndex:this.index,generateText:!1,onMouseDown:a.hitch(this,function(a){this.header.decorateEvent(a);if((this.header.overRightResizeArea(a)||this.header.overLeftResizeArea(a))&&this.header.canResize(a)&&!this.header.moveable)this.header.beginColumnResize(a);else{if(this.grid.headerMenu)this.grid.headerMenu.onCancel(!0);a.button===(9>f("ie")?1:0)&&m.prototype.onMouseDown.call(this.source,
- a)}}),onMouseOver:a.hitch(this,function(a){var b=this.source;b._getChildByEvent(a)&&m.prototype.onMouseOver.apply(b,arguments)}),_markTargetAnchor:a.hitch(this,function(a){var b=this.source;if(!(b.current==b.targetAnchor&&b.before==a)){b.targetAnchor&&d(b.targetAnchor,b.before)&&b._removeItemClass(d(b.targetAnchor,b.before),b.before?"After":"Before");m.prototype._markTargetAnchor.call(b,a);var c=a?b.targetAnchor:d(b.targetAnchor,b.before),a=0;c||(c=b.targetAnchor,a=p.contentBox(c).w+this.arrowDim.w/
- 2+2);c=p.position(c,!0);a=Math.floor(c.x-this.arrowDim.w/2+a);p.style(this.bottomMarker,"visibility","visible");p.style(this.topMarker,"visibility","visible");p.style(this.bottomMarker,{left:a+"px",top:e+c.y+"px"});p.style(this.topMarker,{left:a+"px",top:c.y-this.arrowDim.h+"px"});b.targetAnchor&&d(b.targetAnchor,b.before)&&b._addItemClass(d(b.targetAnchor,b.before),b.before?"After":"Before")}}),_unmarkTargetAnchor:a.hitch(this,function(){var a=this.source;a.targetAnchor&&(a.targetAnchor&&d(a.targetAnchor,
- a.before)&&a._removeItemClass(d(a.targetAnchor,a.before),a.before?"After":"Before"),this._hide(this.bottomMarker),this._hide(this.topMarker),m.prototype._unmarkTargetAnchor.call(a))}),destroy:a.hitch(this,function(){b.disconnect(this._source_conn);b.unsubscribe(this._source_sub);m.prototype.destroy.call(this.source);this.bottomMarker&&(p.destroy(this.bottomMarker),delete this.bottomMarker);this.topMarker&&(p.destroy(this.topMarker),delete this.topMarker)}),onDndCancel:a.hitch(this,function(){m.prototype.onDndCancel.call(this.source);
- this._hide(this.bottomMarker);this._hide(this.topMarker)})});this._source_conn=b.connect(this.source,"onDndDrop",this,"_onDndDrop");this._source_sub=b.subscribe("/dnd/drop/before",this,"_onDndDropBefore");this.source.startup()}},_hide:function(a){p.style(a,{top:"-10000px",visibility:"hidden"})},_onDndDropBefore:function(a){if(e.dnd.manager().target===this.source){this.source._targetNode=this.source.targetAnchor;this.source._beforeTarget=this.source.before;var b=this.grid.views.views,a=b[a.viewIndex],
- b=b[this.index];b!=a&&(a.convertColPctToFixed(),b.convertColPctToFixed())}},_onDndDrop:function(a,b){if(e.dnd.manager().target!==this.source)e.dnd.manager().source===this.source&&(this._removingColumn=!0);else{this._hide(this.bottomMarker);this._hide(this.topMarker);var c=p.marginBox(b[0]).w;if(a.viewIndex!==this.index){var d=this.grid.views.views,f=d[a.viewIndex],d=d[this.index];f.viewWidth&&"auto"!=f.viewWidth&&f.setColumnsWidth(f.getColumnsWidth()-c);d.viewWidth&&"auto"!=d.viewWidth&&d.setColumnsWidth(d.getColumnsWidth())}c=
- this.source._targetNode;f=this.source._beforeTarget;!this.grid.isLeftToRight()&&(f=!f);var d=this.grid.layout,i=this.index;delete this.source._targetNode;delete this.source._beforeTarget;d.moveColumn(a.viewIndex,i,b[0]?p.attr(b[0],"idx"):null,c?p.attr(c,"idx"):null,f)}},renderHeader:function(){this.headerContentNode.innerHTML=this.header.generateHtml(this._getHeaderContent);this.flexCells&&(this.contentWidth=this.getContentWidth(),this.headerContentNode.firstChild.style.width=this.contentWidth);v.fire(this,
- "onAfterRow",[-1,this.structure.cells,this.headerContentNode])},_getHeaderContent:function(a){var b=a.name||a.grid.getCellName(a);/^\s+$/.test(b)&&(b=" ");var c=['<div class="dojoxGridSortNode'];a.index!=a.grid.getSortIndex()?c.push('">'):c=c.concat([" ",0<a.grid.sortInfo?"dojoxGridSortUp":"dojoxGridSortDown",'"><div class="dojoxGridArrowButtonChar">',0<a.grid.sortInfo?"▲":"▼",'</div><div class="dojoxGridArrowButtonNode" role="presentation"></div>','<div class="dojoxGridColCaption">']);
- c=c.concat([b,"</div></div>"]);return c.join("")},resize:function(){this.adaptHeight();this.adaptWidth()},hasHScrollbar:function(a){var b=this._hasHScroll||!1;if(void 0==this._hasHScroll||a)this.noscroll?this._hasHScroll=!1:(a=p.style(this.scrollboxNode,"overflow"),this._hasHScroll="hidden"==a?!1:"scroll"==a?!0:this.scrollboxNode.offsetWidth-this.getScrollbarWidth()<this.contentNode.offsetWidth);b!==this._hasHScroll&&this.grid.update();return this._hasHScroll},hasVScrollbar:function(a){var b=this._hasVScroll||
- !1;if(void 0==this._hasVScroll||a)this.noscroll?this._hasVScroll=!1:(a=p.style(this.scrollboxNode,"overflow"),this._hasVScroll="hidden"==a?!1:"scroll"==a?!0:this.scrollboxNode.scrollHeight>this.scrollboxNode.clientHeight);b!==this._hasVScroll&&this.grid.update();return this._hasVScroll},convertColPctToFixed:function(){var a=!1;this.grid.initialWidth="";var b=i("th",this.headerContentNode),d=c.map(b,function(b,c){var d=b.style.width;p.attr(b,"vIdx",c);if(d&&"%"==d.slice(-1))a=!0;else if(d&&"px"==d.slice(-2))return window.parseInt(d,
- 10);return p.contentBox(b).w});return a?(c.forEach(this.grid.layout.cells,function(a,b){if(a.view==this){var c=a.view.getHeaderCellNode(a.index);if(c&&p.hasAttr(c,"vIdx")){var f=window.parseInt(p.attr(c,"vIdx"));this.setColWidth(b,d[f]);p.removeAttr(c,"vIdx")}}},this),!0):!1},adaptHeight:function(a){if(!this.grid._autoHeight){var b=this.domNode.style.height&&parseInt(this.domNode.style.height.replace(/px/,""),10)||this.domNode.clientHeight;if(!a&&(a=this.noscroll))a:{for(var c in this.grid.views.views)if(a=
- this.grid.views.views[c],a!==this&&a.hasHScrollbar()){a=!0;break a}a=!1}a&&(b-=q.getScrollbar().h);v.setStyleHeightPx(this.scrollboxNode,b)}this.hasVScrollbar(!0)},adaptWidth:function(){this.flexCells&&(this.contentWidth=this.getContentWidth(),this.headerContentNode.firstChild.style.width=this.contentWidth);var a=this.scrollboxNode.offsetWidth-this.getScrollbarWidth();this._removingColumn?(a=Math.min(a,this.getColumnsWidth())+"px",this._removingColumn=!1):a=Math.max(a,this.getColumnsWidth())+"px";
- this.contentNode.style.width=a;this.hasHScrollbar(!0)},setSize:function(a,b){var c=this.domNode.style,d=this.headerNode.style;a&&(c.width=a,d.width=a);c.height=0<=b?b+"px":""},renderRow:function(a){var b=this.createRowNode(a);this.buildRow(a,b);return b},createRowNode:function(a){var b=document.createElement("div");b.className=this.classTag+"Row";this instanceof g.grid._RowSelector?p.attr(b,"role","presentation"):(p.attr(b,"role","row"),"none"!=this.grid.selectionMode&&b.setAttribute("aria-selected",
- "false"));b[v.gridViewTag]=this.id;b[v.rowIndexTag]=a;return this.rowNodes[a]=b},buildRow:function(a,b){this.buildRowContent(a,b);this.styleRow(a,b)},buildRowContent:function(a,b){b.innerHTML=this.content.generateHtml(a,a);this.flexCells&&this.contentWidth&&(b.firstChild.style.width=this.contentWidth);v.fire(this,"onAfterRow",[a,this.structure.cells,b])},rowRemoved:function(a){0<=a&&this._cleanupRowWidgets(this.getRowNode(a));this.grid.edit.save(this,a);delete this.rowNodes[a]},getRowNode:function(a){return this.rowNodes[a]},
- getCellNode:function(a,b){var c=this.getRowNode(a);if(c)return this.content.getCellNode(c,b)},getHeaderCellNode:function(a){if(this.headerContentNode)return this.header.getCellNode(this.headerContentNode,a)},styleRow:function(a,b){b._style=void 0==b.style.cssText?b.getAttribute("style"):b.style.cssText;this.styleRowNode(a,b)},styleRowNode:function(a,b){b&&this.doStyleRowNode(a,b)},doStyleRowNode:function(a,b){this.grid.styleRowNode(a,b)},updateRow:function(a){var b=this.getRowNode(a);b&&(b.style.height=
- "",this.buildRow(a,b));return b},updateRowStyles:function(a){this.styleRowNode(a,this.getRowNode(a))},lastTop:0,firstScroll:0,_nativeScroll:!1,doscroll:function(){13<=f("ff")&&(this._nativeScroll=!0);var a=this.grid.isLeftToRight();if(2>this.firstScroll){if(!a&&1==this.firstScroll||a&&0===this.firstScroll){var b=p.marginBox(this.headerNodeContainer);f("ie")?this.headerNodeContainer.style.width=b.w+this.getScrollbarWidth()+"px":f("mozilla")&&(this.headerNodeContainer.style.width=b.w-this.getScrollbarWidth()+
- "px",this.scrollboxNode.scrollLeft=a?this.scrollboxNode.clientWidth-this.scrollboxNode.scrollWidth:this.scrollboxNode.scrollWidth-this.scrollboxNode.clientWidth)}this.firstScroll++}this.headerNode.scrollLeft=this.scrollboxNode.scrollLeft;a=this.scrollboxNode.scrollTop;a!==this.lastTop&&this.grid.scrollTo(a);this._nativeScroll=!1},setScrollTop:function(a){this.lastTop=a;this._nativeScroll||(this.scrollboxNode.scrollTop=a);return this.scrollboxNode.scrollTop},doContentEvent:function(a){if(this.content.decorateEvent(a))this.grid.onContentEvent(a)},
- doHeaderEvent:function(a){if(this.header.decorateEvent(a))this.grid.onHeaderEvent(a)},dispatchContentEvent:function(a){return this.content.dispatchEvent(a)},dispatchHeaderEvent:function(a){return this.header.dispatchEvent(a)},setColWidth:function(a,b){this.grid.setCellWidth(a,b+"px")},update:function(){if(this.domNode){this.content.update();this.grid.update();var a=this.scrollboxNode.scrollLeft;this.scrollboxNode.scrollLeft=a;this.headerNode.scrollLeft=a}}}),r=d("dojox.grid._GridAvatar",s,{construct:function(){var a=
- j.doc,b=a.createElement("table");b.cellPadding=b.cellSpacing="0";b.className="dojoxGridDndAvatar";b.style.position="absolute";b.style.zIndex=1999;b.style.margin="0px";var c=a.createElement("tbody"),d=a.createElement("tr"),f=a.createElement("td"),i=a.createElement("td");d.className="dojoxGridDndAvatarItem";i.className="dojoxGridDndAvatarItemImage";i.style.width="16px";var g=this.manager.source;if(g.creator)g=g._normalizedCreator(g.getItem(this.manager.nodes[0].id).data,"avatar").node;else{var g=this.manager.nodes[0].cloneNode(!0),
- r,k;"tr"==g.tagName.toLowerCase()?(r=a.createElement("table"),k=a.createElement("tbody"),k.appendChild(g),r.appendChild(k),g=r):"th"==g.tagName.toLowerCase()&&(r=a.createElement("table"),k=a.createElement("tbody"),a=a.createElement("tr"),r.cellPadding=r.cellSpacing="0",a.appendChild(g),k.appendChild(a),r.appendChild(k),g=r)}g.id="";f.appendChild(g);d.appendChild(i);d.appendChild(f);p.style(d,"opacity",0.9);c.appendChild(d);b.appendChild(c);this.node=b;b=e.dnd.manager();this.oldOffsetY=b.OFFSET_Y;
- b.OFFSET_Y=1},destroy:function(){e.dnd.manager().OFFSET_Y=this.oldOffsetY;this.inherited(arguments)}}),u=e.dnd.manager().makeAvatar;e.dnd.manager().makeAvatar=function(){return void 0!==this.source.viewIndex&&!p.hasClass(j.body(),"dijit_a11y")?new r(this):u.call(e.dnd.manager())};return k})},"dijit/typematic":function(){define("dijit/typematic","dojo/_base/array dojo/_base/connect dojo/_base/event dojo/_base/kernel dojo/_base/lang dojo/on dojo/_base/sniff .".split(" "),function(e,h,g,d,c,a,b,f){var i=
- f.typematic={_fireEventAndReload:function(){this._timer=null;this._callback(++this._count,this._node,this._evt);this._currentTimeout=Math.max(0>this._currentTimeout?this._initialDelay:1<this._subsequentDelay?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay),this._minDelay);this._timer=setTimeout(c.hitch(this,"_fireEventAndReload"),this._currentTimeout)},trigger:function(a,b,d,f,e,i,g,h){e!=this._obj&&(this.stop(),this._initialDelay=g||500,this._subsequentDelay=i||0.9,this._minDelay=
- h||10,this._obj=e,this._evt=a,this._node=d,this._count=this._currentTimeout=-1,this._callback=c.hitch(b,f),this._fireEventAndReload(),this._evt=c.mixin({faux:!0},a))},stop:function(){this._timer&&(clearTimeout(this._timer),this._timer=null);this._obj&&(this._callback(-1,this._node,this._evt),this._obj=null)},addKeyListener:function(b,f,m,o,l,q,v){f.keyCode?(f.charOrCode=f.keyCode,d.deprecated("keyCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","",
- "2.0")):f.charCode&&(f.charOrCode=String.fromCharCode(f.charCode),d.deprecated("charCode attribute parameter for dijit.typematic.addKeyListener is deprecated. Use charOrCode instead.","","2.0"));var p=[a(b,h._keypress,c.hitch(this,function(a){a.charOrCode==f.charOrCode&&(void 0===f.ctrlKey||f.ctrlKey==a.ctrlKey)&&(void 0===f.altKey||f.altKey==a.altKey)&&(void 0===f.metaKey||f.metaKey==(a.metaKey||!1))&&(void 0===f.shiftKey||f.shiftKey==a.shiftKey)?(g.stop(a),i.trigger(a,m,b,o,f,l,q,v)):i._obj==f&&
- i.stop()})),a(b,"keyup",c.hitch(this,function(){i._obj==f&&i.stop()}))];return{remove:function(){e.forEach(p,function(a){a.remove()})}}},addMouseListener:function(d,f,h,o,l,q){var v=[a(d,"mousedown",c.hitch(this,function(a){g.stop(a);i.trigger(a,f,d,h,d,o,l,q)})),a(d,"mouseup",c.hitch(this,function(a){this._obj&&g.stop(a);i.stop()})),a(d,"mouseout",c.hitch(this,function(a){g.stop(a);i.stop()})),a(d,"mousemove",c.hitch(this,function(a){a.preventDefault()})),a(d,"dblclick",c.hitch(this,function(a){g.stop(a);
- b("ie")&&(i.trigger(a,f,d,h,d,o,l,q),setTimeout(c.hitch(this,i.stop),50))}))];return{remove:function(){e.forEach(v,function(a){a.remove()})}}},addListener:function(a,b,c,d,f,i,g,h){var n=[this.addKeyListener(b,c,d,f,i,g,h),this.addMouseListener(a,d,f,i,g,h)];return{remove:function(){e.forEach(n,function(a){a.remove()})}}}};return i})},"dijit/MenuItem":function(){require({cache:{"url:dijit/templates/MenuItem.html":'<tr class="dijitReset dijitMenuItem" data-dojo-attach-point="focusNode" role="menuitem" tabIndex="-1"\r\n\t\tdata-dojo-attach-event="onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick">\r\n\t<td class="dijitReset dijitMenuItemIconCell" role="presentation">\r\n\t\t<img src="${_blankGif}" alt="" class="dijitIcon dijitMenuItemIcon" data-dojo-attach-point="iconNode"/>\r\n\t</td>\r\n\t<td class="dijitReset dijitMenuItemLabel" colspan="2" data-dojo-attach-point="containerNode"></td>\r\n\t<td class="dijitReset dijitMenuItemAccelKey" style="display: none" data-dojo-attach-point="accelKeyNode"></td>\r\n\t<td class="dijitReset dijitMenuArrowCell" role="presentation">\r\n\t\t<div data-dojo-attach-point="arrowWrapper" style="visibility: hidden">\r\n\t\t\t<img src="${_blankGif}" alt="" class="dijitMenuExpand"/>\r\n\t\t\t<span class="dijitMenuExpandA11y">+</span>\r\n\t\t</div>\r\n\t</td>\r\n</tr>\r\n'}});
- define("dijit/MenuItem","dojo/_base/declare dojo/dom dojo/dom-attr dojo/dom-class dojo/_base/event dojo/_base/kernel dojo/_base/sniff ./_Widget ./_TemplatedMixin ./_Contained ./_CssStateMixin dojo/text!./templates/MenuItem.html".split(" "),function(e,h,g,d,c,a,b,f,i,j,k,m){return e("dijit.MenuItem",[f,i,j,k],{templateString:m,baseClass:"dijitMenuItem",label:"",_setLabelAttr:{node:"containerNode",type:"innerHTML"},iconClass:"dijitNoIcon",_setIconClassAttr:{node:"iconNode",type:"class"},accelKey:"",
- disabled:!1,_fillContent:function(a){a&&!("label"in this.params)&&this.set("label",a.innerHTML)},buildRendering:function(){this.inherited(arguments);var a=this.id+"_text";g.set(this.containerNode,"id",a);this.accelKeyNode&&(g.set(this.accelKeyNode,"id",this.id+"_accel"),a+=" "+this.id+"_accel");this.domNode.setAttribute("aria-labelledby",a);h.setSelectable(this.domNode,!1)},_onHover:function(){this.getParent().onItemHover(this)},_onUnhover:function(){this.getParent().onItemUnhover(this);this._set("hovering",
- !1)},_onClick:function(a){this.getParent().onItemClick(this,a);c.stop(a)},onClick:function(){},focus:function(){try{8==b("ie")&&this.containerNode.focus(),this.focusNode.focus()}catch(a){}},_onFocus:function(){this._setSelected(!0);this.getParent()._onItemFocus(this);this.inherited(arguments)},_setSelected:function(a){d.toggle(this.domNode,"dijitMenuItemSelected",a)},setLabel:function(b){a.deprecated("dijit.MenuItem.setLabel() is deprecated. Use set('label', ...) instead.","","2.0");this.set("label",
- b)},setDisabled:function(b){a.deprecated("dijit.Menu.setDisabled() is deprecated. Use set('disabled', bool) instead.","","2.0");this.set("disabled",b)},_setDisabledAttr:function(a){this.focusNode.setAttribute("aria-disabled",a?"true":"false");this._set("disabled",a)},_setAccelKeyAttr:function(a){this.accelKeyNode.style.display=a?"":"none";this.accelKeyNode.innerHTML=a;g.set(this.containerNode,"colSpan",a?"1":"2");this._set("accelKey",a)}})})},"dojo/cldr/supplemental":function(){define("dojo/cldr/supplemental",
- ["../_base/kernel","../_base/lang","../i18n"],function(e,h){h.getObject("cldr.supplemental",!0,e);e.cldr.supplemental.getFirstDayOfWeek=function(g){g={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,ly:6,ma:6,om:6,qa:6,sa:6,sd:6,so:6,sy:6,tn:6,ye:6,ar:0,as:0,az:0,bw:0,ca:0,cn:0,fo:0,ge:0,gl:0,gu:0,hk:0,il:0,"in":0,jm:0,jp:0,kg:0,kr:0,la:0,mh:0,mn: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,zw:0}[e.cldr.supplemental._region(g)];return void 0===g?1:
- g};e.cldr.supplemental._region=function(g){var g=e.i18n.normalizeLocale(g),g=g.split("-"),d=g[1];d?4==d.length&&(d=g[2]):d={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"}[g[0]];return d};e.cldr.supplemental.getWeekend=function(g){var d=e.cldr.supplemental._region(g),g={"in":0,af:4,dz:4,ir:4,om:4,sa:4,ye:4,ae:5,bh:5,eg:5,il:5,iq:5,jo:5,kw:5,ly:5,ma:5,qa:5,sd:5,sy:5,tn:5}[d],d={af:5,dz:5,ir:5,om:5,sa:5,ye:5,ae:6,bh:5,eg:6,il:6,iq:6,jo:6,
- kw:6,ly:6,ma:6,qa:6,sd:6,sy:6,tn:6}[d];void 0===g&&(g=6);void 0===d&&(d=0);return{start:g,end:d}};return e.cldr.supplemental})},"dijit/ToolbarSeparator":function(){define("dijit/ToolbarSeparator",["dojo/_base/declare","dojo/dom","./_Widget","./_TemplatedMixin"],function(e,h,g,d){return e("dijit.ToolbarSeparator",[g,d],{templateString:'<div class="dijitToolbarSeparator dijitInline" role="presentation"></div>',buildRendering:function(){this.inherited(arguments);h.setSelectable(this.domNode,!1)},isFocusable:function(){return!1}})})},
- "dijit/layout/_LayoutWidget":function(){define("dijit/layout/_LayoutWidget","dojo/_base/lang ../_Widget ../_Container ../_Contained dojo/_base/declare dojo/dom-class dojo/dom-geometry dojo/dom-style dojo/_base/sniff dojo/_base/window".split(" "),function(e,h,g,d,c,a,b,f,i,j){return c("dijit.layout._LayoutWidget",[h,g,d],{baseClass:"dijitLayoutContainer",isLayoutContainer:!0,buildRendering:function(){this.inherited(arguments);a.add(this.domNode,"dijitContainer")},startup:function(){if(!this._started){this.inherited(arguments);
- var a=this.getParent&&this.getParent();if(!a||!a.isLayoutContainer)this.resize(),this.connect(j.global,"onresize",function(){this.resize()})}},resize:function(a,c){var d=this.domNode;a&&b.setMarginBox(d,a);var i=c||{};e.mixin(i,a||{});if(!("h"in i)||!("w"in i))i=e.mixin(b.getMarginBox(d),i);var g=f.getComputedStyle(d),j=b.getMarginExtents(d,g),h=b.getBorderExtents(d,g),i=this._borderBox={w:i.w-(j.w+h.w),h:i.h-(j.h+h.h)},j=b.getPadExtents(d,g);this._contentBox={l:f.toPixelValue(d,g.paddingLeft),t:f.toPixelValue(d,
- g.paddingTop),w:i.w-j.w,h:i.h-j.h};this.layout()},layout:function(){},_setupChild:function(b){a.add(b.domNode,this.baseClass+"-child "+(b.baseClass?this.baseClass+"-"+b.baseClass:""))},addChild:function(a,b){this.inherited(arguments);this._started&&this._setupChild(a)},removeChild:function(b){a.remove(b.domNode,this.baseClass+"-child"+(b.baseClass?" "+this.baseClass+"-"+b.baseClass:""));this.inherited(arguments)}})})},"dojox/uuid/_base":function(){define("dojox/uuid/_base",["dojo/_base/kernel","dojo/_base/lang"],
- function(e){e.getObject("uuid",!0,dojox);dojox.uuid.NIL_UUID="00000000-0000-0000-0000-000000000000";dojox.uuid.version={UNKNOWN:0,TIME_BASED:1,DCE_SECURITY:2,NAME_BASED_MD5:3,RANDOM:4,NAME_BASED_SHA1:5};dojox.uuid.variant={NCS:"0",DCE:"10",MICROSOFT:"110",UNKNOWN:"111"};dojox.uuid.assert=function(e,g){if(!e)throw g||(g="An assert statement failed.\nThe method dojox.uuid.assert() was called with a 'false' value.\n"),Error(g);};dojox.uuid.generateNilUuid=function(){return dojox.uuid.NIL_UUID};dojox.uuid.isValid=
- function(h){var h=h.toString(),g=e.isString(h)&&36==h.length&&h==h.toLowerCase();if(g){var h=h.split("-"),g=5==h.length&&8==h[0].length&&4==h[1].length&&4==h[2].length&&4==h[3].length&&12==h[4].length,d;for(d in h)var c=parseInt(h[d],16),g=g&&isFinite(c)}return g};dojox.uuid.getVariant=function(e){if(!dojox.uuid._ourVariantLookupTable){var g=dojox.uuid.variant,d=[];d[0]=g.NCS;d[1]=g.NCS;d[2]=g.NCS;d[3]=g.NCS;d[4]=g.NCS;d[5]=g.NCS;d[6]=g.NCS;d[7]=g.NCS;d[8]=g.DCE;d[9]=g.DCE;d[10]=g.DCE;d[11]=g.DCE;
- d[12]=g.MICROSOFT;d[13]=g.MICROSOFT;d[14]=g.UNKNOWN;d[15]=g.UNKNOWN;dojox.uuid._ourVariantLookupTable=d}e=e.toString();e=e.charAt(19);e=parseInt(e,16);dojox.uuid.assert(0<=e&&16>=e);return dojox.uuid._ourVariantLookupTable[e]};dojox.uuid.getVersion=function(e){dojox.uuid.assert(dojox.uuid.getVariant(e)==dojox.uuid.variant.DCE,"dojox.uuid.getVersion() was not passed a DCE Variant UUID.");e=e.toString();e=e.charAt(14);return parseInt(e,16)};dojox.uuid.getNode=function(e){dojox.uuid.assert(dojox.uuid.getVersion(e)==
- dojox.uuid.version.TIME_BASED,"dojox.uuid.getNode() was not passed a TIME_BASED UUID.");e=e.toString();return e.split("-")[4]};dojox.uuid.getTimestamp=function(e,g){dojox.uuid.assert(dojox.uuid.getVersion(e)==dojox.uuid.version.TIME_BASED,"dojox.uuid.getTimestamp() was not passed a TIME_BASED UUID.");e=e.toString();g||(g=null);switch(g){case "string":case String:return dojox.uuid.getTimestamp(e,Date).toUTCString();case "hex":var d=e.split("-"),c=d[0],a=d[1],d=d[2],d=d.slice(1),c=d+a+c;dojox.uuid.assert(15==
- c.length);return c;case null:case "date":case Date:return d=e.split("-"),c=parseInt(d[0],16),a=parseInt(d[1],16),d=parseInt(d[2],16)&4095,d=(d<<16)+a,d*=4294967296,d+=c,new Date(d/1E4-122192928E5);default:dojox.uuid.assert(!1,"dojox.uuid.getTimestamp was not passed a valid returnType: "+g)}};return dojox.uuid})},"dijit/popup":function(){define("dijit/popup","dojo/_base/array dojo/aspect dojo/_base/connect dojo/_base/declare dojo/dom dojo/dom-attr dojo/dom-construct dojo/dom-geometry dojo/dom-style dojo/_base/event dojo/keys dojo/_base/lang dojo/on dojo/_base/sniff dojo/_base/window ./place ./BackgroundIframe .".split(" "),
- function(e,h,g,d,c,a,b,f,i,j,k,m,o,l,q,v,p,n){function s(){this._popupWrapper&&(b.destroy(this._popupWrapper),delete this._popupWrapper)}d=d(null,{_stack:[],_beginZIndex:1E3,_idGen:1,_createWrapper:function(a){var c=a._popupWrapper,d=a.domNode;c||(c=b.create("div",{"class":"dijitPopup",style:{display:"none"},role:"presentation"},q.body()),c.appendChild(d),d=d.style,d.display="",d.visibility="",d.position="",d.top="0px",a._popupWrapper=c,h.after(a,"destroy",s,!0));return c},moveOffScreen:function(a){a=
- this._createWrapper(a);i.set(a,{visibility:"hidden",top:"-9999px",display:""})},hide:function(a){a=this._createWrapper(a);i.set(a,"display","none")},getTopPopup:function(){for(var a=this._stack,b=a.length-1;0<b&&a[b].parent===a[b-1].widget;b--);return a[b]},open:function(b){for(var d=this._stack,e=b.popup,i=b.orient||["below","below-alt","above","above-alt"],s=b.parent?b.parent.isLeftToRight():f.isBodyLtr(),h=b.around,n=b.around&&b.around.id?b.around.id+"_dropdown":"popup_"+this._idGen++;d.length&&
- (!b.parent||!c.isDescendant(b.parent.domNode,d[d.length-1].widget.domNode));)this.close(d[d.length-1].widget);var q=this._createWrapper(e);a.set(q,{id:n,style:{zIndex:this._beginZIndex+d.length},"class":"dijitPopup "+(e.baseClass||e["class"]||"").split(" ")[0]+"Popup",dijitPopupParent:b.parent?b.parent.id:""});if((l("ie")||l("mozilla"))&&!e.bgIframe)e.bgIframe=new p(q);i=h?v.around(q,h,i,s,e.orient?m.hitch(e,"orient"):null):v.at(q,b,"R"==i?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],b.padding);q.style.display=
- "";q.style.visibility="visible";e.domNode.style.visibility="visible";s=[];s.push(o(q,g._keypress,m.hitch(this,function(a){if(a.charOrCode==k.ESCAPE&&b.onCancel)j.stop(a),b.onCancel();else if(a.charOrCode===k.TAB&&(j.stop(a),(a=this.getTopPopup())&&a.onCancel))a.onCancel()})));e.onCancel&&b.onCancel&&s.push(e.on("cancel",b.onCancel));s.push(e.on(e.onExecute?"execute":"change",m.hitch(this,function(){var a=this.getTopPopup();if(a&&a.onExecute)a.onExecute()})));d.push({widget:e,parent:b.parent,onExecute:b.onExecute,
- onCancel:b.onCancel,onClose:b.onClose,handlers:s});if(e.onOpen)e.onOpen(i);return i},close:function(a){for(var b=this._stack;a&&e.some(b,function(b){return b.widget==a})||!a&&b.length;){var c=b.pop(),d=c.widget,f=c.onClose;if(d.onClose)d.onClose();for(var i;i=c.handlers.pop();)i.remove();d&&d.domNode&&this.hide(d);f&&f()}}});return n.popup=new d})},"dijit/_base/manager":function(){define("dijit/_base/manager",["dojo/_base/array","dojo/_base/config","../registry",".."],function(e,h,g,d){e.forEach("byId getUniqueId findWidgets _destroyAll byNode getEnclosingWidget".split(" "),
- function(c){d[c]=g[c]});d.defaultDuration=h.defaultDuration||200;return d})},"dojox/grid/enhanced/plugins/_SelectionPreserver":function(){define("dojox/grid/enhanced/plugins/_SelectionPreserver",["dojo/_base/declare","dojo/_base/lang","dojo/_base/connect","../../_SelectionPreserver"],function(e,h,g,d){return e("dojox.grid.enhanced.plugins._SelectionPreserver",d,{constructor:function(c){var a=this.grid;a.onSelectedById=this.onSelectedById;this._oldClearData=a._clearData;var b=this;a._clearData=function(){b._updateMapping(!a._noInternalMapping);
- b._trustSelection=[];b._oldClearData.apply(a,arguments)};this._connects.push(g.connect(c,"selectRange",h.hitch(this,"_updateMapping",!0,!0,!1)),g.connect(c,"deselectRange",h.hitch(this,"_updateMapping",!0,!1,!1)),g.connect(c,"deselectAll",h.hitch(this,"_updateMapping",!0,!1,!0)))},destroy:function(){this.inherited(arguments);this.grid._clearData=this._oldClearData},reset:function(){this.inherited(arguments);this._idMap=[];this._trustSelection=[];this._defaultSelected=!1},_reSelectById:function(c,
- a){var b=this.selection,d=this.grid;if(c&&d._hasIdentity){var e=d.store.getIdentity(c);void 0===this._selectedById[e]?this._trustSelection[a]||(b.selected[a]=this._defaultSelected):b.selected[a]=this._selectedById[e];this._idMap.push(e);d.onSelectedById(e,a,b.selected[a])}},_selectById:function(c,a){this.inherited(arguments)||(this._trustSelection[a]=!0)},onSelectedById:function(){},_updateMapping:function(c,a,b,d,e){var g=this.selection,k=this.grid,h=0,o=0,l,q;for(l=k.rowCount-1;0<=l;--l)if(k._by_idx[l]){if((q=
- k._by_idx[l].idty)&&(c||void 0===this._selectedById[q]))this._selectedById[q]=!!g.selected[l]}else++o,h+=g.selected[l]?1:-1;o&&(this._defaultSelected=0<h);!b&&(void 0!==d&&void 0!==e)&&(b=!k.usingPagination&&Math.abs(e-d+1)===k.rowCount);if(b&&(!k.usingPagination||"single"===k.selectionMode))for(l=this._idMap.length-1;0<=l;--l)this._selectedById[this._idMap[l]]=a}})})},"dojox/grid/_RowManager":function(){define("dojox/grid/_RowManager",["dojo/_base/declare","dojo/_base/lang","dojo/dom-class"],function(e,
- h,g){return e("dojox.grid._RowManager",null,{constructor:function(d){this.grid=d},linesToEms:2,overRow:-2,prepareStylingRow:function(d,c){return{index:d,node:c,odd:Boolean(d&1),selected:!!this.grid.selection.isSelected(d),over:this.isOver(d),customStyles:"",customClasses:"dojoxGridRow"}},styleRowNode:function(d,c){var a=this.prepareStylingRow(d,c);this.grid.onStyleRow(a);this.applyStyles(a)},applyStyles:function(d){d.node.className=d.customClasses;var c=d.node.style.height,a=d.node,b=d.customStyles+
- ";"+(d.node._style||"");void 0==a.style.cssText?a.setAttribute("style",b):a.style.cssText=b;d.node.style.height=c},updateStyles:function(d){this.grid.updateRowStyles(d)},setOverRow:function(d){var c=this.overRow;this.overRow=d;c!=this.overRow&&(h.isString(c)||0<=c)&&this.updateStyles(c);this.updateStyles(this.overRow)},isOver:function(d){return this.overRow==d&&!g.contains(this.grid.domNode,"dojoxGridColumnResizing")}})})},"dojo/dnd/Mover":function(){define("dojo/dnd/Mover",["../main","../Evented",
- "../touch","./common","./autoscroll"],function(e,h,g){e.declare("dojo.dnd.Mover",[h],{constructor:function(d,c,a){this.node=e.byId(d);this.marginBox={l:c.pageX,t:c.pageY};this.mouseButton=c.button;c=this.host=a;d=d.ownerDocument;this.events=[e.connect(d,g.move,this,"onFirstMove"),e.connect(d,g.move,this,"onMouseMove"),e.connect(d,g.release,this,"onMouseUp"),e.connect(d,"ondragstart",e.stopEvent),e.connect(d.body,"onselectstart",e.stopEvent)];if(c&&c.onMoveStart)c.onMoveStart(this)},onMouseMove:function(d){e.dnd.autoScroll(d);
- var c=this.marginBox;this.host.onMove(this,{l:c.l+d.pageX,t:c.t+d.pageY},d);e.stopEvent(d)},onMouseUp:function(d){(e.isWebKit&&e.isMac&&2==this.mouseButton?0==d.button:this.mouseButton==d.button)&&this.destroy();e.stopEvent(d)},onFirstMove:function(d){var c=this.node.style,a,b=this.host;switch(c.position){case "relative":case "absolute":a=Math.round(parseFloat(c.left))||0;c=Math.round(parseFloat(c.top))||0;break;default:c.position="absolute";c=e.marginBox(this.node);a=e.doc.body;var f=e.getComputedStyle(a),
- i=e._getMarginBox(a,f),f=e._getContentBox(a,f);a=c.l-(f.l-i.l);c=c.t-(f.t-i.t)}this.marginBox.l=a-this.marginBox.l;this.marginBox.t=c-this.marginBox.t;if(b&&b.onFirstMove)b.onFirstMove(this,d);e.disconnect(this.events.shift())},destroy:function(){e.forEach(this.events,e.disconnect);var d=this.host;if(d&&d.onMoveStop)d.onMoveStop(this);this.events=this.node=this.host=null}});return e.dnd.Mover})},"dijit/BackgroundIframe":function(){define("dijit/BackgroundIframe","require . dojo/_base/config dojo/dom-construct dojo/dom-style dojo/_base/lang dojo/on dojo/_base/sniff dojo/_base/window".split(" "),
- function(e,h,g,d,c,a,b,f,i){var j=new function(){var a=[];this.pop=function(){var b;a.length?(b=a.pop(),b.style.display=""):(9>f("ie")?(b="<iframe src='"+(g.dojoBlankHtmlUrl||e.toUrl("dojo/resources/blank.html")||'javascript:""')+"' role='presentation' style='position: absolute; left: 0px; top: 0px;z-index: -1; filter:Alpha(Opacity=\"0\");'>",b=i.doc.createElement(b)):(b=d.create("iframe"),b.src='javascript:""',b.className="dijitBackgroundIframe",b.setAttribute("role","presentation"),c.set(b,"opacity",
- 0.1)),b.tabIndex=-1);return b};this.push=function(b){b.style.display="none";a.push(b)}};h.BackgroundIframe=function(d){if(!d.id)throw Error("no id");if(f("ie")||f("mozilla")){var e=this.iframe=j.pop();d.appendChild(e);7>f("ie")||f("quirks")?(this.resize(d),this._conn=b(d,"resize",a.hitch(this,function(){this.resize(d)}))):c.set(e,{width:"100%",height:"100%"})}};a.extend(h.BackgroundIframe,{resize:function(a){this.iframe&&c.set(this.iframe,{width:a.offsetWidth+"px",height:a.offsetHeight+"px"})},destroy:function(){this._conn&&
- (this._conn.remove(),this._conn=null);this.iframe&&(j.push(this.iframe),delete this.iframe)}});return h.BackgroundIframe})},"dojo/dnd/Avatar":function(){define("dojo/dnd/Avatar",["../main","./common"],function(e){e.declare("dojo.dnd.Avatar",null,{constructor:function(e){this.manager=e;this.construct()},construct:function(){this.isA11y=e.hasClass(e.body(),"dijit_a11y");var h=e.create("table",{"class":"dojoDndAvatar",style:{position:"absolute",zIndex:"1999",margin:"0px"}}),g=this.manager.source,d,c=
- e.create("tbody",null,h),a=e.create("tr",null,c),b=e.create("td",null,a);this.isA11y&&e.create("span",{id:"a11yIcon",innerHTML:this.manager.copy?"+":"<"},b);e.create("span",{innerHTML:g.generateText?this._generateText():""},b);var f=Math.min(5,this.manager.nodes.length),i=0;for(e.attr(a,{"class":"dojoDndAvatarHeader",style:{opacity:0.9}});i<f;++i)g.creator?d=g._normalizedCreator(g.getItem(this.manager.nodes[i].id).data,"avatar").node:(d=this.manager.nodes[i].cloneNode(!0),"tr"==d.tagName.toLowerCase()&&
- (a=e.create("table"),e.create("tbody",null,a).appendChild(d),d=a)),d.id="",a=e.create("tr",null,c),b=e.create("td",null,a),b.appendChild(d),e.attr(a,{"class":"dojoDndAvatarItem",style:{opacity:(9-i)/10}});this.node=h},destroy:function(){e.destroy(this.node);this.node=!1},update:function(){e[(this.manager.canDropFlag?"add":"remove")+"Class"](this.node,"dojoDndAvatarCanDrop");if(this.isA11y){var h=e.byId("a11yIcon"),g="+";this.manager.canDropFlag&&!this.manager.copy?g="< ":!this.manager.canDropFlag&&
- !this.manager.copy?g="o":this.manager.canDropFlag||(g="x");h.innerHTML=g}e.query("tr.dojoDndAvatarHeader td span"+(this.isA11y?" span":""),this.node).forEach(function(d){d.innerHTML=this._generateText()},this)},_generateText:function(){return this.manager.nodes.length.toString()}});return e.dnd.Avatar})},"dijit/form/_Spinner":function(){require({cache:{"url:dijit/form/templates/Spinner.html":'<div class="dijit dijitReset dijitInline dijitLeft"\r\n\tid="widget_${id}" role="presentation"\r\n\t><div class="dijitReset dijitButtonNode dijitSpinnerButtonContainer"\r\n\t\t><input class="dijitReset dijitInputField dijitSpinnerButtonInner" type="text" tabIndex="-1" readonly="readonly" role="presentation"\r\n\t\t/><div class="dijitReset dijitLeft dijitButtonNode dijitArrowButton dijitUpArrowButton"\r\n\t\t\tdata-dojo-attach-point="upArrowNode"\r\n\t\t\t><div class="dijitArrowButtonInner"\r\n\t\t\t\t><input class="dijitReset dijitInputField" value="▲" type="text" tabIndex="-1" readonly="readonly" role="presentation"\r\n\t\t\t\t\t${_buttonInputDisabled}\r\n\t\t\t/></div\r\n\t\t></div\r\n\t\t><div class="dijitReset dijitLeft dijitButtonNode dijitArrowButton dijitDownArrowButton"\r\n\t\t\tdata-dojo-attach-point="downArrowNode"\r\n\t\t\t><div class="dijitArrowButtonInner"\r\n\t\t\t\t><input class="dijitReset dijitInputField" value="▼" type="text" tabIndex="-1" readonly="readonly" role="presentation"\r\n\t\t\t\t\t${_buttonInputDisabled}\r\n\t\t\t/></div\r\n\t\t></div\r\n\t></div\r\n\t><div class=\'dijitReset dijitValidationContainer\'\r\n\t\t><input class="dijitReset dijitInputField dijitValidationIcon dijitValidationInner" value="Χ" type="text" tabIndex="-1" readonly="readonly" role="presentation"\r\n\t/></div\r\n\t><div class="dijitReset dijitInputField dijitInputContainer"\r\n\t\t><input class=\'dijitReset dijitInputInner\' data-dojo-attach-point="textbox,focusNode" type="${type}" data-dojo-attach-event="onkeypress:_onKeyPress"\r\n\t\t\trole="spinbutton" autocomplete="off" ${!nameAttrSetting}\r\n\t/></div\r\n></div>\r\n'}});
- define("dijit/form/_Spinner","dojo/_base/declare dojo/_base/event dojo/keys dojo/_base/lang dojo/_base/sniff dijit/typematic ./RangeBoundTextBox dojo/text!./templates/Spinner.html ./_TextBoxMixin".split(" "),function(e,h,g,d,c,a,b,f,i){return e("dijit.form._Spinner",b,{defaultTimeout:500,minimumTimeout:10,timeoutChangeRate:0.9,smallDelta:1,largeDelta:10,templateString:f,baseClass:"dijitTextBox dijitSpinner",cssStateNodes:{upArrowNode:"dijitUpArrowButton",downArrowNode:"dijitDownArrowButton"},adjust:function(a){return a},
- _arrowPressed:function(a,b,c){!this.disabled&&!this.readOnly&&(this._setValueAttr(this.adjust(this.get("value"),b*c),!1),i.selectInputText(this.textbox,this.textbox.value.length))},_arrowReleased:function(){this._wheelTimer=null},_typematicCallback:function(a,b,c){var d=this.smallDelta;b==this.textbox&&(b=c.charOrCode,d=b==g.PAGE_UP||b==g.PAGE_DOWN?this.largeDelta:this.smallDelta,b=b==g.UP_ARROW||b==g.PAGE_UP?this.upArrowNode:this.downArrowNode);-1==a?this._arrowReleased(b):this._arrowPressed(b,b==
- this.upArrowNode?1:-1,d)},_wheelTimer:null,_mouseWheeled:function(a){h.stop(a);var b=a.wheelDelta/120;Math.floor(b)!=b&&(b=0<a.wheelDelta?1:-1);a=a.detail?-1*a.detail:b;0!==a&&(b=this[0<a?"upArrowNode":"downArrowNode"],this._arrowPressed(b,a,this.smallDelta),this._wheelTimer||clearTimeout(this._wheelTimer),this._wheelTimer=setTimeout(d.hitch(this,"_arrowReleased",b),50))},postCreate:function(){this.inherited(arguments);this.connect(this.domNode,!c("mozilla")?"onmousewheel":"DOMMouseScroll","_mouseWheeled");
- this._connects.push(a.addListener(this.upArrowNode,this.textbox,{charOrCode:g.UP_ARROW,ctrlKey:!1,altKey:!1,shiftKey:!1,metaKey:!1},this,"_typematicCallback",this.timeoutChangeRate,this.defaultTimeout,this.minimumTimeout));this._connects.push(a.addListener(this.downArrowNode,this.textbox,{charOrCode:g.DOWN_ARROW,ctrlKey:!1,altKey:!1,shiftKey:!1,metaKey:!1},this,"_typematicCallback",this.timeoutChangeRate,this.defaultTimeout,this.minimumTimeout));this._connects.push(a.addListener(this.upArrowNode,
- this.textbox,{charOrCode:g.PAGE_UP,ctrlKey:!1,altKey:!1,shiftKey:!1,metaKey:!1},this,"_typematicCallback",this.timeoutChangeRate,this.defaultTimeout,this.minimumTimeout));this._connects.push(a.addListener(this.downArrowNode,this.textbox,{charOrCode:g.PAGE_DOWN,ctrlKey:!1,altKey:!1,shiftKey:!1,metaKey:!1},this,"_typematicCallback",this.timeoutChangeRate,this.defaultTimeout,this.minimumTimeout))}})})},"dijit/form/Button":function(){require({cache:{"url:dijit/form/templates/Button.html":'<span class="dijit dijitReset dijitInline" role="presentation"\r\n\t><span class="dijitReset dijitInline dijitButtonNode"\r\n\t\tdata-dojo-attach-event="ondijitclick:_onClick" role="presentation"\r\n\t\t><span class="dijitReset dijitStretch dijitButtonContents"\r\n\t\t\tdata-dojo-attach-point="titleNode,focusNode"\r\n\t\t\trole="button" aria-labelledby="${id}_label"\r\n\t\t\t><span class="dijitReset dijitInline dijitIcon" data-dojo-attach-point="iconNode"></span\r\n\t\t\t><span class="dijitReset dijitToggleButtonIconChar">●</span\r\n\t\t\t><span class="dijitReset dijitInline dijitButtonText"\r\n\t\t\t\tid="${id}_label"\r\n\t\t\t\tdata-dojo-attach-point="containerNode"\r\n\t\t\t></span\r\n\t\t></span\r\n\t></span\r\n\t><input ${!nameAttrSetting} type="${type}" value="${value}" class="dijitOffScreen"\r\n\t\ttabIndex="-1" role="presentation" data-dojo-attach-point="valueNode"\r\n/></span>\r\n'}});
- define("dijit/form/Button","require dojo/_base/declare dojo/dom-class dojo/_base/kernel dojo/_base/lang dojo/ready ./_FormWidget ./_ButtonMixin dojo/text!./templates/Button.html".split(" "),function(e,h,g,d,c,a,b,f,i){d.isAsync||a(0,function(){e(["dijit/form/DropDownButton","dijit/form/ComboButton","dijit/form/ToggleButton"])});return h("dijit.form.Button",[b,f],{showLabel:!0,iconClass:"dijitNoIcon",_setIconClassAttr:{node:"iconNode",type:"class"},baseClass:"dijitButton",templateString:i,_setValueAttr:"valueNode",
- _onClick:function(a){var b=this.inherited(arguments);b&&this.valueNode&&(this.valueNode.click(),a.preventDefault());return b},_fillContent:function(a){if(a&&(!this.params||!("label"in this.params)))if(a=c.trim(a.innerHTML))this.label=a},_setShowLabelAttr:function(a){this.containerNode&&g.toggle(this.containerNode,"dijitDisplayNone",!a);this._set("showLabel",a)},setLabel:function(a){d.deprecated("dijit.form.Button.setLabel() is deprecated. Use set('label', ...) instead.","","2.0");this.set("label",
- a)},_setLabelAttr:function(a){this.inherited(arguments);!this.showLabel&&!("title"in this.params)&&(this.titleNode.title=c.trim(this.containerNode.innerText||this.containerNode.textContent||""))}})})},"dojo/dnd/move":function(){define("dojo/dnd/move",["../main","./Mover","./Moveable"],function(e){e.declare("dojo.dnd.move.constrainedMoveable",e.dnd.Moveable,{constraints:function(){},within:!1,constructor:function(e,g){g||(g={});this.constraints=g.constraints;this.within=g.within},onFirstMove:function(h){var g=
- this.constraintBox=this.constraints.call(this,h);g.r=g.l+g.w;g.b=g.t+g.h;this.within&&(h=e._getMarginSize(h.node),g.r-=h.w,g.b-=h.h)},onMove:function(e,g){var d=this.constraintBox,c=e.node.style;this.onMoving(e,g);g.l=g.l<d.l?d.l:d.r<g.l?d.r:g.l;g.t=g.t<d.t?d.t:d.b<g.t?d.b:g.t;c.left=g.l+"px";c.top=g.t+"px";this.onMoved(e,g)}});e.declare("dojo.dnd.move.boxConstrainedMoveable",e.dnd.move.constrainedMoveable,{box:{},constructor:function(e,g){var d=g&&g.box;this.constraints=function(){return d}}});e.declare("dojo.dnd.move.parentConstrainedMoveable",
- e.dnd.move.constrainedMoveable,{area:"content",constructor:function(h,g){var d=g&&g.area;this.constraints=function(){var c=this.node.parentNode,a=e.getComputedStyle(c),b=e._getMarginBox(c,a);if("margin"==d)return b;var f=e._getMarginExtents(c,a);b.l+=f.l;b.t+=f.t;b.w-=f.w;b.h-=f.h;if("border"==d)return b;f=e._getBorderExtents(c,a);b.l+=f.l;b.t+=f.t;b.w-=f.w;b.h-=f.h;if("padding"==d)return b;f=e._getPadExtents(c,a);b.l+=f.l;b.t+=f.t;b.w-=f.w;b.h-=f.h;return b}}});e.dnd.constrainedMover=e.dnd.move.constrainedMover;
- e.dnd.boxConstrainedMover=e.dnd.move.boxConstrainedMover;e.dnd.parentConstrainedMover=e.dnd.move.parentConstrainedMover;return e.dnd.move})},"dijit/_WidgetBase":function(){define("dijit/_WidgetBase","require dojo/_base/array dojo/aspect dojo/_base/config dojo/_base/connect dojo/_base/declare dojo/dom dojo/dom-attr dojo/dom-class dojo/dom-construct dojo/dom-geometry dojo/dom-style dojo/_base/kernel dojo/_base/lang dojo/on dojo/ready dojo/Stateful dojo/topic dojo/_base/window ./registry".split(" "),
- function(e,h,g,d,c,a,b,f,i,j,k,m,o,l,q,v,p,n,s,r){function u(a){return function(b){f[b?"set":"remove"](this.domNode,a,b);this._set(a,b)}}o.isAsync||v(0,function(){e(["dijit/_base/manager"])});var t={};return a("dijit._WidgetBase",p,{id:"",_setIdAttr:"domNode",lang:"",_setLangAttr:u("lang"),dir:"",_setDirAttr:u("dir"),textDir:"","class":"",_setClassAttr:{node:"domNode",type:"class"},style:"",title:"",tooltip:"",baseClass:"",srcNodeRef:null,domNode:null,containerNode:null,attributeMap:{},_blankGif:d.blankGif||
- e.toUrl("dojo/resources/blank.gif"),postscript:function(a,b){this.create(a,b)},create:function(a,c){this.srcNodeRef=b.byId(c);this._connects=[];this._supportingWidgets=[];this.srcNodeRef&&"string"==typeof this.srcNodeRef.id&&(this.id=this.srcNodeRef.id);a&&(this.params=a,l.mixin(this,a));this.postMixInProperties();this.id||(this.id=r.getUniqueId(this.declaredClass.replace(/\./g,"_")));r.add(this);this.buildRendering();if(this.domNode){this._applyAttributes();var d=this.srcNodeRef;d&&(d.parentNode&&
- this.domNode!==d)&&d.parentNode.replaceChild(this.domNode,d)}this.domNode&&this.domNode.setAttribute("widgetId",this.id);this.postCreate();this.srcNodeRef&&!this.srcNodeRef.parentNode&&delete this.srcNodeRef;this._created=!0},_applyAttributes:function(){var a=this.constructor,b=a._setterAttrs;if(!b){var b=a._setterAttrs=[],c;for(c in this.attributeMap)b.push(c);var a=a.prototype,d;for(d in a)d in this.attributeMap||"_set"+d.replace(/^[a-z]|-[a-zA-Z]/g,function(a){return a.charAt(a.length-1).toUpperCase()})+
- "Attr"in a&&b.push(d)}h.forEach(b,function(a){this.params&&a in this.params||this[a]&&this.set(a,this[a])},this);for(var f in this.params)this.set(f,this[f])},postMixInProperties:function(){},buildRendering:function(){this.domNode||(this.domNode=this.srcNodeRef||j.create("div"));if(this.baseClass){var a=this.baseClass.split(" ");this.isLeftToRight()||(a=a.concat(h.map(a,function(a){return a+"Rtl"})));i.add(this.domNode,a)}},postCreate:function(){},startup:function(){this._started||(this._started=
- !0,h.forEach(this.getChildren(),function(a){!a._started&&(!a._destroyed&&l.isFunction(a.startup))&&(a.startup(),a._started=!0)}))},destroyRecursive:function(a){this._beingDestroyed=!0;this.destroyDescendants(a);this.destroy(a)},destroy:function(a){this._beingDestroyed=!0;this.uninitialize();for(var b;b=this._connects.pop();)b.remove();for(;b=this._supportingWidgets.pop();)b.destroyRecursive?b.destroyRecursive():b.destroy&&b.destroy();this.destroyRendering(a);r.remove(this.id);this._destroyed=!0},
- destroyRendering:function(a){this.bgIframe&&(this.bgIframe.destroy(a),delete this.bgIframe);this.domNode&&(a?f.remove(this.domNode,"widgetId"):j.destroy(this.domNode),delete this.domNode);this.srcNodeRef&&(a||j.destroy(this.srcNodeRef),delete this.srcNodeRef)},destroyDescendants:function(a){h.forEach(this.getChildren(),function(b){b.destroyRecursive&&b.destroyRecursive(a)})},uninitialize:function(){return!1},_setStyleAttr:function(a){var b=this.domNode;l.isObject(a)?m.set(b,a):b.style.cssText=b.style.cssText?
- b.style.cssText+("; "+a):a;this._set("style",a)},_attrToDom:function(a,b,c){c=3<=arguments.length?c:this.attributeMap[a];h.forEach(l.isArray(c)?c:[c],function(c){var d=this[c.node||c||"domNode"];switch(c.type||"attribute"){case "attribute":l.isFunction(b)&&(b=l.hitch(this,b));c=c.attribute?c.attribute:/^on[A-Z][a-zA-Z]*$/.test(a)?a.toLowerCase():a;f.set(d,c,b);break;case "innerText":d.innerHTML="";d.appendChild(s.doc.createTextNode(b));break;case "innerHTML":d.innerHTML=b;break;case "class":i.replace(d,
- b,this[a])}},this)},get:function(a){var b=this._getAttrNames(a);return this[b.g]?this[b.g]():this[a]},set:function(a,b){if("object"===typeof a){for(var c in a)this.set(c,a[c]);return this}c=this._getAttrNames(a);var d=this[c.s];if(l.isFunction(d))var f=d.apply(this,Array.prototype.slice.call(arguments,1));else{var d=this.focusNode&&!l.isFunction(this.focusNode)?"focusNode":"domNode",e=this[d].tagName,i;if(!(i=t[e])){i=this[d];var g={},r;for(r in i)g[r.toLowerCase()]=!0;i=t[e]=g}r=a in this.attributeMap?
- this.attributeMap[a]:c.s in this?this[c.s]:c.l in i&&"function"!=typeof b||/^aria-|^data-|^role$/.test(a)?d:null;null!=r&&this._attrToDom(a,b,r);this._set(a,b)}return f||this},_attrPairNames:{},_getAttrNames:function(a){var b=this._attrPairNames;if(b[a])return b[a];var c=a.replace(/^[a-z]|-[a-zA-Z]/g,function(a){return a.charAt(a.length-1).toUpperCase()});return b[a]={n:a+"Node",s:"_set"+c+"Attr",g:"_get"+c+"Attr",l:c.toLowerCase()}},_set:function(a,b){var c=this[a];this[a]=b;this._watchCallbacks&&
- (this._created&&b!==c)&&this._watchCallbacks(a,c,b)},on:function(a,b){return g.after(this,this._onMap(a),b,!0)},_onMap:function(a){var b=this.constructor,c=b._onMap;if(!c){var c=b._onMap={},d;for(d in b.prototype)/^on/.test(d)&&(c[d.replace(/^on/,"").toLowerCase()]=d)}return c[a.toLowerCase()]},toString:function(){return"[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]"},getChildren:function(){return this.containerNode?r.findWidgets(this.containerNode):[]},getParent:function(){return r.getEnclosingWidget(this.domNode.parentNode)},
- connect:function(a,b,d){a=c.connect(a,b,this,d);this._connects.push(a);return a},disconnect:function(a){var b=h.indexOf(this._connects,a);-1!=b&&(a.remove(),this._connects.splice(b,1))},subscribe:function(a,b){var c=n.subscribe(a,l.hitch(this,b));this._connects.push(c);return c},unsubscribe:function(a){this.disconnect(a)},isLeftToRight:function(){return this.dir?"ltr"==this.dir:k.isBodyLtr()},isFocusable:function(){return this.focus&&"none"!=m.get(this.domNode,"display")},placeAt:function(a,b){a.declaredClass&&
- a.addChild?a.addChild(this,b):j.place(this.domNode,a,b);return this},getTextDir:function(a,b){return b},applyTextDir:function(){},defer:function(a,b){var c=setTimeout(l.hitch(this,function(){c=null;this._destroyed||l.hitch(this,a)()}),b||0);return{remove:function(){c&&(clearTimeout(c),c=null);return null}}}})})},"dojo/store/Memory":function(){define("dojo/store/Memory",["../_base/declare","./util/QueryResults","./util/SimpleQueryEngine"],function(e,h,g){return e("dojo.store.Memory",null,{constructor:function(d){for(var c in d)this[c]=
- d[c];this.setData(this.data||[])},data:null,idProperty:"id",index:null,queryEngine:g,get:function(d){return this.data[this.index[d]]},getIdentity:function(d){return d[this.idProperty]},put:function(d,c){var a=this.data,b=this.index,f=this.idProperty,f=c&&"id"in c?c.id:f in d?d[f]:Math.random();if(f in b){if(c&&!1===c.overwrite)throw Error("Object already exists");a[b[f]]=d}else b[f]=a.push(d)-1;return f},add:function(d,c){(c=c||{}).overwrite=!1;return this.put(d,c)},remove:function(d){var c=this.index,
- a=this.data;if(d in c)return a.splice(c[d],1),this.setData(a),!0},query:function(d,c){return h(this.queryEngine(d,c)(this.data))},setData:function(d){d.items?(this.idProperty=d.identifier,d=this.data=d.items):this.data=d;this.index={};for(var c=0,a=d.length;c<a;c++)this.index[d[c][this.idProperty]]=c}})})},"url:dijit/templates/Tooltip.html":'<div class="dijitTooltip dijitTooltipLeft" id="dojoTooltip"\r\n\t><div class="dijitTooltipContainer dijitTooltipContents" data-dojo-attach-point="containerNode" role=\'alert\'></div\r\n\t><div class="dijitTooltipConnector" data-dojo-attach-point="connectorNode"></div\r\n></div>\r\n',
- "dojox/grid/_Grid":function(){require({cache:{"url:dojox/grid/resources/_Grid.html":'<div hidefocus="hidefocus" role="grid" dojoAttachEvent="onmouseout:_mouseOut">\r\n\t<div class="dojoxGridMasterHeader" dojoAttachPoint="viewsHeaderNode" role="presentation"></div>\r\n\t<div class="dojoxGridMasterView" dojoAttachPoint="viewsNode" role="presentation"></div>\r\n\t<div class="dojoxGridMasterMessages" style="display: none;" dojoAttachPoint="messagesNode"></div>\r\n\t<span dojoAttachPoint="lastFocusNode" tabindex="0"></span>\r\n</div>\r\n'}});
- define("dojox/grid/_Grid","dojo/_base/kernel ../main dojo/_base/declare ./_Events ./_Scroller ./_Layout ./_View ./_ViewManager ./_RowManager ./_FocusManager ./_EditManager ./Selection ./_RowSelector ./util dijit/_Widget dijit/_TemplatedMixin dijit/CheckedMenuItem dojo/text!./resources/_Grid.html dojo/string dojo/_base/array dojo/_base/lang dojo/_base/sniff dojox/html/metrics dojo/_base/html dojo/query dojo/dnd/common dojo/i18n!dijit/nls/loading".split(" "),function(e,h,g,d,c,a,b,f,i,j,k,m,o,l,q,v,
- p,n,s,r,u,t,y,x,A){e.isCopyKey||(e.isCopyKey=e.dnd.getCopyKeyState);g=g("dojox.grid._Grid",[q,v,d],{templateString:n,classTag:"dojoxGrid",rowCount:5,keepRows:75,rowsPerPage:25,autoWidth:!1,initialWidth:"",autoHeight:"",rowHeight:0,autoRender:!0,defaultHeight:"15em",height:"",structure:null,elasticView:-1,singleClickEdit:!1,selectionMode:"extended",rowSelector:"",columnReordering:!1,headerMenu:null,placeholderLabel:"GridColumns",selectable:!1,_click:null,loadingMessage:"<span class='dojoxGridLoading'>${loadingState}</span>",
- errorMessage:"<span class='dojoxGridError'>${errorState}</span>",noDataMessage:"",escapeHTMLInData:!0,formatterScope:null,editable:!1,sortInfo:0,themeable:!0,_placeholders:null,_layoutClass:a,buildRendering:function(){this.inherited(arguments);this.domNode.getAttribute("tabIndex")||(this.domNode.tabIndex="0");this.createScroller();this.createLayout();this.createViews();this.createManagers();this.createSelection();this.connect(this.selection,"onSelected","onSelected");this.connect(this.selection,"onDeselected",
- "onDeselected");this.connect(this.selection,"onChanged","onSelectionChanged");y.initOnFontResize();this.connect(y,"onFontResize","textSizeChanged");l.funnelEvents(this.domNode,this,"doKeyEvent",l.keyEvents);"none"!=this.selectionMode&&this.domNode.setAttribute("aria-multiselectable","single"==this.selectionMode?"false":"true");x.addClass(this.domNode,this.classTag);this.isLeftToRight()||x.addClass(this.domNode,this.classTag+"Rtl")},postMixInProperties:function(){this.inherited(arguments);var a=e.i18n.getLocalization("dijit",
- "loading",this.lang);this.loadingMessage=s.substitute(this.loadingMessage,a);this.errorMessage=s.substitute(this.errorMessage,a);this.srcNodeRef&&this.srcNodeRef.style.height&&(this.height=this.srcNodeRef.style.height);this._setAutoHeightAttr(this.autoHeight,!0);this.lastScrollTop=this.scrollTop=0},postCreate:function(){this._placeholders=[];this._setHeaderMenuAttr(this.headerMenu);this._setStructureAttr(this.structure);this._click=[];this.inherited(arguments);this.domNode&&(this.autoWidth&&this.initialWidth)&&
- (this.domNode.style.width=this.initialWidth);this.domNode&&!this.editable&&x.attr(this.domNode,"aria-readonly","true")},destroy:function(){this.domNode.onReveal=null;this.domNode.onSizeChange=null;delete this._click;this.scroller&&(this.scroller.destroy(),delete this.scroller);this.edit.destroy();delete this.edit;this.views.destroyViews();this.focus&&(this.focus.destroy(),delete this.focus);this.headerMenu&&this._placeholders.length&&(r.forEach(this._placeholders,function(a){a.unReplace(!0)}),this.headerMenu.unBindDomNode(this.viewsHeaderNode));
- this.inherited(arguments)},_setAutoHeightAttr:function(a,b){"string"==typeof a&&(a=!a||"false"==a?!1:"true"==a?!0:window.parseInt(a,10));"number"==typeof a&&(isNaN(a)&&(a=!1),0>a?a=!0:0===a&&(a=!1));this.autoHeight=a;this._autoHeight="boolean"==typeof a?a:"number"==typeof a?a>=this.get("rowCount"):!1;this._started&&!b&&this.render()},_getRowCountAttr:function(){return this.updating&&this.invalidated&&void 0!=this.invalidated.rowCount?this.invalidated.rowCount:this.rowCount},textSizeChanged:function(){this.render()},
- sizeChange:function(){this.update()},createManagers:function(){this.rows=new i(this);this.focus=new j(this);this.edit=new k(this)},createSelection:function(){this.selection=new m(this)},createScroller:function(){this.scroller=new c;this.scroller.grid=this;this.scroller.renderRow=u.hitch(this,"renderRow");this.scroller.removeRow=u.hitch(this,"rowRemoved")},createLayout:function(){this.layout=new this._layoutClass(this);this.connect(this.layout,"moveColumn","onMoveColumn")},onMoveColumn:function(){this.update()},
- onResizeColumn:function(){},createViews:function(){this.views=new f(this);this.views.createView=u.hitch(this,"createView")},createView:function(a,b){var c=new (u.getObject(a))({grid:this,index:b});this.viewsNode.appendChild(c.domNode);this.viewsHeaderNode.appendChild(c.headerNode);this.views.addView(c);x.attr(this.domNode,"align",this.isLeftToRight()?"left":"right");return c},buildViews:function(){for(var a=0,b;b=this.layout.structure[a];a++)this.createView(b.type||h._scopeName+".grid._View",a).setStructure(b);
- this.scroller.setContentNodes(this.views.getContentNodes())},_setStructureAttr:function(a){a&&u.isString(a)&&(e.deprecated("dojox.grid._Grid.set('structure', 'objVar')","use dojox.grid._Grid.set('structure', objVar) instead","2.0"),a=u.getObject(a));this.structure=a;if(!a)if(this.layout.structure)a=this.layout.structure;else return;this.views.destroyViews();this.focus.focusView=null;a!==this.layout.structure&&this.layout.setStructure(a);this._structureChanged()},setStructure:function(a){e.deprecated("dojox.grid._Grid.setStructure(obj)",
- "use dojox.grid._Grid.set('structure', obj) instead.","2.0");this._setStructureAttr(a)},getColumnTogglingItems:function(){var a,b=[];a=r.map(this.layout.cells,function(a){a.menuItems||(a.menuItems=[]);var c=this,d=new p({label:a.name,checked:!a.hidden,_gridCell:a,onChange:function(a){if(c.layout.setColumnVisibility(this._gridCell.index,a)){var b=this._gridCell.menuItems;1<b.length&&r.forEach(b,function(b){b!==this&&b.setAttribute("checked",a)},this);a=r.filter(c.layout.cells,function(a){1<a.menuItems.length?
- r.forEach(a.menuItems,"item.set('disabled', false);"):a.menuItems[0].set("disabled",!1);return!a.hidden});1==a.length&&r.forEach(a[0].menuItems,"item.set('disabled', true);")}},destroy:function(){var a=r.indexOf(this._gridCell.menuItems,this);this._gridCell.menuItems.splice(a,1);delete this._gridCell;p.prototype.destroy.apply(this,arguments)}});a.menuItems.push(d);a.hidden||b.push(d);return d},this);1==b.length&&b[0].set("disabled",!0);return a},_setHeaderMenuAttr:function(a){this._placeholders&&
- this._placeholders.length&&(r.forEach(this._placeholders,function(a){a.unReplace(!0)}),this._placeholders=[]);this.headerMenu&&this.headerMenu.unBindDomNode(this.viewsHeaderNode);if(this.headerMenu=a)this.headerMenu.bindDomNode(this.viewsHeaderNode),this.headerMenu.getPlaceholders&&(this._placeholders=this.headerMenu.getPlaceholders(this.placeholderLabel))},setHeaderMenu:function(a){e.deprecated("dojox.grid._Grid.setHeaderMenu(obj)","use dojox.grid._Grid.set('headerMenu', obj) instead.","2.0");this._setHeaderMenuAttr(a)},
- setupHeaderMenu:function(){this._placeholders&&this._placeholders.length&&r.forEach(this._placeholders,function(a){a._replaced&&a.unReplace(!0);a.replace(this.getColumnTogglingItems())},this)},_fetch:function(){this.setScrollTop(0)},getItem:function(){return null},showMessage:function(a){a?(this.messagesNode.innerHTML=a,this.messagesNode.style.display=""):(this.messagesNode.innerHTML="",this.messagesNode.style.display="none")},_structureChanged:function(){this.buildViews();this.autoRender&&this._started&&
- this.render()},hasLayout:function(){return this.layout.cells.length},resize:function(a,b){if(!e.isIE||a||b||!this._autoHeight)this._pendingChangeSize=a,this._pendingResultSize=b,this.sizeChange()},_getPadBorder:function(){return this._padBorder=this._padBorder||x._getPadBorderExtents(this.domNode)},_getHeaderHeight:function(){var a=this.viewsHeaderNode.style,b="none"==a.display?0:this.views.measureHeader();a.height=b+"px";this.views.normalizeHeaderNodeHeight();return b},_resize:function(a,b){a=a||
- this._pendingChangeSize;b=b||this._pendingResultSize;delete this._pendingChangeSize;delete this._pendingResultSize;if(this.domNode){var c=this.domNode.parentNode;if(c&&!(1!=c.nodeType||!this.hasLayout()||"hidden"==c.style.visibility||"none"==c.style.display)){var d=this._getPadBorder(),f=void 0,e;this._autoHeight?this.domNode.style.height="auto":"number"==typeof this.autoHeight?(e=f=this._getHeaderHeight(),e+=this.scroller.averageRowHeight*this.autoHeight,this.domNode.style.height=e+"px"):this.domNode.clientHeight<=
- d.h&&(c==document.body?this.domNode.style.height=this.defaultHeight:this.height?this.domNode.style.height=this.height:this.fitTo="parent");b&&(a=b);!this._autoHeight&&a?(x.marginBox(this.domNode,a),this.height=this.domNode.style.height,delete this.fitTo):"parent"==this.fitTo&&(e=this._parentContentBoxHeight=this._parentContentBoxHeight||x._getContentBox(c).h,this.domNode.style.height=Math.max(0,e)+"px");c=r.some(this.views.views,function(a){return a.flexCells});!this._autoHeight&&0===(e||x._getContentBox(this.domNode).h)?
- this.viewsHeaderNode.style.display="none":(this.viewsHeaderNode.style.display="block",!c&&void 0===f&&(f=this._getHeaderHeight()));c&&(f=void 0);this.adaptWidth();this.adaptHeight(f);this.postresize()}}},adaptWidth:function(){var a=!this.initialWidth&&this.autoWidth,b=a?0:this.domNode.clientWidth||this.domNode.offsetWidth-this._getPadBorder().w,b=this.views.arrange(1,b);this.views.onEach("adaptWidth");a&&(this.domNode.style.width=b+"px")},adaptHeight:function(a){var a=void 0===a?this._getHeaderHeight():
- a,b=this._autoHeight?-1:Math.max(this.domNode.clientHeight-a,0)||0;this.views.onEach("setSize",[0,b]);this.views.onEach("adaptHeight");if(!this._autoHeight){var c=0,d=0,f=r.filter(this.views.views,function(a){(a=a.hasHScrollbar())?c++:d++;return!a});0<c&&0<d&&r.forEach(f,function(a){a.adaptHeight(!0)})}this.scroller.windowHeight=!0===this.autoHeight||-1!=b||"number"==typeof this.autoHeight&&this.autoHeight>=this.get("rowCount")?b:Math.max(this.domNode.clientHeight-a,0)},startup:function(){this._started||
- (this.inherited(arguments),this.autoRender&&this.render())},render:function(){this.domNode&&this._started&&(this.hasLayout()?(this.update=this.defaultUpdate,this._render()):this.scroller.init(0,this.keepRows,this.rowsPerPage))},_render:function(){this.scroller.init(this.get("rowCount"),this.keepRows,this.rowsPerPage);this.prerender();this.setScrollTop(0);this.postrender()},prerender:function(){this.keepRows=this._autoHeight?0:this.keepRows;this.scroller.setKeepInfo(this.keepRows);this.views.render();
- this._resize()},postrender:function(){this.postresize();this.focus.initFocusView();x.setSelectable(this.domNode,this.selectable)},postresize:function(){if(this._autoHeight){var a=Math.max(this.views.measureContent())+"px";this.viewsNode.style.height=a}},renderRow:function(a,b){this.views.renderRow(a,b,this._skipRowRenormalize)},rowRemoved:function(a){this.views.rowRemoved(a)},invalidated:null,updating:!1,beginUpdate:function(){this.invalidated=[];this.updating=!0},endUpdate:function(){this.updating=
- !1;var a=this.invalidated,b;if(a.all)this.update();else if(void 0!=a.rowCount)this.updateRowCount(a.rowCount);else for(b in a)this.updateRow(Number(b));this.invalidated=[]},defaultUpdate:function(){this.domNode&&(this.updating?this.invalidated.all=!0:(this.lastScrollTop=this.scrollTop,this.prerender(),this.scroller.invalidateNodes(),this.setScrollTop(this.lastScrollTop),this.postrender()))},update:function(){this.render()},updateRow:function(a){a=Number(a);this.updating?this.invalidated[a]=!0:(this.views.updateRow(a),
- this.scroller.rowHeightChanged(a))},updateRows:function(a,b){var a=Number(a),b=Number(b),c;if(this.updating)for(c=0;c<b;c++)this.invalidated[c+a]=!0;else{for(c=0;c<b;c++)this.views.updateRow(c+a,this._skipRowRenormalize);this.scroller.rowHeightChanged(a)}},updateRowCount:function(a){this.updating?this.invalidated.rowCount=a:(this.rowCount=a,this._setAutoHeightAttr(this.autoHeight,!0),this.layout.cells.length&&this.scroller.updateRowCount(a),this._resize(),this.layout.cells.length&&this.setScrollTop(this.scrollTop))},
- updateRowStyles:function(a){this.views.updateRowStyles(a)},getRowNode:function(a){if(this.focus.focusView&&!(this.focus.focusView instanceof o))return this.focus.focusView.rowNodes[a];for(var b=0,c;c=this.views.views[b];b++)if(!(c instanceof o))return c.rowNodes[a];return null},rowHeightChanged:function(a){this.views.renormalizeRow(a);this.scroller.rowHeightChanged(a)},fastScroll:!0,delayScroll:!1,scrollRedrawThreshold:t("ie")?100:50,scrollTo:function(a){if(this.fastScroll){var b=Math.abs(this.lastScrollTop-
- a);this.lastScrollTop=a;if(b>this.scrollRedrawThreshold||this.delayScroll){this.delayScroll=!0;this.scrollTop=a;this.views.setScrollTop(a);this._pendingScroll&&window.clearTimeout(this._pendingScroll);var c=this;this._pendingScroll=window.setTimeout(function(){delete c._pendingScroll;c.finishScrollJob()},200)}else this.setScrollTop(a)}else this.setScrollTop(a)},finishScrollJob:function(){this.delayScroll=!1;this.setScrollTop(this.scrollTop)},setScrollTop:function(a){this.scroller.scroll(this.views.setScrollTop(a))},
- scrollToRow:function(a){this.setScrollTop(this.scroller.findScrollTop(a)+1)},styleRowNode:function(a,b){b&&this.rows.styleRowNode(a,b)},_mouseOut:function(){this.rows.setOverRow(-2)},getCell:function(a){return this.layout.cells[a]},setCellWidth:function(a,b){this.getCell(a).unitWidth=b},getCellName:function(a){return"Cell "+a.index},canSort:function(){},sort:function(){},getSortAsc:function(a){a=void 0==a?this.sortInfo:a;return Boolean(0<a)},getSortIndex:function(a){a=void 0==a?this.sortInfo:a;return Math.abs(a)-
- 1},setSortIndex:function(a,b){var c=a+1;void 0!=b?c*=b?1:-1:this.getSortIndex()==a&&(c=-this.sortInfo);this.setSortInfo(c)},setSortInfo:function(a){this.canSort(a)&&(this.sortInfo=a,this.sort(),this.update())},doKeyEvent:function(a){a.dispatch="do"+a.type;this.onKeyEvent(a)},_dispatch:function(a,b){return a in this?this[a](b):!1},dispatchKeyEvent:function(a){this._dispatch(a.dispatch,a)},dispatchContentEvent:function(a){this.edit.dispatchEvent(a)||a.sourceView.dispatchContentEvent(a)||this._dispatch(a.dispatch,
- a)},dispatchHeaderEvent:function(a){a.sourceView.dispatchHeaderEvent(a)||this._dispatch("doheader"+a.type,a)},dokeydown:function(a){this.onKeyDown(a)},doclick:function(a){if(a.cellNode)this.onCellClick(a);else this.onRowClick(a)},dodblclick:function(a){if(a.cellNode)this.onCellDblClick(a);else this.onRowDblClick(a)},docontextmenu:function(a){if(a.cellNode)this.onCellContextMenu(a);else this.onRowContextMenu(a)},doheaderclick:function(a){if(a.cellNode)this.onHeaderCellClick(a);else this.onHeaderClick(a)},
- doheaderdblclick:function(a){if(a.cellNode)this.onHeaderCellDblClick(a);else this.onHeaderDblClick(a)},doheadercontextmenu:function(a){if(a.cellNode)this.onHeaderCellContextMenu(a);else this.onHeaderContextMenu(a)},doStartEdit:function(a,b){this.onStartEdit(a,b)},doApplyCellEdit:function(a,b,c){this.onApplyCellEdit(a,b,c)},doCancelEdit:function(a){this.onCancelEdit(a)},doApplyEdit:function(a){this.onApplyEdit(a)},addRow:function(){this.updateRowCount(this.get("rowCount")+1)},removeSelectedRows:function(){this.allItemsSelected?
- this.updateRowCount(0):this.updateRowCount(Math.max(0,this.get("rowCount")-this.selection.getSelected().length));this.selection.clear()}});g.markupFactory=function(a,b,c,d){var f=function(a){a=x.attr(a,"width")||"auto";"auto"!=a&&("em"!=a.slice(-2)&&"%"!=a.slice(-1))&&(a=parseInt(a,10)+"px");return a};!a.structure&&"table"==b.nodeName.toLowerCase()&&(a.structure=A("> colgroup",b).map(function(a){var b=x.attr(a,"span"),b={noscroll:"true"==x.attr(a,"noscroll")?!0:!1,__span:b?parseInt(b,10):1,cells:[]};
- x.hasAttr(a,"width")&&(b.width=f(a));return b}),a.structure.length||a.structure.push({__span:Infinity,cells:[]}),A("thead > tr",b).forEach(function(b,c){var e=0,i=0,g,r=null;A("> th",b).map(function(b){r?e>=g+r.__span&&(i++,g+=r.__span,r=a.structure[i]):(g=0,r=a.structure[0]);var j={name:u.trim(x.attr(b,"name")||b.innerHTML),colSpan:parseInt(x.attr(b,"colspan")||1,10),type:u.trim(x.attr(b,"cellType")||""),id:u.trim(x.attr(b,"id")||"")};e+=j.colSpan;var k=x.attr(b,"rowspan");k&&(j.rowSpan=k);x.hasAttr(b,
- "width")&&(j.width=f(b));x.hasAttr(b,"relWidth")&&(j.relWidth=window.parseInt(x.attr(b,"relWidth"),10));x.hasAttr(b,"hidden")&&(j.hidden="true"==x.attr(b,"hidden")||!0===x.attr(b,"hidden"));d&&d(b,j);j.type=j.type?u.getObject(j.type):h.grid.cells.Cell;j.type&&j.type.markupFactory&&j.type.markupFactory(b,j);r.cells[c]||(r.cells[c]=[]);r.cells[c].push(j)})}));return new c(a,b)};return g})},"dojox/grid/enhanced/plugins/IndirectSelection":function(){define("dojox/grid/enhanced/plugins/IndirectSelection",
- "dojo/_base/declare dojo/_base/array dojo/_base/event dojo/_base/lang dojo/_base/html dojo/_base/window dojo/_base/connect dojo/_base/sniff dojo/query dojo/keys dojo/string ../_Plugin ../../EnhancedGrid ../../cells/dijit".split(" "),function(e,h,g,d,c,a,b,f,i,j,k,m,o){var l=d.getObject("dojox.grid.cells"),l=e("dojox.grid.cells.RowSelector",l._Widget,{inputType:"",map:null,disabledMap:null,isRowSelector:!0,_connects:null,_subscribes:null,checkedText:"✓",unCheckedText:"O",constructor:function(){this.map=
- {};this.disabledMap={};this.disabledCount=0;this._connects=[];this._subscribes=[];this.inA11YMode=c.hasClass(a.body(),"dijit_a11y");this.baseClass="dojoxGridRowSelector dijitReset dijitInline dijit"+this.inputType;this.checkedClass=" dijit"+this.inputType+"Checked";this.disabledClass=" dijit"+this.inputType+"Disabled";this.checkedDisabledClass=" dijit"+this.inputType+"CheckedDisabled";this.statusTextClass=" dojoxGridRowSelectorStatusText";this._connects.push(b.connect(this.grid,"dokeyup",this,"_dokeyup"));
- this._connects.push(b.connect(this.grid.selection,"onSelected",this,"_onSelected"));this._connects.push(b.connect(this.grid.selection,"onDeselected",this,"_onDeselected"));this._connects.push(b.connect(this.grid.scroller,"invalidatePageNode",this,"_pageDestroyed"));this._connects.push(b.connect(this.grid,"onCellClick",this,"_onClick"));this._connects.push(b.connect(this.grid,"updateRow",this,"_onUpdateRow"))},formatter:function(a,b,c){var a=c.baseClass,d=c.getValue(b),f=!!c.disabledMap[b];d?(a+=c.checkedClass,
- f&&(a+=c.checkedDisabledClass)):f&&(a+=c.disabledClass);return["<div tabindex = -1 ","id = '"+c.grid.id+"_rowSelector_"+b+"' ","name = '"+c.grid.id+"_rowSelector' class = '"+a+"' ","role = 'presentation' aria-pressed = '"+d+"' aria-disabled = '"+f+"' aria-label = '"+k.substitute(c.grid._nls["indirectSelection"+c.inputType],[b+1])+"'>","<span class = '"+c.statusTextClass+"'>"+(d?c.checkedText:c.unCheckedText)+"</span>","</div>"].join("")},setValue:function(){},getValue:function(a){return this.grid.selection.isSelected(a)},
- toggleRow:function(a,b){this._nativeSelect(a,b)},setDisabled:function(a,b){0>a||this._toggleDisabledStyle(a,b)},disabled:function(a){return!!this.disabledMap[a]},_onClick:function(a){a.cell===this&&this._selectRow(a)},_dokeyup:function(a){a.cellIndex==this.index&&(0<=a.rowIndex&&a.keyCode==j.SPACE)&&this._selectRow(a)},focus:function(a){(a=this.map[a])&&a.focus()},_focusEndingCell:function(a,b){var c=this.grid.getCell(b);this.grid.focus.setFocusCell(c,a)},_nativeSelect:function(a,b){this.grid.selection[b?
- "select":"deselect"](a)},_onSelected:function(a){this._toggleCheckedStyle(a,!0)},_onDeselected:function(a){this._toggleCheckedStyle(a,!1)},_onUpdateRow:function(a){delete this.map[a]},_toggleCheckedStyle:function(a,b){var d=this._getSelector(a);d&&(c.toggleClass(d,this.checkedClass,b),this.disabledMap[a]&&c.toggleClass(d,this.checkedDisabledClass,b),d.setAttribute("aria-pressed",b),this.inA11YMode&&(d.firstChild.innerHTML=b?this.checkedText:this.unCheckedText))},_toggleDisabledStyle:function(a,b){var d=
- this._getSelector(a);d&&(c.toggleClass(d,this.disabledClass,b),this.getValue(a)&&c.toggleClass(d,this.checkedDisabledClass,b),d.setAttribute("aria-disabled",b));this.disabledMap[a]=b;0<=a&&(this.disabledCount+=b?1:-1)},_getSelector:function(a){var b=this.map[a];if(!b){var c=this.view.rowNodes[a];c&&(b=i(".dojoxGridRowSelector",c)[0])&&(this.map[a]=b)}return b},_pageDestroyed:function(a){for(var b=this.grid.scroller.rowsPerPage,a=a*b,b=a+b-1;a<=b;a++)this.map[a]&&(c.destroy(this.map[a]),delete this.map[a])},
- destroy:function(){for(var a in this.map)c.destroy(this.map[a]),delete this.map[a];for(a in this.disabledMap)delete this.disabledMap[a];h.forEach(this._connects,b.disconnect);h.forEach(this._subscribes,b.unsubscribe);delete this._connects;delete this._subscribes}}),q=e("dojox.grid.cells.SingleRowSelector",l,{inputType:"Radio",_selectRow:function(a){a=a.rowIndex;this.disabledMap[a]||(this._focusEndingCell(a,0),this._nativeSelect(a,!this.grid.selection.selected[a]))}}),v=e("dojox.grid.cells.MultipleRowSelector",
- l,{inputType:"CheckBox",swipeStartRowIndex:-1,swipeMinRowIndex:-1,swipeMaxRowIndex:-1,toSelect:!1,lastClickRowIdx:-1,toggleAllTrigerred:!1,unCheckedText:"□",constructor:function(){this._connects.push(b.connect(a.doc,"onmouseup",this,"_domouseup"));this._connects.push(b.connect(this.grid,"onRowMouseOver",this,"_onRowMouseOver"));this._connects.push(b.connect(this.grid.focus,"move",this,"_swipeByKey"));this._connects.push(b.connect(this.grid,"onCellMouseDown",this,"_onMouseDown"));this.headerSelector&&
- (this._connects.push(b.connect(this.grid.views,"render",this,"_addHeaderSelector")),this._connects.push(b.connect(this.grid,"_onFetchComplete",this,"_addHeaderSelector")),this._connects.push(b.connect(this.grid,"onSelectionChanged",this,"_onSelectionChanged")),this._connects.push(b.connect(this.grid,"onKeyDown",this,function(a){-1==a.rowIndex&&(a.cellIndex==this.index&&a.keyCode==j.SPACE)&&this._toggletHeader()})))},toggleAllSelection:function(a){var b=this.grid,c=b.selection;a?c.selectRange(0,b.rowCount-
- 1):c.deselectAll();this.toggleAllTrigerred=!0},_onMouseDown:function(a){a.cell==this&&(this._startSelection(a.rowIndex),g.stop(a))},_onRowMouseOver:function(a){this._updateSelection(a,0)},_domouseup:function(a){f("ie")&&this.view.content.decorateEvent(a);0<=a.cellIndex&&(this.inSwipeSelection()&&!this.grid.edit.isEditRow(a.rowIndex))&&this._focusEndingCell(a.rowIndex,a.cellIndex);this._finishSelect()},_dokeyup:function(a){this.inherited(arguments);a.shiftKey||this._finishSelect()},_startSelection:function(a){this.swipeStartRowIndex=
- this.swipeMinRowIndex=this.swipeMaxRowIndex=a;this.toSelect=!this.getValue(a)},_updateSelection:function(a,b){if(this.inSwipeSelection()){var c=0!==b,d=a.rowIndex,f=d-this.swipeStartRowIndex+b;0<f&&this.swipeMaxRowIndex<d+b&&(this.swipeMaxRowIndex=d+b);0>f&&this.swipeMinRowIndex>d+b&&(this.swipeMinRowIndex=d+b);for(var e=0<f?this.swipeStartRowIndex:d+b,d=0<f?d+b:this.swipeStartRowIndex,f=this.swipeMinRowIndex;f<=this.swipeMaxRowIndex;f++)this.disabledMap[f]||0>f||(f>=e&&f<=d?this._nativeSelect(f,
- this.toSelect):c||this._nativeSelect(f,!this.toSelect))}},_swipeByKey:function(a,b,c){if(c&&!(0===a||!c.shiftKey||c.cellIndex!=this.index||0>this.grid.focus.rowIndex))b=c.rowIndex,0>this.swipeStartRowIndex&&(this.swipeStartRowIndex=b,0<a?(this.swipeMaxRowIndex=b+a,this.swipeMinRowIndex=b):(this.swipeMinRowIndex=b+a,this.swipeMaxRowIndex=b),this.toSelect=this.getValue(b)),this._updateSelection(c,a)},_finishSelect:function(){this.swipeMaxRowIndex=this.swipeMinRowIndex=this.swipeStartRowIndex=-1;this.toSelect=
- !1},inSwipeSelection:function(){return 0<=this.swipeStartRowIndex},_nativeSelect:function(a,b){this.grid.selection[b?"addToSelection":"deselect"](a)},_selectRow:function(a){var b=a.rowIndex;if(!this.disabledMap[b]){g.stop(a);this._focusEndingCell(b,0);var c=b-this.lastClickRowIdx,d=!this.grid.selection.selected[b];if(0<=this.lastClickRowIdx&&!a.ctrlKey&&!a.altKey&&a.shiftKey){a=0<c?b:this.lastClickRowIdx;for(c=0<c?this.lastClickRowIdx:b;0<=c&&c<=a;c++)this._nativeSelect(c,d)}else this._nativeSelect(b,
- d);this.lastClickRowIdx=b}},getValue:function(a){if(-1==a){var b=this.grid;return 0<b.rowCount&&b.rowCount<=b.selection.getSelectedCount()}return this.inherited(arguments)},_addHeaderSelector:function(){var a=this.view.getHeaderCellNode(this.index);if(a){c.empty(a);var d=this.grid,a=a.appendChild(c.create("div",{"aria-label":d._nls.selectAll,tabindex:-1,id:d.id+"_rowSelector_-1","class":this.baseClass,role:"presentation",innerHTML:"<span class = '"+this.statusTextClass+"'></span><span style='height: 0; width: 0; overflow: hidden; display: block;'>"+
- d._nls.selectAll+"</span>"}));this.map[-1]=a;d=this._headerSelectorConnectIdx;void 0!==d&&(b.disconnect(this._connects[d]),this._connects.splice(d,1));this._headerSelectorConnectIdx=this._connects.length;this._connects.push(b.connect(a,"onclick",this,"_toggletHeader"));this._onSelectionChanged()}},_toggletHeader:function(){this.disabledMap[-1]||(this.grid._selectingRange=!0,this.toggleAllSelection(!this.getValue(-1)),this._onSelectionChanged(),this.grid._selectingRange=!1)},_onSelectionChanged:function(){var a=
- this.grid;this.map[-1]&&!a._selectingRange&&(a.allItemsSelected=this.getValue(-1),this._toggleCheckedStyle(-1,a.allItemsSelected))},_toggleDisabledStyle:function(a,b){this.inherited(arguments);if(this.headerSelector){var c=this.grid.rowCount==this.disabledCount;c!=!!this.disabledMap[-1]&&(arguments[0]=-1,arguments[1]=c,this.inherited(arguments))}}}),e=e("dojox.grid.enhanced.plugins.IndirectSelection",m,{name:"indirectSelection",constructor:function(){var a=this.grid.layout;this.connect(a,"setStructure",
- d.hitch(a,this.addRowSelectCell,this.option))},addRowSelectCell:function(a){if(this.grid.indirectSelection&&"none"!=this.grid.selectionMode){var b=!1,c=["get","formatter","field","fields"],f={type:v,name:"",width:"30px",styles:"text-align: center;"};a.headerSelector&&(a.name="");this.grid.rowSelectCell&&this.grid.rowSelectCell.destroy();h.forEach(this.structure,function(e){var i=e.cells;if(i&&0<i.length&&!b){e=i[0];if(!e[0]||!e[0].isRowSelector){var g;g=d.mixin(f,a,{type:"single"==this.grid.selectionMode?
- q:v,editable:!1,notselectable:!0,filterable:!1,navigatable:!0,nosort:!0});h.forEach(c,function(a){a in g&&delete g[a]});1<i.length&&(g.rowSpan=i.length);h.forEach(this.cells,function(a,b){0<=a.index?a.index+=1:console.warn("Error:IndirectSelection.addRowSelectCell()- cell "+b+" has no index!")});i=this.addCellDef(0,0,g);i.index=0;e.unshift(i);this.cells.unshift(i);this.grid.rowSelectCell=i}b=!0}},this);this.cellCount=this.cells.length}},destroy:function(){this.grid.rowSelectCell.destroy();delete this.grid.rowSelectCell;
- this.inherited(arguments)}});o.registerPlugin(e,{preInit:!0});return e})},"dijit/Editor":function(){define("dijit/Editor","dojo/_base/array dojo/_base/declare dojo/_base/Deferred dojo/i18n dojo/dom-attr dojo/dom-class dojo/dom-geometry dojo/dom-style dojo/_base/event dojo/keys dojo/_base/lang dojo/_base/sniff dojo/string dojo/topic dojo/_base/window ./_base/focus ./_Container ./Toolbar ./ToolbarSeparator ./layout/_LayoutWidget ./form/ToggleButton ./_editor/_Plugin ./_editor/plugins/EnterKeyHandling ./_editor/html ./_editor/range ./_editor/RichText . dojo/i18n!./_editor/nls/commands".split(" "),
- function(e,h,g,d,c,a,b,f,i,j,k,m,o,l,q,v,p,n,s,r,u,t,y,x,A,z,G){function w(a){return new t({command:a.name})}function C(a){return new t({buttonClass:u,command:a.name})}h=h("dijit.Editor",z,{plugins:null,extraPlugins:null,constructor:function(){k.isArray(this.plugins)||(this.plugins=["undo","redo","|","cut","copy","paste","|","bold","italic","underline","strikethrough","|","insertOrderedList","insertUnorderedList","indent","outdent","|","justifyLeft","justifyRight","justifyCenter","justifyFull",y]);
- this._plugins=[];this._editInterval=1E3*this.editActionInterval;m("ie")&&(this.events.push("onBeforeDeactivate"),this.events.push("onBeforeActivate"))},postMixInProperties:function(){this.setValueDeferred=new g;this.inherited(arguments)},postCreate:function(){this._steps=this._steps.slice(0);this._undoedSteps=this._undoedSteps.slice(0);k.isArray(this.extraPlugins)&&(this.plugins=this.plugins.concat(this.extraPlugins));this.inherited(arguments);this.commands=d.getLocalization("dijit._editor","commands",
- this.lang);this.toolbar||(this.toolbar=new n({dir:this.dir,lang:this.lang}),this.header.appendChild(this.toolbar.domNode));e.forEach(this.plugins,this.addPlugin,this);this.setValueDeferred.callback(!0);a.add(this.iframe.parentNode,"dijitEditorIFrameContainer");a.add(this.iframe,"dijitEditorIFrame");c.set(this.iframe,"allowTransparency",!0);m("webkit")&&f.set(this.domNode,"KhtmlUserSelect","none");this.toolbar.startup();this.onNormalizedDisplayChanged()},destroy:function(){e.forEach(this._plugins,
- function(a){a&&a.destroy&&a.destroy()});this._plugins=[];this.toolbar.destroyRecursive();delete this.toolbar;this.inherited(arguments)},addPlugin:function(a,b){var c=k.isString(a)?{name:a}:k.isFunction(a)?{ctor:a}:a;if(!c.setEditor){var d={args:c,plugin:null,editor:this};c.name&&(t.registry[c.name]?d.plugin=t.registry[c.name](c):l.publish(G._scopeName+".Editor.getPlugin",d));if(!d.plugin){var f=c.ctor||k.getObject(c.name);f&&(d.plugin=new f(c))}if(!d.plugin){console.warn("Cannot find plugin",a);return}a=
- d.plugin}1<arguments.length?this._plugins[b]=a:this._plugins.push(a);a.setEditor(this);k.isFunction(a.setToolbar)&&a.setToolbar(this.toolbar)},resize:function(a){a&&r.prototype.resize.apply(this,arguments)},layout:function(){var a=this._contentBox.h-(this.getHeaderHeight()+this.getFooterHeight()+b.getPadBorderExtents(this.iframe.parentNode).h+b.getMarginExtents(this.iframe.parentNode).h);this.editingArea.style.height=a+"px";this.iframe&&(this.iframe.style.height="100%");this._layoutMode=!0},_onIEMouseDown:function(a){var b,
- c=this.document.body,d=c.clientWidth,f=c.clientHeight,e=c.clientLeft,i=c.offsetWidth,g=c.offsetHeight,j=c.offsetLeft;/^rtl$/i.test(c.dir||"")?d<i&&(a.x>d&&a.x<i)&&(b=!0):a.x<e&&a.x>j&&(b=!0);b||f<g&&(a.y>f&&a.y<g)&&(b=!0);b||(delete this._cursorToStart,delete this._savedSelection,"BODY"==a.target.tagName&&setTimeout(k.hitch(this,"placeCursorAtEnd"),0),this.inherited(arguments))},onBeforeActivate:function(){this._restoreSelection()},onBeforeDeactivate:function(a){this.customUndo&&this.endEditing(!0);
- "BODY"!=a.target.tagName&&this._saveSelection()},customUndo:!0,editActionInterval:3,beginEditing:function(a){this._inEditing||(this._inEditing=!0,this._beginEditing(a));0<this.editActionInterval&&(this._editTimer&&clearTimeout(this._editTimer),this._editTimer=setTimeout(k.hitch(this,this.endEditing),this._editInterval))},_steps:[],_undoedSteps:[],execCommand:function(a){if(this.customUndo&&("undo"==a||"redo"==a))return this[a]();this.customUndo&&(this.endEditing(),this._beginEditing());var b=this.inherited(arguments);
- this.customUndo&&this._endEditing();return b},_pasteImpl:function(){return this._clipboardCommand("paste")},_cutImpl:function(){return this._clipboardCommand("cut")},_copyImpl:function(){return this._clipboardCommand("copy")},_clipboardCommand:function(a){var b;try{if(b=this.document.execCommand(a,!1,null),m("webkit")&&!b)throw{code:1011};}catch(c){1011==c.code&&(b=o.substitute,alert(b(this.commands.systemShortcut,[this.commands[a],b(this.commands[m("mac")?"appleKey":"ctrlKey"],[{cut:"X",copy:"C",
- paste:"V"}[a]])]))),b=!1}return b},queryCommandEnabled:function(a){return this.customUndo&&("undo"==a||"redo"==a)?"undo"==a?1<this._steps.length:0<this._undoedSteps.length:this.inherited(arguments)},_moveToBookmark:function(a){var b=a.mark,c=a.mark,a=a.isCollapsed,d,f,i;if(c)if(9>m("ie"))if(k.isArray(c))b=[],e.forEach(c,function(a){b.push(A.getNode(a,this.editNode))},this),q.withGlobal(this.window,"moveToBookmark",G,[{mark:b,isCollapsed:a}]);else{if(c.startContainer&&c.endContainer&&(i=A.getSelection(this.window))&&
- i.removeAllRanges)i.removeAllRanges(),a=A.create(this.window),d=A.getNode(c.startContainer,this.editNode),f=A.getNode(c.endContainer,this.editNode),d&&f&&(a.setStart(d,c.startOffset),a.setEnd(f,c.endOffset),i.addRange(a))}else if((i=A.getSelection(this.window))&&i.removeAllRanges)i.removeAllRanges(),a=A.create(this.window),d=A.getNode(c.startContainer,this.editNode),f=A.getNode(c.endContainer,this.editNode),d&&f&&(a.setStart(d,c.startOffset),a.setEnd(f,c.endOffset),i.addRange(a))},_changeToStep:function(a,
- b){this.setValue(b.text);var c=b.bookmark;c&&this._moveToBookmark(c)},undo:function(){var a=!1;if(!this._undoRedoActive){this._undoRedoActive=!0;this.endEditing(!0);var b=this._steps.pop();b&&0<this._steps.length&&(this.focus(),this._changeToStep(b,this._steps[this._steps.length-1]),this._undoedSteps.push(b),this.onDisplayChanged(),delete this._undoRedoActive,a=!0);delete this._undoRedoActive}return a},redo:function(){var a=!1;if(!this._undoRedoActive){this._undoRedoActive=!0;this.endEditing(!0);
- var b=this._undoedSteps.pop();b&&0<this._steps.length&&(this.focus(),this._changeToStep(this._steps[this._steps.length-1],b),this._steps.push(b),this.onDisplayChanged(),a=!0);delete this._undoRedoActive}return a},endEditing:function(a){this._editTimer&&clearTimeout(this._editTimer);this._inEditing&&(this._endEditing(a),this._inEditing=!1)},_getBookmark:function(){var a=q.withGlobal(this.window,v.getBookmark),b=[];if(a&&a.mark){var c=a.mark;if(9>m("ie")){var d=A.getSelection(this.window);if(k.isArray(c))e.forEach(a.mark,
- function(a){b.push(A.getIndex(a,this.editNode).o)},this),a.mark=b;else if(d){var f;d.rangeCount&&(f=d.getRangeAt(0));a.mark=f?f.cloneRange():q.withGlobal(this.window,v.getBookmark)}}try{a.mark&&a.mark.startContainer&&(b=A.getIndex(a.mark.startContainer,this.editNode).o,a.mark={startContainer:b,startOffset:a.mark.startOffset,endContainer:a.mark.endContainer===a.mark.startContainer?b:A.getIndex(a.mark.endContainer,this.editNode).o,endOffset:a.mark.endOffset})}catch(i){a.mark=null}}return a},_beginEditing:function(){0===
- this._steps.length&&this._steps.push({text:x.getChildrenHtml(this.editNode),bookmark:this._getBookmark()})},_endEditing:function(){var a=x.getChildrenHtml(this.editNode);this._undoedSteps=[];this._steps.push({text:a,bookmark:this._getBookmark()})},onKeyDown:function(a){!m("ie")&&(!this.iframe&&a.keyCode==j.TAB&&!this.tabIndent)&&this._saveSelection();if(this.customUndo){var b=a.keyCode;if(a.ctrlKey&&!a.altKey){if(90==b||122==b){i.stop(a);this.undo();return}if(89==b||121==b){i.stop(a);this.redo();
- return}}this.inherited(arguments);switch(b){case j.ENTER:case j.BACKSPACE:case j.DELETE:this.beginEditing();break;case 88:case 86:if(a.ctrlKey&&!a.altKey&&!a.metaKey){this.endEditing();88==a.keyCode?this.beginEditing("cut"):this.beginEditing("paste");setTimeout(k.hitch(this,this.endEditing),1);break}default:if(!a.ctrlKey&&!a.altKey&&!a.metaKey&&(a.keyCode<j.F1||a.keyCode>j.F15)){this.beginEditing();break}case j.ALT:this.endEditing();break;case j.UP_ARROW:case j.DOWN_ARROW:case j.LEFT_ARROW:case j.RIGHT_ARROW:case j.HOME:case j.END:case j.PAGE_UP:case j.PAGE_DOWN:this.endEditing(!0);
- case j.CTRL:case j.SHIFT:case j.TAB:}}else this.inherited(arguments)},_onBlur:function(){this.inherited(arguments);this.endEditing(!0)},_saveSelection:function(){try{this._savedSelection=this._getBookmark()}catch(a){}},_restoreSelection:function(){this._savedSelection&&(delete this._cursorToStart,q.withGlobal(this.window,"isCollapsed",G)&&this._moveToBookmark(this._savedSelection),delete this._savedSelection)},onClick:function(){this.endEditing(!0);this.inherited(arguments)},replaceValue:function(a){this.customUndo?
- this.isClosed?this.setValue(a):(this.beginEditing(),a||(a=" "),this.setValue(a),this.endEditing()):this.inherited(arguments)},_setDisabledAttr:function(a){var b=k.hitch(this,function(){!this.disabled&&a||!this._buttonEnabledPlugins&&a?e.forEach(this._plugins,function(a){a.set("disabled",!0)}):this.disabled&&!a&&e.forEach(this._plugins,function(a){a.set("disabled",!1)})});this.setValueDeferred.addCallback(b);this.inherited(arguments)},_setStateClass:function(){try{this.inherited(arguments),this.document&&
- this.document.body&&f.set(this.document.body,"color",f.get(this.iframe,"color"))}catch(a){}}});k.mixin(t.registry,{undo:w,redo:w,cut:w,copy:w,paste:w,insertOrderedList:w,insertUnorderedList:w,indent:w,outdent:w,justifyCenter:w,justifyFull:w,justifyLeft:w,justifyRight:w,"delete":w,selectAll:w,removeFormat:w,unlink:w,insertHorizontalRule:w,bold:C,italic:C,underline:C,strikethrough:C,subscript:C,superscript:C,"|":function(){return new t({button:new s,setEditor:function(a){this.editor=a}})}});return h})},
- "dojox/grid/cells/dijit":function(){define("dojox/grid/cells/dijit","dojo/_base/kernel ../../main dojo/_base/declare dojo/_base/array dojo/_base/lang dojo/_base/json dojo/_base/connect dojo/_base/sniff dojo/dom dojo/dom-attr dojo/dom-construct dojo/dom-geometry dojo/data/ItemFileReadStore dijit/form/DateTextBox dijit/form/TimeTextBox dijit/form/ComboBox dijit/form/CheckBox dijit/form/TextBox dijit/form/NumberSpinner dijit/form/NumberTextBox dijit/form/CurrencyTextBox dijit/form/HorizontalSlider dijit/Editor ../util ./_base".split(" "),
- function(e,h,g,d,c,a,b,f,i,j,k,m,o,l,q,v,p,n,s,r,u,t,y,x,A){var z=g("dojox.grid.cells._Widget",A,{widgetClass:n,constructor:function(){this.widget=null;"string"==typeof this.widgetClass&&(e.deprecated("Passing a string to widgetClass is deprecated","pass the widget class object instead","2.0"),this.widgetClass=c.getObject(this.widgetClass))},formatEditing:function(a,b){this.needFormatNode(a,b);return"<div></div>"},getValue:function(){return this.widget.get("value")},_unescapeHTML:function(a){return a&&
- a.replace&&this.grid.escapeHTMLInData?a.replace(/</g,"<").replace(/&/g,"&"):a},setValue:function(a,b){if(this.widget&&this.widget.set)if(b=this._unescapeHTML(b),this.widget.onLoadDeferred){var c=this;this.widget.onLoadDeferred.addCallback(function(){c.widget.set("value",null===b?"":b)})}else this.widget.set("value",b);else this.inherited(arguments)},getWidgetProps:function(a){return c.mixin({dir:this.dir,lang:this.lang},this.widgetProps||{},{constraints:c.mixin({},this.constraint)||{},value:this._unescapeHTML(a)})},
- createWidget:function(a,b){return new this.widgetClass(this.getWidgetProps(b),a)},attachWidget:function(a,b,c){a.appendChild(this.widget.domNode);this.setValue(c,b)},formatNode:function(a,b,c){if(!this.widgetClass)return b;this.widget?this.attachWidget.apply(this,arguments):this.widget=this.createWidget.apply(this,arguments);this.sizeWidget.apply(this,arguments);this.grid.views.renormalizeRow(c);this.grid.scroller.rowHeightChanged(c,!0);this.focus()},sizeWidget:function(a,b,c){a=this.getNode(c);a=
- e.contentBox(a);e.marginBox(this.widget.domNode,{w:a.w})},focus:function(){this.widget&&setTimeout(c.hitch(this.widget,function(){x.fire(this,"focus")}),0)},_finish:function(a){this.inherited(arguments);x.removeNode(this.widget.domNode);f("ie")&&i.setSelectable(this.widget.domNode,!0)}});z.markupFactory=function(b,d){A.markupFactory(b,d);var f=c.trim(j.get(b,"widgetProps")||""),e=c.trim(j.get(b,"constraint")||""),i=c.trim(j.get(b,"widgetClass")||"");f&&(d.widgetProps=a.fromJson(f));e&&(d.constraint=
- a.fromJson(e));i&&(d.widgetClass=c.getObject(i))};v=g("dojox.grid.cells.ComboBox",z,{widgetClass:v,getWidgetProps:function(a){var b=[];d.forEach(this.options,function(a){b.push({name:a,value:a})});var f=new o({data:{identifier:"name",items:b}});return c.mixin({},this.widgetProps||{},{value:a,store:f})},getValue:function(){var a=this.widget;a.set("displayedValue",a.get("displayedValue"));return a.get("value")}});v.markupFactory=function(a,b){z.markupFactory(a,b);var d=c.trim(j.get(a,"options")||"");
- if(d){var f=d.split(",");f[0]!=d&&(b.options=f)}};l=g("dojox.grid.cells.DateTextBox",z,{widgetClass:l,setValue:function(a,b){this.widget?this.widget.set("value",new Date(b)):this.inherited(arguments)},getWidgetProps:function(a){return c.mixin(this.inherited(arguments),{value:new Date(a)})}});l.markupFactory=function(a,b){z.markupFactory(a,b)};p=g("dojox.grid.cells.CheckBox",z,{widgetClass:p,getValue:function(){return this.widget.checked},setValue:function(a,b){this.widget&&this.widget.attributeMap.checked?
- this.widget.set("checked",b):this.inherited(arguments)},sizeWidget:function(){}});p.markupFactory=function(a,b){z.markupFactory(a,b)};y=g("dojox.grid.cells.Editor",z,{widgetClass:y,getWidgetProps:function(){return c.mixin({},this.widgetProps||{},{height:this.widgetHeight||"100px"})},createWidget:function(a,b){var d=new this.widgetClass(this.getWidgetProps(b),a);d.onLoadDeferred.then(c.hitch(this,"populateEditor"));return d},formatNode:function(a,b,c){this.content=b;this.inherited(arguments);if(f("mozilla")){var d=
- this.widget;d.open();this.widgetToolbar&&k.place(d.toolbar.domNode,d.editingArea,"before")}},populateEditor:function(){this.widget.set("value",this.content);this.widget.placeCursorAtEnd()}});y.markupFactory=function(a,b){z.markupFactory(a,b);var d=c.trim(j.get(a,"widgetHeight")||"");d&&("auto"!=d&&"em"!=d.substr(-2)&&(d=parseInt(d,10)+"px"),b.widgetHeight=d)};return h.grid.cells.dijit})},"dojox/form/uploader/plugins/HTML5":function(){define("dojox/form/uploader/plugins/HTML5",["dojo/_base/declare",
- "dojo/_base/lang","dojo/_base/array","dojo"],function(e,h,g,d){e=e("dojox.form.uploader.plugins.HTML5",[],{errMsg:"Error uploading files. Try checking permissions",uploadType:"html5",postCreate:function(){this.connectForm();this.inherited(arguments);this.uploadOnSelect&&this.connect(this,"onChange",function(c){this.upload(c[0])})},_drop:function(c){d.stopEvent(c);this._files=c.dataTransfer.files;this.onChange(this.getFileList())},upload:function(c){this.onBegin(this.getFileList());this.supports("FormData")?
- this.uploadWithFormData(c):this.supports("sendAsBinary")&&this.sendAsBinary(c)},addDropTarget:function(c,a){a||(this.connect(c,"dragenter",d.stopEvent),this.connect(c,"dragover",d.stopEvent),this.connect(c,"dragleave",d.stopEvent));this.connect(c,"drop","_drop")},sendAsBinary:function(c){if(this.getUrl()){var a="---------------------------"+(new Date).getTime(),b=this.createXhr();b.setRequestHeader("Content-Type","multipart/form-data; boundary="+a);if(c=this._buildRequestBody(c,a))b.sendAsBinary(c);
- else this.onError(this.errMsg)}else console.error("No upload url found.",this)},uploadWithFormData:function(c){if(this.getUrl()){var a=new FormData;g.forEach(this._files,function(b){a.append(this.name+"s[]",b)},this);if(c)for(var b in c)a.append(b,c[b]);this.createXhr().send(a)}else console.error("No upload url found.",this)},_xhrProgress:function(c){if(c.lengthComputable){var a={bytesLoaded:c.loaded,bytesTotal:c.total,type:c.type,timeStamp:c.timeStamp};"load"==c.type?(a.percent="100%",a.decimal=
- 1):(a.decimal=c.loaded/c.total,a.percent=Math.ceil(100*(c.loaded/c.total))+"%");this.onProgress(a)}},createXhr:function(){var c=new XMLHttpRequest,a;c.upload.addEventListener("progress",h.hitch(this,"_xhrProgress"),!1);c.addEventListener("load",h.hitch(this,"_xhrProgress"),!1);c.addEventListener("error",h.hitch(this,function(b){this.onError(b);clearInterval(a)}),!1);c.addEventListener("abort",h.hitch(this,function(b){this.onAbort(b);clearInterval(a)}),!1);c.onreadystatechange=h.hitch(this,function(){4===
- c.readyState&&(clearInterval(a),this.onComplete(JSON.parse(c.responseText.replace(/^\{\}&&/,""))))});c.open("POST",this.getUrl());a=setInterval(h.hitch(this,function(){}),250);return c},_buildRequestBody:function(c,a){var b="",a="--"+a,d=[],e=this._files;g.forEach(e,function(c,e){var i=this.name+"s[]",g=c.fileName,j;try{j=c.getAsBinary()+"\r\n",b+=a+"\r\n",b+="Content-Disposition: form-data; ",b+='name="'+i+'"; ',b+='filename="'+g+'"\r\n',b+="Content-Type: "+this.getMimeType()+"\r\n\r\n",b+=j}catch(h){d.push({index:e,
- name:g})}},this);d.length&&d.length>=e.length&&(this.onError({message:this.errMsg,filesInError:d}),b=!1);if(!b)return!1;if(c)for(var j in c)b+=a+"\r\n",b+="Content-Disposition: form-data; ",b+='name="'+j+'"\r\n\r\n',b+=c[j]+"\r\n";return b+=a+"--\r\n"}});dojox.form.addUploaderPlugin(e);return e})},"dojox/uuid/generateRandomUuid":function(){define("dojox/uuid/generateRandomUuid",["./_base"],function(){dojox.uuid.generateRandomUuid=function(){function e(){for(var a=Math.floor(Math.random()%1*Math.pow(2,
- 32)).toString(h);8>a.length;)a="0"+a;return a}var h=16,g=e(),d=e(),d=d.substring(0,4)+"-4"+d.substring(5,8),c=e(),c="8"+c.substring(1,4)+"-"+c.substring(4,8),a=e();return g=(g+"-"+d+"-"+c+a).toLowerCase()};return dojox.uuid.generateRandomUuid})},"dijit/Toolbar":function(){define("dijit/Toolbar","require dojo/_base/declare dojo/_base/kernel dojo/keys dojo/ready ./_Widget ./_KeyNavContainer ./_TemplatedMixin".split(" "),function(e,h,g,d,c,a,b,f){g.isAsync||c(0,function(){e(["dijit/ToolbarSeparator"])});
- return h("dijit.Toolbar",[a,f,b],{templateString:'<div class="dijit" role="toolbar" tabIndex="${tabIndex}" data-dojo-attach-point="containerNode"></div>',baseClass:"dijitToolbar",postCreate:function(){this.inherited(arguments);this.connectKeyNavHandlers(this.isLeftToRight()?[d.LEFT_ARROW]:[d.RIGHT_ARROW],this.isLeftToRight()?[d.RIGHT_ARROW]:[d.LEFT_ARROW])}})})},"url:dojox/grid/resources/_Grid.html":'<div hidefocus="hidefocus" role="grid" dojoAttachEvent="onmouseout:_mouseOut">\r\n\t<div class="dojoxGridMasterHeader" dojoAttachPoint="viewsHeaderNode" role="presentation"></div>\r\n\t<div class="dojoxGridMasterView" dojoAttachPoint="viewsNode" role="presentation"></div>\r\n\t<div class="dojoxGridMasterMessages" style="display: none;" dojoAttachPoint="messagesNode"></div>\r\n\t<span dojoAttachPoint="lastFocusNode" tabindex="0"></span>\r\n</div>\r\n',
- "dojo/regexp":function(){define("dojo/regexp",["./_base/kernel","./_base/lang"],function(e,h){h.getObject("regexp",!0,e);e.regexp.escapeString=function(e,d){return e.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,function(c){return d&&-1!=d.indexOf(c)?c:"\\"+c})};e.regexp.buildGroupRE=function(g,d,c){if(!(g instanceof Array))return d(g);for(var a=[],b=0;b<g.length;b++)a.push(d(g[b]));return e.regexp.group(a.join("|"),c)};e.regexp.group=function(e,d){return"("+(d?"?:":"")+e+")"};return e.regexp})},"dijit/form/ComboBox":function(){define("dijit/form/ComboBox",
- ["dojo/_base/declare","./ValidationTextBox","./ComboBoxMixin"],function(e,h,g){return e("dijit.form.ComboBox",[h,g],{})})},"dojo/data/util/simpleFetch":function(){define("dojo/data/util/simpleFetch",["dojo/_base/lang","dojo/_base/window","./sorter"],function(e,h,g){e=e.getObject("dojo.data.util.simpleFetch",!0);e.fetch=function(d){d=d||{};d.store||(d.store=this);var c=this;this._fetchItems(d,function(a,b){var d=b.abort||null,e=!1,j=b.start?b.start:0,k=b.count&&Infinity!==b.count?j+b.count:a.length;
- b.abort=function(){e=!0;d&&d.call(b)};var m=b.scope||h.global;b.store||(b.store=c);b.onBegin&&b.onBegin.call(m,a.length,b);b.sort&&a.sort(g.createSortFunction(b.sort,c));if(b.onItem)for(var o=j;o<a.length&&o<k;++o){var l=a[o];e||b.onItem.call(m,l,b)}b.onComplete&&!e&&(o=null,b.onItem||(o=a.slice(j,k)),b.onComplete.call(m,o,b))},function(a,b){b.onError&&b.onError.call(b.scope||h.global,a,b)});return d};return e})},"dijit/form/_CheckBoxMixin":function(){define("dijit/form/_CheckBoxMixin",["dojo/_base/declare",
- "dojo/dom-attr","dojo/_base/event"],function(e,h,g){return e("dijit.form._CheckBoxMixin",null,{type:"checkbox",value:"on",readOnly:!1,_aria_attr:"aria-checked",_setReadOnlyAttr:function(d){this._set("readOnly",d);h.set(this.focusNode,"readOnly",d);this.focusNode.setAttribute("aria-readonly",d)},_setLabelAttr:void 0,postMixInProperties:function(){""==this.value&&(this.value="on");this.inherited(arguments)},reset:function(){this.inherited(arguments);this._set("value",this.params.value||"on");h.set(this.focusNode,
- "value",this.value)},_onClick:function(d){return this.readOnly?(g.stop(d),!1):this.inherited(arguments)}})})},"dijit/layout/ContentPane":function(){define("dijit/layout/ContentPane","dojo/_base/kernel dojo/_base/lang ../_Widget ./_ContentPaneResizeMixin dojo/string dojo/html dojo/i18n!../nls/loading dojo/_base/array dojo/_base/declare dojo/_base/Deferred dojo/dom dojo/dom-attr dojo/_base/window dojo/_base/xhr dojo/i18n".split(" "),function(e,h,g,d,c,a,b,f,i,j,k,m,o,l,q){return i("dijit.layout.ContentPane",
- [g,d],{href:"",content:"",extractContent:!1,parseOnLoad:!0,parserScope:e._scopeName,preventCache:!1,preload:!1,refreshOnShow:!1,loadingMessage:"<span class='dijitContentPaneLoading'><span class='dijitInline dijitIconLoading'></span>${loadingState}</span>",errorMessage:"<span class='dijitContentPaneError'><span class='dijitInline dijitIconError'></span>${errorState}</span>",isLoaded:!1,baseClass:"dijitContentPane",ioArgs:{},onLoadDeferred:null,_setTitleAttr:null,stopParser:!0,template:!1,create:function(a,
- b){if((!a||!a.template)&&b&&!("href"in a)&&!("content"in a)){for(var c=o.doc.createDocumentFragment(),b=k.byId(b);b.firstChild;)c.appendChild(b.firstChild);a=h.delegate(a,{content:c})}this.inherited(arguments,[a,b])},postMixInProperties:function(){this.inherited(arguments);var a=q.getLocalization("dijit","loading",this.lang);this.loadingMessage=c.substitute(this.loadingMessage,a);this.errorMessage=c.substitute(this.errorMessage,a)},buildRendering:function(){this.inherited(arguments);this.containerNode||
- (this.containerNode=this.domNode);this.domNode.title="";m.get(this.domNode,"role")||this.domNode.setAttribute("role","group")},startup:function(){this.inherited(arguments);this._contentSetter&&f.forEach(this._contentSetter.parseResults,function(a){!a._started&&(!a._destroyed&&h.isFunction(a.startup))&&(a.startup(),a._started=!0)},this)},setHref:function(a){e.deprecated("dijit.layout.ContentPane.setHref() is deprecated. Use set('href', ...) instead.","","2.0");return this.set("href",a)},_setHrefAttr:function(a){this.cancel();
- this.onLoadDeferred=new j(h.hitch(this,"cancel"));this.onLoadDeferred.addCallback(h.hitch(this,"onLoad"));this._set("href",a);this.preload||this._created&&this._isShown()?this._load():this._hrefChanged=!0;return this.onLoadDeferred},setContent:function(a){e.deprecated("dijit.layout.ContentPane.setContent() is deprecated. Use set('content', ...) instead.","","2.0");this.set("content",a)},_setContentAttr:function(a){this._set("href","");this.cancel();this.onLoadDeferred=new j(h.hitch(this,"cancel"));
- this._created&&this.onLoadDeferred.addCallback(h.hitch(this,"onLoad"));this._setContent(a||"");this._isDownloaded=!1;return this.onLoadDeferred},_getContentAttr:function(){return this.containerNode.innerHTML},cancel:function(){this._xhrDfd&&-1==this._xhrDfd.fired&&this._xhrDfd.cancel();delete this._xhrDfd;this.onLoadDeferred=null},uninitialize:function(){this._beingDestroyed&&this.cancel();this.inherited(arguments)},destroyRecursive:function(a){this._beingDestroyed||this.inherited(arguments)},_onShow:function(){this.inherited(arguments);
- if(this.href&&!this._xhrDfd&&(!this.isLoaded||this._hrefChanged||this.refreshOnShow))return this.refresh()},refresh:function(){this.cancel();this.onLoadDeferred=new j(h.hitch(this,"cancel"));this.onLoadDeferred.addCallback(h.hitch(this,"onLoad"));this._load();return this.onLoadDeferred},_load:function(){this._setContent(this.onDownloadStart(),!0);var a=this,b={preventCache:this.preventCache||this.refreshOnShow,url:this.href,handleAs:"text"};h.isObject(this.ioArgs)&&h.mixin(b,this.ioArgs);var c=this._xhrDfd=
- (this.ioMethod||l.get)(b);c.addCallback(function(b){try{a._isDownloaded=!0,a._setContent(b,!1),a.onDownloadEnd()}catch(c){a._onError("Content",c)}delete a._xhrDfd;return b});c.addErrback(function(b){c.canceled||a._onError("Download",b);delete a._xhrDfd;return b});delete this._hrefChanged},_onLoadHandler:function(a){this._set("isLoaded",!0);try{this.onLoadDeferred.callback(a)}catch(b){console.error("Error "+this.widgetId+" running custom onLoad code: "+b.message)}},_onUnloadHandler:function(){this._set("isLoaded",
- !1);try{this.onUnload()}catch(a){console.error("Error "+this.widgetId+" running custom onUnload code: "+a.message)}},destroyDescendants:function(b){this.isLoaded&&this._onUnloadHandler();var c=this._contentSetter;f.forEach(this.getChildren(),function(a){a.destroyRecursive&&a.destroyRecursive(b)});c&&(f.forEach(c.parseResults,function(a){a.destroyRecursive&&(a.domNode&&a.domNode.parentNode==o.body())&&a.destroyRecursive(b)}),delete c.parseResults);b||a._emptyNode(this.containerNode);delete this._singleChild},
- _setContent:function(b,c){this.destroyDescendants();var d=this._contentSetter;d&&d instanceof a._ContentSetter||(d=this._contentSetter=new a._ContentSetter({node:this.containerNode,_onError:h.hitch(this,this._onError),onContentError:h.hitch(this,function(a){a=this.onContentError(a);try{this.containerNode.innerHTML=a}catch(b){console.error("Fatal "+this.id+" could not change content due to "+b.message,b)}})}));var f=h.mixin({cleanContent:this.cleanContent,extractContent:this.extractContent,parseContent:!b.domNode&&
- this.parseOnLoad,parserScope:this.parserScope,startup:!1,dir:this.dir,lang:this.lang,textDir:this.textDir},this._contentSetterParams||{});d.set(h.isObject(b)&&b.domNode?b.domNode:b,f);delete this._contentSetterParams;this.doLayout&&this._checkIfSingleChild();c||(this._started&&(delete this._started,this.startup(),this._scheduleLayout()),this._onLoadHandler(b))},_onError:function(a,b,c){this.onLoadDeferred.errback(b);a=this["on"+a+"Error"].call(this,b);c?console.error(c,b):a&&this._setContent(a,!0)},
- onLoad:function(){},onUnload:function(){},onDownloadStart:function(){return this.loadingMessage},onContentError:function(){},onDownloadError:function(){return this.errorMessage},onDownloadEnd:function(){}})})},"url:dijit/form/templates/ValidationTextBox.html":'<div class="dijit dijitReset dijitInline dijitLeft"\r\n\tid="widget_${id}" role="presentation"\r\n\t><div class=\'dijitReset dijitValidationContainer\'\r\n\t\t><input class="dijitReset dijitInputField dijitValidationIcon dijitValidationInner" value="Χ " type="text" tabIndex="-1" readonly="readonly" role="presentation"\r\n\t/></div\r\n\t><div class="dijitReset dijitInputField dijitInputContainer"\r\n\t\t><input class="dijitReset dijitInputInner" data-dojo-attach-point=\'textbox,focusNode\' autocomplete="off"\r\n\t\t\t${!nameAttrSetting} type=\'${type}\'\r\n\t/></div\r\n></div>\r\n',
- "url:dijit/form/templates/TextBox.html":'<div class="dijit dijitReset dijitInline dijitLeft" id="widget_${id}" role="presentation"\r\n\t><div class="dijitReset dijitInputField dijitInputContainer"\r\n\t\t><input class="dijitReset dijitInputInner" data-dojo-attach-point=\'textbox,focusNode\' autocomplete="off"\r\n\t\t\t${!nameAttrSetting} type=\'${type}\'\r\n\t/></div\r\n></div>\r\n',"dijit/layout/utils":function(){define("dijit/layout/utils","dojo/_base/array dojo/dom-class dojo/dom-geometry dojo/dom-style dojo/_base/lang ..".split(" "),
- function(e,h,g,d,c,a){function b(a,b){var d=a.resize?a.resize(b):g.setMarginBox(a.domNode,b);d?c.mixin(a,d):(c.mixin(a,g.getMarginBox(a.domNode)),c.mixin(a,b))}a=c.getObject("layout",!0,a);a.marginBox2contentBox=function(a,b){var c=d.getComputedStyle(a),e=g.getMarginExtents(a,c),h=g.getPadBorderExtents(a,c);return{l:d.toPixelValue(a,c.paddingLeft),t:d.toPixelValue(a,c.paddingTop),w:b.w-(e.w+h.w),h:b.h-(e.h+h.h)}};a.layoutChildren=function(a,d,g,k,m){d=c.mixin({},d);h.add(a,"dijitLayoutContainer");
- g=e.filter(g,function(a){return"center"!=a.region&&"client"!=a.layoutAlign}).concat(e.filter(g,function(a){return"center"==a.region||"client"==a.layoutAlign}));e.forEach(g,function(a){var c=a.domNode,f=a.region||a.layoutAlign;if(!f)throw Error("No region setting for "+a.id);var e=c.style;e.left=d.l+"px";e.top=d.t+"px";e.position="absolute";h.add(c,"dijitAlign"+(f.substring(0,1).toUpperCase()+f.substring(1)));c={};k&&k==a.id&&(c["top"==a.region||"bottom"==a.region?"h":"w"]=m);"top"==f||"bottom"==f?
- (c.w=d.w,b(a,c),d.h-=a.h,"top"==f?d.t+=a.h:e.top=d.t+d.h+"px"):"left"==f||"right"==f?(c.h=d.h,b(a,c),d.w-=a.w,"left"==f?d.l+=a.w:e.left=d.l+d.w+"px"):("client"==f||"center"==f)&&b(a,d)})};return{marginBox2contentBox:a.marginBox2contentBox,layoutChildren:a.layoutChildren}})},"dijit/_Contained":function(){define("dijit/_Contained",["dojo/_base/declare","./registry"],function(e,h){return e("dijit._Contained",null,{_getSibling:function(e){var d=this.domNode;do d=d[e+"Sibling"];while(d&&1!=d.nodeType);
- return d&&h.byNode(d)},getPreviousSibling:function(){return this._getSibling("previous")},getNextSibling:function(){return this._getSibling("next")},getIndexInParent:function(){var e=this.getParent();return!e||!e.getIndexOfChild?-1:e.getIndexOfChild(this)}})})},"dijit/_KeyNavContainer":function(){define("dijit/_KeyNavContainer","dojo/_base/kernel ./_Container ./_FocusMixin dojo/_base/array dojo/keys dojo/_base/declare dojo/_base/event dojo/dom-attr dojo/_base/lang".split(" "),function(e,h,g,d,c,a,
- b,f,i){return a("dijit._KeyNavContainer",[g,h],{tabIndex:"0",connectKeyNavHandlers:function(a,b){var f=this._keyNavCodes={},e=i.hitch(this,"focusPrev"),g=i.hitch(this,"focusNext");d.forEach(a,function(a){f[a]=e});d.forEach(b,function(a){f[a]=g});f[c.HOME]=i.hitch(this,"focusFirstChild");f[c.END]=i.hitch(this,"focusLastChild");this.connect(this.domNode,"onkeypress","_onContainerKeypress");this.connect(this.domNode,"onfocus","_onContainerFocus")},startupKeyNavChildren:function(){e.deprecated("startupKeyNavChildren() call no longer needed",
- "","2.0")},startup:function(){this.inherited(arguments);d.forEach(this.getChildren(),i.hitch(this,"_startupChild"))},addChild:function(a,b){this.inherited(arguments);this._startupChild(a)},focus:function(){this.focusFirstChild()},focusFirstChild:function(){this.focusChild(this._getFirstFocusableChild())},focusLastChild:function(){this.focusChild(this._getLastFocusableChild())},focusNext:function(){this.focusChild(this._getNextFocusableChild(this.focusedChild,1))},focusPrev:function(){this.focusChild(this._getNextFocusableChild(this.focusedChild,
- -1),!0)},focusChild:function(a,b){a&&(this.focusedChild&&a!==this.focusedChild&&this._onChildBlur(this.focusedChild),a.set("tabIndex",this.tabIndex),a.focus(b?"end":"start"),this._set("focusedChild",a))},_startupChild:function(a){a.set("tabIndex","-1");this.connect(a,"_onFocus",function(){a.set("tabIndex",this.tabIndex)});this.connect(a,"_onBlur",function(){a.set("tabIndex","-1")})},_onContainerFocus:function(a){a.target!==this.domNode||this.focusedChild||(this.focusFirstChild(),f.set(this.domNode,
- "tabIndex","-1"))},_onBlur:function(a){this.tabIndex&&f.set(this.domNode,"tabIndex",this.tabIndex);this.focusedChild=null;this.inherited(arguments)},_onContainerKeypress:function(a){if(!a.ctrlKey&&!a.altKey){var c=this._keyNavCodes[a.charOrCode];c&&(c(),b.stop(a))}},_onChildBlur:function(){},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1)},_getLastFocusableChild:function(){return this._getNextFocusableChild(null,-1)},_getNextFocusableChild:function(a,b){a&&(a=this._getSiblingOfChild(a,
- b));for(var c=this.getChildren(),d=0;d<c.length;d++){a||(a=c[0<b?0:c.length-1]);if(a.isFocusable())return a;a=this._getSiblingOfChild(a,b)}return null}})})},"dijit/form/DataList":function(){define("dijit/form/DataList","dojo/_base/declare dojo/dom dojo/_base/lang dojo/query dojo/store/Memory ../registry".split(" "),function(e,h,g,d,c,a){function b(a){return{id:a.value,value:a.value,name:g.trim(a.innerText||a.textContent||"")}}return e("dijit.form.DataList",c,{constructor:function(c,e){this.domNode=
- h.byId(e);g.mixin(this,c);this.id&&a.add(this);this.domNode.style.display="none";this.inherited(arguments,[{data:d("option",this.domNode).map(b)}])},destroy:function(){a.remove(this.id)},fetchSelectedItem:function(){var a=d("> option[selected]",this.domNode)[0]||d("> option",this.domNode)[0];return a&&b(a)}})})},"dojox/timing/_base":function(){define("dojox/timing/_base",["dojo/_base/kernel","dojo/_base/lang"],function(e){e.experimental("dojox.timing");e.getObject("timing",!0,dojox);dojox.timing.Timer=
- function(e){this.timer=null;this.isRunning=!1;this.interval=e;this.onStop=this.onStart=null};e.extend(dojox.timing.Timer,{onTick:function(){},setInterval:function(h){this.isRunning&&window.clearInterval(this.timer);this.interval=h;this.isRunning&&(this.timer=window.setInterval(e.hitch(this,"onTick"),this.interval))},start:function(){if("function"==typeof this.onStart)this.onStart();this.isRunning=!0;this.timer=window.setInterval(e.hitch(this,"onTick"),this.interval)},stop:function(){if("function"==
- typeof this.onStop)this.onStop();this.isRunning=!1;window.clearInterval(this.timer)}});return dojox.timing})},"dijit/form/CheckBox":function(){require({cache:{"url:dijit/form/templates/CheckBox.html":'<div class="dijit dijitReset dijitInline" role="presentation"\r\n\t><input\r\n\t \t${!nameAttrSetting} type="${type}" ${checkedAttrSetting}\r\n\t\tclass="dijitReset dijitCheckBoxInput"\r\n\t\tdata-dojo-attach-point="focusNode"\r\n\t \tdata-dojo-attach-event="onclick:_onClick"\r\n/></div>\r\n'}});define("dijit/form/CheckBox",
- "require dojo/_base/declare dojo/dom-attr dojo/_base/kernel dojo/query dojo/ready ./ToggleButton ./_CheckBoxMixin dojo/text!./templates/CheckBox.html dojo/NodeList-dom".split(" "),function(e,h,g,d,c,a,b,f,i){d.isAsync||a(0,function(){e(["dijit/form/RadioButton"])});return h("dijit.form.CheckBox",[b,f],{templateString:i,baseClass:"dijitCheckBox",_setValueAttr:function(a,b){"string"==typeof a&&(this._set("value",a),g.set(this.focusNode,"value",a),a=!0);this._created&&this.set("checked",a,b)},_getValueAttr:function(){return this.checked?
- this.value:!1},_setIconClassAttr:null,postMixInProperties:function(){this.inherited(arguments);this.checkedAttrSetting=this.checked?"checked":""},_fillContent:function(){},_onFocus:function(){this.id&&c("label[for='"+this.id+"']").addClass("dijitFocusedLabel");this.inherited(arguments)},_onBlur:function(){this.id&&c("label[for='"+this.id+"']").removeClass("dijitFocusedLabel");this.inherited(arguments)}})})},"dijit/_editor/_Plugin":function(){define("dijit/_editor/_Plugin",["dojo/_base/connect","dojo/_base/declare",
- "dojo/_base/lang","../form/Button"],function(e,h,g,d){h=h("dijit._editor._Plugin",null,{constructor:function(c){this.params=c||{};g.mixin(this,this.params);this._connects=[];this._attrPairNames={}},editor:null,iconClassPrefix:"dijitEditorIcon",button:null,command:"",useDefaultCommand:!0,buttonClass:d,disabled:!1,getLabel:function(c){return this.editor.commands[c]},_initButton:function(){if(this.command.length){var c=this.getLabel(this.command),a=this.editor,b=this.iconClassPrefix+" "+this.iconClassPrefix+
- this.command.charAt(0).toUpperCase()+this.command.substr(1);this.button||(c=g.mixin({label:c,dir:a.dir,lang:a.lang,showLabel:!1,iconClass:b,dropDown:this.dropDown,tabIndex:"-1"},this.params||{}),this.button=new this.buttonClass(c))}this.get("disabled")&&this.button&&this.button.set("disabled",this.get("disabled"))},destroy:function(){for(var c;c=this._connects.pop();)c.remove();this.dropDown&&this.dropDown.destroyRecursive()},connect:function(c,a,b){this._connects.push(e.connect(c,a,this,b))},updateState:function(){var c=
- this.editor,a=this.command,b,d;if(c&&c.isLoaded&&a.length){var e=this.get("disabled");if(this.button)try{d=!e&&c.queryCommandEnabled(a),this.enabled!==d&&(this.enabled=d,this.button.set("disabled",!d)),"boolean"==typeof this.button.checked&&(b=c.queryCommandState(a),this.checked!==b&&(this.checked=b,this.button.set("checked",c.queryCommandState(a))))}catch(g){}}},setEditor:function(c){this.editor=c;this._initButton();this.button&&this.useDefaultCommand&&(this.editor.queryCommandAvailable(this.command)?
- this.connect(this.button,"onClick",g.hitch(this.editor,"execCommand",this.command,this.commandArg)):this.button.domNode.style.display="none");this.connect(this.editor,"onNormalizedDisplayChanged","updateState")},setToolbar:function(c){this.button&&c.addChild(this.button)},set:function(c,a){if("object"===typeof c){for(var b in c)this.set(b,c[b]);return this}b=this._getAttrNames(c);if(this[b.s])var d=this[b.s].apply(this,Array.prototype.slice.call(arguments,1));else this._set(c,a);return d||this},get:function(c){var a=
- this._getAttrNames(c);return this[a.g]?this[a.g]():this[c]},_setDisabledAttr:function(c){this.disabled=c;this.updateState()},_getAttrNames:function(c){var a=this._attrPairNames;if(a[c])return a[c];var b=c.charAt(0).toUpperCase()+c.substr(1);return a[c]={s:"_set"+b+"Attr",g:"_get"+b+"Attr"}},_set:function(c,a){this[c]=a}});h.registry={};return h})},"dijit/_Container":function(){define("dijit/_Container",["dojo/_base/array","dojo/_base/declare","dojo/dom-construct","./registry"],function(e,h,g,d){return h("dijit._Container",
- null,{buildRendering:function(){this.inherited(arguments);this.containerNode||(this.containerNode=this.domNode)},addChild:function(c,a){var b=this.containerNode;if(a&&"number"==typeof a){var d=this.getChildren();d&&d.length>=a&&(b=d[a-1].domNode,a="after")}g.place(c.domNode,b,a);this._started&&!c._started&&c.startup()},removeChild:function(c){"number"==typeof c&&(c=this.getChildren()[c]);c&&(c=c.domNode)&&c.parentNode&&c.parentNode.removeChild(c)},hasChildren:function(){return 0<this.getChildren().length},
- _getSiblingOfChild:function(c,a){var b=c.domNode,f=0<a?"nextSibling":"previousSibling";do b=b[f];while(b&&(1!=b.nodeType||!d.byNode(b)));return b&&d.byNode(b)},getIndexOfChild:function(c){return e.indexOf(this.getChildren(),c)}})})},"dojo/dnd/Source":function(){define("dojo/dnd/Source",["../main","./Selector","./Manager"],function(e,h,g){e.isAsync||e.ready(0,function(){require(["dojo/dnd/AutoSource","dojo/dnd/Target"])});return e.declare("dojo.dnd.Source",h,{isSource:!0,horizontal:!1,copyOnly:!1,
- selfCopy:!1,selfAccept:!0,skipForm:!1,withHandles:!1,autoSync:!1,delay:0,accept:["text"],generateText:!0,constructor:function(d,c){e.mixin(this,e.mixin({},c));var a=this.accept;if(a.length){this.accept={};for(var b=0;b<a.length;++b)this.accept[a[b]]=1}this.mouseDown=this.isDragging=!1;this.targetBox=this.targetAnchor=null;this.before=!0;this._lastY=this._lastX=0;this.sourceState="";this.isSource&&e.addClass(this.node,"dojoDndSource");this.targetState="";this.accept&&e.addClass(this.node,"dojoDndTarget");
- this.horizontal&&e.addClass(this.node,"dojoDndHorizontal");this.topics=[e.subscribe("/dnd/source/over",this,"onDndSourceOver"),e.subscribe("/dnd/start",this,"onDndStart"),e.subscribe("/dnd/drop",this,"onDndDrop"),e.subscribe("/dnd/cancel",this,"onDndCancel")]},checkAcceptance:function(d,c){if(this==d)return!this.copyOnly||this.selfAccept;for(var a=0;a<c.length;++a){for(var b=d.getItem(c[a].id).type,f=!1,e=0;e<b.length;++e)if(b[e]in this.accept){f=!0;break}if(!f)return!1}return!0},copyState:function(d,
- c){if(d)return!0;2>arguments.length&&(c=this==g.manager().target);if(c){if(this.copyOnly)return this.selfCopy}else return this.copyOnly;return!1},destroy:function(){e.dnd.Source.superclass.destroy.call(this);e.forEach(this.topics,e.unsubscribe);this.targetAnchor=null},onMouseMove:function(d){if(!(this.isDragging&&"Disabled"==this.targetState)){e.dnd.Source.superclass.onMouseMove.call(this,d);var c=g.manager();if(!this.isDragging&&this.mouseDown&&this.isSource&&(Math.abs(d.pageX-this._lastX)>this.delay||
- Math.abs(d.pageY-this._lastY)>this.delay)){var a=this.getSelectedNodes();a.length&&c.startDrag(this,a,this.copyState(e.isCopyKey(d),!0))}if(this.isDragging){a=!1;if(this.current){if(!this.targetBox||this.targetAnchor!=this.current)this.targetBox=e.position(this.current,!0);a=this.horizontal?d.pageX-this.targetBox.x<this.targetBox.w/2:d.pageY-this.targetBox.y<this.targetBox.h/2}if(this.current!=this.targetAnchor||a!=this.before)this._markTargetAnchor(a),c.canDrop(!this.current||c.source!=this||!(this.current.id in
- this.selection))}}},onMouseDown:function(d){if(!this.mouseDown&&this._legalMouseDown(d)&&(!this.skipForm||!e.dnd.isFormElement(d)))this.mouseDown=!0,this._lastX=d.pageX,this._lastY=d.pageY,e.dnd.Source.superclass.onMouseDown.call(this,d)},onMouseUp:function(d){this.mouseDown&&(this.mouseDown=!1,e.dnd.Source.superclass.onMouseUp.call(this,d))},onDndSourceOver:function(d){this!=d?(this.mouseDown=!1,this.targetAnchor&&this._unmarkTargetAnchor()):this.isDragging&&(d=g.manager(),d.canDrop("Disabled"!=
- this.targetState&&(!this.current||d.source!=this||!(this.current.id in this.selection))))},onDndStart:function(d,c,a){this.autoSync&&this.sync();this.isSource&&this._changeState("Source",this==d?a?"Copied":"Moved":"");c=this.accept&&this.checkAcceptance(d,c);this._changeState("Target",c?"":"Disabled");this==d&&g.manager().overSource(this);this.isDragging=!0},onDndDrop:function(d,c,a,b){if(this==b)this.onDrop(d,c,a);this.onDndCancel()},onDndCancel:function(){this.targetAnchor&&(this._unmarkTargetAnchor(),
- this.targetAnchor=null);this.before=!0;this.mouseDown=this.isDragging=!1;this._changeState("Source","");this._changeState("Target","")},onDrop:function(d,c,a){if(this!=d)this.onDropExternal(d,c,a);else this.onDropInternal(c,a)},onDropExternal:function(d,c,a){var b=this._normalizedCreator;this._normalizedCreator=this.creator?function(a,c){return b.call(this,d.getItem(a.id).data,c)}:a?function(a){var b=d.getItem(a.id),a=a.cloneNode(!0);a.id=e.dnd.getUniqueId();return{node:a,data:b.data,type:b.type}}:
- function(a){var b=d.getItem(a.id);d.delItem(a.id);return{node:a,data:b.data,type:b.type}};this.selectNone();!a&&!this.creator&&d.selectNone();this.insertNodes(!0,c,this.before,this.current);!a&&this.creator&&d.deleteSelectedNodes();this._normalizedCreator=b},onDropInternal:function(d,c){var a=this._normalizedCreator;if(!(this.current&&this.current.id in this.selection)){if(c)this._normalizedCreator=this.creator?function(b,c){return a.call(this,this.getItem(b.id).data,c)}:function(a){var c=this.getItem(a.id),
- a=a.cloneNode(!0);a.id=e.dnd.getUniqueId();return{node:a,data:c.data,type:c.type}};else{if(!this.current)return;this._normalizedCreator=function(a){var c=this.getItem(a.id);return{node:a,data:c.data,type:c.type}}}this._removeSelection();this.insertNodes(!0,d,this.before,this.current);this._normalizedCreator=a}},onDraggingOver:function(){},onDraggingOut:function(){},onOverEvent:function(){e.dnd.Source.superclass.onOverEvent.call(this);g.manager().overSource(this);if(this.isDragging&&"Disabled"!=this.targetState)this.onDraggingOver()},
- onOutEvent:function(){e.dnd.Source.superclass.onOutEvent.call(this);g.manager().outSource(this);if(this.isDragging&&"Disabled"!=this.targetState)this.onDraggingOut()},_markTargetAnchor:function(d){this.current==this.targetAnchor&&this.before==d||(this.targetAnchor&&this._removeItemClass(this.targetAnchor,this.before?"Before":"After"),this.targetAnchor=this.current,this.targetBox=null,this.before=d,this.targetAnchor&&this._addItemClass(this.targetAnchor,this.before?"Before":"After"))},_unmarkTargetAnchor:function(){this.targetAnchor&&
- (this._removeItemClass(this.targetAnchor,this.before?"Before":"After"),this.targetBox=this.targetAnchor=null,this.before=!0)},_markDndStatus:function(d){this._changeState("Source",d?"Copied":"Moved")},_legalMouseDown:function(d){if(!e.mouseButtons.isLeft(d))return!1;if(!this.withHandles)return!0;for(d=d.target;d&&d!==this.node;d=d.parentNode){if(e.hasClass(d,"dojoDndHandle"))return!0;if(e.hasClass(d,"dojoDndItem")||e.hasClass(d,"dojoDndIgnore"))break}return!1}})})},"dojo/data/ItemFileReadStore":function(){define("dojo/data/ItemFileReadStore",
- "../_base/kernel ../_base/lang ../_base/declare ../_base/array ../_base/xhr ../Evented ../_base/window ./util/filter ./util/simpleFetch ../date/stamp".split(" "),function(e,h,g,d,c,a,b,f,i,j){g=g("dojo.data.ItemFileReadStore",[a],{constructor:function(a){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=!1;this.url=this._ccUrl=this._jsonFileUrl=a.url;this._jsonData=a.data;this.data=null;this._datatypeMap=a.typeMap||{};this._datatypeMap.Date||(this._datatypeMap.Date={type:Date,
- deserialize:function(a){return j.fromISOString(a)}});this._features={"dojo.data.api.Read":!0,"dojo.data.api.Identity":!0};this._itemsByIdentity=null;this._storeRefPropName="_S";this._itemNumPropName="_0";this._rootItemPropName="_RI";this._reverseRefMap="_RRM";this._loadInProgress=!1;this._queuedFetches=[];void 0!==a.urlPreventCache&&(this.urlPreventCache=a.urlPreventCache?!0:!1);void 0!==a.hierarchical&&(this.hierarchical=a.hierarchical?!0:!1);a.clearOnClose&&(this.clearOnClose=!0);"failOk"in a&&
- (this.failOk=a.failOk?!0:!1)},url:"",_ccUrl:"",data:null,typeMap:null,clearOnClose:!1,urlPreventCache:!1,failOk:!1,hierarchical:!0,_assertIsItem:function(a){if(!this.isItem(a))throw Error("dojo.data.ItemFileReadStore: Invalid item argument.");},_assertIsAttribute:function(a){if("string"!==typeof a)throw Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");},getValue:function(a,b,c){a=this.getValues(a,b);return 0<a.length?a[0]:c},getValues:function(a,b){this._assertIsItem(a);this._assertIsAttribute(b);
- return(a[b]||[]).slice(0)},getAttributes:function(a){this._assertIsItem(a);var b=[],c;for(c in a)c!==this._storeRefPropName&&(c!==this._itemNumPropName&&c!==this._rootItemPropName&&c!==this._reverseRefMap)&&b.push(c);return b},hasAttribute:function(a,b){this._assertIsItem(a);this._assertIsAttribute(b);return b in a},containsValue:function(a,b,c){var d=void 0;"string"===typeof c&&(d=f.patternToRegExp(c,!1));return this._containsValue(a,b,c,d)},_containsValue:function(a,b,c,f){return d.some(this.getValues(a,
- b),function(a){if(null!==a&&!h.isObject(a)&&f){if(a.toString().match(f))return!0}else if(c===a)return!0})},isItem:function(a){return a&&a[this._storeRefPropName]===this&&this._arrayOfAllItems[a[this._itemNumPropName]]===a?!0:!1},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)},getLabelAttributes:function(){return this._labelAttr?
- [this._labelAttr]:null},_fetchItems:function(a,b,d){var i=this,g=function(a,c){var d=[],e,g;if(a.query){var j;e=a.queryOptions?a.queryOptions.ignoreCase:!1;var h={};for(g in a.query)j=a.query[g],"string"===typeof j?h[g]=f.patternToRegExp(j,e):j instanceof RegExp&&(h[g]=j);for(e=0;e<c.length;++e){var k=!0,n=c[e];if(null===n)k=!1;else for(g in a.query)j=a.query[g],i._containsValue(n,g,j,h[g])||(k=!1);k&&d.push(n)}}else for(e=0;e<c.length;++e)g=c[e],null!==g&&d.push(g);b(d,a)};if(this._loadFinished)g(a,
- this._getItemsArray(a.queryOptions));else if(this._jsonFileUrl!==this._ccUrl?(e.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.url=this._ccUrl=this._jsonFileUrl):this.url!==this._ccUrl&&(this._ccUrl=this._jsonFileUrl=this.url),null!=this.data&&(this._jsonData=this.data,this.data=null),this._jsonFileUrl)if(this._loadInProgress)this._queuedFetches.push({args:a,filter:g});else{this._loadInProgress=
- !0;var j=c.get({url:i._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk});j.addCallback(function(b){try{i._getItemsFromLoadedData(b),i._loadFinished=!0,i._loadInProgress=!1,g(a,i._getItemsArray(a.queryOptions)),i._handleQueuedFetches()}catch(c){i._loadFinished=!0,i._loadInProgress=!1,d(c,a)}});j.addErrback(function(b){i._loadInProgress=!1;d(b,a)});var h=null;a.abort&&(h=a.abort);a.abort=function(){j&&-1===j.fired&&j.cancel();h&&h.call(a)}}else if(this._jsonData)try{this._loadFinished=
- !0,this._getItemsFromLoadedData(this._jsonData),this._jsonData=null,g(a,this._getItemsArray(a.queryOptions))}catch(n){d(n,a)}else d(Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),a)},_handleQueuedFetches:function(){if(0<this._queuedFetches.length){for(var a=0;a<this._queuedFetches.length;a++){var b=this._queuedFetches[a],c=b.args;(b=b.filter)?b(c,this._getItemsArray(c.queryOptions)):this.fetchItemByIdentity(c)}this._queuedFetches=
- []}},_getItemsArray:function(a){return a&&a.deep?this._arrayOfAllItems:this._arrayOfTopLevelItems},close:function(){this.clearOnClose&&(this._loadFinished&&!this._loadInProgress)&&(this._arrayOfAllItems=[],this._arrayOfTopLevelItems=[],this._loadFinished=!1,this._itemsByIdentity=null,this._loadInProgress=!1,this._queuedFetches=[])},_getItemsFromLoadedData:function(a){function b(a){return null!==a&&"object"===typeof a&&(!h.isArray(a)||d)&&!h.isFunction(a)&&(a.constructor==Object||h.isArray(a))&&"undefined"===
- typeof a._reference&&"undefined"===typeof a._type&&"undefined"===typeof a._value&&f.hierarchical}function c(a){f._arrayOfAllItems.push(a);for(var d in a){var e=a[d];if(e)if(h.isArray(e))for(var i=0;i<e.length;++i){var g=e[i];b(g)&&c(g)}else b(e)&&c(e)}}var d=!1,f=this;this._labelAttr=a.label;var e,i;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=a.items;for(e=0;e<this._arrayOfTopLevelItems.length;++e)i=this._arrayOfTopLevelItems[e],h.isArray(i)&&(d=!0),c(i),i[this._rootItemPropName]=!0;var g=
- {},j;for(e=0;e<this._arrayOfAllItems.length;++e)for(j in i=this._arrayOfAllItems[e],i){if(j!==this._rootItemPropName){var r=i[j];null!==r?h.isArray(r)||(i[j]=[r]):i[j]=[null]}g[j]=j}for(;g[this._storeRefPropName];)this._storeRefPropName+="_";for(;g[this._itemNumPropName];)this._itemNumPropName+="_";for(;g[this._reverseRefMap];)this._reverseRefMap+="_";if(g=a.identifier){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=g;for(e=0;e<this._arrayOfAllItems.length;++e)if(i=this._arrayOfAllItems[e],
- a=i[g],a=a[0],Object.hasOwnProperty.call(this._itemsByIdentity,a)){if(this._jsonFileUrl)throw Error("dojo.data.ItemFileReadStore: The json data as specified by: ["+this._jsonFileUrl+"] is malformed. Items within the list have identifier: ["+g+"]. Value collided: ["+a+"]");if(this._jsonData)throw Error("dojo.data.ItemFileReadStore: The json data provided by the creation arguments is malformed. Items within the list have identifier: ["+g+"]. Value collided: ["+a+"]");}else this._itemsByIdentity[a]=
- i}else this._features["dojo.data.api.Identity"]=Number;for(e=0;e<this._arrayOfAllItems.length;++e)i=this._arrayOfAllItems[e],i[this._storeRefPropName]=this,i[this._itemNumPropName]=e;for(e=0;e<this._arrayOfAllItems.length;++e)for(j in i=this._arrayOfAllItems[e],i){a=i[j];for(g=0;g<a.length;++g)if(r=a[g],null!==r&&"object"==typeof r){if("_type"in r&&"_value"in r){var u=r._type,t=this._datatypeMap[u];if(t)if(h.isFunction(t))a[g]=new t(r._value);else if(h.isFunction(t.deserialize))a[g]=t.deserialize(r._value);
- else throw Error("dojo.data.ItemFileReadStore: Value provided in typeMap was neither a constructor, nor a an object with a deserialize function");else throw Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+u+"'");}if(r._reference){r=r._reference;if(h.isObject(r))for(u=0;u<this._arrayOfAllItems.length;++u){var t=this._arrayOfAllItems[u],y=!0,x;for(x in r)t[x]!=r[x]&&(y=!1);y&&(a[g]=t)}else a[g]=this._getItemByIdentity(r);this.referenceIntegrity&&
- (r=a[g],this.isItem(r)&&this._addReferenceToMap(r,i,j))}else this.isItem(r)&&this.referenceIntegrity&&this._addReferenceToMap(r,i,j)}}},_addReferenceToMap:function(){},getIdentity:function(a){var b=this._features["dojo.data.api.Identity"];return b===Number?a[this._itemNumPropName]:(a=a[b])?a[0]:null},fetchItemByIdentity:function(a){var d,f;if(this._loadFinished)d=this._getItemByIdentity(a.identity),a.onItem&&(f=a.scope?a.scope:b.global,a.onItem.call(f,d));else{var i=this;this._jsonFileUrl!==this._ccUrl?
- (e.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.url=this._ccUrl=this._jsonFileUrl):this.url!==this._ccUrl&&(this._ccUrl=this._jsonFileUrl=this.url);null!=this.data&&null==this._jsonData&&(this._jsonData=this.data,this.data=null);this._jsonFileUrl?this._loadInProgress?this._queuedFetches.push({args:a}):(this._loadInProgress=!0,f=c.get({url:i._jsonFileUrl,handleAs:"json-comment-optional",
- preventCache:this.urlPreventCache,failOk:this.failOk}),f.addCallback(function(c){var f=a.scope?a.scope:b.global;try{i._getItemsFromLoadedData(c),i._loadFinished=!0,i._loadInProgress=!1,d=i._getItemByIdentity(a.identity),a.onItem&&a.onItem.call(f,d),i._handleQueuedFetches()}catch(e){i._loadInProgress=!1,a.onError&&a.onError.call(f,e)}}),f.addErrback(function(c){i._loadInProgress=!1;a.onError&&a.onError.call(a.scope?a.scope:b.global,c)})):this._jsonData&&(i._getItemsFromLoadedData(i._jsonData),i._jsonData=
- null,i._loadFinished=!0,d=i._getItemByIdentity(a.identity),a.onItem&&(f=a.scope?a.scope:b.global,a.onItem.call(f,d)))}},_getItemByIdentity:function(a){var b=null;this._itemsByIdentity?Object.hasOwnProperty.call(this._itemsByIdentity,a)&&(b=this._itemsByIdentity[a]):Object.hasOwnProperty.call(this._arrayOfAllItems,a)&&(b=this._arrayOfAllItems[a]);void 0===b&&(b=null);return b},getIdentityAttributes:function(){var a=this._features["dojo.data.api.Identity"];return a===Number?null:[a]},_forceLoad:function(){var a=
- this;this._jsonFileUrl!==this._ccUrl?(e.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.url=this._ccUrl=this._jsonFileUrl):this.url!==this._ccUrl&&(this._ccUrl=this._jsonFileUrl=this.url);null!=this.data&&(this._jsonData=this.data,this.data=null);if(this._jsonFileUrl){var b=c.get({url:this._jsonFileUrl,handleAs:"json-comment-optional",preventCache:this.urlPreventCache,failOk:this.failOk,
- sync:!0});b.addCallback(function(b){try{if(!0!==a._loadInProgress&&!a._loadFinished)a._getItemsFromLoadedData(b),a._loadFinished=!0;else if(a._loadInProgress)throw Error("dojo.data.ItemFileReadStore: Unable to perform a synchronous load, an async load is in progress.");}catch(c){throw c;}});b.addErrback(function(a){throw a;})}else this._jsonData&&(a._getItemsFromLoadedData(a._jsonData),a._jsonData=null,a._loadFinished=!0)}});h.extend(g,i);return g})},"dojo/html":function(){define("dojo/html","./_base/kernel ./_base/lang ./_base/array ./_base/declare ./dom ./dom-construct ./parser".split(" "),
- function(e,h,g,d,c,a,b){h.getObject("html",!0,e);var f=0;e.html._secureForInnerHtml=function(a){return a.replace(/(?:\s*<!DOCTYPE\s[^>]+>|<title[^>]*>[\s\S]*?<\/title>)/ig,"")};e.html._emptyNode=a.empty;e.html._setNodeContent=function(b,c){a.empty(b);if(c)if("string"==typeof c&&(c=a.toDom(c,b.ownerDocument)),!c.nodeType&&h.isArrayLike(c))for(var d=c.length,f=0;f<c.length;f=d==c.length?f+1:0)a.place(c[f],b,"last");else a.place(c,b,"last");return b};d("dojo.html._ContentSetter",null,{node:"",content:"",
- id:"",cleanContent:!1,extractContent:!1,parseContent:!1,parserScope:e._scopeName,startup:!0,constructor:function(a,b){h.mixin(this,a||{});b=this.node=c.byId(this.node||b);this.id||(this.id=["Setter",b?b.id||b.tagName:"",f++].join("_"))},set:function(a,b){void 0!==a&&(this.content=a);b&&this._mixin(b);this.onBegin();this.setContent();this.onEnd();return this.node},setContent:function(){var a=this.node;if(!a)throw Error(this.declaredClass+": setContent given no node");try{a=e.html._setNodeContent(a,
- this.content)}catch(b){var c=this.onContentError(b);try{a.innerHTML=c}catch(d){console.error("Fatal "+this.declaredClass+".setContent could not change content due to "+d.message,d)}}this.node=a},empty:function(){this.parseResults&&this.parseResults.length&&(g.forEach(this.parseResults,function(a){a.destroy&&a.destroy()}),delete this.parseResults);e.html._emptyNode(this.node)},onBegin:function(){var a=this.content;if(h.isString(a)&&(this.cleanContent&&(a=e.html._secureForInnerHtml(a)),this.extractContent)){var b=
- a.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);b&&(a=b[1])}this.empty();this.content=a;return this.node},onEnd:function(){this.parseContent&&this._parse();return this.node},tearDown:function(){delete this.parseResults;delete this.node;delete this.content},onContentError:function(a){return"Error occured setting content: "+a},_mixin:function(a){var b={},c;for(c in a)c in b||(this[c]=a[c])},_parse:function(){var a=this.node;try{var c={};g.forEach(["dir","lang","textDir"],function(a){this[a]&&(c[a]=
- this[a])},this);this.parseResults=b.parse({rootNode:a,noStart:!this.startup,inherited:c,scope:this.parserScope})}catch(d){this._onError("Content",d,"Error parsing in _ContentSetter#"+this.id)}},_onError:function(a,b,c){a=this["on"+a+"Error"].call(this,b);c?console.error(c,b):a&&e.html._setNodeContent(this.node,a,!0)}});e.html.set=function(a,b,c){void 0==b&&(console.warn("dojo.html.set: no cont argument provided, using empty string"),b="");return c?(new e.html._ContentSetter(h.mixin(c,{content:b,node:a}))).set():
- e.html._setNodeContent(a,b,!0)};return e.html})},"url:dijit/templates/TitlePane.html":'<div>\r\n\t<div data-dojo-attach-event="onclick:_onTitleClick, onkeypress:_onTitleKey"\r\n\t\t\tclass="dijitTitlePaneTitle" data-dojo-attach-point="titleBarNode">\r\n\t\t<div class="dijitTitlePaneTitleFocus" data-dojo-attach-point="focusNode">\r\n\t\t\t<img src="${_blankGif}" alt="" data-dojo-attach-point="arrowNode" class="dijitArrowNode" role="presentation"\r\n\t\t\t/><span data-dojo-attach-point="arrowNodeInner" class="dijitArrowNodeInner"></span\r\n\t\t\t><span data-dojo-attach-point="titleNode" class="dijitTitlePaneTextNode"></span>\r\n\t\t</div>\r\n\t</div>\r\n\t<div class="dijitTitlePaneContentOuter" data-dojo-attach-point="hideNode" role="presentation">\r\n\t\t<div class="dijitReset" data-dojo-attach-point="wipeNode" role="presentation">\r\n\t\t\t<div class="dijitTitlePaneContentInner" data-dojo-attach-point="containerNode" role="region" id="${id}_pane">\r\n\t\t\t\t<\!-- nested divs because wipeIn()/wipeOut() doesn\'t work right on node w/padding etc. Put padding on inner div. --\>\r\n\t\t\t</div>\r\n\t\t</div>\r\n\t</div>\r\n</div>\r\n',
- "dijit/form/ValidationTextBox":function(){require({cache:{"url:dijit/form/templates/ValidationTextBox.html":'<div class="dijit dijitReset dijitInline dijitLeft"\r\n\tid="widget_${id}" role="presentation"\r\n\t><div class=\'dijitReset dijitValidationContainer\'\r\n\t\t><input class="dijitReset dijitInputField dijitValidationIcon dijitValidationInner" value="Χ " type="text" tabIndex="-1" readonly="readonly" role="presentation"\r\n\t/></div\r\n\t><div class="dijitReset dijitInputField dijitInputContainer"\r\n\t\t><input class="dijitReset dijitInputInner" data-dojo-attach-point=\'textbox,focusNode\' autocomplete="off"\r\n\t\t\t${!nameAttrSetting} type=\'${type}\'\r\n\t/></div\r\n></div>\r\n'}});
- define("dijit/form/ValidationTextBox","dojo/_base/declare dojo/i18n ./TextBox ../Tooltip dojo/text!./templates/ValidationTextBox.html dojo/i18n!./nls/validate".split(" "),function(e,h,g,d,c){return e("dijit.form.ValidationTextBox",g,{templateString:c,baseClass:"dijitTextBox dijitValidationTextBox",required:!1,promptMessage:"",invalidMessage:"$_unset_$",missingMessage:"$_unset_$",message:"",constraints:{},regExp:".*",regExpGen:function(){return this.regExp},state:"",tooltipPosition:[],_setValueAttr:function(){this.inherited(arguments);
- this.validate(this.focused)},validator:function(a,b){return RegExp("^(?:"+this.regExpGen(b)+")"+(this.required?"":"?")+"$").test(a)&&(!this.required||!this._isEmpty(a))&&(this._isEmpty(a)||void 0!==this.parse(a,b))},_isValidSubset:function(){return 0==this.textbox.value.search(this._partialre)},isValid:function(){return this.validator(this.textbox.value,this.constraints)},_isEmpty:function(a){return(this.trim?/^\s*$/:/^$/).test(a)},getErrorMessage:function(){return this.required&&this._isEmpty(this.textbox.value)?
- this.missingMessage:this.invalidMessage},getPromptMessage:function(){return this.promptMessage},_maskValidSubsetError:!0,validate:function(a){var b="",c=this.disabled||this.isValid(a);c&&(this._maskValidSubsetError=!0);var d=this._isEmpty(this.textbox.value),e=!c&&a&&this._isValidSubset();this._set("state",c?"":((!this._hasBeenBlurred||a)&&d||e)&&this._maskValidSubsetError?"Incomplete":"Error");this.focusNode.setAttribute("aria-invalid",c?"false":"true");"Error"==this.state?(this._maskValidSubsetError=
- a&&e,b=this.getErrorMessage(a)):"Incomplete"==this.state?(b=this.getPromptMessage(a),this._maskValidSubsetError=!this._hasBeenBlurred||a):d&&(b=this.getPromptMessage(a));this.set("message",b);return c},displayMessage:function(a){a&&this.focused?d.show(a,this.domNode,this.tooltipPosition,!this.isLeftToRight()):d.hide(this.domNode)},_refreshState:function(){this.validate(this.focused);this.inherited(arguments)},constructor:function(){this.constraints={}},_setConstraintsAttr:function(a){!a.locale&&this.lang&&
- (a.locale=this.lang);this._set("constraints",a);this._computePartialRE()},_computePartialRE:function(){var a=this.regExpGen(this.constraints);this.regExp=a;var b="";".*"!=a&&this.regExp.replace(/\\.|\[\]|\[.*?[^\\]{1}\]|\{.*?\}|\(\?[=:!]|./g,function(a){switch(a.charAt(0)){case "{":case "+":case "?":case "*":case "^":case "$":case "|":case "(":b+=a;break;case ")":b+="|$)";break;default:b+="(?:"+a+"|$)"}});try{"".search(b)}catch(c){b=this.regExp,console.warn("RegExp error in "+this.declaredClass+": "+
- this.regExp)}this._partialre="^(?:"+b+")$"},postMixInProperties:function(){this.inherited(arguments);this.messages=h.getLocalization("dijit.form","validate",this.lang);"$_unset_$"==this.invalidMessage&&(this.invalidMessage=this.messages.invalidMessage);this.invalidMessage||(this.invalidMessage=this.promptMessage);"$_unset_$"==this.missingMessage&&(this.missingMessage=this.messages.missingMessage);this.missingMessage||(this.missingMessage=this.invalidMessage);this._setConstraintsAttr(this.constraints)},
- _setDisabledAttr:function(a){this.inherited(arguments);this._refreshState()},_setRequiredAttr:function(a){this._set("required",a);this.focusNode.setAttribute("aria-required",a);this._refreshState()},_setMessageAttr:function(a){this._set("message",a);this.displayMessage(a)},reset:function(){this._maskValidSubsetError=!0;this.inherited(arguments)},_onBlur:function(){this.displayMessage("");this.inherited(arguments)}})})},"dijit/layout/BorderContainer":function(){define("dijit/layout/BorderContainer",
- "dojo/_base/array dojo/cookie dojo/_base/declare dojo/dom-class dojo/dom-construct dojo/dom-geometry dojo/dom-style dojo/_base/event dojo/keys dojo/_base/lang dojo/on dojo/touch dojo/_base/window ../_WidgetBase ../_Widget ../_TemplatedMixin ./_LayoutWidget ./utils".split(" "),function(e,h,g,d,c,a,b,f,i,j,k,m,o,l,q,v,p,n){var s=g("dijit.layout._Splitter",[q,v],{live:!0,templateString:'<div class="dijitSplitter" data-dojo-attach-event="onkeypress:_onKeyPress,press:_startDrag,onmouseenter:_onMouse,onmouseleave:_onMouse" tabIndex="0" role="separator"><div class="dijitSplitterThumb"></div></div>',
- constructor:function(){this._handlers=[]},postMixInProperties:function(){this.inherited(arguments);this.horizontal=/top|bottom/.test(this.region);this._factor=/top|left/.test(this.region)?1:-1;this._cookieName=this.container.id+"_"+this.region},buildRendering:function(){this.inherited(arguments);d.add(this.domNode,"dijitSplitter"+(this.horizontal?"H":"V"));if(this.container.persist){var a=h(this._cookieName);a&&(this.child.domNode.style[this.horizontal?"height":"width"]=a)}},_computeMaxSize:function(){var b=
- this.horizontal?"h":"w",c=a.getMarginBox(this.child.domNode)[b],d=e.filter(this.container.getChildren(),function(a){return"center"==a.region})[0],b=a.getMarginBox(d.domNode)[b];return Math.min(this.child.maxSize,c+b)},_startDrag:function(b){this.cover||(this.cover=o.doc.createElement("div"),d.add(this.cover,"dijitSplitterCover"),c.place(this.cover,this.child.domNode,"after"));d.add(this.cover,"dijitSplitterCoverActive");this.fake&&c.destroy(this.fake);if(!(this._resize=this.live))(this.fake=this.domNode.cloneNode(!0)).removeAttribute("id"),
- d.add(this.domNode,"dijitSplitterShadow"),c.place(this.fake,this.domNode,"after");d.add(this.domNode,"dijitSplitterActive dijitSplitter"+(this.horizontal?"H":"V")+"Active");this.fake&&d.remove(this.fake,"dijitSplitterHover dijitSplitter"+(this.horizontal?"H":"V")+"Hover");var e=this._factor,i=this.horizontal,g=i?"pageY":"pageX",r=b[g],h=this.domNode.style,s=a.getMarginBox(this.child.domNode)[i?"h":"w"],n=this._computeMaxSize(),p=this.child.minSize||20,i=this.region,l="top"==i||"bottom"==i?"top":"left",
- q=parseInt(h[l],10),v=this._resize,K=j.hitch(this.container,"_layoutChildren",this.child.id),i=o.doc;this._handlers=this._handlers.concat([k(i,m.move,this._drag=function(a,b){var c=a[g]-r,d=e*c+s,f=Math.max(Math.min(d,n),p);(v||b)&&K(f);h[l]=c+q+e*(f-d)+"px"}),k(i,"dragstart",f.stop),k(o.body(),"selectstart",f.stop),k(i,m.release,j.hitch(this,"_stopDrag"))]);f.stop(b)},_onMouse:function(a){a="mouseover"==a.type||"mouseenter"==a.type;d.toggle(this.domNode,"dijitSplitterHover",a);d.toggle(this.domNode,
- "dijitSplitter"+(this.horizontal?"H":"V")+"Hover",a)},_stopDrag:function(a){try{this.cover&&d.remove(this.cover,"dijitSplitterCoverActive"),this.fake&&c.destroy(this.fake),d.remove(this.domNode,"dijitSplitterActive dijitSplitter"+(this.horizontal?"H":"V")+"Active dijitSplitterShadow"),this._drag(a),this._drag(a,!0)}finally{this._cleanupHandlers(),delete this._drag}this.container.persist&&h(this._cookieName,this.child.domNode.style[this.horizontal?"height":"width"],{expires:365})},_cleanupHandlers:function(){for(var a;a=
- this._handlers.pop();)a.remove()},_onKeyPress:function(b){this._resize=!0;var c=this.horizontal,d=1;switch(b.charOrCode){case c?i.UP_ARROW:i.LEFT_ARROW:d*=-1;case c?i.DOWN_ARROW:i.RIGHT_ARROW:break;default:return}c=a.getMarginSize(this.child.domNode)[c?"h":"w"]+this._factor*d;this.container._layoutChildren(this.child.id,Math.max(Math.min(c,this._computeMaxSize()),this.child.minSize));f.stop(b)},destroy:function(){this._cleanupHandlers();delete this.child;delete this.container;delete this.cover;delete this.fake;
- this.inherited(arguments)}}),r=g("dijit.layout._Gutter",[q,v],{templateString:'<div class="dijitGutter" role="presentation"></div>',postMixInProperties:function(){this.inherited(arguments);this.horizontal=/top|bottom/.test(this.region)},buildRendering:function(){this.inherited(arguments);d.add(this.domNode,"dijitGutter"+(this.horizontal?"H":"V"))}}),g=g("dijit.layout.BorderContainer",p,{design:"headline",gutters:!0,liveSplitters:!0,persist:!1,baseClass:"dijitBorderContainer",_splitterClass:s,postMixInProperties:function(){this.gutters||
- (this.baseClass+="NoGutter");this.inherited(arguments)},startup:function(){this._started||(e.forEach(this.getChildren(),this._setupChild,this),this.inherited(arguments))},_setupChild:function(a){var b=a.region;if(b){this.inherited(arguments);d.add(a.domNode,this.baseClass+"Pane");var f=this.isLeftToRight();"leading"==b&&(b=f?"left":"right");"trailing"==b&&(b=f?"right":"left");if("center"!=b&&(a.splitter||this.gutters)&&!a._splitterWidget)f=a.splitter?this._splitterClass:r,j.isString(f)&&(f=j.getObject(f)),
- f=new f({id:a.id+"_splitter",container:this,child:a,region:b,live:this.liveSplitters}),f.isSplitter=!0,a._splitterWidget=f,c.place(f.domNode,a.domNode,"after"),f.startup();a.region=b}},layout:function(){this._layoutChildren()},addChild:function(a,b){this.inherited(arguments);this._started&&this.layout()},removeChild:function(a){var c=a.region,f=a._splitterWidget;f&&(f.destroy(),delete a._splitterWidget);this.inherited(arguments);this._started&&this._layoutChildren();d.remove(a.domNode,this.baseClass+
- "Pane");b.set(a.domNode,{top:"auto",bottom:"auto",left:"auto",right:"auto",position:"static"});b.set(a.domNode,"top"==c||"bottom"==c?"width":"height","auto")},getChildren:function(){return e.filter(this.inherited(arguments),function(a){return!a.isSplitter})},getSplitter:function(a){return e.filter(this.getChildren(),function(b){return b.region==a})[0]._splitterWidget},resize:function(c,d){if(!this.cs||!this.pe){var f=this.domNode;this.cs=b.getComputedStyle(f);this.pe=a.getPadExtents(f,this.cs);this.pe.r=
- b.toPixelValue(f,this.cs.paddingRight);this.pe.b=b.toPixelValue(f,this.cs.paddingBottom);b.set(f,"padding","0px")}this.inherited(arguments)},_layoutChildren:function(a,b){if(this._borderBox&&this._borderBox.h){var c=e.map(this.getChildren(),function(a,b){return{pane:a,weight:["center"==a.region?Infinity:0,a.layoutPriority,("sidebar"==this.design?1:-1)*(/top|bottom/.test(a.region)?1:-1),b]}},this);c.sort(function(a,b){for(var c=a.weight,d=b.weight,f=0;f<c.length;f++)if(c[f]!=d[f])return c[f]-d[f];
- return 0});var d=[];e.forEach(c,function(a){a=a.pane;d.push(a);a._splitterWidget&&d.push(a._splitterWidget)});n.layoutChildren(this.domNode,{l:this.pe.l,t:this.pe.t,w:this._borderBox.w-this.pe.w,h:this._borderBox.h-this.pe.h},d,a,b)}},destroyRecursive:function(){e.forEach(this.getChildren(),function(a){var b=a._splitterWidget;b&&b.destroy();delete a._splitterWidget});this.inherited(arguments)}});j.extend(l,{region:"",layoutPriority:0,splitter:!1,minSize:0,maxSize:Infinity});g._Splitter=s;g._Gutter=
- r;return g})},"dojo/window":function(){define("dojo/window","./_base/lang ./_base/sniff ./_base/window ./dom ./dom-geometry ./dom-style".split(" "),function(e,h,g,d,c,a){var b=e.getObject("dojo.window",!0);b.getBox=function(){var a="BackCompat"==g.doc.compatMode?g.body():g.doc.documentElement,b=c.docScroll(),d;if(h("touch")){var e=g.doc.parentWindow||g.doc.defaultView;d=e.innerWidth||a.clientWidth;a=e.innerHeight||a.clientHeight}else d=a.clientWidth,a=a.clientHeight;return{l:b.x,t:b.y,w:d,h:a}};b.get=
- function(a){if(h("ie")&&b!==document.parentWindow){a.parentWindow.execScript("document._parentWindow = window;","Javascript");var c=a._parentWindow;a._parentWindow=null;return c}return a.parentWindow||a.defaultView};b.scrollIntoView=function(b,e){try{var b=d.byId(b),j=b.ownerDocument||g.doc,k=j.body||g.body(),m=j.documentElement||k.parentNode,o=h("ie"),l=h("webkit");if((!h("mozilla")&&!o&&!l&&!h("opera")||b==k||b==m)&&"undefined"!=typeof b.scrollIntoView)b.scrollIntoView(!1);else{var q="BackCompat"==
- j.compatMode,v=9<=o&&b.ownerDocument.parentWindow.frameElement?0<m.clientHeight&&0<m.clientWidth&&(0==k.clientHeight||0==k.clientWidth||k.clientHeight>m.clientHeight||k.clientWidth>m.clientWidth)?m:k:q?k:m,j=l?k:v,p=v.clientWidth,n=v.clientHeight,s=!c.isBodyLtr(),r=e||c.position(b),u=b.parentNode,v=function(b){return 6>=o||o&&q?!1:"fixed"==a.get(b,"position").toLowerCase()};if(!v(b))for(;u;){u==k&&(u=j);var t=c.position(u),y=v(u);if(u==j){t.w=p;t.h=n;j==m&&(o&&s)&&(t.x+=j.offsetWidth-t.w);if(0>t.x||
- !o)t.x=0;if(0>t.y||!o)t.y=0}else{var x=c.getPadBorderExtents(u);t.w-=x.w;t.h-=x.h;t.x+=x.l;t.y+=x.t;var A=u.clientWidth,z=t.w-A;0<A&&0<z&&(t.w=A,t.x+=s&&(o||u.clientLeft>x.l)?z:0);A=u.clientHeight;z=t.h-A;0<A&&0<z&&(t.h=A)}y&&(0>t.y&&(t.h+=t.y,t.y=0),0>t.x&&(t.w+=t.x,t.x=0),t.y+t.h>n&&(t.h=n-t.y),t.x+t.w>p&&(t.w=p-t.x));var G=r.x-t.x,w=r.y-Math.max(t.y,0),C=G+r.w-t.w,B=w+r.h-t.h;if(0<C*G){var D=Math[0>G?"max":"min"](G,C);if(s&&(8==o&&!q||9<=o))D=-D;r.x+=u.scrollLeft;u.scrollLeft+=D;r.x-=u.scrollLeft}0<
- B*w&&(r.y+=u.scrollTop,u.scrollTop+=Math[0>w?"max":"min"](w,B),r.y-=u.scrollTop);u=u!=j&&!y&&u.parentNode}}}catch(E){console.error("scrollIntoView: "+E),b.scrollIntoView(!1)}};return b})},"dojo/number":function(){define("dojo/number","./_base/kernel ./_base/lang ./i18n ./i18n!./cldr/nls/number ./string ./regexp".split(" "),function(e,h,g,d,c,a){h.getObject("number",!0,e);e.number.format=function(a,b){var b=h.mixin({},b||{}),c=g.normalizeLocale(b.locale),c=g.getLocalization("dojo.cldr","number",c);
- b.customs=c;c=b.pattern||c[(b.type||"decimal")+"Format"];return isNaN(a)||Infinity==Math.abs(a)?null:e.number._applyPattern(a,c,b)};e.number._numberPatternRE=/[#0,]*[#0](?:\.0*#*)?/;e.number._applyPattern=function(a,b,c){var c=c||{},d=c.customs.group,g=c.customs.decimal,b=b.split(";"),h=b[0],b=b[0>a?1:0]||"-"+h;if(-1!=b.indexOf("%"))a*=100;else if(-1!=b.indexOf("\u2030"))a*=1E3;else if(-1!=b.indexOf("\u00a4"))d=c.customs.currencyGroup||d,g=c.customs.currencyDecimal||g,b=b.replace(/\u00a4{1,3}/,function(a){return c[["symbol",
- "currency","displayName"][a.length-1]]||c.currency||""});else if(-1!=b.indexOf("E"))throw Error("exponential notation not supported");var l=e.number._numberPatternRE,h=h.match(l);if(!h)throw Error("unable to find a number expression in pattern: "+b);!1===c.fractional&&(c.places=0);return b.replace(l,e.number._formatAbsolute(a,h[0],{decimal:g,group:d,places:c.places,round:c.round}))};e.number.round=function(a,b,c){c=10/(c||10);return(c*+a).toFixed(b)/c};if(0==(0.9).toFixed()){var b=e.number.round;
- e.number.round=function(a,c,d){var e=Math.pow(10,-c||0),g=Math.abs(a);if(!a||g>=e||5>g*Math.pow(10,c+1))e=0;return b(a,c,d)+(0<a?e:-e)}}e.number._formatAbsolute=function(a,b,d){d=d||{};!0===d.places&&(d.places=0);Infinity===d.places&&(d.places=6);var b=b.split("."),g="string"==typeof d.places&&d.places.indexOf(","),h=d.places;g?h=d.places.substring(g+1):0<=h||(h=(b[1]||[]).length);0>d.round||(a=e.number.round(a,h,d.round));var a=String(Math.abs(a)).split("."),o=a[1]||"";b[1]||d.places?(g&&(d.places=
- d.places.substring(0,g)),g=void 0!==d.places?d.places:b[1]&&b[1].lastIndexOf("0")+1,g>o.length&&(a[1]=c.pad(o,g,"0",!0)),h<o.length&&(a[1]=o.substr(0,h))):a[1]&&a.pop();h=b[0].replace(",","");g=h.indexOf("0");-1!=g&&(g=h.length-g,g>a[0].length&&(a[0]=c.pad(a[0],g)),-1==h.indexOf("#")&&(a[0]=a[0].substr(a[0].length-g)));var h=b[0].lastIndexOf(","),l,q;-1!=h&&(l=b[0].length-h-1,b=b[0].substr(0,h),h=b.lastIndexOf(","),-1!=h&&(q=b.length-h-1));b=[];for(h=a[0];h;)g=h.length-l,b.push(0<g?h.substr(g):h),
- h=0<g?h.slice(0,g):"",q&&(l=q,delete q);a[0]=b.reverse().join(d.group||",");return a.join(d.decimal||".")};e.number.regexp=function(a){return e.number._parseInfo(a).regexp};e.number._parseInfo=function(b){var b=b||{},c=g.normalizeLocale(b.locale),c=g.getLocalization("dojo.cldr","number",c),d=b.pattern||c[(b.type||"decimal")+"Format"],h=c.group,m=c.decimal,o=1;if(-1!=d.indexOf("%"))o/=100;else if(-1!=d.indexOf("\u2030"))o/=1E3;else{var l=-1!=d.indexOf("\u00a4");l&&(h=c.currencyGroup||h,m=c.currencyDecimal||
- m)}c=d.split(";");1==c.length&&c.push("-"+c[0]);c=a.buildGroupRE(c,function(c){c="(?:"+a.escapeString(c,".")+")";return c.replace(e.number._numberPatternRE,function(a){var c={signed:!1,separator:b.strict?h:[h,""],fractional:b.fractional,decimal:m,exponent:!1},a=a.split("."),d=b.places;1==a.length&&1!=o&&(a[1]="###");1==a.length||0===d?c.fractional=!1:(void 0===d&&(d=b.pattern?a[1].lastIndexOf("0")+1:Infinity),d&&void 0==b.fractional&&(c.fractional=!0),!b.places&&d<a[1].length&&(d+=","+a[1].length),
- c.places=d);a=a[0].split(",");1<a.length&&(c.groupSize=a.pop().length,1<a.length&&(c.groupSize2=a.pop().length));return"("+e.number._realNumberRegexp(c)+")"})},!0);l&&(c=c.replace(/([\s\xa0]*)(\u00a4{1,3})([\s\xa0]*)/g,function(c,d,e,g){c=a.escapeString(b[["symbol","currency","displayName"][e.length-1]]||b.currency||"");d=d?"[\\s\\xa0]":"";g=g?"[\\s\\xa0]":"";return!b.strict?(d&&(d+="*"),g&&(g+="*"),"(?:"+d+c+g+")?"):d+c+g}));return{regexp:c.replace(/[\xa0 ]/g,"[\\s\\xa0]"),group:h,decimal:m,factor:o}};
- e.number.parse=function(a,b){var c=e.number._parseInfo(b),d=RegExp("^"+c.regexp+"$").exec(a);if(!d)return NaN;var g=d[1];if(!d[1]){if(!d[2])return NaN;g=d[2];c.factor*=-1}g=g.replace(RegExp("["+c.group+"\\s\\xa0]","g"),"").replace(c.decimal,".");return g*c.factor};e.number._realNumberRegexp=function(b){b=b||{};"places"in b||(b.places=Infinity);"string"!=typeof b.decimal&&(b.decimal=".");if(!("fractional"in b)||/^0/.test(b.places))b.fractional=[!0,!1];"exponent"in b||(b.exponent=[!0,!1]);"eSigned"in
- b||(b.eSigned=[!0,!1]);var c=e.number._integerRegexp(b),d=a.buildGroupRE(b.fractional,function(a){var c="";a&&0!==b.places&&(c="\\"+b.decimal,c=Infinity==b.places?"(?:"+c+"\\d+)?":c+("\\d{"+b.places+"}"));return c},!0),g=a.buildGroupRE(b.exponent,function(a){return a?"([eE]"+e.number._integerRegexp({signed:b.eSigned})+")":""}),c=c+d;d&&(c="(?:(?:"+c+")|(?:"+d+"))");return c+g};e.number._integerRegexp=function(b){b=b||{};"signed"in b||(b.signed=[!0,!1]);"separator"in b?"groupSize"in b||(b.groupSize=
- 3):b.separator="";var c=a.buildGroupRE(b.signed,function(a){return a?"[-+]":""},!0),d=a.buildGroupRE(b.separator,function(c){if(!c)return"(?:\\d+)";c=a.escapeString(c);" "==c?c="\\s":"\u00a0"==c&&(c="\\s\\xa0");var d=b.groupSize,e=b.groupSize2;return e?(c="(?:0|[1-9]\\d{0,"+(e-1)+"}(?:["+c+"]\\d{"+e+"})*["+c+"]\\d{"+d+"})",0<d-e?"(?:"+c+"|(?:0|[1-9]\\d{0,"+(d-1)+"}))":c):"(?:0|[1-9]\\d{0,"+(d-1)+"}(?:["+c+"]\\d{"+d+"})*)"},!0);return c+d};return e.number})},"dojox/timing":function(){define("dojox/timing",
- ["./timing/_base"],function(e){return e})},"dijit/_FocusMixin":function(){define("dijit/_FocusMixin",["./focus","./_WidgetBase","dojo/_base/declare","dojo/_base/lang"],function(e,h,g,d){d.extend(h,{focused:!1,onFocus:function(){},onBlur:function(){},_onFocus:function(){this.onFocus()},_onBlur:function(){this.onBlur()}});return g("dijit._FocusMixin",null,{_focusManager:e})})},"dojo/data/util/filter":function(){define("dojo/data/util/filter",["dojo/_base/lang"],function(e){e=e.getObject("dojo.data.util.filter",
- !0);e.patternToRegExp=function(e,g){for(var d="^",c=null,a=0;a<e.length;a++)switch(c=e.charAt(a),c){case "\\":d+=c;a++;d+=e.charAt(a);break;case "*":d+=".*";break;case "?":d+=".";break;case "$":case "^":case "/":case "+":case ".":case "|":case "(":case ")":case "{":case "}":case "[":case "]":d+="\\";default:d+=c}d+="$";return g?RegExp(d,"mi"):RegExp(d,"m")};return e})},"dijit/_WidgetsInTemplateMixin":function(){define("dijit/_WidgetsInTemplateMixin",["dojo/_base/array","dojo/_base/declare","dojo/parser",
- "dijit/registry"],function(e,h,g,d){return h("dijit._WidgetsInTemplateMixin",null,{_earlyTemplatedStartup:!1,widgetsInTemplate:!0,_beforeFillContent:function(){if(this.widgetsInTemplate){var c=this.domNode,a=this._startupWidgets=g.parse(c,{noStart:!this._earlyTemplatedStartup,template:!0,inherited:{dir:this.dir,lang:this.lang,textDir:this.textDir},propsThis:this,scope:"dojo"});this._supportingWidgets=d.findWidgets(c);this._attachTemplateNodes(a,function(a,c){return a[c]})}},startup:function(){e.forEach(this._startupWidgets,
- function(c){c&&(!c._started&&c.startup)&&c.startup()});this.inherited(arguments)}})})},"dojox/grid/_Builder":function(){define("dojox/grid/_Builder","../main dojo/_base/array dojo/_base/lang dojo/_base/window dojo/_base/event dojo/_base/sniff dojo/_base/connect dojo/dnd/Moveable dojox/html/metrics ./util dojo/_base/html".split(" "),function(e,h,g,d,c,a,b,f,i,j,k){var m=e.grid,o=function(a){for(;a&&"TABLE"!=a.tagName;a=a.parentNode);return a},l=function(a,b){for(var c=a;c&&b(c);c=c.parentNode);return c},
- q=function(a){var b=a.toUpperCase();return function(a){return a.tagName!=b}},v=j.rowIndexTag,p=j.gridViewTag,n=m._Builder=g.extend(function(a){a&&(this.view=a,this.grid=a.grid)},{view:null,_table:'<table class="dojoxGridRowTable" border="0" cellspacing="0" cellpadding="0" role="presentation"',getTableArray:function(){var a=[this._table];this.view.viewWidth&&a.push([' style="width:',this.view.viewWidth,';"'].join(""));a.push(">");return a},generateCellMarkup:function(a,b,c,d){var f=[],e;d?(e=a.index!=
- a.grid.getSortIndex()?"":0<a.grid.sortInfo?'aria-sort="ascending"':'aria-sort="descending"',a.id||(a.id=this.grid.id+"Hdr"+a.index),e=['<th tabIndex="-1" aria-readonly="true" role="columnheader"',e,'id="',a.id,'"']):e=['<td tabIndex="-1" role="gridcell"',this.grid.editable&&!a.editable?'aria-readonly="true"':""];a.colSpan&&e.push(' colspan="',a.colSpan,'"');a.rowSpan&&e.push(' rowspan="',a.rowSpan,'"');e.push(' class="dojoxGridCell ');a.classes&&e.push(a.classes," ");c&&e.push(c," ");f.push(e.join(""));
- f.push("");e=['" idx="',a.index,'" style="'];b&&";"!=b[b.length-1]&&(b+=";");e.push(a.styles,b||"",a.hidden?"display:none;":"");a.unitWidth&&e.push("width:",a.unitWidth,";");f.push(e.join(""));f.push("");e=['"'];a.attrs&&e.push(" ",a.attrs);e.push(">");f.push(e.join(""));f.push("");f.push(d?"</th>":"</td>");return f},isCellNode:function(a){return Boolean(a&&a!=d.doc&&k.attr(a,"idx"))},getCellNodeIndex:function(a){return a?Number(k.attr(a,"idx")):-1},getCellNode:function(a,b){for(var c=0,d;(d=a.firstChild&&
- ((a.firstChild.rows||0)[c]||a.firstChild.childNodes[c]))&&d.cells;c++)for(var f=0,e;e=d.cells[f];f++)if(this.getCellNodeIndex(e)==b)return e;return null},findCellTarget:function(a,b){for(var c=a;c&&(!this.isCellNode(c)||c.offsetParent&&p in c.offsetParent.parentNode&&c.offsetParent.parentNode[p]!=this.view.id)&&c!=b;)c=c.parentNode;return c!=b?c:null},baseDecorateEvent:function(a){a.dispatch="do"+a.type;a.grid=this.grid;a.sourceView=this.view;a.cellNode=this.findCellTarget(a.target,a.rowNode);a.cellIndex=
- this.getCellNodeIndex(a.cellNode);a.cell=0<=a.cellIndex?this.grid.getCell(a.cellIndex):null},findTarget:function(a,b){for(var c=a;c&&c!=this.domNode&&(!(b in c)||p in c&&c[p]!=this.view.id);)c=c.parentNode;return c!=this.domNode?c:null},findRowTarget:function(a){return this.findTarget(a,v)},isIntraNodeEvent:function(a){try{return a.cellNode&&a.relatedTarget&&k.isDescendant(a.relatedTarget,a.cellNode)}catch(b){return!1}},isIntraRowEvent:function(a){try{var b=a.relatedTarget&&this.findRowTarget(a.relatedTarget);
- return!b&&-1==a.rowIndex||b&&a.rowIndex==b.gridRowIndex}catch(c){return!1}},dispatchEvent:function(a){return a.dispatch in this?this[a.dispatch](a):!1},domouseover:function(a){a.cellNode&&a.cellNode!=this.lastOverCellNode&&(this.lastOverCellNode=a.cellNode,this.grid.onMouseOver(a));this.grid.onMouseOverRow(a)},domouseout:function(a){if(a.cellNode&&(a.cellNode==this.lastOverCellNode&&!this.isIntraNodeEvent(a,this.lastOverCellNode))&&(this.lastOverCellNode=null,this.grid.onMouseOut(a),!this.isIntraRowEvent(a)))this.grid.onMouseOutRow(a)},
- domousedown:function(a){if(a.cellNode)this.grid.onMouseDown(a);this.grid.onMouseDownRow(a)}}),e=m._ContentBuilder=g.extend(function(a){n.call(this,a)},n.prototype,{update:function(){this.prepareHtml()},prepareHtml:function(){for(var a=this.grid.get,b=this.view.structure.cells,c=0,d;d=b[c];c++)for(var f=0,e;e=d[f];f++)e.get=e.get||void 0==e.value&&a,e.markup=this.generateCellMarkup(e,e.cellStyles,e.cellClasses,!1),!this.grid.editable&&e.editable&&(this.grid.editable=!0)},generateHtml:function(b,c){var d=
- this.getTableArray(),f=this.view.structure.cells,e=this.grid.getItem(c);j.fire(this.view,"onBeforeRow",[c,f]);for(var g=0,i;i=f[g];g++)if(!i.hidden&&!i.header){d.push(!i.invisible?"<tr>":'<tr class="dojoxGridInvisible">');for(var h=0,s,k,n,p;s=i[h];h++){k=s.markup;n=s.customClasses=[];p=s.customStyles=[];k[5]=s.format(c,e);if(8>a("ie")&&(null===k[5]||""===k[5]||/^\s+$/.test(k[5])))k[5]=" ";k[1]=n.join(" ");k[3]=p.join(";");d.push.apply(d,k)}d.push("</tr>")}d.push("</table>");return d.join("")},
- decorateEvent:function(a){a.rowNode=this.findRowTarget(a.target);if(!a.rowNode)return!1;a.rowIndex=a.rowNode[v];this.baseDecorateEvent(a);a.cell=this.grid.getCell(a.cellIndex);return!0}}),s=m._HeaderBuilder=g.extend(function(a){this.moveable=null;n.call(this,a)},n.prototype,{_skipBogusClicks:!1,overResizeWidth:4,minColWidth:1,update:function(){this.tableMap?this.tableMap.mapRows(this.view.structure.cells):this.tableMap=new m._TableMap(this.view.structure.cells)},generateHtml:function(a,b){var c=this.getTableArray(),
- d=this.view.structure.cells;j.fire(this.view,"onBeforeRow",[-1,d]);for(var f=0,e;e=d[f];f++)if(!e.hidden){c.push(!e.invisible?"<tr>":'<tr class="dojoxGridInvisible">');for(var g=0,i,h;i=e[g];g++)i.customClasses=[],i.customStyles=[],this.view.simpleStructure&&(i.draggable&&(i.headerClasses?-1==i.headerClasses.indexOf("dojoDndItem")&&(i.headerClasses+=" dojoDndItem"):i.headerClasses="dojoDndItem"),i.attrs?-1==i.attrs.indexOf("dndType='gridColumn_")&&(i.attrs+=" dndType='gridColumn_"+this.grid.id+"'"):
- i.attrs="dndType='gridColumn_"+this.grid.id+"'"),h=this.generateCellMarkup(i,i.headerStyles,i.headerClasses,!0),h[5]=void 0!=b?b:a(i),h[3]=i.customStyles.join(";"),h[1]=i.customClasses.join(" "),c.push(h.join(""));c.push("</tr>")}c.push("</table>");return c.join("")},getCellX:function(b){var c,d=b.layerX;if(a("mozilla")||9<=a("ie"))c=l(b.target,q("th")),d-=c&&c.offsetLeft||0,b.sourceView.getScrollbarWidth(),this.grid.isLeftToRight()||(table=l(c,q("table")),d-=table&&table.offsetLeft||0);c=l(b.target,
- function(){if(!c||c==b.cellNode)return!1;d+=0>c.offsetLeft?0:c.offsetLeft;return!0});return d},decorateEvent:function(a){this.baseDecorateEvent(a);a.rowIndex=-1;a.cellX=this.getCellX(a);return!0},prepareResize:function(a,b){do{var c=a.cellIndex;a.cellNode=c?a.cellNode.parentNode.cells[c+b]:null;a.cellIndex=a.cellNode?this.getCellNodeIndex(a.cellNode):-1}while(a.cellNode&&"none"==a.cellNode.style.display);return Boolean(a.cellNode)},canResize:function(a){if(!a.cellNode||1<a.cellNode.colSpan)return!1;
- a=this.grid.getCell(a.cellIndex);return!a.noresize&&a.canResize()},overLeftResizeArea:function(b){if(k.hasClass(d.body(),"dojoDndMove"))return!1;if(a("ie")){var c=b.target;if(k.hasClass(c,"dojoxGridArrowButtonNode")||k.hasClass(c,"dojoxGridArrowButtonChar")||k.hasClass(c,"dojoxGridColCaption"))return!1}return this.grid.isLeftToRight()?0<b.cellIndex&&0<b.cellX&&b.cellX<this.overResizeWidth&&this.prepareResize(b,-1):b.cellNode&&0<b.cellX&&b.cellX<this.overResizeWidth},overRightResizeArea:function(b){if(k.hasClass(d.body(),
- "dojoDndMove"))return!1;if(a("ie")){var c=b.target;if(k.hasClass(c,"dojoxGridArrowButtonNode")||k.hasClass(c,"dojoxGridArrowButtonChar")||k.hasClass(c,"dojoxGridColCaption"))return!1}return this.grid.isLeftToRight()?b.cellNode&&b.cellX>=b.cellNode.offsetWidth-this.overResizeWidth:0<b.cellIndex&&b.cellX>=b.cellNode.offsetWidth-this.overResizeWidth&&this.prepareResize(b,-1)},domousemove:function(a){if(!this.moveable){var b=this.overRightResizeArea(a)?"dojoxGridColResize":this.overLeftResizeArea(a)?
- "dojoxGridColResize":"";b&&!this.canResize(a)&&(b="dojoxGridColNoResize");k.toggleClass(a.sourceView.headerNode,"dojoxGridColNoResize","dojoxGridColNoResize"==b);k.toggleClass(a.sourceView.headerNode,"dojoxGridColResize","dojoxGridColResize"==b);b&&c.stop(a)}},domousedown:function(a){this.moveable||((this.overRightResizeArea(a)||this.overLeftResizeArea(a))&&this.canResize(a)?this.beginColumnResize(a):(this.grid.onMouseDown(a),this.grid.onMouseOverRow(a)))},doclick:function(a){return this._skipBogusClicks?
- (c.stop(a),!0):!1},colResizeSetup:function(b,c){var f=k.contentBox(b.sourceView.headerNode);if(c){this.lineDiv=document.createElement("div");var e=k.position(b.sourceView.headerNode,!0),g=k.contentBox(b.sourceView.domNode),h=b.pageX;!this.grid.isLeftToRight()&&8>a("ie")&&(h-=i.getScrollbar().w);k.style(this.lineDiv,{top:e.y+"px",left:h+"px",height:g.h+f.h+"px"});k.addClass(this.lineDiv,"dojoxGridResizeColLine");this.lineDiv._origLeft=h;d.body().appendChild(this.lineDiv)}for(var e=[],g=this.tableMap.findOverlappingNodes(b.cellNode),
- h=0,j;j=g[h];h++)e.push({node:j,index:this.getCellNodeIndex(j),width:j.offsetWidth});g=b.sourceView;j=this.grid.isLeftToRight()?1:-1;for(var s=b.grid.views.views,h=[],n=g.idx+j,p;p=s[n];n+=j)h.push({node:p.headerNode,left:window.parseInt(p.headerNode.style.left)});j=g.headerContentNode.firstChild;return{scrollLeft:b.sourceView.headerNode.scrollLeft,view:g,node:b.cellNode,index:b.cellIndex,w:k.contentBox(b.cellNode).w,vw:f.w,table:j,tw:k.contentBox(j).w,spanners:e,followers:h}},beginColumnResize:function(a){this.moverDiv=
- document.createElement("div");k.style(this.moverDiv,{position:"absolute",left:0});d.body().appendChild(this.moverDiv);k.addClass(this.grid.domNode,"dojoxGridColumnResizing");var c=this.moveable=new f(this.moverDiv),e=this.colResizeSetup(a,!0);c.onMove=g.hitch(this,"doResizeColumn",e);b.connect(c,"onMoveStop",g.hitch(this,function(){this.endResizeColumn(e);e.node.releaseCapture&&e.node.releaseCapture();this.moveable.destroy();delete this.moveable;this.moveable=null;k.removeClass(this.grid.domNode,
- "dojoxGridColumnResizing")}));a.cellNode.setCapture&&a.cellNode.setCapture();c.onMouseDown(a)},doResizeColumn:function(a,b,c){var d=c.l,d={deltaX:d,w:a.w+(this.grid.isLeftToRight()?d:-d),vw:a.vw+d,tw:a.tw+d};this.dragRecord={inDrag:a,mover:b,leftTop:c};d.w>=this.minColWidth&&(b?k.style(this.lineDiv,"left",this.lineDiv._origLeft+d.deltaX+"px"):this.doResizeNow(a,d))},endResizeColumn:function(b){if(this.dragRecord){var c=this.dragRecord.leftTop,c=this.grid.isLeftToRight()?c.l:-c.l,c=c+(Math.max(b.w+
- c,this.minColWidth)-(b.w+c));a("webkit")&&b.spanners.length&&(c+=k._getPadBorderExtents(b.spanners[0].node).w);this.doResizeNow(b,{deltaX:c,w:b.w+c,vw:b.vw+c,tw:b.tw+c});delete this.dragRecord}k.destroy(this.lineDiv);k.destroy(this.moverDiv);k.destroy(this.moverDiv);delete this.moverDiv;this._skipBogusClicks=!0;b.view.update();this._skipBogusClicks=!1;this.grid.onResizeColumn(b.index)},doResizeNow:function(b,c){b.view.convertColPctToFixed();if(b.view.flexCells&&!b.view.testFlexCells()){var d=o(b.node);
- d&&(d.style.width="")}for(var f,e,d=0;f=b.spanners[d];d++)e=f.width+c.deltaX,0<e&&(f.node.style.width=e+"px",b.view.setColWidth(f.index,e));if(this.grid.isLeftToRight()||!a("ie"))for(d=0;f=b.followers[d];d++)e=f.left+c.deltaX,f.node.style.left=e+"px";b.node.style.width=c.w+"px";b.view.setColWidth(b.index,c.w);b.view.headerNode.style.width=c.vw+"px";b.view.setColumnsWidth(c.tw);this.grid.isLeftToRight()||(b.view.headerNode.scrollLeft=b.scrollLeft+c.deltaX)}});m._TableMap=g.extend(function(a){this.mapRows(a)},
- {map:null,mapRows:function(a){if(a.length){this.map=[];var b;for(b=0;a[b];b++)this.map[b]=[];for(var c=0;b=a[c];c++)for(var d=0,f=0,e,g;e=b[d];d++){for(;this.map[c][f];)f++;this.map[c][f]={c:d,r:c};g=e.rowSpan||1;e=e.colSpan||1;for(var i=0;i<g;i++)for(var h=0;h<e;h++)this.map[c+i][f+h]=this.map[c][f];f+=e}}},dumpMap:function(){for(var a=0,b;b=this.map[a];a++)for(var c=0;b[c];c++);},getMapCoords:function(a,b){for(var c=0,d;d=this.map[c];c++)for(var f=0,e;e=d[f];f++)if(e.c==b&&e.r==a)return{j:c,i:f};
- return{j:-1,i:-1}},getNode:function(a,b,c){return(a=a&&a.rows[b])&&a.cells[c]},_findOverlappingNodes:function(a,b,c){for(var d=[],b=this.getMapCoords(b,c),c=0,f;f=this.map[c];c++)c!=b.j&&(f=(f=f[b.i])?this.getNode(a,f.r,f.c):null)&&d.push(f);return d},findOverlappingNodes:function(a){return this._findOverlappingNodes(o(a),0<=a.parentNode.rowIndex?a.parentNode.rowIndex:h.indexOf(a.parentNode.parentNode.childNodes,a.parentNode),0<=a.cellIndex?a.cellIndex:h.indexOf(a.parentNode.cells,a))}});return{_Builder:n,
- _HeaderBuilder:s,_ContentBuilder:e}})},"dojox/grid/_EditManager":function(){define("dojox/grid/_EditManager","dojo/_base/lang dojo/_base/array dojo/_base/declare dojo/_base/connect dojo/_base/sniff ./util".split(" "),function(e,h,g,d,c,a){return g("dojox.grid._EditManager",null,{constructor:function(a){this.grid=a;this.connections=c("ie")?[d.connect(document.body,"onfocus",e.hitch(this,"_boomerangFocus"))]:[d.connect(this.grid,"onBlur",this,"apply")]},info:{},destroy:function(){h.forEach(this.connections,
- d.disconnect)},cellFocus:function(a,c){this.grid.singleClickEdit||this.isEditRow(c)?this.setEditCell(a,c):this.apply();(this.isEditing()||a&&a.editable&&a.alwaysEditing)&&this._focusEditor(a,c)},rowClick:function(a){this.isEditing()&&!this.isEditRow(a.rowIndex)&&this.apply()},styleRow:function(a){a.index==this.info.rowIndex&&(a.customClasses+=" dojoxGridRowEditing")},dispatchEvent:function(a){var c=a.cell;return(c=c&&c.editable?c:0)&&c.dispatchEvent(a.dispatch,a)},isEditing:function(){return void 0!==
- this.info.rowIndex},isEditCell:function(a,c){return this.info.rowIndex===a&&this.info.cell.index==c},isEditRow:function(a){return this.info.rowIndex===a},setEditCell:function(a,c){!this.isEditCell(c,a.index)&&(this.grid.canEdit&&this.grid.canEdit(a,c))&&this.start(a,c,this.isEditRow(c)||a.editable)},_focusEditor:function(b,c){a.fire(b,"focus",[c])},focusEditor:function(){this.isEditing()&&this._focusEditor(this.info.cell,this.info.rowIndex)},_boomerangWindow:500,_shouldCatchBoomerang:function(){return this._catchBoomerang>
- (new Date).getTime()},_boomerangFocus:function(){this._shouldCatchBoomerang()&&(this.grid.focus.focusGrid(),this.focusEditor(),this._catchBoomerang=0)},_doCatchBoomerang:function(){c("ie")&&(this._catchBoomerang=(new Date).getTime()+this._boomerangWindow)},start:function(a,c,d){this._isValidInput()&&(this.grid.beginUpdate(),this.editorApply(),this.isEditing()&&!this.isEditRow(c)&&(this.applyRowEdit(),this.grid.updateRow(c)),d?(this.info={cell:a,rowIndex:c},this.grid.doStartEdit(a,c),this.grid.updateRow(c)):
- this.info={},this.grid.endUpdate(),this.grid.focus.focusGrid(),this._focusEditor(a,c),this._doCatchBoomerang())},_editorDo:function(a){var c=this.info.cell;if(c&&c.editable)c[a](this.info.rowIndex)},editorApply:function(){this._editorDo("apply")},editorCancel:function(){this._editorDo("cancel")},applyCellEdit:function(a,c,d){this.grid.canEdit(c,d)&&this.grid.doApplyCellEdit(a,d,c.field)},applyRowEdit:function(){this.grid.doApplyEdit(this.info.rowIndex,this.info.cell.field)},apply:function(){this.isEditing()&&
- this._isValidInput()&&(this.grid.beginUpdate(),this.editorApply(),this.applyRowEdit(),this.info={},this.grid.endUpdate(),this.grid.focus.focusGrid(),this._doCatchBoomerang())},cancel:function(){this.isEditing()&&(this.grid.beginUpdate(),this.editorCancel(),this.info={},this.grid.endUpdate(),this.grid.focus.focusGrid(),this._doCatchBoomerang())},save:function(a,c){var d=this.info.cell;this.isEditRow(a)&&((!c||d.view==c)&&d.editable)&&d.save(d,this.info.rowIndex)},restore:function(a,c){var d=this.info.cell;
- this.isEditRow(c)&&(d.view==a&&d.editable)&&d.restore(this.info.rowIndex)},_isValidInput:function(){var a=(this.info.cell||{}).widget;if(!a||!a.isValid)return!0;a.focused=!0;return a.isValid(!0)}})})},"dojo/data/util/sorter":function(){define("dojo/data/util/sorter",["dojo/_base/lang"],function(e){var h=e.getObject("dojo.data.util.sorter",!0);h.basicComparator=function(e,d){var c=-1;null===e&&(e=void 0);null===d&&(d=void 0);if(e==d)c=0;else if(e>d||null==e)c=1;return c};h.createSortFunction=function(e,
- d){function c(a,b,c,d){return function(f,e){var g=d.getValue(f,a),i=d.getValue(e,a);return b*c(g,i)}}for(var a=[],b,f=d.comparatorMap,i=h.basicComparator,j=0;j<e.length;j++){b=e[j];var k=b.attribute;if(k){b=b.descending?-1:1;var m=i;f&&("string"!==typeof k&&"toString"in k&&(k=k.toString()),m=f[k]||i);a.push(c(k,b,m,d))}}return function(b,c){for(var d=0;d<a.length;){var f=a[d++](b,c);if(0!==f)return f}return 0}};return h})},"dijit/form/_ButtonMixin":function(){define("dijit/form/_ButtonMixin",["dojo/_base/declare",
- "dojo/dom","dojo/_base/event","../registry"],function(e,h,g,d){return e("dijit.form._ButtonMixin",null,{label:"",type:"button",_onClick:function(c){if(this.disabled)return g.stop(c),!1;var a=!1===this.onClick(c);if(!a&&"submit"==this.type&&!(this.valueNode||this.focusNode).form)for(var b=this.domNode;b.parentNode;b=b.parentNode){var f=d.byNode(b);if(f&&"function"==typeof f._onSubmit){f._onSubmit(c);a=!0;break}}a&&c.preventDefault();return!a},postCreate:function(){this.inherited(arguments);h.setSelectable(this.focusNode,
- !1)},onClick:function(){return!0},_setLabelAttr:function(c){this._set("label",c);(this.containerNode||this.focusNode).innerHTML=c}})})},"url:dijit/form/templates/Spinner.html":'<div class="dijit dijitReset dijitInline dijitLeft"\r\n\tid="widget_${id}" role="presentation"\r\n\t><div class="dijitReset dijitButtonNode dijitSpinnerButtonContainer"\r\n\t\t><input class="dijitReset dijitInputField dijitSpinnerButtonInner" type="text" tabIndex="-1" readonly="readonly" role="presentation"\r\n\t\t/><div class="dijitReset dijitLeft dijitButtonNode dijitArrowButton dijitUpArrowButton"\r\n\t\t\tdata-dojo-attach-point="upArrowNode"\r\n\t\t\t><div class="dijitArrowButtonInner"\r\n\t\t\t\t><input class="dijitReset dijitInputField" value="▲" type="text" tabIndex="-1" readonly="readonly" role="presentation"\r\n\t\t\t\t\t${_buttonInputDisabled}\r\n\t\t\t/></div\r\n\t\t></div\r\n\t\t><div class="dijitReset dijitLeft dijitButtonNode dijitArrowButton dijitDownArrowButton"\r\n\t\t\tdata-dojo-attach-point="downArrowNode"\r\n\t\t\t><div class="dijitArrowButtonInner"\r\n\t\t\t\t><input class="dijitReset dijitInputField" value="▼" type="text" tabIndex="-1" readonly="readonly" role="presentation"\r\n\t\t\t\t\t${_buttonInputDisabled}\r\n\t\t\t/></div\r\n\t\t></div\r\n\t></div\r\n\t><div class=\'dijitReset dijitValidationContainer\'\r\n\t\t><input class="dijitReset dijitInputField dijitValidationIcon dijitValidationInner" value="Χ" type="text" tabIndex="-1" readonly="readonly" role="presentation"\r\n\t/></div\r\n\t><div class="dijitReset dijitInputField dijitInputContainer"\r\n\t\t><input class=\'dijitReset dijitInputInner\' data-dojo-attach-point="textbox,focusNode" type="${type}" data-dojo-attach-event="onkeypress:_onKeyPress"\r\n\t\t\trole="spinbutton" autocomplete="off" ${!nameAttrSetting}\r\n\t/></div\r\n></div>\r\n',
- "dijit/registry":function(){define("dijit/registry",["dojo/_base/array","dojo/_base/sniff","dojo/_base/unload","dojo/_base/window","."],function(e,h,g,d,c){var a={},b={},f={length:0,add:function(a){if(b[a.id])throw Error("Tried to register widget with id=="+a.id+" but that id is already registered");b[a.id]=a;this.length++},remove:function(a){b[a]&&(delete b[a],this.length--)},byId:function(a){return"string"==typeof a?b[a]:a},byNode:function(a){return b[a.getAttribute("widgetId")]},toArray:function(){var a=
- [],c;for(c in b)a.push(b[c]);return a},getUniqueId:function(d){var f;do f=d+"_"+(d in a?++a[d]:a[d]=0);while(b[f]);return"dijit"==c._scopeName?f:c._scopeName+"_"+f},findWidgets:function(a){function c(a){for(a=a.firstChild;a;a=a.nextSibling)if(1==a.nodeType){var f=a.getAttribute("widgetId");f?(f=b[f])&&d.push(f):c(a)}}var d=[];c(a);return d},_destroyAll:function(){c._curFocus=null;c._prevFocus=null;c._activeStack=[];e.forEach(f.findWidgets(d.body()),function(a){a._destroyed||(a.destroyRecursive?a.destroyRecursive():
- a.destroy&&a.destroy())})},getEnclosingWidget:function(a){for(;a;){var c=a.getAttribute&&a.getAttribute("widgetId");if(c)return b[c];a=a.parentNode}return null},_hash:b};return c.registry=f})},"dojo/date/locale":function(){define("dojo/date/locale","../_base/kernel ../_base/lang ../_base/array ../date ../cldr/supplemental ../regexp ../string ../i18n!../cldr/nls/gregorian".split(" "),function(e,h,g,d,c,a,b){function f(a,c,d,f){return f.replace(/([a-z])\1*/ig,function(g){var i,h,j=g.charAt(0),g=g.length,
- k=["abbr","wide","narrow"];switch(j){case "G":i=c[4>g?"eraAbbr":"eraNames"][0>a.getFullYear()?0:1];break;case "y":i=a.getFullYear();switch(g){case 1:break;case 2:if(!d.fullYear){i=String(i);i=i.substr(i.length-2);break}default:h=!0}break;case "Q":case "q":i=Math.ceil((a.getMonth()+1)/3);h=!0;break;case "M":i=a.getMonth();3>g?(i+=1,h=!0):(j=["months-format",k[g-3]].join("-"),i=c[j][i]);break;case "w":i=e.date.locale._getWeekOfYear(a,0);h=!0;break;case "d":i=a.getDate();h=!0;break;case "D":i=e.date.locale._getDayOfYear(a);
- h=!0;break;case "E":i=a.getDay();3>g?(i+=1,h=!0):(j=["days-format",k[g-3]].join("-"),i=c[j][i]);break;case "a":i=12>a.getHours()?"am":"pm";i=d[i]||c["dayPeriods-format-wide-"+i];break;case "h":case "H":case "K":case "k":h=a.getHours();switch(j){case "h":i=h%12||12;break;case "H":i=h;break;case "K":i=h%12;break;case "k":i=h||24}h=!0;break;case "m":i=a.getMinutes();h=!0;break;case "s":i=a.getSeconds();h=!0;break;case "S":i=Math.round(a.getMilliseconds()*Math.pow(10,g-3));h=!0;break;case "v":case "z":if(i=
- e.date.locale._getZone(a,!0,d))break;g=4;case "Z":i=e.date.locale._getZone(a,!1,d);i=[0>=i?"+":"-",b.pad(Math.floor(Math.abs(i)/60),2),b.pad(Math.abs(i)%60,2)];4==g&&(i.splice(0,0,"GMT"),i.splice(3,0,":"));i=i.join("");break;default:throw Error("dojo.date.locale.format: invalid pattern char: "+f);}h&&(i=b.pad(i,g));return i})}function i(a,b,c,d){var f=function(a){return a},b=b||f,c=c||f,d=d||f,g=a.match(/(''|[^'])+/g),i="'"==a.charAt(0);e.forEach(g,function(a,d){a?(g[d]=(i?c:b)(a.replace(/''/g,"'")),
- i=!i):g[d]=""});return d(g.join(""))}function j(b,c,d,f){f=a.escapeString(f);d.strict||(f=f.replace(" a"," ?a"));return f.replace(/([a-z])\1*/ig,function(a){var f;f=a.charAt(0);var e=a.length,g="",i="";d.strict?(1<e&&(g="0{"+(e-1)+"}"),2<e&&(i="0{"+(e-2)+"}")):(g="0?",i="0{0,2}");switch(f){case "y":f="\\d{2,4}";break;case "M":f=2<e?"\\S+?":"1[0-2]|"+g+"[1-9]";break;case "D":f="[12][0-9][0-9]|3[0-5][0-9]|36[0-6]|"+g+"[1-9][0-9]|"+i+"[1-9]";break;case "d":f="3[01]|[12]\\d|"+g+"[1-9]";break;case "w":f=
- "[1-4][0-9]|5[0-3]|"+g+"[1-9]";break;case "E":f="\\S+";break;case "h":f="1[0-2]|"+g+"[1-9]";break;case "k":f="1[01]|"+g+"\\d";break;case "H":f="1\\d|2[0-3]|"+g+"\\d";break;case "K":f="1\\d|2[0-4]|"+g+"[1-9]";break;case "m":case "s":f="[0-5]\\d";break;case "S":f="\\d{"+e+"}";break;case "a":e=d.am||c["dayPeriods-format-wide-am"];g=d.pm||c["dayPeriods-format-wide-pm"];f=e+"|"+g;d.strict||(e!=e.toLowerCase()&&(f+="|"+e.toLowerCase()),g!=g.toLowerCase()&&(f+="|"+g.toLowerCase()),-1!=f.indexOf(".")&&(f+=
- "|"+f.replace(/\./g,"")));f=f.replace(/\./g,"\\.");break;default:f=".*"}b&&b.push(a);return"("+f+")"}).replace(/[\xa0 ]/g,"[\\s\\xa0]")}h.getObject("date.locale",!0,e);e.date.locale._getZone=function(a,b){return b?d.getTimezoneName(a):a.getTimezoneOffset()};e.date.locale.format=function(a,b){var b=b||{},c=e.i18n.normalizeLocale(b.locale),d=b.formatLength||"short",c=e.date.locale._getGregorianBundle(c),g=[],j=h.hitch(this,f,a,c,b);if("year"==b.selector)return i(c["dateFormatItem-yyyy"]||"yyyy",j);
- var k;"date"!=b.selector&&(k=b.timePattern||c["timeFormat-"+d])&&g.push(i(k,j));"time"!=b.selector&&(k=b.datePattern||c["dateFormat-"+d])&&g.push(i(k,j));return 1==g.length?g[0]:c["dateTimeFormat-"+d].replace(/\{(\d+)\}/g,function(a,b){return g[b]})};e.date.locale.regexp=function(a){return e.date.locale._parseInfo(a).regexp};e.date.locale._parseInfo=function(a){var a=a||{},b=e.i18n.normalizeLocale(a.locale),b=e.date.locale._getGregorianBundle(b),c=a.formatLength||"short",d=a.datePattern||b["dateFormat-"+
- c],f=a.timePattern||b["timeFormat-"+c],c="date"==a.selector?d:"time"==a.selector?f:b["dateTimeFormat-"+c].replace(/\{(\d+)\}/g,function(a,b){return[f,d][b]}),g=[];return{regexp:i(c,h.hitch(this,j,g,b,a)),tokens:g,bundle:b}};e.date.locale.parse=function(a,b){var c=/[\u200E\u200F\u202A\u202E]/g,f=e.date.locale._parseInfo(b),g=f.tokens,i=f.bundle,c=RegExp("^"+f.regexp.replace(c,"")+"$",f.strict?"":"i").exec(a&&a.replace(c,""));if(!c)return null;var h=["abbr","wide","narrow"],j=[1970,0,1,0,0,0,0],k="",
- c=e.every(c,function(a,c){if(!c)return!0;var d=g[c-1],f=d.length;switch(d.charAt(0)){case "y":if(2!=f&&b.strict)j[0]=a;else if(100>a)a=Number(a),f=""+(new Date).getFullYear(),d=100*f.substring(0,2),f=Math.min(Number(f.substring(2,4))+20,99),j[0]=a<f?d+a:d-100+a;else{if(b.strict)return!1;j[0]=a}break;case "M":if(2<f){if(d=i["months-format-"+h[f-3]].concat(),b.strict||(a=a.replace(".","").toLowerCase(),d=e.map(d,function(a){return a.replace(".","").toLowerCase()})),a=e.indexOf(d,a),-1==a)return!1}else a--;
- j[1]=a;break;case "E":case "e":d=i["days-format-"+h[f-3]].concat();b.strict||(a=a.toLowerCase(),d=e.map(d,function(a){return a.toLowerCase()}));a=e.indexOf(d,a);if(-1==a)return!1;break;case "D":j[1]=0;case "d":j[2]=a;break;case "a":d=b.am||i["dayPeriods-format-wide-am"];f=b.pm||i["dayPeriods-format-wide-pm"];if(!b.strict)var u=/\./g,a=a.replace(u,"").toLowerCase(),d=d.replace(u,"").toLowerCase(),f=f.replace(u,"").toLowerCase();if(b.strict&&a!=d&&a!=f)return!1;k=a==f?"p":a==d?"a":"";break;case "K":24==
- a&&(a=0);case "h":case "H":case "k":if(23<a)return!1;j[3]=a;break;case "m":j[4]=a;break;case "s":j[5]=a;break;case "S":j[6]=a}return!0}),f=+j[3];"p"===k&&12>f?j[3]=f+12:"a"===k&&12==f&&(j[3]=0);f=new Date(j[0],j[1],j[2],j[3],j[4],j[5],j[6]);b.strict&&f.setFullYear(j[0]);var u=g.join(""),t=-1!=u.indexOf("d"),u=-1!=u.indexOf("M");if(!c||u&&f.getMonth()>j[1]||t&&f.getDate()>j[2])return null;if(u&&f.getMonth()<j[1]||t&&f.getDate()<j[2])f=d.add(f,"hour",1);return f};var k=[];e.date.locale.addCustomFormats=
- function(a,b){k.push({pkg:a,name:b})};e.date.locale._getGregorianBundle=function(a){var b={};e.forEach(k,function(c){c=e.i18n.getLocalization(c.pkg,c.name,a);b=h.mixin(b,c)},this);return b};e.date.locale.addCustomFormats("dojo.cldr","gregorian");e.date.locale.getNames=function(a,b,c,d){var f,d=e.date.locale._getGregorianBundle(d),a=[a,c,b];"standAlone"==c&&(c=a.join("-"),f=d[c],1==f[0]&&(f=void 0));a[1]="format";return(f||d[a.join("-")]).concat()};e.date.locale.isWeekend=function(a,b){var d=c.getWeekend(b),
- f=(a||new Date).getDay();d.end<d.start&&(d.end+=7,f<d.start&&(f+=7));return f>=d.start&&f<=d.end};e.date.locale._getDayOfYear=function(a){return d.difference(new Date(a.getFullYear(),0,1,a.getHours()),a)+1};e.date.locale._getWeekOfYear=function(a,b){1==arguments.length&&(b=0);var c=(new Date(a.getFullYear(),0,1)).getDay(),d=Math.floor((e.date.locale._getDayOfYear(a)+(c-b+7)%7-1)/7);c==b&&d++;return d};return e.date.locale})},"url:dojox/grid/resources/View.html":'<div class="dojoxGridView" role="presentation">\r\n\t<div class="dojoxGridHeader" dojoAttachPoint="headerNode" role="presentation">\r\n\t\t<div dojoAttachPoint="headerNodeContainer" style="width:9000em" role="presentation">\r\n\t\t\t<div dojoAttachPoint="headerContentNode" role="row"></div>\r\n\t\t</div>\r\n\t</div>\r\n\t<input type="checkbox" class="dojoxGridHiddenFocus" dojoAttachPoint="hiddenFocusNode" role="presentation" />\r\n\t<input type="checkbox" class="dojoxGridHiddenFocus" role="presentation" />\r\n\t<div class="dojoxGridScrollbox" dojoAttachPoint="scrollboxNode" role="presentation">\r\n\t\t<div class="dojoxGridContent" dojoAttachPoint="contentNode" hidefocus="hidefocus" role="presentation"></div>\r\n\t</div>\r\n</div>\r\n',
- "dojox/grid/enhanced/_Plugin":function(){define("dojox/grid/enhanced/_Plugin","dojo/_base/kernel dojo/_base/lang dojo/_base/declare dojo/_base/array dojo/_base/connect ../EnhancedGrid".split(" "),function(e,h,g,d,c){return g("dojox.grid.enhanced._Plugin",null,{name:"plugin",grid:null,option:{},_connects:[],_subscribes:[],privates:{},constructor:function(a,b){this.grid=a;this.option=b;this._connects=[];this._subscribes=[];this.privates=h.mixin({},dojox.grid.enhanced._Plugin.prototype);this.init()},
- init:function(){},onPreInit:function(){},onPostInit:function(){},onStartUp:function(){},connect:function(a,b,d){a=c.connect(a,b,this,d);this._connects.push(a);return a},disconnect:function(a){d.some(this._connects,function(b,d,e){return b==a?(c.disconnect(a),e.splice(d,1),!0):!1})},subscribe:function(a,b){var d=c.subscribe(a,this,b);this._subscribes.push(d);return d},unsubscribe:function(a){d.some(this._subscribes,function(b,d,e){return b==a?(c.unsubscribe(a),e.splice(d,1),!0):!1})},onSetStore:function(){},
- destroy:function(){d.forEach(this._connects,c.disconnect);d.forEach(this._subscribes,c.unsubscribe);delete this._connects;delete this._subscribes;delete this.option;delete this.privates}})})},"dojox/html/entities":function(){define("dojox/html/entities",["dojo/_base/lang"],function(e){var h=e.getObject("dojox.html.entities",!0),g=function(c,a){var b,d;if(a._encCache&&a._encCache.regexp&&a._encCache.mapper&&a.length==a._encCache.length)b=a._encCache.mapper,d=a._encCache.regexp;else{b={};d=["["];var e;
- for(e=0;e<a.length;e++)b[a[e][0]]="&"+a[e][1]+";",d.push(a[e][0]);d.push("]");d=RegExp(d.join(""),"g");a._encCache={mapper:b,regexp:d,length:a.length}}return c=c.replace(d,function(a){return b[a]})},d=function(c,a){var b,d;if(a._decCache&&a._decCache.regexp&&a._decCache.mapper&&a.length==a._decCache.length)b=a._decCache.mapper,d=a._decCache.regexp;else{b={};d=["("];var e;for(e=0;e<a.length;e++){var g="&"+a[e][1]+";";e&&d.push("|");b[g]=a[e][0];d.push(g)}d.push(")");d=RegExp(d.join(""),"g");a._decCache=
- {mapper:b,regexp:d,length:a.length}}return c=c.replace(d,function(a){return b[a]})};h.html=[["&","amp"],['"',"quot"],["<","lt"],[">","gt"],["\u00a0","nbsp"]];h.latin=[["\u00a1","iexcl"],["\u00a2","cent"],["\u00a3","pound"],["\u20ac","euro"],["\u00a4","curren"],["\u00a5","yen"],["\u00a6","brvbar"],["\u00a7","sect"],["\u00a8","uml"],["\u00a9","copy"],["\u00aa","ordf"],["\u00ab","laquo"],["\u00ac","not"],["\u00ad","shy"],["\u00ae","reg"],["\u00af","macr"],["\u00b0","deg"],["\u00b1","plusmn"],["\u00b2",
- "sup2"],["\u00b3","sup3"],["\u00b4","acute"],["\u00b5","micro"],["\u00b6","para"],["\u00b7","middot"],["\u00b8","cedil"],["\u00b9","sup1"],["\u00ba","ordm"],["\u00bb","raquo"],["\u00bc","frac14"],["\u00bd","frac12"],["\u00be","frac34"],["\u00bf","iquest"],["\u00c0","Agrave"],["\u00c1","Aacute"],["\u00c2","Acirc"],["\u00c3","Atilde"],["\u00c4","Auml"],["\u00c5","Aring"],["\u00c6","AElig"],["\u00c7","Ccedil"],["\u00c8","Egrave"],["\u00c9","Eacute"],["\u00ca","Ecirc"],["\u00cb","Euml"],["\u00cc","Igrave"],
- ["\u00cd","Iacute"],["\u00ce","Icirc"],["\u00cf","Iuml"],["\u00d0","ETH"],["\u00d1","Ntilde"],["\u00d2","Ograve"],["\u00d3","Oacute"],["\u00d4","Ocirc"],["\u00d5","Otilde"],["\u00d6","Ouml"],["\u00d7","times"],["\u00d8","Oslash"],["\u00d9","Ugrave"],["\u00da","Uacute"],["\u00db","Ucirc"],["\u00dc","Uuml"],["\u00dd","Yacute"],["\u00de","THORN"],["\u00df","szlig"],["\u00e0","agrave"],["\u00e1","aacute"],["\u00e2","acirc"],["\u00e3","atilde"],["\u00e4","auml"],["\u00e5","aring"],["\u00e6","aelig"],["\u00e7",
- "ccedil"],["\u00e8","egrave"],["\u00e9","eacute"],["\u00ea","ecirc"],["\u00eb","euml"],["\u00ec","igrave"],["\u00ed","iacute"],["\u00ee","icirc"],["\u00ef","iuml"],["\u00f0","eth"],["\u00f1","ntilde"],["\u00f2","ograve"],["\u00f3","oacute"],["\u00f4","ocirc"],["\u00f5","otilde"],["\u00f6","ouml"],["\u00f7","divide"],["\u00f8","oslash"],["\u00f9","ugrave"],["\u00fa","uacute"],["\u00fb","ucirc"],["\u00fc","uuml"],["\u00fd","yacute"],["\u00fe","thorn"],["\u00ff","yuml"],["\u0192","fnof"],["\u0391","Alpha"],
- ["\u0392","Beta"],["\u0393","Gamma"],["\u0394","Delta"],["\u0395","Epsilon"],["\u0396","Zeta"],["\u0397","Eta"],["\u0398","Theta"],["\u0399","Iota"],["\u039a","Kappa"],["\u039b","Lambda"],["\u039c","Mu"],["\u039d","Nu"],["\u039e","Xi"],["\u039f","Omicron"],["\u03a0","Pi"],["\u03a1","Rho"],["\u03a3","Sigma"],["\u03a4","Tau"],["\u03a5","Upsilon"],["\u03a6","Phi"],["\u03a7","Chi"],["\u03a8","Psi"],["\u03a9","Omega"],["\u03b1","alpha"],["\u03b2","beta"],["\u03b3","gamma"],["\u03b4","delta"],["\u03b5",
- "epsilon"],["\u03b6","zeta"],["\u03b7","eta"],["\u03b8","theta"],["\u03b9","iota"],["\u03ba","kappa"],["\u03bb","lambda"],["\u03bc","mu"],["\u03bd","nu"],["\u03be","xi"],["\u03bf","omicron"],["\u03c0","pi"],["\u03c1","rho"],["\u03c2","sigmaf"],["\u03c3","sigma"],["\u03c4","tau"],["\u03c5","upsilon"],["\u03c6","phi"],["\u03c7","chi"],["\u03c8","psi"],["\u03c9","omega"],["\u03d1","thetasym"],["\u03d2","upsih"],["\u03d6","piv"],["\u2022","bull"],["\u2026","hellip"],["\u2032","prime"],["\u2033","Prime"],
- ["\u203e","oline"],["\u2044","frasl"],["\u2118","weierp"],["\u2111","image"],["\u211c","real"],["\u2122","trade"],["\u2135","alefsym"],["\u2190","larr"],["\u2191","uarr"],["\u2192","rarr"],["\u2193","darr"],["\u2194","harr"],["\u21b5","crarr"],["\u21d0","lArr"],["\u21d1","uArr"],["\u21d2","rArr"],["\u21d3","dArr"],["\u21d4","hArr"],["\u2200","forall"],["\u2202","part"],["\u2203","exist"],["\u2205","empty"],["\u2207","nabla"],["\u2208","isin"],["\u2209","notin"],["\u220b","ni"],["\u220f","prod"],["\u2211",
- "sum"],["\u2212","minus"],["\u2217","lowast"],["\u221a","radic"],["\u221d","prop"],["\u221e","infin"],["\u2220","ang"],["\u2227","and"],["\u2228","or"],["\u2229","cap"],["\u222a","cup"],["\u222b","int"],["\u2234","there4"],["\u223c","sim"],["\u2245","cong"],["\u2248","asymp"],["\u2260","ne"],["\u2261","equiv"],["\u2264","le"],["\u2265","ge"],["\u2282","sub"],["\u2283","sup"],["\u2284","nsub"],["\u2286","sube"],["\u2287","supe"],["\u2295","oplus"],["\u2297","otimes"],["\u22a5","perp"],["\u22c5","sdot"],
- ["\u2308","lceil"],["\u2309","rceil"],["\u230a","lfloor"],["\u230b","rfloor"],["\u2329","lang"],["\u232a","rang"],["\u25ca","loz"],["\u2660","spades"],["\u2663","clubs"],["\u2665","hearts"],["\u2666","diams"],["\u0152","Elig"],["\u0153","oelig"],["\u0160","Scaron"],["\u0161","scaron"],["\u0178","Yuml"],["\u02c6","circ"],["\u02dc","tilde"],["\u2002","ensp"],["\u2003","emsp"],["\u2009","thinsp"],["\u200c","zwnj"],["\u200d","zwj"],["\u200e","lrm"],["\u200f","rlm"],["\u2013","ndash"],["\u2014","mdash"],
- ["\u2018","lsquo"],["\u2019","rsquo"],["\u201a","sbquo"],["\u201c","ldquo"],["\u201d","rdquo"],["\u201e","bdquo"],["\u2020","dagger"],["\u2021","Dagger"],["\u2030","permil"],["\u2039","lsaquo"],["\u203a","rsaquo"]];h.encode=function(c,a){c&&(a?c=g(c,a):(c=g(c,h.html),c=g(c,h.latin)));return c};h.decode=function(c,a){c&&(a?c=d(c,a):(c=d(c,h.html),c=d(c,h.latin)));return c};return h})},"dijit/_editor/range":function(){define("dijit/_editor/range",["dojo/_base/array","dojo/_base/declare","dojo/_base/lang",
- "dojo/_base/window",".."],function(e,h,g,d,c){c.range={};c.range.getIndex=function(a,b){for(var c=[],d=[],e=a,g,h;a!=b;){var o=0;for(g=a.parentNode;h=g.childNodes[o++];)if(h===a){--o;break}c.unshift(o);d.unshift(o-g.childNodes.length);a=g}if(0<c.length&&3==e.nodeType){for(h=e.previousSibling;h&&3==h.nodeType;)c[c.length-1]--,h=h.previousSibling;for(h=e.nextSibling;h&&3==h.nodeType;)d[d.length-1]++,h=h.nextSibling}return{o:c,r:d}};c.range.getNode=function(a,b){if(!g.isArray(a)||0==a.length)return b;
- var c=b;e.every(a,function(a){if(0<=a&&a<c.childNodes.length)c=c.childNodes[a];else return c=null,!1;return!0});return c};c.range.getCommonAncestor=function(a,b,c){for(var c=c||a.ownerDocument.body,d=function(a){for(var b=[];a;)if(b.unshift(a),a!==c)a=a.parentNode;else break;return b},a=d(a),b=d(b),d=Math.min(a.length,b.length),e=a[0],g=1;g<d;g++)if(a[g]===b[g])e=a[g];else break;return e};c.range.getAncestor=function(a,b,c){for(c=c||a.ownerDocument.body;a&&a!==c;){var d=a.nodeName.toUpperCase();if(b.test(d))return a;
- a=a.parentNode}return null};c.range.BlockTagNames=/^(?:P|DIV|H1|H2|H3|H4|H5|H6|ADDRESS|PRE|OL|UL|LI|DT|DE)$/;c.range.getBlockAncestor=function(a,b,d){for(var d=d||a.ownerDocument.body,b=b||c.range.BlockTagNames,e=null,g;a&&a!==d;){var h=a.nodeName.toUpperCase();!e&&b.test(h)&&(e=a);!g&&/^(?:BODY|TD|TH|CAPTION)$/.test(h)&&(g=a);a=a.parentNode}return{blockNode:e,blockContainer:g||a.ownerDocument.body}};c.range.atBeginningOfContainer=function(a,b,c){var d=!1,e=0==c;!e&&3==b.nodeType&&/^[\s\xA0]+$/.test(b.nodeValue.substr(0,
- c))&&(e=!0);if(e)for(d=!0;b&&b!==a;){if(b.previousSibling){d=!1;break}b=b.parentNode}return d};c.range.atEndOfContainer=function(a,b,c){var d=!1,e=c==(b.length||b.childNodes.length);!e&&3==b.nodeType&&/^[\s\xA0]+$/.test(b.nodeValue.substr(c))&&(e=!0);if(e)for(d=!0;b&&b!==a;){if(b.nextSibling){d=!1;break}b=b.parentNode}return d};c.range.adjacentNoneTextNode=function(a,b){for(var c=a,d=0-a.length||0,e=b?"nextSibling":"previousSibling";c&&3==c.nodeType;)d+=c.length,c=c[e];return[c,d]};c.range._w3c=Boolean(window.getSelection);
- c.range.create=function(a){return c.range._w3c?(a||d.global).document.createRange():new c.range.W3CRange};c.range.getSelection=function(a,b){if(c.range._w3c)return a.getSelection();var d=new c.range.ie.selection(a);b||d._getCurrentSelection();return d};c.range._w3c||(c.range.ie={cachedSelection:{},selection:function(a){this._ranges=[];this.addRange=function(a,c){this._ranges.push(a);c||a._select();this.rangeCount=this._ranges.length};this.removeAllRanges=function(){this._ranges=[];this.rangeCount=
- 0};this.getRangeAt=function(a){return this._ranges[a]};this._getCurrentSelection=function(){this.removeAllRanges();var b;b=a.document.selection.createRange();b="CONTROL"==a.document.selection.type.toUpperCase()?new c.range.W3CRange(c.range.ie.decomposeControlRange(b)):new c.range.W3CRange(c.range.ie.decomposeTextRange(b));b?(this.addRange(b,!0),this.isCollapsed=b.collapsed):this.isCollapsed=!0}},decomposeControlRange:function(a){var b=a.item(0),d=a.item(a.length-1),a=b.parentNode,e=d.parentNode,b=
- c.range.getIndex(b,a).o[0],d=c.range.getIndex(d,e).o[0]+1;return[a,b,e,d]},getEndPoint:function(a,b){var d=a.duplicate();d.collapse(!b);var g="EndTo"+(b?"End":"Start"),h=d.parentElement(),k,m,o;0<h.childNodes.length?e.every(h.childNodes,function(b,e){var l;if(3!=b.nodeType)if(d.moveToElementText(b),0<d.compareEndPoints(g,a))if(o&&3==o.nodeType)k=o,l=!0;else return k=h,m=e,!1;else{if(e==h.childNodes.length-1)return k=h,m=h.childNodes.length,!1}else e==h.childNodes.length-1&&(k=b,l=!0);if(l&&k){k=(l=
- c.range.adjacentNoneTextNode(k)[0])?l.nextSibling:h.firstChild;var n=c.range.adjacentNoneTextNode(k);l=n[0];n=n[1];l?(d.moveToElementText(l),d.collapse(!1)):d.moveToElementText(h);d.setEndPoint(g,a);m=d.text.length-n;return!1}o=b;return!0}):(k=h,m=0);if(!b&&1==k.nodeType&&m==k.childNodes.length){var l=k.nextSibling;l&&3==l.nodeType&&(k=l,m=0)}return[k,m]},setEndPoint:function(a,b,d){var a=a.duplicate(),e;if(3!=b.nodeType)if(0<d){if(e=b.childNodes[d-1])if(3==e.nodeType)b=e,d=e.length;else if(e.nextSibling&&
- 3==e.nextSibling.nodeType)b=e.nextSibling,d=0;else{a.moveToElementText(e.nextSibling?e:b);var g=e.parentNode;e=g.insertBefore(e.ownerDocument.createTextNode(" "),e.nextSibling);a.collapse(!1);g.removeChild(e)}}else a.moveToElementText(b),a.collapse(!0);3==b.nodeType&&(e=c.range.adjacentNoneTextNode(b),g=e[0],e=e[1],g?(a.moveToElementText(g),a.collapse(!1),"inherit"!=g.contentEditable&&e++):(a.moveToElementText(b.parentNode),a.collapse(!0)),d+=e,0<d&&a.move("character",d)!=d&&console.error("Error when moving!"));
- return a},decomposeTextRange:function(a){var b=c.range.ie.getEndPoint(a),d=b[0],e=b[1],g=b[0],b=b[1];a.htmlText.length&&(a.htmlText==a.text?b=e+a.text.length:(b=c.range.ie.getEndPoint(a,!0),g=b[0],b=b[1]));return[d,e,g,b]},setRange:function(a,b,d,e,g,h){b=c.range.ie.setEndPoint(a,b,d);a.setEndPoint("StartToStart",b);if(!h)var m=c.range.ie.setEndPoint(a,e,g);a.setEndPoint("EndToEnd",m||b);return a}},h("dijit.range.W3CRange",null,{constructor:function(){0<arguments.length?(this.setStart(arguments[0][0],
- arguments[0][1]),this.setEnd(arguments[0][2],arguments[0][3])):(this.startContainer=this.commonAncestorContainer=null,this.startOffset=0,this.endContainer=null,this.endOffset=0,this.collapsed=!0)},_updateInternal:function(){this.commonAncestorContainer=this.startContainer!==this.endContainer?c.range.getCommonAncestor(this.startContainer,this.endContainer):this.startContainer;this.collapsed=this.startContainer===this.endContainer&&this.startOffset==this.endOffset},setStart:function(a,b){b=parseInt(b);
- this.startContainer===a&&this.startOffset==b||(delete this._cachedBookmark,this.startContainer=a,this.startOffset=b,this.endContainer?this._updateInternal():this.setEnd(a,b))},setEnd:function(a,b){b=parseInt(b);this.endContainer===a&&this.endOffset==b||(delete this._cachedBookmark,this.endContainer=a,this.endOffset=b,this.startContainer?this._updateInternal():this.setStart(a,b))},setStartAfter:function(a,b){this._setPoint("setStart",a,b,1)},setStartBefore:function(a,b){this._setPoint("setStart",a,
- b,0)},setEndAfter:function(a,b){this._setPoint("setEnd",a,b,1)},setEndBefore:function(a,b){this._setPoint("setEnd",a,b,0)},_setPoint:function(a,b,d,e){d=c.range.getIndex(b,b.parentNode).o;this[a](b.parentNode,d.pop()+e)},_getIERange:function(){var a=(this._body||this.endContainer.ownerDocument.body).createTextRange();c.range.ie.setRange(a,this.startContainer,this.startOffset,this.endContainer,this.endOffset,this.collapsed);return a},getBookmark:function(){this._getIERange();return this._cachedBookmark},
- _select:function(){this._getIERange().select()},deleteContents:function(){var a=this.startContainer,b=this._getIERange();3===a.nodeType&&!this.startOffset&&this.setStartBefore(a);b.pasteHTML("");this.endContainer=this.startContainer;this.endOffset=this.startOffset;this.collapsed=!0},cloneRange:function(){var a=new c.range.W3CRange([this.startContainer,this.startOffset,this.endContainer,this.endOffset]);a._body=this._body;return a},detach:function(){this.startContainer=this.commonAncestorContainer=
- this._body=null;this.startOffset=0;this.endContainer=null;this.endOffset=0;this.collapsed=!0}}));return c.range})},"dojo/store/util/QueryResults":function(){define("dojo/store/util/QueryResults",["../../_base/array","../../_base/lang","../../_base/Deferred"],function(e,h,g){var d=h.getObject("dojo.store.util",!0);d.QueryResults=function(c){function a(a){c[a]||(c[a]=function(){var f=arguments;return g.when(c,function(c){Array.prototype.unshift.call(f,c);return d.QueryResults(e[a].apply(e,f))})})}if(!c)return c;
- c.then&&(c=h.delegate(c));a("forEach");a("filter");a("map");c.total||(c.total=g.when(c,function(a){return a.length}));return c};return d.QueryResults})},"dijit/form/_ListBase":function(){define("dijit/form/_ListBase",["dojo/_base/declare","dojo/window"],function(e,h){return e("dijit.form._ListBase",null,{selected:null,_getTarget:function(e){var e=e.target,d=this.containerNode;if(e==d||e==this.domNode)return null;for(;e&&e.parentNode!=d;)e=e.parentNode;return e},selectFirstNode:function(){for(var e=
- this.containerNode.firstChild;e&&"none"==e.style.display;)e=e.nextSibling;this._setSelectedAttr(e)},selectLastNode:function(){for(var e=this.containerNode.lastChild;e&&"none"==e.style.display;)e=e.previousSibling;this._setSelectedAttr(e)},selectNextNode:function(){var e=this._getSelectedAttr();if(e){for(e=e.nextSibling;e&&"none"==e.style.display;)e=e.nextSibling;e?this._setSelectedAttr(e):this.selectFirstNode()}else this.selectFirstNode()},selectPreviousNode:function(){var e=this._getSelectedAttr();
- if(e){for(e=e.previousSibling;e&&"none"==e.style.display;)e=e.previousSibling;e?this._setSelectedAttr(e):this.selectLastNode()}else this.selectLastNode()},_setSelectedAttr:function(e){if(this.selected!=e){var d=this._getSelectedAttr();d&&(this.onDeselect(d),this.selected=null);e&&e.parentNode==this.containerNode&&(this.selected=e,h.scrollIntoView(e),this.onSelect(e))}else if(e)this.onSelect(e)},_getSelectedAttr:function(){var e=this.selected;return e&&e.parentNode==this.containerNode?e:this.selected=
- null}})})},"dijit/form/_FormWidget":function(){define("dijit/form/_FormWidget","dojo/_base/declare dojo/_base/kernel dojo/ready ../_Widget ../_CssStateMixin ../_TemplatedMixin ./_FormWidgetMixin".split(" "),function(e,h,g,d,c,a,b){h.isAsync||g(0,function(){require(["dijit/form/_FormValueWidget"])});return e("dijit.form._FormWidget",[d,a,c,b],{setDisabled:function(a){h.deprecated("setDisabled("+a+") is deprecated. Use set('disabled',"+a+") instead.","","2.0");this.set("disabled",a)},setValue:function(a){h.deprecated("dijit.form._FormWidget:setValue("+
- a+") is deprecated. Use set('value',"+a+") instead.","","2.0");this.set("value",a)},getValue:function(){h.deprecated(this.declaredClass+"::getValue() is deprecated. Use get('value') instead.","","2.0");return this.get("value")},postMixInProperties:function(){this.nameAttrSetting=this.name?'name="'+this.name.replace(/'/g,""")+'"':"";this.inherited(arguments)},_setTypeAttr:null})})},"dojo/dnd/common":function(){define("dojo/dnd/common",["../main"],function(e){e.getObject("dnd",!0,e);e.dnd.getCopyKeyState=
- e.isCopyKey;e.dnd._uniqueId=0;e.dnd.getUniqueId=function(){var h;do h=e._scopeName+"Unique"+ ++e.dnd._uniqueId;while(e.byId(h));return h};e.dnd._empty={};e.dnd.isFormElement=function(e){e=e.target;3==e.nodeType&&(e=e.parentNode);return 0<=" button textarea input select option ".indexOf(" "+e.tagName.toLowerCase()+" ")};return e.dnd})},"dijit/CalendarLite":function(){require({cache:{"url:dijit/templates/Calendar.html":'<table cellspacing="0" cellpadding="0" class="dijitCalendarContainer" role="grid" aria-labelledby="${id}_mddb ${id}_year">\r\n\t<thead>\r\n\t\t<tr class="dijitReset dijitCalendarMonthContainer" valign="top">\r\n\t\t\t<th class=\'dijitReset dijitCalendarArrow\' data-dojo-attach-point="decrementMonth">\r\n\t\t\t\t<img src="${_blankGif}" alt="" class="dijitCalendarIncrementControl dijitCalendarDecrease" role="presentation"/>\r\n\t\t\t\t<span data-dojo-attach-point="decreaseArrowNode" class="dijitA11ySideArrow">-</span>\r\n\t\t\t</th>\r\n\t\t\t<th class=\'dijitReset\' colspan="5">\r\n\t\t\t\t<div data-dojo-attach-point="monthNode">\r\n\t\t\t\t</div>\r\n\t\t\t</th>\r\n\t\t\t<th class=\'dijitReset dijitCalendarArrow\' data-dojo-attach-point="incrementMonth">\r\n\t\t\t\t<img src="${_blankGif}" alt="" class="dijitCalendarIncrementControl dijitCalendarIncrease" role="presentation"/>\r\n\t\t\t\t<span data-dojo-attach-point="increaseArrowNode" class="dijitA11ySideArrow">+</span>\r\n\t\t\t</th>\r\n\t\t</tr>\r\n\t\t<tr>\r\n\t\t\t${!dayCellsHtml}\r\n\t\t</tr>\r\n\t</thead>\r\n\t<tbody data-dojo-attach-point="dateRowsNode" data-dojo-attach-event="onclick: _onDayClick" class="dijitReset dijitCalendarBodyContainer">\r\n\t\t\t${!dateRowsHtml}\r\n\t</tbody>\r\n\t<tfoot class="dijitReset dijitCalendarYearContainer">\r\n\t\t<tr>\r\n\t\t\t<td class=\'dijitReset\' valign="top" colspan="7" role="presentation">\r\n\t\t\t\t<div class="dijitCalendarYearLabel">\r\n\t\t\t\t\t<span data-dojo-attach-point="previousYearLabelNode" class="dijitInline dijitCalendarPreviousYear" role="button"></span>\r\n\t\t\t\t\t<span data-dojo-attach-point="currentYearLabelNode" class="dijitInline dijitCalendarSelectedYear" role="button" id="${id}_year"></span>\r\n\t\t\t\t\t<span data-dojo-attach-point="nextYearLabelNode" class="dijitInline dijitCalendarNextYear" role="button"></span>\r\n\t\t\t\t</div>\r\n\t\t\t</td>\r\n\t\t</tr>\r\n\t</tfoot>\r\n</table>\r\n'}});
- define("dijit/CalendarLite","dojo/_base/array dojo/_base/declare dojo/cldr/supplemental dojo/date dojo/date/locale dojo/dom dojo/dom-class dojo/_base/event dojo/_base/lang dojo/_base/sniff dojo/string dojo/_base/window ./_WidgetBase ./_TemplatedMixin dojo/text!./templates/Calendar.html".split(" "),function(e,h,g,d,c,a,b,f,i,j,k,m,o,l,q){var v=h("dijit.CalendarLite",[o,l],{templateString:q,dowTemplateString:'<th class="dijitReset dijitCalendarDayLabelTemplate" role="columnheader"><span class="dijitCalendarDayLabel">${d}</span></th>',
- dateTemplateString:'<td class="dijitReset" role="gridcell" data-dojo-attach-point="dateCells"><span class="dijitCalendarDateLabel" data-dojo-attach-point="dateLabels"></span></td>',weekTemplateString:'<tr class="dijitReset dijitCalendarWeekTemplate" role="row">${d}${d}${d}${d}${d}${d}${d}</tr>',value:new Date(""),datePackage:d,dayWidth:"narrow",tabIndex:"0",currentFocus:new Date,baseClass:"dijitCalendar",_isValidDate:function(a){return a&&!isNaN(a)&&"object"==typeof a&&a.toString()!=this.constructor.prototype.value.toString()},
- _getValueAttr:function(){if(this.value&&!isNaN(this.value)){var a=new this.dateClassObj(this.value);a.setHours(0,0,0,0);a.getDate()<this.value.getDate()&&(a=this.dateFuncObj.add(a,"hour",1));return a}return null},_setValueAttr:function(a,b){a&&(a=new this.dateClassObj(a));if(this._isValidDate(a)){if(!this._isValidDate(this.value)||this.dateFuncObj.compare(a,this.value))if(a.setHours(1,0,0,0),!this.isDisabledDate(a,this.lang)&&(this._set("value",a),this.set("currentFocus",a),b||"undefined"==typeof b))this.onChange(this.get("value"))}else this._set("value",
- null),this.set("currentFocus",this.currentFocus)},_setText:function(a,b){for(;a.firstChild;)a.removeChild(a.firstChild);a.appendChild(m.doc.createTextNode(b))},_populateGrid:function(){var a=new this.dateClassObj(this.currentFocus);a.setDate(1);var b=a.getDay(),c=this.dateFuncObj.getDaysInMonth(a),d=this.dateFuncObj.getDaysInMonth(this.dateFuncObj.add(a,"month",-1)),f=new this.dateClassObj,i=g.getFirstDayOfWeek(this.lang);i>b&&(i-=7);this._date2cell={};e.forEach(this.dateCells,function(e,g){var h=
- g+i,j=new this.dateClassObj(a),k="dijitCalendar",l=0;h<b?(h=d-b+h+1,l=-1,k+="Previous"):h>=b+c?(h=h-b-c+1,l=1,k+="Next"):(h=h-b+1,k+="Current");l&&(j=this.dateFuncObj.add(j,"month",l));j.setDate(h);this.dateFuncObj.compare(j,f,"date")||(k="dijitCalendarCurrentDate "+k);this._isSelectedDate(j,this.lang)?(k="dijitCalendarSelectedDate "+k,e.setAttribute("aria-selected",!0)):e.setAttribute("aria-selected",!1);this.isDisabledDate(j,this.lang)?(k="dijitCalendarDisabledDate "+k,e.setAttribute("aria-disabled",
- !0)):(k="dijitCalendarEnabledDate "+k,e.removeAttribute("aria-disabled"));(l=this.getClassForDate(j,this.lang))&&(k=l+" "+k);e.className=k+"Month dijitCalendarDateTemplate";k=j.valueOf();this._date2cell[k]=e;e.dijitDateValue=k;this._setText(this.dateLabels[g],j.getDateLocalized?j.getDateLocalized(this.lang):j.getDate())},this);this.monthWidget.set("month",a);var h=a.getFullYear()-1,j=new this.dateClassObj;e.forEach(["previous","current","next"],function(a){j.setFullYear(h++);this._setText(this[a+
- "YearLabelNode"],this.dateLocaleModule.format(j,{selector:"year",locale:this.lang}))},this)},goToToday:function(){this.set("value",new this.dateClassObj)},constructor:function(a){this.datePackage=a.datePackage||this.datePackage;this.dateFuncObj="string"==typeof this.datePackage?i.getObject(this.datePackage,!1):this.datePackage;this.dateClassObj=this.dateFuncObj.Date||Date;this.dateLocaleModule=i.getObject("locale",!1,this.dateFuncObj)},_createMonthWidget:function(){return v._MonthWidget({id:this.id+
- "_mw",lang:this.lang,dateLocaleModule:this.dateLocaleModule},this.monthNode)},buildRendering:function(){var b=this.dowTemplateString,c=this.dateLocaleModule.getNames("days",this.dayWidth,"standAlone",this.lang),d=g.getFirstDayOfWeek(this.lang);this.dayCellsHtml=k.substitute([b,b,b,b,b,b,b].join(""),{d:""},function(){return c[d++%7]});b=k.substitute(this.weekTemplateString,{d:this.dateTemplateString});this.dateRowsHtml=[b,b,b,b,b,b].join("");this.dateCells=[];this.dateLabels=[];this.inherited(arguments);
- a.setSelectable(this.domNode,!1);b=new this.dateClassObj(this.currentFocus);this._supportingWidgets.push(this.monthWidget=this._createMonthWidget());this.set("currentFocus",b,!1);b=i.hitch(this,function(a,b,c){this.connect(this[a],"onclick",function(){this._setCurrentFocusAttr(this.dateFuncObj.add(this.currentFocus,b,c))})});b("incrementMonth","month",1);b("decrementMonth","month",-1);b("nextYearLabelNode","year",1);b("previousYearLabelNode","year",-1)},_setCurrentFocusAttr:function(a,b){var c=this.currentFocus,
- c=c&&this._date2cell?this._date2cell[c.valueOf()]:null,a=new this.dateClassObj(a);a.setHours(1,0,0,0);this._set("currentFocus",a);this._populateGrid();var d=this._date2cell[a.valueOf()];d.setAttribute("tabIndex",this.tabIndex);(this.focused||b)&&d.focus();c&&c!=d&&(j("webkit")?c.setAttribute("tabIndex","-1"):c.removeAttribute("tabIndex"))},focus:function(){this._setCurrentFocusAttr(this.currentFocus,!0)},_onDayClick:function(a){f.stop(a);for(a=a.target;a&&!a.dijitDateValue;a=a.parentNode);a&&!b.contains(a,
- "dijitCalendarDisabledDate")&&this.set("value",a.dijitDateValue)},onChange:function(){},_isSelectedDate:function(a){return this._isValidDate(this.value)&&!this.dateFuncObj.compare(a,this.value,"date")},isDisabledDate:function(){},getClassForDate:function(){}});v._MonthWidget=h("dijit.CalendarLite._MonthWidget",o,{_setMonthAttr:function(a){var b=this.dateLocaleModule.getNames("months","wide","standAlone",this.lang,a),c=6==j("ie")?"":"<div class='dijitSpacer'>"+e.map(b,function(a){return"<div>"+a+"</div>"}).join("")+
- "</div>";this.domNode.innerHTML=c+"<div class='dijitCalendarMonthLabel dijitCalendarCurrentMonthLabel'>"+b[a.getMonth()]+"</div>"}});return v})},"dojox/grid/_Events":function(){define("dojox/grid/_Events",["dojo/keys","dojo/dom-class","dojo/_base/declare","dojo/_base/event","dojo/_base/sniff"],function(e,h,g,d,c){return g("dojox.grid._Events",null,{cellOverClass:"dojoxGridCellOver",onKeyEvent:function(a){this.dispatchKeyEvent(a)},onContentEvent:function(a){this.dispatchContentEvent(a)},onHeaderEvent:function(a){this.dispatchHeaderEvent(a)},
- onStyleRow:function(a){a.customClasses+=(a.odd?" dojoxGridRowOdd":"")+(a.selected?" dojoxGridRowSelected":"")+(a.over?" dojoxGridRowOver":"");this.focus.styleRow(a);this.edit.styleRow(a)},onKeyDown:function(a){if(!a.altKey&&!a.metaKey){var b;switch(a.keyCode){case e.ESCAPE:this.edit.cancel();break;case e.ENTER:if(!this.edit.isEditing()){b=this.focus.getHeaderIndex();if(0<=b){this.setSortIndex(b);break}else this.selection.clickSelect(this.focus.rowIndex,dojo.isCopyKey(a),a.shiftKey);d.stop(a)}a.shiftKey||
- (b=this.edit.isEditing(),this.edit.apply(),b||this.edit.setEditCell(this.focus.cell,this.focus.rowIndex));this.edit.isEditing()||((this.focus.focusView||this.views.views[0]).content.decorateEvent(a),this.onRowClick(a),d.stop(a));break;case e.SPACE:if(!this.edit.isEditing()){b=this.focus.getHeaderIndex();if(0<=b){this.setSortIndex(b);break}else this.selection.clickSelect(this.focus.rowIndex,dojo.isCopyKey(a),a.shiftKey);d.stop(a)}break;case e.TAB:this.focus[a.shiftKey?"previousKey":"nextKey"](a);break;
- case e.LEFT_ARROW:case e.RIGHT_ARROW:if(!this.edit.isEditing()){var c=a.keyCode;d.stop(a);b=this.focus.getHeaderIndex();0<=b&&a.shiftKey&&a.ctrlKey?this.focus.colSizeAdjust(a,b,5*(c==e.LEFT_ARROW?-1:1)):(a=c==e.LEFT_ARROW?1:-1,this.isLeftToRight()&&(a*=-1),this.focus.move(0,a))}break;case e.UP_ARROW:!this.edit.isEditing()&&0!==this.focus.rowIndex&&(d.stop(a),this.focus.move(-1,0));break;case e.DOWN_ARROW:!this.edit.isEditing()&&this.focus.rowIndex+1!=this.rowCount&&(d.stop(a),this.focus.move(1,0));
- break;case e.PAGE_UP:!this.edit.isEditing()&&0!==this.focus.rowIndex&&(d.stop(a),this.focus.rowIndex!=this.scroller.firstVisibleRow+1?this.focus.move(this.scroller.firstVisibleRow-this.focus.rowIndex,0):(this.setScrollTop(this.scroller.findScrollTop(this.focus.rowIndex-1)),this.focus.move(this.scroller.firstVisibleRow-this.scroller.lastVisibleRow+1,0)));break;case e.PAGE_DOWN:!this.edit.isEditing()&&this.focus.rowIndex+1!=this.rowCount&&(d.stop(a),this.focus.rowIndex!=this.scroller.lastVisibleRow-
- 1?this.focus.move(this.scroller.lastVisibleRow-this.focus.rowIndex-1,0):(this.setScrollTop(this.scroller.findScrollTop(this.focus.rowIndex+1)),this.focus.move(this.scroller.lastVisibleRow-this.scroller.firstVisibleRow-1,0)))}}},onMouseOver:function(a){-1==a.rowIndex?this.onHeaderCellMouseOver(a):this.onCellMouseOver(a)},onMouseOut:function(a){-1==a.rowIndex?this.onHeaderCellMouseOut(a):this.onCellMouseOut(a)},onMouseDown:function(a){-1==a.rowIndex?this.onHeaderCellMouseDown(a):this.onCellMouseDown(a)},
- onMouseOverRow:function(a){this.rows.isOver(a.rowIndex)||(this.rows.setOverRow(a.rowIndex),-1==a.rowIndex?this.onHeaderMouseOver(a):this.onRowMouseOver(a))},onMouseOutRow:function(a){if(this.rows.isOver(-1))this.onHeaderMouseOut(a);else this.rows.isOver(-2)||(this.rows.setOverRow(-2),this.onRowMouseOut(a))},onMouseDownRow:function(a){if(-1!=a.rowIndex)this.onRowMouseDown(a)},onCellMouseOver:function(a){a.cellNode&&h.add(a.cellNode,this.cellOverClass)},onCellMouseOut:function(a){a.cellNode&&h.remove(a.cellNode,
- this.cellOverClass)},onCellMouseDown:function(){},onCellClick:function(a){this._click[0]=this._click[1];this._click[1]=a;this.edit.isEditCell(a.rowIndex,a.cellIndex)||this.focus.setFocusCell(a.cell,a.rowIndex);1<this._click.length&&null==this._click[0]&&this._click.shift();this.onRowClick(a)},onCellDblClick:function(a){var b;b=1<this._click.length&&c("ie")?this._click[1]:1<this._click.length&&this._click[0].rowIndex!=this._click[1].rowIndex?this._click[0]:a;this.focus.setFocusCell(b.cell,b.rowIndex);
- this.onRowClick(b);this.edit.setEditCell(b.cell,b.rowIndex);this.onRowDblClick(a)},onCellContextMenu:function(a){this.onRowContextMenu(a)},onCellFocus:function(a,b){this.edit.cellFocus(a,b)},onRowClick:function(a){this.edit.rowClick(a);this.selection.clickSelectEvent(a)},onRowDblClick:function(){},onRowMouseOver:function(){},onRowMouseOut:function(){},onRowMouseDown:function(){},onRowContextMenu:function(a){d.stop(a)},onHeaderMouseOver:function(){},onHeaderMouseOut:function(){},onHeaderCellMouseOver:function(a){a.cellNode&&
- h.add(a.cellNode,this.cellOverClass)},onHeaderCellMouseOut:function(a){a.cellNode&&h.remove(a.cellNode,this.cellOverClass)},onHeaderCellMouseDown:function(){},onHeaderClick:function(){},onHeaderCellClick:function(a){this.setSortIndex(a.cell.index);this.onHeaderClick(a)},onHeaderDblClick:function(){},onHeaderCellDblClick:function(a){this.onHeaderDblClick(a)},onHeaderCellContextMenu:function(a){this.onHeaderContextMenu(a)},onHeaderContextMenu:function(a){this.headerMenu||d.stop(a)},onStartEdit:function(){},
- onApplyCellEdit:function(){},onCancelEdit:function(){},onApplyEdit:function(){},onCanSelect:function(){return!0},onCanDeselect:function(){return!0},onSelected:function(a){this.updateRowStyles(a)},onDeselected:function(a){this.updateRowStyles(a)},onSelectionChanged:function(){}})})},"dijit/CheckedMenuItem":function(){require({cache:{"url:dijit/templates/CheckedMenuItem.html":'<tr class="dijitReset dijitMenuItem" data-dojo-attach-point="focusNode" role="menuitemcheckbox" tabIndex="-1"\r\n\t\tdata-dojo-attach-event="onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick">\r\n\t<td class="dijitReset dijitMenuItemIconCell" role="presentation">\r\n\t\t<img src="${_blankGif}" alt="" class="dijitMenuItemIcon dijitCheckedMenuItemIcon" data-dojo-attach-point="iconNode"/>\r\n\t\t<span class="dijitCheckedMenuItemIconChar">✓</span>\r\n\t</td>\r\n\t<td class="dijitReset dijitMenuItemLabel" colspan="2" data-dojo-attach-point="containerNode,labelNode"></td>\r\n\t<td class="dijitReset dijitMenuItemAccelKey" style="display: none" data-dojo-attach-point="accelKeyNode"></td>\r\n\t<td class="dijitReset dijitMenuArrowCell" role="presentation"> </td>\r\n</tr>\r\n'}});
- define("dijit/CheckedMenuItem",["dojo/_base/declare","dojo/dom-class","./MenuItem","dojo/text!./templates/CheckedMenuItem.html","./hccss"],function(e,h,g,d){return e("dijit.CheckedMenuItem",g,{templateString:d,checked:!1,_setCheckedAttr:function(c){h.toggle(this.domNode,"dijitCheckedMenuItemChecked",c);this.domNode.setAttribute("aria-checked",c);this._set("checked",c)},iconClass:"",onChange:function(){},_onClick:function(c){this.disabled||(this.set("checked",!this.checked),this.onChange(this.checked));
- this.inherited(arguments)}})})},"dojox/io/xhrMultiPart":function(){define("dojox/io/xhrMultiPart",["dojo/_base/kernel","dojo/_base/array","dojo/_base/xhr","dojo/query","dojox/uuid/generateRandomUuid"],function(e,h,g,d,c){function a(a,c){if(!a.name&&!a.content)throw Error("Each part of a multi-part request requires 'name' and 'content'.");var d=[];d.push("--"+c,'Content-Disposition: form-data; name="'+a.name+'"'+(a.filename?'; filename="'+a.filename+'"':""));if(a.contentType){var e="Content-Type: "+
- a.contentType;a.charset&&(e+="; Charset="+a.charset);d.push(e)}a.contentTransferEncoding&&d.push("Content-Transfer-Encoding: "+a.contentTransferEncoding);d.push("",a.content);return d}e.getObject("io.xhrMultiPart",!0,dojox);dojox.io.xhrMultiPart=function(b){if(!b.file&&!b.content&&!b.form)throw Error("content, file or form must be provided to dojox.io.xhrMultiPart's arguments");var f=c(),g=[],h="";if(b.file||b.content){var k=b.file||b.content;e.forEach(e.isArray(k)?k:[k],function(b){g=g.concat(a(b,
- f))})}else if(b.form){if(d("input[type=file]",b.form).length)throw Error("dojox.io.xhrMultiPart cannot post files that are values of an INPUT TYPE=FILE. Use dojo.io.iframe.send() instead.");var k=e.formToObject(b.form),m=[],o;for(o in k)e.isArray(k[o])?e.forEach(k[o],function(b){m=m.concat(a({name:o,content:b},f))}):m=m.concat(a({name:o,content:k[o]},f));g=m}g.length&&(g.push("--"+f+"--",""),h=g.join("\r\n"));return e.rawXhrPost(e.mixin(b,{contentType:"multipart/form-data; boundary="+f,postData:h}))};
- return dojox.io.xhrMultiPart})},"dojo/io/iframe":function(){define("dojo/io/iframe",["../main","require"],function(e,h){e.getObject("io",!0,e);e.io.iframe={create:function(g,d,c){if(window[g])return window[g];if(window.frames[g])return window.frames[g];c||(e.config.useXDomain&&!e.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"),
- c=e.config.dojoBlankHtmlUrl||h.toUrl("../resources/blank.html"));d=e.place('<iframe id="'+g+'" name="'+g+'" src="'+c+'" onload="'+d+'" style="position: absolute; left: 1px; top: 1px; height: 1px; width: 1px; visibility: hidden">',e.body());return window[g]=d},setSrc:function(g,d,c){try{if(c){var a;(a=e.isIE||e.isWebKit?g.contentWindow.document:g.contentWindow)?a.location.replace(d):g.location=d}else e.isWebKit?g.location=d:frames[g.name].location=d}catch(b){}},doc:function(g){return g.contentDocument||
- g.name&&g.document&&e.doc.getElementsByTagName("iframe")[g.name].contentWindow&&e.doc.getElementsByTagName("iframe")[g.name].contentWindow.document||g.name&&e.doc.frames[g.name]&&e.doc.frames[g.name].document||null},send:function(g){this._frame||(this._frame=this.create(this._iframeName,e._scopeName+".io.iframe._iframeOnload();"));g=e._ioSetArgs(g,function(d){d.canceled=!0;d.ioArgs._callNext()},function(d){var c=null;try{var a=d.ioArgs,b=e.io.iframe,f=b.doc(b._frame),g=a.handleAs,c=f;if("html"!=g)if("xml"==
- g){if(9>e.isIE||e.isIE&&e.isQuirks){e.query("a",b._frame.contentWindow.document.documentElement).orphan();var h=b._frame.contentWindow.document.documentElement.innerText,h=h.replace(/>\s+</g,"><"),h=e.trim(h),c=e._contentHandlers.xml({responseText:h})}}else c=f.getElementsByTagName("textarea")[0].value,"json"==g?c=e.fromJson(c):"javascript"==g&&(c=e.eval(c))}catch(k){c=k}finally{a._callNext()}return c},function(d,c){c.ioArgs._hasError=!0;c.ioArgs._callNext();return d});g.ioArgs._callNext=function(){this._calledNext||
- (this._calledNext=!0,e.io.iframe._currentDfd=null,e.io.iframe._fireNextRequest())};this._dfdQueue.push(g);this._fireNextRequest();e._ioWatch(g,function(d){return!d.ioArgs._hasError},function(d){return!!d.ioArgs._finished},function(d){d.ioArgs._finished?d.callback(d):d.errback(Error("Invalid dojo.io.iframe request state"))});return g},_currentDfd:null,_dfdQueue:[],_iframeName:e._scopeName+"IoIframe",_fireNextRequest:function(){try{if(!(this._currentDfd||0==this._dfdQueue.length)){do var g=this._currentDfd=
- this._dfdQueue.shift();while(g&&g.canceled&&this._dfdQueue.length);if(!g||g.canceled)this._currentDfd=null;else{var d=g.ioArgs,c=d.args;d._contentToClean=[];var a=e.byId(c.form),b=c.content||{};if(a){if(b){var f=function(b,c){e.create("input",{type:"hidden",name:b,value:c},a);d._contentToClean.push(b)},i;for(i in b){var h=b[i];if(e.isArray(h)&&1<h.length){var k;for(k=0;k<h.length;k++)f(i,h[k])}else a[i]?a[i].value=h:f(i,h)}}var m=a.getAttributeNode("action"),o=a.getAttributeNode("method"),l=a.getAttributeNode("target");
- c.url&&(d._originalAction=m?m.value:null,m?m.value=c.url:a.setAttribute("action",c.url));if(!o||!o.value)o?o.value=c.method?c.method:"post":a.setAttribute("method",c.method?c.method:"post");d._originalTarget=l?l.value:null;l?l.value=this._iframeName:a.setAttribute("target",this._iframeName);a.target=this._iframeName;e._ioNotifyStart(g);a.submit()}else f=c.url+(-1<c.url.indexOf("?")?"&":"?")+d.query,e._ioNotifyStart(g),this.setSrc(this._frame,f,!0)}}}catch(q){g.errback(q)}},_iframeOnload:function(){var g=
- this._currentDfd;if(g){var g=g.ioArgs,d=e.byId(g.args.form);if(d){for(var c=g._contentToClean,a=0;a<c.length;a++)for(var b=c[a],f=0;f<d.childNodes.length;f++){var i=d.childNodes[f];if(i.name==b){e.destroy(i);break}}g._originalAction&&d.setAttribute("action",g._originalAction);g._originalTarget&&(d.setAttribute("target",g._originalTarget),d.target=g._originalTarget)}g._finished=!0}else this._fireNextRequest()}};return e.io.iframe})},"dojox/form/uploader/plugins/IFrame":function(){define("dojox/form/uploader/plugins/IFrame",
- "dojo/dom-construct dojo/_base/declare dojo/_base/lang dojo/_base/array dojo/io/iframe dojox/form/uploader/plugins/HTML5".split(" "),function(e,h,g,d,c){h=h("dojox.form.uploader.plugins.IFrame",[],{force:"",postMixInProperties:function(){this.inherited(arguments);if(!this.supports("multiple")||"iframe"==this.force)this.uploadType="iframe",this.upload=this.uploadIFrame},uploadIFrame:function(a){var b,f=!1;this.getForm()?b=this.form:(b=e.place('<form enctype="multipart/form-data" method="post"></form>',
- this.domNode),d.forEach(this._inputs,function(a){a.value&&b.appendChild(a)},this),f=!0);var i=this.getUrl();c.send({url:i,form:b,handleAs:"json",content:a,error:g.hitch(this,function(a){f&&e.destroy(b);this.onError(a)}),load:g.hitch(this,function(a){f&&e.destroy(b);if(a.ERROR||a.error)this.onError(a);else this.onComplete(a)})})}});dojox.form.addUploaderPlugin(h);return h})},"dojox/grid/enhanced/plugins/AutoScroll":function(){define("dojox/grid/enhanced/plugins/AutoScroll","dojo/_base/declare dojo/_base/array dojo/_base/lang dojo/_base/html dojo/_base/window ../_Plugin ../../_RowSelector ../../EnhancedGrid".split(" "),
- function(e,h,g,d,c,a,b,f){e=e("dojox.grid.enhanced.plugins.AutoScroll",a,{name:"autoScroll",autoScrollInterval:1E3,autoScrollMargin:30,constructor:function(a,b){this.grid=a;this._scrolling=this.readyForAutoScroll=!1;b=g.isObject(b)?b:{};"interval"in b&&(this.autoScrollInterval=b.interval);"margin"in b&&(this.autoScrollMargin=b.margin);this._initEvents();this._mixinGrid()},_initEvents:function(){var a=this.grid;this.connect(a,"onCellMouseDown",function(){this.readyForAutoScroll=!0});this.connect(a,
- "onHeaderCellMouseDown",function(){this.readyForAutoScroll=!0});this.connect(a,"onRowSelectorMouseDown",function(){this.readyForAutoScroll=!0});this.connect(c.doc,"onmouseup",function(){this._manageAutoScroll(!0);this.readyForAutoScroll=!1});this.connect(c.doc,"onmousemove",function(c){if(this.readyForAutoScroll){this._event=c;var e=d.position(a.domNode),f=a._getHeaderHeight(),g=this.autoScrollMargin,l=c.clientY,q=c.clientX,c=e.y,v=e.x,p=e.h,e=e.w;if(q>=v&&q<=v+e){if(l>=c+f&&l<c+f+g){this._manageAutoScroll(!1,
- !0,!1);return}if(l>c+p-g&&l<=c+p){this._manageAutoScroll(!1,!0,!0);return}if(l>=c&&l<=c+p&&h.some(a.views.views,function(a){if(a instanceof b)return!1;var c=d.position(a.domNode);return q<c.x+g&&q>=c.x?(this._manageAutoScroll(!1,!1,!1,a),!0):q>c.x+c.w-g&&q<c.x+c.w?(this._manageAutoScroll(!1,!1,!0,a),!0):!1},this))return}this._manageAutoScroll(!0)}})},_mixinGrid:function(){var a=this.grid;a.onStartAutoScroll=function(){};a.onEndAutoScroll=function(){}},_fireEvent:function(a,b){var c=this.grid;switch(a){case "start":c.onStartAutoScroll.apply(c,
- b);break;case "end":c.onEndAutoScroll.apply(c,b)}},_manageAutoScroll:function(a,b,c,d){a?(this._scrolling=!1,clearInterval(this._handler)):this._scrolling||(this._scrolling=!0,this._fireEvent("start",[b,c,d]),this._autoScroll(b,c,d),this._handler=setInterval(g.hitch(this,"_autoScroll",b,c,d),this.autoScrollInterval))},_autoScroll:function(a,b,c){var d=this.grid,e=null;if(a){var f=d.scroller.firstVisibleRow+(b?1:-1);0<=f&&f<d.rowCount&&(d.scrollToRow(f),e=f)}else e=this._scrollColumn(b,c);null!==e&&
- this._fireEvent("end",[a,b,c,e,this._event])},_scrollColumn:function(a,b){var c=b.scrollboxNode,e=null;if(c.clientWidth<c.scrollWidth){var f=h.filter(this.grid.layout.cells,function(a){return!a.hidden}),g=d.position(b.domNode),q,v,p;if(a){q=c.clientWidth;for(p=0;p<f.length;++p)if(v=d.position(f[p].getHeaderNode()),v=v.x-g.x+v.w,v>q){e=f[p].index;c.scrollLeft+=v-q+10;break}}else{q=0;for(p=f.length-1;0<=p;--p)if(v=d.position(f[p].getHeaderNode()),v=v.x-g.x,v<q){e=f[p].index;c.scrollLeft+=v-q-10;break}}}return e}});
- f.registerPlugin(e);return e})},"dojox/grid/util":function(){define("dojox/grid/util",["../main","dojo/_base/lang","dojo/dom"],function(e,h,g){var d=h.getObject("grid.util",!0,e);d.na="...";d.rowIndexTag="gridRowIndex";d.gridViewTag="gridView";d.fire=function(c,a,b){var d=c&&a&&c[a];return d&&(b?d.apply(c,b):c[a]())};d.setStyleHeightPx=function(c,a){if(0<=a){var b=c.style,d=a+"px";c&&b.height!=d&&(b.height=d)}};d.mouseEvents="mouseover mouseout mousedown mouseup click dblclick contextmenu".split(" ");
- d.keyEvents=["keyup","keydown","keypress"];d.funnelEvents=function(c,a,b,e){for(var e=e?e:d.mouseEvents.concat(d.keyEvents),g=0,h=e.length;g<h;g++)a.connect(c,"on"+e[g],b)};d.removeNode=function(c){(c=g.byId(c))&&c.parentNode&&c.parentNode.removeChild(c);return c};d.arrayCompare=function(c,a){for(var b=0,d=c.length;b<d;b++)if(c[b]!=a[b])return!1;return c.length==a.length};d.arrayInsert=function(c,a,b){c.length<=a?c[a]=b:c.splice(a,0,b)};d.arrayRemove=function(c,a){c.splice(a,1)};d.arraySwap=function(c,
- a,b){var d=c[a];c[a]=c[b];c[b]=d};return e.grid.util})},"dijit/form/_ComboBoxMenu":function(){define("dijit/form/_ComboBoxMenu","dojo/_base/declare dojo/dom-class dojo/dom-construct dojo/dom-style dojo/keys ../_WidgetBase ../_TemplatedMixin ./_ComboBoxMenuMixin ./_ListMouseMixin".split(" "),function(e,h,g,d,c,a,b,f,i){return e("dijit.form._ComboBoxMenu",[a,b,i,f],{templateString:"<div class='dijitReset dijitMenu' data-dojo-attach-point='containerNode' style='overflow: auto; overflow-x: hidden;'><div class='dijitMenuItem dijitMenuPreviousButton' data-dojo-attach-point='previousButton' role='option'></div><div class='dijitMenuItem dijitMenuNextButton' data-dojo-attach-point='nextButton' role='option'></div></div>",
- baseClass:"dijitComboBoxMenu",postCreate:function(){this.inherited(arguments);this.isLeftToRight()||(h.add(this.previousButton,"dijitMenuItemRtl"),h.add(this.nextButton,"dijitMenuItemRtl"))},_createMenuItem:function(){return g.create("div",{"class":"dijitReset dijitMenuItem"+(this.isLeftToRight()?"":" dijitMenuItemRtl"),role:"option"})},onHover:function(a){h.add(a,"dijitMenuItemHover")},onUnhover:function(a){h.remove(a,"dijitMenuItemHover")},onSelect:function(a){h.add(a,"dijitMenuItemSelected")},
- onDeselect:function(a){h.remove(a,"dijitMenuItemSelected")},_page:function(a){var b=0,c=this.domNode.scrollTop,e=d.get(this.domNode,"height");for(this.getHighlightedOption()||this.selectNextNode();b<e;){var f=this.getHighlightedOption();if(a){if(!f.previousSibling||"none"==f.previousSibling.style.display)break;this.selectPreviousNode()}else{if(!f.nextSibling||"none"==f.nextSibling.style.display)break;this.selectNextNode()}f=this.domNode.scrollTop;b+=(f-c)*(a?-1:1);c=f}},handleKey:function(a){switch(a.charOrCode){case c.DOWN_ARROW:return this.selectNextNode(),
- !1;case c.PAGE_DOWN:return this._page(!1),!1;case c.UP_ARROW:return this.selectPreviousNode(),!1;case c.PAGE_UP:return this._page(!0),!1;default:return!0}}})})},"dojox/grid/cells/_base":function(){define("dojox/grid/cells/_base","dojo/_base/kernel dojo/_base/declare dojo/_base/lang dojo/_base/event dojo/_base/connect dojo/_base/array dojo/_base/sniff dojo/dom dojo/dom-attr dojo/dom-construct dijit/_Widget ../util".split(" "),function(e,h,g,d,c,a,b,f,i,j,k,m){var o=h("dojox.grid._DeferredTextWidget",
- k,{deferred:null,_destroyOnRemove:!0,postCreate:function(){this.deferred&&this.deferred.addBoth(g.hitch(this,function(a){this.domNode&&(this.domNode.innerHTML=a)}))}}),l=function(){setTimeout(g.hitch.apply(e,arguments),0)},q=h("dojox.grid.cells._Base",null,{styles:"",classes:"",editable:!1,alwaysEditing:!1,formatter:null,defaultValue:"...",value:null,hidden:!1,noresize:!1,draggable:!0,_valueProp:"value",_formatPending:!1,constructor:function(a){this._props=a||{};g.mixin(this,a);void 0===this.draggable&&
- (this.draggable=!0)},_defaultFormat:function(a,b){var c=this.grid.formatterScope||this,d=this.formatter;d&&(c&&"string"==typeof d)&&(d=this.formatter=c[d]);c=a!=this.defaultValue&&d?d.apply(c,b):a;if("undefined"==typeof c)return this.defaultValue;c&&c.addBoth&&(c=new o({deferred:c},j.create("span",{innerHTML:this.defaultValue})));return c&&c.declaredClass&&c.startup?"<div class='dojoxGridStubNode' linkWidget='"+c.id+"' cellIdx='"+this.index+"'>"+this.defaultValue+"</div>":c},format:function(a,b){var c=
- this.grid.edit.info,d=this.get?this.get(a,b):this.value||this.defaultValue,d=d&&d.replace&&this.grid.escapeHTMLInData?d.replace(/&/g,"&").replace(/</g,"<"):d;return this.editable&&(this.alwaysEditing||c.rowIndex==a&&c.cell==this)?this.formatEditing(c.value?c.value:d,a):this._defaultFormat(d,[d,a,this])},formatEditing:function(){},getNode:function(a){return this.view.getCellNode(a,this.index)},getHeaderNode:function(){return this.view.getHeaderCellNode(this.index)},getEditNode:function(a){return(this.getNode(a)||
- 0).firstChild||0},canResize:function(){var a=this.unitWidth;return a&&"auto"!==a},isFlex:function(){var a=this.unitWidth;return a&&g.isString(a)&&("auto"==a||"%"==a.slice(-1))},applyEdit:function(a,b){this.getNode(b)&&this.grid.edit.applyCellEdit(a,this,b)},cancelEdit:function(a){this.grid.doCancelEdit(a)},_onEditBlur:function(a){this.grid.edit.isEditCell(a,this.index)&&this.grid.edit.apply()},registerOnBlur:function(a,b){this.commitOnBlur&&c.connect(a,"onblur",function(){setTimeout(g.hitch(this,
- "_onEditBlur",b),250)})},needFormatNode:function(a,b){this._formatPending=!0;l(this,"_formatNode",a,b)},cancelFormatNode:function(){this._formatPending=!1},_formatNode:function(a,c){this._formatPending&&(this._formatPending=!1,b("ie")||f.setSelectable(this.grid.domNode,!0),this.formatNode(this.getEditNode(c),a,c))},formatNode:function(a,c,d){b("ie")?l(this,"focus",d,a):this.focus(d,a)},dispatchEvent:function(a,b){if(a in this)return this[a](b)},getValue:function(a){return this.getEditNode(a)[this._valueProp]},
- setValue:function(a,b){var c=this.getEditNode(a);c&&(c[this._valueProp]=b)},focus:function(a,b){var c=b||this.getEditNode(a);try{m.fire(c,"focus"),m.fire(c,"select")}catch(d){}},save:function(a){this.value=this.value||this.getValue(a)},restore:function(a){this.setValue(a,this.value)},_finish:function(){f.setSelectable(this.grid.domNode,!1);this.cancelFormatNode()},apply:function(a){this.applyEdit(this.getValue(a),a);this._finish(a)},cancel:function(a){this.cancelEdit(a);this._finish(a)}});q.markupFactory=
- function(a,b){var c=g.trim(i.get(a,"formatter")||"");c&&(b.formatter=g.getObject(c)||c);if(c=g.trim(i.get(a,"get")||""))b.get=g.getObject(c);c=function(b,c,d){var e=g.trim(i.get(a,b)||"");e&&(c[d||b]="false"!=e.toLowerCase())};c("sortDesc",b);c("editable",b);c("alwaysEditing",b);c("noresize",b);c("draggable",b);if(c=g.trim(i.get(a,"loadingText")||i.get(a,"defaultValue")||""))b.defaultValue=c;c=function(b,c,d){var e=g.trim(i.get(a,b)||"")||void 0;e&&(c[d||b]=e)};c("styles",b);c("headerStyles",b);c("cellStyles",
- b);c("classes",b);c("headerClasses",b);c("cellClasses",b)};var v=h("dojox.grid.cells.Cell",q,{constructor:function(){this.keyFilter=this.keyFilter},keyFilter:null,formatEditing:function(a,b){this.needFormatNode(a,b);a&&a.replace&&(a=a.replace(/"/g,"""));return'<input class="dojoxGridInput" type="text" value="'+a+'">'},formatNode:function(a,b,c){this.inherited(arguments);this.registerOnBlur(a,c)},doKey:function(a){this.keyFilter&&-1==String.fromCharCode(a.charCode).search(this.keyFilter)&&d.stop(a)},_finish:function(a){this.inherited(arguments);
- var b=this.getEditNode(a);try{m.fire(b,"blur")}catch(c){}}});v.markupFactory=function(a,b){q.markupFactory(a,b);var c=g.trim(i.get(a,"keyFilter")||"");c&&(b.keyFilter=RegExp(c))};h("dojox.grid.cells.RowIndex",v,{name:"Row",postscript:function(){this.editable=!1},get:function(a){return a+1}}).markupFactory=function(a,b){v.markupFactory(a,b)};h("dojox.grid.cells.Select",v,{options:null,values:null,returnIndex:-1,constructor:function(){this.values=this.values||this.options},formatEditing:function(a,
- b){this.needFormatNode(a,b);for(var c=['<select class="dojoxGridSelect">'],d=0,e,f;void 0!==(e=this.options[d])&&void 0!==(f=this.values[d]);d++)f=f.replace?f.replace(/&/g,"&").replace(/</g,"<"):f,e=e.replace?e.replace(/&/g,"&").replace(/</g,"<"):e,c.push("<option",a==f?" selected":"",' value="'+f+'"',">",e,"</option>");c.push("</select>");return c.join("")},_defaultFormat:function(b,c){var d=this.inherited(arguments);if(!this.formatter&&this.values&&this.options){var e=a.indexOf(this.values,
- d);0<=e&&(d=this.options[e])}return d},getValue:function(a){var b=this.getEditNode(a);if(b)return a=b.selectedIndex,b=b.options[a],-1<this.returnIndex?a:b.value||b.innerHTML}}).markupFactory=function(a,b){v.markupFactory(a,b);var c=g.trim(i.get(a,"options")||"");if(c){var d=c.split(",");d[0]!=c&&(b.options=d)}if(c=g.trim(i.get(a,"values")||""))d=c.split(","),d[0]!=c&&(b.values=d)};var p=h("dojox.grid.cells.AlwaysEdit",v,{alwaysEditing:!0,_formatNode:function(a,b){this.formatNode(this.getEditNode(b),
- a,b)},applyStaticValue:function(a){var b=this.grid.edit;b.applyCellEdit(this.getValue(a),this,a);b.start(this,a,!0)}});p.markupFactory=function(a,b){v.markupFactory(a,b)};h("dojox.grid.cells.Bool",p,{_valueProp:"checked",formatEditing:function(a){return'<input class="dojoxGridInput" type="checkbox"'+(a?' checked="checked"':"")+' style="width: auto" />'},doclick:function(a){"INPUT"==a.target.tagName&&this.applyStaticValue(a.rowIndex)}}).markupFactory=function(a,b){p.markupFactory(a,b)};return q})},
- "dijit/form/_DateTimeTextBox":function(){require({cache:{"url:dijit/form/templates/DropDownBox.html":'<div class="dijit dijitReset dijitInline dijitLeft"\r\n\tid="widget_${id}"\r\n\trole="combobox"\r\n\t><div class=\'dijitReset dijitRight dijitButtonNode dijitArrowButton dijitDownArrowButton dijitArrowButtonContainer\'\r\n\t\tdata-dojo-attach-point="_buttonNode, _popupStateNode" role="presentation"\r\n\t\t><input class="dijitReset dijitInputField dijitArrowButtonInner" value="▼ " type="text" tabIndex="-1" readonly="readonly" role="presentation"\r\n\t\t\t${_buttonInputDisabled}\r\n\t/></div\r\n\t><div class=\'dijitReset dijitValidationContainer\'\r\n\t\t><input class="dijitReset dijitInputField dijitValidationIcon dijitValidationInner" value="Χ " type="text" tabIndex="-1" readonly="readonly" role="presentation"\r\n\t/></div\r\n\t><div class="dijitReset dijitInputField dijitInputContainer"\r\n\t\t><input class=\'dijitReset dijitInputInner\' ${!nameAttrSetting} type="text" autocomplete="off"\r\n\t\t\tdata-dojo-attach-point="textbox,focusNode" role="textbox" aria-haspopup="true"\r\n\t/></div\r\n></div>\r\n'}});
- define("dijit/form/_DateTimeTextBox","dojo/date dojo/date/locale dojo/date/stamp dojo/_base/declare dojo/_base/lang ./RangeBoundTextBox ../_HasDropDown dojo/text!./templates/DropDownBox.html".split(" "),function(e,h,g,d,c,a,b,f){new Date("X");return d("dijit.form._DateTimeTextBox",[a,b],{templateString:f,hasDownArrow:!0,openOnClick:!0,regExpGen:h.regexp,datePackage:e,postMixInProperties:function(){this.inherited(arguments);this._set("type","text")},compare:function(a,b){var c=this._isInvalidDate(a),
- d=this._isInvalidDate(b);return c?d?0:-1:d?1:e.compare(a,b,this._selector)},forceWidth:!0,format:function(a,b){return!a?"":this.dateLocaleModule.format(a,b)},parse:function(a,b){return this.dateLocaleModule.parse(a,b)||(this._isEmpty(a)?null:void 0)},serialize:function(a,b){a.toGregorian&&(a=a.toGregorian());return g.toISOString(a,b)},dropDownDefaultValue:new Date,value:new Date(""),_blankValue:null,popupClass:"",_selector:"",constructor:function(a){this.datePackage=a.datePackage||this.datePackage;
- this.dateFuncObj="string"==typeof this.datePackage?c.getObject(this.datePackage,!1):this.datePackage;this.dateClassObj=this.dateFuncObj.Date||Date;this.dateLocaleModule=c.getObject("locale",!1,this.dateFuncObj);this.regExpGen=this.dateLocaleModule.regexp;this._invalidDate=this.constructor.prototype.value.toString()},buildRendering:function(){this.inherited(arguments);this.hasDownArrow||(this._buttonNode.style.display="none");if(this.openOnClick||!this.hasDownArrow)this._buttonNode=this.domNode,this.baseClass+=
- " dijitComboBoxOpenOnClick"},_setConstraintsAttr:function(a){a.selector=this._selector;a.fullYear=!0;var b=g.fromISOString;"string"==typeof a.min&&(a.min=b(a.min));"string"==typeof a.max&&(a.max=b(a.max));this.inherited(arguments)},_isInvalidDate:function(a){return!a||isNaN(a)||"object"!=typeof a||a.toString()==this._invalidDate},_setValueAttr:function(a,b,c){void 0!==a&&("string"==typeof a&&(a=g.fromISOString(a)),this._isInvalidDate(a)&&(a=null),a instanceof Date&&!(this.dateClassObj instanceof Date)&&
- (a=new this.dateClassObj(a)));this.inherited(arguments);this.value instanceof Date&&(this.filterString="");this.dropDown&&this.dropDown.set("value",a,!1)},_set:function(a,b){"value"==a&&this.value instanceof Date&&0==this.compare(b,this.value)||this.inherited(arguments)},_setDropDownDefaultValueAttr:function(a){this._isInvalidDate(a)&&(a=new this.dateClassObj);this.dropDownDefaultValue=a},openDropDown:function(a){this.dropDown&&this.dropDown.destroy();var b=c.isString(this.popupClass)?c.getObject(this.popupClass,
- !1):this.popupClass,d=this,e=this.get("value");this.dropDown=new b({onChange:function(a){d.set("value",a,!0)},id:this.id+"_popup",dir:d.dir,lang:d.lang,value:e,currentFocus:!this._isInvalidDate(e)?e:this.dropDownDefaultValue,constraints:d.constraints,filterString:d.filterString,datePackage:d.datePackage,isDisabledDate:function(a){return!d.rangeCheck(a,d.constraints)}});this.inherited(arguments)},_getDisplayedValueAttr:function(){return this.textbox.value},_setDisplayedValueAttr:function(a,b){this._setValueAttr(this.parse(a,
- this.constraints),b,a)}})})},"dijit/_base/focus":function(){define("dijit/_base/focus","dojo/_base/array dojo/dom dojo/_base/lang dojo/topic dojo/_base/window ../focus ..".split(" "),function(e,h,g,d,c,a,b){g.mixin(b,{_curFocus:null,_prevFocus:null,isCollapsed:function(){return b.getBookmark().isCollapsed},getBookmark:function(){var b,d,e=c.doc.selection,g=a.curNode;if(c.global.getSelection){if(e=c.global.getSelection())if(e.isCollapsed){if(b=g?g.tagName:"")if(b=b.toLowerCase(),"textarea"==b||"input"==
- b&&(!g.type||"text"==g.type.toLowerCase()))return e={start:g.selectionStart,end:g.selectionEnd,node:g,pRange:!0},{isCollapsed:e.end<=e.start,mark:e};b={isCollapsed:!0};e.rangeCount&&(b.mark=e.getRangeAt(0).cloneRange())}else d=e.getRangeAt(0),b={isCollapsed:!1,mark:d.cloneRange()}}else if(e){b=g?g.tagName:"";b=b.toLowerCase();if(g&&b&&("button"==b||"textarea"==b||"input"==b)){if(e.type&&"none"==e.type.toLowerCase())return{isCollapsed:!0,mark:null};d=e.createRange();return{isCollapsed:d.text&&d.text.length?
- !1:!0,mark:{range:d,pRange:!0}}}b={};try{d=e.createRange(),b.isCollapsed=!("Text"==e.type?d.htmlText.length:d.length)}catch(h){return b.isCollapsed=!0,b}if("CONTROL"==e.type.toUpperCase())if(d.length){b.mark=[];e=0;for(g=d.length;e<g;)b.mark.push(d.item(e++))}else b.isCollapsed=!0,b.mark=null;else b.mark=d.getBookmark()}else console.warn("No idea how to store the current selection for this browser!");return b},moveToBookmark:function(a){var b=c.doc;if(a=a.mark)if(c.global.getSelection)(b=c.global.getSelection())&&
- b.removeAllRanges?a.pRange?(b=a.node,b.selectionStart=a.start,b.selectionEnd=a.end):(b.removeAllRanges(),b.addRange(a)):console.warn("No idea how to restore selection for this browser!");else if(b.selection&&a){var d;a.pRange?d=a.range:g.isArray(a)?(d=b.body.createControlRange(),e.forEach(a,function(a){d.addElement(a)})):(d=b.body.createTextRange(),d.moveToBookmark(a));d.select()}},getFocus:function(d,e){var g=!a.curNode||d&&h.isDescendant(a.curNode,d.domNode)?b._prevFocus:a.curNode;return{node:g,
- bookmark:g&&g==a.curNode&&c.withGlobal(e||c.global,b.getBookmark),openedForWindow:e}},_activeStack:[],registerIframe:function(b){return a.registerIframe(b)},unregisterIframe:function(a){a&&a.remove()},registerWin:function(b,c){return a.registerWin(b,c)},unregisterWin:function(a){a&&a.remove()}});a.focus=function(d){if(d){var e="node"in d?d.node:d,g=d.bookmark,d=d.openedForWindow,h=g?g.isCollapsed:!1;if(e){var m="iframe"==e.tagName.toLowerCase()?e.contentWindow:e;if(m&&m.focus)try{m.focus()}catch(o){}a._onFocusNode(e)}if(g&&
- c.withGlobal(d||c.global,b.isCollapsed)&&!h){d&&d.focus();try{c.withGlobal(d||c.global,b.moveToBookmark,null,[g])}catch(l){}}}};a.watch("curNode",function(a,c,e){b._curFocus=e;b._prevFocus=c;e&&d.publish("focusNode",e)});a.watch("activeStack",function(a,c,d){b._activeStack=d});a.on("widget-blur",function(a,b){d.publish("widgetBlur",a,b)});a.on("widget-focus",function(a,b){d.publish("widgetFocus",a,b)});return b})},"dijit/a11y":function(){define("dijit/a11y","dojo/_base/array dojo/_base/config dojo/_base/declare dojo/dom dojo/dom-attr dojo/dom-style dojo/_base/sniff ./_base/manager .".split(" "),
- function(e,h,g,d,c,a,b,f,i){var j=i._isElementShown=function(b){var d=a.get(b);return"hidden"!=d.visibility&&"collapsed"!=d.visibility&&"none"!=d.display&&"hidden"!=c.get(b,"type")};i.hasDefaultTabStop=function(a){switch(a.nodeName.toLowerCase()){case "a":return c.has(a,"href");case "area":case "button":case "input":case "object":case "select":case "textarea":return!0;case "iframe":var b;try{var d=a.contentDocument;if("designMode"in d&&"on"==d.designMode)return!0;b=d.body}catch(e){try{b=a.contentWindow.document.body}catch(f){return!1}}return b&&
- ("true"==b.contentEditable||b.firstChild&&"true"==b.firstChild.contentEditable);default:return"true"==a.contentEditable}};var k=i.isTabNavigable=function(a){return c.get(a,"disabled")?!1:c.has(a,"tabIndex")?0<=c.get(a,"tabIndex"):i.hasDefaultTabStop(a)};i._getTabNavigable=function(a){function d(a){return a&&"input"==a.tagName.toLowerCase()&&a.type&&"radio"==a.type.toLowerCase()&&a.name&&a.name.toLowerCase()}var e,f,g,i,h,s,r={},u=function(a){for(a=a.firstChild;a;a=a.nextSibling)if(!(1!=a.nodeType||
- b("ie")&&"HTML"!==a.scopeName||!j(a))){if(k(a)){var m=c.get(a,"tabIndex");if(!c.has(a,"tabIndex")||0==m)e||(e=a),f=a;else if(0<m){if(!g||m<i)i=m,g=a;if(!h||m>=s)s=m,h=a}m=d(a);c.get(a,"checked")&&m&&(r[m]=a)}"SELECT"!=a.nodeName.toUpperCase()&&u(a)}};j(a)&&u(a);return{first:r[d(e)]||e,last:r[d(f)]||f,lowest:r[d(g)]||g,highest:r[d(h)]||h}};i.getFirstInTabbingOrder=function(a){a=i._getTabNavigable(d.byId(a));return a.lowest?a.lowest:a.first};i.getLastInTabbingOrder=function(a){a=i._getTabNavigable(d.byId(a));
- return a.last?a.last:a.highest};return{hasDefaultTabStop:i.hasDefaultTabStop,isTabNavigable:i.isTabNavigable,_getTabNavigable:i._getTabNavigable,getFirstInTabbingOrder:i.getFirstInTabbingOrder,getLastInTabbingOrder:i.getLastInTabbingOrder}})},"dojox/grid/_Scroller":function(){define("dojox/grid/_Scroller",["dijit/registry","dojo/_base/declare","dojo/_base/lang","./util","dojo/_base/html"],function(e,h,g,d,c){var a=function(a,d){for(var e=[],g=0,h;h=a.childNodes[g];){g++;var m=c.byId(h);(m&&m.tagName?
- m.tagName.toLowerCase():"")==d&&e.push(h)}return e};return h("dojox.grid._Scroller",null,{constructor:function(a){this.setContentNodes(a);this.pageHeights=[];this.pageNodes=[];this.stack=[]},rowCount:0,defaultRowHeight:32,keepRows:100,contentNode:null,scrollboxNode:null,defaultPageHeight:0,keepPages:10,pageCount:0,windowHeight:0,firstVisibleRow:0,lastVisibleRow:0,averageRowHeight:0,page:0,pageTop:0,init:function(a,c,d){switch(arguments.length){case 3:this.rowsPerPage=d;case 2:this.keepRows=c;case 1:this.rowCount=
- a}this.defaultPageHeight=this.defaultRowHeight*this.rowsPerPage;this.pageCount=this._getPageCount(this.rowCount,this.rowsPerPage);this.setKeepInfo(this.keepRows);this.invalidate();this.scrollboxNode&&(this.scrollboxNode.scrollTop=0,this.scroll(0),this.scrollboxNode.onscroll=g.hitch(this,"onscroll"))},_getPageCount:function(a,c){return a?Math.ceil(a/c)||1:0},destroy:function(){this.invalidateNodes();delete this.contentNodes;delete this.contentNode;delete this.scrollboxNode},setKeepInfo:function(a){this.keepRows=
- a;this.keepPages=!this.keepRows?this.keepPages:Math.max(Math.ceil(this.keepRows/this.rowsPerPage),2)},setContentNodes:function(a){this.colCount=(this.contentNodes=a)?this.contentNodes.length:0;this.pageNodes=[];for(a=0;a<this.colCount;a++)this.pageNodes[a]=[]},getDefaultNodes:function(){return this.pageNodes[0]||[]},invalidate:function(){this._invalidating=!0;this.invalidateNodes();this.pageHeights=[];this.height=this.pageCount?(this.pageCount-1)*this.defaultPageHeight+this.calcLastPageHeight():0;
- this.resize();this._invalidating=!1},updateRowCount:function(a){this.invalidateNodes();this.rowCount=a;a=this.pageCount;0===a&&(this.height=1);this.pageCount=this._getPageCount(this.rowCount,this.rowsPerPage);if(this.pageCount<a)for(a-=1;a>=this.pageCount;a--)this.height-=this.getPageHeight(a),delete this.pageHeights[a];else this.pageCount>a&&(this.height+=this.defaultPageHeight*(this.pageCount-a-1)+this.calcLastPageHeight());this.resize()},pageExists:function(a){return Boolean(this.getDefaultPageNode(a))},
- measurePage:function(a){return this.grid.rowHeight?((a+1)*this.rowsPerPage>this.rowCount?this.rowCount-a*this.rowsPerPage:this.rowsPerPage)*(this.grid.rowHeight+1):(a=this.getDefaultPageNode(a))&&a.innerHTML?a.offsetHeight:void 0},positionPage:function(a,c){for(var d=0;d<this.colCount;d++)this.pageNodes[d][a].style.top=c+"px"},repositionPages:function(a){for(var c=this.getDefaultNodes(),d=0,e=0;e<this.stack.length;e++)d=Math.max(this.stack[e],d);for(var g=(e=c[a])?this.getPageNodePosition(e)+this.getPageHeight(a):
- 0,a=a+1;a<=d;a++){if(e=c[a]){if(this.getPageNodePosition(e)==g)break;this.positionPage(a,g)}g+=this.getPageHeight(a)}},installPage:function(a){for(var c=0;c<this.colCount;c++)this.contentNodes[c].appendChild(this.pageNodes[c][a])},preparePage:function(a,c){for(var d=c?this.popPage():null,e=0;e<this.colCount;e++){var g=this.pageNodes[e],h=null===d?this.createPageNode():this.invalidatePageNode(d,g);h.pageIndex=a;g[a]=h}},renderPage:function(a){var c=[],d;for(d=0;d<this.colCount;d++)c[d]=this.pageNodes[d][a];
- d=0;for(a*=this.rowsPerPage;d<this.rowsPerPage&&a<this.rowCount;d++,a++)this.renderRow(a,c)},removePage:function(a){for(var c=0,a=a*this.rowsPerPage;c<this.rowsPerPage;c++,a++)this.removeRow(a)},destroyPage:function(a){for(var d=0;d<this.colCount;d++){var e=this.invalidatePageNode(a,this.pageNodes[d]);e&&c.destroy(e)}},pacify:function(){},pacifying:!1,pacifyTicks:200,setPacifying:function(a){this.pacifying!=a&&(this.pacifying=a,this.pacify(this.pacifying))},startPacify:function(){this.startPacifyTicks=
- (new Date).getTime()},doPacify:function(){var a=(new Date).getTime()-this.startPacifyTicks>this.pacifyTicks;this.setPacifying(!0);this.startPacify();return a},endPacify:function(){this.setPacifying(!1)},resize:function(){this.scrollboxNode&&(this.windowHeight=this.scrollboxNode.clientHeight);for(var a=0;a<this.colCount;a++)d.setStyleHeightPx(this.contentNodes[a],Math.max(1,this.height));a=!this._invalidating;if(!a){var c=this.grid.get("autoHeight");"number"==typeof c&&c<=Math.min(this.rowsPerPage,
- this.rowCount)&&(a=!0)}a&&this.needPage(this.page,this.pageTop);a=this.page<this.pageCount-1?this.rowsPerPage:this.rowCount%this.rowsPerPage||this.rowsPerPage;c=this.getPageHeight(this.page);this.averageRowHeight=0<c&&0<a?c/a:0},calcLastPageHeight:function(){if(!this.pageCount)return 0;var a=(this.rowCount%this.rowsPerPage||this.rowsPerPage)*this.defaultRowHeight;return this.pageHeights[this.pageCount-1]=a},updateContentHeight:function(a){this.height+=a;this.resize()},updatePageHeight:function(a,
- c,d){if(this.pageExists(a)){var e=this.getPageHeight(a),g=this.measurePage(a);void 0===g&&(g=e);this.pageHeights[a]=g;if(e!=g){this.updateContentHeight(g-e);var h=this.grid.get("autoHeight");"number"==typeof h&&h>this.rowCount||!0===h&&!c?d?(c=this.grid.viewsNode.style,c.height=parseInt(c.height)+g-e+"px",this.repositionPages(a)):this.grid.sizeChange():this.repositionPages(a)}return g}return 0},rowHeightChanged:function(a,c){this.updatePageHeight(Math.floor(a/this.rowsPerPage),!1,c)},invalidateNodes:function(){for(;this.stack.length;)this.destroyPage(this.popPage())},
- createPageNode:function(){var a=document.createElement("div");c.attr(a,"role","presentation");a.style.position="absolute";a.style[this.grid.isLeftToRight()?"left":"right"]="0";return a},getPageHeight:function(a){a=this.pageHeights[a];return void 0!==a?a:this.defaultPageHeight},pushPage:function(a){return this.stack.push(a)},popPage:function(){return this.stack.shift()},findPage:function(a){for(var c=0,d=0,e=0;c<this.pageCount&&!(e=this.getPageHeight(c),d+e>=a);c++,d+=e);this.page=c;this.pageTop=d},
- buildPage:function(a,c,d){this.preparePage(a,c);this.positionPage(a,d);this.installPage(a);this.renderPage(a);this.pushPage(a)},needPage:function(a,c){var d=this.getPageHeight(a);this.pageExists(a)?this.positionPage(a,c):(this.buildPage(a,!this.grid._autoHeight&&this.keepPages&&this.stack.length>=this.keepPages,c),d=this.updatePageHeight(a,!0));return d},onscroll:function(){this.scroll(this.scrollboxNode.scrollTop)},scroll:function(a){this.grid.scrollTop=a;if(this.colCount){this.startPacify();this.findPage(a);
- for(var c=this.height,d=this.getScrollBottom(a),e=this.page,g=this.pageTop;e<this.pageCount&&(0>d||g<d);e++)g+=this.needPage(e,g);this.firstVisibleRow=this.getFirstVisibleRow(this.page,this.pageTop,a);this.lastVisibleRow=this.getLastVisibleRow(e-1,g,d);c!=this.height&&this.repositionPages(e-1);this.endPacify()}},getScrollBottom:function(a){return 0<=this.windowHeight?a+this.windowHeight:-1},processNodeEvent:function(a,c){for(var d=a.target;d&&d!=c&&d.parentNode&&d.parentNode.parentNode!=c;)d=d.parentNode;
- if(!d||!d.parentNode||d.parentNode.parentNode!=c)return!1;a.topRowIndex=d.parentNode.pageIndex*this.rowsPerPage;var e=a.topRowIndex,g;a:{g=0;for(var h,o=d.parentNode;h=o.childNodes[g++];)if(h==d){g-=1;break a}g=-1}a.rowIndex=e+g;a.rowTarget=d;return!0},processEvent:function(a){return this.processNodeEvent(a,this.contentNode)},renderRow:function(){},removeRow:function(){},getDefaultPageNode:function(a){return this.getDefaultNodes()[a]},positionPageNode:function(){},getPageNodePosition:function(a){return a.offsetTop},
- invalidatePageNode:function(a,d){var g=d[a];g&&(delete d[a],this.removePage(a,g),g&&dojo.forEach(e.toArray(),function(a){a.domNode&&c.isDescendant(a.domNode,g,!0)&&a.destroy()}),g.innerHTML="");return g},getPageRow:function(a){return a*this.rowsPerPage},getLastPageRow:function(a){return Math.min(this.rowCount,this.getPageRow(a+1))-1},getFirstVisibleRow:function(b,c,d){if(!this.pageExists(b))return 0;for(var e=this.getPageRow(b),g=this.getDefaultNodes(),b=a(g[b],"div"),g=0,h=b.length;g<h&&c<d;g++,
- e++)c+=b[g].offsetHeight;return e?e-1:e},getLastVisibleRow:function(b,c,d){if(!this.pageExists(b))return 0;for(var e=this.getDefaultNodes(),g=this.getLastPageRow(b),b=a(e[b],"div"),e=b.length-1;0<=e&&c>d;e--,g--)c-=b[e].offsetHeight;return g+1},findTopRow:function(b){for(var c=this.getDefaultNodes(),c=a(c[this.page],"div"),d=0,e=c.length,g=this.pageTop,h;d<e;d++)if(h=c[d].offsetHeight,g+=h,g>=b)return this.offset=h-(g-b),d+this.page*this.rowsPerPage;return-1},findScrollTop:function(b){var c=Math.floor(b/
- this.rowsPerPage),d=0,e;for(e=0;e<c;e++)d+=this.getPageHeight(e);this.pageTop=d;this.page=c;this.needPage(c,this.pageTop);e=this.getDefaultNodes();var g=a(e[c],"div"),c=b-this.rowsPerPage*c;e=0;for(b=g.length;e<b&&e<c;e++)d+=g[e].offsetHeight;return d},dummy:0})})},"dijit/Calendar":function(){define("dijit/Calendar","dojo/_base/array dojo/date dojo/date/locale dojo/_base/declare dojo/dom-attr dojo/dom-class dojo/_base/event dojo/_base/kernel dojo/keys dojo/_base/lang dojo/_base/sniff ./CalendarLite ./_Widget ./_CssStateMixin ./_TemplatedMixin ./form/DropDownButton ./hccss".split(" "),
- function(e,h,g,d,c,a,b,f,i,j,k,m,o,l,q,v){var p=d("dijit.Calendar",[m,o,l],{cssStateNodes:{decrementMonth:"dijitCalendarArrow",incrementMonth:"dijitCalendarArrow",previousYearLabelNode:"dijitCalendarPreviousYear",nextYearLabelNode:"dijitCalendarNextYear"},setValue:function(a){f.deprecated("dijit.Calendar:setValue() is deprecated. Use set('value', ...) instead.","","2.0");this.set("value",a)},_createMonthWidget:function(){return new p._MonthDropDownButton({id:this.id+"_mddb",tabIndex:-1,onMonthSelect:j.hitch(this,
- "_onMonthSelect"),lang:this.lang,dateLocaleModule:this.dateLocaleModule},this.monthNode)},buildRendering:function(){this.inherited(arguments);this.connect(this.domNode,"onkeypress","_onKeyPress");this.connect(this.dateRowsNode,"onmouseover","_onDayMouseOver");this.connect(this.dateRowsNode,"onmouseout","_onDayMouseOut");this.connect(this.dateRowsNode,"onmousedown","_onDayMouseDown");this.connect(this.dateRowsNode,"onmouseup","_onDayMouseUp")},_onMonthSelect:function(a){this._setCurrentFocusAttr(this.dateFuncObj.add(this.currentFocus,
- "month",a-this.currentFocus.getMonth()))},_onDayMouseOver:function(b){if((b=a.contains(b.target,"dijitCalendarDateLabel")?b.target.parentNode:b.target)&&(b.dijitDateValue&&!a.contains(b,"dijitCalendarDisabledDate")||b==this.previousYearLabelNode||b==this.nextYearLabelNode))a.add(b,"dijitCalendarHoveredDate"),this._currentNode=b},_onDayMouseOut:function(b){this._currentNode&&!(b.relatedTarget&&b.relatedTarget.parentNode==this._currentNode)&&(b="dijitCalendarHoveredDate",a.contains(this._currentNode,
- "dijitCalendarActiveDate")&&(b+=" dijitCalendarActiveDate"),a.remove(this._currentNode,b),this._currentNode=null)},_onDayMouseDown:function(b){if((b=b.target.parentNode)&&b.dijitDateValue&&!a.contains(b,"dijitCalendarDisabledDate"))a.add(b,"dijitCalendarActiveDate"),this._currentNode=b},_onDayMouseUp:function(b){(b=b.target.parentNode)&&b.dijitDateValue&&a.remove(b,"dijitCalendarActiveDate")},handleKey:function(a){var b=-1,c,d=this.currentFocus;switch(a.charOrCode){case i.RIGHT_ARROW:b=1;case i.LEFT_ARROW:c=
- "day";this.isLeftToRight()||(b*=-1);break;case i.DOWN_ARROW:b=1;case i.UP_ARROW:c="week";break;case i.PAGE_DOWN:b=1;case i.PAGE_UP:c=a.ctrlKey||a.altKey?"year":"month";break;case i.END:d=this.dateFuncObj.add(d,"month",1),c="day";case i.HOME:d=new this.dateClassObj(d);d.setDate(1);break;case i.ENTER:case " ":this.set("value",this.currentFocus);break;default:return!0}c&&(d=this.dateFuncObj.add(d,c,b));this._setCurrentFocusAttr(d);return!1},_onKeyPress:function(a){this.handleKey(a)||b.stop(a)},onValueSelected:function(){},
- onChange:function(a){this.onValueSelected(a)},getClassForDate:function(){}});p._MonthDropDownButton=d("dijit.Calendar._MonthDropDownButton",v,{onMonthSelect:function(){},postCreate:function(){this.inherited(arguments);this.dropDown=new p._MonthDropDown({id:this.id+"_mdd",onChange:this.onMonthSelect})},_setMonthAttr:function(a){var b=this.dateLocaleModule.getNames("months","wide","standAlone",this.lang,a);this.dropDown.set("months",b);this.containerNode.innerHTML=(6==k("ie")?"":"<div class='dijitSpacer'>"+
- this.dropDown.domNode.innerHTML+"</div>")+"<div class='dijitCalendarMonthLabel dijitCalendarCurrentMonthLabel'>"+b[a.getMonth()]+"</div>"}});p._MonthDropDown=d("dijit.Calendar._MonthDropDown",[o,q],{months:[],templateString:"<div class='dijitCalendarMonthMenu dijitMenu' data-dojo-attach-event='onclick:_onClick,onmouseover:_onMenuHover,onmouseout:_onMenuHover'></div>",_setMonthsAttr:function(a){this.domNode.innerHTML=e.map(a,function(a,b){return a?"<div class='dijitCalendarMonthLabel' month='"+b+"'>"+
- a+"</div>":""}).join("")},_onClick:function(a){this.onChange(c.get(a.target,"month"))},onChange:function(){},_onMenuHover:function(b){a.toggle(b.target,"dijitCalendarMonthLabelHover","mouseover"==b.type)}});return p})},"dijit/form/_ToggleButtonMixin":function(){define("dijit/form/_ToggleButtonMixin",["dojo/_base/declare","dojo/dom-attr"],function(e,h){return e("dijit.form._ToggleButtonMixin",null,{checked:!1,_aria_attr:"aria-pressed",_onClick:function(e){var d=this.checked;this._set("checked",!d);
- var c=this.inherited(arguments);this.set("checked",c?this.checked:d);return c},_setCheckedAttr:function(e,d){this._set("checked",e);h.set(this.focusNode||this.domNode,"checked",e);(this.focusNode||this.domNode).setAttribute(this._aria_attr,e?"true":"false");this._handleOnChange(e,d)},reset:function(){this._hasBeenBlurred=!1;this.set("checked",this.params.checked||!1)}})})},"dojox/grid/enhanced/plugins/Selector":function(){define("dojox/grid/enhanced/plugins/Selector","dojo/_base/kernel dojo/_base/lang dojo/_base/declare dojo/_base/array dojo/_base/event dojo/keys dojo/query dojo/_base/html dojo/_base/window dijit/focus ../../_RowSelector ../_Plugin ../../EnhancedGrid ../../cells/_base ./AutoScroll".split(" "),
- function(e,h,g,d,c,a,b,f,i,j,k,m,o){var l={col:"row",row:"col"},q=function(a,b,c,d,e){return"cell"!==a?(b=b[a],c=c[a],d=d[a],"number"!==typeof b||"number"!==typeof c||"number"!==typeof d?!1:e?b>=c&&b<d||b>d&&b<=c:b>=c&&b<=d||b>=d&&b<=c):q("col",b,c,d,e)&&q("row",b,c,d,e)},v=function(a,b,c){try{if(b&&c)switch(a){case "col":case "row":return b[a]==c[a]&&"number"==typeof b[a]&&!(l[a]in b)&&!(l[a]in c);case "cell":return b.col==c.col&&b.row==c.row&&"number"==typeof b.col&&"number"==typeof b.row}}catch(d){}return!1},
- p=function(a){try{a&&a.preventDefault&&c.stop(a)}catch(b){}},n=function(a,b,c){switch(a){case "col":return{col:"undefined"==typeof c?b:c,except:[]};case "row":return{row:b,except:[]};case "cell":return{row:b,col:c}}return null},e=g("dojox.grid.enhanced.plugins.Selector",m,{name:"selector",constructor:function(a,b){this.grid=a;this._config={row:2,col:2,cell:2};this.noClear=b&&b.noClear;this.setupConfig(b);"single"===a.selectionMode&&(this._config.row=1);this._enabled=!0;this._selecting={};this._selected=
- {col:[],row:[],cell:[]};this._startPoint={};this._currentPoint={};this._lastAnchorPoint={};this._lastEndPoint={};this._lastSelectedAnchorPoint={};this._lastSelectedEndPoint={};this._keyboardSelect={};this._lastType=null;this._selectedRowModified={};this._hacks();this._initEvents();this._initAreas();this._mixinGrid()},destroy:function(){this.inherited(arguments)},setupConfig:function(a){if(a&&h.isObject(a)){var b=["row","col","cell"],c;for(c in a)0<=d.indexOf(b,c)&&(this._config[c]=!a[c]||"disabled"==
- a[c]?0:"single"==a[c]?1:2);this.grid.selection.setMode(["none","single","extended"][this._config.row])}},isSelected:function(a,b,c){return this._isSelected(a,n(a,b,c))},toggleSelect:function(a,b,c){this._startSelect(a,n(a,b,c),2===this._config[a],!1,!1,!this.isSelected(a,b,c));this._endSelect(a)},select:function(a,b,c){this.isSelected(a,b,c)||this.toggleSelect(a,b,c)},deselect:function(a,b,c){this.isSelected(a,b,c)&&this.toggleSelect(a,b,c)},selectRange:function(a,b,c,d){this.grid._selectingRange=
- !0;b="cell"==a?n(a,b.row,b.col):n(a,b);c="cell"==a?n(a,c.row,c.col):n(a,c);this._startSelect(a,b,!1,!1,!1,d);this._highlight(a,c,void 0===d?!0:d);this._endSelect(a);this.grid._selectingRange=!1},clear:function(a){this._clearSelection(a||"all")},isSelecting:function(a){return"undefined"==typeof a?this._selecting.col||this._selecting.row||this._selecting.cell:this._selecting[a]},selectEnabled:function(a){"undefined"!=typeof a&&!this.isSelecting()&&(this._enabled=!!a);return this._enabled},getSelected:function(a,
- b){switch(a){case "cell":return d.map(this._selected[a],function(a){return a});case "col":case "row":return d.map(b?this._selected[a]:d.filter(this._selected[a],function(a){return 0===a.except.length}),function(c){return b?c:c[a]})}return[]},getSelectedCount:function(a,b){switch(a){case "cell":return this._selected[a].length;case "col":case "row":return(b?this._selected[a]:d.filter(this._selected[a],function(a){return 0===a.except.length})).length}return 0},getSelectedType:function(){var a=this._selected;
- return" cell row row|cell col col|cell col|row col|row|cell".split(" ")[!!a.cell.length|!!a.row.length<<1|!!a.col.length<<2]},getLastSelectedRange:function(a){return this._lastAnchorPoint[a]?{start:this._lastAnchorPoint[a],end:this._lastEndPoint[a]}:null},_hacks:function(){var a=this.grid,b=function(b){if(b.cellNode)a.onMouseUp(b);a.onMouseUpRow(b)},c=h.hitch(a,"onMouseUp"),e=h.hitch(a,"onMouseDown"),g=function(a){a.cellNode.style.border="solid 1px"};d.forEach(a.views.views,function(a){a.content.domouseup=
- b;a.header.domouseup=c;"dojox.grid._RowSelector"==a.declaredClass&&(a.domousedown=e,a.domouseup=c,a.dofocus=g)});a.selection.clickSelect=function(){};this._oldDeselectAll=a.selection.deselectAll;var i=this;a.selection.selectRange=function(b,c){i.selectRange("row",b,c,!0);a.selection.preserver&&a.selection.preserver._updateMapping(!0,!0,!1,b,c);a.selection.onChanged()};a.selection.deselectRange=function(b,c){i.selectRange("row",b,c,!1);a.selection.preserver&&a.selection.preserver._updateMapping(!0,
- !1,!1,b,c);a.selection.onChanged()};a.selection.deselectAll=function(){a._selectingRange=!0;i._oldDeselectAll.apply(a.selection,arguments);i._clearSelection("all");a._selectingRange=!1;a.selection.preserver&&a.selection.preserver._updateMapping(!0,!1,!0);a.selection.onChanged()};var j=a.views.views[0];j instanceof k&&(j.doStyleRowNode=function(b,c){f.removeClass(c,"dojoxGridRow");f.addClass(c,"dojoxGridRowbar");f.addClass(c,"dojoxGridNonNormalizedCell");f.toggleClass(c,"dojoxGridRowbarOver",a.rows.isOver(b));
- f.toggleClass(c,"dojoxGridRowbarSelected",!!a.selection.isSelected(b))});this.connect(a,"updateRow",function(b){d.forEach(a.layout.cells,function(a){this.isSelected("cell",b,a.index)&&this._highlightNode(a.getNode(b),!0)},this)})},_mixinGrid:function(){var a=this.grid;a.setupSelectorConfig=h.hitch(this,this.setupConfig);a.onStartSelect=function(){};a.onEndSelect=function(){};a.onStartDeselect=function(){};a.onEndDeselect=function(){};a.onSelectCleared=function(){}},_initEvents:function(){var a=this.grid,
- b=this,c=h.partial,d=function(a,c){"row"===a&&(b._isUsingRowSelector=!0);if(b.selectEnabled()&&b._config[a]&&2!=c.button){if(b._keyboardSelect.col||b._keyboardSelect.row||b._keyboardSelect.cell)b._endSelect("all"),b._keyboardSelect.col=b._keyboardSelect.row=b._keyboardSelect.cell=0;b._usingKeyboard&&(b._usingKeyboard=!1);var d=n(a,c.rowIndex,c.cell&&c.cell.index);b._startSelect(a,d,c.ctrlKey,c.shiftKey)}},e=h.hitch(this,"_endSelect");this.connect(a,"onHeaderCellMouseDown",c(d,"col"));this.connect(a,
- "onHeaderCellMouseUp",c(e,"col"));this.connect(a,"onRowSelectorMouseDown",c(d,"row"));this.connect(a,"onRowSelectorMouseUp",c(e,"row"));this.connect(a,"onCellMouseDown",function(c){if(!c.cell||!c.cell.isRowSelector)a.singleClickEdit&&(b._singleClickEdit=!0,a.singleClickEdit=!1),d(0==b._config.cell?"row":"cell",c)});this.connect(a,"onCellMouseUp",function(c){b._singleClickEdit&&(delete b._singleClickEdit,a.singleClickEdit=!0);e("all",c)});this.connect(a,"onCellMouseOver",function(a){"row"!=b._curType&&
- (b._selecting[b._curType]&&2==b._config[b._curType])&&(b._highlight("col",n("col",a.cell.index),b._toSelect),b._keyboardSelect.cell||b._highlight("cell",n("cell",a.rowIndex,a.cell.index),b._toSelect))});this.connect(a,"onHeaderCellMouseOver",function(a){b._selecting.col&&2==b._config.col&&b._highlight("col",n("col",a.cell.index),b._toSelect)});this.connect(a,"onRowMouseOver",function(a){b._selecting.row&&2==b._config.row&&b._highlight("row",n("row",a.rowIndex),b._toSelect)});this.connect(a,"onSelectedById",
- "_onSelectedById");this.connect(a,"_onFetchComplete",function(){a._notRefreshSelection||this._refreshSelected(!0)});this.connect(a.scroller,"buildPage",function(){a._notRefreshSelection||this._refreshSelected(!0)});this.connect(i.doc,"onmouseup",c(e,"all"));this.connect(a,"onEndAutoScroll",function(a,c,d,e){d=b._selecting.cell;c=c?1:-1;if(a&&(d||b._selecting.row))a=d?"cell":"row",d=b._currentPoint[a],b._highlight(a,n(a,d.row+c,d.col),b._toSelect);else if(!a&&(d||b._selecting.col))a=d?"cell":"col",
- d=b._currentPoint[a],b._highlight(a,n(a,d.row,e),b._toSelect)});this.subscribe("dojox/grid/rearrange/move/"+a.id,"_onInternalRearrange");this.subscribe("dojox/grid/rearrange/copy/"+a.id,"_onInternalRearrange");this.subscribe("dojox/grid/rearrange/change/"+a.id,"_onExternalChange");this.subscribe("dojox/grid/rearrange/insert/"+a.id,"_onExternalChange");this.subscribe("dojox/grid/rearrange/remove/"+a.id,"clear");this.connect(a,"onSelected",function(a){this._selectedRowModified&&this._isUsingRowSelector?
- delete this._selectedRowModified:this.grid._selectingRange||this.select("row",a)});this.connect(a,"onDeselected",function(a){this._selectedRowModified&&this._isUsingRowSelector?delete this._selectedRowModified:this.grid._selectingRange||this.deselect("row",a)})},_onSelectedById:function(a,b,c){if(!this.grid._noInternalMapping){var e=[this._lastAnchorPoint.row,this._lastEndPoint.row,this._lastSelectedAnchorPoint.row,this._lastSelectedEndPoint.row],e=e.concat(this._selected.row),f=!1;d.forEach(e,function(c){c&&
- (c.id===a?(f=!0,c.row=b):c.row===b&&c.id&&(c.row=-1))});!f&&c&&d.some(this._selected.row,function(c){return c&&!c.id&&!c.except.length?(c.id=a,c.row=b,!0):!1});f=!1;e=[this._lastAnchorPoint.cell,this._lastEndPoint.cell,this._lastSelectedAnchorPoint.cell,this._lastSelectedEndPoint.cell];e=e.concat(this._selected.cell);d.forEach(e,function(c){c&&(c.id===a?(f=!0,c.row=b):c.row===b&&c.id&&(c.row=-1))})}},onSetStore:function(){this._clearSelection("all")},_onInternalRearrange:function(a,c){try{this._refresh("col",
- !1);d.forEach(this._selected.row,function(a){d.forEach(this.grid.layout.cells,function(b){this._highlightNode(b.getNode(a.row),!1)},this)},this);b(".dojoxGridRowSelectorSelected").forEach(function(a){f.removeClass(a,"dojoxGridRowSelectorSelected");f.removeClass(a,"dojoxGridRowSelectorSelectedUp");f.removeClass(a,"dojoxGridRowSelectorSelectedDown")});var e=[this._lastAnchorPoint[a],this._lastEndPoint[a],this._lastSelectedAnchorPoint[a],this._lastSelectedEndPoint[a]];if("cell"===a){this.selectRange("cell",
- c.to.min,c.to.max);var g=this.grid.layout.cells;d.forEach(e,function(a){if(!a.converted)for(var b=c.from.min.row,d=c.to.min.row;b<=c.from.max.row;++b,++d)for(var e=c.from.min.col,f=c.to.min.col;e<=c.from.max.col;++e,++f){for(;g[e].hidden;)++e;for(;g[f].hidden;)++f;if(a.row==b&&a.col==e){a.row=d;a.col=f;a.converted=!0;return}}})}else e=this._selected.cell.concat(this._selected[a]).concat(e).concat([this._lastAnchorPoint.cell,this._lastEndPoint.cell,this._lastSelectedAnchorPoint.cell,this._lastSelectedEndPoint.cell]),
- d.forEach(e,function(b){if(b&&!b.converted){var d=b[a];d in c&&(b[a]=c[d]);b.converted=!0}}),d.forEach(this._selected[l[a]],function(a){for(var b=0,d=a.except.length;b<d;++b){var e=a.except[b];e in c&&(a.except[b]=c[e])}});d.forEach(e,function(a){a&&delete a.converted});this._refreshSelected(!0);this._focusPoint(a,this._lastEndPoint)}catch(h){console.warn("Selector._onInternalRearrange() error",h)}},_onExternalChange:function(a,b){this.selectRange(a,"cell"==a?b.min:b[0],"cell"==a?b.max:b[b.length-
- 1])},_refresh:function(a,b){this._keyboardSelect[a]||d.forEach(this._selected[a],function(c){this._highlightSingle(a,b,c,void 0,!0)},this)},_refreshSelected:function(){this._refresh("col",!0);this._refresh("row",!0);this._refresh("cell",!0)},_initAreas:function(){var b=this.grid,c=b.focus,d=this,e=function(a,e,f,g,h){var i=d._keyboardSelect;if(h.shiftKey&&i[a]){if(1===i[a]){if("cell"===a){var j=d._lastEndPoint[a];if(c.cell!=b.layout.cells[j.col+g]||c.rowIndex!=j.row+f){i[a]=0;return}}d._startSelect(a,
- d._lastAnchorPoint[a],!0,!1,!0);d._highlight(a,d._lastEndPoint[a],d._toSelect);i[a]=2}e=e(a,f,g,h);d._isValid(a,e,b)&&d._highlight(a,e,d._toSelect);p(h)}},g=function(c,e,f,g){if(g&&d.selectEnabled()&&0!=d._config[c])switch(f.keyCode){case a.SPACE:d._startSelect(c,e(),f.ctrlKey,f.shiftKey);d._endSelect(c);break;case a.SHIFT:2==d._config[c]&&d._isValid(c,d._lastAnchorPoint[c],b)&&(d._endSelect(c),d._keyboardSelect[c]=1,d._usingKeyboard=!0)}},i=function(b,c,e){e&&(c.keyCode==a.SHIFT&&d._keyboardSelect[b])&&
- (d._endSelect(b),d._keyboardSelect[b]=0)};b.views.views[0]instanceof k&&(this._lastFocusedRowBarIdx=0,c.addArea({name:"rowHeader",onFocus:function(a){var e=b.views.views[0];if(e instanceof k){var g=e.getCellNode(d._lastFocusedRowBarIdx,0);g&&f.toggleClass(g,c.focusClass,!1);a&&"rowIndex"in a&&(0<=a.rowIndex?d._lastFocusedRowBarIdx=a.rowIndex:d._lastFocusedRowBarIdx||(d._lastFocusedRowBarIdx=0));if(g=e.getCellNode(d._lastFocusedRowBarIdx,0))j.focus(g),f.toggleClass(g,c.focusClass,!0);c.rowIndex=d._lastFocusedRowBarIdx;
- p(a);return!0}return!1},onBlur:function(a){var e=b.views.views[0];e instanceof k&&((e=e.getCellNode(d._lastFocusedRowBarIdx,0))&&f.toggleClass(e,c.focusClass,!1),p(a));return!0},onMove:function(a,e,g){e=b.views.views[0];if(a&&e instanceof k&&(a=d._lastFocusedRowBarIdx+a,0<=a&&a<b.rowCount)){p(g);g=e.getCellNode(d._lastFocusedRowBarIdx,0);f.toggleClass(g,c.focusClass,!1);var g=b.scroller,h=g.getLastPageRow(g.page),i=Math.min(b.rowCount-1,a);a>h&&b.setScrollTop(b.scrollTop+g.findScrollTop(i)-g.findScrollTop(d._lastFocusedRowBarIdx));
- g=e.getCellNode(a,0);j.focus(g);f.toggleClass(g,c.focusClass,!0);d._lastFocusedRowBarIdx=a;c.cell=g;c.cell.view=e;c.cell.getNode=function(){return c.cell};c.rowIndex=d._lastFocusedRowBarIdx;c.scrollIntoView();c.cell=null}}}),c.placeArea("rowHeader","before","content"));c.addArea({name:"cellselect",onMove:h.partial(e,"cell",function(a,b,c){a=d._currentPoint[a];return n("cell",a.row+b,a.col+c)}),onKeyDown:h.partial(g,"cell",function(){return n("cell",c.rowIndex,c.cell.index)}),onKeyUp:h.partial(i,"cell")});
- c.placeArea("cellselect","below","content");c.addArea({name:"colselect",onMove:h.partial(e,"col",function(a,b,c){return n("col",d._currentPoint[a].col+c)}),onKeyDown:h.partial(g,"col",function(){return n("col",c.getHeaderIndex())}),onKeyUp:h.partial(i,"col")});c.placeArea("colselect","below","header");c.addArea({name:"rowselect",onMove:h.partial(e,"row",function(){return n("row",c.rowIndex)}),onKeyDown:h.partial(g,"row",function(){return n("row",c.rowIndex)}),onKeyUp:h.partial(i,"row")});c.placeArea("rowselect",
- "below","rowHeader")},_clearSelection:function(a,b){"all"==a?(this._clearSelection("cell",b),this._clearSelection("col",b),this._clearSelection("row",b)):(this._isUsingRowSelector=!0,d.forEach(this._selected[a],function(c){v(a,b,c)||this._highlightSingle(a,!1,c)},this),this._blurPoint(a,this._currentPoint),this._selecting[a]=!1,this._startPoint[a]=this._currentPoint[a]=null,this._selected[a]=[],"row"==a&&!this.grid._selectingRange&&(this._oldDeselectAll.call(this.grid.selection),this.grid.selection._selectedById=
- {}),this.grid.onEndDeselect(a,null,null,this._selected),this.grid.onSelectCleared(a))},_startSelect:function(a,b,c,d,e,f){if(this._isValid(a,b)){var g=this._isSelected(a,this._lastEndPoint[a]),h=this._isSelected(a,b);this._toSelect=this.noClear&&!c?void 0===f?!0:f:e?h:!h;if(!c||!h&&1==this._config[a])this._clearSelection("col",b),this._clearSelection("cell",b),(!this.noClear||"row"===a&&1==this._config[a])&&this._clearSelection("row",b),this._toSelect=void 0===f?!0:f;this._selecting[a]=!0;this._currentPoint[a]=
- null;d&&this._lastType==a&&g==this._toSelect&&2==this._config[a]?("row"===a&&(this._isUsingRowSelector=!0),this._startPoint[a]=this._lastEndPoint[a],this._highlight(a,this._startPoint[a]),this._isUsingRowSelector=!1):this._startPoint[a]=b;this._curType=a;this._fireEvent("start",a);this._isUsingRowSelector=this._isStartFocus=!0;this._highlight(a,b,this._toSelect);this._isStartFocus=!1}},_endSelect:function(a){"row"===a&&delete this._isUsingRowSelector;"all"==a?(this._endSelect("col"),this._endSelect("row"),
- this._endSelect("cell")):this._selecting[a]&&(this._addToSelected(a),this._lastAnchorPoint[a]=this._startPoint[a],this._lastEndPoint[a]=this._currentPoint[a],this._toSelect&&(this._lastSelectedAnchorPoint[a]=this._lastAnchorPoint[a],this._lastSelectedEndPoint[a]=this._lastEndPoint[a]),this._startPoint[a]=this._currentPoint[a]=null,this._selecting[a]=!1,this._lastType=a,this._fireEvent("end",a))},_fireEvent:function(a,b){switch(a){case "start":this.grid[this._toSelect?"onStartSelect":"onStartDeselect"](b,
- this._startPoint[b],this._selected);break;case "end":this.grid[this._toSelect?"onEndSelect":"onEndDeselect"](b,this._lastAnchorPoint[b],this._lastEndPoint[b],this._selected)}},_calcToHighlight:function(a,b,c,d){if(void 0!==d){var e;if(this._usingKeyboard&&!c&&this._isInLastRange(this._lastType,b)){e=this._isSelected(a,b);if(d&&e)return!1;if(!d&&!e&&this._isInLastRange(this._lastType,b,!0))return!0}return c?d:e||this._isSelected(a,b)}return c},_highlightNode:function(a,b){a&&(f.toggleClass(a,"dojoxGridRowSelected",
- b),f.toggleClass(a,"dojoxGridCellSelected",b))},_highlightHeader:function(a,b){var c=this.grid.layout.cells[a].getHeaderNode();f.toggleClass(c,"dojoxGridHeaderSelected",b)},_highlightRowSelector:function(a,b){var c=this.grid.views.views[0];c instanceof k&&(c=c.getRowNode(a))&&f.toggleClass(c,"dojoxGridRowSelectorSelected",b)},_highlightSingle:function(a,c,e,f,g){var h=this,i,j=h.grid,k=j.layout.cells;switch(a){case "cell":i=this._calcToHighlight(a,e,c,f);a=k[e.col];!a.hidden&&!a.notselectable&&this._highlightNode(e.node||
- a.getNode(e.row),i);break;case "col":i=this._calcToHighlight(a,e,c,f);this._highlightHeader(e.col,i);b("td[idx='"+e.col+"']",j.domNode).forEach(function(a){var b=k[e.col].view.content.findRowTarget(a);b&&h._highlightSingle("cell",i,{row:b[dojox.grid.util.rowIndexTag],col:e.col,node:a})});break;case "row":i=this._calcToHighlight(a,e,c,f),this._highlightRowSelector(e.row,i),this._config.cell&&d.forEach(k,function(a){h._highlightSingle("cell",i,{row:e.row,col:a.index,node:a.getNode(e.row)})}),this._selectedRowModified=
- !0,g||j.selection.setSelected(e.row,i)}},_highlight:function(a,b,c){if(this._selecting[a]&&null!==b){var d=this._startPoint[a],e=this._currentPoint[a],f=this,g=function(b,d,e){f._forEach(a,b,d,function(b){f._highlightSingle(a,e,b,c)},!0)};switch(a){case "col":case "row":null!==e?q(a,b,d,e,!0)?g(e,b,!1):(q(a,d,b,e,!0)&&(g(e,d,!1),e=d),g(b,e,!0)):this._highlightSingle(a,!0,b,c);break;case "cell":null!==e&&(q("row",b,d,e,!0)||q("col",b,d,e,!0)||q("row",d,b,e,!0)||q("col",d,b,e,!0))&&g(d,e,!1),g(d,b,
- !0)}this._currentPoint[a]=b;this._focusPoint(a,this._currentPoint)}},_focusPoint:function(a,b){if(!this._isStartFocus){var c=b[a],d=this.grid.focus;"col"==a?(d._colHeadFocusIdx=c.col,d.focusArea("header")):"row"==a?d.focusArea("rowHeader",{rowIndex:c.row}):"cell"==a&&d.setFocusIndex(c.row,c.col)}},_blurPoint:function(a){var b=this.grid.focus;"cell"==a&&b._blurContent()},_addToSelected:function(a){var b=this._toSelect,c=this,e=[],f=[],g=this._startPoint[a],h=this._currentPoint[a];this._usingKeyboard&&
- this._forEach(a,this._lastAnchorPoint[a],this._lastEndPoint[a],function(c){q(a,c,g,h)||(b?f:e).push(c)});this._forEach(a,g,h,function(d){var g=c._isSelected(a,d);b&&!g?e.push(d):b||f.push(d)});this._add(a,e);this._remove(a,f);d.forEach(this._selected.row,function(a){0<a.except.length&&(this._selectedRowModified=!0,this.grid.selection.setSelected(a.row,!1))},this)},_forEach:function(a,b,c,d,e){if(this._isValid(a,b,!0)&&this._isValid(a,c,!0))switch(a){case "col":case "row":var b=b[a],c=c[a],f=c>b?1:
- -1;for(e||(c+=f);b!=c;b+=f)d(n(a,b));break;case "cell":for(var e=c.col>b.col?1:-1,f=c.row>b.row?1:-1,g=b.row,h=c.row+f;g!=h;g+=f)for(var i=b.col,j=c.col+e;i!=j;i+=e)d(n(a,g,i))}},_makeupForExceptions:function(a,b){var c=[];d.forEach(this._selected[a],function(e){d.forEach(b,function(b){if(e[a]==b[a]){var f=d.indexOf(e.except,b[l[a]]);0<=f&&e.except.splice(f,1);c.push(b)}})});return c},_makeupForCells:function(a,b){var c=[];d.forEach(this._selected.cell,function(e){d.some(b,function(b){return e[a]==
- b[a]?(c.push(e),!0):!1})});this._remove("cell",c);d.forEach(this._selected[l[a]],function(c){d.forEach(b,function(b){b=d.indexOf(c.except,b[a]);0<=b&&c.except.splice(b,1)})})},_addException:function(a,b){d.forEach(this._selected[a],function(c){d.forEach(b,function(b){c.except.push(b[l[a]])})})},_addCellException:function(a,b){d.forEach(this._selected[a],function(c){d.forEach(b,function(b){c[a]==b[a]&&c.except.push(b[l[a]])})})},_add:function(a,b){var c=this.grid.layout.cells;if("cell"==a)var e=this._makeupForExceptions("col",
- b),f=this._makeupForExceptions("row",b),b=d.filter(b,function(a){return 0>d.indexOf(e,a)&&0>d.indexOf(f,a)&&!c[a.col].hidden&&!c[a.col].notselectable});else"col"==a&&(b=d.filter(b,function(a){return!c[a.col].hidden&&!c[a.col].notselectable})),this._makeupForCells(a,b),this._selected[a]=d.filter(this._selected[a],function(c){return d.every(b,function(b){return c[a]!==b[a]})});"col"!=a&&this.grid._hasIdentity&&d.forEach(b,function(a){var b=this.grid._by_idx[a.row];b&&(a.id=b.idty)},this);this._selected[a]=
- this._selected[a].concat(b)},_remove:function(a,b){var c=h.partial(v,a);this._selected[a]=d.filter(this._selected[a],function(a){return!d.some(b,function(b){return c(a,b)})});"cell"==a?(this._addCellException("col",b),this._addCellException("row",b)):this._config.cell&&this._addException(l[a],b)},_isCellNotInExcept:function(a,b){var c=b[a],e=b[l[a]];return d.some(this._selected[a],function(b){return b[a]==c&&0>d.indexOf(b.except,e)})},_isSelected:function(a,b){if(!b)return!1;var c=d.some(this._selected[a],
- function(c){var d=v(a,b,c);return d&&"cell"!==a?0===c.except.length:d});!c&&"cell"===a&&(c=this._isCellNotInExcept("col",b)||this._isCellNotInExcept("row",b),"cell"===a&&(c=c&&!this.grid.layout.cells[b.col].notselectable));return c},_isInLastRange:function(a,b,c){var d=this[c?"_lastSelectedAnchorPoint":"_lastAnchorPoint"][a],c=this[c?"_lastSelectedEndPoint":"_lastEndPoint"][a];return!b||!d||!c?!1:q(a,b,d,c)},_isValid:function(a,b,c){if(!b)return!1;try{var d=this.grid,e=b[a];switch(a){case "col":return 0<=
- e&&e<d.layout.cells.length&&h.isArray(b.except)&&(c||!d.layout.cells[e].notselectable);case "row":return 0<=e&&e<d.rowCount&&h.isArray(b.except);case "cell":return 0<=b.col&&b.col<d.layout.cells.length&&0<=b.row&&b.row<d.rowCount&&(c||!d.layout.cells[b.col].notselectable)}}catch(f){}return!1}});o.registerPlugin(e,{dependency:["autoScroll"]});return e})},"dojo/dnd/Container":function(){define("dojo/dnd/Container",["../main","../Evented","./common","../parser"],function(e,h){e.declare("dojo.dnd.Container",
- h,{skipForm:!1,constructor:function(g,d){this.node=e.byId(g);d||(d={});this.creator=d.creator||null;this.skipForm=d.skipForm;this.parent=d.dropParent&&e.byId(d.dropParent);this.map={};this.current=null;this.containerState="";e.addClass(this.node,"dojoDndContainer");(!d||!d._skipStartup)&&this.startup();this.events=[e.connect(this.node,"onmouseover",this,"onMouseOver"),e.connect(this.node,"onmouseout",this,"onMouseOut"),e.connect(this.node,"ondragstart",this,"onSelectStart"),e.connect(this.node,"onselectstart",
- this,"onSelectStart")]},creator:function(){},getItem:function(e){return this.map[e]},setItem:function(e,d){this.map[e]=d},delItem:function(e){delete this.map[e]},forInItems:function(g,d){var d=d||e.global,c=this.map,a=e.dnd._empty,b;for(b in c)b in a||g.call(d,c[b],b,this);return d},clearItems:function(){this.map={}},getAllNodes:function(){return e.query("> .dojoDndItem",this.parent)},sync:function(){var g={};this.getAllNodes().forEach(function(d){if(d.id){var c=this.getItem(d.id);if(c){g[d.id]=c;
- return}}else d.id=e.dnd.getUniqueId();var c=d.getAttribute("dndType"),a=d.getAttribute("dndData");g[d.id]={data:a||d.innerHTML,type:c?c.split(/\s*,\s*/):["text"]}},this);this.map=g;return this},insertNodes:function(e,d,c){this.parent.firstChild?d?c||(c=this.parent.firstChild):c&&(c=c.nextSibling):c=null;if(c)for(d=0;d<e.length;++d){var a=this._normalizedCreator(e[d]);this.setItem(a.node.id,{data:a.data,type:a.type});this.parent.insertBefore(a.node,c)}else for(d=0;d<e.length;++d)a=this._normalizedCreator(e[d]),
- this.setItem(a.node.id,{data:a.data,type:a.type}),this.parent.appendChild(a.node);return this},destroy:function(){e.forEach(this.events,e.disconnect);this.clearItems();this.node=this.parent=this.current=null},markupFactory:function(e,d,c){e._skipStartup=!0;return new c(d,e)},startup:function(){if(!this.parent&&(this.parent=this.node,"table"==this.parent.tagName.toLowerCase())){var g=this.parent.getElementsByTagName("tbody");g&&g.length&&(this.parent=g[0])}this.defaultCreator=e.dnd._defaultCreator(this.parent);
- this.sync()},onMouseOver:function(e){for(var d=e.relatedTarget;d&&d!=this.node;)try{d=d.parentNode}catch(c){d=null}d||(this._changeState("Container","Over"),this.onOverEvent());d=this._getChildByEvent(e);this.current!=d&&(this.current&&this._removeItemClass(this.current,"Over"),d&&this._addItemClass(d,"Over"),this.current=d)},onMouseOut:function(e){for(e=e.relatedTarget;e;){if(e==this.node)return;try{e=e.parentNode}catch(d){e=null}}this.current&&(this._removeItemClass(this.current,"Over"),this.current=
- null);this._changeState("Container","");this.onOutEvent()},onSelectStart:function(g){(!this.skipForm||!e.dnd.isFormElement(g))&&e.stopEvent(g)},onOverEvent:function(){},onOutEvent:function(){},_changeState:function(g,d){var c="dojoDnd"+g,a=g.toLowerCase()+"State";e.replaceClass(this.node,c+d,c+this[a]);this[a]=d},_addItemClass:function(g,d){e.addClass(g,"dojoDndItem"+d)},_removeItemClass:function(g,d){e.removeClass(g,"dojoDndItem"+d)},_getChildByEvent:function(g){if(g=g.target)for(var d=g.parentNode;d;g=
- d,d=g.parentNode)if(d==this.parent&&e.hasClass(g,"dojoDndItem"))return g;return null},_normalizedCreator:function(g,d){var c=(this.creator||this.defaultCreator).call(this,g,d);e.isArray(c.type)||(c.type=["text"]);c.node.id||(c.node.id=e.dnd.getUniqueId());e.addClass(c.node,"dojoDndItem");return c}});e.dnd._createNode=function(g){return!g?e.dnd._createSpan:function(d){return e.create(g,{innerHTML:d})}};e.dnd._createTrTd=function(g){var d=e.create("tr");e.create("td",{innerHTML:g},d);return d};e.dnd._createSpan=
- function(g){return e.create("span",{innerHTML:g})};e.dnd._defaultCreatorNodes={ul:"li",ol:"li",div:"div",p:"div"};e.dnd._defaultCreator=function(g){var g=g.tagName.toLowerCase(),d="tbody"==g||"thead"==g?e.dnd._createTrTd:e.dnd._createNode(e.dnd._defaultCreatorNodes[g]);return function(c,a){var b=c&&e.isObject(c),f,g;b&&c.tagName&&c.nodeType&&c.getAttribute?(f=c.getAttribute("dndData")||c.innerHTML,b=(b=c.getAttribute("dndType"))?b.split(/\s*,\s*/):["text"],g=c):(f=b&&c.data?c.data:c,b=b&&c.type?c.type:
- ["text"],g=("avatar"==a?e.dnd._createSpan:d)(String(f)));g.id||(g.id=e.dnd.getUniqueId());return{node:g,data:f,type:b}}};return e.dnd.Container})},"dijit/_Widget":function(){define("dijit/_Widget","dojo/aspect dojo/_base/config dojo/_base/connect dojo/_base/declare dojo/_base/kernel dojo/_base/lang dojo/query dojo/ready ./registry ./_WidgetBase ./_OnDijitClickMixin ./_FocusMixin dojo/uacss ./hccss".split(" "),function(e,h,g,d,c,a,b,f,i,j,k,m){function o(){}function l(b){return function(c,d,e,f){return c&&
- "string"==typeof d&&c[d]==o?c.on(d.substring(2).toLowerCase(),a.hitch(e,f)):b.apply(g,arguments)}}e.around(g,"connect",l);c.connect&&e.around(c,"connect",l);e=d("dijit._Widget",[j,k,m],{onClick:o,onDblClick:o,onKeyDown:o,onKeyPress:o,onKeyUp:o,onMouseDown:o,onMouseMove:o,onMouseOut:o,onMouseOver:o,onMouseLeave:o,onMouseEnter:o,onMouseUp:o,constructor:function(a){this._toConnect={};for(var b in a)this[b]===o&&(this._toConnect[b.replace(/^on/,"").toLowerCase()]=a[b],delete a[b])},postCreate:function(){this.inherited(arguments);
- for(var a in this._toConnect)this.on(a,this._toConnect[a]);delete this._toConnect},on:function(a,b){return this[this._onMap(a)]===o?g.connect(this.domNode,a.toLowerCase(),this,b):this.inherited(arguments)},_setFocusedAttr:function(a){this._focused=a;this._set("focused",a)},setAttribute:function(a,b){c.deprecated(this.declaredClass+"::setAttribute(attr, value) is deprecated. Use set() instead.","","2.0");this.set(a,b)},attr:function(a,b){if(h.isDebug){var d=arguments.callee._ach||(arguments.callee._ach=
- {}),e=(arguments.callee.caller||"unknown caller").toString();d[e]||(c.deprecated(this.declaredClass+"::attr() is deprecated. Use get() or set() instead, called from "+e,"","2.0"),d[e]=!0)}return 2<=arguments.length||"object"===typeof a?this.set.apply(this,arguments):this.get(a)},getDescendants:function(){c.deprecated(this.declaredClass+"::getDescendants() is deprecated. Use getChildren() instead.","","2.0");return this.containerNode?b("[widgetId]",this.containerNode).map(i.byNode):[]},_onShow:function(){this.onShow()},
- onShow:function(){},onHide:function(){},onClose:function(){return!0}});c.isAsync||f(0,function(){require(["dijit/_base"])});return e})},"dojo/touch":function(){define("dojo/touch",["./_base/kernel","./on","./has","./mouse"],function(e,h,g,d){function c(a){return function(b,c){return h(b,a,c)}}g=g("touch");e.touch={press:c(g?"touchstart":"mousedown"),move:c(g?"touchmove":"mousemove"),release:c(g?"touchend":"mouseup"),cancel:g?c("touchcancel"):d.leave};return e.touch})},"dojox/grid/DataSelection":function(){define("dojox/grid/DataSelection",
- ["dojo/_base/declare","./_SelectionPreserver","./Selection"],function(e,h,g){return e("dojox.grid.DataSelection",g,{constructor:function(d){d.keepSelection&&(this.preserver=new h(this))},destroy:function(){this.preserver&&this.preserver.destroy()},getFirstSelected:function(){var d=g.prototype.getFirstSelected.call(this);return-1==d?null:this.grid.getItem(d)},getNextSelected:function(d){d=this.grid.getItemIndex(d);d=g.prototype.getNextSelected.call(this,d);return-1==d?null:this.grid.getItem(d)},getSelected:function(){for(var d=
- [],c=0,a=this.selected.length;c<a;c++)this.selected[c]&&d.push(this.grid.getItem(c));return d},addToSelection:function(d){if("none"!=this.mode){var c=null,c="number"==typeof d||"string"==typeof d?d:this.grid.getItemIndex(d);g.prototype.addToSelection.call(this,c)}},deselect:function(d){if("none"!=this.mode){var c=null,c="number"==typeof d||"string"==typeof d?d:this.grid.getItemIndex(d);g.prototype.deselect.call(this,c)}},deselectAll:function(d){var c=null;d||"number"==typeof d?(c="number"==typeof d||
- "string"==typeof d?d:this.grid.getItemIndex(d),g.prototype.deselectAll.call(this,c)):this.inherited(arguments)}})})},"dijit/_editor/selection":function(){define("dijit/_editor/selection",["dojo/dom","dojo/_base/lang","dojo/_base/sniff","dojo/_base/window",".."],function(e,h,g,d,c){h.getObject("_editor.selection",!0,c);h.mixin(c._editor.selection,{getType:function(){if(9>g("ie"))return d.doc.selection.type.toLowerCase();var a="text",b;try{b=d.global.getSelection()}catch(c){}b&&1==b.rangeCount&&(b=
- b.getRangeAt(0),b.startContainer==b.endContainer&&(1==b.endOffset-b.startOffset&&3!=b.startContainer.nodeType)&&(a="control"));return a},getSelectedText:function(){if(9>g("ie"))return"control"==c._editor.selection.getType()?null:d.doc.selection.createRange().text;var a=d.global.getSelection();return a?a.toString():""},getSelectedHtml:function(){if(9>g("ie"))return"control"==c._editor.selection.getType()?null:d.doc.selection.createRange().htmlText;var a=d.global.getSelection();if(a&&a.rangeCount){var b,
- e="";for(b=0;b<a.rangeCount;b++){var h=a.getRangeAt(b).cloneContents(),j=d.doc.createElement("div");j.appendChild(h);e+=j.innerHTML}return e}return null},getSelectedElement:function(){if("control"==c._editor.selection.getType())if(9>g("ie")){var a=d.doc.selection.createRange();if(a&&a.item)return d.doc.selection.createRange().item(0)}else return a=d.global.getSelection(),a.anchorNode.childNodes[a.anchorOffset];return null},getParentElement:function(){if("control"==c._editor.selection.getType()){var a=
- this.getSelectedElement();if(a)return a.parentNode}else{if(9>g("ie"))return a=d.doc.selection.createRange(),a.collapse(!0),a.parentElement();if(a=d.global.getSelection()){for(a=a.anchorNode;a&&1!=a.nodeType;)a=a.parentNode;return a}}return null},hasAncestorElement:function(a){return null!=this.getAncestorElement.apply(this,arguments)},getAncestorElement:function(a){var b=this.getSelectedElement()||this.getParentElement();return this.getParentOfType(b,arguments)},isTag:function(a,b){if(a&&a.tagName)for(var c=
- a.tagName.toLowerCase(),d=0;d<b.length;d++){var e=String(b[d]).toLowerCase();if(c==e)return e}return""},getParentOfType:function(a,b){for(;a;){if(this.isTag(a,b).length)return a;a=a.parentNode}return null},collapse:function(a){if(window.getSelection){var b=d.global.getSelection();b.removeAllRanges?a?b.collapseToStart():b.collapseToEnd():b.collapse(a)}else g("ie")&&(b=d.doc.selection.createRange(),b.collapse(a),b.select())},remove:function(){var a=d.doc.selection;9>g("ie")?"none"!=a.type.toLowerCase()&&
- a.clear():(a=d.global.getSelection(),a.deleteFromDocument());return a},selectElementChildren:function(a,b){var c=d.global,h=d.doc,a=e.byId(a);if(h.selection&&9>g("ie")&&d.body().createTextRange){if(h=a.ownerDocument.body.createTextRange(),h.moveToElementText(a),!b)try{h.select()}catch(j){}}else c.getSelection&&(c=d.global.getSelection(),g("opera")?(h=c.rangeCount?c.getRangeAt(0):h.createRange(),h.setStart(a,0),h.setEnd(a,3==a.nodeType?a.length:a.childNodes.length),c.addRange(h)):c.selectAllChildren(a))},
- selectElement:function(a,b){var c,h=d.doc,j=d.global,a=e.byId(a);if(9>g("ie")&&d.body().createTextRange)try{var k=a.tagName?a.tagName.toLowerCase():"";c="img"===k||"table"===k?d.body().createControlRange():d.body().createRange();c.addElement(a);b||c.select()}catch(m){this.selectElementChildren(a,b)}else j.getSelection&&(j=j.getSelection(),c=h.createRange(),j.removeAllRanges&&(g("opera")&&j.getRangeAt(0)&&(c=j.getRangeAt(0)),c.selectNode(a),j.removeAllRanges(),j.addRange(c)))},inSelection:function(a){if(a){var b,
- c=d.doc,e;if(d.global.getSelection){var g=d.global.getSelection();g&&0<g.rangeCount&&(e=g.getRangeAt(0));if(e&&e.compareBoundaryPoints&&c.createRange)try{if(b=c.createRange(),b.setStart(a,0),1===e.compareBoundaryPoints(e.START_TO_END,b))return!0}catch(h){}}else if(c.selection){e=c.selection.createRange();try{(b=a.ownerDocument.body.createControlRange())&&b.addElement(a)}catch(m){try{b=a.ownerDocument.body.createTextRange(),b.moveToElementText(a)}catch(o){}}if(e&&b&&1===e.compareEndPoints("EndToStart",
- b))return!0}}return!1}});return c._editor.selection})},"dojo/fx":function(){define("dojo/fx","./_base/lang ./Evented ./_base/kernel ./_base/array ./_base/connect ./_base/fx ./dom ./dom-style ./dom-geometry ./ready require".split(" "),function(e,h,g,d,c,a,b,f,i,j,k){g.isAsync||j(0,function(){k(["./fx/Toggler"])});var g=g.fx={},j={_fire:function(a,b){this[a]&&this[a].apply(this,b||[]);return this}},m=function(a){this._index=-1;this._animations=a||[];this._current=this._onAnimateCtx=this._onEndCtx=null;
- this.duration=0;d.forEach(this._animations,function(a){this.duration+=a.duration;a.delay&&(this.duration+=a.delay)},this)};m.prototype=new h;e.extend(m,{_onAnimate:function(){this._fire("onAnimate",arguments)},_onEnd:function(){c.disconnect(this._onAnimateCtx);c.disconnect(this._onEndCtx);this._onAnimateCtx=this._onEndCtx=null;this._index+1==this._animations.length?this._fire("onEnd"):(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,!0))},play:function(a,b){this._current||(this._current=this._animations[this._index=0]);if(!b&&"playing"==this._current.status())return this;var d=c.connect(this._current,"beforeBegin",this,function(){this._fire("beforeBegin")}),e=c.connect(this._current,"onBegin",this,function(a){this._fire("onBegin",arguments)}),f=c.connect(this._current,"onPlay",this,function(a){this._fire("onPlay",arguments);c.disconnect(d);c.disconnect(e);
- c.disconnect(f)});this._onAnimateCtx&&c.disconnect(this._onAnimateCtx);this._onAnimateCtx=c.connect(this._current,"onAnimate",this,"_onAnimate");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 a=c.connect(this._current,"onPause",this,function(b){this._fire("onPause",arguments);c.disconnect(a)});this._current.pause()}return this},gotoPercent:function(a,
- b){this.pause();var c=this.duration*a;this._current=null;d.some(this._animations,function(a){if(a.duration<=c)return this._current=a,!0;c-=a.duration;return!1});this._current&&this._current.gotoPercent(c/this._current.duration,b);return this},stop:function(a){if(this._current){if(a){for(;this._index+1<this._animations.length;++this._index)this._animations[this._index].stop(!0);this._current=this._animations[this._index]}var b=c.connect(this._current,"onStop",this,function(a){this._fire("onStop",arguments);
- c.disconnect(b)});this._current.stop()}return this},status:function(){return this._current?this._current.status():"stopped"},destroy:function(){this._onAnimateCtx&&c.disconnect(this._onAnimateCtx);this._onEndCtx&&c.disconnect(this._onEndCtx)}});e.extend(m,j);g.chain=function(a){return new m(a)};var o=function(b){this._animations=b||[];this._connects=[];this.duration=this._finished=0;d.forEach(b,function(a){var b=a.duration;a.delay&&(b+=a.delay);this.duration<b&&(this.duration=b);this._connects.push(c.connect(a,
- "onEnd",this,"_onEnd"))},this);this._pseudoAnimation=new a.Animation({curve:[0,1],duration:this.duration});var e=this;d.forEach("beforeBegin onBegin onPlay onAnimate onPause onStop onEnd".split(" "),function(a){e._connects.push(c.connect(e._pseudoAnimation,a,function(){e._fire(a,arguments)}))})};e.extend(o,{_doAction:function(a,b){d.forEach(this._animations,function(c){c[a].apply(c,b)});return this},_onEnd:function(){++this._finished>this._animations.length&&this._fire("onEnd")},_call:function(a,
- b){var c=this._pseudoAnimation;c[a].apply(c,b)},play:function(a,b){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(a,b){var c=this.duration*a;d.forEach(this._animations,function(a){a.gotoPercent(a.duration<c?1:c/a.duration,b)});this._call("gotoPercent",arguments);return this},stop:function(a){this._doAction("stop",arguments);this._call("stop",
- arguments);return this},status:function(){return this._pseudoAnimation.status()},destroy:function(){d.forEach(this._connects,c.disconnect)}});e.extend(o,j);g.combine=function(a){return new o(a)};g.wipeIn=function(d){var g=d.node=b.byId(d.node),h=g.style,i,d=a.animateProperty(e.mixin({properties:{height:{start:function(){i=h.overflow;h.overflow="hidden";if("hidden"==h.visibility||"none"==h.display)return h.height="1px",h.display="",h.visibility="",1;var a=f.get(g,"height");return Math.max(a,1)},end:function(){return g.scrollHeight}}}},
- d)),j=function(){h.height="auto";h.overflow=i};c.connect(d,"onStop",j);c.connect(d,"onEnd",j);return d};g.wipeOut=function(d){var f=(d.node=b.byId(d.node)).style,g,d=a.animateProperty(e.mixin({properties:{height:{end:1}}},d));c.connect(d,"beforeBegin",function(){g=f.overflow;f.overflow="hidden";f.display=""});var h=function(){f.overflow=g;f.height="auto";f.display="none"};c.connect(d,"onStop",h);c.connect(d,"onEnd",h);return d};g.slideTo=function(d){var g=null,h=null,j,k=d.node=b.byId(d.node);j=function(){var a=
- f.getComputedStyle(k),b=a.position;g="absolute"==b?k.offsetTop:parseInt(a.top)||0;h="absolute"==b?k.offsetLeft:parseInt(a.left)||0;"absolute"!=b&&"relative"!=b&&(a=i.position(k,!0),g=a.y,h=a.x,k.style.position="absolute",k.style.top=g+"px",k.style.left=h+"px")};j();d=a.animateProperty(e.mixin({properties:{top:d.top||0,left:d.left||0}},d));c.connect(d,"beforeBegin",d,j);return d};return g})},"dojox/form/uploader/Base":function(){define("dojox/form/uploader/Base","dojo/dom-form dojo/dom-style dojo/dom-construct dojo/dom-attr dojo/has dojo/_base/declare dojo/_base/event dijit/_Widget dijit/_TemplatedMixin dijit/_WidgetsInTemplateMixin".split(" "),
- function(e,h,g,d,c,a,b,f,i,j){c.add("FormData",function(){return!!window.FormData});c.add("xhr-sendAsBinary",function(){var a=window.XMLHttpRequest&&new window.XMLHttpRequest;return a&&!!a.sendAsBinary});c.add("file-multiple",function(){return!!{"true":1,"false":1}[d.get(document.createElement("input",{type:"file"}),"multiple")]});return a("dojox.form.uploader.Base",[f,i,j],{getForm:function(){if(!this.form)for(var a=this.domNode;a&&a.tagName&&a!==document.body;){if("form"==a.tagName.toLowerCase()){this.form=
- a;break}a=a.parentNode}return this.form},getUrl:function(){this.uploadUrl&&(this.url=this.uploadUrl);if(this.url)return this.url;this.getForm()&&(this.url=this.form.action);return this.url},connectForm:function(){this.url=this.getUrl();!this._fcon&&this.getForm()&&(this._fcon=!0,this.connect(this.form,"onsubmit",function(a){b.stop(a);this.submit(this.form)}))},supports:function(a){switch(a){case "multiple":if("flash"==this.force||"iframe"==this.force)break;return c("file-multiple");case "FormData":return c(a);
- case "sendAsBinary":return c("xhr-sendAsBinary")}return!1},getMimeType:function(){return"application/octet-stream"},getFileType:function(a){return a.substring(a.lastIndexOf(".")+1).toUpperCase()},convertBytes:function(a){var b=Math.round(1E5*(a/1024))/1E5,c=Math.round(1E5*(a/1048576))/1E5,d=Math.round(1E5*(a/1073741824))/1E5,e=a;1<b&&(e=b.toFixed(1)+" kb");1<c&&(e=c.toFixed(1)+" mb");1<d&&(e=d.toFixed(1)+" gb");return{kb:b,mb:c,gb:d,bytes:a,value:e}}})})},"dojox/grid/_SelectionPreserver":function(){define("dojox/grid/_SelectionPreserver",
- ["dojo/_base/declare","dojo/_base/connect","dojo/_base/lang","dojo/_base/array"],function(e,h,g,d){return e("dojox.grid._SelectionPreserver",null,{constructor:function(c){this.selection=c;var a=this.grid=c.grid;this.reset();this._connects=[h.connect(a,"_setStore",this,"reset"),h.connect(a,"_addItem",this,"_reSelectById"),h.connect(c,"addToSelection",g.hitch(this,"_selectById",!0)),h.connect(c,"deselect",g.hitch(this,"_selectById",!1)),h.connect(c,"deselectAll",this,"reset")]},destroy:function(){this.reset();
- d.forEach(this._connects,h.disconnect);delete this._connects},reset:function(){this._selectedById={}},_reSelectById:function(c,a){c&&this.grid._hasIdentity&&(this.selection.selected[a]=this._selectedById[this.grid.store.getIdentity(c)])},_selectById:function(c,a){if("none"!=this.selection.mode&&this.grid._hasIdentity){var b=a,d=this.grid;if("number"==typeof a||"string"==typeof a)b=(b=d._by_idx[a])&&b.item;b&&(this._selectedById[d.store.getIdentity(b)]=!!c);return b}}})})},"url:dojox/form/resources/Uploader.html":'<span class="dijit dijitReset dijitInline"\r\n\t><span class="dijitReset dijitInline dijitButtonNode"\r\n\t\tdojoAttachEvent="ondijitclick:_onClick"\r\n\t\t><span class="dijitReset dijitStretch dijitButtonContents"\r\n\t\t\tdojoAttachPoint="titleNode,focusNode"\r\n\t\t\trole="button" aria-labelledby="${id}_label"\r\n\t\t\t><span class="dijitReset dijitInline dijitIcon" dojoAttachPoint="iconNode"></span\r\n\t\t\t><span class="dijitReset dijitToggleButtonIconChar">●</span\r\n\t\t\t><span class="dijitReset dijitInline dijitButtonText"\r\n\t\t\t\tid="${id}_label"\r\n\t\t\t\tdojoAttachPoint="containerNode"\r\n\t\t\t></span\r\n\t\t></span\r\n\t></span\r\n\t><\!--no need to have this for Uploader \r\n\t<input ${!nameAttrSetting} type="${type}" value="${value}" class="dijitOffScreen" tabIndex="-1"\r\n\t\tdojoAttachPoint="valueNode"\r\n/--\></span>\r\n',
- "dijit/form/HorizontalSlider":function(){require({cache:{"url:dijit/form/templates/HorizontalSlider.html":'<table class="dijit dijitReset dijitSlider dijitSliderH" cellspacing="0" cellpadding="0" border="0" rules="none" data-dojo-attach-event="onkeypress:_onKeyPress,onkeyup:_onKeyUp"\r\n\trole="presentation"\r\n\t><tr class="dijitReset"\r\n\t\t><td class="dijitReset" colspan="2"></td\r\n\t\t><td data-dojo-attach-point="topDecoration" class="dijitReset dijitSliderDecoration dijitSliderDecorationT dijitSliderDecorationH"></td\r\n\t\t><td class="dijitReset" colspan="2"></td\r\n\t></tr\r\n\t><tr class="dijitReset"\r\n\t\t><td class="dijitReset dijitSliderButtonContainer dijitSliderButtonContainerH"\r\n\t\t\t><div class="dijitSliderDecrementIconH" style="display:none" data-dojo-attach-point="decrementButton"><span class="dijitSliderButtonInner">-</span></div\r\n\t\t></td\r\n\t\t><td class="dijitReset"\r\n\t\t\t><div class="dijitSliderBar dijitSliderBumper dijitSliderBumperH dijitSliderLeftBumper" data-dojo-attach-event="press:_onClkDecBumper"></div\r\n\t\t></td\r\n\t\t><td class="dijitReset"\r\n\t\t\t><input data-dojo-attach-point="valueNode" type="hidden" ${!nameAttrSetting}\r\n\t\t\t/><div class="dijitReset dijitSliderBarContainerH" role="presentation" data-dojo-attach-point="sliderBarContainer"\r\n\t\t\t\t><div role="presentation" data-dojo-attach-point="progressBar" class="dijitSliderBar dijitSliderBarH dijitSliderProgressBar dijitSliderProgressBarH" data-dojo-attach-event="press:_onBarClick"\r\n\t\t\t\t\t><div class="dijitSliderMoveable dijitSliderMoveableH"\r\n\t\t\t\t\t\t><div data-dojo-attach-point="sliderHandle,focusNode" class="dijitSliderImageHandle dijitSliderImageHandleH" data-dojo-attach-event="press:_onHandleClick" role="slider" valuemin="${minimum}" valuemax="${maximum}"></div\r\n\t\t\t\t\t></div\r\n\t\t\t\t></div\r\n\t\t\t\t><div role="presentation" data-dojo-attach-point="remainingBar" class="dijitSliderBar dijitSliderBarH dijitSliderRemainingBar dijitSliderRemainingBarH" data-dojo-attach-event="press:_onBarClick"></div\r\n\t\t\t></div\r\n\t\t></td\r\n\t\t><td class="dijitReset"\r\n\t\t\t><div class="dijitSliderBar dijitSliderBumper dijitSliderBumperH dijitSliderRightBumper" data-dojo-attach-event="press:_onClkIncBumper"></div\r\n\t\t></td\r\n\t\t><td class="dijitReset dijitSliderButtonContainer dijitSliderButtonContainerH"\r\n\t\t\t><div class="dijitSliderIncrementIconH" style="display:none" data-dojo-attach-point="incrementButton"><span class="dijitSliderButtonInner">+</span></div\r\n\t\t></td\r\n\t></tr\r\n\t><tr class="dijitReset"\r\n\t\t><td class="dijitReset" colspan="2"></td\r\n\t\t><td data-dojo-attach-point="containerNode,bottomDecoration" class="dijitReset dijitSliderDecoration dijitSliderDecorationB dijitSliderDecorationH"></td\r\n\t\t><td class="dijitReset" colspan="2"></td\r\n\t></tr\r\n></table>\r\n'}});
- define("dijit/form/HorizontalSlider","dojo/_base/array dojo/_base/declare dojo/dnd/move dojo/_base/event dojo/_base/fx dojo/dom-geometry dojo/dom-style dojo/keys dojo/_base/lang dojo/_base/sniff dojo/dnd/Moveable dojo/dnd/Mover dojo/query ../registry ../focus ../typematic ./Button ./_FormValueWidget ../_Container dojo/text!./templates/HorizontalSlider.html".split(" "),function(e,h,g,d,c,a,b,f,i,j,k,m,o,l,q,v,p,n,s,r){var u=h("dijit.form._SliderMover",m,{onMouseMove:function(b){var c=this.widget,d=
- c._abspos;d||(d=c._abspos=a.position(c.sliderBarContainer,!0),c._setPixelValue_=i.hitch(c,"_setPixelValue"),c._isReversed_=c._isReversed());b=b[c._mousePixelCoord]-d[c._startingPixelCoord];c._setPixelValue_(c._isReversed_?d[c._pixelCount]-b:b,d[c._pixelCount],!1)},destroy:function(a){m.prototype.destroy.apply(this,arguments);var b=this.widget;b._abspos=null;b._setValueAttr(b.value,!0)}}),g=h("dijit.form.HorizontalSlider",[n,s],{templateString:r,value:0,showButtons:!0,minimum:0,maximum:100,discreteValues:Infinity,
- pageIncrement:2,clickSelect:!0,slideDuration:l.defaultDuration,_setIdAttr:"",baseClass:"dijitSlider",cssStateNodes:{incrementButton:"dijitSliderIncrementButton",decrementButton:"dijitSliderDecrementButton",focusNode:"dijitSliderThumb"},_mousePixelCoord:"pageX",_pixelCount:"w",_startingPixelCoord:"x",_handleOffsetCoord:"left",_progressPixelSize:"width",_onKeyUp:function(a){!this.disabled&&(!this.readOnly&&!a.altKey&&!a.ctrlKey&&!a.metaKey)&&this._setValueAttr(this.value,!0)},_onKeyPress:function(a){if(!this.disabled&&
- !this.readOnly&&!a.altKey&&!a.ctrlKey&&!a.metaKey){switch(a.charOrCode){case f.HOME:this._setValueAttr(this.minimum,!1);break;case f.END:this._setValueAttr(this.maximum,!1);break;case this._descending||this.isLeftToRight()?f.RIGHT_ARROW:f.LEFT_ARROW:case !1===this._descending?f.DOWN_ARROW:f.UP_ARROW:case !1===this._descending?f.PAGE_DOWN:f.PAGE_UP:this.increment(a);break;case this._descending||this.isLeftToRight()?f.LEFT_ARROW:f.RIGHT_ARROW:case !1===this._descending?f.UP_ARROW:f.DOWN_ARROW:case !1===
- this._descending?f.PAGE_UP:f.PAGE_DOWN:this.decrement(a);break;default:return}d.stop(a)}},_onHandleClick:function(a){!this.disabled&&!this.readOnly&&(j("ie")||q.focus(this.sliderHandle),d.stop(a))},_isReversed:function(){return!this.isLeftToRight()},_onBarClick:function(b){if(!this.disabled&&!this.readOnly&&this.clickSelect){q.focus(this.sliderHandle);d.stop(b);var c=a.position(this.sliderBarContainer,!0),e=b[this._mousePixelCoord]-c[this._startingPixelCoord];this._setPixelValue(this._isReversed()?
- c[this._pixelCount]-e:e,c[this._pixelCount],!0);this._movable.onMouseDown(b)}},_setPixelValue:function(a,b,c){if(!this.disabled&&!this.readOnly){var d=this.discreteValues;if(1>=d||Infinity==d)d=b;d--;a=Math.round(a/(b/d));this._setValueAttr(Math.max(Math.min((this.maximum-this.minimum)*a/d+this.minimum,this.maximum),this.minimum),c)}},_setValueAttr:function(a,b){this._set("value",a);this.valueNode.value=a;this.focusNode.setAttribute("aria-valuenow",a);this.inherited(arguments);var d=(a-this.minimum)/
- (this.maximum-this.minimum),e=!1===this._descending?this.remainingBar:this.progressBar,f=!1===this._descending?this.progressBar:this.remainingBar;this._inProgressAnim&&"stopped"!=this._inProgressAnim.status&&this._inProgressAnim.stop(!0);if(b&&0<this.slideDuration&&e.style[this._progressPixelSize]){var g=this,h={},i=parseFloat(e.style[this._progressPixelSize]),j=this.slideDuration*(d-i/100);0!=j&&(0>j&&(j=0-j),h[this._progressPixelSize]={start:i,end:100*d,units:"%"},this._inProgressAnim=c.animateProperty({node:e,
- duration:j,onAnimate:function(a){f.style[g._progressPixelSize]=100-parseFloat(a[g._progressPixelSize])+"%"},onEnd:function(){delete g._inProgressAnim},properties:h}),this._inProgressAnim.play())}else e.style[this._progressPixelSize]=100*d+"%",f.style[this._progressPixelSize]=100*(1-d)+"%"},_bumpValue:function(c,d){if(!this.disabled&&!this.readOnly){var e=b.getComputedStyle(this.sliderBarContainer),f=a.getContentBox(this.sliderBarContainer,e),e=this.discreteValues;if(1>=e||Infinity==e)e=f[this._pixelCount];
- e--;f=(this.value-this.minimum)*e/(this.maximum-this.minimum)+c;0>f&&(f=0);f>e&&(f=e);f=f*(this.maximum-this.minimum)/e+this.minimum;this._setValueAttr(f,d)}},_onClkBumper:function(a){!this.disabled&&(!this.readOnly&&this.clickSelect)&&this._setValueAttr(a,!0)},_onClkIncBumper:function(){this._onClkBumper(!1===this._descending?this.minimum:this.maximum)},_onClkDecBumper:function(){this._onClkBumper(!1===this._descending?this.maximum:this.minimum)},decrement:function(a){this._bumpValue(a.charOrCode==
- f.PAGE_DOWN?-this.pageIncrement:-1)},increment:function(a){this._bumpValue(a.charOrCode==f.PAGE_UP?this.pageIncrement:1)},_mouseWheeled:function(a){d.stop(a);var b=!j("mozilla");this._bumpValue(0>a[b?"wheelDelta":"detail"]*(b?1:-1)?-1:1,!0)},startup:function(){this._started||(e.forEach(this.getChildren(),function(a){this[a.container]!=this.containerNode&&this[a.container].appendChild(a.domNode)},this),this.inherited(arguments))},_typematicCallback:function(a,b,c){if(-1==a)this._setValueAttr(this.value,
- !0);else this[b==(this._descending?this.incrementButton:this.decrementButton)?"decrement":"increment"](c)},buildRendering:function(){this.inherited(arguments);this.showButtons&&(this.incrementButton.style.display="",this.decrementButton.style.display="");var a=o('label[for="'+this.id+'"]');a.length&&(a[0].id=this.id+"_label",this.focusNode.setAttribute("aria-labelledby",a[0].id));this.focusNode.setAttribute("aria-valuemin",this.minimum);this.focusNode.setAttribute("aria-valuemax",this.maximum)},postCreate:function(){this.inherited(arguments);
- this.showButtons&&(this._connects.push(v.addMouseListener(this.decrementButton,this,"_typematicCallback",25,500)),this._connects.push(v.addMouseListener(this.incrementButton,this,"_typematicCallback",25,500)));this.connect(this.domNode,!j("mozilla")?"onmousewheel":"DOMMouseScroll","_mouseWheeled");var a=h(u,{widget:this});this._movable=new k(this.sliderHandle,{mover:a});this._layoutHackIE7()},destroy:function(){this._movable.destroy();this._inProgressAnim&&"stopped"!=this._inProgressAnim.status&&
- this._inProgressAnim.stop(!0);this._supportingWidgets=l.findWidgets(this.domNode);this.inherited(arguments)}});g._Mover=u;return g})},"dijit/form/_FormValueWidget":function(){define("dijit/form/_FormValueWidget",["dojo/_base/declare","dojo/_base/sniff","./_FormWidget","./_FormValueMixin"],function(e,h,g,d){return e("dijit.form._FormValueWidget",[g,d],{_layoutHackIE7:function(){if(7==h("ie"))for(var c=this.domNode,a=c.parentNode,b=c.firstChild||c,d=b.style.filter,e=this;a&&0==a.clientHeight;)(function(){var c=
- e.connect(a,"onscroll",function(){e.disconnect(c);b.style.filter=(new Date).getMilliseconds();setTimeout(function(){b.style.filter=d},0)})})(),a=a.parentNode}})})},"*now":function(e){e(['dojo/i18n!*preload*dojo/nls/pddojo*["ar","ca","cs","da","de-de","el","en-gb","en-us","es-es","fi-fi","fr-fr","he-il","hu","it-it","ja-jp","ko-kr","nl-nl","nb","pl","pt-br","pt-pt","ru","sk","sl","sv","th","tr","zh-tw","zh-cn","ROOT"]'])}}});define("dojo/pddojo",[],1);
|