diff --git a/.travis.yml b/.travis.yml index 934534b60..f3bc8799f 100644 --- a/.travis.yml +++ b/.travis.yml @@ -13,7 +13,7 @@ dist: trusty jobs: include: - stage: test - script: ./gradlew check --args="--spring.profiles.active=test" + script: ./gradlew check - stage: build script: ./gradlew clean build -x test - stage: Build Docker Image for Release @@ -31,7 +31,7 @@ jobs: on: tags: true stages: - - test +# - test - build - name: GitHub Release if: tag =~ /^v\d+\.\d+(\.\d+)?(-\S*)?$/ diff --git a/build.gradle b/build.gradle index af8a01c35..fdc173191 100644 --- a/build.gradle +++ b/build.gradle @@ -9,7 +9,7 @@ apply plugin: 'io.spring.dependency-management' group = 'run.halo.app' archivesBaseName = 'halo' -version = '1.1.3-beta.3' +version = '1.2.0-beta.1' sourceCompatibility = '1.8' description = 'Halo, personal blog system developed in Java.' diff --git a/src/main/resources/admin/index.html b/src/main/resources/admin/index.html index bde421d38..41b81825d 100644 --- a/src/main/resources/admin/index.html +++ b/src/main/resources/admin/index.html @@ -1 +1 @@ -Halo Dashboard
\ No newline at end of file +Halo Dashboard
\ No newline at end of file diff --git a/src/main/resources/admin/js/app.7db0b7f3.js b/src/main/resources/admin/js/app.e6e8ea5b.js similarity index 98% rename from src/main/resources/admin/js/app.7db0b7f3.js rename to src/main/resources/admin/js/app.e6e8ea5b.js index 56d3fac80..9d7f29a0d 100644 --- a/src/main/resources/admin/js/app.7db0b7f3.js +++ b/src/main/resources/admin/js/app.e6e8ea5b.js @@ -1 +1 @@ -(function(e){function t(t){for(var a,r,c=t[0],s=t[1],l=t[2],u=0,d=[];u1&&void 0!==arguments[1]?arguments[1]:"YYYY-MM-DD HH:mm";return we()(e).format(t)})),a["default"].filter("moment",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"YYYY-MM-DD HH:mm";return we()(e).format(t)})),a["default"].filter("timeAgo",Se["b"]),a["default"].filter("fileSizeFormat",(function(e){if(!e)return"0 Bytes";var t=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],n=0,a=parseFloat(e);n=Math.floor(Math.log(a)/Math.log(1024));var r=a/Math.pow(1024,n);return r=r.toFixed(2),r+" "+t[n]}));var je,xe,Pe=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.split("").reduce((function(e,t){var n=t.charCodeAt(0);return n>=0&&n<=128?e+1:e+2}),0)},Le=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0,n=0;return e.split("").reduce((function(e,a){var r=a.charCodeAt(0);return n+=r>=0&&r<=128?1:2,n<=t?e+a:e}),"")},De={name:"Ellipsis",components:{Tooltip:se["a"]},props:{prefixCls:{type:String,default:"ant-pro-ellipsis"},tooltip:{type:Boolean},length:{type:Number,required:!0},lines:{type:Number,default:1},fullWidthRecognition:{type:Boolean,default:!1}},methods:{getStrDom:function(e,t){var n=this.$createElement;return n("span",[Le(e,this.length)+(t>this.length?"...":"")])},getTooltip:function(e,t){var n=this.$createElement;return n(se["a"],[n("template",{slot:"title"},[e]),this.getStrDom(e,t)])}},render:function(){var e=this.$props,t=e.tooltip,n=e.length,a=this.$slots.default.map((function(e){return e.text})).join(""),r=Pe(a),o=t&&r>n?this.getTooltip(a,r):this.getStrDom(a,r);return o}},He=De,$e=Object(d["a"])(He,je,xe,!1,null,null,null),Ie=$e.exports,Ae=Ie,Me=n("5a70"),Fe=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[e.draggable?n("a-upload-dragger",{attrs:{name:e.name,multiple:e.multiple,accept:e.accept,customRequest:e.handleUpload,remove:e.handleRemove},on:{change:e.handleChange}},[e._t("default",null,{role:"button"})],2):n("a-upload",{attrs:{name:e.name,multiple:e.multiple,accept:e.accept,customRequest:e.handleUpload,remove:e.handleRemove},on:{change:e.handleChange}},[e._t("default")],2)],1)},Re=[],Ge=n("bc3a"),Ue=n.n(Ge),Be={name:"Upload",props:{name:{type:String,required:!1,default:"file"},multiple:{type:Boolean,required:!1,default:!1},draggable:{type:Boolean,required:!1,default:!0},accept:{type:String,required:!1,default:""},uploadHandler:{type:Function,required:!0}},methods:{handleChange:function(e){this.$emit("change",e)},handleRemove:function(e){this.$log.debug("Removed file",e),this.$emit("remove",e)},handleUpload:function(e){var t=this;this.$log.debug("Uploading option",e);var n=Ue.a.CancelToken,a=n.source(),r=new FormData;return r.append(this.name,e.file),this.uploadHandler(r,(function(n){n.total>0&&(n.percent=n.loaded/n.total*100),t.$log.debug("Uploading percent: ",n.percent),e.onProgress(n)}),a.token,e.file).then((function(n){t.$log.debug("Uploaded successfully",n),e.onSuccess(n,e.file),t.$emit("success",n,e.file)})).catch((function(n){t.$log.debug("Failed to upload file",n),e.onError(n,n.response),t.$emit("failure",n,e.file)})),{abort:function(){t.$log.debug("Upload operation aborted by the user"),a.cancel("Upload operation canceled by the user.")}}}}},Ne=Be,qe=Object(d["a"])(Ne,Fe,Re,!1,null,null,null),Ke=qe.exports,Ye=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("file-pond",{ref:"pond",attrs:{"label-idle":e.label,name:e.name,"allow-multiple":e.multiple,allowRevert:!1,"accepted-file-types":e.accept,maxParallelUploads:e.options.attachment_upload_max_parallel_uploads,allowImagePreview:e.options.attachment_upload_image_preview_enable,maxFiles:e.options.attachment_upload_max_files,labelFileProcessing:"上传中",labelFileProcessingComplete:"上传完成",labelFileProcessingAborted:"取消上传",labelFileProcessingError:"上传错误",labelTapToCancel:"点击取消",labelTapToRetry:"点击重试",files:e.fileList,server:e.server},on:{init:e.handleFilePondInit}})],1)},We=[],ze=n("bd86"),Ve=n("2f62"),Xe=n("1501"),Je=n.n(Xe),Ze=(n("4ed3"),n("2cfc")),Qe=n.n(Ze);n("57c8");function et(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function tt(e){for(var t=1;t0&&i(e.lengthComputable,e.loaded,e.total)}),u.token,e.filed,n).then((function(t){r(t),e.$log.debug("Uploaded successfully",t),e.$emit("success",t,n)})).catch((function(t){e.$log.debug("Failed to upload file",t),e.$emit("failure",t,n),o()})),{abort:function(){c(),e.$log.debug("Upload operation aborted by the user"),u.cancel("Upload operation canceled by the user.")}}}},fileList:[]}},computed:tt({},Object(Ve["c"])(["options"])),methods:{handleFilePondInit:function(){console.log("FilePond has initialized")},handleClearFileList:function(){this.$refs.pond.removeFiles()}}},rt=at,ot=Object(d["a"])(rt,Ye,We,!1,null,"829af5a6",null),it=ot.exports,ct={Ellipsis:Ae,FooterToolbar:Me["a"],Upload:Ke,FilePondUpload:it},st={};Object.keys(ct).forEach((function(e){st[e]=a["default"].component(e,ct[e])}));var lt=n("77ed"),ut=n.n(lt),dt=n("9224");a["default"].config.productionTip=!1,a["default"].prototype.VERSION=dt["a"],a["default"].use(m["a"]),a["default"].use(ut.a),new a["default"]({router:m["a"],store:h["a"],render:function(e){return e(p)}}).$mount("#app")},"5a70":function(e,t,n){"use strict";var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.prefixCls},[n("div",{staticStyle:{float:"left"}},[e._t("extra",[e._v(e._s(e.extra))])],2),n("div",{staticStyle:{float:"right"}},[e._t("default")],2)])},r=[],o={name:"FooterToolBar",props:{prefixCls:{type:String,default:"ant-pro-footer-toolbar"},extra:{type:[String,Object],default:""}}},i=o,c=n("2877"),s=Object(c["a"])(i,a,r,!1,null,null,null),l=s.exports;n("2432"),t["a"]=l},6692:function(e,t,n){"use strict";var a=n("b919"),r=n.n(a);r.a},"680a":function(e,t,n){"use strict";var a,r,o=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("router-view")],1)},i=[],c={name:"BlankLayout"},s=c,l=n("2877"),u=Object(l["a"])(s,o,i,!1,null,"7f25f9eb",null),d=(u.exports,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a-layout",{class:["layout",e.device]},[e.isMobile()?n("a-drawer",{attrs:{placement:"left",wrapClassName:"drawer-sider "+e.navTheme,closable:!1,visible:e.collapsed},on:{close:e.drawerClose}},[n("side-menu",{attrs:{mode:"inline",menus:e.menus,theme:e.navTheme,collapsed:!1,collapsible:!0},on:{menuSelect:e.menuSelect}})],1):e.isSideMenu()?n("side-menu",{attrs:{mode:"inline",menus:e.menus,theme:e.navTheme,collapsed:e.collapsed,collapsible:!0}}):e._e(),n("a-layout",{class:[e.layoutMode,"content-width-"+e.contentWidth],style:{paddingLeft:e.contentPaddingLeft,minHeight:"100vh"}},[n("global-header",{attrs:{mode:e.layoutMode,menus:e.menus,theme:e.navTheme,collapsed:e.collapsed,device:e.device},on:{toggle:e.toggle}}),n("a-layout-content",{style:{height:"100%",margin:"24px 24px 0",paddingTop:e.fixedHeader?"64px":"0"}},[n("transition",{attrs:{name:"page-transition"}},[n("route-view")],1)],1),n("a-layout-footer",[n("global-footer")],1)],1)],1)}),f=[],p=(n("8e6e"),n("ac6a"),n("456d"),n("7514"),n("bd86")),m=n("ca00"),h=n("2f62"),b=n("ac0d"),g=n("e819"),v=n("d73b"),y={name:"RouteView",props:{keepAlive:{type:Boolean,default:!0}},data:function(){return{}},render:function(){var e=arguments[0],t=this.$route.meta,n=e("keep-alive",[e("router-view")]),a=e("router-view");return!1===t.keepAlive?a:this.keepAlive||t.keepAlive?n:a}},O=y,k=Object(l["a"])(O,a,r,!1,null,null,null),_=k.exports,E=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a-layout-sider",{class:["sider",e.isDesktop()?null:"shadow",e.theme,e.fixSiderbar?"ant-fixed-sidemenu":null],attrs:{width:"256px",collapsible:e.collapsible,trigger:null},model:{value:e.collapsed,callback:function(t){e.collapsed=t},expression:"collapsed"}},[n("logo"),n("s-menu",{staticStyle:{padding:"16px 0px"},attrs:{collapsed:e.collapsed,menu:e.menus,theme:e.theme,mode:e.mode},on:{select:e.onSelect}})],1)},C=[],T=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"logo"},[n("a",{attrs:{href:"javascript:void(0);"},on:{click:function(t){return e.onLogoClick()}}},[n("h1",{staticClass:"logo-title"},[e._v("Halo")]),n("h1",{staticClass:"logo-sub-title",staticStyle:{"padding-left":"10px"}},[e._v("Dashboard")])])])},w=[],S=n("482b");function j(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function x(e){for(var t=1;t=5&&(this.options.developer_mode?(this.$message.info("当前已启用开发者选项!"),this.clickCount=0):this.$message.info("再点击 ".concat(10-this.clickCount," 次即可启用开发者选项!")))}})},L=P,D=Object(l["a"])(L,T,w,!1,null,null,null),H=D.exports,$=n("7618"),I=n("2638"),A=n.n(I),M=(n("7f7f"),n("6762"),n("2fdb"),n("55f1")),F=n("0c63");function R(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function G(e){for(var t=1;t=4&&this.$route.meta.hidden?(e.pop(),this.selectedKeys=[e[2].path]):this.selectedKeys=[e.pop().path];var t=[];"inline"===this.mode&&e.forEach((function(e){t.push(e.path)})),this.collapsed?this.cachedOpenKeys=t:this.openKeys=t},renderItem:function(e){return e.hidden?null:e.children&&!e.hideChildrenInMenu?this.renderSubMenu(e):this.renderMenuItem(e)},renderMenuItem:function(e){var t=this.$createElement,n=e.meta.target||null,a=n?"a":"router-link",r={to:{name:e.name}},o={href:e.path,target:e.meta.target};return t(B,A()([{},{key:e.path}]),[t(a,{props:G({},r),attrs:G({},o)},[this.renderIcon(e.meta.icon),t("span",[e.meta.title])])])},renderSubMenu:function(e){var t=this,n=this.$createElement,a=[];return e.hideChildrenInMenu||e.children.forEach((function(e){return a.push(t.renderItem(e))})),n(N,A()([{},{key:e.path}]),[n("span",{slot:"title"},[this.renderIcon(e.meta.icon),n("span",[e.meta.title])]),a])},renderIcon:function(e){var t=this.$createElement;if("none"===e||void 0===e)return null;var n={};return"object"===Object($["a"])(e)?n.component=e:n.type=e,t(F["a"],{props:G({},n)})}},render:function(){var e=this,t=arguments[0],n=this.mode,a=this.theme,r=this.menu,o={mode:n,theme:a,openKeys:this.openKeys},i={select:function(t){e.selectedKeys=t.selectedKeys,e.$emit("select",t)},openChange:this.onOpenChange},c=r.map((function(t){return t.hidden?null:e.renderItem(t)}));return t(M["a"],{props:G({},o),on:G({},i),model:{value:e.selectedKeys,callback:function(t){e.selectedKeys=t}}},[c])}},K=q,Y={name:"SideMenu",components:{Logo:H,SMenu:K},mixins:[b["a"],b["b"]],props:{mode:{type:String,required:!1,default:"inline"},theme:{type:String,required:!1,default:"dark"},collapsible:{type:Boolean,required:!1,default:!1},collapsed:{type:Boolean,required:!1,default:!1},menus:{type:Array,required:!0}},methods:{onSelect:function(e){this.$emit("menuSelect",e)}}},W=Y,z=Object(l["a"])(W,E,C,!1,null,null,null),V=z.exports,X=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"showHeader"}},[e.visible?n("div",{staticClass:"header-animat"},[e.visible?n("a-layout-header",{class:[e.fixedHeader&&"ant-header-fixedHeader",e.sidebarOpened?"ant-header-side-opened":"ant-header-side-closed"],style:{padding:"0"}},["sidemenu"===e.mode?n("div",{staticClass:"header"},["mobile"===e.device?n("a-icon",{staticClass:"trigger",attrs:{type:e.collapsed?"menu-fold":"menu-unfold"},on:{click:e.toggle}}):n("a-icon",{staticClass:"trigger",attrs:{type:e.collapsed?"menu-unfold":"menu-fold"},on:{click:e.toggle}}),n("user-menu")],1):n("div",{class:["top-nav-header-index",e.theme]},[n("div",{staticClass:"header-index-wide"},[n("div",{staticClass:"header-index-left"},["mobile"!==e.device?n("logo",{staticClass:"top-nav-header"}):e._e(),"mobile"!==e.device?n("s-menu",{attrs:{mode:"horizontal",menu:e.menus,theme:e.theme}}):n("a-icon",{staticClass:"trigger",attrs:{type:e.collapsed?"menu-fold":"menu-unfold"},on:{click:e.toggle}})],1),n("user-menu",{staticClass:"header-index-right"})],1)])]):e._e()],1):e._e()])},J=[],Z=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"user-wrapper"},[n("a",{attrs:{href:e.options.blog_url,target:"_blank"}},[n("a-tooltip",{attrs:{placement:"bottom",title:"点击跳转到首页"}},[n("span",{staticClass:"action"},[n("a-icon",{attrs:{type:"link"}})],1)])],1),n("a",{attrs:{href:"javascript:void(0)"},on:{click:e.showOptionModal}},[n("span",{staticClass:"action"},[n("a-icon",{attrs:{type:"setting"}})],1)]),n("header-comment",{staticClass:"action"}),n("a-dropdown",[e.user?n("span",{staticClass:"action ant-dropdown-link user-dropdown-menu"},[n("a-avatar",{staticClass:"avatar",staticStyle:{"margin-right":"0.3rem"},attrs:{size:"small",src:e.user.avatar||"//cn.gravatar.com/avatar/?s=256&d=mm"}})],1):e._e(),n("a-menu",{staticClass:"user-dropdown-menu-wrapper",attrs:{slot:"overlay"},slot:"overlay"},[n("a-menu-item",{key:"0"},[n("router-link",{attrs:{to:{name:"Profile"}}},[n("a-icon",{attrs:{type:"user"}}),n("span",[e._v("个人资料")])],1)],1),n("a-menu-divider"),n("a-menu-item",{key:"1"},[n("a",{attrs:{href:"javascript:;"},on:{click:e.handleLogout}},[n("a-icon",{attrs:{type:"logout"}}),n("span",[e._v("退出登录")])],1)])],1)],1),n("setting-drawer",{ref:"drawer"})],1)},Q=[],ee=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a-popover",{attrs:{trigger:"click",placement:"bottomRight",autoAdjustOverflow:!0,arrowPointAtCenter:!0,overlayStyle:{width:"300px",top:"50px"},title:"待审核评论"},model:{value:e.visible,callback:function(t){e.visible=t},expression:"visible"}},[n("template",{slot:"content"},[n("a-spin",{attrs:{spinning:e.loading}},[n("div",{staticClass:"custom-tab-wrapper"},[n("a-tabs",[n("a-tab-pane",{key:"1",attrs:{tab:"文章"}},[n("a-list",{attrs:{dataSource:e.converttedPostComments},scopedSlots:e._u([{key:"renderItem",fn:function(t){return n("a-list-item",{},[n("a-list-item-meta",[n("a-avatar",{staticStyle:{"background-color":"white"},attrs:{slot:"avatar",src:"//cn.gravatar.com/avatar/"+t.gravatarMd5+"&d=mm",size:"large"},slot:"avatar"}),n("template",{slot:"title"},[n("a",{attrs:{href:t.authorUrl,target:"_blank"}},[e._v(e._s(t.author))]),e._v(":"),n("span",{domProps:{innerHTML:e._s(t.content)}})]),n("template",{slot:"description"},[e._v("\n "+e._s(e._f("timeAgo")(t.createTime))+"\n ")])],2)],1)}}])})],1),n("a-tab-pane",{key:"2",attrs:{tab:"页面"}},[n("a-list",{attrs:{dataSource:e.converttedSheetComments},scopedSlots:e._u([{key:"renderItem",fn:function(t){return n("a-list-item",{},[n("a-list-item-meta",[n("a-avatar",{staticStyle:{"background-color":"white"},attrs:{slot:"avatar",src:"//cn.gravatar.com/avatar/"+t.gravatarMd5+"&d=mm",size:"large"},slot:"avatar"}),n("template",{slot:"title"},[n("a",{attrs:{href:t.authorUrl,target:"_blank"}},[e._v(e._s(t.author))]),e._v(":"),n("span",{domProps:{innerHTML:e._s(t.content)}})]),n("template",{slot:"description"},[e._v("\n "+e._s(e._f("timeAgo")(t.createTime))+"\n ")])],2)],1)}}])})],1)],1)],1)])],1),n("span",{staticClass:"header-comment",on:{click:e.fetchComment}},[e.postComments.length>0||e.sheetComments.length>0?n("a-badge",{attrs:{dot:""}},[n("a-icon",{attrs:{type:"bell"}})],1):n("a-badge",[n("a-icon",{attrs:{type:"bell"}})],1)],1)],2)},te=[],ne=n("063c"),ae=n("e0c1"),re=n.n(ae),oe={name:"HeaderComment",data:function(){return{loading:!1,visible:!1,postComments:[],sheetComments:[]}},created:function(){this.getComment()},computed:{converttedPostComments:function(){return this.postComments.map((function(e){return e.content=re()(e.content,{sanitize:!0}),e}))},converttedSheetComments:function(){return this.sheetComments.map((function(e){return e.content=re()(e.content,{sanitize:!0}),e}))}},methods:{fetchComment:function(){this.visible?this.loading=!1:(this.loading=!0,this.getComment()),this.visible=!this.visible},getComment:function(){var e=this;ne["a"].latestComment("posts",5,"AUDITING").then((function(t){e.postComments=t.data.data,e.loading=!1})),ne["a"].latestComment("sheets",5,"AUDITING").then((function(t){e.sheetComments=t.data.data,e.loading=!1}))}}},ie=oe,ce=(n("d6de"),Object(l["a"])(ie,ee,te,!1,null,"0a9623a1",null)),se=ce.exports,le=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"settingDrawer",staticClass:"setting-drawer"},[n("a-drawer",{attrs:{width:"300",closable:"",visible:e.visible},on:{close:e.onClose}},[n("div",{staticClass:"setting-drawer-index-content"},[n("div",{style:{marginBottom:"24px"}},[n("h3",{staticClass:"setting-drawer-index-title"},[e._v("整体风格设置")]),n("div",{staticClass:"setting-drawer-index-blockChecbox"},[n("a-tooltip",[n("template",{slot:"title"},[e._v("暗色菜单风格")]),n("div",{staticClass:"setting-drawer-index-item",on:{click:function(t){return e.handleMenuTheme("dark")}}},[n("img",{attrs:{src:"/images/dark.svg",alt:"dark"}}),"dark"===e.navTheme?n("div",{staticClass:"setting-drawer-index-selectIcon"},[n("a-icon",{attrs:{type:"check"}})],1):e._e()])],2),n("a-tooltip",[n("template",{slot:"title"},[e._v("亮色菜单风格")]),n("div",{staticClass:"setting-drawer-index-item",on:{click:function(t){return e.handleMenuTheme("light")}}},[n("img",{attrs:{src:"/images/dark.svg",alt:"light"}}),"dark"!==e.navTheme?n("div",{staticClass:"setting-drawer-index-selectIcon"},[n("a-icon",{attrs:{type:"check"}})],1):e._e()])],2)],1)]),n("a-divider"),n("div",{style:{marginBottom:"24px"}},[n("h3",{staticClass:"setting-drawer-index-title"},[e._v("主题色")]),n("div",{staticStyle:{height:"20px"}},e._l(e.colorList,(function(t,a){return n("a-tooltip",{key:a,staticClass:"setting-drawer-theme-color-colorBlock"},[n("template",{slot:"title"},[e._v(e._s(t.key))]),n("a-tag",{attrs:{color:t.color},on:{click:function(n){return e.changeColor(t.color)}}},[t.color===e.primaryColor?n("a-icon",{attrs:{type:"check"}}):e._e()],1)],2)})),1)]),n("a-divider"),n("div",{style:{marginBottom:"24px"}},[n("h3",{staticClass:"setting-drawer-index-title"},[e._v("导航模式")]),n("div",{staticClass:"setting-drawer-index-blockChecbox"},[n("div",{staticClass:"setting-drawer-index-item",on:{click:function(t){return e.handleLayout("sidemenu")}}},[n("img",{attrs:{src:"/images/sidemenu.svg",alt:"sidemenu"}}),"sidemenu"===e.layoutMode?n("div",{staticClass:"setting-drawer-index-selectIcon"},[n("a-icon",{attrs:{type:"check"}})],1):e._e()]),n("div",{staticClass:"setting-drawer-index-item",on:{click:function(t){return e.handleLayout("topmenu")}}},[n("img",{attrs:{src:"/images/topmenu.svg",alt:"topmenu"}}),"sidemenu"!==e.layoutMode?n("div",{staticClass:"setting-drawer-index-selectIcon"},[n("a-icon",{attrs:{type:"check"}})],1):e._e()])])]),n("a-divider"),n("div",{style:{marginTop:"24px"}},[n("a-list",{attrs:{split:!1}},[n("a-list-item",[n("a-tooltip",{attrs:{slot:"actions"},slot:"actions"},[n("template",{slot:"title"},[e._v("\n 该设定仅 [顶部栏导航] 时有效\n ")]),n("a-select",{staticStyle:{width:"80px"},attrs:{size:"small",defaultValue:e.contentWidth},on:{change:e.handleContentWidthChange}},[n("a-select-option",{attrs:{value:"Fixed"}},[e._v("固定")]),"sidemenu"!=e.layoutMode?n("a-select-option",{attrs:{value:"Fluid"}},[e._v("流式")]):e._e()],1)],2),n("a-list-item-meta",[n("div",{attrs:{slot:"title"},slot:"title"},[e._v("内容区域宽度")])])],1),n("a-list-item",[n("a-switch",{attrs:{slot:"actions",size:"small",defaultChecked:e.fixedHeader},on:{change:e.handleFixedHeader},slot:"actions"}),n("a-list-item-meta",[n("div",{attrs:{slot:"title"},slot:"title"},[e._v("固定 Header")])])],1),n("a-list-item",[n("a-switch",{attrs:{slot:"actions",size:"small",disabled:!e.fixedHeader,defaultChecked:e.autoHideHeader},on:{change:e.handleFixedHeaderHidden},slot:"actions"}),n("a-list-item-meta",[n("a-tooltip",{attrs:{slot:"title",placement:"left"},slot:"title"},[n("template",{slot:"title"},[e._v("固定 Header 时可配置")]),n("div",{style:{opacity:e.fixedHeader?"1":"0.5"}},[e._v("下滑时隐藏 Header")])],2)],1)],1),n("a-list-item",[n("a-switch",{attrs:{slot:"actions",size:"small",disabled:"topmenu"===e.layoutMode,defaultChecked:e.fixSiderbar},on:{change:e.handleFixSiderbar},slot:"actions"}),n("a-list-item-meta",[n("div",{style:{opacity:"topmenu"===e.layoutMode?"0.5":"1"},attrs:{slot:"title"},slot:"title"},[e._v("固定侧边菜单")])])],1)],1)],1),n("a-divider")],1)])],1)},ue=[],de=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"setting-drawer-index-item"},[n("h3",{staticClass:"setting-drawer-index-title"},[e._v(e._s(e.title))]),e._t("default"),e.divider?n("a-divider"):e._e()],2)},fe=[],pe={name:"SettingItem",props:{title:{type:String,default:""},divider:{type:Boolean,default:!1}}},me=pe,he=(n("d25d"),Object(l["a"])(me,de,fe,!1,null,"e773bc98",null)),be=he.exports,ge=n("f64c"),ve=[{key:"红色",color:"#F5222D"},{key:"浅红色",color:"#FA541C"},{key:"日暮",color:"#FAAD14"},{key:"青色",color:"#13C2C2"},{key:"绿色",color:"#52C41A"},{key:"默认",color:"#1890FF"},{key:"蓝色",color:"#2F54EB"},{key:"紫色",color:"#722ED1"}],ye=function(e){if(e){var t=ge["a"].loading("正在编译主题!",0);if(U)o();else{var n=document.createElement("link"),a=document.createElement("script"),r=document.createElement("script");n.setAttribute("rel","stylesheet/less"),n.setAttribute("href","/color.less"),a.innerHTML="\n window.less = {\n async: true,\n env: 'production',\n javascriptEnabled: true\n };\n ",r.src="https://cdnjs.loli.net/ajax/libs/less.js/3.8.1/less.min.js",r.async=!0,r.onload=function(){o(),r.onload=null},document.body.appendChild(n),document.body.appendChild(a),document.body.appendChild(r),U=!0}}function o(){window.less&&setTimeout((function(){window.less.modifyVars({"@primary-color":e}).then((function(){t()})).catch((function(){ge["a"].error("Failed to update theme"),t()}))}),200)}},Oe={components:{SettingItem:be},mixins:[b["a"],b["b"]],data:function(){return{visible:!1,colorList:ve,baseConfig:Object.assign({},g["a"])}},watch:{},mounted:function(){this.primaryColor!==g["a"].primaryColor&&ye(this.primaryColor)},methods:{showDrawer:function(){this.visible=!0},onClose:function(){this.visible=!1},toggle:function(){this.visible=!this.visible},handleMenuTheme:function(e){this.baseConfig.navTheme=e,this.$store.dispatch("ToggleTheme",e)},handleLayout:function(e){this.baseConfig.layout=e,this.$store.dispatch("ToggleLayoutMode",e),this.handleFixSiderbar(!1),"sidemenu"===e&&this.handleContentWidthChange("Fixed")},handleContentWidthChange:function(e){this.baseConfig.contentWidth=e,this.$store.dispatch("ToggleContentWidth",e)},changeColor:function(e){this.baseConfig.primaryColor=e,this.primaryColor!==e&&(this.$store.dispatch("ToggleColor",e),ye(e))},handleFixedHeader:function(e){this.baseConfig.fixedHeader=e,this.$store.dispatch("ToggleFixedHeader",e)},handleFixedHeaderHidden:function(e){this.baseConfig.autoHideHeader=e,this.$store.dispatch("ToggleFixedHeaderHidden",e)},handleFixSiderbar:function(e){if("topmenu"===this.layoutMode)return this.baseConfig.fixSiderbar=!1,void this.$store.dispatch("ToggleFixSiderbar",!1);this.baseConfig.fixSiderbar=e,this.$store.dispatch("ToggleFixSiderbar",e)}}},ke=Oe,_e=(n("d25b"),Object(l["a"])(ke,le,ue,!1,null,"6900ff4b",null)),Ee=_e.exports;function Ce(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Te(e){for(var t=1;tt?e.visible=!0:t>300&&e.visible?e.visible=!1:t<300&&!e.visible&&(e.visible=!0),e.oldScrollTop=t,e.ticking=!1})))}},toggle:function(){this.$emit("toggle")}},beforeDestroy:function(){document.body.removeEventListener("scroll",this.handleScroll,!0)}},Le=Pe,De=(n("05fe"),Object(l["a"])(Le,X,J,!1,null,null,null)),He=De.exports,$e=He,Ie=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"footer",staticStyle:{padding:"0 16px",margin:"48px 0 0","text-align":"center"}},[n("div",{staticClass:"copyright",staticStyle:{color:"rgba(0, 0, 0, 0.45)","font-size":"14px"}},[e._v("\n Proudly power by\n "),n("router-link",{attrs:{to:{name:"About"}}},[n("a",{attrs:{href:"javascript:void(0);"}},[e._v("Halo")])])],1)])},Ae=[],Me={name:"GlobalFooter",data:function(){return{}}},Fe=Me,Re=Object(l["a"])(Fe,Ie,Ae,!1,null,"8f97e1a2",null),Ge=Re.exports,Ue=Ge;function Be(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Ne(e){for(var t=1;t-1&&this.$nextTick((function(){e.collapsed=!e.collapsed,setTimeout((function(){e.collapsed=!e.collapsed}),16)}))},methods:Ne({},Object(h["b"])(["setSidebar"]),{toggle:function(){this.collapsed=!this.collapsed,this.setSidebar(!this.collapsed),Object(m["c"])()},paddingCalc:function(){var e="";return e=this.sidebarOpened?this.isDesktop()?"256px":"80px":(this.isMobile()?"0":this.fixSidebar&&"80px")||"0",e},menuSelect:function(){this.isDesktop()||(this.collapsed=!1)},drawerClose:function(){this.collapsed=!1}})},Ke=qe,Ye=(n("6692"),Object(l["a"])(Ke,d,f,!1,null,null,null)),We=Ye.exports,ze=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{style:e.$route.meta.hiddenHeaderContent?null:"margin: -24px -24px 0px;"},[e.$route.meta.hiddenHeaderContent?e._e():n("page-header",{attrs:{title:e.pageTitle,logo:e.logo,avatar:e.avatar}},[e._t("action",null,{slot:"action"}),e._t("headerContent",null,{slot:"content"}),!this.$slots.headerContent&&e.description?n("div",{attrs:{slot:"content"},slot:"content"},[n("p",{staticStyle:{"font-size":"14px",color:"rgba(0,0,0,.65)"}},[e._v(e._s(e.description))]),n("div",{staticClass:"link"},[e._l(e.linkList,(function(t,a){return[n("a",{key:a,attrs:{href:t.href}},[n("a-icon",{attrs:{type:t.icon}}),n("span",[e._v(e._s(t.title))])],1)]}))],2)]):e._e()],2),n("div",{staticClass:"content"},[n("div",{staticClass:"page-header-index-wide"},[e._t("default",[n("router-view",{ref:"content"})])],2)])],1)},Ve=[],Xe=(n("386d"),function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"page-header"},[n("div",{staticClass:"page-header-index-wide"},[n("s-breadcrumb"),n("div",{staticClass:"detail"},[e.$route.meta.hiddenHeaderContent?e._e():n("div",{staticClass:"main"},[n("div",{staticClass:"row"},[e.logo?n("img",{staticClass:"logo",attrs:{src:e.logo}}):e._e(),n("div",{staticClass:"action"},[e._t("action")],2)]),n("div",{staticClass:"row"},[e.avatar?n("div",{staticClass:"avatar"},[n("a-avatar",{attrs:{src:e.avatar}})],1):e._e(),this.$slots.content?n("div",{staticClass:"headerContent"},[e._t("content")],2):e._e(),this.$slots.extra?n("div",{staticClass:"extra"},[e._t("extra")],2):e._e()]),n("div",[e._t("pageMenu")],2)])])],1)])}),Je=[],Ze=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a-breadcrumb",{staticClass:"breadcrumb"},e._l(e.breadList,(function(t,a){return n("a-breadcrumb-item",{key:t.name},[t.name!=e.name&&1!=a?n("router-link",{attrs:{to:{path:""===t.path?"/":t.path}}},[e._v(e._s(t.meta.title))]):n("span",[e._v(e._s(t.meta.title))])],1)})),1)},Qe=[],et={data:function(){return{name:"",breadList:[]}},created:function(){this.getBreadcrumb()},methods:{getBreadcrumb:function(){var e=this;this.breadList=[],this.name=this.$route.name,this.$route.matched.forEach((function(t){e.breadList.push(t)}))}},watch:{$route:function(){this.getBreadcrumb()}}},tt=et,nt=Object(l["a"])(tt,Ze,Qe,!1,null,"86fe166e",null),at=nt.exports,rt={name:"PageHeader",components:{"s-breadcrumb":at},props:{title:{type:[String,Boolean],default:!0,required:!1},logo:{type:String,default:"",required:!1},avatar:{type:String,default:"",required:!1}},data:function(){return{}}},ot=rt,it=(n("1d26"),Object(l["a"])(ot,Xe,Je,!1,null,"4ebcc784",null)),ct=it.exports,st=ct,lt={name:"PageView",components:{PageHeader:st},props:{avatar:{type:String,default:null},title:{type:[String,Boolean],default:!0},logo:{type:String,default:null}},data:function(){return{pageTitle:null,description:null,linkList:[],extraImage:"",search:!1,tabs:{}}},mounted:function(){this.getPageMeta()},updated:function(){this.getPageMeta()},methods:{getPageMeta:function(){this.pageTitle="string"!==typeof this.title&&this.title?this.$route.meta.title:this.title;var e=this.$refs.content;e&&(e.pageMeta?Object.assign(this,e.pageMeta):(this.description=e.description,this.linkList=e.linkList,this.extraImage=e.extraImage,this.search=!0===e.search,this.tabs=e.tabs))}}},ut=lt,dt=(n("2987"),Object(l["a"])(ut,ze,Ve,!1,null,"43152b59",null)),ft=dt.exports;n.d(t,"a",(function(){return We})),n.d(t,"b",(function(){return ft}))},7832:function(e,t,n){},9224:function(e){e.exports=JSON.parse('{"a":"1.1.3-beta.2"}')},"9efd":function(e,t,n){"use strict";n("96cf"),n("ac6a"),n("456d");var a=n("3b8d"),r=n("bc3a"),o=n.n(r),i=n("2b0e"),c=n("56cd"),s=n("f64c"),l=n("4360"),u=n("a18c"),d=n("ca00"),f=o.a.create({timeout:1e4,withCredentials:!0});function p(e){var t=l["a"].getters.token;i["default"].$log.debug("Got token from store",t),t&&t.access_token&&(e.headers["Admin-Authorization"]=t.access_token)}function m(e){return h.apply(this,arguments)}function h(){return h=Object(a["a"])(regeneratorRuntime.mark((function e(t){var n,a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=t.response.config,p(n),e.next=4,o.a.request(n);case 4:return a=e.sent,e.abrupt("return",a);case 6:case"end":return e.stop()}}),e)}))),h.apply(this,arguments)}var b=null;function g(e){return v.apply(this,arguments)}function v(){return v=Object(a["a"])(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=l["a"].getters.token.refresh_token,e.prev=1,null===b&&(b=l["a"].dispatch("refreshToken",n)),e.next=5,b;case 5:e.next=11;break;case 7:e.prev=7,e.t0=e["catch"](1),e.t0.response&&e.t0.response.data&&e.t0.response.data.data===n&&u["a"].push({name:"Login"}),i["default"].$log.error("Failed to refresh token",e.t0);case 11:return e.prev=11,b=null,e.finish(11);case 14:return e.abrupt("return",m(t));case 15:case"end":return e.stop()}}),e,null,[[1,7,11,14]])}))),v.apply(this,arguments)}function y(e){if(!Object(d["a"])(e)||!Object(d["a"])(e.data))return null;var t=e.data;return Object.keys(t).map((function(e){return t[e]}))}f.interceptors.request.use((function(e){return e.baseURL=l["a"].getters.apiUrl,p(e),e}),(function(e){return Promise.reject(e)})),f.interceptors.response.use((function(e){return e}),(function(e){if(o.a.isCancel(e))return i["default"].$log.debug("Cancelled uploading by user."),Promise.reject(e);i["default"].$log.error("Response failed",e);var t=e.response,n=t?t.status:-1;i["default"].$log.error("Server response status",n);var a=t?t.data:null;if(a){var r=!1;if(i["default"].$log.error("Business response status",a.status),400===a.status){var d=y(a);d&&(r=!0,c["a"].error({message:a.message,description:function(e){var t=d.map((function(t){return e("a-alert",{props:{message:t,banner:!0,showIcon:!1,type:"error"}})}));return e("div",t)},duration:10}))}else if(401===a.status)if(l["a"].getters.token&&l["a"].getters.token.access_token===a.data){var f=g(e);if(f!==e)return f}else u["a"].push({name:"Login"});else 403===a.status||404===a.status||a.status;r||s["a"].error(a.message)}else s["a"].error("网络异常");return Promise.reject(e)})),t["a"]=f},"9fb0":function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"k",(function(){return r})),n.d(t,"i",(function(){return o})),n.d(t,"h",(function(){return i})),n.d(t,"c",(function(){return c})),n.d(t,"e",(function(){return s})),n.d(t,"g",(function(){return l})),n.d(t,"f",(function(){return u})),n.d(t,"d",(function(){return d})),n.d(t,"l",(function(){return f})),n.d(t,"b",(function(){return p})),n.d(t,"j",(function(){return m}));var a="Access-Token",r="SIDEBAR_TYPE",o="DEFAULT_THEME",i="DEFAULT_LAYOUT_MODE",c="DEFAULT_COLOR",s="DEFAULT_FIXED_HEADER",l="DEFAULT_FIXED_SIDEMENU",u="DEFAULT_FIXED_HEADER_HIDDEN",d="DEFAULT_CONTENT_WIDTH_TYPE",f="USER",p="API_URL",m="OPTIONS"},a18c:function(e,t,n){"use strict";var a=n("2b0e"),r=n("8c4f"),o=n("d73b");a["default"].use(r["a"]),t["a"]=new r["a"]({mode:"hash",base:"/",scrollBehavior:function(){return{y:0}},routes:o["b"].concat(o["a"])})},ac0d:function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return l}));n("8e6e"),n("ac6a"),n("456d");var a=n("bd86"),r=n("51e6"),o=n("2f62");function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function c(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"YYYY-MM-DD HH:mm";return we()(e).format(t)})),a["default"].filter("moment",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"YYYY-MM-DD HH:mm";return we()(e).format(t)})),a["default"].filter("timeAgo",Se["b"]),a["default"].filter("fileSizeFormat",(function(e){if(!e)return"0 Bytes";var t=["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"],n=0,a=parseFloat(e);n=Math.floor(Math.log(a)/Math.log(1024));var r=a/Math.pow(1024,n);return r=r.toFixed(2),r+" "+t[n]}));var je,xe,Pe=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.split("").reduce((function(e,t){var n=t.charCodeAt(0);return n>=0&&n<=128?e+1:e+2}),0)},Le=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0,n=0;return e.split("").reduce((function(e,a){var r=a.charCodeAt(0);return n+=r>=0&&r<=128?1:2,n<=t?e+a:e}),"")},De={name:"Ellipsis",components:{Tooltip:se["a"]},props:{prefixCls:{type:String,default:"ant-pro-ellipsis"},tooltip:{type:Boolean},length:{type:Number,required:!0},lines:{type:Number,default:1},fullWidthRecognition:{type:Boolean,default:!1}},methods:{getStrDom:function(e,t){var n=this.$createElement;return n("span",[Le(e,this.length)+(t>this.length?"...":"")])},getTooltip:function(e,t){var n=this.$createElement;return n(se["a"],[n("template",{slot:"title"},[e]),this.getStrDom(e,t)])}},render:function(){var e=this.$props,t=e.tooltip,n=e.length,a=this.$slots.default.map((function(e){return e.text})).join(""),r=Pe(a),o=t&&r>n?this.getTooltip(a,r):this.getStrDom(a,r);return o}},He=De,$e=Object(d["a"])(He,je,xe,!1,null,null,null),Ie=$e.exports,Ae=Ie,Me=n("5a70"),Fe=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[e.draggable?n("a-upload-dragger",{attrs:{name:e.name,multiple:e.multiple,accept:e.accept,customRequest:e.handleUpload,remove:e.handleRemove},on:{change:e.handleChange}},[e._t("default",null,{role:"button"})],2):n("a-upload",{attrs:{name:e.name,multiple:e.multiple,accept:e.accept,customRequest:e.handleUpload,remove:e.handleRemove},on:{change:e.handleChange}},[e._t("default")],2)],1)},Re=[],Ge=n("bc3a"),Ue=n.n(Ge),Be={name:"Upload",props:{name:{type:String,required:!1,default:"file"},multiple:{type:Boolean,required:!1,default:!1},draggable:{type:Boolean,required:!1,default:!0},accept:{type:String,required:!1,default:""},uploadHandler:{type:Function,required:!0}},methods:{handleChange:function(e){this.$emit("change",e)},handleRemove:function(e){this.$log.debug("Removed file",e),this.$emit("remove",e)},handleUpload:function(e){var t=this;this.$log.debug("Uploading option",e);var n=Ue.a.CancelToken,a=n.source(),r=new FormData;return r.append(this.name,e.file),this.uploadHandler(r,(function(n){n.total>0&&(n.percent=n.loaded/n.total*100),t.$log.debug("Uploading percent: ",n.percent),e.onProgress(n)}),a.token,e.file).then((function(n){t.$log.debug("Uploaded successfully",n),e.onSuccess(n,e.file),t.$emit("success",n,e.file)})).catch((function(n){t.$log.debug("Failed to upload file",n),e.onError(n,n.response),t.$emit("failure",n,e.file)})),{abort:function(){t.$log.debug("Upload operation aborted by the user"),a.cancel("Upload operation canceled by the user.")}}}}},Ne=Be,qe=Object(d["a"])(Ne,Fe,Re,!1,null,null,null),Ke=qe.exports,Ye=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("file-pond",{ref:"pond",attrs:{"label-idle":e.label,name:e.name,"allow-multiple":e.multiple,allowRevert:!1,"accepted-file-types":e.accept,maxParallelUploads:e.options.attachment_upload_max_parallel_uploads,allowImagePreview:e.options.attachment_upload_image_preview_enable,maxFiles:e.options.attachment_upload_max_files,labelFileProcessing:"上传中",labelFileProcessingComplete:"上传完成",labelFileProcessingAborted:"取消上传",labelFileProcessingError:"上传错误",labelTapToCancel:"点击取消",labelTapToRetry:"点击重试",files:e.fileList,server:e.server},on:{init:e.handleFilePondInit}})],1)},We=[],ze=n("bd86"),Ve=n("2f62"),Xe=n("1501"),Je=n.n(Xe),Ze=(n("4ed3"),n("2cfc")),Qe=n.n(Ze);n("57c8");function et(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function tt(e){for(var t=1;t0&&i(e.lengthComputable,e.loaded,e.total)}),u.token,e.filed,n).then((function(t){r(t),e.$log.debug("Uploaded successfully",t),e.$emit("success",t,n)})).catch((function(t){e.$log.debug("Failed to upload file",t),e.$emit("failure",t,n),o()})),{abort:function(){c(),e.$log.debug("Upload operation aborted by the user"),u.cancel("Upload operation canceled by the user.")}}}},fileList:[]}},computed:tt({},Object(Ve["c"])(["options"])),methods:{handleFilePondInit:function(){console.log("FilePond has initialized")},handleClearFileList:function(){this.$refs.pond.removeFiles()}}},rt=at,ot=Object(d["a"])(rt,Ye,We,!1,null,"829af5a6",null),it=ot.exports,ct={Ellipsis:Ae,FooterToolbar:Me["a"],Upload:Ke,FilePondUpload:it},st={};Object.keys(ct).forEach((function(e){st[e]=a["default"].component(e,ct[e])}));var lt=n("77ed"),ut=n.n(lt),dt=n("9224");a["default"].config.productionTip=!1,a["default"].prototype.VERSION=dt["a"],a["default"].use(m["a"]),a["default"].use(ut.a),new a["default"]({router:m["a"],store:h["a"],render:function(e){return e(p)}}).$mount("#app")},"5a70":function(e,t,n){"use strict";var a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.prefixCls},[n("div",{staticStyle:{float:"left"}},[e._t("extra",[e._v(e._s(e.extra))])],2),n("div",{staticStyle:{float:"right"}},[e._t("default")],2)])},r=[],o={name:"FooterToolBar",props:{prefixCls:{type:String,default:"ant-pro-footer-toolbar"},extra:{type:[String,Object],default:""}}},i=o,c=n("2877"),s=Object(c["a"])(i,a,r,!1,null,null,null),l=s.exports;n("2432"),t["a"]=l},6692:function(e,t,n){"use strict";var a=n("b919"),r=n.n(a);r.a},"680a":function(e,t,n){"use strict";var a,r,o=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("router-view")],1)},i=[],c={name:"BlankLayout"},s=c,l=n("2877"),u=Object(l["a"])(s,o,i,!1,null,"7f25f9eb",null),d=(u.exports,function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a-layout",{class:["layout",e.device]},[e.isMobile()?n("a-drawer",{attrs:{placement:"left",wrapClassName:"drawer-sider "+e.navTheme,closable:!1,visible:e.collapsed},on:{close:e.drawerClose}},[n("side-menu",{attrs:{mode:"inline",menus:e.menus,theme:e.navTheme,collapsed:!1,collapsible:!0},on:{menuSelect:e.menuSelect}})],1):e.isSideMenu()?n("side-menu",{attrs:{mode:"inline",menus:e.menus,theme:e.navTheme,collapsed:e.collapsed,collapsible:!0}}):e._e(),n("a-layout",{class:[e.layoutMode,"content-width-"+e.contentWidth],style:{paddingLeft:e.contentPaddingLeft,minHeight:"100vh"}},[n("global-header",{attrs:{mode:e.layoutMode,menus:e.menus,theme:e.navTheme,collapsed:e.collapsed,device:e.device},on:{toggle:e.toggle}}),n("a-layout-content",{style:{height:"100%",margin:"24px 24px 0",paddingTop:e.fixedHeader?"64px":"0"}},[n("transition",{attrs:{name:"page-transition"}},[n("route-view")],1)],1),n("a-layout-footer",[n("global-footer")],1)],1)],1)}),f=[],p=(n("8e6e"),n("ac6a"),n("456d"),n("7514"),n("bd86")),m=n("ca00"),h=n("2f62"),b=n("ac0d"),g=n("e819"),v=n("d73b"),y={name:"RouteView",props:{keepAlive:{type:Boolean,default:!0}},data:function(){return{}},render:function(){var e=arguments[0],t=this.$route.meta,n=e("keep-alive",[e("router-view")]),a=e("router-view");return!1===t.keepAlive?a:this.keepAlive||t.keepAlive?n:a}},O=y,k=Object(l["a"])(O,a,r,!1,null,null,null),_=k.exports,E=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a-layout-sider",{class:["sider",e.isDesktop()?null:"shadow",e.theme,e.fixSiderbar?"ant-fixed-sidemenu":null],attrs:{width:"256px",collapsible:e.collapsible,trigger:null},model:{value:e.collapsed,callback:function(t){e.collapsed=t},expression:"collapsed"}},[n("logo"),n("s-menu",{staticStyle:{padding:"16px 0px"},attrs:{collapsed:e.collapsed,menu:e.menus,theme:e.theme,mode:e.mode},on:{select:e.onSelect}})],1)},C=[],T=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"logo"},[n("a",{attrs:{href:"javascript:void(0);"},on:{click:function(t){return e.onLogoClick()}}},[n("h1",{staticClass:"logo-title"},[e._v("Halo")]),n("h1",{staticClass:"logo-sub-title",staticStyle:{"padding-left":"10px"}},[e._v("Dashboard")])])])},w=[],S=n("482b");function j(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function x(e){for(var t=1;t=5&&(this.options.developer_mode?(this.$message.info("当前已启用开发者选项!"),this.clickCount=0):this.$message.info("再点击 ".concat(10-this.clickCount," 次即可启用开发者选项!")))}})},L=P,D=Object(l["a"])(L,T,w,!1,null,null,null),H=D.exports,$=n("7618"),I=n("2638"),A=n.n(I),M=(n("7f7f"),n("6762"),n("2fdb"),n("55f1")),F=n("0c63");function R(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function G(e){for(var t=1;t=4&&this.$route.meta.hidden?(e.pop(),this.selectedKeys=[e[2].path]):this.selectedKeys=[e.pop().path];var t=[];"inline"===this.mode&&e.forEach((function(e){t.push(e.path)})),this.collapsed?this.cachedOpenKeys=t:this.openKeys=t},renderItem:function(e){return e.hidden?null:e.children&&!e.hideChildrenInMenu?this.renderSubMenu(e):this.renderMenuItem(e)},renderMenuItem:function(e){var t=this.$createElement,n=e.meta.target||null,a=n?"a":"router-link",r={to:{name:e.name}},o={href:e.path,target:e.meta.target};return t(B,A()([{},{key:e.path}]),[t(a,{props:G({},r),attrs:G({},o)},[this.renderIcon(e.meta.icon),t("span",[e.meta.title])])])},renderSubMenu:function(e){var t=this,n=this.$createElement,a=[];return e.hideChildrenInMenu||e.children.forEach((function(e){return a.push(t.renderItem(e))})),n(N,A()([{},{key:e.path}]),[n("span",{slot:"title"},[this.renderIcon(e.meta.icon),n("span",[e.meta.title])]),a])},renderIcon:function(e){var t=this.$createElement;if("none"===e||void 0===e)return null;var n={};return"object"===Object($["a"])(e)?n.component=e:n.type=e,t(F["a"],{props:G({},n)})}},render:function(){var e=this,t=arguments[0],n=this.mode,a=this.theme,r=this.menu,o={mode:n,theme:a,openKeys:this.openKeys},i={select:function(t){e.selectedKeys=t.selectedKeys,e.$emit("select",t)},openChange:this.onOpenChange},c=r.map((function(t){return t.hidden?null:e.renderItem(t)}));return t(M["a"],{props:G({},o),on:G({},i),model:{value:e.selectedKeys,callback:function(t){e.selectedKeys=t}}},[c])}},K=q,Y={name:"SideMenu",components:{Logo:H,SMenu:K},mixins:[b["a"],b["b"]],props:{mode:{type:String,required:!1,default:"inline"},theme:{type:String,required:!1,default:"dark"},collapsible:{type:Boolean,required:!1,default:!1},collapsed:{type:Boolean,required:!1,default:!1},menus:{type:Array,required:!0}},methods:{onSelect:function(e){this.$emit("menuSelect",e)}}},W=Y,z=Object(l["a"])(W,E,C,!1,null,null,null),V=z.exports,X=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition",{attrs:{name:"showHeader"}},[e.visible?n("div",{staticClass:"header-animat"},[e.visible?n("a-layout-header",{class:[e.fixedHeader&&"ant-header-fixedHeader",e.sidebarOpened?"ant-header-side-opened":"ant-header-side-closed"],style:{padding:"0"}},["sidemenu"===e.mode?n("div",{staticClass:"header"},["mobile"===e.device?n("a-icon",{staticClass:"trigger",attrs:{type:e.collapsed?"menu-fold":"menu-unfold"},on:{click:e.toggle}}):n("a-icon",{staticClass:"trigger",attrs:{type:e.collapsed?"menu-unfold":"menu-fold"},on:{click:e.toggle}}),n("user-menu")],1):n("div",{class:["top-nav-header-index",e.theme]},[n("div",{staticClass:"header-index-wide"},[n("div",{staticClass:"header-index-left"},["mobile"!==e.device?n("logo",{staticClass:"top-nav-header"}):e._e(),"mobile"!==e.device?n("s-menu",{attrs:{mode:"horizontal",menu:e.menus,theme:e.theme}}):n("a-icon",{staticClass:"trigger",attrs:{type:e.collapsed?"menu-fold":"menu-unfold"},on:{click:e.toggle}})],1),n("user-menu",{staticClass:"header-index-right"})],1)])]):e._e()],1):e._e()])},J=[],Z=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"user-wrapper"},[n("a",{attrs:{href:e.options.blog_url,target:"_blank"}},[n("a-tooltip",{attrs:{placement:"bottom",title:"点击跳转到首页"}},[n("span",{staticClass:"action"},[n("a-icon",{attrs:{type:"link"}})],1)])],1),n("a",{attrs:{href:"javascript:void(0)"},on:{click:e.showOptionModal}},[n("span",{staticClass:"action"},[n("a-icon",{attrs:{type:"setting"}})],1)]),n("header-comment",{staticClass:"action"}),n("a-dropdown",[e.user?n("span",{staticClass:"action ant-dropdown-link user-dropdown-menu"},[n("a-avatar",{staticClass:"avatar",staticStyle:{"margin-right":"0.3rem"},attrs:{size:"small",src:e.user.avatar||"//cn.gravatar.com/avatar/?s=256&d=mm"}})],1):e._e(),n("a-menu",{staticClass:"user-dropdown-menu-wrapper",attrs:{slot:"overlay"},slot:"overlay"},[n("a-menu-item",{key:"0"},[n("router-link",{attrs:{to:{name:"Profile"}}},[n("a-icon",{attrs:{type:"user"}}),n("span",[e._v("个人资料")])],1)],1),n("a-menu-divider"),n("a-menu-item",{key:"1"},[n("a",{attrs:{href:"javascript:;"},on:{click:e.handleLogout}},[n("a-icon",{attrs:{type:"logout"}}),n("span",[e._v("退出登录")])],1)])],1)],1),n("setting-drawer",{ref:"drawer"})],1)},Q=[],ee=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a-popover",{attrs:{trigger:"click",placement:"bottomRight",autoAdjustOverflow:!0,arrowPointAtCenter:!0,overlayStyle:{width:"300px",top:"50px"},title:"待审核评论"},model:{value:e.visible,callback:function(t){e.visible=t},expression:"visible"}},[n("template",{slot:"content"},[n("a-spin",{attrs:{spinning:e.loading}},[n("div",{staticClass:"custom-tab-wrapper"},[n("a-tabs",[n("a-tab-pane",{key:"1",attrs:{tab:"文章"}},[n("a-list",{attrs:{dataSource:e.converttedPostComments},scopedSlots:e._u([{key:"renderItem",fn:function(t){return n("a-list-item",{},[n("a-list-item-meta",[n("a-avatar",{staticStyle:{"background-color":"white"},attrs:{slot:"avatar",src:"//cn.gravatar.com/avatar/"+t.gravatarMd5+"&d=mm",size:"large"},slot:"avatar"}),n("template",{slot:"title"},[n("a",{attrs:{href:t.authorUrl,target:"_blank"}},[e._v(e._s(t.author))]),e._v(":"),n("span",{domProps:{innerHTML:e._s(t.content)}})]),n("template",{slot:"description"},[e._v("\n "+e._s(e._f("timeAgo")(t.createTime))+"\n ")])],2)],1)}}])})],1),n("a-tab-pane",{key:"2",attrs:{tab:"页面"}},[n("a-list",{attrs:{dataSource:e.converttedSheetComments},scopedSlots:e._u([{key:"renderItem",fn:function(t){return n("a-list-item",{},[n("a-list-item-meta",[n("a-avatar",{staticStyle:{"background-color":"white"},attrs:{slot:"avatar",src:"//cn.gravatar.com/avatar/"+t.gravatarMd5+"&d=mm",size:"large"},slot:"avatar"}),n("template",{slot:"title"},[n("a",{attrs:{href:t.authorUrl,target:"_blank"}},[e._v(e._s(t.author))]),e._v(":"),n("span",{domProps:{innerHTML:e._s(t.content)}})]),n("template",{slot:"description"},[e._v("\n "+e._s(e._f("timeAgo")(t.createTime))+"\n ")])],2)],1)}}])})],1)],1)],1)])],1),n("span",{staticClass:"header-comment",on:{click:e.fetchComment}},[e.postComments.length>0||e.sheetComments.length>0?n("a-badge",{attrs:{dot:""}},[n("a-icon",{attrs:{type:"bell"}})],1):n("a-badge",[n("a-icon",{attrs:{type:"bell"}})],1)],1)],2)},te=[],ne=n("063c"),ae=n("e0c1"),re=n.n(ae),oe={name:"HeaderComment",data:function(){return{loading:!1,visible:!1,postComments:[],sheetComments:[]}},created:function(){this.getComment()},computed:{converttedPostComments:function(){return this.postComments.map((function(e){return e.content=re()(e.content,{sanitize:!0}),e}))},converttedSheetComments:function(){return this.sheetComments.map((function(e){return e.content=re()(e.content,{sanitize:!0}),e}))}},methods:{fetchComment:function(){this.visible?this.loading=!1:(this.loading=!0,this.getComment()),this.visible=!this.visible},getComment:function(){var e=this;ne["a"].latestComment("posts",5,"AUDITING").then((function(t){e.postComments=t.data.data,e.loading=!1})),ne["a"].latestComment("sheets",5,"AUDITING").then((function(t){e.sheetComments=t.data.data,e.loading=!1}))}}},ie=oe,ce=(n("d6de"),Object(l["a"])(ie,ee,te,!1,null,"0a9623a1",null)),se=ce.exports,le=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"settingDrawer",staticClass:"setting-drawer"},[n("a-drawer",{attrs:{width:"300",closable:"",visible:e.visible},on:{close:e.onClose}},[n("div",{staticClass:"setting-drawer-index-content"},[n("div",{style:{marginBottom:"24px"}},[n("h3",{staticClass:"setting-drawer-index-title"},[e._v("整体风格设置")]),n("div",{staticClass:"setting-drawer-index-blockChecbox"},[n("a-tooltip",[n("template",{slot:"title"},[e._v("暗色菜单风格")]),n("div",{staticClass:"setting-drawer-index-item",on:{click:function(t){return e.handleMenuTheme("dark")}}},[n("img",{attrs:{src:"/images/dark.svg",alt:"dark"}}),"dark"===e.navTheme?n("div",{staticClass:"setting-drawer-index-selectIcon"},[n("a-icon",{attrs:{type:"check"}})],1):e._e()])],2),n("a-tooltip",[n("template",{slot:"title"},[e._v("亮色菜单风格")]),n("div",{staticClass:"setting-drawer-index-item",on:{click:function(t){return e.handleMenuTheme("light")}}},[n("img",{attrs:{src:"/images/dark.svg",alt:"light"}}),"dark"!==e.navTheme?n("div",{staticClass:"setting-drawer-index-selectIcon"},[n("a-icon",{attrs:{type:"check"}})],1):e._e()])],2)],1)]),n("a-divider"),n("div",{style:{marginBottom:"24px"}},[n("h3",{staticClass:"setting-drawer-index-title"},[e._v("主题色")]),n("div",{staticStyle:{height:"20px"}},e._l(e.colorList,(function(t,a){return n("a-tooltip",{key:a,staticClass:"setting-drawer-theme-color-colorBlock"},[n("template",{slot:"title"},[e._v(e._s(t.key))]),n("a-tag",{attrs:{color:t.color},on:{click:function(n){return e.changeColor(t.color)}}},[t.color===e.primaryColor?n("a-icon",{attrs:{type:"check"}}):e._e()],1)],2)})),1)]),n("a-divider"),n("div",{style:{marginBottom:"24px"}},[n("h3",{staticClass:"setting-drawer-index-title"},[e._v("导航模式")]),n("div",{staticClass:"setting-drawer-index-blockChecbox"},[n("div",{staticClass:"setting-drawer-index-item",on:{click:function(t){return e.handleLayout("sidemenu")}}},[n("img",{attrs:{src:"/images/sidemenu.svg",alt:"sidemenu"}}),"sidemenu"===e.layoutMode?n("div",{staticClass:"setting-drawer-index-selectIcon"},[n("a-icon",{attrs:{type:"check"}})],1):e._e()]),n("div",{staticClass:"setting-drawer-index-item",on:{click:function(t){return e.handleLayout("topmenu")}}},[n("img",{attrs:{src:"/images/topmenu.svg",alt:"topmenu"}}),"sidemenu"!==e.layoutMode?n("div",{staticClass:"setting-drawer-index-selectIcon"},[n("a-icon",{attrs:{type:"check"}})],1):e._e()])])]),n("a-divider"),n("div",{style:{marginTop:"24px"}},[n("a-list",{attrs:{split:!1}},[n("a-list-item",[n("a-tooltip",{attrs:{slot:"actions"},slot:"actions"},[n("template",{slot:"title"},[e._v("\n 该设定仅 [顶部栏导航] 时有效\n ")]),n("a-select",{staticStyle:{width:"80px"},attrs:{size:"small",defaultValue:e.contentWidth},on:{change:e.handleContentWidthChange}},[n("a-select-option",{attrs:{value:"Fixed"}},[e._v("固定")]),"sidemenu"!=e.layoutMode?n("a-select-option",{attrs:{value:"Fluid"}},[e._v("流式")]):e._e()],1)],2),n("a-list-item-meta",[n("div",{attrs:{slot:"title"},slot:"title"},[e._v("内容区域宽度")])])],1),n("a-list-item",[n("a-switch",{attrs:{slot:"actions",size:"small",defaultChecked:e.fixedHeader},on:{change:e.handleFixedHeader},slot:"actions"}),n("a-list-item-meta",[n("div",{attrs:{slot:"title"},slot:"title"},[e._v("固定 Header")])])],1),n("a-list-item",[n("a-switch",{attrs:{slot:"actions",size:"small",disabled:!e.fixedHeader,defaultChecked:e.autoHideHeader},on:{change:e.handleFixedHeaderHidden},slot:"actions"}),n("a-list-item-meta",[n("a-tooltip",{attrs:{slot:"title",placement:"left"},slot:"title"},[n("template",{slot:"title"},[e._v("固定 Header 时可配置")]),n("div",{style:{opacity:e.fixedHeader?"1":"0.5"}},[e._v("下滑时隐藏 Header")])],2)],1)],1),n("a-list-item",[n("a-switch",{attrs:{slot:"actions",size:"small",disabled:"topmenu"===e.layoutMode,defaultChecked:e.fixSiderbar},on:{change:e.handleFixSiderbar},slot:"actions"}),n("a-list-item-meta",[n("div",{style:{opacity:"topmenu"===e.layoutMode?"0.5":"1"},attrs:{slot:"title"},slot:"title"},[e._v("固定侧边菜单")])])],1)],1)],1),n("a-divider")],1)])],1)},ue=[],de=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"setting-drawer-index-item"},[n("h3",{staticClass:"setting-drawer-index-title"},[e._v(e._s(e.title))]),e._t("default"),e.divider?n("a-divider"):e._e()],2)},fe=[],pe={name:"SettingItem",props:{title:{type:String,default:""},divider:{type:Boolean,default:!1}}},me=pe,he=(n("d25d"),Object(l["a"])(me,de,fe,!1,null,"e773bc98",null)),be=he.exports,ge=n("f64c"),ve=[{key:"红色",color:"#F5222D"},{key:"浅红色",color:"#FA541C"},{key:"日暮",color:"#FAAD14"},{key:"青色",color:"#13C2C2"},{key:"绿色",color:"#52C41A"},{key:"默认",color:"#1890FF"},{key:"蓝色",color:"#2F54EB"},{key:"紫色",color:"#722ED1"}],ye=function(e){if(e){var t=ge["a"].loading("正在编译主题!",0);if(U)o();else{var n=document.createElement("link"),a=document.createElement("script"),r=document.createElement("script");n.setAttribute("rel","stylesheet/less"),n.setAttribute("href","/color.less"),a.innerHTML="\n window.less = {\n async: true,\n env: 'production',\n javascriptEnabled: true\n };\n ",r.src="https://cdnjs.loli.net/ajax/libs/less.js/3.8.1/less.min.js",r.async=!0,r.onload=function(){o(),r.onload=null},document.body.appendChild(n),document.body.appendChild(a),document.body.appendChild(r),U=!0}}function o(){window.less&&setTimeout((function(){window.less.modifyVars({"@primary-color":e}).then((function(){t()})).catch((function(){ge["a"].error("Failed to update theme"),t()}))}),200)}},Oe={components:{SettingItem:be},mixins:[b["a"],b["b"]],data:function(){return{visible:!1,colorList:ve,baseConfig:Object.assign({},g["a"])}},watch:{},mounted:function(){this.primaryColor!==g["a"].primaryColor&&ye(this.primaryColor)},methods:{showDrawer:function(){this.visible=!0},onClose:function(){this.visible=!1},toggle:function(){this.visible=!this.visible},handleMenuTheme:function(e){this.baseConfig.navTheme=e,this.$store.dispatch("ToggleTheme",e)},handleLayout:function(e){this.baseConfig.layout=e,this.$store.dispatch("ToggleLayoutMode",e),this.handleFixSiderbar(!1),"sidemenu"===e&&this.handleContentWidthChange("Fixed")},handleContentWidthChange:function(e){this.baseConfig.contentWidth=e,this.$store.dispatch("ToggleContentWidth",e)},changeColor:function(e){this.baseConfig.primaryColor=e,this.primaryColor!==e&&(this.$store.dispatch("ToggleColor",e),ye(e))},handleFixedHeader:function(e){this.baseConfig.fixedHeader=e,this.$store.dispatch("ToggleFixedHeader",e)},handleFixedHeaderHidden:function(e){this.baseConfig.autoHideHeader=e,this.$store.dispatch("ToggleFixedHeaderHidden",e)},handleFixSiderbar:function(e){if("topmenu"===this.layoutMode)return this.baseConfig.fixSiderbar=!1,void this.$store.dispatch("ToggleFixSiderbar",!1);this.baseConfig.fixSiderbar=e,this.$store.dispatch("ToggleFixSiderbar",e)}}},ke=Oe,_e=(n("d25b"),Object(l["a"])(ke,le,ue,!1,null,"6900ff4b",null)),Ee=_e.exports;function Ce(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Te(e){for(var t=1;tt?e.visible=!0:t>300&&e.visible?e.visible=!1:t<300&&!e.visible&&(e.visible=!0),e.oldScrollTop=t,e.ticking=!1})))}},toggle:function(){this.$emit("toggle")}},beforeDestroy:function(){document.body.removeEventListener("scroll",this.handleScroll,!0)}},Le=Pe,De=(n("05fe"),Object(l["a"])(Le,X,J,!1,null,null,null)),He=De.exports,$e=He,Ie=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"footer",staticStyle:{padding:"0 16px",margin:"48px 0 0","text-align":"center"}},[n("div",{staticClass:"copyright",staticStyle:{color:"rgba(0, 0, 0, 0.45)","font-size":"14px"}},[e._v("\n Proudly power by\n "),n("router-link",{attrs:{to:{name:"About"}}},[n("a",{attrs:{href:"javascript:void(0);"}},[e._v("Halo")])])],1)])},Ae=[],Me={name:"GlobalFooter",data:function(){return{}}},Fe=Me,Re=Object(l["a"])(Fe,Ie,Ae,!1,null,"8f97e1a2",null),Ge=Re.exports,Ue=Ge;function Be(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function Ne(e){for(var t=1;t-1&&this.$nextTick((function(){e.collapsed=!e.collapsed,setTimeout((function(){e.collapsed=!e.collapsed}),16)}))},methods:Ne({},Object(h["b"])(["setSidebar"]),{toggle:function(){this.collapsed=!this.collapsed,this.setSidebar(!this.collapsed),Object(m["c"])()},paddingCalc:function(){var e="";return e=this.sidebarOpened?this.isDesktop()?"256px":"80px":(this.isMobile()?"0":this.fixSidebar&&"80px")||"0",e},menuSelect:function(){this.isDesktop()||(this.collapsed=!1)},drawerClose:function(){this.collapsed=!1}})},Ke=qe,Ye=(n("6692"),Object(l["a"])(Ke,d,f,!1,null,null,null)),We=Ye.exports,ze=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{style:e.$route.meta.hiddenHeaderContent?null:"margin: -24px -24px 0px;"},[e.$route.meta.hiddenHeaderContent?e._e():n("page-header",{attrs:{title:e.pageTitle,logo:e.logo,avatar:e.avatar}},[e._t("action",null,{slot:"action"}),e._t("headerContent",null,{slot:"content"}),!this.$slots.headerContent&&e.description?n("div",{attrs:{slot:"content"},slot:"content"},[n("p",{staticStyle:{"font-size":"14px",color:"rgba(0,0,0,.65)"}},[e._v(e._s(e.description))]),n("div",{staticClass:"link"},[e._l(e.linkList,(function(t,a){return[n("a",{key:a,attrs:{href:t.href}},[n("a-icon",{attrs:{type:t.icon}}),n("span",[e._v(e._s(t.title))])],1)]}))],2)]):e._e()],2),n("div",{staticClass:"content"},[n("div",{staticClass:"page-header-index-wide"},[e._t("default",[n("router-view",{ref:"content"})])],2)])],1)},Ve=[],Xe=(n("386d"),function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"page-header"},[n("div",{staticClass:"page-header-index-wide"},[n("s-breadcrumb"),n("div",{staticClass:"detail"},[e.$route.meta.hiddenHeaderContent?e._e():n("div",{staticClass:"main"},[n("div",{staticClass:"row"},[e.logo?n("img",{staticClass:"logo",attrs:{src:e.logo}}):e._e(),n("div",{staticClass:"action"},[e._t("action")],2)]),n("div",{staticClass:"row"},[e.avatar?n("div",{staticClass:"avatar"},[n("a-avatar",{attrs:{src:e.avatar}})],1):e._e(),this.$slots.content?n("div",{staticClass:"headerContent"},[e._t("content")],2):e._e(),this.$slots.extra?n("div",{staticClass:"extra"},[e._t("extra")],2):e._e()]),n("div",[e._t("pageMenu")],2)])])],1)])}),Je=[],Ze=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a-breadcrumb",{staticClass:"breadcrumb"},e._l(e.breadList,(function(t,a){return n("a-breadcrumb-item",{key:t.name},[t.name!=e.name&&1!=a?n("router-link",{attrs:{to:{path:""===t.path?"/":t.path}}},[e._v(e._s(t.meta.title))]):n("span",[e._v(e._s(t.meta.title))])],1)})),1)},Qe=[],et={data:function(){return{name:"",breadList:[]}},created:function(){this.getBreadcrumb()},methods:{getBreadcrumb:function(){var e=this;this.breadList=[],this.name=this.$route.name,this.$route.matched.forEach((function(t){e.breadList.push(t)}))}},watch:{$route:function(){this.getBreadcrumb()}}},tt=et,nt=Object(l["a"])(tt,Ze,Qe,!1,null,"86fe166e",null),at=nt.exports,rt={name:"PageHeader",components:{"s-breadcrumb":at},props:{title:{type:[String,Boolean],default:!0,required:!1},logo:{type:String,default:"",required:!1},avatar:{type:String,default:"",required:!1}},data:function(){return{}}},ot=rt,it=(n("1d26"),Object(l["a"])(ot,Xe,Je,!1,null,"4ebcc784",null)),ct=it.exports,st=ct,lt={name:"PageView",components:{PageHeader:st},props:{avatar:{type:String,default:null},title:{type:[String,Boolean],default:!0},logo:{type:String,default:null}},data:function(){return{pageTitle:null,description:null,linkList:[],extraImage:"",search:!1,tabs:{}}},mounted:function(){this.getPageMeta()},updated:function(){this.getPageMeta()},methods:{getPageMeta:function(){this.pageTitle="string"!==typeof this.title&&this.title?this.$route.meta.title:this.title;var e=this.$refs.content;e&&(e.pageMeta?Object.assign(this,e.pageMeta):(this.description=e.description,this.linkList=e.linkList,this.extraImage=e.extraImage,this.search=!0===e.search,this.tabs=e.tabs))}}},ut=lt,dt=(n("2987"),Object(l["a"])(ut,ze,Ve,!1,null,"43152b59",null)),ft=dt.exports;n.d(t,"a",(function(){return We})),n.d(t,"b",(function(){return ft}))},7832:function(e,t,n){},9224:function(e){e.exports=JSON.parse('{"a":"1.2.0-beta.1"}')},"9efd":function(e,t,n){"use strict";n("96cf"),n("ac6a"),n("456d");var a=n("3b8d"),r=n("bc3a"),o=n.n(r),i=n("2b0e"),c=n("56cd"),s=n("f64c"),l=n("4360"),u=n("a18c"),d=n("ca00"),f=o.a.create({timeout:1e4,withCredentials:!0});function p(e){var t=l["a"].getters.token;i["default"].$log.debug("Got token from store",t),t&&t.access_token&&(e.headers["Admin-Authorization"]=t.access_token)}function m(e){return h.apply(this,arguments)}function h(){return h=Object(a["a"])(regeneratorRuntime.mark((function e(t){var n,a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=t.response.config,p(n),e.next=4,o.a.request(n);case 4:return a=e.sent,e.abrupt("return",a);case 6:case"end":return e.stop()}}),e)}))),h.apply(this,arguments)}var b=null;function g(e){return v.apply(this,arguments)}function v(){return v=Object(a["a"])(regeneratorRuntime.mark((function e(t){var n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=l["a"].getters.token.refresh_token,e.prev=1,null===b&&(b=l["a"].dispatch("refreshToken",n)),e.next=5,b;case 5:e.next=11;break;case 7:e.prev=7,e.t0=e["catch"](1),e.t0.response&&e.t0.response.data&&e.t0.response.data.data===n&&u["a"].push({name:"Login"}),i["default"].$log.error("Failed to refresh token",e.t0);case 11:return e.prev=11,b=null,e.finish(11);case 14:return e.abrupt("return",m(t));case 15:case"end":return e.stop()}}),e,null,[[1,7,11,14]])}))),v.apply(this,arguments)}function y(e){if(!Object(d["a"])(e)||!Object(d["a"])(e.data))return null;var t=e.data;return Object.keys(t).map((function(e){return t[e]}))}f.interceptors.request.use((function(e){return e.baseURL=l["a"].getters.apiUrl,p(e),e}),(function(e){return Promise.reject(e)})),f.interceptors.response.use((function(e){return e}),(function(e){if(o.a.isCancel(e))return i["default"].$log.debug("Cancelled uploading by user."),Promise.reject(e);i["default"].$log.error("Response failed",e);var t=e.response,n=t?t.status:-1;i["default"].$log.error("Server response status",n);var a=t?t.data:null;if(a){var r=!1;if(i["default"].$log.error("Business response status",a.status),400===a.status){var d=y(a);d&&(r=!0,c["a"].error({message:a.message,description:function(e){var t=d.map((function(t){return e("a-alert",{props:{message:t,banner:!0,showIcon:!1,type:"error"}})}));return e("div",t)},duration:10}))}else if(401===a.status)if(l["a"].getters.token&&l["a"].getters.token.access_token===a.data){var f=g(e);if(f!==e)return f}else u["a"].push({name:"Login"});else 403===a.status||404===a.status||a.status;r||s["a"].error(a.message)}else s["a"].error("网络异常");return Promise.reject(e)})),t["a"]=f},"9fb0":function(e,t,n){"use strict";n.d(t,"a",(function(){return a})),n.d(t,"k",(function(){return r})),n.d(t,"i",(function(){return o})),n.d(t,"h",(function(){return i})),n.d(t,"c",(function(){return c})),n.d(t,"e",(function(){return s})),n.d(t,"g",(function(){return l})),n.d(t,"f",(function(){return u})),n.d(t,"d",(function(){return d})),n.d(t,"l",(function(){return f})),n.d(t,"b",(function(){return p})),n.d(t,"j",(function(){return m}));var a="Access-Token",r="SIDEBAR_TYPE",o="DEFAULT_THEME",i="DEFAULT_LAYOUT_MODE",c="DEFAULT_COLOR",s="DEFAULT_FIXED_HEADER",l="DEFAULT_FIXED_SIDEMENU",u="DEFAULT_FIXED_HEADER_HIDDEN",d="DEFAULT_CONTENT_WIDTH_TYPE",f="USER",p="API_URL",m="OPTIONS"},a18c:function(e,t,n){"use strict";var a=n("2b0e"),r=n("8c4f"),o=n("d73b");a["default"].use(r["a"]),t["a"]=new r["a"]({mode:"hash",base:"/",scrollBehavior:function(){return{y:0}},routes:o["b"].concat(o["a"])})},ac0d:function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return l}));n("8e6e"),n("ac6a"),n("456d");var a=n("bd86"),r=n("51e6"),o=n("2f62");function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function c(e){for(var t=1;t=e&&n<=t}}function T(e,t){return Math.floor(Math.random()*(t-e+1)+e)}function M(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.5;return Number((e*(1-n)+t*n).toFixed(2))}function O(e){return!(void 0===e||isNaN(e)||e<0||e>1)}var V=function(){function e(t){var n=this;m(this,e),this.invalid=!this.validate(t),this.invalid||Object.keys(t).forEach((function(e){n[e]=t[e]})),this.init()}return f(e,[{key:"init",value:function(){}},{key:"validate",value:function(e){return!!e&&"object"===h(e)}}]),e}(),L=function(e){function t(){return m(this,t),C(this,g(t).apply(this,arguments))}return v(t,e),f(t,[{key:"validate",value:function(e){if(!S(g(t.prototype),"validate",this).call(this,e))return!1;var n=k(0,255);return n(e.red)&&n(e.green)&&n(e.blue)}},{key:"init",value:function(){this.model="rgb",this.alpha=O(this.alpha)?this.alpha:1}},{key:"toString",value:function(){return this.invalid?"Invalid Color":k(0,.999)(this.alpha)?"rgba(".concat(this.red,",").concat(this.green,",").concat(this.blue,",").concat(this.alpha,")"):"rgb(".concat(this.red,",").concat(this.green,",").concat(this.blue,")")}}]),t}(V),P=function(e){function t(){return m(this,t),C(this,g(t).apply(this,arguments))}return v(t,e),f(t,[{key:"validate",value:function(e){if(!S(g(t.prototype),"validate",this).call(this,e))return!1;var n=k(0,100);return k(0,360)(e.hue)&&n(e.lum)&&n(e.sat)}},{key:"init",value:function(){this.model="hsl",this.alpha=O(this.alpha)?this.alpha:1}},{key:"toString",value:function(){return this.invalid?"Invalid Color":k(0,.999)(this.alpha)?"hsla(".concat(this.hue,",").concat(this.sat,"%,").concat(this.lum,"%,").concat(this.alpha,")"):"hsl(".concat(this.hue,",").concat(this.sat,"%,").concat(this.lum,"%)")}}]),t}(V),j=function(e){function t(){return m(this,t),C(this,g(t).apply(this,arguments))}return v(t,e),f(t,[{key:"validate",value:function(e){return!!S(g(t.prototype),"validate",this).call(this,e)&&/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test("#".concat(e.red).concat(e.green).concat(e.blue))}},{key:"init",value:function(){this.model="hex",this.alpha=void 0!==this.alpha?this.alpha:"ff"}},{key:"toString",value:function(){return this.invalid?"Invalid Color":k(0,.999)(_(this.alpha)/255)?"#".concat(this.red).concat(this.green).concat(this.blue).concat(this.alpha):"#".concat(this.red).concat(this.green).concat(this.blue)}}]),t}(V),A=Object.freeze({Color:V,RgbColor:L,HslColor:P,HexColor:j});function E(e){if("object"===h(e))return e;var t=e.match(/^rgba?\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,*\s*(\d*(?:\.\d+)*)*\)/i);return!t||t.length<4?new L:new L({red:Number(t[1]),green:Number(t[2]),blue:Number(t[3]),alpha:Number(t[4])})}function $(e){var t=/^#([a-f\d])([a-f\d])([a-f\d])([a-f\d])*$/i;return 5!==e.length&&4!==e.length||!t.test(e)||(e=e.replace(t,(function(e,t,n,a,i){return"#".concat(t).concat(t).concat(n).concat(n).concat(a).concat(a).concat(i?"".concat(i).concat(i):"")}))),e}function H(e){if("object"===h(e))return e;var t=$(e),n=t.match(/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})*/i);return!n||n.length<4?new j:new j({hex:t,red:n[1],green:n[2],blue:n[3],alpha:n[4]})}function N(e){if("object"===h(e))return e;var t=e.match(/^hsla?\(\s*(\d+)\s*,\s*(\d+)%\s*,\s*(\d+)%\s*,*\s*(\d*(?:\.\d+)*)*\)/i);return!t||t.length<4?new P:new P({hue:Number(t[1]),sat:Number(t[2]),lum:Number(t[3]),alpha:Number(t[4])})}function R(e){var t=w(e);return"rgb"===t?!E(e).invalid:"hex"===t?!H(e).invalid:"hsl"===t&&!N(e).invalid}function U(e){return e=Math.floor(e),isNaN(e)?"00":("0"+e.toString(16)).slice(-2)}function B(e){if(!e)return new j;e=E(e);var t=[U(e.red),U(e.green),U(e.blue),e.alpha?U(255*e.alpha):null],n=t[0],a=t[1],i=t[2],r=t[3];return new j({red:n,green:a,blue:i,alpha:r||"ff"})}function q(e){if(!e)return new P;e=E(e);var t=[e.red/255,e.green/255,e.blue/255,e.alpha],n=t[0],a=t[1],i=t[2],r=t[3],o=0,s=0,l=0,c=Math.min(n,a,i),u=Math.max(n,a,i);return l=(c+u)/2,c!==u&&(s=l>.5?(u-c)/(2-u-c):(u-c)/(u+c)),n>=u&&c!==u&&(o=(a-i)/(u-c)*60),a>=u&&c!==u&&(o=60*(2+(i-n)/(u-c))),i>=u&&c!==u&&(o=60*(4+(n-a)/(u-c))),o=o<0?Math.floor(o+360):Math.floor(o),s=Math.floor(100*s),l=Math.floor(100*l),new P({hue:o,sat:s,lum:l,alpha:r})}function F(e){if(!e)return new L;var t=H(e),n=t.red,a=t.green,i=t.blue,r=t.alpha;return new L({red:_(n),green:_(a),blue:_(i),alpha:void 0===r?1:Number((_(r)/255).toFixed(2))})}function I(e){return Math.min(Math.max(parseInt(e),0),255)}function D(e){if(!e)return new L;e=N(e);var t=[e.hue/360,e.sat/100,e.lum/100,e.alpha],n=t[0],a=t[1],i=t[2],r=t[3],o=0,s=0,l=0;if(0===a&&(o=s=l=I(255*i)),0!==a){var c=i>=50?i+a-i*a:i*(1+a),u=2*i-c,d=function(e){return e<0&&(e+=1),e>1&&(e-=1),e<1/6?u+6*(c-u)*e:e<.5?c:e<2/3?u+(c-u)*(2/3-e)*6:u};o=I(255*d(n+1/3)),s=I(255*d(n)),l=I(255*d(n-1/3))}return new L({red:o,green:s,blue:l,alpha:r})}function z(e){return e?q(F(e)):new P}function W(e){return e?B(D(e)):new j}function G(e){var t=w(e);return"hex"===t?F(e):"hsl"===t?D(e):"rgb"===t&&"string"===typeof e?E(e):"rgb"===t&&"object"===h(e)?e:new L}function J(e){var t=w(e);return"hex"===t?z(e):"rgb"===t?q(e):"hsl"===t&&"string"===typeof e?N(e):"hsl"===t&&"object"===h(e)?e:new P}function X(e){var t=w(e);return"rgb"===t?B(e):"hsl"===t?W(e):"hex"===t&&"string"===typeof e?H(e):"hex"===t&&"object"===h(e)?e:new j}function Z(){return"rgb(".concat(T(0,255),", ").concat(T(0,255),", ").concat(T(0,255),")")}function Q(e,t,n){e=G(e),t=G(t);var a=Math.floor(M(e.red,t.red,n)),i=Math.floor(M(e.green,t.green,n)),r=Math.floor(M(e.blue,t.blue,n)),o=M(e.alpha,t.alpha,n);return new L({red:a,green:i,blue:r,alpha:o})}function Y(e,t){for(var n=[],a=0;a1,this.fill=!this.multiple&&(this.fill||{})},value:function(e,t){e!==t&&e!==this.currentValue&&this.updateValue(this.value,!0)}},methods:{init:function(){var e=this;this.$emitInputEvent=K((function(){e.$emit("input",e.currentValue)})),this.multiple=this.values.length>1,this.values=this.handlesValue,this.handles=this.handlesValue.map((function(e,t){return{value:e,position:0,color:"#fff"}})),1===this.values.length&&(this.values[0]=Number(this.value)),this.values.sort(),this.initElements(),this.gradient&&this.initGradient(this.gradient),this.initEvents(),this.values.forEach((function(t,n){e.activeHandle=n,e.updateValue(t,!0)}))},initElements:function(){var e;this.wrapper=this.$refs.wrapper,this.track=this.$refs.track,this.fill=this.$refs.fill,this.wrapper.classList.toggle("slider--editable",this.editable),this.wrapper.classList.toggle("slider--reverse",this.reverse),this.classes&&(e=this.wrapper.classList).add.apply(e,this.classes)},initGradient:function(e){e.length>1?this.fill.style.backgroundImage="linear-gradient(90deg, "+e+")":(this.fill.style.backgroundImage="",this.fill.style.backgroundColor=e[0],this.handles.forEach((function(t){t.style.color=e[0]})))},handleResize:function(){this.updateWidth(),this.updateValue(this.currentValue,!0)},initEvents:function(){window.addEventListener("resize",this.handleResize)},select:function(e){if(e.preventDefault(),e.stopPropagation(),2!==e.buttons){this.updateWidth(),this.track.classList.add("slider--dragging"),this.ticking=!1;var t=this.getStepValue(e);if(this.multiple){var n=te(this.values,t);this.activeHandle=this.values.indexOf(n)}this.updateValue(t),this.tempDrag=this.dragging.bind(this),this.tempRelease=this.release.bind(this),document.addEventListener("mousemove",this.tempDrag),document.addEventListener("touchmove",this.tempDrag),document.addEventListener("touchend",this.tempRelease),document.addEventListener("mouseup",this.tempRelease)}},dragging:function(e){var t=this,n=this.getStepValue(e);this.ticking||(window.requestAnimationFrame((function(){t.updateValue(n),t.ticking=!1})),this.ticking=!0)},release:function(){this.track.classList.remove("slider--dragging"),document.removeEventListener("mousemove",this.tempDrag),document.removeEventListener("touchmove",this.tempDrag),document.removeEventListener("mouseup",this.tempRelease),document.removeEventListener("touchend",this.tempRelease)},getStepValue:function(e){var t=re(e),n=t.x,a=n-this.currentX,i=parseInt(a/this.stepWidth+.5,10),r=i*this.step+this.min;return this.decimalsCount?Number(r.toFixed(this.decimalsCount)):r},updateWidth:function(){var e=this.track.getBoundingClientRect();this.currentX=e.left,this.width=e.width,this.stepWidth=this.width/(this.max-this.min)*this.step},getPositionPercentage:function(e){return((e-this.min)/(this.max-this.min)).toFixed(2)},normalizeValue:function(e){if(isNaN(Number(e)))return this.value;if(this.multiple){var t=this.values[this.activeHandle-1]||this.min,n=this.values[this.activeHandle+1]||this.max;e=Math.min(Math.max(Number(e),t),n)}return Math.min(Math.max(Number(e),this.min),this.max)},addHandle:function(e){var t=te(this.values,e),n=this.values.indexOf(t),a=this.values[n],i=a<=e?n+1:n;this.handles.splice(i,0,{value:e,position:0,color:"#fff"}),this.values.splice(i,0,e),this.activeHandle=i,this.currentValue=null,this.updateValue(e)},removeHandle:function(e){this.handles.splice(e,1),this.values.splice(e,1),this.activeHandle=0===e?e+1:e-1},getHandleColor:function(e){for(var t=this,n=this.gradient.length-1,a=e,i=1;i<=n;i++)if(a>=(i-1)/n&&a<=i/n){var r=(a-(i-1)/n)/(1/n);return Q(t.gradient[i-1],t.gradient[i],r)}return"rgb(0, 0, 0)"},reloadHandlesColor:function(){var e=this;this.handles.forEach((function(t,n){var a=e.getPositionPercentage(t.value),i=e.getHandleColor(a);e.handles[n].color=i.toString()}))},updateValue:function(e,t){var n=this;void 0===t&&(t=!1),window.requestAnimationFrame((function(){var a=n.normalizeValue(e),i=n.getPositionPercentage(a);if(n.fill&&(n.fill.translate=i*n.width,n.fill.scale=1-i),n.values[n.activeHandle]=a,n.handles[n.activeHandle].value=a,n.handles[n.activeHandle].position=i*n.width,n.currentValue=a,n.$refs.input.value=n.currentValue,n.gradient){var r=n.getHandleColor(i);n.handles[n.activeHandle].color=r.toString(),n.colorCode&&(n.currentValue=r)}t||n.$emitInputEvent()}))}},created:function(){var e=this.step.toString().split(".")[1];this.currentValue=this.value,this.decimalsCount=e?e.length:0},mounted:function(){var e=this;this.init(),this.$nextTick((function(){e.updateWidth(),e.updateValue(void 0,!0)}))},destroyed:function(){window.removeEventListener("resize",this.handleResize)}},se=oe,le=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"wrapper",staticClass:"slider"},[n("div",e._g({ref:"track",staticClass:"slider__track"},e.trackSlide?{mousedown:e.select,touchstart:e.select}:{}),[n("div",{ref:"fill",staticClass:"slider__fill"}),e._l(e.handles,(function(t){return n("div",{staticClass:"slider__handle",style:"transform: translate("+t.position+"px, 0); background-color: "+t.color+";",on:{mousedown:e.select,touchstart:e.select}},[e.label?n("div",{staticClass:"slider__label"},[e._v(e._s(t.value))]):e._e()])}))],2),n("input",{directives:[{name:"show",rawName:"v-show",value:e.editable,expression:"editable"}],ref:"input",staticClass:"slider__input",attrs:{type:e.colorCode?"text":"number"},on:{change:function(t){e.updateValue(t.target.value)}}})])},ce=[];le._withStripped=!0;var ue=void 0,de=void 0,he=void 0,me=!1;function pe(e,t,n,a,i,r,o,s){var l=("function"===typeof n?n.options:n)||{};return l.__file="/mnt/c/Users/Abdelrahman/Projects/verte/src/components/Slider.vue",l.render||(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,i&&(l.functional=!0)),l._scopeId=a,l}function fe(){var e=document.head||document.getElementsByTagName("head")[0],t=fe.styles||(fe.styles={}),n="undefined"!==typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());return function(a,i){if(!document.querySelector('style[data-vue-ssr-id~="'+a+'"]')){var r=n?i.media||"default":a,o=t[r]||(t[r]={ids:[],parts:[],element:void 0});if(!o.ids.includes(a)){var s=i.source,l=o.ids.length;if(o.ids.push(a),n&&(o.element=o.element||document.querySelector("style[data-group="+r+"]")),!o.element){var c=o.element=document.createElement("style");c.type="text/css",i.media&&c.setAttribute("media",i.media),n&&(c.setAttribute("data-group",r),c.setAttribute("data-next-index","0")),e.appendChild(c)}if(n&&(l=parseInt(o.element.getAttribute("data-next-index")),o.element.setAttribute("data-next-index",l+1)),o.element.styleSheet)o.parts.push(s),o.element.styleSheet.cssText=o.parts.filter(Boolean).join("\n");else{var u=document.createTextNode(s),d=o.element.childNodes;d[l]&&o.element.removeChild(d[l]),d.length?o.element.insertBefore(u,d[l]):o.element.appendChild(u)}}}}}var ve=pe({render:le,staticRenderFns:ce},ue,se,de,me,he,fe,void 0),ge={name:"VertePicker",components:{Slider:ve},props:{mode:{type:String,default:"square"},edge:{type:Number,default:250},diameter:{type:Number,default:180},satSlider:{type:Boolean,default:!0},alpha:{type:Number,default:1},value:{type:String,default:"#fff"}},data:function(){return{currentHue:0,currentSat:0,currentColor:"",cursor:{},preventUpdating:!1,preventEcho:!1}},watch:{value:function(e){this.preventUpdating?this.preventUpdating=!1:this.handleValue(e,!0)},currentSat:function(){this.updateWheelColors(),this.updateColor()},currentHue:function(){this.updateSquareColors(),this.updateColor()}},methods:{initSquare:function(){var e=this.edge;this.$refs.canvas.width=e,this.$refs.canvas.height=e-100,this.ctx=this.$refs.canvas.getContext("2d"),this.updateSquareColors()},initWheel:function(){this.$refs.canvas.width=this.diameter,this.$refs.canvas.height=this.diameter,this.ctx=this.$refs.canvas.getContext("2d"),this.circle={path:new Path2D,xCords:this.diameter/2,yCords:this.diameter/2,radius:this.diameter/2},this.circle.path.moveTo(this.circle.xCords,this.circle.yCords),this.circle.path.arc(this.circle.xCords,this.circle.yCords,this.circle.radius,0,360),this.circle.path.closePath(),this.updateWheelColors()},handleValue:function(e,t){void 0===t&&(t=!1);var n=this.pickerRect,a=n.width,i=n.height;if(this.currentColor=J(e),this.preventEcho=!0,"wheel"===this.mode){var r=(100-this.currentColor.lum)*(this.diameter/200),o=this.diameter/2,s=ae(r,this.currentColor.hue/360);this.cursor={x:s.x+o,y:s.y+o},this.currentSat=this.currentColor.sat}if("square"===this.mode){var l=this.currentColor.sat/100*a,c=(100-this.currentColor.lum)/100*i;this.cursor={x:l,y:c},this.currentHue=this.currentColor.hue}},updateCursorPosition:function(e){var t=e.x,n=e.y,a=this.pickerRect,i=a.left,r=a.top,o=a.width,s=a.height,l={x:Math.min(Math.max(t-i,0),o),y:Math.min(Math.max(n-r,0),s)};("wheel"!==this.mode||this.ctx.isPointInPath(this.circle.path,l.x,l.y))&&(this.cursor=l,this.updateColor())},updateColor:function(e){void 0===e&&(e=!1),this.preventEcho?this.preventEcho=!1:(this.currentColor=this.getCanvasColor(),this.preventUpdating=!0,this.$emit("change",this.currentColor),this.$emit("input",this.currentColor))},updateWheelColors:function(){var e=this;if(this.circle){var t=this.pickerRect,n=t.width,a=t.height,i=this.circle.xCords,r=this.circle.yCords,o=this.circle.radius,s=this.satSlider?this.currentSat:100;this.ctx.clearRect(0,0,n,a);for(var l=0;l<360;l+=1){var c=e.ctx.createRadialGradient(i,r,0,i,r,o),u=(l-2)*Math.PI/180,d=(l+2)*Math.PI/180;e.ctx.beginPath(),e.ctx.moveTo(i,r),e.ctx.arc(i,r,o,u,d),e.ctx.closePath(),c.addColorStop(0,"hsl("+l+", "+s+"%, 100%)"),c.addColorStop(.5,"hsl("+l+", "+s+"%, 50%)"),c.addColorStop(1,"hsl("+l+", "+s+"%, 0%)"),e.ctx.fillStyle=c,e.ctx.fill()}}},updateSquareColors:function(){var e=this.pickerRect,t=e.width,n=e.height;this.ctx.clearRect(0,0,t,n),this.ctx.fillStyle="hsl("+this.currentHue+", 100%, 50%)",this.ctx.fillRect(0,0,t,n);var a=this.ctx.createLinearGradient(0,0,t,0);a.addColorStop(0,"hsl(0, 0%, 50%)"),a.addColorStop(1,"hsla(0, 0%, 50%, 0)"),this.ctx.fillStyle=a,this.ctx.fillRect(0,0,t,n);var i=this.ctx.createLinearGradient(0,0,0,n);i.addColorStop(0,"hsl(0, 0%, 100%)"),i.addColorStop(.5,"hsla(0, 0%, 100%, 0)"),i.addColorStop(.5,"hsla(0, 0%, 0%, 0)"),i.addColorStop(1,"hsl(0, 0%, 0%) "),this.ctx.fillStyle=i,this.ctx.fillRect(0,0,t,n)},getCanvasColor:function(){var e=this.cursor,t=e.x,n=e.y,a=0,i=0,r=0;if("wheel"===this.mode){var o=this.diameter/2,s=t-o,l=-1*(n-o),c=ne(s,l),u=c.r,d=c.theta;i=100*(o-u)/o,r=~Math.sign(d)?360-d:-d,a=this.currentSat}if("square"===this.mode){var h=this.pickerRect,m=h.width,p=h.height;a=100*t/m,i=100-100*n/p,r=this.currentHue}return new A.HslColor({alpha:this.alpha,hue:Math.round(r),sat:Math.round(a),lum:Math.round(i)})},handleSelect:function(e){var t=this;e.preventDefault(),this.pickerRect=this.$refs.canvas.getBoundingClientRect(),this.updateCursorPosition(re(e));var n=function(e){window.requestAnimationFrame((function(){t.updateCursorPosition(re(e))}))},a=function(){document.removeEventListener("mousemove",n),document.removeEventListener("touchmove",n),document.removeEventListener("mouseup",a),document.removeEventListener("touchend",a)};document.addEventListener("mousemove",n),document.addEventListener("touchmove",n),document.addEventListener("mouseup",a),document.addEventListener("touchend",a)}},mounted:function(){var e=this;this.pickerRect=this.$refs.canvas.getBoundingClientRect(),"wheel"===this.mode&&this.initWheel(),"square"===this.mode&&this.initSquare(),this.$nextTick((function(){e.handleValue(e.value)}))}},be=ge,ye=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"picker",staticClass:"verte-picker",class:"verte-picker--"+e.mode},[n("div",{ref:"origin",staticClass:"verte-picker__origin"},[n("canvas",{ref:"canvas",staticClass:"verte-picker__canvas",on:{mousedown:e.handleSelect,touchstart:e.handleSelect}}),n("div",{ref:"cursor",staticClass:"verte-picker__cursor",style:"transform: translate3d("+e.cursor.x+"px, "+e.cursor.y+"px, 0)"})]),"square"===e.mode?n("slider",{staticClass:"verte-picker__slider",attrs:{gradient:["#f00","#ff0","#0f0","#0ff","#00f","#f0f","#f00"],editable:!1,max:360},model:{value:e.currentHue,callback:function(t){e.currentHue=t},expression:"currentHue"}}):e._e(),"wheel"===e.mode?n("slider",{staticClass:"verte-picker__slider",attrs:{gradient:["hsl("+e.currentColor.hue+",0%,"+e.currentColor.lum+"%)","hsl("+e.currentColor.hue+",100%,"+e.currentColor.lum+"%)"],editable:!1,max:100},model:{value:e.currentSat,callback:function(t){e.currentSat=t},expression:"currentSat"}}):e._e()],1)},Ce=[];ye._withStripped=!0;var xe=void 0,Se=void 0,we=void 0,_e=!1;function ke(e,t,n,a,i,r,o,s){var l=("function"===typeof n?n.options:n)||{};return l.__file="/mnt/c/Users/Abdelrahman/Projects/verte/src/components/Picker.vue",l.render||(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,i&&(l.functional=!0)),l._scopeId=a,l}function Te(){var e=document.head||document.getElementsByTagName("head")[0],t=Te.styles||(Te.styles={}),n="undefined"!==typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());return function(a,i){if(!document.querySelector('style[data-vue-ssr-id~="'+a+'"]')){var r=n?i.media||"default":a,o=t[r]||(t[r]={ids:[],parts:[],element:void 0});if(!o.ids.includes(a)){var s=i.source,l=o.ids.length;if(o.ids.push(a),n&&(o.element=o.element||document.querySelector("style[data-group="+r+"]")),!o.element){var c=o.element=document.createElement("style");c.type="text/css",i.media&&c.setAttribute("media",i.media),n&&(c.setAttribute("data-group",r),c.setAttribute("data-next-index","0")),e.appendChild(c)}if(n&&(l=parseInt(o.element.getAttribute("data-next-index")),o.element.setAttribute("data-next-index",l+1)),o.element.styleSheet)o.parts.push(s),o.element.styleSheet.cssText=o.parts.filter(Boolean).join("\n");else{var u=document.createTextNode(s),d=o.element.childNodes;d[l]&&o.element.removeChild(d[l]),d.length?o.element.insertBefore(u,d[l]):o.element.appendChild(u)}}}}}var Me,Oe,Ve=ke({render:ye,staticRenderFns:Ce},xe,be,Se,_e,we,Te,void 0),Le=6;function Pe(e,t){if(Oe)return Oe;t=t||{};var n=t.recentColors,a=t.onRecentColorsChange;return Me=e,Oe=new Me({data:function(){return{recentColors:n||Y(6,Z)}},methods:{addRecentColor:function(e){this.recentColors.includes(e)||(this.recentColors.length>=Le&&this.recentColors.pop(),this.recentColors.unshift(e),a&&a(this.recentColors))}}}),Oe}var je={name:"Verte",components:{Picker:Ve,Slider:ve},props:{picker:{type:String,default:"square",validator:ie("picker",["wheel","square"])},value:{type:String,default:"#000"},model:{type:String,default:"hsl",validator:ie("model",["rgb","hex","hsl"])},display:{type:String,default:"picker",validator:ie("display",["picker","widget"])},menuPosition:{type:String,default:"bottom",validator:ie("menuPosition",["top","bottom","left","right","center"])},showHistory:{type:Boolean,default:!0},colorHistory:{type:Array,default:null},enableAlpha:{type:Boolean,default:!0},rgbSliders:{type:Boolean,default:!1},draggable:{type:Boolean,default:!0}},data:function(){return{isMenuActive:!0,isLoading:!0,rgb:G("#000"),hex:X("#000"),hsl:J("#000"),delta:{x:0,y:0},currentModel:"",internalColorHistory:[]}},computed:{$_verteStore:function(){return Pe()},historySource:function(){return this.colorHistory?this.internalColorHistory:this.$_verteStore.recentColors},currentColor:{get:function(){return this[this.model],this[this.model].toString()},set:function(e){this.selectColor(e)}},alpha:{get:function(){return this[this.model]?isNaN(this[this.model].alpha)?1:this[this.model].alpha:1},set:function(e){this[this.model].alpha=e,this.selectColor(this[this.model])}},menuOnly:function(){return"widget"===this.display}},watch:{value:function(e,t){e!==t&&e!==this.currentColor&&this.selectColor(e)},rgb:{handler:function(e){this.hex=X(e.toString()),this.$emit("input",this.currentColor)},deep:!0},colorHistory:function(e){this.internalColorHistory!==e&&(this.internalColorHistory=[].concat(e))}},beforeCreate:function(){Pe(this.$options._base)},install:function(e,t){Pe(e,t),e.component("Verte",this)},created:function(){this.colorHistory&&(this.internalColorHistory=[].concat(this.colorHistory)),this.selectColor(this.value||"#000",!0),this.currentModel=this.model},mounted:function(){var e=this;this.$nextTick((function(){e.isLoading=!1,e.menuOnly||(e.isMenuActive=!1)}))},methods:{selectColor:function(e,t){void 0===t&&(t=!1),R(e)&&(this.rgb=G(e),this.hex=X(e),this.hsl=J(e),t||this.$emit("input",this.currentColor))},switchModel:function(){var e=["hex","rgb","hsl"],t=e.indexOf(this.currentModel);this.currentModel=e[t+1]||e[0]},handleMenuDrag:function(e){var t=this;if(2!==e.button){e.preventDefault();var n=Object.assign({},this.delta),a=re(e),i=function(e){window.requestAnimationFrame((function(){var i=re(e);t.delta.x=n.x+i.x-a.x,t.delta.y=n.y+i.y-a.y}))},r=function(){document.removeEventListener("mousemove",i),document.removeEventListener("mouseup",r),document.removeEventListener("touchmove",i),document.removeEventListener("touchup",r)};document.addEventListener("mousemove",i),document.addEventListener("mouseup",r),document.addEventListener("touchmove",i),document.addEventListener("touchup",r)}},submit:function(){this.$emit("beforeSubmit",this.currentColor),this.addColorToHistory(this.currentColor),this.$emit("input",this.currentColor),this.$emit("submit",this.currentColor)},addColorToHistory:function(e){if(this.colorHistory)return this.internalColorHistory.length>=Le&&this.internalColorHistory.pop(),this.internalColorHistory.unshift(e),void this.$emit("update:colorHistory",this.internalColorHistory);this.$_verteStore.addRecentColor(this.currentColor)},inputChanged:function(e,t){var n=e.target;if("hex"!==this.currentModel){var a=Math.min(Math.max(n.value,n.min),n.max);this[this.currentModel][t]=a,this.selectColor(this[this.currentModel])}else this.selectColor(n.value)},toggleMenu:function(){this.isMenuActive?this.closeMenu():this.openMenu()},closeMenu:function(){this.isMenuActive=!1,document.removeEventListener("mousedown",this.closeCallback),this.$emit("close",this.currentColor)},openMenu:function(){var e=this;this.isMenuActive=!0,this.closeCallback=function(t){ee(t.target,e.$refs.menu)||ee(t.target,e.$refs.guide)||e.closeMenu()},document.addEventListener("mousedown",this.closeCallback)}}},Ae=je,Ee=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"verte",class:{"verte--loading":e.isLoading}},[e.menuOnly?e._e():n("button",{ref:"guide",staticClass:"verte__guide",style:"color: "+e.currentColor+"; fill: "+e.currentColor+";",attrs:{type:"button"},on:{click:e.toggleMenu}},[e._t("default",[n("svg",{staticClass:"verte__icon",attrs:{viewBox:"0 0 24 24"}},[n("pattern",{attrs:{id:"checkerboard",width:"6",height:"6",patternUnits:"userSpaceOnUse",fill:"FFF"}},[n("rect",{attrs:{fill:"#7080707f",x:"0",width:"3",height:"3",y:"0"}}),n("rect",{attrs:{fill:"#7080707f",x:"3",width:"3",height:"3",y:"3"}})]),n("circle",{attrs:{cx:"12",cy:"12",r:"12",fill:"url(#checkerboard)"}}),n("circle",{attrs:{cx:"12",cy:"12",r:"12"}})])])],2),n("div",{staticClass:"verte__menu-origin",class:["verte__menu-origin--"+e.menuPosition,{"verte__menu-origin--static":e.menuOnly,"verte__menu-origin--active":e.isMenuActive}]},[n("div",{ref:"menu",staticClass:"verte__menu",style:"transform: translate("+e.delta.x+"px, "+e.delta.y+"px)",attrs:{tabindex:"-1"}},[e.menuOnly?e._e():n("button",{staticClass:"verte__close",attrs:{type:"button"},on:{click:e.closeMenu}},[n("svg",{staticClass:"verte__icon verte__icon--small",attrs:{viewBox:"0 0 24 24"}},[n("title",[e._v("Close Icon")]),n("path",{attrs:{d:"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z"}})])]),e.draggable&&!e.menuOnly?n("div",{staticClass:"verte__draggable",on:{mousedown:e.handleMenuDrag,touchstart:e.handleMenuDrag}}):e._e(),n("Picker",{attrs:{mode:e.picker,alpha:e.alpha},model:{value:e.currentColor,callback:function(t){e.currentColor=t},expression:"currentColor"}}),n("div",{staticClass:"verte__controller"},[e.enableAlpha?n("Slider",{attrs:{gradient:["rgba("+e.rgb.red+", "+e.rgb.green+", "+e.rgb.blue+", 0)","rgba("+e.rgb.red+", "+e.rgb.green+", "+e.rgb.blue+", 1)"],min:0,max:1,step:.01,editable:!1},model:{value:e.alpha,callback:function(t){e.alpha=t},expression:"alpha"}}):e._e(),e.rgbSliders?[n("Slider",{attrs:{gradient:["rgb(0,"+e.rgb.green+","+e.rgb.blue+")","rgb(255,"+e.rgb.green+","+e.rgb.blue+")"]},model:{value:e.rgb.red,callback:function(t){e.$set(e.rgb,"red",t)},expression:"rgb.red"}}),n("Slider",{attrs:{gradient:["rgb("+e.rgb.red+",0,"+e.rgb.blue+")","rgb("+e.rgb.red+",255,"+e.rgb.blue+")"]},model:{value:e.rgb.green,callback:function(t){e.$set(e.rgb,"green",t)},expression:"rgb.green"}}),n("Slider",{attrs:{gradient:["rgb("+e.rgb.red+","+e.rgb.green+",0)","rgb("+e.rgb.red+","+e.rgb.green+",255)"]},model:{value:e.rgb.blue,callback:function(t){e.$set(e.rgb,"blue",t)},expression:"rgb.blue"}})]:e._e(),n("div",{staticClass:"verte__inputs"},[n("button",{staticClass:"verte__model",attrs:{type:"button"},on:{click:e.switchModel}},[e._v(e._s(e.currentModel))]),"hsl"===e.currentModel?[n("input",{staticClass:"verte__input",attrs:{type:"number",max:"360",min:"0"},domProps:{value:e.hsl.hue},on:{change:function(t){e.inputChanged(t,"hue")}}}),n("input",{staticClass:"verte__input",attrs:{type:"number",min:"0",max:"100"},domProps:{value:e.hsl.sat},on:{change:function(t){e.inputChanged(t,"sat")}}}),n("input",{staticClass:"verte__input",attrs:{type:"number",min:"0",max:"100"},domProps:{value:e.hsl.lum},on:{change:function(t){e.inputChanged(t,"lum")}}})]:e._e(),"rgb"===e.currentModel?[n("input",{staticClass:"verte__input",attrs:{type:"number",min:"0",max:"255"},domProps:{value:e.rgb.red},on:{change:function(t){e.inputChanged(t,"red")}}}),n("input",{staticClass:"verte__input",attrs:{type:"number",min:"0",max:"255"},domProps:{value:e.rgb.green},on:{change:function(t){e.inputChanged(t,"green")}}}),n("input",{staticClass:"verte__input",attrs:{type:"number",min:"0",max:"255"},domProps:{value:e.rgb.blue},on:{change:function(t){e.inputChanged(t,"blue")}}})]:e._e(),"hex"===e.currentModel?[n("input",{staticClass:"verte__input",attrs:{type:"text"},domProps:{value:e.hex},on:{change:function(t){e.inputChanged(t,"hex")}}})]:e._e(),n("button",{staticClass:"verte__submit",attrs:{type:"button"},on:{click:e.submit}},[n("title",[e._v("Submit Icon")]),n("svg",{staticClass:"verte__icon",attrs:{viewBox:"0 0 24 24"}},[n("path",{attrs:{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}})])])],2),e.showHistory?n("div",{ref:"recent",staticClass:"verte__recent"},e._l(e.historySource,(function(t){return n("a",{staticClass:"verte__recent-color",style:"color: "+t,attrs:{role:"button",href:"#"},on:{click:function(n){n.preventDefault(),e.selectColor(t)}}})}))):e._e()],2)],1)])])},$e=[];Ee._withStripped=!0;var He=void 0,Ne=void 0,Re=void 0,Ue=!1;function Be(e,t,n,a,i,r,o,s){var l=("function"===typeof n?n.options:n)||{};return l.__file="/mnt/c/Users/Abdelrahman/Projects/verte/src/components/Verte.vue",l.render||(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,i&&(l.functional=!0)),l._scopeId=a,l}function qe(){var e=document.head||document.getElementsByTagName("head")[0],t=qe.styles||(qe.styles={}),n="undefined"!==typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());return function(a,i){if(!document.querySelector('style[data-vue-ssr-id~="'+a+'"]')){var r=n?i.media||"default":a,o=t[r]||(t[r]={ids:[],parts:[],element:void 0});if(!o.ids.includes(a)){var s=i.source,l=o.ids.length;if(o.ids.push(a),n&&(o.element=o.element||document.querySelector("style[data-group="+r+"]")),!o.element){var c=o.element=document.createElement("style");c.type="text/css",i.media&&c.setAttribute("media",i.media),n&&(c.setAttribute("data-group",r),c.setAttribute("data-next-index","0")),e.appendChild(c)}if(n&&(l=parseInt(o.element.getAttribute("data-next-index")),o.element.setAttribute("data-next-index",l+1)),o.element.styleSheet)o.parts.push(s),o.element.styleSheet.cssText=o.parts.filter(Boolean).join("\n");else{var u=document.createTextNode(s),d=o.element.childNodes;d[l]&&o.element.removeChild(d[l]),d.length?o.element.insertBefore(u,d[l]):o.element.appendChild(u)}}}}}var Fe=Be({render:Ee,staticRenderFns:$e},He,Ae,Ne,Ue,Re,qe,void 0),Ie=Fe,De=(n("bbb4"),n("12de"));function ze(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function We(e){for(var t=1;t=e&&n<=t}}function T(e,t){return Math.floor(Math.random()*(t-e+1)+e)}function M(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:.5;return Number((e*(1-n)+t*n).toFixed(2))}function O(e){return!(void 0===e||isNaN(e)||e<0||e>1)}var V=function(){function e(t){var n=this;m(this,e),this.invalid=!this.validate(t),this.invalid||Object.keys(t).forEach((function(e){n[e]=t[e]})),this.init()}return f(e,[{key:"init",value:function(){}},{key:"validate",value:function(e){return!!e&&"object"===h(e)}}]),e}(),L=function(e){function t(){return m(this,t),C(this,g(t).apply(this,arguments))}return v(t,e),f(t,[{key:"validate",value:function(e){if(!S(g(t.prototype),"validate",this).call(this,e))return!1;var n=k(0,255);return n(e.red)&&n(e.green)&&n(e.blue)}},{key:"init",value:function(){this.model="rgb",this.alpha=O(this.alpha)?this.alpha:1}},{key:"toString",value:function(){return this.invalid?"Invalid Color":k(0,.999)(this.alpha)?"rgba(".concat(this.red,",").concat(this.green,",").concat(this.blue,",").concat(this.alpha,")"):"rgb(".concat(this.red,",").concat(this.green,",").concat(this.blue,")")}}]),t}(V),P=function(e){function t(){return m(this,t),C(this,g(t).apply(this,arguments))}return v(t,e),f(t,[{key:"validate",value:function(e){if(!S(g(t.prototype),"validate",this).call(this,e))return!1;var n=k(0,100);return k(0,360)(e.hue)&&n(e.lum)&&n(e.sat)}},{key:"init",value:function(){this.model="hsl",this.alpha=O(this.alpha)?this.alpha:1}},{key:"toString",value:function(){return this.invalid?"Invalid Color":k(0,.999)(this.alpha)?"hsla(".concat(this.hue,",").concat(this.sat,"%,").concat(this.lum,"%,").concat(this.alpha,")"):"hsl(".concat(this.hue,",").concat(this.sat,"%,").concat(this.lum,"%)")}}]),t}(V),j=function(e){function t(){return m(this,t),C(this,g(t).apply(this,arguments))}return v(t,e),f(t,[{key:"validate",value:function(e){return!!S(g(t.prototype),"validate",this).call(this,e)&&/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test("#".concat(e.red).concat(e.green).concat(e.blue))}},{key:"init",value:function(){this.model="hex",this.alpha=void 0!==this.alpha?this.alpha:"ff"}},{key:"toString",value:function(){return this.invalid?"Invalid Color":k(0,.999)(_(this.alpha)/255)?"#".concat(this.red).concat(this.green).concat(this.blue).concat(this.alpha):"#".concat(this.red).concat(this.green).concat(this.blue)}}]),t}(V),A=Object.freeze({Color:V,RgbColor:L,HslColor:P,HexColor:j});function E(e){if("object"===h(e))return e;var t=e.match(/^rgba?\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,*\s*(\d*(?:\.\d+)*)*\)/i);return!t||t.length<4?new L:new L({red:Number(t[1]),green:Number(t[2]),blue:Number(t[3]),alpha:Number(t[4])})}function $(e){var t=/^#([a-f\d])([a-f\d])([a-f\d])([a-f\d])*$/i;return 5!==e.length&&4!==e.length||!t.test(e)||(e=e.replace(t,(function(e,t,n,a,i){return"#".concat(t).concat(t).concat(n).concat(n).concat(a).concat(a).concat(i?"".concat(i).concat(i):"")}))),e}function H(e){if("object"===h(e))return e;var t=$(e),n=t.match(/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})*/i);return!n||n.length<4?new j:new j({hex:t,red:n[1],green:n[2],blue:n[3],alpha:n[4]})}function N(e){if("object"===h(e))return e;var t=e.match(/^hsla?\(\s*(\d+)\s*,\s*(\d+)%\s*,\s*(\d+)%\s*,*\s*(\d*(?:\.\d+)*)*\)/i);return!t||t.length<4?new P:new P({hue:Number(t[1]),sat:Number(t[2]),lum:Number(t[3]),alpha:Number(t[4])})}function R(e){var t=w(e);return"rgb"===t?!E(e).invalid:"hex"===t?!H(e).invalid:"hsl"===t&&!N(e).invalid}function U(e){return e=Math.floor(e),isNaN(e)?"00":("0"+e.toString(16)).slice(-2)}function B(e){if(!e)return new j;e=E(e);var t=[U(e.red),U(e.green),U(e.blue),e.alpha?U(255*e.alpha):null],n=t[0],a=t[1],i=t[2],r=t[3];return new j({red:n,green:a,blue:i,alpha:r||"ff"})}function q(e){if(!e)return new P;e=E(e);var t=[e.red/255,e.green/255,e.blue/255,e.alpha],n=t[0],a=t[1],i=t[2],r=t[3],o=0,s=0,l=0,c=Math.min(n,a,i),u=Math.max(n,a,i);return l=(c+u)/2,c!==u&&(s=l>.5?(u-c)/(2-u-c):(u-c)/(u+c)),n>=u&&c!==u&&(o=(a-i)/(u-c)*60),a>=u&&c!==u&&(o=60*(2+(i-n)/(u-c))),i>=u&&c!==u&&(o=60*(4+(n-a)/(u-c))),o=o<0?Math.floor(o+360):Math.floor(o),s=Math.floor(100*s),l=Math.floor(100*l),new P({hue:o,sat:s,lum:l,alpha:r})}function F(e){if(!e)return new L;var t=H(e),n=t.red,a=t.green,i=t.blue,r=t.alpha;return new L({red:_(n),green:_(a),blue:_(i),alpha:void 0===r?1:Number((_(r)/255).toFixed(2))})}function I(e){return Math.min(Math.max(parseInt(e),0),255)}function D(e){if(!e)return new L;e=N(e);var t=[e.hue/360,e.sat/100,e.lum/100,e.alpha],n=t[0],a=t[1],i=t[2],r=t[3],o=0,s=0,l=0;if(0===a&&(o=s=l=I(255*i)),0!==a){var c=i>=50?i+a-i*a:i*(1+a),u=2*i-c,d=function(e){return e<0&&(e+=1),e>1&&(e-=1),e<1/6?u+6*(c-u)*e:e<.5?c:e<2/3?u+(c-u)*(2/3-e)*6:u};o=I(255*d(n+1/3)),s=I(255*d(n)),l=I(255*d(n-1/3))}return new L({red:o,green:s,blue:l,alpha:r})}function z(e){return e?q(F(e)):new P}function W(e){return e?B(D(e)):new j}function G(e){var t=w(e);return"hex"===t?F(e):"hsl"===t?D(e):"rgb"===t&&"string"===typeof e?E(e):"rgb"===t&&"object"===h(e)?e:new L}function J(e){var t=w(e);return"hex"===t?z(e):"rgb"===t?q(e):"hsl"===t&&"string"===typeof e?N(e):"hsl"===t&&"object"===h(e)?e:new P}function X(e){var t=w(e);return"rgb"===t?B(e):"hsl"===t?W(e):"hex"===t&&"string"===typeof e?H(e):"hex"===t&&"object"===h(e)?e:new j}function Z(){return"rgb(".concat(T(0,255),", ").concat(T(0,255),", ").concat(T(0,255),")")}function Q(e,t,n){e=G(e),t=G(t);var a=Math.floor(M(e.red,t.red,n)),i=Math.floor(M(e.green,t.green,n)),r=Math.floor(M(e.blue,t.blue,n)),o=M(e.alpha,t.alpha,n);return new L({red:a,green:i,blue:r,alpha:o})}function Y(e,t){for(var n=[],a=0;a1,this.fill=!this.multiple&&(this.fill||{})},value:function(e,t){e!==t&&e!==this.currentValue&&this.updateValue(this.value,!0)}},methods:{init:function(){var e=this;this.$emitInputEvent=K((function(){e.$emit("input",e.currentValue)})),this.multiple=this.values.length>1,this.values=this.handlesValue,this.handles=this.handlesValue.map((function(e,t){return{value:e,position:0,color:"#fff"}})),1===this.values.length&&(this.values[0]=Number(this.value)),this.values.sort(),this.initElements(),this.gradient&&this.initGradient(this.gradient),this.initEvents(),this.values.forEach((function(t,n){e.activeHandle=n,e.updateValue(t,!0)}))},initElements:function(){var e;this.wrapper=this.$refs.wrapper,this.track=this.$refs.track,this.fill=this.$refs.fill,this.wrapper.classList.toggle("slider--editable",this.editable),this.wrapper.classList.toggle("slider--reverse",this.reverse),this.classes&&(e=this.wrapper.classList).add.apply(e,this.classes)},initGradient:function(e){e.length>1?this.fill.style.backgroundImage="linear-gradient(90deg, "+e+")":(this.fill.style.backgroundImage="",this.fill.style.backgroundColor=e[0],this.handles.forEach((function(t){t.style.color=e[0]})))},handleResize:function(){this.updateWidth(),this.updateValue(this.currentValue,!0)},initEvents:function(){window.addEventListener("resize",this.handleResize)},select:function(e){if(e.preventDefault(),e.stopPropagation(),2!==e.buttons){this.updateWidth(),this.track.classList.add("slider--dragging"),this.ticking=!1;var t=this.getStepValue(e);if(this.multiple){var n=te(this.values,t);this.activeHandle=this.values.indexOf(n)}this.updateValue(t),this.tempDrag=this.dragging.bind(this),this.tempRelease=this.release.bind(this),document.addEventListener("mousemove",this.tempDrag),document.addEventListener("touchmove",this.tempDrag),document.addEventListener("touchend",this.tempRelease),document.addEventListener("mouseup",this.tempRelease)}},dragging:function(e){var t=this,n=this.getStepValue(e);this.ticking||(window.requestAnimationFrame((function(){t.updateValue(n),t.ticking=!1})),this.ticking=!0)},release:function(){this.track.classList.remove("slider--dragging"),document.removeEventListener("mousemove",this.tempDrag),document.removeEventListener("touchmove",this.tempDrag),document.removeEventListener("mouseup",this.tempRelease),document.removeEventListener("touchend",this.tempRelease)},getStepValue:function(e){var t=re(e),n=t.x,a=n-this.currentX,i=parseInt(a/this.stepWidth+.5,10),r=i*this.step+this.min;return this.decimalsCount?Number(r.toFixed(this.decimalsCount)):r},updateWidth:function(){var e=this.track.getBoundingClientRect();this.currentX=e.left,this.width=e.width,this.stepWidth=this.width/(this.max-this.min)*this.step},getPositionPercentage:function(e){return((e-this.min)/(this.max-this.min)).toFixed(2)},normalizeValue:function(e){if(isNaN(Number(e)))return this.value;if(this.multiple){var t=this.values[this.activeHandle-1]||this.min,n=this.values[this.activeHandle+1]||this.max;e=Math.min(Math.max(Number(e),t),n)}return Math.min(Math.max(Number(e),this.min),this.max)},addHandle:function(e){var t=te(this.values,e),n=this.values.indexOf(t),a=this.values[n],i=a<=e?n+1:n;this.handles.splice(i,0,{value:e,position:0,color:"#fff"}),this.values.splice(i,0,e),this.activeHandle=i,this.currentValue=null,this.updateValue(e)},removeHandle:function(e){this.handles.splice(e,1),this.values.splice(e,1),this.activeHandle=0===e?e+1:e-1},getHandleColor:function(e){for(var t=this,n=this.gradient.length-1,a=e,i=1;i<=n;i++)if(a>=(i-1)/n&&a<=i/n){var r=(a-(i-1)/n)/(1/n);return Q(t.gradient[i-1],t.gradient[i],r)}return"rgb(0, 0, 0)"},reloadHandlesColor:function(){var e=this;this.handles.forEach((function(t,n){var a=e.getPositionPercentage(t.value),i=e.getHandleColor(a);e.handles[n].color=i.toString()}))},updateValue:function(e,t){var n=this;void 0===t&&(t=!1),window.requestAnimationFrame((function(){var a=n.normalizeValue(e),i=n.getPositionPercentage(a);if(n.fill&&(n.fill.translate=i*n.width,n.fill.scale=1-i),n.values[n.activeHandle]=a,n.handles[n.activeHandle].value=a,n.handles[n.activeHandle].position=i*n.width,n.currentValue=a,n.$refs.input.value=n.currentValue,n.gradient){var r=n.getHandleColor(i);n.handles[n.activeHandle].color=r.toString(),n.colorCode&&(n.currentValue=r)}t||n.$emitInputEvent()}))}},created:function(){var e=this.step.toString().split(".")[1];this.currentValue=this.value,this.decimalsCount=e?e.length:0},mounted:function(){var e=this;this.init(),this.$nextTick((function(){e.updateWidth(),e.updateValue(void 0,!0)}))},destroyed:function(){window.removeEventListener("resize",this.handleResize)}},se=oe,le=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"wrapper",staticClass:"slider"},[n("div",e._g({ref:"track",staticClass:"slider__track"},e.trackSlide?{mousedown:e.select,touchstart:e.select}:{}),[n("div",{ref:"fill",staticClass:"slider__fill"}),e._l(e.handles,(function(t){return n("div",{staticClass:"slider__handle",style:"transform: translate("+t.position+"px, 0); background-color: "+t.color+";",on:{mousedown:e.select,touchstart:e.select}},[e.label?n("div",{staticClass:"slider__label"},[e._v(e._s(t.value))]):e._e()])}))],2),n("input",{directives:[{name:"show",rawName:"v-show",value:e.editable,expression:"editable"}],ref:"input",staticClass:"slider__input",attrs:{type:e.colorCode?"text":"number"},on:{change:function(t){e.updateValue(t.target.value)}}})])},ce=[];le._withStripped=!0;var ue=void 0,de=void 0,he=void 0,me=!1;function pe(e,t,n,a,i,r,o,s){var l=("function"===typeof n?n.options:n)||{};return l.__file="/mnt/c/Users/Abdelrahman/Projects/verte/src/components/Slider.vue",l.render||(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,i&&(l.functional=!0)),l._scopeId=a,l}function fe(){var e=document.head||document.getElementsByTagName("head")[0],t=fe.styles||(fe.styles={}),n="undefined"!==typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());return function(a,i){if(!document.querySelector('style[data-vue-ssr-id~="'+a+'"]')){var r=n?i.media||"default":a,o=t[r]||(t[r]={ids:[],parts:[],element:void 0});if(!o.ids.includes(a)){var s=i.source,l=o.ids.length;if(o.ids.push(a),n&&(o.element=o.element||document.querySelector("style[data-group="+r+"]")),!o.element){var c=o.element=document.createElement("style");c.type="text/css",i.media&&c.setAttribute("media",i.media),n&&(c.setAttribute("data-group",r),c.setAttribute("data-next-index","0")),e.appendChild(c)}if(n&&(l=parseInt(o.element.getAttribute("data-next-index")),o.element.setAttribute("data-next-index",l+1)),o.element.styleSheet)o.parts.push(s),o.element.styleSheet.cssText=o.parts.filter(Boolean).join("\n");else{var u=document.createTextNode(s),d=o.element.childNodes;d[l]&&o.element.removeChild(d[l]),d.length?o.element.insertBefore(u,d[l]):o.element.appendChild(u)}}}}}var ve=pe({render:le,staticRenderFns:ce},ue,se,de,me,he,fe,void 0),ge={name:"VertePicker",components:{Slider:ve},props:{mode:{type:String,default:"square"},edge:{type:Number,default:250},diameter:{type:Number,default:180},satSlider:{type:Boolean,default:!0},alpha:{type:Number,default:1},value:{type:String,default:"#fff"}},data:function(){return{currentHue:0,currentSat:0,currentColor:"",cursor:{},preventUpdating:!1,preventEcho:!1}},watch:{value:function(e){this.preventUpdating?this.preventUpdating=!1:this.handleValue(e,!0)},currentSat:function(){this.updateWheelColors(),this.updateColor()},currentHue:function(){this.updateSquareColors(),this.updateColor()}},methods:{initSquare:function(){var e=this.edge;this.$refs.canvas.width=e,this.$refs.canvas.height=e-100,this.ctx=this.$refs.canvas.getContext("2d"),this.updateSquareColors()},initWheel:function(){this.$refs.canvas.width=this.diameter,this.$refs.canvas.height=this.diameter,this.ctx=this.$refs.canvas.getContext("2d"),this.circle={path:new Path2D,xCords:this.diameter/2,yCords:this.diameter/2,radius:this.diameter/2},this.circle.path.moveTo(this.circle.xCords,this.circle.yCords),this.circle.path.arc(this.circle.xCords,this.circle.yCords,this.circle.radius,0,360),this.circle.path.closePath(),this.updateWheelColors()},handleValue:function(e,t){void 0===t&&(t=!1);var n=this.pickerRect,a=n.width,i=n.height;if(this.currentColor=J(e),this.preventEcho=!0,"wheel"===this.mode){var r=(100-this.currentColor.lum)*(this.diameter/200),o=this.diameter/2,s=ae(r,this.currentColor.hue/360);this.cursor={x:s.x+o,y:s.y+o},this.currentSat=this.currentColor.sat}if("square"===this.mode){var l=this.currentColor.sat/100*a,c=(100-this.currentColor.lum)/100*i;this.cursor={x:l,y:c},this.currentHue=this.currentColor.hue}},updateCursorPosition:function(e){var t=e.x,n=e.y,a=this.pickerRect,i=a.left,r=a.top,o=a.width,s=a.height,l={x:Math.min(Math.max(t-i,0),o),y:Math.min(Math.max(n-r,0),s)};("wheel"!==this.mode||this.ctx.isPointInPath(this.circle.path,l.x,l.y))&&(this.cursor=l,this.updateColor())},updateColor:function(e){void 0===e&&(e=!1),this.preventEcho?this.preventEcho=!1:(this.currentColor=this.getCanvasColor(),this.preventUpdating=!0,this.$emit("change",this.currentColor),this.$emit("input",this.currentColor))},updateWheelColors:function(){var e=this;if(this.circle){var t=this.pickerRect,n=t.width,a=t.height,i=this.circle.xCords,r=this.circle.yCords,o=this.circle.radius,s=this.satSlider?this.currentSat:100;this.ctx.clearRect(0,0,n,a);for(var l=0;l<360;l+=1){var c=e.ctx.createRadialGradient(i,r,0,i,r,o),u=(l-2)*Math.PI/180,d=(l+2)*Math.PI/180;e.ctx.beginPath(),e.ctx.moveTo(i,r),e.ctx.arc(i,r,o,u,d),e.ctx.closePath(),c.addColorStop(0,"hsl("+l+", "+s+"%, 100%)"),c.addColorStop(.5,"hsl("+l+", "+s+"%, 50%)"),c.addColorStop(1,"hsl("+l+", "+s+"%, 0%)"),e.ctx.fillStyle=c,e.ctx.fill()}}},updateSquareColors:function(){var e=this.pickerRect,t=e.width,n=e.height;this.ctx.clearRect(0,0,t,n),this.ctx.fillStyle="hsl("+this.currentHue+", 100%, 50%)",this.ctx.fillRect(0,0,t,n);var a=this.ctx.createLinearGradient(0,0,t,0);a.addColorStop(0,"hsl(0, 0%, 50%)"),a.addColorStop(1,"hsla(0, 0%, 50%, 0)"),this.ctx.fillStyle=a,this.ctx.fillRect(0,0,t,n);var i=this.ctx.createLinearGradient(0,0,0,n);i.addColorStop(0,"hsl(0, 0%, 100%)"),i.addColorStop(.5,"hsla(0, 0%, 100%, 0)"),i.addColorStop(.5,"hsla(0, 0%, 0%, 0)"),i.addColorStop(1,"hsl(0, 0%, 0%) "),this.ctx.fillStyle=i,this.ctx.fillRect(0,0,t,n)},getCanvasColor:function(){var e=this.cursor,t=e.x,n=e.y,a=0,i=0,r=0;if("wheel"===this.mode){var o=this.diameter/2,s=t-o,l=-1*(n-o),c=ne(s,l),u=c.r,d=c.theta;i=100*(o-u)/o,r=~Math.sign(d)?360-d:-d,a=this.currentSat}if("square"===this.mode){var h=this.pickerRect,m=h.width,p=h.height;a=100*t/m,i=100-100*n/p,r=this.currentHue}return new A.HslColor({alpha:this.alpha,hue:Math.round(r),sat:Math.round(a),lum:Math.round(i)})},handleSelect:function(e){var t=this;e.preventDefault(),this.pickerRect=this.$refs.canvas.getBoundingClientRect(),this.updateCursorPosition(re(e));var n=function(e){window.requestAnimationFrame((function(){t.updateCursorPosition(re(e))}))},a=function(){document.removeEventListener("mousemove",n),document.removeEventListener("touchmove",n),document.removeEventListener("mouseup",a),document.removeEventListener("touchend",a)};document.addEventListener("mousemove",n),document.addEventListener("touchmove",n),document.addEventListener("mouseup",a),document.addEventListener("touchend",a)}},mounted:function(){var e=this;this.pickerRect=this.$refs.canvas.getBoundingClientRect(),"wheel"===this.mode&&this.initWheel(),"square"===this.mode&&this.initSquare(),this.$nextTick((function(){e.handleValue(e.value)}))}},be=ge,ye=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"picker",staticClass:"verte-picker",class:"verte-picker--"+e.mode},[n("div",{ref:"origin",staticClass:"verte-picker__origin"},[n("canvas",{ref:"canvas",staticClass:"verte-picker__canvas",on:{mousedown:e.handleSelect,touchstart:e.handleSelect}}),n("div",{ref:"cursor",staticClass:"verte-picker__cursor",style:"transform: translate3d("+e.cursor.x+"px, "+e.cursor.y+"px, 0)"})]),"square"===e.mode?n("slider",{staticClass:"verte-picker__slider",attrs:{gradient:["#f00","#ff0","#0f0","#0ff","#00f","#f0f","#f00"],editable:!1,max:360},model:{value:e.currentHue,callback:function(t){e.currentHue=t},expression:"currentHue"}}):e._e(),"wheel"===e.mode?n("slider",{staticClass:"verte-picker__slider",attrs:{gradient:["hsl("+e.currentColor.hue+",0%,"+e.currentColor.lum+"%)","hsl("+e.currentColor.hue+",100%,"+e.currentColor.lum+"%)"],editable:!1,max:100},model:{value:e.currentSat,callback:function(t){e.currentSat=t},expression:"currentSat"}}):e._e()],1)},Ce=[];ye._withStripped=!0;var xe=void 0,Se=void 0,we=void 0,_e=!1;function ke(e,t,n,a,i,r,o,s){var l=("function"===typeof n?n.options:n)||{};return l.__file="/mnt/c/Users/Abdelrahman/Projects/verte/src/components/Picker.vue",l.render||(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,i&&(l.functional=!0)),l._scopeId=a,l}function Te(){var e=document.head||document.getElementsByTagName("head")[0],t=Te.styles||(Te.styles={}),n="undefined"!==typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());return function(a,i){if(!document.querySelector('style[data-vue-ssr-id~="'+a+'"]')){var r=n?i.media||"default":a,o=t[r]||(t[r]={ids:[],parts:[],element:void 0});if(!o.ids.includes(a)){var s=i.source,l=o.ids.length;if(o.ids.push(a),n&&(o.element=o.element||document.querySelector("style[data-group="+r+"]")),!o.element){var c=o.element=document.createElement("style");c.type="text/css",i.media&&c.setAttribute("media",i.media),n&&(c.setAttribute("data-group",r),c.setAttribute("data-next-index","0")),e.appendChild(c)}if(n&&(l=parseInt(o.element.getAttribute("data-next-index")),o.element.setAttribute("data-next-index",l+1)),o.element.styleSheet)o.parts.push(s),o.element.styleSheet.cssText=o.parts.filter(Boolean).join("\n");else{var u=document.createTextNode(s),d=o.element.childNodes;d[l]&&o.element.removeChild(d[l]),d.length?o.element.insertBefore(u,d[l]):o.element.appendChild(u)}}}}}var Me,Oe,Ve=ke({render:ye,staticRenderFns:Ce},xe,be,Se,_e,we,Te,void 0),Le=6;function Pe(e,t){if(Oe)return Oe;t=t||{};var n=t.recentColors,a=t.onRecentColorsChange;return Me=e,Oe=new Me({data:function(){return{recentColors:n||Y(6,Z)}},methods:{addRecentColor:function(e){this.recentColors.includes(e)||(this.recentColors.length>=Le&&this.recentColors.pop(),this.recentColors.unshift(e),a&&a(this.recentColors))}}}),Oe}var je={name:"Verte",components:{Picker:Ve,Slider:ve},props:{picker:{type:String,default:"square",validator:ie("picker",["wheel","square"])},value:{type:String,default:"#000"},model:{type:String,default:"hsl",validator:ie("model",["rgb","hex","hsl"])},display:{type:String,default:"picker",validator:ie("display",["picker","widget"])},menuPosition:{type:String,default:"bottom",validator:ie("menuPosition",["top","bottom","left","right","center"])},showHistory:{type:Boolean,default:!0},colorHistory:{type:Array,default:null},enableAlpha:{type:Boolean,default:!0},rgbSliders:{type:Boolean,default:!1},draggable:{type:Boolean,default:!0}},data:function(){return{isMenuActive:!0,isLoading:!0,rgb:G("#000"),hex:X("#000"),hsl:J("#000"),delta:{x:0,y:0},currentModel:"",internalColorHistory:[]}},computed:{$_verteStore:function(){return Pe()},historySource:function(){return this.colorHistory?this.internalColorHistory:this.$_verteStore.recentColors},currentColor:{get:function(){return this[this.model],this[this.model].toString()},set:function(e){this.selectColor(e)}},alpha:{get:function(){return this[this.model]?isNaN(this[this.model].alpha)?1:this[this.model].alpha:1},set:function(e){this[this.model].alpha=e,this.selectColor(this[this.model])}},menuOnly:function(){return"widget"===this.display}},watch:{value:function(e,t){e!==t&&e!==this.currentColor&&this.selectColor(e)},rgb:{handler:function(e){this.hex=X(e.toString()),this.$emit("input",this.currentColor)},deep:!0},colorHistory:function(e){this.internalColorHistory!==e&&(this.internalColorHistory=[].concat(e))}},beforeCreate:function(){Pe(this.$options._base)},install:function(e,t){Pe(e,t),e.component("Verte",this)},created:function(){this.colorHistory&&(this.internalColorHistory=[].concat(this.colorHistory)),this.selectColor(this.value||"#000",!0),this.currentModel=this.model},mounted:function(){var e=this;this.$nextTick((function(){e.isLoading=!1,e.menuOnly||(e.isMenuActive=!1)}))},methods:{selectColor:function(e,t){void 0===t&&(t=!1),R(e)&&(this.rgb=G(e),this.hex=X(e),this.hsl=J(e),t||this.$emit("input",this.currentColor))},switchModel:function(){var e=["hex","rgb","hsl"],t=e.indexOf(this.currentModel);this.currentModel=e[t+1]||e[0]},handleMenuDrag:function(e){var t=this;if(2!==e.button){e.preventDefault();var n=Object.assign({},this.delta),a=re(e),i=function(e){window.requestAnimationFrame((function(){var i=re(e);t.delta.x=n.x+i.x-a.x,t.delta.y=n.y+i.y-a.y}))},r=function(){document.removeEventListener("mousemove",i),document.removeEventListener("mouseup",r),document.removeEventListener("touchmove",i),document.removeEventListener("touchup",r)};document.addEventListener("mousemove",i),document.addEventListener("mouseup",r),document.addEventListener("touchmove",i),document.addEventListener("touchup",r)}},submit:function(){this.$emit("beforeSubmit",this.currentColor),this.addColorToHistory(this.currentColor),this.$emit("input",this.currentColor),this.$emit("submit",this.currentColor)},addColorToHistory:function(e){if(this.colorHistory)return this.internalColorHistory.length>=Le&&this.internalColorHistory.pop(),this.internalColorHistory.unshift(e),void this.$emit("update:colorHistory",this.internalColorHistory);this.$_verteStore.addRecentColor(this.currentColor)},inputChanged:function(e,t){var n=e.target;if("hex"!==this.currentModel){var a=Math.min(Math.max(n.value,n.min),n.max);this[this.currentModel][t]=a,this.selectColor(this[this.currentModel])}else this.selectColor(n.value)},toggleMenu:function(){this.isMenuActive?this.closeMenu():this.openMenu()},closeMenu:function(){this.isMenuActive=!1,document.removeEventListener("mousedown",this.closeCallback),this.$emit("close",this.currentColor)},openMenu:function(){var e=this;this.isMenuActive=!0,this.closeCallback=function(t){ee(t.target,e.$refs.menu)||ee(t.target,e.$refs.guide)||e.closeMenu()},document.addEventListener("mousedown",this.closeCallback)}}},Ae=je,Ee=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"verte",class:{"verte--loading":e.isLoading}},[e.menuOnly?e._e():n("button",{ref:"guide",staticClass:"verte__guide",style:"color: "+e.currentColor+"; fill: "+e.currentColor+";",attrs:{type:"button"},on:{click:e.toggleMenu}},[e._t("default",[n("svg",{staticClass:"verte__icon",attrs:{viewBox:"0 0 24 24"}},[n("pattern",{attrs:{id:"checkerboard",width:"6",height:"6",patternUnits:"userSpaceOnUse",fill:"FFF"}},[n("rect",{attrs:{fill:"#7080707f",x:"0",width:"3",height:"3",y:"0"}}),n("rect",{attrs:{fill:"#7080707f",x:"3",width:"3",height:"3",y:"3"}})]),n("circle",{attrs:{cx:"12",cy:"12",r:"12",fill:"url(#checkerboard)"}}),n("circle",{attrs:{cx:"12",cy:"12",r:"12"}})])])],2),n("div",{staticClass:"verte__menu-origin",class:["verte__menu-origin--"+e.menuPosition,{"verte__menu-origin--static":e.menuOnly,"verte__menu-origin--active":e.isMenuActive}]},[n("div",{ref:"menu",staticClass:"verte__menu",style:"transform: translate("+e.delta.x+"px, "+e.delta.y+"px)",attrs:{tabindex:"-1"}},[e.menuOnly?e._e():n("button",{staticClass:"verte__close",attrs:{type:"button"},on:{click:e.closeMenu}},[n("svg",{staticClass:"verte__icon verte__icon--small",attrs:{viewBox:"0 0 24 24"}},[n("title",[e._v("Close Icon")]),n("path",{attrs:{d:"M19,6.41L17.59,5L12,10.59L6.41,5L5,6.41L10.59,12L5,17.59L6.41,19L12,13.41L17.59,19L19,17.59L13.41,12L19,6.41Z"}})])]),e.draggable&&!e.menuOnly?n("div",{staticClass:"verte__draggable",on:{mousedown:e.handleMenuDrag,touchstart:e.handleMenuDrag}}):e._e(),n("Picker",{attrs:{mode:e.picker,alpha:e.alpha},model:{value:e.currentColor,callback:function(t){e.currentColor=t},expression:"currentColor"}}),n("div",{staticClass:"verte__controller"},[e.enableAlpha?n("Slider",{attrs:{gradient:["rgba("+e.rgb.red+", "+e.rgb.green+", "+e.rgb.blue+", 0)","rgba("+e.rgb.red+", "+e.rgb.green+", "+e.rgb.blue+", 1)"],min:0,max:1,step:.01,editable:!1},model:{value:e.alpha,callback:function(t){e.alpha=t},expression:"alpha"}}):e._e(),e.rgbSliders?[n("Slider",{attrs:{gradient:["rgb(0,"+e.rgb.green+","+e.rgb.blue+")","rgb(255,"+e.rgb.green+","+e.rgb.blue+")"]},model:{value:e.rgb.red,callback:function(t){e.$set(e.rgb,"red",t)},expression:"rgb.red"}}),n("Slider",{attrs:{gradient:["rgb("+e.rgb.red+",0,"+e.rgb.blue+")","rgb("+e.rgb.red+",255,"+e.rgb.blue+")"]},model:{value:e.rgb.green,callback:function(t){e.$set(e.rgb,"green",t)},expression:"rgb.green"}}),n("Slider",{attrs:{gradient:["rgb("+e.rgb.red+","+e.rgb.green+",0)","rgb("+e.rgb.red+","+e.rgb.green+",255)"]},model:{value:e.rgb.blue,callback:function(t){e.$set(e.rgb,"blue",t)},expression:"rgb.blue"}})]:e._e(),n("div",{staticClass:"verte__inputs"},[n("button",{staticClass:"verte__model",attrs:{type:"button"},on:{click:e.switchModel}},[e._v(e._s(e.currentModel))]),"hsl"===e.currentModel?[n("input",{staticClass:"verte__input",attrs:{type:"number",max:"360",min:"0"},domProps:{value:e.hsl.hue},on:{change:function(t){e.inputChanged(t,"hue")}}}),n("input",{staticClass:"verte__input",attrs:{type:"number",min:"0",max:"100"},domProps:{value:e.hsl.sat},on:{change:function(t){e.inputChanged(t,"sat")}}}),n("input",{staticClass:"verte__input",attrs:{type:"number",min:"0",max:"100"},domProps:{value:e.hsl.lum},on:{change:function(t){e.inputChanged(t,"lum")}}})]:e._e(),"rgb"===e.currentModel?[n("input",{staticClass:"verte__input",attrs:{type:"number",min:"0",max:"255"},domProps:{value:e.rgb.red},on:{change:function(t){e.inputChanged(t,"red")}}}),n("input",{staticClass:"verte__input",attrs:{type:"number",min:"0",max:"255"},domProps:{value:e.rgb.green},on:{change:function(t){e.inputChanged(t,"green")}}}),n("input",{staticClass:"verte__input",attrs:{type:"number",min:"0",max:"255"},domProps:{value:e.rgb.blue},on:{change:function(t){e.inputChanged(t,"blue")}}})]:e._e(),"hex"===e.currentModel?[n("input",{staticClass:"verte__input",attrs:{type:"text"},domProps:{value:e.hex},on:{change:function(t){e.inputChanged(t,"hex")}}})]:e._e(),n("button",{staticClass:"verte__submit",attrs:{type:"button"},on:{click:e.submit}},[n("title",[e._v("Submit Icon")]),n("svg",{staticClass:"verte__icon",attrs:{viewBox:"0 0 24 24"}},[n("path",{attrs:{d:"M21,7L9,19L3.5,13.5L4.91,12.09L9,16.17L19.59,5.59L21,7Z"}})])])],2),e.showHistory?n("div",{ref:"recent",staticClass:"verte__recent"},e._l(e.historySource,(function(t){return n("a",{staticClass:"verte__recent-color",style:"color: "+t,attrs:{role:"button",href:"#"},on:{click:function(n){n.preventDefault(),e.selectColor(t)}}})}))):e._e()],2)],1)])])},$e=[];Ee._withStripped=!0;var He=void 0,Ne=void 0,Re=void 0,Ue=!1;function Be(e,t,n,a,i,r,o,s){var l=("function"===typeof n?n.options:n)||{};return l.__file="/mnt/c/Users/Abdelrahman/Projects/verte/src/components/Verte.vue",l.render||(l.render=e.render,l.staticRenderFns=e.staticRenderFns,l._compiled=!0,i&&(l.functional=!0)),l._scopeId=a,l}function qe(){var e=document.head||document.getElementsByTagName("head")[0],t=qe.styles||(qe.styles={}),n="undefined"!==typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());return function(a,i){if(!document.querySelector('style[data-vue-ssr-id~="'+a+'"]')){var r=n?i.media||"default":a,o=t[r]||(t[r]={ids:[],parts:[],element:void 0});if(!o.ids.includes(a)){var s=i.source,l=o.ids.length;if(o.ids.push(a),n&&(o.element=o.element||document.querySelector("style[data-group="+r+"]")),!o.element){var c=o.element=document.createElement("style");c.type="text/css",i.media&&c.setAttribute("media",i.media),n&&(c.setAttribute("data-group",r),c.setAttribute("data-next-index","0")),e.appendChild(c)}if(n&&(l=parseInt(o.element.getAttribute("data-next-index")),o.element.setAttribute("data-next-index",l+1)),o.element.styleSheet)o.parts.push(s),o.element.styleSheet.cssText=o.parts.filter(Boolean).join("\n");else{var u=document.createTextNode(s),d=o.element.childNodes;d[l]&&o.element.removeChild(d[l]),d.length?o.element.insertBefore(u,d[l]):o.element.appendChild(u)}}}}}var Fe=Be({render:Ee,staticRenderFns:$e},He,Ae,Ne,Ue,Re,qe,void 0),Ie=Fe,De=(n("bbb4"),n("12de"));function ze(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,a)}return n}function We(e){for(var t=1;t1&&t.eat("$");var a=t.next();return/['"({]/.test(a)?(e.tokens[0]=s(a,"("==a?"quote":"{"==a?"def":"string"),p(t,e)):(/\d/.test(a)||t.eatWhile(/\w/),e.tokens.shift(),"def")};function p(t,e){return(e.tokens[0]||i)(t,e)}return{startState:function(){return{tokens:[]}},token:function(t,e){return p(t,e)},closeBrackets:"()[]{}''\"\"``",lineComment:"#",fold:"brace"}})),t.defineMIME("text/x-sh","shell"),t.defineMIME("application/x-sh","shell")}))},"8381d":function(t,e,a){"use strict";a.r(e);var n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("a-row",[a("a-col",{attrs:{span:24}},[t.options.developer_mode?a("div",{staticClass:"card-container"},[a("a-tabs",{attrs:{type:"card"}},[a("a-tab-pane",{key:"environment"},[a("span",{attrs:{slot:"tab"},slot:"tab"},[a("a-icon",{attrs:{type:"safety"}}),t._v("运行环境\n ")],1),a("Environment")],1),a("a-tab-pane",{key:"runtimeLogs"},[a("span",{attrs:{slot:"tab"},slot:"tab"},[a("a-icon",{attrs:{type:"code"}}),t._v("实时日志\n ")],1),a("RuntimeLogs")],1),a("a-tab-pane",{key:"optionsList"},[a("span",{attrs:{slot:"tab"},slot:"tab"},[a("a-icon",{attrs:{type:"table"}}),t._v("系统变量\n ")],1),a("OptionsList")],1),a("a-tab-pane",{key:"applicationConfig"},[a("span",{attrs:{slot:"tab"},slot:"tab"},[a("a-icon",{attrs:{type:"file-protect"}}),t._v("配置文件\n ")],1),a("ApplicationConfig")],1),a("a-tab-pane",{key:"staticStorage"},[a("span",{attrs:{slot:"tab"},slot:"tab"},[a("a-icon",{attrs:{type:"cloud"}}),t._v("静态存储\n ")],1),a("StaticStorage")],1),a("a-tab-pane",{key:"settings"},[a("span",{attrs:{slot:"tab"},slot:"tab"},[a("a-icon",{attrs:{type:"setting"}}),t._v("设置\n ")],1),a("SettingsForm")],1)],1)],1):a("a-alert",{attrs:{message:"提示",description:"当前没有启用开发者选项,请启用之后再访问该页面!",type:"error",showIcon:""}})],1)],1)],1)},o=[],r=(a("8e6e"),a("ac6a"),a("456d"),a("bd86")),i=a("2f62"),s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("a-row",{attrs:{gutter:12}},[a("a-col",{style:{marginBottom:"12px"},attrs:{xl:12,lg:12,md:24,sm:24,xs:24}},[a("a-card",{attrs:{title:"服务器",bordered:!1,hoverable:"",bodyStyle:{padding:0}}},[a("table",{staticStyle:{width:"100%"}},[a("tbody",{staticClass:"ant-table-tbody"},[a("tr",[a("td",[t._v("系统")]),a("td",[t._v(t._s(t.systemProperties.properties["os.name"].value)+" "+t._s(t.systemProperties.properties["os.version"].value))])]),a("tr",[a("td",[t._v("平台")]),a("td",[t._v(t._s(t.systemProperties.properties["os.arch"].value))])]),a("tr",[a("td",[t._v("语言")]),a("td",[t._v(t._s(t.systemProperties.properties["user.language"].value))])]),a("tr",[a("td",[t._v("时区")]),a("td",[t._v(t._s(t.systemProperties.properties["user.timezone"].value))])]),a("tr",[a("td",[t._v("当前用户")]),a("td",[t._v(t._s(t.systemProperties.properties["user.name"].value))])]),a("tr",[a("td",[t._v("用户目录")]),a("td",[t._v(t._s(t.systemProperties.properties["user.home"].value))])])])])]),a("a-divider",{attrs:{dashed:""}})],1),a("a-col",{style:{marginBottom:"12px"},attrs:{xl:12,lg:12,md:24,sm:24,xs:24}},[a("a-card",{attrs:{title:"使用情况",bordered:!1,hoverable:"",bodyStyle:{padding:0}}},[a("table",{staticStyle:{width:"100%"}},[a("tbody",{staticClass:"ant-table-tbody"},[a("tr",[a("td",[t._v("CPU 数量")]),a("td",[t._v(t._s(t.system.cpu.count)+" 个")])]),a("tr",[a("td",[t._v("CPU 使用率")]),a("td",[t._v(t._s(t.system.cpu.usage)+" %")])]),a("tr",[a("td",[t._v("JVM 最大可用内存")]),a("td",[t._v(t._s(t._f("fileSizeFormat")(t.jvm.memory.max)))])]),a("tr",[a("td",[t._v("JVM 可用内存")]),a("td",[t._v(t._s(t._f("fileSizeFormat")(t.jvm.memory.committed)))])]),a("tr",[a("td",[t._v("JVM 已用内存")]),a("td",[t._v(t._s(t._f("fileSizeFormat")(t.jvm.memory.used)))])]),a("tr",[a("td",[t._v("GC 次数")]),a("td",[t._v(t._s(t.jvm.gc.pause.count)+" 次")])])])])]),a("a-divider",{attrs:{dashed:""}})],1),a("a-col",{style:{marginBottom:"12px"},attrs:{xl:24,lg:24,md:24,sm:24,xs:24}},[a("a-card",{attrs:{title:"环境",bordered:!1,hoverable:"",bodyStyle:{padding:0}}},[a("table",{staticStyle:{width:"100%"}},[a("tbody",{staticClass:"ant-table-tbody"},[a("tr",[a("td",[t._v("Java 名称")]),a("td",[t._v(t._s(t.systemProperties.properties["java.vm.name"].value))])]),a("tr",[a("td",[t._v("Java 版本")]),a("td",[t._v(t._s(t.systemProperties.properties["java.version"].value))])]),a("tr",[a("td",[t._v("Java Home")]),a("td",[a("ellipsis",{attrs:{length:t.isMobile()?50:256,tooltip:""}},[t._v("\n "+t._s(t.systemProperties.properties["java.home"].value)+"\n ")])],1)])])])]),a("a-divider",{attrs:{dashed:""}})],1),a("a-col",{style:{marginBottom:"12px"},attrs:{xl:24,lg:24,md:24,sm:24,xs:24}},[a("a-card",{attrs:{title:"应用",bordered:!1,hoverable:"",bodyStyle:{padding:0}}},[a("table",{staticStyle:{width:"100%"}},[a("tbody",{staticClass:"ant-table-tbody"},[a("tr",[a("td",[t._v("端口")]),a("td",[t._v(t._s(t.propertiesSourcesMap["server.ports"].properties["local.server.port"].value))])]),a("tr",[a("td",[t._v("PID")]),a("td",[t._v(t._s(t.systemProperties.properties["PID"].value))])]),a("tr",[a("td",[t._v("启动模式")]),a("td",[t._v(t._s(t.systemProperties.properties["spring.profiles.active"].value))])]),a("tr",[a("td",[t._v("启动时间")]),a("td",[t._v(t._s(t._f("moment")(t.system.process.startTime)))])]),a("tr",[a("td",[t._v("已启动时间")]),a("td",[t._v(t._s(t.system.process.uptime)+" 秒")])]),a("tr",[a("td",[t._v("启动目录")]),a("td",[a("ellipsis",{attrs:{length:t.isMobile()?50:256,tooltip:""}},[t._v("\n "+t._s(t.systemProperties.properties["user.dir"].value)+"\n ")])],1)]),a("tr",[a("td",[t._v("日志目录")]),a("td",[a("ellipsis",{attrs:{length:t.isMobile()?50:256,tooltip:""}},[t._v("\n "+t._s(t.systemProperties.properties["LOG_FILE"].value)+"\n ")])],1)])])])])],1)],1),a("div",{staticStyle:{position:"fixed",bottom:"30px",right:"30px"}},[a("a-button",{attrs:{type:"primary",shape:"circle",icon:"sync",size:"large"},on:{click:t.handleRefresh}})],1)],1)},l=[],c=(a("c5f6"),a("7f7f"),a("ac0d")),p=a("bc3a"),u=a.n(p),d=a("9efd"),m="/api/admin/actuator",f={logfile:function(){return Object(d["a"])({url:"".concat(m,"/logfile"),method:"get"})},env:function(){return Object(d["a"])({url:"".concat(m,"/env"),method:"get"})}},h=f;function v(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,n)}return a}function y(t){for(var e=1;ea.keyCol)return t.skipToEnd(),"string";if(a.literal&&(a.literal=!1),t.sol()){if(a.keyCol=0,a.pair=!1,a.pairStart=!1,t.match(/---/))return"def";if(t.match(/\.\.\./))return"def";if(t.match(/\s*-\s+/))return"meta"}if(t.match(/^(\{|\}|\[|\])/))return"{"==n?a.inlinePairs++:"}"==n?a.inlinePairs--:"["==n?a.inlineList++:a.inlineList--,"meta";if(a.inlineList>0&&!o&&","==n)return t.next(),"meta";if(a.inlinePairs>0&&!o&&","==n)return a.keyCol=0,a.pair=!1,a.pairStart=!1,t.next(),"meta";if(a.pairStart){if(t.match(/^\s*(\||\>)\s*/))return a.literal=!0,"meta";if(t.match(/^\s*(\&|\*)[a-z0-9\._-]+\b/i))return"variable-2";if(0==a.inlinePairs&&t.match(/^\s*-?[0-9\.\,]+\s?$/))return"number";if(a.inlinePairs>0&&t.match(/^\s*-?[0-9\.\,]+\s?(?=(,|}))/))return"number";if(t.match(e))return"keyword"}return!a.pair&&t.match(/^\s*(?:[,\[\]{}&*!|>'"%@`][^\s'":]|[^,\[\]{}#&*!|>'"%@`])[^#]*?(?=\s*:($|\s))/)?(a.pair=!0,a.keyCol=t.indentation(),"atom"):a.pair&&t.match(/^:\s*/)?(a.pairStart=!0,"meta"):(a.pairStart=!1,a.escaped="\\"==n,t.next(),null)},startState:function(){return{pair:!1,pairStart:!1,keyCol:0,inlinePairs:0,inlineList:0,literal:!1,escaped:!1}},lineComment:"#",fold:"indent"}})),t.defineMIME("text/x-yaml","yaml"),t.defineMIME("text/yaml","yaml")}))}}]); \ No newline at end of file diff --git a/src/main/resources/admin/js/chunk-5889a1fc.4fc73f61.js b/src/main/resources/admin/js/chunk-5889a1fc.4fc73f61.js deleted file mode 100644 index c3d611675..000000000 --- a/src/main/resources/admin/js/chunk-5889a1fc.4fc73f61.js +++ /dev/null @@ -1 +0,0 @@ -(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5889a1fc"],{"02f0":function(t,e,n){(function(t){t(n("56b3"))})((function(t){"use strict";t.defineMode("shell",(function(){var e={};function n(t,n){for(var a=0;a1&&t.eat("$");var n=t.next();return/['"({]/.test(n)?(e.tokens[0]=s(n,"("==n?"quote":"{"==n?"def":"string"),p(t,e)):(/\d/.test(n)||t.eatWhile(/\w/),e.tokens.shift(),"def")};function p(t,e){return(e.tokens[0]||i)(t,e)}return{startState:function(){return{tokens:[]}},token:function(t,e){return p(t,e)},closeBrackets:"()[]{}''\"\"``",lineComment:"#",fold:"brace"}})),t.defineMIME("text/x-sh","shell"),t.defineMIME("application/x-sh","shell")}))},"8381d":function(t,e,n){"use strict";n.r(e);var a=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("a-row",[n("a-col",{attrs:{span:24}},[t.options.developer_mode?n("div",{staticClass:"card-container"},[n("a-tabs",{attrs:{type:"card"}},[n("a-tab-pane",{key:"environment"},[n("span",{attrs:{slot:"tab"},slot:"tab"},[n("a-icon",{attrs:{type:"safety"}}),t._v("运行环境\n ")],1),n("Environment")],1),n("a-tab-pane",{key:"runtimeLogs"},[n("span",{attrs:{slot:"tab"},slot:"tab"},[n("a-icon",{attrs:{type:"code"}}),t._v("实时日志\n ")],1),n("RuntimeLogs")],1),n("a-tab-pane",{key:"optionsList"},[n("span",{attrs:{slot:"tab"},slot:"tab"},[n("a-icon",{attrs:{type:"table"}}),t._v("系统变量\n ")],1),n("OptionsList")],1),n("a-tab-pane",{key:"applicationConfig"},[n("span",{attrs:{slot:"tab"},slot:"tab"},[n("a-icon",{attrs:{type:"file-protect"}}),t._v("配置文件\n ")],1),n("ApplicationConfig")],1),n("a-tab-pane",{key:"staticStorage"},[n("span",{attrs:{slot:"tab"},slot:"tab"},[n("a-icon",{attrs:{type:"cloud"}}),t._v("静态存储\n ")],1),n("StaticStorage")],1),n("a-tab-pane",{key:"settings"},[n("span",{attrs:{slot:"tab"},slot:"tab"},[n("a-icon",{attrs:{type:"setting"}}),t._v("设置\n ")],1),n("SettingsForm")],1)],1)],1):n("a-alert",{attrs:{message:"提示",description:"当前没有启用开发者选项,请启用之后再访问该页面!",type:"error",showIcon:""}})],1)],1)],1)},o=[],r=(n("8e6e"),n("ac6a"),n("456d"),n("bd86")),i=n("2f62"),s=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("a-row",{attrs:{gutter:12}},[n("a-col",{style:{marginBottom:"12px"},attrs:{xl:24,lg:24,md:24,sm:24,xs:24}},[n("a-card",{attrs:{title:"服务器",bordered:!1,hoverable:"",bodyStyle:{padding:0}}},[n("table",{staticStyle:{width:"100%"}},[n("tbody",{staticClass:"ant-table-tbody"},[n("tr",[n("td",[t._v("系统")]),n("td",[t._v(t._s(t.systemProperties.properties["os.name"].value)+" "+t._s(t.systemProperties.properties["os.version"].value))])]),n("tr",[n("td",[t._v("平台")]),n("td",[t._v(t._s(t.systemProperties.properties["os.arch"].value))])]),n("tr",[n("td",[t._v("语言")]),n("td",[t._v(t._s(t.systemProperties.properties["user.language"].value))])]),n("tr",[n("td",[t._v("时区")]),n("td",[t._v(t._s(t.systemProperties.properties["user.timezone"].value))])]),n("tr",[n("td",[t._v("当前用户")]),n("td",[t._v(t._s(t.systemProperties.properties["user.name"].value))])]),n("tr",[n("td",[t._v("用户目录")]),n("td",[t._v(t._s(t.systemProperties.properties["user.home"].value))])])])])])],1),n("a-col",{style:{marginBottom:"12px"},attrs:{xl:24,lg:24,md:24,sm:24,xs:24}},[n("a-card",{attrs:{title:"环境",bordered:!1,hoverable:"",bodyStyle:{padding:0}}},[n("table",{staticStyle:{width:"100%"}},[n("tbody",{staticClass:"ant-table-tbody"},[n("tr",[n("td",[t._v("Java 名称")]),n("td",[t._v(t._s(t.systemProperties.properties["java.vm.name"].value))])]),n("tr",[n("td",[t._v("Java 版本")]),n("td",[t._v(t._s(t.systemProperties.properties["java.version"].value))])]),n("tr",[n("td",[t._v("Java Home")]),n("td",[t._v(t._s(t.systemProperties.properties["java.home"].value))])])])])])],1),n("a-col",{style:{marginBottom:"12px"},attrs:{xl:24,lg:24,md:24,sm:24,xs:24}},[n("a-card",{attrs:{title:"应用",bordered:!1,hoverable:"",bodyStyle:{padding:0}}},[n("table",{staticStyle:{width:"100%"}},[n("tbody",{staticClass:"ant-table-tbody"},[n("tr",[n("td",[t._v("PID")]),n("td",[t._v(t._s(t.systemProperties.properties["PID"].value))])]),n("tr",[n("td",[t._v("启动目录")]),n("td",[t._v(t._s(t.systemProperties.properties["user.dir"].value))])]),n("tr",[n("td",[t._v("启动模式")]),n("td",[t._v(t._s(t.systemProperties.properties["spring.profiles.active"].value))])]),n("tr",[n("td",[t._v("日志目录")]),n("td",[t._v(t._s(t.systemProperties.properties["LOG_FILE"].value))])])])])])],1)],1)],1)},l=[],c=n("9efd"),p="/api/admin/actuator",u={logfile:function(){return Object(c["a"])({url:"".concat(p,"/logfile"),method:"get"})},env:function(){return Object(c["a"])({url:"".concat(p,"/env"),method:"get"})}},d=u,f={name:"Environment",data:function(){return{systemProperties:{}}},created:function(){this.loadEnv()},methods:{loadEnv:function(){var t=this;d.env().then((function(e){t.systemProperties=e.data.propertySources[2]}))}}},m=f,h=n("2877"),y=Object(h["a"])(m,s,l,!1,null,null,null),g=y.exports,v=function(){var t=this,e=this,n=e.$createElement,a=e._self._c||n;return a("a-form",{attrs:{layout:"vertical"}},[a("a-form-item",[a("a-skeleton",{attrs:{active:"",loading:e.loading,paragraph:{rows:12}}},[a("codemirror",{attrs:{options:e.codemirrorOptions},model:{value:e.logContent,callback:function(t){e.logContent=t},expression:"logContent"}})],1)],1),a("a-form-item",[a("a-button",{staticStyle:{"margin-right":"8px"},attrs:{type:"primary"}},[e._v("下载")]),a("a-button",{attrs:{type:"dash"},on:{click:function(){return t.loadLogs()}}},[e._v("刷新")])],1)],1)},b=[],O=n("c884"),_=(n("02f0"),{name:"RuntimeLogs",components:{codemirror:O["codemirror"]},data:function(){return{codemirrorOptions:{tabSize:4,mode:"shell",lineNumbers:!0,line:!0},logContent:"",loading:!0}},created:function(){this.loadLogs()},methods:{loadLogs:function(){var t=this;this.loading=!0,d.logfile().then((function(e){t.logContent=e.data,t.loading=!1}))}}}),k=_,S=Object(h["a"])(k,v,b,!1,null,null,null),P=S.exports,w=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("a-form",{attrs:{layout:"vertical"}},[n("a-form-item",{attrs:{label:"开发者选项:"}},[n("a-switch",{model:{value:t.options.developer_mode,callback:function(e){t.$set(t.options,"developer_mode",e)},expression:"options.developer_mode"}})],1),n("a-form-item",[n("a-button",{attrs:{type:"primary"},on:{click:t.handleSaveOptions}},[t._v("保存")])],1)],1)},x=[],j=n("482b");function T(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,a)}return n}function C(t){for(var e=1;en.keyCol)return t.skipToEnd(),"string";if(n.literal&&(n.literal=!1),t.sol()){if(n.keyCol=0,n.pair=!1,n.pairStart=!1,t.match(/---/))return"def";if(t.match(/\.\.\./))return"def";if(t.match(/\s*-\s+/))return"meta"}if(t.match(/^(\{|\}|\[|\])/))return"{"==a?n.inlinePairs++:"}"==a?n.inlinePairs--:"["==a?n.inlineList++:n.inlineList--,"meta";if(n.inlineList>0&&!o&&","==a)return t.next(),"meta";if(n.inlinePairs>0&&!o&&","==a)return n.keyCol=0,n.pair=!1,n.pairStart=!1,t.next(),"meta";if(n.pairStart){if(t.match(/^\s*(\||\>)\s*/))return n.literal=!0,"meta";if(t.match(/^\s*(\&|\*)[a-z0-9\._-]+\b/i))return"variable-2";if(0==n.inlinePairs&&t.match(/^\s*-?[0-9\.\,]+\s?$/))return"number";if(n.inlinePairs>0&&t.match(/^\s*-?[0-9\.\,]+\s?(?=(,|}))/))return"number";if(t.match(e))return"keyword"}return!n.pair&&t.match(/^\s*(?:[,\[\]{}&*!|>'"%@`][^\s'":]|[^,\[\]{}#&*!|>'"%@`])[^#]*?(?=\s*:($|\s))/)?(n.pair=!0,n.keyCol=t.indentation(),"atom"):n.pair&&t.match(/^:\s*/)?(n.pairStart=!0,"meta"):(n.pairStart=!1,n.escaped="\\"==a,t.next(),null)},startState:function(){return{pair:!1,pairStart:!1,keyCol:0,inlinePairs:0,inlineList:0,literal:!1,escaped:!1}},lineComment:"#",fold:"indent"}})),t.defineMIME("text/x-yaml","yaml"),t.defineMIME("text/yaml","yaml")}))}}]); \ No newline at end of file diff --git a/src/main/resources/admin/js/chunk-5b9394ac.e9489ce3.js b/src/main/resources/admin/js/chunk-5b9394ac.474c8c42.js similarity index 100% rename from src/main/resources/admin/js/chunk-5b9394ac.e9489ce3.js rename to src/main/resources/admin/js/chunk-5b9394ac.474c8c42.js diff --git a/src/main/resources/admin/js/chunk-664d53d7.0064a589.js b/src/main/resources/admin/js/chunk-664d53d7.377af06e.js similarity index 100% rename from src/main/resources/admin/js/chunk-664d53d7.0064a589.js rename to src/main/resources/admin/js/chunk-664d53d7.377af06e.js diff --git a/src/main/resources/admin/js/chunk-6709ac89.9e8a3853.js b/src/main/resources/admin/js/chunk-6709ac89.7a98f194.js similarity index 100% rename from src/main/resources/admin/js/chunk-6709ac89.9e8a3853.js rename to src/main/resources/admin/js/chunk-6709ac89.7a98f194.js diff --git a/src/main/resources/admin/js/chunk-76ee4b7f.21c99ffd.js b/src/main/resources/admin/js/chunk-76ee4b7f.677347b0.js similarity index 100% rename from src/main/resources/admin/js/chunk-76ee4b7f.21c99ffd.js rename to src/main/resources/admin/js/chunk-76ee4b7f.677347b0.js diff --git a/src/main/resources/admin/js/chunk-7b4a6534.d4289bc1.js b/src/main/resources/admin/js/chunk-7b4a6534.f1d63242.js similarity index 100% rename from src/main/resources/admin/js/chunk-7b4a6534.d4289bc1.js rename to src/main/resources/admin/js/chunk-7b4a6534.f1d63242.js diff --git a/src/main/resources/admin/js/chunk-7e9c61cd.4007e9d8.js b/src/main/resources/admin/js/chunk-7e9c61cd.15eaa9c8.js similarity index 100% rename from src/main/resources/admin/js/chunk-7e9c61cd.4007e9d8.js rename to src/main/resources/admin/js/chunk-7e9c61cd.15eaa9c8.js diff --git a/src/main/resources/admin/js/chunk-8adae550.055be237.js b/src/main/resources/admin/js/chunk-8adae550.cf26d4e7.js similarity index 100% rename from src/main/resources/admin/js/chunk-8adae550.055be237.js rename to src/main/resources/admin/js/chunk-8adae550.cf26d4e7.js diff --git a/src/main/resources/admin/js/chunk-966610cc.8aad8ed5.js b/src/main/resources/admin/js/chunk-966610cc.22160297.js similarity index 100% rename from src/main/resources/admin/js/chunk-966610cc.8aad8ed5.js rename to src/main/resources/admin/js/chunk-966610cc.22160297.js diff --git a/src/main/resources/admin/js/chunk-98555926.7145ac47.js b/src/main/resources/admin/js/chunk-98555926.05f61e9d.js similarity index 100% rename from src/main/resources/admin/js/chunk-98555926.7145ac47.js rename to src/main/resources/admin/js/chunk-98555926.05f61e9d.js diff --git a/src/main/resources/admin/js/chunk-db4f48dc.d71f645a.js b/src/main/resources/admin/js/chunk-db4f48dc.00fbfdd6.js similarity index 100% rename from src/main/resources/admin/js/chunk-db4f48dc.d71f645a.js rename to src/main/resources/admin/js/chunk-db4f48dc.00fbfdd6.js diff --git a/src/main/resources/admin/js/chunk-ddaf34b4.b2c17516.js b/src/main/resources/admin/js/chunk-ddaf34b4.7faf5a6d.js similarity index 100% rename from src/main/resources/admin/js/chunk-ddaf34b4.b2c17516.js rename to src/main/resources/admin/js/chunk-ddaf34b4.7faf5a6d.js diff --git a/src/main/resources/admin/js/chunk-ec5bbb3c.c0674795.js b/src/main/resources/admin/js/chunk-ec5bbb3c.9b0a75e4.js similarity index 100% rename from src/main/resources/admin/js/chunk-ec5bbb3c.c0674795.js rename to src/main/resources/admin/js/chunk-ec5bbb3c.9b0a75e4.js diff --git a/src/main/resources/admin/js/chunk-f04cc1dc.4a8c53e2.js b/src/main/resources/admin/js/chunk-f04cc1dc.2447c1e9.js similarity index 100% rename from src/main/resources/admin/js/chunk-f04cc1dc.4a8c53e2.js rename to src/main/resources/admin/js/chunk-f04cc1dc.2447c1e9.js diff --git a/src/main/resources/admin/js/chunk-vendors.865f02b9.js b/src/main/resources/admin/js/chunk-vendors.a941ddfb.js similarity index 100% rename from src/main/resources/admin/js/chunk-vendors.865f02b9.js rename to src/main/resources/admin/js/chunk-vendors.a941ddfb.js