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

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

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

if (!window.qxlibraries) qxlibraries = {};
var libinfo = {"qx": {"resourceUri": "resource", "version": "trunk"}, "htmlarea": {"resourceUri": "resource", "version": "trunk"}};
for (var k in libinfo) qxlibraries[k] = libinfo[k];

qx.$$resources = {"qx/decoration/Modern/shadow/shadow-small-r.png": [5, 136, "png", "qx", "qx/decoration/Modern/shadow-small-lr-combined.png", -5, 0], "qx/decoration/Modern/window/captionbar-inactive-br.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png", 0, -12], "qx/icon/Tango/16/actions/view-refresh.png": [16, 16, "png", "qx"], "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", -210, 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, 0], "qx/decoration/Modern/form/radiobutton-hovered.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -238, 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, -60], "qx/decoration/Modern/window/minimize-active-hovered.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -27, 0], "qx/decoration/Modern/scrollbar/scrollbar-bg-horizontal.png": [76, 15, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", 0, 0], "qx/decoration/Modern/cursors/nodrop.gif": [20, 20, "gif", "qx", "qx/decoration/Modern/cursors-combined.gif", -51, 0], "qx/decoration/Modern/form/button-preselected-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -52, 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", -3, 0], "qx/decoration/Modern/window/close-active-hovered.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", 0, 0], "qx/decoration/Modern/window/captionbar-inactive-r.png": [6, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-lr-inactive-combined.png", -6, 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", 0, 0], "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/tabview/tab-button-right-active-l.png": [5, 37, "png", "qx", "qx/decoration/Modern/tabview-button-right-active-lr-combined.png", 0, 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", -60, 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, -10], "qx/decoration/Modern/window/statusbar-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/window-statusbar-tb-combined.png", 0, -20], "qx/decoration/Modern/form/button-checked-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -36], "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", -14, 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"], "htmlarea/image/copy.gif": [23, 22, "gif", "htmlarea"], "qx/decoration/Modern/shadow/shadow-small-b.png": [5, 5, "png", "qx", "qx/decoration/Modern/shadow-small-tb-combined.png", 0, 0], "qx/decoration/Modern/tabview/tabview-pane-tr.png": [30, 30, "png", "qx", "qx/decoration/Modern/tabview-pane-tb-combined.png", 0, -60], "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/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, -20], "qx/decoration/Modern/menu/radiobutton.gif": [16, 5, "gif", "qx", "qx/decoration/Modern/menu-checkradio-combined.gif", -48, 0], "qx/decoration/Modern/arrows/right.png": [5, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -61, 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, -5], "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, -6], "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, -15], "qx/decoration/Modern/form/button-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -192], "qx/decoration/Modern/form/button-hovered-c.png": [20, 52, "png", "qx"], "qx/decoration/Modern/window/captionbar-inactive-b.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png", 0, 0], "htmlarea/image/Thumbs.db": "htmlarea", "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-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/window-statusbar-tb-combined.png", 0, 0], "htmlarea/image/list_unordered.gif": [23, 22, "gif", "htmlarea"], "qx/decoration/Modern/form/button-focused-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -84], "qx/decoration/Modern/form/button-disabled-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -48], "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"], "qx/decoration/Modern/window/minimize-inactive.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -45, 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", 0, 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, -75], "qx/decoration/Modern/form/button-preselected-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -124], "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", -105, 0], "qx/decoration/Modern/cursors/move.gif": [13, 9, "gif", "qx", "qx/decoration/Modern/cursors-combined.gif", -38, 0], "qx/decoration/Modern/form/button-checked-focused-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -24], "qx/decoration/Modern/form/button-preselected-focused-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -132], "qx/decoration/Modern/form/button-disabled-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -64], "qx/decoration/Modern/menu/checkbox-invert.gif": [16, 7, "gif", "qx", "qx/decoration/Modern/menu-checkradio-combined.gif", 0, 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/form/button-checked-focused-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -4, 0], "htmlarea/image/text_bold.gif": [23, 22, "gif", "htmlarea"], "qx/decoration/Modern/window/captionbar-inactive-bl.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png", 0, -6], "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, -18], "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, -188], "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, -10], "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": [404, 14, "png", "qx"], "qx/decoration/Modern/form/button-disabled-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -60], "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, 0], "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, -20], "qx/decoration/Modern/form/button-hovered-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -104], "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, -3], "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, -3], "qx/icon/Tango/16/actions/dialog-cancel.png": [16, 16, "png", "qx"], "qx/decoration/Modern/form/checkbox-pressed.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -112, 0], "qx/decoration/Modern/window/captionbar-active-bl.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-active-combined.png", 0, -6], "qx/decoration/Modern/tabview/tab-button-right-active-r.png": [5, 37, "png", "qx", "qx/decoration/Modern/tabview-button-right-active-lr-combined.png", -5, 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, 0], "qx/decoration/Modern/table/header-cell.png": [20, 18, "png", "qx", "qx/decoration/Modern/table-combined.png", -44, 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", 0, 0], "htmlarea/image/text_strikethrough.gif": [23, 22, "gif", "htmlarea"], "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, -15], "qx/decoration/Modern/window/maximize-active-hovered.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -54, 0], "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", -140, 0], "qx/decoration/Modern/tabview/tabview-pane-b.png": [30, 30, "png", "qx", "qx/decoration/Modern/tabview-pane-tb-combined.png", 0, -90], "qx/decoration/Modern/tabview/tabview-pane-tl.png": [30, 30, "png", "qx", "qx/decoration/Modern/tabview-pane-tb-combined.png", 0, -30], "qx/icon/Tango/16/actions/dialog-ok.png": [16, 16, "png", "qx"], "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", -120, 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/static/blank.gif": [1, 1, "gif", "qx"], "qx/decoration/Modern/scrollbar/scrollbar-up.png": [6, 4, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -156, 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", 0, 0], "qx/icon/Tango/22/places/folder.png": [22, 22, "png", "qx"], "htmlarea/image/text_italic.gif": [23, 22, "gif", "htmlarea"], "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, -3], "qx/decoration/Modern/window/captionbar-active-l.png": [6, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-lr-active-combined.png", 0, 0], "qx/decoration/Modern/shadow/shadow-t.png": [15, 15, "png", "qx", "qx/decoration/Modern/shadow-tb-combined.png", 0, -45], "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"], "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, -30], "qx/decoration/Modern/groupbox/groupbox-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/groupbox-tb-combined.png", 0, -20], "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, -100], "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", -6, 0], "qx/decoration/Modern/form/button-hovered-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -116], "qx/decoration/Modern/window/captionbar-active-b.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-active-combined.png", 0, 0], "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, -12], "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, -3], "htmlarea/image/text_underline.gif": [23, 22, "gif", "htmlarea"], "qx/decoration/Modern/window/statusbar-l.png": [4, 7, "png", "qx", "qx/decoration/Modern/window-statusbar-lr-combined.png", 0, 0], "qx/decoration/Modern/shadow/shadow-b.png": [15, 15, "png", "qx", "qx/decoration/Modern/shadow-tb-combined.png", 0, 0], "qx/decoration/Modern/form/button-disabled-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -52], "qx/decoration/Modern/scrollbar/scrollbar-down.png": [6, 4, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -142, 0], "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", -162, 0], "qx/decoration/Modern/form/button-disabled-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -56], "qx/decoration/Modern/window/statusbar-r.png": [4, 7, "png", "qx", "qx/decoration/Modern/window-statusbar-lr-combined.png", -4, 0], "htmlarea/image/color_bg.gif": [23, 22, "gif", "htmlarea"], "qx/decoration/Modern/tabview/tab-button-right-inactive-c.png": [14, 39, "png", "qx"], "qx/decoration/Modern/window/captionbar-inactive-l.png": [6, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-lr-inactive-combined.png", 0, 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, -5], "qx/decoration/Modern/tabview/tab-button-top-active-r.png": [5, 12, "png", "qx", "qx/decoration/Modern/tabview-button-top-active-lr-combined.png", -5, 0], "qx/decoration/Modern/arrows/forward.png": [10, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -26, 0], "qx/decoration/Modern/form/button-preselected-focused-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -136], "qx/decoration/Modern/form/checkbox.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -126, 0], "qx/decoration/Modern/form/input-focused.png": [40, 12, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -280, 0], "qx/decoration/Modern/arrows/left.png": [5, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -41, 0], "qx/decoration/Modern/form/button-focused-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -24, 0], "qx/decoration/Modern/cursors/copy.gif": [19, 15, "gif", "qx", "qx/decoration/Modern/cursors-combined.gif", -19, 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, -5], "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, -25], "qx/decoration/Modern/pane/pane-tl.png": [6, 6, "png", "qx", "qx/decoration/Modern/pane-tb-combined.png", 0, -6], "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, -3], "qx/decoration/Modern/scrollbar/scrollbar-left.png": [4, 6, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -148, 0], "qx/decoration/Modern/pane-tb-combined.png": [6, 36, "png", "qx"], "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/pane/pane-c.png": [20, 238, "png", "qx"], "htmlarea/image/qooxdoo_logo.png": [136, 41, "png", "htmlarea"], "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, -6], "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", -64, 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, -6], "qx/decoration/Modern/arrows/up.png": [8, 5, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -79, 0], "qx/decoration/Modern/form/button-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -212], "qx/decoration/Modern/form/button-pressed-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -168], "qx/decoration/Modern/window/maximize-active.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -63, 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", -48, 0], "qx/decoration/Modern/form/button-checked-focused-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -16], "qx/decoration/Modern/form/button-pressed-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -176], "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, 0], "qx/decoration/Modern/tabview/tabview-pane-t.png": [30, 30, "png", "qx", "qx/decoration/Modern/tabview-pane-tb-combined.png", 0, 0], "qx/decoration/Modern/tabview/tab-button-top-inactive-c.png": [20, 15, "png", "qx"], "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, -16], "qx/decoration/Modern/form/button-preselected-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -160], "qx/decoration/Modern/form/button-hovered-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -36, 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, -3], "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", -56, 0], "qx/decoration/Modern/window/close-inactive.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -18, 0], "qx/decoration/Modern/arrows/down.png": [8, 5, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -18, 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", -20, 0], "qx/decoration/Modern/window/captionbar-inactive-t.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png", 0, -18], "qx/decoration/Modern/window/captionbar-active-tl.png": [6, 6, "png", "qx", "qx/decoration/Modern/window-captionbar-tb-active-combined.png", 0, -24], "qx/decoration/Modern/arrows/right-invert.png": [5, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -56, 0], "qx/decoration/Modern/arrows/left-invert.png": [5, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -36, 0], "qx/decoration/Modern/form/button-pressed-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -172], "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", -44, 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/tabview/tab-button-left-inactive-tl.png": [3, 3, "png", "qx", "qx/decoration/Modern/tabview-button-left-inactive-t-combined.png", 0, -3], "qx/decoration/Modern/tabview/tab-button-top-active-l.png": [5, 12, "png", "qx", "qx/decoration/Modern/tabview-button-top-active-lr-combined.png", 0, 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, -30], "htmlarea/image/insert_image.gif": [23, 22, "gif", "htmlarea"], "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, -10], "qx/decoration/Modern/window/statusbar-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/window-statusbar-tb-combined.png", 0, -4], "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, -20], "qx/decoration/Modern/tabview/tab-button-left-active-l.png": [5, 37, "png", "qx", "qx/decoration/Modern/tabview-button-left-active-lr-combined.png", 0, 0], "qx/decoration/Modern/form/button-preselected-focused-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -40, 0], "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, 0], "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, -25], "qx/decoration/Modern/form/radiobutton-focused.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -224, 0], "qx/decoration/Modern/shadow-lr-combined.png": [30, 382, "png", "qx"], "qx/decoration/Modern/scrollbar/scrollbar-button-bg-vertical.png": [10, 12, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -132, 0], "qx/decoration/Modern/shadow/shadow-bl.png": [15, 15, "png", "qx", "qx/decoration/Modern/shadow-tb-combined.png", 0, -15], "htmlarea/image/list_numbered.gif": [23, 22, "gif", "htmlarea"], "qx/decoration/Modern/tabview/tab-button-right-inactive-l.png": [3, 39, "png", "qx", "qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png", 0, 0], "qx/decoration/Modern/tree/open-selected.png": [8, 8, "png", "qx", "qx/decoration/Modern/tree-combined.png", -16, 0], "qx/decoration/Modern/form/button-focused-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -76], "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, -6], "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", -66, 0], "qx/decoration/Modern/form/button-preselected-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -128], "htmlarea/image/align_right.gif": [23, 22, "gif", "htmlarea"], "qx/decoration/Modern/form/input.png": [84, 12, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -320, 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], "htmlarea/image/paste.gif": [23, 22, "gif", "htmlarea"], "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", -24, 0], "qx/decoration/Modern/table/ascending.png": [8, 5, "png", "qx", "qx/decoration/Modern/table-combined.png", 0, 0], "qx/decoration/Modern/groupbox/groupbox-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/groupbox-tb-combined.png", 0, -4], "htmlarea/static/blank.html": "htmlarea", "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", -168, 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", -16, 0], "qx/decoration/Modern/form/button-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -208], "qx/decoration/Modern/form/button-hovered-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -108], "qx/decoration/Modern/tabview-button-right-inactive-t-combined.png": [3, 9, "png", "qx"], "htmlarea/image/cut.gif": [23, 22, "gif", "htmlarea"], "qx/decoration/Modern/window/close-active.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -9, 0], "qx/decoration/Modern/splitpane/knob-horizontal.png": [1, 8, "png", "qx", "qx/decoration/Modern/splitpane-knobs-combined.png", 0, 0], "htmlarea/image/insert_table.gif": [23, 22, "gif", "htmlarea"], "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"], "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", -154, 0], "htmlarea/image/indent.gif": [23, 22, "gif", "htmlarea"], "qx/decoration/Modern/arrows/down-invert.png": [8, 5, "png", "qx", "qx/decoration/Modern/arrows-combined.png", 0, 0], "qx/decoration/Modern/menu/background.png": [20, 49, "png", "qx", "qx/decoration/Modern/menu-background-combined.png", 0, 0], "htmlarea/image/remove_format.gif": [23, 22, "gif", "htmlarea"], "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", -81, 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", -90, 0], "qx/decoration/Modern/window-captionbar-tb-inactive-combined.png": [6, 36, "png", "qx"], "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, -25], "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, 0], "qx/decoration/Modern/table/boolean-true.png": [14, 14, "png", "qx", "qx/decoration/Modern/table-combined.png", -22, 0], "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", -28, 0], "qx/decoration/Modern/form/button-preselected-focused-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -152], "qx/decoration/Modern/form/button-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -204], "qx/decoration/Modern/table/boolean-false.png": [14, 14, "png", "qx", "qx/decoration/Modern/table-combined.png", -8, 0], "qx/decoration/Modern/window/statusbar-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/window-statusbar-tb-combined.png", 0, -12], "qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png": [6, 39, "png", "qx"], "htmlarea/image/align_justify.gif": [23, 22, "gif", "htmlarea"], "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, -10], "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, -20], "qx/decoration/Modern/form/button-preselected-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -164], "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", 0, 0], "htmlarea/image/hr.gif": [23, 22, "gif", "htmlarea"], "qx/decoration/Modern/tabview/tabview-pane-bl.png": [30, 30, "png", "qx", "qx/decoration/Modern/tabview-pane-tb-combined.png", 0, -120], "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, -196], "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"], "qx/decoration/Modern/groupbox/groupbox-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/groupbox-tb-combined.png", 0, -8], "qx/decoration/Modern/window/restore-inactive.png": [9, 8, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -99, 0], "qx/decoration/Modern/form/button-checked-focused-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -32], "qx/decoration/Modern/shadow/shadow-small-l.png": [5, 136, "png", "qx", "qx/decoration/Modern/shadow-small-lr-combined.png", 0, 0], "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, -6], "qx/decoration/Modern/tabview-button-right-inactive-b-combined.png": [3, 9, "png", "qx"], "htmlarea/image/hyperlink.gif": [23, 22, "gif", "htmlarea"], "qx/decoration/Modern/form/button-checked-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -12, 0], "htmlarea/image/fontsize.gif": [23, 22, "gif", "htmlarea"], "qx/decoration/Modern/shadow/shadow-small-bl.png": [5, 5, "png", "qx", "qx/decoration/Modern/shadow-small-tb-combined.png", 0, -5], "qx/decoration/Modern/tabview-button-top-active-tb-combined.png": [5, 30, "png", "qx"], "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, -184], "qx/decoration/Modern/form/radiobutton.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -266, 0], "qx/decoration/Modern/form/button-checked-focused-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -12], "qx/decoration/Modern/arrows/rewind.png": [10, 8, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -46, 0], "qx/decoration/Modern/pane/pane-t.png": [6, 6, "png", "qx", "qx/decoration/Modern/pane-tb-combined.png", 0, 0], "qx/decoration/Modern/form/checkbox-hovered.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -98, 0], "htmlarea/image/align_center.gif": [23, 22, "gif", "htmlarea"], "qx/decoration/Modern/tabview-button-right-active-lr-combined.png": [10, 37, "png", "qx"], "qx/decoration/Modern/form/button-focused-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -92], "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, -112], "qx/decoration/Modern/window-statusbar-tb-combined.png": [4, 24, "png", "qx"], "htmlarea/image/list_ordered.gif": [23, 22, "gif", "htmlarea"], "qx/decoration/Modern/form/button-focused-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -72], "qx/decoration/Modern/tabview/tabview-pane-br.png": [30, 30, "png", "qx", "qx/decoration/Modern/tabview-pane-tb-combined.png", 0, -150], "qx/decoration/Modern/arrows/up-small.png": [5, 3, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -74, 0], "qx/decoration/Modern/form/button-preselected-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -156], "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], "qx/decoration/Modern/form/checkbox-checked-pressed.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -42, 0], "qx/decoration/Modern/shadow/shadow-small-t.png": [5, 5, "png", "qx", "qx/decoration/Modern/shadow-small-tb-combined.png", 0, -15], "qx/decoration/Modern/tabview/tab-button-right-inactive-r.png": [3, 39, "png", "qx", "qx/decoration/Modern/tabview-button-right-inactive-lr-combined.png", -3, 0], "qx/decoration/Modern/form/button-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -200], "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/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, -24], "qx/decoration/Modern/form/radiobutton-checked.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -196, 0], "htmlarea/image/redo.gif": [23, 22, "gif", "htmlarea"], "qx/decoration/Modern/button-lr-combined.png": [72, 52, "png", "qx"], "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, -8], "qx/decoration/Modern/form/checkbox-focused.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -84, 0], "qx/decoration/Modern/form/button-disabled-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -68], "qx/icon/Tango/16/mimetypes/office-document.png": [16, 16, "png", "qx"], "qx/decoration/Modern/form/button-pressed-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -56, 0], "htmlarea/image/outdent.gif": [23, 22, "gif", "htmlarea"], "qx/decoration/Modern/tabview/tab-button-left-active-r.png": [5, 37, "png", "qx", "qx/decoration/Modern/tabview-button-left-active-lr-combined.png", -5, 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, -25], "qx/decoration/Modern/tabview/tab-button-bottom-active-r.png": [5, 14, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-active-lr-combined.png", -5, 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, -20], "qx/decoration/Modern/form/button-focused-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -88], "qx/decoration/Modern/form/button-focused-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -80], "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/groupbox-tb-combined.png": [4, 24, "png", "qx"], "qx/decoration/Modern/form/checkbox-disabled.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -70, 0], "qx/decoration/Modern/pane/pane-b.png": [6, 6, "png", "qx", "qx/decoration/Modern/pane-tb-combined.png", 0, -18], "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, -28], "qx/decoration/Modern/form/button-checked-bl.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -4], "qx/decoration/Modern/form/radiobutton-checked-pressed.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -182, 0], "htmlarea/image/align_left.gif": [23, 22, "gif", "htmlarea"], "qx/decoration/Modern/arrows/down-small.png": [5, 3, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -13, 0], "qx/decoration/Modern/colorselector/brightness-handle.gif": [35, 11, "gif", "qx", "qx/decoration/Modern/colorselector-combined.gif", 0, 0], "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", -152, 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/tabview-button-top-active-lr-combined.png": [10, 12, "png", "qx"], "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, 0], "qx/decoration/Modern/form/button-hovered-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -32, 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, -8], "qx/decoration/Modern/tabview/tab-button-top-inactive-l.png": [3, 15, "png", "qx", "qx/decoration/Modern/tabview-button-top-inactive-lr-combined.png", 0, 0], "htmlarea/image/color_text.gif": [23, 22, "gif", "htmlarea"], "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, -148], "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/tabview/tab-button-bottom-active-b.png": [5, 5, "png", "qx", "qx/decoration/Modern/tabview-button-bottom-active-tb-combined.png", 0, -15], "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], "qx/decoration/Modern/form/radiobutton-pressed.png": [14, 14, "png", "qx", "qx/decoration/Modern/inputcheckradio-combined.png", -252, 0], "qx/decoration/Modern/form/button-focused-r.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -28, 0], "qx/decoration/Modern/window/maximize-inactive.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -72, 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, -96], "qx/decoration/Modern/form/button-preselected-focused-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -144], "qx/decoration/Modern/window/minimize-active.png": [9, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-buttons-combined.png", -36, 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, -15], "qx/decoration/Modern/window/captionbar-active-r.png": [6, 9, "png", "qx", "qx/decoration/Modern/window-captionbar-lr-active-combined.png", -6, 0], "qx/decoration/Modern/table/descending.png": [8, 5, "png", "qx", "qx/decoration/Modern/table-combined.png", -36, 0], "qx/decoration/Modern/form/button-checked-tr.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -44], "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, -20], "qx/decoration/Modern/arrows/down-small-invert.png": [5, 3, "png", "qx", "qx/decoration/Modern/arrows-combined.png", -8, 0], "qx/icon/Tango/16/apps/office-calendar.png": [16, 16, "png", "qx"], "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", -95, 0], "htmlarea/image/undo.gif": [23, 22, "gif", "htmlarea"], "qx/decoration/Modern/form/button-checked-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, 0], "qx/decoration/Modern/form/button-pressed-t.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -180], "qx/decoration/Modern/form/button-preselected-focused-br.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -140], "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", -64, 0], "qx/decoration/Modern/window/statusbar-tl.png": [4, 4, "png", "qx", "qx/decoration/Modern/window-statusbar-tb-combined.png", 0, -16], "qx/decoration/Modern/form/button-disabled-l.png": [4, 52, "png", "qx", "qx/decoration/Modern/button-lr-combined.png", -16, 0], "qx/decoration/Modern/form/button-preselected-b.png": [4, 4, "png", "qx", "qx/decoration/Modern/button-tb-combined.png", 0, -120], "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, -3], "qx/decoration/Modern/scrollbar/scrollbar-bg-pressed-horizontal.png": [19, 10, "png", "qx", "qx/decoration/Modern/scrollbar-combined.png", -76, 0], "qx/decoration/Modern/window/captionbar-inactive-c.png": [20, 9, "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, -6], "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, 0]};
qx.$$translations = {};
qx.$$locales = {"C": {"cldr_day_abbreviated_tue": "Tue", "cldr_day_wide_thu": "Thursday", "cldr_date_time_format_MEd": "E, M/d", "cldr_date_time_format_MMM": "LLL", "cldr_day_abbreviated_fri": "Fri", "cldr_day_wide_sun": "Sunday", "cldr_day_wide_mon": "Monday", "cldr_pm": "PM", "alternateQuotationEnd": "’", "cldr_day_narrow_sun": "S", "cldr_date_format_full": "EEEE, MMMM d, yyyy", "cldr_month_abbreviated_9": "Sep", "cldr_month_abbreviated_8": "Aug", "cldr_month_narrow_10": "O", "cldr_month_narrow_11": "N", "cldr_month_abbreviated_1": "Jan", "cldr_month_abbreviated_3": "Mar", "cldr_month_abbreviated_2": "Feb", "cldr_month_abbreviated_5": "May", "cldr_month_abbreviated_4": "Apr", "cldr_month_abbreviated_7": "Jul", "cldr_month_abbreviated_6": "Jun", "cldr_date_time_format_MMMd": "MMM d", "cldr_date_time_format_yM": "M/yyyy", "cldr_number_group_separator": ",", "cldr_date_time_format_MMMEd": "E, MMM d", "cldr_date_time_format_yQ": "Q yyyy", "cldr_date_time_format_hm": "h:mm a", "cldr_month_wide_2": "February", "cldr_month_narrow_12": "D", "cldr_month_wide_1": "January", "cldr_month_wide_6": "June", "cldr_month_wide_7": "July", "cldr_date_time_format_MMMMd": "MMMM d", "cldr_month_wide_5": "May", "cldr_month_wide_8": "August", "cldr_month_wide_9": "September", "cldr_date_time_format_MMMMEd": "E, MMMM d", "cldr_month_wide_10": "October", "cldr_month_wide_11": "November", "cldr_month_wide_12": "December", "cldr_number_decimal_separator": ".", "cldr_number_percent_format": "#,##0%", "cldr_day_narrow_tue": "T", "alternateQuotationStart": "‘", "cldr_time_format_short": "h:mm a", "cldr_time_format_medium": "h:mm:ss a", "cldr_date_time_format_yMMMEd": "EEE, MMM d, yyyy", "cldr_date_time_format_yMEd": "EEE, M/d/yyyy", "cldr_date_time_format_yMMM": "MMM yyyy", "cldr_date_time_format_yMMMM": "MMMM yyyy", "cldr_day_wide_wed": "Wednesday", "cldr_date_format_long": "MMMM d, yyyy", "cldr_month_abbreviated_11": "Nov", "cldr_month_abbreviated_10": "Oct", "cldr_month_abbreviated_12": "Dec", "cldr_day_wide_fri": "Friday", "cldr_day_wide_tue": "Tuesday", "cldr_date_time_format_Md": "M/d", "cldr_day_abbreviated_mon": "Mon", "cldr_date_time_format_Hms": "HH:mm:ss", "cldr_date_time_format_y": "yyyy", "quotationEnd": "”", "cldr_month_narrow_5": "M", "cldr_day_narrow_sat": "S", "cldr_date_format_medium": "MMM d, yyyy", "cldr_day_abbreviated_wed": "Wed", "cldr_date_time_format_ms": "mm:ss", "quotationStart": "“", "cldr_month_narrow_9": "S", "cldr_day_abbreviated_sat": "Sat", "cldr_day_narrow_wed": "W", "cldr_am": "AM", "cldr_day_narrow_fri": "F", "cldr_day_wide_sat": "Saturday", "cldr_day_narrow_thu": "T", "cldr_month_wide_3": "March", "cldr_day_abbreviated_sun": "Sun", "cldr_day_abbreviated_thu": "Thu", "cldr_date_format_short": "M/d/yy", "cldr_date_time_format_M": "L", "cldr_time_format_long": "h:mm:ss a z", "cldr_date_time_format_Hm": "HH:mm", "cldr_day_narrow_mon": "M", "cldr_month_narrow_1": "J", "cldr_month_narrow_2": "F", "cldr_month_narrow_3": "M", "cldr_month_narrow_4": "A", "cldr_month_wide_4": "April", "cldr_month_narrow_6": "J", "cldr_month_narrow_7": "J", "cldr_month_narrow_8": "A", "cldr_date_time_format_yQQQ": "QQQ yyyy", "cldr_time_format_full": "h:mm:ss a v", "cldr_date_time_format_d": "d"}, "en": {"cldr_date_format_long": "MMMM d, yyyy", "cldr_month_abbreviated_11": "Nov", "cldr_month_abbreviated_10": "Oct", "cldr_month_abbreviated_12": "Dec", "quotationStart": "“", "cldr_day_abbreviated_tue": "Tue", "cldr_day_wide_fri": "Friday", "cldr_day_wide_tue": "Tuesday", "cldr_date_time_format_Hm": "HH:mm", "cldr_day_wide_thu": "Thursday", "cldr_date_time_format_MEd": "E, M/d", "cldr_date_time_format_MMM": "LLL", "cldr_day_abbreviated_fri": "Fri", "cldr_day_wide_sun": "Sunday", "cldr_day_wide_mon": "Monday", "cldr_day_abbreviated_mon": "Mon", "cldr_pm": "PM", "cldr_number_decimal_separator": ".", "alternateQuotationEnd": "’", "cldr_date_time_format_y": "yyyy", "cldr_day_narrow_sun": "S", "cldr_number_percent_format": "#,##0%", "cldr_month_narrow_12": "D", "quotationEnd": "”", "cldr_date_time_format_MMMMd": "MMMM d", "cldr_day_narrow_sat": "S", "cldr_date_time_format_Md": "M/d", "cldr_date_format_medium": "MMM d, yyyy", "cldr_date_format_full": "EEEE, MMMM d, yyyy", "cldr_month_abbreviated_9": "Sep", "cldr_month_abbreviated_8": "Aug", "cldr_month_narrow_10": "O", "cldr_month_narrow_11": "N", "cldr_date_time_format_yQQQ": "QQQ yyyy", "cldr_month_abbreviated_1": "Jan", "cldr_month_abbreviated_3": "Mar", "cldr_month_abbreviated_2": "Feb", "cldr_month_abbreviated_5": "May", "cldr_month_abbreviated_4": "Apr", "cldr_month_abbreviated_7": "Jul", "cldr_month_abbreviated_6": "Jun", "cldr_date_time_format_MMMd": "MMM d", "cldr_date_time_format_yM": "M/yyyy", "cldr_day_wide_sat": "Saturday", "cldr_date_time_format_MMMEd": "E, MMM d", "cldr_day_abbreviated_wed": "Wed", "alternateQuotationStart": "‘", "cldr_date_time_format_yQ": "Q yyyy", "cldr_day_narrow_wed": "W", "cldr_date_time_format_hm": "h:mm a", "cldr_month_wide_2": "February", "cldr_month_wide_3": "March", "cldr_month_wide_1": "January", "cldr_month_wide_6": "June", "cldr_month_wide_7": "July", "cldr_month_wide_4": "April", "cldr_month_wide_5": "May", "cldr_month_wide_8": "August", "cldr_month_wide_9": "September", "cldr_date_time_format_MMMMEd": "E, MMMM d", "cldr_date_time_format_yMMMM": "MMMM yyyy", "cldr_month_wide_10": "October", "cldr_month_wide_11": "November", "cldr_month_wide_12": "December", "cldr_date_time_format_yMMM": "MMM yyyy", "cldr_day_narrow_fri": "F", "cldr_day_narrow_tue": "T", "cldr_date_time_format_ms": "mm:ss", "cldr_day_narrow_thu": "T", "cldr_time_format_short": "h:mm a", "cldr_date_time_format_Hms": "HH:mm:ss", "cldr_time_format_medium": "h:mm:ss a", "cldr_day_abbreviated_sun": "Sun", "cldr_day_abbreviated_thu": "Thu", "cldr_date_format_short": "M/d/yy", "cldr_date_time_format_M": "L", "cldr_time_format_long": "h:mm:ss a z", "cldr_date_time_format_yMMMEd": "EEE, MMM d, yyyy", "cldr_number_group_separator": ",", "cldr_date_time_format_yMEd": "EEE, M/d/yyyy", "cldr_day_wide_wed": "Wednesday", "cldr_day_narrow_mon": "M", "cldr_month_narrow_1": "J", "cldr_month_narrow_2": "F", "cldr_month_narrow_3": "M", "cldr_month_narrow_4": "A", "cldr_month_narrow_5": "M", "cldr_month_narrow_6": "J", "cldr_month_narrow_7": "J", "cldr_month_narrow_8": "A", "cldr_month_narrow_9": "S", "cldr_day_abbreviated_sat": "Sat", "cldr_am": "AM", "cldr_time_format_full": "h:mm:ss a v", "cldr_date_time_format_d": "d"}}

qx.$$loader = {
  parts : {"boot":[0]},
  uris : [["script/htmlarea-0.js"]],
  boot : "boot"
};  

(function(){var f="[Class ",e="toString",d="qx.Bootstrap",c="]",b="Class",a=".";
if(!window.qx){window.qx={};
}qx.Bootstrap={genericToString:function(){return f+this.classname+c;
},createNamespace:function(name,o){var q=name.split(a);
var parent=window;
var p=q[0];

for(var i=0,r=q.length-1;i<r;i++,p=q[i]){if(!parent[p]){parent=parent[p]={};
}else{parent=parent[p];
}}parent[p]=o;
return p;
},define:function(name,g){if(!g){var g={statics:{}};
}var m;
var k=null;

if(g.members){m=g.construct||new Function;
var h=g.statics;

for(var j in h){m[j]=h[j];
}k=m.prototype;
var n=g.members;

for(var j in n){k[j]=n[j];
}}else{m=g.statics||{};
}var l=this.createNamespace(name,m);
m.name=m.classname=name;
m.basename=l;
m.$$type=b;
if(!m.hasOwnProperty(e)){m.toString=this.genericToString;
}if(g.defer){g.defer(m,k);
}qx.Bootstrap.$$registry[name]=g.statics;
}};
qx.Bootstrap.define(d,{statics:{LOADSTART:new Date,createNamespace:qx.Bootstrap.createNamespace,define:qx.Bootstrap.define,genericToString:qx.Bootstrap.genericToString,getByName:function(name){return this.$$registry[name];
},$$registry:{}}});
})();
(function(){var n="qx.allowUrlSettings",m="&",l="qx.core.Setting",k="qx.allowUrlVariants",j="qxsetting",h=":",g=".";
qx.Bootstrap.define(l,{statics:{__a:{},define:function(q,r){if(r===undefined){throw new Error('Default value of setting "'+q+'" must be defined!');
}
if(!this.__a[q]){this.__a[q]={};
}else if(this.__a[q].defaultValue!==undefined){throw new Error('Setting "'+q+'" is already defined!');
}this.__a[q].defaultValue=r;
},get:function(a){var b=this.__a[a];

if(b===undefined){throw new Error('Setting "'+a+'" is not defined.');
}
if(b.value!==undefined){return b.value;
}return b.defaultValue;
},__b:function(){if(window.qxsettings){for(var o in qxsettings){if((o.split(g)).length<2){throw new Error('Malformed settings key "'+o+'". Must be following the schema "namespace.key".');
}
if(!this.__a[o]){this.__a[o]={};
}this.__a[o].value=qxsettings[o];
}window.qxsettings=undefined;

try{delete window.qxsettings;
}catch(f){}this.__c();
}},__c:function(){if(this.get(n)!=true){return;
}var e=document.location.search.slice(1).split(m);

for(var i=0;i<e.length;i++){var c=e[i].split(h);

if(c.length!=3||c[0]!=j){continue;
}var d=c[1];

if(!this.__a[d]){this.__a[d]={};
}this.__a[d].value=decodeURIComponent(c[2]);
}}},defer:function(p){p.define(n,false);
p.define(k,false);
p.__b();
}});
})();
(function(){var q="gecko",p="1.9.0.0",o=".",n="function",m="[^\\.0-9]",l="525.26",k="",j="mshtml",i="AppleWebKit/",h="unknown",c="9.6.0",g="Gecko",f="7.0",b="opera",a="webkit",e="0.0.0",d="qx.bom.client.Engine";
qx.Bootstrap.define(d,{statics:{NAME:"",FULLVERSION:"0.0.0",VERSION:0.0,OPERA:false,WEBKIT:false,GECKO:false,MSHTML:false,UNKNOWN_ENGINE:false,UNKNOWN_VERSION:false,__d:function(){var r=h;
var v=e;
var u=navigator.userAgent;
var x=false;
var t=false;

if(window.opera){r=b;
this.OPERA=true;
if(/Opera[\s\/]([0-9]+)\.([0-9])([0-9]*)/.test(u)){v=RegExp.$1+o+RegExp.$2;

if(RegExp.$3!=k){v+=o+RegExp.$3;
}}else{t=true;
v=c;
}}else if(navigator.userAgent.indexOf(i)!=-1){r=a;
this.WEBKIT=true;

if(/AppleWebKit\/([^ ]+)/.test(u)){v=RegExp.$1;
var w=RegExp(m).exec(v);

if(w){v=v.slice(0,w.index);
}}else{t=true;
v=l;
}}else if(window.controllers&&navigator.product===g){r=q;
this.GECKO=true;
if(/rv\:([^\);]+)(\)|;)/.test(u)){v=RegExp.$1;
}else{t=true;
v=p;
}}else if(navigator.cpuClass&&/MSIE\s+([^\);]+)(\)|;)/.test(u)){r=j;
v=RegExp.$1;
if(v>=8&&document.documentMode<8){v=f;
}this.MSHTML=true;
}else{var s=window.qxFail;

if(s&&typeof s===n){var r=s();

if(r.NAME&&r.FULLVERSION){r=r.NAME;
this[r.toUpperCase()]=true;
v=r.FULLVERSION;
}}else{x=true;
t=true;
v=p;
r=q;
this.GECKO=true;
alert("Unsupported client: "+u+"! Assumed gecko version 1.9.0.0 (Firefox 3.0).");
}}this.UNKNOWN_ENGINE=x;
this.UNKNOWN_VERSION=t;
this.NAME=r;
this.FULLVERSION=v;
this.VERSION=parseFloat(v);
}},defer:function(y){y.__d();
}});
})();
(function(){var B="on",A="off",z="|",y="default",x="object",w="&",u="qx.aspects",t="$",s="qx.allowUrlVariants",r="qx.debug",k="qx.client",q="qx.dynlocale",o="webkit",j="qxvariant",h="opera",n=":",m="qx.core.Variant",p="mshtml",g="gecko";
qx.Bootstrap.define(m,{statics:{__e:{},__f:{},compilerIsSet:function(){return true;
},define:function(I,J,K){{};

if(!this.__e[I]){this.__e[I]={};
}else{}this.__e[I].allowedValues=J;
this.__e[I].defaultValue=K;
},get:function(P){var Q=this.__e[P];
{};

if(Q.value!==undefined){return Q.value;
}return Q.defaultValue;
},__g:function(){if(window.qxvariants){for(var f in qxvariants){{};

if(!this.__e[f]){this.__e[f]={};
}this.__e[f].value=qxvariants[f];
}window.qxvariants=undefined;

try{delete window.qxvariants;
}catch(O){}this.__h(this.__e);
}},__h:function(){if(qx.core.Setting.get(s)!=true){return;
}var L=document.location.search.slice(1).split(w);

for(var i=0;i<L.length;i++){var M=L[i].split(n);

if(M.length!=3||M[0]!=j){continue;
}var N=M[1];

if(!this.__e[N]){this.__e[N]={};
}this.__e[N].value=decodeURIComponent(M[2]);
}},select:function(c,d){{};

for(var e in d){if(this.isSet(c,e)){return d[e];
}}
if(d[y]!==undefined){return d[y];
}{};
},isSet:function(D,E){var F=D+t+E;

if(this.__f[F]!==undefined){return this.__f[F];
}var H=false;
if(E.indexOf(z)<0){H=this.get(D)===E;
}else{var G=E.split(z);

for(var i=0,l=G.length;i<l;i++){if(this.get(D)===G[i]){H=true;
break;
}}}this.__f[F]=H;
return H;
},__i:function(v){return typeof v===x&&v!==null&&v instanceof Array;
},__j:function(v){return typeof v===x&&v!==null&&!(v instanceof Array);
},__k:function(a,b){for(var i=0,l=a.length;i<l;i++){if(a[i]==b){return true;
}}return false;
}},defer:function(C){C.define(k,[g,p,h,o],qx.bom.client.Engine.NAME);
C.define(r,[B,A],B);
C.define(u,[B,A],A);
C.define(q,[B,A],B);
C.__g();
}});
})();
(function(){var O='"',N="valueOf",M="toLocaleString",L="isPrototypeOf",K="",J="toString",I="qx.client",H="qx.lang.Object",G='\", "',F="hasOwnProperty",E="Use 'clone()' instead!";
qx.Bootstrap.define(H,{statics:{empty:function(x){for(var y in x){if(x.hasOwnProperty(y)){delete x[y];
}}},isEmpty:function(P){for(var Q in P){return false;
}return true;
},hasMinLength:function(n,o){var length=0;

for(var p in n){if((++length)>=o){return true;
}}return false;
},getLength:function(z){var length=0;

for(var A in z){length++;
}return length;
},_shadowedKeys:[L,F,M,J,N],getKeys:qx.core.Variant.select(I,{"mshtml":function(q){{};
var r=[];

for(var s in q){r.push(s);
}for(var i=0,a=this._shadowedKeys,l=a.length;i<l;i++){if(q.hasOwnProperty(a[i])){r.push(a[i]);
}}return r;
},"default":function(bf){var bg=[];

for(var bh in bf){bg.push(bh);
}return bg;
}}),getKeysAsString:function(V){var W=qx.lang.Object.getKeys(V);

if(W.length==0){return K;
}return O+W.join(G)+O;
},getValues:function(B){var C=[];

for(var D in B){C.push(B[D]);
}return C;
},mergeWith:function(t,u,v){if(v===undefined){v=true;
}
for(var w in u){if(v||t[w]===undefined){t[w]=u[w];
}}return t;
},carefullyMergeWith:function(g,h){return qx.lang.Object.mergeWith(g,h,false);
},merge:function(j,k){var m=arguments.length;

for(var i=1;i<m;i++){qx.lang.Object.mergeWith(j,arguments[i]);
}return j;
},copy:function(bb){qx.log.Logger.deprecatedMethodWarning(arguments.callee,E);
return qx.lang.Object.clone(bb);
},clone:function(bc){var bd={};

for(var be in bc){bd[be]=bc[be];
}return bd;
},invert:function(X){var Y={};

for(var ba in X){Y[X[ba].toString()]=ba;
}return Y;
},getKeyFromValue:function(b,c){for(var d in b){if(b.hasOwnProperty(d)&&b[d]===c){return d;
}}return null;
},contains:function(e,f){return this.getKeyFromValue(e,f)!==null;
},select:function(R,S){return S[R];
},fromArray:function(T){var U={};

for(var i=0,l=T.length;i<l;i++){{};
U[T[i].toString()]=true;
}return U;
}}});
})();
(function(){var m="qx.core.Aspect",l="before",k="*",j="static";
qx.Bootstrap.define(m,{statics:{__l:[],wrap:function(a,b,c){var h=[];
var d=[];
var g=this.__l;
var f;

for(var i=0;i<g.length;i++){f=g[i];

if((f.type==null||c==f.type||f.type==k)&&(f.name==null||a.match(f.name))){f.pos==-1?h.push(f.fcn):d.push(f.fcn);
}}
if(h.length===0&&d.length===0){return b;
}var e=function(){for(var i=0;i<h.length;i++){h[i].call(this,a,b,c,arguments);
}var n=b.apply(this,arguments);

for(var i=0;i<d.length;i++){d[i].call(this,a,b,c,arguments,n);
}return n;
};

if(c!==j){e.self=b.self;
e.base=b.base;
}b.wrapper=e;
e.original=b;
return e;
},addAdvice:function(o,p,q,name){this.__l.push({fcn:o,pos:p===l?-1:1,type:q,name:name});
}}});
})();
(function(){var bo="qx.aspects",bn="on",bm=".",bl="static",bk="[Class ",bj="]",bi="toString",bh="member",bg="$$init_",bf="destructor",bc="extend",be="Class",bd="off",bb="qx.Class",ba="qx.event.type.Data";
qx.Bootstrap.define(bb,{statics:{define:function(name,ca){if(!ca){var ca={};
}if(ca.include&&!(ca.include instanceof Array)){ca.include=[ca.include];
}if(ca.implement&&!(ca.implement instanceof Array)){ca.implement=[ca.implement];
}if(!ca.hasOwnProperty(bc)&&!ca.type){ca.type=bl;
}{};
var cc=this.__q(name,ca.type,ca.extend,ca.statics,ca.construct,ca.destruct);
if(ca.extend){if(ca.properties){this.__s(cc,ca.properties,true);
}if(ca.members){this.__u(cc,ca.members,true,true,false);
}if(ca.events){this.__r(cc,ca.events,true);
}if(ca.include){for(var i=0,l=ca.include.length;i<l;i++){this.__x(cc,ca.include[i],false);
}}}if(ca.settings){for(var cb in ca.settings){qx.core.Setting.define(cb,ca.settings[cb]);
}}if(ca.variants){for(var cb in ca.variants){qx.core.Variant.define(cb,ca.variants[cb].allowedValues,ca.variants[cb].defaultValue);
}}if(ca.implement){for(var i=0,l=ca.implement.length;i<l;i++){this.__w(cc,ca.implement[i]);
}}{};
if(ca.defer){ca.defer.self=cc;
ca.defer(cc,cc.prototype,{add:function(name,bz){var bA={};
bA[name]=bz;
qx.Class.__s(cc,bA,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(bD,bE){{};
qx.Class.__x(bD,bE,false);
},patch:function(bG,bH){{};
qx.Class.__x(bG,bH,true);
},isSubClassOf:function(bT,bU){if(!bT){return false;
}
if(bT==bU){return true;
}
if(bT.prototype instanceof bU){return true;
}return false;
},getPropertyDefinition:function(Y,name){while(Y){if(Y.$$properties&&Y.$$properties[name]){return Y.$$properties[name];
}Y=Y.superclass;
}return null;
},getProperties:function(bL){var bM=[];

while(bL){if(bL.$$properties){bM.push.apply(bM,qx.lang.Object.getKeys(bL.$$properties));
}bL=bL.superclass;
}return bM;
},getByProperty:function(L,name){while(L){if(L.$$properties&&L.$$properties[name]){return L;
}L=L.superclass;
}return null;
},hasProperty:function(bS,name){return !!this.getPropertyDefinition(bS,name);
},getEventType:function(n,name){var n=n.constructor;

while(n.superclass){if(n.$$events&&n.$$events[name]!==undefined){return n.$$events[name];
}n=n.superclass;
}return null;
},supportsEvent:function(bP,name){return !!this.getEventType(bP,name);
},hasOwnMixin:function(b,c){return b.$$includes&&b.$$includes.indexOf(c)!==-1;
},getByMixin:function(bs,bt){var bu,i,l;

while(bs){if(bs.$$includes){bu=bs.$$flatIncludes;

for(i=0,l=bu.length;i<l;i++){if(bu[i]===bt){return bs;
}}}bs=bs.superclass;
}return null;
},getMixins:function(bB){var bC=[];

while(bB){if(bB.$$includes){bC.push.apply(bC,bB.$$flatIncludes);
}bB=bB.superclass;
}return bC;
},hasMixin:function(bX,bY){return !!this.getByMixin(bX,bY);
},hasOwnInterface:function(bV,bW){return bV.$$implements&&bV.$$implements.indexOf(bW)!==-1;
},getByInterface:function(bI,bJ){var bK,i,l;

while(bI){if(bI.$$implements){bK=bI.$$flatImplements;

for(i=0,l=bK.length;i<l;i++){if(bK[i]===bJ){return bI;
}}}bI=bI.superclass;
}return null;
},getInterfaces:function(bp){var bq=[];

while(bp){if(bp.$$implements){bq.push.apply(bq,bp.$$flatImplements);
}bp=bp.superclass;
}return bq;
},hasInterface:function(bN,bO){return !!this.getByInterface(bN,bO);
},implementsInterface:function(o,p){var q=o.constructor;

if(this.hasInterface(q,p)){return true;
}
try{qx.Interface.assertObject(o,p);
return true;
}catch(bF){}
try{qx.Interface.assert(q,p,false);
return true;
}catch(br){}return false;
},getInstance:function(){if(!this.$$instance){this.$$allowconstruct=true;
this.$$instance=new this;
delete this.$$allowconstruct;
}return this.$$instance;
},genericToString:function(){return bk+this.classname+bj;
},$$registry:qx.Bootstrap.$$registry,__m:null,__n:null,__o:function(){},__p:function(){},__q:function(name,r,s,t,u,v){var A;

if(!s&&qx.core.Variant.isSet(bo,bd)){A=t||{};
}else{A={};

if(s){if(!u){u=this.__y();
}A=this.__A(u,name,r);
}if(t){var B;

for(var i=0,a=qx.lang.Object.getKeys(t),l=a.length;i<l;i++){B=a[i];

if(qx.core.Variant.isSet(bo,bn)){var x=t[B];

if(x instanceof Function){x=qx.core.Aspect.wrap(name+bm+B,x,bl);
}A[B]=x;
}else{A[B]=t[B];
}}}}var z=qx.Bootstrap.createNamespace(name,A,false);
A.name=A.classname=name;
A.basename=z;
A.$$type=be;

if(r){A.$$classtype=r;
}if(!A.hasOwnProperty(bi)){A.toString=this.genericToString;
}
if(s){var C=s.prototype;
var w=this.__z();
w.prototype=C;
var y=new w;
A.prototype=y;
y.name=y.classname=name;
y.basename=z;
u.base=A.superclass=s;
u.self=A.constructor=y.constructor=A;
if(v){if(qx.core.Variant.isSet(bo,bn)){v=qx.core.Aspect.wrap(name,v,bf);
}A.$$destructor=v;
}}this.$$registry[name]=A;
return A;
},__r:function(cf,cg,ch){var ci,ci;

if(cf.$$events){for(var ci in cg){cf.$$events[ci]=cg[ci];
}}else{cf.$$events=cg;
}},__s:function(P,Q,R){var T;

if(R===undefined){R=false;
}var S=!!P.$$propertiesAttached;

for(var name in Q){T=Q[name];
{};
T.name=name;
if(!T.refine){if(P.$$properties===undefined){P.$$properties={};
}P.$$properties[name]=T;
}if(T.init!==undefined){P.prototype[bg+name]=T.init;
}if(T.event!==undefined){var event={};
event[T.event]=ba;
this.__r(P,event,R);
}if(T.inheritable){qx.core.Property.$$inheritable[name]=true;
}if(S){qx.core.Property.attachMethods(P,name,T);
}}},__t:null,__u:function(d,e,f,g,h){var j=d.prototype;
var m,k;

for(var i=0,a=qx.lang.Object.getKeys(e),l=a.length;i<l;i++){m=a[i];
k=e[m];
{};
if(g!==false&&k instanceof Function&&k.$$type==null){if(h==true){k=this.__v(k,j[m]);
}else{if(j[m]){k.base=j[m];
}k.self=d;
}
if(qx.core.Variant.isSet(bo,bn)){k=qx.core.Aspect.wrap(d.classname+bm+m,k,bh);
}}j[m]=k;
}},__v:function(cd,ce){if(ce){return function(){var bR=cd.base;
cd.base=ce;
var bQ=cd.apply(this,arguments);
cd.base=bR;
return bQ;
};
}else{return cd;
}},__w:function(bw,bx){{};
var by=qx.Interface.flatten([bx]);

if(bw.$$implements){bw.$$implements.push(bx);
bw.$$flatImplements.push.apply(bw.$$flatImplements,by);
}else{bw.$$implements=[bx];
bw.$$flatImplements=by;
}},__x:function(G,H,I){{};

if(this.hasMixin(G,H)){qx.log.Logger.warn('Mixin "'+H.name+'" is already included into Class "'+G.classname+'" by class: '+this.getByMixin(G,H).classname+'!');
return;
}var K=qx.Mixin.flatten([H]);
var J;

for(var i=0,l=K.length;i<l;i++){J=K[i];
if(J.$$events){this.__r(G,J.$$events,I);
}if(J.$$properties){this.__s(G,J.$$properties,I);
}if(J.$$members){this.__u(G,J.$$members,I,I,I);
}}if(G.$$includes){G.$$includes.push(H);
G.$$flatIncludes.push.apply(G.$$flatIncludes,K);
}else{G.$$includes=[H];
G.$$flatIncludes=K;
}},__y:function(){function bv(){arguments.callee.base.apply(this,arguments);
}return bv;
},__z:function(){return function(){};
},__A:function(U,name,V){var X=function(){var O=arguments.callee.constructor;
{};
if(!O.$$propertiesAttached){qx.core.Property.attach(O);
}var N=O.$$original.apply(this,arguments);
if(O.$$includes){var M=O.$$flatIncludes;

for(var i=0,l=M.length;i<l;i++){if(M[i].$$constructor){M[i].$$constructor.apply(this,arguments);
}}}if(this.classname===name.classname){this.$$initialized=true;
}return N;
};

if(qx.core.Variant.isSet("qx.aspects","on")){var W=qx.core.Aspect.wrap(name,X,"constructor");
X.$$original=U;
X.constructor=W;
X=W;
}if(V==="singleton"){X.getInstance=this.getInstance;
}X.$$original=U;
U.wrapper=X;
return X;
}},defer:function(D){if(qx.core.Variant.isSet(bo,bn)){for(var E in qx.Bootstrap.$$registry){var D=qx.Bootstrap.$$registry[E];

for(var F in D){if(D[F] instanceof Function){D[F]=qx.core.Aspect.wrap(E+bm+F,D[F],bl);
}}}}}});
})();
(function(){var e="]",d="Theme",c="[Theme ",b="qx.Theme";
qx.Class.define(b,{statics:{define:function(name,f){if(!f){var f={};
}
if(f.include&&!(f.include instanceof Array)){f.include=[f.include];
}{};
var g={$$type:d,name:name,title:f.title,toString:this.genericToString};
if(f.extend){g.supertheme=f.extend;
}if(f.resource){g.resource=f.resource;
}else if(f.extend&&f.extend.resource){g.resource=f.extend.resource;
}g.basename=qx.Bootstrap.createNamespace(name,g);
this.__C(g,f);
this.$$registry[name]=g;
if(f.include){for(var i=0,a=f.include,l=a.length;i<l;i++){this.include(g,a[i]);
}}},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 c+this.name+e;
},__B:function(h){for(var i=0,j=this.__D,l=j.length;i<l;i++){if(h[j[i]]){return j[i];
}}},__C:function(r,s){var v=this.__B(s);
if(s.extend&&!v){v=s.extend.type;
}r.type=v||"other";
if(!v){return;
}var x=function(){};
if(s.extend){x.prototype=new s.extend.$$clazz;
}var w=x.prototype;
var u=s[v];
for(var t in u){w[t]=u[t];
if(w[t].base){{};
w[t].base=s.extend;
}}r.$$clazz=x;
r[v]=new x;
},$$registry:{},__D:["colors","borders","decorations","fonts","icons","widgets","appearances","meta"],__E:null,__F:null,__G:function(){},patch:function(k,m){var o=this.__B(m);

if(o!==this.__B(k)){throw new Error("The mixins '"+k.name+"' are not compatible '"+m.name+"'!");
}var n=m[o];
var p=k[o];

for(var q in n){p[q]=n[q];
}},include:function(y,z){var B=z.type;

if(B!==y.type){throw new Error("The mixins '"+y.name+"' are not compatible '"+z.name+"'!");
}var A=z[B];
var C=y[B];

for(var D in A){if(C[D]!==undefined){throw new Error("It is not allowed to overwrite the key '"+D+"' of theme '"+y.name+"' by mixin theme '"+z.name+"'.");
}C[D]=A[D];
}}}});
})();
(function(){var j="#CCCCCC",i="#F3F3F3",h="#E4E4E4",g="#1a1a1a",f="#084FAB",e="gray",d="#fffefe",c="white",b="#4a4a4a",a="#EEEEEE",G="#80B4EF",F="#ffffdd",E="#334866",D="#00204D",C="#666666",B="#99C3FE",A="#808080",z="#F4F4F4",y="#B6B6B6",x="#909090",q="#FCFCFC",r="#314a6e",o="#001533",p="#0880EF",m="#4d4d4d",n="#DFDFDF",k="#000000",l="#7B7A7E",s="#26364D",t="#AFAFAF",v="#404955",u="#AAAAAA",w="qx.theme.modern.Color";
qx.Theme.define(w,{colors:{"background-application":n,"background-pane":i,"background-light":q,"background-medium":a,"background-splitpane":t,"background-tip":F,"background-odd":h,"text-light":x,"text-gray":b,"text-label":g,"text-title":r,"text-input":k,"text-hovered":o,"text-disabled":l,"text-selected":d,"text-active":s,"text-inactive":v,"border-main":m,"border-separator":A,"border-input":E,"border-disabled":y,"border-pane":D,"border-button":C,"border-column":j,"border-focused":B,"table-pane":i,"table-focus-indicator":p,"table-row-background-focused-selected":f,"table-row-background-focused":G,"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":u,"progressive-table-row-background-even":z,"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 bR=';',bQ='computed=this.',bP='=value;',bO='this.',bN='if(this.',bM='!==undefined)',bL='delete this.',bK="set",bJ="setThemed",bI='}',bx="setRuntime",bw='else if(this.',bv="init",bu='return this.',bt="string",bs="boolean",br="resetThemed",bq='!==undefined){',bp='=true;',bo="resetRuntime",bY="reset",ca="refresh",bW='old=this.',bX='else ',bU='old=computed=this.',bV=' of an instance of ',bS='if(old===computed)return value;',bT='if(old===undefined)old=null;',cb='(value);',cc=' is not (yet) ready!");',bB='===value)return value;',bA='return init;',bD='var init=this.',bC="Error in property ",bF='var a=this._getChildren();if(a)for(var i=0,l=a.length;i<l;i++){',bE='.validate.call(this, value);',bH='else{',bG=" in method ",bz='=computed;',by='(backup);',C='if(computed===inherit){',D="inherit",E='if(value===undefined)prop.error(this,2,"',F='var computed, old=this.',G='else if(computed===undefined)',H="': ",I=" of class ",J='===undefined)return;',K="')){",L='else this.',cg='value=this.',cf='","',ce='if(init==qx.core.Property.$$inherit)init=null;',cd='var inherit=prop.$$inherit;',ck='var computed, old;',cj='computed=undefined;delete this.',ci='",value);',ch='computed=value;',cm=';}',cl='){',bb='if(computed===undefined||computed===inherit){',bc='!==inherit){',Y='(computed, old, "',ba='return value;',bf='if(init==qx.core.Property.$$inherit)throw new Error("Inheritable property ',bg="if(reg.hasListener(this, '",bd=')a[i].',be='.$$properties.',W="var reg=qx.event.Registration;",X='return null;',T='");',S='var pa=this.getLayoutParent();if(pa)computed=pa.',V='!==undefined&&',U="', qx.event.type.Data, [computed, old]",P='var backup=computed;',O='}else{',R="object",Q='if(computed===undefined)computed=null;',N='if(a[i].',M='throw new Error("Property ',bk=")}",bl='var prop=qx.core.Property;',bm=" with incoming value '",bn='if(computed===undefined||computed==inherit)computed=null;',bh='if((computed===undefined||computed===inherit)&&',bi="reg.fireEvent(this, '",bj="qx.core.Property";
qx.Class.define(bj,{statics:{__H:{"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":'(typeof value === "string" || value instanceof String) && 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)'},__I:{"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:D,$$store:{runtime:{},user:{},theme:{},inherit:{},init:{},useinit:{}},$$method:{get:{},set:{},reset:{},init:{},refresh:{},setRuntime:{},resetRuntime:{},setThemed:{},resetThemed:{}},$$allowedKeys:{name:bt,dispose:bs,inheritable:bs,nullable:bs,themeable:bs,refine:bs,init:null,apply:bt,event:bt,check:null,transform:bt,deferredInit:bs,validate:null},$$allowedGroupKeys:{name:bt,group:R,mode:bt,themeable:bs},$$inheritable:{},refresh:function(cH){var parent=cH.getLayoutParent();

if(parent){var cK=cH.constructor;
var cM=this.$$store.inherit;
var cL=this.$$store.init;
var cJ=this.$$method.refresh;
var cN;
var cI;
{};

while(cK){cN=cK.$$properties;

if(cN){for(var name in this.$$inheritable){if(cN[name]&&cH[cJ[name]]){cI=parent[cM[name]];

if(cI===undefined){cI=parent[cL[name]];
}{};
cH[cJ[name]](cI);
}}}cK=cK.superclass;
}}},attach:function(cz){var cA=cz.$$properties;

if(cA){for(var name in cA){this.attachMethods(cz,name,cA[name]);
}}cz.$$propertiesAttached=true;
},attachMethods:function(cX,name,cY){cY.group?this.__J(cX,cY,name):this.__K(cX,cY,name);
},__J:function(b,c,name){var k=qx.lang.String.firstUp(name);
var j=b.prototype;
var m=c.themeable===true;
{};
var n=[];
var f=[];

if(m){var d=[];
var h=[];
}var g="var a=arguments[0] instanceof Array?arguments[0]:arguments;";
n.push(g);

if(m){d.push(g);
}
if(c.mode=="shorthand"){var e="a=qx.lang.Array.fromShortHand(qx.lang.Array.fromArguments(a));";
n.push(e);

if(m){d.push(e);
}}
for(var i=0,a=c.group,l=a.length;i<l;i++){{};
n.push("this.",this.$$method.set[a[i]],"(a[",i,"]);");
f.push("this.",this.$$method.reset[a[i]],"();");

if(m){{};
d.push("this.",this.$$method.setThemed[a[i]],"(a[",i,"]);");
h.push("this.",this.$$method.resetThemed[a[i]],"();");
}}this.$$method.set[name]="set"+k;
j[this.$$method.set[name]]=new Function(n.join(""));
this.$$method.reset[name]="reset"+k;
j[this.$$method.reset[name]]=new Function(f.join(""));

if(m){this.$$method.setThemed[name]="setThemed"+k;
j[this.$$method.setThemed[name]]=new Function(d.join(""));
this.$$method.resetThemed[name]="resetThemed"+k;
j[this.$$method.resetThemed[name]]=new Function(h.join(""));
}},__K:function(cQ,cR,name){var cT=qx.lang.String.firstUp(name);
var cV=cQ.prototype;
{};
if(cR.dispose===undefined&&typeof cR.check==="string"){cR.dispose=this.__I[cR.check]||qx.Class.isDefined(cR.check)||qx.Interface.isDefined(cR.check);
}var cU=this.$$method;
var cS=this.$$store;
cS.runtime[name]="$$runtime_"+name;
cS.user[name]="$$user_"+name;
cS.theme[name]="$$theme_"+name;
cS.init[name]="$$init_"+name;
cS.inherit[name]="$$inherit_"+name;
cS.useinit[name]="$$useinit_"+name;
cU.get[name]="get"+cT;
cV[cU.get[name]]=function(){return qx.core.Property.executeOptimizedGetter(this,cQ,name,"get");
};
cU.set[name]="set"+cT;
cV[cU.set[name]]=function(cW){return qx.core.Property.executeOptimizedSetter(this,cQ,name,"set",arguments);
};
cU.reset[name]="reset"+cT;
cV[cU.reset[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,cQ,name,"reset");
};

if(cR.inheritable||cR.apply||cR.event||cR.deferredInit){cU.init[name]="init"+cT;
cV[cU.init[name]]=function(da){return qx.core.Property.executeOptimizedSetter(this,cQ,name,"init",arguments);
};
}
if(cR.inheritable){cU.refresh[name]="refresh"+cT;
cV[cU.refresh[name]]=function(cP){return qx.core.Property.executeOptimizedSetter(this,cQ,name,"refresh",arguments);
};
}cU.setRuntime[name]="setRuntime"+cT;
cV[cU.setRuntime[name]]=function(cO){return qx.core.Property.executeOptimizedSetter(this,cQ,name,"setRuntime",arguments);
};
cU.resetRuntime[name]="resetRuntime"+cT;
cV[cU.resetRuntime[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,cQ,name,"resetRuntime");
};

if(cR.themeable){cU.setThemed[name]="setThemed"+cT;
cV[cU.setThemed[name]]=function(cn){return qx.core.Property.executeOptimizedSetter(this,cQ,name,"setThemed",arguments);
};
cU.resetThemed[name]="resetThemed"+cT;
cV[cU.resetThemed[name]]=function(){return qx.core.Property.executeOptimizedSetter(this,cQ,name,"resetThemed");
};
}
if(cR.check==="Boolean"){cV["toggle"+cT]=new Function("return this."+cU.set[name]+"(!this."+cU.get[name]+"())");
cV["is"+cT]=new Function("return this."+cU.get[name]+"()");
}},__L:{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(v,w,x,y,z){var A=v.constructor.classname;
var B=bC+x+I+A+bG+this.$$method[y][x]+bm+z+H;
throw new Error(B+(this.__L[w]||"Unknown reason: "+w));
},__M:function(cB,cC,name,cD,cE,cF){var cG=this.$$method[cD][name];
{cC[cG]=new Function("value",cE.join(""));
};
if(qx.core.Variant.isSet("qx.aspects","on")){cC[cG]=qx.core.Aspect.wrap(cB.classname+"."+cG,cC[cG],"property");
}if(cF===undefined){return cB[cG]();
}else{return cB[cG](cF[0]);
}},executeOptimizedGetter:function(o,p,name,q){var s=p.$$properties[name];
var u=p.prototype;
var r=[];
var t=this.$$store;
r.push(bN,t.runtime[name],bM);
r.push(bu,t.runtime[name],bR);

if(s.inheritable){r.push(bw,t.inherit[name],bM);
r.push(bu,t.inherit[name],bR);
r.push(bX);
}r.push(bN,t.user[name],bM);
r.push(bu,t.user[name],bR);

if(s.themeable){r.push(bw,t.theme[name],bM);
r.push(bu,t.theme[name],bR);
}
if(s.deferredInit&&s.init===undefined){r.push(bw,t.init[name],bM);
r.push(bu,t.init[name],bR);
}r.push(bX);

if(s.init!==undefined){if(s.inheritable){r.push(bD,t.init[name],bR);

if(s.nullable){r.push(ce);
}else if(s.init!==undefined){r.push(bu,t.init[name],bR);
}else{r.push(bf,name,bV,p.classname,cc);
}r.push(bA);
}else{r.push(bu,t.init[name],bR);
}}else if(s.inheritable||s.nullable){r.push(X);
}else{r.push(M,name,bV,p.classname,cc);
}return this.__M(o,u,name,q,r);
},executeOptimizedSetter:function(co,cp,name,cq,cr){var cx=cp.$$properties[name];
var cw=cp.prototype;
var ct=[];
var cs=cq===bK||cq===bJ||cq===bx||(cq===bv&&cx.init===undefined);
var cu=cq===bY||cq===br||cq===bo;
var cv=cx.apply||cx.event||cx.inheritable;

if(cq===bx||cq===bo){var cy=this.$$store.runtime[name];
}else if(cq===bJ||cq===br){var cy=this.$$store.theme[name];
}else if(cq===bv){var cy=this.$$store.init[name];
}else{var cy=this.$$store.user[name];
}{if(!cx.nullable||cx.check||cx.inheritable){ct.push(bl);
}if(cq===bK){ct.push(E,name,cf,cq,ci);
}};
if(cs){if(cx.transform){ct.push(cg,cx.transform,cb);
}if(cx.validate){if(typeof cx.validate===bt){ct.push(bO,cx.validate,cb);
}else if(cx.validate instanceof Function){ct.push(cp.classname,be,name);
ct.push(bE);
}}}if(cv){if(cs){ct.push(bN,cy,bB);
}else if(cu){ct.push(bN,cy,J);
}}if(cx.inheritable){ct.push(cd);
}{};

if(!cv){if(cq===bx){ct.push(bO,this.$$store.runtime[name],bP);
}else if(cq===bo){ct.push(bN,this.$$store.runtime[name],bM);
ct.push(bL,this.$$store.runtime[name],bR);
}else if(cq===bK){ct.push(bO,this.$$store.user[name],bP);
}else if(cq===bY){ct.push(bN,this.$$store.user[name],bM);
ct.push(bL,this.$$store.user[name],bR);
}else if(cq===bJ){ct.push(bO,this.$$store.theme[name],bP);
}else if(cq===br){ct.push(bN,this.$$store.theme[name],bM);
ct.push(bL,this.$$store.theme[name],bR);
}else if(cq===bv&&cs){ct.push(bO,this.$$store.init[name],bP);
}}else{if(cx.inheritable){ct.push(F,this.$$store.inherit[name],bR);
}else{ct.push(ck);
}ct.push(bN,this.$$store.runtime[name],bq);

if(cq===bx){ct.push(bQ,this.$$store.runtime[name],bP);
}else if(cq===bo){ct.push(bL,this.$$store.runtime[name],bR);
ct.push(bN,this.$$store.user[name],bM);
ct.push(bQ,this.$$store.user[name],bR);
ct.push(bw,this.$$store.theme[name],bM);
ct.push(bQ,this.$$store.theme[name],bR);
ct.push(bw,this.$$store.init[name],bq);
ct.push(bQ,this.$$store.init[name],bR);
ct.push(bO,this.$$store.useinit[name],bp);
ct.push(bI);
}else{ct.push(bU,this.$$store.runtime[name],bR);
if(cq===bK){ct.push(bO,this.$$store.user[name],bP);
}else if(cq===bY){ct.push(bL,this.$$store.user[name],bR);
}else if(cq===bJ){ct.push(bO,this.$$store.theme[name],bP);
}else if(cq===br){ct.push(bL,this.$$store.theme[name],bR);
}else if(cq===bv&&cs){ct.push(bO,this.$$store.init[name],bP);
}}ct.push(bI);
ct.push(bw,this.$$store.user[name],bq);

if(cq===bK){if(!cx.inheritable){ct.push(bW,this.$$store.user[name],bR);
}ct.push(bQ,this.$$store.user[name],bP);
}else if(cq===bY){if(!cx.inheritable){ct.push(bW,this.$$store.user[name],bR);
}ct.push(bL,this.$$store.user[name],bR);
ct.push(bN,this.$$store.runtime[name],bM);
ct.push(bQ,this.$$store.runtime[name],bR);
ct.push(bN,this.$$store.theme[name],bM);
ct.push(bQ,this.$$store.theme[name],bR);
ct.push(bw,this.$$store.init[name],bq);
ct.push(bQ,this.$$store.init[name],bR);
ct.push(bO,this.$$store.useinit[name],bp);
ct.push(bI);
}else{if(cq===bx){ct.push(bQ,this.$$store.runtime[name],bP);
}else if(cx.inheritable){ct.push(bQ,this.$$store.user[name],bR);
}else{ct.push(bU,this.$$store.user[name],bR);
}if(cq===bJ){ct.push(bO,this.$$store.theme[name],bP);
}else if(cq===br){ct.push(bL,this.$$store.theme[name],bR);
}else if(cq===bv&&cs){ct.push(bO,this.$$store.init[name],bP);
}}ct.push(bI);
if(cx.themeable){ct.push(bw,this.$$store.theme[name],bq);

if(!cx.inheritable){ct.push(bW,this.$$store.theme[name],bR);
}
if(cq===bx){ct.push(bQ,this.$$store.runtime[name],bP);
}else if(cq===bK){ct.push(bQ,this.$$store.user[name],bP);
}else if(cq===bJ){ct.push(bQ,this.$$store.theme[name],bP);
}else if(cq===br){ct.push(bL,this.$$store.theme[name],bR);
ct.push(bN,this.$$store.init[name],bq);
ct.push(bQ,this.$$store.init[name],bR);
ct.push(bO,this.$$store.useinit[name],bp);
ct.push(bI);
}else if(cq===bv){if(cs){ct.push(bO,this.$$store.init[name],bP);
}ct.push(bQ,this.$$store.theme[name],bR);
}else if(cq===ca){ct.push(bQ,this.$$store.theme[name],bR);
}ct.push(bI);
}ct.push(bw,this.$$store.useinit[name],cl);

if(!cx.inheritable){ct.push(bW,this.$$store.init[name],bR);
}
if(cq===bv){if(cs){ct.push(bQ,this.$$store.init[name],bP);
}else{ct.push(bQ,this.$$store.init[name],bR);
}}else if(cq===bK||cq===bx||cq===bJ||cq===ca){ct.push(bL,this.$$store.useinit[name],bR);

if(cq===bx){ct.push(bQ,this.$$store.runtime[name],bP);
}else if(cq===bK){ct.push(bQ,this.$$store.user[name],bP);
}else if(cq===bJ){ct.push(bQ,this.$$store.theme[name],bP);
}else if(cq===ca){ct.push(bQ,this.$$store.init[name],bR);
}}ct.push(bI);
if(cq===bK||cq===bx||cq===bJ||cq===bv){ct.push(bH);

if(cq===bx){ct.push(bQ,this.$$store.runtime[name],bP);
}else if(cq===bK){ct.push(bQ,this.$$store.user[name],bP);
}else if(cq===bJ){ct.push(bQ,this.$$store.theme[name],bP);
}else if(cq===bv){if(cs){ct.push(bQ,this.$$store.init[name],bP);
}else{ct.push(bQ,this.$$store.init[name],bR);
}ct.push(bO,this.$$store.useinit[name],bp);
}ct.push(bI);
}}
if(cx.inheritable){ct.push(bb);

if(cq===ca){ct.push(ch);
}else{ct.push(S,this.$$store.inherit[name],bR);
}ct.push(bh);
ct.push(bO,this.$$store.init[name],V);
ct.push(bO,this.$$store.init[name],bc);
ct.push(bQ,this.$$store.init[name],bR);
ct.push(bO,this.$$store.useinit[name],bp);
ct.push(O);
ct.push(bL,this.$$store.useinit[name],cm);
ct.push(bI);
ct.push(bS);
ct.push(C);
ct.push(cj,this.$$store.inherit[name],bR);
ct.push(bI);
ct.push(G);
ct.push(bL,this.$$store.inherit[name],bR);
ct.push(L,this.$$store.inherit[name],bz);
ct.push(P);
ct.push(bT);
ct.push(bn);
}else if(cv){if(cq!==bK&&cq!==bx&&cq!==bJ){ct.push(Q);
}ct.push(bS);
ct.push(bT);
}if(cv){if(cx.apply){ct.push(bO,cx.apply,Y,name,T);
}if(cx.event){ct.push(W,bg,cx.event,K,bi,cx.event,U,bk);
}if(cx.inheritable&&cw._getChildren){ct.push(bF);
ct.push(N,this.$$method.refresh[name],bd,this.$$method.refresh[name],by);
ct.push(bI);
}}if(cs){ct.push(ba);
}return this.__M(co,cw,name,cq,ct,cr);
}},settings:{"qx.propertyDebugLevel":0}});
})();
(function(){var m="$$hash",k="qx.core.ObjectRegistry";
qx.Bootstrap.define(k,{statics:{inShutDown:false,__N:{},__O:0,__P:[],register:function(p){var s=this.__N;

if(!s){return;
}var r=p.$$hash;

if(r==null){var q=this.__P;

if(q.length>0){r=q.pop();
}else{r=(this.__O++).toString(36);
}p.$$hash=r;
}{};
s[r]=p;
},unregister:function(g){var h=g.$$hash;

if(h==null){return;
}var j=this.__N;

if(j&&j[h]){delete j[h];
this.__P.push(h);
}try{delete g.$$hash;
}catch(t){if(g.removeAttribute){g.removeAttribute(m);
}}},toHashCode:function(d){{};
var f=d.$$hash;

if(f!=null){return f;
}var e=this.__P;

if(e.length>0){f=e.pop();
}else{f=(this.__O++).toString(36);
}return d.$$hash=f;
},clearHashCode:function(n){{};
var o=n.$$hash;

if(o!=null){this.__P.push(o);
try{delete n.$$hash;
}catch(y){if(n.removeAttribute){n.removeAttribute(m);
}}}},fromHashCode:function(z){return this.__N[z]||null;
},shutdown:function(){this.inShutDown=true;
var v=this.__N;
var x=[];

for(var w in v){x.push(w);
}x.sort(function(a,b){return parseInt(b,36)-parseInt(a,36);
});
var u,i=0,l=x.length;

while(true){try{for(;i<l;i++){w=x[i];
u=v[w];

if(u&&u.dispose){u.dispose();
}}}catch(c){qx.log.Logger.error(this,"Could not dispose object "+u.toString()+": "+c);

if(i!==0){continue;
}}break;
}qx.log.Logger.debug(this,"Disposed "+l+" objects");
delete this.__N;
},getRegistry:function(){return this.__N;
}}});
})();
(function(){var n="qx.Mixin",m="]",k="Mixin",j="[Mixin ";
qx.Class.define(n,{statics:{define:function(name,f){if(f){if(f.include&&!(f.include instanceof Array)){f.include=[f.include];
}{};
var h=f.statics?f.statics:{};

for(var g in h){if(h[g] instanceof Function){h[g].$$mixin=h;
}}if(f.construct){h.$$constructor=f.construct;
}
if(f.include){h.$$includes=f.include;
}
if(f.properties){h.$$properties=f.properties;
}
if(f.members){h.$$members=f.members;
}
for(var g in h.$$members){if(h.$$members[g] instanceof Function){h.$$members[g].$$mixin=h;
}}
if(f.events){h.$$events=f.events;
}
if(f.destruct){h.$$destructor=f.destruct;
}}else{var h={};
}h.$$type=k;
h.name=name;
h.toString=this.genericToString;
h.basename=qx.Bootstrap.createNamespace(name,h);
this.$$registry[name]=h;
return h;
},checkCompatibility:function(o){var r=this.flatten(o);
var s=r.length;

if(s<2){return true;
}var v={};
var u={};
var t={};
var q;

for(var i=0;i<s;i++){q=r[i];

for(var p in q.events){if(t[p]){throw new Error('Conflict between mixin "'+q.name+'" and "'+t[p]+'" in member "'+p+'"!');
}t[p]=q.name;
}
for(var p in q.properties){if(v[p]){throw new Error('Conflict between mixin "'+q.name+'" and "'+v[p]+'" in property "'+p+'"!');
}v[p]=q.name;
}
for(var p in q.members){if(u[p]){throw new Error('Conflict between mixin "'+q.name+'" and "'+u[p]+'" in member "'+p+'"!');
}u[p]=q.name;
}}return true;
},isCompatible:function(c,d){var e=qx.Class.getMixins(d);
e.push(c);
return qx.Mixin.checkCompatibility(e);
},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(a){if(!a){return [];
}var b=a.concat();

for(var i=0,l=a.length;i<l;i++){if(a[i].$$includes){b.push.apply(b,this.flatten(a[i].$$includes));
}}return b;
},genericToString:function(){return j+this.name+m;
},$$registry:{},__Q:null,__R:function(){}}});
})();
(function(){var b="qx.data.MBinding";
qx.Mixin.define(b,{members:{bind:function(c,d,e,f){return qx.data.SingleValueBinding.bind(this,c,d,e,f);
},removeBinding:function(a){qx.data.SingleValueBinding.removeBindingFromObject(this,a);
},removeAllBindings:function(){qx.data.SingleValueBinding.removeAllBindingsForObject(this);
},getBindings:function(){return qx.data.SingleValueBinding.getAllBindingsForObject(this);
}}});
})();
(function(){var f="qx.client",d="on",c="qx.bom.Event",b="mousedown",a="mouseover";
qx.Bootstrap.define(c,{statics:{addNativeListener:qx.core.Variant.select(f,{"mshtml":function(h,i,j){h.attachEvent(d+i,j);
},"default":function(n,o,p){n.addEventListener(o,p,false);
}}),removeNativeListener:qx.core.Variant.select(f,{"mshtml":function(k,l,m){k.detachEvent(d+l,m);
},"default":function(r,s,t){r.removeEventListener(s,t,false);
}}),getTarget:function(e){return e.target||e.srcElement;
},getRelatedTarget:qx.core.Variant.select(f,{"mshtml":function(e){if(e.type===a){return e.fromEvent;
}else{return e.toElement;
}},"default":function(e){return e.relatedTarget;
}}),preventDefault:qx.core.Variant.select(f,{"gecko":function(e){if(qx.bom.client.Engine.VERSION>=1.9&&e.type==b&&e.button==2){return;
}e.preventDefault();

try{e.keyCode=0;
}catch(g){}},"mshtml":function(e){try{e.keyCode=0;
}catch(q){}e.returnValue=false;
},"default":function(e){e.preventDefault();
}}),stopPropagation:function(e){if(e.stopPropagation){e.stopPropagation();
}e.cancelBubble=true;
}}});
})();
(function(){var X="|bubble",W="|capture",V="|",U="_",T="unload",S="UNKNOWN_",R="DOM_",Q="c",P="WIN_",O="capture",M="qx.event.Manager",N="QX_";
qx.Bootstrap.define(M,{construct:function(bg){this.__S=bg;
this.__T=qx.lang.Function.bind(this.dispose,this);
qx.bom.Event.addNativeListener(bg,T,this.__T);
this.__U={};
this.__V={};
this.__W={};
this.__X={};
},statics:{__Y:0,getNextUniqueId:function(){return (this.__Y++).toString(36);
}},members:{dispose:function(){qx.bom.Event.removeNativeListener(this.__S,T,this.__T);
qx.event.Registration.removeManager(this);
this.__U=this.__S=this.__V=this.__W=this.__T=this.__X=null;
},getWindow:function(){return this.__S;
},getHandler:function(cz){var cA=this.__V[cz.classname];

if(cA){return cA;
}return this.__V[cz.classname]=new cz(this);
},getDispatcher:function(o){var p=this.__W[o.classname];

if(p){return p;
}return this.__W[o.classname]=new o(this);
},getListeners:function(bY,ca,cb){var cc=bY.$$hash||qx.core.ObjectRegistry.toHashCode(bY);
var ce=this.__U[cc];

if(!ce){return null;
}var cf=ca+(cb?W:X);
var cd=ce[cf];
return cd?cd.concat():null;
},serializeListeners:function(cp){var cw=cp.$$hash||qx.core.ObjectRegistry.toHashCode(cp);
var cy=this.__U[cw];
var cu=[];

if(cy){var cs,cx,cq,ct,cv;

for(var cr in cy){cs=cr.indexOf(V);
cx=cr.substring(0,cs);
cq=cr.charAt(cs+1)==Q;
ct=cy[cr];

for(var i=0,l=ct.length;i<l;i++){cv=ct[i];
cu.push({self:cv.context,handler:cv.handler,type:cx,capture:cq});
}}}return cu;
},toggleAttachedEvents:function(cg,ch){var cm=cg.$$hash||qx.core.ObjectRegistry.toHashCode(cg);
var co=this.__U[cm];

if(co){var cj,cn,ci,ck;

for(var cl in co){cj=cl.indexOf(V);
cn=cl.substring(0,cj);
ci=cl.charCodeAt(cj+1)===99;
ck=co[cl];

if(ch){this.__ba(cg,cn,ci);
}else{this.__bb(cg,cn,ci);
}}}},hasListener:function(bK,bL,bM){{};
var bN=bK.$$hash||qx.core.ObjectRegistry.toHashCode(bK);
var bP=this.__U[bN];

if(!bP){return false;
}var bQ=bL+(bM?W:X);
var bO=bP[bQ];
return bO&&bO.length>0;
},importListeners:function(D,E){{};
var K=D.$$hash||qx.core.ObjectRegistry.toHashCode(D);
var L=this.__U[K]={};
var H=qx.event.Manager;

for(var F in E){var I=E[F];
var J=I.type+(I.capture?W:X);
var G=L[J];

if(!G){G=L[J]=[];
this.__ba(D,I.type,I.capture);
}G.push({handler:I.listener,context:I.self,unique:I.unique||(H.__Y++).toString(36)});
}},addListener:function(bz,bA,bB,self,bC){var bG;
var bH=bz.$$hash||qx.core.ObjectRegistry.toHashCode(bz);
var bJ=this.__U[bH];

if(!bJ){bJ=this.__U[bH]={};
}var bF=bA+(bC?W:X);
var bE=bJ[bF];

if(!bE){bE=bJ[bF]=[];
}if(bE.length===0){this.__ba(bz,bA,bC);
}var bI=(qx.event.Manager.__Y++).toString(36);
var bD={handler:bB,context:self,unique:bI};
bE.push(bD);
return bF+V+bI;
},findHandler:function(q,r){var B=false,u=false,C=false;
var A;

if(q.nodeType===1){B=true;
A=R+q.tagName.toLowerCase()+U+r;
}else if(q==this.__S){u=true;
A=P+r;
}else if(q.classname){C=true;
A=N+q.classname+U+r;
}else{A=S+q+U+r;
}var w=this.__X;

if(w[A]){return w[A];
}var z=qx.event.Registration.getHandlers();
var v=qx.event.IEventHandler;
var x,y,t,s;

for(var i=0,l=z.length;i<l;i++){x=z[i];
t=x.SUPPORTED_TYPES;

if(t&&!t[r]){continue;
}s=x.TARGET_CHECK;

if(s){if(!B&&s===v.TARGET_DOMNODE){continue;
}else if(!u&&s===v.TARGET_WINDOW){continue;
}else if(!C&&s===v.TARGET_OBJECT){continue;
}}y=this.getHandler(z[i]);

if(x.IGNORE_CAN_HANDLE||y.canHandleEvent(q,r)){w[A]=y;
return y;
}}return null;
},__ba:function(bv,bw,bx){var by=this.findHandler(bv,bw);

if(by){by.registerEvent(bv,bw,bx);
return;
}{};
},removeListener:function(bh,bi,bj,self,bk){var bo;
var bp=bh.$$hash||qx.core.ObjectRegistry.toHashCode(bh);
var bq=this.__U[bp];

if(!bq){return false;
}var bl=bi+(bk?W:X);
var bm=bq[bl];

if(!bm){return false;
}var bn;

for(var i=0,l=bm.length;i<l;i++){bn=bm[i];

if(bn.handler===bj&&bn.context===self){qx.lang.Array.removeAt(bm,i);

if(bm.length==0){this.__bb(bh,bi,bk);
}return true;
}}return false;
},removeListenerById:function(a,b){var h;
var f=b.split(V);
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.__U[j];

if(!n){return false;
}var g=m+(c?W:X);
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.__bb(a,m,c);
}return true;
}}return false;
},removeAllListeners:function(Y){var bd=Y.$$hash||qx.core.ObjectRegistry.toHashCode(Y);
var bf=this.__U[bd];

if(!bf){return false;
}var bb,be,ba;

for(var bc in bf){if(bf[bc].length>0){bb=bc.split(V);
be=bb[0];
ba=bb[1]===O;
this.__bb(Y,be,ba);
}}delete this.__U[bd];
return true;
},__bb:function(br,bs,bt){var bu=this.findHandler(br,bs);

if(bu){bu.unregisterEvent(br,bs,bt);
return;
}{};
},dispatchEvent:function(bR,event){var bW;
var bX=event.getType();

if(!event.getBubbles()&&!this.hasListener(bR,bX)){qx.event.Pool.getInstance().poolObject(event);
return true;
}
if(!event.getTarget()){event.setTarget(bR);
}var bV=qx.event.Registration.getDispatchers();
var bU;
var bT=false;

for(var i=0,l=bV.length;i<l;i++){bU=this.getDispatcher(bV[i]);
if(bU.canDispatchEvent(bR,event,bX)){bU.dispatchEvent(bR,event,bX);
bT=true;
break;
}}
if(!bT){qx.log.Logger.error(this,"No dispatcher can handle event of type "+bX+" on "+bR);
return true;
}var bS=event.getDefaultPrevented();
qx.event.Pool.getInstance().poolObject(event);
return !bS;
}}});
})();
(function(){var f="qx.dom.Node",e="qx.client",d="";
qx.Class.define(f,{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(h){return h.nodeType===
this.DOCUMENT?h:
h.ownerDocument||h.document;
},getWindow:qx.core.Variant.select(e,{"mshtml":function(o){if(o.nodeType==null){return o;
}if(o.nodeType!==this.DOCUMENT){o=o.ownerDocument;
}return o.parentWindow;
},"default":function(n){if(n.nodeType==null){return n;
}if(n.nodeType!==this.DOCUMENT){n=n.ownerDocument;
}return n.defaultView;
}}),getDocumentElement:function(p){return this.getDocument(p).documentElement;
},getBodyElement:function(l){return this.getDocument(l).body;
},isNode:function(g){return !!(g&&g.nodeType!=null);
},isElement:function(q){return !!(q&&q.nodeType===this.ELEMENT);
},isDocument:function(j){return !!(j&&j.nodeType===this.DOCUMENT);
},isText:function(k){return !!(k&&k.nodeType===this.TEXT);
},isWindow:function(m){return !!(m&&m.history&&m.location&&m.document);
},getText:function(b){if(!b||!b.nodeType){return null;
}
switch(b.nodeType){case 1:var i,a=[],c=b.childNodes,length=c.length;

for(i=0;i<length;i++){a[i]=this.getText(c[i]);
}return a.join(d);
case 2:return b.nodeValue;
break;
case 3:return b.nodeValue;
break;
}return null;
}}});
})();
(function(){var J="mshtml",I="[object Array]",H="qx.client",G="qx.lang.Array",F="qx",E="number",D="Use the native Array access instead: arr[arr.length - 1]",C="Use the native Array access instead: arr[0]",B="string",A="Use 'clone()' instead!";
qx.Bootstrap.define(G,{statics:{isArray:function(Q){return Object.prototype.toString.call(Q)===I||Q instanceof Array;
},toArray:function(bw,bx){return this.cast(bw,Array,bx);
},cast:function(f,g,h){if(f.constructor===g){return f;
}
if(qx.Class.hasInterface(f,qx.data.IListData)){var f=f.toArray();
}var j=new g;
if(qx.core.Variant.isSet(H,J)){if(f.item){for(var i=h||0,l=f.length;i<l;i++){j.push(f[i]);
}return j;
}}if(Object.prototype.toString.call(f)===I&&h==null){j.push.apply(j,f);
}else{j.push.apply(j,Array.prototype.slice.call(f,h||0));
}return j;
},fromArguments:function(L,M){return Array.prototype.slice.call(L,M||0);
},fromCollection:function(bu){if(qx.core.Variant.isSet(H,J)){if(bu.item){var bv=[];

for(var i=0,l=bu.length;i<l;i++){bv[i]=bu[i];
}return bv;
}}return Array.prototype.slice.call(bu,0);
},fromShortHand:function(bq){var bs=bq.length;
var br=qx.lang.Array.clone(bq);
switch(bs){case 1:br[1]=br[2]=br[3]=br[0];
break;
case 2:br[2]=br[0];
case 3:br[3]=br[1];
}return br;
},copy:function(K){qx.log.Logger.deprecatedMethodWarning(arguments.callee,A);
return qx.lang.Array.clone(K);
},clone:function(z){return z.concat();
},getLast:function(bp){qx.log.Logger.deprecatedMethodWarning(arguments.callee,D);
return bp[bp.length-1];
},getFirst:function(y){qx.log.Logger.deprecatedMethodWarning(arguments.callee,C);
return y[0];
},insertAt:function(bn,bo,i){bn.splice(i,0,bo);
return bn;
},insertBefore:function(a,b,c){var i=a.indexOf(c);

if(i==-1){a.push(b);
}else{a.splice(i,0,b);
}return a;
},insertAfter:function(T,U,V){var i=T.indexOf(V);

if(i==-1||i==(T.length-1)){T.push(U);
}else{T.splice(i+1,0,U);
}return T;
},removeAt:function(W,i){return W.splice(i,1)[0];
},removeAll:function(bt){bt.length=0;
return this;
},append:function(R,S){{};
Array.prototype.push.apply(R,S);
return R;
},exclude:function(bc,bd){{};

for(var i=0,bf=bd.length,be;i<bf;i++){be=bc.indexOf(bd[i]);

if(be!=-1){bc.splice(be,1);
}}return bc;
},remove:function(N,O){var i=N.indexOf(O);

if(i!=-1){N.splice(i,1);
return O;
}},contains:function(bg,bh){return bg.indexOf(bh)!==-1;
},equals:function(bl,bm){var length=bl.length;

if(length!==bm.length){return false;
}
for(var i=0;i<length;i++){if(bl[i]!==bm[i]){return false;
}}return true;
},sum:function(d){var e=0;

for(var i=0,l=d.length;i<l;i++){e+=d[i];
}return e;
},max:function(X){{};
var i,ba=X.length,Y=X[0];

for(i=1;i<ba;i++){if(X[i]>Y){Y=X[i];
}}return Y===undefined?null:Y;
},min:function(bi){{};
var i,bk=bi.length,bj=bi[0];

for(i=1;i<bk;i++){if(bi[i]<bj){bj=bi[i];
}}return bj===undefined?null:bj;
},unique:function(k){var v=[],n={},q={},s={};
var r,m=0;
var w=F+qx.lang.Date.now();
var o=false,u=false,x=false;
for(var i=0,t=k.length;i<t;i++){r=k[i];
if(r===null){if(!o){o=true;
v.push(r);
}}else if(r===false){if(!u){u=true;
v.push(r);
}}else if(r===true){if(!x){x=true;
v.push(r);
}}else if(typeof r===B){if(!n[r]){n[r]=1;
v.push(r);
}}else if(typeof r===E){if(!q[r]){q[r]=1;
v.push(r);
}}else{p=r[w];

if(p==null){p=r[w]=m++;
}
if(!s[p]){s[p]=r;
v.push(r);
}}}for(var p in s){try{delete s[p][w];
}catch(bb){try{s[p][w]=null;
}catch(P){throw new Error("Cannot clean-up map entry doneObjects["+p+"]["+w+"]");
}}}return v;
}}});
})();
(function(){var v=":",u=":constructor",t='anonymous',s="anonymous: ",r="qx.lang.Function",q="[object Function]",p=":constructor wrapper";
qx.Bootstrap.define(r,{statics:{isFunction:function(l){return Object.prototype.toString.call(l)===q;
},getCaller:function(o){return o.caller?o.caller.callee:o.callee.caller;
},getName:function(h){if(h.$$original){return h.classname+p;
}
if(h.wrapper){return h.wrapper.classname+u;
}
if(h.classname){return h.classname+u;
}
if(h.$$mixin){for(var j in h.$$mixin.$$members){if(h.$$mixin.$$members[j]==h){return h.$$mixin.name+v+j;
}}for(var j in h.$$mixin){if(h.$$mixin[j]==h){return h.$$mixin.name+v+j;
}}}
if(h.self){var k=h.self.constructor;

if(k){for(var j in k.prototype){if(k.prototype[j]==h){return k.classname+v+j;
}}for(var j in k){if(k[j]==h){return k.classname+v+j;
}}}}var i=h.toString().match(/(function\s*\w*\(.*?\))/);

if(i&&i.length>=1&&i[1]){return i[1];
}var i=h.toString().match(/(function\s*\(.*?\))/);

if(i&&i.length>=1&&i[1]){return s+i[1];
}return t;
},globalEval:function(g){if(window.execScript){return window.execScript(g);
}else{return eval.call(window,g);
}},returnTrue:function(){return true;
},returnFalse:function(){return false;
},returnNull:function(){return null;
},returnThis:function(){return this;
},returnZero:function(){return 0;
},create:function(m,n){{};
if(!n){return m;
}if(!(n.self||n.args||n.delay!=null||n.periodical!=null||n.attempt)){return m;
}return function(event){var H=qx.lang.Array.fromArguments(arguments);
if(n.args){H=n.args.concat(H);
}
if(n.delay||n.periodical){var G=function(){return m.apply(n.self||this,H);
};

if(n.delay){return setTimeout(G,n.delay);
}
if(n.periodical){return setInterval(G,n.periodical);
}}else if(n.attempt){var I=false;

try{I=m.apply(n.self||this,H);
}catch(a){}return I;
}else{return m.apply(n.self||this,H);
}};
},bind:function(w,self,x){return this.create(w,{self:self,args:x!==undefined?qx.lang.Array.fromArguments(arguments,2):null});
},curry:function(y,z){return this.create(y,{args:z!==undefined?qx.lang.Array.fromArguments(arguments,1):null});
},listener:function(A,self,B){if(B===undefined){return function(event){return A.call(self||this,event||window.event);
};
}else{var C=qx.lang.Array.fromArguments(arguments,2);
return function(event){var J=[event||window.event];
J.push.apply(J,C);
A.apply(self||this,J);
};
}},attempt:function(e,self,f){return this.create(e,{self:self,attempt:true,args:f!==undefined?qx.lang.Array.fromArguments(arguments,2):null})();
},delay:function(b,c,self,d){return this.create(b,{delay:c,self:self,args:d!==undefined?qx.lang.Array.fromArguments(arguments,3):null})();
},periodical:function(D,E,self,F){return this.create(D,{periodical:E,self:self,args:F!==undefined?qx.lang.Array.fromArguments(arguments,3):null})();
}}});
})();
(function(){var j="qx.event.Registration";
qx.Bootstrap.define(j,{statics:{__bc:{},getManager:function(k){if(k==null){{};
k=window;
}else if(k.nodeType){k=qx.dom.Node.getWindow(k);
}else if(!qx.dom.Node.isWindow(k)){k=window;
}var m=k.$$hash||qx.core.ObjectRegistry.toHashCode(k);
var l=this.__bc[m];

if(!l){l=new qx.event.Manager(k);
this.__bc[m]=l;
}return l;
},removeManager:function(J){var K=qx.core.ObjectRegistry.toHashCode(J.getWindow());
delete this.__bc[K];
},addListener:function(L,M,N,self,O){return this.getManager(L).addListener(L,M,N,self,O);
},removeListener:function(p,q,r,self,s){return this.getManager(p).removeListener(p,q,r,self,s);
},removeListenerById:function(u,v){return this.getManager(u).removeListenerById(u,v);
},removeAllListeners:function(c){return this.getManager(c).removeAllListeners(c);
},hasListener:function(w,x,y){return this.getManager(w).hasListener(w,x,y);
},serializeListeners:function(Q){return this.getManager(Q).serializeListeners(Q);
},createEvent:function(F,G,H){{};
if(G==null){G=qx.event.type.Event;
}var I=qx.event.Pool.getInstance().getObject(G);

if(!I){return;
}H?I.init.apply(I,H):I.init();
if(F){I.setType(F);
}return I;
},dispatchEvent:function(P,event){return this.getManager(P).dispatchEvent(P,event);
},fireEvent:function(z,A,B,C){var D;
var E=this.createEvent(A,B||null,C);
return this.getManager(z).dispatchEvent(z,E);
},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,__bd:[],addHandler:function(t){{};
this.__bd.push(t);
this.__bd.sort(function(a,b){return a.PRIORITY-b.PRIORITY;
});
},getHandlers:function(){return this.__bd;
},__be:[],addDispatcher:function(n,o){{};
this.__be.push(n);
this.__be.sort(function(a,b){return a.PRIORITY-b.PRIORITY;
});
},getDispatchers:function(){return this.__be;
}}});
})();
(function(){var D="node",C="error",B="...(+",A="array",z=")",y="info",x="instance",w="string",v="null",u="class",Y="number",X="stringify",W="]",V="unknown",U="function",T="boolean",S="debug",R="map",Q="undefined",P="qx.log.Logger",K=")}",L="#",I="warn",J="document",G="{...(",H="[",E="text[",F="[...(",M="\n",N=")]",O="object";
qx.Bootstrap.define(P,{statics:{__bf:50,__bg:S,setLevel:function(bc){this.__bg=bc;
},getLevel:function(){return this.__bg;
},setTreshold:function(bx){this.__bf=bx;
},getTreshold:function(){return this.__bf;
},__bh:{},__bi:0,register:function(bp){if(bp.$$id){return;
}var br=this.__bi++;
this.__bh[br]=bp;
bp.$$id=br;
var bq=this.__bj;

for(var i=0,l=bq.length;i<l;i++){bp.process(bq[i]);
}},unregister:function(ba){var bb=ba.$$id;

if(bb==null){return;
}delete this.__bh[bb];
delete ba.$$id;
},debug:function(a,b){this.__bl(S,arguments);
},info:function(by,bz){this.__bl(y,arguments);
},warn:function(bl,bm){this.__bl(I,arguments);
},error:function(bv,bw){this.__bl(C,arguments);
},trace:function(p){this.__bl(y,[p,qx.dev.StackTrace.getStackTrace().join(M)]);
},deprecatedMethodWarning:function(q,r){var t,s;
},deprecatedClassWarning:function(bs,bt){var bu;
},clear:function(){this.__bj=[];
},__bj:[],__bk:{debug:0,info:1,warn:2,error:3},__bl:function(c,d){var j=this.__bk;

if(j[c]<j[this.__bg]){return;
}var f=d.length<2?null:d[0];
var h=f?1:0;
var e=[];

for(var i=h,l=d.length;i<l;i++){e.push(this.__bn(d[i],true));
}var m=new Date;
var n={time:m,offset:m-qx.Bootstrap.LOADSTART,level:c,items:e,win:window};
if(f){if(f instanceof qx.core.Object){n.object=f.$$hash;
}else if(f.$$type){n.clazz=f;
}}var k=this.__bj;
k.push(n);

if(k.length>(this.__bf+10)){k.splice(this.__bf,k.length);
}var o=this.__bh;

for(var g in o){o[g].process(n);
}},__bm:function(bn){if(bn===undefined){return Q;
}else if(bn===null){return v;
}
if(bn.$$type){return u;
}var bo=typeof bn;

if(bo===U||bo==w||bo===Y||bo===T){return bo;
}else if(bo===O){if(bn.nodeType){return D;
}else if(bn.classname){return x;
}else if(bn instanceof Array){return A;
}else if(bn instanceof Error){return C;
}else{return R;
}}
if(bn.toString){return X;
}return V;
},__bn:function(bd,be){var bk=this.__bm(bd);
var bg=V;

switch(bk){case v:case Q:bg=bk;
break;
case w:case Y:case T:bg=bd;
break;
case D:if(bd.nodeType===9){bg=J;
}else if(bd.nodeType===3){bg=E+bd.nodeValue+W;
}else if(bd.nodeType===1){bg=bd.nodeName.toLowerCase();

if(bd.id){bg+=L+bd.id;
}}else{bg=D;
}break;
case U:bg=qx.lang.Function.getName(bd)||bk;
break;
case x:bg=bd.basename+H+bd.$$hash+W;
break;
case u:case X:case C:bg=bd.toString();
break;
case A:if(be){bg=[];

for(var i=0,l=bd.length;i<l;i++){if(bg.length>20){bg.push(B+(l-i)+z);
break;
}bg.push(this.__bn(bd[i],false));
}}else{bg=F+bd.length+N;
}break;
case R:if(be){var bf;
var bj=[];

for(var bi in bd){bj.push(bi);
}bj.sort();
bg=[];

for(var i=0,l=bj.length;i<l;i++){if(bg.length>20){bg.push(B+(l-i)+z);
break;
}bi=bj[i];
bf=this.__bn(bd[bi],false);
bf.key=bi;
bg.push(bf);
}}else{var bh=0;

for(var bi in bd){bh++;
}bg=G+bh+K;
}break;
}return {type:bk,text:bg};
}}});
})();
(function(){var J="qx.core.Object",I="]",H="[",G="__bp",F="string",E="Object";
qx.Class.define(J,{extend:Object,include:[qx.data.MBinding],construct:function(){qx.core.ObjectRegistry.register(this);
},statics:{$$type:E},members:{toHashCode:function(){return this.$$hash;
},toString:function(){return this.classname+H+this.$$hash+I;
},base:function(S,T){if(arguments.length===1){return S.callee.base.call(this);
}else{return S.callee.base.apply(this,Array.prototype.slice.call(arguments,1));
}},self:function(bt){return bt.callee.self;
},clone:function(){var s=this.constructor;
var r=new s;
var u=qx.Class.getProperties(s);
var t=qx.core.Property.$$store.user;
var v=qx.core.Property.$$method.set;
var name;
for(var i=0,l=u.length;i<l;i++){name=u[i];

if(this.hasOwnProperty(t[name])){r[v[name]](this[t[name]]);
}}return r;
},serialize:function(){var g=this.constructor;
var j=qx.Class.getProperties(g);
var k=qx.core.Property.$$store.user;
var name,f;
var h={classname:g.classname,properties:{}};
for(var i=0,l=j.length;i<l;i++){name=j[i];

if(this.hasOwnProperty(k[name])){f=this[k[name]];

if(f instanceof qx.core.Object){h.properties[name]={$$hash:f.$$hash};
}else{h.properties[name]=f;
}}}return h;
},set:function(by,bz){var bB=qx.core.Property.$$method.set;

if(typeof by===F){{};
return this[bB[by]](bz);
}else{for(var bA in by){{};
this[bB[bA]](by[bA]);
}return this;
}},get:function(K){var L=qx.core.Property.$$method.get;
{};
return this[L[K]]();
},reset:function(U){var V=qx.core.Property.$$method.reset;
{};
this[V[U]]();
},__bo:qx.event.Registration,addListener:function(M,N,self,O){if(!this.$$disposed){return this.__bo.addListener(this,M,N,self,O);
}return null;
},addListenerOnce:function(bh,bi,self,bj){var bk=function(e){bi.call(self||this,e);
this.removeListener(bh,bk,this,bj);
};
return this.addListener(bh,bk,this,bj);
},removeListener:function(Y,ba,self,bb){if(!this.$$disposed){return this.__bo.removeListener(this,Y,ba,self,bb);
}return false;
},removeListenerById:function(bg){if(!this.$$disposed){return this.__bo.removeListenerById(this,bg);
}return false;
},hasListener:function(bo,bp){return this.__bo.hasListener(this,bo,bp);
},dispatchEvent:function(n){if(!this.$$disposed){return this.__bo.dispatchEvent(this,n);
}return true;
},fireEvent:function(bq,br,bs){if(!this.$$disposed){return this.__bo.fireEvent(this,bq,br,bs);
}return true;
},fireNonBubblingEvent:function(bd,be,bf){if(!this.$$disposed){return this.__bo.fireNonBubblingEvent(this,bd,be,bf);
}return true;
},fireDataEvent:function(bu,bv,bw,bx){if(!this.$$disposed){return this.__bo.fireNonBubblingEvent(this,bu,qx.event.type.Data,[bv,bw||null,!!bx]);
}return true;
},__bp:null,setUserData:function(bl,bm){if(!this.__bp){this.__bp={};
}this.__bp[bl]=bm;
},getUserData:function(Q){if(!this.__bp){return null;
}var R=this.__bp[Q];
return R===undefined?null:R;
},__bq:qx.log.Logger,debug:function(bc){this.__bq.debug(this,bc);
},info:function(q){this.__bq.info(this,q);
},warn:function(m){this.__bq.warn(this,m);
},error:function(P){this.__bq.error(this,P);
},trace:function(){this.__bq.trace(this);
},isDisposed:function(){return this.$$disposed||false;
},dispose:function(){if(this.$$disposed){return;
}this.$$disposed=true;
{};
var c=this.constructor;
var a;

while(c.superclass){if(c.$$destructor){c.$$destructor.call(this);
}if(c.$$includes){a=c.$$flatIncludes;

for(var i=0,l=a.length;i<l;i++){if(a[i].$$destructor){a[i].$$destructor.call(this);
}}}c=c.superclass;
}var d,b;
},_disposeFields:function(bn){qx.util.DisposeUtil.disposeFields(this,arguments);
},_disposeObjects:function(W){qx.util.DisposeUtil.disposeObjects(this,arguments);
},_disposeArray:function(X){qx.util.DisposeUtil.disposeArray(this,X);
},_disposeMap:function(o){qx.util.DisposeUtil.disposeMap(this,o);
}},settings:{"qx.disposerDebugLevel":0},defer:function(p){{};
},destruct:function(){qx.event.Registration.removeAllListeners(this);
qx.core.ObjectRegistry.unregister(this);
this._disposeFields(G);
var y=this.constructor;
var C;
var D=qx.core.Property.$$store;
var A=D.user;
var B=D.theme;
var w=D.inherit;
var z=D.useinit;
var x=D.init;

while(y){C=y.$$properties;

if(C){for(var name in C){if(C[name].dispose){this[A[name]]=this[B[name]]=this[w[name]]=this[z[name]]=this[x[name]]=undefined;
}}}y=y.superclass;
}}});
})();
(function(){var l="",k="g",j="0",h='\\$1',g="%",f='-',e="qx.lang.String",d=' ',c='\n',b="undefined";
qx.Bootstrap.define(e,{statics:{camelCase:function(n){return n.replace(/\-([a-z])/g,function(M,N){return N.toUpperCase();
});
},hyphenate:function(D){return D.replace(/[A-Z]/g,function(r){return (f+r.charAt(0).toLowerCase());
});
},capitalize:function(y){return y.replace(/\b[a-z]/g,function(O){return O.toUpperCase();
});
},clean:function(m){return m.replace(/\s+/g,d).trim();
},trimLeft:function(o){return o.replace(/^\s+/,l);
},trimRight:function(P){return P.replace(/\s+$/,l);
},trim:function(u){return u.replace(/^\s+|\s+$/g,l);
},startsWith:function(K,L){return K.substring(0,L.length)===L;
},endsWith:function(p,q){return p.substring(p.length-q.length,p.length)===q;
},pad:function(E,length,F){if(typeof F===b){F=j;
}var G=l;

for(var i=E.length;i<length;i++){G+=F;
}return G+E;
},firstUp:function(Q){return Q.charAt(0).toUpperCase()+Q.substr(1);
},firstLow:function(H){return H.charAt(0).toLowerCase()+H.substr(1);
},contains:function(I,J){return I.indexOf(J)!=-1;
},format:function(v,w){var x=v;

for(var i=0;i<w.length;i++){x=x.replace(new RegExp(g+(i+1),k),w[i]);
}return x;
},escapeRegexpChars:function(s){return s.replace(/([.*+?^${}()|[\]\/\\])/g,h);
},toArray:function(t){return t.split(/\B|\b/g);
},stripTags:function(a){return a.replace(/<\/?[^>]+>/gi,l);
},stripScripts:function(z,A){var C=l;
var B=z.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi,function(){C+=arguments[1]+c;
return l;
});

if(A===true){qx.lang.Function.globalEval(C);
}return B;
}}});
})();
(function(){var u="function",t="]",s="Interface",r="[Interface ",q="qx.Interface";
qx.Class.define(q,{statics:{define:function(name,o){if(o){if(o.extend&&!(o.extend instanceof Array)){o.extend=[o.extend];
}{};
var p=o.statics?o.statics:{};
if(o.extend){p.$$extends=o.extend;
}
if(o.properties){p.$$properties=o.properties;
}
if(o.members){p.$$members=o.members;
}
if(o.events){p.$$events=o.events;
}}else{var p={};
}p.$$type=s;
p.name=name;
p.toString=this.genericToString;
p.basename=qx.Bootstrap.createNamespace(name,p);
qx.Interface.$$registry[name]=p;
return p;
},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(a){if(!a){return [];
}var b=a.concat();

for(var i=0,l=a.length;i<l;i++){if(a[i].$$extends){b.push.apply(b,this.flatten(a[i].$$extends));
}}return b;
},__br:function(f,g,h,j){var n=h.$$members;

if(n){for(var m in n){if(typeof n[m]===u){if(typeof f[m]===u){if(j===true&&!qx.Class.hasInterface(g,h)){f[m]=this.__bu(h,f[m],m,n[m]);
}}else{var k=m.match(/^(get|set|reset)(.*)$/);

if(!k||!qx.Class.hasProperty(g,qx.lang.String.firstLow(k[2]))){throw new Error('Implementation of method "'+m+'" is missing in class "'+g.classname+'" required by interface "'+h.name+'"');
}}}else{if(typeof f[m]===undefined){if(typeof f[m]!==u){throw new Error('Implementation of member "'+m+'" is missing in class "'+g.classname+'" required by interface "'+h.name+'"');
}}}}}},__bs:function(c,d){if(d.$$properties){for(var e in d.$$properties){if(!qx.Class.hasProperty(c,e)){throw new Error('The property "'+e+'" is not supported by Class "'+c.classname+'"!');
}}}},__bt:function(v,w){if(w.$$events){for(var x in w.$$events){if(!qx.Class.supportsEvent(v,x)){throw new Error('The event "'+x+'" is not supported by Class "'+v.classname+'"!');
}}}},assertObject:function(C,D){var F=C.constructor;
this.__br(C,F,D,false);
this.__bs(F,D);
this.__bt(F,D);
var E=D.$$extends;

if(E){for(var i=0,l=E.length;i<l;i++){this.assertObject(C,E[i]);
}}},assert:function(y,z,A){this.__br(y.prototype,y,z,A);
this.__bs(y,z);
this.__bt(y,z);
var B=z.$$extends;

if(B){for(var i=0,l=B.length;i<l;i++){this.assert(y,B[i],A);
}}},genericToString:function(){return r+this.name+t;
},$$registry:{},__bu:function(){},__bv:null,__bw:function(){}}});
})();
(function(){var d="qx.ui.decoration.IDecorator";
qx.Interface.define(d,{members:{getMarkup:function(){},resize:function(a,b,c){},tint:function(e,f){},getInsets:function(){}}});
})();
(function(){var o="_applyStyle",n="repeat",m="px",l="scale",k="solid",j="Color",i="double",h="px ",g="position:absolute;top:0;left:0;",f="dotted",C="__bx",B="_applyWidth",A="qx.ui.decoration.Uniform",z="repeat-y",y="String",x="",w="PositiveInteger",v="border:",u="dashed",t="__by",r="no-repeat",s=" ",p="repeat-x",q=";";
qx.Class.define(A,{extend:qx.core.Object,implement:[qx.ui.decoration.IDecorator],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:w,init:0,apply:B},style:{nullable:true,check:[k,f,u,i],init:k,apply:o},color:{nullable:true,check:j,apply:o},backgroundImage:{check:y,nullable:true,apply:o},backgroundRepeat:{check:[n,p,z,r,l],init:n,apply:o},backgroundColor:{check:j,nullable:true,apply:o}},members:{__bx:null,__by:null,getMarkup:function(){if(this.__bx){return this.__bx;
}var J=g;
var K=this.getWidth();
{};
var M=qx.theme.manager.Color.getInstance();
J+=v+K+h+this.getStyle()+s+M.resolve(this.getColor())+q;
var L=qx.ui.decoration.Util.generateBackgroundMarkup(this.getBackgroundImage(),this.getBackgroundRepeat(),0,0,J);
return this.__bx=L;
},resize:function(a,b,c){var e=this.getBackgroundImage()&&this.getBackgroundRepeat()==l;

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+m;
a.style.height=c+m;
},tint:function(D,E){var F=qx.theme.manager.Color.getInstance();

if(E==null){E=this.getBackgroundColor();
}D.style.backgroundColor=F.resolve(E)||x;
},getInsets:function(){if(this.__by){return this.__by;
}var N=this.getWidth();
this.__by={top:N,right:N,bottom:N,left:N};
return this.__by;
},_applyWidth:function(){{};
this.__by=null;
},_applyStyle:function(){{};
}},destruct:function(){this._disposeFields(C,t);
}});
})();
(function(){var o="_applyStyle",n="repeat",m="px",l="position:absolute;top:0;left:0",k="qx.ui.decoration.Background",j="",i="scale",h="backgroundPositionY",g="no-repeat",f="repeat-x",c="repeat-y",e="backgroundPositionX",d="Color",b="String";
qx.Class.define(k,{extend:qx.core.Object,implement:[qx.ui.decoration.IDecorator],construct:function(a){arguments.callee.base.call(this);

if(a!=null){this.setBackgroundColor(a);
}},properties:{backgroundImage:{check:b,nullable:true,apply:o},backgroundRepeat:{check:[n,f,c,g,i],init:n,apply:o},backgroundColor:{check:d,nullable:true,apply:o},backgroundPositionX:{nullable:true,apply:o},backgroundPositionY:{nullable:true,apply:o},backgroundPosition:{group:[h,e]}},members:{__bz:null,getMarkup:function(){if(this.__bz){return this.__bz;
}var v=qx.ui.decoration.Util.generateBackgroundMarkup(this.getBackgroundImage(),this.getBackgroundRepeat(),this.getBackgroundPositionX(),this.getBackgroundPositionY(),l);
return this.__bz=v;
},resize:function(p,q,r){p.style.width=q+m;
p.style.height=r+m;
},tint:function(s,t){var u=qx.theme.manager.Color.getInstance();

if(t==null){t=this.getBackgroundColor();
}s.style.backgroundColor=u.resolve(t)||j;
},__bA:{top:0,right:0,bottom:0,left:0},getInsets:function(){return this.__bA;
},_applyStyle:function(){{};
}}});
})();
(function(){var j="px",i="0px",h="-1px",g="_applyInsets",f="Number",e="no-repeat",d="scale-x",c="scale-y",b="-tr",a="-l",I="insetTop",H='</div>',G="insetBottom",F="scale",E="qx.client",D="-br",C="-t",B="-tl",A="-r",z='<div style="position:absolute;top:0;left:0;overflow:hidden;font-size:0;line-height:0;">',q="_applyBaseImage",r="-b",o="__bD",p="shorthand",m="String",n="insetRight",k="",l="-bl",s="__bC",t="__bE",v="-c",u="mshtml",x="insetLeft",w="__bB",y="qx.ui.decoration.Grid";
qx.Class.define(y,{extend:qx.core.Object,implement:[qx.ui.decoration.IDecorator],construct:function(L,M){arguments.callee.base.call(this);
if(L!=null){this.setBaseImage(L);
}
if(M!=null){this.setInsets(M);
}},properties:{baseImage:{check:m,nullable:true,apply:q},insetLeft:{check:f,init:0,apply:g},insetRight:{check:f,init:0,apply:g},insetBottom:{check:f,init:0,apply:g},insetTop:{check:f,init:0,apply:g},insets:{group:[I,n,G,x],mode:p}},members:{__bB:null,__bC:null,__bD:null,__bE:null,getMarkup:function(){if(this.__bB){return this.__bB;
}var N=qx.bom.element.Decoration;
var O=this.__bD;
var P=this.__bE;
var Q=[];
Q.push(z);
Q.push(N.create(O.tl,e,{top:0,left:0}));
Q.push(N.create(O.t,d,{top:0,left:P.left+j}));
Q.push(N.create(O.tr,e,{top:0,right:0}));
Q.push(N.create(O.bl,e,{bottom:0,left:0}));
Q.push(N.create(O.b,d,{bottom:0,left:P.left+j}));
Q.push(N.create(O.br,e,{bottom:0,right:0}));
Q.push(N.create(O.l,c,{top:P.top+j,left:0}));
Q.push(N.create(O.c,F,{top:P.top+j,left:P.left+j}));
Q.push(N.create(O.r,c,{top:P.top+j,right:0}));
Q.push(H);
return this.__bB=Q.join(k);
},resize:function(R,S,T){var U=this.__bE;
var innerWidth=S-U.left-U.right;
var innerHeight=T-U.top-U.bottom;
if(innerWidth<0){innerWidth=0;
}
if(innerHeight<0){innerHeight=0;
}R.style.width=S+j;
R.style.height=T+j;
R.childNodes[1].style.width=innerWidth+j;
R.childNodes[4].style.width=innerWidth+j;
R.childNodes[7].style.width=innerWidth+j;
R.childNodes[6].style.height=innerHeight+j;
R.childNodes[7].style.height=innerHeight+j;
R.childNodes[8].style.height=innerHeight+j;

if(qx.core.Variant.isSet(E,u)){if(qx.bom.client.Engine.VERSION<7||qx.bom.client.Feature.QUIRKS_MODE){if(S%2==1){R.childNodes[2].style.marginRight=h;
R.childNodes[5].style.marginRight=h;
R.childNodes[8].style.marginRight=h;
}else{R.childNodes[2].style.marginRight=i;
R.childNodes[5].style.marginRight=i;
R.childNodes[8].style.marginRight=i;
}
if(T%2==1){R.childNodes[3].style.marginBottom=h;
R.childNodes[4].style.marginBottom=h;
R.childNodes[5].style.marginBottom=h;
}else{R.childNodes[3].style.marginBottom=i;
R.childNodes[4].style.marginBottom=i;
R.childNodes[5].style.marginBottom=i;
}}}},tint:function(J,K){},getInsets:function(){if(this.__bC){return this.__bC;
}return this.__bC={left:this.getInsetLeft(),right:this.getInsetRight(),bottom:this.getInsetBottom(),top:this.getInsetTop()};
},_applyInsets:function(){{};
this.__bC=null;
},_applyBaseImage:function(V,W){{};
var X=qx.util.ResourceManager;

if(V){var ba=qx.util.AliasManager.getInstance();
var bc=ba.resolve(V);
var bd=/(.*)(\.[a-z]+)$/.exec(bc);
var bb=bd[1];
var Y=bd[2];
var be=this.__bD={tl:bb+B+Y,t:bb+C+Y,tr:bb+b+Y,bl:bb+l+Y,b:bb+r+Y,br:bb+D+Y,l:bb+a+Y,c:bb+v+Y,r:bb+A+Y};
this.__bE={top:X.getImageHeight(be.t),bottom:X.getImageHeight(be.b),left:X.getImageWidth(be.l),right:X.getImageWidth(be.r)};
}}},destruct:function(){this._disposeFields(w,s,o,t);
}});
})();
(function(){var t="_applyStyle",s="solid",r="Color",q="double",p="px ",o="dotted",n="_applyWidth",m="dashed",l="Number",k=" ",X=";",W="shorthand",V="repeat",U="px",T="widthTop",S="scale",R="styleRight",Q="styleBottom",P="widthLeft",O="widthBottom",A="",B="styleTop",y="colorBottom",z="styleLeft",w="widthRight",x="colorLeft",u="colorRight",v="colorTop",C="border-left:",D="__bF",G="position:absolute;top:0;left:0;",F="repeat-y",I="String",H="border-bottom:",K="border-right:",J="qx.ui.decoration.Single",E="border-top:",N="__bG",M="no-repeat",L="repeat-x";
qx.Class.define(J,{extend:qx.core.Object,implement:[qx.ui.decoration.IDecorator],construct:function(Y,ba,bb){arguments.callee.base.call(this);
if(Y!=null){this.setWidth(Y);
}
if(ba!=null){this.setStyle(ba);
}
if(bb!=null){this.setColor(bb);
}},properties:{widthTop:{check:l,init:0,apply:n},widthRight:{check:l,init:0,apply:n},widthBottom:{check:l,init:0,apply:n},widthLeft:{check:l,init:0,apply:n},styleTop:{nullable:true,check:[s,o,m,q],init:s,apply:t},styleRight:{nullable:true,check:[s,o,m,q],init:s,apply:t},styleBottom:{nullable:true,check:[s,o,m,q],init:s,apply:t},styleLeft:{nullable:true,check:[s,o,m,q],init:s,apply:t},colorTop:{nullable:true,check:r,apply:t},colorRight:{nullable:true,check:r,apply:t},colorBottom:{nullable:true,check:r,apply:t},colorLeft:{nullable:true,check:r,apply:t},backgroundImage:{check:I,nullable:true,apply:t},backgroundRepeat:{check:[V,L,F,M,S],init:V,apply:t},backgroundColor:{check:r,nullable:true,apply:t},left:{group:[P,z,x]},right:{group:[w,R,u]},top:{group:[T,B,v]},bottom:{group:[O,Q,y]},width:{group:[T,w,O,P],mode:W},style:{group:[B,R,Q,z],mode:W},color:{group:[v,u,y,x],mode:W}},members:{__bF:null,__bG:null,getMarkup:function(a){if(this.__bF){return this.__bF;
}var b=qx.theme.manager.Color.getInstance();
var c=A;
var e=this.getWidthTop();

if(e>0){c+=E+e+p+this.getStyleTop()+k+b.resolve(this.getColorTop())+X;
}var e=this.getWidthRight();

if(e>0){c+=K+e+p+this.getStyleRight()+k+b.resolve(this.getColorRight())+X;
}var e=this.getWidthBottom();

if(e>0){c+=H+e+p+this.getStyleBottom()+k+b.resolve(this.getColorBottom())+X;
}var e=this.getWidthLeft();

if(e>0){c+=C+e+p+this.getStyleLeft()+k+b.resolve(this.getColorLeft())+X;
}{};
c+=G;
var d=qx.ui.decoration.Util.generateBackgroundMarkup(this.getBackgroundImage(),this.getBackgroundRepeat(),0,0,c);
return this.__bF=d;
},resize:function(f,g,h){var j=this.getBackgroundImage()&&this.getBackgroundRepeat()==S;

if(j||qx.bom.client.Feature.CONTENT_BOX){var i=this.getInsets();
g-=i.left+i.right;
h-=i.top+i.bottom;
if(g<0){g=0;
}
if(h<0){h=0;
}}f.style.width=g+U;
f.style.height=h+U;
},tint:function(bc,bd){var be=qx.theme.manager.Color.getInstance();

if(bd==null){bd=this.getBackgroundColor();
}bc.style.backgroundColor=be.resolve(bd)||A;
},getInsets:function(){if(this.__bG){return this.__bG;
}this.__bG={top:this.getWidthTop(),right:this.getWidthRight(),bottom:this.getWidthBottom(),left:this.getWidthLeft()};
return this.__bG;
},_applyWidth:function(){{};
this.__bG=null;
},_applyStyle:function(){{};
}},destruct:function(){this._disposeFields(D,N);
}});
})();
(function(){var j="_applyStyle",i='"></div>',h="Color",g="repeat",f='<div style="',e='border:',d="1px solid ",c="",b=";",a="px",A="position:absolute;top:1px;left:1px;",z="qx.ui.decoration.Beveled",y="scale",x='<div style="position:absolute;top:1px;left:0px;',w='<div style="position:absolute;top:1px;left:1px;',v="repeat-y",u='border-bottom:',t="String",s='border-right:',r='</div>',p='border-top:',q="Number",n="no-repeat",o='position:absolute;top:0px;left:1px;',l="repeat-x",m='<div style="overflow:hidden;font-size:0;line-height:0;">',k='border-left:';
qx.Class.define(z,{extend:qx.core.Object,implement:[qx.ui.decoration.IDecorator],construct:function(B,C,D){arguments.callee.base.call(this);
if(B!=null){this.setOuterColor(B);
}
if(C!=null){this.setInnerColor(C);
}
if(D!=null){this.setInnerOpacity(D);
}},properties:{innerColor:{check:h,nullable:true,apply:j},innerOpacity:{check:q,init:1,apply:j},outerColor:{check:h,nullable:true,apply:j},backgroundImage:{check:t,nullable:true,apply:j},backgroundRepeat:{check:[g,l,v,n,y],init:g,apply:j},backgroundColor:{check:h,nullable:true,apply:j}},members:{__bH:null,_applyStyle:function(){{};
},getMarkup:function(){if(this.__bH){return this.__bH;
}var H=qx.theme.manager.Color.getInstance();
var I=[];
var K=d+H.resolve(this.getOuterColor())+b;
var J=d+H.resolve(this.getInnerColor())+b;
I.push(m);
I.push(f);
I.push(e,K);
I.push(qx.bom.element.Opacity.compile(0.35));
I.push(i);
I.push(x);
I.push(k,K);
I.push(s,K);
I.push(i);
I.push(f);
I.push(o);
I.push(p,K);
I.push(u,K);
I.push(i);
I.push(qx.ui.decoration.Util.generateBackgroundMarkup(this.getBackgroundImage(),this.getBackgroundRepeat(),0,0,A));
I.push(w);
I.push(e,J);
I.push(qx.bom.element.Opacity.compile(this.getInnerOpacity()));
I.push(i);
I.push(r);
return this.__bH=I.join(c);
},resize:function(L,M,N){if(M<4){M=4;
}
if(N<4){N=4;
}if(qx.bom.client.Feature.CONTENT_BOX){var outerWidth=M-2;
var outerHeight=N-2;
var T=outerWidth;
var S=outerHeight;
var innerWidth=M-4;
var innerHeight=N-4;
}else{var outerWidth=M;
var outerHeight=N;
var T=M-2;
var S=N-2;
var innerWidth=T;
var innerHeight=S;
}var V=a;
var R=L.childNodes[0].style;
R.width=outerWidth+V;
R.height=outerHeight+V;
var Q=L.childNodes[1].style;
Q.width=outerWidth+V;
Q.height=S+V;
var P=L.childNodes[2].style;
P.width=T+V;
P.height=outerHeight+V;
var O=L.childNodes[3].style;
O.width=T+V;
O.height=S+V;
var U=L.childNodes[4].style;
U.width=innerWidth+V;
U.height=innerHeight+V;
},tint:function(E,F){var G=qx.theme.manager.Color.getInstance();

if(F==null){F=this.getBackgroundColor();
}E.childNodes[3].style.backgroundColor=G.resolve(F)||c;
},getInsets:function(){return this.__bI;
},__bI:{top:2,right:2,bottom:2,left:2}}});
})();
(function(){var k="solid",j="scale",i="border-main",h="white",g="border-separator",f="repeat-x",e="background-light",d="border-disabled",c="decoration/table/header-cell.png",b="#f8f8f8",bj="#b6b6b6",bi="background-pane",bh="repeat-y",bg="border-input",bf="decoration/scrollbar/scrollbar-button-bg-horizontal.png",be="decoration/form/input.png",bd="decoration/scrollbar/scrollbar-button-bg-vertical.png",bc="decoration/tabview/tab-button-top-active.png",bb="decoration/form/button-c.png",ba="decoration/scrollbar/scrollbar-bg-vertical.png",r="decoration/shadow/shadow-small.png",s="decoration/form/button-checked.png",p="decoration/tabview/tab-button-left-inactive.png",q="decoration/groupbox/groupbox.png",n="#FAFAFA",o="decoration/pane/pane.png",l="decoration/menu/background.png",m="decoration/toolbar/toolbar-part.gif",w="decoration/tabview/tab-button-top-inactive.png",x="decoration/menu/bar-background.png",F="decoration/tabview/tab-button-bottom-active.png",D="decoration/form/button-hovered.png",N="#b8b8b8",I="decoration/form/input-focused.png",V="decoration/window/captionbar-inactive.png",S="qx/decoration/Modern",z="decoration/window/statusbar.png",Y="border-focused",X="decoration/selection.png",W="table-focus-indicator",y="#F2F2F2",B="decoration/form/button-checked-c.png",C="decoration/scrollbar/scrollbar-bg-horizontal.png",E="qx.theme.modern.Decoration",G="#f4f4f4",J="decoration/form/button.png",P="decoration/app-header.png",U="decoration/tabview/tabview-pane.png",t="decoration/form/button-focused.png",u="decoration/tabview/tab-button-bottom-inactive.png",A="decoration/form/button-disabled.png",M="decoration/tabview/tab-button-right-active.png",L="decoration/form/button-pressed.png",K="decoration/window/captionbar-active.png",R="decoration/tabview/tab-button-left-active.png",Q="background-splitpane",H="decoration/form/button-checked-focused.png",O="#C5C5C5",a="decoration/toolbar/toolbar-gradient.png",T="decoration/tabview/tab-button-right-inactive.png",v="decoration/shadow/shadow.png";
qx.Theme.define(E,{resource:S,decorations:{"main":{decorator:qx.ui.decoration.Uniform,style:{width:1,color:i}},"selected":{decorator:qx.ui.decoration.Background,style:{backgroundImage:X,backgroundRepeat:j}},"pane":{decorator:qx.ui.decoration.Grid,style:{baseImage:o,insets:[0,2,3,0]}},"group":{decorator:qx.ui.decoration.Grid,style:{baseImage:q}},"separator-horizontal":{decorator:qx.ui.decoration.Single,style:{widthLeft:1,colorLeft:g}},"separator-vertical":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:g}},"shadow-window":{decorator:qx.ui.decoration.Grid,style:{baseImage:v,insets:[4,8,8,4]}},"shadow-popup":{decorator:qx.ui.decoration.Grid,style:{baseImage:r,insets:[0,3,3,0]}},"scrollbar-horizontal":{decorator:qx.ui.decoration.Background,style:{backgroundImage:C,backgroundRepeat:f}},"scrollbar-vertical":{decorator:qx.ui.decoration.Background,style:{backgroundImage:ba,backgroundRepeat:bh}},"scrollbar-slider-horizontal":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:bf,backgroundRepeat:j,outerColor:i,innerColor:h,innerOpacity:0.5}},"scrollbar-slider-horizontal-disabled":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:bf,backgroundRepeat:j,outerColor:d,innerColor:h,innerOpacity:0.3}},"scrollbar-slider-vertical":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:bd,backgroundRepeat:j,outerColor:i,innerColor:h,innerOpacity:0.5}},"scrollbar-slider-vertical-disabled":{decorator:qx.ui.decoration.Beveled,style:{backgroundImage:bd,backgroundRepeat:j,outerColor:d,innerColor:h,innerOpacity:0.3}},"button":{decorator:qx.ui.decoration.Grid,style:{baseImage:J,insets:2}},"button-disabled":{decorator:qx.ui.decoration.Grid,style:{baseImage:A,insets:2}},"button-focused":{decorator:qx.ui.decoration.Grid,style:{baseImage:t,insets:2}},"button-hovered":{decorator:qx.ui.decoration.Grid,style:{baseImage:D,insets:2}},"button-pressed":{decorator:qx.ui.decoration.Grid,style:{baseImage:L,insets:2}},"button-checked":{decorator:qx.ui.decoration.Grid,style:{baseImage:s,insets:2}},"button-checked-focused":{decorator:qx.ui.decoration.Grid,style:{baseImage:H,insets:2}},"input":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bg,innerColor:h,innerOpacity:0.5,backgroundImage:be,backgroundRepeat:f,backgroundColor:e}},"input-focused":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bg,innerColor:Y,backgroundImage:I,backgroundRepeat:f,backgroundColor:e}},"input-disabled":{decorator:qx.ui.decoration.Beveled,style:{outerColor:d,innerColor:h,innerOpacity:0.5,backgroundImage:be,backgroundRepeat:f,backgroundColor:e}},"toolbar":{decorator:qx.ui.decoration.Background,style:{backgroundImage:a,backgroundRepeat:j}},"toolbar-button-hovered":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bj,innerColor:b,backgroundImage:bb,backgroundRepeat:j}},"toolbar-button-checked":{decorator:qx.ui.decoration.Beveled,style:{outerColor:bj,innerColor:b,backgroundImage:B,backgroundRepeat:j}},"toolbar-separator":{decorator:qx.ui.decoration.Single,style:{widthLeft:1,widthRight:1,colorLeft:N,colorRight:G,styleLeft:k,styleRight:k}},"toolbar-part":{decorator:qx.ui.decoration.Background,style:{backgroundImage:m,backgroundRepeat:bh}},"tabview-pane":{decorator:qx.ui.decoration.Grid,style:{baseImage:U,insets:[0,2,3,0]}},"tabview-page-button-top-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:bc}},"tabview-page-button-top-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:w}},"tabview-page-button-bottom-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:F}},"tabview-page-button-bottom-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:u}},"tabview-page-button-left-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:R}},"tabview-page-button-left-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:p}},"tabview-page-button-right-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:M}},"tabview-page-button-right-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:T}},"splitpane":{decorator:qx.ui.decoration.Uniform,style:{backgroundColor:bi,width:3,color:Q,style:k}},"window":{decorator:qx.ui.decoration.Single,style:{backgroundColor:bi,width:1,color:i,widthTop:0}},"window-captionbar-active":{decorator:qx.ui.decoration.Grid,style:{baseImage:K}},"window-captionbar-inactive":{decorator:qx.ui.decoration.Grid,style:{baseImage:V}},"window-statusbar":{decorator:qx.ui.decoration.Grid,style:{baseImage:z}},"table":{decorator:qx.ui.decoration.Single,style:{width:1,color:i,style:k}},"table-statusbar":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:i,style:k}},"table-scroller-header":{decorator:qx.ui.decoration.Single,style:{backgroundImage:c,backgroundRepeat:j,widthBottom:1,colorBottom:i,style:k}},"table-header-cell":{decorator:qx.ui.decoration.Single,style:{widthRight:1,colorRight:g,styleRight:k}},"table-header-cell-hovered":{decorator:qx.ui.decoration.Single,style:{widthRight:1,colorRight:g,styleRight:k,widthBottom:1,colorBottom:h,styleBottom:k}},"table-column-button":{decorator:qx.ui.decoration.Single,style:{backgroundImage:c,backgroundRepeat:j,widthBottom:1,colorBottom:i,style:k}},"table-scroller-focus-indicator":{decorator:qx.ui.decoration.Single,style:{width:2,color:W,style:k}},"progressive-table-header":{decorator:qx.ui.decoration.Single,style:{width:1,color:i,style:k}},"progressive-table-header-cell":{decorator:qx.ui.decoration.Single,style:{backgroundImage:c,backgroundRepeat:j,widthRight:1,colorRight:y,style:k}},"menu":{decorator:qx.ui.decoration.Single,style:{backgroundImage:l,backgroundRepeat:j,width:1,color:i,style:k}},"menu-separator":{decorator:qx.ui.decoration.Single,style:{widthTop:1,colorTop:O,widthBottom:1,colorBottom:n}},"menubar":{decorator:qx.ui.decoration.Single,style:{backgroundImage:x,backgroundRepeat:j,width:1,color:g,style:k}},"app-header":{decorator:qx.ui.decoration.Background,style:{backgroundImage:P,backgroundRepeat:j}}}});
})();
(function(){var m="iPod",l="Win32",k="",j="Win64",i="Linux",h="BSD",g="Macintosh",f="iPhone",e="Windows",d="qx.bom.client.Platform",a="X11",c="MacIntel",b="MacPPC";
qx.Bootstrap.define(d,{statics:{NAME:"",WIN:false,MAC:false,UNIX:false,UNKNOWN_PLATFORM:false,__bJ:function(){var n=navigator.platform;
if(n==null||n===k){n=navigator.userAgent;
}
if(n.indexOf(e)!=-1||n.indexOf(l)!=-1||n.indexOf(j)!=-1){this.WIN=true;
this.NAME="win";
}else if(n.indexOf(g)!=-1||n.indexOf(b)!=-1||n.indexOf(c)!=-1||n.indexOf(m)!=-1||n.indexOf(f)!=-1){this.MAC=true;
this.NAME="mac";
}else if(n.indexOf(a)!=-1||n.indexOf(i)!=-1||n.indexOf(h)!=-1){this.UNIX=true;
this.NAME="unix";
}else{this.UNKNOWN_PLATFORM=true;
this.WIN=true;
this.NAME="win";
}}},defer:function(o){o.__bJ();
}});
})();
(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,__bK:{"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},__bL:function(){var K=navigator.userAgent;
var J=[];

for(var I in this.__bK){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.__bK[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.__bL();
}});
})();
(function(){var k="Lucida Grande",j="Liberation Sans",i="Arial",h="Tahoma",g="Candara",f="Segoe UI",e="Consolas",d="monospace",c="Courier New",b="qx.theme.modern.Font",a="DejaVu Sans Mono";
qx.Theme.define(b,{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?[f,g]:[h,j,i]},"bold":{size:qx.bom.client.System.WINVISTA?12:11,lineHeight:1.4,family:qx.bom.client.Platform.MAC?[k]:qx.bom.client.System.WINVISTA?[f,g]:[h,j,i],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?[f,g]:[h,j,i]},"monospace":{size:11,lineHeight:1.4,family:qx.bom.client.Platform.MAC?[k]:qx.bom.client.System.WINVISTA?[e]:[e,a,c,d]}}});
})();
(function(){var c="Tango",b="qx/icon/Tango",a="qx.theme.icon.Tango";
qx.Theme.define(a,{title:c,resource:b,icons:{}});
})();
(function(){var em="button-frame",el="widget",ek="atom",ej="main",ei="button",eh="middle",eg="background-light",ef="image",ee="groupbox",ed="cell",cW="text-selected",cV="bold",cU="menu-button",cT="decoration/arrows/down.png",cS="toolbar-button",cR="spinner",cQ="input",cP="input-disabled",cO="selected",cN="popup",et="textfield",eu="input-focused",er="list",es="tree-item",ep="treevirtual-contract",eq="scrollbar",en="datechooser/nav-button",eo="text-hovered",ev="center",ew="treevirtual-expand",dL="tooltip",dK="label",dN="decoration/arrows/right.png",dM="background-application",dP="radiobutton",dO="text-disabled",dR="combobox",dQ="checkbox",dJ="text-title",dI="qx/static/blank.gif",bh="scrollbar/button",bi="right",bj="combobox/button",bk="text-label",bl="decoration/tree/closed.png",bm="scrollbar-slider-horizontal",bn="white",bo="decoration/arrows/left.png",bp="button-focused",bq="text-light",eK="text-input",eJ="icon/16/places/folder.png",eI="slidebar/button-forward",eH="right-top",eO="background-splitpane",eN=".png",eM="decoration/tree/open.png",eL="default",eQ="decoration/arrows/down-small.png",eP="datechooser",cd="slidebar/button-backward",ce="selectbox",cb="treevirtual-folder",cc="shadow-popup",ch="icon/16/mimetypes/office-document.png",ci="background-medium",cf="table",cg="decoration/form/",bY="icon/16/places/folder-open.png",ca="button-checked",bI="decoration/window/maximize-active-hovered.png",bH="radiobutton-hovered",bK="decoration/cursors/",bJ="slidebar",bE="menu",bD="table-scroller-focus-indicator",bG="move-frame",bF="nodrop",bC="table-header-cell",bB="app-header",cn="row-layer",co="text-inactive",cp="move",cq="radiobutton-checked-focused",cj="decoration/window/restore-active-hovered.png",ck="shadow-window",cl="table-column-button",cm="right.png",cr="tabview-page-button-bottom-inactive",cs="window-statusbar",bT="button-hovered",bS="decoration/scrollbar/scrollbar-",bR="background-tip",bQ="scrollbar-slider-horizontal-disabled",bP="table-scroller-header",bO="radiobutton-disabled",bN="button-pressed",bM="table-pane",bX="decoration/window/close-active.png",bW="tabview-page-button-left-active",ct="checkbox-hovered",cu="checkbox-checked",cv="decoration/window/minimize-active-hovered.png",cw="menubar",cx="icon/16/actions/dialog-cancel.png",cy="tabview-page-button-top-inactive",cz="tabview-page-button-left-inactive",cA="toolbar-button-checked",cB="decoration/tree/open-selected.png",cC="radiobutton-checked",df="decoration/window/minimize-inactive.png",de="icon/16/apps/office-calendar.png",dd="group",dc="tabview-page-button-right-inactive",dj="decoration/window/minimize-active.png",di="decoration/window/restore-inactive.png",dh="text-active",dg="checkbox-checked-focused",dm="splitpane",dl="toolbar-separator",dE="button-preselected-focused",dF="decoration/window/close-active-hovered.png",dC="toolbar",dD="checkbox-pressed",dA="button-disabled",dB="border-separator",dy="decoration/window/maximize-inactive.png",dz="icon/22/places/folder-open.png",dG="scrollarea",dH="scrollbar-vertical",dV="decoration/toolbar/toolbar-handle-knob.gif",dU="icon/22/mimetypes/office-document.png",dX="button-preselected",dW="button-checked-focused",ea="up.png",dY="decoration/tree/closed-selected.png",ec="qx.theme.modern.Appearance",eb="checkbox-disabled",dT="toolbar-button-hovered",dS="progressive-table-header",eD="decoration/menu/radiobutton.gif",eE="decoration/arrows/forward.png",eF="decoration/table/descending.png",eG="window-captionbar-active",ez="checkbox-checked-hovered",eA="scrollbar-slider-vertical",eB="alias",eC="decoration/window/restore-active.png",ex="checkbox-checked-disabled",ey="icon/32/mimetypes/office-document.png",bg="radiobutton-checked-disabled",bf="tabview-pane",be="decoration/arrows/rewind.png",bd="checkbox-focused",bc="top",bb="#EEE",ba="icon/16/actions/dialog-ok.png",Y="radiobutton-checked-hovered",X="table-header-cell-hovered",W="window",bt="text-gray",bu="decoration/menu/radiobutton-invert.gif",br="slider",bs="decoration/table/select-column-order.png",bx="down.png",by="tabview-page-button-top-active",bv="icon/32/places/folder-open.png",bw="icon/22/places/folder.png",bz="decoration/window/maximize-active.png",bA="checkbox-checked-pressed",dn="decoration/window/close-inactive.png",dk="toolbar-part",dt="decoration/splitpane/knob-vertical.png",dp="left.png",da="decoration/menu/checkbox-invert.gif",cX="decoration/arrows/up.png",bL="radiobutton-checked-pressed",db="table-statusbar",bV="radiobutton-pressed",bU="window-captionbar-inactive",cF="copy",cG="radiobutton-focused",cH="decoration/menu/checkbox.gif",cI="decoration/splitpane/knob-horizontal.png",cJ="icon/32/places/folder.png",cK="tabview-page-button-bottom-active",cL="decoration/arrows/up-small.png",cM="decoration/table/ascending.png",cD="small",cE="tabview-page-button-right-active",cY="-disabled",ds="scrollbar-horizontal",dr="progressive-table-header-cell",dq="menu-separator",dx="pane",dw="decoration/arrows/right-invert.png",dv=".gif",du="icon/16/actions/view-refresh.png";
qx.Theme.define(ec,{appearances:{"widget":{},"root":{style:function(fu){return {backgroundColor:dM,textColor:bk,font:eL};
}},"label":{style:function(K){return {textColor:K.disabled?dO:undefined};
}},"move-frame":{style:function(gQ){return {decorator:ej};
}},"resize-frame":bG,"dragdrop-cursor":{style:function(gb){var gc=bF;

if(gb.copy){gc=cF;
}else if(gb.move){gc=cp;
}else if(gb.alias){gc=eB;
}return {source:bK+gc+dv,position:eH,offset:[2,16,2,6]};
}},"image":{style:function(fw){return {opacity:!fw.replacement&&fw.disabled?0.3:1};
}},"atom":{},"atom/label":dK,"atom/icon":ef,"popup":{style:function(gP){return {decorator:ej,backgroundColor:eg,shadow:cc};
}},"button-frame":{alias:ek,style:function(fo){var fq,fp;

if(fo.checked&&fo.focused&&!fo.inner){fq=dW;
fp=undefined;
}else if(fo.disabled){fq=dA;
fp=undefined;
}else if(fo.pressed){fq=bN;
fp=eo;
}else if(fo.checked){fq=ca;
fp=undefined;
}else if(fo.hovered){fq=bT;
fp=eo;
}else if(fo.preselected&&fo.focused&&!fo.inner){fq=dE;
fp=eo;
}else if(fo.preselected){fq=dX;
fp=eo;
}else if(fo.focused&&!fo.inner){fq=bp;
fp=undefined;
}else{fq=ei;
fp=undefined;
}return {decorator:fq,textColor:fp};
}},"button-frame/image":{style:function(fV){return {opacity:!fV.replacement&&fV.disabled?0.5:1};
}},"button":{alias:em,include:em,style:function(gK){return {padding:[2,8],center:true};
}},"splitbutton":{},"splitbutton/button":ei,"splitbutton/arrow":{alias:ei,include:ei,style:function(gL){return {icon:cT,padding:2,marginLeft:1};
}},"checkbox":{alias:ek,style:function(u){var v;

if(u.checked&&u.focused){v=dg;
}else if(u.checked&&u.disabled){v=ex;
}else if(u.checked&&u.pressed){v=bA;
}else if(u.checked&&u.hovered){v=ez;
}else if(u.checked){v=cu;
}else if(u.disabled){v=eb;
}else if(u.focused){v=bd;
}else if(u.pressed){v=dD;
}else if(u.hovered){v=ct;
}else{v=dQ;
}return {icon:cg+v+eN,gap:6};
}},"radiobutton":{alias:ek,style:function(R){var S;

if(R.checked&&R.focused){S=cq;
}else if(R.checked&&R.disabled){S=bg;
}else if(R.checked&&R.pressed){S=bL;
}else if(R.checked&&R.hovered){S=Y;
}else if(R.checked){S=cC;
}else if(R.disabled){S=bO;
}else if(R.focused){S=cG;
}else if(R.pressed){S=bV;
}else if(R.hovered){S=bH;
}else{S=dP;
}return {icon:cg+S+eN,gap:6};
}},"textfield":{style:function(Q){return {decorator:Q.focused?eu:Q.disabled?cP:cQ,padding:[2,4,1],textColor:Q.disabled?dO:eK};
}},"textarea":{include:et,style:function(gH){return {padding:4};
}},"spinner":{style:function(fk){return {decorator:fk.focused?eu:fk.disabled?cP:cQ};
}},"spinner/textfield":{include:et,style:function(n){return {decorator:undefined};
}},"spinner/upbutton":{alias:em,include:em,style:function(gh){return {icon:cL,padding:gh.pressed?[2,2,0,4]:[1,3,1,3]};
}},"spinner/downbutton":{alias:em,include:em,style:function(gT){return {icon:eQ,padding:gT.pressed?[2,2,0,4]:[1,3,1,3]};
}},"datefield":dR,"datefield/button":{alias:bj,include:bj,style:function(c){return {icon:de,padding:[0,3],decorator:undefined};
}},"datefield/textfield":{style:function(gk){return {padding:[2,4,1],textColor:gk.disabled?dO:eK};
}},"datefield/list":{alias:eP,include:eP,style:function(fe){return {decorator:undefined};
}},"groupbox":{style:function(fG){return {legendPosition:bc};
}},"groupbox/legend":{alias:ek,style:function(fh){return {padding:[1,0,1,4],textColor:dJ,font:cV};
}},"groupbox/frame":{style:function(eX){return {padding:12,decorator:dd};
}},"check-groupbox":ee,"check-groupbox/legend":{alias:dQ,include:dQ,style:function(G){return {padding:[1,0,1,4],textColor:dJ,font:cV};
}},"radio-groupbox":ee,"radio-groupbox/legend":{alias:dP,include:dP,style:function(x){return {padding:[1,0,1,4],textColor:dJ};
}},"scrollarea":{style:function(fL){return {minWidth:64,minHeight:64};
}},"scrollarea/corner":{style:function(o){return {backgroundColor:dM};
}},"scrollarea/pane":el,"scrollarea/scrollbar-x":eq,"scrollarea/scrollbar-y":eq,"scrollbar":{style:function(gR){return {width:gR.horizontal?undefined:16,height:gR.horizontal?16:undefined,decorator:gR.horizontal?ds:dH,padding:1};
}},"scrollbar/slider":{alias:br,style:function(gm){return {padding:gm.horizontal?[0,1,0,1]:[1,0,1,0]};
}},"scrollbar/slider/knob":{include:em,style:function(fy){var fz=fy.horizontal?bm:eA;

if(fy.disabled){fz+=cY;
}return {decorator:fz,minHeight:fy.horizontal?undefined:14,minWidth:fy.horizontal?14:undefined};
}},"scrollbar/button":{alias:em,include:em,style:function(h){var i=bS;

if(h.left){i+=dp;
}else if(h.right){i+=cm;
}else if(h.up){i+=ea;
}else{i+=bx;
}
if(h.left||h.right){return {padding:[0,0,0,h.left?3:4],icon:i,width:15,height:14};
}else{return {padding:[0,0,0,2],icon:i,width:14,height:15};
}}},"scrollbar/button-begin":bh,"scrollbar/button-end":bh,"slider":{style:function(gl){return {decorator:gl.focused?eu:gl.disabled?cP:cQ};
}},"slider/knob":{include:em,style:function(w){return {decorator:w.disabled?bQ:bm,height:14,width:14};
}},"list":{alias:dG,style:function(fs){return {backgroundColor:eg,decorator:fs.focused?eu:fs.disabled?cP:cQ};
}},"list/pane":el,"listitem":{alias:ek,style:function(s){return {padding:4,textColor:s.selected?cW:undefined,decorator:s.selected?cO:undefined};
}},"slidebar":{},"slidebar/scrollpane":{},"slidebar/content":{},"slidebar/button-forward":{alias:em,include:em,style:function(gS){return {padding:5,center:true,icon:gS.barLeft||gS.barRight?cT:dN};
}},"slidebar/button-backward":{alias:em,include:em,style:function(fW){return {padding:5,center:true,icon:fW.barLeft||fW.barRight?cX:bo};
}},"tabview":{style:function(e){return {contentPadding:16};
}},"tabview/bar":{alias:bJ,style:function(gB){var gC={marginBottom:gB.barTop?-1:0,marginTop:gB.barBottom?-4:0,marginLeft:gB.barRight?-3:0,marginRight:gB.barLeft?-1:0,paddingTop:0,paddingRight:0,paddingBottom:0,paddingLeft:0};

if(gB.barTop||gB.barBottom){gC.paddingLeft=5;
gC.paddingRight=7;
}else{gC.paddingTop=5;
gC.paddingBottom=7;
}return gC;
}},"tabview/bar/button-forward":{include:eI,alias:eI,style:function(fb){if(fb.barTop||fb.barBottom){return {marginTop:2,marginBottom:2};
}else{return {marginLeft:2,marginRight:2};
}}},"tabview/bar/button-backward":{include:cd,alias:cd,style:function(fF){if(fF.barTop||fF.barBottom){return {marginTop:2,marginBottom:2};
}else{return {marginLeft:2,marginRight:2};
}}},"tabview/bar/scrollpane":{},"tabview/pane":{style:function(fC){return {decorator:bf,minHeight:100,marginBottom:fC.barBottom?-1:0,marginTop:fC.barTop?-1:0,marginLeft:fC.barLeft?-1:0,marginRight:fC.barRight?-1:0};
}},"tabview-page":el,"tabview-page/button":{alias:ek,style:function(z){var F,B=0;
var E=0,A=0,C=0,D=0;

if(z.checked){if(z.barTop){F=by;
B=[6,14];
C=z.firstTab?0:-5;
D=z.lastTab?0:-5;
}else if(z.barBottom){F=cK;
B=[6,14];
C=z.firstTab?0:-5;
D=z.lastTab?0:-5;
}else if(z.barRight){F=cE;
B=[6,13];
E=z.firstTab?0:-5;
A=z.lastTab?0:-5;
}else{F=bW;
B=[6,13];
E=z.firstTab?0:-5;
A=z.lastTab?0:-5;
}}else{if(z.barTop){F=cy;
B=[4,10];
E=4;
C=z.firstTab?5:1;
D=1;
}else if(z.barBottom){F=cr;
B=[4,10];
A=4;
C=z.firstTab?5:1;
D=1;
}else if(z.barRight){F=dc;
B=[4,10];
D=5;
E=z.firstTab?5:1;
A=1;
C=1;
}else{F=cz;
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?dh:co};
}},"toolbar":{style:function(fd){return {decorator:dC,spacing:2};
}},"toolbar/part":{style:function(fX){return {decorator:dk,spacing:2};
}},"toolbar/part/container":{style:function(gn){return {paddingLeft:2,paddingRight:2};
}},"toolbar/part/handle":{style:function(gW){return {source:dV,marginLeft:3,marginRight:3};
}},"toolbar-button":{alias:ek,style:function(gs){return {marginTop:2,marginBottom:2,padding:(gs.pressed||gs.checked||gs.hovered)&&!gs.disabled||(gs.disabled&&gs.checked)?3:5,decorator:gs.pressed||(gs.checked&&!gs.hovered)||(gs.checked&&gs.disabled)?cA:gs.hovered&&!gs.disabled?dT:undefined};
}},"toolbar-menubutton":{alias:cS,include:cS,style:function(fA){return {showArrow:true};
}},"toolbar-menubutton/arrow":{alias:ef,include:ef,style:function(gD){return {source:eQ};
}},"toolbar-splitbutton":{style:function(fi){return {marginTop:2,marginBottom:2};
}},"toolbar-splitbutton/button":{alias:cS,include:cS,style:function(r){return {icon:cT,marginTop:undefined,marginBottom:undefined};
}},"toolbar-splitbutton/arrow":{alias:cS,include:cS,style:function(fv){return {padding:fv.pressed||fv.checked?1:fv.hovered?1:3,icon:cT,marginTop:undefined,marginBottom:undefined};
}},"toolbar-separator":{style:function(fr){return {decorator:dl,margin:7};
}},"tree":er,"tree-item":{style:function(l){return {padding:[2,6],textColor:l.selected?cW:undefined,decorator:l.selected?cO:undefined};
}},"tree-item/icon":{include:ef,style:function(eW){return {paddingRight:5};
}},"tree-item/label":dK,"tree-item/open":{include:ef,style:function(gI){var gJ;

if(gI.selected&&gI.opened){gJ=cB;
}else if(gI.selected&&!gI.opened){gJ=dY;
}else if(gI.opened){gJ=eM;
}else{gJ=bl;
}return {padding:[0,5,0,2],source:gJ};
}},"tree-folder":{include:es,alias:es,style:function(fY){var ga;

if(fY.small){ga=fY.opened?bY:eJ;
}else if(fY.large){ga=fY.opened?bv:cJ;
}else{ga=fY.opened?dz:bw;
}return {icon:ga};
}},"tree-file":{include:es,alias:es,style:function(fB){return {icon:fB.small?ch:fB.large?ey:dU};
}},"treevirtual":cf,"treevirtual-folder":{style:function(M){return {icon:M.opened?bY:eJ};
}},"treevirtual-file":{include:cb,alias:cb,style:function(I){return {icon:ch};
}},"treevirtual-line":{style:function(gA){return {icon:dI};
}},"treevirtual-contract":{style:function(eY){return {icon:eM,paddingLeft:5,paddingTop:2};
}},"treevirtual-expand":{style:function(p){return {icon:bl,paddingLeft:5,paddingTop:2};
}},"treevirtual-only-contract":ep,"treevirtual-only-expand":ew,"treevirtual-start-contract":ep,"treevirtual-start-expand":ew,"treevirtual-end-contract":ep,"treevirtual-end-expand":ew,"treevirtual-cross-contract":ep,"treevirtual-cross-expand":ew,"treevirtual-end":{style:function(fI){return {icon:dI};
}},"treevirtual-cross":{style:function(H){return {icon:dI};
}},"tooltip":{include:cN,style:function(fK){return {backgroundColor:bR,padding:[1,3,2,3],offset:[1,1,20,1]};
}},"tooltip/atom":ek,"window":{style:function(gU){return {shadow:ck,contentPadding:[10,10,10,10]};
}},"window/pane":{style:function(fm){return {decorator:W};
}},"window/captionbar":{style:function(m){return {decorator:m.active?eG:bU,textColor:m.active?bn:bt,minHeight:26,paddingRight:2};
}},"window/icon":{style:function(fx){return {margin:[5,0,3,6]};
}},"window/title":{style:function(gY){return {alignY:eh,font:cV,marginLeft:6,marginRight:12};
}},"window/minimize-button":{alias:ek,style:function(gr){return {icon:gr.active?gr.hovered?cv:dj:df,margin:[4,8,2,0]};
}},"window/restore-button":{alias:ek,style:function(eV){return {icon:eV.active?eV.hovered?cj:eC:di,margin:[5,8,2,0]};
}},"window/maximize-button":{alias:ek,style:function(gi){return {icon:gi.active?gi.hovered?bI:bz:dy,margin:[4,8,2,0]};
}},"window/close-button":{alias:ek,style:function(gx){return {icon:gx.active?gx.hovered?dF:bX:dn,margin:[4,8,2,0]};
}},"window/statusbar":{style:function(V){return {padding:[2,6],decorator:cs,minHeight:18};
}},"window/statusbar-text":{style:function(gd){return {font:cD};
}},"iframe":{style:function(gg){return {decorator:ej};
}},"resizer":{style:function(O){return {decorator:dx};
}},"splitpane":{style:function(gw){return {decorator:dm};
}},"splitpane/splitter":{style:function(fl){return {width:fl.horizontal?3:undefined,height:fl.vertical?3:undefined,backgroundColor:eO};
}},"splitpane/splitter/knob":{style:function(b){return {source:b.horizontal?cI:dt};
}},"splitpane/slider":{style:function(k){return {width:k.horizontal?3:undefined,height:k.vertical?3:undefined,backgroundColor:eO};
}},"selectbox":{alias:em,include:em,style:function(gN){return {padding:[2,8]};
}},"selectbox/atom":ek,"selectbox/popup":cN,"selectbox/list":{alias:er},"selectbox/arrow":{include:ef,style:function(gM){return {source:cT,paddingLeft:5};
}},"datechooser":{style:function(gv){return {padding:2,decorator:ej,backgroundColor:eg};
}},"datechooser/navigation-bar":{},"datechooser/nav-button":{include:em,alias:em,style:function(fN){var fO={padding:[2,4]};

if(fN.lastYear){fO.icon=be;
fO.marginRight=1;
}else if(fN.lastMonth){fO.icon=bo;
}else if(fN.nextYear){fO.icon=eE;
fO.marginLeft=1;
}else if(fN.nextMonth){fO.icon=dN;
}return fO;
}},"datechooser/last-year-button-tooltip":dL,"datechooser/last-month-button-tooltip":dL,"datechooser/next-year-button-tooltip":dL,"datechooser/next-month-button-tooltip":dL,"datechooser/last-year-button":en,"datechooser/last-month-button":en,"datechooser/next-month-button":en,"datechooser/next-year-button":en,"datechooser/month-year-label":{style:function(gy){return {font:cV,textAlign:ev};
}},"datechooser/date-pane":{style:function(gE){return {marginTop:2};
}},"datechooser/weekday":{style:function(gO){return {textColor:gO.weekend?bq:undefined,textAlign:ev,paddingTop:2,backgroundColor:ci};
}},"datechooser/week":{style:function(t){return {textAlign:ev,padding:[2,4],backgroundColor:ci};
}},"datechooser/day":{style:function(ft){return {textAlign:ev,decorator:ft.selected?cO:undefined,textColor:ft.selected?cW:ft.otherMonth?bq:undefined,font:ft.today?cV:undefined,padding:[2,4]};
}},"combobox":{style:function(J){return {decorator:J.focused?eu:J.disabled?cP:cQ};
}},"combobox/popup":cN,"combobox/list":{alias:er},"combobox/button":{include:em,alias:em,style:function(ge){var gf={icon:cT,padding:2};

if(ge.selected){gf.decorator=bp;
}return gf;
}},"combobox/textfield":{include:et,style:function(gX){return {decorator:undefined};
}},"menu":{style:function(go){var gp={decorator:bE,shadow:cc,spacingX:6,spacingY:1,iconColumnWidth:16,arrowColumnWidth:4};

if(go.submenu){gp.position=eH;
gp.offset=[-2,-3];
}return gp;
}},"menu-separator":{style:function(gu){return {height:0,decorator:dq,margin:[4,2]};
}},"menu-button":{alias:ek,style:function(gV){return {decorator:gV.selected?cO:undefined,textColor:gV.selected?cW:undefined,padding:[4,6]};
}},"menu-button/icon":{include:ef,style:function(fP){return {alignY:eh};
}},"menu-button/label":{include:dK,style:function(gG){return {alignY:eh,padding:1};
}},"menu-button/shortcut":{include:dK,style:function(f){return {alignY:eh,marginLeft:14,padding:1};
}},"menu-button/arrow":{style:function(fQ){return {source:fQ.selected?dw:dN,alignY:eh};
}},"menu-checkbox":{alias:cU,include:cU,style:function(L){return {icon:!L.checked?undefined:L.selected?da:cH};
}},"menu-radiobutton":{alias:cU,include:cU,style:function(gF){return {icon:!gF.checked?undefined:gF.selected?bu:eD};
}},"menubar":{style:function(fT){return {decorator:cw};
}},"menubar-button":{alias:ek,style:function(eR){return {decorator:eR.pressed||eR.hovered?cO:undefined,textColor:eR.pressed||eR.hovered?cW:undefined,padding:[3,8]};
}},"colorselector":el,"colorselector/control-bar":el,"colorselector/control-pane":el,"colorselector/visual-pane":ee,"colorselector/preset-grid":el,"colorselector/colorbucket":{style:function(ff){return {decorator:ej,width:16,height:16};
}},"colorselector/preset-field-set":ee,"colorselector/input-field-set":ee,"colorselector/preview-field-set":ee,"colorselector/hex-field-composite":el,"colorselector/hex-field":et,"colorselector/rgb-spinner-composite":el,"colorselector/rgb-spinner-red":cR,"colorselector/rgb-spinner-green":cR,"colorselector/rgb-spinner-blue":cR,"colorselector/hsb-spinner-composite":el,"colorselector/hsb-spinner-hue":cR,"colorselector/hsb-spinner-saturation":cR,"colorselector/hsb-spinner-brightness":cR,"colorselector/preview-content-old":{style:function(j){return {decorator:ej,width:50,height:10};
}},"colorselector/preview-content-new":{style:function(gq){return {decorator:ej,backgroundColor:eg,width:50,height:10};
}},"colorselector/hue-saturation-field":{style:function(fJ){return {decorator:ej,margin:5};
}},"colorselector/brightness-field":{style:function(d){return {decorator:ej,margin:[5,7]};
}},"colorselector/hue-saturation-pane":el,"colorselector/hue-saturation-handle":el,"colorselector/brightness-pane":el,"colorselector/brightness-handle":el,"colorpopup":{alias:cN,include:cN,style:function(U){return {padding:5,backgroundColor:dM};
}},"colorpopup/field":{style:function(gz){return {decorator:ej,margin:2,width:14,height:14,backgroundColor:eg};
}},"colorpopup/selector-button":ei,"colorpopup/auto-button":ei,"colorpopup/preview-pane":ee,"colorpopup/current-preview":{style:function(fM){return {height:20,padding:4,marginLeft:4,decorator:ej,allowGrowX:true};
}},"colorpopup/selected-preview":{style:function(fS){return {height:20,padding:4,marginRight:4,decorator:ej,allowGrowX:true};
}},"colorpopup/colorselector-okbutton":{alias:ei,include:ei,style:function(eS){return {icon:ba};
}},"colorpopup/colorselector-cancelbutton":{alias:ei,include:ei,style:function(fn){return {icon:cx};
}},"table":{alias:el,style:function(eU){return {decorator:cf};
}},"table-header":{},"table/statusbar":{style:function(fg){return {decorator:db,padding:[0,2]};
}},"table/column-button":{alias:em,style:function(gj){return {decorator:cl,padding:3,icon:bs};
}},"table-column-reset-button":{include:cU,alias:cU,style:function(){return {icon:du};
}},"table-scroller":el,"table-scroller/scrollbar-x":eq,"table-scroller/scrollbar-y":eq,"table-scroller/header":{style:function(fR){return {decorator:bP};
}},"table-scroller/pane":{style:function(fH){return {backgroundColor:bM};
}},"table-scroller/focus-indicator":{style:function(fa){return {decorator:bD};
}},"table-scroller/resize-line":{style:function(eT){return {backgroundColor:dB,width:2};
}},"table-header-cell":{alias:ek,style:function(y){return {minWidth:13,minHeight:20,padding:y.hovered?[3,4,2,4]:[3,4],decorator:y.hovered?X:bC,sortIcon:y.sorted?(y.sortedAscending?cM:eF):undefined};
}},"table-header-cell/label":{style:function(fE){return {minWidth:0,alignY:eh,paddingRight:5};
}},"table-header-cell/sort-icon":{style:function(fc){return {alignY:eh,alignX:bi};
}},"table-header-cell/icon":{style:function(a){return {minWidth:0,alignY:eh,paddingRight:5};
}},"table-editor-textfield":{include:et,style:function(T){return {decorator:undefined,padding:[2,2],backgroundColor:eg};
}},"table-editor-selectbox":{include:ce,alias:ce,style:function(N){return {padding:[0,2],backgroundColor:eg};
}},"table-editor-combobox":{include:dR,alias:dR,style:function(fj){return {decorator:undefined,backgroundColor:eg};
}},"progressive-table-header":{alias:el,style:function(fD){return {decorator:dS};
}},"progressive-table-header-cell":{alias:ek,style:function(q){return {minWidth:40,minHeight:25,paddingLeft:6,decorator:dr};
}},"app-header":{style:function(gt){return {font:cV,textColor:cW,padding:[8,12],decorator:bB};
}},"virtual-list":er,"virtual-list/row-layer":cn,"row-layer":{style:function(fU){return {colorEven:bn,colorOdd:bb};
}},"column-layer":el,"cell":{style:function(g){return {textColor:g.selected?cW:bk,padding:[3,6],font:eL};
}},"cell-string":ed,"cell-number":{include:ed,style:function(P){return {textAlign:bi};
}},"cell-image":ed,"cell-boolean":ed,"cell-atom":ed,"cell-date":ed,"cell-html":ed}});
})();
(function(){var b="HtmlArea meta theme",a="htmlarea.theme.HtmlArea";
qx.Theme.define(a,{title:b,meta:{color:qx.theme.modern.Color,decoration:qx.theme.modern.Decoration,font:qx.theme.modern.Font,icon:qx.theme.icon.Tango,appearance:qx.theme.modern.Appearance}});
})();
(function(){var j='"',h="qx.lang.Core",g="\\\\",f="\\\"",e="[object Error]";
qx.Bootstrap.define(h);
if(!Error.prototype.toString||Error.prototype.toString()==e){Error.prototype.toString=function(){return this.message;
};
}if(!Array.prototype.indexOf){Array.prototype.indexOf=function(c,d){if(d==null){d=0;
}else if(d<0){d=Math.max(0,this.length+d);
}
for(var i=d;i<this.length;i++){if(this[i]===c){return i;
}}return -1;
};
}
if(!Array.prototype.lastIndexOf){Array.prototype.lastIndexOf=function(s,t){if(t==null){t=this.length-1;
}else if(t<0){t=Math.max(0,this.length+t);
}
for(var i=t;i>=0;i--){if(this[i]===s){return i;
}}return -1;
};
}
if(!Array.prototype.forEach){Array.prototype.forEach=function(n,o){var l=this.length;

for(var i=0;i<l;i++){n.call(o,this[i],i,this);
}};
}
if(!Array.prototype.filter){Array.prototype.filter=function(u,v){var l=this.length;
var w=[];

for(var i=0;i<l;i++){if(u.call(v,this[i],i,this)){w.push(this[i]);
}}return w;
};
}
if(!Array.prototype.map){Array.prototype.map=function(p,q){var l=this.length;
var r=[];

for(var i=0;i<l;i++){r.push(p.call(q,this[i],i,this));
}return r;
};
}
if(!Array.prototype.some){Array.prototype.some=function(k,m){var l=this.length;

for(var i=0;i<l;i++){if(k.call(m,this[i],i,this)){return true;
}}return false;
};
}
if(!Array.prototype.every){Array.prototype.every=function(a,b){var l=this.length;

for(var i=0;i<l;i++){if(!a.call(b,this[i],i,this)){return false;
}}return true;
};
}if(!String.prototype.quote){String.prototype.quote=function(){return j+this.replace(/\\/g,g).replace(/\"/g,f)+j;
};
}})();
(function(){var t="indexOf",r="lastIndexOf",q="slice",p="concat",o="join",n="toLocaleUpperCase",m="shift",k="substr",j="filter",h="unshift",P="match",O="quote",N="qx.lang.Generics",M="localeCompare",L="sort",K="some",J="charAt",I="split",H="substring",G="pop",A="toUpperCase",B="replace",y="push",z="charCodeAt",w="every",x="reverse",u="search",v="forEach",C="map",D="toLowerCase",F="splice",E="toLocaleLowerCase";
qx.Bootstrap.define(N,{statics:{__bM:{"Array":[o,x,L,y,G,m,h,F,p,q,t,r,v,C,j,K,w],"String":[O,H,D,A,J,z,t,r,E,n,M,P,u,B,I,k,p,q]},__bN:function(a,b){return function(s){return a.prototype[b].apply(s,Array.prototype.slice.call(arguments,1));
};
},__bO:function(){var c=qx.lang.Generics.__bM;

for(var g in c){var e=window[g];
var d=c[g];

for(var i=0,l=d.length;i<l;i++){var f=d[i];

if(!e[f]){e[f]=qx.lang.Generics.__bN(e,f);
}}}}},defer:function(Q){Q.__bO();
}});
})();
(function(){var C=":",B="qx.client",A="anonymous",z="...",y="qx.dev.StackTrace",x="",w="\n",v="/source/class/",u=".";
qx.Class.define(y,{statics:{getStackTrace:qx.core.Variant.select(B,{"gecko":function(){try{throw new Error();
}catch(K){var o=this.getStackTraceFromError(K);
qx.lang.Array.removeAt(o,0);
var m=this.getStackTraceFromCaller(arguments);
var k=m.length>o.length?m:o;

for(var i=0;i<Math.min(m.length,o.length);i++){var l=m[i];

if(l.indexOf(A)>=0){continue;
}var s=l.split(C);

if(s.length!=2){continue;
}var q=s[0];
var j=s[1];
var h=o[i];
var t=h.split(C);
var p=t[0];
var g=t[1];

if(qx.Class.getByName(p)){var n=p;
}else{n=q;
}var r=n+C;

if(j){r+=j+C;
}r+=g;
k[i]=r;
}return k;
}},"mshtml|webkit":function(){return this.getStackTraceFromCaller(arguments);
},"opera":function(){var L;

try{L.bar();
}catch(U){var M=this.getStackTraceFromError(U);
qx.lang.Array.removeAt(M,0);
return M;
}return [];
}}),getStackTraceFromCaller:qx.core.Variant.select(B,{"opera":function(W){return [];
},"default":function(a){var f=[];
var e=qx.lang.Function.getCaller(a);
var b={};

while(e){var c=qx.lang.Function.getName(e);
f.push(c);

try{e=e.caller;
}catch(V){break;
}
if(!e){break;
}var d=qx.core.ObjectRegistry.toHashCode(e);

if(b[d]){f.push(z);
break;
}b[d]=e;
}return f;
}}),getStackTraceFromError:qx.core.Variant.select(B,{"gecko":function(N){if(!N.stack){return [];
}var T=/@(.+):(\d+)$/gm;
var O;
var P=[];

while((O=T.exec(N.stack))!=null){var Q=O[1];
var S=O[2];
var R=this.__bP(Q);
P.push(R+C+S);
}return P;
},"webkit":function(X){if(X.sourceURL&&X.line){return [this.__bP(X.sourceURL)+C+X.line];
}else{return [];
}},"opera":function(D){if(D.message.indexOf("Backtrace:")<0){return [];
}var F=[];
var G=qx.lang.String.trim(D.message.split("Backtrace:")[1]);
var H=G.split(w);

for(var i=0;i<H.length;i++){var E=H[i].match(/\s*Line ([0-9]+) of.* (\S.*)/);

if(E&&E.length>=2){var J=E[1];
var I=this.__bP(E[2]);
F.push(I+C+J);
}}return F;
},"default":function(){return [];
}}),__bP:function(Y){var bc=v;
var ba=Y.indexOf(bc);
var bb=(ba==-1)?Y:Y.substring(ba+bc.length).replace(/\//g,u).replace(/\.js$/,x);
return bb;
}}});
})();
(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(j){},setItem:function(d,e){},splice:function(f,g,h){},contains:function(i){},getLength:function(){},toArray:function(){}}});
})();
(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(e,f){},registerEvent:function(g,h,i){},unregisterEvent:function(b,c,d){}}});
})();
(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(y){arguments.callee.base.call(this);
this._window=y.getWindow();
this.__bQ=false;
this.__bR=false;
this.__bS=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,onScriptLoaded:function(){var s=qx.event.handler.Application.$$instance;

if(s){s.__bQ=true;
s.__bT();
}}},members:{canHandleEvent:function(q,r){},registerEvent:function(v,w,x){},unregisterEvent:function(a,b,c){},__bT:function(){if(!this.__bU&&this.__bR&&this.__bQ){this.__bU=true;
qx.event.Registration.fireEvent(this._window,m);
}},_initObserver:function(){if(qx.$$domReady||document.readyState==j){this.__bR=true;
this.__bT();
}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 u=function(){try{document.documentElement.doScroll(h);
this._onNativeLoadWrapped();
}catch(t){setTimeout(u,100);
}};
u();
}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:function(e){this.__bR=true;
this.__bT();
},_onNativeUnload:function(e){if(!this.__bV){this.__bV=true;

try{qx.event.Registration.fireEvent(this._window,f);
}finally{qx.core.ObjectRegistry.shutdown();
}}}},destruct:function(){this._stopObserver();
this._disposeFields(g);
},defer:function(d){qx.event.Registration.addHandler(d);
}});
})();
(function(){var b="qx.util.ObjectPool",a="Integer";
qx.Class.define(b,{extend:qx.core.Object,construct:function(f){arguments.callee.base.call(this);
this.__bW={};

if(f!==undefined){this.setSize(f);
}},properties:{size:{check:a,init:null,nullable:true}},members:{__bW:null,getObject:function(c){if(this.$$disposed){return;
}
if(!c){throw new Error("Class needs to be defined!");
}var d=null;
var e=this.__bW[c.classname];

if(e){d=e.pop();
}
if(d){d.$$pooled=false;
}else{d=new c;
}return d;
},poolObject:function(g){if(!this.__bW){return;
}var h=g.classname;
var j=this.__bW[h];

if(g.$$pooled){throw new Error("Object is already pooled: "+g);
}
if(!j){this.__bW[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 o=this.__bW;
var m,n,i,l;

for(m in o){n=o[m];

for(i=0,l=n.length;i<l;i++){n[i].dispose();
}}delete this.__bW;
}});
})();
(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 o="_originalTarget",n="_relatedTarget",m="qx.event.type.Event",l="_target",k="_currentTarget";
qx.Class.define(m,{extend:qx.core.Object,statics:{CAPTURING_PHASE:1,AT_TARGET:2,BUBBLING_PHASE:3},members:{init:function(e,f){{};
this._type=null;
this._target=null;
this._currentTarget=null;
this._relatedTarget=null;
this._originalTarget=null;
this._stopPropagation=false;
this._preventDefault=false;
this._bubbles=!!e;
this._cancelable=!!f;
this._timeStamp=(new Date()).getTime();
this._eventPhase=null;
return this;
},clone:function(a){if(a){var b=a;
}else{var b=qx.event.Pool.getInstance().getObject(this.constructor);
}b._type=this._type;
b._target=this._target;
b._currentTarget=this._currentTarget;
b._relatedTarget=this._relatedTarget;
b._originalTarget=this._originalTarget;
b._stopPropagation=this._stopPropagation;
b._bubbles=this._bubbles;
b._preventDefault=this._preventDefault;
b._cancelable=this._cancelable;
return b;
},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(p){this._type=p;
},getEventPhase:function(){return this._eventPhase;
},setEventPhase:function(h){this._eventPhase=h;
},getTimeStamp:function(){return this._timeStamp;
},getTarget:function(){return this._target;
},setTarget:function(q){this._target=q;
},getCurrentTarget:function(){return this._currentTarget||this._target;
},setCurrentTarget:function(g){this._currentTarget=g;
},getRelatedTarget:function(){return this._relatedTarget;
},setRelatedTarget:function(d){this._relatedTarget=d;
},getOriginalTarget:function(){return this._originalTarget;
},setOriginalTarget:function(i){this._originalTarget=i;
},getBubbles:function(){return this._bubbles;
},setBubbles:function(c){this._bubbles=c;
},isCancelable:function(){return this._cancelable;
},setCancelable:function(j){this._cancelable=j;
}},destruct:function(){this._disposeFields(l,k,n,o);
}});
})();
(function(){var e="__bX",d="Better use 'getData'",c="__bY",b="Better use 'getOldData'",a="qx.event.type.Data";
qx.Class.define(a,{extend:qx.event.type.Event,members:{init:function(f,g,h){arguments.callee.base.call(this,false,h);
this.__bX=f;
this.__bY=g;
return this;
},clone:function(i){var j=arguments.callee.base.call(this,i);
j.__bX=this.__bX;
j.__bY=this.__bY;
return j;
},getData:function(){return this.__bX;
},getOldData:function(){return this.__bY;
},getValue:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,d);
return this.__bX;
},getOldValue:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,b);
return this.__bY;
}},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 c="qx.event.dispatch.Direct";
qx.Class.define(c,{extend:qx.core.Object,implement:qx.event.IEventDispatcher,construct:function(d){this._manager=d;
},statics:{PRIORITY:qx.event.Registration.PRIORITY_LAST},members:{canDispatchEvent:function(a,event,b){return !event.getBubbles();
},dispatchEvent:function(e,event,f){event.setEventPhase(qx.event.type.Event.AT_TARGET);
var g=this._manager.getListeners(e,f,false);

if(g){for(var i=0,l=g.length;i<l;i++){var h=g[i].context||e;
g[i].handler.call(h,event);
}}}},defer:function(j){qx.event.Registration.addDispatcher(j);
}});
})();
(function(){var N="",M="get",L="change",K=".",J="last",I="]",H="[",G="Number",F="String",E="deepBinding",be="' (",bd="Boolean",bc=").",bb="set",ba=") to the object '",Y="item",X="Integer",W="reset",V="qx.data.SingleValueBinding",U="No event could be found for the property",S="PositiveNumber",T="Binding from '",Q="PositiveInteger",R="Binding does not exist!",O="model",P="Date";
qx.Class.define(V,{statics:{DEBUG_ON:false,__ca:{},bind:function(bG,bH,bI,bJ,bK){var bP=bH.split(K);
var bM=this.__ch(bP);
var bS=[];
var bT=[];
var bQ=[];
var bN=[];
var bO=bG;
for(var i=0;i<bP.length;i++){if(bM[i]!==N){bN.push(L);
}else{bN.push(this.__cc(bO,bP[i]));
}bS[i]=bO;
if(i==bP.length-1){if(bM[i]!==N){var bW=bM[i]===J?bO.length-1:bM[i];
var bL=bO.getItem(bW);
this.__cg(bL,bI,bJ,bK);
bQ[i]=this.__ci(bO,bN[i],bI,bJ,bK,bM[i]);
}else{if(bP[i]!=null&&bO[M+qx.lang.String.firstUp(bP[i])]!=null){var bL=bO[M+qx.lang.String.firstUp(bP[i])]();
this.__cg(bL,bI,bJ,bK);
}bQ[i]=this.__ci(bO,bN[i],bI,bJ,bK);
}}else{var bU={index:i,propertyNames:bP,sources:bS,listenerIds:bQ,arrayIndexValues:bM,targetObject:bI,targetProperty:bJ,options:bK,listeners:bT};
var bR=qx.lang.Function.bind(this.__cb,this,bU);
bT.push(bR);
bQ[i]=bO.addListener(bN[i],bR);
}if(bO[M+qx.lang.String.firstUp(bP[i])]==null){bO=null;
}else if(bM[i]!==N){bO=bO[M+qx.lang.String.firstUp(bP[i])](bM[i]);
}else{bO=bO[M+qx.lang.String.firstUp(bP[i])]();
}
if(!bO){break;
}}var bV={type:E,listenerIds:bQ,sources:bS};
this.__cj(bV,bG,bH,bI,bJ);
return bV;
},__cb:function(bf){for(var j=bf.index+1;j<bf.propertyNames.length;j++){var bj=bf.sources[j];
bf.sources[j]=null;

if(!bj){continue;
}bj.removeListenerById(bf.listenerIds[j]);
}var bj=bf.sources[bf.index];
for(var j=bf.index+1;j<bf.propertyNames.length;j++){if(bf.arrayIndexValues[j-1]!==N){bj=bj[M+qx.lang.String.firstUp(bf.propertyNames[j-1])](bf.arrayIndexValues[j-1]);
}else{bj=bj[M+qx.lang.String.firstUp(bf.propertyNames[j-1])]();
}bf.sources[j]=bj;
if(!bj){this.__cd(bf.targetObject,bf.targetProperty);
break;
}if(j==bf.propertyNames.length-1){if(bj instanceof qx.data.Array){var bk=bf.arrayIndexValues[j]===J?bj.length-1:bf.arrayIndexValues[j];
var bh=bj.getItem(bk);
this.__cg(bh,bf.targetObject,bf.targetProperty,bf.options);
bf.listenerIds[j]=this.__ci(bj,L,bf.targetObject,bf.targetProperty,bf.options,bf.arrayIndexValues[j]);
}else{if(bf.propertyNames[j]!=null&&bj[M+qx.lang.String.firstUp(bf.propertyNames[j])]!=null){var bh=bj[M+qx.lang.String.firstUp(bf.propertyNames[j])]();
this.__cg(bh,bf.targetObject,bf.targetProperty,bf.options);
}var bi=this.__cc(bj,bf.propertyNames[j]);
bf.listenerIds[j]=this.__ci(bj,bi,bf.targetObject,bf.targetProperty,bf.options);
}}else{if(bf.listeners[j]==null){var bg=qx.lang.Function.bind(this.__cb,this,bf);
bf.listeners.push(bg);
}if(bj instanceof qx.data.Array){var bi=L;
}else{var bi=this.__cc(bj,bf.propertyNames[j]);
}bf.listenerIds[j]=bj.addListener(bi,bf.listeners[j]);
}}},__cc:function(u,v){var w=this.__cl(u,v);
if(w==null){if(qx.Class.supportsEvent(u.constructor,v)){w=v;
}else if(qx.Class.supportsEvent(u.constructor,L+qx.lang.String.firstUp(v))){w=L+qx.lang.String.firstUp(v);
}else{throw new qx.core.AssertionError(U,v);
}}return w;
},__cd:function(cc,cd){var ce=this.__cf(cc,cd);

if(ce!=null){var cf=cd.substring(cd.lastIndexOf(K)+1,cd.length);
ce[W+qx.lang.String.firstUp(cf)]();
}},__ce:function(ch,ci,cj){var ck=this.__cf(ch,ci);

if(ck!=null){var cl=ci.substring(ci.lastIndexOf(K)+1,ci.length);
ck[bb+qx.lang.String.firstUp(cl)](cj);
}},__cf:function(bl,bm){var bp=bm.split(K);
var bq=bl;
for(var i=0;i<bp.length-1;i++){try{var bo=bp[i];
if(bo.indexOf(I)==bo.length-1){var bn=bo.substring(bo.indexOf(H)+1,bo.length-1);
bo=bo.substring(0,bo.indexOf(H));
}bq=bq[M+qx.lang.String.firstUp(bo)]();

if(bn!=null){if(bn==J){bn=bq.length-1;
}bq=bq.getItem(bn);
bn=null;
}}catch(br){return null;
}}return bq;
},__cg:function(A,B,C,D){if(A==null){this.__cd(B,C);
}A=this.__ck(A,B,C,D);
if(A!=undefined){this.__ce(B,C,A);
}},__ch:function(l){var m=[];
for(var i=0;i<l.length;i++){var name=l[i];
if(qx.lang.String.endsWith(name,I)){var n=name.substring(name.indexOf(H)+1,name.indexOf(I));
if(name.indexOf(I)!=name.length-1){throw new Error("Please use only one array at a time: "+name+" does not work.");
}
if(n!==J){if(n==N||isNaN(parseInt(n))){throw new Error("No number or 'last' value hast been given"+" in a array binding: "+name+" does not work.");
}}l[i]=name.substring(0,name.indexOf(H));
m[i]=N;
m[i+1]=n;
l.splice(i+1,0,Y);
i++;
}else{m[i]=N;
}}return m;
},__ci:function(bx,by,bz,bA,bB,bC){var bD;
var bF=function(a,e){if(a!==N){if(a===J){a=bx.length-1;
}var d=bx.getItem(a);
if(d==undefined){qx.data.SingleValueBinding.__cd(bz,bA);
}var b=e.getData().start;
var c=e.getData().end;

if(a<b||a>c){return;
}}else{var d=e.getData();
}if(qx.data.SingleValueBinding.DEBUG_ON){qx.log.Logger.debug("Binding executed from "+bx+" by "+by+" to "+bz+" ("+bA+")");
qx.log.Logger.debug("Data before conversion: "+d);
}d=qx.data.SingleValueBinding.__ck(d,bz,bA,bB);
if(qx.data.SingleValueBinding.DEBUG_ON){qx.log.Logger.debug("Data after conversion: "+d);
}try{if(d!=undefined){qx.data.SingleValueBinding.__ce(bz,bA,d);
}else{qx.data.SingleValueBinding.__cd(bz,bA);
}if(bB&&bB.onSetOk){bB.onSetOk(bx,bz,d);
}}catch(e){if(!(e instanceof qx.core.ValidationError)){throw e;
}
if(bB&&bB.onSetFail){bB.onSetFail(e);
}else{this.warn("Failed so set value "+d+" on "+bz+". Error message: "+e);
}}};
if(!bC){bC=N;
}bF=qx.lang.Function.bind(bF,bx,bC);
var bE=bx.addListener(by,bF);
return bE;
},__cj:function(bs,bt,bu,bv,bw){if(this.__ca[bt.toHashCode()]===undefined){this.__ca[bt.toHashCode()]=[];
}this.__ca[bt.toHashCode()].push([bs,bt,bu,bv,bw]);
},__ck:function(cm,cn,co,cp){if(cp&&cp.converter){return cp.converter(cm,cn.getUserData(O));
}else{var cs=this.__cf(cn,co);
var ct=co.substring(co.lastIndexOf(K)+1,co.length);
if(cs==null){return cm;
}var cr=qx.Class.getPropertyDefinition(cs.constructor,ct);
var cq=cr==null?N:cr.check;
return this.__cm(cm,cq);
}},__cl:function(x,y){var z=qx.Class.getPropertyDefinition(x.constructor,y);

if(z==null){return null;
}return z.event;
},__cm:function(o,p){var q=Object.prototype.toString.call(o).slice(8,-1);
if((q==G||q==F)&&(p==X||p==Q)){o=parseInt(o);
}if((q==bd||q==G||q==P)&&p==F){o=o+N;
}if((q==G||q==F)&&(p==G||p==S)){o=parseFloat(o);
}return o;
},removeBindingFromObject:function(r,s){if(s.type==E){for(var i=0;i<s.sources.length;i++){if(s.sources[i]){s.sources[i].removeListenerById(s.listenerIds[i]);
}}}else{r.removeListenerById(s);
}var t=this.__ca[r.toHashCode()];
if(t!=undefined){for(var i=0;i<t.length;i++){if(t[i][0]==s){qx.lang.Array.remove(t,t[i]);
return;
}}}throw new Error("Binding could not be found!");
},removeAllBindingsForObject:function(h){{};
var k=this.__ca[h.toHashCode()];
for(var i=k.length-1;i>=0;i--){this.removeBindingFromObject(h,k[i][0]);
}},getAllBindingsForObject:function(cg){if(this.__ca[cg.toHashCode()]===undefined){this.__ca[cg.toHashCode()]=[];
}return this.__ca[cg.toHashCode()];
},removeAllBindings:function(){for(var g in this.__ca){var f=qx.core.ObjectRegistry.fromHashCode(g);
if(f==null){delete this.__ca[g];
continue;
}this.removeAllBindingsForObject(f);
}this.__ca={};
},getAllBindings:function(){return this.__ca;
},showBindingInLog:function(bX,bY){var cb;
for(var i=0;i<this.__ca[bX.toHashCode()].length;i++){if(this.__ca[bX.toHashCode()][i][0]==bY){cb=this.__ca[bX.toHashCode()][i];
break;
}}
if(cb===undefined){var ca=R;
}else{var ca=T+cb[1]+be+cb[2]+ba+cb[3]+be+cb[4]+bc;
}qx.log.Logger.debug(ca);
},showAllBindingsInLog:function(){for(var cv in this.__ca){var cu=qx.core.ObjectRegistry.fromHashCode(cv);

for(var i=0;i<this.__ca[cv].length;i++){this.showBindingInLog(cu,this.__ca[cv][i][0]);
}}}}});
})();
(function(){var h="[",g="]",f=".",d="idBubble",c="changeBubble",b="qx.data.marshal.MEventBubbling",a="qx.event.type.Data";
qx.Mixin.define(b,{events:{"changeBubble":a},members:{_applyEventPropagation:function(q,r,name){this.fireDataEvent(c,{value:q,name:name,old:r});
if((q instanceof qx.core.Object)&&qx.Class.hasMixin(q.constructor,qx.data.marshal.MEventBubbling)){var s=qx.lang.Function.bind(this.__cn,this,name);
var t=q.addListener(c,s,this);
q.setUserData(d,t);
}if(r!=null&&r.getUserData&&r.getUserData(d)!=null){r.removeListenerById(r.getUserData(d));
}},__cn:function(name,e){var p=e.getData();
var l=p.value;
var j=p.old;
if(qx.Class.hasInterface(e.getTarget().constructor,qx.data.IListData)){if(p.name.indexOf){var o=p.name.indexOf(f)!=-1?p.name.indexOf(f):p.name.length;
var m=p.name.indexOf(h)!=-1?p.name.indexOf(h):p.name.length;

if(o<m){var i=p.name.substring(0,o);
var n=p.name.substring(o+1,p.name.length);

if(n[0]!=h){n=f+n;
}var k=name+h+i+g+n;
}else if(m<o){var i=p.name.substring(0,m);
var n=p.name.substring(m,p.name.length);
var k=name+h+i+g+n;
}else{var k=name+h+p.name+g;
}}else{var k=name+h+p.name+g;
}}else{var k=name+f+p.name;
}this.fireDataEvent(c,{value:l,name:k,old:j});
}}});
})();
(function(){var M="change",L="add",K="order",J="remove",I="qx.data.Array",H="qx.event.type.Event",G="number",F="changeLength",E="qx.event.type.Data";
qx.Class.define(I,{extend:qx.core.Object,include:qx.data.marshal.MEventBubbling,implement:[qx.data.IListData],construct:function(l){arguments.callee.base.call(this);
if(l==undefined){this.__co=[];
}else if(arguments.length>1){this.__co=[];

for(var i=0;i<arguments.length;i++){this.__co.push(arguments[i]);
}}else if(typeof l==G){this.__co=new Array(l);
}else if(l instanceof Array){this.__co=[];

for(var i=0;i<l.length;i++){this.push(l[i]);
}}else{this.__co=[];
throw new Error("Type of the parameter not supported!");
}this.__cp();
},events:{"change":E,"changeLength":H},members:{concat:function(s){var t=this.__co.concat(s);
return new qx.data.Array(t);
},join:function(z){return this.__co.join(z);
},pop:function(){var V=this.__co.pop();
this.__cp();
this._applyEventPropagation(null,V);
this.fireDataEvent(M,{start:this.length-1,end:this.length-1,type:J},null);
return V;
},push:function(B){for(var i=0;i<arguments.length;i++){this.__co.push(arguments[i]);
this.__cp();
this._applyEventPropagation(arguments[i],null,this.length-1);
this.fireDataEvent(M,{start:this.length-1,end:this.length-1,type:L},null);
}return this.length;
},reverse:function(){this.__co.reverse();
this.fireDataEvent(M,{start:0,end:this.length-1,type:K},null);
},shift:function(){var A=this.__co.shift();
this.__cp();
this._applyEventPropagation(null,A);
this.fireDataEvent(M,{start:0,end:this.length-1,type:J,item:A},null);
return A;
},slice:function(N,O){return new qx.data.Array(this.__co.slice(N,O));
},splice:function(c,d,e){var k=this.__co.length;
var g=this.__co.splice.apply(this.__co,arguments);
if(this.__co.length!=k){this.__cp();
}var h=d>0;
var f=arguments.length>2;

if(h||f){if(this.__co.length>k){var j=L;
}else if(this.__co.length<k){var j=J;
}else{var j=K;
}this.fireDataEvent(M,{start:c,end:this.length-1,type:j,item:null},null);
}for(var i=2;i<arguments.length;i++){this._applyEventPropagation(arguments[i],null,c+i);
}for(var i=0;i<g.length;i++){this._applyEventPropagation(null,g[i]);
}return (new qx.data.Array(g));
},sort:function(P){this.__co.sort.apply(this.__co,arguments);
this.fireDataEvent(M,{start:0,end:this.length-1,type:K,item:null},null);
},unshift:function(p){for(var i=arguments.length-1;i>=0;i--){this.__co.unshift(arguments[i]);
this.__cp();
this._applyEventPropagation(arguments[i],null,0);
this.fireDataEvent(M,{start:0,end:this.length-1,type:L,item:arguments[i]},null);
}return this.length;
},toArray:function(){return this.__co;
},getItem:function(u){return this.__co[u];
},setItem:function(S,T){var U=this.__co[S];
this.__co[S]=T;
this._applyEventPropagation(T,U,S);
if(this.length!=this.__co.length){this.__cp();
}this.fireDataEvent(M,{start:S,end:S,type:L,item:T},null);
},getLength:function(){return this.length;
},indexOf:function(q){return this.__co.indexOf(q);
},toString:function(){return this.__co.toString();
},contains:function(r){return this.__co.indexOf(r)!==-1;
},copy:function(){return this.concat();
},insertAt:function(X,Y){this.splice(X,0,Y);
},insertBefore:function(m,n){var o=this.indexOf(m);

if(o==-1){this.push(n);
}else{this.splice(o,0,n);
}},insertAfter:function(w,x){var y=this.indexOf(w);

if(y==-1||y==(this.length-1)){this.push(x);
}else{this.splice(y+1,0,x);
}},removeAt:function(D){return this.splice(D,1)[0];
},removeAll:function(){for(var i=0;i<this.__co.length;i++){this._applyEventPropagation(null,this.__co[i]);
}this.__co.length=0;
this.__cp();
},append:function(C){{};
for(var i=0;i<C.length;i++){this._applyEventPropagation(C[i],null,this.__co.length+i);
}Array.prototype.push.apply(this.__co,C);
this.__cp();
},remove:function(Q){var R=this.indexOf(Q);

if(R!=-1){this.splice(R,1);
return Q;
}},equals:function(a){if(this.length!==a.length){return false;
}
for(var i=0;i<this.length;i++){if(this.getItem(i)!==a.getItem(i)){return false;
}}return true;
},sum:function(){var v=0;

for(var i=0;i<this.length;i++){v+=this.getItem(i);
}return v;
},max:function(){var b=this.getItem(0);

for(var i=1;i<this.length;i++){if(this.getItem(i)>b){b=this.getItem(i);
}}return b===undefined?null:b;
},min:function(){var W=this.getItem(0);

for(var i=1;i<this.length;i++){if(this.getItem(i)<W){W=this.getItem(i);
}}return W===undefined?null:W;
},__cp:function(){this.length=this.__co.length;
this.fireEvent(F,qx.event.type.Event);
}}});
})();
(function(){var e="",d=": ",c="qx.type.BaseError";
qx.Class.define(c,{extend:Error,construct:function(a,b){Error.call(this,b);
this.__cq=a||e;
this.__cr=b||e;
},members:{__cq:null,__cr:null,getComment:function(){return this.__cq;
},message:function(){return this.__cr;
},toString:function(){return this.__cq+d+this.__cr;
}}});
})();
(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.__cs=qx.dev.StackTrace.getStackTrace();
},members:{__cs:null,getStackTrace:function(){return this.__cs;
}}});
})();
(function(){var a="qx.core.ValidationError";
qx.Class.define(a,{extend:qx.type.BaseError});
})();
(function(){var a="qx.event.handler.Object";
qx.Class.define(a,{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(f,g,h){},unregisterEvent:function(b,c,d){}},defer:function(e){qx.event.Registration.addHandler(e);
}});
})();
(function(){var a="qx.util.DisposeUtil";
qx.Class.define(a,{statics:{disposeFields:function(b,c){var name;

for(var i=0,l=c.length;i<l;i++){var name=c[i];

if(b[name]==null||!b.hasOwnProperty(name)){continue;
}b[name]=null;
}},disposeObjects:function(h,j){var name;

for(var i=0,l=j.length;i<l;i++){name=j[i];

if(h[name]==null||!h.hasOwnProperty(name)){continue;
}
if(!qx.core.ObjectRegistry.inShutDown){if(h[name].dispose){h[name].dispose();
}else{throw new Error("Has no disposable object under key: "+name+"!");
}}h[name]=null;
}},disposeArray:function(d,e){var g=d[e];

if(!g){return;
}if(qx.core.ObjectRegistry.inShutDown){d[e]=null;
return;
}try{var f;

for(var i=g.length-1;i>=0;i--){f=g[i];

if(f){f.dispose();
}}}catch(q){throw new Error("The array field: "+e+" of object: "+d+" has non disposable entries: "+q);
}g.length=0;
d[e]=null;
},disposeMap:function(m,n){var o=m[n];

if(!o){return;
}if(qx.core.ObjectRegistry.inShutDown){m[n]=null;
return;
}try{for(var p in o){if(o.hasOwnProperty(p)){o[p].dispose();
}}}catch(k){throw new Error("The map field: "+n+" of object: "+m+" has non disposable entries: "+k);
}m[n]=null;
}}});
})();
(function(){var e="_dynamic",d="qx.util.ValueManager",c="abstract";
qx.Class.define(d,{type:c,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this._dynamic={};
},members:{_dynamic:null,resolveDynamic:function(b){return this._dynamic[b];
},isDynamic:function(f){return !!this._dynamic[f];
},resolve:function(a){if(a&&this._dynamic[a]){return this._dynamic[a];
}return a;
},_setDynamic:function(g){this._dynamic=g;
},_getDynamic:function(){return this._dynamic;
}},destruct:function(){this._disposeFields(e);
}});
})();
(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(n){var o={};

if(n){var p=n.colors;
var q=qx.util.ColorUtil;
var r;

for(var s in p){r=p[s];

if(typeof r===b){if(!q.isCssString(r)){throw new Error("Could not parse color: "+r);
}}else if(r instanceof Array){r=q.rgbToRgbString(r);
}else{throw new Error("Could not parse color: "+r);
}o[s]=r;
}}this._setDynamic(o);
},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(k){var m=this._dynamic;

if(k&&(m[k]!==undefined)){return true;
}var l=this.getTheme();

if(l!==null&&k&&(l.colors[k]!==undefined)){m[k]=l.colors[k];
return true;
}return false;
}}});
})();
(function(){var be=",",bd="rgb(",bc=")",bb="qx.theme.manager.Color",ba="qx.util.ColorUtil";
qx.Class.define(ba,{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*\)$/},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(a){return this.NAMED[a]!==undefined;
},isSystemColor:function(R){return this.SYSTEM[R]!==undefined;
},supportsThemes:function(){return qx.Class.isDefined(bb);
},isThemedColor:function(c){if(!this.supportsThemes()){return false;
}return qx.theme.manager.Color.getInstance().isDynamic(c);
},stringToRgb:function(C){if(this.supportsThemes()&&this.isThemedColor(C)){var C=qx.theme.manager.Color.getInstance().resolveDynamic(C);
}
if(this.isNamedColor(C)){return this.NAMED[C];
}else if(this.isSystemColor(C)){throw new Error("Could not convert system colors to RGB: "+C);
}else if(this.isRgbString(C)){return this.__ct();
}else if(this.isHex3String(C)){return this.__cu();
}else if(this.isHex6String(C)){return this.__cv();
}throw new Error("Could not parse color: "+C);
},cssStringToRgb:function(P){if(this.isNamedColor(P)){return this.NAMED[P];
}else if(this.isSystemColor(P)){throw new Error("Could not convert system colors to RGB: "+P);
}else if(this.isRgbString(P)){return this.__ct();
}else if(this.isHex3String(P)){return this.__cu();
}else if(this.isHex6String(P)){return this.__cv();
}throw new Error("Could not parse color: "+P);
},stringToRgbString:function(d){return this.rgbToRgbString(this.stringToRgb(d));
},rgbToRgbString:function(S){return bd+S[0]+be+S[1]+be+S[2]+bc;
},rgbToHexString:function(O){return (qx.lang.String.pad(O[0].toString(16).toUpperCase(),2)+qx.lang.String.pad(O[1].toString(16).toUpperCase(),2)+qx.lang.String.pad(O[2].toString(16).toUpperCase(),2));
},isValidPropertyValue:function(Q){return this.isThemedColor(Q)||this.isNamedColor(Q)||this.isHex3String(Q)||this.isHex6String(Q)||this.isRgbString(Q);
},isCssString:function(M){return this.isSystemColor(M)||this.isNamedColor(M)||this.isHex3String(M)||this.isHex6String(M)||this.isRgbString(M);
},isHex3String:function(e){return this.REGEXP.hex3.test(e);
},isHex6String:function(U){return this.REGEXP.hex6.test(U);
},isRgbString:function(h){return this.REGEXP.rgb.test(h);
},__ct:function(){var F=parseInt(RegExp.$1,10);
var E=parseInt(RegExp.$2,10);
var D=parseInt(RegExp.$3,10);
return [F,E,D];
},__cu:function(){var X=parseInt(RegExp.$1,16)*17;
var W=parseInt(RegExp.$2,16)*17;
var V=parseInt(RegExp.$3,16)*17;
return [X,W,V];
},__cv:function(){var l=(parseInt(RegExp.$1,16)*16)+parseInt(RegExp.$2,16);
var k=(parseInt(RegExp.$3,16)*16)+parseInt(RegExp.$4,16);
var j=(parseInt(RegExp.$5,16)*16)+parseInt(RegExp.$6,16);
return [l,k,j];
},hex3StringToRgb:function(Y){if(this.isHex3String(Y)){return this.__cu(Y);
}throw new Error("Invalid hex3 value: "+Y);
},hex6StringToRgb:function(N){if(this.isHex6String(N)){return this.__cv(N);
}throw new Error("Invalid hex6 value: "+N);
},hexStringToRgb:function(T){if(this.isHex3String(T)){return this.__cu(T);
}
if(this.isHex6String(T)){return this.__cv(T);
}throw new Error("Invalid hex value: "+T);
},rgbToHsb:function(m){var o,s,v;
var B=m[0];
var y=m[1];
var n=m[2];
var A=(B>y)?B:y;

if(n>A){A=n;
}var u=(B<y)?B:y;

if(n<u){u=n;
}v=A/255.0;

if(A!=0){s=(A-u)/A;
}else{s=0;
}
if(s==0){o=0;
}else{var x=(A-B)/(A-u);
var z=(A-y)/(A-u);
var w=(A-n)/(A-u);

if(B==A){o=w-z;
}else if(y==A){o=2.0+x-w;
}else{o=4.0+z-x;
}o=o/6.0;

if(o<0){o=o+1.0;
}}return [Math.round(o*360),Math.round(s*100),Math.round(v*100)];
},hsbToRgb:function(G){var i,f,p,q,t;
var H=G[0]/360;
var I=G[1]/100;
var J=G[2]/100;

if(H>=1.0){H%=1.0;
}
if(I>1.0){I=1.0;
}
if(J>1.0){J=1.0;
}var K=Math.floor(255*J);
var L={};

if(I==0.0){L.red=L.green=L.blue=K;
}else{H*=6.0;
i=Math.floor(H);
f=H-i;
p=Math.floor(K*(1.0-I));
q=Math.floor(K*(1.0-(I*f)));
t=Math.floor(K*(1.0-(I*(1.0-f))));

switch(i){case 0:L.red=K;
L.green=t;
L.blue=p;
break;
case 1:L.red=q;
L.green=K;
L.blue=p;
break;
case 2:L.red=p;
L.green=K;
L.blue=t;
break;
case 3:L.red=p;
L.green=q;
L.blue=K;
break;
case 4:L.red=t;
L.green=p;
L.blue=K;
break;
case 5:L.red=K;
L.green=p;
L.blue=q;
break;
}}return L;
},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 s='<div style="',r='"></div>',q="mshtml",p='"/>',o="",n='" style="vertical-align:top;',m="scale",l="qx.client",k="qx.ui.decoration.Util",j='<img src="',i="overflow:hidden;";
qx.Class.define(k,{statics:{insetsModified:function(a,b){if(a==b){return false;
}
if(a==null||b==null){return true;
}var t=qx.theme.manager.Decoration.getInstance();
var v=t.resolve(a).getInsets();
var u=t.resolve(b).getInsets();

if(v.top!=u.top||v.right!=u.right||v.bottom!=u.bottom||v.left!=u.left){return true;
}return false;
},generateBackgroundMarkup:function(c,d,e,top,f){if(c){var g=qx.util.AliasManager.getInstance().resolve(c);
if(d==m){var h=qx.util.ResourceManager.toUri(g);
return j+h+n+f+p;
}else{var back=qx.bom.element.Background.compile(g,d,e,top);
return s+back+f+r;
}}else{if(f){if(qx.core.Variant.isSet(l,q)){if(qx.bom.client.Engine.VERSION<7||qx.bom.client.Feature.QUIRKS_MODE){f+=i;
}}return s+f+r;
}else{return o;
}}}}});
})();
(function(){var r="decoration",q="object",p="_applyTheme",o="qx.theme.manager.Decoration",n="__cw",m="Theme",l="string",k="singleton";
qx.Class.define(o,{type:k,extend:qx.core.Object,properties:{theme:{check:m,nullable:true,apply:p}},members:{__cw:null,resolve:function(c){if(!c){return null;
}
if(typeof c===q){return c;
}var f=this.getTheme();

if(!f){return null;
}var f=this.getTheme();

if(!f){return null;
}var g=this.__cw;

if(!g){g=this.__cw={};
}var d=g[c];

if(d){return d;
}var e=f.decorations[c];

if(!e){return null;
}var h=e.decorator;

if(h==null){throw new Error("Missing definition of which decorator to use in entry: "+c+"!");
}return g[c]=(new h).set(e.style);
},isValidPropertyValue:function(a){if(typeof a===l){return this.isDynamic(a);
}else if(typeof a===q){var b=a.constructor;
return qx.Class.hasInterface(b,qx.ui.decoration.IDecorator);
}return false;
},isDynamic:function(i){if(!i){return false;
}var j=this.getTheme();

if(!j){return false;
}return !!j.decorations[i];
},_applyTheme:function(s){var t=qx.util.AliasManager.getInstance();
s?t.add(r,s.resource):t.remove(r);
}},destruct:function(){this._disposeMap(n);
}});
})();
(function(){var p="/",o="0",n="qx/static",m="http://",l="__cx",k="https://",j="file://",i="qx.util.AliasManager",h="singleton",g=".",f="static";
qx.Class.define(i,{type:h,extend:qx.util.ValueManager,construct:function(){arguments.callee.base.call(this);
this.__cx={};
this.add(f,n);
},members:{__cx:null,_preprocess:function(q){var t=this._getDynamic();

if(t[q]===false){return q;
}else if(t[q]===undefined){if(q.charAt(0)===p||q.charAt(0)===g||q.indexOf(m)===0||q.indexOf(k)===o||q.indexOf(j)===0){t[q]=false;
return q;
}var s=q.substring(0,q.indexOf(p));
var r=this.__cx[s];

if(r!==undefined){t[q]=r+q.substring(s.length);
}}return q;
},add:function(a,b){this.__cx[a]=b;
var d=this._getDynamic();
var c={};
for(var e in d){if(e.substring(0,e.indexOf(p))===a){d[e]=b+e.substring(a.length);
c[e]=true;
}}},remove:function(w){delete this.__cx[w];
},resolve:function(u){var v=this._getDynamic();

if(u!==null){u=this._preprocess(u);
}return v[u]||u;
}},destruct:function(){this._disposeFields(l);
}});
})();
(function(){var c="/",b="qx.util.ResourceManager",a="string";
qx.Bootstrap.define(b,{statics:{__cy:qx.$$resources||{},has:function(p){return !!this.__cy[p];
},getData:function(o){return this.__cy[o]||null;
},getImageWidth:function(j){var k=this.__cy[j];
return k?k[0]:null;
},getImageHeight:function(h){var i=this.__cy[h];
return i?i[1]:null;
},getImageFormat:function(d){var e=this.__cy[d];
return e?e[2]:null;
},isClippedImage:function(f){var g=this.__cy[f];
return g&&g.length>4;
},toUri:function(l){if(l==null){return l;
}var m=this.__cy[l];

if(!m){return l;
}
if(typeof m===a){var n=m;
}else{var n=m[3];
if(!n){return l;
}}return window.qxlibraries[n].resourceUri+c+l;
}}});
})();
(function(){var q="number",p="qx.client",o="/",n="mshtml",m="0",l="",k="px",j=";",i="background-image:url(",h=");",c=")",g="background-repeat:",f="https:",b=" ",a="qx.bom.element.Background",e="url(",d="background-position:";
qx.Class.define(a,{statics:{__cz:[i,null,h,d,null,j,g,null,j],__cA:{backgroundImage:null,backgroundPosition:null,backgroundRepeat:null},__cB:function(r,top){var s=qx.bom.client.Engine;

if(s.GECKO&&s.VERSION<1.9&&r==top&&typeof r==q){top+=0.01;
}
if(r){var t=(typeof r==q)?r+k:r;
}else{t=m;
}
if(top){var u=(typeof top==q)?top+k:top;
}else{u=m;
}return t+b+u;
},compile:function(J,K,L,top){var M=this.__cB(L,top);
var N=qx.util.ResourceManager.toUri(J);

if(qx.core.Variant.isSet(p,n)){N=this.__cC(N);
}var O=this.__cz;
O[1]=N;
O[4]=M;
O[7]=K;
return O.join(l);
},getStyles:function(v,w,x,top){if(!v){return this.__cA;
}var y=this.__cB(x,top);
var z=qx.util.ResourceManager.toUri(v);

if(qx.core.Variant.isSet(p,n)){z=this.__cC(z);
}var A={backgroundPosition:y,backgroundImage:e+z+c};

if(w!=null){A.backgroundRepeat=w;
}return A;
},set:function(B,C,D,E,top){var F=this.getStyles(C,D,E,top);

for(var G in F){B.style[G]=F[G];
}},__cC:qx.core.Variant.select(p,{"mshtml":function(H){var I=l;
if(window.location.protocol===f){if(H.match(/^\/\//)!=null){I=window.location.protocol;
}else if(H.match(/^\.\//)!=null){H=H.substring(H.indexOf(o));
I=document.URL.substring(0,document.URL.lastIndexOf(o));
}else{I=window.location.href.substring(0,window.location.href.lastIndexOf(o)+1);
}}return I+H;
},"default":function(){}})}});
})();
(function(){var a="qx.bom.client.Feature";
qx.Bootstrap.define(a,{statics:{STANDARD_MODE:false,QUIRKS_MODE:false,CONTENT_BOX:false,BORDER_BOX:false,SVG:false,CANVAS:false,VML:false,XPATH:false,__cD: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");
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;
}},defer:function(b){b.__cD();
}});
})();
(function(){var F="px",E="div",D="img",C="qx.client",B="",A="scale-x",z="mshtml",y="no-repeat",x="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='",w="scale-y",W="repeat",V=".png",U="scale",T="webkit",S='<div style="',R="repeat-y",Q='<img src="',P="qx.bom.element.Decoration",O="png",N="', sizingMethod='scale')",L="', sizingMethod='crop')",M='"/>',J='" style="',K="none",H="repeat-x",I='"></div>',G="absolute";
qx.Class.define(P,{statics:{DEBUG:false,__cE:qx.core.Variant.isSet(C,z)&&qx.bom.client.Engine.VERSION<8,__cF:qx.core.Variant.select(C,{"mshtml":{"scale-x":true,"scale-y":true,"scale":true,"no-repeat":true},"default":null}),__cG:{"scale-x":D,"scale-y":D,"scale":D,"repeat":E,"no-repeat":E,"repeat-x":E,"repeat-y":E},update:function(X,Y,ba,bb){var bd=this.getTagName(ba,Y);

if(bd!=X.tagName.toLowerCase()){throw new Error("Image modification not possible because elements could not be replaced at runtime anymore!");
}var be=this.getAttributes(Y,ba,bb);

if(bd===D){X.src=be.src;
}if(X.style.backgroundPosition!=B&&be.style.backgroundPosition===undefined){be.style.backgroundPosition=null;
}if(X.style.clip!=B&&be.style.clip===undefined){be.style.clip=null;
}var bc=qx.bom.element.Style;
bc.setStyles(X,be.style);
},create:function(q,r,s){var t=this.getTagName(r,q);
var v=this.getAttributes(q,r,s);
var u=qx.bom.element.Style.compile(v.style);

if(t===D){return Q+v.src+J+u+M;
}else{return S+u+I;
}},getTagName:function(bf,bh){if(qx.core.Variant.isSet(C,z)){if(bh&&this.__cE&&this.__cF[bf]&&qx.lang.String.endsWith(bh,V)){return E;
}}return this.__cG[bf];
},getAttributes:function(a,b,c){var g=qx.util.ResourceManager;
var l=qx.io2.ImageLoader;
var m=qx.bom.element.Background;

if(!c){c={};
}
if(!c.position){c.position=G;
}
if(qx.core.Variant.isSet(C,z)){c.fontSize=0;
c.lineHeight=0;
}else if(qx.core.Variant.isSet(C,T)){c.WebkitUserDrag=K;
}var k=g.getImageWidth(a)||l.getWidth(a);
var j=g.getImageHeight(a)||l.getHeight(a);
var h=g.getImageFormat(a)||l.getFormat(a);
{};
if(this.__cE&&this.__cF[b]&&h===O){if(c.width==null&&k!=null){c.width=k+F;
}
if(c.height==null&&j!=null){c.height=j+F;
}
if(b==y){c.filter=x+g.toUri(a)+L;
}else{c.filter=x+g.toUri(a)+N;
}c.backgroundImage=c.backgroundRepeat=B;
return {style:c};
}else{if(b===U){var i=g.toUri(a);

if(c.width==null&&k!=null){c.width=k+F;
}
if(c.height==null&&j!=null){c.height=j+F;
}return {src:i,style:c};
}var f=g.isClippedImage(a);

if(b===A||b===w){if(f){if(b===A){var o=g.getData(a);
var p=g.getImageHeight(o[4]);
var i=g.toUri(o[4]);
c.clip={top:-o[6],height:j};
c.height=p+F;
if(c.top!=null){c.top=(parseInt(c.top,10)+o[6])+F;
}else if(c.bottom!=null){c.bottom=(parseInt(c.bottom,10)+j-p-o[6])+F;
}return {src:i,style:c};
}else{var o=g.getData(a);
var n=g.getImageWidth(o[4]);
var i=g.toUri(o[4]);
c.clip={left:-o[5],width:k};
c.width=n+F;
if(c.left!=null){c.left=(parseInt(c.left,10)+o[5])+F;
}else if(c.right!=null){c.right=(parseInt(c.right,10)+k-n-o[5])+F;
}return {src:i,style:c};
}}else{{};

if(b==A){c.height=j==null?null:j+F;
}else if(b==w){c.width=k==null?null:k+F;
}var i=g.toUri(a);
return {src:i,style:c};
}}else{if(f&&b!==W){var o=g.getData(a);
var e=m.getStyles(o[4],b,o[5],o[6]);

for(var d in e){c[d]=e[d];
}
if(k!=null&&c.width==null&&(b==R||b===y)){c.width=k+F;
}
if(j!=null&&c.height==null&&(b==H||b===y)){c.height=j+F;
}return {style:c};
}else{{};
var e=m.getStyles(a,b);

for(var d in e){c[d]=e[d];
}
if(k!=null&&c.width==null){c.width=k+F;
}
if(j!=null&&c.height==null){c.height=j+F;
}if(c.filter){c.filter=B;
}return {style:c};
}}}}}});
})();
(function(){var s="",r="qx.client",q="boxSizing",p="cursor",o="opacity",n="clip",m="overflowY",l="overflowX",k="appearance",j="style",Q="px",P="-webkit-appearance",O="user-select",N="userSelect",M="styleFloat",L="-webkit-user-select",K="-moz-appearance",J="pixelHeight",I="MozAppearance",H=":",z="pixelTop",A="pixelLeft",x="text-overflow",y="-moz-user-select",v="MozUserSelect",w="qx.bom.element.Style",t="WebkitUserSelect",u="-o-text-overflow",B="pixelRight",C="pixelWidth",E="pixelBottom",D=";",G="cssFloat",F="WebkitAppearance";
qx.Class.define(w,{statics:{__cH:{styleNames:{"float":qx.core.Variant.select(r,{"mshtml":M,"default":G}),"appearance":qx.core.Variant.select(r,{"gecko":I,"webkit":F,"default":k}),"userSelect":qx.core.Variant.select(r,{"gecko":v,"webkit":t,"default":N})},cssNames:{"appearance":qx.core.Variant.select(r,{"gecko":K,"webkit":P,"default":k}),"userSelect":qx.core.Variant.select(r,{"gecko":y,"webkit":L,"default":O}),"textOverflow":qx.core.Variant.select(r,{"opera":u,"default":x})},mshtmlPixel:{width:C,height:J,left:A,right:B,top:z,bottom:E},special:{clip:1,cursor:1,opacity:1,boxSizing:1,overflowX:1,overflowY:1}},__cI:{},compile:function(a){var e=[];
var i=this.__cH;
var h=i.special;
var f=i.cssNames;
var d=this.__cI;
var g=qx.lang.String;
var name,c,b;

for(name in a){b=a[name];

if(b==null){continue;
}name=f[name]||name;
if(h[name]){switch(name){case n:e.push(qx.bom.element.Clip.compile(b));
break;
case p:e.push(qx.bom.element.Cursor.compile(b));
break;
case o:e.push(qx.bom.element.Opacity.compile(b));
break;
case q:e.push(qx.bom.element.BoxSizing.compile(b));
break;
case l:e.push(qx.bom.element.Overflow.compileX(b));
break;
case m:e.push(qx.bom.element.Overflow.compileY(b));
break;
}}else{c=d[name];

if(!c){c=d[name]=g.hyphenate(name);
}e.push(c,H,b,D);
}}return e.join(s);
},setCss:qx.core.Variant.select(r,{"mshtml":function(R,S){R.style.cssText=S;
},"default":function(T,U){T.setAttribute(j,U);
}}),getCss:qx.core.Variant.select(r,{"mshtml":function(bl){return bl.style.cssText.toLowerCase();
},"default":function(bv){return bv.getAttribute(j);
}}),COMPUTED_MODE:1,CASCADED_MODE:2,LOCAL_MODE:3,set:function(V,name,W,X){{};
var Y=this.__cH;
name=Y.styleNames[name]||name;
if(X!==false&&Y.special[name]){switch(name){case n:return qx.bom.element.Clip.set(V,W);
case p:return qx.bom.element.Cursor.set(V,W);
case o:return qx.bom.element.Opacity.set(V,W);
case q:return qx.bom.element.BoxSizing.set(V,W);
case l:return qx.bom.element.Overflow.setX(V,W);
case m:return qx.bom.element.Overflow.setY(V,W);
}}V.style[name]=W!==null?W:s;
},setStyles:function(ba,bb,bc){{};

for(var name in bb){this.set(ba,name,bb[name],bc);
}},reset:function(bs,name,bt){var bu=this.__cH;
name=bu.styleNames[name]||name;
if(bt!==false&&bu.special[name]){switch(name){case n:return qx.bom.element.Clip.reset(bs);
case p:return qx.bom.element.Cursor.reset(bs);
case o:return qx.bom.element.Opacity.reset(bs);
case q:return qx.bom.element.BoxSizing.reset(bs);
case l:return qx.bom.element.Overflow.resetX(bs);
case m:return qx.bom.element.Overflow.resetY(bs);
}}bs.style[name]=s;
},get:qx.core.Variant.select(r,{"mshtml":function(bd,name,be,bf){var bk=this.__cH;
name=bk.styleNames[name]||name;
if(bf!==false&&bk.special[name]){switch(name){case n:return qx.bom.element.Clip.get(bd,be);
case p:return qx.bom.element.Cursor.get(bd,be);
case o:return qx.bom.element.Opacity.get(bd,be);
case q:return qx.bom.element.BoxSizing.get(bd,be);
case l:return qx.bom.element.Overflow.getX(bd,be);
case m:return qx.bom.element.Overflow.getY(bd,be);
}}if(!bd.currentStyle){return bd.style[name]||s;
}switch(be){case this.LOCAL_MODE:return bd.style[name]||s;
case this.CASCADED_MODE:return bd.currentStyle[name]||s;
default:var bj=bd.currentStyle[name]||s;
if(/^-?[\.\d]+(px)?$/i.test(bj)){return bj;
}var bi=bk.mshtmlPixel[name];

if(bi){var bg=bd.style[name];
bd.style[name]=bj||0;
var bh=bd.style[bi]+Q;
bd.style[name]=bg;
return bh;
}if(/^-?[\.\d]+(em|pt|%)?$/i.test(bj)){throw new Error("Untranslated computed property value: "+name+". Only pixel values work well across different clients.");
}return bj;
}},"default":function(bm,name,bn,bo){var br=this.__cH;
name=br.styleNames[name]||name;
if(bo!==false&&br.special[name]){switch(name){case n:return qx.bom.element.Clip.get(bm,bn);
case p:return qx.bom.element.Cursor.get(bm,bn);
case o:return qx.bom.element.Opacity.get(bm,bn);
case q:return qx.bom.element.BoxSizing.get(bm,bn);
case l:return qx.bom.element.Overflow.getX(bm,bn);
case m:return qx.bom.element.Overflow.getY(bm,bn);
}}switch(bn){case this.LOCAL_MODE:return bm.style[name]||s;
case this.CASCADED_MODE:if(bm.currentStyle){return bm.currentStyle[name]||s;
}throw new Error("Cascaded styles are not supported in this browser!");
default:var bp=qx.dom.Node.getDocument(bm);
var bq=bp.defaultView.getComputedStyle(bm,null);
return bq?bq[name]:s;
}}})}});
})();
(function(){var w="auto",v="px",u=",",t="clip:auto;",s="rect(",r=");",q="",p=")",o="qx.bom.element.Clip",n="string",k="rect(auto)",m="clip:rect(",l="clip",j="rect(auto,auto,auto,auto)";
qx.Class.define(o,{statics:{compile:function(y){if(!y){return t;
}var D=y.left;
var top=y.top;
var C=y.width;
var B=y.height;
var z,A;

if(D==null){z=(C==null?w:C+v);
D=w;
}else{z=(C==null?w:D+C+v);
D=D+v;
}
if(top==null){A=(B==null?w:B+v);
top=w;
}else{A=(B==null?w:top+B+v);
top=top+v;
}return m+top+u+z+u+A+u+D+r;
},get:function(a,b){var d=qx.bom.element.Style.get(a,l,b,false);
var i,top,g,f;
var c,e;

if(typeof d===n&&d!==w&&d!==q){d=qx.lang.String.trim(d);
if(/\((.*)\)/.test(d)){var h=RegExp.$1.split(u);
top=qx.lang.String.trim(h[0]);
c=qx.lang.String.trim(h[1]);
e=qx.lang.String.trim(h[2]);
i=qx.lang.String.trim(h[3]);
if(i===w){i=null;
}
if(top===w){top=null;
}
if(c===w){c=null;
}
if(e===w){e=null;
}if(top!=null){top=parseInt(top,10);
}
if(c!=null){c=parseInt(c,10);
}
if(e!=null){e=parseInt(e,10);
}
if(i!=null){i=parseInt(i,10);
}if(c!=null&&i!=null){g=c-i;
}else if(c!=null){g=c;
}
if(e!=null&&top!=null){f=e-top;
}else if(e!=null){f=e;
}}else{throw new Error("Could not parse clip string: "+d);
}}return {left:i||null,top:top||null,width:g||null,height:f||null};
},set:function(E,F){if(!F){E.style.clip=j;
return;
}var K=F.left;
var top=F.top;
var J=F.width;
var I=F.height;
var G,H;

if(K==null){G=(J==null?w:J+v);
K=w;
}else{G=(J==null?w:K+J+v);
K=K+v;
}
if(top==null){H=(I==null?w:I+v);
top=w;
}else{H=(I==null?w:top+I+v);
top=top+v;
}E.style.clip=s+top+u+G+u+H+u+K+p;
},reset:function(x){x.style.clip=qx.bom.client.Engine.MSHTML?k:w;
}}});
})();
(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:{__cJ: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(a){return g+(this.__cJ[a]||a)+e;
},get:function(o,p){return qx.bom.element.Style.get(o,c,p,false);
},set:function(m,n){m.style.cursor=this.__cJ[n]||n;
},reset:function(q){q.style.cursor=h;
}}});
})();
(function(){var y="",x="qx.client",w=";",v="filter",u="opacity:",t="opacity",s="MozOpacity",r=");",q=")",p="zoom:1;filter:alpha(opacity=",m="qx.bom.element.Opacity",o="alpha(opacity=",n="-moz-opacity:";
qx.Class.define(m,{statics:{compile:qx.core.Variant.select(x,{"mshtml":function(k){if(k>=1){return y;
}
if(k<0.00001){k=0;
}return p+(k*100)+r;
},"gecko":function(l){if(l==1){l=0.999999;
}
if(qx.bom.client.Engine.VERSION<1.7){return n+l+w;
}else{return u+l+w;
}},"default":function(K){if(K==1){return y;
}return u+K+w;
}}),set:qx.core.Variant.select(x,{"mshtml":function(H,I){var J=qx.bom.element.Style.get(H,v,qx.bom.element.Style.COMPUTED_MODE,false);
if(I>=1){H.style.filter=J.replace(/alpha\([^\)]*\)/gi,y);
return;
}
if(I<0.00001){I=0;
}if(!H.currentStyle.hasLayout){H.style.zoom=1;
}H.style.filter=J.replace(/alpha\([^\)]*\)/gi,y)+o+I*100+q;
},"gecko":function(z,A){if(A==1){A=0.999999;
}
if(qx.bom.client.Engine.VERSION<1.7){z.style.MozOpacity=A;
}else{z.style.opacity=A;
}},"default":function(F,G){if(G==1){G=y;
}F.style.opacity=G;
}}),reset:qx.core.Variant.select(x,{"mshtml":function(a){var b=qx.bom.element.Style.get(a,v,qx.bom.element.Style.COMPUTED_MODE,false);
a.style.filter=b.replace(/alpha\([^\)]*\)/gi,y);
},"gecko":function(B){if(qx.bom.client.Engine.VERSION<1.7){B.style.MozOpacity=y;
}else{B.style.opacity=y;
}},"default":function(c){c.style.opacity=y;
}}),get:qx.core.Variant.select(x,{"mshtml":function(d,e){var f=qx.bom.element.Style.get(d,v,e,false);

if(f){var g=f.match(/alpha\(opacity=(.*)\)/);

if(g&&g[1]){return parseFloat(g[1])/100;
}}return 1.0;
},"gecko":function(h,i){var j=qx.bom.element.Style.get(h,qx.bom.client.Engine.VERSION<1.7?s:t,i,false);

if(j==0.999999){j=1.0;
}
if(j!=null){return parseFloat(j);
}return 1.0;
},"default":function(C,D){var E=qx.bom.element.Style.get(C,t,D,false);

if(E!=null){return parseFloat(E);
}return 1.0;
}})}});
})();
(function(){var w="qx.client",v="",u="boxSizing",t="box-sizing",s=":",r="border-box",q="qx.bom.element.BoxSizing",p="KhtmlBoxSizing",o="-moz-box-sizing",n="WebkitBoxSizing",j=";",m="-khtml-box-sizing",k="content-box",h="-webkit-box-sizing",g="MozBoxSizing";
qx.Class.define(q,{statics:{__cK:qx.core.Variant.select(w,{"mshtml":null,"webkit":[u,p,n],"gecko":[g],"opera":[u]}),__cL:qx.core.Variant.select(w,{"mshtml":null,"webkit":[t,m,h],"gecko":[o],"opera":[t]}),__cM:{tags:{button:true,select:true},types:{search:true,button:true,submit:true,reset:true,checkbox:true,radio:true}},__cN:function(d){var e=this.__cM;
return e.tags[d.tagName.toLowerCase()]||e.types[d.type];
},compile:qx.core.Variant.select(w,{"mshtml":function(f){{};
},"default":function(B){var D=this.__cL;
var C=v;

if(D){for(var i=0,l=D.length;i<l;i++){C+=D[i]+s+B+j;
}}return C;
}}),get:qx.core.Variant.select(w,{"mshtml":function(A){if(qx.bom.Document.isStandardMode(qx.dom.Node.getDocument(A))){if(!this.__cN(A)){return k;
}}return r;
},"default":function(x){var z=this.__cK;
var y;

if(z){for(var i=0,l=z.length;i<l;i++){y=qx.bom.element.Style.get(x,z[i],null,false);

if(y!=null&&y!==v){return y;
}}}return v;
}}),set:qx.core.Variant.select(w,{"mshtml":function(F,G){{};
},"default":function(a,b){var c=this.__cK;

if(c){for(var i=0,l=c.length;i<l;i++){a.style[c[i]]=b;
}}}}),reset:function(E){this.set(E,v);
}}});
})();
(function(){var d="CSS1Compat",c="qx.bom.Document";
qx.Class.define(c,{statics:{isQuirksMode:function(b){return (b||window).document.compatMode!==d;
},isStandardMode:function(a){return (a||window).document.compatMode===d;
},getWidth:function(h){var i=(h||window).document;
var j=qx.bom.Viewport.getWidth(h);
var scroll=i.compatMode===d?i.documentElement.scrollWidth:i.body.scrollWidth;
return Math.max(scroll,j);
},getHeight:function(e){var f=(e||window).document;
var g=qx.bom.Viewport.getHeight(e);
var scroll=f.compatMode===d?f.documentElement.scrollHeight:f.body.scrollHeight;
return Math.max(scroll,g);
}}});
})();
(function(){var j="qx.client",i="CSS1Compat",h="qx.bom.Viewport";
qx.Class.define(h,{statics:{getWidth:qx.core.Variant.select(j,{"opera":function(k){return (k||window).document.body.clientWidth;
},"webkit":function(a){return (a||window).innerWidth;
},"default":function(f){var g=(f||window).document;
return g.compatMode===i?g.documentElement.clientWidth:g.body.clientWidth;
}}),getHeight:qx.core.Variant.select(j,{"opera":function(d){return (d||window).document.body.clientHeight;
},"webkit":function(m){return (m||window).innerHeight;
},"default":function(b){var c=(b||window).document;
return c.compatMode===i?c.documentElement.clientHeight:c.body.clientHeight;
}}),getScrollLeft:qx.core.Variant.select(j,{"mshtml":function(p){var q=(p||window).document;
return q.documentElement.scrollLeft||q.body.scrollLeft;
},"default":function(e){return (e||window).pageXOffset;
}}),getScrollTop:qx.core.Variant.select(j,{"mshtml":function(n){var o=(n||window).document;
return o.documentElement.scrollTop||o.body.scrollTop;
},"default":function(l){return (l||window).pageYOffset;
}})}});
})();
(function(){var bD="",bC="qx.client",bB="hidden",bA="-moz-scrollbars-none",bz="overflow",by=";",bx="overflowY",bw=":",bv="overflowX",bu="overflow:",bP="none",bO="scroll",bN="borderLeftStyle",bM="borderRightStyle",bL="div",bK="borderRightWidth",bJ="overflow-y",bI="borderLeftWidth",bH="-moz-scrollbars-vertical",bG="100px",bE="qx.bom.element.Overflow",bF="overflow-x";
qx.Class.define(bE,{statics:{__cO:null,getScrollbarWidth:function(){if(this.__cO!==null){return this.__cO;
}var G=qx.bom.element.Style;
var I=function(bk,bl){return parseInt(G.get(bk,bl))||0;
};
var J=function(bj){return (G.get(bj,bM)==bP?0:I(bj,bK));
};
var H=function(f){return (G.get(f,bN)==bP?0:I(f,bI));
};
var L=qx.core.Variant.select(bC,{"mshtml":function(bi){if(G.get(bi,bx)==bB||bi.clientWidth==0){return J(bi);
}return Math.max(0,bi.offsetWidth-bi.clientLeft-bi.clientWidth);
},"default":function(k){if(k.clientWidth==0){var l=G.get(k,bz);
var m=(l==bO||l==bH?16:0);
return Math.max(0,J(k)+m);
}return Math.max(0,(k.offsetWidth-k.clientWidth-H(k)));
}});
var K=function(ce){return L(ce)-J(ce);
};
var t=document.createElement(bL);
var s=t.style;
s.height=s.width=bG;
s.overflow=bO;
document.body.appendChild(t);
var c=K(t);
this.__cO=c?c:16;
document.body.removeChild(t);
return this.__cO;
},_compile:qx.core.Variant.select(bC,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(n,o){if(o==bB){o=bA;
}return bu+o+by;
}:
function(A,B){return A+bw+B+by;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(ca,cb){return bu+cb+by;
}:
function(d,e){return d+bw+e+by;
},"default":function(bg,bh){return bg+bw+bh+by;
}}),compileX:function(g){return this._compile(bF,g);
},compileY:function(bt){return this._compile(bJ,bt);
},getX:qx.core.Variant.select(bC,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(M,N){var O=qx.bom.element.Style.get(M,bz,N,false);

if(O===bA){O=bB;
}return O;
}:
function(W,X){return qx.bom.element.Style.get(W,bv,X,false);
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(i,j){return qx.bom.element.Style.get(i,bz,j,false);
}:
function(bo,bp){return qx.bom.element.Style.get(bo,bv,bp,false);
},"default":function(be,bf){return qx.bom.element.Style.get(be,bv,bf,false);
}}),setX:qx.core.Variant.select(bC,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(E,F){if(F==bB){F=bA;
}E.style.overflow=F;
}:
function(C,D){C.style.overflowX=D;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(br,bs){br.style.overflow=bs;
}:
function(cc,cd){cc.style.overflowX=cd;
},"default":function(P,Q){P.style.overflowX=Q;
}}),resetX:qx.core.Variant.select(bC,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(r){r.style.overflow=bD;
}:
function(cf){cf.style.overflowX=bD;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bQ,bR){bQ.style.overflow=bD;
}:
function(bS,bT){bS.style.overflowX=bD;
},"default":function(bU){bU.style.overflowX=bD;
}}),getY:qx.core.Variant.select(bC,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(R,S){var T=qx.bom.element.Style.get(R,bz,S,false);

if(T===bA){T=bB;
}return T;
}:
function(p,q){return qx.bom.element.Style.get(p,bx,q,false);
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(u,v){return qx.bom.element.Style.get(u,bz,v,false);
}:
function(y,z){return qx.bom.element.Style.get(y,bx,z,false);
},"default":function(bm,bn){return qx.bom.element.Style.get(bm,bx,bn,false);
}}),setY:qx.core.Variant.select(bC,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(w,x){if(x===bB){x=bA;
}w.style.overflow=x;
}:
function(a,b){a.style.overflowY=b;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bV,bW){bV.style.overflow=bW;
}:
function(U,V){U.style.overflowY=V;
},"default":function(ba,bb){ba.style.overflowY=bb;
}}),resetY:qx.core.Variant.select(bC,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(bq){bq.style.overflow=bD;
}:
function(h){h.style.overflowY=bD;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bc,bd){bc.style.overflow=bD;
}:
function(bX,bY){bX.style.overflowY=bD;
},"default":function(Y){Y.style.overflowY=bD;
}})}});
})();
(function(){var q="qx.client",p="qx.io2.ImageLoader",o="load";
qx.Bootstrap.define(p,{statics:{__cP:{},__cQ:{width:null,height:null},__cR:/\.(png|gif|jpg|jpeg|bmp)\b/i,isLoaded:function(u){var v=this.__cP[u];
return !!(v&&v.loaded);
},isFailed:function(h){var j=this.__cP[h];
return !!(j&&j.failed);
},isLoading:function(k){var m=this.__cP[k];
return !!(m&&m.loading);
},getFormat:function(n){if(n!=null&&this.__cP[n]){return this.__cP[n]||null;
}else{return null;
}},getSize:function(x){return this.__cP[x]||this.__cQ;
},getWidth:function(r){var s=this.__cP[r];
return s?s.width:null;
},getHeight:function(E){var F=this.__cP[E];
return F?F.height:null;
},load:function(y,z,A){var B=this.__cP[y];

if(!B){B=this.__cP[y]={};
}if(z&&!A){A=window;
}if(B.loaded||B.loading||B.failed){if(z){if(B.loading){B.callbacks.push(z,A);
}else{z.call(A,y,B);
}}}else{B.loading=true;
B.callbacks=[];

if(z){B.callbacks.push(z,A);
}var D=new Image();
var C=qx.lang.Function.listener(this.__cS,this,D,y);
D.onload=C;
D.onerror=C;
D.src=y;
}},__cS:function(event,b,c){var d=this.__cP[c];
if(event.type===o){d.loaded=true;
d.width=this.__cT(b);
d.height=this.__cU(b);
var e=this.__cR.exec(c);

if(e!=null){d.format=e[1];
}}else{d.failed=true;
}b.onload=b.onerror=null;
var f=d.callbacks;
delete d.loading;
delete d.callbacks;
for(var i=0,l=f.length;i<l;i+=2){f[i].call(f[i+1],c,d);
}},__cT:qx.core.Variant.select(q,{"gecko":function(a){return a.naturalWidth;
},"default":function(t){return t.width;
}}),__cU:qx.core.Variant.select(q,{"gecko":function(w){return w.naturalHeight;
},"default":function(g){return g.height;
}})}});
})();
(function(){var g="_window",f="_manager",d="qx.event.handler.Window";
qx.Class.define(d,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(c){arguments.callee.base.call(this);
this._manager=c;
this._window=c.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(r,s,t){},unregisterEvent:function(o,p,q){},_initWindowObserver:function(){this._onNativeWrapper=qx.lang.Function.listener(this._onNative,this);
var w=qx.event.handler.Window.SUPPORTED_TYPES;

for(var v in w){qx.bom.Event.addNativeListener(this._window,v,this._onNativeWrapper);
}},_stopWindowObserver:function(){var n=qx.event.handler.Window.SUPPORTED_TYPES;

for(var m in n){qx.bom.Event.removeNativeListener(this._window,m,this._onNativeWrapper);
}},_onNative:function(e){if(this.isDisposed()){return;
}var i=this._window;
var l=i.document;
var j=l.documentElement;
var h=e.target||e.srcElement;

if(h==null||h===i||h===l||h===j){var event=qx.event.Registration.createEvent(e.type,qx.event.type.Native,[e,i]);
qx.event.Registration.dispatchEvent(i,event);
var k=event.getReturnValue();

if(k!=null){e.returnValue=k;
return k;
}}}},destruct:function(){this._stopWindowObserver();
this._disposeFields(f,g);
},defer:function(u){qx.event.Registration.addHandler(u);
}});
})();
(function(){var h="ready",g="qx.application",f="beforeunload",d="qx.core.Init",c="shutdown";
qx.Class.define(d,{statics:{getApplication:function(){return this.__cW||null;
},__cV: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 j=qx.core.Setting.get(g);
var k=qx.Class.getByName(j);

if(k){this.__cW=new k;
var i=new Date;
this.__cW.main();
qx.log.Logger.debug(this,"Main runtime: "+(new Date-i)+"ms");
var i=new Date;
this.__cW.finalize();
qx.log.Logger.debug(this,"Finalize runtime: "+(new Date-i)+"ms");
}else{qx.log.Logger.warn("Missing application class: "+j);
}},__cX:function(e){var l=this.__cW;

if(l){e.setReturnValue(l.close());
}},__cY:function(){var a=this.__cW;

if(a){a.terminate();
}}},defer:function(b){qx.event.Registration.addListener(window,h,b.__cV,b);
qx.event.Registration.addListener(window,c,b.__cY,b);
qx.event.Registration.addListener(window,f,b.__cX,b);
}});
})();
(function(){var a="qx.application.IApplication";
qx.Interface.define(a,{members:{main:function(){},finalize:function(){},close:function(){},terminate:function(){}}});
})();
(function(){var i="qx.locale.MTranslation";
qx.Mixin.define(i,{members:{tr:function(f,g){var h=qx.locale.Manager;

if(h){return h.tr.apply(h,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(j,k,l){var m=qx.locale.Manager;

if(m){return m.trc.apply(m,arguments);
}throw new Error("To enable localization please include qx.locale.Manager into your build!");
},marktr:function(n){var o=qx.locale.Manager;

if(o){return o.marktr.apply(o,arguments);
}throw new Error("To enable localization please include qx.locale.Manager into your build!");
}}});
})();
(function(){var c="abstract",b="qx.application.AbstractGui",a="__da";
qx.Class.define(b,{type:c,extend:qx.core.Object,implement:[qx.application.IApplication],include:qx.locale.MTranslation,members:{__da:null,_createRootWidget:function(){throw new Error("Abstract method call");
},getRoot:function(){return this.__da;
},main:function(){qx.theme.manager.Meta.getInstance().initialize();
this.__da=this._createRootWidget();
},finalize:function(){this.render();
},render:function(){qx.ui.core.queue.Manager.flush();
},close:function(d){},terminate:function(){}},destruct:function(){this._disposeFields(a);
}});
})();
(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="<tr>",B="#",A="qooxdoo logo",z="</tr>",y="<td>First Row, Second cell</td>",x="htmlarea/image/align_right.gif",w="htmlarea/image/align_center.gif",v="htmlarea/image/color_bg.gif",u="<td>First Row, First cell</td>",t="execute",bi="<td>Second Row, Second cell</td>",bh="htmlarea/image/list_unordered.gif",bg="htmlarea/image/qooxdoo_logo.png",bf="htmlarea/image/insert_table.gif",be="htmlarea/image/text_bold.gif",bd="<table border='1'>",bc="<tbody>",bb="htmlarea/image/redo.gif",ba="",Y="htmlarea/image/outdent.gif",J="htmlarea/image/text_underline.gif",K="htmlarea/image/align_justify.gif",H='<h1>About</h1><p>qooxdoo (pronounced [ku:ksdu:]) is a comprehensive and innovative Ajax application framework. Leveraging object-oriented JavaScript allows developers to build impressive cross-browser applications. No <acronym title="HyperText Markup Language">HTML</acronym>, <acronym title="Cascading Style Sheets">CSS</acronym> nor <acronym title="Document Object Model">DOM</acronym> knowledge is needed. qooxdoo includes a platform-independent development tool chain, a state-of-the-art <acronym title="Graphical User Interface">GUI</acronym> toolkit and an advanced client-server communication layer. It is Open Source under an <acronym title="GNU Lesser General Public License">LGPL</acronym>/<acronym title="Eclipse Public License">EPL</acronym> dual <a href="http://qooxdoo.org/license" class="wikilink1" title="license">license</a>.',I="htmlarea/image/text_italic.gif",F="htmlarea/image/undo.gif",G="Color (Hex): ",D="<td>Second Row, First cell</td>",E="htmlarea/image/remove_format.gif",L="htmlarea/image/insert_image.gif",M="htmlarea.Application",Q="htmlarea/image/text_strikethrough.gif",P="</tbody>",S="htmlarea/image/list_ordered.gif",R="blank.html",U="htmlarea/image/fontsize.gif",T="htmlarea/image/align_left.gif",O="htmlarea/image/color_text.gif",X="BgColor (Hex): ",W="</table>",V="FontSize: ",N="htmlarea/image/indent.gif";
qx.Class.define(M,{extend:qx.application.Standalone,members:{main:function(){arguments.callee.base.call(this);
qx.Theme.include(qx.theme.modern.Appearance,htmlarea.theme.Appearance);
{};
var h=H;
var f=this.getRoot();
var n=new htmlarea.HtmlArea(h,null,R);
n.set({height:400});
ha=n;
var c=new qx.ui.layout.VBox(0);
var d=(new qx.ui.container.Composite(c));
var toolbar=new qx.ui.toolbar.ToolBar;
var e=function(e){var s=window.prompt(V,ba);
this.setFontSize(parseInt(s));
};
var q=function(e){var bj=window.prompt(G,B);
this.setTextColor(bj);
};
var k=function(e){var bl=window.prompt(X,B);
this.setTextBackgroundColor(bl);
};
var o=function(e){var a={src:qx.util.ResourceManager.toUri(bg),border:0,title:A,alt:A};
this.insertImage(a);
};
var b=function(e){var bk=bd+bc+C+u+y+z+C+D+bi+z+P+W;
this.insertHtml(bk);
};
var l=[{bold:{image:be,action:n.setBold},italic:{image:I,action:n.setItalic},underline:{image:J,action:n.setUnderline},strikethrough:{image:Q,action:n.setStrikeThrough}},{alignLeft:{image:T,action:n.setJustifyLeft},alignCenter:{image:w,action:n.setJustifyCenter},alignRight:{image:x,action:n.setJustifyRight},alignJustify:{image:K,action:n.setJustifyFull}},{fontsize:{image:U,action:e},fontcolor:{image:O,action:q},textBackgroundColor:{image:v,action:k}},{indet:{image:N,action:n.insertIndent},outdent:{image:Y,action:n.insertOutdent}},{insertImage:{image:L,action:o},insertTable:{image:bf,action:b}},{ol:{image:S,action:n.insertOrderedList},ul:{image:bh,action:n.insertUnorderedList}},{undo:{image:F,action:n.undo},redo:{image:bb,action:n.redo},removeFormat:{image:E,action:n.removeFormat}}];
var g;
for(var i=0,j=l.length;i<j;i++){var m=new qx.ui.toolbar.Part;
toolbar.add(m);

for(var p in l[i]){var r=l[i][p];
g=new qx.ui.toolbar.Button(null,r.image);
g.set({focusable:false,keepFocus:true,center:true});
g.addListener(t,r.action,n);
m.add(g);
}}d.add(toolbar);
d.add(n);
f.add(d,{left:10,top:10});
}}});
})();
(function(){var j="qx.event.type.Native",i="_native",h="_returnValue";
qx.Class.define(j,{extend:qx.event.type.Event,members:{init:function(a,b,c,d,e){arguments.callee.base.call(this,d,e);
this._target=b||qx.bom.Event.getTarget(a);
this._relatedTarget=c||qx.bom.Event.getRelatedTarget(a);

if(a.timeStamp){this._timeStamp=a.timeStamp;
}this._native=a;
return this;
},clone:function(f){var g=arguments.callee.base.call(this,f);
g._native=this._native;
g._returnValue=this._returnValue;
return g;
},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(i,h);
}});
})();
(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(j,k){var n=null;
var q=null;
var t=null;
var u=null;
var p=null;

if(j){n=j.meta.color||null;
q=j.meta.decoration||null;
t=j.meta.font||null;
u=j.meta.icon||null;
p=j.meta.appearance||null;
}var r=qx.theme.manager.Color.getInstance();
var s=qx.theme.manager.Decoration.getInstance();
var l=qx.theme.manager.Font.getInstance();
var o=qx.theme.manager.Icon.getInstance();
var m=qx.theme.manager.Appearance.getInstance();
r.setTheme(n);
s.setTheme(q);
l.setTheme(t);
o.setTheme(u);
m.setTheme(p);
},initialize:function(){var h=qx.core.Setting;
var g,i;
g=h.get(e);

if(g){i=qx.Theme.getByName(g);

if(!i){throw new Error("The theme to use is not available: "+g);
}this.setTheme(i);
}}},settings:{"qx.theme":c}});
})();
(function(){var i="qx.theme.manager.Font",h="Theme",g="changeTheme",f="_applyTheme",e="singleton";
qx.Class.define(i,{type:e,extend:qx.util.ValueManager,properties:{theme:{check:h,nullable:true,apply:f,event:g}},members:{resolveDynamic:function(r){var s=this._dynamic;
return r instanceof qx.bom.Font?r:s[r];
},resolve:function(a){var d=this._dynamic;
var b=d[a];

if(b){return b;
}var c=this.getTheme();

if(c!==null&&c.fonts[a]){return d[a]=(new qx.bom.Font).set(c.colors[a]);
}return a;
},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(j){var k=this._getDynamic();

for(var n in k){if(k[n].themed){k[n].dispose();
delete k[n];
}}
if(j){var l=j.fonts;
var m=qx.bom.Font;

for(var n in l){k[n]=(new m).set(l[n]);
k[n].themed=true;
}}this._setDynamic(k);
}}});
})();
(function(){var x="",w="underline",v="Boolean",u="px",t='"',s="italic",r="normal",q="bold",p="_applyItalic",o="_applyBold",J="Integer",I="_applyFamily",H="_applyLineHeight",G="Array",F="overline",E="line-through",D="qx.bom.Font",C="Number",B="_applyDecoration",A=" ",y="_applySize",z=",";
qx.Class.define(D,{extend:qx.core.Object,construct:function(Q,R){arguments.callee.base.call(this);

if(Q!==undefined){this.setSize(Q);
}
if(R!==undefined){this.setFamily(R);
}},statics:{fromString:function(d){var h=new qx.bom.Font();
var f=d.split(/\s+/);
var name=[];
var g;

for(var i=0;i<f.length;i++){switch(g=f[i]){case q:h.setBold(true);
break;
case s:h.setItalic(true);
break;
case w:h.setDecoration(w);
break;
default:var e=parseInt(g,10);

if(e==g||qx.lang.String.contains(g,u)){h.setSize(e);
}else{name.push(g);
}break;
}}
if(name.length>0){h.setFamily(name);
}return h;
},fromConfig:function(K){var L=new qx.bom.Font;
L.set(K);
return L;
},__db:{fontFamily:x,fontSize:x,fontWeight:x,fontStyle:x,textDecoration:x,lineHeight:1.2},getDefaultStyles:function(){return this.__db;
}},properties:{size:{check:J,nullable:true,apply:y},lineHeight:{check:C,nullable:true,apply:H},family:{check:G,nullable:true,apply:I},bold:{check:v,nullable:true,apply:o},italic:{check:v,nullable:true,apply:p},decoration:{check:[w,E,F],nullable:true,apply:B}},members:{__dc:null,__dd:null,__de:null,__df:null,__dg:null,__dh:null,_applySize:function(O,P){this.__dc=O===null?null:O+u;
},_applyLineHeight:function(j,k){this.__dh=j===null?null:j;
},_applyFamily:function(a,b){var c=x;

for(var i=0,l=a.length;i<l;i++){if(a[i].indexOf(A)>0){c+=t+a[i]+t;
}else{c+=a[i];
}
if(i!==l-1){c+=z;
}}this.__dd=c;
},_applyBold:function(M,N){this.__de=M===null?null:M?q:r;
},_applyItalic:function(S,T){this.__df=S===null?null:S?s:r;
},_applyDecoration:function(m,n){this.__dg=m===null?null:m;
},getStyles:function(){return {fontFamily:this.__dd,fontSize:this.__dc,fontWeight:this.__de,fontStyle:this.__df,textDecoration:this.__dg,lineHeight:this.__dh};
}}});
})();
(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 h=qx.util.AliasManager.getInstance();
f?h.add(e,f.resource):h.remove(e);
}}});
})();
(function(){var j="string",i="Theme",h="__dj",g="__di",f="qx.theme.manager.Appearance",e=":",d="changeAppearanceTheme",c="changeTheme",b="/",a="singleton";
qx.Class.define(f,{type:a,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this.__di={};
this.__dj={};
},properties:{appearanceTheme:{check:i,nullable:true,event:d},theme:{check:i,nullable:true,event:c}},members:{__dk:{},__di:null,__dj:null,__dl:function(k,l){var p=l.appearances;
var s=p[k];
if(!s){var t=b;
var m=[];
var r=k.split(t);
var q;

while(!s&&r.length>0){m.unshift(r.pop());
var n=r.join(t);
s=p[n];

if(s){q=s.alias||s;

if(typeof q===j){var o=q+t+m.join(t);
return this.__dl(o,l);
}}}return null;
}else if(typeof s===j){return this.__dl(s,l);
}else if(s.include&&!s.style){return this.__dl(s.include,l);
}return k;
},styleFrom:function(u,v,w){if(!w){w=this.getTheme();
}var C=this.__dj;
var x=C[u];

if(!x){x=C[u]=this.__dl(u,w);
}var H=w.appearances[x];

if(!H){this.warn("Missing appearance: "+u);
return null;
}if(!H.style){return null;
}var I=x;

if(v){var J=H.$$bits;

if(!J){J=H.$$bits={};
H.$$length=0;
}var A=0;

for(var D in v){if(J[D]==null){J[D]=1<<H.$$length++;
}A+=J[D];
}if(A>0){I+=e+A;
}}var B=this.__di;

if(B[I]!==undefined){return B[I];
}if(!v){v=this.__dk;
}var F;
if(H.include||H.base){var z=H.style(v);
var y;

if(H.include){y=this.styleFrom(H.include,v,w);
}F={};
if(H.base){var E=this.styleFrom(x,v,H.base);

if(H.include){for(var G in E){if(!y.hasOwnProperty(G)&&!z.hasOwnProperty(G)){F[G]=E[G];
}}}else{for(var G in E){if(!z.hasOwnProperty(G)){F[G]=E[G];
}}}}if(H.include){for(var G in y){if(!z.hasOwnProperty(G)){F[G]=y[G];
}}}for(var G in z){F[G]=z[G];
}}else{F=H.style(v);
}return B[I]=F||null;
}},destruct:function(){this._disposeFields(g,h);
}});
})();
(function(){var f="qx.event.handler.UserAction",e="__dm",d="__dn";
qx.Class.define(f,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(c){arguments.callee.base.call(this);
this.__dm=c;
this.__dn=c.getWindow();
},statics:{PRIORITY:qx.event.Registration.PRIORITY_NORMAL,SUPPORTED_TYPES:{useraction:1},TARGET_CHECK:qx.event.IEventHandler.TARGET_WINDOW,IGNORE_CAN_HANDLE:true},members:{canHandleEvent:function(a,b){},registerEvent:function(k,l,m){},unregisterEvent:function(h,i,j){}},destruct:function(){this._disposeFields(e,d);
},defer:function(g){qx.event.Registration.addHandler(g);
}});
})();
(function(){var f="__dp",e="qx.util.DeferredCallManager",d="singleton",c="__do";
qx.Class.define(e,{extend:qx.core.Object,type:d,construct:function(){this.__do={};
this.__dp=qx.lang.Function.bind(this.__dt,this);
this.__dq=false;
},members:{__dr:null,__ds:null,__do:null,__dq:null,__dp:null,schedule:function(i){if(this.__dr==null){this.__dr=window.setTimeout(this.__dp,0);
}var j=i.toHashCode();
if(this.__ds&&this.__ds[j]){return;
}this.__do[j]=i;
this.__dq=true;
},cancel:function(g){var h=g.toHashCode();
if(this.__ds&&this.__ds[h]){this.__ds[h]=null;
return;
}delete this.__do[h];
if(qx.lang.Object.isEmpty(this.__do)&&this.__dr!=null){window.clearTimeout(this.__dr);
this.__dr=null;
}},__dt:function(){this.__dr=null;
while(this.__dq){this.__ds=qx.lang.Object.clone(this.__do);
this.__do={};
this.__dq=false;

for(var b in this.__ds){var a=this.__ds[b];

if(a){this.__ds[b]=null;
a.call();
}}}this.__ds=null;
}},destruct:function(){if(this.__dr!=null){window.clearTimeout(this.__dr);
}this._disposeFields(f,c);
}});
})();
(function(){var h="qx.util.DeferredCall",g="__dw",f="__du",e="__dv";
qx.Class.define(h,{extend:qx.core.Object,construct:function(c,d){arguments.callee.base.call(this);
this.__du=c;
this.__dv=d||null;
this.__dw=qx.util.DeferredCallManager.getInstance();
},members:{__du:null,__dv:null,__dw:null,cancel:function(){this.__dw.cancel(this);
},schedule:function(){this.__dw.schedule(this);
},call:function(){this.__dv?this.__du.apply(this.__dv):this.__du();
}},destruct:function(a,b){this.cancel();
this._disposeFields(e,f,g);
}});
})();
(function(){var dl="element",dk="qx.client",dj="div",di="",dh="mshtml",dg="qx.html.Element",df="__dI",de="|capture|",dd="__dM",dc="__dK",dE="focus",dD="blur",dC="deactivate",dB="__dD",dA="capture",dz="releaseCapture",dy="__dJ",dx="__dH",dw="__dL",dv="tabIndex",dt="__dS",du="__dN",dr="__dy",ds="activate",dp="__dC",dq="none",dm="__dG",dn="|bubble|";
qx.Class.define(dg,{extend:qx.core.Object,construct:function(U){arguments.callee.base.call(this);
this.__dx=U||dj;
},statics:{DEBUG:false,_modified:{},_visibility:{},_scroll:{},_actions:[],_scheduleFlush:function(z){qx.html.Element.__dX.schedule();
},_mshtmlVisibilitySort:qx.core.Variant.select(dk,{"mshtml":function(a,b){var bI=a.__dy;
var bH=b.__dy;

if(bI.contains(bH)){return 1;
}
if(bH.contains(bI)){return -1;
}return 0;
},"default":null}),flush:function(){var bM;
{};
var bN=[];
var bP=this._modified;

for(var bW in bP){bM=bP[bW];
if(bM.__dQ()){if(bM.__dy&&qx.dom.Hierarchy.isRendered(bM.__dy)){bN.push(bM);
}else{{};
bM.__dP();
}delete bP[bW];
}}
for(var i=0,l=bN.length;i<l;i++){bM=bN[i];
{};
bM.__dP();
}var bQ=this._visibility;
if(qx.core.Variant.isSet(dk,dh)){var bO=[];

for(var bW in bQ){bO.push(bQ[bW]);
}if(bO.length>1){bO.sort(this._mshtmlVisibilitySort);
bQ=this._visibility={};

for(var i=0;i<bO.length;i++){bM=bO[i];
bQ[bM.$$hash]=bM;
}}}
for(var bW in bQ){bM=bQ[bW];
{};
bM.__dy.style.display=bM.__dB?di:dq;
delete bQ[bW];
}var scroll=this._scroll;

for(var bW in scroll){bM=scroll[bW];
var bY=bM.__dy;

if(bY&&bY.offsetWidth){var bT=true;
if(bM.__dE!=null){bM.__dy.scrollLeft=bM.__dE;
delete bM.__dE;
}if(bM.__dF!=null){bM.__dy.scrollTop=bM.__dF;
delete bM.__dF;
}var bR=bM.__dC;

if(bR!=null){var bU=bR.element.getDomElement();

if(bU&&bU.offsetWidth){qx.bom.element.Scroll.intoViewX(bU,bY,bR.align);
delete bM.__dC;
}else{bT=false;
}}var bS=bM.__dD;

if(bS!=null){var bU=bS.element.getDomElement();

if(bU&&bU.offsetWidth){qx.bom.element.Scroll.intoViewY(bU,bY,bS.align);
delete bM.__dD;
}else{bT=false;
}}if(bT){delete scroll[bW];
}}}for(var i=0;i<this._actions.length;i++){var bV=this._actions[i];
var bX=bV.element.__dy;

if(!bX){continue;
}qx.bom.Element[bV.type](bX);
}this._actions=[];
qx.event.handler.Appear.refresh();
}},members:{__dx:null,__dy:null,__dz:false,__dA:true,__dB:true,__dC:null,__dD:null,__dE:null,__dF:null,__dG:null,__dH:null,__dI:null,__dJ:null,__dK:null,__dL:null,__dM:null,__dN:null,__dO:null,_scheduleChildrenUpdate:function(){if(this.__dO){return;
}this.__dO=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(dl);
},_createDomElement:function(){return qx.bom.Element.create(this.__dx);
},__dP:function(){{};
var bJ=this.__dN;

if(bJ){var length=bJ.length;
var bK;

for(var i=0;i<length;i++){bK=bJ[i];

if(bK.__dB&&bK.__dA&&!bK.__dy){bK.__dP();
}}}
if(!this.__dy){this.__dy=this._createDomElement();
this.__dy.$$hash=this.$$hash;
this._copyData(false);

if(bJ&&length>0){this._insertChildren();
}}else{this._syncData();

if(this.__dO){this._syncChildren();
}}delete this.__dO;
},_insertChildren:function(){var cV=this.__dN;
var length=cV.length;
var cX;

if(length>2){var cW=document.createDocumentFragment();

for(var i=0;i<length;i++){cX=cV[i];

if(cX.__dy&&cX.__dA){cW.appendChild(cX.__dy);
}}this.__dy.appendChild(cW);
}else{var cW=this.__dy;

for(var i=0;i<length;i++){cX=cV[i];

if(cX.__dy&&cX.__dA){cW.appendChild(cX.__dy);
}}}},_syncChildren:function(){var J=qx.core.ObjectRegistry;
var A=this.__dN;
var H=A.length;
var B;
var F;
var D=this.__dy;
var G=D.childNodes;
var C=0;
var E;
var I;
for(var i=G.length-1;i>=0;i--){E=G[i];
F=J.fromHashCode(E.$$hash);

if(!F||!F.__dA||F.__dS!==this){D.removeChild(E);
{};
}}for(var i=0;i<H;i++){B=A[i];
if(B.__dA){F=B.__dy;
E=G[C];

if(!F){continue;
}if(F!=E){if(E){D.insertBefore(F,E);
}else{D.appendChild(F);
}{};
}C++;
}}{};
},_copyData:function(O){var S=this.__dy;
var R=this.__dK;

if(R){var P=qx.bom.element.Attribute;

for(var T in R){P.set(S,T,R[T]);
}}var R=this.__dJ;

if(R){var Q=qx.bom.element.Style;

if(O){for(var T in R){Q.set(S,T,R[T]);
}}else{Q.setCss(S,Q.compile(R));
}}var R=this.__dL;

if(R){for(var T in R){this._applyProperty(T,R[T]);
}}var R=this.__dM;

if(R){qx.event.Registration.getManager(S).importListeners(S,R);
delete this.__dM;
}},_syncData:function(){var cN=this.__dy;
var cM=qx.bom.element.Attribute;
var cK=qx.bom.element.Style;
var cL=this.__dH;

if(cL){var cQ=this.__dK;

if(cQ){var cO;

for(var cP in cL){cO=cQ[cP];

if(cO!==undefined){cM.set(cN,cP,cO);
}else{cM.reset(cN,cP);
}}}this.__dH=null;
}var cL=this.__dG;

if(cL){var cQ=this.__dJ;

if(cQ){var cO;

for(var cP in cL){cO=cQ[cP];

if(cO!==undefined){cK.set(cN,cP,cO);
}else{cK.reset(cN,cP);
}}}this.__dG=null;
}var cL=this.__dI;

if(cL){var cQ=this.__dL;

if(cQ){var cO;

for(var cP in cL){this._applyProperty(cP,cQ[cP]);
}}this.__dI=null;
}},__dQ:function(){var br=this;
while(br){if(br.__dz){return true;
}
if(!br.__dA||!br.__dB){return false;
}br=br.__dS;
}return false;
},__dR:function(bA){if(bA.__dS===this){throw new Error("Child is already in: "+bA);
}
if(bA.__dz){throw new Error("Root elements could not be inserted into other ones.");
}if(bA.__dS){bA.__dS.remove(bA);
}bA.__dS=this;
if(!this.__dN){this.__dN=[];
}if(this.__dy){this._scheduleChildrenUpdate();
}},__dT:function(bm){if(bm.__dS!==this){throw new Error("Has no child: "+bm);
}if(this.__dy){this._scheduleChildrenUpdate();
}delete bm.__dS;
},__dU:function(bx){if(bx.__dS!==this){throw new Error("Has no child: "+bx);
}if(this.__dy){this._scheduleChildrenUpdate();
}},getChildren:function(){return this.__dN||null;
},getChild:function(cq){var cr=this.__dN;
return cr&&cr[cq]||null;
},hasChildren:function(){var cp=this.__dN;
return cp&&cp[0]!==undefined;
},indexOf:function(M){var N=this.__dN;
return N?N.indexOf(M):-1;
},hasChild:function(dG){var dH=this.__dN;
return dH&&dH.indexOf(dG)!==-1;
},add:function(cn){if(arguments[1]){for(var i=0,l=arguments.length;i<l;i++){this.__dR(arguments[i]);
}this.__dN.push.apply(this.__dN,arguments);
}else{this.__dR(cn);
this.__dN.push(cn);
}return this;
},addAt:function(by,bz){this.__dR(by);
qx.lang.Array.insertAt(this.__dN,by,bz);
return this;
},remove:function(bc){var bd=this.__dN;

if(!bd){return;
}
if(arguments[1]){var be;

for(var i=0,l=arguments.length;i<l;i++){be=arguments[i];
this.__dT(be);
qx.lang.Array.remove(bd,be);
}}else{this.__dT(bc);
qx.lang.Array.remove(bd,bc);
}return this;
},removeAt:function(bo){var bp=this.__dN;

if(!bp){throw new Error("Has no children!");
}var bq=bp[bo];

if(!bq){throw new Error("Has no child at this position!");
}this.__dT(bq);
qx.lang.Array.removeAt(this.__dN,bo);
return this;
},removeAll:function(){var dF=this.__dN;

if(dF){for(var i=0,l=dF.length;i<l;i++){this.__dT(dF[i]);
}dF.length=0;
}return this;
},getParent:function(){return this.__dS||null;
},insertInto:function(parent,bG){parent.__dR(this);

if(bG==null){parent.__dN.push(this);
}else{qx.lang.Array.insertAt(this.__dN,this,bG);
}return this;
},insertBefore:function(cG){var parent=cG.__dS;
parent.__dR(this);
qx.lang.Array.insertBefore(parent.__dN,this,cG);
return this;
},insertAfter:function(k){var parent=k.__dS;
parent.__dR(this);
qx.lang.Array.insertAfter(parent.__dN,this,k);
return this;
},moveTo:function(cE){var parent=this.__dS;
parent.__dU(this);
var cF=parent.__dN.indexOf(this);

if(cF===cE){throw new Error("Could not move to same index!");
}else if(cF<cE){cE--;
}qx.lang.Array.removeAt(parent.__dN,cF);
qx.lang.Array.insertAt(parent.__dN,this,cE);
return this;
},moveBefore:function(V){var parent=this.__dS;
return this.moveTo(parent.__dN.indexOf(V));
},moveAfter:function(bj){var parent=this.__dS;
return this.moveTo(parent.__dN.indexOf(bj)+1);
},free:function(){var parent=this.__dS;

if(!parent){throw new Error("Has no parent to remove from.");
}
if(!parent.__dN){return;
}parent.__dT(this);
qx.lang.Array.remove(parent.__dN,this);
return this;
},getDomElement:function(){return this.__dy||null;
},getNodeName:function(){return this.__dx;
},setNodeName:function(name){this.__dx=name;
},setRoot:function(bi){this.__dz=bi;
},useMarkup:function(cd){if(this.__dy){throw new Error("Could not overwrite existing element!");
}if(qx.core.Variant.isSet(dk,dh)){var ce=document.createElement(dj);
}else{var ce=qx.html.Element.__dV;

if(!ce){ce=qx.html.Element.__dV=document.createElement(dj);
}}ce.innerHTML=cd;
this.__dy=ce.firstChild;
this.__dy.$$hash=this.$$hash;
this._copyData(true);
return this.__dy;
},useElement:function(cB){if(this.__dy){throw new Error("Could not overwrite existing element!");
}this.__dy=cB;
this.__dy.$$hash=this.$$hash;
this._copyData(true);
},isFocusable:function(){var dJ=this.getAttribute(dv);

if(dJ>=1){return true;
}var dI=qx.event.handler.Focus.FOCUSABLE_ELEMENTS;

if(dJ>=0&&dI[this.__dx]){return true;
}return false;
},isNativelyFocusable:function(){return !!qx.event.handler.Focus.FOCUSABLE_ELEMENTS[this.__dx];
},include:function(){if(this.__dA){return;
}delete this.__dA;

if(this.__dS){this.__dS._scheduleChildrenUpdate();
}return this;
},exclude:function(){if(!this.__dA){return;
}this.__dA=false;

if(this.__dS){this.__dS._scheduleChildrenUpdate();
}return this;
},isIncluded:function(){return this.__dA===true;
},show:function(){if(this.__dB){return;
}
if(this.__dy){qx.html.Element._visibility[this.$$hash]=this;
qx.html.Element._scheduleFlush(dl);
}if(this.__dS){this.__dS._scheduleChildrenUpdate();
}delete this.__dB;
},hide:function(){if(!this.__dB){return;
}
if(this.__dy){qx.html.Element._visibility[this.$$hash]=this;
qx.html.Element._scheduleFlush(dl);
}this.__dB=false;
},isVisible:function(){return this.__dB===true;
},scrollChildIntoViewX:function(cw,cx,cy){var cz=this.__dy;
var cA=cw.getDomElement();

if(cy!==false&&cz&&cz.offsetWidth&&cA&&cA.offsetWidth){qx.bom.element.Scroll.intoViewX(cA,cz,cx);
}else{this.__dC={element:cw,align:cx};
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(dl);
}delete this.__dE;
},scrollChildIntoViewY:function(m,n,o){var p=this.__dy;
var q=m.getDomElement();

if(o!==false&&p&&p.offsetWidth&&q&&q.offsetWidth){qx.bom.element.Scroll.intoViewY(q,p,n);
}else{this.__dD={element:m,align:n};
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(dl);
}delete this.__dF;
},scrollToX:function(x,bB){var bC=this.__dy;

if(bB!==true&&bC&&bC.offsetWidth){bC.scrollLeft=x;
}else{this.__dE=x;
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(dl);
}delete this.__dC;
},getScrollX:function(){var bk=this.__dy;

if(bk){return bk.scrollLeft;
}return this.__dE||0;
},scrollToY:function(y,Y){var ba=this.__dy;

if(Y!==true&&ba&&ba.offsetWidth){ba.scrollTop=y;
}else{this.__dF=y;
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(dl);
}delete this.__dD;
},getScrollY:function(){var cs=this.__dy;

if(cs){return cs.scrollTop;
}return this.__dF||0;
},getSelection:function(){var bL=this.__dy;

if(bL){return qx.bom.Selection.get(bL);
}return null;
},getSelectionLength:function(){var cY=this.__dy;

if(cY){return qx.bom.Selection.getLength(cY);
}return null;
},setSelection:function(ct,cu){var cv=this.__dy;

if(cv){qx.bom.Selection.set(cv,ct,cu);
}},clearSelection:function(){var X=this.__dy;

if(X){qx.bom.Selection.clear(X);
}},__dW:function(cf){var cg=this.__dy;
var ch=qx.html.Element._actions;

if(cg&&ch.length==0){return qx.bom.Element[cf](cg);
}ch.push({type:cf,element:this});
qx.html.Element._scheduleFlush(dl);
},focus:function(){this.__dW(dE);
},blur:function(){this.__dW(dD);
},activate:function(){this.__dW(ds);
},deactivate:function(){this.__dW(dC);
},capture:function(){this.__dW(dA);
},releaseCapture:function(){this.__dW(dz);
},setStyle:function(ca,cb,cc){if(!this.__dJ){this.__dJ={};
}
if(this.__dJ[ca]==cb){return;
}
if(cb==null){delete this.__dJ[ca];
}else{this.__dJ[ca]=cb;
}if(this.__dy){if(cc){qx.bom.element.Style.set(this.__dy,ca,cb);
return this;
}if(!this.__dG){this.__dG={};
}this.__dG[ca]=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(dl);
}return this;
},setStyles:function(bu,bv){for(var bw in bu){this.setStyle(bw,bu[bw],bv);
}return this;
},removeStyle:function(bs,bt){this.setStyle(bs,null,bt);
},getStyle:function(da){return this.__dJ?this.__dJ[da]:null;
},getAllStyles:function(){return this.__dJ||null;
},setAttribute:function(bf,bg,bh){if(!this.__dK){this.__dK={};
}
if(this.__dK[bf]==bg){return;
}
if(bg==null){delete this.__dK[bf];
}else{this.__dK[bf]=bg;
}if(this.__dy){if(bh){qx.bom.element.Attribute.set(this.__dy,bf,bg);
return this;
}if(!this.__dH){this.__dH={};
}this.__dH[bf]=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(dl);
}return this;
},setAttributes:function(bD,bE){for(var bF in bD){this.setAttribute(bF,bD[bF],bE);
}return this;
},removeAttribute:function(cC,cD){this.setAttribute(cC,null,cD);
},getAttribute:function(bb){return this.__dK?this.__dK[bb]:null;
},_applyProperty:function(name,cU){},_setProperty:function(cH,cI,cJ){if(!this.__dL){this.__dL={};
}
if(this.__dL[cH]==cI){return;
}
if(cI==null){delete this.__dL[cH];
}else{this.__dL[cH]=cI;
}if(this.__dy){if(cJ){this._applyProperty(cH,cI);
return this;
}if(!this.__dI){this.__dI={};
}this.__dI[cH]=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(dl);
}return this;
},_removeProperty:function(K,L){this._setProperty(K,null,L);
},_getProperty:function(cR){var cS=this.__dL;

if(!cS){return null;
}var cT=cS[cR];
return cT==null?null:cT;
},addListener:function(r,s,self,t){if(this.$$disposed){return null;
}var u;

if(this.__dy){return qx.event.Registration.addListener(this.__dy,r,s,self,t);
}
if(!this.__dM){this.__dM={};
}
if(t==null){t=false;
}var v=qx.event.Manager.getNextUniqueId();
var w=r+(t?de:dn)+v;
this.__dM[w]={type:r,listener:s,self:self,capture:t,unique:v};
return w;
},removeListener:function(c,d,self,e){if(this.$$disposed){return null;
}var f;

if(this.__dy){qx.event.Registration.removeListener(this.__dy,c,d,self,e);
}else{var h=this.__dM;
var g;

if(e==null){e=false;
}
for(var j in h){g=h[j];
if(g.listener===d&&g.self===self&&g.capture===e&&g.type===c){delete h[j];
break;
}}}return this;
},removeListenerById:function(co){if(this.$$disposed){return null;
}
if(this.__dy){qx.event.Registration.removeListenerById(this.__dy,co);
}else{delete this.__dM[co];
}return this;
},hasListener:function(ci,cj){if(this.$$disposed){return false;
}
if(this.__dy){return qx.event.Registration.hasListener(this.__dy,ci,cj);
}var cl=this.__dM;
var ck;

if(cj==null){cj=false;
}
for(var cm in cl){ck=cl[cm];
if(ck.capture===cj&&ck.type===ci){return true;
}}return false;
}},defer:function(W){W.__dX=new qx.util.DeferredCall(W.flush,W);
},destruct:function(){var bn=this.__dy;

if(bn){qx.event.Registration.getManager(bn).removeAllListeners(bn);
bn.$$hash=di;
}
if(!qx.core.ObjectRegistry.inShutDown){var parent=this.__dS;

if(parent&&!parent.$$disposed){parent.remove(this);
}}this._disposeArray(du);
this._disposeFields(dc,dy,dd,dw,dx,dm,df,dr,dt,dp,dB);
}});
})();
(function(){var b="qx.ui.core.queue.Manager",a="useraction";
qx.Class.define(b,{statics:{__dY:false,__ea:{},scheduleFlush:function(c){var self=qx.ui.core.queue.Manager;
self.__ea[c]=true;

if(!self.__dY){self.__ec.schedule();
self.__dY=true;
}},flush:function(){var self=qx.ui.core.queue.Manager;
if(self.__eb){return;
}self.__eb=true;
self.__ec.cancel();
var d=self.__ea;

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.__dY=false;

if(d.dispose){delete d.dispose;
qx.ui.core.queue.Dispose.flush();
}self.__eb=false;
}},defer:function(e){e.__ec=new qx.util.DeferredCall(e.flush);
qx.html.Element._scheduleFlush=e.scheduleFlush;
qx.event.Registration.addListener(window,a,e.flush);
}});
})();
(function(){var u="qx.client",t="qx.dom.Hierarchy",s="previousSibling",r="*",q="nextSibling",p="parentNode";
qx.Class.define(t,{statics:{getNodeIndex:function(T){var U=0;

while(T&&(T=T.previousSibling)){U++;
}return U;
},getElementIndex:function(Q){var R=0;
var S=qx.dom.Node.ELEMENT;

while(Q&&(Q=Q.previousSibling)){if(Q.nodeType==S){R++;
}}return R;
},getNextElementSibling:function(o){while(o&&(o=o.nextSibling)&&!qx.dom.Node.isElement(o)){continue;
}return o||null;
},getPreviousElementSibling:function(d){while(d&&(d=d.previousSibling)&&!qx.dom.Node.isElement(d)){continue;
}return d||null;
},contains:qx.core.Variant.select(u,{"webkit|mshtml|opera":function(e,f){if(qx.dom.Node.isDocument(e)){var g=qx.dom.Node.getDocument(f);
return e&&g==e;
}else if(qx.dom.Node.isDocument(f)){return false;
}else{return e.contains(f);
}},"gecko":function(M,N){return !!(M.compareDocumentPosition(N)&16);
},"default":function(K,L){while(L){if(K==L){return true;
}L=L.parentNode;
}return false;
}}),isRendered:function(v){if(!v.offsetParent){return false;
}var w=v.ownerDocument||v.document;
if(w.body.contains){return w.body.contains(v);
}if(w.compareDocumentPosition){return !!(w.compareDocumentPosition(v)&16);
}throw new Error("Missing support for isRendered()!");
},isDescendantOf:function(O,P){return this.contains(P,O);
},getCommonParent:qx.core.Variant.select(u,{"mshtml|opera":function(a,b){if(a===b){return a;
}
while(a&&qx.dom.Node.isElement(a)){if(a.contains(b)){return a;
}a=a.parentNode;
}return null;
},"default":function(B,C){if(B===C){return B;
}var D={};
var G=qx.core.ObjectRegistry;
var F,E;

while(B||C){if(B){F=G.toHashCode(B);

if(D[F]){return D[F];
}D[F]=B;
B=B.parentNode;
}
if(C){E=G.toHashCode(C);

if(D[E]){return D[E];
}D[E]=C;
C=C.parentNode;
}}return null;
}}),getAncestors:function(I){return this._recursivelyCollect(I,p);
},getChildElements:function(k){k=k.firstChild;

if(!k){return [];
}var l=this.getNextSiblings(k);

if(k.nodeType===1){l.unshift(k);
}return l;
},getDescendants:function(J){return qx.lang.Array.fromCollection(J.getElementsByTagName(r));
},getFirstDescendant:function(V){V=V.firstChild;

while(V&&V.nodeType!=1){V=V.nextSibling;
}return V;
},getLastDescendant:function(n){n=n.lastChild;

while(n&&n.nodeType!=1){n=n.previousSibling;
}return n;
},getPreviousSiblings:function(m){return this._recursivelyCollect(m,s);
},getNextSiblings:function(H){return this._recursivelyCollect(H,q);
},_recursivelyCollect:function(y,z){var A=[];

while(y=y[z]){if(y.nodeType==1){A.push(y);
}}return A;
},getSiblings:function(x){return this.getPreviousSiblings(x).reverse().concat(this.getNextSiblings(x));
},isEmpty:function(c){c=c.firstChild;

while(c){if(c.nodeType===qx.dom.Node.ELEMENT||c.nodeType===qx.dom.Node.TEXT){return false;
}c=c.nextSibling;
}return true;
},cleanWhitespace:function(h){var i=h.firstChild;

while(i){var j=i.nextSibling;

if(i.nodeType==3&&!/\S/.test(i.nodeValue)){h.removeChild(i);
}i=j;
}}}});
})();
(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(H,stop,I){var parent=H.parentNode;
var N=qx.dom.Node.getDocument(H);
var J=N.body;
var V,T,Q;
var X,O,Y;
var R,ba,bd;
var bb,L,U,K;
var P,bc,S;
var M=I===g;
var W=I===c;
stop=stop?stop.parentNode:N;
while(parent&&parent!=stop){if(parent.scrollWidth>parent.clientWidth&&(parent===J||qx.bom.element.Overflow.getY(parent)!=k)){if(parent===J){T=parent.scrollLeft;
Q=T+qx.bom.Viewport.getWidth();
X=qx.bom.Viewport.getWidth();
O=parent.clientWidth;
Y=parent.scrollWidth;
R=0;
ba=0;
bd=0;
}else{V=qx.bom.element.Location.get(parent);
T=V.left;
Q=V.right;
X=parent.offsetWidth;
O=parent.clientWidth;
Y=parent.scrollWidth;
R=parseInt(qx.bom.element.Style.get(parent,f),10)||0;
ba=parseInt(qx.bom.element.Style.get(parent,a),10)||0;
bd=X-O-R-ba;
}bb=qx.bom.element.Location.get(H);
L=bb.left;
U=bb.right;
K=H.offsetWidth;
P=L-T-R;
bc=U-Q+ba;
S=0;
if(M){S=P;
}else if(W){S=bc+bd;
}else if(P<0||K>O){S=P;
}else if(bc>0){S=bc+bd;
}parent.scrollLeft+=S;
if(qx.bom.client.Engine.GECKO){qx.event.Registration.fireNonBubblingEvent(parent,j);
}}
if(parent===J){break;
}parent=parent.parentNode;
}},intoViewY:function(l,stop,m){var parent=l.parentNode;
var s=qx.dom.Node.getDocument(l);
var n=s.body;
var A,o,w;
var C,z,u;
var q,r,p;
var E,F,B,v;
var y,t,G;
var D=m===d;
var x=m===e;
stop=stop?stop.parentNode:s;
while(parent&&parent!=stop){if(parent.scrollHeight>parent.clientHeight&&(parent===n||qx.bom.element.Overflow.getY(parent)!=k)){if(parent===n){o=parent.scrollTop;
w=o+qx.bom.Viewport.getHeight();
C=qx.bom.Viewport.getHeight();
z=parent.clientHeight;
u=parent.scrollHeight;
q=0;
r=0;
p=0;
}else{A=qx.bom.element.Location.get(parent);
o=A.top;
w=A.bottom;
C=parent.offsetHeight;
z=parent.clientHeight;
u=parent.scrollHeight;
q=parseInt(qx.bom.element.Style.get(parent,h),10)||0;
r=parseInt(qx.bom.element.Style.get(parent,i),10)||0;
p=C-z-q-r;
}E=qx.bom.element.Location.get(l);
F=E.top;
B=E.bottom;
v=l.offsetHeight;
y=F-o-q;
t=B-w+r;
G=0;
if(D){G=y;
}else if(x){G=t+p;
}else if(y<0||v>z){G=y;
}else if(t>0){G=t+p;
}parent.scrollTop+=G;
if(qx.bom.client.Engine.GECKO){qx.event.Registration.fireNonBubblingEvent(parent,j);
}}
if(parent===n){break;
}parent=parent.parentNode;
}},intoView:function(be,stop,bf,bg){this.intoViewX(be,stop,bf);
this.intoViewY(be,stop,bg);
}}});
})();
(function(){var E="borderTopWidth",D="borderLeftWidth",C="scroll",B="border-box",A="position",z="borderBottomWidth",y="qx.client",x="borderRightWidth",w="auto",v="marginTop",W="marginLeft",V="padding",U="fixed",T="CSS1Compat",S="qx.bom.element.Location",R="paddingLeft",Q="static",P="marginBottom",O="visible",N="BODY",L="paddingBottom",M="paddingTop",J="marginRight",K="margin",H="overflow",I="paddingRight",F="border",G="absolute";
qx.Class.define(S,{statics:{__ed:function(bj,bk){return qx.bom.element.Style.get(bj,bk,qx.bom.element.Style.COMPUTED_MODE,false);
},__ee:function(bh,bi){return parseInt(qx.bom.element.Style.get(bh,bi,qx.bom.element.Style.COMPUTED_MODE,false),10)||0;
},__ef:function(bA){var bD=0,top=0;
if(bA.getBoundingClientRect){var bC=qx.dom.Node.getWindow(bA);
bD-=qx.bom.Viewport.getScrollLeft(bC);
top-=qx.bom.Viewport.getScrollTop(bC);
}else{var bB=qx.dom.Node.getDocument(bA).body;
bA=bA.parentNode;
while(bA&&bA!=bB){bD+=bA.scrollLeft;
top+=bA.scrollTop;
bA=bA.parentNode;
}}return {left:bD,top:top};
},__eg:qx.core.Variant.select(y,{"mshtml":function(bw){var by=qx.dom.Node.getDocument(bw);
var bx=by.body;
var bz=0;
var top=0;
bz-=bx.clientLeft+by.documentElement.clientLeft;
top-=bx.clientTop+by.documentElement.clientTop;

if(qx.bom.client.Feature.STANDARD_MODE){bz+=this.__ee(bx,D);
top+=this.__ee(bx,E);
}return {left:bz,top:top};
},"webkit":function(n){var p=qx.dom.Node.getDocument(n);
var o=p.body;
var q=o.offsetLeft;
var top=o.offsetTop;
q+=this.__ee(o,D);
top+=this.__ee(o,E);
if(p.compatMode===T){q+=this.__ee(o,W);
top+=this.__ee(o,v);
}return {left:q,top:top};
},"gecko":function(r){var s=qx.dom.Node.getDocument(r).body;
var u=s.offsetLeft;
var top=s.offsetTop;
if(qx.bom.element.BoxSizing.get(s)!==B){u+=this.__ee(s,D);
top+=this.__ee(s,E);
if(!r.getBoundingClientRect){var t;

while(r){if(this.__ed(r,A)===G||this.__ed(r,A)===U){t=true;
break;
}r=r.offsetParent;
}
if(!t){u+=this.__ee(s,D);
top+=this.__ee(s,E);
}}}return {left:u,top:top};
},"default":function(c){var d=qx.dom.Node.getDocument(c).body;
var e=d.offsetLeft;
var top=d.offsetTop;
return {left:e,top:top};
}}),__eh:qx.core.Variant.select(y,{"mshtml|webkit":function(bJ){var bL=qx.dom.Node.getDocument(bJ);
if(bJ.getBoundingClientRect){var bM=bJ.getBoundingClientRect();
var bN=bM.left;
var top=bM.top;
}else{var bN=bJ.offsetLeft;
var top=bJ.offsetTop;
bJ=bJ.offsetParent;
var bK=bL.body;
while(bJ&&bJ!=bK){bN+=bJ.offsetLeft;
top+=bJ.offsetTop;
bN+=this.__ee(bJ,D);
top+=this.__ee(bJ,E);
bJ=bJ.offsetParent;
}}return {left:bN,top:top};
},"gecko":function(f){if(f.getBoundingClientRect){var i=f.getBoundingClientRect();
var j=Math.round(i.left);
var top=Math.round(i.top);
}else{var j=0;
var top=0;
var g=qx.dom.Node.getDocument(f).body;
var h=qx.bom.element.BoxSizing;

if(h.get(f)!==B){j-=this.__ee(f,D);
top-=this.__ee(f,E);
}
while(f&&f!==g){j+=f.offsetLeft;
top+=f.offsetTop;
if(h.get(f)!==B){j+=this.__ee(f,D);
top+=this.__ee(f,E);
}if(f.parentNode&&this.__ed(f.parentNode,H)!=O){j+=this.__ee(f.parentNode,D);
top+=this.__ee(f.parentNode,E);
}f=f.offsetParent;
}}return {left:j,top:top};
},"default":function(k){var m=0;
var top=0;
var l=qx.dom.Node.getDocument(k).body;
while(k&&k!==l){m+=k.offsetLeft;
top+=k.offsetTop;
k=k.offsetParent;
}return {left:m,top:top};
}}),get:function(X,Y){var ba=this.__eg(X);

if(X.tagName==N){var bg=ba.left;
var top=ba.top;
}else{var bf=this.__eh(X);
var scroll=this.__ef(X);
var bg=bf.left+ba.left-scroll.left;
var top=bf.top+ba.top-scroll.top;
}var bb=bg+X.offsetWidth;
var bc=top+X.offsetHeight;

if(Y){if(Y==V||Y==C){var bd=qx.bom.element.Overflow.getX(X);

if(bd==C||bd==w){bb+=X.scrollWidth-X.offsetWidth+this.__ee(X,D)+this.__ee(X,x);
}var be=qx.bom.element.Overflow.getY(X);

if(be==C||be==w){bc+=X.scrollHeight-X.offsetHeight+this.__ee(X,E)+this.__ee(X,z);
}}
switch(Y){case V:bg+=this.__ee(X,R);
top+=this.__ee(X,M);
bb-=this.__ee(X,I);
bc-=this.__ee(X,L);
case C:bg-=X.scrollLeft;
top-=X.scrollTop;
bb-=X.scrollLeft;
bc-=X.scrollTop;
case F:bg+=this.__ee(X,D);
top+=this.__ee(X,E);
bb-=this.__ee(X,x);
bc-=this.__ee(X,z);
break;
case K:bg-=this.__ee(X,W);
top-=this.__ee(X,v);
bb+=this.__ee(X,J);
bc+=this.__ee(X,P);
break;
}}return {left:bg,top:top,right:bb,bottom:bc};
},getLeft:function(bE,bF){return this.get(bE,bF).left;
},getTop:function(bG,bH){return this.get(bG,bH).top;
},getRight:function(bl,bm){return this.get(bl,bm).right;
},getBottom:function(a,b){return this.get(a,b).bottom;
},getRelative:function(bn,bo,bp,bq){var bs=this.get(bn,bp);
var br=this.get(bo,bq);
return {left:bs.left-br.left,top:bs.top-br.top,right:bs.right-br.right,bottom:bs.bottom-br.bottom};
},getPosition:function(bI){return this.getRelative(bI,this.getOffsetParent(bI));
},getOffsetParent:function(bt){var bv=bt.offsetParent||document.body;
var bu=qx.bom.element.Style;

while(bv&&(!/^body|html$/i.test(bv.tagName)&&bu.get(bv,A)===Q)){bv=bv.offsetParent;
}return bv;
}}});
})();
(function(){var b="abstract",a="qx.event.dispatch.AbstractBubbling";
qx.Class.define(a,{extend:qx.core.Object,implement:qx.event.IEventDispatcher,type:b,construct:function(u){this._manager=u;
},members:{_getParent:function(x){throw new Error("Missing implementation");
},canDispatchEvent:function(v,event,w){return event.getBubbles();
},dispatchEvent:function(c,event,d){var parent=c;
var o=this._manager;
var l,s;
var h;
var n,q;
var p;
var r=[];
l=o.getListeners(c,d,true);
s=o.getListeners(c,d,false);

if(l){r.push(l);
}
if(s){r.push(s);
}var parent=this._getParent(c);
var f=[];
var e=[];
var g=[];
var m=[];
while(parent!=null){l=o.getListeners(parent,d,true);

if(l){g.push(l);
m.push(parent);
}s=o.getListeners(parent,d,false);

if(s){f.push(s);
e.push(parent);
}parent=this._getParent(parent);
}event.setEventPhase(qx.event.type.Event.CAPTURING_PHASE);

for(var i=g.length-1;i>=0;i--){p=m[i];
event.setCurrentTarget(p);
h=g[i];

for(var j=0,k=h.length;j<k;j++){n=h[j];
q=n.context||p;
n.handler.call(q,event);
}
if(event.getPropagationStopped()){return;
}}event.setEventPhase(qx.event.type.Event.AT_TARGET);
event.setCurrentTarget(c);

for(var i=0,t=r.length;i<t;i++){h=r[i];

for(var j=0,k=h.length;j<k;j++){n=h[j];
q=n.context||c;
n.handler.call(q,event);
}
if(event.getPropagationStopped()){return;
}}event.setEventPhase(qx.event.type.Event.BUBBLING_PHASE);

for(var i=0,t=f.length;i<t;i++){p=e[i];
event.setCurrentTarget(p);
h=f[i];

for(var j=0,k=h.length;j<k;j++){n=h[j];
q=n.context||p;
n.handler.call(q,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(b){return b.parentNode;
},canDispatchEvent:function(d,event,e){return d.nodeType!==undefined&&event.getBubbles();
}},defer:function(c){qx.event.Registration.addDispatcher(c);
}});
})();
(function(){var bw="keydown",bv="keypress",bu="qx.client",bt="NumLock",bs="keyup",br="Enter",bq="0",bp="9",bo="-",bn="PageUp",cH="+",cG="PrintScreen",cF="gecko",cE="A",cD="Z",cC="Left",cB="F5",cA="Down",cz="Up",cy="F11",bD="F6",bE="useraction",bB="F3",bC="keyinput",bz="Insert",bA="F8",bx="End",by="/",bL="Delete",bM="*",cb="F1",bW="F4",cj="Home",ce="F2",cu="F12",co="PageDown",bR="F7",cx="F9",cw="F10",cv="Right",bP="text",bT="Escape",bV="webkit",bY="__el",cc="5",cf="3",cl="Meta",cq="7",bF="__ej",bG="CapsLock",bS="input",ci="Control",ch="Space",cg="Tab",cn="Shift",cm="Pause",cd="Unidentified",ck="qx.event.handler.Keyboard",bk="__ek",cp="mshtml",bH="mshtml|webkit",bI="6",bX="off",bl="Apps",bm="4",bO="Alt",bJ="2",bK="Scroll",bN="1",ca="8",cs="Win",cr="__ei",bU="autoComplete",ct=",",bQ="Backspace";
qx.Class.define(ck,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(cM){arguments.callee.base.call(this);
this.__ei=cM;
this.__ej=cM.getWindow();
if(qx.core.Variant.isSet(bu,cF)){this.__ek=this.__ej;
}else{this.__ek=this.__ej.document.documentElement;
}this.__el={};
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(y){if(this._identifierToKeyCodeMap[y]){return true;
}
if(y.length!=1){return false;
}
if(y>=bq&&y<=bp){return true;
}
if(y>=cE&&y<=cD){return true;
}
switch(y){case cH:case bo:case bM:case by:return true;
default:return false;
}}},members:{__em:null,__ei:null,__ej:null,__ek:null,__el:null,canHandleEvent:function(s,t){},registerEvent:function(G,H,I){},unregisterEvent:function(W,X,Y){},_fireInputEvent:function(u,v){var w=this.__ei.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(bC,qx.event.type.KeyInput,[u,x,v]);
this.__ei.dispatchEvent(x,event);
}if(this.__ej){qx.event.Registration.fireEvent(this.__ej,bE,qx.event.type.Data,[bC]);
}},_fireSequenceEvent:function(e,f,g){var h=this.__ei.getHandler(qx.event.handler.Focus);
var j=h.getActive();
if(!j||j.offsetWidth==0){j=h.getFocus();
}if(!j||j.offsetWidth==0){j=this.__ei.getWindow().document.body;
}var event=qx.event.Registration.createEvent(f,qx.event.type.KeySequence,[e,j,g]);
this.__ei.dispatchEvent(j,event);
if(qx.core.Variant.isSet(bu,bH)){if(f==bw&&event.getDefaultPrevented()){var i=e.keyCode;

if(!(this._isNonPrintableKeyCode(i)||i==8||i==9)){this._fireSequenceEvent(e,bv,g);
}}}if(this.__ej){qx.event.Registration.fireEvent(this.__ej,bE,qx.event.type.Data,[f]);
}},_initKeyObserver:function(){this.__em=qx.lang.Function.listener(this.__eo,this);
this.__en=qx.lang.Function.listener(this.__er,this);
var Event=qx.bom.Event;
Event.addNativeListener(this.__ek,bs,this.__em);
Event.addNativeListener(this.__ek,bw,this.__em);
Event.addNativeListener(this.__ek,bv,this.__en);
},_stopKeyObserver:function(){var Event=qx.bom.Event;
Event.removeNativeListener(this.__ek,bs,this.__em);
Event.removeNativeListener(this.__ek,bw,this.__em);
Event.removeNativeListener(this.__ek,bv,this.__en);

for(var L in (this.__eq||{})){var K=this.__eq[L];
Event.removeNativeListener(K.target,bv,K.callback);
}delete (this.__eq);
},__eo:qx.core.Variant.select(bu,{"mshtml":function(n){n=window.event||n;
var q=n.keyCode;
var o=0;
var p=n.type;
if(!(this.__el[q]==bw&&p==bw)){this._idealKeyHandler(q,o,p,n);
}if(p==bw){if(this._isNonPrintableKeyCode(q)||q==8||q==9){this._idealKeyHandler(q,o,bv,n);
}}this.__el[q]=p;
},"gecko":function(B){var F=this._keyCodeFix[B.keyCode]||B.keyCode;
var D=B.charCode;
var E=B.type;
if(qx.bom.client.Platform.WIN){var C=F?this._keyCodeToIdentifier(F):this._charCodeToIdentifier(D);

if(!(this.__el[C]==bw&&E==bw)){this._idealKeyHandler(F,D,E,B);
}this.__el[C]=E;
}else{this._idealKeyHandler(F,D,E,B);
}this.__ep(B.target,E,F);
},"webkit":function(bb){var be=0;
var bc=0;
var bd=bb.type;
if(qx.bom.client.Engine.VERSION<525.13){if(bd==bs||bd==bw){be=this._charCode2KeyCode[bb.charCode]||bb.keyCode;
}else{if(this._charCode2KeyCode[bb.charCode]){be=this._charCode2KeyCode[bb.charCode];
}else{bc=bb.charCode;
}}this._idealKeyHandler(be,bc,bd,bb);
}else{be=bb.keyCode;
if(!(this.__el[be]==bw&&bd==bw)){this._idealKeyHandler(be,bc,bd,bb);
}if(bd==bw){if(this._isNonPrintableKeyCode(be)||be==8||be==9){this._idealKeyHandler(be,bc,bv,bb);
}}this.__el[be]=bd;
}},"opera":function(m){this._idealKeyHandler(m.keyCode,0,m.type,m);
}}),__ep:qx.core.Variant.select(bu,{"gecko":function(a,b,c){if(b===bw&&(c==33||c==34||c==38||c==40)&&a.type==bP&&a.tagName.toLowerCase()===bS&&a.getAttribute(bU)!==bX){if(!this.__eq){this.__eq={};
}var d=qx.core.ObjectRegistry.toHashCode(a);

if(this.__eq[d]){return;
}var self=this;
this.__eq[d]={target:a,callback:function(bf){qx.bom.Event.stopPropagation(bf);
self.__er(bf);
}};
qx.bom.Event.addNativeListener(a,bv,this.__eq[d].callback);
}},"default":null}),__er:qx.core.Variant.select(bu,{"mshtml":function(r){r=window.event||r;

if(this._charCode2KeyCode[r.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[r.keyCode],0,r.type,r);
}else{this._idealKeyHandler(0,r.keyCode,r.type,r);
}},"gecko":function(bg){var bj=this._keyCodeFix[bg.keyCode]||bg.keyCode;
var bh=bg.charCode;
var bi=bg.type;
this._idealKeyHandler(bj,bh,bi,bg);
},"webkit":function(S){if(qx.bom.client.Engine.VERSION<525.13){var V=0;
var T=0;
var U=S.type;

if(U==bs||U==bw){V=this._charCode2KeyCode[S.charCode]||S.keyCode;
}else{if(this._charCode2KeyCode[S.charCode]){V=this._charCode2KeyCode[S.charCode];
}else{T=S.charCode;
}}this._idealKeyHandler(V,T,U,S);
}else{if(this._charCode2KeyCode[S.keyCode]){this._idealKeyHandler(this._charCode2KeyCode[S.keyCode],0,S.type,S);
}else{this._idealKeyHandler(0,S.keyCode,S.type,S);
}}},"opera":function(k){if(this._keyCodeToIdentifierMap[k.keyCode]){this._idealKeyHandler(k.keyCode,0,k.type,k);
}else{this._idealKeyHandler(0,k.keyCode,k.type,k);
}}}),_idealKeyHandler:function(N,O,P,Q){if(!N&&!O){return;
}var R;
if(N){R=this._keyCodeToIdentifier(N);
this._fireSequenceEvent(Q,P,R);
}else{R=this._charCodeToIdentifier(O);
this._fireSequenceEvent(Q,bv,R);
this._fireInputEvent(Q,O);
}},_specialCharCodeMap:{8:bQ,9:cg,13:br,27:bT,32:ch},_keyCodeToIdentifierMap:{16:cn,17:ci,18:bO,20:bG,224:cl,37:cC,38:cz,39:cv,40:cA,33:bn,34:co,35:bx,36:cj,45:bz,46:bL,112:cb,113:ce,114:bB,115:bW,116:cB,117:bD,118:bR,119:bA,120:cx,121:cw,122:cy,123:cu,144:bt,44:cG,145:bK,19:cm,91:cs,93:bl},_numpadToCharCode:{96:bq.charCodeAt(0),97:bN.charCodeAt(0),98:bJ.charCodeAt(0),99:cf.charCodeAt(0),100:bm.charCodeAt(0),101:cc.charCodeAt(0),102:bI.charCodeAt(0),103:cq.charCodeAt(0),104:ca.charCodeAt(0),105:bp.charCodeAt(0),106:bM.charCodeAt(0),107:cH.charCodeAt(0),109:bo.charCodeAt(0),110:ct.charCodeAt(0),111:by.charCodeAt(0)},_charCodeA:cE.charCodeAt(0),_charCodeZ:cD.charCodeAt(0),_charCode0:bq.charCodeAt(0),_charCode9:bp.charCodeAt(0),_isNonPrintableKeyCode:function(J){return this._keyCodeToIdentifierMap[J]?true:false;
},_isIdentifiableKeyCode:function(M){if(M>=this._charCodeA&&M<=this._charCodeZ){return true;
}if(M>=this._charCode0&&M<=this._charCode9){return true;
}if(this._specialCharCodeMap[M]){return true;
}if(this._numpadToCharCode[M]){return true;
}if(this._isNonPrintableKeyCode(M)){return true;
}return false;
},_keyCodeToIdentifier:function(z){if(this._isIdentifiableKeyCode(z)){var A=this._numpadToCharCode[z];

if(A){return String.fromCharCode(A);
}return (this._keyCodeToIdentifierMap[z]||this._specialCharCodeMap[z]||String.fromCharCode(z));
}else{return cd;
}},_charCodeToIdentifier:function(ba){return this._specialCharCodeMap[ba]||String.fromCharCode(ba).toUpperCase();
},_identifierToKeyCode:function(l){return qx.event.handler.Keyboard._identifierToKeyCodeMap[l]||l.charCodeAt(0);
}},destruct:function(){this._stopKeyObserver();
this._disposeFields(cr,bF,bk,bY);
},defer:function(cI,cJ,cK){qx.event.Registration.addHandler(cI);
if(!cI._identifierToKeyCodeMap){cI._identifierToKeyCodeMap={};

for(var cL in cJ._keyCodeToIdentifierMap){cI._identifierToKeyCodeMap[cJ._keyCodeToIdentifierMap[cL]]=parseInt(cL,10);
}
for(var cL in cJ._specialCharCodeMap){cI._identifierToKeyCodeMap[cJ._specialCharCodeMap[cL]]=parseInt(cL,10);
}}
if(qx.core.Variant.isSet(bu,cp)){cJ._charCode2KeyCode={13:13,27:27};
}else if(qx.core.Variant.isSet(bu,cF)){cJ._keyCodeFix={12:cJ._identifierToKeyCode(bt)};
}else if(qx.core.Variant.isSet(bu,bV)){if(qx.bom.client.Engine.VERSION<525.13){cJ._charCode2KeyCode={63289:cJ._identifierToKeyCode(bt),63276:cJ._identifierToKeyCode(bn),63277:cJ._identifierToKeyCode(co),63275:cJ._identifierToKeyCode(bx),63273:cJ._identifierToKeyCode(cj),63234:cJ._identifierToKeyCode(cC),63232:cJ._identifierToKeyCode(cz),63235:cJ._identifierToKeyCode(cv),63233:cJ._identifierToKeyCode(cA),63272:cJ._identifierToKeyCode(bL),63302:cJ._identifierToKeyCode(bz),63236:cJ._identifierToKeyCode(cb),63237:cJ._identifierToKeyCode(ce),63238:cJ._identifierToKeyCode(bB),63239:cJ._identifierToKeyCode(bW),63240:cJ._identifierToKeyCode(cB),63241:cJ._identifierToKeyCode(bD),63242:cJ._identifierToKeyCode(bR),63243:cJ._identifierToKeyCode(bA),63244:cJ._identifierToKeyCode(cx),63245:cJ._identifierToKeyCode(cw),63246:cJ._identifierToKeyCode(cy),63247:cJ._identifierToKeyCode(cu),63248:cJ._identifierToKeyCode(cG),3:cJ._identifierToKeyCode(br),12:cJ._identifierToKeyCode(bt),13:cJ._identifierToKeyCode(br)};
}else{cJ._charCode2KeyCode={13:13,27:27};
}}}});
})();
(function(){var ba="qx.client",Y="mouseup",X="mousedown",W="click",V="contextmenu",U="dblclick",T="mousewheel",S="mouseover",R="mouseout",Q="DOMMouseScroll",K="mousemove",P="mshtml|webkit|opera",N="useraction",J="__ez",I="__es",M="__et",L="qx.event.handler.Mouse",O="gecko|webkit",H="__eu";
qx.Class.define(L,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(a){arguments.callee.base.call(this);
this.__es=a;
this.__et=a.getWindow();
this.__eu=this.__et.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:{__ev:null,__ew:null,__ex:null,__ey:null,__ez:null,__es:null,__et:null,__eu:null,canHandleEvent:function(s,t){},registerEvent:function(m,n,o){},unregisterEvent:function(E,F,G){},__eA:function(p,q,r){if(!r){r=p.target||p.srcElement;
}if(r&&r.nodeType){qx.event.Registration.fireEvent(r,q||p.type,qx.event.type.Mouse,[p,r,null,true,true]);
}qx.event.Registration.fireEvent(this.__et,N,qx.event.type.Data,[q||p.type]);
},_initButtonObserver:function(){this.__ev=qx.lang.Function.listener(this._onButtonEvent,this);
var Event=qx.bom.Event;
Event.addNativeListener(this.__eu,X,this.__ev);
Event.addNativeListener(this.__eu,Y,this.__ev);
Event.addNativeListener(this.__eu,W,this.__ev);
Event.addNativeListener(this.__eu,U,this.__ev);
Event.addNativeListener(this.__eu,V,this.__ev);
},_initMoveObserver:function(){this.__ew=qx.lang.Function.listener(this._onMoveEvent,this);
var Event=qx.bom.Event;
Event.addNativeListener(this.__eu,K,this.__ew);
Event.addNativeListener(this.__eu,S,this.__ew);
Event.addNativeListener(this.__eu,R,this.__ew);
},_initWheelObserver:function(){this.__ex=qx.lang.Function.listener(this._onWheelEvent,this);
var Event=qx.bom.Event;
var b=qx.core.Variant.isSet(ba,P)?T:Q;
Event.addNativeListener(this.__eu,b,this.__ex);
},_stopButtonObserver:function(){var Event=qx.bom.Event;
Event.removeNativeListener(this.__eu,X,this.__ev);
Event.removeNativeListener(this.__eu,Y,this.__ev);
Event.removeNativeListener(this.__eu,W,this.__ev);
Event.removeNativeListener(this.__eu,U,this.__ev);
Event.removeNativeListener(this.__eu,V,this.__ev);
},_stopMoveObserver:function(){var Event=qx.bom.Event;
Event.removeNativeListener(this.__eu,K,this.__ew);
Event.removeNativeListener(this.__eu,S,this.__ew);
Event.removeNativeListener(this.__eu,R,this.__ew);
},_stopWheelObserver:function(){var Event=qx.bom.Event;
var v=qx.core.Variant.isSet(ba,P)?T:Q;
Event.removeNativeListener(this.__eu,v,this.__ex);
},_onMoveEvent:function(u){this.__eA(u);
},_onButtonEvent:function(c){var d=c.type;
var e=c.target||c.srcElement;
if(qx.core.Variant.isSet(ba,O)){if(e&&e.nodeType==3){e=e.parentNode;
}}
if(this.__eB){this.__eB(c,d,e);
}
if(this.__eD){this.__eD(c,d,e);
}this.__eA(c,d,e);

if(this.__eC){this.__eC(c,d,e);
}
if(this.__eE){this.__eE(c,d,e);
}this.__ey=d;
},_onWheelEvent:function(w){this.__eA(w,T);
},__eB:qx.core.Variant.select(ba,{"webkit":function(f,g,h){if(g==V){this.__eA(f,X,h);
this.__eA(f,Y,h);
}},"default":null}),__eC:qx.core.Variant.select(ba,{"opera":function(j,k,l){if(k==Y&&j.button==2){this.__eA(j,V,l);
}},"default":null}),__eD:qx.core.Variant.select(ba,{"mshtml":function(B,C,D){if(C==Y&&this.__ey==W){this.__eA(B,X,D);
}else if(C==U){this.__eA(B,W,D);
}},"default":null}),__eE:qx.core.Variant.select(ba,{"mshtml":null,"default":function(x,y,z){switch(y){case X:this.__ez=z;
break;
case Y:if(z!==this.__ez){var A=qx.dom.Hierarchy.getCommonParent(z,this.__ez);
this.__eA(x,W,A);
}}}})},destruct:function(){this._stopButtonObserver();
this._stopMoveObserver();
this._stopWheelObserver();
this._disposeFields(I,M,H,J);
},defer:function(i){qx.event.Registration.addHandler(i);
}});
})();
(function(){var b="qx.event.handler.Capture";
qx.Class.define(b,{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(c,d){},registerEvent:function(h,i,j){},unregisterEvent:function(e,f,g){}},defer:function(a){qx.event.Registration.addHandler(a);
}});
})();
(function(){var r="alias",q="copy",p="blur",o="mouseout",n="keydown",m="Ctrl",l="Shift",k="mousemove",j="move",i="mouseover",P="Alt",O="keyup",N="mouseup",M="dragend",L="on",K="mousedown",J="qxDraggable",I="drag",H="__eT",G="drop",y="qxDroppable",z="__eF",w="qx.event.handler.DragDrop",x="droprequest",u="__eX",v="dragstart",s="__eJ",t="__eL",A="dragchange",B="__eG",D="dragleave",C="__eM",F="dragover",E="__eK";
qx.Class.define(w,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(bk){arguments.callee.base.call(this);
this.__eF=bk;
this.__eG=bk.getWindow().document.documentElement;
this.__eF.addListener(this.__eG,K,this._onMouseDown,this);
this.__eI();
},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:{canHandleEvent:function(br,bs){},registerEvent:function(W,X,Y){},unregisterEvent:function(bb,bc,bd){},addType:function(be){this.__eJ[be]=true;
},addAction:function(bp){this.__eK[bp]=true;
},supportsType:function(g){return !!this.__eJ[g];
},supportsAction:function(bg){return !!this.__eK[bg];
},getData:function(h){if(!this.__eW||!this.__eX){throw new Error("This method must not be used outside the drop event listener!");
}
if(!this.__eJ[h]){throw new Error("Unsupported data type: "+h+"!");
}
if(!this.__eM[h]){this.__eH=h;
this.__eP(x,this.__eT,false);
}
if(!this.__eM[h]){throw new Error("Please use a dragrequest listener to the drag target to fill the manager with data!");
}return this.__eM[h]||null;
},getCurrentAction:function(){return this.__eO;
},addData:function(b,c){this.__eM[b]=c;
},getCurrentType:function(){return this.__eH;
},__eI:function(){this.__eJ={};
this.__eK={};
this.__eL={};
this.__eM={};
},__eN:function(){var bj=this.__eK;
var bh=this.__eL;
var bi=null;

if(this.__eW){if(bh.Shift&&bh.Ctrl&&bj.alias){bi=r;
}else if(bh.Shift&&bh.Alt&&bj.copy){bi=q;
}else if(bh.Shift&&bj.move){bi=j;
}else if(bh.Alt&&bj.alias){bi=r;
}else if(bh.Ctrl&&bj.copy){bi=q;
}else if(bj.move){bi=j;
}else if(bj.copy){bi=q;
}else if(bj.alias){bi=r;
}}
if(bi!=this.__eO){this.__eO=bi;
this.__eP(A,this.__eT,false);
}},__eP:function(Q,R,S,T){var V=qx.event.Registration;
var U=V.createEvent(Q,qx.event.type.Drag,[S,T]);

if(this.__eT!==this.__eX){if(R==this.__eT){U.setRelatedTarget(this.__eX);
}else{U.setRelatedTarget(this.__eT);
}}return V.dispatchEvent(R,U);
},__eQ:function(ba){while(ba&&ba.nodeType==1){if(ba.getAttribute(J)==L){return ba;
}ba=ba.parentNode;
}return null;
},__eR:function(bt){while(bt&&bt.nodeType==1){if(bt.getAttribute(y)==L){return bt;
}bt=bt.parentNode;
}return null;
},__eS:function(){this.__eT=null;
this.__eF.removeListener(this.__eG,k,this._onMouseMove,this,true);
this.__eF.removeListener(this.__eG,N,this._onMouseUp,this,true);
qx.event.Registration.removeListener(window,p,this._onWindowBlur,this);
this.__eI();
},__eU:function(){if(this.__eV){this.__eF.removeListener(this.__eG,i,this._onMouseOver,this,true);
this.__eF.removeListener(this.__eG,o,this._onMouseOut,this,true);
this.__eF.removeListener(this.__eG,n,this._onKeyDown,this,true);
this.__eF.removeListener(this.__eG,O,this._onKeyUp,this,true);
this.__eP(M,this.__eT,false);
this.__eV=false;
}this.__eW=false;
this.__eX=null;
this.__eS();
},__eW:false,_onWindowBlur:function(e){this.__eU();
},_onKeyDown:function(e){var a=e.getKeyIdentifier();

switch(a){case P:case m:case l:if(!this.__eL[a]){this.__eL[a]=true;
this.__eN();
}}},_onKeyUp:function(e){var bo=e.getKeyIdentifier();

switch(bo){case P:case m:case l:if(this.__eL[bo]){this.__eL[bo]=false;
this.__eN();
}}},_onMouseDown:function(e){if(this.__eV){return;
}var bl=this.__eQ(e.getTarget());

if(bl){this.__eY=e.getDocumentLeft();
this.__fa=e.getDocumentTop();
this.__eT=bl;
this.__eF.addListener(this.__eG,k,this._onMouseMove,this,true);
this.__eF.addListener(this.__eG,N,this._onMouseUp,this,true);
qx.event.Registration.addListener(window,p,this._onWindowBlur,this);
}},_onMouseUp:function(e){if(this.__eW){this.__eP(G,this.__eX,false,e);
}if(this.__eV){e.stopPropagation();
}this.__eU();
},_onMouseMove:function(e){if(this.__eV){if(!this.__eP(I,this.__eT,true,e)){this.__eU();
}}else{if(Math.abs(e.getDocumentLeft()-this.__eY)>3||Math.abs(e.getDocumentTop()-this.__fa)>3){if(this.__eP(v,this.__eT,true,e)){this.__eV=true;
this.__eF.addListener(this.__eG,i,this._onMouseOver,this,true);
this.__eF.addListener(this.__eG,o,this._onMouseOut,this,true);
this.__eF.addListener(this.__eG,n,this._onKeyDown,this,true);
this.__eF.addListener(this.__eG,O,this._onKeyUp,this,true);
var bf=this.__eL;
bf.Ctrl=e.isCtrlPressed();
bf.Shift=e.isShiftPressed();
bf.Alt=e.isAltPressed();
this.__eN();
}else{this.__eP(M,this.__eT,false);
this.__eS();
}}}},_onMouseOver:function(e){var d=e.getTarget();
var f=this.__eR(d);

if(f&&f!=this.__eX){this.__eW=this.__eP(F,f,true,e);
this.__eX=f;
this.__eN();
}},_onMouseOut:function(e){var bm=e.getTarget();
var bn=this.__eR(bm);

if(bn&&bn==this.__eX){this.__eP(D,this.__eX,false,e);
this.__eX=null;
this.__eW=false;
this.__eN();
}}},destruct:function(){this._disposeFields(H,u,z,B,s,E,t,C);
},defer:function(bq){qx.event.Registration.addHandler(bq);
}});
})();
(function(){var e="-",d="qx.event.handler.Element",c="_manager",b="_registeredEvents";
qx.Class.define(d,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(f){arguments.callee.base.call(this);
this._manager=f;
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(g,h,i){var l=qx.core.ObjectRegistry.toHashCode(g);
var j=l+e+h;
var k=qx.lang.Function.listener(this._onNative,this,j);
qx.bom.Event.addNativeListener(g,h,k);
this._registeredEvents[j]={element:g,type:h,listener:k};
},unregisterEvent:function(m,n,o){var r=this._registeredEvents;

if(!r){return;
}var s=qx.core.ObjectRegistry.toHashCode(m);
var p=s+e+n;
var q=this._registeredEvents[p];
qx.bom.Event.removeNativeListener(m,n,q.listener);
delete this._registeredEvents[p];
},_onNative:function(t,u){var w=this._registeredEvents;

if(!w){return;
}var v=w[u];
qx.event.Registration.fireNonBubblingEvent(v.element,v.type,qx.event.type.Native,[t]);
}},destruct:function(){var x;
var y=this._registeredEvents;

for(var z in y){x=y[z];
qx.bom.Event.removeNativeListener(x.element,x.type,x.listener);
}this._disposeFields(c,b);
},defer:function(a){qx.event.Registration.addHandler(a);
}});
})();
(function(){var j="__fb",i="qx.event.handler.Appear",h="__fc",g="disappear",f="appear";
qx.Class.define(i,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(a){arguments.callee.base.call(this);
this.__fb=a;
this.__fc={};
qx.event.handler.Appear.__fd[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,__fd:{},refresh:function(){var d=this.__fd;

for(var e in d){d[e].refresh();
}}},members:{canHandleEvent:function(b,c){},registerEvent:function(v,w,x){var y=qx.core.ObjectRegistry.toHashCode(v);
var z=this.__fc;

if(z&&!z[y]){z[y]=v;
v.$$displayed=v.offsetWidth>0;
}},unregisterEvent:function(q,r,s){var t=qx.core.ObjectRegistry.toHashCode(q);
var u=this.__fc;

if(!u){return;
}
if(u[t]){delete u[t];
q.$$displayed=null;
}},refresh:function(){var o=this.__fc;
var p;

for(var n in o){p=o[n];
var l=p.offsetWidth>0;

if((!!p.$$displayed)!==l){p.$$displayed=l;
var m=qx.event.Registration.createEvent(l?f:g);
this.__fb.dispatchEvent(p,m);
}}}},destruct:function(){this._disposeFields(j,h);
delete qx.event.handler.Appear.__fd[this.$$hash];
},defer:function(k){qx.event.Registration.addHandler(k);
}});
})();
(function(){var x="mshtml",w="",v="qx.client",u=">",t="<",s=" ",r="='",q="http://www.w3.org/1999/xhtml",p="qx.bom.Element",o="div",m="' ",n="></";
qx.Class.define(p,{statics:{__fe:{"onload":true,"onpropertychange":true,"oninput":true,"onchange":true,"name":true,"type":true,"checked":true,"disabled":true},create:function(name,c,d){if(!d){d=window;
}
if(!name){throw new Error("The tag name is missing!");
}var f=this.__fe;
var e=w;

for(var h in c){if(f[h]){e+=h+r+c[h]+m;
}}var k;
if(e!=w){if(qx.bom.client.Engine.MSHTML){k=d.document.createElement(t+name+s+e+u);
}else{var g=d.document.createElement(o);
g.innerHTML=t+name+s+e+n+name+u;
k=g.firstChild;
}}else{if(d.document.createElementNS){k=d.document.createElementNS(q,name);
}else{k=d.document.createElement(name);
}}
for(var h in c){if(!f[h]){qx.bom.element.Attribute.set(k,h,c[h]);
}}return k;
},empty:function(P){return P.innerHTML=w;
},addListener:function(z,A,B,self,C){return qx.event.Registration.addListener(z,A,B,self,C);
},removeListener:function(D,E,F,self,G){return qx.event.Registration.removeListener(D,E,F,self,G);
},removeListenerById:function(a,b){return qx.event.Registration.removeListenerById(a,b);
},hasListener:function(M,N,O){return qx.event.Registration.hasListener(M,N,O);
},focus:function(I){qx.event.Registration.getManager(I).getHandler(qx.event.handler.Focus).focus(I);
},blur:function(J){qx.event.Registration.getManager(J).getHandler(qx.event.handler.Focus).blur(J);
},activate:function(H){qx.event.Registration.getManager(H).getHandler(qx.event.handler.Focus).activate(H);
},deactivate:function(y){qx.event.Registration.getManager(y).getHandler(qx.event.handler.Focus).deactivate(y);
},capture:function(L){qx.event.Registration.getManager(L).getDispatcher(qx.event.dispatch.MouseCapture).activateCapture(L);
},releaseCapture:function(K){qx.event.Registration.getManager(K).getDispatcher(qx.event.dispatch.MouseCapture).releaseCapture(K);
},clone:function(Q,R){var U;

if(R||(qx.core.Variant.isSet(v,x)&&!qx.xml.Document.isXmlDocument(Q))){var Y=qx.event.Registration.getManager(Q);
var S=qx.dom.Hierarchy.getDescendants(Q);
S.push(Q);
}if(qx.core.Variant.isSet(v,x)){for(var i=0,l=S.length;i<l;i++){Y.toggleAttachedEvents(S[i],false);
}}var U=Q.cloneNode(true);
if(qx.core.Variant.isSet(v,x)){for(var i=0,l=S.length;i<l;i++){Y.toggleAttachedEvents(S[i],true);
}}if(R===true){var bc=qx.dom.Hierarchy.getDescendants(U);
bc.push(U);
var T,W,bb,V;

for(var i=0,ba=S.length;i<ba;i++){bb=S[i];
T=Y.serializeListeners(bb);

if(T.length>0){W=bc[i];

for(var j=0,X=T.length;j<X;j++){V=T[j];
Y.addListener(W,V.type,V.handler,V.self,V.capture);
}}}}return U;
}}});
})();
(function(){var bq="qx.client",bp="blur",bo="focus",bn="mousedown",bm="on",bl="mouseup",bk="DOMFocusOut",bj="DOMFocusIn",bi="selectstart",bh="onmousedown",bN="onfocusout",bM="onfocusin",bL="onmouseup",bK="onselectstart",bJ="draggesture",bI="_document",bH="_root",bG="qx.event.handler.Focus",bF="_applyFocus",bE="_window",bx="deactivate",by="_applyActive",bv="focusin",bw="qxSelectable",bt="tabIndex",bu="off",br="_body",bs="activate",bz="focusout",bA="__mouseActive",bC="_manager",bB="qxKeepFocus",bD="qxKeepActive";
qx.Class.define(bG,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(W){arguments.callee.base.call(this);
this._manager=W;
this._window=W.getWindow();
this._document=this._window.document;
this._root=this._document.documentElement;
this._body=this._document.body;
this._initObserver();
},properties:{active:{apply:by,nullable:true},focus:{apply:bF,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:{canHandleEvent:function(K,L){},registerEvent:function(w,x,y){},unregisterEvent:function(f,g,h){},focus:function(l){try{l.focus();
}catch(J){}this.setFocus(l);
this.setActive(l);
},activate:function(k){this.setActive(k);
},blur:function(p){try{p.blur();
}catch(U){}
if(this.getActive()===p){this.resetActive();
}
if(this.getFocus()===p){this.resetFocus();
}},deactivate:function(d){if(this.getActive()===d){this.resetActive();
}},tryActivate:function(i){var j=this.__fC(i);

if(j){this.setActive(j);
}},__ff:function(bb,bc,bd,be){var bg=qx.event.Registration;
var bf=bg.createEvent(bd,qx.event.type.Focus,[bb,bc,be]);
bg.dispatchEvent(bb,bf);
},_windowFocused:true,__fg:function(){if(this._windowFocused){this._windowFocused=false;
this.__ff(this._window,null,bp,false);
}},__fh:function(){if(!this._windowFocused){this._windowFocused=true;
this.__ff(this._window,null,bo,false);
}},_initObserver:qx.core.Variant.select(bq,{"gecko":function(){this.__fi=qx.lang.Function.listener(this.__fx,this);
this.__fj=qx.lang.Function.listener(this.__fy,this);
this.__fk=qx.lang.Function.listener(this.__fw,this);
this.__fl=qx.lang.Function.listener(this.__fv,this);
this.__fm=qx.lang.Function.listener(this.__fq,this);
this._document.addEventListener(bn,this.__fi,true);
this._document.addEventListener(bl,this.__fj,true);
this._window.addEventListener(bo,this.__fk,true);
this._window.addEventListener(bp,this.__fl,true);
this._window.addEventListener(bJ,this.__fm,true);
},"mshtml":function(){this.__fi=qx.lang.Function.listener(this.__fx,this);
this.__fj=qx.lang.Function.listener(this.__fy,this);
this.__fn=qx.lang.Function.listener(this.__fr,this);
this.__fo=qx.lang.Function.listener(this.__fs,this);
this.__fp=qx.lang.Function.listener(this.__fz,this);
this._document.attachEvent(bh,this.__fi);
this._document.attachEvent(bL,this.__fj);
this._document.attachEvent(bM,this.__fn);
this._document.attachEvent(bN,this.__fo);
this._document.attachEvent(bK,this.__fp);
},"webkit":function(){this.__fi=qx.lang.Function.listener(this.__fx,this);
this.__fj=qx.lang.Function.listener(this.__fy,this);
this.__fo=qx.lang.Function.listener(this.__fs,this);
this.__fk=qx.lang.Function.listener(this.__fw,this);
this.__fl=qx.lang.Function.listener(this.__fv,this);
this.__fp=qx.lang.Function.listener(this.__fz,this);
this._document.addEventListener(bn,this.__fi,true);
this._document.addEventListener(bl,this.__fj,true);
this._document.addEventListener(bi,this.__fp,false);
this._window.addEventListener(bk,this.__fo,true);
this._window.addEventListener(bo,this.__fk,true);
this._window.addEventListener(bp,this.__fl,true);
},"opera":function(){this.__fi=qx.lang.Function.listener(this.__fx,this);
this.__fj=qx.lang.Function.listener(this.__fy,this);
this.__fn=qx.lang.Function.listener(this.__fr,this);
this.__fo=qx.lang.Function.listener(this.__fs,this);
this._document.addEventListener(bn,this.__fi,true);
this._document.addEventListener(bl,this.__fj,true);
this._window.addEventListener(bj,this.__fn,true);
this._window.addEventListener(bk,this.__fo,true);
}}),_stopObserver:qx.core.Variant.select(bq,{"gecko":function(){this._document.removeEventListener(bn,this.__fi,true);
this._document.removeEventListener(bl,this.__fj,true);
this._window.removeEventListener(bo,this.__fk,true);
this._window.removeEventListener(bp,this.__fl,true);
this._window.removeEventListener(bJ,this.__fm,true);
},"mshtml":function(){this._document.detachEvent(bh,this.__fi);
this._document.detachEvent(bL,this.__fj);
this._document.detachEvent(bM,this.__fn);
this._document.detachEvent(bN,this.__fo);
this._document.detachEvent(bK,this.__fp);
},"webkit":function(){this._document.removeEventListener(bn,this.__fi,true);
this._document.removeEventListener(bi,this.__fp,false);
this._window.removeEventListener(bj,this.__fn,true);
this._window.removeEventListener(bk,this.__fo,true);
this._window.removeEventListener(bo,this.__fk,true);
this._window.removeEventListener(bp,this.__fl,true);
},"opera":function(){this._document.removeEventListener(bn,this.__fi,true);
this._window.removeEventListener(bj,this.__fn,true);
this._window.removeEventListener(bk,this.__fo,true);
this._window.removeEventListener(bo,this.__fk,true);
this._window.removeEventListener(bp,this.__fl,true);
}}),__fq:qx.core.Variant.select(bq,{"gecko":function(e){if(!this.__fD(e.target)){qx.bom.Event.preventDefault(e);
}},"default":null}),__fr:qx.core.Variant.select(bq,{"mshtml":function(e){this.__fh();
var F=e.srcElement;
var E=this.__fB(F);

if(E){this.setFocus(E);
}this.tryActivate(F);
},"opera":function(e){var o=e.target;

if(o==this._document||o==this._window){this.__fh();

if(this.__ft){this.setFocus(this.__ft);
delete this.__ft;
}
if(this.__fu){this.setActive(this.__fu);
delete this.__fu;
}}else{this.setFocus(o);
this.tryActivate(o);
if(!this.__fD(o)){o.selectionStart=0;
o.selectionEnd=0;
}}},"default":null}),__fs:qx.core.Variant.select(bq,{"mshtml":function(e){if(!e.toElement){this.__fg();
this.resetFocus();
this.resetActive();
}},"webkit":function(e){var G=e.target;

if(G===this.getFocus()){this.resetFocus();
}
if(G===this.getActive()){this.resetActive();
}},"opera":function(e){var s=e.target;

if(s==this._document){this.__fg();
this.__ft=this.getFocus();
this.__fu=this.getActive();
this.resetFocus();
this.resetActive();
}else{if(s===this.getFocus()){this.resetFocus();
}
if(s===this.getActive()){this.resetActive();
}}},"default":null}),__fv:qx.core.Variant.select(bq,{"gecko":function(e){if(e.target===this._window||e.target===this._document){this.__fg();
this.resetActive();
this.resetFocus();
}},"webkit":function(e){if(e.target===this._window||e.target===this._document){this.__fg();
this.__ft=this.getFocus();
this.__fu=this.getActive();
this.resetActive();
this.resetFocus();
}},"default":null}),__fw:qx.core.Variant.select(bq,{"gecko":function(e){var B=e.target;

if(B===this._window||B===this._document){this.__fh();
B=this._body;
}this.setFocus(B);
this.tryActivate(B);
},"webkit":function(e){var v=e.target;

if(v===this._window||v===this._document){this.__fh();

if(this.__ft){this.setFocus(this.__ft);
delete this.__ft;
}
if(this.__fu){this.setActive(this.__fu);
delete this.__fu;
}}else{this.setFocus(v);
this.tryActivate(v);
}},"default":null}),__fx:qx.core.Variant.select(bq,{"gecko":function(e){var T=e.target;
var R=this.__fB(T);
var S=this.__fD(T);

if(!S){qx.bom.Event.preventDefault(e);
if(R){R.focus();
}}else if(!R){qx.bom.Event.preventDefault(e);
}},"mshtml":function(e){var r=e.srcElement;
var q=this.__fB(r);

if(q){if(!this.__fD(r)){r.unselectable=bm;
document.selection.empty();
q.focus();
}}else{qx.bom.Event.preventDefault(e);
if(!this.__fD(r)){r.unselectable=bm;
}}},"webkit":function(e){var D=e.target;
var C=this.__fB(D);

if(C){this.setFocus(C);
}else{qx.bom.Event.preventDefault(e);
}},"opera":function(e){var c=e.target;
var a=this.__fB(c);

if(!this.__fD(c)){qx.bom.Event.preventDefault(e);
if(a){var b=this.getFocus();

if(b&&b.selectionEnd){b.selectionStart=0;
b.selectionEnd=0;
b.blur();
}if(a){this.setFocus(a);
}}}else if(a){this.setFocus(a);
}},"default":null}),__fy:qx.core.Variant.select(bq,{"mshtml":function(e){var A=e.srcElement;

if(A.unselectable){A.unselectable=bu;
}this.tryActivate(A);
},"gecko":function(e){var z=e.target;

while(z&&z.offsetWidth===undefined){z=z.parentNode;
}
if(z){this.tryActivate(z);
}},"webkit|opera":function(e){this.tryActivate(e.target);
},"default":null}),__fz:qx.core.Variant.select(bq,{"mshtml|webkit":function(e){if(!this.__fD(e.srcElement)){qx.bom.Event.preventDefault(e);
}},"default":null}),__fA:function(X){var Y=qx.bom.element.Attribute.get(X,bt);

if(Y>=1){return true;
}var ba=qx.event.handler.Focus.FOCUSABLE_ELEMENTS;

if(Y>=0&&ba[X.tagName]){return true;
}return false;
},__fB:function(V){while(V&&V.nodeType===1){if(V.getAttribute(bB)==bm){return null;
}
if(this.__fA(V)){return V;
}V=V.parentNode;
}return this._body;
},__fC:function(m){var n=m;

while(m&&m.nodeType===1){if(m.getAttribute(bD)==bm){return null;
}m=m.parentNode;
}return n;
},__fD:function(P){while(P&&P.nodeType===1){var Q=P.getAttribute(bw);

if(Q!=null){return Q===bm;
}P=P.parentNode;
}return true;
},_applyActive:function(H,I){if(I){this.__ff(I,H,bx,true);
}
if(H){this.__ff(H,I,bs,true);
}},_applyFocus:function(t,u){if(u){this.__ff(u,t,bz,true);
}
if(t){this.__ff(t,u,bv,true);
}if(u){this.__ff(u,t,bp,false);
}
if(t){this.__ff(t,u,bo,false);
}}},destruct:function(){this._stopObserver();
this._disposeFields(bC,bE,bI,bH,br,bA);
},defer:function(M){qx.event.Registration.addHandler(M);
var N=M.FOCUSABLE_ELEMENTS;

for(var O in N){N[O.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 n="qx.client",m="mshtml",l="readOnly",k="accessKey",j="qx.bom.element.Attribute",i="rowSpan",h="vAlign",g="className",f="textContent",e="'",D="htmlFor",C="longDesc",B="cellSpacing",A="frameBorder",z="='",y="",x="useMap",w="innerText",v="innerHTML",u="tabIndex",s="cssText",t="dateTime",q="maxLength",r="cellPadding",o="colSpan",p="style";
qx.Class.define(j,{statics:{__fE:{names:{"class":g,"for":D,html:v,text:qx.core.Variant.isSet(n,m)?w:f,colspan:o,rowspan:i,valign:h,datetime:t,accesskey:k,tabindex:u,maxlength:q,readonly:l,longdesc:C,cellpadding:r,cellspacing:B,frameborder:A,usemap:x},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},original:{href:1,src:1,type:1}},compile:function(a){var b=[];
var d=this.__fE.runtime;

for(var c in a){if(!d[c]){b.push(c,z,a[c],e);
}}return b.join(y);
},get:qx.core.Variant.select(n,{"mshtml":function(K,name){var M=this.__fE;
var L;
name=M.names[name]||name;
if(M.original[name]){L=K.getAttribute(name,2);
}else if(M.property[name]){L=K[name];
}else{L=K.getAttribute(name);
}if(M.bools[name]){return !!L;
}return L;
},"default":function(H,name){var J=this.__fE;
var I;
name=J.names[name]||name;
if(J.property[name]){I=H[name];

if(I==null){I=H.getAttribute(name);
}}else{I=H.getAttribute(name);
}if(J.bools[name]){return !!I;
}return I;
}}),set:function(E,name,F){var G=this.__fE;
name=G.names[name]||name;
if(G.bools[name]){F=!!F;
}if(G.property[name]){E[name]=F;
}else if(F===true){E.setAttribute(name,name);
}else if(F===false||F===null){E.removeAttribute(name);
}else if(qx.core.Variant.isSet(n,m)&&name==p){E.style.setAttribute(s,F);
}else{E.setAttribute(name,F);
}},reset:function(N,name){this.set(N,name,null);
}}});
})();
(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(){if(!this.__modifiers){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;
}return this.__modifiers;
},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(d,e,f){arguments.callee.base.call(this,d,e,null,true,true);
this._charCode=f;
return this;
},clone:function(b){var c=arguments.callee.base.call(this,b);
c._charCode=this._charCode;
return c;
},getCharCode:function(){return this._charCode;
},getChar:function(){return String.fromCharCode(this._charCode);
}}});
})();
(function(){var c="qx.event.type.KeySequence";
qx.Class.define(c,{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(a){var b=arguments.callee.base.call(this,a);
b._identifier=this._identifier;
return b;
},getKeyIdentifier:function(){return this._identifier;
}}});
})();
(function(){var n="qx.client",m="left",l="right",k="middle",j="dblclick",i="click",h="none",g="contextmenu",f="qx.event.type.Mouse";
qx.Class.define(f,{extend:qx.event.type.Dom,members:{init:function(a,b,c,d,e){arguments.callee.base.call(this,a,b,c,d,e);

if(!c){this._relatedTarget=qx.bom.Event.getRelatedTarget(a);
}return this;
},__fF:qx.core.Variant.select(n,{"mshtml":{1:m,2:l,4:k},"default":{0:m,2:l,1:k}}),stop:function(){this.stopPropagation();
},getButton:function(){switch(this._type){case i:case j:return m;
case g:return l;
default:return this.__fF[this._native.button]||h;
}},isLeftPressed:function(){return this.getButton()===m;
},isMiddlePressed:function(){return this.getButton()===k;
},isRightPressed:function(){return this.getButton()===l;
},getRelatedTarget:function(){return this._relatedTarget;
},getViewportLeft:function(){return this._native.clientX;
},getViewportTop:function(){return this._native.clientY;
},getDocumentLeft:qx.core.Variant.select(n,{"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(n,{"mshtml":function(){var o=qx.dom.Node.getWindow(this._native.srcElement);
return this._native.clientY+qx.bom.Viewport.getScrollTop(o);
},"default":function(){return this._native.pageY;
}}),getScreenLeft:function(){return this._native.screenX;
},getScreenTop:function(){return this._native.screenY;
},getWheelDelta:qx.core.Variant.select(n,{"default":function(){return -(this._native.wheelDelta/40);
},"gecko":function(){return this._native.detail;
}})}});
})();
(function(){var f="qx.client",e="qx.event.type.Drag";
qx.Class.define(e,{extend:qx.event.type.Event,members:{init:function(n,o){arguments.callee.base.call(this,false,n);

if(o){this._native=o.getNativeEvent()||null;
this._originalTarget=o.getTarget()||null;
}else{this._native=null;
this._originalTarget=null;
}return this;
},clone:function(i){var j=arguments.callee.base.call(this,i);
j._native=this._native;
return j;
},getDocumentLeft:qx.core.Variant.select(f,{"mshtml":function(){if(this._native==null){return 0;
}var c=qx.dom.Node.getWindow(this._native.srcElement);
return this._native.clientX+qx.bom.Viewport.getScrollLeft(c);
},"default":function(){if(this._native==null){return 0;
}return this._native.pageX;
}}),getDocumentTop:qx.core.Variant.select(f,{"mshtml":function(){if(this._native==null){return 0;
}var l=qx.dom.Node.getWindow(this._native.srcElement);
return this._native.clientY+qx.bom.Viewport.getScrollTop(l);
},"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(a){this.getManager().addType(a);
},addAction:function(k){this.getManager().addAction(k);
},supportsType:function(d){return this.getManager().supportsType(d);
},supportsAction:function(m){return this.getManager().supportsAction(m);
},addData:function(g,h){this.getManager().addData(g,h);
},getData:function(b){return this.getManager().getData(b);
},getCurrentType:function(){return this.getManager().getCurrentType();
},getCurrentAction:function(){return this.getManager().getCurrentAction();
}}});
})();
(function(){var n="blur",m="losecapture",k="capture",j="__fI",h="click",g="__fH",f="qx.event.dispatch.MouseCapture",e="focus",d="scroll",c="__fG";
qx.Class.define(f,{extend:qx.core.Object,implement:qx.event.IEventDispatcher,construct:function(u){arguments.callee.base.call(this);
this.__fG=u;
this.__fH=u.getWindow();
u.addListener(this.__fH,n,this.releaseCapture,this);
u.addListener(this.__fH,e,this.releaseCapture,this);
u.addListener(this.__fH,d,this.releaseCapture,this);
},statics:{PRIORITY:qx.event.Registration.PRIORITY_FIRST},members:{__fI:null,__fG:null,__fH:null,canDispatchEvent:function(a,event,b){return (this.__fI&&this.__fJ[b]);
},dispatchEvent:function(o,event,p){if(p==h){event.stopPropagation();
this.releaseCapture();
return;
}var q=this.__fG.getListeners(this.__fI,p,false);

if(q){event.setCurrentTarget(this.__fI);
event.setEventPhase(qx.event.type.Event.AT_TARGET);

for(var i=0,l=q.length;i<l;i++){var r=q[i].context||event.getCurrentTarget();
q[i].handler.call(r,event);
}}},__fJ:{"mouseup":1,"mousedown":1,"click":1,"dblclick":1,"mousemove":1,"mouseout":1,"mouseover":1},activateCapture:function(s){if(this.__fI===s){return;
}
if(this.__fI){this.releaseCapture();
}this.__fI=s;
qx.event.Registration.fireEvent(s,k,qx.event.type.Event,[true,false]);
},releaseCapture:function(){var v=this.__fI;

if(!v){return;
}this.__fI=null;
qx.event.Registration.fireEvent(v,m,qx.event.type.Event,[true,false]);
}},destruct:function(){this._disposeFields(j,c,g);
},defer:function(t){qx.event.Registration.addDispatcher(t);
}});
})();
(function(){var w="qx.client",v="",u="mshtml",t="'",s="SelectionLanguage",r="qx.xml.Document",q=" />",p="MSXML2.DOMDocument.3.0",o='<\?xml version="1.0" encoding="utf-8"?>\n<',n="MSXML2.XMLHTTP.3.0",h="MSXML2.XMLHTTP.6.0",m=" xmlns='",k="text/xml",g="XPath",f="MSXML2.DOMDocument.6.0",j="HTML";
qx.Bootstrap.define(r,{statics:{DOMDOC:null,XMLHTTP:null,isXmlDocument:function(B){if(B.nodeType===9){return B.documentElement.nodeName!==j;
}else if(B.ownerDocument){return this.isXmlDocument(B.ownerDocument);
}else{return false;
}},create:qx.core.Variant.select(w,{"mshtml":function(b,c){var d=new ActiveXObject(this.DOMDOC);
d.setProperty(s,g);

if(c){var e=o;
e+=c;

if(b){e+=m+b+t;
}e+=q;
d.loadXML(e);
}return d;
},"default":function(z,A){return document.implementation.createDocument(z||v,A||v,null);
}}),fromString:qx.core.Variant.select(w,{"mshtml":function(x){var y=qx.xml.Document.create();
y.loadXML(x);
return y;
},"default":function(F){var G=new DOMParser();
return G.parseFromString(F,k);
}})},defer:function(C){if(qx.core.Variant.isSet(w,u)){var D=[f,p];
var E=[h,n];

for(var i=0,l=D.length;i<l;i++){try{new ActiveXObject(D[i]);
new ActiveXObject(E[i]);
}catch(a){continue;
}C.DOMDOC=D[i];
C.XMLHTTP=E[i];
break;
}}}});
})();
(function(){var v="textarea",u="input",t="qx.client",s="character",r="qx.bom.Selection",q="#text",p="EndToEnd",o="button",n="body";
qx.Class.define(r,{statics:{getSelectionObject:qx.core.Variant.select(t,{"mshtml":function(P){return P.selection;
},"default":function(I){return qx.dom.Node.getWindow(I).getSelection();
}}),get:qx.core.Variant.select(t,{"mshtml":function(w){var x=qx.bom.Range.get(qx.dom.Node.getDocument(w));
return x.text;
},"default":function(y){if(qx.dom.Node.isElement(y)&&(y.nodeName.toLowerCase()==u||y.nodeName.toLowerCase()==v)){return y.value.substring(y.selectionStart,y.selectionEnd);
}else{return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(y)).toString();
}return null;
}}),getLength:qx.core.Variant.select(t,{"mshtml":function(F){var H=qx.bom.Selection.get(F);
var G=qx.util.StringSplit.split(H,/\r\n/);
return H.length-(G.length-1);
},"opera":function(J){var O,M,K;

if(qx.dom.Node.isElement(J)&&(J.nodeName.toLowerCase()==u||J.nodeName.toLowerCase()==v)){var N=J.selectionStart;
var L=J.selectionEnd;
O=J.value.substring(N,L);
M=L-N;
}else{O=qx.bom.Selection.get(J);
M=O.length;
}K=qx.util.StringSplit.split(O,/\r\n/);
return M-(K.length-1);
},"default":function(i){if(qx.dom.Node.isElement(i)&&(i.nodeName.toLowerCase()==u||i.nodeName.toLowerCase()==v)){return i.selectionEnd-i.selectionStart;
}else{return qx.bom.Selection.get(i).length;
}return null;
}}),set:qx.core.Variant.select(t,{"mshtml":function(Q,R,S){var T;
if(qx.dom.Node.isDocument(Q)){Q=Q.body;
}
if(qx.dom.Node.isElement(Q)||qx.dom.Node.isText(Q)){switch(Q.nodeName.toLowerCase()){case u:case v:case o:if(S===undefined){S=Q.value.length;
}
if(R>=0&&R<=Q.value.length&&S>=0&&S<=Q.value.length){T=qx.bom.Range.get(Q);
T.collapse(true);
T.moveStart(s,R);
T.moveEnd(s,S);
T.select();
return true;
}break;
case q:if(S===undefined){S=Q.nodeValue.length;
}
if(R>=0&&R<=Q.nodeValue.length&&S>=0&&S<=Q.nodeValue.length){T=qx.bom.Range.get(qx.dom.Node.getBodyElement(Q));
T.moveToElementText(Q.parentNode);
T.collapse(true);
T.moveStart(s,R);
T.moveEnd(s,S);
T.select();
return true;
}break;
default:if(S===undefined){S=Q.childNodes.length-1;
}if(Q.childNodes[R]&&Q.childNodes[S]){T=qx.bom.Range.get(qx.dom.Node.getBodyElement(Q));
T.moveToElementText(Q.childNodes[R]);
T.collapse(true);
var U=qx.bom.Range.get(qx.dom.Node.getBodyElement(Q));
U.moveToElementText(Q.childNodes[S]);
T.setEndPoint(p,U);
T.select();
return true;
}}}return false;
},"default":function(a,b,c){var g=a.nodeName.toLowerCase();

if(qx.dom.Node.isElement(a)&&(g==u||g==v)){if(c===undefined){c=a.value.length;
}if(b>=0&&b<=a.value.length&&c>=0&&c<=a.value.length){a.select();
a.setSelectionRange(b,c);
return true;
}}else{var e=false;
var f=qx.dom.Node.getWindow(a).getSelection();
var d=qx.bom.Range.get(a);
if(qx.dom.Node.isText(a)){if(c===undefined){c=a.length;
}
if(b>=0&&b<a.length&&c>=0&&c<=a.length){e=true;
}}else if(qx.dom.Node.isElement(a)){if(c===undefined){c=a.childNodes.length-1;
}
if(b>=0&&a.childNodes[b]&&c>=0&&a.childNodes[c]){e=true;
}}else if(qx.dom.Node.isDocument(a)){a=a.body;

if(c===undefined){c=a.childNodes.length-1;
}
if(b>=0&&a.childNodes[b]&&c>=0&&a.childNodes[c]){e=true;
}}
if(e){if(!f.isCollapsed){f.collapseToStart();
}d.setStart(a,b);
if(qx.dom.Node.isText(a)){d.setEnd(a,c);
}else{d.setEndAfter(a.childNodes[c]);
}if(f.rangeCount>0){f.removeAllRanges();
}f.addRange(d);
return true;
}}return false;
}}),setAll:function(h){return qx.bom.Selection.set(h,0);
},clear:qx.core.Variant.select(t,{"mshtml":function(j){var k=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(j));
var l=qx.bom.Range.get(j);
var parent=l.parentElement();
var m=qx.bom.Range.get(qx.dom.Node.getDocument(j));
if(parent==m.parentElement()&&parent==j){k.empty();
}},"default":function(z){var B=qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(z));
var D=z.nodeName.toLowerCase();
if(qx.dom.Node.isElement(z)&&(D==u||D==v)){z.setSelectionRange(0,0);
qx.bom.Element.blur(z);
}else if(qx.dom.Node.isDocument(z)||D==n){B.collapse(z.body?z.body:z,0);
}else{var C=qx.bom.Range.get(z);

if(!C.collapsed){var E;
var A=C.commonAncestorContainer;
if(qx.dom.Node.isElement(z)&&qx.dom.Node.isText(A)){E=A.parentNode;
}else{E=A;
}
if(E==z){B.collapse(z,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 d="qx.ui.core.queue.Widget",c="widget";
qx.Class.define(d,{statics:{__fK:{},remove:function(e){delete this.__fK[e.$$hash];
},add:function(a){var b=this.__fK;

if(b[a.$$hash]){return;
}b[a.$$hash]=a;
qx.ui.core.queue.Manager.scheduleFlush(c);
},flush:function(){var f=this.__fK;
var h;

for(var g in f){h=f[g];
delete f[g];
h.syncWidget();
}for(var g in f){return;
}this.__fK={};
}}});
})();
(function(){var b="qx.ui.core.queue.Visibility",a="visibility";
qx.Class.define(b,{statics:{__fL:{},__fM:{},remove:function(m){var n=m.$$hash;
delete this.__fM[n];
delete this.__fL[n];
},isVisible:function(o){return this.__fM[o.$$hash]||false;
},__fN:function(e){var g=this.__fM;
var f=e.$$hash;
var h;
if(e.isExcluded()){h=false;
}else{var parent=e.$$parent;

if(parent){h=this.__fN(parent);
}else{h=e.isRootWidget();
}}return g[f]=h;
},add:function(c){var d=this.__fL;

if(d[c.$$hash]){return;
}d[c.$$hash]=c;
qx.ui.core.queue.Manager.scheduleFlush(a);
},flush:function(){var i=this.__fL;
var l=this.__fM;
for(var j in i){if(l[j]!=null){i[j].addChildrenToQueue(i);
}}var k={};

for(var j in i){k[j]=l[j];
l[j]=null;
}for(var j in i){if(l[j]==null){this.__fN(i[j]);
}if(l[j]&&l[j]!=k[j]){i[j].checkAppearanceNeeds();
}}this.__fL={};
}}});
})();
(function(){var c="appearance",b="qx.ui.core.queue.Appearance";
qx.Class.define(b,{statics:{__fO:{},remove:function(a){delete this.__fO[a.$$hash];
},add:function(e){var f=this.__fO;

if(f[e.$$hash]){return;
}f[e.$$hash]=e;
qx.ui.core.queue.Manager.scheduleFlush(c);
},has:function(d){return !!this.__fO[d.$$hash];
},flush:function(){var j=qx.ui.core.queue.Visibility;
var g=this.__fO;
var i;

for(var h in g){i=g[h];
delete g[h];
if(j.isVisible(i)){i.syncAppearance();
}else{i.$$stateChanges=true;
}}}}});
})();
(function(){var u="qx.ui.core.queue.Layout",t="layout";
qx.Class.define(u,{statics:{__fP:{},remove:function(A){delete this.__fP[A.$$hash];
},add:function(v){this.__fP[v.$$hash]=v;
qx.ui.core.queue.Manager.scheduleFlush(t);
},flush:function(){var w=this.__fS();
for(var i=w.length-1;i>=0;i--){var x=w[i];
if(x.hasValidLayout()){continue;
}if(x.isRootWidget()&&!x.hasUserBounds()){var z=x.getSizeHint();
x.renderLayout(0,0,z.width,z.height);
}else{var y=x.getBounds();
x.renderLayout(y.left,y.top,y.width,y.height);
}}},getNestingLevel:function(p){var q=this.__fR;
var s=0;
var parent=p;
while(true){if(q[parent.$$hash]!=null){s+=q[parent.$$hash];
break;
}
if(!parent.$$parent){break;
}parent=parent.$$parent;
s+=1;
}var r=s;

while(p&&p!==parent){q[p.$$hash]=r--;
p=p.$$parent;
}return s;
},__fQ:function(){var f=qx.ui.core.queue.Visibility;
this.__fR={};
var e=[];
var d=this.__fP;
var a,c;

for(var b in d){a=d[b];

if(f.isVisible(a)){c=this.getNestingLevel(a);
if(!e[c]){e[c]={};
}e[c][b]=a;
delete d[b];
}}return e;
},__fS:function(){var k=[];
var m=this.__fQ();

for(var j=m.length-1;j>=0;j--){if(!m[j]){continue;
}
for(var h in m[j]){var g=m[j][h];
if(j==0||g.isRootWidget()||g.hasUserBounds()){k.push(g);
g.invalidateLayoutCache();
continue;
}var o=g.getSizeHint(false);

if(o){g.invalidateLayoutCache();
var l=g.getSizeHint();
var n=(!g.getBounds()||o.minWidth!==l.minWidth||o.width!==l.width||o.maxWidth!==l.maxWidth||o.minHeight!==l.minHeight||o.height!==l.height||o.maxHeight!==l.maxHeight);
}else{n=true;
}
if(n){var parent=g.getLayoutParent();

if(!m[j-1]){m[j-1]={};
}m[j-1][parent.$$hash]=parent;
}else{k.push(g);
}}}return k;
}}});
})();
(function(){var d="dispose",c="qx.ui.core.queue.Dispose";
qx.Class.define(c,{statics:{__fT:{},add:function(e){var f=this.__fT;

if(f[e.$$hash]){return;
}f[e.$$hash]=e;
qx.ui.core.queue.Manager.scheduleFlush(d);
},flush:function(){var a=this.__fT;

for(var b in a){a[b].dispose();
delete a[b];
}for(var b in a){return;
}this.__fT={};
}}});
})();
(function(){var b="qx.ui.core.MChildrenHandling";
qx.Mixin.define(b,{members:{getChildren:function(){return this._getChildren();
},hasChildren:function(){return this._hasChildren();
},indexOf:function(d){return this._indexOf(d);
},add:function(k,l){this._add(k,l);
},addAt:function(e,f,g){this._addAt(e,f,g);
},addBefore:function(h,i,j){this._addBefore(h,i,j);
},addAfter:function(m,n,o){this._addAfter(m,n,o);
},remove:function(a){this._remove(a);
},removeAt:function(c){this._removeAt(c);
},removeAll:function(){return this._removeAll();
}},statics:{remap:function(p){p.getChildren=p._getChildren;
p.hasChildren=p._hasChildren;
p.indexOf=p._indexOf;
p.add=p._add;
p.addAt=p._addAt;
p.addBefore=p._addBefore;
p.addAfter=p._addAfter;
p.remove=p._remove;
p.removeAt=p._removeAt;
p.removeAll=p._removeAll;
}}});
})();
(function(){var j="Integer",i="_applyDimension",h="Boolean",g="_applyStretching",f="_applyMargin",e="shorthand",d="_applyAlign",c="allowShrinkY",b="__fX",a="__fV",D="bottom",C="__gb",B="baseline",A="marginBottom",z="qx.ui.core.LayoutItem",y="center",x="marginTop",w="$$subparent",v="allowGrowX",u="middle",q="marginLeft",r="allowShrinkX",o="__ga",p="$$parent",m="top",n="right",k="marginRight",l="abstract",s="allowGrowY",t="left";
qx.Class.define(z,{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:[v,r],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:[x,k,A,q],mode:e,themeable:true},alignX:{check:[t,y,n],nullable:true,apply:d,themeable:true},alignY:{check:[m,u,D,B],nullable:true,apply:d,themeable:true}},members:{__fU:null,__fV:null,__fW:null,__fX:null,__fY:null,__ga:null,__gb:null,getBounds:function(){return this.__ga||this.__fV||null;
},clearSeparators:function(){},renderSeparator:function(be,bf){},renderLayout:function(N,top,O,P){var Q;
var R=null;

if(this.getHeight()==null&&this._hasHeightForWidth()){var R=this._getHeightForWidth(O);
}
if(R!=null&&R!==this.__fU){this.__fU=R;
qx.ui.core.queue.Layout.add(this);
return null;
}var T=this.__fV;

if(!T){T=this.__fV={};
}var S={};

if(N!==T.left||top!==T.top){S.position=true;
T.left=N;
T.top=top;
}
if(O!==T.width||P!==T.height){S.size=true;
T.width=O;
T.height=P;
}if(this.__fW){S.local=true;
delete this.__fW;
}
if(this.__fY){S.margin=true;
delete this.__fY;
}return S;
},isExcluded:function(){return false;
},hasValidLayout:function(){return !this.__fW;
},scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this);
},invalidateLayoutCache:function(){this.__fW=true;
this.__fX=null;
},getSizeHint:function(H){var I=this.__fX;

if(I){return I;
}
if(H===false){return null;
}I=this.__fX=this._computeSizeHint();
if(this.__fU&&this.getHeight()==null){I.height=this.__fU;
}if(!this.getAllowShrinkX()){I.minWidth=I.width;
}else if(I.minWidth>I.width){I.width=I.minWidth;
}
if(!this.getAllowShrinkY()){I.minHeight=I.height;
}else if(I.minHeight>I.height){I.height=I.minHeight;
}if(!this.getAllowGrowX()){I.maxWidth=I.width;
}else if(I.width>I.maxWidth){I.width=I.maxWidth;
}
if(!this.getAllowGrowY()){I.maxHeight=I.height;
}else if(I.height>I.maxHeight){I.height=I.maxHeight;
}return I;
},_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 M=this._getLayout();

if(M){return M.hasHeightForWidth();
}return false;
},_getHeightForWidth:function(ba){var bb=this._getLayout();

if(bb&&bb.hasHeightForWidth()){return bb.getHeightForWidth(ba);
}return null;
},_applyMargin:function(){this.__fY=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.__ga;
},setUserBounds:function(W,top,X,Y){this.__ga={left:W,top:top,width:X,height:Y};
qx.ui.core.queue.Layout.add(this);
},resetUserBounds:function(){delete this.__ga;
qx.ui.core.queue.Layout.add(this);
},__gc:{},setLayoutProperties:function(E){if(E==null){return;
}var F=this.__gb;

if(!F){F=this.__gb={};
}var parent=this.getLayoutParent();

if(parent){parent.updateLayoutProperties(E);
}for(var G in E){if(E[G]==null){delete F[G];
}else{F[G]=E[G];
}}},getLayoutProperties:function(){return this.__gb||this.__gc;
},clearLayoutProperties:function(){delete this.__gb;
},updateLayoutProperties:function(J){var K=this._getLayout();

if(K){var L;
K.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){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.__gb;

if(V){U.__gb=qx.lang.Object.clone(V);
}return U;
},serialize:function(){var bc=arguments.callee.base.call(this);
var bd=this.__gb;

if(bd){bc.layoutProperties=qx.lang.Object.clone(bd);
}return bc;
}},destruct:function(){this._disposeFields(p,w,C,a,o,b);
}});
})();
(function(){var cU="px",cT="qx.event.type.Mouse",cS="Boolean",cR="qx.event.type.Drag",cQ="visible",cP="qx.event.type.Focus",cO="Integer",cN="on",cM="excluded",cL="object",cr="_applyPadding",cq="qx.event.type.Event",cp="zIndex",co="hidden",cn="tabIndex",cm="contextmenu",cl="absolute",ck="backgroundColor",cj="focused",ci="hovered",dc="qx.event.type.KeySequence",dd="qx.client",da="height",db="div",cX="qx.event.type.Data",cY="disabled",cV="move",cW="dragstart",de="dragchange",df="position",cE="dragend",cD="resize",cG="Decorator",cF="width",cI="$$widget",cH="mshtml",cK="none",cJ="default",cC="Color",cB="top",Y="left",ba="String",bb="drag",bc="Use public 'getChildControl' instead!",bd="_applyBackgroundColor",be="_applyFocusable",bf="changeShadow",bg="__gk",bh="qx.event.type.KeyInput",bi="normal",dj="Font",di="__ge",dh="_applyShadow",dg="_applyEnabled",dn="_applySelectable",dm="_applyKeepActive",dl="Number",dk="_applyVisibility",dq="repeat",dp="qxDraggable",bH="paddingLeft",bI="_applyDroppable",bF="__gd",bG="userSelect",bL="__gt",bM="#",bJ="__gm",bK="_applyCursor",bD="changeVisibility",bE="_applyDraggable",bq="changeTextColor",bp="changeContextMenu",bs="paddingTop",br="opacity",bm="hideFocus",bl="outline",bo="__gw",bn="_applyAppearance",bk="overflowX",bj="_applyOpacity",bR="url(",bS=")",bT="qx.ui.core.Widget",bU="_applyFont",bN="cursor",bO="qxDroppable",bP="__gg",bQ="changeZIndex",bV="overflowY",bW="changeEnabled",bA="changeFont",bz="off",by="_applyDecorator",bx="_applyZIndex",bw="_applyTextColor",bv="qx.ui.menu.Menu",bu="Use public 'hasChildControl' instead!",bt="__go",bC="true",bB="widget",bX="changeDecorator",bY="_applyTabIndex",ca="changeAppearance",cb="__gi",cc="shorthand",cd="/",ce="",cf="__gh",cg="_applyContextMenu",ch="qxSelectable",cv="paddingBottom",cu="qx.ui.tooltip.ToolTip",ct="qxKeepActive",cs="_applyKeepFocus",cz="webkit",cy="paddingRight",cx="changeBackgroundColor",cw="qxKeepFocus",cA="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.__gd=this._createContainerElement();
this.__ge=this.__gn();
this.__gd.add(this.__ge);
this.initFocusable();
this.initSelectable();
},events:{appear:cq,disappear:cq,resize:cX,move:cX,mousemove:cT,mouseover:cT,mouseout:cT,mousedown:cT,mouseup:cT,click:cT,dblclick:cT,contextmenu:cT,mousewheel:cT,keyup:dc,keydown:dc,keypress:dc,keyinput:bh,focus:cP,blur:cP,focusin:cP,focusout:cP,activate:cP,deactivate:cP,capture:cq,losecapture:cq,drop:cR,dragleave:cR,dragover:cR,drag:cR,dragstart:cR,dragend:cR,dragchange:cR,droprequest:cR},properties:{paddingTop:{check:cO,init:0,apply:cr,themeable:true},paddingRight:{check:cO,init:0,apply:cr,themeable:true},paddingBottom:{check:cO,init:0,apply:cr,themeable:true},paddingLeft:{check:cO,init:0,apply:cr,themeable:true},padding:{group:[bs,cy,cv,bH],mode:cc,themeable:true},zIndex:{nullable:true,init:null,apply:bx,event:bQ,check:cO,themeable:true},decorator:{nullable:true,init:null,apply:by,event:bX,check:cG,themeable:true},shadow:{nullable:true,init:null,apply:dh,event:bf,check:cG,themeable:true},backgroundColor:{nullable:true,check:cC,apply:bd,event:cx,themeable:true},textColor:{nullable:true,check:cC,apply:bw,event:bq,themeable:true,inheritable:true},font:{nullable:true,apply:bU,check:dj,event:bA,themeable:true,inheritable:true},opacity:{check:dl,apply:bj,themeable:true,nullable:true,init:null},cursor:{check:ba,apply:bK,themeable:true,inheritable:true,nullable:true,init:null},toolTip:{check:cu,nullable:true},visibility:{check:[cQ,co,cM],init:cQ,apply:dk,event:bD},enabled:{init:true,check:cS,inheritable:true,apply:dg,event:bW},anonymous:{init:false,check:cS},tabIndex:{check:cO,nullable:true,apply:bY},focusable:{check:cS,init:false,apply:be},keepFocus:{check:cS,init:false,apply:cs},keepActive:{check:cS,init:false,apply:dm},draggable:{check:cS,init:false,apply:bE},droppable:{check:cS,init:false,apply:bI},selectable:{check:cS,init:false,apply:dn},contextMenu:{check:bv,apply:cg,nullable:true,event:bp},appearance:{check:ba,init:bB,apply:bn,event:ca}},statics:{DEBUG:false,getWidgetByElement:function(eY){try{while(eY){var fa=eY.$$widget;
if(fa!=null){return qx.core.ObjectRegistry.fromHashCode(fa);
}eY=eY.parentNode;
}}catch(V){}return null;
},contains:function(parent,dt){while(dt){if(parent==dt){return true;
}dt=dt.getLayoutParent();
}return false;
},__gf:{}},members:{__gd:null,__ge:null,__gg:null,__gh:null,__gi:null,__gj:null,__gk:null,_getLayout:function(){return this.__gk;
},_setLayout:function(fQ){{};

if(this.__gk){this.__gk.connectToWidget(null);
}
if(fQ){fQ.connectToWidget(this);
}this.__gk=fQ;
qx.ui.core.queue.Layout.add(this);
},setLayoutParent:function(parent){if(this.$$parent===parent){return;
}
if(this.$$parent){this.$$parent.getContentElement().remove(this.__gd);
}this.$$parent=parent||null;

if(parent){this.$$parent.getContentElement().add(this.__gd);
}qx.core.Property.refresh(this);
qx.ui.core.queue.Visibility.add(this);
},__gl:null,renderLayout:function(gc,top,gd,ge){var gp=arguments.callee.base.call(this,gc,top,gd,ge);
if(!gp){return;
}var gg=this.__gd;
var content=this.__ge;
var gm=gp.size||this.__gl;
var gq=cU;
if(gp.position){gg.setStyle(Y,gc+gq);
gg.setStyle(cB,top+gq);
}if(gp.size){gg.setStyle(cF,gd+gq);
gg.setStyle(da,ge+gq);
}
if(gm||gp.local||gp.margin){var gf=this.getInsets();
var innerWidth=gd-gf.left-gf.right;
var innerHeight=ge-gf.top-gf.bottom;
}
if(this.__gl){content.setStyle(Y,gf.left+gq);
content.setStyle(cB,gf.top+gq);
}
if(gm){content.setStyle(cF,innerWidth+gq);
content.setStyle(da,innerHeight+gq);
}
if(gp.size){var go=this.__gi;

if(go){go.setStyles({width:gd+cU,height:ge+cU});
}}
if(gp.size||this.__gl){var gj=qx.theme.manager.Decoration.getInstance();
var gr=this.getDecorator();

if(gr){var gk=this.__gg;
var gl=gj.resolve(gr);
gl.resize(gk.getDomElement(),gd,ge);
}}
if(gp.size){var gn=this.getShadow();

if(gn){var gk=this.__gh;
var gl=gj.resolve(gn);
var gf=gl.getInsets();
var gi=gd+gf.left+gf.right;
var gh=ge+gf.top+gf.bottom;
gl.resize(gk.getDomElement(),gi,gh);
}}
if(gm||gp.local||gp.margin){if(this.__gk&&this.hasLayoutChildren()){this.__gk.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(gp.position&&this.hasListener(cV)){this.fireDataEvent(cV,this.getBounds());
}
if(gp.size&&this.hasListener(cD)){this.fireDataEvent(cD,this.getBounds());
}delete this.__gl;
},__gm:null,clearSeparators:function(){var fW=this.__gm;

if(!fW){return;
}var fX=qx.ui.core.Widget.__gf;
var content=this.__ge;
var fV,fU;

for(var i=0,l=fW.length;i<l;i++){fU=fW[i];
fV=fU.$$separator;
if(!fX[fV]){fX[fV]=[fU];
}else{fX[fV].push(fU);
}content.remove(fU);
}fW.length=0;
},renderSeparator:function(dL,dM){var dT=qx.ui.core.Widget.__gf;
var dR=qx.theme.manager.Decoration.getInstance();

if(typeof dL==cL){var dS=dL.toHashCode();
var dO=dL;
}else{var dS=dL;
var dO=dR.resolve(dL);
}var dP=dT[dL];

if(dP&&dP.length>0){var dQ=dP.pop();
}else{var dQ=this.__gs(dO);
}this.__ge.add(dQ);
dO.resize(dQ.getDomElement(),dM.width,dM.height);
var dN=dQ.getDomElement().style;
dN.left=dM.left+cU;
dN.top=dM.top+cU;
if(!this.__gm){this.__gm=[dQ];
}else{this.__gm.push(dQ);
}dQ.$$separator=dS;
},_computeSizeHint:function(){var ho=this.getWidth();
var hn=this.getMinWidth();
var hj=this.getMaxWidth();
var hm=this.getHeight();
var hk=this.getMinHeight();
var hl=this.getMaxHeight();
var hp=this._getContentHint();
var hi=this.getInsets();
var hr=hi.left+hi.right;
var hq=hi.top+hi.bottom;

if(ho==null){ho=hp.width+hr;
}
if(hm==null){hm=hp.height+hq;
}
if(hn==null){hn=hr;

if(hp.minWidth!=null){hn+=hp.minWidth;
}}
if(hk==null){hk=hq;

if(hp.minHeight!=null){hk+=hp.minHeight;
}}
if(hj==null){if(hp.maxWidth==null){hj=Infinity;
}else{hj=hp.maxWidth+hr;
}}
if(hl==null){if(hp.maxHeight==null){hl=Infinity;
}else{hl=hp.maxHeight+hq;
}}return {width:ho,minWidth:hn,maxWidth:hj,height:hm,minHeight:hk,maxHeight:hl};
},invalidateLayoutCache:function(){arguments.callee.base.call(this);

if(this.__gk){this.__gk.invalidateLayoutCache();
}},_getContentHint:function(){var eK=this.__gk;

if(eK){if(this.hasLayoutChildren()){var eL=eK.getSizeHint();
var eJ;
return eL;
}else{return {width:0,height:0};
}}else{return {width:100,height:50};
}},_getHeightForWidth:function(eu){var ey=this.getInsets();
var eB=ey.left+ey.right;
var eA=ey.top+ey.bottom;
var ez=eu-eB;
var ew=this._getLayout();

if(ew&&ew.hasHeightForWidth()){var ev=ew.getHeightForWidth(eu);
}else{ev=this._getContentHeightForWidth(ez);
}var ex=ev+eA;
return ex;
},_getContentHeightForWidth:function(gb){throw new Error("Abstract method call: _getContentHeightForWidth()!");
},getInsets:function(){var top=this.getPaddingTop();
var fd=this.getPaddingRight();
var fe=this.getPaddingBottom();
var fj=this.getPaddingLeft();
var fi=this.getDecorator();

if(fi){var fh=qx.theme.manager.Decoration.getInstance();
var fg=fh.resolve(fi);
var ff=fg.getInsets();
{};
top+=ff.top;
fd+=ff.right;
fe+=ff.bottom;
fj+=ff.left;
}return {"top":top,"right":fd,"bottom":fe,"left":fj};
},getInnerSize:function(){var gt=this.getBounds();

if(!gt){return null;
}var gs=this.getInsets();
return {width:gt.width-gs.left-gs.right,height:gt.height-gs.top-gs.bottom};
},show:function(){this.setVisibility(cQ);
},hide:function(){this.setVisibility(co);
},exclude:function(){this.setVisibility(cM);
},isVisible:function(){return this.getVisibility()===cQ;
},isHidden:function(){return this.getVisibility()!==cQ;
},isExcluded:function(){return this.getVisibility()===cM;
},_createContainerElement:function(){var gw=new qx.html.Element(db);
{};
gw.setStyle(df,cl);
gw.setStyle(cp,0);
gw.setAttribute(cI,this.toHashCode());
{};
return gw;
},__gn:function(){var ee=this._createContentElement();
{};
ee.setStyle(df,cl);
ee.setStyle(cp,10);
return ee;
},_createContentElement:function(){var L=new qx.html.Element(db);
L.setStyle(bk,co);
L.setStyle(bV,co);
return L;
},getContainerElement:function(){return this.__gd;
},getContentElement:function(){return this.__ge;
},getDecoratorElement:function(){return this.__gg;
},__go:null,getLayoutChildren:function(){var gG=this.__go;

if(!gG){return this.__gp;
}var gH;

for(var i=0,l=gG.length;i<l;i++){var gF=gG[i];

if(gF.hasUserBounds()||gF.isExcluded()){if(gH==null){gH=gG.concat();
}qx.lang.Array.remove(gH,gF);
}}return gH||gG;
},scheduleLayoutUpdate:function(){qx.ui.core.queue.Layout.add(this);
},invalidateLayoutChildren:function(){var hb=this.__gk;

if(hb){hb.invalidateChildrenCache();
}qx.ui.core.queue.Layout.add(this);
},hasLayoutChildren:function(){var M=this.__go;

if(!M){return false;
}var N;

for(var i=0,l=M.length;i<l;i++){N=M[i];

if(!N.hasUserBounds()&&!N.isExcluded()){return true;
}}return false;
},getChildrenContainer:function(){return this;
},__gp:[],_getChildren:function(){return this.__go||this.__gp;
},_indexOf:function(fz){var fA=this.__go;

if(!fA){return -1;
}return fA.indexOf(fz);
},_hasChildren:function(){var ef=this.__go;
return ef!=null&&(!!ef[0]);
},addChildrenToQueue:function(fF){var fG=this.__go;

if(!fG){return;
}var fH;

for(var i=0,l=fG.length;i<l;i++){fH=fG[i];
fF[fH.$$hash]=fH;
fH.addChildrenToQueue(fF);
}},_add:function(fq,fr){if(fq.getLayoutParent()==this){qx.lang.Array.remove(this.__go,fq);
}
if(this.__go){this.__go.push(fq);
}else{this.__go=[fq];
}this.__gq(fq,fr);
},_addAt:function(eQ,eR,eS){if(!this.__go){this.__go=[];
}if(eQ.getLayoutParent()==this){qx.lang.Array.remove(this.__go,eQ);
}var eT=this.__go[eR];

if(eT===eQ){return eQ.setLayoutProperties(eS);
}
if(eT){qx.lang.Array.insertBefore(this.__go,eQ,eT);
}else{this.__go.push(eQ);
}this.__gq(eQ,eS);
},_addBefore:function(gJ,gK,gL){{};

if(gJ==gK){return;
}
if(!this.__go){this.__go=[];
}if(gJ.getLayoutParent()==this){qx.lang.Array.remove(this.__go,gJ);
}qx.lang.Array.insertBefore(this.__go,gJ,gK);
this.__gq(gJ,gL);
},_addAfter:function(hf,hg,hh){{};

if(hf==hg){return;
}
if(!this.__go){this.__go=[];
}if(hf.getLayoutParent()==this){qx.lang.Array.remove(this.__go,hf);
}qx.lang.Array.insertAfter(this.__go,hf,hg);
this.__gq(hf,hh);
},_remove:function(ha){if(!this.__go){return;
}qx.lang.Array.remove(this.__go,ha);
this.__gr(ha);
},_removeAt:function(eO){if(!this.__go){throw new Error("This widget has no children!");
}var eP=this.__go[eO];
qx.lang.Array.removeAt(this.__go,eO);
this.__gr(eP);
return eP;
},_removeAll:function(){if(!this.__go){return;
}var G=this.__go.concat();
this.__go.length=0;

for(var i=G.length-1;i>=0;i--){this.__gr(G[i]);
}qx.ui.core.queue.Layout.add(this);
},_afterAddChild:null,_afterRemoveChild:null,__gq:function(eM,eN){{};
var parent=eM.getLayoutParent();

if(parent&&parent!=this){parent._remove(eM);
}eM.setLayoutParent(this);
if(eN){eM.setLayoutProperties(eN);
}else{this.updateLayoutProperties();
}if(this._afterAddChild){this._afterAddChild(eM);
}},__gr:function(dW){{};
dW.setLayoutParent(null);
if(this.__gk){this.__gk.invalidateChildrenCache();
}qx.ui.core.queue.Layout.add(this);
if(this._afterRemoveChild){this._afterRemoveChild(dW);
}},capture:function(){this.__gd.capture();
},releaseCapture:function(){this.__gd.releaseCapture();
},_applyPadding:function(gX,gY,name){this.__gl=true;
qx.ui.core.queue.Layout.add(this);
},_createProtectorElement:function(){if(this.__gi){return;
}var gB=this.__gi=new qx.html.Element;
{};
gB.setStyles({position:cl,top:0,left:0,zIndex:7});
var gC=this.getBounds();

if(gC){this.__gi.setStyles({width:gC.width+cU,height:gC.height+cU});
}if(qx.core.Variant.isSet(dd,cH)){gB.setStyles({backgroundImage:bR+qx.util.ResourceManager.toUri(cA)+bS,backgroundRepeat:dq});
}this.__gd.add(gB);
},__gs:function(eW){var eX=new qx.html.Element;
eX.setStyles({position:cl,top:0,left:0});
{};
eX.useMarkup(eW.getMarkup());
return eX;
},_applyDecorator:function(c,d){var o=qx.ui.core.Widget.__gf;
var k=qx.theme.manager.Decoration.getInstance();
var f=this.__gd;
var h=this.__gg;
if(!this.__gi){this._createProtectorElement();
}var m;

if(d){if(typeof d===cL){m=d.toHashCode();
}else{m=d;
d=k.resolve(d);
}}var n;

if(c){if(typeof c===cL){n=c.toHashCode();
{};
}else{n=c;
c=k.resolve(c);
}}if(d){if(!o[m]){o[m]=[];
}f.remove(h);
o[m].push(h);
}if(c){if(o[n]&&o[n].length>0){h=o[n].pop();
}else{h=this.__gs(c);
h.setStyle(cp,5);
}var g=this.getBackgroundColor();
c.tint(h.getDomElement(),g);
f.add(h);
this.__gg=h;
}else{delete this.__gg;
this._applyBackgroundColor(this.getBackgroundColor());
}if(c&&!d&&g){this.getContainerElement().setStyle(ck,null);
}if(qx.ui.decoration.Util.insetsModified(d,c)){this.__gl=true;
qx.ui.core.queue.Layout.add(this);
}else if(c){var j=this.getBounds();

if(j){k.resolve(c).resize(h.getDomElement(),j.width,j.height);
this.__gi.setStyles({width:j.width+cU,height:j.height+cU});
}}},_applyShadow:function(dy,dz){var dJ=qx.ui.core.Widget.__gf;
var dG=qx.theme.manager.Decoration.getInstance();
var dB=this.__gd;
var dH;

if(dz){if(typeof dz===cL){dH=dz.toHashCode();
}else{dH=dz;
dz=dG.resolve(dz);
}}var dI;

if(dy){if(typeof dy===cL){dI=dy.toHashCode();
}else{dI=dy;
dy=dG.resolve(dy);
}}if(dz){if(!dJ[dH]){dJ[dH]=[];
}dB.remove(this.__gh);
dJ[dH].push(this.__gh);
}if(dy){var dD;

if(dJ[dI]&&dJ[dI].length>0){dD=dJ[dI].pop();
}else{dD=this.__gs(dy);
}dB.add(dD);
this.__gh=dD;
var dF=dy.getInsets();
dD.setStyles({left:(-dF.left)+cU,top:(-dF.top)+cU});
var dE=this.getBounds();

if(dE){var dC=dE.width+dF.left+dF.right;
var dA=dE.height+dF.top+dF.bottom;
dy.resize(dD.getDomElement(),dC,dA);
}}else{delete this.__gh;
}},_applyTextColor:function(p,q){},_applyZIndex:function(a,b){this.__gd.setStyle(cp,a==null?0:a);
},_applyVisibility:function(eE,eF){if(eE===cQ){this.__gd.show();
}else{this.__gd.hide();
}var parent=this.$$parent;

if(parent&&(eF==null||eE==null||eF===cM||eE===cM)){parent.invalidateLayoutChildren();
}qx.ui.core.queue.Visibility.add(this);
},_applyOpacity:function(eU,eV){this.__gd.setStyle(br,eU==1?null:eU);
},_applyCursor:function(W,X){if(W==null&&!this.isSelectable()){W=cJ;
}this.__gd.setStyle(bN,W);
},_applyBackgroundColor:function(t,u){var B=this.getDecorator();
var A=this.getShadow();
var x=this.getBackgroundColor();
var w=this.__gd;

if(B||A){var y=this.__gg;

if(y){var z=qx.theme.manager.Decoration.getInstance().resolve(B);
z.tint(this.__gg.getDomElement(),x);
}w.setStyle(ck,null);
}else{var v=qx.theme.manager.Color.getInstance().resolve(x);
w.setStyle(ck,v);
}},_applyFont:function(fo,fp){},__gt:null,$$stateChanges:null,_forwardStates:null,hasState:function(O){var P=this.__gt;
return P&&P[O];
},addState:function(fs){var ft=this.__gt;

if(!ft){ft=this.__gt={};
}
if(ft[fs]){return;
}this.__gt[fs]=true;
if(fs===ci){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 fw=this.__gw;

if(forward&&forward[fs]&&fw){var fu;

for(var fv in fw){fu=fw[fv];

if(fu instanceof qx.ui.core.Widget){fw[fv].addState(fs);
}}}},removeState:function(Q){var R=this.__gt;

if(!R||!R[Q]){return;
}delete this.__gt[Q];
if(Q===ci){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 U=this.__gw;

if(forward&&forward[Q]&&U){for(var T in U){var S=U[T];

if(S instanceof qx.ui.core.Widget){S.removeState(Q);
}}}},replaceState:function(fI,fJ){var fK=this.__gt;

if(!fK){fK=this.__gt={};
}
if(!fK[fJ]){fK[fJ]=true;
}
if(fK[fI]){delete fK[fI];
}
if(!qx.ui.core.queue.Visibility.isVisible(this)){this.$$stateChanges=true;
}else{qx.ui.core.queue.Appearance.add(this);
}var forward=this._forwardStates;
var fN=this.__gw;

if(forward&&forward[fJ]&&fN){for(var fM in fN){var fL=fN[fM];

if(fL instanceof qx.ui.core.Widget){fL.replaceState(fI,fJ);
}}}},__gu:null,__gv:null,syncAppearance:function(){var gQ=this.__gt;
var gP=this.__gu;
var gR=qx.theme.manager.Appearance.getInstance();
var gN=qx.core.Property.$$method.setThemed;
var gV=qx.core.Property.$$method.resetThemed;
if(this.__gv){delete this.__gv;
if(gP){var gM=gR.styleFrom(gP,gQ);
if(gM){gP=null;
}}}if(!gP){var gO=this;
var gU=[];

do{gU.push(gO.$$subcontrol||gO.getAppearance());
}while(gO=gO.$$subparent);
gP=this.__gu=gU.reverse().join(cd).replace(/#[0-9]+/g,ce);
}var gS=gR.styleFrom(gP,gQ);

if(gS){if(gM){for(var gT in gM){if(gS[gT]===undefined){this[gV[gT]]();
}}}var gT;
var gT;

for(var gT in gS){gS[gT]===undefined?this[gV[gT]]():this[gN[gT]](gS[gT]);
}}else if(gM){for(var gT in gM){this[gV[gT]]();
}}},_applyAppearance:function(H,I){this.updateAppearance();
},checkAppearanceNeeds:function(){if(!this.__gj){qx.ui.core.queue.Appearance.add(this);
this.__gj=true;
}else if(this.$$stateChanges){qx.ui.core.queue.Appearance.add(this);
delete this.$$stateChanges;
}},updateAppearance:function(){this.__gv=true;
qx.ui.core.queue.Appearance.add(this);
var er=this.__gw;

if(er){var ep;

for(var eq in er){ep=er[eq];

if(ep instanceof qx.ui.core.Widget){ep.updateAppearance();
}}}},syncWidget:function(){},getEventTarget:function(){var eb=this;

while(eb.getAnonymous()){eb=eb.getLayoutParent();

if(!eb){return null;
}}return eb;
},getFocusTarget:function(){var dX=this;

if(!dX.getEnabled()){return null;
}
while(dX.getAnonymous()||!dX.getFocusable()){dX=dX.getLayoutParent();

if(!dX||!dX.getEnabled()){return null;
}}return dX;
},getFocusElement:function(){return this.__gd;
},isTabable:function(){return this.getContainerElement().getDomElement()&&this.isFocusable();
},_applyFocusable:function(gx,gy){var gz=this.getFocusElement();
if(gx){var gA=this.getTabIndex();

if(gA==null){gA=1;
}gz.setAttribute(cn,gA);
if(qx.core.Variant.isSet(dd,cH)){gz.setAttribute(bm,bC);
}else{gz.setStyle(bl,cK);
}}else{if(gz.isNativelyFocusable()){gz.setAttribute(cn,-1);
}else if(gy){gz.setAttribute(cn,null);
}}},_applyKeepFocus:function(ec){var ed=this.getFocusElement();
ed.setAttribute(cw,ec?cN:null);
},_applyKeepActive:function(dr){var ds=this.getContainerElement();
ds.setAttribute(ct,dr?cN:null);
},_applyTabIndex:function(fx){if(fx==null){fx=1;
}else if(fx<1||fx>32000){throw new Error("TabIndex property must be between 1 and 32000");
}
if(this.getFocusable()&&fx!=null){this.getFocusElement().setAttribute(cn,fx);
}},_applySelectable:function(gW){this._applyCursor(this.getCursor());
this.__gd.setAttribute(ch,gW?cN:bz);
if(qx.core.Variant.isSet(dd,cz)){this.__gd.setStyle(bG,gW?bi:cK);
}},_applyEnabled:function(es,et){if(es===false){this.addState(cY);
this.removeState(ci);
if(this.isFocusable()){this.removeState(cj);
this._applyFocusable(false,true);
}}else{this.removeState(cY);
if(this.isFocusable()){this._applyFocusable(true,false);
}}},_applyContextMenu:function(fb,fc){if(fc){fc.removeState(cm);

if(fc.getOpener()==this){fc.resetOpener();
}
if(!fb){this.removeListener(cm,this._onContextMenuOpen);
}}
if(fb){fb.setOpener(this);
fb.addState(cm);

if(!fc){this.addListener(cm,this._onContextMenuOpen);
}}},_onContextMenuOpen:function(e){var fB=this.getContextMenu();
fB.placeToMouse(e);
fB.show();
e.preventDefault();
},_onStopEvent:function(e){e.stopPropagation();
},_applyDraggable:function(fO,fP){qx.ui.core.DragDropCursor.getInstance();
if(fO){this.addListener(cW,this._onDragStart);
this.addListener(bb,this._onDrag);
this.addListener(cE,this._onDragEnd);
this.addListener(de,this._onDragChange);
}else{this.removeListener(cW,this._onDragStart);
this.removeListener(bb,this._onDrag);
this.removeListener(cE,this._onDragEnd);
this.removeListener(de,this._onDragChange);
}this.__gd.setAttribute(dp,fO?cN:null);
},_applyDroppable:function(gD,gE){this.__gd.setAttribute(bO,gD?cN:null);
},_onDragStart:function(e){qx.ui.core.DragDropCursor.getInstance().placeToMouse(e);
this.getApplicationRoot().setGlobalCursor(cJ);
},_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 r=qx.ui.core.DragDropCursor.getInstance();
var s=e.getCurrentAction();
s?r.setAction(s):r.resetAction();
},visualizeFocus:function(){this.addState(cj);
},visualizeBlur:function(){this.removeState(cj);
},scrollChildIntoView:function(fk,fl,fm,fn){this.scrollChildIntoViewX(fk,fl,fn);
this.scrollChildIntoViewY(fk,fm,fn);
},scrollChildIntoViewX:function(eg,eh,ei){this.__ge.scrollChildIntoViewX(eg.getContainerElement(),eh,ei);
},scrollChildIntoViewY:function(eG,eH,eI){this.__ge.scrollChildIntoViewY(eG.getContainerElement(),eH,eI);
},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.__gd.activate();
},deactivate:function(){this.__gd.deactivate();
},tabFocus:function(){this.getFocusElement().focus();
},_hasChildControl:function(fR){qx.log.Logger.deprecatedMethodWarning(arguments.callee,bu);
return this.hasChildControl(fR);
},hasChildControl:function(gI){if(!this.__gw){return false;
}return !!this.__gw[gI];
},__gw:null,_getChildControl:function(J,K){qx.log.Logger.deprecatedMethodWarning(arguments.callee,bc);
return this.getChildControl(J,K);
},getChildControl:function(hc,hd){if(!this.__gw){if(hd){return null;
}this.__gw={};
}var he=this.__gw[hc];

if(he){return he;
}
if(hd===true){return null;
}return this._createChildControl(hc);
},_showChildControl:function(hs){var ht=this.getChildControl(hs);
ht.show();
return ht;
},_excludeChildControl:function(dY){var ea=this.getChildControl(dY,true);

if(ea){ea.exclude();
}},_isChildControlVisible:function(gu){var gv=this.getChildControl(gu,true);

if(gv){return gv.isVisible();
}return false;
},_createChildControl:function(ej){if(!this.__gw){this.__gw={};
}else if(this.__gw[ej]){throw new Error("Child control '"+ej+"' already created!");
}var eo=ej.indexOf(bM);

if(eo==-1){var ek=this._createChildControlImpl(ej);
}else{var ek=this._createChildControlImpl(ej.substring(0,eo));
}
if(!ek){throw new Error("Unsupported control: "+ej);
}ek.$$subcontrol=ej;
ek.$$subparent=this;
var em=this.__gt;
var forward=this._forwardStates;

if(em&&forward&&ek instanceof qx.ui.core.Widget){for(var en in em){if(forward[en]){ek.addState(en);
}}}return this.__gw[ej]=ek;
},_createChildControlImpl:function(dK){return null;
},_disposeChildControls:function(){var dx=this.__gw;

if(!dx){return;
}var dv=qx.ui.core.Widget;

for(var dw in dx){var du=dx[dw];

if(!dv.contains(this,du)){du.destroy();
}else{du.dispose();
}}delete this.__gw;
},_findTopControl:function(){var fy=this;

while(fy){if(!fy.$$subparent){return fy;
}fy=fy.$$subparent;
}return null;
},getContainerLocation:function(eC){var eD=this.getContainerElement().getDomElement();
return eD?qx.bom.element.Location.get(eD,eC):null;
},getContentLocation:function(fY){var ga=this.getContentElement().getDomElement();
return ga?qx.bom.element.Location.get(ga,fY):null;
},setDomLeft:function(C){var D=this.getContainerElement().getDomElement();

if(D){D.style.left=C+cU;
}else{throw new Error("DOM element is not yet created!");
}},setDomTop:function(fS){var fT=this.getContainerElement().getDomElement();

if(fT){fT.style.top=fS+cU;
}else{throw new Error("DOM element is not yet created!");
}},setDomPosition:function(dU,top){var dV=this.getContainerElement().getDomElement();

if(dV){dV.style.left=dU+cU;
dV.style.top=top+cU;
}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 E=arguments.callee.base.call(this);

if(this.getChildren){var F=this.getChildren();

for(var i=0,l=F.length;i<l;i++){E.add(F[i].clone());
}}return E;
},serialize:function(){var fD=arguments.callee.base.call(this);

if(this.getChildren){var fE=this.getChildren();

if(fE.length>0){fD.children=[];

for(var i=0,l=fE.length;i<l;i++){fD.children.push(fE[i].serialize());
}}}
if(this.getLayout){var fC=this.getLayout();

if(fC){fD.layout=fC.serialize();
}}return fD;
}},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){this.__gd.setAttribute(cI,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(bt);
this._disposeArray(bJ);
this._disposeFields(bL,bo);
this._disposeObjects(bg,bF,di,bP,cf,cb);
}});
})();
(function(){var t="100%",s="mshtml",r="backgroundColor",q="repeat",p="opacity",o="_applyBlockerColor",n="Number",m="zIndex",l=")",k="__gA",e="qx.client",j="url(",h="qx.ui.core.MBlocker",d="_applyBlockerOpacity",c="Color",g="qx/static/blank.gif",f="absolute";
qx.Mixin.define(h,{properties:{blockerColor:{check:c,init:null,nullable:true,apply:o,themeable:true},blockerOpacity:{check:n,init:1,apply:d,themeable:true}},members:{__gx:null,__gy:null,__gz:null,__gA:null,__gB:null,_applyBlockerColor:function(y,z){var A=[];
this.__gx&&A.push(this.__gx);
this.__gA&&A.push(this.__gA);

for(var i=0;i<A.length;i++){A[i].setStyle(r,qx.theme.manager.Color.getInstance().resolve(y));
}},_applyBlockerOpacity:function(v,w){var x=[];
this.__gx&&x.push(this.__gx);
this.__gA&&x.push(this.__gA);

for(var i=0;i<x.length;i++){x[i].setStyle(p,v);
}},__gC:function(){var u=new qx.html.Element().setStyles({position:f,width:t,height:t,opacity:this.getBlockerOpacity(),backgroundColor:qx.theme.manager.Color.getInstance().resolve(this.getBlockerColor())});
if(qx.core.Variant.isSet(e,s)){u.setStyles({backgroundImage:j+qx.util.ResourceManager.toUri(g)+l,backgroundRepeat:q});
}return u;
},_getBlocker:function(){if(!this.__gx){this.__gx=this.__gC();
this.getContentElement().add(this.__gx);
this.__gx.exclude();
}return this.__gx;
},block:function(){if(this.__gy){return;
}this.__gy=true;
this._getBlocker().include();
this.__gz=this.getAnonymous();
this.setAnonymous(true);
},isBlocked:function(){return !!this.__gy;
},unblock:function(){if(!this.__gy){return;
}this.__gy=false;
this.setAnonymous(this.__gz);
this._getBlocker().exclude();
},_getContentBlocker:function(){if(!this.__gA){this.__gA=this.__gC();
this.getContentElement().add(this.__gA);
this.__gA.exclude();
}return this.__gA;
},blockContent:function(a){var b=this._getContentBlocker();
b.setStyle(m,a);

if(this.__gB){return;
}this.__gB=true;
b.include();
},isContentBlocked:function(){return !!this.__gB;
},unblockContent:function(){if(!this.__gB){return;
}this.__gB=false;
this._getContentBlocker().exclude();
}},destruct:function(){this._disposeObjects(k);
}});
})();
(function(){var n="qx.ui.window.Window",m="changeModal",l="changeVisibility",k="changeActive",j="_applyActiveWindow",i="__gE",h="qx.ui.window.MDesktop",g="__gD";
qx.Mixin.define(h,{properties:{activeWindow:{check:n,apply:j}},members:{__gD:null,__gE:null,getWindowManager:function(){if(!this.__gE){this.setWindowManager(new qx.ui.window.Window.DEFAULT_MANAGER_CLASS());
}return this.__gE;
},supportsMaximize:function(){return true;
},setWindowManager:function(d){if(this.__gE){this.__gE.setDesktop(null);
}d.setDesktop(this);
this.__gE=d;
},_onChangeActive:function(e){if(e.getData()){this.setActiveWindow(e.getTarget());
}},_applyActiveWindow:function(a,b){this.getWindowManager().changeActiveWindow(a,b);
a.setActive(true);

if(b){b.resetActive();
}},_onChangeModal:function(e){this.getWindowManager().updateStack();
},_onChangeVisibility:function(){this.getWindowManager().updateStack();
},_afterAddChild:function(p){if(qx.Class.isDefined(n)&&p instanceof qx.ui.window.Window){this._addWindow(p);
}},_addWindow:function(f){this.getWindows().push(f);
f.addListener(k,this._onChangeActive,this);
f.addListener(m,this._onChangeModal,this);
f.addListener(l,this._onChangeVisibility,this);

if(f.getActive()){this.setActiveWindow(f);
}this.getWindowManager().updateStack();
},_afterRemoveChild:function(c){if(qx.Class.isDefined(n)&&c instanceof qx.ui.window.Window){this._removeWindow(c);
}},_removeWindow:function(o){qx.lang.Array.remove(this.getWindows(),o);
o.removeListener(k,this._onChangeActive,this);
o.removeListener(m,this._onChangeModal,this);
o.removeListener(l,this._onChangeVisibility,this);
this.getWindowManager().updateStack();
},getWindows:function(){if(!this.__gD){this.__gD=[];
}return this.__gD;
}},destruct:function(){this._disposeArray(g);
this._disposeObjects(i);
}});
})();
(function(){var v="contextmenu",u="changeGlobalCursor",t="abstract",s="Boolean",r="root",q="__gF",p="",o="_applyNativeContextMenu",n=" !important",m="_applyGlobalCursor",j="qx.client",l=";",k="qx.ui.root.Abstract",i="String",h="*";
qx.Class.define(k,{type:t,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);
},properties:{appearance:{refine:true,init:r},enabled:{refine:true,init:true},focusable:{refine:true,init:true},globalCursor:{check:i,nullable:true,themeable:true,apply:m,event:u},nativeContextMenu:{check:s,nullable:true,apply:o,init:true}},members:{__gF:null,isRootWidget:function(){return true;
},getLayout:function(){return this._getLayout();
},_applyGlobalCursor:qx.core.Variant.select(j,{"mshtml":function(w,x){},"default":function(c,d){var f=qx.bom.Stylesheet;
var g=this.__gF;

if(!g){this.__gF=g=f.createElement();
}f.removeAllRules(g);

if(c){f.addRule(g,h,qx.bom.element.Cursor.compile(c).replace(l,p)+n);
}}}),_applyNativeContextMenu:function(a,b){if(a){this.removeListener(v,this._onNativeContextMenu,this,true);
}else{this.addListener(v,this._onNativeContextMenu,this,true);
}},_onNativeContextMenu:function(e){e.preventDefault();
}},destruct:function(){this._disposeFields(q);
},defer:function(y,z){qx.ui.core.MChildrenHandling.remap(z);
}});
})();
(function(){var r="resize",q="__gG",p="position",o="0px",n="webkit",m="__gH",l="$$widget",k="qx.ui.root.Application",j="hidden",i="qx.client",f="div",h="100%",g="absolute";
qx.Class.define(k,{extend:qx.ui.root.Abstract,construct:function(s){this.__gG=qx.dom.Node.getWindow(s);
this.__gH=s;
arguments.callee.base.call(this);
qx.event.Registration.addListener(this.__gG,r,this._onResize,this);
this._setLayout(new qx.ui.layout.Canvas());
qx.ui.core.queue.Layout.add(this);
qx.ui.core.FocusHandler.getInstance().connectTo(this);
this.setNativeContextMenu(false);
},members:{__gG:null,__gH:null,_createContainerElement:function(){var a=this.__gH;

if(qx.core.Variant.isSet(i,n)){if(!a.body){alert("The application could not be started due to a missing body tag in the HTML file!");
}}var e=a.documentElement.style;
var b=a.body.style;
e.overflow=b.overflow=j;
e.padding=e.margin=b.padding=b.margin=o;
e.width=e.height=b.width=b.height=h;
var d=a.createElement(f);
a.body.appendChild(d);
var c=new qx.html.Root(d);
c.setStyle(p,g);
c.setAttribute(l,this.toHashCode());
return c;
},_onResize:function(e){qx.ui.core.queue.Layout.add(this);
},_computeSizeHint:function(){var t=qx.bom.Viewport.getWidth(this.__gG);
var u=qx.bom.Viewport.getHeight(this.__gG);
return {minWidth:t,width:t,maxWidth:t,minHeight:u,height:u,maxHeight:u};
}},destruct:function(){this._disposeFields(q,m);
}});
})();
(function(){var D="blur",C="focus",B="input",A="load",z="qx.ui.core.EventHandler",y="__gI",x="activate";
qx.Class.define(z,{extend:qx.core.Object,implement:qx.event.IEventHandler,construct:function(){arguments.callee.base.call(this);
this.__gI=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:{__gI:null,__gJ:{focusin:1,focusout:1,focus:1,blur:1},__gK:{mouseover:1,mouseout:1,appear:1,disappear:1},canHandleEvent:function(a,b){return a instanceof qx.ui.core.Widget;
},_dispatchEvent:function(c){var h=c.getTarget();
var g=qx.ui.core.Widget.getWidgetByElement(h,true);
var j=false;

while(g&&g.isAnonymous()){var j=true;
g=g.getLayoutParent();
}if(j&&c.getType()==x){g.getContainerElement().activate();
}if(this.__gJ[c.getType()]){g=g&&g.getFocusTarget();
if(!g){return;
}}if(c.getRelatedTarget){var r=c.getRelatedTarget();
var q=qx.ui.core.Widget.getWidgetByElement(r);

while(q&&q.isAnonymous()){q=q.getLayoutParent();
}
if(q){if(this.__gJ[c.getType()]){q=q.getFocusTarget();
}if(q===g){return;
}}}var m=c.getCurrentTarget();
var o=qx.ui.core.Widget.getWidgetByElement(m);

if(!o||o.isAnonymous()){return;
}if(this.__gJ[c.getType()]){o=o.getFocusTarget();
}var p=c.getType();

if(!(o.isEnabled()||this.__gK[p])){return;
}var d=c.getEventPhase()==qx.event.type.Event.CAPTURING_PHASE;
var k=this.__gI.getListeners(o,p,d);

if(!k||k.length===0){return;
}var e=qx.event.Pool.getInstance().getObject(c.constructor);
c.clone(e);
e.setTarget(g);
e.setRelatedTarget(q||null);
e.setCurrentTarget(o);
var s=c.getOriginalTarget();

if(s){var f=qx.ui.core.Widget.getWidgetByElement(s);

while(f&&f.isAnonymous()){f=f.getLayoutParent();
}e.setOriginalTarget(f);
}else{e.setOriginalTarget(h);
}for(var i=0,l=k.length;i<l;i++){var n=k[i].context||o;
k[i].handler.call(n,e);
}if(e.getPropagationStopped()){c.stopPropagation();
}
if(e.getDefaultPrevented()){c.preventDefault();
}qx.event.Pool.getInstance().poolObject(e);
},registerEvent:function(t,u,v){var w;

if(u===C||u===D){w=t.getFocusElement();
}else if(u===A||u===B){w=t.getContentElement();
}else{w=t.getContainerElement();
}
if(w){w.addListener(u,this._dispatchEvent,this,v);
}},unregisterEvent:function(F,G,H){var I;

if(G===C||G===D){I=F.getFocusElement();
}else if(G===A||G===B){I=F.getContentElement();
}else{I=F.getContainerElement();
}
if(I){I.removeListener(G,this._dispatchEvent,this,H);
}}},destruct:function(){this._disposeFields(y);
},defer:function(E){qx.event.Registration.addHandler(E);
}});
})();
(function(){var o="replacement",n="Boolean",m="_applyScale",l="_applySource",k="-disabled.$1",j="changeSource",i="String",h="image",g="qx.ui.basic.Image";
qx.Class.define(g,{extend:qx.ui.core.Widget,construct:function(z){arguments.callee.base.call(this);

if(z){this.setSource(z);
}},properties:{source:{check:i,init:null,nullable:true,event:j,apply:l,themeable:true},scale:{check:n,init:false,themeable:true,apply:m},appearance:{refine:true,init:h},allowShrinkX:{refine:true,init:false},allowShrinkY:{refine:true,init:false},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false}},members:{__gL:null,__gM:null,_createContentElement:function(){return new qx.html.Image();
},_getContentHint:function(){return {width:this.__gL||0,height:this.__gM||0};
},_applyEnabled:function(a,b){arguments.callee.base.call(this,a,b);

if(this.getSource()){this._styleSource();
}},_applySource:function(y){this._styleSource();
},_applyScale:function(w){var x=this.getContentElement();
x.setScale(w);
},_styleSource:function(){var u=qx.util.AliasManager.getInstance().resolve(this.getSource());
var p=this.getContentElement();

if(!u){p.resetSource();
return;
}var q=qx.util.ResourceManager;
var v=qx.io2.ImageLoader;
if(q.has(u)){if(!this.getEnabled()){var t=u.replace(/\.([a-z]+)$/,k);

if(q.has(t)){u=t;
this.addState(o);
}else{this.removeState(o);
}}if(p.getSource()===u){return;
}p.setSource(u);
this.__gO(q.getImageWidth(u),q.getImageHeight(u));
}else if(v.isLoaded(u)){p.setSource(u);
var r=v.getWidth(u);
var s=v.getHeight(u);
this.__gO(r,s);
}else{var self;
if(!qx.io2.ImageLoader.isFailed(u)){qx.io2.ImageLoader.load(u,this.__gN,this);
}}},__gN:function(c,d){if(c!==qx.util.AliasManager.getInstance().resolve(this.getSource())){return;
}if(!d){this.warn("Image could not be loaded: "+c);
return;
}this._styleSource();
},__gO:function(e,f){if(e!==this.__gL||f!==this.__gM){this.__gL=e;
this.__gM=f;
qx.ui.core.queue.Layout.add(this);
}}}});
})();
(function(){var A="interval",z="Integer",y="resize",x="Boolean",w="disappear",v="bottom-left",u="offsetLeft",t="offsetRight",s="right-top",r="top-right",l="top-left",q="bottom-right",o="right-bottom",k="offsetBottom",j="qx.ui.core.MPlacement",n="left-top",m="left-bottom",p="shorthand",i="offsetTop";
qx.Mixin.define(j,{properties:{position:{check:[l,r,v,q,n,m,s,o],init:v,themeable:true},domMove:{check:x,init:false},smart:{check:x,init:true,themeable:true},offsetLeft:{check:z,init:0,themeable:true},offsetTop:{check:z,init:0,themeable:true},offsetRight:{check:z,init:0,themeable:true},offsetBottom:{check:z,init:0,themeable:true},offset:{group:[i,t,k,u],mode:p,themeable:true}},members:{__gP:null,__gQ:null,getLayoutLocation:function(a){var d,c,e,top;
c=a.getBounds();
e=c.left;
top=c.top;
var f=c;
a=a.getLayoutParent();

while(a&&!a.isRootWidget()){c=a.getBounds();
e+=c.left;
top+=c.top;
d=a.getInsets();
e+=d.left;
top+=d.top;
a=a.getLayoutParent();
}if(a.isRootWidget()){var b=a.getContainerLocation();

if(b){e+=b.left;
top+=b.top;
}}return {left:e,top:top,right:e+f.width,bottom:top+f.height};
},moveTo:function(B,top){if(this.getDomMove()){this.setDomPosition(B,top);
}else{this.setLayoutProperties({left:B,top:top});
}},placeToWidget:function(O,P){if(P){this.__gQ=qx.lang.Function.bind(this.placeToWidget,this,O,false);
qx.event.Idle.getInstance().addListener(A,this.__gQ);
this.addListener(w,function(){if(this.__gQ){qx.event.Idle.getInstance().removeListener(A,this.__gQ);
this.__gQ=null;
}},this);
}var Q=O.getContainerLocation()||this.getLayoutLocation(O);
this.__gR(Q);
},placeToMouse:function(event){var D=event.getDocumentLeft();
var top=event.getDocumentTop();
var C={left:D,top:top,right:D,bottom:top};
this.__gR(C);
},placeToElement:function(L,M){var location=qx.bom.element.Location.get(L);
var N={left:location.left,top:location.top,right:location.left+L.offsetWidth,bottom:location.top+L.offsetHeight};
if(M){this.__gQ=qx.lang.Function.bind(this.placeToElement,this,L,false);
qx.event.Idle.getInstance().addListener(A,this.__gQ);
this.addListener(w,function(){if(this.__gQ){qx.event.Idle.getInstance().removeListener(A,this.__gQ);
this.__gQ=null;
}},this);
}this.__gR(N);
},placeToPoint:function(g){var h={left:g.left,top:g.top,right:g.left,bottom:g.top};
this.__gR(h);
},__gR:function(E){var K=this.getBounds();

if(K==null){if(!this.__gP){this.addListener(y,this.__gR);
}this.__gP=E;
return;
}else if(this.__gP){E=this.__gP;
delete this.__gP;
this.removeListener(y,this.__gR);
}var F=this.getLayoutParent().getBounds();
var I=this.getPosition();
var J=this.getSmart();
var G={left:this.getOffsetLeft(),top:this.getOffsetTop(),right:this.getOffsetRight(),bottom:this.getOffsetBottom()};
var H=qx.util.PlaceUtil.compute(K,F,E,I,J,G);
this.moveTo(H.left,H.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 j=this.getApplicationRoot();
j.add(this,{left:-1000,top:-1000});
},properties:{appearance:{refine:true,init:g},action:{check:[e,a,c],apply:f,nullable:true}},members:{_applyAction:function(h,i){if(i){this.removeState(i);
}
if(h){this.addState(h);
}}}});
})();
(function(){var h="source",g="scale",f="no-repeat",e="mshtml",d="qx.client",c="qx.html.Image";
qx.Class.define(c,{extend:qx.html.Element,members:{_applyProperty:function(name,i){arguments.callee.base.call(this,name,i);

if(name===h){var m=this.getDomElement();
var j=this.getAllStyles();
var k=this._getProperty(h);
var l=this._getProperty(g);
var n=l?g:f;
qx.bom.element.Decoration.update(m,k,n,j);
}},_createDomElement:function(){var p=this._getProperty(g);
var q=p?g:f;

if(qx.core.Variant.isSet(d,e)){var o=this._getProperty(h);
this.setNodeName(qx.bom.element.Decoration.getTagName(q,o));
}else{this.setNodeName(qx.bom.element.Decoration.getTagName(q));
}return arguments.callee.base.call(this);
},_copyData:function(b){return arguments.callee.base.call(this,true);
},setSource:function(r){this._setProperty(h,r);
return this;
},getSource:function(){return this._getProperty(h);
},resetSource:function(){this._removeProperty(h);
return this;
},setScale:function(a){this._setProperty(g,a);
return this;
},getScale:function(){return this._getProperty(g);
}}});
})();
(function(){var g="interval",f="__gS",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.__gS=i;
},events:{"interval":c},properties:{timeoutInterval:{check:e,init:100,apply:d}},members:{__gS:null,_applyTimeoutInterval:function(h){this.__gS.setInterval(h);
},_onInterval:function(){this.fireEvent(g);
}},destruct:function(){if(this.__gS){this.__gS.stop();
}this._disposeFields(f);
}});
})();
(function(){var k="interval",j="qx.event.Timer",i="_applyInterval",h="_applyEnabled",g="Boolean",f="__gT",d="__gU",c="qx.event.type.Event",b="Integer";
qx.Class.define(j,{extend:qx.core.Object,construct:function(l){arguments.callee.base.call(this);
this.setEnabled(false);

if(l!=null){this.setInterval(l);
}this.__gT=qx.lang.Function.bind(this._oninterval,this);
},events:{"interval":c},statics:{once:function(r,s,t){var u=new qx.event.Timer(t);
u.addListener(k,function(e){u.stop();
r.call(s,e);
u.dispose();
s=null;
},s);
u.start();
return u;
}},properties:{enabled:{init:true,check:g,apply:h},interval:{check:b,init:1000,apply:i}},members:{__gU:null,_applyInterval:function(m,n){if(this.getEnabled()){this.restart();
}},_applyEnabled:function(o,p){if(p){window.clearInterval(this.__gU);
this.__gU=null;
}else if(o){this.__gU=window.setInterval(this.__gT,this.getInterval());
}},start:function(){this.setEnabled(true);
},startWith:function(a){this.setInterval(a);
this.start();
},stop:function(){this.setEnabled(false);
},restart:function(){this.stop();
this.start();
},restartWith:function(q){this.stop();
this.startWith(q);
},_oninterval:function(){if(this.getEnabled()){this.fireEvent(k);
}}},destruct:function(){if(this.__gU){window.clearInterval(this.__gU);
}this._disposeFields(d,f);
}});
})();
(function(){var f="bottom",e="top",d="left",c="right",b="-",a="qx.util.PlaceUtil";
qx.Class.define(a,{statics:{compute:function(g,h,i,j,k,l){var z=0;
var top=0;
var p,o;
var v=j.split(b);
var s=v[0];
var y=v[1];
var t=0,q=0,u=0,w=0;

if(l){t+=l.left||0;
q+=l.top||0;
u+=l.right||0;
w+=l.bottom||0;
}switch(s){case d:z=i.left-g.width-t;
break;
case e:top=i.top-g.height-q;
break;
case c:z=i.right+u;
break;
case f:top=i.bottom+w;
break;
}switch(y){case d:z=i.left;
break;
case e:top=i.top;
break;
case c:z=i.right-g.width;
break;
case f:top=i.bottom-g.height;
break;
}
if(k===false){return {left:z,top:top};
}else{var r=Math.min(z,h.width-z-g.width);

if(r<0){var n=z;

if(z<0){if(s==d){n=i.right+u;
}else if(y==c){n=i.left;
}}else{if(s==c){n=i.left-g.width-t;
}else if(y==d){n=i.right-g.width;
}}p=Math.min(n,h.width-n-g.width);

if(p>r){z=n;
r=p;
}}var m=Math.min(top,h.height-top-g.height);

if(m<0){var x=top;

if(top<0){if(s==e){x=i.bottom+w;
}else if(y==f){x=i.top;
}}else{if(s==f){x=i.top-g.height-q;
}else if(y==e){x=i.bottom-g.height;
}}o=Math.min(x,h.height-x-g.height);

if(o>m){top=x;
m=o;
}}return {left:z,top:top,ratingX:r,ratingY:m};
}}}});
})();
(function(){var q="keypress",p="focusout",o="activate",n="__gV",m="Tab",k="singleton",j="__gW",h="deactivate",g="__gX",f="__gY",c="focusin",d="qx.ui.core.FocusHandler";
qx.Class.define(d,{extend:qx.core.Object,type:k,construct:function(){arguments.callee.base.call(this);
this.__gV={};
},members:{__gV:null,__gW:null,__gX:null,__gY:null,connectTo:function(bl){bl.addListener(q,this.__ha,this);
bl.addListener(c,this._onFocusIn,this,true);
bl.addListener(p,this._onFocusOut,this,true);
bl.addListener(o,this._onActivate,this,true);
bl.addListener(h,this._onDeactivate,this,true);
},addRoot:function(v){this.__gV[v.$$hash]=v;
},removeRoot:function(s){delete this.__gV[s.$$hash];
},getActiveWidget:function(){return this.__gW;
},isActive:function(b){return this.__gW==b;
},getFocusedWidget:function(){return this.__gX;
},isFocused:function(B){return this.__gX==B;
},isFocusRoot:function(a){return !!this.__gV[a.$$hash];
},_onActivate:function(e){var u=e.getTarget();
this.__gW=u;
var t=this.__hb(u);

if(t!=this.__gY){this.__gY=t;
}},_onDeactivate:function(e){var r=e.getTarget();

if(this.__gW==r){this.__gW=null;
}},_onFocusIn:function(e){var bc=e.getTarget();

if(bc!=this.__gX){this.__gX=bc;
bc.visualizeFocus();
}},_onFocusOut:function(e){var C=e.getTarget();

if(C==this.__gX){this.__gX=null;
C.visualizeBlur();
}},__ha:function(e){if(e.getKeyIdentifier()!=m){return;
}
if(!this.__gY){return;
}e.stopPropagation();
e.preventDefault();
var D=this.__gX;

if(!e.isShiftPressed()){var E=D?this.__hf(D):this.__hd();
}else{var E=D?this.__hg(D):this.__he();
}if(E){E.tabFocus();
}},__hb:function(w){var x=this.__gV;

while(w){if(x[w.$$hash]){return w;
}w=w.getLayoutParent();
}return null;
},__hc:function(I,J){if(I===J){return 0;
}var L=I.getTabIndex()||0;
var K=J.getTabIndex()||0;

if(L!=K){return L-K;
}var Q=I.getContainerElement().getDomElement();
var P=J.getContainerElement().getDomElement();
var O=qx.bom.element.Location;
var N=O.get(Q);
var M=O.get(P);
if(N.top!=M.top){return N.top-M.top;
}if(N.left!=M.left){return N.left-M.left;
}var R=I.getZIndex();
var S=J.getZIndex();

if(R!=S){return R-S;
}return 0;
},__hd:function(){return this.__hj(this.__gY,null);
},__he:function(){return this.__hk(this.__gY,null);
},__hf:function(bd){var be=this.__gY;

if(be==bd){return this.__hd();
}
while(bd&&bd.getAnonymous()){bd=bd.getLayoutParent();
}
if(bd==null){return [];
}var bf=[];
this.__hh(be,bd,bf);
bf.sort(this.__hc);
var bg=bf.length;
return bg>0?bf[0]:this.__hd();
},__hg:function(T){var U=this.__gY;

if(U==T){return this.__he();
}
while(T&&T.getAnonymous()){T=T.getLayoutParent();
}
if(T==null){return [];
}var V=[];
this.__hi(U,T,V);
V.sort(this.__hc);
var W=V.length;
return W>0?V[W-1]:this.__he();
},__hh:function(parent,X,Y){var ba=parent.getLayoutChildren();
var bb;

for(var i=0,l=ba.length;i<l;i++){bb=ba[i];
if(!(bb instanceof qx.ui.core.Widget)){continue;
}
if(!this.isFocusRoot(bb)&&bb.isEnabled()){if(bb.isTabable()&&this.__hc(X,bb)<0){Y.push(bb);
}this.__hh(bb,X,Y);
}}},__hi:function(parent,bh,bi){var bj=parent.getLayoutChildren();
var bk;

for(var i=0,l=bj.length;i<l;i++){bk=bj[i];
if(!(bk instanceof qx.ui.core.Widget)){continue;
}
if(!this.isFocusRoot(bk)&&bk.isEnabled()){if(bk.isTabable()&&this.__hc(bh,bk)>0){bi.push(bk);
}this.__hi(bk,bh,bi);
}}},__hj:function(parent,F){var G=parent.getLayoutChildren();
var H;

for(var i=0,l=G.length;i<l;i++){H=G[i];
if(!(H instanceof qx.ui.core.Widget)){continue;
}if(!this.isFocusRoot(H)&&H.isEnabled()){if(H.isTabable()){if(F==null||this.__hc(H,F)<0){F=H;
}}F=this.__hj(H,F);
}}return F;
},__hk:function(parent,y){var z=parent.getLayoutChildren();
var A;

for(var i=0,l=z.length;i<l;i++){A=z[i];
if(!(A instanceof qx.ui.core.Widget)){continue;
}if(!this.isFocusRoot(A)&&A.isEnabled()){if(A.isTabable()){if(y==null||this.__hc(A,y)>0){y=A;
}}y=this.__hk(A,y);
}}return y;
}},destruct:function(){this._disposeMap(n);
this._disposeFields(g,j,f);
}});
})();
(function(){var u="qx.client",t="head",s="text/css",r="stylesheet",q="}",p='@import "',o="{",n='";',m="qx.bom.Stylesheet",l="link",k="style";
qx.Class.define(m,{statics:{includeFile:function(P,Q){if(!Q){Q=document;
}var R=Q.createElement(l);
R.type=s;
R.rel=r;
R.href=qx.util.ResourceManager.toUri(P);
var S=Q.getElementsByTagName(t)[0];
S.appendChild(R);
},createElement:qx.core.Variant.select(u,{"mshtml":function(x){var y=document.createStyleSheet();

if(x){y.cssText=x;
}return y;
},"default":function(v){var w=document.createElement(k);
w.type=s;

if(v){w.appendChild(document.createTextNode(v));
}document.getElementsByTagName(t)[0].appendChild(w);
return w.sheet;
}}),addRule:qx.core.Variant.select(u,{"mshtml":function(a,b,c){a.addRule(b,c);
},"default":function(bc,bd,be){bc.insertRule(bd+o+be+q,bc.cssRules.length);
}}),removeRule:qx.core.Variant.select(u,{"mshtml":function(G,H){var I=G.rules;
var J=I.length;

for(var i=J-1;i>=0;--i){if(I[i].selectorText==H){G.removeRule(i);
}}},"default":function(C,D){var E=C.cssRules;
var F=E.length;

for(var i=F-1;i>=0;--i){if(E[i].selectorText==D){C.deleteRule(i);
}}}}),removeAllRules:qx.core.Variant.select(u,{"mshtml":function(d){var e=d.rules;
var f=e.length;

for(var i=f-1;i>=0;i--){d.removeRule(i);
}},"default":function(z){var A=z.cssRules;
var B=A.length;

for(var i=B-1;i>=0;i--){z.deleteRule(i);
}}}),addImport:qx.core.Variant.select(u,{"mshtml":function(N,O){N.addImport(O);
},"default":function(bf,bg){bf.insertRule(p+bg+n,bf.cssRules.length);
}}),removeImport:qx.core.Variant.select(u,{"mshtml":function(T,U){var V=T.imports;
var W=V.length;

for(var i=W-1;i>=0;i--){if(V[i].href==U){T.removeImport(i);
}}},"default":function(X,Y){var ba=X.cssRules;
var bb=ba.length;

for(var i=bb-1;i>=0;i--){if(ba[i].href==Y){X.deleteRule(i);
}}}}),removeAllImports:qx.core.Variant.select(u,{"mshtml":function(K){var L=K.imports;
var M=L.length;

for(var i=M-1;i>=0;i--){K.removeImport(i);
}},"default":function(g){var h=g.cssRules;
var j=h.length;

for(var i=j-1;i>=0;i--){if(h[i].type==h[i].IMPORT_RULE){g.deleteRule(i);
}}}})}});
})();
(function(){var e="abstract",d="qx.ui.layout.Abstract",c="__hl",b="__hm";
qx.Class.define(d,{type:e,extend:qx.core.Object,members:{__hl:null,_invalidChildrenCache:null,__hm:null,invalidateLayoutCache:function(){this.__hl=null;
},renderLayout:function(j,k){this.warn("Missing renderLayout() implementation!");
},getSizeHint:function(){if(this.__hl){return this.__hl;
}return this.__hl=this._computeSizeHint();
},hasHeightForWidth:function(){return false;
},getHeightForWidth:function(i){this.warn("Missing getHeightForWidth() implementation!");
return null;
},_computeSizeHint:function(){return null;
},invalidateChildrenCache:function(){this._invalidChildrenCache=true;
},verifyLayoutProperty:null,_clearSeparators:function(){var f=this.__hm;

if(f instanceof qx.ui.core.LayoutItem){f.clearSeparators();
}},_renderSeparator:function(g,h){this.__hm.renderSeparator(g,h);
},connectToWidget:function(a){if(a&&this.__hm){throw new Error("It is not possible to manually set the connected widget.");
}this.__hm=a;
this.invalidateChildrenCache();
},_applyLayoutChange:function(){if(this.__hm){this.__hm.scheduleLayoutUpdate();
}},_getLayoutChildren:function(){return this.__hm.getLayoutChildren();
}},destruct:function(){this._disposeFields(b,c);
}});
})();
(function(){var v="number",u="string",t="qx.ui.layout.Canvas";
qx.Class.define(t,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(w,x){var I=this._getLayoutChildren();
var A,H,F;
var K,top,y,z,C,B;
var G,E,J,D;

for(var i=0,l=I.length;i<l;i++){A=I[i];
H=A.getSizeHint();
F=A.getLayoutProperties();
G=A.getMarginTop();
E=A.getMarginRight();
J=A.getMarginBottom();
D=A.getMarginLeft();
K=F.left!=null?F.left:F.edge;

if(K&&typeof K===u){K=Math.round(parseFloat(K)*w/100);
}y=F.right!=null?F.right:F.edge;

if(y&&typeof y===u){y=Math.round(parseFloat(y)*w/100);
}top=F.top!=null?F.top:F.edge;

if(top&&typeof top===u){top=Math.round(parseFloat(top)*x/100);
}z=F.bottom!=null?F.bottom:F.edge;

if(z&&typeof z===u){z=Math.round(parseFloat(z)*x/100);
}if(K!=null&&y!=null){C=w-K-y-D-E;
if(C<H.minWidth){C=H.minWidth;
}else if(C>H.maxWidth){C=H.maxWidth;
}K+=D;
}else{C=F.width;

if(C==null){C=H.width;
}else{C=Math.round(parseFloat(C)*w/100);
if(C<H.minWidth){C=H.minWidth;
}else if(C>H.maxWidth){C=H.maxWidth;
}}
if(y!=null){K=w-C-y-E-D;
}else if(K==null){K=D;
}else{K+=D;
}}if(top!=null&&z!=null){B=x-top-z-G-J;
if(B<H.minHeight){B=H.minHeight;
}else if(B>H.maxHeight){B=H.maxHeight;
}top+=G;
}else{B=F.height;

if(B==null){B=H.height;
}else{B=Math.round(parseFloat(B)*x/100);
if(B<H.minHeight){B=H.minHeight;
}else if(B>H.maxHeight){B=H.maxHeight;
}}
if(z!=null){top=x-B-z-J-G;
}else if(top==null){top=G;
}else{top+=G;
}}A.renderLayout(K,top,C,B);
}},_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===v){j+=s;
h+=s;
}b=p.right!=null?p.right:p.edge;

if(b&&typeof b===v){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===v){g+=top;
e+=top;
}f=p.bottom!=null?p.bottom:p.edge;

if(f&&typeof f===v){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 b="qx.html.Root";
qx.Class.define(b,{extend:qx.html.Element,construct:function(c){arguments.callee.base.call(this);

if(c!=null){this.useElement(c);
}},members:{useElement:function(a){arguments.callee.base.call(this,a);
this.setRoot(true);
qx.html.Element._modified[this.$$hash]=this;
}}});
})();
(function(){var d="htmlarea.theme.Appearance",c="HtmlArea appearance theme",b="white";
qx.Theme.define(d,{title:c,appearances:{"htmlarea":{style:function(a){return {width:600,height:400,backgroundColor:b};
}}}});
})();
(function(){var fP="qx.client",fO="mshtml",fN="",fM="gecko",fL="qx.event.type.Data",fK="Boolean",fJ="string",fI='"',fH="qx.event.type.Event",fG='redo',eJ=" ",eI="body",eH="text-align",eG="right",eF="b",eE="left",eD="z",eC="i",eB="mouseup",eA="enter",fW="k",fX="inserthtml",fU="y",fV="italic",fS="underline",fT="u",fQ="old_id",fR="loadingError",fY="contextmenu",ga="focusout",fp="pageup",fo='undo',fr="end",fq='On',ft="opera",fs="bold",fv="a",fu="down",fn="style",fm=":",cW="<p>&nbsp;</p>",cX='Off',cY="keypress",da='setBold',db=";",dc="text-decoration",dd="g",de='setItalic',df="pagedown",dg="center",go="justify",gn="focus",gm="backgroundimage",gl="click",gs="up",gr="blur",gq="control",gp=' style="',gu="delete",gt="'",dT=">",dU="line-through",dR="keydown",dS='setUnderline',dX="keyup",dY="backgroundcolor",dV="webkit",dW='p { margin:0px; padding:0px; } ',dP="mshtml|opera",dQ="-",dz='selectAll',dy="li",dB="<br class='webkit-block-placeholder' />",dA="div",dv="textbackgroundcolor",du="htmlarea/static/blank.html",dx="Function",dw="br",dt="home",ds="<",ee="focused",ef="load",eg="<br /><div id='placeholder'></div>",eh="redo",ea="<!--",eb="transparent",ec='body { font-size: 100.01%; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; background-color:transparent; overflow:visible; background-image:none; margin:0px; padding:5px; }',ed="insertimage",ei="__hz",ej="font-weight",dK="&copy;",dJ="ul",dI="cursorContext",dH=" />",dG="id",dF="P",dE="<P>&nbsp;</P>",dD="</",dO="&gt;",dN='="',ek='/www.w3.org/1999/xhtml" xml:lang="en" lang="en"><title></title>',em="X",en='</head>',eo='<head>',ep="#",eq="textcolor",er="&amp;",es="removeformat",et="htmlarea",eu="ready",eQ='DOCTYPE html PUBLIC "-/',eP='">',eO=" html, body {overflow-x: visible; } ",eN="insertorderedlist",eU="__ht",eT="> ",eS="font-family",eR='<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />',eX="fontfamily",eW='/DTD XHTML 1.0 Transitional/',fi='<html xmlns="http:/',fj="S",fg="fontsize",fh="font-style",fe='<body id="bodyElement">\n',ff="undo",fc="xhtml",fd="justifyleft",fk="_applyEditable",fl="usecss",fz="__hu",fy="stylewithcss",fB='/W3C/',fA="placeholder",fD='size',fC="htmlarea.HtmlArea",fF="Control",fE=" { ",fx='body { font-size: 100.01%; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; width:100%; height:100%; background-color:transparent; overflow:visible ; background-image:none; margin:0px; padding:5px; }',fw="LI",gh='>',gi='<!',gj='</style>',gk="&quot;",gd="STYLE",ge="justifyfull",gf="inserthyperlink",gg="<br />",gb='html { margin:0px; padding:0px; } ',gc="//text()[string-length(normalize-space(.))>0]",cV='<style type="text/css">',cU="<br>",cT='/EN" "http:/',cS="justifycenter",cR="object",cQ="strikethrough",cP="font-size",cO="None",cN="indent",cM="text/html",dj="1.9",dk="handleFocusOut",dh="__hH",di="messengerContent",dn="insertunorderedlist",dp="Text",dl="&lt;",dm="inserthorizontalrule",dq='</body></html>',dr='<br/><div class="placeholder"></div>',eY="selectall",eV="String",fb=" SCRIPT STYLE DIV SPAN TR TD TBODY TABLE EM STRONG FONT A P B I U STRIKE H1 H2 H3 H4 H5 H6 ",fa="justifyright",eL='/www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">',eK="ol",dC='html { width:100%; height:100%;margin:0px; padding:0px; overflow-y: auto; overflow-x: auto; }',eM="outdent",dM="appear",dL="handleMouseEvent",ev="$",ew="-->",ey=" }",ez="Off";
qx.Class.define(fC,{extend:qx.ui.core.Widget,construct:function(gI,gJ,gK){arguments.callee.base.call(this);
var gN=gK||qx.util.ResourceManager.toUri(du);
this._setLayout(new qx.ui.layout.Grow);
this.__hI();
this.__hn=new qx.ui.embed.Iframe(gN);
this.__hn.setFocusable(true);
this._add(this.__hn);
this.__ho=false;
this.__hp=false;
this.__hq=false;
this.__hr=false;
this.__hn.addListener(ef,this._loaded,this);
this.__hs=htmlarea.HtmlArea.__hA(gJ);
this.__ht=qx.lang.Function.bind(this._handleFocusEvent,this);
this.__hu=qx.lang.Function.bind(this._handleBlurEvent,this);
this.__hv=qx.lang.Function.bind(this._handleFocusOutEvent,this);
this.__hw=qx.lang.Function.bind(this._handleMouseEvent,this);
this.__hx=qx.lang.Function.bind(this._handleContextMenuEvent,this);
if(typeof gI===fJ){this.__hy=gI;
}if(qx.core.Variant.isSet(fP,ft)){var gM=qx.core.Init.getApplication().getRoot();
var gL=qx.dom.Node.getWindow(gM.getContainerElement().getDomElement());
var gO=qx.event.Registration.getManager(gL).getHandler(qx.event.handler.Keyboard);
gO._keyCodeToIdentifierMap[35]=ep;
gO._keyCodeToIdentifierMap[45]=dQ;
gO._keyCodeToIdentifierMap[112]=dF;
gO._keyCodeToIdentifierMap[115]=fj;
gO._keyCodeToIdentifierMap[120]=em;
}this.__hz=this.__hP();
},events:{"load":fH,"loadingError":fL,"messengerContent":fL,"cursorContext":fL,"ready":fH,"focused":fH,"focusOut":fH,"contextmenu":fL,"undoRedoState":fL},statics:{simpleLinebreak:cU,EMPTY_DIV:"<div></div>",GetWordsRegExp:/([^\u0000-\u0040\u005b-\u005f\u007b-\u007f]|['])+/g,CleanupWordsRegExp:/[\u0000-\u0040]/gi,__hA:function(cs){if(cs==null||cs==fN){return fN;
}else if(typeof cs==cR){var ct=fN;

for(var i in cs){ct+=i+fE+cs[i]+ey;
}return ct;
}else{return cs;
}},__hB:function(f){var g={};
var a=f.split(db);
var i;

for(i=0;i<a.length;i++){var h=a[i],k=h.indexOf(fm);

if(k===-1){continue;
}var name=qx.lang.String.trim(h.substring(0,k));
var l=qx.lang.String.trim(h.substring(k+1,h.length));

if(name&&l){g[name]=l;
}}return g;
},__hC:function(bH,bI,bJ,bK){var bP=[];

switch(bH.nodeType){case 1:case 11:var i;
var bN=bH.tagName.toLowerCase();
var bR={};
var bL={};
var closed=(!(bH.hasChildNodes()||htmlarea.HtmlArea.__hD(bH)));

if(bI){if(qx.core.Variant.isSet(fP,fO)){if(bN==dA&&bH.className&&bH.className==fA){for(i=bH.firstChild;i;i=i.nextSibling){bP.push(htmlarea.HtmlArea.__hC(i,true,bJ,bK));
}return bP.join(fN);
}}var bQ=bH.attributes;
var bO=bQ.length;
var a;

for(i=0;i<bO;i++){a=bQ[i];
if(!a.specified){continue;
}var name=a.nodeName.toLowerCase();
var bS=a.nodeValue;
if(/(_moz|contenteditable)/.test(name)){continue;
}
if(name!=fn){if(qx.bom.client.Engine.MSHTML){if(name==dG&&bH.getAttribute(fQ)){bS=bH.getAttribute(fQ);
}else if(!isNaN(bS)){bS=bH.getAttribute(name);
}else{bS=a.nodeValue;
}}else{bS=a.nodeValue;
}}else{bS=bH.style.cssText;
}
if(/(_moz|^$)/.test(bS)){continue;
}if(name==fQ){continue;
}if(!bS){continue;
}if(name.charAt(0)===ev){continue;
}bR[name]=bS;
}if(bR.style!==undefined){bL=htmlarea.HtmlArea.__hB(bR.style);
delete bR.style;
}if(bK){var bM={domElement:bH,tag:bN,attributes:bR,styles:bL};
bK(bM);
bM.domElement=null;
bN=bM.tag;
}if(bN){bP.push(ds,bN);
for(var name in bR){var bS=bR[name];
bP.push(eJ,name,dN,bS.toString().replace(new RegExp(fI,dd),gt),fI);
}if(!qx.lang.Object.isEmpty(bL)){bP.push(gp);

for(var name in bL){var bS=bL[name];
bP.push(name,fm,bS.toString().replace(new RegExp(fI,dd),gt),db);
}bP.push(fI);
}bP.push(closed?dH:dT);
}}for(i=bH.firstChild;i;i=i.nextSibling){bP.push(htmlarea.HtmlArea.__hC(i,true,bJ,bK));
}if(bI&&!closed&&bN){bP.push(dD,bN,dT);
}break;
case 3:bP.push(bJ?bH.data:htmlarea.HtmlArea.__hE(bH.data));
break;
case 8:bP.push(ea,bH.data,ew);
break;
}return bP.join(fN);
},closingTags:fb,__hD:function(by){return (htmlarea.HtmlArea.closingTags.indexOf(eJ+by.tagName+eJ)!=-1);
},__hE:function(s){s=s.replace(/&/ig,er);
s=s.replace(/</ig,dl);
s=s.replace(/>/ig,dO);
s=s.replace(/\x22/ig,gk);
s=s.replace(/\xA9/ig,dK);
return s;
},isBlockNode:function(gH){if(!qx.dom.Node.isElement(gH)){return false;
}gH=gH.nodeName||gH;
return /^(body|form|textarea|fieldset|ul|ol|dl|li|div|p|h[1-6]|quote|pre|table|thead|tbody|tfoot|tr|td|th|iframe|address|blockquote)$/.test(gH.toLowerCase());
},isParagraphParent:function(bG){if(!qx.dom.Node.isElement(bG)){return false;
}bG=bG.nodeName||bG;
return /^(body|td|th|caption|fieldset|div)$/.test(bG.toLowerCase());
}},properties:{contentType:{check:eV,init:fc},editable:{check:fK,init:false,apply:fk},messengerMode:{check:fK,init:false},insertParagraphOnLinebreak:{check:fK,init:true},insertLinebreakOnCtrlEnter:{check:fK,init:true},postprocess:{check:dx,nullable:true,init:null},useUndoRedo:{check:fK,init:true},appearance:{refine:true,init:et}},members:{__hq:null,__hz:null,__hp:null,__hr:null,__hF:null,__hG:null,__hn:null,__ho:null,__ht:null,__hu:null,__hv:null,__hw:null,__hx:null,__hs:null,__hH:null,__hI:function(){this.__hH={"xhtml":{doctype:gi+eQ+fB+eW+cT+eL,html:fi+ek,meta:eR,style:qx.core.Variant.select(fP,{"mshtml":gb+fx+dW,"default":dC+ec+dW}),body:fe,footer:dq}};
},__hy:fN,getIframeObject:function(){return this.__hn;
},getCommandManager:function(){return this.__hz;
},setValue:function(bE){if(typeof bE===fJ){this.__hy=bE;
var bF=this.__hn.getDocument();

if(bF){bF.body.innerHTML=bE;
}}},getValue:function(){return this.__hy;
},getComputedValue:function(bv){return this.getHtml(bv);
},getCompleteHtml:function(){return this.__hM(this.getHtml(),true);
},getContentDocument:function(){if(this.__hq){return this.__hn.getDocument();
}},getContentBody:function(){if(this.__hq){return this.__hn.getDocument().body;
}},getWords:function(J){if(!J){J=this.getContentBody();
}var L=J.cloneNode(true);
L.innerHTML=L.innerHTML.replace(/>/gi,eT);
var K=qx.core.Variant.isSet(fP,dP)?L.innerText:L.textContent;
var M=K.match(htmlarea.HtmlArea.GetWordsRegExp);
return !M?[]:M;
},getWordsWithElement:function(){var x=this.getTextNodes();
var B={};
var i,j,C,y,w;

for(var i=0,A=x.length;i<A;++i){y=x[i];
C=y.nodeValue.split(eJ);

for(var j=0,z=C.length;j<z;++j){w=this._cleanupWord(C[j]);

if(w!=null&&w.length>1){if(!B[w]){B[w]=[];
}B[w].push(y);
}}}return B;
},_cleanupWord:function(bD){if(!bD){return null;
}return bD.replace(htmlarea.HtmlArea.CleanupWordsRegExp,fN);
},getTextNodes:function(){return this._fetchTextNodes(this.getContentBody());
},_fetchTextNodes:function(gB){var gD=[];
var gC;
if(gB.hasChildNodes){for(var i=0;i<gB.childNodes.length;i++){gC=this._fetchTextNodes(gB.childNodes[i]);
qx.lang.Array.append(gD,gC);
}}if(gB.nodeType==3){if(gB.nodeValue.length>1){gD.push(gB);
}}return gD;
},__hJ:0,__hK:function(){var cG=this.__hn.getDocument();
if(!cG){this.__hJ++;

if(this.__hJ>5){this.error('cant load HtmlArea. Document is not available. '+cG);
this.createDispatchDataEvent(fR);
}else{{};
qx.event.Timer.once(function(){this.__hK();
},this,0);
}}else{this.__hJ=0;
this._onDocumentIsReady();
}},_loaded:function(e){if(this.__ho){return;
}
if(qx.core.Variant.isSet(fP,fM)){this._onDocumentIsReady();
}else if(qx.core.Variant.isSet(fP,fO)){this.__hK();
}else{this._onDocumentIsReady();
}},isReady:function(){return this.__hq;
},_onDocumentIsReady:function(){var ba=new htmlarea.command.Manager(this);
if(this.getUseUndoRedo()){ba=new htmlarea.command.UndoManager(ba,this);
}this.__ho=true;
if(qx.core.Variant.isSet(fP,fO)){this.setEditable(true);
}this.__hN();
this.__hO();
if(!qx.core.Variant.isSet(fP,fO)){this.setEditable(true);
}this.__hq=true;
var Y=this.__hz.stackedCommands?this.__hz.commandStack:null;
ba.setContentDocument(this.__hn.getDocument());
if(Y!=null){for(var i=0,j=Y.length;i<j;i++){ba.execute(Y[i].command,Y[i].value);
}}this.__hz=ba;
this.fireEvent(eu);
},forceEditable:qx.core.Variant.select(fP,{"gecko":function(){var bm=this.__hn.getDocument();

if(bm){if(qx.bom.client.Engine.VERSION>=dj){bm.designMode=ez;
bm.body.contentEditable=false;
bm.body.contentEditable=true;
}else{bm.body.contentEditable=true;
this.__hQ(true);
}}},"default":function(){}}),__hL:function(bj){var bl=fN;

if(!bj){return bl;
}
try{var bk=bj.getAttribute(fn);

if(!bk){return bl;
}if(qx.core.Variant.isSet(fP,fO)){bl=bk.cssText;
}else{bl=bk;
}}catch(gv){this.error("can't extract style from elem. ");
}return bl;
},__hM:function(cz,cA){var cz=(typeof cz==fJ)?cz:fN;
var cC=this.__hn.getDocument();
var cE=qx.bom.client.Engine.GECKO?eO:fN;
var cB=this.__hH[this.getContentType()];
var cD=cW;

if(cA===true){cD=cB.body.replace(gh,gp+this.__hL(cC.body)+eP);
}return cB.html+eo+cB.meta+cV+cE+cB.style+this.__hs+gj+en+cD+cz+cB.footer;
},__hN:function(){var n=this.getValue();

if(typeof n==fJ){var m=this.__hn.getDocument();

try{m.open(cM,true);
m.write(this.__hM(n));
m.close();
}catch(e){this.error("cant open document on source '"+this.getSource()+"'",e);
this.createDispatchDataEvent(fR,e);
}}},__hO:function(){var bn=this.__hn.getDocument();
qx.event.Registration.addListener(bn.body,cY,this._handleKeyPress,this);
qx.event.Registration.addListener(bn.body,dX,this._handleKeyUp,this);
qx.event.Registration.addListener(bn.body,dR,this._handleKeyDown,this);
var bo=qx.bom.client.Engine.WEBKIT?this.__hn.getWindow():bn.body;
qx.event.Registration.addListener(bo,gn,this.__ht,this);
qx.event.Registration.addListener(bo,gr,this.__hu,this);
qx.event.Registration.addListener(bn,ga,this.__hv,this);
qx.event.Registration.addListener(bn.body,qx.bom.client.Engine.MSHTML?gl:eB,this.__hw,this);
qx.event.Registration.addListener(bn.documentElement,fY,this.__hx,this);
this.addListener(dM,this.forceEditable);
},__hP:function(){return {execute:function(gx,gy){this.stackedCommands=true;
this.commandStack.push({command:gx,value:gy});
},commandStack:[],stackedCommands:false};
},__hQ:function(br){var bs=this.__hn.getDocument();

if(this.__ho&&bs){try{if(qx.core.Variant.isSet(fP,fM)){bs.designMode=(br!==false)?cX:fq;
}bs.designMode=(br!==false)?fq:cX;
}catch(e){}}},_applyEditable:function(bb,bc,bd){if(this.__ho){this.__hQ(true);
if(qx.core.Variant.isSet(fP,fM)){try{this.__hz.execute(fy,true);
}catch(bC){try{this.__hz.execute(fl,false);
}catch(bA){if(!this.__hq){this.error("Failed to enable rich edit functionality");
this.fireDataEvent(fR,bA);
}else{throw new Error("Failed to enable rich edit functionality");
}}}}this.__hp=bb;
}},__hR:false,_handleKeyUp:function(e){var F=e.getKeyIdentifier().toLowerCase();
var E=e.isShiftPressed();
this.__hF=e;
{};
if(qx.core.Variant.isSet(fP,fO)){if(this.__hR){switch(F){case eA:if(this.getInsertLinebreakOnCtrlEnter()){var G=this.getSelection();
var H=this.__hY(G);
H.collapse(true);
H.pasteHTML(dr);
}else{return;
}break;
case gq:this.__hR=false;
break;
case fv:this.__hT(dz,true);
break;
case eF:this.__hT(da,true);
break;
case eC:case fW:this.__hT(de,true);
break;
case fT:this.__hT(dS,true);
break;
}}if(F==eD&&this.__hR&&!E){this.__hT(fo,false);
}else if(F==eD&&this.__hR&&E){this.__hT(fG,false);
}else if(F==fU&&this.__hR){this.__hT(fG,false);
}}else if(qx.core.Variant.isSet(fP,fM)){switch(F){case eE:case eG:case gs:case fu:case fp:case df:case gu:case fr:var I=this.getFocusNode();
this.__hr=(I==this.getContentBody().firstChild);
break;
}}else if(qx.core.Variant.isSet(fP,dV)){if(e.isCtrlPressed()&&this.getInsertLinebreakOnCtrlEnter()&&F==eA){this.__hS();
e.preventDefault();
e.stopPropagation();
}}},__hS:function(){var be=this.getSelection();
var bf=fN;
if(be.focusNode.textContent==fN||be.focusNode.parentElement.tagName==fw){bf=dB;
}this.__hz.execute(fX,bf+htmlarea.HtmlArea.simpleLinebreak);
},_handleKeyDown:qx.core.Variant.select(fP,{"mshtml|webkit":function(e){var r=e.getKeyIdentifier().toLowerCase();
{};
if(this.__hR&&(r==eD||r==fU||r==eF||r==fT||r==eC||r==fW)){e.preventDefault();
e.stopPropagation();
}if(r==gq){this.__hR=true;
}},"default":function(e){}}),_handleKeyPress:function(e){var S=this.getContentDocument();
var O=e.getKeyIdentifier().toLowerCase();
var Q=e.isCtrlPressed();
var R=e.isShiftPressed();
this.__hF=e;
{};

switch(O){case eA:if(!R&&!Q&&this.getMessengerMode()){e.preventDefault();
e.stopPropagation();
this.dispatchEvent(new qx.event.type.Data(di,this.getComputedValue()),true);
this.resetHtml();
}if(Q){if(!this.getInsertLinebreakOnCtrlEnter()){return;
}e.preventDefault();
e.stopPropagation();

if(qx.core.Variant.isSet(fP,fM)){if(this.__hX()){this.insertHtml(gg);
return;
}this.insertHtml(eg);
}else if(qx.core.Variant.isSet(fP,ft)){var X=this.getSelection();
var T=this.__hY(X);
var U=S.createElement(dw);
T.collapse(true);
T.insertNode(U);
T.collapse(true);
T.selectNode(U);
X.addRange(T);
T.collapse(true);
}}if(qx.core.Variant.isSet(fP,fO)){if(!this.getInsertParagraphOnLinebreak()){if(this.__hz.execute(fX,htmlarea.HtmlArea.simpleLinebreak)){e.preventDefault();
e.stopPropagation();
}}}else if(qx.core.Variant.isSet(fP,fM)){if(this.getInsertParagraphOnLinebreak()&&!R&&!Q){var X=this.getSelection();

if(X){var P=X.focusNode;
if(this.__hX()){return;
}while(P.nodeName.toLowerCase()!=eI){if(P.nodeName.toLowerCase()==dy){return;
}P=P.parentNode;
}}this.__hz.insertParagraphOnLinebreak();
e.preventDefault();
e.stopPropagation();
}}else if(qx.core.Variant.isSet(fP,dV)){if(this.getInsertParagraphOnLinebreak()&&R){this.__hS();
e.preventDefault();
e.stopPropagation();
}}break;
case gs:if(qx.bom.client.Engine.GECKO&&qx.bom.client.Engine.FULLVERSION<1.9&&R){var X=this.getSelection();
if(X.focusNode==S.body.firstChild){if(this.__hr){if(X.focusOffset!=0){X.extend(X.focusNode,0);
}}}}break;
case dt:if(qx.bom.client.Engine.GECKO&&qx.bom.client.Engine.FULLVERSION<1.9){if(Q){var X=this.getSelection();
if(R){if((X.focusOffset!=0)||(X.focusNode!=S.body.firstChild)){X.extend(S.body.firstChild,0);
}}else{var V=document.evaluate(gc,S.body,null,XPathResult.ANY_TYPE,null);
var W;
while(W=V.iterateNext()){if(W.parentNode&&(W.parentNode.tagName!=gd)){try{X.extend(W,0);

if(!X.isCollapsed){X.collapseToStart();
}}catch(e){}break;
}}}}}this.__hU();
break;
case eE:case eG:case fu:case fp:case df:case gu:case fr:this.__hU();
break;
case eF:if(Q){this.__hT(da,true);
}break;
case eC:case fW:if(Q){this.__hT(de,true);
}break;
case fT:if(Q){this.__hT(dS,true);
}break;
case eD:if(Q&&!R){this.__hT(fo,true);
}else if(Q&&R){this.__hT(fG,true);
}break;
case fU:if(Q){this.__hT(fG,true);
}break;
case fv:if(Q){this.selectAll();
}break;
}this.__hF=null;
},__hT:function(bp,bq){if(this[bp]){this[bp]();

if(bq){this.__hF.preventDefault();
this.__hF.stopPropagation();
}this.__hU();
}},_handleFocusEvent:function(e){this.__hG=null;
this.fireEvent(ee);
},_handleBlurEvent:function(e){this.__hy=this.getComputedValue();
},_handleFocusOutEvent:function(e){if(this.__hG==null){this.__hG=this.getSelectedHtml();
}this.fireEvent(ga);
},_handleMouseEvent:function(e){{};
this.__hU();
},_handleContextMenuEvent:function(e){var b={x:e.getViewportLeft(),y:e.getViewportTop(),target:e.getTarget()};
e.preventDefault();
e.stopPropagation();
qx.event.Timer.once(function(){this.fireDataEvent(fY,b);
},this,0);
},isLoaded:function(){var bW=arguments.callee.base.call(this);
return this.__ho&&bW;
},isEditable:function(){return this.__hp;
},insertHtml:function(bx){return this.__hz.execute(fX,bx);
},removeFormat:function(){return this.__hz.execute(es);
},setBold:function(){return this.__hz.execute(fs);
},setItalic:function(){return this.__hz.execute(fV);
},setUnderline:function(){return this.__hz.execute(fS);
},setStrikeThrough:function(){return this.__hz.execute(cQ);
},setFontSize:function(D){return this.__hz.execute(fg,D);
},setFontFamily:function(bz){return this.__hz.execute(eX,bz);
},setTextColor:function(bg){return this.__hz.execute(eq,bg);
},setTextBackgroundColor:function(t){return this.__hz.execute(dv,t);
},setJustifyLeft:function(){return this.__hz.execute(fd);
},setJustifyCenter:function(){return this.__hz.execute(cS);
},setJustifyRight:function(){return this.__hz.execute(fa);
},setJustifyFull:function(){return this.__hz.execute(ge);
},insertIndent:function(){return this.__hz.execute(cN);
},insertOutdent:function(){return this.__hz.execute(eM);
},insertOrderedList:function(){return this.__hz.execute(eN);
},insertUnorderedList:function(){return this.__hz.execute(dn);
},insertHorizontalRuler:function(){return this.__hz.execute(dm);
},insertImage:function(N){return this.__hz.execute(ed,N);
},insertHyperLink:function(bT){return this.__hz.execute(gf,bT);
},removeBackgroundColor:function(){this.__hz.execute(dY,eb);
},setBackgroundColor:function(gw){this.__hz.execute(dY,gw);
},removeBackgroundImage:function(){this.__hz.execute(gm);
},setBackgroundImage:function(cw,cx,cy){return this.__hz.execute(gm,[cw,cx,cy]);
},selectAll:function(){return this.__hz.execute(eY);
},undo:function(){if(this.getUseUndoRedo()){return this.__hz.execute(ff);
}else{return true;
}},redo:function(){if(this.getUseUndoRedo()){return this.__hz.execute(eh);
}else{return true;
}},resetHtml:function(){var gE=this.__hn.getDocument();
while(gE.body.firstChild){gE.body.removeChild(gE.body.firstChild);
}if(qx.bom.client.Engine.GECKO){gE.body.innerHTML=cW;
}else if(qx.bom.client.Engine.WEBKIT){var gF=this.getSelection();
var gG=gE.createRange();
gF.addRange(gG);
}},getHtml:function(u){var v=this.__hn.getDocument();

if(v==null){return null;
}return htmlarea.HtmlArea.__hC(v.body,false,u,this.getPostprocess());
},containsOnlyPlaceholder:qx.core.Variant.select(fP,{"mshtml":function(){var cF=this.__hn.getDocument();
return (cF.body.innerHTML==dE);
},"default":function(){return false;
}}),getContextInformation:function(){return this.__hV();
},__hU:function(){qx.event.Timer.once(function(e){var bt=this.__hV();
this.fireDataEvent(dI,bt);
},this,200);
},__hV:function(){if(this._processingExamineCursorContext||this.getEditable()==false){return;
}this._processingExamineCursorContext=true;
var cf=this.__hn.getDocument();
var cb=this.getFocusNode();

if(qx.dom.Node.isText(cb)){cb=cb.parentNode;
}var cp=qx.core.Variant.isSet(fP,fO)?cb.currentStyle:cf.defaultView.getComputedStyle(cb,null);
var ci=qx.core.Variant.isSet(fP,dP)?cp.fontWeight==700:cp.getPropertyValue(ej)==fs||cb.nodeName.toLowerCase()==eF;
var bX=qx.core.Variant.isSet(fP,fO)?cp.fontStyle==fV:cp.getPropertyValue(fh)==fV;
var cd=qx.core.Variant.isSet(fP,fO)?cp.textDecoration.indexOf(fS)!==-1:cp.getPropertyValue(dc).indexOf(fS)!==-1;
var cc=qx.core.Variant.isSet(fP,fO)?cp.textDecoration.indexOf(dU)!==-1:cp.getPropertyValue(dc).indexOf(dU)!==-1;
var cl=qx.core.Variant.isSet(fP,fO)?cp.fontSize:cp.getPropertyValue(cP);
var cr=null;
var cj=qx.core.Variant.isSet(fP,fO)?cp.fontFamily:cp.getPropertyValue(eS);
var ch=false;
var co=false;
var bY=cb;
if(bY!=null&&bY.nodeName.toLowerCase()!=eI&&bY.parentNode.nodeType!=9){while(bY.nodeName.toLowerCase()!=eI){var cg=bY.nodeName.toLowerCase();

if(cg==eK){co=true;
break;
}else if(cg==dJ){ch=true;
break;
}
if(cr==null||cr==fN){cr=this._getAttribute(bY,fD);
}bY=bY.parentNode;
}}var ce=qx.core.Variant.isSet(fP,fO)?cp.textAlign==eE:cp.getPropertyValue(eH)==eE;
var cq=qx.core.Variant.isSet(fP,fO)?cp.textAlign==dg:cp.getPropertyValue(eH)==dg;
var ca=qx.core.Variant.isSet(fP,fO)?cp.textAlign==eG:cp.getPropertyValue(eH)==eG;
var cn=qx.core.Variant.isSet(fP,fO)?cp.textAlign==go:cp.getPropertyValue(eH)==go;
var ck={bold:ci?1:0,italic:bX?1:0,underline:cd?1:0,strikethrough:cc?1:0,fontSize:(cr==null)?cl:cr,fontFamily:cj,insertUnorderedList:ch?1:0,insertOrderedList:co?1:0,justifyLeft:ce?1:0,justifyCenter:cq?1:0,justifyRight:ca?1:0,justifyFull:cn?1:0};
this._processingExamineCursorContext=false;
return ck;
},_getAttribute:qx.core.Variant.select(fP,{"mshtml":function(cu,cv){try{return cu[cv];
}catch(e){return null;
}},"default":function(gz,gA){try{return gz.getAttribute(gA);
}catch(e){return null;
}}}),getSelection:qx.core.Variant.select(fP,{"mshtml":function(){return this.__hn.getDocument().selection;
},"default":function(){return this.__hn.getWindow().getSelection();
}}),getSelectedText:qx.core.Variant.select(fP,{"mshtml":function(){return this.getRange().text;
},"default":function(){return this.getRange().toString();
}}),getSelectedHtml:function(){if(this.__hG!=null){return this.__hG;
}var cL=this.getRange();

if(!cL){return fN;
}else{return this.__hW(cL);
}},__hW:qx.core.Variant.select(fP,{"mshtml":function(bB){return bB.item?bB.item(0).outerHTML:bB.htmlText;
},"default":function(cJ){var cK=document.createElement(eI);
cK.appendChild(cJ.cloneContents());
return cK.innerHTML;
}}),clearSelection:qx.core.Variant.select(fP,{"mshtml":function(){this.getSelection().empty();
},"default":function(){this.getSelection().collapseToStart();
}}),__hX:qx.core.Variant.select(fP,{"gecko":function(){var bU=this.getSelection();
var bV=this.getFocusNode();
return bU&&bU.isCollapsed&&qx.dom.Node.isText(bV)&&bU.anchorOffset<bV.length;
},"default":function(){return false;
}}),getRange:function(){return this.__hY(this.getSelection());
},__hY:qx.core.Variant.select(fP,{"mshtml":function(o){var p=this.__hn.getDocument();

if(o){try{return o.createRange();
}catch(bu){return p.body.createTextRange();
}}else{return p.body.createTextRange();
}},"default":function(bh){var bi=this.__hn.getDocument();

if(bh){try{return bh.getRangeAt(0);
}catch(q){return bi.createRange();
}}else{return bi.createRange();
}}}),getFocusNode:qx.core.Variant.select(fP,{"mshtml":function(){var c=this.getSelection();
var d;

switch(c.type){case dp:case cO:d=this.__hY(c);
d.collapse(false);
return d.parentElement();
case fF:d=this.__hY(c);

try{d.collapse(false);
}catch(gP){}return d.item(0);
default:return this.__hn.getDocument().body;
}},"default":function(){var bw=this.getSelection();

if(bw&&bw.focusNode){return bw.focusNode;
}return this.__hn.getDocument().body;
}})},destruct:function(){var cH=this.__hn.getDocument();
qx.event.Registration.removeListener(cH.body,dR,this._handleKeyPress,this);
qx.event.Registration.removeListener(cH.body,dX,this._handleKeyPress,this);
qx.event.Registration.removeListener(cH.body,cY,this._handleKeyPress,this);
var cI=qx.bom.client.Engine.WEBKIT?this.__hn.getWindow():cH.body;
qx.event.Registration.removeListener(cI,gn,this.__ht);
qx.event.Registration.removeListener(cI,gr,this.__hu);
qx.event.Registration.removeListener(cH,ga,this.__hv);
qx.event.Registration.removeListener(cH.body,qx.bom.client.Engine.MSHTML?gl:eB,this.__hw,this);
qx.event.Registration.removeListener(cH.body,qx.bom.client.Engine.WEBKIT?fY:eB,this.__hx);
this._disposeFields(ei,eU,fz,dk,dL,dh);
}});
})();
(function(){var a="qx.ui.layout.Grow";
qx.Class.define(a,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(g,h){var n=this._getLayoutChildren();
var m,o,k,j;
for(var i=0,l=n.length;i<l;i++){m=n[i];
o=m.getSizeHint();
k=g;

if(k<o.minWidth){k=o.minWidth;
}else if(k>o.maxWidth){k=o.maxWidth;
}j=h;

if(j<o.minHeight){j=o.minHeight;
}else if(j>o.maxHeight){j=o.maxHeight;
}m.renderLayout(0,0,k,j);
}},_computeSizeHint:function(){var d=this._getLayoutChildren();
var b,f;
var e=0,c=0;
for(var i=0,l=d.length;i<l;i++){b=d[i];
f=b.getSizeHint();
e=Math.max(e,f.width);
c=Math.max(c,f.height);
}return {width:e,height:c};
}}});
})();
(function(){var i="auto",h="overflowX",g="visible",f="hidden",e="scroll",d="overflowY",c="_applyOverflowX",b="_applyOverflowY",a="qx.ui.core.MNativeOverflow";
qx.Mixin.define(a,{properties:{overflowX:{check:[f,g,e,i],nullable:true,apply:c},overflowY:{check:[f,g,e,i],nullable:true,apply:b},overflow:{group:[h,d]}},members:{_applyOverflowX:function(k){this.getContentElement().setStyle(h,k);
},_applyOverflowY:function(j){this.getContentElement().setStyle(d,j);
}}});
})();
(function(){var m="display",l="mousedown",k="load",j="String",i="mouseup",h="losecapture",g="none",f="repeat",e="height",d="px",H="url(",G=")",F="__ib",E="qx.client",D="div",C="_applyFrameName",B="qx.event.type.Event",A="name",z="",y="width",t="zIndex",u="_applySource",r="top",s="mshtml",p="block",q="qx.ui.embed.Iframe",n="position",o="iframe",v="left",w="absolute",x="qx/static/blank.gif";
qx.Class.define(q,{extend:qx.ui.core.Widget,include:qx.ui.core.MNativeOverflow,construct:function(J){if(J!=null){this.__ia=J;
}arguments.callee.base.call(this);
qx.event.Registration.addListener(document.body,l,this.block,this,true);
qx.event.Registration.addListener(document.body,i,this.release,this,true);
qx.event.Registration.addListener(document.body,h,this.release,this,true);
this.__ib=this._createBlockerElement();
this.getContainerElement().add(this.__ib);
},events:{"load":B},properties:{appearance:{refine:true,init:o},source:{check:j,apply:u,nullable:true},frameName:{check:j,init:z,apply:C}},members:{__ia:null,__ib:null,renderLayout:function(M,top,N,O){arguments.callee.base.call(this,M,top,N,O);
var Q=d;
var P=this.getInsets();
this.__ib.setStyle(v,P.left+Q);
this.__ib.setStyle(r,P.top+Q);
this.__ib.setStyle(y,(N-P.left-P.right)+Q);
this.__ib.setStyle(e,(O-P.top-P.bottom)+Q);
},_createContentElement:function(){var c=new qx.html.Iframe(this.__ia);
c.addListener(k,this._onIframeLoad,this);
return c;
},_createBlockerElement:function(){var I=new qx.html.Element(D);
I.setStyle(t,20);
I.setStyle(n,w);
I.setStyle(m,g);
if(qx.core.Variant.isSet(E,s)){I.setStyles({backgroundImage:H+qx.util.ResourceManager.toUri(x)+G,backgroundRepeat:f});
}return I;
},_onIframeLoad:function(e){this.fireNonBubblingEvent(k);
},getWindow:function(){return this.getContentElement().getWindow();
},getDocument:function(){return this.getContentElement().getDocument();
},getBody:function(){return this.getContentElement().getBody();
},getName:function(){return this.getContentElement().getName();
},block:function(){this.__ib.setStyle(m,p);
},release:function(){this.__ib.setStyle(m,g);
},reload:function(){this.getContentElement().reload();
},_applySource:function(K,L){this.getContentElement().setSource(K);
},_applyFrameName:function(a,b){this.getContentElement().setAttribute(A,a);
}},destruct:function(){this._disposeObjects(F);
qx.event.Registration.removeListener(document.body,l,this.block,this,true);
qx.event.Registration.removeListener(document.body,i,this.release,this,true);
qx.event.Registration.removeListener(document.body,h,this.release,this,true);
}});
})();
(function(){var h="source",g="name",f="qx.html.Iframe",e="qx.event.type.Event",d="iframe";
qx.Class.define(f,{extend:qx.html.Element,construct:function(a){arguments.callee.base.call(this,d);
this._setProperty(h,a);
},events:{"load":e},members:{_applyProperty:function(name,m){arguments.callee.base.call(this,name,m);

if(name==h){var n=this.getDomElement();
qx.bom.Iframe.setSource(n,m);
}},_createDomElement:function(){return qx.bom.Iframe.create(this._content);
},getWindow:function(){var b=this.getDomElement();

if(b){return qx.bom.Iframe.getWindow(b);
}else{return null;
}},getDocument:function(){var i=this.getDomElement();

if(i){return qx.bom.Iframe.getDocument(i);
}else{return null;
}},getBody:function(){var j=this.getDomElement();

if(j){return qx.bom.Iframe.getBody(j);
}else{return null;
}},setSource:function(c){this._setProperty(h,c);
return this;
},getSource:function(){return this._getProperty(h);
},setName:function(name){this.setAttribute(g,name);
return this;
},getName:function(){return this.getAttribute(g);
},reload:function(){var l=this.getDomElement();

if(l){var k=this.getSource();
this.setSource(null);
this.setSource(k);
}}}});
})();
(function(){var e="qx.event.handler.Iframe",d="load",c="iframe";
qx.Class.define(e,{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:function(g){qx.event.Registration.fireEvent(g,d);
}},members:{canHandleEvent:function(a,b){return a.tagName.toLowerCase()===c;
},registerEvent:function(k,l,m){},unregisterEvent:function(h,i,j){}},defer:function(f){qx.event.Registration.addHandler(f);
}});
})();
(function(){var q="0",p="qx.client",o="qx.bom.Iframe",n="qx.event.handler.Iframe.onevent(this)",m="true",l="iframe",k="body";
qx.Class.define(o,{statics:{create:function(s,t){var s=s?qx.lang.Object.clone(s):{};
s.onload=n;
s.frameBorder=q;
s.frameSpacing=q;
s.marginWidth=q;
s.marginHeight=q;
s.hspace=q;
s.vspace=q;
s.border=q;
s.allowTransparency=m;
return qx.bom.Element.create(l,s,t);
},getWindow:qx.core.Variant.select(p,{"mshtml|gecko":function(a){try{return a.contentWindow;
}catch(r){return null;
}},"default":function(y){try{var z=this.getDocument(y);
return z?z.defaultView:null;
}catch(x){return null;
}}}),getDocument:qx.core.Variant.select(p,{"mshtml":function(f){try{var g=this.getWindow(f);
return g?g.document:null;
}catch(h){return null;
}},"default":function(e){try{return e.contentDocument;
}catch(d){return null;
}}}),getBody:function(i){var j=this.getDocument(i);
return j?j.getElementsByTagName(k)[0]:null;
},setSource:function(A,B){try{if(this.getWindow(A)){try{this.getWindow(A).location.replace(B);
}catch(w){A.src=B;
}}else{A.src=B;
}}catch(v){qx.log.Logger.warn("Iframe source could not be set!");
}},queryCurrentUrl:function(b){var c=this.getDocument(b);

try{if(c&&c.location){return c.location.href;
}}catch(u){}return null;
}}});
})();
(function(){var fl="qx.client",fk="",fj="mshtml",fi="legacy-font-size",fh="inserthtml",fg="span",ff='color',fe="text-decoration",fd="__iu",fc=';',em="transparent",el="string",ek='">',ej="child",ei="gecko",eh="text-align",eg='text-decoration',ef="BackColor",ee="FontSize",ed="BODY",fs="</font>",ft="__iv",fq="backgroundPosition",fr="p",fo='|',fp="id",fm="background-color",fn="backgroundRepeat",fu="font",fv=":",eK="InsertHtml",eJ="none",eM=";",eL="underline",eO="px",eN="__iw",eQ='undefined',eP="backgroundImage",eI="font-size",eH="Control",cS="__paragraph__",cT=':',cU="size",cV="textDecoration",cW="backgroundColor",cX="_moz",cY="top",da="/>",db="formatBlock",dc="insertParagraph",fD="li",fC="__id",fB='<span style="',fA="__iJ",fH="htmlarea.command.Manager",fG="<img ",fF="no-repeat",fE=' <a href="',fJ="FONT",fI="|top|bottom|center|left|right|right top|left top|left bottom|right bottom|",dC="__placeholder__",dD="JustifyCenter",dA="<p style='",dB="__ic",dG='</a> ',dH="InsertImage",dE="__resetHtml",dF="FontName",dy="blockquote",dz="__iB",dk="style",dj="P",dm="Indent",dl="__iy",dg="'><br class='webkit-block-placeholder' />",df="a",di='"',dh="<span></span>",de="__iI",dd="type",dM="CreateLink",dN="__iA",dO="='",dP="styleWithCSS",dI="qx_link",dJ='"></span>',dK="Italic",dL=" ",dQ="InsertUnorderedList",dR="body",dv="OL",du='text-align:',dt="Bold",ds="ForeColor",dr="url(",dq='" ',dp="repeat repeat-x repeat-y no-repeat",dn='</p>',dx="_commands",dw="<hr />",dS="__iN",dT='<font style="',dU="__ip",dV="IMG",dW='<p id="',dX="StrikeThrough",dY="LI",ea="__getHtml",eb='>',ec="__iH",eq="__iq",ep="__iM",eo='" size="',en="HiliteColor",eu="br",et="Copy",es="</span>",er="Paste",ew="__io",ev="RemoveFormat",eD="useCSS",eE="JustifyRight",eB="' ",eC='',ez='style="',eA="__iL",ex="_moz_dirty",ey="color",eF="JustifyLeft",eG="Underline",eU="SelectAll",eT="Cut",eW="line-through",eV=")",eY="href",eX='<span id="',fb="__iK",fa="UL",eS="JustifyFull",eR="Outdent",fw="webkit",fx="selectall",fy="InsertOrderedList",fz="undefined";
qx.Class.define(fH,{extend:qx.core.Object,construct:function(br){arguments.callee.base.call(this);
this.__ic=br;
this.__id=null;
this._commands=null;
this.__ik();
this.__ie={"Bold":true,"Italic":true,"Underline":true,"StrikeThrough":true};
this.__if=[10,12,16,18,24,32,48];
this.__ig=0;
},statics:{__ih:fI,__ii:dp},members:{__id:null,__ic:null,__ij:false,__ie:null,__if:null,__ig:null,setContentDocument:function(gG){this.__id=gG;
},getCommandObject:function(bh){if(this._commands[bh]){return this._commands[bh];
}else{return null;
}},__ik:function(){this._commands={bold:{useBuiltin:true,identifier:dt,method:null},italic:{useBuiltin:true,identifier:dK,method:null},underline:{useBuiltin:true,identifier:eG,method:null},strikethrough:{useBuiltin:true,identifier:dX,method:null},fontfamily:{useBuiltin:true,identifier:dF,method:null},fontsize:{useBuiltin:false,identifier:ee,method:ec},textcolor:{useBuiltin:true,identifier:ds,method:null},textbackgroundcolor:{useBuiltin:false,identifier:null,method:de},backgroundcolor:{useBuiltin:false,identifier:null,method:fA},backgroundimage:{useBuiltin:false,identifier:null,method:fb},justifyleft:{useBuiltin:false,identifier:eF,method:fd},justifyright:{useBuiltin:false,identifier:eE,method:fd},justifycenter:{useBuiltin:false,identifier:dD,method:fd},justifyfull:{useBuiltin:false,identifier:eS,method:fd},indent:{useBuiltin:true,identifier:dm,method:ft},outdent:{useBuiltin:true,identifier:eR,method:ft},copy:{useBuiltin:true,identifier:et,method:null},cut:{useBuiltin:true,identifier:eT,method:null},paste:{useBuiltin:true,identifier:er,method:null},insertorderedlist:{useBuiltin:false,identifier:fy,method:eN},insertunorderedlist:{useBuiltin:false,identifier:dQ,method:eN},inserthorizontalrule:{useBuiltin:false,identifier:eK,method:dz},insertimage:{useBuiltin:false,identifier:dH,method:dl},inserthyperlink:{useBuiltin:false,identifier:dM,method:dN},selectall:{useBuiltin:false,identifier:eU,method:eA},selectedtext:{useBuiltin:false,identifier:null,method:ep},selectedhtml:{useBuiltin:false,identifier:null,method:dS},inserthtml:{useBuiltin:false,identifier:eK,method:eq},resethtml:{useBuiltin:false,identifier:null,method:dE},gethtml:{useBuiltin:false,identifier:null,method:ea},removeformat:{useBuiltin:true,identifier:ev,method:null},stylewithcss:{useBuiltin:false,identifier:dP,method:ew},usecss:{useBuiltin:false,identifier:eD,method:dU}};
},execute:function(fO,fP){if(!this.__ic.isReady()){this.error("editor not ready! '"+fO+"':'"+fP+"'");
return false;
}fO=fO.toLowerCase();
fP=fP!=null?fP:null;
if(this._commands[fO]){var fQ=this._commands[fO];
if(this.__il()){this.__im();
}if(fQ.useBuiltin){return this.__in(fQ.identifier,false,fP);
}else{if(fQ.method!=null&&this[fQ.method]){return this[fQ.method].call(this,fP,fQ);
}else{this.error("The method '"+fQ.method+"' you calling to execute the command '"+fO+"' is not available!");
}}}else{this.error("Command "+fO+" is currently not supported!");
}},__il:function(){var by=this.__ic.getFocusNode();
var bB=false;
var bz=false;

if(by){if(by.nodeType==3){var bA=qx.dom.Hierarchy.getAncestors(by);

for(var i=0,j=bA.length;i<j;i++){if(bA[i].tagName==dj){bB=true;
break;
}}}else if(by.nodeType==1&&by.tagName==ed){bz=true;
}}return bz||!bB;
},__im:function(){this.__in(db,false,fr);
},__in:function(w,x,y){try{var B=this.__id;
var z=false;
var A=this.__ic.getRange();
this.__id.body.focus();
if(qx.core.Variant.isSet(fl,fj)){if(w!=fx){A.select();

if(((A.text)&&(A.text.length>0))||
((A.length==1)&&(A.item(0))&&(A.item(0).tagName==dV))){B=A;
}else{B=this.__id;
}}if((qx.core.Variant.isSet(fl,fj))&&(this.__ie[w])){if(A.text==fk){z=true;
}}}var C=B.execCommand(w,x,y);
if(z){if(A.text!=fk){A.collapse();
}}{};
this.__ij=false;
}catch(be){{};
return false;
}return C;
},__io:function(gW,gX){return this.__id.execCommand(gX.identifier,false,gW);
},__ip:function(P,Q){return this.__id.execCommand(Q.identifier,false,P);
},__iq:qx.core.Variant.select(fl,{"mshtml":function(q,r){if(q==htmlarea.HtmlArea.simpleLinebreak){return this.__it();
}else{this.__id.body.focus();
var t=this.__ic.getSelection();
var s=this.__ic.getRange();
if(s&&t.type!=eH){try{s.pasteHTML(q);
s.collapse(false);
s.select();
return true;
}catch(e){}}else{return false;
}}},"default":function(fM,fN){this.__id.body.focus();
return this.__id.execCommand(fN.identifier,false,fM);
}}),insertParagraphOnLinebreak:qx.core.Variant.select(fl,{"gecko":function(){var K=this.__iE();
var O=this.__ir(K);
var G=this.__iC(K);
var L=dC+Date.parse(new Date());
var M=cS+Date.parse(new Date());
var E=eC;
var I=eX+L+dJ;
E+=I;
E+=dW+M+dq+O+eb;
E+=G+dn;
this.__ic.getCommandManager().addUndoStep(fh,dc,this.getCommandObject(fh));
this.execute(fh,E);
this.__is();
this.__id.getElementById(L).removeAttribute(fp);
var J=this.__id.getElementById(M);

if(J.previousSibling.innerHTML==I){var D=this.__iD();
var H=this.__id.createElement(eu);
var F=this.__id.createAttribute(ex);
F.nodeValue=fk;
H.setAttributeNode(F);
var N=this.__id.createAttribute(dd);
N.nodeValue=cX;
H.setAttributeNode(N);
J.previousSibling.appendChild(D);
J.previousSibling.appendChild(H);
}return true;
},"webkit":function(){var gO=this.getCurrentStyles();
var gP=fk;
var gR={"background-color":true,"text-align":true};
for(var gQ in gO){if(gR[gQ]){gP+=gQ+fv+gO[gQ]+eM;
}}this.__ic.insertHtml(dA+gP+dg);
},"default":function(){}}),__ir:qx.core.Variant.select(fl,{"gecko":function(c){var h=ez;
var g=c.child;

if(g[eh]){h+=du+g[eh]+fc;
delete c.child[eh];
}var f={"padding-top":true,"padding-bottom":true,"padding-left":true,"padding-right":true};
var d={"margin-top":true,"margin-bottom":true,"margin-left":true,"margin-right":true};

for(var e in g){if(f[e]||d[e]){h+=e+cT+g[e]+fc;
delete c.child[e];
}}h+=di;
return h;
},"default":function(){return fk;
}}),__is:qx.core.Variant.select(fl,{"gecko":function(){var Y=this.__ic.getSelection();
var R=Y.focusNode;
var W=Y.focusNode;

while(W.nodeName.toLowerCase()!=fr){W=W.parentNode;
}
while(R.firstChild&&qx.dom.Node.isElement(R.firstChild)){R=R.firstChild;
}var V=W.previousSibling.id;
var ba=W.nextSibling?W.nextSibling.id:null;

if(qx.lang.String.startsWith(V,cS)&&V==ba){var X=W.nextSibling;
var T=this.__ic.getRange();
T.selectNode(X);
Y.addRange(T);
var S=htmlarea.HtmlArea.EMPTY_DIV;
this.__ic.getCommandManager().addUndoStep(fh,S,this.getCommandObject(fh));
this.execute(fh,S);
var U=this.__ic.getRange();
U.selectNode(R);
Y.addRange(U);
U.collapse(true);
}},"default":function(){}}),__it:qx.core.Variant.select(fl,{"mshtml":function(){var fK=this.__ic.getRange();
var fL=fK.parentElement().nodeName.toLowerCase();
if(fL!=fD){fK.pasteHTML(htmlarea.HtmlArea.simpleLinebreak);
fK.collapse(false);
fK.select();
return true;
}return false;
},"default":function(){return false;
}}),__iu:function(bb,bc){var bd=qx.core.Variant.isSet(fl,fj)?this.__ic.getRange():this.__id;
return bd.execCommand(bc.identifier,false,bb);
},__iv:function(bs,bt){var bu=qx.core.Variant.isSet(fl,fj)?this.__ic.getRange():this.__id;
return bu.execCommand(bt.identifier,false,bs);
},__iw:function(cj,ck){if(qx.core.Variant.isSet(fl,fj)){var cl=this.__ic.getFocusNode();
this.__ix(cl);
}this.__id.body.focus();
var cm=this.__id.execCommand(ck.identifier,false,cj);

if(qx.core.Variant.isSet(fl,fw)){var cl=this.__ic.getFocusNode();
this.__ix(cl.parentNode);
}return cm;
},__ix:function(a){var b=[];
var parent=a.parentNode;

while(parent.nodeName.toLowerCase()==dy){b.push(parent);
parent=parent.parentNode;
}if(b.length>0){parent.appendChild(a);
parent.removeChild(b[b.length-1]);
}},__iy:qx.core.Variant.select(fl,{"gecko":function(bS,bT){if(bS.src){this.__id.execCommand(bT.identifier,false,bS.src);
delete bS.src;
var ch=this.__ic.getSelection();
if(ch){var cg=ch.anchorNode;
var cb=ch.anchorOffset;
var bX=cg.childNodes[cb-1];
var ce;

for(var ca in bS){ce=this.__id.createAttribute(ca);
ce.nodeValue=bS[ca];
bX.setAttributeNode(ce);
}var bY={"font":true,"span":true};
var bV=null;
var cd=true;
if(qx.dom.Node.isElement(bX.previousSibling)&&bY[bX.previousSibling.nodeName.toLowerCase()]){bV=bX.previousSibling;
}else if(bY[bX.parentNode.nodeName.toLowerCase()]){bV=bX.parentNode;
cd=false;
}var bW=this.__id.createDocumentFragment();
var ci;

if(cd&&bV!=null){var bY=this.__iz(bV);
bW.appendChild(bY.root);
ci=bY.inline;
}else{ci=this.__id.createElement(fg);
bW.appendChild(ci);
}var cf=this.__id.createTextNode(fk);
ci.appendChild(cf);
var cc=bX.parentNode;
if(bX==cc.lastChild){cc.appendChild(bW);
}else{cc.insertBefore(bW,bX.nextSibling);
}var bU=this.__ic.getRange();
bU.selectNodeContents(ci);
}return true;
}else{return false;
}},"mshtml":function(k,l){var p=fG;

for(var m in k){p+=m+dO+k[m]+eB;
}p+=da;
var n=this.__ic.getSelection();
var o=this.__ic.getRange();
if(n.type!=eH){o.select();
o.pasteHTML(p);
return true;
}else{return false;
}},"default":function(hd,he){return this.__id.execCommand(he.identifier,false,hd.src);
}}),__iz:function(cJ){while(cJ.firstChild&&cJ.firstChild.nodeType==1){cJ=cJ.firstChild;
}var cN=this.__iE(cJ);
var cR,cL,cP;
var cK=fk;
var parent=null;
var cQ=null;
var cO=cN.child;

while(cO){cQ=this.__id.createElement(cO[fi]?fu:fg);
cL=this.__id.createAttribute(dk);
cQ.setAttributeNode(cL);
for(var cM in cO){if(cM!=ej&&cM!=fi){cK+=cM+fv+cO[cM]+eM;
}else if(cM==fi){cP=this.__id.createAttribute(cU);
cP.nodeValue=cO[cM];
cQ.setAttributeNode(cP);
}}cL.nodeValue=cK;

if(parent!=null){parent.appendChild(cQ);
}else{cR=cQ;
}parent=cQ;
cO=cO.child;
cK=fk;
}return {root:cR,inline:cQ};
},__iA:qx.core.Variant.select(fl,{"gecko":function(bi,bj){var bp=this.__ic.getSelection();
var bm=this.__ic.getRange();
if(bp.isCollapsed){var bl=dI+(++this.__ig);
var bq=this.__id.createElement(df);
var bn=this.__id.createAttribute(eY);
var bk=this.__id.createAttribute(fp);
var bo=document.createTextNode(bi);
bk.nodeValue=bl;
bq.setAttributeNode(bk);
bn.nodeValue=bi;
bq.setAttributeNode(bn);
bq.appendChild(bo);
bm.insertNode(bq);
bm.selectNode(bq);
bp.collapseToEnd();
return true;
}else{return this.__id.execCommand(bj.identifier,false,bi);
}},"mshtml":function(ha,hb){try{var hc=this.__ic.getRange();

if(hc!=null&&hc.text!=fk){return hc.execCommand(hb.identifier,false,ha);
}else{return this.__iq(fE+ha+ek+ha+dG,hb);
}}catch(e){{};
return false;
}},"default":function(gH,gI){return this.__id.execCommand(gI.identifier,false,gH);
}}),__iB:function(bC,bD){var bE=dw;
if(qx.core.Variant.isSet(fl,ei)){bE+=this.__iC();
}return this.__iq(bE,bD);
},__iC:function(gy){var gC=fk;
var gB=fB;
var gA=[];
var gF=gy!==null?gy:this.__iE();
var gD=gF.child;
var gE=false;

while(gD){gE=gD[fi]!=null;
gC+=gE?dT:gB;

for(var gz in gD){gC+=(gz!=ej&&gz!=fi)?gz+cT+gD[gz]+fc:fk;
}gC+=gE?eo+gD[fi]+ek:ek;
gA.unshift(gE?fs:es);
gD=gD.child;
}if(gA.length==1&&gA[0]==fs){gC+=dh;
}for(var i=0,j=gA.length;i<j;i++){gC+=gA[i];
}return gC;
},__iD:function(){var gs=this.__id.createDocumentFragment();
var gx=this.__iE();
var parent=gs;
var gv=gx.child;
var gt;
var gw=false;

while(gv){gw=gv[fi]!=null;
gt=this.__id.createElement(gw?fu:fg);
parent.appendChild(gt);
for(var gr in gv){if(gr!=ej&&gr!=fi){qx.bom.element.Style.set(gt,gr,gv[gr]);
}}
if(gw){var gu=this.__id.createAttribute(cU);
gu.nodeValue=gv[fi];
gt.setAttributeNode(gu);
}parent=gt;
gv=gv.child;
}return gs;
},__iE:function(bK){var bM={};
var bN=null;
var bO=this.getCurrentStyles(bK);
bN=bM.child={};
for(var bL in bO){if(bL!=fe){bN[bL]=bO[bL];
}}if(bO[fe]){var bP=bO[fe];
for(var i=0,j=bP.length;i<j;i++){if(bN==null){bN=bM.child={};
}else{bN=bN.child={};
}bN[ff]=bP[i][ff];
bN[eg]=bP[i][eg];
}}if(bO[ff]&&bO[eg]){bN=bN.child={};
bN[ff]=bO[ff];
}return bM;
},getCurrentStyles:function(fR){if(fR==null){var ga=this.__ic.getSelection();
if(!ga||ga.focusNode==null){return {};
}fR=(ga.focusNode.nodeType==3)?ga.focusNode.parentNode:ga.focusNode;
}var gb={};
var fU={};
var fW=this.__ic.getIframeObject().getWindow().getComputedStyle(fR,null);
var fX=qx.dom.Hierarchy.getAncestors(fR);
var fT=qx.lang.Array.insertBefore(fX,fR,fX[0]);
var fV;
var fY;
var i,j;
for(var i=0;i<fT.length;i++){fR=fT[i];
for(j=0;j<fR.style.length;j++){fV=fR.style[j];

if(fV.length>0&&typeof gb[fV]===fz){gb[fV]=fR.style.getPropertyValue(fV);
}}if(fR.tagName.toUpperCase()==fJ&&fR.size){gb[fi]=fR.size;
}}
if(gb[fi]&&gb[eI]){delete gb[eI];
}for(var fS in gb){fY=fW.getPropertyValue(fS);
if(fS==fm&&fY==em){fU[fS]=this.__iG(fX);
}else if(fS==fe){fU[fS]=this.__iF(fT);
}else{fU[fS]=fY;
}}return fU;
},__iF:function(cn){var cp,cq,cs;
var cr=[];
for(var i=0;i<cn.length;i++){cp=cn[i];
var co=this.__ic.getIframeObject().getWindow().getComputedStyle(cp,null);
cq=co.getPropertyValue(fe);
cs=co.getPropertyValue(ey);
if(cq!=eJ){cr.push({'text-decoration':cq,'color':cs});
}}return cr;
},__iG:function(gS){var gU,gT,gV;
for(var i=0;i<gS.length;i++){gU=gS[i];
gT=this.__ic.getIframeObject().getWindow().getComputedStyle(gU,null);
gV=gT.getPropertyValue(fm);
if(gV!=em){return gV;
}}},__iH:function(ct,cu){var cG=this.__ic.getSelection();
var cB=(qx.core.Variant.isSet(fl,fj))?this.__ic.getRange():cB=cG.getRangeAt(0);
var cC=[];
var cF;
var cA=[dv,fa];
var cv,i,j,cD;
cD=(qx.core.Variant.isSet(fl,fj))?cB.parentElement():cB.commonAncestorContainer;
if(cD.tagName==ed){for(var i=0;i<cA.length;i++){cv=cD.getElementsByTagName(cA[i]);

for(var j=0;j<cv.length;j++){if(cv[j]){cC.push(cv[j]);
}}}}else if(qx.lang.Array.contains(cA,cD.tagName)){cC.push(cD);
}if(cC.length>0){for(var i=0;i<cC.length;i++){var cx=cC[i];
cF=(qx.core.Variant.isSet(fl,fj))?
((cx==cD)||(cD.tagName==ed)):
cG.containsNode(cx,false);
for(j=0;j<cx.childNodes.length;j++){var cz=cx.childNodes[j];
if(cF||
(cG.focusNode.nodeValue&&qx.dom.Hierarchy.contains(cz,cG.focusNode)&&(cG.focusOffset==cG.focusNode.nodeValue.length))||
(qx.dom.Hierarchy.contains(cz,cG.anchorNode)&&(cG.anchorOffset==0))||
(cG.containsNode(cz,false))){cz.style.fontSize=(this.__if[ct]||ct)+eO;
}}}}else{var cy=(qx.core.Variant.isSet(fl,fj))?cD:cG.focusNode;
var cE=qx.dom.Hierarchy.getAncestors(cy);

for(i=0;i<cE.length;i++){if(cE[i].tagName==dY){if(((qx.core.Variant.isSet(fl,ei))&&
((cG.anchorOffset==0)&&
(cG.focusNode.nodeValue&&(cG.focusOffset==cG.focusNode.nodeValue.length))&&
qx.dom.Hierarchy.contains(cE[i].firstChild,cG.anchorNode)&&
qx.dom.Hierarchy.contains(cE[i].lastChild,cG.focusNode)))||
((qx.core.Variant.isSet(fl,fj))&&(cB.htmlText==cE[i].innerHTML))){cE[i].style.fontSize=(this.__if[ct]||ct)+eO;
}break;
}}}if(qx.core.Variant.isSet(fl,fj)){this.__id.body.focus();
this.__ic.getRange().select();
return this.__id.execCommand(ee,false,ct);
}else if(qx.core.Variant.isSet(fl,ei)){var parent=cB.commonAncestorContainer;
if(parent.nodeType===1){var cw=parent.getElementsByTagName(fg);

for(i=0;i<cw.length;i++){if(cw[i].style.fontSize){cw[i].style.fontSize=null;
}}}}return this.__id.execCommand(ee,false,ct);
},__iI:qx.core.Variant.select(fl,{"mshtml":function(u,v){this.__id.body.focus();
this.__id.execCommand(ef,false,u);
},"gecko|opera":function(gp,gq){this.__id.body.focus();
this.__id.execCommand(en,false,gp);
},"webkit":function(gi,gj){var gk=this.__ic.getSelection();
var gl=this.__ic.getRange();
if(!gk.isCollapsed){this.__id.body.focus();
this.__id.execCommand(ef,false,gi);
gk.collapseToEnd();
return true;
}else{var gn=gk.anchorOffset;
var go=gk.anchorOffset;
var gl=gk.getRangeAt(0);
var gm=gk.anchorNode;
while(go>0){if(gm.nodeValue.charCodeAt(go)==160||gm.nodeValue.charCodeAt(go)==32){break;
}else{go--;
}}while(gn<gm.nodeValue.length){if(gm.nodeValue.charCodeAt(gn)==160||gm.nodeValue.charCodeAt(gn)==32){break;
}else{gn++;
}}gl.setStart(gk.anchorNode,gk.anchorNode.nodeValue.charAt(go)==dL?go+1:go);
gl.setEnd(gk.anchorNode,gn);
gk.addRange(gl);
this.__id.body.focus();
this.__id.execCommand(ef,false,gi);
gk.collapseToEnd();
return true;
}}}),__iJ:function(bQ,bR){bQ=bQ!=null&&typeof bQ==el?bQ:em;
qx.bom.element.Style.set(this.__id.body,cW,bQ);
return true;
},__iK:function(gJ,gK){var gL,gN,gM;
if(gJ==null){gL=null;
}else{gL=gJ[0];
gN=gJ[1];
gM=gJ[2];
}if(gL==null||typeof gL!=el){qx.bom.element.Style.set(this.__id.body,eP,fk);
qx.bom.element.Style.set(this.__id.body,fn,fk);
qx.bom.element.Style.set(this.__id.body,fq,fk);
return true;
}else{if(gL.search(/^url.*\(/)==-1){gL=dr+gL+eV;
}}if(gN!=null&&htmlarea.command.Manager.__ii.indexOf(gN)<0){{};
return false;
}else{gN=fF;
}if(gM!=null&&htmlarea.command.Manager.__ih.indexOf(fo+gM+fo)<0){{};
return false;
}else{if(!gM){gM=cY;
}}qx.bom.element.Style.set(this.__id.body,eP,gL);
qx.bom.element.Style.set(this.__id.body,fn,gN);
qx.bom.element.Style.set(this.__id.body,fq,gM);
return true;
},__iL:qx.core.Variant.select(fl,{"mshtml":function(bv,bw){var bx=this.__id.body.createTextRange();
bx.select();
return true;
},"default":function(hh,hi){return this.__in(hi.identifier,false,hh);
}}),__iM:function(){var gY=this.__ic.getRange();

if(gY){return (typeof gY==el)?gY:gY.toString();
}return fk;
},__iN:function(){var cI=document.createElement(dR);
var cH=this.__ic.getRange();

if(!cH){return fk;
}
if(cH.cloneContents){cI.appendChild(cH.cloneContents());
}else if(typeof (cH.item)!=eQ||typeof (cH.htmlText)!=eQ){return cH.item?cH.item(0).outerHTML:cH.htmlText;
}else{return cH.toString();
}return cI.innerHTML;
},__iO:qx.core.Variant.select(fl,{"webkit":function(gc,gd){var ge=this.__ic.getContextInformation();
var gg=this.__ic.getFocusNode();

if(ge.underline){gg.style.textDecoration=eJ;
}else{if(ge.strikethrough){var gh=this.__id.createElement(fg);
qx.bom.element.Style.set(gh,cV,eL);
gg.appendChild(gh);
var gf=this.__ic.getSelection();
gf.extend(gh,0);

if(!gf.isCollapsed){gf.collapseToEnd();
}}else{gg.style.textDecoration=eL;
}}return true;
},"default":function(bf,bg){return this.__in(bg.identifier,false,bf);
}}),__iP:qx.core.Variant.select(fl,{"webkit":function(bF,bG){var bI=this.__ic.getFocusNode();
var bJ=this.__id.createElement(fg);
qx.bom.element.Style.set(bJ,cV,eW);
bI.appendChild(bJ);
var bH=this.__ic.getSelection();
bH.extend(bJ,0);

if(!bH.isCollapsed){bH.collapseToEnd();
}return true;
},"default":function(hf,hg){return this.__in(hg.identifier,false,hf);
}})},destruct:function(){this._disposeFields(fC,dB,dx);
}});
})();
(function(){var p="qx.client",o="Command",n="inserthtml",m="Undo",l="Redo",k="gecko",h="mshtml",g="Content",f="backgroundimage",d="Internal",bk="inserthyperlink",bj="backgroundcolor",bi="Custom",bh="backgroundColor",bg="mousedown",bf="table",be="backgroundImage",bd="backgroundRepeat",bc="p",bb="backgroundPosition",w="td",x="img",u="mouseup",v="keypress",s="undo",t="__iS",q="__iR",r="__iT",A="pageup",B="control",J="end",H="right",Q="qx_link",L="insertunorderedlist",W="pagedown",U="home",D="htmlarea.command.UndoManager",ba="insertorderedlist",Y="z",X="y",C="justifyright",F="redo",G="insertParagraph",I="left",K="__iQ",M="_commands",R="__iU",V="enter",y="insertimage",z="space",E="undoRedoState",P="down",O="__iV",N="__iW",T="up",S="body";
qx.Class.define(D,{extend:qx.core.Object,construct:function(cx,cy){arguments.callee.base.call(this);
this.__iQ=cx;
this.__iR=cy;
this.__iS=[];
this.__iT=[];
this._commands=null;
this.__iU=null;
this.__iV={};
this.__iW={command:true,content:true,custom:true};
this.__js();
this.__iX=qx.lang.Function.bind(this._handleKeyPress,this);
this.__iY=qx.lang.Function.bind(this._handleMouseUp,this);

if(qx.core.Variant.isSet(p,h)){this.__ja=qx.lang.Function.bind(this._handleMouseDown,this);
}},members:{__jb:false,__jc:false,__jd:false,__iW:null,__iV:null,__iQ:null,__iU:null,__iS:null,__iT:null,__iR:null,__iX:null,__iY:null,__ja:null,setContentDocument:function(cj){this.__iU=cj;
this.__iQ.setContentDocument(cj);
qx.event.Registration.addListener(cj.body,v,this.__iX,this);
qx.event.Registration.addListener(cj.body,u,this.__iY,this);

if(qx.core.Variant.isSet(p,h)){qx.event.Registration.addListener(cj.body,bg,this.__ja,this,true);
}},insertParagraphOnLinebreak:function(){return this.__iQ.insertParagraphOnLinebreak();
},execute:function(a,b){var c;
a=a.toLowerCase();
if(this._commands[a]){if(this._commands[a].passthrough){c=this.__iQ.execute(a,b);
}else{c=this[a].call(this);
}}else{c=this.__iQ.execute(a,b);

if(c){this.__jt(a,b,this.__iQ.getCommandObject(a));
}if(a==s&&this.__iS.length==0){this.__jc=false;
this.__jA();
}else if(a==F&&this.__iT.length==0){this.__jb=false;
this.__jA();
}}return c;
},addUndoStep:function(bm,bn,bo){this.__jt(bm,bn,bo);
},registerHandler:function(cm,cn,co,cp){this.__iV[cm]={undo:cn,redo:co,context:cp};
},isUndoPossible:function(){return this.__jc;
},undo:function(){var cf;
if(this.__jd){this.__jv();
}if(this.__iS.length>0){var ce=this.__iS.pop();

if(this.__iW[ce.actionType.toLowerCase()]){switch(ce.actionType){case o:cf=this.__jf(ce);
break;
case g:cf=this.__jj(ce);
break;
case d:cf=this.__ji(ce);
break;
case bi:cf=this.__je(ce);
break;
}}else if(this.__iV[ce.actionType]){var cd=this.__iV[ce.actionType];
cf=cd.undo.call(cd.context?cd.context:this,ce);
this.__jx(ce);
}else{this.error("actionType "+ce.actionType+" is not managed! Please provide a handler method!");
}this.__jd=false;
this.__jb=true;
this.__jA();
return cf;
}},__je:function(cq){var ct=cq;
switch(cq.command){case bj:this.redoAction.parameter=[qx.bom.element.Style.get(this.__iU.body,bh)];
break;
case f:this.redoAction.parameter=[qx.bom.element.Style.get(this.__iU.body,be),qx.bom.element.Style.get(this.__iU.body,bd),qx.bom.element.Style.get(this.__iU.body,bb)];
break;
}this.__jx(ct);
if(cq.command==bk){if(qx.core.Variant.isSet(p,k)){var cs=Q+this.__iQ.__hyperLinkId;
var cr=this.__iU.getElementById(cs);

if(cr){cr.parentNode.removeChild(cr);
return true;
}else{return false;
}}}else{return this.__iQ.execute(cq.command,cq.value);
}},__jf:function(bO){this.__jx(bO);

if(qx.core.Variant.isSet(p,h)){if(this.__jg(n,htmlarea.HtmlArea.simpleLinebreak)){this.__jh();
}}
if(qx.core.Variant.isSet(p,k)){if(bO.command==n&&bO.value==htmlarea.HtmlArea.EMPTY_DIV&&this.__jg(n,G)){this.__jh();
}}return this.__iU.execCommand(m,false,null);
},__jg:function(bV,bW){if(this.__iS.length>0){var bX=this.__iS[this.__iS.length-1];
return (bX.command==bV&&bX.value==bW);
}return false;
},__jh:function(){this.__iU.execCommand(m,false,null);

if(this.__iS.length>0){var bl=this.__iS.pop();
this.__jx(bl);
}},__ji:function(bT){this.__jx(bT);
return this.__iU.execCommand(m,false,null);
},__jj:qx.core.Variant.select(p,{"gecko":function(bq){this.__jx(bq);

try{return this.__iU.execCommand(m,false,null);
}catch(cc){{};
}},"default":function(ci){this.__jx(ci);
this.__iU.execCommand(m,false,null);
}}),isRedoPossible:function(){return this.__jb;
},redo:function(){if(this.__jb){var bR;
if(this.__iT.length>0){var bS=this.__iT.pop();

if(this.__iW[bS.actionType.toLowerCase()]){switch(bS.actionType){case o:bR=this.__jl(bS);
break;
case g:bR=this.__jr(bS);
break;
case d:bR=this.__jq(bS);
break;
case bi:bR=this.__jk(bS);
break;
}}else if(this.__iV[bS.actionType]){var bQ=this.__iV[bS.actionType];
bR=bQ.redo.call(bQ.context?bQ.context:this,bS);
this.__jw(bS);
}else{this.error("actionType "+bS.actionType+" is not managed! Please provide a handler method!");
}this.__jd=false;
this.__jc=true;
this.__jA();
}return bR;
}},__jk:function(bC){this.__jw(bC);
return this.__iU.execCommand(l,false,null);
},__jl:function(bD){this.__jw(bD);
var bE=this.__iU.execCommand(l,false,null);

if(qx.core.Variant.isSet(p,h)){if(this.__jm(n,htmlarea.HtmlArea.simpleLinebreak)){this.__jo();
}}
if(qx.core.Variant.isSet(p,k)){if(this.__jm(n,htmlarea.HtmlArea.EMPTY_DIV)){var bF=this.__jn();
this.__jo();

if(bF!=null){this.__jp(bF);
}}}return bE;
},__jm:function(bY,ca){if(this.__iT.length>0){var cb=this.__iT[this.__iT.length-1];
return (cb.command==bY&&cb.value==ca);
}return false;
},__jn:function(){var ck=this.__iR.getSelection();
var cl=ck.focusNode;

while(cl.nodeName.toLowerCase()!=bc){cl=cl.parentNode;

if(cl.nodeName.toLowerCase()==S){return null;
}}
if(cl.nodeName.toLowerCase()==bc){return cl;
}else{return null;
}},__jo:function(){var bP=this.__iT.pop();
this.__jw(bP);
this.__iU.execCommand(l,false,null);
},__jp:qx.core.Variant.select(p,{"gecko":function(bs){if(bs==this.__iR.getContentBody().lastChild){return;
}var bv=bs.firstChild;

while(bv.firstChild){bv=bv.firstChild;
}var bt=this.__iR.getSelection();
var bu=this.__iR.getRange();
bu.selectNode(bv);
bt.addRange(bu);
bu.collapse(true);
},"default":function(){}}),__jq:function(bp){this.__jw(bp);
return this.__iU.execCommand(l,false,null);
},__jr:function(br){this.__jw(br);
return this.__iU.execCommand(l,false,null);
},__js:function(){this._commands={undo:{passthrough:false},redo:{passthrough:false},stylewithcss:{passthrough:true},usecss:{passthrough:true}};
this.__iQ.getCommandObject(bj).custumUndo=true;
this.__iQ.getCommandObject(f).custumUndo=true;

if(qx.core.Variant.isSet(p,k)){this.__iQ.getCommandObject(bk).custumUndo=true;
}},__jt:function(bI,bJ,bK){var bM=this.getUndoRedoObject();
bM.commandObject=bK;
bM.command=bI;
bM.value=bJ;
bM.actionType=bi;
var bL=this.__iR.getSelection();

if(bK.customUndo){var bN=[];

switch(bI){case bj:bN.push(qx.bom.element.Style.get(this.__iU.body,bh));
break;
case f:bN.push(qx.bom.element.Style.get(this.__iU.body,be),qx.bom.element.Style.get(this.__iU.body,bd),qx.bom.element.Style.get(this.__iU.body,bb));
break;
case bk:if(bL&&!bL.isCollapsed){bM.actionType=o;
}break;
}bM.parameter=bN;
}else{if(qx.core.Variant.isSet(p,k)){if(bL&&bL.isCollapsed){switch(bI){case ba:case L:case C:case n:case y:bM.actionType=o;
break;
default:return;
}}else{bM.actionType=o;
}}else{bM.actionType=o;
}}this.__ju(bM);
},__ju:function(cu){if(this.__jd){this.__jv();
}this.__jw(cu);
this.__jb=false;
this.__iT=[];
this.__jA();
},__jv:function(){var cv=this.__iS[this.__iS.length-1];

if(cv==null||cv.actionType!=g){var cw=this.getUndoRedoObject();
cw.actionType=g;
this.__jw(cw);
this.__jd=false;
}},getUndoRedoObject:function(){return {actionType:null,commandObject:null,command:null,value:null,parameter:null,range:null,marker:null};
},__jw:function(bH){{};
this.__iS.push(bH);
},__jx:function(cg){{};
this.__iT.push(cg);
},_handleKeyPress:function(e){var bG=e.getKeyIdentifier().toLowerCase();

switch(bG){case B:case I:case H:case T:case P:case A:case W:case U:case J:this.__jd=false;
this.__jc=true;
this.__jA();
break;
case V:case z:this.__jc=true;
this.__jA();
break;
default:if(!(e.isCtrlPressed()&&(bG==Y||bG==X))){this.__jb=false;
this.__iT=[];
}if(!this.__jd){this.__jd=true;
this.__jc=true;
this.__jA();
}}},__jy:null,_handleMouseDown:qx.core.Variant.select(p,{"mshtml":function(e){var bw=e.getOriginalTarget();

if(bw!=null&&bw.nodeType==1&&(bw.nodeName.toLowerCase()==x||bw.nodeName.toLowerCase()==bf)){this.__jy={node:bw,content:bw.outerHTML};
}else{this.__jy=null;
}},"default":function(e){return true;
}}),_handleMouseUp:qx.core.Variant.select(p,{"gecko":function(e){var by=this.__iR.getSelection();
if(!by){this.__jy=null;
return;
}var bx=by.anchorNode;
var bz=bx.childNodes[by.anchorOffset];
if(bz&&bz.nodeName.toLowerCase()==x){if(this.__jy==null){this.__jy=bz.cloneNode(true);
}else{if(this.__jy.style.width!=bz.style.width||this.__jy.style.height!=bz.style.height){this.__jz();
this.__jy=bz.cloneNode(true);
return;
}}}else if(bx.nodeName.toLowerCase()==w||bx.parentNode.nodeName.toLowerCase()==w){var bA=bx.parentNode;
while(bA.nodeName.toLowerCase()!=bf){bA=bA.parentNode;
}if(this.__jy==null){this.__jy=bA.cloneNode(true);
}else{qx.client.Timer.once(function(){if(bA.style.width!=this.__jy.style.width||bA.style.height!=this.__jy.style.height||bA.innerHTML!=this.__jy.innerHTML){this.__jz();
this.__jy=bA.cloneNode(true);
}},this,0);
}}else{this.__jy=null;
}},"default":function(e){var bU=e.srcElement;

if(this.__jy!=null){if(bU.nodeType==1){if(bU==this.__jy.node){if(bU.outerHTML!=this.__jy.content){this.__jy.content=bU.outerHTML;
this.__jz();
}}else{for(var i=0,j=bU.childNodes.length;i<j;i++){if(bU.childNodes[i]==this.__jy.node){if(bU.childNodes[i].outerHTML!=this.__jy.content){this.__jy.content=bU.childNodes[i].outerHTML;
this.__jz();
}}}}}else{this.__jy=null;
}}}}),__jz:function(){var ch=this.getUndoRedoObject();
ch.actionType=d;
this.__jw(ch);
},__jA:function(){qx.event.Timer.once(function(e){var bB={undo:this.isUndoPossible()?0:-1,redo:this.isRedoPossible()?0:-1};
this.__iR.fireDataEvent(E,bB);
},this,200);
}},destruct:function(){try{qx.event.Registration.removeListener(this.__iU.body,v,this.__iX);
qx.event.Registration.removeListener(this.__iU,u,this.__iY);

if(qx.core.Variant.isSet(p,h)){qx.event.Registration.removeListener(this.__iU,bg,this.__ja);
}}catch(e){}this._disposeFields(K,q,t,r,M,R,N,O);
}});
})();
(function(){var D="_applyLayoutChange",C="top",B="left",A="middle",z="Decorator",y="__jB",x="center",w="baseline",v="bottom",u="__jC",q="qx.ui.layout.VBox",t="__jE",s="_applyReversed",p="Integer",o="right",r="Boolean";
qx.Class.define(q,{extend:qx.ui.layout.Abstract,construct:function(bj,bk,bl){arguments.callee.base.call(this);

if(bj){this.setSpacing(bj);
}
if(bk){this.setAlignY(bk);
}
if(bl){this.setSeparator(bl);
}},properties:{alignY:{check:[C,A,v],init:C,apply:D},alignX:{check:[B,x,o,w],init:B,apply:D},spacing:{check:p,init:0,apply:D},separator:{check:z,nullable:true,apply:D},reversed:{check:r,init:false,apply:s}},members:{__jB:null,__jC:null,__jD:null,__jE:null,_applyReversed:function(){this._invalidChildrenCache=true;
this._applyLayoutChange();
},__jF:function(){var J=this._getLayoutChildren();
var length=J.length;
var F=false;
var E=this.__jB&&this.__jB.length!=length&&this.__jC&&this.__jB;
var H;
var G=E?this.__jB:new Array(length);
var I=E?this.__jC:new Array(length);
if(this.getReversed()){J=J.concat().reverse();
}for(var i=0;i<length;i++){H=J[i].getLayoutProperties();

if(H.height!=null){G[i]=parseFloat(H.height)/100;
}
if(H.flex!=null){I[i]=H.flex;
F=true;
}}if(!E){this.__jB=G;
this.__jC=I;
}this.__jD=F;
this.__jE=J;
delete this._invalidChildrenCache;
},verifyLayoutProperty:null,renderLayout:function(K,L){if(this._invalidChildrenCache){this.__jF();
}var S=this.__jE;
var length=S.length;
var bd=qx.ui.layout.Util;
var bc=this.getSpacing();
var bg=this.getSeparator();

if(bg){var P=bd.computeVerticalSeparatorGaps(S,bc,bg);
}else{var P=bd.computeVerticalGaps(S,bc,true);
}var i,N,O,W;
var X=[];
var be=P;

for(i=0;i<length;i+=1){W=this.__jB[i];
O=W!=null?Math.floor((L-P)*W):S[i].getSizeHint().height;
X.push(O);
be+=O;
}if(this.__jD&&be!=L){var U={};
var bb,bf;

for(i=0;i<length;i+=1){bb=this.__jC[i];

if(bb>0){T=S[i].getSizeHint();
U[i]={min:T.minHeight,value:X[i],max:T.maxHeight,flex:bb};
}}var Q=bd.computeFlexOffsets(U,L,be);

for(i in Q){bf=Q[i].offset;
X[i]+=bf;
be+=bf;
}}var top=S[0].getMarginTop();
if(be<L&&this.getAlignY()!=C){top=L-be;

if(this.getAlignY()===A){top=Math.round(top/2);
}}var T,bi,Y,O,V,ba,R;
var bc=this.getSpacing();
this._clearSeparators();
if(bg){var bh=qx.theme.manager.Decoration.getInstance().resolve(bg).getInsets();
var M=bh.top+bh.bottom;
}for(i=0;i<length;i+=1){N=S[i];
O=X[i];
T=N.getSizeHint();
ba=N.getMarginLeft();
R=N.getMarginRight();
Y=Math.max(T.minWidth,Math.min(K-ba-R,T.maxWidth));
bi=bd.computeHorizontalAlignOffset(N.getAlignX()||this.getAlignX(),Y,K,ba,R);
if(i>0){if(bg){top+=V+bc;
this._renderSeparator(bg,{top:top,left:0,height:M,width:K});
top+=M+bc+N.getMarginTop();
}else{top+=bd.collapseMargins(bc,V,N.getMarginTop());
}}N.renderLayout(bi,top,Y,O);
top+=O;
V=N.getMarginBottom();
}},_computeSizeHint:function(){if(this._invalidChildrenCache){this.__jF();
}var f=qx.ui.layout.Util;
var n=this.__jE;
var d=0,e=0;
var a=0,g=0;
var k,b,m;
for(var i=0,l=n.length;i<l;i+=1){k=n[i];
b=k.getSizeHint();
e+=b.height;
d+=this.__jC[i]>0?b.minHeight:b.height;
m=k.getMarginLeft()+k.getMarginRight();
if((b.width+m)>g){g=b.width+m;
}if((b.minWidth+m)>a){a=b.minWidth+m;
}}var c=this.getSpacing();
var j=this.getSeparator();

if(j){var h=f.computeVerticalSeparatorGaps(n,c,j);
}else{var h=f.computeVerticalGaps(n,c,true);
}return {minHeight:d+h,height:e+h,minWidth:a,width:g};
}},destruct:function(){this._disposeFields(y,u,t);
}});
})();
(function(){var W="middle",V="qx.ui.layout.Util",U="left",T="center",S="top",R="bottom",Q="right";
qx.Class.define(V,{statics:{PERCENT_VALUE:/[0-9]+(?:\.[0-9]+)?%/,computeFlexOffsets:function(be,bf,bg){var bi,bm,bh,bn;
var bj=bf>bg;
var bo=Math.abs(bf-bg);
var bp,bk;
var bl={};

for(bm in be){bi=be[bm];
bl[bm]={potential:bj?bi.max-bi.value:bi.value-bi.min,flex:bj?bi.flex:1/bi.flex,offset:0};
}while(bo!=0){bn=Infinity;
bh=0;

for(bm in bl){bi=bl[bm];

if(bi.potential>0){bh+=bi.flex;
bn=Math.min(bn,bi.potential/bi.flex);
}}if(bh==0){break;
}bn=Math.min(bo,bn*bh)/bh;
bp=0;

for(bm in bl){bi=bl[bm];

if(bi.potential>0){bk=Math.min(bo,bi.potential,Math.ceil(bn*bi.flex));
bp+=bk-bn*bi.flex;

if(bp>=1){bp-=1;
bk-=1;
}bi.potential-=bk;

if(bj){bi.offset+=bk;
}else{bi.offset-=bk;
}bo-=bk;
}}}return bl;
},computeHorizontalAlignOffset:function(X,Y,ba,bb,bc){if(bb==null){bb=0;
}
if(bc==null){bc=0;
}var bd=0;

switch(X){case U:bd=bb;
break;
case Q:bd=ba-Y-bc;
break;
case T:bd=Math.round((ba-Y)/2);
if(bd<bb){bd=bb;
}else if(bd<bc){bd=Math.max(bb,ba-Y-bc);
}break;
}return bd;
},computeVerticalAlignOffset:function(w,x,y,z,A){if(z==null){z=0;
}
if(A==null){A=0;
}var B=0;

switch(w){case S:B=z;
break;
case R:B=y-x-A;
break;
case W:B=Math.round((y-x)/2);
if(B<z){B=z;
}else if(B<A){B=Math.max(z,y-x-A);
}break;
}return B;
},collapseMargins:function(s){var t=0,v=0;

for(var i=0,l=arguments.length;i<l;i++){var u=arguments[i];

if(u<0){v=Math.min(v,u);
}else if(u>0){t=Math.max(t,u);
}}return t+v;
},computeHorizontalGaps:function(a,b,c){if(b==null){b=0;
}var d=0;

if(c){d+=a[0].getMarginLeft();

for(var i=1,l=a.length;i<l;i+=1){d+=this.collapseMargins(b,a[i-1].getMarginRight(),a[i].getMarginLeft());
}d+=a[l-1].getMarginRight();
}else{for(var i=1,l=a.length;i<l;i+=1){d+=a[i].getMarginLeft()+a[i].getMarginRight();
}d+=(b*(l-1));
}return d;
},computeVerticalGaps:function(o,p,q){if(p==null){p=0;
}var r=0;

if(q){r+=o[0].getMarginTop();

for(var i=1,l=o.length;i<l;i+=1){r+=this.collapseMargins(p,o[i-1].getMarginBottom(),o[i].getMarginTop());
}r+=o[l-1].getMarginBottom();
}else{for(var i=1,l=o.length;i<l;i+=1){r+=o[i].getMarginTop()+o[i].getMarginBottom();
}r+=(p*(l-1));
}return r;
},computeHorizontalSeparatorGaps:function(I,J,K){var N=qx.theme.manager.Decoration.getInstance().resolve(K);
var M=N.getInsets();
var L=M.left+M.right;
var O=0;

for(var i=0,l=I.length;i<l;i++){var P=I[i];
O+=P.getMarginLeft()+P.getMarginRight();
}O+=(J+L+J)*(l-1);
return O;
},computeVerticalSeparatorGaps:function(e,f,g){var k=qx.theme.manager.Decoration.getInstance().resolve(g);
var j=k.getInsets();
var h=j.top+j.bottom;
var m=0;

for(var i=0,l=e.length;i<l;i++){var n=e[i];
m+=n.getMarginTop()+n.getMarginBottom();
}m+=(f+h+f)*(l-1);
return m;
},arrangeIdeals:function(C,D,E,F,G,H){if(D<C||G<F){if(D<C&&G<F){D=C;
G=F;
}else if(D<C){G-=(C-D);
D=C;
if(G<F){G=F;
}}else if(G<F){D-=(F-G);
G=F;
if(D<C){D=C;
}}}
if(D>E||G>H){if(D>E&&G>H){D=E;
G=H;
}else if(D>E){G+=(D-E);
D=E;
if(G>H){G=H;
}}else if(G>H){D+=(G-H);
G=H;
if(D>E){D=E;
}}}return {begin:D,end:G};
}}});
})();
(function(){var a="qx.ui.core.MLayoutHandling";
qx.Mixin.define(a,{members:{setLayout:function(c){return this._setLayout(c);
},getLayout:function(){return this._getLayout();
}},statics:{remap:function(b){b.getLayout=b._getLayout;
b.setLayout=b._setLayout;
}}});
})();
(function(){var e="qx.event.type.Data",d="qx.ui.container.Composite",c="addChildWidget",b="removeChildWidget";
qx.Class.define(d,{extend:qx.ui.core.Widget,include:[qx.ui.core.MChildrenHandling,qx.ui.core.MLayoutHandling],construct:function(a){arguments.callee.base.call(this);

if(a!=null){this._setLayout(a);
}},events:{addChildWidget:e,removeChildWidget:e},members:{_afterAddChild:function(h){this.fireNonBubblingEvent(c,qx.event.type.Data,[h]);
},_afterRemoveChild:function(i){this.fireNonBubblingEvent(b,qx.event.type.Data,[i]);
}},defer:function(f,g){qx.ui.core.MChildrenHandling.remap(g);
qx.ui.core.MLayoutHandling.remap(g);
}});
})();
(function(){var r="both",q="qx.ui.menu.Menu",p="_applySpacing",o="icon",n="label",m="changeShow",k="Integer",j="qx.ui.toolbar.ToolBar",h="toolbar",g="changeOpenMenu";
qx.Class.define(j,{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:h},openMenu:{check:q,event:g,nullable:true},show:{init:r,check:[r,n,o],inheritable:true,event:m},spacing:{nullable:true,check:k,themeable:true,apply:p}},members:{_applySpacing:function(d,e){var f=this._getLayout();
d==null?f.resetSpacing():f.setSpacing(d);
},addSpacer:function(){var s=new qx.ui.core.Spacer;
this._add(s,{flex:1});
return s;
},addSeparator:function(){this.add(new qx.ui.toolbar.Separator);
},getMenuButtons:function(){var b=this.getChildren();
var a=[];
var c;

for(var i=0,l=b.length;i<l;i++){c=b[i];

if(c instanceof qx.ui.menubar.Button){a.push(c);
}else if(c instanceof qx.ui.toolbar.Part){a.push.apply(a,c.getMenuButtons());
}}return a;
}}});
})();
(function(){var D="_applyLayoutChange",C="left",B="center",A="top",z="Decorator",y="__jG",x="middle",w="baseline",v="bottom",u="Boolean",q="right",t="_applyReversed",s="Integer",p="__jJ",o="__jH",r="qx.ui.layout.HBox";
qx.Class.define(r,{extend:qx.ui.layout.Abstract,construct:function(bd,be,bf){arguments.callee.base.call(this);

if(bd){this.setSpacing(bd);
}
if(be){this.setAlignX(be);
}
if(bf){this.setSeparator(bf);
}},properties:{alignX:{check:[C,B,q],init:C,apply:D},alignY:{check:[A,x,v,w],init:A,apply:D},spacing:{check:s,init:0,apply:D},separator:{check:z,nullable:true,apply:D},reversed:{check:u,init:false,apply:t}},members:{__jG:null,__jH:null,__jI:null,__jJ:null,_applyReversed:function(){this._invalidChildrenCache=true;
this._applyLayoutChange();
},__jK:function(){var bl=this._getLayoutChildren();
var length=bl.length;
var bi=false;
var bg=this.__jG&&this.__jG.length!=length&&this.__jH&&this.__jG;
var bj;
var bh=bg?this.__jG:new Array(length);
var bk=bg?this.__jH:new Array(length);
if(this.getReversed()){bl=bl.concat().reverse();
}for(var i=0;i<length;i++){bj=bl[i].getLayoutProperties();

if(bj.width!=null){bh[i]=parseFloat(bj.width)/100;
}
if(bj.flex!=null){bk[i]=bj.flex;
bi=true;
}}if(!bg){this.__jG=bh;
this.__jH=bk;
}this.__jI=bi;
this.__jJ=bl;
delete this._invalidChildrenCache;
},verifyLayoutProperty:null,renderLayout:function(E,F){if(this._invalidChildrenCache){this.__jK();
}var L=this.__jJ;
var length=L.length;
var U=qx.ui.layout.Util;
var T=this.getSpacing();
var X=this.getSeparator();

if(X){var I=U.computeHorizontalSeparatorGaps(L,T,X);
}else{var I=U.computeHorizontalGaps(L,T,true);
}var i,G,R,Q;
var W=[];
var M=I;

for(i=0;i<length;i+=1){Q=this.__jG[i];
R=Q!=null?Math.floor((E-I)*Q):L[i].getSizeHint().width;
W.push(R);
M+=R;
}if(this.__jI&&M!=E){var O={};
var S,V;

for(i=0;i<length;i+=1){S=this.__jH[i];

if(S>0){N=L[i].getSizeHint();
O[i]={min:N.minWidth,value:W[i],max:N.maxWidth,flex:S};
}}var J=U.computeFlexOffsets(O,E,M);

for(i in J){V=J[i].offset;
W[i]+=V;
M+=V;
}}var bc=L[0].getMarginLeft();
if(M<E&&this.getAlignX()!=C){bc=E-M;

if(this.getAlignX()===B){bc=Math.round(bc/2);
}}var N,top,H,R,K,ba,P;
var T=this.getSpacing();
this._clearSeparators();
if(X){var Y=qx.theme.manager.Decoration.getInstance().resolve(X).getInsets();
var bb=Y.left+Y.right;
}for(i=0;i<length;i+=1){G=L[i];
R=W[i];
N=G.getSizeHint();
ba=G.getMarginTop();
P=G.getMarginBottom();
H=Math.max(N.minHeight,Math.min(F-ba-P,N.maxHeight));
top=U.computeVerticalAlignOffset(G.getAlignY()||this.getAlignY(),H,F,ba,P);
if(i>0){if(X){bc+=K+T;
this._renderSeparator(X,{left:bc,top:0,width:bb,height:F});
bc+=bb+T+G.getMarginLeft();
}else{bc+=U.collapseMargins(T,K,G.getMarginLeft());
}}G.renderLayout(bc,top,R,H);
bc+=R;
K=G.getMarginRight();
}},_computeSizeHint:function(){if(this._invalidChildrenCache){this.__jK();
}var f=qx.ui.layout.Util;
var n=this.__jJ;
var a=0,g=0;
var d=0,e=0;
var k,b,m;
for(var i=0,l=n.length;i<l;i+=1){k=n[i];
b=k.getSizeHint();
g+=b.width;
a+=this.__jH[i]>0?b.minWidth:b.width;
m=k.getMarginTop()+k.getMarginBottom();
if((b.height+m)>e){e=b.height+m;
}if((b.minHeight+m)>d){d=b.minHeight+m;
}}var c=this.getSpacing();
var j=this.getSeparator();

if(j){var h=f.computeHorizontalSeparatorGaps(n,c,j);
}else{var h=f.computeHorizontalGaps(n,c,true);
}return {minWidth:a+h,width:g+h,minHeight:d,height:e};
}},destruct:function(){this._disposeFields(y,o,p);
}});
})();
(function(){var b="qx.ui.core.Spacer";
qx.Class.define(b,{extend:qx.ui.core.LayoutItem,construct:function(c,d){arguments.callee.base.call(this);
this.setWidth(c!=null?c:0);
this.setHeight(d!=null?d:0);
},members:{checkAppearanceNeeds:function(){},addChildrenToQueue:function(a){},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="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 z="label",y="icon",x="Boolean",w="left",v="both",u="String",t="_applyRich",s="_applyIcon",r="changeGap",q="_applyShow",j="right",p="_applyCenter",m="_applyIconPosition",h="qx.ui.basic.Atom",g="top",l="changeShow",k="bottom",n="_applyLabel",f="Integer",o="_applyGap",i="atom";
qx.Class.define(h,{extend:qx.ui.core.Widget,construct:function(M,N){{};
arguments.callee.base.call(this);
this._setLayout(new qx.ui.layout.Atom());

if(M!=null){this.setLabel(M);
}
if(N!=null){this.setIcon(N);
}},properties:{appearance:{refine:true,init:i},label:{apply:n,nullable:true,dispose:true,check:u},rich:{check:x,init:false,apply:t},icon:{check:u,apply:s,nullable:true,themeable:true},gap:{check:f,nullable:false,event:r,apply:o,themeable:true,init:4},show:{init:v,check:[v,z,y],themeable:true,inheritable:true,apply:q,event:l},iconPosition:{init:w,check:[g,j,k,w],themeable:true,apply:m},center:{init:false,check:x,themeable:true,apply:p}},members:{_createChildControlImpl:function(G){var H;

switch(G){case z:H=new qx.ui.basic.Label(this.getLabel());
H.setAnonymous(true);
H.setRich(this.getRich());
this._add(H);

if(this.getLabel()==null||this.getShow()===y){H.exclude();
}break;
case y:H=new qx.ui.basic.Image(this.getIcon());
H.setAnonymous(true);
this._addAt(H,0);

if(this.getIcon()==null||this.getShow()===z){H.exclude();
}break;
}return H||arguments.callee.base.call(this,G);
},_forwardStates:{focused:true,hovered:true},_handleLabel:function(){if(this.getLabel()==null||this.getShow()===y){this._excludeChildControl(z);
}else{this._showChildControl(z);
}},_handleIcon:function(){if(this.getIcon()==null||this.getShow()===z){this._excludeChildControl(y);
}else{this._showChildControl(y);
}},_applyLabel:function(D,E){var F=this.getChildControl(z,true);

if(F){F.setContent(D);
}this._handleLabel();
},_applyRich:function(a,b){var c=this.getChildControl(z,true);

if(c){c.setRich(a);
}},_applyIcon:function(A,B){var C=this.getChildControl(y,true);

if(C){C.setSource(A);
}this._handleIcon();
},_applyGap:function(K,L){this._getLayout().setGap(K);
},_applyShow:function(I,J){this._handleLabel();
this._handleIcon();
},_applyIconPosition:function(d,e){this._getLayout().setIconPosition(d);
},_applyCenter:function(O,P){this._getLayout().setCenter(O);
}}});
})();
(function(){var i="changeEnabled",h="qx.ui.core.MExecutable",g="qx.event.Command",f="qx.event.type.Event",d="changeCommand",c="_applyCommand",b="execute";
qx.Mixin.define(h,{events:{"execute":f},properties:{command:{check:g,apply:c,event:d,nullable:true}},members:{execute:function(){var a=this.getCommand();

if(a){a.execute(this);
}this.fireEvent(b);
},_applyCommand:function(j,k){if(k){k.removeListener(i,this._onChangeEnabledCommand,this);
}
if(j){j.addListener(i,this._onChangeEnabledCommand,this);

if(this.getEnabled()===false){j.setEnabled(false);
}else if(j.getEnabled()===false){this.setEnabled(false);
}}},_onChangeEnabledCommand:function(e){this.setEnabled(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(b){this.assertType(b,c);
},getEnabled:function(){},setName:function(f){this.assertString(f);
},getName:function(){},setValue:function(a){return arguments.length==1;
},getValue:function(){}}});
})();
(function(){var u="pressed",t="abandoned",s="hovered",r="Enter",q="Space",p="String",o="dblclick",n="qx.ui.form.Button",m="mouseup",l="mousedown",g="changeName",k="mouseover",j="mouseout",f="changeValue",d="keydown",i="button",h="keyup";
qx.Class.define(n,{extend:qx.ui.basic.Atom,include:qx.ui.core.MExecutable,implement:qx.ui.form.IFormElement,construct:function(a,b,c){arguments.callee.base.call(this,a,b);

if(c!=null){this.setCommand(c);
}this.addListener(k,this._onMouseOver);
this.addListener(j,this._onMouseOut);
this.addListener(l,this._onMouseDown);
this.addListener(m,this._onMouseUp);
this.addListener(d,this._onKeyDown);
this.addListener(h,this._onKeyUp);
this.addListener(o,this._onStopEvent);
},properties:{name:{check:p,nullable:true,event:g},value:{check:p,nullable:true,event:f},appearance:{refine:true,init:i},focusable:{refine:true,init:true}},members:{press:function(){if(this.hasState(t)){return;
}this.addState(u);
},release:function(){if(this.hasState(u)){this.removeState(u);
}},reset:function(){this.removeState(u);
this.removeState(t);
this.removeState(s);
},_onMouseOver:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;
}
if(this.hasState(t)){this.removeState(t);
this.addState(u);
}this.addState(s);
},_onMouseOut:function(e){if(!this.isEnabled()||e.getTarget()!==this){return;
}this.removeState(s);

if(this.hasState(u)){this.removeState(u);
this.addState(t);
}},_onMouseDown:function(e){if(!e.isLeftPressed()){return;
}e.stopPropagation();
this.capture();
this.removeState(t);
this.addState(u);
},_onMouseUp:function(e){this.releaseCapture();
var v=this.hasState(u);
var w=this.hasState(t);

if(v){this.removeState(u);
}
if(w){this.removeState(t);
}else{this.addState(s);

if(v){this.execute();
}}e.stopPropagation();
},_onKeyDown:function(e){switch(e.getKeyIdentifier()){case r:case q:this.removeState(t);
this.addState(u);
e.stopPropagation();
}},_onKeyUp:function(e){switch(e.getKeyIdentifier()){case r:case q:if(this.hasState(u)){this.removeState(t);
this.removeState(u);
this.execute();
e.stopPropagation();
}}}}});
})();
(function(){var p="pressed",o="hovered",n="changeVisibility",m="qx.ui.menu.Menu",l="Enter",k="changeMenu",j="qx.ui.form.MenuButton",i="abandoned",h="_applyMenu";
qx.Class.define(j,{extend:qx.ui.form.Button,construct:function(c,d,f){arguments.callee.base.call(this,c,d);
if(f!=null){this.setMenu(f);
}},properties:{menu:{check:m,nullable:true,apply:h,event:k}},members:{_applyMenu:function(a,b){if(b){b.removeListener(n,this._onMenuChange,this);
b.resetOpener();
}
if(a){a.addListener(n,this._onMenuChange,this);
a.setOpener(this);
}},open:function(q){var r=this.getMenu();

if(r){qx.ui.menu.Manager.getInstance().hideAll();
r.open();
if(q){var s=r.getChildren()[0];

if(s){r.setSelectedButton(s);
}}}},_onMenuChange:function(e){var g=this.getMenu();

if(g.isVisible()){this.addState(p);
}else{this.removeState(p);
}},_onMouseDown:function(e){var t=this.getMenu();

if(t){if(!t.isVisible()){this.open();
}else{t.exclude();
}e.stopPropagation();
}},_onMouseUp:function(e){e.stopPropagation();
},_onMouseOver:function(e){this.addState(o);
},_onMouseOut:function(e){this.removeState(o);
},_onKeyDown:function(e){switch(e.getKeyIdentifier()){case l:this.removeState(i);
this.addState(p);
var u=this.getMenu();

if(u){if(!u.isVisible()){this.open();
}else{u.exclude();
}}e.stopPropagation();
}},_onKeyUp:function(e){}},destruct:function(){if(this.getMenu()){if(!qx.core.ObjectRegistry.inShutDown){this.getMenu().destroy();
}}}});
})();
(function(){var j="pressed",i="hovered",h="inherit",g="qx.ui.menubar.Button",f="keydown",e="menubar-button",d="keyup";
qx.Class.define(g,{extend:qx.ui.form.MenuButton,construct:function(a,b,c){arguments.callee.base.call(this,a,b,c);
this.removeListener(f,this._onKeyDown);
this.removeListener(d,this._onKeyUp);
},properties:{appearance:{refine:true,init:e},show:{refine:true,init:h},focusable:{refine:true,init:false}},members:{getToolBar:function(){var parent=this;

while(parent){if(parent instanceof qx.ui.toolbar.ToolBar){return parent;
}parent=parent.getLayoutParent();
}return null;
},_onMenuChange:function(e){var k=this.getMenu();
var toolbar=this.getToolBar();

if(k.isVisible()){this.addState(j);
if(toolbar){toolbar.setOpenMenu(k);
}}else{this.removeState(j);
if(toolbar&&toolbar.getOpenMenu()==k){toolbar.resetOpenMenu();
}}},_onMouseOver:function(e){this.addState(i);
if(this.getMenu()){var toolbar=this.getToolBar();
var open=toolbar.getOpenMenu();

if(open&&open!=this.getMenu()){qx.ui.menu.Manager.getInstance().hideAll();
this.open();
}}}}});
})();
(function(){var k="bottom",j="_applyLayoutChange",h="top",g="left",f="right",e="middle",d="center",c="qx.ui.layout.Atom",b="Integer",a="Boolean";
qx.Class.define(c,{extend:qx.ui.layout.Abstract,properties:{gap:{check:b,init:4,apply:j},iconPosition:{check:[g,h,f,k],init:g,apply:j},center:{check:a,init:false,apply:j}},members:{verifyLayoutProperty:null,renderLayout:function(l,m){var w=qx.ui.layout.Util;
var o=this.getIconPosition();
var r=this._getLayoutChildren();
var length=r.length;
var F,top,E,p;
var A,v;
var y=this.getGap();
var D=this.getCenter();
if(o===k||o===f){var x=length-1;
var t=-1;
var q=-1;
}else{var x=0;
var t=length;
var q=1;
}if(o==h||o==k){if(D){var z=0;

for(var i=x;i!=t;i+=q){p=r[i].getSizeHint().height;

if(p>0){z+=p;

if(i!=x){z+=y;
}}}top=Math.round((m-z)/2);
}else{top=0;
}
for(var i=x;i!=t;i+=q){A=r[i];
v=A.getSizeHint();
E=Math.min(v.maxWidth,Math.max(l,v.minWidth));
p=v.height;
F=w.computeHorizontalAlignOffset(d,E,l);
A.renderLayout(F,top,E,p);
if(p>0){top+=p+y;
}}}else{var u=l;
var s=0;
var n=null;
var C=0;

for(var i=x;i!=t;i+=q){A=r[i];
E=A.getSizeHint().width;

if(E>0){if(!n&&A instanceof qx.ui.basic.Label){n=A;
}else{u-=E;
}s+=E;
C++;
}}
if(C>1){var B=(C-1)*y;
u-=B;
s+=B;
}
if(D&&s<l){F=Math.round((l-s)/2);
}else{F=0;
}
for(var i=x;i!=t;i+=q){A=r[i];
v=A.getSizeHint();
p=Math.min(v.maxHeight,Math.max(m,v.minHeight));

if(A===n){E=Math.max(v.minWidth,Math.min(u,v.width));
}else{E=v.width;
}top=w.computeVerticalAlignOffset(e,v.height,m);
A.renderLayout(F,top,E,p);
if(E>0){F+=E+y;
}}}},_computeSizeHint:function(){var Q=this._getLayoutChildren();
var length=Q.length;
var I,O;
if(length===1){var I=Q[0].getSizeHint();
O={width:I.width,height:I.height,minWidth:I.minWidth,minHeight:I.minHeight};
}else{var M=0,N=0;
var J=0,L=0;
var K=this.getIconPosition();
var P=this.getGap();

if(K===h||K===k){var G=0;

for(var i=0;i<length;i++){I=Q[i].getSizeHint();
N=Math.max(N,I.width);
M=Math.max(M,I.minWidth);
if(I.height>0){L+=I.height;
J+=I.minHeight;
G++;
}}
if(G>1){var H=(G-1)*P;
L+=H;
J+=H;
}}else{var G=0;

for(var i=0;i<length;i++){I=Q[i].getSizeHint();
L=Math.max(L,I.height);
J=Math.max(J,I.minHeight);
if(I.width>0){N+=I.width;
M+=I.minWidth;
G++;
}}
if(G>1){var H=(G-1)*P;
N+=H;
M+=H;
}}O={minWidth:M,width:N,minHeight:J,height:L};
}return O;
}}});
})();
(function(){var t="qx.dynlocale",s="changeLocale",r="on",q="color",p="qx.ui.basic.Label",o="_applyRich",n="A",m="_applyTextAlign",l="Boolean",k="_applyContent",e="label",j="textAlign",h="__jL",d="changeTextAlign",c="center",g="changeContent",f="left",i="String",b="right";
qx.Class.define(p,{extend:qx.ui.core.Widget,construct:function(content){arguments.callee.base.call(this);

if(content!=null){this.setContent(content);
}
if(qx.core.Variant.isSet(t,r)){qx.locale.Manager.getInstance().addListener(s,this._onChangeLocale,this);
}},properties:{rich:{check:l,init:false,apply:o},content:{check:i,apply:k,event:g,nullable:true},textAlign:{check:[f,c,b],nullable:true,themeable:true,apply:m,event:d},appearance:{refine:true,init:e},selectable:{refine:true,init:false},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false},allowShrinkY:{refine:true,init:false}},members:{__jL:null,__jM:null,_getContentHint:function(){if(this.__jM){this.__jO();
delete this.__jM;
}return {width:this.__jN.width,height:this.__jN.height};
},_hasHeightForWidth:function(){return this.getRich();
},_getContentHeightForWidth:function(u){if(!this.getRich()){return null;
}var v=this.__jL?this.__jL.getStyles():qx.bom.Font.getDefaultStyles();
return qx.bom.Label.getHtmlSize(this.getContent(),v,u).height;
},_createContentElement:function(){return new qx.html.Label;
},_applyTextAlign:function(w,x){this.getContentElement().setStyle(j,w);
},_applyTextColor:function(D,E){if(D){this.getContentElement().setStyle(q,qx.theme.manager.Color.getInstance().resolve(D));
}else{this.getContentElement().removeStyle(q);
}},__jN:{width:0,height:0},_applyFont:function(F,G){var H;

if(F){this.__jL=qx.theme.manager.Font.getInstance().resolve(F);
H=this.__jL.getStyles();
}else{this.__jL=null;
H=qx.bom.Font.getDefaultStyles();
}this.getContentElement().setStyles(H);
this.__jM=true;
qx.ui.core.queue.Layout.add(this);
},__jO:function(){var B=qx.bom.Label;
var z=this.getFont();
var y=z?this.__jL.getStyles():qx.bom.Font.getDefaultStyles();
var content=this.getContent()||n;
var A=this.getRich();
this.__jN=A?B.getHtmlSize(content,y):B.getTextSize(content,y);
},_applyRich:function(C){this.getContentElement().setRich(C);
this.__jM=true;
qx.ui.core.queue.Layout.add(this);
},_onChangeLocale:qx.core.Variant.select(t,{"on":function(e){var content=this.getContent();

if(content&&content.translate){this.setContent(content.translate());
}},"off":null}),_applyContent:function(a){this.getContentElement().setContent(a);
this.__jM=true;
qx.ui.core.queue.Layout.add(this);
}},destruct:function(){if(qx.core.Variant.isSet(t,r)){qx.locale.Manager.getInstance().removeListener(s,this._onChangeLocale,this);
}this._disposeFields(h);
}});
})();
(function(){var c="qx.bom.client.Locale",b="-",a="";
qx.Bootstrap.define(c,{statics:{LOCALE:"",VARIANT:"",__jP: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.__jP();
}});
})();
(function(){var a="qx.type.BaseString";
qx.Class.define(a,{extend:String,construct:function(d){{};
this.__jQ=d;
},members:{__jQ:null,toString:function(){return this.__jQ;
},setValue:function(f){this.__jQ=f;
},valueOf:function(){return this.__jQ;
},toHashCode:function(){return qx.core.ObjectRegistry.toHashCode(this);
},base:function(b,c){return qx.core.Object.prototype.base.apply(this,arguments);
}},defer:function(e){{};
}});
})();
(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.__jR=c;
this.__jS=d;
},members:{__jR:null,__jS:null,translate:function(){return qx.locale.Manager.getInstance().translate(this.__jR,this.__jS);
}}});
})();
(function(){var I="_",H="",G="qx.dynlocale",F="on",E="__jU",D="_applyLocale",C="__jT",B="changeLocale",A="C",z="qx.locale.Manager",x="String",y="singleton";
qx.Class.define(z,{type:y,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this.__jT=qx.$$translations||{};
this.__jU=qx.$$locales||{};
var w=qx.bom.client.Locale;
var u=w.LOCALE;
var v=w.VARIANT;

if(v!==H){u+=I+v;
}this.setLocale(u||this.__jV);
},statics:{tr:function(bc,bd){var be=qx.lang.Array.fromArguments(arguments);
be.splice(0,1);
return qx.locale.Manager.getInstance().translate(bc,be);
},trn:function(g,h,j,k){var l=qx.lang.Array.fromArguments(arguments);
l.splice(0,3);
if(j!=1){return qx.locale.Manager.getInstance().translate(h,l);
}else{return qx.locale.Manager.getInstance().translate(g,l);
}},trc:function(a,b,c){var d=qx.lang.Array.fromArguments(arguments);
d.splice(0,2);
return qx.locale.Manager.getInstance().translate(b,d);
},marktr:function(Q){return Q;
}},properties:{locale:{check:x,nullable:true,apply:D,event:B}},members:{__jV:A,__jW:null,__jX:null,__jT:null,__jU:null,getLanguage:function(){return this.__jX;
},getTerritory:function(){return this.getLocale().split(I)[1]||H;
},getAvailableLocales:function(){var bb=[];

for(var ba in this.__jU){if(ba!=this.__jV){bb.push(ba);
}}return bb;
},__jY:function(N){var P;
var O=N.indexOf(I);

if(O==-1){P=N;
}else{P=N.substring(0,O);
}return P;
},_applyLocale:function(e,f){this.__jW=e;
this.__jX=this.__jY(e);
},addTranslation:function(J,K){var L=this.__jT;

if(L[J]){for(var M in K){L[J][M]=K[M];
}}else{L[J]=K;
}},translate:function(m,n,o){var t;
var r=this.__jT;

if(!r){return m;
}
if(o){var q=this.__jY(o);
}else{o=this.__jW;
q=this.__jX;
}
if(!t&&r[o]){t=r[o][m];
}
if(!t&&r[q]){t=r[q][m];
}
if(!t&&r[this.__jV]){t=r[this.__jV][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.translate){p[i]=s.translate();
}else{p[i]=s;
}}t=qx.lang.String.format(t,p);
}
if(qx.core.Variant.isSet(G,F)){t=new qx.locale.LocalizedString(t,m,n);
}return t;
},localize:function(R,S,T){var Y;
var W=this.__jU;

if(!W){return R;
}
if(T){var V=this.__jY(T);
}else{T=this.__jW;
V=this.__jX;
}
if(!Y&&W[T]){Y=W[T][R];
}
if(!Y&&W[V]){Y=W[V][R];
}
if(!Y&&W[this.__jV]){Y=W[this.__jV][R];
}
if(!Y){Y=R;
}
if(S.length>0){var U=[];

for(var i=0;i<S.length;i++){var X=S[i];

if(X.translate){U[i]=X.translate();
}else{U[i]=X;
}}Y=qx.lang.String.format(Y,U);
}
if(qx.core.Variant.isSet(G,F)){Y=new qx.locale.LocalizedString(Y,R,S);
}return Y;
}},destruct:function(){this._disposeFields(C,E);
}});
})();
(function(){var y="qx.client",x="gecko",w="div",v="",u="hidden",t="auto",s="value",r="inherit",q="text",p="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",O="nowrap",N="visible",M="ellipsis",L="normal",K="label",J="-1000px",I="absolute",H="px",G="crop",F="end",D="100%",E="qx.bom.Label",B="opera",C="block",z="none",A="mshtml|opera";
qx.Class.define(E,{statics:{__ka:{fontFamily:1,fontSize:1,fontWeight:1,fontStyle:1,lineHeight:1},__kb:function(){var U=document.createElement(w);
var V=U.style;
V.width=V.height=t;
V.left=V.top=J;
V.visibility=u;
V.position=I;
V.overflow=N;
V.whiteSpace=O;

if(qx.core.Variant.isSet(y,x)){var W=document.createElementNS(p,K);
for(var X in this.__ka){W.style[X]=r;
}U.appendChild(W);
}document.body.insertBefore(U,document.body.firstChild);
return this._textElement=U;
},__kc:function(){var ba=qx.bom.Element.create(w);
var bb=ba.style;
bb.width=bb.height=t;
bb.left=bb.top=J;
bb.visibility=u;
bb.position=I;
bb.overflow=N;
bb.whiteSpace=L;
document.body.insertBefore(ba,document.body.firstChild);
return this._htmlElement=ba;
},__kd:function(n){var o={};

if(n){o.whiteSpace=L;
}else if(qx.core.Variant.isSet(y,x)){o.display=C;
}else{o.overflow=u;
o.whiteSpace=O;
o.textOverflow=M;
if(qx.core.Variant.isSet(y,B)){o.OTextOverflow=M;
}}o.userSelect=z;
return o;
},create:function(content,P,Q){if(!Q){Q=window;
}
if(P){var R=Q.document.createElement(w);
R.useHtml=true;
}else if(qx.core.Variant.isSet(y,x)){var R=Q.document.createElement(w);
var S=Q.document.createElementNS(p,K);
S.style.cursor=r;
S.style.overflow=u;
S.style.maxWidth=D;
for(var T in this.__ka){S.style[T]=r;
}S.setAttribute(G,F);
R.appendChild(S);
}else{var R=Q.document.createElement(w);
qx.bom.element.Style.setStyles(R,this.__kd(false));
}
if(content){this.setContent(R,content);
}return R;
},setContent:function(l,m){m=m||v;

if(l.useHtml){l.innerHTML=m;
}else if(qx.core.Variant.isSet(y,x)){l.firstChild.setAttribute(s,m);
}else{qx.bom.element.Attribute.set(l,q,m);
}},getContent:function(Y){if(Y.useHtml){return Y.innerHTML;
}else if(qx.core.Variant.isSet(y,x)){return Y.firstChild.getAttribute(s)||v;
}else{return qx.bom.element.Attribute.get(Y,q);
}},getHtmlSize:function(content,g,h){var k=this._htmlElement||this.__kc();
var i=this.__ka;

if(!g){g={};
}
for(var j in i){k.style[j]=g[j]||v;
}k.style.width=h!=null?h+H:t;
k.innerHTML=content;
return qx.bom.element.Dimension.getSize(k);
},getTextSize:function(a,b){var f=this._textElement||this.__kb();
var c=this.__ka;

if(!b){b={};
}
for(var e in c){f.style[e]=b[e]||v;
}if(qx.core.Variant.isSet(y,x)){f.firstChild.setAttribute(s,a);
}else if(qx.core.Variant.isSet(y,A)){f.innerText=a;
}else{f.textContent=a;
}var d=qx.bom.element.Dimension.getSize(f);

if(qx.core.Variant.isSet(y,x)){if(!qx.bom.client.Platform.WIN){d.width++;
}}return d;
}}});
})();
(function(){var o="mshtml",n="qx.client",m="Please use element.clientWidth directly, or see if you can benefit from qx.bom.element.Dimension.getContentWidth()",l="qx.bom.element.Dimension",k="Please use element.scrollWidth directly, or see if you can benefit from qx.bom.element.Dimension.getContentWidth()",j="paddingRight",i="paddingLeft",h="paddingTop",g="Please use element.scrollHeight directly, or see if you can benefit from qx.bom.element.Dimension.getContentHeight()",f="Please use element.clientHeight directly, or see if you can benefit from qx.bom.element.Dimension.getContentHeight()",e="paddingBottom";
qx.Class.define(l,{statics:{getWidth:qx.core.Variant.select(n,{"gecko":function(w){if(w.getBoundingClientRect){var x=w.getBoundingClientRect();
return Math.round(x.right)-Math.round(x.left);
}else{return w.offsetWidth;
}},"default":function(y){return y.offsetWidth;
}}),getHeight:qx.core.Variant.select(n,{"gecko":function(b){if(b.getBoundingClientRect){var c=b.getBoundingClientRect();
return Math.round(c.bottom)-Math.round(c.top);
}else{return b.offsetHeight;
}},"default":function(a){return a.offsetHeight;
}}),getSize:function(d){return {width:this.getWidth(d),height:this.getHeight(d)};
},__ke:{visible:true,hidden:true},getContentWidth:function(p){var r=qx.bom.element.Style;
var s=qx.bom.element.Overflow.getX(p);
var t=parseInt(r.get(p,i),10);
var v=parseInt(r.get(p,j),10);

if(this.__ke[s]){return p.clientWidth-t-v;
}else{if(p.clientWidth>=p.scrollWidth){return Math.max(p.clientWidth,p.scrollWidth)-t-v;
}else{var u=p.scrollWidth-t;
var q=qx.bom.client.Engine;

if(q.NAME===o&&q.VERSION==6){u-=v;
}return u;
}}},getContentHeight:function(D){var F=qx.bom.element.Style;
var H=qx.bom.element.Overflow.getY(D);
var I=parseInt(F.get(D,h),10);
var G=parseInt(F.get(D,e),10);

if(this.__ke[H]){return D.clientHeight-I-G;
}else{if(D.clientHeight>=D.scrollHeight){return Math.max(D.clientHeight,D.scrollHeight)-I-G;
}else{var J=D.scrollHeight-I;
var E=qx.bom.client.Engine;

if(E.NAME===o&&E.VERSION==6){J-=G;
}return J;
}}},getContentSize:function(C){return {width:this.getContentWidth(C),height:this.getContentHeight(C)};
},getClientWidth:function(K){qx.log.Logger.deprecatedMethodWarning(arguments.callee,m);
return K.clientWidth;
},getClientHeight:function(B){qx.log.Logger.deprecatedMethodWarning(arguments.callee,f);
return B.clientHeight;
},getScrollWidth:function(z){qx.log.Logger.deprecatedMethodWarning(arguments.callee,k);
return z.scrollWidth;
},getScrollHeight:function(A){qx.log.Logger.deprecatedMethodWarning(arguments.callee,g);
return A.scrollHeight;
}}});
})();
(function(){var b="content",a="qx.html.Label";
qx.Class.define(a,{extend:qx.html.Element,members:{__kf:null,_applyProperty:function(name,e){arguments.callee.base.call(this,name,e);

if(name==b){var f=this.getDomElement();
qx.bom.Label.setContent(f,e);
}},_createDomElement:function(){var i=this.__kf;
var h=qx.bom.Label.create(this._content,i);
return h;
},_copyData:function(j){return arguments.callee.base.call(this,true);
},setRich:function(c){var d=this.getDomElement();

if(d){throw new Error("The label mode cannot be modified after initial creation");
}c=!!c;

if(this.__kf==c){return;
}this.__kf=c;
return this;
},setContent:function(g){this._setProperty(b,g);
return this;
},getContent:function(){return this._getProperty(b);
}}});
})();
(function(){var bx="mouseup",bw="keypress",bv="mousedown",bu="interval",bt="keydown",bs="keyup",br="__ki",bq="__kg",bp="Enter",bo="__kh",bi="Up",bn="Escape",bl="blur",bh="qx.ui.menu.Manager",bg="Left",bk="Down",bj="Right",bm="singleton",bf="Space";
qx.Class.define(bh,{type:bm,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this.__kg=[];
var U=qx.core.Init.getApplication().getRoot();
var T=document.body;
var V=qx.event.Registration;
U.addListener(bv,this._onMouseDown,this,true);
U.addListener(bx,this._onMouseUp,this);
V.addListener(window.document.documentElement,bx,this._onMouseUp,this);
V.addListener(T,bt,this._onKeyUpDown,this,true);
V.addListener(T,bs,this._onKeyUpDown,this,true);
V.addListener(T,bw,this._onKeyPress,this,true);
qx.bom.Element.addListener(window,bl,this.hideAll,this);
this.__kh=new qx.event.Timer;
this.__kh.addListener(bu,this._onOpenInterval,this);
this.__ki=new qx.event.Timer;
this.__ki.addListener(bu,this._onCloseInterval,this);
},members:{__kj:null,__kk:null,__kh:null,__ki:null,__kg:null,_getChild:function(l,m,n,o){var p=l.getChildren();
var length=p.length;
var q;

for(var i=m;i<length&&i>=0;i+=n){q=p[i];

if(q.isEnabled()&&!q.isAnonymous()){return q;
}}
if(o){i=i==length?0:length-1;

for(;i!=m;i+=n){q=p[i];

if(q.isEnabled()&&!q.isAnonymous()){return q;
}}}return null;
},_isInMenu:function(a){while(a){if(a instanceof qx.ui.menu.Menu){return true;
}a=a.getLayoutParent();
}return false;
},_getMenuButton:function(C){while(C){if(C instanceof qx.ui.menu.AbstractButton){return C;
}C=C.getLayoutParent();
}return null;
},add:function(c){{};
var d=this.__kg;
d.push(c);
c.setZIndex(1e6+d.length);
},remove:function(A){{};
var B=this.__kg;

if(B){qx.lang.Array.remove(B,A);
}},hideAll:function(){var S=this.__kg;

if(S){for(var i=S.length-1;i>=0;i--){S[i].exclude();
}}},getActiveMenu:function(){var f=this.__kg;
return f.length>0?f[f.length-1]:null;
},scheduleOpen:function(k){this.cancelClose(k);
if(k.isVisible()){if(this.__kj){this.cancelOpen(this.__kj);
}}else if(this.__kj!=k){this.__kj=k;
this.__kh.restartWith(k.getOpenInterval());
}},scheduleClose:function(b){this.cancelOpen(b);
if(!b.isVisible()){if(this.__kk){this.cancelClose(this.__kk);
}}else if(this.__kk!=b){this.__kk=b;
this.__ki.restartWith(b.getCloseInterval());
}},cancelOpen:function(g){if(this.__kj==g){this.__kh.stop();
this.__kj=null;
}},cancelClose:function(z){if(this.__kk==z){this.__ki.stop();
this.__kk=null;
}},_onOpenInterval:function(e){this.__kh.stop();
this.__kj.open();
this.__kj=null;
},_onCloseInterval:function(e){this.__ki.stop();
this.__kk.exclude();
this.__kk=null;
},_onMouseDown:function(e){var W=e.getTarget();
if(W.getMenu&&W.getMenu()&&W.getMenu().isVisible()){return;
}if(this.__kg.length>0&&!this._isInMenu(W)){this.hideAll();
}},_onMouseUp:function(e){var E=e.getTarget();
var D;

if(E instanceof qx.ui.core.Widget){D=E;
}else{D=qx.ui.core.Widget.getWidgetByElement(E);
}if(!(D instanceof qx.ui.menu.Menu)){D=this._getMenuButton(D);

if(D!=null&&D instanceof qx.ui.menu.AbstractButton&&!D.isEnabled()){return;
}this.hideAll();
}},__kl:{"Enter":1,"Space":1},__km:{"Escape":1,"Up":1,"Down":1,"Left":1,"Right":1},_onKeyUpDown:function(e){var h=this.getActiveMenu();

if(!h){return;
}var j=e.getKeyIdentifier();

if(this.__km[j]||(this.__kl[j]&&h.getSelectedButton())){e.stopPropagation();
}},_onKeyPress:function(e){var N=this.getActiveMenu();

if(!N){return;
}var O=e.getKeyIdentifier();
var Q=this.__km[O];
var P=this.__kl[O];

if(Q){switch(O){case bi:this._onKeyPressUp(N);
break;
case bk:this._onKeyPressDown(N);
break;
case bg:this._onKeyPressLeft(N);
break;
case bj:this._onKeyPressRight(N);
break;
case bn:this.hideAll();
break;
}e.stopPropagation();
e.preventDefault();
}else if(P){var R=N.getSelectedButton();

if(R){switch(O){case bp:this._onKeyPressEnter(N,R,e);
break;
case bf:this._onKeyPressSpace(N,R,e);
break;
}e.stopPropagation();
e.preventDefault();
}}},_onKeyPressUp:function(F){var G=F.getSelectedButton();
var H=F.getChildren();
var J=G?F.indexOf(G)-1:H.length-1;
var I=this._getChild(F,J,-1,true);
if(I){F.setSelectedButton(I);
}else{F.resetSelectedButton();
}},_onKeyPressDown:function(bb){var bc=bb.getSelectedButton();
var be=bc?bb.indexOf(bc)+1:0;
var bd=this._getChild(bb,be,1,true);
if(bd){bb.setSelectedButton(bd);
}else{bb.resetSelectedButton();
}},_onKeyPressLeft:function(by){var bB=by.getOpener();

if(!bB){return;
}if(bB instanceof qx.ui.menu.Button){var bD=bB.getLayoutParent();
bD.resetOpenedButton();
bD.setSelectedButton(bB);
}else if(bB instanceof qx.ui.menubar.Button){var bz=bB.getToolBar().getMenuButtons();
var bA=bz.indexOf(bB);
if(bA===-1){return;
}var bC=bA==0?bz[bz.length-1]:bz[bA-1];

if(bC!=bB){bC.open(true);
}}},_onKeyPressRight:function(r){var t=r.getSelectedButton();
if(t){var s=t.getMenu();

if(s){r.setOpenedButton(t);
var y=this._getChild(s,0,1);

if(y){s.setSelectedButton(y);
}return;
}}else if(!r.getOpenedButton()){var y=this._getChild(r,0,1);

if(y){r.setSelectedButton(y);

if(y.getMenu()){r.setOpenedButton(y);
}return;
}}var w=r.getOpener();
if(w instanceof qx.ui.menu.Button&&t){while(w){w=w.getLayoutParent();

if(w instanceof qx.ui.menu.Menu){w=w.getOpener();

if(w instanceof qx.ui.menubar.Button){break;
}}else{break;
}}
if(!w){return;
}}if(w instanceof qx.ui.menubar.Button){var v=w.getToolBar().getMenuButtons();
var u=v.indexOf(w);
if(u===-1){return;
}var x=v[u+1];

if(!x){x=v[0];
}
if(x!=w){x.open(true);
}}},_onKeyPressEnter:function(bE,bF,e){if(bF.hasListener(bw)){var bG=e.clone();
bG.setBubbles(false);
bG.setTarget(bF);
bF.dispatchEvent(bG);
}this.hideAll();
},_onKeyPressSpace:function(X,Y,e){if(Y.hasListener(bw)){var ba=e.clone();
ba.setBubbles(false);
ba.setTarget(Y);
Y.dispatchEvent(ba);
}}},destruct:function(){var M=qx.event.Registration;
var K=document.body;
var L=qx.core.Init.getApplication().getRoot();
L.removeListener(bv,this._onMouseDown,this,true);
L.removeListener(bx,this._onMouseUp,this);
M.removeListener(window.document.documentElement,bx,this._onMouseUp,this);
M.removeListener(K,bt,this._onKeyUpDown,this,true);
M.removeListener(K,bs,this._onKeyUpDown,this,true);
M.removeListener(K,bw,this._onKeyPress,this,true);
this._disposeObjects(bo,br);
this._disposeArray(bq);
}});
})();
(function(){var z="Integer",y="qx.ui.core.Widget",x="visible",w="selected",v="qx.ui.menu.Menu",u="_applyOpenInterval",t="_applyOpenedButton",s="_applyArrowColumnWidth",r="_applyIconColumnWidth",q="mouseover",l="mouseout",p="excluded",o="_applySpacingX",k="_applyCloseInterval",j="_applySelectedButton",n="menu",m="_applySpacingY";
qx.Class.define(v,{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(q,this._onMouseOver);
this.addListener(l,this._onMouseOut);
this.initVisibility();
this.initKeepFocus();
this.initKeepActive();
},properties:{appearance:{refine:true,init:n},allowGrowX:{refine:true,init:false},allowGrowY:{refine:true,init:false},visibility:{refine:true,init:p},keepFocus:{refine:true,init:true},keepActive:{refine:true,init:true},spacingX:{check:z,apply:o,init:0,themeable:true},spacingY:{check:z,apply:m,init:0,themeable:true},iconColumnWidth:{check:z,init:0,themeable:true,apply:r},arrowColumnWidth:{check:z,init:0,themeable:true,apply:s},selectedButton:{check:y,nullable:true,apply:j},openedButton:{check:y,nullable:true,apply:t},opener:{check:y,nullable:true},openInterval:{check:z,themeable:true,init:250,apply:u},closeInterval:{check:z,themeable:true,init:250,apply:k}},members:{__kn:null,open:function(){this.placeToWidget(this.getOpener());
this.show();
},addSeparator:function(){this.add(new qx.ui.menu.Separator);
},getColumnSizes:function(){return this._getLayout().getColumnSizes();
},_applyIconColumnWidth:function(A,B){this._getLayout().setIconColumnWidth(A);
},_applyArrowColumnWidth:function(h,i){this._getLayout().setArrowColumnWidth(h);
},_applySpacingX:function(M,N){this._getLayout().setColumnSpacing(M);
},_applySpacingY:function(I,J){this._getLayout().setSpacing(I);
},_applyVisibility:function(E,F){arguments.callee.base.call(this,E,F);
var G=qx.ui.menu.Manager.getInstance();

if(E===x){G.add(this);
var opener=this.getOpener();
var H=opener.getLayoutParent();

if(H&&H instanceof qx.ui.menu.Menu){H.setOpenedButton(opener);
}}else if(F===x){G.remove(this);
var opener=this.getOpener();
var H=opener.getLayoutParent();

if(H&&H instanceof qx.ui.menu.Menu&&H.getOpenedButton()==opener){H.resetOpenedButton();
}this.resetOpenedButton();
this.resetSelectedButton();
}},_applySelectedButton:function(C,D){if(D){D.removeState(w);
}
if(C){C.addState(w);
}},_applyOpenedButton:function(K,L){if(L){L.getMenu().exclude();
}
if(K){K.getMenu().open();
}},_onMouseOver:function(e){var d=qx.ui.menu.Manager.getInstance();
d.cancelClose(this);
var f=e.getTarget();

if(f.isEnabled()&&f instanceof qx.ui.menu.AbstractButton){this.setSelectedButton(f);
var c=f.getMenu&&f.getMenu();

if(c){d.scheduleOpen(c);
this.__kn=c;
}else{var g=this.getOpenedButton();

if(g){d.scheduleClose(g.getMenu());
}
if(this.__kn){d.cancelOpen(this.__kn);
this.__kn=null;
}}}else if(!this.getOpenedButton()){this.resetSelectedButton();
}},_onMouseOut:function(e){var a=qx.ui.menu.Manager.getInstance();
if(!qx.ui.core.Widget.contains(this,e.getRelatedTarget())){var b=this.getOpenedButton();
b?this.setSelectedButton(b):this.resetSelectedButton();
if(b){a.cancelClose(b.getMenu());
}if(this.__kn){a.cancelOpen(this.__kn);
}}}},destruct:function(){if(!qx.core.ObjectRegistry.inShutDown){qx.ui.menu.Manager.getInstance().remove(this);
}}});
})();
(function(){var c="Integer",b="_applyLayoutChange",a="qx.ui.menu.Layout";
qx.Class.define(a,{extend:qx.ui.layout.VBox,properties:{columnSpacing:{check:c,init:0,apply:b},spanColumn:{check:c,init:1,nullable:true,apply:b},iconColumnWidth:{check:c,init:0,themeable:true,apply:b},arrowColumnWidth:{check:c,init:0,themeable:true,apply:b}},members:{__ko:null,_computeSizeHint:function(){var p=this._getLayoutChildren();
var o,g,j;
var e=this.getSpanColumn();
var h=this.__ko=[0,0,0,0];
var m=this.getColumnSpacing();
var k=0;
var f=0;
for(var i=0,l=p.length;i<l;i++){o=p[i];

if(o.isAnonymous()){continue;
}g=o.getChildrenSizes();

for(var n=0;n<g.length;n++){if(e!=null&&n==e&&g[e+1]==0){k=Math.max(k,g[n]);
}else{h[n]=Math.max(h[n],g[n]);
}}var d=p[i].getInsets();
f=Math.max(f,d.left+d.right);
}if(e!=null&&h[e]+m+h[e+1]<k){h[e]=k-h[e+1]-m;
}if(k==0){j=m*2;
}else{j=m*3;
}if(h[0]==0){h[0]=this.getIconColumnWidth();
}if(h[3]==0){h[3]=this.getArrowColumnWidth();
}return {height:arguments.callee.base.call(this).height,width:qx.lang.Array.sum(h)+f+j};
},getColumnSizes:function(){return this.__ko||null;
}}});
})();
(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 v="icon",u="label",t="arrow",s="shortcut",r="submenu",q="String",p="qx.ui.menu.Menu",o="qx.ui.menu.AbstractButton",n="keypress",m="_applyIcon",j="mouseup",l="abstract",k="_applyLabel",i="_applyMenu";
qx.Class.define(o,{extend:qx.ui.core.Widget,type:l,construct:function(){arguments.callee.base.call(this);
this._setLayout(new qx.ui.menu.ButtonLayout);
this.addListener(j,this._onMouseUp);
this.addListener(n,this._onKeyPress);
},properties:{label:{check:q,apply:k,nullable:true},menu:{check:p,apply:i,nullable:true},icon:{check:q,apply:m,themeable:true,nullable:true}},members:{_createChildControlImpl:function(y){var z;

switch(y){case v:z=new qx.ui.basic.Image;
z.setAnonymous(true);
this._add(z,{column:0});
break;
case u:z=new qx.ui.basic.Label;
z.setAnonymous(true);
this._add(z,{column:1});
break;
case s:z=new qx.ui.basic.Label;
z.setAnonymous(true);
this._add(z,{column:2});
break;
case t:z=new qx.ui.basic.Image;
z.setAnonymous(true);
this._add(z,{column:3});
break;
}return z||arguments.callee.base.call(this,y);
},_forwardStates:{selected:1},getChildrenSizes:function(){var a=0,b=0,c=0,g=0;

if(this._isChildControlVisible(v)){var h=this.getChildControl(v);
a=h.getMarginLeft()+h.getSizeHint().width+h.getMarginRight();
}
if(this._isChildControlVisible(u)){var e=this.getChildControl(u);
b=e.getMarginLeft()+e.getSizeHint().width+e.getMarginRight();
}
if(this._isChildControlVisible(s)){var d=this.getChildControl(s);
c=d.getMarginLeft()+d.getSizeHint().width+d.getMarginRight();
}
if(this._isChildControlVisible(t)){var f=this.getChildControl(t);
g=f.getMarginLeft()+f.getSizeHint().width+f.getMarginRight();
}return [a,b,c,g];
},_onMouseUp:function(e){},_onKeyPress:function(e){},_applyIcon:function(C,D){if(C){this._showChildControl(v).setSource(C);
}else{this._excludeChildControl(v);
}},_applyLabel:function(A,B){if(A){this._showChildControl(u).setContent(A);
}else{this._excludeChildControl(u);
}},_applyMenu:function(w,x){if(x){x.resetOpener();
x.removeState(r);
}
if(w){this._showChildControl(t);
w.setOpener(this);
w.addState(r);
}else{this._excludeChildControl(t);
}}},destruct:function(){if(this.getMenu()){if(!qx.core.ObjectRegistry.inShutDown){this.getMenu().destroy();
}}}});
})();
(function(){var c="middle",b="qx.ui.menu.ButtonLayout",a="left";
qx.Class.define(b,{extend:qx.ui.layout.Abstract,members:{verifyLayoutProperty:null,renderLayout:function(f,g){var r=this._getLayoutChildren();
var q;
var j;
var k=[];

for(var i=0,l=r.length;i<l;i++){q=r[i];
j=q.getLayoutProperties().column;
k[j]=q;
}var p=r[0].getLayoutParent().getLayoutParent();
var s=p.getColumnSizes();
var m=p.getSpacingX();
var t=0,top=0;
var n=qx.ui.layout.Util;

for(var i=0,l=s.length;i<l;i++){q=k[i];

if(q){var h=q.getSizeHint();
var top=n.computeVerticalAlignOffset(q.getAlignY()||c,h.height,g,0,0);
var o=n.computeHorizontalAlignOffset(q.getAlignX()||a,h.width,s[i],q.getMarginLeft(),q.getMarginRight());
q.renderLayout(t+o,top,h.width,h.height);
}t+=s[i]+m;
}},_computeSizeHint:function(){var e=this._getLayoutChildren();
var d=0;

for(var i=0,l=e.length;i<l;i++){d=Math.max(d,e[i].getSizeHint().height);
}return {width:0,height:d};
}}});
})();
(function(){var i="shortcut",h="qx.ui.menu.Button",g="changeCommand",f="menu-button";
qx.Class.define(h,{extend:qx.ui.menu.AbstractButton,include:qx.ui.core.MExecutable,construct:function(a,b,c,d){arguments.callee.base.call(this);
this.addListener(g,this._onChangeCommand,this);
if(a!=null){this.setLabel(a);
}
if(b!=null){this.setIcon(b);
}
if(c!=null){this.setCommand(c);
}
if(d!=null){this.setMenu(d);
}},properties:{appearance:{refine:true,init:f}},members:{_onChangeCommand:function(e){this.getChildControl(i).setContent(e.getData().toString());
},_onMouseUp:function(e){if(e.isLeftPressed()){this.execute();
if(this.getMenu()){e.stopPropagation();
}}},_onKeyPress:function(e){this.execute();
}}});
})();
(function(){var b="qx.ui.core.MRemoteChildrenHandling";
qx.Mixin.define(b,{members:{getChildren:function(){return this.getChildrenContainer().getChildren();
},hasChildren:function(){return this.getChildrenContainer().hasChildren();
},add:function(c,d){return this.getChildrenContainer().add(c,d);
},remove:function(a){return this.getChildrenContainer().remove(a);
},removeAll:function(){return this.getChildrenContainer().removeAll();
},indexOf:function(k){return this.getChildrenContainer().indexOf(k);
},addAt:function(m,n,o){this.getChildrenContainer().addAt(m,n,o);
},addBefore:function(h,i,j){this.getChildrenContainer().addBefore(h,i,j);
},addAfter:function(e,f,g){this.getChildrenContainer().addAfter(e,f,g);
},removeAt:function(l){this.getChildrenContainer().removeAt(l);
}}});
})();
(function(){var o="container",n="handle",m="both",k="Integer",j="middle",h="qx.ui.toolbar.Part",g="icon",f="label",e="changeShow",d="_applySpacing",c="toolbar/part";
qx.Class.define(h,{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(n);
},properties:{appearance:{refine:true,init:c},show:{init:m,check:[m,f,g],inheritable:true,event:e},spacing:{nullable:true,check:k,themeable:true,apply:d}},members:{_createChildControlImpl:function(a){var b;

switch(a){case n:b=new qx.ui.basic.Image();
b.setAlignY(j);
this._add(b);
break;
case o:b=new qx.ui.toolbar.PartContainer;
this._add(b);
break;
}return b||arguments.callee.base.call(this,a);
},getChildrenContainer:function(){return this.getChildControl(o);
},_applySpacing:function(p,q){var r=this.getChildControl(o).getLayout();
p==null?r.resetSpacing():r.setSpacing(p);
},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 e="inherit",d="toolbar-button",c="keydown",b="qx.ui.toolbar.Button",a="keyup";
qx.Class.define(b,{extend:qx.ui.form.Button,construct:function(f,g,h){arguments.callee.base.call(this,f,g,h);
this.removeListener(c,this._onKeyDown);
this.removeListener(a,this._onKeyUp);
},properties:{appearance:{refine:true,init:d},show:{refine:true,init:e},focusable:{refine:true,init:false}}});
})();


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


