UNPKG

twin-layout

Version:

双生布局管理后台

1 lines 84.7 kB
!function(n,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.VueToastDemo=t():n.VueToastDemo=t()}(window,(function(){return i={},n.m=t={0:function(n,t,i){"use strict";function e(n){return n&&(n instanceof HTMLCollection||n instanceof NodeList)}i.d(t,"a",(function(){return s})),i.d(t,"b",(function(){return c}));var o=[];function a(n){if(n){if(n instanceof a)return n;var t,i=(this.selector=n).nodeType,o=[];9===i||1===i?o=[n]:e(n)||n instanceof Array?o=n:"string"==typeof n&&(o=0===(n=n.replace("/\n/mg","").trim()).indexOf("<")?(t=n,i=void 0,(i=document.createElement("div")).innerHTML=t,i.children):(n=n,e(n=document.querySelectorAll(n))?n:[n]));var s=o.length;if(!s)return this;var c=void 0;for(c=0;c<s;c++)this[c]=o[c];this.length=s}}function s(n){return new a(n)}function c(n){document.querySelectorAll(n).forEach((function(n){var t;n.remove?n.remove():(t=n.parentElement)&&t.removeChild(n)}))}a.prototype={constructor:a,forEach:function(n){var t=void 0;for(t=0;t<this.length;t++){var i=this[t];if(!1===n.call(i,i,t))break}return this},clone:function(n){var t=[];return this.forEach((function(i){t.push(i.cloneNode(!!n))})),s(t)},get:function(n){var t=this.length;return t<=n&&(n%=t),s(this[n])},first:function(){return this.get(0)},last:function(){var n=this.length;return this.get(n-1)},on:function(n,t,i){i||(i=t,t=null);var e=[];e=n.split(/\s+/);return this.forEach((function(n){e.forEach((function(e){e&&(o.push({elem:n,type:e,fn:i}),t?n.addEventListener(e,(function(n){var e=n.target;e.matches(t)&&i.call(e,n)})):n.addEventListener(e,i))}))}))},off:function(n,t){return this.forEach((function(i){i.removeEventListener(n,t)}))},attr:function(n,t){return null==t?this[0].getAttribute(n):this.forEach((function(i){i.setAttribute(n,t)}))},hasClass:function(n){if(!n)return!1;var t=this[0].className;return!!(t&&0<=t.indexOf(n))},addClass:function(n){return n?this.forEach((function(t){var i=void 0;t.className?((i=(i=t.className.split(/\s/)).filter((function(n){return!!n.trim()}))).indexOf(n)<0&&i.push(n),t.className=i.join(" ")):t.className=n})):this},removeClass:function(n){return n?this.forEach((function(t){var i=void 0;t.className&&(i=(i=t.className.split(/\s/)).filter((function(t){return!(!(t=t.trim())||t===n)})),t.className=i.join(" "))})):this},css:function(n,t){var i=n+":"+t+";";return this.forEach((function(t){var e=(t.getAttribute("style")||"").trim(),o=[];e?(e.split(";").forEach((function(n){2===(n=n.split(":").map((function(n){return n.trim()}))).length&&o.push(n[0]+":"+n[1])})),(o=o.map((function(t){return 0===t.indexOf(n)?i:t}))).indexOf(i)<0&&o.push(i),t.setAttribute("style",o.join("; "))):t.setAttribute("style",i)}))},show:function(){return this.css("display","flex")},hide:function(){return this.css("display","none")},children:function(n){var t=this[0];return t?s(t.children[n]):null},childNodes:function(){var n=this[0];return n?s(n.childNodes):null},append:function(n){return this.forEach((function(t){n.forEach((function(n){t.appendChild(n)}))}))},remove:function(){return this.forEach((function(n){var t;n.remove?n.remove():(t=n.parentElement)&&t.removeChild(n)}))},isContain:function(n){var t=this[0];n=n[0];return t.contains(n)},getSizeData:function(){return this[0].getBoundingClientRect()},getNodeName:function(){return this[0].nodeName},find:function(n){return s(this[0].querySelectorAll(n))},text:function(n){return n?this.forEach((function(t){t.innerHTML=n})):this[0].innerHTML.replace(/<.*?>/g,(function(){return""}))},html:function(n){var t=this[0];return null==n?t.innerHTML:(t.innerHTML=n,this)},val:function(){return this[0].value.trim()},focus:function(){return this.forEach((function(n){n.focus()}))},parent:function(){return s(this[0].parentElement)},parentUntil:function(n,t){var i=document.querySelectorAll(n),e=i.length;if(!e)return null;if("BODY"===(t=t||this[0]).nodeName)return null;var o=t.parentElement,a=void 0;for(a=0;a<e;a++)if(o===i[a])return s(o);return this.parentUntil(n,o)},equal:function(n){return 1===n.nodeType?this[0]===n:this[0]===n[0]},insertBefore:function(n){var t=s(n)[0];return t?this.forEach((function(n){t.parentNode.insertBefore(n,t)})):this},insertAfter:function(n){var t=s(n)[0];return t?this.forEach((function(n){var i=t.parentNode;i.lastChild===t?i.appendChild(n):i.insertBefore(n,t.nextSibling)})):this}},s.offAll=function(){o.forEach((function(n){var t=n.elem,i=n.type;n=n.fn;t.removeEventListener(i,n)}))}},142:function(n,t,i){var e=i(52),o=i(143);"string"==typeof(o=o.__esModule?o.default:o)&&(o=[[n.i,o,""]]),e(o,i={insert:"head",singleton:!1}),n.exports=o.locals||{}},143:function(n,t,i){"use strict";i.r(t);var e=i(34);(e=i.n(e)()(!1)).push([n.i,'@font-face{font-family:"twinLayout";src:url("//at.alicdn.com/t/font_2022990_s8llcpehjf.eot");src:url("//at.alicdn.com/t/font_2022990_s8llcpehjf.eot?#iefix") format("embedded-opentype"),url("//at.alicdn.com/t/font_2022990_s8llcpehjf.woff2") format("woff2"),url("//at.alicdn.com/t/font_2022990_s8llcpehjf.woff") format("woff"),url("//at.alicdn.com/t/font_2022990_s8llcpehjf.ttf") format("truetype"),url("//at.alicdn.com/t/font_2022990_s8llcpehjf.svg#iconfont") format("svg")}#twin_layout .twin_layout_icon{font-family:"twinLayout"}.twin_layout_icon_default:before{content:"★"}.twin_layout_icon_arrow:before{content:""}.twin_layout_icon_language:before{content:""}.twin_layout_icon_close:before{content:""}.twin_layout_icon_min:before{content:""}.twin_layout_icon_refresh:before{content:""}.twin_layout_icon_window_screen:before{content:""}.twin_layout_icon_garden_close:before{content:""}.twin_layout_icon_browser_screen:before{content:""}.twin_layout_icon_notice:before{content:""}.twin_layout_icon_classic:before{content:""}.twin_layout_icon_unfold:before{content:""}.twin_layout_icon_theme:before{content:""}.twin_layout_icon_switch:before{content:"";font-size:18px}.twin_layout_icon_flat_arrow:before{content:""}.twin_layout_icon_previous_page:before{content:""}.twin_layout_icon_next_page:before{content:""}.twin_layout_icon_fold:before{content:""}.twin_layout_icon_desktop:before{content:""}.twin_layout_icon_404:before{content:"";font-size:16px}.twin_layout_icon_setup:before{content:""}.twin_layout_icon_wallpaper:before{content:""}.twin_layout_icon_manual:before{content:""}.twin_layout_icon_mode:before{content:""}.twin_layout_icon_check:before{content:""}.twin_classic_window_box .twin_layout_404,.twin_desktop_window_container .twin_layout_404{padding:80px 0;display:flex;align-items:center;justify-content:center;flex-direction:column}.twin_classic_window_box .twin_layout_404 button,.twin_desktop_window_container .twin_layout_404 button{margin-top:30px;color:#fff;border:0;padding:7px 20px;cursor:pointer;background-color:#269dff}.twin_header_notice_content{position:absolute;top:100%;right:-50px;background-color:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,.2);z-index:10000;transition:all .3s;transform:scale(0);opacity:0;min-width:150px}.twin_header_notice_content::after{content:"";display:inline-block;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-bottom:6px solid #fff;position:absolute;top:-6px;right:69px}.twin_header_notice_content:before{content:"";left:auto;right:12px;display:inline-block;position:absolute;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);top:-7px;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);right:68px}.twin_classic_left_bar{position:fixed;left:0;top:0;bottom:0;z-index:992;width:230px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-khtml-user-select:none;user-select:none;transition:all .3s;-webkit-transition:all .3s;overflow-x:hidden}.twin_classic_left_bar .twin_classic_left_scroll{position:relative;width:260px;height:100%;overflow-x:hidden;transition:all .3s;-webkit-transition:all .3s}.twin_classic_left_bar .twin_classic_left_bar_info{display:flex;align-items:center;height:50px;justify-content:center;padding:0 10px;width:230px;box-sizing:border-box;position:fixed;left:0;top:0;z-index:3;transition:all .3s;-webkit-transition:all .3s}.twin_classic_left_bar .twin_classic_left_bar_info .twin_classic_left_bar_logo{height:30px;object-fit:cover}.twin_classic_left_bar .twin_classic_left_bar_info .twin_classic_left_bar_title{color:#fff;font-size:18px;font-weight:bold;margin-left:10px}.twin_classic_left_bar .twin_classic_left_bar_menus{padding-top:50px;width:230px;transition:all .3s;-webkit-transition:all .3s}.twin_classic_left_bar .twin_classic_left_bar_menus .twin_classic_menu{position:relative}.twin_classic_left_bar .twin_classic_left_bar_menus .twin_classic_menu.twin_classic_menu_first>.twin_classic_menu_item{height:50px;opacity:1}.twin_classic_left_bar .twin_classic_left_bar_menus .twin_layout_theme_background_after::after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;z-index:2}.twin_classic_left_bar .twin_classic_left_bar_menus .twin_classic_theme_left_bar_background_active .twin_classic_menu_item_right .twin_layout_icon_flat_arrow{transform:rotate(180deg)}.twin_classic_left_bar .twin_classic_left_bar_menus .twin_classic_theme_left_bar_background_active>.twin_classic_children_menu>.twin_classic_children_menu_scroll>.twin_classic_menu>.twin_classic_menu_item{height:50px;opacity:1}.twin_classic_left_bar .twin_classic_left_bar_menus .twin_classic_menu_item{display:flex;height:0px;opacity:0;align-items:center;justify-content:space-between;padding-right:15px;cursor:pointer;transition:all .3s;overflow:hidden;box-sizing:border-box}.twin_classic_left_bar .twin_classic_left_bar_menus .twin_classic_menu_item .twin_classic_menu_item_left{display:flex;align-items:center}.twin_classic_left_bar .twin_classic_left_bar_menus .twin_classic_menu_item .twin_classic_menu_item_left .twin_classic_menu_item_image{width:14px;height:14px}.twin_classic_left_bar .twin_classic_left_bar_menus .twin_classic_menu_item .twin_classic_menu_item_left .twin_classic_menu_item_icon{font-size:14px;font-style:normal;color:rgba(255,255,255,.9)}.twin_classic_left_bar .twin_classic_left_bar_menus .twin_classic_menu_item .twin_classic_menu_item_left .twin_classic_menu_item_title{font-size:14px;color:rgba(255,255,255,.9);margin-left:8px;white-space:nowrap}.twin_classic_left_bar .twin_classic_left_bar_menus .twin_classic_menu_item .twin_classic_menu_item_right{display:flex;align-items:center}.twin_classic_left_bar .twin_classic_left_bar_menus .twin_classic_menu_item .twin_classic_menu_item_right .twin_classic_menu_item_label{background-color:#ff4d4f;color:rgba(255,255,255,.9);font-size:12px;border-radius:2px;padding:0px 3px}.twin_classic_left_bar .twin_classic_left_bar_menus .twin_classic_menu_item .twin_classic_menu_item_right .twin_layout_icon_flat_arrow{font-size:12px;font-style:normal;color:rgba(255,255,255,.9);transition:all .4s}.twin_classic_header{display:flex;justify-content:space-between;border-bottom:1px solid #f5f5f5;height:50px}.twin_classic_header .twin_classic_header_left{display:flex;align-items:center}.twin_classic_header .twin_classic_header_operating{position:relative}.twin_classic_header .twin_classic_header_operating.twin_classic_menu_active .twin_classic_header_operating_btn{transform:rotate(180deg)}.twin_classic_header .twin_classic_header_operating .twin_classic_header_operating_btn{padding:0 10px;display:flex;align-items:center;justify-content:center;min-width:32px;height:50px;cursor:pointer;outline:none;transition:all .5s}.twin_classic_header .twin_classic_header_operating .twin_classic_header_operating_btn:hover{background-color:rgba(0,0,0,.1)}.twin_classic_header .twin_classic_header_operating .twin_classic_header_operating_btn:active{background-color:rgba(0,0,0,.1)}.twin_classic_header .twin_classic_header_operating .twin_classic_header_operating_btn .twin_layout_icon_arrow{font-size:14px;margin-left:8px}.twin_classic_header .twin_classic_header_operating .twin_classic_header_operating_btn>i,.twin_classic_header .twin_classic_header_operating .twin_classic_header_operating_btn>a i{font-size:16px;font-style:normal}.twin_classic_header .twin_classic_header_operating .twin_classic_header_operating_btn .twin_classic_header_operating_dot{position:absolute;left:50%;margin-left:6px;top:6px;background-color:#e81123;height:18px;border-radius:9px;font-size:12px;padding:0 3px;color:#fff}.twin_classic_header .twin_classic_header_operating:hover .twin_classic_header_operating_menu{opacity:1;transform:scale(1)}.twin_classic_header .twin_classic_header_right{display:flex;align-items:center}.twin_classic_header .twin_classic_header_right .twin_classic_header_user_info{display:flex;align-items:center;text-decoration:none}.twin_classic_header .twin_classic_header_right .twin_classic_header_user_info .twin_classic_header_avatar{width:30px;height:30px;border-radius:50%;flex-shrink:0;object-fit:cover}.twin_classic_header .twin_classic_header_right .twin_classic_header_user_info .twin_classic_header_nickname{padding-left:8px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70px}.twin_classic_header_operating_menu{position:absolute;top:100%;right:5px;background-color:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,.2);width:140px;z-index:10000;transition:all .3s;transform:scale(0);opacity:0}.twin_classic_header_operating_menu::after{content:"";display:inline-block;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-bottom:6px solid #fff;position:absolute;top:-6px;right:10px}.twin_classic_header_operating_menu:before{content:"";left:auto;right:12px;display:inline-block;position:absolute;border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);top:-7px;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,.2);right:9px}.twin_classic_header_operating_menu .twin_classic_click_menu_item{padding:0 10px;height:36px;display:flex;align-items:center;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-khtml-user-select:none;user-select:none;cursor:pointer}.twin_classic_header_operating_menu .twin_classic_click_menu_item.twin_desktop_click_menu_item_line{border-top:1px solid #f1f1f1}.twin_classic_header_operating_menu .twin_classic_click_menu_item:hover{background-color:#eee}.twin_classic_header_operating_menu .twin_classic_click_menu_item i,.twin_classic_header_operating_menu .twin_classic_click_menu_item img{width:20px;height:20px;text-align:center;line-height:20px;font-style:normal;color:#333;font-size:14px}.twin_classic_header_operating_menu .twin_classic_click_menu_item i:before{font-size:14px;font-style:normal;color:#333}.twin_classic_header_operating_menu .twin_classic_click_menu_item span{font-size:14px;color:#333;margin-left:10px}@keyframes navBarContainer{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:translateY(0px)}}.twin_classic_nav_bar{background-color:#fff;display:flex;align-items:center;height:55px}.twin_classic_nav_bar .twin_classic_nav_bar_container_view{flex:1;width:0;overflow:hidden;display:flex}.twin_classic_nav_bar .twin_classic_nav_bar_container_view.nav_bar_container_left_padding::before{content:"";display:inline-block;height:34px;width:8px;border-top:1px solid transparent;border-bottom:1px solid #e4e7ed}.twin_classic_nav_bar .twin_classic_nav_bar_container_view::after{content:"";height:34px;flex:1;border-top:1px solid transparent;border-bottom:1px solid #e4e7ed}.twin_classic_nav_bar .twin_classic_nav_bar_container_view .twin_classic_nav_bar_container{white-space:nowrap;float:left;position:relative;transition:transform .3s}.twin_classic_nav_bar .twin_classic_nav_bar_container_view .twin_classic_nav_bar_container .twin_classic_nav_bar_container_item{display:inline-block;position:relative;cursor:pointer;margin-left:-7px;animation-name:navBarContainer;animation-duration:.6s}.twin_classic_nav_bar .twin_classic_nav_bar_container_view .twin_classic_nav_bar_container .twin_classic_nav_bar_container_item:first-child{margin-left:0px}.twin_classic_nav_bar .twin_classic_nav_bar_container_view .twin_classic_nav_bar_container .twin_classic_nav_bar_container_item::before{content:"";position:absolute;border-top:1px solid #e4e7ed;border-left:1px solid #e4e7ed;border-right:1px solid #e4e7ed;left:0;right:0;bottom:0;height:40px;transform:perspective(22px) rotateX(5deg);transform-origin:bottom;background-color:#fff;border-radius:4px 4px 0 0}.twin_classic_nav_bar .twin_classic_nav_bar_container_view .twin_classic_nav_bar_container .twin_classic_nav_bar_container_item .twin_classic_nav_bar_container_item_content{padding:0 25px 0px 25px;position:relative;z-index:2;height:34px;display:flex;border-top:1px solid transparent;align-items:center;border-bottom:1px solid #e4e7ed;transition:all .3s;box-sizing:content-box}.twin_classic_nav_bar .twin_classic_nav_bar_container_view .twin_classic_nav_bar_container .twin_classic_nav_bar_container_item.twin_layout_theme_color .twin_classic_nav_bar_container_item_content{border-bottom:1px solid #fff;padding:0 16px 0px 16px;z-index:3;height:34px}.twin_classic_nav_bar .twin_classic_nav_bar_container_view .twin_classic_nav_bar_container .twin_classic_nav_bar_container_item.twin_layout_theme_color i{width:18px}.twin_classic_nav_bar .twin_classic_nav_bar_container_view .twin_classic_nav_bar_container .twin_classic_nav_bar_container_item.twin_layout_theme_color::before{z-index:2;background-color:#fff}.twin_classic_nav_bar .twin_classic_nav_bar_container_view .twin_classic_nav_bar_container .twin_classic_nav_bar_container_item:hover .twin_classic_nav_bar_container_item_content{padding:0 16px 0px 16px}.twin_classic_nav_bar .twin_classic_nav_bar_container_view .twin_classic_nav_bar_container .twin_classic_nav_bar_container_item:hover::before{z-index:2}.twin_classic_nav_bar .twin_classic_nav_bar_container_view .twin_classic_nav_bar_container .twin_classic_nav_bar_container_item:hover i{width:18px}.twin_classic_nav_bar .twin_classic_nav_bar_container_view .twin_classic_nav_bar_container .twin_classic_nav_bar_container_item.twin_classic_default_page .twin_classic_nav_bar_container_item_content{padding:0 25px 0px 25px}.twin_classic_nav_bar .twin_classic_nav_bar_container_view .twin_classic_nav_bar_container .twin_classic_nav_bar_container_item span{font-size:14px}.twin_classic_nav_bar .twin_classic_nav_bar_container_view .twin_classic_nav_bar_container .twin_classic_nav_bar_container_item i{font-size:12px;font-style:normal;padding-left:5px;width:0;overflow:hidden;transition:width .3s}.twin_classic_nav_bar .twin_classic_nav_bar_container_view .twin_classic_nav_bar_container .twin_classic_nav_bar_container_item i:hover:before{content:"";color:#999}.twin_classic_nav_bar .twin_classic_nav_bar_previous_page,.twin_classic_nav_bar .twin_classic_nav_bar_next_page{height:34px;padding:0 10px;border-bottom:1px solid #e4e7ed;border-top:1px solid transparent;display:flex;align-items:center;cursor:pointer}.twin_classic_nav_bar .twin_classic_nav_bar_previous_page:hover,.twin_classic_nav_bar .twin_classic_nav_bar_next_page:hover{background-color:rgba(0,0,0,.1)}.twin_classic_nav_bar .twin_classic_nav_bar_previous_page i,.twin_classic_nav_bar .twin_classic_nav_bar_next_page i{color:#606266;font-size:14px;font-style:normal}.twin_classic_nav_bar .twin_classic_nav_bar_line{height:20px;width:1px;background-color:#eee}.twin_classic_nav_bar .twin_classic_nav_bar_operating{position:relative;border-top:1px solid transparent;border-bottom:1px solid #e4e7ed}.twin_classic_nav_bar .twin_classic_nav_bar_operating .twin_classic_nav_bar_operating_info{display:flex;align-items:center;height:34px;padding:0 15px;cursor:pointer}.twin_classic_nav_bar .twin_classic_nav_bar_operating .twin_classic_nav_bar_operating_info:hover{background-color:rgba(0,0,0,.1)}.twin_classic_nav_bar .twin_classic_nav_bar_operating .twin_classic_nav_bar_operating_info span{color:#606266;font-size:14px}.twin_classic_nav_bar .twin_classic_nav_bar_operating .twin_classic_nav_bar_operating_info i{color:#606266;font-size:14px;font-style:normal;margin-left:5px}.twin_classic_nav_bar .twin_classic_nav_bar_operating:hover .twin_classic_header_operating_menu{opacity:1;transform:scale(1)}.twin_classic_theme_default .twin_layout_theme_header{background-color:#fff}.twin_classic_theme_default .twin_layout_normal_color{color:#333}.twin_classic_theme_default .twin_layout_theme_background{background-color:#409eff !important}.twin_classic_theme_default .twin_layout_theme_color{color:#409eff !important}.twin_classic_theme_default .twin_layout_theme_border{border:1px solid #409eff}.twin_classic_theme_default .twin_layout_theme_check{box-shadow:0 0 10px #409eff;border:1px solid #409eff}.twin_classic_theme_default .twin_layout_theme_check .twin_layout_theme_item_info i{color:#409eff}.twin_classic_theme_default .twin_layout_theme_tabs{color:#409eff !important}.twin_classic_theme_default .twin_layout_theme_tabs::before{background-color:#409eff !important}.twin_classic_theme_default .twin_layout_theme_color_hover:hover{color:#409eff !important}.twin_classic_theme_default .twin_layout_theme_background_after::after{background-color:#409eff}.twin_classic_theme_default .twin_classic_theme_left_bar_background{background-color:#20222a}.twin_classic_theme_default .twin_classic_theme_left_bar_background_active{background-color:rgba(0,0,0,.3)}.twin_classic_theme_default .twin_layout_theme_background_hover:hover{background-color:#409eff}.twin_classic_theme_default .twin_layout_content_color{color:#666}.twin_classic_theme_default .twin_layout_content_color_hover:hover{background-color:rgba(64,158,255,.1)}*{padding:0px;margin:0}.twin_classic_top_bar{position:fixed;left:230px;top:0;right:0;background-color:#fff;z-index:900;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-khtml-user-select:none;user-select:none;transition:all .3s}.twin_classic_window_box>div{margin:15px;padding:15px;box-sizing:border-box;background-color:#fff;flex:1}.twin_classic_window_container{padding-top:106px;padding-left:230px;width:100%;min-height:100vh;box-sizing:border-box;transition:all .3s}.twin_classic_window_container .twin_classic_window_box{background-color:#f1f1f1;overflow:auto;box-sizing:border-box;min-height:calc(100vh - 106px)}.twin_classic_window_container .twin_classic_window_box .twin_classic_window_container_iframe{display:block;width:100%;height:calc(100vh - 106px);box-sizing:border-box;border:0px none;overflow:hidden;background-color:#fff}.twin_layout_mobile .twin_classic_top_bar .twin_classic_header .twin_classic_header_operating .twin_classic_header_operating_btn:hover{background-color:inherit}.twin_layout_mobile .twin_classic_top_bar .twin_classic_nav_bar .twin_classic_nav_bar_operating_info:hover,.twin_layout_mobile .twin_classic_top_bar .twin_classic_nav_bar .twin_classic_nav_bar_previous_page:hover,.twin_layout_mobile .twin_classic_top_bar .twin_classic_nav_bar .twin_classic_nav_bar_next_page:hover{background-color:inherit}.twin_layout_mobile .twin_classic_top_bar .twin_classic_nav_bar .twin_classic_nav_bar_operating:hover .twin_classic_header_operating_menu{opacity:0;transform:scale(0)}@media screen and (max-width: 750px){.twin_classic_top_bar{left:0px}.twin_classic_left_bar{width:230px;position:fixed;left:0;top:0;bottom:0;z-index:992;transform:translateX(-105%)}.twin_classic_mask{position:fixed;left:0;top:0;bottom:0;right:0;background-color:rgba(0,0,0,.3);z-index:991;opacity:0;display:none;transition:all .3s}.twin_classic_window_container{padding-left:0px}.twin_classic_menu_fold .twin_classic_left_bar{transform:translateX(0%)}.twin_classic_menu_fold .twin_classic_mask{opacity:1}}@media screen and (min-width: 750px){.twin_classic_menu_fold .twin_classic_top_bar{left:50px}.twin_classic_menu_fold .twin_classic_left_bar{width:50px;overflow:visible}.twin_classic_menu_fold .twin_classic_left_bar .twin_classic_left_scroll{width:50px;overflow:visible}.twin_classic_menu_fold .twin_classic_left_bar .twin_classic_left_bar_info{width:50px}.twin_classic_menu_fold .twin_classic_left_bar .twin_classic_left_bar_info .twin_classic_left_bar_title{display:none}.twin_classic_menu_fold .twin_classic_left_bar .twin_classic_left_bar_menus{width:50px}.twin_classic_menu_fold .twin_classic_left_bar .twin_classic_left_bar_menus .twin_classic_menu_first{position:relative}.twin_classic_menu_fold .twin_classic_left_bar .twin_classic_left_bar_menus .twin_classic_menu_first>.twin_classic_menu_item{justify-content:center;overflow:auto}.twin_classic_menu_fold .twin_classic_left_bar .twin_classic_left_bar_menus .twin_classic_menu_first>.twin_classic_menu_item .twin_classic_menu_item_left .twin_classic_menu_item_title{display:none}.twin_classic_menu_fold .twin_classic_left_bar .twin_classic_left_bar_menus .twin_classic_menu_first>.twin_classic_menu_item .twin_classic_menu_item_right .twin_classic_menu_item_label,.twin_classic_menu_fold .twin_classic_left_bar .twin_classic_left_bar_menus .twin_classic_menu_first>.twin_classic_menu_item .twin_classic_menu_item_right .twin_layout_icon_flat_arrow{display:none}.twin_classic_menu_fold .twin_classic_left_bar .twin_classic_left_bar_menus .twin_classic_children_menu{position:fixed;width:0px;background-color:#001529;opacity:0;transition:all .3s;overflow-x:hidden}.twin_classic_menu_fold .twin_classic_left_bar .twin_classic_left_bar_menus .twin_classic_children_menu .twin_classic_children_menu_scroll{width:240px;overflow-x:hidden;height:100%;position:relative}.twin_classic_menu_fold .twin_classic_left_bar .twin_classic_left_bar_menus .twin_classic_children_menu .twin_classic_children_menu_scroll .twin_classic_menu{width:200px}.twin_classic_menu_fold .twin_classic_left_bar .twin_classic_left_bar_menus .twin_classic_children_menu .twin_classic_children_menu_scroll .twin_classic_menu .twin_classic_menu_item{height:50px;opacity:1;overflow:auto;padding-left:15px !important}.twin_classic_menu_fold .twin_classic_left_bar .twin_classic_left_bar_menus .twin_classic_children_menu .twin_classic_children_menu_scroll .twin_classic_menu .twin_classic_menu_item .twin_classic_menu_item_right .twin_layout_icon_flat_arrow{transform:rotate(0deg)}.twin_classic_menu_fold .twin_classic_left_bar .twin_classic_left_bar_menus .twin_classic_menu:hover>.twin_classic_children_menu{opacity:1;width:200px}.twin_classic_menu_fold .twin_classic_window_container{padding-left:50px}}',""]),t.default=e},33:function(n,t,i){"use strict";i.d(t,"b",(function(){return c}));var e=i(0);function o(n,t){var i,e=Object.keys(n);return Object.getOwnPropertySymbols&&(i=Object.getOwnPropertySymbols(n),t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),e.push.apply(e,i)),e}function a(n){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?o(Object(i),!0).forEach((function(t){var e,o;e=n,t=i[o=t],o in e?Object.defineProperty(e,o,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[o]=t})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):o(Object(i)).forEach((function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(i,t))}))}return n}i(75);var s={theme:function(){var n=Object(e.a)('<div class="twin_layout_setup_theme">\n <div class="twin_layout_setup_content_title">\n <i class="twin_layout_icon twin_layout_icon_theme"></i>\n <span>主题设置</span>\n </div>\n </div>'),t=Object(e.a)('<div class="twin_layout_theme_Container"></div>');n.append(t);var i=(i=localStorage.getItem("twinLayoutTheme"))?JSON.parse(i):{type:"default",id:0},o=[];return[{name:"默认主题",themeColor:"255, 255, 255",normalColor:"0,0,0",type:"default",background:"http://qn.kemean.cn/upload/202011/08/160481860576627fwpkcc.jpg",id:0},{name:"激情绿荫",themeColor:"0, 150, 136",normalColor:"255,255,255",background:"http://qn.kemean.cn/upload/202009/27/1601200488296qekeudkh.jpg",type:"solid_color",id:1},{name:"海洋之心",themeColor:"1, 106, 241",normalColor:"255,255,255",type:"solid_color",background:"http://qn.kemean.cn/upload/202009/27/16012005019469w3rri24.jpg",id:2},{name:"玫瑰之恋",themeColor:"230, 87, 127",normalColor:"255,255,255",type:"solid_color",background:"http://qn.kemean.cn/upload/202009/27/1601199143552oao5pk63.jpg",id:3},{name:"地狱红莲",themeColor:"214, 19, 16",normalColor:"255,255,255",type:"solid_color",background:"http://qn.kemean.cn/upload/202009/27/160119946406653mxfbef.jpg",id:5},{name:"光辉之辰",themeColor:"254, 92, 28",normalColor:"255,255,255",type:"solid_color",background:"http://qn.kemean.cn/upload/202009/27/16011997284341rpdj1fp.jpg",id:6},{name:"黑暗之子",themeColor:"0, 0, 0",normalColor:"255,255,255",type:"solid_color",background:"http://qn.kemean.cn/upload/202009/27/1601200515072zlgd9oi6.jpg",id:7}].forEach((function(n){var s=Object(e.a)('<div class="twin_layout_theme_item '.concat(i.id==n.id?"twin_layout_theme_check":"",'">\n ').concat(n.background?'<img class="twin_layout_theme_item_background" src="'.concat(n.background,'" />'):'<div class="twin_layout_theme_item_background" style="background: rgba('.concat(n.themeColor,', 1)"></div>'),'\n \n <div class="twin_layout_theme_item_info">\n <span>').concat(n.name,'</span>\n <i class="twin_layout_icon twin_layout_icon_check"></i>\n </div>\n </div>'));s.on("click",(function(){localStorage.setItem("twinLayoutTheme",JSON.stringify(n)),c(n),o.forEach((function(t){n.id==t.id?t.$elem.addClass("twin_layout_theme_check"):t.$elem.removeClass("twin_layout_theme_check")}))})),o.push(a({$elem:s},n)),t.append(s)})),n},wallpaper:function(){var n=Object(e.a)('<div class="twin_layout_setup_wallpaper">\n <div class="twin_layout_setup_content_title">\n <i class="twin_layout_icon twin_layout_icon_wallpaper"></i>\n <span>壁纸设置</span>\n </div>\n </div>'),t=localStorage.getItem("twinLayoutBackground");t=Object(e.a)('<div class="twin_layout_setup_input_box">\n <label>壁纸</label>\n <div class="twin_layout_setup_input_info">\n <input type="url" value="'.concat(t||"",'"/>\n <p>输入一张图片地址将永久保持</p>\n </div>\n </div>'));n.append(t);var i=t[0].children[1].children[0];t=Object(e.a)('<div class="twin_layout_setup_button">\n <button class="twin_layout_theme_background twin_layout_normal_color">设置</button>\n <button class="twin_layout_theme_border twin_layout_theme_color">清除</button>\n </div>');return n.append(t),t.children(0).on("click",(function(){var n;i.value?/^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)(([A-Za-z0-9-~]+).)+([A-Za-z0-9-~/])+$/.test(i.value)?((n=new Image).onload=function(){localStorage.setItem("twinLayoutBackground",i.value),window.twinOptions.$desktopWallpaperElem.css("background-image","url('"+i.value+"');\"></div>")},n.src=i.value,n.onerror=function(){alert("图片加载失败")}):(i.value="",alert("请输入正确的链接")):alert("请输入链接")})),t.children(1).on("click",(function(){localStorage.removeItem("twinLayoutBackground");var n=i.value="";n=window.twinOptions.background?Array.isArray(window.twinOptions.background)&&0<window.twinOptions.background.length?(t=Math.floor(Math.random()*window.twinOptions.background.length),window.twinOptions.background[t]):window.twinOptions.background:window.twinOptions.defaultBackground+"?t="+(new Date).getTime();var t=new Image;t.onload=function(){window.twinOptions.$desktopWallpaperElem.css("background-image","url('"+n+"');\"></div>")},t.src=n})),n},desktop_mode:function(){return Object(e.a)('<div class="twin_layout_setup_mode">\n <div class="twin_layout_setup_content_title">\n <i class="twin_layout_icon twin_layout_icon_mode"></i>\n <span>偏好设置</span>\n </div>\n </div>')},classic_mode:function(){return Object(e.a)('<div class="twin_layout_setup_mode">\n <div class="twin_layout_setup_content_title">\n <i class="twin_layout_icon twin_layout_icon_mode"></i>\n <span>偏好设置</span>\n </div>\n </div>')},manual:function(){return Object(e.a)('<div class="twin_layout_setup_manual">\n <div class="twin_layout_setup_content_title">\n <i class="twin_layout_icon twin_layout_icon_manual"></i>\n <span>使用说明</span>\n </div>\n </div>')}};function c(n){var t,i="twin_"+window.twinOptions.layoutType+"_theme_"+n.type;window.twinOptions.mobile&&(i+=" twin_layout_mobile"),window.twinOptions.$themeStyleElem||(window.twinOptions.$themeStyleElem=Object(e.a)("<style></style>"),window.twinOptions.$body.append(window.twinOptions.$themeStyleElem)),"solid_color"==n.type?(t=".twin_".concat(window.twinOptions.layoutType,"_theme_").concat(n.type," .twin_layout_theme_background {background-color: rgba(").concat(n.themeColor,", 1);} .twin_").concat(window.twinOptions.layoutType,"_theme_").concat(n.type," .twin_layout_theme_header { background-color: rgba(").concat(n.themeColor,", 1);}.twin_").concat(window.twinOptions.layoutType,"_theme_").concat(n.type," .twin_layout_theme_color {color: rgba(").concat(n.themeColor,", 1) !important;}.twin_").concat(window.twinOptions.layoutType,"_theme_").concat(n.type," .twin_layout_theme_color_hover:hover { color: rgba(").concat(n.themeColor,", 1);}.twin_").concat(window.twinOptions.layoutType,"_theme_").concat(n.type," .twin_layout_theme_background_after::after { background-color: rgba(").concat(n.themeColor,", 1);}.twin_").concat(window.twinOptions.layoutType,"_theme_").concat(n.type," .twin_layout_theme_background_hover:hover { background-color: rgba(").concat(n.themeColor,", 1);}.twin_").concat(window.twinOptions.layoutType,"_theme_").concat(n.type," .twin_layout_normal_color {color: rgba(").concat(n.normalColor,", 1) !important;}.twin_").concat(window.twinOptions.layoutType,"_theme_").concat(n.type," .twin_layout_normal_color_hover:hover { background-color: rgba(").concat(n.normalColor,", 0.1);}.twin_").concat(window.twinOptions.layoutType,"_theme_").concat(n.type," .twin_layout_theme_check {box-shadow: 0 0 10px rgba(").concat(n.themeColor,", 1) !important;border: 1px solid rgba(").concat(n.themeColor,", 1) !important; }.twin_").concat(window.twinOptions.layoutType,"_theme_").concat(n.type," .twin_layout_theme_check i {color: rgba(").concat(n.themeColor,", 1) !important;}.twin_").concat(window.twinOptions.layoutType,"_theme_").concat(n.type," .twin_layout_theme_border {border: 1px solid rgba(").concat(n.themeColor,", 1);}"),"desktop"==window.twinOptions.layoutType?(t+=".twin_desktop_theme_".concat(n.type," .twin_layout_theme_background_transparent::before {background-color: rgba(").concat(n.themeColor,", 1);}.twin_desktop_theme_").concat(n.type," .twin_layout_theme_box_shadow {box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);}.twin_desktop_theme_").concat(n.type," .twin_layout_theme_application {color: rgba(").concat(n.themeColor,", 1) !important;}.twin_desktop_theme_").concat(n.type," .twin_layout_theme_tabs {color: rgba(").concat(n.normalColor,", 1);}.twin_desktop_theme_").concat(n.type," .twin_layout_theme_tabs::before {background-color: rgba(").concat(n.normalColor,", 1);}.twin_desktop_theme_").concat(n.type," .twin_desktop_app_menus_background::before {background-color: rgba(255, 255, 255, 0.5);border-top: 1px solid rgba(0, 0, 0, 0.1);border-bottom: 1px solid rgba(0, 0, 0, 0.1);border-right: 1px solid rgba(0, 0, 0, 0.1);box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);}.twin_desktop_theme_").concat(n.type," .twin_desktop_app_menu_item:hover {background-color: rgba(0, 0, 0, 0.1);}.twin_desktop_theme_").concat(n.type," .twin_desktop_app_menu_active {background-color: #fff;}.twin_desktop_theme_").concat(n.type," .twin_layout_content_color {color: rgba(").concat(n.normalColor,", 1) !important;}.twin_desktop_theme_").concat(n.type," .twin_layout_content_color_hover:hover {background-color: rgba(").concat(n.normalColor,", 0.2) !important;}"),n.background&&(t+=".twin_desktop_theme_".concat(n.type," .twin_desktop_window {background-image: url(").concat(n.background,");}"))):"classic"==window.twinOptions.layoutType&&(t+=".twin_classic_theme_".concat(n.type," .twin_classic_theme_left_bar_background {background-color: #20222a;}.twin_classic_theme_").concat(n.type," .twin_classic_theme_left_bar_background_active {background-color: rgba(0, 0, 0, 0.3);}.twin_classic_theme_").concat(n.type," .twin_layout_content_color { color: #666 ; }.twin_classic_theme_").concat(n.type," .twin_layout_theme_tabs {color: rgba(").concat(n.themeColor,", 1) !important;}.twin_classic_theme_").concat(n.type," .twin_layout_theme_tabs::before {background-color: rgba(").concat(n.themeColor,", 1) !important;}.twin_classic_theme_").concat(n.type," .twin_layout_content_color_hover:hover {background-color: rgba(").concat(n.themeColor,", 0.2);}")),window.twinOptions.themeChange&&(n.layoutType=window.twinOptions.layoutType,t+=window.twinOptions.themeChange(n)),window.twinOptions.$themeStyleElem.html(t)):window.twinOptions.$themeStyleElem.html(""),window.twinOptions.$loadContainer.attr("class",i)}t.a=function(){var n=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"theme",t=Object(e.a)('<div class="twin_layout_setup_container '.concat("desktop"==window.twinOptions.layoutType?"twin_layout_setup_desktop":"twin_layout_setup_classic",'"></div>')),i=Object(e.a)('<div class="twin_layout_setup_left">\n <h1 class="twin_layout_setup_title twin_layout_content_color">选项</h1>\n </div>');t.append(i);var o=Object(e.a)('<div class="twin_layout_setup_right"></div>');t.append(o);var c=[{name:"主题设置",type:"theme",icon:"twin_layout_icon_theme"}];"desktop"==window.twinOptions.layoutType?c=c.concat([{name:"壁纸设置",type:"wallpaper",icon:"twin_layout_icon_wallpaper"}]):window.twinOptions.layoutType;var r,_,l,w;r={defaultTabType:n,tabs:c},_=function(n){o.html(""),o.append(s[n.type]())},l=Object(e.a)('<div class="twin_layout_tabs"></div>'),w=[],r.tabs.forEach((function(n){var t=Object(e.a)('<div class="twin_layout_content_color_hover twin_layout_content_color '.concat(n.type==r.defaultTabType?"twin_layout_theme_tabs":"",'">\n <i class="twin_layout_icon ').concat(n.icon,'"></i>\n <span>').concat(n.name,"</span>\n </div>"));t.on("click",(function(){_(n),w.forEach((function(t){n.type==t.type?t.$elem.addClass("twin_layout_theme_tabs"):t.$elem.removeClass("twin_layout_theme_tabs")}))})),l.append(t),w.push(a({$elem:t},n))})),c=l;return i.append(c),o.append(s[n]()),t}},34:function(n,t,i){"use strict";n.exports=function(n){var t=[];return t.toString=function(){return this.map((function(t){var i=function(n,t){var i=n[1]||"",e=n[3];return e?t&&"function"==typeof btoa?(n=function(n){return n=btoa(unescape(encodeURIComponent(JSON.stringify(n)))),n="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(n),"/*# ".concat(n," */")}(e),t=e.sources.map((function(n){return"/*# sourceURL=".concat(e.sourceRoot||"").concat(n," */")})),[i].concat(t).concat([n]).join("\n")):[i].join("\n"):i}(t,n);return t[2]?"@media ".concat(t[2]," {").concat(i,"}"):i})).join("")},t.i=function(n,i,e){"string"==typeof n&&(n=[[null,n,""]]);var o={};if(e)for(var a=0;a<this.length;a++){var s=this[a][0];null!=s&&(o[s]=!0)}for(var c=0;c<n.length;c++){var r=[].concat(n[c]);e&&o[r[0]]||(i&&(r[2]?r[2]="".concat(i," and ").concat(r[2]):r[2]=i),t.push(r))}},t}},357:function(n,t,i){"use strict";i.r(t),i.d(t,"default",(function(){return g})),i.d(t,"$init",(function(){return O})),i.d(t,"setUserInfo",(function(){return x}));var e=i(0),o=i(6);function a(n,t,i,o){var c=2<arguments.length&&void 0!==i?i:0,r=3<arguments.length&&void 0!==o?o:"",_=-1;t.forEach((function(t){if(t.hidden)return window.twinOptions.urlData&&window.twinOptions.urlData.name&&window.twinOptions.urlData.name==t.name&&(new w(Object.assign({},t,window.twinOptions.urlData),!1),s()),!1;_+=1;var i=Object(e.a)('<div class="twin_classic_menu '.concat(0==c?"twin_classic_menu_first":"",'"></div>')),o='<div class="twin_classic_menu_item twin_layout_theme_background_hover" style="padding-left:'.concat(15*(c+1),'px"><div class="twin_classic_menu_item_left">');t.meta=Object.assign({icon:"twin_layout_icon_default",iconType:"iconfont",title:"名称未定义"},t.meta),"image"==t.meta.classicIconType||!t.meta.classicIconType&&"image"==t.meta.iconType?o+='<i class="twin_classic_menu_item_image" style="background-image: url('.concat(t.meta.classicIcon||t.meta.icon,');"></i>'):"iconfont"!=t.meta.classicIconType&&(t.meta.classicIconType||"iconfont"!=t.meta.iconType)||(o+='<i class="twin_classic_menu_item_icon '.concat(t.meta.classicIcon||t.meta.icon," ").concat(window.twinOptions.iconFontClass,'"></i>')),o+='<span class="twin_classic_menu_item_title">'.concat(t.meta.title,'</span></div><div class="twin_classic_menu_item_right">'),t.meta.label&&(o+='<span class="twin_classic_menu_item_label">'.concat(t.meta.label,"</span>")),n.append(i),t.children&&Array.isArray(t.children)&&(o+='<i class="twin_layout_icon twin_layout_icon_flat_arrow"></i>'),o+="</div></div>";var l=Object(e.a)(o);i.append(l);var d,p,u,f=0==c?"&"+String(_)+"&":r+"_&"+_+"&";t.level=f,t.children&&Array.isArray(t.children)?(d=50*t.children.length,p=0,f.split("_").forEach((function(n){p+=Number(n)})),u=50*p+50,o='<div class="twin_classic_children_menu" style="left:'.concat(0<c?200*c+50:50,"px;"),d>window.twinOptions.clientHeight?o+="top: 0px;bottom: 0px;":window.twinOptions.clientHeight-u<d?o+="bottom: 0px;":o+="top: ".concat(u,"px;"),u=Object(e.a)(o+'"></div>'),i.append(u),o=Object(e.a)('<div class="twin_classic_children_menu_scroll"></div>'),u.append(o),a(o,t.children,c+1,f),window.twinOptions.menuBarList.push({dom:i,level:f,type:"father",openState:!1,data:t}),l.on("click",(function(){s(f,"father")}))):(window.twinOptions.menuBarList.push({dom:l,level:f,type:"menu",data:t}),window.twinOptions.defaultOpen?(new w(t,!0),window.twinOptions.defaultOpen=!1,s(f)):window.twinOptions.urlData&&window.twinOptions.urlData.name&&window.twinOptions.urlData.name==t.name&&(new w(Object.assign({},t,window.twinOptions.urlData),!1),s(f)),l.on("click",(function(){"click"==t.type?window.twinOptions.windowOpen&&window.twinOptions.windowOpen({$route:t}):(new w(t),s(f),window.twinOptions.menuFold&&(window.twinOptions.mobile?(window.twinOptions.$loadContainer.removeClass("twin_classic_menu_fold"),window.twinOptions.menuFold=!1,setTimeout((function(){window.twinOptions.$topBarMask.hide()}),300)):0<c&&(n.parent().hide(),setTimeout((function(){n.parent().show()}),50))))})))}))}function s(n,t){var i=1<arguments.length&&void 0!==t?t:"menu",e=void 0;n&&(e=n.split("_")[0]);var o=!1;window.twinOptions.menuBarList.forEach((function(t){var a;"father"==t.type?(a=new RegExp("^"+t.level),setTimeout((function(){o&&(e==t.level?t.dom.addClass("twin_layout_theme_background_after"):t.dom.removeClass("twin_layout_theme_background_after"))})),a.test(n)?t.openState?n==t.level&&(t.dom.removeClass("twin_classic_theme_left_bar_background_active"),t.openState=!1):(t.dom.addClass("twin_classic_theme_left_bar_background_active"),t.openState=!0):(t.dom.removeClass("twin_classic_theme_left_bar_background_active"),t.openState=!1)):"menu"==t.type&&"father"!=i&&(n==t.level?(t.dom.addClass("twin_layout_theme_background"),o=!0):t.dom.removeClass("twin_layout_theme_background"))}))}function c(n,t){var i,e=Object.keys(n);return Object.getOwnPropertySymbols&&(i=Object.getOwnPropertySymbols(n),t&&(i=i.filter((function(t){return Object.getOwnPropertyDescriptor(n,t).enumerable}))),e.push.apply(e,i)),e}function r(n){for(var t=1;t<arguments.length;t++){var i=null!=arguments[t]?arguments[t]:{};t%2?c(Object(i),!0).forEach((function(t){var e,o;e=n,t=i[o=t],o in e?Object.defineProperty(e,o,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[o]=t})):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(i)):c(Object(i)).forEach((function(t){Object.defineProperty(n,t,Object.getOwnPropertyDescriptor(i,t))}))}return n}var _=0,l=50;function w(n,t){var i,a,c,b=this;u(n,"name")||(Object(o.f)(n),s(n.level),(i=this).data=n,this.elemId="twin_classic_window"+_,this.$windowElem=Object(e.a)('<div class="twin_classic_window_box" id="'.concat(this.elemId,'"></div>')),this.$windowTopBarElem=Object(e.a)('<div class="twin_classic_nav_bar_container_item twin_layout_theme_color twin_layout_theme_color_hover '.concat(t?"twin_classic_default_page":"",'"></div>')),window.twinOptions.$navBarContainer.append(this.$windowTopBarElem),c=Object(e.a)('<div class="twin_classic_nav_bar_container_item_content">\n <span>'.concat(n.meta.title,"</span></div>")),this.$windowTopBarElem.append(c),window.twinOptions.$windowContainer.append(this.$windowElem),this.iframeWindow={},this.zIndex=l,this.callback={$el:"#"+this.elemId,$element:this.$windowElem[0],$route:n,$layoutType:"classic",$userInfo:window.twinOptions.userInfo,$on:o.c,$emit:o.a,$router:Object(o.d)(w,f,m)},"element"==n.type?this.$windowElem.append(n.content):"iframe"==n.type&&(a="twin_classic_window_iframe"+_,this.$windowIframeElem=Object(e.a)('<iframe class="twin_classic_window_container_iframe" id="'.concat(a,'" name="').concat(this.elemId,'" src="').concat(n.path,'"></iframe>')),this.$windowElem.append(this.$windowIframeElem),this.$windowIframeElem[0].onload=function(){var n=i.$windowIframeElem[0].contentWindow;n&&n.window&&(i.callback.$iframeId=a,n.window.twin=i.callback,i.iframeWindow=n.window,i.iframeWindow.twinLoad&&i.iframeWindow.twinLoad(window.twinOptions.userInfo))}),t||(this.$windowTopBarClose=Object(e.a)('<i class="twin_layout_icon twin_layout_icon_garden_close"></i>'),c.append(this.$windowTopBarClose),this.$windowTopBarClose.on("click",(function(n){b.windowRemove(),d(),h(),n.stopPropagation()}))),c=r({$windowElem:this.$windowElem,$windowTopBarElem:this.$windowTopBarElem,zIndex:this.zIndex,elemId:this.elemId,onRemove:this.windowRemove.bind(this),onShow:this.windowShow.bind(this),onHide:this.hideWindow.bind(this),onRefresh:this.refresh.bind(this),show:!0},n),window.twinOptions.windowList.push(c),h(),this.event={twinHide:void 0,twinShow:void 0},["element","content"].includes(this.data.type)||setTimeout((function(){window.twinOptions.windowOpen&&window.twinOptions.windowOpen(b.callback,b.event)})),_++,l++,p(this.$windowTopBarElem),this.$windowTopBarElem.on("click",(function(){u(r(r({elemId:b.elemId},n),{},{reload:!1})),s(n.level)})))}function d(){for(var n,t="air",i=0,e=window.twinOptions.windowList.length-1;0<=e;e--){var a=window.twinOptions.windowList[e];("air"==t||t<a.zIndex)&&(t=a.zIndex,i=e)}"air"!=t?(n=window.twinOptions.windowList[i],window.twinOptions.windowList[i].show=!0,Object(o.f)({name:n.name,path:n.path,type:n.type,meta:n.meta}),s(n.level),p(n.$windowTopBarElem),n.onShow()):Object(o.f)({})}function p(n){var t=window.twinOptions.$navBarContainerView[0].clientWidth,i=window.twinOptions.$navBarContainer[0].clientWidth;t<i?(i-=t,(t=n[0].offsetLeft-t/2)<0?(window.twinOptions.navBarOffset=0,window.twinOptions.$navBarContainer.css("transform","translateX(0px)")):i<t?(window.twinOptions.navBarOffset=-i,window.twinOptions.$navBarContainer.css("transform","translateX("+-i+"px)")):(window.twinOptions.navBarOffset=t,window.twinOptions.$navBarContainer.css("transform","translateX("+-t+"px)"))):(window.twinOptions.navBarOffset=0,window.twinOptions.$navBarContainer.css("transform","translateX(0px)"))}function u(n,t){var i=1<arguments.length&&void 0!==t?t:"elemId",e=!1;return window.twinOptions.windowList.forEach((function(t){t[i]==n[i]&&n.meta.title==t.meta.title?(t.onShow(),t.show=!0,e=!0,p(t.$windowTopBarElem),n.reload&&t.onRefresh(n)):t.show&&(t.onHide(),t.show=!1)})),e}function f(){window.twinOptions.windowList=window.twinOptions.windowList.filter((function(n,t){return!n.show||0==t||(n.onRemove(!1,!0),!1)})),d(),h()}function m(){window.twinOptions.windowList.forEach((function(n){n.show&&n.onRefresh()}))}function h(){window.twinOptions.$navBarContainerView[0].clientWidth<window.twinOptions.$navBarContainer[0].clientWidth?(window.twinOptions.$navBarPreviousPageElem.show(),window.twinOptions.$navBarNextPageElem.show(),window.twinOptions.$navBarContainerView.removeClass("nav_bar_container_left_padding")):(window.twinOptions.$navBarPreviousPageElem.hide(),window.twinOptions.$navBarNextPageElem.hide(),window.twinOptions.$navBarContainerView.addClass("nav_bar_container_left_padding"))}w.prototype.windowRemove=function(){var n=this,t=!(0<arguments.length&&void 0!==arguments[0])||arguments[0];if(["element","content"].includes(this.data.type)||window.twinOptions.windowRemove&&window.twinOptions.windowRemove(this.callback),"iframe"==this.data.type)try{this.iframeWindow.twinUnload&&this.iframeWindow.twinUnload()}catch(t){window.twinOptions.onError({message:"iframe存在跨域问题,无法与iframe通信",type:"warning"})}this.$windowTopBarElem.off("click",(function(){})),this.$windowTopBarClose&&this.$windowTopBarClose.off("click",(function(){})),this.$windowElem.remove(),this.$windowTopBarElem.remove(),t&&window.twinOptions.windowList.forEach((function(t,i){n.elemId==t.elemId&&window.twinOptions.windowList.splice(i,1)})),this.callback=void 0,this.event=void 0,this.iframeWindow=void 0,this.data=void 0},w.prototype.windowShow=function(){var n=this;if(this.zIndex!==l&&(this.zIndex=l,l++),window.twinOptions.windowList.forEach((function(t){t.elemId==n.elemId&&(t.zIndex=n.zIndex)})),this.$windowElem.show(),this.$windowTopBarElem.addClass("twin_layout_theme_color"),this.event.twinShow&&this.event.twinShow(),"iframe"==this.data.type)try{this.iframeWindow.twinShow&&this.iframeWindow.twinShow()}catch(n){window.twinOptions.onError({message:"iframe存在跨域问题,无法与iframe通信",type:"warning"})}Object(o.f)(this.data)},w.prototype.hideWindow=function(){if(this.$windowElem.hide(),this.$windowTopBarElem.removeClass("twin_layout_theme_color"),this.event.twinHide&&this.event.twinHide(),"iframe"==this.data.type)try{this.iframeWindow.twinHide&&this.iframeWindow.twinHide()}catch(n){window.twinOptio