/* Copyright (c) 2004-2012, The Dojo Foundation All Rights Reserved. Available via Academic Free License >= 2.1 OR the modified BSD license. see: http://dojotoolkit.org/license for details */ /* This is an optimized version of Dojo, built for deployment and not for development. To get sources and documentation, please visit: http://dojotoolkit.org */ if(!dojo._hasResource["dijit._base.manager"]){dojo._hasResource["dijit._base.manager"]=true;dojo.provide("dijit._base.manager");dojo.declare("dijit.WidgetSet",null,{constructor:function(){this._hash={};this.length=0;},add:function(_1){if(this._hash[_1.id]){throw new Error("Tried to register widget with id=="+_1.id+" but that id is already registered");}this._hash[_1.id]=_1;this.length++;},remove:function(id){if(this._hash[id]){delete this._hash[id];this.length--;}},forEach:function(_2,_3){_3=_3||dojo.global;var i=0,id;for(id in this._hash){_2.call(_3,this._hash[id],i++,this._hash);}return this;},filter:function(_4,_5){_5=_5||dojo.global;var _6=new dijit.WidgetSet(),i=0,id;for(id in this._hash){var w=this._hash[id];if(_4.call(_5,w,i++,this._hash)){_6.add(w);}}return _6;},byId:function(id){return this._hash[id];},byClass:function(_7){var _8=new dijit.WidgetSet(),id,_9;for(id in this._hash){_9=this._hash[id];if(_9.declaredClass==_7){_8.add(_9);}}return _8;},toArray:function(){var ar=[];for(var id in this._hash){ar.push(this._hash[id]);}return ar;},map:function(_a,_b){return dojo.map(this.toArray(),_a,_b);},every:function(_c,_d){_d=_d||dojo.global;var x=0,i;for(i in this._hash){if(!_c.call(_d,this._hash[i],x++,this._hash)){return false;}}return true;},some:function(_e,_f){_f=_f||dojo.global;var x=0,i;for(i in this._hash){if(_e.call(_f,this._hash[i],x++,this._hash)){return true;}}return false;}});(function(){dijit.registry=new dijit.WidgetSet();var _10=dijit.registry._hash,_11=dojo.attr,_12=dojo.hasAttr,_13=dojo.style;dijit.byId=function(id){return typeof id=="string"?_10[id]:id;};var _14={};dijit.getUniqueId=function(_15){var id;do{id=_15+"_"+(_15 in _14?++_14[_15]:_14[_15]=0);}while(_10[id]);return dijit._scopeName=="dijit"?id:dijit._scopeName+"_"+id;};dijit.findWidgets=function(_16){var _17=[];function _18(_19){for(var _1a=_19.firstChild;_1a;_1a=_1a.nextSibling){if(_1a.nodeType==1){var _1b=_1a.getAttribute("widgetId");if(_1b){var _1c=_10[_1b];if(_1c){_17.push(_1c);}}else{_18(_1a);}}}};_18(_16);return _17;};dijit._destroyAll=function(){dijit._curFocus=null;dijit._prevFocus=null;dijit._activeStack=[];dojo.forEach(dijit.findWidgets(dojo.body()),function(_1d){if(!_1d._destroyed){if(_1d.destroyRecursive){_1d.destroyRecursive();}else{if(_1d.destroy){_1d.destroy();}}}});};if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit._destroyAll();});}dijit.byNode=function(_1e){return _10[_1e.getAttribute("widgetId")];};dijit.getEnclosingWidget=function(_1f){while(_1f){var id=_1f.getAttribute&&_1f.getAttribute("widgetId");if(id){return _10[id];}_1f=_1f.parentNode;}return null;};var _20=(dijit._isElementShown=function(_21){var s=_13(_21);return (s.visibility!="hidden")&&(s.visibility!="collapsed")&&(s.display!="none")&&(_11(_21,"type")!="hidden");});dijit.hasDefaultTabStop=function(_22){switch(_22.nodeName.toLowerCase()){case "a":return _12(_22,"href");case "area":case "button":case "input":case "object":case "select":case "textarea":return true;case "iframe":var _23;try{var _24=_22.contentDocument;if("designMode" in _24&&_24.designMode=="on"){return true;}_23=_24.body;}catch(e1){try{_23=_22.contentWindow.document.body;}catch(e2){return false;}}return _23.contentEditable=="true"||(_23.firstChild&&_23.firstChild.contentEditable=="true");default:return _22.contentEditable=="true";}};var _25=(dijit.isTabNavigable=function(_26){if(_11(_26,"disabled")){return false;}else{if(_12(_26,"tabIndex")){return _11(_26,"tabIndex")>=0;}else{return dijit.hasDefaultTabStop(_26);}}});dijit._getTabNavigable=function(_27){var _28,_29,_2a,_2b,_2c,_2d,_2e={};function _2f(_30){return _30&&_30.tagName.toLowerCase()=="input"&&_30.type&&_30.type.toLowerCase()=="radio"&&_30.name&&_30.name.toLowerCase();};var _31=function(_32){dojo.query("> *",_32).forEach(function(_33){if((dojo.isIE<=9&&_33.scopeName!=="HTML")||!_20(_33)){return;}if(_25(_33)){var _34=_11(_33,"tabIndex");if(!_12(_33,"tabIndex")||_34==0){if(!_28){_28=_33;}_29=_33;}else{if(_34>0){if(!_2a||_34<_2b){_2b=_34;_2a=_33;}if(!_2c||_34>=_2d){_2d=_34;_2c=_33;}}}var rn=_2f(_33);if(dojo.attr(_33,"checked")&&rn){_2e[rn]=_33;}}if(_33.nodeName.toUpperCase()!="SELECT"){_31(_33);}});};if(_20(_27)){_31(_27);}function rs(_35){return _2e[_2f(_35)]||_35;};return {first:rs(_28),last:rs(_29),lowest:rs(_2a),highest:rs(_2c)};};dijit.getFirstInTabbingOrder=function(_36){var _37=dijit._getTabNavigable(dojo.byId(_36));return _37.lowest?_37.lowest:_37.first;};dijit.getLastInTabbingOrder=function(_38){var _39=dijit._getTabNavigable(dojo.byId(_38));return _39.last?_39.last:_39.highest;};dijit.defaultDuration=dojo.config["defaultDuration"]||200;})();}if(!dojo._hasResource["dojo.Stateful"]){dojo._hasResource["dojo.Stateful"]=true;dojo.provide("dojo.Stateful");dojo.declare("dojo.Stateful",null,{postscript:function(_3a){if(_3a){dojo.mixin(this,_3a);}},get:function(_3b){return this[_3b];},set:function(_3c,_3d){if(typeof _3c==="object"){for(var x in _3c){this.set(x,_3c[x]);}return this;}var _3e=this[_3c];this[_3c]=_3d;if(this._watchCallbacks){this._watchCallbacks(_3c,_3e,_3d);}return this;},watch:function(_3f,_40){var _41=this._watchCallbacks;if(!_41){var _42=this;_41=this._watchCallbacks=function(_43,_44,_45,_46){var _47=function(_48){if(_48){_48=_48.slice();for(var i=0,l=_48.length;i=9){_92.x=0;}if(_92.y<0||!_8a||_8a>=9){_92.y=0;}}else{var pb=dojo._getPadBorderExtents(el);_92.w-=pb.w;_92.h-=pb.h;_92.x+=pb.l;_92.y+=pb.t;var _94=el.clientWidth,_95=_92.w-_94;if(_94>0&&_95>0){if(rtl&&dojo.window.rtl_adjust_position_for_verticalScrollBar){_92.x+=_95;}_92.w=_94;}_94=el.clientHeight;_95=_92.h-_94;if(_94>0&&_95>0){_92.h=_94;}}if(_93){if(_92.y<0){_92.h+=_92.y;_92.y=0;}if(_92.x<0){_92.w+=_92.x;_92.x=0;}if(_92.y+_92.h>_8e){_92.h=_8e-_92.y;}if(_92.x+_92.w>_8d){_92.w=_8d-_92.x;}}var l=_90.x-_92.x,t=_90.y-_92.y,r=l+_90.w-_92.w,bot=t+_90.h-_92.h;var s,old;if(r*l>0&&(!!el.scrollLeft||el==_8f||el.scrollWidth>el.offsetHeight)){s=Math[l<0?"max":"min"](l,r);if(rtl&&((_8a==8&&!_8c)||_8a>=9)){s=-s;}old=el.scrollLeft;el.scrollLeft+=s;s=el.scrollLeft-old;_90.x-=s;}if(bot*t>0&&(!!el.scrollTop||el==_8f||el.scrollHeight>el.offsetHeight)){s=Math.ceil(Math[t<0?"max":"min"](t,bot));old=el.scrollTop;el.scrollTop+=s;s=el.scrollTop-old;_90.y-=s;}el=(el!=_8f)&&!_93&&el.parentNode;}}catch(error){console.error("scrollIntoView: "+error);_84.scrollIntoView(false);}};}if(!dojo._hasResource["dijit._base.focus"]){dojo._hasResource["dijit._base.focus"]=true;dojo.provide("dijit._base.focus");dojo.mixin(dijit,{_curFocus:null,_prevFocus:null,isCollapsed:function(){return dijit.getBookmark().isCollapsed;},getBookmark:function(){var bm,rg,tg,sel=dojo.doc.selection,cf=dijit._curFocus;if(dojo.global.getSelection){sel=dojo.global.getSelection();if(sel){if(sel.isCollapsed){tg=cf?cf.tagName:"";if(tg){tg=tg.toLowerCase();if(tg=="textarea"||(tg=="input"&&(!cf.type||cf.type.toLowerCase()=="text"))){sel={start:cf.selectionStart,end:cf.selectionEnd,node:cf,pRange:true};return {isCollapsed:(sel.end<=sel.start),mark:sel};}}bm={isCollapsed:true};if(sel.rangeCount){bm.mark=sel.getRangeAt(0).cloneRange();}}else{rg=sel.getRangeAt(0);bm={isCollapsed:false,mark:rg.cloneRange()};}}}else{if(sel){tg=cf?cf.tagName:"";tg=tg.toLowerCase();if(cf&&tg&&(tg=="button"||tg=="textarea"||tg=="input")){if(sel.type&&sel.type.toLowerCase()=="none"){return {isCollapsed:true,mark:null};}else{rg=sel.createRange();return {isCollapsed:rg.text&&rg.text.length?false:true,mark:{range:rg,pRange:true}};}}bm={};try{rg=sel.createRange();bm.isCollapsed=!(sel.type=="Text"?rg.htmlText.length:rg.length);}catch(e){bm.isCollapsed=true;return bm;}if(sel.type.toUpperCase()=="CONTROL"){if(rg.length){bm.mark=[];var i=0,len=rg.length;while(i=_b4;i--){_b5=dijit.byId(_b3[i]);if(_b5){_b5._focused=false;_b5.set("focused",false);_b5._hasBeenBlurred=true;if(_b5._onBlur){_b5._onBlur(by);}dojo.publish("widgetBlur",[_b5,by]);}}for(i=_b4;i<_b2.length;i++){_b5=dijit.byId(_b2[i]);if(_b5){_b5._focused=true;_b5.set("focused",true);if(_b5._onFocus){_b5._onFocus(by);}dojo.publish("widgetFocus",[_b5,by]);}}}});dojo.addOnLoad(function(){var _b6=dijit.registerWin(window);if(dojo.isIE){dojo.addOnWindowUnload(function(){dijit.unregisterWin(_b6);_b6=null;});}});}if(!dojo._hasResource["dojo.AdapterRegistry"]){dojo._hasResource["dojo.AdapterRegistry"]=true;dojo.provide("dojo.AdapterRegistry");dojo.AdapterRegistry=function(_b7){this.pairs=[];this.returnWrappers=_b7||false;};dojo.extend(dojo.AdapterRegistry,{register:function(_b8,_b9,_ba,_bb,_bc){this.pairs[((_bc)?"unshift":"push")]([_b8,_b9,_ba,_bb]);},match:function(){for(var i=0;i0&&_f6[pi].parent===_f6[pi-1].widget;pi--){}return _f6[pi];},open:function(_f7){var _f8=this._stack,_f9=_f7.popup,_fa=_f7.orient||((_f7.parent?_f7.parent.isLeftToRight():dojo._isBodyLtr())?{"BL":"TL","BR":"TR","TL":"BL","TR":"BR"}:{"BR":"TR","BL":"TL","TR":"BR","TL":"BL"}),_fb=_f7.around,id=(_f7.around&&_f7.around.id)?(_f7.around.id+"_dropdown"):("popup_"+this._idGen++);while(_f8.length&&(!_f7.parent||!dojo.isDescendant(_f7.parent.domNode,_f8[_f8.length-1].widget.domNode))){dijit.popup.close(_f8[_f8.length-1].widget);}var _fc=this._createWrapper(_f9);dojo.attr(_fc,{id:id,style:{zIndex:this._beginZIndex+_f8.length},"class":"dijitPopup "+(_f9.baseClass||_f9["class"]||"").split(" ")[0]+"Popup",dijitPopupParent:_f7.parent?_f7.parent.id:""});if(dojo.isIE||dojo.isMoz){if(!_f9.bgIframe){_f9.bgIframe=new dijit.BackgroundIframe(_fc);}}var _fd=_fb?dijit.placeOnScreenAroundElement(_fc,_fb,_fa,_f9.orient?dojo.hitch(_f9,"orient"):null):dijit.placeOnScreen(_fc,_f7,_fa=="R"?["TR","BR","TL","BL"]:["TL","BL","TR","BR"],_f7.padding);_fc.style.display="";_fc.style.visibility="visible";_f9.domNode.style.visibility="visible";var _fe=[];_fe.push(dojo.connect(_fc,"onkeypress",this,function(evt){if(evt.charOrCode==dojo.keys.ESCAPE&&_f7.onCancel){dojo.stopEvent(evt);_f7.onCancel();}else{if(evt.charOrCode===dojo.keys.TAB){dojo.stopEvent(evt);var _ff=this.getTopPopup();if(_ff&&_ff.onCancel){_ff.onCancel();}}}}));if(_f9.onCancel){_fe.push(dojo.connect(_f9,"onCancel",_f7.onCancel));}_fe.push(dojo.connect(_f9,_f9.onExecute?"onExecute":"onChange",this,function(){var _100=this.getTopPopup();if(_100&&_100.onExecute){_100.onExecute();}}));_f8.push({widget:_f9,parent:_f7.parent,onExecute:_f7.onExecute,onCancel:_f7.onCancel,onClose:_f7.onClose,handlers:_fe});if(_f9.onOpen){_f9.onOpen(_fd);}return _fd;},close:function(_101){var _102=this._stack;while((_101&&dojo.some(_102,function(elem){return elem.widget==_101;}))||(!_101&&_102.length)){var top=_102.pop(),_103=top.widget,_104=top.onClose;if(_103.onClose){_103.onClose();}dojo.forEach(top.handlers,dojo.disconnect);if(_103&&_103.domNode){this.hide(_103);}if(_104){_104();}}}};dijit._frames=new function(){var _105=[];this.pop=function(){var _106;if(_105.length){_106=_105.pop();_106.style.display="";}else{if(dojo.isIE<9){var burl=dojo.config["dojoBlankHtmlUrl"]||(dojo.moduleUrl("dojo","resources/blank.html")+"")||"javascript:\"\"";var html="