/* ***************************************
#kesrequire(share/qooxdoo/qxbasic-core.js)
*************************************** */

(function(){var h="qx.dom.Element";
qx.Class.define(h,{statics:{hasChild:function(parent,n){return n.parentNode===parent;
},hasChildren:function(o){return !!o.firstChild;
},hasChildElements:function(e){e=e.firstChild;

while(e){if(e.nodeType===1){return true;
}e=e.nextSibling;
}return false;
},getParentElement:function(b){return b.parentNode;
},isInDom:function(u,v){if(!v){v=window;
}var w=v.document.getElementsByTagName(u.nodeName);

for(var i=0,l=w.length;i<l;i++){if(w[i]===u){return true;
}}return false;
},insertAt:function(p,parent,q){var r=parent.childNodes[q];

if(r){parent.insertBefore(p,r);
}else{parent.appendChild(p);
}return true;
},insertBegin:function(a,parent){if(parent.firstChild){this.insertBefore(a,parent.firstChild);
}else{parent.appendChild(a);
}},insertEnd:function(z,parent){parent.appendChild(z);
},insertBefore:function(A,B){B.parentNode.insertBefore(A,B);
return true;
},insertAfter:function(c,d){var parent=d.parentNode;

if(d==parent.lastChild){parent.appendChild(c);
}else{return this.insertBefore(c,d.nextSibling);
}return true;
},remove:function(x){if(!x.parentNode){return false;
}x.parentNode.removeChild(x);
return true;
},removeChild:function(y,parent){if(y.parentNode!==parent){return false;
}parent.removeChild(y);
return true;
},removeChildAt:function(f,parent){var g=parent.childNodes[f];

if(!g){return false;
}parent.removeChild(g);
return true;
},replaceChild:function(s,t){if(!t.parentNode){return false;
}t.parentNode.replaceChild(s,t);
return true;
},replaceAt:function(j,k,parent){var m=parent.childNodes[k];

if(!m){return false;
}parent.replaceChild(j,m);
return true;
}}});
})();
(function(){var g="qx.client",f="qx.dom.Hierarchy",e="previousSibling",d="*",c="nextSibling",b="parentNode";
qx.Class.define(f,{statics:{getNodeIndex:function(A){var B=0;

while(A&&(A=A.previousSibling)){B++;
}return B;
},getElementIndex:function(D){var E=0;
var F=qx.dom.Node.ELEMENT;

while(D&&(D=D.previousSibling)){if(D.nodeType==F){E++;
}}return E;
},getNextElementSibling:function(s){while(s&&(s=s.nextSibling)&&!qx.dom.Node.isElement(s)){continue;
}return s||null;
},getPreviousElementSibling:function(a){while(a&&(a=a.previousSibling)&&!qx.dom.Node.isElement(a)){continue;
}return a||null;
},contains:qx.core.Variant.select(g,{"webkit|mshtml|opera":function(I,J){if(qx.dom.Node.isDocument(I)){var K=qx.dom.Node.getDocument(J);
return I&&K==I;
}else if(qx.dom.Node.isDocument(J)){return false;
}else{return I.contains(J);
}},"gecko":function(x,y){return !!(x.compareDocumentPosition(y)&16);
},"default":function(N,O){while(O){if(N==O){return true;
}O=O.parentNode;
}return false;
}}),isRendered:function(P){if(!P.offsetParent){return false;
}var Q=P.ownerDocument||P.document;
if(Q.body.contains){return Q.body.contains(P);
}if(Q.compareDocumentPosition){return !!(Q.compareDocumentPosition(P)&16);
}throw new Error("Missing support for isRendered()!");
},isDescendantOf:function(G,H){return this.contains(H,G);
},getCommonParent:qx.core.Variant.select(g,{"mshtml|opera":function(q,r){if(q===r){return q;
}
while(q&&qx.dom.Node.isElement(q)){if(q.contains(r)){return q;
}q=q.parentNode;
}return null;
},"default":function(k,l){if(k===l){return k;
}var m={};
var p=qx.core.ObjectRegistry;
var o,n;

while(k||l){if(k){o=p.toHashCode(k);

if(m[o]){return m[o];
}m[o]=k;
k=k.parentNode;
}
if(l){n=p.toHashCode(l);

if(m[n]){return m[n];
}m[n]=l;
l=l.parentNode;
}}return null;
}}),getAncestors:function(M){return this._recursivelyCollect(M,b);
},getChildElements:function(v){v=v.firstChild;

if(!v){return [];
}var w=this.getNextSiblings(v);

if(v.nodeType===1){w.unshift(v);
}return w;
},getDescendants:function(z){return qx.lang.Array.fromCollection(z.getElementsByTagName(d));
},getFirstDescendant:function(S){S=S.firstChild;

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

while(R&&R.nodeType!=1){R=R.previousSibling;
}return R;
},getPreviousSiblings:function(C){return this._recursivelyCollect(C,e);
},getNextSiblings:function(u){return this._recursivelyCollect(u,c);
},_recursivelyCollect:function(T,U){var V=[];

while(T=T[U]){if(T.nodeType==1){V.push(T);
}}return V;
},getSiblings:function(L){return this.getPreviousSiblings(L).reverse().concat(this.getNextSiblings(L));
},isEmpty:function(t){t=t.firstChild;

while(t){if(t.nodeType===qx.dom.Node.ELEMENT||t.nodeType===qx.dom.Node.TEXT){return false;
}t=t.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 s="qx.client",r="gecko",q="div",p="inherit",o="text",n="value",m="",l="hidden",k="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",j="nowrap",J="auto",I="ellipsis",H="normal",G="label",F="px",E="crop",D="end",C="100%",B="visible",A="qx.bom.Label",y="Please use the setValue() method instead.",z="opera",w="Please use the getValue() method instead.",x="block",u="none",v="-1000px",t="absolute";
qx.Class.define(A,{statics:{__dh:{fontFamily:1,fontSize:1,fontWeight:1,fontStyle:1,lineHeight:1},__di:function(){var L=this.__dk(false);
document.body.insertBefore(L,document.body.firstChild);
return this._textElement=L;
},__dj:function(){var K=this.__dk(true);
document.body.insertBefore(K,document.body.firstChild);
return this._htmlElement=K;
},__dk:function(a){var b=qx.bom.Element.create(q);
var c=b.style;
c.width=c.height=J;
c.left=c.top=v;
c.visibility=l;
c.position=t;
c.overflow=B;

if(a){c.whiteSpace=H;
}else{c.whiteSpace=j;

if(qx.core.Variant.isSet(s,r)){var d=document.createElementNS(k,G);
for(var e in this.__dh){d.style[e]=p;
}b.appendChild(d);
}}return b;
},__dl:function(f){var g={};

if(f){g.whiteSpace=H;
}else if(qx.core.Variant.isSet(s,r)){g.display=x;
}else{g.overflow=l;
g.whiteSpace=j;
g.textOverflow=I;
g.userSelect=u;
if(qx.core.Variant.isSet(s,z)){g.OTextOverflow=I;
}}return g;
},create:function(content,M,N){if(!N){N=window;
}
if(M){var O=N.document.createElement(q);
O.useHtml=true;
}else if(qx.core.Variant.isSet(s,r)){var O=N.document.createElement(q);
var P=N.document.createElementNS(k,G);
P.style.cursor=p;
P.style.color=p;
P.style.overflow=l;
P.style.maxWidth=C;
for(var Q in this.__dh){P.style[Q]=p;
}P.setAttribute(E,D);
O.appendChild(P);
}else{var O=N.document.createElement(q);
qx.bom.element.Style.setStyles(O,this.__dl(M));
}
if(content){this.setValue(O,content);
}return O;
},setValue:function(h,i){i=i||m;

if(h.useHtml){h.innerHTML=i;
}else if(qx.core.Variant.isSet(s,r)){h.firstChild.setAttribute(n,i);
}else{qx.bom.element.Attribute.set(h,o,i);
}},getValue:function(R){if(R.useHtml){return R.innerHTML;
}else if(qx.core.Variant.isSet(s,r)){return R.firstChild.getAttribute(n)||m;
}else{return qx.bom.element.Attribute.get(R,o);
}},getHtmlSize:function(content,V,W){var X=this._htmlElement||this.__dj();
X.style.width=W!==undefined?W+F:J;
X.innerHTML=content;
return this.__dm(X,V);
},getTextSize:function(S,T){var U=this._textElement||this.__di();

if(qx.core.Variant.isSet(s,r)){U.firstChild.setAttribute(n,S);
}else{qx.bom.element.Attribute.set(U,o,S);
}return this.__dm(U,T);
},__dm:function(Y,ba){var bb=this.__dh;

if(!ba){ba={};
}
for(var bc in bb){Y.style[bc]=ba[bc]||m;
}var bd=qx.bom.element.Dimension.getSize(Y);

if(qx.core.Variant.isSet(s,r)){if(!qx.bom.client.Platform.WIN){bd.width++;
}}return bd;
},setContent:function(be,bf){qx.log.Logger.deprecatedMethodWarning(arguments.callee,y);
this.setValue(be,bf);
},getContent:function(bg){qx.log.Logger.deprecatedMethodWarning(arguments.callee,w);
return this.getValue(bg);
}}});
})();
(function(){var C="mshtml",B="",A="qx.client",z=">",y="<",x=" ",w="='",v="qx.bom.Element",u="div",t="' ",s="></";
qx.Class.define(v,{statics:{__dn:{"onload":true,"onpropertychange":true,"oninput":true,"onchange":true,"name":true,"type":true,"checked":true,"disabled":true},create:function(name,g,h){if(!h){h=window;
}
if(!name){throw new Error("The tag name is missing!");
}var m=this.__dn;
var k=B;

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

if(I||(qx.core.Variant.isSet(A,C)&&!qx.xml.Document.isXmlDocument(H))){var P=qx.event.Registration.getManager(H);
var J=qx.dom.Hierarchy.getDescendants(H);
J.push(H);
}if(qx.core.Variant.isSet(A,C)){for(var i=0,l=J.length;i<l;i++){P.toggleAttachedEvents(J[i],false);
}}var L=H.cloneNode(true);
if(qx.core.Variant.isSet(A,C)){for(var i=0,l=J.length;i<l;i++){P.toggleAttachedEvents(J[i],true);
}}if(I===true){var S=qx.dom.Hierarchy.getDescendants(L);
S.push(L);
var K,N,R,M;

for(var i=0,Q=J.length;i<Q;i++){R=J[i];
K=P.serializeListeners(R);

if(K.length>0){N=S[i];

for(var j=0,O=K.length;j<O;j++){M=K[j];
P.addListener(N,M.type,M.handler,M.self,M.capture);
}}}}return L;
}}});
})();
(function(){var q="",p="qx.client",o="readOnly",n="accessKey",m="qx.bom.element.Attribute",l="rowSpan",k="vAlign",j="className",i="textContent",h="'",E="htmlFor",D="longDesc",C="cellSpacing",B="frameBorder",A="='",z="useMap",y="innerText",x="innerHTML",w="tabIndex",v="dateTime",t="maxLength",u="mshtml",r="cellPadding",s="colSpan";
qx.Class.define(m,{statics:{__eX:{names:{"class":j,"for":E,html:x,text:qx.core.Variant.isSet(p,u)?y:i,colspan:s,rowspan:l,valign:k,datetime:v,accesskey:n,tabindex:w,maxlength:t,readonly:o,longdesc:D,cellpadding:r,cellspacing:C,frameborder:B,usemap:z},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,allowTransparency:1},property:{$$html:1,$$widget:1,disabled:1,checked:1,readOnly:1,multiple:1,selected:1,value:1,maxLength:1,className:1,innerHTML:1,innerText:1,textContent:1,htmlFor:1,tabIndex:1},propertyDefault:{disabled:false,checked:false,readOnly:false,multiple:false,selected:false,value:q,maxLength:10000000,className:q,innerHTML:q,innerText:q,textContent:q,htmlFor:q,tabIndex:0},original:{href:1,src:1,type:1}},compile:function(a){var b=[];
var d=this.__eX.runtime;

for(var c in a){if(!d[c]){b.push(c,A,a[c],h);
}}return b.join(q);
},get:qx.core.Variant.select(p,{"mshtml":function(F,name){var H=this.__eX;
var G;
name=H.names[name]||name;
if(H.original[name]){G=F.getAttribute(name,2);
}else if(H.property[name]){if(H.propertyDefault[name]&&G==H.propertyDefault[name]){return null;
}G=F[name];
}else{G=F.getAttribute(name);
}if(H.bools[name]){return !!G;
}return G;
},"default":function(J,name){var L=this.__eX;
var K;
name=L.names[name]||name;
if(L.property[name]){if(L.propertyDefault[name]&&K==L.propertyDefault[name]){return null;
}K=J[name];

if(K==null){K=J.getAttribute(name);
}}else{K=J.getAttribute(name);
}if(L.bools[name]){return !!K;
}return K;
}}),set:function(e,name,f){var g=this.__eX;
name=g.names[name]||name;
if(g.bools[name]){f=!!f;
}if(g.property[name]){if(f==null){f=g.propertyDefault[name];

if(f===undefined){f=null;
}}e[name]=f;
}else{if(f===true){e.setAttribute(name,name);
}else if(f===false||f===null){e.removeAttribute(name);
}else{e.setAttribute(name,f);
}}},reset:function(I,name){this.set(I,name,null);
}}});
})();
(function(){var g="qx.client",f="qx.bom.Viewport";
qx.Class.define(f,{statics:{getWidth:qx.core.Variant.select(g,{"opera":function(h){if(qx.bom.client.Engine.VERSION<9.5){return (h||window).document.body.clientWidth;
}else{var i=(h||window).document;
return qx.bom.Document.isStandardMode(h)?i.documentElement.clientWidth:i.body.clientWidth;
}},"webkit":function(j){if(qx.bom.client.Engine.VERSION<523.15){return (j||window).innerWidth;
}else{var k=(j||window).document;
return qx.bom.Document.isStandardMode(j)?k.documentElement.clientWidth:k.body.clientWidth;
}},"default":function(n){var o=(n||window).document;
return qx.bom.Document.isStandardMode(n)?o.documentElement.clientWidth:o.body.clientWidth;
}}),getHeight:qx.core.Variant.select(g,{"opera":function(q){if(qx.bom.client.Engine.VERSION<9.5){return (q||window).document.body.clientHeight;
}else{var r=(q||window).document;
return qx.bom.Document.isStandardMode(q)?r.documentElement.clientHeight:r.body.clientHeight;
}},"webkit":function(c){if(qx.bom.client.Engine.VERSION<523.15){return (c||window).innerHeight;
}else{var d=(c||window).document;
return qx.bom.Document.isStandardMode(c)?d.documentElement.clientHeight:d.body.clientHeight;
}},"default":function(s){var t=(s||window).document;
return qx.bom.Document.isStandardMode(s)?t.documentElement.clientHeight:t.body.clientHeight;
}}),getScrollLeft:qx.core.Variant.select(g,{"mshtml":function(a){var b=(a||window).document;
return b.documentElement.scrollLeft||b.body.scrollLeft;
},"default":function(e){return (e||window).pageXOffset;
}}),getScrollTop:qx.core.Variant.select(g,{"mshtml":function(l){var m=(l||window).document;
return m.documentElement.scrollTop||m.body.scrollTop;
},"default":function(p){return (p||window).pageYOffset;
}})}});
})();
(function(){var i="CSS1Compat",h="position:absolute;width:0;height:0;width:1",g="qx.bom.Document",f="1px",e="qx.client",d="div";
qx.Class.define(g,{statics:{isQuirksMode:qx.core.Variant.select(e,{"mshtml":function(a){if(qx.bom.client.Engine.VERSION>=8){return qx.bom.client.Engine.DOCUMENT_MODE===5;
}else{return (a||window).document.compatMode!==i;
}},"webkit":function(j){if(document.compatMode===undefined){var k=(j||window).document.createElement(d);
k.style.cssText=h;
return k.style.width===f?true:false;
}else{return (j||window).document.compatMode!==i;
}},"default":function(c){return (c||window).document.compatMode!==i;
}}),isStandardMode:function(b){return !this.isQuirksMode(b);
},getWidth:function(o){var p=(o||window).document;
var q=qx.bom.Viewport.getWidth(o);
var scroll=this.isStandardMode(o)?p.documentElement.scrollWidth:p.body.scrollWidth;
return Math.max(scroll,q);
},getHeight:function(l){var m=(l||window).document;
var n=qx.bom.Viewport.getHeight(l);
var scroll=this.isStandardMode(l)?m.documentElement.scrollHeight:m.body.scrollHeight;
return Math.max(scroll,n);
}}});
})();
(function(){var p="qx.client",o="ie",n="msie",m="android",l="operamini",k="mobile chrome",j=")(/| )([0-9]+\.[0-9])",i="iemobile",h="opera mobi",g="Mobile Safari",D="operamobile",C="mobile safari",B="IEMobile|Maxthon|MSIE",A="qx.bom.client.Browser",z="opera mini",y="(",x="opera",w="mshtml",v="Opera Mini|Opera Mobi|Opera",u="AdobeAIR|Titanium|Fluid|Chrome|Android|Epiphany|Konqueror|iCab|OmniWeb|Maxthon|Pre|Mobile Safari|Safari",s="webkit",t="5.0",q="prism|Fennec|Camino|Kmeleon|Galeon|Netscape|SeaMonkey|Firefox",r="Mobile/";
qx.Bootstrap.define(A,{statics:{UNKNOWN:true,NAME:"unknown",TITLE:"unknown 0.0",VERSION:0.0,FULLVERSION:"0.0.0",__dg:function(a){var b=navigator.userAgent;
var d=new RegExp(y+a+j);
var e=b.match(d);

if(!e){return;
}var name=e[1].toLowerCase();
var c=e[3];
if(b.match(/Version(\/| )([0-9]+\.[0-9])/)){c=RegExp.$2;
}
if(qx.core.Variant.isSet(p,s)){if(name===m){name=k;
}else if(b.indexOf(g)!==-1||b.indexOf(r)!==-1){name=C;
}}else if(qx.core.Variant.isSet(p,w)){if(name===n){name=o;
if(qx.bom.client.System.WINCE&&name===o){name=i;
c=t;
}}}else if(qx.core.Variant.isSet(p,x)){if(name===h){name=D;
}else if(name===z){name=l;
}}this.NAME=name;
this.FULLVERSION=c;
this.VERSION=parseFloat(c,10);
this.TITLE=name+" "+this.VERSION;
this.UNKNOWN=false;
}},defer:qx.core.Variant.select(p,{"webkit":function(G){G.__dg(u);
},"gecko":function(F){F.__dg(q);
},"mshtml":function(f){f.__dg(B);
},"opera":function(E){E.__dg(v);
}})});
})();
(function(){var u="auto",t="px",s=",",r="clip:auto;",q="rect(",p=");",o="",n=")",m="qx.bom.element.Clip",l="string",i="rect(auto)",k="clip:rect(",j="clip",h="rect(auto,auto,auto,auto)";
qx.Class.define(m,{statics:{compile:function(w){if(!w){return r;
}var B=w.left;
var top=w.top;
var A=w.width;
var z=w.height;
var x,y;

if(B==null){x=(A==null?u:A+t);
B=u;
}else{x=(A==null?u:B+A+t);
B=B+t;
}
if(top==null){y=(z==null?u:z+t);
top=u;
}else{y=(z==null?u:top+z+t);
top=top+t;
}return k+top+s+x+s+y+s+B+p;
},get:function(C,D){var F=qx.bom.element.Style.get(C,j,D,false);
var K,top,I,H;
var E,G;

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

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

if(B){var C=B.match(/alpha\(opacity=(.*)\)/);

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

if(h==0.999999){h=1.0;
}
if(h!=null){return parseFloat(h);
}return 1.0;
},"default":function(c,d){var e=qx.bom.element.Style.get(c,s,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:{__do:qx.core.Variant.select(w,{"mshtml":null,"webkit":[u,p,n],"gecko":[g],"opera":[u]}),__dp:qx.core.Variant.select(w,{"mshtml":null,"webkit":[t,m,h],"gecko":[o],"opera":[t]}),__dq:{tags:{button:true,select:true},types:{search:true,button:true,submit:true,reset:true,checkbox:true,radio:true}},__dr:function(b){var c=this.__dq;
return c.tags[b.tagName.toLowerCase()]||c.types[b.type];
},compile:qx.core.Variant.select(w,{"mshtml":function(A){{};
},"default":function(d){var f=this.__dp;
var e=v;

if(f){for(var i=0,l=f.length;i<l;i++){e+=f[i]+s+d+j;
}}return e;
}}),get:qx.core.Variant.select(w,{"mshtml":function(G){if(qx.bom.Document.isStandardMode(qx.dom.Node.getDocument(G))){if(!this.__dr(G)){return k;
}}return r;
},"default":function(x){var z=this.__do;
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(E,F){{};
},"default":function(B,C){var D=this.__do;

if(D){for(var i=0,l=D.length;i<l;i++){B.style[D[i]]=C;
}}}}),reset:function(a){this.set(a,v);
}}});
})();
(function(){var bB="",bA="qx.client",bz="hidden",by="-moz-scrollbars-none",bx="overflow",bw=";",bv="overflowY",bu=":",bt="overflowX",bs="overflow:",bN="none",bM="scroll",bL="borderLeftStyle",bK="borderRightStyle",bJ="div",bI="borderRightWidth",bH="overflow-y",bG="borderLeftWidth",bF="-moz-scrollbars-vertical",bE="100px",bC="qx.bom.element.Overflow",bD="overflow-x";
qx.Class.define(bC,{statics:{__ds:null,getScrollbarWidth:function(){if(this.__ds!==null){return this.__ds;
}var ca=qx.bom.element.Style;
var cc=function(n,o){return parseInt(ca.get(n,o))||0;
};
var cd=function(W){return (ca.get(W,bK)==bN?0:cc(W,bI));
};
var cb=function(Q){return (ca.get(Q,bL)==bN?0:cc(Q,bG));
};
var cf=qx.core.Variant.select(bA,{"mshtml":function(P){if(ca.get(P,bv)==bz||P.clientWidth==0){return cd(P);
}return Math.max(0,P.offsetWidth-P.clientLeft-P.clientWidth);
},"default":function(i){if(i.clientWidth==0){var j=ca.get(i,bx);
var k=(j==bM||j==bF?16:0);
return Math.max(0,cd(i)+k);
}return Math.max(0,(i.offsetWidth-i.clientWidth-cb(i)));
}});
var ce=function(h){return cf(h)-cd(h);
};
var t=document.createElement(bJ);
var s=t.style;
s.height=s.width=bE;
s.overflow=bM;
document.body.appendChild(t);
var c=ce(t);
this.__ds=c?c:16;
document.body.removeChild(t);
return this.__ds;
},_compile:qx.core.Variant.select(bA,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(L,M){if(M==bz){M=by;
}return bs+M+bw;
}:
function(bk,bl){return bk+bu+bl+bw;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bc,bd){return bs+bd+bw;
}:
function(l,m){return l+bu+m+bw;
},"default":function(be,bf){return be+bu+bf+bw;
}}),compileX:function(bn){return this._compile(bD,bn);
},compileY:function(B){return this._compile(bH,B);
},getX:qx.core.Variant.select(bA,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(I,J){var K=qx.bom.element.Style.get(I,bx,J,false);

if(K===by){K=bz;
}return K;
}:
function(bP,bQ){return qx.bom.element.Style.get(bP,bt,bQ,false);
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(G,H){return qx.bom.element.Style.get(G,bx,H,false);
}:
function(ba,bb){return qx.bom.element.Style.get(ba,bt,bb,false);
},"default":function(d,e){return qx.bom.element.Style.get(d,bt,e,false);
}}),setX:qx.core.Variant.select(bA,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(bi,bj){if(bj==bz){bj=by;
}bi.style.overflow=bj;
}:
function(X,Y){X.style.overflowX=Y;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bR,bS){bR.style.overflow=bS;
}:
function(q,r){q.style.overflowX=r;
},"default":function(bV,bW){bV.style.overflowX=bW;
}}),resetX:qx.core.Variant.select(bA,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(bT){bT.style.overflow=bB;
}:
function(p){p.style.overflowX=bB;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(E,F){E.style.overflow=bB;
}:
function(bg,bh){bg.style.overflowX=bB;
},"default":function(bO){bO.style.overflowX=bB;
}}),getY:qx.core.Variant.select(bA,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(w,x){var y=qx.bom.element.Style.get(w,bx,x,false);

if(y===by){y=bz;
}return y;
}:
function(C,D){return qx.bom.element.Style.get(C,bv,D,false);
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(a,b){return qx.bom.element.Style.get(a,bx,b,false);
}:
function(bX,bY){return qx.bom.element.Style.get(bX,bv,bY,false);
},"default":function(R,S){return qx.bom.element.Style.get(R,bv,S,false);
}}),setY:qx.core.Variant.select(bA,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(z,A){if(A===bz){A=by;
}z.style.overflow=A;
}:
function(T,U){T.style.overflowY=U;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(bq,br){bq.style.overflow=br;
}:
function(f,g){f.style.overflowY=g;
},"default":function(bo,bp){bo.style.overflowY=bp;
}}),resetY:qx.core.Variant.select(bA,{"gecko":qx.bom.client.Engine.VERSION<
1.8?
function(bU){bU.style.overflow=bB;
}:
function(bm){bm.style.overflowY=bB;
},"opera":qx.bom.client.Engine.VERSION<
9.5?
function(N,O){N.style.overflow=bB;
}:
function(u,v){u.style.overflowY=bB;
},"default":function(V){V.style.overflowY=bB;
}})}});
})();
(function(){var B="",A="qx.client",z="user-select",y="userSelect",x="appearance",w="style",v="MozUserModify",u="px",t="-webkit-appearance",s="styleFloat",X="-webkit-user-select",W="-moz-appearance",V="pixelHeight",U="MozAppearance",T=":",S="pixelTop",R="pixelLeft",Q="text-overflow",P="-moz-user-select",O="MozUserSelect",I="qx.bom.element.Style",J="-moz-user-modify",G="-webkit-user-modify",H="WebkitUserSelect",E="-o-text-overflow",F="pixelRight",C="cssFloat",D="pixelWidth",K="pixelBottom",L=";",N="WebkitUserModify",M="WebkitAppearance";
qx.Class.define(I,{statics:{__dt:{styleNames:{"float":qx.core.Variant.select(A,{"mshtml":s,"default":C}),"appearance":qx.core.Variant.select(A,{"gecko":U,"webkit":M,"default":x}),"userSelect":qx.core.Variant.select(A,{"gecko":O,"webkit":H,"default":y}),"userModify":qx.core.Variant.select(A,{"gecko":v,"webkit":N,"default":y})},cssNames:{"appearance":qx.core.Variant.select(A,{"gecko":W,"webkit":t,"default":x}),"userSelect":qx.core.Variant.select(A,{"gecko":P,"webkit":X,"default":z}),"userModify":qx.core.Variant.select(A,{"gecko":J,"webkit":G,"default":z}),"textOverflow":qx.core.Variant.select(A,{"opera":E,"default":Q})},mshtmlPixel:{width:D,height:V,left:R,right:F,top:S,bottom:K},special:{clip:qx.bom.element.Clip,cursor:qx.bom.element.Cursor,opacity:qx.bom.element.Opacity,boxSizing:qx.bom.element.BoxSizing,overflowX:{set:qx.lang.Function.bind(qx.bom.element.Overflow.setX,qx.bom.element.Overflow),get:qx.lang.Function.bind(qx.bom.element.Overflow.getX,qx.bom.element.Overflow),reset:qx.lang.Function.bind(qx.bom.element.Overflow.resetX,qx.bom.element.Overflow),compile:qx.lang.Function.bind(qx.bom.element.Overflow.compileX,qx.bom.element.Overflow)},overflowY:{set:qx.lang.Function.bind(qx.bom.element.Overflow.setY,qx.bom.element.Overflow),get:qx.lang.Function.bind(qx.bom.element.Overflow.getY,qx.bom.element.Overflow),reset:qx.lang.Function.bind(qx.bom.element.Overflow.resetY,qx.bom.element.Overflow),compile:qx.lang.Function.bind(qx.bom.element.Overflow.compileY,qx.bom.element.Overflow)}}},__du:{},compile:function(Y){var bd=[];
var bh=this.__dt;
var bg=bh.special;
var be=bh.cssNames;
var bc=this.__du;
var bf=qx.lang.String;
var name,bb,ba;

for(name in Y){ba=Y[name];

if(ba==null){continue;
}name=be[name]||name;
if(bg[name]){bd.push(bg[name].compile(ba));
}else{bb=bc[name];

if(!bb){bb=bc[name]=bf.hyphenate(name);
}bd.push(bb,T,ba,L);
}}return bd.join(B);
},setCss:qx.core.Variant.select(A,{"mshtml":function(by,bz){by.style.cssText=bz;
},"default":function(bv,bw){bv.setAttribute(w,bw);
}}),getCss:qx.core.Variant.select(A,{"mshtml":function(bx){return bx.style.cssText.toLowerCase();
},"default":function(br){return br.getAttribute(w);
}}),COMPUTED_MODE:1,CASCADED_MODE:2,LOCAL_MODE:3,set:function(o,name,p,q){{};
var r=this.__dt;
name=r.styleNames[name]||name;
if(q!==false&&r.special[name]){return r.special[name].set(o,p);
}else{o.style[name]=p!==null?p:B;
}},setStyles:function(bi,bj,bk){{};
var bq=this.__dt;
var bn=bq.styleNames;
var bp=bq.special;
var bl=bi.style;

for(var bo in bj){var bm=bj[bo];
var name=bn[bo]||bo;

if(bm===undefined){if(bk!==false&&bp[name]){bp[name].reset(bi);
}else{bl[name]=B;
}}else{if(bk!==false&&bp[name]){bp[name].set(bi,bm);
}else{bl[name]=bm!==null?bm:B;
}}}},reset:function(bs,name,bt){var bu=this.__dt;
name=bu.styleNames[name]||name;
if(bt!==false&&bu.special[name]){return bu.special[name].reset(bs);
}else{bs.style[name]=B;
}},get:qx.core.Variant.select(A,{"mshtml":function(a,name,b,c){var h=this.__dt;
name=h.styleNames[name]||name;
if(c!==false&&h.special[name]){return h.special[name].get(a,b);
}if(!a.currentStyle){return a.style[name]||B;
}switch(b){case this.LOCAL_MODE:return a.style[name]||B;
case this.CASCADED_MODE:return a.currentStyle[name]||B;
default:var g=a.currentStyle[name]||B;
if(/^-?[\.\d]+(px)?$/i.test(g)){return g;
}var f=h.mshtmlPixel[name];

if(f){var d=a.style[name];
a.style[name]=g||0;
var e=a.style[f]+u;
a.style[name]=d;
return e;
}if(/^-?[\.\d]+(em|pt|%)?$/i.test(g)){throw new Error("Untranslated computed property value: "+name+". Only pixel values work well across different clients.");
}return g;
}},"default":function(i,name,j,k){var n=this.__dt;
name=n.styleNames[name]||name;
if(k!==false&&n.special[name]){return n.special[name].get(i,j);
}switch(j){case this.LOCAL_MODE:return i.style[name]||B;
case this.CASCADED_MODE:if(i.currentStyle){return i.currentStyle[name]||B;
}throw new Error("Cascaded styles are not supported in this browser!");
default:var l=qx.dom.Node.getDocument(i);
var m=l.defaultView.getComputedStyle(i,null);
return m?m[name]:B;
}}})}});
})();
(function(){var n="mshtml",m="qx.client",l="qx.bom.element.Dimension",k="paddingRight",j="paddingLeft",i="paddingTop",h="paddingBottom";
qx.Class.define(l,{statics:{getWidth:qx.core.Variant.select(m,{"gecko":function(u){if(u.getBoundingClientRect){var v=u.getBoundingClientRect();
return Math.round(v.right)-Math.round(v.left);
}else{return u.offsetWidth;
}},"default":function(q){return q.offsetWidth;
}}),getHeight:qx.core.Variant.select(m,{"gecko":function(o){if(o.getBoundingClientRect){var p=o.getBoundingClientRect();
return Math.round(p.bottom)-Math.round(p.top);
}else{return o.offsetHeight;
}},"default":function(s){return s.offsetHeight;
}}),getSize:function(r){return {width:this.getWidth(r),height:this.getHeight(r)};
},__dv:{visible:true,hidden:true},getContentWidth:function(a){var c=qx.bom.element.Style;
var d=qx.bom.element.Overflow.getX(a);
var e=parseInt(c.get(a,j),10);
var g=parseInt(c.get(a,k),10);

if(this.__dv[d]){return a.clientWidth-e-g;
}else{if(a.clientWidth>=a.scrollWidth){return Math.max(a.clientWidth,a.scrollWidth)-e-g;
}else{var f=a.scrollWidth-e;
var b=qx.bom.client.Engine;

if(b.NAME===n&&b.VERSION==6){f-=g;
}return f;
}}},getContentHeight:function(w){var y=qx.bom.element.Style;
var A=qx.bom.element.Overflow.getY(w);
var B=parseInt(y.get(w,i),10);
var z=parseInt(y.get(w,h),10);

if(this.__dv[A]){return w.clientHeight-B-z;
}else{if(w.clientHeight>=w.scrollHeight){return Math.max(w.clientHeight,w.scrollHeight)-B-z;
}else{var C=w.scrollHeight-B;
var x=qx.bom.client.Engine;

if(x.NAME===n&&x.VERSION==6){C-=z;
}return C;
}}},getContentSize:function(t){return {width:this.getContentWidth(t),height:this.getContentHeight(t)};
}}});
})();
(function(){var x="",w='#',v="String",u="request",t="mshtml",s="changeTitle",r="abstract",q="_applyState",p="qx.client",o="changeState",l="qx.bom.History",n="_applyTitle",m="qx.event.type.Data";
qx.Class.define(l,{extend:qx.core.Object,type:r,construct:function(){arguments.callee.base.call(this);
this._baseUrl=window.location.href.split(w)[0]+w;
this.__gc={};
this._setInitialState();
},events:{"request":m},statics:{SUPPORTS_HASH_CHANGE_EVENT:(qx.bom.client.Engine.MSHTML&&document.documentMode>=8)||(!qx.bom.client.Engine.MSHTML&&document.documentMode&&"onhashchange" in window),getInstance:function(){if(!this.$$instance){if(this.SUPPORTS_HASH_CHANGE_EVENT){this.$$instance=new qx.bom.NativeHistory();
}else if(qx.core.Variant.isSet(p,t)){this.$$instance=new qx.bom.IframeHistory();
}else{this.$$instance=new qx.bom.NativeHistory();
}}return this.$$instance;
}},properties:{title:{check:v,event:s,nullable:true,apply:n},state:{check:v,event:o,nullable:true,apply:q}},members:{__gc:null,_applyState:function(i,j){this._writeState(i);
},_setInitialState:function(){this.setState(this._readState());
},_encode:function(a){if(qx.lang.Type.isString(a)){return encodeURIComponent(a);
}return x;
},_decode:function(b){if(qx.lang.Type.isString(b)){return decodeURIComponent(b);
}return x;
},_applyTitle:function(z){if(z!=null){document.title=z||x;
}},addToHistory:function(g,h){if(!qx.lang.Type.isString(g)){g=g+x;
}
if(qx.lang.Type.isString(h)){this.setTitle(h);
this.__gc[g]=h;
}
if(this.getState()!==g){this._writeState(g);
}},navigateBack:function(){qx.event.Timer.once(function(){history.back();
},0);
},navigateForward:function(){qx.event.Timer.once(function(){history.forward();
},0);
},_onHistoryLoad:function(f){this.setState(f);
this.fireDataEvent(u,f);

if(this.__gc[f]!=null){this.setTitle(this.__gc[f]);
}},_readState:function(){throw new Error("Abstract method call");
},_writeState:function(){throw new Error("Abstract method call");
},_setHash:function(c){var d=this._baseUrl+(c||x);
var e=window.location;

if(d!=e.href){e.href=d;
}},_getHash:function(){var k=/#(.*)$/.exec(window.location.href);
return k&&k[1]?k[1]:x;
},setTimeoutInterval:function(y){{};
},getTimeoutInterval:function(){{};
return 100;
},resetTimeoutInterval:function(){{};
}},destruct:function(){this.__gc=null;
}});
})();
(function(){var g="hashchange",f="interval",e="qx.bom.NativeHistory",d="qx.client";
qx.Class.define(e,{extend:qx.bom.History,construct:function(){arguments.callee.base.call(this);
this.__ge();
},members:{__gd:null,__ge:function(){if(qx.bom.History.SUPPORTS_HASH_CHANGE_EVENT){this.__gd=qx.lang.Function.bind(this.__gg,this);
qx.bom.Event.addNativeListener(window,g,this.__gd);
}else{qx.event.Idle.getInstance().addListener(f,this.__gg,this);
}},__gf:function(){if(qx.bom.History.SUPPORTS_HASH_CHANGE_EVENT){qx.bom.Event.removeNativeListener(window,g,this.__gd);
}else{qx.event.Idle.getInstance().removeListener(f,this.__gg,this);
}},__gg:function(){var c=this._readState();

if(qx.lang.Type.isString(c)&&c!=this.getState()){this._onHistoryLoad(c);
}},_readState:function(){return this._decode(this._getHash());
},_writeState:qx.core.Variant.select(d,{"opera":function(a){qx.event.Timer.once(function(){this._setHash(this._encode(a));
},this,0);
},"default":function(b){this._setHash(this._encode(b));
}})},destruct:function(){this.__gf();
}});
})();
(function(){var q="interval",p="-1000px",o="mshtml",n="",m="qx.bom.IframeHistory",l="qx/static/blank.html",k="state",j='<html><body><div id="state">',i='</div></body></html>',h="hidden",d="qx.client",g="undefined",f="absolute";
if(qx.core.Variant.isSet(d,o)){qx.Class.define(m,{extend:qx.bom.History,construct:function(){arguments.callee.base.call(this);
this.__gk();
},members:{__gh:null,__gi:false,__gj:null,_setInitialState:function(){arguments.callee.base.call(this);
this.__gj=this._getHash();
},_setHash:function(c){arguments.callee.base.call(this,c);
this.__gj=this._encode(c);
},_readState:function(){if(!this.__gi){return this._decode(this._getHash());
}var u=this.__gh.contentWindow.document;
var v=u.getElementById(k);
return v?this._decode(v.innerText):n;
},_writeState:function(x){var x=this._encode(x);
this._setHash(x);
this.__gj=x;

try{var y=this.__gh.contentWindow.document;
y.open();
y.write(j+x+i);
y.close();
}catch(w){}},__gk:function(){this.__go(function(){qx.event.Idle.getInstance().addListener(q,this.__gl,this);
});
},__gl:function(e){var C=null;
var B=this._getHash();

if(!this.__gn(B)){C=this.__gm(B);
}else{C=this._readState();
}
if(qx.lang.Type.isString(C)&&C!=this.getState()){this._onHistoryLoad(C);
}},__gm:function(z){z=this._decode(z);
this._writeState(z);
return z;
},__gn:function(b){return qx.lang.Type.isString(b)&&b==this.__gj;
},__go:function(A){this.__gh=this.__gp();
document.body.appendChild(this.__gh);
this.__gq(function(){this._writeState(this.getState());

if(A){A.call(this);
}},this);
},__gp:function(){var a=qx.bom.Iframe.create({src:qx.util.ResourceManager.getInstance().toUri(l)});
a.style.visibility=h;
a.style.position=f;
a.style.left=p;
a.style.top=p;
return a;
},__gq:function(r,s,t){if(typeof t===g){t=0;
}
if(!this.__gh.contentWindow||!this.__gh.contentWindow.document){if(t>20){throw new Error("can't initialize iframe");
}qx.event.Timer.once(function(){this.__gq(r,s,++t);
},this,10);
return;
}this.__gi=true;
r.call(s||window);
}},destruct:function(){this.__gh=null;
qx.event.Idle.getInstance().addListener(q,this.__gl,this);
}});
}})();
(function(){var q="qx.client",p="webkit",o="body",n="iframe",m="qx.bom.Iframe";
qx.Class.define(m,{statics:{DEFAULT_ATTRIBUTES:{onload:"qx.event.handler.Iframe.onevent(this)",frameBorder:0,frameSpacing:0,marginWidth:0,marginHeight:0,hspace:0,vspace:0,border:0,allowTransparency:true},create:function(x,y){var x=x?qx.lang.Object.clone(x):{};
var z=qx.bom.Iframe.DEFAULT_ATTRIBUTES;

for(var A in z){if(x[A]==null){x[A]=z[A];
}}return qx.bom.Element.create(n,x,y);
},getWindow:qx.core.Variant.select(q,{"mshtml|gecko":function(v){try{return v.contentWindow;
}catch(i){return null;
}},"default":function(f){try{var g=this.getDocument(f);
return g?g.defaultView:null;
}catch(a){return null;
}}}),getDocument:qx.core.Variant.select(q,{"mshtml":function(b){try{var c=this.getWindow(b);
return c?c.document:null;
}catch(r){return null;
}},"default":function(B){try{return B.contentDocument;
}catch(u){return null;
}}}),getBody:function(d){try{var e=this.getDocument(d);
return e?e.getElementsByTagName(o)[0]:null;
}catch(D){return null;
}},setSource:function(j,k){try{if(this.getWindow(j)&&qx.dom.Hierarchy.isRendered(j)){try{if(qx.core.Variant.isSet(q,p)&&qx.bom.client.Platform.MAC){var l=this.getContentWindow();

if(l){l.stop();
}}this.getWindow(j).location.replace(k);
}catch(w){j.src=k;
}}else{j.src=k;
}}catch(C){qx.log.Logger.warn("Iframe source could not be set!");
}},queryCurrentUrl:function(s){var t=this.getDocument(s);

try{if(t&&t.location){return t.location.href;
}}catch(h){}return null;
}}});
})();
(function(){var q="",p="/",o="mshtml",n="qx.client",m="?",l="string",k="qx.util.ResourceManager",j="singleton";
qx.Class.define(k,{extend:qx.core.Object,type:j,statics:{__dG:qx.$$resources||{},__dH:{}},members:{has:function(a){return !!arguments.callee.self.__dG[a];
},getData:function(r){return arguments.callee.self.__dG[r]||null;
},getImageWidth:function(u){var v=arguments.callee.self.__dG[u];
return v?v[0]:null;
},getImageHeight:function(s){var t=arguments.callee.self.__dG[s];
return t?t[1]:null;
},getImageFormat:function(w){var x=arguments.callee.self.__dG[w];
return x?x[2]:null;
},isClippedImage:function(b){var c=arguments.callee.self.__dG[b];
return c&&c.length>4;
},toUri:function(y){if(y==null){return y;
}var z=arguments.callee.self.__dG[y];

if(!z){return y;
}
if(typeof z===l){var B=z;
}else{var B=z[3];
if(!B){return y;
}}var A=q;

if(qx.core.Variant.isSet(n,o)&&qx.bom.client.Feature.SSL){A=arguments.callee.self.__dH[B];
}return A+qx.$$libraries[B].resourceUri+p+y;
}},defer:function(d){if(qx.core.Variant.isSet(n,o)){if(qx.bom.client.Feature.SSL){for(var h in qx.$$libraries){var f;

if(qx.$$libraries[h].resourceUri){f=qx.$$libraries[h].resourceUri;
}else{d.__dH[h]=q;
continue;
}if(f.match(/^\/\//)!=null){d.__dH[h]=window.location.protocol;
}else if(f.match(/^\.\//)!=null){var e=document.URL;
d.__dH[h]=e.substring(0,e.lastIndexOf(p)+1);
}else if(f.match(/^http/)!=null){d.__dH[h]=q;
}else{var i=window.location.href.indexOf(m);
var g;

if(i==-1){g=window.location.href;
}else{g=window.location.href.substring(0,i);
}d.__dH[h]=g.substring(0,g.lastIndexOf(p)+1);
}}}}}});
})();
(function(){var C="px",B="mshtml",A="qx.client",z="0px",y="backgroundColor",x="block",w="zIndex",v="resize",u="repeat",t="transparent",n="url(",s="src",q=")",m="allowTransparency",l="div",p="javascript:false;",o="qx/static/blank.gif",r="qx.bom.Blocker",k="absolute";
qx.Class.define(r,{extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this.__gy();
},members:{__gr:null,__gs:null,__gt:null,__gu:false,__gv:10000,__gw:0,__gx:t,block:function(d){if(!this.__gu){this.__gt=d;
var f=this.__gB();
this.__gC(f);
this.__gu=true;
}},unblock:function(){if(this.__gu){this.__gD();
this.__gu=false;
}},isBlocked:function(){return this.__gu;
},getBlockerElement:function(){return this.__gs;
},setBlockerColor:function(c){qx.bom.element.Style.set(this.__gs,y,c);
},getBlockerColor:function(){return qx.bom.element.Style.get(this.__gs,y);
},setBlockerOpacity:function(D){qx.bom.element.Opacity.set(this.__gs,D);
},getBlockerOpacity:function(){return qx.bom.element.Opacity.get(this.__gs);
},setBlockerZIndex:function(b){qx.bom.element.Style.set(this.__gs,w,b);
},getBlockerZIndex:function(){return qx.bom.element.Style.get(this.__gs,w);
},__gy:function(){this.__gz();

if(qx.core.Variant.isSet(A,B)){this.__gA();
}qx.event.Registration.addListener(window,v,this.__gE,this);
},__gz:function(){this.__gs=qx.bom.Element.create(l);
qx.bom.element.Style.setStyles(this.__gs,{display:x,opacity:this.__gw,backgroundColor:this.__gx});
this.setBlockerZIndex(this.__gv);
if(qx.core.Variant.isSet(A,B)){qx.bom.element.Style.setStyles(this.__gs,{backgroundImage:n+qx.util.ResourceManager.getInstance().toUri(o)+q,backgroundRepeat:u});
}},__gA:function(){this.__gr=qx.bom.Iframe.create();
qx.bom.element.Attribute.set(this.__gr,m,false);
qx.bom.element.Attribute.set(this.__gr,s,p);
qx.bom.element.Style.setStyles(this.__gr,{display:x,opacity:this.__gw});
},__gB:function(){var j={position:k};

if(this.__gG()){j.left=z;
j.top=z;
j.right=null;
j.bottom=null;
j.width=qx.bom.Document.getWidth()+C;
j.height=qx.bom.Document.getHeight()+C;
}else{j.width=qx.bom.element.Dimension.getWidth(this.__gt)+C;
j.height=qx.bom.element.Dimension.getHeight(this.__gt)+C;
j.left=qx.bom.element.Location.getLeft(this.__gt)+C;
j.top=qx.bom.element.Location.getTop(this.__gt)+C;
}return j;
},__gC:function(h){var i=document.body;
qx.bom.element.Style.setStyles(this.__gs,h);
qx.dom.Element.insertEnd(this.__gs,i);

if(qx.core.Variant.isSet(A,B)){h.zIndex=this.getBlockerZIndex()-1;
qx.bom.element.Style.setStyles(this.__gr,h);
qx.dom.Element.insertEnd(this.__gr,document.body);
}},__gD:function(){qx.dom.Element.remove(this.__gs);

if(qx.core.Variant.isSet(A,B)){qx.dom.Element.remove(this.__gr);
}},__gE:function(e){if(this.__gG()){this.__gF({width:z,height:z});
qx.event.Timer.once(function(){var g={width:qx.bom.Document.getWidth()+C,height:qx.bom.Document.getHeight()+C};
this.__gF(g);
},this,0);
}},__gF:function(a){qx.bom.element.Style.setStyles(this.__gs,a);

if(qx.core.Variant.isSet(A,B)){qx.bom.element.Style.setStyles(this.__gr,a);
}},__gG:function(){return (this.__gt==null||qx.dom.Node.isWindow(this.__gt)||qx.dom.Node.isDocument(this.__gt));
}}});
})();
(function(){var bn="borderTopWidth",bm="borderLeftWidth",bl="marginTop",bk="marginLeft",bj="scroll",bi="qx.client",bh="border-box",bg="borderBottomWidth",bf="borderRightWidth",be="auto",bC="padding",bB="qx.bom.element.Location",bA="paddingLeft",bz="static",by="marginBottom",bx="visible",bw="BODY",bv="paddingBottom",bu="paddingTop",bt="marginRight",br="position",bs="margin",bp="overflow",bq="paddingRight",bo="border";
qx.Class.define(bB,{statics:{__dw:function(H,I){return qx.bom.element.Style.get(H,I,qx.bom.element.Style.COMPUTED_MODE,false);
},__dx:function(bO,bP){return parseInt(qx.bom.element.Style.get(bO,bP,qx.bom.element.Style.COMPUTED_MODE,false),10)||0;
},__dy:function(bK){var bN=0,top=0;
if(bK.getBoundingClientRect&&!qx.bom.client.Engine.OPERA){var bM=qx.dom.Node.getWindow(bK);
bN-=qx.bom.Viewport.getScrollLeft(bM);
top-=qx.bom.Viewport.getScrollTop(bM);
}else{var bL=qx.dom.Node.getDocument(bK).body;
bK=bK.parentNode;
while(bK&&bK!=bL){bN+=bK.scrollLeft;
top+=bK.scrollTop;
bK=bK.parentNode;
}}return {left:bN,top:top};
},__dz:qx.core.Variant.select(bi,{"mshtml":function(M){var O=qx.dom.Node.getDocument(M);
var N=O.body;
var P=0;
var top=0;
P-=N.clientLeft+O.documentElement.clientLeft;
top-=N.clientTop+O.documentElement.clientTop;

if(qx.bom.client.Feature.STANDARD_MODE){P+=this.__dx(N,bm);
top+=this.__dx(N,bn);
}return {left:P,top:top};
},"webkit":function(X){var ba=qx.dom.Node.getDocument(X);
var Y=ba.body;
var bb=Y.offsetLeft;
var top=Y.offsetTop;
if(qx.bom.client.Engine.VERSION<530.17){bb+=this.__dx(Y,bm);
top+=this.__dx(Y,bn);
}return {left:bb,top:top};
},"gecko":function(u){var v=qx.dom.Node.getDocument(u).body;
var w=v.offsetLeft;
var top=v.offsetTop;
if(qx.bom.client.Engine.VERSION<1.9){w+=this.__dx(v,bk);
top+=this.__dx(v,bl);
}if(qx.bom.element.BoxSizing.get(v)!==bh){w+=this.__dx(v,bm);
top+=this.__dx(v,bn);
}return {left:w,top:top};
},"default":function(r){var s=qx.dom.Node.getDocument(r).body;
var t=s.offsetLeft;
var top=s.offsetTop;
return {left:t,top:top};
}}),__dA:qx.core.Variant.select(bi,{"mshtml|webkit":function(bF){var bH=qx.dom.Node.getDocument(bF);
if(bF.getBoundingClientRect){var bI=bF.getBoundingClientRect();
var bJ=bI.left;
var top=bI.top;
}else{var bJ=bF.offsetLeft;
var top=bF.offsetTop;
bF=bF.offsetParent;
var bG=bH.body;
while(bF&&bF!=bG){bJ+=bF.offsetLeft;
top+=bF.offsetTop;
bJ+=this.__dx(bF,bm);
top+=this.__dx(bF,bn);
bF=bF.offsetParent;
}}return {left:bJ,top:top};
},"gecko":function(Q){if(Q.getBoundingClientRect){var T=Q.getBoundingClientRect();
var U=Math.round(T.left);
var top=Math.round(T.top);
}else{var U=0;
var top=0;
var R=qx.dom.Node.getDocument(Q).body;
var S=qx.bom.element.BoxSizing;

if(S.get(Q)!==bh){U-=this.__dx(Q,bm);
top-=this.__dx(Q,bn);
}
while(Q&&Q!==R){U+=Q.offsetLeft;
top+=Q.offsetTop;
if(S.get(Q)!==bh){U+=this.__dx(Q,bm);
top+=this.__dx(Q,bn);
}if(Q.parentNode&&this.__dw(Q.parentNode,bp)!=bx){U+=this.__dx(Q.parentNode,bm);
top+=this.__dx(Q.parentNode,bn);
}Q=Q.offsetParent;
}}return {left:U,top:top};
},"default":function(o){var q=0;
var top=0;
var p=qx.dom.Node.getDocument(o).body;
while(o&&o!==p){q+=o.offsetLeft;
top+=o.offsetTop;
o=o.offsetParent;
}return {left:q,top:top};
}}),get:function(f,g){if(f.tagName==bw){var location=this.__dB(f);
var n=location.left;
var top=location.top;
}else{var h=this.__dz(f);
var m=this.__dA(f);
var scroll=this.__dy(f);
var n=m.left+h.left-scroll.left;
var top=m.top+h.top-scroll.top;
}var i=n+f.offsetWidth;
var j=top+f.offsetHeight;

if(g){if(g==bC||g==bj){var k=qx.bom.element.Overflow.getX(f);

if(k==bj||k==be){i+=f.scrollWidth-f.offsetWidth+this.__dx(f,bm)+this.__dx(f,bf);
}var l=qx.bom.element.Overflow.getY(f);

if(l==bj||l==be){j+=f.scrollHeight-f.offsetHeight+this.__dx(f,bn)+this.__dx(f,bg);
}}
switch(g){case bC:n+=this.__dx(f,bA);
top+=this.__dx(f,bu);
i-=this.__dx(f,bq);
j-=this.__dx(f,bv);
case bj:n-=f.scrollLeft;
top-=f.scrollTop;
i-=f.scrollLeft;
j-=f.scrollTop;
case bo:n+=this.__dx(f,bm);
top+=this.__dx(f,bn);
i-=this.__dx(f,bf);
j-=this.__dx(f,bg);
break;
case bs:n-=this.__dx(f,bk);
top-=this.__dx(f,bl);
i+=this.__dx(f,bt);
j+=this.__dx(f,by);
break;
}}return {left:n,top:top,right:i,bottom:j};
},__dB:qx.core.Variant.select(bi,{"default":function(D){var top=D.offsetTop+this.__dx(D,bl);
var E=D.offsetLeft+this.__dx(D,bk);
return {left:E,top:top};
},"mshtml":function(a){var top=a.offsetTop;
var b=a.offsetLeft;

if(!((qx.bom.client.Engine.VERSION<8||qx.bom.client.Engine.DOCUMENT_MODE<8)&&!qx.bom.client.Feature.QUIRKS_MODE)){top+=this.__dx(a,bl);
b+=this.__dx(a,bk);
}return {left:b,top:top};
},"gecko":function(bc){var top=bc.offsetTop+this.__dx(bc,bl)+this.__dx(bc,bm);
var bd=bc.offsetLeft+this.__dx(bc,bk)+this.__dx(bc,bn);
return {left:bd,top:top};
}}),getLeft:function(c,d){return this.get(c,d).left;
},getTop:function(V,W){return this.get(V,W).top;
},getRight:function(bD,bE){return this.get(bD,bE).right;
},getBottom:function(F,G){return this.get(F,G).bottom;
},getRelative:function(x,y,z,A){var C=this.get(x,z);
var B=this.get(y,A);
return {left:C.left-B.left,top:C.top-B.top,right:C.right-B.right,bottom:C.bottom-B.bottom};
},getPosition:function(e){return this.getRelative(e,this.getOffsetParent(e));
},getOffsetParent:function(J){var L=J.offsetParent||document.body;
var K=qx.bom.element.Style;

while(L&&(!/^body|html$/i.test(L.tagName)&&K.get(L,br)===bz)){L=L.offsetParent;
}return L;
}}});
})();
(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(p){if(qx.dom.Node.isElement(p)){switch(p.nodeName.toLowerCase()){case d:switch(p.type){case j:case i:case c:case l:case f:case h:case g:return p.createTextRange();
break;
default:return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(p)).createRange();
}break;
case e:case b:case l:return p.createTextRange();
break;
default:return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(p)).createRange();
}}else{if(p==null){p=window;
}return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(p)).createRange();
}},"default":function(m){var n=qx.dom.Node.getDocument(m);
var o=qx.bom.Selection.getSelectionObject(n);

if(o.rangeCount>0){return o.getRangeAt(0);
}else{return n.createRange();
}}})}});
})();
(function(){var F="qx.client",E="character",D="EndToEnd",C="input",B="textarea",A="StartToStart",z='character',y="qx.bom.Selection",x="button",w="#text",v="body";
qx.Class.define(y,{statics:{getSelectionObject:qx.core.Variant.select(F,{"mshtml":function(K){return K.selection;
},"default":function(by){return qx.dom.Node.getWindow(by).getSelection();
}}),get:qx.core.Variant.select(F,{"mshtml":function(bp){var bq=qx.bom.Range.get(qx.dom.Node.getDocument(bp));
return bq.text;
},"default":function(U){if(this.__gH(U)){return U.value.substring(U.selectionStart,U.selectionEnd);
}else{return this.getSelectionObject(qx.dom.Node.getDocument(U)).toString();
}}}),getLength:qx.core.Variant.select(F,{"mshtml":function(G){var I=this.get(G);
var H=qx.util.StringSplit.split(I,/\r\n/);
return I.length-(H.length-1);
},"opera":function(V){var bb,Y,W;

if(this.__gH(V)){var ba=V.selectionStart;
var X=V.selectionEnd;
bb=V.value.substring(ba,X);
Y=X-ba;
}else{bb=qx.bom.Selection.get(V);
Y=bb.length;
}W=qx.util.StringSplit.split(bb,/\r\n/);
return Y-(W.length-1);
},"default":function(J){if(this.__gH(J)){return J.selectionEnd-J.selectionStart;
}else{return this.get(J).length;
}}}),getStart:qx.core.Variant.select(F,{"mshtml":function(L){if(this.__gH(L)){var Q=qx.bom.Range.get();
if(!L.contains(Q.parentElement())){return -1;
}var R=qx.bom.Range.get(L);
var P=L.value.length;
R.moveToBookmark(Q.getBookmark());
R.moveEnd(z,P);
return P-R.text.length;
}else{var R=qx.bom.Range.get(L);
var N=R.parentElement();
var S=qx.bom.Range.get();
S.moveToElementText(N);
var M=qx.bom.Range.get(qx.dom.Node.getBodyElement(L));
M.setEndPoint(A,R);
M.setEndPoint(D,S);
if(S.compareEndPoints(A,M)==0){return 0;
}var O;
var T=0;

while(true){O=M.moveStart(E,-1);
if(S.compareEndPoints(A,M)==0){break;
}if(O==0){break;
}else{T++;
}}return ++T;
}},"gecko|webkit":function(bm){if(this.__gH(bm)){return bm.selectionStart;
}else{var bo=qx.dom.Node.getDocument(bm);
var bn=this.getSelectionObject(bo);
if(bn.anchorOffset<bn.focusOffset){return bn.anchorOffset;
}else{return bn.focusOffset;
}}},"default":function(bx){if(this.__gH(bx)){return bx.selectionStart;
}else{return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(bx)).anchorOffset;
}}}),getEnd:qx.core.Variant.select(F,{"mshtml":function(bd){if(this.__gH(bd)){var bi=qx.bom.Range.get();
if(!bd.contains(bi.parentElement())){return -1;
}var bj=qx.bom.Range.get(bd);
var bh=bd.value.length;
bj.moveToBookmark(bi.getBookmark());
bj.moveStart(z,-bh);
return bj.text.length;
}else{var bj=qx.bom.Range.get(bd);
var bf=bj.parentElement();
var bk=qx.bom.Range.get();
bk.moveToElementText(bf);
var bh=bk.text.length;
var be=qx.bom.Range.get(qx.dom.Node.getBodyElement(bd));
be.setEndPoint(D,bj);
be.setEndPoint(A,bk);
if(bk.compareEndPoints(D,be)==0){return bh-1;
}var bg;
var bl=0;

while(true){bg=be.moveEnd(E,1);
if(bk.compareEndPoints(D,be)==0){break;
}if(bg==0){break;
}else{bl++;
}}return bh-(++bl);
}},"gecko|webkit":function(a){if(this.__gH(a)){return a.selectionEnd;
}else{var c=qx.dom.Node.getDocument(a);
var b=this.getSelectionObject(c);
if(b.focusOffset>b.anchorOffset){return b.focusOffset;
}else{return b.anchorOffset;
}}},"default":function(bc){if(this.__gH(bc)){return bc.selectionEnd;
}else{return qx.bom.Selection.getSelectionObject(qx.dom.Node.getDocument(bc)).focusOffset;
}}}),__gH:function(q){return qx.dom.Node.isElement(q)&&(q.nodeName.toLowerCase()==C||q.nodeName.toLowerCase()==B);
},set:qx.core.Variant.select(F,{"mshtml":function(bs,bt,bu){var bv;
if(qx.dom.Node.isDocument(bs)){bs=bs.body;
}
if(qx.dom.Node.isElement(bs)||qx.dom.Node.isText(bs)){switch(bs.nodeName.toLowerCase()){case C:case B:case x:if(bu===undefined){bu=bs.value.length;
}
if(bt>=0&&bt<=bs.value.length&&bu>=0&&bu<=bs.value.length){bv=qx.bom.Range.get(bs);
bv.collapse(true);
bv.moveStart(E,bt);
bv.moveEnd(E,bu-bt);
bv.select();
return true;
}break;
case w:if(bu===undefined){bu=bs.nodeValue.length;
}
if(bt>=0&&bt<=bs.nodeValue.length&&bu>=0&&bu<=bs.nodeValue.length){bv=qx.bom.Range.get(qx.dom.Node.getBodyElement(bs));
bv.moveToElementText(bs.parentNode);
bv.collapse(true);
bv.moveStart(E,bt);
bv.moveEnd(E,bu-bt);
bv.select();
return true;
}break;
default:if(bu===undefined){bu=bs.childNodes.length-1;
}if(bs.childNodes[bt]&&bs.childNodes[bu]){bv=qx.bom.Range.get(qx.dom.Node.getBodyElement(bs));
bv.moveToElementText(bs.childNodes[bt]);
bv.collapse(true);
var bw=qx.bom.Range.get(qx.dom.Node.getBodyElement(bs));
bw.moveToElementText(bs.childNodes[bu]);
bv.setEndPoint(D,bw);
bv.select();
return true;
}}}return false;
},"default":function(d,e,f){var j=d.nodeName.toLowerCase();

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

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

if(!n.collapsed){var p;
var l=n.commonAncestorContainer;
if(qx.dom.Node.isElement(k)&&qx.dom.Node.isText(l)){p=l.parentNode;
}else{p=l;
}
if(p==k){m.collapse(k,0);
}}}}})}});
})();
(function(){var r="",q="string",p="div",o="previousSibling",n="*",k="href",j="e",h="[object Array]",g="Syntax error, unrecognized expression: ",f="HTML",Y="text",X="file",W="+",V="'/>",U="CLASS",T="radio",S="script",R="className",Q="BUTTON",P="TAG",y="password",z="htmlFor",w="reset",x="<a href='#'></a>",u="<a name='",v="#",s="qx.bom.Selector",t="button",A="parentNode",B="NAME",H="number",G="submit",J="image",I="<div class='test e'></div><div class='test'></div>",L="~",K="checkbox",D="sourceIndex",O="\\",N="hidden",M=".TEST",C="<p class='TEST'></p>",E="undefined",F="ID";
qx.Class.define(s,{statics:{query:null,matches:null}});
(function(){var cc=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,ck=0,cg=Object.prototype.toString,ce=false,cm=true;
var bW=[0,0];
bW.sort(function(){cm=false;
return 0;
});
var bX=function(eu,ev,ew,ex){ew=ew||[];
var eG=ev=ev||document;

if(ev.nodeType!==1&&ev.nodeType!==9){return [];
}
if(!eu||typeof eu!==q){return ew;
}var eD=[],m,eA,ey,eI,eC,eB=true,ez=cd(ev),eF=eu;
while((cc.exec(r),m=cc.exec(eF))!==null){eF=m[3];
eD.push(m[1]);

if(m[2]){eC=m[3];
break;
}}
if(eD.length>1&&cf.exec(eu)){if(eD.length===2&&ca.relative[eD[0]]){eA=bY(eD[0]+eD[1],ev);
}else{eA=ca.relative[eD[0]]?[ev]:bX(eD.shift(),ev);

while(eD.length){eu=eD.shift();

if(ca.relative[eu])eu+=eD.shift();
eA=bY(eu,eA);
}}}else{if(!ex&&eD.length>1&&ev.nodeType===9&&!ez&&ca.match.ID.test(eD[0])&&!ca.match.ID.test(eD[eD.length-1])){var eE=bX.find(eD.shift(),ev,ez);
ev=eE.expr?bX.filter(eE.expr,eE.set)[0]:eE.set[0];
}
if(ev){var eE=ex?
{expr:eD.pop(),set:bV(ex)}:bX.find(eD.pop(),eD.length===1&&(eD[0]===L||eD[0]===W)&&ev.parentNode?ev.parentNode:ev,ez);
eA=eE.expr?bX.filter(eE.expr,eE.set):eE.set;

if(eD.length>0){ey=bV(eA);
}else{eB=false;
}
while(eD.length){var eJ=eD.pop(),eH=eJ;

if(!ca.relative[eJ]){eJ=r;
}else{eH=eD.pop();
}
if(eH==null){eH=ev;
}ca.relative[eJ](ey,eH,ez);
}}else{ey=eD=[];
}}
if(!ey){ey=eA;
}
if(!ey){throw g+(eJ||eu);
}
if(cg.call(ey)===h){if(!eB){ew.push.apply(ew,ey);
}else if(ev&&ev.nodeType===1){for(var i=0;ey[i]!=null;i++){if(ey[i]&&(ey[i]===true||ey[i].nodeType===1&&cb(ev,ey[i]))){ew.push(eA[i]);
}}}else{for(var i=0;ey[i]!=null;i++){if(ey[i]&&ey[i].nodeType===1){ew.push(eA[i]);
}}}}else{bV(ey,ew);
}
if(eC){bX(eC,eG,ew,ex);
bX.uniqueSort(ew);
}return ew;
};
bX.uniqueSort=function(fn){if(ch){ce=cm;
fn.sort(ch);

if(ce){for(var i=1;i<fn.length;i++){if(fn[i]===fn[i-1]){fn.splice(i--,1);
}}}}return fn;
};
bX.matches=function(fh,fi){return bX(fh,null,null,fi);
};
bX.find=function(bA,bB,bC){var bD,bF;

if(!bA){return [];
}
for(var i=0,l=ca.order.length;i<l;i++){var bE=ca.order[i],bF;

if((bF=ca.leftMatch[bE].exec(bA))){var bG=bF[1];
bF.splice(1,1);

if(bG.substr(bG.length-1)!==O){bF[1]=(bF[1]||r).replace(/\\/g,r);
bD=ca.find[bE](bF,bB,bC);

if(bD!=null){bA=bA.replace(ca.match[bE],r);
break;
}}}}
if(!bD){bD=bB.getElementsByTagName(n);
}return {set:bD,expr:bA};
};
bX.filter=function(cT,cU,cV,cW){var cX=cT,dd=[],cY=cU,di,dh,da=cU&&cU[0]&&cd(cU[0]);

while(cT&&cU.length){for(var dg in ca.filter){if((di=ca.match[dg].exec(cT))!=null){var db=ca.filter[dg],df,dc;
dh=false;

if(cY==dd){dd=[];
}
if(ca.preFilter[dg]){di=ca.preFilter[dg](di,cY,cV,dd,cW,da);

if(!di){dh=df=true;
}else if(di===true){continue;
}}
if(di){for(var i=0;(dc=cY[i])!=null;i++){if(dc){df=db(dc,di,i,cY);
var de=cW^!!df;

if(cV&&df!=null){if(de){dh=true;
}else{cY[i]=false;
}}else if(de){dd.push(dc);
dh=true;
}}}}
if(df!==undefined){if(!cV){cY=dd;
}cT=cT.replace(ca.match[dg],r);

if(!dh){return [];
}break;
}}}if(cT==cX){if(dh==null){throw g+cT;
}else{break;
}}cX=cT;
}return cY;
};
var ca=bX.selectors={order:[F,B,P],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":R,"for":z},attrHandle:{href:function(fx){return fx.getAttribute(k);
}},relative:{"+":function(cF,cG,cH){var cI=typeof cG===q,cK=cI&&!/\W/.test(cG),cL=cI&&!cK;

if(cK&&!cH){cG=cG.toUpperCase();
}
for(var i=0,l=cF.length,cJ;i<l;i++){if((cJ=cF[i])){while((cJ=cJ.previousSibling)&&cJ.nodeType!==1){}cF[i]=cL||cJ&&cJ.nodeName===cG?cJ||false:cJ===cG;
}}
if(cL){bX.filter(cG,cF,true);
}},">":function(eL,eM,eN){var eO=typeof eM===q;

if(eO&&!/\W/.test(eM)){eM=eN?eM:eM.toUpperCase();

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

if(eP){var parent=eP.parentNode;
eL[i]=parent.nodeName===eM?parent:false;
}}}else{for(var i=0,l=eL.length;i<l;i++){var eP=eL[i];

if(eP){eL[i]=eO?eP.parentNode:eP.parentNode===eM;
}}
if(eO){bX.filter(eM,eL,true);
}}},"":function(cp,cq,cr){var cs=ck++,ct=cl;

if(!/\W/.test(cq)){var cu=cq=cr?cq:cq.toUpperCase();
ct=cn;
}ct(A,cq,cs,cp,cu,cr);
},"~":function(cv,cw,cx){var cy=ck++,cz=cl;

if(typeof cw===q&&!/\W/.test(cw)){var cA=cw=cx?cw:cw.toUpperCase();
cz=cn;
}cz(o,cw,cy,cv,cA,cx);
}},find:{ID:function(fA,fB,fC){if(typeof fB.getElementById!=="undefined"&&!fC){var m=fB.getElementById(fA[1]);
return m?[m]:[];
}},NAME:function(eQ,eR,eS){if(typeof eR.getElementsByName!=="undefined"){var eU=[],eT=eR.getElementsByName(eQ[1]);

for(var i=0,l=eT.length;i<l;i++){if(eT[i].getAttribute("name")===eQ[1]){eU.push(eT[i]);
}}return eU.length===0?null:eU;
}},TAG:function(fI,fJ){return fJ.getElementsByTagName(fI[1]);
}},preFilter:{CLASS:function(dC,dD,dE,dF,dG,dH){dC=" "+dC[1].replace(/\\/g,"")+" ";

if(dH){return dC;
}
for(var i=0,dI;(dI=dD[i])!=null;i++){if(dI){if(dG^(dI.className&&(" "+dI.className+" ").indexOf(dC)>=0)){if(!dE)dF.push(dI);
}else if(dE){dD[i]=false;
}}}return false;
},ID:function(dR){return dR[1].replace(/\\/g,"");
},TAG:function(dK,dL){for(var i=0;dL[i]===false;i++){}return dL[i]&&cd(dL[i])?dK[1]:dK[1].toUpperCase();
},CHILD:function(be){if(be[1]=="nth"){var bf=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(be[2]=="even"&&"2n"||be[2]=="odd"&&"2n+1"||!/\D/.test(be[2])&&"0n+"+be[2]||be[2]);
be[2]=(bf[1]+(bf[2]||1))-0;
be[3]=bf[3]-0;
}be[0]=ck++;
return be;
},ATTR:function(fo,fp,fq,fr,fs,ft){var name=fo[1].replace(/\\/g,"");

if(!ft&&ca.attrMap[name]){fo[1]=ca.attrMap[name];
}
if(fo[2]==="~="){fo[4]=" "+fo[4]+" ";
}return fo;
},PSEUDO:function(bP,bQ,bR,bS,bT){if(bP[1]==="not"){if((cc.exec(bP[3])||"").length>1||/^\w/.test(bP[3])){bP[3]=bX(bP[3],null,null,bQ);
}else{var bU=bX.filter(bP[3],bQ,bR,true^bT);

if(!bR){bS.push.apply(bS,bU);
}return false;
}}else if(ca.match.POS.test(bP[0])||ca.match.CHILD.test(bP[0])){return true;
}return bP;
},POS:function(fH){fH.unshift(true);
return fH;
}},filters:{enabled:function(bK){return bK.disabled===false&&bK.type!==N;
},disabled:function(bs){return bs.disabled===true;
},checked:function(fw){return fw.checked===true;
},selected:function(dO){dO.parentNode.selectedIndex;
return dO.selected===true;
},parent:function(cP){return !!cP.firstChild;
},empty:function(fm){return !fm.firstChild;
},has:function(cM,i,cN){return !!bX(cN[3],cM).length;
},header:function(cO){return /h\d/i.test(cO.nodeName);
},text:function(eK){return Y===eK.type;
},radio:function(fL){return T===fL.type;
},checkbox:function(bH){return K===bH.type;
},file:function(fN){return X===fN.type;
},password:function(bw){return y===bw.type;
},submit:function(fM){return G===fM.type;
},image:function(dP){return J===dP.type;
},reset:function(dQ){return w===dQ.type;
},button:function(d){return t===d.type||d.nodeName.toUpperCase()===Q;
},input:function(cQ){return /input|select|textarea|button/i.test(cQ.nodeName);
}},setFilters:{first:function(du,i){return i===0;
},last:function(eW,i,eX,eY){return i===eY.length-1;
},even:function(dJ,i){return i%2===0;
},odd:function(dB,i){return i%2===1;
},lt:function(ff,i,fg){return i<fg[3]-0;
},gt:function(fO,i,fP){return i>fP[3]-0;
},nth:function(bN,i,bO){return bO[3]-0==i;
},eq:function(bL,i,bM){return bM[3]-0==i;
}},filter:{PSEUDO:function(fa,fb,i,fc){var name=fb[1],fd=ca.filters[name];

if(fd){return fd(fa,i,fb,fc);
}else if(name==="contains"){return (fa.textContent||fa.innerText||"").indexOf(fb[3])>=0;
}else if(name==="not"){var fe=fb[3];

for(var i=0,l=fe.length;i<l;i++){if(fe[i]===fa){return false;
}}return true;
}},CHILD:function(bj,bk){var bq=bk[1],bl=bj;

switch(bq){case 'only':case 'first':while((bl=bl.previousSibling)){if(bl.nodeType===1)return false;
}
if(bq=='first')return true;
bl=bj;
case 'last':while((bl=bl.nextSibling)){if(bl.nodeType===1)return false;
}return true;
case 'nth':var br=bk[2],bn=bk[3];

if(br==1&&bn==0){return true;
}var bp=bk[0],parent=bj.parentNode;

if(parent&&(parent.sizcache!==bp||!bj.nodeIndex)){var bm=0;

for(bl=parent.firstChild;bl;bl=bl.nextSibling){if(bl.nodeType===1){bl.nodeIndex=++bm;
}}parent.sizcache=bp;
}var bo=bj.nodeIndex-bn;

if(br==0){return bo==0;
}else{return (bo%br==0&&bo/br>=0);
}}},ID:function(dv,dw){return dv.nodeType===1&&dv.getAttribute("id")===dw;
},TAG:function(fu,fv){return (fv==="*"&&fu.nodeType===1)||fu.nodeName===fv;
},CLASS:function(fy,fz){return (" "+(fy.className||fy.getAttribute("class"))+" ").indexOf(fz)>-1;
},ATTR:function(dj,dk){var name=dk[1],dp=ca.attrHandle[name]?ca.attrHandle[name](dj):dj[name]!=null?dj[name]:dj.getAttribute(name),dn=dp+"",dm=dk[2],dl=dk[4];
return dp==null?dm==="!=":dm==="="?dn===dl:dm==="*="?dn.indexOf(dl)>=0:dm==="~="?(" "+dn+" ").indexOf(dl)>=0:!dl?dn&&dp!==false:dm==="!="?dn!=dl:dm==="^="?dn.indexOf(dl)===0:dm==="$="?dn.substr(dn.length-dl.length)===dl:dm==="|="?dn===dl||dn.substr(0,dl.length+1)===dl+"-":false;
},POS:function(dq,dr,i,ds){var name=dr[2],dt=ca.setFilters[name];

if(dt){return dt(dq,i,dr,ds);
}}}};
var cf=ca.match.POS;

for(var cj in ca.match){ca.match[cj]=new RegExp(ca.match[cj].source+/(?![^\[]*\])(?![^\(]*\))/.source);
ca.leftMatch[cj]=new RegExp(/(^(?:.|\r|\n)*?)/.source+ca.match[cj].source);
}var bV=function(cR,cS){cR=Array.prototype.slice.call(cR,0);

if(cS){cS.push.apply(cS,cR);
return cS;
}return cR;
};
try{Array.prototype.slice.call(document.documentElement.childNodes,0);
}catch(e){bV=function(bt,bu){var bv=bu||[];

if(cg.call(bt)===h){Array.prototype.push.apply(bv,bt);
}else{if(typeof bt.length===H){for(var i=0,l=bt.length;i<l;i++){bv.push(bt[i]);
}}else{for(var i=0;bt[i];i++){bv.push(bt[i]);
}}}return bv;
};
}var ch;

if(document.documentElement.compareDocumentPosition){ch=function(a,b){if(!a.compareDocumentPosition||!b.compareDocumentPosition){if(a==b){ce=true;
}return 0;
}var cB=a.compareDocumentPosition(b)&4?-1:a===b?0:1;

if(cB===0){ce=true;
}return cB;
};
}else if(D in document.documentElement){ch=function(a,b){if(!a.sourceIndex||!b.sourceIndex){if(a==b){ce=true;
}return 0;
}var c=a.sourceIndex-b.sourceIndex;

if(c===0){ce=true;
}return c;
};
}else if(document.createRange){ch=function(a,b){if(!a.ownerDocument||!b.ownerDocument){if(a==b){ce=true;
}return 0;
}var dT=a.ownerDocument.createRange(),dU=b.ownerDocument.createRange();
dT.setStart(a,0);
dT.setEnd(a,0);
dU.setStart(b,0);
dU.setEnd(b,0);
var dS=dT.compareBoundaryPoints(Range.START_TO_END,dU);

if(dS===0){ce=true;
}return dS;
};
}(function(){var bz=document.createElement(p),by=S+(new Date).getTime();
bz.innerHTML=u+by+V;
var bx=document.documentElement;
bx.insertBefore(bz,bx.firstChild);
if(!!document.getElementById(by)){ca.find.ID=function(bb,bc,bd){if(typeof bc.getElementById!=="undefined"&&!bd){var m=bc.getElementById(bb[1]);
return m?m.id===bb[1]||typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id").nodeValue===bb[1]?[m]:undefined:[];
}};
ca.filter.ID=function(fj,fk){var fl=typeof fj.getAttributeNode!=="undefined"&&fj.getAttributeNode("id");
return fj.nodeType===1&&fl&&fl.nodeValue===fk;
};
}bx.removeChild(bz);
bx=bz=null;
})();
(function(){var co=document.createElement(p);
co.appendChild(document.createComment(r));
if(co.getElementsByTagName(n).length>0){ca.find.TAG=function(dx,dy){var dA=dy.getElementsByTagName(dx[1]);
if(dx[1]==="*"){var dz=[];

for(var i=0;dA[i];i++){if(dA[i].nodeType===1){dz.push(dA[i]);
}}dA=dz;
}return dA;
};
}co.innerHTML=x;

if(co.firstChild&&typeof co.firstChild.getAttribute!==E&&co.firstChild.getAttribute(k)!==v){ca.attrHandle.href=function(fK){return fK.getAttribute(k,2);
};
}co=null;
})();

if(document.querySelectorAll)(function(){var bh=bX,bg=document.createElement(p);
bg.innerHTML=C;
if(bg.querySelectorAll&&bg.querySelectorAll(M).length===0){return;
}bX=function(fD,fE,fF,fG){fE=fE||document;
if(!fG&&fE.nodeType===9&&!cd(fE)){try{return bV(fE.querySelectorAll(fD),fF);
}catch(e){}}return bh(fD,fE,fF,fG);
};

for(var bi in bh){bX[bi]=bh[bi];
}bg=null;
})();

if(document.getElementsByClassName&&document.documentElement.getElementsByClassName)(function(){var ba=document.createElement(p);
ba.innerHTML=I;
if(ba.getElementsByClassName(j).length===0)return;
ba.lastChild.className=j;

if(ba.getElementsByClassName(j).length===1)return;
ca.order.splice(1,0,U);
ca.find.CLASS=function(cC,cD,cE){if(typeof cD.getElementsByClassName!=="undefined"&&!cE){return cD.getElementsByClassName(cC[1]);
}};
ba=null;
})();
function cn(el,em,en,eo,ep,eq){var er=el==o&&!eq;

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

if(et){if(er&&et.nodeType===1){et.sizcache=en;
et.sizset=i;
}et=et[el];
var es=false;

while(et){if(et.sizcache===en){es=eo[et.sizset];
break;
}
if(et.nodeType===1&&!eq){et.sizcache=en;
et.sizset=i;
}
if(et.nodeName===em){es=et;
break;
}et=et[el];
}eo[i]=es;
}}}function cl(dV,dW,dX,dY,ea,eb){var ec=dV==o&&!eb;

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

if(ee){if(ec&&ee.nodeType===1){ee.sizcache=dX;
ee.sizset=i;
}ee=ee[dV];
var ed=false;

while(ee){if(ee.sizcache===dX){ed=dY[ee.sizset];
break;
}
if(ee.nodeType===1){if(!eb){ee.sizcache=dX;
ee.sizset=i;
}
if(typeof dW!==q){if(ee===dW){ed=true;
break;
}}else if(bX.filter(dW,[ee]).length>0){ed=ee;
break;
}}ee=ee[dV];
}dY[i]=ed;
}}}var cb=document.compareDocumentPosition?
function(a,b){return a.compareDocumentPosition(b)&16;
}:
function(a,b){return a!==b&&(a.contains?a.contains(b):true);
};
var cd=function(eV){return eV.nodeType===9&&eV.documentElement.nodeName!==f||!!eV.ownerDocument&&eV.ownerDocument.documentElement.nodeName!==f;
};
var bY=function(ef,eg){var ei=[],eh=r,ek,ej=eg.nodeType?[eg]:eg;
while((ek=ca.match.PSEUDO.exec(ef))){eh+=ek[0];
ef=ef.replace(ca.match.PSEUDO,r);
}ef=ca.relative[ef]?ef+n:ef;

for(var i=0,l=ej.length;i<l;i++){bX(ef,ej[i],ei);
}return bX.filter(eh,ei);
};
var ci=qx.bom.Selector;
ci.query=function(dM,dN){return bX(dM,dN);
};
ci.matches=function(bI,bJ){return bX(bI,null,null,bJ);
};
})();
})();
(function(){var T="px",S="qx.client",R="div",Q="img",P="",O="no-repeat",N="scale-x",M="mshtml",L="scale",K="scale-y",bq="qx/icon",bp="repeat",bo=".png",bn="crop",bm="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='",bl='<div style="',bk="repeat-y",bj='<img src="',bi="qx.bom.element.Decoration",bh="', sizingMethod='",bb="png",bc="')",Y='"></div>',ba='"/>',W='" style="',X="none",U="webkit",V=" ",bd="repeat-x",be="DXImageTransform.Microsoft.AlphaImageLoader",bf="absolute";
qx.Class.define(bi,{statics:{DEBUG:false,__gI:{},__gJ:qx.core.Variant.isSet(S,M),__gK:qx.core.Variant.select(S,{"mshtml":{"scale-x":true,"scale-y":true,"scale":true,"no-repeat":true},"default":null}),__gL:{"scale-x":Q,"scale-y":Q,"scale":Q,"repeat":R,"no-repeat":R,"repeat-x":R,"repeat-y":R},update:function(D,E,F,G){var I=this.getTagName(F,E);

if(I!=D.tagName.toLowerCase()){throw new Error("Image modification not possible because elements could not be replaced at runtime anymore!");
}var J=this.getAttributes(E,F,G);

if(I===Q){D.src=J.src;
}if(D.style.backgroundPosition!=P&&J.style.backgroundPosition===undefined){J.style.backgroundPosition=null;
}if(D.style.clip!=P&&J.style.clip===undefined){J.style.clip=null;
}var H=qx.bom.element.Style;
H.setStyles(D,J.style);
if(this.__gJ){try{D.filters[be].apply();
}catch(e){}}},create:function(o,p,q){var r=this.getTagName(p,o);
var t=this.getAttributes(o,p,q);
var s=qx.bom.element.Style.compile(t.style);

if(r===Q){return bj+t.src+W+s+ba;
}else{return bl+s+Y;
}},getTagName:function(B,C){if(qx.core.Variant.isSet(S,M)){if(C&&this.__gJ&&this.__gK[B]&&qx.lang.String.endsWith(C,bo)){return R;
}}return this.__gL[B];
},getAttributes:function(bG,bH,bI){if(!bI){bI={};
}
if(!bI.position){bI.position=bf;
}
if(qx.core.Variant.isSet(S,M)){bI.fontSize=0;
bI.lineHeight=0;
}else if(qx.core.Variant.isSet(S,U)){bI.WebkitUserDrag=X;
}var bK=qx.util.ResourceManager.getInstance().getImageFormat(bG)||qx.io.ImageLoader.getFormat(bG);
{};
var bJ;
if(this.__gJ&&this.__gK[bH]&&bK===bb){bJ=this.__gO(bI,bH,bG);
}else{if(bH===L){bJ=this.__gP(bI,bH,bG);
}else if(bH===N||bH===K){bJ=this.__gQ(bI,bH,bG);
}else{bJ=this.__gT(bI,bH,bG);
}}return bJ;
},__gM:function(bD,bE,bF){if(bD.width==null&&bE!=null){bD.width=bE+T;
}
if(bD.height==null&&bF!=null){bD.height=bF+T;
}return bD;
},__gN:function(a){var b=qx.util.ResourceManager.getInstance().getImageWidth(a)||qx.io.ImageLoader.getWidth(a);
var c=qx.util.ResourceManager.getInstance().getImageHeight(a)||qx.io.ImageLoader.getHeight(a);
return {width:b,height:c};
},__gO:function(bL,bM,bN){var bQ=this.__gN(bN);
bL=this.__gM(bL,bQ.width,bQ.height);
var bP=bM==O?bn:L;
var bO=bm+qx.util.ResourceManager.getInstance().toUri(bN)+bh+bP+bc;
bL.filter=bO;
bL.backgroundImage=bL.backgroundRepeat=P;
return {style:bL};
},__gP:function(f,g,h){var i=qx.util.ResourceManager.getInstance().toUri(h);
var j=this.__gN(h);
f=this.__gM(f,j.width,j.height);
return {src:i,style:f};
},__gQ:function(bR,bS,bT){var bX=qx.util.ResourceManager.getInstance();
var bW=bX.isClippedImage(bT);
var bY=this.__gN(bT);

if(bW){var bV=bX.getData(bT);
var bU=bX.toUri(bV[4]);

if(bS===N){bR=this.__gR(bR,bV,bY.height);
}else{bR=this.__gS(bR,bV,bY.width);
}return {src:bU,style:bR};
}else{{};

if(bS==N){bR.height=bY.height==null?null:bY.height+T;
}else if(bS==K){bR.width=bY.width==null?null:bY.width+T;
}var bU=bX.toUri(bT);
return {src:bU,style:bR};
}},__gR:function(k,l,m){var n=qx.util.ResourceManager.getInstance().getImageHeight(l[4]);
k.clip={top:-l[6],height:m};
k.height=n+T;
if(k.top!=null){k.top=(parseInt(k.top,10)+l[6])+T;
}else if(k.bottom!=null){k.bottom=(parseInt(k.bottom,10)+m-n-l[6])+T;
}return k;
},__gS:function(br,bs,bt){var bu=qx.util.ResourceManager.getInstance().getImageWidth(bs[4]);
br.clip={left:-bs[5],width:bt};
br.width=bu+T;
if(br.left!=null){br.left=(parseInt(br.left,10)+bs[5])+T;
}else if(br.right!=null){br.right=(parseInt(br.right,10)+bt-bu-bs[5])+T;
}return br;
},__gT:function(bv,bw,bx){var bC=qx.util.ResourceManager.getInstance().isClippedImage(bx);
var bB=this.__gN(bx);
if(bC&&bw!==bp){var bA=qx.util.ResourceManager.getInstance().getData(bx);
var bz=qx.bom.element.Background.getStyles(bA[4],bw,bA[5],bA[6]);

for(var by in bz){bv[by]=bz[by];
}
if(bB.width!=null&&bv.width==null&&(bw==bk||bw===O)){bv.width=bB.width+T;
}
if(bB.height!=null&&bv.height==null&&(bw==bd||bw===O)){bv.height=bB.height+T;
}return {style:bv};
}else{{};
bv=this.__gM(bv,bB.width,bB.height);
bv=this.__gU(bv,bx,bw);
return {style:bv};
}},__gU:function(u,v,w){var top=null;
var A=null;

if(u.backgroundPosition){var x=u.backgroundPosition.split(V);
A=parseInt(x[0]);

if(isNaN(A)){A=x[0];
}top=parseInt(x[1]);

if(isNaN(top)){top=x[1];
}}var z=qx.bom.element.Background.getStyles(v,w,A,top);

for(var y in z){u[y]=z[y];
}if(u.filter){u.filter=P;
}return u;
},__gV:function(d){if(this.DEBUG&&qx.util.ResourceManager.getInstance().has(d)&&d.indexOf(bq)==-1){if(!this.__gI[d]){qx.log.Logger.debug("Potential clipped image candidate: "+d);
this.__gI[d]=true;
}}},isAlphaImageLoaderEnabled:qx.core.Variant.select(S,{"mshtml":function(){return qx.bom.element.Decoration.__gJ;
},"default":function(){return false;
}})}});
})();
(function(){var q="qx.client",p="load",o="qx.io.ImageLoader";
qx.Bootstrap.define(o,{statics:{__gW:{},__gX:{width:null,height:null},__gY:/\.(png|gif|jpg|jpeg|bmp)\b/i,isLoaded:function(c){var d=this.__gW[c];
return !!(d&&d.loaded);
},isFailed:function(G){var H=this.__gW[G];
return !!(H&&H.failed);
},isLoading:function(m){var n=this.__gW[m];
return !!(n&&n.loading);
},getFormat:function(C){var D=this.__gW[C];
return D?D.format:null;
},getSize:function(a){var b=this.__gW[a];
return b?
{width:b.width,height:b.height}:this.__gX;
},getWidth:function(E){var F=this.__gW[E];
return F?F.width:null;
},getHeight:function(x){var y=this.__gW[x];
return y?y.height:null;
},load:function(r,s,t){var u=this.__gW[r];

if(!u){u=this.__gW[r]={};
}if(s&&!t){t=window;
}if(u.loaded||u.loading||u.failed){if(s){if(u.loading){u.callbacks.push(s,t);
}else{s.call(t,r,u);
}}}else{u.loading=true;
u.callbacks=[];

if(s){u.callbacks.push(s,t);
}var w=new Image();
var v=qx.lang.Function.listener(this.__ha,this,w,r);
w.onload=v;
w.onerror=v;
w.src=r;
}},__ha:qx.event.GlobalError.observeMethod(function(event,e,f){var g=this.__gW[f];
if(event.type===p){g.loaded=true;
g.width=this.__hb(e);
g.height=this.__hc(e);
var h=this.__gY.exec(f);

if(h!=null){g.format=h[1];
}}else{g.failed=true;
}e.onload=e.onerror=null;
var j=g.callbacks;
delete g.loading;
delete g.callbacks;
for(var i=0,l=j.length;i<l;i+=2){j[i].call(j[i+1],f,g);
}}),__hb:qx.core.Variant.select(q,{"gecko":function(A){return A.naturalWidth;
},"default":function(B){return B.width;
}}),__hc:qx.core.Variant.select(q,{"gecko":function(k){return k.naturalHeight;
},"default":function(z){return z.height;
}})}});
})();
(function(){var s="number",r="0",q="px",p=";",o="background-image:url(",n=");",m="",l=")",k="background-repeat:",j=" ",g="qx.bom.element.Background",i="url(",h="background-position:";
qx.Class.define(g,{statics:{__hd:[o,null,n,h,null,p,k,null,p],__he:{backgroundImage:null,backgroundPosition:null,backgroundRepeat:null},__hf:function(F,top){var G=qx.bom.client.Engine;

if(G.GECKO&&G.VERSION<1.9&&F==top&&typeof F==s){top+=0.01;
}
if(F){var H=(typeof F==s)?F+q:F;
}else{H=r;
}
if(top){var I=(typeof top==s)?top+q:top;
}else{I=r;
}return H+j+I;
},compile:function(t,u,v,top){var w=this.__hf(v,top);
var x=qx.util.ResourceManager.getInstance().toUri(t);
var y=this.__hd;
y[1]=x;
y[4]=w;
y[7]=u;
return y.join(m);
},getStyles:function(z,A,B,top){if(!z){return this.__he;
}var C=this.__hf(B,top);
var D=qx.util.ResourceManager.getInstance().toUri(z);
var E={backgroundPosition:C,backgroundImage:i+D+l};

if(A!=null){E.backgroundRepeat=A;
}return E;
},set:function(a,b,c,d,top){var e=this.getStyles(b,c,d,top);

for(var f in e){a.style[f]=e[f];
}}}});
})();
(function(){var i="(\\s|$)",h="(^|\\s)",g="",f="qx.bom.element.Class",e=" ",d="$2";
qx.Class.define(f,{statics:{add:function(o,name){if(!this.has(o,name)){o.className+=(o.className?e:g)+name;
}return name;
},get:function(j){return j.className;
},has:function(k,name){var l=new RegExp(h+name+i);
return l.test(k.className);
},remove:function(m,name){var n=new RegExp(h+name+i);
m.className=m.className.replace(n,d);
return name;
},replace:function(a,b,c){this.remove(a,b);
return this.add(a,c);
},toggle:function(p,name,q){if(q==null){q=!this.has(p,name);
}q?this.add(p,name):this.remove(p,name);
return name;
}}});
})();
(function(){var k="visible",j="scroll",i="borderBottomWidth",h="borderTopWidth",g="left",f="borderLeftWidth",e="bottom",d="top",c="right",b="qx.bom.element.Scroll",a="borderRightWidth";
qx.Class.define(b,{statics:{intoViewX:function(K,stop,L){var parent=K.parentNode;
var Q=qx.dom.Node.getDocument(K);
var M=Q.body;
var Y,W,T;
var bb,R,bc;
var U,bd,bg;
var be,O,X,N;
var S,bf,V;
var P=L===g;
var ba=L===c;
stop=stop?stop.parentNode:Q;
while(parent&&parent!=stop){if(parent.scrollWidth>parent.clientWidth&&(parent===M||qx.bom.element.Overflow.getY(parent)!=k)){if(parent===M){W=parent.scrollLeft;
T=W+qx.bom.Viewport.getWidth();
bb=qx.bom.Viewport.getWidth();
R=parent.clientWidth;
bc=parent.scrollWidth;
U=0;
bd=0;
bg=0;
}else{Y=qx.bom.element.Location.get(parent);
W=Y.left;
T=Y.right;
bb=parent.offsetWidth;
R=parent.clientWidth;
bc=parent.scrollWidth;
U=parseInt(qx.bom.element.Style.get(parent,f),10)||0;
bd=parseInt(qx.bom.element.Style.get(parent,a),10)||0;
bg=bb-R-U-bd;
}be=qx.bom.element.Location.get(K);
O=be.left;
X=be.right;
N=K.offsetWidth;
S=O-W-U;
bf=X-T+bd;
V=0;
if(P){V=S;
}else if(ba){V=bf+bg;
}else if(S<0||N>R){V=S;
}else if(bf>0){V=bf+bg;
}parent.scrollLeft+=V;
if(qx.bom.client.Engine.GECKO){qx.event.Registration.fireNonBubblingEvent(parent,j);
}}
if(parent===M){break;
}parent=parent.parentNode;
}},intoViewY:function(o,stop,p){var parent=o.parentNode;
var v=qx.dom.Node.getDocument(o);
var q=v.body;
var D,r,z;
var F,C,x;
var t,u,s;
var H,I,E,y;
var B,w,J;
var G=p===d;
var A=p===e;
stop=stop?stop.parentNode:v;
while(parent&&parent!=stop){if(parent.scrollHeight>parent.clientHeight&&(parent===q||qx.bom.element.Overflow.getY(parent)!=k)){if(parent===q){r=parent.scrollTop;
z=r+qx.bom.Viewport.getHeight();
F=qx.bom.Viewport.getHeight();
C=parent.clientHeight;
x=parent.scrollHeight;
t=0;
u=0;
s=0;
}else{D=qx.bom.element.Location.get(parent);
r=D.top;
z=D.bottom;
F=parent.offsetHeight;
C=parent.clientHeight;
x=parent.scrollHeight;
t=parseInt(qx.bom.element.Style.get(parent,h),10)||0;
u=parseInt(qx.bom.element.Style.get(parent,i),10)||0;
s=F-C-t-u;
}H=qx.bom.element.Location.get(o);
I=H.top;
E=H.bottom;
y=o.offsetHeight;
B=I-r-t;
w=E-z+u;
J=0;
if(G){J=B;
}else if(A){J=w+s;
}else if(B<0||y>C){J=B;
}else if(w>0){J=w+s;
}parent.scrollTop+=J;
if(qx.bom.client.Engine.GECKO){qx.event.Registration.fireNonBubblingEvent(parent,j);
}}
if(parent===q){break;
}parent=parent.parentNode;
}},intoView:function(l,stop,m,n){this.intoViewX(l,stop,m);
this.intoViewY(l,stop,n);
}}});
})();
(function(){var R="element",Q="qx.client",P="div",O="",N="mshtml",M="none",L="scroll",K="text",J="qx.html.Element",I="|capture|",bm="focus",bl="gecko",bk="blur",bj="deactivate",bi="capture",bh="userSelect",bg="-moz-none",bf="visible",be="releaseCapture",bd="|bubble|",Y="qxSelectable",ba="tabIndex",W="off",X="__hC",U="activate",V="MozUserSelect",S="normal",T="webkit",bb="hidden",bc="on";
qx.Class.define(J,{extend:qx.core.Object,construct:function(cA){arguments.callee.base.call(this);
this.__hg=cA||P;
},statics:{DEBUG:false,_modified:{},_visibility:{},_scroll:{},_actions:[],__hh:{},_scheduleFlush:function(dY){qx.html.Element.__hO.schedule();
},flush:function(){var cl;
{};
var cd=this.__hi();
var cc=cd.getFocus();

if(cc&&this.__hm(cc)){cd.blur(cc);
}var cs=cd.getActive();

if(cs&&this.__hm(cs)){qx.bom.Element.deactivate(cs);
}var cg=this.__hk();

if(cg&&this.__hm(cg)){qx.bom.Element.releaseCapture(cg);
}var cm=[];
var cn=this._modified;

for(var ck in cn){cl=cn[ck];
if(cl.__hG()){if(cl.__hn&&qx.dom.Hierarchy.isRendered(cl.__hn)){cm.push(cl);
}else{{};
cl.__hF();
}delete cn[ck];
}}
for(var i=0,l=cm.length;i<l;i++){cl=cm[i];
{};
cl.__hF();
}var ci=this._visibility;

for(var ck in ci){cl=ci[ck];
{};
cl.__hn.style.display=cl.__hq?O:M;
if(qx.core.Variant.isSet(Q,N)){if(!(document.documentMode>=8)){cl.__hn.style.visibility=cl.__hq?bf:bb;
}}delete ci[ck];
}var scroll=this._scroll;

for(var ck in scroll){cl=scroll[ck];
var ct=cl.__hn;

if(ct&&ct.offsetWidth){var cf=true;
if(cl.__ht!=null){cl.__hn.scrollLeft=cl.__ht;
delete cl.__ht;
}if(cl.__hu!=null){cl.__hn.scrollTop=cl.__hu;
delete cl.__hu;
}var cp=cl.__hr;

if(cp!=null){var cj=cp.element.getDomElement();

if(cj&&cj.offsetWidth){qx.bom.element.Scroll.intoViewX(cj,ct,cp.align);
delete cl.__hr;
}else{cf=false;
}}var cq=cl.__hs;

if(cq!=null){var cj=cq.element.getDomElement();

if(cj&&cj.offsetWidth){qx.bom.element.Scroll.intoViewY(cj,ct,cq.align);
delete cl.__hs;
}else{cf=false;
}}if(cf){delete scroll[ck];
}}}var ce={"releaseCapture":1,"blur":1,"deactivate":1};
for(var i=0;i<this._actions.length;i++){var cr=this._actions[i];
var co=cr.element.__hn;

if(!co||!ce[cr.type]&&!cr.element.__hG()){continue;
}var ch=cr.args;
ch.unshift(co);
qx.bom.Element[cr.type].apply(qx.bom.Element,ch);
}this._actions=[];
for(var ck in this.__hh){var cb=this.__hh[ck];
var ct=cb.element.__hn;

if(ct){qx.bom.Selection.set(ct,cb.start,cb.end);
delete this.__hh[ck];
}}qx.event.handler.Appear.refresh();
},__hi:function(){if(!this.__hj){var dp=qx.event.Registration.getManager(window);
this.__hj=dp.getHandler(qx.event.handler.Focus);
}return this.__hj;
},__hk:function(){if(!this.__hl){var dX=qx.event.Registration.getManager(window);
this.__hl=dX.getDispatcher(qx.event.dispatch.MouseCapture);
}return this.__hl.getCaptureElement();
},__hm:function(a){var b=qx.core.ObjectRegistry.fromHashCode(a.$$element);
return b&&!b.__hG();
}},members:{__hg:null,__hn:null,__ho:false,__hp:true,__hq:true,__hr:null,__hs:null,__ht:null,__hu:null,__hv:null,__hw:null,__hx:null,__hy:null,__hz:null,__hA:null,__hB:null,__hC:null,__hD:null,__hE:null,_scheduleChildrenUpdate:function(){if(this.__hD){return;
}this.__hD=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(R);
},_createDomElement:function(){return qx.bom.Element.create(this.__hg);
},__hF:function(){{};
var bn=this.__hC;

if(bn){var length=bn.length;
var bo;

for(var i=0;i<length;i++){bo=bn[i];

if(bo.__hq&&bo.__hp&&!bo.__hn){bo.__hF();
}}}
if(!this.__hn){this.__hn=this._createDomElement();
this.__hn.$$element=this.$$hash;
this._copyData(false);

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

if(this.__hD){this._syncChildren();
}}delete this.__hD;
},_insertChildren:function(){var dd=this.__hC;
var length=dd.length;
var df;

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

for(var i=0;i<length;i++){df=dd[i];

if(df.__hn&&df.__hp){de.appendChild(df.__hn);
}}this.__hn.appendChild(de);
}else{var de=this.__hn;

for(var i=0;i<length;i++){df=dd[i];

if(df.__hn&&df.__hp){de.appendChild(df.__hn);
}}}},_syncChildren:function(){var bO;
var bT=qx.core.ObjectRegistry;
var bK=this.__hC;
var bR=bK.length;
var bL;
var bP;
var bN=this.__hn;
var bQ=bN.childNodes;
var bM=0;
var bS;
{};
for(var i=bQ.length-1;i>=0;i--){bS=bQ[i];
bP=bT.fromHashCode(bS.$$element);

if(!bP||!bP.__hp||bP.__hE!==this){bN.removeChild(bS);
{};
}}for(var i=0;i<bR;i++){bL=bK[i];
if(bL.__hp){bP=bL.__hn;
bS=bQ[bM];

if(!bP){continue;
}if(bP!=bS){if(bS){bN.insertBefore(bP,bS);
}else{bN.appendChild(bP);
}{};
}bM++;
}}{};
},_copyData:function(cu){var cy=this.__hn;
var cx=this.__hz;

if(cx){var cv=qx.bom.element.Attribute;

for(var cz in cx){cv.set(cy,cz,cx[cz]);
}}var cx=this.__hy;

if(cx){var cw=qx.bom.element.Style;

if(cu){cw.setStyles(cy,cx);
}else{cw.setCss(cy,cw.compile(cx));
}}var cx=this.__hA;

if(cx){for(var cz in cx){this._applyProperty(cz,cx[cz]);
}}var cx=this.__hB;

if(cx){qx.event.Registration.getManager(cy).importListeners(cy,cx);
delete this.__hB;
}},_syncData:function(){var bA=this.__hn;
var bz=qx.bom.element.Attribute;
var bx=qx.bom.element.Style;
var by=this.__hw;

if(by){var bD=this.__hz;

if(bD){var bB;

for(var bC in by){bB=bD[bC];

if(bB!==undefined){bz.set(bA,bC,bB);
}else{bz.reset(bA,bC);
}}}this.__hw=null;
}var by=this.__hv;

if(by){var bD=this.__hy;

if(bD){var bw={};

for(var bC in by){bw[bC]=bD[bC];
}bx.setStyles(bA,bw);
}this.__hv=null;
}var by=this.__hx;

if(by){var bD=this.__hA;

if(bD){var bB;

for(var bC in by){this._applyProperty(bC,bD[bC]);
}}this.__hx=null;
}},__hG:function(){var G=this;
while(G){if(G.__ho){return true;
}
if(!G.__hp||!G.__hq){return false;
}G=G.__hE;
}return false;
},__hH:function(cV){if(cV.__hE===this){throw new Error("Child is already in: "+cV);
}
if(cV.__ho){throw new Error("Root elements could not be inserted into other ones.");
}if(cV.__hE){cV.__hE.remove(cV);
}cV.__hE=this;
if(!this.__hC){this.__hC=[];
}if(this.__hn){this._scheduleChildrenUpdate();
}},__hI:function(bp){if(bp.__hE!==this){throw new Error("Has no child: "+bp);
}if(this.__hn){this._scheduleChildrenUpdate();
}delete bp.__hE;
},__hJ:function(dg){if(dg.__hE!==this){throw new Error("Has no child: "+dg);
}if(this.__hn){this._scheduleChildrenUpdate();
}},getChildren:function(){return this.__hC||null;
},getChild:function(C){var D=this.__hC;
return D&&D[C]||null;
},hasChildren:function(){var dO=this.__hC;
return dO&&dO[0]!==undefined;
},indexOf:function(bu){var bv=this.__hC;
return bv?bv.indexOf(bu):-1;
},hasChild:function(dK){var dL=this.__hC;
return dL&&dL.indexOf(dK)!==-1;
},add:function(B){if(arguments[1]){for(var i=0,l=arguments.length;i<l;i++){this.__hH(arguments[i]);
}this.__hC.push.apply(this.__hC,arguments);
}else{this.__hH(B);
this.__hC.push(B);
}return this;
},addAt:function(cF,cG){this.__hH(cF);
qx.lang.Array.insertAt(this.__hC,cF,cG);
return this;
},remove:function(bF){var bG=this.__hC;

if(!bG){return;
}
if(arguments[1]){var bH;

for(var i=0,l=arguments.length;i<l;i++){bH=arguments[i];
this.__hI(bH);
qx.lang.Array.remove(bG,bH);
}}else{this.__hI(bF);
qx.lang.Array.remove(bG,bF);
}return this;
},removeAt:function(q){var r=this.__hC;

if(!r){throw new Error("Has no children!");
}var s=r[q];

if(!s){throw new Error("Has no child at this position!");
}this.__hI(s);
qx.lang.Array.removeAt(this.__hC,q);
return this;
},removeAll:function(){var F=this.__hC;

if(F){for(var i=0,l=F.length;i<l;i++){this.__hI(F[i]);
}F.length=0;
}return this;
},getParent:function(){return this.__hE||null;
},insertInto:function(parent,t){parent.__hH(this);

if(t==null){parent.__hC.push(this);
}else{qx.lang.Array.insertAt(this.__hC,this,t);
}return this;
},insertBefore:function(bU){var parent=bU.__hE;
parent.__hH(this);
qx.lang.Array.insertBefore(parent.__hC,this,bU);
return this;
},insertAfter:function(p){var parent=p.__hE;
parent.__hH(this);
qx.lang.Array.insertAfter(parent.__hC,this,p);
return this;
},moveTo:function(dE){var parent=this.__hE;
parent.__hJ(this);
var dF=parent.__hC.indexOf(this);

if(dF===dE){throw new Error("Could not move to same index!");
}else if(dF<dE){dE--;
}qx.lang.Array.removeAt(parent.__hC,dF);
qx.lang.Array.insertAt(parent.__hC,this,dE);
return this;
},moveBefore:function(bE){var parent=this.__hE;
return this.moveTo(parent.__hC.indexOf(bE));
},moveAfter:function(dV){var parent=this.__hE;
return this.moveTo(parent.__hC.indexOf(dV)+1);
},free:function(){var parent=this.__hE;

if(!parent){throw new Error("Has no parent to remove from.");
}
if(!parent.__hC){return;
}parent.__hI(this);
qx.lang.Array.remove(parent.__hC,this);
return this;
},getDomElement:function(){return this.__hn||null;
},getNodeName:function(){return this.__hg;
},setNodeName:function(name){this.__hg=name;
},setRoot:function(dJ){this.__ho=dJ;
},useMarkup:function(dT){if(this.__hn){throw new Error("Could not overwrite existing element!");
}if(qx.core.Variant.isSet(Q,N)){var dU=document.createElement(P);
}else{var dU=qx.html.Element.__hK;

if(!dU){dU=qx.html.Element.__hK=document.createElement(P);
}}dU.innerHTML=dT;
this.__hn=dU.firstChild;
this.__hn.$$element=this.$$hash;
this._copyData(true);
return this.__hn;
},useElement:function(cH){if(this.__hn){throw new Error("Could not overwrite existing element!");
}this.__hn=cH;
this.__hn.$$element=this.$$hash;
this._copyData(true);
},isFocusable:function(){var du=this.getAttribute(ba);

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

if(du>=0&&dt[this.__hg]){return true;
}return false;
},setSelectable:function(cC){this.setAttribute(Y,cC?bc:W);
if(qx.core.Variant.isSet(Q,T)){this.setStyle(bh,cC?S:M);
}else if(qx.core.Variant.isSet(Q,bl)){this.setStyle(V,cC?K:bg);
}},isNativelyFocusable:function(){return !!qx.event.handler.Focus.FOCUSABLE_ELEMENTS[this.__hg];
},include:function(){if(this.__hp){return;
}delete this.__hp;

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

if(this.__hE){this.__hE._scheduleChildrenUpdate();
}return this;
},isIncluded:function(){return this.__hp===true;
},show:function(){if(this.__hq){return;
}
if(this.__hn){qx.html.Element._visibility[this.$$hash]=this;
qx.html.Element._scheduleFlush(R);
}if(this.__hE){this.__hE._scheduleChildrenUpdate();
}delete this.__hq;
},hide:function(){if(!this.__hq){return;
}
if(this.__hn){qx.html.Element._visibility[this.$$hash]=this;
qx.html.Element._scheduleFlush(R);
}this.__hq=false;
},isVisible:function(){return this.__hq===true;
},scrollChildIntoViewX:function(bV,bW,bX){var bY=this.__hn;
var ca=bV.getDomElement();

if(bX!==false&&bY&&bY.offsetWidth&&ca&&ca.offsetWidth){qx.bom.element.Scroll.intoViewX(ca,bY,bW);
}else{this.__hr={element:bV,align:bW};
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(R);
}delete this.__ht;
},scrollChildIntoViewY:function(dv,dw,dx){var dy=this.__hn;
var dz=dv.getDomElement();

if(dx!==false&&dy&&dy.offsetWidth&&dz&&dz.offsetWidth){qx.bom.element.Scroll.intoViewY(dz,dy,dw);
}else{this.__hs={element:dv,align:dw};
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(R);
}delete this.__hu;
},scrollToX:function(x,dm){var dn=this.__hn;

if(dm!==true&&dn&&dn.offsetWidth){dn.scrollLeft=x;
}else{this.__ht=x;
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(R);
}delete this.__hr;
},getScrollX:function(){var bJ=this.__hn;

if(bJ){return bJ.scrollLeft;
}return this.__ht||0;
},scrollToY:function(y,dP){var dQ=this.__hn;

if(dP!==true&&dQ&&dQ.offsetWidth){dQ.scrollTop=y;
}else{this.__hu=y;
qx.html.Element._scroll[this.$$hash]=this;
qx.html.Element._scheduleFlush(R);
}delete this.__hs;
},getScrollY:function(){var E=this.__hn;

if(E){return E.scrollTop;
}return this.__hu||0;
},disableScrolling:function(){this.enableScrolling();
this.scrollToX(0);
this.scrollToY(0);
this.addListener(L,this.__hM,this);
},enableScrolling:function(){this.removeListener(L,this.__hM,this);
},__hL:null,__hM:function(e){if(!this.__hL){this.__hL=true;
this.__hn.scrollTop=0;
this.__hn.scrollLeft=0;
delete this.__hL;
}},getTextSelection:function(){var bt=this.__hn;

if(bt){return qx.bom.Selection.get(bt);
}return null;
},getTextSelectionLength:function(){var bI=this.__hn;

if(bI){return qx.bom.Selection.getLength(bI);
}return null;
},getTextSelectionStart:function(){var g=this.__hn;

if(g){return qx.bom.Selection.getStart(g);
}return null;
},getTextSelectionEnd:function(){var bq=this.__hn;

if(bq){return qx.bom.Selection.getEnd(bq);
}return null;
},setTextSelection:function(dG,dH){var dI=this.__hn;

if(dI){qx.bom.Selection.set(dI,dG,dH);
return;
}qx.html.Element.__hh[this.toHashCode()]={element:this,start:dG,end:dH};
qx.html.Element._scheduleFlush(R);
},clearTextSelection:function(){var br=this.__hn;

if(br){qx.bom.Selection.clear(br);
}delete qx.html.Element.__hh[this.toHashCode()];
},__hN:function(cS,cT){var cU=qx.html.Element._actions;
cU.push({type:cS,element:this,args:cT||[]});
qx.html.Element._scheduleFlush(R);
},focus:function(){this.__hN(bm);
},blur:function(){this.__hN(bk);
},activate:function(){this.__hN(U);
},deactivate:function(){this.__hN(bj);
},capture:function(cB){this.__hN(bi,[cB!==false]);
},releaseCapture:function(){this.__hN(be);
},setStyle:function(dA,dB,dC){if(!this.__hy){this.__hy={};
}
if(this.__hy[dA]==dB){return;
}
if(dB==null){delete this.__hy[dA];
}else{this.__hy[dA]=dB;
}if(this.__hn){if(dC){qx.bom.element.Style.set(this.__hn,dA,dB);
return this;
}if(!this.__hv){this.__hv={};
}this.__hv[dA]=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(R);
}return this;
},setStyles:function(u,v){var w=qx.bom.element.Style;

if(!this.__hy){this.__hy={};
}
if(this.__hn){if(!this.__hv){this.__hv={};
}
for(var A in u){var z=u[A];

if(this.__hy[A]==z){continue;
}
if(z==null){delete this.__hy[A];
}else{this.__hy[A]=z;
}if(v){w.set(this.__hn,A,z);
continue;
}this.__hv[A]=true;
}qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(R);
}else{for(var A in u){var z=u[A];

if(this.__hy[A]==z){continue;
}
if(z==null){delete this.__hy[A];
}else{this.__hy[A]=z;
}}}return this;
},removeStyle:function(da,dc){this.setStyle(da,null,dc);
},getStyle:function(dD){return this.__hy?this.__hy[dD]:null;
},getAllStyles:function(){return this.__hy||null;
},setAttribute:function(c,d,f){if(!this.__hz){this.__hz={};
}
if(this.__hz[c]==d){return;
}
if(d==null){delete this.__hz[c];
}else{this.__hz[c]=d;
}if(this.__hn){if(f){qx.bom.element.Attribute.set(this.__hn,c,d);
return this;
}if(!this.__hw){this.__hw={};
}this.__hw[c]=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(R);
}return this;
},setAttributes:function(cW,cX){for(var cY in cW){this.setAttribute(cY,cW[cY],cX);
}return this;
},removeAttribute:function(dM,dN){this.setAttribute(dM,null,dN);
},getAttribute:function(dW){return this.__hz?this.__hz[dW]:null;
},_applyProperty:function(name,H){},_setProperty:function(dq,dr,ds){if(!this.__hA){this.__hA={};
}
if(this.__hA[dq]==dr){return;
}
if(dr==null){delete this.__hA[dq];
}else{this.__hA[dq]=dr;
}if(this.__hn){if(ds){this._applyProperty(dq,dr);
return this;
}if(!this.__hx){this.__hx={};
}this.__hx[dq]=true;
qx.html.Element._modified[this.$$hash]=this;
qx.html.Element._scheduleFlush(R);
}return this;
},_removeProperty:function(cD,cE){this._setProperty(cD,null,cE);
},_getProperty:function(cP){var cQ=this.__hA;

if(!cQ){return null;
}var cR=cQ[cP];
return cR==null?null:cR;
},addListener:function(h,j,self,k){var m;

if(this.$$disposed){return null;
}{};

if(this.__hn){return qx.event.Registration.addListener(this.__hn,h,j,self,k);
}
if(!this.__hB){this.__hB={};
}
if(k==null){k=false;
}var n=qx.event.Manager.getNextUniqueId();
var o=h+(k?I:bd)+n;
this.__hB[o]={type:h,listener:j,self:self,capture:k,unique:n};
return o;
},removeListener:function(cI,cJ,self,cK){var cL;

if(this.$$disposed){return null;
}{};

if(this.__hn){qx.event.Registration.removeListener(this.__hn,cI,cJ,self,cK);
}else{var cN=this.__hB;
var cM;

if(cK==null){cK=false;
}
for(var cO in cN){cM=cN[cO];
if(cM.listener===cJ&&cM.self===self&&cM.capture===cK&&cM.type===cI){delete cN[cO];
break;
}}}return this;
},removeListenerById:function(dS){if(this.$$disposed){return null;
}
if(this.__hn){qx.event.Registration.removeListenerById(this.__hn,dS);
}else{delete this.__hB[dS];
}return this;
},hasListener:function(dh,di){if(this.$$disposed){return false;
}
if(this.__hn){return qx.event.Registration.hasListener(this.__hn,dh,di);
}var dk=this.__hB;
var dj;

if(di==null){di=false;
}
for(var dl in dk){dj=dk[dl];
if(dj.capture===di&&dj.type===dh){return true;
}}return false;
}},defer:function(dR){dR.__hO=new qx.util.DeferredCall(dR.flush,dR);
},destruct:function(){var bs=this.__hn;

if(bs){qx.event.Registration.getManager(bs).removeAllListeners(bs);
bs.$$element=O;
}
if(!qx.core.ObjectRegistry.inShutDown){var parent=this.__hE;

if(parent&&!parent.$$disposed){parent.remove(this);
}}this._disposeArray(X);
this.__hz=this.__hy=this.__hB=this.__hA=this.__hw=this.__hv=this.__hx=this.__hn=this.__hE=this.__hr=this.__hs=null;
}});
})();
(function(){var w="cursor",v="100%",u="dblclick",t="mshtml",s="mouseup",r="mousedown",q="disappear",p="appear",o="contextmenu",n="mousewheel",g=")",m="mouseover",j="mouseout",d="qx.html.Blocker",c="click",i="repeat",h="mousemove",k="url(",b="qx.client",l="qx/static/blank.gif",f="absolute";
qx.Class.define(d,{extend:qx.html.Element,construct:function(x,y){arguments.callee.base.call(this);
var x=x?qx.theme.manager.Color.getInstance().resolve(x):null;
this.setStyles({position:f,width:v,height:v,opacity:y||0,backgroundColor:x});
this.addListener(r,this._stopPropagation,this);
this.addListener(s,this._stopPropagation,this);
this.addListener(c,this._stopPropagation,this);
this.addListener(u,this._stopPropagation,this);
this.addListener(h,this._stopPropagation,this);
this.addListener(m,this._stopPropagation,this);
this.addListener(j,this._stopPropagation,this);
this.addListener(n,this._stopPropagation,this);
this.addListener(o,this._stopPropagation,this);
if(qx.core.Variant.isSet(b,t)){this.setStyles({backgroundImage:k+qx.util.ResourceManager.getInstance().toUri(l)+g,backgroundRepeat:i});
}this.addListener(p,this.__hP,this);
this.addListener(q,this.__hP,this);
},members:{_stopPropagation:function(e){e.stopPropagation();
},__hP:function(){var a=this.getStyle(w);
this.setStyle(w,null,true);
this.setStyle(w,a,true);
}}});
})();
(function(){var c="qx.util.ValueManager",b="abstract";
qx.Class.define(c,{type:b,extend:qx.core.Object,construct:function(){arguments.callee.base.call(this);
this._dynamic={};
},members:{_dynamic:null,resolveDynamic:function(d){return this._dynamic[d];
},isDynamic:function(f){return !!this._dynamic[f];
},resolve:function(a){if(a&&this._dynamic[a]){return this._dynamic[a];
}return a;
},_setDynamic:function(e){this._dynamic=e;
},_getDynamic:function(){return this._dynamic;
}},destruct:function(){this._dynamic=null;
}});
})();
(function(){var u=",",s="rgb(",o=")",n="qx.theme.manager.Color",m="qx.util.ColorUtil";
qx.Class.define(m,{statics:{REGEXP:{hex3:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,rgb:/^rgb\(\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*,\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*,\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*\)$/,rgba:/^rgba\(\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*,\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*,\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*,\s*([0-9]{1,3}\.{0,1}[0-9]*)\s*\)$/},SYSTEM:{activeborder:true,activecaption:true,appworkspace:true,background:true,buttonface:true,buttonhighlight:true,buttonshadow:true,buttontext:true,captiontext:true,graytext:true,highlight:true,highlighttext:true,inactiveborder:true,inactivecaption:true,inactivecaptiontext:true,infobackground:true,infotext:true,menu:true,menutext:true,scrollbar:true,threeddarkshadow:true,threedface:true,threedhighlight:true,threedlightshadow:true,threedshadow:true,window:true,windowframe:true,windowtext:true},NAMED:{black:[0,0,0],silver:[192,192,192],gray:[128,128,128],white:[255,255,255],maroon:[128,0,0],red:[255,0,0],purple:[128,0,128],fuchsia:[255,0,255],green:[0,128,0],lime:[0,255,0],olive:[128,128,0],yellow:[255,255,0],navy:[0,0,128],blue:[0,0,255],teal:[0,128,128],aqua:[0,255,255],transparent:[-1,-1,-1],magenta:[255,0,255],orange:[255,165,0],brown:[165,42,42]},isNamedColor:function(J){return this.NAMED[J]!==undefined;
},isSystemColor:function(w){return this.SYSTEM[w]!==undefined;
},supportsThemes:function(){return qx.Class.isDefined(n);
},isThemedColor:function(l){if(!this.supportsThemes()){return false;
}return qx.theme.manager.Color.getInstance().isDynamic(l);
},stringToRgb:function(bc){if(this.supportsThemes()&&this.isThemedColor(bc)){var bc=qx.theme.manager.Color.getInstance().resolveDynamic(bc);
}
if(this.isNamedColor(bc)){return this.NAMED[bc];
}else if(this.isSystemColor(bc)){throw new Error("Could not convert system colors to RGB: "+bc);
}else if(this.isRgbString(bc)){return this.__hQ();
}else if(this.isHex3String(bc)){return this.__hS();
}else if(this.isHex6String(bc)){return this.__hT();
}throw new Error("Could not parse color: "+bc);
},cssStringToRgb:function(V){if(this.isNamedColor(V)){return this.NAMED[V];
}else if(this.isSystemColor(V)){throw new Error("Could not convert system colors to RGB: "+V);
}else if(this.isRgbString(V)){return this.__hQ();
}else if(this.isRgbaString(V)){return this.__hR();
}else if(this.isHex3String(V)){return this.__hS();
}else if(this.isHex6String(V)){return this.__hT();
}throw new Error("Could not parse color: "+V);
},stringToRgbString:function(h){return this.rgbToRgbString(this.stringToRgb(h));
},rgbToRgbString:function(bh){return s+bh[0]+u+bh[1]+u+bh[2]+o;
},rgbToHexString:function(X){return (qx.lang.String.pad(X[0].toString(16).toUpperCase(),2)+qx.lang.String.pad(X[1].toString(16).toUpperCase(),2)+qx.lang.String.pad(X[2].toString(16).toUpperCase(),2));
},isValidPropertyValue:function(W){return this.isThemedColor(W)||this.isNamedColor(W)||this.isHex3String(W)||this.isHex6String(W)||this.isRgbString(W);
},isCssString:function(a){return this.isSystemColor(a)||this.isNamedColor(a)||this.isHex3String(a)||this.isHex6String(a)||this.isRgbString(a);
},isHex3String:function(k){return this.REGEXP.hex3.test(k);
},isHex6String:function(bi){return this.REGEXP.hex6.test(bi);
},isRgbString:function(U){return this.REGEXP.rgb.test(U);
},isRgbaString:function(bd){return this.REGEXP.rgba.test(bd);
},__hQ:function(){var bg=parseInt(RegExp.$1,10);
var bf=parseInt(RegExp.$2,10);
var be=parseInt(RegExp.$3,10);
return [bg,bf,be];
},__hR:function(){var T=parseInt(RegExp.$1,10);
var S=parseInt(RegExp.$2,10);
var R=parseInt(RegExp.$3,10);
return [T,S,R];
},__hS:function(){var e=parseInt(RegExp.$1,16)*17;
var d=parseInt(RegExp.$2,16)*17;
var c=parseInt(RegExp.$3,16)*17;
return [e,d,c];
},__hT:function(){var bb=(parseInt(RegExp.$1,16)*16)+parseInt(RegExp.$2,16);
var ba=(parseInt(RegExp.$3,16)*16)+parseInt(RegExp.$4,16);
var Y=(parseInt(RegExp.$5,16)*16)+parseInt(RegExp.$6,16);
return [bb,ba,Y];
},hex3StringToRgb:function(Q){if(this.isHex3String(Q)){return this.__hS(Q);
}throw new Error("Invalid hex3 value: "+Q);
},hex6StringToRgb:function(j){if(this.isHex6String(j)){return this.__hT(j);
}throw new Error("Invalid hex6 value: "+j);
},hexStringToRgb:function(v){if(this.isHex3String(v)){return this.__hS(v);
}
if(this.isHex6String(v)){return this.__hT(v);
}throw new Error("Invalid hex value: "+v);
},rgbToHsb:function(x){var z,A,C;
var I=x[0];
var F=x[1];
var y=x[2];
var H=(I>F)?I:F;

if(y>H){H=y;
}var B=(I<F)?I:F;

if(y<B){B=y;
}C=H/255.0;

if(H!=0){A=(H-B)/H;
}else{A=0;
}
if(A==0){z=0;
}else{var E=(H-I)/(H-B);
var G=(H-F)/(H-B);
var D=(H-y)/(H-B);

if(I==H){z=D-G;
}else if(F==H){z=2.0+E-D;
}else{z=4.0+G-E;
}z=z/6.0;

if(z<0){z=z+1.0;
}}return [Math.round(z*360),Math.round(A*100),Math.round(C*100)];
},hsbToRgb:function(K){var i,f,p,q,t;
var L=K[0]/360;
var M=K[1]/100;
var N=K[2]/100;

if(L>=1.0){L%=1.0;
}
if(M>1.0){M=1.0;
}
if(N>1.0){N=1.0;
}var O=Math.floor(255*N);
var P={};

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

switch(i){case 0:P.red=O;
P.green=t;
P.blue=p;
break;
case 1:P.red=q;
P.green=O;
P.blue=p;
break;
case 2:P.red=p;
P.green=O;
P.blue=t;
break;
case 3:P.red=p;
P.green=q;
P.blue=O;
break;
case 4:P.red=t;
P.green=p;
P.blue=O;
break;
case 5:P.red=O;
P.green=p;
P.blue=q;
break;
}}return [P.red,P.green,P.blue];
},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 u="none",t="wrap",s="value",r="qx.client",q="textarea",p="off",o="on",n="qxSelectable",m="",l="webkit",h="input",k="qx.html.Input",j="select",g="disabled",f="read-only",i="userSelect";
qx.Class.define(k,{extend:qx.html.Element,construct:function(d){arguments.callee.base.call(this);
this.__hU=d;
if(d===j||d===q){this.setNodeName(d);
}else{this.setNodeName(h);
}},members:{__hU:null,__hV:null,__hW:null,_createDomElement:function(){return qx.bom.Input.create(this.__hU);
},_applyProperty:function(name,b){arguments.callee.base.call(this,name,b);
var c=this.getDomElement();

if(name===s){qx.bom.Input.setValue(c,b);
}else if(name===t){qx.bom.Input.setWrap(c,b);
}},setEnabled:qx.core.Variant.select(r,{"webkit":function(e){this.__hW=e;

if(!e){this.setStyles({"userModify":f,"userSelect":u});
}else{this.setStyles({"userModify":null,"userSelect":this.__hV?null:u});
}},"default":function(w){this.setAttribute(g,w===false);
}}),setSelectable:qx.core.Variant.select(r,{"webkit":function(x){this.__hV=x;
this.setAttribute(n,x?o:p);
if(qx.core.Variant.isSet(r,l)){var y=this.__hW?x?null:u:u;
this.setStyle(i,y);
}},"default":function(B){this.setAttribute(n,B?o:p);
}}),setValue:function(z){var A=this.getDomElement();

if(A){if(A.value!=z){qx.bom.Input.setValue(A,z);
}}else{this._setProperty(s,z);
}return this;
},getValue:function(){var v=this.getDomElement();

if(v){return qx.bom.Input.getValue(v);
}return this._getProperty(s)||m;
},setWrap:function(a){if(this.__hU===q){this._setProperty(t,a);
}else{throw new Error("Text wrapping is only support by textareas!");
}return this;
},getWrap:function(){if(this.__hU===q){return this._getProperty(t);
}else{throw new Error("Text wrapping is only support by textareas!");
}}}});
})();
(function(){var N="",M="select",L="soft",K="off",J="qx.client",I="wrap",H="text",G="mshtml",F="number",E="checkbox",x="select-one",D="input",A="option",w="value",v="radio",z="qx.bom.Input",y="nowrap",B="textarea",u="auto",C="normal";
qx.Class.define(z,{statics:{__hX:{text:1,textarea:1,select:1,checkbox:1,radio:1,password:1,hidden:1,submit:1,image:1,file:1,search:1,reset:1,button:1},create:function(q,r,s){{};
var r=r?qx.lang.Object.clone(r):{};
var t;

if(q===B||q===M){t=q;
}else{t=D;
r.type=q;
}return qx.bom.Element.create(t,r,s);
},setValue:function(O,P){var U=O.nodeName.toLowerCase();
var R=O.type;
var Array=qx.lang.Array;
var V=qx.lang.Type;

if(typeof P===F){P+=N;
}
if((R===E||R===v)){if(V.isArray(P)){O.checked=Array.contains(P,O.value);
}else{O.checked=O.value==P;
}}else if(U===M){var Q=V.isArray(P);
var W=O.options;
var S,T;

for(var i=0,l=W.length;i<l;i++){S=W[i];
T=S.getAttribute(w);

if(T==null){T=S.text;
}S.selected=Q?Array.contains(P,T):P==T;
}
if(Q&&P.length==0){O.selectedIndex=-1;
}}else if(R===H&&qx.core.Variant.isSet(J,G)){O.__hY=true;
O.value=P;
O.__hY=null;
}else{O.value=P;
}},getValue:function(e){var m=e.nodeName.toLowerCase();

if(m===A){return (e.attributes.value||{}).specified?e.value:e.text;
}
if(m===M){var f=e.selectedIndex;
if(f<0){return null;
}var n=[];
var p=e.options;
var o=e.type==x;
var k=qx.bom.Input;
var j;
for(var i=o?f:0,h=o?f+1:p.length;i<h;i++){var g=p[i];

if(g.selected){j=k.getValue(g);
if(o){return j;
}n.push(j);
}}return n;
}else{return (e.value||N).replace(/\r/g,N);
}},setWrap:qx.core.Variant.select(J,{"mshtml":function(X,Y){X.wrap=Y?L:K;
},"gecko|webkit":function(a,b){var d=b?L:K;
var c=b?N:u;
a.setAttribute(I,d);
a.style.overflow=c;
},"default":function(ba,bb){ba.style.whiteSpace=bb?C:y;
}})}});
})();
(function(){var e="value",d="Please use the getValue() method instead.",c="qx.html.Label",b="Please use the setValue() method instead.";
qx.Class.define(c,{extend:qx.html.Element,members:{__ia:null,_applyProperty:function(name,f){arguments.callee.base.call(this,name,f);

if(name==e){var g=this.getDomElement();
qx.bom.Label.setValue(g,f);
}},_createDomElement:function(){var i=this.__ia;
var h=qx.bom.Label.create(this._content,i);
return h;
},_copyData:function(a){return arguments.callee.base.call(this,true);
},setRich:function(j){var k=this.getDomElement();

if(k){throw new Error("The label mode cannot be modified after initial creation");
}j=!!j;

if(this.__ia==j){return;
}this.__ia=j;
return this;
},setValue:function(l){this._setProperty(e,l);
return this;
},getValue:function(){return this._getProperty(e);
},setContent:function(m){qx.log.Logger.deprecatedMethodWarning(arguments.callee,b);
return this.setValue(m);
},getContent:function(){qx.log.Logger.deprecatedMethodWarning(arguments.callee,d);
return this.getValue();
}}});
})();
(function(){var l="source",k="scale",j="no-repeat",i="mshtml",h="backgroundImage",g="qx.client",f="div",e="qx.html.Image";
qx.Class.define(e,{extend:qx.html.Element,members:{_applyProperty:function(name,o){arguments.callee.base.call(this,name,o);

if(name===l){var s=this.getDomElement();
var p=this.getAllStyles();

if(this.getNodeName()==f&&this.getStyle(h)){p.backgroundPosition=null;
p.backgroundRepeat=null;
}var q=this._getProperty(l);
var r=this._getProperty(k);
var t=r?k:j;
qx.bom.element.Decoration.update(s,q,t,p);
}},_createDomElement:function(){var b=this._getProperty(k);
var c=b?k:j;

if(qx.core.Variant.isSet(g,i)){var a=this._getProperty(l);
this.setNodeName(qx.bom.element.Decoration.getTagName(c,a));
}else{this.setNodeName(qx.bom.element.Decoration.getTagName(c));
}return arguments.callee.base.call(this);
},_copyData:function(m){return arguments.callee.base.call(this,true);
},setSource:function(d){this._setProperty(l,d);
return this;
},getSource:function(){return this._getProperty(l);
},resetSource:function(){this._removeProperty(l);
return this;
},setScale:function(n){this._setProperty(k,n);
return this;
},getScale:function(){return this._getProperty(k);
}}});
})();
(function(){var a="qx.html.Root";
qx.Class.define(a,{extend:qx.html.Element,construct:function(b){arguments.callee.base.call(this);

if(b!=null){this.useElement(b);
}},members:{useElement:function(c){arguments.callee.base.call(this,c);
this.setRoot(true);
qx.html.Element._modified[this.$$hash]=this;
}}});
})();



