forked from Gitlink/build
1 line
54 KiB
JavaScript
1 line
54 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[65,8],{"+KLJ":function(e,t,n){"use strict";n.d(t,"a",(function(){return w}));var a=n("cDcd"),c=n("faye"),r=n("MFj2"),l=n("eHJ2"),o=n.n(l),i=n("CtXQ"),s=n("H84U"),u=n("RqAY"),m=n("6CfX");function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function p(){return(p=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e}).apply(this,arguments)}function f(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function h(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}function g(e,t){return(g=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function v(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,a=y(e);if(t){var c=y(this).constructor;n=Reflect.construct(a,arguments,c)}else n=a.apply(this,arguments);return _(this,n)}}function _(e,t){return!t||"object"!==d(t)&&"function"!=typeof t?b(e):t}function b(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function y(e){return(y=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function E(){}var w=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&g(e,t)}(d,e);var t,n,l=v(d);function d(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,d),(t=l.call(this,e)).handleClose=function(e){e.preventDefault();var n=c.findDOMNode(b(t));n.style.height="".concat(n.offsetHeight,"px"),n.style.height="".concat(n.offsetHeight,"px"),t.setState({closing:!0}),(t.props.onClose||E)(e)},t.animationEnd=function(){t.setState({closing:!1,closed:!0}),(t.props.afterClose||E)()},t.renderAlert=function(e){var n,c=e.getPrefixCls,l=t.props,s=l.description,m=l.prefixCls,d=l.message,h=l.closeText,g=l.banner,v=l.className,_=void 0===v?"":v,b=l.style,y=l.icon,E=t.props,w=E.closable,j=E.type,N=E.showIcon,S=E.iconType,x=t.state,C=x.closing,O=x.closed,I=c("alert",m);N=!(!g||void 0!==N)||N,j=g&&void 0===j?"warning":j||"info";var k="filled";if(!S){switch(j){case"success":S="check-circle";break;case"info":S="info-circle";break;case"error":S="close-circle";break;case"warning":S="exclamation-circle";break;default:S="default"}s&&(k="outlined")}h&&(w=!0);var B=o()(I,"".concat(I,"-").concat(j),(f(n={},"".concat(I,"-closing"),C),f(n,"".concat(I,"-with-description"),!!s),f(n,"".concat(I,"-no-icon"),!N),f(n,"".concat(I,"-banner"),!!g),f(n,"".concat(I,"-closable"),w),n),_),L=w?a.createElement("button",{type:"button",onClick:t.handleClose,className:"".concat(I,"-close-icon"),tabIndex:0},h?a.createElement("span",{className:"".concat(I,"-close-text")},h):a.createElement(i.a,{type:"close"})):null,D=Object(u.a)(t.props),M=y&&(a.isValidElement(y)?a.cloneElement(y,{className:o()("".concat(I,"-icon"),f({},y.props.className,y.props.className))}):a.createElement("span",{className:"".concat(I,"-icon")},y))||a.createElement(i.a,{className:"".concat(I,"-icon"),type:S,theme:k});return O?null:a.createElement(r.a,{component:"",showProp:"data-show",transitionName:"".concat(I,"-slide-up"),onEnd:t.animationEnd},a.createElement("div",p({"data-show":!C,className:B,style:b},D),N?M:null,a.createElement("span",{className:"".concat(I,"-message")},d),a.createElement("span",{className:"".concat(I,"-description")},s),L))},Object(m.a)(!("iconType"in e),"Alert","`iconType` is deprecated. Please use `icon` instead."),t.state={closing:!1,closed:!1},t}return t=d,(n=[{key:"render",value:function(){return a.createElement(s.a,null,this.renderAlert)}}])&&h(t.prototype,n),d}(a.Component)},AubP:function(e,t,n){"use strict";n("DjyN");var a=n("NUBc"),c=n("FLGM"),r=n.n(c),l=n("o+MX"),o=n.n(l),i=n("cDcd"),s=n.n(i),u=n("spEH"),m=n("Rs/d"),d=n("PhNK"),p=n("sYIF"),f=n("2iEm");t.a=function(e){var t=e.commits,n=e.projectsId,c=(e.owner,e.total),l=e.limit,i=e.changeCommitFunc,h=e.pullOwnerLogin;return s.a.createElement("div",{className:"pb20"},r()(t).call(t,(function(e,t){var a,c,r,l;return s.a.createElement("div",{className:"prCommits"},s.a.createElement("p",{className:"prCreate"},e.created_at),s.a.createElement("div",{className:"prInfo"},s.a.createElement(u.j,null,s.a.createElement(u.a,null,s.a.createElement(f.a,{to:o()(a=o()(c="/".concat(h,"/")).call(c,n,"/commits/")).call(a,Object(d.b)("".concat(e.sha))),className:"commitKey",style:{marginLeft:0}},Object(d.b)("".concat(e.sha))),s.a.createElement("p",{className:"ml15 font-16 color-grey-3 task-hide",style:{maxWidth:"700px"}},e.message)),s.a.createElement(f.a,{to:o()(r=o()(l="/".concat(h,"/")).call(l,n,"/commits/")).call(r,Object(d.b)(e.sha)),className:"color-blue"},"浏览代码")),s.a.createElement(u.a,{className:"mt15"},s.a.createElement(m.a,{url:Object(p.i)("/".concat(e.committer&&e.committer.image_url)),name:"".concat(e.committer&&e.committer.name)}),s.a.createElement("span",null,":提交于",e.time_from_now))))})),c>l&&s.a.createElement("div",{style:{textAlign:"center",paddingTop:"20px"}},s.a.createElement(a.a,{pageSize:l,total:c,onChange:function(e){return i(e)}})))}},Fyak:function(e,t,n){"use strict";var a=n("yQr1"),c=n.n(a),r=n("EcSs"),l=n.n(r),o=n("06Pm"),i=n.n(o),s=n("kA7L"),u=n.n(s),m=n("3SUL"),d=n.n(m),p=n("eYnF"),f=n.n(p),h=n("hO3g"),g=n.n(h),v=n("X5/F"),_=n.n(v),b=n("04Ix"),y=n.n(b),E=(n("Znn+"),n("ZTPi")),w=n("cDcd"),j=n.n(w),N=n("AubP"),S=n("aABL");n("G8Fa"),n("js5m");var x=E.a.TabPane,C=function(e){function t(e){var n;return i()(this,t),n=function(e,t,n){return t=f()(t),d()(e,function(){try{var e=!Boolean.prototype.valueOf.call(c()(Boolean,[],(function(){})))}catch(e){}return!!e}()?c()(t,n||[],f()(e).constructor):t.apply(e,n))}(this,t,[e]),y()(g()(n),"changeTab",(function(e){n.setState({activeKey:e})})),y()(g()(n),"changeCommitFunc",(function(e){var t=n.props.changeCommitFunc;t&&t(e)})),n.state={activeKey:"1"},n}return _()(t,e),u()(t,[{key:"render",value:function(){var e=this.props.match.params,t=e.projectsId,n=e.owner,a=this.props,c=a.comparesData,r=void 0===c?{}:c,o=a.limit,i=r.commits,s=r.diff,u=r.commits_count,m=this.state.activeKey;return i&&0===i.length||!s?"":j.a.createElement("div",{className:"main mergeRequest",style:{paddingTop:"0px"}},j.a.createElement(E.a,{activeKey:m,className:"custom-commit-tabs",animated:!1,onChange:this.changeTab},i&&i.length>0&&j.a.createElement(x,{tab:j.a.createElement("span",null,j.a.createElement("span",{className:"font-16"},"提交"),u>0&&j.a.createElement("span",{className:"tabNum"},u)),key:"1"},j.a.createElement(N.a,l()({},this.props,{commits:i,total:u,limit:o,changeCommitFunc:this.changeCommitFunc,projectsId:t,owner:n}))),s&&s.files&&s.files.length>0&&j.a.createElement(x,{tab:j.a.createElement("span",null,j.a.createElement("span",{className:"font-16"},"文件"),s.files_count>0&&j.a.createElement("span",{className:"tabNum"},s.files_count)),key:"3"},j.a.createElement(S.a,l()({},this.props,{data:s,projectsId:t,owner:n})))))}}]),t}(w.Component);t.a=C},G8Fa:function(e,t,n){},QCvN:function(e,t,n){"use strict";var a=n("yQr1"),c=n.n(a),r=n("+oHS"),l=n.n(r),o=n("OWCx"),i=n.n(o),s=n("5PDf"),u=n.n(s),m=n("fHi0"),d=n.n(m),p=n("RXMP"),f=n.n(p),h=n("qjzJ"),g=n.n(h),v=n("HnXd"),_=n.n(v),b=n("LYCE"),y=n.n(b),E=(n("T2oS"),n("W9HT")),w=(n("+L6B"),n("2/Rp")),j=(n("y8nQ"),n("Vl3Y")),N=(n("5NDa"),n("5rEg")),S=(n("+BJd"),n("mr32")),x=(n("lUTK"),n("BvKs")),C=n("06Pm"),O=n.n(C),I=n("kA7L"),k=n.n(I),B=n("3SUL"),L=n.n(B),D=n("eYnF"),M=n.n(D),P=n("hO3g"),F=n.n(P),q=n("X5/F"),R=n.n(q),T=n("04Ix"),V=n.n(T),A=(n("OaEy"),n("2fM7")),z=n("o+MX"),U=n.n(z),H=n("FLGM"),K=n.n(H),Y=n("lHQ6"),G=n.n(Y),W=n("ZbhI"),Q=n.n(W),X=n("cDcd"),J=n.n(X),$=n("vDqi"),Z=n.n($),ee=(n("G8Fa"),n("js5m"),n("p7gc"));function te(e,t){var n=l()(e);if(i.a){var a=i()(e);t&&(a=u()(a).call(a,(function(t){return d()(e,t).enumerable}))),n.push.apply(n,a)}return n}function ne(e){for(var t=1;t<arguments.length;t++){var n,a,c=null!=arguments[t]?arguments[t]:{};t%2?f()(n=te(Object(c),!0)).call(n,(function(t){V()(e,t,c[t])})):g.a?_()(e,g()(c)):f()(a=te(Object(c))).call(a,(function(t){y()(e,t,d()(c,t))}))}return e}var ae=A.a.Option,ce=function(e){function t(e){var n;return O()(this,t),n=function(e,t,n){return t=M()(t),L()(e,function(){try{var e=!Boolean.prototype.valueOf.call(c()(Boolean,[],(function(){})))}catch(e){}return!!e}()?c()(t,n||[],M()(e).constructor):t.apply(e,n))}(this,t,[e]),V()(F()(n),"componentDidMount",(function(){n.get_default_selects(),n.set_defatul(),n.getIssueList()})),V()(F()(n),"componentDidUpdate",(function(e){var t=n.props.match.params,a=t.projectsId,c=t.owner,r=e.match.params.projectsId,l=e.match.params.owner;r===a&&l===c||n.get_default_selects(),e&&n.props&&!n.props.checkIfLogin()&&n.props.history.push("/403")})),V()(F()(n),"getIssueList",(function(){var e,t=n.props.match.params,a=t.projectsId,c=t.owner,r=U()(e="/v1/".concat(c,"/")).call(e,a,"/issues");Z.a.get(r,{params:{only_name:!0}}).then((function(e){e&&e.data&&n.setState({issue_lists:e.data.issues})}))})),V()(F()(n),"get_default_selects",(function(){var e,t=n.props.match.params,a=t.projectsId,c=t.owner;n.setState({isSpin:!0}),Z.a.get(U()(e="/".concat(c,"/")).call(e,a,"/pulls/create_merge_infos.json")).then((function(e){e&&n.setState({members:e.data.members,issue_tags:e.data.issue_tags,issue_versions:e.data.issue_versions,issue_priories:e.data.issue_priories,disable_pr_vew:e.data.disable_pr_vew}),n.setState({isSpin:!1})})).catch((function(e){n.setState({isSpin:!1})}))})),V()(F()(n),"set_defatul",(function(){var e=n.props,t=e.data,a=e.merge_type;t&&"edit"===a&&n.setState({desc:t.body,issue_tag_ids:t.issue_tag_ids?t.issue_tag_ids[0]:void 0,fixed_version_id:t.fixed_version_id?String(t.fixed_version_id):void 0,assigned_to_id:t.assigned_to_id?String(t.assigned_to_id):void 0,priority_id:t.priority_id?String(t.priority_id):void 0,issue_id:t.attached_issues&&t.attached_issues.length>0?String(t.attached_issues[0].id):void 0,title:t.title},(function(){n.InitData()}))})),V()(F()(n),"InitData",(function(){n.props.form.setFieldsValue(ne({},n.state))})),V()(F()(n),"onPanelChange",(function(e,t){n.setState({value:e})})),V()(F()(n),"onSelect",(function(e){n.setState({value:e,selectedValue:e})})),V()(F()(n),"renderMenu",(function(e,t){return J.a.createElement(x.a,null,e&&e.length>0&&K()(e).call(e,(function(e,a){return J.a.createElement(x.a.Item,{key:e,onClick:function(){return n.getOption(e,t)}},e)})))})),V()(F()(n),"renderSelect",(function(e){if(e&&e.length>0)return K()(e).call(e,(function(e,t){return J.a.createElement(ae,{key:t+1,value:e.id+""},e.name||e.subject)}))})),V()(F()(n),"handleSubmit",(function(){n.setState({isSpin:!0}),n.props.form.validateFieldsAndScroll((function(e,t){if(e)n.setState({isSpin:!1});else{var a=n.props.match.params,c=a.projectsId,r=a.mergeId,l=a.owner,o=n.props,i=o.merge,s=o.pull,u=o.merge_type,m=o.data,d=o.commits_count,p=o.files_count;t.issue_tag_ids&&t.issue_tag_ids.length>0?t.issue_tag_ids=[G()(t.issue_tag_ids)]:t.issue_tag_ids=[];var f=n.state,h=f.desc,g=f.atWhoLoginList,v=f.disable_pr_vew;if("new"===u){var _,b=U()(_="/".concat(l,"/")).call(_,c,"/pulls.json");Z.a.post(b,ne(ne({},t),{},{body:h,head:s,base:i,is_original:m&&m.is_original,fork_project_id:m&&m.fork_project_id,merge_user_login:m&&m.merge_user_login,merge_project_identifier:m&&m.merge_project_identifier,files_count:p,commits_count:d,receivers_login:g,attached_issue_ids:t.issue_id?[t.issue_id]:void 0})).then((function(e){if(e){var t,a,r;n.setState({isSpin:!1});var o=e.data.pull_request_number;n.props.history.push({pathname:v?U()(t="/".concat(l,"/")).call(t,c,"/pulls"):U()(a=U()(r="/".concat(l,"/")).call(r,c,"/pulls/")).call(a,o),query:{showNps:!0}});var i=n.props.getDetail;i&&i()}else n.setState({isSpin:!1})})).catch((function(e){n.setState({isSpin:!1})}))}else{var y,E,w=U()(y=U()(E="/".concat(l,"/")).call(E,c,"/pulls/")).call(y,r,".json");Z.a.put(w,ne(ne({},t),{},{body:h,head:s,base:i,receivers_login:g,attached_issue_ids:t.issue_id?[t.issue_id]:void 0})).then((function(e){var t,a;e?(n.setState({isSpin:!1}),n.props.history.push({pathname:U()(t=U()(a="/".concat(l,"/")).call(a,c,"/pulls/")).call(t,r)})):n.setState({isSpin:!1})})).catch((function(e){n.setState({isSpin:!1})}))}}}))})),V()(F()(n),"onContentChange",(function(e){n.setState({desc:e})})),V()(F()(n),"changeAtWhoLoginList",(function(e){n.setState({atWhoLoginList:e})})),n.state={desc:void 0,issue_tag_ids:void 0,fixed_version_id:void 0,assigned_to_id:void 0,titledata:void 0,isSpin:!1,mergedata:void 0,priority_id:void 0,title:void 0,members:void 0,issue_tags:void 0,issue_versions:void 0,issue_priories:void 0,atWhoLoginList:void 0,issue_lists:void 0,issue_id:void 0,disable_pr_vew:!1},n}return R()(t,e),k()(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.merge_type,a=t.project,c=a&&a.open_blockchain,r=this.props.form.getFieldDecorator,l=this.props.match.params,o=l.projectsId,i=l.mergeId,s=l.owner,u=this.state,m=u.issue_tag_ids,d=u.fixed_version_id,p=u.assigned_to_id,f=u.priority_id,h=u.desc,g=u.isSpin,v=u.title,_=u.members,b=u.issue_tags,y=u.issue_versions,x=u.issue_priories,C=u.issue_lists,O=u.issue_id;return J.a.createElement("div",null,J.a.createElement(E.a,{spinning:g},J.a.createElement("div",{className:"mb20"},J.a.createElement("span",{className:"font-16 fwb mr10 ver-middle"},"new"===n?"新建":"编辑","合并请求:"),J.a.createElement(S.a,{color:"#28BD6C",className:"ver-middle"},"可合并的")),J.a.createElement(j.a,null,J.a.createElement("div",{className:"width100 inline-block"},J.a.createElement("div",{className:"width70 pull-left"},J.a.createElement(j.a.Item,null,r("title",{rules:[{required:!0,message:"请填写请求标题"}],initialValue:v})(J.a.createElement(N.a,{placeholder:"标题",maxLength:200}))),J.a.createElement("div",{style:{position:"relative"}},J.a.createElement(ee.a,{placeholder:"请输入合并请求的描述...",height:450,mdID:"merge-new-description",initValue:h,onChange:this.onContentChange,isCanAtme:!0,changeAtWhoLoginList:this.changeAtWhoLoginList,owner:s,projectsId:o})),J.a.createElement("p",{className:"clearfix mt20"},J.a.createElement(w.a,{type:"primary",loading:g,onClick:this.handleSubmit},J.a.createElement("span",{className:"plr10"},"new"===n?"创建":"提交")),J.a.createElement(w.a,{type:"default",className:"ml30",onClick:function(){var t,a,c;e.props.history.push("new"===n?U()(t="/".concat(s,"/")).call(t,o,"/pulls"):U()(a=U()(c="/".concat(s,"/")).call(c,o,"/pulls/")).call(a,i))}},J.a.createElement("span",{className:"plr10"},"取消")))),J.a.createElement("div",{className:"width30 pull-left"},J.a.createElement("div",{className:"pl30"},J.a.createElement(j.a.Item,null,r("assigned_to_id",{initialValue:p})(J.a.createElement(A.a,{placeholder:"未选择审查人员",showSearch:!0,className:"searchIcon",suffixIcon:J.a.createElement("i",{className:"iconfont icon-sousuo1"}),optionFilterProp:"children",filterOption:function(e,t){var n;return t.props.value&&t.props.children&&Q()(n=t.props.children.toLowerCase()).call(n,e.toLowerCase())>=0}},J.a.createElement(ae,{key:0,value:""},"未选择审查人员"),this.renderSelect(_)))),J.a.createElement(j.a.Item,null,r("fixed_version_id",{initialValue:d})(J.a.createElement(A.a,{placeholder:y&&y.length>0?"未选择里程碑":"请添加里程碑",showSearch:!0,className:"searchIcon",suffixIcon:J.a.createElement("i",{className:"iconfont icon-sousuo1"}),optionFilterProp:"children",filterOption:function(e,t){var n;return t.props.value&&t.props.children&&Q()(n=t.props.children.toLowerCase()).call(n,e.toLowerCase())>=0}},J.a.createElement(ae,{key:0,value:""},y&&y.length>0?"未选择里程碑":"请添加里程碑"),this.renderSelect(y)))),J.a.createElement(j.a.Item,null,r("issue_tag_ids",{initialValue:m})(J.a.createElement(A.a,{placeholder:b&&b.length>0?"未选择标记":"请在仓库设置里添加标记",showSearch:!0,className:"searchIcon",suffixIcon:J.a.createElement("i",{className:"iconfont icon-sousuo1"}),optionFilterProp:"children",filterOption:function(e,t){var n;return t.props.value&&t.props.children&&Q()(n=t.props.children.toLowerCase()).call(n,e.toLowerCase())>=0}},J.a.createElement(ae,{key:0,value:""},b&&b.length>0?"未选择标记":"请在仓库设置里添加标记"),this.renderSelect(b)))),J.a.createElement(j.a.Item,null,r("priority_id",{initialValue:f})(J.a.createElement(A.a,{placeholder:"优先级",showSearch:!0},this.renderSelect(x)))),J.a.createElement(j.a.Item,{style:{display:c?"block":"none"}},r("issue_id",{initialValue:O})(J.a.createElement(A.a,{placeholder:"关联疑修",showSearch:!0,className:"searchIcon",suffixIcon:J.a.createElement("i",{className:"iconfont icon-sousuo1"}),optionFilterProp:"children",filterOption:function(e,t){var n;return t.props.value&&t.props.children&&Q()(n=t.props.children.toLowerCase()).call(n,e.toLowerCase())>=0}},J.a.createElement(ae,{key:0,value:""},C&&C.length>0?"未选择疑修":"当前仓库还没有疑修"),this.renderSelect(C))))))))))}}]),t}(X.Component),re=j.a.create({name:"NewMergeForm"})(ce);t.a=re},QQbx:function(e,t,n){(t=n("JPst")(!1)).push([e.i,"/* stylelint-disable at-rule-empty-line-before,at-rule-name-space-after,at-rule-no-unknown */\n/* stylelint-disable no-duplicate-selectors */\n/* stylelint-disable */\n/* stylelint-disable declaration-bang-space-before,no-duplicate-selectors,string-no-newline */\n.ant-alert {\n box-sizing: border-box;\n margin: 0;\n padding: 0;\n color: rgba(0, 0, 0, 0.65);\n font-size: 14px;\n font-variant: tabular-nums;\n line-height: 1.5;\n list-style: none;\n font-feature-settings: 'tnum';\n position: relative;\n padding: 8px 15px 8px 37px;\n word-wrap: break-word;\n border-radius: 4px;\n}\n.ant-alert.ant-alert-no-icon {\n padding: 8px 15px;\n}\n.ant-alert.ant-alert-closable {\n padding-right: 30px;\n}\n.ant-alert-icon {\n position: absolute;\n top: 11.5px;\n left: 16px;\n}\n.ant-alert-description {\n display: none;\n font-size: 14px;\n line-height: 22px;\n}\n.ant-alert-success {\n background-color: #f6ffed;\n border: 1px solid #b7eb8f;\n}\n.ant-alert-success .ant-alert-icon {\n color: #52c41a;\n}\n.ant-alert-info {\n background-color: #e6f7ff;\n border: 1px solid #91d5ff;\n}\n.ant-alert-info .ant-alert-icon {\n color: #1890ff;\n}\n.ant-alert-warning {\n background-color: #fffbe6;\n border: 1px solid #ffe58f;\n}\n.ant-alert-warning .ant-alert-icon {\n color: #faad14;\n}\n.ant-alert-error {\n background-color: #fff1f0;\n border: 1px solid #ffa39e;\n}\n.ant-alert-error .ant-alert-icon {\n color: #f5222d;\n}\n.ant-alert-close-icon {\n position: absolute;\n top: 8px;\n right: 16px;\n padding: 0;\n overflow: hidden;\n font-size: 12px;\n line-height: 22px;\n background-color: transparent;\n border: none;\n outline: none;\n cursor: pointer;\n}\n.ant-alert-close-icon .anticon-close {\n color: rgba(0, 0, 0, 0.45);\n transition: color 0.3s;\n}\n.ant-alert-close-icon .anticon-close:hover {\n color: rgba(0, 0, 0, 0.75);\n}\n.ant-alert-close-text {\n color: rgba(0, 0, 0, 0.45);\n transition: color 0.3s;\n}\n.ant-alert-close-text:hover {\n color: rgba(0, 0, 0, 0.75);\n}\n.ant-alert-with-description {\n position: relative;\n padding: 15px 15px 15px 64px;\n color: rgba(0, 0, 0, 0.65);\n line-height: 1.5;\n border-radius: 4px;\n}\n.ant-alert-with-description.ant-alert-no-icon {\n padding: 15px;\n}\n.ant-alert-with-description .ant-alert-icon {\n position: absolute;\n top: 16px;\n left: 24px;\n font-size: 24px;\n}\n.ant-alert-with-description .ant-alert-close-icon {\n position: absolute;\n top: 16px;\n right: 16px;\n font-size: 14px;\n cursor: pointer;\n}\n.ant-alert-with-description .ant-alert-message {\n display: block;\n margin-bottom: 4px;\n color: rgba(0, 0, 0, 0.85);\n font-size: 16px;\n}\n.ant-alert-message {\n color: rgba(0, 0, 0, 0.85);\n}\n.ant-alert-with-description .ant-alert-description {\n display: block;\n}\n.ant-alert.ant-alert-closing {\n height: 0 !important;\n margin: 0;\n padding-top: 0;\n padding-bottom: 0;\n transform-origin: 50% 0;\n transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);\n}\n.ant-alert-slide-up-leave {\n animation: antAlertSlideUpOut 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);\n animation-fill-mode: both;\n}\n.ant-alert-banner {\n margin-bottom: 0;\n border: 0;\n border-radius: 0;\n}\n@keyframes antAlertSlideUpIn {\n 0% {\n transform: scaleY(0);\n transform-origin: 0% 0%;\n opacity: 0;\n }\n 100% {\n transform: scaleY(1);\n transform-origin: 0% 0%;\n opacity: 1;\n }\n}\n@keyframes antAlertSlideUpOut {\n 0% {\n transform: scaleY(1);\n transform-origin: 0% 0%;\n opacity: 1;\n }\n 100% {\n transform: scaleY(0);\n transform-origin: 0% 0%;\n opacity: 0;\n }\n}\n",""]),e.exports=t},RqAY:function(e,t,n){"use strict";function a(e){return Object.keys(e).reduce((function(t,n){return"data-"!==n.substr(0,5)&&"aria-"!==n.substr(0,5)&&"role"!==n||"data-__"===n.substr(0,7)||(t[n]=e[n]),t}),{})}n.d(t,"a",(function(){return a}))},VPG4:function(e,t,n){},Yg6f:function(e,t,n){"use strict";n.r(t);var a=n("yQr1"),c=n.n(a),r=(n("T2oS"),n("W9HT")),l=n("EcSs"),o=n.n(l),i=(n("fOrg"),n("+KLJ")),s=(n("5NDa"),n("5rEg")),u=n("SPx3"),m=n.n(u),d=n("06Pm"),p=n.n(d),f=n("kA7L"),h=n.n(f),g=n("3SUL"),v=n.n(g),_=n("eYnF"),b=n.n(_),y=n("hO3g"),E=n.n(y),w=n("X5/F"),j=n.n(w),N=n("04Ix"),S=n.n(N),x=(n("OaEy"),n("2fM7")),C=n("zLi2"),O=n.n(C),I=n("a0dU"),k=n.n(I),B=n("UtpJ"),L=n.n(B),D=n("ZbhI"),M=n.n(D),P=n("o+MX"),F=n.n(P),q=n("5PDf"),R=n.n(q),T=n("lHQ6"),V=n.n(T),A=n("FLGM"),z=n.n(A),U=n("cDcd"),H=n.n(U),K=n("vDqi"),Y=n.n(K),G=n("QCvN"),W=n("Fyak"),Q=n("sYIF"),X=n("J66h");function J(e,t,n){return t=b()(t),v()(e,function(){try{var e=!Boolean.prototype.valueOf.call(c()(Boolean,[],(function(){})))}catch(e){}return!!e}()?c()(t,n||[],b()(e).constructor):t.apply(e,n))}function $(e){var t={mergeOwner:void 0,mergeBranch:"master",pullOwner:void 0,pullBranch:"master",projectId:void 0},n=L()(e).call(e,1).split("/compare"),a=O()(n,2),c=a[0],r=a[1],l=c.split("/"),o=O()(l,2),i=o[0],s=o[1];if(t.mergeOwner=i,t.pullOwner=i,t.projectId=s,r){var u=L()(r).call(r,1);if(M()(u).call(u,"...")>-1){var m=u.split("..."),d=O()(m,2),p=d[0],f=d[1];if(t.mergeBranch=p,M()(f).call(f,":")>-1){var h=f.split(":"),g=O()(h,2),v=g[0],_=g[1];if(M()(v).call(v,"/")>-1){var b=v.split("/"),y=O()(b,2),E=y[0],w=y[1];t.pullOwner=E,t.pullIdentity=w}else t.pullOwner=v;t.pullBranch=_}else t.pullBranch=f}else t.pullBranch=u}return t}n("G8Fa"),n("js5m");var Z=x.a.Option,ee=function(e){function t(e){var n;p()(this,t),n=J(this,t,[e]),S()(E()(n),"componentDidMount",(function(){n.updateDocumentTitle();var e=$(n.props.location.pathname);n.getMergeInfo(e,!0),n.checkBranch(e)})),S()(E()(n),"componentDidUpdate",(function(e){n.updateDocumentTitle();var t=e.location.pathname,a=n.props.location.pathname;if(t!==a){var c=$(a);n.getMergeInfo(c),n.checkBranch(c)}})),S()(E()(n),"getMergeInfo",(function(e,t){var a;n.setState({isSpin:!0});var c=e.pullOwner,r=e.pullBranch,l=(e.mergeOwner,e.mergeBranch),o=e.projectId,i=e.pullIdentity,s=F()(a="/".concat(c,"/")).call(a,i||o,"/pulls/new.json");Y.a.get(s).then((function(a){if(a){if(t){var c,o=a.data.projects_names&&R()(c=a.data.projects_names).call(c,(function(t){return t.project_user_login===e.mergeOwner}));o&&o[0]&&n.selectProjectName(o[0].id,!1,{projects_names:a.data.projects_names,id:a.data.id})}n.setState({projects_names:a.data.projects_names,mergeProjects:a.data.merge_projects,project_id:a.data.project_id,id:a.data.id,merge:Object(Q.v)(l),pull:Object(Q.v)(r)})}})).catch((function(e){n.setState({isSpin:!1})}))})),S()(E()(n),"checkBranch",function(){var e=m()(k.a.mark((function e(t){var a,c,r,l,o,i,s,u;return k.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=t.mergeBranch,c=t.mergeOwner,r=t.projectId,l=t.pullBranch,o=t.pullOwner,i=t.pullIdentity,e.next=3,n.getBranchList(c,r,l,a,"merge");case 3:return s=e.sent,e.next=6,n.getBranchList(o,i||r,l,a,"pull");case 6:u=e.sent,s&&u?n.compareProject(c===o,t,1):n.setState({isSpin:!1,isCompareSpin:!1});case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()),S()(E()(n),"compareProject",(function(e,t,a){var c,r,l,o,i,s=t.pullOwner,u=t.pullBranch,m=t.mergeOwner,d=t.mergeBranch,p=t.projectId,f=t.pullIdentity,h=F()(c="/".concat(m,"/")).call(c,p,"/compare");h+=e?F()(r="/".concat(X.Base64.encode(Object(Q.v)(u)),"...")).call(r,X.Base64.encode(Object(Q.v)(d)),".json"):F()(l=F()(o=F()(i="/".concat(X.Base64.encode(Object(Q.v)(d)),"...")).call(i,s,"/")).call(o,f||p,":")).call(l,X.Base64.encode(Object(Q.v)(u)),".json"),Y.a.get(h,{params:{limit:15,page:a}}).then((function(e){e&&(0===e.data.status?n.setState({showMessage:!1}):n.setState({showMessage:!0,defaultMessage:e.data.message}),n.setState({comparesData:e.data,isSpin:!1,isCompareSpin:!1,isFirstLoading:!1}))})).catch((function(e){n.setState({isSpin:!1,isCompareSpin:!1})}))})),S()(E()(n),"getBranchList",function(){var e=m()(k.a.mark((function e(t,a,c,r,l){var o,i,s;return k.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=F()(o="/".concat(t,"/")).call(o,a,"/branches.json"),e.next=3,Y.a.get(i).then((function(e){if(e.data){var t,a,o=0===R()(t=e.data||[]).call(t,(function(e){return e.name===decodeURIComponent(c)})).length,i=0===R()(a=e.data||[]).call(a,(function(e){return e.name===decodeURIComponent(r)})).length;if("pull"===l?n.setState({pullBranches:e.data}):n.setState({mergeBranches:e.data}),"pull"===l&&o)return n.setState({showMessage:c,defaultMessage:"源分支不存在",isCompareSpin:!1}),!1;if("merge"===l&&i){var s=n.props,u=s.projectDetail,m=s.location,d=s.history,p=$(m.pathname),f=p.pullOwner,h=p.pullBranch,g=p.mergeOwner,v=p.mergeBranch,_=p.projectId,b=p.pullIdentity;if(f!==g&&h===v){var y,E,w,j,N,S=F()(y=F()(E=F()(w=F()(j=F()(N="/".concat(g,"/")).call(N,_,"/compare/")).call(j,u?u.default_branch:"master","...")).call(w,f,"/")).call(E,b||_,":")).call(y,h);return d.push(S),!1}return n.setState({showMessage:r,defaultMessage:"目标分支不存在",isCompareSpin:!1}),!1}return!0}})).catch((function(e){n.setState({isSpin:!1}),s=!1}));case 3:return s=e.sent,e.abrupt("return",s);case 5:case"end":return e.stop()}}),e)})));return function(t,n,a,c,r){return e.apply(this,arguments)}}()),S()(E()(n),"selectBrach",(function(e,t){var a,c,r,l,o,i=$(n.props.location.pathname),s=i.pullOwner,u=i.pullBranch,m=i.mergeOwner,d=i.mergeBranch,p=i.projectId,f=i.pullIdentity,h=F()(a="/".concat(m,"/")).call(a,p,"/compare/"),g="pull"===e?t:u,v="pull"===e?d:t;h+=s===m?F()(c="".concat(Object(Q.z)(v),"...")).call(c,Object(Q.z)(g)):F()(r=F()(l=F()(o="".concat(Object(Q.z)(v),"...")).call(o,s,"/")).call(l,f||p,":")).call(r,Object(Q.z)(g)),n.props.history.push(h)})),S()(E()(n),"selectProjectName",(function(e,t,a){var c=t?n.state:a,r=c.projects_names,l=c.id,o=$(n.props.location.pathname),i=o.pullOwner,s=o.pullBranch,u=o.pullIdentity,m=o.projectId,d=r&&R()(r).call(r,(function(t){return t.id===e})),p=d&&d[0].project_id,f=d&&d[0].project_user_login,h=V()(e,10)!==V()(l,10);if(n.setState({data:{is_original:h,fork_project_id:h?l:"",merge_user_login:h?r[0].project_user_login:void 0,merge_project_identifier:u||m}}),t){var g,v,_,b,y,E,w,j,N=n.props.defaultBranch,S=Object(Q.z)(N)||"master";f===i?n.props.history.push(F()(g=F()(v=F()(_="/".concat(f,"/")).call(_,p,"/compare/")).call(v,S,"...")).call(g,Object(Q.z)(s))):n.props.history.push(F()(b=F()(y=F()(E=F()(w=F()(j="/".concat(f,"/")).call(j,p,"/compare/")).call(w,S,"...")).call(E,i,"/")).call(y,u||m,":")).call(b,Object(Q.z)(s)))}})),S()(E()(n),"renderBrances",(function(e){if(e&&e.length>0)return z()(e).call(e,(function(e,t){return H.a.createElement(Z,{key:t+1,value:e.name},e.name)}))})),S()(E()(n),"renderProjectNames",(function(e){if(e&&e.length>0)return z()(e).call(e,(function(e,t){return H.a.createElement(Z,{key:t+1,value:e.id},e.project_name)}))})),S()(E()(n),"withHtml",(function(e){return H.a.createElement("div",{dangerouslySetInnerHTML:{__html:e}})})),S()(E()(n),"changePullValue",function(){var e=m()(k.a.mark((function e(t,a){var c,r,l,o,i,s;return k.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=$(n.props.location.pathname),l=r.pullOwner,o=r.mergeOwner,i=r.projectId,s=F()(c="/".concat("pull"===a?l:o,"/")).call(c,i,"/pulls/get_branches.json"),Y.a.get(s,{params:{name:t||void 0}}).then((function(e){e&&("pull"===a?n.setState({pullBranches:e.data,pullBranch:e.data}):n.setState({mergeBranches:e.data,mergeBranch:e.data}))})).catch((function(e){}));case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()),S()(E()(n),"changeCommitFunc",(function(e){n.setState({isSpin:!0});var t=$(n.props.location.pathname),a=t.mergeOwner,c=t.pullOwner;n.compareProject(a===c,t,e)}));var a=$(n.props.location.pathname),c=a.pullBranch,r=a.mergeBranch;return n.state={data:void 0,pullBranches:void 0,mergeBranches:void 0,mergeProjects:void 0,merge:Object(Q.v)(r)||"master",pull:Object(Q.v)(c)||"master",id:void 0,projects_names:void 0,isSpin:!0,showMessage:!1,merge_head:!1,defaultMessage:"必须选择不同的分支",project_id:void 0,merge_project_user:void 0,comparesData:void 0,isCompareSpin:!0,isFirstLoading:!0},n}return j()(t,e),h()(t,[{key:"updateDocumentTitle",value:function(){var e,t=this.props.projectDetail;if(t&&-1===M()(e=document.title).call(e,"新建合并请求-")){var n,a=t.author,c=t.name;document.title=F()(n="新建合并请求-".concat(a.name,"/")).call(n,c)}}},{key:"render",value:function(){var e=this,t=this.state,n=t.data,a=t.pullBranches,c=t.mergeBranches,l=t.mergeProjects,u=t.pull,m=t.merge,d=t.isSpin,p=t.isCompareSpin,f=t.isFirstLoading,h=t.showMessage,g=t.defaultMessage,v=t.projects_names,_=t.id,b=t.comparesData,y=this.props.project,E=v&&R()(v).call(v,(function(e){return e.id===_}))[0].project_user_login;return H.a.createElement("div",null,H.a.createElement(r.a,{spinning:d||p},H.a.createElement("div",{className:"main"},H.a.createElement("div",{className:"merge-header width100 inline-block"},H.a.createElement("div",{className:"width40 pull-left"},H.a.createElement("div",{className:"color-grey-3 mb10 fwb"},"源分支 : "),H.a.createElement(s.a.Group,{compact:!0,className:"display-flex"},H.a.createElement(x.a,{value:_,className:"hide-1 task-hide flex1",disabled:!0},this.renderProjectNames(v)),H.a.createElement(x.a,{value:u,onSelect:function(t){return e.selectBrach("pull",t)},showSearch:!0,className:"merge-flex1 flex1 matchwidth",dropdownMatchSelectWidth:!1,dropdownClassName:"overlihide"},this.renderBrances(a)))),H.a.createElement("div",{className:"width10 pull-left text-center mt25"},H.a.createElement("i",{className:"iconfont icon-youjiang color-grey-c font-32"})),H.a.createElement("div",{className:"width40 pull-left"},H.a.createElement("div",null,H.a.createElement("div",{className:"color-grey-3 mb10 fwb"},"目标分支 : "),H.a.createElement(s.a.Group,{compact:!0,className:"display-flex"},H.a.createElement(x.a,{value:y&&y.id,className:"hide-1 task-hide flex1",onSelect:function(t){return e.selectProjectName(t,!0)}},this.renderProjectNames(l)),H.a.createElement(x.a,{value:m,onSelect:function(t){return e.selectBrach("merge",t)},showSearch:!0,className:"merge-flex1 flex1 matchwidth",dropdownMatchSelectWidth:!1,dropdownClassName:"overlihide"},this.renderBrances(c)))))),!p&&h&&H.a.createElement("div",{className:"mb20"},H.a.createElement(i.a,{description:this.withHtml(g),type:"error"})),!p&&!h&&H.a.createElement(G.a,o()({},this.props,{merge_type:"new",data:n,merge:m,pull:u,files_count:b&&b.diff&&b.diff.files_count,commits_count:b&&b.commits_count}))),!f&&H.a.createElement(W.a,o()({},this.props,{merge:m,pull:u,limit:15,changeCommitFunc:this.changeCommitFunc,comparesData:b,pullOwnerLogin:E}))))}}]),t}(U.Component);t.default=ee},YkAm:function(e,t,n){var a=n("QQbx");"string"==typeof a&&(a=[[e.i,a,""]]);n("aET+")(a,{hmr:!0,transform:void 0}),a.locals&&(e.exports=a.locals)},aABL:function(e,t,n){"use strict";n("5Dmo");var a=n("3S7+"),c=(n("MXD1"),n("CFYs")),r=n("zLi2"),l=n.n(r),o=n("o+MX"),i=n.n(o),s=n("M5Mt"),u=n.n(s),m=n("FLGM"),d=n.n(m),p=n("UtpJ"),f=n.n(p),h=n("cDcd"),g=n.n(h),v=n("PhNK"),_=n("spEH");n("js5m"),n("VPG4"),t.a=function(e){var t=e.data,n=e.history,r=e.owner,o=e.projectsId,s=e.parentsSha,m=Object(h.useState)(t&&t.files),p=l()(m,2),b=p[0],y=p[1],E=Object(h.useState)("复制文件路径"),w=l()(E,2),j=w[0],N=w[1],S=Object(h.useState)(!1),x=l()(S,2),C=x[0],O=x[1];function I(e,t,n){if(!n){var a=i()(b).call(b);a[t].flag=!e,u()(a).call(a),y(a)}}Object(h.useEffect)((function(){t&&y(t.files)}),[t]),Object(h.useEffect)((function(){document.addEventListener("click",(function(){O(!1)}))}),[]);var k=g.a.createElement("div",{className:"folders"},g.a.createElement("div",{className:"folderList"},b&&d()(b).call(b,(function(e,t){var n,r,l,o;return g.a.createElement("a",{href:"#value".concat(t)},g.a.createElement(_.j,{className:"filesInfo",key:t,onClick:function(){e.flag&&I(e.flag,t,e.isBin),O(!1)}},g.a.createElement(_.a,null,g.a.createElement("i",{className:"iconfont icon-wenjianicon mr4"}),g.a.createElement("span",{className:"cursor-pointer","data-clipboard-text":e.name},e.name)),g.a.createElement("div",{className:"see-file"},g.a.createElement(a.a,{placement:"top",title:i()(n=i()(r=i()(l=i()(o="".concat(e.addition+e.deletion,"处更改")).call(o,e.addition+e.deletion>0?":":"")).call(l,e.addition>0?e.addition+"处添加":"")).call(r,e.addition>0&&e.deletion>0?"和":"")).call(n,e.deletion>0?e.deletion+"处删除":"")},g.a.createElement(c.a,{showInfo:!1,strokeColor:"#2DB44D",size:"small",percent:e.addition/(e.addition+e.deletion)*100}),e.addition>0&&g.a.createElement("span",{className:"color-green ml10"},"+",e.addition),e.deletion>0&&g.a.createElement("span",{className:"color-red ml10"},"-",e.deletion)))))}))));return g.a.createElement("div",{onClick:function(e){e.nativeEvent.stopImmediatePropagation()}},g.a.createElement(_.a,{className:"color-grey-9",style:{position:"relative"}},g.a.createElement("div",{onClick:function(){O(!C)}},g.a.createElement("i",{className:"iconfont mr5 ".concat(C?"font-18 icon-sanjiaoxing-down":"font-16 icon-triangle")}),g.a.createElement("span",{className:"color-grey-6 update-file-count"},"共有",g.a.createElement("span",{className:"color-grey-3"}," ",t&&t.files_count," 个文件 "),"被更改",t&&t.total_addition?g.a.createElement("span",null,",包括 ",g.a.createElement("span",{className:"color-green"},t&&t.total_addition," 次插入")):"",t&&t.total_addition&&t.total_deletion?" 和 ":"",t&&t.total_deletion?g.a.createElement("span",{className:"color-red"}," ",t&&t.total_deletion," 次删除"):"")),C&&k),b&&b.length>0&&g.a.createElement("div",{className:"fileList"},d()(b).call(b,(function(e,t){var l,u,m,p,h;return g.a.createElement("div",{className:"files",key:t},g.a.createElement("a",{id:"value".concat(t),className:"anchorPoint"}),g.a.createElement(_.j,{className:"filesInfo"},g.a.createElement(_.a,null,e.isBin?"":g.a.createElement("i",{className:e.flag?"iconfont icon-triangle font-15 color-grey-9":"iconfont icon-sanjiaoxing-down color-grey-9",onClick:function(){return I(e.flag,t,e.isBin)}}),g.a.createElement("span",{className:"cursor-pointer","data-clipboard-text":e.name,onClick:function(){return I(e.flag,t,e.isBin)}},e.isRenamed&&e.old_name,e.isRenamed&&g.a.createElement("i",{className:"iconfont icon-youjiang font-12 color-grey-8 ml5 mr5"}),e.name),g.a.createElement(a.a,{title:j,onVisibleChange:function(){return N("复制文件路径")}},g.a.createElement("i",{className:"iconfont icon-fuzhiicon ml6",onClick:function(){return t=e.name,(n=document.createElement("input")).defaultValue=t,document.body.appendChild(n),n.select(),document.execCommand("Copy"),n.className="copyCont",n.style.display="none",void N("复制成功");var t,n}}))),g.a.createElement("div",{className:"see-file"},g.a.createElement(a.a,{placement:"top",title:i()(l=i()(u=i()(m=i()(p="".concat(e.addition+e.deletion,"处更改")).call(p,e.addition+e.deletion>0?":":""," ")).call(m,e.addition>0?e.addition+"处添加":"")).call(u,e.addition>0&&e.deletion>0?"和":"")).call(l,e.deletion>0?e.deletion+"处删除":"")},g.a.createElement(c.a,{showInfo:!1,strokeColor:"#2DB44D",size:"small",percent:e.addition/(e.addition+e.deletion)*100}),g.a.createElement("span",{className:"ml10"},e.addition+e.deletion,"处")),!e.isSubmodule&&g.a.createElement("span",{className:"see-file-btn",onClick:function(){var t,a,c;n.push(i()(t=i()(a="/".concat(r,"/")).call(a,o)).call(t,e.isDeleted?"/commits/".concat(Object(v.b)(s)):i()(c="/tree/".concat(Object(v.b)(e.sha),"/")).call(c,e.name)))}},"查看文件"))),e.sections&&e.sections.length>=1&&!e.flag&&g.a.createElement("div",{className:"filesContent"},d()(h=e.sections).call(h,(function(e,t){var n;return e.lines&&e.lines.length>0&&d()(n=e.lines).call(n,(function(e,n){return g.a.createElement("div",{key:t+n,className:2===e.type?"linesContent add":3===e.type?"linesContent reduce":4===e.type?"linesContent translate":"linesContent"},g.a.createElement("span",{className:"lines"},g.a.createElement("span",null,e.leftIdx&&"0"!==e.leftIdx?e.leftIdx:""),g.a.createElement("span",null,e.rightIdx&&"0"!==e.rightIdx?e.rightIdx:"")),g.a.createElement("div",{style:{display:"flex"}},g.a.createElement("span",{className:"linetype"},2===e.type?"+":3===e.type?"-":""),g.a.createElement("div",null,g.a.createElement("span",{style:{whiteSpace:"pre-wrap"}},3===e.type||2===e.type?(a=e.content)?" "+f()(a).call(a,1):"":e.content))));var a}))}))))}))))}},eXKH:function(e,t,n){},ex8r:function(e,t,n){},fOrg:function(e,t,n){"use strict";n("cIOH"),n("YkAm")},js5m:function(e,t,n){},p7gc:function(e,t,n){"use strict";var a=n("UtpJ"),c=n.n(a),r=n("O0yt"),l=n.n(r),o=n("Dcj1"),i=n.n(o),s=n("6UaR"),u=n.n(s),m=n("zLi2"),d=n.n(m),p=n("IeeE"),f=n.n(p),h=n("RKTd"),g=n.n(h),v=n("pPxq"),_=n.n(v),b=n("o+MX"),y=n.n(b),E=n("FLGM"),w=n.n(E),j=n("BfIq"),N=n.n(j),S=n("BF1V"),x=n.n(S),C=n("0lTi"),O=n.n(C),I=n("lHQ6"),k=n.n(I),B=n("ZbhI"),L=n.n(B),D=n("UF4K"),M=n.n(D),P=n("xlHU"),F=n.n(P),q=n("5tqG"),R=n.n(q),T=n("cDcd"),V=n.n(T),A=n("sYIF"),z=n("bdgK"),U=n("vDqi"),H=n.n(U);function K(e,t){var n=void 0!==l.a&&i()(e)||e["@@iterator"];if(!n){if(u()(e)||(n=function(e,t){var n;if(e){if("string"==typeof e)return Y(e,t);var a=c()(n=Object.prototype.toString.call(e)).call(n,8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?O()(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?Y(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,s=!0,m=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){m=!0,o=e},f:function(){try{s||null==n.return||n.return()}finally{if(m)throw o}}}}function Y(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=new Array(t);n<t;n++)a[n]=e[n];return a}n("pb8e"),n("ex8r"),n("p77/"),n("eXKH");var G=window.$,W=["bold","italic","del","|","list-ul","list-ol","|","code","code-block","link","|","image","table","|","line-break","watch","clear","emoji","fullscreen"],Q=["bold","italic","del","|","list-ul","list-ol","|","code","code-block","link","|","inline-latex","latex","|","image","table","|","line-break","watch","clear","emoji","fullscreen"];function X(e,t,n){window.sessionStorage.removeItem(e+t);var a="#e_tip_"+n;"content"==e?G("#e_tips_"+n).html(" "):G(a).html(" ")}function J(e,t,n){var a=window.sessionStorage.getItem("content"+t);if(null!==a&&a!==e.getValue()){G("#e_tips_"+n).data("editor",e);var c='您上次有已保存的数据,是否<a style="cursor: pointer;" class="link-color-blue" onclick="md_rec_data(\'content\',\''+t+"','"+n+'\')">恢复</a> ? / <a style="cursor: pointer;" class="link-color-blue" onclick="md_clear_data(\'content\',\''+t+"','"+n+"')\">不恢复</a>";G("#e_tips_"+n).html(c)}return f()((function(){var a,c=new Date,r=c.getHours(),l=c.getMinutes(),o=c.getSeconds();if(r=r<10?"0"+r:r,l=l<10?"0"+l:l,o=o<10?"0"+o:o,""!==g()(a=e.getValue()).call(a)){!function(e,t,n){window.sessionStorage.setItem("content"+t,n)}(0,t,e.getValue());var i="#e_tips_"+n,s=" 数据已于 "+r+":"+l+":"+o+" 保存 ",u=G(i).html();u&&" "!==u&&!1===_()(u).call(u," 数据已于 ")?G(i).html(u.split(" (")[0]+" (".concat(s,")")):G(i).html(s)}}),1e4)}window.md_clear_data=X,window.md_rec_data=function(e,t,n){null!==window.sessionStorage.getItem(e+t)&&(G("#e_tips_"+n).data("editor").setValue(window.sessionStorage.getItem(e+t)),X(e,t,n))},t.a=function(e){var t,n,a=e.mdID,c=e.onChange,r=e.onCMBeforeChange,l=e.onCMBlur,o=e.error,i=void 0!==o&&o,s=e.className,u=void 0===s?"":s,m=e.noStorage,p=void 0!==m&&m,f=e.imageExpand,h=void 0===f||f,g=e.placeholder,v=void 0===g?"":g,_=e.width,b=void 0===_?"100%":_,E=e.height,j=void 0===E?400:E,S=e.initValue,C=void 0===S?"":S,I=(e.emoji,e.watch),B=void 0===I||I,D=(e.showNullButton,e.showResizeBar),P=void 0!==D&&D,q=e.startInit,U=void 0===q||q,Y=(e.forMember,e.isCanAtme),G=void 0!==Y&&Y,X=e.isQuoteIssue,$=void 0!==X&&X,Z=e.changeAtWhoLoginList,ee=e.owner,te=e.projectsId,ne=e.isFocus,ae=void 0===ne||ne,ce=e.showLatexButton,re=void 0===ce||ce,le=Object(T.useRef)(),oe=Object(T.useRef)(),ie=Object(T.useState)(),se=d()(ie,2),ue=se[0],me=se[1],de=Object(T.useState)(!1),pe=d()(de,2),fe=pe[0],he=pe[1],ge=Object(T.useState)([]),ve=d()(ge,2),_e=ve[0],be=ve[1],ye=Object(T.useState)([]),Ee=d()(ye,2),we=Ee[0],je=Ee[1],Ne=Object(T.useState)([]),Se=d()(Ne,2),xe=Se[0],Ce=Se[1],Oe=Object(T.useRef)([]),Ie=Object(T.useRef)(!1),ke="mdEditor_".concat(a),Be="mdEditors_".concat(a),Le="e_tips_mdEditor_".concat(a),De=Object(T.useState)([]),Me=d()(De,2),Pe=Me[0],Fe=Me[1],qe=Object(T.useState)(!1),Re=d()(qe,2),Te=Re[0],Ve=Re[1],Ae=Object(T.useState)([]),ze=d()(Ae,2),Ue=ze[0],He=ze[1],Ke=Object(T.useRef)(!1),Ye=Object(T.useRef)([]);function Ge(e){var t;H.a.get(y()(t="/v1/".concat(ee,"/")).call(t,te,"/issues"),{params:{only_name:!0,keyword:e,sort_direction:"desc",sort_by:"issues.created_on",limit:500,page:1}}).then((function(t){if(t){!e&&Fe(t.data.issues);var n=t.data.issues;He(n&&n.length>0?n:void 0)}}))}Object(T.useEffect)((function(){var e;G&&H.a.get(y()(e="/".concat(ee,"/")).call(e,te,"/members.json")).then((function(e){0!==e.data.total_count&&(Ce(e.data.users),je(e.data.users))})),document.addEventListener("click",(function(){Ie.current=!1,he(!1),Ke.current=!1,Ve(!1)})),$&&Ge()}),[]);var We=V.a.createElement("div",{id:"quoteDiv",className:"quoteDiv"},Ue&&w()(Ue).call(Ue,(function(e,t){return V.a.createElement("li",{className:"quote ".concat(0===t&&"active"),onClick:function(){return function(e){var t,n,a,c;Ke.current=!1,Ve(!1);var r=ue.cm,l=r.doc.getCursor(),o=l.line,i=l.ch,s=N()(t=r.getRange({line:o,ch:0},{line:o,ch:i})).call(t,"#");r.replaceRange(y()(n=y()(a=y()(c="[#".concat(e.subject,"](/")).call(c,ee,"/")).call(a,te,"/issues/")).call(n,e.project_issues_index,") "),{line:o,ch:s},{line:o,ch:i}),r.focus();var u=new x.a(Ye.current);u.add(e.project_issues_index),Ye.current=O()(u)}(e)},onMouseOver:function(){return e=t,document.getElementsByClassName("quote active")[0]&&(document.getElementsByClassName("quote active")[0].className="quote"),void(document.getElementsByClassName("quote")[e]&&(document.getElementsByClassName("quote")[e].className="quote active"));var e}},V.a.createElement("span",{style:{minWidth:"40px"}},V.a.createElement("span",{className:"issueIndex",title:e.project_issues_index},"#",e.project_issues_index)),V.a.createElement("span",{className:"issueName task-hide"},e.subject))})));function Qe(e){var t=document.getElementsByClassName("CodeMirror cm-s-default CodeMirror-wrap")[0].firstChild.style,n=ue.cm.getValue();if(e.shiftKey&&"Digit2"===e.code&&(Ie.current=!0,he(!0),document.getElementById("at_who_list").style.top=k()(t.getPropertyValue("top").replace("px",""))+62+"px",document.getElementById("at_who_list").style.left=k()(t.getPropertyValue("left").replace("px",""))+20+"px"),e.ctrlKey&&"KeyZ"===e.code&&0!==xe.length){if(C){var a=[];w()(xe).call(xe,(function(e){var t;-1!=L()(C).call(C,e.username)&&"@"===C.charAt(L()(C).call(C,e.username)-1)&&L()(C).call(C,"@".concat(e.username))===L()(n).call(n,"@".concat(e.username))&&(a[a.length]=y()(t="[@".concat(e.username,"](/")).call(t,e.login,")"))})),0!=a.length&&w()(a).call(a,(function(e){n=n.replace(e,"")}))}-1!=L()(n).call(n,"@")&&w()(xe).call(xe,(function(e){if(-1!=L()(n).call(n,e.username)&&"@"===n.charAt(L()(n).call(n,e.username)-1)){var t=new x.a(Oe.current);t.add(e.login),Oe.current=O()(t),be(O()(t))}}))}e.shiftKey&&"Digit3"===e.code&&$&&(Ke.current=!0,Ve(!0),document.getElementById("quoteDiv").style.top=k()(t.getPropertyValue("top").replace("px",""))+62+"px",document.getElementById("quoteDiv").style.left=k()(t.getPropertyValue("left").replace("px",""))+20+"px")}Object(T.useEffect)((function(){if(Je)if(Ke.current){var e=document.getElementById("quoteDiv"),t=document.getElementsByClassName("quote");Je.addKeyMap({Up:function(){for(var n,a=0;a<t.length;a++)"quote active"===t[a].className&&(n=a);n>0&&(n<=t.length-4&&(e.scrollTop-=40),t[n].className="quote",t[n-1].className="quote active")},Down:function(){for(var n,a=0;a<t.length;a++)"quote active"===t[a].className&&(n=a);n<t.length-1&&(n>=3&&(e.scrollTop+=40),t[n].className="quote",t[n+1].className="quote active")},Enter:function(){document.getElementsByClassName("quote active")[0]&&document.getElementsByClassName("quote active")[0].click()}})}else Je.removeKeyMap()}),[Te]),Object(T.useEffect)((function(){Z&&Z(_e)}),[_e]);var Xe=V.a.createElement("div",{className:"at_who_list",id:"at_who_list"},we&&w()(we).call(we,(function(e,t){return V.a.createElement("div",{key:t,className:"at_who ".concat(0===t&&"active"),onClick:function(){!function(e){var t;Ie.current=!1,he(!1);var n=ue.cm,a=n.doc.getCursor(),c=a.line,r=a.ch,l=N()(t=n.getRange({line:c,ch:0},{line:c,ch:r})).call(t,"@"),o=void 0;w()(we).call(we,(function(t){t.username===e&&(o=t.login)})),n.replaceRange("[@"+e+"]"+"(/".concat(o,") "),{line:c,ch:l},{line:c,ch:r}),n.focus();var i=new x.a(Oe.current);i.add(o),Oe.current=O()(i),be(O()(i))}(e.username)},onMouseOver:function(){!function(e){document.getElementsByClassName("at_who active")[0]&&(document.getElementsByClassName("at_who active")[0].className="at_who"),document.getElementsByClassName("at_who")[e]&&(document.getElementsByClassName("at_who")[e].className="at_who active")}(t)}},e.image_url&&V.a.createElement("img",{src:Object(A.i)("/".concat(e.image_url)),alt:""}),V.a.createElement("span",null,e.username))})));Object(T.useEffect)((function(){!ue&&U&&window.editormd(ke,{width:b,height:j,path:Object(A.m)("/editormd/lib/"),markdown:C,syncScrolling:"single",tex:!0,tocm:!0,emoji:!0,taskList:!0,codeFold:!0,searchReplace:!0,htmlDecode:"style,script,iframe",sequenceDiagram:!0,autoFocus:!1,watch:B,saveHTMLToTextarea:!0,dialogMaskOpacity:.6,placeholder:v,imageUpload:!0,imageFormats:["jpg","jpeg","gif","png","bmp","webp","JPG","JPEG","GIF","PNG","BMP","WEBP"],imageUploadURL:Object(A.l)(),toolbarIcons:function(){return re?Q:W},toolbarIconsClass:{"line-break":"fa-minus",fullScreen:"iconfont icon-fangdaicon font-14"},toolbarCustomIcons:{"inline-latex":"<a title='行内公式' class='latex' ><i name='inline-latex' class='fa iconfont icon-hangneigongshi font-14'></i></a>",latex:"<a title='多行公式' class='latex' ><i name='latex' class='fa iconfont icon-duohanggongshi font-16'></i></a>","null-button":"<a class='pr' title='增加填空'><i class='border-left'><span></span></i><span name='null-button' class='fa fillTip'>点击插入填空项</span><i class='iconfont fa icon-edit font-16' name='null-button'></i></a>"},toolbarHandlers:{"line-break":function(e,t,n,a){e.replaceSelection("<br/>")},"null-button":function(e,t,n,a){""===a&&e.setCursor(n.line,n.ch+1),e.replaceSelection("▁")},fullScreen:function(e,t,n,a){t.addClass("none")},"inline-latex":function(e,t,n,a){e.replaceSelection("$"+a+"$"),e.setCursor(n.line,n.ch+2),e.focus()},latex:function(e,t,n,a){e.replaceSelection("$$\n\n"+a+"$$"),e.setCursor(n.line+1,0),e.focus()}},lang:{toolbar:{latex:"多行公式","line-break":"换行",fullScreen:"开启全屏"}},onload:function(){me(this)}})}),[ke,ue,U]);var Je=ue&&ue.cm;return Object(T.useEffect)((function(){Ie.current?Je.addKeyMap({Up:function(){for(var e,t=document.getElementById("at_who_list"),n=document.getElementsByClassName("at_who"),a=0;a<n.length;a++)"at_who active"===n[a].className&&(e=a);e>0&&(e<=n.length-4&&(t.scrollTop-=40),n[e].className="at_who",n[e-1].className="at_who active")},Down:function(){for(var e,t=document.getElementById("at_who_list"),n=document.getElementsByClassName("at_who"),a=0;a<n.length;a++)"at_who active"===n[a].className&&(e=a);e<n.length-1&&(e>=3&&(t.scrollTop+=40),n[e].className="at_who",n[e+1].className="at_who active")},Enter:function(){if(document.getElementsByClassName("at_who active")[0])document.getElementsByClassName("at_who active")[0].click();else{var e=ue.cm,t=e.doc.getCursor(),n=t.line,a=t.ch;e.replaceRange("\n",{line:n,ch:a},{line:n,ch:a}),he(!1),Ie.current=!1}}}):Je&&Je.removeKeyMap()}),[fe]),Object(T.useEffect)((function(){if(Ie.current&&we){var e=document.getElementsByClassName("CodeMirror cm-s-default CodeMirror-wrap")[0].firstChild.style,t="添加评论..."===v?80:10;document.getElementById("at_who_list").style.left=k()(e.getPropertyValue("left").replace("px",""))+t+"px"}}),[we]),Object(T.useEffect)((function(){if(Je){var e,t=null;return l&&ue.cm.on("blur",(function(){l(ue.getValue())})),r&&ue.cm.on("beforeChange",(function(e,t){r(e,t)})),p||(t=J(ue,"MDEditor__".concat(ke),ke)),(G||$)&&ue.cm.on("focus",(function(){document.addEventListener("keydown",Qe)})),(G||$)&&ue.cm.on("blur",(function(){document.removeEventListener("keydown",Qe)})),ue.cm.on("change",(function(e){var t=e.getValue();if(t){var n=t.match(/alert\((.*?)\)/g);if(n&&n.length>0)for(var a=0;a<n.length;a++)t=t.replace(n[a],"")}if(c&&c(t),Ke.current){var r=e.doc.getCursor(),l=r.line,o=r.ch,i=Je.getRange({line:l,ch:0},{line:l,ch:o});-1===L()(i).call(i,"#")||" "===(i=i.substring(N()(i).call(i,"#")+1))?(Ve(!1),Ke.current=!1):Ge(i)}if(Ie.current){var s,u=e.doc.getCursor(),m=u.line,d=u.ch,p=Je.getRange({line:m,ch:0},{line:m,ch:d});-1===L()(p).call(p,"@")?(he(!1),Ie.current=!1):(p=p.substring(N()(p).call(p,"@")+1))?H.a.get(y()(s="/".concat(ee,"/")).call(s,te,"/members.json"),{params:{search:p}}).then((function(e){e&&e.data&&0!==e.data.total_count?je(e.data.users):je(void 0)})):je(xe)}if(function(e,t,n){if(0!=n.length){var a,c=ue.cm,r=c.getValue();if(C){var l=[];w()(t).call(t,(function(t){var n,a,c,o,i,s,u,m,d=t.username;d=t.project_issues_index,-1!=L()(C).call(C,d)&&C.charAt(L()(C).call(C,d)-1)===e&&L()(C).call(C,y()(n="".concat(e)).call(n,d))===L()(r).call(r,y()(a="".concat(e)).call(a,d))&&(l[l.length]=y()(c=y()(o="[".concat(e)).call(o,d,"](/")).call(c,d,")"),l[l.length]=y()(i=y()(s=y()(u=y()(m="[".concat(e)).call(m,d,"](")).call(u,ee,"/")).call(s,te,"/issues/")).call(i,d,")"))})),0!=l.length&&w()(l).call(l,(function(e){r=r.replace(e,"")}))}var o=new M.a;w()(a=O()(n)).call(a,(function(e){w()(t).call(t,(function(t){t.project_issues_index===e&&o.set(t.project_issues_index,t.project_issues_index)}))}));var i=c.doc.getCursor(),s=i.line,u=i.ch;-1===L()(r).call(r,e)&&(Ye.current=[]);var m,d,p=c.getRange({line:s,ch:0},{line:s,ch:u}),f=c.getLine(s);f&&-1!==L()(f).call(f,e)?w()(m=O()(F()(o).call(o))).call(m,(function(t){var n,a,l,i,m=y()(n=y()(a=y()(l=y()(i="[".concat(e)).call(i,t,"](/")).call(l,ee,"/")).call(a,te,"/issues/")).call(n,o.get(t),")");if(R()(p).call(p,m)&&c.setSelection({line:s,ch:N()(p).call(p,e)-1},{line:s,ch:u}),-1===L()(r).call(r,m)){var d=new x.a(Ye.current);d.delete(o.get(t)),Ye.current=O()(d)}})):w()(d=O()(F()(o).call(o))).call(d,(function(t){var n,a,c,l,i=y()(n=y()(a=y()(c=y()(l="[".concat(e)).call(l,t,"](/")).call(c,ee,"/")).call(a,te,"/issues/")).call(n,o.get(t),")");if(-1===L()(r).call(r,i)){var s=new x.a(Ye.current);s.delete(o.get(t)),Ye.current=O()(s)}}))}}("#",Pe,Ye.current),0!=Oe.current.length){var f,h=ue.cm,g=h.getValue();if(C){var v=[];w()(xe).call(xe,(function(e){var t;-1!=L()(C).call(C,e.username)&&"@"===C.charAt(L()(C).call(C,e.username)-1)&&L()(C).call(C,"@".concat(e.username))===L()(g).call(g,"@".concat(e.username))&&(v[v.length]=y()(t="[@".concat(e.username,"](/")).call(t,e.login,")"))})),0!=v.length&&w()(v).call(v,(function(e){g=g.replace(e,"")}))}var _=new M.a;w()(f=O()(Oe.current)).call(f,(function(e){w()(xe).call(xe,(function(t){t.login===e&&_.set(t.username,t.login)}))}));var b=h.doc.getCursor(),E=b.line,j=b.ch;-1===L()(g).call(g,"@")&&(Oe.current=[],be([]));var S,I,k=h.getRange({line:E,ch:0},{line:E,ch:j}),B=h.getLine(E);B&&-1!==L()(B).call(B,"@")?w()(S=O()(F()(_).call(_))).call(S,(function(e){var t,n=y()(t="[@".concat(e,"](/")).call(t,_.get(e),")");if(R()(k).call(k,n)&&h.setSelection({line:E,ch:N()(k).call(k,"@")-1},{line:E,ch:j}),-1===L()(g).call(g,n)){var a=new x.a(Oe.current);a.delete(_.get(e)),Oe.current=O()(a),be(O()(a))}})):w()(I=O()(F()(_).call(_))).call(I,(function(e){var t,n=y()(t="[@".concat(e,"](/")).call(t,_.get(e),")");if(-1===L()(g).call(g,n)){var a=new x.a(Oe.current);a.delete(_.get(e)),Oe.current=O()(a),be(O()(a))}}))}})),e=function(){var e;return le.current&&(e=new z.default((function(e){var t,n=K(e);try{for(n.s();!(t=n.n()).done;){var a=t.value;(a.target.offsetHeight>0||a.target.offsetWidth>0)&&(ue.resize(),ue.cm.refresh(),ae&&ue.cm.focus())}}catch(e){n.e(e)}finally{n.f()}}))).observe(le.current),e}(),function(){p||clearInterval(t),e&&e.unobserve(le.current)}}}),[Je]),Object(T.useEffect)((function(){ue&&null!=C&&C!==ue.getValue()&&ue.setValue(C.toString())}),[ue,C,ke]),Object(T.useEffect)((function(){if(oe.current){var e=function(e){c=!0,r=e.pageY},t=function(){c=!1},n=function(e){if(c){var t=e.pageY-r;t<0&&(t=0),t>300&&(t=300);var n=j+t+"px";ue.resize("",n)}},a=oe.current,c=!1,r=0;return a.addEventListener("mousedown",e),document.addEventListener("mousemove",n),document.addEventListener("mouseup",t),function(){a.removeEventListener("mousedown",e),document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)}}}),[ue,oe]),V.a.createElement(T.Fragment,null,V.a.createElement("div",{ref:le,className:y()(t=y()(n="df editormd-editing ".concat(u," ")).call(n,h&&"editormd-image-click-expand"," ")).call(t,Te||fe?"quoteBox":""," ")},V.a.createElement("div",{className:"edu-back-greyf5 radius4 editormd ".concat(i?"error":""),id:ke},Te&&We,fe&&Xe,V.a.createElement("textarea",{style:{display:"none"},id:Be,name:"content"}),V.a.createElement("div",{className:"CodeMirror cm-s-defualt",style:{display:"none"}}))),P?V.a.createElement("a",{ref:oe,className:"editor-resize"}):null,V.a.createElement("div",{className:"fr rememberTip"},!0===p?null:V.a.createElement("div",{id:Le,className:"edu-txt-right color-grey-cd font-12"})))}}}]); |