The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
/*

 jquery.layout 1.3.0 - Release Candidate 30.7
 $Date: 2012-10-13 08:00:00 (Sat, 13 Oct 2012) $
 $Rev: 303007 $

 Copyright (c) 2012 
   Fabrizio Balliano (http://www.fabrizioballiano.net)
   Kevin Dalman (http://allpro.net)

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

 Changelog: http://layout.jquery-dev.net/changelog.cfm#1.3.0.rc30.7

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