@chengkang/wildfire
Version:
A drop-in replacement for other comment systems.
1 lines • 509 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("firebase"),require("vue")):"function"==typeof define&&define.amd?define("wildfire",["firebase","vue"],t):"object"==typeof exports?exports.wildfire=t(require("firebase"),require("vue")):e.wildfire=t(e.firebase,e.Vue)}(this,function(e,t){return function(e){function t(i){if(n[i])return n[i].exports;var r=n[i]={i,l:!1,exports:{}};return e[i].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var n={};return t.m=e,t.c=n,t.i=function(e){return e},t.d=function(e,n,i){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s="MhFl")}({"+1cx":function(e,t,n){"use strict";function i(e){return e[r]}var r="_erd";e.exports={initState:function(e){return e[r]={},i(e)},getState:i,cleanState:function(e){delete e[r]}}},"+E39":function(e,t,n){e.exports=!n("S82l")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},"+ZMJ":function(e,t,n){var i=n("lOnJ");e.exports=function(e,t,n){if(i(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,i){return e.call(t,n,i)};case 3:return function(n,i,r){return e.call(t,n,i,r)}}return function(){return e.apply(t,arguments)}}},"+i/C":function(e,t,n){"use strict";var i=n("3qTE"),r=n("FDo6"),o=n("VU/8")(i.a,r.a,null,null,null);o.options.__file="node_modules/iview/src/components/select/dropdown.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)}),o.options.functional,t.a=o.exports},"+tLq":function(e,t,n){"use strict";var i=n("bOdI"),r=n.n(i),o=n("woOf"),s=n.n(o),a=n("fZjL"),l=n.n(a),c=n(0),u=n.n(c),d=n("uNTN");t.a={name:"wf-personal-center",components:{WfTip:d.a},props:["user"],data:function(){return{notifications:{},processedNotifContents:{}}},computed:{$config:function(){return this.$_wf.config},$db:function(){return this.$_wf.db},$i18next:function(){return this.$_wf.i18next},$moment:function(){return this.$_wf.moment},notifIdsDESC:function(){return l()(this.notifications).reverse()}},created:function(){var e=this,t=this.user.uid;this.$db.ref("notifications").orderByChild("uid").equalTo(t).on("child_added",function(t){var n=t.val(),i="firebase"===e.$config.databaseProvider?t.key:t.key(),o=n.type,a=n.pageURL,l=n.pageTitle,c=n.commentId,u=n.content,d=void 0===u?e.$i18next.t("PersonalCenter.text.notif_doesnt_exist"):u,f=a?atob(a):null,p=void 0;"c"===o?(p=e.$i18next.t("PersonalCenter.text.new_comment_on_page",{pageTitle:l,pageURL:f}),p+=' <a href="'+f+'" target="blank"><i class="ivu-icon ivu-icon-ios-search"></i>'+e.$i18next.t("PersonalCenter.text.details")+"</a>"):"r"===o?(p=e.$i18next.t("PersonalCenter.text.new_reply_to_comment"),p+=' <a href="'+f+'" target="blank"><i class="ivu-icon ivu-icon-ios-search"></i>'+e.$i18next.t("PersonalCenter.text.details")+"</a>"):"d"===o?(p=e.$i18next.t("PersonalCenter.text.new_disc_in_comment"),p+=' <a href="'+f+'" target="blank"><i class="ivu-icon ivu-icon-ios-search"></i>'+e.$i18next.t("PersonalCenter.text.details")+"</a>"):"m"===o?(p=e.$i18next.t("PersonalCenter.text.new_mention"),p+=' <a href="'+f+'" target="blank"><i class="ivu-icon ivu-icon-ios-search"></i>'+e.$i18next.t("PersonalCenter.text.details")+"</a>"):(p=d,p+=a?' <a href="'+f+'" target="blank"><i class="ivu-icon ivu-icon-ios-search"></i>'+e.$i18next.t("PersonalCenter.text.details")+"</a>":""),s()(n,{processedContent:p}),e.notifications=s()({},e.notifications,r()({},i,n)),e.$db.ref("comments/"+c).once("value").then(function(t){var n=t.val();n?e.$db.ref("users/"+n.uid).once("value").then(function(t){var r=t.val();r||(r={email:e.$i18next.t("common.anonymous_user"),displayName:e.$i18next.t("common.anonymous_user")});var a=void 0;"c"===o?a=e.$i18next.t("PersonalCenter.text.new_comment_on_page+",{email:r.email,displayName:r.displayName,content:n.content,pageTitle:l,pageURL:f}):"r"===o?a=e.$i18next.t("PersonalCenter.text.new_reply_to_comment+",{email:r.email,displayName:r.displayName,content:n.content}):"d"===o?a=e.$i18next.t("PersonalCenter.text.new_disc_in_comment+",{email:r.email,displayName:r.displayName,content:n.content}):"m"===o&&(a=e.$i18next.t("PersonalCenter.text.new_mention+",{email:r.email,displayName:r.displayName,content:n.content})),a+=' <a href="'+f+'" target="blank"><i class="ivu-icon ivu-icon-ios-search"></i>'+e.$i18next.t("PersonalCenter.text.details")+"</a>",e.notifications[i]=s()({},e.notifications[i],{processedContent:a})}):e.notifications[i]=s()({},e.notifications[i],{processedContent:e.$i18next.t("PersonalCenter.text.related_content_no_longer_exists")})})})},methods:{deleteNotif:function(e){u.a.delete(this.notifications,e),this.$db.ref("notifications/"+e).remove()},toggleRead:function(e){var t=!this.notifications[e].isRead;this.$db.ref("notifications/"+e).update({isRead:t}),this.notifications[e]=s()({},this.notifications[e],{isRead:t})}}}},"+tPU":function(e,t,n){n("xGkn");for(var i=n("7KvD"),r=n("hJx8"),o=n("/bQp"),s=n("dSzd")("toStringTag"),a="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),l=0;l<a.length;l++){var c=a[l],u=i[c],d=u&&u.prototype;d&&!d[s]&&r(d,s,c),o[c]=o.Array}},"//Fk":function(e,t,n){e.exports={default:n("U5ju"),__esModule:!0}},"/1q1":function(e,t,n){"use strict";var i=n("eCjd"),r=n("hGxU");t.a=function(e,t,o,s,a){var l=[];if(e.required||!e.required&&s.hasOwnProperty(e.field)){if(n.i(i.f)(t)&&!e.required)return o();r.a.required(e,t,s,l,a),void 0!==t&&r.a.type(e,t,s,l,a)}o(l)}},"/X3L":function(e,t,n){(e.exports=n("FZ+f")(!1)).push([e.i,"\n.wf-personal-center .notification-list { margin-top: 8px;\n}\n.wf-personal-center .notification-list li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 0 16px;\n}\n.wf-personal-center .notification-list li span.meta { line-height: 2em; font-size: 0.8em; margin-right: 16px; color: #656c7a; width: 60px; text-align: left;\n}\n.wf-personal-center .notification-list li span.content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; text-align: left;\n}\n.wf-personal-center .buttons .ivu-btn { opacity: 0.7; -webkit-transition: opacity 0.2s ease-out; transition: opacity 0.2s ease-out; padding: 0;\n}\n.wf-personal-center .buttons .ivu-btn:hover { opacity: 1;\n}\n.wf-personal-center .isRead { opacity: 0.5;\n}\n",""])},"/bMH":function(e,t,n){"use strict";var i=n("9Xvl");const r={beforeEnter(e){n.i(i.g)(e,"collapse-transition"),e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.style.height="0",e.style.paddingTop=0,e.style.paddingBottom=0},enter(e){e.dataset.oldOverflow=e.style.overflow,0!==e.scrollHeight?(e.style.height=e.scrollHeight+"px",e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom):(e.style.height="",e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom),e.style.overflow="hidden"},afterEnter(e){n.i(i.h)(e,"collapse-transition"),e.style.height="",e.style.overflow=e.dataset.oldOverflow},beforeLeave(e){e.dataset||(e.dataset={}),e.dataset.oldPaddingTop=e.style.paddingTop,e.dataset.oldPaddingBottom=e.style.paddingBottom,e.dataset.oldOverflow=e.style.overflow,e.style.height=e.scrollHeight+"px",e.style.overflow="hidden"},leave(e){0!==e.scrollHeight&&(n.i(i.g)(e,"collapse-transition"),e.style.height=0,e.style.paddingTop=0,e.style.paddingBottom=0)},afterLeave(e){n.i(i.h)(e,"collapse-transition"),e.style.height="",e.style.overflow=e.dataset.oldOverflow,e.style.paddingTop=e.dataset.oldPaddingTop,e.style.paddingBottom=e.dataset.oldPaddingBottom}};t.a={name:"CollapseTransition",functional:!0,render:(e,{children:t})=>e("transition",{on:r},t)}},"/bQp":function(e,t){e.exports={}},"/n6Q":function(e,t,n){n("zQR9"),n("+tPU"),e.exports=n("Kh4W").f("iterator")},"/whu":function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},0:function(e,n){e.exports=t},"06OY":function(e,t,n){var i=n("3Eo+")("meta"),r=n("EqjI"),o=n("D2L2"),s=n("evD5").f,a=0,l=Object.isExtensible||function(){return!0},c=!n("S82l")(function(){return l(Object.preventExtensions({}))}),u=function(e){s(e,i,{value:{i:"O"+ ++a,w:{}}})},d=e.exports={KEY:i,NEED:!1,fastKey:function(e,t){if(!r(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!o(e,i)){if(!l(e))return"F";if(!t)return"E";u(e)}return e[i].i},getWeak:function(e,t){if(!o(e,i)){if(!l(e))return!0;if(!t)return!1;u(e)}return e[i].w},onFreeze:function(e){return c&&d.NEED&&l(e)&&!o(e,i)&&u(e),e}}},"0K64":function(e,t,n){n("WpTh"),e.exports=n("7gX0").Array.find},"0QDJ":function(e,t,n){"use strict";var i=n("Gu7T"),r=n.n(i),o=n("bOdI"),s=n.n(o),a=n("//Fk"),l=n.n(a),c=n("woOf"),u=n.n(c),d=n("fZjL"),f=n.n(d),p=n(0),h=n.n(p),m=n("OVDC"),g=(n.n(m),n("6Ovz")),v=(n.n(g),n("V8mf")),b=n.n(v),y=n("EFqf"),_=n.n(y);t.a={name:"wf-report-management",data:function(){return{reportedList:{},banList:{}}},created:function(){this.listenToReported(),this.listenToBan()},computed:{$config:function(){return this.$_wf.config},$db:function(){return this.$_wf.db},$i18next:function(){return this.$_wf.i18next},$moment:function(){return this.$_wf.moment},reportedTableData:function(){var e=this;return f()(this.reportedList).map(function(t){return u()({},e.reportedList[t],{commentId:t})})},banTableData:function(){var e=this;return f()(this.banList).map(function(t){return u()({},e.banList[t],{key:t})}).sort(function(e,t){return e.date<t.date})}},methods:{listenToReported:function(){var e=this;this.$db.ref("reported").on("child_added",function(t){var n=t.val(),i="firebase"===e.$config.databaseProvider?t.key:t.key();e.$db.ref("comments/"+i).once("value").then(function(t){var r=t.val();r?l.a.all([e.$db.ref("users/"+r.uid).once("value"),e.$db.ref("commentReplies/"+i).once("value")]).then(function(t){var o=t[0].val()||{displayName:e.$i18next.t("common.unknown_user"),email:""},a=t[1].val()||{};e.reportedList=u()({},e.reportedList,s()({},i,u()({},{userList:f()(n).map(function(e){return e}),comment:r,replies:f()(a),repliesCount:f()(a).length,author:o})))}):e.$db.ref("reported/"+i).remove()})})},isAnonymousUser:function(e){var t=this.$config.anonymousUserId;return!e||e===t},getBanActionTip:function(e,t){return this.isAnonymousUser(e)?/unknown/.test(t)?this.$i18next.t("ReportManagement.error.banning_user_invalid_ip"):this.$i18next.t("ReportManagement.confirm.banning_user_anonymous"):this.$i18next.t("ReportManagement.confirm.banning_user")},getDelActionTip:function(e){var t="";return e&&(t=this.$i18next.t("ReportManagement.text.deleting_with_n_replies",{count:e})),t+this.$i18next.t("ReportManagement.confirm.deleting_comment")},getAbstract:function(e){return e.length>=20?e.slice(0,17)+"...":e},banUser:function(e,t){var n=this,i="",r=(new Date).toISOString();if(this.isAnonymousUser(e)){if(/unknown/.test(t))return void this.$Message.error(this.$i18next.t("ReportManagement.error.banning_user_invalid_ip"));i=t.replace(/\./g,"-")}else i=e;this.$db.ref("ban/"+i).once("value").then(function(e){e.val()?n.$Message.error(n.$i18next.t("ReportManagement.error.banning_user_repeated")):n.$db.ref("ban/"+i).set({date:r,reason:"reported"}).then(function(){n.$Message.success(n.$i18next.t("ReportManagement.success.banning_user"))}).catch(function(){n.$Message.error(n.$i18next.t("ReportManagement.error.banning_user"))})})},deleteComment:function(e){var t=this,n=e.comment,i=e.commentId,o=e.replies;l.a.all([this.$db.ref("comments/"+i).remove(),n.rootCommentId?this.$db.ref("commentReplies/"+n.rootCommentId+"/"+i).remove():this.$db.ref("pages/"+n.pageURL+"/comments/"+i).remove()]).then(function(){t.$Message.success(t.$i18next.t("ReportManagement.success.deleting_comment"))}).catch(function(){t.$Message.error(t.$i18next.t("ReportManagement.error.deleting_comment"))}),o.length>0&&l.a.all([].concat(r()(o.map(function(e){return t.$db.ref("comments/"+e).remove()})),[this.$db.ref("commentReplies/"+i).remove()])).then(function(){t.$Message.success(t.$i18next.t("ReportManagement.success.deleting_related_replies"))}).catch(function(){t.$Message.error(t.$i18next.t("ReportManagement.error.deleting_related_replies"))}),this.$db.ref("reported/"+i).remove(),h.a.delete(this.reportedList,i)},ignoreReported:function(e){this.$db.ref("reported/"+e).remove(),h.a.delete(this.reportedList,e)},listenToBan:function(){var e=this;this.banList={},this.$db.ref("ban").on("child_added",function(t){var n="firebase"===e.$config.databaseProvider?t.key:t.key();if(/(\d{1,3}-){3}\d{1,3}/.test(n)){var i=e.$i18next.t("common.anonymous_user"),r=n.replace(/-/g,".");e.banList=u()({},e.banList,s()({},n,u()(t.val(),{displayName:i,info:r})))}else{var o=n;e.$db.ref("users/"+o).once("value").then(function(i){var r=i.val(),o=r.displayName,a=r.email;e.banList=u()({},e.banList,s()({},n,u()(t.val(),{displayName:o,info:a})))})}})},unbanUser:function(e){var t=this;this.$db.ref("ban/"+e).remove().then(function(){t.$Message.info(t.$i18next.t("ReportManagement.success.unbanning_user")),t.listenToBan()}).catch(function(){t.$Message.error(t.$i18next.t("ReportManagement.error.unknown"))})},markdown:function(e){var t=new _.a.Renderer;return t.link=function(e,t,n){return 0===n.indexOf("@")?"<strong>"+n+"["+e+"]</strong>":'<a href="'+e+'" alt="'+t+'">'+n+"</a>"},_.a.setOptions({renderer:t,gfm:!0,tables:!0,breaks:!0,pedantic:!1,sanitize:!1,smartLists:!0,smartypants:!1,highlight:function(e){return b.a.highlightAuto(e).value}}),_()(e)}}}},"0gbG":function(e,t,n){"use strict";var i=n("vAqN"),r=n("8Ft8"),o=!1,s=n("VU/8")(i.a,r.a,function(e){o||n("meI4")},null,null);s.options.__file="src/layout/WfHeader.vue",s.esModule&&Object.keys(s.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)}),s.options.functional,t.a=s.exports},"0pLl":function(e,t,n){"use strict";var i=n("KzcC"),r=n("i4UI"),o=n("VU/8")(i.a,r.a,null,null,null);o.options.__file="src/common/iview/base/notification/notification.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)}),o.options.functional,t.a=o.exports},"0t1G":function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("Tabs",{staticClass:"wf-personal-center",attrs:{value:"notification-box"}},[n("TabPane",{attrs:{label:e.$i18next.t("PersonalCenter.tab.notification"),name:"notification-box"}},[0===Object.keys(e.notifications).length?n("span",[e._v(e._s(e.$i18next.t("PersonalCenter.text.empty_notif_list")))]):n("wf-tip",[e._v(e._s(e.$i18next.t("PersonalCenter.text.tips")))]),e._v(" "),n("ul",{staticClass:"notification-list"},e._l(e.notifIdsDESC,function(t){return n("li",{class:{isRead:e.notifications[t].isRead}},[n("span",{staticClass:"meta"},[e._v(e._s(e.$moment(e.notifications[t].date).fromNow()))]),e._v(" "),n("span",{staticClass:"content",domProps:{innerHTML:e._s(e.notifications[t].processedContent)}}),e._v(" "),n("div",{staticClass:"buttons"},[n("Button",{attrs:{type:"text"},on:{click:function(n){e.toggleRead(t)}}},[e._v(e._s(e.$i18next.t(e.notifications[t].isRead?"PersonalCenter.btn.read":"PersonalCenter.btn.unread")))]),e._v(" "),n("Button",{staticStyle:{color:"#ed3f14"},attrs:{type:"text"},on:{click:function(n){e.deleteNotif(t)}}},[e._v(e._s(e.$i18next.t("PersonalCenter.btn.delete")))])],1)])}))],1)],1)},r=[];i._withStripped=!0;var o={render:i,staticRenderFns:r};t.a=o},1:function(t,n){t.exports=e},"1AZf":function(e,t,n){"use strict";var i=n("1s28"),r=n("zGvQ"),o=n("VU/8")(i.a,r.a,null,null,null);o.options.__file="node_modules/iview/src/components/button/button-group.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)}),o.options.functional,t.a=o.exports},"1kS7":function(e,t){t.f=Object.getOwnPropertySymbols},"1mcD":function(e,t,n){!function(t,n){e.exports=n()}(0,function(){return function(e){function t(i){if(n[i])return n[i].exports;var r=n[i]={exports:{},id:i,loaded:!1};return e[i].call(r.exports,r,r.exports,t),r.loaded=!0,r.exports}var n={};return t.m=e,t.c=n,t.p="",t(0)}([function(e,t){function n(e){return"function"==typeof e.key?e.key():e.key}function i(e){return"function"==typeof e.ref?e=e.ref():"object"==typeof e.ref&&(e=e.ref),e}function r(e){return"[object Object]"===Object.prototype.toString.call(e)}function o(e){var t=e.val(),i=r(t)?t:{".value":t};return i[".key"]=n(e),i}function s(e,t){for(var n=0;n<e.length;n++)if(e[n][".key"]===t)return n;return-1}function a(e,t,n){var o=!1,s=null,a=null;if(r(n)&&n.hasOwnProperty("source")&&(o=n.asObject,s=n.cancelCallback,a=n.readyCallback,n=n.source),!r(n))throw new Error("VueFire: invalid Firebase binding source.");var l=i(n);e.$firebaseRefs[t]=l,e._firebaseSources[t]=n,s&&(s=s.bind(e)),o?u(e,t,n,s):c(e,t,n,s),a&&n.once("value",a.bind(e))}function l(e,t,n){t in e?e[t]=n:h.util.defineReactive(e,t,n)}function c(e,t,i,r){var a=[];l(e,t,a);var c=i.on("child_added",function(e,t){var n=t?s(a,t)+1:0;a.splice(n,0,o(e))},r),u=i.on("child_removed",function(e){var t=s(a,n(e));a.splice(t,1)},r),d=i.on("child_changed",function(e){var t=s(a,n(e));a.splice(t,1,o(e))},r),f=i.on("child_moved",function(e,t){var i=s(a,n(e)),r=a.splice(i,1)[0],o=t?s(a,t)+1:0;a.splice(o,0,r)},r);e._firebaseListeners[t]={child_added:c,child_removed:u,child_changed:d,child_moved:f}}function u(e,t,n,i){l(e,t,{});var r=n.on("value",function(n){e[t]=o(n)},i);e._firebaseListeners[t]={value:r}}function d(e,t){var n=e._firebaseSources&&e._firebaseSources[t];if(!n)throw new Error('VueFire: unbind failed: "'+t+'" is not bound to a Firebase reference.');var i=e._firebaseListeners[t];for(var r in i)n.off(r,i[r]);e[t]=null,e.$firebaseRefs[t]=null,e._firebaseSources[t]=null,e._firebaseListeners[t]=null}function f(e){e.$firebaseRefs||(e.$firebaseRefs=Object.create(null),e._firebaseSources=Object.create(null),e._firebaseListeners=Object.create(null))}function p(e){(h=e).mixin(m);var t=h.config.optionMergeStrategies;t.firebase=t.methods,h.prototype.$bindAsObject=function(e,t,n,i){f(this),a(this,e,{source:t,asObject:!0,cancelCallback:n,readyCallback:i})},h.prototype.$bindAsArray=function(e,t,n,i){f(this),a(this,e,{source:t,cancelCallback:n,readyCallback:i})},h.prototype.$unbind=function(e){d(this,e)}}var h,m={created:function(){var e=this.$options.firebase;if("function"==typeof e&&(e=e.call(this)),e){f(this);for(var t in e)a(this,t,e[t])}},beforeDestroy:function(){if(this.$firebaseRefs){for(var e in this.$firebaseRefs)this.$firebaseRefs[e]&&this.$unbind(e);this.$firebaseRefs=null,this._firebaseSources=null,this._firebaseListeners=null}}};"undefined"!=typeof window&&window.Vue&&p(window.Vue),e.exports=p}])})},"1s28":function(e,t,n){"use strict";var i=n("bOdI"),r=n.n(i),o=n("9Xvl");t.a={name:"ButtonGroup",props:{size:{validator:function(e){return n.i(o.a)(e,["small","large","default"])}},shape:{validator:function(e){return n.i(o.a)(e,["circle","circle-outline"])}},vertical:{type:Boolean,default:!1}},computed:{classes:function(){var e;return["ivu-btn-group",(e={},r()(e,"ivu-btn-group-"+this.size,!!this.size),r()(e,"ivu-btn-group-"+this.shape,!!this.shape),r()(e,"ivu-btn-group-vertical",this.vertical),e)]}}}},2:function(e,t){},"2C9K":function(e,t,n){"use strict";function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function r(e){return e.charAt(0).toUpperCase()+e.slice(1)}var o=n("tReo"),s=function(){function e(t){i(this,e),this.options=t,this.whitelist=this.options.whitelist||!1,this.logger=o.a.create("languageUtils")}return e.prototype.getScriptPartFromCode=function(e){if(!e||e.indexOf("-")<0)return null;var t=e.split("-");return 2===t.length?null:(t.pop(),this.formatLanguageCode(t.join("-")))},e.prototype.getLanguagePartFromCode=function(e){if(!e||e.indexOf("-")<0)return e;var t=e.split("-");return this.formatLanguageCode(t[0])},e.prototype.formatLanguageCode=function(e){if("string"==typeof e&&e.indexOf("-")>-1){var t=["hans","hant","latn","cyrl","cans","mong","arab"],n=e.split("-");return this.options.lowerCaseLng?n=n.map(function(e){return e.toLowerCase()}):2===n.length?(n[0]=n[0].toLowerCase(),n[1]=n[1].toUpperCase(),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=r(n[1].toLowerCase()))):3===n.length&&(n[0]=n[0].toLowerCase(),2===n[1].length&&(n[1]=n[1].toUpperCase()),"sgn"!==n[0]&&2===n[2].length&&(n[2]=n[2].toUpperCase()),t.indexOf(n[1].toLowerCase())>-1&&(n[1]=r(n[1].toLowerCase())),t.indexOf(n[2].toLowerCase())>-1&&(n[2]=r(n[2].toLowerCase()))),n.join("-")}return this.options.cleanCode||this.options.lowerCaseLng?e.toLowerCase():e},e.prototype.isWhitelisted=function(e){return("languageOnly"===this.options.load||this.options.nonExplicitWhitelist)&&(e=this.getLanguagePartFromCode(e)),!this.whitelist||!this.whitelist.length||this.whitelist.indexOf(e)>-1},e.prototype.getFallbackCodes=function(e,t){if(!e)return[];if("string"==typeof e&&(e=[e]),"[object Array]"===Object.prototype.toString.apply(e))return e;if(!t)return e.default||[];var n=e[t];return n||(n=e[this.getScriptPartFromCode(t)]),n||(n=e[this.formatLanguageCode(t)]),n||(n=e.default),n||[]},e.prototype.toResolveHierarchy=function(e,t){var n=this,i=this.getFallbackCodes(t||this.options.fallbackLng||[],e),r=[],o=function(e){e&&(n.isWhitelisted(e)?r.push(e):n.logger.warn("rejecting non-whitelisted language code: "+e))};return"string"==typeof e&&e.indexOf("-")>-1?("languageOnly"!==this.options.load&&o(this.formatLanguageCode(e)),"languageOnly"!==this.options.load&&"currentOnly"!==this.options.load&&o(this.getScriptPartFromCode(e)),"currentOnly"!==this.options.load&&o(this.getLanguagePartFromCode(e))):"string"==typeof e&&o(this.formatLanguageCode(e)),i.forEach(function(e){r.indexOf(e)<0&&o(n.formatLanguageCode(e))}),r},e}();t.a=s},"2HL9":function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{staticClass:"wf-comment-item",class:{"wf-reply-item":!e.isTopLevelComment}},[n("section",{staticClass:"comment"},[n("div",{staticClass:"wf-comment-avatar"},[n("img",{class:{anonymous:e.isPostedByAnonymousUser},attrs:{src:e.author.photoURL}})]),e._v(" "),n("div",{staticClass:"wf-comment-body"},[n("header",[n("div",{staticClass:"header-content"},[n("a",{staticClass:"username",attrs:{title:e.author.displayName},on:{click:e.showUserInfo}},[e._v(e._s(e.shortenedUsername(e.author.displayName)))]),e._v(" "),e.isTopLevelComment?e._e():n("Poptip",{attrs:{trigger:"hover",placement:"top"}},[n("span",{staticClass:"parent-link"},[n("Icon",{attrs:{type:"forward"}}),e._v("\n "+e._s(e.shortenedUsername(e.replyToComment.author.displayName))+"\n ")],1),e._v(" "),e.replyToComment.content&&e.replyToComment.author.displayName&&e.replyToComment.author.photoURL?n("div",{staticClass:"reply-poptip",attrs:{slot:"content"},slot:"content"},[n("img",{attrs:{src:e.replyToComment.author.photoURL}}),e._v(" "),n("div",[n("span",{attrs:{title:e.replyToComment.author.displayName}},[n("strong",[e._v(e._s(e.replyToComment.author.displayName))])]),e._v(" "),n("span",{attrs:{title:e.replyToComment.content}},[e._v(e._s(e.replyToComment.content))])])]):n("div",{attrs:{slot:"content"},slot:"content"},[e._v("\n "+e._s(e.$i18next.t("CommentCard.text.loading_comments_content"))+"\n ")])]),e._v(" "),n("span",{staticClass:"meta"},[n("Poptip",{attrs:{content:e.$moment(e.comment.date).format("YYYY-MM-DD h:mm:ss"),trigger:"hover",placement:"right"}},[e._v("\n · "+e._s(e.$moment(e.comment.date).fromNow())+"\n ")])],1)],1),e._v(" "),this.user?n("Dropdown",{attrs:{trigger:"click",placement:"bottom-end"},on:{"on-click":e.handleDropdownClick}},[n("a",{staticClass:"drowdown-menu-button",attrs:{href:"javascript:void(0)"}},[n("Icon",{attrs:{type:"arrow-down-b"}})],1),e._v(" "),n("DropdownMenu",{attrs:{slot:"list"},slot:"list"},[e.user&&e.user.isAdmin?e._e():n("DropdownItem",{staticStyle:{color:"red"},attrs:{name:"reportCurrentComment"}},[e._v("\n "+e._s(e.$i18next.t("CommentCard.btn.report_comment"))+"\n ")]),e._v(" "),e.user&&e.user.isAdmin?n("DropdownItem",{staticStyle:{color:"red"},attrs:{name:"banCurrentUser"}},[e._v("\n "+e._s(e.$i18next.t("CommentCard.btn.ban_user"))+"\n ")]):e._e()],1)],1):e._e()],1),e._v(" "),n("div",{staticClass:"wf-comment-content",class:{"code-overflow-hidden":!e.isShowingFullText},attrs:{id:"wf-comment-content-"+e.comment.commentId}},[n("div",{class:{less:e.isContentTooLong&&!e.isShowingFullText}},[n("wf-marked-content",{attrs:{content:e.comment.content}})],1),e._v(" "),e.isContentTooLong?n("Button",{staticClass:"wf-toggle-content-btn",attrs:{type:"text",long:""},on:{click:function(t){e.isShowingFullText=!e.isShowingFullText}}},[e.isShowingFullText?[n("Icon",{attrs:{type:"chevron-up"}}),e._v("\n "+e._s(e.$i18next.t("CommentCard.btn.show_less_text"))+"\n ")]:[n("Icon",{attrs:{type:"chevron-down"}}),e._v("\n "+e._s(e.$i18next.t("CommentCard.btn.show_full_text"))+"\n ")]],2):e._e()],1),e._v(" "),n("footer",[n("a",{class:{inactive:-1===e.likeUserIdList.indexOf(e.currentUserId),disabled:!e.user},attrs:{title:e.$i18next.t("CommentCard.html_title.like_comment")},on:{click:function(t){e.toggleVote("like")}}},[n("span",[e._v(e._s(e.likeUserIdList.length||""))]),e._v(" "),n("Icon",{attrs:{type:"heart"}})],1),e._v(" "),n("span",{staticClass:"separator"},[e._v("|")]),e._v(" "),n("a",{class:{inactive:-1===e.dislikeUserIdList.indexOf(e.currentUserId),disabled:!e.user},attrs:{title:e.$i18next.t("CommentCard.html_title.dislike_comment")},on:{click:function(t){e.toggleVote("dislike")}}},[n("span",[e._v(e._s(e.dislikeUserIdList.length||""))]),e._v(" "),n("Icon",{attrs:{type:"heart-broken"}})],1),e._v(" "),"finished"===e.commentsLoadingState?n("Button",{staticClass:"wf-reply-button",attrs:{type:"text"},on:{click:e.toggleReplyArea}},[e._v("\n "+e._s(e.isShowingReplyArea?e.$i18next.t("CommentCard.btn.hide"):e.$i18next.t("CommentCard.btn.reply"))+"\n ")]):e._e(),e._v(" "),n("Poptip",{attrs:{confirm:"",title:e.$i18next.t("CommentCard.confirm.deleting_comment")},on:{"on-ok":e.confirmDelete}},[e.canDelete?n("Button",{staticClass:"wf-delete-button",attrs:{type:"text"}},[e._v("\n "+e._s(e.$i18next.t("CommentCard.btn.delete"))+"\n ")]):e._e()],1)],1),e._v(" "),e.parentComment?e._e():n("wf-reply-area",{directives:[{name:"show",rawName:"v-show",value:e.isShowingReplyArea,expression:"isShowingReplyArea"}],ref:"replyArea",attrs:{user:e.user,"reply-to-comment-author-username":e.author.displayName,"reply-to-comment":e.comment},on:{"finished-replying":function(t){e.isShowingReplyArea=!1}}}),e._v(" "),e.parentComment?n("wf-reply-area",{directives:[{name:"show",rawName:"v-show",value:e.isShowingReplyArea,expression:"isShowingReplyArea"}],ref:"replyArea",attrs:{user:e.user,"reply-to-comment-author-username":e.author.displayName,"reply-to-comment":e.comment,"root-comment":e.parentComment},on:{"finished-replying":function(t){e.isShowingReplyArea=!1}}}):e._e()],1)]),e._v(" "),n("section",{staticClass:"replies"},[e.isTopLevelComment?n("ul",{staticClass:"wf-reply-group"},[e._l(e.replies,function(t,i){return n("wf-comment-card",{directives:[{name:"show",rawName:"v-show",value:!e.isShowingLessReplies||e.isShowingLessReplies&&i<e.numberOfRepliesWhenShowingLess,expression:"!isShowingLessReplies ||\n (isShowingLessReplies && idx < numberOfRepliesWhenShowingLess)"}],key:t.commentId,attrs:{user:e.user,comment:t,"parent-comment":e.comment,"comments-loading-state":e.commentsLoadingState}})}),e._v(" "),n("Button",{directives:[{name:"show",rawName:"v-show",value:e.replies.length>e.numberOfRepliesWhenShowingLess,expression:"replies.length > numberOfRepliesWhenShowingLess"}],attrs:{type:"text",long:""},on:{click:function(t){e.isShowingLessReplies=!e.isShowingLessReplies}}},[e.isShowingLessReplies?[n("Icon",{attrs:{type:"chevron-down"}}),e._v("\n "+e._s(e.$i18next.t("CommentCard.btn.show_more_discussion"))+"\n ")]:[n("Icon",{attrs:{type:"chevron-up"}}),e._v("\n "+e._s(e.$i18next.t("CommentCard.btn.show_less_discussion"))+"\n ")]],2)],2):e._e()])])},r=[];i._withStripped=!0;var o={render:i,staticRenderFns:r};t.a=o},"2Hbh":function(e,t,n){"use strict";var i=n("hGxU"),r=n("eCjd"),o="enum";t.a=function(e,t,s,a,l){var c=[];if(e.required||!e.required&&a.hasOwnProperty(e.field)){if(n.i(r.f)(t)&&!e.required)return s();i.a.required(e,t,a,c,l),t&&i.a[o](e,t,a,c,l)}s(c)}},"2KxR":function(e,t){e.exports=function(e,t,n,i){if(!(e instanceof t)||void 0!==i&&i in e)throw TypeError(n+": incorrect invocation!");return e}},"2Rnu":function(e,t,n){"use strict";var i=n("9ah5"),r=n("XPKR"),o=!1,s=n("VU/8")(i.a,r.a,function(e){o||n("hVle")},null,null);s.options.__file="src/components/WfUserSetting.vue",s.esModule&&Object.keys(s.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)}),s.options.functional,t.a=s.exports},"2ewp":function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("section",{staticClass:"wf-body"},[n("wf-reply-area",{staticStyle:{"margin-bottom":"30px"},attrs:{user:e.user,"comments-loading-state":e.commentsLoadingState,isMain:!0}}),e._v(" "),0!==e.comments.length?[n("ul",{staticClass:"wf-comment-group"},e._l(e.currentPageComments,function(t,i){return n("wf-comment-card",{key:t.commentId,attrs:{user:e.user,comment:t,"comments-loading-state":e.commentsLoadingState}})})),e._v(" "),e.pageCommentsCount>10?n("Page",{attrs:{total:e.pageCommentsCount,size:"small"},on:{"on-change":e.pageChanged}}):e._e()]:n("p",{staticClass:"no-content-tip"},["loading"===e.commentsLoadingState?n("Spin",{attrs:{"default-slot-style":{display:"flex",alignItems:"center",justifyContent:"center"}}},[n("Icon",{staticClass:"spin-icon",style:{marginRight:"5px"},attrs:{type:"load-c",size:"18"}}),e._v(" "),n("div",[e._v(e._s(e.$i18next.t("Body.text.loading_comments")))])],1):e._e(),e._v(" "),"finished"===e.commentsLoadingState?n("span",[e._v("\n "+e._s(e.$i18next.t("Body.text.post_the_first_comment"))+"\n ")]):e._e(),e._v(" "),"failed"===e.commentsLoadingState?n("span",{staticClass:"error"},[e._v("\n "+e._s(e.$i18next.t("Body.text.loading_comments_failed"))+"\n ")]):e._e()],1),e._v(" "),n("Modal",{staticStyle:{"text-align":"center"},attrs:{width:"330",closable:!1,"footer-hide":!0},model:{value:e.shouldShowMentionAutoComplete,callback:function(t){e.shouldShowMentionAutoComplete=t},expression:"shouldShowMentionAutoComplete"}},[n("AutoComplete",{ref:"mentionAutoComplete",staticStyle:{width:"300px"},attrs:{icon:"ios-search",placeholder:e.$i18next.t("Body.placeholder.mention_autocomplete")},on:{"on-select":e.mentionAutoCompleteOnSelect},model:{value:e.mentioningUsername,callback:function(t){e.mentioningUsername=t},expression:"mentioningUsername"}},e._l(e.mentioningUserAutoComplete,function(t){return n("Option",{key:t.id,attrs:{value:JSON.stringify(t)}},[n("div",{staticClass:"mention-option"},[n("img",{attrs:{src:t.photoURL}}),e._v(" "),n("span",[e._v(e._s(t.displayName))]),e._v(" "),n("span",[e._v(e._s(t.email))])])])}))],1),e._v(" "),n("Modal",{attrs:{closable:!1,"footer-hide":!0,"class-name":"vertical-center-modal"},model:{value:e.shouldShowCommentUserModal,callback:function(t){e.shouldShowCommentUserModal=t},expression:"shouldShowCommentUserModal"}},[n("wf-comment-userinfo-modal")],1)],2)},r=[];i._withStripped=!0;var o={render:i,staticRenderFns:r};t.a=o},"2p1q":function(e,t,n){var i=n("lDLk"),r=n("fU25");e.exports=n("bUqO")?function(e,t,n){return i.f(e,t,r(1,n))}:function(e,t,n){return e[t]=n,e}},"372x":function(e,t,n){"use strict";var i=n("Co2E"),r=n("ZauQ"),o=n("VU/8")(i.a,r.a,null,null,null);o.options.__file="node_modules/iview/src/components/auto-complete/auto-complete.vue",o.esModule&&Object.keys(o.esModule).some(function(e){return"default"!==e&&"__"!==e.substr(0,2)}),o.options.functional,t.a=o.exports},"3Eo+":function(e,t){var n=0,i=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+i).toString(36))}},"3IRH":function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},"3MA9":function(e,t,n){"use strict";var i=n("hGxU"),r=n("eCjd");t.a=function(e,t,o,s,a){var l=[];if(e.required||!e.required&&s.hasOwnProperty(e.field)){if(n.i(r.f)(t)&&!e.required)return o();i.a.required(e,t,s,l,a),void 0!==t&&i.a.type(e,t,s,l,a)}o(l)}},"3PpN":function(e,t,n){"use strict";var i=n("hGxU"),r=n("eCjd");t.a=function(e,t,o,s,a){var l=[];if(e.required||!e.required&&s.hasOwnProperty(e.field)){if(n.i(r.f)(t,"string")&&!e.required)return o();i.a.required(e,t,s,l,a,"string"),n.i(r.f)(t,"string")||(i.a.type(e,t,s,l,a),i.a.range(e,t,s,l,a),i.a.pattern(e,t,s,l,a),!0===e.whitespace&&i.a.whitespace(e,t,s,l,a))}o(l)}},"3XuD":function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:e.classes},[n("div",{class:[e.prefixCls+"-bar"]},[e.showSlot?n("div",{class:[e.prefixCls+"-nav-right"]},[e._t("extra")],2):e._e(),e._v(" "),n("div",{class:[e.prefixCls+"-nav-container"]},[n("div",{ref:"navWrap",class:[e.prefixCls+"-nav-wrap",e.scrollable?e.prefixCls+"-nav-scrollable":""]},[n("span",{class:[e.prefixCls+"-nav-prev",e.scrollable?"":e.prefixCls+"-nav-scroll-disabled"],on:{click:e.scrollPrev}},[n("Icon",{attrs:{type:"chevron-left"}})],1),e._v(" "),n("span",{class:[e.prefixCls+"-nav-next",e.scrollable?"":e.prefixCls+"-nav-scroll-disabled"],on:{click:e.scrollNext}},[n("Icon",{attrs:{type:"chevron-right"}})],1),e._v(" "),n("div",{ref:"navScroll",class:[e.prefixCls+"-nav-scroll"]},[n("div",{ref:"nav",staticClass:"nav-text",class:[e.prefixCls+"-nav"],style:e.navStyle},[n("div",{class:e.barClasses,style:e.barStyle}),e._v(" "),e._l(e.navList,function(t,i){return n("div",{class:e.tabCls(t),on:{click:function(t){e.handleChange(i)}}},[""!==t.icon?n("Icon",{attrs:{type:t.icon}}):e._e(),e._v(" "),"function"===t.labelType?n("Render",{attrs:{render:t.label}}):[e._v(e._s(t.label))],e._v(" "),e.showClose(t)?n("Icon",{attrs:{type:"ios-close-empty"},nativeOn:{click:function(t){t.stopPropagation(),e.handleRemove(i)}}}):e._e()],2)})],2)])])])]),e._v(" "),n("div",{class:e.contentClasses,style:e.contentStyle},[e._t("default")],2)])},r=[];i._withStripped=!0;var o={render:i,staticRenderFns:r};t.a=o},"3fs2":function(e,t,n){var i=n("RY/4"),r=n("dSzd")("iterator"),o=n("/bQp");e.exports=n("FeBl").getIteratorMethod=function(e){if(void 0!=e)return e[r]||e["@@iterator"]||o[i(e)]}},"3p/j":function(e,t,n){"use strict";var i=n("woOf"),r=n.n(i),o=n(0),s=n.n(o),a=n("PZZF"),l=n("gMJu"),c=n("sWI9"),u="ivu-modal-confirm";a.a.newInstance=function(e){var t=e||{},n=new s.a({mixins:[c.a],data:r()({},t,{visible:!1,width:416,title:"",body:"",iconType:"",iconName:"",okText:void 0,cancelText:void 0,showCancel:!1,loading:!1,buttonLoading:!1,scrollable:!1}),render:function(e){var n=this,i=[];this.showCancel&&i.push(e(l.a,{props:{type:"text",size:"large"},on:{click:this.cancel}},this.localeCancelText)),i.push(e(l.a,{props:{type:"primary",size:"large",loading:this.buttonLoading},on:{click:this.ok}},this.localeOkText));var o=void 0;return o=this.render?e("div",{attrs:{class:u+"-body "+u+"-body-render"}},[this.render(e)]):e("div",{attrs:{class:u+"-body"}},[e("div",{class:this.iconTypeCls},[e("i",{class:this.iconNameCls})]),e("div",{domProps:{innerHTML:this.body}})]),e(a.a,{props:r()({},t,{width:this.width,scrollable:this.scrollable}),domProps:{value:this.visible},on:{input:function(e){n.visible=e}}},[e("div",{attrs:{class:u}},[e("div",{attrs:{class:u+"-head"}},[e("div",{attrs:{class:u+"-head-title"},domProps:{innerHTML:this.title}})]),o,e("div",{attrs:{class:u+"-footer"}},i)])])},computed:{iconTypeCls:function(){return[u+"-body-icon",u+"-body-icon-"+this.iconType]},iconNameCls:function(){return["ivu-icon","ivu-icon-"+this.iconName]},localeOkText:function(){return this.okText?this.okText:this.t("i.modal.okText")},localeCancelText:function(){return this.cancelText?this.cancelText:this.t("i.modal.cancelText")}},methods:{cancel:function(){this.$children[0].visible=!1,this.buttonLoading=!1,this.onCancel(),this.remove()},ok:function(){this.loading?this.buttonLoading=!0:(this.$children[0].visible=!1,this.remove()),this.onOk()},remove:function(){var e=this;setTimeout(function(){e.destroy()},300)},destroy:function(){this.$destroy(),document.body.removeChild(this.$el),this.onRemove()},onOk:function(){},onCancel:function(){},onRemove:function(){}}}),i=n.$mount();document.body.appendChild(i.$el);var o=n.$children[0];return{show:function(e){switch(o.$parent.showCancel=e.showCancel,o.$parent.iconType=e.icon,e.icon){case"info":o.$parent.iconName="information-circled";break;case"success":o.$parent.iconName="checkmark-circled";break;case"warning":o.$parent.iconName="android-alert";break;case"error":o.$parent.iconName="close-circled";break;case"confirm":o.$parent.iconName="help-circled"}"width"in e&&(o.$parent.width=e.width),"title"in e&&(o.$parent.title=e.title),"content"in e&&(o.$parent.body=e.content),"okText"in e&&(o.$parent.okText=e.okText),"cancelText"in e&&(o.$parent.cancelText=e.cancelText),"onCancel"in e&&(o.$parent.onCancel=e.onCancel),"onOk"in e&&(o.$parent.onOk=e.onOk),"loading"in e&&(o.$parent.loading=e.loading),"scrollable"in e&&(o.$parent.scrollable=e.scrollable),o.$parent.onRemove=e.onRemove,o.visible=!0},remove:function(){o.visible=!1,o.$parent.buttonLoading=!1,o.$parent.remove()},component:o}},t.a=a.a},"3qTE":function(e,t,n){"use strict";var i=n(0),r=n.n(i),o=n("9Xvl"),s=r.a.prototype.$isServer,a=s?function(){}:n("qUa9");t.a={name:"Drop",props:{placement:{type:String,default:"bottom-start"},className:{type:String}},data:function(){return{popper:null,width:""}},computed:{styles:function(){var e={};return this.width&&(e.width=this.width+"px"),e}},methods:{update:function(){var e=this;s||(this.popper?this.$nextTick(function(){e.popper.update()}):this.$nextTick(function(){e.popper=new a(e.$parent.$refs.reference,e.$el,{gpuAcceleration:!1,placement:e.placement,boundariesPadding:0,forceAbsolute:!0,boundariesElement:"body"}),e.popper.onCreate(function(t){e.resetTransformOrigin(t)})}),"iSelect"===this.$parent.$options.name&&(this.width=parseInt(n.i(o.e)(this.$parent.$el,"width"))))},destroy:function(){var e=this;this.popper&&(this.resetTransformOrigin(this.popper),setTimeout(function(){e.popper.destroy(),e.popper=null},300))},resetTransformOrigin:function(e){var t={top:"bottom",bottom:"top"}[e._popper.getAttribute("x-placement").split("-")[0]];e._popper.style.transformOrigin="center "+t}},created:function(){this.$on("on-update-popper",this.update),this.$on("on-destroy-popper",this.destroy)},beforeDestroy:function(){this.popper&&this.popper.destroy()}}},"3qzY":function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{class:[e.prefixCls],on:{mouseenter:e.handleShowPopper,mouseleave:e.handleClosePopper}},[n("div",{ref:"reference",class:[e.prefixCls+"-rel"]},[e._t("default")],2),e._v(" "),n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:!e.disabled&&(e.visible||e.always),expression:"!disabled && (visible || always)"},{name:"transfer-dom",rawName:"v-transfer-dom"}],ref:"popper",class:[e.prefixCls+"-popper"],attrs:{"data-transfer":e.transfer},on:{mouseenter:e.handleShowPopper,mouseleave:e.handleClosePopper}},[n("div",{class:[e.prefixCls+"-content"]},[n("div",{class:[e.prefixCls+"-arrow"]}),e._v(" "),n("div",{class:[e.prefixCls+"-inner"]},[e._t("content",[e._v(e._s(e.content))])],2)])])])],1)},r=[];i._withStripped=!0;var o={render:i,staticRenderFns:r};t.a=o},"4Bjo":function(e,t,n){(e.exports=n("FZ+f")(!1)).push([e.i,"\n.wf-tip { padding: 0 16px 8px 16px; font-size: 0.7em; color: #656c7a; text-align: left;\n}\n",""])},"4LST":function(e,t,n){"use strict";var i=n("hGxU"),r=n("eCjd");t.a=function(e,t,o,s,a){var l=[];if(e.required||!e.required&&s.hasOwnProperty(e.field)){if(n.i(r.f)(t)&&!e.required)return o();i.a.required(e,t,s,l,a),void 0!==t&&(i.a.type(e,t,s,l,a),i.a.range(e,t,s,l,a))}o(l)}},"4SBh":function(e,t,n){"use strict";var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("li",{class:[e.prefixCls+"-item-group"]},[n("div",{class:[e.prefixCls+"-item-group-title"]},[e._v(e._s(e.title))]),e._v(" "),n("ul",[e._t("default")],2)])},r=[];i._withStripped=!0;var o={render:i,staticRenderFns:r};t.a=o},"4U3B":function(e,t,n){"use strict";var i=n("MICi"),r=n.n(i),o=n("bOdI"),s=n.n(o),a=n("9Xvl"),l=n("tIEP"),c=n("pEmh"),u="ivu-input";t.a={name:"Input",mixins:[c.a],props:{type:{validator:function(e){return n.i(a.a)(e,["text","textarea","password"])},default:"text"},value:{type:[String,Number],default:""},size:{validator:function(e){return n.i(a.a)(e,["small","large","default"])}},placeholder:{type:String,default:""},maxlength:{type:Number},disabled:{type:Boolean,default:!1},icon:String,autosize:{type:[Boolean,Object],default:!1},rows:{type:Number,default:2},readonly:{type:Boolean,default:!1},name:{type:String},number:{type:Boolean,default:!1},autofocus:{type:Boolean,default:!1},autocomplete:{validator:function(e){return n.i(a.a)(e,["on","off"])},default:"off"},elementId:{type:String}},data:function(){return{currentValue:this.value,prefixCls:u,prepend:!0,append:!0,slotReady:!1,textareaStyles:{}}},computed:{wrapClasses:function(){var e;return["ivu-input-wrapper",(e={},s()(e,"ivu-input-wrapper-"+this.size,!!this.size),s()(e,"ivu-input-type",this.type),s()(e,"ivu-input-group",this.prepend||this.append),s()(e,"ivu-input-group-"+this.size,(this.prepend||this.append)&&!!this.size),s()(e,"ivu-input-group-with-prepend",this.prepend),s()(e,"ivu-input-group-with-append",this.append),s()(e,"ivu-input-hide-icon",this.append),e)]},inputClasses:function(){var e;return["ivu-input",(e={},s()(e,"ivu-input-"+this.size,!!this.size),s()(e,"ivu-input-disabled",this.disabled),e)]},textareaClasses:function(){return["ivu-input",s()({},"ivu-input-disabled",this.disabled)]}},methods:{handleEnter:function(e){this.$emit("on-enter",e)},handleKeydown:function(e){this.$emit("on-keydown",e)},handleKeypress:function(e){this.$emit("on-keypress",e)},handleKeyup:function(e){this.$emit("on-keyup",e)},handleIconClick:function(e){this.$emit("on-click",e)},handleFocus:function(e){this.$emit("on-focus",e)},handleBlur:function(e){this.$emit("on-blur",e),n.i(a.c)(this,["DatePicker","TimePicker","Cascader","Search"])||this.dispatch("FormItem","on-form-blur",this.currentValue)},handleInput:function(e){var t=e.target.value;this.number&&(t=r()(Number(t))?t:Number(t)),this.$emit("input",t),this.setCurrentValue(t),this.$emit("on-change",e)},handleChange:function(e){this.$emit("on-input-change",e)},setCurrentValue:function(e){var t=this;e!==this.currentValue&&(this.$nextTick(function(){t.resizeTextarea()}),this.currentValue=e,n.i(a.c)(this,["DatePicker","TimePicker","Cascader","Search"])||this.dispatch("FormItem","on-form-change",e))},resizeTextarea:function(){var e=this.autosize;if(!e||"textarea"!==this.type)return!1;var t=e.minRows,i=e.maxRows;this.textareaStyles=n.i(l.a)(this.$refs.textarea,t,i)},focus:function(){"textarea"===this.type?this.$refs.textarea.focus():this.$refs.input.focus()},blur:function(){"textarea"===this.type?this.$refs.textarea.blur():this.$refs.input.blur()}},watch:{value:function(e){this.setCurrentValue(e)}},mounted:function(){"textarea"!==this.type?(this.prepend=void 0!==this.$slots.prepend,this.append=void 0!==this.$slots.append):(this.prepend=!1,this.append=!1),this.slotReady=!0,this.resizeTextarea()}}},"4mcu":function(e,t){e.exports=function(){}},"4zI1":function(e,t,n){"use strict";var i=n("bOdI"),r=n.n(i);t.a={props:{prefixCls:{type:String,default:""},duration:{type:Number,default:1.5},type:{type:String},content:{type:String,default:""},styles:{type:Object,default:function(){return{right:"50%"}}},closable:{type:Boolean,default:!1},className:{type:String},name:{type:String,required:!0},onClose:{type:Function},transitionName:{type:String}},data:function(){return{withDesc:!1}},computed:{baseClass:function(){return this.prefixCls+"-notice"},classes:function(){var e;return[this.baseClass,(e={},r()(e,""+this.className,!!this.className),r()(e,this.baseClass+"-closable",this.closable),r()(e,this.baseClass+"-with-desc",this.withDesc),e)]},contentClasses:function(){return this.baseClass+"-content"}},methods:{clearCloseTimer:function(){this.closeTimer&&(clearTimeout(this.closeTimer),this.closeTimer=null)},close:function(){this.clearCloseTimer(),this.onClose(),this.$parent.close(this.name)},handleEnter:function(e){"message"===this.type&&(e.style.height=e.scrollHeight+"px")},handleLeave:function(e){"message"===this.type&&1!==document.getElementsByClassName("ivu-message-notice").length&&(e.style.height=0,e.style.paddingTop=0,e.style.paddingBottom=0)}},mounted:function(){var e=this;this.clearCloseTimer(),0!==this.duration&&(this.closeTimer=setTimeout(function(){e.close()},1e3*this.duration)),"ivu-notice"===this.prefixCls&&(this.withDesc=""!==this.$refs.content.querySelectorAll("."+this.prefixCls+"-desc")[0].innerHTML)},beforeDestroy:function(){this.clearCloseTimer()}}},"52gC":function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},"56D2":function(e,t,n){"use strict";var i=n("hGxU"),r=n("eCjd");t.a=function(e,t,o,s,a){var l=[];if(e.required||!e.required&&s.hasOwnProperty(e.field)){if(n.i(r.f)(t)&&!e.required)return o();i.a.required(e,t,s,l,a),n.i(r.f)(t)||i.a.type(e,t,s,l,a)}o(l)}},"5QVw":function(e,t,n){e.exports={default:n("BwfY"),__esModule:!0}},"5zde":function(e,t,n){n("zQR9"),n("qyJz"),e.exports=n("FeBl").Array.from},"601f":function(e,t,n){"use strict";e.exports=function(e){var t=e.idGenerator,n=e.stateHandler.getState;return{get:function(e){var t=n(e);return t&&void 0!==t.id?t.id:null},set:function(e){var i=n(e);if(!i)throw new Error("setId required the element to have a resize detection state.");var r=t.generate();return i.id=r,r}}}},"6Ovz":function(e,t){},"6STP":function(e,t){e.exports=function(e){var t={endsWithParent:!0,illegal:/</,relevance:0,contains:[{className:"attr",begin:"[A-Za-z0-9\\._:-]+",relevance:0},{begin:/=\s*/,relevance:0,contains:[{className:"string",endsParent:!0,variants:[{begin:/"/,end:/"/},{begin:/'/,end:/'/},{begin:/[^\s"'=<>`]+/}]}]}]};return{aliases:["html","xhtml","rss","atom","xjb","xsd","xsl","plist"],case_insensitive:!0,contains:[{className:"meta",begin:"<!DOCTYPE",end:">",relevance:10,contains:[{begin:"\\[",end:"\\]"}]},e.COMMENT("\x3c!--","--\x3e",{relevance:10}),{begin:"<\\!\\[CDATA\\[",end:"\\]\\]>",relevance:10},{begin:/<\?(php)?/,end:/\?>/,subLanguage:"php",contains:[{begin:"/\\*",end:"\\*/",skip:!0}]},{className:"tag",begin:"<style(?=\\s|>|$)",end:">",keywords:{name:"style"},contains:[t],starts:{end:"</style>",returnEnd:!0,subLanguage:["css","xml"]}},{className:"tag",begin:"<script(?=\\s|>|$)",end:">",keywords:{name:"script"},contains:[t],starts:{end:"<\/script>",returnEnd:!0,subLanguage:["actionscript","javascript","handlebars","xml"]}},{className:"meta",variants:[{begin:/<\?xml/,end:/\?>/,relevance:10},{begin:/<\?\w+/,end:/\?>/}]},{className:"tag",begin:"</?",end:"/?>",contains:[{className:"name",begin:/[^\/><\s]+/,relevance:0},t]}]}}},"6oLo":function(e,t,n){"use strict";var i=n("bOdI"),r=n.n(i),o=n("pEmh");t.a={name:"MenuItem",mixins:[o.a],props:{name:{type:[String,Number],required:!0},disabled:{type:Boolean,default:!1}},data:function(){return{active:!1}},computed:{classes:function(){var e;return["ivu-menu-item",(e={},r()(e,"ivu-menu-item-active",this.active),r()(e,"ivu-menu-item-selected",this.active),r()(e,"ivu-menu-item-disabled",this.disabled),e)]}},methods:{handleClick:function(){if(!this.disabled){for(var e=this.$parent,t=e.$options.name;e&&(!t||"Submenu"!==t);)(e=e.$parent)&&(t=e.$options.name);e?this.dispatch("Submenu","on-menu-item-select",this.name):this.dispatch("Menu","on-menu-item-select",this.name)}}},mounted:function(){var e=this;this.$on("on-update-active-name",function(t){e.name===t?(e.active=!0,e.dispatch("Submenu","on-update-active-name",!0)):e.active=!1})}}},"6qr9":function(e,t,n){"use strict";var i=n("hGxU"),r=n("eCjd");t.a=function(e,t,o,s,a){var l=[];if(e.required||!e.required&&s.hasOwnProperty(e.field)){if(n.i(r.f)(t,"string")&&!e.required)return o();i.a.required(e,t,s,l,a),n.i(r.f)(t,"string")||i.a.pattern(e,t,s,l,a)}o(l)}},"70Rd":function(e,t,n){!function(e){"object"==typeof window&&window||"object"==typeof self&&self;e(t)}(function(e){function t(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")}function n(e){return e.nodeName.toLowerCase()}function i(e,t){var n=e&&e.exec(t);return n&&0===n.index}function r(e){return x.test(e)}function o(e){var t,n,i,o,s=e.className+" ";if(s+=e.parentNode?e.parentNode.className:"",n=C.exec(s))return v(n[1])?n[1]:"no-highlight";for(t=0,i=(s=s.split(/\s+/)).length;t<i;t++)if(o=s[t],r(o)||v(o))return o}function s(e){var t,n={},i=Array.prototype.slice.call(arguments,1);for(t in e)n[t]=e[t];return i.forEach(function(e){for(t in e)n[t]=e[t]}),n}function a(e){var t=[];return function e(i,r){for(var o=i.firstChild;o;o=o.nextSibling)3===o.nodeType?r+=o.