/*
	Copyright (c) 2004-2007, The Dojo Foundation
	All Rights Reserved.

	Licensed under the Academic Free License version 2.1 or above OR the
	modified BSD license. For more information on Dojo licensing, see:

		http://dojotoolkit.org/book/dojo-book-0-9/introduction/licensing
*/

/*
	This is a compiled version of Dojo, built for deployment and not for
	development. To get an editable version, please visit:

		http://dojotoolkit.org

	for documentation and information on getting the source.
*/

if(!dojo._hasResource["dojo.fx"]){dojo._hasResource["dojo.fx"]=true;dojo.provide("dojo.fx");dojo.provide("dojo.fx.Toggler");dojo.fx.chain=function(_1){var _2=_1.shift();var _3=_2;dojo.forEach(_1,function(_4){dojo.connect(_3,"onEnd",_4,"play");_3=_4;});return _2;};dojo.fx.combine=function(_5){var _6=new dojo._Animation({curve:[0,1]});if(!_5.length){return _6;}_6.duration=_5[0].duration;dojo.forEach(_5,function(_7){dojo.forEach(["play","pause","stop"],function(e){if(_7[e]){dojo.connect(_6,e,_7,e);}});});return _6;};dojo.declare("dojo.fx.Toggler",null,{constructor:function(_9){var _t=this;dojo.mixin(_t,_9);_t.node=_9.node;_t._showArgs=dojo.mixin({},_9);_t._showArgs.node=_t.node;_t._showArgs.duration=_t.showDuration;_t.showAnim=_t.showFunc(_t._showArgs);_t._hideArgs=dojo.mixin({},_9);_t._hideArgs.node=_t.node;_t._hideArgs.duration=_t.hideDuration;_t.hideAnim=_t.hideFunc(_t._hideArgs);dojo.connect(_t.showAnim,"beforeBegin",dojo.hitch(_t.hideAnim,"stop",true));dojo.connect(_t.hideAnim,"beforeBegin",dojo.hitch(_t.showAnim,"stop",true));},node:null,showFunc:dojo.fadeIn,hideFunc:dojo.fadeOut,showDuration:200,hideDuration:200,show:function(_b){return this.showAnim.play(_b||0);},hide:function(_c){return this.hideAnim.play(_c||0);}});dojo.fx.wipeIn=function(_d){_d.node=dojo.byId(_d.node);var _e=_d.node,s=_e.style;var _10=dojo.animateProperty(dojo.mixin({properties:{height:{start:function(){s.overflow="hidden";if(s.visibility=="hidden"||s.display=="none"){s.height="1px";s.display="";s.visibility="";return 1;}else{var _11=dojo.style(_e,"height");return Math.max(_11,1);}},end:function(){return _e.scrollHeight;}}}},_d));dojo.connect(_10,"onEnd",function(){s.height="auto";});return _10;};dojo.fx.wipeOut=function(_12){var _13=_12.node=dojo.byId(_12.node);var s=_13.style;var _15=dojo.animateProperty(dojo.mixin({properties:{height:{end:1}}},_12));dojo.connect(_15,"beforeBegin",function(){s.overflow="hidden";s.display="";});dojo.connect(_15,"onEnd",function(){s.height="auto";s.display="none";});return _15;};dojo.fx.slideTo=function(_16){var _17=(_16.node=dojo.byId(_16.node));var top=null;var _19=null;var _1a=(function(n){return function(){var cs=dojo.getComputedStyle(n);var pos=cs.position;top=(pos=="absolute"?n.offsetTop:parseInt(cs.top)||0);_19=(pos=="absolute"?n.offsetLeft:parseInt(cs.left)||0);if(pos!="absolute"&&pos!="relative"){var ret=dojo.coords(n,true);top=ret.y;_19=ret.x;n.style.position="absolute";n.style.top=top+"px";n.style.left=_19+"px";}};})(_17);_1a();var _1f=dojo.animateProperty(dojo.mixin({properties:{top:{end:_16.top||0},left:{end:_16.left||0}}},_16));dojo.connect(_1f,"beforeBegin",_1f,_1a);return _1f;};}if(!dojo._hasResource["dijit._base.focus"]){dojo._hasResource["dijit._base.focus"]=true;dojo.provide("dijit._base.focus");dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(){var _20=dojo.global;var _21=dojo.doc;if(_21.selection){return !_21.selection.createRange().text;}else{if(_20.getSelection){var _22=_20.getSelection();if(dojo.isString(_22)){return !_22;}else{return _22.isCollapsed||!_22.toString();}}}},getBookmark:function(){var _23,_24=dojo.doc.selection;if(_24){var _25=_24.createRange();if(_24.type.toUpperCase()=="CONTROL"){_23=_25.length?dojo._toArray(_25):null;}else{_23=_25.getBookmark();}}else{if(dojo.global.getSelection){_24=dojo.global.getSelection();if(_24){var _25=_24.getRangeAt(0);_23=_25.cloneRange();}}else{console.debug("No idea how to store the current selection for this browser!");}}return _23;},moveToBookmark:function(_26){var _27=dojo.doc;if(_27.selection){var _28;if(dojo.isArray(_26)){_28=_27.body.createControlRange();dojo.forEach(_26,_28.addElement);}else{_28=_27.selection.createRange();_28.moveToBookmark(_26);}_28.select();}else{var _29=dojo.global.getSelection&&dojo.global.getSelection();if(_29&&_29.removeAllRanges){_29.removeAllRanges();_29.addRange(_26);}else{console.debug("No idea how to restore selection for this browser!");}}},getFocus:function(_2a,_2b){return {node:_2a&&dojo.isDescendant(dijit._curFocus,_2a.domNode)?dijit._prevFocus:dijit._curFocus,bookmark:!dojo.withGlobal(_2b||dojo.global,dijit.isCollapsed)?dojo.withGlobal(_2b||dojo.global,dijit.getBookmark):null,openedForWindow:_2b};},focus:function(_2c){if(!_2c){return;}var _2d="node" in _2c?_2c.node:_2c,_2e=_2c.bookmark,_2f=_2c.openedForWindow;if(_2d){var _30=(_2d.tagName.toLowerCase()=="iframe")?_2d.contentWindow:_2d;if(_30&&_30.focus){try{_30.focus();}catch(e){}}dijit._onFocusNode(_2d);}if(_2e&&dojo.withGlobal(_2f||dojo.global,dijit.isCollapsed)){if(_2f){_2f.focus();}try{dojo.withGlobal(_2f||dojo.global,moveToBookmark,null,[_2e]);}catch(e){}}},_activeStack:[],registerWin:function(_31){if(!_31){_31=window;}dojo.connect(_31.document,"onmousedown",null,function(evt){dijit._justMouseDowned=true;setTimeout(function(){dijit._justMouseDowned=false;},0);dijit._onTouchNode(evt.target||evt.srcElement);});var _33=_31.document.body||_31.document.getElementsByTagName("body")[0];if(_33){if(dojo.isIE){_33.attachEvent("onactivate",function(evt){if(evt.srcElement.tagName.toLowerCase()!="body"){dijit._onFocusNode(evt.srcElement);}});_33.attachEvent("ondeactivate",function(evt){dijit._onBlurNode(evt.srcElement);});}else{_33.addEventListener("focus",function(evt){dijit._onFocusNode(evt.target);},true);_33.addEventListener("blur",function(evt){dijit._onBlurNode(evt.target);},true);}}_33=null;},_onBlurNode:function(_38){dijit._prevFocus=dijit._curFocus;dijit._curFocus=null;var w=dijit.getEnclosingWidget(_38);if(w&&w._setStateClass){w._focused=false;w._setStateClass();}if(dijit._justMouseDowned){return;}if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);}dijit._clearActiveWidgetsTimer=setTimeout(function(){delete dijit._clearActiveWidgetsTimer;dijit._setStack([]);},100);},_onTouchNode:function(_3a){if(dijit._clearActiveWidgetsTimer){clearTimeout(dijit._clearActiveWidgetsTimer);delete dijit._clearActiveWidgetsTimer;}var _3b=[];try{while(_3a){if(_3a.dijitPopupParent){_3a=dijit.byId(_3a.dijitPopupParent).domNode;}else{if(_3a.tagName&&_3a.tagName.toLowerCase()=="body"){if(_3a===dojo.body()){break;}_3a=dojo.query("iframe").filter(function(_3c){return _3c.contentDocument.body===_3a;})[0];}else{var id=_3a.getAttribute&&_3a.getAttribute("widgetId");if(id){_3b.unshift(id);}_3a=_3a.parentNode;}}}}catch(e){}dijit._setStack(_3b);},_onFocusNode:function(_3e){if(_3e&&_3e.tagName&&_3e.tagName.toLowerCase()=="body"){return;}dijit._onTouchNode(_3e);if(_3e==dijit._curFocus){return;}dijit._prevFocus=dijit._curFocus;dijit._curFocus=_3e;dojo.publish("focusNode",[_3e]);var w=dijit.getEnclosingWidget(_3e);if(w&&w._setStateClass){w._focused=true;w._setStateClass();}},_setStack:function(_40){var _41=dijit._activeStack;dijit._activeStack=_40;for(var _42=0;_42<Math.min(_41.length,_40.length);_42++){if(_41[_42]!=_40[_42]){break;}}for(var i=_41.length-1;i>=_42;i--){var _44=dijit.byId(_41[i]);if(_44){dojo.publish("widgetBlur",[_44]);if(_44._onBlur){_44._onBlur();}}}for(var i=_42;i<_40.length;i++){var _44=dijit.byId(_40[i]);if(_44){dojo.publish("widgetFocus",[_44]);if(_44._onFocus){_44._onFocus();}}}}});dojo.addOnLoad(dijit.registerWin);}if(!dojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._base.manager"]=true;dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={};},add:function(_45){if(this._hash[_45.id]){throw new Error("Tried to register widget with id=="+_45.id+" but that id is already registered");}this._hash[_45.id]=_45;},remove:function(id){delete this._hash[id];},forEach:function(_47){for(var id in this._hash){_47(this._hash[id]);}},filter:function(_49){var res=new dijit.WidgetSet();this.forEach(function(_4b){if(_49(_4b)){res.add(_4b);}});return res;},byId:function(id){return this._hash[id];},byClass:function(cls){return this.filter(function(_4e){return _4e.declaredClass==cls;});}});dijit.registry=new dijit.WidgetSet();dijit._widgetTypeCtr={};dijit.getUniqueId=function(_4f){var id;do{id=_4f+"_"+(dijit._widgetTypeCtr[_4f]!==undefined?++dijit._widgetTypeCtr[_4f]:dijit._widgetTypeCtr[_4f]=0);}while(dijit.byId(id));return id;};if(dojo.isIE){dojo.addOnUnload(function(){dijit.registry.forEach(function(_51){_51.destroy();});});}dijit.byId=function(id){return (dojo.isString(id))?dijit.registry.byId(id):id;};dijit.byNode=function(_53){return dijit.registry.byId(_53.getAttribute("widgetId"));};dijit.getEnclosingWidget=function(_54){while(_54){if(_54.getAttribute&&_54.getAttribute("widgetId")){return dijit.registry.byId(_54.getAttribute("widgetId"));}_54=_54.parentNode;}return null;};}if(!dojo._hasResource["dijit._base.place"]){dojo._hasResource["dijit._base.place"]=true;dojo.provide("dijit._base.place");dijit.getViewport=function(){var _55=dojo.global;var _56=dojo.doc;var w=0,h=0;if(dojo.isMozilla){var _59,_5a,_5b,_5c;if(_56.body.clientWidth>_56.documentElement.clientWidth){_59=_56.documentElement.clientWidth;_5b=_56.body.clientWidth;}else{_5b=_56.documentElement.clientWidth;_59=_56.body.clientWidth;}if(_56.body.clientHeight>_56.documentElement.clientHeight){_5a=_56.documentElement.clientHeight;_5c=_56.body.clientHeight;}else{_5c=_56.documentElement.clientHeight;_5a=_56.body.clientHeight;}w=(_5b>_55.innerWidth)?_59:_5b;h=(_5c>_55.innerHeight)?_5a:_5c;}else{if(!dojo.isOpera&&_55.innerWidth){w=_55.innerWidth;h=_55.innerHeight;}else{if(dojo.isIE&&_56.documentElement&&_56.documentElement.clientHeight){w=_56.documentElement.clientWidth;h=_56.documentElement.clientHeight;}else{if(dojo.body().clientWidth){w=dojo.body().clientWidth;h=dojo.body().clientHeight;}}}}var _5d=dojo._docScroll();return {w:w,h:h,l:_5d.x,t:_5d.y};};dijit.placeOnScreen=function(_5e,pos,_60,_61){var _62=dojo.map(_60,function(_63){return {corner:_63,pos:pos};});return dijit._place(_5e,_62);};dijit._place=function(_64,_65,_66){var _67=dijit.getViewport();if(!_64.parentNode||String(_64.parentNode.tagName).toLowerCase()!="body"){dojo.body().appendChild(_64);}var _68=null;for(var i=0;i<_65.length;i++){var _6a=_65[i].corner;var pos=_65[i].pos;if(_66){_66(_6a);}var _6c=_64.style.display;var _6d=_64.style.visibility;_64.style.visibility="hidden";_64.style.display="";var mb=dojo.marginBox(_64);_64.style.display=_6c;_64.style.visibility=_6d;var _6f=(_6a.charAt(1)=="L"?pos.x:Math.max(_67.l,pos.x-mb.w)),_70=(_6a.charAt(0)=="T"?pos.y:Math.max(_67.t,pos.y-mb.h)),_71=(_6a.charAt(1)=="L"?Math.min(_67.l+_67.w,_6f+mb.w):pos.x),_72=(_6a.charAt(0)=="T"?Math.min(_67.t+_67.h,_70+mb.h):pos.y),_73=_71-_6f,_74=_72-_70,_75=(mb.w-_73)+(mb.h-_74);if(_68==null||_75<_68.overflow){_68={corner:_6a,aroundCorner:_65[i].aroundCorner,x:_6f,y:_70,w:_73,h:_74,overflow:_75};}if(_75==0){break;}}_64.style.left=_68.x+"px";_64.style.top=_68.y+"px";return _68;};dijit.placeOnScreenAroundElement=function(_76,_77,_78,_79){_77=dojo.byId(_77);var _7a=_77.style.display;_77.style.display="";var _7b=_77.offsetWidth;var _7c=_77.offsetHeight;var _7d=dojo.coords(_77,true);_77.style.display=_7a;var _7e=[];for(var _7f in _78){_7e.push({aroundCorner:_7f,corner:_78[_7f],pos:{x:_7d.x+(_7f.charAt(1)=="L"?0:_7b),y:_7d.y+(_7f.charAt(0)=="T"?0:_7c)}});}return dijit._place(_76,_7e,_79);};}if(!dojo._hasResource["dijit._base.window"]){dojo._hasResource["dijit._base.window"]=true;dojo.provide("dijit._base.window");dijit.getDocumentWindow=function(doc){if(dojo.isSafari&&!doc._parentWindow){var fix=function(win){win.document._parentWindow=win;for(var i=0;i<win.frames.length;i++){fix(win.frames[i]);}};fix(window.top);}if(dojo.isIE&&window!==document.parentWindow&&!doc._parentWindow){doc.parentWindow.execScript("document._parentWindow = window;","Javascript");var win=doc._parentWindow;doc._parentWindow=null;return win;}return doc._parentWindow||doc.parentWindow||doc.defaultView;};}if(!dojo._hasResource["dijit._base.popup"]){dojo._hasResource["dijit._base.popup"]=true;dojo.provide("dijit._base.popup");dijit.popup=new function(){var _85=[],_86=1000,_87=1;this.open=function(_88){var _89=_88.popup,_8a=_88.orient||{"BL":"TL","TL":"BL"},_8b=_88.around,id=(_88.around&&_88.around.id)?(_88.around.id+"_dropdown"):("popup_"+_87++);var _8d=dojo.doc.createElement("div");_8d.id=id;_8d.className="dijitPopup";_8d.style.zIndex=_86+_85.length;_8d.style.visibility="hidden";if(_88.parent){_8d.dijitPopupParent=_88.parent.id;}dojo.body().appendChild(_8d);_89.domNode.style.display="";_8d.appendChild(_89.domNode);var _8e=new dijit.BackgroundIframe(_8d);var _8f=_8b?dijit.placeOnScreenAroundElement(_8d,_8b,_8a,_89.orient?dojo.hitch(_89,"orient"):null):dijit.placeOnScreen(_8d,_88,_8a=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"]);_8d.style.visibility="visible";var _90=[];function getTopPopup(){for(var pi=_85.length-1;pi>0&&_85[pi].parent===_85[pi-1].widget;pi--){}return _85[pi];};_90.push(dojo.connect(_8d,"onkeypress",this,function(evt){if(evt.keyCode==dojo.keys.ESCAPE&&_88.onCancel){_88.onCancel();}else{if(evt.keyCode==dojo.keys.TAB){dojo.stopEvent(evt);var _93=getTopPopup();if(_93&&_93.onCancel){_93.onCancel();}}}}));if(_89.onCancel){_90.push(dojo.connect(_89,"onCancel",null,_88.onCancel));}_90.push(dojo.connect(_89,_89.onExecute?"onExecute":"onChange",null,function(){var _94=getTopPopup();if(_94&&_94.onExecute){_94.onExecute();}}));_85.push({wrapper:_8d,iframe:_8e,widget:_89,parent:_88.parent,onExecute:_88.onExecute,onCancel:_88.onCancel,onClose:_88.onClose,handlers:_90});if(_89.onOpen){_89.onOpen(_8f);}return _8f;};this.close=function(_95){while(dojo.some(_85,function(_96){return _96.widget==_95;})){var top=_85.pop(),_98=top.wrapper,_99=top.iframe,_9a=top.widget,_9b=top.onClose;if(_9a.onClose){_9a.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(!_9a||!_9a.domNode){return;}dojo.style(_9a.domNode,"display","none");dojo.body().appendChild(_9a.domNode);_99.destroy();dojo._destroyElement(_98);if(_9b){_9b();}}};}();dijit._frames=new function(){var _9c=[];this.pop=function(){var _9d;if(_9c.length){_9d=_9c.pop();_9d.style.display="";}else{if(dojo.isIE){var _9e="<iframe src='javascript:\"\"'"+" style='position: absolute; left: 0px; top: 0px;"+"z-index: -1; filter:Alpha(Opacity=\"0\");'>";_9d=dojo.doc.createElement(_9e);}else{var _9d=dojo.doc.createElement("iframe");_9d.src="javascript:\"\"";_9d.className="dijitBackgroundIframe";}_9d.tabIndex=-1;dojo.body().appendChild(_9d);}return _9d;};this.push=function(_9f){_9f.style.display="";if(dojo.isIE){_9f.style.removeExpression("width");_9f.style.removeExpression("height");}_9c.push(_9f);};}();if(dojo.isIE&&dojo.isIE<7){dojo.addOnLoad(function(){var f=dijit._frames;dojo.forEach([f.pop()],f.push);});}dijit.BackgroundIframe=function(_a1){if(!_a1.id){throw new Error("no id");}if((dojo.isIE&&dojo.isIE<7)||(dojo.isFF&&dojo.isFF<3&&dojo.hasClass(dojo.body(),"dijit_a11y"))){var _a2=dijit._frames.pop();_a1.appendChild(_a2);if(dojo.isIE){_a2.style.setExpression("width","document.getElementById('"+_a1.id+"').offsetWidth");_a2.style.setExpression("height","document.getElementById('"+_a1.id+"').offsetHeight");}this.iframe=_a2;}};dojo.extend(dijit.BackgroundIframe,{destroy:function(){if(this.iframe){dijit._frames.push(this.iframe);delete this.iframe;}}});}if(!dojo._hasResource["dijit._base.scroll"]){dojo._hasResource["dijit._base.scroll"]=true;dojo.provide("dijit._base.scroll");dijit.scrollIntoView=function(_a3){if(dojo.isIE){if(dojo.marginBox(_a3.parentNode).h<=_a3.parentNode.scrollHeight){_a3.scrollIntoView(false);}}else{if(dojo.isMozilla){_a3.scrollIntoView(false);}else{var _a4=_a3.parentNode;var _a5=_a4.scrollTop+dojo.marginBox(_a4).h;var _a6=_a3.offsetTop+dojo.marginBox(_a3).h;if(_a5<_a6){_a4.scrollTop+=(_a6-_a5);}else{if(_a4.scrollTop>_a3.offsetTop){_a4.scrollTop-=(_a4.scrollTop-_a3.offsetTop);}}}}};}if(!dojo._hasResource["dijit._base.sniff"]){dojo._hasResource["dijit._base.sniff"]=true;dojo.provide("dijit._base.sniff");(function(){var d=dojo;var ie=d.isIE;var _a9=d.isOpera;var maj=Math.floor;var _ab={dj_ie:ie,dj_ie6:maj(ie)==6,dj_ie7:maj(ie)==7,dj_iequirks:ie&&d.isQuirks,dj_opera:_a9,dj_opera8:maj(_a9)==8,dj_opera9:maj(_a9)==9,dj_khtml:d.isKhtml,dj_safari:d.isSafari,dj_gecko:d.isMozilla};for(var p in _ab){if(_ab[p]){var _ad=dojo.doc.documentElement;if(_ad.className){_ad.className+=" "+p;}else{_ad.className=p;}}}})();}if(!dojo._hasResource["dijit._base.bidi"]){dojo._hasResource["dijit._base.bidi"]=true;dojo.provide("dijit._base.bidi");dojo.addOnLoad(function(){if(!dojo._isBodyLtr()){dojo.addClass(dojo.body(),"dijitRtl");}});}if(!dojo._hasResource["dijit._base.typematic"]){dojo._hasResource["dijit._base.typematic"]=true;dojo.provide("dijit._base.typematic");dijit.typematic={_fireEventAndReload:function(){this._timer=null;this._callback(++this._count,this._node,this._evt);this._currentTimeout=(this._currentTimeout<0)?this._initialDelay:((this._subsequentDelay>1)?this._subsequentDelay:Math.round(this._currentTimeout*this._subsequentDelay));this._timer=setTimeout(dojo.hitch(this,"_fireEventAndReload"),this._currentTimeout);},trigger:function(evt,_af,_b0,_b1,obj,_b3,_b4){if(obj!=this._obj){this.stop();this._initialDelay=_b4||500;this._subsequentDelay=_b3||0.9;this._obj=obj;this._evt=evt;this._node=_b0;this._currentTimeout=-1;this._count=-1;this._callback=dojo.hitch(_af,_b1);this._fireEventAndReload();}},stop:function(){if(this._timer){clearTimeout(this._timer);this._timer=null;}if(this._obj){this._callback(-1,this._node,this._evt);this._obj=null;}},addKeyListener:function(_b5,_b6,_b7,_b8,_b9,_ba){return [dojo.connect(_b5,"onkeypress",this,function(evt){if(evt.keyCode==_b6.keyCode&&(!_b6.charCode||_b6.charCode==evt.charCode)&&(_b6.ctrlKey===undefined||_b6.ctrlKey==evt.ctrlKey)&&(_b6.altKey===undefined||_b6.altKey==evt.ctrlKey)&&(_b6.shiftKey===undefined||_b6.shiftKey==evt.ctrlKey)){dojo.stopEvent(evt);dijit.typematic.trigger(_b6,_b7,_b5,_b8,_b6,_b9,_ba);}else{if(dijit.typematic._obj==_b6){dijit.typematic.stop();}}}),dojo.connect(_b5,"onkeyup",this,function(evt){if(dijit.typematic._obj==_b6){dijit.typematic.stop();}})];},addMouseListener:function(_bd,_be,_bf,_c0,_c1){var dc=dojo.connect;return [dc(_bd,"mousedown",this,function(evt){dojo.stopEvent(evt);dijit.typematic.trigger(evt,_be,_bd,_bf,_bd,_c0,_c1);}),dc(_bd,"mouseup",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(_bd,"mouseout",this,function(evt){dojo.stopEvent(evt);dijit.typematic.stop();}),dc(_bd,"mousemove",this,function(evt){dojo.stopEvent(evt);}),dc(_bd,"dblclick",this,function(evt){dojo.stopEvent(evt);if(dojo.isIE){dijit.typematic.trigger(evt,_be,_bd,_bf,_bd,_c0,_c1);setTimeout(dijit.typematic.stop,50);}})];},addListener:function(_c8,_c9,_ca,_cb,_cc,_cd,_ce){return this.addKeyListener(_c9,_ca,_cb,_cc,_cd,_ce).concat(this.addMouseListener(_c8,_cb,_cc,_cd,_ce));}};}if(!dojo._hasResource["dijit._base.wai"]){dojo._hasResource["dijit._base.wai"]=true;dojo.provide("dijit._base.wai");dijit.wai={onload:function(){var div=document.createElement("div");div.id="a11yTestNode";div.style.cssText="border: 1px solid;"+"border-color:red green;"+"position: absolute;"+"height: 5px;"+"top: -999px;"+"background-image: url(\""+dojo.moduleUrl("dijit","form/templates/blank.gif")+"\");";dojo.body().appendChild(div);function check(){var cs=dojo.getComputedStyle(div);if(cs){var _d1=cs.backgroundImage;var _d2=(cs.borderTopColor==cs.borderRightColor)||(_d1!=null&&(_d1=="none"||_d1=="url(invalid-url:)"));dojo[_d2?"addClass":"removeClass"](dojo.body(),"dijit_a11y");}};check();if(dojo.isIE){setInterval(check,4000);}}};if(dojo.isIE||dojo.isMoz){dojo._loaders.unshift(dijit.wai.onload);}dojo.mixin(dijit,{hasWaiRole:function(_d3){if(_d3.hasAttribute){return _d3.hasAttribute("role");}else{return _d3.getAttribute("role")?true:false;}},getWaiRole:function(_d4){var _d5=_d4.getAttribute("role");if(_d5){var _d6=_d5.indexOf(":");return _d6==-1?_d5:_d5.substring(_d6+1);}else{return "";}},setWaiRole:function(_d7,_d8){if(dojo.isFF&&dojo.isFF<3){_d7.setAttribute("role","wairole:"+_d8);}else{_d7.setAttribute("role",_d8);}},removeWaiRole:function(_d9){_d9.removeAttribute("role");},hasWaiState:function(_da,_db){if(dojo.isFF&&dojo.isFF<3){return _da.hasAttributeNS("http://www.w3.org/2005/07/aaa",_db);}else{if(_da.hasAttribute){return _da.hasAttribute("aria-"+_db);}else{return _da.getAttribute("aria-"+_db)?true:false;}}},getWaiState:function(_dc,_dd){if(dojo.isFF&&dojo.isFF<3){return _dc.getAttributeNS("http://www.w3.org/2005/07/aaa",_dd);}else{var _de=_dc.getAttribute("aria-"+_dd);return _de?_de:"";}},setWaiState:function(_df,_e0,_e1){if(dojo.isFF&&dojo.isFF<3){_df.setAttributeNS("http://www.w3.org/2005/07/aaa","aaa:"+_e0,_e1);}else{_df.setAttribute("aria-"+_e0,_e1);}},removeWaiState:function(_e2,_e3){if(dojo.isFF&&dojo.isFF<3){_e2.removeAttributeNS("http://www.w3.org/2005/07/aaa",_e3);}else{_e2.removeAttribute("aria-"+_e3);}}});}if(!dojo._hasResource["dijit._base"]){dojo._hasResource["dijit._base"]=true;dojo.provide("dijit._base");}if(!dojo._hasResource["dijit._Widget"]){dojo._hasResource["dijit._Widget"]=true;dojo.provide("dijit._Widget");dojo.declare("dijit._Widget",null,{id:"",lang:"",dir:"","class":"",style:"",title:"",srcNodeRef:null,domNode:null,attributeMap:{id:"",dir:"",lang:"","class":"",style:"",title:""},postscript:function(_e4,_e5){this.create(_e4,_e5);},create:function(_e6,_e7){this.srcNodeRef=dojo.byId(_e7);this._connects=[];this._attaches=[];if(this.srcNodeRef&&(typeof this.srcNodeRef.id=="string")){this.id=this.srcNodeRef.id;}if(_e6){dojo.mixin(this,_e6);}this.postMixInProperties();if(!this.id){this.id=dijit.getUniqueId(this.declaredClass.replace(/\./g,"_"));}dijit.registry.add(this);this.buildRendering();if(this.domNode){for(var _e8 in this.attributeMap){var _e9=this[this.attributeMap[_e8]||"domNode"];var _ea=this[_e8];if(typeof _ea!="object"&&(_ea!==""||(_e6&&_e6[_e8]))){switch(_e8){case "class":dojo.addClass(_e9,_ea);break;case "style":if(_e9.style.cssText){_e9.style.cssText+="; "+_ea;}else{_e9.style.cssText=_ea;}break;default:_e9.setAttribute(_e8,_ea);}}}}if(this.domNode){this.domNode.setAttribute("widgetId",this.id);}this.postCreate();if(this.srcNodeRef&&!this.srcNodeRef.parentNode){delete this.srcNodeRef;}},postMixInProperties:function(){},buildRendering:function(){this.domNode=this.srcNodeRef||dojo.doc.createElement("div");},postCreate:function(){},startup:function(){},destroyRecursive:function(_eb){this.destroyDescendants();this.destroy();},destroy:function(_ec){this.uninitialize();dojo.forEach(this._connects,function(_ed){dojo.forEach(_ed,dojo.disconnect);});this.destroyRendering(_ec);dijit.registry.remove(this.id);},destroyRendering:function(_ee){if(this.bgIframe){this.bgIframe.destroy();delete this.bgIframe;}if(this.domNode){dojo._destroyElement(this.domNode);delete this.domNode;}if(this.srcNodeRef){dojo._destroyElement(this.srcNodeRef);delete this.srcNodeRef;}},destroyDescendants:function(){dojo.forEach(this.getDescendants(),function(_ef){_ef.destroy();});},uninitialize:function(){return false;},toString:function(){return "[Widget "+this.declaredClass+", "+(this.id||"NO ID")+"]";},getDescendants:function(){var _f0=dojo.query("[widgetId]",this.domNode);return _f0.map(dijit.byNode);},nodesWithKeyClick:["input","button"],connect:function(obj,_f2,_f3){var _f4=[];if(_f2=="ondijitclick"){var w=this;if(!this.nodesWithKeyClick[obj.nodeName]){_f4.push(dojo.connect(obj,"onkeydown",this,function(e){if(e.keyCode==dojo.keys.ENTER){return (dojo.isString(_f3))?w[_f3](e):_f3.call(w,e);}else{if(e.keyCode==dojo.keys.SPACE){dojo.stopEvent(e);}}}));_f4.push(dojo.connect(obj,"onkeyup",this,function(e){if(e.keyCode==dojo.keys.SPACE){return dojo.isString(_f3)?w[_f3](e):_f3.call(w,e);}}));}_f2="onclick";}_f4.push(dojo.connect(obj,_f2,this,_f3));this._connects.push(_f4);return _f4;},disconnect:function(_f8){for(var i=0;i<this._connects.length;i++){if(this._connects[i]==_f8){dojo.forEach(_f8,dojo.disconnect);this._connects.splice(i,1);return;}}},isLeftToRight:function(){if(typeof this._ltr=="undefined"){this._ltr=dojo.getComputedStyle(this.domNode).direction!="rtl";}return this._ltr;},isFocusable:function(){return this.focus&&(dojo.style(this.domNode,"display")!="none");}});}if(!dojo._hasResource["dojo.string"]){dojo._hasResource["dojo.string"]=true;dojo.provide("dojo.string");dojo.string.pad=function(_fa,_fb,ch,end){var out=String(_fa);if(!ch){ch="0";}while(out.length<_fb){if(end){out+=ch;}else{out=ch+out;}}return out;};dojo.string.substitute=function(_ff,map,_101,_102){return _ff.replace(/\$\{([^\s\:\}]+)(?:\:([^\s\:\}]+))?\}/g,function(_103,key,_105){var _106=dojo.getObject(key,false,map);if(_105){_106=dojo.getObject(_105,false,_102)(_106);}if(_101){_106=_101(_106,key);}return _106.toString();});};dojo.string.trim=function(str){str=str.replace(/^\s+/,"");for(var i=str.length-1;i>0;i--){if(/\S/.test(str.charAt(i))){str=str.substring(0,i+1);break;}}return str;};}if(!dojo._hasResource["dojo.date.stamp"]){dojo._hasResource["dojo.date.stamp"]=true;dojo.provide("dojo.date.stamp");dojo.date.stamp.fromISOString=function(_109,_10a){if(!dojo.date.stamp._isoRegExp){dojo.date.stamp._isoRegExp=/^(?:(\d{4})(?:-(\d{2})(?:-(\d{2}))?)?)?(?:T(\d{2}):(\d{2})(?::(\d{2})(.\d+)?)?((?:[+-](\d{2}):(\d{2}))|Z)?)?$/;}var _10b=dojo.date.stamp._isoRegExp.exec(_109);var _10c=null;if(_10b){_10b.shift();_10b[1]&&_10b[1]--;_10b[6]&&(_10b[6]*=1000);if(_10a){_10a=new Date(_10a);dojo.map(["FullYear","Month","Date","Hours","Minutes","Seconds","Milliseconds"],function(prop){return _10a["get"+prop]();}).forEach(function(_10e,_10f){if(_10b[_10f]===undefined){_10b[_10f]=_10e;}});}_10c=new Date(_10b[0]||1970,_10b[1]||0,_10b[2]||0,_10b[3]||0,_10b[4]||0,_10b[5]||0,_10b[6]||0);var _110=0;var _111=_10b[7]&&_10b[7].charAt(0);if(_111!="Z"){_110=((_10b[8]||0)*60)+(Number(_10b[9])||0);if(_111!="-"){_110*=-1;}}if(_111){_110-=_10c.getTimezoneOffset();}if(_110){_10c.setTime(_10c.getTime()+_110*60000);}}return _10c;};dojo.date.stamp.toISOString=function(_112,_113){var _=function(n){return (n<10)?"0"+n:n;};_113=_113||{};var _116=[];var _117=_113.zulu?"getUTC":"get";var date="";if(_113.selector!="time"){date=[_112[_117+"FullYear"](),_(_112[_117+"Month"]()+1),_(_112[_117+"Date"]())].join("-");}_116.push(date);if(_113.selector!="date"){var time=[_(_112[_117+"Hours"]()),_(_112[_117+"Minutes"]()),_(_112[_117+"Seconds"]())].join(":");var _11a=_112[_117+"Milliseconds"]();if(_113.milliseconds){time+="."+(_11a<100?"0":"")+_(_11a);}if(_113.zulu){time+="Z";}else{if(_113.selector!="time"){var _11b=_112.getTimezoneOffset();var _11c=Math.abs(_11b);time+=(_11b>0?"-":"+")+_(Math.floor(_11c/60))+":"+_(_11c%60);}}_116.push(time);}return _116.join("T");};}if(!dojo._hasResource["dojo.parser"]){dojo._hasResource["dojo.parser"]=true;dojo.provide("dojo.parser");dojo.parser=new function(){var d=dojo;function val2type(_11e){if(d.isString(_11e)){return "string";}if(typeof _11e=="number"){return "number";}if(typeof _11e=="boolean"){return "boolean";}if(d.isFunction(_11e)){return "function";}if(d.isArray(_11e)){return "array";}if(_11e instanceof Date){return "date";}if(_11e instanceof d._Url){return "url";}return "object";};function str2obj(_11f,type){switch(type){case "string":return _11f;case "number":return _11f.length?Number(_11f):NaN;case "boolean":return typeof _11f=="boolean"?_11f:!(_11f.toLowerCase()=="false");case "function":if(d.isFunction(_11f)){_11f=_11f.toString();_11f=d.trim(_11f.substring(_11f.indexOf("{")+1,_11f.length-1));}try{if(_11f.search(/[^\w\.]+/i)!=-1){_11f=d.parser._nameAnonFunc(new Function(_11f),this);}return d.getObject(_11f,false);}catch(e){return new Function();}case "array":return _11f.split(/\s*,\s*/);case "date":switch(_11f){case "":return new Date("");case "now":return new Date();default:return d.date.stamp.fromISOString(_11f);}case "url":return d.baseUrl+_11f;default:return d.fromJson(_11f);}};var _121={};function getClassInfo(_122){if(!_121[_122]){var cls=d.getObject(_122);if(!d.isFunction(cls)){throw new Error("Could not load class '"+_122+"'. Did you spell the name correctly and use a full path, like 'dijit.form.Button'?");}var _124=cls.prototype;var _125={};for(var name in _124){if(name.charAt(0)=="_"){continue;}var _127=_124[name];_125[name]=val2type(_127);}_121[_122]={cls:cls,params:_125};}return _121[_122];};this._functionFromScript=function(_128){var _129="";var _12a="";var _12b=_128.getAttribute("args");if(_12b){d.forEach(_12b.split(/\s*,\s*/),function(part,idx){_129+="var "+part+" = arguments["+idx+"]; ";});}var _12e=_128.getAttribute("with");if(_12e&&_12e.length){d.forEach(_12e.split(/\s*,\s*/),function(part){_129+="with("+part+"){";_12a+="}";});}return new Function(_129+_128.innerHTML+_12a);};this.instantiate=function(_130){var _131=[];d.forEach(_130,function(node){if(!node){return;}var type=node.getAttribute("dojoType");if((!type)||(!type.length)){return;}var _134=getClassInfo(type);var _135=_134.cls;var ps=_135._noScript||_135.prototype._noScript;var _137={};var _138=node.attributes;for(var name in _134.params){var item=_138.getNamedItem(name);if(!item||(!item.specified&&(!dojo.isIE||name.toLowerCase()!="value"))){continue;}var _13b=item.value;switch(name){case "class":_13b=node.className;break;case "style":_13b=node.style&&node.style.cssText;}var _13c=_134.params[name];_137[name]=str2obj(_13b,_13c);}if(!ps){var _13d=[],_13e=[];d.query("> script[type^='dojo/']",node).orphan().forEach(function(_13f){var _140=_13f.getAttribute("event"),type=_13f.getAttribute("type"),nf=d.parser._functionFromScript(_13f);if(_140){if(type=="dojo/connect"){_13d.push({event:_140,func:nf});}else{_137[_140]=nf;}}else{_13e.push(nf);}});}var _142=_135["markupFactory"];if(!_142&&_135["prototype"]){_142=_135.prototype["markupFactory"];}var _143=_142?_142(_137,node,_135):new _135(_137,node);_131.push(_143);var _144=node.getAttribute("jsId");if(_144){d.setObject(_144,_143);}if(!ps){dojo.forEach(_13d,function(_145){dojo.connect(_143,_145.event,null,_145.func);});dojo.forEach(_13e,function(func){func.call(_143);});}});d.forEach(_131,function(_147){if(_147&&(_147.startup)&&((!_147.getParent)||(!_147.getParent()))){_147.startup();}});return _131;};this.parse=function(_148){var list=d.query("[dojoType]",_148);var _14a=this.instantiate(list);return _14a;};}();(function(){var _14b=function(){if(djConfig["parseOnLoad"]==true){dojo.parser.parse();}};if(dojo.exists("dijit.wai.onload")&&(dijit.wai.onload===dojo._loaders[0])){dojo._loaders.splice(1,0,_14b);}else{dojo._loaders.unshift(_14b);}})();dojo.parser._anonCtr=0;dojo.parser._anon={};dojo.parser._nameAnonFunc=function(_14c,_14d){var jpn="$joinpoint";var nso=(_14d||dojo.parser._anon);if(dojo.isIE){var cn=_14c["__dojoNameCache"];if(cn&&nso[cn]===_14c){return _14c["__dojoNameCache"];}}var ret="__"+dojo.parser._anonCtr++;while(typeof nso[ret]!="undefined"){ret="__"+dojo.parser._anonCtr++;}nso[ret]=_14c;return ret;};}if(!dojo._hasResource["dijit._Templated"]){dojo._hasResource["dijit._Templated"]=true;dojo.provide("dijit._Templated");dojo.declare("dijit._Templated",null,{templateNode:null,templateString:null,templatePath:null,widgetsInTemplate:false,containerNode:null,_skipNodeCache:false,buildRendering:function(){var _152=dijit._Templated.getCachedTemplate(this.templatePath,this.templateString,this._skipNodeCache);var node;if(dojo.isString(_152)){var _154=this.declaredClass,_155=this;var tstr=dojo.string.substitute(_152,this,function(_157,key){if(key.charAt(0)=="!"){_157=_155[key.substr(1)];}if(typeof _157=="undefined"){throw new Error(_154+" template:"+key);}if(!_157){return "";}return key.charAt(0)=="!"?_157:_157.toString().replace(/"/g,"&quot;");},this);node=dijit._Templated._createNodesFromText(tstr)[0];}else{node=_152.cloneNode(true);}this._attachTemplateNodes(node);var _159=this.srcNodeRef;if(_159&&_159.parentNode){_159.parentNode.replaceChild(node,_159);}this.domNode=node;if(this.widgetsInTemplate){var _15a=dojo.parser.parse(node);this._attachTemplateNodes(_15a,function(n,p){return n[p];});}this._fillContent(_159);},_fillContent:function(_15d){var dest=this.containerNode;if(_15d&&dest){while(_15d.hasChildNodes()){dest.appendChild(_15d.firstChild);}}},_attachTemplateNodes:function(_15f,_160){_160=_160||function(n,p){return n.getAttribute(p);};var _163=dojo.isArray(_15f)?_15f:(_15f.all||_15f.getElementsByTagName("*"));var x=dojo.isArray(_15f)?0:-1;for(;x<_163.length;x++){var _165=(x==-1)?_15f:_163[x];if(this.widgetsInTemplate&&_160(_165,"dojoType")){continue;}var _166=_160(_165,"dojoAttachPoint");if(_166){var _167,_168=_166.split(/\s*,\s*/);while(_167=_168.shift()){if(dojo.isArray(this[_167])){this[_167].push(_165);}else{this[_167]=_165;}}}var _169=_160(_165,"dojoAttachEvent");if(_169){var _16a,_16b=_169.split(/\s*,\s*/);var trim=dojo.trim;while(_16a=_16b.shift()){if(_16a){var _16d=null;if(_16a.indexOf(":")!=-1){var _16e=_16a.split(":");_16a=trim(_16e[0]);_16d=trim(_16e[1]);}else{_16a=trim(_16a);}if(!_16d){_16d=_16a;}this.connect(_165,_16a,_16d);}}}var role=_160(_165,"waiRole");if(role){dijit.setWaiRole(_165,role);}var _170=_160(_165,"waiState");if(_170){dojo.forEach(_170.split(/\s*,\s*/),function(_171){if(_171.indexOf("-")!=-1){var pair=_171.split("-");dijit.setWaiState(_165,pair[0],pair[1]);}});}}}});dijit._Templated._templateCache={};dijit._Templated.getCachedTemplate=function(_173,_174,_175){var _176=dijit._Templated._templateCache;var key=_174||_173;var _178=_176[key];if(_178){return _178;}if(!_174){_174=dijit._Templated._sanitizeTemplateString(dojo._getText(_173));}_174=dojo.string.trim(_174);if(_174.match(/\$\{([^\}]+)\}/g)||_175){return (_176[key]=_174);}else{return (_176[key]=dijit._Templated._createNodesFromText(_174)[0]);}};dijit._Templated._sanitizeTemplateString=function(_179){if(_179){_179=_179.replace(/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,"");var _17a=_179.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(_17a){_179=_17a[1];}}else{_179="";}return _179;};if(dojo.isIE){dojo.addOnUnload(function(){var _17b=dijit._Templated._templateCache;for(var key in _17b){var _17d=_17b[key];if(!isNaN(_17d.nodeType)){dojo._destroyElement(_17d);}delete _17b[key];}});}(function(){var _17e={cell:{re:/^<t[dh][\s\r\n>]/i,pre:"<table><tbody><tr>",post:"</tr></tbody></table>"},row:{re:/^<tr[\s\r\n>]/i,pre:"<table><tbody>",post:"</tbody></table>"},section:{re:/^<(thead|tbody|tfoot)[\s\r\n>]/i,pre:"<table>",post:"</table>"}};var tn;dijit._Templated._createNodesFromText=function(text){if(!tn){tn=dojo.doc.createElement("div");tn.style.display="none";dojo.body().appendChild(tn);}var _181="none";var _182=text.replace(/^\s+/,"");for(var type in _17e){var map=_17e[type];if(map.re.test(_182)){_181=type;text=map.pre+text+map.post;break;}}tn.innerHTML=text;if(tn.normalize){tn.normalize();}var tag={cell:"tr",row:"tbody",section:"table"}[_181];var _186=(typeof tag!="undefined")?tn.getElementsByTagName(tag)[0]:tn;var _187=[];while(_186.firstChild){_187.push(_186.removeChild(_186.firstChild));}tn.innerHTML="";return _187;};})();dojo.extend(dijit._Widget,{dojoAttachEvent:"",dojoAttachPoint:"",waiRole:"",waiState:""});}if(!dojo._hasResource["dijit._Container"]){dojo._hasResource["dijit._Container"]=true;dojo.provide("dijit._Container");dojo.declare("dijit._Contained",null,{getParent:function(){for(var p=this.domNode.parentNode;p;p=p.parentNode){var id=p.getAttribute&&p.getAttribute("widgetId");if(id){var _18a=dijit.byId(id);return _18a.isContainer?_18a:null;}}return null;},_getSibling:function(_18b){var node=this.domNode;do{node=node[_18b+"Sibling"];}while(node&&node.nodeType!=1);if(!node){return null;}var id=node.getAttribute("widgetId");return dijit.byId(id);},getPreviousSibling:function(){return this._getSibling("previous");},getNextSibling:function(){return this._getSibling("next");}});dojo.declare("dijit._Container",null,{isContainer:true,addChild:function(_18e,_18f){if(_18f===undefined){_18f="last";}var _190=this.containerNode||this.domNode;if(_18f&&typeof _18f=="number"){var _191=dojo.query("> [widgetid]",_190);if(_191&&_191.length>=_18f){_190=_191[_18f-1];_18f="after";}}dojo.place(_18e.domNode,_190,_18f);if(this._started&&!_18e._started){_18e.startup();}},removeChild:function(_192){var node=_192.domNode;node.parentNode.removeChild(node);},_nextElement:function(node){do{node=node.nextSibling;}while(node&&node.nodeType!=1);return node;},_firstElement:function(node){node=node.firstChild;if(node&&node.nodeType!=1){node=this._nextElement(node);}return node;},getChildren:function(){return dojo.query("> [widgetId]",this.containerNode||this.domNode).map(dijit.byNode);},hasChildren:function(){var cn=this.containerNode||this.domNode;return !!this._firstElement(cn);},_getSiblingOfChild:function(_197,dir){var node=_197.domNode;var _19a=(dir>0?"nextSibling":"previousSibling");do{node=node[_19a];}while(node&&(node.nodeType!=1||!dijit.byNode(node)));return node?dijit.byNode(node):null;}});dojo.declare("dijit._KeyNavContainer",[dijit._Container],{_keyNavCodes:{},connectKeyNavHandlers:function(_19b,_19c){var _19d=this._keyNavCodes={};var prev=dojo.hitch(this,this.focusPrev);var next=dojo.hitch(this,this.focusNext);dojo.forEach(_19b,function(code){_19d[code]=prev;});dojo.forEach(_19c,function(code){_19d[code]=next;});this.connect(this.domNode,"onkeypress","_onContainerKeypress");if(dojo.isIE){this.connect(this.domNode,"onactivate","_onContainerFocus");this.connect(this.domNode,"ondeactivate","_onContainerBlur");}else{this.connect(this.domNode,"onfocus","_onContainerFocus");this.connect(this.domNode,"onblur","_onContainerBlur");}},startupKeyNavChildren:function(){dojo.forEach(this.getChildren(),dojo.hitch(this,"_setTabIndexMinusOne"));},addChild:function(_1a2,_1a3){dijit._KeyNavContainer.superclass.addChild.apply(this,arguments);this._setTabIndexMinusOne(_1a2);},focus:function(){this.focusFirstChild();},focusFirstChild:function(){this.focusChild(this._getFirstFocusableChild());},focusNext:function(){if(this.focusedChild&&this.focusedChild.hasNextFocalNode&&this.focusedChild.hasNextFocalNode()){this.focusedChild.focusNext();return;}var _1a4=this._getNextFocusableChild(this.focusedChild,1);if(_1a4.getFocalNodes){this.focusChild(_1a4,_1a4.getFocalNodes()[0]);}else{this.focusChild(_1a4);}},focusPrev:function(){if(this.focusedChild&&this.focusedChild.hasPrevFocalNode&&this.focusedChild.hasPrevFocalNode()){this.focusedChild.focusPrev();return;}var _1a5=this._getNextFocusableChild(this.focusedChild,-1);if(_1a5.getFocalNodes){var _1a6=_1a5.getFocalNodes();this.focusChild(_1a5,_1a6[_1a6.length-1]);}else{this.focusChild(_1a5);}},focusChild:function(_1a7,node){if(_1a7){if(this.focusedChild&&_1a7!==this.focusedChild){this._onChildBlur(this.focusedChild);}this.focusedChild=_1a7;if(node&&_1a7.focusFocalNode){_1a7.focusFocalNode(node);}else{_1a7.focus();}}},_setTabIndexMinusOne:function(_1a9){if(_1a9.getFocalNodes){dojo.forEach(_1a9.getFocalNodes(),function(node){node.setAttribute("tabIndex",-1);});}else{(_1a9.focusNode||_1a9.domNode).setAttribute("tabIndex",-1);}},_onContainerFocus:function(evt){this.domNode.setAttribute("tabIndex",-1);if(evt.target===this.domNode){this.focusFirstChild();}else{var _1ac=dijit.getEnclosingWidget(evt.target);if(_1ac&&_1ac.isFocusable()){this.focusedChild=_1ac;}}},_onContainerBlur:function(evt){if(this.tabIndex){this.domNode.setAttribute("tabIndex",this.tabIndex);}},_onContainerKeypress:function(evt){if(evt.ctrlKey||evt.altKey){return;}var func=this._keyNavCodes[evt.keyCode];if(func){func();dojo.stopEvent(evt);}},_onChildBlur:function(_1b0){},_getFirstFocusableChild:function(){return this._getNextFocusableChild(null,1);},_getNextFocusableChild:function(_1b1,dir){if(_1b1){_1b1=this._getSiblingOfChild(_1b1,dir);}var _1b3=this.getChildren();for(var i=0;i<_1b3.length;i++){if(!_1b1){_1b1=_1b3[(dir>0)?0:(_1b3.length-1)];}if(_1b1.isFocusable()){return _1b1;}_1b1=this._getSiblingOfChild(_1b1,dir);}}});}if(!dojo._hasResource["dijit.layout._LayoutWidget"]){dojo._hasResource["dijit.layout._LayoutWidget"]=true;dojo.provide("dijit.layout._LayoutWidget");dojo.declare("dijit.layout._LayoutWidget",[dijit._Widget,dijit._Container,dijit._Contained],{isLayoutContainer:true,postCreate:function(){dojo.addClass(this.domNode,"dijitContainer");},startup:function(){if(this._started){return;}this._started=true;if(this.getChildren){dojo.forEach(this.getChildren(),function(_1b5){_1b5.startup();});}if(!this.getParent||!this.getParent()){this.resize();this.connect(window,"onresize",function(){this.resize();});}},resize:function(args){var node=this.domNode;if(args){dojo.marginBox(node,args);if(args.t){node.style.top=args.t+"px";}if(args.l){node.style.left=args.l+"px";}}var mb=dojo.mixin(dojo.marginBox(node),args||{});this._contentBox=dijit.layout.marginBox2contentBox(node,mb);this.layout();},layout:function(){}});dijit.layout.marginBox2contentBox=function(node,mb){var cs=dojo.getComputedStyle(node);var me=dojo._getMarginExtents(node,cs);var pb=dojo._getPadBorderExtents(node,cs);return {l:dojo._toPixelValue(node,cs.paddingLeft),t:dojo._toPixelValue(node,cs.paddingTop),w:mb.w-(me.w+pb.w),h:mb.h-(me.h+pb.h)};};(function(){var _1be=function(word){return word.substring(0,1).toUpperCase()+word.substring(1);};var size=function(_1c1,dim){_1c1.resize?_1c1.resize(dim):dojo.marginBox(_1c1.domNode,dim);dojo.mixin(_1c1,dojo.marginBox(_1c1.domNode));dojo.mixin(_1c1,dim);};dijit.layout.layoutChildren=function(_1c3,dim,_1c5){dim=dojo.mixin({},dim);dojo.addClass(_1c3,"dijitLayoutContainer");_1c5=dojo.filter(_1c5,function(item){return item.layoutAlign!="client";}).concat(dojo.filter(_1c5,function(item){return item.layoutAlign=="client";}));dojo.forEach(_1c5,function(_1c8){var elm=_1c8.domNode,pos=_1c8.layoutAlign;var _1cb=elm.style;_1cb.left=dim.l+"px";_1cb.top=dim.t+"px";_1cb.bottom=_1cb.right="auto";dojo.addClass(elm,"dijitAlign"+_1be(pos));if(pos=="top"||pos=="bottom"){size(_1c8,{w:dim.w});dim.h-=_1c8.h;if(pos=="top"){dim.t+=_1c8.h;}else{_1cb.top=dim.t+dim.h+"px";}}else{if(pos=="left"||pos=="right"){size(_1c8,{h:dim.h});dim.w-=_1c8.w;if(pos=="left"){dim.l+=_1c8.w;}else{_1cb.left=dim.l+dim.w+"px";}}else{if(pos=="client"){size(_1c8,dim);}}}});};})();}if(!dojo._hasResource["dojo.i18n"]){dojo._hasResource["dojo.i18n"]=true;dojo.provide("dojo.i18n");dojo.i18n.getLocalization=function(_1cc,_1cd,_1ce){_1ce=dojo.i18n.normalizeLocale(_1ce);var _1cf=_1ce.split("-");var _1d0=[_1cc,"nls",_1cd].join(".");var _1d1=dojo._loadedModules[_1d0];if(_1d1){var _1d2;for(var i=_1cf.length;i>0;i--){var loc=_1cf.slice(0,i).join("_");if(_1d1[loc]){_1d2=_1d1[loc];break;}}if(!_1d2){_1d2=_1d1.ROOT;}if(_1d2){var _1d5=function(){};_1d5.prototype=_1d2;return new _1d5();}}throw new Error("Bundle not found: "+_1cd+" in "+_1cc+" , locale="+_1ce);};dojo.i18n.normalizeLocale=function(_1d6){var _1d7=_1d6?_1d6.toLowerCase():dojo.locale;if(_1d7=="root"){_1d7="ROOT";}return _1d7;};dojo.i18n._requireLocalization=function(_1d8,_1d9,_1da,_1db){var _1dc=dojo.i18n.normalizeLocale(_1da);var _1dd=[_1d8,"nls",_1d9].join(".");var _1de="";if(_1db){var _1df=_1db.split(",");for(var i=0;i<_1df.length;i++){if(_1dc.indexOf(_1df[i])==0){if(_1df[i].length>_1de.length){_1de=_1df[i];}}}if(!_1de){_1de="ROOT";}}var _1e1=_1db?_1de:_1dc;var _1e2=dojo._loadedModules[_1dd];var _1e3=null;if(_1e2){if(djConfig.localizationComplete&&_1e2._built){return;}var _1e4=_1e1.replace(/-/g,"_");var _1e5=_1dd+"."+_1e4;_1e3=dojo._loadedModules[_1e5];}if(!_1e3){_1e2=dojo["provide"](_1dd);var syms=dojo._getModuleSymbols(_1d8);var _1e7=syms.concat("nls").join("/");var _1e8;dojo.i18n._searchLocalePath(_1e1,_1db,function(loc){var _1ea=loc.replace(/-/g,"_");var _1eb=_1dd+"."+_1ea;var _1ec=false;if(!dojo._loadedModules[_1eb]){dojo["provide"](_1eb);var _1ed=[_1e7];if(loc!="ROOT"){_1ed.push(loc);}_1ed.push(_1d9);var _1ee=_1ed.join("/")+".js";_1ec=dojo._loadPath(_1ee,null,function(hash){var _1f0=function(){};_1f0.prototype=_1e8;_1e2[_1ea]=new _1f0();for(var j in hash){_1e2[_1ea][j]=hash[j];}});}else{_1ec=true;}if(_1ec&&_1e2[_1ea]){_1e8=_1e2[_1ea];}else{_1e2[_1ea]=_1e8;}if(_1db){return true;}});}if(_1db&&_1dc!=_1de){_1e2[_1dc.replace(/-/g,"_")]=_1e2[_1de.replace(/-/g,"_")];}};(function(){var _1f2=djConfig.extraLocale;if(_1f2){if(!_1f2 instanceof Array){_1f2=[_1f2];}var req=dojo.i18n._requireLocalization;dojo.i18n._requireLocalization=function(m,b,_1f6,_1f7){req(m,b,_1f6,_1f7);if(_1f6){return;}for(var i=0;i<_1f2.length;i++){req(m,b,_1f2[i],_1f7);}};}})();dojo.i18n._searchLocalePath=function(_1f9,down,_1fb){_1f9=dojo.i18n.normalizeLocale(_1f9);var _1fc=_1f9.split("-");var _1fd=[];for(var i=_1fc.length;i>0;i--){_1fd.push(_1fc.slice(0,i).join("-"));}_1fd.push(false);if(down){_1fd.reverse();}for(var j=_1fd.length-1;j>=0;j--){var loc=_1fd[j]||"ROOT";var stop=_1fb(loc);if(stop){break;}}};dojo.i18n._preloadLocalizations=function(_202,_203){function preload(_204){_204=dojo.i18n.normalizeLocale(_204);dojo.i18n._searchLocalePath(_204,true,function(loc){for(var i=0;i<_203.length;i++){if(_203[i]==loc){dojo["require"](_202+"_"+loc);return true;}}return false;});};preload();var _207=djConfig.extraLocale||[];for(var i=0;i<_207.length;i++){preload(_207[i]);}};}if(!dojo._hasResource["dijit.layout.ContentPane"]){dojo._hasResource["dijit.layout.ContentPane"]=true;dojo.provide("dijit.layout.ContentPane");dojo.declare("dijit.layout.ContentPane",dijit._Widget,{href:"",extractContent:false,parseOnLoad:true,preventCache:false,preload:false,refreshOnShow:false,loadingMessage:"<span class='dijitContentPaneLoading'>${loadingState}</span>",errorMessage:"<span class='dijitContentPaneError'>${errorState}</span>",isLoaded:false,"class":"dijitContentPane",postCreate:function(){this.domNode.title="";if(this.preload){this._loadCheck();}var _209=dojo.i18n.getLocalization("dijit","loading",this.lang);this.loadingMessage=dojo.string.substitute(this.loadingMessage,_209);this.errorMessage=dojo.string.substitute(this.errorMessage,_209);dojo.addClass(this.domNode,this["class"]);},startup:function(){if(this._started){return;}this._checkIfSingleChild();if(this._singleChild){this._singleChild.startup();}this._loadCheck();this._started=true;},_checkIfSingleChild:function(){var _20a=dojo.query(">",this.containerNode||this.domNode),_20b=_20a.filter("[widgetId]");if(_20a.length==1&&_20b.length==1){this.isContainer=true;this._singleChild=dijit.byNode(_20b[0]);}else{delete this.isContainer;delete this._singleChild;}},refresh:function(){return this._prepareLoad(true);},setHref:function(href){this.href=href;return this._prepareLoad();},setContent:function(data){if(!this._isDownloaded){this.href="";this._onUnloadHandler();}this._setContent(data||"");this._isDownloaded=false;if(this.parseOnLoad){this._createSubWidgets();}this._checkIfSingleChild();if(this._singleChild&&this._singleChild.resize){this._singleChild.resize(this._contentBox);}this._onLoadHandler();},cancel:function(){if(this._xhrDfd&&(this._xhrDfd.fired==-1)){this._xhrDfd.cancel();}delete this._xhrDfd;},destroy:function(){if(this._beingDestroyed){return;}this._onUnloadHandler();this._beingDestroyed=true;this.inherited("destroy",arguments);},resize:function(size){dojo.marginBox(this.domNode,size);var node=this.containerNode||this.domNode,mb=dojo.mixin(dojo.marginBox(node),size||{});this._contentBox=dijit.layout.marginBox2contentBox(node,mb);if(this._singleChild&&this._singleChild.resize){this._singleChild.resize(this._contentBox);}},_prepareLoad:function(_211){this.cancel();this.isLoaded=false;this._loadCheck(_211);},_loadCheck:function(_212){var _213=((this.open!==false)&&(this.domNode.style.display!="none"));if(this.href&&(_212||(this.preload&&!this._xhrDfd)||(this.refreshOnShow&&_213&&!this._xhrDfd)||(!this.isLoaded&&_213&&!this._xhrDfd))){this._downloadExternalContent();}},_downloadExternalContent:function(){this._onUnloadHandler();this._setContent(this.onDownloadStart.call(this));var self=this;var _215={preventCache:(this.preventCache||this.refreshOnShow),url:this.href,handleAs:"text"};if(dojo.isObject(this.ioArgs)){dojo.mixin(_215,this.ioArgs);}var hand=this._xhrDfd=(this.ioMethod||dojo.xhrGet)(_215);hand.addCallback(function(html){try{self.onDownloadEnd.call(self);self._isDownloaded=true;self.setContent.call(self,html);}catch(err){self._onError.call(self,"Content",err);}delete self._xhrDfd;return html;});hand.addErrback(function(err){if(!hand.cancelled){self._onError.call(self,"Download",err);}delete self._xhrDfd;return err;});},_onLoadHandler:function(){this.isLoaded=true;try{this.onLoad.call(this);}catch(e){console.error("Error "+this.widgetId+" running custom onLoad code");}},_onUnloadHandler:function(){this.isLoaded=false;this.cancel();try{this.onUnload.call(this);}catch(e){console.error("Error "+this.widgetId+" running custom onUnload code");}},_setContent:function(cont){this.destroyDescendants();try{var node=this.containerNode||this.domNode;while(node.firstChild){dojo._destroyElement(node.firstChild);}if(typeof cont=="string"){if(this.extractContent){match=cont.match(/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im);if(match){cont=match[1];}}node.innerHTML=cont;}else{if(cont.nodeType){node.appendChild(cont);}else{dojo.forEach(cont,function(n){node.appendChild(n.cloneNode(true));});}}}catch(e){var _21c=this.onContentError(e);try{node.innerHTML=_21c;}catch(e){console.error("Fatal "+this.id+" could not change content due to "+e.message,e);}}},_onError:function(type,err,_21f){var _220=this["on"+type+"Error"].call(this,err);if(_21f){console.error(_21f,err);}else{if(_220){this._setContent.call(this,_220);}}},_createSubWidgets:function(){var _221=this.containerNode||this.domNode;try{dojo.parser.parse(_221,true);}catch(e){this._onError("Content",e,"Couldn't create widgets in "+this.id+(this.href?" from "+this.href:""));}},onLoad:function(e){},onUnload:function(e){},onDownloadStart:function(){return this.loadingMessage;},onContentError:function(_224){},onDownloadError:function(_225){return this.errorMessage;},onDownloadEnd:function(){}});}if(!dojo._hasResource["dijit.TitlePane"]){dojo._hasResource["dijit.TitlePane"]=true;dojo.provide("dijit.TitlePane");dojo.declare("dijit.TitlePane",[dijit.layout.ContentPane,dijit._Templated],{title:"",open:true,duration:250,baseClass:"dijitTitlePane",templateString:"<div class=\"dijitTitlePane\">\n\t<div dojoAttachEvent=\"onclick:toggle,onkeypress: _onTitleKey,onfocus:_handleFocus,onblur:_handleFocus\" tabindex=\"0\"\n\t\t\twaiRole=\"button\" class=\"dijitTitlePaneTitle\" dojoAttachPoint=\"focusNode\">\n\t\t<div dojoAttachPoint=\"arrowNode\" class=\"dijitInline dijitArrowNode\"><span dojoAttachPoint=\"arrowNodeInner\" class=\"dijitArrowNodeInner\"></span></div>\n\t\t<div dojoAttachPoint=\"titleNode\" class=\"dijitTitlePaneTextNode\"></div>\n\t</div>\n\t<div class=\"dijitTitlePaneContentOuter\" dojoAttachPoint=\"hideNode\">\n\t\t<div class=\"dijitReset\" dojoAttachPoint=\"wipeNode\">\n\t\t\t<div class=\"dijitTitlePaneContentInner\" dojoAttachPoint=\"containerNode\" waiRole=\"region\" tabindex=\"-1\">\n\t\t\t\t<!-- nested divs because wipeIn()/wipeOut() doesn't work right on node w/padding etc.  Put padding on inner div. -->\n\t\t\t</div>\n\t\t</div>\n\t</div>\n</div>\n",postCreate:function(){this.setTitle(this.title);if(!this.open){this.hideNode.style.display=this.wipeNode.style.display="none";}this._setCss();dojo.setSelectable(this.titleNode,false);this.inherited("postCreate",arguments);dijit.setWaiState(this.containerNode,"labelledby",this.titleNode.id);dijit.setWaiState(this.focusNode,"haspopup","true");var _226=this.hideNode,_227=this.wipeNode;this._wipeIn=dojo.fx.wipeIn({node:this.wipeNode,duration:this.duration,beforeBegin:function(){_226.style.display="";}});this._wipeOut=dojo.fx.wipeOut({node:this.wipeNode,duration:this.duration,onEnd:function(){_226.style.display="none";}});},setContent:function(_228){if(this._wipeOut.status()=="playing"){this.inherited("setContent",arguments);}else{if(this._wipeIn.status()=="playing"){this._wipeIn.stop();}dojo.marginBox(this.wipeNode,{h:dojo.marginBox(this.wipeNode).h});this.inherited("setContent",arguments);this._wipeIn.play();}},toggle:function(){dojo.forEach([this._wipeIn,this._wipeOut],function(_229){if(_229.status()=="playing"){_229.stop();}});this[this.open?"_wipeOut":"_wipeIn"].play();this.open=!this.open;this._loadCheck();this._setCss();},_setCss:function(){var _22a=["dijitClosed","dijitOpen"];var _22b=this.open;dojo.removeClass(this.focusNode,_22a[!_22b+0]);this.focusNode.className+=" "+_22a[_22b+0];this.arrowNodeInner.innerHTML=this.open?"-":"+";},_onTitleKey:function(e){if(e.keyCode==dojo.keys.ENTER||e.charCode==dojo.keys.SPACE){this.toggle();}else{if(e.keyCode==dojo.keys.DOWN_ARROW){if(this.open){this.containerNode.focus();e.preventDefault();}}}},_handleFocus:function(e){dojo[(e.type=="focus"?"addClass":"removeClass")](this.focusNode,this.baseClass+"Focused");},setTitle:function(_22e){this.titleNode.innerHTML=_22e;}});}if(!dojo._hasResource["dojo.data.util.filter"]){dojo._hasResource["dojo.data.util.filter"]=true;dojo.provide("dojo.data.util.filter");dojo.data.util.filter.patternToRegExp=function(_22f,_230){var rxp="^";var c=null;for(var i=0;i<_22f.length;i++){c=_22f.charAt(i);switch(c){case "\\":rxp+=c;i++;rxp+=_22f.charAt(i);break;case "*":rxp+=".*";break;case "?":rxp+=".";break;case "$":case "^":case "/":case "+":case ".":case "|":case "(":case ")":case "{":case "}":case "[":case "]":rxp+="\\";default:rxp+=c;}}rxp+="$";if(_230){return new RegExp(rxp,"i");}else{return new RegExp(rxp);}};}if(!dojo._hasResource["dojo.data.util.sorter"]){dojo._hasResource["dojo.data.util.sorter"]=true;dojo.provide("dojo.data.util.sorter");dojo.data.util.sorter.basicComparator=function(a,b){var ret=0;if(a>b||typeof a==="undefined"||a===null){ret=1;}else{if(a<b||typeof b==="undefined"||b===null){ret=-1;}}return ret;};dojo.data.util.sorter.createSortFunction=function(_237,_238){var _239=[];function createSortFunction(attr,dir){return function(_23c,_23d){var a=_238.getValue(_23c,attr);var b=_238.getValue(_23d,attr);var _240=null;if(_238.comparatorMap){if(typeof attr!=="string"){attr=_238.getIdentity(attr);}_240=_238.comparatorMap[attr]||dojo.data.util.sorter.basicComparator;}_240=_240||dojo.data.util.sorter.basicComparator;return dir*_240(a,b);};};for(var i=0;i<_237.length;i++){sortAttribute=_237[i];if(sortAttribute.attribute){var _242=(sortAttribute.descending)?-1:1;_239.push(createSortFunction(sortAttribute.attribute,_242));}}return function(rowA,rowB){var i=0;while(i<_239.length){var ret=_239[i++](rowA,rowB);if(ret!==0){return ret;}}return 0;};};}if(!dojo._hasResource["dojo.data.util.simpleFetch"]){dojo._hasResource["dojo.data.util.simpleFetch"]=true;dojo.provide("dojo.data.util.simpleFetch");dojo.data.util.simpleFetch.fetch=function(_247){_247=_247||{};if(!_247.store){_247.store=this;}var self=this;var _249=function(_24a,_24b){if(_24b.onError){var _24c=_24b.scope||dojo.global;_24b.onError.call(_24c,_24a,_24b);}};var _24d=function(_24e,_24f){var _250=_24f.abort||null;var _251=false;var _252=_24f.start?_24f.start:0;var _253=_24f.count?(_252+_24f.count):_24e.length;_24f.abort=function(){_251=true;if(_250){_250.call(_24f);}};var _254=_24f.scope||dojo.global;if(!_24f.store){_24f.store=self;}if(_24f.onBegin){_24f.onBegin.call(_254,_24e.length,_24f);}if(_24f.sort){_24e.sort(dojo.data.util.sorter.createSortFunction(_24f.sort,self));}if(_24f.onItem){for(var i=_252;(i<_24e.length)&&(i<_253);++i){var item=_24e[i];if(!_251){_24f.onItem.call(_254,item,_24f);}}}if(_24f.onComplete&&!_251){var _257=null;if(!_24f.onItem){_257=_24e.slice(_252,_253);}_24f.onComplete.call(_254,_257,_24f);}};this._fetchItems(_247,_24d,_249);return _247;};}if(!dojo._hasResource["dojo.data.ItemFileReadStore"]){dojo._hasResource["dojo.data.ItemFileReadStore"]=true;dojo.provide("dojo.data.ItemFileReadStore");dojo.declare("dojo.data.ItemFileReadStore",null,{constructor:function(_258){this._arrayOfAllItems=[];this._arrayOfTopLevelItems=[];this._loadFinished=false;this._jsonFileUrl=_258.url;this._jsonData=_258.data;this._datatypeMap=_258.typeMap||{};if(!this._datatypeMap["Date"]){this._datatypeMap["Date"]={type:Date,deserialize:function(_259){return dojo.date.stamp.fromISOString(_259);}};}this._features={"dojo.data.api.Read":true,"dojo.data.api.Identity":true};this._itemsByIdentity=null;this._storeRefPropName="_S";this._itemNumPropName="_0";this._rootItemPropName="_RI";this._loadInProgress=false;this._queuedFetches=[];},url:"",_assertIsItem:function(item){if(!this.isItem(item)){throw new Error("dojo.data.ItemFileReadStore: Invalid item argument.");}},_assertIsAttribute:function(_25b){if(typeof _25b!=="string"){throw new Error("dojo.data.ItemFileReadStore: Invalid attribute argument.");}},getValue:function(item,_25d,_25e){var _25f=this.getValues(item,_25d);return (_25f.length>0)?_25f[0]:_25e;},getValues:function(item,_261){this._assertIsItem(item);this._assertIsAttribute(_261);return item[_261]||[];},getAttributes:function(item){this._assertIsItem(item);var _263=[];for(var key in item){if((key!==this._storeRefPropName)&&(key!==this._itemNumPropName)&&(key!==this._rootItemPropName)){_263.push(key);}}return _263;},hasAttribute:function(item,_266){return this.getValues(item,_266).length>0;},containsValue:function(item,_268,_269){var _26a=undefined;if(typeof _269==="string"){_26a=dojo.data.util.filter.patternToRegExp(_269,false);}return this._containsValue(item,_268,_269,_26a);},_containsValue:function(item,_26c,_26d,_26e){return dojo.some(this.getValues(item,_26c),function(_26f){if(_26f!==null&&!dojo.isObject(_26f)&&_26e){if(_26f.toString().match(_26e)){return true;}}else{if(_26d===_26f){return true;}}});},isItem:function(_270){if(_270&&_270[this._storeRefPropName]===this){if(this._arrayOfAllItems[_270[this._itemNumPropName]]===_270){return true;}}return false;},isItemLoaded:function(_271){return this.isItem(_271);},loadItem:function(_272){this._assertIsItem(_272.item);},getFeatures:function(){return this._features;},getLabel:function(item){if(this._labelAttr&&this.isItem(item)){return this.getValue(item,this._labelAttr);}return undefined;},getLabelAttributes:function(item){if(this._labelAttr){return [this._labelAttr];}return null;},_fetchItems:function(_275,_276,_277){var self=this;var _279=function(_27a,_27b){var _27c=[];if(_27a.query){var _27d=_27a.queryOptions?_27a.queryOptions.ignoreCase:false;var _27e={};for(var key in _27a.query){var _280=_27a.query[key];if(typeof _280==="string"){_27e[key]=dojo.data.util.filter.patternToRegExp(_280,_27d);}}for(var i=0;i<_27b.length;++i){var _282=true;var _283=_27b[i];if(_283===null){_282=false;}else{for(var key in _27a.query){var _280=_27a.query[key];if(!self._containsValue(_283,key,_280,_27e[key])){_282=false;}}}if(_282){_27c.push(_283);}}_276(_27c,_27a);}else{for(var i=0;i<_27b.length;++i){var item=_27b[i];if(item!==null){_27c.push(item);}}_276(_27c,_27a);}};if(this._loadFinished){_279(_275,this._getItemsArray(_275.queryOptions));}else{if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_275,filter:_279});}else{this._loadInProgress=true;var _285={url:self._jsonFileUrl,handleAs:"json-comment-optional"};var _286=dojo.xhrGet(_285);_286.addCallback(function(data){try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;_279(_275,self._getItemsArray(_275.queryOptions));self._handleQueuedFetches();}catch(e){self._loadFinished=true;self._loadInProgress=false;_277(e,_275);}});_286.addErrback(function(_288){self._loadInProgress=false;_277(_288,_275);});}}else{if(this._jsonData){try{this._loadFinished=true;this._getItemsFromLoadedData(this._jsonData);this._jsonData=null;_279(_275,this._getItemsArray(_275.queryOptions));}catch(e){_277(e,_275);}}else{_277(new Error("dojo.data.ItemFileReadStore: No JSON source data was provided as either URL or a nested Javascript object."),_275);}}}},_handleQueuedFetches:function(){if(this._queuedFetches.length>0){for(var i=0;i<this._queuedFetches.length;i++){var _28a=this._queuedFetches[i];var _28b=_28a.args;var _28c=_28a.filter;if(_28c){_28c(_28b,this._getItemsArray(_28b.queryOptions));}else{this.fetchItemByIdentity(_28b);}}this._queuedFetches=[];}},_getItemsArray:function(_28d){if(_28d&&_28d.deep){return this._arrayOfAllItems;}return this._arrayOfTopLevelItems;},close:function(_28e){},_getItemsFromLoadedData:function(_28f){function valueIsAnItem(_290){var _291=((_290!=null)&&(typeof _290=="object")&&(!dojo.isArray(_290))&&(!dojo.isFunction(_290))&&(_290.constructor==Object)&&(typeof _290._reference=="undefined")&&(typeof _290._type=="undefined")&&(typeof _290._value=="undefined"));return _291;};var self=this;function addItemAndSubItemsToArrayOfAllItems(_293){self._arrayOfAllItems.push(_293);for(var _294 in _293){var _295=_293[_294];if(_295){if(dojo.isArray(_295)){var _296=_295;for(var k=0;k<_296.length;++k){var _298=_296[k];if(valueIsAnItem(_298)){addItemAndSubItemsToArrayOfAllItems(_298);}}}else{if(valueIsAnItem(_295)){addItemAndSubItemsToArrayOfAllItems(_295);}}}}};this._labelAttr=_28f.label;var i;var item;this._arrayOfAllItems=[];this._arrayOfTopLevelItems=_28f.items;for(i=0;i<this._arrayOfTopLevelItems.length;++i){item=this._arrayOfTopLevelItems[i];addItemAndSubItemsToArrayOfAllItems(item);item[this._rootItemPropName]=true;}var _29b={};var key;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){if(key!==this._rootItemPropName){var _29d=item[key];if(_29d!==null){if(!dojo.isArray(_29d)){item[key]=[_29d];}}else{item[key]=[null];}}_29b[key]=key;}}while(_29b[this._storeRefPropName]){this._storeRefPropName+="_";}while(_29b[this._itemNumPropName]){this._itemNumPropName+="_";}var _29e;var _29f=_28f.identifier;if(_29f){this._itemsByIdentity={};this._features["dojo.data.api.Identity"]=_29f;for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];_29e=item[_29f];var _2a0=_29e[0];if(!this._itemsByIdentity[_2a0]){this._itemsByIdentity[_2a0]=item;}else{if(this._jsonFileUrl){throw new Error("dojo.data.ItemFileReadStore:  The json data as specified by: ["+this._jsonFileUrl+"] is malformed.  Items within the list have identifier: ["+_29f+"].  Value collided: ["+_2a0+"]");}else{if(this._jsonData){throw new Error("dojo.data.ItemFileReadStore:  The json data provided by the creation arguments is malformed.  Items within the list have identifier: ["+_29f+"].  Value collided: ["+_2a0+"]");}}}}}else{this._features["dojo.data.api.Identity"]=Number;}for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];item[this._storeRefPropName]=this;item[this._itemNumPropName]=i;}for(i=0;i<this._arrayOfAllItems.length;++i){item=this._arrayOfAllItems[i];for(key in item){_29e=item[key];for(var j=0;j<_29e.length;++j){_29d=_29e[j];if(_29d!==null&&typeof _29d=="object"){if(_29d._type&&_29d._value){var type=_29d._type;var _2a3=this._datatypeMap[type];if(!_2a3){throw new Error("dojo.data.ItemFileReadStore: in the typeMap constructor arg, no object class was specified for the datatype '"+type+"'");}else{if(dojo.isFunction(_2a3)){_29e[j]=new _2a3(_29d._value);}else{if(dojo.isFunction(_2a3.deserialize)){_29e[j]=_2a3.deserialize(_29d._value);}else{throw new Error("dojo.data.ItemFileReadStore: Value provided in typeMap was neither a constructor, nor a an object with a deserialize function");}}}}if(_29d._reference){var _2a4=_29d._reference;if(dojo.isString(_2a4)){_29e[j]=this._itemsByIdentity[_2a4];}else{for(var k=0;k<this._arrayOfAllItems.length;++k){var _2a6=this._arrayOfAllItems[k];var _2a7=true;for(var _2a8 in _2a4){if(_2a6[_2a8]!=_2a4[_2a8]){_2a7=false;}}if(_2a7){_29e[j]=_2a6;}}}}}}}}},getIdentity:function(item){var _2aa=this._features["dojo.data.api.Identity"];if(_2aa===Number){return item[this._itemNumPropName];}else{var _2ab=item[_2aa];if(_2ab){return _2ab[0];}}return null;},fetchItemByIdentity:function(_2ac){if(!this._loadFinished){var self=this;if(this._jsonFileUrl){if(this._loadInProgress){this._queuedFetches.push({args:_2ac});}else{this._loadInProgress=true;var _2ae={url:self._jsonFileUrl,handleAs:"json-comment-optional"};var _2af=dojo.xhrGet(_2ae);_2af.addCallback(function(data){var _2b1=_2ac.scope?_2ac.scope:dojo.global;try{self._getItemsFromLoadedData(data);self._loadFinished=true;self._loadInProgress=false;var item=self._getItemByIdentity(_2ac.identity);if(_2ac.onItem){_2ac.onItem.call(_2b1,item);}self._handleQueuedFetches();}catch(error){self._loadInProgress=false;if(_2ac.onError){_2ac.onError.call(_2b1,error);}}});_2af.addErrback(function(_2b3){self._loadInProgress=false;if(_2ac.onError){var _2b4=_2ac.scope?_2ac.scope:dojo.global;_2ac.onError.call(_2b4,_2b3);}});}}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;var item=self._getItemByIdentity(_2ac.identity);if(_2ac.onItem){var _2b6=_2ac.scope?_2ac.scope:dojo.global;_2ac.onItem.call(_2b6,item);}}}}else{var item=this._getItemByIdentity(_2ac.identity);if(_2ac.onItem){var _2b6=_2ac.scope?_2ac.scope:dojo.global;_2ac.onItem.call(_2b6,item);}}},_getItemByIdentity:function(_2b7){var item=null;if(this._itemsByIdentity){item=this._itemsByIdentity[_2b7];}else{item=this._arrayOfAllItems[_2b7];}if(item===undefined){item=null;}return item;},getIdentityAttributes:function(item){var _2ba=this._features["dojo.data.api.Identity"];if(_2ba===Number){return null;}else{return [_2ba];}},_forceLoad:function(){var self=this;if(this._jsonFileUrl){var _2bc={url:self._jsonFileUrl,handleAs:"json-comment-optional",sync:true};var _2bd=dojo.xhrGet(_2bc);_2bd.addCallback(function(data){try{if(self._loadInProgress!==true&&!self._loadFinished){self._getItemsFromLoadedData(data);self._loadFinished=true;}}catch(e){console.log(e);throw e;}});_2bd.addErrback(function(_2bf){throw _2bf;});}else{if(this._jsonData){self._getItemsFromLoadedData(self._jsonData);self._jsonData=null;self._loadFinished=true;}}}});dojo.extend(dojo.data.ItemFileReadStore,dojo.data.util.simpleFetch);}if(!dojo._hasResource["dijit.form._FormWidget"]){dojo._hasResource["dijit.form._FormWidget"]=true;dojo.provide("dijit.form._FormWidget");dojo.declare("dijit.form._FormWidget",[dijit._Widget,dijit._Templated],{baseClass:"",value:"",name:"",id:"",alt:"",type:"text",tabIndex:"0",disabled:false,intermediateChanges:false,attributeMap:dojo.mixin(dojo.clone(dijit._Widget.prototype.attributeMap),{id:"focusNode",tabIndex:"focusNode",alt:"focusNode"}),setDisabled:function(_2c0){this.domNode.disabled=this.disabled=_2c0;if(this.focusNode){this.focusNode.disabled=_2c0;}if(_2c0){this._hovering=false;this._active=false;}dijit.setWaiState(this.focusNode||this.domNode,"disabled",_2c0);this._setStateClass();},_onMouse:function(_2c1){var _2c2=_2c1.target;if(_2c2&&_2c2.getAttribute){this.stateModifier=_2c2.getAttribute("stateModifier")||"";}if(!this.disabled){switch(_2c1.type){case "mouseenter":case "mouseover":this._hovering=true;break;case "mouseout":case "mouseleave":this._hovering=false;break;case "mousedown":this._active=true;var self=this;var _2c4=this.connect(dojo.body(),"onmouseup",function(){self._active=false;self._setStateClass();self.disconnect(_2c4);});break;}this._setStateClass();}},isFocusable:function(){return !this.disabled&&(dojo.style(this.domNode,"display")!="none");},focus:function(){dijit.focus(this.focusNode);},_setStateClass:function(){if(!("staticClass" in this)){this.staticClass=(this.stateNode||this.domNode).className;}var _2c5=[this.baseClass];function multiply(_2c6){_2c5=_2c5.concat(dojo.map(_2c5,function(c){return c+_2c6;}));};if(this.checked){multiply("Checked");}if(this.state){multiply(this.state);}if(this.selected){multiply("Selected");}if(this.disabled){multiply("Disabled");}else{if(this._active){multiply(this.stateModifier+"Active");}else{if(this._focused){multiply("Focused");}if((this.stateModifier||!this._focused)&&this._hovering){multiply(this.stateModifier+"Hover");}}}(this.stateNode||this.domNode).className=this.staticClass+" "+_2c5.join(" ");},onChange:function(_2c8){},postCreate:function(){this.setValue(this.value,null);this.setDisabled(this.disabled);this._setStateClass();},setValue:function(_2c9,_2ca){this._lastValue=_2c9;dijit.setWaiState(this.focusNode||this.domNode,"valuenow",this.forWaiValuenow());if(_2ca===undefined){_2ca=true;}if(this._lastValueReported==undefined&&_2ca===null){this._lastValueReported=_2c9;}if((this.intermediateChanges||_2ca)&&((_2c9&&_2c9.toString)?_2c9.toString():_2c9)!==((this._lastValueReported&&this._lastValueReported.toString)?this._lastValueReported.toString():this._lastValueReported)){this._lastValueReported=_2c9;this.onChange(_2c9);}},getValue:function(){return this._lastValue;},undo:function(){this.setValue(this._lastValueReported,false);},_onKeyPress:function(e){if(e.keyCode==dojo.keys.ESCAPE&&!e.shiftKey&&!e.ctrlKey&&!e.altKey){var v=this.getValue();var lv=this._lastValueReported;if((typeof lv!="undefined")&&((v!==null&&v.toString)?v.toString():null)!==lv.toString()){this.undo();dojo.stopEvent(e);return false;}}return true;},forWaiValuenow:function(){return this.getValue();}});}if(!dojo._hasResource["dijit.form.TextBox"]){dojo._hasResource["dijit.form.TextBox"]=true;dojo.provide("dijit.form.TextBox");dojo.declare("dijit.form.TextBox",dijit.form._FormWidget,{trim:false,uppercase:false,lowercase:false,propercase:false,maxLength:"",templateString:"<input class=\"dojoTextBox\" dojoAttachPoint='textbox,focusNode' name=\"${name}\"\n\tdojoAttachEvent='onmouseenter:_onMouse,onmouseleave:_onMouse,onfocus:_onMouse,onblur:_onMouse,onkeyup,onkeypress:_onKeyPress'\n\tautocomplete=\"off\" type=\"${type}\"\n\t/>\n",baseClass:"dijitTextBox",attributeMap:dojo.mixin(dojo.clone(dijit.form._FormWidget.prototype.attributeMap),{maxLength:"focusNode"}),getDisplayedValue:function(){return this.filter(this.textbox.value);},getValue:function(){return this.parse(this.getDisplayedValue(),this.constraints);},setValue:function(_2ce,_2cf,_2d0){var _2d1=this.filter(_2ce);if((typeof _2d1==typeof _2ce)&&(_2d0==null||_2d0==undefined)){_2d0=this.format(_2d1,this.constraints);}if(_2d0!=null&&_2d0!=undefined){this.textbox.value=_2d0;}dijit.form.TextBox.superclass.setValue.call(this,_2d1,_2cf);},setDisplayedValue:function(_2d2){this.textbox.value=_2d2;this.setValue(this.getValue(),true);},forWaiValuenow:function(){return this.getDisplayedValue();},format:function(_2d3,_2d4){return ((_2d3==null||_2d3==undefined)?"":(_2d3.toString?_2d3.toString():_2d3));},parse:function(_2d5,_2d6){return _2d5;},postCreate:function(){this.textbox.setAttribute("value",this.getDisplayedValue());this.inherited("postCreate",arguments);if(this.srcNodeRef){dojo.style(this.textbox,"cssText",this.style);this.textbox.className+=" "+this["class"];}this._layoutHack();},_layoutHack:function(){if(dojo.isFF==2&&this.domNode.tagName=="TABLE"){var node=this.domNode;var old=node.style.opacity;node.style.opacity="0.999";setTimeout(function(){node.style.opacity=old;},0);}},filter:function(val){if(val==undefined||val==null){return "";}else{if(typeof val!="string"){return val;}}if(this.trim){val=dojo.trim(val);}if(this.uppercase){val=val.toUpperCase();}if(this.lowercase){val=val.toLowerCase();}if(this.propercase){val=val.replace(/[^\s]+/g,function(word){return word.substring(0,1).toUpperCase()+word.substring(1);});}return val;},_onBlur:function(){this.setValue(this.getValue(),(this.isValid?this.isValid():true));},onkeyup:function(){}});}if(!dojo._hasResource["dijit.Tooltip"]){dojo._hasResource["dijit.Tooltip"]=true;dojo.provide("dijit.Tooltip");dojo.declare("dijit._MasterTooltip",[dijit._Widget,dijit._Templated],{duration:200,templateString:"<div class=\"dijitTooltip dijitTooltipLeft\" id=\"dojoTooltip\">\n\t<div class=\"dijitTooltipContainer dijitTooltipContents\" dojoAttachPoint=\"containerNode\" waiRole='alert'></div>\n\t<div class=\"dijitTooltipConnector\"></div>\n</div>\n",postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);this.fadeIn=dojo.fadeIn({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onShow")});this.fadeOut=dojo.fadeOut({node:this.domNode,duration:this.duration,onEnd:dojo.hitch(this,"_onHide")});},show:function(_2db,_2dc){if(this.aroundNode&&this.aroundNode===_2dc){return;}if(this.fadeOut.status()=="playing"){this._onDeck=arguments;return;}this.containerNode.innerHTML=_2db;this.domNode.style.top=(this.domNode.offsetTop+1)+"px";var _2dd=this.isLeftToRight()?{"BR":"BL","BL":"BR"}:{"BL":"BR","BR":"BL"};var pos=dijit.placeOnScreenAroundElement(this.domNode,_2dc,_2dd);this.domNode.className="dijitTooltip dijitTooltip"+(pos.corner=="BL"?"Right":"Left");dojo.style(this.domNode,"opacity",0);this.fadeIn.play();this.isShowingNow=true;this.aroundNode=_2dc;},_onShow:function(){if(dojo.isIE){this.domNode.style.filter="";}},hide:function(_2df){if(!this.aroundNode||this.aroundNode!==_2df){return;}if(this._onDeck){this._onDeck=null;return;}this.fadeIn.stop();this.isShowingNow=false;this.aroundNode=null;this.fadeOut.play();},_onHide:function(){this.domNode.style.cssText="";if(this._onDeck){this.show.apply(this,this._onDeck);this._onDeck=null;}}});dijit.showTooltip=function(_2e0,_2e1){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.show(_2e0,_2e1);};dijit.hideTooltip=function(_2e2){if(!dijit._masterTT){dijit._masterTT=new dijit._MasterTooltip();}return dijit._masterTT.hide(_2e2);};dojo.declare("dijit.Tooltip",dijit._Widget,{label:"",showDelay:400,connectId:[],postCreate:function(){if(this.srcNodeRef){this.srcNodeRef.style.display="none";}this._connectNodes=[];dojo.forEach(this.connectId,function(id){var node=dojo.byId(id);if(node){this._connectNodes.push(node);dojo.forEach(["onMouseOver","onMouseOut","onFocus","onBlur","onHover","onUnHover"],function(_2e5){this.connect(node,_2e5.toLowerCase(),"_"+_2e5);},this);if(dojo.isIE){node.style.zoom=1;}}},this);},_onMouseOver:function(e){this._onHover(e);},_onMouseOut:function(e){if(dojo.isDescendant(e.relatedTarget,e.target)){return;}this._onUnHover(e);},_onFocus:function(e){this._focus=true;this._onHover(e);},_onBlur:function(e){this._focus=false;this._onUnHover(e);},_onHover:function(e){if(!this._showTimer){var _2eb=e.target;this._showTimer=setTimeout(dojo.hitch(this,function(){this.open(_2eb);}),this.showDelay);}},_onUnHover:function(e){if(this._focus){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}this.close();},open:function(_2ed){_2ed=_2ed||this._connectNodes[0];if(!_2ed){return;}if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}dijit.showTooltip(this.label||this.domNode.innerHTML,_2ed);this._connectNode=_2ed;},close:function(){dijit.hideTooltip(this._connectNode);delete this._connectNode;if(this._showTimer){clearTimeout(this._showTimer);delete this._showTimer;}},uninitialize:function(){this.close();}});}if(!dojo._hasResource["dijit.form.ValidationTextBox"]){dojo._hasResource["dijit.form.ValidationTextBox"]=true;dojo.provide("dijit.form.ValidationTextBox");dojo.declare("dijit.form.ValidationTextBox",dijit.form.TextBox,{templateString:"<table style=\"display: -moz-inline-stack;\" class=\"dijit dijitReset dijitInlineTable\" cellspacing=\"0\" cellpadding=\"0\"\n\tid=\"widget_${id}\" name=\"${name}\"\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse\" waiRole=\"presentation\"\n\t><tr class=\"dijitReset\"\n\t\t><td class=\"dijitReset dijitInputField\" width=\"100%\"\n\t\t\t><input dojoAttachPoint='textbox,focusNode' dojoAttachEvent='onfocus,onblur:_onMouse,onkeyup,onkeypress:_onKeyPress' autocomplete=\"off\"\n\t\t\ttype='${type}' name='${name}'\n\t\t/></td\n\t\t><td class=\"dijitReset dijitValidationIconField\" width=\"0%\"\n\t\t\t><div dojoAttachPoint='iconNode' class='dijitValidationIcon'></div><div class='dijitValidationIconText'>&Chi;</div\n\t\t></td\n\t></tr\n></table>\n",baseClass:"dijitTextBox",required:false,promptMessage:"",invalidMessage:"$_unset_$",constraints:{},regExp:".*",regExpGen:function(_2ee){return this.regExp;},state:"",setValue:function(){this.inherited("setValue",arguments);this.validate(false);},validator:function(_2ef,_2f0){return (new RegExp("^("+this.regExpGen(_2f0)+")"+(this.required?"":"?")+"$")).test(_2ef)&&(!this.required||!this._isEmpty(_2ef))&&(this._isEmpty(_2ef)||this.parse(_2ef,_2f0)!==null);},isValid:function(_2f1){return this.validator(this.textbox.value,this.constraints);},_isEmpty:function(_2f2){return /^\s*$/.test(_2f2);},getErrorMessage:function(_2f3){return this.invalidMessage;},getPromptMessage:function(_2f4){return this.promptMessage;},validate:function(_2f5){var _2f6="";var _2f7=this.isValid(_2f5);var _2f8=this._isEmpty(this.textbox.value);this.state=(_2f7||(!this._hasBeenBlurred&&_2f8))?"":"Error";this._setStateClass();dijit.setWaiState(this.focusNode,"invalid",(_2f7?"false":"true"));if(_2f5){if(_2f8){_2f6=this.getPromptMessage(true);}if(!_2f6&&!_2f7){_2f6=this.getErrorMessage(true);}}this._displayMessage(_2f6);},_message:"",_displayMessage:function(_2f9){if(this._message==_2f9){return;}this._message=_2f9;this.displayMessage(_2f9);},displayMessage:function(_2fa){if(_2fa){dijit.showTooltip(_2fa,this.domNode);}else{dijit.hideTooltip(this.domNode);}},_hasBeenBlurred:false,_onBlur:function(evt){this._hasBeenBlurred=true;this.validate(false);this.inherited("_onBlur",arguments);},onfocus:function(evt){this.validate(true);this._onMouse(evt);},onkeyup:function(evt){this.onfocus(evt);},constructor:function(){this.constraints={};},postMixInProperties:function(){this.inherited("postMixInProperties",arguments);this.constraints.locale=this.lang;this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);if(this.invalidMessage=="$_unset_$"){this.invalidMessage=this.messages.invalidMessage;}var p=this.regExpGen(this.constraints);this.regExp=p;}});dojo.declare("dijit.form.MappedTextBox",dijit.form.ValidationTextBox,{serialize:function(val,_300){return (val.toString?val.toString():"");},toString:function(){var val=this.filter(this.getValue());return (val!=null)?((typeof val=="string")?val:this.serialize(val,this.constraints)):"";},validate:function(){this.valueNode.value=this.toString();this.inherited("validate",arguments);},postCreate:function(){var _302=this.textbox;var _303=(this.valueNode=document.createElement("input"));_303.setAttribute("type",_302.type);_303.setAttribute("value",this.toString());dojo.style(_303,"display","none");_303.name=this.textbox.name;this.textbox.name="_"+this.textbox.name+"_displayed_";this.textbox.removeAttribute("name");dojo.place(_303,_302,"after");this.inherited("postCreate",arguments);}});dojo.declare("dijit.form.RangeBoundTextBox",dijit.form.MappedTextBox,{rangeMessage:"",compare:function(val1,val2){return val1-val2;},rangeCheck:function(_306,_307){var _308=(typeof _307.min!="undefined");var _309=(typeof _307.max!="undefined");if(_308||_309){return (!_308||this.compare(_306,_307.min)>=0)&&(!_309||this.compare(_306,_307.max)<=0);}else{return true;}},isInRange:function(_30a){return this.rangeCheck(this.getValue(),this.constraints);},isValid:function(_30b){return this.inherited("isValid",arguments)&&((this._isEmpty(this.textbox.value)&&!this.required)||this.isInRange(_30b));},getErrorMessage:function(_30c){if(dijit.form.RangeBoundTextBox.superclass.isValid.call(this,false)&&!this.isInRange(_30c)){return this.rangeMessage;}else{return this.inherited("getErrorMessage",arguments);}},postMixInProperties:function(){this.inherited("postMixInProperties",arguments);if(!this.rangeMessage){this.messages=dojo.i18n.getLocalization("dijit.form","validate",this.lang);this.rangeMessage=this.messages.rangeMessage;}},postCreate:function(){this.inherited("postCreate",arguments);if(typeof this.constraints.min!="undefined"){dijit.setWaiState(this.focusNode,"valuemin",this.constraints.min);}if(typeof this.constraints.max!="undefined"){dijit.setWaiState(this.focusNode,"valuemax",this.constraints.max);}}});}if(!dojo._hasResource["dijit.form.ComboBox"]){dojo._hasResource["dijit.form.ComboBox"]=true;dojo.provide("dijit.form.ComboBox");dojo.declare("dijit.form.ComboBoxMixin",null,{item:null,pageSize:Infinity,store:null,query:{},autoComplete:true,searchDelay:100,searchAttr:"name",ignoreCase:true,hasDownArrow:true,_hasFocus:false,templateString:"<table class=\"dijit dijitReset dijitInlineTable dijitLeft\" cellspacing=\"0\" cellpadding=\"0\"\n\tid=\"widget_${id}\" name=\"${name}\" dojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse\" waiRole=\"presentation\"\n\t><tr class=\"dijitReset\"\n\t\t><td class='dijitReset dijitStretch dijitInputField' width=\"100%\"\n\t\t\t><input type=\"text\" autocomplete=\"off\" name=\"${name}\"\n\t\t\tdojoAttachEvent=\"onkeypress, onkeyup, onfocus, compositionend\"\n\t\t\tdojoAttachPoint=\"textbox,focusNode\" waiRole=\"combobox\"\n\t\t/></td\n\t\t><td class=\"dijitReset dijitValidationIconField\" width=\"0%\"\n\t\t\t><div dojoAttachPoint='iconNode' class='dijitValidationIcon'></div\n\t\t\t><div class='dijitValidationIconText'>&Chi;</div\n\t\t></td\n\t\t><td class='dijitReset dijitRight dijitButtonNode dijitDownArrowButton' width=\"0%\"\n\t\t\tdojoAttachPoint=\"downArrowNode\"\n\t\t\tdojoAttachEvent=\"onmousedown:_onArrowMouseDown,onmouseup:_onMouse,onmouseenter:_onMouse,onmouseleave:_onMouse\"\n\t\t\t><div class=\"dijitDownArrowButtonInner\" waiRole=\"presentation\"\n\t\t\t\t><div class=\"dijitDownArrowButtonChar\">&#9660;</div\n\t\t\t></div\n\t\t></td\t\n\t></tr\n></table>\n",baseClass:"dijitComboBox",_lastDisplayedValue:"",getValue:function(){return dijit.form.TextBox.superclass.getValue.apply(this,arguments);},setDisplayedValue:function(_30d){this._lastDisplayedValue=_30d;this.setValue(_30d,true);},_getCaretPos:function(_30e){if(typeof (_30e.selectionStart)=="number"){return _30e.selectionStart;}else{if(dojo.isIE){var tr=document.selection.createRange().duplicate();var ntr=_30e.createTextRange();tr.move("character",0);ntr.move("character",0);try{ntr.setEndPoint("EndToEnd",tr);return String(ntr.text).replace(/\r/g,"").length;}catch(e){return 0;}}}},_setCaretPos:function(_311,_312){_312=parseInt(_312);this._setSelectedRange(_311,_312,_312);},_setSelectedRange:function(_313,_314,end){if(!end){end=_313.value.length;}if(_313.setSelectionRange){dijit.focus(_313);_313.setSelectionRange(_314,end);}else{if(_313.createTextRange){var _316=_313.createTextRange();with(_316){collapse(true);moveEnd("character",end);moveStart("character",_314);select();}}else{_313.value=_313.value;_313.blur();dijit.focus(_313);var dist=parseInt(_313.value.length)-end;var _318=String.fromCharCode(37);var tcc=_318.charCodeAt(0);for(var x=0;x<dist;x++){var te=document.createEvent("KeyEvents");te.initKeyEvent("keypress",true,true,null,false,false,false,false,tcc,tcc);_313.dispatchEvent(te);}}}},onkeypress:function(evt){if(evt.altKey||(evt.ctrlKey&&evt.charCode!=118)){return;}var _31d=false;this.item=null;if(this._isShowingNow){this._popupWidget.handleKey(evt);}switch(evt.keyCode){case dojo.keys.PAGE_DOWN:case dojo.keys.DOWN_ARROW:if(!this._isShowingNow||this._prev_key_esc){this._arrowPressed();_31d=true;}else{this._announceOption(this._popupWidget.getHighlightedOption());}dojo.stopEvent(evt);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dojo.keys.PAGE_UP:case dojo.keys.UP_ARROW:if(this._isShowingNow){this._announceOption(this._popupWidget.getHighlightedOption());}dojo.stopEvent(evt);this._prev_key_backspace=false;this._prev_key_esc=false;break;case dojo.keys.ENTER:var _31e;if(this._isShowingNow&&(_31e=this._popupWidget.getHighlightedOption())){if(_31e==this._popupWidget.nextButton){this._nextSearch(1);dojo.stopEvent(evt);break;}else{if(_31e==this._popupWidget.previousButton){this._nextSearch(-1);dojo.stopEvent(evt);break;}}}else{this.setDisplayedValue(this.getDisplayedValue());}evt.preventDefault();case dojo.keys.TAB:var _31f=this.getDisplayedValue();if(this._popupWidget&&(_31f==this._popupWidget._messages["previousMessage"]||_31f==this._popupWidget._messages["nextMessage"])){break;}if(this._isShowingNow){this._prev_key_backspace=false;this._prev_key_esc=false;if(this._popupWidget.getHighlightedOption()){this._popupWidget.setValue({target:this._popupWidget.getHighlightedOption()},true);}this._hideResultList();}break;case dojo.keys.SPACE:this._prev_key_backspace=false;this._prev_key_esc=false;if(this._isShowingNow&&this._popupWidget.getHighlightedOption()){dojo.stopEvent(evt);this._selectOption();this._hideResultList();}else{_31d=true;}break;case dojo.keys.ESCAPE:this._prev_key_backspace=false;this._prev_key_esc=true;this._hideResultList();if(this._lastDisplayedValue!=this.getDisplayedValue()){this.setDisplayedValue(this._lastDisplayedValue);dojo.stopEvent(evt);}else{this.setValue(this.getValue(),false);}break;case dojo.keys.DELETE:case dojo.keys.BACKSPACE:this._prev_key_esc=false;this._prev_key_backspace=true;_31d=true;break;case dojo.keys.RIGHT_ARROW:case dojo.keys.LEFT_ARROW:this._prev_key_backspace=false;this._prev_key_esc=false;break;default:this._prev_key_backspace=false;this._prev_key_esc=false;if(dojo.isIE||evt.charCode!=0){_31d=true;}}if(this.searchTimer){clearTimeout(this.searchTimer);}if(_31d){this.searchTimer=setTimeout(dojo.hitch(this,this._startSearchFromInput),this.searchDelay);}},_autoCompleteText:function(text){this._setSelectedRange(this.focusNode,this.focusNode.value.length,this.focusNode.value.length);if(new RegExp("^"+escape(this.focusNode.value),this.ignoreCase?"i":"").test(escape(text))){var cpos=this._getCaretPos(this.focusNode);if((cpos+1)>this.focusNode.value.length){this.focusNode.value=text;this._setSelectedRange(this.focusNode,cpos,this.focusNode.value.length);dijit.setWaiState(this.focusNode,"valuenow",text);}}else{this.focusNode.value=text;this._setSelectedRange(this.focusNode,0,this.focusNode.value.length);dijit.setWaiState(this.focusNode,"valuenow",text);}},_openResultList:function(_322,_323){if(this.disabled||_323.query[this.searchAttr]!=this._lastQuery){return;}this._popupWidget.clearResultList();if(!_322.length){this._hideResultList();return;}var _324=new String(this.store.getValue(_322[0],this.searchAttr));if(_324&&this.autoComplete&&!this._prev_key_backspace&&(_323.query[this.searchAttr]!="*")){this._autoCompleteText(_324);dijit.setWaiState(this.focusNode||this.domNode,"valuenow",_324);}this._popupWidget.createOptions(_322,_323,dojo.hitch(this,this._getMenuLabelFromItem));this._showResultList();if(_323.direction){if(_323.direction==1){this._popupWidget.highlightFirstOption();}else{if(_323.direction==-1){this._popupWidget.highlightLastOption();}}this._announceOption(this._popupWidget.getHighlightedOption());}},_showResultList:function(){this._hideResultList();var _325=this._popupWidget.getItems(),_326=Math.min(_325.length,this.maxListLength);this._arrowPressed();this._displayMessage("");with(this._popupWidget.domNode.style){width="";height="";}var best=this.open();var _328=dojo.marginBox(this._popupWidget.domNode);this._popupWidget.domNode.style.overflow=((best.h==_328.h)&&(best.w==_328.w))?"hidden":"auto";var _329=best.w;if(best.h<this._popupWidget.domNode.scrollHeight){_329+=16;}dojo.marginBox(this._popupWidget.domNode,{h:best.h,w:Math.max(_329,this.domNode.offsetWidth)});},_hideResultList:function(){if(this._isShowingNow){dijit.popup.close(this._popupWidget);this._arrowIdle();this._isShowingNow=false;}},_onBlur:function(){this._hasFocus=false;this._hasBeenBlurred=true;this._hideResultList();this._arrowIdle();var _32a=this.getDisplayedValue();if(this._popupWidget&&(_32a==this._popupWidget._messages["previousMessage"]||_32a==this._popupWidget._messages["nextMessage"])){this.setValue(this._lastValueReported,true);}else{this.setDisplayedValue(_32a);}},onfocus:function(evt){this._hasFocus=true;this._onMouse(evt);},_announceOption:function(node){if(node==null){return;}var _32d;if(node==this._popupWidget.nextButton||node==this._popupWidget.previousButton){_32d=node.innerHTML;}else{_32d=this.store.getValue(node.item,this.searchAttr);}this.focusNode.value=this.focusNode.value.substring(0,this._getCaretPos(this.focusNode));this._autoCompleteText(_32d);},_selectOption:function(evt){var tgt=null;if(!evt){evt={target:this._popupWidget.getHighlightedOption()};}if(!evt.target){this.setDisplayedValue(this.getDisplayedValue());return;}else{tgt=evt.target;}if(!evt.noHide){this._hideResultList();this._setCaretPos(this.focusNode,this.store.getValue(tgt.item,this.searchAttr).length);}this._doSelect(tgt);},_doSelect:function(tgt){this.item=tgt.item;this.setValue(this.store.getValue(tgt.item,this.searchAttr),true);},_onArrowMouseDown:function(evt){if(this.disabled){return;}dojo.stopEvent(evt);this.focus();if(this._isShowingNow){this._hideResultList();}else{this._startSearch("");}},_startSearchFromInput:function(){this._startSearch(this.focusNode.value);},_startSearch:function(key){if(!this._popupWidget){this._popupWidget=new dijit.form._ComboBoxMenu({onChange:dojo.hitch(this,this._selectOption)});}var _333=this.query;this._lastQuery=_333[this.searchAttr]=key+"*";var _334=this.store.fetch({queryOptions:{ignoreCase:this.ignoreCase,deep:true},query:_333,onComplete:dojo.hitch(this,"_openResultList"),start:0,count:this.pageSize});function nextSearch(_335,_336){_335.start+=_335.count*_336;_335.direction=_336;_335.store.fetch(_335);};this._nextSearch=this._popupWidget.onPage=dojo.hitch(this,nextSearch,_334);},_getValueField:function(){return this.searchAttr;},_arrowPressed:function(){if(!this.disabled&&this.hasDownArrow){dojo.addClass(this.downArrowNode,"dijitArrowButtonActive");}},_arrowIdle:function(){if(!this.disabled&&this.hasDownArrow){dojo.removeClass(this.downArrowNode,"dojoArrowButtonPushed");}},compositionend:function(evt){this.onkeypress({charCode:-1});},constructor:function(){this.query={};},postMixInProperties:function(){if(!this.hasDownArrow){this.baseClass="dijitTextBox";}if(!this.store){var _338=this.srcNodeRef?dojo.query("> option",this.srcNodeRef).map(function(node){node.style.display="none";return {value:node.getAttribute("value"),name:String(node.innerHTML)};}):{};this.store=new dojo.data.ItemFileReadStore({data:{identifier:this._getValueField(),items:_338}});if(_338&&_338.length&&!this.value){this.value=_338[this.srcNodeRef.selectedIndex!=-1?this.srcNodeRef.selectedIndex:0][this._getValueField()];}}},uninitialize:function(){if(this._popupWidget){this._hideResultList();this._popupWidget.destroy();}},_getMenuLabelFromItem:function(item){return {html:false,label:this.store.getValue(item,this.searchAttr)};},open:function(){this._isShowingNow=true;return dijit.popup.open({popup:this._popupWidget,around:this.domNode,parent:this});}});dojo.declare("dijit.form._ComboBoxMenu",[dijit._Widget,dijit._Templated],{templateString:"<div class='dijitMenu' dojoAttachEvent='onmousedown,onmouseup,onmouseover,onmouseout' tabIndex='-1' style='overflow:\"auto\";'>"+"<div class='dijitMenuItem dijitMenuPreviousButton' dojoAttachPoint='previousButton'></div>"+"<div class='dijitMenuItem dijitMenuNextButton' dojoAttachPoint='nextButton'></div>"+"</div>",_messages:null,postMixInProperties:function(){this._messages=dojo.i18n.getLocalization("dijit.form","ComboBox",this.lang);this.inherited("postMixInProperties",arguments);},setValue:function(_33b){this.value=_33b;this.onChange(_33b);},onChange:function(_33c){},onPage:function(_33d){},postCreate:function(){this.previousButton.innerHTML=this._messages["previousMessage"];this.nextButton.innerHTML=this._messages["nextMessage"];this.inherited("postCreate",arguments);},onClose:function(){this._blurOptionNode();},_createOption:function(item,_33f){var _340=_33f(item);var _341=document.createElement("div");if(_340.html){_341.innerHTML=_340.label;}else{_341.appendChild(document.createTextNode(_340.label));}if(_341.innerHTML==""){_341.innerHTML="&nbsp;";}_341.item=item;return _341;},createOptions:function(_342,_343,_344){this.previousButton.style.display=_343.start==0?"none":"";var _345=this;dojo.forEach(_342,function(item){var _347=_345._createOption(item,_344);_347.className="dijitMenuItem";_345.domNode.insertBefore(_347,_345.nextButton);});this.nextButton.style.display=_343.count==_342.length?"":"none";},clearResultList:function(){while(this.domNode.childNodes.length>2){this.domNode.removeChild(this.domNode.childNodes[this.domNode.childNodes.length-2]);}},getItems:function(){return this.domNode.childNodes;},getListLength:function(){return this.domNode.childNodes.length-2;},onmousedown:function(evt){dojo.stopEvent(evt);},onmouseup:function(evt){if(evt.target===this.domNode){return;}else{if(evt.target==this.previousButton){this.onPage(-1);}else{if(evt.target==this.nextButton){this.onPage(1);}else{var tgt=evt.target;while(!tgt.item){tgt=tgt.parentNode;}this.setValue({target:tgt},true);}}}},onmouseover:function(evt){if(evt.target===this.domNode){return;}var tgt=evt.target;if(!(tgt==this.previousButton||tgt==this.nextButton)){while(!tgt.item){tgt=tgt.parentNode;}}this._focusOptionNode(tgt);},onmouseout:function(evt){if(evt.target===this.domNode){return;}this._blurOptionNode();},_focusOptionNode:function(node){if(this._highlighted_option!=node){this._blurOptionNode();this._highlighted_option=node;dojo.addClass(this._highlighted_option,"dijitMenuItemHover");}},_blurOptionNode:function(){if(this._highlighted_option){dojo.removeClass(this._highlighted_option,"dijitMenuItemHover");this._highlighted_option=null;}},_highlightNextOption:function(){if(!this.getHighlightedOption()){this._focusOptionNode(this.domNode.firstChild.style.display=="none"?this.domNode.firstChild.nextSibling:this.domNode.firstChild);}else{if(this._highlighted_option.nextSibling&&this._highlighted_option.nextSibling.style.display!="none"){this._focusOptionNode(this._highlighted_option.nextSibling);}}dijit.scrollIntoView(this._highlighted_option);},highlightFirstOption:function(){this._focusOptionNode(this.domNode.firstChild.nextSibling);dijit.scrollIntoView(this._highlighted_option);},highlightLastOption:function(){this._focusOptionNode(this.domNode.lastChild.previousSibling);dijit.scrollIntoView(this._highlighted_option);},_highlightPrevOption:function(){if(!this.getHighlightedOption()){this._focusOptionNode(this.domNode.lastChild.style.display=="none"?this.domNode.lastChild.previousSibling:this.domNode.lastChild);}else{if(this._highlighted_option.previousSibling&&this._highlighted_option.previousSibling.style.display!="none"){this._focusOptionNode(this._highlighted_option.previousSibling);}}dijit.scrollIntoView(this._highlighted_option);},_page:function(up){var _350=0;var _351=this.domNode.scrollTop;var _352=parseInt(dojo.getComputedStyle(this.domNode).height);if(!this.getHighlightedOption()){this._highlightNextOption();}while(_350<_352){if(up){if(!this.getHighlightedOption().previousSibling||this._highlighted_option.previousSibling.style.display=="none"){break;}this._highlightPrevOption();}else{if(!this.getHighlightedOption().nextSibling||this._highlighted_option.nextSibling.style.display=="none"){break;}this._highlightNextOption();}var _353=this.domNode.scrollTop;_350+=(_353-_351)*(up?-1:1);_351=_353;}},pageUp:function(){this._page(true);},pageDown:function(){this._page(false);},getHighlightedOption:function(){return this._highlighted_option&&this._highlighted_option.parentNode?this._highlighted_option:null;},handleKey:function(evt){switch(evt.keyCode){case dojo.keys.DOWN_ARROW:this._highlightNextOption();break;case dojo.keys.PAGE_DOWN:this.pageDown();break;case dojo.keys.UP_ARROW:this._highlightPrevOption();break;case dojo.keys.PAGE_UP:this.pageUp();break;}}});dojo.declare("dijit.form.ComboBox",[dijit.form.ValidationTextBox,dijit.form.ComboBoxMixin],{postMixInProperties:function(){dijit.form.ComboBoxMixin.prototype.postMixInProperties.apply(this,arguments);dijit.form.ValidationTextBox.prototype.postMixInProperties.apply(this,arguments);}});}if(!dojo._hasResource["dijit.form.Form"]){dojo._hasResource["dijit.form.Form"]=true;dojo.provide("dijit.form.Form");dojo.declare("dijit.form._FormMixin",null,{action:"",method:"",enctype:"",name:"","accept-charset":"",accept:"",target:"",attributeMap:dojo.mixin(dojo.clone(dijit._Widget.prototype.attributeMap),{action:"",method:"",enctype:"","accept-charset":"",accept:"",target:""}),execute:function(_355){},onCancel:function(){},onExecute:function(){},templateString:"<form dojoAttachPoint='containerNode' dojoAttachEvent='onsubmit:_onSubmit' name='${name}' enctype='multipart/form-data'></form>",_onSubmit:function(e){dojo.stopEvent(e);this.onExecute();this.execute(this.getValues());},submit:function(){this.containerNode.submit();},setValues:function(obj){var map={};dojo.forEach(this.getDescendants(),function(_359){if(!_359.name){return;}var _35a=map[_359.name]||(map[_359.name]=[]);_35a.push(_359);});for(var name in map){var _35c=map[name],_35d=dojo.getObject(name,false,obj);if(!dojo.isArray(_35d)){_35d=[_35d];}if(_35c[0].setChecked){dojo.forEach(_35c,function(w,i){w.setChecked(dojo.indexOf(_35d,w.value)!=-1);});}else{dojo.forEach(_35c,function(w,i){w.setValue(_35d[i]);});}}},getValues:function(){var obj={};dojo.forEach(this.getDescendants(),function(_363){var _364=_363.getValue?_363.getValue():_363.value;var name=_363.name;if(!name){return;}if(_363.setChecked){if(/Radio/.test(_363.declaredClass)){if(_363.checked){dojo.setObject(name,_364,obj);}}else{var ary=dojo.getObject(name,false,obj);if(!ary){ary=[];dojo.setObject(name,ary,obj);}if(_363.checked){ary.push(_364);}}}else{dojo.setObject(name,_364,obj);}});return obj;},isValid:function(){return dojo.every(this.getDescendants(),function(_367){return !_367.isValid||_367.isValid();});}});dojo.declare("dijit.form.Form",[dijit._Widget,dijit._Templated,dijit.form._FormMixin],null);}if(!dojo._hasResource["dijit.form.FilteringSelect"]){dojo._hasResource["dijit.form.FilteringSelect"]=true;dojo.provide("dijit.form.FilteringSelect");dojo.declare("dijit.form.FilteringSelect",[dijit.form.MappedTextBox,dijit.form.ComboBoxMixin],{labelAttr:"",labelType:"text",_isvalid:true,isValid:function(){return this._isvalid;},_callbackSetLabel:function(_368,_369,_36a){if(_369&&_369.query[this.searchAttr]!=this._lastQuery){return;}if(!_368.length){if(!this._hasFocus){this.valueNode.value="";}dijit.form.TextBox.superclass.setValue.call(this,undefined,!this._hasFocus);this._isvalid=false;this.validate(this._hasFocus);}else{this._setValueFromItem(_368[0],_36a);}},_openResultList:function(_36b,_36c){if(_36c.query[this.searchAttr]!=this._lastQuery){return;}this._isvalid=_36b.length!=0;this.validate(true);dijit.form.ComboBoxMixin.prototype._openResultList.apply(this,arguments);},getValue:function(){return this.valueNode.value;},_getValueField:function(){return "value";},_setValue:function(_36d,_36e,_36f){this.valueNode.value=_36d;dijit.form.FilteringSelect.superclass.setValue.call(this,_36d,_36f,_36e);this._lastDisplayedValue=_36e;},setValue:function(_370,_371){var self=this;var _373=function(item,_375){if(item){if(self.store.isItemLoaded(item)){self._callbackSetLabel([item],undefined,_375);}else{self.store.loadItem({item:item,onItem:function(_376,_377){self._callbackSetLabel(_376,_377,_375);}});}}else{self._isvalid=false;self.validate(false);}};this.store.fetchItemByIdentity({identity:_370,onItem:function(item){_373(item,_371);}});},_setValueFromItem:function(item,_37a){this._isvalid=true;this._setValue(this.store.getIdentity(item),this.labelFunc(item,this.store),_37a);},labelFunc:function(item,_37c){return _37c.getValue(item,this.searchAttr);},onkeyup:function(evt){},_doSelect:function(tgt){this.item=tgt.item;this._setValueFromItem(tgt.item,true);},setDisplayedValue:function(_37f){if(this.store){var _380={};this._lastQuery=_380[this.searchAttr]=_37f;this.textbox.value=_37f;this._lastDisplayedValue=_37f;this.store.fetch({query:_380,queryOptions:{ignoreCase:this.ignoreCase,deep:true},onComplete:dojo.hitch(this,this._callbackSetLabel)});}},_getMenuLabelFromItem:function(item){if(this.labelAttr){return {html:this.labelType=="html",label:this.store.getValue(item,this.labelAttr)};}else{return dijit.form.ComboBoxMixin.prototype._getMenuLabelFromItem.apply(this,arguments);}},postMixInProperties:function(){dijit.form.ComboBoxMixin.prototype.postMixInProperties.apply(this,arguments);dijit.form.MappedTextBox.prototype.postMixInProperties.apply(this,arguments);}});}if(!dojo._hasResource["dojo.cldr.supplemental"]){dojo._hasResource["dojo.cldr.supplemental"]=true;dojo.provide("dojo.cldr.supplemental");dojo.cldr.supplemental.getFirstDayOfWeek=function(_382){var _383={mv:5,ae:6,af:6,bh:6,dj:6,dz:6,eg:6,er:6,et:6,iq:6,ir:6,jo:6,ke:6,kw:6,lb:6,ly:6,ma:6,om:6,qa:6,sa:6,sd:6,so:6,tn:6,ye:6,as:0,au:0,az:0,bw:0,ca:0,cn:0,fo:0,ge:0,gl:0,gu:0,hk:0,ie:0,il:0,is:0,jm:0,jp:0,kg:0,kr:0,la:0,mh:0,mo:0,mp:0,mt:0,nz:0,ph:0,pk:0,sg:0,th:0,tt:0,tw:0,um:0,us:0,uz:0,vi:0,za:0,zw:0,et:0,mw:0,ng:0,tj:0,gb:0,sy:4};var _384=dojo.cldr.supplemental._region(_382);var dow=_383[_384];return (typeof dow=="undefined")?1:dow;};dojo.cldr.supplemental._region=function(_386){_386=dojo.i18n.normalizeLocale(_386);var tags=_386.split("-");var _388=tags[1];if(!_388){_388={de:"de",en:"us",es:"es",fi:"fi",fr:"fr",hu:"hu",it:"it",ja:"jp",ko:"kr",nl:"nl",pt:"br",sv:"se",zh:"cn"}[tags[0]];}else{if(_388.length==4){_388=tags[2];}}return _388;};dojo.cldr.supplemental.getWeekend=function(_389){var _38a={eg:5,il:5,sy:5,"in":0,ae:4,bh:4,dz:4,iq:4,jo:4,kw:4,lb:4,ly:4,ma:4,om:4,qa:4,sa:4,sd:4,tn:4,ye:4};var _38b={ae:5,bh:5,dz:5,iq:5,jo:5,kw:5,lb:5,ly:5,ma:5,om:5,qa:5,sa:5,sd:5,tn:5,ye:5,af:5,ir:5,eg:6,il:6,sy:6};var _38c=dojo.cldr.supplemental._region(_389);var _38d=_38a[_38c];var end=_38b[_38c];if(typeof _38d=="undefined"){_38d=6;}if(typeof end=="undefined"){end=0;}return {start:_38d,end:end};};}if(!dojo._hasResource["dojo.date"]){dojo._hasResource["dojo.date"]=true;dojo.provide("dojo.date");dojo.date.getDaysInMonth=function(_38f){var _390=_38f.getMonth();var days=[31,28,31,30,31,30,31,31,30,31,30,31];if(_390==1&&dojo.date.isLeapYear(_38f)){return 29;}return days[_390];};dojo.date.isLeapYear=function(_392){var year=_392.getFullYear();return !(year%400)||(!(year%4)&&!!(year%100));};dojo.date.getTimezoneName=function(_394){var str=_394.toString();var tz="";var _397;var pos=str.indexOf("(");if(pos>-1){tz=str.substring(++pos,str.indexOf(")"));}else{var pat=/([A-Z\/]+) \d{4}$/;if((_397=str.match(pat))){tz=_397[1];}else{str=_394.toLocaleString();pat=/ ([A-Z\/]+)$/;if((_397=str.match(pat))){tz=_397[1];}}}return (tz=="AM"||tz=="PM")?"":tz;};dojo.date.compare=function(_39a,_39b,_39c){_39a=new Date(Number(_39a));_39b=new Date(Number(_39b||new Date()));if(typeof _39c!=="undefined"){if(_39c=="date"){_39a.setHours(0,0,0,0);_39b.setHours(0,0,0,0);}else{if(_39c=="time"){_39a.setFullYear(0,0,0);_39b.setFullYear(0,0,0);}}}if(_39a>_39b){return 1;}if(_39a<_39b){return -1;}return 0;};dojo.date.add=function(date,_39e,_39f){var sum=new Date(Number(date));var _3a1=false;var _3a2="Date";switch(_39e){case "day":break;case "weekday":var days,_3a4;var adj=0;var mod=_39f%5;if(!mod){days=(_39f>0)?5:-5;_3a4=(_39f>0)?((_39f-5)/5):((_39f+5)/5);}else{days=mod;_3a4=parseInt(_39f/5);}var strt=date.getDay();if(strt==6&&_39f>0){adj=1;}else{if(strt==0&&_39f<0){adj=-1;}}var trgt=strt+days;if(trgt==0||trgt==6){adj=(_39f>0)?2:-2;}_39f=7*_3a4+days+adj;break;case "year":_3a2="FullYear";_3a1=true;break;case "week":_39f*=7;break;case "quarter":_39f*=3;case "month":_3a1=true;_3a2="Month";break;case "hour":case "minute":case "second":case "millisecond":_3a2="UTC"+_39e.charAt(0).toUpperCase()+_39e.substring(1)+"s";}if(_3a2){sum["set"+_3a2](sum["get"+_3a2]()+_39f);}if(_3a1&&(sum.getDate()<date.getDate())){sum.setDate(0);}return sum;};dojo.date.difference=function(_3a9,_3aa,_3ab){_3aa=_3aa||new Date();_3ab=_3ab||"day";var _3ac=_3aa.getFullYear()-_3a9.getFullYear();var _3ad=1;switch(_3ab){case "quarter":var m1=_3a9.getMonth();var m2=_3aa.getMonth();var q1=Math.floor(m1/3)+1;var q2=Math.floor(m2/3)+1;q2+=(_3ac*4);_3ad=q2-q1;break;case "weekday":var days=Math.round(dojo.date.difference(_3a9,_3aa,"day"));var _3b3=parseInt(dojo.date.difference(_3a9,_3aa,"week"));var mod=days%7;if(mod==0){days=_3b3*5;}else{var adj=0;var aDay=_3a9.getDay();var bDay=_3aa.getDay();_3b3=parseInt(days/7);mod=days%7;var _3b8=new Date(_3a9);_3b8.setDate(_3b8.getDate()+(_3b3*7));var _3b9=_3b8.getDay();if(days>0){switch(true){case aDay==6:adj=-1;break;case aDay==0:adj=0;break;case bDay==6:adj=-1;break;case bDay==0:adj=-2;break;case (_3b9+mod)>5:adj=-2;}}else{if(days<0){switch(true){case aDay==6:adj=0;break;case aDay==0:adj=1;break;case bDay==6:adj=2;break;case bDay==0:adj=1;break;case (_3b9+mod)<0:adj=2;}}}days+=adj;days-=(_3b3*2);}_3ad=days;break;case "year":_3ad=_3ac;break;case "month":_3ad=(_3aa.getMonth()-_3a9.getMonth())+(_3ac*12);break;case "week":_3ad=parseInt(dojo.date.difference(_3a9,_3aa,"day")/7);break;case "day":_3ad/=24;case "hour":_3ad/=60;case "minute":_3ad/=60;case "second":_3ad/=1000;case "millisecond":_3ad*=_3aa.getTime()-_3a9.getTime();}return Math.round(_3ad);};}if(!dojo._hasResource["dojo.regexp"]){dojo._hasResource["dojo.regexp"]=true;dojo.provide("dojo.regexp");dojo.regexp.escapeString=function(str,_3bb){return str.replace(/([\.$?*!=:|{}\(\)\[\]\\\/^])/g,function(ch){if(_3bb&&_3bb.indexOf(ch)!=-1){return ch;}return "\\"+ch;});};dojo.regexp.buildGroupRE=function(arr,re,_3bf){if(!(arr instanceof Array)){return re(arr);}var b=[];for(var i=0;i<arr.length;i++){b.push(re(arr[i]));}return dojo.regexp.group(b.join("|"),_3bf);};dojo.regexp.group=function(_3c2,_3c3){return "("+(_3c3?"?:":"")+_3c2+")";};}if(!dojo._hasResource["dojo.date.locale"]){dojo._hasResource["dojo.date.locale"]=true;dojo.provide("dojo.date.locale");(function(){function formatPattern(_3c4,_3c5,_3c6){return _3c6.replace(/([a-z])\1*/ig,function(_3c7){var s;var c=_3c7.charAt(0);var l=_3c7.length;var pad;var _3cc=["abbr","wide","narrow"];switch(c){case "G":s=_3c5[(l<4)?"eraAbbr":"eraNames"][_3c4.getFullYear()<0?0:1];break;case "y":s=_3c4.getFullYear();switch(l){case 1:break;case 2:s=String(s);s=s.substr(s.length-2);break;default:pad=true;}break;case "Q":case "q":s=Math.ceil((_3c4.getMonth()+1)/3);pad=true;break;case "M":case "L":var m=_3c4.getMonth();var _3ce;switch(l){case 1:case 2:s=m+1;pad=true;break;case 3:case 4:case 5:_3ce=_3cc[l-3];break;}if(_3ce){var type=(c=="L")?"standalone":"format";var prop=["months",type,_3ce].join("-");s=_3c5[prop][m];}break;case "w":var _3d1=0;s=dojo.date.locale._getWeekOfYear(_3c4,_3d1);pad=true;break;case "d":s=_3c4.getDate();pad=true;break;case "D":s=dojo.date.locale._getDayOfYear(_3c4);pad=true;break;case "E":case "e":case "c":var d=_3c4.getDay();var _3ce;switch(l){case 1:case 2:if(c=="e"){var _3d3=dojo.cldr.supplemental.getFirstDayOfWeek(options.locale);d=(d-_3d3+7)%7;}if(c!="c"){s=d+1;pad=true;break;}case 3:case 4:case 5:_3ce=_3cc[l-3];break;}if(_3ce){var type=(c=="c")?"standalone":"format";var prop=["days",type,_3ce].join("-");s=_3c5[prop][d];}break;case "a":var _3d4=(_3c4.getHours()<12)?"am":"pm";s=_3c5[_3d4];break;case "h":case "H":case "K":case "k":var h=_3c4.getHours();switch(c){case "h":s=(h%12)||12;break;case "H":s=h;break;case "K":s=(h%12);break;case "k":s=h||24;break;}pad=true;break;case "m":s=_3c4.getMinutes();pad=true;break;case "s":s=_3c4.getSeconds();pad=true;break;case "S":s=Math.round(_3c4.getMilliseconds()*Math.pow(10,l-3));break;case "v":case "z":s=dojo.date.getTimezoneName(_3c4);if(s){break;}l=4;case "Z":var _3d6=_3c4.getTimezoneOffset();var tz=[(_3d6<=0?"+":"-"),dojo.string.pad(Math.floor(Math.abs(_3d6)/60),2),dojo.string.pad(Math.abs(_3d6)%60,2)];if(l==4){tz.splice(0,0,"GMT");tz.splice(3,0,":");}s=tz.join("");break;default:throw new Error("dojo.date.locale.format: invalid pattern char: "+_3c6);}if(pad){s=dojo.string.pad(s,l);}return s;});};dojo.date.locale.format=function(_3d8,_3d9){_3d9=_3d9||{};var _3da=dojo.i18n.normalizeLocale(_3d9.locale);var _3db=_3d9.formatLength||"short";var _3dc=dojo.date.locale._getGregorianBundle(_3da);var str=[];var _3de=dojo.hitch(this,formatPattern,_3d8,_3dc);if(_3d9.selector=="year"){var year=_3d8.getFullYear();if(_3da.match(/^zh|^ja/)){year+="年";}return year;}if(_3d9.selector!="time"){var _3e0=_3d9.datePattern||_3dc["dateFormat-"+_3db];if(_3e0){str.push(_processPattern(_3e0,_3de));}}if(_3d9.selector!="date"){var _3e1=_3d9.timePattern||_3dc["timeFormat-"+_3db];if(_3e1){str.push(_processPattern(_3e1,_3de));}}var _3e2=str.join(" ");return _3e2;};dojo.date.locale.regexp=function(_3e3){return dojo.date.locale._parseInfo(_3e3).regexp;};dojo.date.locale._parseInfo=function(_3e4){_3e4=_3e4||{};var _3e5=dojo.i18n.normalizeLocale(_3e4.locale);var _3e6=dojo.date.locale._getGregorianBundle(_3e5);var _3e7=_3e4.formatLength||"short";var _3e8=_3e4.datePattern||_3e6["dateFormat-"+_3e7];var _3e9=_3e4.timePattern||_3e6["timeFormat-"+_3e7];var _3ea;if(_3e4.selector=="date"){_3ea=_3e8;}else{if(_3e4.selector=="time"){_3ea=_3e9;}else{_3ea=_3e8+" "+_3e9;}}var _3eb=[];var re=_processPattern(_3ea,dojo.hitch(this,_buildDateTimeRE,_3eb,_3e6,_3e4));return {regexp:re,tokens:_3eb,bundle:_3e6};};dojo.date.locale.parse=function(_3ed,_3ee){var info=dojo.date.locale._parseInfo(_3ee);var _3f0=info.tokens,_3f1=info.bundle;var re=new RegExp("^"+info.regexp+"$");var _3f3=re.exec(_3ed);if(!_3f3){return null;}var _3f4=["abbr","wide","narrow"];var _3f5=new Date(1972,0);var _3f6={};var amPm="";dojo.forEach(_3f3,function(v,i){if(!i){return;}var _3fa=_3f0[i-1];var l=_3fa.length;switch(_3fa.charAt(0)){case "y":if(l!=2){_3f5.setFullYear(v);_3f6.year=v;}else{if(v<100){v=Number(v);var year=""+new Date().getFullYear();var _3fd=year.substring(0,2)*100;var _3fe=Number(year.substring(2,4));var _3ff=Math.min(_3fe+20,99);var num=(v<_3ff)?_3fd+v:_3fd-100+v;_3f5.setFullYear(num);_3f6.year=num;}else{if(_3ee.strict){return null;}_3f5.setFullYear(v);_3f6.year=v;}}break;case "M":if(l>2){var _401=_3f1["months-format-"+_3f4[l-3]].concat();if(!_3ee.strict){v=v.replace(".","").toLowerCase();_401=dojo.map(_401,function(s){return s.replace(".","").toLowerCase();});}v=dojo.indexOf(_401,v);if(v==-1){return null;}}else{v--;}_3f5.setMonth(v);_3f6.month=v;break;case "E":case "e":var days=_3f1["days-format-"+_3f4[l-3]].concat();if(!_3ee.strict){v=v.toLowerCase();days=dojo.map(days,"".toLowerCase);}v=dojo.indexOf(days,v);if(v==-1){return null;}break;case "d":_3f5.setDate(v);_3f6.date=v;break;case "D":_3f5.setMonth(0);_3f5.setDate(v);break;case "a":var am=_3ee.am||_3f1.am;var pm=_3ee.pm||_3f1.pm;if(!_3ee.strict){var _406=/\./g;v=v.replace(_406,"").toLowerCase();am=am.replace(_406,"").toLowerCase();pm=pm.replace(_406,"").toLowerCase();}if(_3ee.strict&&v!=am&&v!=pm){return null;}amPm=(v==pm)?"p":(v==am)?"a":"";break;case "K":if(v==24){v=0;}case "h":case "H":case "k":if(v>23){return null;}_3f5.setHours(v);break;case "m":_3f5.setMinutes(v);break;case "s":_3f5.setSeconds(v);break;case "S":_3f5.setMilliseconds(v);}});var _407=_3f5.getHours();if(amPm==="p"&&_407<12){_3f5.setHours(_407+12);}else{if(amPm==="a"&&_407==12){_3f5.setHours(0);}}if(_3f6.year&&_3f5.getFullYear()!=_3f6.year){return null;}if(_3f6.month&&_3f5.getMonth()!=_3f6.month){return null;}if(_3f6.date&&_3f5.getDate()!=_3f6.date){return null;}return _3f5;};function _processPattern(_408,_409,_40a,_40b){var _40c=function(x){return x;};_409=_409||_40c;_40a=_40a||_40c;_40b=_40b||_40c;var _40e=_408.match(/(''|[^'])+/g);var _40f=false;dojo.forEach(_40e,function(_410,i){if(!_410){_40e[i]="";}else{_40e[i]=(_40f?_40a:_409)(_410);_40f=!_40f;}});return _40b(_40e.join(""));};function _buildDateTimeRE(_412,_413,_414,_415){_415=dojo.regexp.escapeString(_415);if(!_414.strict){_415=_415.replace(" a"," ?a");}return _415.replace(/([a-z])\1*/ig,function(_416){var s;var c=_416.charAt(0);var l=_416.length;var p2="",p3="";if(_414.strict){if(l>1){p2="0"+"{"+(l-1)+"}";}if(l>2){p3="0"+"{"+(l-2)+"}";}}else{p2="0?";p3="0{0,2}";}switch(c){case "y":s="\\d{2,4}";break;case "M":s=(l>2)?"\\S+":p2+"[1-9]|1[0-2]";break;case "D":s=p2+"[1-9]|"+p3+"[1-9][0-9]|[12][0-9][0-9]|3[0-5][0-9]|36[0-6]";break;case "d":s=p2+"[1-9]|[12]\\d|3[01]";break;case "w":s=p2+"[1-9]|[1-4][0-9]|5[0-3]";break;case "E":s="\\S+";break;case "h":s=p2+"[1-9]|1[0-2]";break;case "k":s=p2+"\\d|1[01]";break;case "H":s=p2+"\\d|1\\d|2[0-3]";break;case "K":s=p2+"[1-9]|1\\d|2[0-4]";break;case "m":case "s":s="[0-5]\\d";break;case "S":s="\\d{"+l+"}";break;case "a":var am=_414.am||_413.am||"AM";var pm=_414.pm||_413.pm||"PM";if(_414.strict){s=am+"|"+pm;}else{s=am+"|"+pm;if(am!=am.toLowerCase()){s+="|"+am.toLowerCase();}if(pm!=pm.toLowerCase()){s+="|"+pm.toLowerCase();}}break;default:s=".*";}if(_412){_412.push(_416);}return "("+s+")";}).replace(/[\xa0 ]/g,"[\\s\\xa0]");};})();(function(){var _41e=[];dojo.date.locale.addCustomFormats=function(_41f,_420){_41e.push({pkg:_41f,name:_420});};dojo.date.locale._getGregorianBundle=function(_421){var _422={};dojo.forEach(_41e,function(desc){var _424=dojo.i18n.getLocalization(desc.pkg,desc.name,_421);_422=dojo.mixin(_422,_424);},this);return _422;};})();dojo.date.locale.addCustomFormats("dojo.cldr","gregorian");dojo.date.locale.getNames=function(item,type,use,_428){var _429;var _42a=dojo.date.locale._getGregorianBundle(_428);var _42b=[item,use,type];if(use=="standAlone"){_429=_42a[_42b.join("-")];}_42b[1]="format";return (_429||_42a[_42b.join("-")]).concat();};dojo.date.locale.isWeekend=function(_42c,_42d){var _42e=dojo.cldr.supplemental.getWeekend(_42d);var day=(_42c||new Date()).getDay();if(_42e.end<_42e.start){_42e.end+=7;if(day<_42e.start){day+=7;}}return day>=_42e.start&&day<=_42e.end;};dojo.date.locale._getDayOfYear=function(_430){return dojo.date.difference(new Date(_430.getFullYear(),0,1),_430)+1;};dojo.date.locale._getWeekOfYear=function(_431,_432){if(arguments.length==1){_432=0;}var _433=new Date(_431.getFullYear(),0,1).getDay();var adj=(_433-_432+7)%7;var week=Math.floor((dojo.date.locale._getDayOfYear(_431)+adj-1)/7);if(_433==_432){week++;}return week;};}if(!dojo._hasResource["dijit._Calendar"]){dojo._hasResource["dijit._Calendar"]=true;dojo.provide("dijit._Calendar");dojo.declare("dijit._Calendar",[dijit._Widget,dijit._Templated],{templateString:"<table cellspacing=\"0\" cellpadding=\"0\" class=\"dijitCalendarContainer\">\n\t<thead>\n\t\t<tr class=\"dijitReset dijitCalendarMonthContainer\" valign=\"top\">\n\t\t\t<th class='dijitReset' dojoAttachPoint=\"decrementMonth\">\n\t\t\t\t<span class=\"dijitInline dijitCalendarIncrementControl dijitCalendarDecrease\"><span dojoAttachPoint=\"decreaseArrowNode\" class=\"dijitA11ySideArrow dijitCalendarIncrementControl dijitCalendarDecreaseInner\">-</span></span>\n\t\t\t</th>\n\t\t\t<th class='dijitReset' colspan=\"5\">\n\t\t\t\t<div dojoAttachPoint=\"monthLabelSpacer\" class=\"dijitCalendarMonthLabelSpacer\"></div>\n\t\t\t\t<div dojoAttachPoint=\"monthLabelNode\" class=\"dijitCalendarMonth\"></div>\n\t\t\t</th>\n\t\t\t<th class='dijitReset' dojoAttachPoint=\"incrementMonth\">\n\t\t\t\t<div class=\"dijitInline dijitCalendarIncrementControl dijitCalendarIncrease\"><span dojoAttachPoint=\"increaseArrowNode\" class=\"dijitA11ySideArrow dijitCalendarIncrementControl dijitCalendarIncreaseInner\">+</span></div>\n\t\t\t</th>\n\t\t</tr>\n\t\t<tr>\n\t\t\t<th class=\"dijitReset dijitCalendarDayLabelTemplate\"><span class=\"dijitCalendarDayLabel\"></span></th>\n\t\t</tr>\n\t</thead>\n\t<tbody dojoAttachEvent=\"onclick: _onDayClick\" class=\"dijitReset dijitCalendarBodyContainer\">\n\t\t<tr class=\"dijitReset dijitCalendarWeekTemplate\">\n\t\t\t<td class=\"dijitReset dijitCalendarDateTemplate\"><span class=\"dijitCalendarDateLabel\"></span></td>\n\t\t</tr>\n\t</tbody>\n\t<tfoot class=\"dijitReset dijitCalendarYearContainer\">\n\t\t<tr>\n\t\t\t<td class='dijitReset' valign=\"top\" colspan=\"7\">\n\t\t\t\t<h3 class=\"dijitCalendarYearLabel\">\n\t\t\t\t\t<span dojoAttachPoint=\"previousYearLabelNode\" class=\"dijitInline dijitCalendarPreviousYear\"></span>\n\t\t\t\t\t<span dojoAttachPoint=\"currentYearLabelNode\" class=\"dijitInline dijitCalendarSelectedYear\"></span>\n\t\t\t\t\t<span dojoAttachPoint=\"nextYearLabelNode\" class=\"dijitInline dijitCalendarNextYear\"></span>\n\t\t\t\t</h3>\n\t\t\t</td>\n\t\t</tr>\n\t</tfoot>\n</table>\t\n",value:new Date(),dayWidth:"narrow",setValue:function(_436){if(!this.value||dojo.date.compare(_436,this.value)){_436=new Date(_436);this.displayMonth=new Date(_436);if(!this.isDisabledDate(_436,this.lang)){this.value=_436;this.value.setHours(0,0,0,0);this.onChange(this.value);}this._populateGrid();}},_setText:function(node,text){while(node.firstChild){node.removeChild(node.firstChild);}node.appendChild(document.createTextNode(text));},_populateGrid:function(){var _439=this.displayMonth;_439.setDate(1);var _43a=_439.getDay();var _43b=dojo.date.getDaysInMonth(_439);var _43c=dojo.date.getDaysInMonth(dojo.date.add(_439,"month",-1));var _43d=new Date();var _43e=this.value;var _43f=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);if(_43f>_43a){_43f-=7;}dojo.query(".dijitCalendarDateTemplate",this.domNode).forEach(function(_440,i){i+=_43f;var date=new Date(_439);var _443,_444="dijitCalendar",adj=0;if(i<_43a){_443=_43c-_43a+i+1;adj=-1;_444+="Previous";}else{if(i>=(_43a+_43b)){_443=i-_43a-_43b+1;adj=1;_444+="Next";}else{_443=i-_43a+1;_444+="Current";}}if(adj){date=dojo.date.add(date,"month",adj);}date.setDate(_443);if(!dojo.date.compare(date,_43d,"date")){_444="dijitCalendarCurrentDate "+_444;}if(!dojo.date.compare(date,_43e,"date")){_444="dijitCalendarSelectedDate "+_444;}if(this.isDisabledDate(date,this.lang)){_444="dijitCalendarDisabledDate "+_444;}_440.className=_444+"Month dijitCalendarDateTemplate";_440.dijitDateValue=date.valueOf();var _446=dojo.query(".dijitCalendarDateLabel",_440)[0];this._setText(_446,date.getDate());},this);var _447=dojo.date.locale.getNames("months","wide","standAlone",this.lang);this._setText(this.monthLabelNode,_447[_439.getMonth()]);var y=_439.getFullYear()-1;dojo.forEach(["previous","current","next"],function(name){this._setText(this[name+"YearLabelNode"],dojo.date.locale.format(new Date(y++,0),{selector:"year",locale:this.lang}));},this);var _44a=this;var _44b=function(_44c,_44d,adj){dijit.typematic.addMouseListener(_44a[_44c],_44a,function(_44f){if(_44f>=0){_44a._adjustDisplay(_44d,adj);}},0.8,500);};_44b("incrementMonth","month",1);_44b("decrementMonth","month",-1);_44b("nextYearLabelNode","year",1);_44b("previousYearLabelNode","year",-1);},postCreate:function(){dijit._Calendar.superclass.postCreate.apply(this);var _450=dojo.hitch(this,function(_451,n){var _453=dojo.query(_451,this.domNode)[0];for(var i=0;i<n;i++){_453.parentNode.appendChild(_453.cloneNode(true));}});_450(".dijitCalendarDayLabelTemplate",6);_450(".dijitCalendarDateTemplate",6);_450(".dijitCalendarWeekTemplate",5);var _455=dojo.date.locale.getNames("days",this.dayWidth,"standAlone",this.lang);var _456=dojo.cldr.supplemental.getFirstDayOfWeek(this.lang);dojo.query(".dijitCalendarDayLabel",this.domNode).forEach(function(_457,i){this._setText(_457,_455[(i+_456)%7]);},this);var _459=dojo.date.locale.getNames("months","wide","standAlone",this.lang);dojo.forEach(_459,function(name){var _45b=dojo.doc.createElement("div");this._setText(_45b,name);this.monthLabelSpacer.appendChild(_45b);},this);this.value=null;this.setValue(new Date());},_adjustDisplay:function(part,_45d){this.displayMonth=dojo.date.add(this.displayMonth,part,_45d);this._populateGrid();},_onDayClick:function(evt){var node=evt.target;dojo.stopEvent(evt);while(!node.dijitDateValue){node=node.parentNode;}if(!dojo.hasClass(node,"dijitCalendarDisabledDate")){this.setValue(node.dijitDateValue);this.onValueSelected(this.value);}},onValueSelected:function(date){},onChange:function(date){},isDisabledDate:function(_462,_463){return false;}});}if(!dojo._hasResource["dijit._TimePicker"]){dojo._hasResource["dijit._TimePicker"]=true;dojo.provide("dijit._TimePicker");dojo.declare("dijit._TimePicker",[dijit._Widget,dijit._Templated],{templateString:"<div id=\"widget_${id}\" class=\"dijitMenu\"\n    ><div dojoAttachPoint=\"upArrow\" class=\"dijitButtonNode\"><span class=\"dijitTimePickerA11yText\">&#9650;</span></div\n    ><div dojoAttachPoint=\"timeMenu,focusNode\" dojoAttachEvent=\"onclick:_onOptionSelected,onmouseover,onmouseout\"></div\n    ><div dojoAttachPoint=\"downArrow\" class=\"dijitButtonNode\"><span class=\"dijitTimePickerA11yText\">&#9660;</span></div\n></div>\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:dojo.date.stamp.toISOString,setValue:function(date,_465){this.value=date;this._showText();},isDisabledDate:function(_466,_467){return false;},_showText:function(){this.timeMenu.innerHTML="";var _468=dojo.date.stamp.fromISOString;this._clickableIncrementDate=_468(this.clickableIncrement);this._visibleIncrementDate=_468(this.visibleIncrement);this._visibleRangeDate=_468(this.visibleRange);var _469=function(date){return date.getHours()*60*60+date.getMinutes()*60+date.getSeconds();};var _46b=_469(this._clickableIncrementDate);var _46c=_469(this._visibleIncrementDate);var _46d=_469(this._visibleRangeDate);var time=this.value.getTime();this._refDate=new Date(time-time%(_46c*1000));this._clickableIncrement=1;this._totalIncrements=_46d/_46b;this._visibleIncrement=_46c/_46b;for(var i=-this._totalIncrements/2;i<=this._totalIncrements/2;i+=this._clickableIncrement){var div=this._createOption(i);this.timeMenu.appendChild(div);}},postCreate:function(){if(this.constraints===dijit._TimePicker.prototype.constraints){this.constraints={};}if(!this.constraints.locale){this.constraints.locale=this.lang;}this.connect(this.timeMenu,dojo.isIE?"onmousewheel":"DOMMouseScroll","_mouseWheeled");dijit.typematic.addMouseListener(this.upArrow,this,this._onArrowUp,0.8,500);dijit.typematic.addMouseListener(this.downArrow,this,this._onArrowDown,0.8,500);this.inherited("postCreate",arguments);this.setValue(this.value);},_createOption:function(_471){var div=document.createElement("div");var date=(div.date=new Date(this._refDate));div.index=_471;var _474=this._clickableIncrementDate;date.setHours(date.getHours()+_474.getHours()*_471,date.getMinutes()+_474.getMinutes()*_471,date.getSeconds()+_474.getSeconds()*_471);var _475=document.createElement("div");dojo.addClass(div,this.baseClass+"Item");dojo.addClass(_475,this.baseClass+"ItemInner");_475.innerHTML=dojo.date.locale.format(date,this.constraints);div.appendChild(_475);if(_471%this._visibleIncrement<1&&_471%this._visibleIncrement>-1){dojo.addClass(div,this.baseClass+"Marker");}else{if(_471%this._clickableIncrement==0){dojo.addClass(div,this.baseClass+"Tick");}}if(this.isDisabledDate(date)){dojo.addClass(div,this.baseClass+"ItemDisabled");}if(dojo.date.compare(this.value,date,this.constraints.selector)==0){div.selected=true;dojo.addClass(div,this.baseClass+"ItemSelected");}return div;},_onOptionSelected:function(tgt){var _477=tgt.target.date||tgt.target.parentNode.date;if(!_477||this.isDisabledDate(_477)){return;}this.setValue(_477);this.onValueSelected(_477);},onValueSelected:function(_478){},onmouseover:function(e){var tgr=(e.target.parentNode===this.timeMenu)?e.target:e.target.parentNode;this._highlighted_option=tgr;dojo.addClass(tgr,this.baseClass+"ItemHover");},onmouseout:function(e){var tgr=(e.target.parentNode===this.timeMenu)?e.target:e.target.parentNode;if(this._highlighted_option===tgr){dojo.removeClass(tgr,this.baseClass+"ItemHover");}},_mouseWheeled:function(e){dojo.stopEvent(e);var _47e=(dojo.isIE?e.wheelDelta:-e.detail);this[(_47e>0?"_onArrowUp":"_onArrowDown")]();},_onArrowUp:function(){var _47f=this.timeMenu.childNodes[0].index-1;var div=this._createOption(_47f);this.timeMenu.removeChild(this.timeMenu.childNodes[this.timeMenu.childNodes.length-1]);this.timeMenu.insertBefore(div,this.timeMenu.childNodes[0]);},_onArrowDown:function(){var _481=this.timeMenu.childNodes[this.timeMenu.childNodes.length-1].index+1;var div=this._createOption(_481);this.timeMenu.removeChild(this.timeMenu.childNodes[0]);this.timeMenu.appendChild(div);}});}if(!dojo._hasResource["dijit.form.TimeTextBox"]){dojo._hasResource["dijit.form.TimeTextBox"]=true;dojo.provide("dijit.form.TimeTextBox");dojo.declare("dijit.form.TimeTextBox",dijit.form.RangeBoundTextBox,{regExpGen:dojo.date.locale.regexp,compare:dojo.date.compare,format:function(_483,_484){if(!_483||_483.toString()==this._invalid){return null;}return dojo.date.locale.format(_483,_484);},parse:dojo.date.locale.parse,serialize:dojo.date.stamp.toISOString,value:new Date(""),_invalid:(new Date("")).toString(),_popupClass:"dijit._TimePicker",postMixInProperties:function(){this.inherited("postMixInProperties",arguments);var _485=this.constraints;_485.selector="time";if(typeof _485.min=="string"){_485.min=dojo.date.stamp.fromISOString(_485.min);}if(typeof _485.max=="string"){_485.max=dojo.date.stamp.fromISOString(_485.max);}},_onFocus:function(evt){this._open();},setValue:function(_487,_488){this.inherited("setValue",arguments);if(this._picker){if(!_487||_487.toString()==this._invalid){_487=new Date();}this._picker.setValue(_487);}},_open:function(){if(this.disabled){return;}var self=this;if(!this._picker){var _48a=dojo.getObject(this._popupClass,false);this._picker=new _48a({onValueSelected:function(_48b){self.focus();setTimeout(dojo.hitch(self,"_close"),1);dijit.form.TimeTextBox.superclass.setValue.call(self,_48b,true);},lang:this.lang,constraints:this.constraints,isDisabledDate:function(date){return self.constraints&&(dojo.date.compare(self.constraints.min,date)>0||dojo.date.compare(self.constraints.max,date)<0);}});this._picker.setValue(this.getValue()||new Date());}if(!this._opened){dijit.popup.open({parent:this,popup:this._picker,around:this.domNode,onCancel:dojo.hitch(this,this._close),onClose:function(){self._opened=false;}});this._opened=true;}dojo.marginBox(this._picker.domNode,{w:this.domNode.offsetWidth});},_close:function(){if(this._opened){dijit.popup.close(this._picker);this._opened=false;}},_onBlur:function(){this._close();this.inherited("_onBlur",arguments);},getDisplayedValue:function(){return this.textbox.value;},setDisplayedValue:function(_48d){this.textbox.value=_48d;}});}if(!dojo._hasResource["dijit.form.DateTextBox"]){dojo._hasResource["dijit.form.DateTextBox"]=true;dojo.provide("dijit.form.DateTextBox");dojo.declare("dijit.form.DateTextBox",dijit.form.TimeTextBox,{_popupClass:"dijit._Calendar",postMixInProperties:function(){this.inherited("postMixInProperties",arguments);this.constraints.selector="date";}});}if(!dojo._hasResource["dojo.dnd.common"]){dojo._hasResource["dojo.dnd.common"]=true;dojo.provide("dojo.dnd.common");dojo.dnd._copyKey=navigator.appVersion.indexOf("Macintosh")<0?"ctrlKey":"metaKey";dojo.dnd.getCopyKeyState=function(e){return e[dojo.dnd._copyKey];};dojo.dnd._uniqueId=0;dojo.dnd.getUniqueId=function(){var id;do{id="dojoUnique"+(++dojo.dnd._uniqueId);}while(dojo.byId(id));return id;};dojo.dnd._empty={};dojo.dnd.isFormElement=function(e){var t=e.target;if(t.nodeType==3){t=t.parentNode;}return " button textarea input select option ".indexOf(" "+t.tagName.toLowerCase()+" ")>=0;};}if(!dojo._hasResource["dojo.dnd.autoscroll"]){dojo._hasResource["dojo.dnd.autoscroll"]=true;dojo.provide("dojo.dnd.autoscroll");dojo.dnd.getViewport=function(){var d=dojo.doc,dd=d.documentElement,w=window,b=dojo.body();if(dojo.isMozilla){return {w:dd.clientWidth,h:w.innerHeight};}else{if(!dojo.isOpera&&w.innerWidth){return {w:w.innerWidth,h:w.innerHeight};}else{if(!dojo.isOpera&&dd&&dd.clientWidth){return {w:dd.clientWidth,h:dd.clientHeight};}else{if(b.clientWidth){return {w:b.clientWidth,h:b.clientHeight};}}}}return null;};dojo.dnd.V_TRIGGER_AUTOSCROLL=32;dojo.dnd.H_TRIGGER_AUTOSCROLL=32;dojo.dnd.V_AUTOSCROLL_VALUE=16;dojo.dnd.H_AUTOSCROLL_VALUE=16;dojo.dnd.autoScroll=function(e){var v=dojo.dnd.getViewport(),dx=0,dy=0;if(e.clientX<dojo.dnd.H_TRIGGER_AUTOSCROLL){dx=-dojo.dnd.H_AUTOSCROLL_VALUE;}else{if(e.clientX>v.w-dojo.dnd.H_TRIGGER_AUTOSCROLL){dx=dojo.dnd.H_AUTOSCROLL_VALUE;}}if(e.clientY<dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=-dojo.dnd.V_AUTOSCROLL_VALUE;}else{if(e.clientY>v.h-dojo.dnd.V_TRIGGER_AUTOSCROLL){dy=dojo.dnd.V_AUTOSCROLL_VALUE;}}window.scrollBy(dx,dy);};dojo.dnd._validNodes={"div":1,"p":1,"td":1};dojo.dnd._validOverflow={"auto":1,"scroll":1};dojo.dnd.autoScrollNodes=function(e){for(var n=e.target;n;){if(n.nodeType==1&&(n.tagName.toLowerCase() in dojo.dnd._validNodes)){var s=dojo.getComputedStyle(n);if(s.overflow.toLowerCase() in dojo.dnd._validOverflow){var b=dojo._getContentBox(n,s),t=dojo._abs(n,true);b.l+=t.x+n.scrollLeft;b.t+=t.y+n.scrollTop;var w=Math.min(dojo.dnd.H_TRIGGER_AUTOSCROLL,b.w/2),h=Math.min(dojo.dnd.V_TRIGGER_AUTOSCROLL,b.h/2),rx=e.pageX-b.l,ry=e.pageY-b.t,dx=0,dy=0;if(rx>0&&rx<b.w){if(rx<w){dx=-dojo.dnd.H_AUTOSCROLL_VALUE;}else{if(rx>b.w-w){dx=dojo.dnd.H_AUTOSCROLL_VALUE;}}}if(ry>0&&ry<b.h){if(ry<h){dy=-dojo.dnd.V_AUTOSCROLL_VALUE;}else{if(ry>b.h-h){dy=dojo.dnd.V_AUTOSCROLL_VALUE;}}}var _4a5=n.scrollLeft,_4a6=n.scrollTop;n.scrollLeft=n.scrollLeft+dx;n.scrollTop=n.scrollTop+dy;if(_4a5!=n.scrollLeft||_4a6!=n.scrollTop){return;}}}try{n=n.parentNode;}catch(x){n=null;}}dojo.dnd.autoScroll(e);};}if(!dojo._hasResource["dojo.dnd.Mover"]){dojo._hasResource["dojo.dnd.Mover"]=true;dojo.provide("dojo.dnd.Mover");dojo.declare("dojo.dnd.Mover",null,{constructor:function(node,e,host){this.node=dojo.byId(node);this.marginBox={l:e.pageX,t:e.pageY};this.mouseButton=e.button;var h=this.host=host,d=node.ownerDocument,_4ac=dojo.connect(d,"onmousemove",this,"onFirstMove");this.events=[dojo.connect(d,"onmousemove",this,"onMouseMove"),dojo.connect(d,"onmouseup",this,"onMouseUp"),dojo.connect(d,"ondragstart",dojo,"stopEvent"),dojo.connect(d,"onselectstart",dojo,"stopEvent"),_4ac];if(h&&h.onMoveStart){h.onMoveStart(this);}},onMouseMove:function(e){dojo.dnd.autoScroll(e);var m=this.marginBox;this.host.onMove(this,{l:m.l+e.pageX,t:m.t+e.pageY});},onMouseUp:function(e){if(this.mouseButton==e.button){this.destroy();}},onFirstMove:function(){this.node.style.position="absolute";var m=dojo.marginBox(this.node);m.l-=this.marginBox.l;m.t-=this.marginBox.t;this.marginBox=m;this.host.onFirstMove(this);dojo.disconnect(this.events.pop());},destroy:function(){dojo.forEach(this.events,dojo.disconnect);var h=this.host;if(h&&h.onMoveStop){h.onMoveStop(this);}this.events=this.node=null;}});}if(!dojo._hasResource["dojo.dnd.Moveable"]){dojo._hasResource["dojo.dnd.Moveable"]=true;dojo.provide("dojo.dnd.Moveable");dojo.declare("dojo.dnd.Moveable",null,{handle:"",delay:0,skip:false,constructor:function(node,_4b3){this.node=dojo.byId(node);if(!_4b3){_4b3={};}this.handle=_4b3.handle?dojo.byId(_4b3.handle):null;if(!this.handle){this.handle=this.node;}this.delay=_4b3.delay>0?_4b3.delay:0;this.skip=_4b3.skip;this.mover=_4b3.mover?_4b3.mover:dojo.dnd.Mover;this.events=[dojo.connect(this.handle,"onmousedown",this,"onMouseDown"),dojo.connect(this.handle,"ondragstart",this,"onSelectStart"),dojo.connect(this.handle,"onselectstart",this,"onSelectStart")];},markupFactory:function(_4b4,node){return new dojo.dnd.Moveable(node,_4b4);},destroy:function(){dojo.forEach(this.events,dojo.disconnect);this.events=this.node=this.handle=null;},onMouseDown:function(e){if(this.skip&&dojo.dnd.isFormElement(e)){return;}if(this.delay){this.events.push(dojo.connect(this.handle,"onmousemove",this,"onMouseMove"));this.events.push(dojo.connect(this.handle,"onmouseup",this,"onMouseUp"));this._lastX=e.pageX;this._lastY=e.pageY;}else{new this.mover(this.node,e,this);}dojo.stopEvent(e);},onMouseMove:function(e){if(Math.abs(e.pageX-this._lastX)>this.delay||Math.abs(e.pageY-this._lastY)>this.delay){this.onMouseUp(e);new this.mover(this.node,e,this);}dojo.stopEvent(e);},onMouseUp:function(e){dojo.disconnect(this.events.pop());dojo.disconnect(this.events.pop());},onSelectStart:function(e){if(!this.skip||!dojo.dnd.isFormElement(e)){dojo.stopEvent(e);}},onMoveStart:function(_4ba){dojo.publish("/dnd/move/start",[_4ba]);dojo.addClass(dojo.body(),"dojoMove");dojo.addClass(this.node,"dojoMoveItem");},onMoveStop:function(_4bb){dojo.publish("/dnd/move/stop",[_4bb]);dojo.removeClass(dojo.body(),"dojoMove");dojo.removeClass(this.node,"dojoMoveItem");},onFirstMove:function(_4bc){},onMove:function(_4bd,_4be){this.onMoving(_4bd,_4be);dojo.marginBox(_4bd.node,_4be);this.onMoved(_4bd,_4be);},onMoving:function(_4bf,_4c0){},onMoved:function(_4c1,_4c2){}});}if(!dojo._hasResource["dojo.dnd.move"]){dojo._hasResource["dojo.dnd.move"]=true;dojo.provide("dojo.dnd.move");dojo.declare("dojo.dnd.move.constrainedMoveable",dojo.dnd.Moveable,{constraints:function(){},within:false,markupFactory:function(_4c3,node){return new dojo.dnd.move.constrainedMoveable(node,_4c3);},constructor:function(node,_4c6){if(!_4c6){_4c6={};}this.constraints=_4c6.constraints;this.within=_4c6.within;},onFirstMove:function(_4c7){var c=this.constraintBox=this.constraints.call(this,_4c7),m=_4c7.marginBox;c.r=c.l+c.w-(this.within?m.w:0);c.b=c.t+c.h-(this.within?m.h:0);},onMove:function(_4ca,_4cb){var c=this.constraintBox;_4cb.l=_4cb.l<c.l?c.l:c.r<_4cb.l?c.r:_4cb.l;_4cb.t=_4cb.t<c.t?c.t:c.b<_4cb.t?c.b:_4cb.t;dojo.marginBox(_4ca.node,_4cb);}});dojo.declare("dojo.dnd.move.boxConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{box:{},markupFactory:function(_4cd,node){return new dojo.dnd.move.boxConstrainedMoveable(node,_4cd);},constructor:function(node,_4d0){var box=_4d0&&_4d0.box;this.constraints=function(){return box;};}});dojo.declare("dojo.dnd.move.parentConstrainedMoveable",dojo.dnd.move.constrainedMoveable,{area:"content",markupFactory:function(_4d2,node){return new dojo.dnd.move.parentConstrainedMoveable(node,_4d2);},constructor:function(node,_4d5){var area=_4d5&&_4d5.area;this.constraints=function(){var n=this.node.parentNode,s=dojo.getComputedStyle(n),mb=dojo._getMarginBox(n,s);if(area=="margin"){return mb;}var t=dojo._getMarginExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="border"){return mb;}t=dojo._getBorderExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="padding"){return mb;}t=dojo._getPadExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;return mb;};}});dojo.dnd.move.constrainedMover=function(fun,_4dc){var _4dd=function(node,e,_4e0){dojo.dnd.Mover.call(this,node,e,_4e0);};dojo.extend(_4dd,dojo.dnd.Mover.prototype);dojo.extend(_4dd,{onMouseMove:function(e){dojo.dnd.autoScroll(e);var m=this.marginBox,c=this.constraintBox,l=m.l+e.pageX,t=m.t+e.pageY;l=l<c.l?c.l:c.r<l?c.r:l;t=t<c.t?c.t:c.b<t?c.b:t;this.host.onMove(this,{l:l,t:t});},onFirstMove:function(){dojo.dnd.Mover.prototype.onFirstMove.call(this);var c=this.constraintBox=fun.call(this),m=this.marginBox;c.r=c.l+c.w-(_4dc?m.w:0);c.b=c.t+c.h-(_4dc?m.h:0);}});return _4dd;};dojo.dnd.move.boxConstrainedMover=function(box,_4e9){return dojo.dnd.move.constrainedMover(function(){return box;},_4e9);};dojo.dnd.move.parentConstrainedMover=function(area,_4eb){var fun=function(){var n=this.node.parentNode,s=dojo.getComputedStyle(n),mb=dojo._getMarginBox(n,s);if(area=="margin"){return mb;}var t=dojo._getMarginExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="border"){return mb;}t=dojo._getBorderExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;if(area=="padding"){return mb;}t=dojo._getPadExtents(n,s);mb.l+=t.l,mb.t+=t.t,mb.w-=t.w,mb.h-=t.h;return mb;};return dojo.dnd.move.constrainedMover(fun,_4eb);};dojo.dnd.constrainedMover=dojo.dnd.move.constrainedMover;dojo.dnd.boxConstrainedMover=dojo.dnd.move.boxConstrainedMover;dojo.dnd.parentConstrainedMover=dojo.dnd.move.parentConstrainedMover;}if(!dojo._hasResource["dijit.Dialog"]){dojo._hasResource["dijit.Dialog"]=true;dojo.provide("dijit.Dialog");dojo.declare("dijit.DialogUnderlay",[dijit._Widget,dijit._Templated],{templateString:"<div class=dijitDialogUnderlayWrapper id='${id}_underlay'><div class=dijitDialogUnderlay dojoAttachPoint='node'></div></div>",postCreate:function(){dojo.body().appendChild(this.domNode);this.bgIframe=new dijit.BackgroundIframe(this.domNode);},layout:function(){var _4f1=dijit.getViewport();var is=this.node.style,os=this.domNode.style;os.top=_4f1.t+"px";os.left=_4f1.l+"px";is.width=_4f1.w+"px";is.height=_4f1.h+"px";var _4f4=dijit.getViewport();if(_4f1.w!=_4f4.w){is.width=_4f4.w+"px";}if(_4f1.h!=_4f4.h){is.height=_4f4.h+"px";}},show:function(){this.domNode.style.display="block";this.layout();if(this.bgIframe.iframe){this.bgIframe.iframe.style.display="block";}this._resizeHandler=this.connect(window,"onresize","layout");},hide:function(){this.domNode.style.display="none";if(this.bgIframe.iframe){this.bgIframe.iframe.style.display="none";}this.disconnect(this._resizeHandler);},uninitialize:function(){if(this.bgIframe){this.bgIframe.destroy();}}});dojo.declare("dijit.Dialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin],{templateString:null,templateString:"<div class=\"dijitDialog\">\n\t<div dojoAttachPoint=\"titleBar\" class=\"dijitDialogTitleBar\" tabindex=\"0\" waiRole=\"dialog\">\n\t<span dojoAttachPoint=\"titleNode\" class=\"dijitDialogTitle\">${title}</span>\n\t<span dojoAttachPoint=\"closeButtonNode\" class=\"dijitDialogCloseIcon\" dojoAttachEvent=\"onclick: hide\">\n\t\t<span dojoAttachPoint=\"closeText\" class=\"closeText\">x</span>\n\t</span>\n\t</div>\n\t\t<div dojoAttachPoint=\"containerNode\" class=\"dijitDialogPaneContent\"></div>\n\t<span dojoAttachPoint=\"tabEnd\" dojoAttachEvent=\"onfocus:_cycleFocus\" tabindex=\"0\"></span>\n</div>\n",open:false,duration:400,_lastFocusItem:null,attributeMap:dojo.mixin(dojo.clone(dijit._Widget.prototype.attributeMap),{title:"titleBar"}),postCreate:function(){dojo.body().appendChild(this.domNode);this.inherited("postCreate",arguments);this.domNode.style.display="none";this.connect(this,"onExecute","hide");this.connect(this,"onCancel","hide");},onLoad:function(){this._position();this.inherited("onLoad",arguments);},_setup:function(){this._modalconnects=[];if(this.titleBar){this._moveable=new dojo.dnd.Moveable(this.domNode,{handle:this.titleBar});}this._underlay=new dijit.DialogUnderlay();var node=this.domNode;this._fadeIn=dojo.fx.combine([dojo.fadeIn({node:node,duration:this.duration}),dojo.fadeIn({node:this._underlay.domNode,duration:this.duration,onBegin:dojo.hitch(this._underlay,"show")})]);this._fadeOut=dojo.fx.combine([dojo.fadeOut({node:node,duration:this.duration,onEnd:function(){node.style.display="none";}}),dojo.fadeOut({node:this._underlay.domNode,duration:this.duration,onEnd:dojo.hitch(this._underlay,"hide")})]);},uninitialize:function(){if(this._underlay){this._underlay.destroy();}},_position:function(){if(dojo.hasClass(dojo.body(),"dojoMove")){return;}var _4f6=dijit.getViewport();var mb=dojo.marginBox(this.domNode);var _4f8=this.domNode.style;_4f8.left=Math.floor((_4f6.l+(_4f6.w-mb.w)/2))+"px";_4f8.top=Math.floor((_4f6.t+(_4f6.h-mb.h)/2))+"px";},_findLastFocus:function(evt){this._lastFocused=evt.target;},_cycleFocus:function(evt){if(!this._lastFocusItem){this._lastFocusItem=this._lastFocused;}this.titleBar.focus();},_onKey:function(evt){if(evt.keyCode){var node=evt.target;if(node==this.titleBar&&evt.shiftKey&&evt.keyCode==dojo.keys.TAB){if(this._lastFocusItem){this._lastFocusItem.focus();}dojo.stopEvent(evt);}else{while(node){if(node==this.domNode){if(evt.keyCode==dojo.keys.ESCAPE){this.hide();}else{return;}}node=node.parentNode;}if(evt.keyCode!=dojo.keys.TAB){dojo.stopEvent(evt);}else{if(!dojo.isOpera){try{this.titleBar.focus();}catch(e){}}}}}},show:function(){if(!this._alreadyInitialized){this._setup();this._alreadyInitialized=true;}if(this._fadeOut.status()=="playing"){this._fadeOut.stop();}this._modalconnects.push(dojo.connect(window,"onscroll",this,"layout"));this._modalconnects.push(dojo.connect(document.documentElement,"onkeypress",this,"_onKey"));var ev=typeof (document.ondeactivate)=="object"?"ondeactivate":"onblur";this._modalconnects.push(dojo.connect(this.containerNode,ev,this,"_findLastFocus"));dojo.style(this.domNode,"opacity",0);this.domNode.style.display="block";this.open=true;this._loadCheck();this._position();this._fadeIn.play();this._savedFocus=dijit.getFocus(this);setTimeout(dojo.hitch(this,function(){dijit.focus(this.titleBar);}),50);},hide:function(){if(!this._alreadyInitialized){return;}if(this._fadeIn.status()=="playing"){this._fadeIn.stop();}this._fadeOut.play();if(this._scrollConnected){this._scrollConnected=false;}dojo.forEach(this._modalconnects,dojo.disconnect);this._modalconnects=[];this.connect(this._fadeOut,"onEnd",dojo.hitch(this,function(){dijit.focus(this._savedFocus);}));this.open=false;},layout:function(){if(this.domNode.style.display=="block"){this._underlay.layout();this._position();}}});dojo.declare("dijit.TooltipDialog",[dijit.layout.ContentPane,dijit._Templated,dijit.form._FormMixin],{title:"",_lastFocusItem:null,templateString:null,templateString:"<div class=\"dijitTooltipDialog\" >\n\t<div class=\"dijitTooltipContainer\">\n\t\t<div class =\"dijitTooltipContents dijitTooltipFocusNode\" dojoAttachPoint=\"containerNode\" tabindex=\"0\" waiRole=\"dialog\"></div>\n\t</div>\n\t<span dojoAttachPoint=\"tabEnd\" tabindex=\"0\" dojoAttachEvent=\"focus:_cycleFocus\"></span>\n\t<div class=\"dijitTooltipConnector\" ></div>\n</div>\n",postCreate:function(){this.inherited("postCreate",arguments);this.connect(this.containerNode,"onkeypress","_onKey");var ev=typeof (document.ondeactivate)=="object"?"ondeactivate":"onblur";this.connect(this.containerNode,ev,"_findLastFocus");this.containerNode.title=this.title;},orient:function(_4ff){this.domNode.className="dijitTooltipDialog "+" dijitTooltipAB"+(_4ff.charAt(1)=="L"?"Left":"Right")+" dijitTooltip"+(_4ff.charAt(0)=="T"?"Below":"Above");},onOpen:function(pos){this.orient(pos.corner);this._loadCheck();this.containerNode.focus();},_onKey:function(evt){if(evt.keyCode==dojo.keys.ESCAPE){this.onCancel();}else{if(evt.target==this.containerNode&&evt.shiftKey&&evt.keyCode==dojo.keys.TAB){if(this._lastFocusItem){this._lastFocusItem.focus();}dojo.stopEvent(evt);}else{if(evt.keyCode==dojo.keys.TAB){evt.stopPropagation();}}}},_findLastFocus:function(evt){this._lastFocused=evt.target;},_cycleFocus:function(evt){if(!this._lastFocusItem){this._lastFocusItem=this._lastFocused;}this.containerNode.focus();}});}if(!dojo._hasResource["dojox.gfx.matrix"]){dojo._hasResource["dojox.gfx.matrix"]=true;dojo.provide("dojox.gfx.matrix");(function(){var m=dojox.gfx.matrix;m._degToRad=function(_505){return Math.PI*_505/180;};m._radToDeg=function(_506){return _506/Math.PI*180;};m.Matrix2D=function(arg){if(arg){if(typeof arg=="number"){this.xx=this.yy=arg;}else{if(arg instanceof Array){if(arg.length>0){var _508=m.normalize(arg[0]);for(var i=1;i<arg.length;++i){var l=_508,r=dojox.gfx.matrix.normalize(arg[i]);_508=new m.Matrix2D();_508.xx=l.xx*r.xx+l.xy*r.yx;_508.xy=l.xx*r.xy+l.xy*r.yy;_508.yx=l.yx*r.xx+l.yy*r.yx;_508.yy=l.yx*r.xy+l.yy*r.yy;_508.dx=l.xx*r.dx+l.xy*r.dy+l.dx;_508.dy=l.yx*r.dx+l.yy*r.dy+l.dy;}dojo.mixin(this,_508);}}else{dojo.mixin(this,arg);}}}};dojo.extend(m.Matrix2D,{xx:1,xy:0,yx:0,yy:1,dx:0,dy:0});dojo.mixin(m,{identity:new m.Matrix2D(),flipX:new m.Matrix2D({xx:-1}),flipY:new m.Matrix2D({yy:-1}),flipXY:new m.Matrix2D({xx:-1,yy:-1}),translate:function(a,b){if(arguments.length>1){return new m.Matrix2D({dx:a,dy:b});}return new m.Matrix2D({dx:a.x,dy:a.y});},scale:function(a,b){if(arguments.length>1){return new m.Matrix2D({xx:a,yy:b});}if(typeof a=="number"){return new m.Matrix2D({xx:a,yy:a});}return new m.Matrix2D({xx:a.x,yy:a.y});},rotate:function(_510){var c=Math.cos(_510);var s=Math.sin(_510);return new m.Matrix2D({xx:c,xy:-s,yx:s,yy:c});},rotateg:function(_513){return m.rotate(m._degToRad(_513));},skewX:function(_514){return new m.Matrix2D({xy:-Math.tan(_514)});},skewXg:function(_515){return m.skewX(m._degToRad(_515));},skewY:function(_516){return new m.Matrix2D({yx:Math.tan(_516)});},skewYg:function(_517){return m.skewY(m._degToRad(_517));},reflect:function(a,b){if(arguments.length==1){b=a.y;a=a.x;}var a2=a*a,b2=b*b,n2=a2+b2,xy=2*a*b/n2;return new m.Matrix2D({xx:2*a2/n2-1,xy:xy,yx:xy,yy:2*b2/n2-1});},project:function(a,b){if(arguments.length==1){b=a.y;a=a.x;}var a2=a*a,b2=b*b,n2=a2+b2,xy=a*b/n2;return new m.Matrix2D({xx:a2/n2,xy:xy,yx:xy,yy:b2/n2});},normalize:function(_524){return (_524 instanceof m.Matrix2D)?_524:new m.Matrix2D(_524);},clone:function(_525){var obj=new m.Matrix2D();for(var i in _525){if(typeof (_525[i])=="number"&&typeof (obj[i])=="number"&&obj[i]!=_525[i]){obj[i]=_525[i];}}return obj;},invert:function(_528){var M=m.normalize(_528),D=M.xx*M.yy-M.xy*M.yx,M=new m.Matrix2D({xx:M.yy/D,xy:-M.xy/D,yx:-M.yx/D,yy:M.xx/D,dx:(M.xy*M.dy-M.yy*M.dx)/D,dy:(M.yx*M.dx-M.xx*M.dy)/D});return M;},_multiplyPoint:function(_52b,x,y){return {x:_52b.xx*x+_52b.xy*y+_52b.dx,y:_52b.yx*x+_52b.yy*y+_52b.dy};},multiplyPoint:function(_52e,a,b){var M=m.normalize(_52e);if(typeof a=="number"&&typeof b=="number"){return m._multiplyPoint(M,a,b);}return m._multiplyPoint(M,a.x,a.y);},multiply:function(_532){var M=m.normalize(_532);for(var i=1;i<arguments.length;++i){var l=M,r=m.normalize(arguments[i]);M=new m.Matrix2D();M.xx=l.xx*r.xx+l.xy*r.yx;M.xy=l.xx*r.xy+l.xy*r.yy;M.yx=l.yx*r.xx+l.yy*r.yx;M.yy=l.yx*r.xy+l.yy*r.yy;M.dx=l.xx*r.dx+l.xy*r.dy+l.dx;M.dy=l.yx*r.dx+l.yy*r.dy+l.dy;}return M;},_sandwich:function(_537,x,y){return m.multiply(m.translate(x,y),_537,m.translate(-x,-y));},scaleAt:function(a,b,c,d){switch(arguments.length){case 4:return m._sandwich(m.scale(a,b),c,d);case 3:if(typeof c=="number"){return m._sandwich(m.scale(a),b,c);}return m._sandwich(m.scale(a,b),c.x,c.y);}return m._sandwich(m.scale(a),b.x,b.y);},rotateAt:function(_53e,a,b){if(arguments.length>2){return m._sandwich(m.rotate(_53e),a,b);}return m._sandwich(m.rotate(_53e),a.x,a.y);},rotategAt:function(_541,a,b){if(arguments.length>2){return m._sandwich(m.rotateg(_541),a,b);}return m._sandwich(m.rotateg(_541),a.x,a.y);},skewXAt:function(_544,a,b){if(arguments.length>2){return m._sandwich(m.skewX(_544),a,b);}return m._sandwich(m.skewX(_544),a.x,a.y);},skewXgAt:function(_547,a,b){if(arguments.length>2){return m._sandwich(m.skewXg(_547),a,b);}return m._sandwich(m.skewXg(_547),a.x,a.y);},skewYAt:function(_54a,a,b){if(arguments.length>2){return m._sandwich(m.skewY(_54a),a,b);}return m._sandwich(m.skewY(_54a),a.x,a.y);},skewYgAt:function(_54d,a,b){if(arguments.length>2){return m._sandwich(m.skewYg(_54d),a,b);}return m._sandwich(m.skewYg(_54d),a.x,a.y);}});})();dojox.gfx.Matrix2D=dojox.gfx.matrix.Matrix2D;}if(!dojo._hasResource["dojox.gfx._base"]){dojo._hasResource["dojox.gfx._base"]=true;dojo.provide("dojox.gfx._base");dojox.gfx._hasClass=function(node,_551){return ((" "+node.getAttribute("className")+" ").indexOf(" "+_551+" ")>=0);};dojox.gfx._addClass=function(node,_553){var cls=node.getAttribute("className");if((" "+cls+" ").indexOf(" "+_553+" ")<0){node.setAttribute("className",cls+(cls?" ":"")+_553);}};dojox.gfx._removeClass=function(node,_556){node.setAttribute("className",node.getAttribute("className").replace(new RegExp("(^|\\s+)"+_556+"(\\s+|$)"),"$1$2"));};dojox.gfx._base._getFontMeasurements=function(){var _557={"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};if(dojo.isIE){dojo.doc.documentElement.style.fontSize="100%";}var div=dojo.doc.createElement("div");div.style.position="absolute";div.style.left="-100px";div.style.top="0";div.style.width="30px";div.style.height="1000em";div.style.border="0";div.style.margin="0";div.style.padding="0";div.style.outline="0";div.style.lineHeight="1";div.style.overflow="hidden";dojo.body().appendChild(div);for(var p in _557){div.style.fontSize=p;_557[p]=Math.round(div.offsetHeight*12/16)*16/12/1000;}dojo.body().removeChild(div);div=null;return _557;};dojox.gfx._base._fontMeasurements=null;dojox.gfx._base._getCachedFontMeasurements=function(_55a){if(_55a||!dojox.gfx._base._fontMeasurements){dojox.gfx._base._fontMeasurements=dojox.gfx._base._getFontMeasurements();}return dojox.gfx._base._fontMeasurements;};dojox.gfx._base._uniqueId=0;dojox.gfx._base._getUniqueId=function(){var id;do{id="dojoUnique"+(++dojox.gfx._base._uniqueId);}while(dojo.byId(id));return id;};dojo.mixin(dojox.gfx,{defaultPath:{type:"path",path:""},defaultPolyline:{type:"polyline",points:[]},defaultRect:{type:"rect",x:0,y:0,width:100,height:100,r:0},defaultEllipse:{type:"ellipse",cx:0,cy:0,rx:200,ry:100},defaultCircle:{type:"circle",cx:0,cy:0,r:100},defaultLine:{type:"line",x1:0,y1:0,x2:100,y2:100},defaultImage:{type:"image",x:0,y:0,width:0,height:0,src:""},defaultText:{type:"text",x:0,y:0,text:"",align:"start",decoration:"none",rotated:false,kerning:true},defaultTextPath:{type:"textpath",text:"",align:"start",decoration:"none",rotated:false,kerning:true},defaultStroke:{type:"stroke",color:"black",style:"solid",width:1,cap:"butt",join:4},defaultLinearGradient:{type:"linear",x1:0,y1:0,x2:100,y2:100,colors:[{offset:0,color:"black"},{offset:1,color:"white"}]},defaultRadialGradient:{type:"radial",cx:0,cy:0,r:100,colors:[{offset:0,color:"black"},{offset:1,color:"white"}]},defaultPattern:{type:"pattern",x:0,y:0,width:0,height:0,src:""},defaultFont:{type:"font",style:"normal",variant:"normal",weight:"normal",size:"10pt",family:"serif"},normalizeColor:function(_55c){return (_55c instanceof dojo.Color)?_55c:new dojo.Color(_55c);},normalizeParameters:function(_55d,_55e){if(_55e){var _55f={};for(var x in _55d){if(x in _55e&&!(x in _55f)){_55d[x]=_55e[x];}}}return _55d;},makeParameters:function(_561,_562){if(!_562){return dojo.clone(_561);}var _563={};for(var i in _561){if(!(i in _563)){_563[i]=dojo.clone((i in _562)?_562[i]:_561[i]);}}return _563;},formatNumber:function(x,_566){var val=x.toString();if(val.indexOf("e")>=0){val=x.toFixed(4);}else{var _568=val.indexOf(".");if(_568>=0&&val.length-_568>5){val=x.toFixed(4);}}if(x<0){return val;}return _566?" "+val:val;},makeFontString:function(font){return font.style+" "+font.variant+" "+font.weight+" "+font.size+" "+font.family;},splitFontString:function(str){var font=dojo.clone(dojox.gfx.defaultFont);var t=str.split(/\s+/);do{if(t.length<5){break;}font.style=t[0];font.varian=t[1];font.weight=t[2];var i=t[3].indexOf("/");font.size=i<0?t[3]:t[3].substring(0,i);var j=4;if(i<0){if(t[4]=="/"){j=6;break;}if(t[4].substr(0,1)=="/"){j=5;break;}}if(j+3>t.length){break;}font.size=t[j];font.family=t[j+1];}while(false);return font;},cm_in_pt:72/2.54,mm_in_pt:7.2/2.54,px_in_pt:function(){return dojox.gfx._base._getCachedFontMeasurements()["12pt"]/12;},pt2px:function(len){return len*dojox.gfx.px_in_pt();},px2pt:function(len){return len/dojox.gfx.px_in_pt();},normalizedLength:function(len){if(len.length==0){return 0;}if(len.length>2){var _572=dojox.gfx.px_in_pt();var val=parseFloat(len);switch(len.slice(-2)){case "px":return val;case "pt":return val*_572;case "in":return val*72*_572;case "pc":return val*12*_572;case "mm":return val/dojox.gfx.mm_in_pt*_572;case "cm":return val/dojox.gfx.cm_in_pt*_572;}}return parseFloat(len);},pathVmlRegExp:/([A-Za-z]+)|(\d+(\.\d+)?)|(\.\d+)|(-\d+(\.\d+)?)|(-\.\d+)/g,pathSvgRegExp:/([A-Za-z])|(\d+(\.\d+)?)|(\.\d+)|(-\d+(\.\d+)?)|(-\.\d+)/g,equalSources:function(a,b){return a&&b&&a==b;}});}if(!dojo._hasResource["dojox.gfx"]){dojo._hasResource["dojox.gfx"]=true;dojo.provide("dojox.gfx");(function(){var _576=(typeof djConfig["gfxRenderer"]=="string"?djConfig["gfxRenderer"]:"svg,vml,silverlight,canvas").split(",");for(var i=0;i<_576.length;++i){switch(_576[i]){case "svg":if(!dojo.isIE&&(navigator.userAgent.indexOf("iPhone")<0)&&(navigator.userAgent.indexOf("iPod")<0)){dojox.gfx.renderer="svg";}break;case "vml":if(dojo.isIE!=0){dojox.gfx.renderer="vml";}break;case "silverlight":if(window.Silverlight){dojox.gfx.renderer="silverlight";}break;case "canvas":if(dojo.isIE==0){dojox.gfx.renderer="canvas";}break;}if(dojox.gfx.renderer){break;}}})();dojo.requireIf(dojox.gfx.renderer=="svg","dojox.gfx.svg");dojo.requireIf(dojox.gfx.renderer=="vml","dojox.gfx.vml");dojo.requireIf(dojox.gfx.renderer=="silverlight","dojox.gfx.silverlight");dojo.requireIf(dojox.gfx.renderer=="canvas","dojox.gfx.canvas");}if(!dojo._hasResource["dojox.lang.functional"]){dojo._hasResource["dojox.lang.functional"]=true;dojo.provide("dojox.lang.functional");(function(){var d=dojo,df=dojox.lang.functional,g_re=/\bfor\b|\bif\b/gm,_57b={};var _57c="ab".split(/a*/).length>1?String.prototype.split:function(sep){var r=this.split.call(this,sep),m=sep.exec(this);if(m&&m.index==0){r.unshift("");}return r;};var _580=function(s){var args=[],_583=_57c.call(s,/\s*->\s*/m);if(_583.length>1){while(_583.length){s=_583.pop();args=_583.pop().split(/\s*,\s*|\s+/m);if(_583.length){_583.push("(function("+args+"){return ("+s+")})");}}}else{if(s.match(/\b_\b/)){args=["_"];}else{var l=s.match(/^\s*(?:[+*\/%&|\^\.=<>]|!=)/m),r=s.match(/[+\-*\/%&|\^\.=<>!]\s*$/m);if(l||r){if(l){args.push("$1");s="$1"+s;}if(r){args.push("$2");s=s+"$2";}}else{var vars=s.replace(/(?:\b[A-Z]|\.[a-zA-Z_$])[a-zA-Z_$\d]*|[a-zA-Z_$][a-zA-Z_$\d]*:|this|true|false|null|undefined|typeof|instanceof|in|delete|new|void|arguments|decodeURI|decodeURIComponent|encodeURI|encodeURIComponent|escape|eval|isFinite|isNaN|parseFloat|parseInt|unescape|dojo|dijit|dojox|'(?:[^'\\]|\\.)*'|"(?:[^"\\]|\\.)*"/g,"").match(/([a-z_$][a-z_$\d]*)/gi)||[];var t={};d.forEach(vars,function(v){if(!(v in t)){args.push(v);t[v]=1;}});}}}return {args:args,body:"return ("+s+");"};};var _589=function(s){var frag=s.split(g_re),act=s.match(g_re),head=["var r = [];"],tail=[];for(var i=0;i<act.length;){var a=act[i],f=frag[++i];if(a=="for"&&!/^\s*\(\s*(;|var)/.test(f)){f=f.replace(/^\s*\(/,"(var ");}head.push(a,f,"{");tail.push("}");}return head.join("")+"r.push("+frag[0]+");"+tail.join("")+"return r;";};var _592=function(info){return function(){if(arguments.length+info.args.length<info.arity){return _592({func:info.func,arity:info.arity,args:Array.prototype.concat.apply(info.args,arguments)});}return info.func.apply(this,Array.prototype.concat.apply(info.args,arguments));};};var _594=function(x){return x;};var _596=function(a){return a.length?function(){var i=a.length-1,x=df.lambda(a[i]).apply(this,arguments);for(--i;i>=0;--i){x=df.lambda(a[i]).call(this,x);}return x;}:_594;};d.mixin(df,{buildLambda:function(s){s=_580(s);return "function("+s.args.join(",")+"){"+s.body+"}";},lambda:function(s){if(typeof s=="function"){return s;}if(s instanceof Array){return _596(s);}s=_580(s);return new Function(s.args,s.body);},repeat:function(n,f,z,o){o=o||d.global;f=df.lambda(f);var t=new Array(n);t[0]=z;for(var i=1;i<n;t[i]=z=f.call(o,z),++i){}return t;},until:function(pr,f,z,o){o=o||d.global;f=df.lambda(f);pr=df.lambda(pr);var t=[];for(;!pr.call(o,z);t.push(z),z=f.call(o,z)){}return t;},buildListcomp:function(s){return "function(){"+_589(s)+"}";},compileListcomp:function(s){return new Function([],_589(s));},listcomp:function(s){return (new Function([],_589(s)))();},foldl:function(a,f,z,o){a=typeof a=="string"?a.split(""):a;o=o||d.global;f=df.lambda(f);for(var i=0;i<a.length;z=f.call(o,z,a[i],i,a),++i){}return z;},foldl1:function(a,f,o){a=typeof a=="string"?a.split(""):a;o=o||d.global;f=df.lambda(f);var z=a[0];for(var i=1;i<a.length;z=f.call(o,z,a[i],i,a),++i){}return z;},scanl:function(a,f,z,o){a=typeof a=="string"?a.split(""):a;o=o||d.global;f=df.lambda(f);var n=a.length,t=new Array(n+1);t[0]=z;for(var i=0;i<n;z=f.call(o,z,a[i],i,a),t[++i]=z){}return t;},scanl1:function(a,f,z,o){a=typeof a=="string"?a.split(""):a;o=o||d.global;f=df.lambda(f);var n=a.length,t=new Array(n),z=a[0];t[0]=z;for(var i=1;i<n;z=f.call(o,z,a[i],i,a),t[i++]=z){}return t;},foldr:function(a,f,z,o){a=typeof a=="string"?a.split(""):a;o=o||d.global;f=df.lambda(f);for(var i=a.length;i>0;--i,z=f.call(o,z,a[i],i,a)){}return z;},foldr1:function(a,f,o){a=typeof a=="string"?a.split(""):a;o=o||d.global;f=df.lambda(f);var n=a.length,z=a[n-1];for(var i=n-1;i>0;--i,z=f.call(o,z,a[i],i,a)){}return z;},scanr:function(a,f,z,o){a=typeof a=="string"?a.split(""):a;o=o||d.global;f=df.lambda(f);var n=a.length,t=new Array(n+1);t[n]=z;for(var i=n;i>0;--i,z=f.call(o,z,a[i],i,a),t[i]=z){}return t;},scanr1:function(a,f,z,o){a=typeof a=="string"?a.split(""):a;o=o||d.global;f=df.lambda(f);var n=a.length,t=new Array(n),z=a[n-1];t[n-1]=z;for(var i=n-1;i>0;--i,z=f.call(o,z,a[i],i,a),t[i]=z){}return t;},filter:function(a,f,o){a=typeof a=="string"?a.split(""):a;o=o||d.global;f=df.lambda(f);var n=a.length,t=[],v;for(var i=0;i<n;++i){v=a[i];if(f.call(o,v,i,a)){t.push(v);}}return t;},forEach:function(a,f,o){a=typeof a=="string"?a.split(""):a;o=o||d.global;f=df.lambda(f);var n=a.length;for(var i=0;i<n;f.call(o,a[i],i,a),++i){}},map:function(a,f,o){a=typeof a=="string"?a.split(""):a;o=o||d.global;f=df.lambda(f);var n=a.length,t=new Array(n);for(var i=0;i<n;t[i]=f.call(o,a[i],i,a),++i){}return t;},every:function(a,f,o){a=typeof a=="string"?a.split(""):a;o=o||d.global;f=df.lambda(f);var n=a.length;for(var i=0;i<n;++i){if(!f.call(o,a[i],i,a)){return false;}}return true;},some:function(a,f,o){a=typeof a=="string"?a.split(""):a;o=o||d.global;f=df.lambda(f);var n=a.length;for(var i=0;i<n;++i){if(f.call(o,a[i],i,a)){return true;}}return false;},reduce:function(a,f,z){return arguments.length<3?df.foldl1(a,f):df.foldl(a,f,z);},reduceRight:function(a,f,z){return arguments.length<3?df.foldr1(a,f):df.foldr(a,f,z);},curry:function(f,_5fe){f=df.lambda(f);_5fe=typeof _5fe=="number"?_5fe:f.length;return _592({func:f,arity:_5fe,args:[]});},arg:{},partial:function(f){var a=arguments,args=new Array(a.length-1),p=[];f=df.lambda(f);for(var i=1;i<a.length;++i){var t=a[i];args[i-1]=t;if(t==df.arg){p.push(i-1);}}return function(){var t=Array.prototype.slice.call(args,0);for(var i=0;i<p.length;++i){t[p[i]]=arguments[i];}return f.apply(this,t);};},mixer:function(f,mix){f=df.lambda(f);return function(){var t=new Array(mix.length);for(var i=0;i<mix.length;++i){t[i]=arguments[mix[i]];}return f.apply(this,t);};},flip:function(f){f=df.lambda(f);return function(){var a=arguments,l=a.length-1,t=new Array(l+1),i;for(i=0;i<=l;++i){t[l-i]=a[i];}return f.apply(this,t);};},zip:function(){var n=arguments[0].length,m=arguments.length,i;for(i=1;i<m;n=Math.min(n,arguments[i++].length)){}var t=new Array(n),j;for(i=0;i<n;++i){var p=new Array(m);for(j=0;j<m;p[j]=arguments[j][i],++j){}t[i]=p;}return t;},unzip:function(a){return df.zip.apply(null,a);},constFun:function(x){return function(){return x;};},invoke:function(m){return function(o){return o[m].apply(o,Array.prototype.slice.call(arguments,1));};},pluck:function(m){return function(o){return o[m];};},forIn:function(obj,f,o){o=o||d.global;f=df.lambda(f);for(var i in obj){if(i in _57b){continue;}f.call(o,obj[i],i,obj);}},forEachReversed:function(a,f,o){a=typeof a=="string"?a.split(""):a;o=o||d.global;f=df.lambda(f);for(var i=a.length-1;i>=0;f.call(o,a[i],i,a),--i){}}});dojo.declare("dojox.lang.functional.MaybeMonad",null,{constructor:function(_624){if(arguments.length){this.value=_624;}},bind:function(_625,f,o){if(!("value" in _625)){return new this.constructor();}o=o||d.global;f=df.lambda(f);return f.call(o,_625.value);},isNothing:function(){return !("value" in this);}});df.MaybeMonad.returnMonad=function(_628){return new df.MaybeMonad(_628);};df.MaybeMonad.zero=new df.MaybeMonad();})();}if(!dojo._hasResource["dojox.charting._color"]){dojo._hasResource["dojox.charting._color"]=true;dojo.provide("dojox.charting._color");dojox.charting._color={};dojox.charting._color.fromHsb=function(hue,_62a,_62b){hue=Math.round(hue);_62a=Math.round((_62a/100)*255);_62b=Math.round((_62b/100)*255);var r,g,b;if(_62a==0){r=g=b=_62b;}else{var _62f=_62b,_630=(255-_62a)*_62b/255,_631=(_62f-_630)*(hue%60)/60;if(hue<60){r=_62f,g=_630+_631,b=_630;}else{if(hue<120){r=_62f-_631,g=_62f,b=_630;}else{if(hue<180){r=_630,g=_62f,b=_630+_631;}else{if(hue<240){r=_630,g=_62f-_631,b=_62f;}else{if(hue<300){r=_630+_631,g=_630,b=_62f;}else{if(hue<360){r=_62f,g=_630,b=_62f-_631;}}}}}}}r=Math.round(r);g=Math.round(g);b=Math.round(b);return new dojo.Color({r:r,g:g,b:b});};dojox.charting._color.toHsb=function(red,_633,blue){var r=red,g=_633,b=blue;if(dojo.isObject(red)){r=red.r,g=red.g,b=red.b;}var min=Math.min(r,g,b);var max=Math.max(r,g,b);var _63a=max-min;var hue=0,_63c=(max!=0?_63a/max:0),_63d=max/255;if(_63c==0){hue=0;}else{if(r==max){hue=((max-b)/_63a)-((max-g)/_63a);}else{if(g==max){hue=2+(((max-r)/_63a)-((max-b)/_63a));}else{hue=4+(((max-g)/_63a)-((max-r)/_63a));}}hue/=6;if(hue<0){hue++;}}hue=Math.round(hue*360);_63c=Math.round(_63c*100);_63d=Math.round(_63d*100);return {h:hue,s:_63c,b:_63d,hue:hue,saturation:_63c,brightness:_63d};};}if(!dojo._hasResource["dojox.charting.Theme"]){dojo._hasResource["dojox.charting.Theme"]=true;dojo.provide("dojox.charting.Theme");(function(){var dxc=dojox.charting;dxc.Theme=function(_63f){_63f=_63f||{};this.chart=dojo.mixin(dojo.clone(dxc.Theme._def.chart),_63f.chart||{});this.plotarea=dojo.mixin(dojo.clone(dxc.Theme._def.plotarea),_63f.plotarea||{});this.axis=dojo.mixin(dojo.clone(dxc.Theme._def.axis),_63f.axis||{});this.series=dojo.mixin(dojo.clone(dxc.Theme._def.series),_63f.series||{});this.marker=dojo.mixin(dojo.clone(dxc.Theme._def.marker),_63f.marker||{});this.markers=dojo.mixin(dojo.clone(dxc.Theme.Markers),_63f.markers||{});this.colors=[];this.antiAlias=("antiAlias" in _63f)?_63f.antiAlias:true;this.assignColors=("assignColors" in _63f)?_63f.assignColors:true;this.assignMarkers=("assignMarkers" in _63f)?_63f.assignMarkers:true;this._colorCache=null;_63f.colors=_63f.colors||dxc.Theme._def.colors;dojo.forEach(_63f.colors,function(item){this.colors.push(item);},this);this._current={color:0,marker:0};this._markers=[];this._buildMarkerArray();};dxc.Theme.Markers={CIRCLE:"m-3,0 c0,-4 6,-4 6,0 m-6,0 c0,4 6,4 6,0",SQUARE:"m-3,-3 l0,6 6,0 0,-6 z",DIAMOND:"m0,-3 l3,3 -3,3 -3,-3 z",CROSS:"m0,-3 l0,6 m-3,-3 l6,0",X:"m-3,-3 l6,6 m0,-6 l-6,6",TRIANGLE:"m-3,3 l3,-6 3,6 z",TRIANGLE_INVERTED:"m-3,-3 l3,6 3,-6 z"};dxc.Theme._def={chart:{stroke:null,fill:"white"},plotarea:{stroke:null,fill:"white"},axis:{stroke:{color:"#333",width:1},line:{color:"#ccc",width:1,style:"Dot",cap:"round"},majorTick:{color:"#666",width:1,length:6,position:"center"},minorTick:{color:"#666",width:0.8,length:3,position:"center"},font:"normal normal normal 7pt Tahoma",fontColor:"#333"},series:{outline:{width:2,color:"#ccc"},stroke:{width:2,color:"#333"},fill:"#ccc",font:"normal normal normal 7pt Tahoma",fontColor:"#000"},marker:{stroke:{width:1},fill:"#333",font:"normal normal normal 7pt Tahoma",fontColor:"#000"},colors:["#000","#111","#222","#333","#444","#555","#666","#777","#888","#999","#aaa","#bbb","#ccc"]};dojo.extend(dxc.Theme,{defineColors:function(obj){var _642=obj||{};var _643=false;if(_642.cache===undefined){_643=true;}if(_642.cache==true){_643=true;}if(_643){this._colorCache=_642;}else{var mix=this._colorCache||{};_642=dojo.mixin(dojo.clone(mix),_642);}var c=[],n=_642.num||32;if(_642.colors){var l=_642.colors.length;for(var i=0;i<n;i++){c.push(_642.colors[i%l]);}this.colors=c;}else{if(_642.hue){var s=_642.saturation||100;var st=_642.low||30;var end=_642.high||90;var step=(end-st)/n;for(var i=0;i<n;i++){c.push(dxc._color.fromHsb(_642.hue,s,st+(step*i)).toHex());}this.colors=c;}else{if(_642.stops){var l=_642.stops.length;if(l<2){throw new Error("dojox.charting.Theme::defineColors: when using stops to "+"define a color range, you MUST specify at least 2 colors.");}if(typeof (_642.stops[0].offset)=="undefined"){var off=1/(l-1);for(var i=0;i<l;i++){_642.stops[i]={color:_642.stops[i],offset:off*i};}}_642.stops[0].offset=0;_642.stops[l-1].offset=1;_642.stops.sort(function(a,b){return a.offset-b.offset;});c.push(_642.stops[0].color.toHex());c.push(_642.stops[l-1].color.toHex());this.colors=c;}}}},_buildMarkerArray:function(){this._markers=[];for(var p in this.markers){this._markers.push(this.markers[p]);}this._current.marker=0;},addMarker:function(name,_652){this.markers[name]=_652;this._buildMarkerArray();},setMarkers:function(obj){this.markers=obj;this._buildMarkerArray();},next:function(type){if(!type){type="color";}if(type=="color"){return this.colors[this._current.color++%this.colors.length];}else{if(type=="marker"){return this._markers[this._current.marker++%this._markers.length];}}},clear:function(){this._current={color:0,marker:0};}});})();}if(!dojo._hasResource["dojox.charting.Element"]){dojo._hasResource["dojox.charting.Element"]=true;dojo.provide("dojox.charting.Element");dojo.declare("dojox.charting.Element",null,{constructor:function(_655){this.chart=_655;this.group=null;this.htmlElements=[];this.dirty=true;},createGroup:function(_656){if(!_656){_656=this.chart.surface;}if(!this.group){this.group=_656.createGroup();}return this;},purgeGroup:function(){this.destroyHtmlElements();if(this.group){this.group.clear();this.group.removeShape();this.group=null;}this.dirty=true;return this;},cleanGroup:function(_657){this.destroyHtmlElements();if(!_657){_657=this.chart.surface;}if(this.group){this.group.clear();}else{this.group=_657.createGroup();}this.dirty=true;return this;},destroyHtmlElements:function(){dojo.forEach(this.htmlElements,dojo._destroyElement);this.htmlElements=[];},destroy:function(){this.purgeGroup();}});}if(!dojo._hasResource["dojox.charting.Series"]){dojo._hasResource["dojox.charting.Series"]=true;dojo.provide("dojox.charting.Series");dojo.declare("dojox.charting.Series",dojox.charting.Element,{constructor:function(_658,data,_65a){dojo.mixin(this,_65a);if(typeof this.plot!="string"){this.plot="default";}this.data=data;this.dirty=true;this.clear();},clear:function(){this.dyn={};}});}if(!dojo._hasResource["dojox.charting.scaler"]){dojo._hasResource["dojox.charting.scaler"]=true;dojo.provide("dojox.charting.scaler");(function(){var _65b=3;var _65c=function(val,text){val=val.toLowerCase();for(var i=0;i<text.length;++i){if(val==text[i]){return true;}}return false;};var _660=function(min,max,_663,_664,_665,_666,span){_663=dojo.clone(_663);if(!_664){if(_663.fixUpper=="major"){_663.fixUpper="minor";}if(_663.fixLower=="major"){_663.fixLower="minor";}}if(!_665){if(_663.fixUpper=="minor"){_663.fixUpper="micro";}if(_663.fixLower=="minor"){_663.fixLower="micro";}}if(!_666){if(_663.fixUpper=="micro"){_663.fixUpper="none";}if(_663.fixLower=="micro"){_663.fixLower="none";}}var _668=_65c(_663.fixLower,["major"])?Math.floor(min/_664)*_664:_65c(_663.fixLower,["minor"])?Math.floor(min/_665)*_665:_65c(_663.fixLower,["micro"])?Math.floor(min/_666)*unit:min,_669=_65c(_663.fixUpper,["major"])?Math.ceil(max/_664)*_664:_65c(_663.fixUpper,["minor"])?Math.ceil(max/_665)*_665:_65c(_663.fixUpper,["unit"])?Math.ceil(max/unit)*unit:max,_66a=(_65c(_663.fixLower,["major"])||!_664)?_668:Math.ceil(_668/_664)*_664,_66b=(_65c(_663.fixLower,["major","minor"])||!_665)?_668:Math.ceil(_668/_665)*_665,_66c=(_65c(_663.fixLower,["major","minor","micro"])||!_666)?_668:Math.ceil(_668/_666)*_666,_66d=!_664?0:(_65c(_663.fixUpper,["major"])?Math.round((_669-_66a)/_664):Math.floor((_669-_66a)/_664))+1,_66e=!_665?0:(_65c(_663.fixUpper,["major","minor"])?Math.round((_669-_66b)/_665):Math.floor((_669-_66b)/_665))+1,_66f=!_666?0:(_65c(_663.fixUpper,["major","minor","micro"])?Math.round((_669-_66c)/_666):Math.floor((_669-_66c)/_666))+1,_670=_665?Math.round(_664/_665):0,_671=_666?Math.round(_665/_666):0,_672=_664?Math.floor(Math.log(_664)/Math.LN10):0,_673=_665?Math.floor(Math.log(_665)/Math.LN10):0,_674=span/(_669-_668);if(!isFinite(_674)){_674=1;}return {bounds:{lower:_668,upper:_669},major:{tick:_664,start:_66a,count:_66d,prec:_672},minor:{tick:_665,start:_66b,count:_66e,prec:_673},micro:{tick:_666,start:_66c,count:_66f,prec:0},minorPerMajor:_670,microPerMinor:_671,scale:_674};};dojox.charting.scaler=function(min,max,span,_678){var h={fixUpper:"none",fixLower:"none",natural:false};if(_678){if("fixUpper" in _678){h.fixUpper=String(_678.fixUpper);}if("fixLower" in _678){h.fixLower=String(_678.fixLower);}if("natural" in _678){h.natural=Boolean(_678.natural);}}if(max<=min){return _660(min,max,h,0,0,0,span);}var mag=Math.floor(Math.log(max-min)/Math.LN10),_67b=_678&&("majorTick" in _678)?_678.majorTick:Math.pow(10,mag),_67c=0,_67d=0,_67e;if(_678&&("minorTick" in _678)){_67c=_678.minorTick;}else{do{_67c=_67b/10;if(!h.natural||_67c>0.9){_67e=_660(min,max,h,_67b,_67c,0,span);if(_67e.scale*_67e.minor.tick>_65b){break;}}_67c=_67b/5;if(!h.natural||_67c>0.9){_67e=_660(min,max,h,_67b,_67c,0,span);if(_67e.scale*_67e.minor.tick>_65b){break;}}_67c=_67b/2;if(!h.natural||_67c>0.9){_67e=_660(min,max,h,_67b,_67c,0,span);if(_67e.scale*_67e.minor.tick>_65b){break;}}return _660(min,max,h,_67b,0,0,span);}while(false);}if(_678&&("microTick" in _678)){_67d=_678.microTick;_67e=_660(min,max,h,_67b,_67c,_67d,span);}else{do{_67d=_67c/10;if(!h.natural||_67d>0.9){_67e=_660(min,max,h,_67b,_67c,_67d,span);if(_67e.scale*_67e.micro.tick>_65b){break;}}_67d=_67c/5;if(!h.natural||_67d>0.9){_67e=_660(min,max,h,_67b,_67c,_67d,span);if(_67e.scale*_67e.micro.tick>_65b){break;}}_67d=_67c/2;if(!h.natural||_67d>0.9){_67e=_660(min,max,h,_67b,_67c,_67d,span);if(_67e.scale*_67e.micro.tick>_65b){break;}}_67d=0;}while(false);}return _67d?_67e:_660(min,max,h,_67b,_67c,0,span);};})();}if(!dojo._hasResource["dojox.charting.axis2d.common"]){dojo._hasResource["dojox.charting.axis2d.common"]=true;dojo.provide("dojox.charting.axis2d.common");(function(){var g=dojox.gfx;dojo.mixin(dojox.charting.axis2d.common,{createText:{gfx:function(_680,_681,x,y,_684,text,font,_687){return _681.createText({x:x,y:y,text:text,align:_684}).setFont(font).setFill(_687);},html:function(_688,_689,x,y,_68c,text,font,_68f){var p=dojo.doc.createElement("div"),s=p.style;s.marginLeft="0px";s.marginTop="0px";s.marginRight="0px";s.marginBottom="0px";s.paddingLeft="0px";s.paddingTop="0px";s.paddingRight="0px";s.paddingBottom="0px";s.borderLeftWidth="0px";s.borderTopWidth="0px";s.borderRightWidth="0px";s.borderBottomWidth="0px";s.position="absolute";s.font=font;p.innerHTML=text;s.color=_68f;_688.node.appendChild(p);var _692=_688.getCoords(),box=dojo.marginBox(p),size=g.normalizedLength(g.splitFontString(font).size),top=_692.y+Math.floor(y-size);switch(_68c){case "middle":dojo.marginBox(p,{l:_692.x+Math.floor(x-box.w/2),t:top});break;case "end":dojo.marginBox(p,{l:_692.x+Math.floor(x-box.w),t:top});break;default:dojo.marginBox(p,{l:_692.x+Math.floor(x),t:top});break;}return p;}}});})();}if(!dojo._hasResource["dojox.charting.axis2d.Base"]){dojo._hasResource["dojox.charting.axis2d.Base"]=true;dojo.provide("dojox.charting.axis2d.Base");dojo.declare("dojox.charting.axis2d.Base",dojox.charting.Element,{constructor:function(_696,_697){this.vertical=_697&&_697.vertical;},clear:function(){return this;},initialized:function(){return false;},calculate:function(min,max,span){return this;},getScaler:function(){return null;},getOffsets:function(){return {l:0,r:0,t:0,b:0};},render:function(dim,_69c){return this;}});}if(!dojo._hasResource["dojo.colors"]){dojo._hasResource["dojo.colors"]=true;dojo.provide("dojo.colors");(function(){var _69d=function(m1,m2,h){if(h<0){++h;}if(h>1){--h;}var h6=6*h;if(h6<1){return m1+(m2-m1)*h6;}if(2*h<1){return m2;}if(3*h<2){return m1+(m2-m1)*(2/3-h)*6;}return m1;};dojo.colorFromRgb=function(_6a2,obj){var m=_6a2.toLowerCase().match(/^(rgba?|hsla?)\(([\s\.\-,%0-9]+)\)/);if(m){var c=m[2].split(/\s*,\s*/),l=c.length,t=m[1];if((t=="rgb"&&l==3)||(t=="rgba"&&l==4)){var r=c[0];if(r.charAt(r.length-1)=="%"){var a=dojo.map(c,function(x){return parseFloat(x)*2.56;});if(l==4){a[3]=c[3];}return dojo.colorFromArray(a,obj);}return dojo.colorFromArray(c,obj);}if((t=="hsl"&&l==3)||(t=="hsla"&&l==4)){var H=((parseFloat(c[0])%360)+360)%360/360,S=parseFloat(c[1])/100,L=parseFloat(c[2])/100,m2=L<=0.5?L*(S+1):L+S-L*S,m1=2*L-m2,a=[_69d(m1,m2,H+1/3)*256,_69d(m1,m2,H)*256,_69d(m1,m2,H-1/3)*256,1];if(l==4){a[3]=c[3];}return dojo.colorFromArray(a,obj);}}return null;};var _6b0=function(c,low,high){c=Number(c);return isNaN(c)?high:c<low?low:c>high?high:c;};dojo.Color.prototype.sanitize=function(){var t=this;t.r=Math.round(_6b0(t.r,0,255));t.g=Math.round(_6b0(t.g,0,255));t.b=Math.round(_6b0(t.b,0,255));t.a=_6b0(t.a,0,1);return this;};})();dojo.colors.makeGrey=function(g,a){return dojo.colorFromArray([g,g,g,a]);};dojo.Color.named=dojo.mixin({aliceblue:[240,248,255],antiquewhite:[250,235,215],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],blanchedalmond:[255,235,205],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],oldlace:[253,245,230],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],thistle:[216,191,216],tomato:[255,99,71],transparent:[0,0,0,0],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],whitesmoke:[245,245,245],yellowgreen:[154,205,50]},dojo.Color.named);}if(!dojo._hasResource["dojox.lang.utils"]){dojo._hasResource["dojox.lang.utils"]=true;dojo.provide("dojox.lang.utils");(function(){var _6b7={},du=dojox.lang.utils;dojo.mixin(dojox.lang.utils,{coerceType:function(_6b9,_6ba){switch(typeof _6b9){case "number":return Number(eval("("+_6ba+")"));case "string":return String(_6ba);case "boolean":return Boolean(eval("("+_6ba+")"));}return eval("("+_6ba+")");},updateWithObject:function(_6bb,_6bc,conv){if(!_6bc){return _6bb;}for(var x in _6bb){if(x in _6bc&&!(x in _6b7)){var t=_6bb[x];if(t&&typeof t=="object"){du.updateObject(t,_6bc[x]);}else{_6bb[x]=conv?du.coerceType(t,_6bc[x]):dojo.clone(_6bc[x]);}}}return _6bb;},updateWithPattern:function(_6c0,_6c1,_6c2,conv){if(!_6c1||!_6c2){return _6c0;}for(var x in _6c2){if(x in _6c1&&!(x in _6b7)){_6c0[x]=conv?du.coerceType(_6c2[x],_6c1[x]):dojo.clone(_6c1[x]);}}return _6c0;}});})();}if(!dojo._hasResource["dojox.charting.axis2d.Default"]){dojo._hasResource["dojox.charting.axis2d.Default"]=true;dojo.provide("dojox.charting.axis2d.Default");(function(){var dc=dojox.charting,df=dojox.lang.functional,du=dojox.lang.utils,g=dojox.gfx,_6c9=4,_6ca=0.8;var eq=function(a,b){return Math.abs(a-b)<=0.000001*(Math.abs(a)+Math.abs(b));};dojo.declare("dojox.charting.axis2d.Default",dojox.charting.axis2d.Base,{defaultParams:{vertical:false,fixUpper:"none",fixLower:"none",natural:false,leftBottom:true,includeZero:false,fixed:true,majorLabels:true,minorTicks:true,minorLabels:true,microTicks:false,htmlLabels:true},optionalParams:{"min":0,"max":1,"majorTickStep":4,"minorTickStep":2,"microTickStep":1,"labels":[],"stroke":{},"majorTick":{},"minorTick":{},"font":"","fontColor":""},constructor:function(_6ce,_6cf){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_6cf);du.updateWithPattern(this.opt,_6cf,this.optionalParams);},dependOnData:function(){return !("min" in this.opt)||!("max" in this.opt);},clear:function(){delete this.scaler;this.dirty=true;return this;},initialized:function(){return "scaler" in this;},calculate:function(min,max,span,_6d3){if(this.initialized()){return this;}this.labels="labels" in this.opt?this.opt.labels:_6d3;if("min" in this.opt){min=this.opt.min;}if("max" in this.opt){max=this.opt.max;}if(this.opt.includeZero){if(min>0){min=0;}if(max<0){max=0;}}var _6d4=0,ta=this.chart.theme.axis,_6d6="font" in this.opt?this.opt.font:ta.font,size=_6d6?g.normalizedLength(g.splitFontString(_6d6).size):0;if(this.vertical){if(size){_6d4=size+_6c9;}}else{if(size){var _6d8=Math.ceil(Math.log(Math.max(Math.abs(min),Math.abs(max)))/Math.LN10);if(min<0||max<0){++_6d8;}var _6d9=Math.floor(Math.log(max-min)/Math.LN10);if(_6d9>0){_6d8+=_6d9;}if(this.labels){_6d8=df.foldl(df.map(this.labels,"x.text.length"),"Math.max(a, b)",_6d8);}_6d4=Math.floor(size*_6d8*_6ca)+_6c9;}}var _6da={fixUpper:this.opt.fixUpper,fixLower:this.opt.fixLower,natural:this.opt.natural};if("majorTickStep" in this.opt){_6da.majorTick=this.opt.majorTickStep;}if("minorTickStep" in this.opt){_6da.minorTick=this.opt.minorTickStep;}if("microTickStep" in this.opt){_6da.microTick=this.opt.microTickStep;}this.scaler=dojox.charting.scaler(min,max,span,_6da);this.scaler.minMinorStep=_6d4;return this;},getScaler:function(){return this.scaler;},getOffsets:function(){var _6db={l:0,r:0,t:0,b:0};var _6dc=0,ta=this.chart.theme.axis,_6de="font" in this.opt?this.opt.font:ta.font,_6df="majorTick" in this.opt?this.opt.majorTick:ta.majorTick,_6e0="minorTick" in this.opt?this.opt.minorTick:ta.minorTick,size=_6de?g.normalizedLength(g.splitFontString(_6de).size):0;if(this.vertical){if(size){var s=this.scaler,a=this._getLabel(s.major.start,s.major.prec).length,b=this._getLabel(s.major.start+s.major.count*s.major.tick,s.major.prec).length,c=this._getLabel(s.minor.start,s.minor.prec).length,d=this._getLabel(s.minor.start+s.minor.count*s.minor.tick,s.minor.prec).length,_6e7=Math.max(a,b,c,d);if(this.labels){_6e7=df.foldl(df.map(this.labels,"x.text.length"),"Math.max(a, b)",_6e7);}_6dc=Math.floor(size*_6e7*_6ca)+_6c9;}_6dc+=_6c9+Math.max(_6df.length,_6e0.length);_6db[this.opt.leftBottom?"l":"r"]=_6dc;_6db.t=_6db.b=size/2;}else{if(size){_6dc=size+_6c9;}_6dc+=_6c9+Math.max(_6df.length,_6e0.length);_6db[this.opt.leftBottom?"b":"t"]=_6dc;if(size){var s=this.scaler,a=this._getLabel(s.major.start,s.major.prec).length,b=this._getLabel(s.major.start+s.major.count*s.major.tick,s.major.prec).length,c=this._getLabel(s.minor.start,s.minor.prec).length,d=this._getLabel(s.minor.start+s.minor.count*s.minor.tick,s.minor.prec).length,_6e7=Math.max(a,b,c,d);if(this.labels){_6e7=df.foldl(df.map(this.labels,"x.text.length"),"Math.max(a, b)",_6e7);}_6db.l=_6db.r=Math.floor(size*_6e7*_6ca)/2;}}return _6db;},render:function(dim,_6e9){if(!this.dirty){return this;}var _6ea,stop,_6ec,_6ed,_6ee,_6ef,ta=this.chart.theme.axis,_6f1="stroke" in this.opt?this.opt.stroke:ta.stroke,_6f2="majorTick" in this.opt?this.opt.majorTick:ta.majorTick,_6f3="minorTick" in this.opt?this.opt.minorTick:ta.minorTick,_6f4="font" in this.opt?this.opt.font:ta.font,_6f5="fontColor" in this.opt?this.opt.fontColor:ta.fontColor,_6f6=Math.max(_6f2.length,_6f3.length),size=_6f4?g.normalizedLength(g.splitFontString(_6f4).size):0;if(this.vertical){_6ea={y:dim.height-_6e9.b};stop={y:_6e9.t};_6ec={x:0,y:-1};if(this.opt.leftBottom){_6ea.x=stop.x=_6e9.l;_6ed={x:-1,y:0};_6ef="end";}else{_6ea.x=stop.x=dim.width-_6e9.r;_6ed={x:1,y:0};_6ef="start";}_6ee={x:_6ed.x*(_6f6+_6c9),y:size*0.4};}else{_6ea={x:_6e9.l};stop={x:dim.width-_6e9.r};_6ec={x:1,y:0};_6ef="middle";if(this.opt.leftBottom){_6ea.y=stop.y=dim.height-_6e9.b;_6ed={x:0,y:1};_6ee={y:_6f6+_6c9+size};}else{_6ea.y=stop.y=_6e9.t;_6ed={x:0,y:-1};_6ee={y:-_6f6-_6c9};}_6ee.x=0;}this.cleanGroup();var s=this.group,c=this.scaler,step,next,_6fc=c.major.start,_6fd=c.minor.start,_6fe=c.micro.start;s.createLine({x1:_6ea.x,y1:_6ea.y,x2:stop.x,y2:stop.y}).setStroke(_6f1);if(this.opt.microTicks&&c.micro.tick){step=c.micro.tick,next=_6fe;}else{if(this.opt.minorTicks&&c.minor.tick){step=c.minor.tick,next=_6fd;}else{if(c.major.tick){step=c.major.tick,next=_6fc;}else{return this;}}}while(next<=c.bounds.upper+1/c.scale){var _6ff=(next-c.bounds.lower)*c.scale,x=_6ea.x+_6ec.x*_6ff,y=_6ea.y+_6ec.y*_6ff;if(Math.abs(_6fc-next)<step/2){s.createLine({x1:x,y1:y,x2:x+_6ed.x*_6f2.length,y2:y+_6ed.y*_6f2.length}).setStroke(_6f2);if(this.opt.majorLabels){var elem=dc.axis2d.common.createText[this.opt.htmlLabels?"html":"gfx"](this.chart,s,x+_6ee.x,y+_6ee.y,_6ef,this._getLabel(_6fc,c.major.prec),_6f4,_6f5);if(this.opt.htmlLabels){this.htmlElements.push(elem);}}_6fc+=c.major.tick;_6fd+=c.minor.tick;_6fe+=c.micro.tick;}else{if(Math.abs(_6fd-next)<step/2){if(this.opt.minorTicks){s.createLine({x1:x,y1:y,x2:x+_6ed.x*_6f3.length,y2:y+_6ed.y*_6f3.length}).setStroke(_6f3);if(this.opt.minorLabels&&(c.minMinorStep<=c.minor.tick*c.scale)){var elem=dc.axis2d.common.createText[this.opt.htmlLabels?"html":"gfx"](this.chart,s,x+_6ee.x,y+_6ee.y,_6ef,this._getLabel(_6fd,c.minor.prec),_6f4,_6f5);if(this.opt.htmlLabels){this.htmlElements.push(elem);}}}_6fd+=c.minor.tick;_6fe+=c.micro.tick;}else{if(this.opt.microTicks){s.createLine({x1:x,y1:y,x2:x+_6ed.x*_6f3.length,y2:y+_6ed.y*_6f3.length}).setStroke(_6f3);}_6fe+=c.micro.tick;}}next+=step;}this.dirty=false;return this;},_getLabel:function(_703,_704){if(this.opt.labels){var l=this.opt.labels,lo=0,hi=l.length;while(lo<hi){var mid=Math.floor((lo+hi)/2),val=l[mid].value;if(val<_703){lo=mid+1;}else{hi=mid;}}if(lo<l.length&&eq(l[lo].value,_703)){return l[lo].text;}--lo;if(lo<l.length&&eq(l[lo].value,_703)){return l[lo].text;}lo+=2;if(lo<l.length&&eq(l[lo].value,_703)){return l[lo].text;}}return this.opt.fixed?_703.toFixed(_704<0?-_704:0):_703.toString();}});})();}if(!dojo._hasResource["dojox.charting.plot2d.common"]){dojo._hasResource["dojox.charting.plot2d.common"]=true;dojo.provide("dojox.charting.plot2d.common");(function(){var df=dojox.lang.functional,dc=dojox.charting.plot2d.common;dojo.mixin(dojox.charting.plot2d.common,{makeStroke:function(_70c){if(!_70c){return _70c;}if(typeof _70c=="string"||_70c instanceof dojo.Color){_70c={color:_70c};}return dojox.gfx.makeParameters(dojox.gfx.defaultStroke,_70c);},augmentColor:function(_70d,_70e){var t=new dojo.Color(_70d),c=new dojo.Color(_70e);c.a=t.a;return c;},augmentStroke:function(_711,_712){var s=dc.makeStroke(_711);if(s){s.color=dc.augmentColor(s.color,_712);}return s;},augmentFill:function(fill,_715){var fc,c=new dojo.Color(_715);if(typeof fill=="string"||fill instanceof dojo.Color){return dc.augmentColor(fill,_715);}return fill;},defaultStats:{hmin:Number.POSITIVE_INFINITY,hmax:Number.NEGATIVE_INFINITY,vmin:Number.POSITIVE_INFINITY,vmax:Number.NEGATIVE_INFINITY},collectSimpleStats:function(_718){var _719=dojo.clone(dc.defaultStats);for(var i=0;i<_718.length;++i){var run=_718[i];if(!run.data.length){continue;}if(typeof run.data[0]=="number"){var _71c=_719.vmin,_71d=_719.vmax;if(!("ymin" in run)||!("ymax" in run)){dojo.forEach(run.data,function(val,i){var x=i+1,y=val;if(isNaN(y)){y=0;}_719.hmin=Math.min(_719.hmin,x);_719.hmax=Math.max(_719.hmax,x);_719.vmin=Math.min(_719.vmin,y);_719.vmax=Math.max(_719.vmax,y);});}if("ymin" in run){_719.vmin=Math.min(_71c,run.ymin);}if("ymax" in run){_719.vmax=Math.max(_71d,run.ymax);}}else{var _722=_719.hmin,_723=_719.hmax,_71c=_719.vmin,_71d=_719.vmax;if(!("xmin" in run)||!("xmax" in run)||!("ymin" in run)||!("ymax" in run)){dojo.forEach(run.data,function(val,i){var x=val.x,y=val.y;if(isNaN(x)){x=0;}if(isNaN(y)){y=0;}_719.hmin=Math.min(_719.hmin,x);_719.hmax=Math.max(_719.hmax,x);_719.vmin=Math.min(_719.vmin,y);_719.vmax=Math.max(_719.vmax,y);});}if("xmin" in run){_719.hmin=Math.min(_722,run.xmin);}if("xmax" in run){_719.hmax=Math.max(_723,run.xmax);}if("ymin" in run){_719.vmin=Math.min(_71c,run.ymin);}if("ymax" in run){_719.vmax=Math.max(_71d,run.ymax);}}}return _719;},collectStackedStats:function(_728){var _729=dojo.clone(dc.defaultStats);if(_728.length){_729.hmin=Math.min(_729.hmin,1);_729.hmax=df.foldl(_728,"seed, run -> Math.max(seed, run.data.length)",_729.hmax);for(var i=0;i<_729.hmax;++i){var v=_728[0].data[i];if(isNaN(v)){v=0;}_729.vmin=Math.min(_729.vmin,v);for(var j=1;j<_728.length;++j){var t=_728[j].data[i];if(isNaN(t)){t=0;}v+=t;}_729.vmax=Math.max(_729.vmax,v);}}return _729;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.Base"]){dojo._hasResource["dojox.charting.plot2d.Base"]=true;dojo.provide("dojox.charting.plot2d.Base");dojo.declare("dojox.charting.plot2d.Base",dojox.charting.Element,{clear:function(){this.series=[];this._hAxis=null;this._vAxis=null;this.dirty=true;return this;},setAxis:function(axis){if(axis){this[axis.vertical?"_vAxis":"_hAxis"]=axis;}return this;},addSeries:function(run){this.series.push(run);return this;},calculateAxes:function(dim){return this;},render:function(dim,_732){return this;},getRequiredColors:function(){return this.series.length;},_calc:function(dim,_734){if(this._hAxis){if(!this._hAxis.initialized()){this._hAxis.calculate(_734.hmin,_734.hmax,dim.width);}this._hScaler=this._hAxis.getScaler();}else{this._hScaler={bounds:{lower:_734.hmin,upper:_734.hmax},scale:dim.width/(_734.hmax-_734.hmin)};}if(this._vAxis){if(!this._vAxis.initialized()){this._vAxis.calculate(_734.vmin,_734.vmax,dim.height);}this._vScaler=this._vAxis.getScaler();}else{this._vScaler={bounds:{lower:_734.vmin,upper:_734.vmax},scale:dim.height/(_734.vmax-_734.vmin)};}}});}if(!dojo._hasResource["dojox.charting.plot2d.Default"]){dojo._hasResource["dojox.charting.plot2d.Default"]=true;dojo.provide("dojox.charting.plot2d.Default");(function(){var df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting.plot2d.common,_738=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.Default",dojox.charting.plot2d.Base,{defaultParams:{hAxis:"x",vAxis:"y",lines:true,areas:false,markers:false,shadows:0},optionalParams:{},constructor:function(_739,_73a){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_73a);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;},calculateAxes:function(dim){this._calc(dim,dc.collectSimpleStats(this.series));return this;},render:function(dim,_73d){if(this.dirty){dojo.forEach(this.series,_738);this.cleanGroup();var s=this.group;df.forEachReversed(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_741,_742,_743,_744;for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();if(!run.data.length){run.dirty=false;continue;}var s=run.group,_747;if(typeof run.data[0]=="number"){_747=dojo.map(run.data,function(v,i){return {x:this._hScaler.scale*(i+1-this._hScaler.bounds.lower)+_73d.l,y:dim.height-_73d.b-this._vScaler.scale*(v-this._vScaler.bounds.lower)};},this);}else{_747=dojo.map(run.data,function(v,i){return {x:this._hScaler.scale*(v.x-this._hScaler.bounds.lower)+_73d.l,y:dim.height-_73d.b-this._vScaler.scale*(v.y-this._vScaler.bounds.lower)};},this);}if(!run.fill||!run.stroke){_743=run.dyn.color=new dojo.Color(t.next("color"));}if(this.opt.areas){var _74c=dojo.clone(_747);_74c.push({x:_747[_747.length-1].x,y:dim.height-_73d.b});_74c.push({x:_747[0].x,y:dim.height-_73d.b});_74c.push(_747[0]);var fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_743);run.dyn.fill=s.createPolyline(_74c).setFill(fill).getFill();}if(this.opt.lines||this.opt.markers){_741=run.stroke?dc.makeStroke(run.stroke):dc.augmentStroke(t.series.stroke,_743);if(run.outline||t.series.outline){_742=dc.makeStroke(run.outline?run.outline:t.series.outline);_742.width=2*_742.width+_741.width;}}if(this.opt.markers){_744=run.dyn.marker=run.marker?run.marker:t.next("marker");}if(this.opt.shadows&&_741){var sh=this.opt.shadows,_74f=new dojo.Color([0,0,0,0.3]),_750=dojo.map(_747,function(c){return {x:c.x+sh.dx,y:c.y+sh.dy};}),_752=dojo.clone(_742?_742:_741);_752.color=_74f;_752.width+=sh.dw?sh.dw:0;if(this.opt.lines){s.createPolyline(_750).setStroke(_752);}if(this.opt.markers){dojo.forEach(_750,function(c){s.createPath("M"+c.x+" "+c.y+" "+_744).setStroke(_752).setFill(_74f);},this);}}if(this.opt.lines){if(_742){run.dyn.outline=s.createPolyline(_747).setStroke(_742).getStroke();}run.dyn.stroke=s.createPolyline(_747).setStroke(_741).getStroke();}if(this.opt.markers){dojo.forEach(_747,function(c){var path="M"+c.x+" "+c.y+" "+_744;if(_742){s.createPath(path).setStroke(_742);}s.createPath(path).setStroke(_741).setFill(_741.color);},this);}run.dirty=false;}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.Lines"]){dojo._hasResource["dojox.charting.plot2d.Lines"]=true;dojo.provide("dojox.charting.plot2d.Lines");dojo.declare("dojox.charting.plot2d.Lines",dojox.charting.plot2d.Default,{constructor:function(){this.opt.lines=true;}});}if(!dojo._hasResource["dojox.charting.plot2d.Areas"]){dojo._hasResource["dojox.charting.plot2d.Areas"]=true;dojo.provide("dojox.charting.plot2d.Areas");dojo.declare("dojox.charting.plot2d.Areas",dojox.charting.plot2d.Default,{constructor:function(){this.opt.lines=true;this.opt.areas=true;}});}if(!dojo._hasResource["dojox.charting.plot2d.Markers"]){dojo._hasResource["dojox.charting.plot2d.Markers"]=true;dojo.provide("dojox.charting.plot2d.Markers");dojo.declare("dojox.charting.plot2d.Markers",dojox.charting.plot2d.Default,{constructor:function(){this.opt.markers=true;}});}if(!dojo._hasResource["dojox.charting.plot2d.MarkersOnly"]){dojo._hasResource["dojox.charting.plot2d.MarkersOnly"]=true;dojo.provide("dojox.charting.plot2d.MarkersOnly");dojo.declare("dojox.charting.plot2d.MarkersOnly",dojox.charting.plot2d.Default,{constructor:function(){this.opt.lines=false;this.opt.markers=true;}});}if(!dojo._hasResource["dojox.charting.plot2d.Scatter"]){dojo._hasResource["dojox.charting.plot2d.Scatter"]=true;dojo.provide("dojox.charting.plot2d.Scatter");dojo.declare("dojox.charting.plot2d.Scatter",dojox.charting.plot2d.Default,{constructor:function(){this.opt.lines=false;this.opt.markers=true;}});}if(!dojo._hasResource["dojox.charting.plot2d.Stacked"]){dojo._hasResource["dojox.charting.plot2d.Stacked"]=true;dojo.provide("dojox.charting.plot2d.Stacked");(function(){var df=dojox.lang.functional,dc=dojox.charting.plot2d.common,_758=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.Stacked",dojox.charting.plot2d.Default,{calculateAxes:function(dim){var _75a=dc.collectStackedStats(this.series);this._maxRunLength=_75a.hmax;this._calc(dim,_75a);return this;},render:function(dim,_75c){var acc=df.repeat(this._maxRunLength,"-> 0",0);for(var i=0;i<this.series.length;++i){var run=this.series[i];for(var j=0;j<run.data.length;++j){var v=run.data[j];if(isNaN(v)){v=0;}acc[j]+=v;}}if(this.dirty){dojo.forEach(this.series,_758);this.cleanGroup();var s=this.group;df.forEachReversed(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_765,_766,_767,_768;for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group,_769=dojo.map(acc,function(v,i){return {x:this._hScaler.scale*(i+1-this._hScaler.bounds.lower)+_75c.l,y:dim.height-_75c.b-this._vScaler.scale*(v-this._vScaler.bounds.lower)};},this);if(!run.fill||!run.stroke){_767=new dojo.Color(t.next("color"));}if(this.opt.areas){var _76c=dojo.clone(_769);_76c.push({x:_769[_769.length-1].x,y:dim.height-_75c.b});_76c.push({x:_769[0].x,y:dim.height-_75c.b});_76c.push(_769[0]);var fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_767);s.createPolyline(_76c).setFill(fill);}if(this.opt.lines||this.opt.markers){_765=run.stroke?dc.makeStroke(run.stroke):dc.augmentStroke(t.series.stroke,_767);if(run.outline||t.series.outline){_766=dc.makeStroke(run.outline?run.outline:t.series.outline);_766.width=2*_766.width+_765.width;}}if(this.opt.markers){_768=run.marker?run.marker:t.next("marker");}if(this.opt.shadows&&_765){var sh=this.opt.shadows,_76f=new dojo.Color([0,0,0,0.3]),_770=dojo.map(_769,function(c){return {x:c.x+sh.dx,y:c.y+sh.dy};}),_772=dojo.clone(_766?_766:_765);_772.color=_76f;_772.width+=sh.dw?sh.dw:0;if(this.opt.lines){s.createPolyline(_770).setStroke(_772);}if(this.opt.markers){dojo.forEach(_770,function(c){s.createPath("M"+c.x+" "+c.y+" "+_768).setStroke(_772).setFill(_76f);},this);}}if(this.opt.lines){if(_766){s.createPolyline(_769).setStroke(_766);}s.createPolyline(_769).setStroke(_765);}if(this.opt.markers){dojo.forEach(_769,function(c){var path="M"+c.x+" "+c.y+" "+_768;if(_766){s.createPath(path).setStroke(_766);}s.createPath(path).setStroke(_765).setFill(_765.color);},this);}run.dirty=false;for(var j=0;j<run.data.length;++j){var v=run.data[j];if(isNaN(v)){v=0;}acc[j]-=v;}}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.StackedLines"]){dojo._hasResource["dojox.charting.plot2d.StackedLines"]=true;dojo.provide("dojox.charting.plot2d.StackedLines");dojo.declare("dojox.charting.plot2d.StackedLines",dojox.charting.plot2d.Stacked,{constructor:function(){this.opt.lines=true;}});}if(!dojo._hasResource["dojox.charting.plot2d.StackedAreas"]){dojo._hasResource["dojox.charting.plot2d.StackedAreas"]=true;dojo.provide("dojox.charting.plot2d.StackedAreas");dojo.declare("dojox.charting.plot2d.StackedAreas",dojox.charting.plot2d.Stacked,{constructor:function(){this.opt.lines=true;this.opt.areas=true;}});}if(!dojo._hasResource["dojox.charting.plot2d.Columns"]){dojo._hasResource["dojox.charting.plot2d.Columns"]=true;dojo.provide("dojox.charting.plot2d.Columns");(function(){var df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting.plot2d.common,_779=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.Columns",dojox.charting.plot2d.Base,{defaultParams:{hAxis:"x",vAxis:"y",gap:0,shadows:null},optionalParams:{},constructor:function(_77a,_77b){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_77b);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;},calculateAxes:function(dim){var _77d=dc.collectSimpleStats(this.series);_77d.hmin-=0.5;_77d.hmax+=0.5;this._calc(dim,_77d);return this;},render:function(dim,_77f){if(this.dirty){dojo.forEach(this.series,_779);this.cleanGroup();var s=this.group;df.forEachReversed(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_783,_784,fill,f,gap=this.opt.gap<this._hScaler.scale/3?this.opt.gap:0;for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_783=run.dyn.color=new dojo.Color(t.next("color"));}_784=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_783);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_783);var _78a=Math.max(0,this._vScaler.bounds.lower),xoff=_77f.l+this._hScaler.scale*(0.5-this._hScaler.bounds.lower)+gap,yoff=dim.height-_77f.b-this._vScaler.scale*(_78a-this._vScaler.bounds.lower);for(var j=0;j<run.data.length;++j){var v=run.data[j],_78f=this._hScaler.scale-2*gap,_790=this._vScaler.scale*(v-_78a),h=Math.abs(_790);if(_78f>=1&&h>=1){var rect={x:xoff+this._hScaler.scale*j,y:yoff-(_790<0?0:_790),width:_78f,height:h},_793=s.createRect(rect).setFill(fill).setStroke(_784);run.dyn.fill=_793.getFill();run.dyn.stroke=_793.getStroke();}}run.dirty=false;}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.StackedColumns"]){dojo._hasResource["dojox.charting.plot2d.StackedColumns"]=true;dojo.provide("dojox.charting.plot2d.StackedColumns");(function(){var df=dojox.lang.functional,dc=dojox.charting.plot2d.common,_796=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.StackedColumns",dojox.charting.plot2d.Columns,{calculateAxes:function(dim){var _798=dc.collectStackedStats(this.series);this._maxRunLength=_798.hmax;_798.hmin-=0.5;_798.hmax+=0.5;this._calc(dim,_798);return this;},render:function(dim,_79a){var acc=df.repeat(this._maxRunLength,"-> 0",0);for(var i=0;i<this.series.length;++i){var run=this.series[i];for(var j=0;j<run.data.length;++j){var v=run.data[j];if(isNaN(v)){v=0;}acc[j]+=v;}}if(this.dirty){dojo.forEach(this.series,_796);this.cleanGroup();var s=this.group;df.forEachReversed(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_7a3,_7a4,fill,f,gap=this.opt.gap<this._hScaler.scale/3?this.opt.gap:0;for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_7a3=run.dyn.color=new dojo.Color(t.next("color"));}_7a4=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_7a3);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_7a3);for(var j=0;j<acc.length;++j){var v=acc[j],_7a8=this._hScaler.scale-2*gap,_7a9=this._vScaler.scale*(v-this._vScaler.bounds.lower);if(_7a8>=1&&_7a9>=1){var _7aa=s.createRect({x:_79a.l+this._hScaler.scale*(j+0.5-this._hScaler.bounds.lower)+gap,y:dim.height-_79a.b-this._vScaler.scale*(v-this._vScaler.bounds.lower),width:_7a8,height:_7a9}).setFill(fill).setStroke(_7a4);run.dyn.fill=_7aa.getFill();run.dyn.stroke=_7aa.getStroke();}}run.dirty=false;for(var j=0;j<run.data.length;++j){var v=run.data[j];if(isNaN(v)){v=0;}acc[j]-=v;}}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.ClusteredColumns"]){dojo._hasResource["dojox.charting.plot2d.ClusteredColumns"]=true;dojo.provide("dojox.charting.plot2d.ClusteredColumns");(function(){var df=dojox.lang.functional,dc=dojox.charting.plot2d.common,_7ad=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.ClusteredColumns",dojox.charting.plot2d.Columns,{render:function(dim,_7af){if(this.dirty){dojo.forEach(this.series,_7ad);this.cleanGroup();var s=this.group;df.forEachReversed(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_7b3,_7b4,fill,f,gap=this.opt.gap<this._hScaler.scale/3?this.opt.gap:0,_7b8=(this._hScaler.scale-2*gap)/this.series.length;for(var i=0;i<this.series.length;++i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_7b3=run.dyn.color=new dojo.Color(t.next("color"));}_7b4=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_7b3);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_7b3);var _7bb=Math.max(0,this._vScaler.bounds.lower),xoff=_7af.l+this._hScaler.scale*(0.5-this._hScaler.bounds.lower)+gap+_7b8*i,yoff=dim.height-_7af.b-this._vScaler.scale*(_7bb-this._vScaler.bounds.lower);for(var j=0;j<run.data.length;++j){var v=run.data[j],_7c0=_7b8,_7c1=this._vScaler.scale*(v-_7bb),h=Math.abs(_7c1);if(_7c0>=1&&h>=1){var _7c3=s.createRect({x:xoff+this._hScaler.scale*j,y:yoff-(_7c1<0?0:_7c1),width:_7c0,height:h}).setFill(fill).setStroke(_7b4);run.dyn.fill=_7c3.getFill();run.dyn.stroke=_7c3.getStroke();}}run.dirty=false;}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.Bars"]){dojo._hasResource["dojox.charting.plot2d.Bars"]=true;dojo.provide("dojox.charting.plot2d.Bars");(function(){var df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting.plot2d.common,_7c7=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.Bars",dojox.charting.plot2d.Base,{defaultParams:{hAxis:"x",vAxis:"y",gap:0,shadows:null},optionalParams:{},constructor:function(_7c8,_7c9){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_7c9);this.series=[];this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;},calculateAxes:function(dim){var _7cb=dc.collectSimpleStats(this.series),t;_7cb.hmin-=0.5;_7cb.hmax+=0.5;t=_7cb.hmin,_7cb.hmin=_7cb.vmin,_7cb.vmin=t;t=_7cb.hmax,_7cb.hmax=_7cb.vmax,_7cb.vmax=t;this._calc(dim,_7cb);return this;},render:function(dim,_7ce){if(this.dirty){dojo.forEach(this.series,_7c7);this.cleanGroup();var s=this.group;df.forEachReversed(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_7d2,_7d3,fill,f,gap=this.opt.gap<this._vScaler.scale/3?this.opt.gap:0;for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_7d2=run.dyn.color=new dojo.Color(t.next("color"));}_7d3=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_7d2);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_7d2);var _7d9=Math.max(0,this._hScaler.bounds.lower),xoff=_7ce.l+this._hScaler.scale*(_7d9-this._hScaler.bounds.lower),yoff=dim.height-_7ce.b-this._vScaler.scale*(1.5-this._vScaler.bounds.lower)+gap;for(var j=0;j<run.data.length;++j){var v=run.data[j],_7de=this._hScaler.scale*(v-_7d9),_7df=this._vScaler.scale-2*gap,w=Math.abs(_7de);if(w>=1&&_7df>=1){var _7e1=s.createRect({x:xoff+(_7de<0?_7de:0),y:yoff-this._vScaler.scale*j,width:w,height:_7df}).setFill(fill).setStroke(_7d3);run.dyn.fill=_7e1.getFill();run.dyn.stroke=_7e1.getStroke();}}run.dirty=false;}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.StackedBars"]){dojo._hasResource["dojox.charting.plot2d.StackedBars"]=true;dojo.provide("dojox.charting.plot2d.StackedBars");(function(){var df=dojox.lang.functional,dc=dojox.charting.plot2d.common,_7e4=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.StackedBars",dojox.charting.plot2d.Bars,{calculateAxes:function(dim){var _7e6=dc.collectStackedStats(this.series),t;this._maxRunLength=_7e6.hmax;_7e6.hmin-=0.5;_7e6.hmax+=0.5;t=_7e6.hmin,_7e6.hmin=_7e6.vmin,_7e6.vmin=t;t=_7e6.hmax,_7e6.hmax=_7e6.vmax,_7e6.vmax=t;this._calc(dim,_7e6);return this;},render:function(dim,_7e9){var acc=df.repeat(this._maxRunLength,"-> 0",0);for(var i=0;i<this.series.length;++i){var run=this.series[i];for(var j=0;j<run.data.length;++j){var v=run.data[j];if(isNaN(v)){v=0;}acc[j]+=v;}}if(this.dirty){dojo.forEach(this.series,_7e4);this.cleanGroup();var s=this.group;df.forEachReversed(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_7f2,_7f3,fill,f,gap=this.opt.gap<this._vScaler.scale/3?this.opt.gap:0;for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_7f2=run.dyn.color=new dojo.Color(t.next("color"));}_7f3=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_7f2);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_7f2);for(var j=0;j<acc.length;++j){var v=acc[j],_7f7=this._hScaler.scale*(v-this._hScaler.bounds.lower),_7f8=this._vScaler.scale-2*gap;if(_7f7>=1&&_7f8>=1){var _7f9=s.createRect({x:_7e9.l,y:dim.height-_7e9.b-this._vScaler.scale*(j+1.5-this._vScaler.bounds.lower)+gap,width:_7f7,height:_7f8}).setFill(fill).setStroke(_7f3);run.dyn.fill=_7f9.getFill();run.dyn.stroke=_7f9.getStroke();}}run.dirty=false;for(var j=0;j<run.data.length;++j){var v=run.data[j];if(isNaN(v)){v=0;}acc[j]-=v;}}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.ClusteredBars"]){dojo._hasResource["dojox.charting.plot2d.ClusteredBars"]=true;dojo.provide("dojox.charting.plot2d.ClusteredBars");(function(){var df=dojox.lang.functional,dc=dojox.charting.plot2d.common,_7fc=df.lambda("item.purgeGroup()");dojo.declare("dojox.charting.plot2d.ClusteredBars",dojox.charting.plot2d.Bars,{render:function(dim,_7fe){if(this.dirty){dojo.forEach(this.series,_7fc);this.cleanGroup();var s=this.group;df.forEachReversed(this.series,function(item){item.cleanGroup(s);});}var t=this.chart.theme,_802,_803,fill,f,gap=this.opt.gap<this._vScaler.scale/3?this.opt.gap:0,_807=(this._vScaler.scale-2*gap)/this.series.length;for(var i=this.series.length-1;i>=0;--i){var run=this.series[i];if(!this.dirty&&!run.dirty){continue;}run.cleanGroup();var s=run.group;if(!run.fill||!run.stroke){_802=run.dyn.color=new dojo.Color(t.next("color"));}_803=run.stroke?run.stroke:dc.augmentStroke(t.series.stroke,_802);fill=run.fill?run.fill:dc.augmentFill(t.series.fill,_802);var _80a=Math.max(0,this._hScaler.bounds.lower),xoff=_7fe.l+this._hScaler.scale*(_80a-this._hScaler.bounds.lower),yoff=dim.height-_7fe.b-this._vScaler.scale*(1.5-this._vScaler.bounds.lower)+gap+_807*(this.series.length-i-1);for(var j=0;j<run.data.length;++j){var v=run.data[j],_80f=this._hScaler.scale*(v-_80a),_810=_807,w=Math.abs(_80f);if(w>=1&&_810>=1){var _812=s.createRect({x:xoff+(_80f<0?_80f:0),y:yoff-this._vScaler.scale*j,width:w,height:_810}).setFill(fill).setStroke(_803);run.dyn.fill=_812.getFill();run.dyn.stroke=_812.getStroke();}}run.dirty=false;}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.Grid"]){dojo._hasResource["dojox.charting.plot2d.Grid"]=true;dojo.provide("dojox.charting.plot2d.Grid");(function(){var du=dojox.lang.utils;dojo.declare("dojox.charting.plot2d.Grid",dojox.charting.Element,{defaultParams:{hAxis:"x",vAxis:"y",hMajorLines:true,hMinorLines:false,vMajorLines:true,vMinorLines:false,hStripes:"none",vStripes:"none"},optionalParams:{},constructor:function(_814,_815){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_815);this.hAxis=this.opt.hAxis;this.vAxis=this.opt.vAxis;},clear:function(){this._hAxis=null;this._vAxis=null;this.dirty=true;return this;},setAxis:function(axis){if(axis){this[axis.vertical?"_vAxis":"_hAxis"]=axis;}return this;},addSeries:function(run){return this;},calculateAxes:function(dim){return this;},getRequiredColors:function(){return 0;},render:function(dim,_81a){if(!this.dirty){return this;}this.cleanGroup();var s=this.group,ta=this.chart.theme.axis,_81d=this._vAxis.getScaler();if(this.opt.hMinorLines&&_81d.minor.tick){for(var i=0;i<_81d.minor.count;++i){var y=dim.height-_81a.b-_81d.scale*(_81d.minor.start-_81d.bounds.lower+i*_81d.minor.tick);s.createLine({x1:_81a.l,y1:y,x2:dim.width-_81a.r,y2:y}).setStroke(ta.minorTick);}}if(this.opt.hMajorLines&&_81d.major.tick){for(var i=0;i<_81d.major.count;++i){var y=dim.height-_81a.b-_81d.scale*(_81d.major.start-_81d.bounds.lower+i*_81d.major.tick);s.createLine({x1:_81a.l,y1:y,x2:dim.width-_81a.r,y2:y}).setStroke(ta.majorTick);}}_81d=this._hAxis.getScaler();if(this.opt.vMinorLines&&_81d.minor.tick){for(var i=0;i<_81d.minor.count;++i){var x=_81a.l+_81d.scale*(_81d.minor.start-_81d.bounds.lower+i*_81d.minor.tick);s.createLine({x1:x,y1:_81a.t,x2:x,y2:dim.height-_81a.b}).setStroke(ta.minorTick);}}if(this.opt.vMajorLines&&_81d.major.tick){for(var i=0;i<_81d.major.count;++i){var x=_81a.l+_81d.scale*(_81d.major.start-_81d.bounds.lower+i*_81d.major.tick);s.createLine({x1:x,y1:_81a.t,x2:x,y2:dim.height-_81a.b}).setStroke(ta.majorTick);}}this.dirty=false;return this;}});})();}if(!dojo._hasResource["dojox.charting.plot2d.Pie"]){dojo._hasResource["dojox.charting.plot2d.Pie"]=true;dojo.provide("dojox.charting.plot2d.Pie");(function(){var df=dojox.lang.functional,du=dojox.lang.utils,dc=dojox.charting.plot2d.common,da=dojox.charting.axis2d.common,g=dojox.gfx,_826=0.8;dojo.declare("dojox.charting.plot2d.Pie",dojox.charting.Element,{defaultParams:{labels:true,ticks:false,fixed:true,precision:1,labelOffset:20,labelStyle:"default",htmlLabels:true},optionalParams:{font:"",fontColor:"",radius:0},constructor:function(_827,_828){this.opt=dojo.clone(this.defaultParams);du.updateWithObject(this.opt,_828);du.updateWithPattern(this.opt,_828,this.optionalParams);this.run=null;this.dyn=[];},clear:function(){this.dirty=true;this.dyn=[];return this;},setAxis:function(axis){return this;},addSeries:function(run){this.run=run;return this;},calculateAxes:function(dim){return this;},getRequiredColors:function(){return this.run?this.run.data.length:0;},render:function(dim,_82d){if(!this.dirty){return this;}this.dirty=false;this.cleanGroup();var s=this.group,_82f,t=this.chart.theme;var rx=(dim.width-_82d.l-_82d.r)/2,ry=(dim.height-_82d.t-_82d.b)/2,r=Math.min(rx,ry),_834="font" in this.opt?this.opt.font:t.axis.font,_835="fontColor" in this.opt?this.opt.fontColor:t.axis.fontColor,sum=df.foldl1(this.run.data,"+"),_837=0,step,_839=dojo.map(this.run.data,function(x){return x/sum;}),_83b,size,_83d;if(this.opt.labels){var _83e=dojo.map(_839,function(x){return this._getLabel(x*100)+"%";},this);_83b=df.foldl1(dojo.map(_83e,df.pluck("length")),"x, y -> Math.max(x, y)");size=_834?g.normalizedLength(g.splitFontString(_834).size):0;_83b=Math.max(_83b*_826,1)/2*size;if(this.opt.labelOffset<0){r=Math.min(rx-2*_83b,ry-size)+this.opt.labelOffset;}_83d=r-this.opt.labelOffset;}if("radius" in this.opt){r=this.opt.radius;_83d=r-this.opt.labelOffset;}var _840={cx:_82d.l+rx,cy:_82d.t+ry,r:r};this.dyn=[];if(!this.run||!this.run.data.length){return this;}if(this.run.data.length==1){_82f=new dojo.Color(t.next("color"));var _841=s.createCircle(_840).setFill(dc.augmentFill(t.run.fill,_82f)).setStroke(dc.augmentStroke(t.series.stroke,_82f));this.dyn.push({color:_82f,fill:_841.getFill(),stroke:_841.getStroke()});if(this.opt.labels){var _83b=4,_834="font" in this.opt?this.opt.font:t.axis.font,_835="fontColor" in this.opt?this.opt.fontColor:t.axis.fontColor,size=_834?g.normalizedLength(g.splitFontString(_834).size):0;_83b=Math.max(_83b*_826,1)/2*size;var elem=da.createText[this.opt.htmlLabels?"html":"gfx"](this.chart,s,_840.cx,_840.cy+size/2,"middle","100%",_834,_835);if(this.opt.htmlLabels){this.htmlElements.push(elem);}}return this;}dojo.forEach(_839,function(x,i){var end=_837+x*2*Math.PI;if(i+1==_839.length){end=2*Math.PI;}var step=end-_837,x1=_840.cx+r*Math.cos(_837),y1=_840.cy+r*Math.sin(_837),x2=_840.cx+r*Math.cos(end),y2=_840.cy+r*Math.sin(end);_82f=new dojo.Color(t.next("color"));var _84b=s.createPath({}).moveTo(_840.cx,_840.cy).lineTo(x1,y1).arcTo(r,r,0,step>Math.PI,true,x2,y2).lineTo(_840.cx,_840.cy).closePath().setFill(dc.augmentFill(t.series.fill,_82f)).setStroke(dc.augmentStroke(t.series.stroke,_82f));this.dyn.push({color:_82f,fill:_84b.getFill(),stroke:_84b.getStroke()});_837=end;},this);if(this.opt.labels){_837=0;dojo.forEach(_839,function(x,i){var end=_837+x*2*Math.PI;if(i+1==_839.length){end=2*Math.PI;}var _84f=(_837+end)/2,x=_840.cx+_83d*Math.cos(_84f),y=_840.cy+_83d*Math.sin(_84f)+size/2;var elem=da.createText[this.opt.htmlLabels?"html":"gfx"](this.chart,s,x,y,"middle",_83e[i],_834,_835);if(this.opt.htmlLabels){this.htmlElements.push(elem);}_837=end;},this);}return this;},_getLabel:function(_852){return this.opt.fixed?_852.toFixed(this.opt.precision):_852.toString();}});})();}if(!dojo._hasResource["dojox.charting.Chart2D"]){dojo._hasResource["dojox.charting.Chart2D"]=true;dojo.provide("dojox.charting.Chart2D");(function(){var df=dojox.lang.functional,dc=dojox.charting,_855=df.lambda("item.clear()"),_856=df.lambda("item.purgeGroup()"),_857=df.lambda("item.destroy()"),_858=df.lambda("item.dirty = false"),_859=df.lambda("item.dirty = true");dojo.declare("dojox.charting.Chart2D",null,{constructor:function(node,_85b){if(!_85b){_85b={};}this.margins=_85b.margins?_85b.margins:{l:10,t:10,r:10,b:10};this.stroke=_85b.stroke;this.fill=_85b.fill;this.theme=null;this.axes={};this.stack=[];this.plots={};this.series=[];this.runs={};this.dirty=true;this.coords=null;this.node=dojo.byId(node);var box=dojo.marginBox(node);this.surface=dojox.gfx.createSurface(this.node,box.w,box.h);},destroy:function(){dojo.forEach(this.series,_857);dojo.forEach(this.stack,_857);df.forIn(this.axes,_857);},getCoords:function(){if(!this.coords){this.coords=dojo.coords(this.node,true);}return this.coords;},setTheme:function(_85d){this.theme=_85d;this.dirty=true;return this;},addAxis:function(name,_85f){var axis;if(!_85f||!("type" in _85f)){axis=new dc.axis2d.Default(this,_85f);}else{axis=typeof _85f.type=="string"?new dc.axis2d[_85f.type](this,_85f):new _85f.type(this,_85f);}axis.name=name;axis.dirty=true;if(name in this.axes){this.axes[name].destroy();}this.axes[name]=axis;this.dirty=true;return this;},addPlot:function(name,_862){var plot;if(!_862||!("type" in _862)){plot=new dc.plot2d.Default(this,_862);}else{plot=typeof _862.type=="string"?new dc.plot2d[_862.type](this,_862):new _862.type(this,_862);}plot.name=name;plot.dirty=true;if(name in this.plots){this.stack[this.plots[name]].destroy();this.stack[this.plots[name]]=plot;}else{this.plots[name]=this.stack.length;this.stack.push(plot);}this.dirty=true;return this;},addSeries:function(name,data,_866){var run=new dc.Series(this,data,_866);if(name in this.runs){this.series[this.runs[name]].destroy();this.series[this.runs[name]]=run;}else{this.runs[name]=this.series.length;this.series.push(run);}this.dirty=true;if(!("ymin" in run)&&"min" in run){run.ymin=run.min;}if(!("ymax" in run)&&"max" in run){run.ymax=run.max;}return this;},updateSeries:function(name,data){if(name in this.runs){var run=this.series[this.runs[name]],plot=this.stack[this.plots[run.plot]],axis;run.data=data;run.dirty=true;if(plot.hAxis){axis=this.axes[plot.hAxis];if(axis.dependOnData()){axis.dirty=true;dojo.forEach(this.stack,function(p){if(p.hAxis&&p.hAxis==plot.hAxis){p.dirty=true;}});}}else{plot.dirty=true;}if(plot.vAxis){axis=this.axes[plot.vAxis];if(axis.dependOnData()){axis.dirty=true;dojo.forEach(this.stack,function(p){if(p.vAxis&&p.vAxis==plot.vAxis){p.dirty=true;}});}}else{plot.dirty=true;}}return this;},resize:function(_86f,_870){var box;switch(arguments.length){case 0:box=dojo.marginBox(this.node);break;case 1:box=_86f;break;default:box={w:_86f,h:_870};break;}dojo.marginBox(this.node,box);this.surface.setDimensions(box.w,box.h);this.dirty=true;this.coords=null;return this.render();},render:function(){if(this.dirty){return this.fullRender();}dojo.forEach(this.stack,function(plot){if(plot.dirty||(plot.hAxis&&this.axes[plot.hAxis].dirty)||(plot.vAxis&&this.axes[plot.vAxis].dirty)){plot.calculateAxes(this.plotArea);}},this);df.forEachReversed(this.stack,function(plot){plot.render(this.dim,this.offsets);},this);df.forIn(this.axes,function(axis){axis.render(this.dim,this.offsets);},this);this._makeClean();if(this.surface.render){this.surface.render();}return this;},fullRender:function(){this._makeDirty();dojo.forEach(this.stack,_855);dojo.forEach(this.series,_856);df.forIn(this.axes,_856);dojo.forEach(this.stack,_856);this.surface.clear();dojo.forEach(this.series,function(run){if(!(run.plot in this.plots)){var plot=new dc.plot2d.Default(this,{});plot.name=run.plot;this.plots[run.plot]=this.stack.length;this.stack.push(plot);}this.stack[this.plots[run.plot]].addSeries(run);},this);dojo.forEach(this.stack,function(plot){if(plot.hAxis){plot.setAxis(this.axes[plot.hAxis]);}if(plot.vAxis){plot.setAxis(this.axes[plot.vAxis]);}},this);if(!this.theme){this.theme=new dojox.charting.Theme(dojox.charting._def);}var _878=df.foldl(this.stack,"z + plot.getRequiredColors()",0);this.theme.defineColors({num:_878,cache:false});var dim=this.dim=this.surface.getDimensions();dim.width=dojox.gfx.normalizedLength(dim.width);dim.height=dojox.gfx.normalizedLength(dim.height);df.forIn(this.axes,_855);dojo.forEach(this.stack,function(plot){plot.calculateAxes(dim);});var _87b=this.offsets={l:0,r:0,t:0,b:0};df.forIn(this.axes,function(axis){df.forIn(axis.getOffsets(),function(o,i){_87b[i]+=o;});});df.forIn(this.margins,function(o,i){_87b[i]+=o;});this.plotArea={width:dim.width-_87b.l-_87b.r,height:dim.height-_87b.t-_87b.b};df.forIn(this.axes,_855);dojo.forEach(this.stack,function(plot){plot.calculateAxes(this.plotArea);},this);var t=this.theme,fill=this.fill?this.fill:(t.chart&&t.chart.fill),_884=this.stroke?this.stroke:(t.chart&&t.chart.stroke);if(fill){this.surface.createRect({width:dim.width,height:dim.height}).setFill(fill);}if(_884){this.surface.createRect({width:dim.width-1,height:dim.height-1}).setStroke(_884);}fill=t.plotarea&&t.plotarea.fill;_884=t.plotarea&&t.plotarea.stroke;if(fill){this.surface.createRect({x:_87b.l,y:_87b.t,width:dim.width-_87b.l-_87b.r,height:dim.height-_87b.t-_87b.b}).setFill(fill);}if(_884){this.surface.createRect({x:_87b.l,y:_87b.t,width:dim.width-_87b.l-_87b.r-1,height:dim.height-_87b.t-_87b.b-1}).setStroke(_884);}df.foldr(this.stack,function(z,plot){return plot.render(dim,_87b),0;},0);df.forIn(this.axes,function(axis){axis.render(dim,_87b);});this._makeClean();return this;},_makeClean:function(){dojo.forEach(this.axes,_858);dojo.forEach(this.stack,_858);dojo.forEach(this.series,_858);this.dirty=false;},_makeDirty:function(){dojo.forEach(this.axes,_859);dojo.forEach(this.stack,_859);dojo.forEach(this.series,_859);this.dirty=true;}});})();}if(!dojo._hasResource["dojox.charting.themes.PlotKit.blue"]){dojo._hasResource["dojox.charting.themes.PlotKit.blue"]=true;dojo.provide("dojox.charting.themes.PlotKit.blue");(function(){var dxc=dojox.charting;dxc.themes.PlotKit.blue=new dxc.Theme({chart:{stroke:null,fill:"white"},plotarea:{stroke:null,fill:"#e7eef6"},axis:{stroke:{color:"#fff",width:2},line:{color:"#fff",width:1},majorTick:{color:"#fff",width:2,length:12},minorTick:{color:"#fff",width:1,length:8},font:"normal normal normal 8pt Tahoma",fontColor:"#999"},series:{outline:{width:1,color:"#fff"},stroke:{width:2,color:"#666"},fill:new dojo.Color([102,102,102,0.8]),font:"normal normal normal 7pt Tahoma",fontColor:"#000"},marker:{stroke:{width:2},fill:"#333",font:"normal normal normal 7pt Tahoma",fontColor:"#000"},colors:[]});dxc.themes.PlotKit.blue.defineColors({hue:217,saturation:60,low:40,high:88});})();}if(!dojo._hasResource["dojox.charting.themes.PlotKit.cyan"]){dojo._hasResource["dojox.charting.themes.PlotKit.cyan"]=true;dojo.provide("dojox.charting.themes.PlotKit.cyan");(function(){var dxc=dojox.charting;dxc.themes.PlotKit.cyan=new dxc.Theme({chart:{stroke:null,fill:"white"},plotarea:{stroke:null,fill:"#e6f1f5"},axis:{stroke:{color:"#fff",width:2},line:{color:"#fff",width:1},majorTick:{color:"#fff",width:2,length:12},minorTick:{color:"#fff",width:1,length:8},font:"normal normal normal 8pt Tahoma",fontColor:"#999"},series:{outline:{width:1,color:"#fff"},stroke:{width:2,color:"#666"},fill:new dojo.Color([102,102,102,0.8]),font:"normal normal normal 7pt Tahoma",fontColor:"#000"},marker:{stroke:{width:2},fill:"#333",font:"normal normal normal 7pt Tahoma",fontColor:"#000"},colors:[]});dxc.themes.PlotKit.cyan.defineColors({hue:194,saturation:60,low:40,high:88});})();}if(!dojo._hasResource["dojox.charting.themes.PlotKit.green"]){dojo._hasResource["dojox.charting.themes.PlotKit.green"]=true;dojo.provide("dojox.charting.themes.PlotKit.green");(function(){var dxc=dojox.charting;dxc.themes.PlotKit.green=new dxc.Theme({chart:{stroke:null,fill:"white"},plotarea:{stroke:null,fill:"#eff5e6"},axis:{stroke:{color:"#fff",width:2},line:{color:"#fff",width:1},majorTick:{color:"#fff",width:2,length:12},minorTick:{color:"#fff",width:1,length:8},font:"normal normal normal 8pt Tahoma",fontColor:"#999"},series:{outline:{width:1,color:"#fff"},stroke:{width:2,color:"#666"},fill:new dojo.Color([102,102,102,0.8]),font:"normal normal normal 7pt Tahoma",fontColor:"#000"},marker:{stroke:{width:2},fill:"#333",font:"normal normal normal 7pt Tahoma",fontColor:"#000"},colors:[]});dxc.themes.PlotKit.green.defineColors({hue:82,saturation:60,low:40,high:88});})();}if(!dojo._hasResource["dojox.charting.themes.PlotKit.orange"]){dojo._hasResource["dojox.charting.themes.PlotKit.orange"]=true;dojo.provide("dojox.charting.themes.PlotKit.orange");(function(){var dxc=dojox.charting;dxc.themes.PlotKit.orange=new dxc.Theme({chart:{stroke:null,fill:"white"},plotarea:{stroke:null,fill:"#f5eee6"},axis:{stroke:{color:"#fff",width:2},line:{color:"#fff",width:1},majorTick:{color:"#fff",width:2,length:12},minorTick:{color:"#fff",width:1,length:8},font:"normal normal normal 8pt Tahoma",fontColor:"#999"},series:{outline:{width:1,color:"#fff"},stroke:{width:2,color:"#666"},fill:new dojo.Color([102,102,102,0.8]),font:"normal normal normal 7pt Tahoma",fontColor:"#000"},marker:{stroke:{width:2},fill:"#333",font:"normal normal normal 7pt Tahoma",fontColor:"#000"},colors:[]});dxc.themes.PlotKit.orange.defineColors({hue:31,saturation:60,low:40,high:88});})();}if(!dojo._hasResource["dojox.charting.themes.PlotKit.purple"]){dojo._hasResource["dojox.charting.themes.PlotKit.purple"]=true;dojo.provide("dojox.charting.themes.PlotKit.purple");(function(){var dxc=dojox.charting;dxc.themes.PlotKit.purple=new dxc.Theme({chart:{stroke:null,fill:"white"},plotarea:{stroke:null,fill:"#eee6f5"},axis:{stroke:{color:"#fff",width:2},line:{color:"#fff",width:1},majorTick:{color:"#fff",width:2,length:12},minorTick:{color:"#fff",width:1,length:8},font:"normal normal normal 8pt Tahoma",fontColor:"#999"},series:{outline:{width:1,color:"#fff"},stroke:{width:2,color:"#666"},fill:new dojo.Color([102,102,102,0.8]),font:"normal normal normal 7pt Tahoma",fontColor:"#000"},marker:{stroke:{width:2},fill:"#333",font:"normal normal normal 7pt Tahoma",fontColor:"#000"},colors:[]});dxc.themes.PlotKit.purple.defineColors({hue:271,saturation:60,low:40,high:88});})();}if(!dojo._hasResource["dojox.charting.themes.PlotKit.red"]){dojo._hasResource["dojox.charting.themes.PlotKit.red"]=true;dojo.provide("dojox.charting.themes.PlotKit.red");(function(){var dxc=dojox.charting;dxc.themes.PlotKit.red=new dxc.Theme({chart:{stroke:null,fill:"white"},plotarea:{stroke:null,fill:"#f5e6e6"},axis:{stroke:{color:"#fff",width:2},line:{color:"#fff",width:1},majorTick:{color:"#fff",width:2,length:12},minorTick:{color:"#fff",width:1,length:8},font:"normal normal normal 8pt Tahoma",fontColor:"#999"},series:{outline:{width:1,color:"#fff"},stroke:{width:2,color:"#666"},fill:new dojo.Color([102,102,102,0.8]),font:"normal normal normal 7pt Tahoma",fontColor:"#000"},marker:{stroke:{width:2},fill:"#333",font:"normal normal normal 7pt Tahoma",fontColor:"#000"},colors:[]});dxc.themes.PlotKit.red.defineColors({hue:1,saturation:60,low:40,high:88});})();}if(!dojo._hasResource["dojo.number"]){dojo._hasResource["dojo.number"]=true;dojo.provide("dojo.number");dojo.number.format=function(_88e,_88f){_88f=dojo.mixin({},_88f||{});var _890=dojo.i18n.normalizeLocale(_88f.locale);var _891=dojo.i18n.getLocalization("dojo.cldr","number",_890);_88f.customs=_891;var _892=_88f.pattern||_891[(_88f.type||"decimal")+"Format"];if(isNaN(_88e)){return null;}return dojo.number._applyPattern(_88e,_892,_88f);};dojo.number._numberPatternRE=/[#0,]*[#0](?:\.0*#*)?/;dojo.number._applyPattern=function(_893,_894,_895){_895=_895||{};var _896=_895.customs.group;var _897=_895.customs.decimal;var _898=_894.split(";");var _899=_898[0];_894=_898[(_893<0)?1:0]||("-"+_899);if(_894.indexOf("%")!=-1){_893*=100;}else{if(_894.indexOf("‰")!=-1){_893*=1000;}else{if(_894.indexOf("¤")!=-1){_896=_895.customs.currencyGroup||_896;_897=_895.customs.currencyDecimal||_897;_894=_894.replace(/\u00a4{1,3}/,function(_89a){var prop=["symbol","currency","displayName"][_89a.length-1];return _895[prop]||_895.currency||"";});}else{if(_894.indexOf("E")!=-1){throw new Error("exponential notation not supported");}}}}var _89c=dojo.number._numberPatternRE;var _89d=_899.match(_89c);if(!_89d){throw new Error("unable to find a number expression in pattern: "+_894);}return _894.replace(_89c,dojo.number._formatAbsolute(_893,_89d[0],{decimal:_897,group:_896,places:_895.places}));};dojo.number.round=function(_89e,_89f,_8a0){var _8a1=String(_89e).split(".");var _8a2=(_8a1[1]&&_8a1[1].length)||0;if(_8a2>_89f){var _8a3=Math.pow(10,_89f);if(_8a0>0){_8a3*=10/_8a0;_89f++;}_89e=Math.round(_89e*_8a3)/_8a3;_8a1=String(_89e).split(".");_8a2=(_8a1[1]&&_8a1[1].length)||0;if(_8a2>_89f){_8a1[1]=_8a1[1].substr(0,_89f);_89e=Number(_8a1.join("."));}}return _89e;};dojo.number._formatAbsolute=function(_8a4,_8a5,_8a6){_8a6=_8a6||{};if(_8a6.places===true){_8a6.places=0;}if(_8a6.places===Infinity){_8a6.places=6;}var _8a7=_8a5.split(".");var _8a8=(_8a6.places>=0)?_8a6.places:(_8a7[1]&&_8a7[1].length)||0;if(!(_8a6.round<0)){_8a4=dojo.number.round(_8a4,_8a8,_8a6.round);}var _8a9=String(Math.abs(_8a4)).split(".");var _8aa=_8a9[1]||"";if(_8a6.places){_8a9[1]=dojo.string.pad(_8aa.substr(0,_8a6.places),_8a6.places,"0",true);}else{if(_8a7[1]&&_8a6.places!==0){var pad=_8a7[1].lastIndexOf("0")+1;if(pad>_8aa.length){_8a9[1]=dojo.string.pad(_8aa,pad,"0",true);}var _8ac=_8a7[1].length;if(_8ac<_8aa.length){_8a9[1]=_8aa.substr(0,_8ac);}}else{if(_8a9[1]){_8a9.pop();}}}var _8ad=_8a7[0].replace(",","");pad=_8ad.indexOf("0");if(pad!=-1){pad=_8ad.length-pad;if(pad>_8a9[0].length){_8a9[0]=dojo.string.pad(_8a9[0],pad);}if(_8ad.indexOf("#")==-1){_8a9[0]=_8a9[0].substr(_8a9[0].length-pad);}}var _8ae=_8a7[0].lastIndexOf(",");var _8af,_8b0;if(_8ae!=-1){_8af=_8a7[0].length-_8ae-1;var _8b1=_8a7[0].substr(0,_8ae);_8ae=_8b1.lastIndexOf(",");if(_8ae!=-1){_8b0=_8b1.length-_8ae-1;}}var _8b2=[];for(var _8b3=_8a9[0];_8b3;){var off=_8b3.length-_8af;_8b2.push((off>0)?_8b3.substr(off):_8b3);_8b3=(off>0)?_8b3.slice(0,off):"";if(_8b0){_8af=_8b0;delete _8b0;}}_8a9[0]=_8b2.reverse().join(_8a6.group||",");return _8a9.join(_8a6.decimal||".");};dojo.number.regexp=function(_8b5){return dojo.number._parseInfo(_8b5).regexp;};dojo.number._parseInfo=function(_8b6){_8b6=_8b6||{};var _8b7=dojo.i18n.normalizeLocale(_8b6.locale);var _8b8=dojo.i18n.getLocalization("dojo.cldr","number",_8b7);var _8b9=_8b6.pattern||_8b8[(_8b6.type||"decimal")+"Format"];var _8ba=_8b8.group;var _8bb=_8b8.decimal;var _8bc=1;if(_8b9.indexOf("%")!=-1){_8bc/=100;}else{if(_8b9.indexOf("‰")!=-1){_8bc/=1000;}else{var _8bd=_8b9.indexOf("¤")!=-1;if(_8bd){_8ba=_8b8.currencyGroup||_8ba;_8bb=_8b8.currencyDecimal||_8bb;}}}var _8be=_8b9.split(";");if(_8be.length==1){_8be.push("-"+_8be[0]);}var re=dojo.regexp.buildGroupRE(_8be,function(_8c0){_8c0="(?:"+dojo.regexp.escapeString(_8c0,".")+")";return _8c0.replace(dojo.number._numberPatternRE,function(_8c1){var _8c2={signed:false,separator:_8b6.strict?_8ba:[_8ba,""],fractional:_8b6.fractional,decimal:_8bb,exponent:false};var _8c3=_8c1.split(".");var _8c4=_8b6.places;if(_8c3.length==1||_8c4===0){_8c2.fractional=false;}else{if(typeof _8c4=="undefined"){_8c4=_8c3[1].lastIndexOf("0")+1;}if(_8c4&&_8b6.fractional==undefined){_8c2.fractional=true;}if(!_8b6.places&&(_8c4<_8c3[1].length)){_8c4+=","+_8c3[1].length;}_8c2.places=_8c4;}var _8c5=_8c3[0].split(",");if(_8c5.length>1){_8c2.groupSize=_8c5.pop().length;if(_8c5.length>1){_8c2.groupSize2=_8c5.pop().length;}}return "("+dojo.number._realNumberRegexp(_8c2)+")";});},true);if(_8bd){re=re.replace(/(\s*)(\u00a4{1,3})(\s*)/g,function(_8c6,_8c7,_8c8,_8c9){var prop=["symbol","currency","displayName"][_8c8.length-1];var _8cb=dojo.regexp.escapeString(_8b6[prop]||_8b6.currency||"");_8c7=_8c7?"\\s":"";_8c9=_8c9?"\\s":"";if(!_8b6.strict){if(_8c7){_8c7+="*";}if(_8c9){_8c9+="*";}return "(?:"+_8c7+_8cb+_8c9+")?";}return _8c7+_8cb+_8c9;});}return {regexp:re.replace(/[\xa0 ]/g,"[\\s\\xa0]"),group:_8ba,decimal:_8bb,factor:_8bc};};dojo.number.parse=function(_8cc,_8cd){var info=dojo.number._parseInfo(_8cd);var _8cf=(new RegExp("^"+info.regexp+"$")).exec(_8cc);if(!_8cf){return NaN;}var _8d0=_8cf[1];if(!_8cf[1]){if(!_8cf[2]){return NaN;}_8d0=_8cf[2];info.factor*=-1;}_8d0=_8d0.replace(new RegExp("["+info.group+"\\s\\xa0"+"]","g"),"").replace(info.decimal,".");return Number(_8d0)*info.factor;};dojo.number._realNumberRegexp=function(_8d1){_8d1=_8d1||{};if(typeof _8d1.places=="undefined"){_8d1.places=Infinity;}if(typeof _8d1.decimal!="string"){_8d1.decimal=".";}if(typeof _8d1.fractional=="undefined"||/^0/.test(_8d1.places)){_8d1.fractional=[true,false];}if(typeof _8d1.exponent=="undefined"){_8d1.exponent=[true,false];}if(typeof _8d1.eSigned=="undefined"){_8d1.eSigned=[true,false];}var _8d2=dojo.number._integerRegexp(_8d1);var _8d3=dojo.regexp.buildGroupRE(_8d1.fractional,function(q){var re="";if(q&&(_8d1.places!==0)){re="\\"+_8d1.decimal;if(_8d1.places==Infinity){re="(?:"+re+"\\d+)?";}else{re+="\\d{"+_8d1.places+"}";}}return re;},true);var _8d6=dojo.regexp.buildGroupRE(_8d1.exponent,function(q){if(q){return "([eE]"+dojo.number._integerRegexp({signed:_8d1.eSigned})+")";}return "";});var _8d8=_8d2+_8d3;if(_8d3){_8d8="(?:(?:"+_8d8+")|(?:"+_8d3+"))";}return _8d8+_8d6;};dojo.number._integerRegexp=function(_8d9){_8d9=_8d9||{};if(typeof _8d9.signed=="undefined"){_8d9.signed=[true,false];}if(typeof _8d9.separator=="undefined"){_8d9.separator="";}else{if(typeof _8d9.groupSize=="undefined"){_8d9.groupSize=3;}}var _8da=dojo.regexp.buildGroupRE(_8d9.signed,function(q){return q?"[-+]":"";},true);var _8dc=dojo.regexp.buildGroupRE(_8d9.separator,function(sep){if(!sep){return "(?:0|[1-9]\\d*)";}sep=dojo.regexp.escapeString(sep);if(sep==" "){sep="\\s";}else{if(sep==" "){sep="\\s\\xa0";}}var grp=_8d9.groupSize,grp2=_8d9.groupSize2;if(grp2){var _8e0="(?:0|[1-9]\\d{0,"+(grp2-1)+"}(?:["+sep+"]\\d{"+grp2+"})*["+sep+"]\\d{"+grp+"})";return ((grp-grp2)>0)?"(?:"+_8e0+"|(?:0|[1-9]\\d{0,"+(grp-1)+"}))":_8e0;}return "(?:0|[1-9]\\d{0,"+(grp-1)+"}(?:["+sep+"]\\d{"+grp+"})*)";},true);return _8da+_8dc;};}if(!dojo._hasResource["dijit.ProgressBar"]){dojo._hasResource["dijit.ProgressBar"]=true;dojo.provide("dijit.ProgressBar");dojo.declare("dijit.ProgressBar",[dijit._Widget,dijit._Templated],{progress:"0",maximum:100,places:0,indeterminate:false,templateString:"<div class=\"dijitProgressBar dijitProgressBarEmpty\"\n\t><div waiRole=\"progressbar\" tabindex=\"0\" dojoAttachPoint=\"internalProgress\" class=\"dijitProgressBarFull\"\n\t\t><div class=\"dijitProgressBarTile\"></div\n\t\t><span style=\"visibility:hidden\">&nbsp;</span\n\t></div\n\t><div dojoAttachPoint=\"label\" class=\"dijitProgressBarLabel\" id=\"${id}_label\">&nbsp;</div\n\t><img dojoAttachPoint=\"inteterminateHighContrastImage\" class=\"dijitProgressBarIndeterminateHighContrastImage\"\n\t></img\n></div>\n",_indeterminateHighContrastImagePath:dojo.moduleUrl("dijit","themes/a11y/indeterminate_progress.gif"),postCreate:function(){this.inherited("postCreate",arguments);this.inteterminateHighContrastImage.setAttribute("src",this._indeterminateHighContrastImagePath);this.update();},update:function(_8e1){dojo.mixin(this,_8e1||{});var _8e2=1,_8e3;if(this.indeterminate){_8e3="addClass";dijit.removeWaiState(this.internalProgress,"valuenow");dijit.removeWaiState(this.internalProgress,"valuemin");dijit.removeWaiState(this.internalProgress,"valuemax");}else{_8e3="removeClass";if(String(this.progress).indexOf("%")!=-1){_8e2=Math.min(parseFloat(this.progress)/100,1);this.progress=_8e2*this.maximum;}else{this.progress=Math.min(this.progress,this.maximum);_8e2=this.progress/this.maximum;}var text=this.report(_8e2);this.label.firstChild.nodeValue=text;dijit.setWaiState(this.internalProgress,"describedby",this.label.id);dijit.setWaiState(this.internalProgress,"valuenow",this.progress);dijit.setWaiState(this.internalProgress,"valuemin",0);dijit.setWaiState(this.internalProgress,"valuemax",this.maximum);}dojo[_8e3](this.domNode,"dijitProgressBarIndeterminate");this.internalProgress.style.width=(_8e2*100)+"%";this.onChange();},report:function(_8e5){return dojo.number.format(_8e5,{type:"percent",places:this.places,locale:this.lang});},onChange:function(){}});}if(!dojo._hasResource["dijit.form.Button"]){dojo._hasResource["dijit.form.Button"]=true;dojo.provide("dijit.form.Button");dojo.declare("dijit.form.Button",dijit.form._FormWidget,{label:"",showLabel:true,iconClass:"",type:"button",baseClass:"dijitButton",templateString:"<div class=\"dijit dijitLeft dijitInline dijitButton\"\n\tdojoAttachEvent=\"onclick:_onButtonClick,onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\"\n\t><div class='dijitRight'\n\t\t><button class=\"dijitStretch dijitButtonNode dijitButtonContents\" dojoAttachPoint=\"focusNode,titleNode\"\n\t\t\ttype=\"${type}\" waiRole=\"button\" waiState=\"labelledby-${id}_label\"\n\t\t\t><span class=\"dijitInline ${iconClass}\" dojoAttachPoint=\"iconNode\" \n \t\t\t\t><span class=\"dijitToggleButtonIconChar\">&#10003</span \n\t\t\t></span\n\t\t\t><span class=\"dijitButtonText\" id=\"${id}_label\" dojoAttachPoint=\"containerNode\">${label}</span\n\t\t></button\n\t></div\n></div>\n",_onClick:function(e){if(this.disabled){return false;}this._clicked();return this.onClick(e);},_onButtonClick:function(e){dojo.stopEvent(e);var _8e8=this._onClick(e)!==false;if(this.type=="submit"&&_8e8){for(var node=this.domNode;node;node=node.parentNode){var _8ea=dijit.byNode(node);if(_8ea&&_8ea._onSubmit){_8ea._onSubmit(e);break;}if(node.tagName.toLowerCase()=="form"){if(!node.onsubmit||node.onsubmit()){node.submit();}break;}}}},postCreate:function(){if(this.showLabel==false){var _8eb="";this.label=this.containerNode.innerHTML;_8eb=dojo.trim(this.containerNode.innerText||this.containerNode.textContent);this.titleNode.title=_8eb;dojo.addClass(this.containerNode,"dijitDisplayNone");}this.inherited(arguments);},onClick:function(e){return true;},_clicked:function(e){},setLabel:function(_8ee){this.containerNode.innerHTML=this.label=_8ee;if(dojo.isMozilla){var _8ef=dojo.getComputedStyle(this.domNode).display;this.domNode.style.display="none";var _8f0=this;setTimeout(function(){_8f0.domNode.style.display=_8ef;},1);}if(this.showLabel==false){this.titleNode.title=dojo.trim(this.containerNode.innerText||this.containerNode.textContent);}}});dojo.declare("dijit.form.DropDownButton",[dijit.form.Button,dijit._Container],{baseClass:"dijitDropDownButton",templateString:"<div class=\"dijit dijitLeft dijitInline\"\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse,onclick:_onDropDownClick,onkeydown:_onDropDownKeydown,onblur:_onDropDownBlur,onkeypress:_onKey\"\n\t><div class='dijitRight'>\n\t<button class=\"dijitStretch dijitButtonNode dijitButtonContents\" type=\"${type}\"\n\t\tdojoAttachPoint=\"focusNode,titleNode\" waiRole=\"button\" waiState=\"haspopup-true,labelledby-${id}_label\"\n\t\t><div class=\"dijitInline ${iconClass}\" dojoAttachPoint=\"iconNode\"></div\n\t\t><span class=\"dijitButtonText\" \tdojoAttachPoint=\"containerNode,popupStateNode\"\n\t\tid=\"${id}_label\">${label}</span\n\t\t><span class='dijitA11yDownArrow'>&#9660;</span>\n\t</button>\n</div></div>\n",_fillContent:function(){if(this.srcNodeRef){var _8f1=dojo.query("*",this.srcNodeRef);dijit.form.DropDownButton.superclass._fillContent.call(this,_8f1[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(!this.dropDown){var _8f2=dojo.query("[widgetId]",this.dropDownContainer)[0];this.dropDown=dijit.byNode(_8f2);delete this.dropDownContainer;}dojo.body().appendChild(this.dropDown.domNode);this.dropDown.domNode.style.display="none";},_onArrowClick:function(e){if(this.disabled){return;}this._toggleDropDown();},_onDropDownClick:function(e){var _8f5=dojo.isFF&&dojo.isFF<3&&navigator.appVersion.indexOf("Macintosh")!=-1;if(!_8f5||e.detail!=0||this._seenKeydown){this._onArrowClick(e);}this._seenKeydown=false;},_onDropDownKeydown:function(e){this._seenKeydown=true;},_onDropDownBlur:function(e){this._seenKeydown=false;},_onKey:function(e){if(this.disabled){return;}if(e.keyCode==dojo.keys.DOWN_ARROW){if(!this.dropDown||this.dropDown.domNode.style.display=="none"){dojo.stopEvent(e);return this._toggleDropDown();}}},_onBlur:function(){this._closeDropDown();},_toggleDropDown:function(){if(this.disabled){return;}dijit.focus(this.popupStateNode);var _8f9=this.dropDown;if(!_8f9){return false;}if(!_8f9.isShowingNow){if(_8f9.href&&!_8f9.isLoaded){var self=this;var _8fb=dojo.connect(_8f9,"onLoad",function(){dojo.disconnect(_8fb);self._openDropDown();});_8f9._loadCheck(true);return;}else{this._openDropDown();}}else{this._closeDropDown();}},_openDropDown:function(){var _8fc=this.dropDown;var _8fd=_8fc.domNode.style.width;var self=this;dijit.popup.open({parent:this,popup:_8fc,around:this.domNode,orient:this.isLeftToRight()?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"},onExecute:function(){self._closeDropDown(true);},onCancel:function(){self._closeDropDown(true);},onClose:function(){_8fc.domNode.style.width=_8fd;self.popupStateNode.removeAttribute("popupActive");this._opened=false;}});if(this.domNode.offsetWidth>_8fc.domNode.offsetWidth){var _8ff=null;if(!this.isLeftToRight()){_8ff=_8fc.domNode.parentNode;var _900=_8ff.offsetLeft+_8ff.offsetWidth;}dojo.marginBox(_8fc.domNode,{w:this.domNode.offsetWidth});if(_8ff){_8ff.style.left=_900-this.domNode.offsetWidth+"px";}}this.popupStateNode.setAttribute("popupActive","true");this._opened=true;if(_8fc.focus){_8fc.focus();}},_closeDropDown:function(_901){if(this._opened){dijit.popup.close(this.dropDown);if(_901){this.focus();}this._opened=false;}}});dojo.declare("dijit.form.ComboButton",dijit.form.DropDownButton,{templateString:"<table class='dijit dijitReset dijitInline dijitLeft'\n\tcellspacing='0' cellpadding='0'\n\tdojoAttachEvent=\"onmouseenter:_onMouse,onmouseleave:_onMouse,onmousedown:_onMouse\">\n\t<tr>\n\t\t<td\tclass=\"dijitStretch dijitButtonContents dijitButtonNode\"\n\t\t\ttabIndex=\"${tabIndex}\"\n\t\t\tdojoAttachEvent=\"ondijitclick:_onButtonClick\"  dojoAttachPoint=\"titleNode\"\n\t\t\twaiRole=\"button\" waiState=\"labelledby-${id}_label\">\n\t\t\t<div class=\"dijitInline ${iconClass}\" dojoAttachPoint=\"iconNode\"></div>\n\t\t\t<span class=\"dijitButtonText\" id=\"${id}_label\" dojoAttachPoint=\"containerNode\">${label}</span>\n\t\t</td>\n\t\t<td class='dijitReset dijitRight dijitButtonNode dijitDownArrowButton'\n\t\t\tdojoAttachPoint=\"popupStateNode,focusNode\"\n\t\t\tdojoAttachEvent=\"ondijitclick:_onArrowClick, onkeypress:_onKey\"\n\t\t\tstateModifier=\"DownArrow\"\n\t\t\ttitle=\"${optionsTitle}\" name=\"${name}\"\n\t\t\twaiRole=\"button\" waiState=\"haspopup-true\"\n\t\t><div waiRole=\"presentation\">&#9660;</div>\n\t</td></tr>\n</table>\n",attributeMap:dojo.mixin(dojo.clone(dijit.form._FormWidget.prototype.attributeMap),{id:"",name:""}),optionsTitle:"",baseClass:"dijitComboButton",_focusedNode:null,postCreate:function(){this.inherited(arguments);this._focalNodes=[this.titleNode,this.popupStateNode];dojo.forEach(this._focalNodes,dojo.hitch(this,function(node){if(dojo.isIE){this.connect(node,"onactivate",this._onNodeFocus);}else{this.connect(node,"onfocus",this._onNodeFocus);}}));},focusFocalNode:function(node){this._focusedNode=node;dijit.focus(node);},hasNextFocalNode:function(){return this._focusedNode!==this.getFocalNodes()[1];},focusNext:function(){this._focusedNode=this.getFocalNodes()[this._focusedNode?1:0];dijit.focus(this._focusedNode);},hasPrevFocalNode:function(){return this._focusedNode!==this.getFocalNodes()[0];},focusPrev:function(){this._focusedNode=this.getFocalNodes()[this._focusedNode?0:1];dijit.focus(this._focusedNode);},getFocalNodes:function(){return this._focalNodes;},_onNodeFocus:function(evt){this._focusedNode=evt.currentTarget;},_onBlur:function(evt){this.inherited(arguments);this._focusedNode=null;}});dojo.declare("dijit.form.ToggleButton",dijit.form.Button,{baseClass:"dijitToggleButton",checked:false,_clicked:function(evt){this.setChecked(!this.checked);},setChecked:function(_907){this.checked=_907;dijit.setWaiState(this.focusNode||this.domNode,"pressed",this.checked);this._setStateClass();this.onChange(_907);}});}if(!dojo._hasResource["dijit.InlineEditBox"]){dojo._hasResource["dijit.InlineEditBox"]=true;dojo.provide("dijit.InlineEditBox");dojo.declare("dijit.InlineEditBox",dijit._Widget,{editing:false,autoSave:true,buttonSave:"",buttonCancel:"",renderAsHtml:false,editor:"dijit.form.TextBox",editorParams:{},onChange:function(_908){},width:"100%",value:"",noValueIndicator:"<span style='font-family: wingdings; text-decoration: underline;'>&nbsp;&nbsp;&nbsp;&nbsp;&#x270d;&nbsp;&nbsp;&nbsp;&nbsp;</span>",postMixInProperties:function(){this.inherited("postMixInProperties",arguments);this.displayNode=this.srcNodeRef;var _909={ondijitclick:"_onClick",onmouseover:"_onMouseOver",onmouseout:"_onMouseOut",onfocus:"_onMouseOver",onblur:"_onMouseOut"};for(var name in _909){this.connect(this.displayNode,name,_909[name]);}dijit.setWaiRole(this.displayNode,"button");if(!this.displayNode.getAttribute("tabIndex")){this.displayNode.setAttribute("tabIndex",0);}if(!this.value){this.value=this.displayNode.innerHTML;}this._setDisplayValue(this.value);},_onMouseOver:function(){dojo.addClass(this.displayNode,this.disabled?"dijitDisabledClickableRegion":"dijitClickableRegion");},_onMouseOut:function(){dojo.removeClass(this.displayNode,this.disabled?"dijitDisabledClickableRegion":"dijitClickableRegion");},_onClick:function(e){if(this.disabled){return;}if(e){dojo.stopEvent(e);}this._onMouseOut();setTimeout(dojo.hitch(this,"_edit"),0);},_edit:function(){this.editing=true;var _90c=(this.renderAsHtml?this.value:this.value.replace(/\s*\r?\n\s*/g,"").replace(/<br\/?>/gi,"\n").replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&amp;/g,"&"));var _90d=document.createElement("span");dojo.place(_90d,this.domNode,"before");var ew=this.editWidget=new dijit._InlineEditor({value:dojo.trim(_90c),autoSave:this.autoSave,buttonSave:this.buttonSave,buttonCancel:this.buttonCancel,renderAsHtml:this.renderAsHtml,editor:this.editor,editorParams:this.editorParams,style:dojo.getComputedStyle(this.displayNode),save:dojo.hitch(this,"save"),cancel:dojo.hitch(this,"cancel"),width:this.width},_90d);var ews=ew.domNode.style;this.displayNode.style.display="none";ews.position="static";ews.visibility="visible";this.domNode=ew.domNode;setTimeout(function(){ew.focus();},100);},_showText:function(_910){this.displayNode.style.display="";var ews=this.editWidget.domNode.style;ews.position="absolute";ews.visibility="hidden";this.domNode=this.displayNode;var _912=this;setTimeout(function(){if(_910){dijit.focus(_912.displayNode);}_912.editWidget.destroy();delete _912.editWidget;},100);},save:function(_913){this.editing=false;this.value=this.editWidget.getValue()+"";if(this.renderAsHtml){this.value=this.value.replace(/&/gm,"&amp;").replace(/</gm,"&lt;").replace(/>/gm,"&gt;").replace(/"/gm,"&quot;").replace("\n","<br>");}this._setDisplayValue(this.value);this.onChange(this.value);this._showText(_913);},_setDisplayValue:function(val){this.displayNode.innerHTML=val||this.noValueIndicator;},cancel:function(_915){this.editing=false;this._showText(_915);}});dojo.declare("dijit._InlineEditor",[dijit._Widget,dijit._Templated],{templateString:"<fieldset dojoAttachPoint=\"editNode\" waiRole=\"presentation\" style=\"position: absolute; visibility:hidden\" class=\"dijitReset dijitInline\"\n\tdojoAttachEvent=\"onkeypress: _onKeyPress\" \n\t><input dojoAttachPoint=\"editorPlaceholder\"\n\t/><span dojoAttachPoint=\"buttonContainer\"\n\t\t><button class='saveButton' dojoAttachPoint=\"saveButton\" dojoType=\"dijit.form.Button\" dojoAttachEvent=\"onClick:save\">${buttonSave}</button\n\t\t><button class='cancelButton' dojoAttachPoint=\"cancelButton\" dojoType=\"dijit.form.Button\" dojoAttachEvent=\"onClick:cancel\">${buttonCancel}</button\n\t></span\n></fieldset>\n",widgetsInTemplate:true,postMixInProperties:function(){this.inherited("postMixInProperties",arguments);this.messages=dojo.i18n.getLocalization("dijit","common",this.lang);dojo.forEach(["buttonSave","buttonCancel"],function(prop){if(!this[prop]){this[prop]=this.messages[prop];}},this);},postCreate:function(){var cls=dojo.getObject(this.editor);var ew=this.editWidget=new cls(this.editorParams,this.editorPlaceholder);var _919=this.style;dojo.forEach(["fontWeight","fontFamily","fontSize","fontStyle"],function(prop){ew.focusNode.style[prop]=_919[prop];},this);dojo.forEach(["marginTop","marginBottom","marginLeft","marginRight"],function(prop){this.domNode.style[prop]=_919[prop];},this);if(this.width=="100%"){ew.domNode.style.width="100%";this.domNode.style.display="block";}else{ew.domNode.style.width=this.width+(Number(this.width)==this.width?"px":"");}this.connect(this.editWidget,"onChange","_onChange");this._ignoreNextOnChange=true;(this.editWidget.setDisplayedValue||this.editWidget.setValue).call(this.editWidget,this.value);this._initialText=this.getValue();if(this.autoSave){this.buttonContainer.style.display="none";}},destroy:function(){this.editWidget.destroy();this.inherited(arguments);},getValue:function(){var ew=this.editWidget;return ew.getDisplayedValue?ew.getDisplayedValue():ew.getValue();},_onKeyPress:function(e){if(this._exitInProgress){return;}if(this.autoSave){if(e.keyCode==dojo.keys.ESCAPE){dojo.stopEvent(e);this._exitInProgress=true;this.cancel(true);}else{if(e.keyCode==dojo.keys.ENTER){dojo.stopEvent(e);this._exitInProgress=true;this.save(true);}}}else{var _91e=this;setTimeout(function(){_91e.saveButton.setDisabled(_91e.getValue()==_91e._initialText);},100);}},_onBlur:function(){if(this._exitInProgress){return;}if(this.autoSave){this._exitInProgress=true;if(this.getValue()==this._initialText){this.cancel(false);}else{this.save(false);}}},enableSave:function(){return this.editWidget.isValid?this.editWidget.isValid():true;},_onChange:function(){if(this._ignoreNextOnChange){delete this._ignoreNextOnChange;return;}if(this._exitInProgress){return;}if(this.autoSave){this._exitInProgress=true;this.save(true);}else{this.saveButton.setDisabled((this.getValue()==this._initialText)||!this.enableSave());}},enableSave:function(){return this.editWidget.isValid?this.editWidget.isValid():true;},focus:function(){this.editWidget.focus();dijit.selectInputText(this.editWidget.focusNode);}});dijit.selectInputText=function(_91f){var _920=dojo.global;var _921=dojo.doc;_91f=dojo.byId(_91f);if(_921["selection"]&&dojo.body()["createTextRange"]){if(_91f.createTextRange){var _922=_91f.createTextRange();_922.moveStart("character",0);_922.moveEnd("character",_91f.value.length);_922.select();}}else{if(_920["getSelection"]){var _923=_920.getSelection();if(_91f.setSelectionRange){_91f.setSelectionRange(0,_91f.value.length);}}}_91f.focus();};}if(!dojo._hasResource["dojox.fx.easing"]){dojo._hasResource["dojox.fx.easing"]=true;dojo.provide("dojox.fx.easing");dojox.fx.easing={easeIn:function(n){return Math.pow(n,3);},easeOut:function(n){return (1-Math.pow(1-n,3));},easeInOut:function(n){return ((3*Math.pow(n,2))-(2*Math.pow(n,3)));}};}if(!dojo._hasResource["dijit.form.CheckBox"]){dojo._hasResource["dijit.form.CheckBox"]=true;dojo.provide("dijit.form.CheckBox");dojo.declare("dijit.form.CheckBox",dijit.form.ToggleButton,{templateString:"<fieldset class=\"dijitReset dijitInline\" waiRole=\"presentation\"\n\t><input\n\t \ttype=\"${type}\" name=\"${name}\"\n\t\tclass=\"dijitReset dijitCheckBoxInput\"\n\t\tdojoAttachPoint=\"inputNode,focusNode\"\n\t \tdojoAttachEvent=\"onmouseover:_onMouse,onmouseout:_onMouse,onclick:_onClick\"\n/></fieldset>\n",baseClass:"dijitCheckBox",type:"checkbox",value:"on",postCreate:function(){dojo.setSelectable(this.inputNode,false);this.setChecked(this.checked);this.inherited(arguments);},setChecked:function(_927){if(dojo.isIE){if(_927){this.inputNode.setAttribute("checked","checked");}else{this.inputNode.removeAttribute("checked");}}else{this.inputNode.checked=_927;}this.inherited(arguments);},setValue:function(_928){if(_928==null){_928="";}this.inputNode.value=_928;dijit.form.CheckBox.superclass.setValue.call(this,_928);}});dojo.declare("dijit.form.RadioButton",dijit.form.CheckBox,{type:"radio",baseClass:"dijitRadio",_groups:{},postCreate:function(){(this._groups[this.name]=this._groups[this.name]||[]).push(this);this.inherited(arguments);},uninitialize:function(){dojo.forEach(this._groups[this.name],function(_929,i,arr){if(_929===this){arr.splice(i,1);return;}},this);},setChecked:function(_92c){if(_92c){dojo.forEach(this._groups[this.name],function(_92d){if(_92d!=this&&_92d.checked){_92d.setChecked(false);}},this);}this.inherited(arguments);},_clicked:function(e){if(!this.checked){this.setChecked(true);}}});}if(!dojo._hasResource["dojo.cldr.monetary"]){dojo._hasResource["dojo.cldr.monetary"]=true;dojo.provide("dojo.cldr.monetary");dojo.cldr.monetary.getData=function(code){var _930={ADP:0,BHD:3,BIF:0,BYR:0,CLF:0,CLP:0,DJF:0,ESP:0,GNF:0,IQD:3,ITL:0,JOD:3,JPY:0,KMF:0,KRW:0,KWD:3,LUF:0,LYD:3,MGA:0,MGF:0,OMR:3,PYG:0,RWF:0,TND:3,TRL:0,VUV:0,XAF:0,XOF:0,XPF:0};var _931={CHF:5};var _932=_930[code],_933=_931[code];if(typeof _932=="undefined"){_932=2;}if(typeof _933=="undefined"){_933=0;}return {places:_932,round:_933};};}if(!dojo._hasResource["dojo.currency"]){dojo._hasResource["dojo.currency"]=true;dojo.provide("dojo.currency");dojo.currency._mixInDefaults=function(_934){_934=_934||{};_934.type="currency";var _935=dojo.i18n.getLocalization("dojo.cldr","currency",_934.locale)||{};var iso=_934.currency;var data=dojo.cldr.monetary.getData(iso);dojo.forEach(["displayName","symbol","group","decimal"],function(prop){data[prop]=_935[iso+"_"+prop];});data.fractional=[true,false];return dojo.mixin(data,_934);};dojo.currency.format=function(_939,_93a){return dojo.number.format(_939,dojo.currency._mixInDefaults(_93a));};dojo.currency.regexp=function(_93b){return dojo.number.regexp(dojo.currency._mixInDefaults(_93b));};dojo.currency.parse=function(_93c,_93d){return dojo.number.parse(_93c,dojo.currency._mixInDefaults(_93d));};}if(!dojo._hasResource["dijit.form.NumberTextBox"]){dojo._hasResource["dijit.form.NumberTextBox"]=true;dojo.provide("dijit.form.NumberTextBox");dojo.declare("dijit.form.NumberTextBoxMixin",null,{regExpGen:dojo.number.regexp,format:function(_93e,_93f){if(isNaN(_93e)){return "";}return dojo.number.format(_93e,_93f);},parse:dojo.number.parse,filter:function(_940){if(typeof _940=="string"){return this.inherited("filter",arguments);}return (isNaN(_940)?"":_940);},value:NaN});dojo.declare("dijit.form.NumberTextBox",[dijit.form.RangeBoundTextBox,dijit.form.NumberTextBoxMixin],{});}if(!dojo._hasResource["dijit.form.CurrencyTextBox"]){dojo._hasResource["dijit.form.CurrencyTextBox"]=true;dojo.provide("dijit.form.CurrencyTextBox");dojo.declare("dijit.form.CurrencyTextBox",dijit.form.NumberTextBox,{currency:"",regExpGen:dojo.currency.regexp,format:dojo.currency.format,parse:dojo.currency.parse,postMixInProperties:function(){if(this.constraints===dijit.form.ValidationTextBox.prototype.constraints){this.constraints={};}this.constraints.currency=this.currency;dijit.form.CurrencyTextBox.superclass.postMixInProperties.apply(this,arguments);}});}if(!dojo._hasResource["dojo.io.iframe"]){dojo._hasResource["dojo.io.iframe"]=true;dojo.provide("dojo.io.iframe");dojo.io.iframe={create:function(_941,_942,uri){if(window[_941]){return window[_941];}if(window.frames[_941]){return window.frames[_941];}var _944=null;var turi=uri;if(!turi){if(djConfig["useXDomain"]&&!djConfig["dojoBlankHtmlUrl"]){console.debug("dojo.io.iframe.create: When using cross-domain Dojo builds,"+" please save dojo/resources/blank.html to your domain and set djConfig.dojoBlankHtmlUrl"+" to the path on your domain to blank.html");}turi=(djConfig["dojoBlankHtmlUrl"]||dojo.moduleUrl("dojo","resources/blank.html"));}var _946=dojo.isIE?"<iframe name=\""+_941+"\" src=\""+turi+"\" onload=\""+_942+"\">":"iframe";_944=dojo.doc.createElement(_946);with(_944){name=_941;setAttribute("name",_941);id=_941;}dojo.body().appendChild(_944);window[_941]=_944;with(_944.style){if(dojo.isSafari<3){position="absolute";}left=top="1px";height=width="1px";visibility="hidden";}if(!dojo.isIE){this.setSrc(_944,turi,true);_944.onload=new Function(_942);}return _944;},setSrc:function(_947,src,_949){try{if(!_949){if(dojo.isSafari){_947.location=src;}else{frames[_947.name].location=src;}}else{var idoc;if(dojo.isIE||dojo.isSafari>2){idoc=_947.contentWindow.document;}else{if(dojo.isSafari){idoc=_947.document;}else{idoc=_947.contentWindow;}}if(!idoc){_947.location=src;return;}else{idoc.location.replace(src);}}}catch(e){console.debug("dojo.io.iframe.setSrc: ",e);}},doc:function(_94b){var doc=_94b.contentDocument||((_94b.contentWindow)&&(_94b.contentWindow.document))||((_94b.name)&&(document.frames[_94b.name])&&(document.frames[_94b.name].document))||null;return doc;},send:function(args){if(!this["_frame"]){this._frame=this.create(this._iframeName,"dojo.io.iframe._iframeOnload();");}var dfd=dojo._ioSetArgs(args,function(dfd){dfd.canceled=true;dfd.ioArgs._callNext();},function(dfd){var _951=null;try{var _952=dfd.ioArgs;var dii=dojo.io.iframe;var ifd=dii.doc(dii._frame);var _955=_952.handleAs;_951=ifd;if(_955!="html"){_951=ifd.getElementsByTagName("textarea")[0].value;if(_955=="json"){_951=dojo.fromJson(_951);}else{if(_955=="javascript"){_951=dojo.eval(_951);}}}}catch(e){_951=e;}finally{_952._callNext();}return _951;},function(_956,dfd){dfd.ioArgs._hasError=true;dfd.ioArgs._callNext();return _956;});dfd.ioArgs._callNext=function(){if(!this["_calledNext"]){this._calledNext=true;dojo.io.iframe._currentDfd=null;dojo.io.iframe._fireNextRequest();}};this._dfdQueue.push(dfd);this._fireNextRequest();dojo._ioWatch(dfd,function(dfd){return !dfd.ioArgs["_hasError"];},function(dfd){return (!!dfd.ioArgs["_finished"]);},function(dfd){if(dfd.ioArgs._finished){dfd.callback(dfd);}else{dfd.errback(new Error("Invalid dojo.io.iframe request state"));}});return dfd;},_currentDfd:null,_dfdQueue:[],_iframeName:"dojoIoIframe",_fireNextRequest:function(){try{if((this._currentDfd)||(this._dfdQueue.length==0)){return;}var dfd=this._currentDfd=this._dfdQueue.shift();var _95c=dfd.ioArgs;var args=_95c.args;_95c._contentToClean=[];var fn=args["form"];var _95f=args["content"]||{};if(fn){if(_95f){for(var x in _95f){if(!fn[x]){var tn;if(dojo.isIE){tn=dojo.doc.createElement("<input type='hidden' name='"+x+"'>");}else{tn=dojo.doc.createElement("input");tn.type="hidden";tn.name=x;}tn.value=_95f[x];fn.appendChild(tn);_95c._contentToClean.push(x);}else{fn[x].value=_95f[x];}}}var _962=fn.getAttributeNode("action");var _963=fn.getAttributeNode("method");var _964=fn.getAttributeNode("target");if(args["url"]){_95c._originalAction=_962?_962.value:null;if(_962){_962.value=args.url;}else{fn.setAttribute("action",args.url);}}if(!_963||!_963.value){if(_963){_963.value=(args["method"])?args["method"]:"post";}else{fn.setAttribute("method",(args["method"])?args["method"]:"post");}}_95c._originalTarget=_964?_964.value:null;if(_964){_964.value=this._iframeName;}else{fn.setAttribute("target",this._iframeName);}fn.target=this._iframeName;fn.submit();}else{var _965=args.url+(args.url.indexOf("?")>-1?"&":"?")+_95c.query;this.setSrc(this._frame,_965,true);}}catch(e){dfd.errback(e);}},_iframeOnload:function(){var dfd=this._currentDfd;if(!dfd){this._fireNextRequest();return;}var _967=dfd.ioArgs;var args=_967.args;var _969=args.form;if(_969){var _96a=_967._contentToClean;for(var i=0;i<_96a.length;i++){var key=_96a[i];if(dojo.isSafari<3){for(var j=0;j<_969.childNodes.length;j++){var _96e=_969.childNodes[j];if(_96e.name==key){dojo._destroyElement(_96e);break;}}}else{dojo._destroyElement(_969[key]);_969[key]=null;}}if(_967["_originalAction"]){_969.setAttribute("action",_967._originalAction);}if(_967["_originalTarget"]){_969.setAttribute("target",_967._originalTarget);_969.target=_967._originalTarget;}}_967._finished=true;}};}if(!dojo._hasResource["dojox.widget.FileInput"]){dojo._hasResource["dojox.widget.FileInput"]=true;dojo.provide("dojox.widget.FileInput");dojo.experimental("dojox.widget.FileInput");dojo.declare("dojox.widget.FileInput",[dijit.form._FormWidget,dijit._Templated],{label:"Browse ...",cancelText:"Cancel",name:"uploadFile",templateString:"<div class=\"dijitFileInput\">\n\t<input id=\"${id}\" class=\"dijitFileInputReal\" type=\"file\" dojoAttachPoint=\"fileInput\" name=\"${name}\" />\n\t<div class=\"dijitFakeInput\">\n\t\t<input class=\"dijitFileInputVisible\" type=\"text\" dojoAttachPoint=\"focusNode, inputNode\" />\n\t\t<span class=\"dijitFileInputText\" dojoAttachPoint=\"titleNode\">${label}</span>\n\t\t<span class=\"dijitFileInputButton\" dojoAttachPoint=\"cancelNode\" \n\t\t\tdojoAttachEvent=\"onclick:_onClick\">${cancelText}</span>\n\t</div>\n</div>\n",startup:function(){this.inherited("startup",arguments);this._listener=dojo.connect(this.fileInput,"onchange",this,"_matchValue");this._keyListener=dojo.connect(this.fileInput,"onkeyup",this,"_matchValue");},_matchValue:function(){this.inputNode.value=this.fileInput.value;if(this.inputNode.value){this.cancelNode.style.visibility="visible";dojo.fadeIn({node:this.cancelNode,duration:275}).play();}},setLabel:function(_96f,_970){this.titleNode.innerHTML=_96f;},_onClick:function(e){dojo.disconnect(this._listener);dojo.disconnect(this._keyListener);this.domNode.removeChild(this.fileInput);dojo.fadeOut({node:this.cancelNode,duration:275}).play();this.fileInput=document.createElement("input");this.fileInput.setAttribute("type","file");this.fileInput.setAttribute("id",this.id);this.fileInput.setAttribute("name",this.name);dojo.addClass(this.fileInput,"dijitFileInputReal");this.domNode.appendChild(this.fileInput);this._keyListener=dojo.connect(this.fileInput,"onkeyup",this,"_matchValue");this._listener=dojo.connect(this.fileInput,"onchange",this,"_matchValue");this.inputNode.value="";}});}if(!dojo._hasResource["dojox.widget.FileInputAuto"]){dojo._hasResource["dojox.widget.FileInputAuto"]=true;dojo.provide("dojox.widget.FileInputAuto");dojo.declare("dojox.widget.FileInputAuto",dojox.widget.FileInput,{url:"",blurDelay:2000,duration:500,uploadMessage:"Uploading ...",_sent:false,templateString:"<div class=\"dijitFileInput\">\n\t<input class=\"dijitFileInputReal\" type=\"file\" dojoAttachPoint=\"fileInput\" />\n\t<div class=\"dijitFakeInput\" dojoAttachPoint=\"fakeNodeHolder\">\n\t\t<input class=\"dijitFileInputVisible\" type=\"text\" dojoAttachPoint=\"focusNode, inputNode\" />\n\t\t<span class=\"dijitInline dijitFileInputText\" dojoAttachPoint=\"titleNode\">${label}</span>\n\t\t<span class=\"dijitInline dijitFileInputButton\" dojoAttachPoint=\"cancelNode\" dojoAttachEvent=\"onclick:_onClick\">${cancelText}</span>\n\t</div>\n\t<div class=\"dijitProgressOverlay\" dojoAttachPoint=\"overlay\">&nbsp;</div>\n</div>\n",startup:function(){this._blurListener=dojo.connect(this.fileInput,"onblur",this,"_onBlur");this._focusListener=dojo.connect(this.fileInput,"onfocus",this,"_onFocus");this.inherited("startup",arguments);},_onFocus:function(){if(this._blurTimer){clearTimeout(this._blurTimer);}},_onBlur:function(){if(this._blurTimer){clearTimeout(this._blurTimer);}if(!this._sent){this._blurTimer=setTimeout(dojo.hitch(this,"_sendFile"),this.blurDelay);}},setMessage:function(_972){if(!dojo.isIE){this.overlay.innerHTML=_972;}},_sendFile:function(e){if(!this.fileInput.value||this._sent){return;}dojo.style(this.fakeNodeHolder,"display","none");dojo.style(this.overlay,"opacity","0");dojo.style(this.overlay,"display","block");this.setMessage(this.uploadMessage);dojo.fadeIn({node:this.overlay,duration:this.duration}).play();var _974=document.createElement("form");_974.setAttribute("enctype","multipart/form-data");var node=dojo.clone(this.fileInput);_974.appendChild(this.fileInput);dojo.body().appendChild(_974);dojo.io.iframe.send({url:this.url+"?name="+this.name,form:_974,handleAs:"text",handle:dojo.hitch(this,"_handleSend")});},_handleSend:function(data,_977){if(!dojo.isIE){this.overlay.innerHTML="";}this._sent=true;dojo.style(this.overlay,"opacity","0");dojo.style(this.overlay,"border","none");dojo.style(this.overlay,"background","none");this.overlay.style.backgroundImage="none";this.fileInput.style.display="none";this.fakeNodeHolder.style.display="none";dojo.fadeIn({node:this.overlay,duration:this.duration}).play(250);dojo.disconnect(this._blurListener);dojo.disconnect(this._focusListener);this.onComplete(data,_977,this);},_onClick:function(e){if(this._blurTimer){clearTimeout(this._blurTimer);}dojo.disconnect(this._blurListener);dojo.disconnect(this._focusListener);this.inherited("_onClick",arguments);this._blurListener=dojo.connect(this.fileInput,"onblur",this,"_onBlur");this._focusListener=dojo.connect(this.fileInput,"onfocus",this,"_onFocus");},onComplete:function(data,_97a,_97b){}});dojo.declare("dojox.widget.FileInputBlind",dojox.widget.FileInputAuto,{startup:function(){this.inherited("startup",arguments);this._off=dojo.style(this.inputNode,"width");this.inputNode.style.display="none";this._fixPosition();},_fixPosition:function(){if(dojo.isIE){dojo.style(this.fileInput,"width","1px");}else{dojo.style(this.fileInput,"left","-"+(this._off)+"px");}},_onClick:function(e){this.inherited("_onClick",arguments);this._fixPosition();}});}if(!dojo._hasResource["dijit.Menu"]){dojo._hasResource["dijit.Menu"]=true;dojo.provide("dijit.Menu");dojo.declare("dijit.Menu",[dijit._Widget,dijit._Templated,dijit._KeyNavContainer],{constructor:function(){this._bindings=[];},templateString:"<table class=\"dijit dijitMenu dijitReset dijitMenuTable\" waiRole=\"menu\" dojoAttachEvent=\"onkeypress:_onKeyPress\">"+"<tbody class=\"dijitReset\" dojoAttachPoint=\"containerNode\"></tbody>"+"</table>",targetNodeIds:[],contextMenuForWindow:false,parentMenu:null,popupDelay:500,_contextMenuWithMouse:false,postCreate:function(){if(this.contextMenuForWindow){this.bindDomNode(dojo.body());}else{dojo.forEach(this.targetNodeIds,this.bindDomNode,this);}this.connectKeyNavHandlers([dojo.keys.UP_ARROW],[dojo.keys.DOWN_ARROW]);},startup:function(){dojo.forEach(this.getChildren(),function(_97d){_97d.startup();});this.startupKeyNavChildren();},onExecute:function(){},onCancel:function(_97e){},_moveToPopup:function(evt){if(this.focusedChild&&this.focusedChild.popup&&!this.focusedChild.disabled){this.focusedChild._onClick(evt);}},_onKeyPress:function(evt){if(evt.ctrlKey||evt.altKey){return;}switch(evt.keyCode){case dojo.keys.RIGHT_ARROW:this._moveToPopup(evt);dojo.stopEvent(evt);break;case dojo.keys.LEFT_ARROW:if(this.parentMenu){this.onCancel(false);}else{dojo.stopEvent(evt);}break;}},onItemHover:function(item){this.focusChild(item);if(this.focusedChild.popup&&!this.focusedChild.disabled&&!this.hover_timer){this.hover_timer=setTimeout(dojo.hitch(this,"_openPopup"),this.popupDelay);}},_onChildBlur:function(item){dijit.popup.close(item.popup);item._blur();this._stopPopupTimer();},onItemUnhover:function(item){},_stopPopupTimer:function(){if(this.hover_timer){clearTimeout(this.hover_timer);this.hover_timer=null;}},_getTopMenu:function(){for(var top=this;top.parentMenu;top=top.parentMenu){}return top;},onItemClick:function(item){if(item.disabled){return false;}if(item.popup){if(!this.is_open){this._openPopup();}}else{this.onExecute();item.onClick();}},_iframeContentWindow:function(_986){var win=dijit.getDocumentWindow(dijit.Menu._iframeContentDocument(_986))||dijit.Menu._iframeContentDocument(_986)["__parent__"]||(_986.name&&document.frames[_986.name])||null;return win;},_iframeContentDocument:function(_988){var doc=_988.contentDocument||(_988.contentWindow&&_988.contentWindow.document)||(_988.name&&document.frames[_988.name]&&document.frames[_988.name].document)||null;return doc;},bindDomNode:function(node){node=dojo.byId(node);var win=dijit.getDocumentWindow(node.ownerDocument);if(node.tagName.toLowerCase()=="iframe"){win=this._iframeContentWindow(node);node=dojo.withGlobal(win,dojo.body);}var cn=(node==dojo.body()?dojo.doc:node);node[this.id]=this._bindings.push([dojo.connect(cn,"oncontextmenu",this,"_openMyself"),dojo.connect(cn,"onkeydown",this,"_contextKey"),dojo.connect(cn,"onmousedown",this,"_contextMouse")]);},unBindDomNode:function(_98d){var node=dojo.byId(_98d);var bid=node[this.id]-1,b=this._bindings[bid];dojo.forEach(b,dojo.disconnect);delete this._bindings[bid];},_contextKey:function(e){this._contextMenuWithMouse=false;if(e.keyCode==dojo.keys.F10){dojo.stopEvent(e);if(e.shiftKey&&e.type=="keydown"){var _e={target:e.target,pageX:e.pageX,pageY:e.pageY};_e.preventDefault=_e.stopPropagation=function(){};window.setTimeout(dojo.hitch(this,function(){this._openMyself(_e);}),1);}}},_contextMouse:function(e){this._contextMenuWithMouse=true;},_openMyself:function(e){dojo.stopEvent(e);var x,y;if(dojo.isSafari||this._contextMenuWithMouse){x=e.pageX;y=e.pageY;}else{var _997=dojo.coords(e.target,true);x=_997.x+10;y=_997.y+10;}var self=this;var _999=dijit.getFocus(this);function closeAndRestoreFocus(){dijit.focus(_999);dijit.popup.close(self);};dijit.popup.open({popup:this,x:x,y:y,onExecute:closeAndRestoreFocus,onCancel:closeAndRestoreFocus,orient:this.isLeftToRight()?"L":"R"});this.focus();this._onBlur=function(){dijit.popup.close(this);};},onOpen:function(e){this.isShowingNow=true;},onClose:function(){this._stopPopupTimer();this.parentMenu=null;this.isShowingNow=false;this.currentPopup=null;if(this.focusedChild){this._onChildBlur(this.focusedChild);this.focusedChild=null;}},_openPopup:function(){this._stopPopupTimer();var _99b=this.focusedChild;var _99c=_99b.popup;if(_99c.isShowingNow){return;}_99c.parentMenu=this;var self=this;dijit.popup.open({parent:this,popup:_99c,around:_99b.arrowCell,orient:this.isLeftToRight()?{"TR":"TL","TL":"TR"}:{"TL":"TR","TR":"TL"},onCancel:function(){dijit.popup.close(_99c);_99b.focus();self.currentPopup=null;}});this.currentPopup=_99c;if(_99c.focus){_99c.focus();}}});dojo.declare("dijit.MenuItem",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:"<tr class=\"dijitReset dijitMenuItem\""+"dojoAttachEvent=\"onmouseenter:_onHover,onmouseleave:_onUnhover,ondijitclick:_onClick\">"+"<td class=\"dijitReset\"><div class=\"dijitMenuItemIcon ${iconClass}\" dojoAttachPoint=\"iconNode\" ></div></td>"+"<td tabIndex=\"-1\" class=\"dijitReset dijitMenuItemLabel\" dojoAttachPoint=\"containerNode\" waiRole=\"menuitem\"></td>"+"<td class=\"dijitReset\" dojoAttachPoint=\"arrowCell\">"+"<div class=\"dijitMenuExpand\" dojoAttachPoint=\"expand\" style=\"display:none\">"+"<span class=\"dijitInline dijitArrowNode dijitMenuExpandInner\">+</span>"+"</div>"+"</td>"+"</tr>",label:"",iconClass:"",disabled:false,postCreate:function(){dojo.setSelectable(this.domNode,false);this.setDisabled(this.disabled);if(this.label){this.containerNode.innerHTML=this.label;}},_onHover:function(){this.getParent().onItemHover(this);},_onUnhover:function(){this.getParent().onItemUnhover(this);},_onClick:function(evt){this.getParent().onItemClick(this);dojo.stopEvent(evt);},onClick:function(){},focus:function(){dojo.addClass(this.domNode,"dijitMenuItemHover");try{dijit.focus(this.containerNode);}catch(e){}},_blur:function(){dojo.removeClass(this.domNode,"dijitMenuItemHover");},setDisabled:function(_99f){this.disabled=_99f;dojo[_99f?"addClass":"removeClass"](this.domNode,"dijitMenuItemDisabled");dijit.setWaiState(this.containerNode,"disabled",_99f?"true":"false");}});dojo.declare("dijit.PopupMenuItem",dijit.MenuItem,{_fillContent:function(){if(this.srcNodeRef){var _9a0=dojo.query("*",this.srcNodeRef);dijit.PopupMenuItem.superclass._fillContent.call(this,_9a0[0]);this.dropDownContainer=this.srcNodeRef;}},startup:function(){if(!this.popup){var node=dojo.query("[widgetId]",this.dropDownContainer)[0];this.popup=dijit.byNode(node);}dojo.body().appendChild(this.popup.domNode);this.popup.domNode.style.display="none";dojo.addClass(this.expand,"dijitMenuExpandEnabled");dojo.style(this.expand,"display","");dijit.setWaiState(this.containerNode,"haspopup","true");}});dojo.declare("dijit.MenuSeparator",[dijit._Widget,dijit._Templated,dijit._Contained],{templateString:"<tr class=\"dijitMenuSeparator\"><td colspan=3>"+"<div class=\"dijitMenuSeparatorTop\"></div>"+"<div class=\"dijitMenuSeparatorBottom\"></div>"+"</td></tr>",postCreate:function(){dojo.setSelectable(this.domNode,false);},isFocusable:function(){return false;}});}dojo.i18n._preloadLocalizations("dojo.nls.vicodojo",["xx","ROOT","it-it","it","en","en-gb","en-us"]);

