Socket
Socket
Sign inDemoInstall

jspanel

Package Overview
Dependencies
2
Maintainers
1
Versions
23
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 2.5.2 to 2.5.3

5

bower.json
{
"name": "jspanel",
"version": "v2.5.2",
"version": "v2.5.3",
"description": "A jQuery Plugin to create highly configurable multifunctional floating panels for use in backend solutions and other web applications. Also usable as modal panel, tooltip or hint. With built in support for bootstrap, right-to-left text direction and more ...",

@@ -18,3 +18,4 @@ "keywords": [

"tooltip",
"bootstrap"
"bootstrap",
"panel"
],

@@ -21,0 +22,0 @@ "main": [

@@ -5,2 +5,15 @@ ## CHANGELOG

### Version 2.5.3
+ **toolbars** now get the same font-family as the title
+ css/styling for **hints** changed
+ **option.load:** inside the complete callback **this** refers to the content property of the panel
+ **option.ajax:** inside the callback functions **this** refers to the content property of the panel
+ **option.ajax:** new parameter **autoload** (if set to *false* returned data is NOT appended to content section by default)
+ **option.callback:** inside the callback functions **this** refers to the jsPanel
+ **tooltips** don't have a drag cursor anymore
+ various internal changes/improvements
---
### Version 2.5.2

@@ -7,0 +20,0 @@

2

jsPanel.jquery.json

@@ -18,3 +18,3 @@ {

],
"version": "2.5.2",
"version": "2.5.3",
"author": {

@@ -21,0 +21,0 @@ "name": "Stefan Straesser",

{
"name": "jspanel",
"version": "2.5.2",
"version": "2.5.3",
"description": "A jQuery Plugin to create highly configurable floating panels for use in a backend solution and other web applications",

@@ -5,0 +5,0 @@ "main": [

@@ -1,2 +0,2 @@

## [jsPanel 2.5.2 released 2015-05-13](#)
## [jsPanel 2.5.3 released 2015-07-21](#)

@@ -3,0 +3,0 @@ **A jQuery plugin to create multifunctional floating panels.**

@@ -1,82 +0,80 @@

/* jquery.jspanel.js version 2.5.2 released under MIT (c)2014-15 Stefan Straesser <http://jspanel.de/> */
/* jQuery Plugin jsPanel Version 2.5.3 Copyright (c) 2014-15 Stefan Str��er, <http://stefanstraesser.eu/> <http://opensource.org/licenses/MIT> */
$.fn.jquery&&$.fn.uniqueId&&$.widget&&$.ui.mouse&&$.ui.draggable&&$.ui.resizable?console.log("Loaded: jQuery "+$.fn.jquery+", jQuery UI "+$.ui.version+"\nUI core: "+$.isFunction($.fn.uniqueId)+", UI widget: "+$.isFunction($.widget)+", UI mouse: "+$.isFunction($.ui.mouse)+", UI draggable: "+$.isFunction($.ui.draggable)+", UI resizable: "+$.isFunction($.ui.resizable)):console.log("Error: jQuery or at least one jQuery UI component is not loaded! You need at least jQuery 1.9.1 and jQuery UI 1.9.2 (modules Core, Mouse, Widget, Draggable and Resizable).");
var jsPanel;(function(c){jsPanel={version:"2.5.2 2015-05-14 21:05",device:function(){try{var a=new MobileDetect(window.navigator.userAgent),b=a.mobile(),c=a.phone(),e=a.tablet(),f=a.os(),g=a.userAgent();return{mobile:b,tablet:e,phone:c,os:f,userAgent:g}}catch(l){return console.log(l+"; Seems like mobile-detect.js is not loaded"),{mobile:void 0,tablet:void 0,phone:void 0,os:void 0,userAgent:void 0}}}(),ID:0,widthForMinimized:180,template:'<div class="jsPanel jsPanel-theme-default jsPanel-state-initialized"><div class="jsPanel-hdr jsPanel-theme-default"><h3 class="jsPanel-title"></h3><div class="jsPanel-hdr-r"><div class="jsPanel-btn-close"><span class="jsglyph jsglyph-remove"></span></div><div class="jsPanel-btn-max"><span class="jsglyph jsglyph-maximize"></span></div><div class="jsPanel-btn-norm"><span class="jsglyph jsglyph-normalize"></span></div><div class="jsPanel-btn-min"><span class="jsglyph jsglyph-minimize"></span></div><div class="jsPanel-btn-small"><span class="jsglyph jsglyph-chevron-up"></span></div><div class="jsPanel-btn-smallrev"><span class="jsglyph jsglyph-chevron-down"></span></div></div><div class="jsPanel-hdr-toolbar jsPanel-clearfix"></div></div><div class="jsPanel-content jsPanel-theme-default"></div><div class="jsPanel-ftr jsPanel-theme-default jsPanel-clearfix"></div></div>',addToolbar:function(a,
b,c){"header"===b?this.configToolbar(c,a.header.toolbar,a):"footer"===b&&(a.footer.css({display:"block"}),this.configToolbar(c,a.footer,a));return a},ajax:function(a){c.ajax(a.option.ajax).done(function(b,d,e){a.content.empty().append(b);a.option.ajax.done&&c.isFunction(a.option.ajax.done)&&a.option.ajax.done(b,d,e,a)}).fail(function(b,d,e){a.option.ajax.fail&&c.isFunction(a.option.ajax.fail)&&a.option.ajax.fail(b,d,e,a)}).always(function(b,d,e){a.content.css("width",function(){return a.content.outerWidth()+
"px"});a.option.ajax.always&&c.isFunction(a.option.ajax.always)&&a.option.ajax.always(b,d,e,a);jsPanel.resizeTitle(a);jsPanel.updateOptionSize(a,a.option.size)}).then(function(b,d,e){if(a.option.ajax.then&&c.isArray(a.option.ajax.then)){if(a.option.ajax.then[0]&&c.isFunction(a.option.ajax.then[0]))a.option.ajax.then[0](b,d,e,a);jsPanel.resizeTitle(a);jsPanel.updateOptionSize(a,a.option.size)}},function(b,d,e){if(a.option.ajax.then&&c.isArray(a.option.ajax.then)){if(a.option.ajax.then[1]&&c.isFunction(a.option.ajax.then[1]))a.option.ajax.then[1](b,
d,e,a);jsPanel.resizeTitle(a)}});a.data("ajaxURL",a.option.ajax.url)},autoclose:function(a){window.setTimeout(function(){a&&a.fadeOut("slow",function(){a.close()})},a.option.autoclose)},calcPanelposition:function(a){var b={};a.option.size.width=c(a).outerWidth();a.option.size.height=c(a).innerHeight();a.option.position.bottom&&delete a.option.position.top;a.option.position.right&&delete a.option.position.left;if(a.option.position.bottom||0===a.option.position.bottom)this.calcPos("bottom",a);else if(a.option.position.top||
0===a.option.position.top)"center"===a.option.position.top?a.option.position.top=this.calcPosCenter(a.option).top:this.calcPos("top",a);if(a.option.position.right||0===a.option.position.right)this.calcPos("right",a);else if(a.option.position.left||0===a.option.position.left)"center"===a.option.position.left?a.option.position.left=this.calcPosCenter(a.option).left:this.calcPos("left",a);a.option.position.top?b.top=parseInt(a.option.position.top,10)+a.option.offset.top+"px":b.bottom=parseInt(a.option.position.bottom,
10)+a.option.offset.top+"px";a.option.position.left?b.left=parseInt(a.option.position.left,10)+a.option.offset.left+"px":b.right=parseInt(a.option.position.right,10)+a.option.offset.left+"px";a.css(b);a.option.position={top:a.css("top"),left:a.css("left")}},calcPos:function(a,b){var d=b.option.position;"auto"===d[a]?b.option.position[a]=30*b.count+"px":c.isFunction(d[a])?b.option.position[a]=d[a](b):b.option.position[a]=0===d[a]?"0":parseInt(d[a],10)+"px";"body"===b.option.selector&&("top"===a?b.option.position.top=
parseInt(d.top,10)+c(window).scrollTop()+"px":"bottom"===a?b.option.position.bottom=parseInt(d.bottom,10)-c(window).scrollTop()+"px":"left"===a?b.option.position.left=parseInt(d.left,10)+c(window).scrollLeft()+"px":"right"===a&&(b.option.position.right=parseInt(d.right,10)-c(window).scrollLeft()+"px"));return b.option.position[a]},calcPosCenter:function(a){var b=a.selector;a=a.size;var d=c(b).outerWidth()/2-parseInt(a.width,10)/2;return{top:("body"===b?c(window).outerHeight()/2-(parseInt(a.height,
10)/2-c(window).scrollTop()):c(b).outerHeight()/2-parseInt(a.height,10)/2)+"px",left:d+"px"}},calcPosmaxtoScreen:function(a){var b=a.offset();return{top:parseInt(a.css("top"))-(b.top-c(document).scrollTop())+5+"px",left:parseInt(a.css("left"))-(b.left-c(document).scrollLeft())+5+"px"}},calcPosTooltipLeft:function(a,b){var c=a.outerWidth(),e=parseInt(a.css("margin-left")),f=b.offset.left||0,g=b.paneltype.position;return"top"===g||"bottom"===g?(c-b.size.width)/2+e+f+"px":"left"===g?-b.size.width+e+
f+"px":"right"===g?c+e+f+"px":!1},calcPosTooltipTop:function(a,b){var c=a.innerHeight(),e=parseInt(a.css("margin-top")),f=b.offset.top||0,g=b.paneltype.position;return"left"===g||"right"===g?-(b.size.height/2)+c/2+e+f+"px":"top"===g?-(b.size.height+f)+e+"px":"bottom"===g?c+e+f+"px":!1},calcToooltipPosition:function(a,b){return{top:this.calcPosTooltipTop(a,b),left:this.calcPosTooltipLeft(a,b)}},calcVerticalOffset:function(a){return Math.floor(a.offset().top-c(window).scrollTop())},close:function(a){var b=
a.parent(),d=a.attr("id");a.trigger("jspanelbeforeclose",d);this.closeChildpanels(a);b.hasClass("jsPanel-tooltip-wrapper")&&a.unwrap();a.remove();c("body").trigger("jspanelclosed",d);"modal"===a.option.paneltype.type&&c(".jsPanel-backdrop").remove();this.reposMinimized(this.widthForMinimized);"hint"===a.option.paneltype.type&&(a.hasClass("jsPanel-hint-tl")?jsPanel.reposHints("jsPanel-hint-tl",a.parentElmtTagname):a.hasClass("jsPanel-hint-tc")?jsPanel.reposHints("jsPanel-hint-tc",a.parentElmtTagname):
a.hasClass("jsPanel-hint-tr")&&jsPanel.reposHints("jsPanel-hint-tr",a.parentElmtTagname));return b},closeallTooltips:function(){c(".jsPanel-tt").each(function(){c(this).unwrap().remove();c("body").trigger("jspanelclosed",c(this).attr("id"))})},closeChildpanels:function(a){c(".jsPanel",a).each(function(){a.trigger("jspanelbeforeclose",c(this).attr("id"));c(this).remove();c("body").trigger("jspanelclosed",c(this).attr("id"))});return a},configControls:function(a){"closeonly"===a.option.controls.buttons?
(c(".jsPanel-btn-min, .jsPanel-btn-norm, .jsPanel-btn-max, .jsPanel-btn-small, .jsPanel-btn-smallrev, .jsPanel-btn-hide",a.header.controls).remove(),a.header.title.css("width","calc(100% - 30px)")):"none"===a.option.controls.buttons&&(c("*",a.header.controls).remove(),a.header.title.css("width","100%"));["close","maximize","minimize","normalize","smallify"].forEach(function(b){a.option.controls[b]&&a.control("disable",b)})},configIconfont:function(a){var b="close max norm min small smallrev".split(" "),
d="remove fullscreen resize-full minus chevron-up chevron-down".split(" "),e="times arrows-alt expand minus chevron-up chevron-down".split(" "),f=a.option.controls.iconfont,g=a.header.controls;c("*",g).css("background-image","none");"bootstrap"===f?b.forEach(function(a,b){c(".jsPanel-btn-"+a,g).empty().append('<span class="glyphicon glyphicon-'+d[b]+'"></span>')}):"font-awesome"===f&&b.forEach(function(a,b){c(".jsPanel-btn-"+a,g).empty().append('<span class="fa fa-'+e[b]+'"></span>')})},configToolbar:function(a,
b,d){var e;a.forEach(function(a){if("object"===typeof a&&(e=c(a.item),"string"===typeof a.btntext&&e.append(a.btntext),"string"===typeof a.btnclass&&e.addClass(a.btnclass),b.append(e),c.isFunction(a.callback)))e.on(a.event,d,a.callback)})},control:function(a,b,d){var e=a.header.controls,f;3===arguments.length&&("disable"===arguments[1]?("close"===d?f=c(".jsPanel-btn-close",e):"maximize"===d?f=c(".jsPanel-btn-max",e):"minimize"===d?f=c(".jsPanel-btn-min",e):"normalize"===d?f=c(".jsPanel-btn-norm",
e):"smallify"===d&&(f=c(".jsPanel-btn-small",e)),f.off().css({opacity:.5,cursor:"default"})):"enable"===arguments[1]&&("close"===d?f=c(".jsPanel-btn-close",e):"maximize"===d?f=c(".jsPanel-btn-max",e):"minimize"===d?f=c(".jsPanel-btn-min",e):"normalize"===d?f=c(".jsPanel-btn-norm",e):"smallify"===d&&(f=c(".jsPanel-btn-small",e)),f.on("click",function(b){b.preventDefault();a[d]()}).css({opacity:1,cursor:"pointer"})));return a},dblclickhelper:function(a,b){if("string"===typeof a)if("maximize"===a||"normalize"===
a)"normalized"===b.status||"normalized"===b.option.panelstatus?b.maximize():b.normalize();else if("minimize"===a||"smallify"===a||"close"===a)b[a]()},exportPanels:function(){var a,b,d,e,f,g,l,m=[],k;c(".jsPanel").not(".jsPanel-tt, .jsPanel-hint, .jsPanel-modal").each(function(n,h){k={panelstatus:c(h).data("panelstatus"),id:c(h).prop("id"),title:c(".jsPanel-title",h).html(),custom:c(h).data("custom"),offset:{top:0,left:0},content:c(h).data("content")};"normalized"!==c(h).data("panelstatus")&&c(".jsPanel-btn-norm",
h).trigger("click");l=c(h).data("selector");a=c(h).offset();b=c(h).position();"body"===l.toLowerCase()?(d=Math.floor(a.top-c(window).scrollTop())+"px",e=Math.floor(a.left-c(window).scrollLeft())+"px"):(d=Math.floor(b.top)+"px",e=Math.floor(b.left)+"px");f=c(h).css("width");g=c(".jsPanel-content",h).css("height");k.size={width:f,height:g};k.position={top:d,left:e};c(h).data("loadURL")&&(k.load={},k.load.url=c(h).data("loadURL"));c(h).data("ajaxURL")&&(k.ajax={},k.ajax.url=c(h).data("ajaxURL"));if(c(h).data("iframeDOC")||
c(h).data("iframeSRC"))k.iframe={},c(h).data("iframeDOC")&&(k.iframe.srcdoc=c(h).data("iframeDOC")),c(h).data("iframeSRC")&&(k.iframe.src=c(h).data("iframeSRC"));m.push(k);switch(k.panelstatus){case "minimized":c(".jsPanel-btn-min",h).trigger("click");break;case "maximized":c(".jsPanel-btn-max",h).trigger("click");break;case "smallified":c(".jsPanel-btn-small",h).trigger("click");break;case "smallifiedMax":c(".jsPanel-btn-small",h).trigger("click")}});window.localStorage.setItem("jspanels",JSON.stringify(m));
return m},importPanels:function(a){var b,d,e;b=JSON.parse(localStorage.jspanels)||{};e=a["default"]||{};b.forEach(function(b){d="string"===typeof b.custom.config?c.extend(!0,{},e,a[b.custom.config],b):c.extend(!0,{},e,b);c.jsPanel(d)})},fixPosition:function(a){var b=a.offset().top-c(window).scrollTop();a.jsPanelfixPos=function(){a.css("top",c(window).scrollTop()+b+"px")};c(window).on("scroll",a.jsPanelfixPos)},getMargins:function(a){var b,d,e,f,g=a.option.paneltype.shiftwithin;f=c(window).outerWidth();
d=c(window).outerHeight();var l=a.outerWidth(),m=a.outerHeight();g&&"body"!==g?(d=c(g).offset(),b=a.offset(),e=c(g).outerWidth()-parseInt(a.css("width"))-(b.left-d.left),f=b.left-d.left,a=c(g).outerHeight()-(b.top-d.top)-parseInt(a.css("height")),b=b.top-d.top):(b=a.offset(),e=f-b.left-l+c(window).scrollLeft(),f=f-l-e,a=d-b.top-m+c(window).scrollTop(),b=d-m-a);return{marginTop:parseInt(b),marginRight:parseInt(e),marginBottom:parseInt(a),marginLeft:parseInt(f)}},getMaxOfArray:function(a){return Math.max.apply(null,
a)},getMaxpanelshift:function(a){var b=a.outerWidth(),c=a.outerHeight(),e=parseInt(b/2)+parseInt(a.parent().outerWidth()/2)-20;a=parseInt(c/2)+parseInt(a.parent().outerHeight()/2)-20;b=parseInt(b/2)-16;c=parseInt(c/2)-16;return{maxshiftH:e,maxshiftV:a,maxCornerH:b,maxCornerV:c}},hideControls:function(a,b){c(".jsPanel-btn-close, .jsPanel-btn-norm, .jsPanel-btn-min, .jsPanel-btn-max, .jsPanel-btn-small, .jsPanel-btn-smallrev, .jsPanel-btn-hide",b.header.controls).css("display","block");c(a,b.header.controls).css("display",
"none")},hintTop:function(a){var b=0;c("."+a).each(function(){b+=c(this).outerHeight(!0)});return"jsPanel-hint-tr"===a?{top:b,right:0}:"jsPanel-hint-tl"===a?{top:b,left:0}:"jsPanel-hint-tc"===a?{top:b,left:"center"}:{top:0,left:0}},iframe:function(a){var b=c("<iframe></iframe>");a.option.iframe.srcdoc&&(b.prop("srcdoc",a.option.iframe.srcdoc),a.data("iframeDOC",a.option.iframe.srcdoc));a.option.iframe.src&&(b.prop("src",a.option.iframe.src),a.data("iframeSRC",a.option.iframe.src));"auto"===a.option.size.width||
a.option.iframe.width?"string"===typeof a.option.iframe.width&&"%"===a.option.iframe.width.slice(-1)?b.prop("width",a.option.iframe.width):b.prop("width",parseInt(a.option.iframe.width)+"px"):b.prop("width","100%");"auto"===a.option.size.height||a.option.iframe.height?"string"===typeof a.option.iframe.height&&"%"===a.option.iframe.height.slice(-1)?b.prop("height",a.option.iframe.height):b.prop("height",parseInt(a.option.iframe.height)+"px"):b.prop("height","100%");"string"===typeof a.option.iframe.name&&
b.prop("name",a.option.iframe.name);"string"===typeof a.option.iframe.id&&b.prop("id",a.option.iframe.id);a.option.iframe.seamless&&b.prop("seamless","seamless");"string"===typeof a.option.iframe.sandbox&&b.prop("sandox",a.option.iframe.sandbox);c.isPlainObject(a.option.iframe.style)&&b.css(a.option.iframe.style);"string"===typeof a.option.iframe.classname?b.addClass(a.option.iframe.classname):c.isFunction(a.option.iframe.classname)&&b.addClass(a.option.iframe.classname());a.content.empty().append(b)},
insertModalBackdrop:function(){var a='<div class="jsPanel-backdrop" style="height:'+c(document).outerHeight()+'px;"></div>';c("body").append(a)},isBootstrapTheme:function(a){return-1<c.inArray(a,"default primary info success warning danger".split(" "))?a:"default"},load:function(a){a.content.load(a.option.load.url,a.option.load.data||void 0,function(b,c,e){a.option.load.complete&&a.option.load.complete(b,c,e,a);jsPanel.resizeTitle(a);jsPanel.updateOptionSize(a,a.option.size);a.content.css("width",
function(){return a.content.outerWidth()+"px"})});a.data("loadURL",a.option.load.url)},maxWithinBody:function(a){var b,d;"maximized"===a.status&&"maximized"===a.option.panelstatus||"default"===a.option.paneltype.mode||(c(window).off("scroll",a.jsPanelfixPos),"minimized"!==a.status&&"minimized"!==a.option.panelstatus||this.restoreFromMinimized(a),!0===a.option.controls.maxtoScreen?(b=this.calcPosmaxtoScreen(a),d=b.top+parseInt(a.option.maximizedMargin.top)+"px",b=b.left+parseInt(a.option.maximizedMargin.left)+
"px"):(d=c(window).scrollTop()+parseInt(a.option.maximizedMargin.top)+"px",b=c(window).scrollLeft()+parseInt(a.option.maximizedMargin.left)+"px"),a.css({top:d,left:b,width:c(window).outerWidth()-parseInt(a.option.maximizedMargin.left)-parseInt(a.option.maximizedMargin.right)+"px",height:c(window).outerHeight()-parseInt(a.option.maximizedMargin.top)-parseInt(a.option.maximizedMargin.bottom)+"px"}),(!a.option.controls.maxtoScreen||a.option.controls.maxtoScreen&&"body"===a.option.selector)&&this.fixPosition(a))},
maxWithinElement:function(a){"maximized"===a.status&&"maximized"===a.option.panelstatus||"default"===a.option.paneltype.mode||("minimized"!==a.status&&"minimized"!==a.option.panelstatus||this.restoreFromMinimized(a),a.css({top:parseInt(a.option.maximizedMargin.top)+"px",left:parseInt(a.option.maximizedMargin.left)+"px",width:parseInt(a.parent().outerWidth(),10)-parseInt(a.option.maximizedMargin.left)-parseInt(a.option.maximizedMargin.right)+"px",height:parseInt(a.parent().outerHeight(),10)-parseInt(a.option.maximizedMargin.top)-
parseInt(a.option.maximizedMargin.bottom)+"px"}))},maximize:function(a){a.trigger("jspanelbeforemaximize",a.attr("id"));"body"===a.parentElmtTagname||!0===a.option.controls.maxtoScreen?this.maxWithinBody(a):this.maxWithinElement(a);a.trigger("jspanelmaximized",a.attr("id"));a.trigger("jspanelstatechange",a.attr("id"));return a},minimize:function(a){a.trigger("jspanelbeforeminimize",a.attr("id"));a.data({paneltop:parseInt(a.option.position.top),panelleft:parseInt(a.option.position.left),panelwidth:parseInt(a.option.size.width),
panelheight:parseInt(c(".jsPanel-content",a).css("height"))});if("normalized"===a.status||"normalized"===a.option.panelstatus)a.option.size.width=a.outerWidth()+"px",a.option.size.height=a.outerHeight()+"px";a.animate({opacity:0},{duration:400,complete:function(){a.animate({width:jsPanel.widthForMinimized+"px",height:"28px"},{duration:100,complete:function(){jsPanel.movetoMinified(a);jsPanel.resizeTitle(a);a.css("opacity",1)}})}});return a},movetoMinified:function(a){0===c("#jsPanel-min-container").length&&
c("body").append('<div id="jsPanel-min-container"></div>');if("minimized"!==a.status||"minimized"!==a.option.panelstatus)a.css({left:c(".jsPanel","#jsPanel-min-container").length*jsPanel.widthForMinimized+"px",top:0,opacity:1}).appendTo("#jsPanel-min-container").resizable({disabled:!0}).draggable({disabled:!0}),a.trigger("jspanelminimized",a.attr("id")),a.trigger("jspanelstatechange",a.attr("id"))},normalize:function(a){var b;a.trigger("jspanelbeforenormalize",a.attr("id"));c(window).off("scroll",
a.jsPanelfixPos);"minimized"!==a.status&&"minimized"!==a.option.panelstatus||this.restoreFromMinimized(a);b="body"===a.parentElmtTagname?c(window).scrollTop()+a.verticalOffset+"px":a.option.position.top;a.css({width:a.option.size.width,height:a.option.size.height,top:b,left:a.option.position.left});["resizable","draggable"].forEach(function(b){"disabled"!==a.option[b]&&(a[b]("enable"),c(".ui-icon-gripsmall-diagonal-se",a).css({"background-image":"none","text-indent":0}),c(".ui-resizable-handle",a).css({cursor:""}))});
a.trigger("jspanelnormalized",a.attr("id"));a.trigger("jspanelstatechange",a.attr("id"));"body"===a.parentElmtTagname&&this.fixPosition(a);return a},replaceCSSBottomRight:function(a){var b=a.position();a.css("bottom")&&(a.css({top:parseInt(b.top,10)+"px",bottom:""}),a.option.position.top=parseInt(b.top,10));a.css("right")&&(a.css({left:parseInt(b.left,10)+"px",right:""}),a.option.position.left=parseInt(b.left,10))},reposHints:function(a,b){var d;d="body"===b?c(window).scrollTop():0;c("."+a).each(function(){c(this).animate({top:d+
"px"});d+=c(this).outerHeight(!0)})},reposHintsScroll:function(a){var b=a.offset().top-c(window).scrollTop();c(window).scroll(function(){a.css("top",c(window).scrollTop()+b+"px")})},reposition:function(a,b,d){d&&"string"===typeof d&&(a.option.selector=d,a.appendTo(d),a.parentElmt=c(d).first(),a.parentElmtTagname=a.parentElmt[0].tagName.toLowerCase());"tooltip"!==a.option.paneltype.type&&"hint"!==a.option.paneltype.type&&(a.option.position=jsPanel.rewriteOPosition(b),a.css({top:"",right:"",bottom:"",
left:""}),this.calcPanelposition(a),a.verticalOffset=jsPanel.calcVerticalOffset(a)||0,this.replaceCSSBottomRight(a),"body"===a.parentElmtTagname?this.fixPosition(a):c(window).off("scroll",a.jsPanelfixPos),this.updateOptionPosition(a));return a},reposMinimized:function(){c(".jsPanel","#jsPanel-min-container").each(function(a,b){c(b).animate({left:a*jsPanel.widthForMinimized+"px"})})},resize:function(a,b,c){"minimized"!==a.option.panelstatus&&(b&&null!==b?a.css("width",b):a.css("width",a.content.css("width")),
c&&null!==c&&a.css("height",c),this.resizeContent(a),this.resizeTitle(a))},resizeContent:function(a){var b;b="none"===a.footer.css("display")?a.header.outerHeight():a.header.outerHeight()+a.footer.outerHeight();a.content.css({height:a.outerHeight()-b+"px",width:a.outerWidth()+"px"});return a},resizeTitle:function(a){var b=a.outerWidth()-c(a.header.controls).outerWidth()-15+"px";a.header.title.css("width",b)},restoreFromMinimized:function(a){"minimized"!==a.status&&"minimized"!==a.option.panelstatus||
a.appendTo(a.option.selector);["resizable","draggable"].forEach(function(b){"disabled"!==a.option[b]&&(a[b]("enable"),c(".ui-icon-gripsmall-diagonal-se",a).css({"background-image":"none","text-indent":0}),c(".ui-resizable-handle",a).css({cursor:""}))});this.reposMinimized(jsPanel.widthForMinimized)},rewriteOPaneltype:function(a){return"modal"===a?{type:"modal",mode:"default"}:"tooltip"===a?{type:"tooltip",position:"top"}:"hint"===a?{type:"hint"}:"modal"===a.type?{type:"modal",mode:a.mode||"default"}:
"tooltip"===a.type?{type:"tooltip",mode:a.mode||!1,position:a.position||!1,shiftwithin:a.shiftwithin||"body",solo:a.solo||!1,cornerBG:a.cornerBG||!1,cornerOX:a.cornerOX||!1,cornerOY:a.cornerOY||!1}:{paneltype:!1}},rewriteOPosition:function(a){if("center"===a)return{top:"center",left:"center"};if("auto"===a)return{top:"auto",left:"auto"};if("top left"===a)return{top:"0",left:"0"};if("top center"===a)return{top:"0",left:"center"};if("top right"===a)return{top:"0",right:"0"};if("center right"===a)return{top:"center",
right:"0"};if("bottom right"===a)return{bottom:"0",right:"0"};if("bottom center"===a)return{bottom:"0",left:"center"};if("bottom left"===a)return{bottom:"0",left:"0"};if("center left"===a)return{top:"center",left:"0"};"center"===a.bottom&&(delete a.bottom,a.top="center");"center"===a.right&&(delete a.right,a.left="center");return a},rewriteOSize:function(a){"string"===typeof a&&"auto"===a&&(a={width:"auto",height:"auto"});return a},setHintDefaults:function(a){a.option.resizable=!1;a.option.draggable=
!1;a.option.removeHeader=!0;a.option.toolbarFooter=!1;a.option.show="fadeIn";a.addClass("jsPanel-hint");a.content.addClass("jsPanel-hint-content");a.option.autoclose?0>a.option.autoclose&&(a.option.autoclose=!1):a.option.autoclose=8E3;a.content.addClass("jsPanel-hint-"+a.option.theme);"default"===a.option.theme||"light"===a.option.theme?a.content.append('<div class="jsPanel-hint-close-dark"></div>'):a.content.append('<div class="jsPanel-hint-close-white"></div>')},setModalDefaults:function(a){a.option.selector=
"body";a.option.show="fadeIn";a.addClass("jsPanel-modal");"default"===a.option.paneltype.mode&&(a.option.resizable=!1,a.option.draggable=!1,a.option.removeHeader=!1,a.option.position={top:"center",left:"center"},a.option.offset={top:0,left:0},a.option.controls.buttons="closeonly",c(".jsPanel-btn-min, .jsPanel-btn-norm, .jsPanel-btn-max, .jsPanel-btn-small, .jsPanel-btn-smallrev",a).remove(),c(a.header,a.header.title,a.footer).css("cursor","default"),c(".jsPanel-title",a).css("cursor","inherit"))},
setRTL:function(a){[a.header.title,a.content,a.header.toolbar,a.footer].forEach(function(b){b.prop("dir","rtl");a.option.rtl.lang&&b.prop("lang",a.option.rtl.lang)});a.header.title.css("text-align","right");c(".jsPanel-btn-close",a.header.controls).insertAfter(c(".jsPanel-btn-min",a.header.controls));c(".jsPanel-btn-max",a.header.controls).insertAfter(c(".jsPanel-btn-min",a.header.controls));c(".jsPanel-btn-small",a.header.controls).insertBefore(c(".jsPanel-btn-min",a.header.controls));c(".jsPanel-btn-smallrev",
a.header.controls).insertBefore(c(".jsPanel-btn-min",a.header.controls));c(".jsPanel-hdr-r",a).css({left:"0px",right:"",position:"relative","float":"left"});c(".jsPanel-hint-close-dark, .jsPanel-hint-close-white",a).css("float","left");c(".jsPanel-title",a).css("float","right");c(".jsPanel-ftr",a).append('<div style="clear:both;height:0;"></div>');c("button",a.footer).css("float","left")},setSize:function(a,b){Number.isInteger(a.option.size[b])?a.option.size[b]+="px":"string"===typeof a.option.size[b]&&
"auto"!==a.option.size[b]?a.option.size[b]=Math.abs(parseInt(a.option.size[b],10))+"px":c.isFunction(a.option.size[b])?a.option.size[b]=Math.abs(parseInt(a.option.size[b](),10))+"px":a.option.size[b]="string"===typeof a.option.size[b]&&"auto"===a.option.size[b]?"auto":c.jsPanel.defaults.size[b]},setTooltipDefaults:function(a){a.option.position={};a.option.resizable=!1;a.option.draggable=!1;a.option.show="fadeIn";a.option.controls.buttons="closeonly";a.addClass("jsPanel-tt")},setZi:function(a){var b,
d=[];b="string"===typeof a?c(a):a;c(".jsPanel:not('.jsPanel-modal, .jsPanel-nofront')").each(function(a,f){b.attr("id")!==c(f).attr("id")&&d.push(c(f).css("z-index"))});return this.getMaxOfArray(d)+1},shiftTooltipHorizontal:function(a){var b=this.getMargins(a),d,e=this.getMaxpanelshift(a),f=e.maxshiftH,e=e.maxCornerH,g=d=0;0>b.marginLeft&&0<b.marginRight?(d=Math.abs(b.marginLeft)+5||0,f=Math.min(d,f)||0,e=Math.min(e,f)||0,d=parseInt(a.css("left"))+f+"px",g=parseInt(c(".jsPanel-corner",a).css("left"))-
e+"px"):0>b.marginRight&&0<b.marginLeft&&(d=Math.abs(b.marginRight)+5||0,f=Math.min(d,f)||0,e=Math.min(e,f)||0,d=parseInt(a.css("left"))-f+"px",g=parseInt(c(".jsPanel-corner",a).css("left"))+e+"px");if(0>b.marginLeft&&0<b.marginRight||0>b.marginRight&&0<b.marginLeft)a.animate({left:d},{queue:!1}),c(".jsPanel-corner",a)&&c(".jsPanel-corner",a).animate({left:g},{queue:!1})},shiftTooltipVertical:function(a){var b=this.getMargins(a),d,e=this.getMaxpanelshift(a),f=e.maxshiftV,e=e.maxCornerV,g=d=0;0>b.marginTop&&
0<b.marginBottom?(d=Math.abs(b.marginTop)+5||0,f=Math.min(d,f)||0,e=Math.min(e,f)||0,d=parseInt(a.css("top"))+f+"px",g=parseInt(c(".jsPanel-corner",a).css("top"))-e+"px"):0>b.marginBottom&&0<b.marginTop&&(d=Math.abs(b.marginBottom)+5||0,f=Math.min(d,f)||0,e=Math.min(e,f)||0,d=parseInt(a.css("top"))-f+"px",g=parseInt(c(".jsPanel-corner",a).css("top"))+e+"px");if(0>b.marginTop&&0<b.marginBottom||0>b.marginBottom&&0<b.marginTop)a.animate({top:d},{queue:!1}),c(".jsPanel-corner",a)&&c(".jsPanel-corner",
a).animate({top:g},{queue:!1})},smallify:function(a){var b;"smallified"===a.status&&"smallified"===a.option.panelstatus||"smallifiedMax"===a.status&&"smallifiedMax"===a.option.panelstatus||(b="maximized"===a.status||"maximized"===a.option.panelstatus?"smallifiedMax":"smallified",a.smallify.height=a.outerHeight()+"px",a.panelheaderheight=a.header.outerHeight()-2,a.panelfooterheight=a.footer.outerHeight(),a.panelcontentheight=a.content.outerHeight(),a.animate({height:a.panelheaderheight+"px"},{done:function(){"maximized"===
a.status||"maximized"===a.option.panelstatus?jsPanel.hideControls(".jsPanel-btn-max, .jsPanel-btn-small",a):jsPanel.hideControls(".jsPanel-btn-norm, .jsPanel-btn-small",a);jsPanel.updateStateProps(a,b);a.trigger("jspanel"+b,a.attr("id"));a.trigger("jspanelstatechange",a.attr("id"))}}))},unsmallify:function(a){a.animate({height:a.smallify.height},{done:function(){"smallified"===a.status||"smallified"===a.option.panelstatus?(jsPanel.hideControls(".jsPanel-btn-norm, .jsPanel-btn-smallrev",a),jsPanel.updateStateProps(a,
"normalized"),a.trigger("jspanelnormalized",a.attr("id"))):(jsPanel.hideControls(".jsPanel-btn-max, .jsPanel-btn-smallrev",a),jsPanel.updateStateProps(a,"maximized"),a.trigger("jspanelmaximized",a.attr("id")));a.trigger("jspanelstatechange",a.attr("id"))}})},updateOptionPosition:function(a){a.option.position.top=a.css("top");a.option.position.left=a.css("left")},updateOptionSize:function(a){a.option.size.width=a.css("width");a.option.size.height=c(".jsPanel-content",a).css("height")},updateCustomData:function(a,
b,c){var e=a.data("custom");e[b]=c;a.data("custom",e)},updateStateProps:function(a,b){a.status=b;a.option.panelstatus=b;a.data("panelstatus",b);a.alterClass("jsPanel-state-*","jsPanel-state-"+b)}};console.log("jsPanel version: "+jsPanel.version);c.jsPanel=function(a){var b;a=a||{};var d=a.config||{};b=c(a.template||jsPanel.template);b.option=c.extend(!0,{},c.jsPanel.defaults,d,a);"string"===typeof b.option.id?a=b.option.id:c.isFunction(b.option.id)?a=b.option.id():(jsPanel.ID+=1,a=jsPanel.ID);if(0<
c("#"+a).length)return console.log("Error: No jsPanel created - id attribute passed with option.id already exists in document"),!1;b.attr("id",a);b.data("custom",b.option.custom);b.verticalOffset=0;try{b.parentElmt=c(b.option.selector).first(),b.parentElmtTagname=b.parentElmt[0].tagName.toLowerCase(),b.count=b.parentElmt.children(".jsPanel").length}catch(e){console.log(e),console.log("The element you want to append the jsPanel to does not exist!"),b.option.selector="body",b.parentElmt=c("body"),b.parentElmtTagname=
"body",b.count=b.parentElmt.children(".jsPanel").length}b.status="initialized";b.header=c(".jsPanel-hdr",b);b.header.title=c(".jsPanel-title",b.header);b.header.controls=c(".jsPanel-hdr-r",b.header);b.header.toolbar=c(".jsPanel-hdr-toolbar",b.header);b.content=c(".jsPanel-content",b);b.footer=c(".jsPanel-ftr",b);b.normalize=function(){jsPanel.normalize(b);return b};b.close=function(){jsPanel.close(b)};b.closeChildpanels=function(){jsPanel.closeChildpanels(b);return b};b.minimize=function(){jsPanel.minimize(b);
return b};b.maximize=function(){jsPanel.maximize(b);return b};b.smallify=function(){"normalized"===b.status||"normalized"===b.option.panelstatus||"maximized"===b.status||"maximized"===b.option.panelstatus?jsPanel.smallify(b):"minimized"===b.status&&"minimized"===b.option.panelstatus||jsPanel.unsmallify(b);return b};b.front=function(){b.css("z-index",jsPanel.setZi(b));return b};b.title=function(a){if(a&&"string"===typeof a)return b.header.title.html(a),b;if(0===arguments.length)return b.header.title.html()};
b.addToolbar=function(a,c){jsPanel.addToolbar(b,a,c);return b};b.control=function(a,c){jsPanel.control(b,a,c);return b};b.resize=function(a,c){jsPanel.resize(b,a,c);return b};b.reposition=function(a,c){jsPanel.reposition(b,a,c);return b};b.reloadContent=function(){b.option.content?b.content.empty().append(b.option.content):b.option.load?(b.content.empty(),jsPanel.load(b)):b.option.ajax?jsPanel.ajax(b):b.option.iframe&&jsPanel.iframe(b)};b.on("click",function(a){c(a.target).is("a[href], button, .jsPanel-nofront, .jsPanel-nofront *")||
b.hasClass("jsPanel-modal")||b.css("z-index",jsPanel.setZi(b))});c(".jsPanel-btn-close",b).on("click",function(a){a.preventDefault();b.option.controls.confirmClose?!0===window.confirm(b.option.controls.confirmClose)&&jsPanel.close(b,b.parentElmtTagname):jsPanel.close(b,b.parentElmtTagname)});c(".jsPanel-btn-min",b).on("click",function(a){a.preventDefault();jsPanel.minimize(b)});c(".jsPanel-btn-max",b).on("click",function(a){a.preventDefault();jsPanel.maximize(b)});c(".jsPanel-btn-norm",b).on("click",
function(a){a.preventDefault();jsPanel.normalize(b)});c(".jsPanel-btn-small",b).on("click",function(a){a.preventDefault();jsPanel.smallify(b)});c(".jsPanel-btn-smallrev",b).on("click",function(a){a.preventDefault();jsPanel.unsmallify(b)});b.option.paneltype=jsPanel.rewriteOPaneltype(b.option.paneltype);b.option.position=jsPanel.rewriteOPosition(b.option.position);b.option.size=jsPanel.rewriteOSize(b.option.size);if("modal"===b.option.paneltype.type)jsPanel.setModalDefaults(b),1>c(".jsPanel-backdrop").length&&
jsPanel.insertModalBackdrop();else if("tooltip"===b.option.paneltype.type){if(jsPanel.setTooltipDefaults(b),b.option.paneltype.solo&&jsPanel.closeallTooltips(),b.option.position=jsPanel.calcToooltipPosition(b.parentElmt,b.option),b.css({top:b.option.position.top,left:b.option.position.left}),b.parentElmt.parent().hasClass("jsPanel-tooltip-wrapper")||(b.parentElmt.wrap('<div class="jsPanel-tooltip-wrapper">'),b.parentElmt.parent().append(b),"semisticky"===b.option.paneltype.mode?b.hover(function(){c.noop()},
function(){jsPanel.close(b)}):"sticky"===b.option.paneltype.mode?c.noop():(b.option.controls.buttons="none",b.parentElmt.off("mouseout"),b.parentElmt.mouseout(function(){jsPanel.close(b)}))),b.css("overflow","visible"),b.option.paneltype.cornerBG){a=c("<div></div>");var f="jsPanel-corner-"+b.option.paneltype.position,g=parseInt(b.option.paneltype.cornerOX)||0,l=parseInt(b.option.paneltype.cornerOY)||0,d=b.option.paneltype.cornerBG;"bottom"!==b.option.paneltype.position?a.addClass("jsPanel-corner "+
f).appendTo(b):a.addClass("jsPanel-corner "+f).prependTo(b);"top"===b.option.paneltype.position?(f=parseInt(b.option.size.width)/2-12+g+"px",a.css({borderTopColor:d,left:f})):"right"===b.option.paneltype.position?(f=parseInt(b.option.size.height)/2-12+l+"px",a.css({borderRightColor:d,left:"-22px",top:f})):"bottom"===b.option.paneltype.position?(f=parseInt(b.option.size.width)/2-12+g+"px",a.css({borderBottomColor:d,left:f,top:"-22px"})):"left"===b.option.paneltype.position&&(f=parseInt(b.option.size.height)/
2-12+l+"px",a.css({borderLeftColor:d,left:b.option.size.width,top:f}))}}else"hint"===b.option.paneltype.type&&(jsPanel.setHintDefaults(b),c(".jsPanel-hint-close-dark, .jsPanel-hint-close-white",b).on("click",b,function(a){a.data.close(b)}),"0"===b.option.position.top&&"center"===b.option.position.left?(b.addClass("jsPanel-hint-tc"),0<c(".jsPanel-hint-tc").length&&(b.option.position=jsPanel.hintTop("jsPanel-hint-tc"))):"0"===b.option.position.top&&"0"===b.option.position.left?(b.addClass("jsPanel-hint-tl"),
0<c(".jsPanel-hint-tl").length&&(b.option.position=jsPanel.hintTop("jsPanel-hint-tl"))):"0"===b.option.position.top&&"0"===b.option.position.right&&(b.addClass("jsPanel-hint-tr"),0<c(".jsPanel-hint-tr").length&&(b.option.position=jsPanel.hintTop("jsPanel-hint-tr"))));b.data("selector",b.option.selector);"tooltip"!==b.option.paneltype.type&&b.appendTo(b.parentElmt);"modal"===b.option.paneltype.type?(b.css("zIndex",10001),"extended"===b.option.paneltype.mode&&c(".jsPanel-backdrop").css("z-index","9998")):
b.hasClass("jsPanel-modal")||b.css("z-index",jsPanel.setZi(b));b.option.bootstrap?(b.option.theme=jsPanel.isBootstrapTheme(b.option.bootstrap),b.option.controls.iconfont="bootstrap",b.alterClass("jsPanel-theme-*","panel panel-"+b.option.theme),b.header.alterClass("jsPanel-theme-*","panel-heading"),b.header.title.addClass("panel-title"),b.content.alterClass("jsPanel-theme-*","panel-body"),b.footer.addClass("panel-footer"),b.header.title.css("color",function(){return b.header.css("color")}),b.content.css("border-top-color",
function(){return b.header.css("border-top-color")})):[b,b.header,b.content,b.footer].forEach(function(a){c(a).alterClass("jsPanel-theme-*","jsPanel-theme-"+b.option.theme)});b.option.removeHeader?b.header.remove():jsPanel.configControls(b);b.option.controls.iconfont?jsPanel.configIconfont(b):c(".jsPanel-btn-close, .jsPanel-btn-max, .jsPanel-btn-norm, .jsPanel-btn-min, .jsPanel-btn-small, .jsPanel-btn-smallrev",b.header.controls).empty();b.option.toolbarHeader&&!1===b.option.removeHeader&&("string"===
typeof b.option.toolbarHeader?b.header.toolbar.append(b.option.toolbarHeader):c.isFunction(b.option.toolbarHeader)?b.header.toolbar.append(b.option.toolbarHeader(b.header)):c.isArray(b.option.toolbarHeader)&&jsPanel.configToolbar(b.option.toolbarHeader,b.header.toolbar,b));b.option.toolbarFooter&&(b.footer.css({display:"block"}),"string"===typeof b.option.toolbarFooter?b.footer.append(b.option.toolbarFooter):c.isFunction(b.option.toolbarFooter)?b.footer.append(b.option.toolbarFooter(b.footer)):c.isArray(b.option.toolbarFooter)&&
jsPanel.configToolbar(b.option.toolbarFooter,b.footer,b));!0===b.option.rtl.rtl&&jsPanel.setRTL(b,b.option.rtl.lang);"string"===typeof b.option.overflow?b.content.css("overflow",b.option.overflow):c.isPlainObject(b.option.overflow)&&b.content.css({"overflow-y":b.option.overflow.vertical,"overflow-x":b.option.overflow.horizontal});c.isPlainObject(b.option.draggable)?(b.parent().hasClass("jsPanel-content")&&(b.option.draggable.containment="parent"),b.option.customdraggable=c.extend(!0,{},c.jsPanel.defaults.draggable,
b.option.draggable),b.draggable(b.option.customdraggable)):"disabled"===b.option.draggable&&(c(".jsPanel-title, .jsPanel-ftr",b).css("cursor","inherit"),b.draggable({disabled:!0}));c.isPlainObject(b.option.resizable)?(b.option.customresizable=c.extend(!0,{},c.jsPanel.defaults.resizable,b.option.resizable),b.resizable(b.option.customresizable)):"disabled"===b.option.resizable&&(b.resizable({disabled:!0}),c(".ui-icon-gripsmall-diagonal-se",b).css({"background-image":"none","text-indent":-9999}),c(".ui-resizable-handle",
b).css({cursor:"inherit"}));b.option.content&&(b.content.append(b.option.content),b.data("content",b.option.content));c.isPlainObject(b.option.load)&&b.option.load.url&&jsPanel.load(b);c.isPlainObject(b.option.ajax)&&jsPanel.ajax(b);c.isPlainObject(b.option.size)&&(jsPanel.setSize(b,"width"),jsPanel.setSize(b,"height"));b.content.css({width:b.option.size.width,height:b.option.size.height});b.header.title.css("width",b.content.width()-90);c.isPlainObject(b.option.iframe)&&(b.option.iframe.src||b.option.iframe.srcdoc)&&
jsPanel.iframe(b);"tooltip"!==b.option.paneltype.type&&jsPanel.calcPanelposition(b);"string"===typeof b.option.addClass.header&&b.header.addClass(b.option.addClass.header);"string"===typeof b.option.addClass.content&&b.content.addClass(b.option.addClass.content);"string"===typeof b.option.addClass.footer&&b.footer.addClass(b.option.addClass.footer);if("default"!==b.option.paneltype.mode&&b.option.dblclicks){if(b.option.dblclicks.title)b.header.title.on("dblclick",function(a){a.preventDefault();jsPanel.dblclickhelper(b.option.dblclicks.title,
b)});if(b.option.dblclicks.content)b.content.on("dblclick",function(a){a.preventDefault();jsPanel.dblclickhelper(b.option.dblclicks.content,b)});if(b.option.dblclicks.footer)b.footer.on("dblclick",function(a){a.preventDefault();jsPanel.dblclickhelper(b.option.dblclicks.footer,b)})}if(b.option.show)if(-1===b.option.show.indexOf(" "))b[b.option.show]({done:function(){c(b).trigger("jspanelloaded",b.attr("id"));c(b).trigger("jspanelstatechange",b.attr("id"));b.option.size={width:b.outerWidth()+"px",height:b.outerHeight()+
"px"}}});else b.css({display:"block",opacity:1}).addClass(b.option.show).trigger("jspanelloaded",b.attr("id")).trigger("jspanelstatechange",b.attr("id")),b.option.size={width:b.outerWidth()+"px",height:b.outerHeight()+"px"};else b.css({display:"block",opacity:1}).trigger("jspanelloaded",b.attr("id")).trigger("jspanelstatechange",b.attr("id")),b.option.size={width:b.outerWidth()+"px",height:b.outerHeight()+"px"};b.verticalOffset=jsPanel.calcVerticalOffset(b)||0;jsPanel.replaceCSSBottomRight(b);b.header.title.empty().prepend(b.option.title);
jsPanel.resizeTitle(b);"hint"===b.option.paneltype.type&&jsPanel.reposHintsScroll(b);"body"!==b.parentElmtTagname||"tooltip"===b.option.paneltype.type&&"hint"===b.option.paneltype.type||jsPanel.fixPosition(b);b.option.paneltype&&"default"===b.option.paneltype.mode||(c(b).on("resizestart",function(){c("iframe",b.content).css("display","none")}),c(b).on("resize",function(){jsPanel.resizeContent(b);jsPanel.resizeTitle(b)}),c(b).on("resizestop",function(){b.option.size={width:b.outerWidth()+"px",height:b.outerHeight()+
"px"};jsPanel.updateStateProps(b,"normalized");c(b).trigger("jspanelnormalized",b.attr("id"));c(b).trigger("jspanelstatechange",b.attr("id"));jsPanel.hideControls(".jsPanel-btn-norm, .jsPanel-btn-smallrev",b);c("iframe",b.content).css("display","block")}),c(b).on("dragstart",function(){c(window).off("scroll",b.jsPanelfixPos);"extended"===b.option.paneltype.mode&&b.css("z-index","10000")}),c(b).on("dragstop",function(){b.option.position={top:b.css("top"),left:b.css("left")};b.verticalOffset=jsPanel.calcVerticalOffset(b)||
0;"body"===b.parentElmtTagname&&jsPanel.fixPosition(b)}),c(b).on("jspanelminimized",function(){jsPanel.hideControls(".jsPanel-btn-min, .jsPanel-btn-small, .jsPanel-btn-smallrev, .jsPanel-btn-hide",b);jsPanel.updateStateProps(b,"minimized");c(window).off("scroll",b.jsPanelfixPos)}),c(b).on("jspanelmaximized",function(){jsPanel.resizeContent(b);jsPanel.resizeTitle(b);jsPanel.hideControls(".jsPanel-btn-max, .jsPanel-btn-smallrev",b);jsPanel.updateStateProps(b,"maximized");b.trigger("resize")}),c(b).on("jspanelnormalized",
function(){jsPanel.hideControls(".jsPanel-btn-norm, .jsPanel-btn-smallrev",b);jsPanel.resizeTitle(b);jsPanel.resizeContent(b);jsPanel.updateStateProps(b,"normalized");b.trigger("resize")}));"number"===typeof b.option.autoclose&&0<b.option.autoclose&&jsPanel.autoclose(b);"tooltip"!==b.option.paneltype.type||"top"!==b.option.paneltype.position&&"bottom"!==b.option.paneltype.position?"left"!==b.option.paneltype.position&&"right"!==b.option.paneltype.position||jsPanel.shiftTooltipVertical(b,b.option.paneltype.shiftwithin):
jsPanel.shiftTooltipHorizontal(b,b.option.paneltype.shiftwithin);if(b.option.panelstatus)switch(b.option.panelstatus){case "minimized":jsPanel.minimize(b);break;case "maximized":jsPanel.maximize(b);break;case "smallified":jsPanel.smallify(b);break;case "smallifiedMax":jsPanel.maximize(b),jsPanel.smallify(b)}else jsPanel.updateStateProps(b,"normalized");b.option.callback&&c.isFunction(b.option.callback)?b.option.callback(b):c.isArray(b.option.callback)&&b.option.callback.forEach(function(a){c.isFunction(a)&&
a(b)});return b};c.jsPanel.defaults={addClass:{header:!1,content:!1,footer:!1},ajax:!1,autoclose:!1,bootstrap:!1,callback:void 0,content:!1,controls:{buttons:!0,iconfont:"jsglyph",close:!1,confirmClose:!1,maximize:!1,minimize:!1,normalize:!1,smallify:!1,maxtoScreen:!1},custom:!1,dblclicks:!1,draggable:{handle:"div.jsPanel-hdr, div.jsPanel-ftr",stack:".jsPanel",opacity:.7},id:function(){jsPanel.ID+=1;return"jsPanel-"+jsPanel.ID},iframe:!1,load:!1,maximizedMargin:{top:5,right:5,bottom:5,left:5},offset:{top:0,
left:0},panelstatus:!1,paneltype:!1,overflow:"hidden",position:"auto",removeHeader:!1,resizable:{handles:"n, e, s, w, ne, se, sw, nw",autoHide:!1,minWidth:150,minHeight:93},rtl:!1,selector:"body",show:"fadeIn",size:{width:"400px",height:"222px"},template:!1,theme:"default",title:"jsPanel",toolbarFooter:!1,toolbarHeader:!1};c.fn.alterClass=function(a,b){var d;if(-1===a.indexOf("*"))return this.removeClass(a),b?this.addClass(b):this;d=new RegExp("\\s"+a.replace(/\*/g,"[A-Za-z0-9-_]+").split(" ").join("\\s|\\s")+
"\\s","g");this.each(function(a,b){for(var g=" "+b.className+" ";d.test(g);)g=g.replace(d," ");b.className=c.trim(g)});return b?this.addClass(b):this};c("body").click(function(a){var b;1>c(a.target).closest(".jsPanel-tt").length&&c(".jsPanel-tt").each(function(){b=c(this).attr("id");c("#"+b).unwrap().remove();c("body").trigger("jspanelclosed",b)})})})(jQuery);
Number.isInteger||(Number.isInteger=function(c){return"number"===typeof c&&isFinite(c)&&-9007199254740992<c&&9007199254740992>c&&Math.floor(c)===c});
var jsPanel={version:"2.5.3 2015-07-20 07:37",device:function(){try{var a=new MobileDetect(window.navigator.userAgent),c=a.mobile(),b=a.phone(),d=a.tablet(),e=a.os(),f=a.userAgent();return{mobile:c,tablet:d,phone:b,os:e,userAgent:f}}catch(h){return console.log(h+"; Seems like mobile-detect.js is not loaded"),{mobile:void 0,tablet:void 0,phone:void 0,os:void 0,userAgent:void 0}}}(),ID:0,widthForMinimized:180,template:'<div class="jsPanel jsPanel-theme-default jsPanel-state-initialized"><div class="jsPanel-hdr jsPanel-theme-default"><h3 class="jsPanel-title"></h3><div class="jsPanel-hdr-r"><div class="jsPanel-btn-close"><span class="jsglyph jsglyph-remove"></span></div><div class="jsPanel-btn-max"><span class="jsglyph jsglyph-maximize"></span></div><div class="jsPanel-btn-norm"><span class="jsglyph jsglyph-normalize"></span></div><div class="jsPanel-btn-min"><span class="jsglyph jsglyph-minimize"></span></div><div class="jsPanel-btn-small"><span class="jsglyph jsglyph-chevron-up"></span></div><div class="jsPanel-btn-smallrev"><span class="jsglyph jsglyph-chevron-down"></span></div></div><div class="jsPanel-hdr-toolbar jsPanel-clearfix"></div></div><div class="jsPanel-content jsPanel-theme-default"></div><div class="jsPanel-ftr jsPanel-theme-default jsPanel-clearfix"></div></div>',
addToolbar:function(a,c,b){"header"===c?this.configToolbar(b,a.header.toolbar,a):"footer"===c&&(a.footer.css({display:"block"}),this.configToolbar(b,a.footer,a));a.header.toolbar.css("font-family",a.header.title.css("font-family"));return a},ajax:function(a){var c=a.option.ajax,b=a.content;$.ajax(c).done(function(d,e,f){c.autoload&&c.url&&b.empty().append(d);$.isFunction(c.done)&&c.done.call(b,d,e,f,a)}).fail(function(d,e,f){$.isFunction(c.fail)&&c.fail.call(b,d,e,f,a)}).always(function(d,e,f){b.css("width",
function(){return b.outerWidth()});$.isFunction(c.always)&&c.always.call(b,d,e,f,a);jsPanel.resizeTitle(a);jsPanel.updateOptionSize(a,a.option.size)}).then(function(d,e,f){c.then&&$.isArray(c.then)&&($.isFunction(c.then[0])&&c.then[0].call(b,d,e,f,a),jsPanel.resizeTitle(a),jsPanel.updateOptionSize(a,a.option.size))},function(d,e,f){c.then&&$.isArray(c.then)&&($.isFunction(c.then[1])&&c.then[1].call(b,d,e,f,a),jsPanel.resizeTitle(a))});a.data("ajaxURL",c.url)},autoclose:function(a){window.setTimeout(function(){a&&
a.fadeOut("slow",function(){a.close()})},a.option.autoclose)},calcPanelposition:function(a){var c={};a.option.size.width=$(a).outerWidth();a.option.size.height=$(a).innerHeight();a.option.position.bottom&&delete a.option.position.top;a.option.position.right&&delete a.option.position.left;if(a.option.position.bottom||0===a.option.position.bottom)this.calcPos("bottom",a);else if(a.option.position.top||0===a.option.position.top)"center"===a.option.position.top?a.option.position.top=this.calcPosCenter(a.option).top:
this.calcPos("top",a);if(a.option.position.right||0===a.option.position.right)this.calcPos("right",a);else if(a.option.position.left||0===a.option.position.left)"center"===a.option.position.left?a.option.position.left=this.calcPosCenter(a.option).left:this.calcPos("left",a);a.option.position.top?c.top=parseInt(a.option.position.top,10)+a.option.offset.top:c.bottom=parseInt(a.option.position.bottom,10)+a.option.offset.top;a.option.position.left?c.left=parseInt(a.option.position.left,10)+a.option.offset.left:
c.right=parseInt(a.option.position.right,10)+a.option.offset.left;a.css(c);a.option.position={top:a.css("top"),left:a.css("left")}},calcPos:function(a,c){var b=c.option.position;"auto"===b[a]?c.option.position[a]=30*c.count:$.isFunction(b[a])?c.option.position[a]=b[a](c):c.option.position[a]=0===b[a]?"0":parseInt(b[a],10);"body"===c.option.selector&&("top"===a?c.option.position.top=parseInt(b.top,10)+$(window).scrollTop():"bottom"===a?c.option.position.bottom=parseInt(b.bottom,10)-$(window).scrollTop():
"left"===a?c.option.position.left=parseInt(b.left,10)+$(window).scrollLeft():"right"===a&&(c.option.position.right=parseInt(b.right,10)-$(window).scrollLeft()));return c.option.position[a]},calcPosCenter:function(a){var c=a.selector;a=a.size;var b=$(c).outerWidth()/2-parseInt(a.width,10)/2;return{top:"body"===c?$(window).outerHeight()/2-(parseInt(a.height,10)/2-$(window).scrollTop()):$(c).outerHeight()/2-parseInt(a.height,10)/2,left:b}},calcPosmaxtoScreen:function(a){var c=a.offset();return{top:parseInt(a.css("top"))-
(c.top-$(document).scrollTop())+5,left:parseInt(a.css("left"))-(c.left-$(document).scrollLeft())+5}},calcPosTooltipLeft:function(a,c){var b=a.outerWidth(),d=parseInt(a.css("margin-left")),e=c.offset.left||0,f=c.paneltype.position;return"top"===f||"bottom"===f?(b-c.size.width)/2+d+e:"left"===f?-c.size.width+d+e:"right"===f?b+d+e:!1},calcPosTooltipTop:function(a,c){var b=a.innerHeight(),d=parseInt(a.css("margin-top")),e=c.offset.top||0,f=c.paneltype.position;return"left"===f||"right"===f?-(c.size.height/
2)+b/2+d+e:"top"===f?-(c.size.height+e)+d:"bottom"===f?b+d+e:!1},calcToooltipPosition:function(a,c){return{top:this.calcPosTooltipTop(a,c),left:this.calcPosTooltipLeft(a,c)}},calcVerticalOffset:function(a){return Math.floor(a.offset().top-$(window).scrollTop())},close:function(a){var c=a.parent(),b=a.attr("id");a.trigger("jspanelbeforeclose",b);this.closeChildpanels(a);c.hasClass("jsPanel-tooltip-wrapper")&&a.unwrap();a.remove();$("body").trigger("jspanelclosed",b);"modal"===a.option.paneltype.type&&
$(".jsPanel-backdrop").remove();this.reposMinimized(this.widthForMinimized);"hint"===a.option.paneltype.type&&(a.hasClass("jsPanel-hint-tl")?jsPanel.reposHints("jsPanel-hint-tl",a.parentElmtTagname):a.hasClass("jsPanel-hint-tc")?jsPanel.reposHints("jsPanel-hint-tc",a.parentElmtTagname):a.hasClass("jsPanel-hint-tr")&&jsPanel.reposHints("jsPanel-hint-tr",a.parentElmtTagname));return c},closeallTooltips:function(){$(".jsPanel-tt").each(function(){$(this).unwrap().remove();$("body").trigger("jspanelclosed",
$(this).attr("id"))})},closeChildpanels:function(a){$(".jsPanel",a).each(function(){a.trigger("jspanelbeforeclose",$(this).attr("id"));$(this).remove();$("body").trigger("jspanelclosed",$(this).attr("id"))});return a},configControls:function(a){"closeonly"===a.option.controls.buttons?($("div:not('.jsPanel-btn-close')",a.header.controls).remove(),a.header.title.css("width","calc(100% - 30px)")):"none"===a.option.controls.buttons&&($("*",a.header.controls).remove(),a.header.title.css("width","100%"));
["close","maximize","minimize","normalize","smallify"].forEach(function(c){a.option.controls[c]&&a.control("disable",c)})},configIconfont:function(a){var c="close max norm min small smallrev".split(" "),b="remove fullscreen resize-full minus chevron-up chevron-down".split(" "),d="times arrows-alt expand minus chevron-up chevron-down".split(" "),e=a.option.controls.iconfont,f=a.header.controls;$("*",f).css("background-image","none");"bootstrap"===e?c.forEach(function(a,c){$(".jsPanel-btn-"+a,f).empty().append('<span class="glyphicon glyphicon-'+
b[c]+'"></span>')}):"font-awesome"===e&&c.forEach(function(a,b){$(".jsPanel-btn-"+a,f).empty().append('<span class="fa fa-'+d[b]+'"></span>')})},configToolbar:function(a,c,b){var d;a.forEach(function(a){if("object"===typeof a&&(d=$(a.item),"string"===typeof a.btntext&&d.append(a.btntext),"string"===typeof a.btnclass&&d.addClass(a.btnclass),c.append(d),$.isFunction(a.callback)))d.on(a.event,b,a.callback)})},control:function(a,c,b){var d=a.header.controls,e;3===arguments.length&&("disable"===arguments[1]?
("close"===b?e=$(".jsPanel-btn-close",d):"maximize"===b?e=$(".jsPanel-btn-max",d):"minimize"===b?e=$(".jsPanel-btn-min",d):"normalize"===b?e=$(".jsPanel-btn-norm",d):"smallify"===b&&(e=$(".jsPanel-btn-small",d)),e.off().css({opacity:.5,cursor:"default"})):"enable"===arguments[1]&&("close"===b?e=$(".jsPanel-btn-close",d):"maximize"===b?e=$(".jsPanel-btn-max",d):"minimize"===b?e=$(".jsPanel-btn-min",d):"normalize"===b?e=$(".jsPanel-btn-norm",d):"smallify"===b&&(e=$(".jsPanel-btn-small",d)),e.on("click",
function(c){c.preventDefault();a[b]()}).css({opacity:1,cursor:"pointer"})));return a},dblclickhelper:function(a,c){if("string"===typeof a)if("maximize"===a||"normalize"===a)"normalized"===c.status||"normalized"===c.option.panelstatus?c.maximize():c.normalize();else if("minimize"===a||"smallify"===a||"close"===a)c[a]()},exportPanels:function(){var a,c,b,d,e,f,h,l=[],k;$(".jsPanel").not(".jsPanel-tt, .jsPanel-hint, .jsPanel-modal").each(function(m,g){k={panelstatus:$(g).data("panelstatus"),id:$(g).prop("id"),
title:$(".jsPanel-title",g).html(),custom:$(g).data("custom"),offset:{top:0,left:0},content:$(g).data("content")};"normalized"!==$(g).data("panelstatus")&&$(".jsPanel-btn-norm",g).trigger("click");h=$(g).data("selector");a=$(g).offset();c=$(g).position();"body"===h.toLowerCase()?(b=Math.floor(a.top-$(window).scrollTop())+"px",d=Math.floor(a.left-$(window).scrollLeft())+"px"):(b=Math.floor(c.top)+"px",d=Math.floor(c.left)+"px");e=$(g).css("width");f=$(".jsPanel-content",g).css("height");k.size={width:e,
height:f};k.position={top:b,left:d};$(g).data("loadURL")&&(k.load={},k.load.url=$(g).data("loadURL"));$(g).data("ajaxURL")&&(k.ajax={},k.ajax.url=$(g).data("ajaxURL"));if($(g).data("iframeDOC")||$(g).data("iframeSRC"))k.iframe={},$(g).data("iframeDOC")&&(k.iframe.srcdoc=$(g).data("iframeDOC")),$(g).data("iframeSRC")&&(k.iframe.src=$(g).data("iframeSRC"));l.push(k);switch(k.panelstatus){case "minimized":$(".jsPanel-btn-min",g).trigger("click");break;case "maximized":$(".jsPanel-btn-max",g).trigger("click");
break;case "smallified":$(".jsPanel-btn-small",g).trigger("click");break;case "smallifiedMax":$(".jsPanel-btn-small",g).trigger("click")}});window.localStorage.setItem("jspanels",JSON.stringify(l));return l},importPanels:function(a){var c,b,d;c=JSON.parse(localStorage.jspanels)||{};d=a["default"]||{};c.forEach(function(c){b="string"===typeof c.custom.config?$.extend(!0,{},d,a[c.custom.config],c):$.extend(!0,{},d,c);$.jsPanel(b)})},fixPosition:function(a){var c=a.offset().top-$(window).scrollTop();
a.jsPanelfixPos=function(){a.css("top",$(window).scrollTop()+c)};$(window).on("scroll",a.jsPanelfixPos)},getMargins:function(a){var c,b,d,e,f=a.option.paneltype.shiftwithin;e=$(window).outerWidth();b=$(window).outerHeight();var h=a.outerWidth(),l=a.outerHeight();f&&"body"!==f?(b=$(f).offset(),c=a.offset(),d=$(f).outerWidth()-parseInt(a.css("width"))-(c.left-b.left),e=c.left-b.left,a=$(f).outerHeight()-(c.top-b.top)-parseInt(a.css("height")),c=c.top-b.top):(c=a.offset(),d=e-c.left-h+$(window).scrollLeft(),
e=e-h-d,a=b-c.top-l+$(window).scrollTop(),c=b-l-a);return{marginTop:parseInt(c),marginRight:parseInt(d),marginBottom:parseInt(a),marginLeft:parseInt(e)}},getMaxOfArray:function(a){return Math.max.apply(null,a)},getMaxpanelshift:function(a){var c=a.outerWidth(),b=a.outerHeight(),d=parseInt(c/2)+parseInt(a.parent().outerWidth()/2)-20;a=parseInt(b/2)+parseInt(a.parent().outerHeight()/2)-20;c=parseInt(c/2)-16;b=parseInt(b/2)-16;return{maxshiftH:d,maxshiftV:a,maxCornerH:c,maxCornerV:b}},hideControls:function(a,
c){var b=c.header.controls;$("*",b).css("display","block");$(a,b).css("display","none")},hintTop:function(a){var c=0;$("."+a).each(function(){c+=$(this).outerHeight(!0)});return"jsPanel-hint-tr"===a?{top:c,right:0}:"jsPanel-hint-tl"===a?{top:c,left:0}:"jsPanel-hint-tc"===a?{top:c,left:"center"}:{top:0,left:0}},iframe:function(a){var c=$("<iframe></iframe>");a.option.iframe.srcdoc&&(c.prop("srcdoc",a.option.iframe.srcdoc),a.data("iframeDOC",a.option.iframe.srcdoc));a.option.iframe.src&&(c.prop("src",
a.option.iframe.src),a.data("iframeSRC",a.option.iframe.src));"auto"===a.option.size.width||a.option.iframe.width?"string"===typeof a.option.iframe.width&&"%"===a.option.iframe.width.slice(-1)?c.prop("width",a.option.iframe.width):c.prop("width",parseInt(a.option.iframe.width)+"px"):c.prop("width","100%");"auto"===a.option.size.height||a.option.iframe.height?"string"===typeof a.option.iframe.height&&"%"===a.option.iframe.height.slice(-1)?c.prop("height",a.option.iframe.height):c.prop("height",parseInt(a.option.iframe.height)+
"px"):c.prop("height","100%");"string"===typeof a.option.iframe.name&&c.prop("name",a.option.iframe.name);"string"===typeof a.option.iframe.id&&c.prop("id",a.option.iframe.id);a.option.iframe.seamless&&c.prop("seamless","seamless");"string"===typeof a.option.iframe.sandbox&&c.prop("sandox",a.option.iframe.sandbox);$.isPlainObject(a.option.iframe.style)&&c.css(a.option.iframe.style);"string"===typeof a.option.iframe.classname?c.addClass(a.option.iframe.classname):$.isFunction(a.option.iframe.classname)&&
c.addClass(a.option.iframe.classname());a.content.empty().append(c)},insertModalBackdrop:function(){var a='<div class="jsPanel-backdrop" style="height:'+$(document).outerHeight()+'px;"></div>';$("body").append(a)},isBootstrapTheme:function(a){return-1<$.inArray(a,"default primary info success warning danger".split(" "))?a:"default"},load:function(a){a.content.load(a.option.load.url,a.option.load.data||void 0,function(c,b,d){a.option.load.complete&&a.option.load.complete.call(a.content,c,b,d,a);jsPanel.resizeTitle(a);
jsPanel.updateOptionSize(a,a.option.size);a.content.css("width",function(){return a.content.outerWidth()})});a.data("loadURL",a.option.load.url)},maxWithinBody:function(a){var c,b;"maximized"===a.status&&"maximized"===a.option.panelstatus||"default"===a.option.paneltype.mode||($(window).off("scroll",a.jsPanelfixPos),"minimized"!==a.status&&"minimized"!==a.option.panelstatus||this.restoreFromMinimized(a),!0===a.option.controls.maxtoScreen?(c=this.calcPosmaxtoScreen(a),b=c.top+parseInt(a.option.maximizedMargin.top),
c=c.left+parseInt(a.option.maximizedMargin.left)):(b=$(window).scrollTop()+parseInt(a.option.maximizedMargin.top),c=$(window).scrollLeft()+parseInt(a.option.maximizedMargin.left)),a.css({top:b,left:c,width:$(window).outerWidth()-parseInt(a.option.maximizedMargin.left)-parseInt(a.option.maximizedMargin.right),height:$(window).outerHeight()-parseInt(a.option.maximizedMargin.top)-parseInt(a.option.maximizedMargin.bottom)}),(!a.option.controls.maxtoScreen||a.option.controls.maxtoScreen&&"body"===a.option.selector)&&
this.fixPosition(a))},maxWithinElement:function(a){"maximized"===a.status&&"maximized"===a.option.panelstatus||"default"===a.option.paneltype.mode||("minimized"!==a.status&&"minimized"!==a.option.panelstatus||this.restoreFromMinimized(a),a.css({top:parseInt(a.option.maximizedMargin.top),left:parseInt(a.option.maximizedMargin.left),width:parseInt(a.parent().outerWidth(),10)-parseInt(a.option.maximizedMargin.left)-parseInt(a.option.maximizedMargin.right),height:parseInt(a.parent().outerHeight(),10)-
parseInt(a.option.maximizedMargin.top)-parseInt(a.option.maximizedMargin.bottom)}))},maximize:function(a){a.trigger("jspanelbeforemaximize",a.attr("id"));"body"===a.parentElmtTagname||!0===a.option.controls.maxtoScreen?this.maxWithinBody(a):this.maxWithinElement(a);a.trigger("jspanelmaximized",a.attr("id"));a.trigger("jspanelstatechange",a.attr("id"));return a},minimize:function(a){a.trigger("jspanelbeforeminimize",a.attr("id"));a.data({paneltop:parseInt(a.option.position.top),panelleft:parseInt(a.option.position.left),
panelwidth:parseInt(a.option.size.width),panelheight:parseInt($(".jsPanel-content",a).css("height"))});if("normalized"===a.status||"normalized"===a.option.panelstatus)a.option.size.width=a.outerWidth(),a.option.size.height=a.outerHeight();a.animate({opacity:0},{duration:400,complete:function(){a.animate({width:jsPanel.widthForMinimized+"px",height:"28px"},{duration:100,complete:function(){jsPanel.movetoMinified(a);jsPanel.resizeTitle(a);a.css("opacity",1)}})}});return a},movetoMinified:function(a){0===
$("#jsPanel-min-container").length&&$("body").append('<div id="jsPanel-min-container"></div>');if("minimized"!==a.status||"minimized"!==a.option.panelstatus)a.css({left:$(".jsPanel","#jsPanel-min-container").length*jsPanel.widthForMinimized,top:0,opacity:1}).appendTo("#jsPanel-min-container").resizable({disabled:!0}).draggable({disabled:!0}),a.trigger("jspanelminimized",a.attr("id")),a.trigger("jspanelstatechange",a.attr("id"))},normalize:function(a){var c;a.trigger("jspanelbeforenormalize",a.attr("id"));
$(window).off("scroll",a.jsPanelfixPos);"minimized"!==a.status&&"minimized"!==a.option.panelstatus||this.restoreFromMinimized(a);c="body"===a.parentElmtTagname?$(window).scrollTop()+a.verticalOffset:a.option.position.top;a.css({width:a.option.size.width,height:a.option.size.height,top:c,left:a.option.position.left});["resizable","draggable"].forEach(function(b){"disabled"!==a.option[b]&&(a[b]("enable"),$(".ui-icon-gripsmall-diagonal-se",a).css({"background-image":"none","text-indent":0}),$(".ui-resizable-handle",
a).css({cursor:""}))});a.trigger("jspanelnormalized",a.attr("id"));a.trigger("jspanelstatechange",a.attr("id"));"body"===a.parentElmtTagname&&this.fixPosition(a);return a},replaceCSSBottomRight:function(a){var c=a.position();a.css("bottom")&&(a.css({top:parseInt(c.top,10),bottom:""}),a.option.position.top=parseInt(c.top,10));a.css("right")&&(a.css({left:parseInt(c.left,10),right:""}),a.option.position.left=parseInt(c.left,10))},reposHints:function(a,c){var b;b="body"===c?$(window).scrollTop():0;$("."+
a).each(function(){$(this).animate({top:b});b+=$(this).outerHeight(!0)})},reposHintsScroll:function(a){var c=a.offset().top-$(window).scrollTop();$(window).scroll(function(){a.css("top",$(window).scrollTop()+c)})},reposition:function(a,c,b){b&&"string"===typeof b&&(a.option.selector=b,a.appendTo(b),a.parentElmt=$(b).first(),a.parentElmtTagname=a.parentElmt[0].tagName.toLowerCase());"tooltip"!==a.option.paneltype.type&&"hint"!==a.option.paneltype.type&&(a.option.position=jsPanel.rewriteOPosition(c),
a.css({top:"",right:"",bottom:"",left:""}),this.calcPanelposition(a),a.verticalOffset=jsPanel.calcVerticalOffset(a)||0,this.replaceCSSBottomRight(a),"body"===a.parentElmtTagname?this.fixPosition(a):$(window).off("scroll",a.jsPanelfixPos),this.updateOptionPosition(a));return a},reposMinimized:function(){$(".jsPanel","#jsPanel-min-container").each(function(a,c){$(c).animate({left:a*jsPanel.widthForMinimized})})},resize:function(a,c,b){"minimized"!==a.option.panelstatus&&(c&&null!==c?a.css("width",c):
a.css("width",a.content.css("width")),b&&null!==b&&a.css("height",b),this.resizeContent(a),this.resizeTitle(a))},resizeContent:function(a){var c;c="none"===a.footer.css("display")?a.header.outerHeight():a.header.outerHeight()+a.footer.outerHeight();a.content.css({height:a.outerHeight()-c,width:a.outerWidth()});return a},resizeTitle:function(a){var c=a.outerWidth()-$(a.header.controls).outerWidth()-15;a.header.title.css("width",c)},restoreFromMinimized:function(a){"minimized"!==a.status&&"minimized"!==
a.option.panelstatus||a.appendTo(a.option.selector);["resizable","draggable"].forEach(function(c){"disabled"!==a.option[c]&&(a[c]("enable"),$(".ui-icon-gripsmall-diagonal-se",a).css({"background-image":"none","text-indent":0}),$(".ui-resizable-handle",a).css({cursor:""}))});this.reposMinimized(jsPanel.widthForMinimized)},rewriteOPaneltype:function(a){return"modal"===a?{type:"modal",mode:"default"}:"tooltip"===a?{type:"tooltip",position:"top"}:"hint"===a?{type:"hint"}:"modal"===a.type?{type:"modal",
mode:a.mode||"default"}:"tooltip"===a.type?{type:"tooltip",mode:a.mode||!1,position:a.position||!1,shiftwithin:a.shiftwithin||"body",solo:a.solo||!1,cornerBG:a.cornerBG||!1,cornerOX:a.cornerOX||!1,cornerOY:a.cornerOY||!1}:{paneltype:!1}},rewriteOPosition:function(a){if("center"===a)return{top:"center",left:"center"};if("auto"===a)return{top:"auto",left:"auto"};if("top left"===a)return{top:"0",left:"0"};if("top center"===a)return{top:"0",left:"center"};if("top right"===a)return{top:"0",right:"0"};
if("center right"===a)return{top:"center",right:"0"};if("bottom right"===a)return{bottom:"0",right:"0"};if("bottom center"===a)return{bottom:"0",left:"center"};if("bottom left"===a)return{bottom:"0",left:"0"};if("center left"===a)return{top:"center",left:"0"};"center"===a.bottom&&(delete a.bottom,a.top="center");"center"===a.right&&(delete a.right,a.left="center");return a},rewriteOSize:function(a){"string"===typeof a&&"auto"===a&&(a={width:"auto",height:"auto"});return a},setHintDefaults:function(a){a.option.resizable=
!1;a.option.draggable=!1;a.option.removeHeader=!0;a.option.toolbarFooter=!1;a.option.show="fadeIn";a.addClass("jsPanel-hint");a.content.addClass("jsPanel-hint-content");a.option.autoclose?0>a.option.autoclose&&(a.option.autoclose=!1):a.option.autoclose=8E3;a.content.addClass("jsPanel-hint-"+a.option.theme);a.content.append('<div class="jsPanel-hint-close jsglyph jsglyph-remove"></div>')},setModalDefaults:function(a){a.option.selector="body";a.option.show="fadeIn";a.addClass("jsPanel-modal");"default"===
a.option.paneltype.mode&&(a.option.resizable=!1,a.option.draggable=!1,a.option.removeHeader=!1,a.option.position={top:"center",left:"center"},a.option.offset={top:0,left:0},a.option.controls.buttons="closeonly",$(".jsPanel-btn-min, .jsPanel-btn-norm, .jsPanel-btn-max, .jsPanel-btn-small, .jsPanel-btn-smallrev",a).remove(),$(a.header,a.header.title,a.footer).css("cursor","default"),$(".jsPanel-title",a).css("cursor","inherit"))},setRTL:function(a){[a.header.title,a.content,a.header.toolbar,a.footer].forEach(function(c){c.prop("dir",
"rtl");a.option.rtl.lang&&c.prop("lang",a.option.rtl.lang)});a.header.title.css("text-align","right");$(".jsPanel-btn-close",a.header.controls).insertAfter($(".jsPanel-btn-min",a.header.controls));$(".jsPanel-btn-max",a.header.controls).insertAfter($(".jsPanel-btn-min",a.header.controls));$(".jsPanel-btn-small",a.header.controls).insertBefore($(".jsPanel-btn-min",a.header.controls));$(".jsPanel-btn-smallrev",a.header.controls).insertBefore($(".jsPanel-btn-min",a.header.controls));$(".jsPanel-hdr-r",
a).css({left:"0px",right:"",position:"relative","float":"left"});$(".jsPanel-hint-close",a).css("float","left");$(".jsPanel-title",a).css("float","right");$(".jsPanel-ftr",a).append('<div style="clear:both;height:0;"></div>');$("button",a.footer).css("float","left")},setTooltipDefaults:function(a){a.option.position={};a.option.resizable=!1;a.option.draggable=!1;a.option.show="fadeIn";a.option.controls.buttons="closeonly";a.header.title.css("cursor","inherit");a.footer.css("cursor","inherit");a.addClass("jsPanel-tt")},
setZi:function(a){var c,b=[];c="string"===typeof a?$(a):a;$(".jsPanel:not('.jsPanel-modal, .jsPanel-nofront')").each(function(a,e){c.attr("id")!==$(e).attr("id")&&b.push($(e).css("z-index"))});return this.getMaxOfArray(b)+1},shiftTooltipHorizontal:function(a){var c=this.getMargins(a),b,d=this.getMaxpanelshift(a),e=d.maxshiftH,d=d.maxCornerH,f=b=0;0>c.marginLeft&&0<c.marginRight?(b=Math.abs(c.marginLeft)+5||0,e=Math.min(b,e)||0,d=Math.min(d,e)||0,b=parseInt(a.css("left"))+e+"px",f=parseInt($(".jsPanel-corner",
a).css("left"))-d+"px"):0>c.marginRight&&0<c.marginLeft&&(b=Math.abs(c.marginRight)+5||0,e=Math.min(b,e)||0,d=Math.min(d,e)||0,b=parseInt(a.css("left"))-e+"px",f=parseInt($(".jsPanel-corner",a).css("left"))+d+"px");if(0>c.marginLeft&&0<c.marginRight||0>c.marginRight&&0<c.marginLeft)a.animate({left:b},{queue:!1}),$(".jsPanel-corner",a)&&$(".jsPanel-corner",a).animate({left:f},{queue:!1})},shiftTooltipVertical:function(a){var c=this.getMargins(a),b,d=this.getMaxpanelshift(a),e=d.maxshiftV,d=d.maxCornerV,
f=b=0;0>c.marginTop&&0<c.marginBottom?(b=Math.abs(c.marginTop)+5||0,e=Math.min(b,e)||0,d=Math.min(d,e)||0,b=parseInt(a.css("top"))+e+"px",f=parseInt($(".jsPanel-corner",a).css("top"))-d+"px"):0>c.marginBottom&&0<c.marginTop&&(b=Math.abs(c.marginBottom)+5||0,e=Math.min(b,e)||0,d=Math.min(d,e)||0,b=parseInt(a.css("top"))-e+"px",f=parseInt($(".jsPanel-corner",a).css("top"))+d+"px");if(0>c.marginTop&&0<c.marginBottom||0>c.marginBottom&&0<c.marginTop)a.animate({top:b},{queue:!1}),$(".jsPanel-corner",a)&&
$(".jsPanel-corner",a).animate({top:f},{queue:!1})},smallify:function(a){var c;"smallified"===a.status&&"smallified"===a.option.panelstatus||"smallifiedMax"===a.status&&"smallifiedMax"===a.option.panelstatus||(c="maximized"===a.status||"maximized"===a.option.panelstatus?"smallifiedMax":"smallified",a.smallify.height=a.outerHeight(),a.panelheaderheight=a.header.outerHeight()-2,a.panelfooterheight=a.footer.outerHeight(),a.panelcontentheight=a.content.outerHeight(),a.animate({height:a.panelheaderheight},
{done:function(){"maximized"===a.status||"maximized"===a.option.panelstatus?jsPanel.hideControls(".jsPanel-btn-max, .jsPanel-btn-small",a):jsPanel.hideControls(".jsPanel-btn-norm, .jsPanel-btn-small",a);jsPanel.updateStateProps(a,c);a.trigger("jspanel"+c,a.attr("id"));a.trigger("jspanelstatechange",a.attr("id"))}}))},unsmallify:function(a){a.animate({height:a.smallify.height},{done:function(){"smallified"===a.status||"smallified"===a.option.panelstatus?(jsPanel.hideControls(".jsPanel-btn-norm, .jsPanel-btn-smallrev",
a),jsPanel.updateStateProps(a,"normalized"),a.trigger("jspanelnormalized",a.attr("id"))):(jsPanel.hideControls(".jsPanel-btn-max, .jsPanel-btn-smallrev",a),jsPanel.updateStateProps(a,"maximized"),a.trigger("jspanelmaximized",a.attr("id")));a.trigger("jspanelstatechange",a.attr("id"))}})},updateOptionPosition:function(a){a.option.position.top=a.css("top");a.option.position.left=a.css("left")},updateOptionSize:function(a){a.option.size.width=a.css("width");a.option.size.height=$(".jsPanel-content",
a).css("height")},updateCustomData:function(a,c,b){var d=a.data("custom");d[c]=b;a.data("custom",d)},updateStateProps:function(a,c){a.status=c;a.option.panelstatus=c;a.data("panelstatus",c);a.alterClass("jsPanel-state-*","jsPanel-state-"+c)}};console.log("jsPanel version: "+jsPanel.version);
(function(a){a.jsPanel=function(c){var b;c=c||{};var d=c.config||{};b=a(c.template||jsPanel.template);b.option=a.extend(!0,{},a.jsPanel.defaults,d,c);"string"===typeof b.option.id?c=b.option.id:a.isFunction(b.option.id)?c=b.option.id():(jsPanel.ID+=1,c=jsPanel.ID);if(0<a("#"+c).length)return alert("jsPanel Error: No jsPanel created - id attribute passed with option.id already exists in document"),!1;b.attr("id",c);b.data("custom",b.option.custom);b.verticalOffset=0;try{b.parentElmt=a(b.option.selector).first(),
b.parentElmtTagname=b.parentElmt[0].tagName.toLowerCase(),b.count=b.parentElmt.children(".jsPanel").length}catch(e){alert(e+"\n\nThe element you want to append the jsPanel to does not exist!\n\n The jsPanel will be appended to the body element instead."),b.option.selector="body",b.parentElmt=a("body"),b.parentElmtTagname="body",b.count=b.parentElmt.children(".jsPanel").length}b.status="initialized";b.header=a(".jsPanel-hdr",b);b.header.title=a(".jsPanel-title",b.header);b.header.controls=a(".jsPanel-hdr-r",
b.header);b.header.toolbar=a(".jsPanel-hdr-toolbar",b.header);b.content=a(".jsPanel-content",b);b.footer=a(".jsPanel-ftr",b);b.normalize=function(){jsPanel.normalize(b);return b};b.close=function(){jsPanel.close(b)};b.closeChildpanels=function(){jsPanel.closeChildpanels(b);return b};b.minimize=function(){jsPanel.minimize(b);return b};b.maximize=function(){jsPanel.maximize(b);return b};b.smallify=function(){"normalized"===b.status||"normalized"===b.option.panelstatus||"maximized"===b.status||"maximized"===
b.option.panelstatus?jsPanel.smallify(b):"minimized"===b.status&&"minimized"===b.option.panelstatus||jsPanel.unsmallify(b);return b};b.front=function(){b.css("z-index",jsPanel.setZi(b));return b};b.title=function(a){if(a&&"string"===typeof a)return b.header.title.html(a),b;if(0===arguments.length)return b.header.title.html()};b.addToolbar=function(a,c){jsPanel.addToolbar(b,a,c);return b};b.control=function(a,c){jsPanel.control(b,a,c);return b};b.resize=function(a,c){jsPanel.resize(b,a,c);return b};
b.reposition=function(a,c){jsPanel.reposition(b,a,c);return b};b.reloadContent=function(){b.option.content?b.content.empty().append(b.option.content):b.option.load?(b.content.empty(),jsPanel.load(b)):b.option.ajax?jsPanel.ajax(b):b.option.iframe&&jsPanel.iframe(b)};b.on("click",function(c){a(c.target).is("a[href], button, .jsPanel-nofront, .jsPanel-nofront *")||b.hasClass("jsPanel-modal")||b.css("z-index",jsPanel.setZi(b))});a(".jsPanel-btn-close",b).on("click",function(a){a.preventDefault();b.option.controls.confirmClose?
!0===window.confirm(b.option.controls.confirmClose)&&jsPanel.close(b,b.parentElmtTagname):jsPanel.close(b,b.parentElmtTagname)});a(".jsPanel-btn-min",b).on("click",function(a){a.preventDefault();jsPanel.minimize(b)});a(".jsPanel-btn-max",b).on("click",function(a){a.preventDefault();jsPanel.maximize(b)});a(".jsPanel-btn-norm",b).on("click",function(a){a.preventDefault();jsPanel.normalize(b)});a(".jsPanel-btn-small",b).on("click",function(a){a.preventDefault();jsPanel.smallify(b)});a(".jsPanel-btn-smallrev",
b).on("click",function(a){a.preventDefault();jsPanel.unsmallify(b)});b.option.paneltype=jsPanel.rewriteOPaneltype(b.option.paneltype);b.option.position=jsPanel.rewriteOPosition(b.option.position);b.option.size=jsPanel.rewriteOSize(b.option.size);if("modal"===b.option.paneltype.type)jsPanel.setModalDefaults(b),1>a(".jsPanel-backdrop").length&&jsPanel.insertModalBackdrop();else if("tooltip"===b.option.paneltype.type){if(jsPanel.setTooltipDefaults(b),b.option.paneltype.solo&&jsPanel.closeallTooltips(),
b.option.position=jsPanel.calcToooltipPosition(b.parentElmt,b.option),b.css({top:b.option.position.top,left:b.option.position.left}),b.parentElmt.parent().hasClass("jsPanel-tooltip-wrapper")||(b.parentElmt.wrap('<div class="jsPanel-tooltip-wrapper">'),b.parentElmt.parent().append(b),"semisticky"===b.option.paneltype.mode?b.hover(function(){a.noop()},function(){jsPanel.close(b)}):"sticky"===b.option.paneltype.mode?a.noop():(b.option.controls.buttons="none",b.parentElmt.off("mouseout"),b.parentElmt.mouseout(function(){jsPanel.close(b)}))),
b.css("overflow","visible"),b.option.paneltype.cornerBG){c=a("<div></div>");var f="jsPanel-corner-"+b.option.paneltype.position,h=parseInt(b.option.paneltype.cornerOX)||0,l=parseInt(b.option.paneltype.cornerOY)||0,d=b.option.paneltype.cornerBG;"bottom"!==b.option.paneltype.position?c.addClass("jsPanel-corner "+f).appendTo(b):c.addClass("jsPanel-corner "+f).prependTo(b);"top"===b.option.paneltype.position?(f=parseInt(b.option.size.width)/2-12+h+"px",c.css({borderTopColor:d,left:f})):"right"===b.option.paneltype.position?
(f=parseInt(b.option.size.height)/2-12+l+"px",c.css({borderRightColor:d,left:"-22px",top:f})):"bottom"===b.option.paneltype.position?(f=parseInt(b.option.size.width)/2-12+h+"px",c.css({borderBottomColor:d,left:f,top:"-22px"})):"left"===b.option.paneltype.position&&(f=parseInt(b.option.size.height)/2-12+l+"px",c.css({borderLeftColor:d,left:b.option.size.width,top:f}))}}else"hint"===b.option.paneltype.type&&(jsPanel.setHintDefaults(b),a(".jsPanel-hint-close",b).on("click",b,function(a){a.data.close(b)}),
"0"===b.option.position.top&&"center"===b.option.position.left?(b.addClass("jsPanel-hint-tc"),0<a(".jsPanel-hint-tc").length&&(b.option.position=jsPanel.hintTop("jsPanel-hint-tc"))):"0"===b.option.position.top&&"0"===b.option.position.left?(b.addClass("jsPanel-hint-tl"),0<a(".jsPanel-hint-tl").length&&(b.option.position=jsPanel.hintTop("jsPanel-hint-tl"))):"0"===b.option.position.top&&"0"===b.option.position.right&&(b.addClass("jsPanel-hint-tr"),0<a(".jsPanel-hint-tr").length&&(b.option.position=
jsPanel.hintTop("jsPanel-hint-tr"))));b.data("selector",b.option.selector);"tooltip"!==b.option.paneltype.type&&b.appendTo(b.parentElmt);"modal"===b.option.paneltype.type?(b.css("zIndex",10001),"extended"===b.option.paneltype.mode&&a(".jsPanel-backdrop").css("z-index","9998")):b.hasClass("jsPanel-modal")||b.css("z-index",jsPanel.setZi(b));b.option.bootstrap?(b.option.theme=jsPanel.isBootstrapTheme(b.option.bootstrap),b.option.controls.iconfont="bootstrap",b.alterClass("jsPanel-theme-*","panel panel-"+
b.option.theme),b.header.alterClass("jsPanel-theme-*","panel-heading"),b.header.title.addClass("panel-title"),b.content.alterClass("jsPanel-theme-*","panel-body"),b.footer.addClass("panel-footer"),b.header.title.css("color",function(){return b.header.css("color")}),b.content.css("border-top-color",function(){return b.header.css("border-top-color")})):[b,b.header,b.content,b.footer].forEach(function(c){a(c).alterClass("jsPanel-theme-*","jsPanel-theme-"+b.option.theme)});b.option.removeHeader?b.header.remove():
jsPanel.configControls(b);b.option.controls.iconfont?jsPanel.configIconfont(b):a(".jsPanel-btn-close, .jsPanel-btn-max, .jsPanel-btn-norm, .jsPanel-btn-min, .jsPanel-btn-small, .jsPanel-btn-smallrev",b.header.controls).empty();b.option.toolbarHeader&&!1===b.option.removeHeader&&("string"===typeof b.option.toolbarHeader?b.header.toolbar.append(b.option.toolbarHeader):a.isFunction(b.option.toolbarHeader)?b.header.toolbar.append(b.option.toolbarHeader(b.header)):a.isArray(b.option.toolbarHeader)&&jsPanel.configToolbar(b.option.toolbarHeader,
b.header.toolbar,b),b.header.toolbar.css("font-family",b.header.title.css("font-family")));b.option.toolbarFooter&&(b.footer.css({display:"block"}),"string"===typeof b.option.toolbarFooter?b.footer.append(b.option.toolbarFooter):a.isFunction(b.option.toolbarFooter)?b.footer.append(b.option.toolbarFooter(b.footer)):a.isArray(b.option.toolbarFooter)&&jsPanel.configToolbar(b.option.toolbarFooter,b.footer,b),b.footer.css("font-family",b.header.title.css("font-family")));!0===b.option.rtl.rtl&&jsPanel.setRTL(b,
b.option.rtl.lang);"string"===typeof b.option.overflow?b.content.css("overflow",b.option.overflow):a.isPlainObject(b.option.overflow)&&b.content.css({"overflow-y":b.option.overflow.vertical,"overflow-x":b.option.overflow.horizontal});a.isPlainObject(b.option.draggable)?(b.parent().hasClass("jsPanel-content")&&(b.option.draggable.containment="parent"),b.option.customdraggable=a.extend(!0,{},a.jsPanel.defaults.draggable,b.option.draggable),b.draggable(b.option.customdraggable)):"disabled"===b.option.draggable&&
(a(".jsPanel-title, .jsPanel-ftr",b).css("cursor","inherit"),b.draggable({disabled:!0}));a.isPlainObject(b.option.resizable)?(b.option.customresizable=a.extend(!0,{},a.jsPanel.defaults.resizable,b.option.resizable),b.resizable(b.option.customresizable)):"disabled"===b.option.resizable&&(b.resizable({disabled:!0}),a(".ui-icon-gripsmall-diagonal-se",b).css({"background-image":"none","text-indent":-9999}),a(".ui-resizable-handle",b).css({cursor:"inherit"}));b.option.content&&(b.content.append(b.option.content),
b.data("content",b.option.content));a.isPlainObject(b.option.load)&&b.option.load.url&&jsPanel.load(b);a.isPlainObject(b.option.ajax)&&jsPanel.ajax(b);b.content.css({width:b.option.size.width||"auto",height:b.option.size.height||"auto"});b.header.title.css("width",b.content.width()-90);a.isPlainObject(b.option.iframe)&&(b.option.iframe.src||b.option.iframe.srcdoc)&&jsPanel.iframe(b);"tooltip"!==b.option.paneltype.type&&jsPanel.calcPanelposition(b);"string"===typeof b.option.addClass.header&&b.header.addClass(b.option.addClass.header);
"string"===typeof b.option.addClass.content&&b.content.addClass(b.option.addClass.content);"string"===typeof b.option.addClass.footer&&b.footer.addClass(b.option.addClass.footer);if("default"!==b.option.paneltype.mode&&b.option.dblclicks){if(b.option.dblclicks.title)b.header.title.on("dblclick",function(a){a.preventDefault();jsPanel.dblclickhelper(b.option.dblclicks.title,b)});if(b.option.dblclicks.content)b.content.on("dblclick",function(a){a.preventDefault();jsPanel.dblclickhelper(b.option.dblclicks.content,
b)});if(b.option.dblclicks.footer)b.footer.on("dblclick",function(a){a.preventDefault();jsPanel.dblclickhelper(b.option.dblclicks.footer,b)})}if(b.option.show)if(-1===b.option.show.indexOf(" "))b[b.option.show]({done:function(){a(b).trigger("jspanelloaded",b.attr("id"));a(b).trigger("jspanelstatechange",b.attr("id"));b.option.size={width:b.outerWidth(),height:b.outerHeight()}}});else b.css({display:"block",opacity:1}).addClass(b.option.show).trigger("jspanelloaded",b.attr("id")).trigger("jspanelstatechange",
b.attr("id")),b.option.size={width:b.outerWidth(),height:b.outerHeight()};else b.css({display:"block",opacity:1}).trigger("jspanelloaded",b.attr("id")).trigger("jspanelstatechange",b.attr("id")),b.option.size={width:b.outerWidth(),height:b.outerHeight()};b.verticalOffset=jsPanel.calcVerticalOffset(b)||0;jsPanel.replaceCSSBottomRight(b);b.header.title.empty().prepend(b.option.title);jsPanel.resizeTitle(b);"hint"===b.option.paneltype.type&&jsPanel.reposHintsScroll(b);"body"!==b.parentElmtTagname||"tooltip"===
b.option.paneltype.type&&"hint"===b.option.paneltype.type||jsPanel.fixPosition(b);b.option.paneltype&&"default"===b.option.paneltype.mode||(a(b).on("resizestart",function(){a("iframe",b.content).css("display","none")}),a(b).on("resize",function(){jsPanel.resizeContent(b);jsPanel.resizeTitle(b)}),a(b).on("resizestop",function(){b.option.size={width:b.outerWidth(),height:b.outerHeight()};jsPanel.updateStateProps(b,"normalized");a(b).trigger("jspanelnormalized",b.attr("id"));a(b).trigger("jspanelstatechange",
b.attr("id"));jsPanel.hideControls(".jsPanel-btn-norm, .jsPanel-btn-smallrev",b);a("iframe",b.content).css("display","block")}),a(b).on("dragstart",function(){a(window).off("scroll",b.jsPanelfixPos);"extended"===b.option.paneltype.mode&&b.css("z-index","10000")}),a(b).on("dragstop",function(){b.option.position={top:b.css("top"),left:b.css("left")};b.verticalOffset=jsPanel.calcVerticalOffset(b)||0;"body"===b.parentElmtTagname&&jsPanel.fixPosition(b)}),a(b).on("jspanelminimized",function(){jsPanel.hideControls(".jsPanel-btn-min, .jsPanel-btn-small, .jsPanel-btn-smallrev, .jsPanel-btn-hide",
b);jsPanel.updateStateProps(b,"minimized");a(window).off("scroll",b.jsPanelfixPos)}),a(b).on("jspanelmaximized",function(){jsPanel.resizeContent(b);jsPanel.resizeTitle(b);jsPanel.hideControls(".jsPanel-btn-max, .jsPanel-btn-smallrev",b);jsPanel.updateStateProps(b,"maximized");b.trigger("resize")}),a(b).on("jspanelnormalized",function(){jsPanel.hideControls(".jsPanel-btn-norm, .jsPanel-btn-smallrev",b);jsPanel.resizeTitle(b);jsPanel.resizeContent(b);jsPanel.updateStateProps(b,"normalized");b.trigger("resize")}));
"number"===typeof b.option.autoclose&&0<b.option.autoclose&&jsPanel.autoclose(b);"tooltip"!==b.option.paneltype.type||"top"!==b.option.paneltype.position&&"bottom"!==b.option.paneltype.position?"left"!==b.option.paneltype.position&&"right"!==b.option.paneltype.position||jsPanel.shiftTooltipVertical(b,b.option.paneltype.shiftwithin):jsPanel.shiftTooltipHorizontal(b,b.option.paneltype.shiftwithin);if(b.option.panelstatus)switch(b.option.panelstatus){case "minimized":jsPanel.minimize(b);break;case "maximized":jsPanel.maximize(b);
break;case "smallified":jsPanel.smallify(b);break;case "smallifiedMax":jsPanel.maximize(b),jsPanel.smallify(b)}else jsPanel.updateStateProps(b,"normalized");a.isFunction(b.option.callback)?b.option.callback.call(b,b):a.isArray(b.option.callback)&&b.option.callback.forEach(function(c){a.isFunction(c)&&c.call(b,b)});return b};a.jsPanel.defaults={addClass:{header:!1,content:!1,footer:!1},ajax:{autoload:!0},autoclose:!1,bootstrap:!1,callback:void 0,content:!1,controls:{buttons:!0,iconfont:"jsglyph",close:!1,
confirmClose:!1,maximize:!1,minimize:!1,normalize:!1,smallify:!1,maxtoScreen:!1},custom:!1,dblclicks:!1,draggable:{handle:"div.jsPanel-hdr, div.jsPanel-ftr",stack:".jsPanel",opacity:.7},id:function(){jsPanel.ID+=1;return"jsPanel-"+jsPanel.ID},iframe:!1,load:!1,maximizedMargin:{top:5,right:5,bottom:5,left:5},offset:{top:0,left:0},panelstatus:!1,paneltype:!1,overflow:"hidden",position:"auto",removeHeader:!1,resizable:{handles:"n, e, s, w, ne, se, sw, nw",autoHide:!1,minWidth:150,minHeight:93},rtl:!1,
selector:"body",show:"fadeIn",size:{width:"400px",height:"222px"},template:!1,theme:"default",title:"jsPanel",toolbarFooter:!1,toolbarHeader:!1};a.fn.alterClass=function(c,b){var d;if(-1===c.indexOf("*"))return this.removeClass(c),b?this.addClass(b):this;d=new RegExp("\\s"+c.replace(/\*/g,"[A-Za-z0-9-_]+").split(" ").join("\\s|\\s")+"\\s","g");this.each(function(b,c){for(var h=" "+c.className+" ";d.test(h);)h=h.replace(d," ");c.className=a.trim(h)});return b?this.addClass(b):this};a("body").click(function(c){var b;
1>a(c.target).closest(".jsPanel-tt").length&&a(".jsPanel-tt").each(function(){b=a(this).attr("id");a("#"+b).unwrap().remove();a("body").trigger("jspanelclosed",b)})})})(jQuery);Number.isInteger||(Number.isInteger=function(a){return"number"===typeof a&&isFinite(a)&&-9007199254740992<a&&9007199254740992>a&&Math.floor(a)===a});

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc