You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Shixuns__Detail__Reposit...

12 lines
34 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[237],{"7ixt":function(ue,H,r){"use strict";r.d(H,"a",function(){return L});var D={adjustX:1,adjustY:1},P=[0,0],L={left:{points:["cr","cl"],overflow:D,offset:[-4,0],targetOffset:P},right:{points:["cl","cr"],overflow:D,offset:[4,0],targetOffset:P},top:{points:["bc","tc"],overflow:D,offset:[0,-4],targetOffset:P},bottom:{points:["tc","bc"],overflow:D,offset:[0,4],targetOffset:P},topLeft:{points:["bl","tl"],overflow:D,offset:[0,-4],targetOffset:P},leftTop:{points:["tr","tl"],overflow:D,offset:[-4,0],targetOffset:P},topRight:{points:["br","tr"],overflow:D,offset:[0,-4],targetOffset:P},rightTop:{points:["tl","tr"],overflow:D,offset:[4,0],targetOffset:P},bottomRight:{points:["tr","br"],overflow:D,offset:[0,4],targetOffset:P},rightBottom:{points:["bl","br"],overflow:D,offset:[4,0],targetOffset:P},bottomLeft:{points:["tl","bl"],overflow:D,offset:[0,4],targetOffset:P},leftBottom:{points:["br","bl"],overflow:D,offset:[-4,0],targetOffset:P}},w=L},"8j3D":function(ue,H,r){"use strict";var D=r("2qtc"),P=r("kLXV"),L=r("5NDa"),w=r("5rEg"),K=r("miYZ"),b=r("tsqr"),Y=r("k1fw"),q=r("9og8"),ee=r("y8nQ"),G=r("Vl3Y"),f=r("tJVT"),g=r("WmNS"),m=r.n(g),C=r("q1tI"),h=r.n(C),v=r("Ty5D"),z=r("9kvl"),te=r("KVXO"),ne=r.n(te),fe=function(M){var N=M.shixunsDetail,J=M.globalSetting,ie=M.loading,k=M.dispatch,V=M.title,ae=M.pathList,se=ae===void 0?[]:ae,re=M.showInputPath,pe=re===void 0?!1:re,Q=M.isMergeSelectFile,de=Q===void 0?!1:Q,j=M.onFinish,X=j===void 0?function(){}:j,a=G.a.useForm(),e=Object(f.a)(a,1),s=e[0],n=Object(v.i)(),t=Object(v.h)(),d=Object(C.useRef)(),O=Object(C.useState)(""),y=Object(f.a)(O,2),i=y[0],c=y[1],u=Object(C.useState)(""),l=Object(f.a)(u,2),o=l[0],p=l[1],_=Object(C.useState)([]),E=Object(f.a)(_,2),x=E[0],A=E[1],$=Object(C.useState)([]),B=Object(f.a)($,2),T=B[0],U=B[1];Object(C.useEffect)(function(){var F,S;d.current=((F=t.pathname)===null||F===void 0||((S=F.split("/"))===null||S===void 0)?void 0:S[3])==="repository"},[]),Object(C.useEffect)(function(){if(N.actionTabs.key!=="Repository-SelectFilePath")return;var F=se.join("/"),S=[];se.map(function(W,ce){ce===0?S.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(W),path:F}):S.push({val:"/".concat(W),path:F})}),A(S),c(F),p(F),R(F)},[N.actionTabs.key]);var R=function(){var F=Object(q.a)(m.a.mark(function S(W){var ce;return m.a.wrap(function(he){for(;;)switch(he.prev=he.next){case 0:return he.next=2,k({type:d.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:n.id,path:W}});case 2:ce=he.sent,ce&&U(ce.trees||[]);case 4:case"end":return he.stop()}},S)}));return function(W){return F.apply(this,arguments)}}(),I=function(S){var W=i;S.type==="tree"&&(x.length?x.push({val:"/".concat(S.name),path:S.name}):x.push({val:"\u6839\u76EE\u5F55",path:""},{val:"/".concat(S.name),path:S.name}),A(x),W=i?"".concat(i,"/").concat(S.name):S.name,c(W)),R(W)},le=function(S,W){var ce=x.filter(function(he,me){return me<=W});A(ce);var ve=ce.filter(function(he,me){return me!==0}).map(function(he){return he.val}).join("").substr(1);c(ve),R(ve)},_e=function(){var F=Object(q.a)(m.a.mark(function S(){var W,ce,ve;return m.a.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:if(W=s==null?void 0:s.getFieldsValue(),ce=i?"".concat(i).concat(W!=null&&W.name?"/".concat(W==null?void 0:W.name):""):W==null?void 0:W.name,!de){me.next=6;break}return X(ce),oe(),me.abrupt("return");case 6:if(!pe){me.next=16;break}return me.next=9,s.validateFields();case 9:return me.next=11,k({type:"shixunsDetail/uploadGitFolder",payload:Object(Y.a)(Object(Y.a)({},{id:n.id,path:ce}),d.current?{}:{secret_repository:!0})});case 11:ve=me.sent,X(o),ve.status===0&&b.b.info("\u65B0\u5EFA\u6210\u529F"),me.next=18;break;case 16:X(ce),b.b.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");case 18:oe();case 19:case"end":return me.stop()}},S)}));return function(){return F.apply(this,arguments)}}(),oe=function(){k({type:"shixunsDetail/setActionTabs",payload:{}}),s.resetFields()};return h.a.createElement(P.a,{centered:!0,title:V||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,visible:N.actionTabs.key==="Repository-SelectFilePath",onOk:_e,onCancel:oe},h.a.createElement("div",{className:ne.a.wrap},h.a.createElement("div",{className:ne.a.content},h.a.createElement("div",{className:ne.a.mainPathWrap},!!(x!=null&&x.length)&&x.map(function(F,S){return h.a.createElement("a",{key:S,onClick:function(){return le(F,S)}},F.val)})),!!(T!=null&&T.length)&&T.map(function(F,S){return F.type==="tree"&&h.a.createElement("a",{key:S,onClick:function(){return I(F)}},h.a.createElement("i",{className:"iconfont icon-wenjianjia ".concat(ne.a.colorBlue)}),F.name)})),h.a.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),h.a.createElement("div",{className:"mt5 mb5"},i),pe&&h.a.createElement(G.a,{form:s,scrollToFirstError:!0,className:"mt20"},h.a.createElement(G.a.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},h.a.createElement(w.a,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};H.a=Object(z.a)(function(Z){var M=Z.shixunsDetail,N=Z.loading,J=Z.globalSetting;return{shixunsDetail:M,globalSetting:J,loading:N.models.index}})(fe)},"9ZNV":function(ue,H,r){"use strict";r.d(H,"a",function(){return G});var D=r("0Owb"),P=r("+L6B"),L=r("2/Rp"),w=r("q1tI"),K=r.n(w),b=r("UUDw"),Y=r.n(b),q=r("TSYQ"),ee=r.n(q),G=function(g){var m=g.cancelText,C=m===void 0?"\u53D6\u6D88":m,h=g.okText,v=h===void 0?"\u786E\u5B9A":h,z=g.loading,te=z===void 0?!1:z,ne=g.hasOkBtn,fe=ne===void 0?!0:ne,Z=g.okButtonProps,M=Z===void 0?{}:Z,N=g.onCancel,J=N===void 0?function(){}:N,ie=g.onOk,k=ie===void 0?function(){}:ie,V=g.className,ae=V===void 0?"":V;return K.a.createElement("div",{className:ee()(Y.a.buttonFixed,ae)},K.a.createElement("div",{className:Y.a.buttonWrap},K.a.createElement(L.a,{size:"large",className:"".concat(Y.a.button," mr20"),onClick:J},C),fe&&K.a.createElement(L.a,Object(D.a)({size:"large",type:"primary",className:"".concat(Y.a.button," mr20"),loading:te,onClick:k},M),v)))}},EltS:function(ue,H,r){ue.exports={bg:"bg___1gNTl",wrap:"wrap___1HQ7F",title:"title___rglue",path:"path___1PX8G",colorBlue:"colorBlue___2CKCu"}},GfqC:function(ue,H,r){"use strict";var D=r("q1tI"),P=r.n(D),L=r("TSYQ"),w=r.n(L);function K(a,e){var s="cannot "+a.method+" "+a.action+" "+e.status+"'",n=new Error(s);return n.status=e.status,n.method=a.method,n.url=a.action,n}function b(a){var e=a.responseText||a.response;if(!e)return e;try{return JSON.parse(e)}catch(s){return e}}function Y(a){var e=new XMLHttpRequest;a.onProgress&&e.upload&&(e.upload.onprogress=function(d){d.total>0&&(d.percent=d.loaded/d.total*100),a.onProgress(d)});var s=new FormData;a.data&&Object.keys(a.data).forEach(function(t){var d=a.data[t];if(Array.isArray(d)){d.forEach(function(O){s.append(t+"[]",O)});return}s.append(t,a.data[t])}),a.file instanceof Blob?s.append(a.filename,a.file,a.file.name):s.append(a.filename,a.file),e.onerror=function(d){a.onError(d)},e.onload=function(){return e.status<200||e.status>=300?a.onError(K(a,e),b(e)):a.onSuccess(b(e),e)},e.open(a.method,a.action,!0),a.withCredentials&&"withCredentials"in e&&(e.withCredentials=!0);var n=a.headers||{};return n["X-Requested-With"]!==null&&e.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(n).forEach(function(t){n[t]!==null&&e.setRequestHeader(t,n[t])}),e.send(s),{abort:function(){e.abort()}}}var q=+new Date,ee=0;function G(){return"rc-upload-"+q+"-"+ ++ee}function f(a,e){return a.indexOf(e,a.length-e.length)!==-1}var g=function(a,e){if(a&&e){var s=Array.isArray(e)?e:e.split(","),n=a.name||"",t=a.type||"",d=t.replace(/\/.*$/,"");return s.some(function(O){var y=O.trim();return y.charAt(0)==="."?f(n.toLowerCase(),y.toLowerCase()):/\/\*$/.test(y)?d===y.replace(/\/.*$/,""):t===y})}return!0};function m(a,e){var s=a.createReader(),n=[];function t(){s.readEntries(function(d){var O=Array.prototype.slice.apply(d);n=n.concat(O);var y=!O.length;y?e(n):t()})}t()}var C=function(e,s,n){var t=function d(O,y){y=y||"",O.isFile?O.file(function(i){n(i)&&(O.fullPath&&!i.webkitRelativePath&&(Object.defineProperties(i,{webkitRelativePath:{writable:!0}}),i.webkitRelativePath=O.fullPath.replace(/^\//,""),Object.defineProperties(i,{webkitRelativePath:{writable:!1}})),s([i]))}):O.isDirectory&&m(O,function(i){i.forEach(function(c){d(c,""+y+O.name+"/")})})};e.forEach(function(d){t(d.webkitGetAsEntry())})},h=C,v=Object.assign||function(a){for(var e=1;e<arguments.length;e++){var s=arguments[e];for(var n in s)Object.prototype.hasOwnProperty.call(s,n)&&(a[n]=s[n])}return a},z=function(){function a(e,s){var n=[],t=!0,d=!1,O=void 0;try{for(var y=e[Symbol.iterator](),i;!(t=(i=y.next()).done)&&!(n.push(i.value),s&&n.length===s);t=!0);}catch(c){d=!0,O=c}finally{try{!t&&y.return&&y.return()}finally{if(d)throw O}}return n}return function(e,s){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return a(e,s);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),te=function(){function a(e,s){for(var n=0;n<s.length;n++){var t=s[n];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}return function(e,s,n){return s&&a(e.prototype,s),n&&a(e,n),e}}();function ne(a,e,s){return e in a?Object.defineProperty(a,e,{value:s,enumerable:!0,configurable:!0,writable:!0}):a[e]=s,a}function fe(a,e){var s={};for(var n in a){if(e.indexOf(n)>=0)continue;if(!Object.prototype.hasOwnProperty.call(a,n))continue;s[n]=a[n]}return s}function Z(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function M(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:a}function N(a,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}var J=function(e){return Object.keys(e).reduce(function(s,n){return(n.substr(0,5)==="data-"||n.substr(0,5)==="aria-"||n==="role")&&(s[n]=e[n]),s},{})},ie=function(a){N(e,a);function e(){var s,n,t,d;Z(this,e);for(var O=arguments.length,y=Array(O),i=0;i<O;i++)y[i]=arguments[i];return d=(n=(t=M(this,(s=e.__proto__||Object.getPrototypeOf(e)).call.apply(s,[this].concat(y))),t),t.state={uid:G()},t.reqs={},t.onChange=function(c){var u=c.target.files;t.uploadFiles(u),t.reset()},t.onClick=function(c){var u=t.fileInput;if(!u)return;var l=t.props,o=l.children,p=l.onClick;o&&o.type==="button"&&(u.parentNode.focus(),u.parentNode.querySelector("button").blur()),u.click(),p&&p(c)},t.onKeyDown=function(c){c.key==="Enter"&&t.onClick()},t.onFileDrop=function(c){var u=t.props.multiple;if(c.preventDefault(),c.type==="dragover")return;if(t.props.directory)h(Array.prototype.slice.call(c.dataTransfer.items),t.uploadFiles,function(o){return g(o,t.props.accept)});else{var l=Array.prototype.slice.call(c.dataTransfer.files).filter(function(o){return g(o,t.props.accept)});u===!1&&(l=l.slice(0,1)),t.uploadFiles(l)}},t.uploadFiles=function(c){var u=Array.prototype.slice.call(c);u.map(function(l){return l.uid=G(),l}).forEach(function(l){t.upload(l,u)})},t.saveFileInput=function(c){t.fileInput=c},n),M(t,d)}return te(e,[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.abort()}},{key:"upload",value:function(n,t){var d=this,O=this.props;if(!O.beforeUpload)return setTimeout(function(){return d.post(n)},0);var y=O.beforeUpload(n,t);y&&y.then?y.then(function(i){var c=Object.prototype.toString.call(i);return c==="[object File]"||c==="[object Blob]"?d.post(i):d.post(n)}).catch(function(i){console.log(i)}):y!==!1&&setTimeout(function(){return d.post(n)},0);return}},{key:"post",value:function(n){var t=this;if(!this._isMounted)return;var d=this.props,O=d.onStart,y=d.onProgress,i=d.transformFile,c=i===void 0?function(u){return u}:i;new Promise(function(u){var l=d.action;return typeof l=="function"&&(l=l(n)),u(l)}).then(function(u){var l=n.uid,o=d.customRequest||Y,p=Promise.resolve(c(n)).then(function(_){var E=d.data;return typeof E=="function"&&(E=E(_)),Promise.all([_,E])}).catch(function(_){console.error(_)});p.then(function(_){var E=z(_,2),x=E[0],A=E[1],$={action:u,filename:d.name,data:A,file:x,headers:d.headers,withCredentials:d.withCredentials,method:d.method||"post",onProgress:y?function(B){y(B,n)}:null,onSuccess:function(T,U){delete t.reqs[l],d.onSuccess(T,n,U)},onError:function(T,U){delete t.reqs[l],d.onError(T,U,n)}};O(n),t.reqs[l]=o($)})})}},{key:"reset",value:function(){this.setState({uid:G()})}},{key:"abort",value:function(n){var t=this.reqs;if(n){var d=n;n&&n.uid&&(d=n.uid),t[d]&&t[d].abort&&t[d].abort(),delete t[d]}else Object.keys(t).forEach(function(O){t[O]&&t[O].abort&&t[O].abort(),delete t[O]})}},{key:"render",value:function(){var n,t=this.props,d=t.component,O=t.prefixCls,y=t.className,i=t.disabled,c=t.id,u=t.style,l=t.multiple,o=t.accept,p=t.children,_=t.directory,E=t.openFileDialogOnClick,x=t.onMouseEnter,A=t.onMouseLeave,$=fe(t,["component","prefixCls","className","disabled","id","style","multiple","accept","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave"]),B=w()((n={},ne(n,O,!0),ne(n,O+"-disabled",i),ne(n,y,y),n)),T=i?{}:{onClick:E?this.onClick:function(){},onKeyDown:E?this.onKeyDown:function(){},onMouseEnter:x,onMouseLeave:A,onDrop:this.onFileDrop,onDragOver:this.onFileDrop,tabIndex:"0"};return P.a.createElement(d,v({},T,{className:B,role:"button",style:u}),P.a.createElement("input",v({},J($),{id:c,type:"file",ref:this.saveFileInput,onClick:function(R){return R.stopPropagation()},key:this.state.uid,style:{display:"none"},accept:o,directory:_?"directory":null,webkitdirectory:_?"webkitdirectory":null,multiple:l,onChange:this.onChange})),p)}}]),e}(D.Component),k=ie,V=Object.assign||function(a){for(var e=1;e<arguments.length;e++){var s=arguments[e];for(var n in s)Object.prototype.hasOwnProperty.call(s,n)&&(a[n]=s[n])}return a},ae=function(){function a(e,s){for(var n=0;n<s.length;n++){var t=s[n];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}}return function(e,s,n){return s&&a(e.prototype,s),n&&a(e,n),e}}();function se(a,e){if(!(a instanceof e))throw new TypeError("Cannot call a class as a function")}function re(a,e){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e&&(typeof e=="object"||typeof e=="function")?e:a}function pe(a,e){if(typeof e!="function"&&e!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof e);a.prototype=Object.create(e&&e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(a,e):a.__proto__=e)}function Q(){}var de=function(a){pe(e,a);function e(){var s,n,t,d;se(this,e);for(var O=arguments.length,y=Array(O),i=0;i<O;i++)y[i]=arguments[i];return d=(n=(t=re(this,(s=e.__proto__||Object.getPrototypeOf(e)).call.apply(s,[this].concat(y))),t),t.saveUploader=function(c){t.uploader=c},n),re(t,d)}return ae(e,[{key:"abort",value:function(n){this.uploader.abort(n)}},{key:"render",value:function(){return P.a.createElement(k,V({},this.props,{ref:this.saveUploader}))}}]),e}(D.Component);de.defaultProps={component:"span",prefixCls:"rc-upload",data:{},headers:{},name:"file",multipart:!1,onStart:Q,onError:Q,onSuccess:Q,multiple:!1,beforeUpload:null,customRequest:null,withCredentials:!1,openFileDialogOnClick:!0};var j=de,X=H.a=j},Gytx:function(ue,H){ue.exports=function(D,P,L,w){var K=L?L.call(w,D,P):void 0;if(K!==void 0)return!!K;if(D===P)return!0;if(typeof D!="object"||!D||typeof P!="object"||!P)return!1;var b=Object.keys(D),Y=Object.keys(P);if(b.length!==Y.length)return!1;for(var q=Object.prototype.hasOwnProperty.bind(P),ee=0;ee<b.length;ee++){var G=b[ee];if(!q(G))return!1;var f=D[G],g=P[G];if(K=L?L.call(w,f,g,G):void 0,K===!1||K===void 0&&f!==g)return!1}return!0}},KVXO:function(ue,H,r){ue.exports={wrap:"wrap___1VfLE",content:"content___20B4M",mainPathWrap:"mainPathWrap___3qDeg",colorBlue:"colorBlue___2ZjUq"}},OLES:function(ue,H,r){"use strict";var D=r("U8pU"),P=r("VTBJ"),L=r("Ff2n"),w=r("q1tI"),K=r("uciX"),b=r("7ixt"),Y=function(m){var C=m.overlay,h=m.prefixCls,v=m.id,z=m.overlayInnerStyle;return w.createElement("div",{className:"".concat(h,"-inner"),id:v,role:"tooltip",style:z},typeof C=="function"?C():C)},q=Y,ee=function(m,C){var h=m.overlayClassName,v=m.trigger,z=v===void 0?["hover"]:v,te=m.mouseEnterDelay,ne=te===void 0?0:te,fe=m.mouseLeaveDelay,Z=fe===void 0?.1:fe,M=m.overlayStyle,N=m.prefixCls,J=N===void 0?"rc-tooltip":N,ie=m.children,k=m.onVisibleChange,V=m.afterVisibleChange,ae=m.transitionName,se=m.animation,re=m.placement,pe=re===void 0?"right":re,Q=m.align,de=Q===void 0?{}:Q,j=m.destroyTooltipOnHide,X=j===void 0?!1:j,a=m.defaultVisible,e=m.getTooltipContainer,s=m.overlayInnerStyle,n=Object(L.a)(m,["overlayClassName","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle","prefixCls","children","onVisibleChange","afterVisibleChange","transitionName","animation","placement","align","destroyTooltipOnHide","defaultVisible","getTooltipContainer","overlayInnerStyle"]),t=Object(w.useRef)(null);Object(w.useImperativeHandle)(C,function(){return t.current});var d=Object(P.a)({},n);"visible"in m&&(d.popupVisible=m.visible);var O=function(){var l=m.arrowContent,o=l===void 0?null:l,p=m.overlay,_=m.id;return[w.createElement("div",{className:"".concat(J,"-arrow"),key:"arrow"},o),w.createElement(q,{key:"content",prefixCls:J,id:_,overlay:p,overlayInnerStyle:s})]},y=!1,i=!1;if(typeof X=="boolean")y=X;else if(X&&Object(D.a)(X)==="object"){var c=X.keepParent;y=c===!0,i=c===!1}return w.createElement(K.a,Object.assign({popupClassName:h,prefixCls:J,popup:O,action:z,builtinPlacements:b.a,popupPlacement:pe,ref:t,popupAlign:de,getPopupContainer:e,onPopupVisibleChange:k,afterPopupVisibleChange:V,popupTransitionName:ae,popupAnimation:se,defaultPopupVisible:a,destroyPopupOnHide:y,autoDestroy:i,mouseLeaveDelay:Z,popupStyle:M,mouseEnterDelay:ne},d),ie)},G=Object(w.forwardRef)(ee),f=H.a=G},UUDw:function(ue,H,r){ue.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},Y1PL:function(ue,H,r){"use strict";r.r(H),r.d(H,"ResizableTextArea",function(){return d});var D=r("wx14"),P=r("1OyB"),L=r("vuIU"),w=r("Ji7U"),K=r("LK+K"),b=r("q1tI"),Y=r("VTBJ"),q=r("rePB"),ee=r("Zm9Q"),G=r("Kwbf"),f=r("c+Xe"),g=r("m+aA"),m=r("bdgK"),C=new Map;function h(i){i.forEach(function(c){var u,l=c.target;(u=C.get(l))===null||u===void 0||u.forEach(function(o){return o(l)})})}var v=new m.default(h),z=null,te=null;function ne(i,c){C.has(i)||(C.set(i,new Set),v.observe(i)),C.get(i).add(c)}function fe(i,c){C.has(i)&&(C.get(i).delete(c),C.get(i).size||(v.unobserve(i),C.delete(i)))}var Z=function(i){Object(w.a)(u,i);var c=Object(K.a)(u);function u(){return Object(P.a)(this,u),c.apply(this,arguments)}return Object(L.a)(u,[{key:"render",value:function(){return this.props.children}}]),u}(b.Component),M=b.createContext(null);function N(i){var c=i.children,u=i.onBatchResize,l=b.useRef(0),o=b.useRef([]),p=b.useContext(M),_=b.useCallback(function(E,x,A){l.current+=1;var $=l.current;o.current.push({size:E,element:x,data:A}),Promise.resolve().then(function(){$===l.current&&(u==null||u(o.current),o.current=[])}),p==null||p(E,x,A)},[u,p]);return b.createElement(M.Provider,{value:_},c)}function J(i){var c=i.children,u=i.disabled,l=b.useRef(null),o=b.useRef(null),p=b.useContext(M),_=b.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),E=b.isValidElement(c)&&Object(f.c)(c),x=E?c.ref:null,A=b.useMemo(function(){return Object(f.a)(x,l)},[x,l]),$=b.useRef(i);$.current=i;var B=b.useCallback(function(T){var U=$.current,R=U.onResize,I=U.data,le=T.getBoundingClientRect(),_e=le.width,oe=le.height,F=T.offsetWidth,S=T.offsetHeight,W=Math.floor(_e),ce=Math.floor(oe);if(_.current.width!==W||_.current.height!==ce||_.current.offsetWidth!==F||_.current.offsetHeight!==S){var ve={width:W,height:ce,offsetWidth:F,offsetHeight:S};_.current=ve;var he=F===Math.round(_e)?_e:F,me=S===Math.round(oe)?oe:S,Ee=Object(Y.a)(Object(Y.a)({},ve),{},{offsetWidth:he,offsetHeight:me});p==null||p(Ee,T,I),R&&Promise.resolve().then(function(){R(Ee,T)})}},[]);return b.useEffect(function(){var T=Object(g.a)(l.current)||Object(g.a)(o.current);return T&&!u&&ne(T,B),function(){return fe(T,B)}},[l.current,u]),b.createElement(Z,{ref:o},E?b.cloneElement(c,{ref:A}):c)}var ie="rc-observer-key";function k(i){var c=i.children,u=Object(ee.a)(c);return u.map(function(l,o){var p=(l==null?void 0:l.key)||"".concat(ie,"-").concat(o);return b.createElement(J,Object(D.a)({},i,{key:p}),l)})}k.Collection=N;var V=k,ae=r("bT9E"),se=r("TSYQ"),re=r.n(se),pe=`
min-height:0 !important;
max-height:none !important;
height:0 !important;
visibility:hidden !important;
overflow:hidden !important;
position:absolute !important;
z-index:-1000 !important;
top:0 !important;
right:0 !important
`,Q=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break"],de={},j;function X(i){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,u=i.getAttribute("id")||i.getAttribute("data-reactid")||i.getAttribute("name");if(c&&de[u])return de[u];var l=window.getComputedStyle(i),o=l.getPropertyValue("box-sizing")||l.getPropertyValue("-moz-box-sizing")||l.getPropertyValue("-webkit-box-sizing"),p=parseFloat(l.getPropertyValue("padding-bottom"))+parseFloat(l.getPropertyValue("padding-top")),_=parseFloat(l.getPropertyValue("border-bottom-width"))+parseFloat(l.getPropertyValue("border-top-width")),E=Q.map(function(A){return"".concat(A,":").concat(l.getPropertyValue(A))}).join(";"),x={sizingStyle:E,paddingSize:p,borderSize:_,boxSizing:o};return c&&u&&(de[u]=x),x}function a(i){var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,l=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;j||(j=document.createElement("textarea"),j.setAttribute("tab-index","-1"),j.setAttribute("aria-hidden","true"),document.body.appendChild(j)),i.getAttribute("wrap")?j.setAttribute("wrap",i.getAttribute("wrap")):j.removeAttribute("wrap");var o=X(i,c),p=o.paddingSize,_=o.borderSize,E=o.boxSizing,x=o.sizingStyle;j.setAttribute("style","".concat(x,";").concat(pe)),j.value=i.value||i.placeholder||"";var A=Number.MIN_SAFE_INTEGER,$=Number.MAX_SAFE_INTEGER,B=j.scrollHeight,T;if(E==="border-box"?B+=_:E==="content-box"&&(B-=p),u!==null||l!==null){j.value=" ";var U=j.scrollHeight-p;u!==null&&(A=U*u,E==="border-box"&&(A=A+p+_),B=Math.max(A,B)),l!==null&&($=U*l,E==="border-box"&&($=$+p+_),T=B>$?"":"hidden",B=Math.min($,B))}return{height:B,minHeight:A,maxHeight:$,overflowY:T,resize:"none"}}var e=r("Gytx"),s=r.n(e),n;(function(i){i[i.NONE=0]="NONE",i[i.RESIZING=1]="RESIZING",i[i.RESIZED=2]="RESIZED"})(n||(n={}));var t=function(i){Object(w.a)(u,i);var c=Object(K.a)(u);function u(l){var o;return Object(P.a)(this,u),o=c.call(this,l),o.nextFrameActionId=void 0,o.resizeFrameId=void 0,o.textArea=void 0,o.saveTextArea=function(p){o.textArea=p},o.handleResize=function(p){var _=o.state.resizeStatus,E=o.props,x=E.autoSize,A=E.onResize;if(_!==n.NONE)return;typeof A=="function"&&A(p),x&&o.resizeOnNextFrame()},o.resizeOnNextFrame=function(){cancelAnimationFrame(o.nextFrameActionId),o.nextFrameActionId=requestAnimationFrame(o.resizeTextarea)},o.resizeTextarea=function(){var p=o.props.autoSize;if(!p||!o.textArea)return;var _=p.minRows,E=p.maxRows,x=a(o.textArea,!1,_,E);o.setState({textareaStyles:x,resizeStatus:n.RESIZING},function(){cancelAnimationFrame(o.resizeFrameId),o.resizeFrameId=requestAnimationFrame(function(){o.setState({resizeStatus:n.RESIZED},function(){o.resizeFrameId=requestAnimationFrame(function(){o.setState({resizeStatus:n.NONE}),o.fixFirefoxAutoScroll()})})})})},o.renderTextArea=function(){var p=o.props,_=p.prefixCls,E=_===void 0?"rc-textarea":_,x=p.autoSize,A=p.onResize,$=p.className,B=p.disabled,T=o.state,U=T.textareaStyles,R=T.resizeStatus,I=Object(ae.a)(o.props,["prefixCls","onPressEnter","autoSize","defaultValue","onResize"]),le=re()(E,$,Object(q.a)({},"".concat(E,"-disabled"),B));"value"in I&&(I.value=I.value||"");var _e=Object(Y.a)(Object(Y.a)(Object(Y.a)({},o.props.style),U),R===n.RESIZING?{overflowX:"hidden",overflowY:"hidden"}:null);return b.createElement(V,{onResize:o.handleResize,disabled:!(x||A)},b.createElement("textarea",Object(D.a)({},I,{className:le,style:_e,ref:o.saveTextArea})))},o.state={textareaStyles:{},resizeStatus:n.NONE},o}return Object(L.a)(u,[{key:"componentDidUpdate",value:function(o){(o.value!==this.props.value||!s()(o.autoSize,this.props.autoSize))&&this.resizeTextarea()}},{key:"componentWillUnmount",value:function(){cancelAnimationFrame(this.nextFrameActionId),cancelAnimationFrame(this.resizeFrameId)}},{key:"fixFirefoxAutoScroll",value:function(){try{if(document.activeElement===this.textArea){var o=this.textArea.selectionStart,p=this.textArea.selectionEnd;this.textArea.setSelectionRange(o,p)}}catch(_){}}},{key:"render",value:function(){return this.renderTextArea()}}]),u}(b.Component),d=t,O=function(i){Object(w.a)(u,i);var c=Object(K.a)(u);function u(l){var o;Object(P.a)(this,u),o=c.call(this,l),o.resizableTextArea=void 0,o.focus=function(){o.resizableTextArea.textArea.focus()},o.saveTextArea=function(_){o.resizableTextArea=_},o.handleChange=function(_){var E=o.props.onChange;o.setValue(_.target.value,function(){o.resizableTextArea.resizeTextarea()}),E&&E(_)},o.handleKeyDown=function(_){var E=o.props,x=E.onPressEnter,A=E.onKeyDown;_.keyCode===13&&x&&x(_),A&&A(_)};var p=typeof l.value=="undefined"||l.value===null?l.defaultValue:l.value;return o.state={value:p},o}return Object(L.a)(u,[{key:"setValue",value:function(o,p){"value"in this.props||this.setState({value:o},p)}},{key:"blur",value:function(){this.resizableTextArea.textArea.blur()}},{key:"render",value:function(){return b.createElement(d,Object(D.a)({},this.props,{value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,ref:this.saveTextArea}))}}],[{key:"getDerivedStateFromProps",value:function(o){return"value"in o?{value:o.value}:null}}]),u}(b.Component),y=H.default=O},ZpRC:function(ue,H,r){"use strict";function D(f){return typeof f=="object"&&f!=null&&f.nodeType===1}function P(f,g){return(!g||f!=="hidden")&&f!=="visible"&&f!=="clip"}function L(f,g){if(f.clientHeight<f.scrollHeight||f.clientWidth<f.scrollWidth){var m=getComputedStyle(f,null);return P(m.overflowY,g)||P(m.overflowX,g)||function(C){var h=function(v){if(!v.ownerDocument||!v.ownerDocument.defaultView)return null;try{return v.ownerDocument.defaultView.frameElement}catch(z){return null}}(C);return!!h&&(h.clientHeight<C.scrollHeight||h.clientWidth<C.scrollWidth)}(f)}return!1}function w(f,g,m,C,h,v,z,te){return v<f&&z>g||v>f&&z<g?0:v<=f&&te<=m||z>=g&&te>=m?v-f-C:z>g&&te<m||v<f&&te>m?z-g+h:0}var K=function(f,g){var m=window,C=g.scrollMode,h=g.block,v=g.inline,z=g.boundary,te=g.skipOverflowHiddenElements,ne=typeof z=="function"?z:function(U){return U!==z};if(!D(f))throw new TypeError("Invalid target");for(var fe=document.scrollingElement||document.documentElement,Z=[],M=f;D(M)&&ne(M);){if((M=M.parentElement)===fe){Z.push(M);break}M!=null&&M===document.body&&L(M)&&!L(document.documentElement)||M!=null&&L(M,te)&&Z.push(M)}for(var N=m.visualViewport?m.visualViewport.width:innerWidth,J=m.visualViewport?m.visualViewport.height:innerHeight,ie=window.scrollX||pageXOffset,k=window.scrollY||pageYOffset,V=f.getBoundingClientRect(),ae=V.height,se=V.width,re=V.top,pe=V.right,Q=V.bottom,de=V.left,j=h==="start"||h==="nearest"?re:h==="end"?Q:re+ae/2,X=v==="center"?de+se/2:v==="end"?pe:de,a=[],e=0;e<Z.length;e++){var s=Z[e],n=s.getBoundingClientRect(),t=n.height,d=n.width,O=n.top,y=n.right,i=n.bottom,c=n.left;if(C==="if-needed"&&re>=0&&de>=0&&Q<=J&&pe<=N&&re>=O&&Q<=i&&de>=c&&pe<=y)return a;var u=getComputedStyle(s),l=parseInt(u.borderLeftWidth,10),o=parseInt(u.borderTopWidth,10),p=parseInt(u.borderRightWidth,10),_=parseInt(u.borderBottomWidth,10),E=0,x=0,A="offsetWidth"in s?s.offsetWidth-s.clientWidth-l-p:0,$="offsetHeight"in s?s.offsetHeight-s.clientHeight-o-_:0;if(fe===s)E=h==="start"?j:h==="end"?j-J:h==="nearest"?w(k,k+J,J,o,_,k+j,k+j+ae,ae):j-J/2,x=v==="start"?X:v==="center"?X-N/2:v==="end"?X-N:w(ie,ie+N,N,l,p,ie+X,ie+X+se,se),E=Math.max(0,E+k),x=Math.max(0,x+ie);else{E=h==="start"?j-O-o:h==="end"?j-i+_+$:h==="nearest"?w(O,i,t,o,_+$,j,j+ae,ae):j-(O+t/2)+$/2,x=v==="start"?X-c-l:v==="center"?X-(c+d/2)+A/2:v==="end"?X-y+p+A:w(c,y,d,l,p+A,X,X+se,se);var B=s.scrollLeft,T=s.scrollTop;j+=T-(E=Math.max(0,Math.min(T+E,s.scrollHeight-t+$))),X+=B-(x=Math.max(0,Math.min(B+x,s.scrollWidth-d+A)))}a.push({el:s,top:E,left:x})}return a};function b(f){return f===Object(f)&&Object.keys(f).length!==0}function Y(f,g){g===void 0&&(g="auto");var m="scrollBehavior"in document.body.style;f.forEach(function(C){var h=C.el,v=C.top,z=C.left;h.scroll&&m?h.scroll({top:v,left:z,behavior:g}):(h.scrollTop=v,h.scrollLeft=z)})}function q(f){return f===!1?{block:"end",inline:"nearest"}:b(f)?f:{block:"start",inline:"nearest"}}function ee(f,g){var m=!f.ownerDocument.documentElement.contains(f);if(b(g)&&typeof g.behavior=="function")return g.behavior(m?[]:K(f,g));if(m)return;var C=q(g);return Y(K(f,C),C.behavior)}var G=H.a=ee},bT9E:function(ue,H,r){"use strict";r.d(H,"a",function(){return P});var D=r("VTBJ");function P(L,w){var K=Object(D.a)({},L);return Array.isArray(w)&&w.forEach(function(b){delete K[b]}),K}},wXW8:function(ue,H,r){"use strict";r.r(H);var D=r("5NDa"),P=r("5rEg"),L=r("k1fw"),w=r("9og8"),K=r("miYZ"),b=r("tsqr"),Y=r("y8nQ"),q=r("Vl3Y"),ee=r("tJVT"),G=r("PpiC"),f=r("DZo9"),g=r("8z0m"),m=r("WmNS"),C=r.n(m),h=r("q1tI"),v=r.n(h),z=r("Ty5D"),te=r("9kvl"),ne=r("m3rI"),fe=r("9ZNV"),Z=r("8j3D"),M=r("EltS"),N=r.n(M),J=g.a.Dragger,ie=function(V){var ae=V.shixunsDetail,se=V.globalSetting,re=V.loading,pe=V.user,Q=V.dispatch,de=Object(G.a)(V,["shixunsDetail","globalSetting","loading","user","dispatch"]),j=Object(z.h)(),X=Object(h.useState)({}),a=Object(ee.a)(X,2),e=a[0],s=a[1],n=Object(h.useRef)(),t=Object(h.useRef)(),d=q.a.useForm(),O=Object(ee.a)(d,1),y=O[0],i=Object(h.useState)([]),c=Object(ee.a)(i,2),u=c[0],l=c[1],o=Object(h.useState)(),p=Object(ee.a)(o,2),_=p[0],E=p[1];Object(h.useEffect)(function(){return Q({type:"globalSetting/footerToggle",payload:!1}),function(){Q({type:"globalSetting/footerToggle",payload:!0})}},[]),Object(h.useEffect)(function(){var U,R,I,le;t.current=(U=j.pathname)===null||U===void 0||((R=U.split("/"))===null||R===void 0)?void 0:R[2],n.current=((I=j.pathname)===null||I===void 0||((le=I.split("/"))===null||le===void 0)?void 0:le[3])==="repository"},[]),Object(h.useEffect)(function(){var U=sessionStorage.getItem("pathArray");if(U){var R=U.split(",").join("/"),I=R.indexOf("/")===0?R.substr(1):R;E(I)}},[]);var x=function(R){if(R.file.status==="done"||R.file.status==="uploading"){var I,le,_e;if(l(R.fileList),!R.file.response)return;if(((I=R.file.response)===null||I===void 0?void 0:I.status)===0){b.b.success("\u4E0A\u4F20\u6210\u529F\uFF01");return}l(u.filter(function(oe){return oe.uid!==R.file.uid})),((le=R.file.response)===null||le===void 0?void 0:le.message)&&b.b.info((_e=R.file.response)===null||_e===void 0?void 0:_e.message)}},A=function(){var U=Object(w.a)(C.a.mark(function R(I){var le;return C.a.wrap(function(oe){for(;;)switch(oe.prev=oe.next){case 0:if(I.response){oe.next=3;break}return b.b.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01"),oe.abrupt("return");case 3:if(y.getFieldValue("commitMessage")){oe.next=6;break}return b.b.info("\u5220\u9664\u6587\u4EF6\u8BF7\u5148\u586B\u5199\u63D0\u4EA4\u4FE1\u606F"),oe.abrupt("return");case 6:return oe.next=8,Q({type:"shixunsDetail/deleteGitFile",payload:{id:t.current,path:_?"".concat(_,"/").concat(I.name):I.name,message:y.getFieldValue("commitMessage"),secret_repository:n.current?null:!0}});case 8:le=oe.sent,le.status===0&&(l(u.filter(function(F){return F.uid!==I.uid})),b.b.info("\u5220\u9664\u6210\u529F"));case 10:case"end":return oe.stop()}},R)}));return function(I){return U.apply(this,arguments)}}(),$={height:300,multiple:!0,withCredentials:!0,data:Object(L.a)(Object(L.a)({},{path:_||"",message:e.commitMessage}),n.current?{}:{secret_repository:!0}),fileList:u,method:"post",action:"".concat(ne.a.API_SERVER,"/api/shixuns/").concat(t.current,"/upload_git_file.json"),onChange:x,onRemove:A,beforeUpload:function(R){if(!y.getFieldValue("commitMessage"))return b.b.info("\u4E0A\u4F20\u6587\u4EF6\u8BF7\u5148\u586B\u5199\u63D0\u4EA4\u4FE1\u606F"),!1}},B=function(R){T()},T=function(){var R,I;te.d.push("/shixuns/".concat(t.current,"/").concat((R=j.pathname)===null||R===void 0||((I=R.split("/"))===null||I===void 0)?void 0:I[3]).concat(_?"/master/shixun_show/".concat(_):""))};return v.a.createElement("section",{className:N.a.bg},v.a.createElement("div",{className:N.a.wrap},v.a.createElement("div",{className:N.a.title},"\u4E0A\u4F20\u6587\u4EF6"),v.a.createElement("div",{className:N.a.path},"\u5F53\u524D\u76EE\u5F55\uFF1A/",_,v.a.createElement("span",{className:"".concat(N.a.colorBlue," current ml5"),onClick:function(){Q({type:"shixunsDetail/setActionTabs",payload:{key:"Repository-SelectFilePath"}})}},"\u9009\u62E9\u6587\u4EF6\u76EE\u5F55")),v.a.createElement(q.a,{className:"mt10",form:y,scrollToFirstError:!0,layout:"vertical",onFinish:B,onValuesChange:function(){return s(Object(L.a)({},y.getFieldsValue()))}},v.a.createElement(q.a.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},v.a.createElement(P.a,{placeholder:"\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09"})),v.a.createElement(q.a.Item,{noStyle:!0},v.a.createElement(fe.a,{okButtonProps:{htmlType:"submit"},onCancel:T}))),v.a.createElement(J,$,v.a.createElement("div",null,v.a.createElement("i",{className:"iconfont icon-shangchuan font50 ".concat(N.a.colorBlue)})),v.a.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",v.a.createElement("span",{className:"".concat(N.a.colorBlue," ml5")},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20")))),v.a.createElement(Z.a,{onFinish:function(R){return E(R)}}))};H.default=Object(te.a)(function(k){var V=k.shixunsDetail,ae=k.loading,se=k.globalSetting,re=k.user;return{shixunsDetail:V,globalSetting:se,user:re,loading:ae.models.index}})(ie)}}]);