PageSourceSearch

https://cangku.moe/assets/web/static/js/app-legacy.617d6261.js

js cangku.moe collected 2026-10-05 03:03:08 UTC 333,248 bytes, 1 lines download raw bytes

1(function(){var t={39781:function(t,e,a){"use strict";a.d(e,{Z:function(){return d}});var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"post-card thumb-post-card"},[a("section",{staticClass:"post-card-wrap"},[a("router-link",{attrs:{to:{name:"post",params:{postId:t.id}},title:t.title,target:t.newTab}},[a("div",{staticClass:"post-card-content"},[t.loading?t._e():a("div",{directives:[{name:"lazy",rawName:"v-lazy:background-image",value:t.thumb||t.defaultThumb,expression:"thumb || defaultThumb",arg:"background-image"}],staticClass:"cover",attrs:{"data-thumb":""}}),a("transition",{attrs:{name:"fade-fast"}},[t.loading?a("div",{staticClass:"placeholder"}):t._e()]),"undefined"!==typeof t.rankIndex?a("div",{staticClass:"rank",class:{first:0===t.rankIndex,second:1===t.rankIndex,third:2===t.rankIndex},domProps:{textContent:t._s(t.rankIndex+1)}}):t._e(),a("div",{staticClass:"flag"},[t.sticky?a("div",{directives:[{name:"show",rawName:"v-show",value:!t.loading,expression:"!loading"}],staticClass:"sticky"},[t._v("置顶")]):t._e(),t.recommend?a("div",{directives:[{name:"show",rawName:"v-show",value:!t.loading,expression:"!loading"}],staticClass:"recommend"},[t._v("推荐")]):t._e()]),a("div",{directives:[{name:"show",rawName:"v-show",value:!t.loading,expression:"!loading"}],staticClass:"body"},[a("div",{staticClass:"title-wrap"},[a("div",{staticClass:"title",domProps:{innerHTML:t._s(t.highlightSearchkey(t.searchKey,t.title))}})]),a("div",{staticClass:"meta-wrap clearfix"},[t.authorId?a("router-link",{staticClass:"author meta-label float-left text-truncate",attrs:{to:{name:"user",params:{userId:t.authorId}},title:t.authorName},domProps:{textContent:t._s(t.authorName)}}):t._e(),t.views>0?a("span",{staticClass:"view meta-label float-left"},[t._v(t._s(t.views)+"次围观")]):t._e(),a("v-time",{staticClass:"date float-right",attrs:{type:t.dateDisplay,date:t.date}})],1)])],1)])],1)])},n=[],s=a(92165),r=a(45146),o={name:"thumbPostCard",mixins:[s.z,r.j]},c=o,l=a(1001),u=(0,l.Z)(c,i,n,!1,null,null,null),d=u.exports},16425:function(t,e,a){"use strict";a.d(e,{Z:function(){return u}});var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{directives:[{name:"comboclick",rawName:"v-comboclick",value:t.options,expression:"options"}],staticClass:"xmas-hat",class:t.classNames})},n=[],s={bind:function(t,e){var a,i,n,s=parseInt(e.value.delay),r=e.value.reset,o=e.value.change,c=0;t.addEventListener("click",(function(){"undefined"!==typeof r&&!0!==r||(n&&clearTimeout(n),n=setTimeout((function(){c=0,a=i=null,o&&o(0)}),s)),a=(new Date).getTime(),0===c||a-i<=s?(c++,o&&o(c),i=a):(c=1,o&&o(c),i=a)}),!1)}},r={name:"Hat",data:function(){var t=this;return{classNames:{green:!1,rgb:!1},options:{delay:200,reset:!1,change:function(e){t.handleClick(e)}}}},directives:{comboclick:s},methods:{handleClick:function(t){t>0&&t%2===0&&(this.classNames.green=!this.classNames.green),t>0&&t%5===0&&(this.classNames.rgb=!this.classNames.rgb)}}},o=r,c=a(1001),l=(0,c.Z)(o,i,n,!1,null,"5fe3c89e",null),u=l.exports},37066:function(t,e,a){"use strict";a.d(e,{Z:function(){return Y}});var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("aside",{staticClass:"col-md-4 col-sm-12 order-sm-last",attrs:{id:"sidebar"}},[a("User"),!t.ads.ad_side_first_game_auth_hidden||t.auth?a("AdBox",{staticClass:"mb-4",attrs:{sets:t.ads.ad_side_first_game}}):t._e(),t.isMobile||t.ads.ad_side_second_game_auth_hidden&&!t.auth?t._e():a("AdBox",{staticClass:"mb-4",attrs:{sets:t.ads.ad_side_second_game}}),!t.isMobile&&t.auth?a("RankPost",{class:{"r18-mask":!t.auth}}):t._e(),t.isMobile||t.ads.ad_side_first_box_auth_hidden&&!t.auth?t._e():a("AdBox",{staticClass:"mb-4",attrs:{sets:t.ads.ad_side_first_box}}),t.isMobile?t._e():a("HotPost"),t.isMobile||t.ads.ad_side_second_box_auth_hidden&&!t.auth?t._e():a("AdBox",{staticClass:"mb-4",attrs:{sets:t.ads.ad_side_second_box}}),!t.isMobile&&t.auth?a("LatestComment",{class:{"r18-mask":!t.auth}}):t._e(),t.isMobile||t.ads.ad_side_third_box_auth_hidden&&!t.auth?t._e():a("AdBox",{staticClass:"mb-4",attrs:{sets:t.ads.ad_side_third_box}}),t.isMobile?t._e():a("Link")],1)},n=[],s=a(45146),r=a(54504),o=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"auth-card sidebar-card"},[t.auth?a("div",{staticClass:"auth-info"},[a("div",{staticClass:"avatar-box",style:{backgroundImage:"url("+t.currentUser.banner+")"}},["christmas"===t.theme?a("Hat",{staticClass:"sidebar-avatar"}):t._e(),a("router-link",{attrs:{to:{name:"user",params:{userId:t.currentUser.id}}}},[a("img",{staticClass:"avatar",attrs:{src:t.currentUser.avatar,alt:t.currentUser.nickname}})]),t.currentUserRoles.length?a("span",{staticClass:"role",domProps:{textContent:t._s(t.roleLabel)}}):t._e()],1),a("div",{staticClass:"info-box"},[a("div",{staticClass:"name"},[a("router-link",{staticClass:"display-name",attrs:{to:{name:"user",params:{userId:t.currentUser.id}}}},[t._v(" "+t._s(t.currentUser.nickname)+" ")]),a("span",{staticClass:"label label-warning label-rounded"},[t._v(" Lv."+t._s(t.currentUser.level)+" ")])],1),a("div",{staticClass:"description",attrs:{title:t.currentUser.description}},[t._v(" "+t._s(t.currentUser.description)+" ")])]),a("div",{staticClass:"post-box"},[a("ul",{staticClass:"count"},t._l(t.count,(function(e,i){return a("li",{key:i},[a("router-link",{attrs:{to:{name:e.pathName,params:{userId:t.currentUser.id}}}},[a("div",{staticClass:"name"},[t._v(t._s(e.label))]),a("div",{staticClass:"num"}
1,[t._v(t._s(t.currentUser[e.key]||0))])])],1)})),0)]),a("div",{staticClass:"footer"},[a("ul",{staticClass:"operate"},[t.showManagePostBtn?a("li",[a("router-link",{staticClass:"primary operate-btn",attrs:{to:{name:"managePost"}}},[t._v(" 投稿管理 ")])],1):t._e(),t.showAuthorApplicateBtn?a("li",[a("a",{staticClass:"warning operate-btn",attrs:{href:t.authorApplicate.mailto}},[t._v(" 申请作者 ")])]):t._e(),t.currentUser.is_signed?t._e():a("li",[a("a",{staticClass:"warning operate-btn",class:{loading:t.signinLoading},attrs:{href:"javascript:;"},on:{click:t.signin}},[t._v(" 签到 ")])]),a("li",[a("a",{staticClass:"success operate-btn",attrs:{href:"javascript:;"},on:{click:t.logout}},[t._v(" 登出 ")])])])])]):a("div",{staticClass:"auth-links"},[a("div",{staticClass:"link-btn"},[a("router-link",{staticClass:"btn btn-primary btn-block",attrs:{to:{name:"login",params:{redirect:t.currentPath}}}},[t._v(" 登录 ")])],1),a("div",{staticClass:"link-btn"},[a("router-link",{staticClass:"btn btn-danger btn-block",attrs:{to:{name:"register",params:{redirect:t.currentPath}}}},[t._v(" 注册 ")])],1)])])},c=[],l=(a(69600),a(21249),a(92222),a(4296)),u=a(97843),d=a(16425),m={name:"UserComponent",components:{Hat:d.Z},mixins:[s.j,u.j],data:function(){return{signinLoading:!1,manageRoles:["author","editor","administrator","contributor"],authorApplicate:{roles:["contributor"],minPostCount:3,mailto:"mailto:[email protected]?subject=%E7%BB%85%E5%A3%AB%E4%BB%93%E5%BA%93%E4%BD%9C%E8%80%85%E7%94%B3%E8%AF%B7&amp;body=%E7%BB%85%E5%A3%AB%E4%BB%93%E5%BA%93%E7%AB%99%E5%86%85%E6%98%B5%E7%A7%B0%EF%BC%9A%0A%0A%E7%BB%85%E5%A3%AB%E4%BB%93%E5%BA%93%E7%94%A8%E6%88%B7%20ID%EF%BC%9A%0A%0A%E8%81%94%E7%B3%BB%E6%96%B9%E5%BC%8F%EF%BC%9A%0A%0A%E5%85%B6%E5%AE%83%E4%BF%A1%E6%81%AF%EF%BC%9A"},count:[{label:"投稿",key:"post_count",pathName:"userPost"},{label:"吐槽",key:"comment_count",pathName:"userComment"},{label:"收藏",key:"favorite_post_count",pathName:"userFavorite"}]}},computed:{showManagePostBtn:function(){return!!this.hasRole(this.manageRoles,!1)},showAuthorApplicateBtn:function(){return!!(this.auth&&this.hasRole(this.authorApplicate.roles,!1)&&this.currentUser.post_count>=this.authorApplicate.minPostCount)},currentPath:function(){return this.$route.path},roleLabel:function(){var t=this;return this.currentUserRoles.map((function(e){return t.formatRole(e)})).join(",")}},methods:{setSigned:function(){this.$store.dispatch("setUser",this._.assign(this._.cloneDeep(this.currentUser),{is_signed:!0}))},logout:function(){confirm("确定登出吗?")&&(0,l.kS)().then((function(t){0===t.data.code&&window.location.reload()}))},signin:function(){var t=this;this.signinLoading=!0,(0,l.xJ)().then((function(e){if(0===e.data.code){var a=e.data.data;t.toast({message:(a.continuous_signin>1?"连续签到 "+a.continuous_signin+" 天":"签到成功")+",经验+".concat(a.exp,",积分+").concat(a.point),type:"success"}),t.setSigned()}t.signinLoading=!1})).catch((function(){t.signinLoading=!1,t.toast({message:"今日已经签到过了哟",type:"error"}),t.setSigned()}))}}},p=m,h=a(1001),g=(0,h.Z)(p,o,c,!1,null,"307ed6b3",null),v=g.exports,f=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"card sidebar-card sidebar-rank-post-card",class:{"theme-christmas-card":"christmas"===t.theme}},[a("div",{staticClass:"card-body"},[a("div",{staticClass:"card-nav"},[a("nav",{staticClass:"nav nav-pills nav-fill"},[t._l(t.rank,(function(e,i){return a("a",{key:i,staticClass:"nav-item nav-link",class:{active:t.activeIndex===i},attrs:{href:"javascript:;"},on:{click:function(e){return t.setNav(i)}}},[t._v(t._s(e.label))])})),a("router-link",{staticClass:"nav-item nav-link",attrs:{to:{name:"rank"}}},[t._v("更多")])],2)]),a("transition-group",{staticClass:"post reset-ul-style",attrs:{name:"fade-fast",tag:"ul"}},t._l(t.post,(function(e,i){return a("li",{key:i},[a("div",{staticClass:"sidebar-rank-post-wrap"},[a("router-link",{attrs:{to:{name:"post",params:{postId:e.id}},target:t.newTab}},[a("div",{directives:[{name:"lazy",rawName:"v-lazy:background-image",value:e.thumb||t.defaultThumb,expression:"item.thumb || defaultThumb",arg:"background-image"}],staticClass:"cover",attrs:{"data-thumb":""}}),a("div",{staticClass:"info"},[a("div",{staticClass:"rank-num",class:{first:0===i,second:1===i,third:2===i}},[t._v(" "+t._s(i+1)+" ")]),a("div",{staticClass:"title text-truncate"}
1,[t._v(t._s(e.title))])])])],1)])})),0),t.loading?a("div",{staticClass:"spinner"},[a("i")]):t._e(),t.empty?a("div",{staticClass:"empty text-center"},[t._v("暂无数据")]):t._e()],1)])},b=[],y=(a(9653),a(74916),a(23123),{computed:{theme:function(){return window.Config.options.theme}},methods:{loadCacheData:function(t,e){var a=this.$store.getters.getCache[this.cacheKey];void 0===a?e():t(a)}}}),_={name:"rankPost",mixins:[y],data:function(){return{rank:[{label:"日榜",value:"daily"},{label:"周榜",value:"weekly"},{label:"月榜",value:"monthly"}],activeIndex:0,post:[],loading:!1,empty:!1,pageSize:3}},computed:{cacheKey:function(){return"widgetRankPost_"+this.activeIndex},defaultThumb:function(){var t=this.$store.getters.getCache.defalutOption||{};return t.post_default_thumb||null}},methods:{setNav:function(t){this.activeIndex=t,this.getCache()},getData:function(){var t=this;this.post=[],this.empty=!1,this.loading=!0;var e=this.activeIndex,a=this.rank[this.activeIndex].value,i=0;"daily"===a?i=this.dayjs().dayOfYear():"weekly"===a?i=this.dayjs().week():"monthly"===a&&(i=this.dayjs().month()+1),(0,l.cr)({per_page:this.pageSize,year:this.dayjs().year(),date_type:a,date_value:i,simple:1}).then((function(a){var i=a.data;if(0===i.code){if(t.activeIndex!==e)return;t.post=i.data,t.$store.dispatch("setCache",{key:t.cacheKey,value:i.data})}t.empty=0===t.post.length,t.loading=!1})).catch((function(){t.empty=!0,t.loading=!1}))},getCache:function(){var t=this;this.loadCacheData((function(e){t.post=e,t.post.length||(t.empty=!0),t.activeIndex=Number(t.cacheKey.split("_")[1])}),(function(){t.getData()}))}},created:function(){this.getCache()}},C=_,w=(0,h.Z)(C,f,b,!1,null,"4f6dedf2",null),x=w.exports,k=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"card sidebar-card",class:{"theme-christmas-card":"christmas"===t.theme}},[a("div",{staticClass:"card-heading"},[t._v("热门主题")]),a("div",{staticClass:"card-body"},[a("ul",{staticClass:"post reset-ul-style"},t._l(t.post,(function(e,i){return a("li",{key:i},[a("router-link",{attrs:{to:{name:"post",params:{postId:e.id}},target:t.newTab}},[a("div",{staticClass:"title text-truncate",domProps:{textContent:t._s(e.title)}}
1)])],1)})),0),t.loading?a("div",{staticClass:"spinner"},[a("i")]):t._e()])])},$=[],P={name:"hotPost",mixins:[y],data:function(){return{post:[],loading:!1,pageSize:5,cacheKey:"widgetHotPost"}},methods:{getData:function(){var t=this;this.loading=!0,(0,l.UI)({per_page:this.pageSize,order_by:"comment_count",order:"desc",start_at:this.dayjs().subtract(7,"day").format("YYYY-MM-DD"),simple:1,cache:1}).then((function(e){var a=e.data;0===a.code&&(t.post=a.data,t.$store.dispatch("setCache",{key:t.cacheKey,value:a.data})),t.loading=!1}))},getCache:function(){var t=this;this.loadCacheData((function(e){t.post=e}),(function(){t.getData()}))}},created:function(){this.getCache()}},E=P,S=(0,h.Z)(E,k,$,!1,null,"203149a7",null),I=S.exports,A=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"card sidebar-card",class:{"theme-christmas-card":"christmas"===t.theme}},[a("div",{staticClass:"card-heading"},[t._v("最新评论")]),a("div",{staticClass:"card-body"},[t.comment.length>0?a("ul",{staticClass:"comment reset-ul-style"},t._l(t.comment,(function(e,i){return a("li",{key:i,staticClass:"clearfix"},[a("div",{staticClass:"head float-left"},[e.user?a("router-link",{attrs:{to:{name:"user",params:{userId:e.user.id}}}},[a("img",{directives:[{name:"lazy",rawName:"v-lazy",value:e.user.avatar,expression:"comment.user.avatar"}],staticClass:"avatar"})]):t._e()],1),a("div",{staticClass:"body"},[a("div",{staticClass:"auther-name"},[e.user?a("router-link",{attrs:{to:{name:"user",params:{userId:e.user.id}}},domProps:{textContent:t._s(e.user.nickname)}}):t._e()],1),a("div",{staticClass:"content"},[null!==e.post?a("router-link",{attrs:{to:{name:"post",params:{postId:e.post.id},hash:"#comment-"+e.id},target:t.newTab},domProps:{innerHTML:t._s(t.formatContent(e.content,!1))}}):t._e()],1),a("div",{staticClass:"source"},[a("span",{staticClass:"date"},[a("timeago",{attrs:{datetime:e.created_at,"auto-update":60}}),t._v(" @ ")],1),null!==e.post?a("router-link",{attrs:{to:{name:"post",params:{postId:e.post.id}},target:t.newTab},domProps:{textContent:t._s(e.post.title)}}):a("span",[t._v("主题不存在")])],1)])])})),0):t._e(),t.loading?a("div",{staticClass:"spinner"},[a("i")]):t._e()])])},L=[],N=a(28145),D={name:"latestComment",mixins:[y,N.j],data:function(){return{comment:[],loading:!1,pageSize:5,cacheKey:"widgetLatestComment"}},methods:{getData:function(){var t=this;this.loading=!0,(0,l.Rw)({per_page:this.pageSize,order_by:"created_at",with:["user","post"],include:"user,post:simple",cache:1}).then((function(e){var a=e.data;0===a.code&&(t.comment=a.data,t.$store.dispatch("setCache",{key:t.cacheKey,value:a.data})),t.loading=!1}))},getCache:function(){var t=this;this.loadCacheData((function(e){t.comment=e}),(function(){t.getData()}))}},created:function(){this.getCache()}},j=D,T=(0,h.Z)(j,A,L,!1,null,"04b2d092",null),z=T.exports,Z=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"card sidebar-card",class:{"theme-christmas-card":"christmas"===t.theme}},[a("div",{staticClass:"card-heading"},[t._v("友情链接")]),a("div",{staticClass:"card-body"},[a("div",{staticClass:"tab-content"},[a("div",{staticClass:"tab-panel"},[a("ul",{staticClass:"link-list reset-ul-style"},[t._l(t.link,(function(e,i){return a("li",{directives:[{name:"show",rawName:"v-show",value:i+1<=t.hidden.max||!t.hidden.status,expression:"index + 1 <= hidden.max || !hidden.status"}],key:i,staticClass:"link"},[a("a",{attrs:{href:e.url,target:"_blank"},domProps:{textContent:t._s(e.name)}})])})),t.link.length>t.hidden.max?a("li",{staticClass:"nav-toggle",on:{click:t.toggleHidden}},[t.hidden.status?a("i",{staticClass:"el-icon-arrow-down"}):a("i",{staticClass:"el-icon-arrow-up"})]):t._e()],2),t.loading?a("div",{staticClass:"spinner"},[a("i")]):t._e()])])])])},R=[],q=(a(29254),{name:"linkComponent",mixins:[y],data:function(){return{link:[],hidden:{max:5,status:!0},loading:!1,cacheKey:"widgetLink"}},methods:{getData:function(){var t=this;this.loading=!0,(0,l.lk)({all:1}).then((function(e){var a=e.data;0===a.code&&(t.link=a.data,t.$store.dispatch("setCache",{key:t.cacheKey,value:a.data})),t.loading=!1}))},toggleHidden:function(){this.hidden.status=!this.hidden.status},getCache:function(){var t=this;this.loadCacheData((function(e){t.link=e}),(function(){t.getData()}))}},created:function(){this.getCache()}}),M=q,U=(0,h.Z)(M,Z,R,!1,null,"2ab80e79",null),O=U.exports,B={name:"sidebar",components:{User:v,RankPost:x,HotPost:I,LatestComment:z,Link:O},mixins:[s.j,r.j],computed:{isMobile:function(){return this.device.mobile()}}},F=B,H=(0,h.Z)(F,i,n,!1,null,"0bdf0ec5",null),Y=H.exports},92165:function(t,e,a){"use strict";a.d(e,{z:function(){return s}});a(9653),a(74916),a(15306);var i=a(25177),n=a.n(i),s={props:{loading:{type:Boolean,default:!1},id:{type:[Number,String],default:0},thumb:{type:String,default:""},sticky:{type:Boolean,default:!1},recommend:{type:Boolean,default:!1},title:{type:String,default:""},authorId:{type:Number,default:0},authorName:{type:String,default:""},views:{type:[String,Number],default:0},date:{type:String,default:""},categories:{type:Array,default:function(){return[]}},rankIndex:{type:Number},searchKey:{type:String,default:""}},computed:{defaultThumb:function(){var t=this.$store.getters.getCache.defalutOption||{};return t.post_default_thumb||null}},methods:{highlightSearchkey:function(t,e){return e=n()(e),e.replace(t,""!==t?"<b>"+t+"</b>":"")}}}},75128:function(t,e){"use strict";e["Z"]=[{name:"仓库娘",src:"cangku_1",type:!0,length:9},{name:"新版泡泡",src:"new_paopao",type:!0,length:66},{name:"泡泡",src:"paopao",type:!0,length:33},{name:"QQ",src:"qq",type:!0,ext:"gif",length:92},{name:"aru",src:"aru",type:!0,length:122},{name:"颜文字",src:"yan",type:!1,length:["(=・ω・=)","(`・ω・´)","(・∀・)","(°∀°)ノ","(<ゝω・)~☆","ε-(´∀`; )","(*´艸`*)ノ","ヽ(〃∀〃)ノ","ヽ(;▽;)ノ","(*'▽'*)","(ฅ´ω`ฅ)","( ´_ゝ`)","←_←","→_→","(゚Д゚≡゚д゚)!?","Σ(゚д゚;)","눈_눈","(¬д¬。)","(๑•̀ㅂ•́)و✧","ฅ(๑˙o˙๑)ฅ","( •̀д•́)","(´;ω;`)","(^・ω・^ )","(。・ω・。)","(´・_・`)","(-_-#)","(..•˘_˘•..)","╮(๑•́ ₃•̀๑)╭","(๑¯ิε ¯ิ๑)","ԅ(¯﹃¯ԅ)","( ͡° ͜ʖ ͡°)","( ̄へ ̄)","ヽ(`Д´)ノ","(╯°口°)╯(┴—┴","(#-_-)┯━┯","_(:3」∠)_","((٩(//̀Д/́/)۶))","(。ì _ í。)","(σ‘・д・)σ","(#-.-)",">△<"]}]},38623:function(t,e){"use strict";e["Z"]=[{label:"百度网盘",key:"baidu",url:"https://pan.baidu.com/#bdlink=",prefix:"",home:"https://pan.baidu.com/disk/home"},{label:"阿里云盘",key:"ali",url:"https://www.aliyundrive.com/drive/#alink=",prefix:"aliyunpan://",home:"https://www.aliyundrive.com/drive"}]},6972:function(t,e){"use strict";e["Z"]={sex:[{label:"秘密",value:"secret"},{label:"男",value:"male"},{label:"女",value:"female"},{label:"伪娘",value:"otokonoko"},{label:"扶她",value:"futa"}],roles:[{value:"administrator",label:"管理员",type:"danger"},{value:"editor",label:"编辑",type:"danger"},{value:"author",label:"作者",type:"primary"},{value:"contributor",label:"成员",type:"info"}],preference:{post_display:[{label:"缩略图",value:"thumb"},{label:"全图",value:"full"}],date_display:[{label:"相对时间",value:"ago"},{label:"标准时间",value:"standard"}]},creditLog:{types:[{label:"签到",value:1},{label:"激活邮箱",value:2},{label:"奖励或惩罚",value:3},{label:"首次上传头像",value:4},{label:"首次上传空间背景",value:5},{label:"抽奖",value:6},{label:"红包",value:7},{label:"发表文章",value:100},{label:"发表评论",value:101}
1,{label:"文章被推荐",value:102},{label:"使用兑换码",value:1001}]}}},31951:function(t,e,a){"use strict";a(66992),a(88674),a(19601),a(17727);var i=a(11357),n=a(68932),s=(a(92222),a(68309),a(65098)),r=a(12809),o=(a(41539),a(78783),a(33948),function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"row",attrs:{id:"home"}},[a("Sidebar"),a("div",{staticClass:"col-md-8 col-sm-12"},[!t.ads.ad_top_slider_auth_hidden||t.auth?a("Slider",{staticClass:"mb-4",attrs:{interval:5e3,speed:800,height:300,width:750,data:t.ads.ad_top_slider}}):t._e(),t.announce?a("div",{staticClass:"alert alert-warning global-announce"},[a("span",{domProps:{innerHTML:t._s(t.announce)}})]):t._e(),"thumb"!==t.postDisplay||t.ads.ad_first_index_auth_hidden&&!t.auth?t._e():a("AdBox",{directives:[{name:"show",rawName:"v-show",value:!t.loading,expression:"!loading"}],staticClass:"mb-4 ad-home",attrs:{sets:t.ads.ad_first_index}}),a("div",{ref:"postWrapper",staticClass:"post-list"},[t.init?a("div",{staticClass:"spinner"},[a("i")]):t._e(),"thumb"===t.postDisplay?a("transition-group",{staticClass:"row",attrs:{name:"fade-fast"}},t._l(t.thumbPostList.filter((function(e){return!t._.isEmpty(e.data)})),(function(e,i){return a("div",{key:i,staticClass:"post",class:{"col-sm-12":"ad"===e.type,"col-sm-12 col-md-6 col-lg-6":"post"===e.type}},["ad"===e.type?a("AdBox",{directives:[{name:"show",rawName:"v-show",value:!t.loading,expression:"!loading"}],staticClass:"mb-4 ad-home",attrs:{sets:e.data}}):t._e(),"post"===e.type?a("ThumbPostCard",{attrs:{id:e.data.id,thumb:e.data.thumb,sticky:e.data.is_sticky,recommend:e.data.is_recommended,title:e.data.title,"author-id":(e.data.user||{}).id,"author-name":(e.data.user||{}).nickname,views:e.data.view_count,date:e.data.created_at,loading:t.loading}}):t._e()],1)})),0):t._e(),"full"===t.postDisplay?a("transition-group",{staticClass:"row",attrs:{name:"fade-fast"}},t._l(t.post,(function(e,i){return a("div",{key:i,staticClass:"post col-sm-12"},[0!==i||t.ads.ad_first_index_auth_hidden&&!t.auth?t._e():a("AdBox",{staticClass:"mb-4 ad-home",attrs:{sets:t.ads.ad_first_index}}),1!==i||t.ads.ad_second_index_auth_hidden&&!t.auth?t._e():a("AdBox",{staticClass:"mb-4 ad-home",attrs:{sets:t.ads.ad_second_index}}),a("FullPostCard",{attrs:{id:e.id,thumb:e.thumb,sticky:e.is_sticky,recommend:e.is_recommended,title:e.title,"author-id":(e.user||{}).id,"author-name":(e.user||{}).nickname,views:e.view_count,date:e.created_at,categories:e.categories,loading:t.loading}})],1)})),0):t._e()],1),!t.ads.ad_third_index_auth_hidden||t.auth?a("AdBox",{directives:[{name:"show",rawName:"v-show",value:!t.loading,expression:"!loading"}],staticClass:"mb-4 ad-home",attrs:{sets:t.ads.ad_third_index}}):t._e(),a("el-pagination",{staticClass:"page-pagination",attrs:{background:"","hide-on-single-page":"","current-page":t.pagination.currentPage,"pager-count":t.pagination.limit,"page-size":t.displayPageSize,layout:"prev, pager, next, jumper",total:t.pagination.total},on:{"current-change":t.handleCurrentChange,"update:currentPage":function(e){return t.$set(t.pagination,"currentPage",e)},"update:current-page":function(e){return t.$set(t.pagination,"currentPage",e)}}})],1)],1)}),c=[],l=(a(21249),a(40561),a(4296)),u=a(45146),d=a(54504),m=a(62032),p=(a(9653),a(26699),{page:{pageSize:{default:9,home:{full:9,thumb:18},user:12,comment:20,other:12,manage:10,notification:12,rank:9},limit:{mobile:4,normal:9}}}),h=a(48269),g={data:function(){return{initLoading:!0,pagination:{total:0,currentPage:1,pageSize:p.page.pageSize["default"],limit:p.page.limit[h.Z.mobile()?"mobile":"normal"]}}},computed:{query:function(){var t,e={},a=(0,m.Z)(this.queryData);try{for(a.s();!(t=a.n()).done;){var i=t.value;if("dateRange"===i.type){var n=this.getQueryValue(i.alias[0],i.params),s=this.getQueryValue(i.alias[1],i.params);n&&s&&this.dayjs(n).isValid()&&this.dayjs(s).isValid()&&(e[i.alias[0]]=this.dayjs(n).format("YYYY-MM-DD"),e[i.alias[1]]=this.dayjs(s).format("YYYY-MM-DD"))}else{var r=this.getQueryValue(i.alias,i.params);""!==r&&null!==r&&"undefined"!==typeof r&&(e[i.alias]=this.formatQueryType(r,i.type))}}}catch(o){a.e(o)}finally{a.f()}return e},instanceQuery:function(){var t,e={},a=(0,m.Z)(this.queryData);try{for(a.s();!(t=a.n()).done;){var i=t.value;if("dateRange"===i.type){var n=this._.get(this,i.key);"undefined"===typeof i.default&&(i.default=""),this._.isArray(n)&&n[0]&&n[1]&&i.default[0]!==n[0]&&i.default[1]!==n[1]&&(e[i.alias[0]]=this.dayjs(n[0]).format("YYYY-MM-DD"),e[i.alias[1]]=this.dayjs(n[1]).format("YYYY-MM-DD"))}else{var s=this._.get(this,i.key);""!==s&&null!==s&&"undefined"!==typeof s&&i.default!==s&&(e[i.alias]=s)}}}catch(r){a.e(r)}finally{a.f()}return e}},watch:{query:{handler:function(t,e){if(!this._.isEqual(t,e)){var a,i=(0,m.Z)(this.queryData);try{for(i.s();!(a=i.n()).done;){var n=a.value;if("dateRange"===n.type){var s=t[n.alias[0]],r=t[n.alias[1]];s&&r?this._.set(this,n.key,[this.dayjs(s).toDate(),this.dayjs(r).toDate()]):this._.set(this,n.key,n.default||("array"===n.type?[]:""))}else{var o=t[n.alias];if(""!==o&&null!==o&&"undefined"!==typeof o)this._.set(this,n.key,this.formatQueryType(o,n.type));else{var c="";"array"===n.type?c=[]:"boolean"===n.type&&(c=!!this._.isBoolean(n.default)&&n.default),this._.set(this,n.key,n.default||c)}}}}catch(l){i.e(l)}finally{i.f()}this.initLoading?this.getData():this.initLoading=!0}},immediate:!0}},methods:{formatQueryType:function(t,e){return"number"===e?Number(t):"boolean"===e?(["false","0","null","undefined"].includes(t)&&(t=!1),Boolean(t)):"date"===e||"dateRange"===e?this.dayjs(t).format("YYYY-MM-DD"):"array"===e?this._.isString(t)?[t]:this._.cloneDeep(t):t},getQueryValue:function(t,e){return this.$route[e?"params":"query"][t]},handleSearch:function(){this.refreshChangePage(!0)},handleCurrentChange:function(t){this.pagination.currentPage=t,this.pushRouter(this.routerName)}
1,handleSizeChange:function(t){this.pagination.pageSize=t,this.pushRouter(this.routerName)},refreshChangePage:function(t){t&&(this.pagination.currentPage=1),this._.isEqual(this.instanceQuery,this.query)?this.getData():this.pushRouter(this.routerName)},pushRouter:function(t){var e,a={},i=this._.cloneDeep(this.instanceQuery),n=(0,m.Z)(this.queryData);try{for(n.s();!(e=n.n()).done;){var s=e.value;s.params&&"undefined"!==typeof i[s.key]&&(a[s.key]=i[s.key],delete i[s.key])}}catch(r){n.e(r)}finally{n.f()}this.$router.push({name:t,query:i,params:a})}}},v=function(){var t=this,e=t.$createElement,a=t._self._c||e;return t.data.length?a("SliderContainer",{attrs:{animation:"fade",interval:t.interval,speed:t.speed,height:t.containerHeight+"px"}},t._l(t.data,(function(t,e){return a("SliderItem",{key:e},[a("a",{attrs:{href:t.url,target:"_blank"}},[a("div",{style:{backgroundImage:"url("+t.img+")",backgroundSize:"cover",width:"100%",display:"block",height:"100%"}})])])})),1):t._e()},f=[],b=a(62851),y=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"slider",style:{width:t.width,height:t.height}},[a(t.animation,{ref:"content",tag:"component",staticClass:"slider-content",style:{transition:"all "+t.thisSpeed+"s"},attrs:{speed:t.thisSpeed}},[t._t("default")],2),t.controlBtn?a("div",{staticClass:"slider-btn slider-left-btn",on:{click:function(e){return e.stopPropagation(),t.preview.apply(null,arguments)}}},[a("i",{staticClass:"slider-icon slider-icon-left"})]):t._e(),t.controlBtn?a("div",{staticClass:"slider-btn slider-right-btn",on:{click:function(e){return e.stopPropagation(),t.next.apply(null,arguments)}}},[a("i",{staticClass:"slider-icon slider-icon-right"})]):t._e(),!1!==t.indicators?a("div",{staticClass:"slider-indicators",class:t.indicatorClass,on:{click:function(t){t.stopPropagation()}}},t._l(t.childrenArr,(function(e,i){return a("i",{key:i,staticClass:"slider-indicator-icon",class:{"slider-indicator-active":t.posFlag===i},on:{click:function(e){return t.jump2(i)}}})})),0):t._e()],1)},_=[],C=(a(56977),function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[t._t("default")],2)}),w=[],x={data:function(){return{width:"",childrenLen:0}},methods:{scaleWidth:function(t){var e=t*++this.childrenLen;this.width=t,this.$el.style.width="".concat(e,"px")},animation:function(t,e,a){this.$el.style.transform="translate3d( ".concat(e*-this.width,"px, 0, 0 )"),this.$el.style.webkitTransform="translate3d( ".concat(e*-this.width,"px, 0, 0 )")}}},k=x,$=a(1001),P=(0,$.Z)(k,C,w,!1,null,null,null),E=P.exports,S=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[t._t("default")],2)},I=[],A={data:function(){return{items:{}}},props:{speed:String},methods:{animation:function(t,e,a){var i=this,n=this.items.length;function s(t,e){var a=this;this.items[t].style.opacity=0,this.items[e].style.opacity=1,setTimeout((function(){a.items[t].style.zIndex=n,a.items[e].style.zIndex=n+1}),1e3*parseInt(this.speed))}"preview"===a?e===n-1?s.call(this,0,e):s.call(this,e+1,e):"jump"===a?(Array.prototype.forEach.call(this.items,(function(t,e){t.style.opacity=0,setTimeout((function(){t.style.zIndex=n}),1e3*parseInt(i.speed))})),this.items[e].style.opacity=1,setTimeout((function(){i.items[e].style.zIndex=n+1}),1e3*parseInt(this.speed))):0===e?s.call(this,n-1,e):s.call(this,e-1,e)},init:function(){var t=this,e=this.items=this.$el.children,a=e.length;a&&(Array.prototype.forEach.call(e,(function(e,i){e.style.position="absolute",e.style.left=0,e.style.top=0,e.style.zIndex=a-i,e.style.transition="opacity ".concat(t.speed,"s"),e.style.opacity=0})),e[0].style.opacity=1)}},mounted:function(){this.init()}},L=A,N=(0,$.Z)(L,S,I,!1,null,null,null),D=N.exports,j=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div")},T=[],z={},Z=(0,$.Z)(z,j,T,!1,null,null,null),R=(Z.exports,{data:function(){return{posFlag:0,childrenArr:[],timer:null}},props:{width:{type:String,default:"auto"},height:{type:String,default:"300px"},interval:{type:Number,default:3e3},speed:{type:Number,default:500},auto:{type:Boolean,default:!0},indicators:{default:"center"},controlBtn:{type:Boolean,default:!0},animation:{type:String,default:"normal"}},computed:{thisSpeed:function(){var t=this.speed/1e3;return t.toFixed(2)},indicatorClass:function(){return this.indicators?"slider-".concat(this.indicators):""}},methods:{autoplay:function(){var t=this.$refs.content,e=this,a=this.posFlag;function i(){return setInterval((function(){e.posFlag<t.$children.length-1?e.posFlag++:e.posFlag=0,t.animation(a,e.posFlag)}),e.interval)}return function(){this.timer?(clearInterval(this.timer),this.timer=i()):e.auto&&t.$children.length>1&&(this.timer=i())}},next:function(){var t=this.$refs.content,e=this.posFlag;this.posFlag<t.$children.length-1?++this.posFlag:this.posFlag=0,t.animation(e,this.posFlag),this.autoplay()},preview:function(){var t=this.$refs.content,e=this.posFlag;this.posFlag>0?--this.posFlag:this.posFlag=t.$children.length-1,t.animation(e,this.posFlag,"preview"),this.autoplay()},jump2:function(t){var e=this.$refs.content,a=this.posFlag;e.animation(a,t,"jump"),this.posFlag=t,this.autoplay()},addChildrenLength:function(){this.childrenArr.push(this.childrenArr.length)},scaleItemsWidth:function(t){t.style.width="".concat(this.$el.clientWidth,"px")}
1,newItem:function(t){var e=this.$refs.content;this.addChildrenLength(),this.scaleItemsWidth(t),e.scaleWidth&&e.scaleWidth(this.$el.clientWidth),e.init&&e.init(),this.autoplay()}},mounted:function(){this.autoplay=this.autoplay(),this.autoplay()},beforeDestroy:function(){clearInterval(this.timer)},components:{normal:E,fade:D}}),q=R,M=(0,$.Z)(q,y,_,!1,null,"18f95fef",null),U=M.exports,O=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"slider-item"},[t._t("default")],2)},B=[],F={methods:{init:function(){this.$parent.$parent.newItem(this.$el)},reCale:b.Z.throttle((function(){this.$parent.$parent.scaleItemsWidth(this.$el)}),300)},mounted:function(){this.init(),window.addEventListener("resize",this.reCale)},beforeDestroy:function(){window.removeEventListener("resize",this.reCale)}},H=F,Y=(0,$.Z)(H,O,B,!1,null,"d20b9fc6",null),K=Y.exports,V={name:"Slider",props:{speed:{type:Number,default:500},interval:{type:Number,default:5e3},height:{type:Number,required:!0},width:{type:Number,required:!0},data:{type:Array,default:function(){return[]}}},components:{SliderContainer:U,SliderItem:K},data:function(){return{timer:null,containerHeight:0}},watch:{data:{handler:function(){var t=this;this.$nextTick((function(){t.calHeight()}))},deep:!0}},methods:{calHeight:b.Z.throttle((function(){var t=this.$el.offsetWidth||0;this.containerHeight=t*this.height/this.width}),300)},mounted:function(){var t=this;window.addEventListener("resize",this.calHeight),this.$nextTick((function(){t.timer=setInterval((function(){t.containerHeight?clearInterval(t.timer):t.calHeight()}),500)}))},beforeDestroy:function(){window.removeEventListener("resize",this.calHeight)}},W=V,G=(0,$.Z)(W,v,f,!1,null,"ca087806",null),Q=G.exports,J=a(37066),X=a(39781),tt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"post-card full-post-card"},[a("section",{staticClass:"post-card-wrap"},[a("div",{staticClass:"post-card-content",class:{loading:t.loading}},[a("div",{staticClass:"body"},[a("div",{staticClass:"title-wrap"},[a("router-link",{staticClass:"title",attrs:{to:{name:"post",params:{postId:t.id}},target:t.newTab},domProps:{innerHTML:t._s(t.highlightSearchkey(t.searchKey,t.title))}})],1),t.recommend?a("div",{staticClass:"recommend"},[a("span",[t._v("推荐")])]):t._e(),t.sticky?a("div",{staticClass:"sticky"},[a("font-awesome-icon",{staticClass:"fa-icon",attrs:{icon:"bookmark"}})],1):t._e(),a("div",{staticClass:"meta-wrap clearfix"},[a("router-link",{staticClass:"meta-label",attrs:{to:{name:"user",params:{userId:t.authorId}}}},[a("span",{staticClass:"author",domProps:{textContent:t._s(t.authorName)}})]),t.categories.length?a("span",{staticClass:"meta-label"},t._l(t.categories,(function(e,i){return a("span",{key:i},[a("router-link",{staticClass:"category",attrs:{to:{name:"category",params:{categoryId:e.id}}},domProps:{textContent:t._s(e.name)}}),i!==t.categories.length-1?a("span",[t._v(" , ")]):t._e()],1)})),0):t._e(),a("v-time",{staticClass:"date meta-label",attrs:{type:t.dateDisplay,date:t.date}}),t.views>0?a("span",{staticClass:"view meta-label"},[t._v(t._s(t.views)+"次围观")]):t._e()],1)]),a("div",{staticClass:"cover"},[t.loading?t._e():a("img",{directives:[{name:"lazy",rawName:"v-lazy",value:t.thumb||t.defaultThumb,expression:"thumb || defaultThumb"}]}),a("transition",{attrs:{name:"fade-fast"}},[t.loading?a("div",{staticClass:"placeholder"}):t._e()])],1)])])])},et=[],at=a(92165),it={name:"fullPostCard",mixins:[at.z,u.j]},nt=it,st=(0,$.Z)(nt,tt,et,!1,null,null,null),rt=st.exports,ot={name:"home",head:{title:{inner:window.Config.options.title}},mixins:[u.j,d.j,g],components:{Slider:Q,Sidebar:J.Z,ThumbPostCard:X.Z,FullPostCard:rt},data:function(){return{post:[],init:!0,loading:!1,queryData:[{key:"pagination.currentPage",alias:"page",type:"number",default:1}],routerName:"home"}},computed:{isMobile:function(){return this.device.mobile()},displayPageSize:function(){return p.page.pageSize.home[this.postDisplay]},thumbPostList:function(){var t=this.post.map((function(t,e){return{type:"post",data:t}}));return t.splice(this.isMobile?1:2,0,{type:"ad",data:this.ads.ad_second_index}),t},announce:function(){var t=this.$store.getters.getCache.defalutOption||{};return t.announce||""}},methods:{getData:function(){var t=this;this.loading=!0;var e={page:this.pagination.currentPage,per_page:this.displayPageSize,with:["user","categories"],include:"user,categories:simple",simple:1};
1this.auth||(e.cache=1),(0,l.UI)(e).then((function(e){var a=e.data;0===a.code&&(t.post=a.data,t.pagination.total=a.meta.pagination.total,t.pagination.currentPage=a.meta.pagination.current_page),t.loading=!1,t.init&&(t.init=!1)}))}}},ct=ot,lt=(0,$.Z)(ct,o,c,!1,null,null,null),ut=lt.exports,dt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{attrs:{id:"user"}},[a("div",{staticClass:"user-page"},[t.user.is_banned?a("div",{staticClass:"banned-tip"},[t._v(" 该用户因违反网站相关规定,已被封禁 ")]):t._e(),a("div",{staticClass:"user-header"},[a("div",{staticClass:"user-header-info-wrap"},[a("transition",{attrs:{name:"fade-fast"}},[a("div",{directives:[{name:"show",rawName:"v-show",value:t.user.id>0,expression:"user.id > 0"}],staticClass:"user-header-info-body"},[a("div",{staticClass:"head-banner",style:{backgroundImage:"url("+t.user.banner+")"}}),a("div",{staticClass:"head-detail"},[a("div",{staticClass:"user-info text-center"},[a("div",{staticClass:"user-avatar"},["christmas"===t.theme?a("Hat"):t._e(),a("img",{directives:[{name:"lazy",rawName:"v-lazy",value:t.user.avatar,expression:"user.avatar"}],staticClass:"avatar"})],1),a("div",{staticClass:"user-middle"},[a("span",{staticClass:"nickname"},[t._v(t._s(t.user.nickname))]),a("div",{staticClass:"level"},[a("span",{staticClass:"label label-warning label-rounded ml-2"},[t._v("Lv."+t._s(t.user.level))])])]),a("div",{staticClass:"user-description mx-auto"},[a("span",{domProps:{textContent:t._s(t.user.description)}})]),a("div",{staticClass:"user-meta"},[a("span",{directives:[{name:"show",rawName:"v-show",value:t.user.location,expression:"user.location"}],staticClass:"local",attrs:{title:"地址"}},[t._v(" "+t._s(t.user.location)+" ")]),a("span",{directives:[{name:"show",rawName:"v-show",value:t.user.sex,expression:"user.sex"}],staticClass:"sex",attrs:{title:"性别"}},[t._v(" "+t._s(t.formatSex(t.user.sex).label)+" ")])])])])])])],1),a("div",{staticClass:"user-header-nav"},[a("div",{staticClass:"nav-wrap mx-auto"},[a("ul",{staticClass:"reset-ul-style"},[t._l(t.tabs,(function(e,i){return a("li",{key:i},[a("router-link",{attrs:{to:{name:e.pathName}}},[t._v(t._s(e.label))])],1)})),t.isMobile?t._e():a("li",{staticClass:"user-search-btn"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.toolbar.search,expression:"toolbar.search"}],staticClass:"form-control",attrs:{type:"text",placeholder:"搜索本作者的文章"},domProps:{value:t.toolbar.search},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.searchPost.apply(null,arguments)},input:function(e){e.target.composing||t.$set(t.toolbar,"search",e.target.value)}}})])],2)])])]),a("div",{staticClass:"user-panel"},[a("router-view",{attrs:{"user-id":t.userId}})],1)])])},mt=[],pt=(a(74916),a(64765),a(97843)),ht=a(6972),gt=a(16425),vt={name:"userIndex",head:{title:function(){return{inner:this.user.nickname||""}}}
1,mixins:[pt.j,u.j],components:{Hat:gt.Z},data:function(){return{user:{},toolbar:{search:""},options:{sex:ht.Z.sex},tabs:[{label:"投稿",pathName:"userPost",auth:!1},{label:"回复",pathName:"userComment",auth:!1},{label:"收藏",pathName:"userFavorite",auth:!1}]}},computed:{userId:function(){return parseInt(this.$route.params.userId)},searchKey:function(){return this.$route.query.q},isMobile:function(){return this.device.mobile()},sexMap:function(){return this._.keyBy(this.options.sex,"value")}},watch:{userId:function(){this.getData()},searchKey:{handler:function(t){this.toolbar.search=t},immediate:!0}},methods:{getData:function(){this.getUser()},searchPost:function(){this.$router.push({name:"userPost",query:{q:this.toolbar.search}})},getUser:function(){var t=this,e={id:this.userId};(0,l.PR)(e).then((function(e){0===e.data.code&&(t.user=e.data.data,t.$emit("updateHead"))})).catch((function(e){404===e.response.status&&t.$router.push({name:"404Page"})}))},formatSex:function(t){return this.sexMap.hasOwnProperty(t)?this.sexMap[t]:{label:t}}},created:function(){this.getData()}},ft=vt,bt=(0,$.Z)(ft,dt,mt,!1,null,"2fdcb9ae",null),yt=bt.exports,_t=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{attrs:{id:"user-post"}},[a("transition-group",{staticClass:"row",attrs:{name:"fade-fast"}},t._l(t.post,(function(e,i){return a("div",{key:i,staticClass:"post col-md-3 col-sm-6"},[a("SimplePostCard",{attrs:{id:e.id,thumb:e.thumb,recommend:e.is_recommended,title:e.title,views:e.view_count,date:e.created_at,loading:t.loading}})],1)})),0),t.init?a("div",{staticClass:"spinner"},[a("i")]):t._e(),t.empty?a("div",{staticClass:"empty"},[t._v("这里空空如也~")]):t._e(),a("el-pagination",{staticClass:"page-pagination mb-0 mt-2",attrs:{background:"","hide-on-single-page":"","current-page":t.pagination.currentPage,"pager-count":t.pagination.limit,"page-size":t.pagination.pageSize,layout:"prev, pager, next, jumper",total:t.pagination.total},on:{"current-change":t.handleCurrentChange,"update:currentPage":function(e){return t.$set(t.pagination,"currentPage",e)},"update:current-page":function(e){return t.$set(t.pagination,"currentPage",e)}}})],1)},Ct=[],wt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"post-card simple-post-card"},[a("section",{staticClass:"post-card-wrap"},[a("router-link",{attrs:{to:{name:"post",params:{postId:t.id}},title:t.title,target:t.newTab}},[a("div",{staticClass:"post-card-content"},[t.loading?t._e():a("div",{directives:[{name:"lazy",rawName:"v-lazy:background-image",value:t.thumb||t.defaultThumb,expression:"thumb || defaultThumb",arg:"background-image"}],staticClass:"cover",attrs:{"data-thumb":""}}),a("transition",{attrs:{name:"fade-fast"}},[t.loading?a("div",{staticClass:"placeholder"}):t._e()])],1),a("div",{staticClass:"flag"},[t.recommend?a("div",{directives:[{name:"show",rawName:"v-show",value:!t.loading,expression:"!loading"}],staticClass:"recommend"},[t._v("推荐")]):t._e()]),a("div",{directives:[{name:"show",rawName:"v-show",value:!t.loading,expression:"!loading"}],staticClass:"title text-truncate",domProps:{innerHTML:t._s(t.highlightSearchkey(t.searchKey,t.title))}}),a("div",{directives:[{name:"show",rawName:"v-show",value:!t.loading,expression:"!loading"}],staticClass:"status clearfix"},[t.views>0?a("span",{staticClass:"item view"},[t._v(t._s(t.views))]):t._e(),a("v-time",{staticClass:"item date float-right",attrs:{type:t.dateDisplay,date:t.date}})],1),t.loading?a("div",{staticClass:"placeholder-block"}):t._e()])],1)])},xt=[],kt={name:"simplePostCard",mixins:[at.z,u.j]},$t=kt,Pt=(0,$.Z)($t,wt,xt,!1,null,null,null),Et=Pt.exports,St={mixins:[g],props:{userId:{type:Number,required:!0}},data:function(){return{init:!0,loading:!1,empty:!1,pagination:{pageSize:p.page.pageSize.user}}},watch:{userId:function(){this.getData()}}},It={name:"userPost",mixins:[St],components:{SimplePostCard:Et},data:function(){return{post:[],toolbar:{search:""},queryData:[{key:"toolbar.search",alias:"q"},{key:"pagination.currentPage",alias:"page",type:"number",default:1}],routerName:"userPost"}},methods:{getData:function(){var t=this;this.empty&&(this.init=!0),this.empty=!1,this.loading=!0;var e={id:this.userId,page:this.pagination.currentPage,per_page:this.pagination.pageSize,simple:1};this.toolbar.search&&(e.search=this.toolbar.search),(0,l.O$)(e).then((function(e){var a=e.data;0===a.code&&(t.post=a.data,t.pagination.total=a.meta.pagination.total,t.pagination.currentPage=a.meta.pagination.current_page),t.empty=0===t.post.length,t.loading=!1,t.init&&(t.init=!1)}))}}},At=It,Lt=(0,$.Z)(At,_t,Ct,!1,null,"102f770c",null),Nt=Lt.exports,Dt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{attrs:{id:"user-favorite"}},[a("transition-group",{staticClass:"row",attrs:{name:"fade-fast"}},t._l(t.post,(function(e){return a("div",{key:e.id,staticClass:"post col-md-3 col-sm-6"},[a("SimplePostCard",{attrs:{id:e.id,thumb:e.thumb,recommend:e.is_recommended,title:e.title,views:e.view_count,date:e.created_at,loading:t.loading}}),t.isCurrentUser?a("div",{staticClass:"delete",on:{click:function(a){return t.deleteFavorite(e.id)}}},[a("i",{staticClass:"el-icon-delete"})]):t._e()],1)})),0),t.init?a("div",{staticClass:"spinner"},[a("i")]):t._e(),t.empty?a("div",{staticClass:"empty"}
1,[t._v("这里空空如也~")]):t._e(),a("el-pagination",{staticClass:"page-pagination mb-0 mt-2",attrs:{background:"","hide-on-single-page":"","current-page":t.pagination.currentPage,"pager-count":t.pagination.limit,"page-size":t.pagination.pageSize,layout:"prev, pager, next, jumper",total:t.pagination.total},on:{"current-change":t.handleCurrentChange,"update:currentPage":function(e){return t.$set(t.pagination,"currentPage",e)},"update:current-page":function(e){return t.$set(t.pagination,"currentPage",e)}}})],1)},jt=[],Tt={name:"userFavorite",mixins:[St],components:{SimplePostCard:Et},data:function(){return{post:[],queryData:[{key:"pagination.currentPage",alias:"page",type:"number",default:1}],routerName:"userFavorite"}},computed:{isCurrentUser:function(){return this.$store.getters.getUser.id===this.userId}},methods:{deleteFavorite:function(t){var e=this;confirm("是否确认删除该收藏?")&&(0,l.kU)({id:t}).then((function(t){0===t.data.code&&e.getData(!1)}))},getData:function(){var t=this,e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.empty&&(this.init=!0),this.empty=!1,e&&(this.loading=!0);var a={id:this.userId,page:this.pagination.currentPage,per_page:this.pagination.pageSize,simple:1};(0,l.Vd)(a).then((function(e){var a=e.data;0===a.code&&(t.post=a.data,t.pagination.total=a.meta.pagination.total,t.pagination.currentPage=a.meta.pagination.current_page),t.empty=0===t.post.length,t.loading=!1,t.init&&(t.init=!1)}))}}},zt=Tt,Zt=(0,$.Z)(zt,Dt,jt,!1,null,"f1a30172",null),Rt=Zt.exports,qt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{attrs:{id:"user-comment"}},[a("div",{staticClass:"comment-wrapper"},[a("transition-group",{staticClass:"comment-list",class:{loading:t.loading},attrs:{name:"fade-fast"}},t._l(t.comment,(function(e,i){return a("div",{key:i,staticClass:"comment-item"},[a("div",{staticClass:"content"},[a("router-link",{attrs:{to:{name:"post",params:{postId:e.post?e.post.id:null},hash:"#comment-"+e.id}},domProps:{innerHTML:t._s(t.formatContent(e.content))}})],1),a("div",{staticClass:"source"},[a("timeago",{staticClass:"date",attrs:{datetime:e.created_at,"auto-update":60}}),t._v(" 发布在 "),e.post?a("router-link",{attrs:{to:{name:"post",params:{postId:e.post.id}}}},[t._v(" "+t._s(e.post.title)+" ")]):a("span",[t._v("主题不存在")])],1)])})),0),t.init?a("div",{staticClass:"spinner"},[a("i")]):t._e(),t.empty?a("div",{staticClass:"empty"},[t._v("这里空空如也~")]):t._e(),a("el-pagination",{staticClass:"page-pagination mb-0",attrs:{background:"","hide-on-single-page":"","current-page":t.pagination.currentPage,"pager-count":t.pagination.limit,"page-size":t.pagination.pageSize,layout:"prev, pager, next, jumper",total:t.pagination.total},on:{"current-change":t.handleCurrentChange,"update:currentPage":function(e){return t.$set(t.pagination,"currentPage",e)},"update:current-page":function(e){return t.$set(t.pagination,"currentPage",e)}}})],1)])},Mt=[],Ut=a(28145),Ot={name:"userComment",mixins:[St,Ut.j],data:function(){return{comment:[],queryData:[{key:"pagination.currentPage",alias:"page",type:"number",default:1}],routerName:"userComment"}},methods:{getData:function(){var t=this;this.empty=!1,this.loading=!0;var e={id:this.userId,page:this.pagination.currentPage,per_page:this.pagination.pageSize,with:["user","post"],include:"user, post:simple"};(0,l.Z4)(e).then((function(e){var a=e.data;0===a.code&&(t.comment=a.data,t.pagination.total=a.meta.pagination.total,t.pagination.currentPage=a.meta.pagination.current_page),t.empty=0===t.comment.length,t.loading=!1,t.init&&(t.init=!1)}))}}},Bt=Ot,Ft=(0,$.Z)(Bt,qt,Mt,!1,null,"0d506468",null),Ht=Ft.exports,Yt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"row",attrs:{id:"post"}},[t.isMobile?t._e():a("Sidebar"),!t.isMobile||t.ads.ad_mobile_top_post_auth_hidden&&!t.auth?t._e():a("div",{staticClass:"col-sm-12 mb-3"},[a("AdBox",{attrs:{sets:t.ads.ad_mobile_top_post}})],1),a("div",{staticClass:"col-md-8 col-sm-12"},[a("transition",{attrs:{name:"fade-fast"}},[t.post.arguement?a("div",{staticClass:"alert alert-warning arguement-warning"},[a("i",{staticClass:"el-icon-extend el-icon-extend-warning mr-2"}),a("span",{domProps:{innerHTML:t._s(t.post.arguement)}})]):t._e()]),a("div",{staticClass:"post-wrap"},[t.post.is_recommended?a("div",{staticClass:"recommend-flag"}
1,[a("span",[t._v("推荐")])]):t._e(),t.post.is_sticky?a("div",{staticClass:"sticky-flag"},[a("font-awesome-icon",{staticClass:"fa-icon",attrs:{icon:"bookmark"}})],1):t._e(),!t.ads.ad_top_post_auth_hidden||t.auth?a("AdBox",{staticClass:"mt-2 mb-3 post-top-mobile-ad",attrs:{sets:t.ads.ad_top_post}}):t._e(),a("article",{staticClass:"article"},[a("transition",{attrs:{name:"fade"}},[t.authorized?a("div",{directives:[{name:"show",rawName:"v-show",value:!t.loading,expression:"!loading"}],staticClass:"header"},[t.post.id?a("div",{staticClass:"title"},[a("h1",[a("router-link",{attrs:{to:{name:"post",params:{postId:t.post.id}}}},[t._v(" "+t._s(t.post.title)+" ")])],1)]):t._e(),a("div",{staticClass:"meta"},[t.post.user?a("router-link",{attrs:{to:{name:"user",params:{userId:t.post.user.id}}},domProps:{textContent:t._s(t.post.user.nickname)}}):t._e(),t._l(t.post.categories,(function(e){return[a("router-link",{key:e.id,staticClass:"meta-label",attrs:{to:{name:"category",params:{categoryId:e.id}}},domProps:{textContent:t._s(e.name)}})]})),a("v-time",{attrs:{type:t.dateDisplay,date:t.post.created_at,title:t.formatDateTitle(t.post.created_at)}}),t.post.view_count>0?a("span",{domProps:{textContent:t._s(t.post.view_count+"次围观")}}):t._e(),t.auth?[a("a",{staticClass:"meta-label primary text-small",attrs:{href:"javascript:;"},on:{click:t.toggleFavoritePost}},[t._v(" "+t._s(t.post.favorited?"取消收藏":"收藏")+" "+t._s(t.post.favorite_count>0?" "+t.post.favorite_count:"")+" ")]),a("a",{staticClass:"meta-label text-small",class:[{rubberBand:t.vote.active},t.post.upvoted?"success":""],attrs:{href:"javascript:;",title:"点赞"},on:{click:t.toggleVotePost}},[a("font-awesome-icon",{attrs:{icon:"chevron-up"}}),a("span",{staticClass:"vote-count ml-1",domProps:{textContent:t._s(t.post.vote_count)}})],1),t.showEditBtn?a("a",{staticClass:"meta-label primary text-small",attrs:{href:"javascript:;"},on:{click:t.goEditPage}},[t._v(" 编辑文章 ")]):t._e()]:t._e()],2)]):t._e()]),a("transition",{attrs:{name:"fade"}},[t.authorized?a("div",{directives:[{name:"show",rawName:"v-show",value:!t.loading,expression:"!loading"}],ref:"content",staticClass:"content format-content",domProps:{innerHTML:t._s(t.post.content)}}):t._e()]),t.loading?a("div",{staticClass:"spinner"},[a("i")]):t._e(),t.authorized?t._e():a("div",{staticClass:"alert alert-warning mt-3"},[a("h4",{staticClass:"alert-heading"},[t._v("内容未授权")]),a("p",[t._v("由于该内容未对您的账号授权,所以您暂时无法查看。")]),a("hr"),a("p",{staticClass:"mb-0"},[t._v("如有任何疑问,请联系管理员。")])])],1),a("div",{directives:[{name:"show",rawName:"v-show",value:!t.loading,expression:"!loading"}],staticClass:"tag-wrapper"},[a("ul",{staticClass:"tag-list clearfix"},t._l(t.post.tags,(function(e,i){return a("li",{key:i,staticClass:"float-left"},[a("router-link",{staticClass:"tag-label",attrs:{to:{name:"tag",params:{tagId:e.name}}},domProps:{textContent:t._s(e.name)}})],1)})),0)]),(t.post.user||{}).id?a("div",{staticClass:"author-right"},[a("p",[t._v(" 转载请先获得 "),a("router-link",{attrs:{to:{name:"user",params:{userId:t.post.user.id}}},domProps:{textContent:t._s(t.post.user.nickname)}}),t._v(" 同意,并注明出处、保留链接:"),a("router-link",{attrs:{to:{name:"post",params:{postId:t.post.id}},title:t.baseUrl+"/archives/"+t.post.id},domProps:{textContent:t._s(t.baseUrl+"/archives/"+t.post.id)}})],1)]):t._e()],1),a("RelatedPost",{attrs:{data:t.relatedData}}),!t.ads.ad_bottom_post_auth_hidden||t.auth?a("AdBox",{attrs:{sets:t.ads.ad_bottom_post}}):t._e(),!t.loading&&t.authorized?a("Comment",{attrs:{"post-id":t.id,"author-id":(t.post.user||{}).id,"is-author":t.isAuthor,"is-locked":t.post.is_locked}}):t._e()],1)],1)},Kt=[],Vt=a(16198),Wt=a(4367),Gt=(a(78975),a(37446)),Qt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{attrs:{id:"comment"}},[a("div",{staticClass:"comment-form"},[t.auth?a("form",{staticClass:"form-wrap",class:{"inline-form-group-error":t.$v.reply.content.$error}},[a("div",{directives:[{name:"dragover",rawName:"v-dragover"}],staticClass:"textarea-wrapper"},[t.commentPermission?t._e():a("div",{staticClass:"forbidden-tip"},[t._m(0)]),a("textarea",{directives:[{name:"model",rawName:"v-model",value:t.reply.content,expression:"reply.content"}],ref:"reply",staticClass:"form-control",attrs:{type:"text",placeholder:"不说点什么吗?",rows:"5",disabled:!t.commentPermission},domProps:{value:t.reply.content},on:{paste:function(e){return t.handlePaste(e,!1)},drop:function(e){return e.preventDefault(),t.handleDrop(e,!1)},input:function(e){e.target.composing||t.$set(t.reply,"content",e.target.value)}}})]),a("div",{staticClass:"form-group-message"},[t.$v.reply.content.$dirty&&!t.$v.reply.content.required?a("span",{key:"required",staticClass:"message"},[t._v(" 评论不能为空 ")]):t._e(),t.$v.reply.content.$dirty&&!t.$v.reply.content.maxLength?a("span",{key:"maxLength",staticClass:"message"},[t._v(" 评论不能超过"+t._s(t.$v.reply.content.$params.maxLength.max)+"个字符 ")]):t._e()]),a("div",{staticClass:"comment-action clearfix"},[t.commentPermission?a("div",{staticClass:"emoji-action float-left"},[a("Emoji",{on:{setContent:function(e){return t.appendContent(!1,e)}}})],1):t._e(),a("div",{staticClass:"submit-action float-right"},[a("button",{staticClass:"btn btn-danger",attrs:{type:"button",disabled:t.reply.pending||!t.commentPermission},on:{click:t.submitComment}},[t._v(" "+t._s(t.reply.pending?"发送中":"回复")+" ")])]),a("div",{staticClass:"comment-limit float-right",class:{error:t.reply.max<t.reply.content.length}},[t._v(" "+t._s(t.reply.max-t.reply.content.length)+" ")])])]):a("div",{staticClass:"auth-tip"},[t._v(" 请登录后再发表评论,"),a("router-link",{attrs:{to:{name:"login",params:{redirect:t.$route.fullPath}}}},[t._v("登录")]),t._v(" 或 "),a("router-link",{attrs:{to:{name:"register",params:{redirect:t.$route.fullPath}}}},[t._v("立即注册")])],1)]),t.init?a("div",{staticClass:"spinner"},[a("i")]):t._e(),a("div",{staticClass:"comment-wrap"},[t.comment.length?a("div",{staticClass:"comment-panel"},[a("div",{staticClass:"comment-header"},[a("div",{staticClass:"comment-count"},[t._v(" "+t._s(t.pagination.total+" 条评论")+" ")]),a("ul",{staticClass:"tab-order clearfix"}
1,t._l(t.tabs.options,(function(e){return a("li",{key:e.value,class:{active:t.tabs.value===e.value},on:{click:function(a){return t.switchOrder(e.value)}}},[t._v(" "+t._s(e.label)+" ")])})),0),t.pagination.totalPage>1&&!t.isMobile?a("div",{staticClass:"meta-pagination"},[a("span",{staticClass:"result",domProps:{textContent:t._s("共"+t.pagination.totalPage+"页")}}),a("el-pagination",{attrs:{small:"","current-page":t.pagination.currentPage,"pager-count":t.pagination.limit,"page-size":t.pagination.pageSize,layout:"prev, pager, next",total:t.pagination.total},on:{"current-change":function(e){return t.changePage(!1,e)},"update:currentPage":function(e){return t.$set(t.pagination,"currentPage",e)},"update:current-page":function(e){return t.$set(t.pagination,"currentPage",e)}}})],1):t._e()]),a("div",{staticClass:"comment-body",class:{"comment-loading":t.loading}},[a("ul",{staticClass:"comment-list reset-ul-style"},t._l(t.comment,(function(e,i){return a("li",{key:e.id,attrs:{id:"comment-"+e.id}},[a("div",{staticClass:"comment-item clearfix"},[a("div",{staticClass:"avatar-wrap float-left"},[e.user?a("router-link",{attrs:{to:{name:"user",params:{userId:e.user.id}}}},[a("div",{directives:[{name:"lazy",rawName:"v-lazy:background-image",value:e.user.avatar,expression:"comment.user.avatar",arg:"background-image"}],staticClass:"lazy-avatar"})]):a("div",{staticClass:"no-user-avatar"})],1),a("div",{staticClass:"content-wrap"},[e.user?a("div",{staticClass:"comment-meta clearfix"},[a("router-link",{staticClass:"author",attrs:{to:{name:"user",params:{userId:e.user.id}}},domProps:{textContent:t._s(e.user.nickname)}}),a("span",{staticClass:"label label-warning label-rounded level"},[t._v("Lv."+t._s(e.user.level))]),""!==t.roleLabel(e.user.roles||t.userRoleList[e.user.id])?a("span",{staticClass:"role-mark",domProps:{textContent:t._s(t.roleLabel(e.user.roles||t.userRoleList[e.user.id]))}}):t._e(),e.user.id===t.authorId?a("span",{staticClass:"author-mark"},[t._v(" 作者 ")]):t._e(),e.is_sticky?a("span",{staticClass:"float-right badge sticky-mask"},[t._v(" 置顶 ")]):t._e()],1):a("div",{staticClass:"comment-meta"},[a("span",{staticClass:"no-user-head"},[t._v("该用户不存在")])]),a("div",{staticClass:"comment-content"},[a("div",{ref:"content",refInFor:!0,staticClass:"comment-text",domProps:{innerHTML:t._s(t.formatContent(e.content))}})]),a("div",{staticClass:"comment-operate"},[a("timeago",{attrs:{datetime:e.created_at,"auto-update":60,title:t.formatDateTitle(e.created_at)}}),a("a",{staticClass:"operate-btn",class:{active:t.upvotedList.includes(e.id)},attrs:{href:"javascript:;",disabled:t.upvotedLoadingList.includes(e.id)},on:{click:function(a){return t.voteComment(e,!0)}}},[a("i",{staticClass:"el-icon-extend el-icon-extend-thumbs-up"}),e.vote_count>0?a("span",{staticClass:"vote-num"},[t._v(" ("+t._s(e.vote_count)+") ")]):t._e()]),t.auth&&e.user?a("a",{staticClass:"operate-btn",attrs:{href:"javascript:;",disabled:!t.commentPermission},on:{click:function(e){t.commentPermission&&t.toggleSubComment(i)}}},[t._v(" 回复 ")]):t._e(),t.auth&&t.showDeleteBtn((e.user||{}).id)?a("a",{staticClass:"operate-btn",attrs:{href:"javascript:;"},on:{click:function(e){return t.deleteComment(!1,i)}}},[t._v(" 删除 ")]):t._e(),t.isAuthor||t.hasPermission("edit_others_comments")?a("a",{staticClass:"operate-btn",attrs:{href:"javascript:;"},on:{click:function(a){return t.stickyComment(e,e.is_sticky)}}},[t._v(" "+t._s(e.is_sticky?"取消置顶":"置顶")+" ")]):t._e(),t.auth&&(e.user||{}).id===t.currentUser.id?a("a",{staticClass:"operate-btn",attrs:{href:"javascript:;"},on:{click:function(a){return t.notifyComment(e,e.is_notify)}}},[t._v(" "+t._s((e.is_notify?"取消":"开启")+"提醒")+" ")]):t._e(),t.auth?a("a",{staticClass:"operate-btn",attrs:{href:"javascript:;"},on:{click:function(a){return t.openReportDialog(e.id)}}},[t._v(" 举报 ")]):t._e()],1),a("div",{staticClass:"comment-tags"},[e.is_author_voted?a("span",[t._v("作者觉得很赞")]):t._e()]),e.children.data.length?a("ul",{staticClass:"comment-list sub-comment-list reset-ul-style",class:{"comment-loading":e.loading}},[t._l(e.children.data,(function(n,s){return a("li",{key:n.id,attrs:{id:"c
1omment-"+n.id}},[a("div",{staticClass:"comment-item clearfix"},[a("div",{staticClass:"avatar-wrap float-left"},[n.user?a("router-link",{attrs:{to:{name:"user",params:{userId:n.user.id}}}},[a("div",{directives:[{name:"lazy",rawName:"v-lazy:background-image",value:n.user.avatar,expression:"childComment.user.avatar",arg:"background-image"}],staticClass:"lazy-avatar"})]):a("div",{staticClass:"no-user-avatar"})],1),a("div",{staticClass:"content-wrap"},[n.user?a("div",{staticClass:"comment-meta"},[a("router-link",{staticClass:"author",attrs:{to:{name:"user",params:{userId:n.user.id}}},domProps:{textContent:t._s(n.user.nickname)}}),a("span",{staticClass:"label label-warning label-rounded level"},[t._v(" Lv."+t._s(n.user.level)+" ")]),""!==t.roleLabel(n.user.roles||t.userRoleList[n.user.id])?a("span",{staticClass:"role-mark",domProps:{textContent:t._s(t.roleLabel(n.user.roles||t.userRoleList[n.user.id]))}}):t._e(),n.user.id===t.authorId?a("span",{staticClass:"author-mark"},[t._v(" 作者 ")]):t._e(),n.reply_to_meta&&n.reply_to_meta.user?a("span",{staticClass:"comment-at"},[t._v(" 回复 "),a("router-link",{staticClass:"author",attrs:{to:{name:"user",params:{userId:n.reply_to_meta.user.id}}},domProps:{textContent:t._s("@"+n.reply_to_meta.user.nickname)}})],1):t._e()],1):a("div",{staticClass:"comment-meta"},[a("span",{staticClass:"no-user-head"},[t._v("该用户不存在")])]),a("div",{staticClass:"comment-content"},[a("div",{ref:"content",refInFor:!0,staticClass:"comment-text",domProps:{innerHTML:t._s(t.formatContent(n.content))}})]),a("div",{staticClass:"comment-operate"},[a("timeago",{attrs:{datetime:n.created_at,"auto-update":60,title:t.formatDateTitle(n.created_at)}}),a("a",{staticClass:"operate-btn",class:{active:t.upvotedList.includes(n.id)},attrs:{href:"javascript:;",disabled:t.upvotedLoadingList.includes(n.id)},on:{click:function(e){return t.voteComment(n)}}},[a("i",{staticClass:"el-icon-extend el-icon-extend-thumbs-up"}),n.vote_count>0?a("span",{staticClass:"vote-num"},[t._v(" ("+t._s(n.vote_count)+") ")]):t._e()]),t.auth&&e.user?a("a",{staticClass:"operate-btn",attrs:{href:"javascript:;"},on:{click:function(e){t.commentPermission&&t.toggleSubComment(i,s)}}},[t._v(" 回复 ")]):t._e(),t.auth&&t.showDeleteBtn((n.user||{}).id)?a("a",{staticClass:"operate-btn",attrs:{href:"javascript:;"},on:{click:function(e){return t.deleteComment(!0,i,s)}}},[t._v(" 删除 ")]):t._e(),t.auth&&(n.user||{}).id===t.currentUser.id?a("a",{staticClass:"operate-btn",attrs:{href:"javascript:;"},on:{click:function(e){return t.notifyComment(n,n.is_notify)}}},[t._v(" "+t._s((n.is_notify?"取消":"开启")+"提醒")+" ")]):t._e(),t.auth?a("a",{staticClass:"operate-btn",attrs:{href:"javascript:;"},on:{click:function(e){return t.openReportDialog(n.id)}}},[t._v(" 举报 ")]):t._e()],1)])])])})),a("li",[a("el-pagination",{staticClass:"page-pagination mt-2 mb-0",attrs:{"hide-on-single-page":"","current-page":e.children.meta.pagination.current_page,"pager-count":t.pagination.limit,"page-size":t.subReply.pageSize,layout:"prev, pager, next",total:e.children.meta.pagination.total},on:{"current-change":function(e){return t.changePage(!0,e,i)},"update:currentPage":function(a){return t.$set(e.children.meta.pagination,"current_page",a)},"update:current-page":function(a){return t.$set(e.children.meta.pagination,"current_page",a)}}})],1)],2):t._e()]),t.subReply.index===i?a("div",{directives:[{name:"show",rawName:"v-show",value:t.subReply.active,expression:"subReply.active"}],staticClass:"comment-form sub-comment-form"},[a("form",{staticClass:"form-wrap",class:{"inline-form-group-error":t.$v.subReply.content.$error}},[a("div",{directives:[{name:"dragover",rawName:"v-dragover"}],staticClass:"textarea-wrapper"},[a("textarea",{directives:[{name:"model",rawName:"v-model",value:t.subReply.content,expression:"subReply.content"}],ref:"subReply",refInFor:!0,staticClass:"form-control",attrs:{type:"text",rows:"4",placeholder:t.subReply.placeholder},domProps:{value:t.subReply.content},on:{paste:function(e){return t.handlePaste(e,!0)},drop:function(e){return e.preventDefault(),t.handleDrop(e,!0)},input:function(e){e.target.composing||t.$set(t.subReply,"content",e.target.value)}}})]),a("div",{staticClass:"form-group-message"},[t.$v.subReply.content.$dirty&&!t.$v.subReply.content.required?a("span",{staticClass:"message"},[t._v("评论不能为空")]):t._e(),t.$v.subReply.content.$dirty&&!t.$v.subReply.content.maxLength?a("span",{staticClass:"message"},[t._v("评论不能超过"+t._s(t.$v.subReply.content.$params.maxLength.max)+"个字符")]):t._e()]),a("div",{staticClass:"comment-action clearfix"},[a("div",{staticClass:"emoji-action float-left"},[a("Emoji",{on:{setContent:function(e){return t.appendContent(!0,e)}}})],1),a("div",{staticClass:"submit-action float-right"},[a("button",{staticClass:"btn btn-danger",attrs:{type:"button",disabled:t.subReply.pending},on:{click:function(e){return t.submitSubComment(i)}}},[t._v(" "+t._s(t.subReply.pending?"发送中":"回复")+" ")])]),a("div",{staticClass:"comment-limit float-right",class:{error:t.subReply.max<t.subReply.content.length}},[t._v(" "+t._s(t.subReply.max-t.subReply.content.length)+" ")])])])]):t._e()])])})),0)])]):t._e(),t.empty?a("div",{staticClass:"empty"},[t._v("暂无评论,沙发等你来抢~")]):t._e(),a("div",{staticClass:"comment-footer"},[a("el-pagination",{staticClass:"page-pagination",attrs:{background:"","hide-on-single-page":"","current-page":t.pagination.currentPage,"pager-count":t.pagination.limit,"page-size":t.pagination.pageSize,layout:"prev, pager, next",total:t.pagination.total},on:{"current-change":function(e){return t.changePage(!1,e)}
1,"update:currentPage":function(e){return t.$set(t.pagination,"currentPage",e)},"update:current-page":function(e){return t.$set(t.pagination,"currentPage",e)}}})],1)]),a("ReportDialog",{ref:"reportDialog",attrs:{data:t.dialog.report.data,visible:t.dialog.report.visible},on:{"update:visible":function(e){return t.$set(t.dialog.report,"visible",e)},success:t.handleReport}}),a("UploadImage",{ref:"uploadImage",attrs:{request:t.uploadImage,"max-size":1024},on:{success:t.handleInsertImage}})],1)},Jt=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"forbidden-text"},[a("div",{staticClass:"forbidden-title"},[t._v("评论已关闭")]),a("div",{staticClass:"forbidden-desc"},[t._v("该文章已关闭评论")])])}],Xt=(a(32023),a(47941),a(69600),a(27063)),te=a(6409),ee=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{directives:[{name:"on-click-outside",rawName:"v-on-click-outside",value:t.closeModel,expression:"closeModel"}],staticClass:"emoji-container"},[a("button",{staticClass:"btn emoji-btn",class:{active:t.active},on:{click:function(e){return e.stopPropagation(),e.preventDefault(),t.toggleModel.apply(null,arguments)}}},[t._v(" 表情 ")]),a("div",{staticClass:"emoji-inner-wrapper"},[a("transition",{attrs:{name:"fade-fast"}},[a("div",{directives:[{name:"show",rawName:"v-show",value:t.active,expression:"active"}],staticClass:"emoji-inner",on:{click:function(t){t.stopPropagation(),t.preventDefault()}}},[a("ul",{staticClass:"emoji-nav"},t._l(t.groups,(function(e){return a("li",{key:e.src,class:{active:t.nav.current===e.src},domProps:{textContent:t._s(e.name)},on:{click:function(a){return t.setNav(e.src)}}})})),0),a("div",{staticClass:"emoji-content"},t._l(t.filterGroups,(function(e){return a("div",{directives:[{name:"show",rawName:"v-show",value:t.nav.current===e.src,expression:"nav.current === item.src"}],key:e.src,staticClass:"emoji-list"},t._l(e.length,(function(i,n){return a("a",{key:n,staticClass:"emoji-item",class:{yan:!e.type},attrs:{href:"javascript:;"},on:{click:function(a){return t.select(e.type,e.src,n)}}},[e.type?a("img",{staticClass:"emoji",attrs:{src:t.completeUrl(e.src,e.ext,n)}}):a("span",{domProps:{textContent:t._s(i)}})])})),0)})),0)])])],1)])},ae=[],ie=(a(57327),a(69826),a(75128)),ne={name:"emoji",props:{target:{type:String,default:""}},data:function(){return{path:window.Config.cdnDomain+"/images/stickers/",active:!1,groups:ie.Z,nav:{current:null,activated:[]}}},computed:{filterGroups:function(){var t=this;return this.groups.filter((function(e){return t.nav.activated.includes(e.src)}))}},methods:{setNav:function(t){this.nav.current=t,this.nav.activated.includes(t)||this.nav.activated.push(t)},select:function(t,e,a){var i="";i=t?"["+e+":"+(a+1)+"]":this.groups.find((function(t){return t.src===e})).length[a],this.$emit("setContent",i),this.closeModel()},openModel:function(){this.active=!0},closeModel:function(){this.active=!1},toggleModel:function(){!this.nav.current&&ie.Z.length&&this.setNav(ie.Z[0].src),this.active=!this.active},completeUrl:function(t,e,a){return this.path+t+"/"+(a+1)+"."+(e||"png")}}},se=ne,re=(0,$.Z)(se,ee,ae,!1,null,"0fb0558e",null),oe=re.exports,ce=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("input",{staticClass:"hide",attrs:{type:"file",accept:"image/*"},on:{change:t.uploadImage}})},le=[],ue={name:"uploadImage",props:{request:Function,requestBody:{type:Object,default:function(){return{}}},maxSize:{type:Number,default:1024},params:{type:Object,default:function(){return{}}}},data:function(){return{supportedTypes:["image/jpg","image/jpeg","image/png","image/gif","image/webp"]}},methods:{handleClick:function(){this.$el.click()},dropImage:function(t){this.handleUpload(t)},uploadImage:function(t){var e=t.target.files[0];this.handleUpload(e)},handleUpload:function(t){var e=this;if(t)if(-1===this.supportedTypes.indexOf(t.type))this.toast({message:"不支持的文件类型",type:"error"});else if(t.size>1024*this.maxSize)this.toast({message:"图片大小不得超过"+this.maxSize/1024+"MB",type:"error"});else{var a=new FormData;for(var i in a.append("image",t),this.params)a.append(i,this.params[i]);this.request(a,{headers:{"Content-Type":"multipart/form-data"}}).then((function(t){0===t.data.code&&e.$emit("success",t.data.data)})).catch((function(t){if(t.response){var a=(t.response.data||{}).message;a&&e.toast({message:a,type:"error"})}}))}}}},de=ue,me=(0,$.Z)(de,ce,le,!1,null,"25eaf821",null),pe=me.exports,he=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-dialog",{attrs:{title:t.title,visible:t.visible,width:"600px","custom-class":"custom-dialog","append-to-body":""},on:{close:t.closeDialog,closed:t.resetForm}},[a("el-form",{ref:t.form.ref,staticClass:"custom-form",attrs:{model:t.form.data,rules:t.form.rules,"label-position":t.form.config.labelPosition}},[a("el-form-item",{staticClass:"mb-3",attrs:{label:"选择理由",prop:"type"}},t._l(t.form.options.type,(function(e){return a("el-radio",{key:e.value,attrs:{label:e.value},model:{value:t.form.data.type,callback:function(e){t.$set(t.form.data,"type",e)},expression:"form.data.type"}},[t._v(t._s(e.label))])})),1),t.currentType.custom?a("el-form-item",{attrs:{prop:"reason"}},[a("el-input",{attrs:{type:"textarea",placeholder:"请在这里说明理由,以便帮助审核ä
1ººå‘˜æ›´å¿«å¤„理",rows:4},model:{value:t.form.data.reason,callback:function(e){t.$set(t.form.data,"reason",e)},expression:"form.data.reason"}})],1):t._e()],1),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{size:"small"},on:{click:t.closeDialog}},[t._v("取消")]),a("el-button",{attrs:{size:"small",type:"primary"},on:{click:t.submitForm}},[t._v("确定")])],1)],1)},ge=[],ve=[{label:"不受欢迎的垃圾内容",value:1},{label:"刻意的人身攻击",value:2},{label:"色情或暴力内容",value:3},{label:"政治敏感内容",value:4},{label:"其他",value:0,custom:!0}],fe={id:"",type:"",reason:""},be={name:"reportDialog",props:{visible:{type:Boolean,default:!1},data:{type:Object,default:function(){return{}}}},watch:{visible:function(t){t&&this.$nextTick((function(){this.form.data=this._.assign({},fe,this.data)}))}},data:function(){return{title:"请选择举报理由",form:{ref:"updateForm",data:this._.cloneDeep(fe),config:{labelPosition:"top"},options:{type:ve},rules:{type:[{required:!0,message:"请选择理由",trigger:"change"}],reason:[{required:!0,message:"请完善举报内容",trigger:"blur"},{max:2e4,message:"长度不可超过 20000 个字符",trigger:"blur"}]}}}},computed:{currentType:function(){var t=this;return this.form.options.type.find((function(e){return e.value===t.form.data.type}))||{}}},methods:{closeDialog:function(){this.$emit("update:visible",!1)},submitForm:function(){var t=this;this.$refs[this.form.ref].validate((function(e){e&&t.$emit("success",t.form.data)}))},resetForm:function(){this.$refs[this.form.ref].resetFields()}}},ye=be,_e=(0,$.Z)(ye,he,ge,!1,null,"d1878a5a",null),Ce=_e.exports,we=5e3,xe={name:"comment",props:{postId:{type:Number,required:!0},authorId:{type:Number},isLocked:{type:Boolean,default:!1},isAuthor:{type:Boolean,required:!1}},mixins:[u.j,Ut.j],components:{Emoji:oe,UploadImage:pe,ReportDialog:Ce},directives:{dragover:{inserted:function(t){t.addEventListener("dragover",(function(){this.classList.add("is-dragover")}),!1),t.addEventListener("drop",(function(){this.classList.remove("is-dragover")}),!1),t.addEventListener("dragleave",(function(){this.classList.remove("is-dragover")}),!1)}}},data:function(){return{uploadImage:l.Ix,init:!0,loading:!1,empty:!1,dialog:{report:{visible:!1,data:{}}},tabs:{value:"vote_count",options:[{label:"按热度排序",value:"vote_count"},{label:"按时间排序",value:"created_at"}]},comment:[],upvotedList:[],upvotedLoadingList:[],userRoleList:{},reply:{content:"",max:we,pending:!1},subReply:{content:"",max:we,active:!1,index:null,subIndex:null,pending:!1,placeholder:"",pageSize:6},drag:{subComment:!1},pagination:{total:0,currentPage:1,totalPage:1,pageSize:p.page.pageSize.comment,limit:p.page.limit[this.device.mobile()?"mobile":"normal"]}}},validations:{reply:{content:{required:te.C1,maxLength:(0,te.BS)(we)}},subReply:{content:{required:te.C1,maxLength:(0,te.BS)(we)}}},computed:{isMobile:function(){return this.device.mobile()},trustedHost:function(){var t=this.$store.getters.getCache.defalutOption||{};return t.comment_trustedhost_whitelist||[]},commentPermission:function(){return!this.isLocked||this.auth&&this.hasRole("editor")}},watch:{postId:function(){this.getCommentList(),this.clearReply(),this.clearSubReply()},trustedHost:function(){this.bindContentEvent()}},methods:{getCommentList:function(){var t=this;this.loading=!0;var e={post_id:this.postId,parent_id:0,page:this.pagination.currentPage,per_page:this.pagination.pageSize,with:["children","user"],include:"children:include(user):per_page(".concat(this.subReply.pageSize,"),user"),order_by:this.tabs.value,order:"desc",sticky:1};"vote_count"===this.tabs.value&&(e.default_order_by="created_at",e.default_order="desc"),(0,l.Rw)(e).then((function(e){var a=e.data;if(0===a.code){var i,n=(0,m.Z)(a.data);try{for(n.s();!(i=n.n()).done;){var s=i.value;s.loading=!1}}catch(r){n.e(r)}finally{n.f()}t.comment=a.data,t.auth&&t.getUpvotedList(t.getIds(t.comment)),t.getUserRoleList(t.getIds(t.comment,"user_id")),t.pagination.total=a.meta.pagination.total,t.pagination.totalPage=a.meta.pagination.total_pages,t.pagination.currentPage=a.meta.pagination.current_page,t.bindContentEvent()}t.empty=0===t.comment.length,t.loading=!1,t.init&&(t.init=!1)})).catch((function(){t.loading=!1}))},getSubCommentList:function(t){var e=this,a=this.comment[t];a.loading=!0;var i={post_id:this.postId,parent_id:a.id,page:a.children.meta.pagination.current_page,per_page:this.subReply.pageSize,order_by:"created_at",order:"asc",with:["user"],include:"user"};(0,l.Rw)(i).then((function(t){var i=t.data;
10===i.code&&(a.children.data=t.data.data,a.children.meta=t.data.meta,e.getUpvotedList(e.getIds(a.children.data)),e.getUserRoleList(e.getIds(a.children.data,"user_id")),e.bindContentEvent()),a.loading=!1})).catch((function(){a.loading=!1}))},switchOrder:function(t){this.tabs.value=t,this.getCommentList()},getUpvotedList:function(t){var e=this,a=[];this.upvotedLoadingList=t;var i,s=(0,m.Z)(t);try{for(s.s();!(i=s.n()).done;){var r=i.value;this.upvotedList.includes(r)||a.push(r)}}catch(c){s.e(c)}finally{s.f()}if(a.length){var o={ids:a,relation:"upvote",type:"comment"};(0,l.tT)(o).then((function(t){var a=t.data;0===a.code&&(e.upvotedList=[].concat((0,n.Z)(a.data),[e.upvotedList])),e.upvotedLoadingList=[]}))}},getUserRoleList:function(t){var e,a=this,i=[],n=Object.keys(this.userRoleList).map((function(t){return Number(t)})),s=(0,m.Z)(t);try{for(s.s();!(e=s.n()).done;){var r=e.value;n.includes(r)||i.push(r)}}catch(o){s.e(o)}finally{s.f()}i.length&&(0,l.SS)({ids:i}).then((function(t){var e=t.data;if(0===e.code){var i,n={},s=(0,m.Z)(e.data);try{for(s.s();!(i=s.n()).done;){var r=i.value;n[r.id]=r.roles}}catch(o){s.e(o)}finally{s.f()}a.userRoleList=(0,Wt.Z)((0,Wt.Z)({},a.userRoleList),n)}}))},getIds:function(t){var e,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"id",i=[],n=(0,m.Z)(t);try{for(n.s();!(e=n.n()).done;){var s=e.value,r=this._.get(s,a);if(i.includes(r)||i.push(r),s.children&&s.children.data){var o,c=(0,m.Z)(s.children.data);try{for(c.s();!(o=c.n()).done;){var l=o.value,u=this._.get(l,a);i.includes(u)||i.push(u)}}catch(d){c.e(d)}finally{c.f()}}}}catch(d){n.e(d)}finally{n.f()}return i},showDeleteBtn:function(t){var e=["administrator","editor"],a=["delete_others_comments"];return t===this.currentUser.id||(this.currentUser.id===this.authorId||(!!this.hasPermission(a,!1)||!!this.hasRole(e,!1)))},appendContent:function(){var t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],e=arguments.length>1?arguments[1]:void 0;t?(this.subReply.content+=e,this.$refs.subReply[0].focus()):(this.reply.content+=e,this.$refs.reply.focus())},toggleSubComment:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(this.subReply.index!==t||this.subReply.subIndex!==e){var a=this.comment[t],i=null!==e?a.children.data[e].user.nickname:a.user.nickname;this.subReply.index=t,this.subReply.subIndex=e,this.subReply.placeholder="回复 @"+i,this.subReply.active=!0,this.subReply.content="",this.$v.subReply.$reset()}else this.subReply.active=!this.subReply.active;this.$nextTick((function(){this.$refs.subReply[0].focus()}))},submitComment:function(){var t=this;if(this.$v.reply.$touch(),this.$v.reply.$invalid)this.$refs.reply.focus();else{this.reply.pending=!0;var e={content:this.reply.content,post_id:this.postId,include:"children:include(user):per_page(".concat(this.subReply.pageSize,"),user:include(roles)")};(0,l.Yr)(e).then((function(e){var a=e.data;if(0===a.code){if(1===t.pagination.currentPage){a.data.loading=!1;var i=t._.findLastIndex(t.comment,(function(t){return t.is_sticky}))+1;t.comment.splice(i,0,a.data),t.pagination.total+=1}else t.changePage(!1,1);t.bindContentEvent(),t.checkEmpty(),t.clearReply(),t.clearSubReply()}})).catch((function(){t.reply.pending=!1}))}},submitSubComment:function(t){var e=this;if(this.$v.subReply.$touch(),this.$v.subReply.$invalid)this.$refs.subReply[0].focus();else{this.subReply.pending=!0;var a=this.comment[t],i=this.subReply.subIndex;(0,l.Yr)({post_id:this.postId,content:this.subReply.content,reply_to_id:null!==i?a.children.data[i].id:a.id,parent_id:this.comment[t].id,include:"user:include(roles)"}).then((function(a){var i=a.data;
10===i.code&&(e.comment[t].children.data.push(i.data),e.bindContentEvent(),e.clearSubReply())})).catch((function(){e.subReply.pending=!1}))}},voteComment:function(t){var e=this,a=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!this.auth)return this.toast({message:"登录后才能点赞哦",type:"warning"}),!1;if(this.upvotedLoadingList.includes(t.id))return!1;var i=l.bj,n=!0,s=this.upvotedList.indexOf(t.id);-1!==s&&(i=l.GY,n=!1),this.upvotedLoadingList=[t.id],i({id:t.id}).then((function(i){0===i.data.code&&(t.vote_count+=n?1:-1,n?(e.upvotedList.push(t.id),e.toast({message:"点赞成功",type:"success"})):e.upvotedList.splice(s,1),a&&e.isAuthor&&(t.is_author_voted=n)),e.upvotedLoadingList=[]}))},deleteComment:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],a=arguments.length>1?arguments[1]:void 0,i=arguments.length>2?arguments[2]:void 0;if(confirm("是否确定要删除该评论?")){var n=this.comment[a];(0,l.YF)({id:e?n.children.data[i].id:n.id}).then((function(i){if(0===i.data.code){if(e){var s=n.children.meta.pagination.current_page;s>=2&&n.children.data.length<=1&&(s-=1),t.changePage(!0,s,a)}else{var r=t.pagination.currentPage;r>=2&&t.comment.length<=1&&(r-=1),t.changePage(!1,r)}t.checkEmpty()}}))}},stickyComment:function(t,e){var a=this,i=e?"取消":"";this.$confirm("您确定要".concat(i,"置顶该评论?"),"提示",{type:"warning"}).then((function(){(0,l.KK)({id:t.id,state_key:"is_sticky",state_value:!e}).then((function(t){0===t.data.code&&(a.getCommentList(),e||a.toast({message:"置顶成功",type:"success"}))}))}))},notifyComment:function(t,e){var a=this,i=e?"取消":"开启";this.$confirm("您确定要".concat(i,"该评论的提醒?"),"提示",{type:"warning"}).then((function(){(0,l.KK)({id:t.id,state_key:"is_notify",state_value:e}).then((function(n){0===n.data.code&&(t.is_notify=!e,a.toast({message:i+"成功",type:"success"}))}))}))},openReportDialog:function(t){this.dialog.report.data={id:t},this.dialog.report.visible=!0},handleReport:function(t){var e=this;(0,l.cC)({id:t.id,type:t.type,reason:t.reason}).then((function(t){0===t.data.code&&(e.toast({message:"举报已受理",type:"success"}),e.$refs.reportDialog.closeDialog())})).catch((function(t){e.toast({message:(0,l.e$)(t.response.data.message),type:"error"}),e.$refs.reportDialog.closeDialog()}))},clearReply:function(){this.reply.content="",this.reply.pending=!1,this.$v.reply.$reset()},clearSubReply:function(){this.subReply.content="",this.subReply.placeholder="",this.subReply.active=!1,this.subReply.index=null,this.subReply.subIndex=null,this.subReply.pending=!1,this.$v.subReply.$reset()},changePage:function(t,e,a){t?(this.comment[a].children.meta.pagination.current_page=e,this.getSubCommentList(a)):(this.pagination.currentPage=e,this.getCommentList(),this.clearSubReply())},roleLabel:function(t){var e=this;if(!t)return"";var a=["administrator","editor"];return t=t.map((function(t){return t.name})),t=this._.intersection(t,a),t.map((function(t){return e.formatRole(t)})).join(",")},formatDateTitle:function(t){return this.dayjs(t).format("YYYY-MM-DD HH:mm:ss")},bindContentEvent:function(){this.$nextTick((function(){if(this.$refs.content){var t,e=(0,m.Z)(this.$refs.content);try{for(e.s();!(t=e.n()).done;){var a=t.value;(0,Xt.$c)(a)}}catch(i){e.e(i)}finally{e.f()}}}))},checkEmpty:function(){this.empty=!this.comment.length},handleDrop:function(t,e){this.drag.subComment=e,this.$refs.uploadImage.dropImage(t.dataTransfer.files[0])},handlePaste:function(t,e){if(t.clipboardData&&t.clipboardData.items)for(var a=t.clipboardData.items,i=0;i<a.length;i++)if(-1!==a[i].type.indexOf("image")){var n=a[i].getAsFile();this.drag.subComment=e,this.$refs.uploadImage.dropImage(n);break}},handleInsertImage:function(t){this.toast({message:"图片上传成功",type:"success"}),this.appendContent(this.drag.subComment,t.url)}},created:function(){this.getCommentList()}},ke=xe,$e=(0,$.Z)(ke,Qt,Jt,!1,null,null,null),Pe=$e.exports,Ee=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"related-post-wrap"},[a("div",{staticClass:"heading"},[t._v("你可能会喜欢")]),a("div",{staticClass:"related-post clearfix"},[a("transition-group",{attrs:{name:"fade-fast"}},t._l(t.post,(function(e,i){return a("div",{key:i,staticClass:"related-post-card",class:{loading:t.loading}},[a("router-link",{attrs:{to:{name:"post",params:{postId:e.id}},title:e.title,target:t.newTab}},[a("div",{staticClass:"post-card-content"},[a("div",{directives:[{name:"lazy",rawName:"v-lazy:background-image",value:e.thumb||t.defaultThumb,expression:"item.thumb || defaultThumb",arg:"background-image"}],staticClass:"cover",attrs:{"data-thumb":""}}),a("div",{staticClass:"title text-truncate",domProps:{textContent:t._s(e.title)}}
1)])])],1)})),0)],1),t.init?a("div",{staticClass:"spinner"},[a("i")]):t._e(),t.empty?a("div",{staticClass:"empty"},[t._v("暂无推荐")]):t._e()])},Se=[],Ie=(a(47042),{name:"relatedPost",mixins:[u.j],props:{data:{type:Object,default:function(){return{}}}},data:function(){return{post:[],init:!0,loading:!1,empty:!1}},computed:{isMobile:function(){return this.device.mobile()},defaultThumb:function(){var t=this.$store.getters.getCache.defalutOption||{};return t.post_default_thumb||null}},watch:{data:{handler:function(t){if(this._.isEmpty(t))return!1;this.getData()},immediate:!0}},methods:{getData:function(){var t=this;this.empty&&(this.init=!0),this.empty=!1,this.loading=!0;var e={per_page:1+(this.isMobile?2:3),simple:1,cache:1};this.data.categories.length&&(e.category_in=this.data.categories.map((function(t){return t.id}))),(0,l.UI)(e).then((function(e){0===e.data.code&&(t.post=e.data.data.filter((function(e){return e.id!==t.data.id})).slice(0,t.isMobile?2:3)),t.loading=!1,t.empty=0===t.post.length,t.init&&(t.init=!1)}))}}}),Ae=Ie,Le=(0,$.Z)(Ae,Ee,Se,!1,null,"9ddc6494",null),Ne=Le.exports,De=a(39417),je={name:"post",head:{title:function(){return{inner:this.post.title||"文章"}}},components:{Sidebar:J.Z,Comment:Pe,RelatedPost:Ne},mixins:[u.j,d.j,Gt.j],data:function(){return{baseUrl:window.Config.cdnDomain,post:{tags:[],categories:[],user:{},favorited:!1,upvoted:!1,arguement:""},loading:!0,authorized:!0,vote:{active:!1},editRoles:["editor","administrator"]}},computed:{id:function(){return parseInt(this.$route.params.postId)},showEditBtn:function(){return!(!this.isAuthor&&!this.hasRole(this.editRoles,!1))},isAuthor:function(){return this.auth&&this.post.user&&this.post.user.id===this.currentUser.id},relatedData:function(){return this.loading?{}:{categories:this.post.categories,id:this.id}},isMobile:function(){return this.device.mobile()}},watch:{id:function(){this.getData()}},methods:{getData:function(){var t=this;this.loading=!0;var e={id:this.id,include:"user,tags,categories"};this.auth&&(e.include+=",favorited,upvoted"),(0,l.xl)(e).then((function(e){var a=e.data;0===a.code&&(t.post=t._.assign(t.post,(0,Wt.Z)((0,Wt.Z)({},a.data),{},{content:t.formatShortcode(a.data.content)})),"publish"!==a.data.status?t.$router.push({name:"previewPost",params:{postId:a.data.id}}):t.storeLocalViewHistory(),a.data.is_arguable?t.getArguement():t.post.arguement=""),t.loading=!1,t.$nextTick((function(){this.bindEvent()})),t.$emit("updateHead")})).catch((function(e){if(e.response){var a=e.response.status;404===a?t.$router.push({name:"404Page"}):t.authorized=!1}t.loading=!1}))},getMeta:function(t){var e=this;return(0,Vt.Z)(regeneratorRuntime.mark((function a(){return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,(0,l.VC)({id:e.id,meta_keys:[t]}).then((function(t){return 0===t.data.code&&t.data.data})).catch((function(){return!1}));case 2:return a.abrupt("return",a.sent);case 3:case"end":return a.stop()}}),a)})))()},getArguement:function(){var t=this;return(0,Vt.Z)(regeneratorRuntime.mark((function e(){var a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,t.getMeta("arguement");case 2:a=e.sent,a.length&&(t.post.arguement=a[0].value);case 4:case"end":return e.stop()}}),e)})))()},toggleFavoritePost:function(){this.post.favorited?this.unfavoritePost():this.favoritePost()},favoritePost:function(){var t=this;(0,l.xZ)({id:this.post.id}).then((function(e){0===e.data.code&&(t.post.favorited=!0,t.post.favorite_count+=1,t.toast({message:"收藏成功",type:"success"}))}))},unfavoritePost:function(){var t=this;confirm("是否要取消该收藏?")&&(0,l.kU)({id:this.post.id}).then((function(e){0===e.data.code&&(t.post.favorited=!1,t.post.favorite_count-=1)}))},toggleVotePost:function(){this.post.upvoted?this.unvotePost():this.votePost()},votePost:function(){var t=this;(0,l.Gi)({id:this.post.id}).then((function(e){0===e.data.code&&(t.post.upvoted=!0,t.vote.active=!0,setTimeout((function(){t.vote.active=!1}),1e3),t.post.vote_count+=1)}))},unvotePost:function(){var t=this;(0,l.A1)({id:this.post.id}).then((function(e){0===e.data.code&&(t.post.upvoted=!1,t.post.vote_count-=1)}))},goEditPage:function(){window.open(window.Config.cdnDomain+"/admin/post/update/"+this.id
1)},formatDateTitle:function(t){return this.dayjs(t).format("YYYY-MM-DD HH:mm:ss")},storeLocalViewHistory:function(){De.Z.put({id:this.post.id,date:Date.now()})}},created:function(){this.getData()}},Te=je,ze=(0,$.Z)(Te,Yt,Kt,!1,null,"5b47ca22",null),Ze=ze.exports,Re=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"row",attrs:{id:"page"}},[a("div",{staticClass:"col-md-12"},[a("div",{staticClass:"post-wrap mb-4"},[a("article",{staticClass:"article"},[a("transition",{attrs:{name:"fade"}},[a("div",{directives:[{name:"show",rawName:"v-show",value:!t.loading,expression:"!loading"}],staticClass:"header"},[a("div",{staticClass:"title"},[a("h1",[a("router-link",{attrs:{to:{name:"pages",params:{pageId:t.page.id}}}},[t._v(" "+t._s(t.page.title)+" ")])],1)]),a("div",{staticClass:"meta"},[t.page.user?a("router-link",{staticClass:"item",attrs:{to:{name:"user",params:{userId:t.page.user.id}}},domProps:{textContent:t._s(t.page.user.nickname)}}):t._e(),a("v-time",{staticClass:"item",attrs:{type:t.dateDisplay,date:t.page.created_at,title:t.formatDateTitle(t.page.created_at)}}),t.auth?[t.showEditBtn?a("a",{staticClass:"item meta-label primary",attrs:{href:"javascript:;"},on:{click:t.goEditPage}},[t._v("编辑文章")]):t._e()]:t._e()],2)])]),a("transition",{attrs:{name:"fade"}},[a("div",{directives:[{name:"show",rawName:"v-show",value:!t.loading,expression:"!loading"}],ref:"content",staticClass:"content format-content",domProps:{innerHTML:t._s(t.page.content)}})]),t.loading?a("div",{staticClass:"spinner"},[a("i")]):t._e()],1)])])])},qe=[],Me={name:"page",head:{title:function(){return{inner:this.page.title||"文章"}}},components:{},mixins:[u.j,Gt.j],data:function(){return{page:{user:{}},loading:!1,editRoles:["editor","administrator"]}},computed:{id:function(){return parseInt(this.$route.params.pageId)},showEditBtn:function(){return!(!this.isAuthor&&!this.hasRole(this.editRoles,!1))},isAuthor:function(){return this.auth&&this.page.user&&this.page.user.id===this.currentUser.id}},watch:{id:function(){this.getData()}},methods:{getData:function(){var t=this;this.loading=!0;var e={id:this.id,include:"user"};(0,l.fx)(e).then((function(e){var a=e.data;0===a.code&&(t.page=t._.assign(t.post,(0,Wt.Z)((0,Wt.Z)({},a.data),{},{content:t.formatShortcode(a.data.content)}))),t.loading=!1,t.$nextTick((function(){this.bindEvent()})),t.$emit("updateHead")})).catch((function(){t.loading=!1}))},goEditPage:function(){window.open(window.Config.cdnDomain+"/admin/page/update/"+this.id)},formatDateTitle:function(t){return this.dayjs(t).format("YYYY-MM-DD HH:mm:ss")}},created:function(){this.getData()}},Ue=Me,Oe=(0,$.Z)(Ue,Re,qe,!1,null,null,null),Be=Oe.exports,Fe=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"col-md-12",attrs:{id:"search"}},[a("div",{staticClass:"search-navbar text-center"},[a("div",{staticClass:"title"},[a("h1",{domProps:{textContent:t._s(t.title)}})])]),""!==t.searchKey?a("div",{staticClass:"simple-navbar tab-navbar text-center"},[a("ul",{staticClass:"list reset-ul-style"},t._l(t.tab,(function(e){return a("li",{key:e.value,staticClass:"item"},[a("a",{class:{active:e.value===t.activeRouter},attrs:{href:"javascript:;"},on:{click:function(a){return t.switchTab(e.value)}}},[t._v(t._s(e.label))])])})),0)]):t._e(),""!==t.searchKey?a("router-view"):t._e()],1)},He=[],Ye={name:"search",head:{title:function(){return{inner:"搜索结果: "+this.searchKey}}},data:function(){return{tab:[{label:"文章",value:"searchPost"},{label:"用户",value:"searchUser"}]}},computed:{searchKey:function(){return this.$route.query.q||""},activeRouter:function(){return this.$route.name},title:function(){return""!==this.searchKey?'"'.concat(this.searchKey,'" 的搜索结果'):"请输入关键字搜索"}},watch:{searchKey:function(){this.$emit("updateHead")}},methods:{switchTab:function(t){this.$router.push({name:t,query:{q:this.searchKey}})}}},Ke=Ye,Ve=(0,$.Z)(Ke,Fe,He,!1,null,"08e28b84",null),We=Ve.exports,Ge=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"search-post-container"},[a("div",{staticClass:"simple-navbar text-center mb-1"},[a("ul",{staticClass:"list reset-ul-style"},[a("li",{staticClass:"item"},[a("a",{class:{active:0===t.toolbar.categories.length},attrs:{href:"javascript:;"},on:{click:function(e){return t.setCategory(null)}}},[t._v("全部")])]),t._l(t.categories,(function(e){return a("li",{key:e.id,staticClass:"item"},[a("a",{class:{active:t.toolbar.categories.map((function(t){return Number(t)})).includes(e.id)},attrs:{href:"javascript:;"},domProps:{textContent:t._s(e.name)},on:{click:function(a){return t.setCategory(e.id)}}})])}))],2)]),a("div",{staticClass:"search-post"},["thumb"===t.postDisplay?a("transition-group",{staticClass:"row",attrs:{name:"fade-fast"},on:{"before-enter":function(e){t.transition=!0},"after-leave":function(e){t.transition=!1}}},t._l(t.post,(function(e,i){return a("div",{key:i,staticClass:"post col-sm-6 col-md-4"},[a("ThumbPostCard",{attrs:{id:e.id,thumb:e.thumb,recommend:e.is_recommended,title:e.title,searchKey:t.toolbar.search,"author-id":e.user.id,"author-name":e.user.nickname,views:e.view_count,date:e.created_at,loading:t.loading}})],1)})),0):t._e(),"full"===t.postDisplay?a("transition-group",{staticClass:"row justify-content-md-center",attrs:{name:"fade-fast"},on:{"before-enter":function(e){t.transition=!0},"after-leave":function(e){t.transition=!1}}},t._l(t.post,(function(e,i){return a("div",{key:i,staticClass:"post col-sm-8"},[a("FullPostCard",{attrs:{id:e.id,thumb:e.thumb,recommend:e.is_recommended,title:e.title,searchKey:t.toolbar.search,"author-id":e.user.id,"author-name":e.user.nickname,views:e.view_count,date:e.created_at,categories:e.categories,loading:t.loading}})],1)})),0):t._e(),t.init?a("div",{staticClass:"spinner"},[a("i")]):t._e(),t.empty&&!t.transition?a("div",{staticClass:"empty text-danger"},[t._v(" 非常抱歉,找不到匹配的内容 ")]):t._e()],1),!t.ads.ad_third_index_auth_hidden||t.auth?a("AdBox",{directives:[{name:"show",rawName:"v-show",value:!t.empty&&t.isMobile&&!t.loading,expression:"!empty && isMobile && !loading"}],staticClass:"mb-4 ad-home",attrs:{sets:t.ads.ad_third_index}}):t._e(),a("div",{staticClass:"page-pagination",class:{"text-center":"full"===t.postDisplay}},[a("el-pagination",{attrs:{background:"","hide-on-single-page":"","current-page":t.pagination.currentPage,"pager-count":t.pagination.limit,"page-size":t.pagination.pageSize,layout:"prev, pager, next, jumper",total:t.pagination.total},on:{"current-change":t.handleCurrentChange,"update:currentPage":function(e){return t.$
1set(t.pagination,"currentPage",e)},"update:current-page":function(e){return t.$set(t.pagination,"currentPage",e)}}})],1)],1)},Qe=[],Je=(a(73210),{mixins:[g,u.j],data:function(){return{init:!0,loading:!1,empty:!1,pagination:{pageSize:p.page.pageSize.other}}}}),Xe={name:"searchPost",mixins:[Je,d.j],components:{ThumbPostCard:X.Z,FullPostCard:rt},data:function(){return{post:[],routerName:"searchPost",transition:!1,toolbar:{search:"",categories:[]},queryData:[{key:"toolbar.search",alias:"q"},{key:"toolbar.categories",alias:"categories",type:"array",default:[]},{key:"pagination.currentPage",alias:"page",type:"number",default:1}]}},computed:{categories:function(){return this.$store.getters.getCache.category||[]},isMobile:function(){return this.device.mobile()}},methods:{getData:function(){var t=this;this.empty&&(this.init=!0),this.empty=!1,this.loading=!0;var e={search:this.toolbar.search.trim(),page:this.pagination.currentPage,per_page:this.pagination.pageSize,with:["user","categories"],include:"user,categories:simple",simple:1};this.toolbar.categories.length&&(e.category_in=this.toolbar.categories),(0,l.Bf)(e).then((function(e){var a=e.data;0===a.code&&(t.post=a.data,t.pagination.total=a.meta.pagination.total,t.pagination.currentPage=a.meta.pagination.current_page),t.empty=0===t.post.length,t.loading=!1,t.init&&(t.init=!1)}))},setCategory:function(t){var e=[];null!==t&&(e=[t]),this.toolbar.categories=e,this.handleSearch()}}},ta=Xe,ea=(0,$.Z)(ta,Ge,Qe,!1,null,null,null),aa=ea.exports,ia=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"search-user-container"},[a("div",{staticClass:"search-user"},[a("transition-group",{staticClass:"user-list row",attrs:{name:"fade-fast",tag:"div"}},t._l(t.user,(function(e,i){return a("div",{key:i,staticClass:"col-lg-3"},[a("router-link",{staticClass:"user-item mb-4",class:{loading:t.loading},attrs:{to:{name:"user",params:{userId:e.id}}}},[a("div",{staticClass:"user-avatar"},[a("img",{directives:[{name:"lazy",rawName:"v-lazy",value:e.avatar,expression:"user.avatar"}],staticClass:"avatar",attrs:{alt:e.nickname}})]),a("div",{staticClass:"user-info"},[a("div",{staticClass:"nickname"},[t._v(t._s(e.nickname))]),a("div",{staticClass:"description"},[t._v(t._s(e.description))])])])],1)})),0),t.init?a("div",{staticClass:"spinner"},[a("i")]):t._e(),t.empty?a("div",{staticClass:"empty text-danger"},[t._v(" 非常抱歉,找不到匹配的内容 ")]):t._e()],1),a("div",{staticClass:"page-pagination",class:{"text-center":"full"===t.postDisplay}},[a("el-pagination",{attrs:{background:"","hide-on-single-page":"","current-page":t.pagination.currentPage,"pager-count":t.pagination.limit,"page-size":t.pagination.pageSize,layout:"prev, pager, next, jumper",total:t.pagination.total},on:{"current-change":t.handleCurrentChange,"update:currentPage":function(e){return t.$set(t.pagination,"currentPage",e)},"update:current-page":function(e){return t.$set(t.pagination,"currentPage",e)}}})],1)])},na=[],sa={name:"searchUser",mixins:[Je],data:function(){return{user:[],routerName:"searchUser",toolbar:{search:""},queryData:[{key:"toolbar.search",alias:"q"},{key:"pagination.currentPage",alias:"page",type:"number",default:1}]}},methods:{getData:function(){var t=this;this.empty&&(this.init=!0),this.empty=!1,this.loading=!0;var e={search:this.toolbar.search.trim(),page:this.pagination.currentPage,per_page:this.pagination.pageSize};(0,l.lE)(e).then((function(e){var a=e.data;0===a.code&&(t.user=a.data,t.pagination.total=a.meta.pagination.total,t.pagination.currentPage=a.meta.pagination.current_page),t.empty=0===t.user.length,t.loading=!1,t.init&&(t.init=!1)}))}}},ra=sa,oa=(0,$.Z)(ra,ia,na,!1,null,"23f34d68",null),ca=oa.exports,la=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"col-md-12",attrs:{id:"category"}},[a("div",{staticClass:"category-wrapper"},[a("div",{staticClass:"simple-navbar text-center"},[a("ul",{staticClass:"list reset-ul-style"},t._l(t.categories,(function(e){return a("li",{key:e.id,staticClass:"item"},[a("router-link",{class:{active:t.activeParentCategoryId===e.id},attrs:{to:{name:"category",params:{categoryId:e.id}}},domProps:{textContent:t._s(e.name)}})],1)})),0),t.childCategories.length>0?a("ul",{staticClass:"list reset-ul-style second-category"},t._l(t.childCategories,(function(e){return a("li",{key:e.id,staticClass:"item"},[a("router-link",{attrs:{to:{name:"category",params:{categoryId:e.id}}},domProps:{textContent:t._s(e.name)}})],1)})),0):t._e()]),a("div",{directives:[{name:"show",rawName:"v-show",value:t.categoryId,expression:"categoryId"}],staticClass:"category-post mt-2"},["thumb"===t.postDisplay?a("transition-group",{staticClass:"row",attrs:{name:"fade-fast"}},t._l(t.post,(function(e,i){return a("div",{key:i,staticClass:"post col-sm-6 col-md-4"},[a("ThumbPostCard",{attrs:{id:e.id,thumb:e.thumb,recommend:e.is_recommended,title:e.title,"author-id":e.user.id,"author-name":e.user.nickname,views:e.view_count,date:e.created_at,loading:t.loading}})],1)})),0):t._e(),"full"===t.postDisplay?a("transition-group",{staticClass:"row justify-content-md-center",attrs:{name:"fade-fast"}},t._l(t.post,(function(e,i){return a("div",{key:i,staticClass:"post col-sm-8"},[a("FullPostCard",{attrs:{id:e.id,thumb:e.thumb,recommend:e.is_recommended,title:e.title,"author-id":e.user.id,"author-name":e.user.nickname,views:e.view_count,date:e.created_at,categories:e.categories,loading:t.loading}})],1)})),0):t._e(),t.init?a("div",{staticClass:"spinner"},[a("i")]):t._e(),t.empty?a("div",{staticClass:"empty"}
1,[t._v("这里空空如也~")]):t._e(),!t.ads.ad_third_index_auth_hidden||t.auth?a("AdBox",{directives:[{name:"show",rawName:"v-show",value:!t.empty&&t.isMobile&&!t.loading,expression:"!empty && isMobile && !loading"}],staticClass:"mb-4 ad-home",attrs:{sets:t.ads.ad_third_index}}):t._e(),a("div",{staticClass:"page-pagination",class:{"text-center":"full"===t.postDisplay}},[a("el-pagination",{attrs:{background:"","hide-on-single-page":"","current-page":t.pagination.currentPage,"pager-count":t.pagination.limit,"page-size":t.pagination.pageSize,layout:"prev, pager, next, jumper",total:t.pagination.total},on:{"current-change":t.handleCurrentChange,"update:currentPage":function(e){return t.$set(t.pagination,"currentPage",e)},"update:current-page":function(e){return t.$set(t.pagination,"currentPage",e)}}})],1)],1),t.categoryId?t._e():a("div",{staticClass:"no-selected text-center text-muted"},[t._v(" 请选择分类 ")])])])},ua=[],da={name:"category",components:{ThumbPostCard:X.Z,FullPostCard:rt},mixins:[u.j,d.j,g],head:{title:function(){return{inner:this.categoryId&&this.categoriesMap[this.categoryId]?"分类: "+this.categoriesMap[this.categoryId].name:"分类目录"}}},data:function(){return{post:[],init:!0,loading:!1,empty:!1,pagination:{pageSize:p.page.pageSize.other},categoryId:"",queryData:[{key:"categoryId",alias:"categoryId",params:!0},{key:"pagination.currentPage",alias:"page",type:"number",default:1}],routerName:"category"}},computed:{categories:function(){return this.$store.getters.getCache.category||[]},flattenCategories:function(){return(0,Xt.fK)({children:this.categories},"children",!1)},categoriesMap:function(){var t,e={},a=(0,m.Z)(this.flattenCategories);try{for(a.s();!(t=a.n()).done;){var i=t.value;e[i.id]=i}}catch(n){a.e(n)}finally{a.f()}return e},childCategories:function(){var t=this.categoryId;if(!t)return[];if("undefined"===typeof this.categoriesMap[t])return[];var e=this.categoriesMap[t].parent_id;return this.categoriesMap[null===e?t:e].children},activeParentCategoryId:function(){var t=this.categoryId;return"undefined"===typeof this.categoriesMap[t]?null:this.categoriesMap[t].parent_id},isMobile:function(){return this.device.mobile()}},watch:{categoryId:function(t){this.$emit("updateHead")}},methods:{getData:function(){var t=this;if(this.categoryId){this.empty&&(this.init=!0),this.empty=!1,this.loading=!0;var e={category_in:[this.categoryId],page:this.pagination.currentPage,per_page:this.pagination.pageSize,with:["user","categories"],include:"user,categories:simple",simple:1};(0,l.UI)(e).then((function(e){var a=e.data;0===a.code&&(t.post=a.data,t.pagination.total=a.meta.pagination.total,t.pagination.currentPage=a.meta.pagination.current_page),t.empty=0===t.post.length,t.loading=!1,t.init&&(t.init=!1)}))}}}},ma=da,pa=(0,$.Z)(ma,la,ua,!1,null,"5d36fec1",null),ha=pa.exports,ga=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"col-md-12",attrs:{id:"tag"}},[a("div",{staticClass:"tag-wrapper"},[t.tagId?a("div",{staticClass:"single-tag"},[a("div",{staticClass:"tag-title text-center"},[a("div",{staticClass:"title"},[a("h1",{domProps:{textContent:t._s(t.tagId)}})]),a("div",{staticClass:"count"},[a("span",{domProps:{innerHTML:t._s("该标签下累计有 <b>"+t.pagination.total+"</b> 篇投稿")}})])]),a("div",{staticClass:"tag-post"},["thumb"===t.postDisplay?a("transition-group",{staticClass:"row",attrs:{name:"fade-fast"}},t._l(t.post,(function(e,i){return a("div",{key:i,staticClass:"post col-sm-6 col-md-4"},[a("ThumbPostCard",{attrs:{id:e.id,thumb:e.thumb,recommend:e.is_recommended,title:e.title,"author-id":e.user.id,"author-name":e.user.nickname,views:e.view_count,date:e.created_at,loading:t.loading}})],1)})),0):t._e(),"full"===t.postDisplay?a("transition-group",{staticClass:"row justify-content-md-center",attrs:{name:"fade-fast"}},t._l(t.post,(function(e,i){return a("div",{key:i,staticClass:"post col-sm-8"},[a("FullPostCard",{attrs:{id:e.id,thumb:e.thumb,recommend:e.is_recommended,title:e.title,"author-id":e.user.id,"author-name":e.user.nickname,views:e.view_count,date:e.created_at,categories:e.categories,loading:t.loading}})],1)})),0):t._e()],1),!t.ads.ad_third_index_auth_hidden||t.auth?a("AdBox",{directives:[{name:"show",rawName:"v-show",value:!t.empty&&t.isMobile&&!t.loading,expression:"!empty && isMobile && !loading"}],staticClass:"mb-4 ad-home",attrs:{sets:t.ads.ad_third_index}}):t._e(),a("div",{staticClass:"page-pagination",class:{"text-center":"full"===t.postDisplay}},[a("el-pagination",{attrs:{background:"","hide-on-single-page":"","current-page":t.pagination.currentPage,"pager-count":t.pagination.limit,"page-size":t.pagination.pageSize,layout:"prev, pager, next, jumper",total:t.pagination.total},on:{"current-change":t.handleCurrentChange,"update:currentPage":function(e){return t.$
1set(t.pagination,"currentPage",e)},"update:current-page":function(e){return t.$set(t.pagination,"currentPage",e)}}})],1)],1):a("div",{staticClass:"all-tags"},[a("div",{staticClass:"simple-navbar text-center"},[a("ul",{staticClass:"list reset-ul-style"},t._l(t.tags,(function(e,i){return a("li",{key:i,staticClass:"item"},[a("router-link",{attrs:{to:{name:"tag",params:{tagId:e.name}}},domProps:{textContent:t._s(e.name)}})],1)})),0)])]),t.init?a("div",{staticClass:"spinner"},[a("i")]):t._e(),t.empty?a("div",{staticClass:"empty"},[t._v("这里空空如也~")]):t._e()])])},va=[],fa={name:"tag",head:{title:function(){return{inner:this.tagId?"标签:"+this.tagId:"全部标签"}}},mixins:[u.j,d.j,g],components:{ThumbPostCard:X.Z,FullPostCard:rt},data:function(){return{tags:[],post:[],init:!0,loading:!1,empty:!1,pagination:{pageSize:p.page.pageSize.other},tagId:"",queryData:[{key:"tagId",alias:"tagId",params:!0},{key:"pagination.currentPage",alias:"page",type:"number",default:1}],routerName:"tag"}},computed:{isMobile:function(){return this.device.mobile()}},watch:{tagId:function(){this.$emit("updateHead")}},methods:{getData:function(){this.tagId?this.getPost():this.getAllTags()},getPost:function(){var t=this;this.empty&&(this.init=!0),this.empty=!1,this.loading=!0;var e={tag_in:[this.tagId],page:this.pagination.currentPage,per_page:this.pagination.pageSize,with:["user","categories"],include:"user,categories:simple",simple:1};(0,l.UI)(e).then((function(e){var a=e.data;0===a.code&&(t.post=a.data,t.pagination.total=a.meta.pagination.total,t.pagination.currentPage=a.meta.pagination.current_page),t.empty=0===t.post.length,t.loading=!1,t.init&&(t.init=!1)}))},getAllTags:function(){var t=this;(0,l.lV)({type:"post"}).then((function(e){0===e.data.code&&(t.tags=e.data.data),t.empty=0===t.tags.length,t.init=!1}))}}},ba=fa,ya=(0,$.Z)(ba,ga,va,!1,null,"f241d868",null),_a=ya.exports,Ca=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"col-md-12",attrs:{id:"rank"}},[a("div",{staticClass:"rank-wrapper"},[a("div",{staticClass:"rank-navbar"},[a("ul",{staticClass:"nav nav-pills justify-content-center"},t._l(t.rank.tabs,(function(e,i){return a("li",{key:i,staticClass:"nav-item"},[a("a",{staticClass:"nav-item nav-link",class:{active:i===t.rank.index},attrs:{href:"javascript:;"},on:{click:function(e){return t.setRank(i,0)}}},[t._v(" "+t._s(e.label)+" ")])])})),0),a("div",{staticClass:"time-select"},[a("select",{directives:[{name:"model",rawName:"v-model",value:t.time.year,expression:"time.year"}],staticClass:"form-control",staticStyle:{width:"100px"},on:{change:[function(e){var a=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.$set(t.time,"year",e.target.multiple?a:a[0])},function(e){return t.getData(!1)}]}},t._l(t.options.year,(function(e){return a("option",{key:e.value,domProps:{value:e.value}},[t._v(" "+t._s(e.label)+" ")])})),0),0===t.rank.index?a("select",{directives:[{name:"model",rawName:"v-model",value:t.time.day,expression:"time.day"}],staticClass:"form-control",staticStyle:{width:"100px"},on:{change:[function(e){var a=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.$set(t.time,"day",e.target.multiple?a:a[0])},function(e){return t.getData(!1)}]}},t._l(t.options.day,(function(e){return a("option",{key:e.value,domProps:{value:e.value}},[t._v(" "+t._s(e.label)+" ")])})),0):t._e(),1===t.rank.index?a("select",{directives:[{name:"model",rawName:"v-model",value:t.time.week,expression:"time.week"}],staticClass:"form-control",staticStyle:{width:"100px"},on:{change:[function(e){var a=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.$set(t.time,"week",e.target.multiple?a:a[0])},function(e){return t.getData(!1)}]}},t._l(t.options.week,(function(e){return a("option",{key:e.value,domProps:{value:e.value}},[t._v(" "+t._s(e.label)+" ")])})),0):t._e(),2===t.rank.index?a("select",{directives:[{name:"model",rawName:"v-model",value:t.time.month,expression:"time.month"}],staticClass:"form-control",staticStyle:{width:"100px"},on:{change:[function(e){var a=Array.prototype.filter.call(e.target.options,
1(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.$set(t.time,"month",e.target.multiple?a:a[0])},function(e){return t.getData(!1)}]}},t._l(t.options.month,(function(e){return a("option",{key:e.value,domProps:{value:e.value}},[t._v(" "+t._s(e.label)+" ")])})),0):t._e()]),a("div",{staticClass:"simple-navbar text-center"},[a("ul",{staticClass:"list reset-ul-style"},t._l(t.categories,(function(e,i){return a("li",{key:e.id,staticClass:"item"},[a("a",{class:{active:t.rank.categoryIndex===i},attrs:{href:"javascript:;"},on:{click:function(e){return t.setRank(t.rank.index,i)}}},[t._v(" "+t._s(e.name)+" ")])])})),0)])]),a("div",{staticClass:"rank-post"},[a("transition-group",{staticClass:"row",attrs:{name:"fade-fast"}},t._l(t.post,(function(e,i){return a("div",{key:i,staticClass:"post col-sm-6 col-md-4"},[a("ThumbPostCard",{attrs:{id:e.id,thumb:e.thumb,recommend:e.is_recommended,title:e.title,"author-id":e.user.id,"author-name":e.user.nickname,views:e.view_count,date:e.created_at,"rank-index":i,loading:t.loading}})],1)})),0),t.init?a("div",{staticClass:"spinner"},[a("i")]):t._e(),t.empty?a("div",{staticClass:"empty"},[t._v("这里空空如也~")]):t._e()],1),a("div",{directives:[{name:"show",rawName:"v-show",value:t.showMore&&!t.empty,expression:"showMore && !empty"}],staticClass:"mb-4"},[a("el-button",{staticStyle:{width:"100%"},attrs:{type:"primary",loading:t.pending,size:"medium"},on:{click:t.getMore}},[t._v("显示更多")])],1)])])},wa=[],xa={name:"rank",head:{title:{inner:"排行"}},mixins:[u.j],components:{ThumbPostCard:X.Z},data:function(){return{post:[],rank:{index:0,categoryIndex:0,tabs:[{label:"日榜",value:"daily"},{label:"周榜",value:"weekly"},{label:"月榜",value:"monthly"}]},time:{year:this.dayjs().year(),day:this.dayjs().dayOfYear(),week:this.dayjs().week(),month:this.dayjs().month()+1},options:{year:[],day:[],week:[],month:[]},empty:!1,showMore:!1,init:!0,loading:!1,pending:!1,pagination:{total:0,currentPage:1,pageSize:p.page.pageSize.rank}}},watch:{"time.year":{handler:function(t){t&&this.generateTimeOptions(t)},immediate:!0}},computed:{categories:function(){return[{name:"全部",id:null}].concat((0,n.Z)(this.$store.getters.getCache.category||[]))}},methods:{getData:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],a=this.dayjs();this.time.year===a.year()&&(this.time.day>a.dayOfYear()&&(this.time.day=a.dayOfYear()),this.time.week>a.week()&&(this.time.week=a.week())),this.empty&&(this.init=!0),this.empty=!1,this.loading=!e,this.pending=!0;var i=this.rank.tabs[this.rank.index].value,s=0,r=this.categories[this.rank.categoryIndex];"daily"===i?s=this.time.day:"weekly"===i?s=this.time.week:"monthly"===i&&(s=this.time.month);var o={page:this.pagination.currentPage,per_page:this.pagination.pageSize,year:this.time.year,date_type:i,date_value:s,with:["user"],include:"user",simple:1};null!==r.id&&(o.category_in=[r.id]),(0,l.cr)(o).then((function(a){var i=a.data;
10===i.code&&(t.post=e?[].concat((0,n.Z)(t.post),(0,n.Z)(i.data)):i.data,t.showMore=t.post.length<i.meta.pagination.total),t.empty=0===t.post.length,t.init&&(t.init=!1),t.loading=!1,t.pending=!1})).catch((function(){t.post=[],t.init=!1,t.empty=!0,t.loading=!1,t.pending=!1}))},setRank:function(t,e){this.rank.index=t,this.rank.categoryIndex=e,this.pagination.currentPage=1,this.getData(!1)},getMore:function(){this.pagination.currentPage+=1,this.getData(!0)},generateTimeOptions:function(){for(var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.dayjs().year(),e=this.dayjs().year(t),a=this.dayjs().year(),i=t<a,n=[],s=1970;s<=a;s++)n.push({label:s+"年",value:s});this.options.year=n;var r,o=[];r=i?t%4===0&&t%100>0||t%400===0?366:365:e.dayOfYear();for(var c=1;c<=r;c++)o.push({label:c+"日",value:c});this.options.day=o;var l,u=[];l=i?e.isoWeeksInYear():e.week();for(var d=1;d<=l;d++)u.push({label:d+"周",value:d});this.options.week=u;var m,p=[];m=i?12:e.month()+1;for(var h=1;h<=m;h++)p.push({label:h+"月",value:h});this.options.month=p}},created:function(){this.getData(!1)}},ka=xa,$a=(0,$.Z)(ka,Ca,wa,!1,null,"02ab9b8a",null),Pa=$a.exports,Ea=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"row"},[a("div",{staticClass:"col-md-12"},[a("div",{staticClass:"page-wrap mb-4"},[a("div",{directives:[{name:"lazy",rawName:"v-lazy:background-image",value:t.page.banner,expression:"page.banner",arg:"background-image"}],staticClass:"header"},[t._v(" "+t._s(t.page.title)),a("small",[t._v(" ("+t._s(t.date)+")")])]),a("div",{staticClass:"gallery"},[a("div",{staticClass:"nav"},[a("ul",{staticClass:"simple-nav mx-auto reset-ul-style"},t._l(t.navs,(function(e,i){return a("li",{key:i},[a("a",{class:{active:i===t.active},attrs:{href:"javascript:;"},domProps:{textContent:t._s(e.text)},on:{click:function(e){t.active=i}}})])})),0)]),a("div",{staticClass:"gallery-wrap"},[a("div",{staticClass:"ranking-container",class:{loading:t.loading}},[a("transition-group",{attrs:{name:"fade-fast"}},t._l(t.gallery.items,(function(e,i){return a("div",{key:i,staticClass:"ranking-item"},[a("div",{staticClass:"rank-num"},[a("h1",[a("a",{staticClass:"num",class:{gold:0===i||1===i||2===i},attrs:{href:e.url,target:"_blank"},domProps:{textContent:t._s("#"+e.rank)}})])]),a("div",{staticClass:"ranking-image"},[a("a",{attrs:{href:e.url,target:"_blank"}},[a("img",{staticClass:"thumbnail-image",attrs:{src:e.thumb,title:e.title}})])]),e.title?a("div",{staticClass:"rank-name"},[a("h2",[a("a",{staticClass:"name",attrs:{href:e.url,target:"_blank"},domProps:{textContent:t._s(e.title)}})])]):t._e()])})),0),t.init||t.loading?a("div",{staticClass:"spinner"},[a("i")]):t._e(),t.empty?a("div",{staticClass:"empty"},[t._v("暂无数据")]):t._e(),a("div",{staticClass:"footer-tip text-right"},[t._v(" 更新时间:每日上午11点(GMT+8) ")])],1)])])])])])},Sa=[],Ia=(a(23157),{header:{banner:"https://ooo.0o0.ooo/2017/06/15/594253d24650c.jpg",title:"图站日榜"}}),Aa={name:"gallery",head:{title:function(){return{inner:this.$route.meta.breadcrumb}}},data:function(){return{page:{banner:Ia.header.banner,title:Ia.header.title},navs:[{text:"pixiv日榜(综合)",source:"pixiv_day"},{text:"pixiv日榜(男性向)",source:"pixiv_day_male"},{text:"pixiv日榜(男性向R18)",source:"pixiv_day_male_r18"},{text:"yande日榜",source:"yandere"}],active:0,loading:!1,init:!0,gallery:{items:[]},empty:!1}},watch:{active:{handler:function(t){this.getData(this.navs[t].source)},immediate:!0}},computed:{date:function(){return this.dayjs().subtract(this.dayjs().hour()<11?2:1,"day").format("YYYY-MM-DD")}},methods:{getData:function(t){var e=this;this.empty&&(this.init=!0),this.empty=!1,this.loading=!0,this.gallery.items=[],(0,l.we)({source:t,date:this.date}).then((function(t){var a,i=t.data,n=(0,m.Z)(i);try{for(n.s();!(a=n.n()).done;){var s=a.value;s.thumb="https://api-res.cangku.moe/"+(s.thumb.startsWith("/")?s.thumb.slice(1):s.thumb)}}catch(r){n.e(r)}finally{n.f()}e.gallery.items=i,e.empty=!!e._.isEmpty(i.data),e.loading=!1,e.init&&(e.init=!1)}))}}},La=Aa,Na=(0,$.Z)(La,Ea,Sa,!1,null,"7cb78c33",null),Da=Na.exports,ja=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"row"},[a("div",{staticClass:"col-md-12"},[a("div",{staticClass:"page-wrap mb-4"},[a("div",{directives:[{name:"lazy",rawName:"v-lazy:background-image",value:t.page.banner,expression:"page.banner",arg:"background-image"}],staticClass:"header"},[t._v(" "+t._s(t.page.title)+" ")]),a("div",{staticClass:"guidance-nav"},[a("ul",{staticClass:"nav nav-pills justify-content-center"},t._l(t.tabs.list,(function(e,i){return a("li",{key:i,staticClass:"nav-item"},[a("a",{staticClass:"nav-link",class:{active:i===t.tabs.index},attrs:{href:"javascript:;",disabled:t.loading},domProps:{textContent:t._s(e.name)},on:{click:function(e){t.tabs.index=i}}})])})),0)]),a("div",{ref:"content",staticClass:"content format-content",domProps:{innerHTML:t._s(t.post.content)}}),t.loading?a("div",{staticClass:"spinner"},[a("i")]):t._e()])])])},Ta=[],za={header:{title:"投稿指南",banner:"https://pic.cangku.moe/images/2021/08/11/DGVFI.jpg"},data:{tabs:[{name:"投稿须知",type:"post",id:"199825"},{name:"内容美化",type:"page",id:"63712"}]}},Za={name:"guidance",head:{title:function(){return{inner:this.$route.meta.breadcrumb}}},mixins:[Gt.j],computed:{type:function(){return Number(this.$route.query.type||0)}},data:function(){return{page:{banner:za.header.banner,title:za.header.title},tabs:{index:0,list:za.data.tabs},post:{},loading:!0}},watch:{type:function(){this.getData()},"tabs.index":{handler:function(t){this.$router.push({name:"guidance",query:{type:t}})}}},methods:{getData:function(){var t=this;this.loading=!0,this.post={};var e=this.tabs.list[this.tabs.index],a=l.xl;"page"===e.type&&(a=l.fx),a({id:e.id}).then((function(e){var a=e.data;0===a.code&&(t.post=(0,Wt.Z)((0,Wt.Z)({},a.data),{},{content:t.formatShortcode(a.data.content)}),t.$nextTick((function(){this.bindEvent()}))),t.loading=!1}))}},created:function(){this.tabs.index=this.type,this.getData()}},Ra=Za,qa=(0,$.Z)(Ra,ja,Ta,!1,null,"6d333fce",null),Ma=qa.exports,Ua=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"row"},[a("div",{staticClass:"col-md-12"},[a("div",{staticClass:"page-wrap mb-4"},[a("div",{directives:[{name:"lazy",rawName:"v-lazy:background-image",value:t.page.banner,expression:"page.banner",arg:"background-image"}],staticClass:"header"},[t._v(" "+t._s(t.page.title)+" ")]),a("div",{ref:"content",staticClass:"content format-content",domProps:{innerHTML:t._s(t.post.content)}}),t.loading?a("div",{staticClass:"spinner"},[a("i")]):t._e()])])])},Oa=[],Ba={header:{title:"投稿须知",banner:"https://pic.cangku.moe/images/2021/08/11/DGyn6.png"},data:{id:63714}},Fa={name:"rule",head:{title:function(){return{inner:this.$route.meta.breadcrumb}}},mixins:[Gt.j],data:function(){return{page:{banner:Ba.header.banner,title:Ba.header.title},post:{},loading:!0}},methods:{getData:function(t){var e=this;this.loading=!0,(0,l.fx)({id:Ba.data.id}).then((function(t){var a=t.data;0===a.code&&(e.post=(0,Wt.Z)((0,Wt.Z)({},a.data),{},{content:e.formatShortcode(a.data.content)}),e.$nextTick((function(){this.bindEvent()}))),e.loading=!1}))}},created:function(){this.getData()}},Ha=Fa,Ya=(0,$.Z)(Ha,Ua,Oa,!1,null,"45e6efc6",null),Ka=Ya.exports,Va=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"row"},[a("div",{staticClass:"col-md-12"},[a("div",{staticClass:"page-wrap mb-4"},[a("div",{directives:[{name:"lazy",rawName:"v-lazy:background-image",value:t.page.banner,expression:"page.banner",arg:"background-image"}],staticClass:"header"},[t._v(" "+t._s(t.page.title)+" ")]),a("div",{ref:"content",staticClass:"content format-content",domProps:{innerHTML:t._s(t.post.content)}}),t.loading?a("div",{staticClass:"spinner"},[a("i")]):t._e()])])])},Wa=[],Ga={header:{title:"秒传链接",banner:"https://pic.cangku.moe/images/2021/08/11/DGg63.png"},data:{id:178105}},Qa={name:"bdcode",head:{title:function(){return{inner:this.$route.meta.breadcrumb}}},mixins:[Gt.j],data:function(){return{page:{banner:Ga.header.banner,title:Ga.header.title},post:{},loading:!0}},methods:{getData:function(){var t=this;this.loading=!0,(0,l.fx)({id:Ga.data.id}).then((function(e){var a=e.data;0===a.code&&(t.post=(0,Wt.Z)((0,Wt.Z)({},a.data),{},{content:t.formatShortcode(a.data.content)}),t.$nextTick((function(){this.bindEvent()}))),t.loading=!1}))}},created:function(){this.getData()}},Ja=Qa,Xa=(0,$.Z)(Ja,Va,Wa,!1,null,"23a22124",null),ti=Xa.exports,ei=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"template-generator"},[a("div",{staticClass:"title"}
1,[a("h2",[t._v(" 百度秒传代码生成器 "),a("small",{staticClass:"version float-right"},[t._v(" v"+t._s(t.version)+", By BlossomPlus ")])])]),a("div",{staticClass:"row"},[t._m(0),a("div",{staticClass:"col-sm-12 mb-3"},[a("vue2Dropzone",{attrs:{id:"customdropzone",options:t.dropzoneOptions,"include-styling":!1},on:{"vdropzone-thumbnail":t.thumbnail}}),a("div",{staticClass:"upload-container",class:{"is-dragover":t.dragover},on:{drop:function(e){return e.preventDefault(),t.onDrop.apply(null,arguments)},dragover:function(e){return e.preventDefault(),t.onDragover.apply(null,arguments)},dragleave:function(e){e.preventDefault(),t.dragover=!1}}},[a("div",{staticClass:"upload-shadow"}),t.progress?a("div",{staticClass:"upload-list clearfix"},t._l(t.files,(function(e){return a("div",{key:e.id,staticClass:"item"},[a("img",{attrs:{src:e.img}}),a("div",{staticClass:"text"},[a("strong",[t._v(t._s(e.filename))]),a("small",[t._v(t._s(e.filesize))])]),a("div",{staticClass:"item-progress"},[a("el-progress",{attrs:{type:"circle","stroke-width":"2.5",width:"20",percentage:e.progress,"show-text":!1}})],1)])})),0):a("div",{staticClass:"upload-tip"},[a("div",{staticClass:"upload-icon"}),t._m(1)])])],1),a("div",{staticClass:"col-sm-12"},[a("div",{staticClass:"form-group"},[a("label",{attrs:{for:"ctrl_intro"}},[t._v("生成代码")]),a("textarea",{staticClass:"form-control",attrs:{rows:"8"},domProps:{value:t.code}})]),a("div",{staticClass:"form-group"},[a("button",{directives:[{name:"clipboard",rawName:"v-clipboard",value:t.code,expression:"code"}],staticClass:"btn btn-success btn-block",on:{success:t.copySuccess,error:t.copyError}},[t._v(" "+t._s(t.copyText)+" ")])])])])])},ai=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"col-sm-12"},[a("div",{staticClass:"alert alert-warning"},[t._v(" 生成代码后,请不要忘记将要分享的文件上传到百度网盘哦。 ")]),a("div",{staticClass:"alert alert-primary"},[t._v(" 秒传代码的计算生成全部在浏览器完成,不会产生任何网络流量。生成时间视文件大小而定,如果文件较大请耐心等待,理论支持3G以下的文件。 ")])])},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"upload-text"},[t._v("将文件拖到此处,或"),a("em",[t._v("点击上传")])])}],ii={name:"bdcode",components:{vue2Dropzone:function(){return a.e(633).then(a.t.bind(a,36633,23))}},head:{title:function(){return{inner:this.$route.meta.breadcrumb}}},data:function(){return{version:.1,code:"",dropzoneOptions:{thumbnailWidth:150,previewTemplate:this.template()},progress:!0,dragover:!1,files:[{id:1,filename:"1.gph",filesize:"6kb",progress:60}],copyText:"复制",timer:null}},methods:{template:function(){return'\n        <div class="dz-preview dz-file-preview">\n          <div class="dz-image">\n            <div data-dz-thumbnail-bg></div>\n          </div>\n          <div class="dz-details">\n            <div class="dz-size"><span data-dz-size></span></div>\n            <div class="dz-filename"><span data-dz-name></span></div>\n          </div>\n          <div class="dz-progress"><span class="dz-upload" data-dz-uploadprogress></span></div>\n          <div class="dz-error-message"><span data-dz-errormessage></span></div>\n          <div class="dz-success-mark"><i class="fa fa-check"></i></div>\n          <div class="dz-error-mark"><i class="fa fa-close"></i></div>\n        </div>\n      '},thumbnail:function(t,e){var a,i,n,s;if(t.previewElement){for(t.previewElement.classList.remove("dz-file-preview"),n=t.previewElement.querySelectorAll("[data-dz-thumbnail-bg]"),a=0,i=n.length;a<i;a++)s=n[a],s.alt=t.name,s.style.backgroundImage='url("'+e+'")';return setTimeout(function(e){return function(){return t.previewElement.classList.add("dz-image-preview")}}(),1)}},copySuccess:function(){var t=this,e=this.copyText;this.copyText="复制成功",clearTimeout(this.timer),this.timer=setTimeout((function(){t.copyText=e}),1e3)},copyError:function(){var t=this,e=this.copyText;this.copyText="复制失败,请手动复制",clearTimeout(this.timer),this.timer=setTimeout((function(){t.copyText=e}),1e3)}}},ni=ii,si=(0,$.Z)(ni,ei,ai,!1,null,"c6977384",null),ri=si.exports,oi=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"row"},[a("div",{staticClass:"col-md-12"},[a("div",{staticClass:"page-wrap mb-4"},[a("div",{directives:[{name:"lazy",rawName:"v-lazy:background-image",value:t.page.banner,expression:"page.banner",arg:"background-image"}],staticClass:"header"},[t._v(" "+t._s(t.page.title)+" ")]),a("div",{ref:"content",staticClass:"content format-content",domProps:{innerHTML:t._s(t.post.content)}}),t.loading?a("div",{staticClass:"spinner"},[a("i")]):t._e()])])])},ci=[],li={header:{title:"仓库音乐电台",banner:"https://pic.cangku.moe/images/2023/05/17/jj9L3.jpg"},data:{id:207034}},ui={name:"radio",head:{title:function(){return{inner:this.$route.meta.breadcrumb}}},mixins:[Gt.j],data:function(){return{page:{banner:li.header.banner,title:li.header.title},post:{},loading:!0}},methods:{getData:function(){var t=this;this.loading=!0,(0,l.fx)({id:li.data.id}).then((function(e){var a=e.data;0===a.code&&(t.post=(0,Wt.Z)((0,Wt.Z)({},a.data),{},{content:t.formatShortcode(a.data.content)}),t.$nextTick((function(){this.bindEvent()}))),t.loading=!1}))}},created:function(){this.getData()}},di=ui,mi=(0,$.Z)(di,oi,ci,!1,null,null,null),pi=mi.exports,hi=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"row"},[a("div",{staticClass:"col-md-12"},[a("div",{staticClass:"page-wrap mb-4"},[a("div",{directives:[{name:"lazy",rawName:"v-lazy:background-image",value:t.page.banner,expression:"page.banner",arg:"background-image"}],staticClass:"header"},[t._v(" "+t._s(t.page.title)+" ")]),a("div",{staticClass:"content format-content credit-content",domProps:{innerHTML:t._s(t.post.content)}}),t.loading?a("div",{staticClass:"spinner"},[a("i")]):t._e()])])])},gi=[],vi={header:{title:"积分和经验规则",banner:"https://pic.cangku.moe/images/2021/08/11/DGBfo.jpg"},data:{id:176104}},fi={name:"credit",head:{title:function(){return{inner:this.$route.meta.breadcrumb}}},data:function(){return{page:{banner:vi.header.banner,title:vi.header.title},post:{},loading:!0}},methods:{getData:function(t){var e=this;this.loading=!0,(0,l.fx)({id:vi.data.id}).then((function(t){var a=t.data;0===a.code&&(e.post=a.data),e.loading=!1}))}},created:function(){this.getData()}},bi=fi,yi=(0,$.Z)(bi,hi,gi,!1,null,null,null),_i=yi.exports,Ci=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"row"},[a("div",{staticClass:"col-md-12"},[a("div",{staticClass:"page-wrap mb-4"},[a("div",{directives:[{name:"lazy",rawName:"v-lazy:background-image",value:t.page.banner,expression:"page.banner",arg:"background-image"}],staticClass:"header"},[t._v(" "+t._s(t.page.title)+" ")]),a("div",{staticClass:"content format-content",domProps:{innerHTML:t._s(t.post.content)}}),t.loading?a("div",{staticClass:"spinner"},[a("i")]):t._e()])])])},wi=[],xi={header:{title:"捐助我们",banner:"https://ooo.0o0.ooo/2017/03/02/58b80415c8847.jpg"},data:{id:4406}},ki={name:"donate",head:{title:function(){return{inner:this.$route.meta.breadcrumb}}},data:function(){return{page:{banner:xi.header.banner,title:xi.header.title},post:{},loading:!0}},methods:{getData:function(t){var e=this;this.loading=!0,(0,l.fx)({id:xi.data.id}).then((function(t){var a=t.data;0===a.code&&(e.post=a.data),e.loading=!1}))}},created:function(){this.getData()}},$i=ki,Pi=(0,$.Z)($i,Ci,wi,!1,null,null,null),Ei=Pi.exports,Si=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"row",attrs:{id:"author-list"}},[a("div",{staticClass:"col-md-12"},[a("div",{staticClass:"page-wrap mb-4"},[a("div",{directives:[{name:"lazy",rawName:"v-lazy:background-image",value:t.page.banner,expression:"page.banner",arg:"background-image"}],staticClass:"header"},[t._v(" "+t._s(t.page.title)+" ")]),a("div",{staticClass:"content"},[t.init?a("div",{staticClass:"spinner"},[a("i")]):t._e(),t.user.length>0?a("div",{staticClass:"author-list row"},t._l(t.user,(function(e){return a("div",{key:e.id,staticClass:"author-item col-md-2"},[a("div",{staticClass:"avatar-link"},[a("router-link",{attrs:{to:{name:"user",params:{userId:e.id}}}},[a("div",{staticClass:"avatar-wrapper"},[a("img",{directives:[{name:"lazy",rawName:"v-lazy",value:e.avatar,expression:"item.avatar"}],staticClass:"avatar",attrs:{alt:e.nickname}}),a("div",{staticClass:"count"}
1,[t._v(t._s(e.post_count))])])])],1),a("router-link",{staticClass:"name",attrs:{to:{name:"user",params:{userId:e.id}}},domProps:{textContent:t._s(e.nickname)}})],1)})),0):t._e(),t.hideMore||t.init?t._e():a("div",{staticClass:"mb-2 mt-4"},[a("el-button",{staticStyle:{width:"100%"},attrs:{type:"primary",loading:t.loading,size:"medium"},on:{click:t.getMore}},[t._v("显示更多")])],1)])])])])},Ii=[],Ai={header:{title:"作者墙",banner:"https://pic.cangku.moe/images/2021/08/11/DGjqk.jpg"}},Li={name:"author",head:{title:{inner:"作者墙"}},data:function(){return{page:{banner:Ai.header.banner,title:Ai.header.title},user:[],currentPage:1,hideMore:!1,loading:!1,init:!0}},methods:{getData:function(){var t=this;this.loading=!0,(0,l.lE)({page:this.currentPage,per_page:30,role_in:["author","editor","administrator"],order_by:"post_count",cache:1}).then((function(e){var a=e.data;0===a.code?(t.loading=!1,t.user=[].concat((0,n.Z)(t.user),(0,n.Z)(a.data)),t.init&&(t.init=!1)):t.hideMore=!0}))},getMore:function(){this.currentPage+=1,this.getData()}},created:function(){this.getData()}},Ni=Li,Di=(0,$.Z)(Ni,Si,Ii,!1,null,"00dde8c5",null),ji=Di.exports,Ti=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{attrs:{id:"template"}},[a("router-view")],1)},zi=[],Zi={name:"templateIndex"},Ri=Zi,qi=(0,$.Z)(Ri,Ti,zi,!1,null,null,null),Mi=qi.exports,Ui=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"row",attrs:{id:"account"}},[a("div",{staticClass:"col-md-3"},[a("div",{staticClass:"card manage-card"},[t._m(0),a("div",{staticClass:"card-body no-padding"},[a("ul",{staticClass:"menu-group-list"},t._l(t.menu,(function(e,i){return a("li",{key:i,staticClass:"menu-list-item"},[a("router-link",{attrs:{to:{name:e.pathName}}},[t._v(t._s(e.label))])],1)})),0)])])]),a("div",{staticClass:"col-md-9"},[a("router-view")],1)])},Oi=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"card-header"},[a("h3",{staticClass:"title"},[t._v("账号设置")])])}],Bi={name:"accountIndex",data:function(){return{menu:[{label:"个人资料",pathName:"accountProfile"},{label:"偏好设置",pathName:"accountPreference"},{label:"个性化",pathName:"accountPersonalization"},{label:"安全设置",pathName:"accountSecurity"}]}}},Fi=Bi,Hi=(0,$.Z)(Fi,Ui,Oi,!1,null,null,null),Yi=Hi.exports,Ki=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"card manage-card"},[a("div",{staticClass:"card-header"},[a("h3",{staticClass:"title"},[t._v(t._s(t.title))])]),a("div",{staticClass:"card-body"},[a("form",[a("div",{staticClass:"form-group"},[a("label",{attrs:{for:"avatar"}},[t._v("头像")]),a("div",{staticClass:"avatar-box"},[a("span",{staticClass:"avatar"},[a("img",{directives:[{name:"lazy",rawName:"v-lazy",value:t.config.avatar,expression:"config.avatar"}]})]),a("el-button",{attrs:{size:"medium"},on:{click:t.openAvatarCropDialog}},[t._v("上传头像")]),a("AvatarCropUpload",{ref:"avatarCrop",attrs:{field:"image",width:t.avatarCrop.sideLength,height:t.avatarCrop.sideLength,request:t.avatarCrop.request,params:t.avatarCrop.params,"max-size":t.avatarCrop.maxSize,"no-rotate":!1},on:{"crop-upload-success":t.cropUploadSuccess},model:{value:t.avatarCrop.active,callback:function(e){t.$set(t.avatarCrop,"active",e)},expression:"avatarCrop.active"}})],1)]),a("div",{staticClass:"form-group",class:{"form-group-error":t.$v.config.nickname.$error}},[a("label",{attrs:{for:"name"}},[t._v("昵称")]),a("input",{directives:[{name:"model",rawName:"v-model",value:t.config.nickname,expression:"config.nickname"}],staticClass:"form-control",attrs:{id:"name",type:"text"},domProps:{value:t.config.nickname},on:{input:[function(e){e.target.composing||t.$set(t.config,"nickname",e.target.value)},t.$v.config.nickname.$touch]}}),a("div",{staticClass:"form-group-message"},[a("transition-group",{attrs:{name:"tip-fade"}},[t.$v.config.nickname.$dirty&&!t.$v.config.nickname.required?a("span",{key:"required",staticClass:"message"},[t._v("昵称不能为空")]):t._e(),t.$v.config.nickname.$dirty&&!t.$v.config.nickname.maxLength?a("span",{key:"maxLength",staticClass:"message"},[t._v("昵称长度不可超过"+t._s(t.$v.config.nickname.$params.maxLength.max)+"个字符")]):t._e()])],1)]),a("div",{staticClass:"form-group",class:{"form-group-error":t.$v.config.description.$error}},[a("label",{attrs:{for:"bio"}},[t._v("个人签名")]),a("textarea",{directives:[{name:"model",rawName:"v-model",value:t.config.description,expression:"config.description"}],staticClass:"form-control",attrs:{id:"bio",rows:"3"},domProps:{value:t.config.description}
1,on:{input:[function(e){e.target.composing||t.$set(t.config,"description",e.target.value)},t.$v.config.description.$touch]}}),a("div",{staticClass:"form-group-message"},[a("transition-group",{attrs:{name:"tip-fade"}},[t.$v.config.description.$dirty&&!t.$v.config.description.maxLength?a("span",{key:"maxLength",staticClass:"message"},[t._v("个人签名长度不可超过"+t._s(t.$v.config.description.$params.maxLength.max)+"个字符")]):t._e()])],1)]),a("div",{staticClass:"form-group"},[a("label",{attrs:{for:"sex"}},[t._v("性别")]),a("select",{directives:[{name:"model",rawName:"v-model",value:t.config.sex,expression:"config.sex"}],staticClass:"form-control",attrs:{id:"sex"},on:{change:function(e){var a=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.$set(t.config,"sex",e.target.multiple?a:a[0])}}},t._l(t.options.sex,(function(e){return a("option",{key:e.value,domProps:{value:e.value}},[t._v(" "+t._s(e.label)+" ")])})),0)]),a("div",{staticClass:"form-group",class:{"form-group-error":t.$v.config.meta.website.$error}},[a("label",{attrs:{for:"website"}},[t._v("个人主页")]),a("input",{directives:[{name:"model",rawName:"v-model",value:t.config.meta.website,expression:"config.meta.website"}],staticClass:"form-control",attrs:{id:"website",type:"text"},domProps:{value:t.config.meta.website},on:{input:[function(e){e.target.composing||t.$set(t.config.meta,"website",e.target.value)},t.$v.config.meta.website.$touch]}}),a("div",{staticClass:"form-group-message"},[a("transition-group",{attrs:{name:"tip-fade"}},[t.$v.config.meta.website.$dirty&&!t.$v.config.meta.website.url?a("span",{key:"website",staticClass:"message"},[t._v("个人主页地址不合法")]):t._e()])],1)]),a("div",{staticClass:"form-group",class:{"form-group-error":t.$v.config.meta.location.$error}},[a("label",{attrs:{for:"location"}},[t._v("地址")]),a("input",{directives:[{name:"model",rawName:"v-model",value:t.config.meta.location,expression:"config.meta.location"}],staticClass:"form-control",attrs:{id:"location",type:"text"},domProps:{value:t.config.meta.location},on:{input:[function(e){e.target.composing||t.$set(t.config.meta,"location",e.target.value)},t.$v.config.meta.location.$touch]}}),a("div",{staticClass:"form-group-message"},[a("transition-group",{attrs:{name:"tip-fade"}},[t.$v.config.meta.location.$dirty&&!t.$v.config.meta.location.maxLength?a("span",{key:"maxLength",staticClass:"message"},[t._v("地址长度不可超过"+t._s(t.$v.config.meta.location.$params.maxLength.max)+"个字符")]):t._e()])],1)]),a("div",{staticClass:"form-group pt-4 mb-0"},[a("el-button",{attrs:{type:"success",loading:t.loading,size:"medium"},on:{click:t.save}},[t._v("保存设置")])],1)])])])},Vi=[],Wi=(a(82526),a(41817),{head:{title:function(){return{inner:"用户设置:"+this.$route.meta.breadcrumb}}},data:function(){return{loading:!1}},computed:{currentUser:function(){return this.$store.getters.getUser},title:function(){return this.$route.meta.breadcrumb}},methods:{updateConfig:function(t){this.config=this._.assign(this.config,this._.pick(t,this._.keys(this.config)))}}}),Gi=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"vue-image-crop-upload"},[a("transition",{attrs:{name:"fade"}},[a("div",{directives:[{name:"show",rawName:"v-show",value:t.value,expression:"value"}],staticClass:"vue-image-crop-backdrop"})]),a("transition",{attrs:{name:"dialog-fade"}},[t.value?a("div",{staticClass:"vicp-wrap"},[a("div",{staticClass:"vicp-close",on:{click:t.off}},[a("i",{staticClass:"vicp-icon4"})]),a("div",{directives:[{name:"show",rawName:"v-show",value:1===t.step,expression:"step === 1"}],staticClass:"vicp-step1"},[a("div",{staticClass:"vicp-drop-area",class:{active:t.dragActive},on:{dragleave:function(e){return e.preventDefault(),t.dragLeave.apply(null,arguments)},dragover:function(e){return e.preventDefault(),t.dragHover.apply(null,arguments)},dragenter:function(e){return e.preventDefault(),t.dragHover.apply(null,arguments)},click:t.handleClick,drop:t.handleChange}},[a("i",{directives:[{name:"show",rawName:"v-show",value:1!==t.loading,expression:"loading !== 1"}],staticClass:"vicp-icon1"},[a("i",{staticClass:"vicp-icon1-arrow"}),a("i",{staticClass:"vicp-icon1-body"}),a("i",{staticClass:"vicp-icon1-bottom"})]),a("span",{directives:[{name:"show",rawName:"v-show",value:1!==t.loading,expression:"loading !== 1"}],staticClass:"vicp-hint"},[t._v(t._s(t.lang.hint))]),a("span",{directives:[{name:"show",rawName:"v-show",value:!t.isSupported,expression:"!isSupported"}],staticClass:"vicp-no-supported-hint"},[t._v(t._s(t.lang.noSupported))]),1===t.step?a("input",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}],ref:"fileinput",attrs:{type:"file",accept:"image/*"},on:{change:t.handleChange}}):t._e()]),a("div",{directives:[{name:"show",rawName:"v-show",value:t.hasError,expression:"hasError"}],staticClass:"vicp-error",staticStyle:{"margin-top":"6px"}},[a("i",{staticClass:"vicp-icon2"}),t._v(" "+t._s(t.errorMsg)+" ")]),a("div",{staticClass:"vicp-operate"},[a("a",{on:{click:t.off,mousedown:t.ripple}},[t._v(t._s(t.lang.btn.off))])])]),2===t.step?a("div",{staticClass:"vicp-step2"},[a("div",{staticClass:"vicp-crop"},[a("div",{directives:[{name:"show",rawName:"v-show",value:!0,expression:"true"}],staticClass:"vicp-crop-left"},[a("div",{staticClass:"vicp-img-container"},[a("img",{ref:"img",staticClass:"vicp-img",style:t.sourceImgStyle,attrs:{src:t.sourceImgUrl,draggable:"false"},on:{drag:t.preventDefault,dragstart:t.preventDefault,dragend:t.preventDefault,dragleave:t.preventDefault,dragover:t.preventDefault,dragenter:t.preventDefault,drop:t.preventDefault,touchstart:t.imgStartMove,touchmove:t.imgMove,touchend:t.createImg,touchcancel:t.createImg,mousedown:t.imgStartMove,mousemove:t.imgMove,mouseup:t.createImg,mouseout:t.createImg}}
1),a("div",{staticClass:"vicp-img-shade vicp-img-shade-1",style:t.sourceImgShadeStyle}),a("div",{staticClass:"vicp-img-shade vicp-img-shade-2",style:t.sourceImgShadeStyle})]),a("div",{staticClass:"vicp-range"},[a("input",{attrs:{type:"range",step:"1",min:"0",max:"100"},domProps:{value:t.scale.range},on:{mousemove:t.zoomChange}}),a("i",{staticClass:"vicp-icon5",on:{mousedown:t.startZoomSub,mouseout:t.endZoomSub,mouseup:t.endZoomSub}}),a("i",{staticClass:"vicp-icon6",on:{mousedown:t.startZoomAdd,mouseout:t.endZoomAdd,mouseup:t.endZoomAdd}})]),t.noRotate?t._e():a("div",{staticClass:"vicp-rotate"},[a("i",{on:{click:t.rotateImg}},[t._v("↻")])])]),a("div",{directives:[{name:"show",rawName:"v-show",value:!0,expression:"true"}],staticClass:"vicp-crop-right"},[a("div",{staticClass:"vicp-preview"},[t.noSquare?t._e():a("div",{staticClass:"vicp-preview-item"},[a("img",{style:t.previewStyle,attrs:{src:t.createImgUrl}}),a("span",[t._v(t._s(t.lang.preview))])]),t.noCircle?t._e():a("div",{staticClass:"vicp-preview-item vicp-preview-item-circle"},[a("img",{style:t.previewStyle,attrs:{src:t.createImgUrl}}),a("span",[t._v(t._s(t.lang.preview))])])])])]),a("div",{staticClass:"vicp-operate"},[a("a",{on:{click:function(e){return t.setStep(1)},mousedown:t.ripple}},[t._v(t._s(t.lang.btn.back))]),a("a",{staticClass:"vicp-operate-btn",on:{click:t.prepareUpload,mousedown:t.ripple}},[t._v(t._s(t.lang.btn.upload))])])]):t._e(),3===t.step?a("div",{staticClass:"vicp-step3"},[a("div",{staticClass:"vicp-upload"},[a("span",{directives:[{name:"show",rawName:"v-show",value:1===t.loading,expression:"loading === 1"}],staticClass:"vicp-loading"},[t._v(t._s(t.lang.loading))]),a("div",{directives:[{name:"show",rawName:"v-show",value:1===t.loading,expression:"loading === 1"}],staticClass:"vicp-progress-wrap"},[a("span",{staticClass:"vicp-progress",style:t.progressStyle})]),a("div",{directives:[{name:"show",rawName:"v-show",value:t.hasError,expression:"hasError"}],staticClass:"vicp-error"},[a("i",{staticClass:"vicp-icon2"}),t._v(" "+t._s(t.errorMsg)+" ")]),a("div",{directives:[{name:"show",rawName:"v-show",value:2===t.loading,expression:"loading === 2"}],staticClass:"vicp-success"},[a("i",{staticClass:"vicp-icon3"}),t._v(" "+t._s(t.lang.success)+" ")])]),a("div",{staticClass:"vicp-operate"},[a("a",{on:{click:function(e){return t.setStep(2)},mousedown:t.ripple}},[t._v(t._s(t.lang.btn.back))]),a("a",{on:{click:t.off,mousedown:t.ripple}},[t._v(t._s(t.lang.btn.close))])])]):t._e(),a("canvas",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}],ref:"canvas",attrs:{width:t.width,height:t.height}})]):t._e()])],1)},Qi=[],Ji=a(9726),Xi=(a(54747),{zh:{hint:"点击,或拖动图片至此处",loading:"正在上传……",noSupported:"浏览器不支持该功能,请使用IE10以上或其他现在浏览器!",success:"上传成功",fail:"图片上传失败",preview:"头像预览",btn:{off:"取消",close:"关闭",back:"上一步",upload:"上传"},error:{onlyImg:"仅限图片格式",outOfSize:"单文件大小不能超过 ",lowestPx:"图片最低像素为(宽*高):"}},en:{hint:"Click or drag the file here to upload",loading:"Uploading…",noSupported:"Browser is not supported, please use IE10+ or other browsers",success:"Upload success",fail:"Upload failed",preview:"Preview",btn:{off:"Cancel",close:"Close",back:"Back",upload:"Upload"},error:{onlyImg:"Image only",outOfSize:"Image exceeds size limit: ",lowestPx:"Image's size is too low. Expected at least: "}}}),tn={jpg:"image/jpeg",png:"image/png",gif:"image/gif",svg:"image/svg+xml",psd:"image/photoshop"};a(23123),a(75505),a(87714),a(82801),a(1174),a(82472),a(48675),a(92990),a(18927),a(33105),a(35035),a(74345),a(7174),a(32846),a(44731),a(77209),a(96319),a(58867),a(37789),a(33739),a(29368),a(14483),a(12056),a(3462),a(30678),a(27462),a(33824),a(55021),a(12974),a(15016);function en(t,e){t=t.split(",")[1],t=window.atob(t);for(var a=new Uint8Array(t.length),i=0;i<t.length;i++)a[i]=t.charCodeAt(i);return new Blob([a],{type:e})}function an(t,e){var a=Object.assign({ele:t.target,type:"hit",bgc:"rgba(0, 0, 0, 0.15)"},e),i=a.ele;if(i){var n=i.getBoundingClientRect(),s=i.querySelector(".e-ripple");switch(s?s.className="e-ripple":(s=document.createElement("span"),s.className="e-ripple",s.style.height=s.style.width=Math.max(n.width,n.height)+"px",i.appendChild(s)),a.type){case"center":s.style.top=n.height/2-s.offsetHeight/2+"px",s.style.left=n.width/2-s.offsetWidth/2+"px";break;default:s.style.top=t.pageY-n.top-s.offsetHeight/2-document.body.scrollTop+"px",s.style.left=t.pageX-n.left-s.offsetWidth/2-document.body.scrollLeft+"px"}return s.style.backgroundColor=a.bgc,s.className="e-ripple z-active",!1}}var nn={props:{field:{type:String,default:"avatar"},ki:{default:0},value:{default:!0},request:{type:Function,required:!0},params:{type:Object,default:null},headers:{type:Object,default:null},width:{type:Number,default:200},height:{type:Number,default:200},noRotate:{type:Boolean,default:!0},noCircle:{type:Boolean,default:!1},noSquare:{type:Boolean,default:!1},maxSize:{type:Number,default:10240},langType:{type:String,default:"zh"},langExt:{type:Object,default:null},imgFormat:{type:String,default:"png"},imgBgc:{type:String,default:"#fff"},withCredentials:{type:Boolean,default:!1}},data:function(){var t=this.imgFormat,e=this.langType,a=this.langExt,i=this.width,n=this.height,s=!0,r=["jpg","png"],o=-1===r.indexOf(t)?"jpg":t,c=Xi[e]?Xi[e]:Xi.en,l=tn[o];return this.imgFormat=o,a&&Object.assign(c,a),"function"!==typeof FormData&&(s=!1),{mime:l,lang:c,isSupported:s,isSupportTouch:document.hasOwnProperty("ontouchstart"),step:1,loading:0,progress:0,hasError:!1,errorMsg:"",dragActive:!1,ratio:i/n,sourceImg:null,sourceImgUrl:"",createImgUrl:"",sourceImgMouseDown:{on:!1,mX:0,mY:0,x:0,y:0},previewContainer:{width:100,height:100},sourceImgContainer:{width:240,height:184},scale:{zoomAddOn:!1,zoomSubOn:!1,range:1,x:0,y:0,width:0,height:0,maxWidth:0,maxHeight:0,minWidth:0,minHeight:0,naturalWi
1dth:0,naturalHeight:0}}},computed:{progressStyle:function(){var t=this.progress;return{width:t+"%"}},sourceImgStyle:function(){var t=this.scale,e=this.sourceImgMasking,a=t.y+e.y+"px",i=t.x+e.x+"px";return{top:a,left:i,width:t.width+"px",height:t.height+"px"}},sourceImgMasking:function(){var t=this.width,e=this.height,a=this.ratio,i=this.sourceImgContainer,n=i,s=n.width/n.height,r=0,o=0,c=n.width,l=n.height,u=1;return a<s&&(u=n.height/e,c=n.height*a,r=(n.width-c)/2),a>s&&(u=n.width/t,l=n.width/a,o=(n.height-l)/2),{scale:u,x:r,y:o,width:c,height:l}},sourceImgShadeStyle:function(){var t=this.sourceImgMasking,e=this.sourceImgContainer,a=e,i=t,n=i.width===a.width?i.width:(a.width-i.width)/2,s=i.height===a.height?i.height:(a.height-i.height)/2;return{width:n+"px",height:s+"px"}},previewStyle:function(){var t=this.ratio,e=this.previewContainer,a=e,i=a.width,n=a.height,s=i/n;return t<s&&(i=a.height*t),t>s&&(n=a.width/t),{width:i+"px",height:n+"px"}}},watch:{value:function(t){t&&1!==this.loading&&this.reset()}},methods:{ripple:function(t){an(t)},off:function(){this.$emit("input",!1),3===this.step&&2===this.loading&&this.setStep(1)},setStep:function(t){this.step=t},preventDefault:function(t){return t.preventDefault(),!1},dragHover:function(){this.dragActive=!0},dragLeave:function(){this.dragActive=!1},handleClick:function(t){1!==this.loading&&t.target!==this.$refs.fileinput&&(t.preventDefault(),document.activeElement!==this.$refs&&this.$refs.fileinput.click())},handleChange:function(t){if(t.preventDefault(),this.dragActive=!1,1!==this.loading){var e=t.target.files||t.dataTransfer.files;this.reset(),e&&this.checkFile(e[0])&&this.setSourceImg(e[0])}},checkFile:function(t){var e=this.lang,a=this.maxSize;return-1===t.type.indexOf("image")?(this.hasError=!0,this.errorMsg=e.error.onlyImg,!1):!(t.size/1024>a)||(this.hasError=!0,this.errorMsg=e.error.outOfSize+a+"kb",!1)},reset:function(){this.loading=0,this.hasError=!1,this.errorMsg="",this.progress=0,this.setStep(1)},setSourceImg:function(t){var e=this;this.$emit("src-file-set",t.name,t.type,t.size);var a=new FileReader;a.onload=function(t){e.sourceImgUrl=a.result,e.startCrop()},a.readAsDataURL(t)},startCrop:function(){var t=this,e=this.width,a=this.height,i=this.ratio,n=this.scale,s=this.sourceImgUrl,r=this.sourceImgMasking,o=this.lang,c=r,l=new Image;l.src=s,l.onload=function(){var s=l.naturalWidth,r=l.naturalHeight,u=s/r,d=c.width,m=c.height,p=0,h=0;if(s<e||r<a)return t.hasError=!0,t.errorMsg=o.error.lowestPx+e+"*"+a,!1;i>u&&(m=d/u,h=(c.height-m)/2),i<u&&(d=m*u,p=(c.width-d)/2),n.range=0,n.x=p,n.y=h,n.width=d,n.height=m,n.minWidth=d,n.minHeight=m,n.maxWidth=s*c.scale,n.maxHeight=r*c.scale,n.naturalWidth=s,n.naturalHeight=r,t.sourceImg=l,t.createImg(),t.setStep(2)}},imgStartMove:function(t){if(t.preventDefault(),this.isSupportTouch&&!t.targetTouches)return!1;var e=t.targetTouches?t.targetTouches[0]:t,a=this.sourceImgMouseDown,i=this.scale,n=a;n.mX=e.screenX,n.mY=e.screenY,n.x=i.x,n.y=i.y,n.on=!0},imgMove:function(t){if(t.preventDefault(),this.isSupportTouch&&!t.targetTouches)return!1;var e=t.targetTouches?t.targetTouches[0]:t,a=this.sourceImgMouseDown,i=a.on,n=a.mX,s=a.mY,r=a.x,o=a.y,c=this.scale,l=this.sourceImgMasking,u=l,d=e.screenX,m=e.screenY,p=d-n,h=m-s,g=r+p,v=o+h;i&&(g>0&&(g=0),v>0&&(v=0),g<u.width-c.width&&(g=u.width-c.width),v<u.height-c.height&&(v=u.height-c.height),c.x=g,c.y=v)},rotateImg:function(t){var e=this.sourceImg,a=this.scale,i=a.naturalWidth,n=a.naturalHeight,s=n,r=i,o=this.$refs.canvas,c=o.getContext("2d");o.width=s,o.height=r,c.clearRect(0,0,s,r),c.fillStyle="rgba(0,0,0,0)",c.fillRect(0,0,s,r),c.translate(s,0),c.rotate(90*Math.PI/180),c.drawImage(e,0,0,i,n);var l=o.toDataURL(tn.png);this.sourceImgUrl=l,this.startCrop()},startZoomAdd:function(t){var e=this,a=this.scale;a.zoomAddOn=!0;var i=function t(){if(a.zoomAddOn){var i=a.range>=100?100:++a.range;e.zoomImg(i),setTimeout((function(){t()}),60)}};i()},endZoomAdd:function(t){this.scale.zoomAddOn=!1},startZoomSub:function(t){var e=this,a=this.scale;a.zoomSubOn=!0;var i=function t(){if(a.zoomSubOn){var i=a.range<=0?0:--a.range;e.zoomImg(i),setTimeout((function(){t()}),60)}};i()},endZoomSub:function(t){var e=this.scale;e.zoomSubOn=!1},zoomChange:function(t){this.zoomImg(t.target.value)},zoomImg:function(t){var e=this,a=this.sourceImgMasking,i=this.scale,n=i.maxWidth,s=i.maxHeight,r=i.minWidth,o=i.minHeight,c=i.width,l=i.height,u=i.x,d=i.y,m=a,p=m.width,h=m.height,g=r+(n-r)*t/100,v=o+(s-o)*t/100,f=p/2-g/c*(p/2-u),b=h/2-v/l*(h/2-d);f>0&&(f=0),b>0&&(b=0),f<p-g&&(f=p-g),b<h-v&&(b=h-v),i.x=f,i.y=b,i.width=g,i.height=v,i.range=t,setTimeout((function(){i.range===t&&e.createImg()}),300)},createImg:function(t){var e=this.imgFormat,a=this.imgBgc,i=this.mime,n=this.sourceImg,s=this.scale,r=s.x,o=s.y,c=s.width,l=s.height,u=this.sourceImgMasking.scale,d=this.$refs.canvas,m=d.getContext("2d");t&&(this.sourceImgMouseDown.on=!1),d.width=this.width,d.height=this.height,m.clearRect(0,0,this.width,this.height),m.fillStyle="png"===e?"rgba(0,0,0,0)":a,m.fillRect(0,0,this.width,this.height),m.drawImage(n,r/u,o/u,c/u,l/u),this.createImgUrl=d.toDataURL(i)},prepareUpload:function(){var t=this.request,e=this.createImgUrl,a=this.field,i=this.ki;this.$emit("crop-success",e,a,i),t?this.upload():this.off()},upload:function(){var t=this,e=this.request,a=this.lang,i=this.imgFormat,n=this.mime,s=this.params,r=this.headers,o=this.field,c=this.ki,l=this.createImgUrl,u=this.withCredentials,d=new FormData;d.append(o,en(l,n),o+"."+i),"object"===(0,Ji.Z)(s)&&s&&Object.keys(s).forEac
1h((function(t){d.append(t,s[t])})),this.reset(),this.loading=1,this.setStep(3),e(d,{withCredentials:u,headers:Object.assign({"Content-Type":"multipart/form-data"},r),onUploadProgress:function(e){e.lengthComputable&&(t.progress=100*Math.round(e.loaded)/e.total)}}).then((function(e){t.value&&(t.loading=2,t.$emit("crop-upload-success",e,o,c))})).catch((function(e){t.value&&(t.loading=3,t.hasError=!0,t.errorMsg=a.fail,t.$emit("crop-upload-fail",e,o,c))}))}},created:function(){var t=this;document.addEventListener("keyup",(function(e){!t.value||"Escape"!==e.key&&27!==e.keyCode||t.off()}))}},sn=nn,rn=(0,$.Z)(sn,Gi,Qi,!1,null,null,null),on=rn.exports,cn={name:"accountProfile",mixins:[Wi],components:{AvatarCropUpload:on},data:function(){return{config:{avatar:"",nickname:"",description:"",sex:"",meta:{website:"",location:""}},options:{sex:ht.Z.sex},avatarCrop:{active:!1,sideLength:250,request:l.B6,params:{type:"avatar"},maxSize:1024}}},validations:{config:{nickname:{required:te.C1,maxLength:(0,te.BS)(30)},description:{maxLength:(0,te.BS)(255)},meta:{website:{url:te.HQ},location:{maxLength:(0,te.BS)(255)}}}},watch:{currentUser:{handler:function(t){this.updateConfig(t)},immediate:!0,deep:!0}},methods:{save:function(){var t=this;this.$v.$touch(),this.$v.$invalid||(this.loading=!0,(0,l.Nq)({id:this.currentUser.id,nickname:this.config.nickname,avatar:this.config.avatar,sex:this.config.sex,description:this.config.description,website:this.config.meta.website,location:this.config.meta.location}).then((function(e){0===e.data.code&&(t.$store.dispatch("setUser",e.data.data),t.toast({message:"保存成功",type:"success"})),t.loading=!1})).catch((function(){t.loading=!1})))},openAvatarCropDialog:function(){this.$refs.avatarCrop.reset(),this.avatarCrop.active=!0},cropUploadSuccess:function(t){0===t.data.code&&(this.config.avatar=t.data.data.url,this.toast({message:"上传成功",type:"success"}))}}},ln=cn,un=(0,$.Z)(ln,Ki,Vi,!1,null,"28577204",null),dn=un.exports,mn=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"card manage-card"},[a("div",{staticClass:"card-header"},[a("h3",{staticClass:"title"},[t._v(t._s(t.title))])]),a("div",{staticClass:"card-body"},[a("form",[a("div",{staticClass:"form-group"},[a("label",{attrs:{for:"post-display-mode"}},[t._v("显示模式")]),a("select",{directives:[{name:"model",rawName:"v-model",value:t.config.post_display,expression:"config.post_display"}],staticClass:"form-control",attrs:{id:"post-display-mode"},on:{change:function(e){var a=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.$set(t.config,"post_display",e.target.multiple?a:a[0])}}},t._l(t.options.post_display,(function(e){return a("option",{key:e.value,domProps:{value:e.value}},[t._v(" "+t._s(e.label)+" ")])})),0)]),a("div",{staticClass:"form-group"},[a("label",{attrs:{for:"date-display-mode"}},[t._v("时间格式")]),a("select",{directives:[{name:"model",rawName:"v-model",value:t.config.date_display,expression:"config.date_display"}],staticClass:"form-control",attrs:{id:"date-display-mode"},on:{change:function(e){var a=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.$set(t.config,"date_display",e.target.multiple?a:a[0])}}},t._l(t.options.date_display,(function(e){return a("option",{key:e.value,domProps:{value:e.value}},[t._v(" "+t._s(e.label)+" ")])})),0)]),a("div",{staticClass:"form-group"},[a("label",[t._v(" 链接打开方式 "),a("small",[t._v("("+t._s(t.config.new_tab?"新页面":"原页面")+")")])]),a("div",{staticClass:"form-switch"},[a("el-switch",{attrs:{"active-color":"#2B8DFF",size:"large"},model:{value:t.config.new_tab,callback:function(e){t.$set(t.config,"new_tab",e)},expression:"config.new_tab"}})],1)]),a("div",{staticClass:"form-group pt-4 mb-0"},[a("el-button",{attrs:{type:"success",loading:t.loading,size:"medium"},on:{click:t.save}},[t._v("保存设置")])],1)])])])},pn=[],hn={name:"accountPreference",mixins:[Wi],data:function(){return{config:{post_display:"",date_display:"",new_tab:!1,safe_mode:!1},options:ht.Z.preference}},computed:{preference:function(){return this.$store.getters.getPreference}},watch:{preference:{handler:function(t){this.updateConfig(t),this.config.new_tab="1"===this.config.new_tab},immediate:!0,deep:!0}},methods:{save:function(){var t=this;this.loading=!0,(0,l.Nq)({id:this.currentUser.id,post_display:this.config.post_display,date_display:this.config.date_display,new_tab:this.config.new_tab}).then((function(e){var a=e.data;0===a.code&&(t.$store.dispatch("setUser",a.data),t.$store.dispatch("setPreference",t.config),t.toast({message:"保存成功",type:"success"})),t.loading=!1})).catch((function(){t.loading=!1}))}}},gn=hn,vn=(0,$.Z)(gn,mn,pn,!1,null,null,null),fn=vn.exports,bn=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"card manage-card"},[a("div",{staticClass:"card-header"},[a("h3",{staticClass:"title"},[t._v(t._s(t.title))])]),a("div",{staticClass:"card-body"},[a("div",{staticClass:"btn-group mb-4"},t._l(t.tabs.list,(function(e,i){return a("button",{key:i,staticClass:"btn btn-outline-primary",class:{active:i===t.tabs.index},on:{click:function(e){return t.switchTab(i)}}},[t._v(" "+t._s(e)+" ")])})),0),0===t.tabs.index?a("form",[a("div",{staticClass:"form-group",class:{"form-group-error":t.$v.config.email.password.$error}},[a("label",{attrs:{for:"password"}},[t._v("当前密码")]),a("input",{directives:[{name:"model",rawName:"v-model",value:t.config.email.password,expression:"config.email.password"}],staticClass:"form-control",attrs:{id:"password",type:"password"},domProps:{value:t.config.email.password},on:{input:[function(e){e.target.composing||t.$set(t.config.email,"password",e.target.value)},t.$v.config.email.password.$touch]}}),a("div",{staticClass:"form-group-message"},[a("transition-group",{attrs:{name:"tip-fade"}},[t.$v.config.email.password.$dirty&&!t.$v.config.email.password.required?a("span",{key:"required",staticClass:"message"},[t._v("当前密码不能为空")]):t._e(),t.$v.config.email.password.$dirty&&!t.$v.config.email.password.minLength?a("span",{key:"minLength",staticClass:"message"},[t._v("当前密码不能少于"+t._s(t.$v.config.email.password.$params.minLength.min)+"个字符")]):t._e(),t.$v.config.email.password.$dirty&&!t.$v.config.email.password.maxLength?a("span",{key:"maxLength",staticClass:"message"},[t._v("当前密码不能超过"+t._s(t.$v.config.email.password.$params.maxLength.max)+"个字符")]):t._e()])],1)]),a("div",{staticClass:"form-group",class:{"form-group-error":t.$v.config.email.email.$error}},[a("label",{attrs:{for:"email"}},[t._v("新邮箱")]),a("input",{directives:[{name:"model",rawName:"v-model",value:t.config.email.email,expression:"config.email.email"}],staticClass:"form-control",attrs:{id:"email",type:"email",autocomplete:"new-email"},domProps:{value:t.config.email.email},on:{input:[function(e){e.target.composing||t.$set(t.config.email,"email",e.target.value)},t.$v.config.email.email.$touch]}}),a("div",{staticClass:"form-group-message"},[a("transition-group",{attrs:{name:"tip-fade"}},[t.$v.config.email.email.$dirty&&!t.$v.config.email.email.required?a("span",{key:"required",staticClass:"message"},[t._v("新邮箱不能为空")]):t._e(),t.$v.config.email.email.$dirty&&!t.$v.config.email.email.email?a("span",{key:"email",staticClass:"message"},[t._v("新邮箱格式不正确")]):t._e()])],1)]),a("div",{staticClass:"form-group pt-4 mb-0"},[a("el-button",{attrs:{type:"success",loading:t.loading,size:"medium"},on:{click:t.save}},[t._v("保存修改")])],1)]):t._e(),1===t.tabs.index?a("form",[a("div",{staticClass:"form-group",class:{"form-group-error":t.$v.config.password.oldPassword.$error}},[a("label",{attrs:{for:"oldPassword"}},[t._v("当前密码")]),a("input",{directives:[{name:"model",rawName:"v-model",value:t.config.password.oldPassword,expression:"config.password.oldPassword"}],staticClass:"form-control",attrs:{id:"oldPassword",type:"password"},domProps:{value:t.config.password.oldPassword},on:{input:[function(e){e.target.composing||t.$set(t.config.password,"oldPassword",e.target.value)},t.$v.config.password.oldPassword.$touch]}}),a("div",{staticClass:"form-group-message"},[a("transition-group",{attrs:{name:"tip-fade"}},[t.$v.config.password.oldPassword.$dirty&&!t.$v.config.password.oldPassword.required?a("span",{key:"required",staticClass:"message"},[t._v("当前密码不能为空")]):t._e(),t.$v.config.password.oldPassword.$dirty&&!t.$v.config.password.oldPassword.minLength?a("span",{key:"minLength",staticClass:"message"},[t._v("当前密码不能少于"+t._s(t.$v.config.password.oldPassword.$params.minLength.min)+"个字符")]):t._e(),t.$v.config.password.oldPassword.$dirty&&!t.$v.config.password.oldPassword.maxLength?a("span",{key:"maxLength",staticClass:"message"},[t._v("当前密码不能超过"+t._s(t.$v.config.password.oldPassword.$params.maxLength.max)+"个字符")]):t._e()])],1)]),a("div",{staticClass:"form-group",class:{"form-group-error":t.$v.config.password.password.$error}},[a("label",{attrs:{for:"password"}},[t._v("新密码")]),a("input",{directives:[{name:"model",rawName:"v-model",value:t.config.password.password,expression:"config.password.password"}],staticClass:"form-control",attrs:{id:"password",type:"password",autocomplete:"new-password"},domProps:{value:t.config.password.password},on:{input:[function(e){e.target.composing||t.$set(t.config.password,"password",e.target.value)},t.$v.config.password.password.$touch]}}),a("div",{staticClass:"form-group-message"},[a("transition-group",{attrs:{name:"tip-fade"}},[t.$v.config.password.password.$dirty&&!t.$v.config.password.password.required?a("span",{key:"required",staticClass:"message"},[t._v("新密码不能为空")]):t._e(),t.$v.config.password.password.$dirty&&!t.$v.config.password.password.minLength?a("span",{key:"minLength",staticClass:"message"},[t._v("新密码不能少于"+t._s(t.$v.config.password.password.$params.minLength.min)+"个字符")]):t._e(),t.$v.config.password.password.$dirty&&!t.$v.config.password.password.maxLength?a("span",{key:"maxLength",staticClass:"message"},[t._v("新密码不能超过"+t._s(t.$v.config.password.password.$params.maxLength.max)+"个字符")]):t._e(),t.$v.config.password.password.$dirty&&!t.$v.config.password.password.notSameAsOldPassword?a("span",{key:"notSameAsOldPassword",staticClass:"message"},[t._v("新密码不能和当前密码相同")]):t._e()])],1)]),a("div",{staticClass:"form-group",class:{"form-group-error":t.$v.config.password.rePassword.$error}},[a("label",{attrs:{for:"rePassword"}},[t._v("重复新密码")]),a("input",{directives:[{name:"model",rawName:"v-model",value:t.config.password.rePassword,expression:"config.password.rePassword"}],staticClass:"form-control",attrs:{id:"rePassword",type:"password",autocomplete:"new-password-repeat"},domProps:{value:t.config.password.rePassword},on:{input:[function(e){e.target.composing||t.$set(t.config.password,"rePassword",e.target.value)},t.$v.config.password.rePassword.$touch]}}),a("div",{staticClass:"form-group-message"},[a("transition-group",{attrs:{name:"tip-fade"}},[t.$v.config.password.rePassword.$dirty&&!t.$v.config.password.rePassword.sameAsPassword?a("span",{key:"sameAsPassword",staticClass:"message"},[t._v("两次输入的密码不匹配")]):t._e()])],1)]),a("div",{staticClass:"form-group pt-4 mb-0"},[a("el-button",{attrs:{type:"success",loading:t.loading,size:"medium"},on:{click:t.save}},[t._v("保存修改")])],1)]):t._e(),2===t.tabs.index?a("form",[a("TwoFa",{staticClass:"mt-2"})],1):t._e()])])},yn=[],_n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{attrs:{id:"2fa"}},[a("el-button",{attrs:{type:t.google2faEnable?"danger":"default",size:"medium"},on:{click:t.handle2FaClick}},[t._v(t._s(t.google2faEnable?"关闭":"开启")+"两步验证")]),a("TwoFaDialog",{ref:"twoFaDialog",attrs:{visible:t.dialog.twoFa.visible,data:t.dialog.twoFa.data}
1,on:{"update:visible":function(e){return t.$set(t.dialog.twoFa,"visible",e)},success:t.handleEnable2fa}}),a("TwoFaRecoveryCodeDialog",{attrs:{visible:t.dialog.twoFaRecoveryCode.visible,data:t.dialog.twoFaRecoveryCode.data},on:{"update:visible":function(e){return t.$set(t.dialog.twoFaRecoveryCode,"visible",e)}}})],1)},Cn=[],wn=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-dialog",{attrs:{title:t.title,visible:t.visible,width:"350px","close-on-click-modal":!1,"append-to-body":""},on:{close:t.closeDialog,closed:t.resetForm}},[a("el-form",{ref:t.form.ref,staticClass:"dialog-body",attrs:{model:t.form.data,rules:t.form.rules},nativeOn:{submit:function(t){t.preventDefault()}}},[a("div",{staticClass:"qr-code",domProps:{innerHTML:t._s(t.data.qr_code)}}),a("div",{staticClass:"mannel-input"},[a("a",{attrs:{href:"javascript:;"},on:{click:t.openMannelInputDialog}},[t._v("无法扫描?")])]),a("div",{staticClass:"tip"},[t._v(" 请使用你的身份验证应用(例如 "),a("a",{attrs:{href:"https://support.google.com/accounts/answer/1066447",target:"_blank"}},[t._v("Google 身份验证器")]),t._v(")扫描屏幕上的二维码进行绑定 ")]),a("el-form-item",{attrs:{prop:"verify_code"}},[a("el-input",{attrs:{placeholder:"输入六位验证码"},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.submitForm.apply(null,arguments)}},model:{value:t.form.data.verify_code,callback:function(e){t.$set(t.form.data,"verify_code",e)},expression:"form.data.verify_code"}})],1)],1),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{staticStyle:{width:"100%"},attrs:{type:"primary"},on:{click:t.submitForm}},[t._v("立即绑定")])],1)],1)},xn=[],kn={verify_code:""},$n={name:"user2FaDialog",props:{visible:{type:Boolean,default:!1},data:{type:Object,default:function(){return{}}}},watch:{visible:function(t){t&&this.$nextTick((function(){this.form.data=this._.assign({},kn,this.data)}))}},data:function(){return{title:"开启两步验证",form:{ref:"createForm",config:{},data:this._.cloneDeep(kn),options:{},rules:{verify_code:[{required:!0,message:"验证码不能为空",trigger:"change"}]}}}},methods:{closeDialog:function(){this.$emit("update:visible",!1)},submitForm:function(){var t=this;this.$refs[this.form.ref].validate((function(e){e&&t.$emit("success",t.form.data)}))},resetForm:function(){this.$refs[this.form.ref].resetFields()},openMannelInputDialog:function(){this.$alert("请在你的身份验证应用上手动输入以下代码<br><b>".concat(this.data.secret_key,"</b>"),"无法扫描二维码?",{confirmButtonText:"确定",dangerouslyUseHTMLString:!0})}}},Pn=$n,En=(0,$.Z)(Pn,wn,xn,!1,null,"04aa236a",null),Sn=En.exports,In=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-dialog",{attrs:{title:t.title,visible:t.visible,width:"350px","close-on-click-modal":!1,"append-to-body":""},on:{close:t.closeDialog}},[a("div",{staticClass:"dialog-body"},[a("div",{staticClass:"recovery-code"},[t._v(" "+t._s(t.data.recovery_code)+" ")]),a("div",{staticClass:"tip"},[t._v(" 如果你无法使用你的身份验证器,则可以使用此代码验证你的身份,请将其写下来,或下载,并妥善保管,"),a("b",[t._v("此代码只能使用一次")]),t._v("。 ")])]),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{staticStyle:{width:"100%"},attrs:{type:"primary"},on:{click:t.download}},[t._v("下载")])],1)])},An=[],Ln={name:"user2FaRecoveryCodeDialog",props:{visible:{type:Boolean,default:!1},data:{type:Object,default:function(){return{}}}},data:function(){return{title:"恢复码"}},methods:{closeDialog:function(){this.$emit("update:visible",!1)},download:function(){var t=new Blob([this.data.recovery_code],{type:"text/plain;charset=utf-8"});this.saveAs(t,"recovery-code.txt")}}},Nn=Ln,Dn=(0,$.Z)(Nn,In,An,!1,null,"9b1eee6e",null),jn=Dn.exports,Tn={name:"account2Fa",components:{TwoFaDialog:Sn,TwoFaRecoveryCodeDialog:jn},data:function(){return{google2faEnable:!1,dialog:{twoFa:{visible:!1,data:{}},twoFaRecoveryCode:{visible:!1,data:{}}}}},methods:{getData:function(){var t=this;(0,l.jo)({include:"google2fa_enable"}).then((function(e){0===e.data.code&&(t.google2faEnable=e.data.data.google2fa_enable)}))},handleConfirmPassword:function(){var t=this;this.$prompt("请输入您的密码","提示",{confirmButtonText:"确定",cancelButtonText:"取消",inputPlaceholder:"密码",inputType:"password",inputValidator:function(t){return""!==t&&null!==t||"密码不能为空"},beforeClose:function(e,a,i){"confirm"===e?(a.confirmButtonLoading=!0,(0,l.Zb)({password:a.inputValue}).then((function(e){0===e.data.code&&(t.open2FaDialog(),i()),a.confirmButtonLoading=!1})).catch((function(e){a.confirmButtonLoading=!1,t.toast({message:(0,l.e$)(e.response.data.message),type:"error"})}))):i()}})},open2FaDialog:function(){var t=this;(0,l.Zv)().then((function(e){var a=e.data;0===a.code&&(t.dialog.twoFa.data={qr_code:a.data.qr_code,secret_key:a.data.secret_key},t.dialog.twoFa.visible=!0)})).catch((function(e){t.toast({message:(0,l.e$)(e.response.data.message),type:"error"})}))},open2FaRecoveryCodeDialog:function(t){this.dialog.twoFaRecoveryCode.data={recovery_code:t},this.dialog.twoFaRecoveryCode.visible=!0},handleEnable2fa:function(t){var e=this;(0,l.Bu)({verify_code:t.verify_code}).then((function(t){0===t.data.code&&(e.google2faEnable=!0,e.toast({message:"两步验证开启成功",type:"success"}),e.$refs.twoFaDialog.closeDialog(),e.open2FaRecoveryCodeDialog(t.data.data.recovery_code))})).catch((function(t){e.toast({message:(0,l.e$)(t.response.data.message),type:"error"})}))},handleDisable2fa:function(){var t=this;this.$prompt("请输入您的验证码","提示",{confirmButtonText:"确定",cancelButtonText:"取消",inputPlaceholder:"六位验证码",inputValidator:function(t){return""!==t&&null!==t||"验证码不能为空"},beforeClose:function(e,a,i){"confirm"===e?(a.confirmButtonLoading=!0,(0,l.Ce)({verify_code:a.inputValue}).then((function(e){0===e.data.code&&(t.google2faEnable=!1,t.toast({message:"两步验证关闭成功",type:"success"}),i()),a.confirmButtonLoading=!1})).catch((function(e){a.confirmButtonLoading=!1,t.toast({message:(0,l.e$)(e.response.data.message),type:"error"})}))):i()}})},handle2FaClick:function(){this.google2faEnable?this.handleDisable2fa():this.handleConfirmPassword()}},created:function(){this.getData()}},zn=Tn,Zn=(0,$.Z)(zn,_n,Cn,!1,null,null,null),Rn=Zn.exports,qn={name:"accountSecurity",mixins:[Wi],components:{TwoFa:Rn},data:function(){return{tabs:{index:0,list:["修改邮箱","修改密码","两步验证"]}
1,config:{email:{password:"",email:""},password:{oldPassword:"",password:"",rePassword:""}}}},validations:{config:{email:{password:{required:te.C1,minLength:(0,te.Ei)(6),maxLength:(0,te.BS)(60)},email:{required:te.C1,email:te.Do}},password:{oldPassword:{required:te.C1,minLength:(0,te.Ei)(6),maxLength:(0,te.BS)(60)},password:{required:te.C1,minLength:(0,te.Ei)(6),maxLength:(0,te.BS)(60),notSameAsOldPassword:(0,te.ff)((0,te.sH)("oldPassword"))},rePassword:{sameAsPassword:(0,te.sH)("password")}}}},methods:{save:function(){var t=this,e={},a=null;if(0===this.tabs.index){if(this.$v.config.email.$touch(),this.$v.config.email.$invalid)return;this.$v.$reset(),e={password:this.config.email.password,email:this.config.email.email},a=l.s}if(1===this.tabs.index){if(this.$v.config.password.$touch(),this.$v.config.password.$invalid)return;this.$v.$reset(),e={old_password:this.config.password.oldPassword,password:this.config.password.password},a=l.gQ}this.loading=!0,a(e).then((function(e){0===e.data.code&&(0===t.tabs.index&&(t.config.email.password="",t.config.email.email=""),1===t.tabs.index&&(t.config.password.oldPassword="",t.config.password.password="",t.config.password.rePassword=""),t.toast({message:"修改成功",type:"success"})),t.loading=!1})).catch((function(e){t.loading=!1,t.toast({message:(0,l.e$)(e.response.data.message),type:"error"})}))},switchTab:function(t){this.tabs.index=t,this.$v.$reset()}}},Mn=qn,Un=(0,$.Z)(Mn,bn,yn,!1,null,null,null),On=Un.exports,Bn=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"card manage-card"},[a("div",{staticClass:"card-header"},[a("h3",{staticClass:"title"},[t._v(t._s(t.title))])]),a("div",{staticClass:"card-body"},[a("form",{on:{submit:function(t){t.preventDefault()}}},[a("div",{staticClass:"form-group"},[a("label",[t._v("空间背景")]),a("div",{staticClass:"banner-choose"},[a("ul",{staticClass:"banner-list clearfix"},t._l(t.banner.list,(function(e,i){return a("li",{key:i,staticClass:"banner-item"},[a("div",{staticClass:"image",class:{active:t.banner.index===i},on:{click:function(e){return t.setBanner(i)}}},[a("div",{directives:[{name:"lazy",rawName:"v-lazy:background-image",value:t.formatUrl(e.value),expression:"formatUrl(item.value)",arg:"background-image"}]})])])})),0)]),a("el-button",{staticClass:"mt-2",staticStyle:{width:"100%"},attrs:{type:"primary",size:"medium"},on:{click:t.handleUploadBanner}},[t._v("自定义上传")]),a("UploadImage",{ref:"uploadBanner",attrs:{"max-size":t.maxSize,request:t.uploadBanner,params:{type:"banner"}},on:{success:t.handleUploaded}}),a("div",{staticClass:"divider"}),a("div",{staticClass:"current-choose"},[""===t.config.banner?a("div",{staticClass:"no-image"},[t._v(" 请选择预设图片或上传 ")]):a("div",{staticClass:"image",style:{backgroundImage:"url("+t.config.banner+")"}})])],1),a("div",{staticClass:"form-group pt-4 mb-0"},[a("el-button",{staticStyle:{width:"100%"},attrs:{type:"success",loading:t.loading,size:"medium"},on:{click:t.save}},[t._v("保存设置")])],1)])])])},Fn=[],Hn={name:"accountPersonalization",mixins:[Wi],components:{UploadImage:pe},data:function(){return{config:{banner:""},banner:{index:null,list:[{value:"user-banner_1.webp"},{value:"user-banner_2.webp"},{value:"user-banner_3.webp"},{value:"user-banner_4.webp"},{value:"user-banner_5.webp"},{value:"user-banner_6.webp"}]},maxSize:2048,uploadBanner:l.B6}},computed:{preference:function(){return this.$store.getters.getPreference}},watch:{currentUser:{handler:function(t){this.updateConfig(t)},immediate:!0,deep:!0}},methods:{formatUrl:function(t){return window.Config.cdnDomain+"/images/banner/"+t},setBanner:function(t){this.banner.index=t,this.config.banner=this.formatUrl(this.banner.list[t].value)},handleUploadBanner:function(){this.$refs.uploadBanner.handleClick()},handleUploaded:function(t){this.config.banner=t.url},save:function(){var t=this;this.loading=!0,(0,l.Nq)({id:this.currentUser.id,banner:this.config.banner}).then((function(e){var a=e.data;0===a.code&&(t.$store.dispatch("setUser",a.data),t.toast({message:"保存成功",type:"success"})),t.loading=!1})).catch((function(){t.loading=!1}))}}},Yn=Hn,Kn=(0,$.Z)(Yn,Bn,Fn,!1,null,"0144b3b2",null),Vn=Kn.exports,Wn=function(){var t=this,e=t.$createElement;t._self._c;return t._m(0)},Gn=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"panel panel-default"},[a("div",{staticClass:"panel-heading"},[a("h3",{staticClass:"panel-title"},[t._v("提醒设置")])]),a("div",{staticClass:"panel-body"})])}],Qn={data:function(){return{user:{}}},methods:{}},Jn=Qn,Xn=(0,$.Z)(Jn,Wn,Gn,!1,null,null,null),ts=Xn.exports,es=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("router-view")},as=[],is={name:"manageIndex"},ns=is,ss=(0,$.Z)(ns,es,as,!1,null,null,null),rs=ss.exports,os=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"manage-home"},[a("div",{staticClass:"row"},[a("div",{staticClass:"col-md-4 col-sm-6"},[a("div",{staticClass:"section-item"},[a("div",{staticClass:"section-header"},[t._v("等级")]),a("div",{staticClass:"section-body"},[a("Level",{attrs:{data:t.level}})],1)])]),a("div",{staticClass:"col-md-4 col-sm-6"},[a("div",{staticClass:"section-item point-chart"},[a("div",{staticClass:"section-header clearfix"},[t._v(" 积分 "),a("small",{staticClass:"float-right"},[a("router-link",{attrs:{to:{name:"redeem"}}},[t._v("兑换")])],1)]),a("div",{staticClass:"section-body"},[a("Point",{attrs:{data:t.point}})],1)])])])])},cs=[],ls=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"level"},[a("div",{staticClass:"level-background",style:{width:t.levelPercent+"%"}},[a("div",{staticClass:"level-top-layer"},[t._v(" Level"),a("br"),a("div",{staticClass:"big-num"},[t._v(t._s(t.data.level))]),a("div",{staticClass:"exp"},[t._v(" "+t._s(t.data.current_exp)+" / "+t._s(t.data.next_level_exp)+" ")])])]),a("div",{staticClass:"level-bottom-layer"},[t._v(" Level"),a("br"),a("div",{staticClass:"big-num"},[t._v(t._s(t.data.level))]),a("div",{staticClass:"exp"},[t._v(t._s(t.data.current_exp)+" / "+t._s(t.data.next_level_exp))])])])},us=[],ds={name:"level",props:{data:{type:Object,required:!0}},computed:{levelPercent:function(){return(this.data.current_exp-this.data.current_level_exp)/(this.data.next_level_exp-this.data.current_level_exp)*100}}},ms=ds,ps=(0,$.Z)(ms,ls,us,!1,null,"2d460e84",null),hs=ps.exports,gs=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"chart"},[a("div",{staticClass:"chart-top-layer"},[t._v(" Point"),a("br"),a("div",{staticClass:"big-num"},[t._v(t._s(t.data.point))])]),a("RedeemDialog",{attrs:{visible:t.dialog.redeem.visible}
1,on:{"update:visible":function(e){return t.$set(t.dialog.redeem,"visible",e)}}})],1)},vs=[],fs=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-dialog",{attrs:{title:t.title,visible:t.visible,width:"520px","append-to-body":""},on:{close:t.closeDialog}},[a("div",{staticClass:"dialog-body"},[t._v(" 请在下方的捐助页面中完成捐助以获得 "),a("code",[t._v("兑换码")]),t._v(","),a("code",[t._v("兑换码")]),t._v(" 需要在"),a("router-link",{attrs:{to:{name:"redeem"}}},[t._v("积分兑换页面")]),t._v("使用。 ")],1),a("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{staticStyle:{width:"100%"},attrs:{type:"success"},on:{click:t.openDonatePage}},[t._v("前往捐助页面")])],1)])},bs=[],ys={name:"redeemDialog",props:{visible:{type:Boolean,default:!1},data:{type:Object,default:function(){return{}}}},data:function(){return{title:"捐助获得积分"}},methods:{closeDialog:function(){this.$emit("update:visible",!1)},openDonatePage:function(){window.open("https://afdian.net/@cangku")}}},_s=ys,Cs=(0,$.Z)(_s,fs,bs,!1,null,"b1877da0",null),ws=Cs.exports,xs={name:"point",components:{RedeemDialog:ws},props:{data:{type:Object,required:!0}},data:function(){return{dialog:{redeem:{visible:!1}}}},methods:{openRedeemDialog:function(){this.dialog.redeem.visible=!0}}},ks=xs,$s=(0,$.Z)(ks,gs,vs,!1,null,"39d01ae0",null),Ps=$s.exports,Es={name:"manageHome",head:{title:function(){return{inner:"管理中心"}}},components:{Level:hs,Point:Ps},data:function(){return{level:{level:0,current_exp:0,current_level_exp:0,prev_level_exp:0,next_level_exp:0}}},computed:{currentUser:function(){return this.$store.getters.getUser},point:function(){return{point:this.currentUser.point||0}}},methods:{getUserLevel:function(){var t=this;(0,l.FR)().then((function(e){0===e.data.code&&(t.level=e.data.data)}))}},created:function(){this.getUserLevel()}},Ss=Es,Is=(0,$.Z)(Ss,os,cs,!1,null,null,null),As=Is.exports,Ls=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"manage-post row mb-4"},[a("div",{staticClass:"col-md-3 manage-sidebar"},[a("div",{staticClass:"card manage-card"},[t._m(0),a("div",{staticClass:"card-body no-padding"},[a("ul",{staticClass:"menu-group-list"},t._l(t.menu,(function(e,i){return a("li",{key:i,staticClass:"menu-list-item"},[a("router-link",{attrs:{to:{name:e.pathName}}},[t._v(" "+t._s(e.text)+" "),a("span",{directives:[{name:"show",rawName:"v-show",value:(t.count[e.type]||0)>0,expression:"(count[item.type] || 0) > 0"}],staticClass:"badge badge-pill badge-secondary count"},[t._v(" "+t._s(t.count[e.type]||0)+" ")])])],1)})),0)])]),t.showAdminBtn?a("a",{staticClass:"btn btn-outline-primary btn-block mt-4",attrs:{href:t.baseUrl+"/admin/post",role:"button",target:"_blank"}},[t._v("后台管理")]):t._e()]),a("div",{staticClass:"col-md-9 manage-main"},[a("List")],1)])},Ns=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"card-header"},[a("h3",{staticClass:"title"},[t._v("投稿管理")])])}],Ds=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"card manage-card"},[a("div",{staticClass:"card-header"},[a("h3",{staticClass:"title",domProps:{textContent:t._s(t.$route.meta.breadcrumb)}}),a("span",{directives:[{name:"show",rawName:"v-show",value:t.pagination.total>0,expression:"pagination.total > 0"}],staticClass:"count badge badge-pill badge-secondary ml-2"},[t._v(" "+t._s(t.pagination.total)+" ")])]),a("div",{staticClass:"card-body"},[a("div",{staticClass:"list-wrapper",class:{loading:t.loading}},[a("table",{staticClass:"table list-table"},[["managePostPublish","managePostFuture","managePostPending","managePostDraft"].includes(t.routerName)?[t._m(0),t._m(1),a("tbody",t._l(t.post,(function(e){return a("tr",{key:e.id},[a("td",[a("a",{attrs:{href:"javascript:;"},on:{click:function(a){return t.goEditPage(e.id)}}},[t._v(t._s(e.title))])]),a("td",[a("span",{staticClass:"badge badge-light tag-badge"},t._l(e.categories,(function(i,n){return a("span",{key:i.id},[t._v(t._s(i.name)+t._s(n+1===e.categories.length?"":","))])})),0)]),a("td",[t._v(" "+t._s(e.created_at)+" ")])])})),0)]:t._e(),"managePostRejected"===t.routerName?[t._m(2),t._m(3),a("tbody",t._l(t.post,(function(e){return a("tr",{key:e.id},[a("td",[a("a",{attrs:{href:"javascript:;"},on:{click:function(a){return t.goEditPage(e.id)}}},[t._v(t._s(e.title))])]),a("td",{staticClass:"text-danger"},[a("span",{domProps:{innerHTML:t._s(t.formatTextarea(e.meta.reject_reason))}})]),a("td",[a("span",[t._v(t._s(t.rejectedStateMap[e.rejected_state]?t.rejectedStateMap[e.rejected_state].label:"-"))])]),a("td",[t._v(" "+t._s(e.updated_at)+" ")])])})),0)]:t._e()],2)]),t.init?a("div",{staticClass:"spinner"},[a("i")]):t._e(),t.empty?a("div",{staticClass:"empty"}
1,[t._v("这里空空如也~")]):t._e(),a("el-pagination",{staticClass:"page-pagination mb-0",attrs:{background:"","hide-on-single-page":"","current-page":t.pagination.currentPage,"pager-count":t.pagination.limit,"page-size":t.pagination.pageSize,layout:"prev, pager, next, jumper",total:t.pagination.total},on:{"current-change":t.handleCurrentChange,"update:currentPage":function(e){return t.$set(t.pagination,"currentPage",e)},"update:current-page":function(e){return t.$set(t.pagination,"currentPage",e)}}})],1)])},js=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("colgroup",[a("col",{attrs:{width:"65%"}}),a("col",{attrs:{width:"15%"}}),a("col",{attrs:{width:"20%"}})])},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("thead",[a("tr",[a("th",{attrs:{scope:"col"}},[t._v("标题")]),a("th",{attrs:{scope:"col"}},[t._v("分类")]),a("th",{attrs:{scope:"col"}},[t._v("日期")])])])},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("colgroup",[a("col",{attrs:{width:"45%"}}),a("col",{attrs:{width:"25%"}}),a("col",{attrs:{width:"10%"}}),a("col",{attrs:{width:"20%"}})])},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("thead",[a("tr",[a("th",{attrs:{scope:"col"}},[t._v("标题")]),a("th",{attrs:{scope:"col"}},[t._v("退回理由")]),a("th",{attrs:{scope:"col"}},[t._v("当前状态")]),a("th",{attrs:{scope:"col"}},[t._v("更新日期")])])])}],Ts={status:{rejected:[{label:"已退回",value:"rejected",type:"danger"},{label:"审核中",value:"pending",type:"warning"}]}},zs={name:"managePostList",mixins:[u.j,g],head:{title:function(){return{inner:"投稿管理:"+this.$route.meta.breadcrumb}}},data:function(){return{init:!0,loading:!1,empty:!1,pagination:{pageSize:p.page.pageSize.manage},post:[],queryData:[{key:"pagination.currentPage",alias:"page",type:"number",default:1}],options:{rejectedState:Ts.status.rejected}}},computed:{routerName:function(){return this.$route.name},rejectedStateMap:function(){return this._.keyBy(this.options.rejectedState,"value")}},watch:{routerName:function(){this.getData()}},methods:{getData:function(){var t=this;this.empty&&(this.init=!0),this.empty=!1,this.loading=!0;var e={user_id:this.currentUser.id,page:this.pagination.currentPage,per_page:this.pagination.pageSize};"managePostPublish"===this.routerName&&(e=(0,Wt.Z)((0,Wt.Z)({},e),{},{status:"publish",with:["categories"],include:"categories:simple",simple:1})),"managePostFuture"===this.routerName&&(e=(0,Wt.Z)((0,Wt.Z)({},e),{},{status:"future",with:["categories"],include:"categories:simple",simple:1})),"managePostDraft"===this.routerName&&(e=(0,Wt.Z)((0,Wt.Z)({},e),{},{status:"draft",with:["categories"],include:"categories:simple",simple:1})),"managePostPending"===this.routerName&&(e=(0,Wt.Z)((0,Wt.Z)({},e),{},{status:"pending",with:["categories"],include:"categories:simple",simple:1})),"managePostRejected"===this.routerName&&(e=(0,Wt.Z)((0,Wt.Z)({},e),{},{status:"rejected",with:["meta"],include:"meta:include(reject_reason)",simple:1})),(0,l.UI)(e).then((function(e){var a=e.data;0===a.code&&(t.post=a.data.map((function(t){var e={};if(void 0!==t.meta){var a,i=(0,m.Z)(t.meta);try{for(i.s();!(a=i.n()).done;){var n=a.value;e[n.key]=n.value}}catch(s){i.e(s)}finally{i.f()}}return(0,Wt.Z)((0,Wt.Z)({},t),{},{meta:e})})),t.pagination.total=a.meta.pagination.total,t.pagination.currentPage=a.meta.pagination.current_page),t.empty=0===t.post.length,t.loading=!1,t.init&&(t.init=!1)}))},goEditPage:function(t){window.open(window.Config.cdnDomain+"/admin/post/update/"+t)},formatTextarea:function(t){return(0,Xt.Xc)(t)}}},Zs=zs,Rs=(0,$.Z)(Zs,Ds,js,!1,null,"476cc7d8",null),qs=Rs.exports,Ms={name:"managePostIndex",mixins:[u.j],components:{List:qs},data:function(){return{menu:[{pathName:"managePostPublish",text:"已通过",type:"publish"},{pathName:"managePostFuture",text:"定时发布",type:"future"},{pathName:"managePostDraft",text:"草稿",type:"draft"},{pathName:"managePostPending",text:"待审",type:"pending"},{pathName:"managePostRejected",text:"退回投稿",type:"rejected"}],count:{},baseUrl:window.Config.cdnDomain,manageRoles:["author","editor","administrator"]}},computed:{showAdminBtn:function(){return!!this.hasRole(this.manageRoles,!1)}},methods:{getPostCount:function(){var t=this;(0,l.s0)().then((function(e){if(0===e.data.code){var a,i={},n=(0,m.Z)(e.data.data);try{for(n.s();!(a=n.n()).done;){var s=a.value;i[s.status]=s.total}}catch(r){n.e(r)}finally{n.f()}t.count=i}}))}},created:function(){this.getPostCount()}},Us=Ms,Os=(0,$.Z)(Us,Ls,Ns,!1,null,null,null),Bs=Os.exports,Fs=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"manage-log row mb-4"},[a("div",{staticClass:"col-md-3 manage-sidebar"},[a("div",{staticClass:"card manage-card"},[t._m(0),a("div",{staticClass:"card-body no-padding"},[a("ul",{staticClass:"menu-group-list"},t._l(t.menu,(function(e,i){return a("li",{key:i,staticClass:"menu-list-item"},[a("router-link",{attrs:{to:{name:e.pathName}}},[t._v(" "+t._s(e.text)+" ")])],1)})),0)])])]),a("div",{staticClass:"col-md-9 manage-main"},[a("router-view")],1)])},Hs=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"card-header"},[a("h3",{staticClass:"title"},[t._v("操作日志")])])}
1],Ys={name:"manageLog",data:function(){return{menu:[{pathName:"manageLogCredit",text:"积分和经验记录"},{pathName:"manageLogRedeem",text:"兑换记录"}]}}},Ks=Ys,Vs=(0,$.Z)(Ks,Fs,Hs,!1,null,null,null),Ws=Vs.exports,Gs=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"card manage-card"},[a("div",{staticClass:"card-header"},[a("h3",{staticClass:"title",domProps:{textContent:t._s(t.$route.meta.breadcrumb)}})]),a("div",{staticClass:"card-body"},[a("div",{staticClass:"list-wrapper",class:{loading:t.loading}},[a("table",{staticClass:"table list-table"},[[t._m(0),t._m(1),a("tbody",t._l(t.data,(function(e){return a("tr",{key:e.id},[a("td",[a("span",{staticClass:"text-truncate"},[t._v(t._s(t.formatType("credit_log",e.action_id)))])]),a("td",[t._v(" "+t._s((e.exp>=0?"+":"")+e.exp)+" ")]),a("td",[t._v(" "+t._s((e.point>=0?"+":"")+e.point)+" ")]),a("td",[t._v(" "+t._s(e.description)+" ")]),a("td",[t._v(" "+t._s(e.created_at)+" ")])])})),0)]],2)]),t.init?a("div",{staticClass:"spinner"},[a("i")]):t._e(),t.empty?a("div",{staticClass:"empty"},[t._v("暂无记录~")]):t._e(),a("el-pagination",{staticClass:"page-pagination mb-0",attrs:{background:"","hide-on-single-page":"","current-page":t.pagination.currentPage,"pager-count":t.pagination.limit,"page-size":t.pagination.pageSize,layout:"prev, pager, next, jumper",total:t.pagination.total},on:{"current-change":t.handleCurrentChange,"update:currentPage":function(e){return t.$set(t.pagination,"currentPage",e)},"update:current-page":function(e){return t.$set(t.pagination,"currentPage",e)}}})],1)])},Qs=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("colgroup",[a("col",{attrs:{width:"26%"}}),a("col",{attrs:{width:"12%"}}),a("col",{attrs:{width:"12%"}}),a("col",{attrs:{width:"30%"}}),a("col",{attrs:{width:"20%"}})])},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("thead",[a("tr",[a("th",{attrs:{scope:"col"}},[t._v("记录类型")]),a("th",{attrs:{scope:"col"}},[t._v("经验")]),a("th",{attrs:{scope:"col"}},[t._v("积分")]),a("th",{attrs:{scope:"col"}},[t._v("备注")]),a("th",{attrs:{scope:"col"}},[t._v("记录时间")])])])}],Js={name:"manageCreditLogList",mixins:[u.j,g],head:{title:function(){return{inner:"操作日志:"+this.$route.meta.breadcrumb}}},data:function(){return{init:!0,loading:!1,empty:!1,pagination:{pageSize:15},data:[],queryData:[{key:"pagination.currentPage",alias:"page",type:"number",default:1}]}},computed:{typeMap:function(){return{credit_log:this._.keyBy(ht.Z.creditLog.types,"value")}}},methods:{getData:function(){var t=this;this.empty&&(this.init=!0),this.empty=!1,this.loading=!0;var e={page:this.pagination.currentPage,per_page:this.pagination.pageSize};(0,l.tf)(e).then((function(e){var a=e.data;0===a.code&&(t.data=a.data,t.pagination.total=a.meta.pagination.total,t.pagination.currentPage=a.meta.pagination.current_page),t.empty=0===t.data.length,t.loading=!1,t.init&&(t.init=!1)}))},formatType:function(t,e){return this.typeMap[t].hasOwnProperty(e)?this.typeMap[t][e].label:e}}},Xs=Js,tr=(0,$.Z)(Xs,Gs,Qs,!1,null,"093ee7e2",null),er=tr.exports,ar=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"card manage-card"},[a("div",{staticClass:"card-header"},[a("h3",{staticClass:"title",domProps:{textContent:t._s(t.$route.meta.breadcrumb)}})]),a("div",{staticClass:"card-body"},[a("div",{staticClass:"list-wrapper",class:{loading:t.loading}},[a("table",{staticClass:"table list-table"},[[t._m(0),t._m(1),a("tbody",t._l(t.data,(function(e){return a("tr",{key:e.id},[a("td",[t._v(" "+t._s(e.redeemCode?e.redeemCode.code:"")+" ")]),a("td",[t._v(" "+t._s(t.formatContent(e.redeemCode))+" ")]),a("td",[t._v(" "+t._s(e.created_at)+" ")])])})),0)]],2)]),t.init?a("div",{staticClass:"spinner"},[a("i")]):t._e(),t.empty?a("div",{staticClass:"empty"},[t._v("暂无记录~")]):t._e(),a("el-pagination",{staticClass:"page-pagination mb-0",attrs:{background:"","hide-on-single-page":"","current-page":t.pagination.currentPage,"pager-count":t.pagination.limit,"page-size":t.pagination.pageSize,layout:"prev, pager, next, jumper",total:t.pagination.total},on:{"current-change":t.handleCurrentChange,"update:currentPage":function(e){return t.$
1set(t.pagination,"currentPage",e)},"update:current-page":function(e){return t.$set(t.pagination,"currentPage",e)}}})],1)])},ir=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("colgroup",[a("col",{attrs:{width:"40%"}}),a("col",{attrs:{width:"40%"}}),a("col",{attrs:{width:"20%"}})])},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("thead",[a("tr",[a("th",{attrs:{scope:"col"}},[t._v("兑换码")]),a("th",{attrs:{scope:"col"}},[t._v("内容")]),a("th",{attrs:{scope:"col"}},[t._v("兑换时间")])])])}],nr={name:"manageRedeemLogList",mixins:[u.j,g],head:{title:function(){return{inner:"操作日志:"+this.$route.meta.breadcrumb}}},data:function(){return{init:!0,loading:!1,empty:!1,pagination:{pageSize:15},data:[],queryData:[{key:"pagination.currentPage",alias:"page",type:"number",default:1}]}},methods:{getData:function(){var t=this;this.empty&&(this.init=!0),this.empty=!1,this.loading=!0;var e={page:this.pagination.currentPage,per_page:this.pagination.pageSize,include:"redeemCode"};(0,l.xA)(e).then((function(e){var a=e.data;0===a.code&&(t.data=a.data,t.pagination.total=a.meta.pagination.total,t.pagination.currentPage=a.meta.pagination.current_page),t.empty=0===t.data.length,t.loading=!1,t.init&&(t.init=!1)}))},formatContent:function(t){if(t){if("point"===t.type)return"积分+"+t.amount;if("exp"===t.type)return"经验+"+t.amount;if("good"===t.type)return"兑换物品"}return""}}},sr=nr,rr=(0,$.Z)(sr,ar,ir,!1,null,"869b59a6",null),or=rr.exports,cr=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"row justify-content-center",attrs:{id:"notification"}},[a("div",{staticClass:"col-md-11 mb-4"},[a("div",{staticClass:"page-wrap notification-wrap"},[a("div",{staticClass:"content row"},[a("div",{staticClass:"col-md-2 col-sm-12"},[a("div",{staticClass:"nav-header"},[t._v("消息提醒")]),a("div",{staticClass:"nav-menu"},t._l(t.navs,(function(e){return a("div",{key:e.value,staticClass:"menu-item",class:{active:t.toolbar.type===e.value},on:{click:function(a){return t.changeType(e.value)}}},[a("el-badge",{staticClass:"unread",attrs:{"is-dot":"",hidden:t.count[e.value]<=0}},[t._v(" "+t._s(e.label)+" ")])],1)})),0)]),a("div",{staticClass:"col-md-10 col-sm-12 nav-split"},[a("div",{staticClass:"notification-header clearfix"},[!t.loading&&t.pagination.total>0?a("div",{staticClass:"total-count float-left"},[t._v(" "+t._s(t.pagination.total)+" 条消息"),t.count[t.toolbar.type]>0?[t._v("("+t._s(t.count[t.toolbar.type])+"条未读消息)")]:t._e()],2):t._e(),a("div",{staticClass:"action float-right"},[a("a",{attrs:{href:"javascript:;",disabled:t.loading||t.count[t.toolbar.type]<=0},on:{click:t.makeAllAsRead}},[t._v("全部已读")])])]),a("div",{staticClass:"notification-list"},["system"!==t.toolbar.type?t._l(t.notification,(function(e){return a("router-link",{key:e.id,staticClass:"notification-item clearfix",class:{"new-notification-item":null===e.read_at},attrs:{to:t.getUrl(e),target:t._.isEmpty(t.getUrl(e))?"":"_blank"}},[a("div",{staticClass:"row"},[a("div",{staticClass:"col-md-10"},[a("div",{staticClass:"body"},["reply"===e.action?[a("ReplyTemplate",{attrs:{data:e}})]:t._e(),"vote"===e.action?[a("VoteTemplate",{attrs:{data:e}})]:t._e()],2)]),a("div",{staticClass:"col-md-2 date"},[a("timeago",{attrs:{datetime:e.created_at,"auto-update":60,title:e.created_at}})],1)])])})):t._l(t.notification,(function(t){return a("div",{key:t.id,staticClass:"notification-item announce-item clearfix"},[a("div",{staticClass:"row"},[a("div",{staticClass:"col-md-10"},[a("div",{staticClass:"body"},[a("AnnounceTemplate",{attrs:{data:t}})],1)]),a("div",{staticClass:"col-md-2 date"},[a("timeago",{attrs:{datetime:t.created_at,"auto-update":60,title:t.created_at}})],1)])])}))],2),a("infinite-loading",{attrs:{identifier:t.infiniteIdentifier},on:{infinite:t.infiniteHandler},scopedSlots:t._u([{key:"error",fn:function(e){var i=e.trigger;return a("div",{staticClass:"empty"},[t._v(" Opps,出错啦 "),a("a",{attrs:{href:"javascript:;"},on:{click:i}},[t._v("重试")])])}}])},[a("div",{attrs:{slot:"spinner"},slot:"spinner"},[t.loading?a("div",{staticClass:"spinner"},[a("i")]):t._e()]),a("div",{staticClass:"empty",attrs:{slot:"no-results"},slot:"no-results"},[t._v("暂无提醒")]),a("span",{attrs:{slot:"no-more"},slot:"no-more"})])],1)])])])])},lr=[],ur=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"reply-template"},["comment"===t.data.subject_type?a("div",{staticClass:"clearfix"},[a("div",{staticClass:"avatar-wrapper float-left"},[t.data.user?a("router-link",{attrs:{to:{name:"user",params:{userId:t.data.user.id}},target:t.newTab,title:t.data.user.nickname}},[a("img",{directives:[{name:"lazy",rawName:"v-lazy",value:t.data.user.avatar,expression:"data.user.avatar"}],staticClass:"avatar",attrs:{alt:t.data.user.nickname}}
1)]):a("div",{staticClass:"no-user-avatar avatar"})],1),a("div",{staticClass:"notice"},[t.data.user?a("router-link",{attrs:{to:{name:"user",params:{userId:t.data.user.id}},target:t.newTab}},[t._v(" "+t._s(t.data.user.nickname)+" ")]):a("span",{staticClass:"no-exist"},[t._v("该用户不存在")]),t._v(" 回复了你的评论 ")],1),a("div",{staticClass:"comment format-content"},[t.data.causer?a("span",{domProps:{innerHTML:t._s(t.formatContent(t.data.causer.content))}}):a("span",{staticClass:"no-exist"},[a("div",{staticClass:"alert alert-warning"},[t._v("该回复已删除")])])])]):t._e(),"post"===t.data.subject_type?a("div",{staticClass:"clearfix"},[a("div",{staticClass:"avatar-wrapper float-left"},[t.data.user?a("router-link",{attrs:{to:{name:"user",params:{userId:t.data.user.id}},target:t.newTab}},[a("img",{directives:[{name:"lazy",rawName:"v-lazy",value:t.data.user.avatar,expression:"data.user.avatar"}],staticClass:"avatar",attrs:{alt:t.data.user.nickname}})]):a("div",{staticClass:"no-user-avatar avatar"})],1),a("div",{staticClass:"notice"},[t.data.user?a("router-link",{attrs:{to:{name:"user",params:{userId:t.data.user.id}},target:t.newTab}},[t._v(" "+t._s(t.data.user.nickname)+" ")]):a("span",{staticClass:"no-exist"},[t._v("该用户不存在")]),t._v(" 回复了你的文章 "),t.data.subject?a("router-link",{attrs:{to:{name:"post",params:{postId:t.data.subject.id}},target:t.newTab}},[t._v(" "+t._s(t.data.subject.title)+" ")]):a("span",{staticClass:"no-exist"},[t._v("该文章不存在")])],1),a("div",{staticClass:"comment format-content"},[t.data.causer?a("span",{domProps:{innerHTML:t._s(t.formatContent(t.data.causer.content))}}):a("span",{staticClass:"no-exist"},[a("div",{staticClass:"alert alert-warning"},[t._v("该回复已删除")])])])]):t._e()])},dr=[],mr={mixins:[Ut.j],methods:{getUrl:function(t){if("reply"===t.action){if(!t.subject||!t.causer)return{};var e=t.subject.id;return"comment"===t.subject_type&&(e=t.subject.post_id),{name:"post",params:{postId:e},hash:"#comment-"+t.causer.id}}if("vote"===t.action){if(!t.subject)return{};var a=t.subject.post_id;return{name:"post",params:{postId:a},hash:"#comment-"+t.subject.id}}return{}},filterCount:function(t,e){return t.filter((function(t,a){return a<=e}))}}},pr={name:"replyTemplate",mixins:[mr],props:{data:{type:Object,default:function(){return{}}}}},hr=pr,gr=(0,$.Z)(hr,ur,dr,!1,null,"8a386a9c",null),vr=gr.exports,fr=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"vote-template"},["comment"===t.data.subject_type?[a("div",{staticClass:"clearfix"},[a("div",{staticClass:"avatar-wrapper float-left"},[t.data.user?a("router-link",{attrs:{to:{name:"user",params:{userId:t.data.user.id}},target:t.newTab}},[a("img",{directives:[{name:"lazy",rawName:"v-lazy",value:t.data.user.avatar,expression:"data.user.avatar"}],staticClass:"avatar",attrs:{alt:t.data.user.nickname}})]):a("div",{staticClass:"no-user-avatar avatar"})],1),a("div",{staticClass:"notice"},[t.data.user?a("router-link",{attrs:{to:{name:"user",params:{userId:t.data.user.id}},target:t.newTab}},[t._v(" "+t._s(t.data.user.nickname)+" ")]):a("span",{staticClass:"no-exist"},[t._v("该用户不存在")]),t._v(" 赞了你的评论 ")],1),a("div",{staticClass:"comment format-content"},[t.data.subject?a("span",{domProps:{innerHTML:t._s(t.formatContent(t.data.subject.content))}}):a("span",{staticClass:"no-exist"},[a("div",{staticClass:"alert alert-warning"},[t._v("源回复已删除")])])])])]:t._e()],2)},br=[],yr={name:"voteTemplate",mixins:[mr],props:{data:{type:Object,default:function(){return{}}}}},_r=yr,Cr=(0,$.Z)(_r,fr,br,!1,null,null,null),wr=Cr.exports,xr=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"announce-template"},[a("div",{staticClass:"title"},[t._v(t._s(t.data.title))]),a("div",{staticClass:"content format-content",domProps:{innerHTML:t._s(t.formatContent(t.data.content))}})])},kr=[],$r={name:"announceTemplate",mixins:[mr],props:{data:{type:Object,default:function(){return{}}}}},Pr=$r,Er=(0,$.Z)(Pr,xr,kr,!1,null,null,null),Sr=Er.exports,Ir={name:"notification",mixins:[mr],components:{ReplyTemplate:vr,VoteTemplate:wr,AnnounceTemplate:Sr},head:{title:function(){var t=this;return{inner:"消息中心:"+this.navs.find((function(e){return e.value===t.toolbar.type})).label}}},data:function(){return{loading:!1,notification:[],count:{reply:0,vote:0,system:0},navs:[{label:"回复我的",value:"reply"},{label:"收到的赞",value:"vote"},{label:"系统通知",value:"system"}],toolbar:{type:""},infiniteIdentifier:+new Date,pagination:{total:0,currentPage:1,pageSize:p.page.pageSize.notification},routerName:"notification"}},watch:{"toolbar.type":{handler:function(t){this.pagination.currentPage=1,this.notification=[],this.infiniteIdentifier+=1,this.$emit("updateHead"),t!==this.$route.query.type&&this.$router.push({name:this.routerName,query:{type:t}})},deep:!0}},methods:{getData:function(t){var e=this,a=null,i={},s=this.infiniteIdentifier;"system"===this.toolbar.type?(a=l.ki,i={page:this.pagination.currentPage,per_page:this.pagination.pageSize}):(a=l.Jq,i={page:this.pagination.currentPage,per_page:this.pagination.pageSize,with:["user","causer","subject"],include:"user,causer,subject"},""!==this.toolbar.type&&(i.action=this.toolbar.type)),this.loading=!0,a(i).then((function(a){var i=a.data;if(0===i.code){var r;if(s===e.infiniteIdentifier)(r=e.notification).push.apply(r,(0,n.Z)(i.data));e.pagination.total=i.meta.pagination.total,"system"===e.toolbar.type?e.count.system>0&&e.makeAnnounceAsRead((function(){e.getNotificationCount()}
1)):e.makeNotificationAsRead(i.data.filter((function(t){return null===t.read_at})).map((function(t){return t.id})),(function(){e.getNotificationCount()})),e.loading=!1,t&&(i.meta.pagination.total>0&&t.loaded(),i.meta.pagination.current_page>=i.meta.pagination.total_pages&&t.complete())}})).catch((function(){t&&t.error()}))},getNotificationCount:function(){var t=this;(0,l.tn)().then((function(e){0===e.data.code&&(t.count=t._.assign(t._.cloneDeep(t.count),e.data.data),t.$store.dispatch("setNotificationCount",e.data.data))}))},makeAllAsRead:function(){var t=this;this.loading||this.count[this.toolbar.type]<=0||("system"===this.toolbar.type?(0,l.s6)().then((function(e){0===e.data.code&&(t.count[t.toolbar.type]=0,t.toast({message:"操作成功",type:"success"}))})):(0,l.XE)({all:!0,action:this.toolbar.type}).then((function(e){0===e.data.code&&(t.count[t.toolbar.type]=0,t.toast({message:"操作成功",type:"success"}))})))},makeNotificationAsRead:function(t,e){t.length&&(0,l.XE)({ids:t,action:this.toolbar.type}).then((function(t){0===t.data.code&&e&&e()}))},makeAnnounceAsRead:function(t){(0,l.s6)().then((function(e){0===e.data.code&&t&&t()}))},changeType:function(t){this.toolbar.type!==t&&(this.toolbar.type=t)},infiniteHandler:function(t){this.getData(t),this.pagination.currentPage+=1}},created:function(){this.toolbar.type=this.$route.query.type||"reply",this.getNotificationCount()}},Ar=Ir,Lr=(0,$.Z)(Ar,cr,lr,!1,null,"739115f8",null),Nr=Lr.exports,Dr=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"auth-page",attrs:{id:"redeem"}},[a("div",{staticClass:"container"},[a("form",{staticClass:"auth-form mx-auto"},[t._m(0),a("div",{staticClass:"form-group",class:{"form-group-error":t.$v.redeemCode.$error}},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.redeemCode,expression:"redeemCode"}],staticClass:"form-control",attrs:{type:"text",placeholder:"输入兑换码",autocomplete:"off"},domProps:{value:t.redeemCode},on:{input:[function(e){e.target.composing||(t.redeemCode=e.target.value)},t.$v.redeemCode.$touch]}}),a("div",{staticClass:"form-group-message"},[a("transition-group",{attrs:{name:"tip-fade"}},[t.$v.redeemCode.$dirty&&!t.$v.redeemCode.required?a("span",{key:"required",staticClass:"message"},[t._v("请输入兑换码")]):t._e()])],1)]),a("button",{staticClass:"btn btn-primary btn-block",class:{loading:t.loading},attrs:{disabled:t.loading},on:{click:function(e){return e.preventDefault(),t.reset.apply(null,arguments)}}},[t._v(" 立即兑换 ")])])])])},jr=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"text-center title"},[a("h1",[t._v("兑换码")])])}],Tr={name:"redeem",head:{title:{inner:"兑换码"}},data:function(){return{redeemCode:"",loading:!1}},validations:{redeemCode:{required:te.C1}},methods:{reset:function(){var t=this;this.$v.$touch(),this.$v.$invalid||(this.$v.$reset(),this.loading=!0,(0,l.mz)({code:this.redeemCode}).then((function(e){if(0===e.data.code){var a="",i=e.data.data;i&&("point"===i.type?a=",恭喜您获得 "+i.amount+" 积分":"exp"===i.type&&(a=",恭喜您获得 "+i.amount+" 经验")),t.toast({message:"兑换成功"+a,type:"success"}),t.redeemCode=""}t.loading=!1})).catch((function(e){t.loading=!1,t.toast({message:e.response.data.message,type:"error"})})))}}},zr=Tr,Zr=(0,$.Z)(zr,Dr,jr,!1,null,"688d1517",null),Rr=Zr.exports,qr=[{path:"/",name:"home",component:ut,meta:{breadcrumb:"主页",requireAuth:!0}},{path:"/archives/:postId",alias:"/archives/:postId.html",name:"post",component:Ze,meta:{breadcrumb:"文章页",requireAuth:!0}},{path:"/archives/:postId/preview",name:"previewPost",component:function(){return a.e(433).then(a.bind(a,63433))},meta:{breadcrumb:"文章页预览",requireAuth:!0}},{path:"/archives/:postId/trash",name:"trashPost",component:function(){return a.e(433).then(a.bind(a,63433))},meta:{breadcrumb:"已删除文章页预览",requireAuth:!0}},{path:"/pages/:pageId",name:"pages",component:Be,meta:{breadcrumb:"页面",requireAuth:!1}},{path:"/tag",name:"tagIndex",component:_a,meta:{breadcrumb:"标签页",requireAuth:!0},children:[{path:":tagId",name:"tag",component:_a,meta:{breadcrumb:"标签页",requireAuth:!0}}]},{path:"/category",name:"categoryIndex",component:ha,meta:{breadcrumb:"分类页",requireAuth:!0},children:[{path:":categoryId",name:"category",component:ha,meta:{breadcrumb:"分类页",requireAuth:!0}}]},{path:"/search",name:"search",component:We,meta:{breadcrumb:"搜索页",requireAuth:!0},redirect:{name:"searchPost"},children:[{path:"post",name:"searchPost",component:aa,meta:{breadcrumb:"文章搜索页",requireAuth:!0}},{path:"user",name:"searchUser",component:ca,meta:{breadcrumb:"用户搜索页",requireAuth:!0}}]},{path:"/author",name:"author",component:ji,meta:{breadcrumb:"作者墙",requireAuth:!0}},{path:"/user/:userId",name:"user",component:yt,redirect:{name:"userPost"},meta:{breadcrumb:"个人页面",requireAuth:!0},children:[{path:"post",name:"userPost",component:Nt,meta:{breadcrumb:"用户文章",requireAuth:!0}},{path:"favorite",name:"userFavorite",component:Rt,meta:{breadcrumb:"用户收藏",requireAuth:!0}},{path:"comment",name:"userComment",component:Ht,meta:{breadcrumb:"用户评论",requireAuth:!0}}]},{path:"/account",name:"account",component:Yi,redirect:{name:"accountProfile"},meta:{breadcrumb:"账号设置",requireAuth:!0},children:[{path:"profile",name:"accountProfile",component:dn,meta:{breadcrumb:"个人资料",requireAuth:!0}},{path:"preference",name:"accountPreference",component:fn,meta:{breadcrumb:"偏好设置",requireAuth:!0}},{path:"security",name:"accountSecurity",component:On,meta:{breadcrumb:"安全设置",requireAuth:!0}},{path:"personalization",name:"accountPersonalization",component:Vn,meta:{breadcrumb:"个性化",requireAuth:!0}},{path:"notification",name:"accountNotification",component:ts,meta:{breadcrumb:"提醒设置",requireAuth:!0}}]},{path:"/redeem",name:"redeem",component:Rr,meta:{breadcrumb:"兑换码",requireAuth:!0}},{path:"/account/history",name:"accountPostHistory",component:function(){return a.e(877).then(a.bind(a,5877))},meta:{breadcrumb:"历史记录",requireAuth:!0}},{path:"/manage",name:"manage",component:rs,redirect:{name:"manageHome"},meta:{breadcrumb:"管理中心",requireAuth:!0,secondNavVisiable:!0},children:[{path:"/manage/home",name:"manageHome",component:As,meta:{breadcrumb:"管理首页",requireAuth:!0,secondNavVisiable:!0}},{path:"/manage/post",name:"managePost",component:Bs,redirect:{name:"managePostPublish"},meta:{breadcrumb:"投稿管理",requireAuth:!0,secondNavVisiable:!0},children:[{path:"publish",name:"managePostPublish",component:Bs,meta:{breadcrumb:"已通过",requireAuth:!0,secondNavVisiable:!0}},{path:"future",name:"managePostFuture",component:Bs,meta:{breadcrumb:"定时发布",requireAuth:!0,secondNavVisiable:!0}},{path:"draft",name:"managePostDraft",component:Bs,meta:{breadcrumb:"草稿",requireAuth:!0,secondNavVisiable:!0}},{path:"pending",name:"managePostPending",component:Bs,meta:{breadcrumb:"审核中",requireAuth:!0,secondNavVisiable:!0}},{path:"rejected",name:"managePostRejected",component:Bs,meta:{breadcrumb:"退回投稿",requireAuth:!0,secondNavVisiable:!0}}]},{path:"/manage/log",name:"manageLog",component:Ws,redirect:{name:"manageLogCredit"},meta:{breadcrumb:"操作日志",requireAuth:!0,secondNavVisiable:!0},children:[{path:"credit",name:"manageLogCredit",component:er,meta:{breadcrumb:"积分和经验记录",requireAuth:!0,secondNavVisiable:!0}},{path:"redeem",name:"manageLogRedeem",component:or,meta:{breadcrumb:"兑换记录",requireAuth:!0,secondNavVisiable:!0}}]}]},{path:"/rank",name:"rank",component:Pa,meta:{breadcrumb:"排行",requireAuth:!0}},{path:"/notification",name:"notification",component:Nr,meta:{breadcrumb:"消息中心",requiresAuth:!0}},{path:"/gallery",name:"gallery",component:Da,meta:{breadcrumb:"画廊",requireAuth:!0}},{path:"/pixiv",redirect:"/gallery"},{path:"/template",name:"template",component:Mi,meta:{breadcrumb:"模板页面",requireAuth:!0},children:[{path:"getchu",alias:"/template/game",name:"getchuTemplate",component:function(){return a.e(560).then(a.bind(a,97560))},meta:{breadcrumb:"Getchu游戏模板生成器",requireAuth:!0}},{path:"dlsite",name:"dlsiteTemplate",component:function(){return a.e(12).then(a.bind(a,62012))},meta:{breadcrumb:"DLsite模板生成器",requireAuth:!0}}]},{path:"/game",name:"game",component:function(){return a.e(141).then(a.bind(a,88141))},meta:{breadcrumb:"游戏中心",requireAuth:!0}},{path:"/help",name:"help",component:function(){return a.e(278).then(a.bind(a,93278))},meta:{breadcrumb:"帮助中心",requireAuth:!0}},{path:"/guidance",name:"guidance",component:Ma,meta:{breadcrumb:"投稿指南",requireAuth:!0}},{path:"/rule",name:"rule",component:Ka,meta:{breadcrumb:"投稿须知",requireAuth:!0}},{path:"/bdcode",name:"bdcode",component:ti,meta:{breadcrumb:"秒传链接",requireAuth:!0}},{path:"/generator/bdcode",name:"bdcodegenerator",component:ri,meta:{breadcrumb:"秒传代ç 
1ç”Ÿæˆå™¨",requireAuth:!0}},{path:"/beautify",name:"beautify",component:function(){return a.e(98).then(a.bind(a,86098))},meta:{breadcrumb:"样式参考",requireAuth:!0}},{path:"/radio",name:"radio",component:pi,meta:{breadcrumb:"音乐电台",requireAuth:!1}},{path:"/credit",name:"credit",component:_i,meta:{breadcrumb:"积分和经验规则",requireAuth:!0}},{path:"/donate",name:"donate",component:Ei,meta:{breadcrumb:"捐助我们",requireAuth:!0}},{path:"/speedTest",name:"speedTest",component:function(){return a.e(361).then(a.bind(a,14361))},meta:{breadcrumb:"测速页面",requireAuth:!0}}],Mr=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"auth-page",attrs:{id:"login"}},[a("div",{staticClass:"container"},[a("form",{staticClass:"auth-form mx-auto"},[a("div",{staticClass:"text-center title"},[a("h1",[t._v(t._s(t.$t("auth.login.title")))])]),a("div",{directives:[{name:"show",rawName:"v-show",value:t.message.content,expression:"message.content"}],staticClass:"auth-msg",class:[t.message.type],domProps:{textContent:t._s(t.message.content)}}),a("div",{staticClass:"form-group",class:{"form-group-error":t.$v.user.login.$error}},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.user.login,expression:"user.login"}],staticClass:"form-control",attrs:{type:"text",placeholder:t.$t("auth.validation.login.placeholder")},domProps:{value:t.user.login},on:{input:[function(e){e.target.composing||t.$set(t.user,"login",e.target.value)},t.$v.user.login.$touch]}}),a("div",{staticClass:"form-group-message"},[a("transition-group",{attrs:{name:"tip-fade"}},[t.$v.user.login.$dirty&&!t.$v.user.login.required?a("span",{key:"required",staticClass:"message"},[t._v(" "+t._s(t.$t("auth.validation.login.required"))+" ")]):t._e(),t.$v.user.login.$dirty&&!t.$v.user.login.minLength?a("p",{key:"minLength",staticClass:"form-input-hint"},[t._v(" "+t._s(t.$t("auth.validation.login.min",{min:t.$v.user.login.$params.minLength.min}))+" ")]):t._e(),t.$v.user.login.$dirty&&!t.$v.user.login.maxLength?a("p",{key:"maxLength",staticClass:"form-input-hint"},[t._v(" "+t._s(t.$t("auth.validation.login.max",{max:t.$v.user.login.$params.maxLength.max}))+" ")]):t._e()])],1)]),a("div",{staticClass:"form-group",class:{"form-group-error":t.$v.user.password.$error}},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.user.password,expression:"user.password"}],staticClass:"form-control",attrs:{type:"password",placeholder:t.$t("auth.validation.password.placeholder")},domProps:{value:t.user.password},on:{input:[function(e){e.target.composing||t.$set(t.user,"password",e.target.value)},t.$v.user.password.$touch]}}),a("div",{staticClass:"form-group-message"},[a("transition-group",{attrs:{name:"tip-fade"}},[t.$v.user.password.$dirty&&!t.$v.user.password.required?a("span",{key:"required",staticClass:"message"},[t._v(" "+t._s(t.$t("auth.validation.password.required"))+" ")]):t._e(),t.$v.user.password.$dirty&&!t.$v.user.password.minLength?a("span",{key:"minLength",staticClass:"message"},[t._v(" "+t._s(t.$t("auth.validation.password.min",{max:t.$v.user.password.$params.minLength.min}))+" ")]):t._e(),t.$v.user.password.$dirty&&!t.$v.user.password.maxLength?a("span",{key:"maxLength",staticClass:"message"},[t._v(" "+t._s(t.$t("auth.validation.password.max",{max:t.$v.user.password.$params.maxLength.max}))+" ")]):t._e()])],1)]),a("div",{staticClass:"form-checkbox"},[a("div",{staticClass:"custom-control custom-checkbox"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.user.remember,expression:"user.remember"}],staticClass:"custom-control-input",attrs:{type:"checkbox",id:"remember"},domProps:{checked:Array.isArray(t.user.remember)?t._i(t.user.remember,null)>-1:t.user.remember},on:{change:function(e){var a=t.user.remember,i=e.target,n=!!i.checked;if(Array.isArray(a)){var s=null,r=t._i(a,s);i.checked?r<0&&t.$set(t.user,"remember",a.concat([s])):r>-1&&t.$set(t.user,"remember",a.slice(0,r).concat(a.slice(r+1)))}else t.$set(t.user,"remember",n)}}}),a("label",{staticClass:"custom-control-label",attrs:{for:"remember"}},[t._v(" "+t._s(t.$t("auth.login.remember"))+" ")])])]),a("button",{staticClass:"btn btn-danger btn-block",class:{loading:t.loading},attrs:{disabled:t.loading},domProps:{textContent:t._s(t.submitText)},on:{click:function(e){return e.preventDefault(),t.login.apply(null,arguments)}}})]),a("div",{staticClass:"other-choose text-center"},[a("router-link",{attrs:{to:{name:"register"}}},[t._v(t._s(t.$t("auth.global.register")))]),a("span",[t._v(" "+t._s(t.$t("auth.global.or"))+" ")]),a("router-link",{attrs:{to:{name:"resetPassword"}}}
1,[t._v(t._s(t.$t("auth.global.reset_password")))])],1)])])},Ur=[],Or=function(){var t=(window.Config||{}).user;null!==t&&"undefined"!==typeof t&&Br(t)},Br=function(t){s.Z.dispatch("setUser",t);var e,a={},i=(0,m.Z)(t.meta||[]);try{for(i.s();!(e=i.n()).done;){var n=e.value;a[n.key]=n.value}}catch(r){i.e(r)}finally{i.f()}s.Z.dispatch("setPreference",a)},Fr={methods:{init:function(){this.getCategory()},getCategory:function(){var t=this,e={all:1,type:"post"};(0,l.AT)(e).then((function(e){0===e.data.code&&t.$store.dispatch("setCache",{key:"category",value:e.data.data})}))}}},Hr={name:"login",mixins:[Fr],head:{title:{inner:"登录"}},data:function(){return{user:{login:"",password:"",remember:!0},loading:!1,message:{type:"error",content:""}}},validations:{user:{login:{required:te.C1,minLength:(0,te.Ei)(1),maxLength:(0,te.BS)(180)},password:{required:te.C1,minLength:(0,te.Ei)(2),maxLength:(0,te.BS)(60)}}},computed:{redirectUrl:function(){return this.$route.params.redirect||"/"},submitText:function(){return this.loading?this.$t("auth.login.pending"):this.$t("auth.login.submit")}},methods:{login:function(){var t=this;if(this.$v.user.$touch(),!this.$v.$invalid){this.$v.$reset(),this.loading=!0;var e=["location","website","birthday","post_display","date_display","new_tab"];(0,l.x4)((0,Wt.Z)((0,Wt.Z)({},this.user),{},{include:"roles,meta:include("+e.join("|")+")"})).then((function(e){0===e.data.code&&(t.message.content="",t.handleLogin(e.data.data)),t.loading=!1})).catch((function(e){t.message.type="error",t.message.content=(0,l.e$)(e.response.data.message),t.loading=!1}))}},handleLogin:function(t){Br(t),this.init(),this.$router.push(this.redirectUrl)}}},Yr=Hr,Kr=(0,$.Z)(Yr,Mr,Ur,!1,null,"0c651234",null),Vr=Kr.exports,Wr=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"auth-page",attrs:{id:"register"}},[a("div",{staticClass:"container"},[a("form",{staticClass:"auth-form mx-auto"},[a("div",{staticClass:"text-center title"},[a("h1",[t._v(t._s(t.$t("auth.register.title")))])]),a("div",{directives:[{name:"show",rawName:"v-show",value:t.message.content,expression:"message.content"}],staticClass:"auth-msg",class:[t.message.type],domProps:{textContent:t._s(t.message.content)}}),a("div",{staticClass:"form-group",class:{"form-group-error":t.$v.user.account.$error}},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.user.account,expression:"user.account"}],staticClass:"form-control",attrs:{type:"text",placeholder:t.$t("auth.validation.account.placeholder")},domProps:{value:t.user.account},on:{input:[function(e){e.target.composing||t.$set(t.user,"account",e.target.value)},t.$v.user.account.$touch]}}),a("div",{staticClass:"form-group-message"},[a("transition-group",{attrs:{name:"tip-fade"}},[t.$v.user.account.$dirty&&!t.$v.user.account.required?a("span",{key:"required",staticClass:"message"},[t._v(" "+t._s(t.$t("auth.validation.account.required"))+" ")]):t._e(),t.$v.user.account.$dirty&&!t.$v.user.account.minLength?a("p",{key:"minLength",staticClass:"form-input-hint"},[t._v(" "+t._s(t.$t("auth.validation.account.min",{min:t.$v.user.login.$params.minLength.min}))+" ")]):t._e(),t.$v.user.account.$dirty&&!t.$v.user.account.maxLength?a("span",{key:"maxLength",staticClass:"message"},[t._v(" "+t._s(t.$t("auth.validation.account.max",{max:t.$v.user.account.$params.maxLength.max}))+" ")]):t._e(),t.$v.user.account.$dirty&&!t.$v.user.account.account?a("p",{key:"account",staticClass:"form-input-hint"},[t._v(" "+t._s(t.$t("auth.validation.account.format"))+" ")]):t._e()])],1)]),a("div",{staticClass:"form-group",class:{"form-group-error":t.$v.user.email.$error}},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.user.email,expression:"user.email"}],staticClass:"form-control",attrs:{type:"text",placeholder:t.$t("auth.validation.email.placeholder")},domProps:{value:t.user.email},on:{input:[function(e){e.target.composing||t.$set(t.user,"email",e.target.value)},t.$v.user.email.$touch]}}),a("div",{staticClass:"form-group-message"},[a("transition-group",{attrs:{name:"tip-fade"}},[t.$v.user.email.$dirty&&!t.$v.user.email.required?a("span",{key:"required",staticClass:"message"},[t._v(" "+t._s(t.$t("auth.validation.email.required"))+" ")]):t._e(),t.$v.user.email.$dirty&&!t.$v.user.email.email?a("span",{key:"email",staticClass:"message"},[t._v(" "+t._s(t.$t("auth.validation.email.format"))+" ")]):t._e()])],1)]),a("div",{staticClass:"form-group",class:{"form-group-error":t.$v.user.nickname.$error}},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.user.nickname,expression:"user.nickname"}],staticClass:"form-control",attrs:{type:"text",placeholder:t.$t("auth.validation.nickname.placeholder")},domProps:{value:t.user.nickname},on:{input:[function(e){e.target.composing||t.$set(t.user,"nickname",e.target.value)},t.$v.user.nickname.$touch]}}),a("div",{staticClass:"form-group-message"},[a("transition-group",{attrs:{name:"tip-fade"}},[t.$v.user.nickname.$dirty&&!t.$v.user.nickname.required?a("span",{key:"required",staticClass:"message"},[t._v(" "+t._s(t.$t("auth.validation.nickname.required"))+" ")]):t._e(),t.$v.user.nickname.$dirty&&!t.$v.user.nickname.maxLength?a("span",{key:"maxLength",staticClass:"message"},[t._v(" "+t._s(t.$t("auth.validation.nickname.max",{max:t.$v.user.nickname.$params.maxLength.max}))+" ")]):t._e()])],1)]),a("div",{staticClass:"form-group password",class:{"form-group-error":t.$v.user.password.$error}},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.user.password,expression:"user.password"}],staticClass:"form-control",attrs:{type:"password",placeholder:t.$t("auth.validation.password.placeholder"),autocomplete:"off"},domProps:{value:t.user.password},on:{input:[function(e){e.target.composing||t.$set(t.user,"password",e.target.value)},t.$v.user.password.$touch]}}),a("PasswordStrength",{attrs:{height:40},model:{value:t.user.password,callback:function(e){t.$set(t.user,"password",e)},expression:"user.password"}}),a("div",{staticClass:"form-group-message"},[a("transition-group",{attrs:{name:"tip-fade"}},[t.$v.user.password.$dirty&&!t.$v.user.password.required?a("span",{key:"required",staticClass:"message"},[t._v(" "+t._s(t.$t("auth.validation.password.required"))+" ")]):t._e(),t.$v.user.password.$dirty&&!t.$v.user.password.minLength?a("span",{key:"minLength",staticClass:"message"},[t._v(" "+t._s(t.$t("auth.validation.password.min",{max:t.$v.user.password.$params.minLength.min}))+" ")]):t._e(),t.$v.user.password.$dirty&&!t.$v.user.password.maxLength?a("span",{key:"maxLength",staticClass:"message"},[t._v(" "+t._s(t.$t("auth.validation.password.max",{max:t.$v.user.password.$params.maxLength.max}))+" ")]):t._e()])],1)],1),a("button",{staticClass:"btn btn-danger btn-block",class:{loading:t.loading},attrs:{disabled:t.loading},on:{click:function(e){return e.preventDefault(),t.register.apply(null,arguments)}}},[t._v(" "+t._s(t.$t("auth.register.submit"))+" ")])]),a("div",{staticClass:"other-choose text-center"},[a("router-link",{attrs:{to:{name:"login"}}},[t._v(t._s(t.$t("auth.global.login")))]),a("span",[t._v(" "+t._s(t.$t("auth.global.or"))+" ")]),a("router-link",{attrs:{to:{name:"resetPassword"}}}
1,[t._v(t._s(t.$t("auth.global.reset_password")))])],1)])])},Gr=[],Qr=(a(77601),function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"strength-container",style:{height:t.height+"px"}},[a("div",{staticClass:"strength-meter",class:t.strengthClass[t.strength]},[t._m(0)])])}),Jr=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"strength-group"},[a("div",{staticClass:"strength-bar"}),a("div",{staticClass:"strength-bar"}),a("div",{staticClass:"strength-bar"})])}],Xr=(a(4723),{name:"passwordStrength",props:{value:{required:!0,type:String},height:{type:Number,default:40}},data:function(){return{strength:0,strengthClass:["","veryweak","weak","medium","strong"]}},watch:{value:{handler:function(){this.checkStrength()},immediate:!0}},methods:{checkStrength:function(){var t=0,e=0,a=0,i=0,n=/[a-zA-Z]/,s=/[0-9]/,r=/([!,%,&,@,#,$,^,*,?,_,~])/;t=this.value.length>=8?1:0,e=this.value.match(n)?1:0,a=this.value.match(s)?1:0,i=this.value.match(r)?1:0,this.strength=t+e+a+i}}}),to=Xr,eo=(0,$.Z)(to,Qr,Jr,!1,null,"656ce6dc",null),ao=eo.exports,io={name:"register",mixins:[Fr],head:{title:{inner:"注册账号"}},components:{PasswordStrength:ao},data:function(){return{user:{account:"",email:"",nickname:"",password:"",trems:!0},loading:!1,message:{type:"error",content:""}}},validations:{user:{account:{required:te.C1,minLength:(0,te.Ei)(1),maxLength:(0,te.BS)(60),account:function(t){if(""!==t){var e=/^[a-zA-Z0-9][a-zA-Z_0-9-]*$/i;return e.test(t)}return!0}},email:{required:te.C1,maxLength:(0,te.BS)(180),email:te.Do},nickname:{required:te.C1,maxLength:(0,te.BS)(30)},password:{required:te.C1,minLength:(0,te.Ei)(6),maxLength:(0,te.BS)(60)}}},computed:{redirectUrl:function(){return this.$route.params.redirect||"/"}},methods:{register:function(){var t=this;this.$v.user.$touch(),this.$v.$invalid||(this.$v.$reset(),this.loading=!0,(0,l.z2)((0,Wt.Z)((0,Wt.Z)({},this.user),{},{include:"roles,permissions"})).then((function(e){0===e.data.code&&(t.message.content="",t.handleRegsiter(e.data.data)),t.loading=!1})).catch((function(e){t.message.type="error",t.message.content=(0,l.e$)(e.response.data.message),t.loading=!1})))},handleRegsiter:function(t){Br(t),this.init(),this.$router.push(this.redirectUrl)}}},no=io,so=(0,$.Z)(no,Wr,Gr,!1,null,"220a6cae",null),ro=so.exports,oo=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"auth-page",attrs:{id:"reset-password"}},[a("div",{staticClass:"container"},[a("form",{staticClass:"auth-form mx-auto"},[a("div",{staticClass:"text-center title"},[a("h1",[t._v(t._s(t.$t("auth.reset_password.title")))])]),a("div",{directives:[{name:"show",rawName:"v-show",value:t.message.content,expression:"message.content"}],staticClass:"auth-msg",class:[t.message.type],domProps:{textContent:t._s(t.message.content)}}),a("div",{staticClass:"form-group",class:{"form-group-error":t.$v.user.email.$error}},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.user.email,expression:"user.email"}],staticClass:"form-control",attrs:{type:"text",placeholder:t.$t("auth.validation.email.placeholder"),autocomplete:"off"},domProps:{value:t.user.email},on:{input:[function(e){e.target.composing||t.$set(t.user,"email",e.target.value)},t.$v.user.email.$touch]}}),a("div",{staticClass:"form-group-message"},[a("transition-group",{attrs:{name:"tip-fade"}},[t.$v.user.email.$dirty&&!t.$v.user.email.required?a("span",{key:"required",staticClass:"message"},[t._v(" "+t._s(t.$t("auth.validation.email.required"))+" ")]):t._e(),t.$v.user.email.$dirty&&!t.$v.user.email.maxLength?a("p",{key:"maxLength",staticClass:"form-input-hint"},[t._v(" "+t._s(t.$t("auth.validation.email.max",{max:t.$v.user.email.$params.maxLength.max}))+" ")]):t._e(),t.$v.user.email.$dirty&&!t.$v.user.email.email?a("span",{key:"email",staticClass:"message"},[t._v(" "+t._s(t.$t("auth.validation.email.format"))+" ")]):t._e()])],1)]),a("button",{staticClass:"btn btn-danger btn-block",class:{loading:t.loading},attrs:{disabled:t.loading},on:{click:function(e){return e.preventDefault(),t.reset.apply(null,arguments)}}},[t._v(" "+t._s(t.$t("auth.reset_password.submit"))+" ")])]),a("div",{staticClass:"other-choose text-center"},[a("router-link",{attrs:{to:{name:"login"}}},[t._v(t._s(t.$t("auth.global.login")))]),a("span",[t._v(" "+t._s(t.$t("auth.global.or"))+" ")]),a("router-link",{attrs:{to:{name:"register"}}}
1,[t._v(t._s(t.$t("auth.global.register")))])],1)])])},co=[],lo={name:"resetPassword",head:{title:{inner:"重置密码"}},data:function(){return{user:{email:""},loading:!1,message:{type:"error",content:""}}},validations:{user:{email:{required:te.C1,maxLength:(0,te.BS)(180),email:te.Do}}},methods:{reset:function(){var t=this;this.$v.user.$touch(),this.$v.$invalid||(this.$v.$reset(),this.loading=!0,(0,l.cx)(this.user).then((function(e){0===e.data.code&&(t.message.type="success",t.message.content="邮件发送成功,请使用邮件内的链接重置密码"),t.loading=!1})).catch((function(e){t.message.type="error",t.message.content=(0,l.e$)(e.response.data.message),t.loading=!1})))}}},uo=lo,mo=(0,$.Z)(uo,oo,co,!1,null,"00f4d258",null),po=mo.exports,ho=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"auth-page",attrs:{id:"reset-password-form"}},[a("div",{staticClass:"container"},[a("form",{staticClass:"auth-form mx-auto"},[a("div",{staticClass:"text-center title"},[a("h1",[t._v(t._s(t.$t("auth.reset_password.title")))])]),a("div",{directives:[{name:"show",rawName:"v-show",value:t.message.content,expression:"message.content"}],staticClass:"auth-msg",class:[t.message.type],domProps:{textContent:t._s(t.message.content)}}),a("div",{staticClass:"form-group",class:{"form-group-error":t.$v.user.email.$error}},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.user.email,expression:"user.email"}],staticClass:"form-control",attrs:{type:"text",placeholder:t.$t("auth.validation.email.placeholder")},domProps:{value:t.user.email},on:{input:[function(e){e.target.composing||t.$set(t.user,"email",e.target.value)},t.$v.user.email.$touch]}}),a("div",{staticClass:"form-group-message"},[a("transition-group",{attrs:{name:"tip-fade"}},[t.$v.user.email.$dirty&&!t.$v.user.email.required?a("span",{key:"required",staticClass:"message"},[t._v(" "+t._s(t.$t("auth.validation.email.required"))+" ")]):t._e(),t.$v.user.email.$dirty&&!t.$v.user.email.maxLength?a("p",{key:"maxLength",staticClass:"form-input-hint"},[t._v(" "+t._s(t.$t("auth.validation.email.max",{max:t.$v.user.email.$params.maxLength.max}))+" ")]):t._e(),t.$v.user.email.$dirty&&!t.$v.user.email.email?a("span",{key:"email",staticClass:"message"},[t._v(" "+t._s(t.$t("auth.validation.email.format"))+" ")]):t._e()])],1)]),a("div",{staticClass:"form-group password-strength",class:{"form-group-error":t.$v.user.password.$error}},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.user.password,expression:"user.password"}],staticClass:"form-control",attrs:{type:"password",placeholder:t.$t("auth.validation.password.placeholder"),autocomplete:"off"},domProps:{value:t.user.password},on:{input:[function(e){e.target.composing||t.$set(t.user,"password",e.target.value)},t.$v.user.password.$touch]}}),a("div",{staticClass:"form-group-message"},[a("PasswordStrength",{model:{value:t.user.password,callback:function(e){t.$set(t.user,"password",e)},expression:"user.password"}}),a("transition-group",{attrs:{name:"tip-fade"}},[t.$v.user.password.$dirty&&!t.$v.user.password.required?a("span",{key:"required",staticClass:"message"},[t._v(" "+t._s(t.$t("auth.validation.password.required"))+" ")]):t._e(),t.$v.user.password.$dirty&&!t.$v.user.password.minLength?a("span",{key:"minLength",staticClass:"message"},[t._v(" "+t._s(t.$t("auth.validation.password.min",{max:t.$v.user.password.$params.minLength.min}))+" ")]):t._e(),t.$v.user.password.$dirty&&!t.$v.user.password.maxLength?a("span",{key:"maxLength",staticClass:"message"},[t._v(" "+t._s(t.$t("auth.validation.password.max",{max:t.$v.user.password.$params.maxLength.max}))+" ")]):t._e()])],1)]),a("div",{staticClass:"form-group",class:{"form-group-error":t.$v.user.rePassword.$error}},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.user.rePassword,expression:"user.rePassword"}],staticClass:"form-control",attrs:{type:"password",placeholder:t.$t("auth.validation.repeat_password.placeholder"),autocomplete:"off"},domProps:{value:t.user.rePassword},on:{input:[function(e){e.target.composing||t.$set(t.user,"rePassword",e.target.value)},t.$v.user.rePassword.$touch]}}),a("div",{staticClass:"form-group-message"},[a("transition-group",{attrs:{name:"tip-fade"}},[t.$v.user.rePassword.$dirty&&!t.$v.user.rePassword.required?a("span",{key:"required",staticClass:"message"},[t._v(" "+t._s(t.$t("auth.validation.repeat_password.required"))+" ")]):t._e(),t.$v.user.rePassword.$dirty&&!t.$v.user.rePassword.sameAsPassword?a("span",{key:"sameAsPassword",staticClass:"message"},[t._v(" "+t._s(t.$t("auth.validation.repeat_password.same"))+" ")]):t._e()])],1)]),a("div",{staticClass:"form-group"},[a("button",{staticClass:"btn btn-danger btn-block",class:{loading:t.loading},attrs:{disabled:t.loading},on:{click:function(e){return e.preventDefault(),t.reset.apply(null,arguments)}}},[t._v(" "+t._s(t.$t("auth.reset_password.reset_password"))+" ")])])]),a("div",{staticClass:"other-choose text-center"},[a("router-link",{attrs:{to:{name:"login"}}},[t._v(t._s(t.$t("auth.global.login")))]),a("span",[t._v(" "+t._s(t.$t("auth.global.or"))+" ")]),a("router-link",{attrs:{to:{name:"register"}}}
1,[t._v(t._s(t.$t("auth.global.register")))])],1)])])},go=[],vo={name:"resetPasswordForm",head:{title:{inner:"重置密码"}},components:{PasswordStrength:ao},data:function(){return{user:{email:"",password:"",rePassword:""},loading:!1,message:{type:"error",content:""}}},validations:{user:{email:{required:te.C1,maxLength:(0,te.BS)(180),email:te.Do},password:{required:te.C1,minLength:(0,te.Ei)(6),maxLength:(0,te.BS)(60)},rePassword:{required:te.C1,sameAsPassword:(0,te.sH)("password")}}},computed:{token:function(){return this.$route.params.tokenId}},methods:{reset:function(){var t=this;this.$v.$touch(),this.$v.$invalid||(this.$v.$reset(),this.loading=!0,(0,l.c0)({email:this.user.email,password:this.user.password,password_confirmation:this.user.password,token:this.token}).then((function(e){0===e.data.code&&(t.message.type="success",t.message.content=e.data.data,setTimeout((function(){t.$router.push("/")}),1500)),t.loading=!1})).catch((function(e){t.message.type="error",t.message.content=(0,l.e$)(e.response.data.message),t.loading=!1})))}}},fo=vo,bo=(0,$.Z)(fo,ho,go,!1,null,"28f8907a",null),yo=bo.exports,_o=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"auth-page",attrs:{id:"verify"}},[a("div",{staticClass:"container"},[a("form",{staticClass:"auth-form mx-auto"},[a("div",{staticClass:"text-center title"},[a("h1",[t._v(t._s(t.$t("auth.verify.title")))])]),a("div",{staticClass:"text-center"},[t.error?a("div",{staticClass:"auth-msg error"},[t._v(" "+t._s(t.text)+" ")]):t._e(),t.actived?a("div",{staticClass:"auth-msg success"},[a("h1",[t._v(t._s(t.$t("auth.verify.success")))])]):t._e()])])])])},Co=[],wo={name:"verify",head:{title:{inner:"激活账号"}},data:function(){return{actived:!1,error:!1,text:""}},computed:{token:function(){return this.$route.params.token}},methods:{verify:function(){var t=this;(0,l.T)({token:this.token}).then((function(e){0===e.data.code?(t.actived=!0,t.$store.dispatch("setUser",e.data.data),setTimeout((function(){t.$router.push("/")}),3e3)):(t.error=!0,t.text=e.data.message)})).catch((function(e){t.error=!0,t.text=e.response.data.message}))}},created:function(){this.verify()}},xo=wo,ko=(0,$.Z)(xo,_o,Co,!1,null,"3530a67a",null),$o=ko.exports,Po=function(){var t=this,e=t.$createElement;t._self._c;return t._m(0)},Eo=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"row error-page",attrs:{id:"404"}},[a("div",{staticClass:"col-md-12 text-center"},[t._v("404 not found")])])}],So={name:"404",head:{title:{inner:"404"}},data:function(){return{}}},Io=So,Ao=(0,$.Z)(Io,Po,Eo,!1,null,"20e0d6f0",null),Lo=Ao.exports,No=[{path:"/login",
1name:"login",component:Vr,meta:{breadcrumb:"登录",requiresAuth:!1,forbidAuthenticated:!0}},{path:"/register",name:"register",component:ro,meta:{breadcrumb:"注册",requiresAuth:!1,forbidAuthenticated:!1}},{path:"/reset",name:"resetPassword",component:po,meta:{breadcrumb:"重置密码",requireAuth:!1,forbidAuthenticated:!0}},{path:"/password/reset/:tokenId",name:"resetPasswordForm",component:yo,meta:{breadcrumb:"重置密码",requireAuth:!1,forbidAuthenticated:!0}},{path:"/verify/:token",name:"verify",component:$o,meta:{breadcrumb:"激活账号",requiresAuth:!1}},{path:"/404",name:"404Page",component:Lo,meta:{breadcrumb:"404页面",requireAuth:!1}},{path:"*",name:"404",component:Lo,meta:{breadcrumb:"404页面",requireAuth:!1}}],Do=a(39879),jo=a.n(Do),To=a(97345),zo=a(53268);i["default"].use(To.Z);var Zo=new To.Z({locale:"en",fallbackLocale:"en",messages:{en:zo}}),Ro=["en"],qo={zh:"zh","zh-hk":"zh","zh-cn":"zh","zh-sg":"zh","zh-tw":"zh"};function Mo(){return qo[navigator.language.toLowerCase().toLowerCase()||navigator.userLanguage.toLowerCase()]||"en"}function Uo(t){return Zo.locale=t,t}function Oo(t){return Zo.locale===t||Ro.includes(t)?Promise.resolve(Uo(t)):a(60520)("./".concat(t,".json")).then((function(e){return Zo.setLocaleMessage(t,e),Ro.push(t),Uo(t)}))}var Bo=Zo;jo().configure({easing:"ease",speed:300,showSpinner:!1}),i["default"].use(r.Z);var Fo=function(t,e,a){if(a)return a;var i={};return t.hash?i.selector=t.hash:(i.x=0,i.y=0),i},Ho=new r.Z({mode:"history",linkActiveClass:"active",scrollBehavior:Fo,routes:[].concat((0,n.Z)(No),(0,n.Z)(qr))});Or(),Ho.beforeEach((function(t,e,a){jo().start();var i=Mo();Oo(i).then((function(){t.meta.requireAuth?s.Z.getters.getAuthenticated?a():("login"===e.name&&jo().done(),a({name:"login",params:{redirect:t.path}})):t.meta.forbidAuthenticated&&s.Z.getters.getAuthenticated?e.meta.forbidAuthenticated?a("/"):a(e.path):a()}))})),Ho.afterEach((function(){jo().done()}));var Yo=Ho,Ko=a(63130),Vo=function(){var t=this,e=t.$createElement,a=t._self._c||e;return t.isDate?a("timeago",{attrs:{datetime:t.computedDate,"auto-update":60,converter:"ago"===this.type?null:t.converter,title:t.title}}):t._e()},Wo=[],Go={name:"timeComponent",props:{date:{type:String,default:""},type:{type:String,default:"ago"},title:{type:String,default:""}},computed:{computedDate:function(){return this.dayjs(this.date).toISOString()},isDate:function(){return this.dayjs(this.date).isValid()}},methods:{converter:function(t){return this.dayjs(t).format("YYYY年MM月DD日")}}},Qo=Go,Jo=(0,$.Z)(Qo,Vo,Wo,!1,null,null,null),Xo=Jo.exports,tc=a(2331),ec=a.n(tc),ac=a(65348),ic=a.n(ac),nc=a(69595),sc=a.n(nc),rc=a(95040),oc=a.n(rc),cc=a(20957),lc=a.n(cc),uc=a(63711),dc=a.n(uc),mc=a(58255),pc=a.n(mc),hc=a(97227),gc=a.n(hc),vc=a(15263),fc=a.n(vc),bc=a(23195),yc=a.n(bc),_c=a(701),Cc=a.n(_c),wc=a(7790),xc=a.n(wc),kc=a(19294),$c=a.n(kc),Pc=a(61192),Ec=a.n(Pc),Sc=a(54400),Ic=a.n(Sc),Ac=a(33329),Lc=a.n(Ac),Nc=a(12711),Dc=a.n(Nc),jc=a(24863),Tc=a.n(jc),zc=a(15423),Zc=a.n(zc),Rc=a(32747),qc=a.n(Rc),Mc=a(77349),Uc=a.n(Mc),Oc=a(48307),Bc=a.n(Oc);i["default"].prototype.$ELEMENT={size:"medium"},i["default"].prototype.$loading=Bc().service,i["default"].prototype.$message=Uc(),i["default"].prototype.$msgbox=qc(),i["default"].prototype.$alert=qc().alert,i["default"].prototype.$confirm=qc().confirm,i["default"].prototype.$prompt=qc().prompt,i["default"].use(Zc()),i["default"].use(Tc()),i["default"].use(Dc()),i["default"].use(Lc()),i["default"].use(Ic()),i["default"].use(Ec()),i["default"].use($c()),i["default"].use(xc()),i["default"].use(Cc()),i["default"].use(yc()),i["default"].use(fc()),i["default"].use(gc()),i["default"].use(pc()),i["default"].use(dc()),i["default"].use(lc()),i["default"].use(oc()),i["default"].use(sc()),i["default"].use(ic()),i["default"].use(ec()),i["default"].use(Bc().directive);var Fc=a(36392);i["default"].prototype.anchorme=Fc.Z;var Hc=a(79719);i["default"].prototype.b64=Hc.Base64;var Yc=a(83189),Kc=a.n(Yc),Vc=(a(49319),a(46861)),Wc=a.n(Vc),Gc=a(32981),Qc=a.n(Gc),Jc=a(10190),Xc=a.n(Jc),tl=a(42430),el=a.n(tl),al=a(42048),il=a.n(al);Kc().locale("zh-cn"),Kc().extend(Wc()),Kc().extend(Qc()),Kc().extend(Xc()),Kc().extend(el()),Kc().extend(il()),i["default"].prototype.dayjs=Kc();var nl=a(91914),sl=a.n(nl);i["default"].prototype.he=sl();var rl=a(53706);i["default"].prototype.saveAs=rl.saveAs,i["default"].prototype._=b.Z;var ol=a(53959);i["default"].prototype.toast=ol.Z,i["default"].prototype.device=h.Z;var cl=a(14782);i["default"].use(cl.Z);var ll=a(60081),ul=a(89009),dl=a(6978),ml=a(14842);ll.vI.add(dl.xVw,ml.Av$,ml.usd,dl.yaV,dl.oTz,dl.qmU,dl.b7W,dl.hGM,dl.mG2,dl.mTx,dl.A8,dl.CgH,dl.qO$),i["default"].use({install:function(t){t.component("font-awesome-icon",ul.GN)}});var pl=a(11774),hl=a.n(pl);i["default"].use(hl());var gl=a(2228),vl=a(61909),fl=a.n(vl);i["default"].use(gl.Z,{filter:{progressive:function(t){if("undefined"!==typeof t.el.dataset.thumb){var e=t.src;if(null!==e){var a=fl()(e),i=fl()(window.Config.cdnDomain),n=window.Config.slbDomain;n&&a.hostname.includes(i.hostname)&&(t.src="".concat(n,"/ck/rs:fit:450:0:0/q:90/plain/").concat(e,"@webp"))}}}}}),i["default"].use({install:function(t,e){function a(t,e){var a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(i(t))return!0;
1if(i(e))return!1;var n=Array.isArray(t)?t:[t];return n[a?"every":"some"]((function(t){return e.includes(t)}))}function i(t){return!t||Array.isArray(t)&&!t.length}t.directive("permission",(function(t,e){a(e.value[0],e.value[1])||(t.style.display="none")})),t.prototype.permission=function(t,e,i){return a(t,e,i)}}});a(27852),a(15306),a(2707),a(24603),a(28450),a(88386),a(39714),a(38862),a(43290);var bl={},yl={attributeNameToCamelCase:!0},_l={parseSynthElementAttrs:function(t){var e=document.createElement("div");e.innerHTML="<span "+t+"></span>";var a=e.firstChild,i=[];a&&a.hasAttributes()&&(i=Array.prototype.slice.call(a.attributes).map((function(t){return t.name})));var n={};return i.forEach((function(t){var e=t;!0===yl.attributeNameToCamelCase&&(e=t.replace(/-(\w)/g,(function(t){return t[1].toUpperCase()}))),n[e]=a.getAttribute(t)})),n},parseEmptyShortcodes:function(t){var e=/\[\s*(\w+)([^/[]*)?\/\s*\]/g;return t.replace(e,(function(t,e,a){if(bl[e]){var i=_l.parseSynthElementAttrs(a);return bl[e](i)}return t}))},parseNestedShortcodes:function(t){var e,a=t,i=/\[\s*(\S+)([^\]]*)?\]([\s\S]*?)\[\s*\/\s*\1\s*\]/g,n=(t.match(/\[/g)||[]).length+10,s=0;do{if(++s>n){console.warn("Shortcode parsing stopped: Maximum iteration limit reached. Check for infinite loops in your shortcode definitions (e.g., a shortcode that generates itself).");break}e=a,a=a.replace(i,(function(t,e,a,i){if(bl[e]){var n=_l.parseSynthElementAttrs(a);return bl[e](n,i)}return t}))}while(a!==e);return a},interpolation:{interpolate:function(t,e,a){return t.replace(a,(function(t,a){return e&&e[a]?e[a]:t}))},preParsing:function(t,e){return this.interpolate(t,e,/@@:(\w+)/g)},postParsing:function(t,e){return this.interpolate(t,e,/@:(\w+)/g)}}},Cl={register:function(t,e){bl[t]=e},parse:function(t,e){var a=t;return e&&(a=_l.interpolation.preParsing(a,e)),a=_l.parseEmptyShortcodes(a),a=_l.parseNestedShortcodes(a),e&&(a=_l.interpolation.postParsing(a,e)),a},set:function(t,e){yl[t]=e}},wl=a(70562),xl=a(74752),kl=a.n(xl),$l={providers:{steam:{match:{url:/store.steampowered.com\/app\/(\d+).*/i,meta:{id:/store.steampowered.com\/app\/(\d+).*/i}},embed:'<iframe height="190" width="{width}" src="https://store.steampowered.com/widget/{id}" frameborder="0" allowfullscreen></iframe>'},twitcasting:{match:{url:/twitcasting\.tv\/([^/\s.]+)/i,meta:{id:/twitcasting\.tv\/([^/\s.]+)/i}},embed:'<iframe height="{height}" width="{width}" src="https://twitcasting.tv/{id}/embeddedplayer/live?auto_play=false&default_mute=false" frameborder="0" allowfullscreen></iframe>'},youtube:{match:{url:/(?:youtube\.com\/\S*(?:(?:\/e(?:mbed))?\/|watch\/?\?(?:\S*?&?v=))|youtu\.be\/)[a-zA-Z0-9_-]{6,11}/i,meta:{id:/(?:youtube\.com\/\S*(?:(?:\/e(?:mbed))?\/|watch\/?\?(?:\S*?&?v=))|youtu\.be\/)([a-zA-Z0-9_-]{6,11})/i}},embed:'<iframe height="{height}" width="{width}" src="//www.youtube.com/embed/{id}?enablejsapi=1&version=3" frameborder="0" allowfullscreen></iframe>'},bilibili:{match:{url:/bilibili\.com(?:\/video)?\/(av(\d+)|((?:bv|BV)[0-9A-Za-z]+))(\/?\?p=(\d+))?/,meta:{avid:/av(\d+)/,bvid:/((?:bv|BV)[0-9A-Za-z]+)/,page:/\?p=(\d+)/}},embed:'<iframe height="{height}" width="{width}" src="//player.bilibili.com/player.html?aid={avid}&bvid={bvid}&page={page}" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"></iframe>'},twitch:{match:{url:/twitch\.tv\/videos\/\d+/i,meta:{id:/videos\/(\d+)/i}},embed:'<iframe src="https://player.twitch.tv/?autoplay=false&video=v{id}" frameborder="0" allowfullscreen="true" scrolling="no" height="{height}" width="{width}"></iframe>'},twitchLive:{match:{url:/twitch\.tv(?!directory|videos|p|user|admin|login|signup|jobs)\/\w+/i,meta:{id:/tv\/(\w+)/i}},embed:'<iframe src="https://player.twitch.tv/?channel={id}" frameborder="0" allowfullscreen="true" scrolling="no" height="{height}" width="{width}"></iframe>'},bilibiliLive:{match:{url:/live\.bilibili\.com\/\d+/i,meta:{id:/com\/(\d+)/i}},embed:'<embed height="{height}" width="{width}" allownetworking="all" allowscriptaccess="always" src="https://s1.hdslb.com/bfs/static/blive/live-assets/player/flash/pageplayer-latest.swf?room_id={id}&cid={id}&state=LIVE" quality="high" wmode="window" allowfullscreen="true" allowFullScreenInteractive="true" type="application/x-shockwave-flash">'},douyu:{match:{url:/douyu\.com\/\d+/i,meta:{id:/com\/(\d+)/i}},embed:'<embed height="{height}" width="{width}" allownetworking="all" allowscriptaccess="always" src="//staticlive.douyucdn.cn/common/share/play.swf?room_id={id}" quality="high" bgcolor="#000" wmode="window" allowfullscreen="true" allowFullScreenInteractive="true" type="application/x-shockwave-flash">'},streamja:{match:{url:/streamja\.com\/\w+/i,meta:{id:/com\/(\w+)/i}},embed:'<embed height="{height}" width="{width}" src="https://streamja.com/embed/{id}" allowfullscreen="true" allowFullScreenInteractive="true">'},webVideo:{match:{url:/^(http(s)?:\/\/|www\.).*\.(mp4|webm)$/i,meta:{src:/(^(http(s)?:\/\/|www\.).*\.(mp4|webm)$)/i}},embed:'<video height="{height}" width="{width}" src="{src}" controls preload="none">your browser doesn\'t support HTML5 video.</video>'},mixcloud:{match:{url:/(?:https?:\/\/)?(?:w{3}\.)?(?:mixcloud.com)\/(.*\/.*)(?:\/?|$|\s|\?|#)/i,meta:{src:/((?:https?:\/\/)?(?:w{3}\.)?(?:mixcloud.com)\/(.*\/.*)(?:\/?|$|\s|\?|#))/i}},embed:'<iframe width="{width}" src="//www.mixcloud.com/widget/iframe/?feed={src}&hide_cover=1&light=1" frameborder="0"></iframe>'},appleMusic:{match:{url:/(?:music|itunes)?\.apple\.com\/(.+)/i,meta:{country:/(?:music|itunes)?\.apple\.com\/(.+?)?(:\/)?(?:playlist|album).+/i,url:/(?:music|itunes)?\.apple\.com\/(?:.+?)?(?:\/)?((?:playlist|album).+)/i},default:{country:"us/"}},embed:'<iframe allow="autoplay *; encrypted-media *;" frameborder="0" height="{height}" width="{width}" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation-by-user-activation" src="https://embed.music.apple.com/{country}{url}"></iframe>'},neteaseMusic:{match:{url:/music\.163\.com(\/(?:#|m))?\/(album|song|program|dj|djradio|playlist)(\?id=(\d+)|\/(\d+))/i,meta:{id:/[album|song|program|dj|djradio|playlist][?id=|/]?(\d+)/i,type:/\/(album|song|program|dj(?!\w+)|djradio|playlist)/i}},embed:'<iframe height="{height}" width="{width}" frameborder="no" border="0" marginwidth="0" marginheight="0" src="https://music.163.com/outchain/player?type={type}&id={id}
1&auto=0&height={innerHeight}"></iframe>'},soundcloud:{match:{url:/(?:https?:\/\/)?(?:w{3}\.)?(?:soundcloud.com|snd.sc)\/([a-zA-Z0-9_-]*(?:\/sets)?(?:\/groups)?\/[a-zA-Z0-9_-]*)(?:\/?|$|\s|\?|#)/i,meta:{src:/((?:https?:\/\/)?(?:w{3}\.)?(?:soundcloud.com|snd.sc)\/([a-zA-Z0-9_-]*(?:\/sets)?(?:\/groups)?\/[a-zA-Z0-9_-]*)(?:\/?|$|\s|\?|#))/i}},embed:'<iframe height="{height}" width="{width}" allowtransparency="true" scrolling="no" frameborder="no" src="//w.soundcloud.com/player/?url={src}&color=0066cc"></iframe>'},chobit:{match:{url:/chobit\.cc\/(?!embed\/)\w+/i,meta:{src:/chobit\.cc\/(?!embed\/)(\w+)/i}},embed:'<iframe height="215" width="{width}" allowtransparency="true" scrolling="no" frameborder="no" src="https://chobit.cc/embed/{src}"></iframe>'},webAudio:{match:{url:/^(http(s)?:\/\/|www\.).*\.(wav|mp3|ogg)$/i,meta:{src:/(^(http(s)?:\/\/|www\.).*\.(wav|mp3|ogg)$)/i}},embed:'<audio style="width:{width}px" src="{src}" controls>your browser doesn\'t support HTML5 audio.</audio>'},taptap:{match:{url:/www\.taptap\.com\/app\/\d+/i,meta:{id:/app\/(\d+)/i}},embed:'<iframe src="//www.taptap.com/widget/{id}" frameborder="0" width="470" height="90"></iframe>'},twitter:{match:{url:/^https?:\/\/twitter\.com\/(?:#!\/)?(\w+)\/status(es)?\/(\d+)/i,meta:{src:/(^https?:\/\/twitter\.com\/(?:#!\/)?(\w+)\/status(es)?\/(\d+))/i}},embed:'<iframe height="{height}" width="{width}" border=0 frameborder=0 src="https://twitframe.com/show?url={src}"></iframe>'},facebook:{match:{url:/^https:\/\/www\.facebook\.com\/(photo(\.php|s)|permalink\.php|media|questions|notes|[^/]+\/(activity|posts))[/?].*$/i,meta:{src:/(^https:\/\/www\.facebook\.com\/(photo(\.php|s)|permalink\.php|media|questions|notes|[^/]+\/(activity|posts))[/?].*$)/i}},embed:'<iframe height="{height}" width="{width}" border=0 frameborder=0 scrolling="no" allowTransparency="true" allow="encrypted-media" src="https://www.facebook.com/plugins/post.php?href={src}&show_text=true"></iframe>'},facebookVideo:{match:{url:/^https:\/\/www\.facebook\.com\/([^/?].+\/)?video(s|\.php)[/?].*$/i,meta:{src:/(^https:\/\/www\.facebook\.com\/([^/?].+\/)?video(s|\.php)[/?].*$)/i}},embed:'<iframe height="{height}" width="{width}" border=0 frameborder=0 scrolling="no" allowTransparency="true" allow="encrypted-media" allowFullScreen="true" src="https://www.facebook.com/plugins/video.php?href={src}&show_text=true"></iframe>'},pixiv:{match:{url:/https?:\/\/www\.pixiv\.net\/member_illust\.php(?:[?&](?:mode=medium|illust_id=(\d+))){2,}/i,meta:{id:/member_illust\.php(?:[?&](?:mode=medium|illust_id=(\d+))){2,}/i}},embed:'<iframe height="{height}" width="700" src="https://embed.pixiv.net/embed_mk2.php?id={id}&size=large&border=on" border=0 frameborder=0 name="https://embed.pixiv.net/embed_mk2.php?id={id}&size=large&border=on"></iframe>'},newPixiv:{match:{url:/^https?:\/\/(?:www\.)?pixiv\.net\/(?:i|artworks)\/\d+/i,meta:{id:/(?:i|artworks)\/(\d+)/i}},embed:'<iframe height="{height}" width="700" src="https://embed.pixiv.net/embed_mk2.php?id={id}&size=large&border=on" border=0 frameborder=0 name="https://embed.pixiv.net/embed_mk2.php?id={id}&size=large&border=on"></iframe>'},imgur:{match:{url:/https?:\/\/imgur\.com(\/a)?\/(.*?)(?:#\d+|\/.*|\.[a-zA-Z]{3}|$)/i,meta:{id:/https?:\/\/imgur\.com(?:\/a)?\/(?:.*?)((?:#\d+|\/.*|\.[a-zA-Z]{3}|$))/i}},embed:'<iframe height="{height}" width="540" class="imgur-embed-iframe-pub" src="https://imgur.com/a{id}/embed?pub=true&analytics=false&w=540" scrolling="no" border=0 frameborder=0></iframe>'}}},Pl=a(38623);function El(t){var e=t.apiUrl,a=t.maxRetries,i=void 0===a?3:a,s=t.retryDelay,r=void 0===s?1e3:s,o=t.batchSize,c=void 0===o?10:o,l=t.flushInterval,u=void 0===l?5e3:l,d=[],p=navigator.onLine,h=null,g="behavior_tracking_events";function v(){return Date.now().toString(36)+Math.random().toString(36).substr(2)}function f(){try{var t=localStorage.getItem(g);if(t){var e=JSON.parse(t);d=e.filter((function(t){return t.retryCount<i}))}}catch(a){console.warn("Failed to load pending events from localStorage:",a),d=[]}}function b(){try{localStorage.setItem(g,JSON.stringify(d))}catch(t){console.warn("Failed to save pending events to localStorage:",t)}}function y(t){return _.apply(this,arguments)}function _(){return _=(0,Vt.Z)(regeneratorRuntime.mark((function t(a){var i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,fetch(e,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({eventName:a.eventName,userId:a.userId,data:a.data,timestamp:a.timestamp})});case 3:return i=t.sent,t.abrupt("return",i.ok);case 7:return t.prev=7,t.t0=t["catch"](0),console.warn("Failed to send event:",t.t0),t.abrupt("return",!1);case 11:case"end":return t.stop()}}),t,null,[[0,7]])}))),_.apply(this,arguments)}function C(t){return w.apply(this,arguments)}function w(){return w=(0,Vt.Z)(regeneratorRuntime.mark((function t(e){var a,n,s,r,o;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:a=[],n=(0,m.Z)(e),t.prev=2,n.s();case 4:if((s=n.n()).done){t.next=12;break}return r=s.value,t.next=8,y(r);case 8:o=t.sent,o||(r.retryCount++,r.retryCount<i&&a.push(r));case 10:t.next=4;break;case 12:t.next=17;break;case 14:t.prev=14,t.t0=t["catch"](2),n.e(t.t0);case 17:return t.prev=17,n.f(),t.finish(17);case 20:return t.abrupt("return",a);case 21:case"end":return t.stop()}}),t,null,[[2,14,17,20]])}))),w.apply(this,arguments)}function x(){return k.apply(this,arguments)}function k(){return k=(0,Vt.Z)(regeneratorRuntime.mark((function t(){var e,a,i;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(p&&0!==d.length){t.next=2;break}return t.abrupt("return");case 2:return e=d.splice(0,c),t.next=5,C(e);case 5:a=t.sent,a.length>
10&&(i=d).unshift.apply(i,(0,n.Z)(a)),b(),d.length>0&&setTimeout(x,r);case 9:case"end":return t.stop()}}),t)}))),k.apply(this,arguments)}function $(){h&&clearInterval(h),h=setInterval((function(){x()}),u)}function P(){p=!0,x()}function E(){p=!1}function S(){if(d.length>0){var t,a=d.splice(0,c),i=(0,m.Z)(a);try{for(i.s();!(t=i.n()).done;){var n=t.value,s=JSON.stringify({eventName:n.eventName,userId:n.userId,data:n.data,timestamp:n.timestamp});if(navigator.sendBeacon)navigator.sendBeacon(e,s);else try{var r=new XMLHttpRequest;r.open("POST",e,!1),r.setRequestHeader("Content-Type","application/json"),r.send(s)}catch(o){console.warn("Failed to send event on unload:",o)}}}catch(l){i.e(l)}finally{i.f()}b()}}function I(){"hidden"===document.visibilityState&&S()}function A(){f(),window.addEventListener("online",P),window.addEventListener("offline",E),window.addEventListener("beforeunload",S),window.addEventListener("pagehide",S),document.addEventListener("visibilitychange",I),$(),p&&x()}function L(){window.removeEventListener("online",P),window.removeEventListener("offline",E),window.removeEventListener("beforeunload",S),window.removeEventListener("pagehide",S),document.removeEventListener("visibilitychange",I),h&&clearInterval(h),S()}function N(t,e,a){var i={id:v(),eventName:t,userId:e,data:a,timestamp:Date.now(),retryCount:0};d.push(i),b(),p&&x()}return A(),{trackEvent:N,destroy:L}}var Sl=a(60090),Il=function(t){for(var e in t)null!==t[e]&&void 0!==t[e]&&""!==t[e]||delete t[e];return t};Cl.register("code",(function(t,e){var a=Object.assign({lang:""},Il(t)),i=(0,wl.x0)(6),n=e.trim();return n.startsWith("</p>")&&n.endsWith("<p>")&&(n=n.replace("</p>","").replace(/<p>$/,"").trim()),n.startsWith("<pre>")&&n.endsWith("</pre>")&&(n=n.replace("<pre>","").replace(/<\/pre>$/,"").trim()),"undefined"===typeof window.codeClipboard&&(window.codeClipboard=function(t){var e=document.getElementById(t).innerText;Sl.nx(e).then((function(){(0,ol.Z)({message:"复制成功",type:"success"})}),(function(){(0,ol.Z)({message:"复制失败,请手动复制",type:"error"})}))}),'\n    <div class="copy-container">\n      <a class="copy-btn" href="javascript:;" onclick="codeClipboard(\'code-'.concat(i,'\')">复制代码</a>\n      <pre><code lang="').concat(a.lang,'" id="code-').concat(i,'">').concat(n,"</code></pre>\n    </div>\n  ")})),Cl.register("blockquote",(function(t,e){return"<blockquote>".concat(e,"</blockquote>")})),Cl.register("audio",(function(t,e){return'<audio src="'.concat(e,'" controls="controls"></audio>')})),Cl.register("collapse",(function(t,e){var a=Object.assign({title:"折叠内容",show:"false"},Il(t)),i=(0,wl.x0)(6);return'\n    <div class="collapse-card">\n      <div class="collapse-header" id="heading-'.concat(i,'">\n        <div class="collapse-btn collapsed" data-toggle="collapse" data-target="#collapse-').concat(i,'" data-show="').concat(a.show,'" aria-expanded="false" aria-controls="collapse-').concat(i,'">').concat(a.title,'</div>\n      </div>\n      <div id="collapse-').concat(i,'" class="collapse" aria-labelledby="heading-').concat(i,'">\n        <div class="collapse-body">').concat((0,Xt.Ub)(e),"</div>\n      </div>\n    </div>\n  ")})),Cl.register("carousel",(function(t,e){var a=Object.assign({interval:5e3,width:"100%",transition:"",controls:"true",indicators:"true"},Il(t)),i={crossfade:"carousel-fade"},n=(0,wl.x0)(6),s="img".length,r=Object.keys(t).filter((function(t){return/^img\d+$/.test(t)})).sort((function(t,e){return Number(t.slice(s))-Number(e.slice(s))})),o="",c="";for(var l in r)o+='<li data-target="#carousel-'.concat(n,'" data-slide-to="').concat(l,'"></li>'),c+='<div class="carousel-item"><img class="img-fluid" src="'.concat(t[r[l]],'"></div>');return'\n    <div id="carousel-'.concat(n,'" class="carousel slide ').concat(i[a.transition]||"",'" data-carousel data-ride="carousel" data-interval="').concat(a.interval,'" data-touch="true" data-pause="hover" style="width: ').concat(a.width,'">\n      <ol class="carousel-indicators ').concat("false"!==a.indicators?"":"hide",'">').concat(o,'</ol>\n      <div class="carousel-inner">').concat(c,'</div>\n      <a class="carousel-control-prev ').concat("false"!==a.controls?"":"hide",'" href="#carousel-').concat(n,'" role="button" data-sli
1de="prev">\n        <span class="icon el-icon-arrow-left" aria-hidden="true"></span>\n        <span class="sr-only">Prev</span>\n      </a>\n      <a class="carousel-control-next ').concat("false"!==a.controls?"":"hide",'" href="#carousel-').concat(n,'" role="button" data-slide="next">\n        <span class="icon el-icon-arrow-right" aria-hidden="true"></span>\n        <span class="sr-only">Next</span>\n      </a>\n    </div>\n  ')})),Cl.register("neteaseMusic",(function(t){var e=Object.assign({auto:0,id:0,type:0},Il(t));e.auto=0;var a=0,i=0;switch(e.type){case"album":a=1,i=450;break;case"song":a=2,i=86;break;case"program":a=3,i=86;break;case"djradio":a=4,i=450;break;case"playlist":a=0,i=450;break}return'<iframe frameborder="no" border="0" marginwidth="0" marginheight="0" width="100%" height='.concat(i,' src="//music.163.com/outchain/player?type=').concat(a,"&id=").concat(e.id,"&auto=").concat(e.auto,"&height=").concat(i-20,'"></iframe>')})),Cl.register("iframe",(function(t,e){var a=e.trim(),i=$l.providers,n={height:450,max:10},s=function(t,e){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:n.height,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"100%",r={height:a,width:s},l=i[e];for(var u in l.match.meta){var d=l.match.default&&l.match.default[u]?l.match.default[u]:"";if(r[u]=o(t,l.match.meta[u],d),"neteaseMusic"===e&&"type"===u){var m=r[u],p=0;switch(m){case"playlist":m=0,p=450;break;case"album":m=1,p=450;break;case"song":m=2,p=86;break;case"program":case"dj":m=3,p=86;break;case"djradio":m=4,p=450;break}var h=p-20;r.type=m,r.height=p,r.innerHeight=h}}return c(l.embed,r)},r=function(){window.addEventListener("message",(function(t){switch(t.origin){case"https://imgur.com":if(t.data){var e=JSON.parse(t.data);if("resize_imgur"===e.message){var a=document.querySelector('iframe[src="'.concat(e.href,'"]'));a&&!a.getAttribute("resized")&&(a.setAttribute("height",parseInt(e.height)),a.setAttribute("resized",1))}}break;case"https://twitframe.com":if(t.data){var i=document.querySelector('iframe[src="'.concat(t.data.element,'"]'));i&&!i.getAttribute("resized")&&(i.setAttribute("height",parseInt(t.data.height)),i.setAttribute("resized",1))}break;case"https://embed.pixiv.net":if(t.data){var n=JSON.parse(t.data),s=n[0],r=n[1],o=document.querySelector('iframe[src="'.concat(s,'"]'));o&&!o.getAttribute("resized")&&(o.setAttribute("height",parseInt(r)),o.setAttribute("resized",1))}break}}),!1)},o=function(t,e,a){var i=t.match(e);return i&&i[1]||a},c=function(t,e){for(var a in e){var i=new RegExp("{"+a+"}","g");t=t.replace(i,decodeURIComponent(encodeURIComponent(e[a])))}return t};if(kl()(a)){for(var l in i){var u=i[l];if(u.match.url.test(a))return s(a,l,n.height,"100%")}r()}return'<div class="shadow-box-radius text-danger">不支持的外部链接</div>'}));var Al=0;function Ll(t){return t.startsWith("magnet:?xt=urn:btih:")?"magnet":t.includes("exhentai.org")||t.includes("g.e-hentai.org")||t.includes("e-hentai.org")?"exhentai":t.includes("1drv.ms")||t.includes("sharepoint.com")||t.includes("sharepoint.cn")?"onedrive":t.includes("pan.lanzou.com")||t.includes("lanzous.com")?"lanzou":Pl.Z.some((function(e){return t.startsWith(e.url)}))?"rapid":"default"}function Nl(t){return/\.(jpe?g|png|webp|gif|bmp|avif|tiff?|heic|heif|svg|ico)(\?.*)?$/i.test(t)}Cl.register("dlbox",(function(t){var e=Object.assign({title:"忘写标题了啊 Baka!",info:"暂无描述",time:"未知",from:"未知"},Il(t));"undefined"===typeof window.customTrack&&(window.customTrack=El({apiUrl:"https://api.cangku.moe/track"}));var i="";for(var n in t)0===n.indexOf("link")&&function(){var e=t[n].split("|"),s=(e[1]||"").trim(),r=(e[0]||"").trim(),o=Pl.Z.some((function(t){return s.startsWith(t.url)})),c=Nl(s),l="dlr_"+Al++;window.__dlRegistry||(window.__dlRegistry={}),window.__dlRegistry[l]=s;var u=Ll(s),d="background-image: url('https://api.cangku.moe/favicon?url=".concat(encodeURIComponent(s),"'), url('").concat(a(97335),"')");i+='<a class="dl-item '.concat(o?"rapid-link":""," ").concat(c?"qr-image-link":"",'" data-dlid="').concat(l,'" data-platform="').concat(u,'" href="javascript:void(0)"><i class="icon" style="').concat(d,'"></i>').concat(r,"</a>")}();return'\n    <div class="dl-box">\n      <div class="title text-truncate">'.concat(e.title,'</div>\n      <div class="dl-body">\n        <div class="dl-meta">\n          <div class="meta">
1\n            <span class="date">').concat(e.time,'</span>\n          </div>\n          <div class="meta">\n            <span class="from">').concat(e.from,'</span>\n          </div>\n          <div class="meta">\n            <span class="info">').concat(e.info,'</span>\n          </div>\n        </div>\n        <div class="dl-link">\n          <div class="meta">下载链接</div>\n          ').concat(i,"\n        </div>\n      </div>\n    </div>\n  ")})),Cl.register("lottery",(function(t,e){var a=t.id||"";return'<lottery data-id="'.concat(a,'"></lottery>')})),Cl.register("poll",(function(t,e){var a=t.id||"";return'<poll data-id="'.concat(a,'"></poll>')})),Cl.register("tooltip",(function(t,e){var a=Object.assign({effect:"dark",placement:"top",content:""},Il(t));return'\n    <tooltip effect="'.concat(a.effect,'" placement="').concat(a.placement,'" content="').concat(a.content,'">\n      <span>').concat(e,"</span>\n    </tooltip>\n  ")})),Cl.register("nav",(function(t,e){var a,i=Object.assign({type:"pill",placement:"top",fill:""},Il(t)),n=[],s="title".length,r=Object.keys(t).filter((function(t){return/^title\d+$/.test(t)})).sort((function(t,e){return Number(t.slice(s))-Number(e.slice(s))})),o=(0,m.Z)(r);try{for(o.s();!(a=o.n()).done;){var c=a.value,l=c.substring(s),u="title"+l,d="btn"+l,p=new RegExp('\\[content target="'.concat(u,'"\\](.*?)\\[\\/content\\]'),"m"),h=e.match(p);n.push({title:t[c],content:null!==h&&h[1]?h[1]:"",btn:t[d]})}}catch(g){o.e(g)}finally{o.f()}return"\n    <nav data='".concat(JSON.stringify(n),"' type=\"").concat(i.type,'" placement="').concat(i.placement,'" fill="').concat(i.fill,'"></nav>\n  ')})),Cl.register("divider",(function(t,e){var a=Object.assign({direction:"horizontal",position:"center"},Il(t));return'\n    <divider direction="'.concat(a.direction,'" position="').concat(a.position,'">').concat(e,"</divider>\n  ")})),i["default"].use({install:function(t){t.prototype.shortcode=Cl}});var Dl=a(74543);i["default"].use(Dl.ZP,{name:"timeago",locale:"zh-CN",locales:{"zh-CN":a(30730)}});var jl=a(90132),Tl=a.n(jl);i["default"].use(Tl(),{separator:"-",complement:window.Config.options.subtitle});var zl=a(2677);i["default"].directive("on-click-outside",zl.directive);var Zl=a(32424);i["default"].use(Zl.ZP);var Rl={computed:{userPreference:function(){return this.$store.getters.getPreference},postDisplay:function(){return this.userPreference.post_display},dateDisplay:function(){return this.userPreference.date_display},newTab:function(){var t=this.userPreference.new_tab;return"1"===t||!0===t?"_blank":""}}},ql=(a(76770),function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{class:t.theme,attrs:{id:"app"}},[a("Layout"),a("GoTop"),a("FeatureDialog",{attrs:{visible:t.dialog.feature.visible,data:t.dialog.feature.data},on:{"update:visible":function(e){return t.$set(t.dialog.feature,"visible",e)}}}),"christmas"===t.theme?a("ParticlesJS"):t._e()],1)}),Ml=[],Ul=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{attrs:{id:"animax"}},[a("ThemeHeader"),a("div",{staticClass:"container-wrapper"},[a("div",{staticClass:"container",style:t.wrapperStyle},[a("router-view")],1)]),a("ThemeFooter")],1)},Ol=[],Bl=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("header",{staticClass:"navbar navbar-expand-lg navbar-custom",class:{"theme-christmas-navbar-header":"christmas"===t.theme},attrs:{id:"header"}},[a("div",{staticClass:"container"},[a("div",["christmas"===t.theme?[a("ChristmasSnowCover",{attrs:{value:t.siteName},on:{"update:value":function(e){t.siteName=e}}}),a("ChristmasNavbarBrand",{attrs:{text:t.siteName}})]:a("router-link",{staticClass:"navbar-brand",attrs:{to:{name:"home"}},domProps:{textContent:t._s(t.siteName)}}),a("div",{ref:"collapseBtn",staticClass:"collapse-btn-wrapper"},[a("button",{staticClass:"navbar-toggler",class:{"theme-christmas-navbar-toggle":"christmas"===t.theme},attrs:{type:"button","data-toggle":"collapse","data-target":"#navbar-collapse"}},[a("span",{staticClass:"icon-bar"}),a("span",{staticClass:"icon-bar"}),a("span",{staticClass:"icon-bar"})])])],2),t.isMobile&&t.auth?a("div",{staticClass:"mobile-user-menu-wrapper"},[a("UserMenu")],1):t._e(),a("nav",{staticClass:"collapse navbar-collapse",attrs:{id:"navbar-collapse"}},[a("div",{staticClass:"mr-auto"},[a("NavbarMenu",{attrs:{data:t.navs}})],1),a("div",{staticClass:"navbar-form"},[a("div",{staticClass:"navbar-search"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.search.key,expression:"search.key"}],staticClass:"search-input form-control",attrs:{type:"text",placeholder:"搜索…"},domProps:{value:t.search.key},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.handleSearch.apply(null,arguments)},input:function(e){e.target.composing||t.$set(t.search,"key",e.target.value)}}}),a("i",{staticClass:"search-icon el-icon-extend el-icon-extend-octicon-search",on:{click:t.handleSearch}})]),!t.isMobile&&t.auth?a("div",{staticClass:"user-menu-wrapper"},[a("UserMenu")],1):t._e()])])]),t.auth&&!t.currentUserVerified?a("div",{staticClass:"user-header-tip"},[a("div",{staticClass:"text-center"},[t._v(" 你的邮箱 "),a("router-link",{attrs:{to:{name:"accountSecurity"}}}
1,[t._v(t._s(t.currentUser.email))]),t._v(" 尚未验证,请尽快到邮箱激活 "),a("a",{class:{disabled:t.verify.active},attrs:{href:"javascript:;"},on:{click:t.resendEmail}},[t._v("(重新发送"),t.verify.active?[t._v(" "+t._s(t.verify.remain)+"s")]:t._e(),t._v(")")],2),t._v(" 。 ")],1)]):t._e(),t.auth&&t.currentUserBanned?a("div",{staticClass:"user-header-tip"},[a("div",{staticClass:"text-center"},[t._v("由于违反网站相关规定,你的账号已被封禁!")])]):t._e(),t.isLtIE11?a("div",{staticClass:"browser-warning"},[t._v(" 请注意,本网站并不支持低于IE11的浏览器,为了获得最佳效果,请下载最新的浏览器,推荐下载 "),a("a",{attrs:{href:"https://www.google.com/chrome/",target:"_blank"}},[t._v("Chrome浏览器")])]):t._e(),!0===t.$route.meta.secondNavVisiable?a("div",{staticClass:"second-nav"},[a("nav",{staticClass:"view-nav"},[a("div",{staticClass:"container"},[a("ul",{staticClass:"nav-list"},t._l(t.secondNavs,(function(e,i){return a("li",{key:i,staticClass:"nav-item"},[a("router-link",{attrs:{to:{name:e.pathName}},domProps:{textContent:t._s(e.text)}})],1)})),0)])])]):t._e()])},Fl=[],Hl=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("router-link",{staticClass:"navbar-brand",attrs:{to:{name:"home"}}},[t._v(" "+t._s(t.text)+" "),a("div",{staticClass:"snow-fall"},[a("div",{staticClass:"flake1"}),a("div",{staticClass:"flake2"}),a("div",{staticClass:"flake3"}),a("div",{staticClass:"flake4"}),a("div",{staticClass:"flake5"}),a("div",{staticClass:"flake6"}),a("div",{staticClass:"flake7"}),a("div",{staticClass:"flake8"})])])},Yl=[],Kl={name:"NavbarBrand",props:{text:{type:String,default:""}}},Vl=Kl,Wl=(0,$.Z)(Vl,Hl,Yl,!1,null,"bc7be4f6",null),Gl=Wl.exports,Ql=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"snow-cover",class:t.grow>0?"grow-"+t.grow:""})},Jl=[],Xl={name:"SnowCover",props:{value:{type:String,defalut:""}},data:function(){return{grow:0,timer:null}},mounted:function(){this.$nextTick((function(){var t=this;this.timer=setInterval((function(){if(t.grow<3)t.grow+=1;else{clearInterval(t.timer);var e=t.value;t.$emit("update:value","圣诞快乐"),setTimeout((function(){t.$emit("update:value",e)}),15e3)}}),5e3)}))}},tu=Xl,eu=(0,$.Z)(tu,Ql,Jl,!1,null,"5331335b",null),au=eu.exports,iu=function(){var t=this,e=t.$createElement,a=t._self._c||e;return t.data.length>0?a("ul",{staticClass:"navbar-nav"},t._l(t.data.filter((function(t){return!t.hidden})),(function(e,i){return a("li",{key:i,staticClass:"nav-item"},[e.extra?a("a",{staticClass:"text-truncate",style:{color:e.textColor},attrs:{href:e.url,target:e.target||("javascript:;"===e.url?"_self":"_blank"),title:e.label},domProps:{textContent:t._s(e.label)}}):a("router-link",{staticClass:"text-truncate",style:{color:e.textColor},attrs:{to:{name:e.pathName,params:e.params},title:e.label},domProps:{textContent:t._s(e.label)}}),e.childrenHidden?t._e():a("navbarMenu",{attrs:{data:e.children}}
1)],1)})),0):t._e()},nu=[],su={name:"navbarMenu",props:{data:{type:Array,default:function(){return[]}}}},ru=su,ou=(0,$.Z)(ru,iu,nu,!1,null,"e613f398",null),cu=ou.exports,lu=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{directives:[{name:"on-click-outside",rawName:"v-on-click-outside",value:t.closeUserMenu,expression:"closeUserMenu"}],staticClass:"user-menu"},[a("el-badge",{attrs:{"is-dot":"",hidden:t.notificationCount<=0}},[a("a",{staticClass:"navbar-avatar avatar",attrs:{href:"javascript:;"},on:{click:t.toogleUserMenu}},[a("img",{directives:[{name:"lazy",rawName:"v-lazy",value:t.currentUser.avatar,expression:"currentUser.avatar"}]})])]),a("div",{staticClass:"popup-menu",class:{active:t.active}},[a("ul",{staticClass:"menu-list"},[a("li",{staticClass:"menu-item"},[a("router-link",{staticClass:"user-home header clearfix",attrs:{to:{name:"user",params:{userId:t.currentUser.id}}},nativeOn:{click:function(e){return t.closeUserMenu.apply(null,arguments)}}},[a("div",{staticClass:"avatar float-left"},[a("img",{directives:[{name:"lazy",rawName:"v-lazy",value:t.currentUser.avatar,expression:"currentUser.avatar"}]})]),a("div",{staticClass:"meta"},[a("div",{staticClass:"nickname text-truncate"},[a("b",[t._v(t._s(t.currentUser.nickname))])]),a("div",{staticClass:"description"},[t._v("个人中心")])])])],1),a("li",{staticClass:"menu-item"},[a("a",{staticClass:"user-action clearfix",attrs:{href:t.submitUrl,target:"_blank"},on:{click:t.closeUserMenu}},[a("div",{staticClass:"icon float-left"},[a("font-awesome-icon",{staticClass:"fa-icon",attrs:{icon:"feather-alt"}})],1),t._m(0)])]),a("li",{staticClass:"menu-item"},[a("router-link",{staticClass:"user-action clearfix",attrs:{to:{name:"manage"}},nativeOn:{click:function(e){return t.closeUserMenu.apply(null,arguments)}}},[a("div",{staticClass:"icon float-left"},[a("font-awesome-icon",{staticClass:"fa-icon",attrs:{icon:"tasks"}})],1),a("div",{staticClass:"meta"},[a("div",{staticClass:"title"},[t._v("管理中心")]),a("div",{staticClass:"description"},[t._v("用户操作管理")])])])],1),a("li",{staticClass:"menu-item"},[a("router-link",{staticClass:"user-action clearfix",attrs:{to:{name:"notification"}},nativeOn:{click:function(e){return t.closeUserMenu.apply(null,arguments)}}},[a("div",{staticClass:"icon float-left"},[a("font-awesome-icon",{staticClass:"fa-icon",attrs:{icon:"bell"}})],1),a("div",{staticClass:"meta"},[a("div",{staticClass:"title"},[t._v(" 消息 "),a("span",{directives:[{name:"show",rawName:"v-show",value:t.notificationCount>0,expression:"notificationCount > 0"}],staticClass:"notification-tag ml-1"},[t._v(t._s(t.notificationCount>99?"99+":t.notificationCount))])]),a("div",{staticClass:"description"},[t._v("通知或消息")])])])],1),a("li",{staticClass:"menu-item"},[a("router-link",{staticClass:"user-action clearfix",attrs:{to:{name:"accountPostHistory"}},nativeOn:{click:function(e){return t.closeUserMenu.apply(null,arguments)}}},[a("div",{staticClass:"icon float-left"},[a("font-awesome-icon",{staticClass:"fa-icon",attrs:{icon:"history"}})],1),a("div",{staticClass:"meta"},[a("div",{staticClass:"title"},[t._v("历史")]),a("div",{staticClass:"description"},[t._v("访问历史记录")])])])],1),a("li",{staticClass:"menu-item"},[a("a",{staticClass:"user-action clearfix",attrs:{href:t.adminUrl,target:"_blank"},on:{click:t.closeUserMenu}},[a("div",{staticClass:"icon float-left"},[a("font-awesome-icon",{staticClass:"fa-icon",attrs:{icon:"cube"}})],1),t._m(1)])]),a("li",{staticClass:"menu-item"},[a("router-link",{staticClass:"user-action clearfix",attrs:{to:{name:"account"}},nativeOn:{click:function(e){return t.closeUserMenu.apply(null,arguments)}}},[a("div",{staticClass:"icon float-left"},[a("font-awesome-icon",{staticClass:"fa-icon",attrs:{icon:"cog"}})],1),a("div",{staticClass:"meta"},[a("div",{staticClass:"title"},[t._v("我的设置")]),a("div",{staticClass:"description"},[t._v("编辑个人资料")])])])],1),t.hasRole("administrator")?a("li",{staticClass:"menu-item"},[a("a",{staticClass:"user-action clearfix",attrs:{href:t.telescopeUrl,target:"_blank"}
1,on:{click:t.closeUserMenu}},[a("div",{staticClass:"icon float-left"},[a("font-awesome-icon",{staticClass:"fa-icon",attrs:{icon:"tools"}})],1),t._m(2)])]):t._e(),t.hasRole("administrator")?a("li",{staticClass:"menu-item"},[a("a",{staticClass:"user-action clearfix",attrs:{href:t.horizonUrl,target:"_blank"},on:{click:t.closeUserMenu}},[a("div",{staticClass:"icon float-left"},[a("font-awesome-icon",{staticClass:"fa-icon",attrs:{icon:"tools"}})],1),t._m(3)])]):t._e(),a("li",{staticClass:"menu-item"},[a("a",{staticClass:"user-action footer clearfix",attrs:{href:"javascript:;"},on:{click:t.logout}},[a("div",{staticClass:"icon float-left"},[a("font-awesome-icon",{staticClass:"fa-icon",attrs:{icon:"power-off"}})],1),t._m(4)])])])])],1)},uu=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"meta"},[a("div",{staticClass:"title"},[t._v("投稿")]),a("div",{staticClass:"description"},[t._v("向站点投稿")])])},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"meta"},[a("div",{staticClass:"title"},[t._v("后台")]),a("div",{staticClass:"description"},[t._v("管理后台")])])},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"meta"},[a("div",{staticClass:"title"},[t._v("Telescope")]),a("div",{staticClass:"description"},[t._v("系统调试工具")])])},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"meta"},[a("div",{staticClass:"title"},[t._v("Horizen")]),a("div",{staticClass:"description"},[t._v("队列管理工具")])])},function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"meta"},[a("div",{staticClass:"title"},[t._v("登出")])])}],du=(a(26833),{name:"userMenu",mixins:[u.j],data:function(){return{active:!1,submitUrl:window.Config.cdnDomain+"/admin/post/create",adminUrl:window.Config.cdnDomain+"/admin",telescopeUrl:window.Config.cdnDomain+"/telescope",horizonUrl:window.Config.cdnDomain+"/horizon"}},computed:{notificationCount:function(){var t=this.$store.getters.getNotificationCount;return Object.values(t).reduce((function(t,e){return t+e}))}},methods:{toogleUserMenu:function(){this.active=!this.active},closeUserMenu:function(){this.active=!1},logout:function(){confirm("确定登出吗?")&&(0,l.kS)().then((function(t){0===t.data.code&&window.location.reload()}))}}}),mu=du,pu=(0,$.Z)(mu,lu,uu,!1,null,"67c24ec2",null),hu=pu.exports,gu={name:"header-component",components:{NavbarMenu:cu,UserMenu:hu,ChristmasNavbarBrand:Gl,ChristmasSnowCover:au},mixins:[u.j,pt.j],data:function(){return{siteName:window.Config.options.title,search:{key:""},verify:{active:!1,second:60,remain:60},secondNavs:[{text:"首页",pathName:"manageHome"},{text:"投稿管理",pathName:"managePost"},{text:"操作日志",pathName:"manageLog"}]}},computed:{isLtIE11:function(){return(0,Xt.w1)(11)},isMobile:function(){return this.device.mobile()},categories:function(){return this.$store.getters.getCache.category||[]},navs:function(){return[{pathName:"categoryIndex",label:"分类",hidden:!this.auth,children:this.formatCategory(this.categories),childrenHidden:this.isMobile},{pathName:"rank",label:"排行",hidden:!this.auth},{url:window.Config.cdnDomain+"/admin/post/create",extra:!0,label:"投稿",hidden:this.isMobile||!this.auth,children:[{url:window.Config.cdnDomain+"/admin/post/create",extra:!0,label:"投稿"},{pathName:"dlsiteTemplate",label:"DLsite模板"},{pathName:"getchuTemplate",label:"Getchu游戏模板"},{url:"https://pt-gen.cangku.moe/",extra:!0,label:"电影模板"}]},{pathName:"help",label:"帮助中心",hidden:this.isMobile||!this.auth,children:[{pathName:"guidance",label:"投稿指南"},{pathName:"bdcode",label:"秒传链接"},{pathName:"beautify",label:"样式参考"},{pathName:"credit",label:"积分和经验规则"}]},{pathName:"author",label:"作者墙",hidden:!this.auth},{pathName:"gallery",label:"画廊",hidden:!this.auth},{url:"https://bbs.cangku.moe",extra:!0,target:"_blank",label:"社区",hidden:!this.auth},{url:"https://www.brimvale.xyz?rf=a9606d96",textColor:"#f6339a",extra:!0,target:"_blank",label:"AI女友 💖",hidden:!this.auth}]}},methods:{handleSearch:function(){var t=this.search.key;if(""!==t){var e=this.$route.name;["searchPost","searchUser"].includes(e)||(e="search"),this.$router.push({name:e,query:{q:t.trim()}})}},formatCategory:function(t){var e=this;return t.map((function(t){return{pathName:"category",label:t.name,params:{categoryId:t.
1id},children:e.formatCategory(t.children)}}))},resendEmail:function(){var t=this;this.verify.active||(0,l.DQ)().then((function(e){0===e.data.code&&t.toast({message:"邮件发送成功,请尽快查收",type:"success"}),t.verify.active=!0,setTimeout(t.resendEmailTimer,1e3)})).catch((function(e){t.toast({message:"邮件发送失败,请在 "+e.response.data.data.sec+" 秒后重试",type:"error"})}))},resendEmailTimer:function(){this.verify.remain>1?(this.verify.remain--,window.localStorage.remain=this.verify.remain,setTimeout(this.resendEmailTimer,1e3)):(this.verify.remain=this.verify.second,this.verify.active=!1)}},created:function(){this.search.key=this.$route.params.searchKey||"",window.localStorage.remain>1&&(this.verify.active=!0,this.verify.remain=window.localStorage.remain,this.resendEmailTimer())},mounted:function(){this.$nextTick((function(){(0,Xt.wo)(this.$refs.collapseBtn)}))}},vu=gu,fu=(0,$.Z)(vu,Bl,Fl,!1,null,"0493a8ee",null),bu=fu.exports,yu=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("footer",{attrs:{id:"footer"}},[a("div",{staticClass:"container"},[a("ul",{staticClass:"links"},t._l(t.urls.filter((function(e){return!e.auth||t.auth})),(function(e){return a("li",{key:e.id},[e.url?a("a",{attrs:{href:e.url,target:"_blank"}},[t._v(t._s(e.name))]):a("router-link",{attrs:{to:{name:"pages",params:{pageId:e.id}}}},[t._v(t._s(e.name))])],1)})),0),a("div",{ref:"copyright",staticClass:"copyright text-truncate clearfix"},[t._v(" Copyright © "+t._s(t.copyright.start)+" - "+t._s(t.currentYear)+" "),a("a",{attrs:{href:t.baseUrl}},[t._v(t._s(t.siteName))]),t._v(" "+t._s(t.copyright.content)+" . All Rights Reserved "),t.hitokoto.text&&!this.isMobile?a("span",{staticClass:"hitokoto float-right text-truncate"},[t._v(t._s(t.hitokoto.text)+" - "+t._s(t.hitokoto.from))]):t._e()])])])},_u=[],Cu={urls:[{id:"67847",name:"联系我们",auth:!0},{id:"56907",name:"DMCA",auth:!0},{id:"117485",name:"Telegram",auth:!0},{url:window.Config.cdnDomain+"/radio",name:"音乐电台",auth:!0},{url:"mailto:[email protected]",name:"友链申请",auth:!0},{url:window.Config.cdnDomain+"/feed",name:"RSS",auth:!0}],copyright:{start:"2013",content:"cangku.moe"}},wu={name:"footer-component",mixins:[u.j],data:function(){return{baseUrl:window.Config.cdnDomain,siteName:window.Config.options.title,currentYear:(new Date).getFullYear(),urls:Cu.urls,copyright:Cu.copyright,hitokoto:{text:"",from:""}}},computed:{isMobile:function(){return this.device.mobile()}},methods:{getHitokoto:function(){var t=this;(0,l.xR)({c:"a"}).then((function(e){t.hitokoto.text=e.data.hitokoto,t.hitokoto.from=e.data.from}))}},created:function(){this.$nextTick((function(){var t=this;this.isMobile||(this.getHitokoto(),setInterval((function(){(0,Xt.PZ)(t.$refs.copyright)&&t.getHitokoto()}),5e4))}))}},xu=wu,ku=(0,$.Z)(xu,yu,_u,!1,null,"214f1b30",null),$u=ku.exports,Pu={name:"index",components:{ThemeHeader:bu,ThemeFooter:$u},computed:{wrapperStyle:function(){return this.$route.meta.wrapperStyle}}},Eu=Pu,Su=(0,$.Z)(Eu,Ul,Ol,!1,null,"1092d930",null),Iu=Su.exports,Au=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("transition",{attrs:{name:"fade"}},[t.show?a("a",{staticClass:"go-top",style:{right:t.right+"px"},attrs:{href:"javascript:"},on:{click:t.go}}):t._e()])},Lu=[],Nu=function(t){return(t/=.5)<1?.5*Math.pow(t,5):.5*(Math.pow(t-2,5)+2)},Du=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||function(t){window.setTimeout(t,1e3/60)}}(),ju=function(){return window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||function(t){window.clearTimeout(t)}}(),Tu={name:"goTop",data:function(){return{show:!1,distance:100,scrollToTopInProgress:!1,right:0}},methods:{go:function(){var t,e,a,i=this,n=0,s=window.pageYOffset,r=s,o=n-s,c=Math.min(750,Math.min(1500,Math.abs(s-n)));if(!this.scrollToTopInProgress&&0!==o){this.scrollToTopInProgress=!0;var l=function l(d){i.scrollToTopInProgress&&(t||(t=d),e=Math.min(1,Math.max((d-t)/c,0)),a=Math.round(s+o*Nu(e)),o>0&&a>n&&(a=n),o<0&&a<n&&(a=n),r!==a&&(document.documentElement.scrollTop=document.body.scrollTop=a),r
1=a,a!==n?(ju(u),u=Du(l)):(ju(u),i.abort()))},u=Du(l)}},abort:function(){this.scrollToTopInProgress=!1},handleScroll:function(){var t=document.documentElement.clientWidth,e=document.getElementById("header").firstChild.offsetWidth,a=(t-e)/2-90;a<0&&(a=15),this.right=a,this.show=document.documentElement.scrollTop+document.body.scrollTop>this.distance}},mounted:function(){this.$nextTick((function(){var t=this;this.handleScroll(),window.onscroll=this._.throttle((function(){t.handleScroll()}),300)}))}},zu=Tu,Zu=(0,$.Z)(zu,Au,Lu,!1,null,"03bb9a00",null),Ru=Zu.exports,qu=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-dialog",{attrs:{visible:t.visible,width:"680px","show-close":!1,"close-on-click-modal":!1,"custom-class":"no-header-dialog feature-dialog",top:"0","append-to-body":""},on:{close:t.closeDialog}},[a("div",{staticClass:"backgroung"},[a("img",{attrs:{src:t.data.image}})]),a("div",{staticClass:"content",domProps:{innerHTML:t._s(t.data.content)}}),a("div",{staticClass:"dialog-footer text-left",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{type:"success",size:"small"},on:{click:t.closeDialog}},[t._v("知道了")])],1)])},Mu=[],Uu={name:"featureDialog",props:{visible:{type:Boolean,default:!1},data:{type:Object,default:function(){return{}}}},methods:{closeDialog:function(){this.$emit("update:visible",!1)}}},Ou=Uu,Bu=(0,$.Z)(Ou,qu,Mu,!1,null,"1e26ed9c",null),Fu=Bu.exports,Hu=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{attrs:{id:"particles-js"}})},Yu=[],Ku={name:"particlesJS",methods:{init:function(){particlesJS("particles-js",{particles:{number:{value:173,density:{enable:!0,value_area:481.02217211574595}},color:{value:"#ffffff"},shape:{type:"circle",stroke:{width:0,color:"#000000"},polygon:{nb_sides:5},image:{src:"img/github.svg",width:100,height:100}},opacity:{value:.7215332581736189,random:!0,anim:{enable:!1,speed:1,opacity_min:.1,sync:!1}},size:{value:3.5,random:!1,anim:{enable:!0,speed:1,size_min:0,sync:!1}},line_linked:{enable:!1,distance:150,color:"#ffffff",opacity:.4,width:1},move:{enable:!0,speed:1.60340724038582,direction:"bottom",random:!1,straight:!1,out_mode:"out",bounce:!1,attract:{enable:!1,rotateX:0,rotateY:0}}},interactivity:{detect_on:"canvas",events:{onhover:{enable:!1,mode:"repulse"},onclick:{enable:!1,mode:"push"},resize:!0},modes:{grab:{distance:400,line_linked:{opacity:1}},bubble:{distance:400,size:40,duration:2,opacity:8,speed:3},repulse:{distance:200,duration:.4},push:{particles_nb:4},remove:{particles_nb:2}}},retina_detect:!0})}},mounted:function(){var t=this;a(56037),this.$nextTick((function(){t.init()}))}},Vu=Ku,Wu=(0,$.Z)(Vu,Hu,Yu,!1,null,null,null),Gu=Wu.exports,Qu={name:"app",components:{Layout:Iu,GoTop:Ru,FeatureDialog:Fu,ParticlesJS:Gu},mixins:[u.j,Fr],data:function(){return{theme:window.Config.options.theme,dialog:{feature:{visible:!1,data:{}}}}},computed:{newFeature:function(){var t=this.$store.getters.getCache.defalutOption||{};return{image:t.new_feature_image||"",content:t.new_feature_content||"",version:t.new_feature_version||0}}},watch:{newFeature:function(t){if(this.auth){var e=window.localStorage.new_feature_version;(void 0===e||parseInt(e)<t.version)&&""!==t.content&&(this.dialog.feature.data={image:t.image,content:t.content},this.dialog.feature.visible=!0,window.localStorage.new_feature_version=this.newFeature.version)}}},methods:{getAd:function(){var t=window.Config.options.ad||"{}";try{t=JSON.parse(t)}catch(a){}for(var e in t)t[e]=this._.isString(t[e])&&""!==t[e]?JSON.parse(t[e]):t[e];this.$store.dispatch("setCache",{key:"ads",value:t})},getDefaultOption:function(){var t=this;(0,l.Uv)({keys:["post_default_thumb","comment_trustedhost_whitelist","announce","new_feature_image","new_feature_content","new_feature_version"]}).then((function(e){if(0===e.data.code){var a=e.data.data,i=["comment_trustedhost_whitelist"];for(var n in a)null!==a[n]&&"undefined"!==typeof a[n].value&&(i.includes(n)?a[n]=a[n].value.trim().replace(/\r\n/g,"\n").split("\n"):a[n]=a[n].value);t.$store.dispatch("setCache",{key:"defalutOption",value:a})}}))},getNotificationCount:function(){var t=this;(0,l.tn)().then((function(e){0===e.data.code&&t.$store.dispatch("setNotificationCount",e.data.data)}))}},created:function(){this.init(),this.getAd(),this.getDefaultOption(),this.auth&&this.getNotificationCount(),"gray"===this.theme&&window.document.documentElement.classList.add("gray")}},Ju=Qu,Xu=(0,$.Z)(Ju,ql,Ml,!1,null,null,null),td=Xu.exports;i["default"].config.productionTip=!1,i["default"].component("v-time",Xo),i["default"].use(Ko.ZP,{config:{id:window.Config.options.gtag||""}},Yo),i["default"].mixin(Rl),new i["default"]({router:Yo,store:s.Z,i18n:Bo,render:function(t){return t(td)}}).$mount("#app")},54504:function(t,e,a){"use strict";a.d(e,{j:function(){return d}});var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return t.sets.length?a("div",{staticClass:"ad-box"},[a("a",{attrs:{href:t.autoUrl(t.ad.url,t.deviceType),target:"_blank"}},[a("img",{attrs:{src:t.autoUrl(t.ad.img,t.deviceType)}})])]):t._e()},n=[],s=a(27063),r={name:"AdBox",props:{sets:{type:[Array,String],default:function(){return[]}}},data:function(){return{index:0}},watch:{sets:{handler:function(t){t&&t.length&&(this.index=(0,s.dF)(this.sets.length))},immediate:!0}},computed:{isMobile:function(){return this.device.mobile()},deviceType:function(){return this.isMobile?"mobile":"pc"},ad:function(){return this.sets[this.index]}},methods:{autoUrl:function(t,e){return this._.isObject(t)?t[e]:t}}}
1,o=r,c=a(1001),l=(0,c.Z)(o,i,n,!1,null,"743fa696",null),u=l.exports,d={components:{AdBox:u},computed:{ads:function(){return this.$store.getters.getCache.ads||{}}}}},45146:function(t,e,a){"use strict";a.d(e,{j:function(){return n}});a(21249),a(68309);var i=a(6972),n={computed:{auth:function(){return this.$store.getters.getAuthenticated},currentUser:function(){return this.$store.getters.getUser},currentUserVerified:function(){return this.currentUser.is_verified},currentUserBanned:function(){return this.currentUser.is_banned},currentUserRoles:function(){return this.auth?this.currentUser.roles.map((function(t){return t.name})):[]},currentUserPermissions:function(){return this.auth?this.currentUser.permissions.map((function(t){return t.name})):[]},rolesMap:function(){return this._.keyBy(i.Z.roles,"value")}},methods:{formatRole:function(t){t=t||"";var e=this.rolesMap[t.toLowerCase()];return e?e.label:t},hasPermission:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return this.permission(t,this.currentUserPermissions,e)},hasRole:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return this.permission(t,this.currentUserRoles,e)}}}},28145:function(t,e,a){"use strict";a.d(e,{j:function(){return n}});a(74916),a(15306);var i=a(27063),n={computed:{trustedHost:function(){var t=this.$store.getters.getCache.defalutOption||{};return t.comment_trustedhost_whitelist||[]}},methods:{formatContent:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return t=t.replace(/&amp;/g,"&"),t=this.he.encode(t),e&&(t=(0,i.Co)(t,this.trustedHost),t=(0,i.xh)(t)),t=(0,i.Xc)(t),t=this.anchorme({input:t,options:{attributes:{target:"_blank"}}}),t}}}},37446:function(t,e,a){"use strict";a.d(e,{j:function(){return n}});var i=a(27063),n={methods:{bindEvent:function(t){var e=t||this.$refs.content;(0,i.Lu)(e),(0,i.wo)(e),(0,i.pR)(e),(0,i.Z$)(e),(0,i._N)(e),(0,i.wM)(e),(0,i.Dg)(e),(0,i.IQ)(e),(0,i.$c)(e),(0,i.Qf)()},formatShortcode:function(t){return this.shortcode.parse(t)}}}},97843:function(t,e,a){"use strict";a.d(e,{j:function(){return i}});var i={computed:{theme:function(){return window.Config.options.theme}}}},53959:function(t,e,a){"use strict";var i=a(76133),n=a(92751),s=null,r=function(){function t(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=e.message,n=void 0===a?"":a,r=e.position,o=void 0===r?"top":r,c=e.timeout,l=void 0===c?3e3:c,u=e.el,d=void 0===u?document.body:u,m=e.type,p=void 0===m?"":m,h=e.debug,g=void 0!==h&&h;(0,i.Z)(this,t),s&&s.destroy(),this.message=n,this.position=o,this.el=d,this.timeout=l,this.toast=document.createElement("div"),this.toast.className="toast native-toast native-toast-".concat(this.position),p&&(this.toast.className+=" toast-".concat(p)),this.toast.innerHTML=this.message,this.el.appendChild(this.toast),s=this,this.show(),g||this.hide()}return(0,n.Z)(t,[{key:"show",value:function(){var t=this;setTimeout((function(){t.toast.classList.add("native-toast-shown")}),300)}},{key:"hide",value:function(){var t=this;setTimeout((function(){t.destroy()}),this.timeout)}},{key:"destroy",value:function(){var t=this;this.toast&&(this.toast.classList.remove("native-toast-shown"),setTimeout((function(){t.toast&&(t.el.removeChild(t.toast),t.toast=null)}),300))}}]),t}();function o(t){return new r(t)}for(var c=function(){var t=u[l];o[t]=function(e){return o(Object.assign({type:t},e))}},l=0,u=["success","primary","info","warning","error"];l<u.length;l++)c();e["Z"]=o},4296:function(t,e,a){"use strict";a.d(e,{A1:function(){return G},AT:function(){return ct},B6:function(){return D},Bf:function(){return Y},Bu:function(){return C},Ce:function(){return w},DQ:function(){return v},FR:function(){return k},Fg:function(){return dt},GY:function(){return nt},Gi:function(){return W},IH:function(){return ut},Ix:function(){return wt},Jq:function(){return j},KK:function(){return st},Kd:function(){return pt},Nq:function(){return A},O$:function(){return P},OA:function(){return vt},PR:function(){return x},Rw:function(){return tt},SS:function(){return gt},T:function(){return g},UI:function(){return H},Uv:function(){return _t},VC:function(){return F},Vd:function(){return E},XE:function(){return z},YF:function(){return at},Yr:function(){return et},Z4:function(){return S},Zb:function(){return y},Zv:function(){return _},_f:function(){return M},bQ:function(){return ft},bj:function(){return it},c0:function(){return b},cC:function(){return rt},cr:function(){return Q},cx:function(){return f},e$:function(){return u},fx:function(){return X},gP:function(){return mt},gQ:function(){return N},jo:function(){return d},kS:function(){return h},kU:function(){return V},ki:function(){return Ct},l$:function(){return yt},lE:function(){return $},lV:function(){return lt},lk:function(){return ot},mz:function(){return O},rZ:function(){return ht},s:function(){return L},s0:function(){return J},s6:function(){return Z},tT:function(){return I},tf:function(){return q},tn:function(){return T},we:function(){return bt},x4:function(){return m},xA:function(){return U},xJ:function(){return R},xR:function(){return xt},xZ:function(){return K},xl:function(){return B},z2:function(){return p}});var i=a(4367),n=(a(41539),a(33948),a(26166)),s=a.n(n),r=a(62851),o=a(53959),c="v1",l=s().create({baseURL:window.Config.apiDomain+"/".concat(c,"/")}),u=function(t){return r.Z.isObject(t)&&!r.Z.isEmpty(t)?r.Z.values(t)[0][0]:t};l.interceptors.response.use((function(t){return t.data.data&&t.data.data.should_verify_otp?(location.href=window.Config.cdnDomain+"/auth/two-factor?redirect="+location.href,!1):t}),(function(t){if(t.response){var e=t.response.data,a=u(e.message);403===t.response.status?(0,o.Z)({message:a,type:"error"}):console.error(a)}return Promise.reject(t)}));var d=function(t){return l.get("auth/me",{params:t})},m=function(t){return l.post("auth/login",t)},p=function(t){return l.post("auth/register",t)},h=function(t){return l.post("auth/logout",t)},g=function(t){return l.post("auth/verify",t)},v=function(t){return l.post("auth/resendVerifyEmail",t)},f=function(t){return l.post("auth/sendResetEmail",t)},b=function(t){return l.post("auth/resetPassword",t)},y=function(t){return l.post("auth/confirmPassword",t)},_=function(t){return l.post("auth/generate2faSecret",t)},C=function(t){return l.post("auth/enable2fa",t)},w=function(t){return l.post("auth/disable2fa",t)},x=function(t){return l.get("user/info",{params:t})},k=function(t){return l.get("user/level",{params:t})},$=function(t){return l.get("user/list",{params:t})},P=function(t){return l.get("user/post",{params:t})},E=function(t){return l.get("user/favoritePost",{params:t})},S=function(t){return l.get("user/comment",{params:t})},I=function(t){return l.get("user/followableIdList",{params:t})},A=function(t){return l.post("user/update",t)},L=function(t){return l.post("user/updateEmail",t)},N=function(t){return l.post("user/updatePassword",t)},D=function(t,e){return l.post("user/uploadImage",t,e)},j=function(t){return l.get("user/notification",{params:t})},T=function(t){return l.get("user/unreadNotificationCount",{params:t})},z=function(t){return l.post("user/makeNotificationAsRead",t)},Z=function(t){return l.post("user/makeAnnounceAsRead",t)},R=function(t){return l.post("user/signin",t)},q=function(t){return l.get("user/creditLog",{params:t})},M=function(t){return l.get("user/pollVoteLog",{params:t})},U=function(t){return l.get("user/redeemLog",{params:t})},O=function(t){return l.post("user/redeem",t)},B=function(t){return l.get("post/info",{params:t})},F=function(t){return l.get("post/meta",{params:t})},H=function(t){return l.get("post/list",{params:t})},Y=function(t){return l.get("post/search",{params:t})},K=function(t){return l.post("post/favorite",t)},V=function(t){return l.post("post/unfavorite",t)},W=function(t){return l.post("post/vote",t)},G=function(t){return l.post("post/unvote",t)},Q=function(t){return l.get("post/rank",{params:t})},J=function(t){return l.get("post/count",{params:t})},X=function(t){return l.get("page/info",{params:t})},tt=function(t){return l.get("comment/list",{params:t})},et=function(t){return l.post("comment/create",t)},at=function(t){return l.post("comment/delete",t)},it=function(t){return l.post("comment/vote",t)},nt=function(t){return l.post("comment/unvote",t)},st=function(t){return l.post("comment/updateState",t)},rt=function(t){return l.post("comment/report",t)},ot=function(t){return l.get("link/list",{params:t})},ct=function(t){return l.get("category/list",{params:t})},lt=function(t){return l.get("tag/all",{params:t})},ut=function(t){return l.get("lottery/info",{params:t})},dt=function(t){return l.get("lottery/winners",{params:t})},mt=function(t){return l.post("lottery/participate",t)},pt=function(t){return l.get("poll/info",{params:t})},ht=function(t){return l.post("poll/vote",t)},gt=function(t){return l.get("permission/userRoleList",{params:t})},vt=function(t,e){return l.get("https://api.cangku.moe/getchu?id="+t,{params:e})},ft=function(t,e){return l.get("https://api.cangku.moe/dlsite?id="+t,{params:e})},bt=function(t,e){return l.get("https://api.cangku.moe/gallery",(0,i.Z)({params:t},e))},yt=function(t){return l.get("option/info",{params:t})},_t=function(t){return l.get("option/list",{params:t})},Ct=function(t){return l.get("announce/list",{params:t})},wt=function(t,e){return l.post("upload/image",t,e)},xt=function(t){return l.get("https://international.v1.hitokoto.cn/",{params:t})}},39417:function(t,e,a){"use strict";var i=a(16198),n=(a(78975),a(22411)),s="post-view-history",r=(0,n.X3)("animax-post",1,{upgrade:function(t){var e=t.createObjectStore(s,{keyPath:"id",autoIncrement:!1});e.createIndex("date","date")}});e["Z"]={get:function(t){return(0,i.Z)(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,r;case 2:return e.abrupt("return",e.sent.get(s,t));case 3:case"end":return e.stop()}}),e)})))()},add:function(t){return(0,i.Z)(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,r;case 2:return e.abrupt("return",e.sent.add(s,t));case 3:case"end":return e.stop()}}),e)})))()},put:function(t,e){return(0,i.Z)(regeneratorRuntime.mark((function a(){return regeneratorRuntime.wrap((function(a){while(1)switch(a.prev=a.next){case 0:return a.next=2,r;case 2:return a.abrupt("return",a.sent.put(s,t,e));case 3:case"end":return a.stop()}}),a)})))()},delete:function(t){return(0,i.Z)(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,r;case 2:return e.abrupt("return",e.sent.delete(s,t));case 3:case"end":return e.stop()}}),e)})))()},clear:function(){return(0,i.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,r;case 2:return t.abrupt("return",t.sent.clear(s));case 3:case"end":return t.stop()}}),t)})))()},keys:function(){return(0,i.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,r;case 2:return t.abrupt("return",t.sent.getAllKeys(s));case 3:case"end":return t.stop()}}),t)})))()},all:function(){return(0,i.Z)(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,r;case 2:return t.abrupt("return",t.sent.getAllFromIndex(s,"date"));case 3:case"end":return t.stop()}}),t)})))()}}},62851:function(t,e,a){"use strict";a(41539),a(33948);var i=a(92196),n=a.n(i);e["Z"]={cloneDeep:n().cloneDeep,defaultsDeep:n().defaultsDeep,isArray:n().isArray,isString:n().isString,assign:n().assign,isObject:n().isObject,isEmpty:n().isEmpty,throttle:n().throttle,inRange:n().inRange,get:n().get,set:n().set,isEqual:n().isEqual,keyBy:n().keyBy,keys:n().keys,values:n().values,pick:n().pick,intersection:n().intersection,findLastIndex:n().findLastIndex,groupBy:n().groupBy,xor:n().xor,sum:n().sum}},76770:function(){(function(){if("function"===typeof window.CustomEvent)return!1;function t(t,e){e=e||{bubbles:!1,cancelable:!1,detail:void 0};var a=document.createEvent("CustomEvent");return a.initCustomEvent(t,e.bubbles,e.cancelable,e.detail),a}t.prototype=window.Event.prototype,window.CustomEvent=t})()},27063:function(t,e,a){"use strict";a.d(e,{pR:function(){return V},wo:function(){return K},Z$:function(){return at},fK:function(){return it},xh:function(){return z},Co:function(){return F},Xc:function(){return T},GD:function(){return O},d9:function(){return Y},dF:function(){return j},Ub:function(){return W},$c:function(){return Q},PZ:function(){return H},w1:function(){return D},IQ:function(){return U},wM:function(){return R},Lu:function(){return M},Dg:function(){return q},_N:function(){return Z},Qf:function(){return J}});var i=a(75200),n=a(32747),s=a.n(n),r=a(16198),o=a(68932),c=a(62032),l=(a(78975),a(74916),a(23123),a(15306),a(24603),a(28450),a(88386),a(39714),a(69826),a(41539),a(92222),a(54747),a(47042),a(68309),a(26699),a(32023),a(77601),a(57327),a(78783),a(33948),a(60285),a(41637),a(21249),a(73210),a(69600),a(4723),a(23157),a(21703),a(62851)),u=a(94908),d=a(70562),m=a(60090),p=a(79292),h=a(69259),g=a(61909),v=a.n(g),f=a(79719),b=a(53959),y=a(2331),_=a.n(y),C=a(11357),w={install:function(t){var e=Object.assign({effect:"dark",placement:"top",content:""},O(t));return C["default"].extend({template:'<tooltip effect="'.concat(e.effect,'" placement="').
1concat(e.placement,'"><div class="content" slot="content">').concat(e.content,"</div>").concat(t.innerHTML,"</tooltip>"),components:{tooltip:_()}})}},x=a(4296),k=a(65098),$={install:function(t){return C["default"].extend({template:'\n        <div class="lottery" :class="{error: error}" v-loading="loading">\n          <template v-if="error">抽奖信息错误</template>\n          <template v-else>\n            <div class="title" v-text="detail.name"></div>\n            <div class="body" :class="{\'not-started\': !started || detail.is_finished || detail.is_published}">\n              <div class="background" :style="{ backgroundImage: detail.background ? \'url(\' + detail.background + \')\' : \'\' }"></div>\n              <el-button type="primary" round size="large" @click="handleParticipate" :loading="participating" class="participate-btn" :disabled="detail.participated">{{ detail.participated ? \'已参与\' : \'参与抽奖\' }}</el-button>\n              <div class="prizes">\n                <el-tooltip v-for="(item, index) in detail.prizes" effect="dark" :content="item.name + \' x\' + item.count" placement="top">\n                  <div class="prize" :style="{ backgroundImage: \'url(\' + item.image + \')\', ...prizeStyle(index, detail.prizes.length) }"></div>\n                </el-tooltip>\n              </div>\n            </div>\n          </template>\n          <div class="layer-body count-down" v-if="!started">\n            抽奖将在 <el-tooltip effect="dark" :content="this.detail.start_at" placement="top"><span>{{ dayjs(this.detail.start_at).fromNow() }}</span></el-tooltip>开启\n          </div>\n          <div class="layer-body finished" v-if="detail.is_finished && !detail.is_published">\n            抽奖已结束,请等待开奖结果\n          </div>\n          <div class="layer-body published" v-if="detail.is_published">\n            抽奖已结束,点击<a href="javascript:;" @click="openWinnerDialog">查看</a>中奖用户\n          </div>\n        </div>\n      ',data:function(){return{id:t.getAttribute("data-id"),loading:!1,error:!1,detail:{name:"",prizes:[],participated:!1},participating:!1}},computed:{started:function(){return!this.detail.start_at||this.dayjs(this.detail.start_at).isBefore(this.dayjs())},auth:function(){return k.Z.getters.getAuthenticated}},methods:{getData:function(){var t=this;this.loading=!0;var e={id:this.id};this.auth&&(e.include="participated"),(0,x.IH)(e).then((function(e){var a=e.data;0===a.code&&(t.detail=a.data),t.loading=!1})).catch((function(){t.error=!0,t.loading=!1}))},handleParticipate:function(){var t=this;if(!this.auth)return this.toast({message:"登录后才可以抽奖哦",type:"error"}),!1;this.detail.point>0?this.$confirm("参与抽奖将会扣除".concat(this.detail.point,"点积分哦"),"提示",{type:"warning"}).then((function(){t.participate()})):this.participate()},participate:function(){var t=this;this.participating=!0,(0,x.gP)({id:this.id}).then((function(e){var a=e.data;0===a.code&&(t.toast({message:"参与成功",type:"success"}),t.detail.participated=!0),t.participating=!1})).catch((function(e){t.participating=!1,t.toast({message:(0,x.e$)(e.response.data.message),type:"error"})}))},openWinnerDialog:function(){var t=this;(0,x.Fg)({id:this.id,all:1,with:["user"],include:"user"}).then((function(e){var a=e.data;if(0===a.code){var i,n={},s=(0,c.Z)(a.data);try{for(s.s();!(i=s.n()).done;){var r=i.value;r.user&&(n[r.prize]?n[r.prize].push(r.user.nickname):n[r.prize]=[r.user.nickname])}}catch(u){s.e(u)}finally{s.f()}var o=[];for(var l in n)t.detail.prizes[l]&&o.push(t.detail.prizes[l].name+":"+n[l].join(", "));t.$alert('<span class="text-danger">'.concat(o.join("<br>"),"</span>"),"中奖用户",{dangerouslyUseHTMLString:!0,closeOnClickModal:!0,closeOnPressEscape:!0})}}))},prizeStyle:function(t,e){return 1===e?{}:e%2===0?{top:0===t||t===e-1?"5px":"",left:"".concat(2*-((e-1)/2-t)*25,"px"),transform:"rotate(".concat(2*-((e-1)/2-t)*6,"deg)"),zIndex:e-t}:t===(e-1)/2?{top:"-4px",transform:"rotate(0)",zIndex:e-t}:{top:0===t||t===e-1?"5px":"",left:"".concat(41*-((e-1)/2-t),"px"),transform:"rotate(".concat(10*-((e-1)/2-t),"deg)"),zIndex:e-t}}},created:function(){this.error=void 0===this.id||""===this.id,this.error||this.getData()}})}},P=(a(26833),a(56977),{install:function(t){return C["default"].extend({template:'\n        <div class="poll" :class="{error: error}" v-loading="loading">\n          <template v-if="error">投票信息错误</template>\n          <template v-else>\n            <h3 class="qst">\n              {{ detail.title }}\n              <small class="finish" v-if="finished">(投票已结束)</small>\n              <template v-else>\n                <small class="finish" v-if="detail.end_at">({{ remainTime }})</small>\n              </template>
1\n              <span class="ml-2 tag el-tag el-tag--info el-tag--dark" v-if="detail.multi_select">多选</span>\n            </h3>\n            <div class="ans-cnt">\n              <div class="ans-container clearfix" :class="{ \'image-mode\': detail.image_mode }">\n                <div v-for="(item, index) in detail.options" :key="index" class="ans">\n                  <template v-if="!detail.voted && !finished">\n                    <div class="ans-no-vote" :class="{ selected: selected.includes(index) }" @click.prevent="select(index, detail.multi_select, detail.max_select)" :title="detail.image_mode ? item.text : \'\'">\n                      <div class="image" v-if="detail.image_mode" :style="{ backgroundImage: \'url(\' + item.image + \')\' }">\n                        <img :src="item.image" ref="image" />\n                        <div class="expand-btn" @click="expandImage(index)" title="放大">\n                          <i class="el-icon-extend el-icon-extend-expand"></i>\n                        </div>\n                      </div>\n                      <span class="text" :class="{ \'text-truncate\': detail.image_mode }">{{ item.text }}</span>\n                    </div>\n                  </template>\n                  <div :class="{ \'ans-voted\': true, selected: selected.includes(index), \'most-vote\': mostVoteIndex && mostVoteIndex === index }" v-else>\n                    <div class="image" v-if="detail.image_mode" :style="{ backgroundImage: \'url(\' + item.image + \')\' }">\n                      <img :src="item.image" ref="image" />\n                      <div class="expand-btn" @click="expandImage(index)" title="放大">\n                        <i class="el-icon-extend el-icon-extend-expand"></i>\n                      </div>\n                    </div>\n                    <div class="result">\n                      <span class="percent-progress" :style="{ width: showProgress ? formatPercent(detail.votes[index], _.sum(Object.values(detail.votes))) + \'%\' : 0 }"></span>\n                      <span class="percent" v-text="formatPercent(detail.votes[index], _.sum(Object.values(detail.votes))) + \'%\'"></span>\n                      <span class="text">{{ item.text }}</span>\n                    </div>\n                  </div>\n                </div>\n              </div>\n              <a class="vote-btn" href="javascript:;" v-if="!finished && !detail.voted" @click="handleVote">提交投票</a>\n            </div>\n            <div class="votes" v-if="detail.voted || finished" v-text="Number(detail.vote_count).toLocaleString() + \' 份投票\'"></div>\n          </template>\n        </div>\n      ',data:function(){return{id:t.getAttribute("data-id"),loading:!1,error:!1,detail:{title:"",options:[],votes:[],vote_count:0,multi_select:!1,max_select:0,image_mode:!1,voted:!1,start_at:null,end_at:null},selected:[],voting:!1,showProgress:!1}},computed:{started:function(){return!this.detail.start_at||this.dayjs(this.detail.start_at).isBefore(this.dayjs())},finished:function(){return""!==this.detail.end_at&&this.dayjs().isAfter(this.detail.end_at)},remainTime:function(){var t=this.dayjs(this.detail.end_at),e=this.dayjs();if(!this.detail.end_at||t.diff(e)<0)return 0;var a=t.diff(e,"days"),i=t.diff(e,"hours")-24*a,n=t.diff(e,"minutes")-24*a*60-60*i;return"剩余"+(a>0?a+"天":"")+(i>0?i+"小时":"")+(n>0?n+"分钟":"")},mostVoteIndex:function(){var t=0,e=null;for(var a in this.detail.votes)this.detail.votes[a]>t&&(t=this.detail.votes[a]),e=a;return Object.values(this.detail.votes).filter((function(e){return e===t})).length>=2?null:e},auth:function(){return k.Z.getters.getAuthenticated}},methods:{getData:function(){var t=this;this.loading=!0;var e={id:this.id};this.auth&&(e.include="voted"),(0,x.Kd)(e).then((function(e){var a=e.data;0===a.code&&(t.detail=a.data,a.data.voted?t.getVoteLog():t.finished&&(t.showProgress=!0)),t.loading=!1})).catch((function(){t.error=!0,t.loading=!1}))},getVoteLog:function(){var t=this;(0,x._f)({id:this.id}).then((function(e){var a=e.data;0===a.code&&(t.selected=a.data.votes,t.$nextTick((function(){this.showProgress=!0}))),t.loading=!1}))},handleVote:function(){return this.auth?this.selected.length?void this.votePoll
1():(this.toast({message:"请至少选择一个选项",type:"warning"}),!1):(this.toast({message:"登录后才可以投票哦",type:"error"}),!1)},votePoll:function(){var t=this;this.voting=!0,(0,x.rZ)({id:this.id,votes:this.selected}).then((function(e){var a=e.data;if(0===a.code){t.toast({message:"投票成功",type:"success"});var i,n=(0,c.Z)(t.selected);try{for(n.s();!(i=n.n()).done;){var s=i.value,r=t.detail.votes[s];t.detail.votes[s]="undefined"!==typeof r?parseInt(r)+1:1}}catch(o){n.e(o)}finally{n.f()}t.detail.voted=!0,t.detail.vote_count+=1,t.$nextTick((function(){this.showProgress=!0}))}t.voting=!1})).catch((function(e){t.voting=!1,t.toast({message:(0,x.e$)(e.response.data.message),type:"error"})}))},select:function(t,e,a){if(e){var i=this._.xor(this.selected,[t]);a>0&&i.length>a?this.toast({message:"当前投票最多允许选择".concat(a,"项"),type:"warning"}):this.selected=i}else this.selected=[t]},formatPercent:function(t,e){return"undefined"===typeof t||0===e?0:(t/e*100).toFixed(0)},expandImage:function(t){var e=(0,u.Z)(this.$refs.image[t]);e.open(),e.on("closed",(function(){return e.detach()}),{once:!0})}},created:function(){this.error=void 0===this.id||""===this.id,this.error||this.getData()}})}}),E=(a(43290),{install:function(t){var e=O(t);"left"===e.placement&&(e.type="pill");var a=JSON.parse(t.getAttribute("data"));return C["default"].extend({data:function(){return{data:a,currentIndex:0,type:e.type,fill:e.fill,placement:e.placement,options:{type:{pill:"pills",tab:"tabs"},fill:{fill:"fill",justified:"justified"}}}},template:'\n        <div class="custom-nav-container">\n          <div class="row">\n            <div :class="[placement === \'left\' ? \'col-3\' : \'col-12\']">\n              <ul class="nav mb-3 pl-0" :class="[\'nav-\' + (options.type[type] ? options.type[type] : \'\'), \'nav-\' + (options.fill[fill] ? options.fill[fill] : \'\'), placement === \'left\' ? \'flex-column\' : \'\']">\n                <li class="nav-item" v-for="(item, index) in data" :key="index">\n                  <a class="nav-link" :class="[currentIndex === index ? \'active\' : \'\', \'btn-\' + (currentIndex === index ? item.btn : \'\')]" href="javascript:;" @click="currentIndex = index">{{ item.title }}</a>\n                </li>\n              </ul>\n            </div>\n            <div :class="[placement === \'left\' ? \'col-9\' : \'col-12\']">\n              <div class="tab-content">\n                <div class="tab-pane active" v-for="(item, index) in data" v-show="currentIndex === index" v-html="item.content" :key="index"></div>\n              </div>\n            </div>\n          </div>\n        </div>\n      '})}}),S=a(72245),I=a.n(S),A={install:function(t){var e=O(t);return C["default"].extend({template:'<divider direction="'.concat(e.direction,'" content-position="').concat(e.position,'">').concat(t.innerHTML,"</divider>"),components:{divider:I()}})}},L=a(75128),N=a(38623),D=function(t){var e=document.createElement("b");return e.innerHTML="\x3c!--[if lt IE "+t+"]><i></i><![endif]--\x3e",1===e.getElementsByTagName("i").length},j=function(t){return Math.ceil(t*Math.random()-1)},T=function(t){return"undefined"===typeof t&&(t=""),t=t.replace(/\r\n/g,"<br/>"),t=t.replace(/\n/g,"<br/>"),t=t.replace(/\s/g," "),t},z=function(t){var e="";for(var a in L.Z)e+="\\["+L.Z[a].src+":\\d+\\]",a<L.Z.length-1&&(e+="|");return e=new RegExp(e,"g"),t.replace(e,(function(t){var e=t.replace("[","").replace("]","").split(":"),a=L.Z.find((function(t){return t.src===e[0]}));return'<img class="emoji" src="'.concat(window.Config.cdnDomain,"/images/stickers/").concat(e[0],"/").concat(e[1],".").concat(a.ext||"png",'">')}))},Z=function(t){if(void 0!==t){var e,a=t.querySelectorAll("tooltip"),i=(0,c.Z)(a);try{for(i.s();!(e=i.n()).done;){var n=e.value,s=w.install(n);(new s).$mount(n)}}catch(r){i.e(r)}finally{i.f()}}},R=function(t){if(void 0!==t){var e,a=t.querySelectorAll("lottery"),i=(0,c.Z)(a);try{for(i.s();!(e=i.n()).done;
1){var n=e.value,s=$.install(n);(new s).$mount(n)}}catch(r){i.e(r)}finally{i.f()}}},q=function(t){if(void 0!==t){var e,a=t.querySelectorAll("poll"),i=(0,c.Z)(a);try{for(i.s();!(e=i.n()).done;){var n=e.value,s=P.install(n);(new s).$mount(n)}}catch(r){i.e(r)}finally{i.f()}}},M=function(t){if(void 0!==t){var e,a=t.querySelectorAll("nav"),i=(0,c.Z)(a);try{for(i.s();!(e=i.n()).done;){var n=e.value,s=E.install(n);(new s).$mount(n)}}catch(r){i.e(r)}finally{i.f()}}},U=function(t){if(void 0!==t){var e,a=t.querySelectorAll("divider"),i=(0,c.Z)(a);try{for(i.s();!(e=i.n()).done;){var n=e.value,s=A.install(n);(new s).$mount(n)}}catch(r){i.e(r)}finally{i.f()}}},O=function(t){var e={};return Array.prototype.slice.call(t.attributes).forEach((function(t){e[t.name]=t.value})),e},B=function(t,e){var a=v()(t).hostname,i=l.Z.isArray(e)?e:[e];return i.some((function(t){if(t.includes("*")){var e=new RegExp(t.replace("*","[^.\\s]+"),"g");return e.test(a)}return t===a}))},F=function(t,e){var a=/(http(s?):)([/|.|\w|\s|-])*\.(?:jpg|jpeg|svg|gif|png|apng|bmp|webp)/g;return t.replace(a,(function(t){return B(t,e)?'<img src="'+t+'">':t}))},H=function(t){var e=t.getBoundingClientRect();return e.top>=0&&e.left>=0&&e.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&e.right<=(window.innerWidth||document.documentElement.clientWidth)},Y=function(t){var e=t.offsetLeft,a=t.offsetParent;while(null!==a)e+=a.offsetLeft,a=a.offsetParent;var i=t.offsetTop;a=t.offsetParent;while(null!==a)i+=a.offsetTop+a.clientTop,a=a.offsetParent;return{x:e,y:i}},K=function(t){if("undefined"!==typeof t)for(var e=t.querySelectorAll('[data-toggle="collapse"]'),a=function(t){var a=e[t],i=document.getElementById(a.dataset.target.replace("#","")),n="true"===a.dataset.show,s=new p.Z(a);i.addEventListener("show.bs.collapse",(function(){G(i)}),!1),n&&s.show()},i=0;i<e.length;i++)a(i)},V=function(t){if("undefined"!==typeof t)for(var e=t.querySelectorAll("[data-carousel]"),a=0;a<e.length;a++){var i=e[a],n=document.getElementById(i.getAttribute("id"));new h.Z(n)}},W=function(t){var e=/(<img[^>\s]*\s)(src="[^"]*"[^>]*>)/gm;return t.replace(e,"$1data-$2")},G=function(t){if(void 0!==t){var e,a=(0,c.Z)(t.querySelectorAll("img:not([src])"));try{for(a.s();!(e=a.n()).done;){var i=e.value;i.src=i.dataset.src}}catch(n){a.e(n)}finally{a.f()}}},Q=function(t){void 0!==t&&(0,u.Z)((0,o.Z)(t.querySelectorAll("img:not(.medium-zoom-image)")).filter((function(t){return"A"!==t.parentElement.tagName})))},J=function(){if(window.location.hash){var t=document.querySelector(window.location.hash);if(!t)return;document.documentElement.scrollTop=document.body.scrollTop=t.offsetTop}};function X(t){try{var e=new URL(t);return"http:"===e.protocol||"https:"===e.protocol}catch(a){return!1}}function tt(t,e){return et.apply(this,arguments)}function et(){return et=(0,r.Z)(regeneratorRuntime.mark((function t(e,a){var i,n,r,o;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return i=e.innerHTML,e.innerHTML='<i class="icon"></i>解析中...',e.style.opacity="0.7",e.style.pointerEvents="none",t.prev=4,t.next=7,fetch("https://api.cangku.moe/qrcode/decode?url=".concat(encodeURIComponent(a)));case 7:return n=t.sent,t.next=10,n.json();case 10:if(r=t.sent,o=(r.data||"").trim(),!X(o)){t.next=16;break}window.open(o),t.next=17;break;case 16:throw new Error("not a valid url");case 17:t.next=22;break;case 19:t.prev=19,t.t0=t["catch"](4),s()({title:"扫码下载",message:'\n        <div style="text-align:center;padding:10px 0">\n          <img src="'.concat(a,'" style="max-width:280px;border-radius:4px" alt="二维码"/>\n          <p style="margin-top:12px;color:#666;font-size:13px">请使用手机扫描二维码下载</p>\n        </div>\n      '),customClass:"custom-message-box",showCancelButton:!1,dangerouslyUseHTMLString:!0,confirmButtonText:"关闭"});case 22:return t.prev=22,e.innerHTML=i,e.style.opacity="",e.style.pointerEvents="",t.finish(22);case 27:case"end":return t.stop()}}),t,null,[[4,19,22,27]])}))),et.apply(this,arguments)}var at=function(t,e){if(void 0!==t){var a,i=t.querySelectorAll(".dl-item"),n=(0,c.Z)(i);try{var o=function(){var t=a.value,e=t.dataset.dlid;if(!e||!window.__dlRegistry||!window.__dlRegistry[e])return"continue";var i=window.__dlRegistry[e],n=t.className.split(" "),o=function(){var e=(0,r.Z)(regeneratorRuntime.mark((function e(a){var r,o,l,u,p,h,g,y,_,C,w;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(a.preventDefault(),r
1=((window.Config||{}).user||{}).id||"",window.customTrack&&window.customTrack.trackEvent("dlbox_click",r,i),!n.includes("qr-image-link")){e.next=7;break}return e.next=6,tt(t,i);case 6:return e.abrupt("return");case 7:if(o=(0,d.x0)(6),"undefined"===typeof window.rapidClipboard&&(window.rapidClipboard=function(t){var e=document.getElementById(t).innerText;m.nx(e).then((function(){(0,b.Z)({message:"复制成功",type:"success"})}),(function(){(0,b.Z)({message:"复制失败,请手动复制",type:"error"})}))}),l=i,n.includes("rapid-link")){u=l,p="",h=(0,c.Z)(N.Z);try{for(h.s();!(g=h.n()).done;)y=g.value,u=u.replace(y.url,""),0===l.indexOf(y.url)&&(p=y)}catch(x){h.e(x)}finally{h.f()}_=l.substring(l.length-u.length,0),C=f.Base64.decode(u).split("\n").map((function(t){return nt(t.trim())})),w=f.Base64.encode(C.join("\n")),l=_+w,s()({title:"这是一个秒传链接",message:'\n              <div class="rapid-link-help-content">\n                <h1 class="help">如何使用秒传链接?<span class="badge badge-danger">需安装提取脚本:<a href="/bdcode#users" target="_blank">安装教程</a></span></h1>\n                <div class="section">\n                  <h2>方法1:点击下方按钮一键提取</h2>\n                  <div>\n                    <a class="btn btn-primary btn-md" href="'.concat(l,'" target="_blank">').concat(t.innerText,'</a>\n                  </div>\n                </div>\n                <div class="section">\n                  <h2>方法2:复制下方代码到 <a href="').concat(p.home,'" target="_blank">').concat(p.label,'</a> 手动提取</h2>\n                  <div class="copy-container">\n                    <a class="copy-btn" href="javascript:;" onclick="rapidClipboard(\'rapid-code-').concat(o,'\')">复制代码</a>\n                    <pre><code id="rapid-code-').concat(o,'">').concat(C.join("\n"),'</code></pre>\n                  </div>\n                </div>\n                <div class="section">\n                  <h2>方法3:复制上方代码到 <a href="//bdrapid.').concat(v()(window.Config.cdnDomain).hostname,"#bdlink=").concat(w,'" target="_blank">百度网盘秒传链接转存</a> 平台在线转存</h2>\n                </div>\n              </div>\n            '),customClass:"custom-message-box width-640",showCancelButton:!1,dangerouslyUseHTMLString:!0,confirmButtonText:"我知道了"})}else window.open(l);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();t.addEventListener("click",(function(t){o(t)})),t.addEventListener("mousedown",(function(t){1===t.button&&o(t)}))};for(n.s();!(a=n.n()).done;)o()}catch(l){n.e(l)}finally{n.f()}}},it=function t(e,a,i){var n=[Object.assign({},e)];return i&&delete n[0][a],e[a]&&e[a].length>0?n.concat(e[a].map((function(e){return t(e,a)})).reduce((function(t,e){return t.concat(e)}),[])):n},nt=function(t){var e=function(t){var e=t.trim().match(/^([\dA-F]{32})#([\dA-F]{32})#([\d]{1,20})#([\s\S]+)$/i);if(e){var a=(0,i.Z)(e,5),n=a[1],s=a[2],r=a[3],o=a[4];return[n,s,r,o]}return null},a=function(t){var e=f.Base64.decode(t.slice(8)).match(/^([\s\S]+)\|([\d]{1,20})\|([\dA-F]{32})\|([\dA-F]{32})$/i);if(e){var a=(0,i.Z)(e,5),n=a[1],s=a[2],r=a[3],o=a[4];return[r,o,s,n]}return null},n=function(t){var e=t.trim().match(/-length=([\d]{1,20}) -md5=([\da-f]{32}) -slicemd5=([\da-f]{32})[\s\S]+"([\s\S]+)"/);if(e){var a=(0,i.Z)(e,5),n=a[1],s=a[2],r=a[3],o=a[4];return[s,r,n,o]}return null},s=function(t){var i=[];return i=t.startsWith("bdpan://")?a(t):t.startsWith("BaiduPCS-Go")?n(t):e(t),null===i?t:i[0].toUpperCase()+"#"+i[1].toUpperCase()+"#"+i[2].toUpperCase()+"#"+i[3]};return void 0!==t?s(t):null}},67492:function(){},65098:function(t,e,a){"use strict";a.d(e,{Z:function(){return tt}});var i={};a.r(i),a.d(i,{getAuthenticated:function(){return m},getCache:function(){return h},getMessage:function(){return v},getNotificationCount:function(){return f},getPreference:function(){return p},getSocketStatus:function(){return g},getUser:function(){return d}});var n,s,r,o,c=a(11357),l=a(34665),u=a(67492),d=function(t){return t.auth.user},m=function(t){return t.auth.authenticated},p=function(t){return t.preference.data},h=function(t){return t.cache},g=function(t){return t.message.socket.isConnected},v=function(t){return t.message.socket.message},f=function(t){return t.notification.count},b=a(23796),y=(a(41539),a(33948),a(62851)),_="SET_USER",C="CLEAR_USER",w="SET_PREFERENCE",x="CLEAR_PREFERENCE",k="SET_CACHE",$="CLEAR_CACHE",P="SOCKET_ONOPEN",E="SOCKET_ONCLOSE",S="SOCKET_ONERROR",I="SOCKET_ONMESSAGE",A="SOCKET_RECONNECT",L="SOCKET_RECONNECT_ERROR",N="SET_NOTIFICATION_COUNT",D={user:{},authenticated:!1,search:""},j=(n={},(0,b.Z)(n,_,(function(t,e){y.Z.isObject(e)&&(y.Z.isEmpty(t.user)?t.user=e:t.user=y.Z.assign(t.user,y.Z.pick(e,y.Z.keys(t.user))),t.authenticated=!0)})),(0,b.Z)(n,C,(function(t){t.user={},t.authenticated=!1})),n),T={setUser:function(t,e){var a=t.commit;a("SET_USER",e)},clearUser:function(t){var e=t.commit;e("CLEAR_USER")}},z={state:D,mutations:j,actions:T},Z={},R=(s={},(0,b.Z)(s,k,(function(t,e){c["default"].set(t,e.key,e.value)})),(0,b.Z)(s,$,(function(t,e){c["default"]["delete"](t,e)}
1)),s),q={setCache:function(t,e){var a=t.commit;a("SET_CACHE",e)},clearCache:function(t,e){var a=t.commit;a("CLEAR_CACHE",e)}},M={state:Z,mutations:R,actions:q},U={data:{post_display:"thumb",date_display:"ago",new_tab:!1,safe_mode:!1}},O=(r={},(0,b.Z)(r,w,(function(t,e){y.Z.isObject(e)&&(t.data=y.Z.assign(t.data,y.Z.pick(e,y.Z.keys(t.data))))})),(0,b.Z)(r,x,(function(t){t.data={post_display:"thumb",date_display:"ago",new_tab:!1,safe_mode:!1}})),r),B={setPreference:function(t,e){var a=t.commit;a("SET_PREFERENCE",e)},clearPreference:function(t){var e=t.commit;e("CLEAR_PREFERENCE")}},F={state:U,mutations:O,actions:B},H={count:{event:0,message:0,system:0}},Y=(0,b.Z)({},N,(function(t,e){t.count=e})),K={setNotificationCount:function(t,e){var a=t.commit;a("SET_NOTIFICATION_COUNT",e)}},V={state:H,mutations:Y,actions:K},W={socket:{isConnected:!1,message:"",reconnectError:!1}},G=(o={},(0,b.Z)(o,P,(function(t,e){t.socket.isConnected=!0})),(0,b.Z)(o,E,(function(t,e){t.socket.isConnected=!1})),(0,b.Z)(o,S,(function(t,e){console.error(t,e)})),(0,b.Z)(o,I,(function(t,e){t.message=e})),(0,b.Z)(o,A,(function(t,e){console.info(t,e)})),(0,b.Z)(o,L,(function(t){t.socket.reconnectError=!0})),o),Q={socketOnOpen:function(t,e){var a=t.commit;a("SOCKET_ONOPEN",e)},socketOnClose:function(t,e){var a=t.commit;a("SOCKET_ONCLOSE",e)},socketOnError:function(t,e){var a=t.commit;a("SOCKET_ONERROR",e)},socketOnMessgae:function(t,e){var a=t.commit;a("SOCKET_ONMESSAGE",e)},socketReconnect:function(t,e){var a=t.commit;a("SOCKET_RECONNECT_ERROR",e)},socketReconnectError:function(t){var e=t.commit;e("SOCKET_RECONNECT_ERROR")}},J={state:W,mutations:G,actions:Q};c["default"].use(l.ZP);var X=!1,tt=new l.ZP.Store({actions:u,getters:i,modules:{auth:z,preference:F,cache:M,notification:V,message:J},strict:X})},60520:function(t,e,a){var i={"./en.json":[53268],"./zh.json":[49035,152]};function n(t){if(!a.o(i,t))return Promise.resolve().then((function(){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}));var e=i[t],n=e[0];return Promise.all(e.slice(1).map(a.e)).then((function(){return a.t(n,19)}))}n.keys=function(){return Object.keys(i)},n.id=60520,t.exports=n},97335:function(t){"use strict";t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABs0lEQVR4AWL4//8/RRjO8Iucx+noO0O2qmlbUEnt5r3Juas+hsQD6KaG7dqCKPgx72Pe9GIY27btZBrbtm3btm0nO12D7tVXe63jqtqqU/iDw9K58sEruKkngH0DBljOE+T/qqx/Ln718RZOFasxyd3XRbWzlFMxRbgOTx9QWFzHtZlD+aqLb108sOAIAai6+NbHW7lUHaZkDFJt+wp1DG7R1d0b7Z88EOL08oXwjokcOvvUxYMjBFCamWP5KjKBjKOpZx2HEPj+Ieod26U+dpg6lK2CIwTQH0oECGT5eHj+IgSueJ5fPaPg6PZrz6DGHiGAISE7QPrIvIKVrSvCe2DNHSsehIDatOBna/+OEOgTQE6WAy1AAFiVcf6PhgCGxEvlA9QngLlAQCkLsNWhBZIDz/zg4ggmjHfYxoPGEMPZECW+zjwmFk6Ih194y7VHYGOPvEYlTAJlQwI4MEhgTOzZGiNalRpGgsOYFw5lEfTKybgfBtmuTNdI3MrOTAQmYf/DNcAwDeycVjROgZFt18gMso6V5Z8JpcEk2LPKpOAH0/4bKMCAYnuqm7cHOGHJTBRhAEJN9d/t5zCxAAAAAElFTkSuQmCC"},53268:function(t){"use strict";t.exports=JSON.parse('{"language":{"zh":"简体中文","en":"English"},"global":{},"auth":{"global":{"username":"Username","password":"Password","login":"Login","register":"Register","reset_password":"Reset Password","or":"or"},"validation":{"login":{"placeholder":"Input your username or email","required":"Please input your username or email","min":"Username or email cannot be less than {min} characters","max":"Username or email cannot be more than {max} characters"},"account":{"placeholder":"Input your account","required":"Please input your account","min":"Account cannot be less than {min} characters","max":"Account cannot be more than {max} characters","format":"Please start with a letter or number, only letters, numbers, underscores or hyphens are allowed"},"password":{"placeholder":"Input your password","required":"Please input your password","min":"Password cannot be less than {min} characters","max":"Password cannot be more than {max} characters"},"repeat_password":{"placeholder":"Repeat your password","required":"Please repeat your password","same":"The two passwords do not match"},"email":{"placeholder":"Input your email","required":"Please input your email","max":"Email cannot be more than {max} characters","format":"Email format is incorrect"},"nickname":{"placeholder":"Input your nickname","required":"Please input your nickname","max":"Nickname cannot be more than {max} characters"}},"login":{"title":"Login","remember":"Remember me","submit":"Submit","pending":"Login..."},"register":{"title":"Register","submit":"Submit"},"reset_password":{"title":"Reset Password","submit":"Submit","reset_password":"Reset Password","success_tip":"If your email address exists in our database, you will receive a password recovery link at your email address in a few minutes."},"verify":{"title":"Verify Account","success":"Congratulations, your account has been successfully activated!"}}}')}},e={};function a(i){var n=e[i];if(void 0!==n)return n.exports;var s=e[i]={id:i,loaded:!1,exports:{}};return t[i].call(s.exports,s,s.exports,a),s.loaded=!0,s.exports}a.m=t,function(){a.amdO={}}(),function(){var t=[];a.O=function(e,i,n,s){if(!i){var r=1/0;for(u=0;
1u<t.length;u++){i=t[u][0],n=t[u][1],s=t[u][2];for(var o=!0,c=0;c<i.length;c++)(!1&s||r>=s)&&Object.keys(a.O).every((function(t){return a.O[t](i[c])}))?i.splice(c--,1):(o=!1,s<r&&(r=s));if(o){t.splice(u--,1);var l=n();void 0!==l&&(e=l)}}return e}s=s||0;for(var u=t.length;u>0&&t[u-1][2]>s;u--)t[u]=t[u-1];t[u]=[i,n,s]}}(),function(){a.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return a.d(e,{a:e}),e}}(),function(){var t,e=Object.getPrototypeOf?function(t){return Object.getPrototypeOf(t)}:function(t){return t.__proto__};a.t=function(i,n){if(1&n&&(i=this(i)),8&n)return i;if("object"===typeof i&&i){if(4&n&&i.__esModule)return i;if(16&n&&"function"===typeof i.then)return i}var s=Object.create(null);a.r(s);var r={};t=t||[null,e({}),e([]),e(e)];for(var o=2&n&&i;"object"==typeof o&&!~t.indexOf(o);o=e(o))Object.getOwnPropertyNames(o).forEach((function(t){r[t]=function(){return i[t]}}));return r["default"]=function(){return i},a.d(s,r),s}}(),function(){a.d=function(t,e){for(var i in e)a.o(e,i)&&!a.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})}}(),function(){a.f={},a.e=function(t){return Promise.all(Object.keys(a.f).reduce((function(e,i){return a.f[i](t,e),e}),[]))}}(),function(){a.u=function(t){return"static/js/"+(152===t?"lang-zh-json":t)+"-legacy."+{12:"fb154c3c",98:"239bfc65",141:"9e528217",152:"c6efe48c",278:"4a097481",361:"453f7757",433:"c7770619",560:"3bfb51d6",633:"42a039ae",877:"3bdc8fb2"}[t]+".js"}}(),function(){a.miniCssF=function(t){return"static/css/"+t+"."+{12:"f3a2e427",98:"5aee23ec",141:"9125cdd1",278:"ddf79a80",433:"80fa0783",560:"3ed3b4ae",877:"9ffc75cd"}[t]+".css"}}(),function(){a.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"===typeof window)return window}}()}(),function(){a.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)}}(),function(){var t={},e="animax-vue:";a.l=function(i,n,s,r){if(t[i])t[i].push(n);else{var o,c;if(void 0!==s)for(var l=document.getElementsByTagName("script"),u=0;u<l.length;u++){var d=l[u];if(d.getAttribute("src")==i||d.getAttribute("data-webpack")==e+s){o=d;break}}o||(c=!0,o=document.createElement("script"),o.charset="utf-8",o.timeout=120,a.nc&&o.setAttribute("nonce",a.nc),o.setAttribute("data-webpack",e+s),o.src=i),t[i]=[n];var m=function(e,a){o.onerror=o.onload=null,clearTimeout(p);var n=t[i];if(delete t[i],o.parentNode&&o.parentNode.removeChild(o),n&&n.forEach((function(t){return t(a)})),e)return e(a)},p=setTimeout(m.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=m.bind(null,o.onerror),o.onload=m.bind(null,o.onload),c&&document.head.appendChild(o)}}}(),function(){a.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}}(),function(){a.nmd=function(t){return t.paths=[],t.children||(t.children=[]),t}}(),function(){a.p="/assets/web/"}(),function(){var t=function(t,e,a,i){var n=document.createElement("link");n.rel="stylesheet",n.type="text/css";var s=function(s){if(n.onerror=n.onload=null,"load"===s.type)a();else{var r=s&&("load"===s.type?"missing":s.type),o=s&&s.target&&s.target.href||e,c=new Error("Loading CSS chunk "+t+" failed.\n("+o+")");c.code="CSS_CHUNK_LOAD_FAILED",c.type=r,c.request=o,n.parentNode.removeChild(n),i(c)}};return n.onerror=n.onload=s,n.href=e,document.head.appendChild(n),n},e=function(t,e){for(var a=document.getElementsByTagName("link"),i=0;i<a.length;i++){var n=a[i],s=n.getAttribute("data-href")||n.getAttribute("href");if("stylesheet"===n.rel&&(s===t||s===e))return n}var r=document.getElementsByTagName("style");for(i=0;i<r.length;i++){n=r[i],s=n.getAttribute("data-href");if(s===t||s===e)return n}},i=function(i){return new Promise((function(n,s){var r=a.miniCssF(i),o=a.p+r;if(e(r,o))return n();t(i,o,n,s)}))},n={143:0};a.f.miniCss=function(t,e){var a={12:1,98:1,141:1,278:1,433:1,560:1,877:1};n[t]?e.push(n[t]):0!==n[t]&&a[t]&&e.push(n[t]=i(t).then((function(){n[t]=0}),(function(e){throw delete n[t],e})))}}(),function(){var t={143:0};a.f.j=function(e,i){var n=a.o(t,e)?t[e]:void 0;if(0!==n)if(n)i.push(n[2]);else{var s=new Promise((function(a,i){n=t[e]=[a,i]}));i.push(n[2]=s);var r=a.p+a.u(e),o=new Error,c=function(i){if(a.o(t,e)&&(n=t[e],0!==n&&(t[e]=void 0),n)){var s=i&&("load"===i.type?"missing":i.type),r=i&&i.target&&i.target.src;o.message="Loading chunk "+e+" failed.\n("+s+": "+r+")",o.name="ChunkLoadError",o.type=s,o.request=r,n[1](o)}};a.l(r,c,"chunk-"+e,e)}},a.O.j=function(e){return 0===t[e]};var e=function(e,i){var n,s,r=i[0],o=i[1],c=i[2],l=0;if(r.some((function(e){return 0!==t[e]}))){for(n in o)a.o(o,n)&&(a.m[n]=o[n]);if(c)var u=c(a)}for(e&&e(i);l<r.length;l++)s=r[l],a.o(t,s)&&t[s]&&t[s][0](),t[s]=0;return a.O(u)},i=self["webpackChunkanimax_vue"]=self["webpackChunkanimax_vue"]||[];
1i.forEach(e.bind(null,0)),i.push=e.bind(null,i.push.bind(i))}();var i=a.O(void 0,[998],(function(){return a(31951)}));i=a.O(i)})();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.