zk.load('zul.wgt',function(){if(zk._p=zkpi('zul.wnd'))try{
(function(){var f=[],r;function e(B){if(!B._lastSize){return}var y=B.$n(),w=zk(y),z=B._mode!="embedded",A=z?jq(y).offsetParent():jq(y).parent(),x=y.style;x.width=jq.px0(A[0].clientWidth-A.zk.paddingWidth());x.height=jq.px0(A[0].clientHeight-A.zk.paddingHeight())}function a(x){var w=x.node;if(w.style.top&&w.style.top.indexOf("%")>=0){w.style.top=w.offsetTop+"px"}if(w.style.left&&w.style.left.indexOf("%")>=0){w.style.left=w.offsetLeft+"px"}zWatch.fire("onFloatUp",x.control)}function p(F,E,H){var z=F.control,x=F.node,I=jq(x),B=I.find(">div:first"),G=B[0],y=jq(G).clone(),A=y[0],w=z.getZclass();q(z);jq(document.body).prepend('<div id="zk_wndghost" class="'+w+'-move-ghost" style="position:absolute;top:'+E[1]+"px; left:"+E[0]+"px;width:"+(I.width()+zk(x).padBorderWidth())+"px;height:"+(I.height()+zk(x).padBorderHeight())+"px;z-index:"+x.style.zIndex+'"><dl></dl></div>');F._wndoffs=E;x.style.visibility="hidden";var C=x.offsetHeight-z._titleHeight(x);x=jq("#zk_wndghost")[0];var D=x.firstChild;D.style.height=jq.px0(zk(D).revisedHeight(C));x.insertBefore(A,x.lastChild);return x}function v(y,w){var x=y.node;w.style.top=jq.px(w.offsetTop+x.offsetTop-y._wndoffs[1]);w.style.left=jq.px(w.offsetLeft+x.offsetLeft-y._wndoffs[0]);document.body.style.cursor="";zWatch.fire("onMove")}function g(A,C,x){var y=A.node,B=A.control,w=x.domTarget,z;if(!w.id){w=w.parentNode}switch(w){case B.$n("close"):case B.$n("max"):case B.$n("min"):return true}if(B!=(z=zk.Widget.$(w))&&B.caption!=z){return true}if(!B.isSizable()||(y.offsetTop+4<C[1]&&y.offsetLeft+4<C[0]&&y.offsetLeft+y.offsetWidth-4>C[0])){return false}return true}function s(x,w){x.node.style.visibility="";var y=x.control;if(y._position&&y._position!="parent"){y._position=null}y.zsync();y._fireOnMove(w.data);zk(y).redoCSS(-1,{fixFontIcon:true})}function m(y){var A=y._position,z=y.$n(),w=zk(z);if(!A&&(!z.style.top||!z.style.left)){var x=w.revisedOffset();if(!z.style.left){z.style.left=jq.px(x[0])}if(!z.style.top){z.style.top=jq.px(x[1])}}else{if(A=="parent"){d(y)}}w.makeVParent();zWatch.fireDown("onVParent",y);y.zsync();b(y);y.setTopmost();k(y)}function i(A){var C=A._position,B=A.$n(),y=zk(B);if(C=="parent"){d(A)}y.makeVParent();zWatch.fireDown("onVParent",A);A.zsync();b(A,true,false,true);var z=A.isRealVisible();A.setTopmost();if(!A._mask){var x=A._shadowWgt?A._shadowWgt.getBottomElement():null;A._mask=new zk.eff.FullMask({id:A.uuid+"-mask",anchor:x?x:A.$n(),zIndex:A._zIndex,visible:z});var w=zk.ie<11||zk.gecko?"a":"button";jq("#"+A.uuid+"-mask").append("<"+w+' id="'+A.uuid+'-mask-a" style="top:0;left:0 onclick="return false;" href="javascript:;" class="z-focus-a"></'+w+">");A._anchor=jq("#"+A.uuid+"-mask-a")[0]}if(z){c(A)}k(A)}function c(y){zk.currentModal=y;var x=f[0],w=zk.currentFocus;if(x){x._lastfocus=w}else{r=w}f.unshift(y);setTimeout(function(){zk.afterAnimate(function(){if(!zUtl.isAncestor(y,zk.currentFocus)){if(zk.ie9_){y.focus(100)}else{y.focus()}}},-1)})}function l(y){f.$remove(y);if(zk.currentModal==y){var x=zk.currentModal=f[0],w=x?x._lastfocus:r;if(!x){r=null}if(!w||!w.desktop){w=x}if(w){if(y._updDOFocus===false){y._updDOFocus=w}else{w.focus(0)}}}y._lastfocus=null}function d(x){var y=x.$n(),w=zk(zk(y).vparentNode(true)).revisedOffset();x._offset=w;y.style.left=jq.px(w[0]+zk.parseInt(x._left));y.style.top=jq.px(w[1]+zk.parseInt(x._top))}function h(A,y){A._notSendMaximize=!y||!y.sendOnMaximize;A._updDOFocus=false;try{var x=A._lastSize;A.rerender(A._skipper);if(x){A._lastSize=x;if(n=A.$n()){var w=n.style;if(x.h){w.height=x.h}if(x.w){w.width=x.w}A._fixHgh()}}var z;if(z=A._updDOFocus){z.focus(10)}}finally{delete A._updDOFocus;delete A._notSendMaximize}}function b(M,z,J,D){if(!M.desktop||M._mode=="embedded"){return}var A=M.$n(),H=M._position;if(H=="parent"){if(J){d(M)}return}if(!H&&!z){return}var L=A.style;L.position="absolute";var E=L.left,C=L.top;if(H!="nocenter"){zk(A).center(H)}var x=M._shadowWgt;if(H&&x){var w=x.opts,B=A.offsetLeft,K=A.offsetTop;if(H.indexOf("left")>=0&&w.left<0){L.left=jq.px(B-w.left)}else{if(H.indexOf("right")>=0&&w.right>0){L.left=jq.px(B-w.right)}}if(H.indexOf("top")>=0&&w.top<0){L.top=jq.px(K-w.top)}else{if(H.indexOf("bottom")>=0&&w.bottom>0){L.top=jq.px(K-w.bottom)}}}if(D&&!H){var G=zk.parseInt(A.style.top),F=jq.innerY();if(F){var I=G-F;if(I>100){A.style.top=jq.px0(G-(I-100))}}else{if(G>100){A.style.top="100px"}}}M.zsync();if(E!=L.left||C!=L.top){M._fireOnMove()}}function q(w){var x=w._shadowWgt;if(x){x.hide()}}function o(x){if(!x._sizer){x.domListen_(x.$n(),"onMouseMove");x.domListen_(x.$n(),"onMouseOut");var w=x.$class;x._sizer=new zk.Draggable(x,null,{stackup:true,overlay:true,draw:w._drawsizing,snap:w._snapsizing,initSensitivity:0,starteffect:w._startsizing,ghosting:w._ghostsizing,endghosting:w._endghostsizing,ignoredrag:w._ignoresizing,endeffect:w._aftersizing})}}function k(y){var x=y.$n("cap");if(x&&!y._drag){jq(x).addClass(y.getZclass()+"-header-move");var w=y.$class;y._drag=new zk.Draggable(y,null,{handle:x,stackup:true,fireOnMove:false,starteffect:w._startmove,ghosting:w._ghostmove,endghosting:w._endghostmove,ignoredrag:w._ignoremove,endeffect:w._aftermove,zIndex:99999})}}function t(w){return w=="modal"||w=="highlighted"}function u(D,C,B){var F=D._position,C=zk.parseInt(C),B=zk.parseInt(B),w=0,E=0;if(F=="parent"){var z=zk(D.$n()).vparentNode();if(z){var A=zk(z).revisedOffset();w=A[0];E=A[1]}}return[jq.px(C-w),jq.px(B-E)]}var j=zul.wnd.Window=zk.$extends(zul.ContainerWidget,{_mode:"embedded",_border:"none",_minheight:100,_minwidth:200,_shadow:true,_tabindex:0,$init:function(){this._fellows={};this._lastSize={};this.$supers("$init",arguments);this.listen({onMaximize:this,onClose:this,onMove:this,onSize:this.onSizeEvent,onZIndex:this},-1000);this._skipper=new zul.wnd.Skipper(this)},setMode:(function(w,x){return function(y,z){var A=this[w];this[w]=y;if(A!==y||(z&&z.force)){this.__fname__=w.substring(1);x.apply(this,arguments);this.__fname__=null}return this}})("_mode",(_zkf=function(){h(this)})),getMode:_zkf$=function(){return this._mode},isMode:_zkf$,setTitle:(function(w,x){return function(y,z){var A=this[w];this[w]=y;if(A!==y||(z&&z.force)){this.__fname__=w.substring(1);x.apply(this,arguments);this.__fname__=null}return this}})("_title",(function(){if(this.caption){this.caption.updateDomContent_()}else{h(this)}})),getTitle:_zkf$=function(){return this._title},isTitle:_zkf$,setBorder:(function(w,x){return function(y,z){var A=this[w];this[w]=y;if(A!==y||(z&&z.force)){this.__fname__=w.substring(1);x.apply(this,arguments);this.__fname__=null}return this}})("_border",(_zkf)),getBorder:_zkf$=function(){return this._border},isBorder:_zkf$,setClosable:(function(w,x){return function(y,z){var A=this[w];this[w]=y;if(A!==y||(z&&z.force)){this.__fname__=w.substring(1);x.apply(this,arguments);this.__fname__=null}return this}})("_closable",(_zkf)),getClosable:_zkf$=function(){return this._closable},isClosable:_zkf$,setSizable:(function(w,x){return function(y,z){var A=this[w];this[w]=y;if(A!==y||(z&&z.force)){this.__fname__=w.substring(1);x.apply(this,arguments);this.__fname__=null}return this}})("_sizable",(function(w){if(this.desktop){if(w){o(this)}else{if(this._sizer){this._sizer.destroy();this._sizer=null}}}})),getSizable:_zkf$=function(){return this._sizable},isSizable:_zkf$,setMaximizable:(function(w,x){return function(y,z){var A=this[w];this[w]=y;if(A!==y||(z&&z.force)){this.__fname__=w.substring(1);x.apply(this,arguments);this.__fname__=null}return this}})("_maximizable",(_zkf)),getMaximizable:_zkf$=function(){return this._maximizable},isMaximizable:_zkf$,setMinimizable:(function(w,x){return function(y,z){var A=this[w];this[w]=y;if(A!==y||(z&&z.force)){this.__fname__=w.substring(1);x.apply(this,arguments);this.__fname__=null}return this}})("_minimizable",(_zkf)),getMinimizable:_zkf$=function(){return this._minimizable},isMinimizable:_zkf$,setMaximized:(function(w,x){return function(y,z){var A=this[w];this[w]=y;if(A!==y||(z&&z.force)){this.__fname__=w.substring(1);x.apply(this,arguments);this.__fname__=null}return this}})("_maximized",(function(y,H){var J=this.$n();if(J){var N=zk(J),O=this.isRealVisible();if(!O&&y){return}var K,F,D,M,G=J.style,B=this.getMaximizableIconClass_(),C=this.getMaximizedIconClass_();if(y){jq(this.$n("max")).addClass(this.$s("maximized")).attr("title",msgzul.PANEL_MINIMIZE).children("."+B).removeClass(B).addClass(C);var x=this._mode!="embedded",A=x?jq(J).offsetParent():jq(J).parent();K=G.left;F=G.top;D=G.width;M=G.height;G.top="-10000px";G.left="-10000px";G.width=jq.px0(A[0].clientWidth-(!x?A.zk.paddingWidth():0));G.height=jq.px0(A[0].clientHeight-(!x?A.zk.paddingHeight():0));this._lastSize={l:K,t:F,w:D,h:M};G.top="0";G.left="0";D=G.width;M=G.height}else{var L=this.$n("max"),z=jq(L);z.removeClass(this.$s("maximized")).attr("title",msgzul.PANEL_MAXIMIZE).children("."+C).removeClass(C).addClass(B);if(this._lastSize){G.left=this._lastSize.l;G.top=this._lastSize.t;G.width=this._lastSize.w;G.height=this._lastSize.h;this._lastSize=null}K=G.left;F=G.top;D=G.width;M=G.height;var E=this.$n("cave");if(E){E.style.width=E.style.height=""}}if(!H||O){this._visible=true;if(!this._notSendMaximize){var I=u(this,K,F);this.fire("onMaximize",{left:I[0],top:I[1],width:D,height:M,maximized:y,fromServer:H})}}if(O){zUtl.fireSized(this)}}})),getMaximized:_zkf$=function(){return this._maximized},isMaximized:_zkf$,setMinimized:(function(w,x){return function(y,z){var A=this[w];this[w]=y;if(A!==y||(z&&z.force)){this.__fname__=w.substring(1);x.apply(this,arguments);this.__fname__=null}return this}})("_minimized",(function(x,w){if(this._maximized){this.setMaximized(false)}var z=this.$n();if(z){var y=z.style;if(x){zWatch.fireDown("onHide",this);jq(z).hide()}else{jq(z).show();zUtl.fireShown(this)}if(!w){this._visible=false;this.zsync();var A=u(this,y.left,y.top);this.fire("onMinimize",{left:A[0],top:A[1],width:y.width,height:y.height,minimized:x})}}})),getMinimized:_zkf$=function(){return this._minimized},isMinimized:_zkf$,setContentStyle:(function(w,x){return function(y,z){var A=this[w];this[w]=y;if(A!==y||(z&&z.force)){this.__fname__=w.substring(1);x.apply(this,arguments);this.__fname__=null}return this}})("_contentStyle",(_zkf)),getContentStyle:_zkf$=function(){return this._contentStyle},isContentStyle:_zkf$,setContentSclass:(function(w,x){return function(y,z){var A=this[w];this[w]=y;if(A!==y||(z&&z.force)){this.__fname__=w.substring(1);x.apply(this,arguments);this.__fname__=null}return this}})("_contentSclass",(_zkf)),getContentSclass:_zkf$=function(){return this._contentSclass},isContentSclass:_zkf$,setPosition:(function(w,x){return function(y,z){var A=this[w];this[w]=y;if(A!==y||(z&&z.force)){this.__fname__=w.substring(1);x.apply(this,arguments);this.__fname__=null}return this}})("_position",(function(){b(this,false,this._visible)})),getPosition:_zkf$=function(){return this._position},isPosition:_zkf$,setMinheight:(function(w){return function(x){this[w]=x;return this}})("_minheight"),getMinheight:_zkf$=function(){return this._minheight},isMinheight:_zkf$,setMinwidth:(function(w){return function(x){this[w]=x;return this}})("_minwidth"),getMinwidth:_zkf$=function(){return this._minwidth},isMinwidth:_zkf$,setShadow:(function(w,x){return function(y,z){var A=this[w];this[w]=y;if(A!==y||(z&&z.force)){this.__fname__=w.substring(1);x.apply(this,arguments);this.__fname__=null}return this}})("_shadow",(function(){if(this._shadow){this.zsync()}else{if(this._shadowWgt){this._shadowWgt.destroy();this._shadowWgt=null}}})),getShadow:_zkf$=function(){return this._shadow},isShadow:_zkf$,setTabindex:(function(w,x){return function(y,z){var A=this[w];this[w]=y;if(A!==y||(z&&z.force)){this.__fname__=w.substring(1);x.apply(this,arguments);this.__fname__=null}return this}})("_tabindex",(function(w){var x=this.$n();if(x){x.tabIndex=w||""}})),getTabindex:_zkf$=function(){return this._tabindex},isTabindex:_zkf$,repos:function(){b(this,false,this._visible)},doOverlapped:function(){this.setMode("overlapped")},doPopup:function(){this.setMode("popup")},doHighlighted:function(){this.setMode("highlighted")},doModal:function(){this.setMode("modal")},doEmbedded:function(){this.setMode("embedded")},afterAnima_:function(w){this.$supers("afterAnima_",arguments);this.zsync()},zsync:function(){this.$supers("zsync",arguments);if(this.desktop){if(this._mode=="embedded"){if(this._shadowWgt){this._shadowWgt.destroy();this._shadowWgt=null}}else{if(this._shadow){if(!this._shadowWgt){this._shadowWgt=new zk.eff.Shadow(this.$n(),{left:-4,right:4,top:-2,bottom:3})}if(this._maximized||this._minimized||!this._visible){q(this)}else{this._shadowWgt.sync()}}}if(this._mask){var w=(this._shadowWgt&&this._shadowWgt.getBottomElement())||this.$n();if(w){this._mask.sync(w)}}}},onClose:function(){if(!this.inServer){this.parent.removeChild(this)}},onMove:function(w){this._left=w.left;this._top=w.top},onMaximize:function(w){var x=w.data;this._top=x.top;this._left=x.left;this._height=x.height;this._width=x.width},onSizeEvent:function(w){var A=w.data,z=this.$n(),y=z.style;q(this);if(A.width!=y.width){y.width=A.width;this._width=y.width}if(A.height!=y.height){y.height=A.height;this._fixHgh();this._height=y.height}if(A.left!=y.left||A.top!=y.top){y.left=A.left;y.top=A.top;this._fireOnMove(w.keys)}this.zsync();var x=this;setTimeout(function(){zUtl.fireSized(x)})},onZIndex:_zkf=function(w){this.zsync()},onResponse:_zkf,onShow:function(y){var x=y.origin;if(this!=x&&this._mode!="embedded"&&this.isRealVisible({until:x,dom:true})){zk(this.$n()).cleanVisibility();this.zsync()}},onHide:function(y){var x=y.origin;if(this!=x&&this._mode!="embedded"&&this.isRealVisible({until:x,dom:true})){this.$n().style.visibility="hidden";this.zsync()}},onSize:function(){q(this);if(this._maximized){e(this)}this._fixHgh(true);if(this._mode=="modal"){b(this,true,false,true)}else{b(this)}this.zsync()},onFloatUp:function(w){if(!this._visible||this._mode=="embedded"||this._mask){return}var y=w.origin;if(this._mode=="popup"){for(var x;y;y=y.parent){if(y==this){if(!x){this.setTopmost()}return}x=x||y.isFloating_()}this.setVisible(false);this.fire("onOpen",{open:false})}else{for(;y;y=y.parent){if(y==this){this.setTopmost();return}if(y.isFloating_()){return}}}},_fixHgh:function(w){if(w||this.isRealVisible()){var A=this.$n(),x=A.style.height,z=this.$n("cave"),y=z.style.height;if(x&&x!="auto"){z.style.height=jq.px0(this._offsetHeight(A))}else{if(y&&y!="auto"){z.style.height=""}}}},_offsetHeight:function(w){return zk(w).offsetHeight()-this._titleHeight()-zk(w).padBorderHeight()},_titleHeight:function(){var w=this.getTitle()||this.caption?this.$n("cap"):null;return w?w.offsetHeight:0},_fireOnMove:function(x){var w=this.$n().style,y=u(this,w.left,w.top);this.fire("onMove",zk.copy({left:y[0],top:y[1]},x),{ignorable:true})},setVisible:function(x){if(this._visible!=x){if(this._maximized){this.setMaximized(false)}else{if(this._minimized){this.setMinimized(false)}}var w=t(this._mode);if(x){b(this,w,true,w);if(w&&(!this.parent||this.parent.isRealVisible())){this.setTopmost();c(this)}}else{if(w){l(this)}}this.$supers("setVisible",arguments);if(!x){this.zsync()}}},setHeight:function(w){this.$supers("setHeight",arguments);if(this.desktop){zUtl.fireSized(this)}},setWidth:function(w){this.$supers("setWidth",arguments);if(this.desktop){zUtl.fireSized(this)}},setTop:function(){q(this);this.$supers("setTop",arguments);this.zsync()},setLeft:function(){q(this);this.$supers("setLeft",arguments);this.zsync()},setZIndex:_zkf=function(x){var w=this._zIndex;this.$supers("setZIndex",arguments);if(w!=x){this.zsync()}},setZindex:_zkf,focus_:function(z){var y=this.caption;if(!zk.mobile){for(var x=this.firstChild;x;x=x.nextSibling){if(x.desktop&&x!=y&&x.focus_(z)){return true}}}if(y&&y.focus_(z)){return true}else{if(this._anchor){this._anchor.focus();return true}}return false},doKeyDown_:function(w){var y=w.domTarget,x=w.keyCode;if(x=="9"||x=="16"){this.$supers("doKeyDown_",arguments);return}if(!y.id){y=y.parentNode}switch(y){case this.$n("close"):this.fire("onClose");break;case this.$n("max"):this.setMaximized(!this._maximized);break;case this.$n("min"):this.setMinimized(!this._minimized);break;default:this.$supers("doKeyDown_",arguments)}},domClass_:function(y){var w=this.$supers(zul.wnd.Window,"domClass_",arguments),x=this._border;x="normal"==x?"":"none"==x?"noborder":x;if(x){w+=" "+this.$s(x)}if(!(this.getTitle()||this.caption)){w+=" "+this.$s("noheader")}w+=" "+this.$s(this._mode);return w},onChildAdded_:function(w){this.$supers("onChildAdded_",arguments);if(w.$instanceof(zul.wgt.Caption)){this.caption=w;this.rerender(this._skipper)}},onChildRemoved_:function(w){this.$supers("onChildRemoved_",arguments);if(w==this.caption){this.caption=null;this.rerender(this._skipper)}},insertChildHTML_:function(y,w,x){if(!y.$instanceof(zul.wgt.Caption)){this.$supers("insertChildHTML_",arguments)}},domStyle_:function(x){var w=this.$supers("domStyle_",arguments);if((!x||!x.visible)&&this._minimized){w="display:none;"+w}if(this._mode!="embedded"){w="position:absolute;"+w}return w},bind_:function(A,z,y){this.$supers(j,"bind_",arguments);var x=this._mode;zWatch.listen({onSize:this});if(x!="embedded"){zWatch.listen({onFloatUp:this,onHide:this,onShow:this});this.setFloating_(true);if(t(x)){i(this)}else{m(this)}}if(this._sizable){o(this)}if(this._maximizable&&this._maximized){var w=this;y.push(function(){w._maximized=false;w.setMaximized(true,true)})}if(this._mode!="embedded"&&(!zk.css3)){jq.onzsync(this);zWatch.listen({onResponse:this})}},detach:function(){if(zk.ie>8||zk.chrome){var w=jq(this.$n()).find("iframe");if(w.length){w.hide().remove()}}this.$supers(j,"detach",arguments)},unbind_:function(){var w=this.$n();zk(w).beforeHideOnUnbind();w.style.visibility="hidden";if(!zk.css3){jq.unzsync(this)}if(this._shadowWgt){this._shadowWgt.destroy();this._shadowWgt=null}if(this._drag){this._drag.destroy();this._drag=null}if(this._sizer){this._sizer.destroy();this._sizer=null}if(this._mask){if(this._anchor){this._anchor=null}this._mask.destroy();this._mask=null}if(zk.ie>9){var x=jq(this.$n()).find("iframe");if(x.length){x.hide().remove()}}zk(w).undoVParent();zWatch.unlisten({onFloatUp:this,onSize:this,onShow:this,onHide:this,onResponse:this});this.setFloating_(false);l(this);this.domUnlisten_(this.$n(),"onMouseMove");this.domUnlisten_(this.$n(),"onMouseOut");this.$supers(j,"unbind_",arguments)},_doMouseMove:function(w){if(this._sizer&&w.target==this){var z=this.$n(),y=this.$class._insizer(z,zk(z).revisedOffset(),w.pageX,w.pageY),x=this._mode=="embedded"?false:this.$n("cap");if(!this._maximized&&y){if(this._backupCursor==undefined){this._backupCursor=z.style.cursor}z.style.cursor=y==1?"n-resize":y==2?"ne-resize":y==3?"e-resize":y==4?"se-resize":y==5?"s-resize":y==6?"sw-resize":y==7?"w-resize":"nw-resize";if(x){jq(x).removeClass(this.$s("header-move"))}}else{z.style.cursor=this._backupCursor||"";if(x){jq(x).addClass(this.$s("header-move"))}}}},_doMouseOut:function(w){this.$n().style.cursor=this._backupCursor||""},doClick_:function(w){var x=w.domTarget;if(!x.id){x=x.parentNode}if(x){switch(x){case this.$n("close"):this.fire("onClose");break;case this.$n("max"):this.setMaximized(!this._maximized);break;case this.$n("min"):this.setMinimized(!this._minimized);break;default:this.$supers("doClick_",arguments);return}w.stop()}this.$supers("doClick_",arguments)},afterChildrenMinFlex_:function(w){this.$supers("afterChildrenMinFlex_",arguments);if(t(this._mode)){b(this,true,false,true)}},afterChildrenFlex_:function(w){this.$supers("afterChildrenFlex_",arguments);if(t(this._mode)){b(this,true,false,true)}},getChildMinSize_:function(w,y){var x=true;if(y==this.caption){if(w=="w"){x=!!(y.$n().style.width)}else{x=!!(y.$n().style.height)}}if(x){return this.$supers("getChildMinSize_",arguments)}else{return 0}},getContentEdgeWidth_:function(A){if(this.caption&&(A==this.caption.$n().offsetWidth)){var B=this.$n(),z=this.caption,D=z?z.$n():B.firstChild,C=zk(B),y=C.padBorderWidth();if(D){D=D.parentNode;while(D&&D.nodeType==1&&B!=D){var x=zk(D);y+=x.padBorderWidth()+x.sumStyles("lr",jq.margins);D=D.parentNode}return y}return 0}else{return this.$supers("getContentEdgeWidth_",arguments)}},setFlexSizeH_:function(z,x,w,y){if(y){w+=this._titleHeight(z)}this.$supers("setFlexSizeH_",arguments)},ignoreFlexSize_:function(w){return this._mode!="embedded"},getClosableIconClass_:function(){return"z-icon-times"},getMaximizableIconClass_:function(){return"z-icon-expand"},getMaximizedIconClass_:function(){return"z-icon-compress"},getMinimizableIconClass_:function(){return"z-icon-minus"}},{_startsizing:function(w){zWatch.fire("onFloatUp",w.control)},_snapsizing:function(y,z){var x=(y.z_dir>=6&&y.z_dir<=8)?Math.max(z[0],0):z[0],w=(y.z_dir==8||y.z_dir<=2)?Math.max(z[1],0):z[1];return[x,w]},_ghostsizing:function(B,A,w){var z=B.control,y=B.node;q(z);z.setTopmost();var x=jq(y);jq(document.body).append('<div id="zk_ddghost" class="'+z.getZclass()+'-resize-faker" style="position:absolute;top:'+A[1]+"px;left:"+A[0]+"px;width:"+x.zk.offsetWidth()+"px;height:"+x.zk.offsetHeight()+"px;z-index:"+y.style.zIndex+'"><dl></dl></div>');return jq("#zk_ddghost")[0]},_endghostsizing:function(y,w){var x=y.node;if(w){y.z_szofs={top:x.offsetTop+"px",left:x.offsetLeft+"px",height:jq.px0(zk(x).revisedHeight(x.offsetHeight)),width:jq.px0(zk(x).revisedWidth(x.offsetWidth))}}},_insizer:function(B,C,z,D){var A=C[0]+B.offsetWidth,w=C[1]+B.offsetHeight;if(z-C[0]<=5){if(D-C[1]<=5){return 8}else{if(w-D<=5){return 6}else{return 7}}}else{if(A-z<=5){if(D-C[1]<=5){return 2}else{if(w-D<=5){return 4}else{return 3}}}else{if(D-C[1]<=5){return 1}else{if(w-D<=5){return 5}}}}},_ignoresizing:function(A,C,w){var y=A.node,B=A.control;if(B._maximized||w.target!=B){return true}var z=zk(y).revisedOffset(),x=B.$class._insizer(y,z,C[0],C[1]);if(x){q(B);A.z_dir=x;A.z_box={top:z[1],left:z[0],height:y.offsetHeight,width:y.offsetWidth,minHeight:zk.parseInt(B.getMinheight()),minWidth:zk.parseInt(B.getMinwidth())};A.z_orgzi=y.style.zIndex;return false}return true},_aftersizing:function(y,w){var z=y.control,x=y.z_szofs;if(z._hflex){z.setHflex_(null)}if(z._vflex){z.setVflex_(null)}z.fire("onSize",zk.copy(x,w.keys),{ignorable:true});y.z_szofs=null},_drawsizing:function(A,B,y){if(A.z_dir==8||A.z_dir<=2){var z=A.z_box.height+A.z_box.top-B[1];if(z<A.z_box.minHeight){B[1]=A.z_box.height+A.z_box.top-A.z_box.minHeight;z=A.z_box.minHeight}A.node.style.height=jq.px0(z);A.node.style.top=jq.px(B[1])}if(A.z_dir>=4&&A.z_dir<=6){var z=A.z_box.height+B[1]-A.z_box.top;if(z<A.z_box.minHeight){z=A.z_box.minHeight}A.node.style.height=jq.px0(z)}if(A.z_dir>=6&&A.z_dir<=8){var x=A.z_box.width+A.z_box.left-B[0];if(x<A.z_box.minWidth){B[0]=A.z_box.width+A.z_box.left-A.z_box.minWidth;x=A.z_box.minWidth}A.node.style.width=jq.px0(x);A.node.style.left=jq.px(B[0])}if(A.z_dir>=2&&A.z_dir<=4){var x=A.z_box.width+B[0]-A.z_box.left;if(x<A.z_box.minWidth){x=A.z_box.minWidth}A.node.style.width=jq.px0(x)}},_startmove:a,_ghostmove:p,_endghostmove:v,_ignoremove:g,_aftermove:s});zul.wnd.Skipper=zk.$extends(zk.Skipper,{$init:function(w){this._w=w},restore:function(){this.$supers("restore",arguments);var x=this._w;if(x._mode!="embedded"){b(x);x.zsync()}}});zul.wnd.WindowRenderer={shallCheckBorder:function(w){return w._mode!="popup"&&(w._mode!="embedded"||w.getBorder()!="none")}}})();
zkreg('zul.wnd.Window',true);
zk._m={};
zk._m['default']=function(c,k){var a=this.uuid,h=this.getTitle(),j=this.caption,l=this.getContentStyle(),d=this.getContentSclass(),b=this._tabindex;c.push("<div",this.domAttrs_(),">");if(j||h){c.push('<div id="',a,'-cap" class="',this.$s("header"),'">');if(j){j.redraw(c)}else{var g=this.$s("icon");if(this._closable){c.push('<div id="',a,'-close" class="',g," ",this.$s("close"),'"');if(b>-1){c.push(' tabindex="',b,'"')}c.push(' title="',msgzul.PANEL_CLOSE,'"><i class="',this.getClosableIconClass_(),'"></i></div>')}if(this._maximizable){var f=this._maximized;c.push('<div id="',a,'-max" class="',g," ",this.$s("maximize"));if(f){c.push(" ",this.$s("maximized"))}var e=f?this.getMaximizedIconClass_():this.getMaximizableIconClass_();if(b>-1){c.push('" tabindex="',b)}c.push('" title="',msgzul.PANEL_MAXIMIZE,'"><i class="',e,'"></i></div>')}if(this._minimizable){c.push('<div id="',a,'-min" class="',g," ",this.$s("minimize"),'"');if(b>-1){c.push(' tabindex="',b,'"')}c.push(' title="',msgzul.PANEL_MINIMIZE,'"><i class="',this.getMinimizableIconClass_(),'"></i></div>')}c.push(zUtl.encodeXML(h))}c.push("</div>")}c.push('<div id="',a,'-cave" class="');if(d){c.push(d," ")}c.push(this.$s("content"),'" ');if(l){c.push(' style="',l,'"')}c.push(">");if(!k){for(var i=this.firstChild;i;i=i.nextSibling){if(i!=j){i.redraw(c)}}}c.push("</div></div>")};
;zkmld(zk._p.p.Window,zk._m);
(function(){function a(c,b){while(c&&c.parentNode!=b){c=c.parentNode}return c}zul.wnd.Panel=zk.$extends(zul.Widget,{_border:"none",_title:"",_open:true,_minheight:100,_minwidth:200,_tabindex:0,$init:function(){this.$supers("$init",arguments);this.listen({onMaximize:this,onClose:this,onMove:this,onSize:this.onSizeEvent},-1000);this._skipper=new zul.wnd.PanelSkipper(this)},setMinheight:(function(b){return function(c){this[b]=c;return this}})("_minheight"),getMinheight:_zkf$=function(){return this._minheight},isMinheight:_zkf$,setMinwidth:(function(b){return function(c){this[b]=c;return this}})("_minwidth"),getMinwidth:_zkf$=function(){return this._minwidth},isMinwidth:_zkf$,setSizable:(function(b,c){return function(d,e){var f=this[b];this[b]=d;if(f!==d||(e&&e.force)){this.__fname__=b.substring(1);c.apply(this,arguments);this.__fname__=null}return this}})("_sizable",(function(b){if(this.desktop){if(b){this._makeSizer()}else{if(this._sizer){this._sizer.destroy();this._sizer=null}}}})),getSizable:_zkf$=function(){return this._sizable},isSizable:_zkf$,setMovable:(function(b,c){return function(d,e){var f=this[b];this[b]=d;if(f!==d||(e&&e.force)){this.__fname__=b.substring(1);c.apply(this,arguments);this.__fname__=null}return this}})("_movable",(_zkf=function(){var b=this._lastSize;this.rerender(this._skipper);if(b){this._lastSize=b}})),getMovable:_zkf$=function(){return this._movable},isMovable:_zkf$,setFloatable:(function(b,c){return function(d,e){var f=this[b];this[b]=d;if(f!==d||(e&&e.force)){this.__fname__=b.substring(1);c.apply(this,arguments);this.__fname__=null}return this}})("_floatable",(_zkf)),getFloatable:_zkf$=function(){return this._floatable},isFloatable:_zkf$,setMaximizable:(function(b,c){return function(d,e){var f=this[b];this[b]=d;if(f!==d||(e&&e.force)){this.__fname__=b.substring(1);c.apply(this,arguments);this.__fname__=null}return this}})("_maximizable",(_zkf)),getMaximizable:_zkf$=function(){return this._maximizable},isMaximizable:_zkf$,setMinimizable:(function(b,c){return function(d,e){var f=this[b];this[b]=d;if(f!==d||(e&&e.force)){this.__fname__=b.substring(1);c.apply(this,arguments);this.__fname__=null}return this}})("_minimizable",(_zkf)),getMinimizable:_zkf$=function(){return this._minimizable},isMinimizable:_zkf$,setCollapsible:(function(b,c){return function(d,e){var f=this[b];this[b]=d;if(f!==d||(e&&e.force)){this.__fname__=b.substring(1);c.apply(this,arguments);this.__fname__=null}return this}})("_collapsible",(_zkf)),getCollapsible:_zkf$=function(){return this._collapsible},isCollapsible:_zkf$,setClosable:(function(b,c){return function(d,e){var f=this[b];this[b]=d;if(f!==d||(e&&e.force)){this.__fname__=b.substring(1);c.apply(this,arguments);this.__fname__=null}return this}})("_closable",(_zkf)),getClosable:_zkf$=function(){return this._closable},isClosable:_zkf$,setBorder:(function(b,c){return function(d,e){var f=this[b];this[b]=d;if(f!==d||(e&&e.force)){this.__fname__=b.substring(1);c.apply(this,arguments);this.__fname__=null}return this}})("_border",(function(){var b=this._lastSize;this.rerender();if(b){this._lastSize=b}})),getBorder:_zkf$=function(){return this._border},isBorder:_zkf$,setTitle:(function(b,c){return function(d,e){var f=this[b];this[b]=d;if(f!==d||(e&&e.force)){this.__fname__=b.substring(1);c.apply(this,arguments);this.__fname__=null}return this}})("_title",(function(){if(this.caption){this.caption.updateDomContent_()}else{var b=this._lastSize;this.rerender(this._skipper);if(b){this._lastSize=b}}})),getTitle:_zkf$=function(){return this._title},isTitle:_zkf$,setOpen:(function(b,c){return function(d,e){var f=this[b];this[b]=d;if(f!==d||(e&&e.force)){this.__fname__=b.substring(1);c.apply(this,arguments);this.__fname__=null}return this}})("_open",(function(d,c){var e=this.$n(),b=this.getCollapseOpenIconClass_(),g=this.getCollapseCloseIconClass_();if(e){var f=jq(this.$n("body"));if(f[0]&&!f.is(":animated")){if(d){jq(e).removeClass(this.$s("collapsed"));jq(this.$n("exp")).attr("title",msgzul.PANEL_COLLAPSE).children("."+g).removeClass(g).addClass(b);f.zk.slideDown(this)}else{jq(e).addClass(this.$s("collapsed"));jq(this.$n("exp")).attr("title",msgzul.PANEL_EXPAND).children("."+b).removeClass(b).addClass(g);this._hideShadow();f.zk.slideUp(this)}if(!c){this.fire("onOpen",{open:d})}}}})),getOpen:_zkf$=function(){return this._open},isOpen:_zkf$,setMaximized:(function(b,c){return function(d,e){var f=this[b];this[b]=d;if(f!==d||(e&&e.force)){this.__fname__=b.substring(1);c.apply(this,arguments);this.__fname__=null}return this}})("_maximized",(function(c,n){var v=this.$n();if(v){var B=zk(v),D=B.isRealVisible();if(!D&&c){return}var x,k,i,z,m=v.style,f=this.getMaximizableIconClass_(),g=this.getMaximizedIconClass_();if(c){jq(this.$n("max")).addClass(this.$s("maximized")).attr("title",msgzul.PANEL_MINIMIZE).children("."+f).removeClass(f).addClass(g);this._hideShadow();if(this._collapsible&&!this._open){B.jq.removeClass(this.$s("collapsed"));var j=this.$n("body");if(j){j.style.display=""}}var b=this.isFloatable(),e=b?jq(v).offsetParent():jq(v).parent(),C=e[0].clientHeight;if(zk.isLoaded("zkmax.layout")&&this.parent.$instanceof(zkmax.layout.Portalchildren)){var A=this.parent.parent;if(A.getMaximizedMode()=="whole"){this._inWholeMode=true;var r=A.$n(),u=r.style;C=r.clientHeight;var q=this._oldNodeInfo={_scrollTop:r.parentNode.scrollTop};r.parentNode.scrollTop=0;B.makeVParent();zWatch.fireDown("onVParent",this);q._pos=m.position;q._ppos=u.position;q._zIndex=m.zIndex;m.position="absolute";this.setFloating_(true);this.setTopmost();r.appendChild(v);u.position="relative";if(!u.height){u.height=jq.px0(C);q._pheight=true}}}var b=this.isFloatable(),e=b?jq(v).offsetParent():jq(v).parent();x=m.left;k=m.top;i=m.width;z=m.height;m.top="-10000px";m.left="-10000px";var o=e[0].clientWidth;if(!b){o-=e.zk.paddingWidth();o=B.revisedWidth(o);C-=e.zk.paddingHeight();C=B.revisedHeight(C)}m.width=jq.px0(o);m.height=jq.px0(C);this._lastSize={l:x,t:k,w:i,h:z};m.top="0";m.left="0";i=m.width;z=m.height}else{var y=this.$n("max"),d=jq(y);d.removeClass(this.$s("maximized")).attr("title",msgzul.PANEL_MAXIMIZE).children("."+g).removeClass(g).addClass(f);if(this._lastSize){m.left=this._lastSize.l;m.top=this._lastSize.t;m.width=this._lastSize.w;m.height=this._lastSize.h;this._lastSize=null}x=m.left;k=m.top;i=m.width;z=m.height;if(this._collapsible&&!this._open){jq(v).addClass(this.$s("collapsed"));var j=this.$n("body");if(j){j.style.display="none"}}var j=this.panelchildren?this.panelchildren.$n():null;if(j){j.style.width=j.style.height=""}if(this._inWholeMode){B.undoVParent();zWatch.fireDown("onVParent",this);var q=this._oldNodeInfo;v.style.position=q?q._pos:"";this.setZIndex((q?q._zIndex:""),{fire:true});this.setFloating_(false);var r=this.parent.parent.$n();r.style.position=q?q._ppos:"";r.parentNode.scrollTop=q?q._scrollTop:0;if(q&&q._pheight){r.style.height=""}this._oldNodeInfo=null;this._inWholeMode=false}}if(!n&&D){this._visible=true;this.fire("onMaximize",{left:x,top:k,width:i,height:z,maximized:c,fromServer:n})}if(D){zUtl.fireSized(this)}}})),getMaximized:_zkf$=function(){return this._maximized},isMaximized:_zkf$,setMinimized:(function(b,c){return function(d,e){var f=this[b];this[b]=d;if(f!==d||(e&&e.force)){this.__fname__=b.substring(1);c.apply(this,arguments);this.__fname__=null}return this}})("_minimized",(function(e,d){if(this._maximized){this.setMaximized(false)}var j=this.$n();if(j){var i=j.style,c=i.left,f=i.top,b=i.width,g=i.height;if(e){zWatch.fireDown("onHide",this);jq(j).hide()}else{jq(j).show();zUtl.fireShown(this)}if(!d){this._visible=false;this.fire("onMinimize",{left:i.left,top:i.top,width:i.width,height:i.height,minimized:e})}}})),getMinimized:_zkf$=function(){return this._minimized},isMinimized:_zkf$,setTbar:(function(b,c){return function(d,e){var f=this[b];this[b]=d;if(f!==d||(e&&e.force)){this.__fname__=b.substring(1);c.apply(this,arguments);this.__fname__=null}return this}})("_tbar",(function(b){this.tbar=zk.Widget.$(b);if(this.bbar==this.tbar){this.bbar=null}if(this.fbar==this.tbar){this.fbar=null}this.rerender()})),getTbar:_zkf$=function(){return this._tbar},isTbar:_zkf$,setBbar:(function(b,c){return function(d,e){var f=this[b];this[b]=d;if(f!==d||(e&&e.force)){this.__fname__=b.substring(1);c.apply(this,arguments);this.__fname__=null}return this}})("_bbar",(function(b){this.bbar=zk.Widget.$(b);if(this.tbar==this.bbar){this.tbar=null}if(this.fbar==this.bbar){this.fbar=null}this.rerender()})),getBbar:_zkf$=function(){return this._bbar},isBbar:_zkf$,setFbar:(function(b,c){return function(d,e){var f=this[b];this[b]=d;if(f!==d||(e&&e.force)){this.__fname__=b.substring(1);c.apply(this,arguments);this.__fname__=null}return this}})("_fbar",(function(b){this.fbar=zk.Widget.$(b);if(this.tbar==this.fbar){this.tbar=null}if(this.bbar==this.fbar){this.bbar=null}this.rerender()})),getFbar:_zkf$=function(){return this._fbar},isFbar:_zkf$,setTabindex:(function(b,c){return function(d,e){var f=this[b];this[b]=d;if(f!==d||(e&&e.force)){this.__fname__=b.substring(1);c.apply(this,arguments);this.__fname__=null}return this}})("_tabindex",(function(b){var c=this.$n();if(c){c.tabIndex=b||""}})),getTabindex:_zkf$=function(){return this._tabindex},isTabindex:_zkf$,setVisible:function(b){if(this._visible!=b){if(this._maximized){this.setMaximized(false)}else{if(this._minimized){this.setMinimized(false)}}this.$supers("setVisible",arguments)}},setHeight:function(){this.$supers("setHeight",arguments);if(this.desktop){zUtl.fireSized(this)}},setWidth:function(){this.$supers("setWidth",arguments);if(this.desktop){zUtl.fireSized(this)}},setTop:function(){this._hideShadow();this.$supers("setTop",arguments);this.zsync()},setLeft:function(){this._hideShadow();this.$supers("setLeft",arguments);this.zsync()},updateDomStyle_:function(){this.$supers("updateDomStyle_",arguments);if(this.desktop){zUtl.fireSized(this)}},addToolbar:function(b,c){switch(b){case"tbar":this.tbar=c;break;case"bbar":this.bbar=c;break;case"fbar":this.fbar=c;break;default:return false}return this.appendChild(c)},onClose:function(){if(!this.inServer||!this.isListen("onClose",{asapOnly:1})){this.parent.removeChild(this)}},onMove:function(b){this._left=b.left;this._top=b.top},onMaximize:function(b){var c=b.data;this._top=c.top;this._left=c.left;this._height=c.height;this._width=c.width},onSizeEvent:function(b){var f=b.data,e=this.$n(),d=e.style;this._hideShadow();if(f.width!=d.width){this._width=d.width=f.width}if(f.height!=d.height){this._height=d.height=f.height;this._fixHgh(true)}if(f.left!=d.left||f.top!=d.top){d.left=f.left;d.top=f.top;this.fire("onMove",zk.copy({left:e.style.left,top:e.style.top},b.data),{ignorable:true})}this.zsync();var c=this;setTimeout(function(){zUtl.fireSized(c)})},setFlexSizeH_:function(e,c,b,d){if(d){b+=this._titleHeight(e)}this.$supers("setFlexSizeH_",arguments)},setFlexSizeW_:function(e,b,d,c){if(c&&this.caption){if(d==this.caption.$n().offsetWidth){d+=zk(this.$n("head")).padBorderWidth()}}this.$supers("setFlexSizeW_",arguments)},beforeSize:function(){if(!this._flexListened){this.$n("body").style.width=""}},resetSize_:function(b){this.$supers(zul.wnd.Panel,"resetSize_",arguments);(this.$n("body")).style[b=="w"?"width":"height"]=""},onSize:(function(){function b(k){if(!k._lastSize){return}var g=k.$n(),f=zk(g),i=k.isFloatable(),j=i?jq(g).offsetParent():jq(g).parent(),e=g.style;var c=j[0].clientWidth;if(!i){c-=j.zk.paddingWidth();c=f.revisedWidth(c)}e.width=jq.px0(c);if(k._open){var d=j[0].clientHeight;if(!i){d-=j.zk.paddingHeight();d=f.revisedHeight(d)}e.height=jq.px0(d)}}return function(c){this._hideShadow();if(this._maximized){b(this)}if(this.tbar){c.fireDown(this.tbar)}if(this.bbar){c.fireDown(this.bbar)}if(this.fbar){c.fireDown(this.fbar)}this._fixHgh(true);this._fixWdh();this.zsync()}})(),onHide:function(){this._hideShadow()},_fixHgh:function(e){var c;if(!(c=this.panelchildren)||c.z_rod||(!e&&!this.isRealVisible())){return}var f=this.$n(),b=c.$n(),d=f.style.height;if(d&&d!="auto"){b.style.height=jq.px0(this._offsetHeight(f))}},_fixWdh:function(){var d=this.panelchildren;if(!d||d.z_rod||!this.isRealVisible()){return}var b=d.$n(),e,f;if(b&&(e=b.style)&&(f=e.width)&&f!="auto"){var c=zk(this.$n()).contentWidth();e.width=c-zk(this.$n("body")).padBorderWidth()+"px"}},_rounded:_zkf=function(){return this._border.startsWith("rounded")},isFramable:_zkf,_bordered:function(){var b;return(b=this._border)!="none"&&b!="rounded"},_offsetHeight:function(g){var e=this._titleHeight(),b=this.$n("body");h=zk(e?g:b).contentHeight()-this._titleHeight();if(e){h-=zk(b).padBorderHeight()}var c=this.tbar?this.$n("tb"):null,f=this.bbar?this.$n("bb"):null,d=this.fbar?this.$n("fb"):null;if(c){h-=c.offsetHeight}if(f){h-=f.offsetHeight}if(d){h-=d.offsetHeight}return h},_titleHeight:function(){var b=this.getTitle()||this.caption?this.$n("head"):null;return b?b.offsetHeight:0},onFloatUp:function(b){if(!this._visible||!this.isFloatable()){return}for(var c=b.origin;c;c=c.parent){if(c==this){this.setTopmost();return}if(c.isFloating_()){return}}},_makeSizer:function(){if(!this._sizer){this.domListen_(this.$n(),"onMouseMove");this.domListen_(this.$n(),"onMouseOut");var b=this.$class;this._sizer=new zk.Draggable(this,null,{stackup:true,draw:b._drawsizing,snap:b._snapsizing,starteffect:b._startsizing,ghosting:b._ghostsizing,endghosting:b._endghostsizing,ignoredrag:b._ignoresizing,endeffect:b._aftersizing})}},_initFloat:function(){var c=this.$n();if(!c.style.top||!c.style.left){var b=zk(c).revisedOffset();c.style.left=jq.px(b[0]);c.style.top=jq.px(b[1])}c.style.position="absolute";if(this.isMovable()){this._initMove()}this.zsync();if(this.isRealVisible()){this.setTopmost()}},_initMove:function(c){var d=this.$n("head");if(d&&!this._drag){jq(d).addClass(this.$s("header-move"));var b=this.$class;this._drag=new zk.Draggable(this,null,{handle:d,stackup:true,starteffect:b._startmove,ignoredrag:b._ignoremove,endeffect:b._aftermove})}},zsync:function(){this.$supers("zsync",arguments);if(!this.isFloatable()){if(this._shadow){this._shadow.destroy();this._shadow=null}}else{var b=this.$n("body");if(b&&zk(b).isRealVisible()){if(!this._shadow){this._shadow=new zk.eff.Shadow(this.$n(),{left:-4,right:4,top:-2,bottom:3})}if(this._maximized||this._minimized||!this._visible){this._hideShadow()}else{this._shadow.sync()}}}},_hideShadow:function(){var b=this._shadow;if(b){b.hide()}},afterAnima_:function(e){this.$supers("afterAnima_",arguments);var d=this.parent;for(var f=d.firstChild;f;f=f.nextSibling){if(f==this){continue}var b=f.getVflex();if(b&&b!="min"){zUtl.fireSized(d);break}}},bind_:function(g,f,e){this.$supers(zul.wnd.Panel,"bind_",arguments);zWatch.listen({onSize:this,onHide:this});var d=this.uuid,c=this.$class;if(this._sizable){this._makeSizer()}if(this.isFloatable()){zWatch.listen({onFloatUp:this});this.setFloating_(true);this._initFloat();if(!zk.css3){jq.onzsync(this)}}if(this._maximizable&&this._maximized){var b=this;e.push(function(){b._maximized=false;b.setMaximized(true,true)})}},unbind_:function(){if(this._inWholeMode){var c=this.$n(),b;if(zk.ie>9){var e=jq(this.$n()).find("iframe");if(e.length){e.hide().remove()}}zk(c).undoVParent();var d=this.parent;if(d&&(d=d.parent)&&(d=d.$n())&&(b=this._oldNodeInfo)){d.style.position=b._ppos;d.parentNode.scrollTop=b._scrollTop}this._inWholeMode=false}zWatch.unlisten({onSize:this,onHide:this,onFloatUp:this});this.setFloating_(false);if(!zk.css3){jq.unzsync(this)}if(this._shadow){this._shadow.destroy();this._shadow=null}if(this._drag){this._drag.destroy();this._drag=null}if(this._sizer){this._sizer.destroy();this._sizer=null}this.domUnlisten_(this.$n(),"onMouseMove");this.domUnlisten_(this.$n(),"onMouseOut");this.$supers(zul.wnd.Panel,"unbind_",arguments)},_doMouseMove:function(b){if(this._sizer&&zUtl.isAncestor(this,b.target)){var f=this.$n(),e=this.$class._insizer(f,zk(f).revisedOffset(),b.pageX,b.pageY),d=this.isMovable()?this.$n("head"):false;if(!this._maximized&&this._open&&e){if(this._backupCursor==undefined){this._backupCursor=f.style.cursor}f.style.cursor=e==1?"n-resize":e==2?"ne-resize":e==3?"e-resize":e==4?"se-resize":e==5?"s-resize":e==6?"sw-resize":e==7?"w-resize":"nw-resize";if(d){jq(d).removeClass(this.$s("header-move"))}}else{f.style.cursor=this._backupCursor||"";if(d){jq(d).addClass(this.$s("header-move"))}}}},_doMouseOut:function(b){this.$n().style.cursor=this._backupCursor||""},doClick_:function(c){var e=this.$n("max"),f=this.$n("min"),g=c.domTarget;if(!g.id){g=g.parentNode}switch(g){case this.$n("close"):this.fire("onClose");break;case e:this.setMaximized(!this._maximized);break;case f:this.setMinimized(!this._minimized);break;case this.$n("exp"):var b=this.$n("body"),d=b?zk(b).isVisible():this._open;if(!d==this._open){this._open=d}this.setOpen(!d);break;default:this.$supers("doClick_",arguments);return}c.stop()},doKeyDown_:function(c){var f=c.domTarget,e=c.keyCode;if(e=="9"||e=="16"){this.$supers("doKeyDown_",arguments);return}if(!f.id){f=f.parentNode}switch(f){case this.$n("close"):this.fire("onClose");break;case this.$n("max"):this.setMaximized(!this._maximized);break;case this.$n("min"):this.setMinimized(!this._minimized);break;case this.$n("exp"):var b=this.$n("body"),d=b?zk(b).isVisible():this._open;if(!d==this._open){this._open=d}this.setOpen(!d);break;default:this.$supers("doKeyDown_",arguments)}},domClass_:function(d){var c=this.$supers("domClass_",arguments);if(!d||!d.zclass){var b=this._bordered()?"":this.$s("noborder");if(b){c+=(c?" ":"")+b}b=this._open?"":this.$s("collapsed");if(b){c+=(c?" ":"")+b}if(!(this.getTitle()||this.caption)){c+=" "+this.$s("noheader")}if(!this._rounded()){c+=" "+this.$s("noframe")}}return c},onChildAdded_:function(b){this.$supers("onChildAdded_",arguments);if(b.$instanceof(zul.wgt.Caption)){this.caption=b}else{if(b.$instanceof(zul.wnd.Panelchildren)){this.panelchildren=b}else{if(b.$instanceof(zul.wgt.Toolbar)){if(this.firstChild==b||(this.nChildren==(this.caption?2:1))){this.tbar=b}else{if(this.lastChild==b&&b.previousSibling.$instanceof(zul.wgt.Toolbar)){this.fbar=b}else{if(b.previousSibling.$instanceof(zul.wnd.Panelchildren)){this.bbar=b}}}}}}this.rerender()},onChildRemoved_:function(b){this.$supers("onChildRemoved_",arguments);if(b==this.caption){this.caption=null}else{if(b==this.panelchildren){this.panelchildren=null}else{if(b==this.tbar){this.tbar=null}else{if(b==this.bbar){this.bbar=null}else{if(b==this.fbar){this.fbar=null}}}}}if(!this.childReplacing_){this.rerender()}},onChildVisible_:function(b){this.$supers("onChildVisible_",arguments);if((b==this.tbar||b==this.bbar||b==this.fbar)&&this.$n()){this._fixHgh()}},getChildMinSize_:function(b,d){var c=true;if(d==this.caption){if(b=="w"){c=!!(d.$n().style.width)}else{c=!!(d.$n().style.height)}}if(c){return this.$supers("getChildMinSize_",arguments)}else{return 0}},isExcludedHflex_:function(){if(zk.isLoaded("zkmax.layout")&&this.parent.$instanceof(zkmax.layout.Portalchildren)){var b=this.parent;if(b.parent){return b.parent.isVertical()}}},isExcludedVflex_:function(){if(zk.isLoaded("zkmax.layout")&&this.parent.$instanceof(zkmax.layout.Portalchildren)){var b=this.parent;if(b.parent){return !(b.parent.isVertical())}}},getCollapseOpenIconClass_:function(){return"z-icon-caret-up"},getCollapseCloseIconClass_:function(){return"z-icon-caret-down"},getClosableIconClass_:function(){return"z-icon-times"},getMaximizableIconClass_:function(){return"z-icon-expand"},getMaximizedIconClass_:function(){return"z-icon-compress"},getMinimizableIconClass_:function(){return"z-icon-minus"}},{_startmove:function(c){c.control._hideShadow();var b=c.node;if(b.style.top&&b.style.top.indexOf("%")>=0){b.style.top=b.offsetTop+"px"}if(b.style.left&&b.style.left.indexOf("%")>=0){b.style.left=b.offsetLeft+"px"}},_ignoremove:function(d,f,c){var e=d.control,b=c.domTarget;if(!b.id){b=b.parentNode}switch(b){case e.$n("close"):case e.$n("max"):case e.$n("min"):case e.$n("exp"):return true}return false},_aftermove:function(c,b){c.control.zsync();var d=c.control;zk(d).redoCSS(-1,{fixFontIcon:true})},_startsizing:zul.wnd.Window._startsizing,_ghostsizing:zul.wnd.Window._ghostsizing,_endghostsizing:zul.wnd.Window._endghostsizing,_insizer:zul.wnd.Window._insizer,_ignoresizing:function(f,i,b){var d=f.node,g=f.control;if(g._maximized||!g._open){return true}var e=zk(d).revisedOffset(),c=g.$class._insizer(d,e,i[0],i[1]);if(c){g._hideShadow();f.z_dir=c;f.z_box={top:e[1],left:e[0],height:d.offsetHeight,width:d.offsetWidth,minHeight:zk.parseInt(g.getMinheight()),minWidth:zk.parseInt(g.getMinwidth())};f.z_orgzi=d.style.zIndex;return false}return true},_snapsizing:zul.wnd.Window._snapsizing,_aftersizing:zul.wnd.Window._aftersizing,_drawsizing:zul.wnd.Window._drawsizing});zul.wnd.PanelSkipper=zk.$extends(zk.Skipper,{$init:function(b){this._p=b},skip:function(d,c){var b;if(b=jq(c||(d.uuid+"-body"),zk)[0]){b.parentNode.removeChild(b);return b}},restore:function(){this.$supers("restore",arguments);this._p.zsync()}});zul.wnd.PanelRenderer={isFrameRequired:function(b){return true}}})();
zkreg('zul.wnd.Panel');
zk._m={};
zk._m['default']=function(d,j){var a=this.uuid,h=this.getTitle(),i=this.caption,b=this._tabindex;d.push("<div",this.domAttrs_(),">");if(i||h){d.push('<div id="',a,'-head" class="',this.$s("head"),'">','<div id="',a,'-cap" class="',this.$s("header"),'">');if(i){i.redraw(d)}else{var g=this.$s("icon");if(this._closable){d.push('<button id="',a,'-close" class="',g," ",this.$s("close"),'"');if(b>-1){d.push(' tabindex="',b,'"')}d.push(' title="',msgzul.PANEL_CLOSE,'"><i class="',this.getClosableIconClass_(),'"></i></button>')}if(this._maximizable){var f=this._maximized;d.push('<div id="',a,'-max" class="',g," ",this.$s("maximize"));if(f){d.push(" ",this.$s("maximized"))}var e=f?this.getMaximizedIconClass_():this.getMaximizableIconClass_();if(b>-1){d.push('" tabindex="',b)}d.push('" title="',msgzul.PANEL_MAXIMIZE,'"><i class="',e,'"></i></div>')}if(this._minimizable){d.push('<div id="',a,'-min" class="',g," ",this.$s("minimize"),'"');if(b>-1){d.push(' tabindex="',b,'"')}d.push(' title="',msgzul.PANEL_MINIMIZE,'"><i class="',this.getMinimizableIconClass_(),'"></i></div>')}if(this._collapsible){var c=this._open?this.getCollapseOpenIconClass_():this.getCollapseCloseIconClass_();d.push('<div id="',a,'-exp" class="',g," ",this.$s("expand"),'"');if(b>-1){d.push(' tabindex="',b,'"')}if(c){d.push(' title="',msgzul.PANEL_COLLAPSE,'"')}else{d.push(' title="',msgzul.PANEL_EXPAND,'"')}d.push('><i class="',c,'"></i></div>')}d.push(zUtl.encodeXML(h))}d.push("</div></div>")}d.push('<div id="',a,'-body" class="',this.$s("body"),'"');if(!this._open){d.push(' style="display:none;"')}d.push(">");if(!j){if(this.tbar){d.push('<div id="',a,'-tb" class="',this.$s("top"),'">');this.tbar.redraw(d);d.push("</div>")}if(this.panelchildren){this.panelchildren.redraw(d)}if(this.bbar){d.push('<div id="',a,'-bb" class="',this.$s("bottom"),'">');this.bbar.redraw(d);d.push("</div>")}if(this.fbar){d.push('<div id="',a,'-fb" class="',this.$s("footer"),'">');this.fbar.redraw(d);d.push("</div>")}}d.push("</div></div>")};
;zkmld(zk._p.p.Panel,zk._m);
zul.wnd.Panelchildren=zk.$extends(zul.ContainerWidget,{setHeight:zk.$void,setWidth:zk.$void,domClass_:function(d){var b=this.$supers("domClass_",arguments);if(!d||!d.zclass){var c=this.getZclass();var a=!this.parent.getTitle()&&!this.parent.caption?c+"-noheader":"";if(a){b+=(b?" ":"")+a}a=this.parent._bordered()?"":c+"-noborder";if(a){b+=(b?" ":"")+a}}return b},updateDomStyle_:function(){this.$supers("updateDomStyle_",arguments);if(this.desktop){zUtl.fireSized(this.parent)}}});
zkreg('zul.wnd.Panelchildren',true);
zk._m={};
zk._m['default']=function(b){b.push("<div",this.domAttrs_(),">");for(var a=this.firstChild;a;a=a.nextSibling){a.redraw(b)}b.push("</div>")};
;zkmld(zk._p.p.Panelchildren,zk._m);
zul.wnd.Messagebox={onBind:function(i,a){var c=i.$n(),e=c.parentNode.parentNode.parentNode,b=c.offsetWidth+e.cells[0].offsetWidth,d=i.$o(),j=d.$n("cave"),k=d.$n();b+=zk(j).padBorderWidth()+zk((j=j.parentNode)).padBorderWidth()+zk((j=j.parentNode)).padBorderWidth()+zk((j=j.parentNode)).padBorderWidth();k.style.width=jq.px0(Math.min(Math.max(b,zk.parseInt(a)),jq.innerWidth()-20));zk(k).center();var g=zk.parseInt(k.style.top),f=jq.innerY();if(f){var h=g-f;if(h>100){k.style.top=jq.px0(g-(h-100))}}else{if(g>100){k.style.top="100px"}}d.onSize()}};

}finally{zk.setLoaded(zk._p.n);}});zk.setLoaded('zul.wnd',1);