/*

 jquery.layout 1.4.2
 $Date: 2014-08-09 08:00:00 (Sat, 9 Aug 2014) $
 $Rev: 1.0402 $

 Copyright (c) 2014 Kevin Dalman (http://jquery-dev.com)
 Based on work by Fabrizio Balliano (http://www.fabrizioballiano.net)

 Dual licensed under the GPL (http://www.gnu.org/licenses/gpl.html)
 and MIT (http://www.opensource.org/licenses/mit-license.php) licenses.

 SEE: http://layout.jquery-dev.com/LICENSE.txt

 Changelog: http://layout.jquery-dev.com/changelog.cfm

 Docs: http://layout.jquery-dev.com/documentation.html
 Tips: http://layout.jquery-dev.com/tips.html
 Help: http://groups.google.com/group/jquery-ui-layout
*/
(function(b){var a=Math.min,d=Math.max,c=Math.floor,e=function(a){return"string"===b.type(a)},m=function(a,d){if(b.isArray(d))for(var c=0,L=d.length;c<L;c++){var m=d[c];try{e(m)&&(m=eval(m)),b.isFunction(m)&&m(a)}catch(p){}}};b.layout={version:"1.4.2",revision:1.0402,browser:{},effects:{slide:{all:{duration:"fast"},north:{direction:"up"},south:{direction:"down"},east:{direction:"right"},west:{direction:"left"}},drop:{all:{duration:"slow"},north:{direction:"up"},south:{direction:"down"},east:{direction:"right"},
west:{direction:"left"}},scale:{all:{duration:"fast"}},blind:{},clip:{},explode:{},fade:{},fold:{},puff:{},size:{all:{easing:"swing"}}},config:{optionRootKeys:"effects panes north south west east center".split(" "),allPanes:["north","south","west","east","center"],borderPanes:["north","south","west","east"],oppositeEdge:{north:"south",south:"north",east:"west",west:"east"},offscreenCSS:{left:"-99999px",right:"auto"},offscreenReset:"offscreenReset",hidden:{visibility:"hidden"},visible:{visibility:"visible"},
resizers:{cssReq:{position:"absolute",padding:0,margin:0,fontSize:"1px",textAlign:"left",overflow:"hidden"},cssDemo:{background:"#DDD",border:"none"}},togglers:{cssReq:{position:"absolute",display:"block",padding:0,margin:0,overflow:"hidden",textAlign:"center",fontSize:"1px",cursor:"pointer",zIndex:1},cssDemo:{background:"#AAA"}},content:{cssReq:{position:"relative"},cssDemo:{overflow:"auto",padding:"10px"},cssDemoPane:{overflow:"hidden",padding:0}},panes:{cssReq:{position:"absolute",margin:0},cssDemo:{padding:"10px",
background:"#FFF",border:"1px solid #BBB",overflow:"auto"}},north:{side:"top",sizeType:"Height",dir:"horz",cssReq:{top:0,bottom:"auto",left:0,right:0,width:"auto"}},south:{side:"bottom",sizeType:"Height",dir:"horz",cssReq:{top:"auto",bottom:0,left:0,right:0,width:"auto"}},east:{side:"right",sizeType:"Width",dir:"vert",cssReq:{left:"auto",right:0,top:"auto",bottom:"auto",height:"auto"}},west:{side:"left",sizeType:"Width",dir:"vert",cssReq:{left:0,right:"auto",top:"auto",bottom:"auto",height:"auto"}},
center:{dir:"center",cssReq:{left:"auto",right:"auto",top:"auto",bottom:"auto",height:"auto",width:"auto"}}},callbacks:{},getParentPaneElem:function(a){a=b(a);if(a=a.data("layout")||a.data("parentLayout")){a=a.container;if(a.data("layoutPane"))return a;a=a.closest("."+b.layout.defaults.panes.paneClass);if(a.data("layoutPane"))return a}return null},getParentPaneInstance:function(a){return(a=b.layout.getParentPaneElem(a))?a.data("layoutPane"):null},getParentLayoutInstance:function(a){return(a=b.layout.getParentPaneElem(a))?
a.data("parentLayout"):null},getEventObject:function(b){return"object"===typeof b&&b.stopPropagation?b:null},parsePaneName:function(a){var d=b.layout.getEventObject(a);d&&(d.stopPropagation(),a=b(this).data("layoutEdge"));a&&!/^(west|east|north|south|center)$/.test(a)&&(b.layout.msg('LAYOUT ERROR - Invalid pane-name: "'+a+'"'),a="error");return a},plugins:{draggable:!!b.fn.draggable,effects:{core:!!b.effects,slide:b.effects&&(b.effects.slide||b.effects.effect&&b.effects.effect.slide)}},onCreate:[],
onLoad:[],onReady:[],onDestroy:[],onUnload:[],afterOpen:[],afterClose:[],scrollbarWidth:function(){return window.scrollbarWidth||b.layout.getScrollbarSize("width")},scrollbarHeight:function(){return window.scrollbarHeight||b.layout.getScrollbarSize("height")},getScrollbarSize:function(a){var d=b('\x3cdiv style\x3d"position: absolute; top: -10000px; left: -10000px; width: 100px; height: 100px; overflow: scroll;"\x3e\x3c/div\x3e').appendTo("body"),c={width:d.css("width")-d[0].clientWidth,height:d.height()-
d[0].clientHeight};d.remove();window.scrollbarWidth=c.width;window.scrollbarHeight=c.height;return a.match(/^(width|height)$/)?c[a]:c},disableTextSelection:function(){var a=b(document);b.fn.disableSelection&&(a.data("textSelectionInitialized")||a.on("mouseup",b.layout.enableTextSelection).data("textSelectionInitialized",!0),a.data("textSelectionDisabled")||a.disableSelection().data("textSelectionDisabled",!0))},enableTextSelection:function(){var a=b(document);b.fn.enableSelection&&a.data("textSelectionDisabled")&&
a.enableSelection().data("textSelectionDisabled",!1)},showInvisibly:function(b,a){if(b&&b.length&&(a||"none"===b.css("display"))){var d=b[0].style,d={display:d.display||"",visibility:d.visibility||""};b.css({display:"block",visibility:"hidden"});return d}return{}},getElementDimensions:function(a,c){var e={css:{},inset:{}},L=e.css,m={bottom:0},p=b.layout.cssNum,h=Math.round,O=a.offset(),A,y,x;e.offsetLeft=O.left;e.offsetTop=O.top;c||(c={});b.each(["Left","Right","Top","Bottom"],function(d,u){A=L["border"+
u]=b.layout.borderWidth(a,u);y=L["padding"+u]=b.layout.cssNum(a,"padding"+u);x=u.toLowerCase();e.inset[x]=0<=c[x]?c[x]:y;m[x]=e.inset[x]+A});L.width=h(a.width());L.height=h(a.height());L.top=p(a,"top",!0);L.bottom=p(a,"bottom",!0);L.left=p(a,"left",!0);L.right=p(a,"right",!0);e.outerWidth=h(a.outerWidth());e.outerHeight=h(a.outerHeight());e.innerWidth=d(0,e.outerWidth-m.left-m.right);e.innerHeight=d(0,e.outerHeight-m.top-m.bottom);e.layoutWidth=h(a.innerWidth());e.layoutHeight=h(a.innerHeight());
return e},getElementStyles:function(b,a){var d={},c=b[0].style,e=a.split(","),p=["Top","Bottom","Left","Right"],m=["Color","Style","Width"],h,A,y,x,E,u;for(x=0;x<e.length;x++)if(h=e[x],h.match(/(border|padding|margin)$/))for(E=0;4>E;E++)if(A=p[E],"border"===h)for(u=0;3>u;u++)y=m[u],d[h+A+y]=c[h+A+y];else d[h+A]=c[h+A];else d[h]=c[h];return d},cssWidth:function(a,c){if(0>=c)return 0;var e=b.layout.browser.boxModel?b.support.boxSizing?a.css("boxSizing"):"content-box":"border-box",m=b.layout.borderWidth,
h=b.layout.cssNum,p=c;"border-box"!==e&&(p-=m(a,"Left")+m(a,"Right"));"content-box"===e&&(p-=h(a,"paddingLeft")+h(a,"paddingRight"));return d(0,p)},cssHeight:function(a,c){if(0>=c)return 0;var e=b.layout.browser.boxModel?b.support.boxSizing?a.css("boxSizing"):"content-box":"border-box",m=b.layout.borderWidth,h=b.layout.cssNum,p=c;"border-box"!==e&&(p-=m(a,"Top")+m(a,"Bottom"));"content-box"===e&&(p-=h(a,"paddingTop")+h(a,"paddingBottom"));return d(0,p)},cssNum:function(a,d,c){a.jquery||(a=b(a));var e=
b.layout.showInvisibly(a);d=b.css(a[0],d,!0);c=c&&"auto"==d?d:Math.round(parseFloat(d)||0);a.css(e);return c},borderWidth:function(a,d){a.jquery&&(a=a[0]);var c="border"+d.substr(0,1).toUpperCase()+d.substr(1);return"none"===b.css(a,c+"Style",!0)?0:Math.round(parseFloat(b.css(a,c+"Width",!0))||0)},isMouseOverElem:function(a,d){var c=b(d||this),e=c.offset(),m=e.top,e=e.left,p=e+c.outerWidth(),c=m+c.outerHeight(),h=a.pageX,A=a.pageY;return b.layout.browser.msie&&0>h&&0>A||h>=e&&h<=p&&A>=m&&A<=c},msg:function(a,
d,c,e){b.isPlainObject(a)&&window.debugData?("string"===typeof d?(e=c,c=d):"object"===typeof c&&(e=c,c=null),c=c||"log( \x3cobject\x3e )",e=b.extend({sort:!1,returnHTML:!1,display:!1},e),!0===d||e.display?debugData(a,c,e):window.console&&console.log(debugData(a,c,e))):d?alert(a):window.console?console.log(a):(d=b("#layoutLogger"),d.length||(d=b('\x3cdiv id\x3d"layoutLogger" style\x3d"position: '+(b.support.fixedPosition?"fixed":"absolute")+'; top: 5px; z-index: 999999; max-width: 25%; overflow: hidden; border: 1px solid #000; border-radius: 5px; background: #FBFBFB; box-shadow: 0 2px 10px rgba(0,0,0,0.3);"\x3e\x3cdiv style\x3d"font-size: 13px; font-weight: bold; padding: 5px 10px; background: #F6F6F6; border-radius: 5px 5px 0 0; cursor: move;"\x3e\x3cspan style\x3d"float: right; padding-left: 7px; cursor: pointer;" title\x3d"Remove Console" onclick\x3d"$(this).closest(\'#layoutLogger\').remove()"\x3eX\x3c/span\x3eLayout console.log\x3c/div\x3e\x3cul style\x3d"font-size: 13px; font-weight: none; list-style: none; margin: 0; padding: 0 0 2px;"\x3e\x3c/ul\x3e\x3c/div\x3e').appendTo("body"),
d.css("left",b(window).width()-d.outerWidth()-5),b.ui.draggable&&d.draggable({handle:":first-child"})),d.children("ul").append('\x3cli style\x3d"padding: 4px 10px; margin: 0; border-top: 1px solid #CCC;"\x3e'+a.replace(/\</g,"\x26lt;").replace(/\>/g,"\x26gt;")+"\x3c/li\x3e"))}};var h=navigator.userAgent.toLowerCase(),A=/(chrome)[ \/]([\w.]+)/.exec(h)||/(webkit)[ \/]([\w.]+)/.exec(h)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(h)||/(msie) ([\w.]+)/.exec(h)||0>h.indexOf("compatible")&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(h)||
[],h=A[1]||"",A=A[2]||0,y="msie"===h,x=document.compatMode,H=!y||!x||"CSS1Compat"===x||b.support.boxModel||!1;b.layout.browser={version:A,safari:"webkit"===h,webkit:"chrome"===h,msie:y,isIE6:y&&6==A,boxModel:H};h&&(b.layout.browser[h]=!0);H||x||b(function(){b.layout.browser.boxModel=b.support.boxModel});b.layout.defaults={name:"",containerClass:"ui-layout-container",inset:null,scrollToBookmarkOnLoad:!0,resizeWithWindow:!0,resizeWithWindowDelay:200,resizeWithWindowMaxDelay:0,maskPanesEarly:!1,onresizeall_start:null,
onresizeall_end:null,onload_start:null,onload_end:null,onunload_start:null,onunload_end:null,initPanes:!0,showErrorMessages:!0,showDebugMessages:!1,zIndex:null,zIndexes:{pane_normal:0,content_mask:1,resizer_normal:2,pane_sliding:100,pane_animate:1E3,resizer_drag:1E4},errors:{pane:"pane",selector:"selector",addButtonError:"Error Adding Button\nInvalid ",containerMissing:"UI Layout Initialization Error\nThe specified layout-container does not exist.",centerPaneMissing:"UI Layout Initialization Error\nThe center-pane element does not exist.\nThe center-pane is a required element.",
noContainerHeight:"UI Layout Initialization Warning\nThe layout-container \"CONTAINER\" has no height.\nTherefore the layout is 0-height and hence 'invisible'!",callbackError:"UI Layout Callback Error\nThe EVENT callback is not a valid function."},panes:{applyDemoStyles:!1,closable:!0,resizable:!0,slidable:!0,initClosed:!1,initHidden:!1,contentSelector:".ui-layout-content",contentIgnoreSelector:".ui-layout-ignore",findNestedContent:!1,paneClass:"ui-layout-pane",resizerClass:"ui-layout-resizer",togglerClass:"ui-layout-toggler",
buttonClass:"ui-layout-button",minSize:0,maxSize:0,spacing_open:6,spacing_closed:6,togglerLength_open:50,togglerLength_closed:50,togglerAlign_open:"center",togglerAlign_closed:"center",togglerContent_open:"",togglerContent_closed:"",resizerDblClickToggle:!0,autoResize:!0,autoReopen:!0,resizerDragOpacity:1,maskContents:!1,maskObjects:!1,maskZindex:null,resizingGrid:!1,livePaneResizing:!1,liveContentResizing:!1,liveResizingTolerance:1,sliderCursor:"pointer",slideTrigger_open:"click",slideTrigger_close:"mouseleave",
slideDelay_open:300,slideDelay_close:300,hideTogglerOnSlide:!1,preventQuickSlideClose:b.layout.browser.webkit,preventPrematureSlideClose:!1,tips:{Open:"Open",Close:"Close",Resize:"Resize",Slide:"Slide Open",Pin:"Pin",Unpin:"Un-Pin",noRoomToOpen:"Not enough room to show this panel.",minSizeWarning:"Panel has reached its minimum size",maxSizeWarning:"Panel has reached its maximum size"},showOverflowOnHover:!1,enableCursorHotkey:!0,customHotkeyModifier:"SHIFT",fxName:"slide",fxSpeed:null,fxSettings:{},
fxOpacityFix:!0,animatePaneSizing:!1,children:null,containerSelector:"",initChildren:!0,destroyChildren:!0,resizeChildren:!0,triggerEventsOnLoad:!1,triggerEventsDuringLiveResize:!0,onshow_start:null,onshow_end:null,onhide_start:null,onhide_end:null,onopen_start:null,onopen_end:null,onclose_start:null,onclose_end:null,onresize_start:null,onresize_end:null,onsizecontent_start:null,onsizecontent_end:null,onswap_start:null,onswap_end:null,ondrag_start:null,ondrag_end:null},north:{paneSelector:".ui-layout-north",
size:"auto",resizerCursor:"n-resize",customHotkey:""},south:{paneSelector:".ui-layout-south",size:"auto",resizerCursor:"s-resize",customHotkey:""},east:{paneSelector:".ui-layout-east",size:200,resizerCursor:"e-resize",customHotkey:""},west:{paneSelector:".ui-layout-west",size:200,resizerCursor:"w-resize",customHotkey:""},center:{paneSelector:".ui-layout-center",minWidth:0,minHeight:0}};b.layout.optionsMap={layout:"name instanceKey stateManagement effects inset zIndexes errors zIndex scrollToBookmarkOnLoad showErrorMessages maskPanesEarly outset resizeWithWindow resizeWithWindowDelay resizeWithWindowMaxDelay onresizeall onresizeall_start onresizeall_end onload onload_start onload_end onunload onunload_start onunload_end".split(" "),
center:"paneClass contentSelector contentIgnoreSelector findNestedContent applyDemoStyles triggerEventsOnLoad showOverflowOnHover maskContents maskObjects liveContentResizing containerSelector children initChildren resizeChildren destroyChildren onresize onresize_start onresize_end onsizecontent onsizecontent_start onsizecontent_end".split(" "),noDefault:["paneSelector","resizerCursor","customHotkey"]};b.layout.transformData=function(a,d){var c=d?{panes:{},center:{}}:{},e,m,p,h,A,x,y;if("object"!==
typeof a)return c;for(m in a)for(e=c,A=a[m],p=m.split("__"),y=p.length-1,x=0;x<=y;x++)h=p[x],x===y?b.isPlainObject(A)?e[h]=b.layout.transformData(A):e[h]=A:(e[h]||(e[h]={}),e=e[h]);return c};b.layout.backwardCompatibility={map:{applyDefaultStyles:"applyDemoStyles",childOptions:"children",initChildLayout:"initChildren",destroyChildLayout:"destroyChildren",resizeChildLayout:"resizeChildren",resizeNestedLayout:"resizeChildren",resizeWhileDragging:"livePaneResizing",resizeContentWhileDragging:"liveContentResizing",
triggerEventsWhileDragging:"triggerEventsDuringLiveResize",maskIframesOnResize:"maskContents",useStateCookie:"stateManagement.enabled","cookie.autoLoad":"stateManagement.autoLoad","cookie.autoSave":"stateManagement.autoSave","cookie.keys":"stateManagement.stateKeys","cookie.name":"stateManagement.cookie.name","cookie.domain":"stateManagement.cookie.domain","cookie.path":"stateManagement.cookie.path","cookie.expires":"stateManagement.cookie.expires","cookie.secure":"stateManagement.cookie.secure",
noRoomToOpenTip:"tips.noRoomToOpen",togglerTip_open:"tips.Close",togglerTip_closed:"tips.Open",resizerTip:"tips.Resize",sliderTip:"tips.Slide"},renameOptions:function(a){function d(b,c){for(var e=b.split("."),p=e.length-1,m={branch:a,key:e[p]},u=0,r;u<p;u++)r=e[u],m.branch=void 0==m.branch[r]?c?m.branch[r]={}:{}:m.branch[r];return m}var c=b.layout.backwardCompatibility.map,e,m,p,h;for(h in c)e=d(h),p=e.branch[e.key],void 0!==p&&(m=d(c[h],!0),m.branch[m.key]=p,delete e.branch[e.key])},renameAllOptions:function(a){var d=
b.layout.backwardCompatibility.renameOptions;d(a);a.defaults&&("object"!==typeof a.panes&&(a.panes={}),b.extend(!0,a.panes,a.defaults),delete a.defaults);a.panes&&d(a.panes);b.each(b.layout.config.allPanes,function(b,c){a[c]&&d(a[c])});return a}};b.fn.layout=function(h){function A(g){if(!g)return!0;var B=g.keyCode;if(33>B)return!0;var q={38:"north",40:"south",37:"west",39:"east"},a=g.shiftKey,f=g.ctrlKey,t,k,d,l;f&&37<=B&&40>=B&&u[q[B]].enableCursorHotkey?l=q[B]:(f||a)&&b.each(p.borderPanes,function(g,
b){t=u[b];k=t.customHotkey;d=t.customHotkeyModifier;if((a&&"SHIFT"==d||f&&"CTRL"==d||f&&a)&&k&&B===(isNaN(k)||9>=k?k.toUpperCase().charCodeAt(0):k))return l=b,!1});if(!l||!z[l]||!u[l].closable||r[l].isHidden)return!0;ea(l);g.stopPropagation();return g.returnValue=!1}function x(g){if(I()){this&&this.tagName&&(g=this);var B;e(g)?B=z[g]:b(g).data("layoutRole")?B=b(g):b(g).parents().each(function(){if(b(this).data("layoutRole"))return B=b(this),!1});if(B&&B.length){var q=B.data("layoutEdge");g=r[q];g.cssSaved&&
y(q);if(g.isSliding||g.isResizing||g.isClosed)g.cssSaved=!1;else{var a={zIndex:u.zIndexes.resizer_normal+1},f={},t=B.css("overflow"),k=B.css("overflowX"),d=B.css("overflowY");"visible"!=t&&(f.overflow=t,a.overflow="visible");k&&!k.match(/(visible|auto)/)&&(f.overflowX=k,a.overflowX="visible");d&&!d.match(/(visible|auto)/)&&(f.overflowY=k,a.overflowY="visible");g.cssSaved=f;B.css(a);b.each(p.allPanes,function(g,b){b!=q&&y(b)})}}}}function y(g){if(I()){this&&this.tagName&&(g=this);var B;e(g)?B=z[g]:
b(g).data("layoutRole")?B=b(g):b(g).parents().each(function(){if(b(this).data("layoutRole"))return B=b(this),!1});if(B&&B.length){g=B.data("layoutEdge");g=r[g];var q=g.cssSaved||{};g.isSliding||g.isResizing||B.css("zIndex",u.zIndexes.pane_normal);B.css(q);g.cssSaved=!1}}}var H=b.layout.browser,p=b.layout.config,Q=b.layout.cssWidth,O=b.layout.cssHeight,R=b.layout.getElementDimensions,la=b.layout.getElementStyles,za=b.layout.getEventObject,E=b.layout.parsePaneName,u=b.extend(!0,{},b.layout.defaults);
u.effects=b.extend(!0,{},b.layout.effects);var r={id:"layout"+b.now(),initialized:!1,paneResizing:!1,panesSliding:{},container:{innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0,layoutWidth:0,layoutHeight:0},north:{childIdx:0},south:{childIdx:0},east:{childIdx:0},west:{childIdx:0},center:{childIdx:0}},U={north:null,south:null,east:null,west:null,center:null},K={data:{},set:function(g,b,q){K.clear(g);K.data[g]=setTimeout(b,q)},clear:function(g){var b=K.data;b[g]&&(clearTimeout(b[g]),delete b[g])}},
V=function(g,B,q){var a=u;(a.showErrorMessages&&!q||q&&a.showDebugMessages)&&b.layout.msg(a.name+" / "+g,!1!==B);return!1},F=function(g,B,q){var a=B&&e(B),f=a?r[B]:r,t=a?u[B]:u,k=u.name,d=g+(g.match(/_/)?"":"_end"),l=d.match(/_end$/)?d.substr(0,d.length-4):"",v=t[d]||t[l],c="NC",p=[],h=a?z[B]:0;if(a&&!h)return c;a||"boolean"!==b.type(B)||(q=B,B="");if(v)try{e(v)&&(v.match(/,/)?(p=v.split(","),v=eval(p[0])):v=eval(v)),b.isFunction(v)&&(c=p.length?v(p[1]):a?v(B,z[B],f,t,k):v(D,f,t,k))}catch(m){V(u.errors.callbackError.replace(/EVENT/,
b.trim((B||"")+" "+d)),!1),"string"===b.type(m)&&string.length&&V("Exception:  "+m,!1)}q||!1===c||(a?(t=u[B],f=r[B],h.triggerHandler("layoutpane"+d,[B,h,f,t,k]),l&&h.triggerHandler("layoutpane"+l,[B,h,f,t,k])):(w.triggerHandler("layout"+d,[D,f,t,k]),l&&w.triggerHandler("layout"+l,[D,f,t,k])));a&&"onresize_end"===g&&La(B+"",!0);return c},Ma=function(g){if(!H.mozilla){var b=z[g];"IFRAME"===r[g].tagName?b.css(p.hidden).css(p.visible):b.find("IFRAME").css(p.hidden).css(p.visible)}},pa=function(g){var b=
z[g];g=p[g].dir;b={minWidth:1001-Q(b,1E3),minHeight:1001-O(b,1E3)};"horz"===g&&(b.minSize=b.minHeight);"vert"===g&&(b.minSize=b.minWidth);return b},ab=function(g,B,q){var a=g;e(g)?a=z[g]:g.jquery||(a=b(g));g=O(a,B);a.css({height:g,visibility:"visible"});0<g&&0<a.innerWidth()?q&&a.data("autoHidden")&&(a.show().data("autoHidden",!1),H.mozilla||a.css(p.hidden).css(p.visible)):q&&!a.data("autoHidden")&&a.hide().data("autoHidden",!0)},X=function(g,a,q){q||(q=p[g].dir);e(a)&&a.match(/%/)&&(a="100%"===a?
-1:parseInt(a,10)/100);if(0===a)return 0;if(1<=a)return parseInt(a,10);var n=u,f=0;"horz"==q?f=C.innerHeight-(z.north?n.north.spacing_open:0)-(z.south?n.south.spacing_open:0):"vert"==q&&(f=C.innerWidth-(z.west?n.west.spacing_open:0)-(z.east?n.east.spacing_open:0));if(-1===a)return f;if(0<a)return c(f*a);if("center"==g)return 0;q="horz"===q?"height":"width";n=z[g];g="height"===q?P[g]:!1;var f=b.layout.showInvisibly(n),t=n.css(q),k=g?g.css(q):0;n.css(q,"auto");g&&g.css(q,"auto");a="height"===q?n.outerHeight():
n.outerWidth();n.css(q,t).css(f);g&&g.css(q,k);return a},Y=function(g,b){var a=z[g],n=u[g],f=r[g],t=b?n.spacing_open:0,n=b?n.spacing_closed:0;return!a||f.isHidden?0:f.isClosed||f.isSliding&&b?n:"horz"===p[g].dir?a.outerHeight()+t:a.outerWidth()+t},T=function(b,B){if(I()){var q=u[b],n=r[b],f=p[b],t=f.dir;f.sizeType.toLowerCase();var f=void 0!=B?B:n.isSliding,k=q.spacing_open,c=p.oppositeEdge[b],l=r[c],v=z[c],e=!v||!1===l.isVisible||l.isSliding?0:"horz"==t?v.outerHeight():v.outerWidth(),c=(!v||l.isHidden?
0:u[c][!1!==l.isClosed?"spacing_closed":"spacing_open"])||0,l="horz"==t?C.innerHeight:C.innerWidth,v=pa("center"),v="horz"==t?d(u.center.minHeight,v.minHeight):d(u.center.minWidth,v.minWidth),f=l-k-(f?0:X("center",v,t)+e+c),t=n.minSize=d(X(b,q.minSize),pa(b).minSize),f=n.maxSize=a(q.maxSize?X(b,q.maxSize):1E5,f),n=n.resizerPosition={},k=C.inset.top,e=C.inset.left,c=C.innerWidth,l=C.innerHeight,q=q.spacing_open;switch(b){case "north":n.min=k+t;n.max=k+f;break;case "west":n.min=e+t;n.max=e+f;break;
case "south":n.min=k+l-f-q;n.max=k+l-t-q;break;case "east":n.min=e+c-f-q,n.max=e+c-t-q}}},Ba=function(g,a){var q=b(g),n=q.data("layoutRole"),f=q.data("layoutEdge"),t=u[f][n+"Class"],f="-"+f,k=q.hasClass(t+"-closed")?"-closed":"-open",d="-closed"===k?"-open":"-closed",k=t+"-hover "+(t+f+"-hover ")+(t+k+"-hover ")+(t+f+k+"-hover ");a&&(k+=t+d+"-hover "+(t+f+d+"-hover "));"resizer"==n&&q.hasClass(t+"-sliding")&&(k+=t+"-sliding-hover "+(t+f+"-sliding-hover "));return b.trim(k)},Ca=function(g,a){var q=
b(a||this);g&&"toggler"===q.data("layoutRole")&&g.stopPropagation();q.addClass(Ba(q))},W=function(g,a){var q=b(a||this);q.removeClass(Ba(q,!0))},Na=function(g){g=b(this).data("layoutEdge");var a=r[g];b(document);a.isResizing||r.paneResizing||u.maskPanesEarly&&ma(g,{resizing:!0})},Oa=function(g,a){var q=a||this,n=b(q).data("layoutEdge"),f=n+"ResizerLeave";b(document);K.clear(n+"_openSlider");K.clear(f);a?u.maskPanesEarly&&!r.paneResizing&&qa():K.set(f,function(){Oa(g,q)},200)},I=function(){return r.initialized||
r.creatingLayout?!0:ra()},ra=function(g){var a=u;if(!w.is(":visible"))return!g&&H.webkit&&"BODY"===w[0].tagName&&setTimeout(function(){ra(!0)},50),!1;if(!Pa("center").length)return V(a.errors.centerPaneMissing);r.creatingLayout=!0;b.extend(C,R(w,a.inset));bb();a.scrollToBookmarkOnLoad&&(g=self.location,g.hash&&g.replace(g.hash));D.hasParentLayout?a.resizeWithWindow=!1:a.resizeWithWindow&&b(window).bind("resize."+G,cb);delete r.creatingLayout;r.initialized=!0;m(D,b.layout.onReady);F("onload_end");
return!0},Da=function(g,a){var q=E.call(this,g),n=z[q];if(n){var f=P[q],t=r[q],k=u[q],d=u.stateManagement||{},k=a?k.children=a:k.children;if(b.isPlainObject(k))k=[k];else if(!k||!b.isArray(k))return;b.each(k,function(g,a){b.isPlainObject(a)&&(a.containerSelector?n.find(a.containerSelector):f||n).each(function(){var g=b(this),f=g.data("layout");if(!f){Qa({container:g,options:a},t);if(d.includeChildren&&r.stateData[q]){var f=(r.stateData[q].children||{})[a.instanceKey],B=a.stateManagement||(a.stateManagement=
{autoLoad:!0});!0===B.autoLoad&&f&&(B.autoSave=!1,B.includeChildren=!0,B.autoLoad=b.extend(!0,{},f))}(f=g.layout(a))&&sa(q,f)}})})}},Qa=function(b,a){var q=b.container,n=b.options,f=n.stateManagement,t=n.instanceKey||q.data("layoutInstanceKey");t||(t=(f&&f.cookie?f.cookie.name:"")||n.name);t=t?t.replace(/[^\w-]/gi,"_").replace(/_{2,}/g,"_"):"layout"+ ++a.childIdx;n.instanceKey=t;q.data("layoutInstanceKey",t);return t},sa=function(g,a){var q=z[g],n=U[g],f=r[g];b.isPlainObject(n)&&(b.each(n,function(b,
g){g.destroyed&&delete n[b]}),b.isEmptyObject(n)&&(n=U[g]=null));a||n||(a=q.data("layout"));a&&(a.hasParentLayout=!0,q=a.options,Qa(a,f),n||(n=U[g]={}),n[q.instanceKey]=a.container.data("layout"));D[g].children=U[g];a||Da(g)},cb=function(){var b=u,a=Number(b.resizeWithWindowDelay);10>a&&(a=100);K.clear("winResize");K.set("winResize",function(){K.clear("winResize");K.clear("winResizeRepeater");var a=R(w,b.inset);a.innerWidth===C.innerWidth&&a.innerHeight===C.innerHeight||ga()},a);K.data.winResizeRepeater||
Ra()},Ra=function(){var b=Number(u.resizeWithWindowMaxDelay);0<b&&K.set("winResizeRepeater",function(){Ra();ga()},b)},Sa=function(){F("onunload_start");m(D,b.layout.onUnload);F("onunload_end")},Ta=function(g){g=g?g.split(","):p.borderPanes;b.each(g,function(g,a){var n=u[a];if(n.enableCursorHotkey||n.customHotkey)return b(document).bind("keydown."+G,A),!1})},db=function(){function g(g){var a=u[g],f=u.panes;a.fxSettings||(a.fxSettings={});f.fxSettings||(f.fxSettings={});b.each(["_open","_close","_size"],
function(q,B){var n="fxName"+B,t="fxSpeed"+B,k="fxSettings"+B,d=a[n]=a[n]||f[n]||a.fxName||f.fxName||"none",c=b.effects&&(b.effects[d]||b.effects.effect&&b.effects.effect[d]);"none"!==d&&u.effects[d]&&c||(d=a[n]="none");d=u.effects[d]||{};n=d.all||null;d=d[g]||null;a[t]=a[t]||f[t]||a.fxSpeed||f.fxSpeed||null;a[k]=b.extend(!0,{},n,d,f.fxSettings,a.fxSettings,f[k],a[k])});delete a.fxName;delete a.fxSpeed;delete a.fxSettings}var a,q,n,f,t,k;h=b.layout.transformData(h,!0);h=b.layout.backwardCompatibility.renameAllOptions(h);
if(!b.isEmptyObject(h.panes)){a=b.layout.optionsMap.noDefault;f=0;for(t=a.length;f<t;f++)n=a[f],delete h.panes[n];a=b.layout.optionsMap.layout;f=0;for(t=a.length;f<t;f++)n=a[f],delete h.panes[n]}a=b.layout.optionsMap.layout;var c=b.layout.config.optionRootKeys;for(n in h)f=h[n],0>b.inArray(n,c)&&0>b.inArray(n,a)&&(h.panes[n]||(h.panes[n]=b.isPlainObject(f)?b.extend(!0,{},f):f),delete h[n]);b.extend(!0,u,h);b.each(p.allPanes,function(f,d){p[d]=b.extend(!0,{},p.panes,p[d]);q=u.panes;k=u[d];if("center"===
d)for(a=b.layout.optionsMap.center,f=0,t=a.length;f<t;f++)n=a[f],h.center[n]||!h.panes[n]&&k[n]||(k[n]=q[n]);else k=u[d]=b.extend(!0,{},q,k),g(d),k.resizerClass||(k.resizerClass="ui-layout-resizer"),k.togglerClass||(k.togglerClass="ui-layout-toggler");k.paneClass||(k.paneClass="ui-layout-pane")});f=h.zIndex;c=u.zIndexes;0<f&&(c.pane_normal=f,c.content_mask=d(f+1,c.content_mask),c.resizer_normal=d(f+2,c.resizer_normal));delete u.panes},Pa=function(b){b=u[b].paneSelector;if("#"===b.substr(0,1))return w.find(b).eq(0);
var a=w.children(b).eq(0);return a.length?a:w.children("form:first").children(b).eq(0)},bb=function(g){E(g);b.each(p.allPanes,function(b,g){Ua(g,!0)});Ea();b.each(p.borderPanes,function(b,g){z[g]&&r[g].isVisible&&(T(g),Z(g))});aa("center");b.each(p.allPanes,function(b,g){Va(g)})},Ua=function(b,B){if(B||I()){var q=u[b],n=r[b],f=p[b],t=f.dir,k="center"===b,c={},l=z[b],e,h;l?Fa(b,!1,!0,!1):P[b]=!1;l=z[b]=Pa(b);if(l.length){l.data("layoutCSS")||l.data("layoutCSS",la(l,"position,top,left,bottom,right,width,height,overflow,zIndex,display,backgroundColor,padding,margin,border"));
D[b]={name:b,pane:z[b],content:P[b],options:u[b],state:r[b],children:U[b]};l.data({parentLayout:D,layoutPane:D[b],layoutEdge:b,layoutRole:"pane"}).css(f.cssReq).css("zIndex",u.zIndexes.pane_normal).css(q.applyDemoStyles?f.cssDemo:{}).addClass(q.paneClass+" "+q.paneClass+"-"+b).bind("mouseenter."+G,Ca).bind("mouseleave."+G,W);f={hide:"",show:"",toggle:"",close:"",open:"",slideOpen:"",slideClose:"",slideToggle:"",size:"sizePane",sizePane:"sizePane",sizeContent:"",sizeHandles:"",enableClosable:"",disableClosable:"",
enableSlideable:"",disableSlideable:"",enableResizable:"",disableResizable:"",swapPanes:"swapPanes",swap:"swapPanes",move:"swapPanes",removePane:"removePane",remove:"removePane",createChildren:"",resizeChildren:"",resizeAll:"resizeAll",resizeLayout:"resizeAll"};for(h in f)l.bind("layoutpane"+h.toLowerCase()+"."+G,D[f[h]||h]);Ga(b,!1);k||(e=n.size=X(b,q.size),k=X(b,q.minSize)||1,h=X(b,q.maxSize)||1E5,0<e&&(e=d(a(e,h),k)),n.autoResize=q.autoResize,n.isClosed=!1,n.isSliding=!1,n.isResizing=!1,n.isHidden=
!1,n.pins||(n.pins=[]));n.tagName=l[0].tagName;n.edge=b;n.noRoom=!1;n.isVisible=!0;Wa(b);"horz"===t?c.height=O(l,e):"vert"===t&&(c.width=Q(l,e));l.css(c);"horz"!=t&&aa(b,!0);r.initialized&&(Ea(b),Ta(b));q.initClosed&&q.closable&&!q.initHidden?ba(b,!0,!0):q.initHidden||q.initClosed?Ha(b):n.noRoom||l.css("display","block");l.css("visibility","visible");q.showOverflowOnHover&&l.hover(x,y);r.initialized&&Va(b)}else z[b]=!1}},Va=function(b){var a=z[b],q=r[b],n=u[b];a&&(a.data("layout")&&sa(b,a.data("layout")),
q.isVisible&&(r.initialized?ga():ha(b),n.triggerEventsOnLoad?F("onresize_end",b):La(b,!0)),n.initChildren&&n.children&&Da(b))},Wa=function(a){a=a?a.split(","):p.borderPanes;b.each(a,function(b,a){var g=z[a],f=J[a],t=r[a],d=p[a].side,c={};if(g){switch(a){case "north":c.top=C.inset.top;c.left=C.inset.left;c.right=C.inset.right;break;case "south":c.bottom=C.inset.bottom;c.left=C.inset.left;c.right=C.inset.right;break;case "west":c.left=C.inset.left;break;case "east":c.right=C.inset.right}g.css(c);f&&
t.isClosed?f.css(d,C.inset[d]):f&&!t.isHidden&&f.css(d,C.inset[d]+Y(a))}})},Ea=function(a){a=a?a.split(","):p.borderPanes;b.each(a,function(a,g){var n=z[g];J[g]=!1;M[g]=!1;if(n){var n=u[g],f=r[g],t="#"===n.paneSelector.substr(0,1)?n.paneSelector.substr(1):"",d=n.resizerClass,c=n.togglerClass,l="-"+g,e=D[g],h=e.resizer=J[g]=b("\x3cdiv\x3e\x3c/div\x3e"),e=e.toggler=n.closable?M[g]=b("\x3cdiv\x3e\x3c/div\x3e"):!1;!f.isVisible&&n.slidable&&h.attr("title",n.tips.Slide).css("cursor",n.sliderCursor);h.attr("id",
t?t+"-resizer":"").data({parentLayout:D,layoutPane:D[g],layoutEdge:g,layoutRole:"resizer"}).css(p.resizers.cssReq).css("zIndex",u.zIndexes.resizer_normal).css(n.applyDemoStyles?p.resizers.cssDemo:{}).addClass(d+" "+d+l).hover(Ca,W).hover(Na,Oa).mousedown(b.layout.disableTextSelection).mouseup(b.layout.enableTextSelection).appendTo(w);b.fn.disableSelection&&h.disableSelection();n.resizerDblClickToggle&&h.bind("dblclick."+G,ea);e&&(e.attr("id",t?t+"-toggler":"").data({parentLayout:D,layoutPane:D[g],
layoutEdge:g,layoutRole:"toggler"}).css(p.togglers.cssReq).css(n.applyDemoStyles?p.togglers.cssDemo:{}).addClass(c+" "+c+l).hover(Ca,W).bind("mouseenter",Na).appendTo(h),n.togglerContent_open&&b("\x3cspan\x3e"+n.togglerContent_open+"\x3c/span\x3e").data({layoutEdge:g,layoutRole:"togglerContent"}).data("layoutRole","togglerContent").data("layoutEdge",g).addClass("content content-open").css("display","none").appendTo(e),n.togglerContent_closed&&b("\x3cspan\x3e"+n.togglerContent_closed+"\x3c/span\x3e").data({layoutEdge:g,
layoutRole:"togglerContent"}).addClass("content content-closed").css("display","none").appendTo(e),Xa(g));eb(g);f.isVisible?Ia(g):(ta(g),da(g,!0))}});ia()},Ga=function(b,a){if(I()){var q=u[b],n=q.contentSelector,f=D[b],d=z[b],c;n&&(c=f.content=P[b]=q.findNestedContent?d.find(n).eq(0):d.children(n).eq(0));c&&c.length?(c.data("layoutRole","content"),c.data("layoutCSS")||c.data("layoutCSS",la(c,"height")),c.css(p.content.cssReq),q.applyDemoStyles&&(c.css(p.content.cssDemo),d.css(p.content.cssDemoPane)),
d.css("overflowX").match(/(scroll|auto)/)&&d.css("overflow","hidden"),r[b].content={},!1!==a&&ha(b)):f.content=P[b]=!1}},eb=function(a){var d=b.layout.plugins.draggable;a=a?a.split(","):p.borderPanes;b.each(a,function(a,g){var t=u[g];if(!d||!z[g]||!t.resizable)return t.resizable=!1,!0;var c=r[g],e=u.zIndexes,l=p[g],v="horz"==l.dir?"top":"left",h=J[g],m=t.resizerClass,Aa=0,C,A,x=m+"-drag",y=m+"-"+g+"-drag",D=m+"-dragging",E=m+"-"+g+"-dragging",I=m+"-dragging-limit",H=m+"-"+g+"-dragging-limit",G=!1;
c.isClosed||h.attr("title",t.tips.Resize).css("cursor",t.resizerCursor);h.draggable({containment:w[0],axis:"horz"==l.dir?"y":"x",delay:0,distance:1,grid:t.resizingGrid,helper:"clone",opacity:t.resizerDragOpacity,addClasses:!1,zIndex:e.resizer_drag,start:function(b,a){t=u[g];c=r[g];A=t.livePaneResizing;if(!1===F("ondrag_start",g))return!1;c.isResizing=!0;r.paneResizing=g;K.clear(g+"_closeSlider");T(g);C=c.resizerPosition;Aa=a.position[v];h.addClass(x+" "+y);G=!1;ma(g,{resizing:!0})},drag:function(b,
a){G||(a.helper.addClass(D+" "+E).css({right:"auto",bottom:"auto"}).children().css("visibility","hidden"),G=!0,c.isSliding&&z[g].css("zIndex",e.pane_sliding));var d=0;a.position[v]<C.min?(a.position[v]=C.min,d=-1):a.position[v]>C.max&&(a.position[v]=C.max,d=1);d?(a.helper.addClass(I+" "+H),window.defaultStatus=0<d&&g.match(/(north|west)/)||0>d&&g.match(/(south|east)/)?t.tips.maxSizeWarning:t.tips.minSizeWarning):(a.helper.removeClass(I+" "+H),window.defaultStatus="");A&&Math.abs(a.position[v]-Aa)>=
t.liveResizingTolerance&&(Aa=a.position[v],q(b,a,g))},stop:function(a,d){b("body").enableSelection();window.defaultStatus="";h.removeClass(x+" "+y);c.isResizing=!1;r.paneResizing=!1;q(a,d,g,!0)}})});var q=function(b,a,g,q){var d=a.position,c=p[g];b=u[g];a=r[g];var B;switch(g){case "north":B=d.top;break;case "west":B=d.left;break;case "south":B=C.layoutHeight-d.top-b.spacing_open;break;case "east":B=C.layoutWidth-d.left-b.spacing_open}B-=C.inset[c.side];q?(!1!==F("ondrag_end",g)&&ua(g,B,!1,!0),qa(!0),
a.isSliding&&ma(g,{resizing:!0})):Math.abs(B-a.size)<b.liveResizingTolerance||(ua(g,B,!1,!0),S.each(Ya))}},Ya=function(){var a=b(this),d=a.data("layoutMask"),d=r[d];"IFRAME"==d.tagName&&d.isVisible&&a.css({top:d.offsetTop,left:d.offsetLeft,width:d.outerWidth,height:d.outerHeight})},ma=function(a,d){var q=p[a],n=["center"],f=u.zIndexes,c=b.extend({objectsOnly:!1,animation:!1,resizing:!0,sliding:r[a].isSliding},d),k,e;c.resizing&&n.push(a);c.sliding&&n.push(p.oppositeEdge[a]);"horz"===q.dir&&(n.push("west"),
n.push("east"));b.each(n,function(b,a){e=r[a];k=u[a];e.isVisible&&(k.maskObjects||!c.objectsOnly&&k.maskContents)&&fb(a).each(function(){Ya.call(this);this.style.zIndex=e.isSliding?f.pane_sliding+1:f.pane_normal+1;this.style.display="block"})})},qa=function(a){if(a||!r.paneResizing)S.hide();else if(!a&&!b.isEmptyObject(r.panesSliding)){a=S.length-1;for(var d,q;0<=a;a--)q=S.eq(a),d=q.data("layoutMask"),u[d].maskObjects||q.hide()}},fb=function(a){for(var d=b([]),q,n=0,f=S.length;n<f;n++)q=S.eq(n),q.data("layoutMask")===
a&&(d=d.add(q));if(d.length)return d;d=z[a];q=r[a];var n=u[a],f=u.zIndexes,c,e,h,l,v;S=b([]);if(n.maskContents||n.maskObjects)for(v=0;v<(n.maskObjects?2:1);v++)c=n.maskObjects&&0==v,e=document.createElement(c?"iframe":"div"),h=b(e).data("layoutMask",a),e.className="ui-layout-mask ui-layout-mask-"+a,l=e.style,l.background="#FFF",l.position="absolute",l.display="block",c?(e.src="about:blank",e.frameborder=0,l.border=0,l.opacity=0,l.filter="Alpha(Opacity\x3d'0')"):(l.opacity=.001,l.filter="Alpha(Opacity\x3d'1')"),
"IFRAME"==q.tagName?(l.zIndex=f.pane_normal+1,w.append(e)):(h.addClass("ui-layout-mask-inside-pane"),l.zIndex=n.maskZindex||f.content_mask,l.top=0,l.left=0,l.width="100%",l.height="100%",d.append(e)),S=S.add(e);a=S;return a},Fa=function(a,d,q,c){if(I()){a=E.call(this,a);var f=z[a],t=P[a],e=J[a],h=M[a];f&&b.isEmptyObject(f.data())&&(f=!1);t&&b.isEmptyObject(t.data())&&(t=!1);e&&b.isEmptyObject(e.data())&&(e=!1);h&&b.isEmptyObject(h.data())&&(h=!1);f&&f.stop(!0,!0);var l=u[a],v=U[a],r=b.isPlainObject(v)&&
!b.isEmptyObject(v);c=void 0!==c?c:l.destroyChildren;r&&c&&(b.each(v,function(b,a){a.destroyed||a.destroy(!0);a.destroyed&&delete v[b]}),b.isEmptyObject(v)&&(v=U[a]=null,r=!1));f&&d&&!r?f.remove():f&&f[0]&&(d=l.paneClass,c=d+"-"+a,d=[d,d+"-open",d+"-closed",d+"-sliding",c,c+"-open",c+"-closed",c+"-sliding"],b.merge(d,Ba(f,!0)),f.removeClass(d.join(" ")).removeData("parentLayout").removeData("layoutPane").removeData("layoutRole").removeData("layoutEdge").removeData("autoHidden").unbind("."+G),r&&t?
(t.width(t.width()),b.each(v,function(b,a){a.resizeAll()})):t&&t.css(t.data("layoutCSS")).removeData("layoutCSS").removeData("layoutRole"),f.data("layout")||f.css(f.data("layoutCSS")).removeData("layoutCSS"));h&&h.remove();e&&e.remove();D[a]=z[a]=P[a]=J[a]=M[a]=!1;q||ga()}},va=function(b){var a=z[b],d=a[0].style;u[b].useOffscreenClose?(a.data(p.offscreenReset)||a.data(p.offscreenReset,{left:d.left,right:d.right}),a.css(p.offscreenCSS)):a.hide().removeData(p.offscreenReset)},Za=function(b){var a=z[b];
b=u[b];var d=p.offscreenCSS,c=a.data(p.offscreenReset),f=a[0].style;a.show().removeData(p.offscreenReset);b.useOffscreenClose&&c&&(f.left==d.left&&(f.left=c.left),f.right==d.right&&(f.right=c.right))},Ha=function(b,a){if(I()){var d=E.call(this,b),c=u[d],f=r[d],t=z[d],e=J[d];"center"===d||!t||f.isHidden||r.initialized&&!1===F("onhide_start",d)||(f.isSliding=!1,delete r.panesSliding[d],e&&e.hide(),!r.initialized||f.isClosed?(f.isClosed=!0,f.isHidden=!0,f.isVisible=!1,r.initialized||va(d),aa("horz"===
p[d].dir?"":"center"),(r.initialized||c.triggerEventsOnLoad)&&F("onhide_end",d)):(f.isHiding=!0,ba(d,!1,a)))}},wa=function(b,a,d,c){if(I()){b=E.call(this,b);var f=r[b],e=z[b];"center"!==b&&e&&f.isHidden&&!1!==F("onshow_start",b)&&(f.isShowing=!0,f.isSliding=!1,delete r.panesSliding[b],!1===a?ba(b,!0):ja(b,!1,d,c))}},ea=function(b,a){if(I()){var d=za(b),c=E.call(this,b),f=r[c];d&&d.stopImmediatePropagation();f.isHidden?wa(c):f.isClosed?ja(c,!!a):ba(c)}},gb=function(b,a){var d=r[b];va(b);d.isClosed=
!0;d.isVisible=!1;a&&ta(b)},ba=function(b,a,d,c){function f(){l.isMoving=!1;da(e,!0);var b=p.oppositeEdge[e];r[b].noRoom&&(T(b),Z(b));c||!r.initialized&&!h.triggerEventsOnLoad||(m||F("onclose_end",e),m&&F("onshow_end",e),fa&&F("onhide_end",e))}var e=E.call(this,b);if("center"!==e)if(!r.initialized&&z[e])gb(e,!0);else if(I()){var k=z[e],h=u[e],l=r[e],v,m,fa;w.queue(function(b){if(!k||!h.closable&&!l.isShowing&&!l.isHiding||!a&&l.isClosed&&!l.isShowing)return b();var g=!l.isShowing&&!1===F("onclose_start",
e);m=l.isShowing;fa=l.isHiding;delete l.isShowing;delete l.isHiding;if(g)return b();v=!d&&!l.isClosed&&"none"!=h.fxName_close;l.isMoving=!0;l.isClosed=!0;l.isVisible=!1;fa?l.isHidden=!0:m&&(l.isHidden=!1);l.isSliding?na(e,!1):aa("horz"===p[e].dir?"":"center",!1);ta(e);v?(xa(e,!0),k.hide(h.fxName_close,h.fxSettings_close,h.fxSpeed_close,function(){xa(e,!1);l.isClosed&&f();b()})):(va(e),f(),b())})}},ta=function(a){if(J[a]){var d=J[a],c=M[a],e=u[a],f=r[a],t=p[a].side,k=e.resizerClass,h=e.togglerClass,
l="-"+a;d.css(t,C.inset[t]).removeClass(k+"-open "+k+l+"-open").removeClass(k+"-sliding "+k+l+"-sliding").addClass(k+"-closed "+k+l+"-closed");f.isHidden&&d.hide();e.resizable&&b.layout.plugins.draggable&&d.draggable("disable").removeClass("ui-state-disabled").css("cursor","default").attr("title","");c&&(c.removeClass(h+"-open "+h+l+"-open").addClass(h+"-closed "+h+l+"-closed").attr("title",e.tips.Open),c.children(".content-open").hide(),c.children(".content-closed").css("display","block"));Ja(a,
!1);r.initialized&&ia()}},ja=function(b,a,d,c){function f(){l.isMoving=!1;Ma(e);l.isSliding||aa("vert"==p[e].dir?"center":"",!1);Ia(e)}if(I()){var e=E.call(this,b),k=z[e],h=u[e],l=r[e],v,m;"center"!==e&&w.queue(function(b){if(!k||!h.resizable&&!h.closable&&!l.isShowing||l.isVisible&&!l.isSliding)return b();if(l.isHidden&&!l.isShowing)b(),wa(e,!0);else{l.autoResize&&l.size!=h.size?ca(e,h.size,!0,!0,!0):T(e,a);var g=F("onopen_start",e);if("abort"===g)return b();"NC"!==g&&T(e,a);if(l.minSize>l.maxSize)return Ja(e,
!1),!c&&h.tips.noRoomToOpen&&alert(h.tips.noRoomToOpen),b();a?na(e,!0):l.isSliding?na(e,!1):h.slidable&&da(e,!1);l.noRoom=!1;Z(e);m=l.isShowing;delete l.isShowing;v=!d&&l.isClosed&&"none"!=h.fxName_open;l.isMoving=!0;l.isVisible=!0;l.isClosed=!1;m&&(l.isHidden=!1);v?(xa(e,!0),k.show(h.fxName_open,h.fxSettings_open,h.fxSpeed_open,function(){xa(e,!1);l.isVisible&&f();b()})):(Za(e),f(),b())}})}},Ia=function(a,d){var c=z[a],e=J[a],f=M[a],t=u[a],k=r[a],h=p[a].side,l=t.resizerClass,v=t.togglerClass,m="-"+
a;e.css(h,C.inset[h]+Y(a)).removeClass(l+"-closed "+l+m+"-closed").addClass(l+"-open "+l+m+"-open");k.isSliding?e.addClass(l+"-sliding "+l+m+"-sliding"):e.removeClass(l+"-sliding "+l+m+"-sliding");W(0,e);t.resizable&&b.layout.plugins.draggable?e.draggable("enable").css("cursor",t.resizerCursor).attr("title",t.tips.Resize):k.isSliding||e.css("cursor","default");f&&(f.removeClass(v+"-closed "+v+m+"-closed").addClass(v+"-open "+v+m+"-open").attr("title",t.tips.Close),W(0,f),f.children(".content-closed").hide(),
f.children(".content-open").css("display","block"));Ja(a,!k.isSliding);b.extend(k,R(c));r.initialized&&(ia(),ha(a,!0));!d&&(r.initialized||t.triggerEventsOnLoad)&&c.is(":visible")&&(F("onopen_end",a),k.isShowing&&F("onshow_end",a),r.initialized&&F("onresize_end",a))},$a=function(b){function a(){f.isClosed?f.isMoving||ja(c,!0):na(c,!0)}if(I()){var d=za(b),c=E.call(this,b),f=r[c];b=u[c].slideDelay_open;"center"!==c&&(d&&d.stopImmediatePropagation(),f.isClosed&&d&&"mouseenter"===d.type&&0<b?K.set(c+
"_openSlider",a,b):a())}},Ka=function(a){function c(){f.isClosed?na(n,!1):f.isMoving||ba(n)}if(I()){var e=za(a),n=E.call(this,a);a=u[n];var f=r[n],t=f.isMoving?1E3:300;"center"===n||f.isClosed||f.isResizing||("click"===a.slideTrigger_close?c():a.preventQuickSlideClose&&f.isMoving||a.preventPrematureSlideClose&&e&&b.layout.isMouseOverElem(e,z[n])||(e?K.set(n+"_closeSlider",c,d(a.slideDelay_close,t)):c()))}},xa=function(b,a){var d=z[b],c=r[b],f=u[b],e=u.zIndexes;a?(ma(b,{animation:!0,objectsOnly:!0}),
d.css({zIndex:e.pane_animate}),"south"==b?d.css({top:C.inset.top+C.innerHeight-d.outerHeight()}):"east"==b&&d.css({left:C.inset.left+C.innerWidth-d.outerWidth()})):(qa(),d.css({zIndex:c.isSliding?e.pane_sliding:e.pane_normal}),"south"==b?d.css({top:"auto"}):"east"!=b||d.css("left").match(/\-99999/)||d.css({left:"auto"}),H.msie&&f.fxOpacityFix&&"slide"!=f.fxName_open&&d.css("filter")&&1==d.css("opacity")&&d[0].style.removeAttribute("filter"))},da=function(b,a){var d=u[b],c=J[b],f=d.slideTrigger_open.toLowerCase();
if(c&&(!a||d.slidable)){f.match(/mouseover/)?f=d.slideTrigger_open="mouseenter":f.match(/(click|dblclick|mouseenter)/)||(f=d.slideTrigger_open="click");if(d.resizerDblClickToggle&&f.match(/click/))c[a?"unbind":"bind"]("dblclick."+G,ea);c[a?"bind":"unbind"](f+"."+G,$a).css("cursor",a?d.sliderCursor:"default").attr("title",a?d.tips.Slide:"")}},na=function(b,a){function d(a){K.clear(b+"_closeSlider");a.stopPropagation()}var c=u[b],f=r[b],e=u.zIndexes,k=c.slideTrigger_close.toLowerCase(),h=a?"bind":"unbind",
l=z[b],v=J[b];K.clear(b+"_closeSlider");a?(f.isSliding=!0,r.panesSliding[b]=!0,da(b,!1)):(f.isSliding=!1,delete r.panesSliding[b]);l.css("zIndex",a?e.pane_sliding:e.pane_normal);v.css("zIndex",a?e.pane_sliding+2:e.resizer_normal);k.match(/(click|mouseleave)/)||(k=c.slideTrigger_close="mouseleave");v[h](k,Ka);"mouseleave"===k&&(l[h]("mouseleave."+G,Ka),v[h]("mouseenter."+G,d),l[h]("mouseenter."+G,d));a?"click"!==k||c.resizable||(v.css("cursor",a?c.sliderCursor:"default"),v.attr("title",a?c.tips.Close:
"")):K.clear(b+"_closeSlider")},Z=function(a,d,c,e){d=u[a];var f=r[a],t=p[a],k=z[a],h=J[a],l="vert"===t.dir,v=!1;if("center"===a||l&&f.noVerticalRoom)(v=0<=f.maxHeight)&&f.noRoom?(Za(a),h&&h.show(),f.isVisible=!0,f.noRoom=!1,l&&(f.noVerticalRoom=!1),Ma(a)):v||f.noRoom||(va(a),h&&h.hide(),f.isVisible=!1,f.noRoom=!0);"center"!==a&&(f.minSize<=f.maxSize?(f.size>f.maxSize?ca(a,f.maxSize,c,!0,e):f.size<f.minSize?ca(a,f.minSize,c,!0,e):h&&f.isVisible&&k.is(":visible")&&(c=f.size+C.inset[t.side],b.layout.cssNum(h,
t.side)!=c&&h.css(t.side,c)),f.noRoom&&(f.wasOpen&&d.closable?d.autoReopen?ja(a,!1,!0,!0):f.noRoom=!1:wa(a,f.wasOpen,!0,!0))):f.noRoom||(f.noRoom=!0,f.wasOpen=!f.isClosed&&!f.isSliding,f.isClosed||(d.closable?ba(a,!0,!0):Ha(a,!0))))},ua=function(a,b,d,c,f){if(I()){a=E.call(this,a);var e=u[a],k=r[a];f=f||e.livePaneResizing&&!k.isResizing;"center"!==a&&(k.autoResize=!1,ca(a,b,d,c,f))}},ca=function(c,e,q,n,f){function h(){for(var a="width"===x?v.outerWidth():v.outerHeight(),a=[{pane:k,count:1,target:e,
actual:a,correct:e===a,attempt:e,cssSize:G}],c=a[0],g={},n="Inaccurate size after resizing the "+k+"-pane.";!c.correct;){g={pane:k,count:c.count+1,target:e};g.attempt=c.actual>e?d(0,c.attempt-(c.actual-e)):d(0,c.attempt+(e-c.actual));g.cssSize=("horz"==p[k].dir?O:Q)(z[k],g.attempt);v.css(x,g.cssSize);g.actual="width"==x?v.outerWidth():v.outerHeight();g.correct=e===g.actual;1===a.length&&(V(n,!1,!0),V(c,!1,!0));V(g,!1,!0);if(3<a.length)break;a.push(g);c=a[a.length-1]}l.size=e;b.extend(l,R(v));l.isVisible&&
v.is(":visible")&&(A&&A.css(fa,e+C.inset[fa]),ha(k));!q&&!y&&r.initialized&&l.isVisible&&F("onresize_end",k);q||(l.isSliding||aa("horz"==p[k].dir?"":"center",y,f),ia());c=p.oppositeEdge[k];e<H&&r[c].noRoom&&(T(c),Z(c,!1,q));1<a.length&&V(n+"\nSee the Error Console for details.",!0,!0)}if(I()){var k=E.call(this,c),m=u[k],l=r[k],v=z[k],A=J[k],fa=p[k].side,x=p[k].sizeType.toLowerCase(),y=l.isResizing&&!m.triggerEventsDuringLiveResize,D=!0!==n&&m.animatePaneSizing,H,G;"center"!==k&&w.queue(function(c){T(k);
H=l.size;e=X(k,e);e=d(e,X(k,m.minSize));e=a(e,l.maxSize);if(e<l.minSize)c(),Z(k,!1,q);else{if(!f&&e===H)return c();l.newSize=e;!q&&r.initialized&&l.isVisible&&F("onresize_start",k);G=("horz"==p[k].dir?O:Q)(z[k],e);if(D&&v.is(":visible")){var g=b.layout.effects.size[k]||b.layout.effects.size.all,g=m.fxSettings_size.easing||g.easing,n=u.zIndexes,C={};C[x]=G+"px";l.isMoving=!0;v.css({zIndex:n.pane_animate}).show().animate(C,m.fxSpeed_size,g,function(){v.css({zIndex:l.isSliding?n.pane_sliding:n.pane_normal});
l.isMoving=!1;delete l.newSize;h();c()})}else v.css(x,G),delete l.newSize,v.is(":visible")?h():l.size=e,c()}})}},aa=function(a,c,e){a=(a?a:"east,west,center").split(",");b.each(a,function(a,f){if(z[f]){var g=u[f],k=r[f],h=z[f],l=!0,v={},m=b.layout.showInvisibly(h),p={top:Y("north",!0),bottom:Y("south",!0),left:Y("west",!0),right:Y("east",!0),width:0,height:0};p.width=C.innerWidth-p.left-p.right;p.height=C.innerHeight-p.bottom-p.top;p.top+=C.inset.top;p.bottom+=C.inset.bottom;p.left+=C.inset.left;
p.right+=C.inset.right;b.extend(k,R(h));if("center"===f){if(!e&&k.isVisible&&p.width===k.outerWidth&&p.height===k.outerHeight)return h.css(m),!0;b.extend(k,pa(f),{maxWidth:p.width,maxHeight:p.height});v=p;k.newWidth=v.width;k.newHeight=v.height;v.width=Q(h,v.width);v.height=O(h,v.height);l=0<=v.width&&0<=v.height;if(!r.initialized&&g.minWidth>p.width){var g=g.minWidth-k.outerWidth,p=u.east.minSize||0,A=u.west.minSize||0,w=r.east.size,x=r.west.size,y=w,D=x;0<g&&r.east.isVisible&&w>p&&(y=d(w-p,w-g),
g-=w-y);0<g&&r.west.isVisible&&x>A&&(D=d(x-A,x-g),g-=x-D);if(0===g){w&&w!=p&&ca("east",y,!0,!0,e);x&&x!=A&&ca("west",D,!0,!0,e);aa("center",c,e);h.css(m);return}}}else{k.isVisible&&!k.noVerticalRoom&&b.extend(k,R(h),pa(f));if(!e&&!k.noVerticalRoom&&p.height===k.outerHeight)return h.css(m),!0;v.top=p.top;v.bottom=p.bottom;k.newSize=p.height;v.height=O(h,p.height);k.maxHeight=v.height;l=0<=k.maxHeight;l||(k.noVerticalRoom=!0)}l?(!c&&r.initialized&&F("onresize_start",f),h.css(v),"center"!==f&&ia(f),
!k.noRoom||k.isClosed||k.isHidden||Z(f),k.isVisible&&(b.extend(k,R(h)),r.initialized&&ha(f))):!k.noRoom&&k.isVisible&&Z(f);h.css(m);delete k.newSize;delete k.newWidth;delete k.newHeight;if(!k.isVisible)return!0;"center"===f&&(k=H.isIE6||!H.boxModel,z.north&&(k||"IFRAME"==r.north.tagName)&&z.north.css("width",Q(z.north,C.innerWidth)),z.south&&(k||"IFRAME"==r.south.tagName)&&z.south.css("width",Q(z.south,C.innerWidth)));!c&&r.initialized&&F("onresize_end",f)}})},ga=function(a){E(a);if(w.is(":visible"))if(r.initialized){if(!0===
a&&b.isPlainObject(u.outset)&&w.css(u.outset),b.extend(C,R(w,u.inset)),C.outerHeight){!0===a&&Wa();if(!1===F("onresizeall_start"))return!1;var d,c,e;b.each(["south","north","east","west"],function(a,b){z[b]&&(c=u[b],e=r[b],e.autoResize&&e.size!=c.size?ca(b,c.size,!0,!0,!0):(T(b),Z(b,!1,!0,!0)))});aa("",!0,!0);ia();b.each(p.allPanes,function(a,b){(d=z[b])&&r[b].isVisible&&F("onresize_end",b)});F("onresizeall_end")}}else ra()},La=function(a,d){var c=E.call(this,a);u[c].resizeChildren&&(d||sa(c),c=U[c],
b.isPlainObject(c)&&b.each(c,function(a,b){b.destroyed||b.resizeAll()}))},ha=function(a,c){if(I()){var e=E.call(this,a),e=e?e.split(","):p.allPanes;b.each(e,function(a,b){function e(a){return d(p.css.paddingBottom,parseInt(a.css("marginBottom"),10)||0)}function g(){var a=u[b].contentIgnoreSelector,a=l.nextAll().not(".ui-layout-mask").not(a||":lt(0)"),d=a.filter(":visible"),c=d.filter(":last");m={top:l[0].offsetTop,height:l.outerHeight(),numFooters:a.length,hiddenFooters:a.length-d.length,spaceBelow:0};
m.spaceAbove=m.top;m.bottom=m.top+m.height;m.spaceBelow=c.length?c[0].offsetTop+c.outerHeight()-m.bottom+e(c):e(l)}var h=z[b],l=P[b],q=u[b],p=r[b],m=p.content;if(!h||!l||!h.is(":visible"))return!0;if(!l.length&&(Ga(b,!1),!l))return;if(!1!==F("onsizecontent_start",b)){if(!p.isMoving&&!p.isResizing||q.liveContentResizing||c||void 0==m.top)g(),0<m.hiddenFooters&&"hidden"===h.css("overflow")&&(h.css("overflow","visible"),g(),h.css("overflow","hidden"));h=p.innerHeight-(m.spaceAbove-p.css.paddingTop)-
(m.spaceBelow-p.css.paddingBottom);l.is(":visible")&&m.height==h||(ab(l,h,!0),m.height=h);r.initialized&&F("onsizecontent_end",b)}})}},ia=function(a){a=(a=E.call(this,a))?a.split(","):p.borderPanes;b.each(a,function(a,d){var g=u[d],f=r[d],h=z[d],k=J[d],m=M[d],l;if(h&&k){var v=p[d].dir,w=f.isClosed?"_closed":"_open",A=g["spacing"+w],x=g["togglerAlign"+w],w=g["togglerLength"+w],y;if(0===A)k.hide();else{f.noRoom||f.isHidden||k.show();"horz"===v?(y=C.innerWidth,f.resizerLength=y,h=b.layout.cssNum(h,"left"),
k.css({width:Q(k,y),height:O(k,A),left:-9999<h?h:C.inset.left})):(y=h.outerHeight(),f.resizerLength=y,k.css({height:O(k,y),width:Q(k,A),top:C.inset.top+Y("north",!0)}));W(g,k);if(m){if(0===w||f.isSliding&&g.hideTogglerOnSlide){m.hide();return}m.show();if(!(0<w)||"100%"===w||w>y)w=y,x=0;else if(e(x))switch(x){case "top":case "left":x=0;break;case "bottom":case "right":x=y-w;break;default:x=c((y-w)/2)}else h=parseInt(x,10),x=0<=x?h:y-w+h;if("horz"===v){var D=Q(m,w);m.css({width:D,height:O(m,A),left:x,
top:0});m.children(".content").each(function(){l=b(this);l.css("marginLeft",c((D-l.outerWidth())/2))})}else{var E=O(m,w);m.css({height:E,width:Q(m,A),top:x,left:0});m.children(".content").each(function(){l=b(this);l.css("marginTop",c((E-l.outerHeight())/2))})}W(0,m)}r.initialized||!g.initHidden&&!f.isHidden||(k.hide(),m&&m.hide())}}})},Xa=function(a){if(I()){var b=E.call(this,a);a=M[b];var d=u[b];a&&(d.closable=!0,a.bind("click."+G,function(a){a.stopPropagation();ea(b)}).css("visibility","visible").css("cursor",
"pointer").attr("title",r[b].isClosed?d.tips.Open:d.tips.Close).show())}},Ja=function(a,d){b.layout.plugins.buttons&&b.each(r[a].pins,function(c,e){b.layout.buttons.setPinState(D,b(e),a,d)})},w=b(this).eq(0);if(!w.length)return V(u.errors.containerMissing);if(w.data("layoutContainer")&&w.data("layout"))return w.data("layout");var z={},P={},J={},M={},S=b([]),C=r.container,G=r.id,D={options:u,state:r,container:w,panes:z,contents:P,resizers:J,togglers:M,hide:Ha,show:wa,toggle:ea,open:ja,close:ba,slideOpen:$a,
slideClose:Ka,slideToggle:function(a){a=E.call(this,a);ea(a,!0)},setSizeLimits:T,_sizePane:ca,sizePane:ua,sizeContent:ha,swapPanes:function(a,c){function e(a){var d=z[a],c=P[a];return d?{pane:a,P:d?d[0]:!1,C:c?c[0]:!1,state:b.extend(!0,{},r[a]),options:b.extend(!0,{},u[a])}:!1}function h(a,c){if(a){var e=a.P,f=a.C,g=a.pane,k=p[c],n=b.extend(!0,{},r[c]),m=u[c],q={resizerCursor:m.resizerCursor};b.each(["fxName","fxSpeed","fxSettings"],function(a,b){q[b+"_open"]=m[b+"_open"];q[b+"_close"]=m[b+"_close"];
q[b+"_size"]=m[b+"_size"]});z[c]=b(e).data({layoutPane:D[c],layoutEdge:c}).css(p.hidden).css(k.cssReq);P[c]=f?b(f):!1;u[c]=b.extend(!0,{},a.options,q);r[c]=b.extend(!0,{},a.state);e.className=e.className.replace(new RegExp(m.paneClass+"-"+g,"g"),m.paneClass+"-"+c);Ea(c);k.dir!=p[g].dir?(e=w[c]||0,T(c),e=d(e,r[c].minSize),ua(c,e,!0,!0)):J[c].css(k.side,C.inset[k.side]+(r[c].isVisible?Y(c):0));a.state.isVisible&&!n.isVisible?Ia(c,!0):(ta(c),da(c,!0));a=null}}if(I()){var f=E.call(this,a);r[f].edge=c;
r[c].edge=f;if(!1===F("onswap_start",f)||!1===F("onswap_start",c))r[f].edge=f,r[c].edge=c;else{var m=e(f),k=e(c),w={};w[f]=m?m.state.size:0;w[c]=k?k.state.size:0;z[f]=!1;z[c]=!1;r[f]={};r[c]={};M[f]&&M[f].remove();M[c]&&M[c].remove();J[f]&&J[f].remove();J[c]&&J[c].remove();J[f]=J[c]=M[f]=M[c]=!1;h(m,c);h(k,f);m=k=w=null;z[f]&&z[f].css(p.visible);z[c]&&z[c].css(p.visible);ga();F("onswap_end",f);F("onswap_end",c)}}},showMasks:ma,hideMasks:qa,initContent:Ga,addPane:Ua,removePane:Fa,createChildren:Da,
refreshChildren:sa,enableClosable:Xa,disableClosable:function(a,b){if(I()){var c=E.call(this,a),d=M[c];d&&(u[c].closable=!1,r[c].isClosed&&ja(c,!1,!0),d.unbind("."+G).css("visibility",b?"hidden":"visible").css("cursor","default").attr("title",""))}},enableSlidable:function(a){if(I()){a=E.call(this,a);var b=J[a];b&&b.data("draggable")&&(u[a].slidable=!0,r[a].isClosed&&da(a,!0))}},disableSlidable:function(a){if(I()){a=E.call(this,a);var b=J[a];b&&(u[a].slidable=!1,r[a].isSliding?ba(a,!1,!0):(da(a,!1),
b.css("cursor","default").attr("title",""),W(null,b[0])))}},enableResizable:function(a){if(I()){a=E.call(this,a);var b=J[a],c=u[a];b&&b.data("draggable")&&(c.resizable=!0,b.draggable("enable"),r[a].isClosed||b.css("cursor",c.resizerCursor).attr("title",c.tips.Resize))}},disableResizable:function(a){if(I()){a=E.call(this,a);var b=J[a];b&&b.data("draggable")&&(u[a].resizable=!1,b.draggable("disable").css("cursor","default").attr("title",""),W(null,b[0]))}},allowOverflow:x,resetOverflow:y,destroy:function(a,
c){b(window).unbind("."+G);b(document).unbind("."+G);"object"===typeof a?E(a):c=a;w.clearQueue().removeData("layout").removeData("layoutContainer").removeClass(u.containerClass).unbind("."+G);S.remove();b.each(p.allPanes,function(a,b){Fa(b,!1,!0,c)});w.data("layoutCSS")&&!w.data("layoutRole")&&w.css(w.data("layoutCSS")).removeData("layoutCSS");"BODY"===C.tagName&&(w=b("html")).data("layoutCSS")&&w.css(w.data("layoutCSS")).removeData("layoutCSS");m(D,b.layout.onDestroy);Sa();for(var d in D)d.match(/^(container|options)$/)||
delete D[d];D.destroyed=!0;return D},initPanes:I,resizeAll:ga,runCallbacks:F,hasParentLayout:!1,children:U,north:!1,south:!1,west:!1,east:!1,center:!1};return"cancel"===function(){db();var a=u,c=r;c.creatingLayout=!0;m(D,b.layout.onCreate);if(!1===F("onload_start"))return"cancel";var d=w[0],e=b("html"),f=C.tagName=d.tagName,h=C.id=d.id,k=C.className=d.className,d=u,p=d.name,l={},v=w.data("parentLayout"),x=w.data("layoutEdge"),A=v&&x,z=b.layout.cssNum,y;C.selector=w.selector.split(".slice")[0];C.ref=
(d.name?d.name+" layout / ":"")+f+(h?"#"+h:k?".["+k+"]":"");C.isBody="BODY"===f;A||C.isBody||(f=w.closest("."+b.layout.defaults.panes.paneClass),v=f.data("parentLayout"),x=f.data("layoutEdge"),A=v&&x);w.data({layout:D,layoutContainer:G}).addClass(d.containerClass);f={destroy:"",initPanes:"",resizeAll:"resizeAll",resize:"resizeAll"};for(p in f)w.bind("layout"+p.toLowerCase()+"."+G,D[f[p]||p]);A&&(D.hasParentLayout=!0,v.refreshChildren(x,D));w.data("layoutCSS")||(C.isBody?(w.data("layoutCSS",b.extend(la(w,
"position,margin,padding,border"),{height:w.css("height"),overflow:w.css("overflow"),overflowX:w.css("overflowX"),overflowY:w.css("overflowY")})),e.data("layoutCSS",b.extend(la(e,"padding"),{height:"auto",overflow:e.css("overflow"),overflowX:e.css("overflowX"),overflowY:e.css("overflowY")}))):w.data("layoutCSS",la(w,"position,margin,padding,border,top,bottom,left,right,width,height,overflow,overflowX,overflowY")));try{l={overflow:"hidden",overflowX:"hidden",overflowY:"hidden"};w.css(l);d.inset&&!b.isPlainObject(d.inset)&&
(y=parseInt(d.inset,10)||0,d.inset={top:y,bottom:y,left:y,right:y});if(C.isBody)d.outset?b.isPlainObject(d.outset)||(y=parseInt(d.outset,10)||0,d.outset={top:y,bottom:y,left:y,right:y}):d.outset={top:z(e,"paddingTop"),bottom:z(e,"paddingBottom"),left:z(e,"paddingLeft"),right:z(e,"paddingRight")},e.css(l).css({height:"100%",border:"none",padding:0,margin:0}),H.isIE6?(w.css({width:"100%",height:"100%",border:"none",padding:0,margin:0,position:"relative"}),d.inset||(d.inset=R(w).inset)):(w.css({width:"auto",
height:"auto",margin:0,position:"absolute"}),w.css(d.outset)),b.extend(C,R(w,d.inset));else{var E=w.css("position");E&&E.match(/(fixed|absolute|relative)/)||w.css("position","relative");w.is(":visible")&&(b.extend(C,R(w,d.inset)),1>C.innerHeight&&V(d.errors.noContainerHeight.replace(/CONTAINER/,C.ref)))}z(w,"minWidth")&&w.parent().css("overflowX","auto");z(w,"minHeight")&&w.parent().css("overflowY","auto")}catch(I){}Ta();b(window).bind("unload."+G,Sa);m(D,b.layout.onLoad);a.initPanes&&ra();delete c.creatingLayout;
return r.initialized}()?null:D}})(jQuery);
(function(b){b.ui||(b.ui={});b.ui.cookie={acceptsCookies:!!navigator.cookieEnabled,read:function(a){var d=document.cookie,d=d?d.split(";"):[],c,e;for(e=0;c=d[e];e++)if(c=b.trim(c).split("\x3d"),c[0]==a)return decodeURIComponent(c[1]);return null},write:function(a,d,c){var e="",m="",h=!1;c=c||{};var A=c.expires||null,y=b.type(A);"date"===y?m=A:"string"===y&&0<A&&(A=parseInt(A,10),y="number");"number"===y&&(m=new Date,0<A?m.setDate(m.getDate()+A):(m.setFullYear(1970),h=!0));m&&(e+=";expires\x3d"+m.toUTCString());
c.path&&(e+=";path\x3d"+c.path);c.domain&&(e+=";domain\x3d"+c.domain);c.secure&&(e+=";secure");document.cookie=a+"\x3d"+(h?"":encodeURIComponent(d))+e},clear:function(a){b.ui.cookie.write(a,"",{expires:-1})}};b.cookie||(b.cookie=function(a,d,c){var e=b.ui.cookie;if(null===d)e.clear(a);else{if(void 0===d)return e.read(a);e.write(a,d,c)}});b.layout.plugins.stateManagement=!0;b.layout.defaults.stateManagement={enabled:!1,autoSave:!0,autoLoad:!0,animateLoad:!0,includeChildren:!0,stateKeys:"north.size,south.size,east.size,west.size,north.isClosed,south.isClosed,east.isClosed,west.isClosed,north.isHidden,south.isHidden,east.isHidden,west.isHidden",
cookie:{name:"",domain:"",path:"",expires:"",secure:!1}};b.layout.optionsMap.layout.push("stateManagement");b.layout.config.optionRootKeys.push("stateManagement");b.layout.state={saveCookie:function(a,d,c){var e=a.options,m=e.stateManagement;c=b.extend(!0,{},m.cookie,c||null);a=a.state.stateData=a.readState(d||m.stateKeys);b.ui.cookie.write(c.name||e.name||"Layout",b.layout.state.encodeJSON(a),c);return b.extend(!0,{},a)},deleteCookie:function(a){a=a.options;b.ui.cookie.clear(a.stateManagement.cookie.name||
a.name||"Layout")},readCookie:function(a){a=a.options;return(a=b.ui.cookie.read(a.stateManagement.cookie.name||a.name||"Layout"))?b.layout.state.decodeJSON(a):{}},loadCookie:function(a){var d=b.layout.state.readCookie(a);d&&!b.isEmptyObject(d)&&(a.state.stateData=b.extend(!0,{},d),a.loadState(d));return d},loadState:function(a,d,c){if(b.isPlainObject(d)&&!b.isEmptyObject(d))if(d=a.state.stateData=b.layout.transformData(d),c=b.extend({animateLoad:!1,includeChildren:a.options.stateManagement.includeChildren},
c),a.state.initialized){var e=!c.animateLoad,m,h,A,y;b.each(b.layout.config.borderPanes,function(c,x){N=d[x];b.isPlainObject(N)&&(s=N.size,m=N.initClosed,h=N.initHidden,ar=N.autoResize,A=a.state[x],y=A.isVisible,ar&&(A.autoResize=ar),y||a._sizePane(x,s,!1,!1,!1),!0===h?a.hide(x,e):!0===m?a.close(x,!1,e):!1===m?a.open(x,!1,e):!1===h&&a.show(x,!1,e),y&&a._sizePane(x,s,!1,!1,e))});if(c.includeChildren){var x,H;b.each(a.children,function(a,c){(x=d[a]?d[a].children:0)&&c&&b.each(c,function(a,b){H=x[a];
b&&H&&b.loadState(H)})})}}else{var N=b.extend(!0,{},d);b.each(b.layout.config.allPanes,function(a,b){N[b]&&delete N[b].children});b.extend(!0,a.options,N)}},readState:function(a,d){"string"===b.type(d)&&(d={keys:d});d||(d={});var c=a.options.stateManagement,e=d.includeChildren,e=void 0!==e?e:c.includeChildren,c=d.stateKeys||c.stateKeys,m={isClosed:"initClosed",isHidden:"initHidden"},h=a.state,A=b.layout.config.allPanes,y={},x,H,N,ka,oa,L;b.isArray(c)&&(c=c.join(","));for(var c=c.replace(/__/g,".").split(","),
ya=0,p=c.length;ya<p;ya++)x=c[ya].split("."),H=x[0],x=x[1],0>b.inArray(H,A)||(N=h[H][x],void 0!=N&&("isClosed"==x&&h[H].isSliding&&(N=!0),(y[H]||(y[H]={}))[m[x]?m[x]:x]=N));e&&b.each(A,function(d,c){oa=a.children[c];ka=h.stateData[c];b.isPlainObject(oa)&&!b.isEmptyObject(oa)&&(L=y[c]||(y[c]={}),L.children||(L.children={}),b.each(oa,function(a,c){c.state.initialized?L.children[a]=b.layout.state.readState(c):ka&&ka.children&&ka.children[a]&&(L.children[a]=b.extend(!0,{},ka.children[a]))}))});return y},
encodeJSON:function(a){function d(a){var d=[],m=0,h,A,y,x=b.isArray(a);for(h in a)A=a[h],y=typeof A,"string"==y?A='"'+A+'"':"object"==y&&(A=parse(A)),d[m++]=(x?"":'"'+h+'":')+A;return(x?"[":"{")+d.join(",")+(x?"]":"}")}return((window.JSON||{}).stringify||d)(a)},decodeJSON:function(a){try{return b.parseJSON?b.parseJSON(a):window.eval("("+a+")")||{}}catch(d){return{}}},_create:function(a){var d=b.layout.state,c=a.options.stateManagement;b.extend(a,{readCookie:function(){return d.readCookie(a)},deleteCookie:function(){d.deleteCookie(a)},
saveCookie:function(b,c){return d.saveCookie(a,b,c)},loadCookie:function(){return d.loadCookie(a)},loadState:function(b,c){d.loadState(a,b,c)},readState:function(b){return d.readState(a,b)},encodeJSON:d.encodeJSON,decodeJSON:d.decodeJSON});a.state.stateData={};if(c.autoLoad)if(b.isPlainObject(c.autoLoad))b.isEmptyObject(c.autoLoad)||a.loadState(c.autoLoad);else if(c.enabled)if(b.isFunction(c.autoLoad)){var e={};try{e=c.autoLoad(a,a.state,a.options,a.options.name||"")}catch(m){}e&&b.isPlainObject(e)&&
!b.isEmptyObject(e)&&a.loadState(e)}else a.loadCookie()},_unload:function(a){var d=a.options.stateManagement;if(d.enabled&&d.autoSave)if(b.isFunction(d.autoSave))try{d.autoSave(a,a.state,a.options,a.options.name||"")}catch(c){}else a.saveCookie()}};b.layout.onCreate.push(b.layout.state._create);b.layout.onUnload.push(b.layout.state._unload)})(jQuery);$.layout.plugins.buttons=!0;$.layout.defaults.autoBindCustomButtons=!1;$.layout.optionsMap.layout.push("autoBindCustomButtons");
$.layout.buttons={init:function(b){var a=b.options.name||"",d;$.each("toggle open close pin toggle-slide open-slide".split(" "),function(c,e){$.each($.layout.config.borderPanes,function(c,h){$(".ui-layout-button-"+e+"-"+h).each(function(){d=$(this).data("layoutName")||$(this).attr("layoutName");void 0!=d&&d!==a||b.bindButton(this,e,h)})})})},get:function(b,a,d,c){var e=$(a);b=b.options;var m=b.errors.addButtonError;e.length?0>$.inArray(d,$.layout.config.borderPanes)?($.layout.msg(m+" "+b.errors.pane+
": "+d,!0),e=$("")):(a=b[d].buttonClass+"-"+c,e.addClass(a+" "+a+"-"+d).data("layoutName",b.name)):$.layout.msg(m+" "+b.errors.selector+": "+a,!0);return e},bind:function(b,a,d,c){var e=$.layout.buttons;switch(d.toLowerCase()){case "toggle":e.addToggle(b,a,c);break;case "open":e.addOpen(b,a,c);break;case "close":e.addClose(b,a,c);break;case "pin":e.addPin(b,a,c);break;case "toggle-slide":e.addToggle(b,a,c,!0);break;case "open-slide":e.addOpen(b,a,c,!0)}return b},addToggle:function(b,a,d,c){$.layout.buttons.get(b,
a,d,"toggle").click(function(a){b.toggle(d,!!c);a.stopPropagation()});return b},addOpen:function(b,a,d,c){$.layout.buttons.get(b,a,d,"open").attr("title",b.options[d].tips.Open).click(function(a){b.open(d,!!c);a.stopPropagation()});return b},addClose:function(b,a,d){$.layout.buttons.get(b,a,d,"close").attr("title",b.options[d].tips.Close).click(function(a){b.close(d);a.stopPropagation()});return b},addPin:function(b,a,d){var c=$.layout.buttons,e=c.get(b,a,d,"pin");if(e.length){var m=b.state[d];e.click(function(a){c.setPinState(b,
$(this),d,m.isSliding||m.isClosed);m.isSliding||m.isClosed?b.open(d):b.close(d);a.stopPropagation()});c.setPinState(b,e,d,!m.isClosed&&!m.isSliding);m.pins.push(a)}return b},setPinState:function(b,a,d,c){var e=a.attr("pin");if(!e||c!==("down"==e)){b=b.options[d];var e=b.buttonClass+"-pin",m=e+"-"+d;d=e+"-up "+m+"-up";e=e+"-down "+m+"-down";a.attr("pin",c?"down":"up").attr("title",c?b.tips.Unpin:b.tips.Pin).removeClass(c?d:e).addClass(c?e:d)}},syncPinBtns:function(b,a,d){$.each(b.state[a].pins,function(c,
e){$.layout.buttons.setPinState(b,$(e),a,d)})},_load:function(b){var a=$.layout.buttons;$.extend(b,{bindButton:function(c,d,m){return a.bind(b,c,d,m)},addToggleBtn:function(c,d,m){return a.addToggle(b,c,d,m)},addOpenBtn:function(d,e,m){return a.addOpen(b,d,e,m)},addCloseBtn:function(d,e){return a.addClose(b,d,e)},addPinBtn:function(d,e){return a.addPin(b,d,e)}});for(var d=0;4>d;d++)b.state[$.layout.config.borderPanes[d]].pins=[];b.options.autoBindCustomButtons&&a.init(b)},_unload:function(b){}};$.layout.onLoad.push($.layout.buttons._load);
$.layout.plugins.browserZoom=!0;$.layout.defaults.browserZoomCheckInterval=1E3;$.layout.optionsMap.layout.push("browserZoomCheckInterval");
$.layout.browserZoom={_init:function(b){!1!==$.layout.browserZoom.ratio()&&$.layout.browserZoom._setTimer(b)},_setTimer:function(b){if(!b.destroyed){var a=b.options,d=b.state,c=b.hasParentLayout?5E3:Math.max(a.browserZoomCheckInterval,100);setTimeout(function(){if(!b.destroyed&&a.resizeWithWindow){var c=$.layout.browserZoom.ratio();c!==d.browserZoom&&(d.browserZoom=c,b.resizeAll());$.layout.browserZoom._setTimer(b)}},c)}},ratio:function(){function b(a,b){return(parseInt(a,10)/parseInt(b,10)*100).toFixed()}
var a=window,d=screen,c=document,e=c.documentElement||c.body,m=$.layout.browser,h=m.version,A,y,x;return!m.msie||8<h?!1:d.deviceXDPI&&d.systemXDPI?b(d.deviceXDPI,d.systemXDPI):m.webkit&&(A=c.body.getBoundingClientRect)?b(A.left-A.right,c.body.offsetWidth):m.webkit&&(y=a.outerWidth)?b(y,a.innerWidth):(y=d.width)&&(x=e.clientWidth)?b(y,x):!1}};$.layout.onReady.push($.layout.browserZoom._init);
PrimeFacesExt.widget.Layout=PrimeFaces.widget.DeferredWidget.extend({init:function(b){this._super(b);this.cfg=b;this.id=b.id;this.jq=$(b.forTarget);this.stateHiddenField=null;var a=PrimeFaces.escapeClientId(this.id);b.clientState?this.cfg.options.stateManagement={enabled:!0,autoSave:!0,cookie:{name:encodeURIComponent("pfext.layout."+this.id)}}:b.serverState&&(this.stateHiddenField=$(a+"_state"));this.renderDeferred()},_render:function(){this.layout=this.jq.layout(this.cfg.options);this.cfg.serverState&&
this.layout.loadState(this.cfg.state);this.bindEvents(this.jq)},bindEvents:function(b){var a=this;b.find(".ui-layout-pane").on("layoutpaneonopen",function(){var b=a.cfg.behaviors?a.cfg.behaviors.open:null;if(b){var c=$(this).data("combinedposition");b.call(a,{params:[{name:a.id+"_pane",value:c}]})}a.cfg.serverState&&a.stateHiddenField.val(a.layout.encodeJSON(a.layout.readState()))}).on("layoutpaneonclose",function(){var b=a.cfg.behaviors?a.cfg.behaviors.close:null;if(b){var c=$(this).data("combinedposition");
b.call(a,{params:[{name:a.id+"_pane",value:c}]})}a.cfg.serverState&&a.stateHiddenField.val(a.layout.encodeJSON(a.layout.readState()))}).on("layoutpaneonresize",function(){var b=$(this).data("layoutPane");if(!b.state.isClosed&&!b.state.isHidden){var c=a.cfg.behaviors?a.cfg.behaviors.resize:null;if(c){var e=$(this).data("combinedposition");c.call(a,{params:[{name:a.id+"_pane",value:e},{name:a.id+"_width",value:b.state.innerWidth},{name:a.id+"_height",value:b.state.innerHeight}]})}a.cfg.serverState&&
a.stateHiddenField.val(a.layout.encodeJSON(a.layout.readState()))}})},toggle:function(b){this.jq.find(".ui-layout-pane").each(function(){var a=$(this).data("combinedposition");if(a&&a===b)return $(this).trigger("layoutpanetoggle"),!1})},close:function(b){for(var a=this.jq.find(".ui-layout-pane"),d=a.length,c=0;c<d;c++){var e=$(a[c]).data("combinedposition");if(e&&e===b){$(a[c]).trigger("layoutpaneclose");break}}},open:function(b){for(var a=this.jq.find(".ui-layout-pane"),d=a.length,c=0;c<d;c++){var e=
$(a[c]).data("combinedposition");if(e&&e===b){$(a[c]).trigger("layoutpaneopen");break}}},sizePane:function(b,a){for(var d=this.jq.find(".ui-layout-pane"),c=d.length,e=0;e<c;e++){var m=$(d[e]).data("combinedposition");if(m&&m===b){$(d[e]).trigger("layoutpanesize",[a]);break}}},sizeContent:function(b){for(var a=this.jq.find(".ui-layout-pane"),d=a.length,c=0;c<d;c++){var e=$(a[c]).data("combinedposition");if(e&&e===b){$(a[c]).trigger("layoutpanesizecontent");break}}}});
//# sourceMappingURL=https://raw.githubusercontent.com/primefaces-extensions/core/master/src/sourcemap/3.2.0/layout.js.map