(function() {
  
if (!window.qx) window.qx = {};

qx.$$start = new Date();
  
if (!window.qxsettings) qxsettings = {};
var settings = {"qx.application": "apiviewer.Application", "qx.theme": "apiviewer.Theme", "qx.version": "0.8.3"};
for (var k in settings) qxsettings[k] = settings[k];

if (!window.qxvariants) qxvariants = {};
var variants = {"qx.aspects": "off", "qx.debug": "off"};
for (var k in variants) qxvariants[k] = variants[k];

if (!qx.$$libraries) qx.$$libraries = {};
var libinfo = {"qx": {"resourceUri": "resource", "version": "trunk", "sourceUri": "script"}, "apiviewer": {"resourceUri": "resource", "version": "trunk", "sourceUri": "script"}};
for (var k in libinfo) qx.$$libraries[k] = libinfo[k];

qx.$$resources = {"qx/decoration/Modern/form/checkbox-checked-focused-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -474, 0], "qx/decoration/Modern/window/captionbar-inactive-br.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png", 0, 0], "qx/icon/Tango/16/actions/view-refresh.png": [16, 16, "png", "qx"], "qx/decoration/Modern/shadow/shadow-small-r.png": [5, 136, "png", "qx", "qx/decoration/Modern/shadow-small-lr-combined.png", 0, 0], "qx/decoration/Modern/tree/closed-selected.png": [8, 8, "png", "qx", "qx/decoration/Modern/tree-combined.png", 0, 0], "qx/decoration/Modern/tabview-pane-tb-combined.png": [30, 180, "png", "qx"], "qx/decoration/Modern/form/radiobutton-disabled.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -572, 0], "qx/decoration/Modern/tabview/tab-button-bottom-inactive-b.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png", 0, -3], "qx/decoration/Modern/form/radiobutton-hovered.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -14, 0], "qx/icon/Tango/22/mimetypes/office-document.png": [22, 22, "png", "qx"], "qx/decoration/Modern/shadow/shadow-r.png": [15, 382, "png", "qx", "qx/decoration/Modern/shadow-lr-combined.png", -15, 0], "qx/decoration/Modern/shadow/shadow-tl.png": [15, 15, "png", "qx", "qx/decoration/Modern/shadow-tb-combined.png", 0, 0], "apiviewer/image/overlay_constructor18.gif": [18, 18, "gif", "apiviewer", "apiviewer/imagesCombined/symbols.gif", 0, -288], "qx/decoration/Modern/window/minimize-active-hovered.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -9, 0], "qx/decoration/Modern/scrollbar/scrollbar-bg-horizontal.png": [76, 15, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -69, 0], "qx/static/blank.html": "qx", "qx/decoration/Modern/cursors/nodrop.gif": [20, 20, "gif", "qx", "qx/decoration/Modern/cursors-combined.gif", 0, 0], "qx/decoration/Modern/form/button-preselected-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -36, 0], "qx/decoration/Modern/tabview/tab-button-top-inactive-r.png": [3, 15, "png", "qx", "qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png", 0, 0], "qx/decoration/Modern/window/close-active-hovered.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -72, 0], "qx/decoration/Modern/form/checkbox-focused-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -182, 0], "qx/decoration/Modern/tabview/tab-button-bottom-active-l.png": [5, 14, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png", -5, 0], "qx/decoration/Modern/form/button-focused-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -16], "qx/decoration/Modern/tabview/tab-button-right-active-l.png": [5, 37, "png", "qx", "qx/decoration/Modern/tabview-button-right-active-lr-combined.png", -5, 0], "qx/decoration/Modern/tree-combined.png": [32, 8, "png", "qx"], "qx/decoration/Modern/tabview-button-left-active-lr-combined.png": [10, 37, "png", "qx"], "qx/decoration/Modern/form/button-pressed-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -32, 0], "qx/decoration/Modern/tabview/tab-button-right-active-tr.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-right-active-tb-combined.png", 0, -20], "qx/decoration/Modern/window/statusbar-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/window-statusbar-tb-combined.png", 0, -12], "qx/decoration/Modern/form/button-checked-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -104], "qx/decoration/Modern/tabview/tab-button-top-inactive-b.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-top-inactive-b-combined.png", 0, 0], "qx/decoration/Modern/form/checkbox-checked-focused.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -544, 0], "qx/decoration/Modern/toolbar/toolbar-gradient.png": [20, 130, "png", "qx", "qx/decoration/Modern/toolbar-combined.png", -20, 0], "qx/decoration/Modern/colorselector/brightness-field.png": [19, 256, "png", "qx"], "qx/decoration/Modern/shadow/shadow-small-b.png": [5, 5, "png", "qx", "qx/decoration/Modern/shadow-small-tb-combined.png", 0, -15], "qx/decoration/Modern/tabview/tabview-pane-tr.png": [30, 30, "png", "qx", "qx/decoration/Modern/tabview-pane-tb-combined.png", 0, -30], "qx/decoration/Modern/window/captionbar-active-tr.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-active-combined.png", 0, -30], "qx/decoration/Modern/scrollbar/scrollbar-button-bg-vertical.png": [10, 12, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -59, 0], "qx/decoration/Modern/button-tb-combined.png": [4, 216, "png", "qx"], "qx/decoration/Modern/shadow/shadow-small-tl.png": [5, 5, "png", "qx", "qx/decoration/Modern/shadow-small-tb-combined.png", 0, 0], "qx/decoration/Modern/menu/radiobutton.gif": [16, 5, "gif", "qx", "qx/decoration/Modern/menu-checkradio-combined.gif", 0, 0], "qx/decoration/Modern/arrows/right.png": [5, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -5, 0], "qx/decoration/Modern/tabview/tab-button-bottom-active-tl.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png", 0, -20], "apiviewer/image/class_abstract18.gif": [18, 18, "gif", "apiviewer", "apiviewer/imagesCombined/symbols.gif", 0, -108], "qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png": [3, 9, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-top-inactive-br.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-top-inactive-b-combined.png", 0, -3], "qx/decoration/Modern/tabview/tab-button-right-active-b.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-right-active-tb-combined.png", 0, 0], "qx/decoration/Modern/pane/pane-b.png": [6, 6, "png", "qx", "qx/decoration/Modern/pane-tb-combined.png", 0, -6], "qx/decoration/Modern/form/button-hovered-c.png": [20, 52, "png", "qx"], "qx/decoration/Modern/form/tooltip-error-t.png": [6, 6, "png", "qx", "qx/decoration/Modern/tooltip-error-tb-combined.png", 0, -12], "qx/decoration/Modern/window/captionbar-inactive-b.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png", 0, -18], "apiviewer/image/class_static_warning18.gif": [18, 18, "gif", "apiviewer", "apiviewer/imagesCombined/symbols.gif", 0, -468], "qx/decoration/Modern/form/input.png": [84, 12, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -70, 0], "qx/decoration/Modern/window/statusbar-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/window-statusbar-tb-combined.png", 0, 0], "qx/decoration/Modern/form/radiobutton-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -418, 0], "qx/decoration/Modern/form/button-focused-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -152], "qx/decoration/Modern/form/button-disabled-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -92], "qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png": [6, 39, "png", "qx"], "qx/decoration/Modern/form/button-checked-focused-c.png": [20, 52, "png", "qx"], "apiviewer/image/blank.gif": [1, 1, "gif", "apiviewer"], "qx/decoration/Modern/window/minimize-inactive.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -36, 0], "qx/icon/Tango/32/mimetypes/office-document.png": [32, 32, "png", "qx"], "qx/decoration/Modern/groupbox/groupbox-l.png": [4, 51, "png", "qx", "qx/decoration/Modern/groupbox-lr-combined.png", 0, 0], "qx/decoration/Modern/form/button-checked-focused-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -48, 0], "qx/decoration/Modern/window-captionbar-lr-active-combined.png": [12, 9, "png", "qx"], "qx/decoration/Modern/shadow/shadow-l.png": [15, 382, "png", "qx", "qx/decoration/Modern/shadow-lr-combined.png", 0, 0], "qx/decoration/Modern/shadow/shadow-tr.png": [15, 15, "png", "qx", "qx/decoration/Modern/shadow-tb-combined.png", 0, -60], "qx/decoration/Modern/form/button-preselected-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -48], "qx/decoration/Modern/menu-checkradio-combined.gif": [64, 7, "gif", "qx"], "qx/decoration/Modern/tabview-button-left-inactive-b-combined.png": [3, 9, "png", "qx"], "qx/decoration/Modern/scrollbar/scrollbar-bg-vertical.png": [15, 76, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -12, 0], "qx/decoration/Modern/cursors/move.gif": [13, 9, "gif", "qx", "qx/decoration/Modern/cursors-combined.gif", -20, 0], "qx/decoration/Modern/form/button-checked-focused-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -184], "qx/decoration/Modern/form/button-preselected-focused-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -180], "qx/decoration/Modern/form/checkbox-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -516, 0], "apiviewer/image/method_protected18.gif": [18, 18, "gif", "apiviewer", "apiviewer/imagesCombined/symbols.gif", 0, -18], "qx/decoration/Modern/form/checkbox-pressed-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -558, 0], "qx/decoration/Modern/form/button-disabled-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -164], "qx/decoration/Modern/menu/checkbox-invert.gif": [16, 7, "gif", "qx", "qx/decoration/Modern/menu-checkradio-combined.gif", -16, 0], "qx/decoration/Modern/tabview/tabview-pane-l.png": [30, 2, "png", "qx", "qx/decoration/Modern/tabview-pane-lr-combined.png", 0, 0], "qx/decoration/Modern/tabview/tab-button-left-inactive-c.png": [14, 39, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-bottom-inactive-l.png": [3, 15, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png", 0, 0], "qx/decoration/Modern/form/button-checked-focused-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -12, 0], "qx/decoration/Modern/form/radiobutton-checked-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -42, 0], "apiviewer/image/overlay_inherited18.gif": [18, 18, "gif", "apiviewer", "apiviewer/imagesCombined/symbols.gif", 0, -36], "qx/decoration/Modern/window/captionbar-inactive-bl.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png", 0, -30], "qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png": [10, 14, "png", "qx"], "qx/decoration/Modern/colorselector/huesaturation-field.jpg": [256, 256, "jpeg", "qx"], "qx/decoration/Modern/shadow-small-lr-combined.png": [10, 136, "png", "qx"], "qx/decoration/Modern/window/captionbar-active-t.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-active-combined.png", 0, -6], "qx/decoration/Modern/tabview/tab-button-right-active-tl.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-right-active-tb-combined.png", 0, -5], "qx/decoration/Modern/form/button-pressed-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -84], "qx/decoration/Modern/form/checkbox-pressed.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -530, 0], "qx/decoration/Modern/tabview/tab-button-left-inactive-t.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-left-inactive-t-combined.png", 0, 0], "qx/decoration/Modern/inputcheckradio-combined.png": [628, 14, "png", "qx"], "qx/decoration/Modern/form/button-disabled-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -120], "qx/decoration/Modern/tooltip-error-lr-combined.png": [12, 18, "png", "qx"], "qx/decoration/Modern/shadow/shadow-small-br.png": [5, 5, "png", "qx", "qx/decoration/Modern/shadow-small-tb-combined.png", 0, -10], "qx/decoration/Modern/tabview/tab-button-top-inactive-t.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-top-inactive-t-combined.png", 0, -6], "qx/decoration/Modern/tabview/tab-button-right-active-bl.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-right-active-tb-combined.png", 0, -10], "qx/decoration/Modern/form/button-hovered-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -168], "qx/decoration/Modern/tabview/tab-button-bottom-inactive-bl.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png", 0, 0], "qx/decoration/Modern/form/radiobutton-focused-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -348, 0], "qx/decoration/Modern/tabview/tab-button-bottom-active-c.png": [20, 14, "png", "qx"], "qx/decoration/Modern/menu/radiobutton-invert.gif": [16, 5, "gif", "qx", "qx/decoration/Modern/menu-checkradio-combined.gif", -32, 0], "qx/decoration/Modern/tabview/tab-button-left-inactive-bl.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-left-inactive-b-combined.png", 0, 0], "qx/icon/Tango/16/actions/dialog-cancel.png": [16, 16, "png", "qx"], "apiviewer/imagesCombined/symbols.gif": [18, 594, "gif", "apiviewer"], "qx/decoration/Modern/window/captionbar-inactive-r.png": [6, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-lr-inactive-combined.png", 0, 0], "qx/decoration/Modern/window/captionbar-active-bl.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-active-combined.png", 0, -24], "qx/decoration/Modern/tabview/tab-button-right-active-r.png": [5, 37, "png", "qx", "qx/decoration/Modern/tabview-button-right-active-lr-combined.png", 0, 0], "qx/decoration/Modern/tabview/tab-button-left-active-t.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-left-active-tb-combined.png", 0, -25], "qx/decoration/Modern/tabview-button-top-active-lr-combined.png": [10, 12, "png", "qx"], "qx/decoration/Modern/form/tooltip-error-br.png": [6, 6, "png", "qx", "qx/decoration/Modern/tooltip-error-tb-combined.png", 0, -30], "qx/decoration/Modern/table/header-cell.png": [20, 18, "png", "qx", "qx/decoration/Modern/table-combined.png", -54, 0], "qx/decoration/Modern/tabview/tab-button-bottom-inactive-t.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png", 0, 0], "qx/decoration/Modern/pane/pane-l.png": [6, 238, "png", "qx", "qx/decoration/Modern/pane-lr-combined.png", -6, 0], "qx/decoration/Modern/tabview/tab-button-top-active-b.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-top-active-tb-combined.png", 0, -20], "qx/decoration/Modern/window/maximize-active-hovered.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -45, 0], "apiviewer/image/class_singleton18.gif": [18, 18, "gif", "apiviewer", "apiviewer/imagesCombined/symbols.gif", 0, -90], "qx/decoration/Modern/arrows-combined.png": [87, 8, "png", "qx"], "qx/decoration/Modern/form/radiobutton-checked-disabled.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -264, 0], "qx/decoration/Modern/tabview/tabview-pane-b.png": [30, 30, "png", "qx", "qx/decoration/Modern/tabview-pane-tb-combined.png", 0, -60], "qx/decoration/Modern/tabview/tabview-pane-tl.png": [30, 30, "png", "qx", "qx/decoration/Modern/tabview-pane-tb-combined.png", 0, -90], "qx/decoration/Modern/form/radiobutton-checked-focused-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -56, 0], "qx/icon/Tango/16/actions/dialog-ok.png": [16, 16, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-bottom-inactive-r.png": [3, 15, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png", -3, 0], "qx/decoration/Modern/colorselector/huesaturation-handle.gif": [11, 11, "gif", "qx", "qx/decoration/Modern/colorselector-combined.gif", -35, 0], "qx/decoration/Modern/tabview-button-left-inactive-t-combined.png": [3, 9, "png", "qx"], "qx/decoration/Modern/scrollbar/scrollbar-button-bg-horizontal.png": [12, 10, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", 0, 0], "qx/decoration/Modern/form/button-checked-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -8, 0], "qx/decoration/Modern/tabview-button-bottom-inactive-lr-combined.png": [6, 15, "png", "qx"], "qx/decoration/Modern/scrollbar/scrollbar-up.png": [6, 4, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -53, 0], "qx/decoration/Modern/pane-lr-combined.png": [12, 238, "png", "qx"], "qx/decoration/Modern/form/checkbox-checked-disabled.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -404, 0], "qx/icon/Tango/22/places/folder.png": [22, 22, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-right-inactive-tl.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-right-inactive-t-combined.png", 0, -6], "qx/decoration/Modern/tabview/tab-button-right-inactive-b.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-right-inactive-b-combined.png", 0, 0], "qx/decoration/Modern/shadow/shadow-t.png": [15, 15, "png", "qx", "qx/decoration/Modern/shadow-tb-combined.png", 0, -30], "qx/decoration/Modern/window-captionbar-lr-inactive-combined.png": [12, 9, "png", "qx"], "qx/icon/Tango/22/places/folder-open.png": [22, 22, "png", "qx"], "apiviewer/image/information18.png": [18, 18, "png", "apiviewer"], "qx/decoration/Modern/toolbar/toolbar-gradient-blue.png": [20, 130, "png", "qx", "qx/decoration/Modern/toolbar-combined.png", 0, 0], "qx/decoration/Modern/window/captionbar-inactive-tr.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png", 0, -6], "qx/decoration/Modern/groupbox/groupbox-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/groupbox-tb-combined.png", 0, 0], "qx/decoration/Modern/pane/pane-tr.png": [6, 6, "png", "qx", "qx/decoration/Modern/pane-tb-combined.png", 0, -12], "qx/decoration/Modern/form/button-hovered-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -28], "qx/decoration/Modern/window-captionbar-buttons-combined.png": [108, 9, "png", "qx"], "qx/decoration/Modern/pane/pane-r.png": [6, 238, "png", "qx", "qx/decoration/Modern/pane-lr-combined.png", 0, 0], "qx/decoration/Modern/form/button-hovered-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -32], "qx/decoration/Modern/window/captionbar-active-b.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-active-combined.png", 0, -18], "apiviewer/image/event18.gif": [18, 18, "gif", "apiviewer", "apiviewer/imagesCombined/symbols.gif", 0, -162], "qx/decoration/Modern/window-captionbar-tb-active-combined.png": [6, 36, "png", "qx"], "qx/decoration/Modern/groupbox/groupbox-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/groupbox-tb-combined.png", 0, -8], "qx/decoration/Modern/tabview/tab-button-top-inactive-tl.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-top-inactive-t-combined.png", 0, 0], "qx/decoration/Modern/window/statusbar-l.png": [4, 7, "png", "qx", "qx/decoration/Modern/window-statusbar-lr-combined.png", -4, 0], "qx/decoration/Modern/shadow/shadow-b.png": [15, 15, "png", "qx", "qx/decoration/Modern/shadow-tb-combined.png", 0, -75], "qx/decoration/Modern/form/button-disabled-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -72], "qx/decoration/Modern/scrollbar/scrollbar-down.png": [6, 4, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -145, 0], "qx/icon/Tango/22/actions/edit-find.png": [22, 22, "png", "qx"], "qx/decoration/Modern/cursors-combined.gif": [71, 20, "gif", "qx"], "qx/decoration/Modern/scrollbar/slider-knob-background.png": [12, 10, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -27, 0], "qx/decoration/Modern/form/button-disabled-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -128], "qx/decoration/Modern/window/statusbar-r.png": [4, 7, "png", "qx", "qx/decoration/Modern/window-statusbar-lr-combined.png", 0, 0], "qx/decoration/Modern/tabview/tab-button-right-inactive-c.png": [14, 39, "png", "qx"], "apiviewer/image/overlay_abstract18.gif": [18, 18, "gif", "apiviewer", "apiviewer/imagesCombined/symbols.gif", 0, -504], "qx/decoration/Modern/window/captionbar-inactive-l.png": [6, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-lr-inactive-combined.png", -6, 0], "qx/decoration/Modern/form/checkbox-checked-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -460, 0], "qx/decoration/Modern/form/button-preselected-c.png": [20, 52, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-left-active-tl.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-left-active-tb-combined.png", 0, -10], "qx/decoration/Modern/tabview/tab-button-top-active-r.png": [5, 12, "png", "qx", "qx/decoration/Modern/tabview-button-top-active-lr-combined.png", 0, 0], "qx/decoration/Modern/arrows/forward.png": [10, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -43, 0], "qx/decoration/Modern/form/button-preselected-focused-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, 0], "qx/decoration/Modern/form/checkbox.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -278, 0], "qx/decoration/Modern/form/input-focused.png": [40, 12, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -224, 0], "qx/decoration/Modern/arrows/left.png": [5, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", 0, 0], "qx/decoration/Modern/form/button-focused-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -16, 0], "apiviewer/css/apiviewer.css": "apiviewer", "qx/decoration/Modern/cursors/copy.gif": [19, 15, "gif", "qx", "qx/decoration/Modern/cursors-combined.gif", -52, 0], "qx/decoration/Modern/tabview/tab-button-top-active-tl.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-top-active-tb-combined.png", 0, -10], "qx/decoration/Modern/tabview/tab-button-right-active-br.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-right-active-tb-combined.png", 0, -15], "qx/decoration/Modern/pane/pane-tl.png": [6, 6, "png", "qx", "qx/decoration/Modern/pane-tb-combined.png", 0, -18], "apiviewer/image/package_warning18.gif": [18, 18, "gif", "apiviewer", "apiviewer/imagesCombined/symbols.gif", 0, -522], "qx/decoration/Modern/tabview/tab-button-right-inactive-bl.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-right-inactive-b-combined.png", 0, -6], "qx/decoration/Modern/scrollbar/scrollbar-left.png": [4, 6, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -170, 0], "qx/decoration/Modern/pane-tb-combined.png": [6, 36, "png", "qx"], "apiviewer/image/constant18.gif": [18, 18, "gif", "apiviewer", "apiviewer/imagesCombined/symbols.gif", 0, -252], "qx/decoration/Modern/pane/pane-c.png": [20, 238, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-right-inactive-br.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-right-inactive-b-combined.png", 0, -3], "qx/decoration/Modern/selection.png": [110, 20, "png", "qx"], "qx/decoration/Modern/table/select-column-order.png": [10, 9, "png", "qx", "qx/decoration/Modern/table-combined.png", -36, 0], "qx/decoration/Modern/tabview/tab-button-bottom-inactive-tr.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png", 0, -3], "qx/decoration/Modern/arrows/up.png": [8, 5, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -35, 0], "qx/static/blank.gif": [1, 1, "gif", "qx"], "qx/decoration/Modern/form/button-pressed-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -108], "qx/decoration/Modern/window/maximize-active.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -81, 0], "qx/decoration/Modern/tabview/tab-button-top-active-t.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-top-active-tb-combined.png", 0, 0], "qx/decoration/Modern/form/button-preselected-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -20, 0], "qx/decoration/Modern/form/button-checked-focused-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -148], "qx/decoration/Modern/form/button-pressed-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -160], "qx/decoration/Modern/tabview-button-top-inactive-b-combined.png": [3, 9, "png", "qx"], "qx/decoration/Modern/tabview/tabview-pane.png": [185, 250, "png", "qx"], "qx/decoration/Modern/window/captionbar-active-c.png": [20, 9, "png", "qx"], "qx/decoration/Modern/groupbox/groupbox-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/groupbox-tb-combined.png", 0, -12], "qx/decoration/Modern/tabview/tabview-pane-t.png": [30, 30, "png", "qx", "qx/decoration/Modern/tabview-pane-tb-combined.png", 0, -150], "qx/decoration/Modern/tabview/tab-button-top-inactive-c.png": [20, 15, "png", "qx"], "apiviewer/image/close.gif": [17, 13, "gif", "apiviewer"], "qx/decoration/Modern/form/tooltip-error-arrow.png": [11, 14, "png", "qx"], "qx/decoration/Modern/form/tooltip-error-tr.png": [6, 6, "png", "qx", "qx/decoration/Modern/tooltip-error-tb-combined.png", 0, -18], "qx/decoration/Modern/form/button-checked-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -40], "qx/decoration/Modern/groupbox/groupbox-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/groupbox-tb-combined.png", 0, -20], "qx/decoration/Modern/form/button-preselected-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -52], "qx/decoration/Modern/form/button-hovered-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -40, 0], "qx/decoration/Modern/tabview/tab-button-bottom-inactive-tl.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png", 0, -6], "qx/decoration/Modern/form/button-focused-c.png": [20, 52, "png", "qx"], "qx/decoration/Modern/form/checkbox-checked.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -320, 0], "qx/decoration/Modern/window/close-inactive.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -63, 0], "qx/decoration/Modern/arrows/down.png": [8, 5, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -74, 0], "qx/decoration/Modern/tabview/tab-button-left-active-c.png": [12, 37, "png", "qx"], "qx/decoration/Modern/form/button-disabled-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -4, 0], "qx/decoration/Modern/window/captionbar-inactive-t.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png", 0, -12], "qx/decoration/Modern/window/captionbar-active-tl.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-active-combined.png", 0, 0], "qx/decoration/Modern/arrows/right-invert.png": [5, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -15, 0], "qx/decoration/Modern/arrows/left-invert.png": [5, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -30, 0], "qx/decoration/Modern/form/button-pressed-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -144], "qx/decoration/Modern/tabview/tabview-pane-r.png": [30, 2, "png", "qx", "qx/decoration/Modern/tabview-pane-lr-combined.png", -30, 0], "qx/decoration/Modern/form/button-preselected-focused-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -64, 0], "qx/decoration/Modern/tabview-button-top-inactive-t-combined.png": [3, 9, "png", "qx"], "qx/decoration/Modern/tabview-button-right-active-tb-combined.png": [5, 30, "png", "qx"], "qx/decoration/Modern/tooltip-error-tb-combined.png": [6, 36, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-left-inactive-tl.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-left-inactive-t-combined.png", 0, -6], "qx/decoration/Modern/tabview/tab-button-top-active-l.png": [5, 12, "png", "qx", "qx/decoration/Modern/tabview-button-top-active-lr-combined.png", -5, 0], "qx/decoration/Modern/toolbar/toolbar-part.gif": [7, 1, "gif", "qx"], "qx/decoration/Modern/shadow/shadow-br.png": [15, 15, "png", "qx", "qx/decoration/Modern/shadow-tb-combined.png", 0, -15], "qx/decoration/Modern/groupbox/groupbox-c.png": [20, 51, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-left-active-tr.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-left-active-tb-combined.png", 0, -15], "qx/decoration/Modern/window/statusbar-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/window-statusbar-tb-combined.png", 0, -4], "apiviewer/image/property_private18.gif": [18, 18, "gif", "apiviewer", "apiviewer/imagesCombined/symbols.gif", 0, -234], "qx/decoration/Modern/tabview/tab-button-bottom-active-bl.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png", 0, -10], "qx/decoration/Modern/tabview/tab-button-left-active-l.png": [5, 37, "png", "qx", "qx/decoration/Modern/tabview-button-left-active-lr-combined.png", -5, 0], "qx/decoration/Modern/window/captionbar-active-l.png": [6, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-lr-active-combined.png", -6, 0], "apiviewer/image/overlay_static18.gif": [18, 18, "gif", "apiviewer", "apiviewer/imagesCombined/symbols.gif", 0, -540], "qx/decoration/Modern/form/button-preselected-focused-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", 0, 0], "apiviewer/image/overlay_mixin18.gif": [18, 18, "gif", "apiviewer", "apiviewer/imagesCombined/symbols.gif", 0, -414], "qx/decoration/Modern/tabview/tab-button-left-inactive-b.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-left-inactive-b-combined.png", 0, -3], "qx/decoration/Modern/tabview/tab-button-top-active-br.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-top-active-tb-combined.png", 0, -5], "qx/decoration/Modern/form/radiobutton-focused.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -502, 0], "qx/decoration/Modern/shadow-lr-combined.png": [30, 382, "png", "qx"], "qx/decoration/Modern/form/checkbox-hovered-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -586, 0], "qx/decoration/Modern/shadow/shadow-bl.png": [15, 15, "png", "qx", "qx/decoration/Modern/shadow-tb-combined.png", 0, -45], "qx/decoration/Modern/tabview/tab-button-right-inactive-l.png": [3, 39, "png", "qx", "qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png", -3, 0], "apiviewer/image/class18.gif": [18, 18, "gif", "apiviewer", "apiviewer/imagesCombined/symbols.gif", 0, -342], "qx/decoration/Modern/tree/open-selected.png": [8, 8, "png", "qx", "qx/decoration/Modern/tree-combined.png", -24, 0], "qx/decoration/Modern/form/checkbox-checked-hovered-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", 0, 0], "qx/decoration/Modern/form/button-focused-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -88], "qx/decoration/Modern/tabview/tab-button-left-inactive-tr.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-left-inactive-t-combined.png", 0, -3], "qx/decoration/Modern/groupbox/groupbox-r.png": [4, 51, "png", "qx", "qx/decoration/Modern/groupbox-lr-combined.png", -4, 0], "qx/decoration/Modern/arrows/up-invert.png": [8, 5, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -53, 0], "qx/decoration/Modern/form/button-preselected-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -44], "qx/decoration/Modern/form/button-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -68, 0], "qx/decoration/Modern/window/statusbar-c.png": [20, 7, "png", "qx"], "qx/decoration/Modern/tree/closed.png": [8, 8, "png", "qx", "qx/decoration/Modern/tree-combined.png", -8, 0], "apiviewer/image/class_static18.gif": [18, 18, "gif", "apiviewer", "apiviewer/imagesCombined/symbols.gif", 0, 0], "apiviewer/image/property18.gif": [18, 18, "gif", "apiviewer", "apiviewer/imagesCombined/symbols.gif", 0, -180], "qx/decoration/Modern/form/button-disabled-c.png": [20, 52, "png", "qx"], "qx/decoration/Modern/tree/open.png": [8, 8, "png", "qx", "qx/decoration/Modern/tree-combined.png", -16, 0], "qx/decoration/Modern/table/ascending.png": [8, 5, "png", "qx", "qx/decoration/Modern/table-combined.png", -46, 0], "qx/decoration/Modern/groupbox/groupbox-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/groupbox-tb-combined.png", 0, -16], "qx/decoration/Modern/menu/bar-background.png": [40, 20, "png", "qx", "qx/decoration/Modern/menu-background-combined.png", -20, 0], "qx/decoration/Modern/form/radiobutton-checked-hovered.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -390, 0], "qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png": [6, 15, "png", "qx"], "qx/decoration/Modern/tabview-button-left-active-tb-combined.png": [5, 30, "png", "qx"], "qx/decoration/Modern/menu/checkbox.gif": [16, 7, "gif", "qx", "qx/decoration/Modern/menu-checkradio-combined.gif", -48, 0], "qx/decoration/Modern/form/button-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -156], "qx/decoration/Modern/form/tooltip-error-bl.png": [6, 6, "png", "qx", "qx/decoration/Modern/tooltip-error-tb-combined.png", 0, 0], "apiviewer/image/class_warning18.gif": [18, 18, "gif", "apiviewer", "apiviewer/imagesCombined/symbols.gif", 0, -72], "qx/decoration/Modern/form/button-hovered-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -36], "qx/decoration/Modern/tabview-button-right-inactive-t-combined.png": [3, 9, "png", "qx"], "qx/decoration/Modern/window/close-active.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -54, 0], "qx/decoration/Modern/splitpane/knob-horizontal.png": [1, 8, "png", "qx", "qx/decoration/Modern/splitpane-knobs-combined.png", 0, 0], "qx/decoration/Modern/tabview/tab-button-right-active-c.png": [12, 37, "png", "qx"], "qx/decoration/Modern/form/button-preselected-focused-c.png": [20, 52, "png", "qx"], "apiviewer/image/overlay_themeable18.gif": [18, 18, "gif", "apiviewer", "apiviewer/imagesCombined/symbols.gif", 0, -126], "qx/decoration/Modern/shadow/shadow-small-tr.png": [5, 5, "png", "qx", "qx/decoration/Modern/shadow-small-tb-combined.png", 0, -25], "qx/decoration/Modern/form/radiobutton-checked-focused.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -28, 0], "qx/decoration/Modern/arrows/down-invert.png": [8, 5, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -61, 0], "qx/decoration/Modern/menu/background.png": [20, 49, "png", "qx", "qx/decoration/Modern/menu-background-combined.png", 0, 0], "qx/decoration/Modern/form/radiobutton-hovered-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -154, 0], "qx/decoration/Modern/form/checkbox-checked-pressed-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -210, 0], "qx/decoration/Modern/shadow-tb-combined.png": [15, 90, "png", "qx"], "qx/decoration/Modern/form/button-checked-c.png": [20, 52, "png", "qx"], "qx/decoration/Modern/window/restore-active-hovered.png": [9, 8, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -99, 0], "qx/decoration/Modern/window/captionbar-inactive-tl.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png", 0, -24], "qx/decoration/Modern/window/restore-active.png": [9, 8, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", 0, 0], "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png": [6, 36, "png", "qx"], "apiviewer/image/overlay_overridden18.gif": [18, 18, "gif", "apiviewer", "apiviewer/imagesCombined/symbols.gif", 0, -306], "qx/decoration/Modern/shadow/shadow-small-bl.png": [5, 5, "png", "qx", "qx/decoration/Modern/shadow-small-tb-combined.png", 0, -20], "qx/decoration/Modern/tabview/tab-button-bottom-inactive-c.png": [20, 15, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-bottom-active-t.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png", 0, -25], "qx/decoration/Modern/table/boolean-true.png": [14, 14, "png", "qx", "qx/decoration/Modern/table-combined.png", -8, 0], "qx/icon/Tango/22/apps/utilities-dictionary.png": [22, 22, "png", "qx"], "qx/decoration/Modern/window/captionbar-active-br.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-active-combined.png", 0, -12], "qx/decoration/Modern/form/checkbox-checked-hovered.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -600, 0], "qx/decoration/Modern/form/button-preselected-focused-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -204], "apiviewer/image/colorstrip.gif": [192, 10, "gif", "apiviewer"], "qx/decoration/Modern/form/button-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -192], "qx/decoration/Modern/table/boolean-false.png": [14, 14, "png", "qx", "qx/decoration/Modern/table-combined.png", -22, 0], "qx/decoration/Modern/window/statusbar-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/window-statusbar-tb-combined.png", 0, -16], "apiviewer/image/search18.png": [18, 18, "png", "apiviewer"], "qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png": [6, 39, "png", "qx"], "qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png": [5, 30, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-top-active-tr.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-top-active-tb-combined.png", 0, -15], "qx/decoration/Modern/tabview/tab-button-top-active-bl.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-top-active-tb-combined.png", 0, -25], "apiviewer/image/method_public_inherited18.gif": [18, 18, "gif", "apiviewer", "apiviewer/imagesCombined/symbols.gif", 0, -450], "qx/decoration/Modern/form/button-preselected-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -112], "qx/decoration/Modern/form/button-pressed-c.png": [20, 52, "png", "qx"], "qx/decoration/Modern/cursors/alias.gif": [19, 15, "gif", "qx", "qx/decoration/Modern/cursors-combined.gif", -33, 0], "qx/decoration/Modern/tabview/tabview-pane-bl.png": [30, 30, "png", "qx", "qx/decoration/Modern/tabview-pane-tb-combined.png", 0, 0], "qx/icon/Tango/16/places/folder.png": [16, 16, "png", "qx"], "qx/decoration/Modern/form/button-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -140], "qx/decoration/Modern/form/radiobutton-pressed-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -446, 0], "qx/decoration/Modern/tabview/tab-button-top-active-c.png": [20, 12, "png", "qx"], "qx/decoration/Modern/splitpane-knobs-combined.png": [8, 9, "png", "qx"], "qx/decoration/Modern/app-header.png": [110, 20, "png", "qx"], "apiviewer/image/interface_warning18.gif": [18, 18, "gif", "apiviewer", "apiviewer/imagesCombined/symbols.gif", 0, -432], "qx/decoration/Modern/groupbox/groupbox-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/groupbox-tb-combined.png", 0, -4], "qx/decoration/Modern/window/restore-inactive.png": [9, 8, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -27, 0], "qx/decoration/Modern/form/button-checked-focused-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -100], "qx/decoration/Modern/shadow/shadow-small-l.png": [5, 136, "png", "qx", "qx/decoration/Modern/shadow-small-lr-combined.png", -5, 0], "qx/icon/Tango/16/actions/window-close.png": [16, 16, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-right-inactive-tr.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-right-inactive-t-combined.png", 0, 0], "qx/decoration/Modern/tabview-button-right-inactive-b-combined.png": [3, 9, "png", "qx"], "apiviewer/image/mixin18.gif": [18, 18, "gif", "apiviewer", "apiviewer/imagesCombined/symbols.gif", 0, -270], "qx/decoration/Modern/form/button-checked-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -52, 0], "apiviewer/image/method_public18.gif": [18, 18, "gif", "apiviewer", "apiviewer/imagesCombined/symbols.gif", 0, -216], "qx/decoration/Modern/tabview/tab-button-left-active-br.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-left-active-tb-combined.png", 0, -20], "qx/decoration/Modern/tabview-button-top-active-tb-combined.png": [5, 30, "png", "qx"], "apiviewer/image/overlay_error18.gif": [18, 18, "gif", "apiviewer", "apiviewer/imagesCombined/symbols.gif", 0, -360], "qx/decoration/Modern/tabview/tabview-pane-c.png": [20, 2, "png", "qx"], "qx/decoration/Modern/form/button-pressed-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -64], "apiviewer/image/class_singleton_warning18.gif": [18, 18, "gif", "apiviewer", "apiviewer/imagesCombined/symbols.gif", 0, -144], "qx/decoration/Modern/form/radiobutton.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -334, 0], "qx/decoration/Modern/form/button-checked-focused-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -136], "qx/decoration/Modern/arrows/rewind.png": [10, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -20, 0], "qx/decoration/Modern/pane/pane-t.png": [6, 6, "png", "qx", "qx/decoration/Modern/pane-tb-combined.png", 0, -24], "qx/decoration/Modern/form/checkbox-hovered.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -376, 0], "qx/decoration/Modern/tabview-button-right-active-lr-combined.png": [10, 37, "png", "qx"], "apiviewer/image/constructor18.gif": [18, 18, "gif", "apiviewer", "apiviewer/imagesCombined/symbols.gif", 0, -378], "qx/decoration/Modern/form/button-focused-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -124], "qx/decoration/Modern/shadow/shadow-small-c.png": [20, 136, "png", "qx"], "qx/decoration/Modern/form/button-hovered-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -24], "qx/decoration/Modern/window-statusbar-tb-combined.png": [4, 24, "png", "qx"], "qx/decoration/Modern/form/button-focused-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -172], "qx/decoration/Modern/tabview/tabview-pane-br.png": [30, 30, "png", "qx", "qx/decoration/Modern/tabview-pane-tb-combined.png", 0, -120], "qx/decoration/Modern/arrows/up-small.png": [5, 3, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -69, 0], "qx/decoration/Modern/form/button-preselected-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -196], "qx/decoration/Modern/tabview/tab-button-left-inactive-br.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-left-inactive-b-combined.png", 0, -6], "apiviewer/image/method_private18.gif": [18, 18, "gif", "apiviewer", "apiviewer/imagesCombined/symbols.gif", 0, -486], "qx/decoration/Modern/form/checkbox-checked-pressed.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -614, 0], "qx/decoration/Modern/shadow/shadow-small-t.png": [5, 5, "png", "qx", "qx/decoration/Modern/shadow-small-tb-combined.png", 0, -5], "qx/decoration/Modern/tabview/tab-button-right-inactive-r.png": [3, 39, "png", "qx", "qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png", 0, 0], "qx/decoration/Modern/form/button-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -20], "qx/icon/Tango/16/apps/utilities-color-chooser.png": [16, 16, "png", "qx"], "qx/decoration/Modern/shadow/shadow-c.png": [20, 382, "png", "qx"], "qx/icon/Tango/22/apps/utilities-graphics-viewer.png": [22, 22, "png", "qx"], "qx/decoration/Modern/table-combined.png": [74, 18, "png", "qx"], "qx/decoration/Modern/pane/pane-bl.png": [6, 6, "png", "qx", "qx/decoration/Modern/pane-tb-combined.png", 0, 0], "apiviewer/image/vline.gif": [18, 18, "gif", "apiviewer"], "qx/decoration/Modern/form/radiobutton-checked.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -292, 0], "qx/decoration/Modern/button-lr-combined.png": [72, 52, "png", "qx"], "qx/decoration/Modern/form/tooltip-error-tl.png": [6, 6, "png", "qx", "qx/decoration/Modern/tooltip-error-tb-combined.png", 0, -6], "qx/decoration/Modern/scrollbar-combined.png": [174, 76, "png", "qx"], "qx/decoration/Modern/toolbar-combined.png": [40, 130, "png", "qx"], "qx/decoration/Modern/window/statusbar-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/window-statusbar-tb-combined.png", 0, -20], "qx/decoration/Modern/form/checkbox-focused.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -488, 0], "qx/decoration/Modern/form/button-disabled-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -208], "qx/icon/Tango/16/mimetypes/office-document.png": [16, 16, "png", "qx"], "apiviewer/image/class_abstract_warning18.gif": [18, 18, "gif", "apiviewer", "apiviewer/imagesCombined/symbols.gif", 0, -198], "qx/decoration/Modern/form/button-pressed-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -24, 0], "qx/decoration/Modern/tabview/tab-button-left-active-r.png": [5, 37, "png", "qx", "qx/decoration/Modern/tabview-button-left-active-lr-combined.png", 0, 0], "qx/decoration/Modern/tabview/tab-button-bottom-active-br.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png", 0, -15], "qx/decoration/Modern/tabview/tab-button-bottom-active-r.png": [5, 14, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png", 0, 0], "qx/icon/Tango/16/places/folder-open.png": [16, 16, "png", "qx"], "qx/decoration/Modern/window-statusbar-lr-combined.png": [8, 7, "png", "qx"], "qx/decoration/Modern/groupbox-lr-combined.png": [8, 51, "png", "qx"], "qx/decoration/Modern/form/button-checked-focused-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -4], "apiviewer/image/cross.gif": [18, 18, "gif", "apiviewer"], "qx/decoration/Modern/form/button-focused-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -132], "qx/decoration/Modern/tabview/tab-button-left-inactive-r.png": [3, 39, "png", "qx", "qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png", -3, 0], "qx/decoration/Modern/form/radiobutton-checked-hovered-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -432, 0], "qx/decoration/Modern/groupbox-tb-combined.png": [4, 24, "png", "qx"], "apiviewer/image/nextlevel.gif": [18, 18, "gif", "apiviewer"], "qx/decoration/Modern/form/checkbox-disabled.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -196, 0], "qx/decoration/Modern/form/button-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -60], "qx/decoration/Modern/toolbar/toolbar-handle-knob.gif": [1, 8, "gif", "qx"], "qx/decoration/Modern/form/button-checked-focused-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -68], "qx/decoration/Modern/form/button-checked-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -76], "qx/decoration/Modern/form/radiobutton-checked-pressed.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -306, 0], "qx/decoration/Modern/form/tooltip-error-l.png": [6, 18, "png", "qx", "qx/decoration/Modern/tooltip-error-lr-combined.png", 0, 0], "qx/decoration/Modern/arrows/down-small.png": [5, 3, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -82, 0], "qx/decoration/Modern/colorselector/brightness-handle.gif": [35, 11, "gif", "qx", "qx/decoration/Modern/colorselector-combined.gif", 0, 0], "apiviewer/image/open.gif": [17, 13, "gif", "apiviewer"], "qx/icon/Tango/32/places/folder.png": [32, 32, "png", "qx"], "qx/decoration/Modern/pane/pane-br.png": [6, 6, "png", "qx", "qx/decoration/Modern/pane-tb-combined.png", 0, -30], "qx/decoration/Modern/splitpane/knob-vertical.png": [8, 1, "png", "qx", "qx/decoration/Modern/splitpane-knobs-combined.png", 0, -8], "qx/decoration/Modern/scrollbar/scrollbar-right.png": [4, 6, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -39, 0], "qx/decoration/Modern/tabview/tab-button-bottom-inactive-br.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-inactive-b-combined.png", 0, -6], "qx/decoration/Modern/form/tooltip-error-b.png": [6, 6, "png", "qx", "qx/decoration/Modern/tooltip-error-tb-combined.png", 0, -24], "apiviewer/image/overlay_warning18.gif": [18, 18, "gif", "apiviewer", "apiviewer/imagesCombined/symbols.gif", 0, -558], "qx/decoration/Modern/tabview/tab-button-right-active-t.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-right-active-tb-combined.png", 0, -25], "qx/decoration/Modern/form/button-hovered-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -60, 0], "qx/decoration/Modern/shadow-small-tb-combined.png": [5, 30, "png", "qx"], "qx/decoration/Modern/menu-background-combined.png": [60, 49, "png", "qx"], "qx/decoration/Modern/form/button-checked-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -188], "qx/decoration/Modern/tabview/tab-button-top-inactive-l.png": [3, 15, "png", "qx", "qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png", -3, 0], "qx/decoration/Modern/colorselector-combined.gif": [46, 11, "gif", "qx"], "qx/decoration/Modern/form/button-preselected-focused-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -8], "qx/icon/Tango/22/apps/utilities-help.png": [22, 22, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-bottom-active-b.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png", 0, -5], "qx/decoration/Modern/tabview/tab-button-left-inactive-l.png": [3, 39, "png", "qx", "qx/decoration/Modern/tabview-button-left-inactive-lr-combined.png", 0, 0], "apiviewer/image/mixin_warning18.gif": [18, 18, "gif", "apiviewer", "apiviewer/imagesCombined/symbols.gif", 0, -576], "qx/decoration/Modern/form/radiobutton-pressed.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -168, 0], "qx/decoration/Modern/form/button-focused-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -44, 0], "apiviewer/image/interface18.gif": [18, 18, "gif", "apiviewer", "apiviewer/imagesCombined/symbols.gif", 0, -396], "qx/decoration/Modern/window/maximize-inactive.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -18, 0], "qx/decoration/Modern/tabview-pane-lr-combined.png": [60, 2, "png", "qx"], "qx/decoration/Modern/form/button-hovered-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -80], "qx/decoration/Modern/form/button-preselected-focused-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -96], "qx/decoration/Modern/window/minimize-active.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -90, 0], "qx/decoration/Modern/tabview/tab-button-left-active-b.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-left-active-tb-combined.png", 0, 0], "qx/decoration/Modern/window/captionbar-active-r.png": [6, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-lr-active-combined.png", 0, 0], "qx/decoration/Modern/table/descending.png": [8, 5, "png", "qx", "qx/decoration/Modern/table-combined.png", 0, 0], "apiviewer/image/property_protected18.gif": [18, 18, "gif", "apiviewer", "apiviewer/imagesCombined/symbols.gif", 0, -324], "qx/decoration/Modern/form/button-checked-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -116], "qx/decoration/Modern/tabview/tab-button-left-active-bl.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-left-active-tb-combined.png", 0, -5], "qx/decoration/Modern/arrows/down-small-invert.png": [5, 3, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -10, 0], "qx/icon/Tango/16/apps/office-calendar.png": [16, 16, "png", "qx"], "qx/decoration/Modern/form/button-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -12], "qx/icon/Tango/32/places/folder-open.png": [32, 32, "png", "qx"], "qx/decoration/Modern/scrollbar/scrollbar-bg-pressed-vertical.png": [10, 19, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -43, 0], "qx/decoration/Modern/form/button-checked-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -176], "qx/decoration/Modern/form/tooltip-error-r.png": [6, 18, "png", "qx", "qx/decoration/Modern/tooltip-error-lr-combined.png", -6, 0], "qx/decoration/Modern/form/button-pressed-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -200], "qx/decoration/Modern/form/button-preselected-focused-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -212], "qx/decoration/Modern/form/radiobutton-checked-pressed-invalid.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -362, 0], "qx/decoration/Modern/form/button-c.png": [20, 52, "png", "qx"], "qx/decoration/Modern/form/button-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -56, 0], "qx/decoration/Modern/window/statusbar-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/window-statusbar-tb-combined.png", 0, -8], "qx/decoration/Modern/form/button-disabled-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -28, 0], "qx/decoration/Modern/form/button-preselected-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -56], "qx/decoration/Modern/tabview-button-bottom-inactive-t-combined.png": [3, 9, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-top-inactive-bl.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-top-inactive-b-combined.png", 0, -6], "qx/decoration/Modern/scrollbar/scrollbar-bg-pressed-horizontal.png": [19, 10, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -151, 0], "qx/decoration/Modern/window/captionbar-inactive-c.png": [20, 9, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-bottom-active-tr.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png", 0, 0], "qx/decoration/Modern/form/tooltip-error-c.png": [20, 18, "png", "qx"], "qx/decoration/Modern/tabview/tab-button-top-inactive-tr.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-top-inactive-t-combined.png", 0, -3], "qx/decoration/Modern/tabview/tab-button-right-inactive-t.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-right-inactive-t-combined.png", 0, -3], "apiviewer/image/package18.gif": [18, 18, "gif", "apiviewer", "apiviewer/imagesCombined/symbols.gif", 0, -54]};
qx.$$translations = {"C": {}};
qx.$$locales = {"C": {"cldr_date_format_long": "MMMM d, yyyy", "cldr_month_format_wide_11": "November", "cldr_month_format_wide_12": "December", "cldr_month_format_wide_10": "October", "cldr_time_format_long": "h:mm:ss a z", "cldr_day_format_abbreviated_sat": "Sat", "cldr_month_format_abbreviated_8": "Aug", "cldr_month_format_wide_7": "July", "cldr_day_stand-alone_abbreviated_tue": "Tue", "cldr_day_format_wide_sun": "Sunday", "cldr_day_format_wide_wed": "Wednesday", "cldr_day_format_narrow_thu": "T", "cldr_day_format_narrow_fri": "F", "cldr_month_format_wide_5": "May", "cldr_day_stand-alone_wide_sat": "Saturday", "cldr_month_stand-alone_narrow_3": "M", "cldr_month_stand-alone_narrow_1": "J", "cldr_day_format_narrow_sun": "S", "cldr_date_time_format_MEd": "E, M/d", "cldr_date_time_format_MMM": "LLL", "cldr_month_stand-alone_narrow_5": "M", "cldr_day_format_abbreviated_thu": "Thu", "cldr_month_stand-alone_narrow_7": "J", "cldr_month_stand-alone_narrow_6": "J", "cldr_month_stand-alone_narrow_9": "S", "cldr_day_stand-alone_wide_sun": "Sunday", "cldr_date_time_format_Md": "M/d", "cldr_month_stand-alone_narrow_4": "A", "cldr_day_stand-alone_wide_fri": "Friday", "cldr_month_stand-alone_narrow_2": "F", "cldr_day_format_abbreviated_fri": "Fri", "cldr_day_stand-alone_abbreviated_fri": "Fri", "cldr_pm": "PM", "cldr_day_format_narrow_tue": "T", "alternateQuotationEnd": "’", "cldr_date_time_format_M": "L", "cldr_month_stand-alone_narrow_8": "A", "quotationEnd": "”", "cldr_day_stand-alone_abbreviated_thu": "Thu", "cldr_month_stand-alone_narrow_11": "N", "cldr_month_stand-alone_narrow_10": "O", "cldr_month_stand-alone_narrow_12": "D", "cldr_day_format_wide_thu": "Thursday", "cldr_day_stand-alone_narrow_sat": "S", "cldr_day_format_wide_tue": "Tuesday", "cldr_day_format_wide_fri": "Friday", "cldr_date_format_medium": "MMM d, yyyy", "cldr_day_format_narrow_sat": "S", "cldr_date_format_full": "EEEE, MMMM d, yyyy", "cldr_day_stand-alone_wide_thu": "Thursday", "quotationStart": "“", "cldr_date_time_format_MMMd": "MMM d", "cldr_day_format_abbreviated_tue": "Tue", "cldr_day_format_abbreviated_mon": "Mon", "cldr_date_time_format_yM": "M/yyyy", "cldr_day_stand-alone_wide_mon": "Monday", "cldr_date_time_format_MMMEd": "E, MMM d", "cldr_date_time_format_yQ": "Q yyyy", "cldr_date_time_format_hm": "h:mm a", "cldr_day_stand-alone_narrow_sun": "S", "cldr_day_stand-alone_abbreviated_sat": "Sat", "cldr_month_format_wide_1": "January", "cldr_month_format_wide_3": "March", "cldr_month_format_wide_2": "February", "cldr_day_stand-alone_abbreviated_sun": "Sun", "cldr_month_format_wide_4": "April", "cldr_date_time_format_MMMMd": "MMMM d", "cldr_month_format_wide_6": "June", "cldr_month_format_wide_9": "September", "cldr_month_format_wide_8": "August", "cldr_day_stand-alone_narrow_tue": "T", "cldr_date_time_format_MMMMEd": "E, MMMM d", "cldr_day_stand-alone_narrow_wed": "W", "cldr_time_format_full": "h:mm:ss a v", "cldr_am": "AM", "cldr_number_decimal_separator": ".", "cldr_number_percent_format": "#,##0%", "cldr_day_stand-alone_wide_wed": "Wednesday", "cldr_number_group_separator": ",", "alternateQuotationStart": "‘", "cldr_day_format_abbreviated_sun": "Sun", "cldr_time_format_short": "h:mm a", "cldr_date_time_format_Hms": "HH:mm:ss", "cldr_time_format_medium": "h:mm:ss a", "cldr_date_time_format_ms": "mm:ss", "cldr_day_stand-alone_narrow_thu": "T", "cldr_month_format_abbreviated_1": "Jan", "cldr_month_format_abbreviated_2": "Feb", "cldr_month_format_abbreviated_3": "Mar", "cldr_month_format_abbreviated_4": "Apr", "cldr_month_format_abbreviated_5": "May", "cldr_month_format_abbreviated_6": "Jun", "cldr_month_format_abbreviated_7": "Jul", "cldr_date_time_format_yMMMEd": "EEE, MMM d, yyyy", "cldr_month_format_abbreviated_9": "Sep", "cldr_day_format_wide_mon": "Monday", "cldr_date_time_format_yMEd": "EEE, M/d/yyyy", "cldr_month_format_abbreviated_10": "Oct", "cldr_date_time_format_y": "yyyy", "cldr_day_stand-alone_wide_tue": "Tuesday", "cldr_day_format_narrow_wed": "W", "cldr_day_format_abbreviated_wed": "Wed", "cldr_date_time_format_yQQQ": "QQQ yyyy", "cldr_day_stand-alone_narrow_fri": "F", "cldr_date_time_format_yMMM": "MMM yyyy", "cldr_day_stand-alone_narrow_mon": "M", "cldr_day_stand-alone_abbreviated_mon": "Mon", "cldr_day_format_narrow_mon": "M", "cldr_day_stand-alone_abbreviated_wed": "Wed", "cldr_date_time_format_yMMMM": "MMMM yyyy", "cldr_month_format_abbreviated_12": "Dec", "cldr_date_time_format_Hm": "HH:mm", "cldr_month_format_abbreviated_11": "Nov", "cldr_day_format_wide_sat": "Saturday", "cldr_date_time_format_d": "d", "cldr_date_format_short": "M/d/yy"}};

qx.$$loader = {
  parts : {"boot":[0]},
  uris : [["qx:apiviewer-0.js"]],
  boot : "boot",
  
  decodeUris : function(compressedUris)
  {
    var libs = qx.$$libraries;
    var uris = [];
    for (var i=0; i<compressedUris.length; i++)
    {
      var uri = compressedUris[i].split(":");
      var prefix = libs[uri[0]].sourceUri;
      uris.push(prefix + "/" + uri[1]);
    }
    return uris;
  }
};  

(function(){var o=".",n="()",m="[Class ",l=".prototype",k="toString",j="qx.Bootstrap",h="]",g="Class";if(!window.qx){window.qx={};}qx.Bootstrap={genericToString:function(){return m+this.classname+h;},createNamespace:function(name,a){var c=name.split(o);var parent=window;var b=c[0];for(var i=0,d=c.length-1;i<d;i++,b=c[i]){if(!parent[b]){parent=parent[b]={};}else{parent=parent[b];}}parent[b]=a;return b;},setDisplayName:function(e,f,name){e.displayName=f+o+name+n;},setDisplayNames:function(w,x){for(var name in w){var y=w[name];if(y instanceof Function){y.displayName=x+o+name+n;}}},define:function(name,p){if(!p){var p={statics:{}};}var u;var s=null;qx.Bootstrap.setDisplayNames(p.statics,name);if(p.members){qx.Bootstrap.setDisplayNames(p.members,name+l);u=p.construct||new Function;var q=p.statics;for(var r in q){u[r]=q[r];}s=u.prototype;var v=p.members;for(var r in v){s[r]=v[r];}}else{u=p.statics||{};}var t=this.createNamespace(name,u);u.name=u.classname=name;u.basename=t;u.$$type=g;if(!u.hasOwnProperty(k)){u.toString=this.genericToString;}if(p.defer){p.defer(u,s);}qx.Bootstrap.$$registry[name]=p.statics;}};qx.Bootstrap.define(j,{statics:{LOADSTART:new Date,createNamespace:qx.Bootstrap.createNamespace,define:qx.Bootstrap.define,setDisplayName:qx.Bootstrap.setDisplayName,setDisplayNames:qx.Bootstrap.setDisplayNames,genericToString:qx.Bootstrap.genericToString,getByName:function(name){return this.$$registry[name];},$$registry:{}}});})();(function(){var k="qx.allowUrlSettings",j="&",h="qx.core.Setting",g="qx.allowUrlVariants",f="qxsetting",e=":",d=".";qx.Bootstrap.define(h,{statics:{__a:{},define:function(p,q){if(q===undefined){throw new Error('Default value of setting "'+p+'" must be defined!');}if(!this.__a[p]){this.__a[p]={};}else if(this.__a[p].defaultValue!==undefined){throw new Error('Setting "'+p+'" is already defined!');}this.__a[p].defaultValue=q;},get:function(b){var c=this.__a[b];if(c===undefined){throw new Error('Setting "'+b+'" is not defined.');}if(c.value!==undefined){return c.value;}return c.defaultValue;},set:function(l,m){if((l.split(d)).length<2){throw new Error('Malformed settings key "'+l+'". Must be following the schema "namespace.key".');}if(!this.__a[l]){this.__a[l]={};}this.__a[l].value=m;},__b:function(){if(window.qxsettings){for(var a in qxsettings){this.set(a,qxsettings[a]);}window.qxsettings=undefined;try{delete window.qxsettings;}catch(o){}this.__c();}},__c:function(){if(this.get(k)!=true){return;}var s=document.location.search.slice(1).split(j);for(var i=0;i<s.length;i++){var r=s[i].split(e);if(r.length!=3||r[0]!=f){continue;}this.set(r[1],decodeURIComponent(r[2]));}}},defer:function(n){n.define(k,false);n.define(g,false);n.__b();}});})();(function(){var s="gecko",r="1.9.0.0",q=".",p="[object Opera]",o="function",n="[^\\.0-9]",m="525.26",l="",k="mshtml",j="AppleWebKit/",d="unknown",i="9.6.0",g="4.0",c="Gecko",b="opera",f="webkit",e="0.0.0",h="8.0",a="qx.bom.client.Engine";qx.Bootstrap.define(a,{statics:{NAME:"",FULLVERSION:"0.0.0",VERSION:0.0,OPERA:false,WEBKIT:false,GECKO:false,MSHTML:false,UNKNOWN_ENGINE:false,UNKNOWN_VERSION:false,DOCUMENT_MODE:null,__d:function(){var u=d;var y=e;var x=navigator.userAgent;var A=false;var w=false;if(window.opera&&Object.prototype.toString.call(window.opera)==p){u=b;this.OPERA=true;if(/Opera[\s\/]([0-9]+)\.([0-9])([0-9]*)/.test(x)){y=RegExp.$1+q+RegExp.$2;if(RegExp.$3!=l){y+=q+RegExp.$3;}}else{w=true;y=i;}}else if(navigator.userAgent.indexOf(j)!=-1){u=f;this.WEBKIT=true;if(/AppleWebKit\/([^ ]+)/.test(x)){y=RegExp.$1;var z=RegExp(n).exec(y);if(z){y=y.slice(0,z.index);}}else{w=true;y=m;}}else if(window.controllers&&navigator.product===c){u=s;this.GECKO=true;if(/rv\:([^\);]+)(\)|;)/.test(x)){y=RegExp.$1;}else{w=true;y=r;}}else if(navigator.cpuClass&&/MSIE\s+([^\);]+)(\)|;)/.test(x)){u=k;y=RegExp.$1;if(document.documentMode){this.DOCUMENT_MODE=document.documentMode;}if(y<8&&/Trident\/([^\);]+)(\)|;)/.test(x)){if(RegExp.$1===g){y=h;}}this.MSHTML=true;}else{var v=window.qxFail;if(v&&typeof v===o){var u=v();if(u.NAME&&u.FULLVERSION){u=u.NAME;this[u.toUpperCase()]=true;y=u.FULLVERSION;}}else{A=true;w=true;y=r;u=s;this.GECKO=true;alert("Unsupported client: "+x+"! Assumed gecko version 1.9.0.0 (Firefox 3.0).");}}this.UNKNOWN_ENGINE=A;this.UNKNOWN_VERSION=w;this.NAME=u;this.FULLVERSION=y;this.VERSION=parseFloat(y);}},defer:function(t){t.__d();}});})();(function(){var y="on",x="off",w="|",u="default",t="object",s="&",r="qx.aspects",q="$",p="qx.allowUrlVariants",o="qx.debug",g="qx.client",n="qx.dynlocale",k="webkit",f="qxvariant",e="opera",j=":",h="qx.core.Variant",m="mshtml",d="gecko";qx.Bootstrap.define(h,{statics:{__e:{},__f:{},compilerIsSet:function(){return true;},define:function(B,C,D){{};if(!this.__e[B]){this.__e[B]={};}else{}this.__e[B].allowedValues=C;this.__e[B].defaultValue=D;},get:function(a){var b=this.__e[a];{};if(b.value!==undefined){return b.value;}return b.defaultValue;},__g:function(){if(window.qxvariants){for(var L in qxvariants){{};if(!this.__e[L]){this.__e[L]={};}this.__e[L].value=qxvariants[L];}window.qxvariants=undefined;try{delete window.qxvariants;}catch(K){}this.__h(this.__e);}},__h:function(){if(qx.core.Setting.get(p)!=true){return;}var E=document.location.search.slice(1).split(s);for(var i=0;i<E.length;i++){var F=E[i].split(j);if(F.length!=3||F[0]!=f){continue;}var G=F[1];if(!this.__e[G]){this.__e[G]={};}this.__e[G].value=decodeURIComponent(F[2]);}},select:function(H,I){{};for(var J in I){if(this.isSet(H,J)){return I[J];}}if(I[u]!==undefined){return I[u];}{};},isSet:function(M,N){var O=M+q+N;if(this.__f[O]!==undefined){return this.__f[O];}var Q=false;if(N.indexOf(w)<0){Q=this.get(M)===N;}else{var P=N.split(w);for(var i=0,l=P.length;i<l;i++){if(this.get(M)===P[i]){Q=true;break;}}}this.__f[O]=Q;return Q;},__i:function(v){return typeof v===t&&v!==null&&v instanceof Array;},__j:function(v){return typeof v===t&&v!==null&&!(v instanceof Array);},__k:function(z,A){for(var i=0,l=z.length;i<l;i++){if(z[i]==A){return true;}}return false;}},defer:function(c){c.define(g,[d,m,e,k],qx.bom.client.Engine.NAME);c.define(o,[y,x],y);c.define(r,[y,x],x);c.define(n,[y,x],y);c.__g();}});})();(function(){var I="qx.client",H='"',G="valueOf",F="toLocaleString",E="isPrototypeOf",D="",C="toString",B="qx.lang.Object",A='\", "',z="hasOwnProperty",y="Use 'clone()' instead!";qx.Bootstrap.define(B,{statics:{empty:function(w){{};for(var x in w){if(w.hasOwnProperty(x)){delete w[x];}}},isEmpty:qx.core.Variant.select(I,{"gecko":function(be){{};return be.__count__===0;},"default":function(Y){{};for(var ba in Y){return false;}return true;}}),hasMinLength:qx.core.Variant.select(I,{"gecko":function(bh,bi){{};return bh.__count__>=bi;},"default":function(e,f){{};if(f<=0){return true;}var length=0;for(var g in e){if((++length)>=f){return true;}}return false;}}),getLength:qx.core.Variant.select(I,{"gecko":function(V){{};return V.__count__;},"default":function(bf){{};var length=0;for(var bg in bf){length++;}return length;}}),_shadowedKeys:[E,z,F,C,G],getKeys:qx.core.Variant.select(I,{"mshtml":function(bj){var bk=[];for(var bm in bj){bk.push(bm);}var bl=Object.prototype.hasOwnProperty;for(var i=0,a=this._shadowedKeys,l=a.length;i<l;i++){if(bl.call(bj,a[i])){bk.push(a[i]);}}return bk;},"default":function(P){var Q=[];for(var R in P){Q.push(R);}return Q;}}),getKeysAsString:function(W){{};var X=qx.lang.Object.getKeys(W);if(X.length==0){return D;}return H+X.join(A)+H;},getValues:function(bb){{};var bd=[];var bc=this.getKeys(bb);for(var i=0,l=bc.length;i<l;i++){bd.push(bb[bc[i]]);}return bd;},mergeWith:function(L,M,N){{};if(N===undefined){N=true;}for(var O in M){if(N||L[O]===undefined){L[O]=M[O];}}return L;},carefullyMergeWith:function(J,K){{};return qx.lang.Object.mergeWith(J,K,false);},merge:function(m,n){{};var o=arguments.length;for(var i=1;i<o;i++){qx.lang.Object.mergeWith(m,arguments[i]);}return m;},copy:function(d){qx.log.Logger.deprecatedMethodWarning(arguments.callee,y);return qx.lang.Object.clone(d);},clone:function(h){{};var j={};for(var k in h){j[k]=h[k];}return j;},invert:function(p){{};var q={};for(var r in p){q[p[r].toString()]=r;}return q;},getKeyFromValue:function(S,T){{};for(var U in S){if(S.hasOwnProperty(U)&&S[U]===T){return U;}}return null;},contains:function(u,v){{};return this.getKeyFromValue(u,v)!==null;},select:function(b,c){{};return c[b];},fromArray:function(s){{};var t={};for(var i=0,l=s.length;i<l;i++){{};t[s[i].toString()]=true;}return t;}}});})();(function(){var n="Function",m="Boolean",l="Error",k="Number",j="Array",i="Date",h="RegExp",g="String",f="Object",e="qx.lang.Type",d="string";qx.Bootstrap.define(e,{statics:{__l:{"[object String]":g,"[object Array]":j,"[object Object]":f,"[object RegExp]":h,"[object Number]":k,"[object Boolean]":m,"[object Date]":i,"[object Function]":n,"[object Error]":l},getClass:function(t){var u=Object.prototype.toString.call(t);return (this.__l[u]||u.slice(8,-1));},isString:function(c){return (c!==null&&(typeof c===d||this.getClass(c)==g||c instanceof String||(!!c&&!!c.$$isString)));},isArray:function(q){return (q!==null&&(q instanceof Array||(q&&qx.Class.hasInterface(q.constructor,qx.data.IListData))||this.getClass(q)==j||(!!q&&!!q.$$isArray)));},isObject:function(p){return (p!==undefined&&p!==null&&this.getClass(p)==f);},isRegExp:function(o){return this.getClass(o)==h;},isNumber:function(v){return (v!==null&&(this.getClass(v)==k||v instanceof Number));},isBoolean:function(b){return (b!==null&&(this.getClass(b)==m||b instanceof Boolean));},isDate:function(a){return (a!==null&&(this.getClass(a)==i||a instanceof Date));},isError:function(r){return (r!==null&&(this.getClass(r)==l||r instanceof Error));},isFunction:function(s){return this.getClass(s)==n;}}});})();(function(){var R="[Class ",Q="]",P="$$init_",O="toString",N="constructor",M=".prototype",L="extend",K="Class",J="destruct",I="qx.Class",G="static",H="qx.event.type.Data";qx.Bootstrap.define(I,{statics:{define:function(name,v){if(!v){var v={};}if(v.include&&!(v.include instanceof Array)){v.include=[v.include];}if(v.implement&&!(v.implement instanceof Array)){v.implement=[v.implement];}if(!v.hasOwnProperty(L)&&!v.type){v.type=G;}{};var x=this.__q(name,v.type,v.extend,v.statics,v.construct,v.destruct);if(v.extend){if(v.properties){this.__s(x,v.properties,true);}if(v.members){this.__u(x,v.members,true,true,false);}if(v.events){this.__r(x,v.events,true);}if(v.include){for(var i=0,l=v.include.length;i<l;i++){this.__x(x,v.include[i],false);}}}if(v.settings){for(var w in v.settings){qx.core.Setting.define(w,v.settings[w]);}}if(v.variants){for(var w in v.variants){qx.core.Variant.define(w,v.variants[w].allowedValues,v.variants[w].defaultValue);}}if(v.implement){for(var i=0,l=v.implement.length;i<l;i++){this.__w(x,v.implement[i]);}}{};if(v.defer){v.defer.self=x;v.defer(x,x.prototype,{add:function(name,bs){var bt={};bt[name]=bs;qx.Class.__s(x,bt,true);}});}},isDefined:function(name){return this.getByName(name)!==undefined;},getTotalNumber:function(){return qx.lang.Object.getLength(this.$$registry);},getByName:function(name){return this.$$registry[name];},include:function(bE,bF){{};qx.Class.__x(bE,bF,false);},patch:function(bz,bA){{};qx.Class.__x(bz,bA,true);},isSubClassOf:function(y,z){if(!y){return false;}if(y==z){return true;}if(y.prototype instanceof z){return true;}return false;},getPropertyDefinition:function(bw,name){while(bw){if(bw.$$properties&&bw.$$properties[name]){return bw.$$properties[name];}bw=bw.superclass;}return null;},getProperties:function(bC){var bD=[];while(bC){if(bC.$$properties){bD.push.apply(bD,qx.lang.Object.getKeys(bC.$$properties));}bC=bC.superclass;}return bD;},getByProperty:function(o,name){while(o){if(o.$$properties&&o.$$properties[name]){return o;}o=o.superclass;}return null;},hasProperty:function(bB,name){return !!this.getPropertyDefinition(bB,name);},getEventType:function(ca,name){var ca=ca.constructor;while(ca.superclass){if(ca.$$events&&ca.$$events[name]!==undefined){return ca.$$events[name];}ca=ca.superclass;}return null;},supportsEvent:function(A,name){return !!this.getEventType(A,name);},hasOwnMixin:function(bL,bM){return bL.$$includes&&bL.$$includes.indexOf(bM)!==-1;},getByMixin:function(W,X){var Y,i,l;while(W){if(W.$$includes){Y=W.$$flatIncludes;for(i=0,l=Y.length;i<l;i++){if(Y[i]===X){return W;}}}W=W.superclass;}return null;},getMixins:function(bG){var bH=[];while(bG){if(bG.$$includes){bH.push.apply(bH,bG.$$flatIncludes);}bG=bG.superclass;}return bH;},hasMixin:function(S,T){return !!this.getByMixin(S,T);},hasOwnInterface:function(cb,cc){return cb.$$implements&&cb.$$implements.indexOf(cc)!==-1;},getByInterface:function(f,g){var h,i,l;while(f){if(f.$$implements){h=f.$$flatImplements;for(i=0,l=h.length;i<l;i++){if(h[i]===g){return f;}}}f=f.superclass;}return null;},getInterfaces:function(t){var u=[];while(t){if(t.$$implements){u.push.apply(u,t.$$flatImplements);}t=t.superclass;}return u;},hasInterface:function(bu,bv){return !!this.getByInterface(bu,bv);},implementsInterface:function(cd,ce){var cf=cd.constructor;if(this.hasInterface(cf,ce)){return true;}try{qx.Interface.assertObject(cd,ce);return true;}catch(j){}try{qx.Interface.assert(cf,ce,false);return true;}catch(bn){}return false;},getInstance:function(){if(!this.$$instance){this.$$allowconstruct=true;this.$$instance=new this;delete this.$$allowconstruct;}return this.$$instance;},genericToString:function(){return R+this.classname+Q;},$$registry:qx.Bootstrap.$$registry,__m:null,__n:null,__o:function(){},__p:function(){},__q:function(name,bN,bO,bP,bQ,bR){var bW;if(!bO&&true){bW=bP||{};qx.Bootstrap.setDisplayNames(bW,name);}else{bW={};if(bO){if(!bQ){bQ=this.__y();}bW=this.__A(bQ,name,bN);qx.Bootstrap.setDisplayName(bQ,name,N);}if(bP){qx.Bootstrap.setDisplayNames(bP,name);var bX;for(var i=0,a=qx.lang.Object.getKeys(bP),l=a.length;i<l;i++){bX=a[i];var bT=bP[bX];{bW[bX]=bT;};}}}var bV=qx.Bootstrap.createNamespace(name,bW,false);bW.name=bW.classname=name;bW.basename=bV;bW.$$type=K;if(bN){bW.$$classtype=bN;}if(!bW.hasOwnProperty(O)){bW.toString=this.genericToString;}if(bO){var bY=bO.prototype;var bS=this.__z();bS.prototype=bY;var bU=new bS;bW.prototype=bU;bU.name=bU.classname=name;bU.basename=bV;bQ.base=bW.superclass=bO;bQ.self=bW.constructor=bU.constructor=bW;if(bR){{};bW.$$destructor=bR;qx.Bootstrap.setDisplayName(bR,name,J);}}this.$$registry[name]=bW;return bW;},__r:function(bo,bp,bq){var br,br;{};if(bo.$$events){for(var br in bp){bo.$$events[br]=bp[br];}}else{bo.$$events=bp;}},__s:function(bi,bj,bk){var bm;if(bk===undefined){bk=false;}var bl=!!bi.$$propertiesAttached;for(var name in bj){bm=bj[name];{};bm.name=name;if(!bm.refine){if(bi.$$properties===undefined){bi.$$properties={};}bi.$$properties[name]=bm;}if(bm.init!==undefined){bi.prototype[P+name]=bm.init;}if(bm.event!==undefined){var event={};event[bm.event]=H;this.__r(bi,event,bk);}if(bm.inheritable){qx.core.Property.$$inheritable[name]=true;}if(bl){qx.core.Property.attachMethods(bi,name,bm);}}},__t:null,__u:function(ba,bb,bc,bd,be){var bf=ba.prototype;var bh,bg;qx.Bootstrap.setDisplayNames(bb,ba.classname+M);for(var i=0,a=qx.lang.Object.getKeys(bb),l=a.length;i<l;i++){bh=a[i];bg=bb[bh];{};if(bd!==false&&bg instanceof Function&&bg.$$type==null){if(be==true){bg=this.__v(bg,bf[bh]);}else{if(bf[bh]){bg.base=bf[bh];}bg.self=ba;}{};}bf[bh]=bg;}},__v:function(U,V){if(V){return function(){var by=U.base;U.base=V;var bx=U.apply(this,arguments);U.base=by;return bx;};}else{return U;}},__w:function(k,m){{};var n=qx.Interface.flatten([m]);if(k.$$implements){k.$$implements.push(m);k.$$flatImplements.push.apply(k.$$flatImplements,n);}else{k.$$implements=[m];k.$$flatImplements=n;}},__x:function(B,C,D){{};if(this.hasMixin(B,C)){qx.log.Logger.warn('Mixin "'+C.name+'" is already included into Class "'+B.classname+'" by class: '+this.getByMixin(B,C).classname+'!');return;}var F=qx.Mixin.flatten([C]);var E;for(var i=0,l=F.length;i<l;i++){E=F[i];if(E.$$events){this.__r(B,E.$$events,D);}if(E.$$properties){this.__s(B,E.$$properties,D);}if(E.$$members){this.__u(B,E.$$members,D,D,D);}}if(B.$$includes){B.$$includes.push(C);B.$$flatIncludes.push.apply(B.$$flatIncludes,F);}else{B.$$includes=[C];B.$$flatIncludes=F;}},__y:function(){function b(){arguments.callee.base.apply(this,arguments);}return b;},__z:function(){return function(){};},__A:function(p,name,q){var r;var s=function(){var bK=arguments.callee.constructor;{};if(!bK.$$propertiesAttached){qx.core.Property.attach(bK);}var bJ=bK.$$original.apply(this,arguments);if(bK.$$includes){var bI=bK.$$flatIncludes;for(var i=0,l=bI.length;i<l;i++){if(bI[i].$$constructor){bI[i].$$constructor.apply(this,arguments);}}}if(this.classname===name.classname){this.$$initialized=true;}return bJ;};{};if(q==="singleton"){s.getInstance=this.getInstance;}s.$$original=p;p.wrapper=s;return s;}},defer:function(c){var d,c,e;{};}});})();(function(){var bQ=';',bP='computed=this.',bO='=value;',bN='this.',bM='if(this.',bL='!==undefined)',bK='delete this.',bJ="set",bI="setThemed",bH='}',bw="init",bv="setRuntime",bu='else if(this.',bt='return this.',bs="string",br="boolean",bq="resetThemed",bp='!==undefined){',bo='=true;',bn="resetRuntime",bX="reset",bY="refresh",bV='old=this.',bW='else ',bT='if(old===undefined)old=this.',bU='old=computed=this.',bR=' of an instance of ',bS=";",ca='if(old===computed)return value;',cb='if(old===undefined)old=null;',bA='(value);',bz=' is not (yet) ready!");',bC='===value)return value;',bB='return init;',bE='var init=this.',bD="Error in property ",bG='var a=this._getChildren();if(a)for(var i=0,l=a.length;i<l;i++){',bF='.validate.call(this, value);',by='else{',bx=" in method ",z='=computed;',A='(backup);',B='if(computed===inherit){',C="inherit",D='if(value===undefined)prop.error(this,2,"',E='var computed, old=this.',F='else if(computed===undefined)',G="': ",H=" of class ",I='===undefined)return;',cf="')){",ce='else this.',cd='value=this.',cc='","',cj='if(init==qx.core.Property.$$inherit)init=null;',ci='var inherit=prop.$$inherit;',ch='var computed, old;',cg='computed=undefined;delete this.',cl='",value);',ck='computed=value;',X=';}',Y='){',V='if(computed===undefined||computed===inherit){',W='!==inherit){',bc='(computed, old, "',bd='return value;',ba='if(init==qx.core.Property.$$inherit)throw new Error("Inheritable property ',bb="if(reg.hasListener(this, '",T=')a[i].',U='.$$properties.',Q="var reg=qx.event.Registration;",P='return null;',S='");',R='var pa=this.getLayoutParent();if(pa)computed=pa.',M='!==undefined&&',L="', qx.event.type.Data, [computed, old]",O='var backup=computed;',N='}else{',K="object",J='if(computed===undefined)computed=null;',bi='if(a[i].',bj='throw new Error("Property ',bk=")}",bl='var prop=qx.core.Property;',be=" with incoming value '",bf='if(computed===undefined||computed==inherit)computed=null;',bg='if((computed===undefined||computed===inherit)&&',bh="reg.fireEvent(this, '",bm="qx.core.Property";qx.Class.define(bm,{statics:{__B:{"Boolean":'qx.core.Assert.assertBoolean(value, msg) || true',"String":'qx.core.Assert.assertString(value, msg) || true',"Number":'qx.core.Assert.assertNumber(value, msg) || true',"Integer":'qx.core.Assert.assertInteger(value, msg) || true',"PositiveNumber":'qx.core.Assert.assertPositiveNumber(value, msg) || true',"PositiveInteger":'qx.core.Assert.assertPositiveInteger(value, msg) || true',"Error":'qx.core.Assert.assertInstance(value, Error, msg) || true',"RegExp":'qx.core.Assert.assertInstance(value, RegExp, msg) || true',"Object":'qx.core.Assert.assertObject(value, msg) || true',"Array":'qx.core.Assert.assertArray(value, msg) || true',"Map":'qx.core.Assert.assertMap(value, msg) || true',"Function":'qx.core.Assert.assertFunction(value, msg) || true',"Date":'qx.core.Assert.assertInstance(value, Date, msg) || true',"Node":'value !== null && value.nodeType !== undefined',"Element":'value !== null && value.nodeType === 1 && value.attributes',"Document":'value !== null && value.nodeType === 9 && value.documentElement',"Window":'value !== null && value.document',"Event":'value !== null && value.type !== undefined',"Class":'value !== null && value.$$type === "Class"',"Mixin":'value !== null && value.$$type === "Mixin"',"Interface":'value !== null && value.$$type === "Interface"',"Theme":'value !== null && value.$$type === "Theme"',"Color":'qx.lang.Type.isString(value) && qx.util.ColorUtil.isValidPropertyValue(value)',"Decorator":'value !== null && qx.theme.manager.Decoration.getInstance().isValidPropertyValue(value)',"Font":'value !== null && qx.theme.manager.Font.getInstance().isDynamic(value)'},__C:{"Object":true,"Array":true,"Map":true,"Function":true,"Date":true,"Node":true,"Element":true,"Document":true,"Window":true,"Event":true,"Class":true,"Mixin":true,"Interface":true,"Theme":true,"Font":true,"Decorator":true},$$inherit:C,$$store:{runtime:{},user:{},theme:{},inherit:{},init:{},useinit:{}},$$method:{get:{},set:{},reset:{},init:{},refresh:{},setRuntime:{},resetRuntime:{},setThemed:{},resetThemed:{}},$$allowedKeys:{name:bs,dispose:br,inheritable:br,nullable:br,themeable:br,refine:br,init:null,apply:bs,event:bs,check:null,transform:bs,deferredInit:br,validate:null},$$allowedGroupKeys:{name:bs,group:K,mode:bs,themeable:br},$$inheritable:{},refresh:function(cm){var parent=cm.getLayoutParent();if(parent){var cp=cm.constructor;var cr=this.$$store.inherit;var cq=this.$$store.init;var co=this.$$method.refresh;var cs;var cn;{};while(cp){cs=cp.$$properties;if(cs){for(var name in this.$$inheritable){if(cs[name]&&cm[co[name]]){cn=parent[cr[name]];if(cn===undefined){cn=parent[cq[name]];}{};cm[co[name]](cn);}}}cp=cp.superclass;}}},attach:function(x){var y=x.$$properties;if(y){for(var name in y){this.attachMethods(x,name,y[name]);}}x.$$propertiesAttached=true;},attachMethods:function(u,name,v){v.group?this.__D(u,v,name):this.__E(u,v,name);},__D:function(cR,cS,name){var da=qx.lang.String.firstUp(name);var cY=cR.prototype;var db=cS.themeable===true;{};var dc=[];var cV=[];if(db){var cT=[];var cX=[];}var cW="var a=arguments[0] instanceof Array?arguments[0]:arguments;";dc.push(cW);if(db){cT.push(cW);}if(cS.mode=="shorthand"){var cU="a=qx.lang.Array.fromShortHand(qx.lang.Array.fromArguments(a));";dc.push(cU);if(db){cT.push(cU);}}for(var i=0,a=cS.group,l=a.length;i<l;i++){{};dc.push("this.",this.$$method.set[a[i]],"(a[",i,"]);");cV.push("this.",this.$$method.reset[a[i]],"();");if(db){{};cT.push("this.",this.$$method.setThemed[a[i]],"(a[",i,"]);");cX.push("this.",this.$$method.resetThemed[a[i]],"();");}}this.$$method.set[name]="set"+da;cY[this.$$method.set[name]]=new Function(dc.join(""));this.$$method.reset[name]="reset"+da;cY[this.$$method.reset[name]]=new Function(cV.join(""));if(db){this.$$method.setThemed[name]="setThemed"+da;cY[this.$$method.setThemed[name]]=new Function(cT.join(""));this.$$method.resetThemed[name]="resetThemed"+da;cY[this.$$method.resetThemed[name]]=new Function(cX.join(""));}},__E:function(cL,cM,name){var cO=qx.lang.String.firstUp(name);var cQ=cL.prototype;{};if(cM.dispose===undefined&&typeof cM.check==="string"){cM.dispose=this.__C[cM.check]||qx.Class.isDefined(cM.check)||qx.Interface.isDefined(cM.check);}var cP=this.$$method;var cN=this.$$store;cN.runtime[name]="$$runtime_"+name;cN.user[name]="$$user_"+name;cN.theme[name]="$$theme_"+name;cN.init[name]="$$init_"+name;cN.inherit[name]="$$inherit_"+name;cN.useinit[name]="$$useinit_"+name;cP.get[name]="get"+cO;cQ[cP.get[name]]=function(){return qx.core.Property.executeOptimizedGetter(this,cL,name,"get");};cP.set[name]="set"+cO;cQ[cP.set[name]]=function(cK){return qx.core.Property.executeOptimizedSetter(this,cL,name,"set",arguments);};cP.reset[name]="reset"+cO;cQ[cP.reset[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,cL,name,"reset");};if(cM.inheritable||cM.apply||cM.event||cM.deferredInit){cP.init[name]="init"+cO;cQ[cP.init[name]]=function(ct){return qx.core.Property.executeOptimizedSetter(this,cL,name,"init",arguments);};}if(cM.inheritable){cP.refresh[name]="refresh"+cO;cQ[cP.refresh[name]]=function(cJ){return qx.core.Property.executeOptimizedSetter(this,cL,name,"refresh",arguments);};}cP.setRuntime[name]="setRuntime"+cO;cQ[cP.setRuntime[name]]=function(cB){return qx.core.Property.executeOptimizedSetter(this,cL,name,"setRuntime",arguments);};cP.resetRuntime[name]="resetRuntime"+cO;cQ[cP.resetRuntime[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,cL,name,"resetRuntime");};if(cM.themeable){cP.setThemed[name]="setThemed"+cO;cQ[cP.setThemed[name]]=function(w){return qx.core.Property.executeOptimizedSetter(this,cL,name,"setThemed",arguments);};cP.resetThemed[name]="resetThemed"+cO;cQ[cP.resetThemed[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,cL,name,"resetThemed");};}if(cM.check==="Boolean"){cQ["toggle"+cO]=new Function("return this."+cP.set[name]+"(!this."+cP.get[name]+"())");cQ["is"+cO]=new Function("return this."+cP.get[name]+"()");}},__F:{0:'Could not change or apply init value after constructing phase!',1:'Requires exactly one argument!',2:'Undefined value is not allowed!',3:'Does not allow any arguments!',4:'Null value is not allowed!',5:'Is invalid!'},error:function(cu,cv,cw,cx,cy){var cz=cu.constructor.classname;var cA=bD+cw+H+cz+bx+this.$$method[cx][cw]+be+cy+G;throw new Error(cA+(this.__F[cv]||"Unknown reason: "+cv));},__G:function(o,p,name,q,r,s){var t=this.$$method[q][name];{p[t]=new Function("value",r.join(""));};{};qx.Bootstrap.setDisplayName(p[t],o.classname+".prototype",t);if(s===undefined){return o[t]();}else{return o[t](s[0]);}},executeOptimizedGetter:function(cC,cD,name,cE){var cG=cD.$$properties[name];var cI=cD.prototype;var cF=[];var cH=this.$$store;cF.push(bM,cH.runtime[name],bL);cF.push(bt,cH.runtime[name],bQ);if(cG.inheritable){cF.push(bu,cH.inherit[name],bL);cF.push(bt,cH.inherit[name],bQ);cF.push(bW);}cF.push(bM,cH.user[name],bL);cF.push(bt,cH.user[name],bQ);if(cG.themeable){cF.push(bu,cH.theme[name],bL);cF.push(bt,cH.theme[name],bQ);}if(cG.deferredInit&&cG.init===undefined){cF.push(bu,cH.init[name],bL);cF.push(bt,cH.init[name],bQ);}cF.push(bW);if(cG.init!==undefined){if(cG.inheritable){cF.push(bE,cH.init[name],bQ);if(cG.nullable){cF.push(cj);}else if(cG.init!==undefined){cF.push(bt,cH.init[name],bQ);}else{cF.push(ba,name,bR,cD.classname,bz);}cF.push(bB);}else{cF.push(bt,cH.init[name],bQ);}}else if(cG.inheritable||cG.nullable){cF.push(P);}else{cF.push(bj,name,bR,cD.classname,bz);}return this.__G(cC,cI,name,cE,cF);},executeOptimizedSetter:function(b,c,name,d,e){var m=c.$$properties[name];var k=c.prototype;var g=[];var f=d===bJ||d===bI||d===bv||(d===bw&&m.init===undefined);var h=d===bX||d===bq||d===bn;var j=m.apply||m.event||m.inheritable;if(d===bv||d===bn){var n=this.$$store.runtime[name];}else if(d===bI||d===bq){var n=this.$$store.theme[name];}else if(d===bw){var n=this.$$store.init[name];}else{var n=this.$$store.user[name];}{if(!m.nullable||m.check||m.inheritable){g.push(bl);}if(d===bJ){g.push(D,name,cc,d,cl);}};if(f){if(m.transform){g.push(cd,m.transform,bA);}if(m.validate){if(typeof m.validate===bs){g.push(bN,m.validate,bA);}else if(m.validate instanceof Function){g.push(c.classname,U,name);g.push(bF);}}}if(j){if(f){g.push(bM,n,bC);}else if(h){g.push(bM,n,I);}}if(m.inheritable){g.push(ci);}{};if(!j){if(d===bv){g.push(bN,this.$$store.runtime[name],bO);}else if(d===bn){g.push(bM,this.$$store.runtime[name],bL);g.push(bK,this.$$store.runtime[name],bQ);}else if(d===bJ){g.push(bN,this.$$store.user[name],bO);}else if(d===bX){g.push(bM,this.$$store.user[name],bL);g.push(bK,this.$$store.user[name],bQ);}else if(d===bI){g.push(bN,this.$$store.theme[name],bO);}else if(d===bq){g.push(bM,this.$$store.theme[name],bL);g.push(bK,this.$$store.theme[name],bQ);}else if(d===bw&&f){g.push(bN,this.$$store.init[name],bO);}}else{if(m.inheritable){g.push(E,this.$$store.inherit[name],bQ);}else{g.push(ch);}g.push(bM,this.$$store.runtime[name],bp);if(d===bv){g.push(bP,this.$$store.runtime[name],bO);}else if(d===bn){g.push(bK,this.$$store.runtime[name],bQ);g.push(bM,this.$$store.user[name],bL);g.push(bP,this.$$store.user[name],bQ);g.push(bu,this.$$store.theme[name],bL);g.push(bP,this.$$store.theme[name],bQ);g.push(bu,this.$$store.init[name],bp);g.push(bP,this.$$store.init[name],bQ);g.push(bN,this.$$store.useinit[name],bo);g.push(bH);}else{g.push(bU,this.$$store.runtime[name],bQ);if(d===bJ){g.push(bN,this.$$store.user[name],bO);}else if(d===bX){g.push(bK,this.$$store.user[name],bQ);}else if(d===bI){g.push(bN,this.$$store.theme[name],bO);}else if(d===bq){g.push(bK,this.$$store.theme[name],bQ);}else if(d===bw&&f){g.push(bN,this.$$store.init[name],bO);}}g.push(bH);g.push(bu,this.$$store.user[name],bp);if(d===bJ){if(!m.inheritable){g.push(bV,this.$$store.user[name],bQ);}g.push(bP,this.$$store.user[name],bO);}else if(d===bX){if(!m.inheritable){g.push(bV,this.$$store.user[name],bQ);}g.push(bK,this.$$store.user[name],bQ);g.push(bM,this.$$store.runtime[name],bL);g.push(bP,this.$$store.runtime[name],bQ);g.push(bM,this.$$store.theme[name],bL);g.push(bP,this.$$store.theme[name],bQ);g.push(bu,this.$$store.init[name],bp);g.push(bP,this.$$store.init[name],bQ);g.push(bN,this.$$store.useinit[name],bo);g.push(bH);}else{if(d===bv){g.push(bP,this.$$store.runtime[name],bO);}else if(m.inheritable){g.push(bP,this.$$store.user[name],bQ);}else{g.push(bU,this.$$store.user[name],bQ);}if(d===bI){g.push(bN,this.$$store.theme[name],bO);}else if(d===bq){g.push(bK,this.$$store.theme[name],bQ);}else if(d===bw&&f){g.push(bN,this.$$store.init[name],bO);}}g.push(bH);if(m.themeable){g.push(bu,this.$$store.theme[name],bp);if(!m.inheritable){g.push(bV,this.$$store.theme[name],bQ);}if(d===bv){g.push(bP,this.$$store.runtime[name],bO);}else if(d===bJ){g.push(bP,this.$$store.user[name],bO);}else if(d===bI){g.push(bP,this.$$store.theme[name],bO);}else if(d===bq){g.push(bK,this.$$store.theme[name],bQ);g.push(bM,this.$$store.init[name],bp);g.push(bP,this.$$store.init[name],bQ);g.push(bN,this.$$store.useinit[name],bo);g.push(bH);}else if(d===bw){if(f){g.push(bN,this.$$store.init[name],bO);}g.push(bP,this.$$store.theme[name],bQ);}else if(d===bY){g.push(bP,this.$$store.theme[name],bQ);}g.push(bH);}g.push(bu,this.$$store.useinit[name],Y);if(!m.inheritable){g.push(bV,this.$$store.init[name],bQ);}if(d===bw){if(f){g.push(bP,this.$$store.init[name],bO);}else{g.push(bP,this.$$store.init[name],bQ);}}else if(d===bJ||d===bv||d===bI||d===bY){g.push(bK,this.$$store.useinit[name],bQ);if(d===bv){g.push(bP,this.$$store.runtime[name],bO);}else if(d===bJ){g.push(bP,this.$$store.user[name],bO);}else if(d===bI){g.push(bP,this.$$store.theme[name],bO);}else if(d===bY){g.push(bP,this.$$store.init[name],bQ);}}g.push(bH);if(d===bJ||d===bv||d===bI||d===bw){g.push(by);if(d===bv){g.push(bP,this.$$store.runtime[name],bO);}else if(d===bJ){g.push(bP,this.$$store.user[name],bO);}else if(d===bI){g.push(bP,this.$$store.theme[name],bO);}else if(d===bw){if(f){g.push(bP,this.$$store.init[name],bO);}else{g.push(bP,this.$$store.init[name],bQ);}g.push(bN,this.$$store.useinit[name],bo);}g.push(bH);}}if(m.inheritable){g.push(V);if(d===bY){g.push(ck);}else{g.push(R,this.$$store.inherit[name],bQ);}g.push(bg);g.push(bN,this.$$store.init[name],M);g.push(bN,this.$$store.init[name],W);g.push(bP,this.$$store.init[name],bQ);g.push(bN,this.$$store.useinit[name],bo);g.push(N);g.push(bK,this.$$store.useinit[name],X);g.push(bH);g.push(ca);g.push(B);g.push(cg,this.$$store.inherit[name],bQ);g.push(bH);g.push(F);g.push(bK,this.$$store.inherit[name],bQ);g.push(ce,this.$$store.inherit[name],z);g.push(O);if(m.init!==undefined&&d!==bw){g.push(bT,this.$$store.init[name],bS);}else{g.push(cb);}g.push(bf);}else if(j){if(d!==bJ&&d!==bv&&d!==bI){g.push(J);}g.push(ca);if(m.init!==undefined&&d!==bw){g.push(bT,this.$$store.init[name],bS);}else{g.push(cb);}}if(j){if(m.apply){g.push(bN,m.apply,bc,name,S);}if(m.event){g.push(Q,bb,m.event,cf,bh,m.event,L,bk);}if(m.inheritable&&k._getChildren){g.push(bG);g.push(bi,this.$$method.refresh[name],T,this.$$method.refresh[name],A);g.push(bH);}}if(f){g.push(bd);}return this.__G(b,k,name,d,g,e);}},settings:{"qx.propertyDebugLevel":0}});})();(function(){var j="$$hash",h="qx.core.ObjectRegistry";qx.Bootstrap.define(h,{statics:{inShutDown:false,__H:{},__I:0,__J:[],register:function(k){var o=this.__H;if(!o){return;}var n=k.$$hash;if(n==null){var m=this.__J;if(m.length>0){n=m.pop();}else{n=(this.__I++).toString(36);}k.$$hash=n;}{};o[n]=k;},unregister:function(s){var t=s.$$hash;if(t==null){return;}var u=this.__H;if(u&&u[t]){delete u[t];this.__J.push(t);}try{delete s.$$hash;}catch(c){if(s.removeAttribute){s.removeAttribute(j);}}},toHashCode:function(p){{};var r=p.$$hash;if(r!=null){return r;}var q=this.__J;if(q.length>0){r=q.pop();}else{r=(this.__I++).toString(36);}return p.$$hash=r;},clearHashCode:function(y){{};var z=y.$$hash;if(z!=null){this.__J.push(z);try{delete y.$$hash;}catch(v){if(y.removeAttribute){y.removeAttribute(j);}}}},fromHashCode:function(x){return this.__H[x]||null;},shutdown:function(){this.inShutDown=true;var e=this.__H;var g=[];for(var f in e){g.push(f);}g.sort(function(a,b){return parseInt(b,36)-parseInt(a,36);});var d,i=0,l=g.length;while(true){try{for(;i<l;i++){f=g[i];d=e[f];if(d&&d.dispose){d.dispose();}}}catch(w){qx.log.Logger.error(this,"Could not dispose object "+d.toString()+": "+w);if(i!==0){continue;}}break;}qx.log.Logger.debug(this,"Disposed "+l+" objects");delete this.__H;},getRegistry:function(){return this.__H;}}});})();(function(){var o="qx.Mixin",n=".prototype",m="constructor",k="[Mixin ",j="]",h="destruct",g="Mixin";qx.Class.define(o,{statics:{define:function(name,a){if(a){if(a.include&&!(a.include instanceof Array)){a.include=[a.include];}{};var c=a.statics?a.statics:{};qx.Bootstrap.setDisplayNames(c,name);for(var b in c){if(c[b] instanceof Function){c[b].$$mixin=c;}}if(a.construct){c.$$constructor=a.construct;qx.Bootstrap.setDisplayName(a.construct,name,m);}if(a.include){c.$$includes=a.include;}if(a.properties){c.$$properties=a.properties;}if(a.members){c.$$members=a.members;qx.Bootstrap.setDisplayNames(a.members,name+n);}for(var b in c.$$members){if(c.$$members[b] instanceof Function){c.$$members[b].$$mixin=c;}}if(a.events){c.$$events=a.events;}if(a.destruct){c.$$destructor=a.destruct;qx.Bootstrap.setDisplayName(a.destruct,name,h);}}else{var c={};}c.$$type=g;c.name=name;c.toString=this.genericToString;c.basename=qx.Bootstrap.createNamespace(name,c);this.$$registry[name]=c;return c;},checkCompatibility:function(p){var s=this.flatten(p);var t=s.length;if(t<2){return true;}var w={};var v={};var u={};var r;for(var i=0;i<t;i++){r=s[i];for(var q in r.events){if(u[q]){throw new Error('Conflict between mixin "'+r.name+'" and "'+u[q]+'" in member "'+q+'"!');}u[q]=r.name;}for(var q in r.properties){if(w[q]){throw new Error('Conflict between mixin "'+r.name+'" and "'+w[q]+'" in property "'+q+'"!');}w[q]=r.name;}for(var q in r.members){if(v[q]){throw new Error('Conflict between mixin "'+r.name+'" and "'+v[q]+'" in member "'+q+'"!');}v[q]=r.name;}}return true;},isCompatible:function(d,e){var f=qx.Class.getMixins(e);f.push(d);return qx.Mixin.checkCompatibility(f);},getByName:function(name){return this.$$registry[name];},isDefined:function(name){return this.getByName(name)!==undefined;},getTotalNumber:function(){return qx.lang.Object.getLength(this.$$registry);},flatten:function(x){if(!x){return [];}var y=x.concat();for(var i=0,l=x.length;i<l;i++){if(x[i].$$includes){y.push.apply(y,this.flatten(x[i].$$includes));}}return y;},genericToString:function(){return k+this.name+j;},$$registry:{},__K:null,__L:function(){}}});})();(function(){var a="qx.data.MBinding";qx.Mixin.define(a,{members:{bind:function(c,d,e,f){return qx.data.SingleValueBinding.bind(this,c,d,e,f);},removeBinding:function(b){qx.data.SingleValueBinding.removeBindingFromObject(this,b);},removeAllBindings:function(){qx.data.SingleValueBinding.removeAllBindingsForObject(this);},getBindings:function(){return qx.data.SingleValueBinding.getAllBindingsForObject(this);}}});})();(function(){var r="qx.client",q="on",p="mousedown",o="qx.bom.Event",n="mouseover",m="HTMLEvents";qx.Bootstrap.define(o,{statics:{addNativeListener:qx.core.Variant.select(r,{"mshtml":function(s,t,u){s.attachEvent(q+t,u);},"default":function(j,k,l){j.addEventListener(k,l,false);}}),removeNativeListener:qx.core.Variant.select(r,{"mshtml":function(b,c,d){b.detachEvent(q+c,d);},"default":function(v,w,x){v.removeEventListener(w,x,false);}}),getTarget:function(e){return e.target||e.srcElement;},getRelatedTarget:qx.core.Variant.select(r,{"mshtml":function(e){if(e.type===n){return e.fromEvent;}else{return e.toElement;}},"default":function(e){return e.relatedTarget;}}),preventDefault:qx.core.Variant.select(r,{"gecko":function(e){if(qx.bom.client.Engine.VERSION>=1.9&&e.type==p&&e.button==2){return;}e.preventDefault();if(qx.bom.client.Engine.VERSION<1.9){try{e.keyCode=0;}catch(a){}}},"mshtml":function(e){try{e.keyCode=0;}catch(i){}e.returnValue=false;},"default":function(e){e.preventDefault();}}),stopPropagation:function(e){if(e.stopPropagation){e.stopPropagation();}e.cancelBubble=true;},fire:function(f,g){if(document.createEventObject){var h=document.createEventObject();return f.fireEvent(q+g,h);}else{var h=document.createEvent(m);h.initEvent(g,true,true);return !f.dispatchEvent(h);}}}});})();(function(){var bE="|bubble",bD="|capture",bC="|",bB="_",bA="unload",bz="UNKNOWN_",by="__P",bx="DOM_",bw="c",bv="WIN_",bs="capture",bu="qx.event.Manager",bt="__O",br="QX_";qx.Bootstrap.define(bu,{construct:function(bc){this.__M=bc;if(bc.qx!==qx){var self=this;qx.bom.Event.addNativeListener(bc,bA,qx.event.GlobalError.observeMethod(function(){qx.bom.Event.removeNativeListener(bc,bA,arguments.callee);self.dispose();}));}this.__N={};this.__O={};this.__P={};this.__Q={};},statics:{__R:0,getNextUniqueId:function(){return (this.__R++).toString(36);}},members:{__N:null,__P:null,__S:null,__O:null,__Q:null,__M:null,getWindow:function(){return this.__M;},getHandler:function(cB){var cC=this.__O[cB.classname];if(cC){return cC;}return this.__O[cB.classname]=new cB(this);},getDispatcher:function(cd){var ce=this.__P[cd.classname];if(ce){return ce;}return this.__P[cd.classname]=new cd(this);},getListeners:function(bM,bN,bO){var bP=bM.$$hash||qx.core.ObjectRegistry.toHashCode(bM);var bR=this.__N[bP];if(!bR){return null;}var bS=bN+(bO?bD:bE);var bQ=bR[bS];return bQ?bQ.concat():null;},serializeListeners:function(bh){var bo=bh.$$hash||qx.core.ObjectRegistry.toHashCode(bh);var bq=this.__N[bo];var bm=[];if(bq){var bk,bp,bi,bl,bn;for(var bj in bq){bk=bj.indexOf(bC);bp=bj.substring(0,bk);bi=bj.charAt(bk+1)==bw;bl=bq[bj];for(var i=0,l=bl.length;i<l;i++){bn=bl[i];bm.push({self:bn.context,handler:bn.handler,type:bp,capture:bi});}}}return bm;},toggleAttachedEvents:function(bT,bU){var ca=bT.$$hash||qx.core.ObjectRegistry.toHashCode(bT);var cc=this.__N[ca];if(cc){var bW,cb,bV,bX;for(var bY in cc){bW=bY.indexOf(bC);cb=bY.substring(0,bW);bV=bY.charCodeAt(bW+1)===99;bX=cc[bY];if(bU){this.__T(bT,cb,bV);}else{this.__U(bT,cb,bV);}}}},hasListener:function(o,p,q){{};var r=o.$$hash||qx.core.ObjectRegistry.toHashCode(o);var t=this.__N[r];if(!t){return false;}var u=p+(q?bD:bE);var s=t[u];return s&&s.length>0;},importListeners:function(v,w){{};var C=v.$$hash||qx.core.ObjectRegistry.toHashCode(v);var D=this.__N[C]={};var z=qx.event.Manager;for(var x in w){var A=w[x];var B=A.type+(A.capture?bD:bE);var y=D[B];if(!y){y=D[B]=[];this.__T(v,A.type,A.capture);}y.push({handler:A.listener,context:A.self,unique:A.unique||(z.__R++).toString(36)});}},addListener:function(cj,ck,cl,self,cm){var cq;{};var cr=cj.$$hash||qx.core.ObjectRegistry.toHashCode(cj);var ct=this.__N[cr];if(!ct){ct=this.__N[cr]={};}var cp=ck+(cm?bD:bE);var co=ct[cp];if(!co){co=ct[cp]=[];}if(co.length===0){this.__T(cj,ck,cm);}var cs=(qx.event.Manager.__R++).toString(36);var cn={handler:cl,context:self,unique:cs};co.push(cn);return cp+bC+cs;},findHandler:function(E,F){var P=false,I=false,Q=false;var O;if(E.nodeType===1){P=true;O=bx+E.tagName.toLowerCase()+bB+F;}else if(E==this.__M){I=true;O=bv+F;}else if(E.classname){Q=true;O=br+E.classname+bB+F;}else{O=bz+E+bB+F;}var K=this.__Q;if(K[O]){return K[O];}var N=qx.event.Registration.getHandlers();var J=qx.event.IEventHandler;var L,M,H,G;for(var i=0,l=N.length;i<l;i++){L=N[i];H=L.SUPPORTED_TYPES;if(H&&!H[F]){continue;}G=L.TARGET_CHECK;if(G){if(!P&&G===J.TARGET_DOMNODE){continue;}else if(!I&&G===J.TARGET_WINDOW){continue;}else if(!Q&&G===J.TARGET_OBJECT){continue;}}M=this.getHandler(N[i]);if(L.IGNORE_CAN_HANDLE||M.canHandleEvent(E,F)){K[O]=M;return M;}}return null;},__T:function(cf,cg,ch){var ci=this.findHandler(cf,cg);if(ci){ci.registerEvent(cf,cg,ch);return;}{};},removeListener:function(R,S,T,self,U){var Y;{};var ba=R.$$hash||qx.core.ObjectRegistry.toHashCode(R);var bb=this.__N[ba];if(!bb){return false;}var V=S+(U?bD:bE);var W=bb[V];if(!W){return false;}var X;for(var i=0,l=W.length;i<l;i++){X=W[i];if(X.handler===T&&X.context===self){qx.lang.Array.removeAt(W,i);if(W.length==0){this.__U(R,S,U);}return true;}}return false;},removeListenerById:function(a,b){var h;{};var f=b.split(bC);var m=f[0];var c=f[1].charCodeAt(0)==99;var k=f[2];var j=a.$$hash||qx.core.ObjectRegistry.toHashCode(a);var n=this.__N[j];if(!n){return false;}var g=m+(c?bD:bE);var e=n[g];if(!e){return false;}var d;for(var i=0,l=e.length;i<l;i++){d=e[i];if(d.unique===k){qx.lang.Array.removeAt(e,i);if(e.length==0){this.__U(a,m,c);}return true;}}return false;},removeAllListeners:function(cu){var cy=cu.$$hash||qx.core.ObjectRegistry.toHashCode(cu);var cA=this.__N[cy];if(!cA){return false;}var cw,cz,cv;for(var cx in cA){if(cA[cx].length>0){cw=cx.split(bC);cz=cw[0];cv=cw[1]===bs;this.__U(cu,cz,cv);}}delete this.__N[cy];return true;},__U:function(bd,be,bf){var bg=this.findHandler(bd,be);if(bg){bg.unregisterEvent(bd,be,bf);return;}{};},dispatchEvent:function(bF,event){var bK;{};var bL=event.getType();if(!event.getBubbles()&&!this.hasListener(bF,bL)){qx.event.Pool.getInstance().poolObject(event);return true;}if(!event.getTarget()){event.setTarget(bF);}var bJ=qx.event.Registration.getDispatchers();var bI;var bH=false;for(var i=0,l=bJ.length;i<l;i++){bI=this.getDispatcher(bJ[i]);if(bI.canDispatchEvent(bF,event,bL)){bI.dispatchEvent(bF,event,bL);bH=true;break;}}if(!bH){qx.log.Logger.error(this,"No dispatcher can handle event of type "+bL+" on "+bF);return true;}var bG=event.getDefaultPrevented();qx.event.Pool.getInstance().poolObject(event);return !bG;},dispose:function(){qx.event.Registration.removeManager(this);qx.util.DisposeUtil.disposeMap(this,bt);qx.util.DisposeUtil.disposeMap(this,by);this.__N=this.__M=this.__S=this.__Q=null;}}});})();(function(){var h="qx.dom.Node",g="qx.client",f="";qx.Class.define(h,{statics:{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,getDocument:function(c){return c.nodeType===this.DOCUMENT?c:c.ownerDocument||c.document;},getWindow:qx.core.Variant.select(g,{"mshtml":function(p){if(p.nodeType==null){return p;}if(p.nodeType!==this.DOCUMENT){p=p.ownerDocument;}return p.parentWindow;},"default":function(k){if(k.nodeType==null){return k;}if(k.nodeType!==this.DOCUMENT){k=k.ownerDocument;}return k.defaultView;}}),getDocumentElement:function(d){return this.getDocument(d).documentElement;},getBodyElement:function(e){return this.getDocument(e).body;},isNode:function(q){return !!(q&&q.nodeType!=null);},isElement:function(m){return !!(m&&m.nodeType===this.ELEMENT);},isDocument:function(b){return !!(b&&b.nodeType===this.DOCUMENT);},isText:function(l){return !!(l&&l.nodeType===this.TEXT);},isWindow:function(j){return !!(j&&j.history&&j.location&&j.document);},getText:function(n){if(!n||!n.nodeType){return null;}switch(n.nodeType){case 1:var i,a=[],o=n.childNodes,length=o.length;for(i=0;i<length;i++){a[i]=this.getText(o[i]);}return a.join(f);case 2:return n.nodeValue;break;case 3:return n.nodeValue;break;}return null;}}});})();(function(){var z="mshtml",y="qx.client",x="[object Array]",w="qx.lang.Array",v="Use qx.lang.Type.isArray() instead!",u="qx",t="number",s="Use the native Array access instead: arr[arr.length - 1]",r="Use the native Array access instead: arr[0]",q="string",p="Use 'clone()' instead!";qx.Bootstrap.define(w,{statics:{isArray:function(a){qx.log.Logger.deprecatedMethodWarning(arguments.callee,v);return qx.lang.Type.isArray(a);},toArray:function(bg,bh){return this.cast(bg,Array,bh);},cast:function(bi,bj,bk){if(bi.constructor===bj){return bi;}if(qx.Class.hasInterface(bi,qx.data.IListData)){var bi=bi.toArray();}var bl=new bj;if(qx.core.Variant.isSet(y,z)){if(bi.item){for(var i=bk||0,l=bi.length;i<l;i++){bl.push(bi[i]);}return bl;}}if(Object.prototype.toString.call(bi)===x&&bk==null){bl.push.apply(bl,bi);}else{bl.push.apply(bl,Array.prototype.slice.call(bi,bk||0));}return bl;},fromArguments:function(bt,bu){return Array.prototype.slice.call(bt,bu||0);},fromCollection:function(n){if(qx.core.Variant.isSet(y,z)){if(n.item){var o=[];for(var i=0,l=n.length;i<l;i++){o[i]=n[i];}return o;}}return Array.prototype.slice.call(n,0);},fromShortHand:function(j){var m=j.length;var k=qx.lang.Array.clone(j);switch(m){case 1:k[1]=k[2]=k[3]=k[0];break;case 2:k[2]=k[0];case 3:k[3]=k[1];}return k;},copy:function(bm){qx.log.Logger.deprecatedMethodWarning(arguments.callee,p);return qx.lang.Array.clone(bm);},clone:function(T){return T.concat();},getLast:function(bn){qx.log.Logger.deprecatedMethodWarning(arguments.callee,s);return bn[bn.length-1];},getFirst:function(e){qx.log.Logger.deprecatedMethodWarning(arguments.callee,r);return e[0];},insertAt:function(bx,by,i){bx.splice(i,0,by);return bx;},insertBefore:function(O,P,Q){var i=O.indexOf(Q);if(i==-1){O.push(P);}else{O.splice(i,0,P);}return O;},insertAfter:function(bq,br,bs){var i=bq.indexOf(bs);if(i==-1||i==(bq.length-1)){bq.push(br);}else{bq.splice(i+1,0,br);}return bq;},removeAt:function(bf,i){return bf.splice(i,1)[0];},removeAll:function(A){A.length=0;return this;},append:function(U,V){{};Array.prototype.push.apply(U,V);return U;},exclude:function(ba,bb){{};for(var i=0,bd=bb.length,bc;i<bd;i++){bc=ba.indexOf(bb[i]);if(bc!=-1){ba.splice(bc,1);}}return ba;},remove:function(bv,bw){var i=bv.indexOf(bw);if(i!=-1){bv.splice(i,1);return bw;}},contains:function(b,c){return b.indexOf(c)!==-1;},equals:function(R,S){var length=R.length;if(length!==S.length){return false;}for(var i=0;i<length;i++){if(R[i]!==S[i]){return false;}}return true;},sum:function(bo){var bp=0;for(var i=0,l=bo.length;i<l;i++){bp+=bo[i];}return bp;},max:function(f){{};var i,h=f.length,g=f[0];for(i=1;i<h;i++){if(f[i]>g){g=f[i];}}return g===undefined?null:g;},min:function(W){{};var i,Y=W.length,X=W[0];for(i=1;i<Y;i++){if(W[i]<X){X=W[i];}}return X===undefined?null:X;},unique:function(B){var L=[],D={},G={},I={};var H,C=0;var M=u+qx.lang.Date.now();var E=false,K=false,N=false;for(var i=0,J=B.length;i<J;i++){H=B[i];if(H===null){if(!E){E=true;L.push(H);}}else if(H===undefined){}else if(H===false){if(!K){K=true;L.push(H);}}else if(H===true){if(!N){N=true;L.push(H);}}else if(typeof H===q){if(!D[H]){D[H]=1;L.push(H);}}else if(typeof H===t){if(!G[H]){G[H]=1;L.push(H);}}else{F=H[M];if(F==null){F=H[M]=C++;}if(!I[F]){I[F]=H;L.push(H);}}}for(var F in I){try{delete I[F][M];}catch(be){try{I[F][M]=null;}catch(d){throw new Error("Cannot clean-up map entry doneObjects["+F+"]["+M+"]");}}}return L;}}});})();(function(){var r="()",q=".",p=".prototype.",o="Use qx.lang.Type.isFunction() instead!",n='anonymous()',m="qx.lang.Function",l=".constructor()";qx.Bootstrap.define(m,{statics:{isFunction:function(E){qx.log.Logger.deprecatedMethodWarning(arguments.callee,o);return qx.lang.Type.isFunction(E);},getCaller:function(B){return B.caller?B.caller.callee:B.callee.caller;},getName:function(h){if(h.displayName){return h.displayName;}if(h.$$original||h.wrapper||h.classname){return h.classname+l;}if(h.$$mixin){for(var j in h.$$mixin.$$members){if(h.$$mixin.$$members[j]==h){return h.$$mixin.name+p+j+r;}}for(var j in h.$$mixin){if(h.$$mixin[j]==h){return h.$$mixin.name+q+j+r;}}}if(h.self){var k=h.self.constructor;if(k){for(var j in k.prototype){if(k.prototype[j]==h){return k.classname+p+j+r;}}for(var j in k){if(k[j]==h){return k.classname+q+j+r;}}}}var i=h.toString().match(/function\s*(\w*)\s*\(.*/);if(i&&i.length>=1&&i[1]){return i[1]+r;}return n;},globalEval:function(v){if(window.execScript){return window.execScript(v);}else{return eval.call(window,v);}},empty:function(){},returnTrue:function(){return true;},returnFalse:function(){return false;},returnNull:function(){return null;},returnThis:function(){return this;},returnZero:function(){return 0;},create:function(w,x){{};if(!x){return w;}if(!(x.self||x.args||x.delay!=null||x.periodical!=null||x.attempt)){return w;}return function(event){{};var t=qx.lang.Array.fromArguments(arguments);if(x.args){t=x.args.concat(t);}if(x.delay||x.periodical){var s=qx.event.GlobalError.observeMethod(function(){return w.apply(x.self||this,t);});if(x.delay){return window.setTimeout(s,x.delay);}if(x.periodical){return window.setInterval(s,x.periodical);}}else if(x.attempt){var u=false;try{u=w.apply(x.self||this,t);}catch(C){}return u;}else{return w.apply(x.self||this,t);}};},bind:function(I,self,J){return this.create(I,{self:self,args:arguments.length>2?qx.lang.Array.fromArguments(arguments,2):null});},curry:function(f,g){return this.create(f,{args:arguments.length>1?qx.lang.Array.fromArguments(arguments,1):null});},listener:function(F,self,G){if(arguments.length<3){return function(event){return F.call(self||this,event||window.event);};}else{var H=qx.lang.Array.fromArguments(arguments,2);return function(event){var D=[event||window.event];D.push.apply(D,H);F.apply(self||this,D);};}},attempt:function(d,self,e){return this.create(d,{self:self,attempt:true,args:arguments.length>2?qx.lang.Array.fromArguments(arguments,2):null})();},delay:function(y,z,self,A){return this.create(y,{delay:z,self:self,args:arguments.length>3?qx.lang.Array.fromArguments(arguments,3):null})();},periodical:function(a,b,self,c){return this.create(a,{periodical:b,self:self,args:arguments.length>3?qx.lang.Array.fromArguments(arguments,3):null})();}}});})();(function(){var k="qx.event.Registration";qx.Bootstrap.define(k,{statics:{__V:{},getManager:function(M){if(M==null){{};M=window;}else if(M.nodeType){M=qx.dom.Node.getWindow(M);}else if(!qx.dom.Node.isWindow(M)){M=window;}var O=M.$$hash||qx.core.ObjectRegistry.toHashCode(M);var N=this.__V[O];if(!N){N=new qx.event.Manager(M);this.__V[O]=N;}return N;},removeManager:function(E){var F=qx.core.ObjectRegistry.toHashCode(E.getWindow());delete this.__V[F];},addListener:function(r,s,t,self,u){return this.getManager(r).addListener(r,s,t,self,u);},removeListener:function(w,x,y,self,z){return this.getManager(w).removeListener(w,x,y,self,z);},removeListenerById:function(J,K){return this.getManager(J).removeListenerById(J,K);},removeAllListeners:function(v){return this.getManager(v).removeAllListeners(v);},hasListener:function(G,H,I){return this.getManager(G).hasListener(G,H,I);},serializeListeners:function(L){return this.getManager(L).serializeListeners(L);},createEvent:function(A,B,C){{};if(B==null){B=qx.event.type.Event;}var D=qx.event.Pool.getInstance().getObject(B);if(!D){return;}C?D.init.apply(D,C):D.init();if(A){D.setType(A);}return D;},dispatchEvent:function(j,event){return this.getManager(j).dispatchEvent(j,event);},fireEvent:function(l,m,n,o){var p;{};var q=this.createEvent(m,n||null,o);return this.getManager(l).dispatchEvent(l,q);},fireNonBubblingEvent:function(d,e,f,g){{};var h=this.getManager(d);if(!h.hasListener(d,e,false)){return true;}var i=this.createEvent(e,f||null,g);return h.dispatchEvent(d,i);},PRIORITY_FIRST:-32000,PRIORITY_NORMAL:0,PRIORITY_LAST:32000,__W:[],addHandler:function(c){{};this.__W.push(c);this.__W.sort(function(a,b){return a.PRIORITY-b.PRIORITY;});},getHandlers:function(){return this.__W;},__X:[],addDispatcher:function(P,Q){{};this.__X.push(P);this.__X.sort(function(a,b){return a.PRIORITY-b.PRIORITY;});},getDispatchers:function(){return this.__X;}}});})();(function(){var a="qx.log.appender.RingBuffer";qx.Bootstrap.define(a,{construct:function(b){this.__Y=[];this.setMaxMessages(b||50);},members:{__ba:0,__Y:null,__bb:50,setMaxMessages:function(c){this.__bb=c;this.clearHistory();},getMaxMessages:function(){return this.__bb;},process:function(h){var i=this.getMaxMessages();if(this.__Y.length<i){this.__Y.push(h);}else{this.__Y[this.__ba++]=h;if(this.__ba>=i){this.__ba=0;}}},getAllLogEvents:function(){return this.retrieveLogEvents(this.getMaxMessages());},retrieveLogEvents:function(d){if(d>this.__Y.length){d=this.__Y.length;}if(this.__Y.length==this.getMaxMessages()){var f=this.__ba-1;}else{f=this.__Y.length-1;}var e=f-d+1;if(e<0){e+=this.__Y.length;}var g;if(e<=f){g=this.__Y.slice(e,f+1);}else{g=this.__Y.slice(e,this.__Y.length).concat(this.__Y.slice(0,f+1));}return g;},clearHistory:function(){this.__Y=[];this.__ba=0;}}});})();(function(){var z="node",y="error",x="...(+",w="array",v=")",u="info",t="instance",s="string",r="null",q="class",U="number",T="stringify",S="]",R="unknown",Q="function",P="boolean",O="debug",N="map",M="undefined",L="qx.log.Logger",G=")}",H="#",E="warn",F="document",C="{...(",D="[",A="text[",B="[...(",I="\n",J=")]",K="object";qx.Bootstrap.define(L,{statics:{__bc:O,setLevel:function(bp){this.__bc=bp;},getLevel:function(){return this.__bc;},setTreshold:function(bj){this.__bf.setMaxMessages(bj);},getTreshold:function(){return this.__bf.getMaxMessages();},__bd:{},__be:0,register:function(bg){if(bg.$$id){return;}var bh=this.__be++;this.__bd[bh]=bg;bg.$$id=bh;var bi=this.__bf.getAllLogEvents();for(var i=0,l=bi.length;i<l;i++){bg.process(bi[i]);}},unregister:function(bq){var br=bq.$$id;if(br==null){return;}delete this.__bd[br];delete bq.$$id;},debug:function(g,h){this.__bh(O,arguments);},info:function(bk,bl){this.__bh(u,arguments);},warn:function(bu,bv){this.__bh(E,arguments);},error:function(bs,bt){this.__bh(y,arguments);},trace:function(j){this.__bh(u,[j,qx.dev.StackTrace.getStackTrace().join(I)]);},deprecatedMethodWarning:function(a,b){var c;{};},deprecatedClassWarning:function(k,m){var n;{};},deprecatedEventWarning:function(bm,event,bn){var bo;{};},deprecatedMixinWarning:function(d,e){var f;{};},clear:function(){this.__bf.clearHistory();},__bf:new qx.log.appender.RingBuffer(50),__bg:{debug:0,info:1,warn:2,error:3},__bh:function(V,W){var bc=this.__bg;if(bc[V]<bc[this.__bc]){return;}var Y=W.length<2?null:W[0];var bb=Y?1:0;var X=[];for(var i=bb,l=W.length;i<l;i++){X.push(this.__bj(W[i],true));}var bd=new Date;var be={time:bd,offset:bd-qx.Bootstrap.LOADSTART,level:V,items:X,win:window};if(Y){if(Y instanceof qx.core.Object){be.object=Y.$$hash;}else if(Y.$$type){be.clazz=Y;}}this.__bf.process(be);var bf=this.__bd;for(var ba in bf){bf[ba].process(be);}},__bi:function(o){if(o===undefined){return M;}else if(o===null){return r;}if(o.$$type){return q;}var p=typeof o;if(p===Q||p==s||p===U||p===P){return p;}else if(p===K){if(o.nodeType){return z;}else if(o.classname){return t;}else if(o instanceof Array){return w;}else if(o instanceof Error){return y;}else{return N;}}if(o.toString){return T;}return R;},__bj:function(bw,bx){var bE=this.__bi(bw);var bA=R;var bz=[];switch(bE){case r:case M:bA=bE;break;case s:case U:case P:bA=bw;break;case z:if(bw.nodeType===9){bA=F;}else if(bw.nodeType===3){bA=A+bw.nodeValue+S;}else if(bw.nodeType===1){bA=bw.nodeName.toLowerCase();if(bw.id){bA+=H+bw.id;}}else{bA=z;}break;case Q:bA=qx.lang.Function.getName(bw)||bE;break;case t:bA=bw.basename+D+bw.$$hash+S;break;case q:case T:bA=bw.toString();break;case y:bz=qx.dev.StackTrace.getStackTraceFromError(bw);bA=bw.toString();break;case w:if(bx){bA=[];for(var i=0,l=bw.length;i<l;i++){if(bA.length>20){bA.push(x+(l-i)+v);break;}bA.push(this.__bj(bw[i],false));}}else{bA=B+bw.length+J;}break;case N:if(bx){var by;var bD=[];for(var bC in bw){bD.push(bC);}bD.sort();bA=[];for(var i=0,l=bD.length;i<l;i++){if(bA.length>20){bA.push(x+(l-i)+v);break;}bC=bD[i];by=this.__bj(bw[bC],false);by.key=bC;bA.push(by);}}else{var bB=0;for(var bC in bw){bB++;}bA=C+bB+G;}break;}return {type:bE,text:bA,trace:bz};}}});})();(function(){var C="set",B="get",A="reset",z="qx.core.Object",y="__bl",x="]",w="[",v="$$user_",u="Object";qx.Class.define(z,{extend:Object,include:[qx.data.MBinding],construct:function(){qx.core.ObjectRegistry.register(this);},statics:{$$type:u},members:{toHashCode:function(){return this.$$hash;},toString:function(){return this.classname+w+this.$$hash+x;},base:function(T,U){if(arguments.length===1){return T.callee.base.call(this);}else{return T.callee.base.apply(this,Array.prototype.slice.call(arguments,1));}},self:function(d){return d.callee.self;},clone:function(){var L=this.constructor;var K=new L;var N=qx.Class.getProperties(L);var M=qx.core.Property.$$store.user;var O=qx.core.Property.$$method.set;var name;for(var i=0,l=N.length;i<l;i++){name=N[i];if(this.hasOwnProperty(M[name])){K[O[name]](this[M[name]]);}}return K;},serialize:function(){var br=this.constructor;var bt=qx.Class.getProperties(br);var bu=qx.core.Property.$$store.user;var name,bq;var bs={classname:br.classname,properties:{}};for(var i=0,l=bt.length;i<l;i++){name=bt[i];if(this.hasOwnProperty(bu[name])){bq=this[bu[name]];if(bq instanceof qx.core.Object){bs.properties[name]={$$hash:bq.$$hash};}else{bs.properties[name]=bq;}}}return bs;},set:function(Y,ba){var bc=qx.core.Property.$$method.set;if(qx.lang.Type.isString(Y)){if(!this[bc[Y]]){if(this[C+qx.lang.String.firstUp(Y)]!=undefined){this[C+qx.lang.String.firstUp(Y)](ba);return;}{};}return this[bc[Y]](ba);}else{for(var bb in Y){if(!this[bc[bb]]){if(this[C+qx.lang.String.firstUp(bb)]!=undefined){this[C+qx.lang.String.firstUp(bb)](Y[bb]);continue;}{};}this[bc[bb]](Y[bb]);}return this;}},get:function(bD){var bE=qx.core.Property.$$method.get;if(!this[bE[bD]]){if(this[B+qx.lang.String.firstUp(bD)]!=undefined){return this[B+qx.lang.String.firstUp(bD)]();}{};}return this[bE[bD]]();},reset:function(bd){var be=qx.core.Property.$$method.reset;if(!this[be[bd]]){if(this[A+qx.lang.String.firstUp(bd)]!=undefined){this[A+qx.lang.String.firstUp(bd)]();return;}{};}this[be[bd]]();},__bk:qx.event.Registration,addListener:function(a,b,self,c){if(!this.$$disposed){return this.__bk.addListener(this,a,b,self,c);}return null;},addListenerOnce:function(E,F,self,G){var H=function(e){F.call(self||this,e);this.removeListener(E,H,this,G);};return this.addListener(E,H,this,G);},removeListener:function(o,p,self,q){if(!this.$$disposed){return this.__bk.removeListener(this,o,p,self,q);}return false;},removeListenerById:function(r){if(!this.$$disposed){return this.__bk.removeListenerById(this,r);}return false;},hasListener:function(I,J){return this.__bk.hasListener(this,I,J);},dispatchEvent:function(t){if(!this.$$disposed){return this.__bk.dispatchEvent(this,t);}return true;},fireEvent:function(V,W,X){if(!this.$$disposed){return this.__bk.fireEvent(this,V,W,X);}return true;},fireNonBubblingEvent:function(f,g,h){if(!this.$$disposed){return this.__bk.fireNonBubblingEvent(this,f,g,h);}return true;},fireDataEvent:function(P,Q,R,S){if(!this.$$disposed){if(R===undefined){R=null;}return this.__bk.fireNonBubblingEvent(this,P,qx.event.type.Data,[Q,R,!!S]);}return true;},__bl:null,setUserData:function(bA,bB){if(!this.__bl){this.__bl={};}this.__bl[bA]=bB;},getUserData:function(j){if(!this.__bl){return null;}var k=this.__bl[j];return k===undefined?null:k;},__bm:qx.log.Logger,debug:function(bp){this.__bm.debug(this,bp);},info:function(D){this.__bm.info(this,D);},warn:function(s){this.__bm.warn(this,s);},error:function(bo){this.__bm.error(this,bo);},trace:function(){this.__bm.trace(this);},isDisposed:function(){return this.$$disposed||false;},dispose:function(){var by,bw;if(this.$$disposed){return;}this.$$disposed=true;this.$$instance=null;this.$$allowconstruct=null;{};var bx=this.constructor;var bv;while(bx.superclass){if(bx.$$destructor){bx.$$destructor.call(this);}if(bx.$$includes){bv=bx.$$flatIncludes;for(var i=0,l=bv.length;i<l;i++){if(bv[i].$$destructor){bv[i].$$destructor.call(this);}}}bx=bx.superclass;}var bz=qx.Class.getProperties(this.constructor);for(var i=0,l=bz.length;i<l;i++){delete this[v+bz[i]];}{};},_disposeFields:function(bF){qx.util.DisposeUtil.disposeFields(this,arguments);},_disposeObjects:function(bf){qx.util.DisposeUtil.disposeObjects(this,arguments);},_disposeArray:function(m){qx.util.DisposeUtil.disposeArray(this,m);},_disposeMap:function(n){qx.util.DisposeUtil.disposeMap(this,n);}},settings:{"qx.disposerDebugLevel":0},defer:function(bC){{};},destruct:function(){qx.event.Registration.removeAllListeners(this);qx.core.ObjectRegistry.unregister(this);this._disposeFields(y);var bi=this.constructor;var bm;var bn=qx.core.Property.$$store;var bk=bn.user;var bl=bn.theme;var bg=bn.inherit;var bj=bn.useinit;var bh=bn.init;while(bi){bm=bi.$$properties;if(bm){for(var name in bm){if(bm[name].dispose){this[bk[name]]=this[bl[name]]=this[bg[name]]=this[bj[name]]=this[bh[name]]=undefined;}}}bi=bi.superclass;}}});})();(function(){var o="_",n="_PROT",m="_PUB",l="mixin",k="_PRIV",j="_ABSTRACT",h="_STATIC",g="_INHERITED",f="OVERLAY_",e="_THEMEABLE",I="_ERROR",H="_OVERRIDDEN",G="ICON_PACKAGE",F="interface",E="ICON_CTOR",D="PROT",C="ICON_CLASS",B="ICON_INTERFACE",A="apiviewer.TreeUtil",z="_MIXIN",v="PUB",w="ICON_EVENT",t="ICON_PROPERTY",u="_WARN",r="ICON_METHOD",s="ICON_MIXIN",p="ICON_APPEARANCE",q="PRIV",x="ICON_CONSTANT",y="_SINGLETON";qx.Class.define(A,{extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);},statics:{getChild:function(W,X){if(W!=null&&W.children!=null){for(var i=0;i<W.children.length;i++){if(W.children[i].type==X){return W.children[i];}}}return null;},getChildByAttribute:function(J,K,L){if(J.children!=null){for(var i=0;i<J.children.length;i++){var M=J.children[i];if(M.attributes&&M.attributes[K]==L){return M;}}}return null;},getIconUrl:function(a,b){var c;var d=apiviewer.dao;if(a instanceof d.Package){c=G;}else if(a instanceof d.Class){switch(a.getType()){case l:c=s;break;case F:c=B;break;default:c=C;if(a.isStatic()){c+=h;}else if(a.isAbstract()){c+=j;}else if(a.isSingleton()){c+=y;}}}else if(a instanceof d.Property){c=t;if(a.isPublic()){c+=m;}else if(a.isProtected()){c+=n;}else if(a.isPrivate()||a.isInternal()){c+=k;}if(a.isThemeable()){c+=e;}}else if(a instanceof d.Event){c=w;}else if(a instanceof d.Method){if(a.isConstructor()){var c=E;}else{c=r;if(a.isPublic()){c+=m;}else if(a.isProtected()){c+=n;}else if(a.isPrivate()||a.isInternal()){c+=k;}}if(a.isStatic()){c+=h;}else if(a.isAbstract()){c+=j;}if(a.getClass().getType()==l){c+=z;}}else if(a instanceof d.Constant){c=x;}else if(a instanceof d.Appearance){c=p;}else{throw new Error("Unknown node type: "+a.type);}if(a instanceof d.ClassItem){if(b){c+=g;}else if(a.getOverriddenFrom&&a.getOverriddenFrom()){c+=H;}if(a.getErrors().length>0){c+=I;}}if(a.hasWarning()){c+=u;}return apiviewer.TreeUtil.iconNameToIconPath(c);},iconNameToIconPath:function(N){var Q=apiviewer.TreeUtil[N];if(!Q){var P=N.split(o);var S=P[0]+o+P[1];if(P[2]==v||P[2]==D||P[2]==q){S+=o+P[2];var R=3;}else{R=2;}Q=[apiviewer.TreeUtil[S]];if(Q[0]==null){throw new Error("Unknown img constant: "+S);}for(var i=R;i<P.length;i++){var O=apiviewer.TreeUtil[f+P[i]];if(O==null){throw new Error("Unknown img constant: OVERLAY_"+P[i]);}Q.push(O);}}return Q;},ICON_BLANK:"apiviewer/image/blank.gif",OVERLAY_ABSTRACT:"apiviewer/image/overlay_abstract18.gif",OVERLAY_ERROR:"apiviewer/image/overlay_error18.gif",OVERLAY_INHERITED:"apiviewer/image/overlay_inherited18.gif",OVERLAY_OVERRIDDEN:"apiviewer/image/overlay_overridden18.gif",OVERLAY_THEMEABLE:"apiviewer/image/overlay_themeable18.gif",OVERLAY_STATIC:"apiviewer/image/overlay_static18.gif",OVERLAY_WARN:"apiviewer/image/overlay_warning18.gif",OVERLAY_MIXIN:"apiviewer/image/overlay_mixin18.gif",ICON_PACKAGE:"apiviewer/image/package18.gif",ICON_PACKAGE_WARN:"apiviewer/image/package_warning18.gif",ICON_CLASS:"apiviewer/image/class18.gif",ICON_CLASS_WARN:"apiviewer/image/class_warning18.gif",ICON_CLASS_ERROR:"apiviewer/image/class_warning18.gif",ICON_CLASS_STATIC:"apiviewer/image/class_static18.gif",ICON_CLASS_STATIC_WARN:"apiviewer/image/class_static_warning18.gif",ICON_CLASS_STATIC_ERROR:"apiviewer/image/class_static_warning18.gif",ICON_CLASS_ABSTRACT:"apiviewer/image/class_abstract18.gif",ICON_CLASS_ABSTRACT_WARN:"apiviewer/image/class_abstract_warning18.gif",ICON_CLASS_ABSTRACT_ERROR:"apiviewer/image/class_abstract_warning18.gif",ICON_CLASS_SINGLETON:"apiviewer/image/class_singleton18.gif",ICON_CLASS_SINGLETON_WARN:"apiviewer/image/class_singleton_warning18.gif",ICON_CLASS_SINGLETON_ERROR:"apiviewer/image/class_singleton_warning18.gif",ICON_PROPERTY_PUB:"apiviewer/image/property18.gif",ICON_PROPERTY_PROT:"apiviewer/image/property_protected18.gif",ICON_PROPERTY_PRIV:"apiviewer/image/property_private18.gif",ICON_EVENT:"apiviewer/image/event18.gif",ICON_INTERFACE:"apiviewer/image/interface18.gif",ICON_INTERFACE_WARN:"apiviewer/image/interface_warning18.gif",ICON_MIXIN:"apiviewer/image/mixin18.gif",ICON_MIXIN_WARN:"apiviewer/image/mixin_warning18.gif",ICON_METHOD_PUB:"apiviewer/image/method_public18.gif",ICON_METHOD_PUB_INHERITED:"apiviewer/image/method_public_inherited18.gif",ICON_CTOR:"apiviewer/image/constructor18.gif",ICON_METHOD_PROT:"apiviewer/image/method_protected18.gif",ICON_METHOD_PRIV:"apiviewer/image/method_private18.gif",ICON_CONSTANT:"apiviewer/image/constant18.gif",ICON_APPEARANCE:"apiviewer/image/constant18.gif"},defer:function(T,U,V){T.PRELOAD_IMAGES=[T.ICON_INFO,T.ICON_SEARCH,T.OVERLAY_ABSTRACT,T.OVERLAY_ERROR,T.OVERLAY_INHERITED,T.OVERLAY_OVERRIDDEN,T.OVERLAY_STATIC,T.OVERLAY_WARN,T.OVERLAY_MIXIN,T.OVERLAY_THEMEABLE,T.ICON_PACKAGE,T.ICON_PACKAGE_WARN,T.ICON_CLASS,T.ICON_CLASS_WARN,T.ICON_CLASS_ERROR,T.ICON_CLASS_STATIC,T.ICON_CLASS_STATIC_WARN,T.ICON_CLASS_STATIC_ERROR,T.ICON_CLASS_ABSTRACT,T.ICON_CLASS_ABSTRACT_WARN,T.ICON_CLASS_ABSTRACT_ERROR,T.ICON_CLASS_SINGLETON,T.ICON_CLASS_SINGLETON_WARN,T.ICON_CLASS_SINGLETON_ERROR,T.ICON_PROPERTY_PUB,T.ICON_PROPERTY_PROT,T.ICON_PROPERTY_PRIV,T.ICON_EVENT,T.ICON_INTERFACE,T.ICON_INTERFACE_WARN,T.ICON_MIXIN,T.ICON_MIXIN_WARN,T.ICON_METHOD_PUB,T.ICON_METHOD_PUB_INHERITED,T.ICON_CTOR,T.ICON_METHOD_PROT,T.ICON_METHOD_PRIV,T.ICON_CONSTANT];}});})();(function(){var p="emulated",o="native",n='"',m="qx.lang.Core",k="\\\\",j="\\\"",h="[object Error]";qx.Bootstrap.define(m,{statics:{errorToString:qx.lang.Object.select((!Error.prototype.toString||Error.prototype.toString()==h)?p:o,{"native":Error.prototype.toString,"emulated":function(){return this.message;}}),arrayIndexOf:qx.lang.Object.select(Array.prototype.indexOf?o:p,{"native":Array.prototype.indexOf,"emulated":function(v,w){if(w==null){w=0;}else if(w<0){w=Math.max(0,this.length+w);}for(var i=w;i<this.length;i++){if(this[i]===v){return i;}}return -1;}}),arrayLastIndexOf:qx.lang.Object.select(Array.prototype.lastIndexOf?o:p,{"native":Array.prototype.lastIndexOf,"emulated":function(t,u){if(u==null){u=this.length-1;}else if(u<0){u=Math.max(0,this.length+u);}for(var i=u;i>=0;i--){if(this[i]===t){return i;}}return -1;}}),arrayForEach:qx.lang.Object.select(Array.prototype.forEach?o:p,{"native":Array.prototype.forEach,"emulated":function(B,C){var l=this.length;for(var i=0;i<l;i++){var D=this[i];if(D!==undefined){B.call(C||window,D,i,this);}}}}),arrayFilter:qx.lang.Object.select(Array.prototype.filter?o:p,{"native":Array.prototype.filter,"emulated":function(x,y){var z=[];var l=this.length;for(var i=0;i<l;i++){var A=this[i];if(A!==undefined){if(x.call(y||window,A,i,this)){z.push(this[i]);}}}return z;}}),arrayMap:qx.lang.Object.select(Array.prototype.map?o:p,{"native":Array.prototype.map,"emulated":function(d,e){var f=[];var l=this.length;for(var i=0;i<l;i++){var g=this[i];if(g!==undefined){f[i]=d.call(e||window,g,i,this);}}return f;}}),arraySome:qx.lang.Object.select(Array.prototype.some?o:p,{"native":Array.prototype.some,"emulated":function(q,r){var l=this.length;for(var i=0;i<l;i++){var s=this[i];if(s!==undefined){if(q.call(r||window,s,i,this)){return true;}}}return false;}}),arrayEvery:qx.lang.Object.select(Array.prototype.every?o:p,{"native":Array.prototype.every,"emulated":function(a,b){var l=this.length;for(var i=0;i<l;i++){var c=this[i];if(c!==undefined){if(!a.call(b||window,c,i,this)){return false;}}}return true;}}),stringQuote:qx.lang.Object.select(String.prototype.quote?o:p,{"native":String.prototype.quote,"emulated":function(){return n+this.replace(/\\/g,k).replace(/\"/g,j)+n;}})}});Error.prototype.toString=qx.lang.Core.errorToString;Array.prototype.indexOf=qx.lang.Core.arrayIndexOf;Array.prototype.lastIndexOf=qx.lang.Core.arrayLastIndexOf;Array.prototype.forEach=qx.lang.Core.arrayForEach;Array.prototype.filter=qx.lang.Core.arrayFilter;Array.prototype.map=qx.lang.Core.arrayMap;Array.prototype.some=qx.lang.Core.arraySome;Array.prototype.every=qx.lang.Core.arrayEvery;String.prototype.quote=qx.lang.Core.stringQuote;})();(function(){var O=":",N="qx.client",M="anonymous",L="...",K="qx.dev.StackTrace",J="",I="\n",H="/source/class/",G=".";qx.Class.define(K,{statics:{getStackTrace:qx.core.Variant.select(N,{"gecko":function(){try{throw new Error();}catch(e){var t=this.getStackTraceFromError(e);qx.lang.Array.removeAt(t,0);var r=this.getStackTraceFromCaller(arguments);var p=r.length>t.length?r:t;for(var i=0;i<Math.min(r.length,t.length);i++){var q=r[i];if(q.indexOf(M)>=0){continue;}var x=q.split(O);if(x.length!=2){continue;}var v=x[0];var o=x[1];var n=t[i];var y=n.split(O);var u=y[0];var m=y[1];if(qx.Class.getByName(u)){var s=u;}else{s=v;}var w=s+O;if(o){w+=o+O;}w+=m;p[i]=w;}return p;}},"mshtml|webkit":function(){return this.getStackTraceFromCaller(arguments);},"opera":function(){var b;try{b.bar();}catch(a){var c=this.getStackTraceFromError(a);qx.lang.Array.removeAt(c,0);return c;}return [];}}),getStackTraceFromCaller:qx.core.Variant.select(N,{"opera":function(T){return [];},"default":function(f){var l=[];var k=qx.lang.Function.getCaller(f);var g={};while(k){var h=qx.lang.Function.getName(k);l.push(h);try{k=k.caller;}catch(d){break;}if(!k){break;}var j=qx.core.ObjectRegistry.toHashCode(k);if(g[j]){l.push(L);break;}g[j]=k;}return l;}}),getStackTraceFromError:qx.core.Variant.select(N,{"gecko":function(U){if(!U.stack){return [];}var bb=/@(.+):(\d+)$/gm;var V;var W=[];while((V=bb.exec(U.stack))!=null){var X=V[1];var ba=V[2];var Y=this.__bn(X);W.push(Y+O+ba);}return W;},"webkit":function(bc){if(bc.sourceURL&&bc.line){return [this.__bn(bc.sourceURL)+O+bc.line];}else{return [];}},"opera":function(z){if(z.message.indexOf("Backtrace:")<0){return [];}var B=[];var C=qx.lang.String.trim(z.message.split("Backtrace:")[1]);var D=C.split(I);for(var i=0;i<D.length;i++){var A=D[i].match(/\s*Line ([0-9]+) of.* (\S.*)/);if(A&&A.length>=2){var F=A[1];var E=this.__bn(A[2]);B.push(E+O+F);}}return B;},"default":function(){return [];}}),__bn:function(P){var S=H;var Q=P.indexOf(S);var R=(Q==-1)?P:P.substring(Q+S.length).replace(/\//g,G).replace(/\.js$/,J);return R;}}});})();(function(){var Q="",P="g",O="0",N='\\$1',M="%",L='-',K="qx.lang.String",J=' ',I='\n',H="undefined";qx.Bootstrap.define(K,{statics:{camelCase:function(F){return F.replace(/\-([a-z])/g,function(j,k){return k.toUpperCase();});},hyphenate:function(l){return l.replace(/[A-Z]/g,function(t){return (L+t.charAt(0).toLowerCase());});},capitalize:function(C){return C.replace(/\b[a-z]/g,function(a){return a.toUpperCase();});},clean:function(b){return this.trim(b.replace(/\s+/g,J));},trimLeft:function(y){return y.replace(/^\s+/,Q);},trimRight:function(G){return G.replace(/\s+$/,Q);},trim:function(v){return v.replace(/^\s+|\s+$/g,Q);},startsWith:function(m,n){return m.indexOf(n)===0;},endsWith:function(w,x){return w.substring(w.length-x.length,w.length)===x;},pad:function(z,length,A){if(typeof A===H){A=O;}var B=Q;for(var i=z.length;i<length;i++){B+=A;}return B+z;},firstUp:function(u){return u.charAt(0).toUpperCase()+u.substr(1);},firstLow:function(D){return D.charAt(0).toLowerCase()+D.substr(1);},contains:function(r,s){return r.indexOf(s)!=-1;},format:function(o,p){var q=o;for(var i=0;i<p.length;i++){q=q.replace(new RegExp(M+(i+1),P),p[i]);}return q;},escapeRegexpChars:function(h){return h.replace(/([.*+?^${}()|[\]\/\\])/g,N);},toArray:function(E){return E.split(/\B|\b/g);},stripTags:function(c){return c.replace(/<\/?[^>]+>/gi,Q);},stripScripts:function(d,e){var g=Q;var f=d.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi,function(){g+=arguments[1]+I;return Q;});if(e===true){qx.lang.Function.globalEval(g);}return f;}}});})();(function(){var s="function",r="Boolean",q="qx.Interface",p="]",o="toggle",n="Interface",m="is",k="[Interface ";qx.Class.define(q,{statics:{define:function(name,t){if(t){if(t.extend&&!(t.extend instanceof Array)){t.extend=[t.extend];}{};var u=t.statics?t.statics:{};if(t.extend){u.$$extends=t.extend;}if(t.properties){u.$$properties=t.properties;}if(t.members){u.$$members=t.members;}if(t.events){u.$$events=t.events;}}else{var u={};}u.$$type=n;u.name=name;u.toString=this.genericToString;u.basename=qx.Bootstrap.createNamespace(name,u);qx.Interface.$$registry[name]=u;return u;},getByName:function(name){return this.$$registry[name];},isDefined:function(name){return this.getByName(name)!==undefined;},getTotalNumber:function(){return qx.lang.Object.getLength(this.$$registry);},flatten:function(B){if(!B){return [];}var C=B.concat();for(var i=0,l=B.length;i<l;i++){if(B[i].$$extends){C.push.apply(C,this.flatten(B[i].$$extends));}}return C;},__bo:function(a,b,c,d){var h=c.$$members;if(h){for(var g in h){if(qx.lang.Type.isFunction(h[g])){var f=this.__bp(b,g);var e=f||qx.lang.Type.isFunction(a[g]);if(!e){throw new Error('Implementation of method "'+g+'" is missing in class "'+b.classname+'" required by interface "'+c.name+'"');}var j=d===true&&!f&&!qx.Class.hasInterface(b,c);if(j){a[g]=this.__bs(c,a[g],g,h[g]);}}else{if(typeof a[g]===undefined){if(typeof a[g]!==s){throw new Error('Implementation of member "'+g+'" is missing in class "'+b.classname+'" required by interface "'+c.name+'"');}}}}}},__bp:function(v,w){var A=w.match(/^(is|toggle|get|set|reset)(.*)$/);if(!A){return false;}var x=qx.lang.String.firstLow(A[2]);var y=qx.Class.hasProperty(v,x);if(!y){return false;}var z=A[0]==m||A[0]==o;if(z){return qx.Class.getPropertyDefinition(v,x).check==r;}return true;},__bq:function(H,I){if(I.$$properties){for(var J in I.$$properties){if(!qx.Class.hasProperty(H,J)){throw new Error('The property "'+J+'" is not supported by Class "'+H.classname+'"!');}}}},__br:function(K,L){if(L.$$events){for(var M in L.$$events){if(!qx.Class.supportsEvent(K,M)){throw new Error('The event "'+M+'" is not supported by Class "'+K.classname+'"!');}}}},assertObject:function(N,O){var Q=N.constructor;this.__bo(N,Q,O,false);this.__bq(Q,O);this.__br(Q,O);var P=O.$$extends;if(P){for(var i=0,l=P.length;i<l;i++){this.assertObject(N,P[i]);}}},assert:function(D,E,F){this.__bo(D.prototype,D,E,F);this.__bq(D,E);this.__br(D,E);var G=E.$$extends;if(G){for(var i=0,l=G.length;i<l;i++){this.assert(D,G[i],F);}}},genericToString:function(){return k+this.name+p;},$$registry:{},__bs:function(){},__bt:null,__bu:function(){}}});})();(function(){var c="qx.event.type.Data",b="qx.event.type.Event",a="qx.data.IListData";qx.Interface.define(a,{events:{"change":c,"changeLength":b},members:{getItem:function(d){},setItem:function(f,g){},splice:function(h,i,j){},contains:function(e){},getLength:function(){},toArray:function(){}}});})();(function(){var f="qx.globalErrorHandling",e="on",d="qx.event.GlobalError";qx.Bootstrap.define(d,{statics:{setErrorHandler:function(a,b){this.__bv=a||null;this.__bw=b||window;if(qx.core.Setting.get(f)===e){if(a&&!window.onerror){window.onerror=qx.lang.Function.bind(this.__bx,this);}if(!a&&window.onerror){window.onerror=null;}}},__bx:function(j,k,l){if(this.__bv){this.handleError(new qx.core.WindowError(j,k,l));return true;}},observeMethod:function(i){if(qx.core.Setting.get(f)===e){var self=this;return function(){if(!self.__bv){return i.apply(this,arguments);}try{return i.apply(this,arguments);}catch(h){self.handleError(h);}};}else{return i;}},handleError:function(c){if(this.__bv){this.__bv.call(this.__bw,c);}}},defer:function(g){qx.core.Setting.define(f,e);g.setErrorHandler(null,null);}});})();(function(){var e="",d="qx.core.WindowError";qx.Class.define(d,{extend:Error,construct:function(a,b,c){Error.call(this,a);this.__by=a;this.__bz=b||e;this.__bA=c===undefined?-1:c;},members:{__by:null,__bz:null,__bA:null,toString:function(){return this.__by;},getUri:function(){return this.__bz;},getLineNumber:function(){return this.__bA;}}});})();(function(){var a="qx.lang.Date";qx.Bootstrap.define(a,{statics:{now:function(){return +new Date;}}});})();(function(){var a="qx.event.IEventHandler";qx.Interface.define(a,{statics:{TARGET_DOMNODE:1,TARGET_WINDOW:2,TARGET_OBJECT:3},members:{canHandleEvent:function(b,c){},registerEvent:function(d,e,f){},unregisterEvent:function(g,h,i){}}});})();(function(){var p="load",o="unload",n="qx.client",m="ready",l="mshtml",k="qx.event.handler.Application",j="complete",i="gecko|opera|webkit",h="left",g="_window",e="DOMContentLoaded",f="shutdown";qx.Class.define(k,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(r){arguments.callee.base.call(this);this._window=r.getWindow();this.__bB=false;this.__bC=false;this._initObserver();qx.event.handler.Application.$$instance=this;},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{ready:1,shutdown:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true,__bD:false,onScriptLoaded:function(){this.__bD=true;var z=qx.event.handler.Application.$$instance;if(z){z.__bG();}}},members:{canHandleEvent:function(t,u){},registerEvent:function(b,c,d){},unregisterEvent:function(w,x,y){},__bE:null,__bB:null,__bC:null,__bF:null,__bG:function(){var v=qx.event.handler.Application;if(!this.__bE&&this.__bB&&v.__bD){this.__bE=true;qx.event.Registration.fireEvent(this._window,m);}},isApplicationReady:function(){return this.__bE;},_initObserver:function(){if(qx.$$domReady||document.readyState==j){this.__bB=true;this.__bG();}else{this._onNativeLoadWrapped=qx.lang.Function.bind(this._onNativeLoad,this);if(qx.core.Variant.isSet(n,i)){qx.bom.Event.addNativeListener(this._window,e,this._onNativeLoadWrapped);}else if(qx.core.Variant.isSet(n,l)){var q=function(){try{document.documentElement.doScroll(h);this._onNativeLoadWrapped();}catch(s){window.setTimeout(q,100);}};q();}qx.bom.Event.addNativeListener(this._window,p,this._onNativeLoadWrapped);}this._onNativeUnloadWrapped=qx.lang.Function.bind(this._onNativeUnload,this);qx.bom.Event.addNativeListener(this._window,o,this._onNativeUnloadWrapped);},_stopObserver:function(){if(this._onNativeLoadWrapped){qx.bom.Event.removeNativeListener(this._window,p,this._onNativeLoadWrapped);}qx.bom.Event.removeNativeListener(this._window,o,this._onNativeUnloadWrapped);this._onNativeLoadWrapped=null;this._onNativeUnloadWrapped=null;},_onNativeLoad:qx.event.GlobalError.observeMethod(function(){this.__bB=true;this.__bG();}),_onNativeUnload:qx.event.GlobalError.observeMethod(function(){if(!this.__bF){this.__bF=true;try{qx.event.Registration.fireEvent(this._window,f);}finally{qx.core.ObjectRegistry.shutdown();}}})},destruct:function(){this._stopObserver();this._disposeFields(g);},defer:function(a){qx.event.Registration.addHandler(a);}});})();(function(){var f="qx.util.ObjectPool",e="Integer";qx.Class.define(f,{extend:qx.core.Object,construct:function(a){arguments.callee.base.call(this);this.__bH={};if(a!==undefined){this.setSize(a);}},properties:{size:{check:e,init:null,nullable:true}},members:{__bH:null,getObject:function(m){if(this.$$disposed){return;}if(!m){throw new Error("Class needs to be defined!");}var n=null;var o=this.__bH[m.classname];if(o){n=o.pop();}if(n){n.$$pooled=false;}else{n=new m;}return n;},poolObject:function(g){if(!this.__bH){return;}var h=g.classname;var j=this.__bH[h];if(g.$$pooled){throw new Error("Object is already pooled: "+g);}if(!j){this.__bH[h]=j=[];}var k=this.getSize()||Infinity;if(j.length>k){this.warn("Cannot pool "+g+" because the pool is already full.");g.dispose();return;}g.$$pooled=true;j.push(g);}},destruct:function(){var d=this.__bH;var b,c,i,l;for(b in d){c=d[b];for(i=0,l=c.length;i<l;i++){c[i].dispose();}}delete this.__bH;}});})();(function(){var b="singleton",a="qx.event.Pool";qx.Class.define(a,{extend:qx.util.ObjectPool,type:b,construct:function(){arguments.callee.base.call(this,30);}});})();(function(){var p="_originalTarget",o="_relatedTarget",n="qx.event.type.Event",m="_target",l="_currentTarget";qx.Class.define(n,{extend:qx.core.Object,statics:{CAPTURING_PHASE:1,AT_TARGET:2,BUBBLING_PHASE:3},members:{init:function(g,h){{};this._type=null;this._target=null;this._currentTarget=null;this._relatedTarget=null;this._originalTarget=null;this._stopPropagation=false;this._preventDefault=false;this._bubbles=!!g;this._cancelable=!!h;this._timeStamp=(new Date()).getTime();this._eventPhase=null;return this;},clone:function(b){if(b){var c=b;}else{var c=qx.event.Pool.getInstance().getObject(this.constructor);}c._type=this._type;c._target=this._target;c._currentTarget=this._currentTarget;c._relatedTarget=this._relatedTarget;c._originalTarget=this._originalTarget;c._stopPropagation=this._stopPropagation;c._bubbles=this._bubbles;c._preventDefault=this._preventDefault;c._cancelable=this._cancelable;return c;},stopPropagation:function(){{};this._stopPropagation=true;},getPropagationStopped:function(){return !!this._stopPropagation;},preventDefault:function(){{};this._preventDefault=true;},getDefaultPrevented:function(){return !!this._preventDefault;},getType:function(){return this._type;},setType:function(f){this._type=f;},getEventPhase:function(){return this._eventPhase;},setEventPhase:function(i){this._eventPhase=i;},getTimeStamp:function(){return this._timeStamp;},getTarget:function(){return this._target;},setTarget:function(d){this._target=d;},getCurrentTarget:function(){return this._currentTarget||this._target;},setCurrentTarget:function(a){this._currentTarget=a;},getRelatedTarget:function(){return this._relatedTarget;},setRelatedTarget:function(j){this._relatedTarget=j;},getOriginalTarget:function(){return this._originalTarget;},setOriginalTarget:function(e){this._originalTarget=e;},getBubbles:function(){return this._bubbles;},setBubbles:function(q){this._bubbles=q;},isCancelable:function(){return this._cancelable;},setCancelable:function(k){this._cancelable=k;}},destruct:function(){this._disposeFields(m,l,o,p);}});})();(function(){var e="__bI",d="Better use 'getData'",c="__bJ",b="Better use 'getOldData'",a="qx.event.type.Data";qx.Class.define(a,{extend:qx.event.type.Event,members:{__bI:null,__bJ:null,init:function(h,i,j){arguments.callee.base.call(this,false,j);this.__bI=h;this.__bJ=i;return this;},clone:function(f){var g=arguments.callee.base.call(this,f);g.__bI=this.__bI;g.__bJ=this.__bJ;return g;},getData:function(){return this.__bI;},getOldData:function(){return this.__bJ;},getValue:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,d);return this.__bI;},getOldValue:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,b);return this.__bJ;}},destruct:function(){this._disposeFields(e,c);}});})();(function(){var a="qx.event.IEventDispatcher";qx.Interface.define(a,{members:{canDispatchEvent:function(b,event,c){this.assertInstance(event,qx.event.type.Event);this.assertString(c);},dispatchEvent:function(d,event,e){this.assertInstance(event,qx.event.type.Event);this.assertString(e);}}});})();(function(){var d="qx.event.dispatch.Direct";qx.Class.define(d,{extend:qx.core.Object,implement:qx.event.IEventDispatcher,construct:function(c){this._manager=c;},statics:{PRIORITY:qx.event.Registration.PRIORITY_LAST},members:{canDispatchEvent:function(a,event,b){return !event.getBubbles();},dispatchEvent:function(f,event,g){event.setEventPhase(qx.event.type.Event.AT_TARGET);var h=this._manager.getListeners(f,g,false);if(h){for(var i=0,l=h.length;i<l;i++){var j=h[i].context||f;h[i].handler.call(j,event);}}}},defer:function(e){qx.event.Registration.addDispatcher(e);}});})();(function(){var E="get",D="",C="[",B="]",A="last",z="change",y=".",x="Number",w="String",v="set",T="deepBinding",S="item",R="reset",Q="' (",P="Boolean",O=").",N=") to the object '",M="Integer",L="qx.data.SingleValueBinding",K="No event could be found for the property",I="PositiveNumber",J="Binding from '",G="PositiveInteger",H="Binding does not exist!",F="Date";qx.Class.define(L,{statics:{DEBUG_ON:false,__bK:{},bind:function(bD,bE,bF,bG,bH){var bM=bE.split(y);var bJ=this.__bR(bM);var bP=[];var bQ=[];var bN=[];var bK=[];var bL=bD;for(var i=0;i<bM.length;i++){if(bJ[i]!==D){bK.push(z);}else{bK.push(this.__bM(bL,bM[i]));}bP[i]=bL;if(i==bM.length-1){if(bJ[i]!==D){var bT=bJ[i]===A?bL.length-1:bJ[i];var bI=bL.getItem(bT);this.__bQ(bI,bF,bG,bH,bD);bN[i]=this.__bS(bL,bK[i],bF,bG,bH,bJ[i]);}else{if(bM[i]!=null&&bL[E+qx.lang.String.firstUp(bM[i])]!=null){var bI=bL[E+qx.lang.String.firstUp(bM[i])]();this.__bQ(bI,bF,bG,bH,bD);}bN[i]=this.__bS(bL,bK[i],bF,bG,bH);}}else{var bR={index:i,propertyNames:bM,sources:bP,listenerIds:bN,arrayIndexValues:bJ,targetObject:bF,targetProperty:bG,options:bH,listeners:bQ};var bO=qx.lang.Function.bind(this.__bL,this,bR);bQ.push(bO);bN[i]=bL.addListener(bK[i],bO);}if(bL[E+qx.lang.String.firstUp(bM[i])]==null){bL=null;}else if(bJ[i]!==D){bL=bL[E+qx.lang.String.firstUp(bM[i])](bJ[i]);}else{bL=bL[E+qx.lang.String.firstUp(bM[i])]();}if(!bL){break;}}var bS={type:T,listenerIds:bN,sources:bP};this.__bT(bS,bD,bE,bF,bG);return bS;},__bL:function(m){if(m.options&&m.options.onUpdate){m.options.onUpdate(m.sources[m.index],m.targetObject);}for(var j=m.index+1;j<m.propertyNames.length;j++){var q=m.sources[j];m.sources[j]=null;if(!q){continue;}q.removeListenerById(m.listenerIds[j]);}var q=m.sources[m.index];for(var j=m.index+1;j<m.propertyNames.length;j++){if(m.arrayIndexValues[j-1]!==D){q=q[E+qx.lang.String.firstUp(m.propertyNames[j-1])](m.arrayIndexValues[j-1]);}else{q=q[E+qx.lang.String.firstUp(m.propertyNames[j-1])]();}m.sources[j]=q;if(!q){this.__bN(m.targetObject,m.targetProperty);break;}if(j==m.propertyNames.length-1){if(qx.Class.implementsInterface(q,qx.data.IListData)){var r=m.arrayIndexValues[j]===A?q.length-1:m.arrayIndexValues[j];var o=q.getItem(r);this.__bQ(o,m.targetObject,m.targetProperty,m.options,m.sources[m.index]);m.listenerIds[j]=this.__bS(q,z,m.targetObject,m.targetProperty,m.options,m.arrayIndexValues[j]);}else{if(m.propertyNames[j]!=null&&q[E+qx.lang.String.firstUp(m.propertyNames[j])]!=null){var o=q[E+qx.lang.String.firstUp(m.propertyNames[j])]();this.__bQ(o,m.targetObject,m.targetProperty,m.options,m.sources[m.index]);}var p=this.__bM(q,m.propertyNames[j]);m.listenerIds[j]=this.__bS(q,p,m.targetObject,m.targetProperty,m.options);}}else{if(m.listeners[j]==null){var n=qx.lang.Function.bind(this.__bL,this,m);m.listeners.push(n);}if(qx.Class.implementsInterface(q,qx.data.IListData)){var p=z;}else{var p=this.__bM(q,m.propertyNames[j]);}m.listenerIds[j]=q.addListener(p,m.listeners[j]);}}},__bM:function(cf,cg){var ch=this.__bV(cf,cg);if(ch==null){if(qx.Class.supportsEvent(cf.constructor,cg)){ch=cg;}else if(qx.Class.supportsEvent(cf.constructor,z+qx.lang.String.firstUp(cg))){ch=z+qx.lang.String.firstUp(cg);}else{throw new qx.core.AssertionError(K,cg);}}return ch;},__bN:function(a,b){var c=this.__bP(a,b);if(c!=null){var d=b.substring(b.lastIndexOf(y)+1,b.length);if(d.charAt(d.length-1)==B){this.__bO(a,b,null);return;}if(c[R+qx.lang.String.firstUp(d)]!=undefined){c[R+qx.lang.String.firstUp(d)]();}else{c[v+qx.lang.String.firstUp(d)](null);}}},__bO:function(bn,bo,bp){var bt=this.__bP(bn,bo);if(bt!=null){var bu=bo.substring(bo.lastIndexOf(y)+1,bo.length);if(bu.charAt(bu.length-1)==B){var bq=bu.substring(bu.lastIndexOf(C)+1,bu.length-1);var bs=bu.substring(0,bu.lastIndexOf(C));var br=bt[E+qx.lang.String.firstUp(bs)]();if(bq==A){bq=br.length-1;}if(br!=null){br.setItem(bq,bp);}}else{bt[v+qx.lang.String.firstUp(bu)](bp);}}},__bP:function(bx,by){var bB=by.split(y);var bC=bx;for(var i=0;i<bB.length-1;i++){try{var bA=bB[i];if(bA.indexOf(B)==bA.length-1){var bz=bA.substring(bA.indexOf(C)+1,bA.length-1);bA=bA.substring(0,bA.indexOf(C));}bC=bC[E+qx.lang.String.firstUp(bA)]();if(bz!=null){if(bz==A){bz=bC.length-1;}bC=bC.getItem(bz);bz=null;}}catch(bU){return null;}}return bC;},__bQ:function(U,V,W,X,Y){U=this.__bU(U,V,W,X);if(U==null){this.__bN(V,W);}if(U!=undefined){try{this.__bO(V,W,U);if(X&&X.onUpdate){X.onUpdate(Y,V,U);}}catch(e){if(!(e instanceof qx.core.ValidationError)){throw e;}if(X&&X.onSetFail){X.onSetFail(e);}else{this.warn("Failed so set value "+U+" on "+V+". Error message: "+e);}}}},__bR:function(ck){var cl=[];for(var i=0;i<ck.length;i++){var name=ck[i];if(qx.lang.String.endsWith(name,B)){var cm=name.substring(name.indexOf(C)+1,name.indexOf(B));if(name.indexOf(B)!=name.length-1){throw new Error("Please use only one array at a time: "+name+" does not work.");}if(cm!==A){if(cm==D||isNaN(parseInt(cm))){throw new Error("No number or 'last' value hast been given"+" in a array binding: "+name+" does not work.");}}if(name.indexOf(C)!=0){ck[i]=name.substring(0,name.indexOf(C));cl[i]=D;cl[i+1]=cm;ck.splice(i+1,0,S);i++;}else{cl[i]=cm;ck.splice(i,1,S);}}else{cl[i]=D;}}return cl;},__bS:function(ba,bb,bc,bd,be,bf){var bg;{};var bi=function(bj,e){if(bj!==D){if(bj===A){bj=ba.length-1;}var bm=ba.getItem(bj);if(bm==undefined){qx.data.SingleValueBinding.__bN(bc,bd);}var bk=e.getData().start;var bl=e.getData().end;if(bj<bk||bj>bl){return;}}else{var bm=e.getData();}if(qx.data.SingleValueBinding.DEBUG_ON){qx.log.Logger.debug("Binding executed from "+ba+" by "+bb+" to "+bc+" ("+bd+")");qx.log.Logger.debug("Data before conversion: "+bm);}bm=qx.data.SingleValueBinding.__bU(bm,bc,bd,be);if(qx.data.SingleValueBinding.DEBUG_ON){qx.log.Logger.debug("Data after conversion: "+bm);}try{if(bm!=undefined){qx.data.SingleValueBinding.__bO(bc,bd,bm);}else{qx.data.SingleValueBinding.__bN(bc,bd);}if(be&&be.onUpdate){be.onUpdate(ba,bc,bm);}}catch(e){if(!(e instanceof qx.core.ValidationError)){throw e;}if(be&&be.onSetFail){be.onSetFail(e);}else{this.warn("Failed so set value "+bm+" on "+bc+". Error message: "+e);}}};if(!bf){bf=D;}bi=qx.lang.Function.bind(bi,ba,bf);var bh=ba.addListener(bb,bi);return bh;},__bT:function(f,g,h,k,l){if(this.__bK[g.toHashCode()]===undefined){this.__bK[g.toHashCode()]=[];}this.__bK[g.toHashCode()].push([f,g,h,k,l]);},__bU:function(bV,bW,bX,bY){if(bY&&bY.converter){var cb;if(bW.getModel){cb=bW.getModel();}return bY.converter(bV,cb);}else{var cd=this.__bP(bW,bX);var ce=bX.substring(bX.lastIndexOf(y)+1,bX.length);if(cd==null){return bV;}var cc=qx.Class.getPropertyDefinition(cd.constructor,ce);var ca=cc==null?D:cc.check;return this.__bW(bV,ca);}},__bV:function(cu,cv){var cw=qx.Class.getPropertyDefinition(cu.constructor,cv);if(cw==null){return null;}return cw.event;},__bW:function(cr,cs){var ct=qx.lang.Type.getClass(cr);if((ct==x||ct==w)&&(cs==M||cs==G)){cr=parseInt(cr);}if((ct==P||ct==x||ct==F)&&cs==w){cr=cr+D;}if((ct==x||ct==w)&&(cs==x||cs==I)){cr=parseFloat(cr);}return cr;},removeBindingFromObject:function(cx,cy){if(cy.type==T){for(var i=0;i<cy.sources.length;i++){if(cy.sources[i]){cy.sources[i].removeListenerById(cy.listenerIds[i]);}}}else{cx.removeListenerById(cy);}var cz=this.__bK[cx.toHashCode()];if(cz!=undefined){for(var i=0;i<cz.length;i++){if(cz[i][0]==cy){qx.lang.Array.remove(cz,cz[i]);return;}}}throw new Error("Binding could not be found!");},removeAllBindingsForObject:function(s){{};var t=this.__bK[s.toHashCode()];for(var i=t.length-1;i>=0;i--){this.removeBindingFromObject(s,t[i][0]);}},getAllBindingsForObject:function(u){if(this.__bK[u.toHashCode()]===undefined){this.__bK[u.toHashCode()]=[];}return this.__bK[u.toHashCode()];},removeAllBindings:function(){for(var bw in this.__bK){var bv=qx.core.ObjectRegistry.fromHashCode(bw);if(bv==null){delete this.__bK[bw];continue;}this.removeAllBindingsForObject(bv);}this.__bK={};},getAllBindings:function(){return this.__bK;},showBindingInLog:function(cn,co){var cq;for(var i=0;i<this.__bK[cn.toHashCode()].length;i++){if(this.__bK[cn.toHashCode()][i][0]==co){cq=this.__bK[cn.toHashCode()][i];break;}}if(cq===undefined){var cp=H;}else{var cp=J+cq[1]+Q+cq[2]+N+cq[3]+Q+cq[4]+O;}qx.log.Logger.debug(cp);},showAllBindingsInLog:function(){for(var cj in this.__bK){var ci=qx.core.ObjectRegistry.fromHashCode(cj);for(var i=0;i<this.__bK[cj].length;i++){this.showBindingInLog(ci,this.__bK[cj][i][0]);}}}}});})();(function(){var e=": ",d="qx.type.BaseError",c="";qx.Class.define(d,{extend:Error,construct:function(a,b){Error.call(this,b);this.__bX=a||c;this.message=b||qx.type.BaseError.DEFAULTMESSAGE;},statics:{DEFAULTMESSAGE:"error"},members:{__bX:null,message:null,getComment:function(){return this.__bX;},toString:function(){return this.__bX+e+this.message;}}});})();(function(){var a="qx.core.AssertionError";qx.Class.define(a,{extend:qx.type.BaseError,construct:function(b,c){qx.type.BaseError.call(this,b,c);this.__bY=qx.dev.StackTrace.getStackTrace();},members:{__bY:null,getStackTrace:function(){return this.__bY;}}});})();(function(){var a="qx.core.ValidationError";qx.Class.define(a,{extend:qx.type.BaseError});})();(function(){var b="qx.event.handler.Object";qx.Class.define(b,{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_LAST,SUPPORTED_TYPES:null,TARGET_CHECK:qx.event.IEventHandler.TARGET_OBJECT,IGNORE_CAN_HANDLE:false},members:{canHandleEvent:function(i,j){return qx.Class.supportsEvent(i.constructor,j);},registerEvent:function(c,d,e){},unregisterEvent:function(f,g,h){}},defer:function(a){qx.event.Registration.addHandler(a);}});})();(function(){var a="qx.util.DisposeUtil";qx.Class.define(a,{statics:{disposeFields:function(p,q){var name;for(var i=0,l=q.length;i<l;i++){var name=q[i];if(p[name]==null||!p.hasOwnProperty(name)){continue;}p[name]=null;}},disposeObjects:function(m,n){var name;for(var i=0,l=n.length;i<l;i++){name=n[i];if(m[name]==null||!m.hasOwnProperty(name)){continue;}if(!qx.core.ObjectRegistry.inShutDown){if(m[name].dispose){m[name].dispose();}else{throw new Error("Has no disposable object under key: "+name+"!");}}m[name]=null;}},disposeArray:function(f,g){var j=f[g];if(!j){return;}if(qx.core.ObjectRegistry.inShutDown){f[g]=null;return;}try{var h;for(var i=j.length-1;i>=0;i--){h=j[i];if(h){h.dispose();}}}catch(o){throw new Error("The array field: "+g+" of object: "+f+" has non disposable entries: "+o);}j.length=0;f[g]=null;},disposeMap:function(b,c){var d=b[c];if(!d){return;}if(qx.core.ObjectRegistry.inShutDown){b[c]=null;return;}try{for(var e in d){if(d.hasOwnProperty(e)){d[e].dispose();}}}catch(k){throw new Error("The map field: "+c+" of object: "+b+" has non disposable entries: "+k);}b[c]=null;}}});})();(function(){var r="indexOf",q="lastIndexOf",p="slice",o="concat",n="join",m="toLocaleUpperCase",k="shift",j="substr",h="filter",g="unshift",O="match",N="quote",M="qx.lang.Generics",L="localeCompare",K="sort",J="some",I="charAt",H="split",G="substring",F="pop",z="toUpperCase",A="replace",x="push",y="charCodeAt",v="every",w="reverse",t="search",u="forEach",B="map",C="toLowerCase",E="splice",D="toLocaleLowerCase";qx.Bootstrap.define(M,{statics:{__ca:{"Array":[n,w,K,x,F,k,g,E,o,p,r,q,u,B,h,J,v],"String":[N,G,C,z,I,y,r,q,D,m,L,O,t,A,H,j,o,p]},__cb:function(P,Q){return function(s){return P.prototype[Q].apply(s,Array.prototype.slice.call(arguments,1));};},__cc:function(){var a=qx.lang.Generics.__ca;for(var e in a){var c=window[e];var b=a[e];for(var i=0,l=b.length;i<l;i++){var d=b[i];if(!c[d]){c[d]=qx.lang.Generics.__cb(c,d);}}}}},defer:function(f){f.__cc();}});})();(function(){var a="apiviewer.test.LayoutItem";qx.Class.define(a,{extend:qx.core.Object,members:{renderSeparator:function(b,c){}}});})();(function(){var a="apiviewer.test.Widget";qx.Class.define(a,{extend:apiviewer.test.LayoutItem,members:{renderSeparator:function(b,c){}}});})();(function(){var e="qx.ui.core.MChildrenHandling";qx.Mixin.define(e,{members:{getChildren:function(){return this._getChildren();},hasChildren:function(){return this._hasChildren();},indexOf:function(i){return this._indexOf(i);},add:function(f,g){this._add(f,g);},addAt:function(m,n,o){this._addAt(m,n,o);},addBefore:function(j,k,l){this._addBefore(j,k,l);},addAfter:function(a,b,c){this._addAfter(a,b,c);},remove:function(d){this._remove(d);},removeAt:function(p){return this._removeAt(p);},removeAll:function(){this._removeAll();}},statics:{remap:function(h){h.getChildren=h._getChildren;h.hasChildren=h._hasChildren;h.indexOf=h._indexOf;h.add=h._add;h.addAt=h._addAt;h.addBefore=h._addBefore;h.addAfter=h._addAfter;h.remove=h._remove;h.removeAt=h._removeAt;h.removeAll=h._removeAll;}}});})();(function(){var a="qx.ui.core.MLayoutHandling";qx.Mixin.define(a,{members:{setLayout:function(b){return this._setLayout(b);},getLayout:function(){return this._getLayout();}},statics:{remap:function(c){c.getLayout=c._getLayout;c.setLayout=c._setLayout;}}});})();(function(){var j="Integer",i="_applyDimension",h="Boolean",g="_applyStretching",f="_applyMargin",e="shorthand",d="_applyAlign",c="allowShrinkY",b="bottom",a="baseline",D="__cg",C="__ce",B="marginBottom",A="qx.ui.core.LayoutItem",z="center",y="marginTop",x="$$subparent",w="allowGrowX",v="middle",u="marginLeft",q="allowShrinkX",r="$$parent",o="top",p="__ci",m="right",n="marginRight",k="__cj",l="abstract",s="allowGrowY",t="left";qx.Class.define(A,{type:l,extend:qx.core.Object,properties:{minWidth:{check:j,nullable:true,apply:i,init:null,themeable:true},width:{check:j,nullable:true,apply:i,init:null,themeable:true},maxWidth:{check:j,nullable:true,apply:i,init:null,themeable:true},minHeight:{check:j,nullable:true,apply:i,init:null,themeable:true},height:{check:j,nullable:true,apply:i,init:null,themeable:true},maxHeight:{check:j,nullable:true,apply:i,init:null,themeable:true},allowGrowX:{check:h,apply:g,init:true,themeable:true},allowShrinkX:{check:h,apply:g,init:true,themeable:true},allowGrowY:{check:h,apply:g,init:true,themeable:true},allowShrinkY:{check:h,apply:g,init:true,themeable:true},allowStretchX:{group:[w,q],mode:e,themeable:true},allowStretchY:{group:[s,c],mode:e,themeable:true},marginTop:{check:j,init:0,apply:f,themeable:true},marginRight:{check:j,init:0,apply:f,themeable:true},marginBottom:{check:j,init:0,apply:f,themeable:true},marginLeft:{check:j,init:0,apply:f,themeable:true},margin:{group:[y,n,B,u],mode:e,themeable:true},alignX:{check:[t,z,m],nullable:true,apply:d,themeable:true},alignY:{check:[o,v,b,a],nullable:true,apply:d,themeable:true}},members:{__cd:null,__ce:null,__cf:null,__cg:null,__ch:null,__ci:null,__cj:null,getBounds:function(){return this.__ci||this.__ce||null;},clearSeparators:function(){},renderSeparator:function(W,X){},renderLayout:function(E,top,F,G){var H;{};var I=null;if(this.getHeight()==null&&this._hasHeightForWidth()){var I=this._getHeightForWidth(F);}if(I!=null&&I!==this.__cd){this.__cd=I;qx.ui.core.queue.Layout.add(this);return null;}var K=this.__ce;if(!K){K=this.__ce={};}var J={};if(E!==K.left||top!==K.top){J.position=true;K.left=E;K.top=top;}if(F!==K.width||G!==K.height){J.size=true;K.width=F;K.height=G;}if(this.__cf){J.local=true;delete this.__cf;}if(this.__ch){J.margin=true;delete this.__ch;}return J;},isExcluded:function(){return false;},hasValidLayout:function(){return !this.__cf;},scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this);},invalidateLayoutCache:function(){this.__cf=true;this.__cg=null;},getSizeHint:function(bb){var bc=this.__cg;if(bc){return bc;}if(bb===false){return null;}bc=this.__cg=this._computeSizeHint();if(this._hasHeightForWidth()&&this.__cd&&this.getHeight()==null){bc.height=this.__cd;}if(!this.getAllowShrinkX()){bc.minWidth=Math.max(bc.minWidth,bc.width);}else if(bc.minWidth>bc.width&&this.getAllowGrowX()){bc.width=bc.minWidth;}if(!this.getAllowShrinkY()){bc.minHeight=Math.max(bc.minHeight,bc.height);}if(bc.minHeight>bc.height&&this.getAllowGrowY()){bc.height=bc.minHeight;}if(!this.getAllowGrowX()){bc.maxWidth=Math.min(bc.maxWidth,bc.width);}if(bc.width>bc.maxWidth){bc.width=bc.maxWidth;}if(!this.getAllowGrowY()){bc.maxHeight=Math.min(bc.maxHeight,bc.height);}if(bc.height>bc.maxHeight){bc.height=bc.maxHeight;}return bc;},_computeSizeHint:function(){var bk=this.getMinWidth()||0;var bh=this.getMinHeight()||0;var bl=this.getWidth()||bk;var bj=this.getHeight()||bh;var bg=this.getMaxWidth()||Infinity;var bi=this.getMaxHeight()||Infinity;return {minWidth:bk,width:bl,maxWidth:bg,minHeight:bh,height:bj,maxHeight:bi};},_hasHeightForWidth:function(){var O=this._getLayout();if(O){return O.hasHeightForWidth();}return false;},_getHeightForWidth:function(Y){var ba=this._getLayout();if(ba&&ba.hasHeightForWidth()){return ba.getHeightForWidth(Y);}return null;},_getLayout:function(){return null;},_applyMargin:function(){this.__ch=true;var parent=this.$$parent;if(parent){parent.updateLayoutProperties();}},_applyAlign:function(){var parent=this.$$parent;if(parent){parent.updateLayoutProperties();}},_applyDimension:function(){qx.ui.core.queue.Layout.add(this);},_applyStretching:function(){qx.ui.core.queue.Layout.add(this);},hasUserBounds:function(){return !!this.__ci;},setUserBounds:function(L,top,M,N){this.__ci={left:L,top:top,width:M,height:N};qx.ui.core.queue.Layout.add(this);},resetUserBounds:function(){delete this.__ci;qx.ui.core.queue.Layout.add(this);},__ck:{},setLayoutProperties:function(bd){if(bd==null){return;}var be=this.__cj;if(!be){be=this.__cj={};}var parent=this.getLayoutParent();if(parent){parent.updateLayoutProperties(bd);}for(var bf in bd){if(bd[bf]==null){delete be[bf];}else{be[bf]=bd[bf];}}},getLayoutProperties:function(){return this.__cj||this.__ck;},clearLayoutProperties:function(){delete this.__cj;},updateLayoutProperties:function(R){var S=this._getLayout();if(S){var T;{};S.invalidateChildrenCache();}qx.ui.core.queue.Layout.add(this);},getApplicationRoot:function(){return qx.core.Init.getApplication().getRoot();},getLayoutParent:function(){return this.$$parent||null;},setLayoutParent:function(parent){if(this.$$parent===parent){return;}this.$$parent=parent||null;qx.ui.core.queue.Visibility.add(this);},isRootWidget:function(){return false;},_getRoot:function(){var parent=this;while(parent){if(parent.isRootWidget()){return parent;}parent=parent.$$parent;}return null;},clone:function(){var U=arguments.callee.base.call(this);var V=this.__cj;if(V){U.__cj=qx.lang.Object.clone(V);}return U;},serialize:function(){var P=arguments.callee.base.call(this);var Q=this.__cj;if(Q){P.layoutProperties=qx.lang.Object.clone(Q);}return P;}},destruct:function(){this._disposeFields(r,x,k,C,p,D);}});})();(function(){var h="qx.locale.MTranslation";qx.Mixin.define(h,{members:{tr:function(m,n){var o=qx.locale.Manager;if(o){return o.tr.apply(o,arguments);}throw new Error("To enable localization please include qx.locale.Manager into your build!");},trn:function(a,b,c,d){var e=qx.locale.Manager;if(e){return e.trn.apply(e,arguments);}throw new Error("To enable localization please include qx.locale.Manager into your build!");},trc:function(i,j,k){var l=qx.locale.Manager;if(l){return l.trc.apply(l,arguments);}throw new Error("To enable localization please include qx.locale.Manager into your build!");},marktr:function(f){var g=qx.locale.Manager;if(g){return g.marktr.apply(g,arguments);}throw new Error("To enable localization please include qx.locale.Manager into your build!");}}});})();(function(){var dg="px",df="qx.event.type.Mouse",de="Boolean",dd="qx.event.type.Drag",dc="visible",db="qx.event.type.Focus",da="on",cY="Integer",cX="excluded",cW="object",cx="qx.event.type.Data",cw="_applyPadding",cv="qx.event.type.Event",cu="zIndex",ct="hidden",cs="String",cr="tabIndex",cq="contextmenu",cp="absolute",co="backgroundColor",dn="focused",dp="changeVisibility",dl="mshtml",dm="hovered",dj="qx.event.type.KeySequence",dk="qx.client",dh="drag",di="height",dq="div",dr="disabled",cP="move",cO="dragstart",cR="qx.dynlocale",cQ="dragchange",cT="position",cS="dragend",cV="resize",cU="Decorator",cN="width",cM="$$widget",bf="opacity",bg="default",bh="Color",bi="top",bj="left",bk="changeToolTipText",bl="beforeContextmenuOpen",bm="Use public 'getChildControl' instead!",bn="_applyNativeContextMenu",bo="_applyBackgroundColor",dv="_applyFocusable",du="changeShadow",dt="qx.event.type.KeyInput",ds="createChildControl",dz="Font",dy="_applyShadow",dx="_applyEnabled",dw="_applySelectable",dB="_applyKeepActive",dA="Number",bN="__cu",bO="_applyVisibility",bL="repeat",bM="__cr",bR="qxDraggable",bS="syncAppearance",bP="paddingLeft",bQ="_applyDroppable",bJ="#",bK="_applyCursor",bw="_applyDraggable",bv="changeTextColor",by="changeContextMenu",bx="paddingTop",bs="changeSelectable",br="hideFocus",bu="none",bt="outline",bq="_applyAppearance",bp="__cw",bX="overflowX",bY="_applyOpacity",ca="url(",cb=")",bT="qx.ui.core.Widget",bU="__cD",bV="_applyFont",bW="cursor",cc="qxDroppable",cd="changeZIndex",bG="overflowY",bF="__cq",bE="changeEnabled",bD="__cG",bC="changeFont",bB="_applyDecorator",bA="_applyZIndex",bz="_applyTextColor",bI="qx.ui.menu.Menu",bH="__cy",ce="Use public 'hasChildControl' instead!",cf="_applyToolTipText",cg="__cp",ch="true",ci="widget",cj="changeDecorator",ck="_applyTabIndex",cl="changeAppearance",cm="shorthand",cn="/",cB="__cl",cA="",cz="_applyContextMenu",cy="paddingBottom",cF="changeNativeContextMenu",cE="qx.ui.tooltip.ToolTip",cD="qxKeepActive",cC="_applyKeepFocus",cH="paddingRight",cG="changeBackgroundColor",cK="changeLocale",cL="qxKeepFocus",cI="__cm",cJ="qx/static/blank.gif";qx.Class.define(bT,{extend:qx.ui.core.LayoutItem,include:[qx.locale.MTranslation],construct:function(){arguments.callee.base.call(this);this.__cl=this._createContainerElement();this.__cm=this.__cx();this.__cl.add(this.__cm);this.initFocusable();this.initSelectable();this.initNativeContextMenu();},events:{appear:cv,disappear:cv,createChildControl:cx,resize:cx,move:cx,syncAppearance:cx,mousemove:df,mouseover:df,mouseout:df,mousedown:df,mouseup:df,click:df,dblclick:df,contextmenu:df,beforeContextmenuOpen:df,mousewheel:df,keyup:dj,keydown:dj,keypress:dj,keyinput:dt,focus:db,blur:db,focusin:db,focusout:db,activate:db,deactivate:db,capture:cv,losecapture:cv,drop:dd,dragleave:dd,dragover:dd,drag:dd,dragstart:dd,dragend:dd,dragchange:dd,droprequest:dd},properties:{paddingTop:{check:cY,init:0,apply:cw,themeable:true},paddingRight:{check:cY,init:0,apply:cw,themeable:true},paddingBottom:{check:cY,init:0,apply:cw,themeable:true},paddingLeft:{check:cY,init:0,apply:cw,themeable:true},padding:{group:[bx,cH,cy,bP],mode:cm,themeable:true},zIndex:{nullable:true,init:null,apply:bA,event:cd,check:cY,themeable:true},decorator:{nullable:true,init:null,apply:bB,event:cj,check:cU,themeable:true},shadow:{nullable:true,init:null,apply:dy,event:du,check:cU,themeable:true},backgroundColor:{nullable:true,check:bh,apply:bo,event:cG,themeable:true},textColor:{nullable:true,check:bh,apply:bz,event:bv,themeable:true,inheritable:true},font:{nullable:true,apply:bV,check:dz,event:bC,themeable:true,inheritable:true},opacity:{check:dA,apply:bY,themeable:true,nullable:true,init:null},cursor:{check:cs,apply:bK,themeable:true,inheritable:true,nullable:true,init:null},toolTip:{check:cE,nullable:true},toolTipText:{check:cs,nullable:true,event:bk,apply:cf},toolTipIcon:{check:cs,nullable:true,event:bk},visibility:{check:[dc,ct,cX],init:dc,apply:bO,event:dp},enabled:{init:true,check:de,inheritable:true,apply:dx,event:bE},anonymous:{init:false,check:de},tabIndex:{check:cY,nullable:true,apply:ck},focusable:{check:de,init:false,apply:dv},keepFocus:{check:de,init:false,apply:cC},keepActive:{check:de,init:false,apply:dB},draggable:{check:de,init:false,apply:bw},droppable:{check:de,init:false,apply:bQ},selectable:{check:de,init:false,event:bs,apply:dw},contextMenu:{check:bI,apply:cz,nullable:true,event:by},nativeContextMenu:{check:de,init:false,themeable:true,event:cF,apply:bn},appearance:{check:cs,init:ci,apply:bq,event:cl}},statics:{DEBUG:false,getWidgetByElement:function(ej){try{while(ej){var ek=ej.$$widget;if(ek!=null){return qx.core.ObjectRegistry.fromHashCode(ek);}ej=ej.parentNode;}}catch(eW){}return null;},contains:function(parent,gT){while(gT){if(parent==gT){return true;}gT=gT.getLayoutParent();}return false;},__cn:{},__co:{}},members:{__cl:null,__cm:null,__cp:null,__cq:null,__cr:null,__cs:null,__ct:null,__cu:null,_getLayout:function(){return this.__cu;},_setLayout:function(m){{};if(this.__cu){this.__cu.connectToWidget(null);}if(m){m.connectToWidget(this);}this.__cu=m;qx.ui.core.queue.Layout.add(this);},setLayoutParent:function(parent){if(this.$$parent===parent){return;}if(this.$$parent&&!this.$$parent.$$disposed){this.$$parent.getContentElement().remove(this.__cl);}this.$$parent=parent||null;if(parent&&!parent.$$disposed){this.$$parent.getContentElement().add(this.__cl);}qx.core.Property.refresh(this);qx.ui.core.queue.Visibility.add(this);},__cv:null,renderLayout:function(en,top,eo,ep){var eB=arguments.callee.base.call(this,en,top,eo,ep);if(!eB){return;}var er=this.__cl;var content=this.__cm;var ey=eB.size||this.__cv;var eC=dg;if(eB.position){er.setStyle(bj,en+eC);er.setStyle(bi,top+eC);}if(eB.size){er.setStyle(cN,eo+eC);er.setStyle(di,ep+eC);}if(ey||eB.local||eB.margin){var eq=this.getInsets();var innerWidth=eo-eq.left-eq.right;var innerHeight=ep-eq.top-eq.bottom;innerWidth=innerWidth<0?0:innerWidth;innerHeight=innerHeight<0?0:innerHeight;}if(this.__cv){content.setStyle(bj,eq.left+eC);content.setStyle(bi,eq.top+eC);}if(ey){content.setStyle(cN,innerWidth+eC);content.setStyle(di,innerHeight+eC);}if(eB.size){var eA=this.__cr;if(eA){eA.setStyles({width:eo+dg,height:ep+dg});}}if(eB.size||this.__cv){var eu=qx.theme.manager.Decoration.getInstance();var eD=this.getDecorator();if(eD){var ev=this.__cp;var ew=eu.resolve(eD);ew.resize(ev.getDomElement(),eo,ep);}}if(eB.size){var ez=this.getShadow();if(ez){var ev=this.__cq;var ew=eu.resolve(ez);var eq=ew.getInsets();var et=eo+eq.left+eq.right;var es=ep+eq.top+eq.bottom;ew.resize(ev.getDomElement(),et,es);}}if(ey||eB.local||eB.margin){if(this.__cu&&this.hasLayoutChildren()){this.__cu.renderLayout(innerWidth,innerHeight);}else if(this.hasLayoutChildren()){throw new Error("At least one child in control "+this._findTopControl()+" requires a layout, but no one was defined!");}}if(eB.position&&this.hasListener(cP)){this.fireDataEvent(cP,this.getBounds());}if(eB.size&&this.hasListener(cV)){this.fireDataEvent(cV,this.getBounds());}delete this.__cv;},__cw:null,clearSeparators:function(){var hu=this.__cw;if(!hu){return;}var hv=qx.ui.core.Widget.__cn;var content=this.__cm;var ht,hs;for(var i=0,l=hu.length;i<l;i++){hs=hu[i];ht=hs.$$separator;if(!hv[ht]){hv[ht]=[hs];}else{hv[ht].push(hs);}content.remove(hs);}hu.length=0;},renderSeparator:function(fY,ga){var gh=qx.ui.core.Widget.__cn;var gf=qx.theme.manager.Decoration.getInstance();if(typeof fY==cW){var gg=fY.toHashCode();var gc=fY;}else{var gg=fY;var gc=gf.resolve(fY);}var gd=gh[fY];if(gd&&gd.length>0){var ge=gd.pop();}else{var ge=this.__cC(gc);}this.__cm.add(ge);gc.resize(ge.getDomElement(),ga.width,ga.height);var gb=ge.getDomElement().style;gb.left=ga.left+dg;gb.top=ga.top+dg;if(!this.__cw){this.__cw=[ge];}else{this.__cw.push(ge);}ge.$$separator=gg;},_computeSizeHint:function(){var ef=this.getWidth();var ee=this.getMinWidth();var ea=this.getMaxWidth();var ed=this.getHeight();var eb=this.getMinHeight();var ec=this.getMaxHeight();var eg=this._getContentHint();var dY=this.getInsets();var ei=dY.left+dY.right;var eh=dY.top+dY.bottom;if(ef==null){ef=eg.width+ei;}if(ed==null){ed=eg.height+eh;}if(ee==null){ee=ei;if(eg.minWidth!=null){ee+=eg.minWidth;}}if(eb==null){eb=eh;if(eg.minHeight!=null){eb+=eg.minHeight;}}if(ea==null){if(eg.maxWidth==null){ea=Infinity;}else{ea=eg.maxWidth+ei;}}if(ec==null){if(eg.maxHeight==null){ec=Infinity;}else{ec=eg.maxHeight+eh;}}return {width:ef,minWidth:ee,maxWidth:ea,height:ed,minHeight:eb,maxHeight:ec};},invalidateLayoutCache:function(){arguments.callee.base.call(this);if(this.__cu){this.__cu.invalidateLayoutCache();}},_getContentHint:function(){var fU=this.__cu;if(fU){if(this.hasLayoutChildren()){var fT;var fV=fU.getSizeHint();{};return fV;}else{return {width:0,height:0};}}else{return {width:100,height:50};}},_getHeightForWidth:function(gH){var gL=this.getInsets();var gO=gL.left+gL.right;var gN=gL.top+gL.bottom;var gM=gH-gO;var gJ=this._getLayout();if(gJ&&gJ.hasHeightForWidth()){var gI=gJ.getHeightForWidth(gH);}else{gI=this._getContentHeightForWidth(gM);}var gK=gI+gN;return gK;},_getContentHeightForWidth:function(J){throw new Error("Abstract method call: _getContentHeightForWidth()!");},getInsets:function(){var top=this.getPaddingTop();var fH=this.getPaddingRight();var fI=this.getPaddingBottom();var fN=this.getPaddingLeft();var fM=this.getDecorator();if(fM){var fL=qx.theme.manager.Decoration.getInstance();var fK=fL.resolve(fM);var fJ=fK.getInsets();{};top+=fJ.top;fH+=fJ.right;fI+=fJ.bottom;fN+=fJ.left;}return {"top":top,"right":fH,"bottom":fI,"left":fN};},getInnerSize:function(){var fP=this.getBounds();if(!fP){return null;}var fO=this.getInsets();return {width:fP.width-fO.left-fO.right,height:fP.height-fO.top-fO.bottom};},show:function(){this.setVisibility(dc);},hide:function(){this.setVisibility(ct);},exclude:function(){this.setVisibility(cX);},isVisible:function(){return this.getVisibility()===dc;},isHidden:function(){return this.getVisibility()!==dc;},isExcluded:function(){return this.getVisibility()===cX;},isSeeable:function(){var I=this.getContainerElement().getDomElement();if(I){return I.offsetWidth>0;}var H=this;do{if(!H.isVisible()){return false;}if(H.isRootWidget()){return true;}H=H.getLayoutParent();}while(H);return false;},_createContainerElement:function(){var gA=new qx.html.Element(dq);{};gA.setStyle(cT,cp);gA.setStyle(cu,0);gA.setAttribute(cM,this.toHashCode());{};return gA;},__cx:function(){var U=this._createContentElement();{};U.setStyle(cT,cp);U.setStyle(cu,10);return U;},_createContentElement:function(){var fj=new qx.html.Element(dq);fj.setStyle(bX,ct);fj.setStyle(bG,ct);return fj;},getContainerElement:function(){return this.__cl;},getContentElement:function(){return this.__cm;},getDecoratorElement:function(){return this.__cp;},__cy:null,getLayoutChildren:function(){var fr=this.__cy;if(!fr){return this.__cz;}var fs;for(var i=0,l=fr.length;i<l;i++){var fq=fr[i];if(fq.hasUserBounds()||fq.isExcluded()){if(fs==null){fs=fr.concat();}qx.lang.Array.remove(fs,fq);}}return fs||fr;},scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this);},invalidateLayoutChildren:function(){var N=this.__cu;if(N){N.invalidateChildrenCache();}qx.ui.core.queue.Layout.add(this);},hasLayoutChildren:function(){var hj=this.__cy;if(!hj){return false;}var hk;for(var i=0,l=hj.length;i<l;i++){hk=hj[i];if(!hk.hasUserBounds()&&!hk.isExcluded()){return true;}}return false;},getChildrenContainer:function(){return this;},__cz:[],_getChildren:function(){return this.__cy||this.__cz;},_indexOf:function(gR){var gS=this.__cy;if(!gS){return -1;}return gS.indexOf(gR);},_hasChildren:function(){var K=this.__cy;return K!=null&&(!!K[0]);},addChildrenToQueue:function(hE){var hF=this.__cy;if(!hF){return;}var hG;for(var i=0,l=hF.length;i<l;i++){hG=hF[i];hE[hG.$$hash]=hG;hG.addChildrenToQueue(hE);}},_add:function(eE,eF){if(eE.getLayoutParent()==this){qx.lang.Array.remove(this.__cy,eE);}if(this.__cy){this.__cy.push(eE);}else{this.__cy=[eE];}this.__cA(eE,eF);},_addAt:function(Q,R,S){if(!this.__cy){this.__cy=[];}if(Q.getLayoutParent()==this){qx.lang.Array.remove(this.__cy,Q);}var T=this.__cy[R];if(T===Q){return Q.setLayoutProperties(S);}if(T){qx.lang.Array.insertBefore(this.__cy,Q,T);}else{this.__cy.push(Q);}this.__cA(Q,S);},_addBefore:function(hn,ho,hp){{};if(hn==ho){return;}if(!this.__cy){this.__cy=[];}if(hn.getLayoutParent()==this){qx.lang.Array.remove(this.__cy,hn);}qx.lang.Array.insertBefore(this.__cy,hn,ho);this.__cA(hn,hp);},_addAfter:function(g,h,j){{};if(g==h){return;}if(!this.__cy){this.__cy=[];}if(g.getLayoutParent()==this){qx.lang.Array.remove(this.__cy,g);}qx.lang.Array.insertAfter(this.__cy,g,h);this.__cA(g,j);},_remove:function(fG){if(!this.__cy){return;}qx.lang.Array.remove(this.__cy,fG);this.__cB(fG);},_removeAt:function(a){if(!this.__cy){throw new Error("This widget has no children!");}var b=this.__cy[a];qx.lang.Array.removeAt(this.__cy,a);this.__cB(b);return b;},_removeAll:function(){if(!this.__cy){return;}var eN=this.__cy.concat();this.__cy.length=0;for(var i=eN.length-1;i>=0;i--){this.__cB(eN[i]);}qx.ui.core.queue.Layout.add(this);},_afterAddChild:null,_afterRemoveChild:null,__cA:function(gj,gk){{};var parent=gj.getLayoutParent();if(parent&&parent!=this){parent._remove(gj);}gj.setLayoutParent(this);if(gk){gj.setLayoutProperties(gk);}else{this.updateLayoutProperties();}if(this._afterAddChild){this._afterAddChild(gj);}},__cB:function(G){{};G.setLayoutParent(null);if(this.__cu){this.__cu.invalidateChildrenCache();}qx.ui.core.queue.Layout.add(this);if(this._afterRemoveChild){this._afterRemoveChild(G);}},capture:function(){this.__cl.capture();},releaseCapture:function(){this.__cl.releaseCapture();},_applyPadding:function(gl,gm,name){this.__cv=true;qx.ui.core.queue.Layout.add(this);},_createProtectorElement:function(){if(this.__cr){return;}var p=this.__cr=new qx.html.Element;{};p.setStyles({position:cp,top:0,left:0,zIndex:7});var q=this.getBounds();if(q){this.__cr.setStyles({width:q.width+dg,height:q.height+dg});}if(qx.core.Variant.isSet(dk,dl)){p.setStyles({backgroundImage:ca+qx.util.ResourceManager.getInstance().toUri(cJ)+cb,backgroundRepeat:bL});}this.__cl.add(p);},__cC:function(gF){var gG=new qx.html.Element;gG.setStyles({position:cp,top:0,left:0});{};gG.useMarkup(gF.getMarkup());return gG;},_applyDecorator:function(fv,fw){var fE=qx.ui.core.Widget.__cn;var fB=qx.theme.manager.Decoration.getInstance();var fx=this.__cl;var fz=this.__cp;if(!this.__cr){this._createProtectorElement();}var fC;if(fw){if(typeof fw===cW){fC=fw.toHashCode();}else{fC=fw;fw=fB.resolve(fw);}}var fD;if(fv){if(typeof fv===cW){fD=fv.toHashCode();{};}else{fD=fv;fv=fB.resolve(fv);}}if(fw){if(!fE[fC]){fE[fC]=[];}fx.remove(fz);fE[fC].push(fz);}if(fv){if(fE[fD]&&fE[fD].length>0){fz=fE[fD].pop();}else{fz=this.__cC(fv);fz.setStyle(cu,5);}var fy=this.getBackgroundColor();fv.tint(fz.getDomElement(),fy);fx.add(fz);this.__cp=fz;}else{delete this.__cp;this._applyBackgroundColor(this.getBackgroundColor());}if(fv&&!fw&&fy){this.getContainerElement().setStyle(co,null);}if(qx.ui.decoration.Util.insetsModified(fw,fv)){this.__cv=true;qx.ui.core.queue.Layout.add(this);}else if(fv){var fA=this.getBounds();if(fA){fB.resolve(fv).resize(fz.getDomElement(),fA.width,fA.height);this.__cr.setStyles({width:fA.width+dg,height:fA.height+dg});}}},_applyShadow:function(dG,dH){var dR=qx.ui.core.Widget.__co;var dO=qx.theme.manager.Decoration.getInstance();var dJ=this.__cl;var dP;if(dH){if(typeof dH===cW){dP=dH.toHashCode();}else{dP=dH;dH=dO.resolve(dH);}}var dQ;if(dG){if(typeof dG===cW){dQ=dG.toHashCode();}else{dQ=dG;dG=dO.resolve(dG);}}if(dH){if(!dR[dP]){dR[dP]=[];}dJ.remove(this.__cq);dR[dP].push(this.__cq);}if(dG){var dL;if(dR[dQ]&&dR[dQ].length>0){dL=dR[dQ].pop();}else{dL=this.__cC(dG);}dJ.add(dL);this.__cq=dL;var dN=dG.getInsets();dL.setStyles({left:(-dN.left)+dg,top:(-dN.top)+dg});var dM=this.getBounds();if(dM){var dK=dM.width+dN.left+dN.right;var dI=dM.height+dN.top+dN.bottom;dG.resize(dL.getDomElement(),dK,dI);}dG.tint(dL.getDomElement(),null);}else{delete this.__cq;}},_applyToolTipText:function(fg,fh){if(qx.core.Variant.isSet(cR,da)){if(this.__ct){return;}var fi=qx.locale.Manager.getInstance();this.__ct=fi.addListener(cK,function(){if(fg&&fg.translate){this.setToolTipText(fg.translate());}},this);}},_applyTextColor:function(fW,fX){},_applyZIndex:function(dW,dX){this.__cl.setStyle(cu,dW==null?0:dW);},_applyVisibility:function(dS,dT){if(dS===dc){this.__cl.show();}else{this.__cl.hide();}var parent=this.$$parent;if(parent&&(dT==null||dS==null||dT===cX||dS===cX)){parent.invalidateLayoutChildren();}qx.ui.core.queue.Visibility.add(this);},_applyOpacity:function(eG,eH){this.__cl.setStyle(bf,eG==1?null:eG);if(qx.core.Variant.isSet(dk,dl)){if(!qx.Class.isSubClassOf(this.__cm.constructor,qx.html.Image)){var eI=(eG==1||eG==null)?null:0.99;this.__cm.setStyle(bf,eI);}}},_applyCursor:function(gV,gW){if(gV==null&&!this.isSelectable()){gV=bg;}this.__cl.setStyle(bW,gV,qx.bom.client.Engine.OPERA);},_applyBackgroundColor:function(hw,hx){var hD=this.getDecorator();var hA=this.getBackgroundColor();var hz=this.__cl;if(hD){var hB=this.__cp;if(hB){var hC=qx.theme.manager.Decoration.getInstance().resolve(hD);hC.tint(this.__cp.getDomElement(),hA);}hz.setStyle(co,null);}else{var hy=qx.theme.manager.Color.getInstance().resolve(hA);hz.setStyle(co,hy);}},_applyFont:function(bb,bc){},__cD:null,$$stateChanges:null,_forwardStates:null,hasState:function(z){var A=this.__cD;return A&&A[z];},addState:function(gX){var gY=this.__cD;if(!gY){gY=this.__cD={};}if(gY[gX]){return;}this.__cD[gX]=true;if(gX===dm){this.syncAppearance();}else if(!qx.ui.core.queue.Visibility.isVisible(this)){this.$$stateChanges=true;}else{qx.ui.core.queue.Appearance.add(this);}var forward=this._forwardStates;var hc=this.__cG;if(forward&&forward[gX]&&hc){var ha;for(var hb in hc){ha=hc[hb];if(ha instanceof qx.ui.core.Widget){hc[hb].addState(gX);}}}},removeState:function(B){var C=this.__cD;if(!C||!C[B]){return;}delete this.__cD[B];if(B===dm){this.syncAppearance();}else if(!qx.ui.core.queue.Visibility.isVisible(this)){this.$$stateChanges=true;}else{qx.ui.core.queue.Appearance.add(this);}var forward=this._forwardStates;var F=this.__cG;if(forward&&forward[B]&&F){for(var E in F){var D=F[E];if(D instanceof qx.ui.core.Widget){D.removeState(B);}}}},replaceState:function(fk,fl){var fm=this.__cD;if(!fm){fm=this.__cD={};}if(!fm[fl]){fm[fl]=true;}if(fm[fk]){delete fm[fk];}if(!qx.ui.core.queue.Visibility.isVisible(this)){this.$$stateChanges=true;}else{qx.ui.core.queue.Appearance.add(this);}var forward=this._forwardStates;var fp=this.__cG;if(forward&&forward[fl]&&fp){for(var fo in fp){var fn=fp[fo];if(fn instanceof qx.ui.core.Widget){fn.replaceState(fk,fl);}}}},__cE:null,__cF:null,syncAppearance:function(){var gr=this.__cD;var gq=this.__cE;var gs=qx.theme.manager.Appearance.getInstance();var go=qx.core.Property.$$method.setThemed;var gw=qx.core.Property.$$method.resetThemed;if(this.__cF){delete this.__cF;if(gq){var gn=gs.styleFrom(gq,gr,null,this.getAppearance());if(gn){gq=null;}}}if(!gq){var gp=this;var gv=[];do{gv.push(gp.$$subcontrol||gp.getAppearance());}while(gp=gp.$$subparent);gq=this.__cE=gv.reverse().join(cn).replace(/#[0-9]+/g,cA);}var gt=gs.styleFrom(gq,gr,null,this.getAppearance());if(gt){var gu;var gu;if(gn){for(var gu in gn){if(gt[gu]===undefined){this[gw[gu]]();}}}{};{};for(var gu in gt){gt[gu]===undefined?this[gw[gu]]():this[go[gu]](gt[gu]);}}else if(gn){for(var gu in gn){this[gw[gu]]();}}this.fireDataEvent(bS,this.__cD);},_applyAppearance:function(bd,be){this.updateAppearance();},checkAppearanceNeeds:function(){if(!this.__cs){qx.ui.core.queue.Appearance.add(this);this.__cs=true;}else if(this.$$stateChanges){qx.ui.core.queue.Appearance.add(this);delete this.$$stateChanges;}},updateAppearance:function(){this.__cF=true;qx.ui.core.queue.Appearance.add(this);var X=this.__cG;if(X){var V;for(var W in X){V=X[W];if(V instanceof qx.ui.core.Widget){V.updateAppearance();}}}},syncWidget:function(){},getEventTarget:function(){var fF=this;while(fF.getAnonymous()){fF=fF.getLayoutParent();if(!fF){return null;}}return fF;},getFocusTarget:function(){var gU=this;if(!gU.getEnabled()){return null;}while(gU.getAnonymous()||!gU.getFocusable()){gU=gU.getLayoutParent();if(!gU||!gU.getEnabled()){return null;}}return gU;},getFocusElement:function(){return this.__cl;},isTabable:function(){return this.getContainerElement().getDomElement()&&this.isFocusable();},_applyFocusable:function(fc,fd){var fe=this.getFocusElement();if(fc){var ff=this.getTabIndex();if(ff==null){ff=1;}fe.setAttribute(cr,ff);if(qx.core.Variant.isSet(dk,dl)){fe.setAttribute(br,ch);}else{fe.setStyle(bt,bu);}}else{if(fe.isNativelyFocusable()){fe.setAttribute(cr,-1);}else if(fd){fe.setAttribute(cr,null);}}},_applyKeepFocus:function(dE){var dF=this.getFocusElement();dF.setAttribute(cL,dE?da:null);},_applyKeepActive:function(gP){var gQ=this.getContainerElement();gQ.setAttribute(cD,gP?da:null);},_applyTabIndex:function(em){if(em==null){em=1;}else if(em<1||em>32000){throw new Error("TabIndex property must be between 1 and 32000");}if(this.getFocusable()&&em!=null){this.getFocusElement().setAttribute(cr,em);}},_applySelectable:function(k){this._applyCursor(this.getCursor());this.__cl.setSelectable(k);this.__cm.setSelectable(k);},_applyEnabled:function(eL,eM){if(eL===false){this.addState(dr);this.removeState(dm);if(this.isFocusable()){this.removeState(dn);this._applyFocusable(false,true);}}else{this.removeState(dr);if(this.isFocusable()){this._applyFocusable(true,false);}}},_applyNativeContextMenu:function(hf,hg,name){},_applyContextMenu:function(v,w){if(w){w.removeState(cq);if(w.getOpener()==this){w.resetOpener();}if(!v){this.removeListener(cq,this._onContextMenuOpen);w.removeListener(dp,this._onBeforeContextMenuOpen,this);}}if(v){v.setOpener(this);v.addState(cq);if(!w){this.addListener(cq,this._onContextMenuOpen);v.addListener(dp,this._onBeforeContextMenuOpen,this);}}},_onContextMenuOpen:function(e){var gi=this.getContextMenu();gi.placeToMouse(e);gi.show();e.preventDefault();},_onBeforeContextMenuOpen:function(e){if(e.getData()==dc&&this.hasListener(bl)){this.fireDataEvent(bl,e);}},_onStopEvent:function(e){e.stopPropagation();},_applyDraggable:function(L,M){qx.ui.core.DragDropCursor.getInstance();if(L){this.addListener(cO,this._onDragStart);this.addListener(dh,this._onDrag);this.addListener(cS,this._onDragEnd);this.addListener(cQ,this._onDragChange);}else{this.removeListener(cO,this._onDragStart);this.removeListener(dh,this._onDrag);this.removeListener(cS,this._onDragEnd);this.removeListener(cQ,this._onDragChange);}this.__cl.setAttribute(bR,L?da:null);},_applyDroppable:function(hd,he){this.__cl.setAttribute(cc,hd?da:null);},_onDragStart:function(e){qx.ui.core.DragDropCursor.getInstance().placeToMouse(e);this.getApplicationRoot().setGlobalCursor(bg);},_onDrag:function(e){qx.ui.core.DragDropCursor.getInstance().placeToMouse(e);},_onDragEnd:function(e){qx.ui.core.DragDropCursor.getInstance().moveTo(-1000,-1000);this.getApplicationRoot().resetGlobalCursor();},_onDragChange:function(e){var eJ=qx.ui.core.DragDropCursor.getInstance();var eK=e.getCurrentAction();eK?eJ.setAction(eK):eJ.resetAction();},visualizeFocus:function(){this.addState(dn);},visualizeBlur:function(){this.removeState(dn);},scrollChildIntoView:function(r,s,t,u){this.scrollChildIntoViewX(r,s,u);this.scrollChildIntoViewY(r,t,u);},scrollChildIntoViewX:function(gC,gD,gE){this.__cm.scrollChildIntoViewX(gC.getContainerElement(),gD,gE);},scrollChildIntoViewY:function(eO,eP,eQ){this.__cm.scrollChildIntoViewY(eO.getContainerElement(),eP,eQ);},focus:function(){if(this.isFocusable()){this.getFocusElement().focus();}else{throw new Error("Widget is not focusable!");}},blur:function(){if(this.isFocusable()){this.getFocusElement().blur();}else{throw new Error("Widget is not focusable!");}},activate:function(){this.__cl.activate();},deactivate:function(){this.__cl.deactivate();},tabFocus:function(){this.getFocusElement().focus();},_hasChildControl:function(gB){qx.log.Logger.deprecatedMethodWarning(arguments.callee,ce);return this.hasChildControl(gB);},hasChildControl:function(fS){if(!this.__cG){return false;}return !!this.__cG[fS];},__cG:null,_getCreatedChildControls:function(){return this.__cG;},_getChildControl:function(n,o){qx.log.Logger.deprecatedMethodWarning(arguments.callee,bm);return this.getChildControl(n,o);},getChildControl:function(c,d){if(!this.__cG){if(d){return null;}this.__cG={};}var f=this.__cG[c];if(f){return f;}if(d===true){return null;}return this._createChildControl(c);},_showChildControl:function(Y){var ba=this.getChildControl(Y);ba.show();return ba;},_excludeChildControl:function(hh){var hi=this.getChildControl(hh,true);if(hi){hi.exclude();}},_isChildControlVisible:function(O){var P=this.getChildControl(O,true);if(P){return P.isVisible();}return false;},_createChildControl:function(eR){if(!this.__cG){this.__cG={};}else if(this.__cG[eR]){throw new Error("Child control '"+eR+"' already created!");}var eV=eR.indexOf(bJ);if(eV==-1){var eS=this._createChildControlImpl(eR);}else{var eS=this._createChildControlImpl(eR.substring(0,eV));}if(!eS){throw new Error("Unsupported control: "+eR);}eS.$$subcontrol=eR;eS.$$subparent=this;var eT=this.__cD;var forward=this._forwardStates;if(eT&&forward&&eS instanceof qx.ui.core.Widget){for(var eU in eT){if(forward[eU]){eS.addState(eU);}}}this.fireDataEvent(ds,eS);return this.__cG[eR]=eS;},_createChildControlImpl:function(y){return null;},_disposeChildControls:function(){var fb=this.__cG;if(!fb){return;}var eY=qx.ui.core.Widget;for(var fa in fb){var eX=fb[fa];if(!eY.contains(this,eX)){eX.destroy();}else{eX.dispose();}}delete this.__cG;},_findTopControl:function(){var x=this;while(x){if(!x.$$subparent){return x;}x=x.$$subparent;}return null;},getContainerLocation:function(dU){var dV=this.getContainerElement().getDomElement();return dV?qx.bom.element.Location.get(dV,dU):null;},getContentLocation:function(hq){var hr=this.getContentElement().getDomElement();return hr?qx.bom.element.Location.get(hr,hq):null;},setDomLeft:function(ft){var fu=this.getContainerElement().getDomElement();if(fu){fu.style.left=ft+dg;}else{throw new Error("DOM element is not yet created!");}},setDomTop:function(fQ){var fR=this.getContainerElement().getDomElement();if(fR){fR.style.top=fQ+dg;}else{throw new Error("DOM element is not yet created!");}},setDomPosition:function(dC,top){var dD=this.getContainerElement().getDomElement();if(dD){dD.style.left=dC+dg;dD.style.top=top+dg;}else{throw new Error("DOM element is not yet created!");}},destroy:function(){if(this.$$disposed){return;}var parent=this.$$parent;if(parent){parent._remove(this);}qx.ui.core.queue.Dispose.add(this);},clone:function(){var hl=arguments.callee.base.call(this);if(this.getChildren){var hm=this.getChildren();for(var i=0,l=hm.length;i<l;i++){hl.add(hm[i].clone());}}return hl;},serialize:function(){var gy=arguments.callee.base.call(this);if(this.getChildren){var gz=this.getChildren();if(gz.length>0){gy.children=[];for(var i=0,l=gz.length;i<l;i++){gy.children.push(gz[i].serialize());}}}if(this.getLayout){var gx=this.getLayout();if(gx){gy.layout=gx.serialize();}}return gy;}},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){if(qx.core.Variant.isSet(cR,da)){if(this.__ct){qx.locale.Manager.getInstance().removeListenerById(this.__ct);}}this.__cl.setAttribute(cM,null,true);this._disposeChildControls();qx.ui.core.queue.Appearance.remove(this);qx.ui.core.queue.Layout.remove(this);qx.ui.core.queue.Visibility.remove(this);qx.ui.core.queue.Widget.remove(this);}this._disposeArray(bH);this._disposeArray(bp);this._disposeFields(bU,bD);this._disposeObjects(bN,cB,cI,cg,bF,bM);}});})();(function(){var g="qx.event.type.Data",f="qx.ui.container.Composite",e="addChildWidget",d="removeChildWidget";qx.Class.define(f,{extend:qx.ui.core.Widget,include:[qx.ui.core.MChildrenHandling,qx.ui.core.MLayoutHandling],construct:function(h){arguments.callee.base.call(this);if(h!=null){this._setLayout(h);}},events:{addChildWidget:g,removeChildWidget:g},members:{_afterAddChild:function(c){this.fireNonBubblingEvent(e,qx.event.type.Data,[c]);},_afterRemoveChild:function(i){this.fireNonBubblingEvent(d,qx.event.type.Data,[i]);}},defer:function(a,b){qx.ui.core.MChildrenHandling.remap(b);qx.ui.core.MLayoutHandling.remap(b);}});})();(function(){var C="value",B="legend",A="search",z="packages",y="id",x="separator-vertical",w="qooxdoo",v="btn_inherited",u="package_viewer",t="content",bl="_detailLoader",bk="Show Inherited",bj="API Documentation",bi="Expand properties",bh="class_viewer",bg="icon/22/actions/edit-find.png",bf="apiviewer.Viewer",be="_classViewer",bd="btn_protected",bc="qx.version",J="Content",K="detail_loader",H="View",I="Show Private",F="icon/22/apps/utilities-graphics-viewer.png",G="changeSelection",D="btn_expand",E="tree",L="icon/22/apps/utilities-dictionary.png",M="_classTreeNodeHash",T="btn_private",R="qooxdoo ",V="toggleview",U="Legend",X="icon/22/apps/utilities-help.png",W="detailviewer",O="app-header",bb="Search",ba="SplashScreen",Y="Show Protected",N="horizontal",P="_packageViewer",Q="_tree",S='<div style="padding:10px;"><h1><small>please wait</small>Loading data...</h1></div>';qx.Class.define(bf,{extend:qx.ui.container.Composite,construct:function(){arguments.callee.base.call(this);var bo=new qx.ui.layout.VBox;bo.setSeparator(x);this.setLayout(bo);this.add(this.__iP());this.add(this.__iL());var bm=new apiviewer.ui.PackageTree();bm.setId(E);this._searchView=new apiviewer.ui.SearchView();var bp=new apiviewer.ui.LegendView();var bq=this.__iK(bm,this._searchView,bp);var bn=this.__iM();this.add(this.__iO(bq,bn),{flex:1});},members:{__iJ:null,__iK:function(n,o,p){var q=new qx.ui.container.Stack;q.setAppearance(V);q.add(n);q.add(o);q.add(p);this.__iJ.addListener(G,function(e){var r=e.getData()[0];var s=r!=null?r.getUserData(C):null;switch(s){case z:q.setSelection([n]);q.show();break;case A:q.setSelection([o]);q.show();qx.lang.Function.delay(this._onShowSearch,100,this);break;case B:q.setSelection([p]);q.show();break;default:q.exclude();}},this);return q;},__iL:function(){var toolbar=new qx.ui.toolbar.ToolBar;var h=new qx.ui.toolbar.Part;toolbar.add(h);var j=new qx.ui.toolbar.RadioButton(this.tr(J),L);j.setUserData(C,z);j.setValue(true);h.add(j);var m=new qx.ui.toolbar.RadioButton(this.tr(bb),bg);m.setUserData(C,A);h.add(m);var b=new qx.ui.toolbar.RadioButton(this.tr(U),X);b.setUserData(C,B);h.add(b);var c=new qx.ui.form.RadioGroup(j,m,b);c.setAllowEmptySelection(true);this.__iJ=c;toolbar.addSpacer();var h=new qx.ui.toolbar.Part;toolbar.add(h);var d=new qx.ui.menu.Menu;var k=new qx.ui.menu.CheckBox(this.tr(bi));k.setId(D);d.add(k);d.addSeparator();var i=new qx.ui.menu.CheckBox(this.tr(bk));i.setId(v);d.add(i);var g=new qx.ui.menu.CheckBox(this.tr(Y));g.setId(bd);d.add(g);var l=new qx.ui.menu.CheckBox(this.tr(I));l.setId(T);d.add(l);var f=new qx.ui.toolbar.MenuButton(this.tr(H),F);f.setMenu(d);h.add(f);return toolbar;},__iM:function(){var a=new qx.ui.container.Composite(new qx.ui.layout.Canvas);a.getContentElement().setAttribute(y,t);this._detailLoader=new qx.ui.embed.Html(S);this._detailLoader.getContentElement().setAttribute(y,ba);this._detailLoader.setAppearance(W);this._detailLoader.setId(K);a.add(this._detailLoader,{edge:0});this._classViewer=new apiviewer.ui.ClassViewer;this._classViewer.setId(bh);a.add(this._classViewer,{edge:0});this._packageViewer=new apiviewer.ui.PackageViewer;this._packageViewer.setId(u);a.add(this._packageViewer,{edge:0});return a;},__iN:function(toolbar,bu){var bv=new qx.ui.container.Composite;bv.setLayout(new qx.ui.layout.VBox);bv.add(toolbar);bv.add(bu,{flex:1});return bv;},__iO:function(br,bs){var bt=new qx.ui.splitpane.Pane(N);bt.add(br,0);bt.add(bs,1);return bt;},__iP:function(){var by=new qx.ui.layout.HBox();var bw=new qx.ui.container.Composite(by);bw.setAppearance(O);var bz=new qx.ui.basic.Label(bj);var bx=new qx.ui.basic.Label(R+qx.core.Setting.get(bc));bw.add(bz);bw.add(new qx.ui.core.Spacer,{flex:1});bw.add(bx);return bw;},_onShowSearch:function(){this._searchView.sinput.focus();}},settings:{"apiviewer.title":w,"apiviewer.initialTreeDepth":1},destruct:function(){this._disposeFields(M);this._disposeObjects(Q,bl,be,P);}});})();(function(){var b="qx.ui.core.queue.Layout",a="layout";qx.Class.define(b,{statics:{__dm:{},remove:function(q){delete this.__dm[q.$$hash];},add:function(g){this.__dm[g.$$hash]=g;qx.ui.core.queue.Manager.scheduleFlush(a);},flush:function(){var c=this.__dp();for(var i=c.length-1;i>=0;i--){var d=c[i];if(d.hasValidLayout()){continue;}if(d.isRootWidget()&&!d.hasUserBounds()){var f=d.getSizeHint();d.renderLayout(0,0,f.width,f.height);}else{var e=d.getBounds();d.renderLayout(e.left,e.top,e.width,e.height);}}},getNestingLevel:function(r){var s=this.__do;var u=0;var parent=r;while(true){if(s[parent.$$hash]!=null){u+=s[parent.$$hash];break;}if(!parent.$$parent){break;}parent=parent.$$parent;u+=1;}var t=u;while(r&&r!==parent){s[r.$$hash]=t--;r=r.$$parent;}return u;},__dn:function(){var A=qx.ui.core.queue.Visibility;this.__do={};var z=[];var y=this.__dm;var v,x;for(var w in y){v=y[w];if(A.isVisible(v)){x=this.getNestingLevel(v);if(!z[x]){z[x]={};}z[x][w]=v;delete y[w];}}return z;},__dp:function(){var l=[];var n=this.__dn();for(var k=n.length-1;k>=0;k--){if(!n[k]){continue;}for(var j in n[k]){var h=n[k][j];if(k==0||h.isRootWidget()||h.hasUserBounds()){l.push(h);h.invalidateLayoutCache();continue;}var p=h.getSizeHint(false);if(p){h.invalidateLayoutCache();var m=h.getSizeHint();var o=(!h.getBounds()||p.minWidth!==m.minWidth||p.width!==m.width||p.maxWidth!==m.maxWidth||p.minHeight!==m.minHeight||p.height!==m.height||p.maxHeight!==m.maxHeight);}else{o=true;}if(o){var parent=h.getLayoutParent();if(!n[k-1]){n[k-1]={};}n[k-1][parent.$$hash]=parent;}else{l.push(h);}}}return l;}}});})();(function(){var j="qx.event.handler.UserAction",i="__dr",h="__dq";qx.Class.define(j,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(m){arguments.callee.base.call(this);this.__dq=m;this.__dr=m.getWindow();},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{useraction:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true},members:{__dq:null,__dr:null,canHandleEvent:function(k,l){},registerEvent:function(b,c,d){},unregisterEvent:function(e,f,g){}},destruct:function(){this._disposeFields(h,i);},defer:function(a){qx.event.Registration.addHandler(a);}});})();(function(){var f="__dt",e="qx.util.DeferredCallManager",d="__ds",c="singleton";qx.Class.define(e,{extend:qx.core.Object,type:c,construct:function(){this.__ds={};this.__dt=qx.lang.Function.bind(this.__dx,this);this.__du=false;},members:{__dv:null,__dw:null,__ds:null,__du:null,__dt:null,schedule:function(g){if(this.__dv==null){this.__dv=window.setTimeout(this.__dt,0);}var h=g.toHashCode();if(this.__dw&&this.__dw[h]){return;}this.__ds[h]=g;this.__du=true;},cancel:function(i){var j=i.toHashCode();if(this.__dw&&this.__dw[j]){this.__dw[j]=null;return;}delete this.__ds[j];if(qx.lang.Object.isEmpty(this.__ds)&&this.__dv!=null){window.clearTimeout(this.__dv);this.__dv=null;}},__dx:qx.event.GlobalError.observeMethod(function(){this.__dv=null;while(this.__du){this.__dw=qx.lang.Object.clone(this.__ds);this.__ds={};this.__du=false;for(var b in this.__dw){var a=this.__dw[b];if(a){this.__dw[b]=null;a.call();}}}this.__dw=null;})},destruct:function(){if(this.__dv!=null){window.clearTimeout(this.__dv);}this._disposeFields(f,d);}});})();(function(){var d="qx.util.DeferredCall",c="__dz",b="__dA",a="__dy";qx.Class.define(d,{extend:qx.core.Object,construct:function(g,h){arguments.callee.base.call(this);this.__dy=g;this.__dz=h||null;this.__dA=qx.util.DeferredCallManager.getInstance();},members:{__dy:null,__dz:null,__dA:null,cancel:function(){this.__dA.cancel(this);},schedule:function(){this.__dA.schedule(this);},call:function(){this.__dz?this.__dy.apply(this.__dz):this.__dy();}},destruct:function(e,f){this.cancel();this._disposeFields(c,a,b);}});})();(function(){var P="element",O="qx.client",N="div",M="",L="mshtml",K="none",J="qx.html.Element",I="Use public 'clearTextSelection' instead!",H="__dI",G="|capture|",bt="__dR",bs="__dM",br="focus",bq="__dT",bp="blur",bo="__dN",bn="deactivate",bm="__dV",bk="userSelect",bj="Use public 'setTextSelection' instead!",W="capture",X="__dX",U="releaseCapture",V="__dQ",S="qxSelectable",T="tabIndex",Q="off",R="__dS",Y="Use public 'getTextSelectionLength' instead!",ba="on",bd="__dW",bc="activate",bf="normal",be="webkit",bh="__dU",bg="|bubble|",bb="Use public 'getTextSelection' instead!",bi="__ea";qx.Class.define(J,{extend:qx.core.Object,construct:function(dg){arguments.callee.base.call(this);this.__dB=dg||N;},statics:{DEBUG:false,_modified:{},_visibility:{},_scroll:{},_actions:[],__dC:{},_scheduleFlush:function(df){qx.html.Element.__ei.schedule();},_mshtmlVisibilitySort:qx.core.Variant.select(O,{"mshtml":function(a,b){var bS=a.__dI;var bR=b.__dI;if(bS.contains(bR)){return 1;}if(bR.contains(bS)){return -1;}return 0;},"default":null}),flush:function(){var n;{};var e=this.__dD();var d=e.getFocus();if(d&&this.__dH(d)){e.blur(d);}var v=e.getActive();if(v&&this.__dH(v)){qx.bom.Element.deactivate(v);}var t=this.__dF();if(t&&this.__dH(t)){qx.bom.Element.releaseCapture(t);}var o=[];var q=this._modified;for(var m in q){n=q[m];if(n.__ec()){if(n.__dI&&qx.dom.Hierarchy.isRendered(n.__dI)){o.push(n);}else{{};n.__eb();}delete q[m];}}for(var i=0,l=o.length;i<l;i++){n=o[i];{};n.__eb();}var j=this._visibility;if(qx.core.Variant.isSet(O,L)){var p=[];for(var m in j){p.push(j[m]);}if(p.length>1){p.sort(this._mshtmlVisibilitySort);j=this._visibility={};for(var i=0;i<p.length;i++){n=p[i];j[n.$$hash]=n;}}}for(var m in j){n=j[m];{};n.__dI.style.display=n.__dL?M:K;delete j[m];}var scroll=this._scroll;for(var m in scroll){n=scroll[m];var w=n.__dI;if(w&&w.offsetWidth){var g=true;if(n.__dO!=null){n.__dI.scrollLeft=n.__dO;delete n.__dO;}if(n.__dP!=null){n.__dI.scrollTop=n.__dP;delete n.__dP;}var s=n.__dM;if(s!=null){var k=s.element.getDomElement();if(k&&k.offsetWidth){qx.bom.element.Scroll.intoViewX(k,w,s.align);delete n.__dM;}else{g=false;}}var h=n.__dN;if(h!=null){var k=h.element.getDomElement();if(k&&k.offsetWidth){qx.bom.element.Scroll.intoViewY(k,w,h.align);delete n.__dN;}else{g=false;}}if(g){delete scroll[m];}}}var f={"releaseCapture":1,"blur":1,"deactivate":1};for(var i=0;i<this._actions.length;i++){var u=this._actions[i];var r=u.element.__dI;if(!r||!f[u.type]&&!u.element.__ec()){continue;}qx.bom.Element[u.type](r);}this._actions=[];for(var m in this.__dC){var c=this.__dC[m];var w=c.element.__dI;if(w){qx.bom.Selection.set(w,c.start,c.end);delete this.__dC[m];}}qx.event.handler.Appear.refresh();},__dD:function(){if(!this.__dE){var E=qx.event.Registration.getManager(window);this.__dE=E.getHandler(qx.event.handler.Focus);}return this.__dE;},__dF:function(){if(!this.__dG){var bX=qx.event.Registration.getManager(window);this.__dG=bX.getDispatcher(qx.event.dispatch.MouseCapture);}return this.__dG.getCaptureElement();},__dH:function(bD){var bE=qx.core.ObjectRegistry.fromHashCode(bD.$$element);return bE&&!bE.__ec();}},members:{__dB:null,__dI:null,__dJ:false,__dK:true,__dL:true,__dM:null,__dN:null,__dO:null,__dP:null,__dQ:null,__dR:null,__dS:null,__dT:null,__dU:null,__dV:null,__dW:null,__dX:null,__dY:null,__ea:null,_scheduleChildrenUpdate:function(){if(this.__dY){return;}this.__dY=true;qx.html.Element._modified[this.$$hash]=this;qx.html.Element._scheduleFlush(P);},_createDomElement:function(){return qx.bom.Element.create(this.__dB);},__eb:function(){{};var dO=this.__dX;if(dO){var length=dO.length;var dP;for(var i=0;i<length;i++){dP=dO[i];if(dP.__dL&&dP.__dK&&!dP.__dI){dP.__eb();}}}if(!this.__dI){this.__dI=this._createDomElement();this.__dI.$$element=this.$$hash;this._copyData(false);if(dO&&length>0){this._insertChildren();}}else{this._syncData();if(this.__dY){this._syncChildren();}}delete this.__dY;},_insertChildren:function(){var bT=this.__dX;var length=bT.length;var bV;if(length>2){var bU=document.createDocumentFragment();for(var i=0;i<length;i++){bV=bT[i];if(bV.__dI&&bV.__dK){bU.appendChild(bV.__dI);}}this.__dI.appendChild(bU);}else{var bU=this.__dI;for(var i=0;i<length;i++){bV=bT[i];if(bV.__dI&&bV.__dK){bU.appendChild(bV.__dI);}}}},_syncChildren:function(){var cK;var cP=qx.core.ObjectRegistry;var cG=this.__dX;var cN=cG.length;var cH;var cL;var cJ=this.__dI;var cM=cJ.childNodes;var cI=0;var cO;{};for(var i=cM.length-1;i>=0;i--){cO=cM[i];cL=cP.fromHashCode(cO.$$element);if(!cL||!cL.__dK||cL.__ea!==this){cJ.removeChild(cO);{};}}for(var i=0;i<cN;i++){cH=cG[i];if(cH.__dK){cL=cH.__dI;cO=cM[cI];if(!cL){continue;}if(cL!=cO){if(cO){cJ.insertBefore(cL,cO);}else{cJ.appendChild(cL);}{};}cI++;}}{};},_copyData:function(cQ){var cU=this.__dI;var cT=this.__dU;if(cT){var cR=qx.bom.element.Attribute;for(var cV in cT){cR.set(cU,cV,cT[cV]);}}var cT=this.__dT;if(cT){var cS=qx.bom.element.Style;if(cQ){for(var cV in cT){cS.set(cU,cV,cT[cV]);}}else{cS.setCss(cU,cS.compile(cT));}}var cT=this.__dV;if(cT){for(var cV in cT){this._applyProperty(cV,cT[cV]);}}var cT=this.__dW;if(cT){qx.event.Registration.getManager(cU).importListeners(cU,cT);delete this.__dW;}},_syncData:function(){var dT=this.__dI;var dS=qx.bom.element.Attribute;var dQ=qx.bom.element.Style;var dR=this.__dR;if(dR){var dW=this.__dU;if(dW){var dU;for(var dV in dR){dU=dW[dV];if(dU!==undefined){dS.set(dT,dV,dU);}else{dS.reset(dT,dV);}}}this.__dR=null;}var dR=this.__dQ;if(dR){var dW=this.__dT;if(dW){var dU;for(var dV in dR){dU=dW[dV];if(dU!==undefined){dQ.set(dT,dV,dU);}else{dQ.reset(dT,dV);}}}this.__dQ=null;}var dR=this.__dS;if(dR){var dW=this.__dV;if(dW){var dU;for(var dV in dR){this._applyProperty(dV,dW[dV]);}}this.__dS=null;}},__ec:function(){var cd=this;while(cd){if(cd.__dJ){return true;}if(!cd.__dK||!cd.__dL){return false;}cd=cd.__ea;}return false;},__ed:function(dF){if(dF.__ea===this){throw new Error("Child is already in: "+dF);}if(dF.__dJ){throw new Error("Root elements could not be inserted into other ones.");}if(dF.__ea){dF.__ea.remove(dF);}dF.__ea=this;if(!this.__dX){this.__dX=[];}if(this.__dI){this._scheduleChildrenUpdate();}},__ee:function(bJ){if(bJ.__ea!==this){throw new Error("Has no child: "+bJ);}if(this.__dI){this._scheduleChildrenUpdate();}delete bJ.__ea;},__ef:function(cc){if(cc.__ea!==this){throw new Error("Has no child: "+cc);}if(this.__dI){this._scheduleChildrenUpdate();}},getChildren:function(){return this.__dX||null;},getChild:function(bu){var bv=this.__dX;return bv&&bv[bu]||null;},hasChildren:function(){var cF=this.__dX;return cF&&cF[0]!==undefined;},indexOf:function(bK){var bL=this.__dX;return bL?bL.indexOf(bK):-1;},hasChild:function(dh){var di=this.__dX;return di&&di.indexOf(dh)!==-1;},add:function(cr){if(arguments[1]){for(var i=0,l=arguments.length;i<l;i++){this.__ed(arguments[i]);}this.__dX.push.apply(this.__dX,arguments);}else{this.__ed(cr);this.__dX.push(cr);}return this;},addAt:function(z,A){this.__ed(z);qx.lang.Array.insertAt(this.__dX,z,A);return this;},remove:function(bN){var bO=this.__dX;if(!bO){return;}if(arguments[1]){var bP;for(var i=0,l=arguments.length;i<l;i++){bP=arguments[i];this.__ee(bP);qx.lang.Array.remove(bO,bP);}}else{this.__ee(bN);qx.lang.Array.remove(bO,bN);}return this;},removeAt:function(dc){var dd=this.__dX;if(!dd){throw new Error("Has no children!");}var de=dd[dc];if(!de){throw new Error("Has no child at this position!");}this.__ee(de);qx.lang.Array.removeAt(this.__dX,dc);return this;},removeAll:function(){var bQ=this.__dX;if(bQ){for(var i=0,l=bQ.length;i<l;i++){this.__ee(bQ[i]);}bQ.length=0;}return this;},getParent:function(){return this.__ea||null;},insertInto:function(parent,bw){parent.__ed(this);if(bw==null){parent.__dX.push(this);}else{qx.lang.Array.insertAt(this.__dX,this,bw);}return this;},insertBefore:function(dv){var parent=dv.__ea;parent.__ed(this);qx.lang.Array.insertBefore(parent.__dX,this,dv);return this;},insertAfter:function(cf){var parent=cf.__ea;parent.__ed(this);qx.lang.Array.insertAfter(parent.__dX,this,cf);return this;},moveTo:function(cw){var parent=this.__ea;parent.__ef(this);var cx=parent.__dX.indexOf(this);if(cx===cw){throw new Error("Could not move to same index!");}else if(cx<cw){cw--;}qx.lang.Array.removeAt(parent.__dX,cx);qx.lang.Array.insertAt(parent.__dX,this,cw);return this;},moveBefore:function(D){var parent=this.__ea;return this.moveTo(parent.__dX.indexOf(D));},moveAfter:function(cW){var parent=this.__ea;return this.moveTo(parent.__dX.indexOf(cW)+1);},free:function(){var parent=this.__ea;if(!parent){throw new Error("Has no parent to remove from.");}if(!parent.__dX){return;}parent.__ee(this);qx.lang.Array.remove(parent.__dX,this);return this;},getDomElement:function(){return this.__dI||null;},getNodeName:function(){return this.__dB;},setNodeName:function(name){this.__dB=name;},setRoot:function(dq){this.__dJ=dq;},useMarkup:function(dw){if(this.__dI){throw new Error("Could not overwrite existing element!");}if(qx.core.Variant.isSet(O,L)){var dx=document.createElement(N);}else{var dx=qx.html.Element.__eg;if(!dx){dx=qx.html.Element.__eg=document.createElement(N);}}dx.innerHTML=dw;this.__dI=dx.firstChild;this.__dI.$$element=this.$$hash;this._copyData(true);return this.__dI;},useElement:function(bz){if(this.__dI){throw new Error("Could not overwrite existing element!");}this.__dI=bz;this.__dI.$$element=this.$$hash;this._copyData(true);},isFocusable:function(){var ef=this.getAttribute(T);if(ef>=1){return true;}var ee=qx.event.handler.Focus.FOCUSABLE_ELEMENTS;if(ef>=0&&ee[this.__dB]){return true;}return false;},setSelectable:function(bM){this.setAttribute(S,bM?ba:Q);if(qx.core.Variant.isSet(O,be)){this.setStyle(bk,bM?bf:K);}},isNativelyFocusable:function(){return !!qx.event.handler.Focus.FOCUSABLE_ELEMENTS[this.__dB];},include:function(){if(this.__dK){return;}delete this.__dK;if(this.__ea){this.__ea._scheduleChildrenUpdate();}return this;},exclude:function(){if(!this.__dK){return;}this.__dK=false;if(this.__ea){this.__ea._scheduleChildrenUpdate();}return this;},isIncluded:function(){return this.__dK===true;},show:function(){if(this.__dL){return;}if(this.__dI){qx.html.Element._visibility[this.$$hash]=this;qx.html.Element._scheduleFlush(P);}if(this.__ea){this.__ea._scheduleChildrenUpdate();}delete this.__dL;},hide:function(){if(!this.__dL){return;}if(this.__dI){qx.html.Element._visibility[this.$$hash]=this;qx.html.Element._scheduleFlush(P);}this.__dL=false;},isVisible:function(){return this.__dL===true;},scrollChildIntoViewX:function(cm,cn,co){var cp=this.__dI;var cq=cm.getDomElement();if(co!==false&&cp&&cp.offsetWidth&&cq&&cq.offsetWidth){qx.bom.element.Scroll.intoViewX(cq,cp,cn);}else{this.__dM={element:cm,align:cn};qx.html.Element._scroll[this.$$hash]=this;qx.html.Element._scheduleFlush(P);}delete this.__dO;},scrollChildIntoViewY:function(dG,dH,dI){var dJ=this.__dI;var dK=dG.getDomElement();if(dI!==false&&dJ&&dJ.offsetWidth&&dK&&dK.offsetWidth){qx.bom.element.Scroll.intoViewY(dK,dJ,dH);}else{this.__dN={element:dG,align:dH};qx.html.Element._scroll[this.$$hash]=this;qx.html.Element._scheduleFlush(P);}delete this.__dP;},scrollToX:function(x,cj){var ck=this.__dI;if(cj!==true&&ck&&ck.offsetWidth){ck.scrollLeft=x;}else{this.__dO=x;qx.html.Element._scroll[this.$$hash]=this;qx.html.Element._scheduleFlush(P);}delete this.__dM;},getScrollX:function(){var eg=this.__dI;if(eg){return eg.scrollLeft;}return this.__dO||0;},scrollToY:function(y,B){var C=this.__dI;if(B!==true&&C&&C.offsetWidth){C.scrollTop=y;}else{this.__dP=y;qx.html.Element._scroll[this.$$hash]=this;qx.html.Element._scheduleFlush(P);}delete this.__dN;},getScrollY:function(){var dD=this.__dI;if(dD){return dD.scrollTop;}return this.__dP||0;},getSelection:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,bb);return this.getTextSelection();},getSelectionLength:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,Y);return this.getTextSelectionLength();},setSelection:function(dr,ds){qx.log.Logger.deprecatedMethodWarning(arguments.callee,bj);this.setTextSelection(dr,ds);},clearSelection:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,I);this.clearTextSelection();},getTextSelection:function(){var bW=this.__dI;if(bW){return qx.bom.Selection.get(bW);}return null;},getTextSelectionLength:function(){var dE=this.__dI;if(dE){return qx.bom.Selection.getLength(dE);}return null;},setTextSelection:function(bA,bB){var bC=this.__dI;if(bC){qx.bom.Selection.set(bC,bA,bB);return;}qx.html.Element.__dC[this.toHashCode()]={element:this,start:bA,end:bB};qx.html.Element._scheduleFlush(P);},clearTextSelection:function(){var F=this.__dI;if(F){qx.bom.Selection.clear(F);}delete qx.html.Element.__dC[this.toHashCode()];},__eh:function(bF){var bG=qx.html.Element._actions;bG.push({type:bF,element:this});qx.html.Element._scheduleFlush(P);},focus:function(){this.__eh(br);},blur:function(){this.__eh(bp);},activate:function(){this.__eh(bc);},deactivate:function(){this.__eh(bn);},capture:function(){this.__eh(W);},releaseCapture:function(){this.__eh(U);},setStyle:function(eb,ec,ed){if(!this.__dT){this.__dT={};}if(this.__dT[eb]==ec){return;}if(ec==null){delete this.__dT[eb];}else{this.__dT[eb]=ec;}if(this.__dI){if(ed){qx.bom.element.Style.set(this.__dI,eb,ec);return this;}if(!this.__dQ){this.__dQ={};}this.__dQ[eb]=true;qx.html.Element._modified[this.$$hash]=this;qx.html.Element._scheduleFlush(P);}return this;},setStyles:function(cg,ch){for(var ci in cg){this.setStyle(ci,cg[ci],ch);}return this;},removeStyle:function(dM,dN){this.setStyle(dM,null,dN);},getStyle:function(dL){return this.__dT?this.__dT[dL]:null;},getAllStyles:function(){return this.__dT||null;},setAttribute:function(bY,ca,cb){if(!this.__dU){this.__dU={};}if(this.__dU[bY]==ca){return;}if(ca==null){delete this.__dU[bY];}else{this.__dU[bY]=ca;}if(this.__dI){if(cb){qx.bom.element.Attribute.set(this.__dI,bY,ca);return this;}if(!this.__dR){this.__dR={};}this.__dR[bY]=true;qx.html.Element._modified[this.$$hash]=this;qx.html.Element._scheduleFlush(P);}return this;},setAttributes:function(ct,cu){for(var cv in ct){this.setAttribute(cv,ct[cv],cu);}return this;},removeAttribute:function(bx,by){this.setAttribute(bx,null,by);},getAttribute:function(cl){return this.__dU?this.__dU[cl]:null;},_applyProperty:function(name,du){},_setProperty:function(dX,dY,ea){if(!this.__dV){this.__dV={};}if(this.__dV[dX]==dY){return;}if(dY==null){delete this.__dV[dX];}else{this.__dV[dX]=dY;}if(this.__dI){if(ea){this._applyProperty(dX,dY);return this;}if(!this.__dS){this.__dS={};}this.__dS[dX]=true;qx.html.Element._modified[this.$$hash]=this;qx.html.Element._scheduleFlush(P);}return this;},_removeProperty:function(bH,bI){this._setProperty(bH,null,bI);},_getProperty:function(cX){var cY=this.__dV;if(!cY){return null;}var da=cY[cX];return da==null?null:da;},addListener:function(dj,dk,self,dl){var dm;if(this.$$disposed){return null;}{};if(this.__dI){return qx.event.Registration.addListener(this.__dI,dj,dk,self,dl);}if(!this.__dW){this.__dW={};}if(dl==null){dl=false;}var dn=qx.event.Manager.getNextUniqueId();var dp=dj+(dl?G:bg)+dn;this.__dW[dp]={type:dj,listener:dk,self:self,capture:dl,unique:dn};return dp;},removeListener:function(cy,cz,self,cA){var cB;if(this.$$disposed){return null;}{};if(this.__dI){qx.event.Registration.removeListener(this.__dI,cy,cz,self,cA);}else{var cD=this.__dW;var cC;if(cA==null){cA=false;}for(var cE in cD){cC=cD[cE];if(cC.listener===cz&&cC.self===self&&cC.capture===cA&&cC.type===cy){delete cD[cE];break;}}}return this;},removeListenerById:function(cs){if(this.$$disposed){return null;}if(this.__dI){qx.event.Registration.removeListenerById(this.__dI,cs);}else{delete this.__dW[cs];}return this;},hasListener:function(dy,dz){if(this.$$disposed){return false;}if(this.__dI){return qx.event.Registration.hasListener(this.__dI,dy,dz);}var dB=this.__dW;var dA;if(dz==null){dz=false;}for(var dC in dB){dA=dB[dC];if(dA.capture===dz&&dA.type===dy){return true;}}return false;}},defer:function(ce){ce.__ei=new qx.util.DeferredCall(ce.flush,ce);},destruct:function(){var dt=this.__dI;if(dt){qx.event.Registration.getManager(dt).removeAllListeners(dt);dt.$$element=M;}if(!qx.core.ObjectRegistry.inShutDown){var parent=this.__ea;if(parent&&!parent.$$disposed){parent.remove(this);}}this._disposeArray(X);this._disposeFields(bh,bq,bd,bm,bt,V,R,H,bi,bs,bo);}});})();(function(){var c="qx.ui.core.queue.Manager",b="useraction";qx.Class.define(c,{statics:{__ej:false,__ek:{},scheduleFlush:function(a){var self=qx.ui.core.queue.Manager;self.__ek[a]=true;if(!self.__ej){self.__em.schedule();self.__ej=true;}},flush:function(){var self=qx.ui.core.queue.Manager;if(self.__el){return;}self.__el=true;self.__em.cancel();var d=self.__ek;while(d.visibility||d.widget||d.appearance||d.layout||d.element){if(d.widget){delete d.widget;qx.ui.core.queue.Widget.flush();}if(d.visibility){delete d.visibility;qx.ui.core.queue.Visibility.flush();}if(d.appearance){delete d.appearance;qx.ui.core.queue.Appearance.flush();}if(d.widget||d.visibility||d.appearance){continue;}if(d.layout){delete d.layout;qx.ui.core.queue.Layout.flush();}if(d.widget||d.visibility||d.appearance||d.layout){continue;}if(d.element){delete d.element;qx.html.Element.flush();}}qx.ui.core.queue.Manager.__ej=false;if(d.dispose){delete d.dispose;qx.ui.core.queue.Dispose.flush();}self.__el=false;}},defer:function(e){e.__em=new qx.util.DeferredCall(e.flush);qx.html.Element._scheduleFlush=e.scheduleFlush;qx.event.Registration.addListener(window,b,e.flush);}});})();(function(){var e="abstract",d="qx.event.dispatch.AbstractBubbling";qx.Class.define(d,{extend:qx.core.Object,implement:qx.event.IEventDispatcher,type:e,construct:function(f){this._manager=f;},members:{_getParent:function(a){throw new Error("Missing implementation");},canDispatchEvent:function(b,event,c){return event.getBubbles();},dispatchEvent:function(g,event,h){var parent=g;var s=this._manager;var p,w;var n;var r,u;var t;var v=[];p=s.getListeners(g,h,true);w=s.getListeners(g,h,false);if(p){v.push(p);}if(w){v.push(w);}var parent=this._getParent(g);var l=[];var k=[];var m=[];var q=[];while(parent!=null){p=s.getListeners(parent,h,true);if(p){m.push(p);q.push(parent);}w=s.getListeners(parent,h,false);if(w){l.push(w);k.push(parent);}parent=this._getParent(parent);}event.setEventPhase(qx.event.type.Event.CAPTURING_PHASE);for(var i=m.length-1;i>=0;i--){t=q[i];event.setCurrentTarget(t);n=m[i];for(var j=0,o=n.length;j<o;j++){r=n[j];u=r.context||t;r.handler.call(u,event);}if(event.getPropagationStopped()){return;}}event.setEventPhase(qx.event.type.Event.AT_TARGET);event.setCurrentTarget(g);for(var i=0,x=v.length;i<x;i++){n=v[i];for(var j=0,o=n.length;j<o;j++){r=n[j];u=r.context||g;r.handler.call(u,event);}if(event.getPropagationStopped()){return;}}event.setEventPhase(qx.event.type.Event.BUBBLING_PHASE);for(var i=0,x=l.length;i<x;i++){t=k[i];event.setCurrentTarget(t);n=l[i];for(var j=0,o=n.length;j<o;j++){r=n[j];u=r.context||t;r.handler.call(u,event);}if(event.getPropagationStopped()){return;}}}}});})();(function(){var a="qx.event.dispatch.DomBubbling";qx.Class.define(a,{extend:qx.event.dispatch.AbstractBubbling,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL},members:{_getParent:function(e){return e.parentNode;},canDispatchEvent:function(c,event,d){return c.nodeType!==undefined&&event.getBubbles();}},defer:function(b){qx.event.Registration.addDispatcher(b);}});})();(function(){var K="keydown",J="keypress",I="qx.client",H="NumLock",G="keyup",F="Enter",E="0",D="9",C="-",B="PageUp",bV="+",bU="PrintScreen",bT="gecko",bS="A",bR="Z",bQ="Left",bP="F5",bO="Down",bN="Up",bM="F11",R="F6",S="useraction",P="F3",Q="keyinput",N="Insert",O="F8",L="End",M="/",ba="Delete",bb="*",bp="F1",bl="F4",bx="Home",bs="F2",bI="F12",bC="PageDown",bg="F7",bL="F9",bK="F10",bJ="Right",be="text",bi="Escape",bk="webkit",bn="5",bq="3",bt="Meta",bz="7",bE="CapsLock",T="input",U="Control",bh="Space",bw="Tab",bv="Shift",bu="Pause",bB="Unidentified",bA="__en",br="qx.event.handler.Keyboard",by="mshtml",y="mshtml|webkit",bD="6",V="off",W="Apps",bm="4",z="Alt",A="2",bd="Scroll",X="1",Y="8",bc="Win",bo="__eo",bG="__ep",bF="autoComplete",bj=",",bH="Backspace",bf="__eq";qx.Class.define(br,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(d){arguments.callee.base.call(this);this.__en=d;this.__eo=d.getWindow();if(qx.core.Variant.isSet(I,bT)){this.__ep=this.__eo;}else{this.__ep=this.__eo.document.documentElement;}this.__eq={};this._initKeyObserver();},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{keyup:1,keydown:1,keypress:1,keyinput:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:true,isValidKeyIdentifier:function(k){if(this._identifierToKeyCodeMap[k]){return true;}if(k.length!=1){return false;}if(k>=E&&k<=D){return true;}if(k>=bS&&k<=bR){return true;}switch(k){case bV:case C:case bb:case M:return true;default:return false;}}},members:{__er:null,__en:null,__eo:null,__ep:null,__eq:null,__es:null,__et:null,canHandleEvent:function(cB,cC){},registerEvent:function(h,i,j){},unregisterEvent:function(e,f,g){},_fireInputEvent:function(u,v){var w=this.__en.getHandler(qx.event.handler.Focus);var x=w.getActive();if(!x||x.offsetWidth==0){x=w.getFocus();}if(x&&x.offsetWidth!=0){var event=qx.event.Registration.createEvent(Q,qx.event.type.KeyInput,[u,x,v]);this.__en.dispatchEvent(x,event);}if(this.__eo){qx.event.Registration.fireEvent(this.__eo,S,qx.event.type.Data,[Q]);}},_fireSequenceEvent:function(cv,cw,cx){var cy=this.__en.getHandler(qx.event.handler.Focus);var cA=cy.getActive();if(!cA||cA.offsetWidth==0){cA=cy.getFocus();}if(!cA||cA.offsetWidth==0){cA=this.__en.getWindow().document.body;}var event=qx.event.Registration.createEvent(cw,qx.event.type.KeySequence,[cv,cA,cx]);this.__en.dispatchEvent(cA,event);if(qx.core.Variant.isSet(I,y)){if(cw==K&&event.getDefaultPrevented()){var cz=cv.keyCode;if(!(this._isNonPrintableKeyCode(cz)||cz==8||cz==9)){this._fireSequenceEvent(cv,J,cx);}}}if(this.__eo){qx.event.Registration.fireEvent(this.__eo,S,qx.event.type.Data,[cw]);}},_initKeyObserver:function(){this.__er=qx.lang.Function.listener(this.__eu,this);this.__et=qx.lang.Function.listener(this.__ew,this);var Event=qx.bom.Event;Event.addNativeListener(this.__ep,G,this.__er);Event.addNativeListener(this.__ep,K,this.__er);Event.addNativeListener(this.__ep,J,this.__et);},_stopKeyObserver:function(){var Event=qx.bom.Event;Event.removeNativeListener(this.__ep,G,this.__er);Event.removeNativeListener(this.__ep,K,this.__er);Event.removeNativeListener(this.__ep,J,this.__et);for(var cl in (this.__es||{})){var ck=this.__es[cl];Event.removeNativeListener(ck.target,J,ck.callback);}delete (this.__es);},__eu:qx.event.GlobalError.observeMethod(qx.core.Variant.select(I,{"mshtml":function(l){l=window.event||l;var o=l.keyCode;var m=0;var n=l.type;if(!(this.__eq[o]==K&&n==K)){this._idealKeyHandler(o,m,n,l);}if(n==K){if(this._isNonPrintableKeyCode(o)||o==8||o==9){this._idealKeyHandler(o,m,J,l);}}this.__eq[o]=n;},"gecko":function(cF){var cJ=this._keyCodeFix[cF.keyCode]||cF.keyCode;var cH=0;var cI=cF.type;if(qx.bom.client.Platform.WIN){var cG=cJ?this._keyCodeToIdentifier(cJ):this._charCodeToIdentifier(cH);if(!(this.__eq[cG]==K&&cI==K)){this._idealKeyHandler(cJ,cH,cI,cF);}this.__eq[cG]=cI;}else{this._idealKeyHandler(cJ,cH,cI,cF);}this.__ev(cF.target,cI,cJ);},"webkit":function(cm){var cp=0;var cn=0;var co=cm.type;if(qx.bom.client.Engine.VERSION<525.13){if(co==G||co==K){cp=this._charCode2KeyCode[cm.charCode]||cm.keyCode;}else{if(this._charCode2KeyCode[cm.charCode]){cp=this._charCode2KeyCode[cm.charCode];}else{cn=cm.charCode;}}this._idealKeyHandler(cp,cn,co,cm);}else{cp=cm.keyCode;if(!(this.__eq[cp]==K&&co==K)){this._idealKeyHandler(cp,cn,co,cm);}if(co==K){if(this._isNonPrintableKeyCode(cp)||cp==8||cp==9){this._idealKeyHandler(cp,cn,J,cm);}}this.__eq[cp]=co;}},"opera":function(cj){this._idealKeyHandler(cj.keyCode,0,cj.type,cj);}})),__ev:qx.core.Variant.select(I,{"gecko":function(p,q,r){if(q===K&&(r==33||r==34||r==38||r==40)&&p.type==be&&p.tagName.toLowerCase()===T&&p.getAttribute(bF)!==V){if(!this.__es){this.__es={};}var t=qx.core.ObjectRegistry.toHashCode(p);if(this.__es[t]){return;}var self=this;this.__es[t]={target:p,callback:function(cE){qx.bom.Event.stopPropagation(cE);self.__ew(cE);}};var s=qx.event.GlobalError.observeMethod(this.__es[t].callback);qx.bom.Event.addNativeListener(p,J,s);}},"default":null}),__ew:qx.event.GlobalError.observeMethod(qx.core.Variant.select(I,{"mshtml":function(ch){ch=window.event||ch;if(this._charCode2KeyCode[ch.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[ch.keyCode],0,ch.type,ch);}else{this._idealKeyHandler(0,ch.keyCode,ch.type,ch);}},"gecko":function(cq){var ct=this._keyCodeFix[cq.keyCode]||cq.keyCode;var cr=cq.charCode;var cs=cq.type;this._idealKeyHandler(ct,cr,cs,cq);},"webkit":function(bW){if(qx.bom.client.Engine.VERSION<525.13){var ca=0;var bX=0;var bY=bW.type;if(bY==G||bY==K){ca=this._charCode2KeyCode[bW.charCode]||bW.keyCode;}else{if(this._charCode2KeyCode[bW.charCode]){ca=this._charCode2KeyCode[bW.charCode];}else{bX=bW.charCode;}}this._idealKeyHandler(ca,bX,bY,bW);}else{if(this._charCode2KeyCode[bW.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[bW.keyCode],0,bW.type,bW);}else{this._idealKeyHandler(0,bW.keyCode,bW.type,bW);}}},"opera":function(cg){if(this._keyCodeToIdentifierMap[cg.keyCode]){this._idealKeyHandler(cg.keyCode,0,cg.type,cg);}else{this._idealKeyHandler(0,cg.keyCode,cg.type,cg);}}})),_idealKeyHandler:function(cb,cc,cd,ce){if(!cb&&!cc){return;}var cf;if(cb){cf=this._keyCodeToIdentifier(cb);this._fireSequenceEvent(ce,cd,cf);}else{cf=this._charCodeToIdentifier(cc);this._fireSequenceEvent(ce,J,cf);this._fireInputEvent(ce,cc);}},_specialCharCodeMap:{8:bH,9:bw,13:F,27:bi,32:bh},_keyCodeToIdentifierMap:{16:bv,17:U,18:z,20:bE,224:bt,37:bQ,38:bN,39:bJ,40:bO,33:B,34:bC,35:L,36:bx,45:N,46:ba,112:bp,113:bs,114:P,115:bl,116:bP,117:R,118:bg,119:O,120:bL,121:bK,122:bM,123:bI,144:H,44:bU,145:bd,19:bu,91:bc,93:W},_numpadToCharCode:{96:E.charCodeAt(0),97:X.charCodeAt(0),98:A.charCodeAt(0),99:bq.charCodeAt(0),100:bm.charCodeAt(0),101:bn.charCodeAt(0),102:bD.charCodeAt(0),103:bz.charCodeAt(0),104:Y.charCodeAt(0),105:D.charCodeAt(0),106:bb.charCodeAt(0),107:bV.charCodeAt(0),109:C.charCodeAt(0),110:bj.charCodeAt(0),111:M.charCodeAt(0)},_charCodeA:bS.charCodeAt(0),_charCodeZ:bR.charCodeAt(0),_charCode0:E.charCodeAt(0),_charCode9:D.charCodeAt(0),_isNonPrintableKeyCode:function(cD){return this._keyCodeToIdentifierMap[cD]?true:false;},_isIdentifiableKeyCode:function(ci){if(ci>=this._charCodeA&&ci<=this._charCodeZ){return true;}if(ci>=this._charCode0&&ci<=this._charCode9){return true;}if(this._specialCharCodeMap[ci]){return true;}if(this._numpadToCharCode[ci]){return true;}if(this._isNonPrintableKeyCode(ci)){return true;}return false;},_keyCodeToIdentifier:function(b){if(this._isIdentifiableKeyCode(b)){var c=this._numpadToCharCode[b];if(c){return String.fromCharCode(c);}return (this._keyCodeToIdentifierMap[b]||this._specialCharCodeMap[b]||String.fromCharCode(b));}else{return bB;}},_charCodeToIdentifier:function(a){return this._specialCharCodeMap[a]||String.fromCharCode(a).toUpperCase();},_identifierToKeyCode:function(cu){return qx.event.handler.Keyboard._identifierToKeyCodeMap[cu]||cu.charCodeAt(0);}},destruct:function(){this._stopKeyObserver();this._disposeFields(bA,bo,bG,bf);},defer:function(cK,cL,cM){qx.event.Registration.addHandler(cK);if(!cK._identifierToKeyCodeMap){cK._identifierToKeyCodeMap={};for(var cN in cL._keyCodeToIdentifierMap){cK._identifierToKeyCodeMap[cL._keyCodeToIdentifierMap[cN]]=parseInt(cN,10);}for(var cN in cL._specialCharCodeMap){cK._identifierToKeyCodeMap[cL._specialCharCodeMap[cN]]=parseInt(cN,10);}}if(qx.core.Variant.isSet(I,by)){cL._charCode2KeyCode={13:13,27:27};}else if(qx.core.Variant.isSet(I,bT)){cL._keyCodeFix={12:cL._identifierToKeyCode(H)};}else if(qx.core.Variant.isSet(I,bk)){if(qx.bom.client.Engine.VERSION<525.13){cL._charCode2KeyCode={63289:cL._identifierToKeyCode(H),63276:cL._identifierToKeyCode(B),63277:cL._identifierToKeyCode(bC),63275:cL._identifierToKeyCode(L),63273:cL._identifierToKeyCode(bx),63234:cL._identifierToKeyCode(bQ),63232:cL._identifierToKeyCode(bN),63235:cL._identifierToKeyCode(bJ),63233:cL._identifierToKeyCode(bO),63272:cL._identifierToKeyCode(ba),63302:cL._identifierToKeyCode(N),63236:cL._identifierToKeyCode(bp),63237:cL._identifierToKeyCode(bs),63238:cL._identifierToKeyCode(P),63239:cL._identifierToKeyCode(bl),63240:cL._identifierToKeyCode(bP),63241:cL._identifierToKeyCode(R),63242:cL._identifierToKeyCode(bg),63243:cL._identifierToKeyCode(O),63244:cL._identifierToKeyCode(bL),63245:cL._identifierToKeyCode(bK),63246:cL._identifierToKeyCode(bM),63247:cL._identifierToKeyCode(bI),63248:cL._identifierToKeyCode(bU),3:cL._identifierToKeyCode(F),12:cL._identifierToKeyCode(H),13:cL._identifierToKeyCode(F)};}else{cL._charCode2KeyCode={13:13,27:27};}}}});})();(function(){var u="qx.client",t="mouseup",s="click",r="mousedown",q="contextmenu",p="dblclick",o="mousewheel",n="mouseover",m="mouseout",l="DOMMouseScroll",e="on",k="mshtml|webkit|opera",h="mousemove",d="useraction",c="__ez",g="__ey",f="gecko|webkit",i="qx.event.handler.Mouse",b="__eE",j="__ex";qx.Class.define(i,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(F){arguments.callee.base.call(this);this.__ex=F;this.__ey=F.getWindow();this.__ez=this.__ey.document.documentElement;this._initButtonObserver();this._initMoveObserver();this._initWheelObserver();},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{mousemove:1,mouseover:1,mouseout:1,mousedown:1,mouseup:1,click:1,dblclick:1,contextmenu:1,mousewheel:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:true},members:{__eA:null,__eB:null,__eC:null,__eD:null,__eE:null,__ex:null,__ey:null,__ez:null,canHandleEvent:function(z,A){},registerEvent:qx.core.Variant.select(u,{"webkit":function(L,M,N){if(qx.bom.client.System.IPHONE){var O=qx.lang.Function.returnNull;L[e+M]=O;L[e+M]=undefined;}},"default":qx.lang.Function.returnNull}),unregisterEvent:function(I,J,K){},__eF:function(ba,bb,bc){if(!bc){bc=ba.target||ba.srcElement;}if(bc&&bc.nodeType){qx.event.Registration.fireEvent(bc,bb||ba.type,qx.event.type.Mouse,[ba,bc,null,true,true]);}qx.event.Registration.fireEvent(this.__ey,d,qx.event.type.Data,[bb||ba.type]);},_initButtonObserver:function(){this.__eA=qx.lang.Function.listener(this._onButtonEvent,this);var Event=qx.bom.Event;Event.addNativeListener(this.__ez,r,this.__eA);Event.addNativeListener(this.__ez,t,this.__eA);Event.addNativeListener(this.__ez,s,this.__eA);Event.addNativeListener(this.__ez,p,this.__eA);Event.addNativeListener(this.__ez,q,this.__eA);},_initMoveObserver:function(){this.__eB=qx.lang.Function.listener(this._onMoveEvent,this);var Event=qx.bom.Event;Event.addNativeListener(this.__ez,h,this.__eB);Event.addNativeListener(this.__ez,n,this.__eB);Event.addNativeListener(this.__ez,m,this.__eB);},_initWheelObserver:function(){this.__eC=qx.lang.Function.listener(this._onWheelEvent,this);var Event=qx.bom.Event;var H=qx.core.Variant.isSet(u,k)?o:l;Event.addNativeListener(this.__ez,H,this.__eC);},_stopButtonObserver:function(){var Event=qx.bom.Event;Event.removeNativeListener(this.__ez,r,this.__eA);Event.removeNativeListener(this.__ez,t,this.__eA);Event.removeNativeListener(this.__ez,s,this.__eA);Event.removeNativeListener(this.__ez,p,this.__eA);Event.removeNativeListener(this.__ez,q,this.__eA);},_stopMoveObserver:function(){var Event=qx.bom.Event;Event.removeNativeListener(this.__ez,h,this.__eB);Event.removeNativeListener(this.__ez,n,this.__eB);Event.removeNativeListener(this.__ez,m,this.__eB);},_stopWheelObserver:function(){var Event=qx.bom.Event;var E=qx.core.Variant.isSet(u,k)?o:l;Event.removeNativeListener(this.__ez,E,this.__eC);},_onMoveEvent:qx.event.GlobalError.observeMethod(function(a){this.__eF(a);}),_onButtonEvent:qx.event.GlobalError.observeMethod(function(T){var U=T.type;var V=T.target||T.srcElement;if(qx.core.Variant.isSet(u,f)){if(V&&V.nodeType==3){V=V.parentNode;}}if(this.__eG){this.__eG(T,U,V);}if(this.__eI){this.__eI(T,U,V);}this.__eF(T,U,V);if(this.__eH){this.__eH(T,U,V);}if(this.__eJ){this.__eJ(T,U,V);}this.__eD=U;}),_onWheelEvent:qx.event.GlobalError.observeMethod(function(P){this.__eF(P,o);}),__eG:qx.core.Variant.select(u,{"webkit":function(B,C,D){if(qx.bom.client.Engine.VERSION<530){if(C==q){this.__eF(B,t,D);}}},"default":null}),__eH:qx.core.Variant.select(u,{"opera":function(W,X,Y){if(X==t&&W.button==2){this.__eF(W,q,Y);}},"default":null}),__eI:qx.core.Variant.select(u,{"mshtml":function(Q,R,S){if(R==t&&this.__eD==s){this.__eF(Q,r,S);}else if(R==p){this.__eF(Q,s,S);}},"default":null}),__eJ:qx.core.Variant.select(u,{"mshtml":null,"default":function(v,w,x){switch(w){case r:this.__eE=x;break;case t:if(x!==this.__eE){var y=qx.dom.Hierarchy.getCommonParent(x,this.__eE);this.__eF(v,s,y);}}}})},destruct:function(){this._stopButtonObserver();this._stopMoveObserver();this._stopWheelObserver();this._disposeFields(j,g,c,b);},defer:function(G){qx.event.Registration.addHandler(G);}});})();(function(){var c="qx.event.handler.Capture";qx.Class.define(c,{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{capture:true,losecapture:true},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:true},members:{canHandleEvent:function(a,b){},registerEvent:function(h,i,j){},unregisterEvent:function(d,e,f){}},defer:function(g){qx.event.Registration.addHandler(g);}});})();(function(){var t="alias",s="copy",r="blur",q="mouseout",p="keydown",o="Ctrl",n="Shift",m="mousemove",l="move",k="mouseover",R="Alt",Q="keyup",P="mouseup",O="dragend",N="on",M="mousedown",L="qxDraggable",K="__eO",J="drag",I="__eP",A="__eK",B="drop",y="qxDroppable",z="qx.event.handler.DragDrop",w="droprequest",x="__eN",u="dragstart",v="__eQ",C="__eL",D="dragchange",F="__eR",E="dragleave",H="__eM",G="dragover";qx.Class.define(z,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(a){arguments.callee.base.call(this);this.__eK=a;this.__eL=a.getWindow().document.documentElement;this.__eK.addListener(this.__eL,M,this._onMouseDown,this);this.__eX();},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{dragstart:1,dragend:1,dragover:1,dragleave:1,drop:1,drag:1,dragchange:1,droprequest:1},IGNORE_CAN_HANDLE:true},members:{__eK:null,__eL:null,__eM:null,__eN:null,__eO:null,__eP:null,__eQ:null,__eR:null,__eS:null,__eT:null,__eU:false,__eV:0,__eW:0,canHandleEvent:function(bn,bo){},registerEvent:function(T,U,V){},unregisterEvent:function(g,h,i){},addType:function(b){this.__eO[b]=true;},addAction:function(f){this.__eP[f]=true;},supportsType:function(bs){return !!this.__eO[bs];},supportsAction:function(bc){return !!this.__eP[bc];},getData:function(S){if(!this.__ff||!this.__eM){throw new Error("This method must not be used outside the drop event listener!");}if(!this.__eO[S]){throw new Error("Unsupported data type: "+S+"!");}if(!this.__eR[S]){this.__eS=S;this.__fa(w,this.__eN,false);}if(!this.__eR[S]){throw new Error("Please use a dragrequest listener to the drag target to fill the manager with data!");}return this.__eR[S]||null;},getCurrentAction:function(){return this.__eT;},addData:function(bp,bq){this.__eR[bp]=bq;},getCurrentType:function(){return this.__eS;},__eX:function(){this.__eO={};this.__eP={};this.__eQ={};this.__eR={};},__eY:function(){var bb=this.__eP;var Y=this.__eQ;var ba=null;if(this.__ff){if(Y.Shift&&Y.Ctrl&&bb.alias){ba=t;}else if(Y.Shift&&Y.Alt&&bb.copy){ba=s;}else if(Y.Shift&&bb.move){ba=l;}else if(Y.Alt&&bb.alias){ba=t;}else if(Y.Ctrl&&bb.copy){ba=s;}else if(bb.move){ba=l;}else if(bb.copy){ba=s;}else if(bb.alias){ba=t;}}if(ba!=this.__eT){this.__eT=ba;this.__fa(D,this.__eN,false);}},__fa:function(bh,bi,bj,bk){var bm=qx.event.Registration;var bl=bm.createEvent(bh,qx.event.type.Drag,[bj,bk]);if(this.__eN!==this.__eM){if(bi==this.__eN){bl.setRelatedTarget(this.__eM);}else{bl.setRelatedTarget(this.__eN);}}return bm.dispatchEvent(bi,bl);},__fb:function(W){while(W&&W.nodeType==1){if(W.getAttribute(L)==N){return W;}W=W.parentNode;}return null;},__fc:function(bf){while(bf&&bf.nodeType==1){if(bf.getAttribute(y)==N){return bf;}bf=bf.parentNode;}return null;},__fd:function(){this.__eN=null;this.__eK.removeListener(this.__eL,m,this._onMouseMove,this,true);this.__eK.removeListener(this.__eL,P,this._onMouseUp,this,true);qx.event.Registration.removeListener(window,r,this._onWindowBlur,this);this.__eX();},__fe:function(){if(this.__eU){this.__eK.removeListener(this.__eL,k,this._onMouseOver,this,true);this.__eK.removeListener(this.__eL,q,this._onMouseOut,this,true);this.__eK.removeListener(this.__eL,p,this._onKeyDown,this,true);this.__eK.removeListener(this.__eL,Q,this._onKeyUp,this,true);this.__fa(O,this.__eN,false);this.__eU=false;}this.__ff=false;this.__eM=null;this.__fd();},__ff:false,_onWindowBlur:function(e){this.__fe();},_onKeyDown:function(e){var br=e.getKeyIdentifier();switch(br){case R:case o:case n:if(!this.__eQ[br]){this.__eQ[br]=true;this.__eY();}}},_onKeyUp:function(e){var bt=e.getKeyIdentifier();switch(bt){case R:case o:case n:if(this.__eQ[bt]){this.__eQ[bt]=false;this.__eY();}}},_onMouseDown:function(e){if(this.__eU){return;}var X=this.__fb(e.getTarget());if(X){this.__eV=e.getDocumentLeft();this.__eW=e.getDocumentTop();this.__eN=X;this.__eK.addListener(this.__eL,m,this._onMouseMove,this,true);this.__eK.addListener(this.__eL,P,this._onMouseUp,this,true);qx.event.Registration.addListener(window,r,this._onWindowBlur,this);}},_onMouseUp:function(e){if(this.__ff){this.__fa(B,this.__eM,false,e);}if(this.__eU){e.stopPropagation();}this.__fe();},_onMouseMove:function(e){if(this.__eU){if(!this.__fa(J,this.__eN,true,e)){this.__fe();}}else{if(Math.abs(e.getDocumentLeft()-this.__eV)>3||Math.abs(e.getDocumentTop()-this.__eW)>3){if(this.__fa(u,this.__eN,true,e)){this.__eU=true;this.__eK.addListener(this.__eL,k,this._onMouseOver,this,true);this.__eK.addListener(this.__eL,q,this._onMouseOut,this,true);this.__eK.addListener(this.__eL,p,this._onKeyDown,this,true);this.__eK.addListener(this.__eL,Q,this._onKeyUp,this,true);var j=this.__eQ;j.Ctrl=e.isCtrlPressed();j.Shift=e.isShiftPressed();j.Alt=e.isAltPressed();this.__eY();}else{this.__fa(O,this.__eN,false);this.__fd();}}}},_onMouseOver:function(e){var c=e.getTarget();var d=this.__fc(c);if(d&&d!=this.__eM){this.__ff=this.__fa(G,d,true,e);this.__eM=d;this.__eY();}},_onMouseOut:function(e){var bd=e.getTarget();var be=this.__fc(bd);if(be&&be==this.__eM){this.__fa(E,this.__eM,false,e);this.__eM=null;this.__ff=false;qx.event.Timer.once(this.__eY,this,0);}}},destruct:function(){this._disposeFields(x,H,A,C,K,I,v,F);},defer:function(bg){qx.event.Registration.addHandler(bg);}});})();(function(){var q="-",p="qx.event.handler.Element",o="_manager",n="_registeredEvents";qx.Class.define(p,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(r){arguments.callee.base.call(this);this._manager=r;this._registeredEvents={};},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{abort:true,scroll:true,select:true,reset:true,submit:true},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:true},members:{canHandleEvent:function(a,b){},registerEvent:function(w,x,y){var B=qx.core.ObjectRegistry.toHashCode(w);var z=B+q+x;var A=qx.lang.Function.listener(this._onNative,this,z);qx.bom.Event.addNativeListener(w,x,A);this._registeredEvents[z]={element:w,type:x,listener:A};},unregisterEvent:function(g,h,i){var l=this._registeredEvents;if(!l){return;}var m=qx.core.ObjectRegistry.toHashCode(g);var j=m+q+h;var k=this._registeredEvents[j];qx.bom.Event.removeNativeListener(g,h,k.listener);delete this._registeredEvents[j];},_onNative:qx.event.GlobalError.observeMethod(function(c,d){var f=this._registeredEvents;if(!f){return;}var e=f[d];qx.event.Registration.fireNonBubblingEvent(e.element,e.type,qx.event.type.Native,[c]);})},destruct:function(){var s;var t=this._registeredEvents;for(var u in t){s=t[u];qx.bom.Event.removeNativeListener(s.element,s.type,s.listener);}this._disposeFields(o,n);},defer:function(v){qx.event.Registration.addHandler(v);}});})();(function(){var m="qx.event.handler.Appear",l="__fg",k="__fh",j="disappear",i="appear";qx.Class.define(m,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(f){arguments.callee.base.call(this);this.__fg=f;this.__fh={};qx.event.handler.Appear.__fi[this.$$hash]=this;},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{appear:true,disappear:true},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:true,__fi:{},refresh:function(){var g=this.__fi;for(var h in g){g[h].refresh();}}},members:{__fg:null,__fh:null,canHandleEvent:function(y,z){},registerEvent:function(n,o,p){var q=qx.core.ObjectRegistry.toHashCode(n);var r=this.__fh;if(r&&!r[q]){r[q]=n;n.$$displayed=n.offsetWidth>0;}},unregisterEvent:function(a,b,c){var d=qx.core.ObjectRegistry.toHashCode(a);var e=this.__fh;if(!e){return;}if(e[d]){delete e[d];a.$$displayed=null;}},refresh:function(){var w=this.__fh;var x;for(var v in w){x=w[v];var t=x.offsetWidth>0;if((!!x.$$displayed)!==t){x.$$displayed=t;var u=qx.event.Registration.createEvent(t?i:j);this.__fg.dispatchEvent(x,u);}}}},destruct:function(){this._disposeFields(l,k);delete qx.event.handler.Appear.__fi[this.$$hash];},defer:function(s){qx.event.Registration.addHandler(s);}});})();(function(){var H="mshtml",G="",F="qx.client",E=">",D="<",C=" ",B="='",A="qx.bom.Element",z="div",y="' ",x="></";qx.Class.define(A,{statics:{__fj:{"onload":true,"onpropertychange":true,"oninput":true,"onchange":true,"name":true,"type":true,"checked":true,"disabled":true},create:function(name,I,J){if(!J){J=window;}if(!name){throw new Error("The tag name is missing!");}var L=this.__fj;var K=G;for(var N in I){if(L[N]){K+=N+B+I[N]+y;}}var O;if(K!=G){if(qx.bom.client.Engine.MSHTML){O=J.document.createElement(D+name+C+K+E);}else{var M=J.document.createElement(z);M.innerHTML=D+name+C+K+x+name+E;O=M.firstChild;}}else{O=J.document.createElement(name);}for(var N in I){if(!L[N]){qx.bom.element.Attribute.set(O,N,I[N]);}}return O;},empty:function(w){return w.innerHTML=G;},addListener:function(X,Y,ba,self,bb){return qx.event.Registration.addListener(X,Y,ba,self,bb);},removeListener:function(b,c,d,self,e){return qx.event.Registration.removeListener(b,c,d,self,e);},removeListenerById:function(f,g){return qx.event.Registration.removeListenerById(f,g);},hasListener:function(S,T,U){return qx.event.Registration.hasListener(S,T,U);},focus:function(V){qx.event.Registration.getManager(V).getHandler(qx.event.handler.Focus).focus(V);},blur:function(P){qx.event.Registration.getManager(P).getHandler(qx.event.handler.Focus).blur(P);},activate:function(a){qx.event.Registration.getManager(a).getHandler(qx.event.handler.Focus).activate(a);},deactivate:function(W){qx.event.Registration.getManager(W).getHandler(qx.event.handler.Focus).deactivate(W);},capture:function(R){qx.event.Registration.getManager(R).getDispatcher(qx.event.dispatch.MouseCapture).activateCapture(R);},releaseCapture:function(Q){qx.event.Registration.getManager(Q).getDispatcher(qx.event.dispatch.MouseCapture).releaseCapture(Q);},clone:function(h,k){var o;if(k||(qx.core.Variant.isSet(F,H)&&!qx.xml.Document.isXmlDocument(h))){var s=qx.event.Registration.getManager(h);var m=qx.dom.Hierarchy.getDescendants(h);m.push(h);}if(qx.core.Variant.isSet(F,H)){for(var i=0,l=m.length;i<l;i++){s.toggleAttachedEvents(m[i],false);}}var o=h.cloneNode(true);if(qx.core.Variant.isSet(F,H)){for(var i=0,l=m.length;i<l;i++){s.toggleAttachedEvents(m[i],true);}}if(k===true){var v=qx.dom.Hierarchy.getDescendants(o);v.push(o);var n,q,u,p;for(var i=0,t=m.length;i<t;i++){u=m[i];n=s.serializeListeners(u);if(n.length>0){q=v[i];for(var j=0,r=n.length;j<r;j++){p=n[j];s.addListener(q,p.type,p.handler,p.self,p.capture);}}}}return o;}}});})();(function(){var W="qx.client",V="blur",U="focus",T="mousedown",S="on",R="mouseup",Q="DOMFocusOut",P="DOMFocusIn",O="selectstart",N="onmousedown",by="onfocusout",bx="onfocusin",bw="onmouseup",bv="onselectstart",bu="draggesture",bt="_document",bs="gecko",br="_root",bq="qx.event.handler.Focus",bp="_applyFocus",be="_window",bf="deactivate",bc="qxIsRootPage",bd="_applyActive",ba="input",bb="focusin",X="qxSelectable",Y="tabIndex",bg="off",bh="_body",bk="activate",bj="1",bm="focusout",bl="__mouseActive",bo="_manager",bn="qxKeepFocus",bi="qxKeepActive";qx.Class.define(bq,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(q){arguments.callee.base.call(this);this._manager=q;this._window=q.getWindow();this._document=this._window.document;this._root=this._document.documentElement;this._body=this._document.body;this._initObserver();},properties:{active:{apply:bd,nullable:true},focus:{apply:bp,nullable:true}},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{focus:1,blur:1,focusin:1,focusout:1,activate:1,deactivate:1},IGNORE_CAN_HANDLE:true,FOCUSABLE_ELEMENTS:qx.core.Variant.select("qx.client",{"mshtml|gecko":{a:1,body:1,button:1,frame:1,iframe:1,img:1,input:1,object:1,select:1,textarea:1},"opera|webkit":{button:1,input:1,select:1,textarea:1}})},members:{__fk:null,__fl:null,__fm:null,__fn:null,__fo:null,__fp:null,__fq:null,__fr:null,__fs:null,__ft:null,canHandleEvent:function(o,p){},registerEvent:function(b,c,d){},unregisterEvent:function(H,I,J){},focus:function(F){try{F.focus();}catch(bO){}this.setFocus(F);this.setActive(F);},activate:function(w){this.setActive(w);},blur:function(j){try{j.blur();}catch(v){}if(this.getActive()===j){this.resetActive();}if(this.getFocus()===j){this.resetFocus();}},deactivate:function(bG){if(this.getActive()===bG){this.resetActive();}},tryActivate:function(bT){var bU=this.__fH(bT);if(bU){this.setActive(bU);}},__fu:function(x,y,z,A){var C=qx.event.Registration;var B=C.createEvent(z,qx.event.type.Focus,[x,y,A]);C.dispatchEvent(x,B);},_windowFocused:true,__fv:function(){if(this._windowFocused){this._windowFocused=false;this.__fu(this._window,null,V,false);}},__fw:function(){if(!this._windowFocused){this._windowFocused=true;this.__fu(this._window,null,U,false);}},_initObserver:qx.core.Variant.select(W,{"gecko":function(){this.__fk=qx.lang.Function.listener(this.__fC,this);this.__fl=qx.lang.Function.listener(this.__fD,this);this.__fm=qx.lang.Function.listener(this.__fB,this);this.__fn=qx.lang.Function.listener(this.__fA,this);this.__fo=qx.lang.Function.listener(this.__fx,this);this._document.addEventListener(T,this.__fk,true);this._document.addEventListener(R,this.__fl,true);this._window.addEventListener(U,this.__fm,true);this._window.addEventListener(V,this.__fn,true);this._window.addEventListener(bu,this.__fo,true);},"mshtml":function(){this.__fk=qx.lang.Function.listener(this.__fC,this);this.__fl=qx.lang.Function.listener(this.__fD,this);this.__fq=qx.lang.Function.listener(this.__fy,this);this.__fr=qx.lang.Function.listener(this.__fz,this);this.__fp=qx.lang.Function.listener(this.__fE,this);this._document.attachEvent(N,this.__fk);this._document.attachEvent(bw,this.__fl);this._document.attachEvent(bx,this.__fq);this._document.attachEvent(by,this.__fr);this._document.attachEvent(bv,this.__fp);},"webkit":function(){this.__fk=qx.lang.Function.listener(this.__fC,this);this.__fl=qx.lang.Function.listener(this.__fD,this);this.__fr=qx.lang.Function.listener(this.__fz,this);this.__fm=qx.lang.Function.listener(this.__fB,this);this.__fn=qx.lang.Function.listener(this.__fA,this);this.__fp=qx.lang.Function.listener(this.__fE,this);this._document.addEventListener(T,this.__fk,true);this._document.addEventListener(R,this.__fl,true);this._document.addEventListener(O,this.__fp,false);this._window.addEventListener(Q,this.__fr,true);this._window.addEventListener(U,this.__fm,true);this._window.addEventListener(V,this.__fn,true);},"opera":function(){this.__fk=qx.lang.Function.listener(this.__fC,this);this.__fl=qx.lang.Function.listener(this.__fD,this);this.__fq=qx.lang.Function.listener(this.__fy,this);this.__fr=qx.lang.Function.listener(this.__fz,this);this._document.addEventListener(T,this.__fk,true);this._document.addEventListener(R,this.__fl,true);this._window.addEventListener(P,this.__fq,true);this._window.addEventListener(Q,this.__fr,true);}}),_stopObserver:qx.core.Variant.select(W,{"gecko":function(){this._document.removeEventListener(T,this.__fk,true);this._document.removeEventListener(R,this.__fl,true);this._window.removeEventListener(U,this.__fm,true);this._window.removeEventListener(V,this.__fn,true);this._window.removeEventListener(bu,this.__fo,true);},"mshtml":function(){this._document.detachEvent(N,this.__fk);this._document.detachEvent(bw,this.__fl);this._document.detachEvent(bx,this.__fq);this._document.detachEvent(by,this.__fr);this._document.detachEvent(bv,this.__fp);},"webkit":function(){this._document.removeEventListener(T,this.__fk,true);this._document.removeEventListener(O,this.__fp,false);this._window.removeEventListener(P,this.__fq,true);this._window.removeEventListener(Q,this.__fr,true);this._window.removeEventListener(U,this.__fm,true);this._window.removeEventListener(V,this.__fn,true);},"opera":function(){this._document.removeEventListener(T,this.__fk,true);this._window.removeEventListener(P,this.__fq,true);this._window.removeEventListener(Q,this.__fr,true);this._window.removeEventListener(U,this.__fm,true);this._window.removeEventListener(V,this.__fn,true);}}),__fx:qx.event.GlobalError.observeMethod(qx.core.Variant.select(W,{"gecko":function(e){if(!this.__fI(e.target)){qx.bom.Event.preventDefault(e);}},"default":null})),__fy:qx.event.GlobalError.observeMethod(qx.core.Variant.select(W,{"mshtml":function(e){this.__fw();var bA=e.srcElement;var bz=this.__fG(bA);if(bz){this.setFocus(bz);}this.tryActivate(bA);},"opera":function(e){var G=e.target;if(G==this._document||G==this._window){this.__fw();if(this.__fs){this.setFocus(this.__fs);delete this.__fs;}if(this.__ft){this.setActive(this.__ft);delete this.__ft;}}else{this.setFocus(G);this.tryActivate(G);if(!this.__fI(G)){G.selectionStart=0;G.selectionEnd=0;}}},"default":null})),__fz:qx.event.GlobalError.observeMethod(qx.core.Variant.select(W,{"mshtml":function(e){if(!e.toElement){this.__fv();this.resetFocus();this.resetActive();}},"webkit":function(e){var n=e.target;if(n===this.getFocus()){this.resetFocus();}if(n===this.getActive()){this.resetActive();}},"opera":function(e){var bS=e.target;if(bS==this._document){this.__fv();this.__fs=this.getFocus();this.__ft=this.getActive();this.resetFocus();this.resetActive();}else{if(bS===this.getFocus()){this.resetFocus();}if(bS===this.getActive()){this.resetActive();}}},"default":null})),__fA:qx.event.GlobalError.observeMethod(qx.core.Variant.select(W,{"gecko":function(e){if(e.target===this._window||e.target===this._document){this.__fv();this.resetActive();this.resetFocus();}},"webkit":function(e){if(e.target===this._window||e.target===this._document){this.__fv();this.__fs=this.getFocus();this.__ft=this.getActive();this.resetActive();this.resetFocus();}},"default":null})),__fB:qx.event.GlobalError.observeMethod(qx.core.Variant.select(W,{"gecko":function(e){var a=e.target;if(a===this._window||a===this._document){this.__fw();a=this._body;}this.setFocus(a);this.tryActivate(a);},"webkit":function(e){var i=e.target;if(i===this._window||i===this._document){this.__fw();if(this.__fs){this.setFocus(this.__fs);delete this.__fs;}if(this.__ft){this.setActive(this.__ft);delete this.__ft;}}else{this.setFocus(i);this.tryActivate(i);}},"default":null})),__fC:qx.event.GlobalError.observeMethod(qx.core.Variant.select(W,{"gecko":function(e){var bD=e.target;var bB=this.__fG(bD);var bC=this.__fI(bD);if(!bC){qx.bom.Event.preventDefault(e);if(bB){if(qx.core.Variant.isSet(W,bs)){var bE=qx.bom.element.Attribute.get(bB,bc)===bj;if(!bE){bB.focus();}}else{bB.focus();}}}else if(!bB){qx.bom.Event.preventDefault(e);}},"mshtml":function(e){var bI=e.srcElement;var bH=this.__fG(bI);if(bH){if(!this.__fI(bI)){bI.unselectable=S;document.selection.empty();bH.focus();}}else{qx.bom.Event.preventDefault(e);if(!this.__fI(bI)){bI.unselectable=S;}}},"webkit":function(e){var g=e.target;var f=this.__fG(g);if(f){this.setFocus(f);}else{qx.bom.Event.preventDefault(e);}},"opera":function(e){var bN=e.target;var bL=this.__fG(bN);if(!this.__fI(bN)){qx.bom.Event.preventDefault(e);if(bL){var bM=this.getFocus();if(bM&&bM.selectionEnd){bM.selectionStart=0;bM.selectionEnd=0;bM.blur();}if(bL){this.setFocus(bL);}}}else if(bL){this.setFocus(bL);}},"default":null})),__fD:qx.event.GlobalError.observeMethod(qx.core.Variant.select(W,{"mshtml":function(e){var t=e.srcElement;if(t.unselectable){t.unselectable=bg;}var u=this.getFocus();if(u&&t!=u&&u.nodeName.toLowerCase()===ba){t=u;}this.tryActivate(t);},"gecko":function(e){var h=e.target;while(h&&h.offsetWidth===undefined){h=h.parentNode;}if(h){this.tryActivate(h);}},"webkit|opera":function(e){this.tryActivate(e.target);},"default":null})),__fE:qx.event.GlobalError.observeMethod(qx.core.Variant.select(W,{"mshtml|webkit":function(e){var m=qx.bom.client.Engine.MSHTML?e.srcElement:e.target;if(!this.__fI(m)){qx.bom.Event.preventDefault(e);}},"default":null})),__fF:function(bP){var bQ=qx.bom.element.Attribute.get(bP,Y);if(bQ>=1){return true;}var bR=qx.event.handler.Focus.FOCUSABLE_ELEMENTS;if(bQ>=0&&bR[bP.tagName]){return true;}return false;},__fG:function(bF){while(bF&&bF.nodeType===1){if(bF.getAttribute(bn)==S){return null;}if(this.__fF(bF)){return bF;}bF=bF.parentNode;}return this._body;},__fH:function(k){var l=k;while(k&&k.nodeType===1){if(k.getAttribute(bi)==S){return null;}k=k.parentNode;}return l;},__fI:function(bJ){while(bJ&&bJ.nodeType===1){var bK=bJ.getAttribute(X);if(bK!=null){return bK===S;}bJ=bJ.parentNode;}return true;},_applyActive:function(D,E){if(E){this.__fu(E,D,bf,true);}if(D){this.__fu(D,E,bk,true);}},_applyFocus:function(r,s){if(s){this.__fu(s,r,bm,true);}if(r){this.__fu(r,s,bb,true);}if(s){this.__fu(s,r,V,false);}if(r){this.__fu(r,s,U,false);}}},destruct:function(){this._stopObserver();this._disposeFields(bo,be,bt,br,bh,bl);},defer:function(K){qx.event.Registration.addHandler(K);var L=K.FOCUSABLE_ELEMENTS;for(var M in L){L[M.toUpperCase()]=1;}}});})();(function(){var a="qx.event.type.Focus";qx.Class.define(a,{extend:qx.event.type.Event,members:{init:function(b,c,d){arguments.callee.base.call(this,d,false);this._target=b;this._relatedTarget=c;return this;}}});})();(function(){var j="",i="qx.client",h="readOnly",g="accessKey",f="qx.bom.element.Attribute",e="rowSpan",d="vAlign",c="className",b="textContent",a="'",x="htmlFor",w="longDesc",v="cellSpacing",u="frameBorder",t="='",s="useMap",r="innerText",q="innerHTML",p="tabIndex",o="dateTime",m="maxLength",n="mshtml",k="cellPadding",l="colSpan";qx.Class.define(f,{statics:{__fJ:{names:{"class":c,"for":x,html:q,text:qx.core.Variant.isSet(i,n)?r:b,colspan:l,rowspan:e,valign:d,datetime:o,accesskey:g,tabindex:p,maxlength:m,readonly:h,longdesc:w,cellpadding:k,cellspacing:v,frameborder:u,usemap:s},runtime:{"html":1,"text":1},bools:{compact:1,nowrap:1,ismap:1,declare:1,noshade:1,checked:1,disabled:1,readonly:1,multiple:1,selected:1,noresize:1,defer:1},property:{$$html:1,$$widget:1,disabled:1,checked:1,readOnly:1,multiple:1,selected:1,value:1,maxLength:1,className:1,innerHTML:1,innerText:1,textContent:1,htmlFor:1,tabIndex:1},propertyDefault:{disabled:false,checked:false,readOnly:false,multiple:false,selected:false,value:j,maxLength:10000000,className:j,innerHTML:j,innerText:j,textContent:j,htmlFor:j,tabIndex:0},original:{href:1,src:1,type:1}},compile:function(E){var F=[];var H=this.__fJ.runtime;for(var G in E){if(!H[G]){F.push(G,t,E[G],a);}}return F.join(j);},get:qx.core.Variant.select(i,{"mshtml":function(J,name){var L=this.__fJ;var K;name=L.names[name]||name;if(L.original[name]){K=J.getAttribute(name,2);}else if(L.property[name]){if(L.propertyDefault[name]&&K==L.propertyDefault[name]){return null;}K=J[name];}else{K=J.getAttribute(name);}if(L.bools[name]){return !!K;}return K;},"default":function(B,name){var D=this.__fJ;var C;name=D.names[name]||name;if(D.property[name]){if(D.propertyDefault[name]&&C==D.propertyDefault[name]){return null;}C=B[name];if(C==null){C=B.getAttribute(name);}}else{C=B.getAttribute(name);}if(D.bools[name]){return !!C;}return C;}}),set:function(y,name,z){var A=this.__fJ;name=A.names[name]||name;if(A.bools[name]){z=!!z;}if(A.property[name]){if(z==null){z=A.propertyDefault[name];if(z===undefined){z=null;}}y[name]=z;}else{if(z===true){y.setAttribute(name,name);}else if(z===false||z===null){y.removeAttribute(name);}else{y.setAttribute(name,z);}}},reset:function(I,name){this.set(I,name,null);}}});})();(function(){var c="qx.event.type.Native",b="_native",a="_returnValue";qx.Class.define(c,{extend:qx.event.type.Event,members:{init:function(f,g,h,i,j){arguments.callee.base.call(this,i,j);this._target=g||qx.bom.Event.getTarget(f);this._relatedTarget=h||qx.bom.Event.getRelatedTarget(f);if(f.timeStamp){this._timeStamp=f.timeStamp;}this._native=f;return this;},clone:function(d){var e=arguments.callee.base.call(this,d);e._native=this._native;e._returnValue=this._returnValue;return e;},preventDefault:function(){arguments.callee.base.call(this);qx.bom.Event.preventDefault(this._native);},stop:function(){this.stopPropagation();this.preventDefault();},getNativeEvent:function(){return this._native;},setReturnValue:function(k){this._returnValue=k;},getReturnValue:function(){return this._returnValue;}},destruct:function(){this._disposeFields(b,a);}});})();(function(){var a="qx.event.type.Dom";qx.Class.define(a,{extend:qx.event.type.Native,statics:{SHIFT_MASK:1,CTRL_MASK:2,ALT_MASK:4,META_MASK:8},members:{getModifiers:function(){var c=0;var b=this._native;if(b.shiftKey){c|=qx.event.type.Dom.SHIFT_MASK;}if(b.ctrlKey){c|=qx.event.type.Dom.CTRL_MASK;}if(b.altKey){c|=qx.event.type.Dom.ALT_MASK;}if(b.metaKey){c|=qx.event.type.Dom.META_MASK;}return c;},isCtrlPressed:function(){return this._native.ctrlKey;},isShiftPressed:function(){return this._native.shiftKey;},isAltPressed:function(){return this._native.altKey;},isMetaPressed:function(){return this._native.metaKey;},isCtrlOrCommandPressed:function(){if(qx.bom.client.Platform.MAC){return this._native.metaKey;}else{return this._native.ctrlKey;}}}});})();(function(){var a="qx.event.type.KeyInput";qx.Class.define(a,{extend:qx.event.type.Dom,members:{init:function(b,c,d){arguments.callee.base.call(this,b,c,null,true,true);this._charCode=d;return this;},clone:function(e){var f=arguments.callee.base.call(this,e);f._charCode=this._charCode;return f;},getCharCode:function(){return this._charCode;},getChar:function(){return String.fromCharCode(this._charCode);}}});})();(function(){var n="iPod",m="Win32",l="",k="Win64",j="Linux",i="BSD",h="Macintosh",g="iPhone",f="Windows",e="qx.bom.client.Platform",b="X11",d="MacIntel",c="MacPPC";qx.Bootstrap.define(e,{statics:{NAME:"",WIN:false,MAC:false,UNIX:false,UNKNOWN_PLATFORM:false,__fK:function(){var o=navigator.platform;if(o==null||o===l){o=navigator.userAgent;}if(o.indexOf(f)!=-1||o.indexOf(m)!=-1||o.indexOf(k)!=-1){this.WIN=true;this.NAME="win";}else if(o.indexOf(h)!=-1||o.indexOf(c)!=-1||o.indexOf(d)!=-1||o.indexOf(n)!=-1||o.indexOf(g)!=-1){this.MAC=true;this.NAME="mac";}else if(o.indexOf(b)!=-1||o.indexOf(j)!=-1||o.indexOf(i)!=-1){this.UNIX=true;this.NAME="unix";}else{this.UNKNOWN_PLATFORM=true;this.WIN=true;this.NAME="win";}}},defer:function(a){a.__fK();}});})();(function(){var a="qx.event.type.KeySequence";qx.Class.define(a,{extend:qx.event.type.Dom,members:{init:function(d,e,f){arguments.callee.base.call(this,d,e,null,true,true);this._identifier=f;return this;},clone:function(b){var c=arguments.callee.base.call(this,b);c._identifier=this._identifier;return c;},getKeyIdentifier:function(){return this._identifier;}}});})();(function(){var j="win98",i="osx2",h="osx0",g="osx4",f="win95",e="win2000",d="osx1",c="osx5",b="osx3",a="Windows NT 5.01",G=")",F="winxp",E="freebsd",D="sunos",C="SV1",B="|",A="nintendods",z="winnt4",y="wince",x="winme",q="os9",r="\.",o="osx",p="linux",m="netbsd",n="winvista",k="openbsd",l="(",s="win2003",t="symbian",v="g",u="qx.bom.client.System",w=" Mobile/";qx.Bootstrap.define(u,{statics:{NAME:"",SP1:false,SP2:false,WIN95:false,WIN98:false,WINME:false,WINNT4:false,WIN2000:false,WINXP:false,WIN2003:false,WINVISTA:false,WINCE:false,LINUX:false,SUNOS:false,FREEBSD:false,NETBSD:false,OPENBSD:false,OSX:false,OS9:false,SYMBIAN:false,NINTENDODS:false,PSP:false,IPHONE:false,UNKNOWN_SYSTEM:false,__fL:{"Windows NT 6.0":n,"Windows NT 5.2":s,"Windows NT 5.1":F,"Windows NT 5.0":e,"Windows 2000":e,"Windows NT 4.0":z,"Win 9x 4.90":x,"Windows CE":y,"Windows 98":j,"Win98":j,"Windows 95":f,"Win95":f,"Linux":p,"FreeBSD":E,"NetBSD":m,"OpenBSD":k,"SunOS":D,"Symbian System":t,"Nitro":A,"PSP":"sonypsp","Mac OS X 10_5":c,"Mac OS X 10.5":c,"Mac OS X 10_4":g,"Mac OS X 10.4":g,"Mac OS X 10_3":b,"Mac OS X 10.3":b,"Mac OS X 10_2":i,"Mac OS X 10.2":i,"Mac OS X 10_1":d,"Mac OS X 10.1":d,"Mac OS X 10_0":h,"Mac OS X 10.0":h,"Mac OS X":o,"Mac OS 9":q},__fM:function(){var K=navigator.userAgent;var J=[];for(var I in this.__fL){J.push(I);}var L=new RegExp(l+J.join(B).replace(/\./g,r)+G,v);if(!L.test(K)){this.UNKNOWN_SYSTEM=true;if(!qx.bom.client.Platform.UNKNOWN_PLATFORM){if(qx.bom.client.Platform.UNIX){this.NAME="linux";this.LINUX=true;}else if(qx.bom.client.Platform.MAC){this.NAME="osx5";this.OSX=true;}else{this.NAME="winxp";this.WINXP=true;}}else{this.NAME="winxp";this.WINXP=true;}return;}if(qx.bom.client.Engine.WEBKIT&&RegExp(w).test(navigator.userAgent)){this.IPHONE=true;this.NAME="iphone";}else{this.NAME=this.__fL[RegExp.$1];this[this.NAME.toUpperCase()]=true;if(qx.bom.client.Platform.WIN){if(K.indexOf(a)!==-1){this.SP1=true;}else if(qx.bom.client.Engine.MSHTML&&K.indexOf(C)!==-1){this.SP2=true;}}}}},defer:function(H){H.__fM();}});})();(function(){var j="qx.client",i="left",h="right",g="middle",f="dblclick",e="click",d="none",c="contextmenu",b="qx.event.type.Mouse",a="Chrome";qx.Class.define(b,{extend:qx.event.type.Dom,members:{init:function(k,l,m,n,o){arguments.callee.base.call(this,k,l,m,n,o);if(!m){this._relatedTarget=qx.bom.Event.getRelatedTarget(k);}return this;},__fN:qx.core.Variant.select(j,{"mshtml":{1:i,2:h,4:g},"default":{0:i,2:h,1:g}}),stop:function(){this.stopPropagation();},getButton:function(){switch(this._type){case e:case f:return i;case c:return h;default:return this.__fN[this._native.button]||d;}},isLeftPressed:function(){return this.getButton()===i;},isMiddlePressed:function(){return this.getButton()===g;},isRightPressed:function(){return this.getButton()===h;},getRelatedTarget:function(){return this._relatedTarget;},getViewportLeft:function(){return this._native.clientX;},getViewportTop:function(){return this._native.clientY;},getDocumentLeft:qx.core.Variant.select(j,{"mshtml":function(){var p=qx.dom.Node.getWindow(this._native.srcElement);return this._native.clientX+qx.bom.Viewport.getScrollLeft(p);},"default":function(){return this._native.pageX;}}),getDocumentTop:qx.core.Variant.select(j,{"mshtml":function(){var q=qx.dom.Node.getWindow(this._native.srcElement);return this._native.clientY+qx.bom.Viewport.getScrollTop(q);},"default":function(){return this._native.pageY;}}),getScreenLeft:function(){return this._native.screenX;},getScreenTop:function(){return this._native.screenY;},getWheelDelta:qx.core.Variant.select(j,{"default":function(){return -(this._native.wheelDelta/40);},"gecko":function(){return this._native.detail;},"webkit":function(){if(window.navigator.userAgent.indexOf(a)!==-1){return -(this._native.wheelDelta/120);}else{return -(this._native.wheelDelta/40);}}})}});})();(function(){var f="qx.client",e="CSS1Compat",d="qx.bom.Viewport";qx.Class.define(d,{statics:{getWidth:qx.core.Variant.select(f,{"opera":function(h){return (h||window).document.body.clientWidth;},"webkit":function(i){return (i||window).innerWidth;},"default":function(m){var n=(m||window).document;return n.compatMode===e?n.documentElement.clientWidth:n.body.clientWidth;}}),getHeight:qx.core.Variant.select(f,{"opera":function(j){return (j||window).document.body.clientHeight;},"webkit":function(g){return (g||window).innerHeight;},"default":function(p){var q=(p||window).document;return q.compatMode===e?q.documentElement.clientHeight:q.body.clientHeight;}}),getScrollLeft:qx.core.Variant.select(f,{"mshtml":function(b){var c=(b||window).document;return c.documentElement.scrollLeft||c.body.scrollLeft;},"default":function(a){return (a||window).pageXOffset;}}),getScrollTop:qx.core.Variant.select(f,{"mshtml":function(k){var l=(k||window).document;return l.documentElement.scrollTop||l.body.scrollTop;},"default":function(o){return (o||window).pageYOffset;}})}});})();(function(){var u="qx.client",t="qx.dom.Hierarchy",s="previousSibling",r="*",q="nextSibling",p="parentNode";qx.Class.define(t,{statics:{getNodeIndex:function(l){var m=0;while(l&&(l=l.previousSibling)){m++;}return m;},getElementIndex:function(G){var H=0;var I=qx.dom.Node.ELEMENT;while(G&&(G=G.previousSibling)){if(G.nodeType==I){H++;}}return H;},getNextElementSibling:function(O){while(O&&(O=O.nextSibling)&&!qx.dom.Node.isElement(O)){continue;}return O||null;},getPreviousElementSibling:function(J){while(J&&(J=J.previousSibling)&&!qx.dom.Node.isElement(J)){continue;}return J||null;},contains:qx.core.Variant.select(u,{"webkit|mshtml|opera":function(c,d){if(qx.dom.Node.isDocument(c)){var e=qx.dom.Node.getDocument(d);return c&&e==c;}else if(qx.dom.Node.isDocument(d)){return false;}else{return c.contains(d);}},"gecko":function(K,L){return !!(K.compareDocumentPosition(L)&16);},"default":function(M,N){while(N){if(M==N){return true;}N=N.parentNode;}return false;}}),isRendered:function(D){if(!D.offsetParent){return false;}var E=D.ownerDocument||D.document;if(E.body.contains){return E.body.contains(D);}if(E.compareDocumentPosition){return !!(E.compareDocumentPosition(D)&16);}throw new Error("Missing support for isRendered()!");},isDescendantOf:function(j,k){return this.contains(k,j);},getCommonParent:qx.core.Variant.select(u,{"mshtml|opera":function(n,o){if(n===o){return n;}while(n&&qx.dom.Node.isElement(n)){if(n.contains(o)){return n;}n=n.parentNode;}return null;},"default":function(w,x){if(w===x){return w;}var y={};var B=qx.core.ObjectRegistry;var A,z;while(w||x){if(w){A=B.toHashCode(w);if(y[A]){return y[A];}y[A]=w;w=w.parentNode;}if(x){z=B.toHashCode(x);if(y[z]){return y[z];}y[z]=x;x=x.parentNode;}}return null;}}),getAncestors:function(b){return this._recursivelyCollect(b,p);},getChildElements:function(R){R=R.firstChild;if(!R){return [];}var S=this.getNextSiblings(R);if(R.nodeType===1){S.unshift(R);}return S;},getDescendants:function(v){return qx.lang.Array.fromCollection(v.getElementsByTagName(r));},getFirstDescendant:function(F){F=F.firstChild;while(F&&F.nodeType!=1){F=F.nextSibling;}return F;},getLastDescendant:function(a){a=a.lastChild;while(a&&a.nodeType!=1){a=a.previousSibling;}return a;},getPreviousSiblings:function(P){return this._recursivelyCollect(P,s);},getNextSiblings:function(C){return this._recursivelyCollect(C,q);},_recursivelyCollect:function(T,U){var V=[];while(T=T[U]){if(T.nodeType==1){V.push(T);}}return V;},getSiblings:function(Q){return this.getPreviousSiblings(Q).reverse().concat(this.getNextSiblings(Q));},isEmpty:function(i){i=i.firstChild;while(i){if(i.nodeType===qx.dom.Node.ELEMENT||i.nodeType===qx.dom.Node.TEXT){return false;}i=i.nextSibling;}return true;},cleanWhitespace:function(f){var g=f.firstChild;while(g){var h=g.nextSibling;if(g.nodeType==3&&!/\S/.test(g.nodeValue)){f.removeChild(g);}g=h;}}}});})();(function(){var e="qx.client",d="qx.event.type.Drag";qx.Class.define(d,{extend:qx.event.type.Event,members:{init:function(f,g){arguments.callee.base.call(this,false,f);if(g){this._native=g.getNativeEvent()||null;this._originalTarget=g.getTarget()||null;}else{this._native=null;this._originalTarget=null;}return this;},clone:function(a){var b=arguments.callee.base.call(this,a);b._native=this._native;return b;},getDocumentLeft:qx.core.Variant.select(e,{"mshtml":function(){if(this._native==null){return 0;}var o=qx.dom.Node.getWindow(this._native.srcElement);return this._native.clientX+qx.bom.Viewport.getScrollLeft(o);},"default":function(){if(this._native==null){return 0;}return this._native.pageX;}}),getDocumentTop:qx.core.Variant.select(e,{"mshtml":function(){if(this._native==null){return 0;}var c=qx.dom.Node.getWindow(this._native.srcElement);return this._native.clientY+qx.bom.Viewport.getScrollTop(c);},"default":function(){if(this._native==null){return 0;}return this._native.pageY;}}),getManager:function(){return qx.event.Registration.getManager(this.getTarget()).getHandler(qx.event.handler.DragDrop);},addType:function(n){this.getManager().addType(n);},addAction:function(j){this.getManager().addAction(j);},supportsType:function(l){return this.getManager().supportsType(l);},supportsAction:function(m){return this.getManager().supportsAction(m);},addData:function(h,i){this.getManager().addData(h,i);},getData:function(k){return this.getManager().getData(k);},getCurrentType:function(){return this.getManager().getCurrentType();},getCurrentAction:function(){return this.getManager().getCurrentAction();}}});})();(function(){var m="interval",l="qx.event.Timer",k="_applyInterval",j="_applyEnabled",i="Boolean",h="__fO",g="qx.event.type.Event",f="Integer",d="__fP";qx.Class.define(l,{extend:qx.core.Object,construct:function(t){arguments.callee.base.call(this);this.setEnabled(false);if(t!=null){this.setInterval(t);}this.__fO=qx.lang.Function.bind(this._oninterval,this);},events:{"interval":g},statics:{once:function(p,q,r){var s=new qx.event.Timer(r);s.addListener(m,function(e){s.stop();p.call(q,e);s.dispose();q=null;},q);s.start();return s;}},properties:{enabled:{init:true,check:i,apply:j},interval:{check:f,init:1000,apply:k}},members:{__fP:null,__fO:null,_applyInterval:function(n,o){if(this.getEnabled()){this.restart();}},_applyEnabled:function(a,b){if(b){window.clearInterval(this.__fP);this.__fP=null;}else if(a){this.__fP=window.setInterval(this.__fO,this.getInterval());}},start:function(){this.setEnabled(true);},startWith:function(c){this.setInterval(c);this.start();},stop:function(){this.setEnabled(false);},restart:function(){this.stop();this.start();},restartWith:function(u){this.stop();this.startWith(u);},_oninterval:qx.event.GlobalError.observeMethod(function(){if(this.getEnabled()){this.fireEvent(m);}})},destruct:function(){if(this.__fP){window.clearInterval(this.__fP);}this._disposeFields(d,h);}});})();(function(){var p="blur",o="__fS",n="losecapture",m="capture",k="__fR",j="click",h="__fQ",g="qx.event.dispatch.MouseCapture",f="focus",e="scroll";qx.Class.define(g,{extend:qx.core.Object,implement:qx.event.IEventDispatcher,construct:function(s){arguments.callee.base.call(this);this.__fQ=s;this.__fR=s.getWindow();s.addListener(this.__fR,p,this.releaseCapture,this);s.addListener(this.__fR,f,this.releaseCapture,this);s.addListener(this.__fR,e,this.releaseCapture,this);},statics:{PRIORITY:qx.event.Registration.PRIORITY_FIRST},members:{__fS:null,__fQ:null,__fR:null,canDispatchEvent:function(u,event,v){return (this.__fS&&this.__fT[v]);},dispatchEvent:function(a,event,b){if(b==j){event.stopPropagation();this.releaseCapture();return;}var c=this.__fQ.getListeners(this.__fS,b,false);if(c){event.setCurrentTarget(this.__fS);event.setEventPhase(qx.event.type.Event.AT_TARGET);for(var i=0,l=c.length;i<l;i++){var d=c[i].context||event.getCurrentTarget();c[i].handler.call(d,event);}}},__fT:{"mouseup":1,"mousedown":1,"click":1,"dblclick":1,"mousemove":1,"mouseout":1,"mouseover":1},activateCapture:function(q){if(this.__fS===q){return;}if(this.__fS){this.releaseCapture();}this.__fS=q;qx.event.Registration.fireEvent(q,m,qx.event.type.Event,[true,false]);},getCaptureElement:function(){return this.__fS;},releaseCapture:function(){var r=this.__fS;if(!r){return;}this.__fS=null;qx.event.Registration.fireEvent(r,n,qx.event.type.Event,[true,false]);}},destruct:function(){this._disposeFields(o,h,k);},defer:function(t){qx.event.Registration.addDispatcher(t);}});})();(function(){var k="_window",j="_manager",i="qx.event.handler.Window";qx.Class.define(i,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(r){arguments.callee.base.call(this);this._manager=r;this._window=r.getWindow();this._initWindowObserver();},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{error:1,load:1,beforeunload:1,unload:1,resize:1,scroll:1,beforeshutdown:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true},members:{canHandleEvent:function(a,b){},registerEvent:function(l,m,n){},unregisterEvent:function(o,p,q){},_initWindowObserver:function(){this._onNativeWrapper=qx.lang.Function.listener(this._onNative,this);var t=qx.event.handler.Window.SUPPORTED_TYPES;for(var s in t){qx.bom.Event.addNativeListener(this._window,s,this._onNativeWrapper);}},_stopWindowObserver:function(){var v=qx.event.handler.Window.SUPPORTED_TYPES;for(var u in v){qx.bom.Event.removeNativeListener(this._window,u,this._onNativeWrapper);}},_onNative:qx.event.GlobalError.observeMethod(function(e){if(this.isDisposed()){return;}var d=this._window;var h=d.document;var f=h.documentElement;var c=e.target||e.srcElement;if(c==null||c===d||c===h||c===f){var event=qx.event.Registration.createEvent(e.type,qx.event.type.Native,[e,d]);qx.event.Registration.dispatchEvent(d,event);var g=event.getReturnValue();if(g!=null){e.returnValue=g;return g;}}})},destruct:function(){this._stopWindowObserver();this._disposeFields(j,k);},defer:function(w){qx.event.Registration.addHandler(w);}});})();(function(){var v="qx.client",u="",t="mshtml",s="'",r="SelectionLanguage",q="qx.xml.Document",p=" />",o="MSXML2.DOMDocument.3.0",n='<\?xml version="1.0" encoding="utf-8"?>\n<',m="MSXML2.XMLHTTP.3.0",g="MSXML2.XMLHTTP.6.0",k=" xmlns='",j="text/xml",f="XPath",e="MSXML2.DOMDocument.6.0",h="HTML";qx.Bootstrap.define(q,{statics:{DOMDOC:null,XMLHTTP:null,isXmlDocument:function(d){if(d.nodeType===9){return d.documentElement.nodeName!==h;}else if(d.ownerDocument){return this.isXmlDocument(d.ownerDocument);}else{return false;}},create:qx.core.Variant.select(v,{"mshtml":function(D,E){var F=new ActiveXObject(this.DOMDOC);F.setProperty(r,f);if(E){var G=n;G+=E;if(D){G+=k+D+s;}G+=p;F.loadXML(G);}return F;},"default":function(B,C){return document.implementation.createDocument(B||u,C||u,null);}}),fromString:qx.core.Variant.select(v,{"mshtml":function(b){var c=qx.xml.Document.create();c.loadXML(b);return c;},"default":function(z){var A=new DOMParser();return A.parseFromString(z,j);}})},defer:function(w){if(qx.core.Variant.isSet(v,t)){var x=[e,o];var y=[g,m];for(var i=0,l=x.length;i<l;i++){try{new ActiveXObject(x[i]);new ActiveXObject(y[i]);}catch(a){continue;}w.DOMDOC=x[i];w.XMLHTTP=y[i];break;}}}});})();(function(){var k="visible",j="scroll",i="borderBottomWidth",h="borderTopWidth",g="left",f="borderLeftWidth",e="bottom",d="top",c="right",b="qx.bom.element.Scroll",a="borderRightWidth";qx.Class.define(b,{statics:{intoViewX:function(K,stop,L){var parent=K.parentNode;var Q=qx.dom.Node.getDocument(K);var M=Q.body;var Y,W,T;var bb,R,bc;var U,bd,bg;var be,O,X,N;var S,bf,V;var P=L===g;var ba=L===c;stop=stop?stop.parentNode:Q;while(parent&&parent!=stop){if(parent.scrollWidth>parent.clientWidth&&(parent===M||qx.bom.element.Overflow.getY(parent)!=k)){if(parent===M){W=parent.scrollLeft;T=W+qx.bom.Viewport.getWidth();bb=qx.bom.Viewport.getWidth();R=parent.clientWidth;bc=parent.scrollWidth;U=0;bd=0;bg=0;}else{Y=qx.bom.element.Location.get(parent);W=Y.left;T=Y.right;bb=parent.offsetWidth;R=parent.clientWidth;bc=parent.scrollWidth;U=parseInt(qx.bom.element.Style.get(parent,f),10)||0;bd=parseInt(qx.bom.element.Style.get(parent,a),10)||0;bg=bb-R-U-bd;}be=qx.bom.element.Location.get(K);O=be.left;X=be.right;N=K.offsetWidth;S=O-W-U;bf=X-T+bd;V=0;if(P){V=S;}else if(ba){V=bf+bg;}else if(S<0||N>R){V=S;}else if(bf>0){V=bf+bg;}parent.scrollLeft+=V;if(qx.bom.client.Engine.GECKO){qx.event.Registration.fireNonBubblingEvent(parent,j);}}if(parent===M){break;}parent=parent.parentNode;}},intoViewY:function(o,stop,p){var parent=o.parentNode;var v=qx.dom.Node.getDocument(o);var q=v.body;var D,r,z;var F,C,x;var t,u,s;var H,I,E,y;var B,w,J;var G=p===d;var A=p===e;stop=stop?stop.parentNode:v;while(parent&&parent!=stop){if(parent.scrollHeight>parent.clientHeight&&(parent===q||qx.bom.element.Overflow.getY(parent)!=k)){if(parent===q){r=parent.scrollTop;z=r+qx.bom.Viewport.getHeight();F=qx.bom.Viewport.getHeight();C=parent.clientHeight;x=parent.scrollHeight;t=0;u=0;s=0;}else{D=qx.bom.element.Location.get(parent);r=D.top;z=D.bottom;F=parent.offsetHeight;C=parent.clientHeight;x=parent.scrollHeight;t=parseInt(qx.bom.element.Style.get(parent,h),10)||0;u=parseInt(qx.bom.element.Style.get(parent,i),10)||0;s=F-C-t-u;}H=qx.bom.element.Location.get(o);I=H.top;E=H.bottom;y=o.offsetHeight;B=I-r-t;w=E-z+u;J=0;if(G){J=B;}else if(A){J=w+s;}else if(B<0||y>C){J=B;}else if(w>0){J=w+s;}parent.scrollTop+=J;if(qx.bom.client.Engine.GECKO){qx.event.Registration.fireNonBubblingEvent(parent,j);}}if(parent===q){break;}parent=parent.parentNode;}},intoView:function(l,stop,m,n){this.intoViewX(l,stop,m);this.intoViewY(l,stop,n);}}});})();(function(){var bf="",be="qx.client",bd="hidden",bc="-moz-scrollbars-none",bb="overflow",ba=";",Y="overflowY",X=":",W="overflowX",V="overflow:",br="none",bq="scroll",bp="borderLeftStyle",bo="borderRightStyle",bn="div",bm="borderRightWidth",bl="overflow-y",bk="borderLeftWidth",bj="-moz-scrollbars-vertical",bi="100px",bg="qx.bom.element.Overflow",bh="overflow-x";qx.Class.define(bg,{statics:{__fU:null,getScrollbarWidth:function(){if(this.__fU!==null){return this.__fU;}var k=qx.bom.element.Style;var m=function(g,h){return parseInt(k.get(g,h))||0;};var n=function(Q){return (k.get(Q,bo)==br?0:m(Q,bm));};var l=function(bu){return (k.get(bu,bp)==br?0:m(bu,bk));};var p=qx.core.Variant.select(be,{"mshtml":function(z){if(k.get(z,Y)==bd||z.clientWidth==0){return n(z);}return Math.max(0,z.offsetWidth-z.clientLeft-z.clientWidth);},"default":function(C){if(C.clientWidth==0){var D=k.get(C,bb);var E=(D==bq||D==bj?16:0);return Math.max(0,n(C)+E);}return Math.max(0,(C.offsetWidth-C.clientWidth-l(C)));}});var o=function(bU){return p(bU)-n(bU);};var t=document.createElement(bn);var s=t.style;s.height=s.width=bi;s.overflow=bq;document.body.appendChild(t);var c=o(t);this.__fU=c?c:16;document.body.removeChild(t);return this.__fU;},_compile:qx.core.Variant.select(be,{"gecko":qx.bom.client.Engine.VERSION<1.8?function(bH,bI){if(bI==bd){bI=bc;}return V+bI+ba;}:function(M,N){return M+X+N+ba;},"opera":qx.bom.client.Engine.VERSION<9.5?function(F,G){return V+G+ba;}:function(bS,bT){return bS+X+bT+ba;},"default":function(bv,bw){return bv+X+bw+ba;}}),compileX:function(O){return this._compile(bh,O);},compileY:function(bC){return this._compile(bl,bC);},getX:qx.core.Variant.select(be,{"gecko":qx.bom.client.Engine.VERSION<1.8?function(bx,by){var bz=qx.bom.element.Style.get(bx,bb,by,false);if(bz===bc){bz=bd;}return bz;}:function(bs,bt){return qx.bom.element.Style.get(bs,W,bt,false);},"opera":qx.bom.client.Engine.VERSION<9.5?function(bF,bG){return qx.bom.element.Style.get(bF,bb,bG,false);}:function(K,L){return qx.bom.element.Style.get(K,W,L,false);},"default":function(i,j){return qx.bom.element.Style.get(i,W,j,false);}}),setX:qx.core.Variant.select(be,{"gecko":qx.bom.client.Engine.VERSION<1.8?function(b,d){if(d==bd){d=bc;}b.style.overflow=d;}:function(T,U){T.style.overflowX=U;},"opera":qx.bom.client.Engine.VERSION<9.5?function(bL,bM){bL.style.overflow=bM;}:function(ca,cb){ca.style.overflowX=cb;},"default":function(bX,bY){bX.style.overflowX=bY;}}),resetX:qx.core.Variant.select(be,{"gecko":qx.bom.client.Engine.VERSION<1.8?function(cc){cc.style.overflow=bf;}:function(cf){cf.style.overflowX=bf;},"opera":qx.bom.client.Engine.VERSION<9.5?function(bD,bE){bD.style.overflow=bf;}:function(R,S){R.style.overflowX=bf;},"default":function(u){u.style.overflowX=bf;}}),getY:qx.core.Variant.select(be,{"gecko":qx.bom.client.Engine.VERSION<1.8?function(bN,bO){var bP=qx.bom.element.Style.get(bN,bb,bO,false);if(bP===bc){bP=bd;}return bP;}:function(x,y){return qx.bom.element.Style.get(x,Y,y,false);},"opera":qx.bom.client.Engine.VERSION<9.5?function(I,J){return qx.bom.element.Style.get(I,bb,J,false);}:function(bQ,bR){return qx.bom.element.Style.get(bQ,Y,bR,false);},"default":function(A,B){return qx.bom.element.Style.get(A,Y,B,false);}}),setY:qx.core.Variant.select(be,{"gecko":qx.bom.client.Engine.VERSION<1.8?function(bJ,bK){if(bK===bd){bK=bc;}bJ.style.overflow=bK;}:function(q,r){q.style.overflowY=r;},"opera":qx.bom.client.Engine.VERSION<9.5?function(bA,bB){bA.style.overflow=bB;}:function(v,w){v.style.overflowY=w;},"default":function(e,f){e.style.overflowY=f;}}),resetY:qx.core.Variant.select(be,{"gecko":qx.bom.client.Engine.VERSION<1.8?function(a){a.style.overflow=bf;}:function(P){P.style.overflowY=bf;},"opera":qx.bom.client.Engine.VERSION<9.5?function(bV,bW){bV.style.overflow=bf;}:function(cd,ce){cd.style.overflowY=bf;},"default":function(H){H.style.overflowY=bf;}})}});})();(function(){var w="qx.client",v="",u="boxSizing",t="cursor",s="opacity",r="clip",q="overflowY",p="overflowX",o="user-select",n="userSelect",Y="appearance",X="style",W="MozUserModify",V="px",U="-webkit-appearance",T="styleFloat",S="-webkit-user-select",R="-moz-appearance",Q="pixelHeight",P="MozAppearance",D=":",E="pixelTop",B="pixelLeft",C="text-overflow",z="-moz-user-select",A="MozUserSelect",x="qx.bom.element.Style",y="-moz-user-modify",F="-webkit-user-modify",G="WebkitUserSelect",J="-o-text-overflow",I="pixelRight",L="cssFloat",K="pixelWidth",N="pixelBottom",M=";",H="WebkitUserModify",O="WebkitAppearance";qx.Class.define(x,{statics:{__fV:{styleNames:{"float":qx.core.Variant.select(w,{"mshtml":T,"default":L}),"appearance":qx.core.Variant.select(w,{"gecko":P,"webkit":O,"default":Y}),"userSelect":qx.core.Variant.select(w,{"gecko":A,"webkit":G,"default":n}),"userModify":qx.core.Variant.select(w,{"gecko":W,"webkit":H,"default":n})},cssNames:{"appearance":qx.core.Variant.select(w,{"gecko":R,"webkit":U,"default":Y}),"userSelect":qx.core.Variant.select(w,{"gecko":z,"webkit":S,"default":o}),"userModify":qx.core.Variant.select(w,{"gecko":y,"webkit":F,"default":o}),"textOverflow":qx.core.Variant.select(w,{"opera":J,"default":C})},mshtmlPixel:{width:K,height:Q,left:B,right:I,top:E,bottom:N},special:{clip:1,cursor:1,opacity:1,boxSizing:1,overflowX:1,overflowY:1}},__fW:{},compile:function(b){var f=[];var j=this.__fV;var i=j.special;var g=j.cssNames;var e=this.__fW;var h=qx.lang.String;var name,d,c;for(name in b){c=b[name];if(c==null){continue;}name=g[name]||name;if(i[name]){switch(name){case r:f.push(qx.bom.element.Clip.compile(c));break;case t:f.push(qx.bom.element.Cursor.compile(c));break;case s:f.push(qx.bom.element.Opacity.compile(c));break;case u:f.push(qx.bom.element.BoxSizing.compile(c));break;case p:f.push(qx.bom.element.Overflow.compileX(c));break;case q:f.push(qx.bom.element.Overflow.compileY(c));break;}}else{d=e[name];if(!d){d=e[name]=h.hyphenate(name);}f.push(d,D,c,M);}}return f.join(v);},setCss:qx.core.Variant.select(w,{"mshtml":function(by,bz){by.style.cssText=bz;},"default":function(ba,bb){ba.setAttribute(X,bb);}}),getCss:qx.core.Variant.select(w,{"mshtml":function(bx){return bx.style.cssText.toLowerCase();},"default":function(a){return a.getAttribute(X);}}),COMPUTED_MODE:1,CASCADED_MODE:2,LOCAL_MODE:3,set:function(bf,name,bg,bh){{};var bi=this.__fV;name=bi.styleNames[name]||name;if(bh!==false&&bi.special[name]){switch(name){case r:return qx.bom.element.Clip.set(bf,bg);case t:return qx.bom.element.Cursor.set(bf,bg);case s:return qx.bom.element.Opacity.set(bf,bg);case u:return qx.bom.element.BoxSizing.set(bf,bg);case p:return qx.bom.element.Overflow.setX(bf,bg);case q:return qx.bom.element.Overflow.setY(bf,bg);}}bf.style[name]=bg!==null?bg:v;},setStyles:function(bc,bd,be){{};for(var name in bd){this.set(bc,name,bd[name],be);}},reset:function(k,name,l){var m=this.__fV;name=m.styleNames[name]||name;if(l!==false&&m.special[name]){switch(name){case r:return qx.bom.element.Clip.reset(k);case t:return qx.bom.element.Cursor.reset(k);case s:return qx.bom.element.Opacity.reset(k);case u:return qx.bom.element.BoxSizing.reset(k);case p:return qx.bom.element.Overflow.resetX(k);case q:return qx.bom.element.Overflow.resetY(k);}}k.style[name]=v;},get:qx.core.Variant.select(w,{"mshtml":function(bp,name,bq,br){var bw=this.__fV;name=bw.styleNames[name]||name;if(br!==false&&bw.special[name]){switch(name){case r:return qx.bom.element.Clip.get(bp,bq);case t:return qx.bom.element.Cursor.get(bp,bq);case s:return qx.bom.element.Opacity.get(bp,bq);case u:return qx.bom.element.BoxSizing.get(bp,bq);case p:return qx.bom.element.Overflow.getX(bp,bq);case q:return qx.bom.element.Overflow.getY(bp,bq);}}if(!bp.currentStyle){return bp.style[name]||v;}switch(bq){case this.LOCAL_MODE:return bp.style[name]||v;case this.CASCADED_MODE:return bp.currentStyle[name]||v;default:var bv=bp.currentStyle[name]||v;if(/^-?[\.\d]+(px)?$/i.test(bv)){return bv;}var bu=bw.mshtmlPixel[name];if(bu){var bs=bp.style[name];bp.style[name]=bv||0;var bt=bp.style[bu]+V;bp.style[name]=bs;return bt;}if(/^-?[\.\d]+(em|pt|%)?$/i.test(bv)){throw new Error("Untranslated computed property value: "+name+". Only pixel values work well across different clients.");}return bv;}},"default":function(bj,name,bk,bl){var bo=this.__fV;name=bo.styleNames[name]||name;if(bl!==false&&bo.special[name]){switch(name){case r:return qx.bom.element.Clip.get(bj,bk);case t:return qx.bom.element.Cursor.get(bj,bk);case s:return qx.bom.element.Opacity.get(bj,bk);case u:return qx.bom.element.BoxSizing.get(bj,bk);case p:return qx.bom.element.Overflow.getX(bj,bk);case q:return qx.bom.element.Overflow.getY(bj,bk);}}switch(bk){case this.LOCAL_MODE:return bj.style[name]||v;case this.CASCADED_MODE:if(bj.currentStyle){return bj.currentStyle[name]||v;}throw new Error("Cascaded styles are not supported in this browser!");default:var bm=qx.dom.Node.getDocument(bj);var bn=bm.defaultView.getComputedStyle(bj,null);return bn?bn[name]:v;}}})}});})();(function(){var n="auto",m="px",l=",",k="clip:auto;",j="rect(",i=");",h="",g=")",f="qx.bom.element.Clip",e="string",b="rect(auto)",d="clip:rect(",c="clip",a="rect(auto,auto,auto,auto)";qx.Class.define(f,{statics:{compile:function(w){if(!w){return k;}var B=w.left;var top=w.top;var A=w.width;var z=w.height;var x,y;if(B==null){x=(A==null?n:A+m);B=n;}else{x=(A==null?n:B+A+m);B=B+m;}if(top==null){y=(z==null?n:z+m);top=n;}else{y=(z==null?n:top+z+m);top=top+m;}return d+top+l+x+l+y+l+B+i;},get:function(C,D){var F=qx.bom.element.Style.get(C,c,D,false);var K,top,I,H;var E,G;if(typeof F===e&&F!==n&&F!==h){F=qx.lang.String.trim(F);if(/\((.*)\)/.test(F)){var J=RegExp.$1.split(l);top=qx.lang.String.trim(J[0]);E=qx.lang.String.trim(J[1]);G=qx.lang.String.trim(J[2]);K=qx.lang.String.trim(J[3]);if(K===n){K=null;}if(top===n){top=null;}if(E===n){E=null;}if(G===n){G=null;}if(top!=null){top=parseInt(top,10);}if(E!=null){E=parseInt(E,10);}if(G!=null){G=parseInt(G,10);}if(K!=null){K=parseInt(K,10);}if(E!=null&&K!=null){I=E-K;}else if(E!=null){I=E;}if(G!=null&&top!=null){H=G-top;}else if(G!=null){H=G;}}else{throw new Error("Could not parse clip string: "+F);}}return {left:K||null,top:top||null,width:I||null,height:H||null};},set:function(o,p){if(!p){o.style.clip=a;return;}var u=p.left;var top=p.top;var t=p.width;var s=p.height;var q,r;if(u==null){q=(t==null?n:t+m);u=n;}else{q=(t==null?n:u+t+m);u=u+m;}if(top==null){r=(s==null?n:s+m);top=n;}else{r=(s==null?n:top+s+m);top=top+m;}o.style.clip=j+top+l+q+l+r+l+u+g;},reset:function(v){v.style.clip=qx.bom.client.Engine.MSHTML?b:n;}}});})();(function(){var l="n-resize",k="e-resize",j="nw-resize",i="ne-resize",h="",g="cursor:",f="qx.client",e=";",d="qx.bom.element.Cursor",c="cursor",b="hand";qx.Class.define(d,{statics:{__fX:qx.core.Variant.select(f,{"mshtml":{"cursor":b,"ew-resize":k,"ns-resize":l,"nesw-resize":i,"nwse-resize":j},"opera":{"col-resize":k,"row-resize":l,"ew-resize":k,"ns-resize":l,"nesw-resize":i,"nwse-resize":j},"default":{}}),compile:function(m){return g+(this.__fX[m]||m)+e;},get:function(n,o){return qx.bom.element.Style.get(n,c,o,false);},set:function(p,q){p.style.cursor=this.__fX[q]||q;},reset:function(a){a.style.cursor=h;}}});})();(function(){var u="",t="qx.client",s=";",r="filter",q="opacity:",p="opacity",o="MozOpacity",n=");",m=")",l="zoom:1;filter:alpha(opacity=",i="qx.bom.element.Opacity",k="alpha(opacity=",j="-moz-opacity:";qx.Class.define(i,{statics:{compile:qx.core.Variant.select(t,{"mshtml":function(J){if(J>=1){return u;}if(J<0.00001){J=0;}return l+(J*100)+n;},"gecko":function(e){if(e==1){e=0.999999;}if(qx.bom.client.Engine.VERSION<1.7){return j+e+s;}else{return q+e+s;}},"default":function(h){if(h==1){return u;}return q+h+s;}}),set:qx.core.Variant.select(t,{"mshtml":function(v,w){var x=qx.bom.element.Style.get(v,r,qx.bom.element.Style.COMPUTED_MODE,false);if(w>=1){v.style.filter=x.replace(/alpha\([^\)]*\)/gi,u);return;}if(w<0.00001){w=0;}if(!v.currentStyle||!v.currentStyle.hasLayout){v.style.zoom=1;}v.style.filter=x.replace(/alpha\([^\)]*\)/gi,u)+k+w*100+m;},"gecko":function(E,F){if(F==1){F=0.999999;}if(qx.bom.client.Engine.VERSION<1.7){E.style.MozOpacity=F;}else{E.style.opacity=F;}},"default":function(f,g){if(g==1){g=u;}f.style.opacity=g;}}),reset:qx.core.Variant.select(t,{"mshtml":function(y){var z=qx.bom.element.Style.get(y,r,qx.bom.element.Style.COMPUTED_MODE,false);y.style.filter=z.replace(/alpha\([^\)]*\)/gi,u);},"gecko":function(A){if(qx.bom.client.Engine.VERSION<1.7){A.style.MozOpacity=u;}else{A.style.opacity=u;}},"default":function(K){K.style.opacity=u;}}),get:qx.core.Variant.select(t,{"mshtml":function(a,b){var c=qx.bom.element.Style.get(a,r,b,false);if(c){var d=c.match(/alpha\(opacity=(.*)\)/);if(d&&d[1]){return parseFloat(d[1])/100;}}return 1.0;},"gecko":function(B,C){var D=qx.bom.element.Style.get(B,qx.bom.client.Engine.VERSION<1.7?o:p,C,false);if(D==0.999999){D=1.0;}if(D!=null){return parseFloat(D);}return 1.0;},"default":function(G,H){var I=qx.bom.element.Style.get(G,p,H,false);if(I!=null){return parseFloat(I);}return 1.0;}})}});})();(function(){var u="qx.client",t="",s="boxSizing",r="box-sizing",q=":",p="border-box",o="qx.bom.element.BoxSizing",n="KhtmlBoxSizing",m="-moz-box-sizing",k="WebkitBoxSizing",g=";",j="-khtml-box-sizing",h="content-box",f="-webkit-box-sizing",e="MozBoxSizing";qx.Class.define(o,{statics:{__fY:qx.core.Variant.select(u,{"mshtml":null,"webkit":[s,n,k],"gecko":[e],"opera":[s]}),__ga:qx.core.Variant.select(u,{"mshtml":null,"webkit":[r,j,f],"gecko":[m],"opera":[r]}),__gb:{tags:{button:true,select:true},types:{search:true,button:true,submit:true,reset:true,checkbox:true,radio:true}},__gc:function(v){var w=this.__gb;return w.tags[v.tagName.toLowerCase()]||w.types[v.type];},compile:qx.core.Variant.select(u,{"mshtml":function(a){{};},"default":function(x){var z=this.__ga;var y=t;if(z){for(var i=0,l=z.length;i<l;i++){y+=z[i]+q+x+g;}}return y;}}),get:qx.core.Variant.select(u,{"mshtml":function(G){if(qx.bom.Document.isStandardMode(qx.dom.Node.getDocument(G))){if(!this.__gc(G)){return h;}}return p;},"default":function(b){var d=this.__fY;var c;if(d){for(var i=0,l=d.length;i<l;i++){c=qx.bom.element.Style.get(b,d[i],null,false);if(c!=null&&c!==t){return c;}}}return t;}}),set:qx.core.Variant.select(u,{"mshtml":function(E,F){{};},"default":function(B,C){var D=this.__fY;if(D){for(var i=0,l=D.length;i<l;i++){B.style[D[i]]=C;}}}}),reset:function(A){this.set(A,t);}}});})();(function(){var h="CSS1Compat",g="qx.bom.Document";qx.Class.define(g,{statics:{isQuirksMode:function(b){return (b||window).document.compatMode!==h;},isStandardMode:function(a){return (a||window).document.compatMode===h;},getWidth:function(i){var j=(i||window).document;var l=qx.bom.Viewport.getWidth(i);var k=(qx.bom.client.Engine.OPERA&&qx.bom.client.Engine.VERSION>9.5&&qx.bom.client.Engine.VERSION<=10);var scroll=j.compatMode===h?j.documentElement.scrollWidth:j.body.scrollWidth;return k?l:Math.max(scroll,l);},getHeight:function(c){var d=(c||window).document;var f=qx.bom.Viewport.getHeight(c);var e=(qx.bom.client.Engine.OPERA&&qx.bom.client.Engine.VERSION>9.5&&qx.bom.client.Engine.VERSION<=10);var scroll=d.compatMode===h?d.documentElement.scrollHeight:d.body.scrollHeight;return e?f:Math.max(scroll,f);}}});})();(function(){var bv="borderTopWidth",bu="borderLeftWidth",bt="marginTop",bs="marginLeft",br="scroll",bq="qx.client",bp="border-box",bo="borderBottomWidth",bn="borderRightWidth",bm="auto",bK="padding",bJ="qx.bom.element.Location",bI="paddingLeft",bH="static",bG="marginBottom",bF="visible",bE="BODY",bD="paddingBottom",bC="paddingTop",bB="marginRight",bz="position",bA="margin",bx="overflow",by="paddingRight",bw="border";qx.Class.define(bJ,{statics:{__gd:function(N,O){return qx.bom.element.Style.get(N,O,qx.bom.element.Style.COMPUTED_MODE,false);},__ge:function(bO,bP){return parseInt(qx.bom.element.Style.get(bO,bP,qx.bom.element.Style.COMPUTED_MODE,false),10)||0;},__gf:function(x){var A=0,top=0;if(x.getBoundingClientRect&&!qx.bom.client.Engine.OPERA){var z=qx.dom.Node.getWindow(x);A-=qx.bom.Viewport.getScrollLeft(z);top-=qx.bom.Viewport.getScrollTop(z);}else{var y=qx.dom.Node.getDocument(x).body;x=x.parentNode;while(x&&x!=y){A+=x.scrollLeft;top+=x.scrollTop;x=x.parentNode;}}return {left:A,top:top};},__gg:qx.core.Variant.select(bq,{"mshtml":function(V){var X=qx.dom.Node.getDocument(V);var W=X.body;var Y=0;var top=0;Y-=W.clientLeft+X.documentElement.clientLeft;top-=W.clientTop+X.documentElement.clientTop;if(qx.bom.client.Feature.STANDARD_MODE){Y+=this.__ge(W,bu);top+=this.__ge(W,bv);}return {left:Y,top:top};},"webkit":function(E){var G=qx.dom.Node.getDocument(E);var F=G.body;var H=F.offsetLeft;var top=F.offsetTop;if(qx.bom.client.Engine.VERSION<530.17){H+=this.__ge(F,bu);top+=this.__ge(F,bv);}return {left:H,top:top};},"gecko":function(B){var C=qx.dom.Node.getDocument(B).body;var D=C.offsetLeft;var top=C.offsetTop;if(qx.bom.client.Engine.VERSION<1.9){D+=this.__ge(C,bs);top+=this.__ge(C,bt);}if(qx.bom.element.BoxSizing.get(C)!==bp){D+=this.__ge(C,bu);top+=this.__ge(C,bv);}return {left:D,top:top};},"default":function(a){var b=qx.dom.Node.getDocument(a).body;var c=b.offsetLeft;var top=b.offsetTop;return {left:c,top:top};}}),__gh:qx.core.Variant.select(bq,{"mshtml|webkit":function(m){var o=qx.dom.Node.getDocument(m);if(m.getBoundingClientRect){var p=m.getBoundingClientRect();var q=p.left;var top=p.top;}else{var q=m.offsetLeft;var top=m.offsetTop;m=m.offsetParent;var n=o.body;while(m&&m!=n){q+=m.offsetLeft;top+=m.offsetTop;q+=this.__ge(m,bu);top+=this.__ge(m,bv);m=m.offsetParent;}}return {left:q,top:top};},"gecko":function(I){if(I.getBoundingClientRect){var L=I.getBoundingClientRect();var M=Math.round(L.left);var top=Math.round(L.top);}else{var M=0;var top=0;var J=qx.dom.Node.getDocument(I).body;var K=qx.bom.element.BoxSizing;if(K.get(I)!==bp){M-=this.__ge(I,bu);top-=this.__ge(I,bv);}while(I&&I!==J){M+=I.offsetLeft;top+=I.offsetTop;if(K.get(I)!==bp){M+=this.__ge(I,bu);top+=this.__ge(I,bv);}if(I.parentNode&&this.__gd(I.parentNode,bx)!=bF){M+=this.__ge(I.parentNode,bu);top+=this.__ge(I.parentNode,bv);}I=I.offsetParent;}}return {left:M,top:top};},"default":function(f){var h=0;var top=0;var g=qx.dom.Node.getDocument(f).body;while(f&&f!==g){h+=f.offsetLeft;top+=f.offsetTop;f=f.offsetParent;}return {left:h,top:top};}}),get:function(ba,bb){if(ba.tagName==bE){var location=this.__gi(ba);var bi=location.left;var top=location.top;}else{var bc=this.__gg(ba);var bh=this.__gh(ba);var scroll=this.__gf(ba);var bi=bh.left+bc.left-scroll.left;var top=bh.top+bc.top-scroll.top;}var bd=bi+ba.offsetWidth;var be=top+ba.offsetHeight;if(bb){if(bb==bK||bb==br){var bf=qx.bom.element.Overflow.getX(ba);if(bf==br||bf==bm){bd+=ba.scrollWidth-ba.offsetWidth+this.__ge(ba,bu)+this.__ge(ba,bn);}var bg=qx.bom.element.Overflow.getY(ba);if(bg==br||bg==bm){be+=ba.scrollHeight-ba.offsetHeight+this.__ge(ba,bv)+this.__ge(ba,bo);}}switch(bb){case bK:bi+=this.__ge(ba,bI);top+=this.__ge(ba,bC);bd-=this.__ge(ba,by);be-=this.__ge(ba,bD);case br:bi-=ba.scrollLeft;top-=ba.scrollTop;bd-=ba.scrollLeft;be-=ba.scrollTop;case bw:bi+=this.__ge(ba,bu);top+=this.__ge(ba,bv);bd-=this.__ge(ba,bn);be-=this.__ge(ba,bo);break;case bA:bi-=this.__ge(ba,bs);top-=this.__ge(ba,bt);bd+=this.__ge(ba,bB);be+=this.__ge(ba,bG);break;}}return {left:bi,top:top,right:bd,bottom:be};},__gi:qx.core.Variant.select(bq,{"default":function(t){var top=t.offsetTop+this.__ge(t,bt);var u=t.offsetLeft+this.__ge(t,bs);return {left:u,top:top};},"mshtml":function(v){var top=v.offsetTop;var w=v.offsetLeft;if(!((qx.bom.client.Engine.VERSION<8||qx.bom.client.Engine.DOCUMENT_MODE<8)&&!qx.bom.client.Feature.QUIRKS_MODE)){top+=this.__ge(v,bt);w+=this.__ge(v,bs);}return {left:w,top:top};},"gecko":function(r){var top=r.offsetTop+this.__ge(r,bt)+this.__ge(r,bu);var s=r.offsetLeft+this.__ge(r,bs)+this.__ge(r,bv);return {left:s,top:top};}}),getLeft:function(i,j){return this.get(i,j).left;},getTop:function(d,e){return this.get(d,e).top;},getRight:function(k,l){return this.get(k,l).right;},getBottom:function(bL,bM){return this.get(bL,bM).bottom;},getRelative:function(P,Q,R,S){var U=this.get(P,R);var T=this.get(Q,S);return {left:U.left-T.left,top:U.top-T.top,right:U.right-T.right,bottom:U.bottom-T.bottom};},getPosition:function(bN){return this.getRelative(bN,this.getOffsetParent(bN));},getOffsetParent:function(bj){var bl=bj.offsetParent||document.body;var bk=qx.bom.element.Style;while(bl&&(!/^body|html$/i.test(bl.tagName)&&bk.get(bl,bz)===bH)){bl=bl.offsetParent;}return bl;}}});})();(function(){var b="qx.bom.client.Feature";qx.Bootstrap.define(b,{statics:{STANDARD_MODE:false,QUIRKS_MODE:false,CONTENT_BOX:false,BORDER_BOX:false,SVG:false,CANVAS:false,VML:false,XPATH:false,AIR:false,GEARS:false,SSL:false,__gj:function(){this.STANDARD_MODE=document.compatMode==="CSS1Compat";this.QUIRKS_MODE=!this.STANDARD_MODE;this.CONTENT_BOX=!qx.bom.client.Engine.MSHTML||this.STANDARD_MODE;this.BORDER_BOX=!this.CONTENT_BOX;this.SVG=document.implementation&&document.implementation.hasFeature&&(document.implementation.hasFeature("org.w3c.dom.svg","1.0")||document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1"));this.CANVAS=!!window.CanvasRenderingContext2D;this.VML=qx.bom.client.Engine.MSHTML;this.AIR=navigator.userAgent.indexOf("adobeair")!==-1;this.GEARS=!!(window.google&&window.google.gears);this.XPATH=!!document.evaluate;this.SSL=window.location.protocol==="https:";}},defer:function(a){a.__gj();}});})();(function(){var C="textarea",B="input",A="qx.client",z="character",y="qx.bom.Selection",x="#text",w="EndToEnd",v="button",u="body";qx.Class.define(y,{statics:{getSelectionObject:qx.core.Variant.select(A,{"mshtml":function(D){return D.selection;},"default":function(s){return qx.dom.Node.getWindow(s).getSelection();}}),get:qx.core.Variant.select(A,{"mshtml":function(Q){var R=qx.bom.Range.get(qx.dom.Node.getDocument(Q));return R.text;},"default":function(t){if(qx.dom.Node.isElement(t)&&(t.nodeName.toLowerCase()==B||t.nodeName.toLowerCase()==C)){return t.value.substring(t.selectionStart,t.selectionEnd);}else{return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(t)).toString();}return null;}}),getLength:qx.core.Variant.select(A,{"mshtml":function(S){var U=qx.bom.Selection.get(S);var T=qx.util.StringSplit.split(U,/\r\n/);return U.length-(T.length-1);},"opera":function(m){var r,p,n;if(qx.dom.Node.isElement(m)&&(m.nodeName.toLowerCase()==B||m.nodeName.toLowerCase()==C)){var q=m.selectionStart;var o=m.selectionEnd;r=m.value.substring(q,o);p=o-q;}else{r=qx.bom.Selection.get(m);p=r.length;}n=qx.util.StringSplit.split(r,/\r\n/);return p-(n.length-1);},"default":function(g){if(qx.dom.Node.isElement(g)&&(g.nodeName.toLowerCase()==B||g.nodeName.toLowerCase()==C)){return g.selectionEnd-g.selectionStart;}else{return qx.bom.Selection.get(g).length;}return null;}}),set:qx.core.Variant.select(A,{"mshtml":function(h,i,j){var k;if(qx.dom.Node.isDocument(h)){h=h.body;}if(qx.dom.Node.isElement(h)||qx.dom.Node.isText(h)){switch(h.nodeName.toLowerCase()){case B:case C:case v:if(j===undefined){j=h.value.length;}if(i>=0&&i<=h.value.length&&j>=0&&j<=h.value.length){k=qx.bom.Range.get(h);k.collapse(true);k.moveStart(z,i);k.moveEnd(z,j-i);k.select();return true;}break;case x:if(j===undefined){j=h.nodeValue.length;}if(i>=0&&i<=h.nodeValue.length&&j>=0&&j<=h.nodeValue.length){k=qx.bom.Range.get(qx.dom.Node.getBodyElement(h));k.moveToElementText(h.parentNode);k.collapse(true);k.moveStart(z,i);k.moveEnd(z,j-i);k.select();return true;}break;default:if(j===undefined){j=h.childNodes.length-1;}if(h.childNodes[i]&&h.childNodes[j]){k=qx.bom.Range.get(qx.dom.Node.getBodyElement(h));k.moveToElementText(h.childNodes[i]);k.collapse(true);var l=qx.bom.Range.get(qx.dom.Node.getBodyElement(h));l.moveToElementText(h.childNodes[j]);k.setEndPoint(w,l);k.select();return true;}}}return false;},"default":function(J,K,L){var P=J.nodeName.toLowerCase();if(qx.dom.Node.isElement(J)&&(P==B||P==C)){if(L===undefined){L=J.value.length;}if(K>=0&&K<=J.value.length&&L>=0&&L<=J.value.length){J.select();J.setSelectionRange(K,L);return true;}}else{var N=false;var O=qx.dom.Node.getWindow(J).getSelection();var M=qx.bom.Range.get(J);if(qx.dom.Node.isText(J)){if(L===undefined){L=J.length;}if(K>=0&&K<J.length&&L>=0&&L<=J.length){N=true;}}else if(qx.dom.Node.isElement(J)){if(L===undefined){L=J.childNodes.length-1;}if(K>=0&&J.childNodes[K]&&L>=0&&J.childNodes[L]){N=true;}}else if(qx.dom.Node.isDocument(J)){J=J.body;if(L===undefined){L=J.childNodes.length-1;}if(K>=0&&J.childNodes[K]&&L>=0&&J.childNodes[L]){N=true;}}if(N){if(!O.isCollapsed){O.collapseToStart();}M.setStart(J,K);if(qx.dom.Node.isText(J)){M.setEnd(J,L);}else{M.setEndAfter(J.childNodes[L]);}if(O.rangeCount>0){O.removeAllRanges();}O.addRange(M);return true;}}return false;}}),setAll:function(I){return qx.bom.Selection.set(I,0);},clear:qx.core.Variant.select(A,{"mshtml":function(E){var F=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(E));var G=qx.bom.Range.get(E);var parent=G.parentElement();var H=qx.bom.Range.get(qx.dom.Node.getDocument(E));if(parent==H.parentElement()&&parent==E){F.empty();}},"default":function(a){var c=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(a));var e=a.nodeName.toLowerCase();if(qx.dom.Node.isElement(a)&&(e==B||e==C)){a.setSelectionRange(0,0);qx.bom.Element.blur(a);}else if(qx.dom.Node.isDocument(a)||e==u){c.collapse(a.body?a.body:a,0);}else{var d=qx.bom.Range.get(a);if(!d.collapsed){var f;var b=d.commonAncestorContainer;if(qx.dom.Node.isElement(a)&&qx.dom.Node.isText(b)){f=b.parentNode;}else{f=b;}if(f==a){c.collapse(a,0);}}}}})}});})();(function(){var l="button",k="qx.bom.Range",j="text",i="password",h="file",g="submit",f="reset",e="textarea",d="input",c="hidden",a="qx.client",b="body";qx.Class.define(k,{statics:{get:qx.core.Variant.select(a,{"mshtml":function(m){if(qx.dom.Node.isElement(m)){switch(m.nodeName.toLowerCase()){case d:switch(m.type){case j:case i:case c:case l:case f:case h:case g:return m.createTextRange();break;default:return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(m)).createRange();}break;case e:case b:case l:return m.createTextRange();break;default:return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(m)).createRange();}}else{return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(m)).createRange();}},"default":function(n){var o=qx.dom.Node.getDocument(n);var p=qx.bom.Selection.getSelectionObject(o);if(p.rangeCount>0){return p.getRangeAt(0);}else{return o.createRange();}}})}});})();(function(){var f="",e="g",d="$",c="qx.util.StringSplit",b="\\$&",a="^";qx.Bootstrap.define(c,{statics:{split:function(g,h,k){var n=f;if(h===undefined){return [g.toString()];}else if(h===null||h.constructor!==RegExp){h=new RegExp(String(h).replace(/[.*+?^${}()|[\]\/\\]/g,b),e);}else{n=h.toString().replace(/^[\S\s]+\//,f);if(!h.global){h=new RegExp(h.source,e+n);}}var m=new RegExp(a+h.source+d,n);if(k===undefined||+k<0){k=false;}else{k=Math.floor(+k);if(!k){return [];}}var p,o=[],l=0,i=0;while((k?i++<=k:true)&&(p=h.exec(g))){if((p[0].length===0)&&(h.lastIndex>p.index)){h.lastIndex--;}if(h.lastIndex>l){if(p.length>1){p[0].replace(m,function(){for(var j=1;j<arguments.length-2;j++){if(arguments[j]===undefined){p[j]=undefined;}}});}o=o.concat(g.substring(l,p.index),(p.index===g.length?[]:p.slice(1)));l=h.lastIndex;}if(p[0].length===0){h.lastIndex++;}}return (l===g.length)?(h.test(f)?o:o.concat(f)):(k?o:o.concat(g.substring(l)));}}});})();(function(){var b="qx.ui.core.queue.Widget",a="widget";qx.Class.define(b,{statics:{__gk:{},remove:function(h){delete this.__gk[h.$$hash];},add:function(f){var g=this.__gk;if(g[f.$$hash]){return;}g[f.$$hash]=f;qx.ui.core.queue.Manager.scheduleFlush(a);},flush:function(){var c=this.__gk;var e;for(var d in c){e=c[d];delete c[d];e.syncWidget();}for(var d in c){return;}this.__gk={};}}});})();(function(){var o="qx.ui.core.queue.Visibility",n="visibility";qx.Class.define(o,{statics:{__gl:{},__gm:{},remove:function(l){var m=l.$$hash;delete this.__gm[m];delete this.__gl[m];},isVisible:function(k){return this.__gm[k.$$hash]||false;},__gn:function(c){var e=this.__gm;var d=c.$$hash;var f;if(c.isExcluded()){f=false;}else{var parent=c.$$parent;if(parent){f=this.__gn(parent);}else{f=c.isRootWidget();}}return e[d]=f;},add:function(a){var b=this.__gl;if(b[a.$$hash]){return;}b[a.$$hash]=a;qx.ui.core.queue.Manager.scheduleFlush(n);},flush:function(){var g=this.__gl;var j=this.__gm;for(var h in g){if(j[h]!=null){g[h].addChildrenToQueue(g);}}var i={};for(var h in g){i[h]=j[h];j[h]=null;}for(var h in g){if(j[h]==null){this.__gn(g[h]);}if(j[h]&&j[h]!=i[h]){g[h].checkAppearanceNeeds();}}this.__gl={};}}});})();(function(){var j="appearance",i="qx.ui.core.queue.Appearance";qx.Class.define(i,{statics:{__go:{},remove:function(e){delete this.__go[e.$$hash];},add:function(g){var h=this.__go;if(h[g.$$hash]){return;}h[g.$$hash]=g;qx.ui.core.queue.Manager.scheduleFlush(j);},has:function(f){return !!this.__go[f.$$hash];},flush:function(){var d=qx.ui.core.queue.Visibility;var a=this.__go;var c;for(var b in a){c=a[b];delete a[b];if(d.isVisible(c)){c.syncAppearance();}else{c.$$stateChanges=true;}}}}});})();(function(){var d="dispose",c="qx.ui.core.queue.Dispose";qx.Class.define(c,{statics:{__gp:{},add:function(a){var b=this.__gp;if(b[a.$$hash]){return;}b[a.$$hash]=a;qx.ui.core.queue.Manager.scheduleFlush(d);},flush:function(){var e=this.__gp;for(var f in e){e[f].dispose();delete e[f];}for(var f in e){return;}this.__gp={};}}});})();(function(){var g="ready",f="qx.application",d="beforeunload",c="qx.core.Init",b="shutdown";qx.Class.define(c,{statics:{getApplication:function(){return this.__gr||null;},__gq:function(){if(qx.bom.client.Engine.UNKNOWN_ENGINE){qx.log.Logger.warn("Could not detect engine!");}if(qx.bom.client.Engine.UNKNOWN_VERSION){qx.log.Logger.warn("Could not detect the version of the engine!");}if(qx.bom.client.Platform.UNKNOWN_PLATFORM){qx.log.Logger.warn("Could not detect platform!");}if(qx.bom.client.System.UNKNOWN_SYSTEM){qx.log.Logger.warn("Could not detect system!");}qx.log.Logger.debug(this,"Load runtime: "+(new Date-qx.Bootstrap.LOADSTART)+"ms");var i=qx.core.Setting.get(f);var j=qx.Class.getByName(i);if(j){this.__gr=new j;var h=new Date;this.__gr.main();qx.log.Logger.debug(this,"Main runtime: "+(new Date-h)+"ms");var h=new Date;this.__gr.finalize();qx.log.Logger.debug(this,"Finalize runtime: "+(new Date-h)+"ms");}else{qx.log.Logger.warn("Missing application class: "+i);}},__gs:function(e){var a=this.__gr;if(a){e.setReturnValue(a.close());}},__gt:function(){var k=this.__gr;if(k){k.terminate();}}},defer:function(l){qx.event.Registration.addListener(window,g,l.__gq,l);qx.event.Registration.addListener(window,b,l.__gt,l);qx.event.Registration.addListener(window,d,l.__gs,l);}});})();(function(){var o="blur",n="focus",m="input",k="load",j="qx.ui.core.EventHandler",h="__gu",g="activate";qx.Class.define(j,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(){arguments.callee.base.call(this);this.__gu=qx.event.Registration.getManager(window);},statics:{PRIORITY:qx.event.Registration.PRIORITY_FIRST,SUPPORTED_TYPES:{mousemove:1,mouseover:1,mouseout:1,mousedown:1,mouseup:1,click:1,dblclick:1,contextmenu:1,mousewheel:1,keyup:1,keydown:1,keypress:1,keyinput:1,capture:1,losecapture:1,focusin:1,focusout:1,focus:1,blur:1,activate:1,deactivate:1,appear:1,disappear:1,dragstart:1,dragend:1,dragover:1,dragleave:1,drop:1,drag:1,dragchange:1,droprequest:1},IGNORE_CAN_HANDLE:false},members:{__gu:null,__gv:{focusin:1,focusout:1,focus:1,blur:1},__gw:{mouseover:1,mouseout:1,appear:1,disappear:1},canHandleEvent:function(a,b){return a instanceof qx.ui.core.Widget;},_dispatchEvent:function(p){var u=p.getTarget();var t=qx.ui.core.Widget.getWidgetByElement(u);var v=false;while(t&&t.isAnonymous()){var v=true;t=t.getLayoutParent();}if(t&&v&&p.getType()==g){t.getContainerElement().activate();}if(this.__gv[p.getType()]){t=t&&t.getFocusTarget();if(!t){return;}}if(p.getRelatedTarget){var C=p.getRelatedTarget();var B=qx.ui.core.Widget.getWidgetByElement(C);while(B&&B.isAnonymous()){B=B.getLayoutParent();}if(B){if(this.__gv[p.getType()]){B=B.getFocusTarget();}if(B===t){return;}}}var x=p.getCurrentTarget();var z=qx.ui.core.Widget.getWidgetByElement(x);if(!z||z.isAnonymous()){return;}if(this.__gv[p.getType()]){z=z.getFocusTarget();}var A=p.getType();if(!(z.isEnabled()||this.__gw[A])){return;}var q=p.getEventPhase()==qx.event.type.Event.CAPTURING_PHASE;var w=this.__gu.getListeners(z,A,q);if(!w||w.length===0){return;}var r=qx.event.Pool.getInstance().getObject(p.constructor);p.clone(r);r.setTarget(t);r.setRelatedTarget(B||null);r.setCurrentTarget(z);var D=p.getOriginalTarget();if(D){var s=qx.ui.core.Widget.getWidgetByElement(D);while(s&&s.isAnonymous()){s=s.getLayoutParent();}r.setOriginalTarget(s);}else{r.setOriginalTarget(u);}for(var i=0,l=w.length;i<l;i++){var y=w[i].context||z;w[i].handler.call(y,r);}if(r.getPropagationStopped()){p.stopPropagation();}if(r.getDefaultPrevented()){p.preventDefault();}qx.event.Pool.getInstance().poolObject(r);},registerEvent:function(E,F,G){var H;if(F===n||F===o){H=E.getFocusElement();}else if(F===k||F===m){H=E.getContentElement();}else{H=E.getContainerElement();}if(H){H.addListener(F,this._dispatchEvent,this,G);}},unregisterEvent:function(c,d,e){var f;if(d===n||d===o){f=c.getFocusElement();}else if(d===k||d===m){f=c.getContentElement();}else{f=c.getContainerElement();}if(f){f.removeListener(d,this._dispatchEvent,this,e);}}},destruct:function(){this._disposeFields(h);},defer:function(I){qx.event.Registration.addHandler(I);}});})();(function(){var h="decoration",g="object",f="_applyTheme",e="qx.theme.manager.Decoration",d="Theme",c="__gx",b="string",a="singleton";qx.Class.define(e,{type:a,extend:qx.core.Object,properties:{theme:{check:d,nullable:true,apply:f}},members:{__gx:null,resolve:function(k){if(!k){return null;}if(typeof k===g){return k;}var n=this.getTheme();if(!n){return null;}var n=this.getTheme();if(!n){return null;}var o=this.__gx;if(!o){o=this.__gx={};}var l=o[k];if(l){return l;}var m=n.decorations[k];if(!m){return null;}var p=m.decorator;if(p==null){throw new Error("Missing definition of which decorator to use in entry: "+k+"!");}return o[k]=(new p).set(m.style);},isValidPropertyValue:function(i){if(typeof i===b){return this.isDynamic(i);}else if(typeof i===g){var j=i.constructor;return qx.Class.hasInterface(j,qx.ui.decoration.IDecorator);}return false;},isDynamic:function(q){if(!q){return false;}var r=this.getTheme();if(!r){return false;}return !!r.decorations[q];},_applyTheme:function(s,t){var v=qx.util.AliasManager.getInstance();if(s){v.add(h,s.resource);}else{v.remove(h);}if(t){for(var u in t.aliases){v.remove(u);}}if(s){for(var u in s.aliases){v.add(u,s.aliases[u]);}}if(!s){this.__gx={};}}},destruct:function(){this._disposeMap(c);}});})();(function(){var a="qx.ui.decoration.IDecorator";qx.Interface.define(a,{members:{getMarkup:function(){},resize:function(d,e,f){},tint:function(b,c){},getInsets:function(){}}});})();(function(){var d="_dynamic",c="qx.util.ValueManager",b="abstract";qx.Class.define(c,{type:b,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);this._dynamic={};},members:{_dynamic:null,resolveDynamic:function(g){return this._dynamic[g];},isDynamic:function(e){return !!this._dynamic[e];},resolve:function(a){if(a&&this._dynamic[a]){return this._dynamic[a];}return a;},_setDynamic:function(f){this._dynamic=f;},_getDynamic:function(){return this._dynamic;}},destruct:function(){this._disposeFields(d);}});})();(function(){var o="/",n="0",m="qx/static",l="http://",k="https://",j="file://",i="qx.util.AliasManager",h="singleton",g=".",f="__gy",e="static";qx.Class.define(i,{type:h,extend:qx.util.ValueManager,construct:function(){arguments.callee.base.call(this);this.__gy={};this.add(e,m);},members:{__gy:null,_preprocess:function(a){var d=this._getDynamic();if(d[a]===false){return a;}else if(d[a]===undefined){if(a.charAt(0)===o||a.charAt(0)===g||a.indexOf(l)===0||a.indexOf(k)===n||a.indexOf(j)===0){d[a]=false;return a;}if(this.__gy[a]){return this.__gy[a];}var c=a.substring(0,a.indexOf(o));var b=this.__gy[c];if(b!==undefined){d[a]=b+a.substring(c.length);}}return a;},add:function(p,q){this.__gy[p]=q;var s=this._getDynamic();for(var r in s){if(r.substring(0,r.indexOf(o))===p){s[r]=q+r.substring(p.length);}}},remove:function(v){delete this.__gy[v];},resolve:function(t){var u=this._getDynamic();if(t!==null){t=this._preprocess(t);}return u[t]||t;}},destruct:function(){this._disposeFields(f);}});})();(function(){var s="/",r="mshtml",q="qx.client",p="string",o="",n="?",m="Use 'getInstance().isClippedImage' instead!",l="Use 'getInstance().getImageWidth' instead!",k="Use 'getInstance().has' instead!",j="Use 'getInstance().getImageFormat' instead!",f="Use 'getInstance().getData' instead!",i="Use 'getInstance().getImageHeight' instead!",h="Use 'getInstance().toUri' instead!",e="qx.util.ResourceManager",d="singleton",g="qx.isSource";qx.Class.define(e,{extend:qx.core.Object,type:d,statics:{__gz:qx.$$resources||{},__gA:{},has:function(v){qx.log.Logger.deprecatedMethodWarning(arguments.callee,k);return this.getInstance().has(v);},getData:function(t){qx.log.Logger.deprecatedMethodWarning(arguments.callee,f);return this.getInstance().getData(t);},getImageWidth:function(H){qx.log.Logger.deprecatedMethodWarning(arguments.callee,l);return this.getInstance().getImageWidth(H);},getImageHeight:function(u){qx.log.Logger.deprecatedMethodWarning(arguments.callee,i);return this.getInstance().getImageHeight(u);},getImageFormat:function(c){qx.log.Logger.deprecatedMethodWarning(arguments.callee,j);return this.getInstance().getImageFormat(c);},isClippedImage:function(I){qx.log.Logger.deprecatedMethodWarning(arguments.callee,m);return this.getInstance().isClippedImage(I);},toUri:function(L){qx.log.Logger.deprecatedMethodWarning(arguments.callee,h);return this.getInstance().toUri(L);}},members:{has:function(E){return !!arguments.callee.self.__gz[E];},getData:function(Q){return arguments.callee.self.__gz[Q]||null;},getImageWidth:function(F){var G=arguments.callee.self.__gz[F];return G?G[0]:null;},getImageHeight:function(C){var D=arguments.callee.self.__gz[C];return D?D[1]:null;},getImageFormat:function(J){var K=arguments.callee.self.__gz[J];return K?K[2]:null;},isClippedImage:function(a){var b=arguments.callee.self.__gz[a];return b&&b.length>4;},toUri:function(M){if(M==null){return M;}var N=arguments.callee.self.__gz[M];if(!N){return M;}if(typeof N===p){var P=N;}else{var P=N[3];if(!P){return M;}}var O=o;if(qx.core.Variant.isSet(q,r)&&qx.bom.client.Feature.SSL){O=arguments.callee.self.__gA[P];}return O+qx.$$libraries[P].resourceUri+s+M;}},defer:function(w){if(qx.core.Variant.isSet(q,r)){if(qx.bom.client.Feature.SSL){for(var A in qx.$$libraries){var y=qx.$$libraries[A].resourceUri;if(y.match(/^\/\//)!=null){w.__gA[A]=window.location.protocol;}else if(y.match(/^\.\//)!=null&&qx.core.Setting.get(g)){var x=document.URL;w.__gA[A]=x.substring(0,x.lastIndexOf(s));}else if(y.match(/^http/)!=null){}else{var B=window.location.href.indexOf(n);var z;if(B==-1){z=window.location.href;}else{z=window.location.href.substring(0,B);}w.__gA[A]=z.substring(0,z.lastIndexOf(s)+1);}}}}}});})();(function(){var p='<div style="',o='"></div>',n="mshtml",m='"/>',l="",k='" style="vertical-align:top;',j="scale",i="qx.client",h="qx.ui.decoration.Util",g='<img src="',f="overflow:hidden;";qx.Class.define(h,{statics:{insetsModified:function(a,b){if(a==b){return false;}if(a==null||b==null){return true;}var c=qx.theme.manager.Decoration.getInstance();var e=c.resolve(a).getInsets();var d=c.resolve(b).getInsets();if(e.top!=d.top||e.right!=d.right||e.bottom!=d.bottom||e.left!=d.left){return true;}return false;},generateBackgroundMarkup:function(q,r,s,top,t){if(q){var u=qx.util.AliasManager.getInstance().resolve(q);if(r==j){var v=qx.util.ResourceManager.getInstance().toUri(u);return g+v+k+t+m;}else{var back=qx.bom.element.Background.compile(u,r,s,top);return p+back+t+o;}}else{if(t){if(qx.core.Variant.isSet(i,n)){if(qx.bom.client.Engine.VERSION<7||qx.bom.client.Feature.QUIRKS_MODE){t+=f;}}return p+t+o;}else{return l;}}}}});})();(function(){var s="number",r="0",q="px",p=";",o="background-image:url(",n=");",m="",l=")",k="background-repeat:",j=" ",g="qx.bom.element.Background",i="url(",h="background-position:";qx.Class.define(g,{statics:{__gB:[o,null,n,h,null,p,k,null,p],__gC:{backgroundImage:null,backgroundPosition:null,backgroundRepeat:null},__gD:function(t,top){var u=qx.bom.client.Engine;if(u.GECKO&&u.VERSION<1.9&&t==top&&typeof t==s){top+=0.01;}if(t){var v=(typeof t==s)?t+q:t;}else{v=r;}if(top){var w=(typeof top==s)?top+q:top;}else{w=r;}return v+j+w;},compile:function(a,b,c,top){var d=this.__gD(c,top);var e=qx.util.ResourceManager.getInstance().toUri(a);var f=this.__gB;f[1]=e;f[4]=d;f[7]=b;return f.join(m);},getStyles:function(x,y,z,top){if(!x){return this.__gC;}var A=this.__gD(z,top);var B=qx.util.ResourceManager.getInstance().toUri(x);var C={backgroundPosition:A,backgroundImage:i+B+l};if(y!=null){C.backgroundRepeat=y;}return C;},set:function(D,E,F,G,top){var H=this.getStyles(E,F,G,top);for(var I in H){D.style[I]=H[I];}}}});})();(function(){var c="qx.bom.client.Locale",b="-",a="";qx.Bootstrap.define(c,{statics:{LOCALE:"",VARIANT:"",__gE:function(){var e=(qx.bom.client.Engine.MSHTML?navigator.userLanguage:navigator.language).toLowerCase();var g=a;var f=e.indexOf(b);if(f!=-1){g=e.substr(f+1);e=e.substr(0,f);}this.LOCALE=e;this.VARIANT=g;}},defer:function(d){d.__gE();}});})();(function(){var w='indexOf',v='slice',u='concat',t='toLocaleLowerCase',s="qx.type.BaseString",r="",q='match',p='toLocaleUpperCase',o='search',n='replace',f='toLowerCase',m='charCodeAt',j='split',e='substring',d='lastIndexOf',h='substr',g='toUpperCase',k='charAt';qx.Class.define(s,{extend:Object,construct:function(z){var z=z||r;this.__gF=z;this.length=z.length;},members:{$$isString:true,length:0,__gF:null,toString:function(){return this.__gF;},charAt:null,valueOf:null,charCodeAt:null,concat:null,indexOf:null,lastIndexOf:null,match:null,replace:null,search:null,slice:null,split:null,substr:null,substring:null,toLowerCase:null,toUpperCase:null,toHashCode:function(){return qx.core.ObjectRegistry.toHashCode(this);},toLocaleLowerCase:null,toLocaleUpperCase:null,base:function(x,y){return qx.core.Object.prototype.base.apply(this,arguments);}},defer:function(a,b){{};var c=[k,m,u,w,d,q,n,o,v,j,h,e,f,g,t,p];b.valueOf=b.toString;for(var i=0,l=c.length;i<l;i++){b[c[i]]=String.prototype[c[i]];}}});})();(function(){var a="qx.locale.LocalizedString";qx.Class.define(a,{extend:qx.type.BaseString,construct:function(b,c,d){arguments.callee.base.call(this,b);this.__gG=c;this.__gH=d;},members:{__gG:null,__gH:null,translate:function(){return qx.locale.Manager.getInstance().translate(this.__gG,this.__gH);}}});})();(function(){var x="_",w="",v="qx.dynlocale",u="on",t="_applyLocale",s="changeLocale",r="__gI",q="C",p="__gJ",o="qx.locale.Manager",m="String",n="singleton";qx.Class.define(o,{type:n,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);this.__gI=qx.$$translations||{};this.__gJ=qx.$$locales||{};var I=qx.bom.client.Locale;var G=I.LOCALE;var H=I.VARIANT;if(H!==w){G+=x+H;}this.setLocale(G||this.__gK);},statics:{tr:function(J,K){var L=qx.lang.Array.fromArguments(arguments);L.splice(0,1);return qx.locale.Manager.getInstance().translate(J,L);},trn:function(a,b,c,d){var e=qx.lang.Array.fromArguments(arguments);e.splice(0,3);if(c!=1){return qx.locale.Manager.getInstance().translate(b,e);}else{return qx.locale.Manager.getInstance().translate(a,e);}},trc:function(Y,ba,bb){var bc=qx.lang.Array.fromArguments(arguments);bc.splice(0,2);return qx.locale.Manager.getInstance().translate(ba,bc);},marktr:function(f){return f;}},properties:{locale:{check:m,nullable:true,apply:t,event:s}},members:{__gK:q,__gL:null,__gM:null,__gI:null,__gJ:null,getLanguage:function(){return this.__gM;},getTerritory:function(){return this.getLocale().split(x)[1]||w;},getAvailableLocales:function(){var h=[];for(var g in this.__gJ){if(g!=this.__gK){h.push(g);}}return h;},__gN:function(j){var l;var k=j.indexOf(x);if(k==-1){l=j;}else{l=j.substring(0,k);}return l;},_applyLocale:function(bd,be){this.__gL=bd;this.__gM=this.__gN(bd);},addTranslation:function(U,V){var W=this.__gI;if(W[U]){for(var X in V){W[U][X]=V[X];}}else{W[U]=V;}},translate:function(M,N,O){var T;var R=this.__gI;if(!R){return M;}if(O){var Q=this.__gN(O);}else{O=this.__gL;Q=this.__gM;}if(!T&&R[O]){T=R[O][M];}if(!T&&R[Q]){T=R[Q][M];}if(!T&&R[this.__gK]){T=R[this.__gK][M];}if(!T){T=M;}if(N.length>0){var P=[];for(var i=0;i<N.length;i++){var S=N[i];if(S&&S.translate){P[i]=S.translate();}else{P[i]=S;}}T=qx.lang.String.format(T,P);}if(qx.core.Variant.isSet(v,u)){T=new qx.locale.LocalizedString(T,M,N);}return T;},localize:function(y,z,A){var F;var D=this.__gJ;if(!D){return y;}if(A){var C=this.__gN(A);}else{A=this.__gL;C=this.__gM;}if(!F&&D[A]){F=D[A][y];}if(!F&&D[C]){F=D[C][y];}if(!F&&D[this.__gK]){F=D[this.__gK][y];}if(!F){F=y;}if(z.length>0){var B=[];for(var i=0;i<z.length;i++){var E=z[i];if(E.translate){B[i]=E.translate();}else{B[i]=E;}}F=qx.lang.String.format(F,B);}if(qx.core.Variant.isSet(v,u)){F=new qx.locale.LocalizedString(F,y,z);}return F;}},destruct:function(){this._disposeFields(r,p);}});})();(function(){var i="source",h="scale",g="no-repeat",f="mshtml",e="qx.client",d="qx.html.Image";qx.Class.define(d,{extend:qx.html.Element,members:{_applyProperty:function(name,k){arguments.callee.base.call(this,name,k);if(name===i){var o=this.getDomElement();var l=this.getAllStyles();var m=this._getProperty(i);var n=this._getProperty(h);var p=n?h:g;qx.bom.element.Decoration.update(o,m,p,l);}},_createDomElement:function(){var b=this._getProperty(h);var c=b?h:g;if(qx.core.Variant.isSet(e,f)){var a=this._getProperty(i);this.setNodeName(qx.bom.element.Decoration.getTagName(c,a));}else{this.setNodeName(qx.bom.element.Decoration.getTagName(c));}return arguments.callee.base.call(this);},_copyData:function(j){return arguments.callee.base.call(this,true);},setSource:function(r){this._setProperty(i,r);return this;},getSource:function(){return this._getProperty(i);},resetSource:function(){this._removeProperty(i);return this;},setScale:function(q){this._setProperty(h,q);return this;},getScale:function(){return this._getProperty(h);}}});})();(function(){var q="px",p="div",o="img",n="qx.client",m="",l="scale-x",k="mshtml",j="no-repeat",i="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='",h="scale-y",H="repeat",G=".png",F="scale",E="webkit",D='<div style="',C="repeat-y",B='<img src="',A="qx.bom.element.Decoration",z="png",y="', sizingMethod='scale')",w="', sizingMethod='crop')",x='"/>',u='" style="',v="none",s="repeat-x",t='"></div>',r="absolute";qx.Class.define(A,{statics:{DEBUG:false,__gO:qx.core.Variant.isSet(n,k)&&qx.bom.client.Engine.VERSION<9,__gP:qx.core.Variant.select(n,{"mshtml":{"scale-x":true,"scale-y":true,"scale":true,"no-repeat":true},"default":null}),__gQ:{"scale-x":o,"scale-y":o,"scale":o,"repeat":p,"no-repeat":p,"repeat-x":p,"repeat-y":p},update:function(a,b,c,d){var f=this.getTagName(c,b);if(f!=a.tagName.toLowerCase()){throw new Error("Image modification not possible because elements could not be replaced at runtime anymore!");}var g=this.getAttributes(b,c,d);if(f===o){a.src=g.src;}if(a.style.backgroundPosition!=m&&g.style.backgroundPosition===undefined){g.style.backgroundPosition=null;}if(a.style.clip!=m&&g.style.clip===undefined){g.style.clip=null;}var e=qx.bom.element.Style;e.setStyles(a,g.style);},create:function(I,J,K){var L=this.getTagName(J,I);var N=this.getAttributes(I,J,K);var M=qx.bom.element.Style.compile(N.style);if(L===o){return B+N.src+u+M+x;}else{return D+M+t;}},getTagName:function(O,P){if(qx.core.Variant.isSet(n,k)){if(P&&this.__gO&&this.__gP[O]&&qx.lang.String.endsWith(P,G)){return p;}}return this.__gQ[O];},getAttributes:function(Q,R,S){var W=qx.util.ResourceManager.getInstance();var bc=qx.io2.ImageLoader;var bd=qx.bom.element.Background;if(!S){S={};}if(!S.position){S.position=r;}if(qx.core.Variant.isSet(n,k)){S.fontSize=0;S.lineHeight=0;}else if(qx.core.Variant.isSet(n,E)){S.WebkitUserDrag=v;}var bb=W.getImageWidth(Q)||bc.getWidth(Q);var ba=W.getImageHeight(Q)||bc.getHeight(Q);var X=W.getImageFormat(Q)||bc.getFormat(Q);{};if(this.__gO&&this.__gP[R]&&X===z){if(S.width==null&&bb!=null){S.width=bb+q;}if(S.height==null&&ba!=null){S.height=ba+q;}if(R==j){S.filter=i+W.toUri(Q)+w;}else{S.filter=i+W.toUri(Q)+y;}S.backgroundImage=S.backgroundRepeat=m;return {style:S};}else{if(R===F){var Y=W.toUri(Q);if(S.width==null&&bb!=null){S.width=bb+q;}if(S.height==null&&ba!=null){S.height=ba+q;}return {src:Y,style:S};}var V=W.isClippedImage(Q);if(R===l||R===h){if(V){if(R===l){var bf=W.getData(Q);var bh=W.getImageHeight(bf[4]);var Y=W.toUri(bf[4]);S.clip={top:-bf[6],height:ba};S.height=bh+q;if(S.top!=null){S.top=(parseInt(S.top,10)+bf[6])+q;}else if(S.bottom!=null){S.bottom=(parseInt(S.bottom,10)+ba-bh-bf[6])+q;}return {src:Y,style:S};}else{var bf=W.getData(Q);var be=W.getImageWidth(bf[4]);var Y=W.toUri(bf[4]);S.clip={left:-bf[5],width:bb};S.width=be+q;if(S.left!=null){S.left=(parseInt(S.left,10)+bf[5])+q;}else if(S.right!=null){S.right=(parseInt(S.right,10)+bb-be-bf[5])+q;}return {src:Y,style:S};}}else{{};if(R==l){S.height=ba==null?null:ba+q;}else if(R==h){S.width=bb==null?null:bb+q;}var Y=W.toUri(Q);return {src:Y,style:S};}}else{if(V&&R!==H){var bf=W.getData(Q);var U=bd.getStyles(bf[4],R,bf[5],bf[6]);for(var T in U){S[T]=U[T];}if(bb!=null&&S.width==null&&(R==C||R===j)){S.width=bb+q;}if(ba!=null&&S.height==null&&(R==s||R===j)){S.height=ba+q;}return {style:S};}else{{};var U=bd.getStyles(Q,R);for(var T in U){S[T]=U[T];}if(bb!=null&&S.width==null){S.width=bb+q;}if(ba!=null&&S.height==null){S.height=ba+q;}if(S.filter){S.filter=m;}return {style:S};}}}}}});})();(function(){var x="qx.client",w="qx.io2.ImageLoader",v="load";qx.Bootstrap.define(w,{statics:{__gR:{},__gS:{width:null,height:null},__gT:/\.(png|gif|jpg|jpeg|bmp)\b/i,isLoaded:function(z){var A=this.__gR[z];return !!(A&&A.loaded);},isFailed:function(e){var f=this.__gR[e];return !!(f&&f.failed);},isLoading:function(n){var o=this.__gR[n];return !!(o&&o.loading);},getFormat:function(d){if(d!=null&&this.__gR[d]){return this.__gR[d]||null;}else{return null;}},getSize:function(y){return this.__gR[y]||this.__gS;},getWidth:function(E){var F=this.__gR[E];return F?F.width:null;},getHeight:function(a){var b=this.__gR[a];return b?b.height:null;},load:function(p,q,r){var s=this.__gR[p];if(!s){s=this.__gR[p]={};}if(q&&!r){r=window;}if(s.loaded||s.loading||s.failed){if(q){if(s.loading){s.callbacks.push(q,r);}else{q.call(r,p,s);}}}else{s.loading=true;s.callbacks=[];if(q){s.callbacks.push(q,r);}var u=new Image();var t=qx.lang.Function.listener(this.__gU,this,u,p);u.onload=t;u.onerror=t;u.src=p;}},__gU:qx.event.GlobalError.observeMethod(function(event,g,h){var j=this.__gR[h];if(event.type===v){j.loaded=true;j.width=this.__gV(g);j.height=this.__gW(g);var k=this.__gT.exec(h);if(k!=null){j.format=k[1];}}else{j.failed=true;}g.onload=g.onerror=null;var m=j.callbacks;delete j.loading;delete j.callbacks;for(var i=0,l=m.length;i<l;i+=2){m[i].call(m[i+1],h,j);}}),__gV:qx.core.Variant.select(x,{"gecko":function(c){return c.naturalWidth;},"default":function(D){return D.width;}}),__gW:qx.core.Variant.select(x,{"gecko":function(B){return B.naturalHeight;},"default":function(C){return C.height;}})}});})();(function(){var f="_applyTheme",e="qx.theme.manager.Color",d="Theme",c="changeTheme",b="string",a="singleton";qx.Class.define(e,{type:a,extend:qx.util.ValueManager,properties:{theme:{check:d,nullable:true,apply:f,event:c}},members:{_applyTheme:function(k){var l={};if(k){var m=k.colors;var n=qx.util.ColorUtil;var o;for(var p in m){o=m[p];if(typeof o===b){if(!n.isCssString(o)){throw new Error("Could not parse color: "+o);}}else if(o instanceof Array){o=n.rgbToRgbString(o);}else{throw new Error("Could not parse color: "+o);}l[p]=o;}}this._setDynamic(l);},resolve:function(g){var j=this._dynamic;var h=j[g];if(h){return h;}var i=this.getTheme();if(i!==null&&i.colors[g]){return j[g]=i.colors[g];}return g;},isDynamic:function(q){var s=this._dynamic;if(q&&(s[q]!==undefined)){return true;}var r=this.getTheme();if(r!==null&&q&&(r.colors[q]!==undefined)){s[q]=r.colors[q];return true;}return false;}}});})();(function(){var S=",",R="rgb(",Q=")",P="qx.theme.manager.Color",O="qx.util.ColorUtil";qx.Class.define(O,{statics:{REGEXP:{hex3:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,rgb:/^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*\)$/,rgba:/^rgba\(\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*,\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*\)$/},SYSTEM:{activeborder:true,activecaption:true,appworkspace:true,background:true,buttonface:true,buttonhighlight:true,buttonshadow:true,buttontext:true,captiontext:true,graytext:true,highlight:true,highlighttext:true,inactiveborder:true,inactivecaption:true,inactivecaptiontext:true,infobackground:true,infotext:true,menu:true,menutext:true,scrollbar:true,threeddarkshadow:true,threedface:true,threedhighlight:true,threedlightshadow:true,threedshadow:true,window:true,windowframe:true,windowtext:true},NAMED:{black:[0,0,0],silver:[192,192,192],gray:[128,128,128],white:[255,255,255],maroon:[128,0,0],red:[255,0,0],purple:[128,0,128],fuchsia:[255,0,255],green:[0,128,0],lime:[0,255,0],olive:[128,128,0],yellow:[255,255,0],navy:[0,0,128],blue:[0,0,255],teal:[0,128,128],aqua:[0,255,255],transparent:[-1,-1,-1],magenta:[255,0,255],orange:[255,165,0],brown:[165,42,42],grey:[128,128,128]},isNamedColor:function(bi){return this.NAMED[bi]!==undefined;},isSystemColor:function(a){return this.SYSTEM[a]!==undefined;},supportsThemes:function(){return qx.Class.isDefined(P);},isThemedColor:function(Y){if(!this.supportsThemes()){return false;}return qx.theme.manager.Color.getInstance().isDynamic(Y);},stringToRgb:function(j){if(this.supportsThemes()&&this.isThemedColor(j)){var j=qx.theme.manager.Color.getInstance().resolveDynamic(j);}if(this.isNamedColor(j)){return this.NAMED[j];}else if(this.isSystemColor(j)){throw new Error("Could not convert system colors to RGB: "+j);}else if(this.isRgbString(j)){return this.__gX();}else if(this.isHex3String(j)){return this.__ha();}else if(this.isHex6String(j)){return this.__hb();}throw new Error("Could not parse color: "+j);},cssStringToRgb:function(W){if(this.isNamedColor(W)){return this.NAMED[W];}else if(this.isSystemColor(W)){throw new Error("Could not convert system colors to RGB: "+W);}else if(this.isRgbString(W)){return this.__gX();}else if(this.isRgbaString(W)){return this.__gY();}else if(this.isHex3String(W)){return this.__ha();}else if(this.isHex6String(W)){return this.__hb();}throw new Error("Could not parse color: "+W);},stringToRgbString:function(l){return this.rgbToRgbString(this.stringToRgb(l));},rgbToRgbString:function(bf){return R+bf[0]+S+bf[1]+S+bf[2]+Q;},rgbToHexString:function(M){return (qx.lang.String.pad(M[0].toString(16).toUpperCase(),2)+qx.lang.String.pad(M[1].toString(16).toUpperCase(),2)+qx.lang.String.pad(M[2].toString(16).toUpperCase(),2));},isValidPropertyValue:function(k){return this.isThemedColor(k)||this.isNamedColor(k)||this.isHex3String(k)||this.isHex6String(k)||this.isRgbString(k);},isCssString:function(bg){return this.isSystemColor(bg)||this.isNamedColor(bg)||this.isHex3String(bg)||this.isHex6String(bg)||this.isRgbString(bg);},isHex3String:function(L){return this.REGEXP.hex3.test(L);},isHex6String:function(N){return this.REGEXP.hex6.test(N);},isRgbString:function(be){return this.REGEXP.rgb.test(be);},isRgbaString:function(X){return this.REGEXP.rgba.test(X);},__gX:function(){var V=parseInt(RegExp.$1,10);var U=parseInt(RegExp.$2,10);var T=parseInt(RegExp.$3,10);return [V,U,T];},__gY:function(){var bc=parseInt(RegExp.$1,10);var bb=parseInt(RegExp.$2,10);var ba=parseInt(RegExp.$3,10);return [bc,bb,ba];},__ha:function(){var o=parseInt(RegExp.$1,16)*17;var n=parseInt(RegExp.$2,16)*17;var m=parseInt(RegExp.$3,16)*17;return [o,n,m];},__hb:function(){var h=(parseInt(RegExp.$1,16)*16)+parseInt(RegExp.$2,16);var e=(parseInt(RegExp.$3,16)*16)+parseInt(RegExp.$4,16);var d=(parseInt(RegExp.$5,16)*16)+parseInt(RegExp.$6,16);return [h,e,d];},hex3StringToRgb:function(c){if(this.isHex3String(c)){return this.__ha(c);}throw new Error("Invalid hex3 value: "+c);},hex6StringToRgb:function(bd){if(this.isHex6String(bd)){return this.__hb(bd);}throw new Error("Invalid hex6 value: "+bd);},hexStringToRgb:function(bh){if(this.isHex3String(bh)){return this.__ha(bh);}if(this.isHex6String(bh)){return this.__hb(bh);}throw new Error("Invalid hex value: "+bh);},rgbToHsb:function(z){var B,C,E;var K=z[0];var H=z[1];var A=z[2];var J=(K>H)?K:H;if(A>J){J=A;}var D=(K<H)?K:H;if(A<D){D=A;}E=J/255.0;if(J!=0){C=(J-D)/J;}else{C=0;}if(C==0){B=0;}else{var G=(J-K)/(J-D);var I=(J-H)/(J-D);var F=(J-A)/(J-D);if(K==J){B=F-I;}else if(H==J){B=2.0+G-F;}else{B=4.0+I-G;}B=B/6.0;if(B<0){B=B+1.0;}}return [Math.round(B*360),Math.round(C*100),Math.round(E*100)];},hsbToRgb:function(s){var i,f,p,q,t;var u=s[0]/360;var v=s[1]/100;var w=s[2]/100;if(u>=1.0){u%=1.0;}if(v>1.0){v=1.0;}if(w>1.0){w=1.0;}var x=Math.floor(255*w);var y={};if(v==0.0){y.red=y.green=y.blue=x;}else{u*=6.0;i=Math.floor(u);f=u-i;p=Math.floor(x*(1.0-v));q=Math.floor(x*(1.0-(v*f)));t=Math.floor(x*(1.0-(v*(1.0-f))));switch(i){case 0:y.red=x;y.green=t;y.blue=p;break;case 1:y.red=q;y.green=x;y.blue=p;break;case 2:y.red=p;y.green=x;y.blue=t;break;case 3:y.red=p;y.green=q;y.blue=x;break;case 4:y.red=t;y.green=p;y.blue=x;break;case 5:y.red=x;y.green=p;y.blue=q;break;}}return y;},randomColor:function(){var r=Math.round(Math.random()*255);var g=Math.round(Math.random()*255);var b=Math.round(Math.random()*255);return this.rgbToRgbString([r,g,b]);}}});})();(function(){var k="string",j="Theme",i="_applyTheme",h="__hd",g="qx.theme.manager.Appearance",f=":",e="changeAppearanceTheme",d="__hc",c="changeTheme",b="/",a="singleton";qx.Class.define(g,{type:a,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);this.__hc={};this.__hd={};},properties:{appearanceTheme:{check:j,nullable:true,event:e},theme:{check:j,nullable:true,event:c,apply:i}},members:{__he:{},__hc:null,__hd:null,_applyTheme:function(C,D){this.__hd={};this.__hc={};},__hf:function(E,F,G){var K=F.appearances;var N=K[E];if(!N){var O=b;var H=[];var M=E.split(O);var L;while(!N&&M.length>0){H.unshift(M.pop());var I=M.join(O);N=K[I];if(N){L=N.alias||N;if(typeof L===k){var J=L+O+H.join(O);return this.__hf(J,F,G);}}}if(G!=null){return this.__hf(G,F);}return null;}else if(typeof N===k){return this.__hf(N,F,G);}else if(N.include&&!N.style){return this.__hf(N.include,F,G);}return E;},styleFrom:function(l,m,n,o){if(!n){n=this.getTheme();}var u=this.__hd;var p=u[l];if(!p){p=u[l]=this.__hf(l,n,o);}var z=n.appearances[p];if(!z){this.warn("Missing appearance: "+l);return null;}if(!z.style){return null;}var A=p;if(m){var B=z.$$bits;if(!B){B=z.$$bits={};z.$$length=0;}var s=0;for(var v in m){if(!m[v]){continue;}if(B[v]==null){B[v]=1<<z.$$length++;}s+=B[v];}if(s>0){A+=f+s;}}var t=this.__hc;if(t[A]!==undefined){return t[A];}if(!m){m=this.__he;}var x;if(z.include||z.base){var r=z.style(m);var q;if(z.include){q=this.styleFrom(z.include,m,n,o);}x={};if(z.base){var w=this.styleFrom(p,m,z.base,o);if(z.include){for(var y in w){if(!q.hasOwnProperty(y)&&!r.hasOwnProperty(y)){x[y]=w[y];}}}else{for(var y in w){if(!r.hasOwnProperty(y)){x[y]=w[y];}}}}if(z.include){for(var y in q){if(!r.hasOwnProperty(y)){x[y]=q[y];}}}for(var y in r){x[y]=r[y];}}else{x=z.style(m);}return t[A]=x||null;}},destruct:function(){this._disposeFields(d,h);}});})();(function(){var q="replacement",p="Boolean",o="_applyScale",n="_applySource",m="-disabled.$1",l="changeSource",k="String",j="image",i="qx.ui.basic.Image";qx.Class.define(i,{extend:qx.ui.core.Widget,construct:function(v){arguments.callee.base.call(this);if(v){this.setSource(v);}},properties:{source:{check:k,init:null,nullable:true,event:l,apply:n,themeable:true},scale:{check:p,init:false,themeable:true,apply:o},appearance:{refine:true,init:j},allowShrinkX:{refine:true,init:false},allowShrinkY:{refine:true,init:false},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false}},members:{__hg:null,__hh:null,_createContentElement:function(){return new qx.html.Image();},_getContentHint:function(){return {width:this.__hg||0,height:this.__hh||0};},_applyEnabled:function(t,u){arguments.callee.base.call(this,t,u);if(this.getSource()){this._styleSource();}},_applySource:function(w){this._styleSource();},_applyScale:function(r){var s=this.getContentElement();s.setScale(r);},_styleSource:function(){var g=qx.util.AliasManager.getInstance().resolve(this.getSource());var h=this.getContentElement();if(!g){h.resetSource();return;}if(qx.util.ResourceManager.getInstance().has(g)){this.__hi(h,g);}else if(qx.io2.ImageLoader.isLoaded(g)){this.__hj(h,g);}else{this.__hk(h,g);}},__hi:function(c,d){var f=qx.util.ResourceManager.getInstance();if(!this.getEnabled()){var e=d.replace(/\.([a-z]+)$/,m);if(f.has(e)){d=e;this.addState(q);}else{this.removeState(q);}}if(c.getSource()===d){return;}c.setSource(d);this.__hm(f.getImageWidth(d),f.getImageHeight(d));},__hj:function(A,B){var D=qx.io2.ImageLoader;A.setSource(B);var C=D.getWidth(B);var E=D.getHeight(B);this.__hm(C,E);},__hk:function(x,y){var self;var z=qx.io2.ImageLoader;{};if(!z.isFailed(y)){z.load(y,this.__hl,this);}else{if(x!=null){x.resetSource();}}},__hl:function(F,G){if(F!==qx.util.AliasManager.getInstance().resolve(this.getSource())){return;}if(G.failed){this.warn("Image could not be loaded: "+F);}this._styleSource();},__hm:function(a,b){if(a!==this.__hg||b!==this.__hh){this.__hg=a;this.__hh=b;qx.ui.core.queue.Layout.add(this);}}}});})();(function(){var y="interval",x="Integer",w="resize",v="Boolean",u="mouse",t="disappear",s="bottom-left",r="widget",q="offsetLeft",p="offsetRight",i="right-top",o="top-right",l="top-left",g="bottom-right",f="right-bottom",k="offsetBottom",j="qx.ui.core.MPlacement",m="left-top",e="left-bottom",n="shorthand",h="offsetTop";qx.Mixin.define(j,{properties:{position:{check:[l,o,s,g,m,e,i,f],init:s,themeable:true},placeMethod:{check:[r,u],init:u,themeable:true},domMove:{check:v,init:false},smart:{check:v,init:true,themeable:true},offsetLeft:{check:x,init:0,themeable:true},offsetTop:{check:x,init:0,themeable:true},offsetRight:{check:x,init:0,themeable:true},offsetBottom:{check:x,init:0,themeable:true},offset:{group:[h,p,k,q],mode:n,themeable:true}},members:{__hn:null,__ho:null,getLayoutLocation:function(C){var F,E,G,top;E=C.getBounds();G=E.left;top=E.top;var H=E;C=C.getLayoutParent();while(C&&!C.isRootWidget()){E=C.getBounds();G+=E.left;top+=E.top;F=C.getInsets();G+=F.left;top+=F.top;C=C.getLayoutParent();}if(C.isRootWidget()){var D=C.getContainerLocation();if(D){G+=D.left;top+=D.top;}}return {left:G,top:top,right:G+H.width,bottom:top+H.height};},moveTo:function(I,top){if(this.getDomMove()){this.setDomPosition(I,top);}else{this.setLayoutProperties({left:I,top:top});}},placeToWidget:function(z,A){if(A){this.__ho=qx.lang.Function.bind(this.placeToWidget,this,z,false);qx.event.Idle.getInstance().addListener(y,this.__ho);this.addListener(t,function(){if(this.__ho){qx.event.Idle.getInstance().removeListener(y,this.__ho);this.__ho=null;}},this);}var B=z.getContainerLocation()||this.getLayoutLocation(z);this.__hp(B);},placeToMouse:function(event){var b=event.getDocumentLeft();var top=event.getDocumentTop();var a={left:b,top:top,right:b,bottom:top};this.__hp(a);},placeToElement:function(J,K){var location=qx.bom.element.Location.get(J);var L={left:location.left,top:location.top,right:location.left+J.offsetWidth,bottom:location.top+J.offsetHeight};if(K){this.__ho=qx.lang.Function.bind(this.placeToElement,this,J,false);qx.event.Idle.getInstance().addListener(y,this.__ho);this.addListener(t,function(){if(this.__ho){qx.event.Idle.getInstance().removeListener(y,this.__ho);this.__ho=null;}},this);}this.__hp(L);},placeToPoint:function(c){var d={left:c.left,top:c.top,right:c.left,bottom:c.top};this.__hp(d);},__hp:function(M){var S=this.getBounds();if(S==null){if(!this.__hn){this.addListener(w,this.__hp);}this.__hn=M;return;}else if(this.__hn){M=this.__hn;delete this.__hn;this.removeListener(w,this.__hp);}var N=this.getLayoutParent().getBounds();var Q=this.getPosition();var R=this.getSmart();var O={left:this.getOffsetLeft(),top:this.getOffsetTop(),right:this.getOffsetRight(),bottom:this.getOffsetBottom()};var P=qx.util.PlaceUtil.compute(S,N,M,Q,R,O);this.moveTo(P.left,P.top);}}});})();(function(){var g="dragdrop-cursor",f="_applyAction",e="alias",d="qx.ui.core.DragDropCursor",c="move",b="singleton",a="copy";qx.Class.define(d,{extend:qx.ui.basic.Image,include:qx.ui.core.MPlacement,type:b,construct:function(){arguments.callee.base.call(this);this.setZIndex(1e8);this.setDomMove(true);var h=this.getApplicationRoot();h.add(this,{left:-1000,top:-1000});},properties:{appearance:{refine:true,init:g},action:{check:[e,a,c],apply:f,nullable:true}},members:{_applyAction:function(i,j){if(j){this.removeState(j);}if(i){this.addState(i);}}}});})();(function(){var g="interval",f="__hq",e="Number",d="_applyTimeoutInterval",c="qx.event.type.Event",b="qx.event.Idle",a="singleton";qx.Class.define(b,{extend:qx.core.Object,type:a,construct:function(){arguments.callee.base.call(this);var i=new qx.event.Timer(this.getTimeoutInterval());i.addListener(g,this._onInterval,this);i.start();this.__hq=i;},events:{"interval":c},properties:{timeoutInterval:{check:e,init:100,apply:d}},members:{__hq:null,_applyTimeoutInterval:function(h){this.__hq.setInterval(h);},_onInterval:function(){this.fireEvent(g);}},destruct:function(){if(this.__hq){this.__hq.stop();}this._disposeFields(f);}});})();(function(){var z="bottom",y="top",x="left",w="right",v="-",u="qx.util.PlaceUtil";qx.Class.define(u,{statics:{compute:function(a,b,c,d,e,f){var t=0;var top=0;var j,i;var p=d.split(v);var m=p[0];var s=p[1];var n=0,k=0,o=0,q=0;if(f){n+=f.left||0;k+=f.top||0;o+=f.right||0;q+=f.bottom||0;}switch(m){case x:t=c.left-a.width-n;break;case y:top=c.top-a.height-k;break;case w:t=c.right+o;break;case z:top=c.bottom+q;break;}switch(s){case x:t=c.left;break;case y:top=c.top;break;case w:t=c.right-a.width;break;case z:top=c.bottom-a.height;break;}if(e===false){return {left:t,top:top};}else{var l=Math.min(t,b.width-t-a.width);if(l<0){var h=t;if(t<0){if(m==x){h=c.right+o;}else if(s==w){h=c.left;}}else{if(m==w){h=c.left-a.width-n;}else if(s==x){h=c.right-a.width;}}j=Math.min(h,b.width-h-a.width);if(j>l){t=h;l=j;}}var g=Math.min(top,b.height-top-a.height);if(g<0){var r=top;if(top<0){if(m==y){r=c.bottom+q;}else if(s==z){r=c.top;}}else{if(m==z){r=c.top-a.height-k;}else if(s==y){r=c.bottom-a.height;}}i=Math.min(r,b.height-r-a.height);if(i>g){top=r;g=i;}}return {left:t,top:top,ratingX:l,ratingY:g};}}}});})();(function(){var i="abstract",h="qx.ui.layout.Abstract",g="__hr",f="__hs";qx.Class.define(h,{type:i,extend:qx.core.Object,members:{__hr:null,_invalidChildrenCache:null,__hs:null,invalidateLayoutCache:function(){this.__hr=null;},renderLayout:function(d,e){this.warn("Missing renderLayout() implementation!");},getSizeHint:function(){if(this.__hr){return this.__hr;}return this.__hr=this._computeSizeHint();},hasHeightForWidth:function(){return false;},getHeightForWidth:function(k){this.warn("Missing getHeightForWidth() implementation!");return null;},_computeSizeHint:function(){return null;},invalidateChildrenCache:function(){this._invalidChildrenCache=true;},verifyLayoutProperty:null,_clearSeparators:function(){var j=this.__hs;if(j instanceof qx.ui.core.LayoutItem){j.clearSeparators();}},_renderSeparator:function(a,b){this.__hs.renderSeparator(a,b);},connectToWidget:function(c){if(c&&this.__hs){throw new Error("It is not possible to manually set the connected widget.");}this.__hs=c;this.invalidateChildrenCache();},_getWidget:function(){return this.__hs;},_applyLayoutChange:function(){if(this.__hs){this.__hs.scheduleLayoutUpdate();}},_getLayoutChildren:function(){return this.__hs.getLayoutChildren();}},destruct:function(){this._disposeFields(f,g);}});})();(function(){var F="_applyLayoutChange",E="top",D="left",C="middle",B="Decorator",A="__iz",z="center",y="_applyReversed",x="bottom",w="qx.ui.layout.VBox",t="__iB",v="__iy",u="Integer",s="right",r="Boolean";qx.Class.define(w,{extend:qx.ui.layout.Abstract,construct:function(G,H,I){arguments.callee.base.call(this);if(G){this.setSpacing(G);}if(H){this.setAlignY(H);}if(I){this.setSeparator(I);}},properties:{alignY:{check:[E,C,x],init:E,apply:F},alignX:{check:[D,z,s],init:D,apply:F},spacing:{check:u,init:0,apply:F},separator:{check:B,nullable:true,apply:F},reversed:{check:r,init:false,apply:y}},members:{__iy:null,__iz:null,__iA:null,__iB:null,_applyReversed:function(){this._invalidChildrenCache=true;this._applyLayoutChange();},__iC:function(){var O=this._getLayoutChildren();var length=O.length;var K=false;var J=this.__iy&&this.__iy.length!=length&&this.__iz&&this.__iy;var M;var L=J?this.__iy:new Array(length);var N=J?this.__iz:new Array(length);if(this.getReversed()){O=O.concat().reverse();}for(var i=0;i<length;i++){M=O[i].getLayoutProperties();if(M.height!=null){L[i]=parseFloat(M.height)/100;}if(M.flex!=null){N[i]=M.flex;K=true;}}if(!J){this.__iy=L;this.__iz=N;}this.__iA=K;this.__iB=O;delete this._invalidChildrenCache;},verifyLayoutProperty:null,renderLayout:function(P,Q){if(this._invalidChildrenCache){this.__iC();}var X=this.__iB;var length=X.length;var bi=qx.ui.layout.Util;var bh=this.getSpacing();var bl=this.getSeparator();if(bl){var U=bi.computeVerticalSeparatorGaps(X,bh,bl);}else{var U=bi.computeVerticalGaps(X,bh,true);}var i,S,T,bc;var bd=[];var bj=U;for(i=0;i<length;i+=1){bc=this.__iy[i];T=bc!=null?Math.floor((Q-U)*bc):X[i].getSizeHint().height;bd.push(T);bj+=T;}if(this.__iA&&bj!=Q){var ba={};var bg,bk;for(i=0;i<length;i+=1){bg=this.__iz[i];if(bg>0){Y=X[i].getSizeHint();ba[i]={min:Y.minHeight,value:bd[i],max:Y.maxHeight,flex:bg};}}var V=bi.computeFlexOffsets(ba,Q,bj);for(i in V){bk=V[i].offset;bd[i]+=bk;bj+=bk;}}var top=X[0].getMarginTop();if(bj<Q&&this.getAlignY()!=E){top=Q-bj;if(this.getAlignY()===C){top=Math.round(top/2);}}var Y,bn,be,T,bb,bf,W;this._clearSeparators();if(bl){var bm=qx.theme.manager.Decoration.getInstance().resolve(bl).getInsets();var R=bm.top+bm.bottom;}for(i=0;i<length;i+=1){S=X[i];T=bd[i];Y=S.getSizeHint();bf=S.getMarginLeft();W=S.getMarginRight();be=Math.max(Y.minWidth,Math.min(P-bf-W,Y.maxWidth));bn=bi.computeHorizontalAlignOffset(S.getAlignX()||this.getAlignX(),be,P,bf,W);if(i>0){if(bl){top+=bb+bh;this._renderSeparator(bl,{top:top,left:0,height:R,width:P});top+=R+bh+S.getMarginTop();}else{top+=bi.collapseMargins(bh,bb,S.getMarginTop());}}S.renderLayout(bn,top,be,T);top+=T;bb=S.getMarginBottom();}},_computeSizeHint:function(){if(this._invalidChildrenCache){this.__iC();}var g=qx.ui.layout.Util;var q=this.__iB;var c=0,f=0,e=0;var a=0,h=0;var n,b,p;for(var i=0,l=q.length;i<l;i+=1){n=q[i];b=n.getSizeHint();f+=b.height;var m=this.__iz[i];var d=this.__iy[i];if(m){c+=b.minHeight;}else if(d){e=Math.max(e,Math.round(b.minHeight/d));}else{c+=b.height;}p=n.getMarginLeft()+n.getMarginRight();if((b.width+p)>h){h=b.width+p;}if((b.minWidth+p)>a){a=b.minWidth+p;}}c+=e;var k=this.getSpacing();var o=this.getSeparator();if(o){var j=g.computeVerticalSeparatorGaps(q,k,o);}else{var j=g.computeVerticalGaps(q,k,true);}return {minHeight:c+j,height:f+j,minWidth:a,width:h};}},destruct:function(){this._disposeFields(v,A,t);}});})();(function(){var o="middle",n="qx.ui.layout.Util",m="left",k="center",j="top",h="bottom",g="right";qx.Class.define(n,{statics:{PERCENT_VALUE:/[0-9]+(?:\.[0-9]+)?%/,computeFlexOffsets:function(R,S,T){var V,ba,U,bb;var W=S>T;var bc=Math.abs(S-T);var bd,X;var Y={};for(ba in R){V=R[ba];Y[ba]={potential:W?V.max-V.value:V.value-V.min,flex:W?V.flex:1/V.flex,offset:0};}while(bc!=0){bb=Infinity;U=0;for(ba in Y){V=Y[ba];if(V.potential>0){U+=V.flex;bb=Math.min(bb,V.potential/V.flex);}}if(U==0){break;}bb=Math.min(bc,bb*U)/U;bd=0;for(ba in Y){V=Y[ba];if(V.potential>0){X=Math.min(bc,V.potential,Math.ceil(bb*V.flex));bd+=X-bb*V.flex;if(bd>=1){bd-=1;X-=1;}V.potential-=X;if(W){V.offset+=X;}else{V.offset-=X;}bc-=X;}}}return Y;},computeHorizontalAlignOffset:function(p,q,r,s,t){if(s==null){s=0;}if(t==null){t=0;}var u=0;switch(p){case m:u=s;break;case g:u=r-q-t;break;case k:u=Math.round((r-q)/2);if(u<s){u=s;}else if(u<t){u=Math.max(s,r-q-t);}break;}return u;},computeVerticalAlignOffset:function(L,M,N,O,P){if(O==null){O=0;}if(P==null){P=0;}var Q=0;switch(L){case j:Q=O;break;case h:Q=N-M-P;break;case o:Q=Math.round((N-M)/2);if(Q<O){Q=O;}else if(Q<P){Q=Math.max(O,N-M-P);}break;}return Q;},collapseMargins:function(H){var I=0,K=0;for(var i=0,l=arguments.length;i<l;i++){var J=arguments[i];if(J<0){K=Math.min(K,J);}else if(J>0){I=Math.max(I,J);}}return I+K;},computeHorizontalGaps:function(v,w,x){if(w==null){w=0;}var y=0;if(x){y+=v[0].getMarginLeft();for(var i=1,l=v.length;i<l;i+=1){y+=this.collapseMargins(w,v[i-1].getMarginRight(),v[i].getMarginLeft());}y+=v[l-1].getMarginRight();}else{for(var i=1,l=v.length;i<l;i+=1){y+=v[i].getMarginLeft()+v[i].getMarginRight();}y+=(w*(l-1));}return y;},computeVerticalGaps:function(be,bf,bg){if(bf==null){bf=0;}var bh=0;if(bg){bh+=be[0].getMarginTop();for(var i=1,l=be.length;i<l;i+=1){bh+=this.collapseMargins(bf,be[i-1].getMarginBottom(),be[i].getMarginTop());}bh+=be[l-1].getMarginBottom();}else{for(var i=1,l=be.length;i<l;i+=1){bh+=be[i].getMarginTop()+be[i].getMarginBottom();}bh+=(bf*(l-1));}return bh;},computeHorizontalSeparatorGaps:function(z,A,B){var E=qx.theme.manager.Decoration.getInstance().resolve(B);var D=E.getInsets();var C=D.left+D.right;var F=0;for(var i=0,l=z.length;i<l;i++){var G=z[i];F+=G.getMarginLeft()+G.getMarginRight();}F+=(A+C+A)*(l-1);return F;},computeVerticalSeparatorGaps:function(bi,bj,bk){var bn=qx.theme.manager.Decoration.getInstance().resolve(bk);var bm=bn.getInsets();var bl=bm.top+bm.bottom;var bo=0;for(var i=0,l=bi.length;i<l;i++){var bp=bi[i];bo+=bp.getMarginTop()+bp.getMarginBottom();}bo+=(bj+bl+bj)*(l-1);return bo;},arrangeIdeals:function(a,b,c,d,e,f){if(b<a||e<d){if(b<a&&e<d){b=a;e=d;}else if(b<a){e-=(a-b);b=a;if(e<d){e=d;}}else if(e<d){b-=(d-e);e=d;if(b<a){b=a;}}}if(b>c||e>f){if(b>c&&e>f){b=c;e=f;}else if(b>c){e+=(b-c);b=c;if(e>f){e=f;}}else if(e>f){b+=(e-f);e=f;if(b>c){b=c;}}}return {begin:b,end:e};}}});})();(function(){var R="scrollbar-y",Q="scrollbar-x",P="pane",O="auto",N="corner",M="on",L="changeVisibility",K="scroll",J="_computeScrollbars",I="off",B="scrollY",H="abstract",E="update",z="scrollX",y="mousewheel",D="scrollbarY",C="scrollbarX",F="horizontal",x="scrollarea",G="qx.ui.core.AbstractScrollArea",A="vertical";qx.Class.define(G,{extend:qx.ui.core.Widget,type:H,construct:function(){arguments.callee.base.call(this);var a=new qx.ui.layout.Grid();a.setColumnFlex(0,1);a.setRowFlex(0,1);this._setLayout(a);this.addListener(y,this._onMouseWheel,this);},properties:{appearance:{refine:true,init:x},width:{refine:true,init:100},height:{refine:true,init:200},scrollbarX:{check:[O,M,I],init:O,themeable:true,apply:J},scrollbarY:{check:[O,M,I],init:O,themeable:true,apply:J},scrollbar:{group:[C,D]}},members:{_createChildControlImpl:function(X){var Y;switch(X){case P:Y=new qx.ui.core.ScrollPane();Y.addListener(E,this._computeScrollbars,this);Y.addListener(z,this._onScrollPaneX,this);Y.addListener(B,this._onScrollPaneY,this);this._add(Y,{row:0,column:0});break;case Q:Y=new qx.ui.core.ScrollBar(F);Y.setMinWidth(0);Y.exclude();Y.addListener(K,this._onScrollBarX,this);Y.addListener(L,this._onChangeScrollbarXVisibility,this);this._add(Y,{row:1,column:0});break;case R:Y=new qx.ui.core.ScrollBar(A);Y.setMinHeight(0);Y.exclude();Y.addListener(K,this._onScrollBarY,this);Y.addListener(L,this._onChangeScrollbarYVisibility,this);this._add(Y,{row:0,column:1});break;case N:Y=new qx.ui.core.Widget();Y.setWidth(0);Y.setHeight(0);Y.exclude();this._add(Y,{row:1,column:1});break;}return Y||arguments.callee.base.call(this,X);},getPaneSize:function(){return this.getChildControl(P).getInnerSize();},getItemTop:function(g){return this.getChildControl(P).getItemTop(g);},getItemBottom:function(S){return this.getChildControl(P).getItemBottom(S);},getItemLeft:function(bb){return this.getChildControl(P).getItemLeft(bb);},getItemRight:function(j){return this.getChildControl(P).getItemRight(j);},scrollToX:function(ba){qx.ui.core.queue.Manager.flush();this.getChildControl(Q).scrollTo(ba);},scrollByX:function(i){qx.ui.core.queue.Manager.flush();this.getChildControl(Q).scrollBy(i);},getScrollX:function(){var h=this.getChildControl(Q,true);return h?h.getPosition():0;},scrollToY:function(d){qx.ui.core.queue.Manager.flush();this.getChildControl(R).scrollTo(d);},scrollByY:function(T){qx.ui.core.queue.Manager.flush();this.getChildControl(R).scrollBy(T);},getScrollY:function(){var f=this.getChildControl(R,true);return f?f.getPosition():0;},_onScrollBarX:function(e){this.getChildControl(P).scrollToX(e.getData());},_onScrollBarY:function(e){this.getChildControl(P).scrollToY(e.getData());},_onScrollPaneX:function(e){this.scrollToX(e.getData());},_onScrollPaneY:function(e){this.scrollToY(e.getData());},_onMouseWheel:function(e){var V=this._isChildControlVisible(Q);var W=this._isChildControlVisible(R);var U=(W)?this.getChildControl(R,true):(V?this.getChildControl(Q,true):null);if(U){U.scrollBySteps(e.getWheelDelta());}e.stop();},_onChangeScrollbarXVisibility:function(e){var b=this._isChildControlVisible(Q);var c=this._isChildControlVisible(R);if(!b){this.scrollToX(0);}b&&c?this._showChildControl(N):this._excludeChildControl(N);},_onChangeScrollbarYVisibility:function(e){var k=this._isChildControlVisible(Q);var l=this._isChildControlVisible(R);if(!l){this.scrollToY(0);}k&&l?this._showChildControl(N):this._excludeChildControl(N);},_computeScrollbars:function(){var s=this.getChildControl(P);var content=s.getChildren()[0];if(!content){this._excludeChildControl(Q);this._excludeChildControl(R);return;}var m=this.getInnerSize();var r=s.getInnerSize();var p=s.getScrollSize();if(!r||!p){return;}var u=this.getScrollbarX();var v=this.getScrollbarY();if(u===O&&v===O){var q=p.width>m.width;var w=p.height>m.height;if((q||w)&&!(q&&w)){if(q){w=p.height>r.height;}else if(w){q=p.width>r.width;}}}else{var q=u===M;var w=v===M;if(p.width>(q?r.width:m.width)&&u===O){q=true;}if(p.height>(q?r.height:m.height)&&v===O){w=true;}}if(q){var o=this.getChildControl(Q);o.show();var t=Math.max(0,p.width-r.width-1);o.setMaximum(t);o.setKnobFactor(t>0?r.width/p.width:0);}else{this._excludeChildControl(Q);}if(w){var n=this.getChildControl(R);n.show();var t=Math.max(0,p.height-r.height-1);n.setMaximum(t);n.setKnobFactor(t>0?r.height/p.height:0);}else{this._excludeChildControl(R);}}}});})();(function(){var c="qx.ui.core.ISingleSelection",b="qx.event.type.Data";qx.Interface.define(c,{events:{"changeSelection":b},members:{getSelection:function(){return true;},setSelection:function(d){return arguments.length==1;},resetSelection:function(){return true;},isSelected:function(a){return arguments.length==1;},isSelectionEmpty:function(){return true;},getSelectables:function(){return true;}}});})();(function(){var a="qx.ui.core.IMultiSelection";qx.Interface.define(a,{extend:qx.ui.core.ISingleSelection,members:{selectAll:function(){return true;},addToSelection:function(b){return arguments.length==1;},removeFromSelection:function(c){return arguments.length==1;}}});})();(function(){var a="qx.ui.form.IModelSelection";qx.Interface.define(a,{members:{setModelSelection:function(b){},getModelSelection:function(){}}});})();(function(){var z="Use 'setSelection' instead!",y="Boolean",x="changeSelection",w="single",v="Use 'getSelection' instead!",u="mousedown",t="one",s="qx.event.type.Data",r="_applyDragSelection",q="mousemove",M="__cH",L="addItem",K="multi",J="_applyQuickSelection",I="mouseover",H="keypress",G="_applySelectionMode",F="additive",E="mouseup",D="Use 'resetSelection' instead!",B="losecapture",C="removeItem",A="qx.ui.core.MMultiSelectionHandling";qx.Mixin.define(A,{construct:function(){var k=this.SELECTION_MANAGER;var j=this.__cH=new k(this);this.addListener(u,j.handleMouseDown,j);this.addListener(E,j.handleMouseUp,j);this.addListener(I,j.handleMouseOver,j);this.addListener(q,j.handleMouseMove,j);this.addListener(B,j.handleLoseCapture,j);this.addListener(H,j.handleKeyPress,j);this.addListener(L,j.handleAddItem,j);this.addListener(C,j.handleRemoveItem,j);j.addListener(x,this._onSelectionChange,this);},events:{"changeSelection":s},properties:{selectionMode:{check:[w,K,F,t],init:w,apply:G},dragSelection:{check:y,init:false,apply:r},quickSelection:{check:y,init:false,apply:J}},members:{__cH:null,selectAll:function(){this.__cH.selectAll();},select:function(N){qx.log.Logger.deprecatedMethodWarning(arguments.callee,z);this.setSelection([N]);},setSelected:function(h){qx.log.Logger.deprecatedMethodWarning(arguments.callee,z);this.setSelection([h]);},isSelected:function(P){if(!qx.ui.core.Widget.contains(this,P)){throw new Error("Could not test if "+P+" is selected, because it is not a child element!");}return this.__cH.isItemSelected(P);},addToSelection:function(m){if(!qx.ui.core.Widget.contains(this,m)){throw new Error("Could not add + "+m+" to selection, because it is not a child element!");}this.__cH.addItem(m);},removeFromSelection:function(l){if(!qx.ui.core.Widget.contains(this,l)){throw new Error("Could not remove "+l+" from selection, because it is not a child element!");}this.__cH.removeItem(l);},selectRange:function(c,d){this.__cH.selectItemRange(c,d);},clearSelection:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,D);this.resetSelection();},resetSelection:function(){this.__cH.clearSelection();},replaceSelection:function(O){qx.log.Logger.deprecatedMethodWarning(arguments.callee,z);this.setSelection(O);},setSelection:function(a){for(var i=0;i<a.length;i++){if(!qx.ui.core.Widget.contains(this,a[i])){throw new Error("Could not select "+a[i]+", because it is not a child element!");}}if(a.length===0){this.resetSelection();}else{this.__cH.replaceSelection(a);}},getSelectedItem:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,v);var n=this.getSelection();if(n.length>0){return n[0];}else{return null;}},getSelected:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,v);var b=this.getSelection();if(b.length>0){return b[0];}else{return null;}},getSelection:function(){return this.__cH.getSelection();},getSortedSelection:function(){return this.__cH.getSortedSelection();},isSelectionEmpty:function(){return this.__cH.isSelectionEmpty();},getSelectionContext:function(){return this.__cH.getSelectionContext();},_getManager:function(){return this.__cH;},getSelectables:function(){return this.__cH.getSelectables();},invertSelection:function(){this.__cH.invertSelection();},_applySelectionMode:function(Q,R){this.__cH.setMode(Q);},_applyDragSelection:function(f,g){this.__cH.setDrag(f);},_applyQuickSelection:function(o,p){this.__cH.setQuick(o);},_onSelectionChange:function(e){this.fireDataEvent(x,e.getData());}},destruct:function(){this._disposeObjects(M);}});})();(function(){var p="Integer",o="_applyContentPadding",n="resetPaddingRight",m="setPaddingBottom",l="resetPaddingTop",k="qx.ui.core.MContentPadding",j="resetPaddingLeft",i="setPaddingTop",h="setPaddingRight",g="resetPaddingBottom",c="contentPaddingLeft",f="setPaddingLeft",e="contentPaddingTop",b="shorthand",a="contentPaddingRight",d="contentPaddingBottom";qx.Mixin.define(k,{properties:{contentPaddingTop:{check:p,init:0,apply:o,themeable:true},contentPaddingRight:{check:p,init:0,apply:o,themeable:true},contentPaddingBottom:{check:p,init:0,apply:o,themeable:true},contentPaddingLeft:{check:p,init:0,apply:o,themeable:true},contentPadding:{group:[e,a,d,c],mode:b,themeable:true}},members:{__cI:{contentPaddingTop:i,contentPaddingRight:h,contentPaddingBottom:m,contentPaddingLeft:f},__cJ:{contentPaddingTop:l,contentPaddingRight:n,contentPaddingBottom:g,contentPaddingLeft:j},_applyContentPadding:function(q,r,name){var s=this._getContentPaddingTarget();if(q==null){var t=this.__cJ[name];s[t]();}else{var u=this.__cI[name];s[u](q);}}}});})();(function(){var a="qx.ui.form.MModelSelection";qx.Mixin.define(a,{members:{getModelSelection:function(){var k=this.getSelection();var g=[];for(var i=0;i<k.length;i++){var h=k[i].getModel();if(h!=null){g.push(h);}}return g;},setModelSelection:function(b){if(!b){this.resetSelection();return;}{};var c=this.getSelectables();var d=[];for(var i=0;i<b.length;i++){var e=b[i];for(var j=0;j<c.length;j++){var f=c[j];if(e===f.getModel()){d.push(f);break;}}}this.setSelection(d);}}});})();(function(){var bb="one",ba="single",Y="selected",X="additive",W="multi",V="PageUp",U="under",T="Left",S="lead",R="Down",bD="Up",bC="Boolean",bB="PageDown",bA="anchor",bz="End",by="Home",bx="Right",bw="right",bv="click",bu="above",bi="left",bj="__dd",bg="Escape",bh="A",be="Space",bf="_applyMode",bc="interval",bd="changeSelection",bk="qx.event.type.Data",bl="quick",bo="__cN",bn="key",bq="__de",bp="__dc",bs="__cK",br="abstract",bm="drag",bt="qx.ui.core.selection.Abstract";qx.Class.define(bt,{type:br,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);this.__cK={};},events:{"changeSelection":bk},properties:{mode:{check:[ba,W,X,bb],init:ba,apply:bf},drag:{check:bC,init:false},quick:{check:bC,init:false}},members:{__cL:0,__cM:0,__cN:null,__cO:null,__cP:null,__cQ:null,__cR:null,__cS:null,__cT:null,__cU:null,__cV:null,__cW:null,__cX:null,__cY:null,__da:null,__db:null,__dc:null,__cK:null,__dd:null,__de:null,getSelectionContext:function(){return this.__db;},selectAll:function(){var m=this.getMode();if(m==ba||m==bb){throw new Error("Can not select all items in selection mode: "+m);}this._selectAllItems();this._fireChange();},selectItem:function(cs){this._setSelectedItem(cs);var ct=this.getMode();if(ct!==ba&&ct!==bb){this._setLeadItem(cs);this._setAnchorItem(cs);}this._scrollItemIntoView(cs);this._fireChange();},addItem:function(bH){var bI=this.getMode();if(bI===ba||bI===bb){this._setSelectedItem(bH);}else{if(!this._getAnchorItem()){this._setAnchorItem(bH);}this._setLeadItem(bH);this._addToSelection(bH);}this._scrollItemIntoView(bH);this._fireChange();},removeItem:function(y){this._removeFromSelection(y);if(this.getMode()===bb&&this.isSelectionEmpty()){var z=this._getFirstSelectable();if(z){this.addItem(z);}if(z==y){return;}}if(this._getLeadItem()==y){this._setLeadItem(null);}if(this._getAnchorItem()==y){this._setAnchorItem(null);}this._fireChange();},selectItemRange:function(bR,bS){var bT=this.getMode();if(bT==ba||bT==bb){throw new Error("Can not select multiple items in selection mode: "+bT);}this._selectItemRange(bR,bS);this._setAnchorItem(bR);this._setLeadItem(bS);this._scrollItemIntoView(bS);this._fireChange();},clearSelection:function(){if(this.getMode()==bb){return;}this._clearSelection();this._setLeadItem(null);this._setAnchorItem(null);this._fireChange();},replaceSelection:function(C){var D=this.getMode();if(D==bb||D===ba){if(C.length>1){throw new Error("Could not select more than one items in mode: "+D+"!");}if(C.length==1){this.selectItem(C[0]);}else{this.clearSelection();}return;}else{this._replaceMultiSelection(C);}},getSelectedItem:function(){var ca=this.getMode();if(ca===ba||ca===bb){return this._getSelectedItem()||null;}throw new Error("The method getSelectedItem() is only supported in 'single' and 'one' selection mode!");},getSelection:function(){return qx.lang.Object.getValues(this.__cK);},getSortedSelection:function(){var cT=this.getSelectables();var cS=qx.lang.Object.getValues(this.__cK);cS.sort(function(a,b){return cT.indexOf(a)-cT.indexOf(b);});return cS;},isItemSelected:function(da){var db=this._selectableToHashCode(da);return this.__cK[db]!==undefined;},isSelectionEmpty:function(){return qx.lang.Object.isEmpty(this.__cK);},invertSelection:function(){var q=this.getMode();if(q===ba||q===bb){throw new Error("The method invertSelection() is only supported in 'multi' and 'additive' selection mode!");}var p=this.getSelectables();for(var i=0;i<p.length;i++){this._toggleInSelection(p[i]);}this._fireChange();},_setLeadItem:function(cu){var cv=this.__dc;if(cv!==null){this._styleSelectable(cv,S,false);}if(cu!==null){this._styleSelectable(cu,S,true);}this.__dc=cu;},_getLeadItem:function(){return this.__dc!==null?this.__dc:null;},_setAnchorItem:function(P){var Q=this.__dd;if(Q){this._styleSelectable(Q,bA,false);}if(P){this._styleSelectable(P,bA,true);}this.__dd=P;},_getAnchorItem:function(){return this.__dd!==null?this.__dd:null;},_isSelectable:function(bQ){throw new Error("Abstract method call: _isSelectable()");},_getSelectableFromMouseEvent:function(event){var bY=event.getTarget();return this._isSelectable(bY)?bY:null;},_selectableToHashCode:function(ce){throw new Error("Abstract method call: _selectableToHashCode()");},_styleSelectable:function(cb,cc,cd){throw new Error("Abstract method call: _styleSelectable()");},_capture:function(){throw new Error("Abstract method call: _capture()");},_releaseCapture:function(){throw new Error("Abstract method call: _releaseCapture()");},_getLocation:function(){throw new Error("Abstract method call: _getLocation()");},_getDimension:function(){throw new Error("Abstract method call: _getDimension()");},_getSelectableLocationX:function(f){throw new Error("Abstract method call: _getSelectableLocationX()");},_getSelectableLocationY:function(u){throw new Error("Abstract method call: _getSelectableLocationY()");},_getScroll:function(){throw new Error("Abstract method call: _getScroll()");},_scrollBy:function(cA,cB){throw new Error("Abstract method call: _scrollBy()");},_scrollItemIntoView:function(bX){throw new Error("Abstract method call: _scrollItemIntoView()");},getSelectables:function(){throw new Error("Abstract method call: getSelectables()");},_getSelectableRange:function(n,o){throw new Error("Abstract method call: _getSelectableRange()");},_getFirstSelectable:function(){throw new Error("Abstract method call: _getFirstSelectable()");},_getLastSelectable:function(){throw new Error("Abstract method call: _getLastSelectable()");},_getRelatedSelectable:function(c,d){throw new Error("Abstract method call: _getRelatedSelectable()");},_getPage:function(j,k){throw new Error("Abstract method call: _getPage()");},_applyMode:function(bU,bV){this._setLeadItem(null);this._setAnchorItem(null);this._clearSelection();if(bU===bb){var bW=this._getFirstSelectable();if(bW){this._setSelectedItem(bW);this._scrollItemIntoView(bW);}}this._fireChange();},handleMouseOver:function(event){if(!this.getQuick()){return;}var cY=this.getMode();if(cY!==bb&&cY!==ba){return;}var cX=this._getSelectableFromMouseEvent(event);if(cX===null){return;}this._setSelectedItem(cX);this._fireChange(bl);},handleMouseDown:function(event){var F=this._getSelectableFromMouseEvent(event);if(F===null){return;}var H=event.isCtrlPressed()||(qx.bom.client.Platform.MAC&&event.isMetaPressed());var E=event.isShiftPressed();if(this.isItemSelected(F)&&!E&&!H&&!this.getDrag()){this.__de=F;return;}else{this.__de=null;}this._scrollItemIntoView(F);switch(this.getMode()){case ba:case bb:this._setSelectedItem(F);break;case X:this._setLeadItem(F);this._setAnchorItem(F);this._toggleInSelection(F);break;case W:this._setLeadItem(F);if(E){var G=this._getAnchorItem();if(G===null){G=this._getFirstSelectable();this._setAnchorItem(G);}this._selectItemRange(G,F,H);}else if(H){this._setAnchorItem(F);this._toggleInSelection(F);}else{this._setAnchorItem(F);this._setSelectedItem(F);}break;}var I=this.getMode();if(this.getDrag()&&I!==ba&&I!==bb&&!E&&!H){this.__cR=this._getLocation();this.__cO=this._getScroll();this.__cS=event.getDocumentLeft()+this.__cO.left;this.__cT=event.getDocumentTop()+this.__cO.top;this.__cU=true;this._capture();}this._fireChange(bv);},handleMouseUp:function(event){var cz=event.isCtrlPressed()||(qx.bom.client.Platform.MAC&&event.isMetaPressed());var cw=event.isShiftPressed();if(!cz&&!cw&&this.__de){var cx=this._getSelectableFromMouseEvent(event);if(cx===null||!this.isItemSelected(cx)){return;}var cy=this.getMode();if(cy===X){this._removeFromSelection(cx);}else{this._setSelectedItem(cx);if(this.getMode()===W){this._setLeadItem(cx);this._setAnchorItem(cx);}}}this._cleanup();},handleLoseCapture:function(event){this._cleanup();},handleMouseMove:function(event){if(!this.__cU){return;}this.__cV=event.getDocumentLeft();this.__cW=event.getDocumentTop();var h=this.__cV+this.__cO.left;if(h>this.__cS){this.__cX=1;}else if(h<this.__cS){this.__cX=-1;}else{this.__cX=0;}var g=this.__cW+this.__cO.top;if(g>this.__cT){this.__cY=1;}else if(g<this.__cT){this.__cY=-1;}else{this.__cY=0;}var location=this.__cR;if(this.__cV<location.left){this.__cL=this.__cV-location.left;}else if(this.__cV>location.right){this.__cL=this.__cV-location.right;}else{this.__cL=0;}if(this.__cW<location.top){this.__cM=this.__cW-location.top;}else if(this.__cW>location.bottom){this.__cM=this.__cW-location.bottom;}else{this.__cM=0;}if(!this.__cN){this.__cN=new qx.event.Timer(100);this.__cN.addListener(bc,this._onInterval,this);}this.__cN.start();this._autoSelect();},handleAddItem:function(e){var x=e.getData();if(this.getMode()===bb&&this.isSelectionEmpty()){this.addItem(x);}},handleRemoveItem:function(e){this.removeItem(e.getData());},_cleanup:function(){if(!this.getDrag()&&this.__cU){return;}if(this.__da){this._fireChange(bv);}delete this.__cU;delete this.__cP;delete this.__cQ;this._releaseCapture();if(this.__cN){this.__cN.stop();}},_onInterval:function(e){this._scrollBy(this.__cL,this.__cM);this.__cO=this._getScroll();this._autoSelect();},_autoSelect:function(){var cn=this._getDimension();var cg=Math.max(0,Math.min(this.__cV-this.__cR.left,cn.width))+this.__cO.left;var cf=Math.max(0,Math.min(this.__cW-this.__cR.top,cn.height))+this.__cO.top;if(this.__cP===cg&&this.__cQ===cf){return;}this.__cP=cg;this.__cQ=cf;var cp=this._getAnchorItem();var ci=cp;var cl=this.__cX;var co,ch;while(cl!==0){co=cl>0?this._getRelatedSelectable(ci,bw):this._getRelatedSelectable(ci,bi);if(co!==null){ch=this._getSelectableLocationX(co);if((cl>0&&ch.left<=cg)||(cl<0&&ch.right>=cg)){ci=co;continue;}}break;}var cm=this.__cY;var ck,cj;while(cm!==0){ck=cm>0?this._getRelatedSelectable(ci,U):this._getRelatedSelectable(ci,bu);if(ck!==null){cj=this._getSelectableLocationY(ck);if((cm>0&&cj.top<=cf)||(cm<0&&cj.bottom>=cf)){ci=ck;continue;}}break;}var cq=this.getMode();if(cq===W){this._selectItemRange(cp,ci);}else if(cq===X){if(this.isItemSelected(cp)){this._selectItemRange(cp,ci,true);}else{this._deselectItemRange(cp,ci);}this._setAnchorItem(ci);}this._fireChange(bm);},__df:{Home:1,Down:1,Right:1,PageDown:1,End:1,Up:1,Left:1,PageUp:1},handleKeyPress:function(event){var cO,cN;var cQ=event.getKeyIdentifier();var cP=this.getMode();var cK=event.isCtrlPressed()||(qx.bom.client.Platform.MAC&&event.isMetaPressed());var cL=event.isShiftPressed();var cM=false;if(cQ===bh&&cK){if(cP!==ba&&cP!==bb){this._selectAllItems();cM=true;}}else if(cQ===bg){if(cP!==ba&&cP!==bb){this._clearSelection();cM=true;}}else if(cQ===be){var cJ=this._getLeadItem();if(cJ&&!cL){if(cK||cP===X){this._toggleInSelection(cJ);}else{this._setSelectedItem(cJ);}cM=true;}}else if(this.__df[cQ]){cM=true;if(cP===ba||cP==bb){cO=this._getSelectedItem();}else{cO=this._getLeadItem();}if(cO!==null){switch(cQ){case by:cN=this._getFirstSelectable();break;case bz:cN=this._getLastSelectable();break;case bD:cN=this._getRelatedSelectable(cO,bu);break;case R:cN=this._getRelatedSelectable(cO,U);break;case T:cN=this._getRelatedSelectable(cO,bi);break;case bx:cN=this._getRelatedSelectable(cO,bw);break;case V:cN=this._getPage(cO,true);break;case bB:cN=this._getPage(cO,false);break;}}else{switch(cQ){case by:case R:case bx:case bB:cN=this._getFirstSelectable();break;case bz:case bD:case T:case V:cN=this._getLastSelectable();break;}}if(cN!==null){switch(cP){case ba:case bb:this._setSelectedItem(cN);break;case X:this._setLeadItem(cN);break;case W:if(cL){var cR=this._getAnchorItem();if(cR===null){this._setAnchorItem(cR=this._getFirstSelectable());}this._setLeadItem(cN);this._selectItemRange(cR,cN,cK);}else{this._setAnchorItem(cN);this._setLeadItem(cN);if(!cK){this._setSelectedItem(cN);}}break;}this._scrollItemIntoView(cN);}}if(cM){event.stop();this._fireChange(bn);}},_selectAllItems:function(){var bG=this.getSelectables();for(var i=0,l=bG.length;i<l;i++){this._addToSelection(bG[i]);}},_clearSelection:function(){var A=this.__cK;for(var B in A){this._removeFromSelection(A[B]);}this.__cK={};},_selectItemRange:function(bJ,bK,bL){var bO=this._getSelectableRange(bJ,bK);if(!bL){var bN=this.__cK;var bP=this.__dg(bO);for(var bM in bN){if(!bP[bM]){this._removeFromSelection(bN[bM]);}}}for(var i=0,l=bO.length;i<l;i++){this._addToSelection(bO[i]);}},_deselectItemRange:function(J,K){var L=this._getSelectableRange(J,K);for(var i=0,l=L.length;i<l;i++){this._removeFromSelection(L[i]);}},__dg:function(cU){var cW={};var cV;for(var i=0,l=cU.length;i<l;i++){cV=cU[i];cW[this._selectableToHashCode(cV)]=cV;}return cW;},_getSelectedItem:function(){for(var r in this.__cK){return this.__cK[r];}return null;},_setSelectedItem:function(M){if(this._isSelectable(M)){var N=this.__cK;var O=this._selectableToHashCode(M);if(!N[O]||qx.lang.Object.hasMinLength(N,2)){this._clearSelection();this._addToSelection(M);}}},_addToSelection:function(bE){var bF=this._selectableToHashCode(bE);if(!this.__cK[bF]&&this._isSelectable(bE)){this.__cK[bF]=bE;this._styleSelectable(bE,Y,true);this.__da=true;}},_toggleInSelection:function(s){var t=this._selectableToHashCode(s);if(!this.__cK[t]){this.__cK[t]=s;this._styleSelectable(s,Y,true);}else{delete this.__cK[t];this._styleSelectable(s,Y,false);}this.__da=true;},_removeFromSelection:function(v){var w=this._selectableToHashCode(v);if(this.__cK[w]!=null){delete this.__cK[w];this._styleSelectable(v,Y,false);this.__da=true;}},_replaceMultiSelection:function(cC){var cF=false;var cI,cH;var cD={};for(var i=0,l=cC.length;i<l;i++){cI=cC[i];if(this._isSelectable(cI)){cH=this._selectableToHashCode(cI);cD[cH]=cI;}}var cE=cI;var cG=this.__cK;for(var cH in cG){if(cD[cH]){delete cD[cH];}else{cI=cG[cH];delete cG[cH];this._styleSelectable(cI,Y,false);cF=true;}}for(var cH in cD){cI=cG[cH]=cD[cH];this._styleSelectable(cI,Y,true);cF=true;}if(!cF){return false;}this._scrollItemIntoView(cE);this._setLeadItem(null);this._setAnchorItem(null);this.__da=true;this._fireChange();},_fireChange:function(cr){if(this.__da){this.__db=cr||null;this.fireDataEvent(bd,this.getSelection());delete this.__da;}}},destruct:function(){this._disposeObjects(bo);this._disposeFields(bs,bq,bj,bp);}});})();(function(){var I="vertical",H="under",G="__dh",F="above",E="qx.ui.core.selection.Widget",D="left",C="right";qx.Class.define(E,{extend:qx.ui.core.selection.Abstract,construct:function(v){arguments.callee.base.call(this);this.__dh=v;},members:{__dh:null,_isSelectable:function(K){return K.isEnabled()&&K.isVisible()&&K.getLayoutParent()===this.__dh;},_selectableToHashCode:function(u){return u.$$hash;},_styleSelectable:function(a,b,c){c?a.addState(b):a.removeState(b);},_capture:function(){this.__dh.capture();},_releaseCapture:function(){this.__dh.releaseCapture();},_getWidget:function(){return this.__dh;},_getLocation:function(){var J=this.__dh.getContentElement().getDomElement();return J?qx.bom.element.Location.get(J):null;},_getDimension:function(){return this.__dh.getInnerSize();},_getSelectableLocationX:function(L){var M=L.getBounds();if(M){return {left:M.left,right:M.left+M.width};}},_getSelectableLocationY:function(N){var O=N.getBounds();if(O){return {top:O.top,bottom:O.top+O.height};}},_getScroll:function(){return {left:0,top:0};},_scrollBy:function(m,n){},_scrollItemIntoView:function(k){this.__dh.scrollChildIntoView(k);},getSelectables:function(){var x=this.__dh.getChildren();var y=[];var w;for(var i=0,l=x.length;i<l;i++){w=x[i];if(w.isEnabled()&&w.isVisible()){y.push(w);}}return y;},_getSelectableRange:function(o,p){if(o===p){return [o];}var t=this.__dh.getChildren();var q=[];var s=false;var r;for(var i=0,l=t.length;i<l;i++){r=t[i];if(r===o||r===p){if(s){q.push(r);break;}else{s=true;}}if(s&&r.isEnabled()&&r.isVisible()){q.push(r);}}return q;},_getFirstSelectable:function(){var P=this.__dh.getChildren();for(var i=0,l=P.length;i<l;i++){if(P[i].isEnabled()&&P[i].isVisible()){return P[i];}}return null;},_getLastSelectable:function(){var z=this.__dh.getChildren();for(var i=z.length-1;i>0;i--){if(z[i].isEnabled()&&z[i].isVisible()){return z[i];}}return null;},_getRelatedSelectable:function(d,e){var h=this.__dh.getOrientation()===I;var g=this.__dh.getChildren();var f=g.indexOf(d);var j;if((h&&e===F)||(!h&&e===D)){for(var i=f-1;i>=0;i--){j=g[i];if(j.isEnabled()&&j.isVisible()){return j;}}}else if((h&&e===H)||(!h&&e===C)){for(var i=f+1;i<g.length;i++){j=g[i];if(j.isEnabled()&&j.isVisible()){return j;}}}return null;},_getPage:function(A,B){if(B){return this._getFirstSelectable();}else{return this._getLastSelectable();}}},destruct:function(){this._disposeFields(G);}});})();(function(){var b="qx.ui.core.selection.ScrollArea";qx.Class.define(b,{extend:qx.ui.core.selection.Widget,members:{_isSelectable:function(a){return (a.isEnabled()&&a.isVisible()&&a.getLayoutParent()===this._getWidget().getChildrenContainer());},_getDimension:function(){return this._getWidget().getPaneSize();},_getScroll:function(){var c=this._getWidget();return {left:c.getScrollX(),top:c.getScrollY()};},_scrollBy:function(d,e){var f=this._getWidget();f.scrollByX(d);f.scrollByY(e);},_getPage:function(g,h){var m=this.getSelectables();var length=m.length;var p=m.indexOf(g);if(p===-1){throw new Error("Invalid lead item: "+g);}var j=this._getWidget();var r=j.getScrollY();var innerHeight=j.getInnerSize().height;var top,l,q;if(h){var o=r;var i=p;while(1){for(;i>=0;i--){top=j.getItemTop(m[i]);if(top<o){q=i+1;break;}}if(q==null){var s=this._getFirstSelectable();return s==g?null:s;}if(q>=p){o-=innerHeight+r-j.getItemBottom(g);q=null;continue;}return m[q];}}else{var n=innerHeight+r;var i=p;while(1){for(;i<length;i++){l=j.getItemBottom(m[i]);if(l>n){q=i-1;break;}}if(q==null){var k=this._getLastSelectable();return k==g?null:k;}if(q<=p){n+=j.getItemTop(g)-r;q=null;continue;}return m[q];}}}}});})();(function(){var j="right",h="above",g="left",f="under",e="qx.ui.tree.SelectionManager";qx.Class.define(e,{extend:qx.ui.core.selection.ScrollArea,members:{_getSelectableLocationY:function(p){var q=p.getBounds();if(q){var top=this._getWidget().getItemTop(p);return {top:top,bottom:top+q.height};}},_isSelectable:function(r){return r instanceof qx.ui.tree.AbstractTreeItem&&r.isEnabled()&&r.isVisible();},_getSelectableFromMouseEvent:function(event){return this._getWidget().getTreeItem(event.getTarget());},getSelectables:function(){var b=this._getWidget();var c=[];if(b.getRoot()!=null){var a=b.getRoot().getItems(true,false,b.getHideRoot());for(var i=0;i<a.length;i++){if(this._isSelectable(a[i])){c.push(a[i]);}}}return c;},_getSelectableRange:function(k,l){if(k===l){return [k];}var m=this.getSelectables();var n=m.indexOf(k);var o=m.indexOf(l);if(n<0||o<0){return [];}if(n<o){return m.slice(n,o+1);}else{return m.slice(o,n+1);}},_getFirstSelectable:function(){return this.getSelectables()[0]||null;},_getLastSelectable:function(){var d=this.getSelectables();if(d.length>0){return d[d.length-1];}else{return null;}},_getRelatedSelectable:function(s,t){var u=this._getWidget();var v=null;switch(t){case h:v=u.getPreviousSiblingOf(s,false);break;case f:v=u.getNextSiblingOf(s,false);break;case g:if(s.isOpenable()&&s.isOpen()){s.setOpen(false);}break;case j:if(s.isOpenable()&&!s.isOpen()){s.setOpen(true);}break;}if(!v){return null;}if(this._isSelectable(v)){return v;}else{return this._getRelatedSelectable(v,t);}}}});})();(function(){var x="dblclick",w="click",v="visible",u="Boolean",t="excluded",s="qx.event.type.Data",r="_applyHideRoot",q="none",p="_applyRootOpenClose",o="__di",i="_applyOpenMode",n="changeRoot",l="changeOpenMode",h="pane",g="_applyRoot",k="qx.ui.tree.Tree",j="qx.ui.tree.AbstractTreeItem",m="tree";qx.Class.define(k,{extend:qx.ui.core.AbstractScrollArea,implement:[qx.ui.core.IMultiSelection,qx.ui.form.IModelSelection],include:[qx.ui.core.MMultiSelectionHandling,qx.ui.core.MContentPadding,qx.ui.form.MModelSelection],construct:function(){arguments.callee.base.call(this);this.__di=new qx.ui.container.Composite(new qx.ui.layout.VBox()).set({allowShrinkY:false,allowGrowX:true});this.getChildControl(h).add(this.__di);this.initOpenMode();this.initRootOpenClose();},events:{addItem:s,removeItem:s},properties:{openMode:{check:[w,x,q],init:x,apply:i,event:l,themeable:true},root:{check:j,init:null,nullable:true,event:n,apply:g},hideRoot:{check:u,init:false,apply:r},rootOpenClose:{check:u,init:false,apply:p},appearance:{refine:true,init:m},focusable:{refine:true,init:true}},members:{__di:null,SELECTION_MANAGER:qx.ui.tree.SelectionManager,getChildrenContainer:function(){return this.__di;},_applyRoot:function(M,N){var O=this.getChildrenContainer();if(N){O.remove(N);if(N.hasChildren()){O.remove(N.getChildrenContainer());}}if(M){O.add(M);if(M.hasChildren()){O.add(M.getChildrenContainer());}M.setVisibility(this.getHideRoot()?t:v);M.recursiveAddToWidgetQueue();}},_applyHideRoot:function(R,S){var T=this.getRoot();if(!T){return;}T.setVisibility(R?t:v);T.recursiveAddToWidgetQueue();},_applyRootOpenClose:function(a,b){var c=this.getRoot();if(!c){return;}c.recursiveAddToWidgetQueue();},_getContentPaddingTarget:function(){return this.__di;},getNextSiblingOf:function(I,J){if((J!==false||I.isOpen())&&I.hasChildren()){return I.getChildren()[0];}while(I){var parent=I.getParent();if(!parent){return null;}var L=parent.getChildren();var K=L.indexOf(I);if(K>-1&&K<L.length-1){return L[K+1];}I=parent;}return null;},getPreviousSiblingOf:function(z,A){var parent=z.getParent();if(!parent){return null;}if(this.getHideRoot()){if(parent==this.getRoot()){if(parent.getChildren()[0]==z){return null;}}}else{if(z==this.getRoot()){return null;}}var D=parent.getChildren();var B=D.indexOf(z);if(B>0){var C=D[B-1];while((A!==false||C.isOpen())&&C.hasChildren()){var E=C.getChildren();C=E[E.length-1];}return C;}else{return parent;}},getItems:function(P,Q){if(this.getRoot()!=null){return this.getRoot().getItems(P,Q,this.getHideRoot());}else{return [];}},getChildren:function(){if(this.getRoot()!=null){return [this.getRoot()];}else{return [];}},scrollChildIntoViewY:function(F,G,H){if(!this.getNextSiblingOf(F,false)){this.scrollToY(1000000);}else{arguments.callee.base.call(this,F,G,H);}},getTreeItem:function(y){while(y){if(y==this){return null;}if(y instanceof qx.ui.tree.AbstractTreeItem){return y;}y=y.getLayoutParent();}return null;},_applyOpenMode:function(d,f){if(f==w){this.removeListener(w,this._onOpen,this);}else if(f==x){this.removeListener(x,this._onOpen,this);}if(d==w){this.addListener(w,this._onOpen,this);}else if(d==x){this.addListener(x,this._onOpen,this);}},_onOpen:function(e){var U=this.getTreeItem(e.getTarget());if(!U||!U.isOpenable()){return;}U.setOpen(!U.isOpen());e.stopPropagation();}},destruct:function(){this._disposeObjects(o);}});})();(function(){var l="always",k="nodeName",j=".",h="changeOpen",g="Packages",f="_docTree",e="apiviewer.initialTreeDepth",d="_classTreeNodeHash",c="apiviewer.ui.PackageTree",b="Documentation";qx.Class.define(c,{extend:qx.ui.tree.Tree,construct:function(){arguments.callee.base.call(this,b);this.setDecorator(null);this.__dj=new qx.ui.tree.TreeFolder(g);this.__dj.setOpen(true);this.setRoot(this.__dj);this.setSelection([this.__dj]);this._classTreeNodeHash={};},members:{__dj:null,setTreeData:function(a){this._docTree=a;this.__dl(this.__dj,a,0);if(this._wantedClassName){this.selectTreeNodeByClassName(this._wantedClassName);this._wantedClassName=null;}},selectTreeNodeByClassName:function(m){if(this._docTree==null){this._wantedClassName=m;return true;}var p=m.split(j);var o=p[0];var i=0;do{var n=this._classTreeNodeHash[o];if(!n){return false;}if(!n.loaded){n.setOpen(true);}i++;o+=j+p[i];}while(i<p.length);this.setSelection([n]);this.scrollChildIntoView(n);return true;},__dk:function(B,C,D){var self=this;return function(){if(!B.loaded){self.__dl(B,C,D+1);B.setOpenSymbolMode(l);}};},__dl:function(q,r,s){q.loaded=true;var v=apiviewer.ui.PackageTree;var t=r.getPackages();for(var i=0;i<t.length;i++){var u=t[i];var y=apiviewer.TreeUtil.getIconUrl(u);var z=new qx.ui.tree.TreeFolder(u.getName());z.setIcon(y);z.setOpenSymbolMode(l);z.setUserData(k,u.getFullName());q.add(z);z.addListener(h,this.__dk(z,u,s+1),this);if(s<qx.core.Setting.get(e)&&u.getPackages().length>0){z.setOpen(true);}this._classTreeNodeHash[u.getFullName()]=z;}var A=r.getClasses();for(var i=0;i<A.length;i++){var x=A[i];var y=apiviewer.TreeUtil.getIconUrl(x);var w=new qx.ui.tree.TreeFolder(x.getName());w.setIcon(y);w.setUserData(k,x.getFullName());w.treeType=v.PACKAGE_TREE;q.add(w);this._classTreeNodeHash[x.getFullName()]=w;}}},destruct:function(){this._disposeFields(f,d);}});})();(function(){var dL="left",dK="top",dJ="_applyLayoutChange",dI="hAlign",dH="flex",dG="vAlign",dF="Integer",dE="__hA",dD="minWidth",dC="width",dv="__hx",dB="__ht",dy="minHeight",dt="__hw",ds="qx.ui.layout.Grid",dx="height",dw="maxHeight",dz="maxWidth",dr="__hv",dA="__hB",du="__hu";qx.Class.define(ds,{extend:qx.ui.layout.Abstract,construct:function(ct,cu){arguments.callee.base.call(this);this.__ht=[];this.__hu=[];if(ct){this.setSpacingX(ct);}if(cu){this.setSpacingY(cu);}},properties:{spacingX:{check:dF,init:0,apply:dJ},spacingY:{check:dF,init:0,apply:dJ}},members:{__hv:null,__ht:null,__hu:null,__hw:null,__hx:null,__hy:null,__hz:null,__hA:null,__hB:null,verifyLayoutProperty:null,__hC:function(){var cU=[];var cT=[];var cV=[];var cR=0;var cQ=0;var cX=this._getLayoutChildren();for(var i=0,l=cX.length;i<l;i++){var cS=cX[i];var cW=cS.getLayoutProperties();var cY=cW.row;var cP=cW.column;cW.colSpan=cW.colSpan||1;cW.rowSpan=cW.rowSpan||1;if(cY==null||cP==null){throw new Error("The layout properties 'row' and 'column' must be defined!");}if(cU[cY]&&cU[cY][cP]){throw new Error("There is already a widget in this cell ("+cY+", "+cP+")");}for(var x=cP;x<cP+cW.colSpan;x++){for(var y=cY;y<cY+cW.rowSpan;y++){if(cU[y]==undefined){cU[y]=[];}cU[y][x]=cS;cQ=Math.max(cQ,x);cR=Math.max(cR,y);}}if(cW.rowSpan>1){cV.push(cS);}if(cW.colSpan>1){cT.push(cS);}}for(var y=0;y<=cR;y++){if(cU[y]==undefined){cU[y]=[];}}this.__hv=cU;this.__hw=cT;this.__hx=cV;this.__hy=cR;this.__hz=cQ;this.__hA=null;this.__hB=null;delete this._invalidChildrenCache;},_setRowData:function(cx,cy,cz){var cA=this.__ht[cx];if(!cA){this.__ht[cx]={};this.__ht[cx][cy]=cz;}else{cA[cy]=cz;}},_setColumnData:function(dO,dP,dQ){var dR=this.__hu[dO];if(!dR){this.__hu[dO]={};this.__hu[dO][dP]=dQ;}else{dR[dP]=dQ;}},setSpacing:function(ea){this.setSpacingY(ea);this.setSpacingX(ea);},setColumnAlign:function(bG,bH,bI){{};this._setColumnData(bG,dI,bH);this._setColumnData(bG,dG,bI);this._applyLayoutChange();return this;},getColumnAlign:function(dM){var dN=this.__hu[dM]||{};return {vAlign:dN.vAlign||dK,hAlign:dN.hAlign||dL};},setRowAlign:function(P,Q,R){{};this._setRowData(P,dI,Q);this._setRowData(P,dG,R);this._applyLayoutChange();return this;},getRowAlign:function(bC){var bD=this.__ht[bC]||{};return {vAlign:bD.vAlign||dK,hAlign:bD.hAlign||dL};},getCellWidget:function(dU,dV){if(this._invalidChildrenCache){this.__hC();}var dU=this.__hv[dU]||{};return dU[dV]||null;},getCellAlign:function(ba,bb){var bh=dK;var bf=dL;var bg=this.__ht[ba];var bd=this.__hu[bb];var bc=this.__hv[ba][bb];if(bc){var be={vAlign:bc.getAlignY(),hAlign:bc.getAlignX()};}else{be={};}if(be.vAlign){bh=be.vAlign;}else if(bg&&bg.vAlign){bh=bg.vAlign;}else if(bd&&bd.vAlign){bh=bd.vAlign;}if(be.hAlign){bf=be.hAlign;}else if(bd&&bd.hAlign){bf=bd.hAlign;}else if(bg&&bg.hAlign){bf=bg.hAlign;}return {vAlign:bh,hAlign:bf};},setColumnFlex:function(cv,cw){this._setColumnData(cv,dH,cw);this._applyLayoutChange();return this;},getColumnFlex:function(bU){var bV=this.__hu[bU]||{};return bV.flex!==undefined?bV.flex:0;},setRowFlex:function(dm,dn){this._setRowData(dm,dH,dn);this._applyLayoutChange();return this;},getRowFlex:function(dW){var dX=this.__ht[dW]||{};var dY=dX.flex!==undefined?dX.flex:0;return dY;},setColumnMaxWidth:function(dS,dT){this._setColumnData(dS,dz,dT);this._applyLayoutChange();return this;},getColumnMaxWidth:function(di){var dj=this.__hu[di]||{};return dj.maxWidth!==undefined?dj.maxWidth:Infinity;},setColumnWidth:function(dc,dd){this._setColumnData(dc,dC,dd);this._applyLayoutChange();return this;},getColumnWidth:function(da){var db=this.__hu[da]||{};return db.width!==undefined?db.width:null;},setColumnMinWidth:function(dp,dq){this._setColumnData(dp,dD,dq);this._applyLayoutChange();return this;},getColumnMinWidth:function(dg){var dh=this.__hu[dg]||{};return dh.minWidth||0;},setRowMaxHeight:function(bE,bF){this._setRowData(bE,dw,bF);this._applyLayoutChange();return this;},getRowMaxHeight:function(dk){var dl=this.__ht[dk]||{};return dl.maxHeight||Infinity;},setRowHeight:function(by,bz){this._setRowData(by,dx,bz);this._applyLayoutChange();return this;},getRowHeight:function(bA){var bB=this.__ht[bA]||{};return bB.height!==undefined?bB.height:null;},setRowMinHeight:function(de,df){this._setRowData(de,dy,df);this._applyLayoutChange();return this;},getRowMinHeight:function(bi){var bj=this.__ht[bi]||{};return bj.minHeight||0;},__hD:function(a){var e=a.getSizeHint();var d=a.getMarginLeft()+a.getMarginRight();var c=a.getMarginTop()+a.getMarginBottom();var b={height:e.height+c,width:e.width+d,minHeight:e.minHeight+c,minWidth:e.minWidth+d,maxHeight:e.maxHeight+c,maxWidth:e.maxWidth+d};return b;},_fixHeightsRowSpan:function(bk){var bv=this.getSpacingY();for(var i=0,l=this.__hx.length;i<l;i++){var bn=this.__hx[i];var bp=this.__hD(bn);var bq=bn.getLayoutProperties();var bm=bq.row;var bt=bv*(bq.rowSpan-1);var bl=bt;var bs={};for(var j=0;j<bq.rowSpan;j++){var bx=bq.row+j;var bo=bk[bx];var bw=this.getRowFlex(bx);if(bw>0){bs[bx]={min:bo.minHeight,value:bo.height,max:bo.maxHeight,flex:bw};}bt+=bo.height;bl+=bo.minHeight;}if(bt<bp.height){var bu=qx.ui.layout.Util.computeFlexOffsets(bs,bp.height,bt);for(var j=0;j<bq.rowSpan;j++){var br=bu[bm+j]?bu[bm+j].offset:0;bk[bm+j].height+=br;}}if(bl<bp.minHeight){var bu=qx.ui.layout.Util.computeFlexOffsets(bs,bp.minHeight,bl);for(var j=0;j<bq.rowSpan;j++){var br=bu[bm+j]?bu[bm+j].offset:0;bk[bm+j].minHeight+=br;}}}},_fixWidthsColSpan:function(cB){var cF=this.getSpacingX();for(var i=0,l=this.__hw.length;i<l;i++){var cC=this.__hw[i];var cE=this.__hD(cC);var cH=cC.getLayoutProperties();var cD=cH.column;var cN=cF*(cH.colSpan-1);var cG=cN;var cI={};var cK;for(var j=0;j<cH.colSpan;j++){var cO=cH.column+j;var cM=cB[cO];var cL=this.getColumnFlex(cO);if(cL>0){cI[cO]={min:cM.minWidth,value:cM.width,max:cM.maxWidth,flex:cL};}cN+=cM.width;cG+=cM.minWidth;}if(cN<cE.width){var cJ=qx.ui.layout.Util.computeFlexOffsets(cI,cE.width,cN);for(var j=0;j<cH.colSpan;j++){cK=cJ[cD+j]?cJ[cD+j].offset:0;cB[cD+j].width+=cK;}}if(cG<cE.minWidth){var cJ=qx.ui.layout.Util.computeFlexOffsets(cI,cE.minWidth,cG);for(var j=0;j<cH.colSpan;j++){cK=cJ[cD+j]?cJ[cD+j].offset:0;cB[cD+j].minWidth+=cK;}}}},_getRowHeights:function(){if(this.__hA!=null){return this.__hA;}var cg=[];var bY=this.__hy;var bX=this.__hz;for(var ch=0;ch<=bY;ch++){var ca=0;var cc=0;var cb=0;for(var cf=0;cf<=bX;cf++){var bW=this.__hv[ch][cf];if(!bW){continue;}var cd=bW.getLayoutProperties().rowSpan||0;if(cd>1){continue;}var ce=this.__hD(bW);if(this.getRowFlex(ch)>0){ca=Math.max(ca,ce.minHeight);}else{ca=Math.max(ca,ce.height);}cc=Math.max(cc,ce.height);}var ca=Math.max(ca,this.getRowMinHeight(ch));var cb=this.getRowMaxHeight(ch);if(this.getRowHeight(ch)!==null){var cc=this.getRowHeight(ch);}else{var cc=Math.max(ca,Math.min(cc,cb));}cg[ch]={minHeight:ca,height:cc,maxHeight:cb};}if(this.__hx.length>0){this._fixHeightsRowSpan(cg);}this.__hA=cg;return cg;},_getColWidths:function(){if(this.__hB!=null){return this.__hB;}var bN=[];var bK=this.__hz;var bM=this.__hy;for(var bS=0;bS<=bK;bS++){var bQ=0;var bP=0;var bL=Infinity;for(var bT=0;bT<=bM;bT++){var bJ=this.__hv[bT][bS];if(!bJ){continue;}var bO=bJ.getLayoutProperties().colSpan||0;if(bO>1){continue;}var bR=this.__hD(bJ);if(this.getColumnFlex(bS)>0){bP=Math.max(bP,bR.minWidth);}else{bP=Math.max(bP,bR.width);}bQ=Math.max(bQ,bR.width);}var bP=Math.max(bP,this.getColumnMinWidth(bS));var bL=this.getColumnMaxWidth(bS);if(this.getColumnWidth(bS)!==null){var bQ=this.getColumnWidth(bS);}else{var bQ=Math.max(bP,Math.min(bQ,bL));}bN[bS]={minWidth:bP,width:bQ,maxWidth:bL};}if(this.__hw.length>0){this._fixWidthsColSpan(bN);}this.__hB=bN;return bN;},_getColumnFlexOffsets:function(S){var T=this.getSizeHint();var X=S-T.width;if(X==0){return {};}var V=this._getColWidths();var U={};for(var i=0,l=V.length;i<l;i++){var Y=V[i];var W=this.getColumnFlex(i);if((W<=0)||(Y.width==Y.maxWidth&&X>0)||(Y.width==Y.minWidth&&X<0)){continue;}U[i]={min:Y.minWidth,value:Y.width,max:Y.maxWidth,flex:W};}return qx.ui.layout.Util.computeFlexOffsets(U,S,T.width);},_getRowFlexOffsets:function(eb){var ec=this.getSizeHint();var ef=eb-ec.height;if(ef==0){return {};}var eg=this._getRowHeights();var ed={};for(var i=0,l=eg.length;i<l;i++){var eh=eg[i];var ee=this.getRowFlex(i);if((ee<=0)||(eh.height==eh.maxHeight&&ef>0)||(eh.height==eh.minHeight&&ef<0)){continue;}ed[i]={min:eh.minHeight,value:eh.height,max:eh.maxHeight,flex:ee};}return qx.ui.layout.Util.computeFlexOffsets(ed,eb,ec.height);},renderLayout:function(f,g){if(this._invalidChildrenCache){this.__hC();}var z=qx.ui.layout.Util;var k=this.getSpacingX();var r=this.getSpacingY();var E=this._getColWidths();var D=this._getColumnFlexOffsets(f);var m=[];var G=this.__hz;var h=this.__hy;var F;for(var H=0;H<=G;H++){F=D[H]?D[H].offset:0;m[H]=E[H].width+F;}var u=this._getRowHeights();var w=this._getRowFlexOffsets(g);var N=[];for(var s=0;s<=h;s++){F=w[s]?w[s].offset:0;N[s]=u[s].height+F;}var O=0;for(var H=0;H<=G;H++){var top=0;for(var s=0;s<=h;s++){var B=this.__hv[s][H];if(!B){top+=N[s]+r;continue;}var n=B.getLayoutProperties();if(n.row!==s||n.column!==H){top+=N[s]+r;continue;}var M=k*(n.colSpan-1);for(var i=0;i<n.colSpan;i++){M+=m[H+i];}var C=r*(n.rowSpan-1);for(var i=0;i<n.rowSpan;i++){C+=N[s+i];}var o=B.getSizeHint();var K=B.getMarginTop();var A=B.getMarginLeft();var v=B.getMarginBottom();var q=B.getMarginRight();var t=Math.max(o.minWidth,Math.min(M-A-q,o.maxWidth));var L=Math.max(o.minHeight,Math.min(C-K-v,o.maxHeight));var I=this.getCellAlign(s,H);var J=O+z.computeHorizontalAlignOffset(I.hAlign,t,M,A,q);var p=top+z.computeVerticalAlignOffset(I.vAlign,L,C,K,v);B.renderLayout(J,p,t,L);top+=N[s]+r;}O+=m[H]+k;}},invalidateLayoutCache:function(){arguments.callee.base.call(this);this.__hB=null;this.__hA=null;},_computeSizeHint:function(){if(this._invalidChildrenCache){this.__hC();}var cm=this._getColWidths();var co=0,cp=0;for(var i=0,l=cm.length;i<l;i++){var cq=cm[i];if(this.getColumnFlex(i)>0){co+=cq.minWidth;}else{co+=cq.width;}cp+=cq.width;}var cr=this._getRowHeights();var ck=0,cn=0;for(var i=0,l=cr.length;i<l;i++){var cs=cr[i];if(this.getRowFlex(i)>0){ck+=cs.minHeight;}else{ck+=cs.height;}cn+=cs.height;}var cj=this.getSpacingX()*(cm.length-1);var ci=this.getSpacingY()*(cr.length-1);var cl={minWidth:co+cj,width:cp+cj,minHeight:ck+ci,height:cn+ci};return cl;}},destruct:function(){this._disposeFields(dr,dB,du,dt,dv,dA,dE);}});})();(function(){var A="resize",z="scrollY",w="Please use getChildren instead.",v="update",u="scrollX",t="_applyScrollX",s="_applyScrollY",r="qx.lang.Type.isNumber(value)&&value>=0&&value<=this.getScrollMaxY()",q="qx.lang.Type.isNumber(value)&&value>=0&&value<=this.getScrollMaxX()",p="appear",m="qx.ui.core.ScrollPane",o="qx.event.type.Event",n="scroll";qx.Class.define(m,{extend:qx.ui.core.Widget,construct:function(){arguments.callee.base.call(this);this.set({minWidth:0,minHeight:0});this._setLayout(new qx.ui.layout.Grow());this.addListener(A,this._onUpdate);var B=this.getContentElement();B.addListener(n,this._onScroll,this);B.addListener(p,this._onAppear,this);},events:{update:o},properties:{scrollX:{check:q,apply:t,event:u,init:0},scrollY:{check:r,apply:s,event:z,init:0}},members:{add:function(j){var k=this._getChildren()[0];if(k){this._remove(k);k.removeListener(A,this._onUpdate,this);}if(j){this._add(j);j.addListener(A,this._onUpdate,this);}},remove:function(b){if(b){this._remove(b);b.removeListener(A,this._onUpdate,this);}},getChild:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,w);return this._getChildren()[0]||null;},getChildren:function(){return this._getChildren();},_onUpdate:function(e){this.fireEvent(v);},_onScroll:function(e){var F=this.getContentElement();this.setScrollX(F.getScrollX());this.setScrollY(F.getScrollY());},_onAppear:function(e){var K=this.getContentElement();var H=this.getScrollX();var I=K.getScrollX();if(H!=I){K.scrollToX(H);}var L=this.getScrollY();var J=K.getScrollY();if(L!=J){K.scrollToY(L);}},getItemTop:function(C){var top=0;do{top+=C.getBounds().top;C=C.getLayoutParent();}while(C&&C!==this);return top;},getItemBottom:function(O){return this.getItemTop(O)+O.getBounds().height;},getItemLeft:function(M){var N=0;var parent;do{N+=M.getBounds().left;parent=M.getLayoutParent();if(parent){N+=parent.getInsets().left;}M=parent;}while(M&&M!==this);return N;},getItemRight:function(l){return this.getItemLeft(l)+l.getBounds().width;},getScrollSize:function(){return this.getChildren()[0].getBounds();},getScrollMaxX:function(){var E=this.getInnerSize();var D=this.getScrollSize();if(E&&D){return Math.max(0,D.width-E.width);}return 0;},getScrollMaxY:function(){var i=this.getInnerSize();var h=this.getScrollSize();if(i&&h){return Math.max(0,h.height-i.height);}return 0;},scrollToX:function(c){var d=this.getScrollMaxX();if(c<0){c=0;}else if(c>d){c=d;}this.setScrollX(c);},scrollToY:function(f){var g=this.getScrollMaxY();if(f<0){f=0;}else if(f>g){f=g;}this.setScrollY(f);},scrollByX:function(x){this.scrollToX(this.getScrollX()+x);},scrollByY:function(y){this.scrollToY(this.getScrollY()+y);},_applyScrollX:function(G){this.getContentElement().scrollToX(G);},_applyScrollY:function(a){this.getContentElement().scrollToY(a);}}});})();(function(){var a="qx.ui.layout.Grow";qx.Class.define(a,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(b,c){var g=this._getLayoutChildren();var f,h,e,d;for(var i=0,l=g.length;i<l;i++){f=g[i];h=f.getSizeHint();e=b;if(e<h.minWidth){e=h.minWidth;}else if(e>h.maxWidth){e=h.maxWidth;}d=c;if(d<h.minHeight){d=h.minHeight;}else if(d>h.maxHeight){d=h.maxHeight;}f.renderLayout(0,0,e,d);}},_computeSizeHint:function(){var m=this._getLayoutChildren();var j,o;var n=0,k=0;for(var i=0,l=m.length;i<l;i++){j=m[i];o=j.getSizeHint();n=Math.max(n,o.width);k=Math.max(k,o.height);}return {width:n,height:k};}}});})();(function(){var q="slider",p="horizontal",o="button-begin",n="button-end",m="vertical",l="Integer",k="execute",j="right",i="left",h="down",D="up",C="PositiveNumber",B="changeValue",A="qx.lang.Type.isNumber(value)&&value>=0&&value<=this.getMaximum()",z="_applyKnobFactor",y="_applyOrientation",x="qx.ui.core.ScrollBar",w="_applyPageStep",v="PositiveInteger",u="scroll",s="_applyPosition",t="scrollbar",r="_applyMaximum";qx.Class.define(x,{extend:qx.ui.core.Widget,construct:function(F){arguments.callee.base.call(this);this._createChildControl(o);this._createChildControl(q);this._createChildControl(n);if(F!=null){this.setOrientation(F);}else{this.initOrientation();}},properties:{appearance:{refine:true,init:t},orientation:{check:[p,m],init:p,apply:y},maximum:{check:v,apply:r,init:100},position:{check:A,init:0,apply:s,event:u},singleStep:{check:l,init:20},pageStep:{check:l,init:10,apply:w},knobFactor:{check:C,apply:z,nullable:true}},members:{_createChildControlImpl:function(d){var f;switch(d){case q:f=new qx.ui.core.ScrollSlider;f.setPageStep(100);f.setFocusable(false);f.addListener(B,this._onChangeSliderValue,this);this._add(f,{flex:1});break;case o:f=new qx.ui.form.RepeatButton;f.setFocusable(false);f.addListener(k,this._onExecuteBegin,this);this._add(f);break;case n:f=new qx.ui.form.RepeatButton;f.setFocusable(false);f.addListener(k,this._onExecuteEnd,this);this._add(f);break;}return f||arguments.callee.base.call(this,d);},_applyMaximum:function(E){this.getChildControl(q).setMaximum(E);},_applyPosition:function(H){this.getChildControl(q).setValue(H);},_applyKnobFactor:function(G){this.getChildControl(q).setKnobFactor(G);},_applyPageStep:function(a){this.getChildControl(q).setPageStep(a);},_applyOrientation:function(J,K){var L=this._getLayout();if(L){L.dispose();}if(J===p){this._setLayout(new qx.ui.layout.HBox());this.setAllowStretchX(true);this.setAllowStretchY(false);this.replaceState(m,p);this.getChildControl(o).replaceState(D,i);this.getChildControl(n).replaceState(h,j);}else{this._setLayout(new qx.ui.layout.VBox());this.setAllowStretchX(false);this.setAllowStretchY(true);this.replaceState(p,m);this.getChildControl(o).replaceState(i,D);this.getChildControl(n).replaceState(j,h);}this.getChildControl(q).setOrientation(J);},scrollTo:function(g){this.getChildControl(q).slideTo(g);},scrollBy:function(I){this.getChildControl(q).slideBy(I);},scrollBySteps:function(b){var c=this.getSingleStep();this.getChildControl(q).slideBy(b*c);},_onExecuteBegin:function(e){this.scrollBy(-this.getSingleStep());},_onExecuteEnd:function(e){this.scrollBy(this.getSingleStep());},_onChangeSliderValue:function(e){this.setPosition(e.getData());}}});})();(function(){var e="qx.event.type.Data",d="qx.ui.form.IFormElement",c="boolean";qx.Interface.define(d,{events:{"changeValue":e,"changeName":e,"changeEnabled":e},members:{setEnabled:function(f){this.assertType(f,c);},getEnabled:function(){},setName:function(a){this.assertString(a);},getName:function(){},setValue:function(b){return arguments.length==1;},getValue:function(){}}});})();(function(){var c="qx.event.type.Data",b="qx.ui.form.IForm";qx.Interface.define(b,{events:{"changeEnabled":c,"changeValid":c,"changeInvalidMessage":c,"changeRequired":c},members:{setEnabled:function(e){return arguments.length==1;},getEnabled:function(){},setRequired:function(d){return arguments.length==1;},getRequired:function(){},setValid:function(a){return arguments.length==1;},getValid:function(){},setInvalidMessage:function(f){return arguments.length==1;},getInvalidMessage:function(){}}});})();(function(){var b="qx.ui.form.INumberForm",a="qx.event.type.Data";qx.Interface.define(b,{events:{"changeValue":a},members:{setValue:function(c){return arguments.length==1;},resetValue:function(){},getValue:function(){}}});})();(function(){var b="qx.ui.form.IRange";qx.Interface.define(b,{members:{setMinimum:function(d){return arguments.length==1;},getMinimum:function(){},setMaximum:function(a){return arguments.length==1;},getMaximum:function(){},setSingleStep:function(e){return arguments.length==1;},getSingleStep:function(){},setPageStep:function(c){return arguments.length==1;},getPageStep:function(){}}});})();(function(){var b="qx.event.type.Data",a="qx.ui.form.MFormElement";qx.Mixin.define(a,{events:{"changeName":b},members:{__hE:null,setName:function(name){qx.log.Logger.deprecatedMethodWarning(arguments.callee);if(name!=null&&!qx.lang.Type.isString(name)){throw new Error("Please use strings for the name property.");return;}var d=this.__hE;this.__hE=name;this.fireDataEvent(qx.event.type.Data,name,d);},getName:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee);return this.__hE;},resetName:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee);var c=this.__hE;this.__hE=null;this.fireDataEvent(qx.event.type.Data,null,c);}}});})();(function(){var i="Boolean",h="invalid",g="qx.ui.form.MForm",f="_applyValid",e="",d="changeRequired",c="changeValid",b="changeInvalidMessage",a="String";qx.Mixin.define(g,{properties:{valid:{check:i,init:true,apply:f,event:c},required:{check:i,init:false,event:d},invalidMessage:{check:a,init:e,event:b}},members:{_applyValid:function(j,k){j?this.removeState(h):this.addState(h);}}});})();(function(){var bc="knob",bb="horizontal",ba="vertical",Y="Integer",X="px",W="mousemove",V="resize",U="left",T="top",S="mouseup",bG="slider",bF="PageUp",bE="mousedown",bD="height",bC="changeValue",bB="Left",bA="Down",bz="Up",by="dblclick",bx="qx.ui.form.Slider",bj="PageDown",bk="mousewheel",bh="interval",bi="_applyValue",bf="_applyKnobFactor",bg="End",bd="width",be="_applyOrientation",bl="Home",bm="floor",bp="_applyMinimum",bo="click",br="Right",bq="keypress",bt="ceil",bs="losecapture",bn="contextmenu",bw="_applyMaximum",bv="Number",bu="typeof value==='number'&&value>=this.getMinimum()&&value<=this.getMaximum()";qx.Class.define(bx,{extend:qx.ui.core.Widget,implement:[qx.ui.form.IFormElement,qx.ui.form.IForm,qx.ui.form.INumberForm,qx.ui.form.IRange],include:[qx.ui.form.MFormElement,qx.ui.form.MForm],construct:function(L){arguments.callee.base.call(this);this._setLayout(new qx.ui.layout.Canvas());this.addListener(bq,this._onKeyPress);this.addListener(bk,this._onMouseWheel);this.addListener(bE,this._onMouseDown);this.addListener(S,this._onMouseUp);this.addListener(bs,this._onMouseUp);this.addListener(V,this._onUpdate);this.addListener(bn,this._onStopEvent);this.addListener(bo,this._onStopEvent);this.addListener(by,this._onStopEvent);if(L!=null){this.setOrientation(L);}else{this.initOrientation();}},properties:{appearance:{refine:true,init:bG},focusable:{refine:true,init:true},orientation:{check:[bb,ba],init:bb,apply:be},value:{check:bu,init:0,apply:bi,event:bC,nullable:true},minimum:{check:Y,init:0,apply:bp},maximum:{check:Y,init:100,apply:bw},singleStep:{check:Y,init:1},pageStep:{check:Y,init:10},knobFactor:{check:bv,apply:bf,nullable:true}},members:{__hF:null,__hG:null,__hH:null,__hI:null,__hJ:null,__hK:null,__hL:null,__hM:null,__hN:null,_forwardStates:{invalid:true},_createChildControlImpl:function(O){var P;switch(O){case bc:P=new qx.ui.core.Widget();P.addListener(V,this._onUpdate,this);this._add(P);break;}return P||arguments.callee.base.call(this,O);},_onMouseWheel:function(e){var H=e.getWheelDelta()>0?1:-1;this.slideBy(H*this.getSingleStep());e.stop();},_onKeyPress:function(e){var N=this.getOrientation()===bb;var M=N?bB:bz;var forward=N?br:bA;switch(e.getKeyIdentifier()){case forward:this.slideForward();break;case M:this.slideBack();break;case bj:this.slidePageForward();break;case bF:this.slidePageBack();break;case bl:this.slideToBegin();break;case bg:this.slideToEnd();break;default:return;}e.stop();},_onMouseDown:function(e){if(this.__hI){return;}var p=this.__hP;var n=this.getChildControl(bc);var o=p?U:T;var r=p?e.getDocumentLeft():e.getDocumentTop();var s=this.__hF=qx.bom.element.Location.get(this.getContentElement().getDomElement())[o];var q=this.__hG=qx.bom.element.Location.get(n.getContainerElement().getDomElement())[o];if(e.getTarget()===n){this.__hI=true;this.__hJ=r+s-q;}else{this.__hK=true;this.__hL=r<=q?-1:1;this.__hQ(e);this._onInterval();if(!this.__hN){this.__hN=new qx.event.Timer(100);this.__hN.addListener(bh,this._onInterval,this);}this.__hN.start();}this.addListener(W,this._onMouseMove);this.capture();e.stopPropagation();},_onMouseUp:function(e){if(this.__hI){this.releaseCapture();delete this.__hI;delete this.__hJ;}else if(this.__hK){this.__hN.stop();this.releaseCapture();delete this.__hK;delete this.__hL;delete this.__hM;}this.removeListener(W,this._onMouseMove);if(e.getType()===S){e.stopPropagation();}},_onMouseMove:function(e){if(this.__hI){var w=this.__hP?e.getDocumentLeft():e.getDocumentTop();var v=w-this.__hJ;this.slideTo(this._positionToValue(v));}else if(this.__hK){this.__hQ(e);}e.stopPropagation();},_onInterval:function(e){var I=this.getValue()+(this.__hL*this.getPageStep());if(I<this.getMinimum()){I=this.getMinimum();}else if(I>this.getMaximum()){I=this.getMaximum();}var J=this.__hL==-1;if((J&&I<=this.__hM)||(!J&&I>=this.__hM)){I=this.__hM;}this.slideTo(I);},_onUpdate:function(e){var d=this.getInnerSize();var f=this.getChildControl(bc).getBounds();var c=this.__hP?bd:bD;this._updateKnobSize();this.__hO=d[c]-f[c];this.__hH=f[c];this._updateKnobPosition();},__hP:false,__hO:0,__hQ:function(e){var bH=this.__hP;var bO=bH?e.getDocumentLeft():e.getDocumentTop();var bQ=this.__hF;var bI=this.__hG;var bS=this.__hH;var bP=bO-bQ;if(bO>=bI){bP-=bS;}var bM=this._positionToValue(bP);var bJ=this.getMinimum();var bK=this.getMaximum();if(bM<bJ){bM=bJ;}else if(bM>bK){bM=bK;}else{var bN=this.getValue();var bL=this.getPageStep();var bR=this.__hL<0?bm:bt;bM=bN+(Math[bR]((bM-bN)/bL)*bL);}if(this.__hM==null||(this.__hL==-1&&bM<=this.__hM)||(this.__hL==1&&bM>=this.__hM)){this.__hM=bM;}},_positionToValue:function(j){var k=this.__hO;if(k==null||k==0){return 0;}var m=j/k;if(m<0){m=0;}else if(m>1){m=1;}var l=this.getMaximum()-this.getMinimum();return this.getMinimum()+Math.round(l*m);},_valueToPosition:function(B){var C=this.__hO;if(C==null){return 0;}var D=this.getMaximum()-this.getMinimum();if(D==0){return 0;}var B=B-this.getMinimum();var E=B/D;if(E<0){E=0;}else if(E>1){E=1;}return Math.round(C*E);},_updateKnobPosition:function(){this._setKnobPosition(this._valueToPosition(this.getValue()));},_setKnobPosition:function(z){var A=this.getChildControl(bc).getContainerElement();if(this.__hP){A.setStyle(U,z+X,true);}else{A.setStyle(T,z+X,true);}},_updateKnobSize:function(){var u=this.getKnobFactor();if(u==null){return;}var t=this.getInnerSize();if(t==null){return;}if(this.__hP){this.getChildControl(bc).setWidth(Math.round(u*t.width));}else{this.getChildControl(bc).setHeight(Math.round(u*t.height));}},slideToBegin:function(){this.slideTo(this.getMinimum());},slideToEnd:function(){this.slideTo(this.getMaximum());},slideForward:function(){this.slideBy(this.getSingleStep());},slideBack:function(){this.slideBy(-this.getSingleStep());},slidePageForward:function(){this.slideBy(this.getPageStep());},slidePageBack:function(){this.slideBy(-this.getPageStep());},slideBy:function(bT){this.slideTo(this.getValue()+bT);},slideTo:function(K){if(K<this.getMinimum()){K=this.getMinimum();}else if(K>this.getMaximum()){K=this.getMaximum();}else{K=this.getMinimum()+Math.round((K-this.getMinimum())/this.getSingleStep())*this.getSingleStep();}this.setValue(K);},_applyOrientation:function(g,h){var i=this.getChildControl(bc);this.__hP=g===bb;if(this.__hP){this.removeState(ba);i.removeState(ba);this.addState(bb);i.addState(bb);i.setLayoutProperties({top:0,right:null,bottom:0});}else{this.removeState(bb);i.removeState(bb);this.addState(ba);i.addState(ba);i.setLayoutProperties({right:0,bottom:null,left:0});}this._updateKnobPosition();},_applyKnobFactor:function(x,y){if(x!=null){this._updateKnobSize();}else{if(this.__hP){this.getChildControl(bc).resetWidth();}else{this.getChildControl(bc).resetHeight();}}},_applyValue:function(a,b){if(a!=null){this._updateKnobPosition();}else{this.resetValue();}},_applyMinimum:function(F,G){if(this.getValue()<F){this.setValue(F);}this._updateKnobPosition();},_applyMaximum:function(Q,R){if(this.getValue()>Q){this.setValue(Q);}this._updateKnobPosition();}}});})();(function(){var c="mousewheel",b="qx.ui.core.ScrollSlider",a="keypress";qx.Class.define(b,{extend:qx.ui.form.Slider,construct:function(d){arguments.callee.base.call(this,d);this.removeListener(a,this._onKeyPress);this.removeListener(c,this._onMouseWheel);}});})();(function(){var u="number",t="qx.ui.layout.Canvas";qx.Class.define(t,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(v,w){var H=this._getLayoutChildren();var z,G,E;var J,top,x,y,B,A;var F,D,I,C;for(var i=0,l=H.length;i<l;i++){z=H[i];G=z.getSizeHint();E=z.getLayoutProperties();F=z.getMarginTop();D=z.getMarginRight();I=z.getMarginBottom();C=z.getMarginLeft();J=E.left!=null?E.left:E.edge;if(qx.lang.Type.isString(J)){J=Math.round(parseFloat(J)*v/100);}x=E.right!=null?E.right:E.edge;if(qx.lang.Type.isString(x)){x=Math.round(parseFloat(x)*v/100);}top=E.top!=null?E.top:E.edge;if(qx.lang.Type.isString(top)){top=Math.round(parseFloat(top)*w/100);}y=E.bottom!=null?E.bottom:E.edge;if(qx.lang.Type.isString(y)){y=Math.round(parseFloat(y)*w/100);}if(J!=null&&x!=null){B=v-J-x-C-D;if(B<G.minWidth){B=G.minWidth;}else if(B>G.maxWidth){B=G.maxWidth;}J+=C;}else{B=E.width;if(B==null){B=G.width;}else{B=Math.round(parseFloat(B)*v/100);if(B<G.minWidth){B=G.minWidth;}else if(B>G.maxWidth){B=G.maxWidth;}}if(x!=null){J=v-B-x-D-C;}else if(J==null){J=C;}else{J+=C;}}if(top!=null&&y!=null){A=w-top-y-F-I;if(A<G.minHeight){A=G.minHeight;}else if(A>G.maxHeight){A=G.maxHeight;}top+=F;}else{A=E.height;if(A==null){A=G.height;}else{A=Math.round(parseFloat(A)*w/100);if(A<G.minHeight){A=G.minHeight;}else if(A>G.maxHeight){A=G.maxHeight;}}if(y!=null){top=w-A-y-I-F;}else if(top==null){top=F;}else{top+=F;}}z.renderLayout(J,top,B,A);}},_computeSizeHint:function(){var r=0,q=0;var o=0,m=0;var j,h;var g,e;var a=this._getLayoutChildren();var d,p,c;var s,top,b,f;for(var i=0,l=a.length;i<l;i++){d=a[i];p=d.getLayoutProperties();c=d.getSizeHint();var n=d.getMarginLeft()+d.getMarginRight();var k=d.getMarginTop()+d.getMarginBottom();j=c.width+n;h=c.minWidth+n;s=p.left!=null?p.left:p.edge;if(s&&typeof s===u){j+=s;h+=s;}b=p.right!=null?p.right:p.edge;if(b&&typeof b===u){j+=b;h+=b;}r=Math.max(r,j);q=Math.max(q,h);g=c.height+k;e=c.minHeight+k;top=p.top!=null?p.top:p.edge;if(top&&typeof top===u){g+=top;e+=top;}f=p.bottom!=null?p.bottom:p.edge;if(f&&typeof f===u){g+=f;e+=f;}o=Math.max(o,g);m=Math.max(m,e);}return {width:r,minWidth:q,height:o,minHeight:m};}}});})();(function(){var x="label",w="icon",v="Boolean",u="left",t="both",s="String",r="_applyRich",q="_applyIcon",p="changeGap",o="_applyShow",h="right",n="_applyCenter",k="_applyIconPosition",f="qx.ui.basic.Atom",e="top",j="changeShow",i="bottom",l="_applyLabel",d="Integer",m="_applyGap",g="atom";qx.Class.define(f,{extend:qx.ui.core.Widget,construct:function(E,F){{};arguments.callee.base.call(this);this._setLayout(new qx.ui.layout.Atom());if(E!=null){this.setLabel(E);}if(F!=null){this.setIcon(F);}},properties:{appearance:{refine:true,init:g},label:{apply:l,nullable:true,dispose:true,check:s},rich:{check:v,init:false,apply:r},icon:{check:s,apply:q,nullable:true,themeable:true},gap:{check:d,nullable:false,event:p,apply:m,themeable:true,init:4},show:{init:t,check:[t,x,w],themeable:true,inheritable:true,apply:o,event:j},iconPosition:{init:u,check:[e,h,i,u],themeable:true,apply:k},center:{init:false,check:v,themeable:true,apply:n}},members:{_createChildControlImpl:function(C){var D;switch(C){case x:D=new qx.ui.basic.Label(this.getLabel());D.setAnonymous(true);D.setRich(this.getRich());this._add(D);if(this.getLabel()==null||this.getShow()===w){D.exclude();}break;case w:D=new qx.ui.basic.Image(this.getIcon());D.setAnonymous(true);this._addAt(D,0);if(this.getIcon()==null||this.getShow()===x){D.exclude();}break;}return D||arguments.callee.base.call(this,C);},_forwardStates:{focused:true,hovered:true},_handleLabel:function(){if(this.getLabel()==null||this.getShow()===w){this._excludeChildControl(x);}else{this._showChildControl(x);}},_handleIcon:function(){if(this.getIcon()==null||this.getShow()===x){this._excludeChildControl(w);}else{this._showChildControl(w);}},_applyLabel:function(N,O){var P=this.getChildControl(x,true);if(P){P.setValue(N);}this._handleLabel();},_applyRich:function(a,b){var c=this.getChildControl(x,true);if(c){c.setRich(a);}},_applyIcon:function(K,L){var M=this.getChildControl(w,true);if(M){M.setSource(K);}this._handleIcon();},_applyGap:function(I,J){this._getLayout().setGap(I);},_applyShow:function(A,B){this._handleLabel();this._handleIcon();},_applyIconPosition:function(y,z){this._getLayout().setIconPosition(y);},_applyCenter:function(G,H){this._getLayout().setCenter(G);}}});})();(function(){var j="changeEnabled",i="qx.ui.core.MExecutable",h="qx.event.Command",g="qx.event.type.Event",f="changeCommand",d="_applyCommand",c="execute";qx.Mixin.define(i,{events:{"execute":g},properties:{command:{check:h,apply:d,event:f,nullable:true}},members:{execute:function(){var k=this.getCommand();if(k){k.execute(this);}this.fireEvent(c);},_applyCommand:function(a,b){if(b){b.removeListener(j,this._onChangeEnabledCommand,this);}if(a){a.addListener(j,this._onChangeEnabledCommand,this);if(this.getEnabled()===false){a.setEnabled(false);}else if(a.getEnabled()===false){this.setEnabled(false);}}},_onChangeEnabledCommand:function(e){this.setEnabled(e.getData());}}});})();(function(){var b="qx.ui.form.IExecutable",a="qx.event.type.Data";qx.Interface.define(b,{events:{"execute":a},members:{setCommand:function(c){return arguments.length==1;},getCommand:function(){},execute:function(){}}});})();(function(){var w="pressed",v="abandoned",u="hovered",t="changeValue",s="qx.ui.form.Button",r="Enter",q="Space",p="dblclick",o="mouseup",n="mousedown",i="The value property will be removed.",m="mouseover",l="mouseout",h="keydown",g="button",k="keyup",j="qx.event.type.Data";qx.Class.define(s,{extend:qx.ui.basic.Atom,include:[qx.ui.core.MExecutable,qx.ui.form.MFormElement],implement:[qx.ui.form.IFormElement,qx.ui.form.IExecutable],construct:function(c,d,f){arguments.callee.base.call(this,c,d);if(f!=null){this.setCommand(f);}this.addListener(m,this._onMouseOver);this.addListener(l,this._onMouseOut);this.addListener(n,this._onMouseDown);this.addListener(o,this._onMouseUp);this.addListener(h,this._onKeyDown);this.addListener(k,this._onKeyUp);this.addListener(p,this._onStopEvent);},events:{"changeValue":j},properties:{appearance:{refine:true,init:g},focusable:{refine:true,init:true}},members:{_forwardStates:{focused:true,hovered:true,pressed:true,disabled:true},press:function(){if(this.hasState(v)){return;}this.addState(w);},release:function(){if(this.hasState(w)){this.removeState(w);}},reset:function(){this.removeState(w);this.removeState(v);this.removeState(u);},_onMouseOver:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;}if(this.hasState(v)){this.removeState(v);this.addState(w);}this.addState(u);},_onMouseOut:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;}this.removeState(u);if(this.hasState(w)){this.removeState(w);this.addState(v);}},_onMouseDown:function(e){if(!e.isLeftPressed()){return;}e.stopPropagation();this.capture();this.removeState(v);this.addState(w);},_onMouseUp:function(e){this.releaseCapture();var a=this.hasState(w);var b=this.hasState(v);if(a){this.removeState(w);}if(b){this.removeState(v);}else{this.addState(u);if(a){this.execute();}}e.stopPropagation();},_onKeyDown:function(e){switch(e.getKeyIdentifier()){case r:case q:this.removeState(v);this.addState(w);e.stopPropagation();}},_onKeyUp:function(e){switch(e.getKeyIdentifier()){case r:case q:if(this.hasState(w)){this.removeState(v);this.removeState(w);this.execute();e.stopPropagation();}}},__hR:null,setValue:function(x){qx.log.Logger.deprecatedMethodWarning(arguments.callee);var y=this.__hR;this.__hR=x;this.fireDataEvent(t,x,y);},getValue:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee);return this.__hR;},resetValue:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee);this.__hR=null;},addListener:function(z,A,self,B){if(z==t&&this.classname==s){qx.log.Logger.deprecatedEventWarning(arguments.callee,t,i);}return arguments.callee.base.call(this,z,A,self,B);}}});})();(function(){var p="pressed",o="abandoned",n="Integer",m="hovered",l="qx.event.type.Event",k="Enter",j="Space",i="press",h="qx.ui.form.RepeatButton",g="release",c="__hS",f="interval",d="execute";qx.Class.define(h,{extend:qx.ui.form.Button,construct:function(r,s){arguments.callee.base.call(this,r,s);this.__hS=new qx.event.Timer(this.getInterval());this.__hS.addListener(f,this._onInterval,this);},events:{"execute":l,"press":l,"release":l},properties:{interval:{check:n,init:100},firstInterval:{check:n,init:500},minTimer:{check:n,init:20},timerDecrease:{check:n,init:2}},members:{__hT:null,__hU:null,__hS:null,press:function(){if(this.isEnabled()){if(!this.hasState(p)){this.__hV();}this.removeState(o);this.addState(p);}},release:function(q){if(!this.isEnabled()){return;}if(this.hasState(p)){if(!this.__hU){this.execute();}}this.removeState(p);this.removeState(o);this.__hW();},_applyEnabled:function(a,b){arguments.callee.base.call(this,a,b);if(!a){this.removeState(p);this.removeState(o);this.__hW();}},_onMouseOver:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;}if(this.hasState(o)){this.removeState(o);this.addState(p);this.__hS.start();}this.addState(m);},_onMouseOut:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;}this.removeState(m);if(this.hasState(p)){this.removeState(p);this.addState(o);this.__hS.stop();this.__hT=this.getInterval();}},_onMouseDown:function(e){if(!e.isLeftPressed()){return;}this.capture();this.__hV();e.stopPropagation();},_onMouseUp:function(e){this.releaseCapture();if(!this.hasState(o)){this.addState(m);if(this.hasState(p)&&!this.__hU){this.execute();}}this.__hW();e.stopPropagation();},_onKeyUp:function(e){switch(e.getKeyIdentifier()){case k:case j:if(this.hasState(p)){if(!this.__hU){this.execute();}this.removeState(p);this.removeState(o);e.stopPropagation();this.__hW();}}},_onKeyDown:function(e){switch(e.getKeyIdentifier()){case k:case j:this.removeState(o);this.addState(p);e.stopPropagation();this.__hV();}},_onInterval:function(e){this.__hS.stop();if(this.__hT==null){this.__hT=this.getInterval();}this.__hT=(Math.max(this.getMinTimer(),this.__hT-this.getTimerDecrease()));this.__hS.restartWith(this.__hT);this.__hU=true;this.fireEvent(d);},__hV:function(){this.fireEvent(i);this.__hU=false;this.__hS.setInterval(this.getFirstInterval());this.__hS.start();this.removeState(o);this.addState(p);},__hW:function(){this.fireEvent(g);this.__hS.stop();this.__hT=null;this.removeState(o);this.removeState(p);}},destruct:function(){this._disposeObjects(c);}});})();(function(){var v="bottom",u="_applyLayoutChange",t="top",s="left",r="right",q="middle",p="center",o="qx.ui.layout.Atom",n="Integer",m="Boolean";qx.Class.define(o,{extend:qx.ui.layout.Abstract,properties:{gap:{check:n,init:4,apply:u},iconPosition:{check:[s,t,r,v],init:s,apply:u},center:{check:m,init:false,apply:u}},members:{verifyLayoutProperty:null,renderLayout:function(w,x){var G=qx.ui.layout.Util;var z=this.getIconPosition();var C=this._getLayoutChildren();var length=C.length;var Q,top,P,A;var L,F;var J=this.getGap();var O=this.getCenter();if(z===v||z===r){var H=length-1;var D=-1;var B=-1;}else{var H=0;var D=length;var B=1;}if(z==t||z==v){if(O){var K=0;for(var i=H;i!=D;i+=B){A=C[i].getSizeHint().height;if(A>0){K+=A;if(i!=H){K+=J;}}}top=Math.round((x-K)/2);}else{top=0;}for(var i=H;i!=D;i+=B){L=C[i];F=L.getSizeHint();P=Math.min(F.maxWidth,Math.max(w,F.minWidth));A=F.height;Q=G.computeHorizontalAlignOffset(p,P,w);L.renderLayout(Q,top,P,A);if(A>0){top+=A+J;}}}else{var E=w;var y=null;var N=0;for(var i=H;i!=D;i+=B){L=C[i];P=L.getSizeHint().width;if(P>0){if(!y&&L instanceof qx.ui.basic.Label){y=L;}else{E-=P;}N++;}}if(N>1){var M=(N-1)*J;E-=M;}if(y){var F=y.getSizeHint();var I=Math.max(F.minWidth,Math.min(E,F.maxWidth));E-=I;}if(O&&E>0){Q=Math.round(E/2);}else{Q=0;}for(var i=H;i!=D;i+=B){L=C[i];F=L.getSizeHint();A=Math.min(F.maxHeight,Math.max(x,F.minHeight));if(L===y){P=I;}else{P=F.width;}top=G.computeVerticalAlignOffset(q,F.height,x);L.renderLayout(Q,top,P,A);if(P>0){Q+=P+J;}}}},_computeSizeHint:function(){var l=this._getLayoutChildren();var length=l.length;var c,j;if(length===1){var c=l[0].getSizeHint();j={width:c.width,height:c.height,minWidth:c.minWidth,minHeight:c.minHeight};}else{var g=0,h=0;var d=0,f=0;var e=this.getIconPosition();var k=this.getGap();if(e===t||e===v){var a=0;for(var i=0;i<length;i++){c=l[i].getSizeHint();h=Math.max(h,c.width);g=Math.max(g,c.minWidth);if(c.height>0){f+=c.height;d+=c.minHeight;a++;}}if(a>1){var b=(a-1)*k;f+=b;d+=b;}}else{var a=0;for(var i=0;i<length;i++){c=l[i].getSizeHint();f=Math.max(f,c.height);d=Math.max(d,c.minHeight);if(c.width>0){h+=c.width;g+=c.minWidth;a++;}}if(a>1){var b=(a-1)*k;h+=b;g+=b;}}j={minWidth:g,width:h,minHeight:d,height:f};}return j;}}});})();(function(){var b="qx.event.type.Data",a="qx.ui.form.IStringForm";qx.Interface.define(a,{events:{"changeValue":b},members:{setValue:function(c){return arguments.length==1;},resetValue:function(){},getValue:function(){}}});})();(function(){var q="Please use the value property instead.",p="changeContent",o="qx.dynlocale",n="text",m="color",l="userSelect",k="changeLocale",j="enabled",i="none",h="on",O="_applyTextAlign",N="Boolean",M="qx.ui.core.Widget",L="Please use the changeValue event instead.",K="changeTextAlign",J="changeValue",I="qx.client",H="qx.ui.basic.Label",G="A",F="_applyValue",x="center",y="_applyBuddy",v="__ia",w="qx.event.type.Data",t="String",u="textAlign",r="right",s="changeRich",z="_applyRich",A="click",C="label",B="webkit",E="__hX",D="left";qx.Class.define(H,{extend:qx.ui.core.Widget,implement:[qx.ui.form.IStringForm],construct:function(Q){arguments.callee.base.call(this);if(Q!=null){this.setValue(Q);}if(qx.core.Variant.isSet(o,h)){qx.locale.Manager.getInstance().addListener(k,this._onChangeLocale,this);}},events:{"changeContent":w},properties:{rich:{check:N,init:false,event:s,apply:z},value:{check:t,apply:F,event:J,nullable:true},buddy:{check:M,apply:y,nullable:true,init:null},textAlign:{check:[D,x,r],nullable:true,themeable:true,apply:O,event:K},appearance:{refine:true,init:C},selectable:{refine:true,init:false},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false},allowShrinkY:{refine:true,init:false}},members:{__hX:null,__hY:null,__ia:null,__ib:null,_getContentHint:function(){if(this.__hY){this.__ic=this.__id();delete this.__hY;}return {width:this.__ic.width,height:this.__ic.height};},_hasHeightForWidth:function(){return this.getRich();},_applySelectable:function(P){arguments.callee.base.call(this,P);if(qx.core.Variant.isSet(I,B)){this.getContainerElement().setStyle(l,P?n:i);this.getContentElement().setStyle(l,P?n:i);}},_getContentHeightForWidth:function(a){if(!this.getRich()){return null;}return this.__id(a).height;},_createContentElement:function(){return new qx.html.Label;},_applyTextAlign:function(c,d){this.getContentElement().setStyle(u,c);},_applyTextColor:function(R,S){if(R){this.getContentElement().setStyle(m,qx.theme.manager.Color.getInstance().resolve(R));}else{this.getContentElement().removeStyle(m);}},__ic:{width:0,height:0},_applyFont:function(bg,bh){var bi;if(bg){this.__hX=qx.theme.manager.Font.getInstance().resolve(bg);bi=this.__hX.getStyles();}else{this.__hX=null;bi=qx.bom.Font.getDefaultStyles();}this.getContentElement().setStyles(bi);this.__hY=true;qx.ui.core.queue.Layout.add(this);},__id:function(Y){var bd=qx.bom.Label;var bb=this.getFont();var ba=bb?this.__hX.getStyles():qx.bom.Font.getDefaultStyles();var content=this.getValue()||G;var bc=this.getRich();return bc?bd.getHtmlSize(content,ba,Y):bd.getTextSize(content,ba);},_applyBuddy:function(W,X){if(X!=null){X.removeBinding(this.__ia);this.__ia=null;this.removeListenerById(this.__ib);this.__ib=null;}if(W!=null){this.__ia=W.bind(j,this,j);this.__ib=this.addListener(A,W.focus,W);}},_applyRich:function(be){this.getContentElement().setRich(be);this.__hY=true;qx.ui.core.queue.Layout.add(this);},_onChangeLocale:qx.core.Variant.select(o,{"on":function(e){var content=this.getValue();if(content&&content.translate){this.setValue(content.translate());}},"off":null}),_applyValue:function(f,g){this.getContentElement().setContent(f);this.__hY=true;qx.ui.core.queue.Layout.add(this);this.fireDataEvent(p,f,g);},setContent:function(bf){qx.log.Logger.deprecatedMethodWarning(arguments.callee,q);this.setValue(bf);},getContent:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,q);return this.getValue();},resetContent:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,q);this.resetValue();},addListener:function(T,U,self,V){if(T==p){qx.log.Logger.deprecatedEventWarning(arguments.callee,p,L);}return arguments.callee.base.call(this,T,U,self,V);}},destruct:function(){if(qx.core.Variant.isSet(o,h)){qx.locale.Manager.getInstance().removeListener(k,this._onChangeLocale,this);}if(this.__ia!=null){var b=this.getBuddy();if(b!=null&&!b.isDisposed()){b.removeBinding(this.__ia);}}this._disposeFields(E,v);}});})();(function(){var d="content",c="qx.html.Label";qx.Class.define(c,{extend:qx.html.Element,members:{__ie:null,_applyProperty:function(name,f){arguments.callee.base.call(this,name,f);if(name==d){var g=this.getDomElement();qx.bom.Label.setContent(g,f);}},_createDomElement:function(){var b=this.__ie;var a=qx.bom.Label.create(this._content,b);return a;},_copyData:function(e){return arguments.callee.base.call(this,true);},setRich:function(i){var j=this.getDomElement();if(j){throw new Error("The label mode cannot be modified after initial creation");}i=!!i;if(this.__ie==i){return;}this.__ie=i;return this;},setContent:function(h){this._setProperty(d,h);return this;},getContent:function(){return this._getProperty(d);}}});})();(function(){var r="qx.client",q="gecko",p="div",o="inherit",n="text",m="value",l="",k="hidden",j="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",i="nowrap",G="auto",F="ellipsis",E="normal",D="label",C="px",B="crop",A="end",z="100%",y="visible",x="qx.bom.Label",v="opera",w="block",t="none",u="-1000px",s="absolute";qx.Class.define(x,{statics:{__if:{fontFamily:1,fontSize:1,fontWeight:1,fontStyle:1,lineHeight:1},__ig:function(){var V=this.__ii(false);document.body.insertBefore(V,document.body.firstChild);return this._textElement=V;},__ih:function(){var H=this.__ii(true);document.body.insertBefore(H,document.body.firstChild);return this._htmlElement=H;},__ii:function(Q){var R=qx.bom.Element.create(p);var S=R.style;S.width=S.height=G;S.left=S.top=u;S.visibility=k;S.position=s;S.overflow=y;if(Q){S.whiteSpace=E;}else{S.whiteSpace=i;if(qx.core.Variant.isSet(r,q)){var T=document.createElementNS(j,D);for(var U in this.__if){T.style[U]=o;}R.appendChild(T);}}return R;},__ij:function(J){var K={};if(J){K.whiteSpace=E;}else if(qx.core.Variant.isSet(r,q)){K.display=w;}else{K.overflow=k;K.whiteSpace=i;K.textOverflow=F;K.userSelect=t;if(qx.core.Variant.isSet(r,v)){K.OTextOverflow=F;}}return K;},create:function(content,W,X){if(!X){X=window;}if(W){var Y=X.document.createElement(p);Y.useHtml=true;}else if(qx.core.Variant.isSet(r,q)){var Y=X.document.createElement(p);var ba=X.document.createElementNS(j,D);ba.style.cursor=o;ba.style.color=o;ba.style.overflow=k;ba.style.maxWidth=z;for(var bb in this.__if){ba.style[bb]=o;}ba.setAttribute(B,A);Y.appendChild(ba);}else{var Y=X.document.createElement(p);qx.bom.element.Style.setStyles(Y,this.__ij(W));}if(content){this.setContent(Y,content);}return Y;},setContent:function(O,P){P=P||l;if(O.useHtml){O.innerHTML=P;}else if(qx.core.Variant.isSet(r,q)){O.firstChild.setAttribute(m,P);}else{qx.bom.element.Attribute.set(O,n,P);}},getContent:function(I){if(I.useHtml){return I.innerHTML;}else if(qx.core.Variant.isSet(r,q)){return I.firstChild.getAttribute(m)||l;}else{return qx.bom.element.Attribute.get(I,n);}},getHtmlSize:function(content,L,M){var N=this._htmlElement||this.__ih();N.style.width=M!==undefined?M+C:G;N.innerHTML=content;return this.__ik(N,L);},getTextSize:function(a,b){var c=this._textElement||this.__ig();if(qx.core.Variant.isSet(r,q)){c.firstChild.setAttribute(m,a);}else{qx.bom.element.Attribute.set(c,n,a);}return this.__ik(c,b);},__ik:function(d,e){var f=this.__if;if(!e){e={};}for(var g in f){d.style[g]=e[g]||l;}var h=qx.bom.element.Dimension.getSize(d);if(qx.core.Variant.isSet(r,q)){if(!qx.bom.client.Platform.WIN){h.width++;}}return h;}}});})();(function(){var y="mshtml",x="qx.client",w="Please use element.clientWidth directly, or see if you can benefit from qx.bom.element.Dimension.getContentWidth()",v="qx.bom.element.Dimension",u="Please use element.scrollWidth directly, or see if you can benefit from qx.bom.element.Dimension.getContentWidth()",t="paddingRight",s="paddingLeft",r="paddingTop",q="Please use element.scrollHeight directly, or see if you can benefit from qx.bom.element.Dimension.getContentHeight()",p="Please use element.clientHeight directly, or see if you can benefit from qx.bom.element.Dimension.getContentHeight()",o="paddingBottom";qx.Class.define(v,{statics:{getWidth:qx.core.Variant.select(x,{"gecko":function(b){if(b.getBoundingClientRect){var c=b.getBoundingClientRect();return Math.round(c.right)-Math.round(c.left);}else{return b.offsetWidth;}},"default":function(J){return J.offsetWidth;}}),getHeight:qx.core.Variant.select(x,{"gecko":function(l){if(l.getBoundingClientRect){var m=l.getBoundingClientRect();return Math.round(m.bottom)-Math.round(m.top);}else{return l.offsetHeight;}},"default":function(K){return K.offsetHeight;}}),getSize:function(a){return {width:this.getWidth(a),height:this.getHeight(a)};},__il:{visible:true,hidden:true},getContentWidth:function(e){var g=qx.bom.element.Style;var h=qx.bom.element.Overflow.getX(e);var i=parseInt(g.get(e,s),10);var k=parseInt(g.get(e,t),10);if(this.__il[h]){return e.clientWidth-i-k;}else{if(e.clientWidth>=e.scrollWidth){return Math.max(e.clientWidth,e.scrollWidth)-i-k;}else{var j=e.scrollWidth-i;var f=qx.bom.client.Engine;if(f.NAME===y&&f.VERSION==6){j-=k;}return j;}}},getContentHeight:function(z){var B=qx.bom.element.Style;var D=qx.bom.element.Overflow.getY(z);var E=parseInt(B.get(z,r),10);var C=parseInt(B.get(z,o),10);if(this.__il[D]){return z.clientHeight-E-C;}else{if(z.clientHeight>=z.scrollHeight){return Math.max(z.clientHeight,z.scrollHeight)-E-C;}else{var F=z.scrollHeight-E;var A=qx.bom.client.Engine;if(A.NAME===y&&A.VERSION==6){F-=C;}return F;}}},getContentSize:function(d){return {width:this.getContentWidth(d),height:this.getContentHeight(d)};},getClientWidth:function(I){qx.log.Logger.deprecatedMethodWarning(arguments.callee,w);return I.clientWidth;},getClientHeight:function(G){qx.log.Logger.deprecatedMethodWarning(arguments.callee,p);return G.clientHeight;},getScrollWidth:function(n){qx.log.Logger.deprecatedMethodWarning(arguments.callee,u);return n.scrollWidth;},getScrollHeight:function(H){qx.log.Logger.deprecatedMethodWarning(arguments.callee,q);return H.scrollHeight;}}});})();(function(){var j="qx.theme.manager.Font",i="Theme",h="changeTheme",g="_applyTheme",f="singleton";qx.Class.define(j,{type:f,extend:qx.util.ValueManager,properties:{theme:{check:i,nullable:true,apply:g,event:h}},members:{resolveDynamic:function(r){var s=this._dynamic;return r instanceof qx.bom.Font?r:s[r];},resolve:function(k){var n=this._dynamic;var l=n[k];if(l){return l;}var m=this.getTheme();if(m!==null&&m.fonts[k]){return n[k]=(new qx.bom.Font).set(m.fonts[k]);}return k;},isDynamic:function(o){var q=this._dynamic;if(o&&(o instanceof qx.bom.Font||q[o]!==undefined)){return true;}var p=this.getTheme();if(p!==null&&o&&p.fonts[o]){q[o]=(new qx.bom.Font).set(p.fonts[o]);return true;}return false;},_applyTheme:function(a){var b=this._getDynamic();for(var e in b){if(b[e].themed){b[e].dispose();delete b[e];}}if(a){var c=a.fonts;var d=qx.bom.Font;for(var e in c){b[e]=(new d).set(c[e]);b[e].themed=true;}}this._setDynamic(b);}}});})();(function(){var r="",q="underline",p="Boolean",o="px",n='"',m="italic",k="normal",j="bold",h="_applyItalic",g="_applyBold",D="Integer",C="_applyFamily",B="_applyLineHeight",A="Array",z="overline",y="line-through",x="qx.bom.Font",w="Number",v="_applyDecoration",u=" ",s="_applySize",t=",";qx.Class.define(x,{extend:qx.core.Object,construct:function(J,K){arguments.callee.base.call(this);if(J!==undefined){this.setSize(J);}if(K!==undefined){this.setFamily(K);}},statics:{fromString:function(L){var P=new qx.bom.Font();var N=L.split(/\s+/);var name=[];var O;for(var i=0;i<N.length;i++){switch(O=N[i]){case j:P.setBold(true);break;case m:P.setItalic(true);break;case q:P.setDecoration(q);break;default:var M=parseInt(O,10);if(M==O||qx.lang.String.contains(O,o)){P.setSize(M);}else{name.push(O);}break;}}if(name.length>0){P.setFamily(name);}return P;},fromConfig:function(H){var I=new qx.bom.Font;I.set(H);return I;},__im:{fontFamily:r,fontSize:r,fontWeight:r,fontStyle:r,textDecoration:r,lineHeight:1.2},getDefaultStyles:function(){return this.__im;}},properties:{size:{check:D,nullable:true,apply:s},lineHeight:{check:w,nullable:true,apply:B},family:{check:A,nullable:true,apply:C},bold:{check:p,nullable:true,apply:g},italic:{check:p,nullable:true,apply:h},decoration:{check:[q,y,z],nullable:true,apply:v}},members:{__in:null,__io:null,__ip:null,__iq:null,__ir:null,__is:null,_applySize:function(e,f){this.__in=e===null?null:e+o;},_applyLineHeight:function(a,b){this.__is=a===null?null:a;},_applyFamily:function(E,F){var G=r;for(var i=0,l=E.length;i<l;i++){if(E[i].indexOf(u)>0){G+=n+E[i]+n;}else{G+=E[i];}if(i!==l-1){G+=t;}}this.__io=G;},_applyBold:function(c,d){this.__ip=c===null?null:c?j:k;},_applyItalic:function(Q,R){this.__iq=Q===null?null:Q?m:k;},_applyDecoration:function(S,T){this.__ir=S===null?null:S;},getStyles:function(){return {fontFamily:this.__io,fontSize:this.__in,fontWeight:this.__ip,fontStyle:this.__iq,textDecoration:this.__ir,lineHeight:this.__is};}}});})();(function(){var R="_applyLayoutChange",Q="left",P="center",O="top",N="Decorator",M="middle",L="_applyReversed",K="bottom",J="Boolean",I="right",F="__iu",H="Integer",G="__iw",E="__it",D="qx.ui.layout.HBox";qx.Class.define(D,{extend:qx.ui.layout.Abstract,construct:function(a,b,c){arguments.callee.base.call(this);if(a){this.setSpacing(a);}if(b){this.setAlignX(b);}if(c){this.setSeparator(c);}},properties:{alignX:{check:[Q,P,I],init:Q,apply:R},alignY:{check:[O,M,K],init:O,apply:R},spacing:{check:H,init:0,apply:R},separator:{check:N,nullable:true,apply:R},reversed:{check:J,init:false,apply:L}},members:{__it:null,__iu:null,__iv:null,__iw:null,_applyReversed:function(){this._invalidChildrenCache=true;this._applyLayoutChange();},__ix:function(){var X=this._getLayoutChildren();var length=X.length;var U=false;var S=this.__it&&this.__it.length!=length&&this.__iu&&this.__it;var V;var T=S?this.__it:new Array(length);var W=S?this.__iu:new Array(length);if(this.getReversed()){X=X.concat().reverse();}for(var i=0;i<length;i++){V=X[i].getLayoutProperties();if(V.width!=null){T[i]=parseFloat(V.width)/100;}if(V.flex!=null){W[i]=V.flex;U=true;}}if(!S){this.__it=T;this.__iu=W;}this.__iv=U;this.__iw=X;delete this._invalidChildrenCache;},verifyLayoutProperty:null,renderLayout:function(d,e){if(this._invalidChildrenCache){this.__ix();}var m=this.__iw;var length=m.length;var v=qx.ui.layout.Util;var u=this.getSpacing();var y=this.getSeparator();if(y){var h=v.computeHorizontalSeparatorGaps(m,u,y);}else{var h=v.computeHorizontalGaps(m,u,true);}var i,f,s,r;var x=[];var n=h;for(i=0;i<length;i+=1){r=this.__it[i];s=r!=null?Math.floor((d-h)*r):m[i].getSizeHint().width;x.push(s);n+=s;}if(this.__iv&&n!=d){var p={};var t,w;for(i=0;i<length;i+=1){t=this.__iu[i];if(t>0){o=m[i].getSizeHint();p[i]={min:o.minWidth,value:x[i],max:o.maxWidth,flex:t};}}var j=v.computeFlexOffsets(p,d,n);for(i in j){w=j[i].offset;x[i]+=w;n+=w;}}var C=m[0].getMarginLeft();if(n<d&&this.getAlignX()!=Q){C=d-n;if(this.getAlignX()===P){C=Math.round(C/2);}}var o,top,g,s,k,A,q;var u=this.getSpacing();this._clearSeparators();if(y){var z=qx.theme.manager.Decoration.getInstance().resolve(y).getInsets();var B=z.left+z.right;}for(i=0;i<length;i+=1){f=m[i];s=x[i];o=f.getSizeHint();A=f.getMarginTop();q=f.getMarginBottom();g=Math.max(o.minHeight,Math.min(e-A-q,o.maxHeight));top=v.computeVerticalAlignOffset(f.getAlignY()||this.getAlignY(),g,e,A,q);if(i>0){if(y){C+=k+u;this._renderSeparator(y,{left:C,top:0,width:B,height:e});C+=B+u+f.getMarginLeft();}else{C+=v.collapseMargins(u,k,f.getMarginLeft());}}f.renderLayout(C,top,s,g);C+=s;k=f.getMarginRight();}},_computeSizeHint:function(){if(this._invalidChildrenCache){this.__ix();}var bf=qx.ui.layout.Util;var bn=this.__iw;var Y=0,bg=0,bd=0;var bc=0,be=0;var bk,ba,bm;for(var i=0,l=bn.length;i<l;i+=1){bk=bn[i];ba=bk.getSizeHint();bg+=ba.width;var bj=this.__iu[i];var bb=this.__it[i];if(bj){Y+=ba.minWidth;}else if(bb){bd=Math.max(bd,Math.round(ba.minWidth/bb));}else{Y+=ba.width;}bm=bk.getMarginTop()+bk.getMarginBottom();if((ba.height+bm)>be){be=ba.height+bm;}if((ba.minHeight+bm)>bc){bc=ba.minHeight+bm;}}Y+=bd;var bi=this.getSpacing();var bl=this.getSeparator();if(bl){var bh=bf.computeHorizontalSeparatorGaps(bn,bi,bl);}else{var bh=bf.computeHorizontalGaps(bn,bi,true);}return {minWidth:Y+bh,width:bg+bh,minHeight:bc,height:be};}},destruct:function(){this._disposeFields(E,F,G);}});})();(function(){var b="changeModel",a="qx.ui.form.MModelProperty";qx.Mixin.define(a,{properties:{model:{nullable:true,event:b}}});})();(function(){var b="qx.ui.form.IModel",a="qx.event.type.Data";qx.Interface.define(b,{events:{"changeModel":a},members:{setModel:function(c){},getModel:function(){},resetModel:function(){}}});})();(function(){var q="open",p="auto",o="middle",n="icon",m="label",k="changeOpen",j="excluded",h="visible",g="String",f="opened",J="always",I="qx.ui.tree.AbstractTreeItem",H="addItem",G="Boolean",F="Integer",E="_applyIndent",D="changeOpenSymbolMode",C="_applyOpenSymbolMode",B="__iE",A="resize",x="",y="removeItem",v="__iH",w="abstract",t="never",u="_applyIcon",r="_applyOpen",s="__iD",z="_applyLabel";qx.Class.define(I,{extend:qx.ui.core.Widget,type:w,include:[qx.ui.form.MModelProperty],implement:[qx.ui.form.IModel],construct:function(){arguments.callee.base.call(this);this.__iD=[];this._setLayout(new qx.ui.layout.HBox());this._addWidgets();this.initOpen();},properties:{open:{check:G,init:false,event:k,apply:r},openSymbolMode:{check:[J,t,p],init:p,event:D,apply:C},indent:{check:F,init:19,apply:E,themeable:true},parent:{check:I,nullable:true},icon:{check:g,apply:u,nullable:true,themeable:true},label:{check:g,apply:z,init:x,dispose:true}},members:{__iD:null,__iE:null,__iF:null,__iG:null,__iH:null,_addWidgets:function(){throw new Error("Abstract method call.");},_createChildControlImpl:function(bd){var be;switch(bd){case m:be=new qx.ui.basic.Label().set({alignY:o,value:this.getLabel()});break;case n:be=new qx.ui.basic.Image().set({alignY:o,source:this.getIcon()});break;case q:be=new qx.ui.tree.FolderOpenButton().set({alignY:o});be.addListener(k,this._onChangeOpen,this);be.addListener(A,this._updateIndent,this);break;}return be||arguments.callee.base.call(this,bd);},getTree:function(){var b=this;while(b.getParent()){b=b.getParent();}var a=b.getLayoutParent()?b.getLayoutParent().getLayoutParent():0;if(a&&a instanceof qx.ui.core.ScrollPane){return a.getLayoutParent();}return null;},addWidget:function(br,bs){this._add(br,bs);},addSpacer:function(){if(!this.__iH){this.__iH=new qx.ui.core.Spacer();}else{this._remove(this.__iH);}this._add(this.__iH);},addOpenButton:function(){this._add(this.getChildControl(q));},_onChangeOpen:function(e){if(this.isOpenable()){this.setOpen(e.getData());}},addIcon:function(){var bm=this.getChildControl(n);if(this.__iG){this._remove(bm);}this._add(bm);this.__iG=true;},addLabel:function(bn){var bo=this.getChildControl(m);if(this.__iF){this._remove(bo);}if(bn){this.setLabel(bn);}else{bo.setValue(this.getLabel());}this._add(bo);this.__iF=true;},addState:function(bj){arguments.callee.base.call(this,bj);var bl=this._getChildren();for(var i=0,l=bl.length;i<l;i++){var bk=bl[i];if(bk.addState){bl[i].addState(bj);}}},removeState:function(K){arguments.callee.base.call(this,K);var M=this._getChildren();for(var i=0,l=M.length;i<l;i++){var L=M[i];if(L.addState){M[i].removeState(K);}}},_applyIcon:function(bI,bJ){var bK=this.getChildControl(n,true);if(bK){bK.setSource(bI);}},_applyLabel:function(bQ,bR){var bS=this.getChildControl(m,true);if(bS){bS.setValue(bQ);}},_applyOpen:function(c,d){if(this.hasChildren()){this.getChildrenContainer().setVisibility(c?h:j);}var open=this.getChildControl(q,true);if(open){open.setOpen(c);}c?this.addState(f):this.removeState(f);},isOpenable:function(){var bv=this.getOpenSymbolMode();return (bv===J||bv===p&&this.hasChildren());},_shouldShowOpenSymbol:function(){var open=this.getChildControl(q,true);if(!open){return false;}var bg=this.getTree();if(!bg.getRootOpenClose()){if(bg.getHideRoot()){if(bg.getRoot()==this.getParent()){return false;}}else{if(bg.getRoot()==this){return false;}}}return this.isOpenable();},_applyOpenSymbolMode:function(bO,bP){this._updateIndent();},_updateIndent:function(){if(!this.getTree()){return;}var bu=0;var open=this.getChildControl(q,true);if(open){if(this._shouldShowOpenSymbol()){open.show();var bt=open.getBounds();if(bt){bu=bt.width;}else{return;}}else{open.exclude();}}if(this.__iH){this.__iH.setWidth((this.getLevel()+1)*this.getIndent()-bu);}},_applyIndent:function(bG,bH){this._updateIndent();},getLevel:function(){var bL=this.getTree();if(!bL){return;}var bM=this;var bN=-1;while(bM){bM=bM.getParent();bN+=1;}if(bL.getHideRoot()){bN-=1;}if(!bL.getRootOpenClose()){bN-=1;}return bN;},syncWidget:function(){this._updateIndent();},getChildrenContainer:function(){if(!this.__iE){this.__iE=new qx.ui.container.Composite(new qx.ui.layout.VBox()).set({visibility:this.isOpen()?h:j});}return this.__iE;},getParentChildrenContainer:function(){if(this.getParent()){return this.getParent().getChildrenContainer();}else if(this.getLayoutParent()){return this.getLayoutParent();}else{return null;}},getChildren:function(){return this.__iD;},hasChildren:function(){return this.__iD?this.__iD.length>0:false;},getItems:function(V,W,X){if(X!==false){var Y=[];}else{var Y=[this];}var bc=this.hasChildren()&&(W!==false||this.isOpen());if(bc){var bb=this.getChildren();if(V===false){Y=Y.concat(bb);}else{for(var i=0,ba=bb.length;i<ba;i++){Y=Y.concat(bb[i].getItems(V,W,false));}}}return Y;},recursiveAddToWidgetQueue:function(){var bf=this.getItems(true,true,false);for(var i=0,l=bf.length;i<l;i++){qx.ui.core.queue.Widget.add(bf[i]);}},__iI:function(){if(this.getParentChildrenContainer()){this.getParentChildrenContainer()._addAfter(this.getChildrenContainer(),this);}},add:function(N){var O=this.getChildrenContainer();var R=this.getTree();for(var i=0,l=arguments.length;i<l;i++){var S=arguments[i];var Q=S.getParent();if(Q){Q.remove(S);}S.setParent(this);var P=this.hasChildren();O.add(S);if(S.hasChildren()){O.add(S.getChildrenContainer());}this.__iD.push(S);if(!P){this.__iI();}if(R){S.recursiveAddToWidgetQueue();R.fireNonBubblingEvent(H,qx.event.type.Data,[S]);}}if(R){qx.ui.core.queue.Widget.add(this);}},addAt:function(bA,bB){{};if(bB==this.__iD.length){this.add(bA);return;}var bF=bA.getParent();if(bF){bF.remove(bA);}var bD=this.getChildrenContainer();bA.setParent(this);var bE=this.hasChildren();var bC=this.__iD[bB];bD.addBefore(bA,bC);if(bA.hasChildren()){bD.addAfter(bA.getChildrenContainer(),bA);}qx.lang.Array.insertAt(this.__iD,bA,bB);if(!bE){this.__iI();}if(this.getTree()){bA.recursiveAddToWidgetQueue();qx.ui.core.queue.Widget.add(this);}},addBefore:function(bh,bi){{};this.addAt(bh,this.__iD.indexOf(bi));},addAfter:function(bp,bq){{};this.addAt(bp,this.__iD.indexOf(bq)+1);},addAtBegin:function(bT){this.addAt(bT,0);},remove:function(bw){for(var i=0,l=arguments.length;i<l;i++){var bz=arguments[i];if(this.__iD.indexOf(bz)==-1){this.warn("Cannot remove treeitem '"+bz+"'. It is not a child of this tree item.");return;}var by=this.getChildrenContainer();if(bz.hasChildren()){by.remove(bz.getChildrenContainer());}qx.lang.Array.remove(this.__iD,bz);bz.setParent(null);by.remove(bz);}var bx=this.getTree();if(bx){bx.fireNonBubblingEvent(y,qx.event.type.Data,[bz]);}qx.ui.core.queue.Widget.add(this);},removeAt:function(T){var U=this.__iD[T];if(U){this.remove(U);}},removeAll:function(){for(var i=this.__iD.length-1;i>=0;i--){this.remove(this.__iD[i]);}}},destruct:function(){this._disposeArray(s);this._disposeObjects(v,B);}});})();(function(){var l="opened",k="click",j="mousedown",i="Boolean",h="qx.ui.tree.FolderOpenButton",g="_applyOpen",f="mouseup",d="Space",c="keypress",b="changeOpen",a="Enter";qx.Class.define(h,{extend:qx.ui.basic.Image,include:qx.ui.core.MExecutable,construct:function(){arguments.callee.base.call(this);this.initOpen();this.addListener(c,this._onKeyPress);this.addListener(k,this._onClick);this.addListener(j,this._stopPropagation,this);this.addListener(f,this._stopPropagation,this);},properties:{open:{check:i,init:false,event:b,apply:g}},members:{_applyOpen:function(m,n){m?this.addState(l):this.removeState(l);this.execute();},_onKeyPress:function(e){switch(e.getKeyIdentifier()){case a:case d:this.toggleOpen();e.stopPropagation();}},_stopPropagation:function(e){e.stopPropagation();},_onClick:function(e){this.toggleOpen();e.stopPropagation();}}});})();(function(){var d="qx.ui.core.Spacer";qx.Class.define(d,{extend:qx.ui.core.LayoutItem,construct:function(a,b){arguments.callee.base.call(this);this.setWidth(a!=null?a:0);this.setHeight(b!=null?b:0);},members:{checkAppearanceNeeds:function(){},addChildrenToQueue:function(c){},destroy:function(){if(this.$$disposed){return;}var parent=this.$$parent;if(parent){parent._remove(this);}qx.ui.core.queue.Dispose.add(this);}}});})();(function(){var b="tree-folder",a="qx.ui.tree.TreeFolder";qx.Class.define(a,{extend:qx.ui.tree.AbstractTreeItem,construct:function(c){arguments.callee.base.call(this);if(c){this.setLabel(c);}},properties:{appearance:{refine:true,init:b}},members:{_addWidgets:function(){this.addSpacer();this.addOpenButton();this.addIcon();this.addLabel();}}});})();(function(){var J="",I="/",H="i",G="ICON_",F="separator-vertical",E="sinput",D=")",C="failed",B="CLASS",A="INTERFACE",bf="bottom-left",be="apiindex",bd="1*",bc="#",bb="keyup",ba="0*",Y="changeSelection",X="Results",W="__iS",V="(",Q="./script/apiindex.js",R="appear",O="Find",P="PACKAGE",M="s",N=" Result",K="apiviewer.ui.SearchView",L="Hint: You can use regular expressions in the search field.",S="cellClick",T="completed",U="disappear";qx.Class.define(K,{extend:qx.ui.container.Composite,construct:function(){arguments.callee.base.call(this);var m=new qx.ui.layout.VBox();m.setSeparator(F);this.setLayout(m);this.__iQ=false;this.listdata=[];this.apiindex={};this._showSearchForm();},members:{__iR:null,__iS:null,__iQ:null,__iT:null,_showSearchForm:function(){var bI=new qx.ui.layout.HBox(4);var bC=new qx.ui.container.Composite(bI);bC.setPadding(10);this.sinput=new qx.ui.form.TextField().set({allowGrowY:true});this.__iS=new qx.ui.form.Button(O);this.__iS.setEnabled(false);bC.add(this.sinput,{flex:1});bC.add(this.__iS);this.add(bC);var bG=[];var bF=this._tableModel=new qx.ui.table.model.Simple();bF.setColumns([J,X]);bF.setData(bG);var bB={tableColumnModel:function(bA){return new qx.ui.table.columnmodel.Resize(bA);}};var bH=new qx.ui.table.Table(bF,bB);bH.setDecorator(null);bH.setShowCellFocusIndicator(false);bH.setStatusBarVisible(false);bH.setColumnVisibilityButtonVisible(false);this._selectionModel=bH.getSelectionManager().getSelectionModel();this._selectionModel.addListener(Y,this._callDetailFrame,this);bH.addListener(S,this._onCellClick,this);this._table=bH;var bE=bH.getTableColumnModel();var bD=bE.getBehavior();bD.set(0,{width:ba,minWidth:42,maxWidth:100});bD.set(1,{width:bd});var bE=bH.getTableColumnModel();bE.setDataCellRenderer(0,new qx.ui.table.cellrenderer.Image());this.__iQ=true;this.__iT=bH;bH.addListener(R,this.__iV,this);bH.addListener(U,function(e){this.__iR.hide();},this);this.add(bH,{flex:1});qx.event.Timer.once(this._load,this,0);this.sinput.focus();this.sinput.addListener(bb,function(e){this._searchResult(this.sinput.getValue()||J);},this);},_searchResult:function(c){var c=qx.lang.String.trim(c);if(c.length>0){this.__iR.hide();}else{this.__iR.show();}if(c.length<3){if(this.__iQ){this.listdata.splice(0,this.listdata.length);}this._resetElements();return;}else{var f=[];try{var d=this._validateInput(c);new RegExp(d[0]);this.__iS.setEnabled(true);}catch(g){if(this.__iQ){this.listdata.splice(0,this.listdata.length);}this._resetElements();return;}f=this._searchIndex(d[0],d[1]);this._tableModel.setColumns([J,(f.length+N+((f.length!=1)?M:J))]);this._tableModel.setData(f);this._table.clearSelection();}},_validateInput:function(h){var j=[];if(/^([\w\.]*\w+)(#\w+|\.\w+\(\)|#\.[\*|\+|\?]?)?$/.test(h)){if(RegExp.$2&&RegExp.$2.length>1){j=[RegExp.$2,RegExp.$1];}else if(RegExp.$1.length>1){j=[RegExp.$1,null];}else{return null;}}else{j=[h,null];}return j;},_searchIndex:function(bg,bh){var bm=[];var bk=new RegExp(bg,(/^.*[A-Z].*$/).test(bg)?J:H);var bi=this.apiindex.__index__;var bl=this.apiindex.__fullNames__;var bp=this.apiindex.__types__;for(var bn in bi){if(bk.test(bn)){if(bh){for(var i=0,l=bi[bn].length;i<l;i++){var bo=bl[bi[bn][i][1]];if(new RegExp(bh,H).test(bo)){var bj=bp[bi[bn][i][0]].toUpperCase();var bq=apiviewer.TreeUtil[G+bj];bm.push([bq,bo+bn]);}}}else{for(var i=0,l=bi[bn].length;i<l;i++){bj=bp[bi[bn][i][0]].toUpperCase();bo=bl[bi[bn][i][1]];if(bj==B){bq=apiviewer.TreeUtil.getIconUrl(apiviewer.dao.Class.getClassByName(bo));}else{if(bj!=P&&bj!=A){bo+=bn;}bq=apiviewer.TreeUtil[G+bj];}bm.push([bq,bo]);}}}}return bm;},_setListdata:function(n){n.sort(function(a,b){if(a[1]<b[1]){return -1;}if(a[1]>b[1]){return 1;}return 0;});for(var i=0,l=n.length;i<l;i++){var o=n[i][0];var p={icon:o,html:J,iconWidth:18,iconHeight:18};this.listdata.push({icon:p,result:{text:n[i][1]}});}},_sortByIcons:function(a,b){var bt={"package":0,"class":1,"interface":2,"mixin":3,"method_public":4,"method_protected":5,"method_private":6,"property":7,"property_protected":8,"property_private":9,"event":10,"constructor":11,"constant":12};var br=a.substr(a.lastIndexOf(I)+1);var bs=b.substr(b.lastIndexOf(I)+1);a=bt[br.substr(0,br.length-6)];b=bt[bs.substr(0,bs.length-6)];return a-b;},_load:function(){var bu=Q;var bv=new qx.io.remote.Request(bu);bv.setAsynchronous(true);bv.setTimeout(30000);bv.setProhibitCaching(false);bv.addListener(T,function(bw){this.apiindex=eval(V+bw.getContent()+D);},this);bv.addListener(C,function(k){this.warn("Couldn't load file: "+bu);},this);bv.send();},_callDetailFrame:function(){var x=this._selectionModel.getAnchorSelectionIndex();var u=this._tableModel.getData()[x];var w=qx.core.Init.getApplication().controller;var q=apiviewer.UiModel.getInstance();var z=w._classViewer;if(u!=undefined){var r=u[1];var s=u[0];var v=r;var y=null;var t=r.indexOf(bc);if(t!=-1){v=r.substring(0,t);y=r.substring(t+1);}if(/protected/.test(s)){q.setShowProtected(true);}else if(/private/.test(s)){q.setShowPrivate(true);}w._selectClass(apiviewer.dao.Class.getClassByName(v),function(){if(y){if(!z.showItem(y)){w.error("Unknown item of class '"+v+"': "+y);alert("Unknown item of class '"+v+"': "+y);return;}}else{z.getContainerElement().scrollToY(0);}w._updateHistory(r);},w);}},_onCellClick:function(e){this._callDetailFrame();},_resetElements:function(){this._tableModel.setData([]);this._tableModel.setColumns([J,J]);this.__iS.setEnabled(false);},__iU:function(bx){this.__iR=new qx.ui.popup.Popup(new qx.ui.layout.Canvas).set({autoHide:false,width:170,offsetTop:10});var by=this.tr(L);var bz=new qx.ui.basic.Label(by);bz.setRich(true);this.__iR.add(bz,{edge:3});this.__iR.setPosition(bf);this.__iR.placeToWidget(this.sinput,false);this.__iR.show();},__iV:function(e){if(this.__iR){if(qx.lang.String.trim(this.sinput.getValue()||J).length==0){this.__iR.show();}}else{this.__iU();}}},destruct:function(){this._disposeFields(be);this._disposeObjects(E,W);}});})();(function(){var A="",z="showingPlaceholder",y="none",x="changeValue",w="Boolean",v="qx.client",u="color",t="qx.event.type.Data",s="focusin",r="input",bj="readonly",bi="focusout",bh="readOnly",bg="text",bf="_applyTextAlign",be="RegExp",bd="syncAppearance",bc="gecko",bb="A",ba="change",H="textAlign",I="focused",F="center",G="Use public 'getTextSelectionLength' instead!",D="disabled",E="String",B="resize",C="qx.ui.form.AbstractField",J="Use public 'clearTextSelection' instead!",K="transparent",R="Use public 'selectAllText' instead!",P="off",T="spellcheck",S="false",V="right",U="PositiveInteger",M="abstract",Y="block",X="webkit",W="_applyReadOnly",L="Use public 'setTextSelection' instead!",N="_applyPlaceholder",O="left",Q="Use public 'getTextSelection' instead!";qx.Class.define(C,{extend:qx.ui.core.Widget,implement:[qx.ui.form.IFormElement,qx.ui.form.IStringForm,qx.ui.form.IForm],include:[qx.ui.form.MFormElement,qx.ui.form.MForm],type:M,construct:function(a){arguments.callee.base.call(this);if(a!=null){this.setValue(a);}this.getContentElement().addListener(ba,this._onChangeContent,this);this.addListener(bd,function(e){if(this.hasState(z)){this.getContentElement().setValue(this.getPlaceholder());}},this);},events:{"input":t,"changeValue":t},properties:{textAlign:{check:[O,F,V],nullable:true,themeable:true,apply:bf},readOnly:{check:w,apply:W,init:false},selectable:{refine:true,init:true},focusable:{refine:true,init:true},maxLength:{check:U,init:Infinity},liveUpdate:{check:w,init:false},placeholder:{check:E,nullable:true,apply:N},filter:{check:be,nullable:true,init:null}},members:{__iW:true,getFocusElement:function(){return this.getContentElement();},_createInputElement:function(){return new qx.html.Input(bg);},_createContentElement:function(){var bB=this._createInputElement();bB.setSelectable(this.getSelectable());bB.setEnabled(this.getEnabled());bB.addListener(r,this._onHtmlInput,this);if(qx.core.Variant.isSet(v,bc)){bB.setAttribute(T,S);}bB.setStyles({"border":y,"padding":0,"margin":0,"display":Y,"background":K,"outline":y,"appearance":y,"autoComplete":P});if(qx.core.Variant.isSet(v,X)){bB.setStyle(B,y);}return bB;},_applyEnabled:function(d,f){arguments.callee.base.call(this,d,f);this.getContentElement().setEnabled(d);if(d){this._showPlaceholder();}else{this._removePlaceholder();}},__iX:{width:16,height:16},_getContentHint:function(){return {width:this.__iX.width*10,height:this.__iX.height||16};},_applyFont:function(bo,bp){var bq;if(bo){var br=qx.theme.manager.Font.getInstance().resolve(bo);bq=br.getStyles();}else{bq=qx.bom.Font.getDefaultStyles();}this.getContentElement().setStyles(bq);if(bo){this.__iX=qx.bom.Label.getTextSize(bb,bq);}else{delete this.__iX;}qx.ui.core.queue.Layout.add(this);},_applyTextColor:function(bm,bn){if(bm){this.getContentElement().setStyle(u,qx.theme.manager.Color.getInstance().resolve(bm));}else{this.getContentElement().removeStyle(u);}},tabFocus:function(){arguments.callee.base.call(this);this.selectAllText();},_getTextSize:function(){return this.__iX;},_onHtmlInput:function(e){var n=e.getData();var m=true;this.__iW=false;if(this.getFilter()!=null){var o=A;var k=n.search(this.getFilter());var l=n;while(k>=0){o=o+(l.charAt(k));l=l.substring(k+1,l.length);k=l.search(this.getFilter());}if(o!=n){m=false;n=o;this.getContentElement().setValue(n);}}if(n.length>this.getMaxLength()){var m=false;this.getContentElement().setValue(n.substr(0,this.getMaxLength()));}if(m){this.fireDataEvent(r,n);if(this.getLiveUpdate()){this.fireNonBubblingEvent(x,qx.event.type.Data,[n]);}}},setValue:function(bu){if(bu===null){if(this.__iW){return bu;}bu=A;this.__iW=true;}else{this.__iW=false;this._removePlaceholder();}if(qx.lang.Type.isString(bu)){var bw=this.getContentElement();if(bu.length>this.getMaxLength()){bu=bu.substr(0,this.getMaxLength());}if(bw.getValue()!=bu){var bx=bw.getValue();bw.setValue(bu);var bv=this.__iW?null:bu;this.fireNonBubblingEvent(x,qx.event.type.Data,[bv,bx]);}this._showPlaceholder();return bu;}throw new Error("Invalid value type: "+bu);},getValue:function(){var c=this.hasState(z);var b=c?A:this.getContentElement().getValue();return this.__iW?null:b;},resetValue:function(){this.setValue(null);},_onChangeContent:function(e){this.__iW=e.getData()===null;this.fireNonBubblingEvent(x,qx.event.type.Data,[e.getData()]);},getSelection:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,Q);return this.getTextSelection();},getSelectionLength:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,G);return this.getTextSelectionLength();},setSelection:function(g,h){qx.log.Logger.deprecatedMethodWarning(arguments.callee,L);this.setTextSelection(g,h);},clearSelection:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,J);this.clearTextSelection();},selectAll:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,R);this.selectAllText();},getTextSelection:function(){return this.getContentElement().getTextSelection();},getTextSelectionLength:function(){return this.getContentElement().getTextSelectionLength();},setTextSelection:function(i,j){this.getContentElement().setTextSelection(i,j);},clearTextSelection:function(){this.getContentElement().clearTextSelection();},selectAllText:function(){this.setTextSelection(0);},_showPlaceholder:function(){var bl=this.getValue()||A;var bk=this.getPlaceholder();if(bk!=null&&!this.hasState(I)&&bl==A&&!this.hasState(D)){this.addState(z);}},_removePlaceholder:function(){if(this.hasState(z)){this.getContentElement().setValue(A);this.removeState(z);}},_applyPlaceholder:function(bs,bt){if(bs!=null){this.addListener(s,this._removePlaceholder,this);this.addListener(bi,this._showPlaceholder,this);this._showPlaceholder();}else{this.removeListener(s,this._removePlaceholder,this);this.removeListener(bi,this._showPlaceholder,this);this._removePlaceholder();}},_applyTextAlign:function(p,q){this.getContentElement().setStyle(H,p);},_applyReadOnly:function(by,bz){var bA=this.getContentElement();bA.setAttribute(bh,by);if(by){this.addState(bj);this.setFocusable(false);}else{this.removeState(bj);this.setFocusable(true);}}}});})();(function(){var b="qx.ui.form.TextField",a="textfield";qx.Class.define(b,{extend:qx.ui.form.AbstractField,properties:{appearance:{refine:true,init:a},allowGrowY:{refine:true,init:false},allowShrinkY:{refine:true,init:false}}});})();(function(){var v="none",u="wrap",t="value",s="qx.client",r="textarea",q="userSelect",p="on",o="off",n="userModify",m="qxSelectable",h="",l="webkit",k="input",g="qx.html.Input",f="select",j="disabled",i="read-only";qx.Class.define(g,{extend:qx.html.Element,construct:function(B){arguments.callee.base.call(this);this.__iY=B;if(B===f||B===r){this.setNodeName(B);}else{this.setNodeName(k);}},members:{__iY:null,__ja:null,__jb:null,_createDomElement:function(){return qx.bom.Input.create(this.__iY);},_applyProperty:function(name,b){arguments.callee.base.call(this,name,b);var c=this.getDomElement();if(name===t){qx.bom.Input.setValue(c,b);}else if(name===u){qx.bom.Input.setWrap(c,b);}},setEnabled:qx.core.Variant.select(s,{"webkit":function(x){this.__jb=x;if(!x){this.setStyle(n,i);this.setStyle(q,v);}else{this.setStyle(n,null);this.setStyle(q,this.__ja?null:v);}},"default":function(w){this.setAttribute(j,w===false);}}),setSelectable:qx.core.Variant.select(s,{"webkit":function(z){this.__ja=z;this.setAttribute(m,z?p:o);if(qx.core.Variant.isSet(s,l)){var A=this.__jb?z?null:v:v;this.setStyle(q,A);}},"default":function(a){this.setAttribute(m,a?p:o);}}),setValue:function(d){var e=this.getDomElement();if(e){if(e.value!=d){qx.bom.Input.setValue(e,d);}}else{this._setProperty(t,d);}return this;},getValue:function(){var y=this.getDomElement();if(y){return qx.bom.Input.getValue(y);}return this._getProperty(t)||h;},setWrap:function(C){if(this.__iY===r){this._setProperty(u,C);}else{throw new Error("Text wrapping is only support by textareas!");}return this;},getWrap:function(){if(this.__iY===r){return this._getProperty(u);}else{throw new Error("Text wrapping is only support by textareas!");}}}});})();(function(){var W="change",V="input",U="checkbox",T="radio",S="textarea",R="qx.client",Q="text",P="password",O="keypress",N="propertychange",J="select-multiple",M="checked",L="value",I="select",H="qx.event.handler.Input",K="Enter";qx.Class.define(H,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(){arguments.callee.base.call(this);this._onChangeCheckedWrapper=qx.lang.Function.listener(this._onChangeChecked,this);this._onChangeValueWrapper=qx.lang.Function.listener(this._onChangeValue,this);this._onInputWrapper=qx.lang.Function.listener(this._onInput,this);this._onPropertyWrapper=qx.lang.Function.listener(this._onProperty,this);},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{input:1,change:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:false},members:{canHandleEvent:function(bb,bc){var bd=bb.tagName.toLowerCase();if(bc===V&&(bd===V||bd===S)){return true;}if(bc===W&&(bd===V||bd===S||bd===I)){return true;}return false;},registerEvent:qx.core.Variant.select(R,{"mshtml":function(k,m,n){if(!k.__jc){var p=k.tagName.toLowerCase();var q=k.type;if(q===Q||q===P||p===S||q===U||q===T){qx.bom.Event.addNativeListener(k,N,this._onPropertyWrapper);}if(q!==U&&q!==T){qx.bom.Event.addNativeListener(k,W,this._onChangeValueWrapper);}this.__jf(k,q);k.__jc=true;}},"default":function(E,F,G){if(F===V){this.__jd(E);}else if(F===W){if(E.type===T||E.type===U){qx.bom.Event.addNativeListener(E,W,this._onChangeCheckedWrapper);}else{qx.bom.Event.addNativeListener(E,W,this._onChangeValueWrapper);}this.__jf(E,E.type);}}}),__jd:qx.core.Variant.select(R,{"mshtml":null,"webkit":function(d){var f=d.tagName.toLowerCase();if(qx.bom.client.Engine.VERSION<532&&f==S){qx.bom.Event.addNativeListener(d,O,this._onInputWrapper);}qx.bom.Event.addNativeListener(d,V,this._onInputWrapper);},"default":function(A){qx.bom.Event.addNativeListener(A,V,this._onInputWrapper);}}),unregisterEvent:qx.core.Variant.select(R,{"mshtml":function(w,x){if(w.__jc){var y=w.tagName.toLowerCase();var z=w.type;if(z===Q||z===P||y===S||z===U||z===T){qx.bom.Event.removeNativeListener(w,N,this._onPropertyWrapper);}if(z!==U&&z!==T){qx.bom.Event.removeNativeListener(w,W,this._onChangeValueWrapper);}try{delete w.__jc;}catch(B){w.__jc=null;}}},"default":function(Y,ba){if(ba===V){this.__jd(Y);}else if(ba===W){if(Y.type===T||Y.type===U){qx.bom.Event.removeNativeListener(Y,W,this._onChangeCheckedWrapper);}else{qx.bom.Event.removeNativeListener(Y,W,this._onChangeValueWrapper);}}}}),__je:qx.core.Variant.select(R,{"mshtml":null,"webkit":function(g){var h=g.tagName.toLowerCase();if(qx.bom.client.Engine.VERSION<532&&h==S){qx.bom.Event.removeNativeListener(g,O,this._onInputWrapper);}qx.bom.Event.removeNativeListener(g,V,this._onInputWrapper);},"default":function(v){qx.bom.Event.removeNativeListener(v,V,this._onInputWrapper);}}),__jf:qx.core.Variant.select(R,{"mshtml|opera":function(t,u){if(u===Q||u===P){qx.event.Registration.addListener(t,O,function(e){if(e.getKeyIdentifier()===K){qx.event.Registration.fireEvent(t,W,qx.event.type.Data,[t.value]);}});}},"default":function(r,s){}}),_onInput:qx.event.GlobalError.observeMethod(function(e){var X=e.target;qx.event.Registration.fireEvent(X,V,qx.event.type.Data,[X.value]);}),_onChangeValue:qx.event.GlobalError.observeMethod(function(e){var b=e.target||e.srcElement;var a=b.value;if(b.type===J){var a=[];for(var i=0,o=b.options,l=o.length;i<l;i++){if(o[i].selected){a.push(o[i].value);}}}qx.event.Registration.fireEvent(b,W,qx.event.type.Data,[a]);}),_onChangeChecked:qx.event.GlobalError.observeMethod(function(e){var j=e.target;if(j.type===T){if(j.checked){qx.event.Registration.fireEvent(j,W,qx.event.type.Data,[j.value]);}}else{qx.event.Registration.fireEvent(j,W,qx.event.type.Data,[j.checked]);}}),_onProperty:qx.core.Variant.select(R,{"mshtml":qx.event.GlobalError.observeMethod(function(e){var C=e.target||e.srcElement;var D=e.propertyName;if(D===L&&(C.type===Q||C.type===P||C.tagName.toLowerCase()===S)){if(!C.__inValueSet){qx.event.Registration.fireEvent(C,V,qx.event.type.Data,[C.value]);}}else if(D===M){if(C.type===U){qx.event.Registration.fireEvent(C,W,qx.event.type.Data,[C.checked]);}else if(C.checked){qx.event.Registration.fireEvent(C,W,qx.event.type.Data,[C.value]);}}}),"default":function(){}})},defer:function(c){qx.event.Registration.addHandler(c);}});})();(function(){var S="",R="select",Q="soft",P="off",O="qx.client",N="wrap",M="text",L="mshtml",K="number",J="checkbox",C="select-one",I="input",F="option",B="value",A="radio",E="qx.bom.Input",D="nowrap",G="textarea",z="auto",H="normal";qx.Class.define(E,{statics:{__jg:{text:1,textarea:1,select:1,checkbox:1,radio:1,password:1,hidden:1,submit:1,image:1,file:1,search:1,reset:1,button:1},create:function(v,w,x){{};var w=w?qx.lang.Object.clone(w):{};var y;if(v===G||v===R){y=v;}else{y=I;w.type=v;}return qx.bom.Element.create(y,w,x);},setValue:function(a,b){var g=a.nodeName.toLowerCase();var d=a.type;var Array=qx.lang.Array;var h=qx.lang.Type;if(typeof b===K){b+=S;}if((d===J||d===A)){if(h.isArray(b)){a.checked=Array.contains(b,a.value);}else{a.checked=a.value==b;}}else if(g===R){var c=h.isArray(b);var j=a.options;var e,f;for(var i=0,l=j.length;i<l;i++){e=j[i];f=e.getAttribute(B);if(f==null){f=e.text;}e.selected=c?Array.contains(b,f):b==f;}if(c&&b.length==0){a.selectedIndex=-1;}}else if(d===M&&qx.core.Variant.isSet(O,L)){a.__jh=true;a.value=b;a.__jh=null;}else{a.value=b;}},getValue:function(k){var r=k.nodeName.toLowerCase();if(r===F){return (k.attributes.value||{}).specified?k.value:k.text;}if(r===R){var m=k.selectedIndex;if(m<0){return null;}var s=[];var u=k.options;var t=k.type==C;var q=qx.bom.Input;var p;for(var i=t?m:0,o=t?m+1:u.length;i<o;i++){var n=u[i];if(n.selected){p=q.getValue(n);if(t){return p;}s.push(p);}}return s;}else{return (k.value||S).replace(/\r/g,S);}},setWrap:qx.core.Variant.select(O,{"mshtml":function(T,U){T.wrap=U?Q:P;},"gecko":function(V,W){var Y=W?Q:P;var X=W?S:z;V.setAttribute(N,Y);V.style.overflow=X;},"default":function(ba,bb){ba.style.whiteSpace=bb?H:D;}})}});})();(function(){var m="qx.event.type.Data",l="qx.event.type.Event",k="qx.ui.table.ITableModel";qx.Interface.define(k,{events:{"dataChanged":m,"metaDataChanged":l,"sorted":m},statics:{EVENT_TYPE_DATA_CHANGED:"dataChanged",EVENT_TYPE_META_DATA_CHANGED:"metaDataChanged"},members:{getRowCount:function(){},getRowData:function(o){},getColumnCount:function(){},getColumnId:function(f){},getColumnIndexById:function(s){},getColumnName:function(t){},isColumnEditable:function(p){},isColumnSortable:function(n){},sortByColumn:function(g,h){},getSortColumnIndex:function(){},isSortAscending:function(){},prefetchRows:function(a,b){},getValue:function(i,j){},getValueById:function(q,r){},setValue:function(u,v,w){},setValueById:function(c,d,e){}}});})();(function(){var x="metaDataChanged",w="qx.event.type.Data",v="abstract",u="__ji",t="qx.ui.table.model.Abstract",s="qx.event.type.Event",r="__jk",q="__jj";qx.Class.define(t,{type:v,extend:qx.core.Object,implement:qx.ui.table.ITableModel,events:{"dataChanged":w,"metaDataChanged":s,"sorted":w},construct:function(){arguments.callee.base.call(this);this.__ji=[];this.__jj=[];this.__jk={};},members:{__ji:null,__jj:null,__jk:null,__jl:null,getRowCount:function(){throw new Error("getRowCount is abstract");},getRowData:function(y){return null;},isColumnEditable:function(p){return false;},isColumnSortable:function(l){return false;},sortByColumn:function(n,o){},getSortColumnIndex:function(){return -1;},isSortAscending:function(){return true;},prefetchRows:function(b,c){},getValue:function(E,F){throw new Error("getValue is abstract");},getValueById:function(g,h){return this.getValue(this.getColumnIndexById(g),h);},setValue:function(G,H,I){throw new Error("setValue is abstract");},setValueById:function(B,C,D){return this.setValue(this.getColumnIndexById(B),C,D);},getColumnCount:function(){return this.__ji.length;},getColumnIndexById:function(k){return this.__jk[k];},getColumnId:function(a){return this.__ji[a];},getColumnName:function(m){return this.__jj[m];},setColumnIds:function(A){this.__ji=A;this.__jk={};for(var i=0;i<A.length;i++){this.__jk[A[i]]=i;}this.__jj=new Array(A.length);if(!this.__jl){this.fireEvent(x);}},setColumnNamesByIndex:function(j){if(this.__ji.length!=j.length){throw new Error("this.__columnIdArr and columnNameArr have different length: "+this.__ji.length+" != "+j.length);}this.__jj=j;this.fireEvent(x);},setColumnNamesById:function(z){this.__jj=new Array(this.__ji.length);for(var i=0;i<this.__ji.length;++i){this.__jj[i]=z[this.__ji[i]];}},setColumns:function(d,e){var f=this.__ji.length==0||e;if(e==null){if(this.__ji.length==0){e=d;}else{e=this.__ji;}}if(e.length!=d.length){throw new Error("columnIdArr and columnNameArr have different length: "+e.length+" != "+d.length);}if(f){this.__jl=true;this.setColumnIds(e);this.__jl=false;}this.setColumnNamesByIndex(d);}},destruct:function(){this._disposeFields(u,q,r);}});})();(function(){var S="dataChanged",R="metaDataChanged",Q="qx.ui.table.model.Simple",P="__jq",O="__jo",N="Boolean",M="__jm",L="sorted",K="__jp";qx.Class.define(Q,{extend:qx.ui.table.model.Abstract,construct:function(){arguments.callee.base.call(this);this.__jm=[];this.__jn=-1;this.__jr;this.__jo=[];this.__jp=null;},properties:{caseSensitiveSorting:{check:N,init:true}},statics:{_defaultSortComparatorAscending:function(f,g){var h=f[arguments.callee.columnIndex];var k=g[arguments.callee.columnIndex];return (h>k)?1:((h==k)?0:-1);},_defaultSortComparatorInsensitiveAscending:function(bs,bt){var bu=(isNaN(bs[arguments.callee.columnIndex])?bs[arguments.callee.columnIndex].toLowerCase():bs[arguments.callee.columnIndex]);var bv=(isNaN(bt[arguments.callee.columnIndex])?bt[arguments.callee.columnIndex].toLowerCase():bt[arguments.callee.columnIndex]);return (bu>bv)?1:((bu==bv)?0:-1);},_defaultSortComparatorDescending:function(bk,bl){var bm=bk[arguments.callee.columnIndex];var bn=bl[arguments.callee.columnIndex];return (bm<bn)?1:((bm==bn)?0:-1);},_defaultSortComparatorInsensitiveDescending:function(X,Y){var ba=(isNaN(X[arguments.callee.columnIndex])?X[arguments.callee.columnIndex].toLowerCase():X[arguments.callee.columnIndex]);var bb=(isNaN(Y[arguments.callee.columnIndex])?Y[arguments.callee.columnIndex].toLowerCase():Y[arguments.callee.columnIndex]);return (ba<bb)?1:((ba==bb)?0:-1);}},members:{__jm:null,__jp:null,__jq:null,__jo:null,__jn:null,__jr:null,getRowData:function(bA){var bB=this.__jm[bA];if(bB==null||bB.originalData==null){return bB;}else{return bB.originalData;}},getRowDataAsMap:function(E){var G=this.__jm[E];var F={};for(var H=0;H<this.getColumnCount();H++){F[this.getColumnId(H)]=G[H];}return F;},getDataAsMapArray:function(){var p=this.getRowCount();var o=[];for(var i=0;i<p;i++){o.push(this.getRowDataAsMap(i));}return o;},setEditable:function(bd){this.__jp=[];for(var be=0;be<this.getColumnCount();be++){this.__jp[be]=bd;}this.fireEvent(R);},setColumnEditable:function(I,J){if(J!=this.isColumnEditable(I)){if(this.__jp==null){this.__jp=[];}this.__jp[I]=J;this.fireEvent(R);}},isColumnEditable:function(bc){return this.__jp?(this.__jp[bc]==true):false;},setColumnSortable:function(q,r){if(r!=this.isColumnSortable(q)){if(this.__jq==null){this.__jq=[];}this.__jq[q]=r;this.fireEvent(R);}},isColumnSortable:function(bf){return (this.__jq?(this.__jq[bf]!==false):true);},sortByColumn:function(bJ,bK){var bN;var bM=this.__jo[bJ];if(bM){bN=(bK?bM.ascending:bM.descending);}else{if(this.getCaseSensitiveSorting()){bN=(bK?qx.ui.table.model.Simple._defaultSortComparatorAscending:qx.ui.table.model.Simple._defaultSortComparatorDescending);}else{bN=(bK?qx.ui.table.model.Simple._defaultSortComparatorInsensitiveAscending:qx.ui.table.model.Simple._defaultSortComparatorInsensitiveDescending);}}bN.columnIndex=bJ;this.__jm.sort(bN);this.__jn=bJ;this.__jr=bK;var bL={columnIndex:bJ,ascending:bK};this.fireDataEvent(L,bL);this.fireEvent(R);},setSortMethods:function(l,m){var n;if(qx.lang.Type.isFunction(m)){n={ascending:m,descending:function(d,e){return m(e,d);}};}else{n=m;}this.__jo[l]=n;},clearSorting:function(){if(this.__jn!=-1){this.__jn=-1;this.__jr=true;this.fireEvent(R);}},getSortColumnIndex:function(){return this.__jn;},isSortAscending:function(){return this.__jr;},getRowCount:function(){return this.__jm.length;},getValue:function(C,D){if(D<0||D>=this.__jm.length){throw new Error("this.__rowArr out of bounds: "+D+" (0.."+this.__jm.length+")");}return this.__jm[D][C];},setValue:function(T,U,V){if(this.__jm[U][T]!=V){this.__jm[U][T]=V;if(this.hasListener(S)){var W={firstRow:U,lastRow:U,firstColumn:T,lastColumn:T};this.fireDataEvent(S,W);}if(T==this.__jn){this.clearSorting();}}},setData:function(bC,bD){this.__jm=bC;if(this.hasListener(S)){var bE={firstRow:0,lastRow:bC.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1};this.fireDataEvent(S,bE);}if(bD!==false){this.clearSorting();}},getData:function(){return this.__jm;},setDataAsMapArray:function(a,b,c){this.setData(this._mapArray2RowArr(a,b),c);},addRows:function(bw,bx,by){if(bx==null){bx=this.__jm.length;}bw.splice(0,0,bx,0);Array.prototype.splice.apply(this.__jm,bw);var bz={firstRow:bx,lastRow:this.__jm.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1};this.fireDataEvent(S,bz);if(by!==false){this.clearSorting();}},addRowsAsMapArray:function(bF,bG,bH,bI){this.addRows(this._mapArray2RowArr(bF,bH),bG,bI);},setRows:function(bo,bp,bq){if(bp==null){bp=0;}bo.splice(0,0,bp,bo.length);Array.prototype.splice.apply(this.__jm,bo);var br={firstRow:bp,lastRow:this.__jm.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1};this.fireDataEvent(S,br);if(bq!==false){this.clearSorting();}},setRowsAsMapArray:function(bg,bh,bi,bj){this.setRows(this._mapArray2RowArr(bg,bi),bh,bj);},removeRows:function(y,z,A){this.__jm.splice(y,z);var B={firstRow:y,lastRow:this.__jm.length-1,firstColumn:0,lastColumn:this.getColumnCount()-1,removeStart:y,removeCount:z};this.fireDataEvent(S,B);if(A!==false){this.clearSorting();}},_mapArray2RowArr:function(s,t){var x=s.length;var u=this.getColumnCount();var w=new Array(x);var v;for(var i=0;i<x;++i){v=[];if(t){v.originalData=s[i];}for(var j=0;j<u;++j){v[j]=s[i][this.getColumnId(j)];}w[i]=v;}return w;}},destruct:function(){this._disposeFields(M,K,O,P);}});})();(function(){var a="qx.ui.table.IHeaderRenderer";qx.Interface.define(a,{members:{createHeaderCell:function(b){return true;},updateHeaderCell:function(c,d){return true;}}});})();(function(){var b="qx.ui.table.headerrenderer.Default",a="String";qx.Class.define(b,{extend:qx.core.Object,implement:qx.ui.table.IHeaderRenderer,statics:{STATE_SORTED:"sorted",STATE_SORTED_ASCENDING:"sortedAscending"},properties:{toolTip:{check:a,init:null,nullable:true}},members:{createHeaderCell:function(c){var d=new qx.ui.table.headerrenderer.HeaderCell();this.updateHeaderCell(c,d);return d;},updateHeaderCell:function(e,f){var g=qx.ui.table.headerrenderer.Default;if(e.name&&e.name.translate){f.setLabel(e.name.translate());}else{f.setLabel(e.name);}var h=f.getToolTip();if(this.getToolTip()!=null){if(h==null){h=new qx.ui.tooltip.ToolTip(this.getToolTip());f.setToolTip(h);}else{h.setLabel(this.getToolTip());}}e.sorted?f.addState(g.STATE_SORTED):f.removeState(g.STATE_SORTED);e.sortedAscending?f.addState(g.STATE_SORTED_ASCENDING):f.removeState(g.STATE_SORTED_ASCENDING);}}});})();(function(){var B="qx.client",A="head",z="text/css",y="stylesheet",x="}",w='@import "',v="{",u='";',t="qx.bom.Stylesheet",s="link",r="style";qx.Class.define(t,{statics:{includeFile:function(L,M){if(!M){M=document;}var N=M.createElement(s);N.type=z;N.rel=y;N.href=qx.util.ResourceManager.getInstance().toUri(L);var O=M.getElementsByTagName(A)[0];O.appendChild(N);},createElement:qx.core.Variant.select(B,{"mshtml":function(R){var S=document.createStyleSheet();if(R){S.cssText=R;}return S;},"default":function(X){var Y=document.createElement(r);Y.type=z;if(X){Y.appendChild(document.createTextNode(X));}document.getElementsByTagName(A)[0].appendChild(Y);return Y.sheet;}}),addRule:qx.core.Variant.select(B,{"mshtml":function(C,D,E){C.addRule(D,E);},"default":function(o,p,q){o.insertRule(p+v+q+x,o.cssRules.length);}}),removeRule:qx.core.Variant.select(B,{"mshtml":function(T,U){var V=T.rules;var W=V.length;for(var i=W-1;i>=0;--i){if(V[i].selectorText==U){T.removeRule(i);}}},"default":function(d,e){var f=d.cssRules;var g=f.length;for(var i=g-1;i>=0;--i){if(f[i].selectorText==e){d.deleteRule(i);}}}}),removeAllRules:qx.core.Variant.select(B,{"mshtml":function(a){var b=a.rules;var c=b.length;for(var i=c-1;i>=0;i--){a.removeRule(i);}},"default":function(h){var j=h.cssRules;var k=j.length;for(var i=k-1;i>=0;i--){h.deleteRule(i);}}}),addImport:qx.core.Variant.select(B,{"mshtml":function(J,K){J.addImport(K);},"default":function(P,Q){P.insertRule(w+Q+u,P.cssRules.length);}}),removeImport:qx.core.Variant.select(B,{"mshtml":function(ba,bb){var bc=ba.imports;var bd=bc.length;for(var i=bd-1;i>=0;i--){if(bc[i].href==bb){ba.removeImport(i);}}},"default":function(F,G){var H=F.cssRules;var I=H.length;for(var i=I-1;i>=0;i--){if(H[i].href==G){F.deleteRule(i);}}}}),removeAllImports:qx.core.Variant.select(B,{"mshtml":function(l){var m=l.imports;var n=m.length;for(var i=n-1;i>=0;i--){l.removeImport(i);}},"default":function(be){var bf=be.cssRules;var bg=bf.length;for(var i=bg-1;i>=0;i--){if(bf[i].type==bf[i].IMPORT_RULE){be.deleteRule(i);}}}})}});})();(function(){var a="qx.ui.table.ICellRenderer";qx.Interface.define(a,{members:{createDataCellHtml:function(b,c){return true;}}});})();(function(){var n="",m="px;",l=".qooxdoo-table-cell {",k="qooxdoo-table-cell",j='" ',i="nowrap",h="default",g="qx.client",f="}",e="width:",K=".qooxdoo-table-cell-right { text-align:right } ",J="0px 6px",I='<div class="',H="0px",G="height:",F="1px solid ",E=".qooxdoo-table-cell-bold { font-weight:bold } ",D="table-row-line",C='>',B="mshtml",u='</div>',v="ellipsis",s="content-box",t='left:',q="qx.ui.table.cellrenderer.Abstract",r='" style="',o="abstract",p="none",w="hidden",x="} ",z='px;',y=".qooxdoo-table-cell-italic { font-style:italic} ",A="absolute";qx.Class.define(q,{type:o,implement:qx.ui.table.ICellRenderer,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);var b=qx.ui.table.cellrenderer.Abstract;if(!b.__js){var d=qx.theme.manager.Color.getInstance();b.__js=arguments.callee.self;var c=l+qx.bom.element.Style.compile({position:A,top:H,overflow:w,whiteSpace:i,borderRight:F+d.resolve(D),padding:J,cursor:h,textOverflow:v,userSelect:p})+x+K+y+E;if(!qx.core.Variant.isSet(g,B)){c+=l+qx.bom.element.BoxSizing.compile(s)+f;}b.__js.stylesheet=qx.bom.Stylesheet.createElement(c);}},members:{_insetX:6+6+1,_insetY:0,_getCellClass:function(a){return k;},_getCellStyle:function(L){return L.style||n;},_getCellAttributes:function(M){return n;},_getContentHtml:function(S){return S.value||n;},_getCellSizeStyle:function(N,O,P,Q){var R=n;if(qx.bom.client.Feature.CONTENT_BOX){N-=P;O-=Q;}R+=e+N+m;R+=G+O+m;return R;},createDataCellHtml:function(T,U){U.push(I,this._getCellClass(T),r,t,T.styleLeft,z,this._getCellSizeStyle(T.styleWidth,T.styleHeight,this._insetX,this._insetY),this._getCellStyle(T),j,this._getCellAttributes(T),C+this._getContentHtml(T),u);}}});})();(function(){var j="",i="number",h="Boolean",g="qx.ui.table.cellrenderer.Default",f=" qooxdoo-table-cell-bold",e=" qooxdoo-table-cell-right",d=" qooxdoo-table-cell-italic",c="string";qx.Class.define(g,{extend:qx.ui.table.cellrenderer.Abstract,statics:{STYLEFLAG_ALIGN_RIGHT:1,STYLEFLAG_BOLD:2,STYLEFLAG_ITALIC:4},properties:{useAutoAlign:{check:h,init:true}},members:{_getStyleFlags:function(a){if(this.getUseAutoAlign()){if(typeof a.value==i){return qx.ui.table.cellrenderer.Default.STYLEFLAG_ALIGN_RIGHT;}}},_getCellClass:function(k){var l=arguments.callee.base.call(this,k);if(!l){return j;}var m=this._getStyleFlags(k);if(m&qx.ui.table.cellrenderer.Default.STYLEFLAG_ALIGN_RIGHT){l+=e;}if(m&qx.ui.table.cellrenderer.Default.STYLEFLAG_BOLD){l+=f;}if(m&qx.ui.table.cellrenderer.Default.STYLEFLAG_ITALIC){l+=d;}return l;},_getContentHtml:function(b){return qx.bom.String.escape(this._formatValue(b));},_formatValue:function(n){var p=n.value;if(p==null){return j;}if(typeof p==c){return p;}else if(typeof p==i){if(!qx.ui.table.cellrenderer.Default._numberFormat){qx.ui.table.cellrenderer.Default._numberFormat=new qx.util.format.NumberFormat();qx.ui.table.cellrenderer.Default._numberFormat.setMaximumFractionDigits(2);}var o=qx.ui.table.cellrenderer.Default._numberFormat.format(p);}else if(p instanceof Date){o=qx.util.format.DateFormat.getDateInstance().format(p);}else{o=p;}return o;}}});})();(function(){var a="qx.ui.table.ICellEditorFactory";qx.Interface.define(a,{members:{createCellEditor:function(c){return true;},getCellEditorValue:function(b){return true;}}});})();(function(){var f="",e="Function",d="number",c="qx.ui.table.celleditor.TextField",b="table-editor-textfield",a="appear";qx.Class.define(c,{extend:qx.core.Object,implement:qx.ui.table.ICellEditorFactory,construct:function(){arguments.callee.base.call(this);},properties:{validationFunction:{check:e,nullable:true,init:null}},members:{__jt:null,createCellEditor:function(j){var k=new qx.ui.form.TextField;k.setAppearance(b);k.originalValue=j.value;if(j.value===null){j.value=f;}k.setValue(f+j.value);k.addListener(a,function(){k.selectAllText();});return k;},getCellEditorValue:function(g){var i=g.getValue();var h=this.getValidationFunction();if(!this.__jt&&h){i=h(i,g.originalValue);this.__jt=true;}if(typeof g.originalValue==d){i=parseFloat(i);}return i;}}});})();(function(){var v="qx.event.type.Data",u="visibilityChanged",t="visibilityChangedPre",s="__ju",r="__jB",q="orderChanged",p="widthChanged",o="qx.ui.table.columnmodel.Basic",n="__jz",m="__jA",j="__jy",l="__jv",k="__jx";qx.Class.define(o,{extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);this.__ju=[];this.__jv=[];},events:{"widthChanged":v,"visibilityChangedPre":v,"visibilityChanged":v,"orderChanged":v},statics:{DEFAULT_WIDTH:100,DEFAULT_HEADER_RENDERER:qx.ui.table.headerrenderer.Default,DEFAULT_DATA_RENDERER:qx.ui.table.cellrenderer.Default,DEFAULT_EDITOR_FACTORY:qx.ui.table.celleditor.TextField},members:{__jw:null,__jx:null,__jv:null,__ju:null,__jy:null,__jz:null,__jA:null,__jB:null,init:function(F){this.__jy=[];var I=qx.ui.table.columnmodel.Basic.DEFAULT_WIDTH;var J=this.__jz=new qx.ui.table.columnmodel.Basic.DEFAULT_HEADER_RENDERER();var H=this.__jA=new qx.ui.table.columnmodel.Basic.DEFAULT_DATA_RENDERER();var G=this.__jB=new qx.ui.table.columnmodel.Basic.DEFAULT_EDITOR_FACTORY();this.__ju=[];this.__jv=[];for(var L=0;L<F;L++){this.__jy[L]={width:I,headerRenderer:J,dataRenderer:H,editorFactory:G};this.__ju[L]=L;this.__jv[L]=L;}this.__jx=null;for(var L=0;L<F;L++){var K={col:L,visible:true};this.fireDataEvent(t,K);this.fireDataEvent(u,K);}},getVisibleColumns:function(){return this.__jv!=null?this.__jv:[];},setColumnWidth:function(bc,bd){var bf=this.__jy[bc].width;if(bf!=bd){this.__jy[bc].width=bd;var be={col:bc,newWidth:bd,oldWidth:bf};this.fireDataEvent(p,be);}},getColumnWidth:function(w){return this.__jy[w].width;},setHeaderCellRenderer:function(e,f){var g=this.__jy[e].headerRenderer;if(g!==this.__jz){g.dispose();}this.__jy[e].headerRenderer=f;},getHeaderCellRenderer:function(h){return this.__jy[h].headerRenderer;},setDataCellRenderer:function(b,c){var d=this.__jy[b].headerRenderer;if(d!==this.__jA){d.dispose();}this.__jy[b].dataRenderer=c;},getDataCellRenderer:function(E){return this.__jy[E].dataRenderer;},setCellEditorFactory:function(bh,bi){var bj=this.__jy[bh].headerRenderer;if(bj!==this.__jB){bj.dispose();}this.__jy[bh].editorFactory=bi;},getCellEditorFactory:function(bg){return this.__jy[bg].editorFactory;},_getColToXPosMap:function(){if(this.__jx==null){this.__jx={};for(var P=0;P<this.__ju.length;P++){var O=this.__ju[P];this.__jx[O]={overX:P};}for(var N=0;N<this.__jv.length;N++){var O=this.__jv[N];this.__jx[O].visX=N;}}return this.__jx;},getVisibleColumnCount:function(){return this.__jv!=null?this.__jv.length:0;},getVisibleColumnAtX:function(Q){return this.__jv[Q];},getVisibleX:function(M){return this._getColToXPosMap()[M].visX;},getOverallColumnCount:function(){return this.__ju.length;},getOverallColumnAtX:function(a){return this.__ju[a];},getOverallX:function(bb){return this._getColToXPosMap()[bb].overX;},isColumnVisible:function(y){return (this._getColToXPosMap()[y].visX!=null);},setColumnVisible:function(R,S){if(S!=this.isColumnVisible(R)){if(S){var Y=this._getColToXPosMap();var V=Y[R].overX;if(V==null){throw new Error("Showing column failed: "+R+". The column is not added to this TablePaneModel.");}var W;for(var x=V+1;x<this.__ju.length;x++){var X=this.__ju[x];var T=Y[X].visX;if(T!=null){W=T;break;}}if(W==null){W=this.__jv.length;}this.__jv.splice(W,0,R);}else{var U=this.getVisibleX(R);this.__jv.splice(U,1);}this.__jx=null;if(!this.__jw){var ba={col:R,visible:S};this.fireDataEvent(t,ba);this.fireDataEvent(u,ba);}}},moveColumn:function(z,A){this.__jw=true;var D=this.__ju[z];var B=this.isColumnVisible(D);if(B){this.setColumnVisible(D,false);}this.__ju.splice(z,1);this.__ju.splice(A,0,D);this.__jx=null;if(B){this.setColumnVisible(D,true);}this.__jw=false;var C={col:D,fromOverXPos:z,toOverXPos:A};this.fireDataEvent(q,C);}},destruct:function(){for(var i=0;i<this.__jy.length;i++){this.__jy[i].headerRenderer.dispose();this.__jy[i].dataRenderer.dispose();this.__jy[i].editorFactory.dispose();}this._disposeFields(s,l,j,k);this._disposeObjects(n,m,r);}});})();(function(){var r="appear",q="columnVisibilityMenuCreateEnd",p="tableWidthChanged",n="verticalScrollBarChanged",m="__jE",l="qx.ui.table.columnmodel.resizebehavior.Abstract",k="qx.ui.table.columnmodel.Resize",j="_applyBehavior",i="separator",h="visibilityChanged",e="Reset column widths",g="changeBehavior",f="user-button",d="widthChanged",c="execute";qx.Class.define(k,{extend:qx.ui.table.columnmodel.Basic,include:qx.locale.MTranslation,construct:function(){arguments.callee.base.call(this);this.__jC=false;this.__jD=false;},properties:{behavior:{check:l,init:null,nullable:true,apply:j,event:g}},members:{__jD:null,__jC:null,__jE:null,_applyBehavior:function(a,b){if(b!=null){b.dispose();b=null;}a._setNumColumns(this.getOverallColumnCount());},init:function(s,t){arguments.callee.base.call(this,s);if(this.getBehavior()==null){this.setBehavior(new qx.ui.table.columnmodel.resizebehavior.Default());}this.getBehavior().setTableColumnModel(this);this.__jE=t;t.addListener(r,this._onappear,this);t.addListener(p,this._onTableWidthChanged,this);t.addListener(n,this._onverticalscrollbarchanged,this);this.addListener(d,this._oncolumnwidthchanged,this);this.addListener(h,this._onvisibilitychanged,this);this.__jE.addListener(q,this._addResetColumnWidthButton,this);this.getBehavior()._setNumColumns(s);},getTable:function(){return this.__jE;},_addResetColumnWidthButton:function(event){var w=event.getData();var v=w.columnButton;var u=w.menu;var o;o=v.factory(i);u.add(o);o=v.factory(f,{text:this.tr(e)});u.add(o);o.addListener(c,this._onappear,this);},_onappear:function(event){if(this.__jC){return ;}this.__jC=true;{};this.getBehavior().onAppear(event,event.getType()!==r);this.__jE._updateScrollerWidths();this.__jE._updateScrollBarVisibility();this.__jC=false;this.__jD=true;},_onTableWidthChanged:function(event){if(this.__jC||!this.__jD){return ;}this.__jC=true;{};this.getBehavior().onTableWidthChanged(event);this.__jC=false;},_onverticalscrollbarchanged:function(event){if(this.__jC||!this.__jD){return ;}this.__jC=true;{};this.getBehavior().onVerticalScrollBarChanged(event);qx.event.Timer.once(function(){if(this.__jE&&!this.__jE.isDisposed()){this.__jE._updateScrollerWidths();this.__jE._updateScrollBarVisibility();}},this,0);this.__jC=false;},_oncolumnwidthchanged:function(event){if(this.__jC||!this.__jD){return ;}this.__jC=true;{};this.getBehavior().onColumnWidthChanged(event);this.__jC=false;},_onvisibilitychanged:function(event){if(this.__jC||!this.__jD){return ;}this.__jC=true;{};this.getBehavior().onVisibilityChanged(event);this.__jC=false;}},destruct:function(){this._disposeFields(m);}});})();(function(){var k="icon",j="label",i="String",h="sort-icon",g="_applySortIcon",f="_applyIcon",e="table-header-cell",d="qx.ui.table.headerrenderer.HeaderCell",c="_applyLabel";qx.Class.define(d,{extend:qx.ui.container.Composite,construct:function(){arguments.callee.base.call(this);var n=new qx.ui.layout.Grid();n.setRowFlex(0,1);n.setColumnFlex(1,1);n.setColumnFlex(2,1);this.setLayout(n);},properties:{appearance:{refine:true,init:e},label:{check:i,init:null,nullable:true,apply:c},sortIcon:{check:i,init:null,nullable:true,apply:g,themeable:true},icon:{check:i,init:null,nullable:true,apply:f}},members:{_applyLabel:function(l,m){if(l){this._showChildControl(j).setValue(l);}else{this._excludeChildControl(j);}},_applySortIcon:function(a,b){if(a){this._showChildControl(h).setSource(a);}else{this._excludeChildControl(h);}},_applyIcon:function(o,p){if(o){this._showChildControl(k).setSource(o);}else{this._excludeChildControl(k);}},_createChildControlImpl:function(q){var r;switch(q){case j:r=new qx.ui.basic.Label(this.getLabel()).set({anonymous:true,allowShrinkX:true});this._add(r,{row:0,column:1});break;case h:r=new qx.ui.basic.Image(this.getSortIcon());r.setAnonymous(true);this._add(r,{row:0,column:2});break;case k:r=new qx.ui.basic.Image(this.getIcon()).set({anonymous:true,allowShrinkX:true});this._add(r,{row:0,column:0});break;}return r||arguments.callee.base.call(this,q);}}});})();(function(){var e="qx.ui.popup.Popup",d="visible",c="excluded",b="popup",a="Boolean";qx.Class.define(e,{extend:qx.ui.container.Composite,include:qx.ui.core.MPlacement,construct:function(f){arguments.callee.base.call(this,f);qx.core.Init.getApplication().getRoot().add(this);this.initVisibility();},properties:{appearance:{refine:true,init:b},visibility:{refine:true,init:c},autoHide:{check:a,init:true}},members:{_applyVisibility:function(g,h){arguments.callee.base.call(this,g,h);var i=qx.ui.popup.Manager.getInstance();g===d?i.add(this):i.remove(this);}},destruct:function(){qx.ui.popup.Manager.getInstance().remove(this);}});})();(function(){var u="atom",t="Integer",s="String",r="_applyRich",q="qx.ui.tooltip.ToolTip",p="_applyIcon",o="tooltip",n="qx.ui.core.Widget",m="Boolean",l="_applyLabel";qx.Class.define(q,{extend:qx.ui.popup.Popup,construct:function(v,w){arguments.callee.base.call(this);this.setLayout(new qx.ui.layout.Grow);this._createChildControl(u);if(v!=null){this.setLabel(v);}if(w!=null){this.setIcon(w);}},properties:{appearance:{refine:true,init:o},showTimeout:{check:t,init:700,themeable:true},hideTimeout:{check:t,init:4000,themeable:true},label:{check:s,nullable:true,apply:l},icon:{check:s,nullable:true,apply:p,themeable:true},rich:{check:m,init:false,apply:r},opener:{check:n,nullable:true}},members:{_createChildControlImpl:function(a){var b;switch(a){case u:b=new qx.ui.basic.Atom;this._add(b);break;}return b||arguments.callee.base.call(this,a);},_applyIcon:function(c,d){var e=this.getChildControl(u);c==null?e.resetIcon:e.setIcon(c);},_applyLabel:function(f,g){var h=this.getChildControl(u);f==null?h.resetLabel():h.setLabel(f);},_applyRich:function(i,j){var k=this.getChildControl(u);k.setRich(i);}}});})();(function(){var l="mousedown",k="__jF",j="blur",i="singleton",h="qx.ui.popup.Manager";qx.Class.define(h,{type:i,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);this.__jF={};qx.event.Registration.addListener(document.documentElement,l,this.__jH,this,true);qx.bom.Element.addListener(window,j,this.hideAll,this);},members:{__jF:null,add:function(m){{};this.__jF[m.$$hash]=m;this.__jG();},remove:function(a){{};var b=this.__jF;if(b){delete b[a.$$hash];this.__jG();}},hideAll:function(){var r=this.__jF;if(r){for(var q in r){r[q].exclude();}}},__jG:function(){var p=1e7;var o=this.__jF;for(var n in o){o[n].setZIndex(p++);}},__jH:function(e){var f=qx.ui.core.Widget.getWidgetByElement(e.getTarget());var g=this.__jF;for(var d in g){var c=g[d];if(!c.getAutoHide()||f==c||qx.ui.core.Widget.contains(c,f)){continue;}c.exclude();}}},destruct:function(){qx.event.Registration.removeListener(document.documentElement,l,this.__jH,this,true);this._disposeMap(k);}});})();(function(){var f="\n",e="",d=" &nbsp;",c="<br>",b=" ",a="qx.bom.String";qx.Class.define(a,{statics:{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},escape:function(p){return qx.util.StringEscape.escape(p,qx.bom.String.FROM_CHARCODE);},unescape:function(k){return qx.util.StringEscape.unescape(k,qx.bom.String.TO_CHARCODE);},fromText:function(g){return qx.bom.String.escape(g).replace(/(  |\n)/g,function(i){var j={"  ":d,"\n":c};return j[i]||i;});},toText:function(h){return qx.bom.String.unescape(h.replace(/\s+|<([^>])+>/gi,function(l){if(/\s+/.test(l)){return b;}else if(/^<BR|^<br/gi.test(l)){return f;}else{return e;}}));}},defer:function(m,n,o){m.FROM_CHARCODE=qx.lang.Object.invert(m.TO_CHARCODE);}});})();(function(){var g=";",f="&",e='X',d="",c='#',b="&#",a="qx.util.StringEscape";qx.Bootstrap.define(a,{statics:{escape:function(h,j){var m,o=d;for(var i=0,l=h.length;i<l;i++){var n=h.charAt(i);var k=n.charCodeAt(0);if(j[k]){m=f+j[k]+g;}else{if(k>0x7F){m=b+k+g;}else{m=n;}}o+=m;}return o;},unescape:function(p,q){return p.replace(/&[#\w]+;/gi,function(r){var s=r;var r=r.substring(1,r.length-1);var t=q[r];if(t){s=String.fromCharCode(t);}else{if(r.charAt(0)==c){if(r.charAt(1).toUpperCase()==e){t=r.substring(2);if(t.match(/^[0-9A-Fa-f]+$/gi)){s=String.fromCharCode(parseInt(t,16));}}else{t=r.substring(1);if(t.match(/^\d+$/gi)){s=String.fromCharCode(parseInt(t,10));}}}}return s;});}}});})();(function(){var a="qx.util.format.IFormat";qx.Interface.define(a,{members:{format:function(b){},parse:function(c){}}});})();(function(){var G="",F="Number",E="-",D="0",C="String",B="changeNumberFormat",A='(',z="g",y="Boolean",x="$",q="NaN",w='([0-9]{1,3}(?:',t='{0,1}[0-9]{3}){0,})',p='\\d+){0,1}',o="qx.util.format.NumberFormat",s="Infinity",r="^",u=".",n="-Infinity",v='([-+]){0,1}';qx.Class.define(o,{extend:qx.core.Object,implement:qx.util.format.IFormat,construct:function(H){arguments.callee.base.call(this);this.__jI=H;},statics:{getIntegerInstance:function(){var a=qx.util.format.NumberFormat;if(a._integerInstance==null){a._integerInstance=new a();a._integerInstance.setMaximumFractionDigits(0);}return a._integerInstance;},getInstance:function(){if(!this._instance){this._instance=new this;}return this._instance;}},properties:{minimumIntegerDigits:{check:F,init:0},maximumIntegerDigits:{check:F,nullable:true},minimumFractionDigits:{check:F,init:0},maximumFractionDigits:{check:F,nullable:true},groupingUsed:{check:y,init:true},prefix:{check:C,init:G,event:B},postfix:{check:C,init:G,event:B}},members:{__jI:null,format:function(b){switch(b){case Infinity:return s;case -Infinity:return n;case NaN:return q;}var f=(b<0);if(f){b=-b;}if(this.getMaximumFractionDigits()!=null){var m=Math.pow(10,this.getMaximumFractionDigits());b=Math.round(b*m)/m;}var l=String(Math.floor(b)).length;var c=G+b;var i=c.substring(0,l);while(i.length<this.getMinimumIntegerDigits()){i=D+i;}if(this.getMaximumIntegerDigits()!=null&&i.length>this.getMaximumIntegerDigits()){i=i.substring(i.length-this.getMaximumIntegerDigits());}var h=c.substring(l+1);while(h.length<this.getMinimumFractionDigits()){h+=D;}if(this.getMaximumFractionDigits()!=null&&h.length>this.getMaximumFractionDigits()){h=h.substring(0,this.getMaximumFractionDigits());}if(this.getGroupingUsed()){var e=i;i=G;var k;for(k=e.length;k>3;k-=3){i=G+qx.locale.Number.getGroupSeparator(this.__jI)+e.substring(k-3,k)+i;}i=e.substring(0,k)+i;}var g=this.getPrefix()?this.getPrefix():G;var d=this.getPostfix()?this.getPostfix():G;var j=g+(f?E:G)+i;if(h.length>0){j+=G+qx.locale.Number.getDecimalSeparator(this.__jI)+h;}j+=d;return j;},parse:function(I){var N=qx.lang.String.escapeRegexpChars(qx.locale.Number.getGroupSeparator(this.__jI)+G);var L=qx.lang.String.escapeRegexpChars(qx.locale.Number.getDecimalSeparator(this.__jI)+G);var J=new RegExp(r+qx.lang.String.escapeRegexpChars(this.getPrefix())+v+w+N+t+A+L+p+qx.lang.String.escapeRegexpChars(this.getPostfix())+x);var M=J.exec(I);if(M==null){throw new Error("Number string '"+I+"' does not match the number format");}var O=(M[1]==E);var Q=M[2];var P=M[3];Q=Q.replace(new RegExp(N,z),G);var K=(O?E:G)+Q;if(P!=null&&P.length!=0){P=P.replace(new RegExp(L),G);K+=u+P;}return parseFloat(K);}}});})();(function(){var d="cldr_number_decimal_separator",c="cldr_number_percent_format",b="qx.locale.Number",a="cldr_number_group_separator";qx.Class.define(b,{statics:{getDecimalSeparator:function(f){return qx.locale.Manager.getInstance().localize(d,[],f);},getGroupSeparator:function(g){return qx.locale.Manager.getInstance().localize(a,[],g);},getPercentFormat:function(e){return qx.locale.Manager.getInstance().localize(c,[],e);}}});})();(function(){var cu="(\\d\\d?)",ct="format",cs="abbreviated",cr="",cq="wide",cp="(",co=")",cn="|",cm="stand-alone",cl="wildcard",ca="default",bY="literal",bX="'",bW="hour",bV="(\\d\\d?\\d?)",bU="ms",bT="narrow",bS="-",bR="quoted_literal",bQ='a',cB="HH:mm:ss",cC="+",cz="HHmmss",cA="long",cx='z',cy="sec",cv="day",cw='Z',cD=" ",cE="min",ce="SSS",cd="h",cg="mm",cf='L',ci="Z",ch="__jL",ck='K',cj="EEEE",cc="^",cb=":",U='y',V="(\\d\\d(\\d\\d)?)",W="__jJ",X="(\\d\\d)",Y="K",ba="__jM",bb="a",bc="GMT",bd="dd",be="qx.util.format.DateFormat",cI="([\\+\\-]\\d\\d:?\\d\\d)",cH="__jK",cG="H",cF="YYYY",cM="HH",cL="EE",cK='h',cJ="S",cO='s',cN='A',bA="KK",bB="ss",by='H',bz='S',bE="0",bF="MMMM",bC='c',bD="d",bw="([a-zA-Z]+)",bx='k',bm="m",bl='D',bo="kk",bn="hh",bi="MM",bh="yy",bk="yyyy-MM-dd HH:mm:ss",bj="short",bg='d',bf="unkown",bK='Y',bL="__jN",bM='m',bN="(\\d\\d\\d\\d)",bG="k",bH='M',bI="SS",bJ="MMM",bO="s",bP="M",bv='w',bu="EEE",bt="$",bs="?",br='E',bq="z",bp="yyyy";qx.Class.define(be,{extend:qx.core.Object,implement:qx.util.format.IFormat,construct:function(dA,dB){arguments.callee.base.call(this);if(!dB){this.__jJ=qx.locale.Manager.getInstance().getLocale();}else{this.__jJ=dB;}if(dA!=null){this.__jK=dA.toString();}else{this.__jK=qx.locale.Date.getDateFormat(cA,this.__jJ)+cD+qx.locale.Date.getDateTimeFormat(cz,cB,this.__jJ);}},statics:{getDateTimeInstance:function(){var D=qx.util.format.DateFormat;var C=qx.locale.Date.getDateFormat(cA)+cD+qx.locale.Date.getDateTimeFormat(cz,cB);if(D._dateInstance==null||D.__jK!=C){D._dateTimeInstance=new D();}return D._dateTimeInstance;},getDateInstance:function(){var cX=qx.util.format.DateFormat;var cW=qx.locale.Date.getDateFormat(bj)+cr;if(cX._dateInstance==null||cX.__jK!=cW){cX._dateInstance=new cX(cW);}return cX._dateInstance;},ASSUME_YEAR_2000_THRESHOLD:30,LOGGING_DATE_TIME__format:bk,AM_MARKER:"am",PM_MARKER:"pm",MEDIUM_TIMEZONE_NAMES:["GMT"],FULL_TIMEZONE_NAMES:["Greenwich Mean Time"]},members:{__jJ:null,__jK:null,__jL:null,__jM:null,__jN:null,__jO:function(dq,dr){var ds=cr+dq;while(ds.length<dr){ds=bE+ds;}return ds;},__jP:function(cR){var cS=new Date(cR.getTime());var cT=cS.getDate();while(cS.getMonth()!=0){cS.setDate(-1);cT+=cS.getDate()+1;}return cT;},__jQ:function(dk){return new Date(dk.getTime()+(3-((dk.getDay()+6)%7))*86400000);},__jR:function(dt){var dv=this.__jQ(dt);var dw=dv.getFullYear();var du=this.__jQ(new Date(dw,0,4));return Math.floor(1.5+(dv.getTime()-du.getTime())/86400000/7);},format:function(a){if(a==null){return null;}var g=qx.util.format.DateFormat;var h=this.__jJ;var s=a.getFullYear();var m=a.getMonth();var u=a.getDate();var b=a.getDay();var n=a.getHours();var j=a.getMinutes();var o=a.getSeconds();var q=a.getMilliseconds();var t=a.getTimezoneOffset();var e=t>0?1:-1;var c=Math.floor(Math.abs(t)/60);var k=Math.abs(t)%60;this.__jS();var r=cr;for(var i=0;i<this.__jN.length;i++){var p=this.__jN[i];if(p.type==bY){r+=p.text;}else{var f=p.character;var l=p.size;var d=bs;switch(f){case U:case bK:if(l==2){d=this.__jO(s%100,2);}else if(l==4){d=s;}break;case bl:d=this.__jO(this.__jP(a),l);break;case bg:d=this.__jO(u,l);break;case bv:d=this.__jO(this.__jR(a),l);break;case br:if(l==2){d=qx.locale.Date.getDayName(bT,b,h,ct);}else if(l==3){d=qx.locale.Date.getDayName(cs,b,h,ct);}else if(l==4){d=qx.locale.Date.getDayName(cq,b,h,ct);}break;case bC:if(l==2){d=qx.locale.Date.getDayName(bT,b,h,cm);}else if(l==3){d=qx.locale.Date.getDayName(cs,b,h,cm);}else if(l==4){d=qx.locale.Date.getDayName(cq,b,h,cm);}break;case bH:if(l==1||l==2){d=this.__jO(m+1,l);}else if(l==3){d=qx.locale.Date.getMonthName(cs,m,h,ct);}else if(l==4){d=qx.locale.Date.getMonthName(cq,m,h,ct);}break;case cf:if(l==1||l==2){d=this.__jO(m+1,l);}else if(l==3){d=qx.locale.Date.getMonthName(cs,m,h,cm);}else if(l==4){d=qx.locale.Date.getMonthName(cq,m,h,cm);}break;case bQ:d=(n<12)?qx.locale.Date.getAmMarker(h):qx.locale.Date.getPmMarker(h);break;case by:d=this.__jO(n,l);break;case bx:d=this.__jO((n==0)?24:n,l);break;case ck:d=this.__jO(n%12,l);break;case cK:d=this.__jO(((n%12)==0)?12:(n%12),l);break;case bM:d=this.__jO(j,l);break;case cO:d=this.__jO(o,l);break;case bz:d=this.__jO(q,l);break;case cx:if(l==1){d=bc+((e>0)?bS:cC)+this.__jO(Math.abs(c))+cb+this.__jO(k,2);}else if(l==2){d=g.MEDIUM_TIMEZONE_NAMES[c];}else if(l==3){d=g.FULL_TIMEZONE_NAMES[c];}break;case cw:d=((e>0)?bS:cC)+this.__jO(Math.abs(c),2)+this.__jO(k,2);break;}r+=d;}}return r;},parse:function(dd){this.__jT();var dj=this.__jL.regex.exec(dd);if(dj==null){throw new Error("Date string '"+dd+"' does not match the date format: "+this.__jK);}var de={year:1970,month:0,day:1,hour:0,ispm:false,min:0,sec:0,ms:0};var df=1;for(var i=0;i<this.__jL.usedRules.length;i++){var dh=this.__jL.usedRules[i];var dg=dj[df];if(dh.field!=null){de[dh.field]=parseInt(dg,10);}else{dh.manipulator(de,dg);}df+=(dh.groups==null)?1:dh.groups;}var di=new Date(de.year,de.month,de.day,(de.ispm)?(de.hour+12):de.hour,de.min,de.sec,de.ms);if(de.month!=di.getMonth()||de.year!=di.getFullYear()){throw new Error("Error parsing date '"+dd+"': the value for day or month is too large");}return di;},__jS:function(){if(this.__jN!=null){return;}this.__jN=[];var z;var x=0;var B=cr;var v=this.__jK;var y=ca;var i=0;while(i<v.length){var A=v.charAt(i);switch(y){case bR:if(A==bX){if(i+1>=v.length){i++;break;}var w=v.charAt(i+1);if(w==bX){B+=A;i++;}else{i++;y=bf;}}else{B+=A;i++;}break;case cl:if(A==z){x++;i++;}else{this.__jN.push({type:cl,character:z,size:x});z=null;x=0;y=ca;}break;default:if((A>=bQ&&A<=cx)||(A>=cN&&A<=cw)){z=A;y=cl;}else if(A==bX){if(i+1>=v.length){B+=A;i++;break;}var w=v.charAt(i+1);if(w==bX){B+=A;i++;}i++;y=bR;}else{y=ca;}if(y!=ca){if(B.length>0){this.__jN.push({type:bY,text:B});B=cr;}}else{B+=A;i++;}break;}}if(z!=null){this.__jN.push({type:cl,character:z,size:x});}else if(B.length>0){this.__jN.push({type:bY,text:B});}},__jT:function(){if(this.__jL!=null){return ;}var H=this.__jK;this.__jU();this.__jS();var N=[];var J=cc;for(var F=0;F<this.__jN.length;F++){var O=this.__jN[F];if(O.type==bY){J+=qx.lang.String.escapeRegexpChars(O.text);}else{var G=O.character;var K=O.size;var I;for(var P=0;P<this.__jM.length;P++){var L=this.__jM[P];if(G==L.pattern.charAt(0)&&K==L.pattern.length){I=L;break;}}if(I==null){var M=cr;for(var i=0;i<K;i++){M+=G;}throw new Error("Malformed date format: "+H+". Wildcard "+M+" is not supported");}else{N.push(I);J+=I.regex;}}}J+=bt;var E;try{E=new RegExp(J);}catch(dx){throw new Error("Malformed date format: "+H);}this.__jL={regex:E,"usedRules":N,pattern:J};},__jU:function(){var dG=qx.util.format.DateFormat;if(this.__jM!=null){return ;}this.__jM=[];var dS=function(dV,dW){dW=parseInt(dW,10);if(dW<dG.ASSUME_YEAR_2000_THRESHOLD){dW+=2000;}else if(dW<100){dW+=1900;}dV.year=dW;};var dI=function(dT,dU){dT.month=parseInt(dU,10)-1;};var dJ=function(cY,da){cY.ispm=(da==dG.PM_MARKER);};var dN=function(db,dc){db.hour=parseInt(dc,10)%24;};var dH=function(dl,dm){dl.hour=parseInt(dm,10)%12;};var dQ=function(cP,cQ){return;};var dO=qx.locale.Date.getMonthNames(cs,this.__jJ,ct);for(var i=0;i<dO.length;i++){dO[i]=qx.lang.String.escapeRegexpChars(dO[i].toString());}var dP=function(dn,dp){dp=qx.lang.String.escapeRegexpChars(dp);dn.month=dO.indexOf(dp);};var dD=qx.locale.Date.getMonthNames(cq,this.__jJ,ct);for(var i=0;i<dD.length;i++){dD[i]=qx.lang.String.escapeRegexpChars(dD[i].toString());}var dC=function(dy,dz){dz=qx.lang.String.escapeRegexpChars(dz);dy.month=dD.indexOf(dz);};var dF=qx.locale.Date.getDayNames(bT,this.__jJ,ct);for(var i=0;i<dF.length;i++){dF[i]=qx.lang.String.escapeRegexpChars(dF[i].toString());}var dL=function(Q,R){R=qx.lang.String.escapeRegexpChars(R);Q.month=dF.indexOf(R);};var dR=qx.locale.Date.getDayNames(cs,this.__jJ,ct);for(var i=0;i<dR.length;i++){dR[i]=qx.lang.String.escapeRegexpChars(dR[i].toString());}var dK=function(cU,cV){cV=qx.lang.String.escapeRegexpChars(cV);cU.month=dR.indexOf(cV);};var dM=qx.locale.Date.getDayNames(cq,this.__jJ,ct);for(var i=0;i<dM.length;i++){dM[i]=qx.lang.String.escapeRegexpChars(dM[i].toString());}var dE=function(S,T){T=qx.lang.String.escapeRegexpChars(T);S.month=dM.indexOf(T);};this.__jM.push({pattern:cF,regex:bN,manipulator:dS});this.__jM.push({pattern:bp,regex:V,groups:2,manipulator:dS});this.__jM.push({pattern:bh,regex:X,manipulator:dS});this.__jM.push({pattern:bP,regex:cu,manipulator:dI});this.__jM.push({pattern:bi,regex:cu,manipulator:dI});this.__jM.push({pattern:bJ,regex:cp+dO.join(cn)+co,manipulator:dP});this.__jM.push({pattern:bF,regex:cp+dD.join(cn)+co,manipulator:dC});this.__jM.push({pattern:bd,regex:cu,field:cv});this.__jM.push({pattern:bD,regex:cu,field:cv});this.__jM.push({pattern:cL,regex:cp+dF.join(cn)+co,manipulator:dL});this.__jM.push({pattern:bu,regex:cp+dR.join(cn)+co,manipulator:dK});this.__jM.push({pattern:cj,regex:cp+dM.join(cn)+co,manipulator:dE});this.__jM.push({pattern:bb,regex:cp+dG.AM_MARKER+cn+dG.PM_MARKER+co,manipulator:dJ});this.__jM.push({pattern:cM,regex:cu,field:bW});this.__jM.push({pattern:cG,regex:cu,field:bW});this.__jM.push({pattern:bo,regex:cu,manipulator:dN});this.__jM.push({pattern:bG,regex:cu,manipulator:dN});this.__jM.push({pattern:bA,regex:cu,field:bW});this.__jM.push({pattern:Y,regex:cu,field:bW});this.__jM.push({pattern:bn,regex:cu,manipulator:dH});this.__jM.push({pattern:cd,regex:cu,manipulator:dH});this.__jM.push({pattern:cg,regex:cu,field:cE});this.__jM.push({pattern:bm,regex:cu,field:cE});this.__jM.push({pattern:bB,regex:cu,field:cy});this.__jM.push({pattern:bO,regex:cu,field:cy});this.__jM.push({pattern:ce,regex:bV,field:bU});this.__jM.push({pattern:bI,regex:bV,field:bU});this.__jM.push({pattern:cJ,regex:bV,field:bU});this.__jM.push({pattern:ci,regex:cI,manipulator:dQ});this.__jM.push({pattern:bq,regex:bw,manipulator:dQ});}},destruct:function(){this._disposeFields(cH,W,bL,ch,ba);}});})();(function(){var C="_",B="format",A="thu",z="sat",y="cldr_day_",x="cldr_month_",w="wed",v="fri",u="tue",t="mon",T="sun",S="short",R="HH:mm",Q="HHmmsszz",P="HHmm",O="HHmmss",N="cldr_date_format_",M="HH:mm:ss zz",L="full",K="cldr_pm",I="long",J="medium",G="cldr_am",H="qx.locale.Date",E="cldr_date_time_format_",F="cldr_time_format_",D="HH:mm:ss";qx.Class.define(H,{statics:{__jV:qx.locale.Manager.getInstance(),getAmMarker:function(Y){return this.__jV.localize(G,[],Y);},getPmMarker:function(bh){return this.__jV.localize(K,[],bh);},getDayNames:function(length,bl,bm){var bm=bm?bm:B;{};var bo=[T,t,u,w,A,v,z];var bp=[];for(var i=0;i<bo.length;i++){var bn=y+bm+C+length+C+bo[i];bp.push(this.__jV.localize(bn,[],bl));}return bp;},getDayName:function(length,bq,br,bs){var bs=bs?bs:B;{};var bu=[T,t,u,w,A,v,z];var bt=y+bs+C+length+C+bu[bq];return this.__jV.localize(bt,[],br);},getMonthNames:function(length,ba,bb){var bb=bb?bb:B;{};var bd=[];for(var i=0;i<12;i++){var bc=x+bb+C+length+C+(i+1);bd.push(this.__jV.localize(bc,[],ba));}return bd;},getMonthName:function(length,m,n,o){var o=o?o:B;{};var p=x+o+C+length+C+(m+1);return this.__jV.localize(p,[],n);},getDateFormat:function(bi,bj){{};var bk=N+bi;return this.__jV.localize(bk,[],bj);},getDateTimeFormat:function(g,h,j){var l=E+g;var k=this.__jV.localize(l,[],j);if(k==l){k=h;}return k;},getTimeFormat:function(a,b){{};var d=F+a;var c=this.__jV.localize(d,[],b);if(c!=d){return c;}switch(a){case S:case J:return qx.locale.Date.getDateTimeFormat(P,R);case I:return qx.locale.Date.getDateTimeFormat(O,D);case L:return qx.locale.Date.getDateTimeFormat(Q,M);default:throw new Error("This case should never happen.");}},getWeekStart:function(q){var r={"MV":5,"AE":6,"AF":6,"BH":6,"DJ":6,"DZ":6,"EG":6,"ER":6,"ET":6,"IQ":6,"IR":6,"JO":6,"KE":6,"KW":6,"LB":6,"LY":6,"MA":6,"OM":6,"QA":6,"SA":6,"SD":6,"SO":6,"TN":6,"YE":6,"AS":0,"AU":0,"AZ":0,"BW":0,"CA":0,"CN":0,"FO":0,"GE":0,"GL":0,"GU":0,"HK":0,"IE":0,"IL":0,"IS":0,"JM":0,"JP":0,"KG":0,"KR":0,"LA":0,"MH":0,"MN":0,"MO":0,"MP":0,"MT":0,"NZ":0,"PH":0,"PK":0,"SG":0,"TH":0,"TT":0,"TW":0,"UM":0,"US":0,"UZ":0,"VI":0,"ZA":0,"ZW":0,"MW":0,"NG":0,"TJ":0};var s=qx.locale.Date._getTerritory(q);return r[s]!=null?r[s]:1;},getWeekendStart:function(be){var bg={"EG":5,"IL":5,"SY":5,"IN":0,"AE":4,"BH":4,"DZ":4,"IQ":4,"JO":4,"KW":4,"LB":4,"LY":4,"MA":4,"OM":4,"QA":4,"SA":4,"SD":4,"TN":4,"YE":4};var bf=qx.locale.Date._getTerritory(be);return bg[bf]!=null?bg[bf]:6;},getWeekendEnd:function(bv){var bw={"AE":5,"BH":5,"DZ":5,"IQ":5,"JO":5,"KW":5,"LB":5,"LY":5,"MA":5,"OM":5,"QA":5,"SA":5,"SD":5,"TN":5,"YE":5,"AF":5,"IR":5,"EG":6,"IL":6,"SY":6};var bx=qx.locale.Date._getTerritory(bv);return bw[bx]!=null?bw[bx]:0;},isWeekend:function(U,V){var X=qx.locale.Date.getWeekendStart(V);var W=qx.locale.Date.getWeekendEnd(V);if(W>X){return ((U>=X)&&(U<=W));}else{return ((U>=X)||(U<=W));}},_getTerritory:function(e){if(e){var f=e.split(C)[1]||e;}else{f=this.__jV.getTerritory()||this.__jV.getLanguage();}return f.toUpperCase();}}});})();(function(){var h="auto",g="string",f="number",e="*",d="qx.ui.core.ColumnData";qx.Class.define(d,{extend:qx.ui.core.LayoutItem,construct:function(){arguments.callee.base.call(this);this.setColumnWidth(h);},members:{__jW:null,renderLayout:function(a,top,b,c){this.__jW=b;},getComputedWidth:function(){return this.__jW;},getFlex:function(){return this.getLayoutProperties().flex||0;},setColumnWidth:function(i,j){var j=j||0;var k=null;if(typeof i==f){this.setWidth(i);}else if(typeof i==g){if(i==h){j=1;}else{var l=i.match(/^[0-9]+(?:\.[0-9]+)?([%\*])$/);if(l){if(l[1]==e){j=parseFloat(i);}else{k=i;}}}}this.setLayoutProperties({flex:j,width:k});}},settings:{"qx.tableResizeDebug":false}});})();(function(){var g="qx.ui.table.columnmodel.resizebehavior.Abstract",f="abstract";qx.Class.define(g,{type:f,extend:qx.core.Object,members:{_setNumColumns:function(i){throw new Error("_setNumColumns is abstract");},onAppear:function(event,h){throw new Error("onAppear is abstract");},onTableWidthChanged:function(event){throw new Error("onTableWidthChanged is abstract");},onVerticalScrollBarChanged:function(event){throw new Error("onVerticalScrollBarChanged is abstract");},onColumnWidthChanged:function(event){throw new Error("onColumnWidthChanged is abstract");},onVisibilityChanged:function(event){throw new Error("onVisibilityChanged is abstract");},_getAvailableWidth:function(){var b=this.getTableColumnModel();var e=b.getTable();var a=e._getPaneScrollerArr();if(!a[0]||!a[0].getLayoutParent().getBounds()){return null;}var d=a[0].getLayoutParent().getBounds().width;var c=a[a.length-1];d-=c.getPaneInsetRight();return d;}}});})();(function(){var A="Function",z="Boolean",y="minWidth",x="width",w="__ka",v="qx.ui.table.columnmodel.Resize",u="qx.ui.table.columnmodel.resizebehavior.Default",t="__kb",s="__jY",r="maxWidth",q="__jX";qx.Class.define(u,{extend:qx.ui.table.columnmodel.resizebehavior.Abstract,construct:function(){arguments.callee.base.call(this);this.__jX=[];this.__jY=new qx.ui.layout.HBox();this.__jY.connectToWidget(this);this.__ka=new qx.util.DeferredCall(this._computeColumnsFlexWidth,this);},properties:{newResizeBehaviorColumnData:{check:A,init:function(D){return new qx.ui.core.ColumnData();}},initializeWidthsOnEveryAppear:{check:z,init:false},tableColumnModel:{check:v}},members:{__jY:null,__kb:null,__jX:null,__ka:null,__kc:false,setWidth:function(n,o,p){if(n>=this.__jX.length){throw new Error("Column number out of range");}this.__jX[n].setColumnWidth(o,p);this.__ka.schedule();},setMinWidth:function(B,C){if(B>=this.__jX.length){throw new Error("Column number out of range");}this.__jX[B].setMinWidth(C);this.__ka.schedule();},setMaxWidth:function(E,F){if(E>=this.__jX.length){throw new Error("Column number out of range");}this.__jX[E].setMaxWidth(F);this.__ka.schedule();},set:function(P,Q){for(var R in Q){switch(R){case x:this.setWidth(P,Q[R]);break;case y:this.setMinWidth(P,Q[R]);break;case r:this.setMaxWidth(P,Q[R]);break;default:throw new Error("Unknown property: "+R);}}},onAppear:function(event,G){if(G===true||!this.__kc||this.getInitializeWidthsOnEveryAppear()){this._computeColumnsFlexWidth();this.__kc=true;}},onTableWidthChanged:function(event){this._computeColumnsFlexWidth();},onVerticalScrollBarChanged:function(event){this._computeColumnsFlexWidth();},onColumnWidthChanged:function(event){this._extendNextColumn(event);},onVisibilityChanged:function(event){var d=event.getData();if(d.visible){this._computeColumnsFlexWidth();return;}this._extendLastColumn(event);},_setNumColumns:function(b){var c=this.__jX;if(b<=c.length){c.splice(b,c.length);return;}for(var i=c.length;i<b;i++){c[i]=this.getNewResizeBehaviorColumnData()();c[i].columnNumber=i;}},getLayoutChildren:function(){return this.__kb;},_computeColumnsFlexWidth:function(){this.__ka.cancel();var j=this._getAvailableWidth();if(j===null){return;}var e=this.getTableColumnModel();var g=e.getVisibleColumns();var h=g.length;var f=this.__jX;var i,l;if(h===0){return;}var m=[];for(i=0;i<h;i++){m.push(f[g[i]]);}this.__kb=m;this.__kd();this.__jY.renderLayout(j,100);for(i=0,l=m.length;i<l;i++){var k=m[i].getComputedWidth();e.setColumnWidth(g[i],k);}},__kd:function(){this.__jY.invalidateChildrenCache();var a=this.__kb;for(var i=0,l=a.length;i<l;i++){a[i].invalidateLayoutCache();}},_extendNextColumn:function(event){var W=this.getTableColumnModel();var ba=event.getData();var U=W.getVisibleColumns();var T=this._getAvailableWidth();var S=U.length;if(ba.newWidth>ba.oldWidth){return ;}var i;var V;var Y=0;for(i=0;i<S;i++){Y+=W.getColumnWidth(U[i]);}if(Y<T){for(i=0;i<U.length;i++){if(U[i]==ba.col){V=U[i+1];break;}}if(V){var X=(T-(Y-W.getColumnWidth(V)));W.setColumnWidth(V,X);}}},_extendLastColumn:function(event){var K=this.getTableColumnModel();var O=event.getData();if(O.visible){return;}var J=K.getVisibleColumns();if(J.length==0){return;}var I=this._getAvailableWidth(K);var H=J.length;var i;var M;var N=0;for(i=0;i<H;i++){N+=K.getColumnWidth(J[i]);}if(N<I){M=J[J.length-1];var L=(I-(N-K.getColumnWidth(M)));K.setColumnWidth(M,L);}},_getResizeColumnData:function(){return this.__jX;}},destruct:function(){this._disposeFields(q,t);this._disposeObjects(s,w);}});})();(function(){var bi="Function",bh="Boolean",bg="column-button",bf="qx.event.type.Data",be="statusbar",bd="qx.ui.table.pane.CellEvent",bc="PageUp",bb="changeLocale",ba="changeSelection",Y="qx.dynlocale",cw="Enter",cv="metaDataChanged",cu="dataChanged",ct="on",cs="_applyTableColumnModel",cr="_applyStatusBarVisible",cq="blur",cp="qx.ui.table.Table",co="columnVisibilityMenuCreateEnd",cn="widthChanged",bp="verticalScrollBarChanged",bq="_applyMetaColumnCounts",bn="one of one row",bo="focus",bl="changeDataRowRenderer",bm="changeHeaderCellHeight",bj="Escape",bk="A",bx="changeSelectionModel",by="Left",bO="_tableModel",bK="Down",bW="Integer",bR="_applyHeaderCellHeight",cj="visibilityChanged",cd="qx.ui.table.ITableModel",bF="orderChanged",cm="_applySelectionModel",cl="_columnVisibilityMenu",ck="menu",bD="_applyAdditionalStatusBarText",bH="_applyFocusCellOnMouseMove",bJ="table",bM="_applyColumnVisibilityButtonVisible",bP="changeTableModel",bS="qx.event.type.Event",bY="tableWidthChanged",cf="__kf",br="End",bs="Object",bG="_applyShowCellFocusIndicator",bV="resize",bU="changeScrollY",bT="_applyTableModel",cb="menu-button",ca="_applyKeepFirstVisibleRowComplete",bQ="qx.ui.table.columnmodel.Basic",bX="Home",V="_applyRowHeight",ce="F2",bt="appear",bu="Up",bL="columnVisibilityMenuCreateStart",W="%1 rows",X="qx.ui.table.selection.Model",bC="one row",bv="PageDown",bw="%1 of %2 rows",bB="__ke",bN="changeTableColumnModel",ch="keypress",cg="changeRowHeight",bI="Number",ci="changeVisible",bE="qx.ui.table.IRowRenderer",cc="Right",bz="__km",bA="Space";qx.Class.define(cp,{extend:qx.ui.core.Widget,construct:function(k,m){arguments.callee.base.call(this);if(!m){m={};}if(m.selectionManager){this.setNewSelectionManager(m.selectionManager);}if(m.selectionModel){this.setNewSelectionModel(m.selectionModel);}if(m.tableColumnModel){this.setNewTableColumnModel(m.tableColumnModel);}if(m.tablePane){this.setNewTablePane(m.tablePane);}if(m.tablePaneHeader){this.setNewTablePaneHeader(m.tablePaneHeader);}if(m.tablePaneScroller){this.setNewTablePaneScroller(m.tablePaneScroller);}if(m.tablePaneModel){this.setNewTablePaneModel(m.tablePaneModel);}if(m.columnMenu){this.setNewColumnMenu(m.columnMenu);}this._setLayout(new qx.ui.layout.VBox());this.__ke=new qx.ui.container.Composite(new qx.ui.layout.HBox());this._add(this.__ke,{flex:1});this.setDataRowRenderer(new qx.ui.table.rowrenderer.Default(this));this.__kf=this.getNewSelectionManager()(this);this.setSelectionModel(this.getNewSelectionModel()(this));this.setTableColumnModel(this.getNewTableColumnModel()(this));if(k!=null){this.setTableModel(k);}this.setMetaColumnCounts([-1]);this.setTabIndex(1);this.addListener(ch,this._onKeyPress);this.addListener(bo,this._onFocusChanged);this.addListener(cq,this._onFocusChanged);var n=new qx.ui.core.Widget().set({height:0});this._add(n);n.addListener(bV,this._onResize,this);this.__kg=null;this.__kh=null;if(qx.core.Variant.isSet(Y,ct)){qx.locale.Manager.getInstance().addListener(bb,this._onChangeLocale,this);}this.initStatusBarVisible();},events:{"columnVisibilityMenuCreateStart":bf,"columnVisibilityMenuCreateEnd":bf,"tableWidthChanged":bS,"verticalScrollBarChanged":bf,"cellClick":bd,"cellDblclick":bd,"cellContextmenu":bd,"dataEdited":bf},statics:{__ki:{cellClick:1,cellDblclick:1,cellContextmenu:1}},properties:{appearance:{refine:true,init:bJ},focusable:{refine:true,init:true},minWidth:{refine:true,init:50},selectionModel:{check:X,apply:cm,event:bx},tableModel:{check:cd,apply:bT,event:bP,nullable:true},tableColumnModel:{check:bQ,apply:cs,event:bN},rowHeight:{check:bI,init:20,apply:V,event:cg},forceLineHeight:{check:bh,init:true},headerCellHeight:{check:bW,init:16,apply:bR,event:bm},statusBarVisible:{check:bh,init:true,apply:cr},additionalStatusBarText:{nullable:true,init:null,apply:bD},columnVisibilityButtonVisible:{check:bh,init:true,apply:bM},metaColumnCounts:{check:bs,apply:bq},focusCellOnMouseMove:{check:bh,init:false,apply:bH},rowFocusChangeModifiesSelection:{check:bh,init:true},showCellFocusIndicator:{check:bh,init:true,apply:bG},keepFirstVisibleRowComplete:{check:bh,init:true,apply:ca},alwaysUpdateCells:{check:bh,init:false},dataRowRenderer:{check:bE,init:null,nullable:true,event:bl},modalCellEditorPreOpenFunction:{check:bi,init:null,nullable:true},newColumnMenu:{check:bi,init:function(){return new qx.ui.table.columnmenu.Button();}},newSelectionManager:{check:bi,init:function(dH){return new qx.ui.table.selection.Manager(dH);}},newSelectionModel:{check:bi,init:function(cY){return new qx.ui.table.selection.Model(cY);}},newTableColumnModel:{check:bi,init:function(cF){return new qx.ui.table.columnmodel.Basic(cF);}},newTablePane:{check:bi,init:function(y){return new qx.ui.table.pane.Pane(y);}},newTablePaneHeader:{check:bi,init:function(dI){return new qx.ui.table.pane.Header(dI);}},newTablePaneScroller:{check:bi,init:function(cX){return new qx.ui.table.pane.Scroller(cX);}},newTablePaneModel:{check:bi,init:function(dJ){return new qx.ui.table.pane.Model(dJ);}}},members:{__kg:null,__kh:null,__ke:null,__kf:null,__kj:null,__kk:null,__kl:null,__km:null,_createChildControlImpl:function(eo){var ep;switch(eo){case be:ep=new qx.ui.basic.Label();ep.set({allowGrowX:true});this._add(ep);break;case bg:ep=this.getNewColumnMenu()();ep.set({focusable:false});var eq=ep.factory(ck,{table:this});eq.addListener(bt,this._initColumnMenu,this);break;}return ep||arguments.callee.base.call(this,eo);},_applySelectionModel:function(o,p){this.__kf.setSelectionModel(o);if(p!=null){p.removeListener(ba,this._onSelectionChanged,this);}o.addListener(ba,this._onSelectionChanged,this);},_applyRowHeight:function(g,h){if(!this.getTableModel()){return;}var j=this._getPaneScrollerArr();for(var i=0;i<j.length;i++){j[i].updateVerScrollBarMaximum();}},_applyHeaderCellHeight:function(ed,ee){var ef=this._getPaneScrollerArr();for(var i=0;i<ef.length;i++){ef[i].getHeader().setHeight(ed);}},_applyTableModel:function(dM,dN){this.getTableColumnModel().init(dM.getColumnCount(),this);if(dN!=null){dN.removeListener(cv,this._onTableModelMetaDataChanged,this);dN.removeListener(cu,this._onTableModelDataChanged,this);}dM.addListener(cv,this._onTableModelMetaDataChanged,this);dM.addListener(cu,this._onTableModelDataChanged,this);this._updateStatusBar();this._updateTableData(0,dM.getRowCount(),0,dM.getColumnCount());this._onTableModelMetaDataChanged();},_applyTableColumnModel:function(er,es){if(es!=null){throw new Error("The table column model can only be set once per table.");}er.addListener(cj,this._onColVisibilityChanged,this);er.addListener(cn,this._onColWidthChanged,this);er.addListener(bF,this._onColOrderChanged,this);var eu=this.getTableModel();if(eu){er.init(eu.getColumnCount(),this);}var et=this._getPaneScrollerArr();for(var i=0;i<et.length;i++){var ev=et[i];var ew=ev.getTablePaneModel();ew.setTableColumnModel(er);}},_applyStatusBarVisible:function(em,en){if(em){this._showChildControl(be);}else{this._excludeChildControl(be);}if(em){this._updateStatusBar();}},_applyAdditionalStatusBarText:function(e,f){this.__kj=e;this._updateStatusBar();},_applyColumnVisibilityButtonVisible:function(eM,eN){if(eM){this._showChildControl(bg);}else{this._excludeChildControl(bg);}},_applyMetaColumnCounts:function(dp,dq){var dx=dp;var dr=this._getPaneScrollerArr();var dv={};if(dp>dq){var dz=qx.event.Registration.getManager(dr[0]);for(var dA in qx.ui.table.Table.__ki){dv[dA]={};dv[dA].capture=dz.getListeners(dr[0],dA,true);dv[dA].bubble=dz.getListeners(dr[0],dA,false);}}this._cleanUpMetaColumns(dx.length);var dw=0;for(var i=0;i<dr.length;i++){var dB=dr[i];var dy=dB.getTablePaneModel();dy.setFirstColumnX(dw);dy.setMaxColumnCount(dx[i]);dw+=dx[i];}if(dx.length>dr.length){var du=this.getTableColumnModel();for(var i=dr.length;i<dx.length;i++){var dy=this.getNewTablePaneModel()(du);dy.setFirstColumnX(dw);dy.setMaxColumnCount(dx[i]);dw+=dx[i];var dB=this.getNewTablePaneScroller()(this);dB.setTablePaneModel(dy);dB.addListener(bU,this._onScrollY,this);for(dA in qx.ui.table.Table.__ki){if(!dv[dA]){break;}if(dv[dA].capture&&dv[dA].capture.length>0){var ds=dv[dA].capture;for(var i=0;i<ds.length;i++){var dt=ds[i].context;if(!dt){dt=this;}else if(dt==dr[0]){dt=dB;}dB.addListener(dA,ds[i].handler,dt,true);}}if(dv[dA].bubble&&dv[dA].bubble.length>0){var dD=dv[dA].bubble;for(var i=0;i<dD.length;i++){var dt=dD[i].context;if(!dt){dt=this;}else if(dt==dr[0]){dt=dB;}dB.addListener(dA,dD[i].handler,dt,false);}}}var dC=(i==dx.length-1)?1:0;this.__ke.add(dB,{flex:dC});dr=this._getPaneScrollerArr();}}for(var i=0;i<dr.length;i++){var dB=dr[i];var dE=(i==(dr.length-1));dB.getHeader().setHeight(this.getHeaderCellHeight());dB.setTopRightWidget(dE?this.getChildControl(bg):null);}if(!this.isColumnVisibilityButtonVisible()){this._excludeChildControl(bg);}this._updateScrollerWidths();this._updateScrollBarVisibility();},_applyFocusCellOnMouseMove:function(cG,cH){var cI=this._getPaneScrollerArr();for(var i=0;i<cI.length;i++){cI[i].setFocusCellOnMouseMove(cG);}},_applyShowCellFocusIndicator:function(ej,ek){var el=this._getPaneScrollerArr();for(var i=0;i<el.length;i++){el[i].setShowCellFocusIndicator(ej);}},_applyKeepFirstVisibleRowComplete:function(dj,dk){var dl=this._getPaneScrollerArr();for(var i=0;i<dl.length;i++){dl[i].onKeepFirstVisibleRowCompleteChanged();}},getSelectionManager:function(){return this.__kf;},_getPaneScrollerArr:function(){return this.__ke.getChildren();},getPaneScroller:function(K){return this._getPaneScrollerArr()[K];},_cleanUpMetaColumns:function(a){var b=this._getPaneScrollerArr();if(b!=null){for(var i=b.length-1;i>=a;i--){b[i].destroy();}}},_onChangeLocale:function(cA){this.updateContent();this._updateStatusBar();},_onSelectionChanged:function(Q){var R=this._getPaneScrollerArr();for(var i=0;i<R.length;i++){R[i].onSelectionChanged();}this._updateStatusBar();},_onTableModelMetaDataChanged:function(cL){var cM=this._getPaneScrollerArr();for(var i=0;i<cM.length;i++){cM[i].onTableModelMetaDataChanged();}this._updateStatusBar();},_onTableModelDataChanged:function(S){var T=S.getData();this._updateTableData(T.firstRow,T.lastRow,T.firstColumn,T.lastColumn,T.removeStart,T.removeCount);},_updateTableData:function(db,dc,dd,de,df,dg){var dh=this._getPaneScrollerArr();if(dg){this.getSelectionModel().removeSelectionInterval(df,df+dg);}for(var i=0;i<dh.length;i++){dh[i].onTableModelDataChanged(db,dc,dd,de);}var di=this.getTableModel().getRowCount();if(di!=this.__kk){this.__kk=di;this._updateScrollBarVisibility();this._updateStatusBar();}},_onScrollY:function(L){if(!this.__kl){this.__kl=true;var M=this._getPaneScrollerArr();for(var i=0;i<M.length;i++){M[i].setScrollY(L.getData());}this.__kl=false;}},_onKeyPress:function(cN){if(!this.getEnabled()){return;}var cU=this.__kh;var cR=true;var cV=cN.getKeyIdentifier();if(this.isEditing()){if(cN.getModifiers()==0){switch(cV){case cw:this.stopEditing();var cU=this.__kh;this.moveFocusedCell(0,1);if(this.__kh!=cU){cR=this.startEditing();}break;case bj:this.cancelEditing();this.focus();break;default:cR=false;break;}}return;}else{if(cN.isCtrlPressed()){cR=true;switch(cV){case bk:var cS=this.getTableModel().getRowCount();if(cS>0){this.getSelectionModel().setSelectionInterval(0,cS-1);}break;default:cR=false;break;}}else{switch(cV){case bA:this.__kf.handleSelectKeyDown(this.__kh,cN);break;case ce:case cw:cR=this.startEditing();break;case bX:this.setFocusedCell(this.__kg,0,true);break;case br:var cS=this.getTableModel().getRowCount();this.setFocusedCell(this.__kg,cS-1,true);break;case by:this.moveFocusedCell(-1,0);break;case cc:this.moveFocusedCell(1,0);break;case bu:this.moveFocusedCell(0,-1);break;case bK:this.moveFocusedCell(0,1);break;case bc:case bv:var cQ=this.getPaneScroller(0);var cT=cQ.getTablePane();var cS=cT.getVisibleRowCount()-1;var cP=this.getRowHeight();var cO=(cV==bc)?-1:1;cQ.setScrollY(cQ.getScrollY()+cO*cS*cP);this.moveFocusedCell(0,cO*cS);break;default:cR=false;}}}if(cU!=this.__kh&&this.getRowFocusChangeModifiesSelection()){this.__kf.handleMoveKeyDown(this.__kh,cN);}if(cR){cN.preventDefault();cN.stopPropagation();}},_onFocusChanged:function(eh){var ei=this._getPaneScrollerArr();for(var i=0;i<ei.length;i++){ei[i].onFocusChanged();}},_onColVisibilityChanged:function(cx){var cy=this._getPaneScrollerArr();for(var i=0;i<cy.length;i++){cy[i].onColVisibilityChanged();}var cz=cx.getData();if(this.__km!=null&&cz.col!=null&&cz.visible!=null){this.__km[cz.col].setVisible(cz.visible);}this._updateScrollerWidths();this._updateScrollBarVisibility();},_onColWidthChanged:function(eS){var eT=this._getPaneScrollerArr();for(var i=0;i<eT.length;i++){var eU=eS.getData();eT[i].setColumnWidth(eU.col,eU.newWidth);}this._updateScrollerWidths();this._updateScrollBarVisibility();},_onColOrderChanged:function(dF){var dG=this._getPaneScrollerArr();for(var i=0;i<dG.length;i++){dG[i].onColOrderChanged();}this._updateScrollerWidths();this._updateScrollBarVisibility();},getTablePaneScrollerAtPageX:function(dm){var dn=this._getMetaColumnAtPageX(dm);return (dn!=-1)?this.getPaneScroller(dn):null;},setFocusedCell:function(G,H,I){if(!this.isEditing()&&(G!=this.__kg||H!=this.__kh)){if(G===null){G=0;}this.__kg=G;this.__kh=H;var J=this._getPaneScrollerArr();for(var i=0;i<J.length;i++){J[i].setFocusedCell(G,H);}if(G!==null&&I){this.scrollCellVisible(G,H);}}},clearSelection:function(){this.getSelectionModel().clearSelection();},resetCellFocus:function(){this.setFocusedCell(null,null,false);},getFocusedColumn:function(){return this.__kg;},getFocusedRow:function(){return this.__kh;},highlightFocusedRow:function(cW){this.getDataRowRenderer().setHighlightFocusRow(cW);},clearFocusedRowHighlight:function(){this.resetCellFocus();var da=this._getPaneScrollerArr();for(var i=0;i<da.length;i++){da[i].onFocusChanged();}},moveFocusedCell:function(q,r){var v=this.__kg;var w=this.__kh;if(v===null||w===null){return;}if(q!=0){var u=this.getTableColumnModel();var x=u.getVisibleX(v);var t=u.getVisibleColumnCount();x=qx.lang.Number.limit(x+q,0,t-1);v=u.getVisibleColumnAtX(x);}if(r!=0){var s=this.getTableModel();w=qx.lang.Number.limit(w+r,0,s.getRowCount()-1);}this.setFocusedCell(v,w,true);},scrollCellVisible:function(dY,ea){var eb=this.getTableColumnModel();var x=eb.getVisibleX(dY);var ec=this._getMetaColumnAtColumnX(x);if(ec!=-1){this.getPaneScroller(ec).scrollCellVisible(dY,ea);}},isEditing:function(){if(this.__kg!=null){var x=this.getTableColumnModel().getVisibleX(this.__kg);var dL=this._getMetaColumnAtColumnX(x);return this.getPaneScroller(dL).isEditing();}return false;},startEditing:function(){if(this.__kg!=null){var x=this.getTableColumnModel().getVisibleX(this.__kg);var cK=this._getMetaColumnAtColumnX(x);var cJ=this.getPaneScroller(cK).startEditing();return cJ;}return false;},stopEditing:function(){if(this.__kg!=null){var x=this.getTableColumnModel().getVisibleX(this.__kg);var ez=this._getMetaColumnAtColumnX(x);this.getPaneScroller(ez).stopEditing();}},cancelEditing:function(){if(this.__kg!=null){var x=this.getTableColumnModel().getVisibleX(this.__kg);var eg=this._getMetaColumnAtColumnX(x);this.getPaneScroller(eg).cancelEditing();}},updateContent:function(){var dK=this._getPaneScrollerArr();for(var i=0;i<dK.length;i++){dK[i].getTablePane().updateContent();}},_getMetaColumnAtPageX:function(N){var O=this._getPaneScrollerArr();for(var i=0;i<O.length;i++){var P=O[i].getContainerLocation();if(N>=P.left&&N<=P.right){return i;}}return -1;},_getMetaColumnAtColumnX:function(eO){var eQ=this.getMetaColumnCounts();var eR=0;for(var i=0;i<eQ.length;i++){var eP=eQ[i];eR+=eP;if(eP==-1||eO<eR){return i;}}return -1;},_updateStatusBar:function(){var dO=this.getTableModel();if(this.getStatusBarVisible()&&dO){var dP=this.getSelectionModel().getSelectedCount();var dR=dO.getRowCount();var dQ;if(dR>0){if(dP==0){dQ=this.trn(bC,W,dR,dR);}else{dQ=this.trn(bn,bw,dR,dP,dR);}}if(this.__kj){if(dQ){dQ+=this.__kj;}else{dQ=this.__kj;}}if(dQ){this.getChildControl(be).setValue(dQ);}}},_updateScrollerWidths:function(){var cB=this._getPaneScrollerArr();for(var i=0;i<cB.length;i++){var cD=(i==(cB.length-1));var cE=cB[i].getTablePaneModel().getTotalWidth();cB[i].setPaneWidth(cE);var cC=cD?1:0;cB[i].setLayoutProperties({flex:cC});}},_updateScrollBarVisibility:function(){if(!this.getBounds()){return;}var eD=qx.ui.table.pane.Scroller.HORIZONTAL_SCROLLBAR;var eG=qx.ui.table.pane.Scroller.VERTICAL_SCROLLBAR;var eA=this._getPaneScrollerArr();var eC=false;var eF=false;for(var i=0;i<eA.length;i++){var eH=(i==(eA.length-1));var eB=eA[i].getNeededScrollBars(eC,!eH);if(eB&eD){eC=true;}if(eH&&(eB&eG)){eF=true;}}for(var i=0;i<eA.length;i++){var eH=(i==(eA.length-1));var eE;eA[i].setHorizontalScrollBarVisible(eC);if(eH){eE=eA[i].getVerticalScrollBarVisible();}eA[i].setVerticalScrollBarVisible(eH&&eF);if(eH&&eF!=eE){this.fireDataEvent(bp,eF);}}},_initColumnMenu:function(){var B=this.getTableModel();var C=this.getTableColumnModel();var D=this.getChildControl(bg);D.empty();var A=D.getMenu();var E={table:this,menu:A,columnButton:D};this.fireDataEvent(bL,E);this.__km={};for(var F=0,l=B.getColumnCount();F<l;F++){var z=D.factory(cb,{text:B.getColumnName(F),column:F,bVisible:C.isColumnVisible(F)});qx.core.Assert.assertInterface(z,qx.ui.table.IColumnMenuItem);z.addListener(ci,this._createColumnVisibilityCheckBoxHandler(F),this);this.__km[F]=z;}var E={table:this,menu:A,columnButton:D};this.fireDataEvent(co,E);},_createColumnVisibilityCheckBoxHandler:function(U){return function(c){var d=this.getTableColumnModel();d.setColumnVisible(U,c.getData());};},setColumnWidth:function(dW,dX){this.getTableColumnModel().setColumnWidth(dW,dX);},_onResize:function(){this.fireEvent(bY);this._updateScrollerWidths();this._updateScrollBarVisibility();},addListener:function(eI,eJ,self,eK){if(arguments.callee.self.__ki[eI]){for(var i=0,eL=this._getPaneScrollerArr();i<eL.length;i++){eL[i].addListener.apply(eL[i],arguments);}}else{return arguments.callee.base.call(this,eI,eJ,self,eK);}},removeListener:function(dS,dT,self,dU){if(arguments.callee.self.__ki[dS]){for(var i=0,dV=this._getPaneScrollerArr();i<dV.length;i++){dV[i].removeListener.apply(dV[i],arguments);}}else{arguments.callee.base.call(this,dS,dT,self,dU);}},destroy:function(){this.getChildControl(bg).getMenu().destroy();arguments.callee.base.call(this);}},destruct:function(){if(qx.core.Variant.isSet(Y,ct)){qx.locale.Manager.getInstance().removeListener(bb,this._onChangeLocale,this);}var ey=this.getSelectionModel();if(ey){ey.dispose();}var ex=this.getDataRowRenderer();if(ex){ex.dispose();}this._cleanUpMetaColumns(0);this.getTableColumnModel().dispose();this._disposeObjects(cf,cl,bO,bB);this._disposeMap(bz);}});})();(function(){var b="qx.ui.table.IRowRenderer";qx.Interface.define(b,{members:{updateDataRowElement:function(d,e){},getRowHeightStyle:function(a){},createRowStyle:function(f){},getRowClass:function(c){}}});})();(function(){var l="",k="table-row-background-even",j="__kn",i="Boolean",h="default",g="height:",f="__kp",e="'",d="table-row",c="table-row-background-focused",y=';color:',x="table-row-background-odd",w="1px solid ",v="table-row-line",u="table-row-background-selected",t="background-color:",s=';border-bottom: 1px solid ',r="table-row-selected",q="table-row-background-focused-selected",p="px;",n="qx.ui.table.rowrenderer.Default",o=";",m="__ko";qx.Class.define(n,{extend:qx.core.Object,implement:qx.ui.table.IRowRenderer,construct:function(){arguments.callee.base.call(this);this.__kn=l;this.__kn={};this.__ko={};this._renderFont(qx.theme.manager.Font.getInstance().resolve(h));var a=qx.theme.manager.Color.getInstance();this.__ko.bgcolFocusedSelected=a.resolve(q);this.__ko.bgcolFocused=a.resolve(c);this.__ko.bgcolSelected=a.resolve(u);this.__ko.bgcolEven=a.resolve(k);this.__ko.bgcolOdd=a.resolve(x);this.__ko.colSelected=a.resolve(r);this.__ko.colNormal=a.resolve(d);this.__ko.horLine=a.resolve(v);},properties:{highlightFocusRow:{check:i,init:true}},members:{__ko:null,__kp:null,__kn:null,_insetY:1,_renderFont:function(b){if(b){this.__kp=b.getStyles();this.__kn=qx.bom.element.Style.compile(this.__kp);this.__kn=this.__kn.replace(/"/g,e);}else{this.__kn=l;this.__kp=qx.bom.Font.getDefaultStyles();}},updateDataRowElement:function(A,B){var D=this.__kp;var C=B.style;qx.bom.element.Style.setStyles(B,D);if(A.focusedRow&&this.getHighlightFocusRow()){C.backgroundColor=A.selected?this.__ko.bgcolFocusedSelected:this.__ko.bgcolFocused;}else{if(A.selected){C.backgroundColor=this.__ko.bgcolSelected;}else{C.backgroundColor=(A.row%2==0)?this.__ko.bgcolEven:this.__ko.bgcolOdd;}}C.color=A.selected?this.__ko.colSelected:this.__ko.colNormal;C.borderBottom=w+this.__ko.horLine;},getRowHeightStyle:function(z){if(qx.bom.client.Feature.CONTENT_BOX){z-=this._insetY;}return g+z+p;},createRowStyle:function(F){var G=[];G.push(o);G.push(this.__kn);G.push(t);if(F.focusedRow&&this.getHighlightFocusRow()){G.push(F.selected?this.__ko.bgcolFocusedSelected:this.__ko.bgcolFocused);}else{if(F.selected){G.push(this.__ko.bgcolSelected);}else{G.push((F.row%2==0)?this.__ko.bgcolEven:this.__ko.bgcolOdd);}}G.push(y);G.push(F.selected?this.__ko.colSelected:this.__ko.colNormal);G.push(s,this.__ko.horLine);return G.join(l);},getRowClass:function(E){return l;}},destruct:function(){this._disposeFields(m,f,j);}});})();(function(){var o="pressed",n="hovered",m="changeVisibility",l="qx.ui.menu.Menu",k="Enter",j="changeMenu",i="qx.ui.form.MenuButton",h="abandoned",g="_applyMenu";qx.Class.define(i,{extend:qx.ui.form.Button,construct:function(p,q,r){arguments.callee.base.call(this,p,q);if(r!=null){this.setMenu(r);}},properties:{menu:{check:l,nullable:true,apply:g,event:j}},members:{_applyMenu:function(s,t){if(t){t.removeListener(m,this._onMenuChange,this);t.resetOpener();}if(s){s.addListener(m,this._onMenuChange,this);s.setOpener(this);}},open:function(b){var c=this.getMenu();if(c){qx.ui.menu.Manager.getInstance().hideAll();c.open();if(b){var d=c.getChildren()[0];if(d){c.setSelectedButton(d);}}}},_onMenuChange:function(e){var u=this.getMenu();if(u.isVisible()){this.addState(o);}else{this.removeState(o);}},_onMouseDown:function(e){var f=this.getMenu();if(f){if(!f.isVisible()){this.open();}else{f.exclude();}e.stopPropagation();}},_onMouseUp:function(e){arguments.callee.base.call(this,e);e.stopPropagation();},_onMouseOver:function(e){this.addState(n);},_onMouseOut:function(e){this.removeState(n);},_onKeyDown:function(e){switch(e.getKeyIdentifier()){case k:this.removeState(h);this.addState(o);var a=this.getMenu();if(a){if(!a.isVisible()){this.open();}else{a.exclude();}}e.stopPropagation();}},_onKeyUp:function(e){}},destruct:function(){if(this.getMenu()){if(!qx.core.ObjectRegistry.inShutDown){this.getMenu().destroy();}}}});})();(function(){var c="qx.ui.table.IColumnMenuButton";qx.Interface.define(c,{properties:{menu:{}},members:{factory:function(a,b){return true;},empty:function(){return true;}}});})();(function(){var f="menu-button",e="table-column-reset-button",d="separator",c="user-button",b="qx.ui.table.columnmenu.Button",a="menu";qx.Class.define(b,{extend:qx.ui.form.MenuButton,implement:qx.ui.table.IColumnMenuButton,construct:function(){arguments.callee.base.call(this);},members:{__kq:null,factory:function(j,k){switch(j){case a:var m=new qx.ui.menu.Menu();this.setMenu(m);return m;case f:var o=new qx.ui.table.columnmenu.MenuItem(k.text);o.setVisible(k.bVisible);this.getMenu().add(o);return o;case c:var n=new qx.ui.menu.Button(k.text);n.set({appearance:e});return n;case d:return new qx.ui.menu.Separator();default:throw new Error("Unrecognized factory request: "+j);}},empty:function(){var g=this.getMenu();var h=g.getChildren();for(var i=0,l=h.length;i<l;i++){h[0].destroy();}}}});})();(function(){var bt="mouseup",bs="keypress",br="mousedown",bq="interval",bp="keydown",bo="keyup",bn="__kr",bm="Enter",bl="__ks",bk="__kt",be="Up",bj="Escape",bh="blur",bd="qx.ui.menu.Manager",bc="Left",bg="Down",bf="Right",bi="singleton",bb="Space";qx.Class.define(bd,{type:bi,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);this.__kr=[];var V=qx.core.Init.getApplication().getRoot();var U=document.body;var W=qx.event.Registration;V.addListener(br,this._onMouseDown,this,true);V.addListener(bt,this._onMouseUp,this);W.addListener(window.document.documentElement,bt,this._onMouseUp,this);W.addListener(U,bp,this._onKeyUpDown,this,true);W.addListener(U,bo,this._onKeyUpDown,this,true);W.addListener(U,bs,this._onKeyPress,this,true);qx.bom.Element.addListener(window,bh,this.hideAll,this);this.__ks=new qx.event.Timer;this.__ks.addListener(bq,this._onOpenInterval,this);this.__kt=new qx.event.Timer;this.__kt.addListener(bq,this._onCloseInterval,this);},members:{__ku:null,__kv:null,__ks:null,__kt:null,__kr:null,_getChild:function(bu,bv,bw,bx){var by=bu.getChildren();var length=by.length;var bz;for(var i=bv;i<length&&i>=0;i+=bw){bz=by[i];if(bz.isEnabled()&&!bz.isAnonymous()){return bz;}}if(bx){i=i==length?0:length-1;for(;i!=bv;i+=bw){bz=by[i];if(bz.isEnabled()&&!bz.isAnonymous()){return bz;}}}return null;},_isInMenu:function(bA){while(bA){if(bA instanceof qx.ui.menu.Menu){return true;}bA=bA.getLayoutParent();}return false;},_getMenuButton:function(p){while(p){if(p instanceof qx.ui.menu.AbstractButton){return p;}p=p.getLayoutParent();}return null;},add:function(v){{};var w=this.__kr;w.push(v);v.setZIndex(1e6+w.length);},remove:function(z){{};var A=this.__kr;if(A){qx.lang.Array.remove(A,z);}},hideAll:function(){var n=this.__kr;if(n){for(var i=n.length-1;i>=0;i--){n[i].exclude();}}},getActiveMenu:function(){var y=this.__kr;return y.length>0?y[y.length-1]:null;},scheduleOpen:function(g){this.cancelClose(g);if(g.isVisible()){if(this.__ku){this.cancelOpen(this.__ku);}}else if(this.__ku!=g){this.__ku=g;this.__ks.restartWith(g.getOpenInterval());}},scheduleClose:function(F){this.cancelOpen(F);if(!F.isVisible()){if(this.__kv){this.cancelClose(this.__kv);}}else if(this.__kv!=F){this.__kv=F;this.__kt.restartWith(F.getCloseInterval());}},cancelOpen:function(x){if(this.__ku==x){this.__ks.stop();this.__ku=null;}},cancelClose:function(o){if(this.__kv==o){this.__kt.stop();this.__kv=null;}},_onOpenInterval:function(e){this.__ks.stop();this.__ku.open();this.__ku=null;},_onCloseInterval:function(e){this.__kt.stop();this.__kv.exclude();this.__kv=null;},_onMouseDown:function(e){var bE=e.getTarget();if(bE.getMenu&&bE.getMenu()&&bE.getMenu().isVisible()){return;}if(this.__kr.length>0&&!this._isInMenu(bE)){this.hideAll();}},_onMouseUp:function(e){var b=e.getTarget();var a;if(b instanceof qx.ui.core.Widget){a=b;}else{a=qx.ui.core.Widget.getWidgetByElement(b);}if(!(a instanceof qx.ui.menu.Menu)){a=this._getMenuButton(a);if(a!=null&&a instanceof qx.ui.menu.AbstractButton&&!a.isEnabled()){return;}this.hideAll();}},__kw:{"Enter":1,"Space":1},__kx:{"Escape":1,"Up":1,"Down":1,"Left":1,"Right":1},_onKeyUpDown:function(e){var bF=this.getActiveMenu();if(!bF){return;}var bG=e.getKeyIdentifier();if(this.__kx[bG]||(this.__kw[bG]&&bF.getSelectedButton())){e.stopPropagation();}},_onKeyPress:function(e){var q=this.getActiveMenu();if(!q){return;}var r=e.getKeyIdentifier();var t=this.__kx[r];var s=this.__kw[r];if(t){switch(r){case be:this._onKeyPressUp(q);break;case bg:this._onKeyPressDown(q);break;case bc:this._onKeyPressLeft(q);break;case bf:this._onKeyPressRight(q);break;case bj:this.hideAll();break;}e.stopPropagation();e.preventDefault();}else if(s){var u=q.getSelectedButton();if(u){switch(r){case bm:this._onKeyPressEnter(q,u,e);break;case bb:this._onKeyPressSpace(q,u,e);break;}e.stopPropagation();e.preventDefault();}}},_onKeyPressUp:function(h){var j=h.getSelectedButton();var k=h.getChildren();var m=j?h.indexOf(j)-1:k.length-1;var l=this._getChild(h,m,-1,true);if(l){h.setSelectedButton(l);}else{h.resetSelectedButton();}},_onKeyPressDown:function(B){var C=B.getSelectedButton();var E=C?B.indexOf(C)+1:0;var D=this._getChild(B,E,1,true);if(D){B.setSelectedButton(D);}else{B.resetSelectedButton();}},_onKeyPressLeft:function(G){var J=G.getOpener();if(!J){return;}if(J instanceof qx.ui.menu.Button){var L=J.getLayoutParent();L.resetOpenedButton();L.setSelectedButton(J);}else if(J instanceof qx.ui.menubar.Button){var H=J.getMenuBar().getMenuButtons();var I=H.indexOf(J);if(I===-1){return;}var K=I==0?H[H.length-1]:H[I-1];if(K!=J){K.open(true);}}},_onKeyPressRight:function(M){var O=M.getSelectedButton();if(O){var N=O.getMenu();if(N){M.setOpenedButton(O);var T=this._getChild(N,0,1);if(T){N.setSelectedButton(T);}return;}}else if(!M.getOpenedButton()){var T=this._getChild(M,0,1);if(T){M.setSelectedButton(T);if(T.getMenu()){M.setOpenedButton(T);}return;}}var R=M.getOpener();if(R instanceof qx.ui.menu.Button&&O){while(R){R=R.getLayoutParent();if(R instanceof qx.ui.menu.Menu){R=R.getOpener();if(R instanceof qx.ui.menubar.Button){break;}}else{break;}}if(!R){return;}}if(R instanceof qx.ui.menubar.Button){var Q=R.getMenuBar().getMenuButtons();var P=Q.indexOf(R);if(P===-1){return;}var S=Q[P+1];if(!S){S=Q[0];}if(S!=R){S.open(true);}}},_onKeyPressEnter:function(c,d,e){if(d.hasListener(bs)){var f=e.clone();f.setBubbles(false);f.setTarget(d);d.dispatchEvent(f);}this.hideAll();},_onKeyPressSpace:function(bB,bC,e){if(bC.hasListener(bs)){var bD=e.clone();bD.setBubbles(false);bD.setTarget(bC);bC.dispatchEvent(bD);}}},destruct:function(){var ba=qx.event.Registration;var X=document.body;var Y=qx.core.Init.getApplication().getRoot();Y.removeListener(br,this._onMouseDown,this,true);Y.removeListener(bt,this._onMouseUp,this);ba.removeListener(window.document.documentElement,bt,this._onMouseUp,this);ba.removeListener(X,bp,this._onKeyUpDown,this,true);ba.removeListener(X,bo,this._onKeyUpDown,this,true);ba.removeListener(X,bs,this._onKeyPress,this,true);this._disposeObjects(bl,bk);this._disposeArray(bn);}});})();(function(){var q="Integer",p="qx.ui.core.Widget",o="selected",n="visible",m="Boolean",l="mouseout",k="excluded",j="menu",i="_applySelectedButton",h="_applySpacingY",D="_blocker",C="_applyCloseInterval",B="_applyBlockerColor",A="_applyIconColumnWidth",z="mouseover",y="_applyArrowColumnWidth",x="qx.ui.menu.Menu",w="Color",v="Number",u="_applyOpenInterval",s="_applySpacingX",t="_applyBlockerOpacity",r="_applyOpenedButton";qx.Class.define(x,{extend:qx.ui.core.Widget,include:[qx.ui.core.MPlacement,qx.ui.core.MChildrenHandling],construct:function(){arguments.callee.base.call(this);this._setLayout(new qx.ui.menu.Layout);this.getApplicationRoot().add(this);this.addListener(z,this._onMouseOver);this.addListener(l,this._onMouseOut);this.initVisibility();this.initKeepFocus();this.initKeepActive();var I=qx.core.Init.getApplication().getRoot();this._blocker=new qx.ui.core.Blocker(I);},properties:{appearance:{refine:true,init:j},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false},visibility:{refine:true,init:k},keepFocus:{refine:true,init:true},keepActive:{refine:true,init:true},spacingX:{check:q,apply:s,init:0,themeable:true},spacingY:{check:q,apply:h,init:0,themeable:true},iconColumnWidth:{check:q,init:0,themeable:true,apply:A},arrowColumnWidth:{check:q,init:0,themeable:true,apply:y},blockerColor:{check:w,init:null,nullable:true,apply:B,themeable:true},blockerOpacity:{check:v,init:1,apply:t,themeable:true},selectedButton:{check:p,nullable:true,apply:i},openedButton:{check:p,nullable:true,apply:r},opener:{check:p,nullable:true},openInterval:{check:q,themeable:true,init:250,apply:u},closeInterval:{check:q,themeable:true,init:250,apply:C},blockBackground:{check:m,themeable:true,init:false}},members:{__ky:null,_blocker:null,show:function(){arguments.callee.base.call(this);if(this.getBlockBackground()){var J=this.getZIndex();this._blocker.blockContent(J-1);}},hide:function(){arguments.callee.base.call(this);if(this._blocker.isContentBlocked()){this._blocker.unblockContent();}},exclude:function(){arguments.callee.base.call(this);if(this._blocker.isContentBlocked()){this._blocker.unblockContent();}},open:function(){if(this.getOpener()!=null){this.placeToWidget(this.getOpener());this.show();}else{this.warn("The menu instance needs a configured 'opener' widget!");}},addSeparator:function(){this.add(new qx.ui.menu.Separator);},getColumnSizes:function(){return this._getLayout().getColumnSizes();},_applyIconColumnWidth:function(f,g){this._getLayout().setIconColumnWidth(f);},_applyArrowColumnWidth:function(c,d){this._getLayout().setArrowColumnWidth(c);},_applySpacingX:function(a,b){this._getLayout().setColumnSpacing(a);},_applySpacingY:function(W,X){this._getLayout().setSpacing(W);},_applyVisibility:function(S,T){arguments.callee.base.call(this,S,T);var U=qx.ui.menu.Manager.getInstance();if(S===n){U.add(this);var opener=this.getOpener();if(opener){var V=opener.getLayoutParent();if(V&&V instanceof qx.ui.menu.Menu){V.setOpenedButton(opener);}}}else if(T===n){U.remove(this);var opener=this.getOpener();if(opener){var V=opener.getLayoutParent();if(V&&V instanceof qx.ui.menu.Menu&&V.getOpenedButton()==opener){V.resetOpenedButton();}}this.resetOpenedButton();this.resetSelectedButton();}},_applySelectedButton:function(Q,R){if(R){R.removeState(o);}if(Q){Q.addState(o);}},_applyOpenedButton:function(O,P){if(P){P.getMenu().exclude();}if(O){O.getMenu().open();}},_applyBlockerColor:function(M,N){this._blocker.setColor(M);},_applyBlockerOpacity:function(Y,ba){this._blocker.setOpacity(Y);},_onMouseOver:function(e){var F=qx.ui.menu.Manager.getInstance();F.cancelClose(this);var G=e.getTarget();if(G.isEnabled()&&G instanceof qx.ui.menu.AbstractButton){this.setSelectedButton(G);var E=G.getMenu&&G.getMenu();if(E){F.scheduleOpen(E);this.__ky=E;}else{var H=this.getOpenedButton();if(H){F.scheduleClose(H.getMenu());}if(this.__ky){F.cancelOpen(this.__ky);this.__ky=null;}}}else if(!this.getOpenedButton()){this.resetSelectedButton();}},_onMouseOut:function(e){var K=qx.ui.menu.Manager.getInstance();if(!qx.ui.core.Widget.contains(this,e.getRelatedTarget())){var L=this.getOpenedButton();L?this.setSelectedButton(L):this.resetSelectedButton();if(L){K.cancelClose(L.getMenu());}if(this.__ky){K.cancelOpen(this.__ky);}}}},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){qx.ui.menu.Manager.getInstance().remove(this);}this._disposeObjects(D);}});})();(function(){var d="Integer",c="_applyLayoutChange",b="__kz",a="qx.ui.menu.Layout";qx.Class.define(a,{extend:qx.ui.layout.VBox,properties:{columnSpacing:{check:d,init:0,apply:c},spanColumn:{check:d,init:1,nullable:true,apply:c},iconColumnWidth:{check:d,init:0,themeable:true,apply:c},arrowColumnWidth:{check:d,init:0,themeable:true,apply:c}},members:{__kz:null,_computeSizeHint:function(){var q=this._getLayoutChildren();var p,h,k;var f=this.getSpanColumn();var j=this.__kz=[0,0,0,0];var n=this.getColumnSpacing();var m=0;var g=0;for(var i=0,l=q.length;i<l;i++){p=q[i];if(p.isAnonymous()){continue;}h=p.getChildrenSizes();for(var o=0;o<h.length;o++){if(f!=null&&o==f&&h[f+1]==0){m=Math.max(m,h[o]);}else{j[o]=Math.max(j[o],h[o]);}}var e=q[i].getInsets();g=Math.max(g,e.left+e.right);}if(f!=null&&j[f]+n+j[f+1]<m){j[f]=m-j[f+1]-n;}if(m==0){k=n*2;}else{k=n*3;}if(j[0]==0){j[0]=this.getIconColumnWidth();}if(j[3]==0){j[3]=this.getArrowColumnWidth();}return {height:arguments.callee.base.call(this).height,width:qx.lang.Array.sum(j)+g+k};},getColumnSizes:function(){return this.__kz||null;}},destruct:function(){this._disposeFields(b);}});})();(function(){var w="resize",v="px",u="zIndex",t="qx.ui.root.Page",s="backgroundColor",r="_applyOpacity",q="opacity",p="Number",o="interval",n="qx.ui.core.Blocker",j="__kG",m="__kA",l="__kC",h="__kE",g="Color",k="_applyColor";qx.Class.define(n,{extend:qx.core.Object,construct:function(x){arguments.callee.base.call(this);this._widget=x;this._isPageRoot=(qx.Class.isDefined(t)&&x instanceof qx.ui.root.Page);if(this._isPageRoot){x.addListener(w,this.__kH,this);}},properties:{color:{check:g,init:null,nullable:true,apply:k,themeable:true},opacity:{check:p,init:1,apply:r,themeable:true}},members:{__kA:null,__kB:null,__kC:null,__kD:null,__kE:null,__kF:0,__kG:null,__kH:function(e){var y=e.getData();if(this.isContentBlocked()){this._getContentBlocker().setStyles({width:y.width,height:y.height});}if(this.isBlocked()){this._getBlocker().setStyles({width:y.width,height:y.height});}},_applyColor:function(z,A){var B=qx.theme.manager.Color.getInstance().resolve(z);this.__kI(s,B);},_applyOpacity:function(C,D){this.__kI(q,C);},__kI:function(a,b){var c=[];this.__kA&&c.push(this.__kA);this.__kC&&c.push(this.__kC);for(var i=0;i<c.length;i++){c[i].setStyle(a,b);}},_saveAndSetAnonymousState:function(){this.__kF+=1;if(this.__kF==1){this.__kE=this._widget.getAnonymous();this._widget.setAnonymous(true);}},_restoreAnonymousState:function(){this.__kF-=1;if(this.__kF==0){this._widget.setAnonymous(this.__kE);}},__kJ:function(){return new qx.html.Blocker(this.getColor(),this.getOpacity());},_getBlocker:function(){if(!this.__kA){this.__kA=this.__kJ();this.__kA.setStyle(u,15);this._widget.getContainerElement().add(this.__kA);this.__kA.exclude();}return this.__kA;},block:function(){if(this.__kB){return;}this.__kB=true;this._getBlocker().include();this._saveAndSetAnonymousState();},isBlocked:function(){return !!this.__kB;},unblock:function(){if(!this.__kB){return;}this.__kB=false;this._restoreAnonymousState();this._getBlocker().exclude();},_getContentBlocker:function(){if(!this.__kC){this.__kC=this.__kJ();this._widget.getContentElement().add(this.__kC);this.__kC.exclude();}return this.__kC;},blockContent:function(E){var F=this._getContentBlocker();F.setStyle(u,E);if(this.__kD){return;}this.__kD=true;F.include();if(this._isPageRoot){if(!this.__kG){this.__kG=new qx.event.Timer(300);this.__kG.addListener(o,this.__kK,this);}this.__kG.start();this.__kK();}},isContentBlocked:function(){return !!this.__kD;},unblockContent:function(){if(!this.__kD){return;}this.__kD=false;this._getContentBlocker().exclude();if(this._isPageRoot){this.__kG.stop();}},__kK:function(){var d=this._widget.getContainerElement().getDomElement();var f=qx.dom.Node.getDocument(d);this._getContentBlocker().setStyles({height:f.documentElement.scrollHeight+v,width:f.documentElement.scrollWidth+v});}},destruct:function(){if(this._isPageRoot){this._widget.removeListener(w,this.__kH,this);}this._disposeObjects(l,m,j);this._disposeFields(h);}});})();(function(){var i="100%",h="mshtml",g="repeat",f="url(",e=")",d="qx.html.Blocker",c="qx.client",b="qx/static/blank.gif",a="absolute";qx.Class.define(d,{extend:qx.html.Element,construct:function(j,k){arguments.callee.base.call(this);var j=j?qx.theme.manager.Color.getInstance().resolve(j):null;this.setStyles({position:a,width:i,height:i,opacity:k||0,backgroundColor:j});if(qx.core.Variant.isSet(c,h)){this.setStyles({backgroundImage:f+qx.util.ResourceManager.getInstance().toUri(b)+e,backgroundRepeat:g});}}});})();(function(){var b="menu-separator",a="qx.ui.menu.Separator";qx.Class.define(a,{extend:qx.ui.core.Widget,properties:{appearance:{refine:true,init:b},anonymous:{refine:true,init:true}}});})();(function(){var q="icon",p="label",o="arrow",n="shortcut",m="submenu",l="String",k="qx.ui.menu.Menu",j="qx.ui.menu.AbstractButton",i="keypress",h="_applyIcon",d="mouseup",g="abstract",f="_applyLabel",c="_applyMenu";qx.Class.define(j,{extend:qx.ui.core.Widget,include:[qx.ui.core.MExecutable],implement:[qx.ui.form.IExecutable],type:g,construct:function(){arguments.callee.base.call(this);this._setLayout(new qx.ui.menu.ButtonLayout);this.addListener(d,this._onMouseUp);this.addListener(i,this._onKeyPress);},properties:{label:{check:l,apply:f,nullable:true},menu:{check:k,apply:c,nullable:true},icon:{check:l,apply:h,themeable:true,nullable:true}},members:{_createChildControlImpl:function(r){var s;switch(r){case q:s=new qx.ui.basic.Image;s.setAnonymous(true);this._add(s,{column:0});break;case p:s=new qx.ui.basic.Label;s.setAnonymous(true);this._add(s,{column:1});break;case n:s=new qx.ui.basic.Label;s.setAnonymous(true);this._add(s,{column:2});break;case o:s=new qx.ui.basic.Image;s.setAnonymous(true);this._add(s,{column:3});break;}return s||arguments.callee.base.call(this,r);},_forwardStates:{selected:1},getChildrenSizes:function(){var v=0,w=0,x=0,B=0;if(this._isChildControlVisible(q)){var C=this.getChildControl(q);v=C.getMarginLeft()+C.getSizeHint().width+C.getMarginRight();}if(this._isChildControlVisible(p)){var z=this.getChildControl(p);w=z.getMarginLeft()+z.getSizeHint().width+z.getMarginRight();}if(this._isChildControlVisible(n)){var y=this.getChildControl(n);x=y.getMarginLeft()+y.getSizeHint().width+y.getMarginRight();}if(this._isChildControlVisible(o)){var A=this.getChildControl(o);B=A.getMarginLeft()+A.getSizeHint().width+A.getMarginRight();}return [v,w,x,B];},_onMouseUp:function(e){},_onKeyPress:function(e){},_applyIcon:function(D,E){if(D){this._showChildControl(q).setSource(D);}else{this._excludeChildControl(q);}},_applyLabel:function(a,b){if(a){this._showChildControl(p).setValue(a);}else{this._excludeChildControl(p);}},_applyMenu:function(t,u){if(u){u.resetOpener();u.removeState(m);}if(t){this._showChildControl(o);t.setOpener(this);t.addState(m);}else{this._excludeChildControl(o);}}},destruct:function(){if(this.getMenu()){if(!qx.core.ObjectRegistry.inShutDown){this.getMenu().destroy();}}}});})();(function(){var g="middle",f="qx.ui.menu.ButtonLayout",e="left";qx.Class.define(f,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(h,j){var u=this._getLayoutChildren();var t;var m;var n=[];for(var i=0,l=u.length;i<l;i++){t=u[i];m=t.getLayoutProperties().column;n[m]=t;}var s=u[0].getLayoutParent().getLayoutParent();var v=s.getColumnSizes();var p=s.getSpacingX();var o=qx.lang.Array.sum(v)+p*(v.length-1);if(o<h){v[1]+=h-o;}var w=0,top=0;var q=qx.ui.layout.Util;for(var i=0,l=v.length;i<l;i++){t=n[i];if(t){var k=t.getSizeHint();var top=q.computeVerticalAlignOffset(t.getAlignY()||g,k.height,j,0,0);var r=q.computeHorizontalAlignOffset(t.getAlignX()||e,k.width,v[i],t.getMarginLeft(),t.getMarginRight());t.renderLayout(w+r,top,k.width,k.height);}w+=v[i]+p;}},_computeSizeHint:function(){var c=this._getLayoutChildren();var b=0;var d=0;for(var i=0,l=c.length;i<l;i++){var a=c[i].getSizeHint();d+=a.width;b=Math.max(b,a.height);}return {width:d,height:b};}}});})();(function(){var k="changeLocale",j="qx.dynlocale",i="on",h="shortcut",g="menu-button",f="qx.ui.menu.Button",d="changeCommand";qx.Class.define(f,{extend:qx.ui.menu.AbstractButton,construct:function(l,m,n,o){arguments.callee.base.call(this);this.addListener(d,this._onChangeCommand,this);if(l!=null){this.setLabel(l);}if(m!=null){this.setIcon(m);}if(n!=null){this.setCommand(n);}if(o!=null){this.setMenu(o);}},properties:{appearance:{refine:true,init:g}},members:{_onChangeCommand:function(e){var c=e.getData();if(qx.core.Variant.isSet(j,i)){var b=e.getOldData();if(!b){qx.locale.Manager.getInstance().addListener(k,this._onChangeLocale,this);}if(!c){qx.locale.Manager.getInstance().removeListener(k,this._onChangeLocale,this);}}this.getChildControl(h).setValue(c.toString());},_onChangeLocale:qx.core.Variant.select(j,{"on":function(e){var a=this.getCommand();if(a!=null){this.getChildControl(h).setValue(a.toString());}},"off":null}),_onMouseUp:function(e){if(e.isLeftPressed()){this.execute();if(this.getMenu()){e.stopPropagation();}}},_onKeyPress:function(e){this.execute();}},destruct:function(){if(qx.core.Variant.isSet(j,i)){qx.locale.Manager.getInstance().removeListener(k,this._onChangeLocale,this);}}});})();(function(){var j="pressed",i="hovered",h="inherit",g="qx.ui.menubar.Button",f="Please use 'getMenuBar' to access the connected menubar widget",d="keydown",c="menubar-button",b="keyup";qx.Class.define(g,{extend:qx.ui.form.MenuButton,construct:function(k,l,m){arguments.callee.base.call(this,k,l,m);this.removeListener(d,this._onKeyDown);this.removeListener(b,this._onKeyUp);},properties:{appearance:{refine:true,init:c},show:{refine:true,init:h},focusable:{refine:true,init:false}},members:{getToolBar:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,f);var parent=this;while(parent){if(parent instanceof qx.ui.toolbar.ToolBar){return parent;}parent=parent.getLayoutParent();}return null;},getMenuBar:function(){var parent=this;while(parent){if(parent instanceof qx.ui.toolbar.ToolBar){return parent;}parent=parent.getLayoutParent();}return null;},_onMenuChange:function(e){var a=this.getMenu();var menubar=this.getMenuBar();if(a.isVisible()){this.addState(j);if(menubar){menubar.setOpenMenu(a);}}else{this.removeState(j);if(menubar&&menubar.getOpenMenu()==a){menubar.resetOpenMenu();}}},_onMouseOver:function(e){this.addState(i);if(this.getMenu()){var menubar=this.getMenuBar();var open=menubar.getOpenMenu();if(open&&open!=this.getMenu()){qx.ui.menu.Manager.getInstance().hideAll();this.open();}}}}});})();(function(){var p="both",o="qx.ui.menu.Menu",n="_applySpacing",m="icon",k="label",j="changeShow",h="Integer",g="qx.ui.toolbar.ToolBar",f="toolbar",e="changeOpenMenu";qx.Class.define(g,{extend:qx.ui.core.Widget,include:qx.ui.core.MChildrenHandling,construct:function(){arguments.callee.base.call(this);this._setLayout(new qx.ui.layout.HBox());},properties:{appearance:{refine:true,init:f},openMenu:{check:o,event:e,nullable:true},show:{init:p,check:[p,k,m],inheritable:true,event:j},spacing:{nullable:true,check:h,themeable:true,apply:n}},members:{_applySpacing:function(a,b){var c=this._getLayout();a==null?c.resetSpacing():c.setSpacing(a);},addSpacer:function(){var d=new qx.ui.core.Spacer;this._add(d,{flex:1});return d;},addSeparator:function(){this.add(new qx.ui.toolbar.Separator);},getMenuButtons:function(){var r=this.getChildren();var q=[];var s;for(var i=0,l=r.length;i<l;i++){s=r[i];if(s instanceof qx.ui.menubar.Button){q.push(s);}else if(s instanceof qx.ui.toolbar.Part){q.push.apply(q,s.getMenuButtons());}}return q;}}});})();(function(){var b="toolbar-separator",a="qx.ui.toolbar.Separator";qx.Class.define(a,{extend:qx.ui.core.Widget,properties:{appearance:{refine:true,init:b},anonymous:{refine:true,init:true},width:{refine:true,init:0},height:{refine:true,init:0}}});})();(function(){var f="qx.ui.core.MRemoteChildrenHandling";qx.Mixin.define(f,{members:{getChildren:function(){return this.getChildrenContainer().getChildren();},hasChildren:function(){return this.getChildrenContainer().hasChildren();},add:function(d,e){return this.getChildrenContainer().add(d,e);},remove:function(g){return this.getChildrenContainer().remove(g);},removeAll:function(){return this.getChildrenContainer().removeAll();},indexOf:function(o){return this.getChildrenContainer().indexOf(o);},addAt:function(h,i,j){this.getChildrenContainer().addAt(h,i,j);},addBefore:function(a,b,c){this.getChildrenContainer().addBefore(a,b,c);},addAfter:function(k,l,m){this.getChildrenContainer().addAfter(k,l,m);},removeAt:function(n){this.getChildrenContainer().removeAt(n);}}});})();(function(){var m="container",k="handle",j="both",h="Integer",g="middle",f="qx.ui.toolbar.Part",e="icon",d="label",c="changeShow",b="_applySpacing",a="toolbar/part";qx.Class.define(f,{extend:qx.ui.core.Widget,include:[qx.ui.core.MRemoteChildrenHandling],construct:function(){arguments.callee.base.call(this);this._setLayout(new qx.ui.layout.HBox);this._createChildControl(k);},properties:{appearance:{refine:true,init:a},show:{init:j,check:[j,d,e],inheritable:true,event:c},spacing:{nullable:true,check:h,themeable:true,apply:b}},members:{_createChildControlImpl:function(q){var r;switch(q){case k:r=new qx.ui.basic.Image();r.setAlignY(g);this._add(r);break;case m:r=new qx.ui.toolbar.PartContainer;this._add(r);break;}return r||arguments.callee.base.call(this,q);},getChildrenContainer:function(){return this.getChildControl(m);},_applySpacing:function(n,o){var p=this.getChildControl(m).getLayout();n==null?p.resetSpacing():p.setSpacing(n);},addSeparator:function(){this.add(new qx.ui.toolbar.Separator);},getMenuButtons:function(){var t=this.getChildren();var s=[];var u;for(var i=0,l=t.length;i<l;i++){u=t[i];if(u instanceof qx.ui.menubar.Button){s.push(u);}}return s;}}});})();(function(){var f="both",e="toolbar/part/container",d="icon",c="changeShow",b="qx.ui.toolbar.PartContainer",a="label";qx.Class.define(b,{extend:qx.ui.container.Composite,construct:function(){arguments.callee.base.call(this);this._setLayout(new qx.ui.layout.HBox);},properties:{appearance:{refine:true,init:e},show:{init:f,check:[f,a,d],inheritable:true,event:c}}});})();(function(){var b="qx.ui.form.IBooleanForm",a="qx.event.type.Data";qx.Interface.define(b,{events:{"changeValue":a},members:{setValue:function(c){return arguments.length==1;},resetValue:function(){},getValue:function(){}}});})();(function(){var l="Please use the value property instead.",k="changeChecked",j="checked",i="menu-checkbox",h="_applyValue",g="changeValue",f="Please use the changeValue event instead.",d="qx.ui.menu.CheckBox",c="function(value) {return qx.lang.Type.isString(value) || qx.lang.Type.isBoolean(value)}",b="qx.event.type.Data";qx.Class.define(d,{extend:qx.ui.menu.AbstractButton,include:[qx.ui.form.MFormElement],implement:[qx.ui.form.IFormElement,qx.ui.form.IBooleanForm],construct:function(m,n){arguments.callee.base.call(this);if(m!=null){if(m.translate){this.setLabel(m.translate());}else{this.setLabel(m);}}if(n!=null){this.setMenu(n);}},events:{"changeChecked":b},properties:{appearance:{refine:true,init:i},value:{check:c,init:false,apply:h,event:g,nullable:true}},members:{_applyValue:function(r,s){r?this.addState(j):this.removeState(j);},_onMouseUp:function(e){if(e.isLeftPressed()){this.toggleValue();}},_onKeyPress:function(e){this.toggleValue();},setChecked:function(a){qx.log.Logger.deprecatedMethodWarning(arguments.callee,l);this.setValue(a);},isChecked:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,l);return this.getValue();},toggleChecked:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,l);this.setValue(!this.getValue());},getChecked:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,l);return this.getValue();},resetChecked:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,l);this.resetValue();},addListener:function(o,p,self,q){if(o==k){qx.log.Logger.deprecatedEventWarning(arguments.callee,k,f);}return arguments.callee.base.call(this,o,p,self,q);},toggleValue:function(){this.setValue(!this.getValue());},isValue:function(){return this.getValue();}}});})();(function(){var b="qx.ui.table.IColumnMenuItem",a="qx.event.type.Data";qx.Interface.define(b,{properties:{visible:{}},events:{changeVisible:a}});})();(function(){var f="changeVisible",d="qx.ui.table.columnmenu.MenuItem",c="_applyVisible",b="Boolean",a="changeValue";qx.Class.define(d,{extend:qx.ui.menu.CheckBox,implement:qx.ui.table.IColumnMenuItem,properties:{visible:{check:b,init:true,apply:c,event:f}},construct:function(g){arguments.callee.base.call(this,g);this.addListener(a,function(e){this.bInListener=true;this.setVisible(e.getData());this.bInListener=false;});},members:{__kL:false,_applyVisible:function(h,i){if(!this.bInListener){this.setValue(h);}}}});})();(function(){var g="qx.ui.table.selection.Model",f="qx.ui.table.selection.Manager";qx.Class.define(f,{extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);},properties:{selectionModel:{check:g}},members:{__kM:null,handleMouseDown:function(h,i){if(i.isLeftPressed()){var j=this.getSelectionModel();if(!j.isSelectedIndex(h)){this._handleSelectEvent(h,i);this.__kM=true;}else{this.__kM=false;}}else if(i.isRightPressed()&&i.getModifiers()==0){var j=this.getSelectionModel();if(!j.isSelectedIndex(h)){j.setSelectionInterval(h,h);}}},handleMouseUp:function(o,p){if(p.isLeftPressed()&&!this.__kM){this._handleSelectEvent(o,p);}},handleClick:function(m,n){},handleSelectKeyDown:function(k,l){this._handleSelectEvent(k,l);},handleMoveKeyDown:function(q,r){var t=this.getSelectionModel();switch(r.getModifiers()){case 0:t.setSelectionInterval(q,q);break;case qx.event.type.Dom.SHIFT_MASK:var s=t.getAnchorSelectionIndex();if(s==-1){t.setSelectionInterval(q,q);}else{t.setSelectionInterval(s,q);}break;}},_handleSelectEvent:function(a,b){var e=this.getSelectionModel();var c=e.getLeadSelectionIndex();var d=e.getAnchorSelectionIndex();if(b.isShiftPressed()){if(a!=c||e.isSelectionEmpty()){if(d==-1){d=a;}if(b.isCtrlOrCommandPressed()){e.addSelectionInterval(d,a);}else{e.setSelectionInterval(d,a);}}}else if(b.isCtrlOrCommandPressed()){if(e.isSelectedIndex(a)){e.removeSelectionInterval(a,a);}else{e.addSelectionInterval(a,a);}}else{e.setSelectionInterval(a,a);}}}});})();(function(){var x="..",w="__kN",v="changeSelection",u="_applySelectionMode",t="]",s="qx.event.type.Event",r="Ranges:",q="qx.ui.table.selection.Model",p=" [";qx.Class.define(q,{extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);this.__kN=[];this.__kO=-1;this.__kP=-1;this.hasBatchModeRefCount=0;this.__kQ=false;},events:{"changeSelection":s},statics:{NO_SELECTION:1,SINGLE_SELECTION:2,SINGLE_INTERVAL_SELECTION:3,MULTIPLE_INTERVAL_SELECTION:4,MULTIPLE_INTERVAL_SELECTION_TOGGLE:5},properties:{selectionMode:{init:2,check:[1,2,3,4,5],apply:u}},members:{__kQ:null,__kO:null,__kP:null,__kN:null,_applySelectionMode:function(Q){this.clearSelection();},setBatchMode:function(P){if(P){this.hasBatchModeRefCount+=1;}else{if(this.hasBatchModeRefCount==0){throw new Error("Try to turn off batch mode althoug it was not turned on.");}this.hasBatchModeRefCount-=1;if(this.__kQ){this.__kQ=false;this._fireChangeSelection();}}return this.hasBatchMode();},hasBatchMode:function(){return this.hasBatchModeRefCount>0;},getAnchorSelectionIndex:function(){return this.__kO;},_setAnchorSelectionIndex:function(F){this.__kO=F;},getLeadSelectionIndex:function(){return this.__kP;},_setLeadSelectionIndex:function(E){this.__kP=E;},_getSelectedRangeArr:function(){return this.__kN;},clearSelection:function(){if(!this.isSelectionEmpty()){this._clearSelection();this._fireChangeSelection();}},isSelectionEmpty:function(){return this.__kN.length==0;},getSelectedCount:function(){var b=0;for(var i=0;i<this.__kN.length;i++){var a=this.__kN[i];b+=a.maxIndex-a.minIndex+1;}return b;},isSelectedIndex:function(R){for(var i=0;i<this.__kN.length;i++){var S=this.__kN[i];if(R>=S.minIndex&&R<=S.maxIndex){return true;}}return false;},getSelectedRanges:function(){var D=[];for(var i=0;i<this.__kN.length;i++){D.push({minIndex:this.__kN[i].minIndex,maxIndex:this.__kN[i].maxIndex});}return D;},iterateSelection:function(N,O){for(var i=0;i<this.__kN.length;i++){for(var j=this.__kN[i].minIndex;j<=this.__kN[i].maxIndex;j++){N.call(O,j);}}},setSelectionInterval:function(A,B){var C=arguments.callee.self;switch(this.getSelectionMode()){case C.NO_SELECTION:return;case C.SINGLE_SELECTION:if(this.isSelectedIndex(B)){return;}A=B;break;case C.MULTIPLE_INTERVAL_SELECTION_TOGGLE:this.setBatchMode(true);try{for(var i=A;i<=B;i++){if(!this.isSelectedIndex(i)){this._addSelectionInterval(i,i);}else{this.removeSelectionInterval(i,i);}}}finally{this.setBatchMode(false);}this._fireChangeSelection();return;}this._clearSelection();this._addSelectionInterval(A,B);this._fireChangeSelection();},addSelectionInterval:function(c,d){var e=qx.ui.table.selection.Model;switch(this.getSelectionMode()){case e.NO_SELECTION:return;case e.MULTIPLE_INTERVAL_SELECTION:case e.MULTIPLE_INTERVAL_SELECTION_TOGGLE:this._addSelectionInterval(c,d);this._fireChangeSelection();break;default:this.setSelectionInterval(c,d);break;}},removeSelectionInterval:function(f,g){this.__kO=f;this.__kP=g;var h=Math.min(f,g);var l=Math.max(f,g);for(var i=0;i<this.__kN.length;i++){var n=this.__kN[i];if(n.minIndex>l){break;}else if(n.maxIndex>=h){var o=(n.minIndex>=h)&&(n.minIndex<=l);var m=(n.maxIndex>=h)&&(n.maxIndex<=l);if(o&&m){this.__kN.splice(i,1);i--;}else if(o){n.minIndex=l+1;}else if(m){n.maxIndex=h-1;}else{var k={minIndex:l+1,maxIndex:n.maxIndex};this.__kN.splice(i+1,0,k);n.maxIndex=h-1;break;}}}this._fireChangeSelection();},_clearSelection:function(){this.__kN=[];this.__kO=-1;this.__kP=-1;},_addSelectionInterval:function(G,H){this.__kO=G;this.__kP=H;var I=Math.min(G,H);var K=Math.max(G,H);var J=0;for(;J<this.__kN.length;J++){var L=this.__kN[J];if(L.minIndex>I){break;}}this.__kN.splice(J,0,{minIndex:I,maxIndex:K});var M=this.__kN[0];for(var i=1;i<this.__kN.length;i++){var L=this.__kN[i];if(M.maxIndex+1>=L.minIndex){M.maxIndex=Math.max(M.maxIndex,L.maxIndex);this.__kN.splice(i,1);i--;}else{M=L;}}},_dumpRanges:function(){var y=r;for(var i=0;i<this.__kN.length;i++){var z=this.__kN[i];y+=p+z.minIndex+x+z.maxIndex+t;}this.debug(y);},_fireChangeSelection:function(){if(this.hasBatchMode()){this.__kQ=true;}else{this.fireEvent(v);}}},destruct:function(){this._disposeFields(w);}});})();(function(){var k="",j="Number",h='</div>',g='" ',f='<div>',e="__kR",d="</div>",c="overflow: hidden;",b="paneReloadsData",a="div",F='style="',E="qx.event.type.Data",D="qx.ui.table.pane.Pane",C="width: 100%;",B="px;",A="__kU",z="_applyVisibleRowCount",w="__kV",v='>',u="line-height: ",r="appear",s='class="',p="width:100%;",q="_applyMaxCacheLines",n='<div ',o="'>",l="_applyFirstVisibleRow",m="<div style='",t=";position:relative;";qx.Class.define(D,{extend:qx.ui.core.Widget,construct:function(bO){arguments.callee.base.call(this);this.__kR=bO;this.__kS=0;this.__kT=0;this.__kU=[];},events:{"paneReloadsData":E},properties:{firstVisibleRow:{check:j,init:0,apply:l},visibleRowCount:{check:j,init:0,apply:z},maxCacheLines:{check:j,init:1000,apply:q},allowShrinkX:{refine:true,init:false}},members:{__kT:null,__kS:null,__kR:null,__kV:null,__kW:null,__kX:null,__kU:null,__kY:0,_applyFirstVisibleRow:function(bJ,bK){this.updateContent(false,bJ-bK);},_applyVisibleRowCount:function(bH,bI){this.updateContent(true);},_getContentHint:function(){return {width:this.getPaneScroller().getTablePaneModel().getTotalWidth(),height:400};},getPaneScroller:function(){return this.__kR;},getTable:function(){return this.__kR.getTable();},setFocusedCell:function(bD,bE,bF){if(bD!=this.__kX||bE!=this.__kW){var bG=this.__kW;this.__kX=bD;this.__kW=bE;if(bE!=bG&&!bF){if(bE!==null&&bG!==null){this.updateContent(false,null,bG,true);this.updateContent(false,null,bE,true);}else{this.updateContent();}}}},onSelectionChanged:function(){this.updateContent(false,null,null,true);},onFocusChanged:function(){this.updateContent(false,null,null,true);},setColumnWidth:function(bj,bk){this.updateContent(true);},onColOrderChanged:function(){this.updateContent(true);},onPaneModelChanged:function(){this.updateContent(true);},onTableModelDataChanged:function(bl,bm,bn,bo){this.__la();var bq=this.getFirstVisibleRow();var bp=this.getVisibleRowCount();if(bm==-1||bm>=bq&&bl<bq+bp){this.updateContent();}},onTableModelMetaDataChanged:function(){this.updateContent(true);},_applyMaxCacheLines:function(bA,bB){if(this.__kY>=bA&&bA!==-1){this.__la();}},__la:function(){this.__kU=[];this.__kY=0;},__lb:function(bL,bM,bN){if(!bM&&!bN&&this.__kU[bL]){return this.__kU[bL];}else{return null;}},__lc:function(bv,bw,bx,by){var bz=this.getMaxCacheLines();if(!bx&&!by&&!this.__kU[bv]&&bz>0){this._applyMaxCacheLines(bz);this.__kU[bv]=bw;this.__kY+=1;}},updateContent:function(br,bs,bt,bu){if(br){this.__la();}if(bs&&Math.abs(bs)<=Math.min(10,this.getVisibleRowCount())){this._scrollContent(bs);}else if(bu&&!this.getTable().getAlwaysUpdateCells()){this._updateRowStyles(bt);}else{this._updateAllRows();}},_updateRowStyles:function(bP){var bT=this.getContentElement().getDomElement();if(!bT||!bT.firstChild){this._updateAllRows();return;}var bX=this.getTable();var bR=bX.getSelectionModel();var bU=bX.getTableModel();var bY=bX.getDataRowRenderer();var bS=bT.firstChild.childNodes;var bW={table:bX};var ca=this.getFirstVisibleRow();var y=0;var bQ=bS.length;if(bP!=null){var bV=bP-ca;if(bV>=0&&bV<bQ){ca=bP;y=bV;bQ=bV+1;}else{return;}}for(;y<bQ;y++,ca++){bW.row=ca;bW.selected=bR.isSelectedIndex(ca);bW.focusedRow=(this.__kW==ca);bW.rowData=bU.getRowData(ca);bY.updateDataRowElement(bW,bS[y]);}},_getRowsHtml:function(G,H){var N=this.getTable();var Q=N.getSelectionModel();var K=N.getTableModel();var L=N.getTableColumnModel();var bf=this.getPaneScroller().getTablePaneModel();var V=N.getDataRowRenderer();K.prefetchRows(G,G+H-1);var bc=N.getRowHeight();var be=bf.getColumnCount();var M=0;var J=[];for(var x=0;x<be;x++){var bh=bf.getColumnAtX(x);var P=L.getColumnWidth(bh);J.push({col:bh,xPos:x,editable:K.isColumnEditable(bh),focusedCol:this.__kX==bh,styleLeft:M,styleWidth:P});M+=P;}var bg=[];var bi=false;for(var O=G;O<G+H;O++){var R=Q.isSelectedIndex(O);var U=(this.__kW==O);var Y=this.__lb(O,R,U);if(Y){bg.push(Y);continue;}var X=[];var bb={table:N};bb.styleHeight=bc;bb.row=O;bb.selected=R;bb.focusedRow=U;bb.rowData=K.getRowData(O);if(!bb.rowData){bi=true;}X.push(n);var I=V.getRowClass(bb);if(I){X.push(s,I,g);}var W=V.createRowStyle(bb);W+=t+V.getRowHeightStyle(bc)+p;if(W){X.push(F,W,g);}X.push(v);for(var x=0;x<be;x++){var S=J[x];for(var bd in S){bb[bd]=S[bd];}var bh=bb.col;bb.value=K.getValue(bh,O);var T=L.getDataCellRenderer(bh);T.createDataCellHtml(bb,X);}X.push(h);var ba=X.join(k);this.__lc(O,ba,R,U);bg.push(ba);}this.fireDataEvent(b,bi);return bg.join(k);},_scrollContent:function(cb){var cc=this.getContentElement().getDomElement();if(!(cc&&cc.firstChild)){this._updateAllRows();return;}var cl=cc.firstChild;var cd=cl.childNodes;var cj=this.getVisibleRowCount();var ci=this.getFirstVisibleRow();var cg=this.getTable().getTableModel();var cm=0;if(cg!=null){cm=cg.getRowCount();}if(ci+cj>cm){this._updateAllRows();return;}var cn=cb<0?cj+cb:0;var ce=cb<0?0:cj-cb;for(i=Math.abs(cb)-1;i>=0;i--){var ch=cd[cn];try{cl.removeChild(ch);}catch(bC){break;}}if(!this.__kV){this.__kV=document.createElement(a);}var ck=f;ck+=this._getRowsHtml(ci+ce,Math.abs(cb));ck+=h;this.__kV.innerHTML=ck;var cf=this.__kV.firstChild.childNodes;if(cb>0){for(var i=cf.length-1;i>=0;i--){var ch=cf[0];cl.appendChild(ch);}}else{for(var i=cf.length-1;i>=0;i--){var ch=cf[cf.length-1];cl.insertBefore(ch,cl.firstChild);}}if(this.__kW!==null){this._updateRowStyles(this.__kW-cb);this._updateRowStyles(this.__kW);}},_updateAllRows:function(){var cr=this.getContentElement().getDomElement();if(!cr){this.addListenerOnce(r,arguments.callee,this);return;}var cx=this.getTable();var cu=cx.getTableModel();var cw=this.getPaneScroller().getTablePaneModel();var cv=cw.getColumnCount();var co=cx.getRowHeight();var cs=this.getFirstVisibleRow();var cp=this.getVisibleRowCount();var cy=0;if(cu!=null){cy=cu.getRowCount();}if(cs+cp>cy){cp=Math.max(0,cy-cs);}var cq=cw.getTotalWidth();var ct;if(cp>0){ct=[m,C,(cx.getForceLineHeight()?u+co+B:k),c,o,this._getRowsHtml(cs,cp),d];}else{ct=[];}var cz=ct.join(k);cr.innerHTML=cz;this.setWidth(cq);this.__kS=cv;this.__kT=cp;}},destruct:function(){this._disposeFields(w,e,A);}});})();(function(){var E="hovered",D="__ld",C="qx.ui.table.pane.Header";qx.Class.define(C,{extend:qx.ui.core.Widget,construct:function(H){arguments.callee.base.call(this);this._setLayout(new qx.ui.layout.HBox());this.__ld=H;},members:{__ld:null,__le:null,__lf:null,getPaneScroller:function(){return this.__ld;},getTable:function(){return this.__ld.getTable();},onColOrderChanged:function(){this._updateContent(true);},onPaneModelChanged:function(){this._updateContent(true);},onTableModelMetaDataChanged:function(){this._updateContent();},setColumnWidth:function(a,b){var c=this.getHeaderWidgetAtColumn(a);if(c!=null){c.setWidth(b);}},setMouseOverColumn:function(I){if(I!=this.__lf){if(this.__lf!=null){var J=this.getHeaderWidgetAtColumn(this.__lf);if(J!=null){J.removeState(E);}}if(I!=null){this.getHeaderWidgetAtColumn(I).addState(E);}this.__lf=I;}},getHeaderWidgetAtColumn:function(n){var o=this.getPaneScroller().getTablePaneModel().getX(n);return this._getChildren()[o];},showColumnMoveFeedback:function(d,x){var h=this.getContainerLocation();if(this.__le==null){var e=this.getPaneScroller().getTablePaneModel().getX(d);var g=this._getChildren()[e];var i=this.getTable().getTableModel();var k=this.getTable().getTableColumnModel();var l={xPos:e,col:d,name:i.getColumnName(d)};var j=k.getHeaderCellRenderer(d);var f=j.createHeaderCell(l);var m=g.getBounds();f.setWidth(m.width);f.setHeight(m.height);f.setZIndex(1000000);f.setOpacity(0.8);f.setLayoutProperties({top:h.top});this.getApplicationRoot().add(f);this.__le=f;}this.__le.setLayoutProperties({left:h.left+x});this.__le.show();},hideColumnMoveFeedback:function(){if(this.__le!=null){this.__le.destroy();this.__le=null;}},isShowingColumnMoveFeedback:function(){return this.__le!=null;},_updateContent:function(p){var u=this.getTable().getTableModel();var y=this.getTable().getTableColumnModel();var z=this.getPaneScroller().getTablePaneModel();var B=this._getChildren();var v=z.getColumnCount();var q=0;if(u!=null){q=u.getSortColumnIndex();}if(p){this._cleanUpCells();}var r={};r.sortedAscending=false;if(u!=null){r.sortedAscending=u.isSortAscending();}for(var x=0;x<v;x++){var t=z.getColumnAtX(x);var A=y.getColumnWidth(t);var w=y.getHeaderCellRenderer(t);r.xPos=x;r.col=t;r.name=u.getColumnName(t);r.editable=u.isColumnEditable(t);r.sorted=(t==q);var s=B[x];if(s==null){s=w.createHeaderCell(r);s.set({width:A});this._add(s);}else{w.updateHeaderCell(r,s);}}},_cleanUpCells:function(){var G=this._getChildren();for(var x=G.length-1;x>=0;x--){var F=G[x];F.destroy();}}},destruct:function(){this._disposeObjects(D);}});})();(function(){var v="Boolean",u="resize-line",t="mousedown",s="mouseup",r="qx.ui.table.pane.CellEvent",q="scroll",p="focus-indicator",o="excluded",n="scrollbar-y",m="qx.event.type.Data",bu="visible",bt="mousemove",bs="header",br="editing",bq="click",bp="modelChanged",bo="scrollbar-x",bn="cellClick",bm="pane",bl="__lB",D="__lj",E="__lh",B="mouseout",C="__ll",z="changeHorizontalScrollBarVisible",A="bottom",w="_applyScrollTimeout",y="changeScrollX",H="_applyTablePaneModel",I="Integer",Q="__ln",O="dblclick",Y="dataEdited",T="mousewheel",bh="qx.ui.table.pane.Scroller",be="_applyShowCellFocusIndicator",K="__lK",bk="resize",bj="__lg",bi="__lk",J="vertical",M="changeScrollY",N="appear",P="table-scroller",R="__lo",U="__li",bb="cellDblclick",bg="horizontal",F="losecapture",G="contextmenu",L="col-resize",X="disappear",W="_applyVerticalScrollBarVisible",V="_applyHorizontalScrollBarVisible",bd="__lm",bc="cellContextmenu",S="close",ba="changeTablePaneModel",l="qx.ui.table.pane.Model",bf="changeVerticalScrollBarVisible";qx.Class.define(bh,{extend:qx.ui.core.Widget,construct:function(dK){arguments.callee.base.call(this);this.__lg=dK;var dL=new qx.ui.layout.Grid();dL.setColumnFlex(0,1);dL.setRowFlex(1,1);this._setLayout(dL);this.__lh=this._showChildControl(bo);this.__li=this._showChildControl(n);this.__lj=this._showChildControl(bs);this.__lk=this._showChildControl(bm);this.__ll=new qx.ui.container.Composite(new qx.ui.layout.HBox());this._add(this.__ll,{row:0,column:0,colSpan:2});this.__lm=new qx.ui.table.pane.Clipper();this.__lm.add(this.__lj);this.__lm.addListener(F,this._onChangeCaptureHeader,this);this.__lm.addListener(bt,this._onMousemoveHeader,this);this.__lm.addListener(t,this._onMousedownHeader,this);this.__lm.addListener(s,this._onMouseupHeader,this);this.__lm.addListener(bq,this._onClickHeader,this);this.__ll.add(this.__lm,{flex:1});this.__ln=new qx.ui.table.pane.Clipper();this.__ln.add(this.__lk);this.__ln.addListener(T,this._onMousewheel,this);this.__ln.addListener(bt,this._onMousemovePane,this);this.__ln.addListener(t,this._onMousedownPane,this);this.__ln.addListener(s,this._onMouseupPane,this);this.__ln.addListener(bq,this._onClickPane,this);this.__ln.addListener(G,this._onContextMenu,this);this.__ln.addListener(O,this._onDblclickPane,this);this.__ln.addListener(bk,this._onResizePane,this);this._add(this.__ln,{row:1,column:0});this.__lo=this.getChildControl(p);this.getChildControl(u).hide();this.addListener(B,this._onMouseout,this);this.addListener(N,this._onAppear,this);this.addListener(X,this._onDisappear,this);if(!this.__lp){this.__lp=qx.lang.Function.bind(this._oninterval,this);}this.initScrollTimeout();},statics:{MIN_COLUMN_WIDTH:10,RESIZE_REGION_RADIUS:5,CLICK_TOLERANCE:5,HORIZONTAL_SCROLLBAR:1,VERTICAL_SCROLLBAR:2},events:{"changeScrollY":m,"changeScrollX":m,"cellClick":r,"cellDblclick":r,"cellContextmenu":r},properties:{horizontalScrollBarVisible:{check:v,init:true,apply:V,event:z},verticalScrollBarVisible:{check:v,init:true,apply:W,event:bf},tablePaneModel:{check:l,apply:H,event:ba},liveResize:{check:v,init:false},focusCellOnMouseMove:{check:v,init:false},selectBeforeFocus:{check:v,init:false},showCellFocusIndicator:{check:v,init:true,apply:be},scrollTimeout:{check:I,init:100,apply:w},appearance:{refine:true,init:P}},members:{__lq:null,__lg:null,__lr:null,__ls:null,__lp:null,__lt:null,__lu:null,__lv:null,__lw:null,__lx:null,__ly:null,__lz:null,__lA:null,__lB:null,__lC:null,__lD:null,__lE:null,__lF:null,__lG:null,__lH:null,__lI:null,__lJ:null,__lK:null,__lh:null,__li:null,__lj:null,__lm:null,__lk:null,__ln:null,__lo:null,__ll:null,getPaneInsetRight:function(){var db=this.getTopRightWidget();var dc=db&&db.isVisible()&&db.getBounds()?db.getBounds().width:0;var da=this.getVerticalScrollBarVisible()?this.getVerticalScrollBarWidth():0;return Math.max(dc,da);},setPaneWidth:function(dO){if(this.isVerticalScrollBarVisible()){dO+=this.getPaneInsetRight();}this.setWidth(dO);},_createChildControlImpl:function(dl){var dm;switch(dl){case bs:dm=(this.getTable().getNewTablePaneHeader())(this);break;case bm:dm=(this.getTable().getNewTablePane())(this);break;case p:dm=new qx.ui.table.pane.FocusIndicator(this);dm.setUserBounds(0,0,0,0);dm.setZIndex(1000);dm.addListener(s,this._onMouseupFocusIndicator,this);this.__ln.add(dm);dm.exclude();break;case u:dm=new qx.ui.core.Widget();dm.setUserBounds(0,0,0,0);dm.setZIndex(1000);this.__ln.add(dm);break;case bo:dm=new qx.ui.core.ScrollBar(bg).set({minWidth:0,alignY:A});dm.addListener(q,this._onScrollX,this);this._add(dm,{row:2,column:0});break;case n:dm=new qx.ui.core.ScrollBar(J);dm.addListener(q,this._onScrollY,this);this._add(dm,{row:1,column:1});break;}return dm||arguments.callee.base.call(this,dl);},_applyHorizontalScrollBarVisible:function(dd,de){this.__lh.setVisibility(dd?bu:o);if(!dd){this.setScrollY(0,true);}},_applyVerticalScrollBarVisible:function(bW,bX){this.__li.setVisibility(bW?bu:o);if(!bW){this.setScrollX(0);}},_applyTablePaneModel:function(eo,ep){if(ep!=null){ep.removeListener(bp,this._onPaneModelChanged,this);}eo.addListener(bp,this._onPaneModelChanged,this);},_applyShowCellFocusIndicator:function(fo,fp){if(fo){this._updateFocusIndicator();}else{if(this.__lo){this.__lo.hide();}}},getScrollY:function(){return this.__li.getPosition();},setScrollY:function(scrollY,cC){this.__lF=cC;this.__li.scrollTo(scrollY);if(cC){this._updateContent();}this.__lF=false;},getScrollX:function(){return this.__lh.getPosition();},setScrollX:function(scrollX){this.__lh.scrollTo(scrollX);},getTable:function(){return this.__lg;},onColVisibilityChanged:function(){this.updateHorScrollBarMaximum();this._updateFocusIndicator();},setColumnWidth:function(cD,cE){this.__lj.setColumnWidth(cD,cE);this.__lk.setColumnWidth(cD,cE);var cF=this.getTablePaneModel();var x=cF.getX(cD);if(x!=-1){this.updateHorScrollBarMaximum();this._updateFocusIndicator();}},onColOrderChanged:function(){this.__lj.onColOrderChanged();this.__lk.onColOrderChanged();this.updateHorScrollBarMaximum();},onTableModelDataChanged:function(cG,cH,cI,cJ){this.__lk.onTableModelDataChanged(cG,cH,cI,cJ);var cK=this.getTable().getTableModel().getRowCount();if(cK!=this.__lq){this.updateVerScrollBarMaximum();if(this.getFocusedRow()>=cK){if(cK==0){this.setFocusedCell(null,null);}else{this.setFocusedCell(this.getFocusedColumn(),cK-1);}}this.__lq=cK;}},onSelectionChanged:function(){this.__lk.onSelectionChanged();},onFocusChanged:function(){this.__lk.onFocusChanged();},onTableModelMetaDataChanged:function(){this.__lj.onTableModelMetaDataChanged();this.__lk.onTableModelMetaDataChanged();},_onPaneModelChanged:function(){this.__lj.onPaneModelChanged();this.__lk.onPaneModelChanged();},_onResizePane:function(){this.updateHorScrollBarMaximum();this.updateVerScrollBarMaximum();this._updateContent();this.__lj._updateContent();this.__lg._updateScrollBarVisibility();},updateHorScrollBarMaximum:function(){var cO=this.__ln.getInnerSize();if(!cO){return ;}var cM=this.getTablePaneModel().getTotalWidth();var cN=this.__lh;if(cO.width<cM){var cL=Math.max(0,cM-cO.width);cN.setMaximum(cL);cN.setKnobFactor(cO.width/cM);var cP=cN.getPosition();cN.setPosition(Math.min(cP,cL));}else{cN.setMaximum(0);cN.setKnobFactor(1);cN.setPosition(0);}},updateVerScrollBarMaximum:function(){var dy=this.__ln.getInnerSize();if(!dy){return ;}var dw=this.getTable().getTableModel();var ds=0;if(dw!=null){ds=dw.getRowCount();}if(this.getTable().getKeepFirstVisibleRowComplete()){ds+=1;}var dr=this.getTable().getRowHeight();var du=ds*dr;var dx=this.__li;if(dy.height<du){var dt=Math.max(0,du-dy.height);dx.setMaximum(dt);dx.setKnobFactor(dy.height/du);var dv=dx.getPosition();dx.setPosition(Math.min(dv,dt));}else{dx.setMaximum(0);dx.setKnobFactor(1);dx.setPosition(0);}},onKeepFirstVisibleRowCompleteChanged:function(){this.updateVerScrollBarMaximum();this._updateContent();},_onAppear:function(){this._startInterval(this.getScrollTimeout());},_onDisappear:function(){this._stopInterval();},_onScrollX:function(e){var cc=e.getData();this.fireDataEvent(y,cc,e.getOldData());this.__lm.scrollToX(cc);this.__ln.scrollToX(cc);},_onScrollY:function(e){this.fireDataEvent(M,e.getData(),e.getOldData());this._postponedUpdateContent();},_onMousewheel:function(e){var bY=this.getTable();if(!bY.getEnabled()){return;}this.__li.scrollTo(this.__li.getPosition()+((e.getWheelDelta()*3)*bY.getRowHeight()));if(this.__lD&&this.getFocusCellOnMouseMove()){this._focusCellAtPagePos(this.__lD,this.__lE);}},__lL:function(dY){var ee=this.getTable();var ef=this.__lj.getHeaderWidgetAtColumn(this.__ly);var ea=ef.getSizeHint().minWidth;var ec=Math.max(ea,this.__lA+dY-this.__lz);if(this.getLiveResize()){var eb=ee.getTableColumnModel();eb.setColumnWidth(this.__ly,ec);}else{this.__lj.setColumnWidth(this.__ly,ec);var ed=this.getTablePaneModel();this._showResizeLine(ed.getColumnLeft(this.__ly)+ec);}this.__lz+=ec-this.__lA;this.__lA=ec;},__lM:function(di){var dj=qx.ui.table.pane.Scroller.CLICK_TOLERANCE;if(this.__lj.isShowingColumnMoveFeedback()||di>this.__lx+dj||di<this.__lx-dj){this.__lu+=di-this.__lx;this.__lj.showColumnMoveFeedback(this.__lt,this.__lu);var dk=this.__lg.getTablePaneScrollerAtPageX(di);if(this.__lw&&this.__lw!=dk){this.__lw.hideColumnMoveFeedback();}if(dk!=null){this.__lv=dk.showColumnMoveFeedback(di);}else{this.__lv=null;}this.__lw=dk;this.__lx=di;}},_onMousemoveHeader:function(e){var cW=this.getTable();if(!cW.getEnabled()){return;}var cX=false;var cQ=null;var cU=e.getDocumentLeft();var cV=e.getDocumentTop();this.__lD=cU;this.__lE=cV;if(this.__ly!=null){this.__lL(cU);cX=true;}else if(this.__lt!=null){this.__lM(cU);}else{var cR=this._getResizeColumnForPageX(cU);if(cR!=-1){cX=true;}else{var cT=cW.getTableModel();var cY=this._getColumnForPageX(cU);if(cY!=null&&cT.isColumnSortable(cY)){cQ=cY;}}}var cS=cX?L:null;this.getApplicationRoot().setGlobalCursor(cS);this.setCursor(cS);this.__lj.setMouseOverColumn(cQ);},_onMousemovePane:function(e){var bG=this.getTable();if(!bG.getEnabled()){return;}var bI=e.getDocumentLeft();var bJ=e.getDocumentTop();this.__lD=bI;this.__lE=bJ;var bH=this._getRowForPagePos(bI,bJ);if(bH!=null&&this._getColumnForPageX(bI)!=null){if(this.getFocusCellOnMouseMove()){this._focusCellAtPagePos(bI,bJ);}}this.__lj.setMouseOverColumn(null);},_onMousedownHeader:function(e){if(!this.getTable().getEnabled()){return;}var fr=e.getDocumentLeft();var fs=this._getResizeColumnForPageX(fr);if(fs!=-1){this._startResizeHeader(fs,fr);}else{var fq=this._getColumnForPageX(fr);if(fq!=null){this._startMoveHeader(fq,fr);}}},_startResizeHeader:function(cl,cm){var cn=this.getTable().getTableColumnModel();this.__ly=cl;this.__lz=cm;this.__lA=cn.getColumnWidth(this.__ly);this.__lm.capture();},_startMoveHeader:function(ca,cb){this.__lt=ca;this.__lx=cb;this.__lu=this.getTablePaneModel().getColumnLeft(ca);this.__lm.capture();},_onMousedownPane:function(e){var dC=this.getTable();if(!dC.getEnabled()){return;}if(this.isEditing()){this.stopEditing();}var dz=e.getDocumentLeft();var dB=e.getDocumentTop();var dE=this._getRowForPagePos(dz,dB);var dD=this._getColumnForPageX(dz);if(dE!==null){this.__lB={row:dE,col:dD};var dA=this.getSelectBeforeFocus();if(dA){dC.getSelectionManager().handleMouseDown(dE,e);}if(!this.getFocusCellOnMouseMove()){this._focusCellAtPagePos(dz,dB);}if(!dA){dC.getSelectionManager().handleMouseDown(dE,e);}}},_onMouseupFocusIndicator:function(e){if(this.__lB&&this.__lo.getRow()==this.__lB.row&&this.__lo.getColumn()==this.__lB.col){this.__lB={};this.fireEvent(bn,qx.ui.table.pane.CellEvent,[this,e,this.__lB.row,this.__lB.col],true);}},_onChangeCaptureHeader:function(e){if(this.__ly!=null){this._stopResizeHeader();}if(this.__lt!=null){this._stopMoveHeader();}},_stopResizeHeader:function(){var j=this.getTable().getTableColumnModel();if(!this.getLiveResize()){this._hideResizeLine();j.setColumnWidth(this.__ly,this.__lA);}this.__ly=null;this.__lm.releaseCapture();this.getApplicationRoot().setGlobalCursor(null);this.setCursor(null);},_stopMoveHeader:function(){var ch=this.getTable().getTableColumnModel();var ci=this.getTablePaneModel();this.__lj.hideColumnMoveFeedback();if(this.__lw){this.__lw.hideColumnMoveFeedback();}if(this.__lv!=null){var ck=ci.getFirstColumnX()+ci.getX(this.__lt);var cg=this.__lv;if(cg!=ck&&cg!=ck+1){var cj=ch.getVisibleColumnAtX(ck);var cf=ch.getVisibleColumnAtX(cg);var ce=ch.getOverallX(cj);var cd=(cf!=null)?ch.getOverallX(cf):ch.getOverallColumnCount();if(cd>ce){cd--;}ch.moveColumn(ce,cd);}}this.__lt=null;this.__lv=null;this.__lm.releaseCapture();},_onMouseupPane:function(e){var dM=this.getTable();if(!dM.getEnabled()){return;}var dN=this._getRowForPagePos(e.getDocumentLeft(),e.getDocumentTop());if(dN!=-1&&dN!=null&&this._getColumnForPageX(e.getDocumentLeft())!=null){dM.getSelectionManager().handleMouseUp(dN,e);}},_onMouseupHeader:function(e){var co=this.getTable();if(!co.getEnabled()){return;}if(this.__ly!=null){this._stopResizeHeader();this.__lC=true;}else if(this.__lt!=null){this._stopMoveHeader();}},_onClickHeader:function(e){if(this.__lC){this.__lC=false;return;}var bT=this.getTable();if(!bT.getEnabled()){return;}var bR=bT.getTableModel();var bS=e.getDocumentLeft();var bQ=this._getResizeColumnForPageX(bS);if(bQ==-1){var bV=this._getColumnForPageX(bS);if(bV!=null&&bR.isColumnSortable(bV)){var bP=bR.getSortColumnIndex();var bU=(bV!=bP)?true:!bR.isSortAscending();bR.sortByColumn(bV,bU);bT.getSelectionModel().clearSelection();}}},_onClickPane:function(e){var ej=this.getTable();if(!ej.getEnabled()){return;}var em=e.getDocumentLeft();var en=e.getDocumentTop();var ek=this._getRowForPagePos(em,en);var el=this._getColumnForPageX(em);if(ek!=null&&el!=null){ej.getSelectionManager().handleClick(ek,e);if(this.__lo.isHidden()||(this.__lB&&ek==this.__lB.row&&el==this.__lB.col)){this.__lB={};this.fireEvent(bn,qx.ui.table.pane.CellEvent,[this,e,ek,el],true);}}},_onContextMenu:function(e){var dI=e.getDocumentLeft();var dJ=e.getDocumentTop();var dG=this._getRowForPagePos(dI,dJ);var dH=this._getColumnForPageX(dI);if(this.__lo.isHidden()||(this.__lB&&dG==this.__lB.row&&dH==this.__lB.col)){this.__lB={};this.fireEvent(bc,qx.ui.table.pane.CellEvent,[this,e,dG,dH],true);var dF=this.getTable().getContextMenu();if(dF){if(dF.getChildren().length>0){dF.placeToMouse(e);dF.show();}else{dF.exclude();}e.preventDefault();}}},_onContextMenuOpen:function(e){},_onDblclickPane:function(e){var eh=e.getDocumentLeft();var ei=e.getDocumentTop();this._focusCellAtPagePos(eh,ei);this.startEditing();var eg=this._getRowForPagePos(eh,ei);if(eg!=-1&&eg!=null){this.fireEvent(bb,qx.ui.table.pane.CellEvent,[this,e,eg],true);}},_onMouseout:function(e){var bv=this.getTable();if(!bv.getEnabled()){return;}if(this.__ly==null){this.setCursor(null);this.getApplicationRoot().setGlobalCursor(null);}this.__lj.setMouseOverColumn(null);},_showResizeLine:function(x){var bN=this._showChildControl(u);var bM=bN.getWidth();var bO=this.__ln.getBounds();bN.setUserBounds(x-Math.round(bM/2),0,bM,bO.height);},_hideResizeLine:function(){this._excludeChildControl(u);},showColumnMoveFeedback:function(cp){var cy=this.getTablePaneModel();var cx=this.getTable().getTableColumnModel();var cs=this.__lk.getContainerLocation().left;var cw=cy.getColumnCount();var ct=0;var cr=0;var cB=cs;for(var cq=0;cq<cw;cq++){var cu=cy.getColumnAtX(cq);var cz=cx.getColumnWidth(cu);if(cp<cB+cz/2){break;}cB+=cz;ct=cq+1;cr=cB-cs;}var cv=this.__ln.getContainerLocation().left;var cA=this.__ln.getBounds().width;var scrollX=cv-cs;cr=qx.lang.Number.limit(cr,scrollX+2,scrollX+cA-1);this._showResizeLine(cr);return cy.getFirstColumnX()+ct;},hideColumnMoveFeedback:function(){this._hideResizeLine();},_focusCellAtPagePos:function(eq,er){var et=this._getRowForPagePos(eq,er);if(et!=-1&&et!=null){var es=this._getColumnForPageX(eq);this.__lg.setFocusedCell(es,et);}},setFocusedCell:function(dp,dq){if(!this.isEditing()){this.__lk.setFocusedCell(dp,dq,this.__ls);this.__lG=dp;this.__lH=dq;this._updateFocusIndicator();}},getFocusedColumn:function(){return this.__lG;},getFocusedRow:function(){return this.__lH;},scrollCellVisible:function(fa,fb){var fl=this.getTablePaneModel();var fc=fl.getX(fa);if(fc!=-1){var fi=this.__ln.getInnerSize();if(!fi){return;}var fj=this.getTable().getTableColumnModel();var ff=fl.getColumnLeft(fa);var fm=fj.getColumnWidth(fa);var fd=this.getTable().getRowHeight();var fn=fb*fd;var scrollX=this.getScrollX();var scrollY=this.getScrollY();var fk=Math.min(ff,ff+fm-fi.width);var fh=ff;this.setScrollX(Math.max(fk,Math.min(fh,scrollX)));var fe=fn+fd-fi.height;if(this.getTable().getKeepFirstVisibleRowComplete()){fe+=fd;}var fg=fn;this.setScrollY(Math.max(fe,Math.min(fg,scrollY)),true);}},isEditing:function(){return this.__lI!=null;},startEditing:function(){var bA=this.getTable();var by=bA.getTableModel();var bC=this.__lG;if(!this.isEditing()&&(bC!=null)&&by.isColumnEditable(bC)){var bD=this.__lH;var bw=this.getTablePaneModel().getX(bC);var bx=by.getValue(bC,bD);this.__lJ=bA.getTableColumnModel().getCellEditorFactory(bC);var bz={col:bC,row:bD,xPos:bw,value:bx,table:bA};this.__lI=this.__lJ.createCellEditor(bz);if(this.__lI===null){return false;}else if(this.__lI instanceof qx.ui.window.Window){this.__lI.setModal(true);this.__lI.setShowClose(false);this.__lI.addListener(S,this._onCellEditorModalWindowClose,this);var f=bA.getModalCellEditorPreOpenFunction();if(f!=null){f(this.__lI,bz);}this.__lI.open();}else{var bB=this.__lo.getInnerSize();this.__lI.setUserBounds(0,0,bB.width,bB.height);this.__lo.addListener(t,function(e){e.stopPropagation();});this.__lo.add(this.__lI);this.__lo.addState(br);this.__lo.setKeepActive(false);this.__lI.focus();this.__lI.activate();}return true;}return false;},stopEditing:function(){this.flushEditor();this.cancelEditing();},flushEditor:function(){if(this.isEditing()){var bF=this.__lJ.getCellEditorValue(this.__lI);var bE=this.getTable().getTableModel().getValue(this.__lG,this.__lH);this.getTable().getTableModel().setValue(this.__lG,this.__lH,bF);this.__lg.focus();this.__lg.fireDataEvent(Y,{row:this.__lH,col:this.__lG,oldValue:bE,value:bF});}},cancelEditing:function(){if(this.isEditing()&&!this.__lI.pendingDispose){if(this._cellEditorIsModalWindow){this.__lI.destroy();this.__lI=null;this.__lJ=null;this.__lI.pendingDispose=true;}else{this.__lo.removeState(br);this.__lo.setKeepActive(true);this.__lI.destroy();this.__lI=null;this.__lJ=null;}}},_onCellEditorModalWindowClose:function(e){this.stopEditing();},_getColumnForPageX:function(a){var d=this.getTable().getTableColumnModel();var g=this.getTablePaneModel();var c=g.getColumnCount();var i=this.__lj.getContainerLocation().left;for(var x=0;x<c;x++){var b=g.getColumnAtX(x);var h=d.getColumnWidth(b);i+=h;if(a<i){return b;}}return null;},_getResizeColumnForPageX:function(dQ){var dU=this.getTable().getTableColumnModel();var dV=this.getTablePaneModel();var dT=dV.getColumnCount();var dX=this.__lj.getContainerLocation().left;var dR=qx.ui.table.pane.Scroller.RESIZE_REGION_RADIUS;for(var x=0;x<dT;x++){var dS=dV.getColumnAtX(x);var dW=dU.getColumnWidth(dS);dX+=dW;if(dQ>=(dX-dR)&&dQ<=(dX+dR)){return dS;}}return -1;},_getRowForPagePos:function(eI,eJ){var eK=this.__lk.getContentLocation();if(eI<eK.left||eI>eK.right){return null;}if(eJ>=eK.top&&eJ<=eK.bottom){var eL=this.getTable().getRowHeight();var scrollY=this.__li.getPosition();if(this.getTable().getKeepFirstVisibleRowComplete()){scrollY=Math.floor(scrollY/eL)*eL;}var eO=scrollY+eJ-eK.top;var eQ=Math.floor(eO/eL);var eP=this.getTable().getTableModel();var eM=0;if(eP!=null){eM=eP.getRowCount();}return (eQ<eM)?eQ:null;}var eN=this.__lj.getContainerLocation();if(eJ>=eN.top&&eJ<=eN.bottom&&eI<=eN.right){return -1;}return null;},setTopRightWidget:function(bK){var bL=this.__lK;if(bL!=null){this.__ll.remove(bL);}if(bK!=null){this.__ll.add(bK);}this.__lK=bK;},getTopRightWidget:function(){return this.__lK;},getHeader:function(){return this.__lj;},getTablePane:function(){return this.__lk;},getVerticalScrollBarWidth:function(){var dh=this.__li;return dh.isVisible()?(dh.getSizeHint().width||0):0;},getNeededScrollBars:function(eu,ev){var eB=this.__li.getSizeHint().width;var eC=this.__ln.getInnerSize();var ew=eC?eC.width:0;if(this.getVerticalScrollBarVisible()){ew+=eB;}var eF=eC?eC.height:0;if(this.getHorizontalScrollBarVisible()){eF+=eB;}var ez=this.getTable().getTableModel();var eD=0;if(ez!=null){eD=ez.getRowCount();}var eG=this.getTablePaneModel().getTotalWidth();var eE=this.getTable().getRowHeight()*eD;var ey=false;var eH=false;if(eG>ew){ey=true;if(eE>eF-eB){eH=true;}}else if(eE>eF){eH=true;if(!ev&&(eG>ew-eB)){ey=true;}}var eA=qx.ui.table.pane.Scroller.HORIZONTAL_SCROLLBAR;var ex=qx.ui.table.pane.Scroller.VERTICAL_SCROLLBAR;return ((eu||ey)?eA:0)|((ev||!eH)?0:ex);},_applyScrollTimeout:function(df,dg){this._startInterval(df);},_startInterval:function(dP){this._stopInterval();if(dP){this.__lr=window.setInterval(this.__lp,dP);}},_stopInterval:function(){if(this.__lr){window.clearInterval(this.__lr);this.__lr=null;}},_postponedUpdateContent:function(){this._updateContent();},_oninterval:qx.event.GlobalError.observeMethod(function(){if(this.__ls&&!this.__lk._layoutPending){this.__ls=false;this._updateContent();}}),_updateContent:function(){var eV=this.__ln.getInnerSize();if(!eV){return;}var eY=eV.height;var scrollX=this.__lh.getPosition();var scrollY=this.__li.getPosition();var eS=this.getTable().getRowHeight();var eT=Math.floor(scrollY/eS);var eX=this.__lk.getFirstVisibleRow();this.__lk.setFirstVisibleRow(eT);var eU=Math.ceil(eY/eS);var eR=0;var eW=this.getTable().getKeepFirstVisibleRowComplete();if(!eW){eU++;eR=scrollY%eS;}this.__lk.setVisibleRowCount(eU);if(eT!=eX){this._updateFocusIndicator();}this.__ln.scrollToX(scrollX);if(!eW){this.__ln.scrollToY(eR);}},_updateFocusIndicator:function(){if(!this.getShowCellFocusIndicator()){return;}var dn=this.getTable();if(!dn.getEnabled()){return;}this.__lo.moveToCell(this.__lG,this.__lH);}},destruct:function(){this._stopInterval();var k=this.getTablePaneModel();if(k){k.dispose();}this._disposeFields(bl,K,bj);this._disposeObjects(E,U,bd,Q,R,D,bi,C);}});})();(function(){var a="qx.ui.table.pane.Clipper";qx.Class.define(a,{extend:qx.ui.container.Composite,construct:function(){arguments.callee.base.call(this,new qx.ui.layout.Grow());},members:{scrollToX:function(b){this.getContentElement().scrollToX(b,false);},scrollToY:function(c){this.getContentElement().scrollToY(c,true);}}});})();(function(){var r="Integer",q="Escape",p="keypress",o="Enter",n="excluded",m="__lN",l="qx.ui.table.pane.FocusIndicator";qx.Class.define(l,{extend:qx.ui.container.Composite,construct:function(a){arguments.callee.base.call(this);this.__lN=a;this.setKeepActive(true);this.addListener(p,this._onKeyPress,this);},properties:{visibility:{refine:true,init:n},row:{check:r,nullable:true},column:{check:r,nullable:true}},members:{__lN:null,_onKeyPress:function(e){var k=e.getKeyIdentifier();if(k!==q&&k!==o){e.stopPropagation();}},moveToCell:function(b,c){if(b==null){this.hide();this.setRow(null);this.setColumn(null);}else{var d=this.__lN.getTablePaneModel().getX(b);if(d==-1){this.hide();this.setRow(null);this.setColumn(null);}else{var j=this.__lN.getTable();var h=j.getTableColumnModel();var i=this.__lN.getTablePaneModel();var g=this.__lN.getTablePane().getFirstVisibleRow();var f=j.getRowHeight();this.setUserBounds(i.getColumnLeft(b)-2,(c-g)*f-2,h.getColumnWidth(b)+3,f+3);this.show();this.setRow(c);this.setColumn(b);}}}},destruct:function(){this._disposeFields(m);}});})();(function(){var b="Integer",a="qx.ui.table.pane.CellEvent";qx.Class.define(a,{extend:qx.event.type.Mouse,properties:{row:{check:b,nullable:true},column:{check:b,nullable:true}},members:{init:function(c,d,e,f){d.clone(this);this.setBubbles(false);if(e!=null){this.setRow(e);}else{this.setRow(c._getRowForPagePos(this.getDocumentLeft(),this.getDocumentTop()));}if(f!=null){this.setColumn(f);}else{this.setColumn(c._getColumnForPageX(this.getDocumentLeft()));}}}});})();(function(){var d="qx.lang.Number";qx.Bootstrap.define(d,{statics:{isInRange:function(a,b,c){return a>=b&&a<=c;},isBetweenRange:function(e,f,g){return e>f&&e<g;},limit:function(h,i,j){if(j!=null&&h>j){return j;}else if(i!=null&&h<i){return i;}else{return h;}}}});})();(function(){var a="qx.ui.core.MRemoteLayoutHandling";qx.Mixin.define(a,{members:{setLayout:function(b){return this.getChildrenContainer().setLayout(b);},getLayout:function(){return this.getChildrenContainer().getLayout();}}});})();(function(){var u="Boolean",t="resize",s="Please use the properties 'resizableTop', 'resizableRight', 'resizableBottom', 'resizableLeft' separately.",r="mousedown",q="w-resize",p="sw-resize",o="n-resize",n="resizableRight",m="ne-resize",l="e-resize",L="Integer",K="se-resize",J="resizableLeft",I="mousemove",H="move",G="shorthand",F="maximized",E="nw-resize",D="__lO",C="mouseout",A="qx.ui.core.MResizable",B="mouseup",y="losecapture",z="resize-frame",w="resizableBottom",x="s-resize",v="resizableTop";qx.Mixin.define(A,{construct:function(){this.addListener(r,this.__lY,this,true);this.addListener(B,this.__ma,this);this.addListener(I,this.__mc,this);this.addListener(C,this.__md,this);this.addListener(y,this.__mb,this);},properties:{resizableTop:{check:u,init:true},resizableRight:{check:u,init:true},resizableBottom:{check:u,init:true},resizableLeft:{check:u,init:true},resizable:{group:[v,n,w,J],mode:G},resizeSensitivity:{check:L,init:5},useResizeFrame:{check:u,init:true}},members:{__lO:null,__lP:null,__lQ:null,__lR:null,__lS:null,RESIZE_TOP:1,RESIZE_BOTTOM:2,RESIZE_LEFT:4,RESIZE_RIGHT:8,getResizeAllEdges:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,s);return (this.getResizableTop()&&this.getResizableRight()&&this.getResizableBottom()&&this.getResizableLeft());},setResizeAllEdges:function(N){qx.log.Logger.deprecatedMethodWarning(arguments.callee,s);this.set({resizableTop:N,resizableRight:true,resizableBottom:true,resizableLeft:N});},__lT:function(){var M=this.__lO;if(!M){M=this.__lO=new qx.ui.core.Widget();M.setAppearance(z);M.exclude();qx.core.Init.getApplication().getRoot().add(M);}return M;},__lU:function(){var k=this.__lS;var j=this.__lT();j.setUserBounds(k.left,k.top,k.width,k.height);j.show();j.setZIndex(this.getZIndex()+1);},__lV:function(e){var b=this.__lP;var c=this.getSizeHint();var f=this.__lS;var a=f.width;var d=f.height;var h=f.left;var top=f.top;var g;if((b&this.RESIZE_TOP)||(b&this.RESIZE_BOTTOM)){g=e.getDocumentTop()-this.__lR;if(b&this.RESIZE_TOP){d-=g;}else{d+=g;}if(d<c.minHeight){d=c.minHeight;}else if(d>c.maxHeight){d=c.maxHeight;}if(b&this.RESIZE_TOP){top+=f.height-d;}}if((b&this.RESIZE_LEFT)||(b&this.RESIZE_RIGHT)){g=e.getDocumentLeft()-this.__lQ;if(b&this.RESIZE_LEFT){a-=g;}else{a+=g;}if(a<c.minWidth){a=c.minWidth;}else if(a>c.maxWidth){a=c.maxWidth;}if(b&this.RESIZE_LEFT){h+=f.width-a;}}return {viewportLeft:h,viewportTop:top,parentLeft:f.bounds.left+h-f.left,parentTop:f.bounds.top+top-f.top,width:a,height:d};},__lW:{1:o,2:x,4:q,8:l,5:E,6:p,9:m,10:K},__lX:function(e){var Q=this.getContentLocation();var O=this.getResizeSensitivity();var S=e.getDocumentLeft();var R=e.getDocumentTop();var P=0;if(this.getResizableTop()&&Math.abs(Q.top-R)<O){P+=this.RESIZE_TOP;}else if(this.getResizableBottom()&&Math.abs(Q.bottom-R)<O){P+=this.RESIZE_BOTTOM;}if(this.getResizableLeft()&&Math.abs(Q.left-S)<O){P+=this.RESIZE_LEFT;}else if(this.getResizableRight()&&Math.abs(Q.right-S)<O){P+=this.RESIZE_RIGHT;}this.__lP=P;},__lY:function(e){if(!this.__lP){return;}this.addState(t);this.capture();this.__lQ=e.getDocumentLeft();this.__lR=e.getDocumentTop();var location=this.getContainerLocation();var i=this.getBounds();this.__lS={top:location.top,left:location.left,width:i.width,height:i.height,bounds:qx.lang.Object.clone(i)};if(this.getUseResizeFrame()){this.__lU();}e.stop();},__ma:function(e){if(!this.__lP){return;}if(this.getUseResizeFrame()){this.__lT().exclude();}var Y=this.__lV(e);this.setWidth(Y.width);this.setHeight(Y.height);if(this.getResizableLeft()||this.getResizableTop()){this.setLayoutProperties({left:Y.parentLeft,top:Y.parentTop});}this.__lP=0;this.removeState(t);this.resetCursor();this.getApplicationRoot().resetGlobalCursor();this.releaseCapture();},__mb:function(e){if(!this.__lP){return;}this.resetCursor();this.getApplicationRoot().resetGlobalCursor();this.removeState(H);if(this.getUseResizeFrame()){this.__lT().exclude();}},__mc:function(e){if(this.hasState(t)){var W=this.__lV(e);if(this.getUseResizeFrame()){var U=this.__lT();U.setUserBounds(W.viewportLeft,W.viewportTop,W.width,W.height);}else{this.setWidth(W.width);this.setHeight(W.height);if(this.getResizableLeft()||this.getResizableTop()){this.setLayoutProperties({left:W.parentLeft,top:W.parentTop});}}e.stop();}else if(!this.hasState(F)){this.__lX(e);var X=this.__lP;var V=this.getApplicationRoot();if(X){var T=this.__lW[X];this.setCursor(T);V.setGlobalCursor(T);}else if(this.getCursor()){this.resetCursor();V.resetGlobalCursor();}}},__md:function(e){if(this.getCursor()&&!this.hasState(t)){this.resetCursor();this.getApplicationRoot().resetGlobalCursor();}}},destruct:function(){this._disposeObjects(D);}});})();(function(){var r="move",q="Boolean",p="mouseup",o="mousedown",n="__me",m="losecapture",l="qx.ui.core.MMovable",k="mousemove",j="__mg",i="maximized",g="__mf",h="move-frame";qx.Mixin.define(l,{properties:{movable:{check:q,init:true},useMoveFrame:{check:q,init:false}},members:{__me:null,__mf:null,__mg:null,__mh:null,__mi:null,__mj:null,__mk:null,__ml:false,__mm:null,__mn:0,_activateMoveHandle:function(f){if(this.__me){throw new Error("The move handle could not be redefined!");}this.__me=f;f.addListener(o,this._onMoveMouseDown,this);f.addListener(p,this._onMoveMouseUp,this);f.addListener(k,this._onMoveMouseMove,this);f.addListener(m,this.__mr,this);},__mo:function(){var u=this.__mf;if(!u){u=this.__mf=new qx.ui.core.Widget();u.setAppearance(h);u.exclude();qx.core.Init.getApplication().getRoot().add(u);}return u;},__mp:function(){var location=this.getContainerLocation();var t=this.getBounds();var s=this.__mo();s.setUserBounds(location.left,location.top,t.width,t.height);s.show();s.setZIndex(this.getZIndex()+1);},__mq:function(e){var w=this.__mg;var z=Math.max(w.left,Math.min(w.right,e.getDocumentLeft()));var y=Math.max(w.top,Math.min(w.bottom,e.getDocumentTop()));var v=this.__mh+z;var x=this.__mi+y;return {viewportLeft:v,viewportTop:x,parentLeft:v-this.__mj,parentTop:x-this.__mk};},_onMoveMouseDown:function(e){if(!this.getMovable()||this.hasState(i)){return;}var parent=this.getLayoutParent();var c=parent.getContentLocation();var d=parent.getBounds();if(qx.Class.implementsInterface(parent,qx.ui.window.IDesktop)){if(!parent.isContentBlocked()){this.__ml=true;this.__mm=parent.getBlockerColor();this.__mn=parent.getBlockerOpacity();parent.setBlockerColor(null);parent.setBlockerOpacity(1);parent.blockContent(this.getZIndex()-1);}}this.__mg={left:c.left,top:c.top,right:c.left+d.width,bottom:c.top+d.height};var b=this.getContainerLocation();this.__mj=c.left;this.__mk=c.top;this.__mh=b.left-e.getDocumentLeft();this.__mi=b.top-e.getDocumentTop();this.addState(r);this.__me.capture();if(this.getUseMoveFrame()){this.__mp();}e.stop();},_onMoveMouseMove:function(e){if(!this.hasState(r)){return;}var A=this.__mq(e);if(this.getUseMoveFrame()){this.__mo().setDomPosition(A.viewportLeft,A.viewportTop);}else{this.setDomPosition(A.parentLeft,A.parentTop);}},_onMoveMouseUp:function(e){if(!this.hasState(r)){return;}this.removeState(r);var parent=this.getLayoutParent();if(qx.Class.implementsInterface(parent,qx.ui.window.IDesktop)){if(this.__ml){parent.unblockContent();parent.setBlockerColor(this.__mm);parent.setBlockerOpacity(this.__mn);this.__mm=null;this.__mn=0;}}this.__me.releaseCapture();var a=this.__mq(e);this.setLayoutProperties({left:a.parentLeft,top:a.parentTop});if(this.getUseMoveFrame()){this.__mo().exclude();}},__mr:function(e){if(!this.hasState(r)){return;}this.removeState(r);if(this.getUseMoveFrame()){this.__mo().exclude();}}},destruct:function(){this._disposeObjects(g,n);this._disposeFields(j);}});})();(function(){var b="qx.ui.window.IWindowManager";qx.Interface.define(b,{members:{setDesktop:function(c){this.assertInterface(c,qx.ui.window.IDesktop);},changeActiveWindow:function(d,e){},updateStack:function(){},bringToFront:function(a){this.assertInstance(a,qx.ui.window.Window);},sendToBack:function(f){this.assertInstance(f,qx.ui.window.Window);}}});})();(function(){var o="__ms",n="qx.ui.window.Manager";qx.Class.define(n,{extend:qx.core.Object,implement:qx.ui.window.IWindowManager,members:{__ms:null,setDesktop:function(r){this.__ms=r;this.updateStack();},getDesktop:function(){return this.__ms;},changeActiveWindow:function(p,q){if(p){this.bringToFront(p);}},_minZIndex:1e5,updateStack:function(){qx.ui.core.queue.Widget.add(this);},syncWidget:function(){this.__ms.unblockContent();var e=this.__ms.getWindows();var h=this._minZIndex-1;var g=false;var f,d=null;for(var i=0,l=e.length;i<l;i++){f=e[i];if(!f.isVisible()){continue;}h+=2;f.setZIndex(h);if(f.getModal()){this.__ms.blockContent(h-1);}g=g||f.isActive();d=f;}if(!g){this.__ms.setActiveWindow(d);}},bringToFront:function(j){var k=this.__ms.getWindows();var m=qx.lang.Array.remove(k,j);if(m){k.push(j);this.updateStack();}},sendToBack:function(a){var b=this.__ms.getWindows();var c=qx.lang.Array.remove(b,a);if(c){b.unshift(a);this.updateStack();}}},destruct:function(){this._disposeObjects(o);}});})();(function(){var E="Boolean",D="qx.event.type.Event",C="captionbar",B="maximize-button",A="_applyCaptionBarChange",z="restore-button",y="minimize-button",x="close-button",w="execute",v="pane",bm="title",bl="icon",bk="maximized",bj="statusbar-text",bi="statusbar",bh="String",bg="active",bf="beforeClose",be="beforeMinimize",bd="mousedown",L="changeStatus",M="changeIcon",J="excluded",K="_applyCaption",H="_applyActive",I="beforeRestore",F="normal",G="minimize",N="dblclick",O="changeModal",U="_applyShowStatusbar",T="_applyStatus",W="qx.ui.window.Window",V="changeCaption",Y="_applyIcon",X="focusout",Q="beforeMaximize",bc="maximize",bb="restore",ba="window",P="close",R="changeActive",S="minimized";qx.Class.define(W,{extend:qx.ui.core.Widget,include:[qx.ui.core.MRemoteChildrenHandling,qx.ui.core.MRemoteLayoutHandling,qx.ui.core.MResizable,qx.ui.core.MMovable,qx.ui.core.MContentPadding],construct:function(bs,bt){arguments.callee.base.call(this);this._setLayout(new qx.ui.layout.VBox());this._createChildControl(C);this._createChildControl(v);if(bt!=null){this.setIcon(bt);}if(bs!=null){this.setCaption(bs);}this._updateCaptionBar();this.addListener(bd,this._onWindowMouseDown,this,true);this.addListener(X,this._onWindowFocusOut,this);qx.core.Init.getApplication().getRoot().add(this);this.initVisibility();qx.ui.core.FocusHandler.getInstance().addRoot(this);},statics:{DEFAULT_MANAGER_CLASS:qx.ui.window.Manager},events:{"beforeClose":D,"close":D,"beforeMinimize":D,"minimize":D,"beforeMaximize":D,"maximize":D,"beforeRestore":D,"restore":D},properties:{appearance:{refine:true,init:ba},visibility:{refine:true,init:J},focusable:{refine:true,init:true},active:{check:E,init:false,apply:H,event:R},modal:{check:E,init:false,event:O},caption:{apply:K,event:V,nullable:true},icon:{check:bh,nullable:true,apply:Y,event:M,themeable:true},status:{check:bh,nullable:true,apply:T,event:L},showClose:{check:E,init:true,apply:A,themeable:true},showMaximize:{check:E,init:true,apply:A,themeable:true},showMinimize:{check:E,init:true,apply:A,themeable:true},allowClose:{check:E,init:true,apply:A},allowMaximize:{check:E,init:true,apply:A},allowMinimize:{check:E,init:true,apply:A},showStatusbar:{check:E,init:false,apply:U}},members:{__mt:null,__mu:null,getChildrenContainer:function(){return this.getChildControl(v);},_forwardStates:{active:true,maximized:true},setLayoutParent:function(parent){{};arguments.callee.base.call(this,parent);},_createChildControlImpl:function(j){var k;switch(j){case bi:k=new qx.ui.container.Composite(new qx.ui.layout.HBox());this._add(k);k.add(this.getChildControl(bj));break;case bj:k=new qx.ui.basic.Label();k.setValue(this.getStatus());break;case v:k=new qx.ui.container.Composite();this._add(k,{flex:1});break;case C:var m=new qx.ui.layout.Grid();m.setRowFlex(0,1);m.setColumnFlex(1,1);k=new qx.ui.container.Composite(m);this._add(k);k.addListener(N,this._onCaptionMouseDblClick,this);this._activateMoveHandle(k);break;case bl:k=new qx.ui.basic.Image(this.getIcon());this.getChildControl(C).add(k,{row:0,column:0});break;case bm:k=new qx.ui.basic.Label(this.getCaption());k.setWidth(0);k.setAllowGrowX(true);var l=this.getChildControl(C);l.add(k,{row:0,column:1});break;case y:k=new qx.ui.form.Button();k.setFocusable(false);k.addListener(w,this._onMinimizeButtonClick,this);this.getChildControl(C).add(k,{row:0,column:2});break;case z:k=new qx.ui.form.Button();k.setFocusable(false);k.addListener(w,this._onRestoreButtonClick,this);this.getChildControl(C).add(k,{row:0,column:3});break;case B:k=new qx.ui.form.Button();k.setFocusable(false);k.addListener(w,this._onMaximizeButtonClick,this);this.getChildControl(C).add(k,{row:0,column:4});break;case x:k=new qx.ui.form.Button();k.setFocusable(false);k.addListener(w,this._onCloseButtonClick,this);this.getChildControl(C).add(k,{row:0,column:6});break;}return k||arguments.callee.base.call(this,j);},_updateCaptionBar:function(){var br;if(this.getIcon()){this._showChildControl(bl);}else{this._excludeChildControl(bl);}if(this.getCaption()){this._showChildControl(bm);}else{this._excludeChildControl(bm);}if(this.getShowMinimize()){this._showChildControl(y);br=this.getChildControl(y);this.getAllowMinimize()?br.resetEnabled():br.setEnabled(false);}else{this._excludeChildControl(y);}if(this.getShowMaximize()){if(this.isMaximized()){this._showChildControl(z);this._excludeChildControl(B);}else{this._showChildControl(B);this._excludeChildControl(z);}br=this.getChildControl(B);this.getAllowMaximize()?br.resetEnabled():br.setEnabled(false);}else{this._excludeChildControl(B);this._excludeChildControl(z);}if(this.getShowClose()){this._showChildControl(x);br=this.getChildControl(x);this.getAllowClose()?br.resetEnabled():br.setEnabled(false);}else{this._excludeChildControl(x);}},close:function(){if(this.fireNonBubblingEvent(bf,qx.event.type.Event,[false,true])){this.hide();this.fireEvent(P);}},open:function(){this.show();this.setActive(true);this.focus();},center:function(){var parent=this.getLayoutParent();if(parent){var q=parent.getBounds();if(q){var r=this.getSizeHint();var p=Math.round((q.width-r.width)/2);var top=Math.round((q.height-r.height)/2);if(top<0){top=0;}this.moveTo(p,top);return;}}{};},maximize:function(){if(this.isMaximized()){return;}var parent=this.getLayoutParent();if(!parent){return;}if(parent.supportsMaximize()){if(this.fireNonBubblingEvent(Q,qx.event.type.Event,[false,true])){var g=this.getLayoutProperties();this.__mu=g.left===undefined?0:g.left;this.__mt=g.top===undefined?0:g.top;this.setLayoutProperties({left:null,top:null,edge:0});this.addState(bk);this._updateCaptionBar();this.fireEvent(bc);}}},minimize:function(){if(this.fireNonBubblingEvent(be,qx.event.type.Event,[false,true])){this.hide();this.fireEvent(G);}},restore:function(){if(!this.isMaximized()){return;}if(this.fireNonBubblingEvent(I,qx.event.type.Event,[false,true])){var h=this.__mu;var top=this.__mt;this.setLayoutProperties({edge:null,left:h,top:top});this.removeState(bk);this._updateCaptionBar();this.fireEvent(bb);}},moveTo:function(u,top){if(this.isMaximized()){return;}this.setLayoutProperties({left:u,top:top});},isMaximized:function(){return this.hasState(bk);},getMode:function(){if(!this.isVisible()){return S;}else{if(this.isMaximized()){return bk;}else{return F;}}},_applyActive:function(s,t){if(t){this.removeState(bg);}else{this.addState(bg);}},_getContentPaddingTarget:function(){return this.getChildControl(v);},_applyShowStatusbar:function(n,o){if(n){this._showChildControl(bi);}else{this._excludeChildControl(bi);}},_applyCaptionBarChange:function(bp,bq){this._updateCaptionBar();},_applyStatus:function(a,b){var c=this.getChildControl(bj,true);if(c){c.setValue(a);}},_applyCaption:function(d,f){this.getChildControl(bm).setValue(d);},_applyIcon:function(bn,bo){this.getChildControl(bl).setSource(bn);},_onWindowEventStop:function(e){e.stopPropagation();},_onWindowMouseDown:function(e){this.setActive(true);},_onWindowFocusOut:function(e){if(this.getModal()){return;}var i=e.getRelatedTarget();if(i!=null&&!qx.ui.core.Widget.contains(this,i)){this.setActive(false);}},_onCaptionMouseDblClick:function(e){if(this.getAllowMaximize()){this.isMaximized()?this.restore():this.maximize();}},_onMinimizeButtonClick:function(e){this.minimize();this.getChildControl(y).reset();},_onRestoreButtonClick:function(e){this.restore();this.getChildControl(z).reset();},_onMaximizeButtonClick:function(e){this.maximize();this.getChildControl(B).reset();},_onCloseButtonClick:function(e){this.close();this.getChildControl(x).reset();}}});})();(function(){var a="qx.ui.window.IDesktop";qx.Interface.define(a,{members:{setWindowManager:function(b){this.assertInterface(b,qx.ui.window.IWindowManager);},getWindows:function(){},supportsMaximize:function(){},blockContent:function(c){this.assertInteger(c);},unblockContent:function(){},isContentBlocked:function(){}}});})();(function(){var V="keypress",U="__mx",T="focusout",S="__mw",R="__mv",Q="activate",P="Tab",O="singleton",N="deactivate",M="__my",K="focusin",L="qx.ui.core.FocusHandler";qx.Class.define(L,{extend:qx.core.Object,type:O,construct:function(){arguments.callee.base.call(this);this.__mv={};},members:{__mv:null,__mw:null,__mx:null,__my:null,connectTo:function(y){y.addListener(V,this.__mz,this);y.addListener(K,this._onFocusIn,this,true);y.addListener(T,this._onFocusOut,this,true);y.addListener(Q,this._onActivate,this,true);y.addListener(N,this._onDeactivate,this,true);},addRoot:function(bk){this.__mv[bk.$$hash]=bk;},removeRoot:function(k){delete this.__mv[k.$$hash];},getActiveWidget:function(){return this.__mw;},isActive:function(E){return this.__mw==E;},getFocusedWidget:function(){return this.__mx;},isFocused:function(bb){return this.__mx==bb;},isFocusRoot:function(bc){return !!this.__mv[bc.$$hash];},_onActivate:function(e){var A=e.getTarget();this.__mw=A;var z=this.__mA(A);if(z!=this.__my){this.__my=z;}},_onDeactivate:function(e){var bl=e.getTarget();if(this.__mw==bl){this.__mw=null;}},_onFocusIn:function(e){var bd=e.getTarget();if(bd!=this.__mx){this.__mx=bd;bd.visualizeFocus();}},_onFocusOut:function(e){var x=e.getTarget();if(x==this.__mx){this.__mx=null;x.visualizeBlur();}},__mz:function(e){if(e.getKeyIdentifier()!=P){return;}if(!this.__my){return;}e.stopPropagation();e.preventDefault();var F=this.__mx;if(!e.isShiftPressed()){var G=F?this.__mE(F):this.__mC();}else{var G=F?this.__mF(F):this.__mD();}if(G){G.tabFocus();}},__mA:function(bi){var bj=this.__mv;while(bi){if(bj[bi.$$hash]){return bi;}bi=bi.getLayoutParent();}return null;},__mB:function(m,n){if(m===n){return 0;}var p=m.getTabIndex()||0;var o=n.getTabIndex()||0;if(p!=o){return p-o;}var u=m.getContainerElement().getDomElement();var t=n.getContainerElement().getDomElement();var s=qx.bom.element.Location;var r=s.get(u);var q=s.get(t);if(r.top!=q.top){return r.top-q.top;}if(r.left!=q.left){return r.left-q.left;}var v=m.getZIndex();var w=n.getZIndex();if(v!=w){return v-w;}return 0;},__mC:function(){return this.__mI(this.__my,null);},__mD:function(){return this.__mJ(this.__my,null);},__mE:function(a){var b=this.__my;if(b==a){return this.__mC();}while(a&&a.getAnonymous()){a=a.getLayoutParent();}if(a==null){return [];}var c=[];this.__mG(b,a,c);c.sort(this.__mB);var d=c.length;return d>0?c[0]:this.__mC();},__mF:function(f){var g=this.__my;if(g==f){return this.__mD();}while(f&&f.getAnonymous()){f=f.getLayoutParent();}if(f==null){return [];}var h=[];this.__mH(g,f,h);h.sort(this.__mB);var j=h.length;return j>0?h[j-1]:this.__mD();},__mG:function(parent,be,bf){var bg=parent.getLayoutChildren();var bh;for(var i=0,l=bg.length;i<l;i++){bh=bg[i];if(!(bh instanceof qx.ui.core.Widget)){continue;}if(!this.isFocusRoot(bh)&&bh.isEnabled()&&bh.isVisible()){if(bh.isTabable()&&this.__mB(be,bh)<0){bf.push(bh);}this.__mG(bh,be,bf);}}},__mH:function(parent,W,X){var Y=parent.getLayoutChildren();var ba;for(var i=0,l=Y.length;i<l;i++){ba=Y[i];if(!(ba instanceof qx.ui.core.Widget)){continue;}if(!this.isFocusRoot(ba)&&ba.isEnabled()&&ba.isVisible()){if(ba.isTabable()&&this.__mB(W,ba)>0){X.push(ba);}this.__mH(ba,W,X);}}},__mI:function(parent,H){var I=parent.getLayoutChildren();var J;for(var i=0,l=I.length;i<l;i++){J=I[i];if(!(J instanceof qx.ui.core.Widget)){continue;}if(!this.isFocusRoot(J)&&J.isEnabled()&&J.isVisible()){if(J.isTabable()){if(H==null||this.__mB(J,H)<0){H=J;}}H=this.__mI(J,H);}}return H;},__mJ:function(parent,B){var C=parent.getLayoutChildren();var D;for(var i=0,l=C.length;i<l;i++){D=C[i];if(!(D instanceof qx.ui.core.Widget)){continue;}if(!this.isFocusRoot(D)&&D.isEnabled()&&D.isVisible()){if(D.isTabable()){if(B==null||this.__mB(D,B)>0){B=D;}}B=this.__mJ(D,B);}}return B;}},destruct:function(){this._disposeMap(R);this._disposeFields(U,S,M);}});})();(function(){var k="Number",j="__mK",i="qx.event.type.Event",h="_applyFirstColumnX",g="Integer",f="qx.ui.table.pane.Model",e="_applyMaxColumnCount",d="visibilityChangedPre";qx.Class.define(f,{extend:qx.core.Object,construct:function(l){arguments.callee.base.call(this);l.addListener(d,this._onColVisibilityChanged,this);this.__mK=l;},events:{"modelChanged":i},statics:{EVENT_TYPE_MODEL_CHANGED:"modelChanged"},properties:{firstColumnX:{check:g,init:0,apply:h},maxColumnCount:{check:k,init:-1,apply:e}},members:{__mL:null,__mK:null,_applyFirstColumnX:function(b,c){this.__mL=null;this.fireEvent(qx.ui.table.pane.Model.EVENT_TYPE_MODEL_CHANGED);},_applyMaxColumnCount:function(m,n){this.__mL=null;this.fireEvent(qx.ui.table.pane.Model.EVENT_TYPE_MODEL_CHANGED);},setTableColumnModel:function(u){this.__mK=u;this.__mL=null;},_onColVisibilityChanged:function(a){this.__mL=null;this.fireEvent(qx.ui.table.pane.Model.EVENT_TYPE_MODEL_CHANGED);},getColumnCount:function(){if(this.__mL==null){var v=this.getFirstColumnX();var y=this.getMaxColumnCount();var w=this.__mK.getVisibleColumnCount();if(y==-1||(v+y)>w){this.__mL=w-v;}else{this.__mL=y;}}return this.__mL;},getColumnAtX:function(o){var p=this.getFirstColumnX();return this.__mK.getVisibleColumnAtX(p+o);},getX:function(z){var A=this.getFirstColumnX();var B=this.getMaxColumnCount();var x=this.__mK.getVisibleX(z)-A;if(x>=0&&(B==-1||x<B)){return x;}else{return -1;}},getColumnLeft:function(q){var t=0;var s=this.getColumnCount();for(var x=0;x<s;x++){var r=this.getColumnAtX(x);if(r==q){return t;}t+=this.__mK.getColumnWidth(r);}return -1;},getTotalWidth:function(){var C=0;var D=this.getColumnCount();for(var x=0;x<D;x++){var E=this.getColumnAtX(x);C+=this.__mK.getColumnWidth(E);}return C;}},destruct:function(){this._disposeFields(j);}});})();(function(){var w="",v="!",u="'!",t="'",s="Expected '",r=",",q="Event (",p="' but found ",o="The value '",n="Expected value to be an array but found ",bx=") was fired.",bw="Expected value to be an integer >= 0 but found ",bv="' to be not equal with '",bu="' to '",bt="Expected object '",bs="Expected value to be the CSS color '%1' (rgb(%2)), but found value '%3', which cannot be converted to a CSS color!",br="Called assertTrue with '",bq="Expected value to be a map but found ",bp="The function did not raise an exception!",bo="Expected value to be undefined but found ",D="Expected value to be a regular expression but found ",E="' to implement the interface '",B="Expected value to be null but found ",C="Invalid argument 'type'",z="Called assert with 'false'",A="Assertion error! ",x="Expected value to be a string but found ",y="null",J="' but found '",K="' must must be a key of the map '",T="The String '",Q="Expected value not to be undefined but found ",bc=": ",W="The raised exception does not have the expected type! ",bk=") not fired.",bh="qx.core.Assert",M="Expected value to be typeof object but found ",bn="' (identical) but found '",bm="' must have any of the values defined in the array '",bl="Expected value to be a number but found ",L="Expected value to be the CSS color '%1' (rgb(%2)), but found value '%3' (rgb(%4))!",O="Called assertFalse with '",P="]",S="Expected value to be a qooxdoo object but found ",U="' arguments.",X="Expected value to be a DOM element but found  '%1'!",be="Expected value not to be null but found ",bj="Array[",F="' does not match the regular expression '",G="' to be not identical with '",N="' arguments but found '",bb=", ",ba="qx.core.AssertionError",Y="Expected value to be a boolean but found ",bg="Expected value to be a qooxdoo widget but found ",bf="Expected value '%1' to be in the range '%2'..'%3'!",V="Expected value to be typeof '",bd="Expected value to be typeof function but found ",k="Expected value to be an integer but found ",bi="Called fail().",H="The parameter 're' must be a string or a regular expression.",I="Expected value to be a number >= 0 but found ",R="Expected value to be instanceof '",l="Wrong number of arguments given. Expected '",m="object";qx.Bootstrap.define(bh,{statics:{__mM:true,__mN:function(cC,cD,cE){if(!cC){var cF=A+cD+bc+cE;if(this.__mM){qx.log.Logger.error(cF);}if(qx.Class.isDefined(ba)){var cG=new qx.core.AssertionError(cD,cE);if(this.__mM){qx.log.Logger.error("Stack trace: \n"+cG.getStackTrace());}throw cG;}else{throw new Error(cF);}}},__mO:function(bM){var bN;if(bM===null){bN=y;}else if(qx.lang.Type.isArray(bM)&&bM.length>10){bN=bj+bM.length+P;}else{try{bN=bM.toString();}catch(e){bN=w;}}return bN;},assert:function(dv,dw){this.__mN(dv==true,dw||w,z);},fail:function(dx){this.__mN(false,dx||w,bi);},assertTrue:function(cT,cU){this.__mN(cT===true,cU||w,br+this.__mO(cT)+t);},assertFalse:function(by,bz){this.__mN(by===false,bz||w,O+this.__mO(by)+t);},assertEquals:function(a,b,c){this.__mN(a==b,c||w,s+this.__mO(a)+J+this.__mO(b)+u);},assertNotEquals:function(ds,dt,du){this.__mN(ds!=dt,du||w,s+this.__mO(ds)+bv+this.__mO(dt)+u);},assertIdentical:function(de,df,dg){this.__mN(de===df,dg||w,s+this.__mO(de)+bn+this.__mO(df)+u);},assertNotIdentical:function(dy,dz,dA){this.__mN(dy!==dz,dA||w,s+this.__mO(dy)+G+this.__mO(dz)+u);},assertNotUndefined:function(dB,dC){this.__mN(dB!==undefined,dC||w,Q+this.__mO(dB)+v);},assertUndefined:function(cK,cL){this.__mN(cK===undefined,cL||w,bo+this.__mO(cK)+v);},assertNotNull:function(cV,cW){this.__mN(cV!==null,cW||w,be+this.__mO(cV)+v);},assertNull:function(cf,cg){this.__mN(cf===null,cg||w,B+this.__mO(cf)+v);},assertJsonEquals:function(cM,cN,cO){this.assertEquals(qx.util.Json.stringify(cM),qx.util.Json.stringify(cN),cO);},assertMatch:function(ch,ci,cj){this.assertString(ch);this.assert(qx.lang.Type.isRegExp(ci)||qx.lang.Type.isString(ci),H);this.__mN(ch.search(ci)>=0?true:false,cj||w,T+ch+F+ci.toString()+u);},assertArgumentsCount:function(bY,ca,cb,cc){var cd=bY.length;this.__mN((cd>=ca&&cd<=cb),cc||w,l+ca+bu+cb+N+arguments.length+U);},assertEventFired:function(bA,event,bB,bC,bD){var bF=false;var bE=function(e){if(bC){bC.call(bA,e);}bF=true;};var bG=bA.addListener(event,bE,bA);bB.call();this.__mN(bF===true,bD||w,q+event+bk);bA.removeListenerById(bG);},assertEventNotFired:function(cX,event,cY,da){var dc=false;var db=function(e){dc=true;};var dd=cX.addListener(event,db,cX);cY.call();this.__mN(dc===false,da||w,q+event+bx);cX.removeListenerById(dd);},assertException:function(cs,ct,cu,cv){var ct=ct||Error;var cw;try{this.__mM=false;cs();}catch(ce){cw=ce;}finally{this.__mM=true;}if(cw==null){this.__mN(false,cv||w,bp);}this.__mN(cw instanceof ct,cv||w,W+ct);if(cu){this.assertMatch(cw.toString(),cu,cv);}},assertInArray:function(dD,dE,dF){this.__mN(dE.indexOf(dD)!==-1,dF||w,o+this.__mO(dD)+bm+dE.join(bb)+t);},assertArrayEquals:function(dI,dJ,dK){this.assertArray(dI,dK);this.assertArray(dJ,dK);this.assertEquals(dI.length,dJ.length,dK);for(var i=0;i<dI.length;i++){this.assertIdentical(dI[i],dJ[i],dK);}},assertKeyInMap:function(cH,cI,cJ){this.__mN(cI[cH]!==undefined,cJ||w,o+this.__mO(cH)+K+qx.util.Json.stringify(cI)+t);},assertFunction:function(bK,bL){this.__mN(qx.lang.Type.isFunction(bK),bL||w,bd+this.__mO(bK)+v);},assertString:function(cR,cS){this.__mN(qx.lang.Type.isString(cR),cS||w,x+this.__mO(cR)+v);},assertBoolean:function(dj,dk){this.__mN(qx.lang.Type.isBoolean(dj),dk||w,Y+this.__mO(dj)+v);},assertNumber:function(dn,dp){this.__mN(qx.lang.Type.isNumber(dn)&&isFinite(dn),dp||w,bl+this.__mO(dn)+v);},assertPositiveNumber:function(dG,dH){this.__mN(qx.lang.Type.isNumber(dG)&&isFinite(dG)&&dG>=0,dH||w,I+this.__mO(dG)+v);},assertInteger:function(bH,bI){this.__mN((qx.lang.Type.isNumber(bH)&&isFinite(bH)&&bH%1===0),bI||w,k+this.__mO(bH)+v);},assertPositiveInteger:function(h,j){this.__mN((qx.lang.Type.isNumber(h)&&isFinite(h)&&h%1===0&&h>=0),j||w,bw+this.__mO(h)+v);},assertInRange:function(co,cp,cq,cr){this.__mN(co>=cp&&co<=cq,cr||w,qx.lang.String.format(bf,[co,cp,cq]));},assertObject:function(dl,dm){this.__mN(dl!==null&&(qx.lang.Type.isObject(dl)||typeof dl===m),dm||w,M+this.__mO(dl)+v);},assertArray:function(cP,cQ){this.__mN(qx.lang.Type.isArray(cP),cQ||w,n+this.__mO(cP)+v);},assertMap:function(dq,dr){this.__mN(qx.lang.Type.isObject(dq),dr||w,bq+this.__mO(dq)+v);},assertRegExp:function(cA,cB){this.__mN(qx.lang.Type.isRegExp(cA),cB||w,D+this.__mO(cA)+v);},assertType:function(cx,cy,cz){this.assertString(cy,C);this.__mN(typeof (cx)===cy,cz||w,V+cy+p+this.__mO(cx)+v);},assertInstance:function(ck,cl,cm){var cn=cl.classname||cl+w;this.__mN(ck instanceof cl,cm||w,R+cn+p+this.__mO(ck)+v);},assertInterface:function(d,f,g){this.__mN(qx.Class.implementsInterface(d,f),g||w,bt+this.__mO(d)+E+f+u);},assertCssColor:function(bO,bP,bQ){var bR=qx.util.ColorUtil;var bT=bR.stringToRgb(bO);try{var bS=bR.stringToRgb(bP);}catch(bJ){this.__mN(false,bQ||w,qx.lang.String.format(bs,[bO,bT.join(r),this.__mO(bP)]));}this.__mN(bT[0]==bS[0]&&bT[1]==bS[1]&&bT[2]==bS[2],bQ||w,qx.lang.String.format(L,[this.__mO(bO),bT.join(r),this.__mO(bP),bS.join(r)]));},assertElement:function(bU,bV){this.__mN(qx.dom.Node.isElement(bU),bV||w,qx.lang.String.format(X,[this.__mO(bU)]));},assertQxObject:function(bW,bX){this.__mN(bW instanceof qx.core.Object,bX||w,S+this.__mO(bW)+v);},assertQxWidget:function(dh,di){this.__mN(dh instanceof qx.ui.core.Widget,di||w,bg+this.__mO(dh)+v);}}});})();(function(){var u=",",t="",s="string",r="null",q="qx.jsonDebugging",p='"',o='\\u00',n="new Date(Date.UTC(",m=")",k='\\\\',R='\\f',Q="__mR",P="))",O="}",N="__mT",M="__nd",L='(',K=":",J="{",I='\\r',B='\\t',C="(",z="]",A="[",x="qx.jsonEncodeUndefined",y="__mS",v='\\b',w='\\"',D="qx.util.Json",E=')',G='\\n',F="__mU",H="__nc";qx.Class.define(D,{statics:{__mP:null,BEAUTIFYING_INDENT:"  ",BEAUTIFYING_LINE_END:"\n",__mQ:{"function":Q,"boolean":y,"number":N,"string":F,"object":H,"undefined":M},__mR:function(T,U){return String(T);},__mS:function(c,d){return String(c);},__mT:function(h,j){return isFinite(h)?String(h):r;},__mU:function(by,bz){var bA;if(/["\\\x00-\x1f]/.test(by)){bA=by.replace(/([\x00-\x1f\\"])/g,qx.util.Json.__mW);}else{bA=by;}return p+bA+p;},__mV:{'\b':v,'\t':B,'\n':G,'\f':R,'\r':I,'"':w,'\\':k},__mW:function(a,b){var X=qx.util.Json.__mV[b];if(X){return X;}X=b.charCodeAt();return o+Math.floor(X/16).toString(16)+(X%16).toString(16);},__mX:function(bc,bd){var bf=[],bi=true,bh,be;var bg=qx.util.Json.__nf;bf.push(A);if(bg){qx.util.Json.__mY+=qx.util.Json.BEAUTIFYING_INDENT;bf.push(qx.util.Json.__mY);}for(var i=0,l=bc.length;i<l;i++){be=bc[i];bh=this.__mQ[typeof be];if(bh){be=this[bh](be,i+t);if(typeof be==s){if(!bi){bf.push(u);if(bg){bf.push(qx.util.Json.__mY);}}bf.push(be);bi=false;}}}if(bg){qx.util.Json.__mY=qx.util.Json.__mY.substring(0,qx.util.Json.__mY.length-qx.util.Json.BEAUTIFYING_INDENT.length);bf.push(qx.util.Json.__mY);}bf.push(z);return bf.join(t);},__na:function(bj,bk){var bl=bj.getUTCFullYear()+u+bj.getUTCMonth()+u+bj.getUTCDate()+u+bj.getUTCHours()+u+bj.getUTCMinutes()+u+bj.getUTCSeconds()+u+bj.getUTCMilliseconds();return n+bl+P;},__nb:function(br,bs){var bv=[],bx=true,bu,bt;var bw=qx.util.Json.__nf;bv.push(J);if(bw){qx.util.Json.__mY+=qx.util.Json.BEAUTIFYING_INDENT;bv.push(qx.util.Json.__mY);}for(var bs in br){bt=br[bs];bu=this.__mQ[typeof bt];if(bu){bt=this[bu](bt,bs);if(typeof bt==s){if(!bx){bv.push(u);if(bw){bv.push(qx.util.Json.__mY);}}bv.push(this.__mU(bs),K,bt);bx=false;}}}if(bw){qx.util.Json.__mY=qx.util.Json.__mY.substring(0,qx.util.Json.__mY.length-qx.util.Json.BEAUTIFYING_INDENT.length);bv.push(qx.util.Json.__mY);}bv.push(O);return bv.join(t);},__nc:function(f,g){if(f){if(qx.lang.Type.isFunction(f.toJSON)&&f.toJSON!==this.__mP){return this.__ne(f.toJSON(g),g);}else if(qx.lang.Type.isDate(f)){return this.__na(f,g);}else if(qx.lang.Type.isArray(f)){return this.__mX(f,g);}else if(qx.lang.Type.isObject(f)){return this.__nb(f,g);}return t;}return r;},__nd:function(bm,bn){if(qx.core.Setting.get(x)){return r;}},__ne:function(bp,bq){return this[this.__mQ[typeof bp]](bp,bq);},stringify:function(Y,ba){this.__nf=ba;this.__mY=this.BEAUTIFYING_LINE_END;var bb=this.__ne(Y,t);if(typeof bb!=s){bb=null;}if(qx.core.Setting.get(q)){qx.log.Logger.debug(this,"JSON request: "+bb);}return bb;},parse:function(e){if(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(e.replace(/"(\\.|[^"\\])*"/g,t))){throw new Error("Could not parse JSON string!");}try{return eval(C+e+m);}catch(bo){throw new Error("Could not evaluate JSON string: "+bo.message);}},parseQx:function(V){if(qx.core.Setting.get(q)){qx.log.Logger.debug(this,"JSON response: "+V);}var W=(V&&V.length>0)?eval(L+V+E):null;return W;}},settings:{"qx.jsonEncodeUndefined":true,"qx.jsonDebugging":false},defer:function(S){S.__mP=Date.prototype.toJSON;}});})();(function(){var s="px",r="'></div>",q=".qooxdoo-table-cell-icon {",p="abstract",o="></div>",n="qx.ui.table.cellrenderer.AbstractImage",m=" qooxdoo-table-cell-icon",l="<div></div>",k="no-repeat",j="}",d="  text-align:center;",i="inline-block",g="static",c="top",b="  padding-top:1px;",f="title='",e="string",h="-moz-inline-box";qx.Class.define(n,{extend:qx.ui.table.cellrenderer.Abstract,type:p,construct:function(){arguments.callee.base.call(this);var a=arguments.callee.self;if(!a.stylesheet){a.stylesheet=qx.bom.Stylesheet.createElement(q+d+b+j);}},members:{__ng:null,__nh:null,_insetY:2,_identifyImage:function(t){throw new Error("_identifyImage is abstract");},_getImageInfos:function(C){var D=this._identifyImage(C);if(D==null||typeof C==e){D={url:D,tooltip:null};}if(C.width&&C.height){var E={width:C.imageWidth,height:C.imageHeight};}else{E=this.__ni(D.url);}D.width=E.width;D.height=E.height;return D;},__ni:function(u){var x=qx.util.ResourceManager.getInstance();var w=qx.io2.ImageLoader;var v,y;if(x.has(u)){v=x.getImageWidth(u),y=x.getImageHeight(u)}else if(w.isLoaded(u)){v=w.getWidth(u);y=w.getHeight(u);}else{v=this.__ng;y=this.__nh;}return {width:v,height:y};},_getCellClass:function(F){return arguments.callee.base.call(this)+m;},_getContentHtml:function(z){var B=this._getImageInfos(z);var content=l;if(B.url){var content=qx.bom.element.Decoration.create(B.url,k,{width:B.width+s,height:B.height+s,display:qx.bom.client.Engine.GECKO&&qx.bom.client.Engine.VERSION<1.9?h:i,verticalAlign:c,position:g});}var A=B.tooltip;if(A!=null){var content=content.replace(o,f+A+r);}return content;}}});})();(function(){var c="__nl",b="qx.ui.table.cellrenderer.Image",a="";qx.Class.define(b,{extend:qx.ui.table.cellrenderer.AbstractImage,construct:function(d,e){arguments.callee.base.call(this);if(d){this.__nj=d;}if(e){this.__nk=e;}this.__nl=qx.util.AliasManager.getInstance();},members:{__nl:null,__nk:16,__nj:16,_identifyImage:function(f){var g={imageWidth:this.__nj,imageHeight:this.__nk};if(f.value==a){g.url=null;}else{g.url=this.__nl.resolve(f.value);}return g;}},destruct:function(){this._disposeFields(c);}});})();(function(){var o="",n="deprecated",m="internal",l="_docNode",k="protected",j="errors",h="apiviewer.dao.Node",g="string",f="private";qx.Class.define(h,{extend:qx.core.Object,construct:function(p){arguments.callee.base.call(this);this._docNode=p;p.children=p.children||[];p.attributes=p.attributes||{};p.cls=this;this._initializeFields();for(var i=0;i<p.children.length;i++){var q=p.children[i];if(!this._addChildNode(q)){throw new Error("Unknown child type: "+q.type+" node: "+qx.util.Json.stringify(q));}}},members:{getNode:function(){return this._docNode;},getNodeType:function(){return this._docNode.type;},getErrors:function(){return this._errors;},getDeprecationText:function(){return this._deprecated||o;},isDeprecated:function(){return typeof (this._deprecated)==g?true:false;},isInternal:function(){return this._docNode.attributes.access==m;},isPrivate:function(){return this._docNode.attributes.access==f;},isProtected:function(){return this._docNode.attributes.access==k;},isPropertyGenerated:function(){return this._docNode.attributes.fromProperty!=null;},isPublic:function(){return (!this.isPrivate()&&!this.isProtected()&&!this.isInternal());},hasWarning:function(){return this._docNode.attributes.hasWarning||false;},_createNodeList:function(a,b,c,d){if(b){var e=[];for(var i=0;i<a.children.length;i++){e.push(new b(a.children[i],c,d));}return e;}else{return a.children;}},_initializeFields:function(){this._errors=[];},_addChildNode:function(r){switch(r.type){case n:this._deprecated=r.children?r.children[0].attributes.text||o:o;break;case j:this._errors=this._createNodeList(r);break;default:return false;}return true;}},destruct:function(){this._disposeFields(l);}});})();(function(){var bj="",bi=",",bh="constructor",bg="appearances",bf="getAppearances",be="getStatics",bd="constants",bc="getProperties",bb="methods",ba="properties",by="getEvents",bx="getMembers",bw="events",bv="methods-static",bu="getConstants",bt="apiviewer.dao.Class",bs="true",br="superMixins",bq="class",bp="desc",bn="see",bo="getConstructor",bl="getSuperInterfaces",bm="superInterfaces",bk="getSuperMixins";qx.Class.define(bt,{extend:apiviewer.dao.Node,construct:function(e,f){arguments.callee.base.call(this,e);arguments.callee.self.registerClass(this);this._package=f;},statics:{_class_registry:{},_top_level_classes:[],registerClass:function(k){if(!k.getFullName()){return;}this._class_registry[k.getFullName()]=k;if(!k._docNode.attributes.superClass){this._top_level_classes.push(k);}},getClassByName:function(a){return this._class_registry[a];},getAllTopLevelClasses:function(){return this._top_level_classes;}},members:{getName:function(){return this._docNode.attributes.name;},getClass:function(){return this;},getPackage:function(){return this._package;},isLoaded:function(){return this._docNode.attributes.externalRef!=bs;},getFullName:function(){return this._docNode.attributes.fullName||bj;},getPackageName:function(){return this._docNode.attributes.packageName||bj;},getDescription:function(){return this._desc||bj;},getType:function(){return this._docNode.attributes.type||bq;},isAbstract:function(){return this._docNode.attributes.isAbstract||false;},isStatic:function(){return this._docNode.attributes.isStatic||false;},isSingleton:function(){return this._docNode.attributes.isSingleton||false;},getSee:function(){return this._see;},getSuperClass:function(){return arguments.callee.self.getClassByName(this._docNode.attributes.superClass);},getChildClasses:function(){return this._docNode.attributes.childClasses?this._docNode.attributes.childClasses.split(bi):[];},getInterfaces:function(){return this._docNode.attributes.interfaces?this._docNode.attributes.interfaces.split(bi):[];},getMixins:function(){return this._docNode.attributes.mixins?this._docNode.attributes.mixins.split(bi):[];},getImplementations:function(){return this._docNode.attributes.implementations?this._docNode.attributes.implementations.split(bi):[];},getIncluder:function(){return this._docNode.attributes.includer?this._docNode.attributes.includer.split(bi):[];},getConstructor:function(){if(this._constructor!=null){return this._constructor;}var b=apiviewer.TreeUtil.getChild(this.getNode(),bh);if(b){this._constructor=new apiviewer.dao.Method(b.children[0],this,b.type);}else{this._constructor=bj;var d=this.getSuperClass();while(d){var c=d.getConstructor();if(c){var b=c.getNode();this._constructor=new apiviewer.dao.Method(b,this,bh);break;}d=d.getSuperClass();}}return this._constructor;},getMembers:function(){if(this._members!=null){return this._members;}else{var Y=apiviewer.TreeUtil.getChild(this.getNode(),bb);this._members=Y?this._createNodeList(Y,apiviewer.dao.Method,this,Y.type):[];return this._members;}},getStatics:function(){if(this._statics!=null){return this._statics;}else{var bE=apiviewer.TreeUtil.getChild(this.getNode(),bv);this._statics=bE?this._createNodeList(bE,apiviewer.dao.Method,this,bE.type):[];return this._statics;}},getEvents:function(){if(this._events!=null){return this._events;}else{var R=apiviewer.TreeUtil.getChild(this.getNode(),bw);this._events=R?this._createNodeList(R,apiviewer.dao.Event,this,R.type):[];return this._events;}},getProperties:function(){if(this._properties!=null){return this._properties;}else{var h=apiviewer.TreeUtil.getChild(this.getNode(),ba);this._properties=h?this._createNodeList(h,apiviewer.dao.Property,this,h.type):[];return this._properties;}},getConstants:function(){if(this._constants!=null){return this._constants;}else{var g=apiviewer.TreeUtil.getChild(this.getNode(),bd);this._constants=g?this._createNodeList(g,apiviewer.dao.Constant,this,g.type):[];return this._constants;}},getAppearances:function(){if(this._appearances!=null){return this._appearances;}else{var N=apiviewer.TreeUtil.getChild(this.getNode(),bg);this._appearances=N?this._createNodeList(N,apiviewer.dao.Appearance,this,N.type):[];return this._appearances;}},getSuperInterfaces:function(){return this._superInterfaces;},getSuperMixins:function(){return this._superMixins;},getClassHierarchy:function(){var bA=[];var bz=this;while(bz){bA.push(bz);bz=bz.getSuperClass();}return bA;},getItem:function(O){var P=[bx,be,by,bc,bu,bf];for(var i=0;i<P.length;i++){var Q=this[P[i]]();for(var j=0;j<Q.length;j++){if(O==Q[j].getName()){return Q[j];}}}},getItemList:function(G){var H={"events":by,"constructor":bo,"properties":bc,"methods":bx,"methods-static":be,"constants":bu,"appearances":bf,"superInterfaces":bl,"superMixins":bk};if(G==bh){return this.getConstructor()?[this.getConstructor()]:[];}else{return this[H[G]]();}},getItemByListAndName:function(J,K){var L=this.getItemList(J);for(var j=0;j<L.length;j++){if(K==L[j].getName()){return L[j];}}},getClassAppearance:function(){var I=this.getAppearances();for(var i=0;i<I.length;i++){if(I[i].getType()==this){return I[i];}}return null;},getAllInterfaces:function(w){if(w){var z=this.getClassHierarchy();}else{z=[this];}var C=[];for(var B=0;B<z.length;B++){var A=z[B];var x=function(bB){var bC=apiviewer.dao.Class.getClassByName(bB);C.push(bC);var bD=bC.getSuperInterfaces();for(var i=0;i<bD.length;i++){x(bD[i].getName());}};var y=A.getInterfaces();for(var i=0;i<y.length;i++){x(y[i]);}}return C;},getNodesOfTypeFromMixins:function(S){var V=this.getMixins();var W=[];for(var X=0;X<V.length;X++){var T=function(D){var E=D.getItemList(S);for(var i=0;i<E.length;i++){W.push(E[i]);}var F=D.getSuperMixins();for(var i=0;i<F.length;i++){T(apiviewer.dao.Class.getClassByName(F[i].getName()));}};var U=apiviewer.dao.Class.getClassByName(V[X]);T(U);}return W;},getDependendClasses:function(){return this._findClasses(this,[]);},getDocNode:function(){return this;},_findClasses:function(l,m){m.push(l);var u=l.getSuperClass();if(u){this._findClasses(u,m);}var r=l.getMixins();for(var i=0;i<r.length;i++){var v=apiviewer.dao.Class.getClassByName(r[i]);if(v){this._findClasses(v,m);}else{this.warn("Missing mixin: "+r[i]);}}var s=l.getSuperMixins();for(var i=0;i<s.length;i++){var t=apiviewer.dao.Class.getClassByName(s[i]);if(t){this._findClasses(t,m);}else{this.warn("Missing super mixin: "+s[i]);}}var q=l.getInterfaces();for(var i=0;i<q.length;i++){var o=apiviewer.dao.Class.getClassByName(q[i]);if(o){this._findClasses(o,m);}else{this.warn("Missing interface: "+q[i]);}}var p=l.getSuperInterfaces();for(var i=0;i<p.length;i++){var n=apiviewer.dao.Class.getClassByName(p[i]);if(n){this._findClasses(n,m);}else{this.warn("Missing super interface: "+p[i]);}}return m;},_initializeFields:function(){arguments.callee.base.call(this);this._desc=bj;this._see=[];this._superInterfaces=[];this._superMixins=[];},_addChildNode:function(M){switch(M.type){case bh:case bb:case bv:case bw:case ba:case bd:case bg:break;case bm:this._superInterfaces=this._createNodeList(M,apiviewer.dao.ClassItem,this,M.type);break;case br:this._superMixins=this._createNodeList(M,apiviewer.dao.ClassItem,this,M.type);break;case bp:this._desc=M.attributes.text||bj;break;case bn:this._see.push(M.attributes.name);break;default:return arguments.callee.base.call(this,M);}return true;}}});})();(function(){var o="",n="name",m="desc",l="see",k="types",h="apiviewer.dao.ClassItem";qx.Class.define(h,{extend:apiviewer.dao.Node,construct:function(s,t,u){this._class=t;this._listName=u;arguments.callee.base.call(this,s);},members:{getClass:function(){return this._class;},getName:function(){return this._docNode.attributes.name;},getListName:function(){return this._listName;},getDescription:function(){return this.getDocNode()._desc||o;},getTypes:function(){var b=[];for(var i=0;i<this._types.length;i++){var a={};if(this._types[i].attributes.dimensions){a.dimensions=this._types[i].attributes.dimensions;}a.type=this._types[i].attributes.type;b.push(a);}return b;},getSee:function(){return this._see;},getOverriddenFrom:function(){return apiviewer.dao.Class.getClassByName(this._docNode.attributes.overriddenFrom);},getDocNode:function(){if(this._itemDocNode){return this._itemDocNode;}this._itemDocNode=this;var c=apiviewer.dao.Class.getClassByName(this._docNode.attributes.docFrom);if(c){var d=c.getItemList(this._listName);for(var i=0;i<d.length;i++){if(d[i].getName()==this.getName()){this._itemDocNode=d[i];break;}}}return this._itemDocNode;},isRequiredByInterface:function(e){var g=apiviewer.TreeUtil.getChild(e.getNode(),this._listName);if(g){var f=apiviewer.TreeUtil.getChildByAttribute(g,n,this.getName());return f?true:false;}return false;},getRequiredBy:function(){if(this._requiredBy){return this._requiredBy;}var p=[];var q=this.getClass().getAllInterfaces(true);for(var j=0;j<q.length;j++){if(this.isRequiredByInterface(q[j])){p.push(q[j]);}}this._requiredBy=p;return p;},_initializeFields:function(){arguments.callee.base.call(this);this._see=[];this._types=[];},_addChildNode:function(r){switch(r.type){case m:this._desc=r.attributes.text||o;break;case l:this._see.push(r.attributes.name);break;case k:this._types=this._createNodeList(r);break;default:return arguments.callee.base.call(this,r);}return true;}}});})();(function(){var g="params",f="return",e="",d="apiviewer.dao.Method",c="construct",b="properties";qx.Class.define(d,{extend:apiviewer.dao.ClassItem,construct:function(h,i,j){arguments.callee.base.call(this,h,i,j);},members:{getName:function(){if(this.isConstructor()){return c;}else{return this._docNode.attributes.name;}},isStatic:function(){return this._docNode.attributes.isStatic||false;},isAbstract:function(){return this._docNode.attributes.isAbstract||false;},isConstructor:function(){return this._docNode.attributes.isCtor||false;},isFromProperty:function(){return !!this._docNode.attributes.fromProperty;},getParams:function(){if(this._params!=null){return this._params;}else{var k=apiviewer.TreeUtil.getChild(this.getDocNode().getNode(),g);this._params=k?this._createNodeList(k,apiviewer.dao.Param,this.getClass(),this):[];return this._params;}},getReturn:function(){if(this._return!=null){return this._return;}else{var a=apiviewer.TreeUtil.getChild(this.getDocNode().getNode(),f);this._return=a?new apiviewer.dao.Param(a,this.getClass(),this):e;return this._return;}},getApply:function(){return this._docNode.attributes.apply;},getFromProperty:function(){return this.getClass().getItemByListAndName(b,this._docNode.attributes.fromProperty);},_addChildNode:function(l){switch(l.type){case g:case f:break;default:return arguments.callee.base.call(this,l);}return true;}}});})();(function(){var b="apiviewer.dao.Param",a="properties";qx.Class.define(b,{extend:apiviewer.dao.ClassItem,construct:function(g,h,i){arguments.callee.base.call(this,g,h);this._method=i;},members:{getTypes:function(){var f=this.getMethod().getFromProperty();if(f){if(f.isPropertyGroup()){var d=this.getClass().getItemByListAndName(a,this.getName());if(d){return d.getTypes();}}else{return f.getTypes();}}var e=arguments.callee.base.call(this);var c=this._docNode.attributes;if(c.type){e.push({type:c.type,dimensions:c.dimensions});}return e;},getMethod:function(){return this._method;},getArrayDimensions:function(){return this._docNode.attributes.arrayDimensions;},getType:function(){return this._docNode.attributes.type;},getDefaultValue:function(){return this._docNode.attributes.defaultValue;}}});})();(function(){var c="types",b="apiviewer.dao.Event";qx.Class.define(b,{extend:apiviewer.dao.ClassItem,construct:function(d,e,f){arguments.callee.base.call(this,d,e,f);},members:{getType:function(){return apiviewer.dao.Class.getClassByName(this._type);},getTypes:function(){if(this._type){return [{type:this._type}];}else{return null;}},_addChildNode:function(a){switch(a.type){case c:this._type=a.children[0].attributes.type;break;default:return arguments.callee.base.call(this,a);}return true;}}});})();(function(){var d=",",c="new",b="apiviewer.dao.Property";qx.Class.define(b,{extend:apiviewer.dao.ClassItem,members:{getTypes:function(){var i=arguments.callee.base.call(this);var g=this.getDocNode();var h=g.getType();if(h){i.push({type:h,dimensions:g.getNode().attributes.dimensions});}return i;},getCheck:function(){var a=this.getDocNode()._docNode.attributes;if(a.check){if(!apiviewer.dao.Class.getClassByName(a.check)&&!apiviewer.ui.ClassViewer.PRIMITIVES[a.check]){return a.check;}}return null;},getClassname:function(){return this._docNode.attributes.classname;},getInstance:function(){return this._docNode.attributes.instance;},getPossibleValues:function(){var e=this._docNode.attributes.possibleValues;if(e){e=e.split(d);return e;}else{return [];}},getGroup:function(){var f=this.getDocNode()._docNode.attributes.group;if(f){return f.split(d);}return [];},isPropertyGroup:function(){return !!this.getDocNode()._docNode.attributes.group;},getType:function(){var j=this._docNode.attributes;if(j.type){return j.type;}if(j.check){if(apiviewer.dao.Class.getClassByName(j.check)||apiviewer.ui.ClassViewer.PRIMITIVES[j.check]){return j.check;}}return null;},getPropertyType:function(){return this.getDocNode()._docNode.attributes.propertyType||c;},getEvent:function(){return this.getDocNode()._docNode.attributes.event;},getApplyMethod:function(){return this.getDocNode()._docNode.attributes.apply;},isNullable:function(){return this.getDocNode()._docNode.attributes.allowNull||false;},getDefaultValue:function(){return this._docNode.attributes.defaultValue;},isInheritable:function(){return this.getDocNode()._docNode.attributes.inheritable||false;},isThemeable:function(){return this.getDocNode()._docNode.attributes.themeable||false;},isRefined:function(){return this._docNode.attributes.refine||false;}}});})();(function(){var j="auto",i="overflowX",h="visible",g="hidden",f="scroll",e="overflowY",d="_applyOverflowX",c="_applyOverflowY",b="qx.ui.core.MNativeOverflow";qx.Mixin.define(b,{properties:{overflowX:{check:[g,h,f,j],nullable:true,apply:d},overflowY:{check:[g,h,f,j],nullable:true,apply:c},overflow:{group:[i,e]}},members:{_applyOverflowX:function(a){this.getContentElement().setStyle(i,a);},_applyOverflowY:function(k){this.getContentElement().setStyle(e,k);}}});})();(function(){var t="none",s="text",r="",q="userSelect",p="color",o="String",n="padding",m="0px",l="webkit",k="changeHtml",f="_applyCssClass",j="class",i="qx.ui.embed.Html",e="_applyHtml",d="qx.client",h="border",g="html";qx.Class.define(i,{extend:qx.ui.core.Widget,include:[qx.ui.core.MNativeOverflow],construct:function(c){arguments.callee.base.call(this);if(c!=null){this.setHtml(c);}},properties:{html:{check:o,apply:e,event:k,nullable:true},cssClass:{check:o,init:r,apply:f},selectable:{refine:true,init:true},focusable:{refine:true,init:true}},members:{getFocusElement:function(){return this.getContentElement();},_applyHtml:function(x,y){var z=this.getContentElement();z.setAttribute(g,x||r);z.setStyle(n,m);z.setStyle(h,t);},_applyCssClass:function(a,b){this.getContentElement().setAttribute(j,a);},_applySelectable:function(u){arguments.callee.base.call(this,u);if(qx.core.Variant.isSet(d,l)){this.getContainerElement().setStyle(q,u?s:t);this.getContentElement().setStyle(q,u?s:t);}},_applyFont:function(A,B){var C=A?qx.theme.manager.Font.getInstance().resolve(A).getStyles():qx.bom.Font.getDefaultStyles();this.getContentElement().setStyles(C);},_applyTextColor:function(v,w){if(v){this.getContentElement().setStyle(p,qx.theme.manager.Color.getInstance().resolve(v));}else{this.getContentElement().removeStyle(p);}}}});})();(function(){var u="Boolean",t="_updatePanels",s="auto",r='</div>',q='<div>',p='apiviewer/image/close.gif',o="javascript",n='<div style="padding:24px;">',m="_blank",l="apiviewer.dao.Node",K="string",J="_classDescElem",I="http://",H="_titleElem",G="pre",F="_infoPanels",E="_infoPanelHash",D='apiviewer/image/open.gif',C="appear",B="img",z="_applyDocNode",A="detailviewer",x='<h1></h1>',y="abstract",v="apiviewer.ui.AbstractViewer",w="a";qx.Class.define(v,{type:y,extend:qx.ui.embed.Html,construct:function(){arguments.callee.base.call(this);this._infoPanelHash={};this._infoPanels=[];this.setOverflowX(s);this.setOverflowY(s);this.setAppearance(A);this._infoPanelHash={};this._infoPanels=[];apiviewer.ObjectRegistry.register(this);},properties:{docNode:{check:l,init:null,nullable:true,apply:z},showInherited:{check:u,init:false,apply:t},expandProperties:{check:u,init:false,apply:t},showProtected:{check:u,init:false,apply:t},showPrivate:{check:u,init:false,apply:t}},statics:{fixLinks:function(L){var a=L.getElementsByTagName(w);for(var i=0;i<a.length;i++){if(typeof a[i].href==K&&a[i].href.indexOf(I)==0){a[i].target=m;}}},highlightCode:function(V){var W=V.getElementsByTagName(G);for(var i=0;i<W.length;i++){var X=W[i];if(X.className!==o){continue;}X.innerHTML=qx.dev.Tokenizer.javaScriptToHtml(X.innerHTML);}}},members:{_infoPanelHash:null,_infoPanels:null,__nm:null,_init:function(h){this.__nn();this.addListenerOnce(C,function(){this._syncHtml();this.setDocNode(h);this._applyDocNode(this.__nm);this.exclude();},this);},__nn:function(){var Q=new qx.util.StringBuilder();Q.add(n);Q.add(x);Q.add(q,r);var P=this.getPanels();for(var i=0;i<P.length;i++){var R=P[i];Q.add(R.getPanelHtml(this));}Q.add(r);this.setHtml(Q.get());},_getTitleHtml:function(S){throw new Error("Abstract method called!");},_getDescriptionHtml:function(j){throw new Error("Abstract method called!");},_syncHtml:function(){var e=this.getContentElement().getDomElement().firstChild;var b=e.childNodes;var c=this.getPanels();apiviewer.ui.AbstractViewer.fixLinks(e);this._titleElem=b[0];this._classDescElem=b[1];for(var i=0;i<c.length;i++){var d=c[i];d.setElement(b[i+2]);}},addInfoPanel:function(O){this._infoPanelHash[O.toHashCode()]=O;this._infoPanels.push(O);},getPanels:function(){return this._infoPanels;},getPanelFromHashCode:function(N){return this._infoPanelHash[N];},_updatePanels:function(){var T=this.getPanels();for(var i=0;i<T.length;i++){var U=T[i];U.update(this,this.getDocNode());}},_applyDocNode:function(k){this.__nm=k;if(!this._titleElem){return ;}this._titleElem.innerHTML=this._getTitleHtml(k);this._classDescElem.innerHTML=this._getDescriptionHtml(k);apiviewer.ui.AbstractViewer.fixLinks(this._classDescElem);apiviewer.ui.AbstractViewer.highlightCode(this._classDescElem);this._updatePanels();},togglePanelVisibility:function(f){try{f.setIsOpen(!f.getIsOpen());var g=f.getTitleElement().getElementsByTagName(B)[0];g.src=qx.util.ResourceManager.getInstance().toUri(f.getIsOpen()?p:D);f.update(this,this.getDocNode());}catch(M){this.error("Toggling info body failed",M);}}},destruct:function(){this._disposeFields(J,H,E);this._disposeArray(F,1);}});})();(function(){var bI="mixin",bH="",bG='</div>',bF="<h2>",bE="</h2>",bD="methods",bC="interface",bB='',bA="constructor",bz=';',bo="events",bn='</h2>',bm="apiviewer/image/nextlevel.gif",bl='px',bk='<p>',bj='"',bi='">',bh="appearances",bg='</p>',bf="constants",bP="This ",bQ='px;height:',bN='<h2 class="warning">',bO="properties",bL=' style="',bM='<div class="class-description">',bJ="Inheritance hierarchy:",bK='</span>',bR="Implementations of this interface:",bS="qx.event.type.Data",bs="sub interfaces",br="_classDescElem",bu=";vertical-align:top",bt='" src="',bw=' title="',bv="Internal:",by="width:18px",bx="Included mixins:",bq="margin-right:-18px;",bp="Interface",n="__",o="apiviewer/image/cross.gif",p='/>',q=' </span>',r="id",s='<span style="display:inline-block;display:inline;padding-right:18px;position:relative;top:-2px;left:0;width:',t="superMixins",u="methods-static",v="string",w="<br />\n",bW="Deprecated:",bV="_markedElement",bU="sub mixins",bT=":",cb='<img src="',ca='</small>',bY=" is deprecated!",bX="position:absolute;top:0px;left:0px",cd="Singleton ",cc='" class="img"',O='"/>',P="Direct ",M='<span style="display:inline;padding-right:18px;position:relative;top:-2px;left:-30px;width:',N="apiviewer/image/blank.gif",S="apiviewer/image/class18.gif",T=" is internal!",Q="px",R='<span class="type">',K="Classes including this mixin:",L='<img',E="Implemented interfaces:",D="_",G="Class",F="Object<br/>",A=", ",z="margin-left:",C="position:absolute;top:0px;left:0px;margin-left:18px;padding-right:18px;",B="construct",y="classLinkClicked",x='<div>',Y="Abstract ",ba="sub classes",bb="vertical-align:top",bc="static methods",U="ClassViewer",V="_titleElem",W="Static ",X="apiviewer.ui.ClassViewer",bd='<small>',be="Mixin",J="marked",I="apiviewer/image/vline.gif",H="superInterfaces";qx.Class.define(X,{extend:apiviewer.ui.AbstractViewer,construct:function(){arguments.callee.base.call(this);this.addInfoPanel(new apiviewer.ui.panels.MethodPanel(bA,bA));this.addInfoPanel(new apiviewer.ui.panels.EventPanel(bo,bo,true,true));this.addInfoPanel(new apiviewer.ui.panels.PropertyPanel(bO,bO,true,true));this.addInfoPanel(new apiviewer.ui.panels.MethodPanel(bD,bD));this.addInfoPanel(new apiviewer.ui.panels.MethodPanel(u,bc));this.addInfoPanel(new apiviewer.ui.panels.ConstantPanel(bf,bf,false,true));this.addInfoPanel(new apiviewer.ui.panels.AppearancePanel(bh,bh,false,true));this.getContentElement().setAttribute(r,U);apiviewer.ui.ClassViewer.instance=this;this._init(new apiviewer.dao.Class({}));},events:{"classLinkClicked":bS},statics:{PRIMITIVES:{"var":true,"void":true,"undefined":true,"arguments":true,"null":true,"varargs":true,"Boolean":true,"String":true,"Number":true,"Integer":true,"PositiveNumber":true,"PositiveInteger":true,"Float":true,"Double":true,"Error":true,"RegExp":true,"Object":true,"Array":true,"Map":true,"Function":true,"Date":true,"Node":true,"Element":true,"Document":true,"Window":true,"Event":true,"Class":true,"Bootstrap":true,"List":true,"Mixin":true,"Interface":true,"Theme":true,"Color":true,"Decorator":true,"Font":true},createImageHtml:function(cw,cx,cy){if(typeof cw==v){return cb+qx.util.ResourceManager.getInstance().toUri(cw)+cc+(cy?bL+cy+bj:bH)+p;}else{if(cy){cy+=bu;}else{cy=bb;}return apiviewer.ui.ClassViewer.createOverlayImageHtml(18,18,cw,cx,cy);}},createOverlayImageHtml:function(a,b,c,d,f){var h=bB;var g;if(qx.bom.client.Engine.WEBKIT){h=M+a+bQ+b+bl+((f==null)?bB:(bz+f))+bi;}else{h=s+a+bQ+b+bl+((f==null)?bB:(bz+f))+bi;}if(qx.bom.client.Engine.WEBKIT){g=C;}else if(qx.bom.client.Engine.OPERA){g=bq;}else{g=bX;}for(var i=0;i<c.length;i++){h+=L;if(d!=null){h+=bw+d+bj;}h+=bL+g+bt+qx.util.ResourceManager.getInstance().toUri(c[i])+O;}h+=bK;return h;}},members:{_getTitleHtml:function(ch){switch(ch.getType()){case bI:var cj=be;break;case bC:var cj=bp;break;default:var cj=G;break;}var ci=new qx.util.StringBuilder();ci.add(bd,ch.getPackageName(),ca);ci.add(R);if(ch.isAbstract()){ci.add(Y);}else if(ch.isStatic()){ci.add(W);}else if(ch.isSingleton()){ci.add(cd);}ci.add(cj,q);ci.add(apiviewer.ui.panels.InfoPanel.setTitleClass(ch,ch.getName()));return ci.get();},_getDescriptionHtml:function(cH){switch(cH.getType()){case bI:var cI=bU;break;case bC:var cI=bs;break;default:var cI=ba;break;}var cK=new qx.util.StringBuilder();var cL=cH.getDescription();if(cL!=bH){cK.add(bM,apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(cL,cH),bG);}if(cH.getErrors().length>0){cK.add(bM,apiviewer.ui.panels.InfoPanel.createErrorHtml(cH,cH),bG);}switch(cH.getType()){case bI:case bC:cK.add(this.__nq(cH));break;default:cK.add(this.__np(cH));break;}cK.add(this.__no(cH.getChildClasses(),P+cI+bT));cK.add(this.__no(cH.getInterfaces(),E));cK.add(this.__no(cH.getMixins(),bx));cK.add(this.__no(cH.getImplementations(),bR));cK.add(this.__no(cH.getIncluder(),K));var cJ=cH.getConstructor();if(cJ){cK.add(apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(cJ));}if(cH.isDeprecated()){cK.add(bN,bW,bn);cK.add(bk);var cL=cH.getDeprecationText();if(cL){cK.add(cL);}else{cK.add(bP,cH.getType(),bY);}cK.add(bg);}if(cH.isInternal()){cK.add(bN,bv,bn);cK.add(bk);cK.add(bP,cH.getType(),T);cK.add(bg);}return cK.get();},__no:function(cE,cF){if(cE.length>0){var cG=new qx.util.StringBuilder(bF,cF,bE);for(var i=0;i<cE.length;i++){if(i!=0){cG.add(A);}cG.add(apiviewer.ui.panels.InfoPanel.createItemLinkHtml(cE[i],null,true,false));}cG=cG.get();}else{cG=bH;}return cG;},__np:function(cz){var cB=apiviewer.ui.ClassViewer;var cC=new qx.util.StringBuilder(bF,bJ,bE);var cD=cz.getClassHierarchy();cC.add(cB.createImageHtml(S),F);var cA=0;for(var i=cD.length-1;i>=0;i--){cC.add(x);cC.add(cB.createImageHtml(bm,null,z+cA+Q),cB.createImageHtml(apiviewer.TreeUtil.getIconUrl(cD[i])));if(i!=0){cC.add(apiviewer.ui.panels.InfoPanel.createItemLinkHtml(cD[i].getFullName(),null,false));}else{cC.add(cD[i].getFullName());}cA+=18;cC.add(bG);}return cC.get();},__nq:function(cp){if(cp.getType()==bI){var cq=t;}else{cq=H;}var cs=apiviewer.ui.ClassViewer;var cr=cs.createImageHtml(N,null,by);var cu=function(cM,cN){var cP=[];for(var cO=0;cO<cM.length;cO++){var cS=new qx.util.StringBuilder();var cQ=cM[cO];if(!cN){if(cO==cM.length-1){cS.add(cs.createImageHtml(bm));}else{cS.add(cs.createImageHtml(o));}}else{if(!cN){cS.add(cr);}}cS.add(cs.createImageHtml(apiviewer.TreeUtil.getIconUrl(cQ)));if(!cN){cS.add(apiviewer.ui.panels.InfoPanel.createItemLinkHtml(cQ.getFullName(),null,false));}else{cS.add(cQ.getFullName());}cP.push(cS.get());var cR=qx.lang.Array.clone(cQ.getItemList(cq));for(var j=0;j<cR.length;j++){cR[j]=apiviewer.dao.Class.getClassByName(cR[j].getName());}if(cR.length>0){var cT=cu(cR);for(var i=0;i<cT.length;i++){if(cO==cM.length-1){if(cN){cP.push(cT[i]);}else{cP.push(cr+cT[i]);}}else{cP.push(cs.createImageHtml(I)+cT[i]);}}}}return cP;};var ct=new qx.util.StringBuilder();if(cp.getItemList(cq).length>0){ct.add(bF,bJ,bE);ct.add(cu([cp],true).join(w));}return ct.get();},showItem:function(ck){var cn;if(ck==B){cn=this.getDocNode().getConstructor();}else{cn=this.getDocNode().getItem(ck);}if(!cn){return false;}this.__nr(cn,ck);var co=this._getPanelForItemNode(cn);var cl=co.getItemElement(cn.getName());if(!cl){return false;}var cm=cl.parentNode.parentNode;if(this._markedElement){this._markedElement.className=bH;}cm.className=J;this._markedElement=cm;qx.event.Timer.once(function(e){qx.bom.element.Scroll.intoView(cm);},this,0);return true;},__nr:function(k,l){var m=apiviewer.UiModel.getInstance();if(k.isFromProperty&&k.isFromProperty()){m.setExpandProperties(true);}else if(k.getListName()==bD){if(l.indexOf(n)===0){m.setShowPrivate(true);}else if(l.indexOf(D)===0){m.setShowProtected(true);}}},_onSelectItem:function(cv){this.fireDataEvent(y,cv);},_getPanelForItemNode:function(ce){var cf=this.getPanels();for(var i=0;i<cf.length;i++){var cg=cf[i];if(cg.canDisplayItem(ce)){return cg;}}}},destruct:function(){this._disposeFields(V,br,bV);}});})();(function(){var a="apiviewer.ObjectRegistry";qx.Class.define(a,{statics:{__ns:{},register:function(b){var c=qx.core.ObjectRegistry.toHashCode(b);this.__ns[c]=b;},getObjectFromHashCode:function(d){return this.__ns[d];}}});})();(function(){var Q="</span>",P="sym",O="nl",N="qxkey",M="ws",L=">",K="qqstr",J="<",I="qstr",H="linecomment",bL="ident",bK="keyword",bJ="regexp",bI="&",bH="|",bG="fullcomment",bF="atom",bE="\\r\\n|\\r|\\n",bD="\\s*\\)*",bC="\\s",X="^",Y='["][^"]*["]',V="real",W="\\s*[,\\)]",T="<span class='string'>",U="[a-zA-Z_][a-zA-Z0-9_]*\\b",R="<span class='comment'>",S="[+-]?\\d+",bc="\\s*\\(*\\s*",bd="&nbsp;",bl="qx.dev.Tokenizer",bj="\\t",bs="\\s*\\)*\\s*\\)",bn="\\.(?:replace)\\s*\\(\\s*\\(*\\s*",by="\\)*\\.(?:test|exec)\\s*\\(\\s*",bw="<span class='regexp'>",bf="int",bB="'>",bA="<span class='",bz="(?:\\/(?!\\*)[^\\t\\n\\r\\f\\v\\/]+?\\/[mgi]*)",be=".",bh="\\s*\\)*\\s*?,?",bi="[\\(,]\\s*",bk="<span class='ident'>",bm="g",bo="[+-]?\\d+(([.]\\d+)*([eE][+-]?\\d+))?",bt="\\/\\*(?:.|[\\n\\r])*?\\*\\/",bx="\n",ba="$",bb="['][^']*[']",bg="tab",br="\\/\\/.*?[\\n\\r$]",bq="<br>",bp=" ",bv="(?::|=|\\?)\\s*\\(*\\s*",bu="\\.(?:match|search|split)\\s*\\(\\s*\\(*\\s*";qx.Class.define(bl,{extend:qx.core.Object,statics:{tokenizeJavaScript:function(b){var G={"break":1,"case":1,"catch":1,"continue":1,"default":1,"delete":1,"do":1,"else":1,"finally":1,"for":1,"function":1,"if":1,"in":1,"instanceof":1,"new":1,"return":1,"switch":1,"throw":1,"try":1,"typeof":1,"var":1,"while":1,"with":1};var t={"void":1,"null":1,"true":1,"false":1,"NaN":1,"Infinity":1,"this":1};var e={"statics":1,"members":1,"construct":1,"destruct":1,"events":1,"properties":1,"extend":1,"implement":1};var p=function(bT){return new RegExp(X+bT+ba);};var z=br;var q=bt;var j=U;var s=S;var n=bo;var v=Y;var u=bb;var g=bj;var C=bE;var E=bC;var o=bz;var r=[bu+o+bs,bn+o+bh,bc+o+by,bv+o+bD,bi+o+W].join(bH);var A=p(z);var k=p(q);var x=p(j);var f=p(s);var D=p(n);var m=p(v);var d=p(u);var y=p(g);var l=p(C);var c=p(E);var h=p(r);var w=new RegExp([z,q,j,s,n,v,u,u,g,C,E,r,be].join(bH),bm);var B=[];var a=b.match(w);for(var i=0;i<a.length;i++){var F=a[i];if(F.match(A)){B.push({type:H,value:F});}else if(F.match(k)){B.push({type:bG,value:F});}else if(F.match(h)){B.push({type:bJ,value:F});}else if(F.match(d)){B.push({type:I,value:F});}else if(F.match(m)){B.push({type:K,value:F});}else if(G[F]){B.push({type:bK,value:F});}else if(t[F]){B.push({type:bF,value:F});}else if(e[F]){B.push({type:N,value:F});}else if(F.match(x)){B.push({type:bL,value:F});}else if(F.match(D)){B.push({type:V,value:F});}else if(F.match(f)){B.push({type:bf,value:F});}else if(F.match(l)){B.push({type:O,value:F});}else if(F.match(p(c))){B.push({type:M,value:F});}else if(F.match(y)){B.push({type:bg,value:F});}else if(F==L){B.push({type:P,value:L});}else if(F==J){B.push({type:P,value:J});}else if(F==bI){B.push({type:P,value:bI});}else{B.push({type:P,value:F});}}return B;},javaScriptToHtml:function(bM){var bQ=qx.dev.Tokenizer.tokenizeJavaScript(bM);var bP=new qx.util.StringBuilder();for(var i=0;i<bQ.length;i++){var bR=bQ[i];var bO=qx.bom.String.escape(bR.value);switch(bR.type){case bJ:bP.add(bw,bO,Q);break;case bL:bP.add(bk,bO,Q);break;case H:case bG:bP.add(R,bO,Q);break;case I:case K:bP.add(T,bO,Q);break;case bK:case bF:case N:bP.add(bA,bR.type,bB,bO,Q);break;case O:var bN=qx.bom.client.Engine.MSHTML?bq:bx;bP.add(bN);break;case M:var bS=qx.bom.client.Engine.MSHTML?bd:bp;bP.add(bS);break;default:bP.add(bO);}}return bP.get();}}});})();(function(){var g="mshtml",f="pop.push.reverse.shift.sort.splice.unshift.join.slice",e="number",d="qx.type.BaseArray",c="qx.client",b=".";qx.Class.define(d,{extend:Array,construct:function(length){},members:{toArray:null,valueOf:null,pop:null,push:null,reverse:null,shift:null,sort:null,splice:null,unshift:null,concat:null,join:null,slice:null,toString:null,indexOf:null,lastIndexOf:null,forEach:null,filter:null,map:null,some:null,every:null}});(function(){function l(o){if(qx.core.Variant.isSet(c,g)){k.prototype={length:0,$$isArray:true};var r=f.split(b);for(var length=r.length;length;){k.prototype[r[--length]]=Array.prototype[r[length]];}}var s=Array.prototype.slice;k.prototype.concat=function(){var u=this.slice(0);for(var i=0,length=arguments.length;i<length;i++){var t;if(arguments[i] instanceof k){t=s.call(arguments[i],0);}else if(arguments[i] instanceof Array){t=arguments[i];}else{t=[arguments[i]];}u.push.apply(u,t);}return u;};k.prototype.toString=function(){return s.call(this,0).toString();};k.prototype.toLocaleString=function(){return s.call(this,0).toLocaleString();};k.prototype.constructor=k;k.prototype.indexOf=qx.lang.Core.arrayIndexOf;k.prototype.lastIndexOf=qx.lang.Core.arrayLastIndexOf;k.prototype.forEach=qx.lang.Core.arrayForEach;k.prototype.some=qx.lang.Core.arraySome;k.prototype.every=qx.lang.Core.arrayEvery;var p=qx.lang.Core.arrayFilter;var q=qx.lang.Core.arrayMap;k.prototype.filter=function(){var m=new this.constructor;m.push.apply(m,p.apply(this,arguments));return m;};k.prototype.map=function(){var a=new this.constructor;a.push.apply(a,q.apply(this,arguments));return a;};k.prototype.slice=function(){var n=new this.constructor;n.push.apply(n,Array.prototype.slice.apply(this,arguments));return n;};k.prototype.splice=function(){var h=new this.constructor;h.push.apply(h,Array.prototype.splice.apply(this,arguments));return h;};k.prototype.toArray=function(){return Array.prototype.slice.call(this,0);};k.prototype.valueOf=function(){return this.length;};return k;}function k(length){if(arguments.length===1&&typeof length===e){this.length=-1<length&&length===length>>.5?length:this.push(length);}else if(arguments.length){this.push.apply(this,arguments);}}function j(){}j.prototype=[];k.prototype=new j;k.prototype.length=0;qx.type.BaseArray=l(k);})();})();(function(){var b="",a="qx.util.StringBuilder";qx.Class.define(a,{extend:qx.type.BaseArray,members:{clear:function(){this.length=0;},get:function(){return this.join(b);},add:null,isEmpty:function(){return this.length===0;},size:function(){return this.join(b).length;}},defer:function(c,d){d.add=d.push;d.toString=d.get;d.valueOf=d.get;}});})();(function(){var eD='</div>',eC="",eB='<div class="item-detail-text">',eA='<div class="item-detail-headline">',ez="#",ey='</td>',ex="'",ew="(",ev='">',eu=" ",ej='" onclick="',ei=".",eh=",'",eg=".toggleShowItemDetails('",ef='"',ee="&nbsp;",ed='<div class="item-detail-error">',ec="none",eb="</p>",ea=")",eK=')">',eL="properties",eI='>',eJ="events",eG="methods",eH="mixin",eE='.togglePanelVisibility(',eF='</span>',eM="apiviewer.ObjectRegistry.getObjectFromHashCode('",eN='<td class="type">',en='<td class="toggle">',em="apiviewer/image/open.gif",ep='<div class="info-panel"><h2>',eo="apiviewer.dao.Node",er="Inherited from:",eq='open.gif',et='\'); return false;"',es=' title="',el='//',ek='<tr class="',cQ="Line: ",cR="_titleElement",cS="'>",cT="Documentation errors:",cU="<span class='",cV='#',cW="Included from mixin:",cX=' onclick="',cY=", Column:",da="; ",eR="&#160;",eQ='<td class="text">',eP=" <br/>",eO="See also:",eV="Deprecated:",eU='<img src="',eT=" is deprecated!",eS='apiviewer/image/',eX="_bodyElement",eW='apiviewer/image/open.gif',dA="[]",dB="apiviewer.ui.panels.InfoPanel",dy='close.gif',dz='apiviewer.ui.ClassViewer.instance._onSelectItem(\'',dE="_itemName",dF='<',dC='" alt="',dD="Boolean",dw='<h3',dx="This ",di='</h2><div></div></div>',dh='<span onclick="',dk="item-private",dj="class",de="item-internal",dd="Access:",dg='title="',df='<td class="icon" ',dc='</h3>',db="')",dK=" | ",dL=", ",dM="private",dN="Element",dG="</span>",dH='apiviewer/image/close.gif',dI='</tr>',dJ="item-deprecated",dO="item-protected",dP='<div _itemName="',dt='',ds='</a></span>',dr="Required by:",dq=')"/>',dp='<img class="openclose" src="',dn="String",dm="Overrides:",dl="_applyElement",dv="internal",du='<span style="white-space: nowrap;">',dQ="TBODY",dR='<div class="item-desc">',dS='<table cellspacing="0" cellpadding="0" class="info" width="100%">',dT=')"/> ',dU="abstract",dV='<a href="',dW="protected",dX='</table>',dY="undefined";qx.Class.define(dB,{type:dU,extend:qx.core.Object,construct:function(M,N){arguments.callee.base.call(this);this.setListName(M);this._labelText=N;apiviewer.ObjectRegistry.register(this);},properties:{element:{check:dN,init:null,nullable:true,apply:dl},listName:{check:dn},isOpen:{check:dD,init:true},docNode:{check:eo,nullable:true}},statics:{ITEM_SPEC_REGEX:/^(([\w\.]+)?(#\w+(\([^\)]*\))?)?)(\s+(.*))?$/,SENTENCE_END_REGEX:/[^\.].\.(\s|<)/,resolveLinkAttributes:function(cJ,cK){var cN=/\{@link([^\}]*)\}/mg;var cM=new qx.util.StringBuilder();var cL;var cO=0;while((cL=cN.exec(cJ))!=null){cM.add(cJ.substring(cO,cL.index)+this.createItemLinkHtml(cL[1],cK));cO=cL.index+cL[0].length;}cM.add(cJ.substring(cO,cJ.length));return cM.get();},createItemLinkHtml:function(bL,bM,bN,bO){if(bN==null){bN=true;}bL=qx.lang.String.trim(bL);if(bL.charAt(0)==ef||bL.charAt(0)==dF){return bL;}else{var bQ=this.ITEM_SPEC_REGEX.exec(bL);if(bQ==null){return bL;}else{var bV=bQ[2];var cc=bQ[3];var bU=bQ[6];if(bV==null||bV.length==0){bV=bM.getFullName();}else if(bM&&bV.indexOf(ei)==-1){var name=bM.getName();if(bM instanceof apiviewer.dao.Package){var bS=bM.getFullName();}else{var ca=bM.getFullName();var bS=ca.substring(0,ca.length-name.length-1);}bV=bS+ei+bV;}if(bU==null||bU.length==0){bU=bQ[1];}if(bN){var bY=apiviewer.dao.Class.getClassByName(bV);if(bY){var cd;if(cc){var bT=cc.substring(1);var bX=bT.indexOf(ew);if(bX!=-1){bT=qx.lang.String.trim(bT.substring(0,bX));}cd=bY.getItem(bT);}else{cd=bY;}if(cd){var bW=apiviewer.TreeUtil.getIconUrl(cd);var bP=apiviewer.ui.ClassViewer.createImageHtml(bW);}}}var cb=bV+(cc?cc:eC);var bR=new qx.util.StringBuilder(du,(typeof bP!=dY?bP:eC),dV+window.location.protocol,el,window.location.host,window.location.pathname,cV,cb,ej,dz,cb,et,es,cb,ev,bU,ds);return bR.get();}}},createSeeAlsoHtml:function(cF){var cG=cF.getSee();if(cG.length>0){var cI=new qx.util.StringBuilder();for(var i=0;i<cG.length;i++){if(cI.length!=0){cI.add(dL);}cI.add(this.createItemLinkHtml(cG[i],cF.getClass()));}if(!cI.isEmpty()){var cH=new qx.util.StringBuilder();cH.add(eA,eO,eD,eB,cI,eD);return cH.get();}}return eC;},createInheritedFromHtml:function(cl,cm){if(cl.getClass().getType()!=eH&&cl.getClass()!=cm){var cn=new qx.util.StringBuilder(eA,er,eD,eB,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(cl.getClass().getFullName()+ez+cl.getName()),eD);return cn.get();}else{return eC;}},createOverwriddenFromHtml:function(eY){if(eY.getOverriddenFrom()){var fa=new qx.util.StringBuilder(eA,dm,eD,eB,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(eY.getOverriddenFrom().getFullName()+ez+eY.getName()),eD);return fa.get();}else{return eC;}},createIncludedFromHtml:function(bw,bx){if(bw.getClass()!=bx){if(bw.getClass().getType()==eH){var by=new qx.util.StringBuilder(eA,cW,eD,eB,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(bw.getClass().getFullName()+ez+bw.getName()),eD);return by.get();}}else{return eC;}},createDescriptionHtml:function(d,e,f){var g=d.getDescription();if(g){if(!f){g=this.__nt(g);}return dR+this.resolveLinkAttributes(g,e)+eD;}else{return eC;}},__nt:function(cq){var ct=cq;var cs=ct.indexOf(eb);if(cs!=-1){ct=ct.substr(0,cs+4);var cr=this.SENTENCE_END_REGEX.exec(ct);if(cr!=null){ct=cq.substring(0,cr.index+cr[0].length-1)+eb;}}return ct;},descriptionHasDetails:function(K){var L=K.getDescription();if(L){return this.__nt(L)!=L;}else{return false;}},createTypeHtml:function(l,m,n){if(n==null){n=true;}var t=[];var o,p,q;if(l){t=l.getTypes();}var r=new qx.util.StringBuilder();if(t.length==0){r.add(m);}else{if(t.length>1){r.add(ew);}for(var j=0;j<t.length;j++){if(j>0){r.add(dK);}p=t[j].type;o=t[j].dimensions;if(apiviewer.ui.ClassViewer.PRIMITIVES[p]){r.add(p);}else{q=p;if(n){var s=p.lastIndexOf(ei);if(s!=-1){q+=eu+p.substring(s+1);}}r.add(apiviewer.ui.panels.InfoPanel.createItemLinkHtml(q,l.getClass(),false,true));}if(o){for(var i=0;i<parseInt(o);i++){r.add(dA);}}}if(t.length>1){r.add(ea);}}return r.get();},createErrorHtml:function(bG,bH){var bI=bG.getDocNode();var bJ=bI.getErrors();if(bJ.length>0){var bK=new qx.util.StringBuilder(ed,cT,eD);for(var i=0;i<bJ.length;i++){bK.add(eB,bJ[i].attributes.msg,eP);bK.add(ew);if(bG.getClass()!=bH){bK.add(bG.getClass().getFullName(),da);}bK.add(cQ,bJ[i].attributes.line,cY,bJ[i].attributes.column+ea,eD);}return bK.get();}else{return eC;}},createDeprecationHtml:function(ch,ci){if(!ch.isDeprecated()){return eC;}var cj=new qx.util.StringBuilder();cj.add(ed,eV,eD);cj.add(eB);var ck=ch.getDeprecationText();if(ck){cj.add(ck);}else{cj.add(dx,ci,eT);}cj.add(eD);return cj.get();},createAccessHtml:function(V){if(V.isPublic()){return eC;}var X=new qx.util.StringBuilder();X.add(eA,dd,eD);X.add(eB);var W=[];if(V.isPrivate()){W.push(dM);}if(V.isInternal()){W.push(dv);}if(V.isProtected()){W.push(dW);}X.add(W.join(eu));X.add(eD);return X.get();},createInfoRequiredByHtml:function(ce){var cg=new qx.util.StringBuilder();var cf=ce.getRequiredBy();if(cf.length>0){cg.add(eA,dr,eD);for(var i=0;i<cf.length;i++){cg.add(eB,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(cf[i].getFullName()+ez+ce.getName()),eD);}}return cg.get();},setTitleClass:function(x,y){var z=[cU,eC,cS,y,dG];z[1]=this.getItemCssClasses(x);return z.join(eC);},getItemCssClasses:function(co){var cp=[];if(co.isDeprecated()){cp.push(dJ);}if(co.isPrivate()){cp.push(dk);}if(co.isInternal()){cp.push(de);}if(co.isProtected()){cp.push(dO);}return cp.join(eu);}},members:{canDisplayItem:function(fb){return (fb.getListName()==this.getListName());},getItemTypeHtml:function(u,v){throw new Error("Abstract method called!");},getItemTitleHtml:function(bi,bj){throw new Error("Abstract method called!");},getItemTextHtml:function(cv,cw,cx){throw new Error("Abstract method called!");},getItemTooltip:function(h,k){return eC;},getItemHtml:function(A,B,C){if((A instanceof apiviewer.dao.Class)||A instanceof apiviewer.dao.Package){var H=A.getPackage();}else{var H=A.getClass();}var G=new qx.util.StringBuilder();var I=(H!=B)&&H.getType()==dj;var F=apiviewer.TreeUtil.getIconUrl(A,I);G.add(ek,apiviewer.ui.panels.InfoPanel.getItemCssClasses(A),ev);var J=this.getItemTooltip(A,B);var E=J?dg+J+dC+J+ef:dt;G.add(df,E,eI,apiviewer.ui.ClassViewer.createImageHtml(F),ey);var D=this.getItemTypeHtml(A,B);G.add(eN,((D)?(D+ee):ee),ey);G.add(en);if(this.itemHasDetails(A,B)){G.add(eU,qx.util.ResourceManager.getInstance().toUri(em),ej,this.__nu(this),eg,A.getName(),ex,((H!=B)?eh+H.getFullName()+ex:eC),dq);}else{G.add(eR);}G.add(ey);G.add(eQ);G.add(dw);if(this.itemHasDetails(A,B)){G.add(cX,this.__nu(this),eg,A.getName(),ex,((H!=B)?eh+H.getFullName()+ex:eC),eK);}else{G.add(eI);}G.add(this.getItemTitleHtml(A,B));G.add(dc);G.add(dP,A.getName(),ev);G.add(this.getItemTextHtml(A,B,C));G.add(eD);G.add(ey);G.add(dI);return G.get();},itemHasDetails:qx.lang.Function.returnTrue,__nu:function(cP){return eM+cP.toHashCode()+db;},getPanelHtml:function(a){var c=this._labelText.charAt(0).toUpperCase()+this._labelText.substring(1);var b=new qx.util.StringBuilder(ep);b.add(dp,qx.util.ResourceManager.getInstance().toUri(eS+(this.getIsOpen()?dy:eq)),ej,this.__nu(a),eE+this.__nu(this),dT,dh,this.__nu(a),eE,this.__nu(this),eK,c,eF);b.add(di);return b.get();},_getPanelItems:function(Y,ba){if(!ba){return [];}var bb=this.getListName();var bd=[];var bg={};if(Y&&(bb==eJ||bb==eL||bb==eG)){var be=ba.getClassHierarchy();}else{be=[ba];}for(var bh=0;bh<be.length;bh++){var bf=be[bh];var bc=bf.getItemList(bb);if(bb==eJ||bb==eL||bb==eG){qx.lang.Array.append(bc,bf.getNodesOfTypeFromMixins(this.getListName()));}for(var i=0;i<bc.length;i++){var name=bc[i].getName();if(!(Object.prototype.hasOwnProperty.call(bg,name))){bg[name]=bf;bd.push(bc[i]);}}}return bd;},__nv:function(O,P,Q,R,S){var U=O.concat();for(var i=O.length-1;i>=0;i--){var T=O[i];if(T.isPropertyGenerated()&&!P){qx.lang.Array.removeAt(U,i);}else if(T.isPrivate()&&!R){qx.lang.Array.removeAt(U,i);}else if(T.isProtected()&&!Q){qx.lang.Array.removeAt(U,i);}else if(T.isInternal()&&!S){qx.lang.Array.removeAt(U,i);}}return U;},_sortItems:function(cy){cy.sort(function(cz,cA){var cD=0;if(cz.isInternal()){cD+=4;}if(cz.isPrivate()){cD+=2;}if(cz.isProtected()){cD+=1;}var cC=0;if(cA.isInternal()){cC+=4;}if(cA.isPrivate()){cC+=2;}if(cA.isProtected()){cC+=1;}if(cD==cC){var cE=cz.getName();var cB=cA.getName();return cE.toLowerCase()<cB.toLowerCase()?-1:1;}else{return cD-cC;}});},_displayNodes:function(bk,bl){if(bk&&bk.length>0){var bm=new qx.util.StringBuilder(dS);for(var i=0;i<bk.length;i++){bm.add(this.getItemHtml(bk[i],bl,false));}bm.add(dX);this.getBodyElement().innerHTML=bm.get();apiviewer.ui.AbstractViewer.fixLinks(this.getBodyElement());apiviewer.ui.AbstractViewer.highlightCode(this.getBodyElement());this.getBodyElement().style.display=!this.getIsOpen()?ec:eC;this.getElement().style.display=eC;}else{this.getElement().style.display=ec;}},update:function(bo,bp){if(!this.getElement()){return;}this.setDocNode(bp);var bt=bo.getShowInherited();var bq=this._getPanelItems(bt,bp);if(bq&&bq.length>0){var bv=bo.getExpandProperties();var br=bo.getShowProtected();var bu=bo.getShowPrivate();var bs=bu;bq=this.__nv(bq,bv,br,bu,bs);this._sortItems(bq);}this._displayNodes(bq,bp);},_applyElement:function(bn){this._titleElement=bn.firstChild;this._bodyElement=bn.lastChild;},getTitleElement:function(){return this._titleElement;},getBodyElement:function(){return this._bodyElement;},getItemElement:function(name){var cu=this.getBodyElement().getElementsByTagName(dQ)[0].childNodes;for(var i=0;i<cu.length;i++){if(cu[i].childNodes[3].childNodes[1].getAttribute(dE)==name){return cu[i].childNodes[3].childNodes[1];}}},toggleShowItemDetails:function(bz,bA){try{var bC=this.getItemElement(bz);if(!bC){throw Error("Element for name '"+bz+"' not found!");}var bB=bC._showDetails?!bC._showDetails:true;bC._showDetails=bB;if(bA){var bF=apiviewer.dao.Class.getClassByName(bA);}else{bF=this.getDocNode();}var bD=bF.getItemByListAndName(this.getListName(),bz);var bE=bC.parentNode.previousSibling.firstChild;bE.src=qx.util.ResourceManager.getInstance().toUri(bB?dH:eW);bC.innerHTML=this.getItemTextHtml(bD,this.getDocNode(),bB);apiviewer.ui.AbstractViewer.fixLinks(bC);apiviewer.ui.AbstractViewer.highlightCode(bC);}catch(w){this.error("Toggling item details failed");this.error(w);}}},destruct:function(){this._disposeFields(cR,eX);}});})();(function(){var o='</div>',n='<div class="item-detail-text">',m='<div class="item-detail-headline">',l="var",k='</span>',j="function",h='</span> <code>',g="<code>",f="Parameters:",e='<span class="parameter-type">',G="Apply method of property:",F='</code>',E=") ",D="</code>",C="apiviewer.ui.panels.MethodPanel",B="void",A='<span class="method-signature"><span class="parenthesis">(</span>',z="Returns:",y=" (default: ",x="[]",v='<span class="separator">,</span> ',w='<span class="parenthesis">)</span></span>',t="Creates a new instance of ",u='<span class="item-detail-optional">',r="?",s="abstract ",p=" ",q=".";qx.Class.define(C,{extend:apiviewer.ui.panels.InfoPanel,members:{getItemTitleHtml:function(H){if(H.isConstructor()){var L=H.getClass().getName();}else{L=H.getName();}var I=new qx.util.StringBuilder(apiviewer.ui.panels.InfoPanel.setTitleClass(H,L));I.add(A);var J=H.getParams();for(var i=0;i<J.length;i++){var K=J[i];if(i!=0){I.add(v);}I.add(e,apiviewer.ui.panels.InfoPanel.createTypeHtml(K,l),h,K.getName(),F);if(K.getDefaultValue()){I.add(r);}}I.add(w);return I.get();},getItemTypeHtml:function(Y){var ba=new qx.util.StringBuilder();if(Y.isAbstract()){ba.add(s);}if(!Y.isConstructor()){ba.add(apiviewer.ui.panels.InfoPanel.createTypeHtml(Y.getDocNode().getReturn(),B));}return ba.get();},getItemTextHtml:function(M,N,O){var T=M.getClass();var V=new qx.util.StringBuilder();if(M.isConstructor()&&!M.getDescription()){V.add(t,T.getName(),q);}else{V.add(apiviewer.ui.panels.InfoPanel.createDescriptionHtml(M,T,O));}if(O){var U=M.getDocNode().getParams();if(U.length>0){V.add(m,f,o);for(var i=0;i<U.length;i++){var R=U[i];var P=R.getType()?R.getType():l;var S=R.getArrayDimensions();if(S){for(var i=0;i<S;i++){P+=x;}}var W=R.getDefaultValue();V.add(n);if(W){V.add(u);}V.add(g,R.getName(),D);if(W){V.add(y,W,E,k);}var X=R.getDescription();if(X){V.add(p,apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(X,T));}V.add(o);}}var Q=M.getDocNode().getReturn();if(Q){var X=Q.getDescription();if(X){V.add(m,z,o,n,apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(X,T),o);}}if(M.getApply()){V.add(m,G,o,n,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(M.getApply(),M.getClass(),true,true),o);}V.add(apiviewer.ui.panels.InfoPanel.createAccessHtml(M));V.add(apiviewer.ui.panels.InfoPanel.createIncludedFromHtml(M,N));V.add(apiviewer.ui.panels.InfoPanel.createOverwriddenFromHtml(M));V.add(apiviewer.ui.panels.InfoPanel.createInheritedFromHtml(M,N));V.add(apiviewer.ui.panels.InfoPanel.createInfoRequiredByHtml(M));V.add(apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(M));V.add(apiviewer.ui.panels.InfoPanel.createErrorHtml(M,N));V.add(apiviewer.ui.panels.InfoPanel.createDeprecationHtml(M,j));}return V.get();},itemHasDetails:function(a,b){var c=a.getDocNode();var d=c.getReturn()&&c.getReturn().getDescription();return (a.getClass()!=b||a.getOverriddenFrom()!=null||a.getRequiredBy().length>0||c.getParams().length>0||d||a.getSee().length>0||a.getErrors().length>0||a.isDeprecated()||a.getApply()||apiviewer.ui.panels.InfoPanel.descriptionHasDetails(a));}}});})();(function(){var o="",n="getClasses",m="getPackages",l="functions",k="getFunctions",h="packages",g="desc",f="classes",e="apiviewer.dao.Package";qx.Class.define(e,{extend:apiviewer.dao.Node,construct:function(s,t){arguments.callee.base.call(this,s);this._package=t;apiviewer.dao.Class.registerClass(this);},members:{getName:function(){return this._docNode.attributes.name;},getFullName:function(){return this._docNode.attributes.fullName||o;},getDescription:function(){return this._desc||o;},getClasses:function(){return this._classes;},getFunctions:function(){return this._functions;},getPackages:function(){return this._packages;},getPackage:function(){return this._package;},addClass:function(a){var b=a.getFullName();var c=this.getClasses();for(var i=0;i<c.length;i++){if(c[i].getFullName()==b){c[i]=a;return;}}c.push(a);},getItem:function(p){var q=[n,m];for(var i=0;i<q.length;i++){var r=this[q[i]]();for(var j=0;j<r.length;j++){if(p==r[j].getName()){return r[j];}}}},getItemList:function(u){var v={"classes":n,"packages":m,"functions":k};return this[v[u]]();},getItemByListAndName:function(w,x){var y=this.getItemList(w);for(var j=0;j<y.length;j++){if(x==y[j].getName()){return y[j];}}},_initializeFields:function(){arguments.callee.base.call(this);this._classes=[];this._packages=[];this._functions=[];},_addChildNode:function(d){switch(d.type){case f:this._classes=this._createNodeList(d,apiviewer.dao.Class,this);break;case l:this._functions=this._createNodeList(d,apiviewer.dao.Method,this);break;case h:this._packages=this._createNodeList(d,apiviewer.dao.Package,this);break;case g:this._desc=d.attributes.text||o;break;default:return arguments.callee.base.call(this,d);}return true;}}});})();(function(){var d="apiviewer.ui.panels.EventPanel",c="var",b="event";qx.Class.define(d,{extend:apiviewer.ui.panels.InfoPanel,members:{itemHasDetails:function(e,f){return (e.getClass()!=f||e.getSee().length>0||e.getErrors().length>0||apiviewer.ui.panels.InfoPanel.descriptionHasDetails(e));},getItemTypeHtml:function(a){return apiviewer.ui.panels.InfoPanel.createTypeHtml(a,c);},getItemTitleHtml:function(g){return apiviewer.ui.panels.InfoPanel.setTitleClass(g,g.getName());},getItemTextHtml:function(h,i,j){var k=new qx.util.StringBuilder(apiviewer.ui.panels.InfoPanel.createDescriptionHtml(h,h.getClass(),j));if(j){k.add(apiviewer.ui.panels.InfoPanel.createInheritedFromHtml(h,i));k.add(apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(h));k.add(apiviewer.ui.panels.InfoPanel.createErrorHtml(h,i));k.add(apiviewer.ui.panels.InfoPanel.createDeprecationHtml(h,b));}return k.get();}}});})();(function(){var x='</div>',w='<div class="item-detail-headline">',v='<div class="item-detail-text">',u="{@link #",t="",s="#",r="null",q="instances of ",p="get",o="}</td><td> Get the property value.",bq="</li><li>",bp="<ul><li>",bo="apiviewer.ui.panels.PropertyPanel",bn="Boolean",bm="The property is a property group.",bl="set",bk="}</td><td> Set the property value.",bj='<div class="javascript">',bi="}</td><td> Toggle the property value.",bh="Check:",E="The property value can be inherited from a parent object.",F="init",C="</td></tr><tr><td>",D="reset",A="var",B="The property value can be set using appearance themes.",y="Apply method:",z="property",I="Allowed values:",J="__",R='<code>',P="</td></tr></table>",Y="}</td><td> Reset the property value.",T="</code>",bd="This property allows 'null' values",bb="_",L="The property refines the init value of an existing property.",bg="any ",bf="toggle",be="Refined property:",K="Init value:",N="Generated methods:",O="</li></ul>",Q='</code>',S="fast",U="<code>",ba="</code>, <code>",bc="}</td><td> Call apply method with the init value.",G="Change event:",H=" or sub classes",M="<table><tr><td>",X="Property attributes:",W="is",V="}</td><td> Check whether the property equals <code>true</code>.";qx.Class.define(bo,{extend:apiviewer.ui.panels.InfoPanel,members:{__nw:function(j,k){if(j.isRefined()){return t;}if(j.isPrivate()){var l=J;var name=j.getName().substring(2);}else if(j.isProtected()){l=bb;name=j.getName().substring(1);}else{l=t;name=j.getName();}name=qx.lang.String.firstUp(name);var n=[];if(j.getPropertyType()==S){n.push(u+l+p+name+o);}else{n.push(u+l+bl+name+bk);if(!j.isPropertyGroup()){n.push(u+l+p+name+o);n.push(u+l+F+name+bc);}n.push(u+l+D+name+Y);if(j.getType()==bn){n.push(u+l+bf+name+bi);n.push(u+l+W+name+V);}}var m=new qx.util.StringBuilder();m.add(w,N,x,v);m.add(M);m.add(n.join(C));m.add(P);m.add(x);return apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(m.get(),k);},__nx:function(bt){var bu=[];if(bt.isNullable()){bu.push(bd);}if(bt.isInheritable()){bu.push(E);}if(bt.isThemeable()){bu.push(B);}if(bt.isPropertyGroup()){bu.push(bm);}if(bt.isRefined()){bu.push(L);}if(bu.length>0){var bv=new qx.util.StringBuilder();bv.add(w,X,x,v);bv.add(bp);bv.add(bu.join(bq));bv.add(O);bv.add(x);return bv.get();}else{return t;}},__ny:function(br){if(br.isRefined()){var bs=new qx.util.StringBuilder(w,be,x,v,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(br.getOverriddenFrom().getFullName()+s+br.getName()),x);return bs.get();}else{return t;}},getItemTypeHtml:function(h){return apiviewer.ui.panels.InfoPanel.createTypeHtml(h,A);},getItemTitleHtml:function(i){return apiviewer.ui.panels.InfoPanel.setTitleClass(i,i.getName());},getItemTextHtml:function(a,b,c){var d=a.getDocNode();var f=new qx.util.StringBuilder(apiviewer.ui.panels.InfoPanel.createDescriptionHtml(a,a.getClass(),c));if(c){var g=null;var e=qx.lang.Array.clone(a.getPossibleValues());if(e.length>0){if(a.isNullable()){e.push(r);}g=U+e.join(ba)+T;}else if(a.getClassname()){g=q+a.getClassname();}else if(a.getInstance()){g=q+a.getInstance()+H;}else if(a.getType()){g=bg+a.getType();}if(g){f.add(w,I,x,v);f.add(g,x);}if(a.getCheck()){f.add(w,bh,x,bj,qx.dev.Tokenizer.javaScriptToHtml(a.getCheck()),x);}if(!a.isPropertyGroup()){f.add(w,K,x,v,R,(a.getDefaultValue()?a.getDefaultValue():r),Q,x);}if(a.getEvent()&&!a.isRefined()){f.add(w,G,x,v,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(s+a.getEvent(),a.getClass(),true,true),x);}if(a.getApplyMethod()&&!a.isRefined()){f.add(w,y,x,v,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(s+a.getApplyMethod(),a.getClass(),true,true),x);}f.add(this.__nx(a));f.add(this.__nw(a,b));f.add(apiviewer.ui.panels.InfoPanel.createIncludedFromHtml(a,b));f.add(this.__ny(a));f.add(apiviewer.ui.panels.InfoPanel.createInheritedFromHtml(a,b));f.add(apiviewer.ui.panels.InfoPanel.createInfoRequiredByHtml(a));f.add(apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(d));f.add(apiviewer.ui.panels.InfoPanel.createErrorHtml(a,b));f.add(apiviewer.ui.panels.InfoPanel.createDeprecationHtml(d,z));}return f.get();}}});})();(function(){var n='</div>',m="apiviewer.ui.panels.ConstantPanel",l="var",k="",j="constant",i='<div class="item-detail-headline">',h="Value: ",g='<div class="item-detail-text">';qx.Class.define(m,{extend:apiviewer.ui.panels.InfoPanel,members:{itemHasDetails:function(q,r){return (q.getSee().length>0||q.getErrors().length>0||apiviewer.ui.panels.InfoPanel.descriptionHasDetails(q)||this.__nz(q));},getItemTypeHtml:function(s){return apiviewer.ui.panels.InfoPanel.createTypeHtml(s,l);},getItemTitleHtml:function(a){return apiviewer.ui.panels.InfoPanel.setTitleClass(a,a.getName());},getItemTextHtml:function(b,c,d){var e=apiviewer.ui.panels.InfoPanel.createDescriptionHtml(b,b.getClass(),d);if(d){e+=this.__nA(b);e+=apiviewer.ui.panels.InfoPanel.createSeeAlsoHtml(b);e+=apiviewer.ui.panels.InfoPanel.createErrorHtml(b,c);e+=apiviewer.ui.panels.InfoPanel.createDeprecationHtml(b,j);}return e;},__nz:function(f){return f.getValue()?true:false;},__nA:function(o){if(this.__nz(o)){var p=new qx.util.StringBuilder(i,h,n,g,qx.bom.String.escape(qx.util.Json.stringify(o.getValue())),n);return p.get();}else{return k;}}}});})();(function(){var n='</div>',m=" <span class='item-detail-define'>defined by ",l=" (default appearance of the class)",k="</p></div>",j="</span>: ",h='<div class="item-desc">',g=" ",f="apiviewer.ui.panels.AppearancePanel",e='<div class="item-detail-headline">',d="</code><p>",b="<div class='item-detail-text'><code>",c="States:";qx.Class.define(f,{extend:apiviewer.ui.panels.InfoPanel,members:{__nB:function(w){var A=w.getStates();if(A.length>0){var C=qx.lang.Array.clone(A);}else{C=[];}var D=w.getType();var E=w.getClass();var B=1;if(D!=E){E=D;B=0;}var z=E.getClassHierarchy();for(var i=B;i<z.length;i++){E=z[i];var x=E.getClassAppearance();if(x){var y=x.getStates();if(y){qx.lang.Array.append(C,y);}}}return C;},_getPanelItems:function(o,p){var r=arguments.callee.base.call(this,o,p);if(!o){return r;}var s=p.getClassHierarchy();for(var i=0;i<s.length;i++){var t=s[i];var q=t.getClassAppearance();if(q){if(q.getType()!=p){r.push(q);}return r;}}},getItemTypeHtml:function(F){var H=F.getName();if(F.getType()==F.getClass()){var G=H+l;}else{var G=H;}return G;},getItemTitleHtml:function(a){return apiviewer.ui.panels.InfoPanel.setTitleClass(a,a.getName());},getItemTextHtml:function(I,J,K){var O=new qx.util.StringBuilder();O.add(h,apiviewer.ui.panels.InfoPanel.createDescriptionHtml(I,I.getClass(),true),n);if(K){var M=this.__nB(I);if(M.length>0){O.add(e,c,n);for(var i=0;i<M.length;i++){var N=M[i];O.add(b,N.getName(),d);var L=N.getAppearance();if(L.getType()!=I.getClass()){O.add(m,apiviewer.ui.panels.InfoPanel.createItemLinkHtml(L.getType().getFullName()),j);}var P=N.getDescription();if(P){O.add(g,apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(P,N.getClass()));}O.add(k);}O.add(n);}}return O.get();},itemHasDetails:function(u,v){return this.__nB(u).length>0;}}});})();(function(){var g="Boolean",f="changeShowInherited",e="changeShowProtected",d="changeExpandProperties",c="apiviewer.UiModel",b="changeShowPrivate",a="singleton";qx.Class.define(c,{extend:qx.core.Object,type:a,properties:{showInherited:{check:g,init:false,event:f},expandProperties:{check:g,init:false,event:d},showProtected:{check:g,init:false,event:e},showPrivate:{check:g,init:false,event:b}}});})();(function(){var a="apiviewer.dao.Constant";qx.Class.define(a,{extend:apiviewer.dao.ClassItem,construct:function(b,c,d){arguments.callee.base.call(this,b,c,d);},members:{getValue:function(){return this._docNode.attributes.value;}}});})();(function(){var c="states",b="apiviewer.dao.Appearance";qx.Class.define(b,{extend:apiviewer.dao.ClassItem,construct:function(d,e,f){arguments.callee.base.call(this,d,e,f);},members:{getType:function(){return apiviewer.dao.Class.getClassByName(this._docNode.attributes.type);},getTypes:function(){return [{type:this._docNode.attributes.type}];},getAppearance:function(){return this.getClass();},getStates:function(){return this._states||[];},_addChildNode:function(a){switch(a.type){case c:this._states=this._createNodeList(a,apiviewer.dao.State,this);break;default:return arguments.callee.base.call(this,a);}return true;}}});})();(function(){var a="apiviewer.dao.State";qx.Class.define(a,{extend:apiviewer.dao.ClassItem,construct:function(b,parent){arguments.callee.base.call(this,b,parent);},members:{getClass:function(){return this._class.getClass();},getAppearance:function(){return this._class;}}});})();(function(){var n="Boolean",m="qx.event.type.Event",l="queued",k="String",j="sending",i="qx.io.remote.Response",h="receiving",g="aborted",f="failed",d="nocache",W="completed",V="POST",U="configured",T="timeout",S="GET",R="Pragma",Q="no-url-params-on-post",P="no-cache",O="Cache-Control",N="Content-Type",u="text/plain",w="application/xml",s="application/json",t="text/html",q="application/x-www-form-urlencoded",r="qx.io.remote.Exchange",o="__nD",p="__nF",x="Integer",y="X-Qooxdoo-Response-Type",F="__nC",D="HEAD",H="qx.io.remote.Request",G="_applyResponseType",J="_applyState",I="text/javascript",A="changeState",M="PUT",L="_applyProhibitCaching",K="",z="__nE",B="_applyMethod",C="DELETE",E="boolean";qx.Class.define(H,{extend:qx.core.Object,construct:function(bf,bg,bh){arguments.callee.base.call(this);this.__nC={};this.__nD={};this.__nE={};this.__nF={};if(bf!==undefined){this.setUrl(bf);}if(bg!==undefined){this.setMethod(bg);}if(bh!==undefined){this.setResponseType(bh);}this.setProhibitCaching(true);this.__nG=++qx.io.remote.Request.__nG;},events:{"created":m,"configured":m,"sending":m,"receiving":m,"completed":i,"aborted":i,"failed":i,"timeout":i},statics:{__nG:0},properties:{url:{check:k,init:K},method:{check:[S,V,M,D,C],apply:B,init:S},asynchronous:{check:n,init:true},data:{check:k,nullable:true},username:{check:k,nullable:true},password:{check:k,nullable:true},state:{check:[U,l,j,h,W,g,T,f],init:U,apply:J,event:A},responseType:{check:[u,I,s,w,t],init:u,apply:G},timeout:{check:x,nullable:true},prohibitCaching:{check:function(v){return typeof v==E||v===Q;},init:true,apply:L},crossDomain:{check:n,init:false},fileUpload:{check:n,init:false},transport:{check:r,nullable:true},useBasicHttpAuth:{check:n,init:false}},members:{__nC:null,__nD:null,__nE:null,__nF:null,__nG:null,send:function(){qx.io.remote.RequestQueue.getInstance().add(this);},abort:function(){qx.io.remote.RequestQueue.getInstance().abort(this);},reset:function(){switch(this.getState()){case j:case h:this.error("Aborting already sent request!");case l:this.abort();break;}},isConfigured:function(){return this.getState()===U;},isQueued:function(){return this.getState()===l;},isSending:function(){return this.getState()===j;},isReceiving:function(){return this.getState()===h;},isCompleted:function(){return this.getState()===W;},isAborted:function(){return this.getState()===g;},isTimeout:function(){return this.getState()===T;},isFailed:function(){return this.getState()===f;},__nH:function(e){var X=e.clone();X.setTarget(this);this.dispatchEvent(X);},_onqueued:function(e){this.setState(l);this.__nH(e);},_onsending:function(e){this.setState(j);this.__nH(e);},_onreceiving:function(e){this.setState(h);this.__nH(e);},_oncompleted:function(e){this.setState(W);this.__nH(e);this.dispose();},_onaborted:function(e){this.setState(g);this.__nH(e);this.dispose();},_ontimeout:function(e){this.setState(T);this.__nH(e);this.dispose();},_onfailed:function(e){this.setState(f);this.__nH(e);this.dispose();},_applyState:function(bt,bu){{};},_applyProhibitCaching:function(ba,bb){if(!ba){this.removeParameter(d);this.removeRequestHeader(R);this.removeRequestHeader(O);return;}if(ba!==Q||this.getMethod()!=V){this.setParameter(d,new Date().valueOf());}else{this.removeParameter(d);}this.setRequestHeader(R,P);this.setRequestHeader(O,P);},_applyMethod:function(bo,bp){if(bo===V){this.setRequestHeader(N,q);}else{this.removeRequestHeader(N);}var bq=this.getProhibitCaching();this._applyProhibitCaching(bq,bq);},_applyResponseType:function(bi,bj){this.setRequestHeader(y,bi);},setRequestHeader:function(bw,bx){this.__nC[bw]=bx;},removeRequestHeader:function(bk){delete this.__nC[bk];},getRequestHeader:function(Y){return this.__nC[Y]||null;},getRequestHeaders:function(){return this.__nC;},setParameter:function(bl,bm,bn){if(bn){this.__nE[bl]=bm;}else{this.__nD[bl]=bm;}},removeParameter:function(a,b){if(b){delete this.__nE[a];}else{delete this.__nD[a];}},getParameter:function(br,bs){if(bs){return this.__nE[br]||null;}else{return this.__nD[br]||null;}},getParameters:function(bv){return (bv?this.__nE:this.__nD);},setFormField:function(bc,bd){this.__nF[bc]=bd;},removeFormField:function(be){delete this.__nF[be];},getFormField:function(c){return this.__nF[c]||null;},getFormFields:function(){return this.__nF;},getSequenceNumber:function(){return this.__nG;}},destruct:function(){this.setTransport(null);this._disposeFields(F,o,z,p);}});})();(function(){var a="qx.bom.client.Transport";qx.Class.define(a,{statics:{getMaxConcurrentRequestCount:function(){var g;var b=qx.bom.client.Engine;var f=/([^.]*)\.([^.]*)\.([^.]*).*/.exec(b.FULLVERSION);var e;if(f){e=f[3];}else{f=/([^.]*)\.([^.]*).*/.exec(b.FULLVERSION);e=0;}var d=f[1];var c=f[2];if(window.maxConnectionsPerServer){g=window.maxConnectionsPerServer;}else if(b.OPERA){g=8;}else if(b.WEBKIT){g=4;}else if(b.GECKO&&((d>1)||((d==1)&&(c>9))||((d==1)&&(c==9)&&(e>=1)))){g=6;}else{g=2;}return g;}}});})();(function(){var u="Integer",t="_on",s="_applyEnabled",r="Boolean",q="sending",p="__nJ",o="__nL",n="interval",m="failed",l="qx.io.remote.RequestQueue",f="timeout",k="completed",j="queued",d="__nI",c="aborted",h="receiving",g="singleton";qx.Class.define(l,{type:g,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);this.__nI=[];this.__nJ=[];this.__nK=0;this.__nL=new qx.event.Timer(500);this.__nL.addListener(n,this._oninterval,this);},properties:{enabled:{init:true,check:r,apply:s},maxTotalRequests:{check:u,nullable:true},maxConcurrentRequests:{check:u,init:qx.bom.client.Transport.getMaxConcurrentRequestCount()},defaultTimeout:{check:u,init:5000}},members:{__nI:null,__nJ:null,__nK:null,__nL:null,getRequestQueue:function(){return this.__nI;},getActiveQueue:function(){return this.__nJ;},_debug:function(){var b;{};},_check:function(){this._debug();if(this.__nJ.length==0&&this.__nI.length==0){this.__nL.stop();}if(!this.getEnabled()){return;}if(this.__nI.length==0||(this.__nI[0].isAsynchronous()&&this.__nJ.length>=this.getMaxConcurrentRequests())){return;}if(this.getMaxTotalRequests()!=null&&this.__nK>=this.getMaxTotalRequests()){return;}var x=this.__nI.shift();var y=new qx.io.remote.Exchange(x);this.__nK++;this.__nJ.push(y);this._debug();y.addListener(q,this._onsending,this);y.addListener(h,this._onreceiving,this);y.addListener(k,this._oncompleted,this);y.addListener(c,this._oncompleted,this);y.addListener(f,this._oncompleted,this);y.addListener(m,this._oncompleted,this);y._start=(new Date).valueOf();y.send();if(this.__nI.length>0){this._check();}},_remove:function(z){qx.lang.Array.remove(this.__nJ,z);z.dispose();this._check();},__nM:0,_onsending:function(e){{};e.getTarget().getRequest()._onsending(e.clone());},_onreceiving:function(e){e.getTarget().getRequest()._onreceiving(e.clone());},_oncompleted:function(e){{};var w=e.getTarget().getRequest();var v=t+e.getType();if(w[v]){w[v](e.clone());}this._remove(e.getTarget());},_oninterval:function(e){var K=this.__nJ;if(K.length==0){this.__nL.stop();return;}var F=(new Date).valueOf();var I;var G;var J=this.getDefaultTimeout();var H;var E;for(var i=K.length-1;i>=0;i--){I=K[i];G=I.getRequest();if(G.isAsynchronous()){H=G.getTimeout();if(H==0){continue;}if(H==null){H=J;}E=F-I._start;if(E>H){this.warn("Timeout: transport "+I.toHashCode());this.warn(E+"ms > "+H+"ms");I.timeout();}}}},_applyEnabled:function(C,D){if(C){this._check();}this.__nL.setEnabled(C);},add:function(a){a.setState(j);if(a.isAsynchronous()){this.__nI.push(a);}else{this.__nI.unshift(a);}this._check();if(this.getEnabled()){this.__nL.start();}},abort:function(A){var B=A.getTransport();if(B){B.abort();}else if(qx.lang.Array.contains(this.__nI,A)){qx.lang.Array.remove(this.__nI,A);}}},destruct:function(){this._disposeArray(p);this._disposeObjects(o);this._disposeFields(d);}});})();(function(){var G="failed",F="sending",E="completed",D="receiving",C="aborted",B="timeout",A="qx.io.remote.Response",z="Connection dropped",y="configured",x="qx.event.type.Event",bC="Proxy authentication required",bB="qx.io.remote.transport.Abstract",bA="MSHTML-specific HTTP status code",bz="Not available",by="Precondition failed",bx="Server error",bw="Moved temporarily",bv="qx.io.remote.Exchange",bu="Bad gateway",bt="Gone",N="See other",O="Partial content",L="Server timeout",M="qx.io.remote.transport.Script",J="HTTP version not supported",K="Unauthorized",H="Multiple choices",I="Payment required",R="Not implemented",S="Request-URL too large",bb="Length required",Y="_applyState",bj="changeState",be="Not modified",bp="qx.io.remote.Request",bn="Connection closed by server",U="Moved permanently",bs="_applyImplementation",br="Method not allowed",bq="Forbidden",T="Use proxy",W="Ok",X="Not found",ba="Not acceptable",bc="Request time-out",bf="Bad request",bk="Conflict",bo="No content",P="qx.io.remote.transport.XmlHttp",Q="qx.io.remote.transport.Iframe",V="Request entity too large",bi="Unknown status code",bh="Unsupported media type",bg="Gateway time-out",bm="created",bl="Out of resources",bd="undefined";qx.Class.define(bv,{extend:qx.core.Object,construct:function(bD){arguments.callee.base.call(this);this.setRequest(bD);bD.setTransport(this);},events:{"sending":x,"receiving":x,"completed":A,"aborted":A,"failed":A,"timeout":A},statics:{typesOrder:[P,Q,M],typesReady:false,typesAvailable:{},typesSupported:{},registerType:function(bE,bF){qx.io.remote.Exchange.typesAvailable[bF]=bE;},initTypes:function(){if(qx.io.remote.Exchange.typesReady){return;}for(var r in qx.io.remote.Exchange.typesAvailable){var q=qx.io.remote.Exchange.typesAvailable[r];if(q.isSupported()){qx.io.remote.Exchange.typesSupported[r]=q;}}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!");}},canHandle:function(t,u,v){if(!qx.lang.Array.contains(t.handles.responseTypes,v)){return false;}for(var w in u){if(!t.handles[w]){return false;}}return true;},_nativeMap:{0:bm,1:y,2:F,3:D,4:E},wasSuccessful:function(n,o,p){if(p){switch(n){case null:case 0:return true;case -1:return o<4;default:return typeof n===bd;}}else{switch(n){case -1:{};return o<4;case 200:case 304:return true;case 201:case 202:case 203:case 204:case 205:return true;case 206:{};return o!==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:{};return false;case 12002:case 12007:case 12029:case 12030:case 12031:case 12152:case 13030:{};return false;default:if(n>206&&n<300){return true;}qx.log.Logger.debug(this,"Unknown status code: "+n+" ("+o+")");return false;}}},statusCodeToString:function(bQ){switch(bQ){case -1:return bz;case 200:return W;case 304:return be;case 206:return O;case 204:return bo;case 300:return H;case 301:return U;case 302:return bw;case 303:return N;case 305:return T;case 400:return bf;case 401:return K;case 402:return I;case 403:return bq;case 404:return X;case 405:return br;case 406:return ba;case 407:return bC;case 408:return bc;case 409:return bk;case 410:return bt;case 411:return bb;case 412:return by;case 413:return V;case 414:return S;case 415:return bh;case 500:return bx;case 501:return R;case 502:return bu;case 503:return bl;case 504:return bg;case 505:return J;case 12002:return L;case 12029:return z;case 12030:return z;case 12031:return z;case 12152:return bn;case 13030:return bA;default:return bi;}}},properties:{request:{check:bp,nullable:true},implementation:{check:bB,nullable:true,apply:bs},state:{check:[y,F,D,E,C,B,G],init:y,event:bj,apply:Y}},members:{send:function(){var bL=this.getRequest();if(!bL){return this.error("Please attach a request object first");}qx.io.remote.Exchange.initTypes();var bJ=qx.io.remote.Exchange.typesOrder;var bI=qx.io.remote.Exchange.typesSupported;var bN=bL.getResponseType();var bO={};if(bL.getAsynchronous()){bO.asynchronous=true;}else{bO.synchronous=true;}if(bL.getCrossDomain()){bO.crossDomain=true;}if(bL.getFileUpload()){bO.fileUpload=true;}for(var bM in bL.getFormFields()){bO.programaticFormFields=true;break;}var bP,bK;for(var i=0,l=bJ.length;i<l;i++){bP=bI[bJ[i]];if(bP){if(!qx.io.remote.Exchange.canHandle(bP,bO,bN)){continue;}try{{};bK=new bP;this.setImplementation(bK);bK.setUseBasicHttpAuth(bL.getUseBasicHttpAuth());bK.send();return true;}catch(bG){this.error("Request handler throws error");this.error(bG);return;}}}this.error("There is no transport implementation available to handle this request: "+bL);},abort:function(){var s=this.getImplementation();if(s){{};s.abort();}else{{};this.setState(C);}},timeout:function(){var bH=this.getImplementation();if(bH){this.warn("Timeout: implementation "+bH.toHashCode());bH.timeout();}else{this.warn("Timeout: forcing state to timeout");this.setState(B);}this.__nN();},__nN:function(){var m=this.getRequest();if(m){m.setTimeout(0);}},_onsending:function(e){this.setState(F);},_onreceiving:function(e){this.setState(D);},_oncompleted:function(e){this.setState(E);},_onabort:function(e){this.setState(C);},_onfailed:function(e){this.setState(G);},_ontimeout:function(e){this.setState(B);},_applyImplementation:function(b,c){if(c){c.removeListener(F,this._onsending,this);c.removeListener(D,this._onreceiving,this);c.removeListener(E,this._oncompleted,this);c.removeListener(C,this._onabort,this);c.removeListener(B,this._ontimeout,this);c.removeListener(G,this._onfailed,this);}if(b){var d=this.getRequest();b.setUrl(d.getUrl());b.setMethod(d.getMethod());b.setAsynchronous(d.getAsynchronous());b.setUsername(d.getUsername());b.setPassword(d.getPassword());b.setParameters(d.getParameters());b.setFormFields(d.getFormFields());b.setRequestHeaders(d.getRequestHeaders());b.setData(d.getData());b.setResponseType(d.getResponseType());b.addListener(F,this._onsending,this);b.addListener(D,this._onreceiving,this);b.addListener(E,this._oncompleted,this);b.addListener(C,this._onabort,this);b.addListener(B,this._ontimeout,this);b.addListener(G,this._onfailed,this);}},_applyState:function(f,g){{};switch(f){case F:this.fireEvent(F);break;case D:this.fireEvent(D);break;case E:case C:case B:case G:var j=this.getImplementation();if(!j){break;}this.__nN();if(this.hasListener(f)){var k=qx.event.Registration.createEvent(f,qx.io.remote.Response);if(f==E){var h=j.getResponseContent();k.setContent(h);if(h===null){{};f=G;}}else if(f==G){k.setContent(j.getResponseContent());}k.setStatusCode(j.getStatusCode());k.setResponseHeaders(j.getResponseHeaders());this.dispatchEvent(k);}this.setImplementation(null);j.dispose();break;}}},settings:{"qx.ioRemoteDebug":false,"qx.ioRemoteDebugData":false},destruct:function(){var a=this.getImplementation();if(a){this.setImplementation(null);a.dispose();}this.setRequest(null);}});})();(function(){var q="qx.event.type.Event",p="String",o="failed",n="timeout",m="created",l="aborted",k="sending",j="configured",i="receiving",h="completed",c="Object",g="Boolean",f="abstract",b="_applyState",a="GET",e="changeState",d="qx.io.remote.transport.Abstract";qx.Class.define(d,{type:f,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);this.setRequestHeaders({});this.setParameters({});this.setFormFields({});},events:{"created":q,"configured":q,"sending":q,"receiving":q,"completed":q,"aborted":q,"failed":q,"timeout":q},properties:{url:{check:p,nullable:true},method:{check:p,nullable:true,init:a},asynchronous:{check:g,nullable:true,init:true},data:{check:p,nullable:true},username:{check:p,nullable:true},password:{check:p,nullable:true},state:{check:[m,j,k,i,h,l,n,o],init:m,event:e,apply:b},requestHeaders:{check:c,nullable:true},parameters:{check:c,nullable:true},formFields:{check:c,nullable:true},responseType:{check:p,nullable:true},useBasicHttpAuth:{check:g,nullable:true}},members:{send:function(){throw new Error("send is abstract");},abort:function(){{};this.setState(l);},timeout:function(){{};this.setState(n);},failed:function(){{};this.setState(o);},setRequestHeader:function(r,s){throw new Error("setRequestHeader is abstract");},getResponseHeader:function(v){throw new Error("getResponseHeader is abstract");},getResponseHeaders:function(){throw new Error("getResponseHeaders is abstract");},getStatusCode:function(){throw new Error("getStatusCode is abstract");},getStatusText:function(){throw new Error("getStatusText is abstract");},getResponseText:function(){throw new Error("getResponseText is abstract");},getResponseXml:function(){throw new Error("getResponseXml is abstract");},getFetchedLength:function(){throw new Error("getFetchedLength is abstract");},_applyState:function(t,u){{};switch(t){case m:this.fireEvent(m);break;case j:this.fireEvent(j);break;case k:this.fireEvent(k);break;case i:this.fireEvent(i);break;case h:this.fireEvent(h);break;case l:this.fireEvent(l);break;case o:this.fireEvent(o);break;case n:this.fireEvent(n);break;}return true;}}});})();(function(){var bs="failed",br="completed",bq="=",bp="aborted",bo="",bn="sending",bm="&",bl="configured",bk="timeout",bj="application/xml",bO="qx.io.remote.transport.XmlHttp",bN="application/json",bM="text/html",bL="qx.client",bK="receiving",bJ="text/plain",bI="text/javascript",bH="?",bG="created",bF='Referer',bz='Basic ',bA="\n</pre>",bx="string",by='Authorization',bv="<pre>Could not execute json: \n",bw="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",bt=':',bu="parseerror",bB="file:",bC="webkit",bE="__nQ",bD="object";qx.Class.define(bO,{extend:qx.io.remote.transport.Abstract,statics:{handles:{synchronous:true,asynchronous:true,crossDomain:false,fileUpload:false,programaticFormFields:false,responseTypes:[bJ,bI,bN,bj,bM]},requestObjects:[],requestObjectCount:0,createRequestObject:qx.core.Variant.select(bL,{"default":function(){return new XMLHttpRequest;},"mshtml":function(){if(window.ActiveXObject&&qx.xml.Document.XMLHTTP){return new ActiveXObject(qx.xml.Document.XMLHTTP);}if(window.XMLHttpRequest){return new XMLHttpRequest;}}}),isSupported:function(){return !!this.createRequestObject();}},members:{__nO:false,__nP:0,__nQ:null,getRequest:function(){if(this.__nQ===null){this.__nQ=qx.io.remote.transport.XmlHttp.createRequestObject();this.__nQ.onreadystatechange=qx.lang.Function.bind(this._onreadystatechange,this);}return this.__nQ;},send:function(){this.__nP=0;var v=this.getRequest();var q=this.getMethod();var y=this.getAsynchronous();var x=this.getUrl();var t=(window.location.protocol===bB&&!(/^http(s){0,1}\:/.test(x)));this.__nO=t;var B=this.getParameters(false);var z=[];for(var r in B){var w=B[r];if(w instanceof Array){for(var i=0;i<w.length;i++){z.push(encodeURIComponent(r)+bq+encodeURIComponent(w[i]));}}else{z.push(encodeURIComponent(r)+bq+encodeURIComponent(w));}}if(z.length>0){x+=(x.indexOf(bH)>=0?bm:bH)+z.join(bm);}if(this.getData()===null){var B=this.getParameters(true);var z=[];for(var r in B){var w=B[r];if(w instanceof Array){for(var i=0;i<w.length;i++){z.push(encodeURIComponent(r)+bq+encodeURIComponent(w[i]));}}else{z.push(encodeURIComponent(r)+bq+encodeURIComponent(w));}}if(z.length>0){this.setData(z.join(bm));}}var A=function(G){var L=bw;var P=bo;var J,I,H;var M,N,O,K;var i=0;do{J=G.charCodeAt(i++);I=G.charCodeAt(i++);H=G.charCodeAt(i++);M=J>>2;N=((J&3)<<4)|(I>>4);O=((I&15)<<2)|(H>>6);K=H&63;if(isNaN(I)){O=K=64;}else if(isNaN(H)){K=64;}P+=L.charAt(M)+L.charAt(N)+L.charAt(O)+L.charAt(K);}while(i<G.length);return P;};try{if(this.getUsername()){if(this.getUseBasicHttpAuth()){v.open(q,x,y);v.setRequestHeader(by,bz+A(this.getUsername()+bt+this.getPassword()));}else{v.open(q,x,y,this.getUsername(),this.getPassword());}}else{v.open(q,x,y);}}catch(U){this.error("Failed with exception: "+U);this.failed();return;}if(!qx.core.Variant.isSet(bL,bC)){v.setRequestHeader(bF,window.location.href);}var u=this.getRequestHeaders();for(var r in u){v.setRequestHeader(r,u[r]);}try{{};v.send(this.getData());}catch(b){if(t){this.failedLocally();}else{this.error("Failed to send data: "+b,"send");this.failed();}return;}if(!y){this._onreadystatechange();}},failedLocally:function(){if(this.getState()===bs){return;}this.warn("Could not load from file: "+this.getUrl());this.failed();},_onreadystatechange:qx.event.GlobalError.observeMethod(function(e){switch(this.getState()){case br:case bp:case bs:case bk:{};return;}var p=this.getReadyState();if(p==4){if(!qx.io.remote.Exchange.wasSuccessful(this.getStatusCode(),p,this.__nO)){if(this.getState()===bl){this.setState(bn);}return this.failed();}}while(this.__nP<p){this.setState(qx.io.remote.Exchange._nativeMap[++this.__nP]);}}),getReadyState:function(){var bR=null;try{bR=this.getRequest().readyState;}catch(bh){}return bR;},setRequestHeader:function(m,n){this.getRequestHeaders()[m]=n;},getResponseHeader:function(d){var f=null;try{f=this.getRequest().getResponseHeader(d)||null;}catch(F){}return f;},getStringResponseHeaders:function(){var R=null;try{var Q=this.getRequest().getAllResponseHeaders();if(Q){R=Q;}}catch(c){}return R;},getResponseHeaders:function(){var X=this.getStringResponseHeaders();var Y={};if(X){var V=X.split(/[\r\n]+/g);for(var i=0,l=V.length;i<l;i++){var W=V[i].match(/^([^:]+)\s*:\s*(.+)$/i);if(W){Y[W[1]]=W[2];}}}return Y;},getStatusCode:function(){var T=-1;try{T=this.getRequest().status;}catch(bP){}return T;},getStatusText:function(){var S=bo;try{S=this.getRequest().statusText;}catch(bQ){}return S;},getResponseText:function(){var k=null;try{k=this.getRequest().responseText;}catch(bg){k=null;}return k;},getResponseXml:function(){var j=null;var g=this.getStatusCode();var h=this.getReadyState();if(qx.io.remote.Exchange.wasSuccessful(g,h,this.__nO)){try{j=this.getRequest().responseXML;}catch(bc){}}if(typeof j==bD&&j!=null){if(!j.documentElement){var s=String(this.getRequest().responseText).replace(/<\?xml[^\?]*\?>/,bo);j.loadXML(s);}if(!j.documentElement){throw new Error("Missing Document Element!");}if(j.documentElement.tagName==bu){throw new Error("XML-File is not well-formed!");}}else{throw new Error("Response was not a valid xml document ["+this.getRequest().responseText+"]");}return j;},getFetchedLength:function(){var a=this.getResponseText();return typeof a==bx?a.length:0;},getResponseContent:function(){var C=this.getState();if(C!==br&&C!=bs){{};return null;}{};var E=this.getResponseText();if(C==bs){{};return E;}switch(this.getResponseType()){case bJ:case bM:{};return E;case bN:{};try{if(E&&E.length>0){var D=qx.util.Json.parseQx(E);return (D===0?0:(D||null));}else{return null;}}catch(o){this.error("Could not execute json: ["+E+"]",o);return bv+E+bA;}case bI:{};try{if(E&&E.length>0){var D=window.eval(E);return (D===0?0:(D||null));}else{return null;}}catch(bd){this.error("Could not execute javascript: ["+E+"]",bd);return null;}case bj:E=this.getResponseXml();{};return (E===0?0:(E||null));default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");return null;}},_applyState:function(ba,bb){{};switch(ba){case bG:this.fireEvent(bG);break;case bl:this.fireEvent(bl);break;case bn:this.fireEvent(bn);break;case bK:this.fireEvent(bK);break;case br:this.fireEvent(br);break;case bs:this.fireEvent(bs);break;case bp:this.getRequest().abort();this.fireEvent(bp);break;case bk:this.getRequest().abort();this.fireEvent(bk);break;}}},defer:function(be,bf){qx.io.remote.Exchange.registerType(qx.io.remote.transport.XmlHttp,bO);},destruct:function(){var bi=this.getRequest();if(bi){bi.onreadystatechange=qx.lang.Function.empty;switch(bi.readyState){case 1:case 2:case 3:bi.abort();}}this._disposeFields(bE);}});})();(function(){var l="=",k="&",j="application/xml",h="application/json",g="text/html",f="qx.client",d="textarea",c="none",b="text/plain",a="text/javascript",H="",G="completed",F="?",E="qx.io.remote.transport.Iframe",D="gecko",C="frame_",B="aborted",A="__nR",z="_data_",y="pre",s="javascript:void(0)",t="sending",q="form",r="failed",o='<iframe name="',p="mshtml",m="form_",n="__nS",u='"></iframe>',v="iframe",x="timeout",w="qx/static/blank.gif";qx.Class.define(E,{extend:qx.io.remote.transport.Abstract,construct:function(){arguments.callee.base.call(this);var O=(new Date).valueOf();var P=C+O;var Q=m+O;if(qx.core.Variant.isSet(f,p)){this.__nR=document.createElement(o+P+u);}else{this.__nR=document.createElement(v);}this.__nR.src=s;this.__nR.id=this.__nR.name=P;this.__nR.onload=qx.lang.Function.bind(this._onload,this);this.__nR.style.display=c;document.body.appendChild(this.__nR);this.__nS=document.createElement(q);this.__nS.target=P;this.__nS.id=this.__nS.name=Q;this.__nS.style.display=c;document.body.appendChild(this.__nS);this.__nT=document.createElement(d);this.__nT.id=this.__nT.name=z;this.__nS.appendChild(this.__nT);this.__nR.onreadystatechange=qx.lang.Function.bind(this._onreadystatechange,this);},statics:{handles:{synchronous:false,asynchronous:true,crossDomain:false,fileUpload:true,programaticFormFields:true,responseTypes:[b,a,h,j,g]},isSupported:function(){return true;},_numericMap:{"uninitialized":1,"loading":2,"loaded":2,"interactive":3,"complete":4}},members:{__nT:null,__nU:0,__nS:null,__nR:null,send:function(){var T=this.getMethod();var V=this.getUrl();var ba=this.getParameters(false);var Y=[];for(var U in ba){var W=ba[U];if(W instanceof Array){for(var i=0;i<W.length;i++){Y.push(encodeURIComponent(U)+l+encodeURIComponent(W[i]));}}else{Y.push(encodeURIComponent(U)+l+encodeURIComponent(W));}}if(Y.length>0){V+=(V.indexOf(F)>=0?k:F)+Y.join(k);}if(this.getData()===null){var ba=this.getParameters(true);var Y=[];for(var U in ba){var W=ba[U];if(W instanceof Array){for(var i=0;i<W.length;i++){Y.push(encodeURIComponent(U)+l+encodeURIComponent(W[i]));}}else{Y.push(encodeURIComponent(U)+l+encodeURIComponent(W));}}if(Y.length>0){this.setData(Y.join(k));}}var S=this.getFormFields();for(var U in S){var X=document.createElement(d);X.name=U;X.appendChild(document.createTextNode(S[U]));this.__nS.appendChild(X);}this.__nS.action=V;this.__nS.method=T;this.__nT.appendChild(document.createTextNode(this.getData()));this.__nS.submit();this.setState(t);},_onload:qx.event.GlobalError.observeMethod(function(e){if(this.__nS.src){return;}this._switchReadyState(qx.io.remote.transport.Iframe._numericMap.complete);}),_onreadystatechange:qx.event.GlobalError.observeMethod(function(e){this._switchReadyState(qx.io.remote.transport.Iframe._numericMap[this.__nR.readyState]);}),_switchReadyState:function(M){switch(this.getState()){case G:case B:case r:case x:this.warn("Ignore Ready State Change");return;}while(this.__nU<M){this.setState(qx.io.remote.Exchange._nativeMap[++this.__nU]);}},setRequestHeader:function(bb,bc){},getResponseHeader:function(L){return null;},getResponseHeaders:function(){return {};},getStatusCode:function(){return 200;},getStatusText:function(){return H;},getIframeWindow:function(){return qx.bom.Iframe.getWindow(this.__nR);},getIframeDocument:function(){return qx.bom.Iframe.getDocument(this.__nR);},getIframeBody:function(){return qx.bom.Iframe.getBody(this.__nR);},getIframeTextContent:function(){var J=this.getIframeBody();if(!J){return null;}if(!J.firstChild){return H;}if(J.firstChild.tagName&&J.firstChild.tagName.toLowerCase()==y){return J.firstChild.innerHTML;}else{return J.innerHTML;}},getIframeHtmlContent:function(){var R=this.getIframeBody();return R?R.innerHTML:null;},getFetchedLength:function(){return 0;},getResponseContent:function(){if(this.getState()!==G){{};return null;}{};var K=this.getIframeTextContent();switch(this.getResponseType()){case b:{};return K;break;case g:K=this.getIframeHtmlContent();{};return K;break;case h:K=this.getIframeHtmlContent();{};try{return K&&K.length>0?qx.util.Json.parseQx(K):null;}catch(N){return this.error("Could not execute json: ("+K+")",N);}case a:K=this.getIframeHtmlContent();{};try{return K&&K.length>0?window.eval(K):null;}catch(I){return this.error("Could not execute javascript: ("+K+")",I);}case j:K=this.getIframeDocument();{};return K;default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");return null;}}},defer:function(bd,be,bf){qx.io.remote.Exchange.registerType(qx.io.remote.transport.Iframe,E);},destruct:function(){if(this.__nR){this.__nR.onload=null;this.__nR.onreadystatechange=null;if(qx.core.Variant.isSet(f,D)){this.__nR.src=qx.util.ResourceManager.getInstance().toUri(w);}document.body.removeChild(this.__nR);}if(this.__nS){document.body.removeChild(this.__nS);}this._disposeFields(A,n);}});})();(function(){var f="qx.event.handler.Iframe",e="load",d="iframe";qx.Class.define(f,{extend:qx.core.Object,implement:qx.event.IEventHandler,statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{load:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_DOMNODE,IGNORE_CAN_HANDLE:false,onevent:qx.event.GlobalError.observeMethod(function(g){qx.event.Registration.fireEvent(g,e);})},members:{canHandleEvent:function(h,i){return h.tagName.toLowerCase()===d;},registerEvent:function(a,b,c){},unregisterEvent:function(j,k,l){}},defer:function(m){qx.event.Registration.addHandler(m);}});})();(function(){var n="0",m="qx.client",l="qx.bom.Iframe",k="webkit",j="qx.event.handler.Iframe.onevent(this)",i="true",h="iframe",g="body";qx.Class.define(l,{statics:{create:function(z,A){var z=z?qx.lang.Object.clone(z):{};z.onload=j;z.frameBorder=n;z.frameSpacing=n;z.marginWidth=n;z.marginHeight=n;z.hspace=n;z.vspace=n;z.border=n;z.allowTransparency=i;return qx.bom.Element.create(h,z,A);},getWindow:qx.core.Variant.select(m,{"mshtml|gecko":function(u){try{return u.contentWindow;}catch(c){return null;}},"default":function(r){try{var s=this.getDocument(r);return s?s.defaultView:null;}catch(v){return null;}}}),getDocument:qx.core.Variant.select(m,{"mshtml":function(D){try{var E=this.getWindow(D);return E?E.document:null;}catch(w){return null;}},"default":function(t){try{return t.contentDocument;}catch(a){return null;}}}),getBody:function(B){try{var C=this.getDocument(B);return C?C.getElementsByTagName(g)[0]:null;}catch(f){return null;}},setSource:function(o,p){try{if(this.getWindow(o)&&qx.dom.Hierarchy.isRendered(o)){try{if(qx.core.Variant.isSet(m,k)&&qx.bom.client.Platform.MAC){var q=this.getContentWindow();if(q){q.stop();}}this.getWindow(o).location.replace(p);}catch(b){o.src=p;}}else{o.src=p;}}catch(x){qx.log.Logger.warn("Iframe source could not be set!");}},queryCurrentUrl:function(d){var e=this.getDocument(d);try{if(e&&e.location){return e.location.href;}}catch(y){}return null;}}});})();(function(){var F="&",E="=",D="?",C="application/json",B="completed",A="text/plain",z="text/javascript",y="qx.io.remote.transport.Script",x="",w="_ScriptTransport_data",q="__nW",v="_responseContent",t="script",p="timeout",o="_ScriptTransport_",s="_ScriptTransport_id",r="aborted",u="utf-8",n="failed";qx.Class.define(y,{extend:qx.io.remote.transport.Abstract,construct:function(){arguments.callee.base.call(this);var K=++qx.io.remote.transport.Script.__nV;if(K>=2000000000){qx.io.remote.transport.Script.__nV=K=1;}this.__nW=null;this.__nV=K;},statics:{__nV:0,_instanceRegistry:{},ScriptTransport_PREFIX:o,ScriptTransport_ID_PARAM:s,ScriptTransport_DATA_PARAM:w,handles:{synchronous:false,asynchronous:true,crossDomain:true,fileUpload:false,programaticFormFields:false,responseTypes:[A,z,C]},isSupported:function(){return true;},_numericMap:{"uninitialized":1,"loading":2,"loaded":2,"interactive":3,"complete":4},_requestFinished:qx.event.GlobalError.observeMethod(function(l,content){var m=qx.io.remote.transport.Script._instanceRegistry[l];if(m==null){{};}else{m._responseContent=content;m._switchReadyState(qx.io.remote.transport.Script._numericMap.complete);}})},members:{__nX:0,__nW:null,__nV:null,send:function(){var g=this.getUrl();g+=(g.indexOf(D)>=0?F:D)+qx.io.remote.transport.Script.ScriptTransport_ID_PARAM+E+this.__nV;var k=this.getParameters();var j=[];for(var f in k){if(f.indexOf(qx.io.remote.transport.Script.ScriptTransport_PREFIX)==0){this.error("Illegal parameter name. The following prefix is used internally by qooxdoo): "+qx.io.remote.transport.Script.ScriptTransport_PREFIX);}var h=k[f];if(h instanceof Array){for(var i=0;i<h.length;i++){j.push(encodeURIComponent(f)+E+encodeURIComponent(h[i]));}}else{j.push(encodeURIComponent(f)+E+encodeURIComponent(h));}}if(j.length>0){g+=F+j.join(F);}var e=this.getData();if(e!=null){g+=F+qx.io.remote.transport.Script.ScriptTransport_DATA_PARAM+E+encodeURIComponent(e);}qx.io.remote.transport.Script._instanceRegistry[this.__nV]=this;this.__nW=document.createElement(t);this.__nW.charset=u;this.__nW.src=g;{};document.body.appendChild(this.__nW);},_switchReadyState:function(a){switch(this.getState()){case B:case r:case n:case p:this.warn("Ignore Ready State Change");return;}while(this.__nX<a){this.setState(qx.io.remote.Exchange._nativeMap[++this.__nX]);}},setRequestHeader:function(G,H){},getResponseHeader:function(J){return null;},getResponseHeaders:function(){return {};},getStatusCode:function(){return 200;},getStatusText:function(){return x;},getFetchedLength:function(){return 0;},getResponseContent:function(){if(this.getState()!==B){{};return null;}{};switch(this.getResponseType()){case A:case C:case z:{};var I=this._responseContent;return (I===0?0:(I||null));default:this.warn("No valid responseType specified ("+this.getResponseType()+")!");return null;}}},defer:function(b,c,d){qx.io.remote.Exchange.registerType(qx.io.remote.transport.Script,y);qx.io.remote.ScriptTransport=b;},destruct:function(){if(this.__nW){delete qx.io.remote.transport.Script._instanceRegistry[this.__nV];document.body.removeChild(this.__nW);}this._disposeFields(q,v);}});})();(function(){var c="Integer",b="Object",a="qx.io.remote.Response";qx.Class.define(a,{extend:qx.event.type.Event,properties:{state:{check:c,nullable:true},statusCode:{check:c,nullable:true},content:{nullable:true},responseHeaders:{check:b,nullable:true}},members:{clone:function(d){var e=arguments.callee.base.call(this,d);e.setType(this.getType());e.setState(this.getState());e.setStatusCode(this.getStatusCode());e.setContent(this.getContent());e.setResponseHeaders(this.getResponseHeaders());return e;},getResponseHeader:function(f){var g=this.getResponseHeaders();if(g){return g[f]||null;}return null;}}});})();(function(){var c="pane",b="qx.ui.container.Scroll",a="Please use getChildren instead.";qx.Class.define(b,{extend:qx.ui.core.AbstractScrollArea,include:[qx.ui.core.MContentPadding],construct:function(content){arguments.callee.base.call(this);if(content){this.add(content);}},members:{add:function(d){this.getChildControl(c).add(d);},remove:function(e){this.getChildControl(c).remove(e);},getChild:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,a);return this.getChildControl(c).getChild();},getChildren:function(){return this.getChildControl(c).getChildren();},_getContentPaddingTarget:function(){return this.getChildControl(c);}}});})();(function(){var k="legendview-label-important",j="Package/Class/Mixin/Interface is not fully documented",h="ICON_PROPERTY_PUB",g="Themeable Property",f="ICON_CLASS_SINGLETON",e="Public Property",d="Private Method",c="Public Method",b="string",a="Protected Method",ba='<span style="text-decoration: line-through;color: #7193b9;">deprecated</span>',Y="center",X="ICON_EVENT",W="apiviewer.ui.LegendView",V="Singleton Class",U="Private Property",T="OVERLAY_WARN",S="ICON_PACKAGE",R="Method/Property/Event is inherited from one of the super classes",Q="legend",r="ICON_PROPERTY_PRIV",s="middle",p="ICON_BLANK",q="ICON_PROPERTY_PROT",n="ICON_CLASS_ABSTRACT",o="ICON_CLASS",l="ICON_PROPERTY_PUB_THEMEABLE",m="ICON_INTERFACE",v="Constant",w="Method/Property/Event is not fully documented",E="OVERLAY_OVERRIDDEN",C="Abstract Class",I="OVERLAY_MIXIN",G="Class",M="Interface",K="ICON_METHOD_PUB",y="Event",P="Mixin",O="Package",N="Protected Property",x="OVERLAY_ERROR",A="ICON_MIXIN",B="legendview-label",D="ICON_CLASS_STATIC",F="Method/Property overrides the Method/Property of the super class",H="ICON_METHOD_PRIV",J="Static Class",L="Method/Property is included from a mixin",t="ICON_METHOD_PROT",u="OVERLAY_INHERITED",z="ICON_CONSTANT";qx.Class.define(W,{extend:qx.ui.container.Scroll,construct:function(){arguments.callee.base.call(this);this.setAppearance(Q);var bb=new qx.ui.layout.Grid(10,10);bb.setColumnWidth(1,150);bb.setColumnFlex(1,1);var content=new qx.ui.container.Composite(bb);this.__nY=[{icon:S,desc:O},{icon:o,desc:G},{icon:D,desc:J},{icon:n,desc:C},{icon:f,desc:V},{icon:m,desc:M},{icon:A,desc:P},{icon:K,desc:c},{icon:t,desc:a},{icon:H,desc:d},{icon:h,desc:e},{icon:q,desc:N},{icon:r,desc:U},{icon:l,desc:g},{icon:X,desc:y},{icon:z,desc:v},{icon:p,desc:ba},{icon:T,desc:j},{icon:x,desc:w},{icon:I,desc:L},{icon:u,desc:R},{icon:E,desc:F}];var length=this.__nY.length;var bd,bc;for(var i=0;i<length;i++){bd=this.__nY[i];bc=apiviewer.TreeUtil.iconNameToIconPath(bd.icon);if(typeof (bc)!=b){bc=bc[0];}content.add(new qx.ui.basic.Image(bc).set({alignX:Y,alignY:s}),{row:i,column:0});content.add(new qx.ui.basic.Label(bd.desc).set({rich:true,appearance:(i<17)?k:B}),{row:i,column:1});}this.add(content);},members:{__nY:null}});})();(function(){var f="qx.ui.core.MSingleSelectionHandling",d="changeSelection",c="changeSelected",b="__oa",a="qx.event.type.Data";qx.Mixin.define(f,{events:{"changeSelection":a},members:{__oa:null,getSelection:function(){var l=this.__ob().getSelected();if(l){return [l];}else{return [];}},setSelection:function(k){switch(k.length){case 0:this.resetSelection();break;case 1:this.__ob().setSelected(k[0]);break;default:throw new Error("Could only select one item, but the selection "+" array contains "+k.length+" items!");}},resetSelection:function(){this.__ob().resetSelected();},isSelected:function(g){return this.__ob().isSelected(g);},isSelectionEmpty:function(){return this.__ob().isSelectionEmpty();},getSelectables:function(){return this.__ob().getSelectables();},_onChangeSelected:function(e){var j=e.getData();var i=e.getOldData();j==null?j=[]:j=[j];i==null?i=[]:i=[i];this.fireDataEvent(d,j,i);},__ob:function(){if(this.__oa==null){var m=this;this.__oa=new qx.ui.core.SingleSelectionManager({getItems:function(){return m._getItems();},isItemSelectable:function(h){if(m._isItemSelectable){return m._isItemSelectable(h);}else{return h.isEnabled()&&h.isVisible();}}});this.__oa.addListener(c,this._onChangeSelected,this);}this.__oa.setAllowEmptySelection(this._isAllowEmptySelection());return this.__oa;}},destruct:function(){this._disposeObjects(b);}});})();(function(){var r="change",q="Use 'getSelection' instead!",p="Use 'resetSelection' instead!",o="Boolean",n="qx.ui.container.Stack",m="_applyDynamic",k="Use 'setSelection' instead!",j="changeSelection",h="Use 'changeSelection' instead!",g="qx.event.type.Data";qx.Class.define(n,{extend:qx.ui.core.Widget,implement:qx.ui.core.ISingleSelection,include:qx.ui.core.MSingleSelectionHandling,construct:function(){arguments.callee.base.call(this);this._setLayout(new qx.ui.layout.Grow);this.addListener(j,this.__oc,this);},events:{"change":g},properties:{dynamic:{check:o,init:false,apply:m}},members:{_applyDynamic:function(s){var u=this._getChildren();var t=this.getSelection()[0];var v;for(var i=0,l=u.length;i<l;i++){v=u[i];if(v!=t){if(s){u[i].exclude();}else{u[i].hide();}}}},setSelected:function(z){qx.log.Logger.deprecatedMethodWarning(arguments.callee,k);this.setSelection([z]);},getSelected:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,q);var f=this.getSelection()[0];if(f){return f;}else{return null;}},resetSelected:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,p);this.resetSelection();},_getItems:function(){return this.getChildren();},_isAllowEmptySelection:function(){return true;},_isItemSelectable:function(B){return B.isEnabled();},__oc:function(e){var K=e.getOldData()[0];var L=e.getData()[0];if(K){if(this.isDynamic()){K.exclude();}else{K.hide();}}if(L){L.show();}if(this.hasListener(r)){this.fireDataEvent(r,L,K);}},addListener:function(w,x,self,y){if(w===r){qx.log.Logger.deprecatedEventWarning(arguments.callee,r,h);}return arguments.callee.base.call(this,w,x,self,y);},add:function(G){this._add(G);var H=this.getSelection()[0];if(!H){this.setSelection([G]);}else if(H!==G){if(this.isDynamic()){G.exclude();}else{G.hide();}}},remove:function(I){this._remove(I);if(this.getSelection()[0]===I){var J=this._getChildren()[0];if(J){this.setSelection([J]);}else{this.resetSelection();}}},indexOf:function(A){return this._indexOf(A);},getChildren:function(){return this._getChildren();},previous:function(){var c=this.getSelection()[0];var a=this._indexOf(c)-1;var d=this._getChildren();if(a<0){a=d.length-1;}var b=d[a];this.setSelection([b]);},next:function(){var D=this.getSelection()[0];var C=this._indexOf(D)+1;var E=this._getChildren();var F=E[C]||E[0];this.setSelection([F]);}}});})();(function(){var k="__od",j="Boolean",h="qx.ui.core.SingleSelectionManager",g="__oe",f="changeSelected",e="__of",d="qx.event.type.Data";qx.Class.define(h,{extend:qx.core.Object,construct:function(c){arguments.callee.base.call(this);{};this.__od=c;},events:{"changeSelected":d},properties:{allowEmptySelection:{check:j,init:true,apply:e}},members:{__oe:null,__od:null,getSelected:function(){return this.__oe;},setSelected:function(l){if(!this.__oh(l)){throw new Error("Could not select "+l+", because it is not a child element!");}this.__og(l);},resetSelected:function(){this.__og(null);},isSelected:function(u){if(!this.__oh(u)){throw new Error("Could not check if "+u+" is selected,"+" because it is not a child element!");}return this.__oe===u;},isSelectionEmpty:function(){return this.__oe==null;},getSelectables:function(){var m=this.__od.getItems();var n=[];for(var i=0;i<m.length;i++){if(this.__od.isItemSelectable(m[i])){n.push(m[i]);}}return n;},__of:function(a,b){if(!a){this.__og(this.__oe);}},__og:function(q){var t=this.__oe;var s=q;if(s!=null&&t===s){return;}if(!this.isAllowEmptySelection()&&s==null){var r=this.getSelectables()[0];if(r){s=r;}}this.__oe=s;this.fireDataEvent(f,s,t);},__oh:function(o){var p=this.__od.getItems();for(var i=0;i<p.length;i++){if(p[i]===o){return true;}}return false;}},destruct:function(){if(this.__od.toHashCode){this._disposeObjects(k);}else{this._disposeFields(k);}this._disposeObjects(g);}});})();(function(){var n="pressed",m="abandoned",l="Please use the value property instead.",k="changeChecked",j="hovered",i="Enter",h="Space",g="checked",f="mousedown",d="Please use the changeValue event instead.",z="mouseout",y="changeValue",x="keydown",w="button",v="qx.event.type.Data",u="_applyValue",t="qx.ui.form.ToggleButton",s="function(value) {return qx.lang.Type.isString(value) || qx.lang.Type.isBoolean(value)}",r="mouseover",q="keyup",o="mouseup",p="Please use boolean values instead.";qx.Class.define(t,{extend:qx.ui.basic.Atom,include:[qx.ui.form.MFormElement,qx.ui.core.MExecutable],implement:[qx.ui.form.IFormElement,qx.ui.form.IBooleanForm,qx.ui.form.IExecutable],construct:function(a,b){arguments.callee.base.call(this,a,b);this.addListener(r,this._onMouseOver);this.addListener(z,this._onMouseOut);this.addListener(f,this._onMouseDown);this.addListener(o,this._onMouseUp);this.addListener(x,this._onKeyDown);this.addListener(q,this._onKeyUp);},events:{"changeChecked":v},properties:{appearance:{refine:true,init:w},focusable:{refine:true,init:true},value:{check:s,nullable:true,event:y,apply:u,init:false}},members:{_applyValue:function(A,B){if(qx.lang.Type.isString(A)){qx.log.Logger.deprecatedMethodWarning(arguments.callee,p);return;}A?this.addState(g):this.removeState(g);this.fireDataEvent(k,A,B);},_onMouseOver:function(e){if(e.getTarget()!==this){return;}this.addState(j);if(this.hasState(m)){this.removeState(m);this.addState(n);}},_onMouseOut:function(e){if(e.getTarget()!==this){return;}this.removeState(j);if(this.hasState(n)){if(!this.getValue()){this.removeState(n);}this.addState(m);}},_onMouseDown:function(e){if(!e.isLeftPressed()){return;}this.capture();this.removeState(m);this.addState(n);e.stopPropagation();},_onMouseUp:function(e){this.releaseCapture();if(this.hasState(m)){this.removeState(m);}else if(this.hasState(n)){this.setValue(!this.getValue());}this.removeState(n);e.stopPropagation();},_onKeyDown:function(e){switch(e.getKeyIdentifier()){case i:case h:this.removeState(m);this.addState(n);e.stopPropagation();}},_onKeyUp:function(e){if(!this.hasState(n)){return;}switch(e.getKeyIdentifier()){case i:case h:this.removeState(m);this.setValue(!this.getValue());this.removeState(n);e.stopPropagation();}},setChecked:function(c){qx.log.Logger.deprecatedMethodWarning(arguments.callee,l);this.setValue(c);},isChecked:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,l);return this.getValue();},toggleChecked:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,l);this.setValue(!this.getValue());},getChecked:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,l);return this.getValue();},resetChecked:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,l);this.resetValue();},addListener:function(C,D,self,E){if(C==k){qx.log.Logger.deprecatedEventWarning(arguments.callee,k,d);}return arguments.callee.base.call(this,C,D,self,E);},toggleValue:function(){this.setValue(!this.getValue());},isValue:function(){return this.getValue();}}});})();(function(){var e="inherit",d="toolbar-button",c="qx.ui.toolbar.CheckBox",b="keydown",a="keyup";qx.Class.define(c,{extend:qx.ui.form.ToggleButton,construct:function(f,g){arguments.callee.base.call(this,f,g);this.removeListener(b,this._onKeyDown);this.removeListener(a,this._onKeyUp);},properties:{appearance:{refine:true,init:d},show:{refine:true,init:e},focusable:{refine:true,init:false}}});})();(function(){var b="qx.ui.form.IRadioItem",a="qx.event.type.Data";qx.Interface.define(b,{events:{"changeValue":a},members:{setValue:function(d){},getValue:function(){},setGroup:function(c){this.assertInstance(c,qx.ui.form.RadioGroup);},getGroup:function(){}}});})();(function(){var c="qx.ui.form.RadioGroup",b="_applyGroup",a="qx.ui.toolbar.RadioButton";qx.Class.define(a,{extend:qx.ui.toolbar.CheckBox,implement:qx.ui.form.IRadioItem,properties:{group:{check:c,apply:b,nullable:true}},members:{_applyValue:function(f,g){arguments.callee.base.call(this,f,g);if(f){var h=this.getGroup();if(h){h.setSelection([this]);}}},_applyGroup:function(d,e){if(e){e.remove(this);}if(d){d.add(this);}}}});})();(function(){var U="Boolean",T="changeValue",S="changeSelected",R="qx.event.type.Data",Q="Use 'setSelection' instead!",P="Use 'changeSelection' instead!",O="changeValid",N="changeRequired",M="changeEnabled",L="Please use getModelSelection instead.",bi="Please use setModelSelection instead.",bh="qx.ui.form.RadioGroup",bg="_applyValid",bf="changeInvalidMessage",be="changeSelection",bd="_applyEnabled",bc="String",bb="_applyAllowEmptySelection",ba="",Y="Use 'resetSelection' instead!",W="Use 'getSelection' instead!",X="__oi",V="_applyInvalidMessage";qx.Class.define(bh,{extend:qx.core.Object,implement:[qx.ui.form.IFormElement,qx.ui.core.ISingleSelection,qx.ui.form.IForm,qx.ui.form.IModelSelection],include:[qx.ui.core.MSingleSelectionHandling,qx.ui.form.MFormElement,qx.ui.form.MModelSelection],construct:function(bl){arguments.callee.base.call(this);this.__oi=[];this.addListener(be,this.__ok,this);if(bl!=null){this.add.apply(this,arguments);}},properties:{enabled:{check:U,apply:bd,event:M},wrap:{check:U,init:true},allowEmptySelection:{check:U,init:false,apply:bb},valid:{check:U,init:true,apply:bg,event:O},required:{check:U,init:false,event:N},invalidMessage:{check:bc,init:ba,event:bf,apply:V}},events:{"changeValue":R,"changeSelected":R},members:{__oi:null,getItems:function(){return this.__oi;},select:function(y){qx.log.Logger.deprecatedMethodWarning(arguments.callee,Q);this.setSelection([y]);},setValue:function(z){qx.log.Logger.deprecatedMethodWarning(arguments.callee,bi);var A=this.__oi;var B;for(var i=0,l=A.length;i<l;i++){B=A[i];if(B.getValue()==z){this.setSelection([B]);break;}}},getValue:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,L);var t=this.getSelection()[0];return t?t.getValue():null;},add:function(d){var f=this.__oi;var g;for(var i=0,l=arguments.length;i<l;i++){g=arguments[i];if(qx.lang.Array.contains(f,g)){continue;}g.addListener(T,this._onItemChangeChecked,this);f.push(g);g.setGroup(this);if(g.getValue()){this.setSelection([g]);}}if(!this.isAllowEmptySelection()&&f.length>0&&!this.getSelection()[0]){this.setSelection([f[0]]);}},remove:function(j){var k=this.__oi;if(qx.lang.Array.contains(k,j)){qx.lang.Array.remove(k,j);if(j.getGroup()===this){j.resetGroup();}j.removeListener(T,this._onItemChangeChecked,this);if(j.getValue()){this.resetSelection();}}},getChildren:function(){return this.__oi;},_onItemChangeChecked:function(e){var h=e.getTarget();if(h.getValue()){this.setSelection([h]);}else if(this.getSelection()[0]==h){this.resetSelection();}},setSelected:function(bm){qx.log.Logger.deprecatedMethodWarning(arguments.callee,Q);this.setSelection([bm]);},getSelected:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,W);var C=this.getSelection()[0];if(C){return C;}else{return null;}},resetSelected:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,Y);this.resetSelection();},_applyInvalidMessage:function(bj,bk){for(var i=0;i<this.__oi.length;i++){this.__oi[i].setInvalidMessage(bj);}},_applyValid:function(p,q){for(var i=0;i<this.__oi.length;i++){this.__oi[i].setValid(p);}},_applyEnabled:function(G,H){var I=this.__oi;if(G==null){for(var i=0,l=I.length;i<l;i++){I[i].resetEnabled();}}else{for(var i=0,l=I.length;i<l;i++){I[i].setEnabled(G);}}},_applyAllowEmptySelection:function(r,s){if(!r&&this.isSelectionEmpty()){this.resetSelection();}},__oj:function(J){var K=null;if(J){K=J.getValue();if(K==null){K=J.getLabel();}}return K;},selectNext:function(){var m=this.getSelection()[0];var o=this.__oi;var n=o.indexOf(m);if(n==-1){return;}var i=0;var length=o.length;if(this.getWrap()){n=(n+1)%length;}else{n=Math.min(n+1,length-1);}while(i<length&&!o[n].getEnabled()){n=(n+1)%length;i++;}this.setSelection([o[n]]);},selectPrevious:function(){var a=this.getSelection()[0];var c=this.__oi;var b=c.indexOf(a);if(b==-1){return;}var i=0;var length=c.length;if(this.getWrap()){b=(b-1+length)%length;}else{b=Math.max(b-1,0);}while(i<length&&!c[b].getEnabled()){b=(b-1+length)%length;i++;}this.setSelection([c[b]]);},_getItems:function(){return this.getItems();},_isAllowEmptySelection:function(){return this.isAllowEmptySelection();},__ok:function(e){var w=e.getData()[0];var u=e.getOldData()[0];if(u){u.setValue(false);}if(w){w.setValue(true);}var v=this.__oj(u);var x=this.__oj(w);this.fireDataEvent(T,x,v);if(this.hasListener(S)){this.fireDataEvent(S,w,u);}},addListener:function(D,E,self,F){if(D===S){qx.log.Logger.deprecatedEventWarning(arguments.callee,S,P);}if(D===T){qx.log.Logger.deprecatedEventWarning(arguments.callee,T,P);}return arguments.callee.base.call(this,D,E,self,F);}},destruct:function(){this._disposeArray(X);}});})();(function(){var e="arrow",d="qx.ui.toolbar.MenuButton",c="Boolean",b="_applyShowArrow",a="toolbar-menubutton";qx.Class.define(d,{extend:qx.ui.menubar.Button,properties:{appearance:{refine:true,init:a},showArrow:{check:c,init:false,themeable:true,apply:b}},members:{_createChildControlImpl:function(h){var i;switch(h){case e:i=new qx.ui.basic.Image();i.setAnonymous(true);this._addAt(i,10);break;}return i||arguments.callee.base.call(this,h);},_applyShowArrow:function(f,g){if(f){this._showChildControl(e);}else{this._excludeChildControl(e);}}}});})();(function(){var r="classes",q="functions",p="",o="packages",n="interfaces",m='<div class="class-description">',l='<small>package</small>',k='</div>',j="ClassViewer",i="mixins",f="id",h="class",g="interface",e="apiviewer.ui.PackageViewer",d="mixin";qx.Class.define(e,{extend:apiviewer.ui.AbstractViewer,construct:function(){arguments.callee.base.call(this);this.addInfoPanel(new apiviewer.ui.panels.MethodPanel(q,q));this.addInfoPanel(new apiviewer.ui.panels.ClassPanel(r,r,h));this.addInfoPanel(new apiviewer.ui.panels.ClassPanel(r,n,g));this.addInfoPanel(new apiviewer.ui.panels.ClassPanel(r,i,d));this.addInfoPanel(new apiviewer.ui.panels.PackagePanel(o,o));this.getContentElement().setAttribute(f,j);this._init(new apiviewer.dao.Package({}));},members:{_getTitleHtml:function(s){var t=p;t+=l;t+=s.getFullName();return t;},_getDescriptionHtml:function(a){var b=new qx.util.StringBuilder();var c=a.getDescription();if(c!=p){b.add(m,apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(c,a),k);}return b.get();}}});})();(function(){var x="class",w="interface",v="mixin",u="list",t="",s="apiviewer.ui.panels.ClassPanel",r="Singleton ",q="Abstract ",p="bootstrap",o="Static ",l="Class",n="Interface",m="Mixin";qx.Class.define(s,{extend:apiviewer.ui.panels.InfoPanel,construct:function(h,j,k){arguments.callee.base.call(this,h,j);this.setType(k);},properties:{type:{check:[x,v,w]}},members:{getItemTypeHtml:function(F){return apiviewer.ui.panels.InfoPanel.createItemLinkHtml(F.getName(),F,false,true);},getItemTitleHtml:function(B){return B.getFullName();},getItemTextHtml:function(C,D,E){if(E){return apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(C.getDescription(),C);}else{return apiviewer.ui.panels.InfoPanel.createDescriptionHtml(C,C.getClass(),E);}},getItemTooltip:function(y,z){if(y.isAbstract()){var A=q;}else if(y.isStatic()){var A=o;}else if(y.isSingleton()){var A=r;}else{var A=t;}switch(y.getType()){case v:A+=m;break;case w:A+=n;break;default:A+=l;break;}return A;},itemHasDetails:function(f,g){return apiviewer.ui.panels.InfoPanel.descriptionHasDetails(f);},update:function(a,b){if(!this.getElement()){return;}this.setDocNode(b);var d=b.getClasses();var c=[];var e;for(var i=0;i<d.length;i++){e=d[i].getType();if(e===p||e===u){e=x;}if(e===this.getType()){c.push(d[i]);}}if(c&&c.length>0){this._sortItems(c);}this._displayNodes(c,b);}}});})();(function(){var b="Package",a="apiviewer.ui.panels.PackagePanel";qx.Class.define(a,{extend:apiviewer.ui.panels.InfoPanel,members:{getItemTypeHtml:function(m){return apiviewer.ui.panels.InfoPanel.createItemLinkHtml(m.getFullName(),null,false,true);},getItemTitleHtml:function(n){return n.getFullName();},getItemTextHtml:function(e,f,g){if(g){return apiviewer.ui.panels.InfoPanel.resolveLinkAttributes(e.getDescription(),e);}else{return apiviewer.ui.panels.InfoPanel.createDescriptionHtml(e,e.getPackage(),g);}},getItemTooltip:function(k,l){return b;},itemHasDetails:function(c,d){return apiviewer.ui.panels.InfoPanel.descriptionHasDetails(c);},update:function(h,i){if(!this.getElement()){return;}this.setDocNode(i);var j=i.getPackages();if(j&&j.length>0){this._sortItems(j);}this._displayNodes(j,i);}}});})();(function(){var I="splitter",H="slider",G="mousedown",F="mouseout",E="mousemove",D="mouseup",C="losecapture",B="active",A="horizontal",z="vertical",ba="knob",Y="Integer",X="height",W="row-resize",V="move",U="maxHeight",T="__ol",S="width",R="_applyOrientation",Q="mouseover",O="splitpane",P="qx.ui.splitpane.Pane",M="_applyOffset",N="minHeight",K="minWidth",L="col-resize",J="maxWidth";qx.Class.define(P,{extend:qx.ui.core.Widget,construct:function(bb){arguments.callee.base.call(this);this.__ol=[];if(bb){this.setOrientation(bb);}else{this.initOrientation();}this.addListener(G,this._onMouseDown);this.addListener(D,this._onMouseUp);this.addListener(E,this._onMouseMove);this.addListener(F,this._onMouseOut);this.addListener(C,this._onMouseUp);},properties:{appearance:{refine:true,init:O},offset:{check:Y,init:6,apply:M},orientation:{init:A,check:[A,z],apply:R}},members:{__om:null,__on:false,__oo:null,__op:null,__oq:null,__or:null,__os:null,__ol:null,_createChildControlImpl:function(bz){var bA;switch(bz){case H:bA=new qx.ui.splitpane.Slider(this);bA.exclude();this._add(bA,{type:bz});break;case I:bA=new qx.ui.splitpane.Splitter(this);this._add(bA,{type:bz});bA.addListener(V,this._onSplitterMove,this);if(qx.bom.client.Engine.OPERA){bA.addListener(Q,this._onSplitterMouseOver,bA);}break;}return bA||arguments.callee.base.call(this,bz);},_applyOrientation:function(t,u){var v=this.getChildControl(H);var y=this.getChildControl(I);this.__oq=t===A;var x=this._getLayout();if(x){x.dispose();}var w=t===z?new qx.ui.splitpane.VLayout:new qx.ui.splitpane.HLayout;this._setLayout(w);y.removeState(u);y.addState(t);y.getChildControl(ba).removeState(u);y.getChildControl(ba).addState(t);v.removeState(u);v.addState(t);},_applyOffset:function(a,b){var c=this.getChildControl(I);if(b===0){c.removeListener(G,this._onMouseDown,this);c.removeListener(E,this._onMouseMove,this);c.removeListener(F,this._onMouseOut,this);c.removeListener(D,this._onMouseUp,this);c.removeListener(C,this._onMouseUp,this);this.addListener(G,this._onMouseDown);this.addListener(D,this._onMouseUp);this.addListener(E,this._onMouseMove);this.addListener(F,this._onMouseOut);this.addListener(C,this._onMouseUp);}if(a===0){this.removeListener(G,this._onMouseDown);this.removeListener(D,this._onMouseUp);this.removeListener(E,this._onMouseMove);this.removeListener(F,this._onMouseOut);this.removeListener(C,this._onMouseUp);c.addListener(G,this._onMouseDown,this);c.addListener(E,this._onMouseMove,this);c.addListener(F,this._onMouseOut,this);c.addListener(D,this._onMouseUp,this);c.addListener(C,this._onMouseUp,this);}},add:function(bs,bt){if(bt==null){this._add(bs);}else{this._add(bs,{flex:bt});}this.__ol.push(bs);},remove:function(bk){this._remove(bk);qx.lang.Array.remove(this.__ol,bk);},getChildren:function(){return this.__ol;},_onMouseDown:function(e){if(!e.isLeftPressed()||!this._isNear()){return;}var d=this.getChildControl(I);var g=d.getContainerLocation();var f=this.getContentLocation();this.__om=this.__oq?e.getDocumentLeft()-g.left+f.left:e.getDocumentTop()-g.top+f.top;var i=this.getChildControl(H);var h=d.getBounds();i.setUserBounds(h.left,h.top,h.width,h.height);i.setZIndex(d.getZIndex()+1);i.show();this.__on=true;e.getCurrentTarget().capture();},_onMouseMove:function(e){this.__oo=e.getDocumentLeft();this.__op=e.getDocumentTop();if(this.__on){this.__ou();var bu=this.getChildControl(H);var bv=this.__or;if(this.__oq){bu.setDomLeft(bv);}else{bu.setDomTop(bv);}}else{this.__ot();}},_onMouseOut:function(e){this.__oo=-1;this.__op=-1;this.__ot();},_onMouseUp:function(e){if(!this.__on){return;}this._finalizeSizes();var bj=this.getChildControl(H);bj.exclude();this.__on=false;this.releaseCapture();this.__ot();},_onSplitterMove:function(){this.__ot();},_onSplitterMouseOver:function(){this.addState(B);},_finalizeSizes:function(){var bo=this.__or;var bl=this.__os;if(bo==null){return;}var bq=this._getChildren();var bp=bq[2];var bm=bq[3];var bn=bp.getLayoutProperties().flex;var br=bm.getLayoutProperties().flex;if((bn!=0)&&(br!=0)){bp.setLayoutProperties({flex:bo});bm.setLayoutProperties({flex:bl});}else{if(this.__oq){bp.setWidth(bo);bm.setWidth(bl);}else{bp.setHeight(bo);bm.setHeight(bl);}}},_isNear:function(){var bc=this.getChildControl(I);var be=bc.getBounds();var bg=bc.getContainerLocation();var bd=this.getOffset();if(!bg){return;}var bh=this.__oo;var bi=be.width;var bf=bg.left;if(bi<bd){bf-=Math.floor((bd-bi)/2);bi=bd;}if(bh<bf||bh>(bf+bi)){return false;}var bh=this.__op;var bi=be.height;var bf=bg.top;if(bi<bd){bf-=Math.floor((bd-bi)/2);bi=bd;}if(bh<bf||bh>(bf+bi)){return false;}return true;},__ot:function(){var bx=this.getChildControl(I);var by=this.getApplicationRoot();if(this.__on||this._isNear()){var bw=this.__oq?L:W;this.setCursor(bw);by.setGlobalCursor(bw);bx.addState(B);}else if(bx.hasState(B)){this.resetCursor();by.resetGlobalCursor();bx.removeState(B);}},__ou:function(){if(this.__oq){var l=K,s=S,m=J,q=this.__oo;}else{var l=N,s=X,m=U,q=this.__op;}var r=this._getChildren();var j=r[2].getSizeHint();var o=r[3].getSizeHint();var p=r[2].getBounds()[s]+r[3].getBounds()[s];var n=q-this.__om;var k=p-n;if(n<j[l]){k-=j[l]-n;n=j[l];}else if(k<o[l]){n-=o[l]-k;k=o[l];}if(n>j[m]){k+=n-j[m];n=j[m];}else if(k>o[m]){n+=k-o[m];k=o[m];}this.__or=n;this.__os=k;},_isActiveDragSession:function(){return this.__on;}},destruct:function(){this._disposeFields(T);}});})();(function(){var a="qx.ui.splitpane.Slider";qx.Class.define(a,{extend:qx.ui.core.Widget,properties:{allowShrinkX:{refine:true,init:false},allowShrinkY:{refine:true,init:false}}});})();(function(){var e="center",d="knob",c="middle",b="qx.ui.splitpane.Splitter",a="vertical";qx.Class.define(b,{extend:qx.ui.core.Widget,construct:function(h){arguments.callee.base.call(this);if(h.getOrientation()==a){this._setLayout(new qx.ui.layout.HBox(0,e));this._getLayout().setAlignY(c);}else{this._setLayout(new qx.ui.layout.VBox(0,c));this._getLayout().setAlignX(e);}this._createChildControl(d);},properties:{allowShrinkX:{refine:true,init:false},allowShrinkY:{refine:true,init:false}},members:{_createChildControlImpl:function(f){var g;switch(f){case d:g=new qx.ui.basic.Image;this._add(g);break;}return g||arguments.callee.base.call(this,f);}}});})();(function(){var c="slider",b="splitter",a="qx.ui.splitpane.VLayout";qx.Class.define(a,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(o,p){var F=this._getLayoutChildren();var length=F.length;var B,E;var r,q,z,s;for(var i=0;i<length;i++){B=F[i];E=B.getLayoutProperties().type;if(E===b){q=B;}else if(E===c){z=B;}else if(!r){r=B;}else{s=B;}}if(r&&s){var H=r.getLayoutProperties().flex;var u=s.getLayoutProperties().flex;if(H==null){H=1;}if(u==null){u=1;}var G=r.getSizeHint();var x=q.getSizeHint();var y=s.getSizeHint();var t=G.height;var C=x.height;var D=y.height;if(H>0&&u>0){var v=H+u;var w=p-C;var t=Math.round((w/v)*H);var D=w-t;var A=qx.ui.layout.Util.arrangeIdeals(G.minHeight,t,G.maxHeight,y.minHeight,D,y.maxHeight);t=A.begin;D=A.end;}else if(H>0){t=p-C-D;if(t<G.minHeight){t=G.minHeight;}if(t>G.maxHeight){t=G.maxHeight;}}else if(u>0){D=p-t-C;if(D<y.minHeight){D=y.minHeight;}if(D>y.maxHeight){D=y.maxHeight;}}r.renderLayout(0,0,o,t);q.renderLayout(0,t,o,C);s.renderLayout(0,t+C,o,D);}else{q.renderLayout(0,0,0,0);if(r){r.renderLayout(0,0,o,p);}else if(s){s.renderLayout(0,0,o,p);}}},_computeSizeHint:function(){var n=this._getLayoutChildren();var length=n.length;var f,e,m;var g=0,j=0,h=0;var k=0,l=0,d=0;for(var i=0;i<length;i++){f=n[i];m=f.getLayoutProperties();if(m.type===c){continue;}e=f.getSizeHint();g+=e.minHeight;j+=e.height;h+=e.maxHeight;if(e.minWidth>k){k=e.minWidth;}if(e.width>l){l=e.width;}if(e.maxWidth>d){d=e.maxWidth;}}return {minHeight:g,height:j,maxHeight:h,minWidth:k,width:l,maxWidth:d};}}});})();(function(){var c="slider",b="splitter",a="qx.ui.splitpane.HLayout";qx.Class.define(a,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(o,p){var F=this._getLayoutChildren();var length=F.length;var C,E;var r,q,z,s;for(var i=0;i<length;i++){C=F[i];E=C.getLayoutProperties().type;if(E===b){q=C;}else if(E===c){z=C;}else if(!r){r=C;}else{s=C;}}if(r&&s){var H=r.getLayoutProperties().flex;var t=s.getLayoutProperties().flex;if(H==null){H=1;}if(t==null){t=1;}var G=r.getSizeHint();var w=q.getSizeHint();var y=s.getSizeHint();var D=G.width;var B=w.width;var A=y.width;if(H>0&&t>0){var u=H+t;var v=o-B;var D=Math.round((v/u)*H);var A=v-D;var x=qx.ui.layout.Util.arrangeIdeals(G.minWidth,D,G.maxWidth,y.minWidth,A,y.maxWidth);D=x.begin;A=x.end;}else if(H>0){D=o-B-A;if(D<G.minWidth){D=G.minWidth;}if(D>G.maxWidth){D=G.maxWidth;}}else if(t>0){A=o-D-B;if(A<y.minWidth){A=y.minWidth;}if(A>y.maxWidth){A=y.maxWidth;}}r.renderLayout(0,0,D,p);q.renderLayout(D,0,B,p);s.renderLayout(D+B,0,A,p);}else{q.renderLayout(0,0,0,0);if(r){r.renderLayout(0,0,o,p);}else if(s){s.renderLayout(0,0,o,p);}}},_computeSizeHint:function(){var n=this._getLayoutChildren();var length=n.length;var f,e,m;var k=0,l=0,d=0;var g=0,j=0,h=0;for(var i=0;i<length;i++){f=n[i];m=f.getLayoutProperties();if(m.type===c){continue;}e=f.getSizeHint();k+=e.minWidth;l+=e.width;d+=e.maxWidth;if(e.minHeight>g){g=e.minHeight;}if(e.height>j){j=e.height;}if(e.maxHeight>h){h=e.maxHeight;}}return {minWidth:k,width:l,maxWidth:d,minHeight:g,height:j,maxHeight:h};}}});})();(function(){var y="other",x="widgets",w="fonts",v="appearances",u="qx.Theme",t="]",s="[Theme ",r="colors",q="decorations",p="Theme",m="meta",o="borders",n="icons";qx.Class.define(u,{statics:{define:function(name,D){if(!D){var D={};}D.include=this.__ov(D.include);D.patch=this.__ov(D.patch);{};var E={$$type:p,name:name,title:D.title,toString:this.genericToString};if(D.extend){E.supertheme=D.extend;}E.basename=qx.Bootstrap.createNamespace(name,E);this.__oz(E,D);this.__ow(E,D);this.__ox(E,D);this.$$registry[name]=E;for(var i=0,a=D.include,l=a.length;i<l;i++){this.include(E,a[i]);}for(var i=0,a=D.patch,l=a.length;i<l;i++){this.patch(E,a[i]);}},__ov:function(z){if(!z){return [];}if(qx.lang.Type.isArray(z)){return z;}else{return [z];}},__ow:function(R,S){var T;{};if(S.resource){R.resource=S.resource;}else if(S.extend&&S.extend.resource){R.resource=S.extend.resource;}},__ox:function(A,B){var C=B.aliases||{};if(B.extend&&B.extend.aliases){qx.lang.Object.mergeWith(C,B.extend.aliases,false);}A.aliases=C;},getAll:function(){return this.$$registry;},getByName:function(name){return this.$$registry[name];},isDefined:function(name){return this.getByName(name)!==undefined;},getTotalNumber:function(){return qx.lang.Object.getLength(this.$$registry);},genericToString:function(){return s+this.name+t;},__oy:function(b){for(var i=0,c=this.__oA,l=c.length;i<l;i++){if(b[c[i]]){return c[i];}}},__oz:function(d,e){var h=this.__oy(e);if(e.extend&&!h){h=e.extend.type;}d.type=h||y;if(!h){return;}var k=function(){};if(e.extend){k.prototype=new e.extend.$$clazz;}var j=k.prototype;var g=e[h];for(var f in g){j[f]=g[f];if(j[f].base){{};j[f].base=e.extend;}}d.$$clazz=k;d[h]=new k;},$$registry:{},__oA:[r,o,q,w,n,x,v,m],__oB:null,__oC:null,__oD:function(){},patch:function(L,M){var O=this.__oy(M);if(O!==this.__oy(L)){throw new Error("The mixins '"+L.name+"' are not compatible '"+M.name+"'!");}var N=M[O];var P=L.$$clazz.prototype;for(var Q in N){P[Q]=N[Q];}},include:function(F,G){var I=G.type;if(I!==F.type){throw new Error("The mixins '"+F.name+"' are not compatible '"+G.name+"'!");}var H=G[I];var J=F.$$clazz.prototype;for(var K in H){if(J[K]!==undefined){continue;}J[K]=H[K];}}}});})();(function(){var gJ="button-frame",gI="atom",gH="widget",gG="main",gF="button",gE="bold",gD="middle",gC="text-selected",gB="background-light",gA="image",fo="text-disabled",fn="groupbox",fm="cell",fl="border-invalid",fk="input",fj="input-disabled",fi="menu-button",fh="decoration/arrows/down.png",fg="input-focused-invalid",ff="toolbar-button",gQ="spinner",gR="input-focused",gO="selected",gP="popup",gM="tooltip",gN="list",gK="tree-item",gL="treevirtual-contract",gS="scrollbar",gT="datechooser/nav-button",gj="text-hovered",gi="center",gl="treevirtual-expand",gk="textfield",gn="label",gm="decoration/arrows/right.png",gp="background-application",go="radiobutton",gh="invalid",gg="combobox",ds="right-top",dt="checkbox",du="text-title",dv="qx/static/blank.gif",dw="scrollbar/button",dx="right",dy="combobox/button",dz="icon/16/places/folder.png",dA="text-label",dB="decoration/tree/closed.png",hi="scrollbar-slider-horizontal",hh="white",hg="decoration/arrows/left.png",hf="button-focused",hm="text-light",hl="text-input",hk="slidebar/button-forward",hj="background-splitpane",ho=".png",hn="decoration/tree/open.png",et="default",eu="decoration/arrows/down-small.png",er="datechooser",es="slidebar/button-backward",ex="selectbox",ey="treevirtual-folder",ev="shadow-popup",ew="icon/16/mimetypes/office-document.png",ep="background-medium",eq="table",dV="decoration/form/",dU="",dX="-invalid",dW="icon/16/places/folder-open.png",dR="button-checked",dQ="decoration/window/maximize-active-hovered.png",dT="radiobutton-hovered",dS="decoration/cursors/",dP="slidebar",dO="tooltip-error-arrow",eE="table-scroller-focus-indicator",eF="move-frame",eG="nodrop",eH="decoration/table/boolean-true.png",eA="table-header-cell",eB="menu",eC="app-header",eD="row-layer",eI="text-inactive",eJ="move",ei="radiobutton-checked-focused",eh="decoration/window/restore-active-hovered.png",eg="shadow-window",ef="table-column-button",ee="right.png",ed="tabview-page-button-bottom-inactive",ec="tooltip-error",eb="window-statusbar",em="button-hovered",el="decoration/scrollbar/scrollbar-",eK="background-tip",eL="scrollbar-slider-horizontal-disabled",eM="table-scroller-header",eN="radiobutton-disabled",eO="button-pressed",eP="table-pane",eQ="decoration/window/close-active.png",eR="tabview-page-button-left-active",eS="checkbox-hovered",eT="button-invalid-shadow",fw="checkbox-checked",fv="decoration/window/minimize-active-hovered.png",fu="menubar",ft="icon/16/actions/dialog-cancel.png",fA="tabview-page-button-top-inactive",fz="tabview-page-button-left-inactive",fy="toolbar-button-checked",fx="decoration/tree/open-selected.png",fE="radiobutton-checked",fD="decoration/window/minimize-inactive.png",gc="icon/16/apps/office-calendar.png",gd="group",ga="tabview-page-button-right-inactive",gb="decoration/window/minimize-active.png",fX="decoration/window/restore-inactive.png",fY="checkbox-checked-focused",fV="splitpane",fW="combobox/textfield",ge="button-preselected-focused",gf="decoration/window/close-active-hovered.png",gt="qx/icon/Tango/16/actions/window-close.png",gs="checkbox-pressed",gv="button-disabled",gu="border-separator",gx="decoration/window/maximize-inactive.png",gw="icon/22/places/folder-open.png",gz="scrollarea",gy="scrollbar-vertical",gr="decoration/toolbar/toolbar-handle-knob.gif",gq="icon/22/mimetypes/office-document.png",hb="button-preselected",hc="button-checked-focused",hd="up.png",he="decoration/tree/closed-selected.png",gW="qx.theme.modern.Appearance",gX="text-active",gY="checkbox-disabled",ha="toolbar-button-hovered",gU="progressive-table-header",gV="decoration/menu/radiobutton.gif",dr="decoration/arrows/forward.png",dq="decoration/table/descending.png",dp="window-captionbar-active",dn="checkbox-checked-hovered",dm="scrollbar-slider-vertical",dl="toolbar",dk="alias",dj="decoration/window/restore-active.png",di="decoration/table/boolean-false.png",dh="checkbox-checked-disabled",dE="icon/32/mimetypes/office-document.png",dF="radiobutton-checked-disabled",dC="tabview-pane",dD="decoration/arrows/rewind.png",dI="checkbox-focused",dJ="top",dG="#EEE",dH="icon/16/actions/dialog-ok.png",dL="radiobutton-checked-hovered",dM="table-header-cell-hovered",fI="window",fC="text-gray",fP="decoration/menu/radiobutton-invert.gif",fL="text-placeholder",fr="slider",fp="decoration/table/select-column-order.png",ea="down.png",fs="tabview-page-button-top-active",ek="icon/32/places/folder-open.png",ej="icon/22/places/folder.png",eW="decoration/window/maximize-active.png",eX="checkbox-checked-pressed",eY="decoration/window/close-inactive.png",fa="toolbar-part",fb="decoration/splitpane/knob-vertical.png",fc=".gif",fd="decoration/menu/checkbox-invert.gif",fe="decoration/arrows/up.png",eU="radiobutton-checked-pressed",eV="table-statusbar",fq="radiobutton-pressed",fO="window-captionbar-inactive",fN="copy",fM="radiobutton-focused",fT="decoration/menu/checkbox.gif",fS="decoration/splitpane/knob-horizontal.png",fR="icon/32/places/folder.png",fQ="toolbar-separator",fK="tabview-page-button-bottom-active",fJ="decoration/arrows/up-small.png",dK="decoration/table/ascending.png",eo="small",en="tabview-page-button-right-active",fB="-disabled",ez="scrollbar-horizontal",fH="progressive-table-header-cell",fG="menu-separator",fF="pane",dY="decoration/arrows/right-invert.png",fU="left.png",dN="icon/16/actions/view-refresh.png";qx.Theme.define(gW,{appearances:{"widget":{},"root":{style:function(bb){return {backgroundColor:gp,textColor:dA,font:et};}},"label":{style:function(bS){return {textColor:bS.disabled?fo:undefined};}},"move-frame":{style:function(dg){return {decorator:gG};}},"resize-frame":eF,"dragdrop-cursor":{style:function(hF){var hG=eG;if(hF.copy){hG=fN;}else if(hF.move){hG=eJ;}else if(hF.alias){hG=dk;}return {source:dS+hG+fc,position:ds,offset:[2,16,2,6]};}},"image":{style:function(J){return {opacity:!J.replacement&&J.disabled?0.3:1};}},"atom":{},"atom/label":gn,"atom/icon":gA,"popup":{style:function(hE){return {decorator:gG,backgroundColor:gB,shadow:ev};}},"button-frame":{alias:gI,style:function(hs){var hu,ht;if(hs.checked&&hs.focused&&!hs.inner){hu=hc;ht=undefined;}else if(hs.disabled){hu=gv;ht=undefined;}else if(hs.pressed){hu=eO;ht=gj;}else if(hs.checked){hu=dR;ht=undefined;}else if(hs.hovered){hu=em;ht=gj;}else if(hs.preselected&&hs.focused&&!hs.inner){hu=ge;ht=gj;}else if(hs.preselected){hu=hb;ht=gj;}else if(hs.focused&&!hs.inner){hu=hf;ht=undefined;}else{hu=gF;ht=undefined;}return {decorator:hu,textColor:ht,shadow:hs.invalid&&!hs.disabled?eT:undefined};}},"button-frame/image":{style:function(cA){return {opacity:!cA.replacement&&cA.disabled?0.5:1};}},"button":{alias:gJ,include:gJ,style:function(cL){return {padding:[2,8],center:true};}},"splitbutton":{},"splitbutton/button":gF,"splitbutton/arrow":{alias:gF,include:gF,style:function(cI){return {icon:fh,padding:2,marginLeft:1};}},"checkbox":{alias:gI,style:function(cu){var cw;if(cu.checked&&cu.focused){cw=fY;}else if(cu.checked&&cu.disabled){cw=dh;}else if(cu.checked&&cu.pressed){cw=eX;}else if(cu.checked&&cu.hovered){cw=dn;}else if(cu.checked){cw=fw;}else if(cu.disabled){cw=gY;}else if(cu.focused){cw=dI;}else if(cu.pressed){cw=gs;}else if(cu.hovered){cw=eS;}else{cw=dt;}var cv=cu.invalid&&!cu.disabled?dX:dU;return {icon:dV+cw+cv+ho,gap:6};}},"radiobutton":{alias:gI,style:function(bP){var bR;if(bP.checked&&bP.focused){bR=ei;}else if(bP.checked&&bP.disabled){bR=dF;}else if(bP.checked&&bP.pressed){bR=eU;}else if(bP.checked&&bP.hovered){bR=dL;}else if(bP.checked){bR=fE;}else if(bP.disabled){bR=eN;}else if(bP.focused){bR=fM;}else if(bP.pressed){bR=fq;}else if(bP.hovered){bR=dT;}else{bR=go;}var bQ=bP.invalid&&!bP.disabled?dX:dU;return {icon:dV+bR+bQ+ho,gap:6};}},"textfield":{style:function(bz){var bE;var bC=!!bz.focused;var bD=!!bz.invalid;var bA=!!bz.disabled;if(bC&&bD&&!bA){bE=fg;}else if(bC&&!bD&&!bA){bE=gR;}else if(bA){bE=fj;}else if(!bC&&bD&&!bA){bE=fl;}else{bE=fk;}var bB;if(bz.disabled){bB=fo;}else if(bz.showingPlaceholder){bB=fL;}else{bB=hl;}return {decorator:bE,padding:[2,4,1],textColor:bB};}},"textarea":{include:gk,style:function(T){return {padding:4};}},"spinner":{style:function(cc){var cg;var ce=!!cc.focused;var cf=!!cc.invalid;var cd=!!cc.disabled;if(ce&&cf&&!cd){cg=fg;}else if(ce&&!cf&&!cd){cg=gR;}else if(cd){cg=fj;}else if(!ce&&cf&&!cd){cg=fl;}else{cg=fk;}return {decorator:cg};}},"spinner/textfield":{style:function(bc){return {marginRight:2,padding:[2,4,1],textColor:bc.disabled?fo:hl};}},"spinner/upbutton":{alias:gJ,include:gJ,style:function(bd){return {icon:fJ,padding:bd.pressed?[2,2,0,4]:[1,3,1,3],shadow:undefined};}},"spinner/downbutton":{alias:gJ,include:gJ,style:function(H){return {icon:eu,padding:H.pressed?[2,2,0,4]:[1,3,1,3],shadow:undefined};}},"datefield":gg,"datefield/button":{alias:dy,include:dy,style:function(bF){return {icon:gc,padding:[0,3],decorator:undefined};}},"datefield/textfield":fW,"datefield/list":{alias:er,include:er,style:function(bq){return {decorator:undefined};}},"groupbox":{style:function(ck){return {legendPosition:dJ};}},"groupbox/legend":{alias:gI,style:function(hN){return {padding:[1,0,1,4],textColor:hN.invalid?gh:du,font:gE};}},"groupbox/frame":{style:function(R){return {padding:12,decorator:gd};}},"check-groupbox":fn,"check-groupbox/legend":{alias:dt,include:dt,style:function(U){return {padding:[1,0,1,4],textColor:U.invalid?gh:du,font:gE};}},"radio-groupbox":fn,"radio-groupbox/legend":{alias:go,include:go,style:function(hp){return {padding:[1,0,1,4],textColor:hp.invalid?gh:du,font:gE};}},"scrollarea":{style:function(q){return {minWidth:64,minHeight:64};}},"scrollarea/corner":{style:function(v){return {backgroundColor:gp};}},"scrollarea/pane":gH,"scrollarea/scrollbar-x":gS,"scrollarea/scrollbar-y":gS,"scrollbar":{style:function(m){return {width:m.horizontal?undefined:16,height:m.horizontal?16:undefined,decorator:m.horizontal?ez:gy,padding:1};}},"scrollbar/slider":{alias:fr,style:function(co){return {padding:co.horizontal?[0,1,0,1]:[1,0,1,0]};}},"scrollbar/slider/knob":{include:gJ,style:function(Y){var ba=Y.horizontal?hi:dm;if(Y.disabled){ba+=fB;}return {decorator:ba,minHeight:Y.horizontal?undefined:14,minWidth:Y.horizontal?14:undefined};}},"scrollbar/button":{alias:gJ,include:gJ,style:function(f){var g=el;if(f.left){g+=fU;}else if(f.right){g+=ee;}else if(f.up){g+=hd;}else{g+=ea;}if(f.left||f.right){return {padding:[0,0,0,f.left?3:4],icon:g,width:15,height:14};}else{return {padding:[0,0,0,2],icon:g,width:14,height:15};}}},"scrollbar/button-begin":dw,"scrollbar/button-end":dw,"slider":{style:function(cW){var db;var cY=!!cW.focused;var da=!!cW.invalid;var cX=!!cW.disabled;if(cY&&da&&!cX){db=fg;}else if(cY&&!da&&!cX){db=gR;}else if(cX){db=fj;}else if(!cY&&da&&!cX){db=fl;}else{db=fk;}return {decorator:db};}},"slider/knob":{include:gJ,style:function(hP){return {decorator:hP.disabled?eL:hi,shadow:undefined,height:14,width:14};}},"list":{alias:gz,style:function(hH){var hL;var hJ=!!hH.focused;var hK=!!hH.invalid;var hI=!!hH.disabled;if(hJ&&hK&&!hI){hL=fg;}else if(hJ&&!hK&&!hI){hL=gR;}else if(hI){hL=fj;}else if(!hJ&&hK&&!hI){hL=fl;}else{hL=fk;}return {backgroundColor:gB,decorator:hL};}},"list/pane":gH,"listitem":{alias:gI,style:function(cj){return {padding:4,textColor:cj.selected?gC:undefined,decorator:cj.selected?gO:undefined};}},"slidebar":{},"slidebar/scrollpane":{},"slidebar/content":{},"slidebar/button-forward":{alias:gJ,include:gJ,style:function(hz){return {padding:5,center:true,icon:hz.vertical?fh:gm};}},"slidebar/button-backward":{alias:gJ,include:gJ,style:function(t){return {padding:5,center:true,icon:t.vertical?fe:hg};}},"tabview":{style:function(hC){return {contentPadding:16};}},"tabview/bar":{alias:dP,style:function(bK){var bL={marginBottom:bK.barTop?-1:0,marginTop:bK.barBottom?-4:0,marginLeft:bK.barRight?-3:0,marginRight:bK.barLeft?-1:0,paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0};if(bK.barTop||bK.barBottom){bL.paddingLeft=5;bL.paddingRight=7;}else{bL.paddingTop=5;bL.paddingBottom=7;}return bL;}},"tabview/bar/button-forward":{include:hk,alias:hk,style:function(K){if(K.barTop||K.barBottom){return {marginTop:2,marginBottom:2};}else{return {marginLeft:2,marginRight:2};}}},"tabview/bar/button-backward":{include:es,alias:es,style:function(dd){if(dd.barTop||dd.barBottom){return {marginTop:2,marginBottom:2};}else{return {marginLeft:2,marginRight:2};}}},"tabview/bar/scrollpane":{},"tabview/pane":{style:function(L){return {decorator:dC,minHeight:100,marginBottom:L.barBottom?-1:0,marginTop:L.barTop?-1:0,marginLeft:L.barLeft?-1:0,marginRight:L.barRight?-1:0};}},"tabview-page":gH,"tabview-page/button":{alias:gI,style:function(z){var F,B=0;var E=0,A=0,C=0,D=0;if(z.checked){if(z.barTop){F=fs;B=[6,14];C=z.firstTab?0:-5;D=z.lastTab?0:-5;}else if(z.barBottom){F=fK;B=[6,14];C=z.firstTab?0:-5;D=z.lastTab?0:-5;}else if(z.barRight){F=en;B=[6,13];E=z.firstTab?0:-5;A=z.lastTab?0:-5;}else{F=eR;B=[6,13];E=z.firstTab?0:-5;A=z.lastTab?0:-5;}}else{if(z.barTop){F=fA;B=[4,10];E=4;C=z.firstTab?5:1;D=1;}else if(z.barBottom){F=ed;B=[4,10];A=4;C=z.firstTab?5:1;D=1;}else if(z.barRight){F=ga;B=[4,10];D=5;E=z.firstTab?5:1;A=1;C=1;}else{F=fz;B=[4,10];C=5;E=z.firstTab?5:1;A=1;D=1;}}return {zIndex:z.checked?10:5,decorator:F,padding:B,marginTop:E,marginBottom:A,marginLeft:C,marginRight:D,textColor:z.checked?gX:eI};}},"tabview-page/button/close-button":{alias:gI,style:function(P){return {icon:gt};}},"toolbar":{style:function(cx){return {decorator:dl,spacing:2};}},"toolbar/part":{style:function(Q){return {decorator:fa,spacing:2};}},"toolbar/part/container":{style:function(c){return {paddingLeft:2,paddingRight:2};}},"toolbar/part/handle":{style:function(ct){return {source:gr,marginLeft:3,marginRight:3};}},"toolbar-button":{alias:gI,style:function(n){return {marginTop:2,marginBottom:2,padding:(n.pressed||n.checked||n.hovered)&&!n.disabled||(n.disabled&&n.checked)?3:5,decorator:n.pressed||(n.checked&&!n.hovered)||(n.checked&&n.disabled)?fy:n.hovered&&!n.disabled?ha:undefined};}},"toolbar-menubutton":{alias:ff,include:ff,style:function(b){return {showArrow:true};}},"toolbar-menubutton/arrow":{alias:gA,include:gA,style:function(y){return {source:eu};}},"toolbar-splitbutton":{style:function(bm){return {marginTop:2,marginBottom:2};}},"toolbar-splitbutton/button":{alias:ff,include:ff,style:function(bV){return {icon:fh,marginTop:undefined,marginBottom:undefined};}},"toolbar-splitbutton/arrow":{alias:ff,include:ff,style:function(hD){return {padding:hD.pressed||hD.checked?1:hD.hovered?1:3,icon:fh,marginTop:undefined,marginBottom:undefined};}},"toolbar-separator":{style:function(hr){return {decorator:fQ,margin:7};}},"tree":gN,"tree-item":{style:function(bU){return {padding:[2,6],textColor:bU.selected?gC:undefined,decorator:bU.selected?gO:undefined};}},"tree-item/icon":{include:gA,style:function(cE){return {paddingRight:5};}},"tree-item/label":gn,"tree-item/open":{include:gA,style:function(cJ){var cK;if(cJ.selected&&cJ.opened){cK=fx;}else if(cJ.selected&&!cJ.opened){cK=he;}else if(cJ.opened){cK=hn;}else{cK=dB;}return {padding:[0,5,0,2],source:cK};}},"tree-folder":{include:gK,alias:gK,style:function(bf){var bg;if(bf.small){bg=bf.opened?dW:dz;}else if(bf.large){bg=bf.opened?ek:fR;}else{bg=bf.opened?gw:ej;}return {icon:bg};}},"tree-file":{include:gK,alias:gK,style:function(cr){return {icon:cr.small?ew:cr.large?dE:gq};}},"treevirtual":eq,"treevirtual-folder":{style:function(dc){return {icon:dc.opened?dW:dz};}},"treevirtual-file":{include:ey,alias:ey,style:function(de){return {icon:ew};}},"treevirtual-line":{style:function(bO){return {icon:dv};}},"treevirtual-contract":{style:function(cF){return {icon:hn,paddingLeft:5,paddingTop:2};}},"treevirtual-expand":{style:function(hx){return {icon:dB,paddingLeft:5,paddingTop:2};}},"treevirtual-only-contract":gL,"treevirtual-only-expand":gl,"treevirtual-start-contract":gL,"treevirtual-start-expand":gl,"treevirtual-end-contract":gL,"treevirtual-end-expand":gl,"treevirtual-cross-contract":gL,"treevirtual-cross-expand":gl,"treevirtual-end":{style:function(bW){return {icon:dv};}},"treevirtual-cross":{style:function(bX){return {icon:dv};}},"tooltip":{include:gP,style:function(u){return {backgroundColor:eK,padding:[1,3,2,3],offset:[5,5,20,5]};}},"tooltip/atom":gI,"tooltip-error":{include:gM,style:function(r){return {textColor:gC,placeMethod:gH,offsetRight:15,position:ds,showTimeout:100,hideTimeout:10000,decorator:ec,shadow:dO,font:gE};}},"tooltip-error/atom":gI,"window":{style:function(d){return {shadow:eg,contentPadding:[10,10,10,10]};}},"window/pane":{style:function(x){return {decorator:fI};}},"window/captionbar":{style:function(cp){return {decorator:cp.active?dp:fO,textColor:cp.active?hh:fC,minHeight:26,paddingRight:2};}},"window/icon":{style:function(bT){return {margin:[5,0,3,6]};}},"window/title":{style:function(cS){return {alignY:gD,font:gE,marginLeft:6,marginRight:12};}},"window/minimize-button":{alias:gI,style:function(cV){return {icon:cV.active?cV.hovered?fv:gb:fD,margin:[4,8,2,0]};}},"window/restore-button":{alias:gI,style:function(a){return {icon:a.active?a.hovered?eh:dj:fX,margin:[5,8,2,0]};}},"window/maximize-button":{alias:gI,style:function(cq){return {icon:cq.active?cq.hovered?dQ:eW:gx,margin:[4,8,2,0]};}},"window/close-button":{alias:gI,style:function(o){return {icon:o.active?o.hovered?gf:eQ:eY,margin:[4,8,2,0]};}},"window/statusbar":{style:function(hO){return {padding:[2,6],decorator:eb,minHeight:18};}},"window/statusbar-text":{style:function(hM){return {font:eo};}},"iframe":{style:function(bY){return {decorator:gG};}},"resizer":{style:function(cD){return {decorator:fF};}},"splitpane":{style:function(ca){return {decorator:fV};}},"splitpane/splitter":{style:function(hw){return {width:hw.horizontal?3:undefined,height:hw.vertical?3:undefined,backgroundColor:hj};}},"splitpane/splitter/knob":{style:function(p){return {source:p.horizontal?fS:fb};}},"splitpane/slider":{style:function(cy){return {width:cy.horizontal?3:undefined,height:cy.vertical?3:undefined,backgroundColor:hj};}},"selectbox":{alias:gJ,include:gJ,style:function(bM){return {padding:[2,8]};}},"selectbox/atom":gI,"selectbox/popup":gP,"selectbox/list":{alias:gN},"selectbox/arrow":{include:gA,style:function(bi){return {source:fh,paddingLeft:5};}},"datechooser":{style:function(cM){var cQ;var cO=!!cM.focused;var cP=!!cM.invalid;var cN=!!cM.disabled;if(cO&&cP&&!cN){cQ=fg;}else if(cO&&!cP&&!cN){cQ=gR;}else if(cN){cQ=fj;}else if(!cO&&cP&&!cN){cQ=fl;}else{cQ=fk;}return {padding:2,decorator:cQ,backgroundColor:gB};}},"datechooser/navigation-bar":{},"datechooser/nav-button":{include:gJ,alias:gJ,style:function(M){var N={padding:[2,4],shadow:undefined};if(M.lastYear){N.icon=dD;N.marginRight=1;}else if(M.lastMonth){N.icon=hg;}else if(M.nextYear){N.icon=dr;N.marginLeft=1;}else if(M.nextMonth){N.icon=gm;}return N;}},"datechooser/last-year-button-tooltip":gM,"datechooser/last-month-button-tooltip":gM,"datechooser/next-year-button-tooltip":gM,"datechooser/next-month-button-tooltip":gM,"datechooser/last-year-button":gT,"datechooser/last-month-button":gT,"datechooser/next-month-button":gT,"datechooser/next-year-button":gT,"datechooser/month-year-label":{style:function(hB){return {font:gE,textAlign:gi,textColor:hB.disabled?fo:undefined};}},"datechooser/date-pane":{style:function(e){return {textColor:e.disabled?fo:undefined,marginTop:2};}},"datechooser/weekday":{style:function(i){return {textColor:i.disabled?fo:i.weekend?hm:undefined,textAlign:gi,paddingTop:2,backgroundColor:ep};}},"datechooser/week":{style:function(bo){return {textAlign:gi,padding:[2,4],backgroundColor:ep};}},"datechooser/day":{style:function(cB){return {textAlign:gi,decorator:cB.disabled?undefined:cB.selected?gO:undefined,textColor:cB.disabled?fo:cB.selected?gC:cB.otherMonth?hm:undefined,font:cB.today?gE:undefined,padding:[2,4]};}},"combobox":{style:function(bs){var bw;var bu=!!bs.focused;var bv=!!bs.invalid;var bt=!!bs.disabled;if(bu&&bv&&!bt){bw=fg;}else if(bu&&!bv&&!bt){bw=gR;}else if(bt){bw=fj;}else if(!bu&&bv&&!bt){bw=fl;}else{bw=fk;}return {decorator:bw};}},"combobox/popup":gP,"combobox/list":{alias:gN},"combobox/button":{include:gJ,alias:gJ,style:function(k){var l={icon:fh,padding:2};if(k.selected){l.decorator=hf;}return l;}},"combobox/textfield":{include:gk,style:function(bj){return {decorator:undefined};}},"menu":{style:function(cG){var cH={decorator:eB,shadow:ev,spacingX:6,spacingY:1,iconColumnWidth:16,arrowColumnWidth:4};if(cG.submenu){cH.position=ds;cH.offset=[-2,-3];}return cH;}},"menu-separator":{style:function(cU){return {height:0,decorator:fG,margin:[4,2]};}},"menu-button":{alias:gI,style:function(cm){return {decorator:cm.selected?gO:undefined,textColor:cm.selected?gC:undefined,padding:[4,6]};}},"menu-button/icon":{include:gA,style:function(bk){return {alignY:gD};}},"menu-button/label":{include:gn,style:function(cn){return {alignY:gD,padding:1};}},"menu-button/shortcut":{include:gn,style:function(bn){return {alignY:gD,marginLeft:14,padding:1};}},"menu-button/arrow":{style:function(by){return {source:by.selected?dY:gm,alignY:gD};}},"menu-checkbox":{alias:fi,include:fi,style:function(X){return {icon:!X.checked?undefined:X.selected?fd:fT};}},"menu-radiobutton":{alias:fi,include:fi,style:function(hv){return {icon:!hv.checked?undefined:hv.selected?fP:gV};}},"menubar":{style:function(h){return {decorator:fu};}},"menubar-button":{alias:gI,style:function(bG){return {decorator:bG.pressed||bG.hovered?gO:undefined,textColor:bG.pressed||bG.hovered?gC:undefined,padding:[3,8]};}},"colorselector":gH,"colorselector/control-bar":gH,"colorselector/control-pane":gH,"colorselector/visual-pane":fn,"colorselector/preset-grid":gH,"colorselector/colorbucket":{style:function(I){return {decorator:gG,width:16,height:16};}},"colorselector/preset-field-set":fn,"colorselector/input-field-set":fn,"colorselector/preview-field-set":fn,"colorselector/hex-field-composite":gH,"colorselector/hex-field":gk,"colorselector/rgb-spinner-composite":gH,"colorselector/rgb-spinner-red":gQ,"colorselector/rgb-spinner-green":gQ,"colorselector/rgb-spinner-blue":gQ,"colorselector/hsb-spinner-composite":gH,"colorselector/hsb-spinner-hue":gQ,"colorselector/hsb-spinner-saturation":gQ,"colorselector/hsb-spinner-brightness":gQ,"colorselector/preview-content-old":{style:function(W){return {decorator:gG,width:50,height:10};}},"colorselector/preview-content-new":{style:function(cz){return {decorator:gG,backgroundColor:gB,width:50,height:10};}},"colorselector/hue-saturation-field":{style:function(w){return {decorator:gG,margin:5};}},"colorselector/brightness-field":{style:function(hq){return {decorator:gG,margin:[5,7]};}},"colorselector/hue-saturation-pane":gH,"colorselector/hue-saturation-handle":gH,"colorselector/brightness-pane":gH,"colorselector/brightness-handle":gH,"colorpopup":{alias:gP,include:gP,style:function(bp){return {padding:5,backgroundColor:gp};}},"colorpopup/field":{style:function(cs){return {decorator:gG,margin:2,width:14,height:14,backgroundColor:gB};}},"colorpopup/selector-button":gF,"colorpopup/auto-button":gF,"colorpopup/preview-pane":fn,"colorpopup/current-preview":{style:function(ch){return {height:20,padding:4,marginLeft:4,decorator:gG,allowGrowX:true};}},"colorpopup/selected-preview":{style:function(bI){return {height:20,padding:4,marginRight:4,decorator:gG,allowGrowX:true};}},"colorpopup/colorselector-okbutton":{alias:gF,include:gF,style:function(cb){return {icon:dH};}},"colorpopup/colorselector-cancelbutton":{alias:gF,include:gF,style:function(br){return {icon:ft};}},"table":{alias:gH,style:function(cC){return {decorator:eq};}},"table-header":{},"table/statusbar":{style:function(cl){return {decorator:eV,padding:[0,2]};}},"table/column-button":{alias:gJ,style:function(G){return {decorator:ef,padding:3,icon:fp};}},"table-column-reset-button":{include:fi,alias:fi,style:function(){return {icon:dN};}},"table-scroller":gH,"table-scroller/scrollbar-x":gS,"table-scroller/scrollbar-y":gS,"table-scroller/header":{style:function(hA){return {decorator:eM};}},"table-scroller/pane":{style:function(j){return {backgroundColor:eP};}},"table-scroller/focus-indicator":{style:function(ci){return {decorator:eE};}},"table-scroller/resize-line":{style:function(s){return {backgroundColor:gu,width:2};}},"table-header-cell":{alias:gI,style:function(bx){return {minWidth:13,minHeight:20,padding:bx.hovered?[3,4,2,4]:[3,4],decorator:bx.hovered?dM:eA,sortIcon:bx.sorted?(bx.sortedAscending?dK:dq):undefined};}},"table-header-cell/label":{style:function(bJ){return {minWidth:0,alignY:gD,paddingRight:5};}},"table-header-cell/sort-icon":{style:function(O){return {alignY:gD,alignX:dx};}},"table-header-cell/icon":{style:function(V){return {minWidth:0,alignY:gD,paddingRight:5};}},"table-editor-textfield":{include:gk,style:function(bl){return {decorator:undefined,padding:[2,2],backgroundColor:gB};}},"table-editor-selectbox":{include:ex,alias:ex,style:function(df){return {padding:[0,2],backgroundColor:gB};}},"table-editor-combobox":{include:gg,alias:gg,style:function(bN){return {decorator:undefined,backgroundColor:gB};}},"progressive-table-header":{alias:gH,style:function(bH){return {decorator:gU};}},"progressive-table-header-cell":{alias:gI,style:function(hy){return {minWidth:40,minHeight:25,paddingLeft:6,decorator:fH};}},"app-header":{style:function(cT){return {font:gE,textColor:gC,padding:[8,12],decorator:eC};}},"virtual-list":gN,"virtual-list/row-layer":eD,"row-layer":{style:function(S){return {colorEven:hh,colorOdd:dG};}},"column-layer":gH,"cell":{style:function(be){return {textColor:be.selected?gC:dA,padding:[3,6],font:et};}},"cell-string":fm,"cell-number":{include:fm,style:function(cR){return {textAlign:dx};}},"cell-image":fm,"cell-boolean":{include:fm,style:function(bh){return {iconTrue:eH,iconFalse:di};}},"cell-atom":fm,"cell-date":fm,"cell-html":fm}});})();(function(){var g="#134275",f="scrollarea",e="main",d="Theme for API Viewer",c="apiviewer.Appearance",b="white",a="bold";qx.Theme.define(c,{title:d,extend:qx.theme.modern.Appearance,appearances:{"toggleview":{style:function(l){return {width:240,decorator:e};}},"detailviewer":{style:function(i){return {backgroundColor:b,decorator:e};}},"legend":{include:f,alias:f,style:function(h){return {contentPadding:[10,10,10,10]};}},"legendview-label-important":{style:function(j){return {textColor:g,font:a};}},"legendview-label":{style:function(k){return {textColor:g};}}}});})();(function(){var k="apiviewer.ClassLoader",j="(",h=")",g=".js",f="completed",e=".",d="/",c="failed";qx.Class.define(k,{extend:qx.core.Object,construct:function(C){arguments.callee.base.call(this);this._baseUri=C;},members:{load:function(o,p,q,self){var r=this._baseUri+d+o+g;var s=new qx.io.remote.Request(r);var t=null;s.setAsynchronous(p);s.setTimeout(30000);s.setProhibitCaching(false);s.addListener(f,function(l){var content=eval(j+l.getContent()+h);var m=o.substring(0,o.lastIndexOf(e));var n=apiviewer.dao.Class.getClassByName(m);t=new apiviewer.dao.Class(content,n);n.addClass(t);this.__pj(t,q,self);},this);s.addListener(c,function(y){alert("Couldn't load file: "+r);},this);s.send();return t;},__pj:function(a,b,self){if(b){if(self){b.call(self,a);}else{b(a);}}},__pk:function(D,E,self){var G=[];var F=0;var H,i;for(i=0;i<D.length;i++){H=D[i];if(!H.isLoaded()){G.push(H);}}for(i=0;i<G.length;i++){this.load(G[i].getFullName(),true,function(u){F+=1;if(F==G.length){this.__pj(apiviewer.dao.Class.getClassByName(D[0].getFullName()),E,self);}},this);}if(G.length==0){this.__pj(D[0],E,self);}},classLoadDependendClasses:function(z,A,self){var B=z.getDependendClasses();this.__pk(B,A,self);},packageLoadDependendClasses:function(v,w,self){var x=v.getClasses();this.__pk(x,w,self);}}});})();(function(){var a="qx.application.IApplication";qx.Interface.define(a,{members:{main:function(){},finalize:function(){},close:function(){},terminate:function(){}}});})();(function(){var c="__oE",b="abstract",a="qx.application.AbstractGui";qx.Class.define(a,{type:b,extend:qx.core.Object,implement:[qx.application.IApplication],include:qx.locale.MTranslation,members:{__oE:null,_createRootWidget:function(){throw new Error("Abstract method call");},getRoot:function(){return this.__oE;},main:function(){qx.theme.manager.Meta.getInstance().initialize();qx.ui.tooltip.Manager.getInstance();this.__oE=this._createRootWidget();},finalize:function(){this.render();},render:function(){qx.ui.core.queue.Manager.flush();},close:function(d){},terminate:function(){}},destruct:function(){this._disposeFields(c);}});})();(function(){var a="qx.application.Standalone";qx.Class.define(a,{extend:qx.application.AbstractGui,members:{_createRootWidget:function(){return new qx.ui.root.Application(document);}}});})();(function(){var c="script/apidata.js",b="apiviewer/css/apiviewer.css",a="apiviewer.Application";qx.Class.define(a,{extend:qx.application.Standalone,construct:function(){arguments.callee.base.call(this);qx.bom.Stylesheet.includeFile(b);},members:{main:function(){arguments.callee.base.call(this);{};qx.Class.include(qx.ui.core.Widget,apiviewer.MWidgetRegistry);this.viewer=new apiviewer.Viewer();this.controller=new apiviewer.Controller();this.getRoot().add(this.viewer,{edge:0});},finalize:function(){arguments.callee.base.call(this);this.controller.load(c);}}});})();(function(){var f="_applyTheme",e="qx.theme",d="qx.theme.manager.Meta",c="qx.theme.Classic",b="Theme",a="singleton";qx.Class.define(d,{type:a,extend:qx.core.Object,properties:{theme:{check:b,nullable:true,apply:f}},members:{_applyTheme:function(g,h){var k=null;var n=null;var q=null;var r=null;var m=null;if(g){k=g.meta.color||null;n=g.meta.decoration||null;q=g.meta.font||null;r=g.meta.icon||null;m=g.meta.appearance||null;}var o=qx.theme.manager.Color.getInstance();var p=qx.theme.manager.Decoration.getInstance();var i=qx.theme.manager.Font.getInstance();var l=qx.theme.manager.Icon.getInstance();var j=qx.theme.manager.Appearance.getInstance();o.setTheme(k);p.setTheme(n);i.setTheme(q);l.setTheme(r);j.setTheme(m);},initialize:function(){var t=qx.core.Setting;var s,u;s=t.get(e);if(s){u=qx.Theme.getByName(s);if(!u){throw new Error("The theme to use is not available: "+s);}this.setTheme(u);}}},settings:{"qx.theme":c}});})();(function(){var e="icon",d="qx.theme.manager.Icon",c="Theme",b="_applyTheme",a="singleton";qx.Class.define(d,{type:a,extend:qx.core.Object,properties:{theme:{check:c,nullable:true,apply:b}},members:{_applyTheme:function(f,g){var i=qx.util.AliasManager.getInstance();if(f){i.add(e,f.resource);}else{i.remove(e);}if(g){for(var h in g.aliases){i.remove(h);}}if(f){for(var h in f.aliases){i.add(h,f.aliases[h]);}}}}});})();(function(){var w="focusout",v="interval",u="mouseover",t="mouseout",s="mousemove",r="widget",q="qx.ui.tooltip.ToolTip",p="Boolean",o="_applyCurrent",n="__oG",k="qx.ui.tooltip.Manager",m="__oH",l="__oF",j="tooltip-error",i="singleton";qx.Class.define(k,{type:i,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);qx.event.Registration.addListener(document.body,u,this.__oP,this,true);this.__oF=new qx.event.Timer();this.__oF.addListener(v,this.__oM,this);this.__oG=new qx.event.Timer();this.__oG.addListener(v,this.__oN,this);this.__oH={left:0,top:0};},properties:{current:{check:q,nullable:true,apply:o},showInvalidTooltips:{check:p,init:true}},members:{__oH:null,__oG:null,__oF:null,__oI:null,__oJ:null,__oK:function(){if(!this.__oI){this.__oI=new qx.ui.tooltip.ToolTip().set({rich:true});}return this.__oI;},__oL:function(){if(!this.__oJ){this.__oJ=new qx.ui.tooltip.ToolTip().set({appearance:j});this.__oJ.syncAppearance();}return this.__oJ;},_applyCurrent:function(d,f){if(f&&qx.ui.core.Widget.contains(f,d)){return;}if(f){f.exclude();this.__oF.stop();this.__oG.stop();}var h=qx.event.Registration;var g=document.body;if(d){this.__oF.startWith(d.getShowTimeout());h.addListener(g,t,this.__oQ,this,true);h.addListener(g,w,this.__oR,this,true);h.addListener(g,s,this.__oO,this,true);}else{h.removeListener(g,t,this.__oQ,this,true);h.removeListener(g,w,this.__oR,this,true);h.removeListener(g,s,this.__oO,this,true);}},__oM:function(e){var G=this.getCurrent();if(G){this.__oG.startWith(G.getHideTimeout());if(G.getPlaceMethod()==r){G.placeToWidget(G.getOpener());}else{G.placeToPoint(this.__oH);}G.show();}this.__oF.stop();},__oN:function(e){var F=this.getCurrent();if(F){F.exclude();}this.__oG.stop();this.resetCurrent();},__oO:function(e){var C=this.__oH;C.left=e.getDocumentLeft();C.top=e.getDocumentTop();},__oP:function(e){var z=qx.ui.core.Widget.getWidgetByElement(e.getTarget());if(!z){return;}var A;while(z!=null){var A=z.getToolTip();var B=z.getToolTipText()||null;var y=z.getToolTipIcon()||null;if(qx.Class.hasInterface(z.constructor,qx.ui.form.IForm)&&!z.isValid()){var x=z.getInvalidMessage();}if(A||B||y||x){break;}z=z.getLayoutParent();}if(!z){return;}if(x&&z.getEnabled()){if(!this.getShowInvalidTooltips()){return;}var A=this.__oL().set({label:x});}else if(!A){var A=this.__oK().set({label:B,icon:y});}this.setCurrent(A);A.setOpener(z);},__oQ:function(e){var a=qx.ui.core.Widget.getWidgetByElement(e.getTarget());if(!a){return;}var b=qx.ui.core.Widget.getWidgetByElement(e.getRelatedTarget());if(!b){return;}var c=this.getCurrent();if(c&&(b==c||qx.ui.core.Widget.contains(c,b))){return;}if(b&&a&&qx.ui.core.Widget.contains(a,b)){return;}if(c&&!b){this.setCurrent(null);}else{this.resetCurrent();}},__oR:function(e){var D=qx.ui.core.Widget.getWidgetByElement(e.getTarget());if(!D){return;}var E=this.getCurrent();if(E&&E==D.getToolTip()){this.setCurrent(null);}}},destruct:function(){qx.event.Registration.removeListener(document.body,u,this.__oP,this,true);this._disposeObjects(l,n);this._disposeFields(m);}});})();(function(){var i="_applyBlockerColor",h="Number",g="qx.ui.core.MBlocker",f="_applyBlockerOpacity",e="Color",d="__oS";qx.Mixin.define(g,{construct:function(){this.__oS=new qx.ui.core.Blocker(this);},properties:{blockerColor:{check:e,init:null,nullable:true,apply:i,themeable:true},blockerOpacity:{check:h,init:1,apply:f,themeable:true}},members:{__oS:null,_applyBlockerColor:function(a,b){this.__oS.setColor(a);},_applyBlockerOpacity:function(j,k){this.__oS.setOpacity(j);},block:function(){this.__oS.block();},isBlocked:function(){return this.__oS.isBlocked();},unblock:function(){this.__oS.unblock();},blockContent:function(c){this.__oS.blockContent(c);},isContentBlocked:function(){return this.__oS.isContentBlocked();},unblockContent:function(){this.__oS.unblockContent();},_getContentBlocker:function(){return this.__oS._getContentBlocker();},_getBlocker:function(){return this.__oS._getBlocker();},_restoreAnonymousState:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee);this.__oS._restoreAnonymousState();},_saveAndSetAnonymousState:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee);this.__oS._saveAndSetAnonymousState();}},destruct:function(){this._disposeObjects(d);}});})();(function(){var k="qx.ui.window.Window",j="changeModal",i="changeVisibility",h="changeActive",g="__oU",f="_applyActiveWindow",d="__oT",c="qx.ui.window.MDesktop";qx.Mixin.define(c,{properties:{activeWindow:{check:k,apply:f,init:null,nullable:true}},members:{__oT:null,__oU:null,getWindowManager:function(){if(!this.__oU){this.setWindowManager(new qx.ui.window.Window.DEFAULT_MANAGER_CLASS());}return this.__oU;},supportsMaximize:function(){return true;},setWindowManager:function(b){if(this.__oU){this.__oU.setDesktop(null);}b.setDesktop(this);this.__oU=b;},_onChangeActive:function(e){if(e.getData()){this.setActiveWindow(e.getTarget());}else if(this.getActiveWindow()==e.getTarget()){this.setActiveWindow(null);}},_applyActiveWindow:function(l,m){this.getWindowManager().changeActiveWindow(l,m);if(l){l.setActive(true);}if(m){m.resetActive();}},_onChangeModal:function(e){this.getWindowManager().updateStack();},_onChangeVisibility:function(){this.getWindowManager().updateStack();},_afterAddChild:function(o){if(qx.Class.isDefined(k)&&o instanceof qx.ui.window.Window){this._addWindow(o);}},_addWindow:function(a){if(!qx.lang.Array.contains(this.getWindows(),a)){this.getWindows().push(a);a.addListener(h,this._onChangeActive,this);a.addListener(j,this._onChangeModal,this);a.addListener(i,this._onChangeVisibility,this);}if(a.getActive()){this.setActiveWindow(a);}this.getWindowManager().updateStack();},_afterRemoveChild:function(p){if(qx.Class.isDefined(k)&&p instanceof qx.ui.window.Window){this._removeWindow(p);}},_removeWindow:function(n){qx.lang.Array.remove(this.getWindows(),n);n.removeListener(h,this._onChangeActive,this);n.removeListener(j,this._onChangeModal,this);n.removeListener(i,this._onChangeVisibility,this);this.getWindowManager().updateStack();},getWindows:function(){if(!this.__oT){this.__oT=[];}return this.__oT;}},destruct:function(){this._disposeArray(d);this._disposeObjects(g);}});})();(function(){var u="contextmenu",t="help",s="qx.client",r="changeGlobalCursor",q="abstract",p="Boolean",o="root",n="",m=" !important",l="_applyGlobalCursor",h="_applyNativeHelp",k=";",j="__oV",g="qx.ui.root.Abstract",f="String",i="*";qx.Class.define(g,{type:q,extend:qx.ui.core.Widget,include:[qx.ui.core.MChildrenHandling,qx.ui.core.MBlocker,qx.ui.window.MDesktop],construct:function(){arguments.callee.base.call(this);qx.ui.core.FocusHandler.getInstance().addRoot(this);qx.ui.core.queue.Visibility.add(this);this.initNativeHelp();},properties:{appearance:{refine:true,init:o},enabled:{refine:true,init:true},focusable:{refine:true,init:true},globalCursor:{check:f,nullable:true,themeable:true,apply:l,event:r},nativeContextMenu:{refine:true,init:false},nativeHelp:{check:p,init:false,apply:h}},members:{__oV:null,isRootWidget:function(){return true;},getLayout:function(){return this._getLayout();},_applyGlobalCursor:qx.core.Variant.select(s,{"mshtml":function(x,y){},"default":function(a,b){var c=qx.bom.Stylesheet;var d=this.__oV;if(!d){this.__oV=d=c.createElement();}c.removeAllRules(d);if(a){c.addRule(d,i,qx.bom.element.Cursor.compile(a).replace(k,n)+m);}}}),_applyNativeContextMenu:function(B,C){if(B){this.removeListener(u,this._onNativeContextMenu,this,true);}else{this.addListener(u,this._onNativeContextMenu,this,true);}},_onNativeContextMenu:function(e){if(e.getTarget().getNativeContextMenu()){return;}e.preventDefault();},_applyNativeHelp:qx.core.Variant.select(s,{"mshtml":function(v,w){if(w===false){qx.bom.Event.removeNativeListener(document,t,qx.lang.Function.returnFalse);}if(v===false){qx.bom.Event.addNativeListener(document,t,qx.lang.Function.returnFalse);}},"default":function(){}})},destruct:function(){this._disposeFields(j);},defer:function(z,A){qx.ui.core.MChildrenHandling.remap(A);}});})();(function(){var o="resize",n="__oX",m="position",l="0px",k="webkit",j="__oW",i="$$widget",h="qx.ui.root.Application",g="hidden",f="qx.client",b="div",d="100%",c="absolute";qx.Class.define(h,{extend:qx.ui.root.Abstract,construct:function(a){this.__oW=qx.dom.Node.getWindow(a);this.__oX=a;arguments.callee.base.call(this);qx.event.Registration.addListener(this.__oW,o,this._onResize,this);this._setLayout(new qx.ui.layout.Canvas());qx.ui.core.queue.Layout.add(this);qx.ui.core.FocusHandler.getInstance().connectTo(this);},members:{__oW:null,__oX:null,_createContainerElement:function(){var r=this.__oX;if(qx.core.Variant.isSet(f,k)){if(!r.body){alert("The application could not be started due to a missing body tag in the HTML file!");}}var v=r.documentElement.style;var s=r.body.style;v.overflow=s.overflow=g;v.padding=v.margin=s.padding=s.margin=l;v.width=v.height=s.width=s.height=d;var u=r.createElement(b);r.body.appendChild(u);var t=new qx.html.Root(u);t.setStyle(m,c);t.setAttribute(i,this.toHashCode());return t;},_onResize:function(e){qx.ui.core.queue.Layout.add(this);},_computeSizeHint:function(){var p=qx.bom.Viewport.getWidth(this.__oW);var q=qx.bom.Viewport.getHeight(this.__oW);return {minWidth:p,width:p,maxWidth:p,minHeight:q,height:q,maxHeight:q};}},destruct:function(){this._disposeFields(j,n);}});})();(function(){var a="qx.html.Root";qx.Class.define(a,{extend:qx.html.Element,construct:function(c){arguments.callee.base.call(this);if(c!=null){this.useElement(c);}},members:{useElement:function(b){arguments.callee.base.call(this,b);this.setRoot(true);qx.html.Element._modified[this.$$hash]=this;}}});})();(function(){var c="_applyId",b="String",a="apiviewer.MWidgetRegistry";qx.Mixin.define(a,{properties:{id:{check:b,apply:c,nullable:true,init:null}},members:{_applyId:function(f,g){var h=apiviewer.MWidgetRegistry;if(g){h.unregister(this,g);}if(f){h.register(this,f);}},getWidgetById:function(d){return apiviewer.MWidgetRegistry.getWidgetById(d);}},statics:{__oY:{},getWidgetById:function(e){return this.__oY[e];},register:function(i,j){if(this.__oY[j]){throw new Error("An object with the id '"+j+"' already exists.");}this.__oY[j]=i;},unregister:function(k,l){if(this.__oY[l]!==k){throw new Error("The object is not registered with the id '"+l+"'.");}delete (this.__oY[l]);}}});})();(function(){var bb="value",ba="showPrivate",Y="expandProperties",X="showInherited",W="showProtected",V="nodeName",U="(",T="request",S="apiviewer.title",R="btn_inherited",bE="package_viewer",bD=")",bC="application",bB="class_viewer",bA="_detailLoader",bz='</small>API Documentation</h1></div>',by="_classLoader",bx="btn_protected",bw="detail_loader",bv=" - ",bi="changeSelection",bj="btn_expand",bg="$1#$2",bh="_history",be="tree",bf="./script",bc="btn_private",bd="apiviewer.Controller",bk="#",bl="completed",bo='<div style="padding:10px;"><h1><small>',bn="_classViewer",bq="failed",bp="$1~$2",bs="API Documentation",br="_packageViewer",bm="_tree",bu="_widgetRegistry",bt="classLinkClicked";qx.Class.define(bd,{extend:qx.core.Object,construct:function(I){arguments.callee.base.call(this);this._widgetRegistry=apiviewer.MWidgetRegistry;this._titlePrefix=bs;document.title=this._titlePrefix;this._classLoader=new apiviewer.ClassLoader(bf);this._detailLoader=this._widgetRegistry.getWidgetById(bw);this._packageViewer=this._widgetRegistry.getWidgetById(bE);this.__pb(this._packageViewer);this._classViewer=this._widgetRegistry.getWidgetById(bB);this.__pa();this._tree=this._widgetRegistry.getWidgetById(be);this.__pc();this.__pd();this._history=qx.bom.History.getInstance();this.__pe();},members:{$$logCategory:bC,load:function(J){var L=new qx.io.remote.Request(J);L.setTimeout(180000);L.setProhibitCaching(false);L.addListener(bl,function(o){var s=new Date();{};var content=o.getContent();var p=new Date();var q=eval(U+content+bD);var r=new Date();{};qx.event.Timer.once(function(){this.__pf(q);var H=this._history.getState();if(H){qx.event.Timer.once(function(){this.__pg(this.__pi(H));},this,0);}this._detailLoader.setHtml(bo+qx.core.Setting.get(S)+bz);},this,0);},this);L.addListener(bq,function(t){this.error("Couldn't load file: "+J);},this);var K=new Date();L.send();},__pa:function(){this._classViewer.addListener(bt,function(e){this.__pg(e.getData());},this);this.__pb(this._classViewer);},__pb:function(m){var n=apiviewer.UiModel.getInstance();n.bind(X,m,X);n.bind(Y,m,Y);n.bind(W,m,W);n.bind(ba,m,ba);},__pc:function(){this._tree.addListener(bi,function(E){var F=E.getData()[0];if(F&&F.getUserData(V)&&!this._ignoreTreeSelection){var G=F.getUserData(V);this._updateHistory(G);}},this);},__pd:function(){var N=apiviewer.UiModel.getInstance();var P=this._widgetRegistry.getWidgetById(R);P.bind(bb,N,X);N.bind(X,P,bb);var M=this._widgetRegistry.getWidgetById(bj);M.bind(bb,N,Y);N.bind(Y,M,bb);var O=this._widgetRegistry.getWidgetById(bx);O.bind(bb,N,W);N.bind(W,O,bb);var Q=this._widgetRegistry.getWidgetById(bc);Q.bind(bb,N,ba);N.bind(ba,Q,bb);},__pe:function(){this._history.addListener(T,function(k){var l=this.__pi(k.getData());if(l){this.__pg(l);}},this);},__pf:function(b){var c=new Date();var d=new apiviewer.dao.Package(b);var f=new Date();{};var c=new Date();this._tree.setTreeData(d);var f=new Date();{};return true;},_updateHistory:function(C){var D=C+bv+this._titlePrefix;qx.bom.History.getInstance().addToHistory(this.__ph(C),D);},_selectClass:function(g,h,self){this._detailLoader.exclude();var i=h?qx.lang.Function.bind(h,self):function(){};if(g instanceof apiviewer.dao.Class){this._classLoader.classLoadDependendClasses(g,function(j){this._packageViewer.exclude();this._classViewer.setDocNode(j);this._classViewer.show();i();},this);}else{this._classLoader.packageLoadDependendClasses(g,function(){this._classViewer.exclude();this._packageViewer.setDocNode(g);this._packageViewer.show();i();},this);}},__pg:function(u){var x=u;var A=null;var w=u.indexOf(bk);if(w!=-1){x=u.substring(0,w);A=u.substring(w+1);var y=A.indexOf(U);if(y!=-1){A=qx.lang.String.trim(A.substring(0,y));}}this._ignoreTreeSelection=true;var z=this._tree.selectTreeNodeByClassName(x);this._ignoreTreeSelection=false;if(!z){this.error("Unknown class: "+x);alert("Unknown class: "+x);return;}var v=this._tree.getSelection()[0].getUserData(V);this._selectClass(apiviewer.dao.Class.getClassByName(v),function(){if(A){if(!this._classViewer.showItem(A)){this.error("Unknown item of class '"+x+"': "+A);alert("Unknown item of class '"+x+"': "+A);return;}}else{this._classViewer.getContainerElement().scrollToY(0);}this._updateHistory(u);},this);},__ph:function(B){return B.replace(/(.*)#(.*)/g,bp);},__pi:function(a){return a.replace(/(.*)~(.*)/g,bg);}},destruct:function(){this._disposeFields(bu);this._disposeObjects(bA,br,bn,by,bm,bh);}});})();(function(){var G="qx.client",F="#",E="",D="-1000px",C="request",B="__pl",A="qx.event.type.Data",z="Number",y="qx/static/blank.html",x="interval",q="_applyTimeoutInterval",w="state",t="__pm",o='<html><body><div id="state">',n="hidden",s="__pp",r="iframe",u="qx.bom.History",m='</div></body></html>',v="singleton",p="absolute";qx.Class.define(u,{type:v,extend:qx.core.Object,construct:qx.core.Variant.select(G,{"mshtml":function(){arguments.callee.base.call(this);this.__pl=document.createElement(r);this.__pl.style.visibility=n;this.__pl.style.position=p;this.__pl.style.left=D;this.__pl.style.top=D;this.__pl.src=qx.util.ResourceManager.getInstance().toUri(y);document.body.appendChild(this.__pl);this.__pm={};this.__pn=decodeURIComponent(this.__ps());this.__po=decodeURIComponent(this.__ps());this.__pv(function(){this.__pu(this.__pn);this.__pr();},this);},"default":function(){arguments.callee.base.call(this);this.__pm={};this.__pn=this.__pt();this.__pr();}}),events:{"request":A},properties:{timeoutInterval:{check:z,init:100,apply:q}},members:{__pl:null,__pm:null,__pn:null,__pp:null,__po:null,addToHistory:function(g,h){if(h!=null){document.title=h;this.__pm[g]=h;}if(g!=this.__pn){top.location.hash=F+encodeURIComponent(g);this.__pu(g);}},getState:function(){return this.__pn;},navigateBack:function(){qx.event.Timer.once(function(){history.back();},0);},navigateForward:function(){qx.event.Timer.once(function(){history.forward();},0);},_applyTimeoutInterval:function(N){this.__pp.setInterval(N);},__pq:function(f){this.__pn=f;this.fireDataEvent(C,f);if(this.__pm[f]!=null){document.title=this.__pm[f];}},__pr:function(){this.__pp=new qx.event.Timer(this.getTimeoutInterval());this.__pp.addListener(x,function(e){var H=this.__pt();if(H!=this.__pn){this.__pq(H);}},this);this.__pp.start();},__ps:function(){var J=top.location.href;var K=J.indexOf(F);return K>=0?J.substring(K+1):E;},__pt:qx.core.Variant.select(G,{"mshtml":function(){var k=decodeURIComponent(this.__ps());if(k!=this.__po){this.__po=k;this.__pu(k);return k;}var i=this.__pl.contentWindow.document;var l=i.getElementById(w);var j=l?decodeURIComponent(l.innerText):E;return j;},"default":function(){return decodeURIComponent(this.__ps());}}),__pu:qx.core.Variant.select(G,{"mshtml":function(b){var d=o+encodeURIComponent(b)+m;try{var c=this.__pl.contentWindow.document;c.open();c.write(d);c.close();}catch(I){return false;}return true;},"default":function(a){qx.event.Timer.once(function(){top.location.hash=F+encodeURIComponent(a);},this,0);return true;}}),__pv:qx.core.Variant.select(G,{"mshtml":function(L,M){if(!this.__pl.contentWindow||!this.__pl.contentWindow.document){qx.event.Timer.once(function(){this.__pv(L,M);},this,10);return;}L.call(M||window);},"default":null})},destruct:function(){this.__pp.stop();this._disposeObjects(s);this._disposeFields(B,t);}});})();(function(){var j="#CCCCCC",i="#F3F3F3",h="#E4E4E4",g="#1a1a1a",f="#084FAB",e="gray",d="#fffefe",c="white",b="#4a4a4a",a="#EEEEEE",K="#80B4EF",J="#C72B2B",I="#ffffdd",H="#334866",G="#00204D",F="#666666",E="#CBC8CD",D="#99C3FE",C="#808080",B="#F4F4F4",q="#001533",r="#909090",o="#FCFCFC",p="#314a6e",m="#B6B6B6",n="#0880EF",k="#4d4d4d",l="#DFDFDF",s="#000000",t="#FF9999",w="#7B7A7E",v="#26364D",y="#990000",x="#AFAFAF",A="#404955",z="#AAAAAA",u="qx.theme.modern.Color";qx.Theme.define(u,{colors:{"background-application":l,"background-pane":i,"background-light":o,"background-medium":a,"background-splitpane":x,"background-tip":I,"background-tip-error":J,"background-odd":h,"text-light":r,"text-gray":b,"text-label":g,"text-title":p,"text-input":s,"text-hovered":q,"text-disabled":w,"text-selected":d,"text-active":v,"text-inactive":A,"text-placeholder":E,"border-main":k,"border-separator":C,"border-input":H,"border-disabled":m,"border-pane":G,"border-button":F,"border-column":j,"border-focused":D,"invalid":y,"border-focused-invalid":t,"table-pane":i,"table-focus-indicator":n,"table-row-background-focused-selected":f,"table-row-background-focused":K,"table-row-background-selected":f,"table-row-background-even":i,"table-row-background-odd":h,"table-row-selected":d,"table-row":g,"table-row-line":j,"table-column-line":j,"progressive-table-header":z,"progressive-table-row-background-even":B,"progressive-table-row-background-odd":h,"progressive-progressbar-background":e,"progressive-progressbar-indicator-done":j,"progressive-progressbar-indicator-undone":c,"progressive-progressbar-percent-background":e,"progressive-progressbar-percent-text":c}});})();(function(){var j="Number",i="_applyInsets",h="abstract",g="insetRight",f="insetTop",e="insetBottom",d="qx.ui.decoration.Abstract",c="shorthand",b="insetLeft";qx.Class.define(d,{extend:qx.core.Object,implement:[qx.ui.decoration.IDecorator],type:h,properties:{insetLeft:{check:j,nullable:true,apply:i},insetRight:{check:j,nullable:true,apply:i},insetBottom:{check:j,nullable:true,apply:i},insetTop:{check:j,nullable:true,apply:i},insets:{group:[f,g,e,b],mode:c}},members:{__pw:null,_getDefaultInsets:function(){throw new Error("Abstract method called.");},_isInitialized:function(){throw new Error("Abstract method called.");},_resetInsets:function(){this.__pw=null;},getInsets:function(){if(this.__pw){return this.__pw;}var a=this._getDefaultInsets();return this.__pw={left:this.getInsetLeft()==null?a.left:this.getInsetLeft(),right:this.getInsetRight()==null?a.right:this.getInsetRight(),bottom:this.getInsetBottom()==null?a.bottom:this.getInsetBottom(),top:this.getInsetTop()==null?a.top:this.getInsetTop()};},_applyInsets:function(){{};this.__pw=null;}}});})();(function(){var j="_applyBackground",i="repeat",h="backgroundPositionX",g="backgroundPositionY",f="no-repeat",e="scale",d="repeat-x",c="repeat-y",b="qx.ui.decoration.MBackgroundImage",a="String";qx.Mixin.define(b,{properties:{backgroundImage:{check:a,nullable:true,apply:j},backgroundRepeat:{check:[i,d,c,f,e],init:i,apply:j},backgroundPositionX:{nullable:true,apply:j},backgroundPositionY:{nullable:true,apply:j},backgroundPosition:{group:[g,h]}},members:{_generateBackgroundMarkup:function(k){var l=qx.ui.decoration.Util.generateBackgroundMarkup(this.getBackgroundImage(),this.getBackgroundRepeat(),this.getBackgroundPositionX(),this.getBackgroundPositionY(),k);return l;},_applyBackground:function(){{};}}});})();(function(){var B="_applyStyle",A="Color",z="px",y="solid",x="dotted",w="double",v="border:",u="dashed",t="",s="_applyWidth",m="qx.ui.decoration.Uniform",r="px ",p="__insets",l="__px",k="position:absolute;top:0;left:0;",o=" ",n=";",q="scale",j="PositiveInteger";qx.Class.define(m,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage],construct:function(G,H,I){arguments.callee.base.call(this);if(G!=null){this.setWidth(G);}if(H!=null){this.setStyle(H);}if(I!=null){this.setColor(I);}},properties:{width:{check:j,init:0,apply:s},style:{nullable:true,check:[y,x,u,w],init:y,apply:B},color:{nullable:true,check:A,apply:B},backgroundColor:{check:A,nullable:true,apply:B}},members:{__px:null,_getDefaultInsets:function(){var C=this.getWidth();return {top:C,right:C,bottom:C,left:C};},_isInitialized:function(){return !!this.__px;},getMarkup:function(){if(this.__px){return this.__px;}var f=k;var g=this.getWidth();{};var i=qx.theme.manager.Color.getInstance();f+=v+g+r+this.getStyle()+o+i.resolve(this.getColor())+n;var h=this._generateBackgroundMarkup(f);return this.__px=h;},resize:function(a,b,c){var e=this.getBackgroundImage()&&this.getBackgroundRepeat()==q;if(e||qx.bom.client.Feature.CONTENT_BOX){var d=this.getWidth()*2;b-=d;c-=d;if(b<0){b=0;}if(c<0){c=0;}}a.style.width=b+z;a.style.height=c+z;},tint:function(D,E){var F=qx.theme.manager.Color.getInstance();if(E==null){E=this.getBackgroundColor();}D.style.backgroundColor=F.resolve(E)||t;},_applyWidth:function(){{};this._resetInsets();},_applyStyle:function(){{};}},destruct:function(){this._disposeFields(l,p);}});})();(function(){var i="px",h="position:absolute;top:0;left:0",g="qx.ui.decoration.Background",f="",e="__insets",d="_applyStyle",c="__py",b="Color";qx.Class.define(g,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage],construct:function(j){arguments.callee.base.call(this);if(j!=null){this.setBackgroundColor(j);}},properties:{backgroundColor:{check:b,nullable:true,apply:d}},members:{__py:null,_getDefaultInsets:function(){return {top:0,right:0,bottom:0,left:0};},_isInitialized:function(){return !!this.__py;},getMarkup:function(){if(this.__py){return this.__py;}var a=this._generateBackgroundMarkup(h);return this.__py=a;},resize:function(k,l,m){k.style.width=l+i;k.style.height=m+i;},tint:function(n,o){var p=qx.theme.manager.Color.getInstance();if(o==null){o=this.getBackgroundColor();}n.style.backgroundColor=p.resolve(o)||f;},_applyStyle:function(){{};}},destruct:function(){this._disposeFields(c,e);}});})();(function(){var u="px",t="0px",s="-1px",r="no-repeat",q="scale-x",p="scale-y",o="-tr",n="-l",m="__insets",l='</div>',M="scale",L="qx.client",K="-br",J="-t",I="-tl",H="-r",G='<div style="position:absolute;top:0;left:0;overflow:hidden;font-size:0;line-height:0;">',F="_applyBaseImage",E="-b",D="__pz",B="__pB",C="String",z="",A="-bl",x="-c",y="mshtml",v="__pA",w="qx.ui.decoration.Grid";qx.Class.define(w,{extend:qx.ui.decoration.Abstract,construct:function(N,O){arguments.callee.base.call(this);if(N!=null){this.setBaseImage(N);}if(O!=null){this.setInsets(O);}},properties:{baseImage:{check:C,nullable:true,apply:F}},members:{__pz:null,__pA:null,__pB:null,_getDefaultInsets:function(){return {top:0,right:0,bottom:0,left:0};},_isInitialized:function(){return !!this.__pz;},getMarkup:function(){if(this.__pz){return this.__pz;}var T=qx.bom.element.Decoration;var U=this.__pA;var V=this.__pB;var W=[];W.push(G);W.push(T.create(U.tl,r,{top:0,left:0}));W.push(T.create(U.t,q,{top:0,left:V.left+u}));W.push(T.create(U.tr,r,{top:0,right:0}));W.push(T.create(U.bl,r,{bottom:0,left:0}));W.push(T.create(U.b,q,{bottom:0,left:V.left+u}));W.push(T.create(U.br,r,{bottom:0,right:0}));W.push(T.create(U.l,p,{top:V.top+u,left:0}));W.push(T.create(U.c,M,{top:V.top+u,left:V.left+u}));W.push(T.create(U.r,p,{top:V.top+u,right:0}));W.push(l);return this.__pz=W.join(z);},resize:function(P,Q,R){var S=this.__pB;var innerWidth=Q-S.left-S.right;var innerHeight=R-S.top-S.bottom;if(innerWidth<0){innerWidth=0;}if(innerHeight<0){innerHeight=0;}P.style.width=Q+u;P.style.height=R+u;P.childNodes[1].style.width=innerWidth+u;P.childNodes[4].style.width=innerWidth+u;P.childNodes[7].style.width=innerWidth+u;P.childNodes[6].style.height=innerHeight+u;P.childNodes[7].style.height=innerHeight+u;P.childNodes[8].style.height=innerHeight+u;if(qx.core.Variant.isSet(L,y)){if(qx.bom.client.Engine.VERSION<7||(qx.bom.client.Feature.QUIRKS_MODE&&qx.bom.client.Engine.VERSION<8)){if(Q%2==1){P.childNodes[2].style.marginRight=s;P.childNodes[5].style.marginRight=s;P.childNodes[8].style.marginRight=s;}else{P.childNodes[2].style.marginRight=t;P.childNodes[5].style.marginRight=t;P.childNodes[8].style.marginRight=t;}if(R%2==1){P.childNodes[3].style.marginBottom=s;P.childNodes[4].style.marginBottom=s;P.childNodes[5].style.marginBottom=s;}else{P.childNodes[3].style.marginBottom=t;P.childNodes[4].style.marginBottom=t;P.childNodes[5].style.marginBottom=t;}}}},tint:function(j,k){},_applyBaseImage:function(a,b){{};var c=qx.util.ResourceManager.getInstance();if(a){var e=qx.util.AliasManager.getInstance();var g=e.resolve(a);var h=/(.*)(\.[a-z]+)$/.exec(g);var f=h[1];var d=h[2];var i=this.__pA={tl:f+I+d,t:f+J+d,tr:f+o+d,bl:f+A+d,b:f+E+d,br:f+K+d,l:f+n+d,c:f+x+d,r:f+H+d};this.__pB={top:c.getImageHeight(i.t),bottom:c.getImageHeight(i.b),left:c.getImageWidth(i.l),right:c.getImageWidth(i.r)};}}},destruct:function(){this._disposeFields(D,v,B,m);}});})();(function(){var u="_applyStyle",t='"></div>',s="Color",r='<div style="',q='border:',p="1px solid ",o="",n=";",m="px",l='</div>',H="qx.ui.decoration.Beveled",G="__insets",F='<div style="position:absolute;top:1px;left:1px;',E='border-bottom:',D='border-right:',C="position:absolute;top:1px;left:1px;",B='border-left:',A='border-top:',z="Number",y='<div style="position:absolute;top:1px;left:0px;',w='position:absolute;top:0px;left:1px;',x="__pC",v='<div style="overflow:hidden;font-size:0;line-height:0;">';qx.Class.define(H,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage],construct:function(I,J,K){arguments.callee.base.call(this);if(I!=null){this.setOuterColor(I);}if(J!=null){this.setInnerColor(J);}if(K!=null){this.setInnerOpacity(K);}},properties:{innerColor:{check:s,nullable:true,apply:u},innerOpacity:{check:z,init:1,apply:u},outerColor:{check:s,nullable:true,apply:u},backgroundColor:{check:s,nullable:true,apply:u}},members:{__pC:null,_getDefaultInsets:function(){return {top:2,right:2,bottom:2,left:2};},_isInitialized:function(){return !!this.__pC;},_applyStyle:function(){{};},getMarkup:function(){if(this.__pC){return this.__pC;}var O=qx.theme.manager.Color.getInstance();var P=[];var R=p+O.resolve(this.getOuterColor())+n;var Q=p+O.resolve(this.getInnerColor())+n;P.push(v);P.push(r);P.push(q,R);P.push(qx.bom.element.Opacity.compile(0.35));P.push(t);P.push(y);P.push(B,R);P.push(D,R);P.push(t);P.push(r);P.push(w);P.push(A,R);P.push(E,R);P.push(t);P.push(this._generateBackgroundMarkup(C));P.push(F);P.push(q,Q);P.push(qx.bom.element.Opacity.compile(this.getInnerOpacity()));P.push(t);P.push(l);return this.__pC=P.join(o);},resize:function(a,b,c){if(b<4){b=4;}if(c<4){c=4;}if(qx.bom.client.Feature.CONTENT_BOX){var outerWidth=b-2;var outerHeight=c-2;var i=outerWidth;var h=outerHeight;var innerWidth=b-4;var innerHeight=c-4;}else{var outerWidth=b;var outerHeight=c;var i=b-2;var h=c-2;var innerWidth=i;var innerHeight=h;}var k=m;var g=a.childNodes[0].style;g.width=outerWidth+k;g.height=outerHeight+k;var f=a.childNodes[1].style;f.width=outerWidth+k;f.height=h+k;var e=a.childNodes[2].style;e.width=i+k;e.height=outerHeight+k;var d=a.childNodes[3].style;d.width=i+k;d.height=h+k;var j=a.childNodes[4].style;j.width=innerWidth+k;j.height=innerHeight+k;},tint:function(L,M){var N=qx.theme.manager.Color.getInstance();if(M==null){M=this.getBackgroundColor();}L.childNodes[3].style.backgroundColor=N.resolve(M)||o;}},destruct:function(){this._disposeFields(x,G);}});})();(function(){var z="_applyStyle",y="solid",x="Color",w="double",v="px ",u="dotted",t="_applyWidth",s="dashed",r="Number",q=" ",Y=";",X="shorthand",W="px",V="widthTop",U="styleRight",T="styleLeft",S="widthLeft",R="widthBottom",Q="",P="styleTop",G="colorBottom",H="styleBottom",E="widthRight",F="colorLeft",C="colorRight",D="colorTop",A="border-left:",B="scale",I="position:absolute;top:0;left:0;",J="__pD",L="border-top:",K="border-bottom:",N="border-right:",M="qx.ui.decoration.Single",O="__insets";qx.Class.define(M,{extend:qx.ui.decoration.Abstract,include:[qx.ui.decoration.MBackgroundImage],construct:function(i,j,k){arguments.callee.base.call(this);if(i!=null){this.setWidth(i);}if(j!=null){this.setStyle(j);}if(k!=null){this.setColor(k);}},properties:{widthTop:{check:r,init:0,apply:t},widthRight:{check:r,init:0,apply:t},widthBottom:{check:r,init:0,apply:t},widthLeft:{check:r,init:0,apply:t},styleTop:{nullable:true,check:[y,u,s,w],init:y,apply:z},styleRight:{nullable:true,check:[y,u,s,w],init:y,apply:z},styleBottom:{nullable:true,check:[y,u,s,w],init:y,apply:z},styleLeft:{nullable:true,check:[y,u,s,w],init:y,apply:z},colorTop:{nullable:true,check:x,apply:z},colorRight:{nullable:true,check:x,apply:z},colorBottom:{nullable:true,check:x,apply:z},colorLeft:{nullable:true,check:x,apply:z},backgroundColor:{check:x,nullable:true,apply:z},left:{group:[S,T,F]},right:{group:[E,U,C]},top:{group:[V,P,D]},bottom:{group:[R,H,G]},width:{group:[V,E,R,S],mode:X},style:{group:[P,U,H,T],mode:X},color:{group:[D,C,G,F],mode:X}},members:{__pD:null,_getDefaultInsets:function(){return {top:this.getWidthTop(),right:this.getWidthRight(),bottom:this.getWidthBottom(),left:this.getWidthLeft()};},_isInitialized:function(){return !!this.__pD;},getMarkup:function(l){if(this.__pD){return this.__pD;}var m=qx.theme.manager.Color.getInstance();var n=Q;var p=this.getWidthTop();if(p>0){n+=L+p+v+this.getStyleTop()+q+m.resolve(this.getColorTop())+Y;}var p=this.getWidthRight();if(p>0){n+=N+p+v+this.getStyleRight()+q+m.resolve(this.getColorRight())+Y;}var p=this.getWidthBottom();if(p>0){n+=K+p+v+this.getStyleBottom()+q+m.resolve(this.getColorBottom())+Y;}var p=this.getWidthLeft();if(p>0){n+=A+p+v+this.getStyleLeft()+q+m.resolve(this.getColorLeft())+Y;}{};n+=I;var o=this._generateBackgroundMarkup(n);return this.__pD=o;},resize:function(d,e,f){var h=this.getBackgroundImage()&&this.getBackgroundRepeat()==B;if(h||qx.bom.client.Feature.CONTENT_BOX){var g=this.getInsets();e-=g.left+g.right;f-=g.top+g.bottom;if(e<0){e=0;}if(f<0){f=0;}}d.style.width=e+W;d.style.height=f+W;},tint:function(a,b){var c=qx.theme.manager.Color.getInstance();if(b==null){b=this.getBackgroundColor();}a.style.backgroundColor=c.resolve(b)||Q;},_applyWidth:function(){{};this._resetInsets();},_applyStyle:function(){{};}},destruct:function(){this._disposeFields(J,O);}});})();(function(){var m="solid",l="scale",k="border-main",j="white",i="repeat-x",h="border-separator",g="background-light",f="invalid",e="border-focused-invalid",d="border-disabled",bp="decoration/table/header-cell.png",bo="decoration/form/input.png",bn="#f8f8f8",bm="decoration/scrollbar/scrollbar-button-bg-horizontal.png",bl="#b6b6b6",bk="background-pane",bj="repeat-y",bi="decoration/form/input-focused.png",bh="border-input",bg="decoration/scrollbar/scrollbar-button-bg-vertical.png",t="decoration/tabview/tab-button-top-active.png",u="decoration/form/button-c.png",r="decoration/scrollbar/scrollbar-bg-vertical.png",s="decoration/form/button.png",p="decoration/form/button-checked.png",q="decoration/tabview/tab-button-left-inactive.png",n="decoration/groupbox/groupbox.png",o="#FAFAFA",A="decoration/pane/pane.png",B="decoration/menu/background.png",L="decoration/toolbar/toolbar-part.gif",I="decoration/tabview/tab-button-top-inactive.png",T="decoration/menu/bar-background.png",O="center",bc="decoration/tabview/tab-button-bottom-active.png",Y="decoration/form/button-hovered.png",E="decoration/form/tooltip-error-arrow.png",bf="decoration/window/captionbar-inactive.png",be="qx/decoration/Modern",bd="decoration/window/statusbar.png",D="border-focused",G="decoration/selection.png",H="table-focus-indicator",K="#F2F2F2",M="decoration/form/button-checked-c.png",P="decoration/scrollbar/scrollbar-bg-horizontal.png",V="qx.theme.modern.Decoration",bb="#f4f4f4",v="decoration/shadow/shadow-small.png",w="decoration/app-header.png",F="decoration/tabview/tabview-pane.png",S="decoration/form/tooltip-error.png",R="decoration/form/button-focused.png",Q="decoration/tabview/tab-button-bottom-inactive.png",X="decoration/form/button-disabled.png",W="decoration/tabview/tab-button-right-active.png",N="decoration/form/button-pressed.png",U="no-repeat",a="decoration/window/captionbar-active.png",ba="decoration/tabview/tab-button-left-active.png",x="background-splitpane",y="decoration/form/button-checked-focused.png",J="#C5C5C5",b="decoration/toolbar/toolbar-gradient.png",c="decoration/tabview/tab-button-right-inactive.png",C="#b8b8b8",z="decoration/shadow/shadow.png";qx.Theme.define(V,{aliases:{decoration:be},decorations:{"main":{decorator:qx.ui.decoration.Uniform,style:{width:1,color:k}},"selected":{decorator:qx.ui.decoration.Background,style:{backgroundImage:G,backgroundRepeat:l}},"pane":{decorator:qx.ui.decoration.Grid,style:{baseImage:A,insets:[0,2,3,0]}},"group":{decorator:qx.ui.decoration.Grid,style:{baseImage:n}},"border-invalid":{decorator:qx.ui.decoration.Beveled,style:{outerColor:f,innerColor:j,innerOpacity:0.5,backgroundImage:bo,backgroundRepeat:i,backgroundColor:g}},"separator-horizontal":{decorator:qx.ui.decoration.Single,style:{widthLeft:1,colorLeft:h}},"separator-vertical":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:h}},"tooltip-error":{decorator:qx.ui.decoration.Grid,style:{baseImage:S,insets:[2,5,5,2]}},"tooltip-error-arrow":{decorator:qx.ui.decoration.Background,style:{backgroundImage:E,backgroundPositionY:O,backgroundRepeat:U,insets:[0,0,0,10]}},"shadow-window":{decorator:qx.ui.decoration.Grid,style:{baseImage:z,insets:[4,8,8,4]}},"shadow-popup":{decorator:qx.ui.decoration.Grid,style:{baseImage:v,insets:[0,3,3,0]}},"scrollbar-horizontal":{decorator:qx.ui.decoration.Background,style:{backgroundImage:P,backgroundRepeat:i}},"scrollbar-vertical":{decorator:qx.ui.decoration.Background,style:{backgroundImage:r,backgroundRepeat:bj}},"scrollbar-slider-horizontal":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:bm,backgroundRepeat:l,outerColor:k,innerColor:j,innerOpacity:0.5}},"scrollbar-slider-horizontal-disabled":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:bm,backgroundRepeat:l,outerColor:d,innerColor:j,innerOpacity:0.3}},"scrollbar-slider-vertical":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:bg,backgroundRepeat:l,outerColor:k,innerColor:j,innerOpacity:0.5}},"scrollbar-slider-vertical-disabled":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:bg,backgroundRepeat:l,outerColor:d,innerColor:j,innerOpacity:0.3}},"button":{decorator:qx.ui.decoration.Grid,style:{baseImage:s,insets:2}},"button-disabled":{decorator:qx.ui.decoration.Grid,style:{baseImage:X,insets:2}},"button-focused":{decorator:qx.ui.decoration.Grid,style:{baseImage:R,insets:2}},"button-hovered":{decorator:qx.ui.decoration.Grid,style:{baseImage:Y,insets:2}},"button-pressed":{decorator:qx.ui.decoration.Grid,style:{baseImage:N,insets:2}},"button-checked":{decorator:qx.ui.decoration.Grid,style:{baseImage:p,insets:2}},"button-checked-focused":{decorator:qx.ui.decoration.Grid,style:{baseImage:y,insets:2}},"button-invalid-shadow":{decorator:qx.ui.decoration.Beveled,style:{outerColor:f,innerColor:e,insets:[1]}},"checkbox-invalid-shadow":{decorator:qx.ui.decoration.Beveled,style:{outerColor:f,innerColor:e,insets:[0]}},"input":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bh,innerColor:j,innerOpacity:0.5,backgroundImage:bo,backgroundRepeat:i,backgroundColor:g}},"input-focused":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bh,innerColor:D,backgroundImage:bi,backgroundRepeat:i,backgroundColor:g}},"input-focused-invalid":{decorator:qx.ui.decoration.Beveled,style:{outerColor:f,innerColor:e,backgroundImage:bi,backgroundRepeat:i,backgroundColor:g,insets:[2]}},"input-disabled":{decorator:qx.ui.decoration.Beveled,style:{outerColor:d,innerColor:j,innerOpacity:0.5,backgroundImage:bo,backgroundRepeat:i,backgroundColor:g}},"toolbar":{decorator:qx.ui.decoration.Background,style:{backgroundImage:b,backgroundRepeat:l}},"toolbar-button-hovered":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bl,innerColor:bn,backgroundImage:u,backgroundRepeat:l}},"toolbar-button-checked":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bl,innerColor:bn,backgroundImage:M,backgroundRepeat:l}},"toolbar-separator":{decorator:qx.ui.decoration.Single,style:{widthLeft:1,widthRight:1,colorLeft:C,colorRight:bb,styleLeft:m,styleRight:m}},"toolbar-part":{decorator:qx.ui.decoration.Background,style:{backgroundImage:L,backgroundRepeat:bj}},"tabview-pane":{decorator:qx.ui.decoration.Grid,style:{baseImage:F,insets:[4,6,7,4]}},"tabview-page-button-top-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:t}},"tabview-page-button-top-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:I}},"tabview-page-button-bottom-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:bc}},"tabview-page-button-bottom-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:Q}},"tabview-page-button-left-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:ba}},"tabview-page-button-left-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:q}},"tabview-page-button-right-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:W}},"tabview-page-button-right-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:c}},"splitpane":{decorator:qx.ui.decoration.Uniform,style:{backgroundColor:bk,width:3,color:x,style:m}},"window":{decorator:qx.ui.decoration.Single,style:{backgroundColor:bk,width:1,color:k,widthTop:0}},"window-captionbar-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:a}},"window-captionbar-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:bf}},"window-statusbar":{decorator:qx.ui.decoration.Grid,style:{baseImage:bd}},"table":{decorator:qx.ui.decoration.Single,style:{width:1,color:k,style:m}},"table-statusbar":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:k,style:m}},"table-scroller-header":{decorator:qx.ui.decoration.Single,style:{backgroundImage:bp,backgroundRepeat:l,widthBottom:1,colorBottom:k,style:m}},"table-header-cell":{decorator:qx.ui.decoration.Single,style:{widthRight:1,colorRight:h,styleRight:m}},"table-header-cell-hovered":{decorator:qx.ui.decoration.Single,style:{widthRight:1,colorRight:h,styleRight:m,widthBottom:1,colorBottom:j,styleBottom:m}},"table-column-button":{decorator:qx.ui.decoration.Single,style:{backgroundImage:bp,backgroundRepeat:l,widthBottom:1,colorBottom:k,style:m}},"table-scroller-focus-indicator":{decorator:qx.ui.decoration.Single,style:{width:2,color:H,style:m}},"progressive-table-header":{decorator:qx.ui.decoration.Single,style:{width:1,color:k,style:m}},"progressive-table-header-cell":{decorator:qx.ui.decoration.Single,style:{backgroundImage:bp,backgroundRepeat:l,widthRight:1,colorRight:K,style:m}},"menu":{decorator:qx.ui.decoration.Single,style:{backgroundImage:B,backgroundRepeat:l,width:1,color:k,style:m}},"menu-separator":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:J,widthBottom:1,colorBottom:o}},"menubar":{decorator:qx.ui.decoration.Single,style:{backgroundImage:T,backgroundRepeat:l,width:1,color:h,style:m}},"app-header":{decorator:qx.ui.decoration.Background,style:{backgroundImage:w,backgroundRepeat:l}}}});})();(function(){var m="Liberation Sans",l="Arial",k="Lucida Grande",j="Tahoma",i="Candara",h="Segoe UI",g="Consolas",f="Courier New",e="Monaco",d="monospace",a="Lucida Console",c="qx.theme.modern.Font",b="DejaVu Sans Mono";qx.Theme.define(c,{fonts:{"default":{size:qx.bom.client.System.WINVISTA?12:11,lineHeight:1.4,family:qx.bom.client.Platform.MAC?[k]:qx.bom.client.System.WINVISTA?[h,i]:[j,m,l]},"bold":{size:qx.bom.client.System.WINVISTA?12:11,lineHeight:1.4,family:qx.bom.client.Platform.MAC?[k]:qx.bom.client.System.WINVISTA?[h,i]:[j,m,l],bold:true},"small":{size:qx.bom.client.System.WINVISTA?11:10,lineHeight:1.4,family:qx.bom.client.Platform.MAC?[k]:qx.bom.client.System.WINVISTA?[h,i]:[j,m,l]},"monospace":{size:11,lineHeight:1.4,family:qx.bom.client.Platform.MAC?[a,e]:qx.bom.client.System.WINVISTA?[g]:[g,b,f,d]}}});})();(function(){var c="Tango",b="qx/icon/Tango",a="qx.theme.icon.Tango";qx.Theme.define(a,{title:c,aliases:{"icon":b},icons:{}});})();(function(){var b="apiviewer.Theme",a="APIViewer theme";qx.Theme.define(b,{title:a,meta:{color:qx.theme.modern.Color,decoration:qx.theme.modern.Decoration,font:qx.theme.modern.Font,appearance:apiviewer.Appearance,icon:qx.theme.icon.Tango}});})();(function(){var a="apiviewer.test.StringExtend";qx.Class.define(a,{extend:String,members:{}});})();(function(){var a="apiviewer.test.Methods";qx.Class.define(a,{extend:Object,members:{toString:function(){},valueOf:function(){},isPrototypeOf:function(){},hasOwnProperty:function(){},toLocaleString:function(){}}});})();

if (window.qx && qx.event && qx.event.handler && qx.event.handler.Application) qx.event.handler.Application.onScriptLoaded();

})();
