1 line
51 KiB
JavaScript
1 line
51 KiB
JavaScript
(this.webpackJsonp=this.webpackJsonp||[]).push([[128],{"2iXe":function(e,n,t){"use strict";t.r(n);var a=t("UtpJ"),r=t.n(a),o=t("0lTi"),c=t.n(o),i=t("O0yt"),l=t.n(i),s=t("Dcj1"),u=t.n(s),d=t("6UaR"),f=t.n(d),m=t("EcSs"),p=t.n(m),v=(t("T2oS"),t("W9HT")),h=t("zLi2"),g=t.n(h),b=t("o+MX"),x=t.n(b),y=t("+oHS"),w=t.n(y),j=t("Kwsy"),k=t.n(j),E=t("cDcd"),C=t.n(E),S=t("3ocl"),I=t("ZFqk"),N=t.n(I),O=t("SPx3"),R=t.n(O),_=t("06Pm"),P=t.n(_),A=t("kA7L"),F=t.n(A),L=t("04Ix"),T=t.n(L),M=t("a0dU"),U=t.n(M),V=t("pPxq"),B=t.n(V),D=F()((function e(n,t,a){var o=this;P()(this,e),T()(this,"PLUGIN_ID","ACR_BLAME_PLUGIN"),T()(this,"activate",(function(e){var n=e.commands,t=e.context;o.commands=n,t.subscriptions.push(n.registerCommand("code.blame.extension.active",(function(){o.onActivate()})),n.registerCommand("code.blame.linktocommit",(function(e){var n=e.commitId;o.linkToCommit(n)})),n.registerCommand("code.blame.getBlameData",function(){var e=R()(U.a.mark((function e(n){var t,a,c,i,l;return U.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.projectId,n.prevSha,a=n.nextSha,c=n.filePath,i=B()(c).call(c,"/")?r()(c).call(c,1):c,e.next=4,o.getBlame(t,a,i).then((function(e){return e}));case 4:return l=e.sent,e.abrupt("return",l);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()))})),this.onActivate=n,this.linkToCommit=t,this.getBlame=a}),[{key:"deactivate",value:function(){}}]),z=t("rTE7"),H=t("sYIF"),J=t("OWCx"),q=t.n(J),K=t("5PDf"),$=t.n(K),G=t("fHi0"),W=t.n(G),X=t("qjzJ"),Z=t.n(X),Q=t("HnXd"),Y=t.n(Q),ee=t("LYCE"),ne=t.n(ee),te=t("UF4K"),ae=t.n(te),re=t("BF1V"),oe=t.n(re),ce=t("RXMP"),ie=t.n(ce),le=t("HU8g"),se=t.n(le),ue=t("lHQ6"),de=t.n(ue),fe=t("ZbhI"),me=t.n(fe),pe=t("WLfg"),ve=t.n(pe),he=t("44Ds"),ge=t.n(he),be=t("p46w"),xe=t.n(be),ye=t("Vi3r"),we=t.n(ye),je=t("4TgZ"),ke=t("v3+M"),Ee=t("oSXT"),Ce=t.n(Ee);function Se(e,n){var t=void 0!==l.a&&u()(e)||e["@@iterator"];if(!t){if(f()(e)||(t=function(e,n){if(e){var t;if("string"==typeof e)return Ie(e,n);var a=r()(t={}.toString.call(e)).call(t,8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?c()(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?Ie(e,n):void 0}}(e))||n&&e&&"number"==typeof e.length){t&&(e=t);var a=0,o=function(){};return{s:o,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:o}}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 i,s=!0,d=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return s=e.done,e},e:function(e){d=!0,i=e},f:function(){try{s||null==t.return||t.return()}finally{if(d)throw i}}}}function Ie(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,a=Array(n);t<n;t++)a[t]=e[t];return a}function Ne(e,n){var t,a=n||{},r=a.deps,o=void 0===r?[]:r,c=a.initial,i=a.ready,l=void 0===i||i,s=Object(E.useState)(c),u=g()(s,2),d=u[0],f=u[1];return Object(E.useEffect)((function(){if(l){var n=!1,t=e();if(null!=t)return t.then((function(e){n||f(e)})).catch((function(e){})),function(){n=!0}}}),x()(t=[]).call(t,we()(o),[l])),d}t("miYZ");var Oe=t("tsqr"),Re=t("qVLo"),_e=t.n(Re),Pe=t("yEiv");function Ae(e,n){var t=void 0!==l.a&&u()(e)||e["@@iterator"];if(!t){if(f()(e)||(t=function(e,n){if(e){var t;if("string"==typeof e)return Fe(e,n);var a=r()(t={}.toString.call(e)).call(t,8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?c()(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?Fe(e,n):void 0}}(e))||n&&e&&"number"==typeof e.length){t&&(e=t);var a=0,o=function(){};return{s:o,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:o}}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 i,s=!0,d=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return s=e.done,e},e:function(e){d=!0,i=e},f:function(){try{s||null==t.return||t.return()}finally{if(d)throw i}}}}function Fe(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,a=Array(n);t<n;t++)a[t]=e[t];return a}function Le(e){var n,t=0,a=0,r=Ae(e);try{for(r.s();!(n=r.n()).done;){var o=n.value;if(!o.tooLarge){var c=o.diff.match(/^\+/gm)&&o.diff.match(/^\+/gm).length||0,i=o.diff.match(/^-/gm)&&o.diff.match(/^-/gm).length||0;o.addLineNum=c,o.delLineNum=i,t+=c,a+=i}}}catch(e){r.e(e)}finally{r.f()}return{addLineNum:t,delLineNum:a}}var Te=t("YXVS"),Me=t("vDqi"),Ue=t.n(Me);function Ve(e,n){var t=void 0!==l.a&&u()(e)||e["@@iterator"];if(!t){if(f()(e)||(t=function(e,n){if(e){var t;if("string"==typeof e)return Be(e,n);var a=r()(t={}.toString.call(e)).call(t,8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?c()(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?Be(e,n):void 0}}(e))||n&&e&&"number"==typeof e.length){t&&(e=t);var a=0,o=function(){};return{s:o,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:o}}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 i,s=!0,d=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return s=e.done,e},e:function(e){d=!0,i=e},f:function(){try{s||null==t.return||t.return()}finally{if(d)throw i}}}}function Be(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,a=Array(n);t<n;t++)a[t]=e[t];return a}function De(e,n){var t=w()(e);if(q.a){var a=q()(e);n&&(a=$()(a).call(a,(function(n){return W()(e,n).enumerable}))),t.push.apply(t,a)}return t}function ze(e){for(var n=1;n<arguments.length;n++){var t,a,r=null!=arguments[n]?arguments[n]:{};n%2?ie()(t=De(Object(r),!0)).call(t,(function(n){T()(e,n,r[n])})):Z.a?Y()(e,Z()(r)):ie()(a=De(Object(r))).call(a,(function(n){ne()(e,n,W()(r,n))}))}return e}var He=function(e,n,t){return R()(U.a.mark((function a(){var r,o,c,i,l;return U.a.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,Ue.a.get(x()(r=x()(o="/v1/".concat(n,"/")).call(o,e,"/pulls/")).call(r,t,".json"));case 2:return c=a.sent,i=Object(Te.a)(c.data),l=ze(ze({},i),{},{checkSuites:[],iid:i.index,sourceBranch:i.head,sourceProjectId:e,diff:{baseCommitSha:i.baseCommitSha,commitsCount:i.commitNum,headCommitSha:i.headCommitSha,startCommitSha:i.mergeBase}}),a.abrupt("return",l);case 6:case"end":return a.stop()}}),a)})))()},Je=function(e,n,t){return R()(U.a.mark((function a(){var r,o,c;return U.a.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,Ue.a.get(x()(r=x()(o="/v1/".concat(n,"/")).call(o,e,"/pulls/")).call(r,t,"/versions.json"));case 2:return c=a.sent,a.abrupt("return",f()(c.data.versions)?Object(Te.a)(c.data.versions):[]);case 4:case"end":return a.stop()}}),a)})))()},qe=function(e,n,t,a){return R()(U.a.mark((function e(){var r,o;return U.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ue.a.get("/v1/".concat(n,"/42422/compare.json"),{params:{from:t,to:a}});case 2:return r=e.sent,o=Le(r.diffs),e.abrupt("return",ze(ze({},r),o));case 5:case"end":return e.stop()}}),e)})))()},Ke=function(e,n,t,a){return R()(U.a.mark((function r(){var o,c,i,l,s,u,d,m,p;return U.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,Ue.a.get(x()(o=x()(c=x()(i="/v1/".concat(n,"/")).call(i,e,"/pulls/")).call(c,t,"/versions/")).call(o,a,"/diff.json"));case 2:l=r.sent,s=l.data.files,u=Ve(_e()(s).call(s));try{for(u.s();!(d=u.n()).done;)(m=g()(d.value,2))[0],(p=m[1]).compareDiffId=a,p.id=p.name,p.addLineNum=p.addition,p.binaryFile=p.is_bin,p.delLineNum=p.deletion,p.deletedFile=p.is_deleted,p.newFile=p.is_created,p.newPath=p.name,p.oldPath=p.oldname,p.renamedFile=p.is_renamed}catch(e){u.e(e)}finally{u.f()}return r.abrupt("return",f()(l.data.files)?Object(Te.a)(l.data.files):[]);case 7:case"end":return r.stop()}}),r)})))()},$e=function(e,n,t,a){return R()(U.a.mark((function r(){var o,c,i,l,s,u,d;return U.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,Ue.a.get(x()(o=x()(c="/v1/".concat(n,"/")).call(c,e,"/pulls/")).call(o,t,"/journals.json"),{params:a});case 2:i=r.sent,l=Object(Te.a)(i.data.journals),s=Ve(l);try{for(s.s();!(u=s.n()).done;)(d=u.value).author=d.user,d.author.avatarUrl=d.user.imageUrl?Object(H.j)(d.user.imageUrl):"",d.author.username=d.user.name,d.type="Common",d.stDiff=d.diff,d.discussionId=d.parentId}catch(e){s.e(e)}finally{s.f()}return r.abrupt("return",l);case 7:case"end":return r.stop()}}),r)})))()},Ge=function(e,n,t,a,r){return R()(U.a.mark((function o(){var c,i,l,s;return U.a.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,Ue.a.patch(x()(c=x()(i=x()(l="/v1/".concat(n,"/")).call(l,e,"/pulls/")).call(i,t,"/journals/")).call(c,a,".json"),r);case 2:return s=o.sent,o.abrupt("return",s.data);case 4:case"end":return o.stop()}}),o)})))()},We=function(e,n,t,a){var r=arguments;return R()(U.a.mark((function o(){var c,i,l,s,u,d;return U.a.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:return s=r.length>4&&void 0!==r[4]?r[4]:{},o.next=3,Ue.a.get(x()(c=x()(i=x()(l="/v1/".concat(n,"/")).call(l,e,"/pulls/")).call(i,t,"/versions/")).call(c,a,"/diff.json"),{params:s});case 3:return u=o.sent,(d=u.data).compareDiffId=a,d.id=d.name,d.addLineNum=d.addition,d.binaryFile=d.is_bin,d.delLineNum=d.deletion,d.deletedFile=d.is_deleted,d.newFile=d.is_created,d.newPath=d.name,d.oldPath=d.oldname,d.renamedFile=d.is_renamed,o.abrupt("return",d);case 16:case"end":return o.stop()}}),o)})))()},Xe=function(e,n,t,a){return R()(U.a.mark((function r(){var o,c,i;return U.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,Ue.a.put(x()(o=x()(c="/".concat(n,"/")).call(c,e,"/pulls/")).call(o,t,"/diffs/mark_file_as_read.json"),a);case 2:return i=r.sent,r.abrupt("return",i.data);case 4:case"end":return r.stop()}}),r)})))()},Ze=function(e,n,t,a){return R()(U.a.mark((function r(){var o,c,i;return U.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,Ue.a.put(x()(o=x()(c="/".concat(n,"/")).call(c,e,"/pulls/")).call(o,t,"/diffs/mark_file_as_unread.json"),a);case 2:return i=r.sent,r.abrupt("return",i.data);case 4:case"end":return r.stop()}}),r)})))()},Qe=function(e,n,t,a){return R()(U.a.mark((function r(){var o,c,i,l;return U.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,Ue.a.post(x()(o=x()(c="/v1/".concat(n,"/")).call(c,e,"/pulls/")).call(o,t,"/journals.json"),a);case 2:return i=r.sent,(l=Object(Te.a)(i.data)).author=l.user,l.author.avatarUrl=l.user.imageUrl?Object(H.j)(l.user.imageUrl):"",l.author.username=l.user.name,l.type="Common",l.stDiff=l.diff,l.discussionId=l.parentId,r.abrupt("return",l);case 11:case"end":return r.stop()}}),r)})))()},Ye=function(e,n,t,a){return R()(U.a.mark((function r(){var o,c,i,l;return U.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,Ue.a.delete(x()(o=x()(c=x()(i="/v1/".concat(n,"/")).call(i,e,"/pulls/")).call(c,t,"/journals/")).call(o,a,".json"));case 2:return l=r.sent,r.abrupt("return",l.data);case 4:case"end":return r.stop()}}),r)})))()},en=function(e,n,t,a){return R()(U.a.mark((function r(){var o,c,i;return U.a.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,Ue.a.post(x()(o=x()(c="/v1/".concat(n,"/")).call(c,e,"/pulls/")).call(o,t,"/reviews.json"),a);case 2:if(!(i=r.sent).data.id){r.next=8;break}return r.abrupt("return",i.data);case 8:Oe.a.error(i.data&&i.data.message);case 9:case"end":return r.stop()}}),r)})))()},nn=function(e,n,t){return R()(U.a.mark((function a(){var r,o,c,i,l,s,u;return U.a.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,Ue.a.get(x()(r=x()(o="/v1/".concat(n,"/")).call(o,e,"/pulls/")).call(r,t,"/reviews.json"));case 2:c=a.sent,i=Object(Te.a)(c.data.reviews),l=Ve(i);try{for(l.s();!(s=l.n()).done;)(u=s.value).author=u.reviewer,u.author.avatarUrl=Object(H.j)(u.reviewer.imageUrl),u.author.username=u.reviewer.name,u.author.webUrl="",u.body=u.content,u.pending=!1,u.pullRequestId=t}catch(e){l.e(e)}finally{l.f()}return a.abrupt("return",i);case 7:case"end":return a.stop()}}),a)})))()},tn=function(e,n,t,a){return R()(U.a.mark((function e(){return U.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Pe.a.put("/api/v3/projects/42422/pull_requests/13055/reviews",void 0,{body:a});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})))()},an=function(e,n){var t=arguments;return R()(U.a.mark((function a(){var r,o,c;return U.a.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return o=t.length>2&&void 0!==t[2]?t[2]:{},a.next=3,Ue.a.get(x()(r="/".concat(n,"/")).call(r,e,"/sub_entries.json"),{params:o});case 3:return c=a.sent,a.abrupt("return",_e()(c.data).content);case 5:case"end":return a.stop()}}),a)})))()},rn=function(e,n){return R()(U.a.mark((function e(){return U.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Pe.a.get("/api/v4/projects/42422/languages",n,{disableResponseConvert:!0});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})))()},on=function(e,n,t){return R()(U.a.mark((function a(){var r,o;return U.a.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,Ue.a.post(x()(r="/v1/".concat(n,"/")).call(r,e,"/contents/batch"),t);case 2:return o=a.sent,a.abrupt("return",o);case 4:case"end":return a.stop()}}),a)})))()};function cn(e,n,t){var a=e.get(n);return a||(a=t(),e.set(n,a)),a}function ln(e){return e&&e.isApiError}t("zdCV");var sn=t("J66h");function un(e,n){var t=w()(e);if(q.a){var a=q()(e);n&&(a=$()(a).call(a,(function(n){return W()(e,n).enumerable}))),t.push.apply(t,a)}return t}function dn(e){for(var n=1;n<arguments.length;n++){var t,a,r=null!=arguments[n]?arguments[n]:{};n%2?ie()(t=un(Object(r),!0)).call(t,(function(n){T()(e,n,r[n])})):Z.a?Y()(e,Z()(r)):ie()(a=un(Object(r))).call(a,(function(n){ne()(e,n,W()(r,n))}))}return e}function fn(e,n){var t=void 0!==l.a&&u()(e)||e["@@iterator"];if(!t){if(f()(e)||(t=function(e,n){if(e){var t;if("string"==typeof e)return mn(e,n);var a=r()(t={}.toString.call(e)).call(t,8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?c()(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?mn(e,n):void 0}}(e))||n&&e&&"number"==typeof e.length){t&&(e=t);var a=0,o=function(){};return{s:o,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:o}}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 i,s=!0,d=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return s=e.done,e},e:function(e){d=!0,i=e},f:function(){try{s||null==t.return||t.return()}finally{if(d)throw i}}}}function mn(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,a=Array(n);t<n;t++)a[t]=e[t];return a}t("vvHN");var pn="Problem";function vn(e){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1],t=Object(E.createContext)(null),a=function(a){var r=a.children,o=e();return n&&!o?null:C.a.createElement(t.Provider,{value:o},r)},r=function(){return C.a.useContext(t)};return[a,r]}var hn=Object(E.createContext)(null),gn=function(){return C.a.useContext(hn)},bn=vn((function(){var e=gn().params,n=e.projectsId,t=e.owner,a=e.mergeId;return Ne(R()(U.a.mark((function e(){var r;return U.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,He(n,t,a);case 2:return r=e.sent,e.abrupt("return",{pr:r});case 4:case"end":return e.stop()}}),e)}))))}),!0),xn=g()(bn,2),yn=xn[0],wn=xn[1],jn=vn((function(){var e=gn().project,n=Object(E.useState)((function(){return"GBK"===e.encoding})),t=g()(n,2),a=t[0],r=t[1],o=a?"GBK":"UTF-8",c=Object(E.useState)((function(){return me()(e=document.cookie).call(e,"LOCALE=en_US")>-1?"en-US":"zh-CN";var e})),i=g()(c,2),l=i[0],s=(i[1],C.a.useCallback((function(){xe.a.set("LOCALE","en-US"===l?"zh_CN":"en_US"),window.location.reload()}),[l]));return{gbk:a,setGBK:r,charsetName:o,locale:l,setLocale:s}})),kn=g()(jn,2),En=kn[0],Cn=kn[1],Sn=vn((function(){var e=gn().params,n=e.projectsId,t=e.owner,a=e.mergeId,r=wn().pr.id,o=function(e,n){var t=gn().params,a=t.projectsId,r=t.owner,o=t.mergeId,c=Object(E.useMemo)((function(){return new ae.a}),[]),i=Object(E.useMemo)((function(){return new ae.a}),[]),l=Object(E.useMemo)((function(){return new ae.a}),[]),s=Object(E.useMemo)((function(){return new ae.a}),[]),u=Object(E.useMemo)((function(){return new ae.a}),[]),d=Object(E.useMemo)((function(){return new oe.a}),[]),f=Object(E.useMemo)((function(){return new oe.a}),[]),m=Object(E.useMemo)((function(){return new oe.a}),[]),p=Object(E.useMemo)((function(){return new oe.a}),[]),v=Object(E.useMemo)((function(){return new oe.a}),[]),h=Object(E.useState)({}),b=g()(h,2),x=b[0],y=b[1],w=Object(E.useRef)(!1),j=Object(E.useRef)(),k=Object(E.useRef)(),C=Object(E.useState)(!1),S=g()(C,2),I=S[0],N=S[1];function O(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(i.set(e.id,e),l.set(e.id,n&&n.id),e.type===pn&&"opened"===e.state?v.add(e.id):v.delete(e.id),e.discussionId||(!e.lineCode&&e.system?f.add(e.id):m.add(e.id)),(e.discussionId||e.lineCode)&&p.add(e.id),e.lineCode){var t=cn(c,e.lineCode,(function(){return new oe.a}));t.add(e.id)}if(e.discussionId){var a=cn(u,e.discussionId,(function(){return new oe.a}));a.add(e.id)}n&&n.pending?d.add(e.id):d.delete(e.id)}function _(){return(_=R()(U.a.mark((function e(){var n,t,h,g,b,x,E,C,S,I,R,_,P,A,F,L,T,M=arguments;return U.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=M.length>0&&void 0!==M[0]&&M[0],t=M.length>1?M[1]:void 0,!w.current){e.next=4;break}return e.abrupt("return");case 4:return w.current=!0,e.next=7,$e(a,r,o,{path:t,is_full:!0});case 7:return h=e.sent,e.next=10,nn(a,r,o);case 10:g=e.sent,b=fn(g);try{for(b.s();!(x=b.n()).done;)x.value.reviewNotes=h}catch(e){b.e(e)}finally{b.f()}E={committedReviews:g,notes:h,pendingReview:g[0]},j.current=E.currentFetchedAt,C=!1,n&&(c.clear(),i.clear(),l.clear(),s.clear(),u.clear(),d.clear(),f.clear(),m.clear(),p.clear(),v.clear(),C=!0),S=fn(E.notes);try{for(S.s();!(I=S.n()).done;)O(I.value),C=!0}catch(e){S.e(e)}finally{S.f()}R=fn(E.committedReviews);try{for(R.s();!(_=R.n()).done;){P=_.value,s.set(P.id,P),A=fn(P.reviewNotes);try{for(A.s();!(F=A.n()).done;)O(F.value,P)}catch(e){A.e(e)}finally{A.f()}C=!0}}catch(e){R.e(e)}finally{R.f()}if(E.pendingReview){s.set(E.pendingReview.id,E.pendingReview),k.current=E.pendingReview,N(!0),L=fn(E.pendingReview.reviewNotes);try{for(L.s();!(T=L.n()).done;)O(T.value,E.pendingReview),C=!0}catch(e){L.e(e)}finally{L.f()}}else N(!1);C&&y({}),w.current=!1;case 26:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function P(e){var n=l.get(e.id);O(e,n?s.get(n):null),y({})}function A(){return(A=R()(U.a.mark((function e(n,t){var c,i;return U.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ge(a,r,o,n,t);case 2:P(i=e.sent),i.discussions&&ie()(c=i.discussions).call(c,(function(e){return P(e)}));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var F,L=(F=new ae.a,ie()(m).call(m,(function(e){!function(e){if(e&&e.lineCode){var n=e.lineCode.split("_")[0];F.set(n,(F.get(n)||0)+1)}}(i.get(e))})),F);return{lineToNoteIdSet:c,noteIdToNote:i,noteIdToReviewId:l,reviewIdToReview:s,noteIdToReplyIdSet:u,pendingNoteIdSet:d,recordNoteIdSet:f,topLevelCommentNoteIdSet:m,openedProblemNoteIdSet:v,hasPendingReview:I,hasOpenedProblem:v.size>0,doRefresh:function(){return _.apply(this,arguments)},manualUpdateReview:function(e){s.set(e.id,e),e.pending&&(k.current=e,N(!!e)),y({})},manualAddNote:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;O(e,n),y({})},manualRemoveNote:function(e){i.delete(e),y({})},manualUpdateNote:P,pendingReviewRef:k,getRelatedFilePathByNoteId:function(e){var n=i.get(e);if(n){var t=n.path;if(n.discussionId){var a=i.get(n.discussionId);t=a&&a.path}return t}},editNote:function(e,n){return A.apply(this,arguments)},updateFlag:x,pathShaToNoteCount:L,setUpdateFlag:y}}();function c(){return(c=R()(U.a.mark((function e(r){var c,i,l;return U.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o.hasPendingReview){e.next=6;break}return c={content:r.note,status:"common"},e.next=4,en(n,t,a,c);case 4:i=e.sent,o.manualUpdateReview(i);case 6:return e.next=8,Qe(n,t,a,r);case 8:l=e.sent,o.manualAddNote(l,o.pendingReviewRef.current);case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function i(){return(i=R()(U.a.mark((function e(r){return U.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ye(n,t,a,r);case 2:0==e.sent.status&&o.manualRemoveNote(r);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function l(){return(l=R()(U.a.mark((function e(r){var c;return U.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o.hasPendingReview){e.next=4;break}return c={content:r.note,status:"common"},e.next=4,en(n,t,a,c);case 4:return e.next=6,tn(0,0,0,r);case 6:return e.next=8,o.doRefresh(!0);case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var s=Object(E.useRef)();return dn(dn({commentPack:o},o),{},{addComment:function(e){return c.apply(this,arguments)},deleteComment:function(e){return i.apply(this,arguments)},commitReview:function(e){return l.apply(this,arguments)},prId:r,activateRef:s})})),In=g()(Sn,2),Nn=In[0],On=In[1],Rn=vn((function(){var e=gn().params,n=e.projectsId,t=e.owner,a=e.mergeId,r=(wn().pr.id,Object(E.useState)({})),o=g()(r,2),c=o[0],i=o[1],l=Ne((function(){return function(e,n,t){return R()(U.a.mark((function a(){var r,o,c,i,l,s,u;return U.a.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:return a.next=2,Ue.a.get(x()(r=x()(o="/".concat(n,"/")).call(o,e,"/pulls/")).call(r,t,"/diffs/mark_files.json"));case 2:c=a.sent,i=[],l=Ve(c.data.files);try{for(l.s();!(s=l.n()).done;)(u=s.value).mark_as_read&&(u.newPath=u.name,u.file_path_sha2=u.file_path_sha,u.file_path_sha=ve()(u.newPath),i.push(u))}catch(e){l.e(e)}finally{l.f()}return a.abrupt("return",Object(Te.a)(i));case 7:case"end":return a.stop()}}),a)})))()}(n,t,a)}),{deps:[n,t,a,c]}),s=Object(E.useMemo)((function(){var e=new ae.a;if(!l)return e;var n,t=fn(l);try{for(t.s();!(n=t.n()).done;){var a=n.value;a.markAsRead&&e.set(a.filePathSha,a)}}catch(e){t.e(e)}finally{t.f()}return e}),[l]),u=Object(E.useMemo)((function(){return ge()(ve.a)}),[]);function d(){return(d=R()(U.a.mark((function e(r){var o;return U.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Xe(n,t,a,{file_path_sha:sn.Base64.encode(r)});case 2:return o=e.sent,i({}),e.abrupt("return",o);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function f(){return(f=R()(U.a.mark((function e(r){var o;return U.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ze(n,t,a,{file_path_sha:sn.Base64.encode(r)});case 2:return o=e.sent,i({}),e.abrupt("return",o);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var m=Object(E.useCallback)((function(e){var n=u(e);return s.get(n)}),[s]),p=Object(E.useCallback)((function(e){var n=m(e);return n&&n.markAsRead&&!n.updatedAfterRead}),[m]);return{readMarks:l,readMarkMap:s,getFileReadMark:m,getFileReadStatus:p,markFileAsRead:function(e){return d.apply(this,arguments)},markFileAsUnread:function(e){return f.apply(this,arguments)}}})),_n=g()(Rn,2),Pn=_n[0],An=_n[1],Fn=vn((function(){var e=gn().params,n=wn().pr,t=Cn().charsetName,a=On().commentPack,r=e.projectsId,o=e.owner,c=e.mergeId,i=Object(E.useState)(!0),l=g()(i,2),s=l[0],u=l[1],d=Object(E.useCallback)((function(){u((function(e){return!e}))}),[u]),f=Object(E.useState)({}),m=g()(f,2),p=m[0],v=m[1],h=Object(E.useState)(window.location.search),b=g()(h,2),y=b[0],w=b[1],j=Object(E.useState)(),C=g()(j,2),S=C[0],I=C[1],N=Object(E.useState)([]),O=g()(N,2),_=O[0],P=O[1],A=Object(E.useMemo)((function(){var e=new se.a(y),n={};return e.has("from")&&(n.from=de()(e.get("from"))),e.has("to")&&(n.to=de()(e.get("to"))),n}),[y]);function F(){return(F=R()(U.a.mark((function e(){var n;return U.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Je(r,o,c);case 2:n=e.sent,S&&n.length==_.length&&k()((function(){I({})}),3e3),P(n);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}Object(E.useEffect)((function(){!function(){F.apply(this,arguments)}()}),[S]);var L=Object(E.useMemo)((function(){var e,n=new ae.a,t=fn(_);try{for(t.s();!(e=t.n()).done;){var a=e.value;n.set(a.id,a)}}catch(e){t.e(e)}finally{t.f()}return n}),[_]),T=_[0]&&_[_.length-1].id||n.diff.id,M=A.from,V=A.to||T,B=M?L.get(M):null,D=L.get(V),z=Ne(R()(U.a.mark((function e(){var n,a,i;return U.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(D){e.next=2;break}return e.abrupt("return",null);case 2:if(n=!!B||D.id!==T,{ignoreWhiteSpaceChange:!1,charsetName:t},!B){e.next=10;break}return e.next=7,qe(0,o,B.headCommitSha,D.headCommitSha);case 7:a=e.sent,e.next=20;break;case 10:e.next=16;break;case 13:a=e.sent,e.next=20;break;case 16:return e.next=18,Ke(r,o,c,D.id);case 18:i=e.sent,a={diffs:i,overflow:!1,addLineNum:D.addLineNum,delLineNum:D.delLineNum};case 20:return e.abrupt("return",dn(dn({},a),{},{fromVersion:B,toVersion:D,isPartial:n}));case 21:case"end":return e.stop()}}),e)}))),{deps:[B,D,t]});function H(){return(H=R()(U.a.mark((function e(n){var t;return U.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,We(r,o,c,D.id,{filepath:n});case 2:return delete(t=e.sent).sections,v(t),a.doRefresh(!1,n),e.abrupt("return",t);case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function J(){return(J=R()(U.a.mark((function e(n,t,a){return U.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,an(r,o,{filepath:n,ref:t});case 3:return e.abrupt("return",e.sent);case 6:if(e.prev=6,e.t0=e.catch(0),!ln(e.t0)||413!==e.t0.response.status){e.next=10;break}return e.abrupt("return",null);case 10:throw e.t0;case 11:case"end":return e.stop()}}),e,null,[[0,6]])})))).apply(this,arguments)}Object(E.useEffect)((function(){a.doRefresh()}),[]);var q,K=[],$=new ae.a,G=fn(n.checkSuites);try{for(G.s();!(q=G.n()).done;){var W=q.value;if(W.checkRuns){var X,Z=fn(W.checkRuns);try{for(Z.s();!(X=Z.n()).done;){var Q=X.value;if(Q.annotations){var Y,ee=fn(Q.annotations);try{for(ee.s();!(Y=ee.n()).done;){var ne=Y.value,te={annotation:ne,checkSuite:W};K.push(te),$.set(ne.path,($.get(ne.path)||0)+1)}}catch(e){ee.e(e)}finally{ee.f()}}}}catch(e){Z.e(e)}finally{Z.f()}}}}catch(e){G.e(e)}finally{G.f()}return{diffsPack:z,versions:_,fromVersion:B,toVersion:D,getDiffById:function(e){return H.apply(this,arguments)},stDiff:p,getFileContent:function(e,n,t){return J.apply(this,arguments)},IDEMode:s,toggleViewerType:d,updateQuery:function(e){var n,t,a=new se.a;e.from&&a.set("from",String(e.from)),e.to&&a.set("to",String(e.to));var r=a.toString();window.history.replaceState(null,"",x()(n=x()(t="".concat(window.location.pathname)).call(t,r?"?":"")).call(n,r)),w(r)},setAcrFlag:I,annotationPacks:K}})),Ln=g()(Fn,2),Tn=Ln[0],Mn=Ln[1],Un=function(e){var n=e.match,t={};if(e.projectDetail){var a=e.projectDetail;t=dn(dn(dn({},t),e.projectDetail),{},{pathWithNamespace:a.full_name})}var r={};if(e.current_user){var o=e.current_user;r=dn(dn({},o),{},{avatar_url:o.image_url,name:o.username})}return C.a.createElement(hn.Provider,{value:{project:t,user:r,params:n.params}},C.a.createElement(yn,null,C.a.createElement(En,null,C.a.createElement(Nn,null,C.a.createElement(Pn,null,C.a.createElement(Tn,null,e.children))))))},Vn=(t("BoS7"),t("Sdc0")),Bn=(t("qVdP"),t("jsC+")),Dn=(t("Pwec"),t("CtXQ")),zn=(t("lUTK"),t("BvKs")),Hn=(t("P2fV"),t("NJEC")),Jn=(t("+L6B"),t("2/Rp")),qn=(t("5NDa"),t("5rEg")),Kn=(t("5Dmo"),t("3S7+")),$n=(t("Telt"),t("Tckk")),Gn=t("FLGM"),Wn=t.n(Gn),Xn=t("RKTd"),Zn=t.n(Xn),Qn=t("guyh"),Yn=t.n(Qn),et=t("3xDC"),nt=t.n(et),tt=t("2iEm"),at=(t("VPcM"),"Ignore"),rt=function(e){var n=gn().user,t=On().addComment,a=Mn(),r=a.toVersion,o=a.stDiff,c=Object(z.a)(function(){var n=R()(U.a.mark((function n(a,c){return U.a.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=4,t({note:a,diffId:r.id,line_code:e.lineCode,parent_id:e.id,path:e.path,type:c||"comment",diff:e.id?null:o});case 4:e.onClose&&e.onClose(),n.next=10;break;case 7:n.prev=7,n.t0=n.catch(0);case 10:case"end":return n.stop()}}),n,null,[[0,7]])})));return function(e,t){return n.apply(this,arguments)}}()),i=e.replyNote,l=Object(E.useState)(""),s=g()(l,2),u=s[0],d=s[1],f=Object(E.useState)(!1),m=g()(f,2),p=m[0],v=(m[1],Object(E.useCallback)((function(){var e=i?function(e,n){if(n&&n.note){var t,a,r=n.note.split("\n");return Wn()(t=x()(a=['\x3c!-- reply id="'.concat(n.id,'" --\x3e')]).call(a,we()(r))).call(t,(function(e){return"> ".concat(e)})).join("\n")+"\n\n"+e}return e}(u,i):u;c(e,p?"problem":"comment")}),[u,i,p]));return C.a.createElement("div",{className:"arc-commenting-container ".concat(e.noPadding?"no-padding":"")},C.a.createElement("div",{className:"avatar"},C.a.createElement(Kn.a,{title:n.name},C.a.createElement($n.a,{src:n&&n.image_url?Object(H.i)("/".concat(n.image_url)):"images/avatars/User/b",size:24}))),C.a.createElement(qn.a.TextArea,{autoFocus:!0,placeholder:"请输入评论信息",value:u,onChange:function(e){return d(e.target.value)},style:{height:150}}),C.a.createElement("div",{className:"action"},C.a.createElement("div",null,C.a.createElement(Jn.a,{type:"primary",onClick:v,disabled:!Zn()(u).call(u),style:{marginRight:8}},"评论"),Zn()(u).call(u)?C.a.createElement(Hn.a,{title:"你确定要取消?",okText:"确定",cancelText:"取消",onConfirm:e.onClose},C.a.createElement(Jn.a,null,"取消")):C.a.createElement(Jn.a,{onClick:e.onClose},"取消")),C.a.createElement("div",null,i&&C.a.createElement("div",{className:"reply-note"},"Reply to ",i.author.name))))},ot=Object(E.memo)((function(e){var n=e.note,t=e.isChild,a=gn().user,r=On().deleteComment,o=Object(E.useState)(!1),c=g()(o,2),i=c[0],l=c[1];return C.a.createElement("div",{className:"reply-item ".concat(t?"reply-item-child":"")},C.a.createElement("div",{className:"reply-item-head"},C.a.createElement(tt.a,{to:"/".concat(n.user&&n.user.login),className:"show-user-link color-black fwb"},C.a.createElement($n.a,{src:n.user&&n.user.imageUrl?Object(H.i)("/".concat(n.user.imageUrl)):"images/avatars/User/b",size:24,className:"mr10"}),n.user&&n.user.username),"于 ",C.a.createElement("span",{className:"show-user-link color-black"},Object(H.y)(n.createdAt))," 发表评论:",C.a.createElement("span",{className:"btn-right"},a&&(a.admin||a.login===n.user.login)?C.a.createElement(Hn.a,{placement:"bottom",title:"确定要删除当前评论吗?",okText:"是",cancelText:"否",onConfirm:function(){return r(n.id)}},C.a.createElement(Jn.a,{type:"link"},C.a.createElement("i",{className:"iconfont icon-shanchu3 font-15 color-grey-6 mr5 ver-middle"}),C.a.createElement("span",{className:"font-12 color-grey-6"},"删除"))):"",t?"":C.a.createElement(Jn.a,{type:"link",className:"ml-10",onClick:function(){return l(!0)}},C.a.createElement("i",{className:"iconfont icon-huifu1 font-15 color-grey-6 mr5 ver-middle"}),C.a.createElement("span",{className:"font-12 color-grey-6"},"回复")))),C.a.createElement("div",{className:"reply-item-content"},n.note),i&&C.a.createElement(rt,p()({style:{paddingLeft:"20px"},onClose:function(){l(!1)}},n)))})),ct=Object(E.memo)((function(e){var n,t,a=e.noteId,r=On(),o=r.commentPack,i=(r.deleteComment,o.noteIdToReplyIdSet.get(a)),l=i?Yn()(n=c()(i)).call(n,(function(e,n){return e-n})):null,s=o.noteIdToNote.get(a);return s?C.a.createElement("div",{className:"arc-container"},C.a.createElement(ot,{note:s}),l&&C.a.createElement("div",{style:{paddingLeft:50}},Wn()(t=nt()(l).call(l)).call(t,(function(e){var n=o.noteIdToNote.get(e);return n?C.a.createElement(ot,{note:n,key:e,isChild:!0}):null})))):null})),it=Object(E.memo)((function(e){var n,t,a,o,c=e.projectsId,i=e.owner,l=e.mergeId,s=C.a.useState(e.initialFullscreen||!1),u=g()(s,2),d=u[0],f=u[1],m=function(n){f(n),n&&Oe.a.info("全屏模式支持直接使用 ↑/↓ 切换变更文件"),e.handleFullscreenChange(n),e.logFullScreen(n)};Object(E.useEffect)((function(){return d&&(document.body.style.overflow="hidden"),function(){document.body.style.overflow=""}}),[d]);var p=Mn(),v=p.versions,h=p.fromVersion,b=p.toVersion,y=p.updateQuery,w=new ae.a;w.set(0,"Base Version"),ie()(v).call(v,(function(e,n){n===v.length-1?w.set(e.id,"Latest Version"):w.set(e.id,"Version ".concat(v.length-n-1))}));var j=h&&h.id||0,k=b&&b.id||0,S=0===j&&k===v[0]&&v[0].id;function I(e,n){var t,a=w.get(e.id);return C.a.createElement(zn.a.Item,{className:"arc-menuItem ".concat(e.id===n?"selected":""),key:e.id},C.a.createElement("div",{className:"headRow"},C.a.createElement("span",null,a),C.a.createElement("span",null,r()(t=e.headCommitSha).call(t,0,8))),C.a.createElement("div",{className:"desc"},"包含 ",e.commitsCount,"次提交,",e.filesCount," 份文件变更"))}var N=C.a.createElement(zn.a,{onClick:function(e){var n=de()(e.key);y({from:0===n?void 0:n})}},Wn()(n=r()(v).call(v,1)).call(n,(function(e){return I(e,j)})),C.a.createElement(zn.a.Item,{key:0,className:"menuItem".concat(" ",0===j?"selected":"")},"Base Version")),O=C.a.createElement(zn.a,{onClick:function(e){y({to:de()(e.key)})}},Wn()(t=r()(v).call(v,0,v.length)).call(t,(function(e){return I(e,k)}))),R={zIndex:1200};return C.a.createElement("div",{className:"arc-menubar"},C.a.createElement("div",{className:"group"},0!==v.length&&C.a.createElement("div",{className:"versionContainer"},C.a.createElement(tt.a,{to:x()(a=x()(o="/".concat(i,"/")).call(o,c,"/pulls/")).call(a,l),className:"font-14 color-grey-9"},"返回"),C.a.createElement(Bn.a,{overlay:N,trigger:["click"],overlayStyle:R},C.a.createElement("div",{className:"versionItem"},C.a.createElement("span",null,w.get(j)),C.a.createElement(Dn.a,{type:"down"}))),C.a.createElement("div",null,C.a.createElement(Dn.a,{type:"arrow-right"})),C.a.createElement(Bn.a,{overlay:O,trigger:["click"],overlayStyle:R},C.a.createElement("div",{className:"versionItem"},C.a.createElement("span",null,w.get(k)),C.a.createElement(Dn.a,{type:"down"}))),!S&&C.a.createElement("div",null,C.a.createElement("a",{onClick:function(){y({from:void 0,to:void 0})}},"重置")))),C.a.createElement("div",{className:"group"},d?C.a.createElement(Dn.a,{type:"fullscreen-exit",onClick:function(){return m(!1)}}):C.a.createElement(Kn.a,{title:"全屏"},C.a.createElement(Dn.a,{type:"fullscreen",onClick:function(){return m(!0)}}))))})),lt=Object(E.memo)((function(e){var n,t=e.annotation,a=e.checkSuite,r=Object(E.useRef)(null),o="#annotation_".concat(t.id)===window.location.hash;Object(E.useEffect)((function(){k()((function(){o&&r.current&&r.current.scrollIntoView(!0)}),500)}));var c=Object(E.useState)(t.feedBackStatus===at),i=g()(c,2),l=i[0];return i[1],C.a.createElement("div",{className:"arc-container"},C.a.createElement("div",{ref:r,id:"annotation_".concat(t.id),className:"arc-annotationContainer"},C.a.createElement("div",{className:"codeLine"},C.a.createElement("div",null,t.level),C.a.createElement("div",{className:"line"},t.startLine===t.endLine?C.a.createElement("span",null,"对",t.endLine,"行代码分析"):C.a.createElement("span",null,"对",t.startLine,"到",t.endLine,"行代码分析"))),C.a.createElement("div",{className:"botRow"},C.a.createElement($n.a,{alt:a.service.nameShow,size:20,src:"https://gw-office.alipayobjects.com/bmw-prod/a9596840-928c-4603-a865-b24373ab4b4d.png"}),C.a.createElement("div",null,C.a.createElement("div",{className:"strong"},a.service.nameShow))),C.a.createElement("div",{className:"content"},C.a.createElement("p",null,t.title),C.a.createElement("div",null,t.message)),C.a.createElement("div",{className:"detail"},C.a.createElement("div",null,t.bugId?l?C.a.createElement(Jn.a,{type:"primary",style:{marginRight:8}},"取消忽略"):C.a.createElement(E.Fragment,null,C.a.createElement(Jn.a,{style:{marginRight:8}},"忽略"),C.a.createElement(Jn.a,{style:{marginRight:8}},"误报"),C.a.createElement(Jn.a,null,"确认")):null),C.a.createElement("div",null,C.a.createElement("a",{className:"halfPlainA",href:x()(n="https://codeinsightapi.alipay.com/api/v1/describe?bug_type=".concat(t.bugType,"&bug_id=")).call(n,t.bugId),target:"_blank"},"查看问题详情 ",C.a.createElement(Dn.a,{type:"double-right"}))))))})),st=function(e){e.setVisible,wn().pr,gn().project;var n=Object(E.useState)(!1),t=g()(n,2);return t[0],t[1],C.a.createElement(E.Fragment,null,C.a.createElement("div",null,"正在丰富功能中..."),C.a.createElement("div",{style:{display:"none"}},C.a.createElement(Vn.a,{checked:!0})))};function ut(e,n){var t=w()(e);if(q.a){var a=q()(e);n&&(a=$()(a).call(a,(function(n){return W()(e,n).enumerable}))),t.push.apply(t,a)}return t}function dt(e){for(var n=1;n<arguments.length;n++){var t,a,r=null!=arguments[n]?arguments[n]:{};n%2?ie()(t=ut(Object(r),!0)).call(t,(function(n){T()(e,n,r[n])})):Z.a?Y()(e,Z()(r)):ie()(a=ut(Object(r))).call(a,(function(n){ne()(e,n,W()(r,n))}))}return e}var ft={lsifExists:function(e,n){return R()(U.a.mark((function t(){return U.a.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,Pe.a.post("/webapi/projects/".concat(encodeURIComponent(e),"/repository/lsif/exists"),{sha:n});case 2:return t.abrupt("return",!!t.sent);case 3:case"end":return t.stop()}}),t)})))()},lsifHover:function(e,n){return R()(U.a.mark((function e(){return U.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Pe.a.post("/webapi/projects/42422/repository/lsif/hover",void 0,dt(dt({},n),{},{method:"hover"}));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})))()},lsifDefinitions:function(e,n){return R()(U.a.mark((function e(){return U.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Pe.a.post("/webapi/projects/42422/repository/lsif/definitions",void 0,n);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})))()},lsifReferences:function(e,n){return R()(U.a.mark((function e(){return U.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Pe.a.post("/webapi/projects/42422/repository/lsif/references",void 0,n,{disableBodyConvert:!0});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})))()},lsifReferencesV2:function(e,n){return R()(U.a.mark((function e(){return U.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Pe.a.post("/webapi/projects/42422/repository/lsif/reference/v2",void 0,n,{disableBodyConvert:!0});case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})))()}},mt=t("O4Oc"),pt=t("6ySn");function vt(e,n){var t=void 0!==l.a&&u()(e)||e["@@iterator"];if(!t){if(f()(e)||(t=function(e,n){if(e){var t;if("string"==typeof e)return ht(e,n);var a=r()(t={}.toString.call(e)).call(t,8,-1);return"Object"===a&&e.constructor&&(a=e.constructor.name),"Map"===a||"Set"===a?c()(e):"Arguments"===a||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?ht(e,n):void 0}}(e))||n&&e&&"number"==typeof e.length){t&&(e=t);var a=0,o=function(){};return{s:o,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:o}}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 i,s=!0,d=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return s=e.done,e},e:function(e){d=!0,i=e},f:function(){try{s||null==t.return||t.return()}finally{if(d)throw i}}}}function ht(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,a=Array(n);t<n;t++)a[t]=e[t];return a}var gt=function(e){var n,t=e.match.params,a=t.owner,r=t.projectsId,o=t.mergeId,c=e.projectDetail,i=e.current_user,l=C.a.useState(!0),s=g()(l,2),u=s[0],d=(s[1],C.a.useState(0)),f=g()(d,2),m=f[0],h=(f[1],C.a.useState(!1)),b=g()(h,2),y=b[0],j=b[1],I=Cn(),O=I.locale,R=(I.setLocale,I.gbk),_=I.setGBK,P=On().commentPack,A=gn(),F=A.project,L=A.user,T=(A.setCurrent_user,A.setProjectDetail,wn().pr),M=An(),U=M.getFileReadStatus,V=M.markFileAsRead,B=M.markFileAsUnread,J=M.readMarks,q=Object(z.a)(U),K=Mn(),$=K.diffsPack,G=K.getDiffById,W=K.getFileContent,X=K.IDEMode,Z=K.toggleViewerType,Q=K.annotationPacks,Y=K.setAcrFlag,ee=function(e,n){var t=Object(je.a)(),a=Object(E.useMemo)((function(){var n,t=new ae.a,a=Se(e);try{for(a.s();!(n=a.n()).done;){var r=n.value;t.set(ve()(r.newPath),r.newPath)}}catch(e){a.e(e)}finally{a.f()}return t}),[e]),r=Object(ke.a)(n);return Object(E.useEffect)((function(){for(var e=Ce()(r,n,(function(e){return e.filePathSha})),o=Ce()(n,r,(function(e){return e.filePathSha})),c=0,i=x()(l=[]).call(l,we()(e),we()(o));c<i.length;c++){var l,s=i[c],u=a.get(s.filePathSha);u&&t.emit(u)}}),[n,a]),t}($&&$.diffs||[],J),ne=Object(E.useState)(!1),te=g()(ne,2),re=te[0],oe=te[1],ce=Object(E.useMemo)((function(){return new D((function(){return oe(!0)}),(function(e){var n,t;window.open(x()(n=x()(t="/".concat(a,"/")).call(t,r,"/commit/")).call(n,e))}),(function(e,n,t){return mt.a.getCodeBlame(r,a,{sha:n,filepath:t})}))}),[]);if(Object(E.useEffect)((function(){if(T&&c){var e,n,t=T.title,a=c.author,r=c.name;document.title=x()(e=x()(n="代码评审-".concat(t,"-")).call(n,a.name,"/")).call(e,r)}}),[T,c]),Object(E.useEffect)((function(){if(re){var e={projectId:r,prevSha:$.fromVersion&&$.fromVersion.headCommitSha||$.toVersion.baseCommitSha,nextSha:$.toVersion.headCommitSha};ce.commands&&ce.commands.executeCommand("code.blame.setProjectData",e),ce.commands&&ce.commands.executeCommand("alex.setDefaultPreference","acr.lsifEnabled",!1)}}),[re,$]),!$)return C.a.createElement(v.a,{style:{height:"100vh"},spinning:!0});var ie={noteIdToReplyIdSet:P.noteIdToReplyIdSet,addLineNum:$.addLineNum,deleteLineNum:$.delLineNum,prevSha:$.fromVersion&&$.fromVersion.headCommitSha||$.toVersion.baseCommitSha,nextSha:$.toVersion.headCommitSha,toggleViewerType:Z,DiscussionItem:ct,Commenting:rt,getFileContent:W,lineToNoteIdSet:P.lineToNoteIdSet,noteIdToNote:P.noteIdToNote,noteUpdateFlag:P.updateFlag,getDiffById:G,diffs:$.diffs,latestCommitSha:T.diff.headCommitSha,projectId:r,projectPath:x()(n="".concat(a,"/")).call(n,r),pullRequestId:o,pr:T,getLanguages:function(){return rn(0,{aggBy:"file_extension",orderBy:"count",size:20}).then((function(e){return e&&w()(e)}))},getFileReadStatus:q,fileReadMarkChange$:ee,markFileAsRead:V,markFileAsUnread:B,bulkChangeFiles:function(e,n){var t,o=[],c=vt(e);try{for(c.s();!(t=c.n()).done;){var l=t.value;o.push({action_type:l.actionType,content:l.content,encoding:l.encoding,file_path:l.filePath})}}catch(e){c.e(e)}finally{c.f()}var s={files:o,author_email:i.email,author_name:i.login,committer_email:i.email,committer_name:i.login,branch:n.branch,message:n.commitMessage};T&&T.forkProject?on(T.forkProject.identifier,T.forkProject.login,s).then((function(e){e&&k()((function(){Y({})}),1e3)})):on(r,a,s).then((function(e){e&&k()((function(){Y({})}),1e3)}))},Menubar:function(){return C.a.createElement(it,{initialFullscreen:y,handleFullscreenChange:j,toggleViewerType:Z,logFullScreen:function(e){},projectsId:r,owner:a,mergeId:o})},user:L,lsifService:ft,defaultEncoding:F.encoding,encoding:R?"gbk":"utf-8",setEncoding:function(e){_("gbk"===e)},locale:O,annotations:Q,AnnotationEntry:lt,PRMoreActionLinks:st,EditorEmpty:function(){var e=Object(H.A)();return C.a.createElement("div",{className:"ide-logo"},C.a.createElement("img",{className:"ide-logo-img",src:pt.a}),C.a.createElement("div",null,C.a.createElement("div",{className:"ide-logo-text"},"IDE代码体验、高效的代码编辑"),C.a.createElement("div",{className:"ide-logo-text"},"标记文件为已查看 ",C.a.createElement("span",{className:"ide-btn"},"mac"===e?"⌥":"Alt")," ",C.a.createElement("span",{className:"ide-btn"},"C")," "),C.a.createElement("div",{className:"ide-logo-text"},"快速打开变更文件 ",C.a.createElement("span",{className:"ide-btn"},"^")," ",C.a.createElement("span",{className:"ide-btn"},"mac"===e?"⌥":"Alt")," ",C.a.createElement("span",{className:"ide-btn"},"P")),C.a.createElement("div",{className:"ide-logo-text"},"切换变更文件 ",C.a.createElement("span",{className:"ide-btn"},"mac"===e?"⌥":"Alt")," ",C.a.createElement("span",{className:"ide-btn"},"↑")," / ",C.a.createElement("span",{className:"ide-btn"},"↓"))))},onigWasmUri:"https://gw.alipayobjects.com/os/lib/vscode-oniguruma/1.6.2/release/onig.wasm",isFullscreen:y,appConfig:{plugins:[ce],extensionMetadata:[N.a]}},le={position:y?"fixed":"static",left:0,top:0,width:"100%",height:y?"100vh":"calc(100vh - 72px)",zIndex:1002};return C.a.createElement("div",{style:{height:"100%",lineHeight:"1.4"}},X&&C.a.createElement("div",{style:le},u&&C.a.createElement(S.ACR,p()({},ie,{key:m}))))};n.default=function(e){return C.a.createElement(Un,e,C.a.createElement(gt,e))}},"6ySn":function(e,n,t){"use strict";n.a=t.p+"static/media/ideLogo.0dca8d76.svg"},CxBo:function(e,n,t){(n=t("JPst")(!1)).push([e.i,"html,\nbody,\n#main {\n overflow: visible;\n}\n#main {\n padding: 8px 24px 24px;\n width: auto;\n height: auto;\n background-color: #f7f8fa;\n}\n.pr-head {\n padding: 24px;\n background-color: #fff;\n margin-bottom: 24px;\n}\n.controller {\n margin-bottom: 24px;\n}\n.controller > * {\n margin-right: 8px;\n}\n.monaco-editor-hover {\n border: none !important;\n box-shadow: 0 3px 6px -4px rgba(0, 0, 0, 0.12), 0 6px 16px 0 rgba(0, 0, 0, 0.08), 0 9px 28px 8px rgba(0, 0, 0, 0.05);\n transform: translate(-20px, 0px);\n}\n.monaco-editor-hover-content .markdown-hover .hover-contents {\n padding: 16px;\n background: #fff;\n}\n.monaco-editor-hover-content .markdown-hover .hover-contents h1 {\n color: rgba(0, 0, 0, 0.85);\n font-size: 14px;\n line-height: 22px;\n}\n.monaco-editor-hover-content .markdown-hover .hover-contents p {\n color: rgba(0, 0, 0, 0.45);\n}\n.ide-logo {\n height: 100%;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n}\n.ide-logo .ide-btn {\n margin: 4px;\n display: inline-block;\n}\n.ide-logo .ide-btn {\n display: inline-flex;\n box-shadow: inset 0 0 35px 5px rgba(0, 0, 0, 0.05), inset 0 2px 1px 1px rgba(255, 255, 255, 0.9), inset 0 -2px 1px 0 rgba(0, 0, 0, 0.05);\n border-radius: 8px;\n background: #fefefe;\n position: relative;\n height: 40px;\n width: 40px;\n justify-content: center;\n align-items: center;\n font-size: 20px;\n}\n.ide-logo-img {\n width: 150px;\n}\n.ide-logo-text {\n color: #aaa;\n margin-top: 0.5em;\n font-size: 14px;\n}\n.ide-logo-text:nth-child(2) {\n margin-left: 2em;\n}\n.ide-logo-text:nth-child(3) {\n margin-left: 2em;\n}\n.ide-logo-text:nth-child(4) {\n margin-left: 4em;\n}\n",""]),e.exports=n},VPcM:function(e,n,t){var a=t("tJFH");"string"==typeof a&&(a=[[e.i,a,""]]);t("aET+")(a,{hmr:!0,transform:void 0}),a.locals&&(e.exports=a.locals)},ZFqk:function(e,n){e.exports={extension:{publisher:"alex-ext-public",name:"editor-plugin-blame",version:"0.2.6"},packageJSON:{name:"editor-plugin-blame",publisher:"alex-ext-public",version:"0.2.6",repository:{type:"git",url:"http://code.alipay.com/yxy167584/editor-plugin-blame.git"},displayName:"editor-plugin-blame",description:" ",activationEvents:["*"],kaitianContributes:{workerMain:"./out/worker/index.js"},contributes:{commands:[{command:"code.blame.toggleBlame",title:"查看blame"},{command:"code.blame.acrToggleBlame",title:"blame"},{command:"code.blame.linktocommit",title:"hover详情跳转"}],views:{},menus:{"editor/title":[{command:"code.blame.acrToggleBlame",type:"checkbox",group:"navigation",toggledWhen:"acr_blame_context",when:"resourceScheme =~ /^git$|^diff$/"}]},workerMain:"./out/worker/index.js"}},pkgNlsJSON:{},nlsList:[],extendConfig:{},webAssets:["package.json","out/worker/index.js"],mode:"public"}},tJFH:function(e,n,t){(n=t("JPst")(!1)).push([e.i,".arc-container {\n padding: 5px 0 10px;\n border-bottom: solid 1px #eee;\n}\n.arc-container .reply-item {\n padding: 6px 16px 10px;\n}\n.arc-container .reply-item.reply-item-child {\n margin-top: -10px;\n padding: 5px 0;\n}\n.arc-container .reply-item-head {\n line-height: 30px;\n color: #666;\n}\n.arc-container .btn-right {\n float: right;\n}\n.arc-container .reply-item-content {\n padding-left: 35px;\n line-height: 1.4;\n}\n.arc-container .show-user-link {\n font-weight: 600;\n}\n.arc-menubar {\n display: flex;\n align-items: center;\n justify-content: space-between;\n}\n.arc-menubar .group {\n display: flex;\n align-items: center;\n}\n.arc-menubar .group > * {\n margin-right: 12px;\n transition: 300ms all ease-in-out;\n}\n.arc-menubar .group > *:last-child {\n margin-right: 0;\n}\n.arc-menubar .versionContainer {\n display: flex;\n align-items: center;\n}\n.arc-menubar .versionContainer > *:not(:last-child) {\n margin-right: 2px;\n}\n.arc-menubar .versionItem {\n cursor: pointer;\n padding: 4px 6px;\n}\n.arc-menubar .versionItem .anticon {\n margin-left: 4px;\n}\n.arc-menubar .switchContainer {\n display: flex;\n align-items: center;\n}\n.arc-menubar .ideLabel {\n line-height: 1;\n margin-right: 8px;\n}\n.arc-menuItem {\n background: #ffffff;\n width: 350px;\n padding-top: 8px;\n padding-bottom: 8px;\n}\n.arc-menuItem.selected {\n background: #f0f5ff;\n}\n.arc-menuItem .headRow {\n display: flex;\n justify-content: space-between;\n}\n.arc-menuItem .desc {\n margin-top: 2px;\n color: rgba(0, 0, 0, 0.45);\n}\n.arc-annotationContainer {\n border-bottom: solid 1px #eee;\n}\n.arc-annotationContainer:last-child {\n border-bottom: none;\n}\n.arc-annotationContainer .codeLine {\n display: flex;\n align-items: center;\n}\n.arc-annotationContainer .line {\n padding-top: 8px;\n padding-left: 8px;\n font-size: 12px;\n}\n.arc-annotationContainer .line.active {\n color: rgba(0, 0, 0, 0.45);\n}\n.arc-annotationContainer .botRow {\n padding: 8px 12px 0 16px;\n display: flex;\n align-items: center;\n}\n.arc-annotationContainer .botRow > *:not(:first-child) {\n margin-left: 8px;\n}\n.arc-annotationContainer .content {\n padding: 8px 12px 12px 48px;\n}\n.arc-annotationContainer .content p {\n margin-bottom: 8px;\n}\n.arc-annotationContainer .strong {\n color: rgba(0, 0, 0, 0.85);\n}\n.arc-annotationContainer .detail {\n height: 50px;\n display: flex;\n justify-content: space-between;\n align-items: center;\n font-size: 14px;\n padding: 0 21px;\n border-top: 1px solid #ebedf0;\n}\n.arc-annotationContainer .halfPlainA {\n color: inherit;\n}\n.arc-annotationContainer .halfPlainA:hover {\n color: #2f54eb;\n}\n.arc-checkoutBranch {\n font-size: 14px;\n color: #2f54eb;\n cursor: pointer;\n line-height: 32px;\n}\n.arc-flexA {\n display: flex !important;\n justify-content: space-between;\n align-items: center;\n line-height: 32px;\n color: #2f54eb;\n}\n.arc-flexA i {\n color: #2f54eb;\n}\n.arc-flexA:hover {\n color: #2f54eb;\n}\n.arc-checkout pre {\n margin-bottom: 8px;\n padding: 8px 12px;\n background-color: #fbfbfb;\n border: 1px solid #ebedf0;\n border-radius: 4px;\n}\n.arc-commenting-container {\n position: relative;\n padding: 8px 12px 0 44px;\n}\n.arc-commenting-container.no-padding {\n padding: 0 0 0 32px;\n}\n.arc-commenting-container.no-padding .avatar {\n top: 2px;\n left: 0;\n}\n.arc-commenting-container .avatar {\n position: absolute;\n top: 8px;\n left: 12px;\n}\n.arc-commenting-container .action {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: 8px 0;\n}\n.arc-commenting-container .action .reply-note {\n padding: 1px 5px;\n color: #8c8c8c;\n line-height: 20px;\n background-color: #fafafa;\n}\n",""]),e.exports=n},vvHN:function(e,n,t){var a=t("CxBo");"string"==typeof a&&(a=[[e.i,a,""]]);t("aET+")(a,{hmr:!0,transform:void 0}),a.locals&&(e.exports=a.locals)}}]); |