diff --git a/theme.info b/theme.info index 81bbd4792..b2ffac2ae 100644 --- a/theme.info +++ b/theme.info @@ -1,7 +1,7 @@ desc=Authentic Theme longdesc=Webmin/Usermin/Virtualmin/Cloudmin theme based on Bootstrap and Font Awesome (https://github.com/authentic-theme/authentic-theme) version=19.84.5 -mversion=00 +mversion=01 depends=1.982 1.831 depends_reason=https://github.com/webmin/webmin/commit/ae6921a webmin=1 diff --git a/unauthenticated/LICENSES/jquery-fancytree b/unauthenticated/LICENSES/jquery-fancytree new file mode 100644 index 000000000..30ed99b34 --- /dev/null +++ b/unauthenticated/LICENSES/jquery-fancytree @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2021 Martin Wendt + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/unauthenticated/LICENSES/jspanel b/unauthenticated/LICENSES/jspanel new file mode 100644 index 000000000..bbade1638 --- /dev/null +++ b/unauthenticated/LICENSES/jspanel @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2014 Stefan Sträßer + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/unauthenticated/css/bundle.min.css b/unauthenticated/css/bundle.min.css index 251057b3c..44e01c5a1 100644 --- a/unauthenticated/css/bundle.min.css +++ b/unauthenticated/css/bundle.min.css @@ -67,7 +67,7 @@ ul.messenger{margin:0;padding:0}ul.messenger>li{list-style:none;margin:0;padding /* * Bootstrap Tags Input v0.8.0 (https://github.com/bootstrap-tagsinput/bootstrap-tagsinput) * Copyright 2013 Tim Schlechter - * https://github.com/bootstrap-tagsinput/bootstrap-tagsinput/blob/master/LICENSE + * Licensed under MIT (https://github.com/bootstrap-tagsinput/bootstrap-tagsinput/blob/master/LICENSE) */ .bootstrap-tagsinput{background-color:#fff;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);display:inline-block;padding:4px 6px;color:#555;vertical-align:middle;border-radius:4px;max-width:100%;line-height:22px;cursor:text}.bootstrap-tagsinput input{border:0;box-shadow:none;outline:0;background-color:transparent;padding:0 6px;margin:0;width:auto;max-width:inherit}.bootstrap-tagsinput.form-control input::-moz-placeholder{color:#777;opacity:1}.bootstrap-tagsinput.form-control input:-ms-input-placeholder{color:#777}.bootstrap-tagsinput.form-control input::-webkit-input-placeholder{color:#777}.bootstrap-tagsinput input:focus{border:0;box-shadow:none}.bootstrap-tagsinput .tag{margin-right:2px;color:white}.bootstrap-tagsinput .tag [data-role="remove"]{margin-left:8px;cursor:pointer}.bootstrap-tagsinput .tag [data-role="remove"]:after{content:"x";padding:0 2px}.bootstrap-tagsinput .tag [data-role="remove"]:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.bootstrap-tagsinput .tag [data-role="remove"]:hover:active{box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)} diff --git a/unauthenticated/css/bundle.min.css.gz b/unauthenticated/css/bundle.min.css.gz index 1a85dcc8c..f9ac650fb 100644 Binary files a/unauthenticated/css/bundle.min.css.gz and b/unauthenticated/css/bundle.min.css.gz differ diff --git a/unauthenticated/css/jquery.jspanel.min.css b/unauthenticated/css/jquery.jspanel.min.css index 40999a58d..f00103ae8 100644 --- a/unauthenticated/css/jquery.jspanel.min.css +++ b/unauthenticated/css/jquery.jspanel.min.css @@ -1 +1,7 @@ -@charset "UTF-8";.jsPanel{border:0;box-sizing:border-box;vertical-align:baseline;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22);opacity:0;overflow:visible;position:absolute;border-radius:3px;z-index:100}.jsPanel .jsPanel-hdr{border:0;box-sizing:border-box;vertical-align:baseline;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;border-top-left-radius:3px;border-top-right-radius:3px;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.jsPanel .jsPanel-content{border:0;box-sizing:border-box;vertical-align:baseline;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;background:#fff;color:#000;font-size:12px;position:relative;overflow:hidden}.jsPanel .jsPanel-content pre{color:inherit}.jsPanel .jsPanel-ftr{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top:1px solid #e0e0e0;cursor:move;display:none;box-sizing:border-box;font-size:12px;height:auto;background:#f5f5f5;font-weight:normal;color:black;overflow:hidden}.jsPanel .jsPanel-ftr.active{display:-webkit-box;display:-ms-flexbox;display:flex}.jsPanel .jsPanel-ftr.active>*{margin:8px}.jsPanel .jsPanel-ftr.panel-footer{padding:0}.jsPanel-headerbar,.jsPanel-hdr-toolbar{font-size:18px}.jsPanel-headerbar{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;min-height:38px}.jsPanel-headerbar .jsPanel-headerlogo{cursor:move}.jsPanel-headerbar img{vertical-align:middle;max-height:38px}.jsPanel-titlebar{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;cursor:move;min-height:32px;overflow:hidden}.jsPanel-titlebar h3{color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px;font-weight:normal;margin:10px 5px 10px 8px}.jsPanel-titlebar h3 small{font-size:75%;color:inherit}.jsPanel-titlebar.jsPanel-rtl h3{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.jsPanel-controlbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.jsPanel-controlbar div span:hover{opacity:.6}.jsPanel-controlbar .jsPanel-btn{padding:0 3px;cursor:pointer}.jsPanel-controlbar .jsPanel-btn span{vertical-align:middle}.jsPanel-controlbar .jsPanel-btn-normalize{display:none}.jsPanel-controlbar .jsPanel-btn-smallifyrev{display:none}.jsPanel-hdr-toolbar{display:none;width:auto;height:auto;font-size:16px}.jsPanel-hdr-toolbar.active{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.jsPanel-hdr-toolbar.active>*{margin:6px 8px}.jsPanel-headerbar.jsPanel-rtl,.jsPanel-controlbar.jsPanel-rtl,.jsPanel-hdr-toolbar.jsPanel-rtl{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.jsPanel-hdr-toolbar.active.jsPanel-rtl{padding:7px 0 10px 0}.jsPanel-ftr.jsPanel-rtl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.jsPanel-connector{pointer-events:none}.jsPanel-connector-top{width:0;height:0;border:12px solid transparent;position:absolute;border-top-width:10px;left:calc(50% - 12px);bottom:-22px}.jsPanel-connector-topleft{width:0;height:0;border:12px solid transparent;position:absolute;border-top-width:10px;left:2px;bottom:-22px}.jsPanel-connector-topright{width:0;height:0;border:12px solid transparent;position:absolute;border-top-width:10px;left:calc(100% - 26px);bottom:-22px}.jsPanel-connector-right{width:0;height:0;border:12px solid transparent;position:absolute;border-right-width:10px;left:-22px;top:calc(50% - 12px)}.jsPanel-connector-righttop{width:0;height:0;border:12px solid transparent;position:absolute;border-right-width:10px;left:-22px;top:2px}.jsPanel-connector-rightbottom{width:0;height:0;border:12px solid transparent;position:absolute;border-right-width:10px;left:-22px;top:calc(100% - 26px)}.jsPanel-connector-bottom{width:0;height:0;border:12px solid transparent;position:absolute;border-bottom-width:10px;left:calc(50% - 12px);top:-22px}.jsPanel-connector-bottomleft{width:0;height:0;border:12px solid transparent;position:absolute;border-bottom-width:10px;left:2px;top:-22px}.jsPanel-connector-bottomright{width:0;height:0;border:12px solid transparent;position:absolute;border-bottom-width:10px;left:calc(100% - 26px);top:-22px}.jsPanel-connector-left{width:0;height:0;border:12px solid transparent;position:absolute;border-left-width:10px;left:100%;top:calc(50% - 12px)}.jsPanel-connector-lefttop{width:0;height:0;border:12px solid transparent;position:absolute;border-left-width:10px;left:100%;top:2px}.jsPanel-connector-leftbottom{width:0;height:0;border:12px solid transparent;position:absolute;border-left-width:10px;left:100%;top:calc(100% - 26px)}.jsPanel-connector-lefttopcorner{position:absolute;width:12px;height:12px;border:0;border-radius:50%;left:calc(100% - 6px);top:calc(100% - 6px)}.jsPanel-connector-righttopcorner{position:absolute;width:12px;height:12px;border:0;border-radius:50%;left:-6px;top:calc(100% - 6px)}.jsPanel-connector-rightbottomcorner{position:absolute;width:12px;height:12px;border:0;border-radius:50%;left:-6px;top:-6px}.jsPanel-connector-leftbottomcorner{position:absolute;width:12px;height:12px;border:0;border-radius:50%;left:calc(100% - 6px);top:-6px}#jsPanel-replacement-container,.jsPanel-minimized-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap-reverse;flex-flow:row wrap-reverse;background:transparent none repeat scroll 0 0;bottom:0;height:auto;left:0;position:fixed;width:auto;z-index:9998}#jsPanel-replacement-container .jsPanel-replacement,.jsPanel-minimized-box .jsPanel-replacement{width:200px;height:40px;margin:1px 1px 0 0;z-index:9999}#jsPanel-replacement-container .jsPanel-replacement .jsPanel-hdr,.jsPanel-minimized-box .jsPanel-replacement .jsPanel-hdr{padding:0}#jsPanel-replacement-container .jsPanel-replacement .jsPanel-hdr .jsPanel-headerlogo,.jsPanel-minimized-box .jsPanel-replacement .jsPanel-hdr .jsPanel-headerlogo{cursor:move;max-width:50%;overflow:hidden}#jsPanel-replacement-container .jsPanel-replacement .jsPanel-hdr .jsPanel-headerlogo img,.jsPanel-minimized-box .jsPanel-replacement .jsPanel-hdr .jsPanel-headerlogo img{max-width:100px;max-height:38px}#jsPanel-replacement-container .jsPanel-replacement .jsPanel-titlebar,.jsPanel-minimized-box .jsPanel-replacement .jsPanel-titlebar{-webkit-box-flex:1;-ms-flex:1 1 60%;flex:1 1 0;cursor:default}#jsPanel-replacement-container .jsPanel-replacement .jsPanel-btn.jsPanel-btn-normalize,.jsPanel-minimized-box .jsPanel-replacement .jsPanel-btn.jsPanel-btn-normalize{display:block}.jsPanel-minimized-box{position:absolute;width:auto}.jsPanel-modal .jsPanel-hdr,.jsPanel-modal .jsPanel-ftr{cursor:default}.jsPanel-hint .jsPanel-hdr,.jsPanel-hint .jsPanel-ftr{cursor:default}.jsPanel-tooltip{overflow:visible}.jsPanel-tooltip .jsPanel-hdr,.jsPanel-tooltip .jsPanel-ftr{cursor:default}.flexOne{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.jsPanel-resizeit-handle{display:block;font-size:.1px;position:absolute}.jsPanel-resizeit-handle.jsPanel-resizeit-n{cursor:n-resize;height:10px;left:0;top:-5px;width:100%}.jsPanel-resizeit-handle.jsPanel-resizeit-e{cursor:e-resize;height:100%;right:-5px;top:0;width:10px}.jsPanel-resizeit-handle.jsPanel-resizeit-s{bottom:-5px;cursor:s-resize;height:10px;left:0;width:100%}.jsPanel-resizeit-handle.jsPanel-resizeit-w{cursor:w-resize;height:100%;left:-5px;top:0;width:10px}.jsPanel-resizeit-handle.jsPanel-resizeit-ne{cursor:ne-resize;height:12px;right:-6px;top:-6px;width:12px}.jsPanel-resizeit-handle.jsPanel-resizeit-se{bottom:1px;cursor:se-resize;height:12px;right:1px;width:12px}.jsPanel-resizeit-handle.jsPanel-resizeit-sw{bottom:-6px;cursor:sw-resize;height:12px;left:-6px;width:12px}.jsPanel-resizeit-handle.jsPanel-resizeit-nw{cursor:nw-resize;height:12px;left:-6px;top:-6px;width:12px}.jsPanel.panel-default,.jsPanel.panel-primary,.jsPanel.panel-info,.jsPanel.panel-success,.jsPanel.panel-warning,.jsPanel.panel-danger,.jsPanel.card.card-inverse{box-shadow:0 0 6px rgba(0,33,50,0.1),0 7px 25px rgba(17,38,60,0.4)}.jsPanel.panel{margin:0}.jsPanel-hdr.panel-heading{border-bottom:0;padding:0}.jsPanel-title.panel-title .small,.jsPanel-title.panel-title small{font-size:75%}.jsPanel.card.card-inverse{box-shadow:0 0 6px rgba(0,33,50,0.1),0 7px 25px rgba(17,38,60,0.4)}.card-default{background:#f5f5f5}.card-primary>.jsPanel-content.jsPanel-content-filled,.card-success>.jsPanel-content.jsPanel-content-filled,.card-info>.jsPanel-content.jsPanel-content-filled,.card-warning>.jsPanel-content.jsPanel-content-filled,.card-danger>.jsPanel-content.jsPanel-content-filled{background:transparent;color:#f5f5f5}.card-default>.jsPanel-content.jsPanel-content-filled{background:transparent;color:#000}@keyframes jsPanelFadeIn{from{opacity:0}to{opacity:1}}.jsPanelFadeIn{opacity:0;animation:jsPanelFadeIn ease-in 1;animation-fill-mode:forwards;animation-duration:600ms}@keyframes modalBackdropFadeIn{from{opacity:0}to{opacity:.65}}.jsPanel-modal-backdrop{animation:modalBackdropFadeIn ease-in 1;animation-fill-mode:forwards;animation-duration:750ms;background:black;position:fixed;top:0;left:0;width:100%;height:100%}@keyframes modalBackdropFadeOut{from{opacity:.65}to{opacity:0}}.jsPanel-modal-backdrop-out{animation:modalBackdropFadeOut ease-in 1;animation-fill-mode:forwards;animation-duration:400ms}.jsPanel-modal-backdrop-multi{background:rgba(0,0,0,0.15)}.jsPanel-theme-default{background-color:#f5f5f5;border-color:#f5f5f5}.jsPanel-theme-default>.jsPanel-content{border-top:1px solid #e0e0e0}.jsPanel-theme-default>.jsPanel-content.jsPanel-content-filled{background-color:#f5f5f5;border-top:1px solid #e0e0e0}.jsPanel-theme-default>.jsPanel-content.jsPanel-content-filledlight{background-color:#fafafa}.jsPanel-theme-primary{background-color:#3f51b5;border-color:#3f51b5}.jsPanel-theme-primary>.jsPanel-hdr *{color:#fff}.jsPanel-theme-primary>.jsPanel-hdr .jsPanel-hdr-toolbar{border-top:1px solid #5c6bc0}.jsPanel-theme-primary>.jsPanel-content{border-top:1px solid #5c6bc0}.jsPanel-theme-primary>.jsPanel-content.jsPanel-content-filled{background-color:#3f51b5;border-top:1px solid #5c6bc0;color:#fff}.jsPanel-theme-primary>.jsPanel-content.jsPanel-content-filledlight{background-color:#c5cae9;color:#000}.jsPanel-theme-info{background-color:#03a9f4;border-color:#03a9f4}.jsPanel-theme-info>.jsPanel-hdr *{color:#fff}.jsPanel-theme-info>.jsPanel-hdr .jsPanel-hdr-toolbar{border-top:1px solid #29b6f6}.jsPanel-theme-info>.jsPanel-content{border-top:1px solid #29b6f6}.jsPanel-theme-info>.jsPanel-content.jsPanel-content-filled{background-color:#03a9f4;border-top:1px solid #29b6f6;color:#fff}.jsPanel-theme-info>.jsPanel-content.jsPanel-content-filledlight{background-color:#b3e5fc;color:#000}.jsPanel-theme-success{background-color:#43a047;border-color:#43a047}.jsPanel-theme-success>.jsPanel-hdr *{color:#fff}.jsPanel-theme-success>.jsPanel-hdr .jsPanel-hdr-toolbar{border-top:1px solid #66bb6a}.jsPanel-theme-success>.jsPanel-content.jsPanel-content-filled{background-color:#43a047;border-top:1px solid #66bb6a;color:#fff}.jsPanel-theme-success>.jsPanel-content.jsPanel-content-filledlight{background-color:#c8e6c9;color:#000}.jsPanel-theme-warning{background-color:#fb8c00;border-color:#fb8c00}.jsPanel-theme-warning>.jsPanel-hdr *{color:#000}.jsPanel-theme-warning>.jsPanel-hdr .jsPanel-hdr-toolbar{border-top:1px solid #ffb74d}.jsPanel-theme-warning>.jsPanel-content.jsPanel-content-filled{background-color:#fb8c00;border-top:1px solid #ffb74d;color:#000}.jsPanel-theme-warning>.jsPanel-content.jsPanel-content-filledlight{background-color:#ffe0b2;color:#000}.jsPanel-theme-danger{background-color:#f4511e;border-color:#f4511e}.jsPanel-theme-danger>.jsPanel-hdr *{color:#fff}.jsPanel-theme-danger>.jsPanel-hdr .jsPanel-hdr-toolbar{border-top:1px solid #ff7043}.jsPanel-theme-danger>.jsPanel-content.jsPanel-content-filled{background-color:#f4511e;border-top:1px solid #ff7043;color:#fff}.jsPanel-theme-danger>.jsPanel-content.jsPanel-content-filledlight{background-color:#ffccbc;color:#000}.jsPanel-theme-myblue{background-color:#1565c0;border-color:#1565c0}.jsPanel-theme-myblue>.jsPanel-hdr *{color:#ff0}.jsPanel-theme-myblue>.jsPanel-hdr .jsPanel-hdr-toolbar{border-top:1px solid #ff0}.jsPanel-theme-myblue>.jsPanel-content{background-color:#eceff1;border-top:1px solid #ff0;color:#000}.jsPanel-theme-myblue>.jsPanel-content.jsPanel-content-filled{background-color:#42a5f5;border-top:1px solid #ff0;color:#ff0}.jsPanel-theme-myblue>.jsPanel-content.jsPanel-content-filledlight{background-color:#bbdefb;border-top:1px solid #ff0;color:#e65100}.jsPanel-content.jsPanel-content-noheader{border-top-left-radius:3px;border-top-right-radius:3px;border:none !important}.jsPanel-content.jsPanel-content-nofooter{border-bottom-left-radius:3px;border-bottom-right-radius:3px} +@charset "UTF-8"; +/* + * jsPanel 3.11.3 (https://github.com/Flyer53/jsPanel3) + * Copyright 2014 Stefan Sträßer + * Licensed under MIT (https://github.com/Flyer53/jsPanel3/blob/master/LICENSE.TXT) + */ +.jsPanel{border:0;box-sizing:border-box;vertical-align:baseline;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22);opacity:0;overflow:visible;position:absolute;border-radius:3px;z-index:100}.jsPanel .jsPanel-hdr{border:0;box-sizing:border-box;vertical-align:baseline;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;border-top-left-radius:3px;border-top-right-radius:3px;font-size:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.jsPanel .jsPanel-content{border:0;box-sizing:border-box;vertical-align:baseline;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;background:#fff;color:#000;font-size:12px;position:relative;overflow:hidden}.jsPanel .jsPanel-content pre{color:inherit}.jsPanel .jsPanel-ftr{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-top:1px solid #e0e0e0;cursor:move;display:none;box-sizing:border-box;font-size:12px;height:auto;background:#f5f5f5;font-weight:normal;color:black;overflow:hidden}.jsPanel .jsPanel-ftr.active{display:-webkit-box;display:-ms-flexbox;display:flex}.jsPanel .jsPanel-ftr.active>*{margin:8px}.jsPanel .jsPanel-ftr.panel-footer{padding:0}.jsPanel-headerbar,.jsPanel-hdr-toolbar{font-size:18px}.jsPanel-headerbar{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center;min-height:38px}.jsPanel-headerbar .jsPanel-headerlogo{cursor:move}.jsPanel-headerbar img{vertical-align:middle;max-height:38px}.jsPanel-titlebar{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;cursor:move;min-height:32px;overflow:hidden}.jsPanel-titlebar h3{color:#000;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px;font-weight:normal;margin:10px 5px 10px 8px}.jsPanel-titlebar h3 small{font-size:75%;color:inherit}.jsPanel-titlebar.jsPanel-rtl h3{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.jsPanel-controlbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.jsPanel-controlbar div span:hover{opacity:.6}.jsPanel-controlbar .jsPanel-btn{padding:0 3px;cursor:pointer}.jsPanel-controlbar .jsPanel-btn span{vertical-align:middle}.jsPanel-controlbar .jsPanel-btn-normalize{display:none}.jsPanel-controlbar .jsPanel-btn-smallifyrev{display:none}.jsPanel-hdr-toolbar{display:none;width:auto;height:auto;font-size:16px}.jsPanel-hdr-toolbar.active{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;-ms-grid-row-align:center;align-items:center}.jsPanel-hdr-toolbar.active>*{margin:6px 8px}.jsPanel-headerbar.jsPanel-rtl,.jsPanel-controlbar.jsPanel-rtl,.jsPanel-hdr-toolbar.jsPanel-rtl{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.jsPanel-hdr-toolbar.active.jsPanel-rtl{padding:7px 0 10px 0}.jsPanel-ftr.jsPanel-rtl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.jsPanel-connector{pointer-events:none}.jsPanel-connector-top{width:0;height:0;border:12px solid transparent;position:absolute;border-top-width:10px;left:calc(50% - 12px);bottom:-22px}.jsPanel-connector-topleft{width:0;height:0;border:12px solid transparent;position:absolute;border-top-width:10px;left:2px;bottom:-22px}.jsPanel-connector-topright{width:0;height:0;border:12px solid transparent;position:absolute;border-top-width:10px;left:calc(100% - 26px);bottom:-22px}.jsPanel-connector-right{width:0;height:0;border:12px solid transparent;position:absolute;border-right-width:10px;left:-22px;top:calc(50% - 12px)}.jsPanel-connector-righttop{width:0;height:0;border:12px solid transparent;position:absolute;border-right-width:10px;left:-22px;top:2px}.jsPanel-connector-rightbottom{width:0;height:0;border:12px solid transparent;position:absolute;border-right-width:10px;left:-22px;top:calc(100% - 26px)}.jsPanel-connector-bottom{width:0;height:0;border:12px solid transparent;position:absolute;border-bottom-width:10px;left:calc(50% - 12px);top:-22px}.jsPanel-connector-bottomleft{width:0;height:0;border:12px solid transparent;position:absolute;border-bottom-width:10px;left:2px;top:-22px}.jsPanel-connector-bottomright{width:0;height:0;border:12px solid transparent;position:absolute;border-bottom-width:10px;left:calc(100% - 26px);top:-22px}.jsPanel-connector-left{width:0;height:0;border:12px solid transparent;position:absolute;border-left-width:10px;left:100%;top:calc(50% - 12px)}.jsPanel-connector-lefttop{width:0;height:0;border:12px solid transparent;position:absolute;border-left-width:10px;left:100%;top:2px}.jsPanel-connector-leftbottom{width:0;height:0;border:12px solid transparent;position:absolute;border-left-width:10px;left:100%;top:calc(100% - 26px)}.jsPanel-connector-lefttopcorner{position:absolute;width:12px;height:12px;border:0;border-radius:50%;left:calc(100% - 6px);top:calc(100% - 6px)}.jsPanel-connector-righttopcorner{position:absolute;width:12px;height:12px;border:0;border-radius:50%;left:-6px;top:calc(100% - 6px)}.jsPanel-connector-rightbottomcorner{position:absolute;width:12px;height:12px;border:0;border-radius:50%;left:-6px;top:-6px}.jsPanel-connector-leftbottomcorner{position:absolute;width:12px;height:12px;border:0;border-radius:50%;left:calc(100% - 6px);top:-6px}#jsPanel-replacement-container,.jsPanel-minimized-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap-reverse;flex-flow:row wrap-reverse;background:transparent none repeat scroll 0 0;bottom:0;height:auto;left:0;position:fixed;width:auto;z-index:9998}#jsPanel-replacement-container .jsPanel-replacement,.jsPanel-minimized-box .jsPanel-replacement{width:200px;height:40px;margin:1px 1px 0 0;z-index:9999}#jsPanel-replacement-container .jsPanel-replacement .jsPanel-hdr,.jsPanel-minimized-box .jsPanel-replacement .jsPanel-hdr{padding:0}#jsPanel-replacement-container .jsPanel-replacement .jsPanel-hdr .jsPanel-headerlogo,.jsPanel-minimized-box .jsPanel-replacement .jsPanel-hdr .jsPanel-headerlogo{cursor:move;max-width:50%;overflow:hidden}#jsPanel-replacement-container .jsPanel-replacement .jsPanel-hdr .jsPanel-headerlogo img,.jsPanel-minimized-box .jsPanel-replacement .jsPanel-hdr .jsPanel-headerlogo img{max-width:100px;max-height:38px}#jsPanel-replacement-container .jsPanel-replacement .jsPanel-titlebar,.jsPanel-minimized-box .jsPanel-replacement .jsPanel-titlebar{-webkit-box-flex:1;-ms-flex:1 1 60%;flex:1 1 0;cursor:default}#jsPanel-replacement-container .jsPanel-replacement .jsPanel-btn.jsPanel-btn-normalize,.jsPanel-minimized-box .jsPanel-replacement .jsPanel-btn.jsPanel-btn-normalize{display:block}.jsPanel-minimized-box{position:absolute;width:auto}.jsPanel-modal .jsPanel-hdr,.jsPanel-modal .jsPanel-ftr{cursor:default}.jsPanel-hint .jsPanel-hdr,.jsPanel-hint .jsPanel-ftr{cursor:default}.jsPanel-tooltip{overflow:visible}.jsPanel-tooltip .jsPanel-hdr,.jsPanel-tooltip .jsPanel-ftr{cursor:default}.flexOne{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.jsPanel-resizeit-handle{display:block;font-size:.1px;position:absolute}.jsPanel-resizeit-handle.jsPanel-resizeit-n{cursor:n-resize;height:10px;left:0;top:-5px;width:100%}.jsPanel-resizeit-handle.jsPanel-resizeit-e{cursor:e-resize;height:100%;right:-5px;top:0;width:10px}.jsPanel-resizeit-handle.jsPanel-resizeit-s{bottom:-5px;cursor:s-resize;height:10px;left:0;width:100%}.jsPanel-resizeit-handle.jsPanel-resizeit-w{cursor:w-resize;height:100%;left:-5px;top:0;width:10px}.jsPanel-resizeit-handle.jsPanel-resizeit-ne{cursor:ne-resize;height:12px;right:-6px;top:-6px;width:12px}.jsPanel-resizeit-handle.jsPanel-resizeit-se{bottom:1px;cursor:se-resize;height:12px;right:1px;width:12px}.jsPanel-resizeit-handle.jsPanel-resizeit-sw{bottom:-6px;cursor:sw-resize;height:12px;left:-6px;width:12px}.jsPanel-resizeit-handle.jsPanel-resizeit-nw{cursor:nw-resize;height:12px;left:-6px;top:-6px;width:12px}.jsPanel.panel-default,.jsPanel.panel-primary,.jsPanel.panel-info,.jsPanel.panel-success,.jsPanel.panel-warning,.jsPanel.panel-danger,.jsPanel.card.card-inverse{box-shadow:0 0 6px rgba(0,33,50,0.1),0 7px 25px rgba(17,38,60,0.4)}.jsPanel.panel{margin:0}.jsPanel-hdr.panel-heading{border-bottom:0;padding:0}.jsPanel-title.panel-title .small,.jsPanel-title.panel-title small{font-size:75%}.jsPanel.card.card-inverse{box-shadow:0 0 6px rgba(0,33,50,0.1),0 7px 25px rgba(17,38,60,0.4)}.card-default{background:#f5f5f5}.card-primary>.jsPanel-content.jsPanel-content-filled,.card-success>.jsPanel-content.jsPanel-content-filled,.card-info>.jsPanel-content.jsPanel-content-filled,.card-warning>.jsPanel-content.jsPanel-content-filled,.card-danger>.jsPanel-content.jsPanel-content-filled{background:transparent;color:#f5f5f5}.card-default>.jsPanel-content.jsPanel-content-filled{background:transparent;color:#000}@keyframes jsPanelFadeIn{from{opacity:0}to{opacity:1}}.jsPanelFadeIn{opacity:0;animation:jsPanelFadeIn ease-in 1;animation-fill-mode:forwards;animation-duration:600ms}@keyframes modalBackdropFadeIn{from{opacity:0}to{opacity:.65}}.jsPanel-modal-backdrop{animation:modalBackdropFadeIn ease-in 1;animation-fill-mode:forwards;animation-duration:750ms;background:black;position:fixed;top:0;left:0;width:100%;height:100%}@keyframes modalBackdropFadeOut{from{opacity:.65}to{opacity:0}}.jsPanel-modal-backdrop-out{animation:modalBackdropFadeOut ease-in 1;animation-fill-mode:forwards;animation-duration:400ms}.jsPanel-modal-backdrop-multi{background:rgba(0,0,0,0.15)}.jsPanel-theme-default{background-color:#f5f5f5;border-color:#f5f5f5}.jsPanel-theme-default>.jsPanel-content{border-top:1px solid #e0e0e0}.jsPanel-theme-default>.jsPanel-content.jsPanel-content-filled{background-color:#f5f5f5;border-top:1px solid #e0e0e0}.jsPanel-theme-default>.jsPanel-content.jsPanel-content-filledlight{background-color:#fafafa}.jsPanel-theme-primary{background-color:#3f51b5;border-color:#3f51b5}.jsPanel-theme-primary>.jsPanel-hdr *{color:#fff}.jsPanel-theme-primary>.jsPanel-hdr .jsPanel-hdr-toolbar{border-top:1px solid #5c6bc0}.jsPanel-theme-primary>.jsPanel-content{border-top:1px solid #5c6bc0}.jsPanel-theme-primary>.jsPanel-content.jsPanel-content-filled{background-color:#3f51b5;border-top:1px solid #5c6bc0;color:#fff}.jsPanel-theme-primary>.jsPanel-content.jsPanel-content-filledlight{background-color:#c5cae9;color:#000}.jsPanel-theme-info{background-color:#03a9f4;border-color:#03a9f4}.jsPanel-theme-info>.jsPanel-hdr *{color:#fff}.jsPanel-theme-info>.jsPanel-hdr .jsPanel-hdr-toolbar{border-top:1px solid #29b6f6}.jsPanel-theme-info>.jsPanel-content{border-top:1px solid #29b6f6}.jsPanel-theme-info>.jsPanel-content.jsPanel-content-filled{background-color:#03a9f4;border-top:1px solid #29b6f6;color:#fff}.jsPanel-theme-info>.jsPanel-content.jsPanel-content-filledlight{background-color:#b3e5fc;color:#000}.jsPanel-theme-success{background-color:#43a047;border-color:#43a047}.jsPanel-theme-success>.jsPanel-hdr *{color:#fff}.jsPanel-theme-success>.jsPanel-hdr .jsPanel-hdr-toolbar{border-top:1px solid #66bb6a}.jsPanel-theme-success>.jsPanel-content.jsPanel-content-filled{background-color:#43a047;border-top:1px solid #66bb6a;color:#fff}.jsPanel-theme-success>.jsPanel-content.jsPanel-content-filledlight{background-color:#c8e6c9;color:#000}.jsPanel-theme-warning{background-color:#fb8c00;border-color:#fb8c00}.jsPanel-theme-warning>.jsPanel-hdr *{color:#000}.jsPanel-theme-warning>.jsPanel-hdr .jsPanel-hdr-toolbar{border-top:1px solid #ffb74d}.jsPanel-theme-warning>.jsPanel-content.jsPanel-content-filled{background-color:#fb8c00;border-top:1px solid #ffb74d;color:#000}.jsPanel-theme-warning>.jsPanel-content.jsPanel-content-filledlight{background-color:#ffe0b2;color:#000}.jsPanel-theme-danger{background-color:#f4511e;border-color:#f4511e}.jsPanel-theme-danger>.jsPanel-hdr *{color:#fff}.jsPanel-theme-danger>.jsPanel-hdr .jsPanel-hdr-toolbar{border-top:1px solid #ff7043}.jsPanel-theme-danger>.jsPanel-content.jsPanel-content-filled{background-color:#f4511e;border-top:1px solid #ff7043;color:#fff}.jsPanel-theme-danger>.jsPanel-content.jsPanel-content-filledlight{background-color:#ffccbc;color:#000}.jsPanel-theme-myblue{background-color:#1565c0;border-color:#1565c0}.jsPanel-theme-myblue>.jsPanel-hdr *{color:#ff0}.jsPanel-theme-myblue>.jsPanel-hdr .jsPanel-hdr-toolbar{border-top:1px solid #ff0}.jsPanel-theme-myblue>.jsPanel-content{background-color:#eceff1;border-top:1px solid #ff0;color:#000}.jsPanel-theme-myblue>.jsPanel-content.jsPanel-content-filled{background-color:#42a5f5;border-top:1px solid #ff0;color:#ff0}.jsPanel-theme-myblue>.jsPanel-content.jsPanel-content-filledlight{background-color:#bbdefb;border-top:1px solid #ff0;color:#e65100}.jsPanel-content.jsPanel-content-noheader{border-top-left-radius:3px;border-top-right-radius:3px;border:none !important}.jsPanel-content.jsPanel-content-nofooter{border-bottom-left-radius:3px;border-bottom-right-radius:3px} diff --git a/unauthenticated/css/jquery.jspanel.min.css.gz b/unauthenticated/css/jquery.jspanel.min.css.gz index 1afe87005..58dc95fb8 100644 Binary files a/unauthenticated/css/jquery.jspanel.min.css.gz and b/unauthenticated/css/jquery.jspanel.min.css.gz differ diff --git a/unauthenticated/js/bundle.min.js b/unauthenticated/js/bundle.min.js index 45525e489..7d1be5072 100644 --- a/unauthenticated/js/bundle.min.js +++ b/unauthenticated/js/bundle.min.js @@ -32,7 +32,7 @@ if(typeof jQuery==="undefined"){throw new Error("Bootstrap's JavaScript requires /*! * Bootstrap Tags Input v0.8.0 (https://github.com/bootstrap-tagsinput/bootstrap-tagsinput) * Copyright 2013 Tim Schlechter - * https://github.com/bootstrap-tagsinput/bootstrap-tagsinput/blob/master/LICENSE + * Licensed under MIT (https://github.com/bootstrap-tagsinput/bootstrap-tagsinput/blob/master/LICENSE) */ (function(e){"use strict";var t={tagClass:function(e){return"label label-info"},itemValue:function(e){return e?e.toString():e},itemText:function(e){return this.itemValue(e)},itemTitle:function(e){return null},freeInput:true,addOnBlur:true,maxTags:undefined,maxChars:undefined,confirmKeys:[13,44],delimiter:",",delimiterRegex:null,cancelConfirmKeysOnEmpty:true,onTagExists:function(e,t){t.hide().fadeIn()},trimValue:false,allowDuplicates:false};function i(t,i){this.itemsArray=[];this.$element=e(t);this.$element.hide();this.isSelect=t.tagName==="SELECT";this.multiple=this.isSelect&&t.hasAttribute("multiple");this.objectItems=i&&i.itemValue;this.placeholderText=t.hasAttribute("placeholder")?this.$element.attr("placeholder"):"";this.inputSize=Math.max(1,this.placeholderText.length);this.$container=e('
');this.$input=e('').appendTo(this.$container);this.$element.before(this.$container);this.build(i)}i.prototype={constructor:i,add:function(t,i,n){var a=this;var r=t;if(typeof t==="string"){t=t.replace(/\[em\]/g,"").replace(/\[\/em\]/g,"").replace(/\[i.*\]/g,"").replace(/\[\/i\]/g,"")}if(a.options.maxTags&&a.itemsArray.length>=a.options.maxTags)return;if(t!==false&&!t)return;if(typeof t==="string"&&a.options.trimValue){t=e.trim(t)}if(typeof t==="object"&&!a.objectItems)throw"Can't add objects when itemValue option is not set";if(t.toString().match(/^\s*$/))return;if(a.isSelect&&!a.multiple&&a.itemsArray.length>0)a.remove(a.itemsArray[0]);if(typeof t==="string"&&this.$element[0].tagName==="INPUT"){var s=a.options.delimiterRegex?a.options.delimiterRegex:a.options.delimiter;var l=t.split(s);if(l.length>1){for(var u=0;ua.options.maxInputLength)return;var g=e.Event("beforeItemAdd",{item:t,cancel:false,options:n});a.$element.trigger(g);if(g.cancel)return;a.itemsArray.push(t);var v=/^\S+@\S+\.\S+$/,y=a.$element.attr("id");if(v.test(c)&&y&&y.match(/c-(.*?)-\d+/)){c=" <"+c+">"}var $="";if(c.match(/^\s+<.*?>$/)){$=''}var x=e(''+$+""+o(c)+'');x.data("item",t);a.findInputWrapper().before(x);x.after(" ");if(a.isSelect&&!e('option[value="'+encodeURIComponent(p)+'"]',a.$element)[0]){var b=e("");b.data("item",t);b.attr("value",p);a.$element.append(b)}if(!i)a.pushVal();if(a.options.maxTags===a.itemsArray.length||a.items().toString().length===a.options.maxInputLength)a.$container.addClass("bootstrap-tagsinput-max");a.$element.trigger(e.Event("itemAdded",{item:t,options:n}))},remove:function(t,i,n){var a=this;if(a.objectItems){if(typeof t==="object")t=e.grep(a.itemsArray,function(e){return a.options.itemValue(e)==a.options.itemValue(t)});else t=e.grep(a.itemsArray,function(e){return a.options.itemValue(e)==t});t=t[t.length-1]}if(t){var r=a.recentlyDeleted?[t,a.recentlyDeleted]:t;var o=e.Event("beforeItemRemove",{item:r,cancel:false,options:n});a.$element.trigger(o);if(o.cancel)return;if(a.recentlyDeleted){e(".tag",a.$container).filter(function(){return e(this).data("item")===t&&e(this).attr("data-reference")===a.recentlyDeleted}).remove()}else{e(".tag",a.$container).filter(function(){return e(this).data("item")===t}).remove()}e("option",a.$element).filter(function(){return e(this).data("item")===t}).remove();if(e.inArray(t,a.itemsArray)!==-1)a.itemsArray.splice(e.inArray(t,a.itemsArray),1)}if(!i)a.pushVal();if(a.options.maxTags>a.itemsArray.length)a.$container.removeClass("bootstrap-tagsinput-max");var s=a.recentlyDeleted?[t,a.recentlyDeleted]:t;a.$element.trigger(e.Event("itemRemoved",{item:s,options:n}))},removeAll:function(){var t=this;e(".tag",t.$container).remove();e("option",t.$element).remove();while(t.itemsArray.length>0)t.itemsArray.pop();t.pushVal()},refresh:function(){var t=this;e(".tag",t.$container).each(function(){var i=e(this),n=i.data("item"),a=t.options.itemValue(n),r=t.options.itemText(n),s=t.options.tagClass(n);i.attr("class",null);i.addClass("tag "+o(s));i.contents().filter(function(){return this.nodeType==3})[0].nodeValue=o(r);if(t.isSelect){var l=e("option",t.$element).filter(function(){return e(this).data("item")===n});l.attr("value",a)}})},items:function(){return this.itemsArray},pushVal:function(){var t=this,i=e.map(t.items(),function(e){return t.options.itemValue(e).toString()});t.$element.val(i,true).trigger("change")},build:function(i){var r=this;r.options=e.extend({},t,i);if(r.objectItems)r.options.freeInput=false;n(r.options,"itemValue");n(r.options,"itemText");a(r.options,"tagClass");if(r.options.typeahead){var o=r.options.typeahead||{};a(o,"source");r.$input.typeahead(e.extend({},o,{source:function(t,i){function n(e){var t=[];for(var n=0;n$1")}}))}if(r.options.typeaheadjs){var u=null;var p={};var c=r.options.typeaheadjs;if(e.isArray(c)){u=c[0];p=c[1]}else{p=c}r.$input.typeahead(u,p).on("typeahead:selected",e.proxy(function(e,t){if(p.valueKey)r.add(t[p.valueKey]);else r.add(t);r.$input.typeahead("val","")},r))}r.$container.on("click",e.proxy(function(e){if(!r.$element.attr("disabled")){r.$input.removeAttr("disabled")}r.$input.focus()},r));if(r.options.addOnBlur&&r.options.freeInput){r.$input.on("focusout",e.proxy(function(t){if(e(".typeahead, .twitter-typeahead",r.$container).length===0){r.add(r.$input.val());r.$input.val("")}},r))}r.$container.on("keydown","input",e.proxy(function(t){var i=e(t.target),n=r.findInputWrapper();if(r.$element.attr("disabled")){r.$input.attr("disabled","disabled");return}switch(t.which){case 8:if(s(i[0])===0){var a=n.prev();if(a.length){r.remove(a.data("item"))}}break;case 46:if(s(i[0])===0){var o=n.next();if(o.length){r.remove(o.data("item"))}}break;case 37:var l=n.prev();if(i.val().length===0&&l[0]){l.before(n);i.focus()}break;case 39:var u=n.next();if(i.val().length===0&&u[0]){u.after(n);i.focus()}break;default:}var p=i.val().length,c=Math.ceil(p/5),f=p+c+1;i.attr("size",Math.max(this.inputSize,i.val().length))},r));r.$container.on("keypress","input",e.proxy(function(t){var i=e(t.target);if(r.$element.attr("disabled")){r.$input.attr("disabled","disabled");return}var n=i.val(),a=r.options.maxChars&&n.length>=r.options.maxChars;if(r.options.freeInput&&(l(t,r.options.confirmKeys)||a)){if(n.length!==0){r.add(a?n.substr(0,r.options.maxChars):n);i.val("")}if(r.options.cancelConfirmKeysOnEmpty===false){t.preventDefault()}}var o=i.val().length,s=Math.ceil(o/5),u=o+s+1;i.attr("size",Math.max(this.inputSize,i.val().length))},r));r.$container.on("click","[data-role=remove]",e.proxy(function(t){if(r.$element.attr("disabled")){return}r.recentlyDeleted=e(t.target).closest(".tag").attr("data-reference")||0;r.remove(e(t.target).closest(".tag").data("item"))},r));if(r.options.itemValue===t.itemValue){if(r.$element[0].tagName==="INPUT"){r.add(r.$element.val())}else{e("option",r.$element).each(function(){r.add(e(this).attr("value"),true)})}}},destroy:function(){var e=this;e.$container.off("keypress","input");e.$container.off("click","[role=remove]");e.$container.remove();e.$element.removeData("tagsinput");e.$element.show()},focus:function(){this.$input.focus()},input:function(){return this.$input},findInputWrapper:function(){var t=this.$input[0],i=this.$container[0];while(t&&t.parentNode!==i)t=t.parentNode;return e(t)}};e.fn.tagsinput=function(t,n,a){var r=[];this.each(function(){var o=e(this).data("tagsinput");if(!o){o=new i(this,t);e(this).data("tagsinput",o);r.push(o);if(this.tagName==="SELECT"){e("option",e(this)).attr("selected","selected")}e(this).val(e(this).val())}else if(!t&&!n){r.push(o)}else if(o[t]!==undefined){if(o[t].length===3&&a!==undefined){var s=o[t](n,null,a)}else{var s=o[t](n)}if(s!==undefined)r.push(s)}});if(typeof t=="string"){return r.length>1?r:r[0]}else{return r}};e.fn.tagsinput.Constructor=i;function n(e,t){if(typeof e[t]!=="function"){var i=e[t];e[t]=function(e){return e[i]}}}function a(e,t){if(typeof e[t]!=="function"){var i=e[t];e[t]=function(){return i}}}var r=e("
");function o(e){if(e){var t=r.text(e).html();t=t.replace(/\[em\]/g,"").replace(/\[\/em\]/g,"").replace(/\[i/g,"').replace(/\[\/i\]/g,"");return t}else{return""}}function s(e){var t=0;if(document.selection){e.focus();var i=document.selection.createRange();i.moveStart("character",-e.value.length);t=i.text.length}else if(e.selectionStart||e.selectionStart=="0"){t=e.selectionStart}return t}function l(t,i){var n=false;e.each(i,function(e,i){if(typeof i==="number"&&t.which===i){n=true;return false}if(t.which===i.which){var a=!i.hasOwnProperty("altKey")||t.altKey===i.altKey,r=!i.hasOwnProperty("shiftKey")||t.shiftKey===i.shiftKey,o=!i.hasOwnProperty("ctrlKey")||t.ctrlKey===i.ctrlKey;if(a&&r&&o){n=true;return false}}});return n}e(function(){e("input[data-role=tagsinput], select[multiple][data-role=tagsinput]").tagsinput()})})(window.jQuery); diff --git a/unauthenticated/js/bundle.min.js.gz b/unauthenticated/js/bundle.min.js.gz index 640870170..f12e96a8f 100644 Binary files a/unauthenticated/js/bundle.min.js.gz and b/unauthenticated/js/bundle.min.js.gz differ diff --git a/unauthenticated/js/jquery.jspanel.min.js b/unauthenticated/js/jquery.jspanel.min.js index 7d291be87..6340e1618 100644 --- a/unauthenticated/js/jquery.jspanel.min.js +++ b/unauthenticated/js/jquery.jspanel.min.js @@ -1 +1,6 @@ +/*! + * jsPanel 3.11.3 (https://github.com/Flyer53/jsPanel3) + * Copyright 2014 Stefan Sträßer + * Licensed under MIT (https://github.com/Flyer53/jsPanel3/blob/master/LICENSE.TXT) + */ "use strict";if(!Object.assign){Object.defineProperty(Object,"assign",{enumerable:false,configurable:true,writable:true,value:function(e){if(e===undefined||e===null){throw new TypeError("Cannot convert first argument to object")}var t=Object(e);for(var o=1;o\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"],mdbthemes:["secondary","elegant","stylish","unique","special"],controls:["close","maximize","normalize","minimize","smallify","smallifyrev"],tplHeaderOnly:`
\n
\n
\n \n
\n

\n
\n
\n
\n
\n
\n
\n
\n
`,tplContentOnly:`
\n
\n
\n
`,activePanels:{list:[],getPanel(e){return typeof e==="string"?document.getElementById(e).jspanel.noop():document.getElementById(this.list[e]).jspanel.noop()}},closeOnEscape:false,isIE:function(){return navigator.appVersion.indexOf("Trident")!==-1}(),isEdge:function(){return navigator.appVersion.indexOf("Edge")!==-1}(),addConnector(e){const t=e.option.paneltype.connectorBG||null;if(e[0].classList.contains("jsPanel-tooltip-top")){e.append('
');jQuery(".jsPanel-connector-top",e).css("border-top-color",t||this.calcConnectorBg(e,"top"));e.option.position.offsetY=e.option.position.offsetY-10||-10}else if(e[0].classList.contains("jsPanel-tooltip-bottom")){e.append('
');jQuery(".jsPanel-connector-bottom",e).css("border-bottom-color",t||this.calcConnectorBg(e,"bottom"));e.option.position.offsetY=e.option.position.offsetY+10||10}else if(e[0].classList.contains("jsPanel-tooltip-left")){e.append('
');jQuery(".jsPanel-connector-left",e).css("border-left-color",t||this.calcConnectorBg(e,"left"));e.option.position.offsetX=e.option.position.offsetX-12||-12}else if(e[0].classList.contains("jsPanel-tooltip-right")){e.append('
');jQuery(".jsPanel-connector-right",e).css("border-right-color",t||this.calcConnectorBg(e,"right"));e.option.position.offsetX=e.option.position.offsetX+12||12}else if(e[0].classList.contains("jsPanel-tooltip-lefttopcorner")){e.append('
');jQuery(".jsPanel-connector-lefttopcorner",e).css("background-color",t||this.calcConnectorBg(e,"lefttopcorner"))}else if(e[0].classList.contains("jsPanel-tooltip-righttopcorner")){e.append('
');jQuery(".jsPanel-connector-righttopcorner",e).css("background-color",t||this.calcConnectorBg(e,"righttopcorner"))}else if(e[0].classList.contains("jsPanel-tooltip-rightbottomcorner")){e.append('
');jQuery(".jsPanel-connector-rightbottomcorner",e).css("background-color",t||this.calcConnectorBg(e,"rightbottomcorner"))}else if(e[0].classList.contains("jsPanel-tooltip-leftbottomcorner")){e.append('
');jQuery(".jsPanel-connector-leftbottomcorner",e).css("background-color",t||this.calcConnectorBg(e,"leftbottomcorner"))}else if(e[0].classList.contains("jsPanel-tooltip-lefttop")){e.append('
');jQuery(".jsPanel-connector-lefttop",e).css("border-left-color",t||this.calcConnectorBg(e,"lefttop"));e.option.position.offsetX=e.option.position.offsetX-12||-12}else if(e[0].classList.contains("jsPanel-tooltip-leftbottom")){e.append('
');jQuery(".jsPanel-connector-leftbottom",e).css("border-left-color",t||this.calcConnectorBg(e,"leftbottom"));e.option.position.offsetX=e.option.position.offsetX-12||-12}else if(e[0].classList.contains("jsPanel-tooltip-topleft")){e.append('
');jQuery(".jsPanel-connector-topleft",e).css("border-top-color",t||this.calcConnectorBg(e,"topleft"));e.option.position.offsetY=e.option.position.offsetY-10||-10}else if(e[0].classList.contains("jsPanel-tooltip-topright")){e.append('
');jQuery(".jsPanel-connector-topright",e).css("border-top-color",t||this.calcConnectorBg(e,"topright"));e.option.position.offsetY=e.option.position.offsetY-10||-10}else if(e[0].classList.contains("jsPanel-tooltip-righttop")){e.append('
');jQuery(".jsPanel-connector-righttop",e).css("border-right-color",t||this.calcConnectorBg(e,"righttop"));e.option.position.offsetX=e.option.position.offsetX+12||12}else if(e[0].classList.contains("jsPanel-tooltip-rightbottom")){e.append('
');jQuery(".jsPanel-connector-rightbottom",e).css("border-right-color",t||this.calcConnectorBg(e,"rightbottom"));e.option.position.offsetX=e.option.position.offsetX+12||12}else if(e[0].classList.contains("jsPanel-tooltip-bottomleft")){e.append('
');jQuery(".jsPanel-connector-bottomleft",e).css("border-bottom-color",t||this.calcConnectorBg(e,"bottomleft"));e.option.position.offsetY=e.option.position.offsetY+10||10}else if(e[0].classList.contains("jsPanel-tooltip-bottomright")){e.append('
');jQuery(".jsPanel-connector-bottomright",e).css("border-bottom-color",t||this.calcConnectorBg(e,"bottomright"));e.option.position.offsetY=e.option.position.offsetY+10||10}},addCustomTheme(e){if(this.themes.indexOf(e)===-1){this.themes.push(e)}},ajax(e){const t=e.option.contentAjax,o=e.option.contentSize;if(t.then){if(t.then[0]){t.done=t.then[0]}if(t.then[1]){t.fail=t.then[1]}}jQuery.ajax(t).done((o,s,n)=>{if(t.autoload){e.content.append(o)}if(jQuery.isFunction(t.done)){t.done.call(e,o,s,n,e)}}).fail((o,s,n)=>{if(jQuery.isFunction(t.fail)){t.fail.call(e,o,s,n,e)}}).always((s,n,i)=>{if(jQuery.isFunction(t.always)){t.always.call(e,s,n,i,e)}if(e.hasClass("jsPanel-contextmenu")){jsPanel.checkContextmenuOverflow(e)}if(typeof o==="string"&&o.match(/auto/i)){var l=o.split(" "),a=Object.assign({},jQuery.jsPanel.resizedefaults,{width:l[0],height:l[1]});if(t.autoresize){e.resize(a)}if(!e.hasClass("jsPanel-contextmenu")){if(t.autoreposition){e.reposition()}}}else if(jQuery.isPlainObject(o)&&(o.width==="auto"||o.height==="auto")){var a=Object.assign({},jQuery.jsPanel.resizedefaults,o);if(t.autoresize){e.resize(a)}if(!e.hasClass("jsPanel-contextmenu")){if(t.autoreposition){e.reposition()}}}});e.data("ajaxURL",t.url)},applyBuiltInTheme(e,t){e[0].classList.add(`jsPanel-theme-${t.color}`);if(e.header[0]){e.header[0].classList.add(`jsPanel-theme-${t.color}`)}if(t.filling==="filled"){e.content.css("background","")[0].classList.add("jsPanel-content-filled")}else if(t.filling==="filledlight"){e.content.css("background","")[0].classList.add("jsPanel-content-filledlight")}if(!e.option.headerToolbar){e.content.css({borderTop:`1px solid ${e.header.title.css("color")}`})}},applyArbitraryTheme(e,t){e.header.css("background-color",t.colors[0]);jQuery(".jsPanel-headerlogo, .jsPanel-title, .jsPanel-controlbar .jsPanel-btn .jsglyph, .jsPanel-hdr-toolbar",e).css({color:t.colors[3]});if(e.option.headerToolbar){e.header.toolbar.css({boxShadow:`0 0 1px ${t.colors[3]} inset`,width:"calc(100% + 4px)",marginLeft:"-1px"})}else{e.content.css({borderTop:`1px solid ${t.colors[3]}`})}if(t.filling==="filled"){e.content.css({backgroundColor:t.colors[0],color:t.colors[3]})}else if(t.filling==="filledlight"){e.content.css({backgroundColor:t.colors[1]})}},applyBootstrapTheme(e,t){let o;e.addClass(`panel panel-${t.bstheme} card card-inverse card-${t.bstheme}`);if(e.header[0]){e.header[0].classList.add("panel-heading");e.header.title[0].classList.add("panel-title")}if(t.bs==="mdb"){let o=`${t.bstheme}-color`;if(t.mdbStyle){o=`${o}-dark`}e.removeClass(`panel panel-${t.bstheme}`);e[0].classList.add(o)}e.content[0].classList.add("panel-body");e.content.css("border-top-color",()=>{return e.header.css("border-top-color")});e.footer.addClass("panel-footer card-footer");if(jQuery(".panel-heading",e).css("background-color")==="transparent"){o=e.css("background-color").replace(/\s+/g,"")}else{o=jQuery(".panel-heading",e).css("background-color").replace(/\s+/g,"")}const s=this.calcColors(o);jQuery(".jsPanel-headerlogo, .jsPanel-title, .jsPanel-controlbar .jsPanel-btn, .jsPanel-hdr-toolbar",e.header).css("color",s[3]);if(e.option.headerToolbar){e.header.toolbar.css({boxShadow:`0 0 1px ${s[3]} inset`,width:"calc(100% + 4px)",marginLeft:"-1px"})}else{e.content.css({borderTop:`1px solid ${s[3]}`})}if(t.filling==="filled"){e.content.css({backgroundColor:o,color:s[3]})}else if(t.filling==="filledlight"){e.content.css({backgroundColor:s[1],color:"#000000"})}},applyThemeBorder(e,t){const o=e.option.border.split(" ");e.css({borderWidth:o[0],borderStyle:o[1],borderColor:o[2]});if(!t.bs){if(this.themes.indexOf(t.color)===-1){o[2]?e.css("border-color",o[2]):e.css("border-color",t.colors[0])}}else{let t;if(jQuery(".panel-heading",e).css("background-color")==="transparent"){t=e.css("background-color").replace(/\s+/g,"")}else{t=jQuery(".panel-heading",e).css("background-color").replace(/\s+/g,"")}o[2]?e.css("border-color",o[2]):e.css("border-color",t)}},calcColors(e){const t=this.color(e),o=this.lighten(e,.81),s=this.darken(e,.5),n=this.perceivedBrightness(e)<=this.pbTreshold?"#ffffff":"#000000",i=this.perceivedBrightness(o)<=this.pbTreshold?"#ffffff":"#000000",l=this.perceivedBrightness(s)<=this.pbTreshold?"#000000":"#ffffff";return[t.hsl.css,o,s,n,i,l]},calcConnectorBg(e,t){const o=e.content.css("background-color"),s=e.footer.css("background-color"),n=e.header.css("background-color");if(t.match(/^(top|topleft|topright|lefttopcorner|righttopcorner|leftbottom|rightbottom)$/)){if(e.footer.css("display")!=="none"){return s}else if(parseFloat(e.option.contentSize.height)>0){return o}return n}else if(t.match(/^(bottom|bottomleft|bottomright|leftbottomcorner|rightbottomcorner)$/)){if(!e.option.headerRemove){return n}else if(parseFloat(e.option.contentSize.height)>0){return o}else if(e.footer.css("display")!=="none"){return s}}else if(t.match(/^(lefttop|righttop)$/)){if(!e.option.headerRemove){return n}else{return o}}else if(t.match(/^(left|right)$/)){if(parseFloat(e.option.contentSize.height)>0){return o}else if(!e.option.headerRemove){return n}else if(e.footer.css("display")!=="none"){return s}}},clearTheme(e){this.themes.concat(this.mdbthemes).forEach(function(t){e.removeClass(`panel card card-inverse jsPanel-theme-${t} panel-${t} card-${t} ${t}-color`);e.header.removeClass(`panel-heading jsPanel-theme-${t}`)});e.content.removeClass("panel-body jsPanel-content-filled jsPanel-content-filledlight");e.css({borderWidth:"",borderStyle:"",borderColor:""});jQuery(".jsPanel-hdr, .jsPanel-content",e).css({background:""});jQuery(".jsPanel-headerlogo, .jsPanel-title, .jsPanel-controlbar .jsPanel-btn .jsglyph, .jsPanel-hdr-toolbar, .jsPanel-content",e).css({color:""});e.header.title.removeClass("panel-title");e.header.toolbar.css({boxShadow:"",width:"",marginLeft:""});e.css({borderTop:"",borderTopColor:""});e.footer.removeClass("panel-footer card-footer")},close(e,...t){const o=e.attr("id"),s=this.setTrigger(e.option.position),n=e.option.delayClose,i=t;function l(e,...t){t=i;const n=e.option.position;if(n.autoposition||typeof n==="string"&&n.match(/DOWN|RIGHT|UP|LEFT/i)){const t=/left-top|center-top|right-top|left-center|center|right-center|left-bottom|center-bottom|right-bottom/,s=jQuery(e).parent(),n=document.getElementById(o).className.match(t);if(n){jsPanel.lastbeforeclose={parent:s,class:n[0]}}}e.closeChildpanels().remove();if(!jQuery(`#${o}`).length){let n=jsPanel.activePanels.list.indexOf(o);if(n>-1){jsPanel.activePanels.list.splice(n,1)}jsPanel.remMinReplacement(e);if(e.option.paneltype==="modal"){jsPanel.removeModalBackdrop(e)}if(e.option.paneltype.tooltip){s.classList.remove("hasTooltip")}jQuery(document).trigger("jspanelclosed",o);jQuery(document).trigger("jspanelstatuschange",o);let i,l,a;if(jsPanel.lastbeforeclose){i=jsPanel.lastbeforeclose.parent;l=jQuery(`.${jsPanel.lastbeforeclose.class}`,i);a=jsPanel.lastbeforeclose.class}if(l){l.each(function(e,t){t.classList.remove(a)});l.each(function(t,o){jsPanel.position(o,e.option.position)})}jsPanel.lastbeforeclose=false;if(t[2]===true){jQuery.noop()}else{if(jQuery.isFunction(e.option.onclosed)){e.option.onclosed.call(e,e)}}if(t[0]&&jQuery.isFunction(t[0])){t[0].call(e,e)}jsPanel.resetZis()}}jQuery(document).trigger("jspanelbeforeclose",o);if(jQuery.isFunction(e.option.onbeforeclose)){if(t[1]===true){jQuery.noop()}else{if(e.option.onbeforeclose.call(e,e)===false){return e}}}if(!n){l(e,t[0],t[2])}else if(typeof n==="number"&&n>0){window.setTimeout(function(){l(e,t[0],t[2])},n)}else{l(e,t[0],t[2])}},closeChildpanels(e){jQuery(".jsPanel",e).each((e,t)=>{t.jspanel.close()});return e},closePanels(e){jQuery(`.jsPanel-${e}`).each((e,t)=>{if(t.jspanel)t.jspanel.close()})},calcPositionFactors(e){if(e.option.container==="body"){e.hf=parseInt(e.css("left"),10)/(jQuery(window).outerWidth()-e.outerWidth());e.vf=parseInt(e.css("top"),10)/(jQuery(window).outerHeight()-e.outerHeight())}else{e.hf=parseInt(e.css("left"),10)/(e.parent().outerWidth()-e.outerWidth());e.vf=parseInt(e.css("top"),10)/(e.parent().outerHeight()-e.outerHeight())}},color(e){let t=e.toLowerCase(),o,s,n,i,l,a,r,c,f,d={};const p=/^#?([0-9a-f]{3}|[0-9a-f]{6})$/gi,u=/^rgba?\(([0-9]{1,3}),([0-9]{1,3}),([0-9]{1,3}),?(0|1|0\.[0-9]{1,2}|\.[0-9]{1,2})?\)$/gi,h=/^hsla?\(([0-9]{1,3}),([0-9]{1,3}\%),([0-9]{1,3}\%),?(0|1|0\.[0-9]{1,2}|\.[0-9]{1,2})?\)$/gi,m={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgrey:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",grey:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"639",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"};if(m[t]){t=m[t]}if(t.match(p)!==null){t=t.replace("#","");if(t.length%2===1){o=String(t.substr(0,1))+t.substr(0,1);s=String(t.substr(1,1))+t.substr(1,1);n=String(t.substr(2,1))+t.substr(2,1);d.rgb={r:parseInt(o,16),g:parseInt(s,16),b:parseInt(n,16)};d.hex=`#${o}${s}${n}`}else{d.rgb={r:parseInt(t.substr(0,2),16),g:parseInt(t.substr(2,2),16),b:parseInt(t.substr(4,2),16)};d.hex=`#${t}`}f=this.rgbToHsl(d.rgb.r,d.rgb.g,d.rgb.b);d.hsl=f;d.rgb.css=`rgb(${d.rgb.r},${d.rgb.g},${d.rgb.b})`}else if(t.match(u)){r=u.exec(t);d.rgb={css:t,r:r[1],g:r[2],b:r[3]};d.hex=this.rgbToHex(r[1],r[2],r[3]);f=this.rgbToHsl(r[1],r[2],r[3]);d.hsl=f}else if(t.match(h)){r=h.exec(t);i=r[1]/360;l=r[2].substr(0,r[2].length-1)/100;a=r[3].substr(0,r[3].length-1)/100;c=this.hslToRgb(i,l,a);d.rgb={css:`rgb(${c[0]},${c[1]},${c[2]})`,r:c[0],g:c[1],b:c[2]};d.hex=this.rgbToHex(d.rgb.r,d.rgb.g,d.rgb.b);d.hsl={css:`hsl(${r[1]},${r[2]},${r[3]})`,h:r[1],s:r[2],l:r[3]}}else{d.hex="#f5f5f5";d.rgb={css:"rgb(245,245,245)",r:245,g:245,b:245};d.hsl={css:"hsl(0,0%,96.08%)",h:0,s:"0%",l:"96.08%"}}return d},configIconfont(e){const t=["remove","fullscreen","resize-full","minus","chevron-up","chevron-down"],o=["times fa-window-close","arrows-alt fa-window-maximize","expand fa-window-restore","minus fa-window-minimize","chevron-up","chevron-down"],s=["close","fullscreen","fullscreen_exit","call_received","expand_less","expand_more"],n=e.option.headerControls.iconfont,i=e.header.headerbar;if(n==="bootstrap"||n==="glyphicon"){this.controls.forEach((e,o)=>{jQuery(`.jsPanel-btn-${e} span`,i).removeClass().addClass(`glyphicon glyphicon-${t[o]}`)})}else if(n==="font-awesome"){this.controls.forEach((e,t)=>{jQuery(`.jsPanel-btn-${e} span`,i).removeClass().addClass(`fa fa-${o[t]}`)})}else if(n==="material-icons"){this.controls.forEach((e,t)=>{jQuery(`.jsPanel-btn-${e} span`,i).removeClass().addClass("material-icons").text(s[t])})}else if(Array.isArray(n)){this.controls.forEach((e,t)=>{jQuery(`.jsPanel-btn-${e} span`,i).removeClass().addClass(`custom-control-icon ${n[t]}`)})}},configToolbar(e,t,o){e.forEach(e=>{if(typeof e==="object"){const s=jQuery(e.item);if(typeof e.btntext==="string"){s.append(e.btntext)}if(typeof e.btnclass==="string"){e.btnclass.split(" ").forEach(function(e){s[0].classList.add(e)})}t.append(s);if(jQuery.isFunction(e.callback)){const t=e.event||"click";s.on(t,o,e.callback)}}})},contentReload(e,t){if(e.option.content){e.content.empty().append(e.option.content)}else if(e.option.contentAjax){e.content.empty();this.ajax(e)}else if(e.option.contentIframe){e.content.empty();this.iframe(e)}if(t&&jQuery.isFunction(t)){t.call(e,e)}return e},contentResize(e,t){const o=e.footer[0].classList.contains("active")?e.header.outerHeight()+e.footer.outerHeight():e.header.outerHeight(),s=parseInt(e.css("border-top-width"),10)+parseInt(e.css("border-bottom-width"),10);e.content.css({height:e.outerHeight()-o-s});if(t&&jQuery.isFunction(t)){t.call(e,e)}return e},createMinimizedReplacement(e){const t=jQuery(this.replacementTemplate),o=e.header.title.css("color"),s=e.header.title[0].textContent;let n;if(e.header.css("background-color")==="transparent"){n=e.css("background-color")}else{n=e.header.css("background-color")}e.css("left","-9999px").data("status","minimized");t.css("background-color",n).prop("id",`${e.prop("id")}-min`).find("h3").css("color",o).prop("title",s).html(s);if(e.header.logo.children().length){jQuery(".jsPanel-headerbar",t).prepend(e.header.logo.clone())}const i=e.option.headerControls.iconfont;if(i==="font-awesome"){jQuery(".jsglyph.jsglyph-normalize",t).removeClass().addClass("fa fa-expand fa-window-restore");jQuery(".jsglyph.jsglyph-maximize",t).removeClass().addClass("fa fa-arrows-alt fa-window-maximize");jQuery(".jsglyph.jsglyph-close",t).removeClass().addClass("fa fa-times fa-window-close")}else if(i==="bootstrap"||i==="glyphicon"){jQuery(".jsglyph.jsglyph-normalize",t).removeClass().addClass("glyphicon glyphicon-resize-full");jQuery(".jsglyph.jsglyph-maximize",t).removeClass().addClass("glyphicon glyphicon-fullscreen");jQuery(".jsglyph.jsglyph-close",t).removeClass().addClass("glyphicon glyphicon-remove")}else if(i==="material-icons"){jQuery(".jsglyph.jsglyph-normalize",t).removeClass().addClass("material-icons").text("call_made");jQuery(".jsglyph.jsglyph-maximize",t).removeClass().addClass("material-icons").text("fullscreen");jQuery(".jsglyph.jsglyph-close",t).removeClass().addClass("material-icons").text("close")}else if(Array.isArray(i)){jQuery(".jsglyph.jsglyph-normalize",t).removeClass().addClass(`custom-control-icon ${i[2]}`);jQuery(".jsglyph.jsglyph-maximize",t).removeClass().addClass(`custom-control-icon ${i[1]}`);jQuery(".jsglyph.jsglyph-close",t).removeClass().addClass(`custom-control-icon ${i[0]}`)}jQuery(".jsPanel-btn span",t).css({color:o});return t},darken(e,t){const o=this.color(e).hsl,s=parseFloat(o.l),n=s-s*t+"%";return`hsl(${o.h},${o.s},${n})`},dblclickhelper(e,t){if(typeof e==="string"){if(e==="maximize"||e==="normalize"){t.data("status")==="normalized"?t.maximize():t.normalize()}else if(e==="minimize"||e==="smallify"||e==="close"){t[e]()}}},dragit(e,t={}){let o;if(typeof e==="string"){o=document.querySelector(e)}else if(e.jquery){o=e[0]}else{o=e}let s=e.jquery?e:o;let n,i=Object.assign({},jQuery.jsPanel.defaults.dragit,t),l=i.containment,a,r,c,f=o.parentElement,d=window.getComputedStyle(o,null),p=d.getPropertyValue("position"),u=f.tagName.toLowerCase(),h=o.querySelector(".jsPanel-content"),m,g,j,b,y,P=[];if(jsPanel.isIE){m=document.createEvent("CustomEvent");g=document.createEvent("CustomEvent");j=document.createEvent("CustomEvent");m.initCustomEvent("dragstart",true,true,{});g.initCustomEvent("drag",true,true,{});j.initCustomEvent("dragstop",true,true,{})}else{m=new Event("dragstart");g=new Event("drag");j=new Event("dragstop")}c=i.handles?o.querySelectorAll(i.handles):[o];if(typeof l==="number"){l=[].concat(l,l,l,l)}else if(Object.prototype.toString.call(l)==="[object Array]"){if(l.length===2){l=l.concat(l)}else if(l.length===3){l[3]=l[1]}}if(Object.prototype.toString.call(l)==="[object Array]"){a=l;if(u==="body"){i.containment=l="window"}else{i.containment=l="parent"}}if(l&&u==="body"){i.containment=l="window"}for(let e=0;e0){return false}P=Array.prototype.slice.call(document.querySelectorAll("iframe"));if(P.length){P.forEach(function(e){e.style.pointerEvents="none"})}let t=o.getBoundingClientRect(),c=f.getBoundingClientRect(),d=window.getComputedStyle(f,null),h=d.getPropertyValue("position"),j=parseInt(d.getPropertyValue("border-left-width"),10),w=parseInt(d.getPropertyValue("border-right-width"),10),v=parseInt(d.getPropertyValue("border-top-width"),10),z=parseInt(d.getPropertyValue("border-bottom-width"),10),x,Q,C=e.touches?e.touches[0].pageX:e.pageX,E=e.touches?e.touches[0].pageY:e.pageY,k=window.scrollX||window.pageXOffset,L=window.scrollY||window.pageYOffset,O,T,$,F;if(p==="fixed"){x=t.left;Q=t.top}else if(u==="body"||h==="static"){x=t.left;Q=t.top}else if(u!=="body"){x=t.left-c.left-j+f.scrollLeft;Q=t.top-c.top-v+f.scrollTop}if(u==="body"&&l){if(p==="fixed"){O=0;$=0;T=document.documentElement.clientWidth-t.width;F=document.documentElement.clientHeight-t.height}else{O=k;$=L;T=document.documentElement.clientWidth-t.width+k;F=document.documentElement.clientHeight-t.height+L}}else{if(l==="parent"){if(h==="static"){O=c.left+j+k;$=c.top+v+L;T=O+c.width-t.width-j-w;F=$+c.height-t.height-v-z}else{O=0;$=0;T=c.width-t.width-j-w;F=c.height-t.height-v-z}}else if(l==="window"){if(h==="static"){O=k;$=L;T=document.documentElement.clientWidth-t.width+k;F=document.documentElement.clientHeight-t.height+L}else{O=-c.left-j;$=-c.top-v;T=document.documentElement.clientWidth-c.left-t.width-w;F=document.documentElement.clientHeight-c.top-t.height-z}}}if(a){O+=a[3];$+=a[0];T-=a[1];F-=a[2]}let S=parseFloat(o.style.left)-t.left,X=parseFloat(o.style.top)-t.top;if(f!==document.body){S+=c.left;X+=c.top}r=function(t){e.preventDefault();if(i.disableOnMaximized&&jQuery(o).data("status")==="maximized"){return false}if(!n){document.dispatchEvent(m);o.style.opacity=i.opacity;if(typeof i.start==="function"){i.start.call(s,s,{left:x,top:Q})}}n=1;document.dispatchEvent(g);b=j+x+(t.touches?t.touches[0].pageX:t.pageX)-C+S;y=v+Q+(t.touches?t.touches[0].pageY:t.pageY)-E+X;if(b<=O){b=O}else if(b>=T){b=T}if(y<=$){y=$}else if(y>=F){y=F}if(i.axis==="x"){o.style.left=b+"px"}else if(i.axis==="y"){o.style.top=y+"px"}else{o.style.left=b+"px";o.style.top=y+"px"}if(i.grid&&Array.isArray(i.grid)){if(i.grid.length===1){i.grid[1]=i.grid[0]}let e=parseFloat(o.style.left),t=parseFloat(o.style.top),s=e%i.grid[0],n=t%i.grid[1];if(s0){return false}Q=Array.prototype.slice.call(document.querySelectorAll("iframe"));if(Q.length){Q.forEach(function(e){e.style.pointerEvents="none"})}let c=o.getBoundingClientRect(),x=m.getBoundingClientRect(),C=window.getComputedStyle(m,null),E=C.getPropertyValue("position"),k=parseInt(C.getPropertyValue("border-left-width"),10),L=parseInt(C.getPropertyValue("border-top-width"),10),O=parseInt(C.getPropertyValue("border-bottom-width"),10),T=t.pageX||t.touches[0].pageX,$=t.pageY||t.touches[0].pageY,F=window.scrollX||window.pageXOffset,S=c.width,X=c.height,Y,I,R=t.target,A=1e4,B=1e4,H=1e4,M=1e4;j.style.pointerEvents="none";if(f==="fixed"){Y=c.left-d-u;I=c.top-p-h}else if(g==="body"||E==="static"){Y=c.left-d-u;I=c.top-p-h}else if(g!=="body"){Y=c.left-x.left-k+m.scrollLeft-d-u;I=c.top-x.top-L+m.scrollTop-p-h}if(g==="body"&&l){A=document.documentElement.clientWidth-c.left-d-u;H=document.documentElement.clientHeight-c.top-p-h;B=c.width+c.left-d-u;M=c.height+c.top-p-h}else{if(l==="parent"){if(E==="static"){A=x.width-c.left-d-F;H=x.height+x.top-c.top+p-L-O;B=c.width+(c.left-x.left)-k;M=c.height+(c.top-x.top)-L}else{A=m.clientWidth-(c.left-x.left)+d;H=m.clientHeight-(c.top-x.top)+p;B=c.width+(c.left-x.left)-k-d-u;M=o.clientHeight+(c.top-x.top)-p-p-h}}else if(l==="window"){A=document.documentElement.clientWidth-c.left-d-u;H=document.documentElement.clientHeight-c.top-p-h;B=c.left+c.width-d-u;M=c.top+c.height-p-h}}if(a){B-=a[3];M-=a[0];A-=a[1];H-=a[2]}let W=window.getComputedStyle(o),D=parseFloat(W.width)-c.width,q=parseFloat(W.height)-c.height,N=parseFloat(W.left)-c.left,V=parseFloat(W.top)-c.top;if(m!==document.body){N+=x.left;V+=x.top}r=function(t){t.preventDefault();if(!n){document.dispatchEvent(v);if(typeof i.start==="function"){i.start.call(s,s,{width:S,height:X})}}n=1;document.dispatchEvent(z);if(R.classList.contains("jsPanel-resizeit-e")){let e=S+(t.pageX||t.touches[0].pageX)-T+D;if(e>=A){e=A}if(e>=b){e=b}else if(e<=P){e=P}o.style.width=e+"px"}else if(R.classList.contains("jsPanel-resizeit-se")){let e=S+(t.pageX||t.touches[0].pageX)-T+D,s=X+(t.pageY||t.touches[0].pageY)-$+q;if(e>=A){e=A}if(s>=H){s=H}if(e>=b){e=b}else if(e<=P){e=P}if(s>=y){s=y}else if(s<=w){s=w}o.style.width=e+"px";o.style.height=s+"px"}else if(R.classList.contains("jsPanel-resizeit-s")){let e=X+(t.pageY||t.touches[0].pageY)-$+q;if(e>=H){e=H}if(e>=y){e=y}else if(e<=w){e=w}o.style.height=e+"px"}else if(R.classList.contains("jsPanel-resizeit-w")){let e=S+T-(t.pageX||t.touches[0].pageX)+D;if(e<=b&&e>=P&&e<=B){o.style.left=Y+k+(t.pageX||t.touches[0].pageX)-T+N+"px"}if(e>=B){e=B}if(e>=b){e=b}else if(e<=P){e=P}o.style.width=e+"px"}else if(R.classList.contains("jsPanel-resizeit-n")){let e=X+$-(t.pageY||t.touches[0].pageY)+q;if(e<=y&&e>=w&&e<=M){o.style.top=I+L+(t.pageY||t.touches[0].pageY)-$+V+"px"}if(e>=M){e=M}if(e>=y){e=y}else if(e<=w){e=w}o.style.height=e+"px"}else if(R.classList.contains("jsPanel-resizeit-sw")){let e=X+(t.pageY||t.touches[0].pageY)-$+q;if(e>=H){e=H}if(e>=y){e=y}else if(e<=w){e=w}o.style.height=e+"px";let s=S+T-(t.pageX||t.touches[0].pageX)+D;if(s<=b&&s>=P&&s<=B){o.style.left=Y+k+(t.pageX||t.touches[0].pageX)-T+N+"px"}if(s>=B){s=B}if(s>=b){s=b}else if(s<=P){s=P}o.style.width=s+"px"}else if(R.classList.contains("jsPanel-resizeit-nw")){let e=X+$-(t.pageY||t.touches[0].pageY)+q;if(e<=y&&e>=w&&e<=M){o.style.top=I+L+(t.pageY||t.touches[0].pageY)-$+V+"px"}if(e>=M){e=M}if(e>=y){e=y}else if(e<=w){e=w}o.style.height=e+"px";let s=S+T-(t.pageX||t.touches[0].pageX)+D;if(s<=b&&s>=P&&s<=B){o.style.left=Y+k+(t.pageX||t.touches[0].pageX)-T+N+"px"}if(s>=B){s=B}if(s>=b){s=b}else if(s<=P){s=P}o.style.width=s+"px"}else if(R.classList.contains("jsPanel-resizeit-ne")){let e=X+$-(t.pageY||t.touches[0].pageY)+q;if(e<=y&&e>=w&&e<=M){o.style.top=I+L+(t.pageY||t.touches[0].pageY)-$+V+"px"}if(e>=M){e=M}if(e>=y){e=y}else if(e<=w){e=w}o.style.height=e+"px";let s=S+(t.pageX||t.touches[0].pageX)-T+D;if(s>=A){s=A}if(s>=b){s=b}else if(s<=P){s=P}o.style.width=s+"px"}jsPanel.contentResize(e);window.getSelection().removeAllRanges();if(typeof i.resize==="function"){i.resize.call(s,s,{width:parseFloat(s.css("width")),height:parseFloat(s.css("height"))})}};jsPanel.evtMove.forEach(function(e){document.addEventListener(e,r,false)});window.addEventListener("mouseout",function(e){if(e.relatedTarget===null){jsPanel.evtMove.forEach(function(e){document.removeEventListener(e,r,false)})}},false)},false)})}jsPanel.evtEnd.forEach(function(t){document.addEventListener(t,function(t){if(t.target.classList&&t.target.classList.contains("jsPanel-resizeit-handle")){let s,n,l=t.target.className;if(l.match(/jsPanel-resizeit-nw|jsPanel-resizeit-w|jsPanel-resizeit-sw/i)){s=true}if(l.match(/jsPanel-resizeit-nw|jsPanel-resizeit-n|jsPanel-resizeit-ne/i)){n=true}if(i.grid&&Array.isArray(i.grid)){if(i.grid.length===1){i.grid[1]=i.grid[0]}let e=parseFloat(o.style.width),t=parseFloat(o.style.height),l=e%i.grid[0],a=t%i.grid[1],r=parseFloat(o.style.left),c=parseFloat(o.style.top),f=r%i.grid[0],d=c%i.grid[1];if(ljQuery(o).header.height()){jQuery(o).hideControls([".jsPanel-btn-normalize",".jsPanel-btn-smallifyrev"]);jQuery(o).data("status","normalized");jQuery(document).trigger("jspanelnormalized");jQuery(document).trigger("jspanelstatuschange")}jsPanel.calcPositionFactors(e);if(typeof i.stop==="function"){i.stop.call(s,s,{width:parseFloat(s.css("width")),height:parseFloat(s.css("height"))})}}if(Q.length){Q.forEach(function(e){e.style.pointerEvents="inherit"})}},false)});return s},exportPanels(e=".jsPanel",t="jspanels"){let o=[];const s=jQuery(".jsPanel").not(".jsPanel-tooltip, .jsPanel-hint, .jsPanel-modal").filter(e);s.each((e,t)=>{if(jQuery(t).data("status")!=="normalized"){jQuery(".jsPanel-btn-normalize",t).trigger("click")}});s.each((e,t)=>{let s,n,i,l,a;const r=jQuery(t).data("container"),c=jQuery(t).offset(),f=jQuery(t).position(),d=jQuery(t).data("status");if(d==="minimized"){if(r.toLowerCase()==="body"){s=jQuery(t).data("paneltop")-jQuery(window).scrollTop();n=jQuery(t).data("panelleft")-jQuery(window).scrollLeft()}else{s=jQuery(t).data("paneltop");n=jQuery(t).data("panelleft")}i=jQuery(t).data("panelwidth");l=jQuery(t).data("panelheight")}else{if(r.toLowerCase()==="body"){s=Math.floor(c.top-jQuery(window).scrollTop());n=Math.floor(c.left-jQuery(window).scrollLeft())}else{s=Math.floor(f.top);n=Math.floor(f.left)}i=jQuery(t).css("width");l=jQuery(".jsPanel-content",t).css("height")}a={status:jQuery(t).data("status"),id:jQuery(t).prop("id"),headerTitle:jQuery(".jsPanel-title",t).html(),custom:jQuery(t).data("custom"),content:jQuery(t).data("content"),contentSize:{width:i,height:l},position:{my:"left-top",at:"left-top",offsetX:n,offsetY:s}};if(jQuery(t).data("ajaxURL")){a.contentAjax={url:jQuery(t).data("ajaxURL"),autoload:true}}if(jQuery(t).data("iframeDOC")||jQuery(t).data("iframeSRC")){a.contentIframe={src:jQuery(t).data("iframeSRC")||"",srcdoc:jQuery(t).data("iframeDOC")||""}}o.push(a);switch(a.status){case"minimized":jQuery(".jsPanel-btn-minimize",t).trigger("click");break;case"maximized":jQuery(".jsPanel-btn-maximize",t).trigger("click");break;case"smallified":jQuery(".jsPanel-btn-smallify",t).trigger("click");break;case"smallifiedMax":jQuery(".jsPanel-btn-smallify",t).trigger("click");break}});window.localStorage.setItem(t,JSON.stringify(o));return o},front(e,t){e.css("z-index",this.setZi(e));this.resetZis();jQuery(document).trigger("jspanelfronted",e.prop("id"));if(jQuery.isFunction(e.option.onfronted)){if(e.option.onfronted.call(e,e)===false){return e}else{e.option.onfronted.call(e,e)}}if(t&&jQuery.isFunction(t)){t.call(e,e)}return e},getThemeDetails(e){const t={color:false,colors:false,filling:false,bs:false,bstheme:false};if(e.substr(-6,6)==="filled"){t.filling="filled";t.color=e.substr(0,e.length-6)}else if(e.substr(-11,11)==="filledlight"){t.filling="filledlight";t.color=e.substr(0,e.length-11)}else{t.filling="";t.color=e}t.colors=this.calcColors(t.color);if(t.color.match("-")){const e=t.color.split("-");t.bs=e[0];t.bstheme=e[1];t.mdbStyle=e[2]||undefined}return t},getTopmostPanel(){let e=[];jQuery(".jsPanel:not(.jsPanel-tooltip):not(.jsPanel-hint)").each(function(t,o){e.push(o)});e.sort(function(e,t){return jQuery(t).css("z-index")-jQuery(e).css("z-index")});return e[0].getAttribute("id")},headerTitle(e,t){if(t){e.header.title.empty().append(t);return e}return e.header.title.html()},headerControl(e,t,o="enable"){if(t){this.setControlStatus(e,t,o)}else{this.controls.forEach(function(t){jsPanel.setControlStatus(e,t)})}return e},hslToRgb(e,t,o){let s,n,i;if(t===0){s=n=i=o}else{let l=function e(t,o,s){if(s<0){s+=1}if(s>1){s-=1}if(s<1/6){return t+(o-t)*6*s}if(s<1/2){return o}if(s<2/3){return t+(o-t)*(2/3-s)*6}return t};let a=o<.5?o*(1+t):o+t-o*t,r=2*o-a;s=l(r,a,e+1/3);n=l(r,a,e);i=l(r,a,e-1/3)}return[Math.round(s*255),Math.round(n*255),Math.round(i*255)]},iframe(e){let t=jQuery("");const o=e.option.contentIframe;if(o.srcdoc){t.prop("srcdoc",o.srcdoc);e.data("iframeDOC",o.srcdoc)}if(o.src){t.prop("src",o.src);e.data("iframeSRC",o.src)}e.option.contentSize.width!=="auto"&&!o.width?t.css("width","100%"):t.prop("width",o.width);e.option.contentSize.height!=="auto"&&!o.height?t.css("height","100%"):t.prop("height",o.height);if(o.name){t.prop("name",o.name)}if(o.sandbox){t.prop("sandox",o.sandbox)}if(o.id){t.prop("id",o.id)}if(jQuery.isPlainObject(o.style)){t.css(o.style)}if(typeof o.classname==="string"){t.addClass(o.classname)}else if(jQuery.isFunction(o.classname)){t.addClass(o.classname())}e.content.append(t)},importPanels(e,t="jspanels"){const o=e["default"]||{};let s;JSON.parse(localStorage[t]).forEach(t=>{if(typeof t.custom.config==="string"){s=jQuery.extend(true,{},o,e[t.custom.config],t)}else{s=jQuery.extend(true,{},o,t)}jQuery.jsPanel(s)})},insertModalBackdrop(e){const t=jQuery(".jsPanel-modal-backdrop").length,o=t===0?"jsPanel-modal-backdrop":"jsPanel-modal-backdrop jsPanel-modal-backdrop-multi",s=`
`;jQuery("body").append(s);this.modalcount+=1},removeModalBackdrop(e){const t=jQuery(`#jsPanel-modal-backdrop-${e.attr("id")}`);t[0].classList.add("jsPanel-modal-backdrop-out");const o=parseFloat(t.css("animation-duration"),10)*1e3;window.setTimeout(function(){t.remove()},o);this.modalcount-=1},lighten(e,t){const o=this.color(e).hsl,s=parseFloat(o.l),n=s+(100-s)*t+"%";return`hsl(${o.h},${o.s},${n})`},maximize(e,t,o=true){let s=e.option.maximizedMargin,n=e[0].parentNode,i=e.attr("id");if(jQuery.isPlainObject(s)){let e=typeof s.top==="number"?s.top:5;let t=typeof s.right==="number"?s.right:5;let o=typeof s.bottom==="number"?s.bottom:5;let n=typeof s.left==="number"?s.left:5;s=[e,t,o,n]}if(typeof s==="number"){s=[].concat(s,s,s,s)}else if(jQuery.isArray(s)&&s.length===2){s=s.concat(s)}else if(jQuery.isArray(s)&&s.length===3){s[3]=s[1]}if(e.data("status")==="normalized"){e.updateCachedData()}jQuery(document).trigger("jspanelbeforemaximize",i);if(jQuery.isFunction(e.option.onbeforemaximize)&&e.option.onbeforemaximize.call(e,e)===false){return e}e.css("overflow","visible");if(n===document.body){e.css({width:document.documentElement.clientWidth-s[3]-s[1]+"px",height:document.documentElement.clientHeight-s[0]-s[2]+"px",left:s[3]+"px",top:s[0]+"px"});if(e.option.position.fixed===false){e.css({left:window.pageXOffset+s[3]+"px",top:window.pageYOffset+s[0]+"px"})}}else{e.css({width:n.clientWidth-s[3]-s[1]+"px",height:n.clientHeight-s[0]-s[2]+"px",left:s[3]+"px",top:s[0]+"px"})}e.contentResize().data("status","maximized");if(o){e.css("z-index",this.setZi(e))}e.hideControls([".jsPanel-btn-maximize",".jsPanel-btn-smallifyrev"]);this.remMinReplacement(e);jQuery(document).trigger("jspanelmaximized",i);jQuery(document).trigger("jspanelstatuschange",i);if(jQuery.isFunction(e.option.onmaximized)){e.option.onmaximized.call(e,e)}if(t&&jQuery.isFunction(t)){t.call(e,e)}return e},minimize(e,t){const o=e.attr("id");if(e.data("status")==="minimized"){return e}jQuery(document).trigger("jspanelbeforeminimize",o);if(jQuery.isFunction(e.option.onbeforeminimize)&&e.option.onbeforeminimize.call(e,e)===false){return e}const s=e.data("status");if(s==="normalized"){e.updateCachedData()}else if(s==="smallified"){e.cachedData.top=e.css("top");e.cachedData.left=e.css("left")}const n=this.createMinimizedReplacement(e);const i=jQuery(e.option.container).closest(".jsPanel-content");if(!i.length){let t="#jsPanel-replacement-container";if(e.option.minimizeTo){if(typeof e.option.minimizeTo==="string"){t=e.option.minimizeTo}jQuery(t).append(n)}}else{let t=".jsPanel-minimized-box";if(e.option.minimizeTo){if(typeof e.option.minimizeTo==="string"){t=e.option.minimizeTo;jQuery(t).append(n)}else{jQuery(t,i.parent()).append(n)}}}jQuery(document).trigger("jspanelminimized",o);jQuery(document).trigger("jspanelstatuschange",o);if(jQuery.isFunction(e.option.onminimized)){e.option.onminimized.call(e,e)}if(t&&jQuery.isFunction(t)){t.call(e,e)}jQuery(".jsPanel-btn-normalize",n).css("display","block").on("click",()=>e.normalize());if(e[0].dataset.btnnormalize==="disabled"){jQuery(".jsPanel-btn-normalize",n).css({pointerEvents:"none",opacity:.5,cursor:"default"})}else if(e[0].dataset.btnnormalize==="removed"){jQuery(".jsPanel-btn-normalize",n).remove()}jQuery(".jsPanel-btn-maximize",n).on("click",()=>e.maximize());if(e[0].dataset.btnmaximize==="disabled"){jQuery(".jsPanel-btn-maximize",n).css({pointerEvents:"none",opacity:.5,cursor:"default"})}else if(e[0].dataset.btnmaximize==="removed"){jQuery(".jsPanel-btn-maximize",n).remove()}jQuery(".jsPanel-btn-close",n).on("click",()=>e.close());if(e[0].dataset.btnclose==="disabled"){jQuery(".jsPanel-btn-close",n).css({pointerEvents:"none",opacity:.5,cursor:"default"})}return e},normalize(e,t){const o=e.attr("id");if(e.data("status")==="normalized"){return e}jQuery(document).trigger("jspanelbeforenormalize",o);if(jQuery.isFunction(e.option.onbeforenormalize)&&e.option.onbeforenormalize.call(e,e)===false){return e}if(e.data("status")==="smallified"){e.smallify();jQuery(document).trigger("jspanelnormalized",o);jQuery(document).trigger("jspanelstatuschange",o);if(jQuery.isFunction(e.option.onnormalized)){e.option.onnormalized.call(e,e)}return e}e.css({left:e.cachedData.left,top:e.cachedData.top,width:e.cachedData.width,height:e.cachedData.height,zIndex:function(){jsPanel.setZi(e)},overflow:"visible"}).data("status","normalized").contentResize();e.hideControls([".jsPanel-btn-normalize",".jsPanel-btn-smallifyrev"]);this.remMinReplacement(e);jQuery(document).trigger("jspanelnormalized",o);jQuery(document).trigger("jspanelstatuschange",o);if(jQuery.isFunction(e.option.onnormalized)){e.option.onnormalized.call(e,e)}if(t&&jQuery.isFunction(t)){t.call(e,e)}return e},noscroll(e){e.preventDefault()},perceivedBrightness(e){const t=this.color(e).rgb;return t.r/255*.2627+t.g/255*.678+t.b/255*.0593},position(e,t){let o,s,n,i,l=0,a=0,r,c,f,d={my:"center",at:"center",offsetX:0,offsetY:0,modify:false,fixed:"true"};const p=["left-top","left-center","left-bottom"],u=["center-top","center","center-bottom"],h=["right-top","right-center","right-bottom"],m=["left-top","center-top","right-top"],g=["left-center","center","right-center"],j=["left-bottom","center-bottom","right-bottom"];function b(e){let t={};if(p.indexOf(e)>-1){t.left=window.pageXOffset}else if(u.indexOf(e)>-1){t.left=window.pageXOffset+document.documentElement.clientWidth/2}else if(h.indexOf(e)>-1){t.left=window.pageXOffset+document.documentElement.clientWidth}else{t.left=window.pageXOffset}if(m.indexOf(e)>-1){t.top=window.pageYOffset}else if(g.indexOf(e)>-1){t.top=window.pageYOffset+window.innerHeight/2}else if(j.indexOf(e)>-1){t.top=window.pageYOffset+window.innerHeight}else{t.top=window.pageYOffset}return t}function y(e){let t={},o=v(n.of);if(p.indexOf(e)>-1){t.left=o.left}else if(u.indexOf(e)>-1){t.left=o.left+o.width/2}else if(h.indexOf(e)>-1){t.left=o.left+o.width}else{t.left=o.left}if(m.indexOf(e)>-1){t.top=o.top}else if(g.indexOf(e)>-1){t.top=o.top+o.height/2}else if(j.indexOf(e)>-1){t.top=o.top+o.height}else{t.top=o.top}return t}function P(e){let t={},o=i.getBoundingClientRect();if(p.indexOf(e)>-1){t.left=0}else if(u.indexOf(e)>-1){t.left=o.width/2}else if(h.indexOf(e)>-1){t.left=o.width}else{t.left=0}if(m.indexOf(e)>-1){t.top=0}else if(g.indexOf(e)>-1){t.top=o.height/2}else if(j.indexOf(e)>-1){t.top=o.height}else{t.top=0}return t}function w(e){let t={};const o=i.getBoundingClientRect(),s=document.querySelector(n.of).getBoundingClientRect(),l=s.left-o.left,a=s.top-o.top;if(p.indexOf(e)>-1){t.left=l}else if(u.indexOf(e)>-1){t.left=l+s.width/2}else if(h.indexOf(e)>-1){t.left=l+s.width}else{t.left=l}if(m.indexOf(e)>-1){t.top=a}else if(g.indexOf(e)>-1){t.top=a+s.height/2}else if(j.indexOf(e)>-1){t.top=a+s.height}else{t.top=a}return t}function v(e){let t;if(e.jquery){t=e[0].getBoundingClientRect()}else if(typeof e==="string"){t=document.querySelector(e).getBoundingClientRect()}else{t=e.getBoundingClientRect()}return{width:Math.round(t.width),height:Math.round(t.height),left:Math.round(t.left+window.pageXOffset),top:Math.round(t.top+window.pageYOffset)}}if(typeof t==="string"){const e=/\b[a-z]{4,6}-{1}[a-z]{3,6}\b/,o=/DOWN|UP|RIGHT|LEFT/,s=/[+-]?\d+\.?\d*%?/g,n=t.match(e),i=t.match(o),l=t.match(s);let a;if(jQuery.isArray(n)){a={my:n[0],at:n[0]}}else{a={my:"center",at:"center"}}if(jQuery.isArray(i)){a.autoposition=i[0]}if(jQuery.isArray(l)){a.offsetX=l[0];if(l.length===2){a.offsetY=l[1]}}t=a}else{const e=t.left===0||t.left;const o=t.top===0||t.top;const s=t.right===0||t.right;const n=t.bottom===0||t.bottom;if(e&&o){t.my="left-top";t.at="left-top";t.offsetX=t.left;t.offsetY=t.top}else if(e&&n){t.my="left-bottom";t.at="left-bottom";t.offsetX=t.left;t.offsetY=-t.bottom}else if(s&&o){t.my="right-top";t.at="right-top";t.offsetX=-t.right;t.offsetY=t.top}else if(s&&n){t.my="right-bottom";t.at="right-bottom";t.offsetX=-t.right;t.offsetY=-t.bottom}}n=Object.assign(d,t);if(typeof e==="string"){o=document.querySelector(e)}else if(e.jquery){o=e[0]}else{o=e}if(typeof t==="boolean"&&t===false){o.style.opacity=1;return o}i=o.parentElement||document.body;if(!n.of){i===document.body?n.of="window":n.of=i}s=v(o);if(typeof n.offsetX==="string"&&n.offsetX.slice(-1)==="%"){if(n.of==="window"){n.offsetX=window.innerWidth*(parseInt(n.offsetX,10)/100)}else{n.offsetX=i.clientWidth*(parseInt(n.offsetX,10)/100)}}else if(typeof n.offsetX==="string"){n.offsetX=parseFloat(n.offsetX)}else if(jQuery.isFunction(n.offsetX)){n.offsetX=parseInt(n.offsetX.call(e,e),10)}if(typeof n.offsetY==="string"&&n.offsetY.slice(-1)==="%"){if(n.of==="window"){n.offsetY=window.innerHeight*(parseInt(n.offsetY,10)/100)}else{n.offsetY=i.clientHeight*(parseInt(n.offsetY,10)/100)}}else if(typeof n.offsetY==="string"){n.offsetY=parseFloat(n.offsetY)}else if(jQuery.isFunction(n.offsetY)){n.offsetY=parseInt(n.offsetY.call(e,e),10)}if(p.indexOf(n.my)>-1){l=0}else if(u.indexOf(n.my)>-1){l=s.width/2}else if(h.indexOf(n.my)>-1){l=s.width}if(m.indexOf(n.my)>-1){a=0}else if(g.indexOf(n.my)>-1){a=s.height/2}else if(j.indexOf(n.my)>-1){a=s.height}if(i===document.body){if(n.of==="window"){const e=b(n.at);if(n.fixed){c=e.left-l+n.offsetX-window.pageXOffset;f=e.top-a+n.offsetY-window.pageYOffset}else{c=e.left-l+n.offsetX;f=e.top-a+n.offsetY}}else{const e=y(n.at);c=e.left-l+n.offsetX;f=e.top-a+n.offsetY}}else{let e,t;if(typeof n.of==="string"){t=document.querySelector(n.of)}else if(n.of.jquery){t=n.of[0]}else{t=n.of}if(i===t){e=P(n.at);c=e.left-l+n.offsetX;f=e.top-a+n.offsetY}else{e=w(n.at);c=e.left-l+n.offsetX;f=e.top-a+n.offsetY}}if(n.autoposition){let e,t=[];if(n.my===n.at){e=n.my}o.classList.add(e);t=Array.prototype.slice.call(i.getElementsByClassName(e));if(n.autoposition==="DOWN"){t.forEach(function(e,o){if(o>0){f+=t[--o].getBoundingClientRect().height+jsPanel.autopositionSpacing}})}else if(n.autoposition==="UP"){t.forEach(function(e,o){if(o>0){f-=t[--o].getBoundingClientRect().height+jsPanel.autopositionSpacing}})}else if(n.autoposition==="RIGHT"){t.forEach(function(e,o){if(o>0){c+=t[--o].getBoundingClientRect().width+jsPanel.autopositionSpacing}})}else if(n.autoposition==="LEFT"){t.forEach(function(e,o){if(o>0){c-=t[--o].getBoundingClientRect().width+jsPanel.autopositionSpacing}})}}r={left:c,top:f};if((n.minLeft||n.minLeft===0)&&typeof n.minLeft==="number"&&r.leftn.maxLeft){r.left=n.maxLeft}if((n.minTop||n.minTop===0)&&typeof n.minTop==="number"&&r.topn.maxTop){r.top=n.maxTop}if(typeof n.modify==="function"){r=n.modify.call(r,r)}o.style.position="absolute";o.style.left=`${r.left}px`;o.style.top=`${r.top}px`;if(n.of==="window"&&n.fixed&&i===document.body){o.style.position="fixed"}return o},remMinReplacement(e){jQuery(`[id^="${e.prop("id")}-min"]`).remove()},reposition(e,t=e.option.position,o){if(e.data("status")!=="minimized"){e.option.position=t;if(e.option.paneltype.tooltip){const t=e.attr("class").split(" ");jQuery.each(t,function(t,o){if(o.indexOf("jsPanel-tooltip-")===0){e.removeClass(o)}});this.setTooltipClass(e);jQuery(".jsPanel-connector",e).remove();if(e.option.paneltype.connector){this.addConnector(e)}}this.position(e,t)}if(o&&jQuery.isFunction(o)){o.call(e,e)}return e},resetZis(){let e=[];jQuery(".jsPanel:not(.jsPanel-modal):not(.jsPanel-hint)").each(function(t,o){e.push(o)});e.sort(function(e,t){return jQuery(e).css("z-index")-jQuery(t).css("z-index")}).forEach(function(e,t){if((jsPanel.zi+=1)>jQuery(e).css("z-index")){jQuery(e).css("z-index",jsPanel.ziBase+t)}});this.zi=this.ziBase-1+e.length},resize(e,t){if(e.data("status")!=="minimized"){if(jQuery.isFunction(e.option.onbeforeresize)&&e.option.onbeforeresize.call(e,e)===false){return e}if(jQuery.isPlainObject(t)){let o=jQuery.extend({},false,jQuery.jsPanel.resizedefaults,t),s,n;if(o.width&&o.width==="auto"){e.content.css("width","auto");e.css("width","auto");e.css("width",e.outerWidth())}else if(o.width){e.css("width",o.width)}if(o.height&&o.height==="auto"){e.content.css("height","auto");e.css("height","auto")}else if(o.height){e.css("height",o.height)}s=e.outerWidth();n=e.outerHeight();if(o.minwidth&&so.maxwidth){e.css("width",o.maxwidth)}if(o.minheight&&no.maxheight){e.css("height",o.maxheight)}this.contentResize(e);if(jQuery.isFunction(e.option.onresized)){if(e.option.onresized.call(e,e)===false){return e}}if(o.callback&&jQuery.isFunction(o.callback)){o.callback.call(e,e)}}}return e},rgbToHsl(e,t,o){e/=255,t/=255,o/=255;let s=Math.max(e,t,o),n=Math.min(e,t,o),i,l,a=(s+n)/2;if(s===n){i=l=0}else{let r=s-n;l=a>.5?r/(2-s-n):r/(s+n);switch(s){case e:i=(t-o)/r+(tjQuery.noop(),()=>{e.close();t.classList.remove("hasTooltip")})}else if(e.option.paneltype.mode==="sticky"){jQuery.noop()}else{jQuery(t).mouseout(()=>{e.close();t.classList.remove("hasTooltip")})}},setTrigger(e){const t=e.of||"window";if(typeof t==="string"){return document.querySelector(t)}else if(t.jquery){return t[0]}else{return t}},setZi(e){if(!e[0].classList.contains("jsPanel-modal")){if((this.zi+=1)>e.css("z-index")){e.css("z-index",this.zi)}}},smallify(e,t){const o=e.attr("id");if(e.data("status")==="normalized"||e.data("status")==="maximized"){if(e.data("status")!=="smallified"&&e.data("status")!=="smallifiedMax"){jQuery(document).trigger("jspanelbeforesmallify",o);if(jQuery.isFunction(e.option.onbeforesmallify)&&e.option.onbeforesmallify.call(e,e)===false){return e}e.smallify.height=e.outerHeight();e.css("overflow","hidden");e.animate({height:e.header.headerbar.outerHeight()+"px"},{done:function(){if(e.data("status")==="maximized"){e.hideControls([".jsPanel-btn-maximize",".jsPanel-btn-smallify"]);e.data("status","smallifiedMax");jQuery(document).trigger("jspanelsmallifiedmax",o)}else{e.hideControls([".jsPanel-btn-normalize",".jsPanel-btn-smallify"]);e.data("status","smallified");jQuery(document).trigger("jspanelsmallified",o)}if(jQuery.isFunction(e.option.onsmallified)){e.option.onsmallified.call(e,e)}jQuery(document).trigger("jspanelstatuschange",o)}})}}else if(e.data("status")!=="minimized"){jQuery(document).trigger("jspanelbeforeunsmallify",o);if(jQuery.isFunction(e.option.onbeforeunsmallify)){if(e.option.onbeforeunsmallify.call(e,e)===false){return e}}e.css("overflow","visible");e.animate({height:e.smallify.height},{done:function(){if(e.data("status")==="smallified"){e.hideControls([".jsPanel-btn-normalize",".jsPanel-btn-smallifyrev"]);e.data("status","normalized");jQuery(document).trigger("jspanelnormalized",o)}else{e.hideControls([".jsPanel-btn-maximize",".jsPanel-btn-smallifyrev"]);e.data("status","maximized");jQuery(document).trigger("jspanelmaximized",o)}e.contentResize();jQuery(document).trigger("jspanelunsmallified",o);jQuery(document).trigger("jspanelstatuschange",o);if(jQuery.isFunction(e.option.onunsmallified)){e.option.onunsmallified.call(e,e)}}})}e.css("z-index",this.setZi(e));if(t&&jQuery.isFunction(t)){t.call(e,e)}return e},toolbarAdd(e,t,o,s){if(t==="header"){e.header.toolbar[0].classList.add("active");if(jQuery.isArray(o)){this.configToolbar(o,e.header.toolbar,e)}else if(jQuery.isFunction(o)){e.header.toolbar.append(o(e.header))}else{e.header.toolbar.append(o)}}else if(t==="footer"){e.content[0].classList.remove("jsPanel-content-nofooter");e.footer[0].classList.add("active");if(e.option.theme==="none"){e.footer.css({background:"transparent",borderTop:"none"})}if(jQuery.isArray(o)){this.configToolbar(o,e.footer,e)}else if(jQuery.isFunction(o)){e.footer.append(o(e.footer))}else{e.footer.append(o)}}this.contentResize(e);if(s&&jQuery.isFunction(s)){s.call(e,e)}return e},contextmenu(e,t,o){let s;if(typeof e==="string"){s=document.querySelector(e)}else if(e.jquery){s=jQuery(e)[0]}else{s=e}s.addEventListener("contextmenu",function(e){e.preventDefault();e.stopPropagation();jsPanel.closePanels("contextmenu");let s=e.clientX+(window.scrollX||window.pageXOffset),n=e.clientY+(window.scrollY||window.pageYOffset),i=Object.assign({},jQuery.jsPanel.defaults,jQuery.jsPanel.contextmenudefaults,t,{container:"body",position:false});let l=jQuery.jsPanel(i).css({position:"absolute",left:s,top:n}).addClass("jsPanel-contextmenu").on("mouseleave",function(e){l.close()}).on("click",function(e){e.stopPropagation()});if(jQuery(e.target).closest(".jsPanel-modal")){l.css("z-index",jQuery(e.target).closest(".jsPanel-modal").css("z-index"))}l[0].cmEvent=e;jsPanel.checkContextmenuOverflow(l);if(o&&jQuery.isFunction(o)){o.call(l,l)}},false)},checkContextmenuOverflow(e){let t=e[0].cmEvent.clientX,o=e[0].cmEvent.clientY,s=e.outerWidth(),n=e.outerHeight(),i=window.innerWidth-(t+s),l=window.innerHeight-(o+n);if(i<0){e.css("left",t+(window.scrollX||window.pageXOffset)-s)}if(l<0){e.css("top",o+(window.scrollY||window.pageYOffset)-n)}}};if("ontouchend"in window){jsPanel.evtStart=["touchstart","mousedown"];jsPanel.evtMove=["touchmove","mousemove"];jsPanel.evtEnd=["touchend","mouseup"]}else{jsPanel.evtStart=["mousedown"];jsPanel.evtMove=["mousemove"];jsPanel.evtEnd=["mouseup"]}(function(e){e.jsPanel=function(t){let o,s=t||{},n=s.config||{},i=e.extend(true,{},n,s),l,a=s.template?e(s.template):n.template?e(n.template):e(jsPanel.template);delete i.config;if(e.isArray(i.maximizedMargin)&&i.maximizedMargin[4]===true){i.maximizedMargin.pop();let t,o;if(i.dragit){t=i.dragit.containment||i.maximizedMargin;i.dragit=e.extend({},true,i.dragit,{containment:t})}if(i.resizeit){o=i.resizeit.containment||i.maximizedMargin;i.resizeit=e.extend({},true,i.resizeit,{containment:o})}}if(i.position&&e.isFunction(i.position)){i.position=i.position()}if(i.paneltype==="tooltip"){i.paneltype={tooltip:true}}if(!i.paneltype){a.option=e.extend(true,{},e.jsPanel.defaults,i)}else if(i.paneltype==="modal"){a.option=e.extend(true,{},e.jsPanel.defaults,e.jsPanel.modaldefaults,i)}else if(i.paneltype.tooltip){a.option=e.extend(true,{},e.jsPanel.defaults,e.jsPanel.tooltipdefaults,i)}else if(i.paneltype==="hint"){a.option=e.extend(true,{},e.jsPanel.defaults,e.jsPanel.hintdefaults,i)}let{autoclose:r,border:c,callback:f,closeOnEscape:d,container:p,content:u,contentAjax:h,contentIframe:m,contentOverflow:g,contentSize:j,custom:b,dblclicks:y,draggable:P,dragit:w,footerToolbar:v,headerControls:z,headerLogo:x,headerRemove:Q,headerTitle:C,headerToolbar:E,id:k,onwindowresize:L,panelSize:O,paneltype:T,position:$,resizable:F,resizeit:S,rtl:X,setstatus:Y,show:I,theme:R}=a.option;if(T.tooltip){l=jsPanel.setTrigger($);if(l.classList.contains("hasTooltip")){return false}}if(typeof k==="string"){o=k}else if(typeof k==="function"){o=k()}if(e(`#${o}`).length>0){console.warn("jsPanel Error: No jsPanel created - id attribute passed with option.id already exists in document");e(`#${o}`)[0].jspanel.front();return false}else{a[0].id=o}a.data("custom",b);a.header=e(".jsPanel-hdr",a);a.header.headerbar=e(".jsPanel-headerbar",a.header);a.header.logo=e(".jsPanel-headerlogo",a.header.headerbar);a.header.title=e(".jsPanel-title",a.header.headerbar);a.header.controls=e(".jsPanel-controlbar",a.header.headerbar);a.header.toolbar=e(".jsPanel-hdr-toolbar",a.header);a.content=e(".jsPanel-content",a);a.footer=e(".jsPanel-ftr",a);a.data("status","initialized");a.cachedData={};a.close=((...e)=>jsPanel.close(a,...e));a.closeChildpanels=(()=>jsPanel.closeChildpanels(a));a.contentReload=(e=>jsPanel.contentReload(a,e));a.contentResize=(e=>jsPanel.contentResize(a,e));a.front=(e=>jsPanel.front(a,e));a.headerControl=((e,t)=>jsPanel.headerControl(a,e,t));a.headerTitle=(e=>jsPanel.headerTitle(a,e));a.hideControls=(e=>{Array.prototype.slice.call(a.header.controls[0].getElementsByClassName("jsPanel-btn")).forEach(function(e){if(e){e.style.display="block"}});e.forEach(function(e){if(a.header.controls[0].querySelector(e)){a.header.controls[0].querySelector(e).style.display="none"}})});a.maximize=(e=>jsPanel.maximize(a,e));a.minimize=(e=>jsPanel.minimize(a,e));a.normalize=(e=>jsPanel.normalize(a,e));a.reposition=((e,t)=>jsPanel.reposition(a,e,t));a.resize=function(t=e.jsPanel.resizedefaults.width,o=e.jsPanel.resizedefaults.height,s=e.jsPanel.resizedefaults.callback){let n={},i=t;if(!e.isPlainObject(i)){n.width=t;n.height=o;n.callback=s;i=e.extend({},false,e.jsPanel.resizedefaults,n)}else{if(i.resize==="content"){if(!String(i.height).match(/[^0-9\.]/)){i.height+="px"}if(!String(i.width).match(/[^0-9\.]/)){i.width+="px"}i.height=`calc(${i.height} + ${a.header.outerHeight()+"px"} + ${a.css("border-top-width")} + ${a.css("border-bottom-width")})`;i.width=`calc(${i.width} + ${a.css("border-left-width")} + ${a.css("border-right-width")})`}}jsPanel.resize(a,i);return a};a.setTheme=((t=R.toLowerCase().replace(/ /g,""),o)=>{t=t.toLowerCase().replace(/ /g,"");jsPanel.clearTheme(a);if(R==="none"){a.css("background-color","white");return a}const s=jsPanel.getThemeDetails(t);if(!s.bs){if(jsPanel.themes.indexOf(s.color)>-1){jsPanel.applyBuiltInTheme(a,s)}else{jsPanel.applyArbitraryTheme(a,s)}}else{jsPanel.applyBootstrapTheme(a,s)}if(c){jsPanel.applyThemeBorder(a,s)}else{a.css({borderWidth:"",borderStyle:"",borderColor:""})}if(o&&e.isFunction(o)){o.call(a,a)}return a});a.smallify=(e=>jsPanel.smallify(a,e));a.toolbarAdd=((e,t,o)=>jsPanel.toolbarAdd(a,e,t,o));a.updateCachedData=(()=>{a.cachedData.top=a.css("top");a.cachedData.left=a.css("left");a.cachedData.width=a.css("width");a.cachedData.height=a.css("height")});a.dragit=(t=>{if(t==="disable"){e(w.handles,a).css("pointer-events","none")}else{e(w.handles,a).css("pointer-events","auto")}return a});a.resizeit=(t=>{if(t==="disable"){e(".jsPanel-resizeit-handle",a).css("pointer-events","none")}else{e(".jsPanel-resizeit-handle",a).css("pointer-events","auto")}return a});e(".jsPanel-btn-close",a).on("click",e=>{e.preventDefault();if(e.button&&e.button>0){return false}jsPanel.close(a)});e(".jsPanel-btn-minimize",a).on("click",e=>{e.preventDefault();if(e.button&&e.button>0){return false}jsPanel.minimize(a)});e(".jsPanel-btn-maximize",a).on("click",e=>{e.preventDefault();if(e.button&&e.button>0){return false}jsPanel.maximize(a)});e(".jsPanel-btn-normalize",a).on("click",e=>{e.preventDefault();if(e.button&&e.button>0){return false}jsPanel.normalize(a)});e(".jsPanel-btn-smallify, .jsPanel-btn-smallifyrev",a).on("click",e=>{e.preventDefault();if(e.button&&e.button>0){return false}jsPanel.smallify(a)});a.appendTo(e(p)[0]);jsPanel.activePanels.list.push(o);e(document).trigger("jspanelloaded",o);a.data("container",p);a.setTheme();if(!Q){if(z.controls==="closeonly"){jsPanel.controls.forEach(e=>{if(e!=="close"){jsPanel.setControlStatus(a,e,"remove")}})}else if(z.controls==="none"){jsPanel.controls.forEach(e=>{jsPanel.setControlStatus(a,e,"remove")})}else{jsPanel.controls.forEach(e=>{if(z[e]==="disable"){jsPanel.setControlStatus(a,e,"disable")}else if(z[e]==="remove"){jsPanel.setControlStatus(a,e,"remove")}else{a[0].setAttribute(`data-btn${e}`,"enabled")}})}if(x){let e=x;if(typeof e==="string"&&e.substring(0,1)!=="<"){a.header.logo.append(`logo`)}else{a.header.logo.append(e)}}}else{a.header.remove();a.content[0].classList.add("jsPanel-content-noheader");jsPanel.controls.forEach(e=>{a[0].setAttribute(`data-btn${e}`,"removed")})}if(Q||e(".jsPanel-hdr").length<1){a.content.css("border","none")}jsPanel.configIconfont(a);if(T==="modal"){jsPanel.insertModalBackdrop(a);a[0].classList.add("jsPanel-modal");a.css("z-index",jsPanel.modalcount+9999)}else if(T==="hint"){a[0].classList.add("jsPanel-hint");a.css("z-index",1e4)}else if(T.tooltip){l=jsPanel.setTrigger($);a[0].classList.add("jsPanel-tooltip");jsPanel.setTooltipClass(a);if(T.solo){jsPanel.closePanels("tooltip")}jsPanel.setTooltipMode(a,l);if(e(l).closest(".jsPanel-modal")){a[0].style.zIndex=e(l).closest(".jsPanel-modal").css("z-index")}}if(T.tooltip){l.classList.add("hasTooltip")}if(E&&!Q){a.toolbarAdd("header",E)}if(v){a.toolbarAdd("footer",v)}if(u){a.content.append(u);a.data("content",u)}if(h){if(typeof h==="string"){a.option.contentAjax={url:h,autoload:true,autoresize:true,autoreposition:true}}else{a.option.contentAjax=Object.assign({autoresize:true,autoreposition:true},h)}jsPanel.ajax(a)}if(e.isPlainObject(m)&&(m.src||m.srcdoc)){jsPanel.iframe(a)}if(T.connector){jsPanel.addConnector(a)}let A=O||j,B=A;if(typeof A==="string"){A=A.trim().split(/\s{1,}/);for(let e=0;e0){return a.content.outerWidth()+"px"}else{return j.width||e.jsPanel.defaults.contentSize.width}},zIndex:function(){jsPanel.setZi(a)}});a.content.css("width","100%");if($){jsPanel.position(a,$);jsPanel.calcPositionFactors(a)}a.css("opacity",1);a.data("status","normalized");e(document).trigger("jspanelstatuschange",o);if(!T){if(y){if(y.title){a.header.headerbar.on("dblclick",e=>{e.preventDefault();jsPanel.dblclickhelper(y.title,a)})}if(y.content){a.content.on("dblclick",e=>{e.preventDefault();jsPanel.dblclickhelper(y.content,a)})}if(y.footer){a.footer.on("dblclick",e=>{e.preventDefault();jsPanel.dblclickhelper(y.footer,a)})}}}if(typeof g==="string"){a.content.css("overflow",g)}else if(e.isPlainObject(g)){a.content.css({"overflow-y":g.vertical||g["overflow-y"],"overflow-x":g.horizontal||g["overflow-x"]})}if(e.ui&&e.ui.draggable&&!w.disableui){if(e.isPlainObject(P)){a.draggable(P)}else if(P==="disabled"){e(".jsPanel-headerlogo, .jsPanel-titlebar, .jsPanel-ftr",a).css("cursor","default");a.draggable({disabled:true})}else{e(".jsPanel-headerlogo, .jsPanel-titlebar, .jsPanel-ftr",a).css("cursor","default")}}else{if(w){jsPanel.dragit(a,w);if(w.disable){a.dragit("disable")}}else{e(".jsPanel-headerlogo, .jsPanel-titlebar, .jsPanel-ftr",a).css("cursor","default")}}if(e.ui&&e.ui.resizable&&!S.disableui){if(e.isPlainObject(F)){a.resizable(F)}else if(F==="disabled"){a.resizable({disabled:true});e(".ui-icon-gripsmall-diagonal-se, .ui-resizable-handle.ui-resizable-sw",a).css({"background-image":"none","text-indent":-9999});e(".ui-resizable-handle",a).css({cursor:"inherit"})}}else{if(S){jsPanel.resizeit(a,S);if(S.disable){a.resizeit("disable")}}}if(X.rtl===true){e(".jsPanel-hdr, .jsPanel-headerbar, .jsPanel-titlebar, .jsPanel-controlbar, .jsPanel-hdr-toolbar, .jsPanel-ftr",a).addClass("jsPanel-rtl");[a.header.title,a.content,e("*",a.header.toolbar),e("*",a.footer)].forEach(e=>{e.prop("dir","rtl");if(X.lang){e.prop("lang",X.lang)}});e(".ui-icon-gripsmall-diagonal-se",a).css({backgroundImage:"none",textIndent:-9999})}if(typeof I==="string"){a.addClass(I).css("opacity",1)}a.header.title.empty().prepend(C);a.updateCachedData();if(typeof Y==="string"){Y==="maximize smallify"?a.maximize().smallify():a[Y]()}if(typeof r==="number"&&r>0){window.setTimeout(()=>{if(a){a.close()}},r)}if(e.ui&&e.ui.resizable){a.on("resize",()=>jsPanel.contentResize(a));a.on("resizestop",function(){if(a.data("status")==="smallified"||a.data("status")==="smallifiedMax"){a.hideControls([".jsPanel-btn-normalize",".jsPanel-btn-smallifyrev"]);a.data("status","normalized");e(document).trigger("jspanelnormalized",o);e(document).trigger("jspanelstatuschange",o)}jsPanel.calcPositionFactors(a)})}if(e.ui&&e.ui.draggable){a.on("dragstop",()=>jsPanel.calcPositionFactors(a))}jsPanel.evtStart.forEach(function(t){a.on(t,t=>{if(t.target.classList.contains("jsglyph-close")||t.target.classList.contains("jsglyph-minimize")){return}const o=e(t.target).closest(".jsPanel").css("z-index");if(!a[0].classList.contains("jsPanel-modal")&&o<=jsPanel.zi){a.front()}})});if(d){a[0].setAttribute("data-closeonescape","true")}if(L){e(window).resize(function(t){if(t.target===window){let o=L,s=a.data("status");if(s==="maximized"&&!e.isFunction(o)){a.maximize(false,false)}else if(s==="normalized"||s==="smallified"||s==="maximized"){if(e.isFunction(o)){o.call(a,t,a)}else{a.reposition({left:function(){let t;if(this.option.container==="body"){t=(e(window).outerWidth()-this.outerWidth())*this.hf}else{t=(this.parent().outerWidth()-this.outerWidth())*this.hf}return t<=0?0:t},top:function(){let t;if(this.option.container==="body"){t=(e(window).outerHeight()-this.outerHeight())*this.vf}else{t=(this.parent().outerHeight()-this.outerHeight())*this.vf}return t<=0?0:t}})}}}})}a[0].jspanel={options:a.option,close(...e){const t=e[0]||false,o=e[1]||false,s=e[2]||false;jsPanel.close(a,t,o,s)},normalize(e){return jsPanel.normalize(a,e)},maximize(e){return jsPanel.maximize(a,e)},minimize(e){return jsPanel.minimize(a,e)},smallify(e){return jsPanel.smallify(a,e)},front(e){return jsPanel.front(a,e)},closeChildpanels(){return jsPanel.closeChildpanels(a)},reposition(e,t){return jsPanel.reposition(a,e,t)},resize(e,t,o){return a.resize(e,t,o)},contentResize(e){return jsPanel.contentResize(a,e)},contentReload(e){return jsPanel.contentReload(a,e)},headerTitle(e){return jsPanel.headerTitle(a,e)},headerControl(e,t){return jsPanel.headerControl(a,e,t)},toolbarAdd(e,t,o){return jsPanel.toolbarAdd(a,e,t,o)},setTheme(e,t){return a.setTheme(e,t)},noop(){return a},dragit(e){return a.dragit(e)},resizeit(e){return a.resizeit(e)}};if(f&&e.isFunction(f)){f.call(a,a)}else if(e.isArray(f)){f.forEach(t=>{if(e.isFunction(t)){t.call(a,a)}})}return a};e.jsPanel.defaults={autoclose:false,border:false,callback:false,closeOnEscape:false,container:"body",content:false,contentAjax:false,contentIframe:false,contentOverflow:"hidden",contentSize:{width:400,height:200},custom:false,dblclicks:false,delayClose:0,draggable:{handle:"div.jsPanel-headerlogo, div.jsPanel-titlebar, div.jsPanel-ftr",opacity:.8},dragit:{axis:false,containment:false,grid:false,handles:".jsPanel-headerlogo, .jsPanel-titlebar, .jsPanel-ftr.active",opacity:.8,start:false,drag:false,stop:false,disable:false,disableui:false},footerToolbar:false,headerControls:{close:false,maximize:false,minimize:false,normalize:false,smallify:false,controls:"all",iconfont:"jsglyph"},headerLogo:false,headerRemove:false,headerTitle:"jsPanel",headerToolbar:false,id:()=>`jsPanel-${jsPanel.id+=1}`,maximizedMargin:[5,5,5,5],minimizeTo:true,onbeforeclose:false,onbeforemaximize:false,onbeforeminimize:false,onbeforenormalize:false,onbeforesmallify:false,onbeforeunsmallify:false,onclosed:false,onmaximized:false,onminimized:false,onnormalized:false,onbeforeresize:false,onresized:false,onsmallified:false,onunsmallified:false,onfronted:false,onwindowresize:false,paneltype:false,position:"center",resizable:{handles:"n, e, s, w, ne, se, sw, nw",autoHide:false,minWidth:40,minHeight:40},resizeit:{containment:false,grid:false,handles:"n, e, s, w, ne, se, sw, nw",minWidth:40,minHeight:40,maxWidth:1e4,maxHeight:1e4,start:false,resize:false,stop:false,disable:false,disableui:false},rtl:false,setstatus:false,show:false,template:false,theme:"default"};e.jsPanel.modaldefaults={draggable:false,dragit:false,headerControls:{controls:"closeonly"},position:"center",resizable:false,resizeit:false,onwindowresize:true};e.jsPanel.tooltipdefaults={draggable:false,dragit:false,headerControls:{controls:"closeonly"},position:{fixed:false},resizable:false,resizeit:false};e.jsPanel.hintdefaults={autoclose:8e3,draggable:false,dragit:false,headerControls:{controls:"closeonly"},resizable:false,resizeit:false};e.jsPanel.contextmenudefaults={draggable:false,resizable:false,dragit:false,resizeit:false,headerRemove:true,headerControls:{controls:"none"}};e.jsPanel.resizedefaults={width:"auto",height:"auto",minwidth:false,maxwidth:false,minheight:false,maxheight:false,resize:false,callback:false};e(document).ready(function(){document.body.addEventListener("click",t=>{const o=e(t.target).closest(".jsPanel").length;if(o<1&&!t.target.classList.contains("hasTooltip")){jsPanel.closePanels("tooltip");e(".hasTooltip").removeClass("hasTooltip")}jsPanel.closePanels("contextmenu")},false);e("body").css("-ms-overflow-style","scrollbar").append('
');window.addEventListener("keydown",t=>{const o=t.key||t.code;if(o==="Escape"||o==="Esc"){jsPanel.activePanels.list.sort(function(e,t){return document.getElementById(t).style.zIndex-document.getElementById(e).style.zIndex}).some(function(o){let s=e("#"+o),n=s.parent().closest(".jsPanel");if(jsPanel.closeOnEscape||s[0].getAttribute("data-closeonescape")){if(n.length&&(jsPanel.closeOnEscape==="closeparent"||s[0].getAttribute("data-closeonescape"))||t.shiftKey){jsPanel.activePanels.getPanel(n[0].id).close();return true}else{jsPanel.activePanels.getPanel(s[0].id).close();return true}}})}},false)})})(jQuery); \ No newline at end of file diff --git a/unauthenticated/js/jquery.jspanel.min.js.gz b/unauthenticated/js/jquery.jspanel.min.js.gz index 5c7914d4d..2d61d800f 100644 Binary files a/unauthenticated/js/jquery.jspanel.min.js.gz and b/unauthenticated/js/jquery.jspanel.min.js.gz differ