if(!window.qx)qx={};if(!qx.Settings)qx.Settings={};if(!qx.Settings._customSettings)qx.Settings._customSettings={};if(!qx.Settings._customSettings["qx.manager.object.AliasManager"])qx.Settings._customSettings["qx.manager.object.AliasManager"]={};qx.Settings._customSettings["qx.manager.object.AliasManager"]["resourceUri"]="./resource/qx";if(!qx.Settings._customSettings["apiviewer.Application"])qx.Settings._customSettings["apiviewer.Application"]={};qx.Settings._customSettings["apiviewer.Application"]["resourceUri"]="./resource/apiviewer";qx.IS_SOURCE=false;qx.VERSION="0.6.5 (r5909) [release_0_6_5]";$=["","string","object","auto","number","boolean","solid","completed","enableDebug","qx.io.remote.Exchange","timeout","failed","mouseup","mousedown","aborted","right","none","top","left","vertical","threedshadow","horizontal","bottom","sending","inset","hidden","width","height","receiving","undefined","middle","threedhighlight","outset",",",".","default","keydown","mousemove","get"," ","px","scroll","keypress","minWidth","center","ridge","set","minHeight","groove","configured","1*",")","selected","maxHeight","threedface","function","pixelPercent","maxWidth","=","error","white","fontSize","_","&","threedlightshadow",'"Segoe UI", Corbel, Calibri, Tahoma, "Lucida Sans Unicode", sans-serif',"absolute","load","title","appearance","display","interval","locationY","window-captionbar-button","locationX","name","position","fontFamily","fontWeight","?","qx.renderer.color.Color","normal","id","style",'"',"static/image/blank.gif","fontStyle","textDecoration","label","created","/","button","unselectable","lineHeight","A","text-field","(","fixed","filter","mouseover","-","scrollY","resourceUri","mshtml","0","clip","div","dblclick","gray","*","click","100%","list-view-content-cell-text","dragging","overflow","keyup","Left","#91A5BD","var","Right","atom","scrollX","desc","qx.ui.core.Widget","change","queued","\n","0px none",'</div>',"on","threeddarkshadow","zIndex","body",": ","whiteSpace","qx.manager.object.ToolTipManager","top-reversed","NumLock","%",", Style=",",'","params","menu-button","icon","tree-folder","cursor","Enter","shorthand","qx.manager.object.AliasManager","center-reversed","overflowY","Details: Width=","left-reversed","'","highlight","middle-reversed","list","parent","ThreeDLightShadow","9","method","imageUri","#FAFBFE","pixelPercentAuto","overflowX","data","qx.manager.object.PopupManager","location","gecko","state","0px","visibility",'</td>',"qx.manager.object.MenuManager","request","clipWidth","qx.ui.core.Parent","No valid responseType specified (","focused","ignore","image","#FEC83C","S","qx.io.remote.ScriptTransport","#d6d2c2","reset","execute","  ","input","clipHeight",'<br/>',"J","staticUri","borderRightProperty","letterSpacing","paddingTop","wordSpacing","PageDown","focusin","')","marginRight","colorTheme","tree-folder-label","M","contextmenu","col-resize","clipTop","widgetTheme","#FFF0C9","buttonface","clipLeft",";","color","Space","qx.ui.core.ClientDocument","tree-element-label","wordWrap",", ","paddingRight","iframe","blur","borderLeftProperty","paddingBottom","propagationStopped","constructor","borderBottomProperty","qx.renderer.font.Font","marginBottom","tree-folder-icon","Ignore Ready State Change","paddingLeft","appearanceTheme","qx.io.remote.IframeTransport","borderTopProperty","#","End",")!","marginLeft","qx.manager.object.IframeManager",'">',"italic","dragover","Down","iconTheme","mouseout","Inherited from:","Transfer not complete, ignoring content!","return","mousewheel","-moz-scrollbars-vertical","strikeout","_value","-moz-scrollbars-horizontal","focusout","layoutOrder","dragenter","]","tabIndex","qx.io.remote.XmlHttpTransport","backgroundColor","highlighttext","opacity","row-resize","changeSelection","bold","component","packages","Home","PageUp","underline","Up","backgroundImage","Tab","marginTop","see","qx.event.handler.DragAndDropHandler","focus","Connection dropped","windowresize","textTransform","tree-element","MozOpacity","qooxdoo","PrintScreen","Z","textarea","wordBreak","opera","MozOutline","MozUserSelect","dashed",'#',"line","F10","a","_compute","initialTreeDepth","F1","multiSelection","borderX","F8","font",'<img src="',"__","resize","F","wrap"," onclick=\"document._detailViewer._onShowItemDetailClicked(","Parsed","nowrap","useDoubleClick","_STATIC","dragSelection","head","text/css","isEnabled","beforeunload","window","qx.renderer.theme.IconTheme","lead","F5","className","quotes","qx.renderer.border.Border","url","cross","4"," onclick=\"document._detailViewer._onShowInfoPanelBodyClicked(","events","bubbles","Escape","pressed","_ABSTRACT","Insert","}","dragexit","qx.renderer.theme.AppearanceTheme","{","remove",' title="',"qx.event.handler.FocusHandler","dragstart","<br/>","unload","qx.io.remote.Request","F2","removeAt","dotted",'@import "',"khtml","userSelect","img","removeChild","apiviewer.Application","F9","ThreeDHighlight","anchor","class","instances of ","Margin","qx.theme.appearance.Classic","#6285BA","</span>","qx.component.init.InterfaceInitComponent","dragdrop","1px","pixelPercentAutoFlex",'";',"enableFlexSupport","constant","3","Delete",'api/image/open.gif',"F12","dragleave","draggesture","5","password","F6","transparent","Type","Width","list-view-content-cell","DOMMouseScroll","qx.io.Json","html","first","orientation","paddingY","F3","_computed","property","[]","qx.client.NativeWindow","marginX","boxModelCorrection","</p>","useTreeLines","qx.component.init.BasicInitComponent","force","userFocus",'undefined',"ThreeDDarkShadow","event","8","textAlign","6","1","useBasicHttpAuth","KhtmlUserSelect","qx.renderer.theme.ColorTheme","drag","over","T","types","padding","nocache","asynchronous","methods",'</span>',"htmlcontainer","end","abandoned","F11","ThreeDShadow","May","disabled","enabled","2","removeAll","F7","enableQueueDebug","enableApplicationLayout","+"," API Documentation","classes","horizontalAlign","Overridden from:",'api/image/close.gif',"verticalAlign","rgb(","responseType","qx.theme.color.WindowsRoyale","outline","paddingX","#b3d9ff","qx.ui.form.Button","double","qx.renderer.theme.WidgetTheme","marginY","username","Windows","#E1EEFF","iconSelected","constants","1px dotted invert","F4","properties","helperFile","enableDisposerDebug","widget","7","webkit","qx.theme.widget.Windows","changeLocale","]\n","windowtext","static/image/dotted_white.gif","#F9B119","borderY","qx.theme.icon.Nuvola","Value",")\">","33%","margin","KhtmlOpacity","errors","_recompute","multiline","_resetRuntime","splitpane-knob","extendedmultiline","Moved temporarily","</div>","background","api/image/open.gif","minLevel","capture","menu","Meta","‘","windowblur","mnemonic","qx.ui.layout.CanvasLayout","preferredBoxHeight","currentTarget","parameters",'(',"apiviewer.InfoViewer",'<h1><div class="please">please wait</div>Loading data...</h1>',"Could not load from file: ","qx.event.type.Event","pos","qx.component.init.AbstractInitComponent",'<pre id="log" wrap="wrap" style="font-size:11"></pre></body></html>',"this.setStyleProperty('padding","windowfocus","Linux","#D6D5D9","BSD","anonymous","grayText","borderBottomStyle","June","showInherited",'<div class="pkgtitle">package</div>',"qx.dom.Node","anchorItem","Creates a new instance of ","qx.type.Selection","February","px\" src=\"","qx.dom.String","header","modifiers",'fadeInterval',"(<span style=\"text-decoration:underline\">","#ebeadb","hasAutoY","Bad gateway","transport"," html{border:0 none;} *{","qx.component.AbstractApplication","X-Qooxdoo-Response-Type","qx.manager.object.ImageManager.getInstance().setIconThemeById('","allowStretchY","</h1>","unix","apiviewer.Viewer","<span style=\"text-decoration:underline\">","Mozilla","hasPercentX","Request finished for an unknown instance (probably aborted or timed out before)",'fadeMax',"accumulatedChildrenOuterHeight","autoDispose","clientX","borderLeftWidth","body {}","heights","qx.util.Validation",":","pointer","textShadow"," errors.","mac","qx.ui.window.Window","qx.manager.object.ColorManager.getInstance().setColorThemeById('","addAtEnd","',sizingMethod='scale')","Thu",'<span class="separator">,</span> ',"hasPercentY","_invalidate","./resource","cross_minus","parentPaddingLeft","&#160;","parseerror","api","Request entity too large","Backspace","_itemName","qx.component.AbstractComponent","Object<br/>","horizontalChildrenAlign"," INFO:  ","qx.html.Offset","MMMM d, yyyy",",height=","qx.locale.data.C","qx.html.Dimension","<div id='qxversion'>qooxdoo ","Alpha(Opacity=","script","#87BCE5",'Authorization','</h2><div></div></div>',"accumulatedChildrenOuterWidth","apiviewer.ClassViewer","Macintosh","focusedChild"," - ","bottomStyle","Info View","September","pageY","_eval","borderTopWidth","Summary: (","Pause","Gray() Alpha(Opacity=30)","docTree",'<iframe name="',"qx.io.remote.AbstractRemoteTransport","qx.html.Iframe","Timeout: implementation ","MSIE",'"/>',"Forbidden","Abstract ","\\$1","splitterSize",'</h3>'," | ","this.removeStyleProperty('padding","rightColor","Sunday","script/apidata.js","0 none","../../resource","globalCursor","bottomWidth","qx.log.WindowAppender","file:","leftStyle","responseHeaders","target","isAnonymous","all","autoCloseWithErrors","minus","border","qx.html.Scroll","size","X-Requested-With",'Referer',"contextMenu","isSelectable",'<input type="checkbox" id="showProtected" onclick="document._detailViewer._onProtectedCheckBoxClick()"/><label for="showProtected">Show Protected</label>',"any ","See also:","qx.ui.basic.Inline","preferredBoxWidth",' style="',"Log window message: Starting error recording, any errors below this line will prevent the log window from closing","insertDom","captureWidget","Partial content","MSXML2.XMLHTTP.3.0","Jul","focusHandler","qx.net.Http","Method not allowed","MinWidth"," Objects)\n\n",".gif","stretchChildrenOrthogonalAxis","b","api/image/class18.gif","^(((<([^>]|","TypeFlex","Fri","Proxy authentication required","qx.ui.basic.Image","qx.ui.basic.Label","Inheritance hierarchy:","Error: Could not get a reference to the sheet object","this._style.","_PROT","beforeInsertDom"," &nbsp;","qx.ui.splitpane.SplitPane","appear","tree-folder-container","qx.locale.LocalizedString","statusCode","ms > ","Not found","/history/historyHelper.html","qx.event.handler.EventHandler","apiviewer.translation.C","/script/","qx.io.image.PreloaderSystem","Win32","parentPaddingTop","qx.html.EventRegistration","captiontext","Content-Type","icon/16/actions/document-new.png","1.0","space","December",'</table>',"Apr","Use proxy","null, ","mm:ss","Tuesday","January",")+>)|(&([^;]|","tree-element-icon","TypePixel","InfoText",'<',"=v","preloader","-1",'fadeTime',"#FFEEEE","isLiveResize","Object is null","M/d/yy","InfoViewer","Unauthorized","open","progid:DXImageTransform.Microsoft.AlphaImageLoader(src='","computeChildrenFlexWidth","splitpane-slider","Height","<html><head><title>","highlightText",".apply(this._remappingChildTarget, arguments)","=[not readable: ","_applyRuntime","h:mm:ss a z","end_plus","hand","stylesheet","Wrong box sizing: Please modify the document's DOCTYPE!","AppleWebKit","onpropertychange","Set alias:","i","qx.renderer.layout.HorizontalBoxLayoutImpl","qx.ui.basic.Terminator","onblur","Unidentified","qx.ui.popup.ToolTip","form","[","MM/yy",'<div id="ControlFrame">',"alt",'<td class="type">',"\\\"","Jan","useLongFormat","Returns:","toolbar=no,scrollbars=yes,resizable=yes,","_ScriptTransport_","qx.core.Client","qx.event.type.KeyEvent","qx.log.Appender","form_","cursor:","qx.ui.layout.HorizontalBoxLayout","November","defaultTimeout","Request-URL too large","stretch","qx.ui.tree.TreeFolder","widget/splitpane/knob-vertical.png","innerWidth","_blank","implementation","client-document","borderRightStyle","Pixel","MaxHeight","gif","edge","null",'<div class="infoPanel"><h2>',"QQQQ yy","qx.locale.translation.C","Want to render an invisible child: ",'<span class="parenthesis">)</span></span>','<span class="typeInfo">',"</span> ","splitpane-splitter","firefox","MSXML2.XMLHTTP.6.0","ellipsis","outerHeight","frameWidth","October",'fadeSteps',"hasAutoX","Failed...","tree","icon/16/actions/format-color.png","other webkit","extended","M/d",'auto',"100px",'<span style="white-space: nowrap;">',"&#","Firefox","-moz-box-sizing","Line: ","TBODY","allowStretchX","qx.lang.Core","g","qx.ui.tree.AbstractTreeElement","Payment required","onselect","icon/16/status/folder-open.png"," WARN:  ","In Safari/Webkit you can only remove rules that are created using qx.html.StyleSheet.addRule"," messages removed)","HH:mm:ss",'&#160;',"Ok","check-box-field-set-legend","qx.ui.embed.HtmlEmbed","topColor","_unitDetection"," (#","Color Theme: ","bottom-reversed","_cachedBorder"," ---\n","abstract ",'</h1>','<td class="icon">',"qx.html.String","clientY","qx.renderer.layout.LayoutImpl","topStyle","Monday","static"," DEBUG: ","units: ","enableElementFocus","qx.event.type.DomEvent","camino","qx.event.type.FocusEvent",'" onclick="',"Out of resources","outerWidth","#c5c8ca","Color","qx.ui.core.ClientDocumentBlocker"," ERROR: ","April","requestHeaders","N","plus","qx.manager.object.ObjectManager","onscroll","qx.core.Target","apply","addAfter","showKnob",'<span ',"qx.client.Timer","v",'px;height:',")\"/> ","=((v==null)?0:v)+'px'","graytext","qx.io.remote.RequestQueue","[object Object]","maxConcurrentRequests","beforeRemoveDom","secondSize","qx.lang.Function","ICON_PACKAGE","pageX","keyIdentifier",' style="position:absolute;top:0px;left:0px" src="',"h:mm:ss a",'<div _itemName="',"addBefore","methods-static","MMMM d","windowText","Inheritence hierarchy","See other","Tue","boundedWidget","hasFlexY",')',"Parameters:","[object ","stretchY","inactivecaption","  at ","Scroll","Gecko","value",'/>',"qx.renderer.font.FontCache","qx.log.LogEventProcessor","Log window message: <b>Note: ","/widget/windows","package","verticalChildrenAlign",'fadeCounter',"f","DetailLoader","void","boxWidth","firstSize","layout","Server error","visibleChildren","marked","justify","qx.renderer.border.BorderObject","lineBreak","Packages","parent,element,visible","focusRoot","c","Not implemented","domTarget","Unsupported media type","keyCode","Thursday","Gateway time-out","log","qooxdoo default appearance","frameHeight","borderBottomWidth",']._autoCloseWindow()}catch(e){}">',"Precondition failed","black",'close.gif',"selectable","C","ICON_PROPERTY","liveResize","qx.locale.Manager","_cached","blocker","HTTP version not supported","relatedTarget","icon/16/places/folder.png","qx.renderer.color.ColorCache","qx.net.Protocol","allowClientContextMenu",'open.gif',"type","textIndent","Windows Royale",'\'); return false;"',"qx.core.Version","h:mm a","encodeUndefined","PROPERTY_","qx.ui.layout.BoxLayout","align","(measure start) ","margin-left:","<pre>Could not execute json: \n","Sat","MSXML2.XMLHTTP.4.0","“",'<div class="classDescription">',';',"Ignoring invisible child: ","qx.manager.selection.SelectionManager.handleKeyDown is deprecated! ","qx.manager.selection.SelectionManager"," Display:","originalTarget","multiColumnSupport",'"></iframe>',"qx.lang.Array"," (r","#134275 url(","borderRightWidth","August","hash","Gone","qx.log.Logger","KDE",'px',"Timeout..."," Layout:","spacing","X-Qooxdoo-Version",'<td class="text">',"fileUpload","beforeAppear","tree-label","loaded","  [not readable: ","Unknown status code","-moz-scrollbars-none","\n</pre>","W","qx.ui.tree.Tree","fireChange","Bottom","isAsynchronous","Feb","cross_plus","popUnder","source","0x","initial","qx.manager.object.ImagePreloaderManager","qx.renderer.border.BorderCache",'" class="img"',"_modify","h:mm:ss a v","</title></head>"," FATAL: ","Safari","\\\\","ICON_CLASS","addChild","addAt","#f2f2f2","_check",'Basic ',"EEEE, MMMM d, yyyy","leadItem","Percent",":border-box;} img{","qx.net.HttpRequest","qx.event.type.DataEvent","Get alias:","ICON_METHOD","en","_change","Galeon","box-sizing","charCode","qx.renderer.layout.DockLayoutImpl","clipDimension",'X',"end_minus","d","CapsLock","Length required","Aborting...","Dec","parentPaddingBottom","Control","--- End of object ---",'<h1>'," ms) ","Flex","textUnderlinePosition","hasFlexX","_PUB"," !important","toolTip","qx.renderer.color.ColorObject","api/css/apiviewer.css","TypePercent","hideFocus","useAdvancedFlexAllocation","MaxWidth","borderTopStyle","qx.log.DefaultFilter","crossDomain","MSXML2.XMLHTTP",'',"API Documentation","qx.manager.object.AppearanceManager","Padding","frame_","content","<br>","No content","ClassViewer","dropDataTypes","galeon","Log window message: Stopping error recording, discarding ","allowClientSelectAll","', ((v==null)?0:v)+'px')","Value: ","qx.manager.object.ColorManager",'</tr>',"Timeout: forcing state to timeout","domEvent","removeDom","InfoBackground","ICON_EVENT",'<span class="parameterType">',"ms",'</a></span>',"mode","stretchX","dimension","qx.renderer.layout.VerticalBoxLayoutImpl","qx.event.type.MouseEvent","addAtBegin","borderWidthX","qx.html.StyleSheet","org.w3c.dom.svg","win","Timeout: transport ","Jun","qx.Locale","element",'<img class="openclose" src="',"qx.renderer.border.BorderPresets","Allowed values:","Sep","Wednesday","ordered",'api/image/',"apiviewer.TreeUtil","qx.util.Mime","qx.io.image.Preloader","qx.event.handler.KeyEventHandler","toggle","boxHeight","Wed","widths","Alt","propertychange","Request time-out","Bad request","maxTotalRequests",'<a href="',"])*)(","right-reversed","MMM yyyy","tagName","qx_log","Class ","Oct","qx.lang.Number"," or sub classes","tree-icon","other gecko","link","ICON_CONSTANT","qx.ui.layout.DockLayout",";vertical-align:top","; ","infotext",'<td class="toggle">',"activecaption","qx.lang.String","tree-container","Aug","_data_","fontPropertiesProfile","qx.manager.object.ImageManager","rightStyle","Not available",'<h1></h1>',"Default value:"," - class ","qx.html.Location","http://","keyinput","<img style=\"position:absolute;top:0px;left:","Friday","TypeNull","qx.html.ScrollIntoView",") ","html,body{margin:0;border:0;padding:0;}","parentPaddingRight",'<h1><div class="please">',"qx.core.Init","resizeToInner"," (default: ","reverseChildrenOrder",'qx.log.FireBugAppender',"MinHeight","DetailFrame","Conflict","preferredInnerHeight",'<span class="methodSignature"> <span class="parenthesis">(</span>',"Direct subclasses:","locale","qx.log.Filter","&nbsp;","July","args","dragend","Connection closed by server","width=","pre","O","<h1>","rect(","clipLocation",") top left repeat-x","add","</span>)","”"," Job:","qx.client.Command","fontVariant","api/image/colorstrip.gif","Style","\" />",'<body onload="qx = opener.qx;" onunload="try{qx.log.WindowAppender._registeredAppenders[',"Win64"," Element:","inactivecaptiontext"," <br/>","qx.ui.layout.VerticalBoxLayout","Server timeout","Nuvola",'<div class="packageName">',"konqueror","Auto","Nov","wheelDelta","safari","getDefault","innerHeight","alwaysShowPlusMinusSymbol","Apps","api/image/nextlevel.gif","X11","HH:mm","Sun","Moved permanently",'//',",top=",", Column:","widget/splitpane/knob-horizontal.png","javascript:void(0)","=''","_INHERITED","url(","March","qx.io.remote.Response","Mon","defaultPrevented","preferredInnerWidth",'document._detailViewer._selectItem(\'',"qx.ui.splitpane.HorizontalSplitPane",":content-box;}",'</div>API Documentation</h1>',"qx.renderer.layout.CanvasLayoutImpl","?c=",'<input type="checkbox" id="showInherited" onclick="document._detailViewer._onInheritedCheckBoxClick()"/><label for="showInherited">Show Inherited</label>',"progress",'<tr>',"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=","qx.manager.selection.TreeSelectionManager","Shift","showProtected","rightWidth",'<div style="position:relative;top:0;left:0;width:',"_CTOR","html,body{width:100%;height:100%;overflow:hidden;}","Mar","Null",'>',"--- Object: ",'<img',"setDefault","application/x-www-form-urlencoded","qx.html.Style","splitpane","<span>","topWidth",':',",left=","canDeselect","_WARN","prohibitCaching","qx.ui.menu.Menu","_updateInfoPanel","Omni","Use keypress insted and bind it to the onkeypress event.","popup","qx.component.DummyApplication","e","/static","borderWidthY","disappear","entry","_OVERRIDDEN","create","utf-8",'<h3',"MozUserFocus",")\"/>","omniweb","TypeAuto","Not acceptable","qx.core.Object","borderLeftStyle","MSHTML-specific HTTP status code","CSS1Compat","maxMessages","computeChildrenFlexHeight","Icon Theme: ","return this._remappingChildTarget.","application",'fadeUnit',"qx.lang.Object","_ERROR","#e2e2e2","’","Win","Request-Queue Progress: ","vertical-align:top","D","leftWidth","static methods","qx.renderer.font.FontObject","Static ","Documentation errors:","onfocus","qx.dom.Element","Not modified","bottomColor","Multiple choices","other","Camino","activeChild",")+;)|[^&"," -> omitting!","icon/16/apps/preferences-desktop-theme.png","Microsoft.XMLHTTP","qx.client.History","false",'<table cellspacing="0" cellpadding="0" class="info" width="100%">',"Flush: Widget:","MMM d, yyyy","MacIntel","/icon/Nuvola","qx.html.Entity"," State:","qx.OO","Saturday","beforeDisappear"," errors have been recorded, keeping log window open.</b>","Top","(passed time: ","qx.ui.tree.TreeFile","leftColor","command"," [","last"];if(!window.qx){qx={};}if(!qx.Settings){qx.Settings={};}if(!qx.Settings._customSettings){qx.Settings._customSettings={};}qx.Settings._defaultSettings={};qx._LOADSTART=(new Date).valueOf();qx.Settings.substitute=function($0){if(typeof $0!==$[1]){return $0;}return $0.replace(/\%\{(.+)\}/g,function($1,$2){return eval($2);});};qx.Settings.getValue=function($0){return qx.Settings.getValueOfClass(qx.Class.classname,$0);};qx.Settings.getValueOfClass=function($0,$1){var $2=qx.Settings._customSettings[$0];if($2&&$2[$1]!=null){return $2[$1];}var $3=qx.Settings._defaultSettings[$0];if($3&&$3[$1]!=null){return $3[$1];}return null;};qx.Settings.setDefault=function($0,$1){return qx.Settings.setDefaultOfClass(qx.Class.classname,$0,$1);};qx.Settings.setDefaultOfClass=function($0,$1,$2){var $3=qx.Settings._defaultSettings[$0];if(!$3){$3=qx.Settings._defaultSettings[$0]={};}$3[$1]=$2;};qx.Settings.setCustom=function($0,$1){return qx.Settings.setCustomOfClass(qx.Class.classname,$0,$1);};qx.Settings.setCustomOfClass=function($0,$1,$2){var $3=qx.Settings._customSettings[$0];if(!$3){$3=qx.Settings._customSettings[$0]={};}$3[$1]=qx.Settings.substitute($2);};qx.Settings.init=function(){for(var $0 in qx.Settings._customSettings){var $1=qx.Settings._customSettings[$0];for(var $2 in $1){qx.Settings.setCustomOfClass($0,$2,$1[$2]);}}};qx.Settings.init();qx.OO={};qx.OO.defineClass=function(){};qx.Class=qx.OO;qx.OO.defineClass($[1331]);qx.Class.classes={};qx.Class.setter={};qx.Class.getter={};qx.Class.resetter={};qx.Class.values={};qx.Class.propertyNumber=0;qx.Class.defineClass=function($0,$1,$2){var $3=$0.split($[34]);var $4=$3.length-1;var $5=window;for(var $6=0;$6<$4;$6++){if(typeof $5[$3[$6]]===$[29]){$5[$3[$6]]={};}$5=$5[$3[$6]];}if(typeof $1===$[29]){if(typeof $2!==$[29]){throw new Error("SuperClass is undefined, but constructor was given for class: "+$0);}qx.Class=$5[$3[$6]]={};qx.Proto=null;qx.Super=null;}else if(typeof $2===$[29]){qx.Class=$5[$3[$6]]=$1;qx.Proto=null;qx.Super=$1;}else{qx.Class=$5[$3[$6]]=$2;var $7=function(){};$7.prototype=$1.prototype;qx.Proto=$2.prototype=new $7;qx.Super=$2.superclass=$1;qx.Proto.classname=$2.classname=$0;qx.Proto.constructor=$2;}qx.OO.classes[$0]=qx.Class;};qx.Class.addFastProperty=function($0){var $1=$0.name;var $2=qx.lang.String.toFirstUp($1);var $3=$[251]+$2;var $4=$[38]+$2;var $5=$[46]+$2;var $6=$[295]+$2;qx.Proto[$3]=typeof $0.defaultValue!==$[29]?$0.defaultValue:null;if($0.noCompute){qx.Proto[$4]=function(){return this[$3];};}else{qx.Proto[$4]=function(){return this[$3]==null?this[$3]=this[$6]():this[$3];};}if($0.setOnlyOnce){qx.Proto[$5]=function($7){this[$3]=$7;this[$5]=null;return $7;};}else{qx.Proto[$5]=function($7){return this[$3]=$7;};}if(!$0.noCompute){qx.Proto[$6]=function(){return null;};}};qx.OO.addCachedProperty=function($0){var $1=$0.name;var $2=qx.lang.String.toFirstUp($1);var $3=$[937]+$2;var $4=$[295]+$2;var $5=$[1029]+$2;if(typeof $0.defaultValue!==$[29]){qx.Proto[$3]=$0.defaultValue;}qx.Proto[$[38]+$2]=function(){if(this[$3]==null){this[$3]=this[$4]();}return this[$3];};qx.Proto[$[563]+$2]=function(){if(this[$3]!=null){this[$3]=null;if($0.addToQueueRuntime){this.addToQueueRuntime($0.name);}}};qx.Proto[$[477]+$2]=function(){var $6=this[$3];var $7=this[$4]();if($7!=$6){this[$3]=$7;this[$5]($7,$6);return true;}return false;};qx.Proto[$5]=function($6,$7){};qx.Proto[$4]=function(){return null;};};qx.Class.addPropertyGroup=function($0){if(typeof $0!==$[2]){throw new Error("Param should be an object!");}if(typeof $0.name!=$[1]){throw new Error("Malformed input parameters: name needed!");}if(typeof $0.members!=$[2]){throw new Error("Malformed input parameters: members needed!");}$0.method=qx.lang.String.toFirstUp($0.name);$0.getter=[];$0.setter=[];for(var $1=0,$2=$0.members.length;$1<$2;$1++){$0.setter.push($[46]+qx.lang.String.toFirstUp($0.members[$1]));}for(var $1=0,$2=$0.members.length;$1<$2;$1++){$0.getter.push($[38]+qx.lang.String.toFirstUp($0.members[$1]));}qx.Proto[$[38]+$0.method]=function(){var $3=[];var $4=$0.getter;for(var $1=0,$2=$4.length;$1<$2;$1++){$3.push(this[$4[$1]]());}return $3;};switch($0.mode){case $[147]:qx.Proto[$[46]+$0.method]=function(){if(arguments.length>4||arguments.length==0){throw new Error("Invalid number of arguments for property "+$0.name+": "+arguments);}try{var $3=qx.lang.Array.fromShortHand(qx.lang.Array.fromArguments(arguments));}catch(ex){throw new Error("Invalid shorthand values for property "+$0.name+": "+arguments+": "+ex);}var $4=$0.setter;var $2=$4.length;for(var $1=0;$1<$2;$1++){this[$4[$1]]($3[$1]);}};break;default:qx.Proto[$[46]+$0.method]=function(){var $3=$0.setter;var $2=$3.length;if(arguments.length!=$2){throw new Error("Invalid number of arguments (needs: "+$2+", is: "+arguments.length+") for property "+$0.name+": "+qx.lang.Array.fromArguments(arguments).toString());}for(var $1=0;$1<$2;$1++){this[$3[$1]](arguments[$1]);}};}};qx.Class.removeProperty=function($0){if(typeof qx.Proto._properties!==$[1]){throw new Error("Has no properties!");}if(typeof $0!==$[2]){throw new Error("Param should be an object!");}if(typeof $0.name!==$[1]){throw new Error("Malformed input parameters: name needed!");}var $1=qx.Proto;$0.method=qx.lang.String.toFirstUp($0.name);$0.implMethod=$0.impl?qx.lang.String.toFirstUp($0.impl):$0.method;var $2=$[251]+$0.method;$1._properties=qx.lang.String.removeListItem($1._properties,$0.name);$1[$2]=null;$1[$[38]+$0.method]=null;$1[$[46]+$0.method]=null;$1[$[185]+$0.method]=null;$1[$[854]+$0.method]=null;$1[$[399]+$0.method]=null;$1[$[1212]+$0.method]=null;$1[$[1256]+$0.method]=null;};qx.Class._createProperty=function($0){if(typeof $0!==$[2]){throw new Error("AddProperty: Param should be an object!");}if(typeof $0.name!==$[1]){throw new Error("AddProperty: Malformed input parameters: name needed!");}var $1=qx.Proto;$0.method=qx.lang.String.toFirstUp($0.name);$0.implMethod=$0.impl?qx.lang.String.toFirstUp($0.impl):$0.method;if($0.defaultValue==undefined){$0.defaultValue=null;}$0.allowNull=$0.allowNull!==false;$0.allowMultipleArguments=$0.allowMultipleArguments===true;if(typeof $0.type===$[1]){$0.hasType=true;}else if(typeof $0.type!==$[29]){throw new Error("AddProperty: Invalid type definition for property "+$0.name+": "+$0.type);}else{$0.hasType=false;}if(typeof $0.instance===$[1]){$0.hasInstance=true;}else if(typeof $0.instance!==$[29]){throw new Error("AddProperty: Invalid instance definition for property "+$0.name+": "+$0.instance);}else{$0.hasInstance=false;}if(typeof $0.classname===$[1]){$0.hasClassName=true;}else if(typeof $0.classname!==$[29]){throw new Error("AddProperty: Invalid classname definition for property "+$0.name+": "+$0.classname);}else{$0.hasClassName=false;}$0.hasConvert=$0.convert!=null;$0.hasPossibleValues=$0.possibleValues!=null;$0.hasUnitDetection=$0.unitDetection!=null;$0.addToQueue=$0.addToQueue||false;$0.addToQueueRuntime=$0.addToQueueRuntime||false;$0.up=$0.name.toUpperCase();qx.OO[$[953]+$0.up]=$0.name;var $2=$[251]+$0.method;var $3=$[597]+$0.method;var $4=$[124]+$0.method;var $5=$[1008]+$0.implMethod;var $6=$[1018]+$0.implMethod;if(!qx.OO.setter[$0.name]){qx.OO.setter[$0.name]=$[46]+$0.method;qx.OO.getter[$0.name]=$[38]+$0.method;qx.OO.resetter[$0.name]=$[185]+$0.method;qx.OO.values[$0.name]=$2;}if($0.hasUnitDetection){var $7=$[390]+$0.method;$1[$7+$[471]]=null;$1[$7+$[308]]=null;$1[$7+$[380]]=null;$1[$7+$[1158]]=true;$1[$7+$[702]]=false;$1[$7+$[1055]]=false;$1[$7+$[1285]]=false;$1[$7+$[661]]=false;var $8=$[819]+qx.lang.String.toFirstUp($0.unitDetection);}$1[$2]=$0.defaultValue;$1[$[38]+$0.method]=function(){return this[$2];};$1[$[399]+$0.method]=function($9){return this[$2]=$9;};$1[$[185]+$0.method]=function(){return this[$[46]+$0.method]($0.defaultValue);};if($0.type===$[5]){$1[$[1113]+$0.method]=function($9){return this[$[46]+$0.method](!this[$2]);};}if($0.allowMultipleArguments||$0.hasConvert||$0.hasInstance||$0.hasClassName||$0.hasPossibleValues||$0.hasUnitDetection||$0.addToQueue||$0.addToQueueRuntime||$0.addToStateQueue){$1[$[46]+$0.method]=function($9){if($0.allowMultipleArguments&&arguments.length>1){$9=qx.lang.Array.fromArguments(arguments);}if($0.hasConvert){try{$9=$0.convert.call(this,$9,$0);}catch(ex){throw new Error("Attention! Could not convert new value for "+$0.name+": "+$9+": "+ex);}}var $a=this[$2];if($9===$a){return $9;}if(!($0.allowNull&&$9==null)){if($0.hasType&&typeof $9!==$0.type){return this.error("Attention! The value \""+$9+"\" is an invalid value for the property \""+$0.name+"\" which must be typeof \""+$0.type+"\" but is typeof \""+typeof $9+"\"!",new Error());}if($0.hasInstance&&!($9 instanceof qx.OO.classes[$0.instance])){return this.error("Attention! The value \""+$9+"\" is an invalid value for the property \""+$0.name+"\" which must be an instance of \""+$0.instance+"\"!",new Error());}if($0.hasClassName&&$9.classname!=$0.classname){return this.error("Attention! The value \""+$9+"\" is an invalid value for the property \""+$0.name+"\" which must be an object with the classname \""+$0.classname+"\"!",new Error());}if($0.hasPossibleValues&&$9!=null&&!qx.lang.Array.contains($0.possibleValues,$9)){return this.error("Failed to save value for "+$0.name+". '"+$9+"' is not a possible value!",new Error());}}if(this[$6]){try{$9=this[$6]($9,$0);if($9===$a){return $9;}}catch(ex){return this.error("Failed to check property "+$0.name,ex);}}this[$2]=$9;if(this[$5]){try{var $b=this[$5]($9,$a,$0);if(!$b){return this.error("Modification of property \""+$0.name+"\" failed without exception ("+$b+")",new Error());}}catch(ex){return this.error("Modification of property \""+$0.name+"\" failed with exception",ex);}}if($0.hasUnitDetection){this[$8]($0,$9);}if($0.addToQueue){this.addToQueue($0.name);}else if($0.addToQueueRuntime){this.addToQueueRuntime($0.name);}if($0.addToStateQueue){this.addToStateQueue();}if(this.hasEventListeners&&this.hasEventListeners($4)){try{this.createDispatchDataEvent($4,$9);}catch(ex){throw new Error("Property "+$0.name+" modified: Failed to dispatch change event: "+ex);}}return $9;};}else{$1[$[46]+$0.method]=function($9){var $a=this[$2];if($9===$a){return $9;}if(!($0.allowNull&&$9==null)){if($0.hasType&&typeof $9!==$0.type){return this.error("Attention! The value \""+$9+"\" is an invalid value for the property \""+$0.name+"\" which must be typeof \""+$0.type+"\" but is typeof \""+typeof $9+"\"!",new Error());}}if(this[$6]){try{$9=this[$6]($9,$0);if($9===$a){return $9;}}catch(ex){return this.error("Failed to check property "+$0.name,ex);}}this[$2]=$9;if(this[$5]){try{var $b=this[$5]($9,$a,$0);if(!$b){var $c=new String($9).substring(0,50);return this.error("Setting property \""+$0.name+"\" to \""+$c+"\" failed without exception ("+$b+")",new Error());}}catch(ex){var $c=new String($9).substring(0,50);return this.error("Setting property \""+$0.name+"\" to \""+$c+"\" failed with exception",ex);}}if(this.hasEventListeners&&this.hasEventListeners($4)){var $d=new qx.event.type.DataEvent($4,$9,$a,false);$d.setTarget(this);try{this.dispatchEvent($d,true);}catch(ex){throw new Error("Property "+$0.name+" modified: Failed to dispatch change event: "+ex);}}return $9;};}if(typeof $0.getAlias===$[1]){$1[$0.getAlias]=$1[$[38]+$0.method];}if(typeof $0.setAlias===$[1]){$1[$0.setAlias]=$1[$[46]+$0.method];}};qx.Class.changeProperty=qx.OO._createProperty;qx.Class.addProperty=function($0){qx.OO.propertyNumber++;qx.OO._createProperty($0);if(typeof qx.Proto._properties!==$[1]){qx.Proto._properties=$0.name;}else{qx.Proto._properties+=$[33]+$0.name;}switch($0.type){case undefined:case $[2]:case $[55]:if(typeof qx.Proto._objectproperties!==$[1]){qx.Proto._objectproperties=$0.name;}else{qx.Proto._objectproperties+=$[33]+$0.name;}}};qx.Class.inheritField=function($0,$1){qx.lang.Object.carefullyMergeWith($1,qx.Super.prototype[$0]);qx.Proto[$0]=$1;};qx.Class.isAvailable=function($0){return qx.OO.classes[$0]!=null;};qx.OO.defineClass($[1142]);qx.Class.toCamelCase=function($0){var $1=$0.split($[100]),$2=$1.length;if($2==1){return $1[0];}var $3=$0.indexOf($[100])==0?$1[0].charAt(0).toUpperCase()+$1[0].substring(1):$1[0];for(var $4,$5=1;$5<$2;$5++){$4=$1[$5];$3+=$4.charAt(0).toUpperCase()+$4.substring(1);}return $3;};qx.Class.trimLeft=function($0){return $0.replace(/^\s+/,$[0]);};qx.Class.trimRight=function($0){return $0.replace(/\s+$/,$[0]);};qx.Class.trim=function($0){return $0.replace(/^\s+|\s+$/g,$[0]);};qx.Class.startsWith=function($0,$1){return !$0.indexOf($1);};qx.Class.endsWith=function($0,$1){return $0.lastIndexOf($1)===$0.length-$1.length;};qx.Class.pad=function($0,$1,$2){if(typeof $2===$[29]){$2=$[104];}var $3=$[0];for(var $4=$0.length;$4<$1;$4++){$3+=$2;}return $3+$0;};qx.Class.toFirstUp=function($0){return $0.charAt(0).toUpperCase()+$0.substr(1);};qx.Class.addListItem=function($0,$1,$2){if($0==$1||$0==$[0]){return $1;}if($2==null){$2=$[33];}var $3=$0.split($2);if($3.indexOf($1)==-1){$3.push($1);return $3.join($2);}else{return $0;}};qx.Class.removeListItem=function($0,$1,$2){if($0==$1||$0==$[0]){return $[0];}else{if($2==null){$2=$[33];}var $3=$0.split($2);var $4=$3.indexOf($1);if($4===-1){return $0;}do{$3.splice($4,1);}while(($4=$3.indexOf($1))!=-1);return $3.join($2);}};qx.Class.contains=function($0,$1){return $0.indexOf($1)!=-1;};qx.Class.format=function($0,$1){var $2=$0;for(var $3=0;$3<$1.length;$3++){$2=$2.replace(new RegExp($[138]+($3+1),$[805]),$1[$3]);}return $2;};qx.Class.escapeRegexpChars=function($0){return $0.replace(/([\\\.\(\)\[\]\{\}\^\$\?\+\*])/g,$[611]);};qx.OO.defineClass($[971]);qx.lang.Array.fromArguments=function($0){return Array.prototype.slice.call($0,0);};qx.lang.Array.fromShortHand=function($0){var $1=$0.length;if($1>4||$1==0){this.error("Invalid number of arguments!");}var $2=qx.lang.Array.copy($0);switch($1){case 1:$2[1]=$2[2]=$2[3]=$2[0];break;case 2:$2[2]=$2[0];case 3:$2[3]=$2[1];}return $2;};qx.lang.Array.copy=function($0){return $0.concat();};qx.lang.Array.clone=function($0){return $0.concat();};qx.lang.Array.getLast=function($0){return $0[$0.length-1];};qx.lang.Array.getFirst=function($0){return $0[0];};qx.lang.Array.insertAt=function($0,$1,$2){$0.splice($2,0,$1);return $0;};qx.lang.Array.insertBefore=function($0,$1,$2){var $3=$0.indexOf($2);if($3==-1){$0.push($1);}else{$0.splice($3,0,$1);}return $0;};qx.lang.Array.insertAfter=function($0,$1,$2){var $3=$0.indexOf($2);if($3==-1||$3==($0.length-1)){$0.push($1);}else{$0.splice($3+1,0,$1);}return $0;};qx.lang.Array.removeAt=function($0,$1){return $0.splice($1,1);};qx.lang.Array.removeAll=function($0){return $0.splice(0,$0.length);};qx.lang.Array.append=function($0,$1){Array.prototype.push.apply($0,$1);};qx.lang.Array.remove=function($0,$1){var $2=$0.indexOf($1);if($2!=-1){return $0.splice($2,1);}};qx.lang.Array.contains=function($0,$1){return $0.indexOf($1)!=-1;};qx.OO.defineClass($[1297]);qx.Class.isEmpty=function($0){for(var $1 in $0){return false;}return true;};qx.Class.hasMinLength=function($0,$1){var $2=0;for(var $3 in $0){if((++$2)>=$1){return true;}}return false;};qx.Class.getLength=function($0){var $1=0;for(var $2 in $0){$1++;}return $1;};qx.Class.getKeys=function($0){var $1=[];for(var $2 in $0){$1.push($2);}return $1;};qx.Class.getKeysAsString=function($0){return qx.lang.Object.getKeys($0).join($[217]);};qx.Class.getValues=function($0){var $1=[];for(var $2 in $0){$1.push($0[$2]);}return $1;};qx.Class.mergeWith=function($0,$1){for(var $2 in $1){$0[$2]=$1[$2];}return $0;};qx.Class.carefullyMergeWith=function($0,$1){for(var $2 in $1){if(typeof $0[$2]===$[29]){$0[$2]=$1[$2];}}return $0;};qx.Class.merge=function($0,$1){var $2=arguments.length;for(var $3=1;$3<$2;$3++){qx.lang.Object.mergeWith($0,arguments[$3]);}return $0;};qx.Class.copy=function($0){return qx.lang.Object.mergeWith({},$0);};qx.Class.invert=function($0){var $1={};for(var $2 in $0){var $3=$0[$2].toString();$1[$3]=$2;}return $1;};qx.OO.defineClass($[804]);if(!Error.prototype.toString){Error.prototype.toString=function(){return this.message;};}if(!Array.prototype.indexOf){Array.prototype.indexOf=function($0,$1){if($1==null){$1=0;}else if($1<0){$1=Math.max(0,this.length+$1);}for(var $2=$1;$2<this.length;$2++){if(this[$2]===$0){return $2;}}return -1;};}if(!Array.prototype.lastIndexOf){Array.prototype.lastIndexOf=function($0,$1){if($1==null){$1=this.length-1;}else if($1<0){$1=Math.max(0,this.length+$1);}for(var $2=$1;$2>=0;$2--){if(this[$2]===$0){return $2;}}return -1;};}if(!Array.prototype.forEach){Array.prototype.forEach=function($0,$1){var $2=this.length;for(var $3=0;$3<$2;$3++){$0.call($1,this[$3],$3,this);}};}if(!Array.prototype.filter){Array.prototype.filter=function($0,$1){var $2=this.length;var $3=[];for(var $4=0;$4<$2;$4++){if($0.call($1,this[$4],$4,this)){$3.push(this[$4]);}}return $3;};}if(!Array.prototype.map){Array.prototype.map=function($0,$1){var $2=this.length;var $3=[];for(var $4=0;$4<$2;$4++){$3.push($0.call($1,this[$4],$4,this));}return $3;};}if(!Array.prototype.some){Array.prototype.some=function($0,$1){var $2=this.length;for(var $3=0;$3<$2;$3++){if($0.call($1,this[$3],$3,this)){return true;}}return false;};}if(!Array.prototype.every){Array.prototype.every=function($0,$1){var $2=this.length;for(var $3=0;$3<$2;$3++){if(!$0.call($1,this[$3],$3,this)){return false;}}return true;};}if(!String.prototype.quote){String.prototype.quote=function(){return $[84]+this.replace(/\\/g,$[1013]).replace(/\"/g,$[745])+$[84];};};qx.OO.defineClass($[869]);qx.lang.Function.returnTrue=function(){return true;};qx.lang.Function.returnFalse=function(){return false;};qx.lang.Function.returnNull=function(){return null;};qx.lang.Function.returnThis=function(){return this;};qx.lang.Function.returnInstance=function(){if(!this._instance){this._instance=new this;}return this._instance;};qx.lang.Function.returnZero=function(){return 0;};qx.lang.Function.returnNegativeIndex=function(){return -1;};qx.OO.defineClass($[1287],Object,function($0){this._hashCode=qx.core.Object._availableHashCode++;if($0!==false){this._dbKey=qx.core.Object._db.length;qx.core.Object._db.push(this);}});qx.Settings.setDefault($[459],false);qx.Class._availableHashCode=0;qx.Class._db=[];qx.Class._disposeAll=false;qx.Class.toHashCode=function($0){if($0._hashCode!=null){return $0._hashCode;}return $0._hashCode=qx.core.Object._availableHashCode++;};qx.Class.dispose=function(){qx.core.Object._disposeAll=true;var $0;for(var $1=qx.core.Object._db.length-1;$1>=0;$1--){$0=qx.core.Object._db[$1];if($0&&$0._disposed===false){$0.dispose();}}};qx.Class.summary=function(){var $0={};var $1=0;var $2;for(var $3=qx.core.Object._db.length-1;$3>=0;$3--){$2=qx.core.Object._db[$3];if($2&&$2._disposed===false){if($0[$2.classname]==null){$0[$2.classname]=1;}else{$0[$2.classname]++;}$1++;}}var $4=[];for(var $5 in $0){$4.push({classname:$5,number:$0[$5]});}$4.sort(function($6,$7){return $7.number-$6.number;});var $6=$[599]+$1+$[655];for(var $3=0;$3<$4.length;$3++){$6+=$4[$3].number+$[133]+$4[$3].classname+$[126];}alert($6);};qx.OO.addProperty({name:$[427],type:$[5],defaultValue:true,getAlias:$[315]});qx.Proto.toString=function(){if(this.classname){return $[887]+this.classname+$[256];}return $[865];};qx.Proto.toHashCode=function(){return this._hashCode;};qx.Proto.getDisposed=function(){return this._disposed;};qx.Proto.isDisposed=function(){return this._disposed;};qx.Proto.getSetting=function($0){return qx.Settings.getValueOfClass(this.classname,$0);};qx.Proto.tr=function($0,$1){var $2=qx.locale.Manager;return $2.tr.apply($2,arguments);};qx.Proto.trn=function($0,$1,$2,$3){var $4=qx.locale.Manager;return $4.trn.apply($4,arguments);};qx.Proto.marktr=function($0){var $1=qx.locale.Manager;return $1.marktr.apply($1,arguments);};qx.Proto.getLogger=function(){return qx.log.Logger.getClassLogger(this.constructor);};qx.Proto.debug=function($0,$1){this.getLogger().debug($0,this._hashCode,$1);};qx.Proto.info=function($0,$1){this.getLogger().info($0,this._hashCode,$1);};qx.Proto.warn=function($0,$1){this.getLogger().warn($0,this._hashCode,$1);};qx.Proto.error=function($0,$1){this.getLogger().error($0,this._hashCode,$1);};qx.Proto.set=function($0){if(typeof $0!==$[2]){throw new Error("Please use a valid hash of property key-values pairs.");}for(var $1 in $0){try{this[qx.OO.setter[$1]]($0[$1]);}catch(ex){this.error("Setter of property '"+$1+"' returned with an error",ex);}}return this;};qx.Proto.get=function($0,$1){switch(typeof $0){case $[1]:return this[$[38]+qx.lang.String.toFirstUp($0)]();case $[2]:if(typeof $0.length===$[4]){if($1==$[976]){var $2={};propertyLength=$0.length;for(var $3=0;$3<propertyLength;$3++){try{$2[$0[$3]]=this[$[38]+qx.lang.String.toFirstUp($0[$3])]();}catch(ex){throw new Error("Could not get a valid value from property: "+$0[$3]+"! Is the property existing? ("+ex+")");}}return $2;}else{propertyLength=$0.length;for(var $3=0;$3<propertyLength;$3++){try{$0[$3]=this[$[38]+qx.lang.String.toFirstUp($0[$3])]();}catch(ex){throw new Error("Could not get a valid value from property: "+$0[$3]+"! Is the property existing? ("+ex+")");}}return $0;}}else{for(var $3 in $0){$0[$3]=this[$[38]+qx.lang.String.toFirstUp($3)]();}return $0;}default:throw new Error("Please use a valid array, hash or string as parameter!");}};qx.Proto.setUserData=function($0,$1){if(!this._userData){this._userData={};}this._userData[$0]=$1;};qx.Proto.getUserData=function($0){if(!this._userData){return null;}return this._userData[$0];};qx.Proto._disposed=false;qx.Proto.dispose=function(){if(this.getDisposed()){return;}if(this._userData){for(var $0 in this._userData){this._userData[$0]=null;}this._userData=null;}if(this._objectproperties){var $1=this._objectproperties.split($[33]);var $2=qx.OO.values;for(var $3=0,$4=$1.length;$3<$4;$3++){this[$2[$1[$3]]]=null;}this._objectproperties=null;}if(this.getSetting($[459])){for(var $0 in this){if(this[$0]!==null&&typeof this[$0]===$[2]){this.debug("Missing class implementation to dispose: "+$0);delete this[$0];}}}if(this._dbKey!=null){if(qx.core.Object._disposeAll){qx.core.Object._db[this._dbKey]=null;this._hashCode=null;this._dbKey=null;}else{delete qx.core.Object._db[this._dbKey];delete this._hashCode;delete this._dbKey;}}this._disposed=true;};qx.OO.defineClass($[853],qx.core.Object,function($0){qx.core.Object.call(this,$0);});qx.Class.EVENTPREFIX="evt";qx.Proto.addEventListener=function($0,$1,$2){if(this._disposed){return;}if(typeof $1!==$[55]){throw new Error("qx.core.Target: addEventListener("+$0+"): '"+$1+"' is not a function!");}if(this._listeners===undefined){this._listeners={};}if(this._listeners[$0]===undefined){this._listeners[$0]={};}var $3=qx.core.Target.EVENTPREFIX+qx.core.Object.toHashCode($1)+($2?$[62]+qx.core.Object.toHashCode($2):$[0]);this._listeners[$0][$3]={handler:$1,object:$2};};qx.Proto.removeEventListener=function($0,$1,$2){if(this._disposed){return;}var $3=this._listeners;if(!$3||$3[$0]===undefined){return;}if(typeof $1!==$[55]){throw new Error("qx.core.Target: removeEventListener("+$0+"): '"+$1+"' is not a function!");}var $4=qx.core.Target.EVENTPREFIX+qx.core.Object.toHashCode($1)+($2?$[62]+qx.core.Object.toHashCode($2):$[0]);delete this._listeners[$0][$4];};qx.Proto.hasEventListeners=function($0){return this._listeners&&typeof this._listeners[$0]!==$[29]&&!qx.lang.Object.isEmpty(this._listeners[$0]);};qx.Proto.createDispatchEvent=function($0){if(this.hasEventListeners($0)){this.dispatchEvent(new qx.event.type.Event($0),true);}};qx.Proto.createDispatchDataEvent=function($0,$1){if(this.hasEventListeners($0)){this.dispatchEvent(new qx.event.type.DataEvent($0,$1),true);}};qx.Proto.dispatchEvent=function($0,$1){if(this.getDisposed()&&this.getEnabled()){return;}if($0.getTarget()==null){$0.setTarget(this);}if($0.getCurrentTarget()==null){$0.setCurrentTarget(this);}this._dispatchEvent($0,$1);var $2=$0._defaultPrevented;$1&&$0.dispose();return !$2;};qx.Proto._dispatchEvent=function($0){var $1=this._listeners;if($1){$0.setCurrentTarget(this);var $2=$1[$0.getType()];if($2){var $3,$4;for(var $5 in $2){$3=$2[$5].handler;$4=$2[$5].object||this;try{$3.call($4,$0);}catch(ex){this.error("Could not dispatch event of type \""+$0.getType()+"\"",ex);}}}}if($0.getBubbles()&&!$0.getPropagationStopped()&&this.getParent){var $6=this.getParent();if($6&&!$6.getDisposed()&&$6.getEnabled()){$6._dispatchEvent($0);}}};qx.Proto.dispose=function(){if(this.getDisposed()){return;}if(typeof this._listeners===$[2]){for(var $0 in this._listeners){var $1=this._listeners[$0];for(var $2 in $1){$1[$2]=null;}this._listeners[$0]=null;}}this._listeners=null;return qx.core.Object.prototype.dispose.call(this);};qx.OO.defineClass($[501],qx.core.Object,function($0){qx.core.Object.call(this,false);this.setType($0);});qx.OO.addFastProperty({name:$[946],setOnlyOnce:true});qx.OO.addFastProperty({name:$[968],setOnlyOnce:true});qx.OO.addFastProperty({name:$[627],setOnlyOnce:true});qx.OO.addFastProperty({name:$[940],setOnlyOnce:true});qx.OO.addFastProperty({name:$[495]});qx.OO.addFastProperty({name:$[329],defaultValue:false,noCompute:true});qx.OO.addFastProperty({name:$[223],defaultValue:true,noCompute:true});qx.OO.addFastProperty({name:$[1232],defaultValue:false,noCompute:true});qx.OO.addFastProperty({name:$[545],defaultValue:false});qx.Proto.preventDefault=function(){this.setDefaultPrevented(true);};qx.Proto.stopPropagation=function(){this.setPropagationStopped(true);};qx.Proto.dispose=function(){if(this.getDisposed()){return;}this._valueOriginalTarget=null;this._valueTarget=null;this._valueRelatedTarget=null;this._valueCurrentTarget=null;return qx.core.Object.prototype.dispose.call(this);};qx.OO.defineClass($[1025],qx.event.type.Event,function($0,$1){qx.event.type.Event.call(this,$0);this.setData($1);});qx.OO.addFastProperty({name:$[223],defaultValue:false});qx.OO.addFastProperty({name:$[165]});qx.Proto.dispose=function(){if(this.getDisposed()){return;}this._valueData=null;return qx.event.type.Event.prototype.dispose.call(this);};qx.OO.defineClass($[851],qx.core.Target,function(){qx.core.Target.call(this);this._objects={};});qx.Proto.add=function($0){if(this.getDisposed()){return;}this._objects[$0.toHashCode()]=$0;return true;};qx.Proto.remove=function($0){if(this.getDisposed()){return;}delete this._objects[$0.toHashCode()];return true;};qx.Proto.has=function($0){return this._objects[$0.toHashCode()]!=null;};qx.Proto.get=function($0){return this._objects[$0.toHashCode()];};qx.Proto.getAll=function(){return this._objects;};qx.Proto.enableAll=function(){for(var $0 in this._objects){this._objects[$0].setEnabled(true);}};qx.Proto.disableAll=function(){for(var $0 in this._objects){this._objects[$0].setEnabled(false);}};qx.Proto.dispose=function(){if(this.getDisposed()){return;}if(this._objects){for(var $0 in this._objects){delete this._objects[$0];}delete this._objects;}return qx.core.Target.prototype.dispose.call(this);};qx.OO.defineClass($[936],qx.manager.object.ObjectManager,function(){qx.manager.object.ObjectManager.call(this);this._translationCatalog={};this.setLocale(qx.core.Client.getInstance().getLocale()||this._defaultLocale);});qx.OO.addProperty({name:$[1175]});qx.Proto._defaultLocale=$[933];qx.Proto.getLanguage=function(){return this._language;};qx.Proto.getTerritory=function(){return this.getLocale().split($[62])[1]||$[0];};qx.Proto.getAvailableLocales=function(){var $0=[];for(var $1 in this._translationCatalog){if($1!=this._defaultLocale){$0.push($1);}}return $0;};qx.Proto._extractLanguage=function($0){var $1;var $2=$0.indexOf($[62]);if($2==-1){$1=$0;}else{$1=$0.substring(0,$2);}return $1;};qx.Proto._modifyLocale=function($0,$1,$2){this._locale=$0;var $3=$0.indexOf($[62]);this._language=this._extractLanguage($0);return true;};qx.Proto.addTranslation=function($0,$1){if(this._translationCatalog[$0]){for(var $2 in $1){this._translationCatalog[$0][$2]=$1[$2];}}else{this._translationCatalog[$0]=$1;}};qx.Class.tr=function($0,$1){var $2=qx.lang.Array.fromArguments(arguments);$2.splice(0,1);return new qx.locale.LocalizedString($0,$2);};qx.Class.trn=function($0,$1,$2,$3){var $4=qx.lang.Array.fromArguments(arguments);$4.splice(0,3);if($2>1){return new qx.locale.LocalizedString($1,$4);}else{return new qx.locale.LocalizedString($0,$4);}};qx.Class.trc=function($0,$1,$2){var $3=qx.lang.Array.fromArguments(arguments);$3.splice(0,2);return new qx.locale.LocalizedString($1,$3);};qx.Class.marktr=function($0){return $0;};qx.Proto.translate=function($0,$1,$2){var $3;if($2){var $4=this._extractLanguage($2);}else{$2=this._locale;$4=this._language;}if(!$3&&this._translationCatalog[$2]){$3=this._translationCatalog[$2][$0];}if(!$3&&this._translationCatalog[$4]){$3=this._translationCatalog[$4][$0];}if(!$3&&this._translationCatalog[this._defaultLocale]){$3=this._translationCatalog[this._defaultLocale][$0];}if(!$3){$3=$0;}if($1.length>0){$3=qx.lang.String.format($3,$1);}return $3;};qx.Class.getInstance=qx.lang.Function.returnInstance;qx.OO.defineClass($[751],Object,function(){var $0=window.location.protocol===$[624];var $1=navigator.userAgent;var $2=navigator.vendor;var $3=navigator.product;var $4=navigator.platform;var $5=false;var $6;var $7=null;var $8=null;var $9=0;var $a=0;var $b=0;var $c=0;var $d=null;var $e;if(window.opera&&/Opera[\s\/]([0-9\.]*)/.test($1)){$7=$[287];$8=RegExp.$1;$8=$8.substring(0,3)+$[34]+$8.substring(3);$d=$1.indexOf($[607])!==-1?$[103]:$1.indexOf($[540])!==-1?$[168]:null;}else if(typeof $2===$[1]&&$2===$[979]&&/KHTML\/([0-9-\.]*)/.test($1)){$7=$[349];$6=$[1207];$8=RegExp.$1;}else if($1.indexOf($[730])!=-1&&/AppleWebKit\/([0-9-\.]*)/.test($1)){$7=$[462];$8=RegExp.$1;if($1.indexOf($[1012])!=-1){$6=$[1211];}else if($1.indexOf($[1269])!=-1){$6=$[1284];}else{$6=$[792];}}else if(window.controllers&&typeof $3===$[1]&&$3===$[892]&&/rv\:([^\);]+)(\)|;)/.test($1)){$7=$[168];$8=RegExp.$1;if($1.indexOf($[799])!=-1){$6=$[781];}else if($1.indexOf($[1316])!=-1){$6=$[838];}else if($1.indexOf($[1030])!=-1){$6=$[1073];}else{$6=$[1133];}}else if(/MSIE\s+([^\);]+)(\)|;)/.test($1)){$7=$[103];$8=RegExp.$1;$5=!window.external;}if($8){$e=$8.split($[34]);$9=$e[0]||0;$a=$e[1]||0;$b=$e[2]||0;$c=$e[3]||0;}var $f=$7==$[168]?$[800]:$7==$[103]?null:$[1031];var $g=document.compatMode!==$[1290];var $h=$[1028];var $i=($7==$[103]?navigator.userLanguage:navigator.language).toLowerCase();var $j=null;var $k=$i.indexOf($[100]);if($k!=-1){$j=$i.substr($k+1);$i=$i.substr(0,$k);}var $l=$[16];var $m=false;var $n=false;var $o=false;var $p=false;if($4.indexOf($[451])!=-1||$4.indexOf($[684])!=-1||$4.indexOf($[1199])!=-1){$m=true;$l=$[1097];}else if($4.indexOf($[590])!=-1||$4.indexOf($[1327])!=-1){$n=true;$l=$[555];}else if($4.indexOf($[1217])!=-1||$4.indexOf($[507])!=-1||$4.indexOf($[509])!=-1){$o=true;$l=$[537];}else{$p=true;$l=$[1315];}var $q=false;var $r=false;var $s=false;var $t=false;if($7==$[103]){$q=true;}if(document.implementation&&document.implementation.hasFeature){if(document.implementation.hasFeature($[1096],$[690])){$r=$s=true;}}this._runsLocally=$0;this._engineName=$7;this._engineNameMshtml=$7===$[103];this._engineNameGecko=$7===$[168];this._engineNameOpera=$7===$[287];this._engineNameKhtml=$7===$[349];this._engineNameWebkit=$7===$[462];this._engineVersion=parseFloat($8);this._engineVersionMajor=parseInt($9);this._engineVersionMinor=parseInt($a);this._engineVersionRevision=parseInt($b);this._engineVersionBuild=parseInt($c);this._engineQuirksMode=$g;this._engineBoxSizingAttribute=$f;this._engineEmulation=$d;this._defaultLocale=$h;this._browserPlatform=$l;this._browserPlatformWindows=$m;this._browserPlatformMacintosh=$n;this._browserPlatformUnix=$o;this._browserPlatformOther=$p;this._browserModeHta=$5;this._browserLocale=$i;this._browserLocaleVariant=$j;this._gfxVml=$q;this._gfxSvg=$r;this._gfxSvgBuiltin=$s;this._gfxSvgPlugin=$t;this._fireBugActive=(window.console&&console.log&&console.debug&&console.assert);this._supportsTextContent=(document.documentElement.textContent!==undefined);this._supportsInnerText=(document.documentElement.innerText!==undefined);});qx.Proto.getRunsLocally=function(){return this._runsLocally;};qx.Proto.getEngine=function(){return this._engineName;};qx.Proto.getVersion=function(){return this._engineVersion;};qx.Proto.getMajor=function(){return this._engineVersionMajor;};qx.Proto.getMinor=function(){return this._engineVersionMinor;};qx.Proto.getRevision=function(){return this._engineVersionRevision;};qx.Proto.getBuild=function(){return this._engineVersionBuild;};qx.Proto.getEmulation=function(){return this._engineEmulation;};qx.Proto.isMshtml=function(){return this._engineNameMshtml;};qx.Proto.isGecko=function(){return this._engineNameGecko;};qx.Proto.isOpera=function(){return this._engineNameOpera;};qx.Proto.isKhtml=function(){return this._engineNameKhtml;};qx.Proto.isWebkit=function(){return this._engineNameWebkit;};qx.Proto.isSafari2=function(){return this._engineNameWebkit&&(this._engineVersion<420);};qx.Proto.isInQuirksMode=function(){return this._engineQuirksMode;};qx.Proto.getLocale=function(){return this._browserLocale;};qx.Proto.getLocaleVariant=function(){return this._browserLocaleVariant;};qx.Proto.getDefaultLocale=function(){return this._defaultLocale;};qx.Proto.usesDefaultLocale=function(){return this._browserLocale===this._defaultLocale;};qx.Proto.getEngineBoxSizingAttribute=function(){return this._engineBoxSizingAttribute;};qx.Proto.getPlatform=function(){return this._browserPlatform;};qx.Proto.runsOnWindows=function(){return this._browserPlatformWindows;};qx.Proto.runsOnMacintosh=function(){return this._browserPlatformMacintosh;};qx.Proto.runsOnUnix=function(){return this._browserPlatformUnix;};qx.Proto.supportsVml=function(){return this._gfxVml;};qx.Proto.supportsSvg=function(){return this._gfxSvg;};qx.Proto.usesSvgBuiltin=function(){return this._gfxSvgBuiltin;};qx.Proto.usesSvgPlugin=function(){return this._gfxSvgPlugin;};qx.Proto.isFireBugActive=function(){return this._fireBugActive;};qx.Proto.supportsTextContent=function(){return this._supportsTextContent;};qx.Proto.supportsInnerText=function(){return this._supportsInnerText;};qx.Class.getInstance=qx.lang.Function.returnInstance;qx.OO.defineClass($[675],qx.core.Object,function($0,$1,$2){qx.core.Object.call(this);this.setId($0);this._locale=$2;var $3=[];for(var $4=0;$4<$1.length;$4++){var $5=$1[$4];if($5 instanceof qx.locale.LocalizedString){$3.push($5);}else{$3.push($5+$[0]);}}this.setArgs($3);});qx.OO.addProperty({name:$[82]});qx.OO.addProperty({name:$[1179]});qx.Proto.toString=function(){return qx.locale.Manager.getInstance().translate(this.getId(),this.getArgs(),this._locale);};qx.OO.defineClass($[896],qx.core.Object,function(){qx.core.Object.call(this);});qx.Proto.addFilter=function($0){if(this._filterArr==null){this._filterArr=[];}this._filterArr.push($0);};qx.Proto.clearFilters=function(){this._filterArr=null;};qx.Proto.getHeadFilter=function(){return (this._filterArr==null||this._filterArr.length==0)?null:this._filterArr[0];};qx.Proto._getDefaultFilter=function(){var $0=this.getHeadFilter();if(!($0 instanceof qx.log.DefaultFilter)){this.clearFilters();$0=new qx.log.DefaultFilter();this.addFilter($0);}return $0;};qx.Proto.setEnabled=function($0){this._getDefaultFilter().setEnabled($0);};qx.Proto.setMinLevel=function($0){this._getDefaultFilter().setMinLevel($0);};qx.Proto.decideLogEvent=function($0){var $1=qx.log.Filter.NEUTRAL;if(this._filterArr!=null){for(var $2=0;$2<this._filterArr.length;$2++){var $3=this._filterArr[$2].decide($0);if($3!=$1){return $3;}}}return $1;};qx.Proto.handleLogEvent=function($0){throw new Error("handleLogEvent is abstract");};qx.OO.defineClass($[1176],qx.core.Object,function(){qx.core.Object.call(this);});qx.Proto.decide=function($0){throw new Error("decide is abstract");};qx.Class.ACCEPT=1;qx.Class.DENY=2;qx.Class.NEUTRAL=3;qx.OO.defineClass($[1060],qx.log.Filter,function(){qx.log.Filter.call(this);});qx.OO.addProperty({name:$[427],type:$[5],defaultValue:true,allowNull:false,getAlias:$[315]});qx.OO.addProperty({name:$[486],type:$[4],defaultValue:null});qx.Proto.decide=function($0){var $1=qx.log.Filter;if(!this.isEnabled()){return $1.DENY;}else if(this.getMinLevel()==null){return $1.NEUTRAL;}else{return ($0.level>=this.getMinLevel())?$1.ACCEPT:$1.DENY;}};qx.OO.defineClass($[753],qx.log.LogEventProcessor,function(){qx.log.LogEventProcessor.call(this);});qx.OO.addProperty({name:$[747],type:$[5],defaultValue:true,allowNull:false});qx.Proto.handleLogEvent=function($0){if(this.decideLogEvent($0)!=qx.log.Filter.DENY){this.appendLogEvent($0);}};qx.Proto.appendLogEvent=function($0){throw new Error("appendLogEvent is abstract");};qx.Proto.formatLogEvent=function($0){var $1=qx.log.Logger;var $2=$[0];var $3=new String(new Date().getTime()-qx._LOADSTART);while($3.length<6){$3=$[104]+$3;}$2+=$3;if(this.getUseLongFormat()){switch($0.level){case $1.LEVEL_DEBUG:$2+=$[834];break;case $1.LEVEL_INFO:$2+=$[576];break;case $1.LEVEL_WARN:$2+=$[810];break;case $1.LEVEL_ERROR:$2+=$[846];break;case $1.LEVEL_FATAL:$2+=$[1011];break;}}else{$2+=$[133];}var $4=$[0];for(var $5=0;$5<$0.indent;$5++){$4+=$[187];}$2+=$4;if(this.getUseLongFormat()){$2+=$0.logger.getName();if($0.instanceId!=null){$2+=$[740]+$0.instanceId+$[256];}$2+=$[133];}if(typeof $0.message==$[1]){$2+=$0.message;}else{var $6=$0.message;if($6==null){$2+=$[711];}else{$2+=$[1254]+$6+$[824];var $7=new Array();try{for(var $8 in $6){$7.push($8);}}catch(exc){$2+=$4+$[990]+exc+$[465];}$7.sort();for(var $5=0;$5<$7.length;$5++){try{$2+=$4+$[187]+$7[$5]+$[58]+$6[$7[$5]]+$[126];}catch(exc){$2+=$4+$[187]+$7[$5]+$[723]+exc+$[465];}}$2+=$4+$[1044];}}if($0.throwable!=null){var $9=$0.throwable;if($9.name==null){$2+=$[133]+$9;}else{$2+=$[133]+$9.name;}if($9.message!=null){$2+=$[592]+$9.message;}if($9.number!=null){$2+=$[820]+$9.number+$[51];}if($9.stack!=null){$2+=$[126]+this._beautyStackTrace($9.stack);}}return $2;};qx.Proto._beautyStackTrace=function($0){var $1=/@(.+):(\d+)$/gm;var $2;var $3=$[0];var $4=$[682];while(($2=$1.exec($0))!=null){var $5=$2[1];var $6=$5.indexOf($4);var $7=($6==-1)?$5:$5.substring($6+$4.length).replace(/\//g,$[34]);var $8=$2[2];$3+=$[890]+$7+$[551]+$8+$[126];}return $3;};qx.OO.defineClass($[623],qx.log.Appender,function($0){qx.log.Appender.call(this);this._id=qx.log.WindowAppender.register(this);this._name=($0==null)?$[1127]:$0;this._errorsPreventingAutoCloseCount=0;this._logWindowOpened=false;});qx.OO.addProperty({name:$[1291],type:$[4],defaultValue:500});qx.OO.addProperty({name:$[1001],type:$[5],defaultValue:false,allowNull:false});qx.OO.addProperty({name:$[630],type:$[5],defaultValue:true,allowNull:false});qx.Proto.openWindow=function(){if(this._logWindowOpened){return ;}var $0=600;var $1=350;var $2=window.screen.width-$0;var $3=window.screen.height-$1;var $4=$[749]+$[1182]+$0+$[579]+$1+$[1263]+$2+$[1222]+$3;this._logWindow=window.open($[0],this._name,$4);if(!this._logWindow||this._logWindow.closed){if(!this._popupBlockerWarning){alert("Couldn't open debug window. Please disable your popup blocker!");}this._popupBlockerWarning=true;return;}this._popupBlockerWarning=false;this._logWindowOpened=true;if(this.getPopUnder()){this._logWindow.blur();window.focus();}var $5=this._logWindow.document;$5.open();$5.write($[720]+this._name+$[1010]+$[1198]+this._id+$[928]+$[504]);$5.close();this._logElem=$5.getElementById($[924]);if(this._logEventQueue!=null){for(var $6=0;$6<this._logEventQueue.length;$6++){this.appendLogEvent(this._logEventQueue[$6]);}this._logEventQueue=null;}};qx.Proto.closeWindow=function(){if(this._logWindow!=null){this._logWindow.close();this._logWindow=null;this._logElem=null;this._logWindowOpened=false;}};qx.Proto._autoCloseWindow=function(){if(this.getAutoCloseWithErrors()||this._errorsPreventingAutoCloseCount==0){this.closeWindow();}else{this._showMessageInLog($[897]+this._errorsPreventingAutoCloseCount+$[1334]);}};qx.Proto._showMessageInLog=function($0){var $1={message:$0,isDummyEventForMessage:true};this.appendLogEvent($1);};qx.Proto.appendLogEvent=function($0){if(!this._logWindowOpened){this._logEventQueue=[];this._logEventQueue.push($0);this.openWindow();if(!this._logWindowOpened){return;}}else if(this._logElem==null){this._logEventQueue.push($0);}else{var $1=this._logWindow.document.createElement($[106]);if($0.level>=qx.log.Logger.LEVEL_ERROR){$1.style.backgroundColor=$[709];if(!this.getAutoCloseWithErrors()){this._errorsPreventingAutoCloseCount+=1;}}else if($0.level==qx.log.Logger.LEVEL_DEBUG){$1.style.color=$[108];}if($0.isDummyEventForMessage){$1.innerHTML=$0.message;}else{$1.innerHTML=qx.html.String.fromText(this.formatLogEvent($0));}this._logElem.appendChild($1);while(this._logElem.childNodes.length>this.getMaxMessages()){this._logElem.removeChild(this._logElem.firstChild);if(this._removedMessageCount==null){this._removedMessageCount=1;}else{this._removedMessageCount++;}}if(this._removedMessageCount!=null){this._logElem.firstChild.innerHTML=$[96]+this._removedMessageCount+$[812];}this._logWindow.scrollTo(0,this._logElem.offsetHeight);}};qx.Proto._modifyAutoCloseWithErrors=function($0,$1,$2){if(!$0&&$1){this._errorsPreventingAutoCloseCount=0;this._showMessageInLog($[645]);}else if($0&&!$1){this._showMessageInLog($[1074]+this._errorsPreventingAutoCloseCount+$[554]);}return true;};qx.Proto.dispose=function(){if(this.getDisposed()){return true;}this._autoCloseWindow();return qx.log.Appender.prototype.dispose.call(this);};qx.Class._nextId=1;qx.Class._registeredAppenders={};qx.Class.register=function($0){var $1=qx.log.WindowAppender;var $2=$1._nextId++;$1._registeredAppenders[$2]=$0;return $2;};qx.Class.getAppender=function($0){return qx.log.WindowAppender._registeredAppenders[$0];};qx.OO.defineClass($[1168],qx.log.Appender,function(){qx.log.Appender.call(this);});qx.Proto.appendLogEvent=function($0){if(typeof console!=$[401]){var $1=qx.log.Logger;var $2=this.formatLogEvent($0);switch($0.level){case $1.LEVEL_DEBUG:if(console.debug){console.debug($2);}break;case $1.LEVEL_INFO:if(console.info){console.info($2);}break;case $1.LEVEL_WARN:if(console.warn){console.warn($2);}break;default:if(console.error){console.error($2);}break;}if($0.level>$1.LEVEL_WARN&&(!$0.throwable||!$0.throwable.stack)&&console.trace){console.trace();}}};qx.OO.defineClass($[978],qx.log.LogEventProcessor,function($0,$1){qx.log.LogEventProcessor.call(this);this._name=$0;this._parentLogger=$1;});qx.Proto.getName=function(){return this._name;};qx.Proto.getParentLogger=function(){return this._parentLogger;};qx.Proto.indent=function(){qx.log.Logger._indent++;};qx.Proto.unindent=function(){qx.log.Logger._indent--;};qx.Proto.addAppender=function($0){if(this._appenderArr==null){this._appenderArr=[];}this._appenderArr.push($0);};qx.Proto.removeAppender=function($0){if(this._appenderArr!=null){this._appenderArr.remove($0);}};qx.Proto.removeAllAppenders=function(){this._appenderArr=null;};qx.Proto.handleLogEvent=function($0){var $1=qx.log.Filter;var $2=$1.NEUTRAL;var $3=this;while($2==$1.NEUTRAL&&$3!=null){$2=$3.decideLogEvent($0);$3=$3.getParentLogger();}if($2!=$1.DENY){this.appendLogEvent($0);}};qx.Proto.appendLogEvent=function($0){if(this._appenderArr!=null&&this._appenderArr.length!=0){for(var $1=0;$1<this._appenderArr.length;$1++){this._appenderArr[$1].handleLogEvent($0);}}else if(this._parentLogger!=null){this._parentLogger.appendLogEvent($0);}};qx.Proto.log=function($0,$1,$2,$3){var $4={logger:this,level:$0,message:$1,throwable:$3,indent:qx.log.Logger._indent,instanceId:$2};this.handleLogEvent($4);};qx.Proto.debug=function($0,$1,$2){this.log(qx.log.Logger.LEVEL_DEBUG,$0,$1,$2);};qx.Proto.info=function($0,$1,$2){this.log(qx.log.Logger.LEVEL_INFO,$0,$1,$2);};qx.Proto.warn=function($0,$1,$2){this.log(qx.log.Logger.LEVEL_WARN,$0,$1,$2);};qx.Proto.error=function($0,$1,$2){this.log(qx.log.Logger.LEVEL_ERROR,$0,$1,$2);};qx.Proto.fatal=function($0,$1,$2){this.log(qx.log.Logger.LEVEL_FATAL,$0,$1,$2);};qx.Proto.measureReset=function(){if(this._totalMeasureTime!=null){this.debug("Measure reset. Total measure time: "+this._totalMeasureTime+" ms");}this._lastMeasureTime=null;this._totalMeasureTime=null;};qx.Proto.measure=function($0,$1,$2){if(this._lastMeasureTime==null){$0=$[956]+$0;}else{var $3=new Date().getTime()-this._lastMeasureTime;if(this._totalMeasureTime==null){this._totalMeasureTime=0;}this._totalMeasureTime+=$3;$0=$[1336]+$3+$[1046]+$0;}this.debug($0,$1,$2);this._lastMeasureTime=new Date().getTime();};qx.Proto.printStackTrace=function(){try{forced_exception.go;}catch(exc){this.debug("Current stack trace","",exc);}};qx.Class.getClassLogger=function($0){var $1=$0._logger;if($1==null){var $2=$0.classname;var $3=$2.split($[34]);var $4=window;var $5=$[0];var $6=qx.log.Logger.ROOT_LOGGER;for(var $7=0;$7<$3.length-1;$7++){$4=$4[$3[$7]];$5+=(($7!=0)?$[34]:$[0])+$3[$7];if($4._logger==null){$4._logger=new qx.log.Logger($5,$6);}$6=$4._logger;}$1=new qx.log.Logger($2,$6);$0._logger=$1;}return $1;};qx.Class._indent=0;qx.Class.LEVEL_ALL=0;qx.Class.LEVEL_DEBUG=200;qx.Class.LEVEL_INFO=500;qx.Class.LEVEL_WARN=600;qx.Class.LEVEL_ERROR=700;qx.Class.LEVEL_FATAL=800;qx.Class.LEVEL_OFF=1000;qx.Class.ROOT_LOGGER=new qx.log.Logger("root",null);qx.Class.ROOT_LOGGER.setMinLevel(qx.log.Logger.LEVEL_DEBUG);if(typeof console!=$[401]&&console.debug){qx.Class.ROOT_LOGGER.addAppender(new qx.log.FireBugAppender());}else{qx.Class.ROOT_LOGGER.addAppender(new qx.log.WindowAppender());};qx.OO.defineClass($[828]);qx.Class.escape=function($0){return qx.dom.String.escapeEntities($0,qx.html.Entity.FROM_CHARCODE);};qx.Class.unescape=function($0){return qx.dom.String.unescapeEntities($0,qx.html.Entity.TO_CHARCODE);};qx.Class.fromText=function($0){return qx.html.String.escape($0).replace(/(  |\n)/g,function($1){var $2={"  ":$[671],"\n":$[1069]};return $2[$1]||$1;});};qx.Class.toText=function($0){return qx.html.String.unescape($0.replace(/\s+|<([^>])+>/gi,function($1){if(/\s+/.test($1)){return $[39];}else if(/^<BR|^<br/gi.test($1)){return $[126];}else{return $[0];}}));};qx.OO.defineClass($[522]);qx.Class.escapeEntities=function($0,$1){var $2=[];for(var $3=0;$3<$0.length;$3++){var $4=$0.charAt($3);var $5=$4.charCodeAt(0);if($1[$5]){var $6=$[63]+$1[$5]+$[211];}else{if($5>0x7F){$6=$[798]+$5+$[211];}else{$6=$4;}}$2.push($6);}return $2.join($[0]);};qx.Class.unescapeEntities=function($0,$1){return $0.replace(/&[#\w]+;/gi,function($2){var $3=$2;var $2=$2.substring(1,$2.length-1);var $4=$1[$2];if($4){$3=String.fromCharCode($4);}else{if($2.charAt(0)==$[291]){if($2.charAt(1).toUpperCase()==$[1035]){var $4=$2.substring(2);if($4.match(/^[0-9A-Fa-f]+$/gi)){$3=String.fromCharCode(parseInt($[1003]+$4));}}else{var $4=$2.substring(1);if($4.match(/^\d+$/gi)){$3=String.fromCharCode(parseInt($4));}}}}return $3;});};qx.Class.stripTags=function($0){return $0.replace(/<\/?[^>]+>/gi,$[0]);};qx.OO.defineClass($[1329]);qx.Class.TO_CHARCODE={"quot":34,"amp":38,"lt":60,"gt":62,"nbsp":160,"iexcl":161,"cent":162,"pound":163,"curren":164,"yen":165,"brvbar":166,"sect":167,"uml":168,"copy":169,"ordf":170,"laquo":171,"not":172,"shy":173,"reg":174,"macr":175,"deg":176,"plusmn":177,"sup2":178,"sup3":179,"acute":180,"micro":181,"para":182,"middot":183,"cedil":184,"sup1":185,"ordm":186,"raquo":187,"frac14":188,"frac12":189,"frac34":190,"iquest":191,"Agrave":192,"Aacute":193,"Acirc":194,"Atilde":195,"Auml":196,"Aring":197,"AElig":198,"Ccedil":199,"Egrave":200,"Eacute":201,"Ecirc":202,"Euml":203,"Igrave":204,"Iacute":205,"Icirc":206,"Iuml":207,"ETH":208,"Ntilde":209,"Ograve":210,"Oacute":211,"Ocirc":212,"Otilde":213,"Ouml":214,"times":215,"Oslash":216,"Ugrave":217,"Uacute":218,"Ucirc":219,"Uuml":220,"Yacute":221,"THORN":222,"szlig":223,"agrave":224,"aacute":225,"acirc":226,"atilde":227,"auml":228,"aring":229,"aelig":230,"ccedil":231,"egrave":232,"eacute":233,"ecirc":234,"euml":235,"igrave":236,"iacute":237,"icirc":238,"iuml":239,"eth":240,"ntilde":241,"ograve":242,"oacute":243,"ocirc":244,"otilde":245,"ouml":246,"divide":247,"oslash":248,"ugrave":249,"uacute":250,"ucirc":251,"uuml":252,"yacute":253,"thorn":254,"yuml":255,"fnof":402,"Alpha":913,"Beta":914,"Gamma":915,"Delta":916,"Epsilon":917,"Zeta":918,"Eta":919,"Theta":920,"Iota":921,"Kappa":922,"Lambda":923,"Mu":924,"Nu":925,"Xi":926,"Omicron":927,"Pi":928,"Rho":929,"Sigma":931,"Tau":932,"Upsilon":933,"Phi":934,"Chi":935,"Psi":936,"Omega":937,"alpha":945,"beta":946,"gamma":947,"delta":948,"epsilon":949,"zeta":950,"eta":951,"theta":952,"iota":953,"kappa":954,"lambda":955,"mu":956,"nu":957,"xi":958,"omicron":959,"pi":960,"rho":961,"sigmaf":962,"sigma":963,"tau":964,"upsilon":965,"phi":966,"chi":967,"psi":968,"omega":969,"thetasym":977,"upsih":978,"piv":982,"bull":8226,"hellip":8230,"prime":8242,"Prime":8243,"oline":8254,"frasl":8260,"weierp":8472,"image":8465,"real":8476,"trade":8482,"alefsym":8501,"larr":8592,"uarr":8593,"rarr":8594,"darr":8595,"harr":8596,"crarr":8629,"lArr":8656,"uArr":8657,"rArr":8658,"dArr":8659,"hArr":8660,"forall":8704,"part":8706,"exist":8707,"empty":8709,"nabla":8711,"isin":8712,"notin":8713,"ni":8715,"prod":8719,"sum":8721,"minus":8722,"lowast":8727,"radic":8730,"prop":8733,"infin":8734,"ang":8736,"and":8743,"or":8744,"cap":8745,"cup":8746,"int":8747,"there4":8756,"sim":8764,"cong":8773,"asymp":8776,"ne":8800,"equiv":8801,"le":8804,"ge":8805,"sub":8834,"sup":8835,"sube":8838,"supe":8839,"oplus":8853,"otimes":8855,"perp":8869,"sdot":8901,"lceil":8968,"rceil":8969,"lfloor":8970,"rfloor":8971,"lang":9001,"rang":9002,"loz":9674,"spades":9824,"clubs":9827,"hearts":9829,"diams":9830,"OElig":338,"oelig":339,"Scaron":352,"scaron":353,"Yuml":376,"circ":710,"tilde":732,"ensp":8194,"emsp":8195,"thinsp":8201,"zwnj":8204,"zwj":8205,"lrm":8206,"rlm":8207,"ndash":8211,"mdash":8212,"lsquo":8216,"rsquo":8217,"sbquo":8218,"ldquo":8220,"rdquo":8221,"bdquo":8222,"dagger":8224,"Dagger":8225,"permil":8240,"lsaquo":8249,"rsaquo":8250,"euro":8364};qx.Class.FROM_CHARCODE=qx.lang.Object.invert(qx.Class.TO_CHARCODE);qx.OO.defineClass($[686]);qx.html.EventRegistration.addEventListener=function($0,$1,$2){};qx.html.EventRegistration.removeEventListener=function($0,$1,$2){};if(qx.core.Client.getInstance().isMshtml()){qx.html.EventRegistration.addEventListener=function($0,$1,$2){$0.attachEvent($[129]+$1,$2);};qx.html.EventRegistration.removeEventListener=function($0,$1,$2){$0.detachEvent($[129]+$1,$2);};}else{qx.html.EventRegistration.addEventListener=function($0,$1,$2){$0.addEventListener($1,$2,false);};qx.html.EventRegistration.removeEventListener=function($0,$1,$2){$0.removeEventListener($1,$2,false);};};qx.OO.defineClass($[1164],qx.core.Target,function(){qx.core.Target.call(this,false);var $0=this;this.__onload=function($1){return $0._onload($1);};this.__onbeforeunload=function($1){return $0._onbeforeunload($1);};this.__onunload=function($1){return $0._onunload($1);};qx.html.EventRegistration.addEventListener(window,$[67],this.__onload);qx.html.EventRegistration.addEventListener(window,$[316],this.__onbeforeunload);qx.html.EventRegistration.addEventListener(window,$[343],this.__onunload);});qx.Settings.setDefault($[265],$[363]);qx.OO.addProperty({name:$[265],type:$[2],instance:$[398]});qx.OO.addProperty({name:$[1295],type:$[55]});qx.Proto._modifyApplication=function($0,$1,$2){if($0){this._applicationInstance=new $0;}return true;};qx.Proto.getApplicationInstance=function(){if(!this.getApplication()){this.setApplication(qx.component.DummyApplication);}return this._applicationInstance;};qx.Proto.defineInitialize=function($0){this.getApplicationInstance().initialize=$0;};qx.Proto.defineMain=function($0){this.getApplicationInstance().main=$0;};qx.Proto.defineFinalize=function($0){this.getApplicationInstance().finalize=$0;};qx.Proto.defineClose=function($0){this.getApplicationInstance().close=$0;};qx.Proto.defineTerminate=function($0){this.getApplicationInstance().terminate=$0;};qx.Proto._onload=function($0){this.debug("qooxdoo "+qx.core.Version.toString());this.debug("loaded "+qx.lang.Object.getLength(qx.OO.classes)+" classes");var $1=qx.core.Client.getInstance();this.debug("client: "+$1.getEngine()+"-"+$1.getMajor()+"."+$1.getMinor()+"/"+$1.getPlatform()+"/"+$1.getLocale());if($1.isMshtml()&&!$1.isInQuirksMode()){this.warn($[729]);}this.setComponent(new qx.OO.classes[this.getSetting($[265])](this));return this.getComponent()._onload($0);};qx.Proto._onbeforeunload=function($0){return this.getComponent()._onbeforeunload($0);};qx.Proto._onunload=function($0){this.getComponent()._onunload($0);qx.core.Object.dispose();};qx.Proto.dispose=function(){if(this.getDisposed()){return;}qx.html.EventRegistration.removeEventListener(window,$[67],this.__onload);qx.html.EventRegistration.removeEventListener(window,$[316],this.__onbeforeunload);qx.html.EventRegistration.removeEventListener(window,$[343],this.__onunload);this.__onload=this.__onbeforeunload=this.__onunload=null;if(this._applicationInstance){this._applicationInstance.dispose();this._applicationInstance=null;}qx.core.Target.prototype.dispose.call(this);};qx.Class.getInstance=qx.lang.Function.returnInstance;qx.Class.getInstance();qx.OO.defineClass($[573],qx.core.Target,function(){qx.core.Target.call(this);});qx.Proto.initialize=function(){};qx.Proto.main=function(){};qx.Proto.finalize=function(){};qx.Proto.close=function(){};qx.Proto.terminate=function(){};qx.Proto.dispose=function(){if(this.getDisposed()){return;}return qx.core.Target.prototype.dispose.call(this);};qx.OO.defineClass($[503],qx.component.AbstractComponent,function(){qx.component.AbstractComponent.call(this);});qx.Proto.initialize=function($0){return qx.core.Init.getInstance().getApplicationInstance().initialize($0);};qx.Proto.main=function($0){return qx.core.Init.getInstance().getApplicationInstance().main($0);};qx.Proto.finalize=function($0){return qx.core.Init.getInstance().getApplicationInstance().finalize($0);};qx.Proto.close=function($0){return qx.core.Init.getInstance().getApplicationInstance().close($0);};qx.Proto.terminate=function($0){return qx.core.Init.getInstance().getApplicationInstance().terminate($0);};qx.OO.defineClass($[398],qx.component.init.AbstractInitComponent,function(){qx.component.init.AbstractInitComponent.call(this);});qx.Proto._onload=function($0){this.initialize($0);this.main($0);this.finalize($0);};qx.Proto._onbeforeunload=function($0){this.close($0);};qx.Proto._onunload=function($0){this.terminate($0);};qx.OO.defineClass($[532],qx.component.AbstractComponent,function(){qx.component.AbstractComponent.call(this);});qx.OO.defineClass($[1272],qx.component.AbstractApplication,function(){qx.component.AbstractApplication.call(this);});qx.Class.getInstance=qx.lang.Function.returnInstance;qx.OO.defineClass($[950]);qx.Class.major=0;qx.Class.minor=0;qx.Class.revision=0;qx.Class.state=$[0];qx.Class.svn=0;qx.Class.folder=$[0];qx.Class.toString=function(){var $0=qx.core.Version;return $0.major+$[34]+$0.minor+($0.revision==0?$[0]:$[34]+$0.revision)+($0.state==$[0]?$[0]:$[100]+$0.state)+($0.svn==0?$[0]:$[972]+$0.svn+$[51])+($0.folder==$[0]?$[0]:$[1340]+$0.folder+$[256]);};qx.Class._init=function(){var $0=qx.core.Version;var $1=qx.VERSION.split($[39]);var $2=$1.shift();var $3=$1.join($[39]);if(/([0-9]+)\.([0-9]+)(\.([0-9]))?(-([a-z]+))?/.test($2)){$0.major=(RegExp.$1!=$[0]?parseInt(RegExp.$1):0);$0.minor=(RegExp.$2!=$[0]?parseInt(RegExp.$2):0);$0.revision=(RegExp.$4!=$[0]?parseInt(RegExp.$4):0);$0.state=typeof RegExp.$6==$[1]?RegExp.$6:$[0];}if(/(\(r([0-9]+)\))?(\s\[(\w+)\])?/.test($3)){$0.svn=(RegExp.$2!=$[0]?parseInt(RegExp.$2):0);$0.folder=typeof RegExp.$4==$[1]?RegExp.$4:$[0];}};qx.Class._init();qx.OO.defineClass($[353],qx.component.AbstractApplication,function(){qx.component.AbstractApplication.call(this);});qx.Settings.setDefault($[102],$[564]);qx.Proto.initialize=function($0){qx.manager.object.AliasManager.getInstance().add($[569],qx.Settings.getValueOfClass($[353],$[102]));qx.log.Logger.ROOT_LOGGER.setMinLevel(qx.log.Logger.LEVEL_WARN);qx.html.StyleSheet.includeFile(qx.manager.object.AliasManager.getInstance().resolvePath($[1054]));};qx.Proto.main=function($0){this.viewer=new apiviewer.Viewer;this.viewer.addToDocument();};qx.Proto.finalize=function($0){this.viewer.load($[618]);};qx.OO.defineClass($[148],qx.core.Target,function(){qx.core.Target.call(this);this._aliases={};this._uris={};this.add($[833],this.getSetting($[192]));});qx.Settings.setDefault($[102],$[620]);qx.Settings.setDefault($[192],qx.Settings.getValue($[102])+$[1274]);qx.Proto.add=function($0,$1){this._aliases[$0]=$1;for(var $2 in this._uris){if($2.substring(0,$2.indexOf($[90]))==$0){this._uris[$2]=null;}}this.createDispatchEvent($[124]);};qx.Proto.remove=function($0){delete this._aliases[$0];for(var $1 in this._uris){if($1.substring(0,$1.indexOf($[90]))==$0){this._uris[$1]=null;}}this.createDispatchEvent($[124]);};qx.Proto.resolve=function($0){return this._aliases[$0];};qx.Proto.resolvePath=function($0,$1){var $2=this._uris[$0];if($2==null){$2=this._uris[$0]=this._computePath($0);}return $2;};qx.Proto._computePath=function($0){switch($0.charAt(0)){case $[90]:case $[34]:return $0;default:if(qx.lang.String.startsWith($0,qx.net.Protocol.URI_HTTP)||qx.lang.String.startsWith($0,qx.net.Protocol.URI_HTTPS)||qx.lang.String.startsWith($0,qx.net.Protocol.URI_FILE)){return $0;}var $1=$0.substring(0,$0.indexOf($[90]));var $2=this._aliases[$1];if($2!=null){return $2+$0.substring($1.length);}return $0;}};qx.Proto.dispose=function(){if(this.getDisposed()){return;}this._aliases=null;this._uris=null;return qx.core.Target.prototype.dispose.call(this);};qx.Class.getInstance=qx.lang.Function.returnInstance;qx.OO.defineClass($[943],{HTTP:"http",HTTPS:"https",FTP:"ftp",FILE:"file",URI_HTTP:"http://",URI_HTTPS:"https://",URI_FTP:"ftp://",URI_FILE:"file://"});qx.OO.defineClass($[1095]);qx.html.StyleSheet.includeFile=function($0){var $1=document.createElement($[1134]);$1.type=$[314];$1.rel=$[728];$1.href=$0;var $2=document.getElementsByTagName($[313])[0];$2.appendChild($1);};qx.html.StyleSheet.createElement=function($0){};if(document.createStyleSheet){qx.html.StyleSheet.createElement=function($0){var $1=document.createStyleSheet();if($0){$1.cssText=$0;}return $1;};}else{qx.html.StyleSheet.createElement=function($0){var $1=document.createElement($[83]);$1.type=$[314];$1.appendChild(document.createTextNode($0||$[548]));document.getElementsByTagName($[313])[0].appendChild($1);if($1.sheet){return $1.sheet;}else{var $2=document.styleSheets;for(var $3=$2.length-1;$3>=0;$3--){if($2[$3].ownerNode==$1){return $2[$3];}}}throw $[667];};}qx.html.StyleSheet.addRule=function($0,$1,$2){};if(document.createStyleSheet){qx.html.StyleSheet.addRule=function($0,$1,$2){$0.addRule($1,$2);};}else if(qx.core.Client.getInstance().isSafari2()){qx.html.StyleSheet.addRule=function($0,$1,$2){if(!$0._qxRules){$0._qxRules={};}if(!$0._qxRules[$1]){var $3=document.createTextNode($1+$[337]+$2+$[334]);$0.ownerNode.appendChild($3);$0._qxRules[$1]=$3;}};}else{qx.html.StyleSheet.addRule=function($0,$1,$2){$0.insertRule($1+$[337]+$2+$[334],$0.cssRules.length);};}qx.html.StyleSheet.removeRule=function($0,$1){};if(document.createStyleSheet){qx.html.StyleSheet.removeRule=function($0,$1){var $2=$0.rules;var $3=$2.length;for(var $4=$3-1;$4>=0;$4--){if($2[$4].selectorText==$1){$0.removeRule($4);}}};}else if(qx.core.Client.getInstance().isSafari2()){qx.html.StyleSheet.removeRule=function($0,$1){var $2=function(){qx.log.Logger.ROOT_LOGGER.warn($[811]);};if(!$0._qxRules){$2();}var $3=$0._qxRules[$1];if($3){$0.ownerNode.removeChild($3);$0._qxRules[$1]=null;}else{$2();}};}else{qx.html.StyleSheet.removeRule=function($0,$1){var $2=$0.cssRules;var $3=$2.length;for(var $4=$3-1;$4>=0;$4--){if($2[$4].selectorText==$1){$0.deleteRule($4);}}};}qx.html.StyleSheet.removeAllRules=function($0){};if(document.createStyleSheet){qx.html.StyleSheet.removeAllRules=function($0){var $1=$0.rules;var $2=$1.length;for(var $3=$2-1;$3>=0;$3--){$0.removeRule($3);}};}else if(qx.core.Client.getInstance().isSafari2()){qx.html.StyleSheet.removeAllRules=function($0){var $1=$0.ownerNode;var $2=$1.childNodes;while($2.length>0){$1.removeChild($2[0]);}};}else{qx.html.StyleSheet.removeAllRules=function($0){var $1=$0.cssRules;var $2=$1.length;for(var $3=$2-1;$3>=0;$3--){$0.deleteRule($3);}};}qx.html.StyleSheet.addImport=function($0,$1){};if(document.createStyleSheet){qx.html.StyleSheet.addImport=function($0,$1){$0.addImport($1);};}else if(qx.core.Client.getInstance().isSafari2()){qx.html.StyleSheet.addImport=function($0,$1){$0.ownerNode.appendChild(document.createTextNode($[348]+$1+$[367]));};}else{qx.html.StyleSheet.addImport=function($0,$1){$0.insertRule($[348]+$1+$[367],$0.cssRules.length);};}qx.html.StyleSheet.removeImport=function($0,$1){};if(document.createStyleSheet){qx.html.StyleSheet.removeImport=function($0,$1){var $2=$0.imports;var $3=$2.length;for(var $4=$3-1;$4>=0;$4--){if($2[$4].href==$1){$0.removeImport($4);}}};}else{qx.html.StyleSheet.removeImport=function($0,$1){var $2=$0.cssRules;var $3=$2.length;for(var $4=$3-1;$4>=0;$4--){if($2[$4].href==$1){$0.deleteRule($4);}}};}qx.html.StyleSheet.removeAllImports=function($0){};if(document.createStyleSheet){qx.html.StyleSheet.removeAllImports=function($0){var $1=$0.imports;var $2=$1.length;for(var $3=$2-1;$3>=0;$3--){$0.removeImport($3);}};}else{qx.html.StyleSheet.removeAllImports=function($0){var $1=$0.cssRules;var $2=$1.length;for(var $3=$2-1;$3>=0;$3--){if($1[$3].type==$1[$3].IMPORT_RULE){$0.deleteRule($3);}}};};qx.OO.defineClass($[942]);qx.renderer.color.ColorCache=function($0){var $1;var $2=false;switch(typeof $0){case $[1]:if($0!=$[0]){$0=$1=$0.toLowerCase();break;}return $0;case $[4]:if($0>=0&&$0<=255){$1=$0.toString();break;}return $0;case $[2]:if($0==null||$0 instanceof qx.renderer.color.Color){return $0;}if(typeof $0.join===$[55]&&$0.length==3){$1=$[440]+$0.join($[33])+$[51];$2=true;break;}default:return $0;}if(qx.renderer.color.ColorCache._data[$1]){return qx.renderer.color.ColorCache._data[$1];}var $3=qx.renderer.color.ColorCache._data[$1]=qx.renderer.color.Color.themedNames[$0]?new qx.renderer.color.ColorObject($0):new qx.renderer.color.Color($0);if($2){$3._style=$1;}return $3;};qx.renderer.color.ColorCache._data={};qx.OO.defineClass($[80],qx.core.Object,function($0){if($0!=null){this.setValue($0);}qx.core.Object.call(this);});qx.Class.rgb2style=function($0,$1,$2){return $[440]+$0+$[33]+$1+$[33]+$2+$[51];};qx.renderer.color.Color.m_hex=[$[104],$[407],$[428],$[370],$[326],$[376],$[406],$[461],$[404],$[159],$[294],$[658],$[917],$[1037],$[1273],$[902]];qx.renderer.color.Color.m_rgb={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,b:11,c:12,d:13,e:14,f:15};qx.renderer.color.Color.r_hex3=/^#([0-9a-f]{1})([0-9a-f]{1})([0-9a-f]{1})$/;qx.renderer.color.Color.r_hex6=/^#([0-9a-f]{1})([0-9a-f]{1})([0-9a-f]{1})([0-9a-f]{1})([0-9a-f]{1})([0-9a-f]{1})$/;qx.renderer.color.Color.r_cssrgb=/^rgb\(\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*,\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*,\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*\)$/;qx.renderer.color.Color.r_rgb=/^[0-9]{1,3},[0-9]{1,3},[0-9]{1,3}$/;qx.renderer.color.Color.r_number=/^[0-9]{1,3}\.{0,1}[0-9]*$/;qx.renderer.color.Color.r_percent=/^[0-9]{1,3}\.{0,1}[0-9]*%$/;qx.Class.htmlNames={transparent:[-1,-1,-1],aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],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],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],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],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],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],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],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],purple:[128,0,128],red:[255,0,0],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],silver:[192,192,192],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],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};qx.Class.themedNames={activeborder:1,activecaption:1,appworkspace:1,background:1,buttonface:1,buttonhighlight:1,buttonshadow:1,buttontext:1,captiontext:1,graytext:1,highlight:1,highlighttext:1,inactiveborder:1,inactivecaption:1,inactivecaptiontext:1,infobackground:1,infotext:1,menu:1,menutext:1,scrollbar:1,threeddarkshadow:1,threedface:1,threedhighlight:1,threedlightshadow:1,threedshadow:1,window:1,windowframe:1,windowtext:1};qx.Class.fromString=function($0){return new qx.renderer.color.Color($0);};qx.Class.fromRandom=function(){return new qx.renderer.color.Color([Math.round(255*Math.random()),Math.round(255*Math.random()),Math.round(255*Math.random())]);};qx.Proto._value=null;qx.Proto._style=null;qx.Proto._isRgbColor=false;qx.Proto._isHtmlColor=false;qx.Proto._isThemedColor=false;qx.Proto._red=null;qx.Proto._green=null;qx.Proto._blue=null;qx.Proto._hex=null;qx.Proto.add=qx.lang.Function.returnTrue;qx.Proto.remove=qx.lang.Function.returnTrue;qx.Proto.isRgbColor=function(){return this._isRgbColor;};qx.Proto.isHtmlColor=function(){return this._isHtmlColor;};qx.Proto.isThemedColor=function(){return this._isThemedColor;};qx.Proto.setValue=function($0){this._normalize($0);if(this._isThemedColor){throw new Error("Please use qx.renderer.color.ColorObject for themed colors!");}};qx.Proto.getValue=function(){return this._value||$[0];};qx.Proto.getStyle=function(){if(this._style==null){this._evalStyle();}return this._style;};qx.Proto._evalStyle=function(){if(this._isRgbColor){this._style=qx.renderer.color.Color.rgb2style(this._red,this._green,this._blue);}else if(this._isThemedColor){this._applyThemedValue();}else if(this._isHtmlColor){this._style=this._value;}else if(this._value!=null){this.error("Could not handle non-rgb colors :"+this.getValue()+"!");}};qx.Proto.getHex=function(){if(this._hex==null){this._evalHex();}return this._hex;};qx.Proto._evalHex=function(){if(this._isRgbColor){var $0=[$[234]];var $1=this.getRed();$0.push(qx.renderer.color.Color.m_hex[Math.floor($1/16)]);$0.push(qx.renderer.color.Color.m_hex[Math.floor($1%16)]);var $2=this.getGreen();$0.push(qx.renderer.color.Color.m_hex[Math.floor($2/16)]);$0.push(qx.renderer.color.Color.m_hex[Math.floor($2%16)]);var $3=this.getBlue();$0.push(qx.renderer.color.Color.m_hex[Math.floor($3/16)]);$0.push(qx.renderer.color.Color.m_hex[Math.floor($3%16)]);this._hex=$0.join($[0]);}else{}};qx.Proto.getRed=function(){if(this._red==null){this._evalRgb();}return this._red;};qx.Proto.getGreen=function(){if(this._green==null){this._evalRgb();}return this._green;};qx.Proto.getBlue=function(){if(this._blue==null){this._evalRgb();}return this._blue;};qx.Proto._evalRgb=function(){if(this._isThemedColor){this._applyThemedValue();}else if(this._isHtmlColor){var $0=qx.renderer.color.Color.htmlNames[this._value];this._red=$0[0];this._green=$0[1];this._blue=$0[2];}else{throw new Error("_evalRgb needs implementation!");}};qx.Proto._normalize=function($0){this._isThemedColor=this._isRgbColor=this._isHtmlColor=false;this._hex=null;var $1=new Error("Invalid color: "+$0);switch(typeof $0){case $[1]:$0=$0.toLowerCase();if(qx.renderer.color.Color.htmlNames[$0]){this._isHtmlColor=true;}else if(qx.renderer.color.Color.themedNames[$0]){this._isThemedColor=true;}else if(qx.renderer.color.Color.r_cssrgb.test($0)){this._red=parseInt(RegExp.$1);this._green=parseInt(RegExp.$2);this._blue=parseInt(RegExp.$3);this._isRgbColor=true;}else if(qx.renderer.color.Color.r_hex3.test($0)){this._hex=$0;this._red=(qx.renderer.color.Color.m_rgb[RegExp.$1]*16)+qx.renderer.color.Color.m_rgb[RegExp.$1];this._green=(qx.renderer.color.Color.m_rgb[RegExp.$2]*16)+qx.renderer.color.Color.m_rgb[RegExp.$2];this._blue=(qx.renderer.color.Color.m_rgb[RegExp.$3]*16)+qx.renderer.color.Color.m_rgb[RegExp.$3];this._isRgbColor=true;}else if(qx.renderer.color.Color.r_hex6.test($0)){this._hex=$0;this._red=(qx.renderer.color.Color.m_rgb[RegExp.$1]*16)+qx.renderer.color.Color.m_rgb[RegExp.$2];this._green=(qx.renderer.color.Color.m_rgb[RegExp.$3]*16)+qx.renderer.color.Color.m_rgb[RegExp.$4];this._blue=(qx.renderer.color.Color.m_rgb[RegExp.$5]*16)+qx.renderer.color.Color.m_rgb[RegExp.$6];this._isRgbColor=true;}else{throw $1;}break;case $[4]:if($0>=0&&$0<=255){this._red=this._green=this._blue=$0;this._isRgbColor=true;}else{throw $1;}break;case $[2]:if(qx.util.Validation.isValidArray($0)&&$0.length==3){this._red=$0[0];this._green=$0[1];this._blue=$0[2];this._isRgbColor=true;break;}default:throw $1;}if(!this._isRgbColor){this._red=this._green=this._blue=null;this._style=this._isHtmlColor?$0:null;}else{this._style=null;if(!(this._red>=0&&this._red<=255&&this._green>=0&&this._green<=255&&this._blue>=0&&this._blue<=255)){throw $1;}}return this._value=$0;};qx.Proto.dispose=function(){if(this.getDisposed()){return true;}delete this._value;delete this._style;delete this._red;delete this._green;delete this._blue;delete this._isRgbColor;delete this._isHtmlColor;delete this._isThemedColor;return qx.core.Object.prototype.dispose.call(this);};qx.OO.defineClass($[550]);qx.util.Validation.isValid=function($0){switch(typeof $0){case $[29]:return false;case $[2]:return $0!==null;case $[1]:return $0!==$[0];case $[4]:return !isNaN($0);case $[55]:case $[5]:return true;}return false;};qx.util.Validation.isInvalid=function($0){switch(typeof $0){case $[29]:return true;case $[2]:return $0===null;case $[1]:return $0===$[0];case $[4]:return isNaN($0);case $[55]:case $[5]:return false;}return true;};qx.util.Validation.isValidNumber=function($0){return typeof $0===$[4]&&!isNaN($0);};qx.util.Validation.isInvalidNumber=function($0){return typeof $0!==$[4]||isNaN($0);};qx.util.Validation.isValidString=function($0){return typeof $0===$[1]&&$0!==$[0];};qx.util.Validation.isInvalidString=function($0){return typeof $0!==$[1]||$0===$[0];};qx.util.Validation.isValidArray=function($0){return typeof $0===$[2]&&$0!==null&&$0 instanceof Array;};qx.util.Validation.isInvalidArray=function($0){return typeof $0!==$[2]||$0===null||!($0 instanceof Array);};qx.util.Validation.isValidObject=function($0){return typeof $0===$[2]&&$0!==null&&!($0 instanceof Array);};qx.util.Validation.isInvalidObject=function($0){return typeof $0!==$[2]||$0===null||$0 instanceof Array;};qx.util.Validation.isValidNode=function($0){return typeof $0===$[2]&&$0!==null;};qx.util.Validation.isInvalidNode=function($0){return typeof $0!==$[2]||$0===null;};qx.util.Validation.isValidElement=function($0){return typeof $0===$[2]&&$0!==null||$0.nodeType!==1;};qx.util.Validation.isInvalidElement=function($0){return typeof $0!==$[2]||$0===null||$0.nodeType!==1;};qx.util.Validation.isValidFunction=function($0){return typeof $0===$[55];};qx.util.Validation.isInvalidFunction=function($0){return typeof $0!==$[55];};qx.util.Validation.isValidBoolean=function($0){return typeof $0===$[5];};qx.util.Validation.isInvalidBoolean=function($0){return typeof $0!==$[5];};qx.util.Validation.isValidStringOrNumber=function($0){switch(typeof $0){case $[1]:return $0!==$[0];case $[4]:return !isNaN($0);}return false;};qx.util.Validation.isInvalidStringOrNumber=function($0){switch(typeof $0){case $[1]:return $0===$[0];case $[4]:return isNaN($0);}return false;};qx.OO.defineClass($[1053],qx.renderer.color.Color,function($0){this.setValue($0);if(qx.manager.object.ColorManager.getInstance().has(this._value)){return qx.manager.object.ColorManager.getInstance().get(this._value);}qx.core.Object.call(this);qx.manager.object.ColorManager.getInstance().add(this);this._dependentObjects={};});qx.renderer.color.ColorObject.fromString=function($0){return new qx.renderer.color.ColorObject($0);};qx.Proto._updateTheme=function($0){if(!this._isThemedColor){throw new Error("Could not redefine themed value of non os colors!");}this._applyThemedValue();this._syncObjects();};qx.Proto._applyThemedValue=function(){var $0=qx.manager.object.ColorManager.getInstance().getColorTheme();var $1=$0.getValueByName(this._value);if($1){this._red=$1[0];this._green=$1[1];this._blue=$1[2];}this._style=$0.getStyleByName(this._value);this._hex=null;};qx.Proto._syncObjects=function(){for(var $0 in this._dependentObjects){this._dependentObjects[$0]._updateColors(this,this._style);}};qx.Proto.setValue=function($0){this._normalize($0);this._syncObjects();};qx.Proto.add=function($0){this._dependentObjects[$0.toHashCode()]=$0;};qx.Proto.remove=function($0){delete this._dependentObjects[$0.toHashCode()];};qx.Proto.dispose=function(){if(this.getDisposed()){return true;}if(this._dependentObjects){for(var $0 in this._dependentObjects){delete this._dependentObjects[$0];}delete this._dependentObjects;}return qx.renderer.color.Color.prototype.dispose.call(this);};qx.OO.defineClass($[1078],qx.manager.object.ObjectManager,function(){qx.manager.object.ObjectManager.call(this);this._colorThemes={};this._dependentObjects={};});qx.Settings.setDefault($[201],$[442]);qx.OO.addProperty({name:$[201],type:$[2],allowNull:false,instance:$[410]});qx.Proto.registerColorTheme=function($0){this._colorThemes[$0.classname]=$0;if($0.classname==this.getSetting($[201])){this.setColorTheme($0.getInstance());}};qx.Proto.setColorThemeById=function($0){this.setColorTheme(this._colorThemes[$0].getInstance());};qx.Proto.add=function($0){var $1=$0.getValue();this._objects[$1]=$0;if($0.isThemedColor()){this._dependentObjects[$1]=$0;}};qx.Proto.remove=function($0){var $1=$0.getValue();delete this._objects[$1];delete this._dependentObjects[$1];};qx.Proto.has=function($0){return this._objects[$0]!=null;};qx.Proto.get=function($0){return this._objects[$0];};qx.Proto._modifyColorTheme=function($0,$1,$2){$0.compile();for(var $3 in this._dependentObjects){this._dependentObjects[$3]._updateTheme($0);}return true;};qx.Proto.createThemeList=function($0,$1,$2){var $3;var $4=this._colorThemes;var $5=$[791];var $6=$[821];var $7=$[186];for(var $8 in $4){var $9=$4[$8].getInstance();var $3=new qx.ui.form.Button($6+$9.getTitle(),$5);$3.setLocation($1,$2);$3.addEventListener($7,new Function($[557]+$8+$[199]));$0.add($3);$2+=30;}};qx.Proto.dispose=function(){if(this.getDisposed()){return;}this._colorThemes=null;for(var $0 in this._dependentObjects){delete this._dependentObjects[$0];}delete this._dependentObjects;return qx.manager.object.ObjectManager.prototype.dispose.call(this);};qx.Class.getInstance=qx.lang.Function.returnInstance;qx.OO.defineClass($[410],qx.core.Object,function($0){qx.core.Object.call(this);this._compiledColors={};this.setTitle($0);});qx.OO.addProperty({name:$[68],type:$[1],allowNull:false,defaultValue:$[0]});qx.Proto._needsCompilation=true;qx.Proto._colors={};qx.Proto.getValueByName=function($0){return this._colors[$0]||$[0];};qx.Proto.getStyleByName=function($0){return this._compiledColors[$0]||$[0];};qx.Proto.compile=function(){if(!this._needsCompilation){return;}for(var $0 in qx.renderer.color.Color.themedNames){this._compileValue($0);}this._needsCompilation=false;};qx.Proto._compileValue=function($0){var $1=this._colors[$0];this._compiledColors[$0]=$1?qx.renderer.color.Color.rgb2style.apply(this,this._colors[$0]):$0;};qx.Proto._register=function(){return qx.manager.object.ColorManager.getInstance().registerTheme(this);};qx.Proto.dispose=function(){if(this.getDisposed()){return;}delete this._colors;delete this._compiledColors;qx.core.Object.prototype.dispose.call(this);};qx.OO.defineClass($[442],qx.renderer.theme.ColorTheme,function(){qx.renderer.theme.ColorTheme.call(this,$[948]);});qx.Proto._colors=qx.lang.Object.carefullyMergeWith({activeborder:[212,208,200],activecaption:[51,94,168],appworkspace:[128,128,128],background:[0,0,64],buttonface:[235,233,237],buttonhighlight:[255,255,255],buttonshadow:[167,166,170],buttontext:[0,0,0],captiontext:[255,255,255],graytext:[167,166,170],highlight:[51,94,168],highlighttext:[255,255,255],inactiveborder:[212,208,200],inactivecaption:[111,161,217],inactivecaptiontext:[255,255,255],infobackground:[255,255,225],infotext:[0,0,0],menu:[255,255,255],menutext:[0,0,0],scrollbar:[212,208,200],threeddarkshadow:[133,135,140],threedface:[235,233,237],threedhighlight:[255,255,255],threedlightshadow:[220,223,228],threedshadow:[167,166,170],window:[255,255,255],windowframe:[0,0,0],windowtext:[0,0,0]},qx.Super.prototype._colors);qx.Class.getInstance=qx.lang.Function.returnInstance;qx.manager.object.ColorManager.getInstance().registerColorTheme(qx.Class);qx.OO.defineClass($[1006]);qx.renderer.border.BorderCache=function($0,$1){if(qx.util.Validation.isValidArray($0)&&$0.length>1){propString=$[0];for(var $2=0,$3=$0.length,$4;$2<$3;$2++){$4=$0[$2];propString+=$4;if(typeof $4===$[4]){propString+=$[40];}if($2<($3-1)){propString+=$[39];}}$0=propString;}else if(qx.util.Validation.isInvalidString($0)){return $0;}if(qx.renderer.border.BorderCache._data[$0]){return qx.renderer.border.BorderCache._data[$0];}return qx.renderer.border.BorderCache._data[$0]=qx.renderer.border.BorderObject.fromString($0);};qx.renderer.border.BorderCache._data={};qx.OO.defineClass($[323],qx.core.Object,function($0,$1,$2){qx.core.Object.call(this);this._themedEdges={};this._initCache();if($0!=null){this.setWidth($0);if($1!=null){this.setStyle($1);}if($2!=null){this.setColor($2);}}});qx.Class.enhancedCrossBrowserMode=true;qx.Proto._needsCompilationTop=true;qx.Proto._needsCompilationRight=true;qx.Proto._needsCompilationBottom=true;qx.Proto._needsCompilationLeft=true;qx.OO.addProperty({name:$[1261],type:$[4],defaultValue:0,impl:$[233]});qx.OO.addProperty({name:$[1247],type:$[4],defaultValue:0,impl:$[193]});qx.OO.addProperty({name:$[622],type:$[4],defaultValue:0,impl:$[225]});qx.OO.addProperty({name:$[1305],type:$[4],defaultValue:0,impl:$[221]});qx.OO.addProperty({name:$[831],type:$[1],defaultValue:$[16],impl:$[233]});qx.OO.addProperty({name:$[1148],type:$[1],defaultValue:$[16],impl:$[193]});qx.OO.addProperty({name:$[593],type:$[1],defaultValue:$[16],impl:$[225]});qx.OO.addProperty({name:$[625],type:$[1],defaultValue:$[16],impl:$[221]});qx.OO.addProperty({name:$[818],impl:$[233],type:$[2],instance:$[80],convert:qx.renderer.color.ColorCache});qx.OO.addProperty({name:$[616],impl:$[193],type:$[2],instance:$[80],convert:qx.renderer.color.ColorCache});qx.OO.addProperty({name:$[1313],impl:$[225],type:$[2],instance:$[80],convert:qx.renderer.color.ColorCache});qx.OO.addProperty({name:$[1338],impl:$[221],type:$[2],instance:$[80],convert:qx.renderer.color.ColorCache});qx.renderer.border.Border.fromString=function($0){var $1=new qx.renderer.border.Border;var $2=$0.split(/\s+/);var $3,$4;for(var $5=0;$5<$2.length;$5++){switch($3=$2[$5]){case $[48]:case $[45]:case $[24]:case $[32]:case $[6]:case $[347]:case $[290]:case $[447]:case $[16]:$1.setStyle($3);break;default:$4=parseFloat($3);if($4==$3||qx.lang.String.contains($3,$[40])){$1.setWidth($4);}else{$3=$3.toLowerCase();$1.setColor(new qx.renderer.color.Color($3));}break;}}return $1;};qx.Proto.addListenerWidget=qx.lang.Function.returnTrue;qx.Proto.removeListenerWidget=qx.lang.Function.returnTrue;qx.Proto._sync=qx.lang.Function.returnTrue;qx.Proto.setWidth=function($0){this.setTopWidth($0);this.setRightWidth($0);this.setBottomWidth($0);this.setLeftWidth($0);return true;};qx.Proto.setStyle=function($0){this.setTopStyle($0);this.setRightStyle($0);this.setBottomStyle($0);this.setLeftStyle($0);return true;};qx.Proto.setColor=function($0){this.setTopColor($0);this.setRightColor($0);this.setBottomColor($0);this.setLeftColor($0);return true;};qx.Proto.setTop=function($0,$1,$2){this.setTopWidth($0);this.setTopStyle($1);this.setTopColor($2);return true;};qx.Proto.setRight=function($0,$1,$2){this.setRightWidth($0);this.setRightStyle($1);this.setRightColor($2);return true;};qx.Proto.setBottom=function($0,$1,$2){this.setBottomWidth($0);this.setBottomStyle($1);this.setBottomColor($2);return true;};qx.Proto.setLeft=function($0,$1,$2){this.setLeftWidth($0);this.setLeftStyle($1);this.setLeftColor($2);return true;};if(qx.core.Client.getInstance().isGecko()){qx.Proto._initCache=function(){this._defsX={borderLeft:$[0],borderRight:$[0],MozBorderLeftColors:$[0],MozBorderRightColors:$[0]};this._defsY={borderTop:$[0],borderBottom:$[0],MozBorderTopColors:$[0],MozBorderBottomColors:$[0]};};}else{qx.Proto._initCache=function(){this._defsX={borderLeft:$[0],borderRight:$[0]};this._defsY={borderTop:$[0],borderBottom:$[0]};if(qx.renderer.border.Border.enhancedCrossBrowserMode){this._enhancedDefsX={borderLeft:$[0],borderRight:$[0]};this._enhancedDefsY={borderTop:$[0],borderBottom:$[0]};}};}if(qx.core.Client.getInstance().isGecko()||qx.renderer.border.Border.enhancedCrossBrowserMode){qx.Proto._addToThemed3DColors=function($0){var $1=qx.lang.Object.isEmpty(this._themedEdges);this._themedEdges[$0]=true;if($1){(new qx.renderer.color.ColorObject($[402])).add(this);(new qx.renderer.color.ColorObject($[424])).add(this);(new qx.renderer.color.ColorObject($[158])).add(this);(new qx.renderer.color.ColorObject($[355])).add(this);}};qx.Proto._removeFromThemed3DColors=function($0){delete this._themedEdges[$0];if(qx.lang.Object.isEmpty(this._themedEdges)){(new qx.renderer.color.ColorObject($[402])).remove(this);(new qx.renderer.color.ColorObject($[424])).remove(this);(new qx.renderer.color.ColorObject($[158])).remove(this);(new qx.renderer.color.ColorObject($[355])).remove(this);}};}else{qx.Proto._addToThemed3DColors=function($0){var $1=qx.lang.Object.isEmpty(this._themedEdges);this._themedEdges[$0]=true;if($1){(new qx.renderer.color.ColorObject($[158])).add(this);}};qx.Proto._removeFromThemed3DColors=function($0){delete this._themedEdges[$0];if(qx.lang.Object.isEmpty(this._themedEdges)){(new qx.renderer.color.ColorObject($[158])).remove(this);}};}qx.renderer.border.Border.data={1:{outset:{top:[$[31]],right:[$[20]],bottom:[$[20]],left:[$[31]]},inset:{top:[$[20]],right:[$[31]],bottom:[$[31]],left:[$[20]]}},2:{outset:{top:[$[64],$[31]],right:[$[130],$[20]],bottom:[$[130],$[20]],left:[$[64],$[31]]},inset:{top:[$[20],$[130]],right:[$[31],$[64]],bottom:[$[31],$[64]],left:[$[20],$[130]]},ridge:{top:[$[31],$[20]],right:[$[20],$[31]],bottom:[$[20],$[31]],left:[$[31],$[20]]},groove:{top:[$[20],$[31]],right:[$[31],$[20]],bottom:[$[31],$[20]],left:[$[20],$[31]]}}};qx.Proto._generateDefString=function($0,$1,$2){if(typeof $0!==$[4]||$0<0){return $[0];}var $3=[$0+$[40]];if($1!=null){$3.push($1);}if($2 instanceof qx.renderer.color.Color){$2=$2.getStyle();}if($2!=null){$3.push($2);}return $3.join($[39]);};qx.Proto._updateColors=function($0,$1){this._needsCompilationTop=true;this._needsCompilationRight=true;this._needsCompilationBottom=true;this._needsCompilationLeft=true;this._sync($[17]);this._sync($[15]);this._sync($[22]);this._sync($[18]);};qx.Proto._handleColorRegistration=function($0,$1,$2){if(qx.lang.String.contains($2.name,$[1196])){switch($0){case $[32]:case $[24]:case $[48]:case $[45]:this._addToThemed3DColors($2.name);break;default:this._removeFromThemed3DColors($2.name);}}if(qx.lang.String.contains($2.name,$[844])){if($1 instanceof qx.renderer.color.ColorObject){switch($1){case this.getTopColor():case this.getRightColor():case this.getBottomColor():case this.getLeftColor():break;default:$1.remove(this);}}if($0 instanceof qx.renderer.color.ColorObject){$0.add(this);}}};qx.Proto._modifyBorderTopProperty=function($0,$1,$2){this._handleColorRegistration($0,$1,$2);this._needsCompilationTop=true;this._useEnhancedCrossBrowserMode=null;this._sync($[17]);return true;};qx.Proto._modifyBorderRightProperty=function($0,$1,$2){this._handleColorRegistration($0,$1,$2);this._needsCompilationRight=true;this._useEnhancedCrossBrowserMode=null;this._sync($[15]);return true;};qx.Proto._modifyBorderBottomProperty=function($0,$1,$2){this._handleColorRegistration($0,$1,$2);this._needsCompilationBottom=true;this._useEnhancedCrossBrowserMode=null;this._sync($[22]);return true;};qx.Proto._modifyBorderLeftProperty=function($0,$1,$2){this._handleColorRegistration($0,$1,$2);this._needsCompilationLeft=true;this._useEnhancedCrossBrowserMode=null;this._sync($[18]);return true;};qx.Proto.getUseEnhancedCrossBrowserMode=function(){if(this._useEnhancedCrossBrowserMode==null){this._useEnhancedCrossBrowserMode=this._evalUseEnhancedCrossBrowserMode();}return this._useEnhancedCrossBrowserMode;};qx.Proto._evalUseEnhancedCrossBrowserMode=function(){if(this.getTopWidth()==2){switch(this.getTopStyle()){case $[32]:case $[24]:case $[48]:case $[45]:return true;}}if(this.getRightWidth()==2){switch(this.getRightStyle()){case $[32]:case $[24]:case $[48]:case $[45]:return true;}}if(this.getBottomWidth()==2){switch(this.getBottomStyle()){case $[32]:case $[24]:case $[48]:case $[45]:return true;}}if(this.getLeftWidth()==2){switch(this.getLeftStyle()){case $[32]:case $[24]:case $[48]:case $[45]:return true;}}return false;};qx.Proto._applyWidget=function($0){this._applyWidgetX($0);this._applyWidgetY($0);};qx.Proto._resetWidget=function($0){this._resetWidgetX($0);this._resetWidgetY($0);};qx.Proto._resetWidgetX=function($0){return qx.renderer.border.Border._resetBorderX($0);};qx.Proto._resetWidgetY=function($0){return qx.renderer.border.Border._resetBorderY($0);};qx.Proto._applyWidgetXCommon=function($0){if(this._needsCompilationLeft){this._compileLeft();}if(this._needsCompilationRight){this._compileRight();}for(var $1 in this._defsX){$0._style[$1]=this._defsX[$1];}if(!qx.core.Client.getInstance().isGecko()&&qx.renderer.border.Border.enhancedCrossBrowserMode){if(this.getUseEnhancedCrossBrowserMode()){$0._createElementForEnhancedBorder();}if($0._borderStyle){for(var $1 in this._enhancedDefsX){$0._borderStyle[$1]=this._enhancedDefsX[$1];}}}};qx.Proto._applyWidgetYCommon=function($0){if(this._needsCompilationTop){this._compileTop();}if(this._needsCompilationBottom){this._compileBottom();}for(var $1 in this._defsY){$0._style[$1]=this._defsY[$1];}if(!qx.core.Client.getInstance().isGecko()&&qx.renderer.border.Border.enhancedCrossBrowserMode){if(this.getUseEnhancedCrossBrowserMode()){$0._createElementForEnhancedBorder();}if($0._borderStyle){for(var $1 in this._enhancedDefsY){$0._borderStyle[$1]=this._enhancedDefsY[$1];}}}};if(qx.core.Client.getInstance().isGecko()){qx.Proto._applyWidgetX=qx.Proto._applyWidgetXCommon;qx.Proto._applyWidgetY=qx.Proto._applyWidgetYCommon;qx.Proto._generateMozColorDefString=function($0,$1,$2){try{try{var $3=qx.renderer.border.Border.data[$0][$1][$2];}catch(ex){}if(typeof $3===$[2]){for(var $4=0,$5=[],$6=$3.length;$4<$6;$4++){$5.push((new qx.renderer.color.ColorObject($3[$4]).getStyle()));}return $5.join($[39]);}}catch(ex){this.error("Failed to generate Mozilla Color Definition Strings",ex);}return $[0];};qx.Proto._compileTop=function(){var $0=this.getTopWidth(),$1=this.getTopStyle(),$2=this._defsY;$2.borderTop=this._generateDefString($0,$1,this.getTopColor());$2.MozBorderTopColors=this._generateMozColorDefString($0,$1,$[17]);this._needsCompilationTop=false;};qx.Proto._compileRight=function(){var $0=this.getRightWidth(),$1=this.getRightStyle(),$2=this._defsX;$2.borderRight=this._generateDefString($0,$1,this.getRightColor());$2.MozBorderRightColors=this._generateMozColorDefString($0,$1,$[15]);this._needsCompilationRight=false;};qx.Proto._compileBottom=function(){var $0=this.getBottomWidth(),$1=this.getBottomStyle(),$2=this._defsY;$2.borderBottom=this._generateDefString($0,$1,this.getBottomColor());$2.MozBorderBottomColors=this._generateMozColorDefString($0,$1,$[22]);this._needsCompilationBottom=false;};qx.Proto._compileLeft=function(){var $0=this.getLeftWidth(),$1=this.getLeftStyle(),$2=this._defsX;$2.borderLeft=this._generateDefString($0,$1,this.getLeftColor());$2.MozBorderLeftColors=this._generateMozColorDefString($0,$1,$[18]);this._needsCompilationLeft=false;};qx.renderer.border.Border._resetBorderX=function($0){var $1=$0._style;$1.borderLeft=$1.borderRight=$1.MozBorderLeftColors=$1.MozBorderRightColors=$[0];};qx.renderer.border.Border._resetBorderY=function($0){var $1=$0._style;$1.borderTop=$1.borderBottom=$1.MozBorderTopColors=$1.MozBorderBottomColors=$[0];};}else{qx.Proto._applyWidgetX=function($0){this._applyWidgetXCommon($0);if(qx.renderer.border.Border.enhancedCrossBrowserMode){if(this.getUseEnhancedCrossBrowserMode()){$0._createElementForEnhancedBorder();}if($0._borderStyle){for(var $1 in this._enhancedDefsX){$0._borderStyle[$1]=this._enhancedDefsX[$1];}}}};qx.Proto._applyWidgetY=function($0){this._applyWidgetYCommon($0);if(qx.renderer.border.Border.enhancedCrossBrowserMode){if(this.getUseEnhancedCrossBrowserMode()){$0._createElementForEnhancedBorder();}if($0._borderStyle){for(var $1 in this._enhancedDefsY){$0._borderStyle[$1]=this._enhancedDefsY[$1];}}}};qx.Proto._compileTop=function(){var $0=this.getTopWidth();var $1=this.getTopStyle();var $2=this.getTopColor();switch($0){case 1:switch($1){case $[32]:case $[24]:$2=(new qx.renderer.color.ColorObject(qx.renderer.border.Border.data[$0][$1][$[17]][0]));$1=$[6];}break;case 2:switch($1){case $[32]:case $[24]:case $[48]:case $[45]:if(qx.renderer.border.Border.enhancedCrossBrowserMode){try{var $3=qx.renderer.border.Border.data[$0][$1][$[17]];if(typeof $3===$[2]){$1=$[6];$0=1;$2=(new qx.renderer.color.ColorObject($3[1]));this._enhancedDefsY.borderTop=this._generateDefString($0,$1,$2);$2=(new qx.renderer.color.ColorObject($3[0]));}}catch(ex){this.error("Failed to compile top border",ex);this.warn($[151]+$0+$[139]+$1);}}else{$2=(new qx.renderer.color.ColorObject($[64]));}}break;}this._defsY.borderTop=this._generateDefString($0,$1,$2);this._needsCompilationTop=false;};qx.Proto._compileRight=function(){var $0=this.getRightWidth();var $1=this.getRightStyle();var $2=this.getRightColor();switch($0){case 1:switch($1){case $[32]:case $[24]:$2=(new qx.renderer.color.ColorObject(qx.renderer.border.Border.data[$0][$1][$[15]][0]));$1=$[6];}break;case 2:switch($1){case $[32]:case $[24]:case $[48]:case $[45]:if(qx.renderer.border.Border.enhancedCrossBrowserMode){try{var $3=qx.renderer.border.Border.data[$0][$1][$[15]];if(typeof $3===$[2]){$1=$[6];$0=1;$2=(new qx.renderer.color.ColorObject($3[1]));this._enhancedDefsX.borderRight=this._generateDefString($0,$1,$2);$2=(new qx.renderer.color.ColorObject($3[0]));}}catch(ex){this.error("Failed to compile right border",ex);this.warn($[151]+$0+$[139]+$1);}}else{$2=(new qx.renderer.color.ColorObject($[64]));}}break;}this._defsX.borderRight=this._generateDefString($0,$1,$2);this._needsCompilationRight=false;};qx.Proto._compileBottom=function(){var $0=this.getBottomWidth();var $1=this.getBottomStyle();var $2=this.getBottomColor();switch($0){case 1:switch($1){case $[32]:case $[24]:$2=(new qx.renderer.color.ColorObject(qx.renderer.border.Border.data[$0][$1][$[22]][0]));$1=$[6];}break;case 2:switch($1){case $[32]:case $[24]:case $[48]:case $[45]:if(qx.renderer.border.Border.enhancedCrossBrowserMode){try{var $3=qx.renderer.border.Border.data[$0][$1][$[22]];if(typeof $3===$[2]){$1=$[6];$0=1;$2=(new qx.renderer.color.ColorObject($3[1]));this._enhancedDefsY.borderBottom=this._generateDefString($0,$1,$2);$2=(new qx.renderer.color.ColorObject($3[0]));}}catch(ex){this.error("Failed to compile bottom border",ex);this.warn($[151]+$0+$[139]+$1);}}else{$2=(new qx.renderer.color.ColorObject($[64]));}}break;}this._defsY.borderBottom=this._generateDefString($0,$1,$2);this._needsCompilationBottom=false;};qx.Proto._compileLeft=function(){var $0=this.getLeftWidth();var $1=this.getLeftStyle();var $2=this.getLeftColor();switch($0){case 1:switch($1){case $[32]:case $[24]:$2=(new qx.renderer.color.ColorObject(qx.renderer.border.Border.data[$0][$1][$[18]][0]));$1=$[6];}break;case 2:switch($1){case $[32]:case $[24]:case $[48]:case $[45]:if(qx.renderer.border.Border.enhancedCrossBrowserMode){try{var $3=qx.renderer.border.Border.data[$0][$1][$[18]];if(typeof $3===$[2]){$1=$[6];$0=1;$2=(new qx.renderer.color.ColorObject($3[1]));this._enhancedDefsX.borderLeft=this._generateDefString($0,$1,$2);$2=(new qx.renderer.color.ColorObject($3[0]));}}catch(ex){this.error("Failed to compile left border",ex);this.warn($[151]+$0+$[139]+$1);}}else{$2=(new qx.renderer.color.ColorObject($[64]));}}break;}this._defsX.borderLeft=this._generateDefString($0,$1,$2);this._needsCompilationLeft=false;};qx.renderer.border.Border._resetBorderX=function($0){var $1=$0._style;$1.borderLeft=$1.borderRight=$[127];if(qx.renderer.border.Border.enhancedCrossBrowserMode){$1=$0._borderStyle;if($1){$1.borderLeft=$1.borderRight=$[127];}}};qx.renderer.border.Border._resetBorderY=function($0){var $1=$0._style;$1.borderTop=$1.borderBottom=$[127];if(qx.renderer.border.Border.enhancedCrossBrowserMode){$1=$0._borderStyle;if($1){$1.borderTop=$1.borderBottom=$[127];}}};}qx.Proto.dispose=function(){if(this.getDisposed()){return;}if(typeof this._defsX===$[2]){for(var $0 in this._defsX){delete this._defsX[$0];}}delete this._defsX;if(typeof this._defsY===$[2]){for(var $0 in this._defsY){delete this._defsY[$0];}}delete this._defsY;if(qx.renderer.border.Border.enhancedCrossBrowserMode){if(typeof this._enhancedDefsX===$[2]){for(var $0 in this._enhancedDefsX){delete this._enhancedDefsX[$0];}}delete this._enhancedDefsX;if(typeof this._enhancedDefsY===$[2]){for(var $0 in this._enhancedDefsY){delete this._enhancedDefsY[$0];}}delete this._enhancedDefsY;}delete this._themedEdges;return qx.core.Object.prototype.dispose.call(this);};qx.OO.defineClass($[912],qx.renderer.border.Border,function($0,$1,$2){this._dependentObjects={};qx.renderer.border.Border.call(this,$0,$1,$2);});qx.renderer.border.BorderObject.fromString=function($0){var $1=new qx.renderer.border.BorderObject;var $2=$0.split(/\s+/);var $3,$4;for(var $5=0;$5<$2.length;$5++){$3=$2[$5];switch($3){case $[48]:case $[45]:case $[24]:case $[32]:case $[6]:case $[347]:case $[290]:case $[447]:case $[16]:$1.setStyle($3);break;default:$4=parseFloat($3);if($4==$3||qx.lang.String.contains($3,$[40])){$1.setWidth($4);}else{$3=$3.toLowerCase();$1.setColor(qx.renderer.color.Color.themedNames[$3]?new qx.renderer.color.ColorObject($3):new qx.renderer.color.Color($3));}break;}}return $1;};qx.Proto.addListenerWidget=function($0){this._dependentObjects[$0.toHashCode()]=$0;};qx.Proto.removeListenerWidget=function($0){delete this._dependentObjects[$0.toHashCode()];};qx.Proto._sync=function($0){var $1=this._dependentObjects;var $2;for(vKey in $1){$2=$1[vKey];if($2.isCreated()){$2._updateBorder($0);}}};qx.Proto.dispose=function(){if(this.getDisposed()){return;}if(typeof this._dependentObjects===$[2]){var $0=this._dependentObjects;for(vKey in $0){delete $0[vKey];}$0=null;delete this._dependentObjects;}return qx.renderer.border.Border.prototype.dispose.call(this);};qx.OO.defineClass($[1065],qx.manager.object.ObjectManager,function(){qx.manager.object.ObjectManager.call(this);this._appearanceThemes={};});qx.Settings.setDefault($[231],$[360]);qx.OO.addProperty({name:$[231],type:$[2],allowNull:false,instance:$[336]});qx.Proto.registerAppearanceTheme=function($0){this._appearanceThemes[$0.classname]=$0;if($0.classname==this.getSetting($[231])){this.setAppearanceTheme($0.getInstance());}};qx.Proto._modifyAppearanceTheme=function($0,$1,$2){var $3=qx.core.Init.getInstance().getComponent();if($3&&$3.isUiReady()){qx.ui.core.ClientDocument.getInstance()._recursiveAppearanceThemeUpdate($0,$1);}return true;};qx.Proto.dispose=function(){if(this.getDisposed()){return;}this._appearanceThemes=null;return qx.manager.object.ObjectManager.prototype.dispose.call(this);};qx.Class.getInstance=qx.lang.Function.returnInstance;qx.OO.defineClass($[336],qx.core.Object,function($0){qx.core.Object.call(this);this.setTitle($0);});qx.OO.addProperty({name:$[68],type:$[1],allowNull:false,defaultValue:$[0]});qx.Proto._appearances={};qx.Proto.registerAppearance=function($0,$1){this._appearances[$0]=$1;};qx.Proto.getAppearance=function($0){return this._appearances[$0];};qx.Proto.setupAppearance=function($0){if(!$0._setupDone){if($0.setup){$0.setup(this);}$0._setupDone=true;}};qx.Proto.initialFrom=function($0){var $1=this.getAppearance($0);if($1){this.setupAppearance($1);try{return $1.initial?$1.initial(this):{};}catch(ex){this.error("Couldn't apply initial appearance",ex);}}else{return this.error("Missing appearance: "+$0);}};qx.Proto.stateFrom=function($0,$1){var $2=this.getAppearance($0);if($2){this.setupAppearance($2);try{return $2.state?$2.state(this,$1):{};}catch(ex){this.error("Couldn't apply state appearance",ex);}}else{return this.error("Missing appearance: "+$0);}};qx.Proto.dispose=function(){if(this.getDisposed()){return;}this._appearances=null;return qx.core.Object.prototype.dispose.call(this);};qx.OO.defineClass($[360],qx.renderer.theme.AppearanceTheme,function($0){qx.renderer.theme.AppearanceTheme.call(this,$0||$[925]);});qx.Proto._appearances=qx.lang.Object.carefullyMergeWith({"image":{initial:function($0){return {allowStretchX:false,allowStretchY:false};}},"client-document":{setup:function(){this.bgcolor=new qx.renderer.color.ColorObject($[54]);this.color=new qx.renderer.color.ColorObject($[466]);},initial:function($0){return {backgroundColor:this.bgcolor,color:this.color,hideFocus:true,enableElementFocus:false};}},"blocker":{initial:function($0){return {cursor:$[35],backgroundImage:$[85]};}},"atom":{initial:function($0){return {cursor:$[35],spacing:4,width:$[3],height:$[3],horizontalChildrenAlign:$[44],verticalChildrenAlign:$[30],stretchChildrenOrthogonalAxis:false,allowStretchY:false,allowStretchX:false};}},"label":{setup:function(){this.color_disabled=new qx.renderer.color.ColorObject($[863]);this.font=new qx.renderer.font.Font(11,$[65]);},initial:function($0){return {font:this.font,wrap:false};},state:function($0,$1){return {color:$1.disabled?this.color_disabled:null};}},"htmlcontainer":{initial:function($0){return $0.initialFrom($[88]);},state:function($0,$1){return $0.stateFrom($[88],$1);}},"popup":{initial:function($0){return {width:$[3],height:$[3]};}},"tool-tip":{setup:function(){this.bgcolor=new qx.renderer.color.ColorObject($[1083]);this.color=new qx.renderer.color.ColorObject($[703]);},initial:function($0){return qx.lang.Object.mergeWith($0.initialFrom($[1271]),{backgroundColor:this.bgcolor,color:this.color,border:qx.renderer.border.BorderPresets.getInstance().info,paddingTop:1,paddingRight:3,paddingBottom:2,paddingLeft:3});}},"iframe":{initial:function($0){return {border:qx.renderer.border.BorderPresets.getInstance().inset};}},"button":{setup:function(){this.bgcolor_default=new qx.renderer.color.ColorObject($[209]);this.bgcolor_over=new qx.renderer.color.Color($[585]);this.bgcolor_left=new qx.renderer.color.Color($[208]);this.border_pressed=qx.renderer.border.BorderPresets.getInstance().inset;this.border_default=qx.renderer.border.BorderPresets.getInstance().outset;},initial:function($0){return $0.initialFrom($[120]);},state:function($0,$1){var $2={backgroundColor:$1.abandoned?this.bgcolor_left:$1.over?this.bgcolor_over:this.bgcolor_default,border:$1.pressed||$1.checked||$1.abandoned?this.border_pressed:this.border_default};if($1.pressed||$1.abandoned){$2.paddingTop=4;$2.paddingRight=3;$2.paddingBottom=2;$2.paddingLeft=5;}else{$2.paddingTop=$2.paddingBottom=3;$2.paddingRight=$2.paddingLeft=4;}return $2;}},"toolbar":{setup:function(){this.bgcolor=new qx.renderer.color.ColorObject($[54]);},initial:function($0){return {border:qx.renderer.border.BorderPresets.getInstance().thinOutset,backgroundColor:this.bgcolor,height:$[3]};}},"toolbar-part":{initial:function($0){return {width:$[3]};}},"toolbar-part-handle":{initial:function($0){return {width:10};}},"toolbar-part-handle-line":{initial:function($0){return {top:2,left:3,bottom:2,width:4,border:qx.renderer.border.BorderPresets.getInstance().thinOutset};}},"toolbar-separator":{initial:function($0){return {width:8};}},"toolbar-separator-line":{setup:function(){var $0=this.border=new qx.renderer.border.BorderObject;$0.setLeftColor($[20]);$0.setRightColor($[31]);$0.setLeftStyle($[6]);$0.setRightStyle($[6]);$0.setLeftWidth(1);$0.setRightWidth(1);$0.setTopWidth(0);$0.setBottomWidth(0);},initial:function($0){return {top:2,left:3,width:2,bottom:2,border:this.border};}},"toolbar-button":{setup:function(){this.bgcolor_default=new qx.renderer.color.ColorObject($[209]);this.bgcolor_left=new qx.renderer.color.Color($[208]);this.border_pressed=qx.renderer.border.BorderPresets.getInstance().thinInset;this.border_over=qx.renderer.border.BorderPresets.getInstance().thinOutset;this.border_default=qx.renderer.border.BorderPresets.getInstance().none;this.checked_background=$[467];},initial:function($0){return {cursor:$[35],spacing:4,width:$[3],verticalChildrenAlign:$[30]};},state:function($0,$1){var $2={backgroundColor:$1.abandoned?this.bgcolor_left:this.bgcolor_default,backgroundImage:$1.checked&&!$1.over?this.checked_background:null};if($1.pressed||$1.checked||$1.abandoned){$2.border=this.border_pressed;$2.paddingTop=3;$2.paddingRight=2;$2.paddingBottom=1;$2.paddingLeft=4;}else if($1.over){$2.border=this.border_over;$2.paddingTop=$2.paddingBottom=2;$2.paddingLeft=$2.paddingRight=3;}else{$2.border=this.border_default;$2.paddingTop=$2.paddingBottom=3;$2.paddingLeft=$2.paddingRight=4;}return $2;}},"bar-view":{setup:function(){this.background=new qx.renderer.color.ColorObject($[162]);},initial:function($0){return {backgroundColor:this.background,border:qx.renderer.border.BorderPresets.getInstance().shadow};}},"bar-view-pane":{state:function($0,$1){if($1.barHorizontal){return {width:null,height:$[50]};}else{return {width:$[50],height:null};}}},"bar-view-page":{initial:function($0){return {left:10,right:10,top:10,bottom:10};}},"bar-view-bar":{setup:function(){this.background_color=new qx.renderer.color.ColorObject($[452]);this.border_color=new qx.renderer.color.ColorObject($[20]);this.border_top=new qx.renderer.border.BorderObject;this.border_top.setBottom(1,$[6],this.border_color);this.border_bottom=new qx.renderer.border.BorderObject;this.border_bottom.setTop(1,$[6],this.border_color);this.border_left=new qx.renderer.border.BorderObject;this.border_left.setRight(1,$[6],this.border_color);this.border_right=new qx.renderer.border.BorderObject;this.border_right.setLeft(1,$[6],this.border_color);},initial:function($0){return {backgroundColor:this.background_color};},state:function($0,$1){if($1.barTop){return {paddingTop:1,paddingRight:0,paddingBottom:1,paddingLeft:0,border:this.border_top,height:$[3],width:null,orientation:$[21]};}else if($1.barBottom){return {paddingTop:1,paddingRight:0,paddingBottom:1,paddingLeft:0,border:this.border_bottom,height:$[3],width:null,orientation:$[21]};}else if($1.barLeft){return {paddingTop:0,paddingRight:1,paddingBottom:0,paddingLeft:1,border:this.border_left,height:null,width:$[3],orientation:$[19]};}else if($1.barRight){return {paddingTop:0,paddingRight:1,paddingBottom:0,paddingLeft:1,border:this.border_right,height:null,width:$[3],orientation:$[19]};}}},"bar-view-button":{setup:function(){this.background_color_normal=null;this.background_color_checked=new qx.renderer.color.ColorObject($[162]);this.border_color=new qx.renderer.color.ColorObject($[20]);this.border_color_checked=new qx.renderer.color.ColorObject($[181]);this.border_top_checked=new qx.renderer.border.Border(1,$[6],this.border_color);this.border_top_checked.setBottom(3,$[6],this.border_color_checked);this.border_bottom_checked=new qx.renderer.border.Border(1,$[6],this.border_color);this.border_bottom_checked.setTop(3,$[6],this.border_color_checked);this.border_left_checked=new qx.renderer.border.Border(1,$[6],this.border_color);this.border_left_checked.setRight(3,$[6],this.border_color_checked);this.border_right_checked=new qx.renderer.border.Border(1,$[6],this.border_color);this.border_right_checked.setLeft(3,$[6],this.border_color_checked);},initial:function($0){return qx.lang.Object.mergeWith($0.initialFrom($[120]),{iconPosition:$[17]});},state:function($0,$1){var $2={backgroundColor:$1.checked?this.background_color_checked:this.background_color_normal,allowStretchX:true,allowStretchY:true};if($1.checked||$1.over){if($1.barTop){$2.border=this.border_top_checked;$2.paddingTop=3;$2.paddingRight=6;$2.paddingBottom=1;$2.paddingLeft=6;}else if($1.barBottom){$2.border=this.border_bottom_checked;$2.paddingTop=1;$2.paddingRight=6;$2.paddingBottom=3;$2.paddingLeft=6;}else if($1.barLeft){$2.border=this.border_left_checked;$2.paddingTop=3;$2.paddingRight=4;$2.paddingBottom=3;$2.paddingLeft=6;}else if($1.barRight){$2.border=this.border_right_checked;$2.paddingTop=3;$2.paddingRight=6;$2.paddingBottom=3;$2.paddingLeft=4;}}else{$2.border=qx.renderer.border.BorderPresets.getInstance().none;$2.paddingTop=$2.paddingBottom=4;$2.paddingRight=$2.paddingLeft=7;}if($1.barTop||$1.barBottom){$2.marginTop=$2.marginBottom=0;$2.marginRight=$2.marginLeft=1;$2.width=$[3];$2.height=null;}else if($1.barLeft||$1.barRight){$2.marginTop=$2.marginBottom=1;$2.marginRight=$2.marginLeft=0;$2.height=$[3];$2.width=null;}return $2;}},"window":{setup:function(){this.bgcolor=new qx.renderer.color.ColorObject($[54]);this.color=new qx.renderer.color.ColorObject($[466]);},initial:function($0){return {backgroundColor:this.bgcolor,color:this.color,paddingTop:1,paddingRight:1,paddingBottom:1,paddingLeft:1};},state:function($0,$1){return {border:$1.maximized?qx.renderer.border.BorderPresets.getInstance().none:qx.renderer.border.BorderPresets.getInstance().outset};}},"window-captionbar":{setup:function(){this.bgcolor_active=new qx.renderer.color.ColorObject($[1141]);this.color_active=new qx.renderer.color.ColorObject($[687]);this.bgcolor_inactive=new qx.renderer.color.ColorObject($[889]);this.color_inactive=new qx.renderer.color.ColorObject($[1201]);},initial:function($0){return {paddingTop:1,paddingRight:2,paddingBottom:2,paddingLeft:2,verticalChildrenAlign:$[30],height:$[3],overflow:$[25]};},state:function($0,$1){return {backgroundColor:$1.active?this.bgcolor_active:this.bgcolor_inactive,color:$1.active?this.color_active:this.color_inactive};}},"window-resize-frame":{initial:function($0){return {border:qx.renderer.border.BorderPresets.getInstance().shadow};}},"window-captionbar-icon":{initial:function($0){return {marginRight:2};}},"window-captionbar-title":{setup:function(){this.font=new qx.renderer.font.Font(11,$[65]);this.font.setBold(true);},initial:function($0){return {cursor:$[35],font:this.font,marginRight:2,wrap:false};}},"window-captionbar-button":{initial:function($0){return $0.initialFrom($[91]);},state:function($0,$1){var $2=$0.stateFrom($[91],$1);if($1.pressed||$1.abandoned){$2.paddingTop=2;$2.paddingRight=1;$2.paddingBottom=0;$2.paddingLeft=3;}else{$2.paddingTop=$2.paddingBottom=1;$2.paddingRight=$2.paddingLeft=2;}return $2;}},"window-captionbar-minimize-button":{initial:function($0){return $0.initialFrom($[73]);},state:function($0,$1){return $0.stateFrom($[73],$1);}},"window-captionbar-restore-button":{initial:function($0){return $0.initialFrom($[73]);},state:function($0,$1){return $0.stateFrom($[73],$1);}},"window-captionbar-maximize-button":{initial:function($0){return $0.initialFrom($[73]);},state:function($0,$1){return $0.stateFrom($[73],$1);}},"window-captionbar-close-button":{initial:function($0){return qx.lang.Object.mergeWith($0.initialFrom($[73]),{marginLeft:2});},state:function($0,$1){return $0.stateFrom($[73],$1);}},"window-statusbar":{initial:function($0){return {border:qx.renderer.border.BorderPresets.getInstance().thinInset,height:$[3]};}},"window-statusbar-text":{initial:function($0){return {paddingTop:1,paddingRight:4,paddingBottom:1,paddingLeft:4,cursor:$[35]};}},"resizer":{initial:function($0){return {border:qx.renderer.border.BorderPresets.getInstance().outset};}},"resizer-frame":{initial:function($0){return {border:qx.renderer.border.BorderPresets.getInstance().shadow};}},"menu":{setup:function(){this.bgcolor=new qx.renderer.color.ColorObject($[488]);},initial:function($0){return {width:$[3],height:$[3],backgroundColor:this.bgcolor,border:qx.renderer.border.BorderPresets.getInstance().outset,paddingTop:1,paddingRight:1,paddingBottom:1,paddingLeft:1};}},"menu-layout":{initial:function($0){return {top:0,right:0,bottom:0,left:0};}},"menu-button":{setup:function(){this.BGCOLOR_OVER=new qx.renderer.color.ColorObject("highlight");this.BGCOLOR_OUT=null;this.COLOR_OVER=new qx.renderer.color.ColorObject("highlighttext");this.COLOR_OUT=null;},initial:function($0){return {minWidth:$[3],height:$[3],spacing:2,paddingTop:2,paddingRight:4,paddingBottom:2,paddingLeft:4,cursor:$[35],verticalChildrenAlign:$[30],allowStretchX:true};},state:function($0,$1){return {backgroundColor:$1.over?this.BGCOLOR_OVER:this.BGCOLOR_OUT,color:$1.over?this.COLOR_OVER:this.COLOR_OUT};}},"menu-check-box":{initial:function($0){return $0.initialFrom($[142]);},state:function($0,$1){return $0.stateFrom($[142],$1);}},"menu-radio-button":{initial:function($0){return $0.initialFrom($[142]);},state:function($0,$1){return $0.stateFrom($[142],$1);}},"menu-separator":{initial:function($0){return {height:$[3],marginTop:3,marginBottom:2,paddingLeft:3,paddingRight:3};}},"menu-separator-line":{initial:function($0){return {right:0,left:0,height:$[3],border:qx.renderer.border.BorderPresets.getInstance().verticalDivider};}},"list":{setup:function(){this.bgcolor=new qx.renderer.color.Color($[60]);},initial:function($0){return {overflow:$[25],border:qx.renderer.border.BorderPresets.getInstance().thinInset,backgroundColor:this.bgcolor};}},"list-item":{setup:function(){this.bgcolor_selected=new qx.renderer.color.ColorObject($[154]);this.color_selected=new qx.renderer.color.ColorObject($[260]);},initial:function($0){return {cursor:$[35],height:$[3],horizontalChildrenAlign:$[18],verticalChildrenAlign:$[30],spacing:4,paddingTop:3,paddingRight:5,paddingBottom:3,paddingLeft:5,minWidth:$[3]};},state:function($0,$1){return {backgroundColor:$1.selected?this.bgcolor_selected:null,color:$1.selected?this.color_selected:null};}},"text-field":{setup:function(){this.font=new qx.renderer.font.Font(11,$[65]);},initial:function($0){return {hideFocus:true,border:qx.renderer.border.BorderPresets.getInstance().inset,paddingTop:1,paddingRight:3,paddingBottom:1,paddingLeft:3,allowStretchY:false,allowStretchX:true,font:this.font,width:$[3],height:$[3]};},state:function($0,$1){return $0.stateFrom($[88],$1);}},"text-area":{initial:function($0){return qx.lang.Object.mergeWith($0.initialFrom($[95]),{overflow:$[3],marginTop:0,marginBottom:0});},state:function($0,$1){return $0.stateFrom($[95],$1);}},"combo-box":{setup:function(){this.bgcolor=new qx.renderer.color.Color($[60]);},initial:function($0){return {minWidth:40,width:120,height:$[3],border:qx.renderer.border.BorderPresets.getInstance().inset,backgroundColor:this.bgcolor,allowStretchY:false};}},"combo-box-ex":{setup:function(){this.bgcolor=new qx.renderer.color.Color($[60]);},initial:function($0){return {width:$[3],height:$[3],border:qx.renderer.border.BorderPresets.getInstance().inset,backgroundColor:this.bgcolor,allowStretchY:false};}},"combo-box-list":{initial:function($0){return qx.lang.Object.mergeWith($0.initialFrom($[156]),{top:0,right:0,bottom:0,left:0,border:null,overflow:$[101]});}},"combo-box-ex-list":{initial:function($0){return qx.lang.Object.mergeWith($0.initialFrom($[156]),{statusBarVisible:false,columnVisibilityButtonVisible:false,height:$[795],maxHeight:150,top:0,left:0,border:null});}},"combo-box-popup":{initial:function($0){return qx.lang.Object.mergeWith($0.initialFrom($[156]),{height:$[3],maxHeight:150,border:qx.renderer.border.BorderPresets.getInstance().shadow});}},"combo-box-ex-popup":{initial:function($0){return qx.lang.Object.mergeWith($0.initialFrom($[156]),{width:$[3],height:$[3],border:qx.renderer.border.BorderPresets.getInstance().shadow});}},"combo-box-text-field":{setup:function(){this.bgcolor=new qx.renderer.color.Color($[379]);},initial:function($0){return qx.lang.Object.mergeWith($0.initialFrom($[95]),{border:qx.renderer.border.BorderPresets.getInstance().none,width:$[50],backgroundColor:this.bgcolor});}},"combo-box-ex-text-field":{setup:function(){this.bgcolor=new qx.renderer.color.Color($[379]);},initial:function($0){return qx.lang.Object.mergeWith($0.initialFrom($[95]),{border:qx.renderer.border.BorderPresets.getInstance().none,minWidth:30,width:100,backgroundColor:this.bgcolor});}},"combo-box-button":{initial:function($0){return qx.lang.Object.mergeWith($0.initialFrom($[91]),{height:null,allowStretchY:true});},state:function($0,$1){return qx.lang.Object.mergeWith($0.stateFrom($[91],$1),{paddingTop:0,paddingRight:3,paddingBottom:0,paddingLeft:2});}},"tree-element":{initial:function($0){return {height:16,verticalChildrenAlign:$[30]};}},"tree-element-icon":{initial:function($0){return {width:16,height:16};}},"tree-element-label":{setup:function(){this.bgcolor_selected=new qx.renderer.color.ColorObject($[154]);this.color_selected=new qx.renderer.color.ColorObject($[260]);},initial:function($0){return qx.lang.Object.mergeWith($0.initialFrom($[88]),{cursor:$[35],marginLeft:3,height:15,paddingTop:2,paddingRight:2,paddingBottom:2,paddingLeft:2,allowStretchY:false});},state:function($0,$1){return qx.lang.Object.mergeWith($0.stateFrom($[88],$1),{backgroundColor:$1.selected?this.bgcolor_selected:null,color:$1.selected?this.color_selected:null});}},"tree-folder":{initial:function($0){return $0.initialFrom($[280]);},state:function($0,$1){return $0.stateFrom($[280],$1);}},"tree-folder-icon":{initial:function($0){return {width:16,height:16};}},"tree-folder-label":{initial:function($0){return $0.initialFrom($[215]);},state:function($0,$1){return $0.stateFrom($[215],$1);}},"tree":{initial:function($0){return $0.initialFrom($[144]);},state:function($0,$1){return $0.stateFrom($[144],$1);}},"tree-icon":{initial:function($0){return $0.initialFrom($[228]);},state:function($0,$1){return $0.stateFrom($[228],$1);}},"tree-label":{initial:function($0){return $0.initialFrom($[202]);},state:function($0,$1){return $0.stateFrom($[202],$1);}},"tree-container":{initial:function($0){return {verticalChildrenAlign:$[17]};}},"tree-folder-container":{initial:function($0){return {height:$[3],verticalChildrenAlign:$[17]};}},"list-view":{initial:function($0){return {cursor:$[35],overflow:$[25]};}},"list-view-pane":{initial:function($0){return {width:$[50],horizontalSpacing:1,overflow:$[25]};}},"list-view-header":{setup:function(){this.border=new qx.renderer.border.Border;this.border.setBottom(1,$[6],$[1299]);this.bgcolor=new qx.renderer.color.Color($[1017]);},initial:function($0){return {height:$[3],overflow:$[25],border:this.border,backgroundColor:this.bgcolor};}},"list-view-header-cell":{setup:function(){this.border_hover=new qx.renderer.border.Border;this.border_hover.setBottom(2,$[6],$[468]);this.bgcolor_hover=new qx.renderer.color.Color($[60]);},initial:function($0){return {overflow:$[25],paddingTop:2,paddingRight:6,paddingBottom:2,paddingLeft:6,spacing:4};},state:function($0,$1){if($1.over){return {backgroundColor:this.bgcolor_hover,paddingBottom:0,border:this.border_hover};}else{return {backgroundColor:null,paddingBottom:2,border:null};}}},"list-view-header-separator":{setup:function(){this.bgcolor=new qx.renderer.color.Color($[508]);},initial:function($0){return {backgroundColor:this.bgcolor,width:1,marginTop:1,marginBottom:1};}},"list-view-content-cell":{setup:function(){this.bgcolor_selected=new qx.renderer.color.ColorObject($[154]);this.color_selected=new qx.renderer.color.ColorObject($[260]);},state:function($0,$1){return {backgroundColor:$1.selected?this.bgcolor_selected:null,color:$1.selected?this.color_selected:null};}},"list-view-content-cell-image":{initial:function($0){return {paddingLeft:6,paddingRight:6};},state:function($0,$1){return $0.stateFrom($[382],$1);}},"list-view-content-cell-text":{initial:function($0){return qx.lang.Object.mergeWith($0.initialFrom($[420]),{overflow:$[25],paddingLeft:6,paddingRight:6});},state:function($0,$1){return qx.lang.Object.mergeWith($0.stateFrom($[420],$1),$0.stateFrom($[382],$1));}},"list-view-content-cell-html":{initial:function($0){return $0.initialFrom($[112]);},state:function($0,$1){return $0.stateFrom($[112],$1);}},"list-view-content-cell-icon-html":{initial:function($0){return $0.initialFrom($[112]);},state:function($0,$1){return $0.stateFrom($[112],$1);}},"list-view-content-cell-link":{initial:function($0){return $0.initialFrom($[112]);},state:function($0,$1){return $0.stateFrom($[112],$1);}},"tab-view":{initial:function($0){return {spacing:-1};}},"tab-view-bar":{initial:function($0){return {height:$[3]};}},"tab-view-pane":{setup:function(){this.border=new qx.renderer.border.Border(1,$[6],$[117]);this.bgcolor=new qx.renderer.color.ColorObject($[162]);},initial:function($0){return {height:$[50],backgroundColor:this.bgcolor,border:this.border,paddingTop:10,paddingRight:10,paddingBottom:10,paddingLeft:10};}},"tab-view-page":{initial:function($0){return {top:0,right:0,bottom:0,left:0};}},"tab-view-button":{setup:function(){this.bgcolor_normal=new qx.renderer.color.ColorObject($[452]);this.bgcolor_checked=new qx.renderer.color.ColorObject($[162]);this.border_top_normal=new qx.renderer.border.Border(1,$[6],$[117]);this.border_top_normal.setBottomWidth(0);this.border_top_checked=new qx.renderer.border.Border(1,$[6],$[117]);this.border_top_checked.setBottomWidth(0);this.border_top_checked.setTop(3,$[6],$[181]);this.border_bottom_normal=new qx.renderer.border.Border(1,$[6],$[117]);this.border_bottom_normal.setTopWidth(0);this.border_bottom_checked=new qx.renderer.border.Border(1,$[6],$[117]);this.border_bottom_checked.setTopWidth(0);this.border_bottom_checked.setBottom(3,$[6],$[181]);},initial:function($0){return $0.initialFrom($[120]);},state:function($0,$1){var $2;if($1.checked){$2={backgroundColor:this.bgcolor_checked,zIndex:1,paddingTop:2,paddingBottom:4,paddingLeft:7,paddingRight:8,border:$1.barTop?this.border_top_checked:this.border_bottom_checked,marginTop:0,marginBottom:0,marginRight:-1,marginLeft:-2};if($1.alignLeft){if($1.firstChild){$2.paddingLeft=6;$2.paddingRight=7;$2.marginLeft=0;}}else{if($1.lastChild){$2.paddingLeft=8;$2.paddingRight=5;$2.marginRight=0;}}}else{$2={backgroundColor:$1.over?this.bgcolor_checked:this.bgcolor_normal,zIndex:0,paddingTop:2,paddingBottom:2,paddingLeft:5,paddingRight:6,marginRight:1,marginLeft:0};if($1.alignLeft){if($1.firstChild){$2.paddingLeft=6;$2.paddingRight=5;}}else{if($1.lastChild){$2.paddingLeft=6;$2.paddingRight=5;$2.marginRight=0;}}if($1.barTop){$2.border=this.border_top_normal;$2.marginTop=3;$2.marginBottom=1;}else{$2.border=this.border_bottom_normal;$2.marginTop=1;$2.marginBottom=3;}}return $2;}},"field-set":{setup:function(){this.bgcolor=new qx.renderer.color.ColorObject($[54]);},initial:function($0){return {backgroundColor:this.bgcolor};}},"field-set-legend":{setup:function(){this.bgcolor=new qx.renderer.color.ColorObject($[54]);},initial:function($0){return qx.lang.Object.mergeWith($0.initialFrom($[120]),{top:1,left:10,backgroundColor:this.bgcolor,paddingRight:3,paddingLeft:4,marginRight:10});}},"field-set-frame":{initial:function($0){return {top:8,left:2,right:2,bottom:2,paddingTop:12,paddingRight:9,paddingBottom:12,paddingLeft:9,border:qx.renderer.border.BorderPresets.getInstance().groove};}},"check-box-field-set-legend":{setup:function(){this.bgcolor=new qx.renderer.color.ColorObject($[54]);},initial:function($0){return qx.lang.Object.mergeWith($0.initialFrom($[120]),{top:1,left:10,backgroundColor:this.bgcolor,paddingRight:3});}},"radio-button-field-set-legend":{initial:function($0){return $0.initialFrom($[816]);}},"spinner":{setup:function(){this.bgcolor=new qx.renderer.color.Color($[60]);},initial:function($0){return {width:60,height:22,border:qx.renderer.border.BorderPresets.getInstance().inset,backgroundColor:this.bgcolor};}},"spinner-field":{initial:function($0){return qx.lang.Object.mergeWith($0.initialFrom($[95]),{width:$[50],border:qx.renderer.border.BorderPresets.getInstance().none});},state:function($0,$1){return $0.stateFrom($[95],$1);}},"spinner-button-up":{initial:function($0){return qx.lang.Object.mergeWith($0.initialFrom($[180]),{height:$[50],width:16,backgroundColor:new qx.renderer.color.ColorObject($[54])});},state:function($0,$1){return qx.lang.Object.mergeWith($0.stateFrom($[91],$1),{paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:3});}},"spinner-button-down":{initial:function($0){return qx.lang.Object.mergeWith($0.initialFrom($[180]),{height:$[50],width:16,backgroundColor:new qx.renderer.color.ColorObject($[54])});},state:function($0,$1){return qx.lang.Object.mergeWith($0.stateFrom($[91],$1),{paddingTop:1,paddingRight:0,paddingBottom:0,paddingLeft:3});}},"colorselector":{setup:function(){this.border=qx.renderer.border.BorderPresets.getInstance().outset;},initial:function($0){return {border:this.border,width:$[3],height:$[3]};},state:function($0,$1){}},"datechooser-toolbar-button":{setup:function(){this.bgcolor_default=new qx.renderer.color.ColorObject($[209]);this.bgcolor_left=new qx.renderer.color.Color($[208]);this.border_pressed=qx.renderer.border.BorderPresets.getInstance().thinInset;this.border_over=qx.renderer.border.BorderPresets.getInstance().thinOutset;this.border_default=null;this.checked_background=$[467];},initial:function($0){return {cursor:$[35],spacing:4,width:$[3],verticalChildrenAlign:$[30]};},state:function($0,$1){var $2={backgroundColor:$1.abandoned?this.bgcolor_left:this.bgcolor_default,backgroundImage:($1.checked&&!$1.over)?this.checked_background:null};if($1.pressed||$1.checked||$1.abandoned){$2.border=this.border_pressed;}else if($1.over){$2.border=this.border_over;}else{$2.border=this.border_default;}if($1.pressed||$1.checked||$1.abandoned){$2.paddingTop=2;$2.paddingRight=0;$2.paddingBottom=0;$2.paddingLeft=2;}else if($1.over){$2.paddingTop=$2.paddingBottom=1;$2.paddingLeft=$2.paddingRight=1;}else{$2.paddingTop=$2.paddingBottom=2;$2.paddingLeft=$2.paddingRight=2;}return $2;}},"datechooser-monthyear":{setup:function(){this.font=new qx.renderer.font.Font(13,$[65]);},initial:function($0){return {font:this.font,textAlign:$[44],verticalAlign:$[30]};}},"datechooser-datepane":{setup:function(){this.border=new qx.renderer.border.Border(1,$[6],$[108]);this.bgcolor=new qx.renderer.color.ColorObject($[317]);},initial:function($0){return {border:this.border,backgroundColor:this.bgcolor};}},"datechooser-weekday":{setup:function(){this.border=new qx.renderer.border.Border;this.border.set({bottomColor:$[108],bottomStyle:$[6],bottomWidth:1});this.color=new qx.renderer.color.ColorObject($[317]);this.bgcolor=new qx.renderer.color.ColorObject($[361]);this.font=new qx.renderer.font.Font(11,$[65]);this.font.setBold(true);},initial:function($0){return {border:this.border,font:this.font,textAlign:$[44]};},state:function($0,$1){return {color:$1.weekend?this.bgcolor:this.color,backgroundColor:$1.weekend?this.color:this.bgcolor};}},"datechooser-day":{setup:function(){this.font=new qx.renderer.font.Font(11,$[65]);this.selectedColor=new qx.renderer.color.ColorObject($[721]);this.selectedBgColor=new qx.renderer.color.ColorObject($[154]);this.color=new qx.renderer.color.ColorObject($[879]);this.otherMonthColor=new qx.renderer.color.ColorObject($[511]);this.transparentBorder=new qx.renderer.border.Border(1,$[16]);},initial:function($0){return {cursor:$[35],border:this.border,color:this.color,font:this.font,textAlign:$[44],verticalAlign:$[30],selectable:false};},state:function($0,$1){return {border:$1.today?qx.renderer.border.BorderPresets.getInstance().black:this.transparentBorder,color:$1.selected?this.selectedColor:($1.otherMonth?this.otherMonthColor:this.color),backgroundColor:$1.selected?this.selectedBgColor:null};}},"datechooser-week":{setup:function(){this.border=new qx.renderer.border.Border;this.border.set({rightColor:$[108],rightStyle:$[6],rightWidth:1});this.headerBorder=new qx.renderer.border.Border;this.headerBorder.set({rightColor:$[108],rightStyle:$[6],rightWidth:1,bottomColor:$[108],bottomStyle:$[6],bottomWidth:1});this.color=new qx.renderer.color.ColorObject($[361]);this.font=new qx.renderer.font.Font(11,$[65]);},initial:function($0){return {border:this.border,font:this.font,color:this.color,paddingLeft:2};},state:function($0,$1){return {border:$1.header?this.headerBorder:this.border};}},"table-focus-statusbar":{setup:function(){this.font=new qx.renderer.font.Font(11,$[65]);this.border=new qx.renderer.border.Border;this.border.set({topColor:$[20],topStyle:$[6],topWidth:1});},initial:function($0){return {font:this.font,border:this.border,paddingLeft:2,paddingRight:2};}},"table-focus-indicator":{setup:function(){this.border=new qx.renderer.border.Border(3,$[6],$[445]);this.blurBorder=new qx.renderer.border.Border(3,$[6],$[843]);this.editingBorder=new qx.renderer.border.Border(2,$[6],$[445]);},state:function($0,$1){return {border:$1.editing?this.editingBorder:($1.tableHasFocus?this.border:this.blurBorder)};}},"table-editor-textfield":{setup:function(){this.font=new qx.renderer.font.Font(11,$[65]);},initial:function($0){return {font:this.font,border:qx.renderer.border.BorderPresets.getInstance().none,paddingLeft:2,paddingRight:2,paddingTop:0,paddingBottom:0};}},"table-header-cell":{setup:function(){this.border=new qx.renderer.border.Border;this.border.set({rightColor:$[184],rightStyle:$[6],rightWidth:1,bottomColor:$[184],bottomStyle:$[6],bottomWidth:2});this.mouseOverBorder=new qx.renderer.border.Border;this.mouseOverBorder.set({rightColor:$[184],rightStyle:$[6],rightWidth:1,bottomColor:$[468],bottomStyle:$[6],bottomWidth:2});this.mouseOverBackground=new qx.renderer.color.ColorObject($[60]);this.background=new qx.renderer.color.ColorObject($[527]);},initial:function($0){return {cursor:$[35],border:this.border,paddingLeft:2,paddingRight:2,spacing:2,overflow:$[25],selectable:false,backgroundColor:this.background,iconPosition:$[15],verticalChildrenAlign:$[30]};},state:function($0,$1){return {backgroundColor:$1.mouseover?this.mouseOverBackground:this.background,border:$1.mouseover?this.mouseOverBorder:this.border};}},"splitpane":{initial:function($0){return {overflow:$[25]};}},"splitpane-glasspane":{setup:function(){this.background=new qx.renderer.color.ColorObject($[20]);},initial:function($0){return {zIndex:1e7,backgroundColor:this.background};},state:function($0,$1){return {opacity:$1.visible?0.2:0};}},"splitpane-splitter":{initial:function($0){return {backgroundColor:$[54]};},state:function($0,$1){return {cursor:$1.horizontal?$[205]:$[262]};}},"splitpane-slider":{initial:function($0){return {opacity:0.5,zIndex:1e8};},state:function($0,$1){return {backgroundColor:$1.dragging?$[130]:$[54]};}},"splitpane-knob":{state:function($0,$1){var $2={opacity:$1.dragging?0.5:1.0};if($1.horizontal){$2.top=$[473];$2.left=null;$2.marginLeft=-6;$2.marginTop=0;$2.cursor=$[205];}else if($1.vertical){$2.top=null;$2.left=$[473];$2.marginTop=-6;$2.marginLeft=0;$2.cursor=$[262];}return $2;}}},qx.Super.prototype._appearances);qx.Class.getInstance=qx.lang.Function.returnInstance;qx.manager.object.AppearanceManager.getInstance().registerAppearanceTheme(qx.Class);qx.OO.defineClass($[1103],qx.core.Object,function(){qx.core.Object.call(this);this.black=new qx.renderer.border.Border(1,$[6],$[930]);this.white=new qx.renderer.border.Border(1,$[6],$[60]);this.none=new qx.renderer.border.Border(0,$[16]);this.inset=new qx.renderer.border.BorderObject(2,$[24]);this.outset=new qx.renderer.border.BorderObject(2,$[32]);this.groove=new qx.renderer.border.BorderObject(2,$[48]);this.ridge=new qx.renderer.border.BorderObject(2,$[45]);this.thinInset=new qx.renderer.border.BorderObject(1,$[24]);this.thinOutset=new qx.renderer.border.BorderObject(1,$[32]);this.verticalDivider=new qx.renderer.border.BorderObject(1,$[24]);this.verticalDivider.setLeftWidth(0);this.verticalDivider.setRightWidth(0);this.horizontalDivider=new qx.renderer.border.BorderObject(1,$[24]);this.horizontalDivider.setTopWidth(0);this.horizontalDivider.setBottomWidth(0);this.shadow=new qx.renderer.border.BorderObject(1,$[6],$[20]);this.lightShadow=new qx.renderer.border.BorderObject(1,$[6],$[64]);this.info=new qx.renderer.border.BorderObject(1,$[6],$[1139]);});qx.Class.getInstance=qx.lang.Function.returnInstance;qx.OO.defineClass($[363],qx.component.init.BasicInitComponent,function(){qx.component.init.BasicInitComponent.call(this);});qx.Proto._uiReady=false;qx.Proto.isUiReady=function(){return this._uiReady;};qx.Proto.initialize=function(){qx.event.handler.EventHandler.getInstance();qx.ui.core.ClientDocument.getInstance();var $0=(new Date).valueOf();qx.component.init.BasicInitComponent.prototype.initialize.call(this);this.info("initialize runtime: "+((new Date).valueOf()-$0)+"ms");};qx.Proto.main=function(){var $0=(new Date).valueOf();qx.component.init.BasicInitComponent.prototype.main.call(this);this.info("main runtime: "+((new Date).valueOf()-$0)+"ms");this.debug("preloading visible images...");new qx.io.image.PreloaderSystem(qx.manager.object.ImageManager.getInstance().getPreloadImageList(),this.finalize,this);};qx.Proto.finalize=function(){var $0=(new Date).valueOf();this._printPreloadComplete();this._uiReady=true;qx.ui.core.Widget.flushGlobalQueues();qx.event.handler.EventHandler.getInstance().attachEvents();qx.component.init.BasicInitComponent.prototype.finalize.call(this);this.info("finalize runtime: "+((new Date).valueOf()-$0)+"ms");};qx.Proto.close=function(){var $0=(new Date).valueOf();qx.component.init.BasicInitComponent.prototype.close.call(this);this.info("close runtime: "+((new Date).valueOf()-$0)+"ms");};qx.Proto.terminate=function(){var $0=(new Date).valueOf();qx.component.init.BasicInitComponent.prototype.terminate.call(this);this.info("terminate runtime: "+((new Date).valueOf()-$0)+"ms");};qx.Proto.preload=function(){if(!this._preloadDone){this.debug("preloading hidden images...");new qx.io.image.PreloaderSystem(qx.manager.object.ImageManager.getInstance().getPostPreloadImageList(),this._printPreloadComplete,this);this._preloadDone=true;}};qx.Proto._printPreloadComplete=function(){this.debug("preloading complete");};qx.Proto._onload=function($0){this.initialize();this.main();};qx.Proto.dispose=function(){if(this.getDisposed()){return;}this._preloadDone=null;this._uiReady=null;return qx.component.init.BasicInitComponent.prototype.dispose.call(this);};qx.OO.defineClass($[837],qx.event.type.Event,function($0,$1,$2,$3,$4){qx.event.type.Event.call(this,$0);this.setDomEvent($1);this.setDomTarget($2);this.setTarget($3);this.setOriginalTarget($4);});qx.OO.addFastProperty({name:$[329],defaultValue:true,noCompute:true});qx.OO.addFastProperty({name:$[223],defaultValue:false,noCompute:true});qx.OO.addFastProperty({name:$[1081],setOnlyOnce:true,noCompute:true});qx.OO.addFastProperty({name:$[919],setOnlyOnce:true,noCompute:true});qx.OO.addCachedProperty({name:$[524],defaultValue:null});qx.Proto._computeModifiers=function(){var $0=0;var $1=this.getDomEvent();if($1.shiftKey)$0|=qx.event.type.DomEvent.SHIFT_MASK;if($1.ctrlKey)$0|=qx.event.type.DomEvent.CTRL_MASK;if($1.altKey)$0|=qx.event.type.DomEvent.ALT_MASK;if($1.metaKey)$0|=qx.event.type.DomEvent.META_MASK;return $0;};qx.Proto.isCtrlPressed=function(){return this.getDomEvent().ctrlKey;};qx.Proto.getCtrlKey=qx.Proto.isCtrlPressed;qx.Proto.isShiftPressed=function(){return this.getDomEvent().shiftKey;};qx.Proto.getShiftKey=qx.Proto.isShiftPressed;qx.Proto.isAltPressed=function(){return this.getDomEvent().altKey;};qx.Proto.getAltKey=qx.Proto.isAltPressed;qx.Proto.isMetaPressed=function(){return this.getDomEvent().metaKey;};qx.Proto.isCtrlOrCommandPressed=function(){if(qx.core.Client.getInstance().runsOnMacintosh()){return this.getDomEvent().metaKey;}else{return this.getDomEvent().ctrlKey;}};if(qx.core.Client.getInstance().isMshtml()){qx.Proto.setDefaultPrevented=function($0){if(!$0){return this.error("It is not possible to set preventDefault to false if it was true before!","setDefaultPrevented");}this.getDomEvent().returnValue=false;qx.event.type.Event.prototype.setDefaultPrevented.call(this,$0);};}else{qx.Proto.setDefaultPrevented=function($0){if(!$0){return this.error("It is not possible to set preventDefault to false if it was true before!","setDefaultPrevented");}this.getDomEvent().preventDefault();this.getDomEvent().returnValue=false;qx.event.type.Event.prototype.setDefaultPrevented.call(this,$0);};}qx.Proto.dispose=function(){if(this.getDisposed()){return;}this._valueDomEvent=null;this._valueDomTarget=null;return qx.event.type.Event.prototype.dispose.call(this);};qx.Class.SHIFT_MASK=1;qx.Class.CTRL_MASK=2;qx.Class.ALT_MASK=4;qx.Class.META_MASK=8;qx.OO.defineClass($[752],qx.event.type.DomEvent,function($0,$1,$2,$3,$4,$5,$6,$7){qx.event.type.DomEvent.call(this,$0,$1,$2,$3,$4);this.setKeyCode($5);this.setCharCode($6);this.setKeyIdentifier($7);});qx.OO.addFastProperty({name:$[921],setOnlyOnce:true,noCompute:true});qx.OO.addFastProperty({name:$[1032],setOnlyOnce:true,noCompute:true});qx.OO.addFastProperty({name:$[872],setOnlyOnce:true,noCompute:true});qx.event.type.KeyEvent.keys={esc:27,enter:13,tab:9,space:32,up:38,down:40,left:37,right:39,shift:16,ctrl:17,alt:18,f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123,print:124,del:46,backspace:8,insert:45,home:36,end:35,pageup:33,pagedown:34,numlock:144,numpad_0:96,numpad_1:97,numpad_2:98,numpad_3:99,numpad_4:100,numpad_5:101,numpad_6:102,numpad_7:103,numpad_8:104,numpad_9:105,numpad_divide:111,numpad_multiply:106,numpad_minus:109,numpad_plus:107};(function(){qx.event.type.KeyEvent.codes={};for(var $0 in qx.event.type.KeyEvent.keys){qx.event.type.KeyEvent.codes[qx.event.type.KeyEvent.keys[$0]]=$0;}})();qx.OO.defineClass($[1112],qx.core.Target,function(){qx.core.Target.call(this);var $0=this;this.__onkeypress=function($1){$0._onkeypress($1);};this.__onkeyupdown=function($1){$0._onkeyupdown($1);};});qx.Proto._attachEvents=function(){var $0=qx.core.Client.getInstance().isGecko()?window:document.body;qx.html.EventRegistration.addEventListener($0,$[42],this.__onkeypress);qx.html.EventRegistration.addEventListener($0,$[115],this.__onkeyupdown);qx.html.EventRegistration.addEventListener($0,$[36],this.__onkeyupdown);};qx.Proto._detachEvents=function(){var $0=qx.core.Client.getInstance().isGecko()?window:document.body;qx.html.EventRegistration.removeEventListener($0,$[42],this.__onkeypress);qx.html.EventRegistration.removeEventListener($0,$[115],this.__onkeyupdown);qx.html.EventRegistration.removeEventListener($0,$[36],this.__onkeyupdown);};qx.Proto._specialCharCodeMap={8:$[571],9:$[272],32:$[213]};qx.Proto._keyCodeToIdentifierMap={13:$[146],16:$[1245],17:$[1043],18:$[1117],20:$[1038],224:$[489],27:$[330],37:$[116],38:$[270],39:$[119],40:$[242],33:$[268],34:$[197],35:$[235],36:$[267],45:$[333],46:$[371],112:$[297],113:$[345],114:$[389],115:$[456],116:$[320],117:$[378],118:$[430],119:$[300],120:$[354],121:$[293],122:$[423],123:$[373],144:$[137],44:$[283],145:$[891],19:$[600],91:$[1301],93:$[1215]};qx.Proto._numpadToCharCode={96:$[104].charCodeAt(0),97:$[407].charCodeAt(0),98:$[428].charCodeAt(0),99:$[370].charCodeAt(0),100:$[326].charCodeAt(0),101:$[376].charCodeAt(0),102:$[406].charCodeAt(0),103:$[461].charCodeAt(0),104:$[404].charCodeAt(0),105:$[159].charCodeAt(0),106:$[109].charCodeAt(0),107:$[433].charCodeAt(0),109:$[100].charCodeAt(0),110:$[33].charCodeAt(0),111:$[90].charCodeAt(0)};(function(){if(!qx.Proto._identifierToKeyCodeMap){qx.Proto._identifierToKeyCodeMap={};for(var $0 in qx.Proto._keyCodeToIdentifierMap){qx.Proto._identifierToKeyCodeMap[qx.Proto._keyCodeToIdentifierMap[$0]]=parseInt($0);}for(var $0 in qx.Proto._specialCharCodeMap){qx.Proto._identifierToKeyCodeMap[qx.Proto._specialCharCodeMap[$0]]=parseInt($0);}}})();qx.Proto._charCodeA=$[94].charCodeAt(0);qx.Proto._charCodeZ=$[284].charCodeAt(0);qx.Proto._charCode0=$[104].charCodeAt(0);qx.Proto._charCode9=$[159].charCodeAt(0);qx.Proto._isNonPrintableKeyCode=function($0){return this._keyCodeToIdentifierMap[$0]?true:false;};qx.Proto._isIdentifiableKeyCode=function($0){if($0>=this._charCodeA&&$0<=this._charCodeZ){return true;}if($0>=this._charCode0&&$0<=this._charCode9){return true;}if(this._specialCharCodeMap[$0]){return true;}if(this._numpadToCharCode[$0]){return true;}if(this._isNonPrintableKeyCode($0)){return true;}return false;};qx.Proto.isValidKeyIdentifier=function($0){if(this._identifierToKeyCodeMap[$0]){return true;}if($0.length!=1){return false;}if($0>=$[104]&&$0<=$[159]){return true;}if($0>=$[94]&&$0<=$[284]){return true;}switch($0){case $[433]:case $[100]:case $[109]:case $[90]:return true;default:return false;}};qx.Proto._keyCodeToIdentifier=function($0){if(this._isIdentifiableKeyCode($0)){var $1=this._numpadToCharCode[$0];if($1){return String.fromCharCode($1);}return (this._keyCodeToIdentifierMap[$0]||this._specialCharCodeMap[$0]||String.fromCharCode($0));}else{return $[737];}};qx.Proto._charCodeToIdentifier=function($0){return this._specialCharCodeMap[$0]||String.fromCharCode($0).toUpperCase();};qx.Proto._identifierToKeyCode=function($0){return this._identifierToKeyCodeMap[$0]||$0.charCodeAt(0);};qx.Proto._idealKeyHandler=function($0,$1,$2,$3){if(!$0&&!$1){return;}var $4;if($0){$4=this._keyCodeToIdentifier($0);qx.event.handler.EventHandler.getInstance()._onkeyevent_post($3,$2,$0,$1,$4);}else{$4=this._charCodeToIdentifier($1);qx.event.handler.EventHandler.getInstance()._onkeyevent_post($3,$[42],$0,$1,$4);qx.event.handler.EventHandler.getInstance()._onkeyevent_post($3,$[1155],$0,$1,$4);}};if(qx.core.Client.getInstance().isMshtml()){qx.Proto._lastUpDownType={};qx.Proto._charCode2KeyCode={13:13,27:27};qx.Proto._onkeyupdown=function($0){$0=window.event||$0;var $1=$0.keyCode;var $2=0;var $3=$0.type;if(!(this._lastUpDownType[$1]==$[36]&&$3==$[36])){this._idealKeyHandler($1,$2,$3,$0);}if(this._isNonPrintableKeyCode($1)&&$3==$[36]){this._idealKeyHandler($1,$2,$[42],$0);}this._lastUpDownType[$1]=$3;};qx.Proto._onkeypress=function($0){$0=window.event||$0;if(this._charCode2KeyCode[$0.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[$0.keyCode],0,$0.type,$0);}else{this._idealKeyHandler(0,$0.keyCode,$0.type,$0);}};}else if(qx.core.Client.getInstance().isGecko()){qx.Proto._lastUpDownType={};qx.Proto._keyCodeFix={12:qx.Proto._identifierToKeyCode($[137])};qx.Proto._onkeyupdown=qx.Proto._onkeypress=function($0){var $1=this._keyCodeFix[$0.keyCode]||$0.keyCode;var $2=$0.charCode;var $3=$0.type;if(qx.core.Client.getInstance().runsOnWindows()){var $4=$1?this._keyCodeToIdentifier($1):this._charCodeToIdentifier($2);if(!(this._lastUpDownType[$4]==$[42]&&$3==$[36])){this._idealKeyHandler($1,$2,$3,$0);}this._lastUpDownType[$4]=$3;}else{this._idealKeyHandler($1,$2,$3,$0);}};}else if(qx.core.Client.getInstance().isWebkit()){qx.Proto._charCode2KeyCode={63289:qx.Proto._identifierToKeyCode($[137]),63276:qx.Proto._identifierToKeyCode($[268]),63277:qx.Proto._identifierToKeyCode($[197]),63275:qx.Proto._identifierToKeyCode($[235]),63273:qx.Proto._identifierToKeyCode($[267]),63234:qx.Proto._identifierToKeyCode($[116]),63232:qx.Proto._identifierToKeyCode($[270]),63235:qx.Proto._identifierToKeyCode($[119]),63233:qx.Proto._identifierToKeyCode($[242]),63272:qx.Proto._identifierToKeyCode($[371]),63302:qx.Proto._identifierToKeyCode($[333]),63236:qx.Proto._identifierToKeyCode($[297]),63237:qx.Proto._identifierToKeyCode($[345]),63238:qx.Proto._identifierToKeyCode($[389]),63239:qx.Proto._identifierToKeyCode($[456]),63240:qx.Proto._identifierToKeyCode($[320]),63241:qx.Proto._identifierToKeyCode($[378]),63242:qx.Proto._identifierToKeyCode($[430]),63243:qx.Proto._identifierToKeyCode($[300]),63244:qx.Proto._identifierToKeyCode($[354]),63245:qx.Proto._identifierToKeyCode($[293]),63246:qx.Proto._identifierToKeyCode($[423]),63247:qx.Proto._identifierToKeyCode($[373]),63248:qx.Proto._identifierToKeyCode($[283]),3:qx.Proto._identifierToKeyCode($[146]),12:qx.Proto._identifierToKeyCode($[137]),13:qx.Proto._identifierToKeyCode($[146])};qx.Proto._onkeyupdown=qx.Proto._onkeypress=function($0){var $1=0;var $2=0;var $3=$0.type;if(qx.core.Client.getInstance().getVersion()<420){if(!this._lastCharCodeForType){this._lastCharCodeForType={};}var $4=this._lastCharCodeForType[$3]>63000;if($4){this._lastCharCodeForType[$3]=null;return;}this._lastCharCodeForType[$3]=$0.charCode;}if($3==$[115]||$3==$[36]){$1=this._charCode2KeyCode[$0.charCode]||$0.keyCode;}else{if(this._charCode2KeyCode[$0.charCode]){$1=this._charCode2KeyCode[$0.charCode];}else{$2=$0.charCode;}}this._idealKeyHandler($1,$2,$3,$0);};}else if(qx.core.Client.getInstance().isOpera()){qx.Proto._onkeyupdown=function($0){this._idealKeyHandler($0.keyCode,0,$0.type,$0);};qx.Proto._onkeypress=function($0){if(this._keyCodeToIdentifierMap[$0.keyCode]){this._idealKeyHandler($0.keyCode,0,$0.type,$0);}else{this._idealKeyHandler(0,$0.keyCode,$0.type,$0);}};}qx.Proto.dispose=function(){if(this.getDisposed()){return;}this._detachEvents();return qx.core.Target.prototype.dispose.call(this);};qx.Class.getInstance=qx.lang.Function.returnInstance;qx.OO.defineClass($[680],qx.core.Target,function(){qx.core.Target.call(this);var $0=this;this.__onmouseevent=function($1){return $0._onmouseevent($1);};this.__ondragevent=function($1){return $0._ondragevent($1);};this.__onselectevent=function($1){return $0._onselectevent($1);};this.__onwindowblur=function($1){return $0._onwindowblur($1);};this.__onwindowfocus=function($1){return $0._onwindowfocus($1);};this.__onwindowresize=function($1){return $0._onwindowresize($1);};this._commands={};});qx.OO.addProperty({name:$[944],type:$[5],defaultValue:false});qx.OO.addProperty({name:$[1075],type:$[5],defaultValue:false});qx.OO.addProperty({name:$[647],type:$[2],instance:$[123],allowNull:true});qx.OO.addProperty({name:$[916],type:$[2],instance:$[176],allowNull:true});qx.Class.mouseEventTypes=[$[99],$[37],$[244],$[13],$[12],$[110],$[107],$[204],qx.core.Client.getInstance().isMshtml()?$[248]:$[383]];qx.Class.keyEventTypes=[$[36],$[42],$[115]];if(qx.core.Client.getInstance().isGecko()){qx.Class.dragEventTypes=[$[364],$[241],$[255],$[335],$[375]];}else if(qx.core.Client.getInstance().isMshtml()){qx.Class.dragEventTypes=[$[1180],$[241],$[341],$[411],$[255],$[374]];}else{qx.Class.dragEventTypes=[$[341],$[364],$[241],$[411],$[374],$[255],$[335],$[375]];}qx.Proto._lastMouseEventType=null;qx.Proto._lastMouseDown=false;qx.Proto._lastMouseEventDate=0;qx.Proto._modifyCaptureWidget=function($0,$1,$2){if($1){$1.setCapture(false);}if($0){$0.setCapture(true);}return true;};qx.Proto._modifyFocusRoot=function($0,$1,$2){if($1){$1.setFocusedChild(null);}if($0){if($0.getFocusedChild()==null){$0.setFocusedChild($0);}}return true;};qx.Proto.addCommand=function($0){this._commands[$0.toHashCode()]=$0;};qx.Proto.removeCommand=function($0){delete this._commands[$0.toHashCode()];};qx.Proto._checkKeyEventMatch=function($0){var $1;for(var $2 in this._commands){$1=this._commands[$2];if($1.getEnabled()&&$1._matchesKeyEvent($0)){if(!$1.execute($0.getTarget())){$0.preventDefault();}break;}}};qx.Proto.attachEvents=function(){this.attachEventTypes(qx.event.handler.EventHandler.mouseEventTypes,this.__onmouseevent);this.attachEventTypes(qx.event.handler.EventHandler.dragEventTypes,this.__ondragevent);qx.event.handler.KeyEventHandler.getInstance()._attachEvents();qx.html.EventRegistration.addEventListener(window,$[220],this.__onwindowblur);qx.html.EventRegistration.addEventListener(window,$[276],this.__onwindowfocus);qx.html.EventRegistration.addEventListener(window,$[304],this.__onwindowresize);document.body.onselect=document.onselectstart=document.onselectionchange=this.__onselectevent;};qx.Proto.detachEvents=function(){this.detachEventTypes(qx.event.handler.EventHandler.mouseEventTypes,this.__onmouseevent);this.detachEventTypes(qx.event.handler.EventHandler.dragEventTypes,this.__ondragevent);qx.event.handler.KeyEventHandler.getInstance()._detachEvents();qx.html.EventRegistration.removeEventListener(window,$[220],this.__onwindowblur);qx.html.EventRegistration.removeEventListener(window,$[276],this.__onwindowfocus);qx.html.EventRegistration.removeEventListener(window,$[304],this.__onwindowresize);document.body.onselect=document.onselectstart=document.onselectionchange=null;};qx.Proto.attachEventTypes=function($0,$1){try{var $2=qx.core.Client.getInstance().isGecko()?window:document.body;for(var $3=0,$4=$0.length;$3<$4;$3++){qx.html.EventRegistration.addEventListener($2,$0[$3],$1);}}catch(ex){throw new Error("qx.event.handler.EventHandler: Failed to attach window event types: "+$0+": "+ex);}};qx.Proto.detachEventTypes=function($0,$1){try{var $2=qx.core.Client.getInstance().isGecko()?window:document.body;for(var $3=0,$4=$0.length;$3<$4;$3++){qx.html.EventRegistration.removeEventListener($2,$0[$3],$1);}}catch(ex){throw new Error("qx.event.handler.EventHandler: Failed to detach window event types: "+$0+": "+ex);}};qx.Class.getOriginalTargetObject=function($0){if($0==document.documentElement){$0=document.body;}while($0!=null&&$0.qx_Widget==null){try{$0=$0.parentNode;}catch(vDomEvent){$0=null;}}return $0?$0.qx_Widget:null;};if(qx.core.Client.getInstance().isWebkit()){qx.Class.getDomTarget=function($0){var $1=$0.target||$0.srcElement;if($1&&($1.nodeType==qx.dom.Node.TEXT)){$1=$1.parentNode;}return $1;};}else if(qx.core.Client.getInstance().isMshtml()){qx.Class.getDomTarget=function($0){return $0.target||$0.srcElement;};}else{qx.Class.getDomTarget=function($0){return $0.target;};}qx.Class.getOriginalTargetObjectFromEvent=function($0,$1){var $2=qx.event.handler.EventHandler.getDomTarget($0);if($1){var $3=$1.document;if($2==$1||$2==$3||$2==$3.documentElement||$2==$3.body){return $3.body.qx_Widget;}}return qx.event.handler.EventHandler.getOriginalTargetObject($2);};qx.Class.getRelatedOriginalTargetObjectFromEvent=function($0){return qx.event.handler.EventHandler.getOriginalTargetObject($0.relatedTarget||($0.type==$[99]?$0.fromElement:$0.toElement));};qx.Class.getTargetObject=function($0,$1,$2){if(!$1){var $1=qx.event.handler.EventHandler.getOriginalTargetObject($0);if(!$1){return null;}}while($1){if(!$2&&!$1.getEnabled()){return null;}if(!$1.getAnonymous()){break;}$1=$1.getParent();}return $1;};qx.Class.getTargetObjectFromEvent=function($0){return qx.event.handler.EventHandler.getTargetObject(qx.event.handler.EventHandler.getDomTarget($0));};qx.Class.getRelatedTargetObjectFromEvent=function($0){var $1=$0.relatedTarget;if(!$1){if($0.type==$[99]){$1=$0.fromElement;}else{$1=$0.toElement;}}return qx.event.handler.EventHandler.getTargetObject($1);};qx.Class.stopDomEvent=function($0){};if(qx.core.Client.getInstance().isMshtml()){qx.Class.stopDomEvent=function($0){$0.returnValue=false;};}else{qx.Class.stopDomEvent=function($0){$0.preventDefault();$0.returnValue=false;};}qx.Proto._onkeyevent_post=function($0,$1,$2,$3,$4){var $5=qx.event.handler.EventHandler.getDomTarget($0);var $6=this.getFocusRoot();var $7=this.getCaptureWidget()||($6==null?null:$6.getActiveChild());if($7==null||!$7.getEnabled()){return false;}var $8=$7.getElement();switch($4){case $[330]:case $[272]:if(qx.OO.isAvailable($[173])){qx.manager.object.MenuManager.getInstance().update($7,$1);}break;}if(!this.getAllowClientSelectAll()){if($0.ctrlKey&&$4==$[94]){switch($5.tagName.toLowerCase()){case $[188]:case $[285]:case $[219]:break;default:qx.event.handler.EventHandler.stopDomEvent($0);}}}var $9=new qx.event.type.KeyEvent($1,$0,$5,$7,null,$2,$3,$4);if($0.type==$[36]){this._checkKeyEventMatch($9);}try{$7.dispatchEvent($9);if(qx.OO.isAvailable($[275])){qx.event.handler.DragAndDropHandler.getInstance().handleKeyEvent($9);}}catch(ex){this.error("Failed to dispatch key event",ex);this.createDispatchDataEvent($[59],ex);}$9.dispose();qx.ui.core.Widget.flushGlobalQueues();};if(qx.core.Client.getInstance().isMshtml()){qx.Proto._onmouseevent=function($0){qx.core.Init.getInstance().getComponent().preload();if(!$0){$0=window.event;}var $1=qx.event.handler.EventHandler.getDomTarget($0);var $2=$0.type;if($2==$[37]){if(this._mouseIsDown&&$0.button==0){this._onmouseevent_post($0,$[12]);this._mouseIsDown=false;}}else{if($2==$[13]){this._mouseIsDown=true;}else if($2==$[12]){this._mouseIsDown=false;}if($2==$[12]&&!this._lastMouseDown&&((new Date).valueOf()-this._lastMouseEventDate)<250){this._onmouseevent_post($0,$[13]);}else if($2==$[107]&&this._lastMouseEventType==$[12]&&((new Date).valueOf()-this._lastMouseEventDate)<250){this._onmouseevent_post($0,$[110]);}switch($2){case $[13]:case $[12]:case $[110]:case $[107]:case $[204]:this._lastMouseEventType=$2;this._lastMouseEventDate=(new Date).valueOf();this._lastMouseDown=$2==$[13];}}this._onmouseevent_post($0,$2,$1);};}else{qx.Proto._onmouseevent=function($0){qx.core.Init.getInstance().getComponent().preload();var $1=qx.event.handler.EventHandler.getDomTarget($0);var $2=$0.type;switch($2){case $[383]:$2=$[248];break;case $[110]:case $[107]:if($0.which!==1){return;}}this._onmouseevent_post($0,$2,$1);};}if(qx.core.Client.getInstance().isGecko()){qx.Proto._onmouseevent_click_fix=function($0,$1,$2){var $3=false;switch($1){case $[13]:this._lastMouseDownDomTarget=$0;this._lastMouseDownDispatchTarget=$2;break;case $[12]:if(this._lastMouseDownDispatchTarget===$2&&$0!==this._lastMouseDownDomTarget){$3=true;}else{this._lastMouseDownDomTarget=null;this._lastMouseDownDispatchTarget=null;}}return $3;};}else{qx.Proto._onmouseevent_click_fix=function($0,$1){return false;};}qx.Proto._onmouseevent_post=function($0,$1,$2){try{var $3,$4,$5,$6,$7,$8,$9,$a;$4=this.getCaptureWidget();$7=qx.event.handler.EventHandler.getOriginalTargetObject($2);if(!$4){$5=$6=qx.event.handler.EventHandler.getTargetObject(null,$7,true);}else{$5=$4;$6=qx.event.handler.EventHandler.getTargetObject(null,$7,true);}if(!$6){return;}$a=$6.getEnabled();$9=this._onmouseevent_click_fix($2,$1,$5);if($1==$[204]&&!this.getAllowClientContextMenu()){qx.event.handler.EventHandler.stopDomEvent($0);}if($a&&$1==$[13]){qx.event.handler.FocusHandler.mouseFocus=true;var $b=$6.getFocusRoot();if($b){this.setFocusRoot($b);$b.setActiveChild($6);var $c=$6;while(!$c.isFocusable()&&$c!=$b){$c=$c.getParent();}$b.setFocusedChild($c);}}var $d=$6.getElement();switch($1){case $[99]:case $[244]:$8=qx.event.handler.EventHandler.getRelatedTargetObjectFromEvent($0);if($8==$6){return;}}try{$3=new qx.event.type.MouseEvent($1,$0,$2,$6,$7,$8);}catch(ex){return this.error("Failed to create mouse event",ex);}qx.event.type.MouseEvent._storeEventState($3);if($a){var $e=false;try{$e=$5?$5.dispatchEvent($3):true;this._onmouseevent_special_post($1,$6,$7,$5,$e,$3,$0);}catch(ex){this.error("Failed to dispatch mouse event",ex);this.createDispatchDataEvent($[59],ex);}}else{if($1==$[99]){if(qx.OO.isAvailable($[135])){qx.manager.object.ToolTipManager.getInstance().handleMouseOver($3);}}}$3.dispose();$3=null;qx.ui.core.Widget.flushGlobalQueues();if($9){this._onmouseevent_post($0,$[110],this._lastMouseDownDomTarget);this._lastMouseDownDomTarget=null;this._lastMouseDownDispatchTarget=null;}}catch(ex){return this.error("Failed to handle mouse event",ex);}};qx.Proto._onmouseevent_special_post=function($0,$1,$2,$3,$4,$5,$6){switch($0){case $[13]:if(qx.OO.isAvailable($[166])){qx.manager.object.PopupManager.getInstance().update($1);}if(qx.OO.isAvailable($[173])){qx.manager.object.MenuManager.getInstance().update($1,$0);}if(qx.OO.isAvailable($[238])){qx.manager.object.IframeManager.getInstance().handleMouseDown($5);}break;case $[12]:if(qx.OO.isAvailable($[173])){qx.manager.object.MenuManager.getInstance().update($1,$0);}if(qx.OO.isAvailable($[238])){qx.manager.object.IframeManager.getInstance().handleMouseUp($5);}break;case $[99]:if(qx.OO.isAvailable($[135])){qx.manager.object.ToolTipManager.getInstance().handleMouseOver($5);}break;case $[244]:if(qx.OO.isAvailable($[135])){qx.manager.object.ToolTipManager.getInstance().handleMouseOut($5);}break;case $[248]:$4?this._onmousewheel($2||$3,$5):qx.event.handler.EventHandler.stopDomEvent($6);break;}this._ignoreWindowBlur=$0===$[13];if(qx.OO.isAvailable($[275])&&$1){qx.event.handler.DragAndDropHandler.getInstance().handleMouseEvent($5);}};if(qx.core.Client.getInstance().isGecko()){qx.Proto._onmousewheel=function($0,$1){if($0==null){return;}if($0.getOverflowY()==$[25]){return this._onmousewheel($0.getParent(),$1);}var $2=$0.getScrollTop();var $3=20*$1.getWheelDelta();if($2==0&&$3>0){return this._onmousewheel($0.getParent(),$1);}var $4=$0.getScrollHeight();var $5=$0.getClientHeight();if($2+$5>=$4&&$3<0){return this._onmousewheel($0.getParent(),$1);}$0.setScrollTop($2-$3);$1.preventDefault();};}else{qx.Proto._onmousewheel=function(){};}qx.Proto._ondragevent=function($0){if(!$0){$0=window.event;}qx.event.handler.EventHandler.stopDomEvent($0);};qx.Proto._onselectevent=function($0){if(!$0){$0=window.event;}var $1=qx.event.handler.EventHandler.getOriginalTargetObjectFromEvent($0);if($1&&!$1.getSelectable()){qx.event.handler.EventHandler.stopDomEvent($0);}};qx.Proto._focused=false;qx.Proto._onwindowblur=function($0){if(!this._focused||this._ignoreWindowBlur){return;}this._focused=false;this.setCaptureWidget(null);if(qx.OO.isAvailable($[166])){qx.manager.object.PopupManager.getInstance().update();}if(qx.OO.isAvailable($[173])){qx.manager.object.MenuManager.getInstance().update();}if(qx.OO.isAvailable($[275])){qx.event.handler.DragAndDropHandler.getInstance().globalCancelDrag();}qx.ui.core.ClientDocument.getInstance().createDispatchEvent($[491]);};qx.Proto._onwindowfocus=function($0){if(this._focused){return;}this._focused=true;qx.ui.core.ClientDocument.getInstance().createDispatchEvent($[506]);};qx.Proto._onwindowresize=function($0){qx.ui.core.ClientDocument.getInstance().createDispatchEvent($[278]);};qx.Proto.dispose=function(){if(this.getDisposed()){return;}this.detachEvents();this.__onmouseevent=this.__ondragevent=this.__onselectevent=null;this.__onwindowblur=this.__onwindowfocus=this.__onwindowresize=null;this._lastMouseEventType=null;this._lastMouseDown=null;this._lastMouseEventDate=null;this._lastMouseDownDomTarget=null;this._lastMouseDownDispatchTarget=null;if(this._commands){for(var $0 in this._commands){this._commands[$0].dispose();delete this._commands[$0];}this._commands=null;}qx.core.Target.prototype.dispose.call(this);};qx.Class.getInstance=qx.lang.Function.returnInstance;qx.OO.defineClass($[123],qx.core.Target,function(){if(this.classname==qx.ui.core.Widget.ABSTRACT_CLASS){throw new Error("Please omit the usage of qx.ui.core.Widget directly. Choose between qx.ui.core.Parent and qx.ui.basic.Terminator instead!");}qx.core.Target.call(this,true);this._styleProperties={position:$[66]};this._layoutChanges={};this._states={};this._applyInitialAppearance();});qx.Class.ABSTRACT_CLASS="qx.ui.core.Widget";qx.Class.SCROLLBAR_SIZE=16;qx.Settings.setDefault($[431],false);qx.OO.addProperty({name:$[157],type:$[2],instance:$[176],defaultValue:null});qx.OO.addProperty({name:$[1101]});qx.OO.addProperty({name:$[171],type:$[5],defaultValue:true});qx.OO.addProperty({name:$[70],type:$[5],defaultValue:true});qx.OO.addProperty({name:$[510],type:$[5],defaultValue:false,getAlias:$[628]});qx.OO.addProperty({name:$[1126],type:$[1],defaultValue:$[106]});qx.OO.addProperty({name:$[436],type:$[1]});qx.OO.addProperty({name:$[439],type:$[1]});qx.OO.addProperty({name:$[803],type:$[5],defaultValue:true});qx.OO.addProperty({name:$[535],type:$[5],defaultValue:true});qx.OO.addProperty({name:$[131],type:$[4]});qx.OO.addProperty({name:$[259],type:$[2],instance:$[80],convert:qx.renderer.color.ColorCache,allowMultipleArguments:true});qx.OO.addProperty({name:$[212],type:$[2],instance:$[80],convert:qx.renderer.color.ColorCache,allowMultipleArguments:true});qx.OO.addProperty({name:$[632],type:$[2],instance:$[323],convert:qx.renderer.border.BorderCache,allowMultipleArguments:true});qx.OO.addProperty({name:$[261],type:$[4]});qx.OO.addProperty({name:$[145],type:$[1]});qx.OO.addProperty({name:$[271],type:$[1]});qx.OO.addProperty({name:$[114],type:$[1],addToQueue:true});qx.OO.addProperty({name:$[210],type:$[4],impl:$[105]});qx.OO.addProperty({name:$[206],type:$[4],impl:$[105]});qx.OO.addProperty({name:$[175],type:$[4],impl:$[105]});qx.OO.addProperty({name:$[189],type:$[4],impl:$[105]});qx.OO.addProperty({name:$[257],type:$[4],defaultValue:-1});qx.OO.addProperty({name:$[1056],type:$[5],defaultValue:false});qx.OO.addProperty({name:$[836],type:$[5],defaultValue:true});qx.OO.addProperty({name:$[178],type:$[5],defaultValue:false});qx.OO.addProperty({name:$[932],type:$[5],defaultValue:true,getAlias:$[638]});qx.OO.addProperty({name:$[1052],type:$[2],instance:$[738]});qx.OO.addProperty({name:$[637],type:$[2],instance:$[1267]});qx.OO.addProperty({name:$[487],type:$[5],defaultValue:false});qx.OO.addProperty({name:$[1072]});qx.OO.addProperty({name:$[1339],type:$[2],instance:$[1193]});qx.OO.addProperty({name:$[69],type:$[1]});qx.OO.addProperty({name:$[273],type:$[4],addToQueue:true,impl:$[449]});qx.OO.addProperty({name:$[200],type:$[4],addToQueue:true,impl:$[394]});qx.OO.addProperty({name:$[227],type:$[4],addToQueue:true,impl:$[449]});qx.OO.addProperty({name:$[237],type:$[4],addToQueue:true,impl:$[394]});qx.OO.addProperty({name:$[195],type:$[4],addToQueue:true,impl:$[388]});qx.OO.addProperty({name:$[218],type:$[4],addToQueue:true,impl:$[444]});qx.OO.addProperty({name:$[222],type:$[4],addToQueue:true,impl:$[388]});qx.OO.addProperty({name:$[230],type:$[4],addToQueue:true,impl:$[444]});qx.OO.addProperty({name:$[18],addToQueue:true,unitDetection:$[56]});qx.OO.addProperty({name:$[15],addToQueue:true,unitDetection:$[56]});qx.OO.addProperty({name:$[26],addToQueue:true,unitDetection:$[366]});qx.OO.addProperty({name:$[43],addToQueue:true,unitDetection:$[163]});qx.OO.addProperty({name:$[57],addToQueue:true,unitDetection:$[163]});qx.OO.addProperty({name:$[17],addToQueue:true,unitDetection:$[56]});qx.OO.addProperty({name:$[22],addToQueue:true,unitDetection:$[56]});qx.OO.addProperty({name:$[27],addToQueue:true,unitDetection:$[366]});qx.OO.addProperty({name:$[47],addToQueue:true,unitDetection:$[163]});qx.OO.addProperty({name:$[53],addToQueue:true,unitDetection:$[163]});qx.OO.addPropertyGroup({name:$[167],members:[$[18],$[17]]});qx.OO.addPropertyGroup({name:$[1090],members:[$[26],$[27]]});qx.OO.addPropertyGroup({name:$[691],members:[$[18],$[26],$[17],$[27]]});qx.OO.addPropertyGroup({name:$[771],members:[$[17],$[15],$[22],$[18]],mode:$[147]});qx.OO.addPropertyGroup({name:$[415],members:[$[195],$[218],$[222],$[230]],mode:$[147]});qx.OO.addPropertyGroup({name:$[474],members:[$[273],$[200],$[227],$[237]],mode:$[147]});qx.OO.addPropertyGroup({name:$[549],members:[$[47],$[27],$[53]]});qx.OO.addPropertyGroup({name:$[1116],members:[$[43],$[26],$[57]]});qx.OO.addPropertyGroup({name:$[955],members:[$[436],$[439]]});qx.OO.addPropertyGroup({name:$[760],members:[$[1089],$[888]]});qx.OO.addPropertyGroup({name:$[1187],members:[$[210],$[206]]});qx.OO.addPropertyGroup({name:$[1034],members:[$[175],$[189]]});qx.OO.addPropertyGroup({name:$[105],members:[$[210],$[206],$[175],$[189]]});qx.ui.core.Widget.flushGlobalQueues=function(){};if(qx.Settings.getValueOfClass($[123],$[431])){qx.ui.core.Widget.flushGlobalQueues=function(){if(qx.ui.core.Widget._inFlushGlobalQueues||!qx.core.Init.getInstance().getComponent().isUiReady()){return;}if(!(qx.ui.core.Widget._globalWidgetQueue.length>0||qx.ui.core.Widget._globalElementQueue.length>0||qx.ui.core.Widget._globalStateQueue.length>0||qx.ui.core.Widget._globalJobQueue.length>0||qx.ui.core.Widget._globalLayoutQueue.length>0||qx.ui.core.Widget._fastGlobalDisplayQueue.length>0||!qx.lang.Object.isEmpty(qx.ui.core.Widget._lazyGlobalDisplayQueue))){return;}var $0=qx.ui.core.Widget._globalWidgetQueue.length;var $1=qx.ui.core.Widget._globalElementQueue.length;var $2=qx.ui.core.Widget._globalStateQueue.length;var $3=qx.ui.core.Widget._globalJobQueue.length;var $4=qx.ui.core.Widget._globalLayoutQueue.length;var $5=qx.ui.core.Widget._fastGlobalDisplayQueue.length;var $6=qx.ui.core.Widget._lazyGlobalDisplayQueue?qx.ui.core.Widget._lazyGlobalDisplayQueue.length:0;qx.ui.core.Widget._inFlushGlobalQueues=true;var $7;$7=(new Date).valueOf();qx.ui.core.Widget.flushGlobalWidgetQueue();var $8=(new Date).valueOf()-$7;$7=(new Date).valueOf();qx.ui.core.Widget.flushGlobalStateQueue();var $9=(new Date).valueOf()-$7;$7=(new Date).valueOf();qx.ui.core.Widget.flushGlobalElementQueue();var $a=(new Date).valueOf()-$7;$7=(new Date).valueOf();qx.ui.core.Widget.flushGlobalJobQueue();var $b=(new Date).valueOf()-$7;$7=(new Date).valueOf();qx.ui.core.Widget.flushGlobalLayoutQueue();var $c=(new Date).valueOf()-$7;$7=(new Date).valueOf();qx.ui.core.Widget.flushGlobalDisplayQueue();var $d=(new Date).valueOf()-$7;var $e=$8+$9+$a+$b+$c+$d;if($e>0){var $f=qx.log.Logger.getClassLogger(qx.ui.core.Widget);$f.debug("Flush Global Queues");$f.debug("Widgets: "+$8+"ms ("+$0+")");$f.debug("State: "+$9+"ms ("+$2+")");$f.debug("Element: "+$a+"ms ("+$1+")");$f.debug("Job: "+$b+"ms ("+$3+")");$f.debug("Layout: "+$c+"ms ("+$4+")");$f.debug("Display: "+$d+"ms (fast:"+$5+",lazy:"+$6+")");window.status=$[1325]+$8+$[1330]+$9+$[1200]+$a+$[1192]+$b+$[982]+$c+$[967]+$d;}delete qx.ui.core.Widget._inFlushGlobalQueues;};}else{qx.ui.core.Widget.flushGlobalQueues=function(){if(qx.ui.core.Widget._inFlushGlobalQueues||!qx.core.Init.getInstance().getComponent().isUiReady()){return;}qx.ui.core.Widget._inFlushGlobalQueues=true;qx.ui.core.Widget.flushGlobalWidgetQueue();qx.ui.core.Widget.flushGlobalStateQueue();qx.ui.core.Widget.flushGlobalElementQueue();qx.ui.core.Widget.flushGlobalJobQueue();qx.ui.core.Widget.flushGlobalLayoutQueue();qx.ui.core.Widget.flushGlobalDisplayQueue();delete qx.ui.core.Widget._inFlushGlobalQueues;};}qx.ui.core.Widget._globalWidgetQueue=[];qx.ui.core.Widget.addToGlobalWidgetQueue=function($0){if(!$0._isInGlobalWidgetQueue&&$0._isDisplayable){qx.ui.core.Widget._globalWidgetQueue.push($0);$0._isInGlobalWidgetQueue=true;}};qx.ui.core.Widget.removeFromGlobalWidgetQueue=function($0){if($0._isInGlobalWidgetQueue){qx.lang.Array.remove(qx.ui.core.Widget._globalWidgetQueue,$0);delete $0._isInGlobalWidgetQueue;}};qx.ui.core.Widget.flushGlobalWidgetQueue=function(){var $0=qx.ui.core.Widget._globalWidgetQueue,$1,$2;while(($1=$0.length)>0){for(var $3=0;$3<$1;$3++){$2=$0[$3];$2.flushWidgetQueue();delete $2._isInGlobalWidgetQueue;}$0.splice(0,$1);}};qx.ui.core.Widget._globalElementQueue=[];qx.ui.core.Widget.addToGlobalElementQueue=function($0){if(!$0._isInGlobalElementQueue&&$0._isDisplayable){qx.ui.core.Widget._globalElementQueue.push($0);$0._isInGlobalElementQueue=true;}};qx.ui.core.Widget.removeFromGlobalElementQueue=function($0){if($0._isInGlobalElementQueue){qx.lang.Array.remove(qx.ui.core.Widget._globalElementQueue,$0);delete $0._isInGlobalElementQueue;}};qx.ui.core.Widget.flushGlobalElementQueue=function(){var $0=qx.ui.core.Widget._globalElementQueue,$1,$2;while(($1=$0.length)>0){for(var $3=0;$3<$1;$3++){$2=$0[$3];$2._createElementImpl();delete $2._isInGlobalElementQueue;}$0.splice(0,$1);}};qx.ui.core.Widget._globalStateQueue=[];qx.ui.core.Widget.addToGlobalStateQueue=function($0){if(!$0._isInGlobalStateQueue&&$0._isDisplayable){qx.ui.core.Widget._globalStateQueue.push($0);$0._isInGlobalStateQueue=true;}};qx.ui.core.Widget.removeFromGlobalStateQueue=function($0){if($0._isInGlobalStateQueue){qx.lang.Array.remove(qx.ui.core.Widget._globalStateQueue,$0);delete $0._isInGlobalStateQueue;}};qx.ui.core.Widget.flushGlobalStateQueue=function(){var $0=qx.ui.core.Widget._globalStateQueue,$1,$2;while(($1=$0.length)>0){for(var $3=0;$3<$1;$3++){$2=$0[$3];$2._applyStateAppearance();delete $2._isInGlobalStateQueue;}$0.splice(0,$1);}};qx.ui.core.Widget._globalJobQueue=[];qx.ui.core.Widget.addToGlobalJobQueue=function($0){if(!$0._isInGlobalJobQueue&&$0._isDisplayable){qx.ui.core.Widget._globalJobQueue.push($0);$0._isInGlobalJobQueue=true;}};qx.ui.core.Widget.removeFromGlobalJobQueue=function($0){if($0._isInGlobalJobQueue){qx.lang.Array.remove(qx.ui.core.Widget._globalJobQueue,$0);delete $0._isInGlobalJobQueue;}};qx.ui.core.Widget.flushGlobalJobQueue=function(){var $0=qx.ui.core.Widget._globalJobQueue,$1,$2;while(($1=$0.length)>0){for(var $3=0;$3<$1;$3++){$2=$0[$3];$2._flushJobQueue($2._jobQueue);delete $2._isInGlobalJobQueue;}$0.splice(0,$1);}};qx.ui.core.Widget._globalLayoutQueue=[];qx.ui.core.Widget.addToGlobalLayoutQueue=function($0){if(!$0._isInGlobalLayoutQueue&&$0._isDisplayable){qx.ui.core.Widget._globalLayoutQueue.push($0);$0._isInGlobalLayoutQueue=true;}};qx.ui.core.Widget.removeFromGlobalLayoutQueue=function($0){if($0._isInGlobalLayoutQueue){qx.lang.Array.remove(qx.ui.core.Widget._globalLayoutQueue,$0);delete $0._isInGlobalLayoutQueue;}};qx.ui.core.Widget.flushGlobalLayoutQueue=function(){var $0=qx.ui.core.Widget._globalLayoutQueue,$1,$2;while(($1=$0.length)>0){for(var $3=0;$3<$1;$3++){$2=$0[$3];$2._flushChildrenQueue();delete $2._isInGlobalLayoutQueue;}$0.splice(0,$1);}};qx.ui.core.Widget._fastGlobalDisplayQueue=[];qx.ui.core.Widget._lazyGlobalDisplayQueues={};qx.ui.core.Widget.addToGlobalDisplayQueue=function($0){if(!$0._isInGlobalDisplayQueue&&$0._isDisplayable){var $1=$0.getParent();if($1.isSeeable()){var $2=$1.toHashCode();if(qx.ui.core.Widget._lazyGlobalDisplayQueues[$2]){qx.ui.core.Widget._lazyGlobalDisplayQueues[$2].push($0);}else{qx.ui.core.Widget._lazyGlobalDisplayQueues[$2]=[$0];}}else{qx.ui.core.Widget._fastGlobalDisplayQueue.push($0);}$0._isInGlobalDisplayQueue=true;}};qx.ui.core.Widget.removeFromGlobalDisplayQueue=function($0){};qx.ui.core.Widget.flushGlobalDisplayQueue=function(){var $0,$1,$2,$3;var $4=qx.ui.core.Widget._fastGlobalDisplayQueue;var $5=qx.ui.core.Widget._lazyGlobalDisplayQueues;for(var $6=0,$7=$4.length;$6<$7;$6++){$2=$4[$6];$2.getParent()._getTargetNode().appendChild($2.getElement());}if(qx.OO.isAvailable($[642])){for($0 in $5){$1=$5[$0];for(var $6=0;$6<$1.length;$6++){$2=$1[$6];if($2 instanceof qx.ui.basic.Inline){$2._beforeInsertDom();try{document.getElementById($2.getInlineNodeId()).appendChild($2.getElement());}catch(ex){$2.debug("Could not append to inline id: "+$2.getInlineNodeId(),ex);}$2._afterInsertDom();$2._afterAppear();qx.lang.Array.remove($1,$2);$6--;delete $2._isInGlobalDisplayQueue;}}}}for($0 in $5){$1=$5[$0];if(document.createDocumentFragment&&$1.length>=3){$3=document.createDocumentFragment();for(var $6=0,$7=$1.length;$6<$7;$6++){$2=$1[$6];$2._beforeInsertDom();$3.appendChild($2.getElement());}$1[0].getParent()._getTargetNode().appendChild($3);for(var $6=0,$7=$1.length;$6<$7;$6++){$2=$1[$6];$2._afterInsertDom();}}else{for(var $6=0,$7=$1.length;$6<$7;$6++){$2=$1[$6];$2._beforeInsertDom();$2.getParent()._getTargetNode().appendChild($2.getElement());$2._afterInsertDom();}}}for($0 in $5){$1=$5[$0];for(var $6=0,$7=$1.length;$6<$7;$6++){$2=$1[$6];if($2.getVisibility()){$2._afterAppear();}delete $2._isInGlobalDisplayQueue;}delete $5[$0];}for(var $6=0,$7=$4.length;$6<$7;$6++){delete $4[$6]._isInGlobalDisplayQueue;}qx.lang.Array.removeAll($4);};qx.ui.core.Widget.getActiveSiblingHelperIgnore=function($0,$1){for(var $2=0;$2<$0.length;$2++){if($1 instanceof $0[$2]){return true;}}return false;};qx.ui.core.Widget.getActiveSiblingHelper=function($0,$1,$2,$3,$4){if(!$3){$3=[];}var $5=$1.getChildren();var $6=$4==null?$5.indexOf($0)+$2:$4===$[386]?0:$5.length-1;var $7=$5[$6];while($7&&(!$7.isEnabled()||qx.ui.core.Widget.getActiveSiblingHelperIgnore($3,$7))){$6+=$2;$7=$5[$6];if(!$7){return null;}}return $7;};qx.Proto.isMaterialized=function(){var $0=this._element;return (this._initialLayoutDone&&this._isDisplayable&&qx.html.Style.getStyleProperty($0,$[70])!=$[16]&&qx.html.Style.getStyleProperty($0,$[171])!=$[25]&&$0.offsetWidth>0&&$0.offsetHeight>0);};qx.Proto.pack=function(){this.setWidth(this.getPreferredBoxWidth());this.setHeight(this.getPreferredBoxHeight());};qx.Proto.auto=function(){this.setWidth($[3]);this.setHeight($[3]);};qx.Proto.getChildren=qx.lang.Function.returnNull;qx.Proto.getChildrenLength=qx.lang.Function.returnZero;qx.Proto.hasChildren=qx.lang.Function.returnFalse;qx.Proto.isEmpty=qx.lang.Function.returnTrue;qx.Proto.indexOf=qx.lang.Function.returnNegativeIndex;qx.Proto.contains=qx.lang.Function.returnFalse;qx.Proto.getVisibleChildren=qx.lang.Function.returnNull;qx.Proto.getVisibleChildrenLength=qx.lang.Function.returnZero;qx.Proto.hasVisibleChildren=qx.lang.Function.returnFalse;qx.Proto.isVisibleEmpty=qx.lang.Function.returnTrue;qx.Proto._hasParent=false;qx.Proto._isDisplayable=false;qx.Proto.isDisplayable=function(){return this._isDisplayable;};qx.Proto._checkParent=function($0,$1,$2){if(this.contains($0)){throw new Error("Could not insert myself into a child "+$0+"!");}return $0;};qx.Proto._modifyParent=function($0,$1,$2){if($1){var $3=$1.getChildren().indexOf(this);this._computedWidthValue=this._computedMinWidthValue=this._computedMaxWidthValue=this._computedLeftValue=this._computedRightValue=null;this._computedHeightValue=this._computedMinHeightValue=this._computedMaxHeightValue=this._computedTopValue=this._computedBottomValue=null;this._cachedBoxWidth=this._cachedInnerWidth=this._cachedOuterWidth=null;this._cachedBoxHeight=this._cachedInnerHeight=this._cachedOuterHeight=null;qx.lang.Array.removeAt($1.getChildren(),$3);$1._invalidateVisibleChildren();$1._removeChildFromChildrenQueue(this);$1.getLayoutImpl().updateChildrenOnRemoveChild(this,$3);$1.addToJobQueue($[352]);$1._invalidatePreferredInnerDimensions();this._oldParent=$1;}if($0){this._hasParent=true;if(typeof this._insertIndex==$[4]){qx.lang.Array.insertAt($0.getChildren(),this,this._insertIndex);delete this._insertIndex;}else{$0.getChildren().push(this);}}else{this._hasParent=false;}return this._handleDisplayable($[157]);};qx.Proto._modifyDisplay=function($0,$1,$2){return this._handleDisplayable($[70]);};qx.Proto._handleDisplayable=function($0){var $1=this._computeDisplayable();if(this._isDisplayable==$1&&!($1&&$0==$[157])){return true;}this._isDisplayable=$1;var $2=this.getParent();if($2){$2._invalidateVisibleChildren();$2._invalidatePreferredInnerDimensions();}if($0&&this._oldParent&&this._oldParent._initialLayoutDone){var $3=this.getElement();if($3){if(this.getVisibility()){this._beforeDisappear();}this._beforeRemoveDom();this._oldParent._getTargetNode().removeChild($3);this._afterRemoveDom();if(this.getVisibility()){this._afterDisappear();}}delete this._oldParent;}if($1){if($2._initialLayoutDone){$2.getLayoutImpl().updateChildrenOnAddChild(this,$2.getChildren().indexOf(this));$2.addToJobQueue($[1015]);}this.addToLayoutChanges($[1004]);this.addToCustomQueues($0);if(this.getVisibility()){this._beforeAppear();}if(!this._isCreated){qx.ui.core.Widget.addToGlobalElementQueue(this);}qx.ui.core.Widget.addToGlobalStateQueue(this);if(!qx.lang.Object.isEmpty(this._jobQueue)){qx.ui.core.Widget.addToGlobalJobQueue(this);}if(!qx.lang.Object.isEmpty(this._childrenQueue)){qx.ui.core.Widget.addToGlobalLayoutQueue(this);}}else{qx.ui.core.Widget.removeFromGlobalElementQueue(this);qx.ui.core.Widget.removeFromGlobalStateQueue(this);qx.ui.core.Widget.removeFromGlobalJobQueue(this);qx.ui.core.Widget.removeFromGlobalLayoutQueue(this);this.removeFromCustomQueues($0);if($2&&$0){if(this.getVisibility()){this._beforeDisappear();}if($2._initialLayoutDone&&this._initialLayoutDone){$2.getLayoutImpl().updateChildrenOnRemoveChild(this,$2.getChildren().indexOf(this));$2.addToJobQueue($[352]);this._beforeRemoveDom();$2._getTargetNode().removeChild(this.getElement());this._afterRemoveDom();}$2._removeChildFromChildrenQueue(this);if(this.getVisibility()){this._afterDisappear();}}}this._handleDisplayableCustom($1,$2,$0);return true;};qx.Proto.addToCustomQueues=qx.lang.Function.returnTrue;qx.Proto.removeFromCustomQueues=qx.lang.Function.returnTrue;qx.Proto._handleDisplayableCustom=qx.lang.Function.returnTrue;qx.Proto._computeDisplayable=function(){return this.getDisplay()&&this._hasParent&&this.getParent()._isDisplayable?true:false;};qx.Proto._beforeAppear=function(){this.createDispatchEvent($[987]);};qx.Proto._afterAppear=function(){this._isSeeable=true;this.createDispatchEvent($[673]);};qx.Proto._beforeDisappear=function(){this.removeState($[412]);if(qx.OO.isAvailable($[446])){this.removeState($[331]);this.removeState($[422]);}this.createDispatchEvent($[1333]);};qx.Proto._afterDisappear=function(){this._isSeeable=false;this.createDispatchEvent($[1276]);};qx.Proto._isSeeable=false;qx.Proto.isSeeable=function(){return this._isSeeable;};qx.Proto.isAppearRelevant=function(){return this.getVisibility()&&this._isDisplayable;};qx.Proto._beforeInsertDom=function(){this.createDispatchEvent($[670]);};qx.Proto._afterInsertDom=function(){this.createDispatchEvent($[646]);};qx.Proto._beforeRemoveDom=function(){this.createDispatchEvent($[867]);};qx.Proto._afterRemoveDom=function(){this.createDispatchEvent($[1082]);};qx.Proto._modifyVisibility=function($0,$1,$2){if($0){if(this._isDisplayable){this._beforeAppear();}this.removeStyleProperty($[70]);if(this._isDisplayable){this._afterAppear();}}else{if(this._isDisplayable){this._beforeDisappear();}this.setStyleProperty($[70],$[16]);if(this._isDisplayable){this._afterDisappear();}}return true;};qx.Proto.show=function(){this.setVisibility(true);this.setDisplay(true);};qx.Proto.hide=function(){this.setVisibility(false);};qx.Proto.connect=function(){this.setDisplay(true);};qx.Proto.disconnect=function(){this.setDisplay(false);};if(qx.core.Client.getInstance().isGecko()){qx.Proto._createElementForEnhancedBorder=qx.lang.Function.returnTrue;}else{qx.Proto._createElementForEnhancedBorder=function(){if(qx.renderer.border.Border.enhancedCrossBrowserMode&&this.getTagName()==$[106]&&!this._borderElement){var $0=this.getElement();var $1=this._borderElement=document.createElement($[106]);var $2=$0.style;var $3=this._borderStyle=$1.style;$3.width=$3.height=$[111];$3.position=$[66];for(var $4 in this._styleProperties){switch($4){case $[76]:case $[131]:case $[98]:case $[70]:break;default:$3[$4]=this._styleProperties[$4];$2[$4]=$[0];}}for(var $4 in this._htmlProperties){switch($4){case $[92]:$1.unselectable=this._htmlProperties[$4];}}while($0.firstChild){$1.appendChild($0.firstChild);}$0.appendChild($1);}};}qx.Proto._isCreated=false;if(qx.core.Client.getInstance().isGecko()){qx.Proto._getTargetNode=function(){return this._element;};}else{qx.Proto._getTargetNode=function(){return this._borderElement||this._element;};}qx.Proto.addToDocument=function(){qx.ui.core.ClientDocument.getInstance().add(this);};qx.Proto.isCreated=function(){return this._isCreated;};qx.Proto._createElementImpl=function(){this.setElement(this.getTopLevelWidget().getDocumentElement().createElement(this.getTagName()));};qx.Proto._modifyElement=function($0,$1,$2){this._isCreated=$0!=null;if($1){$1.qx_Widget=null;this._removeInlineEvents($1);}if($0){$0.qx_Widget=this;this._element=$0;this._style=$0.style;this._applyStyleProperties($0);this._applyHtmlProperties($0);this._applyHtmlAttributes($0);this._applyElementData($0);this._addInlineEvents($0);this.createDispatchEvent($[1279]);}else{this._element=this._style=null;}return true;};qx.Proto.addToJobQueue=function($0){if(this._hasParent){qx.ui.core.Widget.addToGlobalJobQueue(this);}if(!this._jobQueue){this._jobQueue={};}this._jobQueue[$0]=true;return true;};qx.Proto._flushJobQueue=function($0){try{var $1=this._jobQueue;var $2=this.getParent();if(!$2||qx.lang.Object.isEmpty($1)){return;}var $3=this instanceof qx.ui.core.Parent?this.getLayoutImpl():null;if($3){$3.updateSelfOnJobQueueFlush($1);}}catch(ex){this.error("Flushing job queue (prechecks#1) failed",ex);}try{var $4=false;var $5=$1.marginLeft||$1.marginRight;var $6=$1.marginTop||$1.marginBottom;var $7=$1.frameWidth;var $8=$1.frameHeight;var $9=($1.frameWidth||$1.preferredInnerWidth)&&this._recomputePreferredBoxWidth();var $a=($1.frameHeight||$1.preferredInnerHeight)&&this._recomputePreferredBoxHeight();if($9){var $b=this.getPreferredBoxWidth();if(this._computedWidthTypeAuto){this._computedWidthValue=$b;$1.width=true;}if(this._computedMinWidthTypeAuto){this._computedMinWidthValue=$b;$1.minWidth=true;}if(this._computedMaxWidthTypeAuto){this._computedMaxWidthValue=$b;$1.maxWidth=true;}}if($a){var $b=this.getPreferredBoxHeight();if(this._computedHeightTypeAuto){this._computedHeightValue=$b;$1.height=true;}if(this._computedMinHeightTypeAuto){this._computedMinHeightValue=$b;$1.minHeight=true;}if(this._computedMaxHeightTypeAuto){this._computedMaxHeightValue=$b;$1.maxHeight=true;}}if(($1.width||$1.minWidth||$1.maxWidth||$1.left||$1.right)&&this._recomputeBoxWidth()){$5=$7=true;}if(($1.height||$1.minHeight||$1.maxHeight||$1.top||$1.bottom)&&this._recomputeBoxHeight()){$6=$8=true;}}catch(ex){this.error("Flushing job queue (recompute#2) failed",ex);}try{if(($5&&this._recomputeOuterWidth())||$9){$2._invalidatePreferredInnerWidth();$2.getLayoutImpl().updateSelfOnChildOuterWidthChange(this);$4=true;}if(($6&&this._recomputeOuterHeight())||$a){$2._invalidatePreferredInnerHeight();$2.getLayoutImpl().updateSelfOnChildOuterHeightChange(this);$4=true;}if($4){$2._flushJobQueue();}}catch(ex){this.error("Flushing job queue (parentsignals#3) failed",ex);}try{$2._addChildToChildrenQueue(this);for(var $c in $1){this._layoutChanges[$c]=true;}}catch(ex){this.error("Flushing job queue (addjobs#4) failed",ex);}try{if(this instanceof qx.ui.core.Parent&&($1.paddingLeft||$1.paddingRight||$1.paddingTop||$1.paddingBottom)){var $d=this.getChildren(),$e=$d.length;if($1.paddingLeft){for(var $c=0;$c<$e;$c++){$d[$c].addToLayoutChanges($[566]);}}if($1.paddingRight){for(var $c=0;$c<$e;$c++){$d[$c].addToLayoutChanges($[1162]);}}if($1.paddingTop){for(var $c=0;$c<$e;$c++){$d[$c].addToLayoutChanges($[685]);}}if($1.paddingBottom){for(var $c=0;$c<$e;$c++){$d[$c].addToLayoutChanges($[1042]);}}}if($7){this._recomputeInnerWidth();}if($8){this._recomputeInnerHeight();}if(this._initialLayoutDone){if($3){$3.updateChildrenOnJobQueueFlush($1);}}}catch(ex){this.error("Flushing job queue (childrensignals#5) failed",ex);}delete this._jobQueue;};qx.Proto._isWidthEssential=qx.lang.Function.returnTrue;qx.Proto._isHeightEssential=qx.lang.Function.returnTrue;qx.ui.core.Widget.initApplyMethods=function(){var $0=$[724];var $1=$[479];var $2=$[668];var $3=$[1226];var $4=$[862];var $5=$[859];var $6=[$[18],$[15],$[17],$[22],$[26],$[27],$[43],$[57],$[47],$[53]];var $7=[$[116],$[119],$[1335],$[997],$[381],$[719],$[654],$[1058],$[1169],$[769]];for(var $8=0,$9=$0+$[359],$a=$1+$[359],$b=$2+$[474];$8<4;$8++){qx.Proto[$9+$7[$8]]=new Function($5,$b+$7[$8]+$4);qx.Proto[$a+$7[$8]]=new Function($b+$7[$8]+$3);}var $c=$[415];var $d=$[1066];if(qx.core.Client.getInstance().isGecko()){for(var $8=0,$9=$0+$d,$a=$1+$d,$b=$2+$c;$8<4;$8++){qx.Proto[$9+$7[$8]]=new Function($5,$b+$7[$8]+$4);qx.Proto[$a+$7[$8]]=new Function($b+$7[$8]+$3);}}else{var $e=$[505];var $f=$[1076];var $g=$[615];var $h=$[199];for(var $8=0,$9=$0+$d,$a=$1+$d,$b=$2+$c;$8<4;$8++){qx.Proto[$9+$7[$8]]=new Function($5,$e+$7[$8]+$f);qx.Proto[$a+$7[$8]]=new Function($g+$7[$8]+$h);}}if(qx.core.Client.getInstance().isMshtml()){for(var $8=0,$i=$[502],$j=$[705];$8<6;$8++){qx.Proto[$0+$7[$8]]=new Function($5,$2+$i+$7[$8]+$j);qx.Proto[$1+$7[$8]]=new Function($2+$6[$8]+$3);}}else{for(var $8=0;$8<10;$8++){qx.Proto[$0+$7[$8]]=new Function($5,$2+$6[$8]+$4);qx.Proto[$1+$7[$8]]=new Function($2+$6[$8]+$3);}}};qx.ui.core.Widget.initApplyMethods();qx.OO.addCachedProperty({name:$[763],defaultValue:null});qx.OO.addCachedProperty({name:$[1213],defaultValue:null});qx.OO.addCachedProperty({name:$[905],defaultValue:null});qx.OO.addCachedProperty({name:$[1114],defaultValue:null});qx.OO.addCachedProperty({name:$[842],defaultValue:null});qx.OO.addCachedProperty({name:$[784],defaultValue:null});qx.Proto._computeBoxWidthFallback=function(){return 0;};qx.Proto._computeBoxHeightFallback=function(){return 0;};qx.Proto._computeBoxWidth=function(){var $0=this.getParent().getLayoutImpl();return Math.max(0,qx.lang.Number.limit($0.computeChildBoxWidth(this),this.getMinWidthValue(),this.getMaxWidthValue()));};qx.Proto._computeBoxHeight=function(){var $0=this.getParent().getLayoutImpl();return Math.max(0,qx.lang.Number.limit($0.computeChildBoxHeight(this),this.getMinHeightValue(),this.getMaxHeightValue()));};qx.Proto._computeOuterWidth=function(){return Math.max(0,(this.getMarginLeft()+this.getBoxWidth()+this.getMarginRight()));};qx.Proto._computeOuterHeight=function(){return Math.max(0,(this.getMarginTop()+this.getBoxHeight()+this.getMarginBottom()));};qx.Proto._computeInnerWidth=function(){return Math.max(0,this.getBoxWidth()-this.getFrameWidth());};qx.Proto._computeInnerHeight=function(){return Math.max(0,this.getBoxHeight()-this.getFrameHeight());};qx.Proto.getNeededWidth=function(){var $0=this.getParent().getLayoutImpl();return Math.max(0,$0.computeChildNeededWidth(this));};qx.Proto.getNeededHeight=function(){var $0=this.getParent().getLayoutImpl();return Math.max(0,$0.computeChildNeededHeight(this));};qx.Proto._recomputeFlexX=function(){if(!this.getHasFlexX()){return false;}if(this._computedWidthTypeFlex){this._computedWidthValue=null;this.addToLayoutChanges($[26]);}return true;};qx.Proto._recomputeFlexY=function(){if(!this.getHasFlexY()){return false;}if(this._computedHeightTypeFlex){this._computedHeightValue=null;this.addToLayoutChanges($[27]);}return true;};qx.Proto._recomputePercentX=function(){if(!this.getHasPercentX()){return false;}if(this._computedWidthTypePercent){this._computedWidthValue=null;this.addToLayoutChanges($[26]);}if(this._computedMinWidthTypePercent){this._computedMinWidthValue=null;this.addToLayoutChanges($[43]);}if(this._computedMaxWidthTypePercent){this._computedMaxWidthValue=null;this.addToLayoutChanges($[57]);}if(this._computedLeftTypePercent){this._computedLeftValue=null;this.addToLayoutChanges($[18]);}if(this._computedRightTypePercent){this._computedRightValue=null;this.addToLayoutChanges($[15]);}return true;};qx.Proto._recomputePercentY=function(){if(!this.getHasPercentY()){return false;}if(this._computedHeightTypePercent){this._computedHeightValue=null;this.addToLayoutChanges($[27]);}if(this._computedMinHeightTypePercent){this._computedMinHeightValue=null;this.addToLayoutChanges($[47]);}if(this._computedMaxHeightTypePercent){this._computedMaxHeightValue=null;this.addToLayoutChanges($[53]);}if(this._computedTopTypePercent){this._computedTopValue=null;this.addToLayoutChanges($[17]);}if(this._computedBottomTypePercent){this._computedBottomValue=null;this.addToLayoutChanges($[22]);}return true;};if(qx.core.Client.getInstance().isMshtml()||qx.core.Client.getInstance().isOpera()){qx.Proto._recomputeRangeX=function(){if(this._computedLeftTypeNull||this._computedRightTypeNull){return false;}this.addToLayoutChanges($[26]);return true;};qx.Proto._recomputeRangeY=function(){if(this._computedTopTypeNull||this._computedBottomTypeNull){return false;}this.addToLayoutChanges($[27]);return true;};}else{qx.Proto._recomputeRangeX=function(){return !(this._computedLeftTypeNull||this._computedRightTypeNull);};qx.Proto._recomputeRangeY=function(){return !(this._computedTopTypeNull||this._computedBottomTypeNull);};}if(qx.core.Client.getInstance().isMshtml()||qx.core.Client.getInstance().isOpera()){qx.Proto._recomputeStretchingX=function(){if(this.getAllowStretchX()&&this._computedWidthTypeNull){this._computedWidthValue=null;this.addToLayoutChanges($[26]);return true;}return false;};qx.Proto._recomputeStretchingY=function(){if(this.getAllowStretchY()&&this._computedHeightTypeNull){this._computedHeightValue=null;this.addToLayoutChanges($[27]);return true;}return false;};}else{qx.Proto._recomputeStretchingX=function(){if(this.getAllowStretchX()&&this._computedWidthTypeNull){return true;}return false;};qx.Proto._recomputeStretchingY=function(){if(this.getAllowStretchY()&&this._computedHeightTypeNull){return true;}return false;};}qx.Proto._computeValuePixel=function($0){return Math.round($0);};qx.Proto._computeValuePixelLimit=function($0){return Math.max(0,this._computeValuePixel($0));};qx.Proto._computeValuePercentX=function($0){return Math.round(this.getParent().getInnerWidthForChild(this)*$0*0.01);};qx.Proto._computeValuePercentXLimit=function($0){return Math.max(0,this._computeValuePercentX($0));};qx.Proto._computeValuePercentY=function($0){return Math.round(this.getParent().getInnerHeightForChild(this)*$0*0.01);};qx.Proto._computeValuePercentYLimit=function($0){return Math.max(0,this._computeValuePercentY($0));};qx.Proto.getWidthValue=function(){if(this._computedWidthValue!=null){return this._computedWidthValue;}switch(this._computedWidthType){case qx.ui.core.Widget.TYPE_PIXEL:return this._computedWidthValue=this._computeValuePixelLimit(this._computedWidthParsed);case qx.ui.core.Widget.TYPE_PERCENT:return this._computedWidthValue=this._computeValuePercentXLimit(this._computedWidthParsed);case qx.ui.core.Widget.TYPE_AUTO:return this._computedWidthValue=this.getPreferredBoxWidth();case qx.ui.core.Widget.TYPE_FLEX:try{this.getParent().getLayoutImpl().computeChildrenFlexWidth();}catch(e){if(this.getParent().getLayoutImpl()[$[717]]==null){throw new Error("Widget "+this+": having flex size but parent layout does not support it");}else{throw e;}}return this._computedWidthValue=this._computedWidthFlexValue;}return null;};qx.Proto.getMinWidthValue=function(){if(this._computedMinWidthValue!=null){return this._computedMinWidthValue;}switch(this._computedMinWidthType){case qx.ui.core.Widget.TYPE_PIXEL:return this._computedWidthValue=this._computeValuePixelLimit(this._computedMinWidthParsed);case qx.ui.core.Widget.TYPE_PERCENT:return this._computedWidthValue=this._computeValuePercentXLimit(this._computedMinWidthParsed);case qx.ui.core.Widget.TYPE_AUTO:return this._computedMinWidthValue=this.getPreferredBoxWidth();}return null;};qx.Proto.getMaxWidthValue=function(){if(this._computedMaxWidthValue!=null){return this._computedMaxWidthValue;}switch(this._computedMaxWidthType){case qx.ui.core.Widget.TYPE_PIXEL:return this._computedWidthValue=this._computeValuePixelLimit(this._computedMaxWidthParsed);case qx.ui.core.Widget.TYPE_PERCENT:return this._computedWidthValue=this._computeValuePercentXLimit(this._computedMaxWidthParsed);case qx.ui.core.Widget.TYPE_AUTO:return this._computedMaxWidthValue=this.getPreferredBoxWidth();}return null;};qx.Proto.getLeftValue=function(){if(this._computedLeftValue!=null){return this._computedLeftValue;}switch(this._computedLeftType){case qx.ui.core.Widget.TYPE_PIXEL:return this._computedLeftValue=this._computeValuePixel(this._computedLeftParsed);case qx.ui.core.Widget.TYPE_PERCENT:return this._computedLeftValue=this._computeValuePercentX(this._computedLeftParsed);}return null;};qx.Proto.getRightValue=function(){if(this._computedRightValue!=null){return this._computedRightValue;}switch(this._computedRightType){case qx.ui.core.Widget.TYPE_PIXEL:return this._computedRightValue=this._computeValuePixel(this._computedRightParsed);case qx.ui.core.Widget.TYPE_PERCENT:return this._computedRightValue=this._computeValuePercentX(this._computedRightParsed);}return null;};qx.Proto.getHeightValue=function(){if(this._computedHeightValue!=null){return this._computedHeightValue;}switch(this._computedHeightType){case qx.ui.core.Widget.TYPE_PIXEL:return this._computedHeightValue=this._computeValuePixelLimit(this._computedHeightParsed);case qx.ui.core.Widget.TYPE_PERCENT:return this._computedHeightValue=this._computeValuePercentYLimit(this._computedHeightParsed);case qx.ui.core.Widget.TYPE_AUTO:return this._computedHeightValue=this.getPreferredBoxHeight();case qx.ui.core.Widget.TYPE_FLEX:try{this.getParent().getLayoutImpl().computeChildrenFlexHeight();}catch(e){if(this.getParent().getLayoutImpl()[$[1292]]==null){throw new Error("Widget "+this+": having flex size but parent layout does not support it");}else{throw e;}}return this._computedHeightValue=this._computedHeightFlexValue;}return null;};qx.Proto.getMinHeightValue=function(){if(this._computedMinHeightValue!=null){return this._computedMinHeightValue;}switch(this._computedMinHeightType){case qx.ui.core.Widget.TYPE_PIXEL:return this._computedMinHeightValue=this._computeValuePixelLimit(this._computedMinHeightParsed);case qx.ui.core.Widget.TYPE_PERCENT:return this._computedMinHeightValue=this._computeValuePercentYLimit(this._computedMinHeightParsed);case qx.ui.core.Widget.TYPE_AUTO:return this._computedMinHeightValue=this.getPreferredBoxHeight();}return null;};qx.Proto.getMaxHeightValue=function(){if(this._computedMaxHeightValue!=null){return this._computedMaxHeightValue;}switch(this._computedMaxHeightType){case qx.ui.core.Widget.TYPE_PIXEL:return this._computedMaxHeightValue=this._computeValuePixelLimit(this._computedMaxHeightParsed);case qx.ui.core.Widget.TYPE_PERCENT:return this._computedMaxHeightValue=this._computeValuePercentYLimit(this._computedMaxHeightParsed);case qx.ui.core.Widget.TYPE_AUTO:return this._computedMaxHeightValue=this.getPreferredBoxHeight();}return null;};qx.Proto.getTopValue=function(){if(this._computedTopValue!=null){return this._computedTopValue;}switch(this._computedTopType){case qx.ui.core.Widget.TYPE_PIXEL:return this._computedTopValue=this._computeValuePixel(this._computedTopParsed);case qx.ui.core.Widget.TYPE_PERCENT:return this._computedTopValue=this._computeValuePercentY(this._computedTopParsed);}return null;};qx.Proto.getBottomValue=function(){if(this._computedBottomValue!=null){return this._computedBottomValue;}switch(this._computedBottomType){case qx.ui.core.Widget.TYPE_PIXEL:return this._computedBottomValue=this._computeValuePixel(this._computedBottomParsed);case qx.ui.core.Widget.TYPE_PERCENT:return this._computedBottomValue=this._computeValuePercentY(this._computedBottomParsed);}return null;};qx.OO.addCachedProperty({name:$[785],defaultValue:null,addToQueueRuntime:true});qx.OO.addCachedProperty({name:$[926],defaultValue:null,addToQueueRuntime:true});qx.Proto._computeFrameWidth=function(){var $0=this._cachedBorderLeft+this.getPaddingLeft()+this.getPaddingRight()+this._cachedBorderRight;switch(this.getOverflow()){case $[41]:case $[101]:qx.ui.core.Widget.initOverflow();$0+=qx.ui.core.Widget.SCROLLBAR_SIZE;break;case $[3]:break;}return $0;};qx.Proto._computeFrameHeight=function(){var $0=this._cachedBorderTop+this.getPaddingTop()+this.getPaddingBottom()+this._cachedBorderBottom;switch(this.getOverflow()){case $[41]:case $[121]:qx.ui.core.Widget.initOverflow();$0+=qx.ui.core.Widget.SCROLLBAR_SIZE;break;case $[3]:break;}return $0;};qx.Proto._invalidateFrameDimensions=function(){this._invalidateFrameWidth();this._invalidateFrameHeight();};qx.OO.addCachedProperty({name:$[1233],defaultValue:null,addToQueueRuntime:true});qx.OO.addCachedProperty({name:$[1172],defaultValue:null,addToQueueRuntime:true});qx.Proto._invalidatePreferredInnerDimensions=function(){this._invalidatePreferredInnerWidth();this._invalidatePreferredInnerHeight();};qx.OO.addCachedProperty({name:$[643],defaultValue:null});qx.OO.addCachedProperty({name:$[494],defaultValue:null});qx.Proto._computePreferredBoxWidth=function(){try{return Math.max(0,this.getPreferredInnerWidth()+this.getFrameWidth());}catch(ex){this.error("_computePreferredBoxWidth failed",ex);}};qx.Proto._computePreferredBoxHeight=function(){try{return Math.max(0,this.getPreferredInnerHeight()+this.getFrameHeight());}catch(ex){this.error("_computePreferredBoxHeight failed",ex);}};qx.Proto._initialLayoutDone=false;qx.Proto.addToLayoutChanges=function($0){if(this._isDisplayable){this.getParent()._addChildToChildrenQueue(this);}return this._layoutChanges[$0]=true;};qx.Proto.addToQueue=function($0){this._initialLayoutDone?this.addToJobQueue($0):this.addToLayoutChanges($0);};qx.Proto.addToQueueRuntime=function($0){return !this._initialLayoutDone||this.addToJobQueue($0);};qx.Proto._applyBorderX=function($0,$1,$2){var $3=$0.getBorder();$3?$3._applyWidgetX($0):qx.renderer.border.Border._resetBorderX($0);};qx.Proto._applyBorderY=function($0,$1,$2){var $3=$0.getBorder();$3?$3._applyWidgetY($0):qx.renderer.border.Border._resetBorderY($0);};qx.Proto._applyPaddingX=qx.lang.Function.returnTrue;qx.Proto._applyPaddingY=qx.lang.Function.returnTrue;qx.OO.addCachedProperty({name:$[541],defaultValue:false});qx.OO.addCachedProperty({name:$[562],defaultValue:false});qx.OO.addCachedProperty({name:$[788],defaultValue:false});qx.OO.addCachedProperty({name:$[528],defaultValue:false});qx.OO.addCachedProperty({name:$[1049],defaultValue:false});qx.OO.addCachedProperty({name:$[884],defaultValue:false});qx.Proto._computeHasPercentX=function(){return (this._computedLeftTypePercent||this._computedWidthTypePercent||this._computedMinWidthTypePercent||this._computedMaxWidthTypePercent||this._computedRightTypePercent);};qx.Proto._computeHasPercentY=function(){return (this._computedTopTypePercent||this._computedHeightTypePercent||this._computedMinHeightTypePercent||this._computedMaxHeightTypePercent||this._computedBottomTypePercent);};qx.Proto._computeHasAutoX=function(){return (this._computedWidthTypeAuto||this._computedMinWidthTypeAuto||this._computedMaxWidthTypeAuto);};qx.Proto._computeHasAutoY=function(){return (this._computedHeightTypeAuto||this._computedMinHeightTypeAuto||this._computedMaxHeightTypeAuto);};qx.Proto._computeHasFlexX=function(){return this._computedWidthTypeFlex;};qx.Proto._computeHasFlexY=function(){return this._computedHeightTypeFlex;};qx.ui.core.Widget.TYPE_NULL=0;qx.ui.core.Widget.TYPE_PIXEL=1;qx.ui.core.Widget.TYPE_PERCENT=2;qx.ui.core.Widget.TYPE_AUTO=3;qx.ui.core.Widget.TYPE_FLEX=4;qx.Proto._evalUnitsPixelPercentAutoFlex=function($0){switch($0){case $[3]:return qx.ui.core.Widget.TYPE_AUTO;case Infinity:case -Infinity:return qx.ui.core.Widget.TYPE_NULL;}switch(typeof $0){case $[4]:return isNaN($0)?qx.ui.core.Widget.TYPE_NULL:qx.ui.core.Widget.TYPE_PIXEL;case $[1]:return $0.indexOf($[138])!=-1?qx.ui.core.Widget.TYPE_PERCENT:$0.indexOf($[109])!=-1?qx.ui.core.Widget.TYPE_FLEX:qx.ui.core.Widget.TYPE_NULL;}return qx.ui.core.Widget.TYPE_NULL;};qx.Proto._evalUnitsPixelPercentAuto=function($0){switch($0){case $[3]:return qx.ui.core.Widget.TYPE_AUTO;case Infinity:case -Infinity:return qx.ui.core.Widget.TYPE_NULL;}switch(typeof $0){case $[4]:return isNaN($0)?qx.ui.core.Widget.TYPE_NULL:qx.ui.core.Widget.TYPE_PIXEL;case $[1]:return $0.indexOf($[138])!=-1?qx.ui.core.Widget.TYPE_PERCENT:qx.ui.core.Widget.TYPE_NULL;}return qx.ui.core.Widget.TYPE_NULL;};qx.Proto._evalUnitsPixelPercent=function($0){switch($0){case Infinity:case -Infinity:return qx.ui.core.Widget.TYPE_NULL;}switch(typeof $0){case $[4]:return isNaN($0)?qx.ui.core.Widget.TYPE_NULL:qx.ui.core.Widget.TYPE_PIXEL;case $[1]:return $0.indexOf($[138])!=-1?qx.ui.core.Widget.TYPE_PERCENT:qx.ui.core.Widget.TYPE_NULL;}return qx.ui.core.Widget.TYPE_NULL;};qx.ui.core.Widget.layoutPropertyTypes={};qx.ui.core.Widget.initLayoutProperties=function(){var $0=[$[26],$[27],$[43],$[57],$[47],$[53],$[18],$[15],$[17],$[22]];for(var $1=0,$2=$0.length,$3,$4,$5;$1<$2;$1++){$3=$0[$1];$4=$[390]+qx.lang.String.toFirstUp($3);$5=$4+$[380];qx.ui.core.Widget.layoutPropertyTypes[$3]={dataType:$5,dataParsed:$4+$[308],dataValue:$4+$[471],typePixel:$5+$[768],typePercent:$5+$[1022],typeAuto:$5+$[1208],typeFlex:$5+$[1047],typeNull:$5+$[1252]};}};qx.ui.core.Widget.initLayoutProperties();qx.Proto._unitDetectionPixelPercentAutoFlex=function($0,$1){var $2=qx.ui.core.Widget.layoutPropertyTypes[$0.name];var $3=$2.dataType;var $4=$2.dataParsed;var $5=$2.dataValue;var $6=$2.typePixel;var $7=$2.typePercent;var $8=$2.typeAuto;var $9=$2.typeFlex;var $a=$2.typeNull;var $b=this[$7];var $c=this[$8];var $d=this[$9];switch(this[$3]=this._evalUnitsPixelPercentAutoFlex($1)){case qx.ui.core.Widget.TYPE_PIXEL:this[$6]=true;this[$7]=this[$8]=this[$9]=this[$a]=false;this[$4]=this[$5]=Math.round($1);break;case qx.ui.core.Widget.TYPE_PERCENT:this[$7]=true;this[$6]=this[$8]=this[$9]=this[$a]=false;this[$4]=parseFloat($1);this[$5]=null;break;case qx.ui.core.Widget.TYPE_AUTO:this[$8]=true;this[$6]=this[$7]=this[$9]=this[$a]=false;this[$4]=this[$5]=null;break;case qx.ui.core.Widget.TYPE_FLEX:this[$9]=true;this[$6]=this[$7]=this[$8]=this[$a]=false;this[$4]=parseFloat($1);this[$5]=null;break;default:this[$a]=true;this[$6]=this[$7]=this[$8]=this[$9]=false;this[$4]=this[$5]=null;break;}if($b!=this[$7]){switch($0.name){case $[43]:case $[57]:case $[26]:case $[18]:case $[15]:this._invalidateHasPercentX();break;case $[53]:case $[47]:case $[27]:case $[17]:case $[22]:this._invalidateHasPercentY();break;}}if($c!=this[$8]){switch($0.name){case $[43]:case $[57]:case $[26]:this._invalidateHasAutoX();break;case $[47]:case $[53]:case $[27]:this._invalidateHasAutoY();break;}}if($d!=this[$9]){switch($0.name){case $[26]:this._invalidateHasFlexX();break;case $[27]:this._invalidateHasFlexY();break;}}};qx.Proto._unitDetectionPixelPercentAuto=function($0,$1){var $2=qx.ui.core.Widget.layoutPropertyTypes[$0.name];var $3=$2.dataType;var $4=$2.dataParsed;var $5=$2.dataValue;var $6=$2.typePixel;var $7=$2.typePercent;var $8=$2.typeAuto;var $9=$2.typeNull;var $a=this[$7];var $b=this[$8];switch(this[$3]=this._evalUnitsPixelPercentAuto($1)){case qx.ui.core.Widget.TYPE_PIXEL:this[$6]=true;this[$7]=this[$8]=this[$9]=false;this[$4]=this[$5]=Math.round($1);break;case qx.ui.core.Widget.TYPE_PERCENT:this[$7]=true;this[$6]=this[$8]=this[$9]=false;this[$4]=parseFloat($1);this[$5]=null;break;case qx.ui.core.Widget.TYPE_AUTO:this[$8]=true;this[$6]=this[$7]=this[$9]=false;this[$4]=this[$5]=null;break;default:this[$9]=true;this[$6]=this[$7]=this[$8]=false;this[$4]=this[$5]=null;break;}if($a!=this[$7]){switch($0.name){case $[43]:case $[57]:case $[26]:case $[18]:case $[15]:this._invalidateHasPercentX();break;case $[47]:case $[53]:case $[27]:case $[17]:case $[22]:this._invalidateHasPercentY();break;}}if($b!=this[$8]){switch($0.name){case $[43]:case $[57]:case $[26]:this._invalidateHasAutoX();break;case $[47]:case $[53]:case $[27]:this._invalidateHasAutoY();break;}}};qx.Proto._unitDetectionPixelPercent=function($0,$1){var $2=qx.ui.core.Widget.layoutPropertyTypes[$0.name];var $3=$2.dataType;var $4=$2.dataParsed;var $5=$2.dataValue;var $6=$2.typePixel;var $7=$2.typePercent;var $8=$2.typeNull;var $9=this[$7];switch(this[$3]=this._evalUnitsPixelPercent($1)){case qx.ui.core.Widget.TYPE_PIXEL:this[$6]=true;this[$7]=this[$8]=false;this[$4]=this[$5]=Math.round($1);break;case qx.ui.core.Widget.TYPE_PERCENT:this[$7]=true;this[$6]=this[$8]=false;this[$4]=parseFloat($1);this[$5]=null;break;default:this[$8]=true;this[$6]=this[$7]=false;this[$4]=this[$5]=null;break;}if($9!=this[$7]){switch($0.name){case $[43]:case $[57]:case $[26]:case $[18]:case $[15]:this._invalidateHasPercentX();break;case $[47]:case $[53]:case $[27]:case $[17]:case $[22]:this._invalidateHasPercentY();break;}}};if(qx.core.Client.getInstance().isMshtml()){qx.ui.core.Widget.inlineEventMap={input:$[731],select:$[808],scroll:$[852],focus:$[1310],blur:$[736]};qx.Proto.enableInlineEvent=function($0){var $1=qx.ui.core.Widget.inlineEventMap[$0];if(!this._inlineEvents){this._inlineEvents=[$1];}else{this._inlineEvents.push($1);}if(this._isCreated){this.getElement()[$1]=qx.ui.core.Widget.__oninlineevent;}};qx.Proto.disableInlineEvent=function($0){var $1=qx.ui.core.Widget.inlineEventMap[$0];if(this._inlineEvents){qx.lang.Array.remove(this._inlineEvents,$1);}if(this._isCreated){this.getElement()[$1]=null;}};qx.Proto._addInlineEvents=function($0){if(this._inlineEvents){for(var $1=0,$2=this._inlineEvents,$3=$2.length;$1<$3;$1++){$0[$2[$1]]=qx.ui.core.Widget.__oninlineevent;}}};qx.Proto._removeInlineEvents=function($0){if(this._inlineEvents){for(var $1=0,$2=this._inlineEvents,$3=$2.length;$1<$3;$1++){$0[$2[$1]]=null;}}};}else{qx.Proto.enableInlineEvent=function($0){if(!this._inlineEvents){this._inlineEvents=[$0];}else{this._inlineEvents.push($0);}if(this._isCreated){this.getElement().addEventListener($0,qx.ui.core.Widget.__oninlineevent,false);}};qx.Proto.disableInlineEvent=function($0){if(this._inlineEvents){qx.lang.Array.remove(this._inlineEvents,$0);}if(this._isCreated){this.getElement().removeEventListener($0,qx.ui.core.Widget.__oninlineevent,false);}};qx.Proto._addInlineEvents=function($0){if(this._inlineEvents){for(var $1=0,$2=this._inlineEvents,$3=$2.length;$1<$3;$1++){$0.addEventListener($2[$1],qx.ui.core.Widget.__oninlineevent,false);}}};qx.Proto._removeInlineEvents=function($0){if(this._inlineEvents){for(var $1=0,$2=this._inlineEvents,$3=$2.length;$1<$3;$1++){$0.removeEventListener($2[$1],qx.ui.core.Widget.__oninlineevent,false);}}};}qx.ui.core.Widget.__oninlineevent=function($0){if(!$0){$0=window.event;}if(this.qx_Widget){return this.qx_Widget._oninlineevent($0);}};qx.Proto._oninlineevent=function($0){if(qx.ui.core.Widget._inFlushGlobalQueues){return;}switch($0.type){case $[1118]:this._oninlineproperty($0);break;case $[188]:this._oninlineinput($0);break;default:this.createDispatchEvent($0.type);}};qx.Proto._oninlineinput=function($0){this.createDispatchDataEvent($[188],this.getComputedValue());if($0.stopPropagation){$0.stopPropagation();}$0.returnValue=-1;};qx.Proto._oninlineproperty=function($0){switch($0.propertyName){case $[893]:if(!this._inValueProperty){this._oninlineinput($0);}break;}};qx.Proto.getTopLevelWidget=function(){return this._hasParent?this.getParent().getTopLevelWidget():null;};qx.Proto.moveSelfBefore=function($0){this.getParent().addBefore(this,$0);};qx.Proto.moveSelfAfter=function($0){this.getParent().addAfter(this,$0);};qx.Proto.moveSelfToBegin=function(){this.getParent().addAtBegin(this);};qx.Proto.moveSelfToEnd=function(){this.getParent().addAtEnd(this);};qx.Proto.getPreviousSibling=function(){var $0=this.getParent();if($0==null){return null;}var $1=$0.getChildren();return $1[$1.indexOf(this)-1];};qx.Proto.getNextSibling=function(){var $0=this.getParent();if($0==null){return null;}var $1=$0.getChildren();return $1[$1.indexOf(this)+1];};qx.Proto.getPreviousVisibleSibling=function(){if(!this._hasParent){return null;}var $0=this.getParent().getVisibleChildren();return $0[$0.indexOf(this)-1];};qx.Proto.getNextVisibleSibling=function(){if(!this._hasParent){return null;}var $0=this.getParent().getVisibleChildren();return $0[$0.indexOf(this)+1];};qx.Proto.getPreviousActiveSibling=function($0){var $1=qx.ui.core.Widget.getActiveSiblingHelper(this,this.getParent(),-1,$0,null);return $1?$1:this.getParent().getLastActiveChild();};qx.Proto.getNextActiveSibling=function($0){var $1=qx.ui.core.Widget.getActiveSiblingHelper(this,this.getParent(),1,$0,null);return $1?$1:this.getParent().getFirstActiveChild();};qx.Proto.isFirstChild=function(){return this._hasParent&&this.getParent().getFirstChild()==this;};qx.Proto.isLastChild=function(){return this._hasParent&&this.getParent().getLastChild()==this;};qx.Proto.isFirstVisibleChild=function(){return this._hasParent&&this.getParent().getFirstVisibleChild()==this;};qx.Proto.isLastVisibleChild=function(){return this._hasParent&&this.getParent().getLastVisibleChild()==this;};qx.Proto._modifyEnabled=function($0,$1,$2){if($0){this.removeState($[426]);}else{this.addState($[426]);this.removeState($[412]);if(qx.OO.isAvailable($[446])){this.removeState($[422]);this.removeState($[331]);}}return true;};qx.Proto.hasState=function($0){return this._states[$0]?true:false;};qx.Proto.addState=function($0){if(!this._states[$0]){this._states[$0]=true;if(this._hasParent){qx.ui.core.Widget.addToGlobalStateQueue(this);}}};qx.Proto.removeState=function($0){if(this._states[$0]){delete this._states[$0];if(this._hasParent){qx.ui.core.Widget.addToGlobalStateQueue(this);}}};qx.Proto.setState=function($0,$1){if($1){this.addState($0);}else{this.removeState($0);}};qx.Proto._applyInitialAppearance=function(){var $0=this.getAppearance();if($0){try{var $1=qx.manager.object.AppearanceManager.getInstance().getAppearanceTheme().initialFrom($0);if($1){this.set($1);}}catch(ex){this.error("Could not apply initial appearance",ex);}}};qx.Proto._applyStateAppearance=function(){this._applyStateStyleFocus(this._states);var $0=this.getAppearance();if($0){try{var $1=qx.manager.object.AppearanceManager.getInstance().getAppearanceTheme().stateFrom($0,this._states);if($1){this.set($1);}}catch(ex){this.error("Could not apply state appearance",ex);}}};qx.Proto._resetAppearanceThemeWrapper=function($0,$1){var $2=this.getAppearance();if($2){var $3=qx.manager.object.AppearanceManager.getInstance().getThemeById($1);var $4=qx.manager.object.AppearanceManager.getInstance().getThemeById($0);var $5=qx.lang.Object.mergeWith($3.initialFrom($2),$3.stateFrom($2,this._states));var $6=qx.lang.Object.mergeWith($4.initialFrom($2),$4.stateFrom($2,this._states));for(var $7 in $5){if(!($7 in $6)){this[qx.OO.resetter[$7]]();}}this.set($6);}};if(qx.core.Client.getInstance().isMshtml()){qx.Proto._applyStateStyleFocus=function($0){};}else if(qx.core.Client.getInstance().isGecko()){qx.Proto._applyStateStyleFocus=function($0){if($0.focused){if(!qx.event.handler.FocusHandler.mouseFocus&&!this.getHideFocus()){this.setStyleProperty($[288],$[455]);}}else{this.removeStyleProperty($[288]);}};}else{qx.Proto._applyStateStyleFocus=function($0){if($0.focused){if(!qx.event.handler.FocusHandler.mouseFocus&&!this.getHideFocus()){this.setStyleProperty($[443],$[455]);}}else{this.setStyleProperty($[443],$[127]);}};}qx.Proto.addToStateQueue=function(){qx.ui.core.Widget.addToGlobalStateQueue(this);};qx.Proto.recursiveAddToStateQueue=function(){this.addToStateQueue();};qx.Proto._modifyAppearance=function($0,$1,$2){var $3=qx.manager.object.AppearanceManager.getInstance().getAppearanceTheme();var $4=$3.initialFrom($0);if(this.isCreated()){qx.lang.Object.mergeWith($4,$3.stateFrom($0,this._states));}if($1){var $5=$3.initialFrom($1);if(this.isCreated()){qx.lang.Object.mergeWith($5,$3.stateFrom($1,this._states));}for(var $6 in $5){if(!($6 in $4)){this[qx.OO.resetter[$6]]();}}}this.set($4);return true;};qx.Proto._recursiveAppearanceThemeUpdate=function($0,$1){try{this._resetAppearanceThemeWrapper($0,$1);}catch(ex){this.error("Failed to update appearance theme",ex);}};qx.Proto._applyElementData=function($0){};qx.Proto.setHtmlProperty=function($0,$1){if(!this._htmlProperties){this._htmlProperties={};}this._htmlProperties[$0]=$1;if(this._isCreated&&this.getElement()[$0]!=$1){this.getElement()[$0]=$1;}return true;};if(qx.core.Client.getInstance().isMshtml()){qx.Proto.removeHtmlProperty=function($0){if(!this._htmlProperties){return;}delete this._htmlProperties[$0];if(this._isCreated){this.getElement().removeAttribute($0);}return true;};}else{qx.Proto.removeHtmlProperty=function($0){if(!this._htmlProperties){return;}delete this._htmlProperties[$0];if(this._isCreated){this.getElement().removeAttribute($0);delete this.getElement()[$0];}return true;};}qx.Proto.getHtmlProperty=function($0){if(!this._htmlProperties){return $[0];}return this._htmlProperties[$0]||$[0];};qx.Proto._applyHtmlProperties=function($0){var $1=this._htmlProperties;if($1){var $2;for($2 in $1){$0[$2]=$1[$2];}}};qx.Proto.setHtmlAttribute=function($0,$1){if(!this._htmlAttributes){this._htmlAttributes={};}this._htmlAttributes[$0]=$1;if(this._isCreated){this.getElement().setAttribute($0,$1);}return true;};qx.Proto.removeHtmlAttribute=function($0){if(!this._htmlAttributes){return;}delete this._htmlAttributes[$0];if(this._isCreated){this.getElement().removeAttribute($0);}return true;};qx.Proto.getHtmlAttribute=function($0){if(!this._htmlAttributes){return $[0];}return this._htmlAttributes[$0]||$[0];};qx.Proto._applyHtmlAttributes=function($0){var $1=this._htmlAttributes;if($1){var $2;for($2 in $1){$0.setAttribute($2,$1[$2]);}}};qx.Proto.getStyleProperty=function($0){return this._styleProperties[$0]||$[0];};qx.Proto.setStyleProperty=function($0,$1){this._styleProperties[$0]=$1;if(this._isCreated){switch($0){case $[131]:case $[98]:case $[70]:case $[171]:var $2=this.getElement();break;default:var $2=this._getTargetNode();}if($2){$2.style[$0]=$1;}}return true;};qx.Proto.removeStyleProperty=function($0){delete this._styleProperties[$0];if(this._isCreated){switch($0){case $[131]:case $[98]:case $[70]:case $[171]:var $1=this.getElement();break;default:var $1=this._getTargetNode();}if($1){$1.style[$0]=$[0];}}return true;};qx.Proto._applyStyleProperties=function($0){var $1=this._styleProperties;var $2;var $3=$0;var $4=this._getTargetNode();for($2 in $1){switch($2){case $[131]:case $[98]:$0=$3;break;default:$0=$4;}var $5=$1[$2];$0.style[$2]=($5==null)?$[0]:$5;}};qx.Proto.isFocusable=function(){return this.isEnabled()&&this.isSeeable()&&this.getTabIndex()>=0;};qx.Proto.isFocusRoot=function(){return false;};qx.Proto.getFocusRoot=function(){if(this._hasParent){return this.getParent().getFocusRoot();}return null;};qx.Proto.getActiveChild=function(){var $0=this.getFocusRoot();if($0){return $0.getActiveChild();}return null;};qx.Proto._ontabfocus=qx.lang.Function.returnTrue;qx.Proto._modifyFocused=function($0,$1,$2){if(!this.isCreated()){return true;}var $3=this.getFocusRoot();if($3){if($0){$3.setFocusedChild(this);this._visualizeFocus();}else{if($3.getFocusedChild()==this){$3.setFocusedChild(null);}this._visualizeBlur();}}return true;};qx.Proto._visualizeBlur=function(){if(this.getEnableElementFocus()&&(!this.getFocusRoot().getFocusedChild()||(this.getFocusRoot().getFocusedChild()&&this.getFocusRoot().getFocusedChild().getEnableElementFocus()))){try{this.getElement().blur();}catch(ex){}}this.removeState($[178]);return true;};qx.Proto._visualizeFocus=function(){if(!qx.event.handler.FocusHandler.mouseFocus&&this.getEnableElementFocus()){try{this.getElement().focus();}catch(ex){}}this.addState($[178]);return true;};qx.Proto.focus=function(){delete qx.event.handler.FocusHandler.mouseFocus;this.setFocused(true);};qx.Proto.blur=function(){delete qx.event.handler.FocusHandler.mouseFocus;this.setFocused(false);};qx.Proto._modifyCapture=function($0,$1,$2){var $3=qx.event.handler.EventHandler.getInstance();if($1){$3.setCaptureWidget(null);}else if($0){$3.setCaptureWidget(this);}return true;};qx.Proto._modifyZIndex=function($0,$1,$2){return this.setStyleProperty($2.name,$0);};if(qx.core.Client.getInstance().isMshtml()){qx.Proto._modifyTabIndex=function($0,$1,$2){if($0<0||!this.getEnabled()){this.setHtmlProperty($[92],$[129]);}else{this.removeHtmlProperty($[92]);}this.setHtmlProperty($[257],$0<0?-1:1);return true;};}else if(qx.core.Client.getInstance().isGecko()){qx.Proto._modifyTabIndex=function($0,$1,$2){this.setStyleProperty($[1282],($0<0?$[179]:$[81]));this.setStyleProperty($[400],($0<0?$[179]:$[81]));return true;};}else{qx.Proto._modifyTabIndex=function($0,$1,$2){this.setStyleProperty($[400],($0<0?$[179]:$[81]));if($0<0||!this.getEnabled()){this.setHtmlProperty($[92],$[129]);}else{this.removeHtmlProperty($[92]);}this.setHtmlProperty($[257],$0<0?-1:1);return true;};}qx.Proto.setCssClassName=function($0){this.setHtmlProperty($[321],$0);};qx.Proto.getCssClassName=function(){return this.getHtmlProperty($[321]);};qx.Proto.getWidgetFromPoint=function($0,$1){var $2=this.getWidgetFromPointHelper($0,$1);return $2&&$2!=this?$2:null;};qx.Proto.getWidgetFromPointHelper=function($0,$1){return this;};if(qx.core.Client.getInstance().isMshtml()){qx.Proto._modifySelectable=function($0,$1,$2){if($0){return this.removeHtmlProperty($[92]);}else{return this.setHtmlProperty($[92],$[129]);}};}else if(qx.core.Client.getInstance().isGecko()){qx.Proto._modifySelectable=function($0,$1,$2){if($0){this.removeStyleProperty($[289]);}else{this.setStyleProperty($[289],$[16]);}return true;};}else if(qx.core.Client.getInstance().isOpera()){qx.Proto._modifySelectable=function($0,$1,$2){return true;};}else if(qx.core.Client.getInstance().isKhtml()||qx.core.Client.getInstance().isWebkit()){qx.Proto._modifySelectable=function($0,$1,$2){if($0){this.removeStyleProperty($[409]);}else{this.setStyleProperty($[409],$[16]);}return true;};}else{qx.Proto._modifySelectable=function($0,$1,$2){if($0){return this.removeStyleProperty($[350]);}else{this.setStyleProperty($[350],$[16]);}};}if(qx.core.Client.getInstance().isMshtml()){qx.Proto._modifyOpacity=function($0,$1,$2){if($0==null||$0>=1||$0<0){this.removeStyleProperty($[98]);}else{this.setStyleProperty($[98],($[583]+Math.round($0*100)+$[51]));}return true;};}else{qx.Proto._modifyOpacity=function($0,$1,$2){if($0==null||$0>1){if(qx.core.Client.getInstance().isGecko()){this.removeStyleProperty($[281]);}else if(qx.core.Client.getInstance().isKhtml()){this.removeStyleProperty($[475]);}this.removeStyleProperty($[261]);}else{$0=qx.lang.Number.limit($0,0,1);if(qx.core.Client.getInstance().isGecko()){this.setStyleProperty($[281],$0);}else if(qx.core.Client.getInstance().isKhtml()){this.setStyleProperty($[475],$0);}this.setStyleProperty($[261],$0);}return true;};}qx.Proto._modifyCursor=function($0,$1,$2){if($0){if($0==$[552]&&qx.core.Client.getInstance().isMshtml()){this.setStyleProperty($[145],$[727]);}else{this.setStyleProperty($[145],$0);}}else{this.removeStyleProperty($[145]);}return true;};qx.Proto._modifyBackgroundImage=function($0,$1,$2){return qx.util.Validation.isValidString($0)?this.setStyleProperty($[271],$[1228]+qx.manager.object.AliasManager.getInstance().resolvePath($0)+$[51]):this.removeStyleProperty($[271]);};qx.Proto._modifyClip=function($0,$1,$2){return this._compileClipString();};qx.Proto._compileClipString=function(){var $0=this.getClipLeft();var $1=this.getClipTop();var $2=this.getClipWidth();var $3=this.getClipHeight();var $4,$5;if($0==null){$4=($2==null?$[3]:$2+$[40]);$0=$[3];}else{$4=($2==null?$[3]:$0+$2+$[40]);$0=$0+$[40];}if($1==null){$5=($3==null?$[3]:$3+$[40]);$1=$[3];}else{$5=($3==null?$[3]:$1+$3+$[40]);$1=$1+$[40];}return this.setStyleProperty($[105],($[1186]+$1+$[33]+$4+$[33]+$5+$[33]+$0+$[51]));};qx.ui.core.Widget.initOverflow=function(){if(qx.ui.core.Widget.initOverflowDone){return;}var $0=document.createElement($[106]);var $1=$0.style;$1.height=$1.width=$[796];$1.overflow=$[41];document.body.appendChild($0);var $2=qx.html.Dimension.getScrollBarSizeRight($0);if($2){qx.ui.core.Widget.SCROLLBAR_SIZE=$2;}document.body.removeChild($0);qx.ui.core.Widget.initOverflowDone=true;};if(qx.core.Client.getInstance().isGecko()){qx.Proto._modifyOverflow=function($0,$1,$2){var $3=$0;var $4=$2.name;switch($3){case $[25]:$3=$[992];break;case $[121]:$3=$[252];break;case $[101]:$3=$[249];break;}return this._applyOverflow($4,$3,$0,$1);};}else if(qx.core.Client.getInstance().isMshtml()){qx.Proto._modifyOverflow=function($0,$1,$2){var $3=$0;var $4=$2.name;switch($3){case $[121]:$4=$[164];$3=$[41];break;case $[101]:$4=$[150];$3=$[41];break;}var $5=[$[114],$[164],$[150]];for(var $6=0;$6<$5.length;$6++){if($5[$6]!=$4){this.removeStyleProperty($5[$6]);}}return this._applyOverflow($4,$3,$0,$1);};}else{qx.Proto._modifyOverflow=function($0,$1,$2){var $3=$0;var $4=$2.name;switch($3){case $[121]:case $[101]:$3=$[41];break;}return this._applyOverflow($4,$3,$0,$1);};}qx.Proto._applyOverflow=function($0,$1,$2,$3){this.setStyleProperty($0,$1);this._invalidateFrameWidth();this._invalidateFrameHeight();return true;};qx.Proto.getOverflowX=function(){var $0=this.getOverflow();return $0==$[101]?$[25]:$0;};qx.Proto.getOverflowY=function(){var $0=this.getOverflow();return $0==$[121]?$[25]:$0;};if(qx.core.Client.getInstance().isMshtml()){qx.Proto._modifyHideFocus=function($0,$1,$2){this.setHtmlProperty($2.name,$0);return true;};}qx.Proto._modifyBackgroundColor=function($0,$1,$2){if($1){$1.remove(this);}if($0){this._applyBackgroundColor($0.getStyle());$0.add(this);}else{this._resetBackgroundColor();}return true;};qx.Proto._modifyColor=function($0,$1,$2){if($1){$1.remove(this);}if($0){this._applyColor($0.getStyle());$0.add(this);}else{this._resetColor();}return true;};qx.Proto._updateColors=function($0,$1){if(this.getColor()==$0){this._applyColor($1);}if(this.getBackgroundColor()==$0){this._applyBackgroundColor($1);}};qx.Proto._applyColor=function($0){this.setStyleProperty($[212],$0);};qx.Proto._applyBackgroundColor=function($0){this.setStyleProperty($[259],$0);};qx.Proto._resetColor=function($0){this.removeStyleProperty($[212]);};qx.Proto._resetBackgroundColor=function(){this.removeStyleProperty($[259]);};qx.Proto._cachedBorderTop=0;qx.Proto._cachedBorderRight=0;qx.Proto._cachedBorderBottom=0;qx.Proto._cachedBorderLeft=0;qx.Proto._modifyBorder=function($0,$1,$2){var $3=this._cachedBorderTop;var $4=this._cachedBorderRight;var $5=this._cachedBorderBottom;var $6=this._cachedBorderLeft;if($1){$1.removeListenerWidget(this);}if($0){$0.addListenerWidget(this);this._cachedBorderTop=$0.getTopWidth();this._cachedBorderRight=$0.getRightWidth();this._cachedBorderBottom=$0.getBottomWidth();this._cachedBorderLeft=$0.getLeftWidth();}else{this._cachedBorderTop=this._cachedBorderRight=this._cachedBorderBottom=this._cachedBorderLeft=0;}if(($6+$4)!=(this._cachedBorderLeft+this._cachedBorderRight)){this._invalidateFrameWidth();}this.addToQueue($[299]);if(($3+$5)!=(this._cachedBorderTop+this._cachedBorderBottom)){this._invalidateFrameHeight();}this.addToQueue($[469]);return true;};qx.Proto.getCachedBorderTop=function(){return this._cachedBorderTop;};qx.Proto.getCachedBorderRight=function(){return this._cachedBorderRight;};qx.Proto.getCachedBorderBottom=function(){return this._cachedBorderBottom;};qx.Proto.getCachedBorderLeft=function(){return this._cachedBorderLeft;};qx.Proto._updateBorder=function($0){var $1=this.getBorder();var $2=qx.lang.String.toFirstUp($0);var $3=$1[$[38]+$2+$[381]]();var $4=$[823]+$2;var $5=this[$4]!=$3;this[$4]=$3;switch($0){case $[18]:case $[15]:if($5){this.addToJobQueue($[1094]);}this.addToJobQueue($[299]);break;case $[17]:case $[22]:if($5){this.addToJobQueue($[1275]);}this.addToJobQueue($[469]);break;}};qx.Proto._modifyPaddingX=function($0,$1,$2){this._invalidateFrameWidth();return true;};qx.Proto._modifyPaddingY=function($0,$1,$2){this._invalidateFrameHeight();return true;};qx.Proto._clonePropertyIgnoreList=$[915];qx.Proto.clone=function($0,$1){var $2=new this.constructor;var $3;var $4=[];var $5=this._clonePropertyIgnoreList.split($[33]);var $6=$1!=null?$1:this._properties.split($[33]);var $7=$6.length-1;do{$3=$6[$7];if(!qx.lang.Array.contains($5,$3)){$4.push($3);}}while($7--);propertyListLength=$4.length-1;do{$3=qx.lang.String.toFirstUp($4[propertyListLength]);$2[$[46]+$3](this[$[38]+$3]());}while(propertyListLength--);if(qx.lang.Array.contains($6,$[157])){var $8=this.getParent();if($8){$2.setParent($8);}}if($0){this._cloneRecursive($2);}return $2;};qx.Proto._cloneRecursive=function($0){};qx.Proto.execute=function(){var $0=this.getCommand();if($0){$0.execute(this);}this.createDispatchEvent($[186]);};qx.Proto._visualPropertyCheck=function(){if(!this.isCreated()){throw new Error("Element must be created previously!");}};qx.Proto.setScrollLeft=function($0){this._visualPropertyCheck();this._getTargetNode().scrollLeft=$0;};qx.Proto.setScrollTop=function($0){this._visualPropertyCheck();this._getTargetNode().scrollTop=$0;};qx.Proto.getOffsetLeft=function(){this._visualPropertyCheck();return qx.html.Offset.getLeft(this.getElement());};qx.Proto.getOffsetTop=function(){this._visualPropertyCheck();return qx.html.Offset.getTop(this.getElement());};qx.Proto.getScrollLeft=function(){this._visualPropertyCheck();return this._getTargetNode().scrollLeft;};qx.Proto.getScrollTop=function(){this._visualPropertyCheck();return this._getTargetNode().scrollTop;};qx.Proto.getClientWidth=function(){this._visualPropertyCheck();return this._getTargetNode().clientWidth;};qx.Proto.getClientHeight=function(){this._visualPropertyCheck();return this._getTargetNode().clientHeight;};qx.Proto.getOffsetWidth=function(){this._visualPropertyCheck();return this.getElement().offsetWidth;};qx.Proto.getOffsetHeight=function(){this._visualPropertyCheck();return this.getElement().offsetHeight;};qx.Proto.getScrollWidth=function(){this._visualPropertyCheck();return this.getElement().scrollWidth;};qx.Proto.getScrollHeight=function(){this._visualPropertyCheck();return this.getElement().scrollHeight;};qx.Proto.scrollIntoView=function($0){this.scrollIntoViewX($0);this.scrollIntoViewY($0);};qx.Proto.scrollIntoViewX=function($0){if(!this._isCreated||!this._isDisplayable){return false;}return qx.html.ScrollIntoView.scrollX(this.getElement(),$0);};qx.Proto.scrollIntoViewY=function($0){if(!this._isCreated||!this._isDisplayable){return false;}return qx.html.ScrollIntoView.scrollY(this.getElement(),$0);};qx.Proto.supportsDrop=function($0){return true;};qx.OO.addProperty({name:$[787],type:$[4],allowNull:false,defaultValue:10});qx.OO.addProperty({name:$[708],type:$[4],allowNull:false,defaultValue:400});qx.OO.addProperty({name:$[525],type:$[4],allowNull:false,defaultValue:40});qx.OO.addProperty({name:$[901],type:$[4],allowNull:false,defaultValue:0});qx.OO.addProperty({name:$[1296],type:$[4],allowNull:false,defaultValue:10});qx.OO.addProperty({name:$[543],type:$[4],allowNull:false,defaultValue:100});qx.ui.core.Widget.FADE_IN='FADE_IN';qx.ui.core.Widget.FADE_OUT='FADE_OUT';qx.ui.core.Widget.FADE_FINISHED='FADE_FINISHED';qx.Proto.fadeIn=function($0,$1){if($0)this.setFadeSteps($0);if($1)this.setFadeTime($1);this._fadeMode=qx.ui.core.Widget.FADE_IN;var $2=this.getFadeTimer();$2.addEventListener($[71],this._onInterval,this);$2.start();};qx.Proto.fadeOut=function($0,$1){if($0)this.setFadeSteps($0);if($1)this.setFadeTime($1);this._fadeMode=qx.ui.core.Widget.FADE_OUT;var $2=this.getFadeTimer();$2.addEventListener($[71],this._onInterval,this);$2.start();};qx.Proto.getFadeTimer=function(){if(this._fadeTimer){this._fadeTimer.setInterval(this.getFadeInterval());}else{this._fadeTimer=new qx.client.Timer(this.getFadeInterval());}return this._fadeTimer;};qx.Proto.resetFader=function(){this.setFadeCounter(0);if(this.getFadeTimer()){this._fadeTimer.stop();this._fadeTimer.dispose();}this._fadeTimer.dispose();this._fadeTimer=null;};qx.Proto._onInterval=function($0){this.getFadeTimer().stop();var $1=this.getFadeCounter();switch(this._fadeMode){case qx.ui.core.Widget.FADE_IN:this.setFadeCounter(++$1);if($1<=this.getFadeSteps()){this.setOpacity(this._computeFadeOpacity());this.getFadeTimer().restart();}else if(this.hasEventListeners(qx.ui.core.Widget.FADE_FINISHED)){this.createDispatchDataEvent(qx.ui.core.Widget.FADE_FINISHED,qx.ui.core.Widget.FADE_IN);}break;case qx.ui.core.Widget.FADE_OUT:this.setFadeCounter(--$1);if($1>=0){this.setOpacity(this._computeFadeOpacity());this.getFadeTimer().restart();}else if(this.hasEventListeners(qx.ui.core.Widget.FADE_FINISHED)){this.createDispatchDataEvent(qx.ui.core.Widget.FADE_FINISHED,qx.ui.core.Widget.FADE_OUT);}break;}qx.ui.core.Widget.flushGlobalQueues();};qx.Proto._modifyFadeSteps=function($0,$1,$2){if($0<1)return;this.setFadeInterval(parseInt(this.getFadeTime()/$0));this.setFadeUnit(Math.round(this.getFadeMax()/$0));return true;};qx.Proto._modifyFadeTime=function($0,$1,$2){if($0<1)return;this.setFadeInterval(parseInt($0/this.getFadeSteps()));return true;};qx.Proto._modifyFadeUnit=function($0,$1,$2){this.setFadeSteps(Math.round(this.getFadeMax()/$0));return true;};qx.Proto._modifyFadeMax=function($0,$1,$2){this.setFadeUnit(Math.round($0/this.getFadeSteps()));return true;};qx.Proto._computeFadeOpacity=function(){var $0=this.getFadeUnit()*this.getFadeCounter()/100;return ($0);};qx.Proto.dispose=function(){if(this.getDisposed()){return;}var $0=this.getElement();if($0){this._removeInlineEvents($0);delete this._isCreated;$0.qx_Widget=null;this._element=null;this._style=null;}this._inlineEvents=null;this._element=null;this._style=null;this._borderElement=null;this._borderStyle=null;this._oldParent=null;delete this._styleProperties;delete this._htmlProperties;delete this._htmlAttributes;delete this._states;for(var $1 in this._jobQueue){delete this._jobQueue[$1];}delete this._jobQueue;for(var $1 in this._layoutChanges){delete this._layoutChanges[$1];}delete this._layoutChanges;if(this._fadeTimer){this._fadeTimer.dispose();this._fadeTimer=null;}return qx.core.Target.prototype.dispose.call(this);};qx.OO.defineClass($[1258]);qx.html.Style.getStylePropertySure=function($0,$1){};qx.html.Style.getStyleProperty=function($0,$1){};if(Boolean(document.defaultView)&&Boolean(document.defaultView.getComputedStyle)){qx.html.Style.getStylePropertySure=function($0,$1){return !$0?null:$0.ownerDocument?$0.ownerDocument.defaultView.getComputedStyle($0,$[0])[$1]:$0.style[$1];};qx.html.Style.getStyleProperty=function($0,$1){try{return $0.ownerDocument.defaultView.getComputedStyle($0,$[0])[$1];}catch(ex){throw new Error("Could not evaluate computed style: "+$0+"["+$1+"]: "+ex);}};}else if(qx.core.Client.getInstance().isMshtml()){qx.html.Style.getStyleProperty=function($0,$1){try{return $0.currentStyle[$1];}catch(ex){throw new Error("Could not evaluate computed style: "+$0+"["+$1+"]: "+ex);}};qx.html.Style.getStylePropertySure=function($0,$1){try{if(!$0){return null;}if($0.parentNode&&$0.currentStyle){return $0.currentStyle[$1];}else{var $2=$0.runtimeStyle[$1];if($2!=null&&typeof $2!=$[29]&&$2!=$[0]){return $2;}return $0.style[$1];}}catch(ex){throw new Error("Could not evaluate computed style: "+$0+"["+$1+"]: "+ex);}};}else{qx.html.Style.getStylePropertySure=function($0,$1){return !$0?null:$0.style[$1];};qx.html.Style.getStyleProperty=function($0,$1){try{return $0.style[$1];}catch(ex){throw new Error("Could not evaluate computed style: "+$0+"["+$1+"]");}};}qx.html.Style.getStyleSize=function($0,$1){return parseInt(qx.html.Style.getStyleProperty($0,$1))||0;};qx.html.Style.getMarginLeft=function($0){return qx.html.Style.getStyleSize($0,$[237]);};qx.html.Style.getMarginTop=function($0){return qx.html.Style.getStyleSize($0,$[273]);};qx.html.Style.getMarginRight=function($0){return qx.html.Style.getStyleSize($0,$[200]);};qx.html.Style.getMarginBottom=function($0){return qx.html.Style.getStyleSize($0,$[227]);};qx.html.Style.getPaddingLeft=function($0){return qx.html.Style.getStyleSize($0,$[230]);};qx.html.Style.getPaddingTop=function($0){return qx.html.Style.getStyleSize($0,$[195]);};qx.html.Style.getPaddingRight=function($0){return qx.html.Style.getStyleSize($0,$[218]);};qx.html.Style.getPaddingBottom=function($0){return qx.html.Style.getStyleSize($0,$[222]);};qx.html.Style.getBorderLeft=function($0){return qx.html.Style.getStyleProperty($0,$[1288])==$[16]?0:qx.html.Style.getStyleSize($0,$[547]);};qx.html.Style.getBorderTop=function($0){return qx.html.Style.getStyleProperty($0,$[1059])==$[16]?0:qx.html.Style.getStyleSize($0,$[598]);};qx.html.Style.getBorderRight=function($0){return qx.html.Style.getStyleProperty($0,$[767])==$[16]?0:qx.html.Style.getStyleSize($0,$[974]);};qx.html.Style.getBorderBottom=function($0){return qx.html.Style.getStyleProperty($0,$[512])==$[16]?0:qx.html.Style.getStyleSize($0,$[927]);};qx.OO.defineClass($[176],qx.ui.core.Widget,function(){if(this.classname==qx.ui.core.Parent.ABSTRACT_CLASS){throw new Error("Please omit the usage of qx.ui.core.Parent directly. Choose between any widget which inherits from qx.ui.core.Parent and so comes with a layout implementation!");}qx.ui.core.Widget.call(this);this._children=[];this._layoutImpl=this._createLayoutImpl();});qx.ui.core.Parent.ABSTRACT_CLASS="qx.ui.core.Parent";qx.OO.addProperty({name:$[651],type:$[2],instance:$[340]});qx.OO.addProperty({name:$[1317],type:$[2],instance:$[123]});qx.OO.addProperty({name:$[591],type:$[2],instance:$[123]});qx.OO.addCachedProperty({name:$[909],defaultValue:null});qx.Proto.isFocusRoot=function(){return this.getFocusHandler()!=null;};qx.Proto.getFocusRoot=function(){if(this.isFocusRoot()){return this;}if(this._hasParent){return this.getParent().getFocusRoot();}return null;};qx.Proto.activateFocusRoot=function(){this.setFocusHandler(new qx.event.handler.FocusHandler(this));};qx.Proto._onfocuskeyevent=function($0){this.getFocusHandler()._onkeyevent(this,$0);};qx.Proto._modifyFocusHandler=function($0,$1,$2){if($0){this.addEventListener($[36],this._onfocuskeyevent);this.addEventListener($[42],this._onfocuskeyevent);if(this.getTabIndex()<1){this.setTabIndex(1);}this.setHideFocus(true);this.setActiveChild(this);}else{this.removeEventListener($[36],this._onfocuskeyevent);this.removeEventListener($[42],this._onfocuskeyevent);this.setTabIndex(-1);this.setHideFocus(false);}return true;};qx.Proto._modifyFocusedChild=function($0,$1,$2){var $3=$0!=null;var $4=$1!=null;if(qx.OO.isAvailable($[166])&&$3){var $5=qx.manager.object.PopupManager.getInstance();if($5){$5.update($0);}}if($4){if($1.hasEventListeners($[253])){var $6=new qx.event.type.FocusEvent($[253],$1);if($3){$6.setRelatedTarget($0);}$1.dispatchEvent($6);$6.dispose();}}if($3){if($0.hasEventListeners($[198])){var $6=new qx.event.type.FocusEvent($[198],$0);if($4){$6.setRelatedTarget($1);}$0.dispatchEvent($6);$6.dispose();}}if($4){if(this.getActiveChild()==$1&&!$3){this.setActiveChild(null);}$1.setFocused(false);var $6=new qx.event.type.FocusEvent($[220],$1);if($3){$6.setRelatedTarget($0);}$1.dispatchEvent($6);if(qx.OO.isAvailable($[135])){var $5=qx.manager.object.ToolTipManager.getInstance();if($5){$5.handleBlur($6);}}$6.dispose();}if($3){this.setActiveChild($0);$0.setFocused(true);qx.event.handler.EventHandler.getInstance().setFocusRoot(this);var $6=new qx.event.type.FocusEvent($[276],$0);if($4){$6.setRelatedTarget($1);}$0.dispatchEvent($6);if(qx.OO.isAvailable($[135])){var $5=qx.manager.object.ToolTipManager.getInstance();if($5){$5.handleFocus($6);}}$6.dispose();}return true;};qx.Proto._layoutImpl=null;qx.Proto._createLayoutImpl=function(){return null;};qx.Proto.getLayoutImpl=function(){return this._layoutImpl;};qx.Proto.getChildren=function(){return this._children;};qx.Proto.getChildrenLength=function(){return this.getChildren().length;};qx.Proto.hasChildren=function(){return this.getChildrenLength()>0;};qx.Proto.isEmpty=function(){return this.getChildrenLength()==0;};qx.Proto.indexOf=function($0){return this.getChildren().indexOf($0);};qx.Proto.contains=function($0){switch($0){case null:return false;case this:return true;default:return this.contains($0.getParent());}};qx.Proto._computeVisibleChildren=function(){var $0=[];var $1=this.getChildren();var $2=$1.length;for(var $3=0;$3<$2;$3++){var $4=$1[$3];if($4._isDisplayable){$0.push($4);}}return $0;};qx.Proto.getVisibleChildrenLength=function(){return this.getVisibleChildren().length;};qx.Proto.hasVisibleChildren=function(){return this.getVisibleChildrenLength()>0;};qx.Proto.isVisibleEmpty=function(){return this.getVisibleChildrenLength()==0;};qx.Proto.add=function(){var $0;for(var $1=0,$2=arguments.length;$1<$2;$1++){$0=arguments[$1];if(!($0 instanceof qx.ui.core.Parent)&&!($0 instanceof qx.ui.basic.Terminator)){throw new Error("Invalid Widget: "+$0);}else{$0.setParent(this);}}return this;};qx.Proto.addAt=function($0,$1){if($1==null||$1<0){throw new Error("Not a valid index for addAt(): "+$1);}if($0.getParent()==this){var $2=this.getChildren();var $3=$2.indexOf($0);if($3!=$1){if($3!=-1){qx.lang.Array.removeAt($2,$3);}qx.lang.Array.insertAt($2,$0,$1);if(this._initialLayoutDone){this._invalidateVisibleChildren();this.getLayoutImpl().updateChildrenOnMoveChild($0,$1,$3);}}}else{$0._insertIndex=$1;$0.setParent(this);}};qx.Proto.addAtBegin=function($0){return this.addAt($0,0);};qx.Proto.addAtEnd=function($0){var $1=this.getChildrenLength();return this.addAt($0,$0.getParent()==this?$1-1:$1);};qx.Proto.addBefore=function($0,$1){var $2=this.getChildren();var $3=$2.indexOf($1);if($3==-1){throw new Error("Child to add before: "+$1+" is not inside this parent.");}var $4=$2.indexOf($0);if($4==-1||$4>$3){$3++;}return this.addAt($0,Math.max(0,$3-1));};qx.Proto.addAfter=function($0,$1){var $2=this.getChildren();var $3=$2.indexOf($1);if($3==-1){throw new Error("Child to add after: "+$1+" is not inside this parent.");}var $4=$2.indexOf($0);if($4!=-1&&$4<$3){$3--;}return this.addAt($0,Math.min($2.length,$3+1));};qx.Proto.remove=function(){var $0;for(var $1=0,$2=arguments.length;$1<$2;$1++){$0=arguments[$1];if(!($0 instanceof qx.ui.core.Parent)&&!($0 instanceof qx.ui.basic.Terminator)){throw new Error("Invalid Widget: "+$0);}else if($0.getParent()==this){$0.setParent(null);}}};qx.Proto.removeAt=function($0){var $1=this.getChildren()[$0];if($1){delete $1._insertIndex;$1.setParent(null);}};qx.Proto.removeAll=function(){var $0=this.getChildren();var $1=$0[0];while($1){this.remove($1);$1=$0[0];}};qx.Proto.getFirstChild=function(){return qx.lang.Array.getFirst(this.getChildren());};qx.Proto.getFirstVisibleChild=function(){return qx.lang.Array.getFirst(this.getVisibleChildren());};qx.Proto.getFirstActiveChild=function($0){return qx.ui.core.Widget.getActiveSiblingHelper(null,this,1,$0,$[386]);};qx.Proto.getLastChild=function(){return qx.lang.Array.getLast(this.getChildren());};qx.Proto.getLastVisibleChild=function(){return qx.lang.Array.getLast(this.getVisibleChildren());};qx.Proto.getLastActiveChild=function($0){return qx.ui.core.Widget.getActiveSiblingHelper(null,this,-1,$0,$[1341]);};qx.Proto.forEachChild=function($0){var $1=this.getChildren(),$2,$3=-1;while($2=$1[++$3]){$0.call($2,$3);}};qx.Proto.forEachVisibleChild=function($0){var $1=this.getVisibleChildren(),$2,$3=-1;while($2=$1[++$3]){$0.call($2,$3);}};qx.Proto._beforeAppear=function(){qx.ui.core.Widget.prototype._beforeAppear.call(this);this.forEachVisibleChild(function(){if(this.isAppearRelevant()){this._beforeAppear();}});};qx.Proto._afterAppear=function(){qx.ui.core.Widget.prototype._afterAppear.call(this);this.forEachVisibleChild(function(){if(this.isAppearRelevant()){this._afterAppear();}});};qx.Proto._beforeDisappear=function(){qx.ui.core.Widget.prototype._beforeDisappear.call(this);this.forEachVisibleChild(function(){if(this.isAppearRelevant()){this._beforeDisappear();}});};qx.Proto._afterDisappear=function(){qx.ui.core.Widget.prototype._afterDisappear.call(this);this.forEachVisibleChild(function(){if(this.isAppearRelevant()){this._afterDisappear();}});};qx.Proto._beforeInsertDom=function(){qx.ui.core.Widget.prototype._beforeInsertDom.call(this);this.forEachVisibleChild(function(){if(this.isAppearRelevant()){this._beforeInsertDom();}});};qx.Proto._afterInsertDom=function(){qx.ui.core.Widget.prototype._afterInsertDom.call(this);this.forEachVisibleChild(function(){if(this.isAppearRelevant()){this._afterInsertDom();}});};qx.Proto._beforeRemoveDom=function(){qx.ui.core.Widget.prototype._beforeRemoveDom.call(this);this.forEachVisibleChild(function(){if(this.isAppearRelevant()){this._beforeRemoveDom();}});};qx.Proto._afterRemoveDom=function(){qx.ui.core.Widget.prototype._afterRemoveDom.call(this);this.forEachVisibleChild(function(){if(this.isAppearRelevant()){this._afterRemoveDom();}});};qx.Proto._handleDisplayableCustom=function($0,$1,$2){this.forEachChild(function(){this._handleDisplayable();});};qx.Proto._addChildrenToStateQueue=function(){this.forEachVisibleChild(function(){this.addToStateQueue();});};qx.Proto.recursiveAddToStateQueue=function(){this.addToStateQueue();this.forEachVisibleChild(function(){this.recursiveAddToStateQueue();});};qx.Proto._recursiveAppearanceThemeUpdate=function($0,$1){qx.ui.core.Widget.prototype._recursiveAppearanceThemeUpdate.call(this,$0,$1);this.forEachVisibleChild(function(){this._recursiveAppearanceThemeUpdate($0,$1);});};qx.Proto._addChildToChildrenQueue=function($0){if(!$0._isInParentChildrenQueue&&!$0._isDisplayable){this.warn($[964]+$0);}if(!$0._isInParentChildrenQueue&&$0._isDisplayable){qx.ui.core.Widget.addToGlobalLayoutQueue(this);if(!this._childrenQueue){this._childrenQueue={};}this._childrenQueue[$0.toHashCode()]=$0;}};qx.Proto._removeChildFromChildrenQueue=function($0){if(this._childrenQueue&&$0._isInParentChildrenQueue){delete this._childrenQueue[$0.toHashCode()];if(qx.lang.Object.isEmpty(this._childrenQueue)){qx.ui.core.Widget.removeFromGlobalLayoutQueue(this);}}};qx.Proto._flushChildrenQueue=function(){if(!qx.lang.Object.isEmpty(this._childrenQueue)){this.getLayoutImpl().flushChildrenQueue(this._childrenQueue);delete this._childrenQueue;}};qx.Proto._addChildrenToLayoutQueue=function($0){this.forEachChild(function(){this.addToLayoutChanges($0);});};qx.Proto._layoutChild=function($0){if(!$0._isDisplayable){this.warn($[776]+$0+$[1319]);return;}var $1=$0._layoutChanges;try{if($1.borderX){this._applyBorderX($0,$1);}if($1.borderY){this._applyBorderY($0,$1);}}catch(ex){this.error("Could not apply border to child "+$0,ex);}try{if($1.paddingLeft||$1.paddingRight){$0._applyPaddingX(this,$1);}if($1.paddingTop||$1.paddingBottom){$0._applyPaddingY(this,$1);}}catch(ex){this.error("Could not apply padding to child "+$0,ex);}try{this.getLayoutImpl().layoutChild($0,$1);}catch(ex){this.error("Could not layout child "+$0+" through layout handler",ex);}try{$0._layoutPost($1);}catch(ex){this.error("Could not post layout child "+$0,ex);}try{if($1.initial){$0._initialLayoutDone=true;qx.ui.core.Widget.addToGlobalDisplayQueue($0);}}catch(ex){this.error("Could not handle display updates from layout flush for child "+$0,ex);}$0._layoutChanges={};delete $0._isInParentLayoutQueue;delete this._childrenQueue[$0.toHashCode()];};qx.Proto._layoutPost=qx.lang.Function.returnTrue;if(qx.core.Client.getInstance().isOpera()){qx.Proto._layoutChildOrig=qx.Proto._layoutChild;qx.Proto._layoutChild=function($0){if(!$0._initialLayoutDone||!$0._layoutChanges.borderX||!$0._layoutChanges.borderY){return this._layoutChildOrig($0);}var $1=$0.getElement().style;var $2=$1.display;$1.display=$[16];var $3=this._layoutChildOrig($0);$1.display=$2;return $3;};}qx.Proto._computePreferredInnerWidth=function(){return this.getLayoutImpl().computeChildrenNeededWidth();};qx.Proto._computePreferredInnerHeight=function(){return this.getLayoutImpl().computeChildrenNeededHeight();};qx.Proto._changeInnerWidth=function($0,$1){var $2=this.getLayoutImpl();if($2.invalidateChildrenFlexWidth){$2.invalidateChildrenFlexWidth();}this.forEachVisibleChild(function(){if($2.updateChildOnInnerWidthChange(this)&&this._recomputeBoxWidth()){this._recomputeOuterWidth();this._recomputeInnerWidth();}});};qx.Proto._changeInnerHeight=function($0,$1){var $2=this.getLayoutImpl();if($2.invalidateChildrenFlexHeight){$2.invalidateChildrenFlexHeight();}this.forEachVisibleChild(function(){if($2.updateChildOnInnerHeightChange(this)&&this._recomputeBoxHeight()){this._recomputeOuterHeight();this._recomputeInnerHeight();}});};qx.Proto.getInnerWidthForChild=function($0){return this.getInnerWidth();};qx.Proto.getInnerHeightForChild=function($0){return this.getInnerHeight();};qx.Proto.getWidgetFromPointHelper=function($0,$1){var $2=this.getChildren();for(var $3=$2.length,$4=0;$4<$3;$4++){if(qx.html.ElementFromPoint.getElementAbsolutePointChecker($2[$4].getElement(),$0,$1)){return $2[$4].getWidgetFromPointHelper($0,$1);}}return this;};qx.Proto._cloneRecursive=function($0){var $1=this.getChildren();var $2=$1.length;var $3;for(var $4=0;$4<$2;$4++){$3=$1[$4].clone(true);$0.add($3);}};qx.Proto._remappingChildTable=[$[1189],$[338],$[1016],$[1093],$[558],$[346],$[876],$[855],$[429]];qx.Proto._remapStart=$[1294];qx.Proto._remapStop=$[722];qx.Proto.remapChildrenHandlingTo=function($0){var $1=this._remappingChildTable;this._remappingChildTarget=$0;for(var $2=0,$3=$1.length,$4;$2<$3;$2++){$4=$1[$2];this[$4]=new Function(qx.ui.core.Parent.prototype._remapStart+$4+qx.ui.core.Parent.prototype._remapStop);}};qx.Proto.dispose=function(){if(this.getDisposed()){return;}if(this._layoutImpl){this._layoutImpl.dispose();this._layoutImpl=null;}for(var $0 in this._childrenQueue){delete this._childrenQueue[$0];}this._childrenQueue=null;this._remappingChildTable=null;this._remappingChildTarget=null;if(this._children){var $1=this._children.length;for(var $0=$1-1;$0>=0;$0--){this._children[$0].dispose();this._children[$0]=null;}this._children=null;}delete this._cachedVisibleChildren;if(this.getFocusHandler()){this.removeEventListener($[36],this._onfocuskeyevent);this.removeEventListener($[42],this._onfocuskeyevent);this.forceFocusHandler(null);}return qx.ui.core.Widget.prototype.dispose.call(this);};qx.OO.defineClass($[839],qx.event.type.Event,function($0,$1){qx.event.type.Event.call(this,$0);this.setTarget($1);switch($0){case $[198]:case $[253]:this.setBubbles(true);this.setPropagationStopped(false);}});qx.OO.defineClass($[735],qx.ui.core.Widget,function(){qx.ui.core.Widget.call(this);});qx.Proto._applyPaddingX=function($0,$1,$2){if($1.paddingLeft){this._applyRuntimePaddingLeft(this.getPaddingLeft());}if($1.paddingRight){this._applyRuntimePaddingRight(this.getPaddingRight());}};qx.Proto._applyPaddingY=function($0,$1,$2){if($1.paddingTop){this._applyRuntimePaddingTop(this.getPaddingTop());}if($1.paddingBottom){this._applyRuntimePaddingBottom(this.getPaddingBottom());}};qx.Proto._applyContent=function(){if(this._computedWidthTypePixel){this._cachedPreferredInnerWidth=null;}else{this._invalidatePreferredInnerWidth();}if(this._computedHeightTypePixel){this._cachedPreferredInnerHeight=null;}else{this._invalidatePreferredInnerHeight();}if(this._initialLayoutDone){this.addToJobQueue($[67]);}};qx.Proto._layoutPost=function($0){if($0.initial||$0.load||$0.width||$0.height){this._postApply();}};qx.Proto._postApply=qx.lang.Function.returnTrue;qx.Proto._computeBoxWidthFallback=qx.Proto.getPreferredBoxWidth;qx.Proto._computeBoxHeightFallback=qx.Proto.getPreferredBoxHeight;qx.Proto._computePreferredInnerWidth=qx.lang.Function.returnZero;qx.Proto._computePreferredInnerHeight=qx.lang.Function.returnZero;qx.Proto._isWidthEssential=function(){if(!this._computedLeftTypeNull&&!this._computedRightTypeNull){return true;}if(!this._computedWidthTypeNull&&!this._computedWidthTypeAuto){return true;}if(!this._computedMinWidthTypeNull&&!this._computedMinWidthTypeAuto){return true;}if(!this._computedMaxWidthTypeNull&&!this._computedMaxWidthTypeAuto){return true;}if(this._borderElement){return true;}return false;};qx.Proto._isHeightEssential=function(){if(!this._computedTopTypeNull&&!this._computedBottomTypeNull){return true;}if(!this._computedHeightTypeNull&&!this._computedHeightTypeAuto){return true;}if(!this._computedMinHeightTypeNull&&!this._computedMinHeightTypeAuto){return true;}if(!this._computedMaxHeightTypeNull&&!this._computedMaxHeightTypeAuto){return true;}if(this._borderElement){return true;}return false;};qx.OO.defineClass($[493],qx.ui.core.Parent,function(){qx.ui.core.Parent.call(this);});qx.Proto._createLayoutImpl=function(){return new qx.renderer.layout.CanvasLayoutImpl(this);};qx.OO.defineClass($[830],qx.core.Object,function($0){qx.core.Object.call(this);this._widget=$0;});qx.Proto.getWidget=function(){return this._widget;};qx.Proto.computeChildBoxWidth=function($0){return $0.getWidthValue()||$0._computeBoxWidthFallback();};qx.Proto.computeChildBoxHeight=function($0){return $0.getHeightValue()||$0._computeBoxHeightFallback();};qx.Proto.computeChildNeededWidth=function($0){var $1=$0._computedMinWidthTypePercent?null:$0.getMinWidthValue();var $2=$0._computedMaxWidthTypePercent?null:$0.getMaxWidthValue();var $3=($0._computedWidthTypePercent||$0._computedWidthTypeFlex?null:$0.getWidthValue())||$0.getPreferredBoxWidth()||0;return qx.lang.Number.limit($3,$1,$2)+$0.getMarginLeft()+$0.getMarginRight();};qx.Proto.computeChildNeededHeight=function($0){var $1=$0._computedMinHeightTypePercent?null:$0.getMinHeightValue();var $2=$0._computedMaxHeightTypePercent?null:$0.getMaxHeightValue();var $3=($0._computedHeightTypePercent||$0._computedHeightTypeFlex?null:$0.getHeightValue())||$0.getPreferredBoxHeight()||0;return qx.lang.Number.limit($3,$1,$2)+$0.getMarginTop()+$0.getMarginBottom();};qx.Proto.computeChildrenNeededWidth_max=function(){for(var $0=0,$1=this.getWidget().getVisibleChildren(),$2=$1.length,$3=0;$0<$2;$0++){$3=Math.max($3,$1[$0].getNeededWidth());}return $3;};qx.Proto.computeChildrenNeededHeight_max=function(){for(var $0=0,$1=this.getWidget().getVisibleChildren(),$2=$1.length,$3=0;$0<$2;$0++){$3=Math.max($3,$1[$0].getNeededHeight());}return $3;};qx.Proto.computeChildrenNeededWidth_sum=function(){for(var $0=0,$1=this.getWidget().getVisibleChildren(),$2=$1.length,$3=0;$0<$2;$0++){$3+=$1[$0].getNeededWidth();}return $3;};qx.Proto.computeChildrenNeededHeight_sum=function(){for(var $0=0,$1=this.getWidget().getVisibleChildren(),$2=$1.length,$3=0;$0<$2;$0++){$3+=$1[$0].getNeededHeight();}return $3;};qx.Proto.computeChildrenNeededWidth=qx.Proto.computeChildrenNeededWidth_max;qx.Proto.computeChildrenNeededHeight=qx.Proto.computeChildrenNeededHeight_max;qx.Proto.updateSelfOnChildOuterWidthChange=function($0){};qx.Proto.updateSelfOnChildOuterHeightChange=function($0){};qx.Proto.updateChildOnInnerWidthChange=function($0){};qx.Proto.updateChildOnInnerHeightChange=function($0){};qx.Proto.updateSelfOnJobQueueFlush=function($0){};qx.Proto.updateChildrenOnJobQueueFlush=function($0){};qx.Proto.updateChildrenOnAddChild=function($0,$1){};qx.Proto.updateChildrenOnRemoveChild=function($0,$1){};qx.Proto.updateChildrenOnMoveChild=function($0,$1,$2){};qx.Proto.flushChildrenQueue=function($0){var $1=this.getWidget();for(var $2 in $0){$1._layoutChild($0[$2]);}};qx.Proto.layoutChild=function($0,$1){};qx.Proto.layoutChild_sizeLimitX=function($0,$1){};qx.Proto.layoutChild_sizeLimitY=function($0,$1){};if(qx.core.Client.getInstance().isMshtml()){qx.Proto.layoutChild_sizeLimitX=qx.lang.Function.returnTrue;qx.Proto.layoutChild_sizeLimitY=qx.lang.Function.returnTrue;}else{qx.Proto.layoutChild_sizeLimitX=function($0,$1){if($1.minWidth){$0._computedMinWidthTypeNull?$0._resetRuntimeMinWidth():$0._applyRuntimeMinWidth($0.getMinWidthValue());}else if($1.initial&&!$0._computedMinWidthTypeNull){$0._applyRuntimeMinWidth($0.getMinWidthValue());}if($1.maxWidth){$0._computedMaxWidthTypeNull?$0._resetRuntimeMaxWidth():$0._applyRuntimeMaxWidth($0.getMaxWidthValue());}else if($1.initial&&!$0._computedMaxWidthTypeNull){$0._applyRuntimeMaxWidth($0.getMaxWidthValue());}};qx.Proto.layoutChild_sizeLimitY=function($0,$1){if($1.minHeight){$0._computedMinHeightTypeNull?$0._resetRuntimeMinHeight():$0._applyRuntimeMinHeight($0.getMinHeightValue());}else if($1.initial&&!$0._computedMinHeightTypeNull){$0._applyRuntimeMinHeight($0.getMinHeightValue());}if($1.maxHeight){$0._computedMaxHeightTypeNull?$0._resetRuntimeMaxHeight():$0._applyRuntimeMaxHeight($0.getMaxHeightValue());}else if($1.initial&&!$0._computedMaxHeightTypeNull){$0._applyRuntimeMaxHeight($0.getMaxHeightValue());}};}qx.Proto.layoutChild_marginX=function($0,$1){if($1.marginLeft||$1.initial){var $2=$0.getMarginLeft();$2!=null?$0._applyRuntimeMarginLeft($2):$0._resetRuntimeMarginLeft();}if($1.marginRight||$1.initial){var $3=$0.getMarginRight();$3!=null?$0._applyRuntimeMarginRight($3):$0._resetRuntimeMarginRight();}};qx.Proto.layoutChild_marginY=function($0,$1){if($1.marginTop||$1.initial){var $2=$0.getMarginTop();$2!=null?$0._applyRuntimeMarginTop($2):$0._resetRuntimeMarginTop();}if($1.marginBottom||$1.initial){var $3=$0.getMarginBottom();$3!=null?$0._applyRuntimeMarginBottom($3):$0._resetRuntimeMarginBottom();}};qx.Proto.layoutChild_sizeX_essentialWrapper=function($0,$1){return $0._isWidthEssential()?this.layoutChild_sizeX($0,$1):$0._resetRuntimeWidth();};qx.Proto.layoutChild_sizeY_essentialWrapper=function($0,$1){return $0._isHeightEssential()?this.layoutChild_sizeY($0,$1):$0._resetRuntimeHeight();};qx.Proto.dispose=function(){if(this.getDisposed()){return true;}this._widget=null;qx.core.Object.prototype.dispose.call(this);};qx.OO.defineClass($[1130]);qx.lang.Number.isInRange=function($0,$1,$2){return $0>=$1&&$0<=$2;};qx.lang.Number.isBetweenRange=function($0,$1,$2){return $0>$1&&$0<$2;};qx.lang.Number.limit=function($0,$1,$2){if(typeof $2===$[4]&&$0>$2){return $2;}else if(typeof $1===$[4]&&$0<$1){return $1;}else{return $0;}};qx.OO.defineClass($[1238],qx.renderer.layout.LayoutImpl,function($0){qx.renderer.layout.LayoutImpl.call(this,$0);});qx.Proto.computeChildBoxWidth=function($0){var $1=null;if($0._computedLeftTypeNull||$0._computedRightTypeNull){$1=$0.getWidthValue();}else if($0._hasParent){$1=this.getWidget().getInnerWidth()-$0.getLeftValue()-$0.getRightValue();}return $1||$0._computeBoxWidthFallback();};qx.Proto.computeChildBoxHeight=function($0){var $1=null;if($0._computedTopTypeNull||$0._computedBottomTypeNull){$1=$0.getHeightValue();}else if($0._hasParent){$1=this.getWidget().getInnerHeight()-$0.getTopValue()-$0.getBottomValue();}return $1||$0._computeBoxHeightFallback();};qx.Proto.computeChildNeededWidth=function($0){var $1=$0._computedLeftTypePercent?null:$0.getLeftValue();var $2=$0._computedRightTypePercent?null:$0.getRightValue();var $3=$0._computedMinWidthTypePercent?null:$0.getMinWidthValue();var $4=$0._computedMaxWidthTypePercent?null:$0.getMaxWidthValue();if($1!=null&&$2!=null){var $5=$0.getPreferredBoxWidth()||0;}else{var $5=($0._computedWidthTypePercent?null:$0.getWidthValue())||$0.getPreferredBoxWidth()||0;}return qx.lang.Number.limit($5,$3,$4)+$1+$2+$0.getMarginLeft()+$0.getMarginRight();};qx.Proto.computeChildNeededHeight=function($0){var $1=$0._computedTopTypePercent?null:$0.getTopValue();var $2=$0._computedBottomTypePercent?null:$0.getBottomValue();var $3=$0._computedMinHeightTypePercent?null:$0.getMinHeightValue();var $4=$0._computedMaxHeightTypePercent?null:$0.getMaxHeightValue();if($1!=null&&$2!=null){var $5=$0.getPreferredBoxHeight()||0;}else{var $5=($0._computedHeightTypePercent?null:$0.getHeightValue())||$0.getPreferredBoxHeight()||0;}return qx.lang.Number.limit($5,$3,$4)+$1+$2+$0.getMarginTop()+$0.getMarginBottom();};qx.Proto.updateChildOnInnerWidthChange=function($0){var $1=$0._recomputePercentX();var $2=$0._recomputeRangeX();return $1||$2;};qx.Proto.updateChildOnInnerHeightChange=function($0){var $1=$0._recomputePercentY();var $2=$0._recomputeRangeY();return $1||$2;};qx.Proto.layoutChild=function($0,$1){this.layoutChild_sizeX_essentialWrapper($0,$1);this.layoutChild_sizeY_essentialWrapper($0,$1);this.layoutChild_sizeLimitX($0,$1);this.layoutChild_sizeLimitY($0,$1);this.layoutChild_locationX($0,$1);this.layoutChild_locationY($0,$1);this.layoutChild_marginX($0,$1);this.layoutChild_marginY($0,$1);};if(qx.core.Client.getInstance().isMshtml()||qx.core.Client.getInstance().isOpera()){qx.Proto.layoutChild_sizeX=function($0,$1){if($1.initial||$1.width||$1.minWidth||$1.maxWidth||$1.left||$1.right){if($0._computedMinWidthTypeNull&&$0._computedWidthTypeNull&&$0._computedMaxWidthTypeNull&&!(!$0._computedLeftTypeNull&&!$0._computedRightTypeNull)){$0._resetRuntimeWidth();}else{$0._applyRuntimeWidth($0.getBoxWidth());}}};qx.Proto.layoutChild_sizeY=function($0,$1){if($1.initial||$1.height||$1.minHeight||$1.maxHeight||$1.top||$1.bottom){if($0._computedMinHeightTypeNull&&$0._computedHeightTypeNull&&$0._computedMaxHeightTypeNull&&!(!$0._computedTopTypeNull&&!$0._computedBottomTypeNull)){$0._resetRuntimeHeight();}else{$0._applyRuntimeHeight($0.getBoxHeight());}}};}else{qx.Proto.layoutChild_sizeX=function($0,$1){if($1.initial||$1.width){$0._computedWidthTypeNull?$0._resetRuntimeWidth():$0._applyRuntimeWidth($0.getWidthValue());}};qx.Proto.layoutChild_sizeY=function($0,$1){if($1.initial||$1.height){$0._computedHeightTypeNull?$0._resetRuntimeHeight():$0._applyRuntimeHeight($0.getHeightValue());}};}qx.Proto.layoutChild_locationX=function($0,$1){var $2=this.getWidget();if($1.initial||$1.left||$1.parentPaddingLeft){$0._computedLeftTypeNull?$0._computedRightTypeNull&&$2.getPaddingLeft()>0?$0._applyRuntimeLeft($2.getPaddingLeft()):$0._resetRuntimeLeft():$0._applyRuntimeLeft($0.getLeftValue()+$2.getPaddingLeft());}if($1.initial||$1.right||$1.parentPaddingRight){$0._computedRightTypeNull?$0._computedLeftTypeNull&&$2.getPaddingRight()>0?$0._applyRuntimeRight($2.getPaddingRight()):$0._resetRuntimeRight():$0._applyRuntimeRight($0.getRightValue()+$2.getPaddingRight());}};qx.Proto.layoutChild_locationY=function($0,$1){var $2=this.getWidget();if($1.initial||$1.top||$1.parentPaddingTop){$0._computedTopTypeNull?$0._computedBottomTypeNull&&$2.getPaddingTop()>0?$0._applyRuntimeTop($2.getPaddingTop()):$0._resetRuntimeTop():$0._applyRuntimeTop($0.getTopValue()+$2.getPaddingTop());}if($1.initial||$1.bottom||$1.parentPaddingBottom){$0._computedBottomTypeNull?$0._computedTopTypeNull&&$2.getPaddingBottom()>0?$0._applyRuntimeBottom($2.getPaddingBottom()):$0._resetRuntimeBottom():$0._applyRuntimeBottom($0.getBottomValue()+$2.getPaddingBottom());}};qx.OO.defineClass($[214],qx.ui.layout.CanvasLayout,function(){this._window=window;this._document=window.document;this.setElement(this._document.body);this.addToStateQueue();qx.ui.layout.CanvasLayout.call(this);this._styleProperties={};this.activateFocusRoot();this._cachedInnerWidth=this._document.body.offsetWidth;this._cachedInnerHeight=this._document.body.offsetHeight;this.addEventListener($[278],this._onwindowresize);this._modalWidgets=[];this._modalNativeWindow=null;qx.event.handler.EventHandler.getInstance().setFocusRoot(this);});qx.OO.addProperty({name:$[621],type:$[1]});qx.OO.changeProperty({name:$[69],type:$[1],defaultValue:$[766]});qx.Settings.setDefault($[432],true);qx.Settings.setDefault($[395],true);qx.Proto._modifyParent=qx.lang.Function.returnTrue;qx.Proto._modifyVisible=qx.lang.Function.returnTrue;qx.Proto._modifyElement=function($0,$1,$2){this._isCreated=qx.util.Validation.isValidElement($0);if($1){$1.qx_Widget=null;}if($0){$0.qx_Widget=this;this._element=$0;this._style=$0.style;}else{this._element=null;this._style=null;}return true;};qx.Proto.getTopLevelWidget=qx.lang.Function.returnThis;qx.Proto.getWindowElement=function(){return this._window;};qx.Proto.getDocumentElement=function(){return this._document;};qx.Proto.getParent=qx.Proto.getToolTip=qx.lang.Function.returnNull;qx.Proto.isMaterialized=qx.Proto.isSeeable=qx.lang.Function.returnTrue;qx.Proto._isDisplayable=true;qx.Proto._hasParent=false;qx.Proto._initialLayoutDone=true;qx.Proto._getBlocker=function(){if(!this._blocker){this._blocker=new qx.ui.core.ClientDocumentBlocker;this._blocker.addEventListener($[13],this.blockHelper,this);this._blocker.addEventListener($[12],this.blockHelper,this);this.add(this._blocker);}return this._blocker;};qx.Proto.blockHelper=function($0){if(this._modalNativeWindow){try{this._modalNativeWindow._window.focus();}catch(ex){this.debug("Window seems to be closed already! => Releasing Blocker: ("+$0.getType()+")",ex);this.release(this._modalNativeWindow);}}};qx.Proto.block=function($0){this._getBlocker().show();if(qx.OO.isAvailable($[556])&&$0 instanceof qx.ui.window.Window){this._modalWidgets.push($0);var $1=$0.getZIndex();this._getBlocker().setZIndex($1);$0.setZIndex($1+1);}else if(qx.OO.isAvailable($[393])&&$0 instanceof qx.client.NativeWindow){this._modalNativeWindow=$0;this._getBlocker().setZIndex(1e7);}};qx.Proto.release=function($0){if($0){if(qx.OO.isAvailable($[393])&&$0 instanceof qx.client.NativeWindow){this._modalNativeWindow=null;}else{qx.lang.Array.remove(this._modalWidgets,$0);}}var $1=this._modalWidgets.length;if($1==0){this._getBlocker().hide();}else{var $2=this._modalWidgets[$1-1];var $3=$2.getZIndex();this._getBlocker().setZIndex($3);$2.setZIndex($3+1);}};qx.Proto.createStyleElement=function($0){return qx.html.StyleSheet.createElement($0);};qx.Proto.addCssRule=function($0,$1,$2){return qx.html.StyleSheet.addRule($0,$1,$2);};qx.Proto.removeCssRule=function($0,$1){return qx.html.StyleSheet.removeRule($0,$1);};qx.Proto.removeAllCssRules=function($0){return qx.html.StyleSheet.removeAllRules($0);};if(qx.Settings.getValueOfClass($[214],$[395])){qx.html.StyleSheet.createElement($[1161]+$[531]+qx.core.Client.getInstance().getEngineBoxSizingAttribute()+$[1023]+qx.core.Client.getInstance().getEngineBoxSizingAttribute()+$[1236]);}if(qx.Settings.getValueOfClass($[214],$[432])){qx.html.StyleSheet.createElement($[1250]);}qx.Proto._modifyGlobalCursor=function($0,$1,$2){if(!this._globalCursorStyleSheet){this._globalCursorStyleSheet=this.createStyleElement();}this.removeAllCssRules(this._globalCursorStyleSheet);if($0){this.addCssRule(this._globalCursorStyleSheet,$[109],$[755]+$0+$[1051]);}return true;};qx.Proto._onwindowresize=function($0){if(qx.OO.isAvailable($[166])){qx.manager.object.PopupManager.getInstance().update();}this._recomputeInnerWidth();this._recomputeInnerHeight();qx.ui.core.Widget.flushGlobalQueues();};qx.Proto._computeInnerWidth=function(){return this._document.body.offsetWidth;};qx.Proto._computeInnerHeight=function(){return this._document.body.offsetHeight;};qx.Proto.dispose=function(){if(this.getDisposed()){return;}delete this._document;delete this._modalWidgets;delete this._modalNativeWindow;this.removeEventListener($[278],this._onwindowresize);this._globalCursorStyleSheet=null;if(this._blocker){this._blocker.removeEventListener($[13],this.blockHelper,this);this._blocker.removeEventListener($[12],this.blockHelper,this);this._blocker.dispose();this._blocker=null;}return qx.ui.layout.CanvasLayout.prototype.dispose.call(this);};qx.Class.getInstance=qx.lang.Function.returnInstance;qx.OO.defineClass($[845],qx.ui.basic.Terminator,function(){qx.ui.basic.Terminator.call(this);this.setEdge(0);this.setZIndex(1e8);this.setDisplay(false);});qx.OO.changeProperty({name:$[69],type:$[1],defaultValue:$[938]});qx.OO.defineClass($[340],qx.core.Target,function($0){qx.core.Target.call(this);if($0!=null){this._attachedWidget=$0;}});qx.event.handler.FocusHandler.mouseFocus=false;qx.Proto.getAttachedWidget=function(){return this._attachedWidget;};qx.event.handler.FocusHandler.tabEventType=qx.core.Client.getInstance().isMshtml()?$[36]:$[42];qx.Proto._onkeyevent=function($0,$1){if($1.getKeyIdentifier()!=$[272]){return;}$1.stopPropagation();$1.preventDefault();if($1.getType()!=qx.event.handler.FocusHandler.tabEventType){return;}qx.event.handler.FocusHandler.mouseFocus=false;var $2=this.getAttachedWidget().getFocusedChild();if(!$1.isShiftPressed()){var $3=$2?this.getWidgetAfter($0,$2):this.getFirstWidget($0);}else{var $3=$2?this.getWidgetBefore($0,$2):this.getLastWidget($0);}if($3){$3.setFocused(true);$3._ontabfocus();}};qx.Proto.compareTabOrder=function($0,$1){if($0==$1){return 0;}var $2=$0.getTabIndex();var $3=$1.getTabIndex();if($2!=$3){return $2-$3;}var $4=qx.html.Location.getPageBoxTop($0.getElement());var $5=qx.html.Location.getPageBoxTop($1.getElement());if($4!=$5){return $4-$5;}var $6=qx.html.Location.getPageBoxLeft($0.getElement());var $7=qx.html.Location.getPageBoxLeft($1.getElement());if($6!=$7){return $6-$7;}var $8=$0.getZIndex();var $9=$1.getZIndex();if($8!=$9){return $8-$9;}return 0;};qx.Proto.getFirstWidget=function($0){return this._getFirst($0,null);};qx.Proto.getLastWidget=function($0){return this._getLast($0,null);};qx.Proto.getWidgetAfter=function($0,$1){if($0==$1){return this.getFirstWidget($0);}if($1.getAnonymous()){$1=$1.getParent();}if($1==null){return [];}var $2=[];this._getAllAfter($0,$1,$2);$2.sort(this.compareTabOrder);return $2.length>0?$2[0]:this.getFirstWidget($0);};qx.Proto.getWidgetBefore=function($0,$1){if($0==$1){return this.getLastWidget($0);}if($1.getAnonymous()){$1=$1.getParent();}if($1==null){return [];}var $2=[];this._getAllBefore($0,$1,$2);$2.sort(this.compareTabOrder);var $3=$2.length;return $3>0?$2[$3-1]:this.getLastWidget($0);};qx.Proto._getAllAfter=function($0,$1,$2){var $3=$0.getChildren();var $4;var $5=$3.length;for(var $6=0;$6<$5;$6++){$4=$3[$6];if(!($4 instanceof qx.ui.core.Parent)&&!($4 instanceof qx.ui.basic.Terminator)){continue;}if($4.isFocusable()&&$4.getTabIndex()>0&&this.compareTabOrder($1,$4)<0){$2.push($3[$6]);}if(!$4.isFocusRoot()&&$4 instanceof qx.ui.core.Parent){this._getAllAfter($4,$1,$2);}}};qx.Proto._getAllBefore=function($0,$1,$2){var $3=$0.getChildren();var $4;var $5=$3.length;for(var $6=0;$6<$5;$6++){$4=$3[$6];if(!($4 instanceof qx.ui.core.Parent)&&!($4 instanceof qx.ui.basic.Terminator)){continue;}if($4.isFocusable()&&$4.getTabIndex()>0&&this.compareTabOrder($1,$4)>0){$2.push($4);}if(!$4.isFocusRoot()&&$4 instanceof qx.ui.core.Parent){this._getAllBefore($4,$1,$2);}}};qx.Proto._getFirst=function($0,$1){var $2=$0.getChildren();var $3;var $4=$2.length;for(var $5=0;$5<$4;$5++){$3=$2[$5];if(!($3 instanceof qx.ui.core.Parent)&&!($3 instanceof qx.ui.basic.Terminator)){continue;}if($3.isFocusable()&&$3.getTabIndex()>0){if($1==null||this.compareTabOrder($3,$1)<0){$1=$3;}}if(!$3.isFocusRoot()&&$3 instanceof qx.ui.core.Parent){$1=this._getFirst($3,$1);}}return $1;};qx.Proto._getLast=function($0,$1){var $2=$0.getChildren();var $3;var $4=$2.length;for(var $5=0;$5<$4;$5++){$3=$2[$5];if(!($3 instanceof qx.ui.core.Parent)&&!($3 instanceof qx.ui.basic.Terminator)){continue;}if($3.isFocusable()&&$3.getTabIndex()>0){if($1==null||this.compareTabOrder($3,$1)>0){$1=$3;}}if(!$3.isFocusRoot()&&$3 instanceof qx.ui.core.Parent){$1=this._getLast($3,$1);}}return $1;};qx.Proto.dispose=function(){if(this.getDisposed()){return;}this._attachedWidget=null;qx.core.Target.prototype.dispose.call(this);};qx.OO.defineClass($[1153]);qx.html.Location.getPageOuterLeft=function($0){return qx.html.Location.getPageBoxLeft($0)-qx.html.Style.getMarginLeft($0);};qx.html.Location.getPageOuterTop=function($0){return qx.html.Location.getPageBoxTop($0)-qx.html.Style.getMarginTop($0);};qx.html.Location.getPageOuterRight=function($0){return qx.html.Location.getPageBoxRight($0)+qx.html.Style.getMarginRight($0);};qx.html.Location.getPageOuterBottom=function($0){return qx.html.Location.getPageBoxBottom($0)+qx.html.Style.getMarginBottom($0);};qx.html.Location.getClientOuterLeft=function($0){return qx.html.Location.getClientBoxLeft($0)-qx.html.Style.getMarginLeft($0);};qx.html.Location.getClientOuterTop=function($0){return qx.html.Location.getClientBoxTop($0)-qx.html.Style.getMarginTop($0);};qx.html.Location.getClientOuterRight=function($0){return qx.html.Location.getClientBoxRight($0)+qx.html.Style.getMarginRight($0);};qx.html.Location.getClientOuterBottom=function($0){return qx.html.Location.getClientBoxBottom($0)+qx.html.Style.getMarginBottom($0);};qx.html.Location.getClientBoxLeft=function($0){};qx.html.Location.getClientBoxTop=function($0){};qx.html.Location.getClientBoxRight=function($0){};qx.html.Location.getClientBoxBottom=function($0){};qx.html.Location.getPageBoxLeft=function($0){};qx.html.Location.getPageBoxTop=function($0){};qx.html.Location.getPageBoxRight=function($0){};qx.html.Location.getPageBoxBottom=function($0){};if(qx.core.Client.getInstance().isMshtml()){qx.html.Location.getClientBoxLeft=function($0){return $0.getBoundingClientRect().left;};qx.html.Location.getClientBoxTop=function($0){return $0.getBoundingClientRect().top;};qx.html.Location.getPageBoxLeft=function($0){return qx.html.Location.getClientBoxLeft($0)+qx.html.Scroll.getLeftSum($0);};qx.html.Location.getPageBoxTop=function($0){return qx.html.Location.getClientBoxTop($0)+qx.html.Scroll.getTopSum($0);};}else if(qx.core.Client.getInstance().isGecko()){qx.html.Location.getClientBoxLeft=function($0){return qx.html.Location.getClientAreaLeft($0)-qx.html.Style.getBorderLeft($0);};qx.html.Location.getClientBoxTop=function($0){return qx.html.Location.getClientAreaTop($0)-qx.html.Style.getBorderTop($0);};qx.html.Location.getPageBoxLeft=function($0){return qx.html.Location.getPageAreaLeft($0)-qx.html.Style.getBorderLeft($0);};qx.html.Location.getPageBoxTop=function($0){return qx.html.Location.getPageAreaTop($0)-qx.html.Style.getBorderTop($0);};}else{qx.html.Location.getPageBoxLeft=function($0){var $1=$0.offsetLeft;while($0.tagName.toLowerCase()!=$[132]){$0=$0.offsetParent;$1+=$0.offsetLeft;}return $1;};qx.html.Location.getPageBoxTop=function($0){var $1=$0.offsetTop;while($0.tagName.toLowerCase()!=$[132]){$0=$0.offsetParent;$1+=$0.offsetTop;}return $1;};qx.html.Location.getClientBoxLeft=function($0){var $1=$0.offsetLeft;while($0.tagName.toLowerCase()!=$[132]){$0=$0.offsetParent;$1+=$0.offsetLeft-$0.scrollLeft;}return $1;};qx.html.Location.getClientBoxTop=function($0){var $1=$0.offsetTop;while($0.tagName.toLowerCase()!=$[132]){$0=$0.offsetParent;$1+=$0.offsetTop-$0.scrollTop;}return $1;};}if(qx.core.Client.getInstance().isMshtml()){qx.html.Location.getClientBoxRight=function($0){return $0.getBoundingClientRect().right;};qx.html.Location.getClientBoxBottom=function($0){return $0.getBoundingClientRect().bottom;};qx.html.Location.getPageBoxRight=function($0){return qx.html.Location.getClientBoxRight($0)+qx.html.Scroll.getLeftSum($0);};qx.html.Location.getPageBoxBottom=function($0){return qx.html.Location.getClientBoxBottom($0)+qx.html.Scroll.getTopSum($0);};}else{qx.html.Location.getClientBoxRight=function($0){return qx.html.Location.getClientBoxLeft($0)+qx.html.Dimension.getBoxWidth($0);};qx.html.Location.getClientBoxBottom=function($0){return qx.html.Location.getClientBoxTop($0)+qx.html.Dimension.getBoxHeight($0);};qx.html.Location.getPageBoxRight=function($0){return qx.html.Location.getPageBoxLeft($0)+qx.html.Dimension.getBoxWidth($0);};qx.html.Location.getPageBoxBottom=function($0){return qx.html.Location.getPageBoxTop($0)+qx.html.Dimension.getBoxHeight($0);};}qx.html.Location.getClientAreaLeft=function($0){};qx.html.Location.getClientAreaTop=function($0){};qx.html.Location.getPageAreaLeft=function($0){};qx.html.Location.getPageAreaTop=function($0){};if(qx.core.Client.getInstance().isGecko()){qx.html.Location.getPageAreaLeft=function($0){return $0.ownerDocument.getBoxObjectFor($0).x;};qx.html.Location.getPageAreaTop=function($0){return $0.ownerDocument.getBoxObjectFor($0).y;};qx.html.Location.getClientAreaLeft=function($0){return qx.html.Location.getPageAreaLeft($0)-qx.html.Scroll.getLeftSum($0);};qx.html.Location.getClientAreaTop=function($0){return qx.html.Location.getPageAreaTop($0)-qx.html.Scroll.getTopSum($0);};}else{qx.html.Location.getClientAreaLeft=function($0){return qx.html.Location.getClientBoxLeft($0)+qx.html.Style.getBorderLeft($0);};qx.html.Location.getClientAreaTop=function($0){return qx.html.Location.getClientBoxTop($0)+qx.html.Style.getBorderTop($0);};qx.html.Location.getPageAreaLeft=function($0){return qx.html.Location.getPageBoxLeft($0)+qx.html.Style.getBorderLeft($0);};qx.html.Location.getPageAreaTop=function($0){return qx.html.Location.getPageBoxTop($0)+qx.html.Style.getBorderTop($0);};}qx.html.Location.getClientAreaRight=function($0){return qx.html.Location.getClientAreaLeft($0)+qx.html.Dimension.getAreaWidth($0);};qx.html.Location.getClientAreaBottom=function($0){return qx.html.Location.getClientAreaTop($0)+qx.html.Dimension.getAreaHeight($0);};qx.html.Location.getPageAreaRight=function($0){return qx.html.Location.getPageAreaLeft($0)+qx.html.Dimension.getAreaWidth($0);};qx.html.Location.getPageAreaBottom=function($0){return qx.html.Location.getPageAreaTop($0)+qx.html.Dimension.getAreaHeight($0);};qx.html.Location.getClientInnerLeft=function($0){return qx.html.Location.getClientAreaLeft($0)+qx.html.Style.getPaddingLeft($0);};qx.html.Location.getClientInnerTop=function($0){return qx.html.Location.getClientAreaTop($0)+qx.html.Style.getPaddingTop($0);};qx.html.Location.getClientInnerRight=function($0){return qx.html.Location.getClientInnerLeft($0)+qx.html.Dimension.getInnerWidth($0);};qx.html.Location.getClientInnerBottom=function($0){return qx.html.Location.getClientInnerTop($0)+qx.html.Dimension.getInnerHeight($0);};qx.html.Location.getPageInnerLeft=function($0){return qx.html.Location.getPageAreaLeft($0)+qx.html.Style.getPaddingLeft($0);};qx.html.Location.getPageInnerTop=function($0){return qx.html.Location.getPageAreaTop($0)+qx.html.Style.getPaddingTop($0);};qx.html.Location.getPageInnerRight=function($0){return qx.html.Location.getPageInnerLeft($0)+qx.html.Dimension.getInnerWidth($0);};qx.html.Location.getPageInnerBottom=function($0){return qx.html.Location.getPageInnerTop($0)+qx.html.Dimension.getInnerHeight($0);};qx.html.Location.getScreenBoxLeft=function($0){};qx.html.Location.getScreenBoxTop=function($0){};if(qx.core.Client.getInstance().isGecko()){qx.html.Location.getScreenBoxLeft=function($0){var $1=0;var $2=$0.parentNode;while($2.nodeType==1){$1+=$2.scrollLeft;$2=$2.parentNode;}return $0.ownerDocument.getBoxObjectFor($0).screenX-$1;};qx.html.Location.getScreenBoxTop=function($0){var $1=0;var $2=$0.parentNode;while($2.nodeType==1){$1+=$2.scrollTop;$2=$2.parentNode;}return $0.ownerDocument.getBoxObjectFor($0).screenY-$1;};}else{qx.html.Location.getScreenBoxLeft=function($0){return qx.html.Location.getScreenDocumentLeft($0)+qx.html.Location.getPageBoxLeft($0);};qx.html.Location.getScreenBoxTop=function($0){return qx.html.Location.getScreenDocumentTop($0)+qx.html.Location.getPageBoxTop($0);};}qx.html.Location.getScreenBoxRight=function($0){return qx.html.Location.getScreenBoxLeft($0)+qx.html.Dimension.getBoxWidth($0);};qx.html.Location.getScreenBoxBottom=function($0){return qx.html.Location.getScreenBoxTop($0)+qx.html.Dimension.getBoxHeight($0);};qx.html.Location.getScreenOuterLeft=function($0){return qx.html.Location.getScreenBoxLeft($0)-qx.html.Style.getMarginLeft($0);};qx.html.Location.getScreenOuterTop=function($0){return qx.html.Location.getScreenBoxTop($0)-qx.html.Style.getMarginTop($0);};qx.html.Location.getScreenOuterRight=function($0){return qx.html.Location.getScreenBoxRight($0)+qx.html.Style.getMarginRight($0);};qx.html.Location.getScreenOuterBottom=function($0){return qx.html.Location.getScreenBoxBottom($0)+qx.html.Style.getMarginBottom($0);};qx.html.Location.getScreenAreaLeft=function($0){return qx.html.Location.getScreenBoxLeft($0)+qx.html.Dimension.getInsetLeft($0);};qx.html.Location.getScreenAreaTop=function($0){return qx.html.Location.getScreenBoxTop($0)+qx.html.Dimension.getInsetTop($0);};qx.html.Location.getScreenAreaRight=function($0){return qx.html.Location.getScreenBoxRight($0)-qx.html.Dimension.getInsetRight($0);};qx.html.Location.getScreenAreaBottom=function($0){return qx.html.Location.getScreenBoxBottom($0)-qx.html.Dimension.getInsetBottom($0);};qx.html.Location.getScreenInnerLeft=function($0){return qx.html.Location.getScreenAreaLeft($0)+qx.html.Style.getPaddingLeft($0);};qx.html.Location.getScreenInnerTop=function($0){return qx.html.Location.getScreenAreaTop($0)+qx.html.Style.getPaddingTop($0);};qx.html.Location.getScreenInnerRight=function($0){return qx.html.Location.getScreenAreaRight($0)-qx.html.Style.getPaddingRight($0);};qx.html.Location.getScreenInnerBottom=function($0){return qx.html.Location.getScreenAreaBottom($0)-qx.html.Style.getPaddingBottom($0);};qx.html.Location.getScreenDocumentLeft=function($0){};qx.html.Location.getScreenDocumentTop=function($0){};qx.html.Location.getScreenDocumentRight=function($0){};qx.html.Location.getScreenDocumentBottom=function($0){};if(qx.core.Client.getInstance().isGecko()){qx.html.Location.getScreenDocumentLeft=function($0){return qx.html.Location.getScreenOuterLeft($0.ownerDocument.body);};qx.html.Location.getScreenDocumentTop=function($0){return qx.html.Location.getScreenOuterTop($0.ownerDocument.body);};qx.html.Location.getScreenDocumentRight=function($0){return qx.html.Location.getScreenOuterRight($0.ownerDocument.body);};qx.html.Location.getScreenDocumentBottom=function($0){return qx.html.Location.getScreenOuterBottom($0.ownerDocument.body);};}else{qx.html.Location.getScreenDocumentLeft=function($0){return $0.document.parentWindow.screenLeft;};qx.html.Location.getScreenDocumentTop=function($0){return $0.document.parentWindow.screenTop;};qx.html.Location.getScreenDocumentRight=function($0){};qx.html.Location.getScreenDocumentBottom=function($0){};};qx.OO.defineClass($[633]);qx.html.Scroll.getLeftSum=function($0){var $1=0;var $2=$0.parentNode;while($2.nodeType==1){$1+=$2.scrollLeft;$2=$2.parentNode;}return $1;};qx.html.Scroll.getTopSum=function($0){var $1=0;var $2=$0.parentNode;while($2.nodeType==1){$1+=$2.scrollTop;$2=$2.parentNode;}return $1;};qx.OO.defineClass($[581]);qx.html.Dimension.getOuterWidth=function($0){return qx.html.Dimension.getBoxWidth($0)+qx.html.Style.getMarginLeft($0)+qx.html.Style.getMarginRight($0);};qx.html.Dimension.getOuterHeight=function($0){return qx.html.Dimension.getBoxHeight($0)+qx.html.Style.getMarginTop($0)+qx.html.Style.getMarginBottom($0);};qx.html.Dimension.getBoxWidthForZeroHeight=function($0){var $1=$0.offsetHeight;if($1==0){var $2=$0.style.height;$0.style.height=$[365];}var $3=$0.offsetWidth;if($1==0){$0.style.height=$2;}return $3;};qx.html.Dimension.getBoxHeightForZeroWidth=function($0){var $1=$0.offsetWidth;if($1==0){var $2=$0.style.width;$0.style.width=$[365];}var $3=$0.offsetHeight;if($1==0){$0.style.width=$2;}return $3;};qx.html.Dimension.getBoxWidth=function($0){return $0.offsetWidth;};qx.html.Dimension.getBoxHeight=function($0){return $0.offsetHeight;};qx.html.Dimension.getAreaWidth=function($0){};qx.html.Dimension.getAreaHeight=function($0){};if(qx.core.Client.getInstance().isGecko()){qx.html.Dimension.getAreaWidth=function($0){if($0.clientWidth!=0&&$0.clientWidth!=(qx.html.Style.getBorderLeft($0)+qx.html.Style.getBorderRight($0))){return $0.clientWidth;}else{return qx.html.Dimension.getBoxWidth($0)-qx.html.Dimension.getInsetLeft($0)-qx.html.Dimension.getInsetRight($0);}};qx.html.Dimension.getAreaHeight=function($0){if($0.clientHeight!=0&&$0.clientHeight!=(qx.html.Style.getBorderTop($0)+qx.html.Style.getBorderBottom($0))){return $0.clientHeight;}else{return qx.html.Dimension.getBoxHeight($0)-qx.html.Dimension.getInsetTop($0)-qx.html.Dimension.getInsetBottom($0);}};}else{qx.html.Dimension.getAreaWidth=function($0){return $0.clientWidth!=0?$0.clientWidth:(qx.html.Dimension.getBoxWidth($0)-qx.html.Dimension.getInsetLeft($0)-qx.html.Dimension.getInsetRight($0));};qx.html.Dimension.getAreaHeight=function($0){return $0.clientHeight!=0?$0.clientHeight:(qx.html.Dimension.getBoxHeight($0)-qx.html.Dimension.getInsetTop($0)-qx.html.Dimension.getInsetBottom($0));};}qx.html.Dimension.getInnerWidth=function($0){return qx.html.Dimension.getAreaWidth($0)-qx.html.Style.getPaddingLeft($0)-qx.html.Style.getPaddingRight($0);};qx.html.Dimension.getInnerHeight=function($0){return qx.html.Dimension.getAreaHeight($0)-qx.html.Style.getPaddingTop($0)-qx.html.Style.getPaddingBottom($0);};qx.html.Dimension.getInsetLeft=function($0){};qx.html.Dimension.getInsetTop=function($0){};qx.html.Dimension.getInsetRight=function($0){};qx.html.Dimension.getInsetBottom=function($0){};if(qx.core.Client.getInstance().isMshtml()){qx.html.Dimension.getInsetLeft=function($0){return $0.clientLeft;};qx.html.Dimension.getInsetTop=function($0){return $0.clientTop;};qx.html.Dimension.getInsetRight=function($0){if(qx.html.Style.getStyleProperty($0,$[150])==$[25]||$0.clientWidth==0){return qx.html.Style.getBorderRight($0);}return Math.max(0,$0.offsetWidth-$0.clientLeft-$0.clientWidth);};qx.html.Dimension.getInsetBottom=function($0){if(qx.html.Style.getStyleProperty($0,$[164])==$[25]||$0.clientHeight==0){return qx.html.Style.getBorderBottom($0);}return Math.max(0,$0.offsetHeight-$0.clientTop-$0.clientHeight);};}else{qx.html.Dimension.getInsetLeft=function($0){return qx.html.Style.getBorderLeft($0);};qx.html.Dimension.getInsetTop=function($0){return qx.html.Style.getBorderTop($0);};qx.html.Dimension.getInsetRight=function($0){if($0.clientWidth==0){var $1=qx.html.Style.getStyleProperty($0,$[114]);var $2=$1==$[41]||$1==$[249]?16:0;return Math.max(0,qx.html.Style.getBorderRight($0)+$2);}return Math.max(0,$0.offsetWidth-$0.clientWidth-qx.html.Style.getBorderLeft($0));};qx.html.Dimension.getInsetBottom=function($0){if($0.clientHeight==0){var $1=qx.html.Style.getStyleProperty($0,$[114]);var $2=$1==$[41]||$1==$[252]?16:0;return Math.max(0,qx.html.Style.getBorderBottom($0)+$2);}return Math.max(0,$0.offsetHeight-$0.clientHeight-qx.html.Style.getBorderTop($0));};}qx.html.Dimension.getScrollBarSizeLeft=function($0){return 0;};qx.html.Dimension.getScrollBarSizeTop=function($0){return 0;};qx.html.Dimension.getScrollBarSizeRight=function($0){return qx.html.Dimension.getInsetRight($0)-qx.html.Style.getBorderRight($0);};qx.html.Dimension.getScrollBarSizeBottom=function($0){return qx.html.Dimension.getInsetBottom($0)-qx.html.Style.getBorderBottom($0);};qx.html.Dimension.getScrollBarVisibleX=function($0){return qx.html.Dimension.getScrollBarSizeRight($0)>0;};qx.html.Dimension.getScrollBarVisibleY=function($0){return qx.html.Dimension.getScrollBarSizeBottom($0)>0;};qx.OO.defineClass($[577]);qx.html.Offset.getLeft=function($0){};qx.html.Offset.getTop=function($0){};if(qx.core.Client.getInstance().isGecko()){qx.html.Offset.getLeft=function($0){var $1=$0.offsetLeft;var $2=$0.parentNode;var $3=qx.html.Style.getStyleProperty($0,$[76]);var $4=qx.html.Style.getStyleProperty($2,$[76]);if($3!=$[66]&&$3!=$[97]){$1-=qx.html.Style.getBorderLeft($2);}if($4!=$[66]&&$4!=$[97]){while($2){$2=$2.parentNode;if(!$2||typeof $2.tagName!==$[1]){break;}var $5=qx.html.Style.getStyleProperty($2,$[76]);if($5==$[66]||$5==$[97]){$1-=qx.html.Style.getBorderLeft($2)+qx.html.Style.getPaddingLeft($2);break;}}}return $1;};qx.html.Offset.getTop=function($0){var $1=$0.offsetTop;var $2=$0.parentNode;var $3=qx.html.Style.getStyleProperty($0,$[76]);var $4=qx.html.Style.getStyleProperty($2,$[76]);if($3!=$[66]&&$3!=$[97]){$1-=qx.html.Style.getBorderTop($2);}if($4!=$[66]&&$4!=$[97]){while($2){$2=$2.parentNode;if(!$2||typeof $2.tagName!==$[1]){break;}var $5=qx.html.Style.getStyleProperty($2,$[76]);if($5==$[66]||$5==$[97]){$1-=qx.html.Style.getBorderTop($2)+qx.html.Style.getPaddingTop($2);break;}}}return $1;};}else{qx.html.Offset.getLeft=function($0){return $0.offsetLeft;};qx.html.Offset.getTop=function($0){return $0.offsetTop;};};qx.OO.defineClass($[1159]);qx.dom.BODY_TAG_NAME="body";qx.html.ScrollIntoView.scrollX=function($0,$1){var $2,$3,$4,$5;var $6=$0.parentNode;var $7=$0.offsetLeft;var $4=$0.offsetWidth;while($6){switch(qx.html.Style.getStyleProperty($6,$[114])){case $[41]:case $[3]:case $[252]:$5=true;break;default:switch(qx.html.Style.getStyleProperty($6,$[164])){case $[41]:case $[3]:$5=true;break;default:$5=false;}}if($5){$2=$6.clientWidth;$3=$6.scrollLeft;if($1){$6.scrollLeft=$7;}else if($1==false){$6.scrollLeft=$7+$4-$2;}else if($4>$2||$7<$3){$6.scrollLeft=$7;}else if(($7+$4)>($3+$2)){$6.scrollLeft=$7+$4-$2;}$7=$6.offsetLeft;$4=$6.offsetWidth;}else{$7+=$6.offsetLeft;}if($6.tagName.toLowerCase()==qx.dom.BODY_TAG_NAME){break;}$6=$6.parentNode;}return true;};qx.html.ScrollIntoView.scrollY=function($0,$1){var $2,$3,$4,$5;var $6=$0.parentNode;var $7=$0.offsetTop;var $4=$0.offsetHeight;while($6){switch(qx.html.Style.getStyleProperty($6,$[114])){case $[41]:case $[3]:case $[249]:$5=true;break;default:switch(qx.html.Style.getStyleProperty($6,$[150])){case $[41]:case $[3]:$5=true;break;default:$5=false;}}if($5){$2=$6.clientHeight;$3=$6.scrollTop;if($1){$6.scrollTop=$7;}else if($1==false){$6.scrollTop=$7+$4-$2;}else if($4>$2||$7<$3){$6.scrollTop=$7;}else if(($7+$4)>($3+$2)){$6.scrollTop=$7+$4-$2;}$7=$6.offsetTop;$4=$6.offsetHeight;}else{$7+=$6.offsetTop;}if($6.tagName.toLowerCase()==qx.dom.BODY_TAG_NAME){break;}$6=$6.parentNode;}return true;};qx.OO.defineClass($[516],{ELEMENT:1,ATTRIBUTE:2,TEXT:3,CDATA_SECTION:4,ENTITY_REFERENCE:5,ENTITY:6,PROCESSING_INSTRUCTION:7,COMMENT:8,DOCUMENT:9,DOCUMENT_TYPE:10,DOCUMENT_FRAGMENT:11,NOTATION:12});qx.OO.defineClass($[1092],qx.event.type.DomEvent,function($0,$1,$2,$3,$4,$5){qx.event.type.DomEvent.call(this,$0,$1,$2,$3,$4);if($5){this.setRelatedTarget($5);}});qx.Class.C_BUTTON_LEFT="left";qx.Class.C_BUTTON_MIDDLE="middle";qx.Class.C_BUTTON_RIGHT="right";qx.Class.C_BUTTON_NONE="none";qx.event.type.MouseEvent._screenX=qx.event.type.MouseEvent._screenY=qx.event.type.MouseEvent._clientX=qx.event.type.MouseEvent._clientY=qx.event.type.MouseEvent._pageX=qx.event.type.MouseEvent._pageY=0;qx.event.type.MouseEvent._button=null;qx.event.type.MouseEvent._storeEventState=function($0){qx.event.type.MouseEvent._screenX=$0.getScreenX();qx.event.type.MouseEvent._screenY=$0.getScreenY();qx.event.type.MouseEvent._clientX=$0.getClientX();qx.event.type.MouseEvent._clientY=$0.getClientY();qx.event.type.MouseEvent._pageX=$0.getPageX();qx.event.type.MouseEvent._pageY=$0.getPageY();qx.event.type.MouseEvent._button=$0.getButton();};qx.event.type.MouseEvent.getScreenX=function(){return qx.event.type.MouseEvent._screenX;};qx.event.type.MouseEvent.getScreenY=function(){return qx.event.type.MouseEvent._screenY;};qx.event.type.MouseEvent.getClientX=function(){return qx.event.type.MouseEvent._clientX;};qx.event.type.MouseEvent.getClientY=function(){return qx.event.type.MouseEvent._clientY;};qx.event.type.MouseEvent.getPageX=function(){return qx.event.type.MouseEvent._pageX;};qx.event.type.MouseEvent.getPageY=function(){return qx.event.type.MouseEvent._pageY;};qx.event.type.MouseEvent.getButton=function(){return qx.event.type.MouseEvent._button;};if(qx.core.Client.getInstance().isMshtml()){qx.event.type.MouseEvent.buttons={left:1,right:2,middle:4};}else{qx.event.type.MouseEvent.buttons={left:0,right:2,middle:1};}qx.Proto.getScreenX=function(){return this.getDomEvent().screenX;};qx.Proto.getScreenY=function(){return this.getDomEvent().screenY;};if(qx.core.Client.getInstance().isMshtml()){qx.OO.addFastProperty({name:$[871],readOnly:true});qx.OO.addFastProperty({name:$[596],readOnly:true});if(qx.core.Client.getInstance().isInQuirksMode()){qx.Proto._computePageX=function(){return this.getDomEvent().clientX+document.documentElement.scrollLeft;};qx.Proto._computePageY=function(){return this.getDomEvent().clientY+document.documentElement.scrollTop;};}else{qx.Proto._computePageX=function(){return this.getDomEvent().clientX+document.body.scrollLeft;};qx.Proto._computePageY=function(){return this.getDomEvent().clientY+document.body.scrollTop;};}}else if(qx.core.Client.getInstance().isGecko()){qx.Proto.getPageX=function(){return this.getDomEvent().pageX;};qx.Proto.getPageY=function(){return this.getDomEvent().pageY;};}else{qx.Proto.getPageX=function(){return this.getDomEvent().clientX;};qx.Proto.getPageY=function(){return this.getDomEvent().clientY;};}if(qx.core.Client.getInstance().isMshtml()||qx.core.Client.getInstance().isGecko()){qx.Proto.getClientX=function(){return this.getDomEvent().clientX;};qx.Proto.getClientY=function(){return this.getDomEvent().clientY;};}else{qx.OO.addFastProperty({name:$[546],readOnly:true});qx.OO.addFastProperty({name:$[829],readOnly:true});qx.Proto._computeClientX=function(){return this.getDomEvent().clientX+(document.body&&document.body.scrollLeft!=null?document.body.scrollLeft:0);};qx.Proto._computeClientY=function(){return this.getDomEvent().clientY+(document.body&&document.body.scrollTop!=null?document.body.scrollTop:0);};}qx.OO.addFastProperty({name:$[91],readOnly:true});if(qx.core.Client.getInstance().isMshtml()){qx.Proto.isLeftButtonPressed=function(){if(this.getType()==$[110]){return true;}else{return this.getButton()===qx.event.type.MouseEvent.C_BUTTON_LEFT;}};}else{qx.Proto.isLeftButtonPressed=function(){return this.getButton()===qx.event.type.MouseEvent.C_BUTTON_LEFT;};}qx.Proto.isMiddleButtonPressed=function(){return this.getButton()===qx.event.type.MouseEvent.C_BUTTON_MIDDLE;};qx.Proto.isRightButtonPressed=function(){return this.getButton()===qx.event.type.MouseEvent.C_BUTTON_RIGHT;};qx.Proto._computeButton=function(){var $0=this.getDomEvent();if($0.which){switch($0.which){case 1:return qx.event.type.MouseEvent.C_BUTTON_LEFT;case 3:return qx.event.type.MouseEvent.C_BUTTON_RIGHT;case 2:return qx.event.type.MouseEvent.C_BUTTON_MIDDLE;default:return qx.event.type.MouseEvent.C_BUTTON_NONE;}}else{switch($0.button){case 1:return qx.event.type.MouseEvent.C_BUTTON_LEFT;case 2:return qx.event.type.MouseEvent.C_BUTTON_RIGHT;case 4:return qx.event.type.MouseEvent.C_BUTTON_MIDDLE;default:return qx.event.type.MouseEvent.C_BUTTON_NONE;}}};qx.OO.addFastProperty({name:$[1210],readOnly:true});if(qx.core.Client.getInstance().isMshtml()){qx.Proto._computeWheelDelta=function(){return this.getDomEvent().wheelDelta/120;};}else if(qx.core.Client.getInstance().isOpera()){qx.Proto._computeWheelDelta=function(){return -this.getDomEvent().wheelDelta/120;};}else{qx.Proto._computeWheelDelta=function(){return -this.getDomEvent().detail/3;};};qx.OO.defineClass($[238],qx.manager.object.ObjectManager,function(){qx.manager.object.ObjectManager.call(this);});qx.Proto.handleMouseDown=function($0){var $1=this.getAll();for(var $2 in $1){var $3=$1[$2];$3.block();}};qx.Proto.handleMouseUp=function($0){var $1=this.getAll();for(var $2 in $1){var $3=$1[$2];$3.release();}};qx.Class.getInstance=qx.lang.Function.returnInstance;qx.OO.defineClass($[683],qx.core.Target,function($0,$1,$2){qx.core.Target.call(this);this._list=$0;this._timer=new qx.client.Timer(this.getSetting($[10]));this._timer.addEventListener($[71],this._oninterval,this);if($1){this.addEventListener($[7],$1,$2||null);this.start();}});qx.Proto._stopped=false;qx.Settings.setDefault($[10],3000);qx.Proto.start=function(){if(qx.lang.Object.isEmpty(this._list)){this.createDispatchEvent($[7]);return;}for(var $0 in this._list){var $1=qx.manager.object.ImagePreloaderManager.getInstance().create(qx.manager.object.AliasManager.getInstance().resolvePath($0));if($1.isErroneous()||$1.isLoaded()){delete this._list[$0];}else{$1._origSource=$0;$1.addEventListener($[67],this._onload,this);$1.addEventListener($[59],this._onerror,this);}}this._check();};qx.Proto._onload=function($0){delete this._list[$0.getTarget()._origSource];this._check();};qx.Proto._onerror=function($0){delete this._list[$0.getTarget()._origSource];this._check();};qx.Proto._oninterval=function($0){this.error("Could not preload: "+qx.lang.Object.getKeysAsString(this._list));this._stopped=true;this._timer.stop();this.createDispatchEvent($[7]);};qx.Proto._check=function(){if(this._stopped){return;}if(qx.lang.Object.isEmpty(this._list)){this._timer.stop();this.createDispatchEvent($[7]);}else{this._timer.restart();}};qx.Proto.dispose=function(){if(this.getDisposed()){return true;}this._list=null;if(this._timer){this._timer.dispose();this._timer=null;}return qx.core.Target.prototype.dispose.call(this);};qx.OO.defineClass($[858],qx.core.Target,function($0){qx.core.Target.call(this);this.setEnabled(false);if($0!=null){this.setInterval($0);}var $1=this;this.__oninterval=function(){$1._oninterval();};});qx.OO.addProperty({name:$[71],type:$[4],defaultValue:1000});qx.Proto._intervalHandle=null;qx.Proto._modifyEnabled=function($0,$1,$2){if($1){window.clearInterval(this._intervalHandle);this._intervalHandle=null;}else if($0){this._intervalHandle=window.setInterval(this.__oninterval,this.getInterval());}return true;};qx.Proto.start=function(){this.setEnabled(true);};qx.Proto.startWith=function($0){this.setInterval($0);this.start();};qx.Proto.stop=function(){this.setEnabled(false);};qx.Proto.restart=function(){this.stop();this.start();};qx.Proto.restartWith=function($0){this.stop();this.startWith($0);};qx.Proto._oninterval=function(){if(this.getEnabled()){this.createDispatchEvent($[71]);}};qx.Proto.dispose=function(){if(this.getDisposed()){return;}this.stop();if(this._intervalHandler){window.clearInterval(this._intervalHandle);this._intervalHandler=null;}this.__oninterval=null;return qx.core.Target.prototype.dispose.call(this);};qx.client.Timer.once=function($0,$1,$2){var $3=new qx.client.Timer($2);$3.addEventListener($[71],function($4){$0.call($1,$4);$3.dispose();$1=null;},$1);$3.start();};qx.OO.defineClass($[1005],qx.manager.object.ObjectManager,function(){qx.manager.object.ObjectManager.call(this);});qx.Proto.add=function($0){this._objects[$0.getUri()]=$0;};qx.Proto.remove=function($0){delete this._objects[$0.getUri()];};qx.Proto.has=function($0){return this._objects[$0]!=null;};qx.Proto.get=function($0){return this._objects[$0];};qx.Proto.create=function($0){if(this._objects[$0]){return this._objects[$0];}return new qx.io.image.Preloader($0);};qx.Class.getInstance=qx.lang.Function.returnInstance;qx.OO.defineClass($[1111],qx.core.Target,function($0){if(qx.manager.object.ImagePreloaderManager.getInstance().has($0)){this.debug("Reuse qx.io.image.Preloader in old-style!");this.debug("Please use qx.manager.object.ImagePreloaderManager.getInstance().create(source) instead!");return qx.manager.object.ImagePreloaderManager.getInstance().get($0);}qx.core.Target.call(this);this._element=new Image;this._element.qx_ImagePreloader=this;if(qx.core.Client.getInstance().isWebkit()){var $1=this;this._element.onload=function($2){return $1._onload($2);};this._element.onerror=function($2){return $1._onerror($2);};}else{this._element.onload=qx.io.image.Preloader.__onload;this._element.onerror=qx.io.image.Preloader.__onerror;}this._source=$0;this._element.src=$0;if(qx.core.Client.getInstance().isMshtml()){this._isPng=/\.png$/i.test(this._element.nameProp);}qx.manager.object.ImagePreloaderManager.getInstance().add(this);});qx.Proto._source=null;qx.Proto._isLoaded=false;qx.Proto._isErroneous=false;qx.Proto.getUri=function(){return this._source;};qx.Proto.getSource=function(){return this._source;};qx.Proto.isLoaded=function(){return this._isLoaded;};qx.Proto.isErroneous=function(){return this._isErroneous;};qx.Proto._isPng=false;qx.Proto.getIsPng=function(){return this._isPng;};if(qx.core.Client.getInstance().isGecko()){qx.Proto.getWidth=function(){return this._element.naturalWidth;};qx.Proto.getHeight=function(){return this._element.naturalHeight;};}else{qx.Proto.getWidth=function(){return this._element.width;};qx.Proto.getHeight=function(){return this._element.height;};}qx.io.image.Preloader.__onload=function($0){this.qx_ImagePreloader._onload();};qx.io.image.Preloader.__onerror=function($0){this.qx_ImagePreloader._onerror();};qx.Proto._onload=function(){if(this._isLoaded||this._isErroneous){return;}this._isLoaded=true;this._isErroneous=false;if(this.hasEventListeners($[67])){this.dispatchEvent(new qx.event.type.Event($[67]),true);}};qx.Proto._onerror=function(){if(this._isLoaded||this._isErroneous){return;}this.debug("Could not load: "+this._source);this._isLoaded=false;this._isErroneous=true;if(this.hasEventListeners($[59])){this.dispatchEvent(new qx.event.type.Event($[59]),true);}};qx.Proto.dispose=function(){if(this.getDisposed()){return;}if(this._element){this._element.onload=this._element.onerror=null;this._element.qx_ImagePreloader=null;this._element=null;}this._isLoaded=this._isErroneous=this._isPng=false;return qx.core.Target.prototype.dispose.call(this);};qx.OO.defineClass($[1147],qx.manager.object.ObjectManager,function(){qx.manager.object.ObjectManager.call(this);this._iconThemes={};this._widgetThemes={};this._sources={};qx.manager.object.AliasManager.getInstance().addEventListener($[124],this._onaliaschange,this);});qx.Settings.setDefault($[243],$[470]);qx.Settings.setDefault($[207],$[463]);qx.OO.addProperty({name:$[243],type:$[2],instance:$[318]});qx.OO.addProperty({name:$[207],type:$[2],instance:$[448]});qx.Proto.registerIconTheme=function($0){this._iconThemes[$0.classname]=$0;if($0.classname==this.getSetting($[243])){this.setIconTheme($0.getInstance());}};qx.Proto.registerWidgetTheme=function($0){this._widgetThemes[$0.classname]=$0;if($0.classname==this.getSetting($[207])){this.setWidgetTheme($0.getInstance());}};qx.Proto.setIconThemeById=function($0){this.setIconTheme(this._iconThemes[$0].getInstance());};qx.Proto.setWidgetThemeById=function($0){this.setWidgetTheme(this._widgetThemes[$0].getInstance());};qx.Proto._onaliaschange=function(){this._updateImages();};qx.Proto._modifyIconTheme=function($0,$1,$2){$0?qx.manager.object.AliasManager.getInstance().add($[143],$0.getSetting($[161])):qx.manager.object.AliasManager.getInstance().remove($[143]);return true;};qx.Proto._modifyWidgetTheme=function($0,$1,$2){$0?qx.manager.object.AliasManager.getInstance().add($[460],$0.getSetting($[161])):qx.manager.object.AliasManager.getInstance().remove($[460]);return true;};qx.Proto.getPreloadImageList=function(){var $0={};for(var $1 in this._sources){if(this._sources[$1]){$0[$1]=true;}}return $0;};qx.Proto.getPostPreloadImageList=function(){var $0={};for(var $1 in this._sources){if(!this._sources[$1]){$0[$1]=true;}}return $0;};qx.Proto._updateImages=function(){var $0=this.getAll();var $1=qx.manager.object.ImagePreloaderManager.getInstance();var $2=qx.manager.object.AliasManager.getInstance();var $3;for(var $4 in $0){$3=$0[$4];$3.setPreloader($1.create($2.resolvePath($3.getSource())));}return true;};qx.Proto.createThemeList=function($0,$1,$2){var $3;var $4=this._iconThemes;var $5=$[1320];var $6=$[1293];var $7=$[186];for(var $8 in $4){var $9=$4[$8].getInstance();var $3=new qx.ui.form.Button($6+$9.getTitle(),$5);$3.setLocation($1,$2);$3.addEventListener($7,new Function($[534]+$8+$[199]));$0.add($3);$2+=30;}};qx.Proto.preload=function($0){qx.manager.object.ImagePreloaderManager.getInstance().create(qx.manager.object.AliasManager.getInstance().resolvePath($0));};qx.Proto.dispose=function(){if(this.getDisposed()){return;}qx.manager.object.AliasManager.getInstance().removeEventListener($[124],this._onaliaschange,this);this._sources=null;this._iconThemes=null;this._widgetThemes=null;return qx.manager.object.ObjectManager.prototype.dispose.call(this);};qx.Class.getInstance=qx.lang.Function.returnInstance;qx.OO.defineClass($[318],qx.core.Object,function($0){qx.core.Object.call(this);this.setTitle($0);});qx.OO.addProperty({name:$[68],type:$[1],allowNull:false,defaultValue:$[0]});qx.OO.defineClass($[470],qx.renderer.theme.IconTheme,function(){qx.renderer.theme.IconTheme.call(this,$[1205]);});qx.Settings.setDefault($[161],qx.Settings.getValueOfClass($[148],$[102])+$[1328]);qx.Class.getInstance=qx.lang.Function.returnInstance;qx.manager.object.ImageManager.getInstance().registerIconTheme(qx.Class);qx.OO.defineClass($[448],qx.core.Object,function($0){qx.core.Object.call(this);this.setTitle($0);});qx.OO.addProperty({name:$[68],type:$[1],allowNull:false,defaultValue:$[0]});qx.OO.defineClass($[463],qx.renderer.theme.WidgetTheme,function(){qx.renderer.theme.WidgetTheme.call(this,$[451]);});qx.Settings.setDefault($[161],qx.Settings.getValueOfClass($[148],$[102])+$[898]);qx.Class.getInstance=qx.lang.Function.returnInstance;qx.manager.object.ImageManager.getInstance().registerWidgetTheme(qx.Class);qx.OO.defineClass($[1136],qx.ui.core.Parent,function(){qx.ui.core.Parent.call(this);});qx.OO.addProperty({name:$[1088],type:$[1],defaultValue:$[19],possibleValues:[$[19],$[21],$[1107]],addToQueueRuntime:true});qx.OO.changeProperty({name:$[26],addToQueue:true,unitDetection:$[56]});qx.OO.changeProperty({name:$[43],defaultValue:-Infinity,addToQueue:true,unitDetection:$[56]});qx.OO.changeProperty({name:$[43],defaultValue:-Infinity,addToQueue:true,unitDetection:$[56]});qx.OO.changeProperty({name:$[27],addToQueue:true,unitDetection:$[56]});qx.OO.changeProperty({name:$[47],defaultValue:-Infinity,addToQueue:true,unitDetection:$[56]});qx.OO.changeProperty({name:$[47],defaultValue:-Infinity,addToQueue:true,unitDetection:$[56]});qx.Proto._createLayoutImpl=function(){return new qx.renderer.layout.DockLayoutImpl(this);};qx.Proto.addLeft=function(){this._addAlignedHorizontal($[18],arguments);};qx.Proto.addRight=function(){this._addAlignedHorizontal($[15],arguments);};qx.Proto.addTop=function(){this._addAlignedVertical($[17],arguments);};qx.Proto.addBottom=function(){this._addAlignedVertical($[22],arguments);};qx.Proto._addAlignedVertical=function($0,$1){for(var $2=0,$3=$1.length;$2<$3;$2++){$1[$2].setVerticalAlign($0);}this.add.apply(this,$1);};qx.Proto._addAlignedHorizontal=function($0,$1){for(var $2=0,$3=$1.length;$2<$3;$2++){$1[$2].setHorizontalAlign($0);}this.add.apply(this,$1);};qx.OO.defineClass($[1033],qx.renderer.layout.LayoutImpl,function($0){qx.renderer.layout.LayoutImpl.call(this,$0);});qx.renderer.layout.DockLayoutImpl.METHOD_LOCATION="layoutChild_location_";qx.renderer.layout.DockLayoutImpl._childRanking={vertical:function($0){return $0.getVerticalAlign()?1e6:$0.getHorizontalAlign()?2e6:3e6;},horizontal:function($0){return $0.getHorizontalAlign()?1e6:$0.getVerticalAlign()?2e6:3e6;},ordered:function($0){return $0.getHorizontalAlign()||$0.getVerticalAlign()?1e6:2e6;}};qx.renderer.layout.DockLayoutImpl._childCheck={common:function($0){if(!($0._computedLeftTypeNull&&$0._computedRightTypeNull&&$0._computedTopTypeNull&&$0._computedBottomTypeNull)){throw new Error("qx.renderer.layout.DockLayoutImpl: It is not allowed to define any location values for children: "+$0+"!");}},horizontal:function($0){if(!($0._computedMinHeightTypeNull&&$0._computedHeightTypeNull&&$0._computedMaxHeightTypeNull)){throw new Error("qx.renderer.layout.DockLayoutImpl: It is not allowed to define any vertical dimension for 'horizontal' placed children: "+$0+"!");}},vertical:function($0){if(!($0._computedMinWidthTypeNull&&$0._computedWidthTypeNull&&$0._computedMaxWidthTypeNull)){throw new Error("qx.renderer.layout.DockLayoutImpl: It is not allowed to define any horizontal dimension for 'vertical' placed children: "+$0+"!");}},"default":function($0){qx.renderer.layout.DockLayoutImpl._childCheck.horizontal($0);qx.renderer.layout.DockLayoutImpl._childCheck.vertical($0);}};qx.Proto.computeChildBoxWidth=function($0){if(this.getChildAlignMode($0)==$[21]){return $0.getWidthValue()||$0._computeBoxWidthFallback();}return this.getWidget().getInnerWidth()-this._lastLeft-this._lastRight;};qx.Proto.computeChildBoxHeight=function($0){if(this.getChildAlignMode($0)==$[19]){return $0.getHeightValue()||$0._computeBoxHeightFallback();}return this.getWidget().getInnerHeight()-this._lastTop-this._lastBottom;};qx.Proto.updateChildOnInnerWidthChange=function($0){$0._recomputePercentX();$0.addToLayoutChanges($[167]);return true;};qx.Proto.updateChildOnInnerHeightChange=function($0){$0._recomputePercentY();$0.addToLayoutChanges($[167]);return true;};qx.Proto.updateSelfOnJobQueueFlush=qx.lang.Function.returnFalse;qx.Proto.updateChildrenOnJobQueueFlush=function($0){if($0.mode||$0.addChild||$0.removeChild){this.getWidget()._addChildrenToLayoutQueue($[167]);}};qx.Proto.flushChildrenQueue=function($0){var $1=this.getWidget(),$2=$1.getVisibleChildren(),$3=$2.length,$4=$1.getMode();this._lastLeft=this._lastRight=this._lastTop=this._lastBottom=0;var $5=qx.renderer.layout.DockLayoutImpl._childRanking[$4];var $6=qx.lang.Array.copy($2).sort(function($7,$8){return ($5($7)+$2.indexOf($7))-($5($8)+$2.indexOf($8));});for(var $7=0;$7<$3;$7++){$1._layoutChild($6[$7]);}};qx.Proto.getChildAlign=function($0){return $0.getVerticalAlign()||$0.getHorizontalAlign()||$[35];};qx.Proto.getChildAlignMode=function($0){return $0.getVerticalAlign()?$[19]:$0.getHorizontalAlign()?$[21]:$[35];};qx.Proto.layoutChild=function($0,$1){qx.renderer.layout.DockLayoutImpl._childCheck.common($0);qx.renderer.layout.DockLayoutImpl._childCheck[this.getChildAlignMode($0)]($0);this.layoutChild_sizeX_essentialWrapper($0,$1);this.layoutChild_sizeY_essentialWrapper($0,$1);this.layoutChild_sizeLimitX($0,$1);this.layoutChild_sizeLimitY($0,$1);this[qx.renderer.layout.DockLayoutImpl.METHOD_LOCATION+this.getChildAlign($0)]($0,$1);};qx.Proto.layoutChild_location_top=function($0,$1){$0._applyRuntimeTop(this._lastTop);$0._applyRuntimeLeft(this._lastLeft);this.layoutChild_location_horizontal($0);this._lastTop+=$0.getBoxHeight();};qx.Proto.layoutChild_location_left=function($0,$1){$0._applyRuntimeLeft(this._lastLeft);$0._applyRuntimeTop(this._lastTop);this.layoutChild_location_vertical($0);this._lastLeft+=$0.getBoxWidth();};if(qx.core.Client.getInstance().isMshtml()||qx.core.Client.getInstance().isOpera()){qx.Proto._applyComputedWidth=function($0){$0._recomputeBoxWidth();$0._recomputeOuterWidth();$0._recomputeInnerWidth();$0._applyRuntimeWidth($0.getBoxWidth());};qx.Proto._applyComputedHeight=function($0){$0._recomputeBoxHeight();$0._recomputeOuterHeight();$0._recomputeInnerHeight();$0._applyRuntimeHeight($0.getBoxHeight());};qx.Proto.layoutChild_sizeX=function($0,$1){if($1.initial||$1.width||$1.minWidth||$1.maxWidth){$0._computedWidthTypeNull&&$0._computedMinWidthTypeNull&&$0._computedMaxWidthTypeNull?$0._resetRuntimeWidth():$0._applyRuntimeWidth($0.getBoxWidth());}};qx.Proto.layoutChild_sizeY=function($0,$1){if($1.initial||$1.height||$1.minHeight||$1.maxHeight){$0._computedHeightTypeNull&&$0._computedMinHeightTypeNull&&$0._computedMaxHeightTypeNull?$0._resetRuntimeHeight():$0._applyRuntimeHeight($0.getBoxHeight());}};qx.Proto.layoutChild_location_horizontal=function($0){this._applyComputedWidth($0);};qx.Proto.layoutChild_location_vertical=function($0){this._applyComputedHeight($0);};qx.Proto.layoutChild_location_right=function($0,$1){$0._applyRuntimeLeft(this.getWidget().getInnerWidth()-this._lastRight-$0.getBoxWidth());$0._applyRuntimeTop(this._lastTop);this.layoutChild_location_vertical($0);this._lastRight+=$0.getBoxWidth();};qx.Proto.layoutChild_location_bottom=function($0,$1){$0._applyRuntimeTop(this.getWidget().getInnerHeight()-this._lastBottom-$0.getBoxHeight());$0._applyRuntimeLeft(this._lastLeft);this.layoutChild_location_horizontal($0);this._lastBottom+=$0.getBoxHeight();};qx.Proto.layoutChild_location_default=function($0,$1){var $2=this.getWidget();$0._resetRuntimeRight();$0._resetRuntimeBottom();$0._applyRuntimeTop(this._lastTop);$0._applyRuntimeLeft(this._lastLeft);this._applyComputedWidth($0);this._applyComputedHeight($0);};}else{qx.Proto._applyComputedWidth=function($0){$0._recomputeBoxWidth();$0._recomputeOuterWidth();$0._recomputeInnerWidth();};qx.Proto._applyComputedHeight=function($0){$0._recomputeBoxHeight();$0._recomputeOuterHeight();$0._recomputeInnerHeight();};qx.Proto.layoutChild_sizeX=function($0,$1){if($1.initial||$1.width){$0._computedWidthTypeNull?$0._resetRuntimeWidth():$0._applyRuntimeWidth($0.getWidthValue());}};qx.Proto.layoutChild_sizeY=function($0,$1){if($1.initial||$1.height){$0._computedHeightTypeNull?$0._resetRuntimeHeight():$0._applyRuntimeHeight($0.getHeightValue());}};qx.Proto.layoutChild_location_horizontal=function($0){this._applyComputedWidth($0);$0._applyRuntimeRight(this._lastRight);};qx.Proto.layoutChild_location_vertical=function($0){this._applyComputedHeight($0);$0._applyRuntimeBottom(this._lastBottom);};qx.Proto.layoutChild_location_right=function($0,$1){$0._applyRuntimeRight(this._lastRight);$0._applyRuntimeTop(this._lastTop);this.layoutChild_location_vertical($0);this._lastRight+=$0.getBoxWidth();};qx.Proto.layoutChild_location_bottom=function($0,$1){$0._applyRuntimeBottom(this._lastBottom);$0._applyRuntimeLeft(this._lastLeft);this.layoutChild_location_horizontal($0);this._lastBottom+=$0.getBoxHeight();};qx.Proto.layoutChild_location_default=function($0,$1){$0._resetRuntimeWidth();$0._resetRuntimeHeight();$0._applyRuntimeTop(this._lastTop);$0._applyRuntimeRight(this._lastRight);$0._applyRuntimeBottom(this._lastBottom);$0._applyRuntimeLeft(this._lastLeft);this._applyComputedWidth($0);this._applyComputedHeight($0);};};qx.OO.defineClass($[538],qx.ui.layout.DockLayout,function(){qx.ui.layout.DockLayout.call(this);this.setEdge(0);this._titlePrefix=this.getSetting($[68])+$[434];document.title=this._titlePrefix;var $0=new qx.ui.embed.HtmlEmbed($[1185]+$[1260]+this.getSetting($[68])+$[362]+$[434]+$[536]+$[582]+qx.core.Version.toString()+$[483]);$0.setHtmlProperty($[82],$[523]);$0.setStyleProperty($[484],$[973]+qx.manager.object.AliasManager.getInstance().resolvePath($[1195])+$[1188]);$0.setHeight(70);this.addTop($0);this._tree=new qx.ui.tree.Tree($[1064]);this._tree.set({backgroundColor:$[60],overflow:$[41],width:$[111],height:$[111],border:qx.renderer.border.BorderPresets.getInstance().inset,paddingLeft:5,paddingTop:3});this._tree.getManager().addEventListener($[263],this._onTreeSelectionChange,this);this._detailFrame=new qx.ui.layout.CanvasLayout;this._detailFrame.set({width:$[111],height:$[111],backgroundColor:$[60],border:qx.renderer.border.BorderPresets.getInstance().inset});this._detailFrame.setHtmlProperty($[82],$[1170]);var $1=new qx.ui.splitpane.HorizontalSplitPane(250,$[50]);$1.setLiveResize(true);$1.addLeft(this._tree);$1.addRight(this._detailFrame);this.add($1);this._detailLoader=new qx.ui.embed.HtmlEmbed($[499]);this._detailLoader.setHtmlProperty($[82],$[903]);this._detailLoader.setMarginLeft(20);this._detailLoader.setMarginTop(20);this._detailFrame.add(this._detailLoader);this._classViewer=new apiviewer.ClassViewer;this._detailFrame.add(this._classViewer);this._infoViewer=new apiviewer.InfoViewer;this._detailFrame.add(this._infoViewer);this._currentTreeType=apiviewer.Viewer.PACKAGE_TREE;this._classTreeNodeHash={};this._classTreeNodeHash[apiviewer.Viewer.PACKAGE_TREE]={};this._classTreeNodeHash[apiviewer.Viewer.INHERITENCE_TREE]={};apiviewer.Viewer.instance=this;qx.client.History.getInstance().init();qx.client.History.getInstance().addEventListener($[174],this._onHistoryRequest,this);});qx.OO.addProperty({name:$[602],type:$[2]});qx.Settings.setDefault($[68],$[282]);qx.Settings.setDefault($[296],1);qx.Proto._modifyDocTree=function($0,$1,$2){this._updateTree($0);return true;};qx.Proto.load=function($0){var $1=new qx.io.remote.Request($0);$1.setTimeout(180000);$1.addEventListener($[7],function($2){var $3=$2.getData().getContent();this.setDocTree(eval($[96]+$3+$[51]));qx.ui.core.Widget.flushGlobalQueues();if(window.location.hash){var $4=this;window.setTimeout(function(){$4.selectItem(window.location.hash.substring(1));},0);}this._detailLoader.setHtml($[1163]+this.getSetting($[68])+$[1237]);},this);$1.addEventListener($[11],function($2){this.error("Couldn't load file: "+$0);},this);$1.send();};qx.Proto._updateTree=function($0){var $1=new qx.ui.tree.TreeFolder($[880]);var $2=new qx.ui.tree.TreeFolder($[914]);this._tree.removeAll();this._tree.add($1,$2);this._topLevelClassNodeArr=[];this._fillPackageNode($2,$0,0);this._topLevelClassNodeArr.sort(function($3,$4){return ($3.attributes.fullName<$4.attributes.fullName)?-1:1;});for(var $3=0;$3<this._topLevelClassNodeArr.length;$3++){this._createInheritanceNode($1,this._topLevelClassNodeArr[$3],$0);}$2.open();if(this._wantedClassName){this.showClassByName(this._wantedClassName);this._wantedClassName=null;}};qx.Proto._fillPackageNode=function($0,$1,$2){var $3=apiviewer.Viewer;var $4=apiviewer.TreeUtil;var $5=$4.getChild($1,$[266]);if($5&&$5.children){for(var $6=0;$6<$5.children.length;$6++){var $7=$5.children[$6];var $8=$4.getIconUrl($7);var $9=new qx.ui.tree.TreeFolder($7.attributes.name,$8);$9.docNode=$7;$0.add($9);this._fillPackageNode($9,$7,$2+1);if($2<this.getSetting($[296])&&$4.getChild($7,$[266])){$9.open();}this._classTreeNodeHash[$3.PACKAGE_TREE][$7.attributes.fullName]=$9;}}var $a=$4.getChild($1,$[435]);if($a&&$a.children){for(var $6=0;$6<$a.children.length;$6++){var $b=$a.children[$6];var $8=$4.getIconUrl($b);var $c=new qx.ui.tree.TreeFolder($b.attributes.name,$8);$c.docNode=$b;$c.treeType=$3.PACKAGE_TREE;$0.add($c);this._classTreeNodeHash[$3.PACKAGE_TREE][$b.attributes.fullName]=$c;if($b.attributes.superClass==null){this._topLevelClassNodeArr.push($b);}}}};qx.Proto._createInheritanceNode=function($0,$1,$2){var $3=apiviewer.Viewer;var $4=apiviewer.TreeUtil;var $5=$4.getIconUrl($1);var $6=new qx.ui.tree.TreeFolder($1.attributes.fullName,$5);$6.docNode=$1;$6.treeType=$3.INHERITENCE_TREE;$0.add($6);this._classTreeNodeHash[$3.INHERITENCE_TREE][$1.attributes.fullName]=$6;var $7=$1.attributes.childClasses;if($7){var $8=$7.split($[33]);for(var $9=0;$9<$8.length;$9++){var $a=$4.getClassDocNode($2,$8[$9]);this._createInheritanceNode($6,$a,$2);}}};qx.Proto._onTreeSelectionChange=function($0){var $1=$0.getData()[0];if($1&&$1.docNode){var $2=this._titlePrefix+$[1152]+$1.docNode.attributes.fullName;qx.client.History.getInstance().addToHistory($1.docNode.attributes.fullName,$2);this._currentTreeType=$1.treeType;this._selectTreeNode($1);window.location.hash=$[234]+$1.docNode.attributes.fullName;}};qx.Proto._onHistoryRequest=function($0){this.showClassByName($0.getData());};qx.Proto._selectTreeNode=function($0){if(!($0&&$0.docNode)){this.error("Invalid tree node: "+$0);}var $1=$0.docNode;this._detailLoader.setVisibility(false);if($1.type==$[357]){this._infoViewer.setVisibility(false);this._classViewer.showClass($1);this._classViewer.setVisibility(true);}else{this._classViewer.setVisibility(false);this._infoViewer.showInfo($1);this._infoViewer.setVisibility(true);}};qx.Proto.selectItem=function($0){var $1=$0;var $2=null;var $3=$0.indexOf($[234]);if($3!=-1){$1=$0.substring(0,$3);$2=$0.substring($3+1);var $4=$2.indexOf($[96]);if($4!=-1){$2=qx.lang.String.trim($2.substring(0,$4));}}this.showClassByName($1);if($2){this._classViewer.showItem($2);}};qx.Proto.showClassByName=function($0){var $1=this._classTreeNodeHash[this._currentTreeType][$0];if($1){$1.setSelected(true);}else if(this.getDocTree()==null){this._wantedClassName=$0;}else{this.error("Unknown class: "+$0);}};qx.Class.PACKAGE_TREE=1;qx.Class.INHERITENCE_TREE=2;qx.Proto.dispose=function(){if(this.getDisposed()){return;}if(this._tree){this._tree.dispose();this._tree=null;}if(this._detailFrame){this._detailFrame.dispose();this._detailFrame=null;}if(this._detailLoader){this._detailLoader.dispose();this._detailLoader=null;}if(this._classViewer){this._classViewer.dispose();this._classViewer=null;}if(this._infoViewer){this._infoViewer.dispose();this._infoViewer=null;}this._classTreeNodeHash=null;return qx.ui.layout.HorizontalBoxLayout.prototype.dispose.call(this);};qx.OO.defineClass($[895]);qx.renderer.font.FontCache=function($0,$1){var $2;var $3=false;switch(typeof $0){case $[1]:if($0!=$[0]){$0=$2=$0.toLowerCase();break;}return $0;case $[4]:$2=$0.toString();break;case $[2]:if($0==null||$0 instanceof qx.renderer.font.Font){return $0;}if(typeof $0.join===$[55]){$2=$0.join($[39]).toLowerCase();break;}default:return $0;}if(qx.renderer.font.FontCache._data[$2]){return qx.renderer.font.FontCache._data[$2];}return qx.renderer.font.FontCache._data[$2]=qx.renderer.font.Font.fromString($2);};qx.renderer.font.FontCache._data={};qx.OO.defineClass($[226],qx.core.Object,function($0,$1){qx.core.Object.call(this);this._defs={};if($0!=null){this.setSize($0);}if($1!=null){this.setName($1);}});qx.OO.addProperty({name:$[634],type:$[4],impl:$[83]});qx.OO.addProperty({name:$[75],type:$[1],impl:$[83]});qx.OO.addProperty({name:$[264],type:$[5],defaultValue:false,impl:$[83]});qx.OO.addProperty({name:$[240],type:$[5],defaultValue:false,impl:$[83]});qx.OO.addProperty({name:$[269],type:$[5],defaultValue:false,impl:$[83]});qx.OO.addProperty({name:$[250],type:$[5],defaultValue:false,impl:$[83]});qx.Proto._modifyStyle=function($0,$1,$2){this._needsCompilation=true;return true;};qx.renderer.font.Font.fromString=function($0){var $1=new qx.renderer.font.Font;var $2=$0.split(/\s+/);var $3=[];var $4;for(var $5=0;$5<$2.length;$5++){switch($4=$2[$5]){case $[264]:$1.setBold(true);break;case $[240]:$1.setItalic(true);break;case $[269]:$1.setUnderline(true);break;case $[250]:$1.setStrikeout(true);break;default:var $6=parseFloat($4);if($6==$4||qx.lang.String.contains($4,$[40])){$1.setSize($6);}else{$3.push($4);}break;}}if($3.length>0){$1.setName($3.join($[39]));}return $1;};qx.Proto._needsCompilation=true;qx.Proto._compile=function(){var $0=this.getName();var $1=this.getSize();var $2=this.getBold();var $3=this.getItalic();var $4=this.getUnderline();var $5=this.getStrikeout();var $6=$[0];if(this.getUnderline()){$6=$[269];}if(this.getStrikeout()){$6+=$[39]+$[250];}this._defs.fontFamily=$0||$[0];this._defs.fontSize=typeof $1==$[4]?$1+$[40]:$[0];this._defs.fontWeight=this.getBold()?$[264]:$[81];this._defs.fontStyle=this.getItalic()?$[240]:$[81];this._defs.textDecoration=$6||$[0];this._needsCompilation=false;};qx.Proto._applyWidget=function($0){if(this._needsCompilation){this._compile();}$0.setStyleProperty($[77],this._defs.fontFamily);$0.setStyleProperty($[61],this._defs.fontSize);$0.setStyleProperty($[78],this._defs.fontWeight);$0.setStyleProperty($[86],this._defs.fontStyle);$0.setStyleProperty($[87],this._defs.textDecoration);};qx.Proto._resetWidget=function($0){$0.removeStyleProperty($[77]);$0.removeStyleProperty($[61]);$0.removeStyleProperty($[78]);$0.removeStyleProperty($[86]);$0.removeStyleProperty($[87]);};qx.Proto.dispose=function(){if(this.getDisposed()){return true;}delete this._defs;return qx.core.Object.prototype.dispose.call(this);};qx.OO.defineClass($[1307],qx.renderer.font.Font,function($0,$1){this._dependentObjects={};qx.renderer.font.Font.call(this,$0,$1);});qx.Proto.addListenerWidget=function($0){this._dependentObjects[$0.toHashCode()]=$0;};qx.Proto.removeListenerWidget=function($0){delete this._dependentObjects[$0.toHashCode()];};qx.Proto._sync=function($0){var $1=this._dependentObjects;var $2;for(vKey in $1){$2=$1[vKey];if($2.isCreated()){$2._updateFont($0);}}};qx.Proto.dispose=function(){if(this.getDisposed()){return;}if(typeof this._dependentObjects===$[2]){for(vKey in this._dependentObjects){delete this._dependentObjects[vKey];}delete this._dependentObjects;}return qx.renderer.font.Font.prototype.dispose.call(this);};qx.OO.defineClass($[817],qx.ui.basic.Terminator,function($0){qx.ui.basic.Terminator.call(this);if($0!=null){this.setHtml($0);}});qx.OO.addProperty({name:$[385],type:$[1]});qx.OO.addProperty({name:$[301],type:$[2],instance:$[226],convert:qx.renderer.font.FontCache,allowMultipleArguments:true});qx.OO.addProperty({name:$[306],type:$[5],defaultValue:true});qx.Proto._modifyHtml=function(){if(this._isCreated){this._syncHtml();}return true;};qx.Proto._modifyFont=function($0,$1,$2){if($0){$0._applyWidget(this);}else if($1){$1._resetWidget(this);}return true;};qx.Proto._modifyWrap=function($0,$1,$2){this.setStyleProperty($[134],$0?$[81]:$[309]);return true;};qx.Proto._applyElementData=function(){this._syncHtml();};qx.Proto._syncHtml=function(){this.getElement().innerHTML=this.getHtml();};qx.OO.defineClass($[954],qx.ui.core.Parent,function($0){qx.ui.core.Parent.call(this);if($0!=null){this.setOrientation($0);}});qx.ui.layout.BoxLayout.STR_REVERSED="-reversed";qx.OO.addProperty({name:$[387],type:$[1],possibleValues:[$[21],$[19]],addToQueueRuntime:true});qx.OO.addProperty({name:$[983],type:$[4],defaultValue:0,addToQueueRuntime:true,impl:$[907]});qx.OO.addProperty({name:$[575],type:$[1],defaultValue:$[18],possibleValues:[$[18],$[44],$[15]],impl:$[254],addToQueueRuntime:true});qx.OO.addProperty({name:$[900],type:$[1],defaultValue:$[17],possibleValues:[$[17],$[30],$[22]],impl:$[254],addToQueueRuntime:true});qx.OO.addProperty({name:$[1167],type:$[5],defaultValue:false,impl:$[254],addToQueueRuntime:true});qx.OO.addProperty({name:$[657],type:$[5],defaultValue:true,addToQueueRuntime:true});qx.OO.addProperty({name:$[1057],type:$[5],defaultValue:false,addToQueueRuntime:true});qx.Proto._createLayoutImpl=function(){return this.getOrientation()==$[19]?new qx.renderer.layout.VerticalBoxLayoutImpl(this):new qx.renderer.layout.HorizontalBoxLayoutImpl(this);};qx.Proto._layoutHorizontal=false;qx.Proto._layoutVertical=false;qx.Proto._layoutMode=$[18];qx.Proto.isHorizontal=function(){return this._layoutHorizontal;};qx.Proto.isVertical=function(){return this._layoutVertical;};qx.Proto.getLayoutMode=function(){if(this._layoutMode==null){this._updateLayoutMode();}return this._layoutMode;};qx.Proto._updateLayoutMode=function(){this._layoutMode=this._layoutVertical?this.getVerticalChildrenAlign():this.getHorizontalChildrenAlign();if(this.getReverseChildrenOrder()){this._layoutMode+=qx.ui.layout.BoxLayout.STR_REVERSED;}};qx.Proto._invalidateLayoutMode=function(){this._layoutMode=null;};qx.Proto._modifyOrientation=function($0,$1,$2){this._layoutHorizontal=$0==$[21];this._layoutVertical=$0==$[19];if(this._layoutImpl){this._layoutImpl.dispose();this._layoutImpl=null;}if(qx.util.Validation.isValidString($0)){this._layoutImpl=this._createLayoutImpl();}return this._modifyLayoutOrder($0,$1,$2);};qx.Proto._modifyLayoutOrder=function($0,$1,$2){this._invalidateLayoutMode();return this._modifyLayout($0,$1,$2);};qx.Proto._modifyLayout=function($0,$1,$2){this._invalidatePreferredInnerDimensions();this._invalidateAccumulatedChildrenOuterWidth();this._invalidateAccumulatedChildrenOuterHeight();return true;};qx.OO.addCachedProperty({name:$[588],defaultValue:null});qx.OO.addCachedProperty({name:$[544],defaultValue:null});qx.Proto._computeAccumulatedChildrenOuterWidth=function(){var $0=this.getVisibleChildren(),$1,$2=-1,$3=this.getSpacing(),$4=-$3;while($1=$0[++$2]){$4+=$1.getOuterWidth()+$3;}return $4;};qx.Proto._computeAccumulatedChildrenOuterHeight=function(){var $0=this.getVisibleChildren(),$1,$2=-1,$3=this.getSpacing(),$4=-$3;while($1=$0[++$2]){$4+=$1.getOuterHeight()+$3;}return $4;};qx.Proto._recomputeChildrenStretchingX=function(){var $0=this.getVisibleChildren(),$1,$2=-1;while($1=$0[++$2]){if($1._recomputeStretchingX()&&$1._recomputeBoxWidth()){$1._recomputeOuterWidth();}}};qx.Proto._recomputeChildrenStretchingY=function(){var $0=this.getVisibleChildren(),$1,$2=-1;while($1=$0[++$2]){if($1._recomputeStretchingY()&&$1._recomputeBoxHeight()){$1._recomputeOuterHeight();}}};qx.OO.defineClass($[1091],qx.renderer.layout.LayoutImpl,function($0){qx.renderer.layout.LayoutImpl.call(this,$0);});qx.OO.addProperty({name:$[368],type:$[5],defaultValue:true});qx.Proto.computeChildBoxWidth=function($0){if(this.getWidget().getStretchChildrenOrthogonalAxis()&&$0._computedWidthTypeNull&&$0.getAllowStretchX()){return this.getWidget().getInnerWidth();}return $0.getWidthValue()||$0._computeBoxWidthFallback();};qx.Proto.computeChildBoxHeight=function($0){return $0.getHeightValue()||$0._computeBoxHeightFallback();};qx.Proto.computeChildrenFlexHeight=function(){if(this._childrenFlexHeightComputed||!this.getEnableFlexSupport()){return;}this._childrenFlexHeightComputed=true;var $0=this.getWidget();var $1=$0.getVisibleChildren();var $2=$1.length;var $3;var $4=[];var $5=$0.getInnerHeight();var $6=$0.getSpacing()*($2-1);var $7;for($7=0;$7<$2;$7++){$3=$1[$7];if($3._computedHeightTypeFlex){$4.push($3);if($0._computedHeightTypeAuto){$6+=$3.getPreferredBoxHeight();}}else{$6+=$3.getOuterHeight();}}var $8=$5-$6;var $9=$4.length;var $a=0;for($7=0;$7<$9;$7++){$a+=$4[$7]._computedHeightParsed;}var $b=$8/$a;if(!$0.getUseAdvancedFlexAllocation()){for($7=0;$7<$9;$7++){$3=$4[$7];$3._computedHeightFlexValue=Math.round($3._computedHeightParsed*$b);$6+=$3._computedHeightFlexValue;}}else{var $c=0;var $d,$9,$e,$f,$g,$h;for($7=0;$7<$9;$7++){$3=$4[$7];$h=$3._computedHeightFlexValue=$3._computedHeightParsed*$b;$c+=$h-qx.lang.Number.limit($h,$3.getMinHeightValue(),$3.getMaxHeightValue());}$c=Math.round($c);if($c==0){for($7=0;$7<$9;$7++){$3=$4[$7];$3._computedHeightFlexValue=Math.round($3._computedHeightFlexValue);$6+=$3._computedHeightFlexValue;}}else{var $i=$c>0;for($7=$9-1;$7>=0;$7--){$3=$4[$7];if($i){$e=($3.getMaxHeightValue()||Infinity)-$3._computedHeightFlexValue;if($e>0){$3._allocationLoops=Math.floor($e/$3._computedHeightParsed);}else{qx.lang.Array.removeAt($4,$7);$3._computedHeightFlexValue=Math.round($3._computedHeightFlexValue);$6+=Math.round($3._computedHeightFlexValue+$e);}}else{$e=qx.util.Validation.isValidNumber($3.getMinHeightValue())?$3._computedHeightFlexValue-$3.getMinHeightValue():$3._computedHeightFlexValue;if($e>0){$3._allocationLoops=Math.floor($e/$3._computedHeightParsed);}else{qx.lang.Array.removeAt($4,$7);$3._computedHeightFlexValue=Math.round($3._computedHeightFlexValue);$6+=Math.round($3._computedHeightFlexValue-$e);}}}while($c!=0&&$9>0){$9=$4.length;$d=Infinity;$g=0;for($7=0;$7<$9;$7++){$d=Math.min($d,$4[$7]._allocationLoops);$g+=$4[$7]._computedHeightParsed;}$f=Math.min($g*$d,$c);$c-=$f;for($7=$9-1;$7>=0;$7--){$3=$4[$7];$3._computedHeightFlexValue+=$f/$g*$3._computedHeightParsed;if($3._allocationLoops==$d){$3._computedHeightFlexValue=Math.round($3._computedHeightFlexValue);$6+=$3._computedHeightFlexValue;delete $3._allocationLoops;qx.lang.Array.removeAt($4,$7);}else{if($c==0){$3._computedHeightFlexValue=Math.round($3._computedHeightFlexValue);$6+=$3._computedHeightFlexValue;delete $3._allocationLoops;}else{$3._allocationLoops-=$d;}}}}}}$3._computedHeightFlexValue+=$5-$6;};qx.Proto.invalidateChildrenFlexHeight=function(){delete this._childrenFlexHeightComputed;};qx.Proto.computeChildrenNeededHeight=function(){var $0=this.getWidget();return qx.renderer.layout.LayoutImpl.prototype.computeChildrenNeededHeight_sum.call(this)+(($0.getVisibleChildrenLength()-1)*$0.getSpacing());};qx.Proto.updateSelfOnChildOuterHeightChange=function($0){this.getWidget()._invalidateAccumulatedChildrenOuterHeight();};qx.Proto.updateChildOnInnerWidthChange=function($0){var $1=$0._recomputePercentX();var $2=$0._recomputeStretchingX();if(($0.getHorizontalAlign()||this.getWidget().getHorizontalChildrenAlign())==$[44]){$0.addToLayoutChanges($[74]);}return $1||$2;};qx.Proto.updateChildOnInnerHeightChange=function($0){if(this.getWidget().getVerticalChildrenAlign()==$[30]){$0.addToLayoutChanges($[72]);}var $1=$0._recomputePercentY();var $2=$0._recomputeFlexY();return $1||$2;};qx.Proto.updateSelfOnJobQueueFlush=function($0){if($0.addChild||$0.removeChild){this.getWidget()._invalidateAccumulatedChildrenOuterHeight();}};qx.Proto.updateChildrenOnJobQueueFlush=function($0){var $1=false,$2=false;var $3=this.getWidget();if($0.orientation){$1=$2=true;}if($0.spacing||$0.orientation||$0.reverseChildrenOrder||$0.verticalChildrenAlign){$3._addChildrenToLayoutQueue($[72]);}if($0.horizontalChildrenAlign){$3._addChildrenToLayoutQueue($[74]);}if($0.stretchChildrenOrthogonalAxis){$1=true;}if($1){$3._recomputeChildrenStretchingX();$3._addChildrenToLayoutQueue($[26]);}if($2){$3._recomputeChildrenStretchingY();$3._addChildrenToLayoutQueue($[27]);}return true;};qx.Proto.updateChildrenOnRemoveChild=function($0,$1){var $2=this.getWidget(),$3=$2.getVisibleChildren(),$4=$3.length,$5,$6=-1;if(this.getEnableFlexSupport()){for(var $6=0;$6<$4;$6++){$5=$3[$6];if($5.getHasFlexY()){$1=Math.min($1,$6);break;}}$6=-1;}switch($2.getLayoutMode()){case $[22]:case $[136]:while(($5=$3[++$6])&&$6<$1){$5.addToLayoutChanges($[72]);}break;case $[30]:case $[155]:while($5=$3[++$6]){$5.addToLayoutChanges($[72]);}break;default:$6+=$1;while($5=$3[++$6]){$5.addToLayoutChanges($[72]);}}};qx.Proto.updateChildrenOnMoveChild=function($0,$1,$2){var $3=this.getWidget().getVisibleChildren();var $4=Math.min($1,$2);var $5=Math.max($1,$2)+1;for(var $6=$4;$6<$5;$6++){$3[$6].addToLayoutChanges($[72]);}};qx.Proto.flushChildrenQueue=function($0){var $1=this.getWidget(),$2=$1.getVisibleChildren(),$3=$2.length,$4,$5;if(this.getEnableFlexSupport()){this.invalidateChildrenFlexHeight();for($5=0;$5<$3;$5++){$4=$2[$5];if($4.getHasFlexY()){$4._computedHeightValue=null;if($4._recomputeBoxHeight()){$4._recomputeOuterHeight();$4._recomputeInnerHeight();}$0[$4.toHashCode()]=$4;$4._layoutChanges.height=true;}}}switch($1.getLayoutMode()){case $[22]:case $[136]:for(var $5=$3-1;$5>=0&&!$0[$2[$5].toHashCode()];$5--){}for(var $6=0;$6<=$5;$6++){$1._layoutChild($4=$2[$6]);}break;case $[30]:case $[155]:$5=-1;while($4=$2[++$5]){$1._layoutChild($4);}break;default:$5=-1;var $7=false;while($4=$2[++$5]){if($7||$0[$4.toHashCode()]){$1._layoutChild($4);$7=true;}}}};qx.Proto.layoutChild=function($0,$1){this.layoutChild_sizeX($0,$1);this.layoutChild_sizeY($0,$1);this.layoutChild_sizeLimitX($0,$1);this.layoutChild_sizeLimitY($0,$1);this.layoutChild_locationX($0,$1);this.layoutChild_locationY($0,$1);this.layoutChild_marginX($0,$1);this.layoutChild_marginY($0,$1);};if(qx.core.Client.getInstance().isMshtml()||qx.core.Client.getInstance().isOpera()||qx.core.Client.getInstance().isWebkit()){qx.Proto.layoutChild_sizeX=function($0,$1){if($1.initial||$1.width||$1.minWidth||$1.maxWidth){if(($0._isWidthEssential()&&(!$0._computedWidthTypeNull||!$0._computedMinWidthTypeNull||!$0._computedMaxWidthTypeNull))||($0.getAllowStretchX()&&this.getWidget().getStretchChildrenOrthogonalAxis())){$0._applyRuntimeWidth($0.getBoxWidth());}else{$0._resetRuntimeWidth();}}};qx.Proto.layoutChild_sizeY=function($0,$1){if($1.initial||$1.height||$1.minHeight||$1.maxHeight){if($0._isHeightEssential()&&(!$0._computedHeightTypeNull||!$0._computedMinHeightTypeNull||!$0._computedMaxHeightTypeNull)){$0._applyRuntimeHeight($0.getBoxHeight());}else{$0._resetRuntimeHeight();}}};}else{qx.Proto.layoutChild_sizeX=function($0,$1){if($1.initial||$1.width){if($0._isWidthEssential()&&!$0._computedWidthTypeNull){$0._applyRuntimeWidth($0.getWidthValue());}else{$0._resetRuntimeWidth();}}};qx.Proto.layoutChild_sizeY=function($0,$1){if($1.initial||$1.height){if($0._isHeightEssential()&&!$0._computedHeightTypeNull){$0._applyRuntimeHeight($0.getHeightValue());}else{$0._resetRuntimeHeight();}}};}qx.Proto.layoutChild_locationY=function($0,$1){var $2=this.getWidget();if($2.getFirstVisibleChild()==$0){switch($2.getLayoutMode()){case $[22]:case $[136]:var $3=$2.getPaddingBottom()+$2.getAccumulatedChildrenOuterHeight()-$0.getOuterHeight();break;case $[30]:case $[155]:var $3=$2.getPaddingTop()+Math.round(($2.getInnerHeight()-$2.getAccumulatedChildrenOuterHeight())/2);break;default:var $3=$2.getPaddingTop();}}else{var $4=$0.getPreviousVisibleSibling();switch($2.getLayoutMode()){case $[22]:case $[136]:var $3=$4._cachedLocationVertical-$0.getOuterHeight()-$2.getSpacing();break;default:var $3=$4._cachedLocationVertical+$4.getOuterHeight()+$2.getSpacing();}}$0._cachedLocationVertical=$3;switch(this.getWidget().getLayoutMode()){case $[22]:case $[822]:case $[155]:$3+=!$0._computedBottomTypeNull?$0.getBottomValue():!$0._computedTopTypeNull?-($0.getTopValue()):0;$0._resetRuntimeTop();$0._applyRuntimeBottom($3);break;default:$3+=!$0._computedTopTypeNull?$0.getTopValue():!$0._computedBottomTypeNull?-($0.getBottomValue()):0;$0._resetRuntimeBottom();$0._applyRuntimeTop($3);}};qx.Proto.layoutChild_locationX=function($0,$1){var $2=this.getWidget();if(qx.core.Client.getInstance().isGecko()&&$0.getAllowStretchX()&&$2.getStretchChildrenOrthogonalAxis()&&$0._computedWidthTypeNull){$0._applyRuntimeLeft($2.getPaddingLeft()||0);$0._applyRuntimeRight($2.getPaddingRight()||0);return;}var $3=$0.getHorizontalAlign()||$2.getHorizontalChildrenAlign();var $4=$3==$[44]?Math.round(($2.getInnerWidth()-$0.getOuterWidth())/2):0;if($3==$[15]){$4+=$2.getPaddingRight();if(!$0._computedRightTypeNull){$4+=$0.getRightValue();}else if(!$0._computedLeftTypeNull){$4-=$0.getLeftValue();}$0._resetRuntimeLeft();$0._applyRuntimeRight($4);}else{$4+=$2.getPaddingLeft();if(!$0._computedLeftTypeNull){$4+=$0.getLeftValue();}else if(!$0._computedRightTypeNull){$4-=$0.getRightValue();}$0._resetRuntimeRight();$0._applyRuntimeLeft($4);}};qx.OO.defineClass($[734],qx.renderer.layout.LayoutImpl,function($0){qx.renderer.layout.LayoutImpl.call(this,$0);});qx.OO.addProperty({name:$[368],type:$[5],defaultValue:true});qx.Proto.computeChildBoxWidth=function($0){return $0.getWidthValue()||$0._computeBoxWidthFallback();};qx.Proto.computeChildBoxHeight=function($0){if(this.getWidget().getStretchChildrenOrthogonalAxis()&&$0._computedHeightTypeNull&&$0.getAllowStretchY()){return this.getWidget().getInnerHeight();}return $0.getHeightValue()||$0._computeBoxHeightFallback();};qx.Proto.computeChildrenFlexWidth=function(){if(this._childrenFlexWidthComputed||!this.getEnableFlexSupport()){return;}this._childrenFlexWidthComputed=true;var $0=this.getWidget();var $1=$0.getVisibleChildren();var $2=$1.length;var $3;var $4=[];var $5=$0.getInnerWidth();var $6=$0.getSpacing()*($2-1);var $7;for($7=0;$7<$2;$7++){$3=$1[$7];if($3._computedWidthTypeFlex){$4.push($3);if($0._computedWidthTypeAuto){$6+=$3.getPreferredBoxWidth();}}else{$6+=$3.getOuterWidth();}}var $8=$5-$6;var $9=$4.length;var $a=0;for($7=0;$7<$9;$7++){$a+=$4[$7]._computedWidthParsed;}var $b=$8/$a;if(!$0.getUseAdvancedFlexAllocation()){for($7=0;$7<$9;$7++){$3=$4[$7];$3._computedWidthFlexValue=Math.round($3._computedWidthParsed*$b);$6+=$3._computedWidthFlexValue;}}else{var $c=0;var $d,$9,$e,$f,$g,$h;for($7=0;$7<$9;$7++){$3=$4[$7];$h=$3._computedWidthFlexValue=$3._computedWidthParsed*$b;$c+=$h-qx.lang.Number.limit($h,$3.getMinWidthValue(),$3.getMaxWidthValue());}$c=Math.round($c);if($c==0){for($7=0;$7<$9;$7++){$3=$4[$7];$3._computedWidthFlexValue=Math.round($3._computedWidthFlexValue);$6+=$3._computedWidthFlexValue;}}else{var $i=$c>0;for($7=$9-1;$7>=0;$7--){$3=$4[$7];if($i){$e=($3.getMaxWidthValue()||Infinity)-$3._computedWidthFlexValue;if($e>0){$3._allocationLoops=Math.floor($e/$3._computedWidthParsed);}else{qx.lang.Array.removeAt($4,$7);$3._computedWidthFlexValue=Math.round($3._computedWidthFlexValue);$6+=Math.round($3._computedWidthFlexValue+$e);}}else{$e=qx.util.Validation.isValidNumber($3.getMinWidthValue())?$3._computedWidthFlexValue-$3.getMinWidthValue():$3._computedWidthFlexValue;if($e>0){$3._allocationLoops=Math.floor($e/$3._computedWidthParsed);}else{qx.lang.Array.removeAt($4,$7);$3._computedWidthFlexValue=Math.round($3._computedWidthFlexValue);$6+=Math.round($3._computedWidthFlexValue-$e);}}}while($c!=0&&$9>0){$9=$4.length;$d=Infinity;$g=0;for($7=0;$7<$9;$7++){$d=Math.min($d,$4[$7]._allocationLoops);$g+=$4[$7]._computedWidthParsed;}$f=Math.min($g*$d,$c);$c-=$f;for($7=$9-1;$7>=0;$7--){$3=$4[$7];$3._computedWidthFlexValue+=$f/$g*$3._computedWidthParsed;if($3._allocationLoops==$d){$3._computedWidthFlexValue=Math.round($3._computedWidthFlexValue);$6+=$3._computedWidthFlexValue;delete $3._allocationLoops;qx.lang.Array.removeAt($4,$7);}else{if($c==0){$3._computedWidthFlexValue=Math.round($3._computedWidthFlexValue);$6+=$3._computedWidthFlexValue;delete $3._allocationLoops;}else{$3._allocationLoops-=$d;}}}}}}$3._computedWidthFlexValue+=$5-$6;};qx.Proto.invalidateChildrenFlexWidth=function(){delete this._childrenFlexWidthComputed;};qx.Proto.computeChildrenNeededWidth=function(){var $0=this.getWidget();return qx.renderer.layout.LayoutImpl.prototype.computeChildrenNeededWidth_sum.call(this)+(($0.getVisibleChildrenLength()-1)*$0.getSpacing());};qx.Proto.updateSelfOnChildOuterWidthChange=function($0){this.getWidget()._invalidateAccumulatedChildrenOuterWidth();};qx.Proto.updateChildOnInnerWidthChange=function($0){if(this.getWidget().getHorizontalChildrenAlign()==$[44]){$0.addToLayoutChanges($[74]);}var $1=$0._recomputePercentX();var $2=$0._recomputeFlexX();return $1||$2;};qx.Proto.updateChildOnInnerHeightChange=function($0){var $1=$0._recomputePercentY();var $2=$0._recomputeStretchingY();if(($0.getVerticalAlign()||this.getWidget().getVerticalChildrenAlign())==$[30]){$0.addToLayoutChanges($[72]);}return $1||$2;};qx.Proto.updateSelfOnJobQueueFlush=function($0){if($0.addChild||$0.removeChild){this.getWidget()._invalidateAccumulatedChildrenOuterWidth();}};qx.Proto.updateChildrenOnJobQueueFlush=function($0){var $1=false,$2=false;var $3=this.getWidget();if($0.orientation){$1=$2=true;}if($0.spacing||$0.orientation||$0.reverseChildrenOrder||$0.horizontalChildrenAlign){$3._addChildrenToLayoutQueue($[74]);}if($0.verticalChildrenAlign){$3._addChildrenToLayoutQueue($[72]);}if($0.stretchChildrenOrthogonalAxis){$2=true;}if($1){$3._recomputeChildrenStretchingX();$3._addChildrenToLayoutQueue($[26]);}if($2){$3._recomputeChildrenStretchingY();$3._addChildrenToLayoutQueue($[27]);}return true;};qx.Proto.updateChildrenOnRemoveChild=function($0,$1){var $2=this.getWidget(),$3=$2.getVisibleChildren(),$4=$3.length,$5,$6=-1;if(this.getEnableFlexSupport()){for($6=0;$6<$4;$6++){$5=$3[$6];if($5.getHasFlexX()){$1=Math.min($1,$6);break;}}$6=-1;}switch($2.getLayoutMode()){case $[15]:case $[152]:while(($5=$3[++$6])&&$6<$1){$5.addToLayoutChanges($[74]);}break;case $[44]:case $[149]:while($5=$3[++$6]){$5.addToLayoutChanges($[74]);}break;default:$6+=$1;while($5=$3[++$6]){$5.addToLayoutChanges($[74]);}}};qx.Proto.updateChildrenOnMoveChild=function($0,$1,$2){var $3=this.getWidget().getVisibleChildren();var $4=Math.min($1,$2);var $5=Math.max($1,$2)+1;for(var $6=$4;$6<$5;$6++){$3[$6].addToLayoutChanges($[74]);}};qx.Proto.flushChildrenQueue=function($0){var $1=this.getWidget(),$2=$1.getVisibleChildren(),$3=$2.length,$4,$5;if(this.getEnableFlexSupport()){this.invalidateChildrenFlexWidth();for($5=0;$5<$3;$5++){$4=$2[$5];if($4.getHasFlexX()){$4._computedWidthValue=null;if($4._recomputeBoxWidth()){$4._recomputeOuterWidth();$4._recomputeInnerWidth();}$0[$4.toHashCode()]=$4;$4._layoutChanges.width=true;}}}switch($1.getLayoutMode()){case $[15]:case $[152]:for(var $5=$3-1;$5>=0&&!$0[$2[$5].toHashCode()];$5--){}for(var $6=0;$6<=$5;$6++){$1._layoutChild($4=$2[$6]);}break;case $[44]:case $[149]:$5=-1;while($4=$2[++$5]){$1._layoutChild($4);}break;default:$5=-1;var $7=false;while($4=$2[++$5]){if($7||$0[$4.toHashCode()]){$1._layoutChild($4);$7=true;}}}};qx.Proto.layoutChild=function($0,$1){this.layoutChild_sizeX($0,$1);this.layoutChild_sizeY($0,$1);this.layoutChild_sizeLimitX($0,$1);this.layoutChild_sizeLimitY($0,$1);this.layoutChild_locationX($0,$1);this.layoutChild_locationY($0,$1);this.layoutChild_marginX($0,$1);this.layoutChild_marginY($0,$1);};if(qx.core.Client.getInstance().isMshtml()||qx.core.Client.getInstance().isOpera()||qx.core.Client.getInstance().isWebkit()){qx.Proto.layoutChild_sizeX=function($0,$1){if($1.initial||$1.width||$1.minWidth||$1.maxWidth){if($0._isWidthEssential()&&(!$0._computedWidthTypeNull||!$0._computedMinWidthTypeNull||!$0._computedMaxWidthTypeNull)){$0._applyRuntimeWidth($0.getBoxWidth());}else{$0._resetRuntimeWidth();}}};qx.Proto.layoutChild_sizeY=function($0,$1){if($1.initial||$1.height||$1.minHeight||$1.maxHeight){if(($0._isHeightEssential()&&(!$0._computedHeightTypeNull||!$0._computedMinHeightTypeNull||!$0._computedMaxHeightTypeNull))||($0.getAllowStretchY()&&this.getWidget().getStretchChildrenOrthogonalAxis())){$0._applyRuntimeHeight($0.getBoxHeight());}else{$0._resetRuntimeHeight();}}};}else{qx.Proto.layoutChild_sizeX=function($0,$1){if($1.initial||$1.width){if($0._isWidthEssential()&&!$0._computedWidthTypeNull){$0._applyRuntimeWidth($0.getWidthValue());}else{$0._resetRuntimeWidth();}}};qx.Proto.layoutChild_sizeY=function($0,$1){if($1.initial||$1.height){if($0._isHeightEssential()&&!$0._computedHeightTypeNull){$0._applyRuntimeHeight($0.getHeightValue());}else{$0._resetRuntimeHeight();}}};}qx.Proto.layoutChild_locationX=function($0,$1){var $2=this.getWidget();if($2.getFirstVisibleChild()==$0){switch($2.getLayoutMode()){case $[15]:case $[152]:var $3=$2.getPaddingRight()+$2.getAccumulatedChildrenOuterWidth()-$0.getOuterWidth();break;case $[44]:case $[149]:var $3=$2.getPaddingLeft()+Math.round(($2.getInnerWidth()-$2.getAccumulatedChildrenOuterWidth())/2);break;default:var $3=$2.getPaddingLeft();}}else{var $4=$0.getPreviousVisibleSibling();switch($2.getLayoutMode()){case $[15]:case $[152]:var $3=$4._cachedLocationHorizontal-$0.getOuterWidth()-$2.getSpacing();break;default:var $3=$4._cachedLocationHorizontal+$4.getOuterWidth()+$2.getSpacing();}}$0._cachedLocationHorizontal=$3;switch($2.getLayoutMode()){case $[15]:case $[1124]:case $[149]:$3+=!$0._computedRightTypeNull?$0.getRightValue():!$0._computedLeftTypeNull?-($0.getLeftValue()):0;$0._resetRuntimeLeft();$0._applyRuntimeRight($3);break;default:$3+=!$0._computedLeftTypeNull?$0.getLeftValue():!$0._computedRightTypeNull?-($0.getRightValue()):0;$0._resetRuntimeRight();$0._applyRuntimeLeft($3);}};qx.Proto.layoutChild_locationY=function($0,$1){var $2=this.getWidget();if(qx.core.Client.getInstance().isGecko()&&$0.getAllowStretchY()&&$2.getStretchChildrenOrthogonalAxis()&&$0._computedHeightTypeNull){$0._applyRuntimeTop($2.getPaddingTop()||0);$0._applyRuntimeBottom($2.getPaddingBottom()||0);return;}var $3=$0.getVerticalAlign()||$2.getVerticalChildrenAlign();var $4=$3==$[30]?Math.round(($2.getInnerHeight()-$0.getOuterHeight())/2):0;if($3==$[22]){$4+=$2.getPaddingBottom();if(!$0._computedBottomTypeNull){$4+=$0.getBottomValue();}else if(!$0._computedTopTypeNull){$4-=$0.getTopValue();}$0._resetRuntimeTop();$0._applyRuntimeBottom($4);}else{$4+=$2.getPaddingTop();if(!$0._computedTopTypeNull){$4+=$0.getTopValue();}else if(!$0._computedBottomTypeNull){$4-=$0.getBottomValue();}$0._resetRuntimeBottom();$0._applyRuntimeTop($4);}};qx.OO.defineClass($[806],qx.ui.layout.BoxLayout,function($0,$1,$2){if(this.classname==qx.ui.tree.AbstractTreeElement.ABSTRACT_CLASS){throw new Error("Please omit the usage of qx.ui.tree.AbstractTreeElement directly. Choose between qx.ui.tree.TreeFolder and qx.ui.tree.TreeFile instead!");}this._indentObject=new qx.ui.embed.HtmlEmbed;this._iconObject=new qx.ui.basic.Image;this._labelObject=new qx.ui.basic.Label;this._indentObject.setAnonymous(true);this._iconObject.setAnonymous(true);this._labelObject.setAnonymous(true);this._labelObject.setSelectable(false);this._labelObject.setStyleProperty($[93],$[111]);qx.ui.layout.BoxLayout.call(this,$[21]);this.setLabel($0);this.setSelectable(false);this.BASE_URI=qx.manager.object.AliasManager.getInstance().resolvePath("widget/tree/");this.add(this._indentObject,this._iconObject,this._labelObject);if($1!=null){this.setIcon($1);this.setIconSelected($1);}if($2!=null){this.setIconSelected($2);}this._iconObject.setSource(this._evalCurrentIcon());this._iconObject.setAppearance($[701]);this._labelObject.setAppearance($[215]);this.addEventListener($[13],this._onmousedown);this.addEventListener($[12],this._onmouseup);});qx.ui.tree.AbstractTreeElement.ABSTRACT_CLASS="qx.ui.tree.AbstractTreeElement";qx.OO.changeProperty({name:$[69],type:$[1],defaultValue:$[280]});qx.OO.addProperty({name:$[143],type:$[1]});qx.OO.addProperty({name:$[453],type:$[1]});qx.OO.addProperty({name:$[88]});qx.OO.addProperty({name:$[52],type:$[5],defaultValue:false});qx.Proto._modifyLabel=function($0,$1,$2){if(this._labelObject){this._labelObject.setHtml($0);}return true;};qx.Proto._modifySelected=function($0,$1,$2){$0?this.addState($[52]):this.removeState($[52]);$0?this._labelObject.addState($[52]):this._labelObject.removeState($[52]);var $3=this.getTree();if(!$3._fastUpdate||($1&&$3._oldItem==this)){this._iconObject.setSource(this._evalCurrentIcon());if($0){this._iconObject.addState($[52]);}else{this._iconObject.removeState($[52]);}}var $4=this.getTree().getManager();if($1&&$4.getSelectedItem()==this){$4.deselectAll();}else if($0&&$4.getSelectedItem()!=this){$4.setSelectedItem(this);}return true;};qx.Proto._evalCurrentIcon=function(){if(this.getSelected()&&this.getIconSelected()){return this.getIconSelected();}else{return this.getIcon()||$[689];}};qx.Proto.getParentFolder=function(){try{return this.getParent().getParent();}catch(ex){}return null;};qx.Proto.getLevel=function(){var $0=this.getParentFolder();return $0?$0.getLevel()+1:null;};qx.Proto.getTree=function(){var $0=this.getParentFolder();return $0?$0.getTree():null;};qx.Proto.getIndentObject=function(){return this._indentObject;};qx.Proto.getIconObject=function(){return this._iconObject;};qx.Proto.getLabelObject=function(){return this._labelObject;};qx.Proto.destroy=function(){var $0=this.getTree()?this.getTree().getManager():null;if($0){if($0.getItemSelected(this)){if($0.getMultiSelection()){$0.setItemSelected(this,false);}else{$0.deselectAll();}}if($0.getLeadItem()==this){$0.setLeadItem(null);}if($0.getAnchorItem()==this){$0.setAnchorItem(null);}}if(this.destroyContent){this.destroyContent();}this.disconnect();var $1=this.getParentFolder();if($1){$1.remove(this);}this.dispose();};qx.Proto.addToTreeQueue=function(){var $0=this.getTree();if($0){$0.addChildToTreeQueue(this);}};qx.Proto.removeFromTreeQueue=function(){var $0=this.getTree();if($0){$0.removeChildFromTreeQueue(this);}};qx.Proto.addToCustomQueues=function($0){this.addToTreeQueue();qx.ui.layout.BoxLayout.prototype.addToCustomQueues.call(this,$0);};qx.Proto.removeFromCustomQueues=function($0){this.removeFromTreeQueue();qx.ui.layout.BoxLayout.prototype.removeFromCustomQueues.call(this,$0);};qx.Proto._modifyParent=function($0,$1,$2){qx.ui.layout.BoxLayout.prototype._modifyParent.call(this,$0,$1,$2);if($1&&!$1.isDisplayable()&&$1.getParent()&&$1.getParent().isDisplayable()){$1.getParent().addToTreeQueue();}if($0&&!$0.isDisplayable()&&$0.getParent()&&$0.getParent().isDisplayable()){$0.getParent().addToTreeQueue();}return true;};qx.Proto._handleDisplayableCustom=function($0,$1,$2){qx.ui.layout.BoxLayout.prototype._handleDisplayableCustom.call(this,$0,$1,$2);if($2){var $3=this.getParentFolder();var $4=this._previousParentFolder;if($4){if(this._wasLastVisibleChild){$4._updateIndent();}else if(!$4.hasContent()){$4.addToTreeQueue();}}if($3&&$3.isDisplayable()&&$3._initialLayoutDone){$3.addToTreeQueue();}if(this.isLastVisibleChild()){var $5=this.getPreviousVisibleSibling();if($5&&$5 instanceof qx.ui.tree.AbstractTreeElement){$5._updateIndent();}}if($0){this._updateIndent();}}};qx.Proto._onmousedown=function($0){this.getTree().getManager().handleMouseDown(this,$0);$0.stopPropagation();};qx.Proto._onmouseup=qx.lang.Function.returnTrue;qx.Proto.flushTree=function(){this._previousParentFolder=this.getParentFolder();this._wasLastVisibleChild=this.isLastVisibleChild();var $0=this.getLevel();var $1=this.getTree();var $2;var $3=[];var $4=this;for(var $5=0;$5<$0;$5++){$2=$4.getIndentSymbol($1.getUseTreeLines(),$5==0);if($2){$3.push($[1156]);$3.push(($0-$5-1)*19);$3.push($[521]);$3.push(this.BASE_URI);$3.push($2);$3.push($[34]);$3.push($[770]);$3.push($[1197]);}$4=$4.getParentFolder();}this._indentObject.setHtml($3.join($[0]));this._indentObject.setWidth($0*19);};qx.Proto.dispose=function(){if(this.getDisposed()){return true;}if(this._indentObject){this._indentObject.dispose();this._indentObject=null;}if(this._iconObject){this._iconObject.dispose();this._iconObject=null;}if(this._labelObject){this._labelObject.dispose();this._labelObject=null;}this._previousParentFolder=null;this.removeEventListener($[13],this._onmousedown);this.removeEventListener($[12],this._onmouseup);return qx.ui.layout.BoxLayout.prototype.dispose.call(this);};qx.OO.defineClass($[664],qx.ui.basic.Terminator,function($0,$1,$2){qx.ui.basic.Terminator.call(this);this.setHtmlProperty($[743],$[0]);this.setHtmlProperty($[68],$[0]);this.setSource($0||$[85]);this.setWidth($1!==undefined?$1:$[3]);this.setHeight($2!==undefined?$2:$[3]);this.setSelectable(false);});qx.OO.addProperty({name:$[1002],type:$[1]});qx.OO.addProperty({name:$[706],type:$[2]});qx.OO.addProperty({name:$[989],type:$[5],defaultValue:false});qx.OO.addProperty({name:$[1165],type:$[5],defaultValue:false});qx.OO.changeProperty({name:$[69],type:$[1],defaultValue:$[180]});qx.Proto._onload=function(){this.setLoaded(true);};qx.Proto._onerror=function(){this.debug("Could not load: "+this.getSource());this.setLoaded(false);if(this.hasEventListeners($[59])){this.dispatchEvent(new qx.event.type.Event($[59]),true);}};qx.Proto._beforeAppear=function(){var $0=this.getSource();if(qx.util.Validation.isValidString($0)){qx.manager.object.ImageManager.getInstance()._sources[$0]++;}return qx.ui.basic.Terminator.prototype._beforeAppear.call(this);};qx.Proto._beforeDisappear=function(){var $0=this.getSource();if(qx.util.Validation.isValidString($0)){if(qx.manager.object.ImageManager.getInstance()._sources[$0]<=1){delete qx.manager.object.ImageManager.getInstance()._sources[$0];}else{qx.manager.object.ImageManager.getInstance()._sources[$0]--;}}return qx.ui.basic.Terminator.prototype._beforeDisappear.call(this);};qx.Proto._modifySource=function($0,$1,$2){if($0&&typeof qx.manager.object.ImageManager.getInstance()._sources[$0]===$[29]){qx.manager.object.ImageManager.getInstance()._sources[$0]=0;}if($1){if(qx.manager.object.ImageManager.getInstance()._sources[$1]<=1){delete qx.manager.object.ImageManager.getInstance()._sources[$1];}else{qx.manager.object.ImageManager.getInstance()._sources[$1]--;}}if(this.isCreated()){if($0){this.setPreloader(qx.manager.object.ImagePreloaderManager.getInstance().create(qx.manager.object.AliasManager.getInstance().resolvePath($0)));}else if($1){this._resetContent();this.setPreloader(null);}}return true;};qx.Proto._modifyPreloader=function($0,$1,$2){if($1){$1.removeEventListener($[67],this._onload,this);$1.removeEventListener($[59],this._onerror,this);}if($0){qx.manager.object.ImageManager.getInstance().add(this);this.forceLoaded(false);if($0.isErroneous()){this._onerror();}else if($0.isLoaded()){this.setLoaded(true);}else{$0.addEventListener($[67],this._onload,this);$0.addEventListener($[59],this._onerror,this);}}else{qx.manager.object.ImageManager.getInstance().remove(this);this.setLoaded(false);}return true;};qx.Proto._modifyLoaded=function($0,$1,$2){if($0&&this.isCreated()){this._applyContent();}else if(!$0){this._invalidatePreferredInnerWidth();this._invalidatePreferredInnerHeight();}return true;};qx.Proto._modifyElement=function($0,$1,$2){if($0){if(!this._image){try{if(qx.core.Client.getInstance().isWebkit()){this._image=document.createElement($[351]);}else{this._image=new Image;}this._image.style.border=$[619];this._image.style.verticalAlign=$[17];}catch(ex){this.error("Failed while creating image #1",ex);}if(!qx.core.Client.getInstance().isMshtml()){this._applyEnabled();}}$0.appendChild(this._image);}qx.ui.basic.Terminator.prototype._modifyElement.call(this,$0,$1,$2);if($0){try{var $3=this.getSource();if(qx.util.Validation.isValidString($3)){this.setPreloader(qx.manager.object.ImagePreloaderManager.getInstance().create(qx.manager.object.AliasManager.getInstance().resolvePath($3)));}}catch(ex){this.error("Failed while creating image #2",ex);}}return true;};qx.Proto._postApply=function(){if(!this.getLoaded()){this._updateContent(qx.manager.object.AliasManager.getInstance().resolvePath($[85]));return;}this._postApplyDimensions();this._updateContent();};if(qx.core.Client.getInstance().isMshtml()){qx.Proto._modifyEnabled=function($0,$1,$2){if(this._image){this._applyEnabled();}return qx.ui.basic.Terminator.prototype._modifyEnabled.call(this,$0,$1,$2);};qx.Proto._updateContent=function($0){var $1=this._image;var $2=this.getPreloader();if($2.getIsPng()&&this.getEnabled()){$1.src=qx.manager.object.AliasManager.getInstance().resolvePath($[85]);$1.style.filter=$[716]+($0||$2.getSource())+$[559];}else{$1.src=$0||$2.getSource();$1.style.filter=this.getEnabled()?$[0]:$[601];}};qx.Proto._resetContent=function(){var $0=this._image;$0.src=qx.manager.object.AliasManager.getInstance().resolvePath($[85]);$0.style.filter=$[0];};qx.Proto._applyEnabled=qx.Proto._postApply;}else{qx.Proto._updateContent=function($0){this._image.src=$0||this.getPreloader().getSource();};qx.Proto._resetContent=function(){this._image.src=qx.manager.object.AliasManager.getInstance().resolvePath($[85]);};qx.Proto._applyEnabled=function(){if(this._image){var $0=this.getEnabled()?$[0]:0.3;var $1=this._image.style;$1.opacity=$1.KhtmlOpacity=$1.MozOpacity=$0;}};qx.Proto._modifyEnabled=function($0,$1,$2){if(this._image){this._applyEnabled();}return qx.ui.basic.Terminator.prototype._modifyEnabled.call(this,$0,$1,$2);};}qx.Proto._computePreferredInnerWidth=function(){if(this.getLoaded()){return this.getPreloader().getWidth();}else if(qx.util.Validation.isValidString(this.getSource())){var $0=qx.manager.object.ImagePreloaderManager.getInstance().get(qx.manager.object.AliasManager.getInstance().resolvePath(this.getSource()));if($0&&$0.isLoaded()){return $0.getWidth();}}return 0;};qx.Proto._computePreferredInnerHeight=function(){if(this.getLoaded()){return this.getPreloader().getHeight();}else if(qx.util.Validation.isValidString(this.getSource())){var $0=qx.manager.object.ImagePreloaderManager.getInstance().get(qx.manager.object.AliasManager.getInstance().resolvePath(this.getSource()));if($0&&$0.isLoaded()){return $0.getHeight();}}return 0;};qx.Proto._applyContent=function(){qx.ui.basic.Terminator.prototype._applyContent.call(this);qx.ui.core.Widget.flushGlobalQueues();};if(qx.core.Client.getInstance().isMshtml()){qx.Proto._postApplyDimensions=function(){try{var $0=this._image.style;if(this.getResizeToInner()){$0.pixelWidth=this.getInnerWidth();$0.pixelHeight=this.getInnerHeight();}else{$0.pixelWidth=this.getPreferredInnerWidth();$0.pixelHeight=this.getPreferredInnerHeight();}}catch(ex){this.error("postApplyDimensions failed",ex);}};}else{qx.Proto._postApplyDimensions=function(){try{var $0=this._image;if(this.getResizeToInner()){$0.width=this.getInnerWidth();$0.height=this.getInnerHeight();}else{$0.width=this.getPreferredInnerWidth();$0.height=this.getPreferredInnerHeight();}}catch(ex){this.error("postApplyDimensions failed",ex);}};}if(qx.core.Client.getInstance().isMshtml()){qx.Proto._changeInnerWidth=function($0,$1){if(this.getResizeToInner()){this._image.style.pixelWidth=$0;}};qx.Proto._changeInnerHeight=function($0,$1){if(this.getResizeToInner()){this._image.style.pixelHeight=$0;}};}else{qx.Proto._changeInnerWidth=function($0,$1){if(this.getResizeToInner()){this._image.width=$0;}};qx.Proto._changeInnerHeight=function($0,$1){if(this.getResizeToInner()){this._image.height=$0;}};}qx.Proto.dispose=function(){if(this.getDisposed()){return true;}var $0=this.getPreloader();if($0){$0.removeEventListener($[67],this._onload,this);$0.removeEventListener($[59],this._onerror,this);this.forcePreloader(null);}if(this._image){this._image.style.filter=$[0];this._image=null;}qx.manager.object.ImageManager.getInstance().remove(this);return qx.ui.basic.Terminator.prototype.dispose.call(this);};qx.OO.defineClass($[665],qx.ui.basic.Terminator,function($0,$1){qx.ui.basic.Terminator.call(this);if($0!=null){this.setHtml($0);}if($1!=null){this.setMnemonic($1);}this.setAllowStretchX(false);this.setAllowStretchY(false);this.auto();});qx.Class._measureNodes={};qx.OO.changeProperty({name:$[69],type:$[1],defaultValue:$[88]});qx.OO.addProperty({name:$[385]});qx.OO.addProperty({name:$[405],type:$[1],defaultValue:$[18],possibleValues:[$[18],$[44],$[15],$[911]]});qx.OO.addProperty({name:$[1146],type:$[1],defaultValue:$[35],possibleValues:[$[16],$[35],$[793],$[478],$[481],$[629]]});qx.OO.addProperty({name:$[492],type:$[1]});qx.OO.addProperty({name:$[301],type:$[2],instance:$[226],convert:qx.renderer.font.FontCache,allowMultipleArguments:true});qx.OO.addProperty({name:$[306],type:$[5],defaultValue:true});qx.ui.basic.Label.SYMBOL_ELLIPSIS=String.fromCharCode(8230);qx.ui.basic.Label.SUPPORT_NATIVE_ELLIPSIS=qx.core.Client.getInstance().isMshtml();qx.ui.basic.Label._fontProperties={"none":[],"default":[$[77],$[61],$[86],$[78],$[87]],"extended":[$[77],$[61],$[86],$[78],$[194],$[87],$[279],$[134],$[196]],"multiline":[$[77],$[61],$[86],$[78],$[87],$[93],$[216]],"extendedmultiline":[$[77],$[61],$[86],$[78],$[194],$[87],$[279],$[134],$[196],$[93],$[286],$[216],$[322]],"all":[$[77],$[61],$[86],$[1194],$[78],$[194],$[913],$[93],$[322],$[87],$[947],$[553],$[279],$[1048],$[134],$[286],$[196],$[216]]};qx.ui.basic.Label.createMeasureNode=function($0){var $1=qx.ui.basic.Label._measureNodes[$0];if(!$1){$1=document.createElement($[106]);var $2=$1.style;$2.width=$2.height=$[3];$2.visibility=$[25];$2.position=$[66];$2.zIndex=$[707];document.body.appendChild($1);qx.ui.basic.Label._measureNodes[$0]=$1;}return $1;};qx.Proto._localized=false;qx.Proto._htmlContent=$[0];qx.Proto._htmlMode=false;qx.Proto._hasMnemonic=false;qx.Proto._mnemonicHtml=$[0];qx.Proto._mnemonicTest=null;qx.Proto._modifyHtml=function($0,$1,$2){this._localized=this.getHtml() instanceof qx.locale.LocalizedString;this._updateHtml();return true;};qx.Proto._updateHtml=function(){if(this._localized){this._htmlContent=this.getHtml().toString();qx.locale.Manager.getInstance().addEventListener($[464],this._updateHtml,this);}else{this._htmlContent=this.getHtml()||$[0];qx.locale.Manager.getInstance().removeEventListener($[464],this._updateHtml,this);}this._htmlMode=qx.util.Validation.isValidString(this._htmlContent)&&this._htmlContent.match(/<.*>/)?true:false;if(this._isCreated){this._applyContent();}};qx.Proto._modifyTextAlign=function($0,$1,$2){this.setStyleProperty($[405],$0);return true;};qx.Proto._modifyMnemonic=function($0,$1,$2){this._hasMnemonic=qx.util.Validation.isValidString($0)&&$0.length==1;this._mnemonicHtml=this._hasMnemonic?$[526]+$0+$[1190]:$[0];this._mnemonicTest=this._hasMnemonic?new RegExp($[660]+$0+$[700]+$0+$[1318]+$0+$[1123]+$0+$[51],$[733]):null;return true;};qx.Proto._modifyFont=function($0,$1,$2){this._invalidatePreferredInnerDimensions();if($0){$0._applyWidget(this);}else if($1){$1._resetWidget(this);}return true;};qx.Proto._modifyWrap=function($0,$1,$2){this.setStyleProperty($[134],$0?$[81]:$[309]);return true;};qx.Proto._computeObjectNeededDimensions=function(){var $0=this._copyStyles();var $1=this._htmlContent;if(this._hasMnemonic&&!this._mnemonicTest.test($1)){$1+=this._mnemonicHtml;}$0.innerHTML=$1;this._cachedPreferredInnerWidth=$0.scrollWidth;this._cachedPreferredInnerHeight=$0.scrollHeight;};qx.Proto._copyStyles=function(){var $0=this.getFontPropertiesProfile();var $1=qx.ui.basic.Label.createMeasureNode($0);var $2=qx.ui.basic.Label._fontProperties[$0];var $3=$2.length-1;var $4=$2[$3--];var $5=$1.style;var $6;if(!$4){return $1;}do{$5[$4]=qx.util.Validation.isValid($6=this.getStyleProperty([$4]))?$6:$[0];}while($4=$2[$3--]);return $1;};qx.Proto._computePreferredInnerWidth=function(){this._computeObjectNeededDimensions();return this._cachedPreferredInnerWidth;};qx.Proto._computePreferredInnerHeight=function(){this._computeObjectNeededDimensions();return this._cachedPreferredInnerHeight;};qx.Proto._postApply=function(){var $0=this._htmlContent;var $1=this._getTargetNode();var $2=0;if(qx.util.Validation.isInvalidString($0)){$1.innerHTML=$[0];return;}if(this._hasMnemonic){$2=this._mnemonicTest.test($0)?1:2;}if(!this._htmlMode&&!this.getWrap()){switch(this._computedWidthType){case qx.ui.core.Widget.TYPE_PIXEL:case qx.ui.core.Widget.TYPE_PERCENT:case qx.ui.core.Widget.TYPE_FLEX:var $3=this.getPreferredInnerWidth();var $4=this.getInnerWidth();if($4<$3){$1.style.overflow=$[25];if(qx.ui.basic.Label.SUPPORT_NATIVE_ELLIPSIS){$1.style.textOverflow=$[783];$0+=this._mnemonicHtml;}else{var $5=this._copyStyles();var $6=$0.split($[39]);var $7=$6.length;var $8=0;var $9=0;var $a=qx.ui.basic.Label.SYMBOL_ELLIPSIS;var $b=true;if($2==2){var $a=this._mnemonicHtml+$a;$b=false;}if($7>1){var $c=[];for($8=0;$8<$7;$8++){$c.push($6[$8]);var $d=$c.join($[39])+$a;if($b){qx.dom.Element.setTextContent($5,$d);}else{$5.innerHTML=$d;}if(($5.scrollWidth>$4)&&(this._computedWidthType!=qx.ui.core.Widget.TYPE_FLEX)){break;}}$c.pop();$c=[$c.join($[39])];vCharaterString=$0.replace($c[0],$[0]);}else{var $c=[];vCharaterString=$0;}var $e=vCharaterString.length;for(var $9=0;$9<$e;$9++){$c.push(vCharaterString.charAt($9));var $d=$c.join($[0])+$a;if($b){qx.dom.Element.setTextContent($5,$d);}else{$5.innerHTML=$d;}if($5.scrollWidth>$4){break;}}$c.pop();$c.push($a);$0=$c.join($[0]);}break;}else{$0+=this._mnemonicHtml;}default:$1.style.overflow=$[0];if(qx.ui.basic.Label.SUPPORT_NATIVE_ELLIPSIS){$1.style.textOverflow=$[0];}}}if($2==1){this._mnemonicTest.test($0);$0=RegExp.$1+$[539]+RegExp.$7+$[362]+RegExp.rightContext;}return this._postApplyHtml($1,$0,$2);};qx.Proto._postApplyHtml=function($0,$1,$2){if(this._htmlMode||$2>0){$0.innerHTML=$1;}else{try{qx.dom.Element.setTextContent($0,$1);}catch(ex){$0.innerHTML=$1;}}};qx.OO.defineClass($[1311]);qx.Class.cleanWhitespace=function($0){for(var $1=0;$1<$0.childNodes.length;$1++){var $2=$0.childNodes[$1];if($2.nodeType==qx.dom.Node.TEXT&&!/\S/.test($2.nodeValue)){$0.removeChild($2);}}};qx.Class.isEmpty=function($0){return $0.innerHTML.match(/^\s*$/);};qx.Class.getTextContent=function($0){var $1=$[0];var $2=$0.childNodes;for(var $3=0;$3<$2.length;$3++){var $4=$2[$3];if($4.nodeType==qx.dom.Node.TEXT||$4.nodeType==qx.dom.Node.CDATA_SECTION){$1+=$4.nodeValue;}}return $1;};qx.Class.setTextContent=function($0,$1){};if(qx.core.Client.getInstance().supportsTextContent()){qx.Class.setTextContent=function($0,$1){$0.textContent=$1;};}else if(qx.core.Client.getInstance().supportsInnerText()){qx.Class.setTextContent=function($0,$1){$0.innerText=$1;};}else{qx.Class.setTextContent=function($0,$1){$0.innerHTML=qx.html.String.escape($1);};};qx.OO.defineClass($[761],qx.ui.tree.AbstractTreeElement,function($0,$1,$2){qx.ui.tree.AbstractTreeElement.call(this,$0,$1,$2);this._iconObject.setAppearance($[228]);this._labelObject.setAppearance($[202]);this.addEventListener($[107],this._ondblclick);this.add=this.addToFolder;this.addBefore=this.addBeforeToFolder;this.addAfter=this.addAfterToFolder;this.addAt=this.addAtToFolder;this.addAtBegin=this.addAtBeginToFolder;this.addAtEnd=this.addAtEndToFolder;this.remove=this.removeFromFolder;});qx.OO.changeProperty({name:$[69],type:$[1],defaultValue:$[144]});qx.OO.changeProperty({name:$[143],type:$[1]});qx.OO.changeProperty({name:$[453],type:$[1]});qx.OO.addProperty({name:$[715],type:$[5],defaultValue:false});qx.OO.addProperty({name:$[1214],type:$[5],defaultValue:false});qx.Proto.hasContent=function(){return this._containerObject&&this._containerObject.getChildrenLength()>0;};qx.Proto.open=function(){if(this.getOpen()){return;}if(this.hasContent()&&this.isSeeable()){this.getTopLevelWidget().setGlobalCursor($[1241]);qx.client.Timer.once(this._openCallback,this,0);}else{this.setOpen(true);}};qx.Proto.close=function(){this.setOpen(false);};qx.Proto.toggle=function(){this.getOpen()?this.close():this.open();};qx.Proto._openCallback=function(){this.setOpen(true);qx.ui.core.Widget.flushGlobalQueues();this.getTopLevelWidget().setGlobalCursor(null);};qx.Proto._createChildrenStructure=function(){this.setAppearance(this instanceof qx.ui.tree.Tree?$[1143]:$[674]);if(!this._horizontalLayout){this.setOrientation($[19]);this._horizontalLayout=new qx.ui.layout.HorizontalBoxLayout;this._horizontalLayout.setWidth(null);this._horizontalLayout.setParent(this);this._horizontalLayout.setAnonymous(true);this._horizontalLayout.setAppearance(this instanceof qx.ui.tree.Tree?$[790]:$[144]);this._indentObject.setParent(this._horizontalLayout);this._iconObject.setParent(this._horizontalLayout);this._labelObject.setParent(this._horizontalLayout);}if(!this._containerObject){this._containerObject=new qx.ui.layout.VerticalBoxLayout;this._containerObject.setWidth(null);this._containerObject.setAnonymous(true);this._containerObject.setDisplay(this.getOpen());this._containerObject.setParent(this);this.remapChildrenHandlingTo(this._containerObject);}};qx.Proto._handleChildMove=function($0,$1,$2){if($0.isDisplayable()){var $3=this._containerObject.getChildren();var $4=$3.indexOf($0);if($4!=-1){if($2){$1=$3.indexOf($2);}if($1==$3.length-1){$0._updateIndent();this._containerObject.getLastVisibleChild()._updateIndent();}else if($0._wasLastVisibleChild){$0._updateIndent();var $5=$0.getPreviousVisibleSibling();if($5){$5._updateIndent();}}}}};qx.Proto.addToFolder=function(){this._createChildrenStructure();if(this._containerObject){return this._containerObject.add.apply(this._containerObject,arguments);}};qx.Proto.addBeforeToFolder=function($0,$1){this._createChildrenStructure();if(this._containerObject){this._handleChildMove($0,null,$1);return this._containerObject.addBefore.apply(this._containerObject,arguments);}};qx.Proto.addAfterToFolder=function($0,$1){this._createChildrenStructure();if(this._containerObject){this._handleChildMove($0,null,$1);return this._containerObject.addAfter.apply(this._containerObject,arguments);}};qx.Proto.addAtToFolder=function($0,$1){this._createChildrenStructure();if(this._containerObject){this._handleChildMove($0,$1);return this._containerObject.addAt.apply(this._containerObject,arguments);}};qx.Proto.addAtBeginToFolder=function($0){return this.addAtToFolder($0,0);};qx.Proto.addAtEndToFolder=function($0){this._createChildrenStructure();if(this._containerObject){var $1=this._containerObject.getLastChild();if($1){this._handleChildMove($0,null,$1);return this._containerObject.addAfter.call(this._containerObject,$0,$1);}else{return this.addAtBeginToFolder($0);}}};qx.Proto._remappingChildTable=[$[338],$[346],$[429]];qx.Proto.getContainerObject=function(){return this._containerObject;};qx.Proto.getHorizontalLayout=function(){return this._horizontalLayout;};qx.Proto.getFirstVisibleChildOfFolder=function(){if(this._containerObject){return this._containerObject.getFirstChild();}};qx.Proto.getLastVisibleChildOfFolder=function(){if(this._containerObject){return this._containerObject.getLastChild();}};qx.Proto.getItems=function($0,$1){var $2=[this];if(this._containerObject){var $3=$1==true?this._containerObject.getChildren():this._containerObject.getVisibleChildren();if($0==false){$2=$2.concat($3);}else{for(var $4=0,$5=$3.length;$4<$5;$4++){$2=$2.concat($3[$4].getItems($0,$1));}}}return $2;};qx.Proto.destroyContent=function(){if(!this.hasContent()){return;}var $0=this.getTree()?this.getTree().getManager():null;var $1;var $2;if($0){$1=$0.getLeadItem();$2=$0.getAnchorItem();}this._containerObject.setDisplay(true);var $3=this._containerObject.getChildren();var $4;for(var $5=$3.length-1;$5>=0;--$5){$4=$3[$5];if($4!=this){if($0){if($1==$4){$0.setLeadItem(null);}if($2==$4){$0.setAnchorItem(null);}if($0.getItemSelected($4)){if($0.getMultiSelection()){$0.setItemSelected($4,false);}else{$0.deselectAll();}}if($4.destroyContent){$4.destroyContent();}}$4.removeFromTreeQueue();$4.disconnect();this._containerObject.remove($4);$4.dispose();delete $3[$5];}}};qx.Proto._evalCurrentIcon=function(){if(this.getSelected()){return this.getIconSelected()||$[809];}else{return this.getIcon()||$[941];}};qx.Proto._modifyOpen=function($0,$1,$2){this._updateLastColumn();if(this._containerObject){this._containerObject.setDisplay($0);}return true;};qx.Proto._modifyAlwaysShowPlusMinusSymbol=function($0,$1,$2){this._updateLastColumn();return true;};qx.Proto._updateLastColumn=function(){if(this._indentObject){var $0=this._indentObject.getElement();if($0&&$0.firstChild){$0.firstChild.src=this.BASE_URI+this.getIndentSymbol(this.getTree().getUseTreeLines(),true)+$[656];}}};qx.Proto._onmousedown=function($0){var $1=$0.getOriginalTarget();switch($1){case this._indentObject:if(this._indentObject.getElement().firstChild==$0.getDomTarget()){this.toggle();if(!this.getOpen()){if(qx.lang.Array.contains(this.getItems(true,true),this.getTree().getSelectedElement())){this.getTree().getManager().handleMouseDown(this,$0);}}}break;case this._containerObject:break;case this:if(this._containerObject){break;}default:this.getTree().getManager().handleMouseDown(this,$0);}$0.stopPropagation();};qx.Proto._onmouseup=function($0){var $1=$0.getOriginalTarget();switch($1){case this._indentObject:case this._containerObject:case this:break;default:if(!this.getTree().getUseDoubleClick()){this.open();}}};qx.Proto._ondblclick=function($0){if(!this.getTree().getUseDoubleClick()){return;}this.toggle();$0.stopPropagation();};qx.Proto.getIndentSymbol=function($0,$1){if($1){if(this.hasContent()||this.getAlwaysShowPlusMinusSymbol()){if(!$0){return this.getOpen()?$[631]:$[850];}else if(this.isLastChild()){return this.getOpen()?$[1036]:$[726];}else{return this.getOpen()?$[565]:$[1000];}}else if($0){return this.isLastChild()?$[421]:$[325];}}else{return $0&&!this.isLastChild()?$[292]:null;}};qx.Proto._updateIndent=function(){qx.ui.tree.TreeFile.prototype._updateIndent.call(this);if(!this._containerObject){return;}var $0=this._containerObject.getVisibleChildren();for(var $1=0,$2=$0.length;$1<$2;$1++){$0[$1]._updateIndent();}};qx.Proto.dispose=function(){if(this.getDisposed()){return;}this.removeEventListener($[107],this._ondblclick);if(this._horizontalLayout){this._horizontalLayout.dispose();this._horizontalLayout=null;}if(this._containerObject){this._containerObject.dispose();this._containerObject=null;}return qx.ui.tree.AbstractTreeElement.prototype.dispose.call(this);};qx.OO.defineClass($[995],qx.ui.tree.TreeFolder,function($0,$1,$2){qx.ui.tree.TreeFolder.call(this,$0,$1,$2);this._manager=new qx.manager.selection.TreeSelectionManager(this);this._iconObject.setAppearance($[1132]);this._labelObject.setAppearance($[988]);this.setOpen(true);this.addToFolder();this.addEventListener($[36],this._onkeydown);this.addEventListener($[42],this._onkeypress);this.addEventListener($[115],this._onkeyup);});qx.OO.addProperty({name:$[310],type:$[5],defaultValue:false,getAlias:$[310]});qx.OO.addProperty({name:$[397],type:$[5],defaultValue:true,getAlias:$[397]});qx.Proto.getManager=function(){return this._manager;};qx.Proto.getSelectedElement=function(){return this.getManager().getSelectedItem();};qx.Proto.addChildToTreeQueue=function($0){if(!$0._isInTreeQueue&&!$0._isDisplayable){this.debug("Ignoring invisible child: "+$0);}if(!$0._isInTreeQueue&&$0._isDisplayable){qx.ui.core.Widget.addToGlobalWidgetQueue(this);if(!this._treeQueue){this._treeQueue={};}this._treeQueue[$0.toHashCode()]=$0;$0._isInTreeQueue=true;}};qx.Proto.removeChildFromTreeQueue=function($0){if($0._isInTreeQueue){if(this._treeQueue){delete this._treeQueue[$0.toHashCode()];}delete $0._isInTreeQueue;}};qx.Proto.flushWidgetQueue=function(){this.flushTreeQueue();};qx.Proto.flushTreeQueue=function(){if(!qx.lang.Object.isEmpty(this._treeQueue)){for(var $0 in this._treeQueue){this._treeQueue[$0].flushTree();delete this._treeQueue[$0]._isInTreeQueue;}delete this._treeQueue;}};qx.Proto._modifyUseTreeLines=function($0,$1,$2){if(this._initialLayoutDone){this._updateIndent();}return true;};qx.Proto.getTree=function(){return this;};qx.Proto.getParentFolder=function(){return null;};qx.Proto.getLevel=function(){return 0;};qx.ui.tree.Tree.isTreeFolder=function($0){return $0&&$0 instanceof qx.ui.tree.TreeFolder&&!($0 instanceof qx.ui.tree.Tree);};qx.ui.tree.Tree.isOpenTreeFolder=function($0){return $0 instanceof qx.ui.tree.TreeFolder&&$0.getOpen()&&$0.hasContent();};qx.Proto._onkeydown=function($0){var $1=this.getManager().getSelectedItem();if($0.getKeyIdentifier()==$[146]){$0.preventDefault();if(qx.ui.tree.Tree.isTreeFolder($1)){return $1.toggle();}}};qx.Proto._onkeypress=function($0){var $1=this.getManager();var $2=$1.getSelectedItem();switch($0.getKeyIdentifier()){case $[116]:$0.preventDefault();if(qx.ui.tree.Tree.isTreeFolder($2)){if(!$2.getOpen()){var $3=$2.getParentFolder();if($3 instanceof qx.ui.tree.TreeFolder){if(!($3 instanceof qx.ui.tree.Tree)){$3.close();}this.setSelectedElement($3);}}else{return $2.close();}}else if($2 instanceof qx.ui.tree.TreeFile){var $3=$2.getParentFolder();if($3 instanceof qx.ui.tree.TreeFolder){if(!($3 instanceof qx.ui.tree.Tree)){$3.close();}this.setSelectedElement($3);}}break;case $[119]:$0.preventDefault();if(qx.ui.tree.Tree.isTreeFolder($2)){if(!$2.getOpen()){return $2.open();}else if($2.hasContent()){var $4=$2.getFirstVisibleChildOfFolder();this.setSelectedElement($4);if($4 instanceof qx.ui.tree.TreeFolder){$4.open();}return;}}break;default:if(!this._fastUpdate){this._fastUpdate=true;this._oldItem=$2;}$1.handleKeyPress($0);}};qx.Proto._onkeyup=function($0){if(this._fastUpdate){var $1=this._oldItem;var $2=this.getManager().getSelectedItem();$2.getIconObject().addState($[52]);delete this._fastUpdate;delete this._oldItem;}};qx.Proto.getLastTreeChild=function(){var $0=this;while($0 instanceof qx.ui.tree.AbstractTreeElement){if(!($0 instanceof qx.ui.tree.TreeFolder)||!$0.getOpen()){return $0;}$0=$0.getLastVisibleChildOfFolder();}return null;};qx.Proto.getFirstTreeChild=function(){return this;};qx.Proto.setSelectedElement=function($0){var $1=this.getManager();$1.setSelectedItem($0);$1.setLeadItem($0);};qx.Proto.dispose=function(){if(this.getDisposed()){return;}this.removeEventListener($[36],this._onkeydown);this.removeEventListener($[42],this._onkeypress);this.removeEventListener($[115],this._onkeyup);if(this._manager){this._manager.dispose();this._manager=null;}delete this._oldItem;return qx.ui.tree.TreeFolder.prototype.dispose.call(this);};qx.OO.defineClass($[966],qx.core.Target,function($0){qx.core.Target.call(this);this._selectedItems=new qx.type.Selection(this);if($0!=null){this.setBoundedWidget($0);}});qx.OO.addProperty({name:$[883],type:$[2]});qx.OO.addProperty({name:$[298],type:$[5],defaultValue:true});qx.OO.addProperty({name:$[312],type:$[5],defaultValue:true});qx.OO.addProperty({name:$[1264],type:$[5],defaultValue:true});qx.OO.addProperty({name:$[996],type:$[5],defaultValue:true});qx.OO.addProperty({name:$[517],type:$[2]});qx.OO.addProperty({name:$[1021],type:$[2]});qx.OO.addProperty({name:$[969],type:$[5],defaultValue:false});qx.Proto._modifyAnchorItem=function($0,$1,$2){if($1){this.renderItemAnchorState($1,false);}if($0){this.renderItemAnchorState($0,true);}return true;};qx.Proto._modifyLeadItem=function($0,$1,$2){if($1){this.renderItemLeadState($1,false);}if($0){this.renderItemLeadState($0,true);}return true;};qx.Proto._getFirst=function(){return this.getBoundedWidget().getFirstVisibleChild();};qx.Proto._getLast=function(){return this.getBoundedWidget().getLastVisibleChild();};qx.Proto.getFirst=function(){var $0=this._getFirst();if($0){return $0.isEnabled()?$0:this.getNext($0);}};qx.Proto.getLast=function(){var $0=this._getLast();if($0){return $0.isEnabled()?$0:this.getPrevious($0);}};qx.Proto.getItems=function(){return this.getBoundedWidget().getChildren();};qx.Proto.getNextSibling=function($0){return $0.getNextSibling();};qx.Proto.getPreviousSibling=function($0){return $0.getPreviousSibling();};qx.Proto.getNext=function($0){while($0){$0=this.getNextSibling($0);if(!$0){break;}if(this.getItemEnabled($0)){return $0;}}return null;};qx.Proto.getPrevious=function($0){while($0){$0=this.getPreviousSibling($0);if(!$0){break;}if(this.getItemEnabled($0)){return $0;}}return null;};qx.Proto.isBefore=function($0,$1){var $2=this.getItems();return $2.indexOf($0)<$2.indexOf($1);};qx.Proto.isEqual=function($0,$1){return $0==$1;};qx.Proto.getItemHashCode=function($0){return $0.toHashCode();};qx.Proto.scrollItemIntoView=function($0,$1){$0.scrollIntoView($1);};qx.Proto.getItemLeft=function($0){return $0.getOffsetLeft();};qx.Proto.getItemTop=function($0){return $0.getOffsetTop();};qx.Proto.getItemWidth=function($0){return $0.getOffsetWidth();};qx.Proto.getItemHeight=function($0){return $0.getOffsetHeight();};qx.Proto.getItemEnabled=function($0){return $0.getEnabled();};qx.Proto.renderItemSelectionState=function($0,$1){$1?$0.addState($[52]):$0.removeState($[52]);if($0.handleStateChange){$0.handleStateChange();}};qx.Proto.renderItemAnchorState=function($0,$1){$1?$0.addState($[356]):$0.removeState($[356]);if($0.handleStateChange!=null){$0.handleStateChange();}};qx.Proto.renderItemLeadState=function($0,$1){$1?$0.addState($[319]):$0.removeState($[319]);if($0.handleStateChange!=null){$0.handleStateChange();}};qx.Proto.getItemSelected=function($0){return this._selectedItems.contains($0);};qx.Proto.setItemSelected=function($0,$1){var $2=this.getItemHashCode($0);switch(this.getMultiSelection()){case true:if(!this.getItemEnabled($0)){return;}if(this.getItemSelected($0)==$1){return;}this.renderItemSelectionState($0,$1);$1?this._selectedItems.add($0):this._selectedItems.remove($0);this._dispatchChange();break;case false:var $3=this.getSelectedItems()[0];if($1){var $4=$3;if(this.isEqual($0,$4)){return;}if($4!=null){this.renderItemSelectionState($4,false);}this.renderItemSelectionState($0,true);this._selectedItems.removeAll();this._selectedItems.add($0);this._dispatchChange();}else{if(!this.isEqual($3,$0)){this.renderItemSelectionState($0,false);this._selectedItems.removeAll();this._dispatchChange();}}break;}};qx.Proto.getSelectedItems=function(){return this._selectedItems.toArray();};qx.Proto.getSelectedItem=function(){return this._selectedItems.getFirst();};qx.Proto.setSelectedItems=function($0){var $1=this._getChangeValue();var $2=this.getFireChange();this.setFireChange(false);this._deselectAll();var $3;var $4=$0.length;for(var $5=0;$5<$4;$5++){$3=$0[$5];if(!this.getItemEnabled($3)){continue;}this._selectedItems.add($3);this.renderItemSelectionState($3,true);}this.setFireChange($2);if($2&&this._hasChanged($1)){this._dispatchChange();}};qx.Proto.setSelectedItem=function($0){if(!$0){return;}if(!this.getItemEnabled($0)){return;}var $1=this._getChangeValue();var $2=this.getFireChange();this.setFireChange(false);this._deselectAll();this._selectedItems.add($0);this.renderItemSelectionState($0,true);this.setFireChange($2);if($2&&this._hasChanged($1)){this._dispatchChange();}};qx.Proto.selectAll=function(){var $0=this._getChangeValue();var $1=this.getFireChange();this.setFireChange(false);this._selectAll();this.setFireChange($1);if($1&&this._hasChanged($0)){this._dispatchChange();}};qx.Proto._selectAll=function(){if(!this.getMultiSelection()){return;}var $0;var $1=this.getItems();var $2=$1.length;this._selectedItems.removeAll();for(var $3=0;$3<$2;$3++){$0=$1[$3];if(!this.getItemEnabled($0)){continue;}this._selectedItems.add($0);this.renderItemSelectionState($0,true);}return true;};qx.Proto.deselectAll=function(){var $0=this._getChangeValue();var $1=this.getFireChange();this.setFireChange(false);this._deselectAll();this.setFireChange($1);if($1&&this._hasChanged($0))this._dispatchChange();};qx.Proto._deselectAll=function(){var $0=this._selectedItems.toArray();for(var $1=0;$1<$0.length;$1++){this.renderItemSelectionState($0[$1],false);}this._selectedItems.removeAll();return true;};qx.Proto.selectItemRange=function($0,$1){var $2=this._getChangeValue();var $3=this.getFireChange();this.setFireChange(false);this._selectItemRange($0,$1,true);this.setFireChange($3);if($3&&this._hasChanged($2)){this._dispatchChange();}};qx.Proto._selectItemRange=function($0,$1,$2){if(this.isBefore($1,$0)){return this._selectItemRange($1,$0,$2);}if($2){this._deselectAll();}var $3=$0;while($3!=null){if(this.getItemEnabled($3)){this._selectedItems.add($3);this.renderItemSelectionState($3,true);}if(this.isEqual($3,$1)){break;}$3=this.getNext($3);}return true;};qx.Proto._deselectItemRange=function($0,$1){if(this.isBefore($1,$0)){return this._deselectItemRange($1,$0);}var $2=$0;while($2!=null){this._selectedItems.remove($2);this.renderItemSelectionState($2,false);if(this.isEqual($2,$1)){break;}$2=this.getNext($2);}};qx.Proto._activeDragSession=false;qx.Proto.handleMouseDown=function($0,$1){if(!$1.isLeftButtonPressed()&&!$1.isRightButtonPressed()){return;}if($1.isRightButtonPressed()&&this.getItemSelected($0)){return;}if($1.isShiftPressed()||this.getDragSelection()||(!this.getItemSelected($0)&&!$1.isCtrlPressed())){this._onmouseevent($0,$1);}else{this.setLeadItem($0);}this._activeDragSession=this.getDragSelection();if(this._activeDragSession){this.getBoundedWidget().addEventListener($[12],this._ondragup,this);this.getBoundedWidget().setCapture(true);}};qx.Proto._ondragup=function($0){this.getBoundedWidget().removeEventListener($[12],this._ondragup,this);this.getBoundedWidget().setCapture(false);this._activeDragSession=false;};qx.Proto.handleMouseUp=function($0,$1){if(!$1.isLeftButtonPressed()){return;}if($1.isCtrlPressed()||this.getItemSelected($0)&&!this._activeDragSession){this._onmouseevent($0,$1);}if(this._activeDragSession){this._activeDragSession=false;this.getBoundedWidget().setCapture(false);}};qx.Proto.handleMouseOver=function($0,$1){if(!this.getDragSelection()||!this._activeDragSession){return;}this._onmouseevent($0,$1,true);};qx.Proto.handleClick=function($0,$1){};qx.Proto.handleDblClick=function($0,$1){};qx.Proto._onmouseevent=function($0,$1,$2){if(!this.getItemEnabled($0)){return;}var $3=this._getChangeValue();var $4=this.getLeadItem();var $5=this.getFireChange();this.setFireChange(false);var $6=this.getSelectedItems();var $7=$6.length;this.setLeadItem($0);var $8=this.getAnchorItem();var $9=$1.isCtrlPressed();var $a=$1.isShiftPressed();if(!$8||$7==0||($9&&!$a&&this.getMultiSelection()&&!this.getDragSelection())){this.setAnchorItem($0);$8=$0;}if((!$9&&!$a&&!this._activeDragSession||!this.getMultiSelection())){if(!this.getItemEnabled($0)){return;}this._deselectAll();this.setAnchorItem($0);if(this._activeDragSession){this.scrollItemIntoView((this.getBoundedWidget().getScrollTop()>(this.getItemTop($0)-1)?this.getPrevious($0):this.getNext($0))||$0);}if(!this.getItemSelected($0)){this.renderItemSelectionState($0,true);}this._selectedItems.add($0);this._addToCurrentSelection=true;}else if(this._activeDragSession&&$2){if($4){this._deselectItemRange($8,$4);}if(this.isBefore($8,$0)){if(this._addToCurrentSelection){this._selectItemRange($8,$0,false);}else{this._deselectItemRange($8,$0);}}else{if(this._addToCurrentSelection){this._selectItemRange($0,$8,false);}else{this._deselectItemRange($0,$8);}}this.scrollItemIntoView((this.getBoundedWidget().getScrollTop()>(this.getItemTop($0)-1)?this.getPrevious($0):this.getNext($0))||$0);}else if(this.getMultiSelection()&&$9&&!$a){if(!this._activeDragSession){this._addToCurrentSelection=!(this.getCanDeselect()&&this.getItemSelected($0));}this.setItemSelected($0,this._addToCurrentSelection);this.setAnchorItem($0);}else if(this.getMultiSelection()&&$9&&$a){if(!this._activeDragSession){this._addToCurrentSelection=!(this.getCanDeselect()&&this.getItemSelected($0));}if(this._addToCurrentSelection){this._selectItemRange($8,$0,false);}else{this._deselectItemRange($8,$0);}}else if(this.getMultiSelection()&&!$9&&$a){if(this.getCanDeselect()){this._selectItemRange($8,$0,true);}else{if($4){this._deselectItemRange($8,$4);}this._selectItemRange($8,$0,false);}}this.setFireChange($5);if($5&&this._hasChanged($3)){this._dispatchChange();}};qx.Proto.handleKeyDown=function($0){this.warn($[965]+$[1270]);this.handleKeyPress($0);};qx.Proto.handleKeyPress=function($0){var $1=this._getChangeValue();var $2=this.getFireChange();this.setFireChange(false);if($0.getKeyIdentifier()==$[94]&&$0.isCtrlPressed()){if(this.getMultiSelection()){this._selectAll();this.setLeadItem(this.getFirst());}}else{var $3=this.getAnchorItem();var $4=this.getItemToSelect($0);if($4&&this.getItemEnabled($4)){this.setLeadItem($4);this.scrollItemIntoView($4);$0.preventDefault();if($0.isShiftPressed()&&this.getMultiSelection()){if($3==null){this.setAnchorItem($4);}this._selectItemRange(this.getAnchorItem(),$4,true);}else if(!$0.isCtrlPressed()){this._deselectAll();this.renderItemSelectionState($4,true);this._selectedItems.add($4);this.setAnchorItem($4);}else if($0.getKeyIdentifier()==$[213]){if(this._selectedItems.contains($4)){this.renderItemSelectionState($4,false);this._selectedItems.remove($4);this.setAnchorItem(this._selectedItems.getFirst());}else{if(!$0.isCtrlPressed()||!this.getMultiSelection()){this._deselectAll();}this.renderItemSelectionState($4,true);this._selectedItems.add($4);this.setAnchorItem($4);}}}}this.setFireChange($2);if($2&&this._hasChanged($1)){this._dispatchChange();}};qx.Proto.getItemToSelect=function($0){if($0.isAltPressed()){return null;}switch($0.getKeyIdentifier()){case $[267]:return this.getHome(this.getLeadItem());case $[235]:return this.getEnd(this.getLeadItem());case $[242]:return this.getDown(this.getLeadItem());case $[270]:return this.getUp(this.getLeadItem());case $[116]:return this.getLeft(this.getLeadItem());case $[119]:return this.getRight(this.getLeadItem());case $[268]:return this.getPageUp(this.getLeadItem())||this.getHome(this.getLeadItem());case $[197]:return this.getPageDown(this.getLeadItem())||this.getEnd(this.getLeadItem());case $[213]:if($0.isCtrlPressed()){return this.getLeadItem();}}return null;};qx.Proto._dispatchChange=function(){if(!this.getFireChange()){return;}if(this.hasEventListeners($[263])){this.dispatchEvent(new qx.event.type.DataEvent($[263],this.getSelectedItems()),true);}};qx.Proto._hasChanged=function($0){return $0!=this._getChangeValue();};qx.Proto._getChangeValue=function(){return this._selectedItems.getChangeValue();};qx.Proto.getHome=function(){return this.getFirst();};qx.Proto.getEnd=function(){return this.getLast();};qx.Proto.getDown=function($0){if(!$0){return this.getFirst();}return this.getMultiColumnSupport()?(this.getUnder($0)||this.getLast()):this.getNext($0);};qx.Proto.getUp=function($0){if(!$0){return this.getLast();}return this.getMultiColumnSupport()?(this.getAbove($0)||this.getFirst()):this.getPrevious($0);};qx.Proto.getLeft=function($0){if(!this.getMultiColumnSupport()){return null;}return !$0?this.getLast():this.getPrevious($0);};qx.Proto.getRight=function($0){if(!this.getMultiColumnSupport()){return null;}return !$0?this.getFirst():this.getNext($0);};qx.Proto.getAbove=function($0){throw new Error("getAbove(): Not implemented yet");};qx.Proto.getUnder=function($0){throw new Error("getUnder(): Not implemented yet");};qx.Proto.getPageUp=function($0){var $1=this.getBoundedWidget();var $2=$1.getScrollTop();var $3=$1.getClientHeight();var $4;var $5=this.getLeadItem();if(!$5){$5=this.getFirst();}var $6=0;while($6<2){while($5&&(this.getItemTop($5)-this.getItemHeight($5)>=$2)){$5=this.getUp($5);}if($5==null){break;}if($5!=this.getLeadItem()){this.scrollItemIntoView($5,true);break;}$1.setScrollTop($2-$3-this.getItemHeight($5));$2=$1.getScrollTop();$6++;}return $5;};qx.Proto.getPageDown=function($0){var $1=this.getBoundedWidget();var $2=$1.getScrollTop();var $3=$1.getClientHeight();var $4;var $5=this.getLeadItem();if(!$5){$5=this.getFirst();}var $6=0;while($6<2){while($5&&((this.getItemTop($5)+(2*this.getItemHeight($5)))<=($2+$3))){$5=this.getDown($5);}if($5==null){break;}if($5!=this.getLeadItem()){break;}$1.setScrollTop($2+$3-2*this.getItemHeight($5));$2=$1.getScrollTop();$6++;}return $5;};qx.Proto.dispose=function(){if(this.getDisposed()){return;}if(this._selectedItems){this._selectedItems.dispose();this._selectedItems=null;}return qx.core.Target.prototype.dispose.call(this);};qx.OO.defineClass($[519],qx.core.Object,function($0){qx.core.Object.call(this);this._manager=$0;this.removeAll();});qx.Proto.add=function($0){this._storage[this.getItemHashCode($0)]=$0;};qx.Proto.remove=function($0){delete this._storage[this.getItemHashCode($0)];};qx.Proto.removeAll=function(){this._storage={};};qx.Proto.contains=function($0){return this.getItemHashCode($0) in this._storage;};qx.Proto.toArray=function(){var $0=[];for(var $1 in this._storage){$0.push(this._storage[$1]);}return $0;};qx.Proto.getFirst=function(){for(var $0 in this._storage){return this._storage[$0];}};qx.Proto.getChangeValue=function(){var $0=[];for(var $1 in this._storage){$0.push($1);}$0.sort();return $0.join($[211]);};qx.Proto.getItemHashCode=function($0){return this._manager.getItemHashCode($0);};qx.Proto.isEmpty=function(){return qx.lang.Object.isEmpty(this._storage);};qx.Proto.dispose=function(){if(this.getDisposed()){return;}this._storage=null;this._manager=null;qx.core.Object.prototype.dispose.call(this);};qx.OO.defineClass($[1244],qx.manager.selection.SelectionManager,function($0){qx.manager.selection.SelectionManager.call(this,$0);});qx.OO.changeProperty({name:$[298],type:$[5],defaultValue:false});qx.OO.changeProperty({name:$[312],type:$[5],defaultValue:false});qx.Proto._getFirst=function(){return qx.lang.Array.getFirst(this.getItems());};qx.Proto._getLast=function(){return qx.lang.Array.getLast(this.getItems());};qx.Proto.getItems=function(){return this.getBoundedWidget().getItems();};qx.Proto.getNext=function($0){if($0){if(qx.ui.tree.Tree.isOpenTreeFolder($0)){return $0.getFirstVisibleChildOfFolder();}else if($0.isLastVisibleChild()){var $1=$0;while($1&&$1.isLastVisibleChild()){$1=$1.getParentFolder();}if($1&&$1 instanceof qx.ui.tree.AbstractTreeElement&&$1.getNextVisibleSibling()&&$1.getNextVisibleSibling() instanceof qx.ui.tree.AbstractTreeElement){return $1.getNextVisibleSibling();}}else{return $0.getNextVisibleSibling();}}else{return this.getBoundedWidget().getFirstTreeChild();}};qx.Proto.getPrevious=function($0){if($0){if($0==this.getBoundedWidget()){return;}else if($0.isFirstVisibleChild()){if($0.getParentFolder() instanceof qx.ui.tree.TreeFolder){return $0.getParentFolder();}}else{var $1=$0.getPreviousVisibleSibling();while($1 instanceof qx.ui.tree.AbstractTreeElement){if(qx.ui.tree.Tree.isOpenTreeFolder($1)){$1=$1.getLastVisibleChildOfFolder();}else{break;}}return $1;}}else{return this.getBoundedWidget().getLastTreeChild();}};qx.Proto.getItemTop=function($0){var $1=this.getBoundedWidget();var $2=$0.getElement();var $3=0;while($2&&$2.qx_Widget!=$1){$3+=$2.offsetTop;$2=$2.parentNode;}return $3;};qx.Proto.getItemHeight=function($0){if($0 instanceof qx.ui.tree.TreeFolder&&$0._horizontalLayout){return $0._horizontalLayout.getOffsetHeight();}else{return $0.getOffsetHeight();}};qx.Proto.scrollItemIntoView=function($0){if($0 instanceof qx.ui.tree.TreeFolder&&$0._horizontalLayout){return $0._horizontalLayout.scrollIntoView();}else{return $0.scrollIntoView();}};qx.Proto.renderItemSelectionState=function($0,$1){$0.setSelected($1);};qx.OO.defineClass($[1337],qx.ui.tree.AbstractTreeElement,function($0,$1,$2){qx.ui.tree.AbstractTreeElement.call(this,$0,$1,$2);});qx.Proto.getIndentSymbol=function($0,$1){if($0){if($1){return this.isLastChild()?$[421]:$[325];}else{return $[292];}}return null;};qx.Proto._updateIndent=function(){this.addToTreeQueue();};qx.Proto.getItems=function(){return [this];};qx.OO.defineClass($[756],qx.ui.layout.BoxLayout,function(){qx.ui.layout.BoxLayout.call(this,$[21]);});qx.OO.defineClass($[1203],qx.ui.layout.BoxLayout,function(){qx.ui.layout.BoxLayout.call(this,$[19]);});qx.OO.defineClass($[672],qx.ui.layout.CanvasLayout,function($0,$1,$2){qx.ui.layout.CanvasLayout.call(this);var $3=this._box=new qx.ui.layout.BoxLayout;$3.setEdge(0);this.add($3);this._slider=new qx.ui.layout.CanvasLayout;this._slider.setAppearance($[718]);this._slider.setStyleProperty($[61],$[170]);this._slider.setStyleProperty($[93],$[170]);this._slider.hide();this._slider._pane=this;this.add(this._slider);this._splitter=new qx.ui.layout.CanvasLayout;this._splitter.setStyleProperty($[61],$[170]);this._splitter.setStyleProperty($[93],$[170]);this._splitter.setAppearance($[780]);this._splitter._pane=this;this._slider._applyRuntimeLeft=this._splitter._applyRuntimeLeft=this._applyRuntimeLeftWrapper;this._slider._applyRuntimeTop=this._splitter._applyRuntimeTop=this._applyRuntimeTopWrapper;this._knob=new qx.ui.basic.Image;this._knob.setAppearance($[480]);this._knob.setVisibility(false);this.add(this._knob);this._firstArea=new qx.ui.layout.CanvasLayout;this._secondArea=new qx.ui.layout.CanvasLayout;$3.add(this._firstArea,this._splitter,this._secondArea);this.setFirstSize($1||$[50]);this.setSecondSize($2||$[50]);this.setOrientation($0||$[21]);});qx.OO.changeProperty({name:$[69],defaultValue:$[1259]});qx.OO.addProperty({name:$[856],type:$[5],allowNull:false,defaultValue:false});qx.OO.addProperty({name:$[935],type:$[5],allowNull:false,defaultValue:false,getAlias:$[710]});qx.OO.addProperty({name:$[387],type:$[1],possibleValues:[$[21],$[19]]});qx.OO.addProperty({name:$[906]});qx.OO.addProperty({name:$[868]});qx.OO.addProperty({name:$[612],defaultValue:4});qx.Proto.addLeft=function(){var $0=this.getFirstArea();return $0.add.apply($0,arguments);};qx.Proto.addTop=function(){var $0=this.getFirstArea();return $0.add.apply($0,arguments);};qx.Proto.addRight=function(){var $0=this.getSecondArea();return $0.add.apply($0,arguments);};qx.Proto.addBottom=function(){var $0=this.getSecondArea();return $0.add.apply($0,arguments);};qx.Proto.getSplitter=function(){return this._splitter;};qx.Proto.getKnob=function(){return this._knob;};qx.Proto.getLeftArea=function(){return this.getFirstArea();};qx.Proto.getTopArea=function(){return this.getFirstArea();};qx.Proto.getRightArea=function(){return this.getSecondArea();};qx.Proto.getBottomArea=function(){return this.getSecondArea();};qx.Proto.getFirstArea=function(){return this._firstArea;};qx.Proto.getSecondArea=function(){return this._secondArea;};qx.Proto._modifyShowKnob=function($0,$1,$2){this._knob.setVisibility($0);return true;};qx.Proto._modifyOrientation=function($0,$1,$2){this._box.setOrientation($0);switch($1){case $[21]:this._splitter.removeEventListener($[13],this._onSplitterMouseDownX,this);this._splitter.removeEventListener($[37],this._onSplitterMouseMoveX,this);this._splitter.removeEventListener($[12],this._onSplitterMouseUpX,this);this._knob.removeEventListener($[13],this._onSplitterMouseDownX,this);this._knob.removeEventListener($[37],this._onSplitterMouseMoveX,this);this._knob.removeEventListener($[12],this._onSplitterMouseUpX,this);this._splitter.removeState($[21]);this._knob.removeState($[21]);this._firstArea.setWidth(null);this._secondArea.setWidth(null);this._splitter.setWidth(null);break;case $[19]:this._splitter.removeEventListener($[13],this._onSplitterMouseDownY,this);this._splitter.removeEventListener($[37],this._onSplitterMouseMoveY,this);this._splitter.removeEventListener($[12],this._onSplitterMouseUpY,this);this._knob.removeEventListener($[13],this._onSplitterMouseDownY,this);this._knob.removeEventListener($[37],this._onSplitterMouseMoveY,this);this._knob.removeEventListener($[12],this._onSplitterMouseUpY,this);this._splitter.removeState($[19]);this._knob.removeState($[19]);this._firstArea.setHeight(null);this._secondArea.setHeight(null);this._splitter.setHeight(null);break;}switch($0){case $[21]:this._splitter.addEventListener($[37],this._onSplitterMouseMoveX,this);this._splitter.addEventListener($[13],this._onSplitterMouseDownX,this);this._splitter.addEventListener($[12],this._onSplitterMouseUpX,this);this._knob.addEventListener($[37],this._onSplitterMouseMoveX,this);this._knob.addEventListener($[13],this._onSplitterMouseDownX,this);this._knob.addEventListener($[12],this._onSplitterMouseUpX,this);this._splitter.addState($[21]);this._knob.addState($[21]);this._knob.setSource($[1224]);break;case $[19]:this._splitter.addEventListener($[13],this._onSplitterMouseDownY,this);this._splitter.addEventListener($[37],this._onSplitterMouseMoveY,this);this._splitter.addEventListener($[12],this._onSplitterMouseUpY,this);this._knob.addEventListener($[13],this._onSplitterMouseDownY,this);this._knob.addEventListener($[37],this._onSplitterMouseMoveY,this);this._knob.addEventListener($[12],this._onSplitterMouseUpY,this);this._splitter.addState($[19]);this._knob.addState($[19]);this._knob.setSource($[762]);break;}this._syncFirstSize();this._syncSecondSize();this._syncSplitterSize();return true;};qx.Proto._modifyFirstSize=function($0,$1,$2){this._syncFirstSize();return true;};qx.Proto._modifySecondSize=function($0,$1,$2){this._syncSecondSize();return true;};qx.Proto._modifySplitterSize=function($0,$1,$2){this._syncSplitterSize();return true;};qx.Proto._syncFirstSize=function(){switch(this.getOrientation()){case $[21]:this._firstArea.setWidth(this.getFirstSize());break;case $[19]:this._firstArea.setHeight(this.getFirstSize());break;}};qx.Proto._syncSecondSize=function(){switch(this.getOrientation()){case $[21]:this._secondArea.setWidth(this.getSecondSize());break;case $[19]:this._secondArea.setHeight(this.getSecondSize());break;}};qx.Proto._syncSplitterSize=function(){switch(this.getOrientation()){case $[21]:this._splitter.setWidth(this.getSplitterSize());break;case $[19]:this._splitter.setHeight(this.getSplitterSize());break;}};qx.Proto._onSplitterMouseDownX=function($0){if(!$0.isLeftButtonPressed()){return;}this._commonMouseDown();this.getTopLevelWidget().setGlobalCursor($[205]);this._slider.addState($[113]);this._knob.addState($[113]);this._dragMin=qx.html.Location.getPageInnerLeft(this._box.getElement());this._dragMax=this._dragMin+this._box.getInnerWidth()-this._splitter.getBoxWidth();this._dragOffset=$0.getPageX()-qx.html.Location.getPageBoxLeft(this._splitter.getElement());};qx.Proto._onSplitterMouseDownY=function($0){if(!$0.isLeftButtonPressed()){return;}this._commonMouseDown();this.getTopLevelWidget().setGlobalCursor($[262]);this._slider.addState($[113]);this._knob.addState($[113]);this._dragMin=qx.html.Location.getPageInnerTop(this._box.getElement());this._dragMax=this._dragMin+this._box.getInnerHeight()-this._splitter.getBoxHeight();this._dragOffset=$0.getPageY()-qx.html.Location.getPageBoxTop(this._splitter.getElement());};qx.Proto._commonMouseDown=function(){this._splitter.setCapture(true);if(!this.isLiveResize()){this._slider.setLeft(this._splitter.getOffsetLeft());this._slider.setTop(this._splitter.getOffsetTop());this._slider.setWidth(this._splitter.getBoxWidth());this._slider.setHeight(this._splitter.getBoxHeight());this._slider.show();}};qx.Proto._onSplitterMouseMoveX=function($0){if(!this._splitter.getCapture()){return;}this.isLiveResize()?this._syncX($0):this._slider._applyRuntimeLeft(this._normalizeX($0));$0.preventDefault();};qx.Proto._onSplitterMouseMoveY=function($0){if(!this._splitter.getCapture()){return;}this.isLiveResize()?this._syncY($0):this._slider._applyRuntimeTop(this._normalizeY($0));$0.preventDefault();};qx.Proto._onSplitterMouseUpX=function($0){if(!this._splitter.getCapture()){return;}if(!this.isLiveResize()){this._syncX($0);}this._commonMouseUp();};qx.Proto._onSplitterMouseUpY=function($0){if(!this._splitter.getCapture()){return;}if(!this.isLiveResize()){this._syncY($0);}this._commonMouseUp();};qx.Proto._commonMouseUp=function(){this._slider.hide();this._splitter.setCapture(false);this.getTopLevelWidget().setGlobalCursor(null);this._slider.removeState($[113]);this._knob.removeState($[113]);};qx.Proto._syncX=function($0){var $1=this._normalizeX($0);var $2=this._box.getInnerWidth()-this._splitter.getBoxWidth()-$1;this._syncCommon($1,$2);};qx.Proto._syncY=function($0){var $1=this._normalizeY($0);var $2=this._box.getInnerHeight()-this._splitter.getBoxHeight()-$1;this._syncCommon($1,$2);};qx.Proto._syncCommon=function($0,$1){this.setFirstSize($0+$[109]);this.setSecondSize($1+$[109]);};qx.Proto._normalizeX=function($0){return qx.lang.Number.limit($0.getPageX()-this._dragOffset,this._dragMin,this._dragMax)-this._dragMin;};qx.Proto._normalizeY=function($0){return qx.lang.Number.limit($0.getPageY()-this._dragOffset,this._dragMin,this._dragMax)-this._dragMin;};qx.Proto._applyRuntimeLeftWrapper=function($0){if(this._pane.getOrientation()==$[21]){this._pane._knob._applyRuntimeLeft($0);}return this.constructor.prototype._applyRuntimeLeft.call(this,$0);};qx.Proto._applyRuntimeTopWrapper=function($0){if(this._pane.getOrientation()==$[19]){this._pane._knob._applyRuntimeTop($0);}return this.constructor.prototype._applyRuntimeTop.call(this,$0);};qx.Proto.dispose=function(){if(this.getDisposed()){return true;}if(this._firstArea){this._firstArea.dispose();this._firstArea=null;}if(this._secondArea){this._secondArea.dispose();this._secondArea=null;}if(this._splitter){this._splitter.removeEventListener($[13],this._onSplitterMouseDownX,this);this._splitter.removeEventListener($[12],this._onSplitterMouseMoveX,this);this._splitter.removeEventListener($[37],this._onSplitterMouseUpX,this);this._splitter.removeEventListener($[13],this._onSplitterMouseDownY,this);this._splitter.removeEventListener($[12],this._onSplitterMouseMoveY,this);this._splitter.removeEventListener($[37],this._onSplitterMouseUpY,this);this._splitter.dispose();this._splitter._pane=null;this._splitter=null;}if(this._slider){this._slider.dispose();this._slider._pane=null;this._slider=null;}if(this._knob){this._knob.removeEventListener($[13],this._onSplitterMouseDownX,this);this._knob.removeEventListener($[12],this._onSplitterMouseMoveX,this);this._knob.removeEventListener($[37],this._onSplitterMouseUpX,this);this._knob.removeEventListener($[13],this._onSplitterMouseDownY,this);this._knob.removeEventListener($[12],this._onSplitterMouseMoveY,this);this._knob.removeEventListener($[37],this._onSplitterMouseUpY,this);this._knob.dispose();this._knob=null;}return qx.ui.layout.BoxLayout.prototype.dispose.call(this);};qx.OO.defineClass($[1235],qx.ui.splitpane.SplitPane,function($0,$1){qx.ui.splitpane.SplitPane.call(this,$[21],$0,$1);});qx.Proto.dispose=function(){if(this.getDisposed()){return true;}return qx.ui.splitpane.SplitPane.prototype.dispose.call(this);};qx.OO.defineClass($[589],qx.ui.embed.HtmlEmbed,function(){qx.ui.embed.HtmlEmbed.call(this);this.setOverflow($[3]);this.setPadding(20);this.setEdge(0);this.setHtmlProperty($[82],$[1071]);this.setVisibility(false);apiviewer.ClassViewer.instance=this;});qx.Proto._fixLinks=function($0){var $1=$0.getElementsByTagName($[294]);for(var $2=0;$2<$1.length;$2++){if(typeof $1[$2].href==$[1]&&$1[$2].href.indexOf($[1154])==0){$1[$2].target=$[764];}}};qx.Proto._syncHtml=function(){var $0=apiviewer.ClassViewer;document._detailViewer=this;this._infoPanelHash={};var $1=$[0];$1+=$[1150];$1+=$0.DIV_START+$0.DIV_END;$1+=$[742];$1+=$[1240];$1+=$[814];$1+=$[639];$1+=$[128];$1+=this._createInfoPanel($0.NODE_TYPE_CONSTRUCTOR,$[224],$[224],this._createMethodInfo,this._methodHasDetails,false,true);$1+=this._createInfoPanel($0.NODE_TYPE_EVENT,$[328],$[328],this._createEventInfo,this._eventHasDetails,true,true);$1+=this._createInfoPanel($0.NODE_TYPE_PROPERTY,$[457],$[457],this._createPropertyInfo,qx.lang.Function.returnTrue,true,true);$1+=this._createInfoPanel($0.NODE_TYPE_METHOD,$[418],$[418],this._createMethodInfo,this._methodHasDetails,true,true);$1+=this._createInfoPanel($0.NODE_TYPE_METHOD_STATIC,$[877],$[1306],this._createMethodInfo,this._methodHasDetails,false,true);$1+=this._createInfoPanel($0.NODE_TYPE_CONSTANT,$[454],$[454],this._createConstantInfo,this._constantHasDetails,false,true);this.getElement().innerHTML=$1;this._fixLinks(this.getElement());var $2=this.getElement().childNodes;this._titleElem=$2[0];this._classDescElem=$2[1];this._controlFrame=$2[2];this._infoPanelHash[$0.NODE_TYPE_CONSTRUCTOR].infoElem=$2[3];this._infoPanelHash[$0.NODE_TYPE_EVENT].infoElem=$2[4];this._infoPanelHash[$0.NODE_TYPE_PROPERTY].infoElem=$2[5];this._infoPanelHash[$0.NODE_TYPE_METHOD].infoElem=$2[6];this._infoPanelHash[$0.NODE_TYPE_METHOD_STATIC].infoElem=$2[7];this._infoPanelHash[$0.NODE_TYPE_CONSTANT].infoElem=$2[8];for(var $3 in this._infoPanelHash){var $4=this._infoPanelHash[$3];$4.infoTitleElem=$4.infoElem.firstChild;$4.infoBodyElem=$4.infoElem.lastChild;}if(this._currentClassDocNode){var $5=this._currentClassDocNode;this._currentClassDocNode=null;this.showClass($5);}};qx.Proto._createInfoPanel=function($0,$1,$2,$3,$4,$5,$6){var $7=$2.charAt(0).toUpperCase()+$2.substring(1);typeInfo={listName:$1,labelText:$2,infoFactory:$3,hasDetailDecider:$4,isOpen:$6,hasInheritedCheckBox:$5};this._infoPanelHash[$0]=typeInfo;var $8=$[773];$8+=$[1102]+qx.manager.object.AliasManager.getInstance().resolvePath($[1108]+($6?$[931]:$[945]))+$[84]+$[327]+$0+$[861]+$[857]+$[327]+$0+$[472]+$7+$[419];$8+=$[587];return $8;};qx.Proto.showClass=function($0){if(this._currentClassDocNode==$0){return ;}this._currentClassDocNode=$0;if(!this._titleElem){return ;}var $1=apiviewer.ClassViewer;var $2=$[0];$2+=$[1206]+$0.attributes.packageName+$[128];$2+=$[778];if($0.attributes.isAbstract){$2+=$[610];}else if($0.attributes.isStatic){$2+=$[1308];}$2+=$[1128];$2+=$[419];$2+=$0.attributes.name;this._titleElem.innerHTML=$2;var $3=$[0];var $4=apiviewer.TreeUtil.getChild($0,$[122]);if($4){var $5=$4.attributes.text;if($5!=$[0]){$3+=$[962]+this._createDescriptionHtml($5,$0)+$[128];$3+=$[342];}}$3+=$1.DIV_START_DETAIL_HEADLINE+$[666]+$1.DIV_END;var $6=[];var $7=$0;while($7!=null){$6.push($7);$7=this._getClassDocNode($7.attributes.superClass);}this._currentClassHierarchy=$6;$3+=$1.createImageHtml($[659])+$[574];var $8=0;for(var $9=$6.length-1;$9>=0;$9--){$3+=$1.createImageHtml($[1216],null,$[957]+$8+$[40])+$1.createImageHtml(apiviewer.TreeUtil.getIconUrl($6[$9]));if($9!=0){$3+=this._createItemLinkHtml($6[$9].attributes.fullName,null,false);}else{$3+=$6[$9].attributes.fullName;}$3+=$[342];$8+=18;}$3+=$[190];if($0.attributes.childClasses){$3+=$1.DIV_START_DETAIL_HEADLINE+$[1174]+$1.DIV_END+$1.DIV_START_DETAIL_TEXT;var $a=$0.attributes.childClasses.split($[33]);for(var $9=0;$9<$a.length;$9++){if($9!=0){$3+=$[217];}$3+=this._createItemLinkHtml($a[$9],null,true,false);}$3+=$1.DIV_END;$3+=$[190];}var $b=apiviewer.TreeUtil.getChild($0,$[224]);if($b){$3+=this._createSeeAlsoHtml($b.children[0],$0);$3+=$[190];}this._classDescElem.innerHTML=$3;this._fixLinks(this._classDescElem);this._updateInfoViewers();this.getElement().scrollTop=0;};qx.Proto._updateInfoViewers=function(){for(var $0 in this._infoPanelHash){this._updateInfoPanel(parseInt($0));}};qx.Proto.showInfo=function($0){if(this._currentClassDocNode==$0){return ;}this._currentClassDocNode=$0;if(!this._titleElem){return ;}var $1=apiviewer.ClassViewer;this._titleElem.innerHTML=$[594];this._classDescElem.innerHTML=$[0];this.getElement().scrollTop=0;};qx.Proto.showItem=function($0){var $1=apiviewer.TreeUtil.getItemDocNode(this._currentClassDocNode,$0);if(!$1){alert("Item '"+$0+"' not found");}var $2=this._getTypeForItemNode($1);var $3=this._getItemElement($2,$1.attributes.name).parentNode.parentNode;if(this._markedElement){this._markedElement.className=$[0];}$3.className=$[910];this._markedElement=$3;var $4=qx.html.Location.getPageBoxTop($3);var $5=$3.offsetHeight;var $6=this.getElement();var $7=$6.scrollTop;var $8=$6.offsetHeight;if($7>$4){$6.scrollTop=$4;}else if($7<$4+$5-$8){$6.scrollTop=$4+$5-$8;}};qx.Proto._showProtected=false;qx.Proto._showInherited=false;qx.Proto._updateInfoPanel=function($0){var $1=apiviewer.ClassViewer;var $2=this._infoPanelHash[$0];var $3=[];var $4=null;if(this._currentClassDocNode){if(this._showInherited&&($0==apiviewer.ClassViewer.NODE_TYPE_EVENT||$0==apiviewer.ClassViewer.NODE_TYPE_PROPERTY||$0==apiviewer.ClassViewer.NODE_TYPE_METHOD)){fromClassArr=[];$4={};var $5=this._currentClassDocNode;while($5!=null){var $6=apiviewer.TreeUtil.getChild($5,$2.listName);var $7=$6?$6.children:null;if($7){for(var $8=0;$8<$7.length;$8++){var $9=$7[$8].attributes.name;if($4[$9]==null){$4[$9]=$5;$3.push($7[$8]);}}}var $a=$5.attributes.superClass;$5=$a?this._getClassDocNode($a):null;}}else{var $b=apiviewer.TreeUtil.getChild(this._currentClassDocNode,$2.listName);$3=$b?$b.children:null;}}if($3){if($0==apiviewer.ClassViewer.NODE_TYPE_METHOD||$0==apiviewer.ClassViewer.NODE_TYPE_METHOD_STATIC){if($3.length!=0&&!this._showProtected){copyArr=$3.concat();for(var $8=$3.length-1;$8>=0;$8--){var $c=$3[$8];if($3[$8].attributes.name.charAt(0)==$[62]){qx.lang.Array.removeAt(copyArr,$8);}}$3=copyArr;}}$3.sort(function($d,$e){var $f=$d.attributes.name;var $g=$e.attributes.name;var $h=$f.charAt(0)==$[62];var $i=$g.charAt(0)==$[62];var $j=$f.charAt(0)==$[303];var $k=$g.charAt(0)==$[303];if($h==$i&&$j==$k){return $f.toLowerCase()<$g.toLowerCase()?-1:1;}else{return $j?1:$h?1:-1;}});}if($3&&$3.length>0){var $d=$[1324];for(var $8=0;$8<$3.length;$8++){var $c=$3[$8];var $e=$4?$4[$c.attributes.name]:null;if($e==null){$e=this._currentClassDocNode;}var $f=$2.infoFactory.call(this,$c,$0,$e,false);var $g=$e&&($e!=this._currentClassDocNode);var $h=apiviewer.TreeUtil.getIconUrl($c,$g,$[1268]);$d+=$[1242];$d+=$[827]+$1.createImageHtml($h)+$[172];$d+=$[744]+(($f.typeHtml.length!=0)?($f.typeHtml+$[1177]):$[0])+$[172];$d+=$[1140];if($2.hasDetailDecider.call(this,$c,$0,$e)){$d+=$[302]+qx.manager.object.AliasManager.getInstance().resolvePath($[485])+$[84]+$[307]+$0+$[140]+$c.attributes.name+$[153]+(($e!=this._currentClassDocNode)?$[140]+$e.attributes.fullName+$[153]:$[0])+$[1283];}else{$d+=$[567];}$d+=$[172];$d+=$[985];$d+=$[1281];if($2.hasDetailDecider.call(this,$c,$0,$e)){$d+=$[307]+$0+$[140]+$c.attributes.name+$[153]+(($e!=this._currentClassDocNode)?$[140]+$e.attributes.fullName+$[153]:$[0])+$[472];}else{$d+=$[1253];}$d+=$f.titleHtml;$d+=$[613];$d+=$[875]+$3[$8].attributes.name+$[239];$d+=$f.textHtml;$d+=$[128];$d+=$[172];$d+=$[1079];}$d+=$[693];$2.infoBodyElem.innerHTML=$d;this._fixLinks($2.infoBodyElem);$2.infoBodyElem.style.display=!$2.isOpen?$[16]:$[0];$2.infoElem.style.display=$[0];}else{$2.infoElem.style.display=$[16];}};qx.Proto._onShowItemDetailClicked=function($0,$1,$2){try{var $3=this._infoPanelHash[$0];var $4=this._getItemElement($0,$1);if(!$4){throw Error("Element for name '"+$1+"' not found!");}var $5=$4._showDetails?!$4._showDetails:true;$4._showDetails=$5;var $6=this._currentClassDocNode;if($2){$6=this._getClassDocNode($2);}var $7=apiviewer.TreeUtil.getChild($6,$3.listName);var $8;if($0==apiviewer.ClassViewer.NODE_TYPE_CONSTRUCTOR){$8=$7.children[0];}else{$8=apiviewer.TreeUtil.getChildByAttribute($7,$[75],$1);}var $9=$4.parentNode.previousSibling.firstChild;$9.src=qx.manager.object.AliasManager.getInstance().resolvePath($5?$[438]:$[372]);var $a=$3.infoFactory.call(this,$8,$0,$6,$5);$4.innerHTML=$a.textHtml;this._fixLinks($4);}catch(exc){this.error("Toggling item details failed",exc);}};qx.Proto._onInheritedCheckBoxClick=function(){this._showInherited=document.getElementById($[514]).checked;this._updateInfoViewers();};qx.Proto._onProtectedCheckBoxClick=function(){this._showProtected=document.getElementById($[1246]).checked;this._updateInfoViewers();};qx.Proto._onShowInfoPanelBodyClicked=function($0){try{var $1=this._infoPanelHash[$0];$1.isOpen=!$1.isOpen;var $2=$1.infoTitleElem.getElementsByTagName($[351])[0];$2.src=qx.manager.object.AliasManager.getInstance().resolvePath($1.isOpen?$[438]:$[372]);this._updateInfoPanel($0);}catch(exc){this.error("Toggling info body failed",exc);}};qx.Proto._getItemElement=function($0,$1){var $2=this._infoPanelHash[$0];var $3=$2.infoBodyElem.getElementsByTagName($[802])[0].childNodes;for(var $4=0;$4<$3.length;$4++){if($3[$4].childNodes[3].childNodes[1].getAttribute($[572])==$1){return $3[$4].childNodes[3].childNodes[1];}}};qx.Proto._selectItem=function($0){try{apiviewer.Viewer.instance.selectItem($0);qx.ui.core.Widget.flushGlobalQueues();}catch(exc){this.error("Selecting item '"+$0+"' failed",exc);}};qx.Proto._getClassDocNode=function($0){if($0){return apiviewer.TreeUtil.getClassDocNode(apiviewer.Viewer.instance.getDocTree(),$0);}else{return null;}};qx.Proto._createPropertyInfo=function($0,$1,$2,$3){var $4=apiviewer.ClassViewer;var $5={};var $6=this._infoPanelHash[$1];var $7=$2;var $8=$0;if($0.attributes.docFrom){$7=this._getClassDocNode($0.attributes.docFrom);var $9=apiviewer.TreeUtil.getChild($7,$6.listName);$8=apiviewer.TreeUtil.getChildByAttribute($9,$[75],$0.attributes.name);}$5.typeHtml=this._createTypeHtml($0,$2,$[118]);$5.titleHtml=$0.attributes.name;$5.textHtml=this._createDescHtml($8,$2,$3);if($3){var $a=null;if($0.attributes.possibleValues){$a=$0.attributes.possibleValues;}else if($0.attributes.classname){$a=$[358]+$0.attributes.classname;}else if($0.attributes.instance){$a=$[358]+$0.attributes.instance+$[1131];}else if($0.attributes.unitDetection){$a=$[835]+$0.attributes.unitDetection;}else if($0.attributes.type){$a=$[640]+$0.attributes.type;}if($a){$5.textHtml+=$4.DIV_START_DETAIL_HEADLINE+$[1104]+$4.DIV_END+$4.DIV_START_DETAIL_TEXT;if($0.attributes.allowNull!=$[1323]){$5.textHtml+=$[696];}$5.textHtml+=$a+$4.DIV_END;}$5.textHtml+=$4.DIV_START_DETAIL_HEADLINE+$[1151]+$4.DIV_END+$4.DIV_START_DETAIL_TEXT+($0.attributes.defaultValue?$0.attributes.defaultValue:$[772])+$4.DIV_END;if($0.attributes.getAlias){$5.textHtml+=$4.DIV_START_DETAIL_HEADLINE+$[1026]+$4.DIV_END+$4.DIV_START_DETAIL_TEXT+$0.attributes.getAlias+$4.DIV_END;}if($0.attributes.setAlias){$5.textHtml+=$4.DIV_START_DETAIL_HEADLINE+$[732]+$4.DIV_END+$4.DIV_START_DETAIL_TEXT+$0.attributes.setAlias+$4.DIV_END;}if($2&&$2!=this._currentClassDocNode){$5.textHtml+=$4.DIV_START_DETAIL_HEADLINE+$[245]+$4.DIV_END+$4.DIV_START_DETAIL_TEXT+this._createItemLinkHtml($2.attributes.fullName)+$4.DIV_END;}else if($0.attributes.overriddenFrom){$5.textHtml+=$4.DIV_START_DETAIL_HEADLINE+$[437]+$4.DIV_END+$4.DIV_START_DETAIL_TEXT+this._createItemLinkHtml($0.attributes.overriddenFrom)+$4.DIV_END;}$5.textHtml+=this._createSeeAlsoHtml($8,$7);$5.textHtml+=this._createErrorHtml($8,$7);}return $5;};qx.Proto._eventHasDetails=function($0,$1,$2){return ($2!=this._currentClassDocNode)||this._hasSeeAlsoHtml($0)||this._hasErrorHtml($0)||this._descHasDetails($0);};qx.Proto._createEventInfo=function($0,$1,$2,$3){var $4=apiviewer.ClassViewer;var $5={};var $6=this._infoPanelHash[$1];$5.typeHtml=this._createTypeHtml($0,$2,$[118]);$5.titleHtml=$0.attributes.name;$5.textHtml=this._createDescHtml($0,$2,$3);if($3){if($2&&$2!=this._currentClassDocNode){$5.textHtml+=$4.DIV_START_DETAIL_HEADLINE+$[245]+$4.DIV_END+$4.DIV_START_DETAIL_TEXT+this._createItemLinkHtml($2.attributes.fullName)+$4.DIV_END;}$5.textHtml+=this._createSeeAlsoHtml($0,$2);$5.textHtml+=this._createErrorHtml($0,$2);}return $5;};qx.Proto._methodHasDetails=function($0,$1,$2){var $3=apiviewer.TreeUtil;var $4=this._infoPanelHash[$1];var $5=$2;var $6=$0;if($0.attributes.docFrom){$5=this._getClassDocNode($0.attributes.docFrom);var $7=$3.getChild($5,$4.listName);$6=$3.getChildByAttribute($7,$[75],$0.attributes.name);}var $8=$3.getChild($6,$[141])!=null;var $9=$3.getChild($6,$[247])!=null;var $a=$2!=this._currentClassDocNode;return ($2!=this._currentClassDocNode)||($0.attributes.overriddenFrom!=null)||($3.getChild($6,$[141])!=null)||($3.getChild($6,$[247])!=null)||this._hasSeeAlsoHtml($6)||this._hasErrorHtml($6)||this._descHasDetails($6);};qx.Proto._createMethodInfo=function($0,$1,$2,$3){var $4=apiviewer.ClassViewer;var $5=apiviewer.TreeUtil;var $6={};var $7=this._infoPanelHash[$1];var $8=$2;var $9=$0;if($0.attributes.docFrom){$8=this._getClassDocNode($0.attributes.docFrom);var $a=$5.getChild($8,$7.listName);$9=$5.getChildByAttribute($a,$[75],$0.attributes.name);}if($0.attributes.isAbstract){$6.typeHtml=$[825];}else{$6.typeHtml=$[0];}var $b=$5.getChild($9,$[247]);if($0.attributes.isCtor){$6.titleHtml=$2.attributes.name;}else{$6.titleHtml=$0.attributes.name;$6.typeHtml+=this._createTypeHtml($b,$2,$[904]);}$6.titleHtml+=$[1173];var $c=$5.getChild($9,$[141]);if($c){for(var $d=0;$d<$c.children.length;$d++){var $e=$c.children[$d];if($d!=0){$6.titleHtml+=$[561];}$6.titleHtml+=$[1085]+this._createTypeHtml($e,$2,$[118])+$[779]+$e.attributes.name;if($e.attributes.defaultValue){$6.titleHtml+=$[79];}}}$6.titleHtml+=$[777];if($0.attributes.isCtor){$6.textHtml=$[518]+$2.attributes.name+$[34];}else{$6.textHtml=this._createDescHtml($9,$8,$3);}if($3){var $c=$5.getChild($9,$[141]);if($c){$6.textHtml+=$4.DIV_START_DETAIL_HEADLINE+$[886]+$4.DIV_END;for(var $d=0;$d<$c.children.length;$d++){var $e=$c.children[$d];var $f=$e.attributes.type?$e.attributes.type:$[118];var $g=$e.attributes.arrayDimensions;if($g){for(var $d=0;$d<$g;$d++){$f+=$[392];}}var $h=$e.attributes.defaultValue;$6.textHtml+=$4.DIV_START_DETAIL_TEXT;if($h){$6.textHtml+=$4.SPAN_START_OPTIONAL;}$6.textHtml+=$4.SPAN_START_PARAM_NAME+$e.attributes.name+$4.SPAN_END;if($h){$6.textHtml+=$[1166]+$h+$[1160]+$4.SPAN_END;}var $i=$5.getChild($e,$[122]);if($i){$6.textHtml+=$[39]+this._createDescriptionHtml($i.attributes.text,$8);}$6.textHtml+=$4.DIV_END;}}if($b){var $j=$5.getChild($b,$[122]);if($j){$6.textHtml+=$4.DIV_START_DETAIL_HEADLINE+$[748]+$4.DIV_END+$4.DIV_START_DETAIL_TEXT+this._createDescriptionHtml($j.attributes.text,$8)+$4.DIV_END;}}if($2&&$2!=this._currentClassDocNode){$6.textHtml+=$4.DIV_START_DETAIL_HEADLINE+$[245]+$4.DIV_END+$4.DIV_START_DETAIL_TEXT+this._createItemLinkHtml($2.attributes.fullName)+$4.DIV_END;}else if($0.attributes.overriddenFrom){$6.textHtml+=$4.DIV_START_DETAIL_HEADLINE+$[437]+$4.DIV_END+$4.DIV_START_DETAIL_TEXT+this._createItemLinkHtml($0.attributes.overriddenFrom)+$4.DIV_END;}$6.textHtml+=this._createSeeAlsoHtml($9,$8);$6.textHtml+=this._createErrorHtml($9,$8);}return $6;};qx.Proto._constantHasDetails=function($0,$1,$2){return (this._hasSeeAlsoHtml($0)||this._hasErrorHtml($0)||this._descHasDetails($0)||this._hasConstantValueHtml($0));};qx.Proto._createConstantInfo=function($0,$1,$2,$3){var $4={};$4.typeHtml=this._createTypeHtml($0,$2,$[118]);$4.titleHtml=$0.attributes.name;$4.textHtml=this._createDescHtml($0,$2,$3);if($3){$4.textHtml+=this._createConstantValueHtml($0,$2);$4.textHtml+=this._createSeeAlsoHtml($0,$2);$4.textHtml+=this._createErrorHtml($0,$2);}return $4;};qx.Proto._descHasDetails=function($0){var $1=apiviewer.TreeUtil.getChild($0,$[122]);if($1){var $2=$1.attributes.text;return this._extractFirstSentence($2)!=$2;}else{return false;}};qx.Proto._createDescHtml=function($0,$1,$2){var $3=apiviewer.TreeUtil.getChild($0,$[122]);if($3){var $4=$3.attributes.text;if(!$2){$4=this._extractFirstSentence($4);}return apiviewer.ClassViewer.DIV_START_DESC+this._createDescriptionHtml($4,$1)+apiviewer.ClassViewer.DIV_END;}else{return $[0];}};qx.Proto._extractFirstSentence=function($0){var $1=$0;var $2=$1.indexOf($[396]);if($2!=-1){$1=$1.substr(0,$2+4);var $3=apiviewer.ClassViewer.SENTENCE_END_REGEX.exec($1);if($3!=null){$1=$0.substring(0,$3.index+$3[0].length-1)+$[396];}}return $1;};qx.Proto._hasConstantValueHtml=function($0){return $0.attributes.value?true:false;};qx.Proto._createConstantValueHtml=function($0,$1){var $2=apiviewer.ClassViewer;this.debug($0.attributes.value);if(this._hasConstantValueHtml($0)){return ($2.DIV_START_DETAIL_HEADLINE+$[1077]+$2.DIV_END+$2.DIV_START_DETAIL_TEXT+qx.html.String.escape(qx.io.Json.stringify($0.attributes.value))+$2.DIV_END);}else{return $[0];}};qx.Proto._hasSeeAlsoHtml=function($0){return apiviewer.TreeUtil.getChild($0,$[274])?true:false;};qx.Proto._createSeeAlsoHtml=function($0,$1){var $2=apiviewer.ClassViewer;var $3=apiviewer.TreeUtil.getChild($0,$[274]);if($0.children){var $4=$[0];for(var $5=0;$5<$0.children.length;$5++){if($0.children[$5].type==$[274]){if($4.length!=0){$4+=$[217];}$4+=this._createItemLinkHtml($0.children[$5].attributes.name,$1);}}if($4.length!=0){return $2.DIV_START_DETAIL_HEADLINE+$[641]+$2.DIV_END+$2.DIV_START_DETAIL_TEXT+$4+$2.DIV_END;}}return $[0];};qx.Proto._hasErrorHtml=function($0){var $1=apiviewer.TreeUtil.getChild($0,$[476]);return ($1!=null);};qx.Proto._createErrorHtml=function($0,$1){var $2=apiviewer.ClassViewer;var $3=apiviewer.TreeUtil.getChild($0,$[476]);if($3){var $4=$2.DIV_START_ERROR_HEADLINE+$[1309]+$2.DIV_END;var $5=$3.children;for(var $6=0;$6<$5.length;$6++){$4+=$2.DIV_START_DETAIL_TEXT+$5[$6].attributes.msg+$[1202];$4+=$[96];if($1&&$1!=this._currentClassDocNode){$4+=$1.attributes.fullName+$[1138];}$4+=$[801]+$5[$6].attributes.line+$[1223]+$5[$6].attributes.column+$[51]+$2.DIV_END;}return $4;}else{return $[0];}};qx.Proto._createTypeHtml=function($0,$1,$2,$3){if($3==null){$3=true;}var $4=[];var $5,$6,$7,$8,$9;if($0){if($0.children&&apiviewer.TreeUtil.getChild($0,$[414])){for(var $a=0,$b=apiviewer.TreeUtil.getChild($0,$[414]).children,$c=$b.length;$a<$c;$a++){if($b[$a].type==$[1277]){$4.push($b[$a].attributes);}}}if($4.length==0&&$0.attributes){$7=$0.attributes.instance?$0.attributes.instance:$0.attributes.type;if($7!=undefined){$9=$0.attributes.dimensions;if(typeof $9==$[4]&&$9>0){$4.push({"type":$7,"dimensions":$9});}else{$4.push({"type":$7});}}}}if($4.length==0){$5=$2;}else{$5=$[0];if($4.length>1){$5+=$[96];}for(var $d=0;$d<$4.length;$d++){if($d>0){$5+=$[614];}$7=$4[$d].type;$6=$4[$d].dimensions;if(apiviewer.ClassViewer.PRIMITIVES[$7]){$5+=$7;}else{$8=$7;if($3){var $e=$7.lastIndexOf($[34]);if($e!=-1){$8+=$[39]+$7.substring($e+1);}}$5+=this._createItemLinkHtml($8,$1,false,true);}if($6){for(var $a=0;$a<parseInt($6);$a++){$5+=$[392];}}}if($4.length>1){$5+=$[51];}}return $5;};qx.Proto._createDescriptionHtml=function($0,$1){var $2=/\{@link([^\}]*)\}/mg;var $3=$[0];var $4;var $5=0;while(($4=$2.exec($0))!=null){$3+=$0.substring($5,$4.index)+this._createItemLinkHtml($4[1],$1);$5=$4.index+$4[0].length;}$3+=$0.substring($5,$0.length);return $3;};qx.Proto._createItemLinkHtml=function($0,$1,$2,$3){if($2==null){$2=true;}$0=qx.lang.String.trim($0);if($0.charAt(0)==$[84]||$0.charAt(0)==$[704]){return $0;}else{var $4=apiviewer.ClassViewer.ITEM_SPEC_REGEX.exec($0);if($4==null){return $0;}else{var $5=$4[2];var $6=$4[3];var $7=$4[6];if($5==null||$5.length==0){$5=$1.attributes.fullName;}else if($1&&$5.indexOf($[34])==-1){var $8=$1.attributes.name;var $9=$1.attributes.fullName;var $a=$9.substring(0,$9.length-$8.length);$5=$a+$5;}if($7==null||$7.length==0){$7=$4[1];}if($2){var $b=this._getClassDocNode($5);if($b){var $c;if($6){var $d=$6.substring(1);var $e=$d.indexOf($[96]);if($e!=-1){$d=qx.lang.String.trim($d.substring(0,$e));}$c=apiviewer.TreeUtil.getItemDocNode($b,$d);}else{$c=$b;}if($c){var $f=apiviewer.TreeUtil.getIconUrl($c);var $g=apiviewer.ClassViewer.createImageHtml($f);}}}var $h=$5+($6?$6:$[0]);return $[797]+(typeof $g!=$[29]?$g:$[0])+$[1122]+window.location.protocol+$[1221]+window.location.pathname+$[291]+$h+$[840]+$[1234]+$h+$[949]+$[339]+$h+$[239]+$7+$[1087];}}};qx.Proto._getTypeForItemNode=function($0){var $1=apiviewer.ClassViewer;if($0.type==$[369]){return $1.NODE_TYPE_CONSTANT;}else if($0.type==$[391]){return $1.NODE_TYPE_PROPERTY;}else if($0.type==$[403]){return $1.NODE_TYPE_EVENT;}else if($0.type==$[160]){var $2=$0.attributes.name;if($2==null){return $1.NODE_TYPE_CONSTRUCTOR;}else{if($0.attributes.isStatic){return $1.NODE_TYPE_METHOD_STATIC;}else{return $1.NODE_TYPE_METHOD;}}}};qx.Proto.dispose=function(){if(this.getDisposed()){return;}this._titleElem=null;this._classDescElem=null;this._markedElement=null;for(var $0 in this._infoPanelHash){this._infoPanelHash[$0].infoElem=null;this._infoPanelHash[$0].infoTitleElem=null;this._infoPanelHash[$0].infoBodyElem=null;}document._detailViewer=null;return qx.ui.embed.HtmlEmbed.prototype.dispose.call(this);};qx.Class.PRIMITIVES={"var":true,"void":true,"undefined":true,"arguments":true,"Boolean":true,"String":true,"Float":true,"Double":true,"Number":true,"Integer":true,"Error":true,"RegExp":true,"Array":true,"Map":true,"Date":true,"Element":true,"Document":true,"Window":true,"Node":true,"Function":true,"Object":true,"Event":true};qx.Class.ITEM_SPEC_REGEX=/^(([\w\.]+)?(#\w+(\([^\)]*\))?)?)(\s+(.*))?$/;qx.Class.SENTENCE_END_REGEX=/[^\.].\.(\s|<)/;qx.Class.NODE_TYPE_CONSTRUCTOR=1;qx.Class.NODE_TYPE_EVENT=2;qx.Class.NODE_TYPE_PROPERTY=3;qx.Class.NODE_TYPE_METHOD=4;qx.Class.NODE_TYPE_METHOD_STATIC=5;qx.Class.NODE_TYPE_CONSTANT=6;qx.Class.DIV_START='<div>';qx.Class.DIV_START_DESC='<div class="item-desc">';qx.Class.DIV_START_DETAIL_HEADLINE='<div class="item-detail-headline">';qx.Class.DIV_START_DETAIL_TEXT='<div class="item-detail-text">';qx.Class.DIV_START_ERROR_HEADLINE='<div class="item-detail-error">';qx.Class.DIV_END='</div>';qx.Class.SPAN_START_OPTIONAL='<span class="item-detail-optional">';qx.Class.SPAN_START_PARAM_NAME='<span class="item-detail-param-name">';qx.Class.SPAN_END='</span>';qx.Class.createImageHtml=function($0,$1,$2){if(typeof $0==$[1]){return $[302]+qx.manager.object.AliasManager.getInstance().resolvePath($0)+$[1007]+($2?$[644]+$2+$[84]:$[0])+$[894];}else{if($2){$2+=$[1137];}else{$2=$[1303];}return apiviewer.ClassViewer.createOverlayImageHtml(18,18,$0,$1,$2);}};qx.Class.createOverlayImageHtml=function($0,$1,$2,$3,$4){var $5=$[1248]+$0+$[860]+$1+$[980]+(($4==null)?$[1063]:($[963]+$4))+$[239];for(var $6=0;$6<$2.length;$6++){$5+=$[1255];if($3!=null){$5+=$[339]+$3+$[84];}$5+=$[873]+qx.manager.object.AliasManager.getInstance().resolvePath($2[$6])+$[608];}$5+=$[128];return $5;};qx.OO.defineClass($[1109],qx.core.Object,function(){qx.core.Object.call(this);});qx.Class.getChild=function($0,$1){if($0!=null&&$0.children!=null){for(var $2=0;$2<$0.children.length;$2++){if($0.children[$2].type==$1){return $0.children[$2];}}}return null;};qx.Class.getChildByAttribute=function($0,$1,$2){if($0.children!=null){for(var $3=0;$3<$0.children.length;$3++){var $4=$0.children[$3];if($4.attributes&&$4.attributes[$1]==$2){return $4;}}}return null;};qx.Class.getItemDocNode=function($0,$1){var $2=apiviewer.TreeUtil;for(var $3=0;$3<$2.ITEM_LIST_ARR.length;$3++){var $4=$2.getChild($0,$2.ITEM_LIST_ARR[$3]);if($4){var $5=$2.getChildByAttribute($4,$[75],$1);if($5){return $5;}}}return null;};qx.Class.getClassDocNode=function($0,$1){var $2=$1.split($[34]);var $3=$0;for(var $4=0;$4<$2.length&&$3!=null;$4++){if($4<$2.length-1){var $5=this.getChild($3,$[266]);$3=$5?this.getChildByAttribute($5,$[75],$2[$4]):null;}else{var $6=this.getChild($3,$[435]);$3=$6?this.getChildByAttribute($6,$[75],$2[$4]):null;}}return $3;};qx.Class.getIconUrl=function($0,$1,$2){var $3;switch($0.type){case $[899]:$3=$[870];break;case $[357]:$3=$[1014];if($0.attributes.isStatic){$3+=$[311];}else if($0.attributes.isAbstract){$3+=$[332];}break;case $[391]:$3=$[934];break;case $[403]:$3=$[1084];break;case $[160]:var $4=$0.attributes.name==null;var $5=$4||($0.attributes.name.charAt(0)!=$[62]);$3=$[1027]+($5?$[1050]:$[669]);if($4){$3+=$[1249];}else if($0.attributes.isStatic){$3+=$[311];}else if($0.attributes.isAbstract){$3+=$[332];}break;case $[369]:$3=$[1135];break;default:throw new Error("Unknown node type: "+$0.type);}if($1){$3+=$[1227];}else if($0.attributes.overriddenFrom){$3+=$[1278];}if($0.attributes.hasError){$3+=$[1298];}else if($0.attributes.hasWarning){$3+=$[1265];}var $6=apiviewer.TreeUtil[$3];if($6==null){throw new Error("Unknown img constant: "+$3);}return $6;};qx.Class.ITEM_LIST_ARR=["constants","properties","methods-pub","methods-pub","methods-static-prot","methods-static-prot"];qx.Class.OVERLAY_ABSTRACT="api/image/overlay_abstract18.gif";qx.Class.OVERLAY_ERROR="api/image/overlay_error18.gif";qx.Class.OVERLAY_INHERITED="api/image/overlay_inherited18.gif";qx.Class.OVERLAY_OVERRIDDEN="api/image/overlay_overridden18.gif";qx.Class.OVERLAY_STATIC="api/image/overlay_static18.gif";qx.Class.OVERLAY_WARN="api/image/overlay_warning18.gif";qx.Class.ICON_PACKAGE="api/image/package18.gif";qx.Class.ICON_PACKAGE_WARN="api/image/package_warning18.gif";qx.Class.ICON_CLASS="api/image/class18.gif";qx.Class.ICON_CLASS_WARN="api/image/class_warning18.gif";qx.Class.ICON_CLASS_ERROR="api/image/class_warning18.gif";qx.Class.ICON_CLASS_STATIC="api/image/class_static18.gif";qx.Class.ICON_CLASS_STATIC_WARN="api/image/class_static_warning18.gif";qx.Class.ICON_CLASS_STATIC_ERROR="api/image/class_static_warning18.gif";qx.Class.ICON_CLASS_ABSTRACT="api/image/class_abstract18.gif";qx.Class.ICON_CLASS_ABSTRACT_WARN="api/image/class_abstract_warning18.gif";qx.Class.ICON_CLASS_ABSTRACT_ERROR="api/image/class_abstract_warning18.gif";qx.Class.ICON_PROPERTY="api/image/property18.gif";qx.Class.ICON_PROPERTY_WARN=[qx.Class.ICON_PROPERTY,qx.Class.OVERLAY_WARN];qx.Class.ICON_PROPERTY_ERROR=[qx.Class.ICON_PROPERTY,qx.Class.OVERLAY_ERROR];qx.Class.ICON_PROPERTY_INHERITED=[qx.Class.ICON_PROPERTY,qx.Class.OVERLAY_INHERITED];qx.Class.ICON_PROPERTY_INHERITED_WARN=[qx.Class.ICON_PROPERTY,qx.Class.OVERLAY_INHERITED,qx.Class.OVERLAY_WARN];qx.Class.ICON_PROPERTY_INHERITED_ERROR=[qx.Class.ICON_PROPERTY,qx.Class.OVERLAY_INHERITED,qx.Class.OVERLAY_ERROR];qx.Class.ICON_PROPERTY_OVERRIDDEN=[qx.Class.ICON_PROPERTY,qx.Class.OVERLAY_OVERRIDDEN];qx.Class.ICON_PROPERTY_OVERRIDDEN_WARN=[qx.Class.ICON_PROPERTY,qx.Class.OVERLAY_OVERRIDDEN,qx.Class.OVERLAY_WARN];qx.Class.ICON_PROPERTY_OVERRIDDEN_ERROR=[qx.Class.ICON_PROPERTY,qx.Class.OVERLAY_OVERRIDDEN,qx.Class.OVERLAY_ERROR];qx.Class.ICON_EVENT="api/image/event18.gif";qx.Class.ICON_EVENT_INHERITED=[qx.Class.ICON_EVENT,qx.Class.OVERLAY_INHERITED];qx.Class.ICON_METHOD_PUB="api/image/method_public18.gif";qx.Class.ICON_METHOD_PUB_WARN=[qx.Class.ICON_METHOD_PUB,qx.Class.OVERLAY_ERROR];qx.Class.ICON_METHOD_PUB_ERROR=[qx.Class.ICON_METHOD_PUB,qx.Class.OVERLAY_ERROR];qx.Class.ICON_METHOD_PUB_INHERITED=[qx.Class.ICON_METHOD_PUB,qx.Class.OVERLAY_INHERITED];qx.Class.ICON_METHOD_PUB_INHERITED_WARN=[qx.Class.ICON_METHOD_PUB,qx.Class.OVERLAY_INHERITED,qx.Class.OVERLAY_WARN];qx.Class.ICON_METHOD_PUB_INHERITED_ERROR=[qx.Class.ICON_METHOD_PUB,qx.Class.OVERLAY_INHERITED,qx.Class.OVERLAY_ERROR];qx.Class.ICON_METHOD_PUB_OVERRIDDEN=[qx.Class.ICON_METHOD_PUB,qx.Class.OVERLAY_OVERRIDDEN];qx.Class.ICON_METHOD_PUB_OVERRIDDEN_WARN=[qx.Class.ICON_METHOD_PUB,qx.Class.OVERLAY_OVERRIDDEN,qx.Class.OVERLAY_WARN];qx.Class.ICON_METHOD_PUB_OVERRIDDEN_ERROR=[qx.Class.ICON_METHOD_PUB,qx.Class.OVERLAY_OVERRIDDEN,qx.Class.OVERLAY_ERROR];qx.Class.ICON_METHOD_PUB_STATIC=[qx.Class.ICON_METHOD_PUB,qx.Class.OVERLAY_STATIC];qx.Class.ICON_METHOD_PUB_STATIC_ERROR=[qx.Class.ICON_METHOD_PUB,qx.Class.OVERLAY_STATIC,qx.Class.OVERLAY_ERROR];qx.Class.ICON_METHOD_PUB_ABSTRACT=[qx.Class.ICON_METHOD_PUB,qx.Class.OVERLAY_ABSTRACT];qx.Class.ICON_METHOD_PUB_ABSTRACT_WARN=[qx.Class.ICON_METHOD_PUB,qx.Class.OVERLAY_ABSTRACT,qx.Class.OVERLAY_WARN];qx.Class.ICON_METHOD_PUB_ABSTRACT_ERROR=[qx.Class.ICON_METHOD_PUB,qx.Class.OVERLAY_ABSTRACT,qx.Class.OVERLAY_ERROR];qx.Class.ICON_METHOD_PUB_ABSTRACT_OVERRIDDEN=[qx.Class.ICON_METHOD_PUB,qx.Class.OVERLAY_ABSTRACT,qx.Class.OVERLAY_OVERRIDDEN];qx.Class.ICON_METHOD_PUB_ABSTRACT_OVERRIDDEN_WARN=[qx.Class.ICON_METHOD_PUB,qx.Class.OVERLAY_ABSTRACT,qx.Class.OVERLAY_OVERRIDDEN,qx.Class.OVERLAY_WARN];qx.Class.ICON_METHOD_PUB_ABSTRACT_OVERRIDDEN_ERROR=[qx.Class.ICON_METHOD_PUB,qx.Class.OVERLAY_ABSTRACT,qx.Class.OVERLAY_OVERRIDDEN,qx.Class.OVERLAY_ERROR];qx.Class.ICON_METHOD_PUB_ABSTRACT_INHERITED=[qx.Class.ICON_METHOD_PUB,qx.Class.OVERLAY_ABSTRACT,qx.Class.OVERLAY_INHERITED];qx.Class.ICON_METHOD_PUB_ABSTRACT_INHERITED_WARN=[qx.Class.ICON_METHOD_PUB,qx.Class.OVERLAY_ABSTRACT,qx.Class.OVERLAY_INHERITED,qx.Class.OVERLAY_WARN];qx.Class.ICON_METHOD_PUB_ABSTRACT_INHERITED_ERROR=[qx.Class.ICON_METHOD_PUB,qx.Class.OVERLAY_ABSTRACT,qx.Class.OVERLAY_INHERITED,qx.Class.OVERLAY_ERROR];qx.Class.ICON_METHOD_PUB_CTOR="api/image/constructor18.gif";qx.Class.ICON_METHOD_PUB_CTOR_ERROR=[qx.Class.ICON_METHOD_PUB_CTOR,qx.Class.OVERLAY_ERROR];qx.Class.ICON_METHOD_PROT="api/image/method_protected18.gif";qx.Class.ICON_METHOD_PROT_WARN=[qx.Class.ICON_METHOD_PROT,qx.Class.OVERLAY_ERROR];qx.Class.ICON_METHOD_PROT_ERROR=[qx.Class.ICON_METHOD_PROT,qx.Class.OVERLAY_ERROR];qx.Class.ICON_METHOD_PROT_INHERITED=[qx.Class.ICON_METHOD_PROT,qx.Class.OVERLAY_INHERITED];qx.Class.ICON_METHOD_PROT_INHERITED_WARN=[qx.Class.ICON_METHOD_PROT,qx.Class.OVERLAY_INHERITED,qx.Class.OVERLAY_WARN];qx.Class.ICON_METHOD_PROT_INHERITED_ERROR=[qx.Class.ICON_METHOD_PROT,qx.Class.OVERLAY_INHERITED,qx.Class.OVERLAY_ERROR];qx.Class.ICON_METHOD_PROT_OVERRIDDEN=[qx.Class.ICON_METHOD_PROT,qx.Class.OVERLAY_OVERRIDDEN];qx.Class.ICON_METHOD_PROT_OVERRIDDEN_WARN=[qx.Class.ICON_METHOD_PROT,qx.Class.OVERLAY_OVERRIDDEN,qx.Class.OVERLAY_WARN];qx.Class.ICON_METHOD_PROT_OVERRIDDEN_ERROR=[qx.Class.ICON_METHOD_PROT,qx.Class.OVERLAY_OVERRIDDEN,qx.Class.OVERLAY_ERROR];qx.Class.ICON_METHOD_PROT_STATIC=[qx.Class.ICON_METHOD_PROT,qx.Class.OVERLAY_STATIC];qx.Class.ICON_METHOD_PROT_STATIC_ERROR=[qx.Class.ICON_METHOD_PROT,qx.Class.OVERLAY_STATIC,qx.Class.OVERLAY_ERROR];qx.Class.ICON_METHOD_PROT_ABSTRACT=[qx.Class.ICON_METHOD_PROT,qx.Class.OVERLAY_ABSTRACT];qx.Class.ICON_METHOD_PROT_ABSTRACT_WARN=[qx.Class.ICON_METHOD_PROT,qx.Class.OVERLAY_ABSTRACT,qx.Class.OVERLAY_WARN];qx.Class.ICON_METHOD_PROT_ABSTRACT_ERROR=[qx.Class.ICON_METHOD_PROT,qx.Class.OVERLAY_ABSTRACT,qx.Class.OVERLAY_ERROR];qx.Class.ICON_METHOD_PROT_ABSTRACT_INHERITED=[qx.Class.ICON_METHOD_PROT,qx.Class.OVERLAY_ABSTRACT,qx.Class.OVERLAY_INHERITED];qx.Class.ICON_METHOD_PROT_ABSTRACT_INHERITED_WARN=[qx.Class.ICON_METHOD_PROT,qx.Class.OVERLAY_ABSTRACT,qx.Class.OVERLAY_INHERITED,qx.Class.OVERLAY_WARN];qx.Class.ICON_METHOD_PROT_ABSTRACT_INHERITED_ERROR=[qx.Class.ICON_METHOD_PROT,qx.Class.OVERLAY_ABSTRACT,qx.Class.OVERLAY_INHERITED,qx.Class.OVERLAY_ERROR];qx.Class.ICON_CONSTANT="api/image/constant18.gif";qx.Class.ICON_CONSTANT_ERROR=[qx.Class.ICON_CONSTANT,qx.Class.OVERLAY_ERROR];qx.OO.defineClass($[384]);qx.Class.stringify=function($0,$1){};qx.Class.parse=function($0){};qx.Settings.setDefault($[952],true);qx.Settings.setDefault($[8],false);qx.io.Json=function(){var $0={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'},$1={'boolean':function($2){return String($2);},number:function($2){return isFinite($2)?String($2):'null';},string:function($2){if(/["\\\x00-\x1f]/.test($2)){$2=$2.replace(/([\x00-\x1f\\"])/g,function($3,$4){var $5=$0[$4];if($5){return $5;}$5=$4.charCodeAt();return '\\u00'+Math.floor($5/16).toString(16)+($5%16).toString(16);});}return '"'+$2+'"';},object:function($2){if($2){var $3=[],$4,$5,$6,$7,$8;if($2 instanceof Array){var $9=qx.io.Json._beautify;$3[0]='[';if($9){qx.io.Json._indent+=qx.io.Json.BEAUTIFYING_INDENT;$3.push(qx.io.Json._indent);}$7=$2.length;for($6=0;$6<$7;$6+=1){$8=$2[$6];$5=$1[typeof $8];if($5){$8=$5($8);if(typeof $8=='string'){if($4){$3[$3.length]=',';if($9){$3.push(qx.io.Json._indent);}}$3[$3.length]=$8;$4=true;}}}if($9){qx.io.Json._indent=qx.io.Json._indent.substring(0,qx.io.Json._indent.length-qx.io.Json.BEAUTIFYING_INDENT.length);$3.push(qx.io.Json._indent);}$3[$3.length]=']';}else if($2 instanceof Date){var $a=$2.getUTCFullYear()+","+$2.getUTCMonth()+","+$2.getUTCDate()+","+$2.getUTCHours()+","+$2.getUTCMinutes()+","+$2.getUTCSeconds()+","+$2.getUTCMilliseconds();return "new Date(Date.UTC("+$a+"))";}else if($2 instanceof Object){var $9=qx.io.Json._beautify;$3[0]='{';if($9){qx.io.Json._indent+=qx.io.Json.BEAUTIFYING_INDENT;$3.push(qx.io.Json._indent);}for($6 in $2){$8=$2[$6];$5=$1[typeof $8];if($5){$8=$5($8);if(typeof $8=='string'){if($4){$3[$3.length]=',';if($9){$3.push(qx.io.Json._indent);}}$3.push($1.string($6),':',$8);$4=true;}}}if($9){qx.io.Json._indent=qx.io.Json._indent.substring(0,qx.io.Json._indent.length-qx.io.Json.BEAUTIFYING_INDENT.length);$3.push(qx.io.Json._indent);}$3[$3.length]='}';}else{return;}return $3.join('');}return 'null';},undefined:function($2){if(qx.Settings.getValueOfClass("qx.io.Json","encodeUndefined"))return 'null';}};return {copyright:'(c)2005 JSON.org',license:'http://www.JSON.org/license.html',stringify:function($2,$3){this._beautify=$3;this._indent=this.BEAUTIFYING_LINE_END;var $4=$1[typeof $2];var $5=null;if($4){$2=$4($2);if(typeof $2=='string'){$5=$2;}}if(qx.Settings.getValueOfClass("qx.io.Json","enableDebug")){var $6=qx.log.Logger.getClassLogger(qx.core.Object);$6.debug("JSON request: "+$5);}return $5;},parse:function($2){try{return !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test($2.replace(/"(\\.|[^"\\])*"/g,'')))&&eval('('+$2+')');}catch(e){return false;}}};}();qx.io.Json.parseQx=function($0){if(qx.Settings.getValueOfClass($[384],$[8])){var $1=qx.log.Logger.getClassLogger(qx.core.Object);$1.debug("JSON response: "+$0);}var $2=($0&&$0.length>0)?eval($[497]+$0+$[885]):null;return $2;};qx.io.Json.BEAUTIFYING_INDENT="  ";qx.io.Json.BEAUTIFYING_LINE_END="\n";qx.OO.defineClass($[498],qx.ui.embed.HtmlEmbed,function(){qx.ui.embed.HtmlEmbed.call(this);this.setOverflow($[3]);this.setPadding(20);this.setEdge(0);this.setHtmlProperty($[82],$[713]);this.setVisibility(false);apiviewer.InfoViewer.instance=this;});qx.Proto.showInfo=function($0){var $1=$[0];$1+=$[1045];$1+=$[515];$1+=$0.attributes.fullName;$1+=$[826];this.setHtml($1);};qx.OO.defineClass($[1322],qx.core.Target,function(){qx.core.Target.call(this);this._pageFlag=true;});qx.Proto.init=function(){if(this._iframe==null){this._iframe=document.createElement($[219]);this._iframe.style.visibility=$[25];document.body.appendChild(this._iframe);}};qx.Proto.addToHistory=function($0,$1){if($0==this._currentCommand){document.title=$1;}else{if(this._iframe==null){throw new Error("You have to call init first!");}this._pageFlag=!this._pageFlag;this._currentCommand=$0;this._newTitle=$1;this._iframe.src=this.getSetting($[458])+$[1239]+$0;}};qx.Proto._onHistoryLoad=function($0){try{var $1=$0.search.indexOf($[58]);var $2=$0.search.substring($1+1);if(this._newTitle){document.title=this._newTitle;this._newTitle=null;}if($2!=this._currentCommand){this._currentCommand=$2;this.createDispatchDataEvent($[174],$2);}}catch(exc){this.error("Handling history load failed",exc);}qx.ui.core.Widget.flushGlobalQueues();};qx.Settings.setDefault($[458],qx.Settings.getValueOfClass($[148],$[192])+$[679]);qx.Class.getInstance=qx.lang.Function.returnInstance;qx.OO.defineClass($[652],{METHOD_GET:"GET",METHOD_POST:"POST",METHOD_PUT:"PUT",METHOD_HEAD:"HEAD",METHOD_DELETE:"DELETE"});qx.OO.defineClass($[1110],{JAVASCRIPT:"text/javascript",JSON:"application/json",XML:"application/xml",TEXT:"text/plain",HTML:"text/html"});qx.OO.defineClass($[344],qx.core.Target,function($0,$1,$2){qx.core.Target.call(this);this._requestHeaders={};this._parameters={};this.setUrl($0);this.setMethod($1||qx.net.Http.METHOD_GET);this.setResponseType($2||qx.util.Mime.TEXT);this.setProhibitCaching(true);this.setRequestHeader($[635],$[282]);this.setRequestHeader($[984],qx.core.Version.toString());this._seqNum=++qx.io.remote.Request._seqNum;});qx.OO.addProperty({name:$[324],type:$[1]});qx.OO.addProperty({name:$[160],type:$[1],possibleValues:[qx.net.Http.METHOD_GET,qx.net.Http.METHOD_POST,qx.net.Http.METHOD_PUT,qx.net.Http.METHOD_HEAD,qx.net.Http.METHOD_DELETE]});qx.OO.addProperty({name:$[417],type:$[5],defaultValue:true,getAlias:$[998]});qx.OO.addProperty({name:$[165],type:$[1]});qx.OO.addProperty({name:$[450],type:$[1]});qx.OO.addProperty({name:$[377],type:$[1]});qx.OO.addProperty({name:$[169],type:$[1],possibleValues:[$[49],$[125],$[23],$[28],$[7],$[14],$[10],$[11]],defaultValue:$[49]});qx.OO.addProperty({name:$[441],type:$[1],possibleValues:[qx.util.Mime.TEXT,qx.util.Mime.JAVASCRIPT,qx.util.Mime.JSON,qx.util.Mime.XML,qx.util.Mime.HTML]});qx.OO.addProperty({name:$[10],type:$[4]});qx.OO.addProperty({name:$[1266],type:$[5]});qx.OO.addProperty({name:$[1061],type:$[5],defaultValue:false});qx.OO.addProperty({name:$[986],type:$[5],defaultValue:false});qx.OO.addProperty({name:$[530],type:$[2],instance:$[9]});qx.OO.addProperty({name:$[408],type:$[5]});qx.Proto.send=function(){qx.io.remote.RequestQueue.getInstance().add(this);};qx.Proto.abort=function(){qx.io.remote.RequestQueue.getInstance().abort(this);};qx.Proto.reset=function(){switch(this.getState()){case $[23]:case $[28]:this.error("Aborting already sent request!");case $[125]:this.abort();break;}};qx.Proto.isConfigured=function(){return this.getState()===$[49];};qx.Proto.isQueued=function(){return this.getState()===$[125];};qx.Proto.isSending=function(){return this.getState()===$[23];};qx.Proto.isReceiving=function(){return this.getState()===$[28];};qx.Proto.isCompleted=function(){return this.getState()===$[7];};qx.Proto.isAborted=function(){return this.getState()===$[14];};qx.Proto.isTimeout=function(){return this.getState()===$[10];};qx.Proto.isFailed=function(){return this.getState()===$[11];};qx.Proto._onqueued=function($0){this.setState($[125]);this.dispatchEvent($0);};qx.Proto._onsending=function($0){this.setState($[23]);this.dispatchEvent($0);};qx.Proto._onreceiving=function($0){this.setState($[28]);this.dispatchEvent($0);};qx.Proto._oncompleted=function($0){this.setState($[7]);this.dispatchEvent($0);this.dispose();};qx.Proto._onaborted=function($0){this.setState($[14]);this.dispatchEvent($0);this.dispose();};qx.Proto._ontimeout=function($0){this.setState($[10]);this.dispatchEvent($0);this.dispose();};qx.Proto._onfailed=function($0){this.setState($[11]);this.dispatchEvent($0);this.dispose();};qx.Proto._modifyState=function($0,$1,$2){if(qx.Settings.getValueOfClass($[9],$[8])){this.debug("State: "+$0);}return true;};qx.Proto._modifyProhibitCaching=function($0,$1,$2){$0?this.setParameter($[416],new Date().valueOf()):this.removeParameter($[416]);return true;};qx.Proto._modifyMethod=function($0,$1,$2){if($0===qx.net.Http.METHOD_POST){this.setRequestHeader($[688],$[1257]);}return true;};qx.Proto._modifyResponseType=function($0,$1,$2){this.setRequestHeader($[533],$0);return true;};qx.Proto.setRequestHeader=function($0,$1){this._requestHeaders[$0]=$1;};qx.Proto.removeRequestHeader=function($0){delete this._requestHeaders[$0];};qx.Proto.getRequestHeader=function($0){return this._requestHeaders[$0]||null;};qx.Proto.getRequestHeaders=function(){return this._requestHeaders;};qx.Proto.setParameter=function($0,$1){this._parameters[$0]=$1;};qx.Proto.removeParameter=function($0){delete this._parameters[$0];};qx.Proto.getParameter=function($0){return this._parameters[$0]||null;};qx.Proto.getParameters=function(){return this._parameters;};qx.io.remote.Request._seqNum=0;qx.Proto.getSequenceNumber=function(){return this._seqNum;};qx.Proto.dispose=function(){if(this.getDisposed()){return;}this._requestHeaders=null;this._parameters=null;this.setTransport(null);return qx.core.Target.prototype.dispose.call(this);};qx.OO.defineClass($[9],qx.core.Target,function($0){qx.core.Target.call(this);this.setRequest($0);$0.setTransport(this);});qx.Settings.setDefault($[8],false);qx.io.remote.Exchange.typesOrder=[$[258],$[232],$[183]];qx.io.remote.Exchange.typesReady=false;qx.io.remote.Exchange.typesAvailable={};qx.io.remote.Exchange.typesSupported={};qx.io.remote.Exchange.registerType=function($0,$1){qx.io.remote.Exchange.typesAvailable[$1]=$0;};qx.io.remote.Exchange.initTypes=function(){if(qx.io.remote.Exchange.typesReady){return;}for(var $0 in qx.io.remote.Exchange.typesAvailable){var $1=qx.io.remote.Exchange.typesAvailable[$0];if($1.isSupported()){qx.io.remote.Exchange.typesSupported[$0]=$1;}}qx.io.remote.Exchange.typesReady=true;if(qx.lang.Object.isEmpty(qx.io.remote.Exchange.typesSupported)){throw new Error("No supported transport types were found!");}};qx.io.remote.Exchange.canHandle=function($0,$1,$2){if(!qx.lang.Array.contains($0.handles.responseTypes,$2)){return false;}for(var $3 in $1){if(!$0.handles[$3]){return false;}}return true;};qx.io.remote.Exchange._nativeMap={0:$[89],1:$[49],2:$[23],3:$[28],4:$[7]};qx.io.remote.Exchange.wasSuccessful=function($0,$1,$2){if($2){switch($0){case null:case 0:return true;case -1:return $1<4;default:return typeof $0===$[29];}}else{switch($0){case -1:if(qx.Settings.getValueOfClass($[9],$[8])&&$1>3){qx.log.Logger.getClassLogger(qx.io.remote.Exchange).debug("Failed with statuscode: -1 at readyState "+$1);}return $1<4;case 200:case 304:return true;case 201:case 202:case 203:case 204:case 205:return true;case 206:if(qx.Settings.getValueOfClass($[9],$[8])&&$1===4){qx.log.Logger.getClassLogger(qx.io.remote.Exchange).debug("Failed with statuscode: 206 (Partial content while being complete!)");}return $1!==4;case 300:case 301:case 302:case 303:case 305:case 400:case 401:case 402:case 403:case 404:case 405:case 406:case 407:case 408:case 409:case 410:case 411:case 412:case 413:case 414:case 415:case 500:case 501:case 502:case 503:case 504:case 505:if(qx.Settings.getValueOfClass($[9],$[8])){qx.log.Logger.getClassLogger(qx.io.remote.Exchange).debug("Failed with typical HTTP statuscode: "+$0);}return false;case 12002:case 12029:case 12030:case 12031:case 12152:case 13030:if(qx.Settings.getValueOfClass($[9],$[8])){qx.log.Logger.getClassLogger(qx.io.remote.Exchange).debug("Failed with MSHTML specific HTTP statuscode: "+$0);}return false;default:if($0>206&&$0<300){return true;}qx.log.Logger.getClassLogger(qx.io.remote.Exchange).debug("Unknown status code: "+$0+" ("+$1+")");throw new Error("Unknown status code: "+$0);}}};qx.io.remote.Exchange.statusCodeToString=function($0){switch($0){case -1:return $[1149];case 200:return $[815];case 304:return $[1312];case 206:return $[648];case 204:return $[1070];case 300:return $[1314];case 301:return $[1220];case 302:return $[482];case 303:return $[881];case 305:return $[695];case 400:return $[1120];case 401:return $[714];case 402:return $[807];case 403:return $[609];case 404:return $[678];case 405:return $[653];case 406:return $[1286];case 407:return $[663];case 408:return $[1119];case 409:return $[1171];case 410:return $[977];case 411:return $[1039];case 412:return $[929];case 413:return $[570];case 414:return $[759];case 415:return $[920];case 500:return $[908];case 501:return $[918];case 502:return $[529];case 503:return $[841];case 504:return $[923];case 505:return $[939];case 12002:return $[1204];case 12029:return $[277];case 12030:return $[277];case 12031:return $[277];case 12152:return $[1181];case 13030:return $[1289];default:return $[991];}};qx.OO.addProperty({name:$[174],type:$[2],instance:$[344]});qx.OO.addProperty({name:$[765],type:$[2]});qx.OO.addProperty({name:$[169],type:$[1],possibleValues:[$[49],$[23],$[28],$[7],$[14],$[10],$[11]],defaultValue:$[49]});qx.Proto.send=function(){var $0=this.getRequest();if(!$0){return this.error("Please attach a request object first");}qx.io.remote.Exchange.initTypes();var $1=qx.io.remote.Exchange.typesOrder;var $2=qx.io.remote.Exchange.typesSupported;var $3=$0.getResponseType();var $4={};if($0.getAsynchronous()){$4.asynchronous=true;}else{$4.synchronous=true;}if($0.getCrossDomain()){$4.crossDomain=true;}if($0.getFileUpload()){$4.fileUpload=true;}var $5,$6;for(var $7=0,$8=$1.length;$7<$8;$7++){$5=$2[$1[$7]];if($5){if(!qx.io.remote.Exchange.canHandle($5,$4,$3)){continue;}try{if(qx.Settings.getValueOfClass($[9],$[8])){this.debug("Using implementation: "+$5.classname);}$6=new $5;this.setImplementation($6);$6.setUseBasicHttpAuth($0.getUseBasicHttpAuth());$6.send();return true;}catch(ex){return this.error("Request handler throws error",ex);}}}this.error("There is no transport implementation available to handle this request: "+$0);};qx.Proto.abort=function(){var $0=this.getImplementation();if($0){if(qx.Settings.getValueOfClass($[9],$[8])){this.debug("Abort: implementation "+$0.toHashCode());}$0.abort();}else{if(qx.Settings.getValueOfClass($[9],$[8])){this.debug("Abort: forcing state to be aborted");}this.setState($[14]);}};qx.Proto.timeout=function(){var $0=this.getImplementation();if($0){this.warn($[606]+$0.toHashCode());$0.timeout();}else{this.warn($[1080]);this.setState($[10]);}if(this.getRequest()){this.getRequest().setTimeout(0);}};qx.Proto._onsending=function($0){this.setState($[23]);};qx.Proto._onreceiving=function($0){this.setState($[28]);};qx.Proto._oncompleted=function($0){this.setState($[7]);};qx.Proto._onabort=function($0){this.setState($[14]);};qx.Proto._onfailed=function($0){this.setState($[11]);};qx.Proto._ontimeout=function($0){this.setState($[10]);};qx.Proto._modifyImplementation=function($0,$1,$2){if($1){$1.removeEventListener($[23],this._onsending,this);$1.removeEventListener($[28],this._onreceiving,this);$1.removeEventListener($[7],this._oncompleted,this);$1.removeEventListener($[14],this._onabort,this);$1.removeEventListener($[10],this._ontimeout,this);$1.removeEventListener($[11],this._onfailed,this);}if($0){var $3=this.getRequest();$0.setUrl($3.getUrl());$0.setMethod($3.getMethod());$0.setAsynchronous($3.getAsynchronous());$0.setUsername($3.getUsername());$0.setPassword($3.getPassword());$0.setParameters($3.getParameters());$0.setRequestHeaders($3.getRequestHeaders());$0.setData($3.getData());$0.setResponseType($3.getResponseType());$0.addEventListener($[23],this._onsending,this);$0.addEventListener($[28],this._onreceiving,this);$0.addEventListener($[7],this._oncompleted,this);$0.addEventListener($[14],this._onabort,this);$0.addEventListener($[10],this._ontimeout,this);$0.addEventListener($[11],this._onfailed,this);}return true;};qx.Proto._modifyState=function($0,$1,$2){var $3=this.getRequest();if(qx.Settings.getValueOfClass($[9],$[8])){this.debug("State: "+$1+" => "+$0);}switch($0){case $[23]:this.createDispatchEvent($[23]);break;case $[28]:this.createDispatchEvent($[28]);break;case $[7]:case $[14]:case $[10]:case $[11]:var $4=this.getImplementation();if(!$4){break;}var $5=new qx.io.remote.Response;if($0==$[7]){var $6=$4.getResponseContent();$5.setContent($6);if($6===null){if(qx.Settings.getValueOfClass($[9],$[8])){this.debug("Altered State: "+$0+" => failed");}$0=$[11];}}$5.setStatusCode($4.getStatusCode());$5.setResponseHeaders($4.getResponseHeaders());var $7;switch($0){case $[7]:$7=$[7];break;case $[14]:$7=$[14];break;case $[10]:$7=$[10];break;case $[11]:$7=$[11];break;}this.setImplementation(null);$4.dispose();this.createDispatchDataEvent($7,$5);break;}return true;};qx.Proto.dispose=function(){if(this.getDisposed()){return;}var $0=this.getImplementation();if($0){this.setImplementation(null);$0.dispose();}this.setRequest(null);return qx.core.Target.prototype.dispose.call(this);};qx.OO.defineClass($[604],qx.core.Target,function(){qx.core.Target.call(this);});qx.OO.addProperty({name:$[324],type:$[1]});qx.OO.addProperty({name:$[160],type:$[1]});qx.OO.addProperty({name:$[417],type:$[5]});qx.OO.addProperty({name:$[165],type:$[1]});qx.OO.addProperty({name:$[450],type:$[1]});qx.OO.addProperty({name:$[377],type:$[1]});qx.OO.addProperty({name:$[169],type:$[1],possibleValues:[$[89],$[49],$[23],$[28],$[7],$[14],$[10],$[11]],defaultValue:$[89]});qx.OO.addProperty({name:$[848],type:$[2]});qx.OO.addProperty({name:$[496],type:$[2]});qx.OO.addProperty({name:$[441],type:$[1]});qx.OO.addProperty({name:$[408],type:$[5]});qx.Proto.send=function(){throw new Error("send is abstract");};qx.Proto.abort=function(){if(qx.Settings.getValueOfClass($[9],$[8])){this.warn($[1040]);}this.setState($[14]);};qx.Proto.timeout=function(){if(qx.Settings.getValueOfClass($[9],$[8])){this.warn($[981]);}this.setState($[10]);};qx.Proto.failed=function(){if(qx.Settings.getValueOfClass($[9],$[8])){this.warn($[789]);}this.setState($[11]);};qx.Proto.setRequestHeader=function($0,$1){throw new Error("setRequestHeader is abstract");};qx.Proto.getResponseHeader=function($0){throw new Error("getResponseHeader is abstract");};qx.Proto.getResponseHeaders=function(){throw new Error("getResponseHeaders is abstract");};qx.Proto.getStatusCode=function(){throw new Error("getStatusCode is abstract");};qx.Proto.getStatusText=function(){throw new Error("getStatusText is abstract");};qx.Proto.getResponseText=function(){throw new Error("getResponseText is abstract");};qx.Proto.getResponseXml=function(){throw new Error("getResponseXml is abstract");};qx.Proto.getFetchedLength=function(){throw new Error("getFetchedLength is abstract");};qx.Proto._modifyState=function($0,$1,$2){if(qx.Settings.getValueOfClass($[9],$[8])){this.debug("State: "+$0);}switch($0){case $[89]:this.createDispatchEvent($[89]);break;case $[49]:this.createDispatchEvent($[49]);break;case $[23]:this.createDispatchEvent($[23]);break;case $[28]:this.createDispatchEvent($[28]);break;case $[7]:this.createDispatchEvent($[7]);break;case $[14]:this.createDispatchEvent($[14]);break;case $[11]:this.createDispatchEvent($[11]);break;case $[10]:this.createDispatchEvent($[10]);break;}return true;};qx.OO.defineClass($[258],qx.io.remote.AbstractRemoteTransport,function(){qx.io.remote.AbstractRemoteTransport.call(this);this._req=qx.io.remote.XmlHttpTransport.createRequestObject();var $0=this;this._req.onreadystatechange=function($1){return $0._onreadystatechange($1);};});qx.io.remote.Exchange.registerType(qx.io.remote.XmlHttpTransport,$[258]);qx.io.remote.XmlHttpTransport.handles={synchronous:true,asynchronous:true,crossDomain:false,fileUpload:false,responseTypes:[qx.util.Mime.TEXT,qx.util.Mime.JAVASCRIPT,qx.util.Mime.JSON,qx.util.Mime.XML,qx.util.Mime.HTML]};qx.io.remote.XmlHttpTransport.requestObjects=[];qx.io.remote.XmlHttpTransport.requestObjectCount=0;qx.io.remote.XmlHttpTransport.isSupported=function(){return qx.net.HttpRequest.create()!=null?true:false;};qx.io.remote.XmlHttpTransport.createRequestObject=function(){return qx.net.HttpRequest.create();};qx.Proto._localRequest=false;qx.Proto._lastReadyState=0;qx.Proto.getRequest=function(){return this._req;};qx.Proto.send=function(){this._lastReadyState=0;var $0=this.getRequest();var $1=this.getMethod();var $2=this.getAsynchronous();var $3=this.getUrl();var $4=(qx.core.Client.getInstance().getRunsLocally()&&!(/^http(s){0,1}\:/.test($3)));this._localRequest=$4;var $5=this.getParameters();var $6=[];for(var $7 in $5){var $8=$5[$7];if($8 instanceof Array){for(var $9=0;$9<$8.length;$9++){$6.push(encodeURIComponent($7)+$[58]+encodeURIComponent($8[$9]));}}else{$6.push(encodeURIComponent($7)+$[58]+encodeURIComponent($8));}}if($6.length>0){$3+=($3.indexOf($[79])>=0?$[63]:$[79])+$6.join($[63]);}var $a=function($b){var $c=$[1243];var $d=$[0];var $e,$f,$g;var $h,$i,$j,$k;var $9=0;do{$e=$b.charCodeAt($9++);$f=$b.charCodeAt($9++);$g=$b.charCodeAt($9++);$h=$e>>2;$i=(($e&3)<<4)|($f>>4);$j=(($f&15)<<2)|($g>>6);$k=$g&63;if(isNaN($f)){$j=$k=64;}else if(isNaN($g)){$k=64;}$d+=$c.charAt($h)+$c.charAt($i)+$c.charAt($j)+$c.charAt($k);}while($9<$b.length);return $d;};if(this.getUsername()){if(this.getUseBasicHttpAuth()){$0.open($1,$3,$2);$0.setRequestHeader($[586],$[1019]+$a(this.getUsername()+$[1262]+this.getPassword()));}else{$0.open($1,$3,$2,this.getUsername(),this.getPassword());}}else{$0.open($1,$3,$2);}$0.setRequestHeader($[636],window.location.href);var $b=this.getRequestHeaders();for(var $7 in $b){$0.setRequestHeader($7,$b[$7]);}try{$0.send(this.getData());}catch(ex){if($4){this.failedLocally();}else{this.error("Failed to send data: "+ex,"send");this.failed();}return;}if(!$2){this._onreadystatechange();}};qx.Proto.failedLocally=function(){if(this.getState()===$[11]){return;}this.warn($[500]+this.getUrl());this.failed();};qx.Proto._onreadystatechange=function($0){switch(this.getState()){case $[7]:case $[14]:case $[11]:case $[10]:if(qx.Settings.getValueOfClass($[9],$[8])){this.warn($[229]);}return;}var $1=this.getReadyState();if($1==4){if(!qx.io.remote.Exchange.wasSuccessful(this.getStatusCode(),$1,this._localRequest)){return this.failed();}}while(this._lastReadyState<$1){this.setState(qx.io.remote.Exchange._nativeMap[++this._lastReadyState]);}};qx.Proto.getReadyState=function(){var $0=null;try{$0=this._req.readyState;}catch(ex){}return $0;};qx.Proto.setRequestHeader=function($0,$1){this._req.setRequestHeader($0,$1);};qx.Proto.getResponseHeader=function($0){var $1=null;try{this.getRequest().getResponseHeader($0)||null;}catch(ex){}return $1;};qx.Proto.getStringResponseHeaders=function(){var $0=null;try{var $1=this._req.getAllResponseHeaders();if($1){$0=$1;}}catch(ex){}return $0;};qx.Proto.getResponseHeaders=function(){var $0=this.getStringResponseHeaders();var $1={};if($0){var $2=$0.split(/[\r\n]+/g);for(var $3=0,$4=$2.length;$3<$4;$3++){var $5=$2[$3].match(/^([^:]+)\s*:\s*(.+)$/i);if($5){$1[$5[1]]=$5[2];}}}return $1;};qx.Proto.getStatusCode=function(){var $0=-1;try{$0=this.getRequest().status;}catch(ex){}return $0;};qx.Proto.getStatusText=function(){var $0=$[0];try{$0=this.getRequest().statusText;}catch(ex){}return $0;};qx.Proto.getResponseText=function(){var $0=null;var $1=this.getStatusCode();var $2=this.getReadyState();if(qx.io.remote.Exchange.wasSuccessful($1,$2,this._localRequest)){try{$0=this.getRequest().responseText;}catch(ex){}}return $0;};qx.Proto.getResponseXml=function(){var $0=null;var $1=this.getStatusCode();var $2=this.getReadyState();if(qx.io.remote.Exchange.wasSuccessful($1,$2,this._localRequest)){try{$0=this.getRequest().responseXML;}catch(ex){}}if(typeof $0==$[2]&&$0!=null){if(!$0.documentElement){var $3=String(this.getRequest().responseText).replace(/<\?xml[^\?]*\?>/,$[0]);$0.loadXML($3);}if(!$0.documentElement){throw new Error("Missing Document Element!");}if($0.documentElement.tagName==$[568]){throw new Error("XML-File is not well-formed!");}}else{throw new Error("Response was not a valid xml document ["+this.getRequest().responseText+"]");}return $0;};qx.Proto.getFetchedLength=function(){var $0=this.getResponseText();return typeof $0==$[1]?$0.length:0;};qx.Proto.getResponseContent=function(){if(this.getState()!==$[7]){if(qx.Settings.getValueOfClass($[9],$[8])){this.warn($[246]);}return null;}if(qx.Settings.getValueOfClass($[9],$[8])){this.debug("Returning content for responseType: "+this.getResponseType());}var $0=this.getResponseText();switch(this.getResponseType()){case qx.util.Mime.TEXT:case qx.util.Mime.HTML:return $0;case qx.util.Mime.JSON:try{return $0&&$0.length>0?qx.io.Json.parseQx($0):null;}catch(ex){this.error("Could not execute json: ["+$0+"]",ex);return $[958]+$0+$[993];}case qx.util.Mime.JAVASCRIPT:try{return $0&&$0.length>0?window.eval($0):null;}catch(ex){return this.error("Could not execute javascript: ["+$0+"]",ex);}case qx.util.Mime.XML:return this.getResponseXml();default:this.warn($[177]+this.getResponseType()+$[236]);return null;}};qx.Proto._modifyState=function($0,$1,$2){if(qx.Settings.getValueOfClass($[9],$[8])){this.debug("State: "+$0);}switch($0){case $[89]:this.createDispatchEvent($[89]);break;case $[49]:this.createDispatchEvent($[49]);break;case $[23]:this.createDispatchEvent($[23]);break;case $[28]:this.createDispatchEvent($[28]);break;case $[7]:this.createDispatchEvent($[7]);break;case $[11]:this.createDispatchEvent($[11]);break;case $[14]:this.getRequest().abort();this.createDispatchEvent($[14]);break;case $[10]:this.getRequest().abort();this.createDispatchEvent($[10]);break;}return true;};qx.Proto.dispose=function(){if(this.getDisposed()){return;}var $0=this.getRequest();if($0){if(!qx.core.Client.getInstance().isMshtml()){$0.onreadystatechange=null;}switch($0.readyState){case 1:case 2:case 3:$0.abort();}this._req=null;}return qx.io.remote.AbstractRemoteTransport.prototype.dispose.call(this);};qx.OO.defineClass($[1024]);qx.Class.create=function(){return null;};if(window.XMLHttpRequest){qx.Class.create=function(){return new XMLHttpRequest;};}else if(window.ActiveXObject){qx.Class.create=function(){var $0=[$[649],$[782],$[960],$[1062],$[1321]];var $1;var $2;for(var $3=0,$4=$0.length;$3<$4;$3++){$2=$0[$3];try{$1=new ActiveXObject($2);break;}catch(ex){$1=null;}}return $1;};};qx.OO.defineClass($[232],qx.io.remote.AbstractRemoteTransport,function(){qx.io.remote.AbstractRemoteTransport.call(this);var $0=(new Date).valueOf();var $1=$[1067]+$0;var $2=$[754]+$0;if(qx.core.Client.getInstance().isMshtml()){this._frame=document.createElement($[603]+$1+$[970]);}else{this._frame=document.createElement($[219]);}this._frame.src=$[1225];this._frame.id=this._frame.name=$1;this._frame.onload=function($3){return $3._onload($3);};this._frame.style.display=$[16];document.body.appendChild(this._frame);this._form=document.createElement($[739]);this._form.target=$1;this._form.id=this._form.name=$2;this._form.style.display=$[16];document.body.appendChild(this._form);this._data=document.createElement($[285]);this._data.id=this._data.name=$[1145];this._form.appendChild(this._data);var $3=this;this._frame.onreadystatechange=function($4){return $3._onreadystatechange($4);};});qx.Proto._lastReadyState=0;qx.io.remote.Exchange.registerType(qx.io.remote.IframeTransport,$[232]);qx.io.remote.IframeTransport.handles={synchronous:false,asynchronous:true,crossDomain:false,fileUpload:true,responseTypes:[qx.util.Mime.TEXT,qx.util.Mime.JAVASCRIPT,qx.util.Mime.JSON,qx.util.Mime.XML,qx.util.Mime.HTML]};qx.io.remote.IframeTransport.isSupported=function(){return true;};qx.Proto.send=function(){var $0=this.getMethod();var $1=this.getUrl();var $2=this.getParameters();var $3=[];for(var $4 in $2){var $5=$2[$4];if($5 instanceof Array){for(var $6=0;$6<$5.length;$6++){$3.push(encodeURIComponent($4)+$[58]+encodeURIComponent($5[$6]));}}else{$3.push(encodeURIComponent($4)+$[58]+encodeURIComponent($5));}}if($3.length>0){$1+=($1.indexOf($[79])>=0?$[63]:$[79])+$3.join($[63]);}this._form.action=$1;this._form.method=$0;this._data.appendChild(document.createTextNode(this.getData()));this._form.submit();};qx.io.remote.IframeTransport._numericMap={"uninitialized":1,"loading":2,"loaded":2,"interactive":3,"complete":4};qx.Proto._onload=function($0){if(this._form.src){return;}this._switchReadyState(qx.io.remote.IframeTransport._numericMap.complete);};qx.Proto._onreadystatechange=function($0){this._switchReadyState(qx.io.remote.IframeTransport._numericMap[this._frame.readyState]);};qx.Proto._switchReadyState=function($0){switch(this.getState()){case $[7]:case $[14]:case $[11]:case $[10]:this.warn($[229]);return;}while(this._lastReadyState<$0){this.setState(qx.io.remote.Exchange._nativeMap[++this._lastReadyState]);}};qx.Proto.setRequestHeader=function($0,$1){};qx.Proto.getResponseHeader=function($0){return null;};qx.Proto.getResponseHeaders=function(){return {};};qx.Proto.getStatusCode=function(){return 200;};qx.Proto.getStatusText=function(){return $[0];};qx.Proto.getIframeWindow=function(){return qx.html.Iframe.getWindow(this._frame);};qx.Proto.getIframeDocument=function(){return qx.html.Iframe.getDocument(this._frame);};qx.Proto.getIframeBody=function(){return qx.html.Iframe.getBody(this._frame);};qx.Proto.getIframeTextContent=function(){var $0=this.getIframeBody();if(!$0){return null;}if($0.firstChild.tagName.toLowerCase()==$[1183]){return $0.firstChild.innerHTML;}else{return $0.innerHTML;}};qx.Proto.getIframeHtmlContent=function(){var $0=this.getIframeBody();return $0?$0.innerHTML:null;};qx.Proto.getFetchedLength=function(){return 0;};qx.Proto.getResponseContent=function(){if(this.getState()!==$[7]){if(qx.Settings.getValueOfClass($[9],$[8])){this.warn($[246]);}return null;}if(qx.Settings.getValueOfClass($[9],$[8])){this.debug("Returning content for responseType: "+this.getResponseType());}var $0=this.getIframeTextContent();switch(this.getResponseType()){case qx.util.Mime.TEXT:return $0;break;case qx.util.Mime.HTML:return this.getIframeHtmlContent();break;case qx.util.Mime.JSON:try{return $0&&$0.length>0?qx.io.Json.parseQx($0):null;}catch(ex){return this.error("Could not execute json: ("+$0+")",ex);}case qx.util.Mime.JAVASCRIPT:try{return $0&&$0.length>0?window.eval($0):null;}catch(ex){return this.error("Could not execute javascript: ("+$0+")",ex);}case qx.util.Mime.XML:return this.getIframeDocument();default:this.warn($[177]+this.getResponseType()+$[236]);return null;}};qx.Proto.dispose=function(){if(this.getDisposed()){return true;}if(this._frame){this._frame.onload=null;this._frame.onreadystatechange=null;if(qx.core.Client.getInstance().isGecko()){this._frame.src=qx.manager.object.AliasManager.getInstance().resolvePath($[85]);}document.body.removeChild(this._frame);this._frame=null;}if(this._form){document.body.removeChild(this._form);this._form=null;}return qx.io.remote.AbstractRemoteTransport.prototype.dispose.call(this);};qx.OO.defineClass($[605]);qx.html.Iframe.getWindow=function($0){};qx.html.Iframe.getDocument=function($0){};if(qx.core.Client.getInstance().isMshtml()){qx.html.Iframe.getWindow=function($0){try{return $0.contentWindow;}catch(ex){return null;}};qx.html.Iframe.getDocument=function($0){try{var $1=qx.html.Iframe.getWindow($0);return $1?$1.document:null;}catch(ex){return null;}};}else{qx.html.Iframe.getWindow=function($0){try{var $1=qx.html.Iframe.getDocument($0);return $1?$1.defaultView:null;}catch(ex){return null;}};qx.html.Iframe.getDocument=function($0){try{return $0.contentDocument;}catch(ex){return null;}};}qx.html.Iframe.getBody=function($0){var $1=qx.html.Iframe.getDocument($0);return $1?$1.getElementsByTagName($[132])[0]:null;};qx.OO.defineClass($[183],qx.io.remote.AbstractRemoteTransport,function(){qx.io.remote.AbstractRemoteTransport.call(this);var $0=++qx.io.remote.ScriptTransport._uniqueId;if($0>=2000000000){qx.io.remote.ScriptTransport._uniqueId=$0=1;}this._element=null;this._uniqueId=$0;});qx.Class._uniqueId=0;qx.Class._instanceRegistry={};qx.Class.ScriptTransport_PREFIX=$[750];qx.Class.ScriptTransport_ID_PARAM=qx.Class.ScriptTransport_PREFIX+$[82];qx.Class.ScriptTransport_DATA_PARAM=qx.Class.ScriptTransport_PREFIX+$[165];qx.Proto._lastReadyState=0;qx.io.remote.Exchange.registerType(qx.io.remote.ScriptTransport,$[183]);qx.io.remote.ScriptTransport.handles={synchronous:false,asynchronous:true,crossDomain:true,fileUpload:false,responseTypes:[qx.util.Mime.TEXT,qx.util.Mime.JAVASCRIPT,qx.util.Mime.JSON]};qx.io.remote.ScriptTransport.isSupported=function(){return true;};qx.Proto.send=function(){var $0=this.getUrl();$0+=($0.indexOf($[79])>=0?$[63]:$[79])+qx.io.remote.ScriptTransport.ScriptTransport_ID_PARAM+$[58]+this._uniqueId;var $1=this.getParameters();var $2=[];for(var $3 in $1){if($3.indexOf(qx.io.remote.ScriptTransport.ScriptTransport_PREFIX)==0){this.error("Illegal parameter name. The following prefix is used internally by qooxdoo): "+qx.io.remote.ScriptTransport.ScriptTransport_PREFIX);}var $4=$1[$3];if($4 instanceof Array){for(var $5=0;$5<$4.length;$5++){$2.push(encodeURIComponent($3)+$[58]+encodeURIComponent($4[$5]));}}else{$2.push(encodeURIComponent($3)+$[58]+encodeURIComponent($4));}}if($2.length>0){$0+=$[63]+$2.join($[63]);}vData=this.getData();if(vData!=null){$0+=$[63]+qx.io.remote.ScriptTransport.ScriptTransport_DATA_PARAM+$[58]+encodeURIComponent(vData);}qx.io.remote.ScriptTransport._instanceRegistry[this._uniqueId]=this;this._element=document.createElement($[584]);this._element.charset=$[1280];this._element.src=$0;document.body.appendChild(this._element);};qx.io.remote.ScriptTransport._numericMap={"uninitialized":1,"loading":2,"loaded":2,"interactive":3,"complete":4};qx.Proto._switchReadyState=function($0){switch(this.getState()){case $[7]:case $[14]:case $[11]:case $[10]:this.warn($[229]);return;}while(this._lastReadyState<$0){this.setState(qx.io.remote.Exchange._nativeMap[++this._lastReadyState]);}};qx.Class._requestFinished=function($0,$1){var $2=qx.io.remote.ScriptTransport._instanceRegistry[$0];if($2==null){if(qx.Settings.getValueOfClass($[9],$[8])){this.warn($[542]);}}else{$2._responseContent=$1;$2._switchReadyState(qx.io.remote.ScriptTransport._numericMap.complete);}};qx.Proto.setRequestHeader=function($0,$1){};qx.Proto.getResponseHeader=function($0){return null;};qx.Proto.getResponseHeaders=function(){return {};};qx.Proto.getStatusCode=function(){return 200;};qx.Proto.getStatusText=function(){return $[0];};qx.Proto.getFetchedLength=function(){return 0;};qx.Proto.getResponseContent=function(){if(this.getState()!==$[7]){if(qx.Settings.getValueOfClass($[9],$[8])){this.warn($[246]);}return null;}if(qx.Settings.getValueOfClass($[9],$[8])){this.debug("Returning content for responseType: "+this.getResponseType());}switch(this.getResponseType()){case qx.util.Mime.TEXT:case qx.util.Mime.JSON:case qx.util.Mime.JAVASCRIPT:return this._responseContent;default:this.warn($[177]+this.getResponseType()+$[236]);return null;}};qx.Proto.dispose=function(){if(this.getDisposed()){return true;}if(this._element!=null){delete qx.io.remote.ScriptTransport._instanceRegistry[this._uniqueId];document.body.removeChild(this._element);this._element=null;}return qx.io.remote.AbstractRemoteTransport.prototype.dispose.call(this);};qx.OO.defineClass($[1230],qx.core.Target,function(){qx.core.Target.call(this);});qx.OO.addProperty({name:$[169],type:$[4]});qx.OO.addProperty({name:$[676],type:$[4]});qx.OO.addProperty({name:$[1068]});qx.OO.addProperty({name:$[626],type:$[2]});qx.Proto.getResponseHeader=function($0){var $1=this.getResponseHeaders();if($1){return $1[$0]||null;}return null;};qx.Proto.dispose=function(){if(this.getDisposed()){return;}return qx.core.Target.prototype.dispose.call(this);};qx.OO.defineClass($[864],qx.core.Target,function(){qx.core.Target.call(this);this._queue=[];this._active=[];this._totalRequests=0;this._timer=new qx.client.Timer(500);this._timer.addEventListener($[71],this._oninterval,this);});qx.OO.addProperty({name:$[1121],type:$[4]});qx.OO.addProperty({name:$[866],type:$[4],defaultValue:3});qx.OO.addProperty({name:$[758],type:$[4],defaultValue:5000});qx.Proto._debug=function(){var $0=this._active.length+$[90]+(this._queue.length+this._active.length);if(qx.Settings.getValueOfClass($[9],$[8])){this.debug("Progress: "+$0);window.status=$[1302]+$0;}};qx.Proto._check=function(){this._debug();if(this._active.length==0&&this._queue.length==0){this._timer.stop();}if(!this.getEnabled()){return;}if(this._active.length>=this.getMaxConcurrentRequests()||this._queue.length==0){return;}if(this.getMaxTotalRequests()!=null&&this._totalRequests>=this.getMaxTotalRequests()){return;}var $0=this._queue.shift();var $1=new qx.io.remote.Exchange($0);this._totalRequests++;this._active.push($1);this._debug();$1.addEventListener($[23],$0._onsending,$0);$1.addEventListener($[28],$0._onreceiving,$0);$1.addEventListener($[7],$0._oncompleted,$0);$1.addEventListener($[14],$0._onaborted,$0);$1.addEventListener($[10],$0._ontimeout,$0);$1.addEventListener($[11],$0._onfailed,$0);$1.addEventListener($[23],this._onsending,this);$1.addEventListener($[7],this._oncompleted,this);$1.addEventListener($[14],this._oncompleted,this);$1.addEventListener($[10],this._oncompleted,this);$1.addEventListener($[11],this._oncompleted,this);$1._start=(new Date).valueOf();$1.send();if(this._queue.length>0){this._check();}};qx.Proto._remove=function($0){var $1=$0.getRequest();$0.removeEventListener($[23],$1._onsending,$1);$0.removeEventListener($[28],$1._onreceiving,$1);$0.removeEventListener($[7],$1._oncompleted,$1);$0.removeEventListener($[14],$1._onaborted,$1);$0.removeEventListener($[10],$1._ontimeout,$1);$0.removeEventListener($[11],$1._onfailed,$1);$0.removeEventListener($[23],this._onsending,this);$0.removeEventListener($[7],this._oncompleted,this);$0.removeEventListener($[14],this._oncompleted,this);$0.removeEventListener($[10],this._oncompleted,this);$0.removeEventListener($[11],this._oncompleted,this);qx.lang.Array.remove(this._active,$0);$0.dispose();this._check();};qx.Proto._activeCount=0;qx.Proto._onsending=function($0){if(qx.Settings.getValueOfClass($[9],$[8])){this._activeCount++;$0.getTarget()._counted=true;this.debug("ActiveCount: "+this._activeCount);}};qx.Proto._oncompleted=function($0){if(qx.Settings.getValueOfClass($[9],$[8])){if($0.getTarget()._counted){this._activeCount--;this.debug("ActiveCount: "+this._activeCount);}}this._remove($0.getTarget());};qx.Proto._oninterval=function($0){var $1=this._active;if($1.length==0){return;}var $2=(new Date).valueOf();var $3;var $4;var $5=this.getDefaultTimeout();var $6;var $7;for(var $8=$1.length-1;$8>=0;$8--){$3=$1[$8];$4=$3.getRequest();if($4.isAsynchronous()){$6=$4.getTimeout();if($6==0){continue;}if($6==null){$6=$5;}$7=$2-$3._start;if($7>$6){this.warn($[1098]+$3.toHashCode());this.warn($7+$[677]+$6+$[1086]);$3.timeout();}}}};qx.Proto._modifyEnabled=function($0,$1,$2){if($0){this._check();}this._timer.setEnabled($0);return true;};qx.Proto.add=function($0){$0.setState($[125]);this._queue.push($0);this._check();if(this.getEnabled()){this._timer.start();}};qx.Proto.abort=function($0){var $1=$0.getTransport();if($1){$1.abort();}else if(qx.lang.Array.contains(this._queue,$0)){qx.lang.Array.remove(this._queue,$0);}};qx.Proto.dispose=function(){if(this.getDisposed()){return true;}if(this._active){for(var $0=0,$1=this._active,$2=$1.length;$0<$2;$0++){this._remove($1[$0]);}this._active=null;}if(this._timer){this._timer.removeEventListener($[71],this._oninterval,this);this._timer=null;}this._queue=null;return qx.core.Target.prototype.dispose.call(this);};qx.Class.getInstance=qx.lang.Function.returnInstance;qx.OO.defineClass($[1100],{_registry:{},define:function($0,$1){var $2=$0.split($[34]);var $3=$2.length;var $4=window;var $5=$2[0];for(var $6=0,$7=$2.length-1;$6<$7;$6++){if(!$4[$5]){$4[$5]={};}$4=$4[$5];$5=$2[$6+1];}$4[$5]=$1;qx.locale.Manager.getInstance().addTranslation($5,$1);qx.Locale._registry[$0]=$1;},byName:function($0){return qx.Locale._registry[$0];},isDefined:function($0){return qx.Locale.byName($0)!==undefined;}});qx.Locale.define($[580],{cldr_alternateQuotationEnd:$[1191],cldr_alternateQuotationStart:$[961],cldr_date_format_full:$[1020],cldr_date_format_long:$[578],cldr_date_format_medium:$[1326],cldr_date_format_short:$[712],cldr_date_time_format_HHmm:$[1218],cldr_date_time_format_HHmmss:$[813],cldr_date_time_format_MMMMd:$[878],cldr_date_time_format_Md:$[794],cldr_date_time_format_mmss:$[697],cldr_date_time_format_yyMM:$[741],cldr_date_time_format_yyQQQQ:$[774],cldr_date_time_format_yyyyMMM:$[1125],cldr_day_abbreviated_fri:$[662],cldr_day_abbreviated_mon:$[1231],cldr_day_abbreviated_sat:$[959],cldr_day_abbreviated_sun:$[1219],cldr_day_abbreviated_thu:$[560],cldr_day_abbreviated_tue:$[882],cldr_day_abbreviated_wed:$[1115],cldr_day_narrow_fri:$[305],cldr_day_narrow_mon:$[203],cldr_day_narrow_sat:$[182],cldr_day_narrow_sun:$[182],cldr_day_narrow_thu:$[413],cldr_day_narrow_tue:$[413],cldr_day_narrow_wed:$[994],cldr_day_wide_fri:$[1157],cldr_day_wide_mon:$[832],cldr_day_wide_sat:$[1332],cldr_day_wide_sun:$[617],cldr_day_wide_thu:$[922],cldr_day_wide_tue:$[698],cldr_day_wide_wed:$[1106],cldr_month_abbreviated_1:$[746],cldr_month_abbreviated_10:$[1129],cldr_month_abbreviated_11:$[1209],cldr_month_abbreviated_12:$[1041],cldr_month_abbreviated_2:$[999],cldr_month_abbreviated_3:$[1251],cldr_month_abbreviated_4:$[694],cldr_month_abbreviated_5:$[425],cldr_month_abbreviated_6:$[1099],cldr_month_abbreviated_7:$[650],cldr_month_abbreviated_8:$[1144],cldr_month_abbreviated_9:$[1105],cldr_month_narrow_1:$[191],cldr_month_narrow_10:$[1184],cldr_month_narrow_11:$[849],cldr_month_narrow_12:$[1304],cldr_month_narrow_2:$[305],cldr_month_narrow_3:$[203],cldr_month_narrow_4:$[94],cldr_month_narrow_5:$[203],cldr_month_narrow_6:$[191],cldr_month_narrow_7:$[191],cldr_month_narrow_8:$[94],cldr_month_narrow_9:$[182],cldr_month_wide_1:$[699],cldr_month_wide_10:$[786],cldr_month_wide_11:$[757],cldr_month_wide_12:$[692],cldr_month_wide_2:$[520],cldr_month_wide_3:$[1229],cldr_month_wide_4:$[847],cldr_month_wide_5:$[425],cldr_month_wide_6:$[513],cldr_month_wide_7:$[1178],cldr_month_wide_8:$[975],cldr_month_wide_9:$[595],cldr_number_decimal_separator:$[34],cldr_number_group_separator:$[33],cldr_quotationEnd:$[1300],cldr_quotationStart:$[490],cldr_time_format_full:$[1009],cldr_time_format_long:$[725],cldr_time_format_medium:$[874],cldr_time_format_short:$[951]});qx.Locale.define($[775],{});qx.Locale.define($[681],{});