var $jscomp={scope:{},getGlobal:function(a){return"undefined"!=typeof window&&window===a?a:"undefined"!=typeof global?global:a}};$jscomp.global=$jscomp.getGlobal(this);$jscomp.initSymbol=function(){$jscomp.global.Symbol||($jscomp.global.Symbol=$jscomp.Symbol);$jscomp.initSymbol=function(){}};$jscomp.symbolCounter_=0;$jscomp.Symbol=function(a){return"jscomp_symbol_"+a+$jscomp.symbolCounter_++}; $jscomp.initSymbolIterator=function(){$jscomp.initSymbol();$jscomp.global.Symbol.iterator||($jscomp.global.Symbol.iterator=$jscomp.global.Symbol("iterator"));$jscomp.initSymbolIterator=function(){}};$jscomp.makeIterator=function(a){$jscomp.initSymbolIterator();if(a[$jscomp.global.Symbol.iterator])return a[$jscomp.global.Symbol.iterator]();var b=0;return{next:function(){return b==a.length?{done:!0}:{done:!1,value:a[b++]}}}}; $jscomp.arrayFromIterator=function(a){for(var b,c=[];!(b=a.next()).done;)c.push(b.value);return c};$jscomp.arrayFromIterable=function(a){return a instanceof Array?a:$jscomp.arrayFromIterator($jscomp.makeIterator(a))}; $jscomp.inherits=function(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.constructor=a;for(var d in b)if($jscomp.global.Object.defineProperties){var f=$jscomp.global.Object.getOwnPropertyDescriptor(b,d);f&&$jscomp.global.Object.defineProperty(a,d,f)}else a[d]=b[d]};$jscomp.array=$jscomp.array||{};$jscomp.array.done_=function(){return{done:!0,value:void 0}}; $jscomp.array.arrayIterator_=function(a,b){a instanceof String&&(a=String(a));var c=0;$jscomp.initSymbol();$jscomp.initSymbolIterator();var d={},f=(d.next=function(){if(cb;)--c in this?this[--a]=this[c]:delete this[a];return this};$jscomp.array.copyWithin$install=function(){$jscomp.array.installHelper_("copyWithin",$jscomp.array.copyWithin)}; $jscomp.array.fill=function(a,b,c){null!=c&&a.length||(c=this.length||0);c=Number(c);for(b=Number((void 0===b?0:b)||0);b>>0;if(0===a)return 32;var b=0;0===(a&4294901760)&&(a<<=16,b+=16);0===(a&4278190080)&&(a<<=8,b+=8);0===(a&4026531840)&&(a<<=4,b+=4);0===(a&3221225472)&&(a<<=2,b+=2);0===(a&2147483648)&&b++;return b};$jscomp.math.imul=function(a,b){a=Number(a);b=Number(b);var c=a&65535,d=b&65535;return c*d+((a>>>16&65535)*d+c*(b>>>16&65535)<<16>>>0)|0};$jscomp.math.sign=function(a){a=Number(a);return 0===a||isNaN(a)?a:0a&&-.25a&&-.25a?-b:b};$jscomp.math.acosh=function(a){a=Number(a);return Math.log(a+Math.sqrt(a*a-1))};$jscomp.math.asinh=function(a){a=Number(a);if(0===a)return a;var b=Math.log(Math.abs(a)+Math.sqrt(a*a+1));return 0>a?-b:b}; $jscomp.math.atanh=function(a){a=Number(a);return($jscomp.math.log1p(a)-$jscomp.math.log1p(-a))/2}; $jscomp.math.hypot=function(a,b,c){for(var d=[],f=2;fg){a/=g;b/=g;e=a*a+b*b;d=$jscomp.makeIterator(d);for(f=d.next();!f.done;f=d.next())f=f.value,f=Number(f)/g,e+=f*f;return Math.sqrt(e)*g}g=a*a+b*b;d=$jscomp.makeIterator(d);for(f=d.next();!f.done;f=d.next())f=f.value,f=Number(f),g+= f*f;return Math.sqrt(g)};$jscomp.math.trunc=function(a){a=Number(a);if(isNaN(a)||Infinity===a||-Infinity===a||0===a)return a;var b=Math.floor(Math.abs(a));return 0>a?-b:b};$jscomp.math.cbrt=function(a){if(0===a)return a;a=Number(a);var b=Math.pow(Math.abs(a),1/3);return 0>a?-b:b};$jscomp.number=$jscomp.number||{};$jscomp.number.isFinite=function(a){return"number"!==typeof a?!1:!isNaN(a)&&Infinity!==a&&-Infinity!==a}; $jscomp.number.isInteger=function(a){return $jscomp.number.isFinite(a)?a===Math.floor(a):!1};$jscomp.number.isNaN=function(a){return"number"===typeof a&&isNaN(a)};$jscomp.number.isSafeInteger=function(a){return $jscomp.number.isInteger(a)&&Math.abs(a)<=$jscomp.number.MAX_SAFE_INTEGER};$jscomp.number.EPSILON=Math.pow(2,-52);$jscomp.number.MAX_SAFE_INTEGER=9007199254740991;$jscomp.number.MIN_SAFE_INTEGER=-9007199254740991;$jscomp.object=$jscomp.object||{}; $jscomp.object.assign=function(a,b){for(var c=[],d=1;dd||1114111=d?c+=String.fromCharCode(d):(d-=65536,c+=String.fromCharCode(d>>>10&1023|55296),c+=String.fromCharCode(d&1023|56320))}return c}; $jscomp.string.repeat=function(a){$jscomp.string.noNullOrUndefined_(this,"repeat");var b=String(this);if(0>a||1342177279>>=1)b+=b;return c};$jscomp.string.repeat$install=function(){String.prototype.repeat||(String.prototype.repeat=$jscomp.string.repeat)}; $jscomp.string.codePointAt=function(a){$jscomp.string.noNullOrUndefined_(this,"codePointAt");var b=String(this),c=b.length;a=Number(a)||0;if(0<=a&&ad||56319a||57343=f};$jscomp.string.startsWith$install=function(){String.prototype.startsWith||(String.prototype.startsWith=$jscomp.string.startsWith)}; $jscomp.string.endsWith=function(a,b){$jscomp.string.noRegExp_(a,"endsWith");$jscomp.string.noNullOrUndefined_(this,"endsWith");var c=String(this);a+="";void 0===b&&(b=c.length);for(var d=Math.max(0,Math.min(b|0,c.length)),f=a.length;0=f};$jscomp.string.endsWith$install=function(){String.prototype.endsWith||(String.prototype.endsWith=$jscomp.string.endsWith)};$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbolIterator(); var _typeof="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(a){return typeof a}:function(a){$jscomp.initSymbol();$jscomp.initSymbol();$jscomp.initSymbol();return a&&"function"===typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a}; Object.assign||Object.defineProperty(Object,"assign",{enumerable:!1,configurable:!0,writable:!0,value:function(a){if(void 0===a||null===a)throw new TypeError("Cannot convert first argument to object");for(var b=Object(a),c=1;c\n
\n
\n \n
\n

\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n ', replacementTemplate:'
\n
\n
\n
\n

\n
\n
\n
\n
\n
\n
\n
\n
\n
', themes:"default primary info success warning danger".split(" "),mdbthemes:["secondary","elegant","stylish","unique","special"],controls:"close maximize normalize minimize smallify smallifyrev".split(" "),tplHeaderOnly:'
\n
\n
\n \n
\n

\n
\n
\n
\n
\n
\n
\n
\n
', tplContentOnly:'
\n
\n
\n
',activePanels:{list:[],getPanel:function(a){return"string"===typeof a?document.getElementById(a).jspanel.noop():document.getElementById(this.list[a]).jspanel.noop()}},closeOnEscape:!1,isIE:function(){return-1!==navigator.appVersion.indexOf("Trident")}(),isEdge:function(){return-1!== navigator.appVersion.indexOf("Edge")}(),addConnector:function(a){var b=a.option.paneltype.connectorBG||null;a[0].classList.contains("jsPanel-tooltip-top")?(a.append('
'),$(".jsPanel-connector-top",a).css("border-top-color",b||this.calcConnectorBg(a,"top")),a.option.position.offsetY=a.option.position.offsetY-10||-10):a[0].classList.contains("jsPanel-tooltip-bottom")?(a.append('
'),$(".jsPanel-connector-bottom", a).css("border-bottom-color",b||this.calcConnectorBg(a,"bottom")),a.option.position.offsetY=a.option.position.offsetY+10||10):a[0].classList.contains("jsPanel-tooltip-left")?(a.append('
'),$(".jsPanel-connector-left",a).css("border-left-color",b||this.calcConnectorBg(a,"left")),a.option.position.offsetX=a.option.position.offsetX-12||-12):a[0].classList.contains("jsPanel-tooltip-right")?(a.append('
'), $(".jsPanel-connector-right",a).css("border-right-color",b||this.calcConnectorBg(a,"right")),a.option.position.offsetX=a.option.position.offsetX+12||12):a[0].classList.contains("jsPanel-tooltip-lefttopcorner")?(a.append('
'),$(".jsPanel-connector-lefttopcorner",a).css("background-color",b||this.calcConnectorBg(a,"lefttopcorner"))):a[0].classList.contains("jsPanel-tooltip-righttopcorner")?(a.append('
'), $(".jsPanel-connector-righttopcorner",a).css("background-color",b||this.calcConnectorBg(a,"righttopcorner"))):a[0].classList.contains("jsPanel-tooltip-rightbottomcorner")?(a.append('
'),$(".jsPanel-connector-rightbottomcorner",a).css("background-color",b||this.calcConnectorBg(a,"rightbottomcorner"))):a[0].classList.contains("jsPanel-tooltip-leftbottomcorner")?(a.append('
'), $(".jsPanel-connector-leftbottomcorner",a).css("background-color",b||this.calcConnectorBg(a,"leftbottomcorner"))):a[0].classList.contains("jsPanel-tooltip-lefttop")?(a.append('
'),$(".jsPanel-connector-lefttop",a).css("border-left-color",b||this.calcConnectorBg(a,"lefttop")),a.option.position.offsetX=a.option.position.offsetX-12||-12):a[0].classList.contains("jsPanel-tooltip-leftbottom")?(a.append('
'), $(".jsPanel-connector-leftbottom",a).css("border-left-color",b||this.calcConnectorBg(a,"leftbottom")),a.option.position.offsetX=a.option.position.offsetX-12||-12):a[0].classList.contains("jsPanel-tooltip-topleft")?(a.append('
'),$(".jsPanel-connector-topleft",a).css("border-top-color",b||this.calcConnectorBg(a,"topleft")),a.option.position.offsetY=a.option.position.offsetY-10||-10):a[0].classList.contains("jsPanel-tooltip-topright")?(a.append('
'), $(".jsPanel-connector-topright",a).css("border-top-color",b||this.calcConnectorBg(a,"topright")),a.option.position.offsetY=a.option.position.offsetY-10||-10):a[0].classList.contains("jsPanel-tooltip-righttop")?(a.append('
'),$(".jsPanel-connector-righttop",a).css("border-right-color",b||this.calcConnectorBg(a,"righttop")),a.option.position.offsetX=a.option.position.offsetX+12||12):a[0].classList.contains("jsPanel-tooltip-rightbottom")?(a.append('
'), $(".jsPanel-connector-rightbottom",a).css("border-right-color",b||this.calcConnectorBg(a,"rightbottom")),a.option.position.offsetX=a.option.position.offsetX+12||12):a[0].classList.contains("jsPanel-tooltip-bottomleft")?(a.append('
'),$(".jsPanel-connector-bottomleft",a).css("border-bottom-color",b||this.calcConnectorBg(a,"bottomleft")),a.option.position.offsetY=a.option.position.offsetY+10||10):a[0].classList.contains("jsPanel-tooltip-bottomright")&& (a.append('
'),$(".jsPanel-connector-bottomright",a).css("border-bottom-color",b||this.calcConnectorBg(a,"bottomright")),a.option.position.offsetY=a.option.position.offsetY+10||10)},addCustomTheme:function(a){-1===this.themes.indexOf(a)&&this.themes.push(a)},ajax:function(a){var b=a.option.contentAjax,c=a.option.contentSize;b.then&&(b.then[0]&&(b.done=b.then[0]),b.then[1]&&(b.fail=b.then[1]));$.ajax(b).done(function(c,f,g){b.autoload&&a.content.append(c); $.isFunction(b.done)&&b.done.call(a,c,f,g,a)}).fail(function(c,f,g){$.isFunction(b.fail)&&b.fail.call(a,c,f,g,a)}).always(function(d,f,g){$.isFunction(b.always)&&b.always.call(a,d,f,g,a);a.hasClass("jsPanel-contextmenu")&&jsPanel.checkContextmenuOverflow(a);"string"===typeof c&&c.match(/auto/i)?(d=c.split(" "),d=Object.assign({},$.jsPanel.resizedefaults,{width:d[0],height:d[1]}),b.autoresize&&a.resize(d),a.hasClass("jsPanel-contextmenu")||b.autoreposition&&a.reposition()):!$.isPlainObject(c)||"auto"!== c.width&&"auto"!==c.height||(d=Object.assign({},$.jsPanel.resizedefaults,c),b.autoresize&&a.resize(d),a.hasClass("jsPanel-contextmenu")||b.autoreposition&&a.reposition())});a.data("ajaxURL",b.url)},applyBuiltInTheme:function(a,b){a[0].classList.add("jsPanel-theme-"+b.color);a.header[0]&&a.header[0].classList.add("jsPanel-theme-"+b.color);"filled"===b.filling?a.content.css("background","")[0].classList.add("jsPanel-content-filled"):"filledlight"===b.filling&&a.content.css("background","")[0].classList.add("jsPanel-content-filledlight"); a.option.headerToolbar||a.content.css({borderTop:"1px solid "+a.header.title.css("color")})},applyArbitraryTheme:function(a,b){a.header.css("background-color",b.colors[0]);$(".jsPanel-headerlogo, .jsPanel-title, .jsPanel-controlbar .jsPanel-btn .jsglyph, .jsPanel-hdr-toolbar",a).css({color:b.colors[3]});a.option.headerToolbar?a.header.toolbar.css({boxShadow:"0 0 1px "+b.colors[3]+" inset",width:"calc(100% + 4px)",marginLeft:"-1px"}):a.content.css({borderTop:"1px solid "+b.colors[3]});"filled"===b.filling? a.content.css({backgroundColor:b.colors[0],color:b.colors[3]}):"filledlight"===b.filling&&a.content.css({backgroundColor:b.colors[1]})},applyBootstrapTheme:function(a,b){var c=void 0;a.addClass("panel panel-"+b.bstheme+" card card-inverse card-"+b.bstheme);a.header[0]&&(a.header[0].classList.add("panel-heading"),a.header.title[0].classList.add("panel-title"));"mdb"===b.bs&&(c=b.bstheme+"-color",b.mdbStyle&&(c+="-dark"),a.removeClass("panel panel-"+b.bstheme),a[0].classList.add(c));a.content[0].classList.add("panel-body"); a.content.css("border-top-color",function(){return a.header.css("border-top-color")});a.footer.addClass("panel-footer card-footer");var c="transparent"===$(".panel-heading",a).css("background-color")?a.css("background-color").replace(/\s+/g,""):$(".panel-heading",a).css("background-color").replace(/\s+/g,""),d=this.calcColors(c);$(".jsPanel-headerlogo, .jsPanel-title, .jsPanel-controlbar .jsPanel-btn, .jsPanel-hdr-toolbar",a.header).css("color",d[3]);a.option.headerToolbar?a.header.toolbar.css({boxShadow:"0 0 1px "+ d[3]+" inset",width:"calc(100% + 4px)",marginLeft:"-1px"}):a.content.css({borderTop:"1px solid "+d[3]});"filled"===b.filling?a.content.css({backgroundColor:c,color:d[3]}):"filledlight"===b.filling&&a.content.css({backgroundColor:d[1],color:"#000000"})},applyThemeBorder:function(a,b){var c=a.option.border.split(" ");a.css({borderWidth:c[0],borderStyle:c[1],borderColor:c[2]});if(b.bs){var d;d="transparent"===$(".panel-heading",a).css("background-color")?a.css("background-color").replace(/\s+/g,""): $(".panel-heading",a).css("background-color").replace(/\s+/g,"");c[2]?a.css("border-color",c[2]):a.css("border-color",d)}else-1===this.themes.indexOf(b.color)&&(c[2]?a.css("border-color",c[2]):a.css("border-color",b.colors[0]))},calcColors:function(a){var b=this.color(a),c=this.lighten(a,.81),d=this.darken(a,.5);a=this.perceivedBrightness(a)<=this.pbTreshold?"#ffffff":"#000000";var f=this.perceivedBrightness(c)<=this.pbTreshold?"#ffffff":"#000000",g=this.perceivedBrightness(d)<=this.pbTreshold?"#000000": "#ffffff";return[b.hsl.css,c,d,a,f,g]},calcConnectorBg:function(a,b){var c=a.content.css("background-color"),d=a.footer.css("background-color"),f=a.header.css("background-color");if(b.match(/^(top|topleft|topright|lefttopcorner|righttopcorner|leftbottom|rightbottom)$/))return"none"!==a.footer.css("display")?d:0=D&&(b=D);a<=C?a=C:a>=J&&(a=J);"x"===e.axis?d.style.left=b+"px":("y"!==e.axis&& (d.style.left=b+"px"),d.style.top=a+"px");window.getSelection().removeAllRanges();"function"===typeof e.drag&&e.drag.call(f,f)};document.addEventListener(jsPanel.evtMove,k,!1)},!1);document.addEventListener(jsPanel.evtEnd,function(){document.removeEventListener(jsPanel.evtMove,k,!1);g&&(document.dispatchEvent(y),d.style.opacity=1,g=void 0,"function"===typeof e.stop&&e.stop.call(f,f));window.removeEventListener(jsPanel.evtEnd,b,!1)},!1);return f},resizeit:function(a){function b(a){a.preventDefault()} var c=1=N&&(b=N),b>=x?b=x:b<=n&&(b=n),d.style.width=b+"px";else if(S.classList.contains("jsPanel-resizeit-se")){var c= M+(b.pageX||b.touches[0].pageX)-D+V;b=R+(b.pageY||b.touches[0].pageY)-C+W;c>=N&&(c=N);b>=O&&(b=O);c>=x?c=x:c<=n&&(c=n);b>=v?b=v:b<=p&&(b=p);d.style.width=c+"px";d.style.height=b+"px"}else S.classList.contains("jsPanel-resizeit-s")?(b=R+(b.pageY||b.touches[0].pageY)-C+W,b>=O&&(b=O),b>=v?b=v:b<=p&&(b=p),d.style.height=b+"px"):S.classList.contains("jsPanel-resizeit-w")?(c=M+D-(b.pageX||b.touches[0].pageX)+V,c<=x&&c>=n&&c<=K&&(d.style.left=T+I+(b.pageX||b.touches[0].pageX)-D+Y+"px"),c>=K&&(c=K),c>=x? c=x:c<=n&&(c=n),d.style.width=c+"px"):S.classList.contains("jsPanel-resizeit-n")?(c=R+C-(b.pageY||b.touches[0].pageY)+W,c<=v&&c>=p&&c<=L&&(d.style.top=U+E+(b.pageY||b.touches[0].pageY)-C+Z+"px"),c>=L&&(c=L),c>=v?c=v:c<=p&&(c=p),d.style.height=c+"px"):S.classList.contains("jsPanel-resizeit-sw")?(c=R+(b.pageY||b.touches[0].pageY)-C+W,c>=O&&(c=O),c>=v?c=v:c<=p&&(c=p),d.style.height=c+"px",c=M+D-(b.pageX||b.touches[0].pageX)+V,c<=x&&c>=n&&c<=K&&(d.style.left=T+I+(b.pageX||b.touches[0].pageX)-D+Y+"px"), c>=K&&(c=K),c>=x?c=x:c<=n&&(c=n),d.style.width=c+"px"):S.classList.contains("jsPanel-resizeit-nw")?(c=R+C-(b.pageY||b.touches[0].pageY)+W,c<=v&&c>=p&&c<=L&&(d.style.top=U+E+(b.pageY||b.touches[0].pageY)-C+Z+"px"),c>=L&&(c=L),c>=v?c=v:c<=p&&(c=p),d.style.height=c+"px",c=M+D-(b.pageX||b.touches[0].pageX)+V,c<=x&&c>=n&&c<=K&&(d.style.left=T+I+(b.pageX||b.touches[0].pageX)-D+Y+"px"),c>=K&&(c=K),c>=x?c=x:c<=n&&(c=n),d.style.width=c+"px"):S.classList.contains("jsPanel-resizeit-ne")&&(c=R+C-(b.pageY||b.touches[0].pageY)+ W,c<=v&&c>=p&&c<=L&&(d.style.top=U+E+(b.pageY||b.touches[0].pageY)-C+Z+"px"),c>=L&&(c=L),c>=v?c=v:c<=p&&(c=p),d.style.height=c+"px",b=M+(b.pageX||b.touches[0].pageX)-D+V,b>=N&&(b=N),b>=x?b=x:b<=n&&(b=n),d.style.width=b+"px");jsPanel.contentResize(a);window.getSelection().removeAllRanges();"function"===typeof e.resize&&e.resize.call(f,f)};document.addEventListener(jsPanel.evtMove,k,!1)},!1);document.addEventListener(jsPanel.evtEnd,function(){document.removeEventListener(jsPanel.evtMove,k,!1);g&&(document.dispatchEvent(F), g=void 0,("smallified"===$(d).data("status")||"smallifiedMax"===$(d).data("status"))&&$(d).height()>$(d).header.height()&&($(d).hideControls([".jsPanel-btn-normalize",".jsPanel-btn-smallifyrev"]),$(d).data("status","normalized"),$(document).trigger("jspanelnormalized"),$(document).trigger("jspanelstatuschange")),jsPanel.calcPositionFactors(a),"function"===typeof e.stop&&e.stop.call(f,f));window.removeEventListener(jsPanel.evtEnd,b,!1)},!1);return f},exportPanels:function(){var a=0c&&(c+=1);1c?b:c<2/3?a+(b-a)*(2/3-c)*6:a}, b=.5>c?c*(1+b):c+b-c*b,c=2*c-b,d=g(c,b,a+1/3),f=g(c,b,a),g=g(c,b,a-1/3));return[Math.round(255*d),Math.round(255*f),Math.round(255*g)]},iframe:function(a){var b=$(""),c=a.option.contentIframe;c.srcdoc&&(b.prop("srcdoc",c.srcdoc),a.data("iframeDOC",c.srcdoc));c.src&&(b.prop("src",c.src),a.data("iframeSRC",c.src));"auto"===a.option.contentSize.width||c.width?b.prop("width",c.width):b.css("width","100%");"auto"===a.option.contentSize.height||c.height?b.prop("height",c.height):b.css("height", "100%");c.name&&b.prop("name",c.name);c.sandbox&&b.prop("sandox",c.sandbox);c.id&&b.prop("id",c.id);$.isPlainObject(c.style)&&b.css(c.style);"string"===typeof c.classname?b.addClass(c.classname):$.isFunction(c.classname)&&b.addClass(c.classname());a.content.append(b)},importPanels:function(a){var b=a["default"]||{},c=void 0;JSON.parse(localStorage[1
';$("body").append(a);this.modalcount+=1},removeModalBackdrop:function(a){var b=$("#jsPanel-modal-backdrop-"+a.attr("id"));b[0].classList.add("jsPanel-modal-backdrop-out");a=1E3*parseFloat(b.css("animation-duration"), 10);window.setTimeout(function(){b.remove()},a);--this.modalcount},lighten:function(a,b){var c=this.color(a).hsl,d=parseFloat(c.l);return"hsl("+c.h+","+c.s+","+(d+(100-d)*b+"%")+")"},maximize:function(a,b){var c=2$(a).css("z-index")&& $(a).css("z-index",jsPanel.ziBase+c)});this.zi=this.ziBase-1+a.length},resize:function(a,b){if("minimized"!==a.data("status")){if($.isFunction(a.option.onbeforeresize)&&!1===a.option.onbeforeresize.call(a,a))return a;if($.isPlainObject(b)){var c=$.extend({},!1,$.jsPanel.resizedefaults,b),d,f;c.width&&"auto"===c.width?(a.content.css("width","auto"),a.css("width","auto"),a.css("width",a.outerWidth())):c.width&&a.css("width",c.width);c.height&&"auto"===c.height?(a.content.css("height","auto"),a.css("height", "auto")):c.height&&a.css("height",c.height);d=a.outerWidth();f=a.outerHeight();c.minwidth&&dc.maxwidth&&a.css("width",c.maxwidth);c.minheight&&fc.maxheight&&a.css("height",c.maxheight);this.contentResize(a);if($.isFunction(a.option.onresized)&&!1===a.option.onresized.call(a,a))return a;c.callback&&$.isFunction(c.callback)&&c.callback.call(a,a)}}return a},rgbToHsl:function(a,b,c){a/=255;b/= 255;c/=255;var d=Math.max(a,b,c),f=Math.min(a,b,c),g=void 0,e=(d+f)/2;if(d===f)g=f=0;else{var h=d-f,f=.5a.css("z-index")&&a.css("z-index",this.zi)},smallify:function(a,b){var c=a.attr("id");if("normalized"===a.data("status")||"maximized"===a.data("status")){if("smallified"!==a.data("status")&&"smallifiedMax"!== a.data("status")){$(document).trigger("jspanelbeforesmallify",c);if($.isFunction(a.option.onbeforesmallify)&&!1===a.option.onbeforesmallify.call(a,a))return a;a.smallify.height=a.outerHeight();a.css("overflow","hidden");a.animate({height:a.header.headerbar.outerHeight()+"px"},{done:function(){"maximized"===a.data("status")?(a.hideControls([".jsPanel-btn-maximize",".jsPanel-btn-smallify"]),a.data("status","smallifiedMax"),$(document).trigger("jspanelsmallifiedmax",c)):(a.hideControls([".jsPanel-btn-normalize", ".jsPanel-btn-smallify"]),a.data("status","smallified"),$(document).trigger("jspanelsmallified",c));$.isFunction(a.option.onsmallified)&&a.option.onsmallified.call(a,a);$(document).trigger("jspanelstatuschange",c)}})}}else if("minimized"!==a.data("status")){$(document).trigger("jspanelbeforeunsmallify",c);if($.isFunction(a.option.onbeforeunsmallify)&&!1===a.option.onbeforeunsmallify.call(a,a))return a;a.css("overflow","visible");a.animate({height:a.smallify.height},{done:function(){"smallified"=== a.data("status")?(a.hideControls([".jsPanel-btn-normalize",".jsPanel-btn-smallifyrev"]),a.data("status","normalized"),$(document).trigger("jspanelnormalized",c)):(a.hideControls([".jsPanel-btn-maximize",".jsPanel-btn-smallifyrev"]),a.data("status","maximized"),$(document).trigger("jspanelmaximized",c));a.contentResize();$(document).trigger("jspanelunsmallified",c);$(document).trigger("jspanelstatuschange",c);$.isFunction(a.option.onunsmallified)&&a.option.onunsmallified.call(a,a)}})}a.css("z-index", this.setZi(a));b&&$.isFunction(b)&&b.call(a,a);return a},toolbarAdd:function(a,b,c,d){"header"===b?(a.header.toolbar[0].classList.add("active"),$.isArray(c)?this.configToolbar(c,a.header.toolbar,a):$.isFunction(c)?a.header.toolbar.append(c(a.header)):a.header.toolbar.append(c)):"footer"===b&&(a.content[0].classList.remove("jsPanel-content-nofooter"),a.footer[0].classList.add("active"),"none"===a.option.theme&&a.footer.css({background:"transparent",borderTop:"none"}),$.isArray(c)?this.configToolbar(c, a.footer,a):$.isFunction(c)?a.footer.append(c(a.footer)):a.footer.append(c));this.contentResize(a);d&&$.isFunction(d)&&d.call(a,a);return a},contextmenu:function(a,b,c){var d=void 0,d="string"===typeof a?document.querySelector(a):a.jquery?$(a)[0]:a;d.addEventListener("contextmenu",function(a){a.preventDefault();a.stopPropagation();jsPanel.closePanels("contextmenu");var d=a.clientX+(window.scrollX||window.pageXOffset),e=a.clientY+(window.scrollY||window.pageYOffset),h=Object.assign({},$.jsPanel.defaults, $.jsPanel.contextmenudefaults,b,{container:"body",position:!1}),l=$.jsPanel(h).css({position:"absolute",left:d,top:e}).addClass("jsPanel-contextmenu").on("mouseleave",function(a){l.close()}).on("click",function(a){a.stopPropagation()});$(a.target).closest(".jsPanel-modal")&&l.css("z-index",$(a.target).closest(".jsPanel-modal").css("z-index"));l[0].cmEvent=a;jsPanel.checkContextmenuOverflow(l);c&&$.isFunction(c)&&c.call(l,l)},!1)},checkContextmenuOverflow:function(a){var b=a[0].cmEvent.clientX,c=a[0].cmEvent.clientY, d=a.outerWidth(),f=a.outerHeight(),g=window.innerHeight-(c+f);0>window.innerWidth-(b+d)&&a.css("left",b+(window.scrollX||window.pageXOffset)-d);0>g&&a.css("top",c+(window.scrollY||window.pageYOffset)-f)}};"onpointerup"in window?(jsPanel.evtStart="pointerdown",jsPanel.evtMove="pointermove",jsPanel.evtEnd="pointerup"):"ontouchend"in window?(jsPanel.evtStart="touchstart",jsPanel.evtMove="touchmove",jsPanel.evtEnd="touchend"):(jsPanel.evtStart="mousedown",jsPanel.evtMove="mousemove",jsPanel.evtEnd="mouseup"); (function(a){a.jsPanel=function(b){var c=void 0,d=b||{},f=d.config||{},g=a.extend(!0,{},f,d);b=void 0;var e=d.template?a(d.template):f.template?a(f.template):a(jsPanel.template);a.isArray(g.maximizedMargin)&&!0===g.maximizedMargin[4]&&(g.maximizedMargin.pop(),d=d=void 0,g.dragit&&(d=g.dragit.containment||g.maximizedMargin,g.dragit=a.extend({},!0,g.dragit,{containment:d})),g.resizeit&&(d=g.resizeit.containment||g.maximizedMargin,g.resizeit=a.extend({},!0,g.resizeit,{containment:d})));g.position&&a.isFunction(g.position)&& (g.position=g.position());"tooltip"===g.paneltype&&(g.paneltype={tooltip:!0});g.paneltype?"modal"===g.paneltype?e.option=a.extend(!0,{},a.jsPanel.defaults,a.jsPanel.modaldefaults,g):g.paneltype.tooltip?e.option=a.extend(!0,{},a.jsPanel.defaults,a.jsPanel.tooltipdefaults,g):"hint"===g.paneltype&&(e.option=a.extend(!0,{},a.jsPanel.defaults,a.jsPanel.hintdefaults,g)):e.option=a.extend(!0,{},a.jsPanel.defaults,g);var h=e.option,g=h.autoclose,l=h.border,d=h.callback,f=h.closeOnEscape,k=h.container,z=h.content, r=h.contentAjax,t=h.contentIframe,u=h.contentOverflow,A=h.contentSize,y=h.custom,q=h.dblclicks,x=h.draggable,v=h.dragit,n=h.footerToolbar,p=h.headerControls,G=h.headerLogo,B=h.headerRemove,F=h.headerTitle,w=h.headerToolbar,Q=h.id,m=h.onwindowresize,X=h.panelSize,H=h.paneltype,P=h.position,I=h.resizable,E=h.resizeit,D=h.rtl,C=h.setstatus,J=h.show,M=h.theme;if(H.tooltip&&(b=jsPanel.setTrigger(P),b.classList.contains("hasTooltip")))return!1;"string"===typeof Q?c=Q:"function"===typeof Q&&(c=Q());if(0< a("#"+c).length)return console.warn("jsPanel Error: No jsPanel created - id attribute passed with option.id already exists in document"),a("#"+c)[0].jspanel.front(),!1;e[0].id=c;e.data("custom",y);e.header=a(".jsPanel-hdr",e);e.header.headerbar=a(".jsPanel-headerbar",e.header);e.header.logo=a(".jsPanel-headerlogo",e.header.headerbar);e.header.title=a(".jsPanel-title",e.header.headerbar);e.header.controls=a(".jsPanel-controlbar",e.header.headerbar);e.header.toolbar=a(".jsPanel-hdr-toolbar",e.header); e.content=a(".jsPanel-content",e);e.footer=a(".jsPanel-ftr",e);e.data("status","initialized");e.cachedData={};e.close=function(){for(var a=arguments.length,b=Array(a),c=0;c'):e.header.logo.append(G)));(B||1>a(".jsPanel-hdr").length)&&e.content.css("border","none");jsPanel.configIconfont(e);"modal"===H?(jsPanel.insertModalBackdrop(e),e[0].classList.add("jsPanel-modal"),e.css("z-index",jsPanel.modalcount+9999)):"hint"===H?(e[0].classList.add("jsPanel-hint"),e.css("z-index", 1E4)):H.tooltip&&(b=jsPanel.setTrigger(P),e[0].classList.add("jsPanel-tooltip"),jsPanel.setTooltipClass(e),H.solo&&jsPanel.closePanels("tooltip"),jsPanel.setTooltipMode(e,b),a(b).closest(".jsPanel-modal")&&(e[0].style.zIndex=a(b).closest(".jsPanel-modal").css("z-index")));H.tooltip&&b.classList.add("hasTooltip");w&&!B&&e.toolbarAdd("header",w);n&&e.toolbarAdd("footer",n);z&&(e.content.append(z),e.data("content",z));r&&(e.option.contentAjax="string"===typeof r?{url:r,autoload:!0,autoresize:!0,autoreposition:!0}: Object.assign({autoresize:!0,autoreposition:!0},r),jsPanel.ajax(e));a.isPlainObject(t)&&(t.src||t.srcdoc)&&jsPanel.iframe(e);H.connector&&jsPanel.addConnector(e);h=b=X||A;if("string"===typeof b){b=b.trim().split(/\s{1,}/);for(h=0;h=b?0:b},top:function(){var b;b="body"===this.option.container?(a(window).outerHeight()-this.outerHeight())*this.vf:(this.parent().outerHeight()- this.outerHeight())*this.vf;return 0>=b?0:b}})}});e[0].jspanel={options:e.option,close:function(){jsPanel.close(e,(0>=arguments.length?void 0:arguments[0])||!1,(1>=arguments.length?void 0:arguments[1])||!1,(2>=arguments.length?void 0:arguments[2])||!1)},normalize:function(a){return jsPanel.normalize(e,a)},maximize:function(a){return jsPanel.maximize(e,a)},minimize:function(a){return jsPanel.minimize(e,a)},smallify:function(a){return jsPanel.smallify(e,a)},front:function(a){return jsPanel.front(e, a)},closeChildpanels:function(){return jsPanel.closeChildpanels(e)},reposition:function(a,b){return jsPanel.reposition(e,a,b)},resize:function(a,b,c){return e.resize(a,b,c)},contentResize:function(a){return jsPanel.contentResize(e,a)},contentReload:function(a){return jsPanel.contentReload(e,a)},headerTitle:function(a){return jsPanel.headerTitle(e,a)},headerControl:function(a,b){return jsPanel.headerControl(e,a,b)},toolbarAdd:function(a,b,c){return jsPanel.toolbarAdd(e,a,b,c)},setTheme:function(a, b){return e.setTheme(a,b)},noop:function(){return e},dragit:function(a){return e.dragit(a)},resizeit:function(a){return e.resizeit(a)}};d&&a.isFunction(d)?d.call(e,e):a.isArray(d)&&d.forEach(function(b){a.isFunction(b)&&b.call(e,e)});return e};a.jsPanel.defaults={autoclose:!1,border:!1,callback:!1,closeOnEscape:!1,container:"body",content:!1,contentAjax:!1,contentIframe:!1,contentOverflow:"hidden",contentSize:{width:400,height:200},custom:!1,dblclicks:!1,delayClose:0,draggable:{handle:"div.jsPanel-titlebar, div.jsPanel-ftr", opacity:.8},dragit:{axis:!1,containment:!1,handles:".jsPanel-titlebar, .jsPanel-ftr.active",opacity:.8,start:!1,drag:!1,stop:!1,disable:!1,disableui:!1},footerToolbar:!1,headerControls:{close:!1,maximize:!1,minimize:!1,normalize:!1,smallify:!1,controls:"all",iconfont:"jsglyph"},headerLogo:!1,headerRemove:!1,headerTitle:"jsPanel",headerToolbar:!1,id:function(){return"jsPanel-"+(jsPanel.id+=1)},maximizedMargin:[5,5,5,5],minimizeTo:!0,onbeforeclose:!1,onbeforemaximize:!1,onbeforeminimize:!1,onbeforenormalize:!1, onbeforesmallify:!1,onbeforeunsmallify:!1,onclosed:!1,onmaximized:!1,onminimized:!1,onnormalized:!1,onbeforeresize:!1,onresized:!1,onsmallified:!1,onunsmallified:!1,onfronted:!1,onwindowresize:!1,paneltype:!1,position:"center",resizable:{handles:"n, e, s, w, ne, se, sw, nw",autoHide:!1,minWidth:40,minHeight:40},resizeit:{containment:!1,handles:"n, e, s, w, ne, se, sw, nw",minWidth:40,minHeight:40,maxWidth:1E4,maxHeight:1E4,start:!1,resize:!1,stop:!1,disable:!1,disableui:!1},rtl:!1,setstatus:!1,show:!1, template:!1,theme:"default"};a.jsPanel.modaldefaults={draggable:!1,dragit:!1,headerControls:{controls:"closeonly"},position:"center",resizable:!1,resizeit:!1,onwindowresize:!0};a.jsPanel.tooltipdefaults={draggable:!1,dragit:!1,headerControls:{controls:"closeonly"},position:{fixed:!1},resizable:!1,resizeit:!1};a.jsPanel.hintdefaults={autoclose:8E3,draggable:!1,dragit:!1,headerControls:{controls:"closeonly"},resizable:!1,resizeit:!1};a.jsPanel.contextmenudefaults={draggable:!1,resizable:!1,dragit:!1, resizeit:!1,headerRemove:!0,headerControls:{controls:"none"}};a.jsPanel.resizedefaults={width:"auto",height:"auto",minwidth:!1,maxwidth:!1,minheight:!1,maxheight:!1,resize:!1,callback:!1};a(document).ready(function(){document.body.addEventListener("click",function(b){1>a(b.target).closest(".jsPanel").length&&!b.target.classList.contains("hasTooltip")&&(jsPanel.closePanels("tooltip"),a(".hasTooltip").removeClass("hasTooltip"));jsPanel.closePanels("contextmenu")},!1);a("body").css("-ms-overflow-style", "scrollbar").append('
');window.addEventListener("keydown",function(b){var c=b.key||b.code;"Escape"!==c&&"Esc"!==c||jsPanel.activePanels.list.sort(function(a,b){return document.getElementById(b).style.zIndex-document.getElementById(a).style.zIndex}).some(function(c){c=a("#"+c);var f=c.parent().closest(".jsPanel");if(jsPanel.closeOnEscape||c[0].getAttribute("data-closeonescape"))return f.length&&("closeparent"===jsPanel.closeOnEscape||c[0].getAttribute("data-closeonescape"))|| b.shiftKey?jsPanel.activePanels.getPanel(f[0].id).close():jsPanel.activePanels.getPanel(c[0].id).close(),!0})},!1)})})(jQuery);