diff --git a/index.html b/index.html index e8faf210b2..f0770db827 100644 --- a/index.html +++ b/index.html @@ -172,7 +172,7 @@ display: block !important; } - + \ No newline at end of file diff --git a/p__Shixuns__Edit__index.ac2a6817.async.js b/p__Shixuns__Edit__index.0fbd3f32.async.js similarity index 91% rename from p__Shixuns__Edit__index.ac2a6817.async.js rename to p__Shixuns__Edit__index.0fbd3f32.async.js index d6bc19dde1..c37e417010 100644 --- a/p__Shixuns__Edit__index.ac2a6817.async.js +++ b/p__Shixuns__Edit__index.0fbd3f32.async.js @@ -109,7 +109,7 @@ `}},grid:{right:"5%",bottom:"20%",top:"10%"},dataZoom:[{show:!0,start:0,end:100},{type:"inside",start:20,end:100}],xAxis:[{type:"category",gridIndex:0,boundaryGap:!0,axisTick:{show:!1,alignWithLabel:!1},axisLine:{show:!0,lineStyle:{color:"#F0F0F0",type:"solid"}},axisLabel:{show:!0,color:"#9096A3"},splitLine:{show:!1},data:Lt(Ut)}],yAxis:[{type:"value",gridIndex:0,axisTick:{show:!1},axisLine:{show:!1},axisLabel:{show:!0,color:"#9096A3",formatter:jt==1?"{value} MiB":"{value} Cores"},splitLine:{show:!0,lineStyle:{color:"#EDEDED",type:"dashed"}}}],series:Dt};xe.setOption(Ft)};return ee.createElement("div",{id:`lineChart${jt}`,className:E.lineChart})},le=ae(9148),ie={flex_warp:"flex_warp___Rtigf",chart_content:"chart_content___tVmUj",chart_title:"chart_title___AOPx7",listdata:"listdata___mi4KG",block:"block___prArl",typename:"typename___j4diD",val:"val___MeuWc",info_con:"info_con___eIdJL",info_top:"info_top___UKMbT",fullscreen:"fullscreen___PICBn",chart_content_qp:"chart_content_qp___ae1n1",spin_dom:"spin_dom___T7PCy"},Ce=ae(57809),ye=ae(5083),Ge=ae(88522);const Re=It=>{const jt=new Date,bn=(Mt=>{const Fe=new Date(jt);switch(Mt){case"\u6700\u8FD130\u5206\u949F":Fe.setMinutes(jt.getMinutes()-30);break;case"\u6700\u8FD13\u5C0F\u65F6":Fe.setHours(jt.getHours()-3);break;case"\u6700\u8FD124\u5C0F\u65F6":Fe.setDate(jt.getDate()-1);break;case"\u6700\u8FD17\u5929":Fe.setDate(jt.getDate()-7);break;case"\u6700\u8FD115\u5929":Fe.setDate(jt.getDate()-15);break;default:return null}return Fe})(It);return bn?{startTime:bn,endTime:jt}:null},St=(It,jt,zt)=>{if(!It)return!1;const bn=y()(),[Mt,Fe]=jt;if(It.isAfter(bn))return!0;if(Mt){const xe=Mt.clone().add(zt,"days");if(Fe&&It.isAfter(xe))return!0}if(Fe){const xe=Fe.clone().subtract(zt,"days");return It.isBefore(xe)||It.isAfter(bn)}return!1},Et=It=>It<=5?"30s":It<=15?"1m":It<=30?"2m":It<=60?"5m":It<=180?"10m":It<=360?"30m":It<=720?"1h":It<=1440?"2h":It<=2880?"4h":It<=4320?"8h":It<=10080||It<=14400?"12h":It<=21600?"1d":"\u6CA1\u6709\u5339\u914D\u7684\u65F6\u95F4\u95F4\u9694",pt=It=>{const[jt,zt]=It,bn=moment.isMoment(jt)?jt:moment(jt),Mt=moment.isMoment(zt)?zt:moment(zt);if(!bn.isValid()||!Mt.isValid())throw new Error("Invalid date provided");const xe=moment.duration(Mt.diff(bn)).asMinutes();return Et(xe)},Gn=(It,jt,zt=20)=>{const bn=new Date(It).getTime(),Mt=new Date(jt).getTime(),Fe=zt*1e3,xe=[];let gt=bn;for(;gt<=Mt;)xe.push(gt),gt+=Fe;return xe};var Nn=ae(89392),ga=ae(28426),ea=ae(84989),_t=ae(59301),Mn=(It,jt,zt)=>new Promise((bn,Mt)=>{var Fe=Lt=>{try{gt(zt.next(Lt))}catch(qt){Mt(qt)}},xe=Lt=>{try{gt(zt.throw(Lt))}catch(qt){Mt(qt)}},gt=Lt=>Lt.done?bn(Lt.value):Promise.resolve(Lt.value).then(Fe,xe);gt((zt=zt.apply(It,jt)).next())});const ct=Ce.default.Option,{RangePicker:Tt}=ye.default;var fn=({identifier:It,data:jt,isFirst:zt,setIsFirst:bn,info:Mt})=>{var Fe;const[xe,gt]=(0,b.useState)([]),[Lt,qt]=(0,b.useState)([]),[Kt,kt]=(0,b.useState)(null),[rn,Wt]=(0,b.useState)(""),[at,Ut]=(0,b.useState)([null,null]),[Dt,Ft]=(0,b.useState)([]),[Ot,cn]=(0,b.useState)(!1),[yt,wt]=(0,b.useState)([]),[kn,Xt]=(0,b.useState)(!1),[Kn,Za]=(0,b.useState)(!1),[gr,rr]=(0,b.useState)(""),[Ia,Ir]=(0,b.useState)(1),ir=["\u6700\u8FD130\u5206\u949F","\u6700\u8FD13\u5C0F\u65F6","\u6700\u8FD124\u5C0F\u65F6","\u6700\u8FD17\u5929","\u6700\u8FD115\u5929"],Xa=["#DA4928","#2EC25B","#FEBD49","#498FEA","#9363D8"];(0,b.useEffect)(()=>{var Vt,sn,Ln,Xn;if(jt&&zt){Sn(),gt(jt==null?void 0:jt.recent_users),qt(jt==null?void 0:jt.managers);const ke=(Mt==null?void 0:Mt.type)==="\u6311\u6218\u9875\u9762";((Vt=jt==null?void 0:jt.managers)==null?void 0:Vt.length)>0?kt(ke?Mt==null?void 0:Mt.myshixun_id:(sn=jt==null?void 0:jt.managers[0])==null?void 0:sn.id):((Ln=jt==null?void 0:jt.recent_users)==null?void 0:Ln.length)>0&&kt(ke?Mt==null?void 0:Mt.myshixun_id:(Xn=jt==null?void 0:jt.recent_users[0])==null?void 0:Xn.id),Wt("\u6700\u8FD130\u5206\u949F"),bn(!1)}},[jt]),(0,b.useEffect)(()=>{if(rn){let Vt=Re(rn);Ut([y()(Vt==null?void 0:Vt.startTime),y()(Vt==null?void 0:Vt.endTime)])}},[rn]),(0,b.useEffect)(()=>{Kt&&(at!=null&&at[0])&&(at!=null&&at[1])&&Ja()},[Kt,at]);const Ja=()=>Mn(void 0,null,function*(){var Vt;cn(!0);let sn={startTimeString:at[0]?at[0].format("YYYY-MM-DD HH:mm"):null,endTimeString:at[1]?at[1].format("YYYY-MM-DD HH:mm"):null,samplingInterval:"20s",isSortBoolean:!1,id:Kt};const Ln=yield(0,de.ZP)(`/api/shixuns/${It}/cpu_rank_data.json`,{method:"get",params:sn});(Ln==null?void 0:Ln.status)==0&&(wt((Vt=Ln==null?void 0:Ln.data)==null?void 0:Vt.statisticsList),Ir(Ia+1)),cn(!1)}),Br=(0,b.useRef)((0,Nn.throttle)(Vt=>Ba(Vt),1200,{leading:!0,trailing:!0})).current,Ba=Vt=>Mn(void 0,null,function*(){if(Vt=="")return;const sn=yield(0,de.ZP)(`/api/shixuns/${It}/cpu_search_data`,{method:"get",params:{search:Vt}});(sn==null?void 0:sn.status)==0&&Ft(sn==null?void 0:sn.data)}),kr=(Vt,sn)=>{Vt==="CPU"?(kn?(0,ea.BU)():(0,ea.Dj)(document.getElementById(`tj${sn}`)),Xt(!kn)):(Kn?(0,ea.BU)():(0,ea.Dj)(document.getElementById(`tj${sn}`)),Za(!Kn))},Fr=(Vt,sn,Ln)=>{const Xn=sn==="CPU"?"cpuUsageChart":"memoryUsageChart";let ke=Vt.map(qe=>{var Dn,mn,Rn,Da;const fa=(Dn=qe.promQueryResult)==null?void 0:Dn[Xn],aa=`${qe.envId}-${qe.myPracticalTrainingId}_${sn}`,va=((Da=(Rn=(mn=fa==null?void 0:fa.results[aa])==null?void 0:mn.frames[0])==null?void 0:Rn.data)==null?void 0:Da.values)||[];return va.length>0?va[Ln]:[]});return ke.some(qe=>Array.isArray(qe)&&qe.length>0)?ke:[]},Pt=Vt=>{kt(Vt),Sn()},Sn=()=>{Ft([]),rr("")},Fn=Vt=>{let sn=!1;for(let Ln=0;Ln<(yt==null?void 0:yt.length);Ln++){let Xn=Fr(yt,Vt,1)[Ln];if(Xn&&(Xn==null?void 0:Xn.length)>0){sn=!0;break}}return(yt==null?void 0:yt.length)>0&&sn};return _t.createElement(_t.Fragment,null,_t.createElement("div",{className:`${ie.flex_warp}`},_t.createElement(Ge.Z,{allowClear:!0,showSearch:!0,value:gr,style:{width:280},onSearch:Br,placeholder:"\u641C\u7D22\u59D3\u540D/\u624B\u673A\u53F7/\u90AE\u7BB1",onChange:(Vt,sn)=>{rr(Vt),sn!=null&&sn.key&&kt(Number(sn==null?void 0:sn.key))},onClear:Sn,size:"large"},Dt==null?void 0:Dt.map((Vt,sn)=>_t.createElement(ct,{key:Vt.id,value:Vt.name},Vt.name.length>4?`${Vt.name.slice(0,4)}...`:Vt.name,`( ${Vt.phone?Vt.phone:""} ${Vt.mail?` - ${Vt.mail}`:""})`))),_t.createElement("div",null,_t.createElement(Ce.default,{style:{width:130,marginRight:20},placeholder:"\u8BF7\u9009\u62E9",size:"large",value:rn,onChange:Vt=>{Wt(Vt)}},ir.map((Vt,sn)=>_t.createElement(Ce.default.Option,{key:sn,value:Vt},Vt))),_t.createElement(Tt,{style:{width:320},showTime:!0,size:"large",allowClear:!1,value:at,disabledDate:Vt=>St(Vt,at,15),format:"YYYY-MM-DD HH:mm",onChange:Vt=>{Ut(Vt),Wt(void 0)}}))),_t.createElement(le.qp,{title:"\u5408\u4F5C\u6210\u5458",style:{marginTop:"24px"},value:Kt,onChange:Vt=>Pt(Vt),dataSource:Lt,titleWidth:60,key:1}),_t.createElement(le.qp,{title:"\u6700\u8FD1\u5B9E\u9A8C",className:(xe==null?void 0:xe.length)==0?"mt0":"",style:{marginBottom:(xe==null?void 0:xe.length)>0?"0px":"17px"},value:Kt,onChange:Vt=>Pt(Vt),dataSource:xe,titleWidth:60,key:2}),(Fe=[{name:"CPU",type:"CPU"},{name:"\u5185\u5B58",type:"MEMORY"}])==null?void 0:Fe.map((Vt,sn)=>_t.createElement("div",{className:`${ie.chart_content}`,key:sn,id:`tj${sn}`},_t.createElement("div",{className:ie.chart_title},_t.createElement("span",null,Vt==null?void 0:Vt.name,"\u4F7F\u7528\u91CF"),_t.createElement("i",{className:`${ie.fullscreen} iconfont ${(Vt==null?void 0:Vt.type)=="CPU"?kn?"icon-tuichuquanping2":"icon-quanping2":Kn?"icon-tuichuquanping2":"icon-quanping2"} - `,onClick:()=>kr(Vt.type,sn)})),_t.createElement(ut.Z,{spinning:Ot},Fn(Vt.type)?_t.createElement("div",{style:{marginTop:(Vt==null?void 0:Vt.type)=="CPU"?kn?"7%":"":Kn?"7%":""}},_t.createElement(oe,{dataInfo:{y:Fr(yt,Vt==null?void 0:Vt.type,1)||[],x:Fr(yt,Vt==null?void 0:Vt.type,0)||[]},startAndEndTime:at,colors:Xa,indexKey:sn,valueName:yt.map(Ln=>Ln.name),imageTypeName:yt.map(Ln=>{var Xn;return(Xn=Ln==null?void 0:Ln.promQueryResult)==null?void 0:Xn.imageTypeName}),key:`${sn}-${Ia}`}),_t.createElement("div",{className:ie.info_con},_t.createElement("div",{className:ie.info_top},_t.createElement("div",null,"\u6700\u5927\u503C"),_t.createElement("div",null,"\u6700\u5C0F\u503C"),_t.createElement("div",null,"\u5E73\u5747\u503C")),yt.map((Ln,Xn)=>{var ke;let rt=Ln==null?void 0:Ln.promQueryResult;return _t.createElement("div",{className:ie.listdata,key:Xn},_t.createElement("div",{className:ie.block,style:{backgroundColor:Xa[Xn],marginRight:10}}),_t.createElement("div",{className:ie.typename},(ke=Ln==null?void 0:Ln.promQueryResult)==null?void 0:ke.imageTypeName),_t.createElement("div",{className:ie.val},(Vt==null?void 0:Vt.type)=="CPU"?`${rt==null?void 0:rt.cpuMaxDoubleValue}Cores`:`${rt==null?void 0:rt.memoryDoubleMaxValue}MiB`),_t.createElement("div",{className:ie.val},(Vt==null?void 0:Vt.type)=="CPU"?`${rt==null?void 0:rt.cpuMinDoubleValue}Cores`:`${rt==null?void 0:rt.memoryDoubleMinValue}MiB`),_t.createElement("div",{className:ie.val},(Vt==null?void 0:Vt.type)=="CPU"?`${rt==null?void 0:rt.cpuAvgDoubleValue}Cores`:`${rt==null?void 0:rt.memoryDoubleAvgValue}MiB`))}))):_t.createElement(ga.Z,null)))))},vn=ae(59301),tt=(It,jt,zt)=>new Promise((bn,Mt)=>{var Fe=Lt=>{try{gt(zt.next(Lt))}catch(qt){Mt(qt)}},xe=Lt=>{try{gt(zt.throw(Lt))}catch(qt){Mt(qt)}},gt=Lt=>Lt.done?bn(Lt.value):Promise.resolve(Lt.value).then(Fe,xe);gt((zt=zt.apply(It,jt)).next())}),Bt=({getApi:It,identifier:jt,visible:zt,info:bn})=>{const[Mt,Fe]=(0,b.useState)({}),[xe,gt]=(0,b.useState)(!0);(0,b.useEffect)(()=>{gt(!0)},[zt]),(0,b.useEffect)(()=>{It&&xe&&Lt()},[It]);const Lt=()=>tt(void 0,null,function*(){const qt=yield(0,de.ZP)(`/api/shixuns/${jt}/cpu_basic_data.json`,{method:"get"});(qt==null?void 0:qt.status)==0&&Fe(qt)});return vn.createElement("div",null,vn.createElement(fn,{isFirst:xe,setIsFirst:qt=>gt(qt),identifier:jt,data:Mt,info:bn}))},Bn=ae(51257),an=ae(25690),on=ae(75736),Be=ae(40197),Pe=ae(59301),Xe=(It,jt,zt)=>new Promise((bn,Mt)=>{var Fe=Lt=>{try{gt(zt.next(Lt))}catch(qt){Mt(qt)}},xe=Lt=>{try{gt(zt.throw(Lt))}catch(qt){Mt(qt)}},gt=Lt=>Lt.done?bn(Lt.value):Promise.resolve(Lt.value).then(Fe,xe);gt((zt=zt.apply(It,jt)).next())});const Ct=({globalSetting:It,dispatch:jt,practiceSetting:zt,shixunsDetail:bn,visible:Mt,onCancel:Fe,info:xe,identifier:gt,isJupyter:Lt,onOk:qt})=>{const[Kt,kt]=(0,b.useState)("1"),[rn,Wt]=(0,b.useState)("\u63A8\u8350\u914D\u7F6E"),[at,Ut]=(0,b.useState)([]),[Dt,Ft]=(0,b.useState)(!1),[Ot,cn]=(0,b.useState)(!1),[yt,wt]=(0,b.useState)({}),[kn,Xt]=(0,b.useState)(!1);(0,b.useEffect)(()=>{Mt&&(cn(!1),kt("1"),Wt("\u63A8\u8350\u914D\u7F6E"),(xe==null?void 0:xe.type)=="\u6311\u6218\u9875\u9762"?Ut(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E"]):Ut(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E","\u589E\u5F3A\u914D\u7F6E"]),wt({}),Kn(),(xe==null?void 0:xe.type)=="\u6311\u6218\u9875\u9762"&&jt({type:"shixunsDetail/getShixunsDetail",payload:{id:gt}}))},[Mt]);const Kn=()=>Xe(void 0,null,function*(){Xt(!0);const Ja=yield(0,on.HS)(gt);[0,-10].includes(Ja.status)&&(wt(Ja),Xt(!1))}),Za=Ja=>{Ja=="2"?cn(!0):cn(!1),kt(Ja)},gr=()=>{be.default.info({centered:!0,icon:null,width:424,title:"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458",content:Pe.createElement("div",{className:"tc"},Pe.createElement("img",{src:ot,alt:"\u4E8C\u7EF4\u7801",width:182,height:182,style:{pointerEvents:"none",userSelect:"none"}})),okText:"\u6211\u77E5\u9053\u4E86"})},rr=()=>Xe(void 0,null,function*(){if((0,Be.gy)(jt,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")||rn=="\u5F53\u524D\u914D\u7F6E")return;Ft(!0),(yield(0,de.ZP)(`/api/shixuns/${gt}/apply_recommend_config.json`,{method:"put",body:{data:rn=="\u63A8\u8350\u914D\u7F6E"?yt==null?void 0:yt.recommend:yt==null?void 0:yt.high}})).status==0&&(Je.ZP.success("\u5E94\u7528\u6210\u529F"),Ft(!1),Fe(),qt())}),Ia=()=>Xe(void 0,null,function*(){var Ja,Br;if(yield Ir(),(0,Bn.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(Ja=bn.detail)!=null&&Ja.is_jupyter||(Br=bn.detail)!=null&&Br.is_jupyter_lab){jt({type:"shixunsDetail/execJupyter",payload:{id:gt}}).then(kr=>{var Fr;kr!=null&&kr.identifier&&((Fr=an.history)==null||Fr.push(`/tasks/${kr.identifier}/jupyter`))});return}jt({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const Ba=Lt?yield(0,on.BK)({id:gt}):yield(0,on.Ir)({id:gt});if(jt({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),Ba!=null&&Ba.game_identifier||Ba!=null&&Ba.identifier){(0,Bn.xg)(Lt?`/tasks/${Ba==null?void 0:Ba.identifier}/jupyter`:`/tasks/${Ba.game_identifier}`);return}(Ba==null?void 0:Ba.status)===-3?(0,Bn.eF)():(Ba==null?void 0:Ba.status)===2?ir(Ba==null?void 0:Ba.message):(Ba==null?void 0:Ba.status)===3&&Xa(Ba==null?void 0:Ba.message)}),Ir=()=>new Promise((Ja,Br)=>{var Ba;(Ba=zt==null?void 0:zt.sideBar)!=null&&Ba.confirmLeave?be.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{jt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Ja()},onCancel:()=>{Br()}}):Ja()}),ir=Ja=>{Ja=Ja!=null&&Ja.includes(".json")?Ja:`${Ja}.json`,be.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Pe.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Xe(void 0,null,function*(){const Br=yield(0,de.ZP)("/api"+Ja,{method:"get"});if(!Br)return;Je.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const Ba=yield(0,on.Ir)({id:Br.shixun_identifier});if(Ba!=null&&Ba.game_identifier){(0,Bn.xg)(`/tasks/${Ba.game_identifier}`);return}(Ba==null?void 0:Ba.status)===2?ir(Ba==null?void 0:Ba.message):(Ba==null?void 0:Ba.status)===3&&Xa(Ba==null?void 0:Ba.message)})})},Xa=Ja=>{be.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Pe.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Ja,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})};return Pe.createElement(Pe.Fragment,null,Pe.createElement(Te.Z,{title:null,placement:"right",open:Mt,width:1e3,onClose:Fe,closeIcon:null,footer:null},Pe.createElement("div",{className:Ke.header_body},Pe.createElement("span",null,"\u914D\u7F6E\u4E0E\u76D1\u63A7"),Pe.createElement(Ie.Z,{className:Ke.close,onClick:Fe})),Pe.createElement(Ze.default,{activeKey:Kt,onChange:Za},Pe.createElement(Ze.default.TabPane,{tab:"\u63A8\u8350\u914D\u7F6E",key:1},Pe.createElement(ut.Z,{spinning:kn,size:"large",tip:Pe.createElement("div",{style:{color:"#666",fontSize:"14px"}},Pe.createElement("div",{style:{color:"#232B40",fontWeight:"bolder",marginBottom:24,marginTop:14}},"\u6B63\u5728\u8BA1\u7B97\u2026"),Pe.createElement("div",{style:{lineHeight:"26px"}},"\u7CFB\u7EDF\u6B63\u5728\u6839\u636E\u5B9E\u8DF5\u9879\u76EE\u4F7F\u7528\u7684\u5B9E\u9645\u60C5\u51B5\u8BA1\u7B97\u63A8\u8350\u914D\u7F6E",Pe.createElement("br",null),"\u8BF7\u8010\u5FC3\u7B49\u5F85\u2026"))},(yt==null?void 0:yt.status)==0?Pe.createElement(Pe.Fragment,null,Pe.createElement("div",{className:Ke.recommend_config_introduce},Pe.createElement("div",null,"\u5F53\u524D\u914D\u7F6E\uFF1A\u5B9E\u9A8C\u73AF\u5883\u76EE\u524D\u5DF2\u7ECF\u914D\u7F6E\u7684\u8D44\u6E90\u3002"),Pe.createElement("div",null,"\u63A8\u8350\u914D\u7F6E\uFF1A\u7CFB\u7EDF\u6839\u636E\u5B9E\u8DF5\u9879\u76EE\u4F7F\u7528\u7684\u5B9E\u9645\u60C5\u51B5\uFF0C\u8BA1\u7B97\u51FA\u63A8\u8350\u914D\u7F6E\u3002\u4F7F\u7528\u7684\u4EBA\u8D8A\u591A\uFF0C\u63A8\u8350\u8D8A\u51C6\u786E\u3002"),Pe.createElement("div",null,"\u589E\u5F3A\u914D\u7F6E\uFF1A\u9002\u7528\u4E8E\u8D44\u6E90\u6D88\u8017\u8F83\u9AD8\u7684\u5B9E\u8DF5\u9879\u76EE\u3002")),Pe.createElement("div",{className:Ke.recommend_config},at.map((Ja,Br)=>Pe.createElement("div",{className:`${Ke.recommend_config_item} ${Ja==rn?Ke.recommend_config_active_item:""}`,key:Ja,onClick:()=>Wt(Ja)},Pe.createElement("div",{className:Ke.item_title},Pe.createElement("div",null,Ja),Br==1?Pe.createElement("div",{className:Ke.recommend_text},"\u63A8\u8350"):Pe.createElement(Pe.Fragment,null)),(Ja=="\u5F53\u524D\u914D\u7F6E"&&(yt==null?void 0:yt.current)||Ja=="\u63A8\u8350\u914D\u7F6E"&&(yt==null?void 0:yt.recommend)||Ja=="\u589E\u5F3A\u914D\u7F6E"&&(yt==null?void 0:yt.high)||[]).map((Ba,kr)=>Pe.createElement("div",{className:Ke.item_content,key:kr},Pe.createElement("span",null,Ba==null?void 0:Ba.image_name),Ba!=null&&Ba.cpu_limit?Pe.createElement("span",null,Ba==null?void 0:Ba.cpu_limit,"\u6838",Ba==null?void 0:Ba.memory_limit,"G"):Pe.createElement("div",null,Pe.createElement("span",null,"\u6682\u65E0\u63A8\u8350"),Pe.createElement(he.Z,{title:Pe.createElement("div",{style:{lineHeight:"22px",padding:5}},"\u5B9E\u9A8C\u73AF\u5883\u4E3A\u7279\u6B8A\u7684\u4E13\u6709\u4E91\u6216\u65E0\u4F7F\u7528\u6570",Pe.createElement("br",null),"\u636E\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u7ED9\u51FA\u63A8\u8350\u503C\u3002\u4E00\u952E\u5E94\u7528",Pe.createElement("br",null),"\u7684\u65F6\u5019\uFF0C\u5C06\u4F7F\u7528\u539F\u914D\u7F6E\u3002")},Pe.createElement(et.Z,{className:Ke.tooltip})))))))),Pe.createElement("div",{className:Ke.recommend_config_footer},Pe.createElement("div",null,Pe.createElement("span",null,"\u6CA1\u627E\u5230\u5408\u9002\u7684\u914D\u7F6E\uFF1F"),Pe.createElement("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:()=>gr()},"\u8054\u7CFB\u7BA1\u7406\u5458")),Pe.createElement(He.ZP,{type:"primary",shape:"round",disabled:rn=="\u5F53\u524D\u914D\u7F6E",onClick:rr,loading:Dt},"\u4E00\u952E\u5E94\u7528"))):kn?Pe.createElement("div",{style:{height:400}}):Pe.createElement("div",{className:Ke.no_data},Pe.createElement("img",{src:Qe,style:{pointerEvents:"none",userSelect:"none",width:212,height:160}}),Pe.createElement("p",{className:"mt20 mb20 font14",style:{color:"#7B8394",width:"100%",lineHeight:"26px"}},"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u6CA1\u6709\u4EFB\u4F55\u4EBA\u4F7F\u7528\u8FC7\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u6839\u636E\u5B9E\u9645\u4F7F\u7528\u60C5\u51B5\u7ED9\u51FA\u63A8\u8350\u914D\u7F6E\u3002",Pe.createElement("br",null),"\u5EFA\u8BAE\u60A8\u5148\u6A21\u62DF\u5B9E\u6218\u5E76\u901A\u5173~"),(xe==null?void 0:xe.type)!="\u6311\u6218\u9875\u9762"&&Pe.createElement("div",{className:Ke.application,onClick:()=>{Ia(),Fe()}},"\u6A21\u62DF\u5B9E\u6218")))),Pe.createElement(Ze.default.TabPane,{tab:"\u8D44\u6E90\u76D1\u63A7",key:2},Pe.createElement(Bt,{getApi:Ot,identifier:gt,visible:Mt,info:xe})))))};var bt=(0,an.connect)(({globalSetting:It,practiceSetting:jt,shixunsDetail:zt})=>({globalSetting:It,practiceSetting:jt,shixunsDetail:zt}))(Ct)},74976:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return Re}});var b=ae(59301),be=ae(43418),Je=ae(3113),Te=ae(8591),Ze=ae(99313),ut=ae(71418),he=ae(10311),He=ae(5871),Ke=ae(1710),Ie={modal:"modal___aF6vS",con_warp:"con_warp___W1gHS",flex:"flex___Cbe__",config_Warp:"config_Warp___lXnUZ",config_btn:"config_btn___OAH7T",sceneList:"sceneList___N5Y3k",sceneItem:"sceneItem____bE1H",sceneItemActive:"sceneItemActive___e82B8"},et=ae(11724),ot=ae(62772),Qe=ae(38986),de=ae(28426),a=ae(59301),E=Object.defineProperty,x=Object.defineProperties,y=Object.getOwnPropertyDescriptors,ee=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,le=(St,Et,pt)=>Et in St?E(St,Et,{enumerable:!0,configurable:!0,writable:!0,value:pt}):St[Et]=pt,ie=(St,Et)=>{for(var pt in Et||(Et={}))ne.call(Et,pt)&&le(St,pt,Et[pt]);if(ee)for(var pt of ee(Et))oe.call(Et,pt)&&le(St,pt,Et[pt]);return St},Ce=(St,Et)=>x(St,y(Et)),ye=(St,Et,pt)=>new Promise((Gn,Nn)=>{var ga=Mn=>{try{_t(pt.next(Mn))}catch(ct){Nn(ct)}},ea=Mn=>{try{_t(pt.throw(Mn))}catch(ct){Nn(ct)}},_t=Mn=>Mn.done?Gn(Mn.value):Promise.resolve(Mn.value).then(ga,ea);_t((pt=pt.apply(St,Et)).next())}),Re=({visible:St,onOk:Et,onCancel:pt,info:Gn})=>{var Nn,ga,ea,_t,Mn;const[ct,Tt]=(0,b.useState)("1"),[ln,fn]=(0,b.useState)([]),[vn,tt]=(0,b.useState)([]),[ft,Bt]=(0,b.useState)(0),[Bn,an]=(0,b.useState)(null),[on,Be]=(0,b.useState)(!1);(0,b.useEffect)(()=>{St&&(Pe(),Xe(),Ct())},[St]);const Pe=()=>{Tt("1"),fn([]),an(null),Bt(0)};(0,b.useEffect)(()=>{var xe,gt;((gt=(xe=vn==null?void 0:vn[ft])==null?void 0:xe.content)==null?void 0:gt.length)>0&&an(Ce(ie({},vn[ft].content[0]),{index:0}))},[ct,ft,vn]);const Xe=()=>ye(void 0,null,function*(){Be(!0),yield(0,Qe.ZP)("/api/home/cpu_memory_limit.json",{method:"GET"}).then(xe=>{let{max_cpu:gt,max_memory:Lt,min_cpu:qt,min_memory:Kt}=xe,{cpu:kt,memory:rn}=Gn;fn([{name:"CPU",value:kt,min:qt,max:gt,typeName:"\u6838"},{name:"\u5185\u5B58",value:rn,min:Kt,max:Lt,typeName:"GB"}])}),Be(!1)}),Ct=()=>ye(void 0,null,function*(){yield(0,Qe.ZP)("/api/home/example_cpu_list.json",{method:"GET"}).then(xe=>{var gt;if(tt(xe),(xe==null?void 0:xe.length)>0){let Lt=Ce(ie({},(gt=xe==null?void 0:xe[0])==null?void 0:gt.content[0]),{index:0});an(Lt)}})}),bt=xe=>{Tt(xe),xe==="2"&&Bt(0)},It=(xe,gt)=>{fn(ln.map(Lt=>Lt.name===xe?gt(Lt):Lt))},jt=(xe,gt)=>{isNaN(xe)||It(gt,Lt=>Ce(ie({},Lt),{value:xe}))},zt=xe=>{var gt;if(console.log("decline",xe.value),xe.value=Number(xe.value),xe.value<=((gt=xe.min)!=null?gt:-1/0))return;let Lt=xe.value-.5Ce(ie({},qt),{value:Lt}))},bn=xe=>{var gt;if(xe.value=Number(xe.value),xe.value>=((gt=xe.max)!=null?gt:1/0))return;let Lt=xe.value+.5>xe.max?xe.max:xe.value+.5;It(xe.name,qt=>Ce(ie({},qt),{value:Lt}))},Mt=(xe,gt)=>{isNaN(xe)||It(gt,Lt=>Ce(ie({},Lt),{value:xe}))},Fe=xe=>{if(xe==null||Number.isInteger(xe))return xe;const gt=xe%1;return gt===.5?xe:Math.floor(xe)+(gt<.5?.5:1)};return a.createElement(a.Fragment,null,a.createElement(be.default,{title:"\u8D44\u6E90\u914D\u7F6E",open:St,width:752,destroyOnClose:!0,centered:!0,onCancel:pt,className:Ie.modal,footer:[a.createElement("div",{className:Ie.btn_warp,key:"1"},a.createElement(Je.ZP,{onClick:pt},"\u53D6\u6D88"),a.createElement(Je.ZP,{type:"primary",onClick:()=>{let xe=ie({},Gn);if(ct=="1")xe.cpu=ln[0].value,xe.memory=ln[1].value;else if(ct=="2"){if(!Bn){Te.ZP.error("\u8BF7\u9009\u62E9\u4E00\u6761\u573A\u666F\u5BF9\u5E94\u7684CPU\u4E0E\u5185\u5B58");return}xe=Ce(ie({},xe),{cpu:Bn.cpu,memory:Bn.memory})}Et(xe)}},"\u4FDD\u5B58"))]},a.createElement(Ze.default,{activeKey:ct,onChange:bt},a.createElement(Ze.default.TabPane,{tab:"\u81EA\u5B9A\u4E49\u914D\u7F6E",key:1},a.createElement(ut.Z,{spinning:on},ln==null?void 0:ln.map(xe=>a.createElement("div",{className:Ie.con_warp,key:xe==null?void 0:xe.name},a.createElement("div",null,xe==null?void 0:xe.name),a.createElement("div",null,a.createElement(he.Z,{min:xe==null?void 0:xe.min,max:xe==null?void 0:xe.max,onChange:gt=>jt(gt,xe==null?void 0:xe.name),value:xe==null?void 0:xe.value,step:.5,style:{width:482,height:6,margin:"0 20px 0 12px"}})),a.createElement("div",{className:`${Ie.config_Warp} ${Ie.flex}`},a.createElement("div",{className:`${Ie.config_btn} ${Ie.flex}`,onClick:()=>zt(xe)},a.createElement(et.Z,null)),a.createElement(He.Z,{min:xe==null?void 0:xe.min,max:xe==null?void 0:xe.max,size:"large",step:"0.1",controls:!1,style:{width:50},value:xe==null?void 0:xe.value,onChange:gt=>{const Lt=Fe(gt);Mt(Lt,xe==null?void 0:xe.name)}}),a.createElement("div",{className:`${Ie.config_btn} ${Ie.flex}`,onClick:()=>bn(xe)},a.createElement(ot.Z,null))),a.createElement("div",null,xe==null?void 0:xe.typeName))))),(vn==null?void 0:vn.length)>0&&a.createElement(Ze.default.TabPane,{tab:"\u6309\u573A\u666F\u9009\u62E9",key:2},a.createElement("div",{className:Ie.sceneList},vn==null?void 0:vn.map((xe,gt)=>a.createElement("div",{className:`${Ie.sceneItem} ${ft==gt&&Ie.sceneItemActive}`,key:xe==null?void 0:xe.id,onClick:()=>{Bt(gt)}},xe==null?void 0:xe.name))),((ga=(Nn=vn==null?void 0:vn[ft])==null?void 0:Nn.content)==null?void 0:ga.length)>0?a.createElement(Ke.default,{rowSelection:{type:"radio",selectedRowKeys:[Bn==null?void 0:Bn.index],onChange:(xe,gt)=>{an(gt[0])}},columns:[{title:"CPU",dataIndex:"cpu",align:"center",render:(xe,gt)=>a.createElement("div",null,xe,"\u6838")},{title:"\u5185\u5B58",dataIndex:"memory",align:"center",render:(xe,gt)=>a.createElement("div",null,xe,"GB")}],dataSource:(ea=vn==null?void 0:vn[ft])==null?void 0:ea.content.map((xe,gt)=>Ce(ie({},xe),{index:gt})),rowKey:"index",pagination:!1,scroll:((Mn=(_t=vn==null?void 0:vn[ft])==null?void 0:_t.content)==null?void 0:Mn.length)>3?{y:148}:{}}):a.createElement(de.Z,null)))))}},61412:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return Ge}});var b=ae(59301),be=ae(25690),Je=ae(43418),Te=ae(8591),Ze=ae(3113),ut=ae(24905),he=ae(5112),He=ae(88522),Ke=ae(49127),Ie=ae(5083),et=ae(5871),ot=ae(10527),Qe=ae(81705),de=ae(40197),a=ae(61186),E=ae.n(a),x={wrap:"wrap___LhoYE",labelWrap:"labelWrap___kKVu_",label:"label___we33R",labelContent:"labelContent___RWgKj",flexRow:"flexRow___WhVXT",color999:"color999___R1ot6",radio:"radio___S0Uhc",selectSchool:"selectSchool___egsX3",dataPicker:"dataPicker___zNtLB",modal:"modal___J1s9f",colorOrange:"colorOrange___NDyE2",colorYellow:"colorYellow___Ijswi",bottomButton:"bottomButton___sODGQ"},y=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,oe=(Re,St)=>{var Et={};for(var pt in Re)ee.call(Re,pt)&&St.indexOf(pt)<0&&(Et[pt]=Re[pt]);if(Re!=null&&y)for(var pt of y(Re))St.indexOf(pt)<0&&ne.call(Re,pt)&&(Et[pt]=Re[pt]);return Et},le=(Re,St,Et)=>new Promise((pt,Gn)=>{var Nn=_t=>{try{ea(Et.next(_t))}catch(Mn){Gn(Mn)}},ga=_t=>{try{ea(Et.throw(_t))}catch(Mn){Gn(Mn)}},ea=_t=>_t.done?pt(_t.value):Promise.resolve(_t.value).then(Nn,ga);ea((Et=Et.apply(Re,St)).next())});const ie=Re=>{if(!Re)return Re;const St=Re.split(":");if(St[1]=="00"||St[1]=="30")return Re;const Et=parseInt(St[1]);if(Et<30||Et==60)return[St[0],"30"].join(":");if(Et<60){const pt=[St[0],"00"].join(":"),Gn="YYYY-MM-DD HH:mm",Nn=E()(pt,Gn);return Nn.add(1,"hours"),Nn.format(Gn)}return Re},Ce="YYYY-MM-DD HH:mm",ye=Re=>{var St=Re,{shixunsDetail:Et,globalSetting:pt,loading:Gn,user:Nn,dispatch:ga}=St,ea=oe(St,["shixunsDetail","globalSetting","loading","user","dispatch"]),_t,Mn,ct,Tt,ln,fn,vn,tt,ft;const Bt=(0,b.useRef)(),[Bn,an]=(0,b.useState)(),[on,Be]=(0,b.useState)(),[Pe,Xe]=(0,b.useState)([]),[Ct,bt]=(0,b.useState)([]),[It,jt]=(0,b.useState)(""),[zt,bn]=(0,b.useState)(),[Mt,Fe]=(0,b.useState)(),[xe,gt]=(0,b.useState)(),Lt=(Mn=(_t=Nn.userInfo)==null?void 0:_t.shixun)==null?void 0:Mn.editable;(0,b.useEffect)(()=>{var at,Ut;Bt.current=(Ut=(at=location.pathname)==null?void 0:at.split("/"))==null?void 0:Ut[2],qt()},[]),(0,b.useEffect)(()=>{var at,Ut,Dt,Ft,Ot,cn,yt,wt,kn,Xt,Kn,Za;Et.setting&&(an((Ut=(at=Et.setting)==null?void 0:at.shixun)==null?void 0:Ut.can_copy),Be((Ft=(Dt=Et.setting)==null?void 0:Dt.shixun)==null?void 0:Ft.use_scope),bn(!!((cn=(Ot=Et.setting)==null?void 0:Ot.shixun)!=null&&cn.opening_time)),Fe((wt=(yt=Et.setting)==null?void 0:yt.shixun)==null?void 0:wt.opening_time),Xe((Xt=(kn=Et.setting)==null?void 0:kn.shixun)==null?void 0:Xt.scope_partment),gt((Za=(Kn=Et.setting)==null?void 0:Kn.shixun)==null?void 0:Za.git_size))},[Et.setting]);const qt=at=>le(void 0,null,function*(){const Ut=yield ga({type:"shixunsDetail/getDepartments",payload:{q:at}});Ut&&bt(Ut.shools_name||[])}),Kt=()=>le(void 0,null,function*(){var at,Ut,Dt,Ft,Ot,cn;const yt=(yield ga({type:"shixunsDetail/getShixunQuote",payload:{id:Bt.current}}))||{};Je.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:b.createElement("div",{className:`tc font14 ${x.modal}`},!!((at=yt.subjects)!=null&&at.length)&&b.createElement(b.Fragment,null,b.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230 ",(Dt=(Ut=yt.subjects)==null?void 0:Ut.splice(0,2))==null?void 0:Dt.map(wt=>`\u300A${wt}\u300B`),"\u7B49",b.createElement("span",{className:x.colorOrange},yt==null?void 0:yt.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),b.createElement("br",null)),!!((Ft=yt.courses)!=null&&Ft.length)&&b.createElement(b.Fragment,null,b.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(cn=(Ot=yt.courses)==null?void 0:Ot.splice(0,2))==null?void 0:cn.map(wt=>`\u300A${wt}\u300B`),"\u7B49",b.createElement("span",{className:x.colorOrange},yt==null?void 0:yt.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),b.createElement("br",null)),b.createElement("span",{className:`${x.colorYellow} mt30`},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE\u5C06\u5F71\u54CD\u8BFE\u7A0B\u53CA\u8BFE\u5802\u5BF9\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u4F7F\u7528\uFF01\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01")),onOk:()=>le(void 0,null,function*(){(yield ga({type:"shixunsDetail/deleteShixun",payload:{id:Bt.current}})).status===1&&(Te.ZP.success("\u64CD\u4F5C\u6210\u529F"),be.history.push("/shixuns"))})})}),kt=()=>{(0,de.gy)(ga,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")},rn=at=>{if(Pe.includes(at)){Te.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}jt(null),Xe([...Pe,at])},Wt=()=>le(void 0,null,function*(){if(zt&&!Mt){Te.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(on===1&&!Pe.length){Te.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(yield ga({type:"shixunsDetail/updatePermissionSetting",payload:{id:Bt.current,scope_partment:on===0?null:Pe,shixun:{can_copy:Bn,use_scope:on,opening_time:Mt,git_size:xe}}})).status!==-1&&(Te.ZP.info("\u6743\u9650\u914D\u7F6E\u4FDD\u5B58\u6210\u529F\uFF01"),ga({type:"shixunsDetail/getSettingsData",payload:{id:Bt.current}}),ga({type:"shixunsDetail/getShixunsDetail",payload:{id:Bt.current}}))});return b.createElement("div",null,b.createElement("section",{className:x.wrap},b.createElement("div",{style:{position:"absolute",top:"25px",right:"25px"}},((ct=Et==null?void 0:Et.detail)==null?void 0:ct.shixun_status)!==2?b.createElement(Ze.ZP,{danger:!0,onClick:Kt},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):b.createElement(Ze.ZP,{danger:!0,onClick:kt},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),b.createElement("div",{className:x.labelWrap},b.createElement("label",{className:x.label},"\u590D\u5236\uFF1A"),b.createElement("div",{className:x.labelContent},b.createElement("div",null,b.createElement(ut.default,{checked:Bn,onChange:at=>an(at.target.checked),disabled:!Lt}),b.createElement("span",{className:`${x.color999}`},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u8BE5\u5B9E\u8BAD\uFF09")))),!((((Tt=Et.detail)==null?void 0:Tt.shixun_status)>1||((ln=Et.detail)==null?void 0:ln.public)===2)&&((vn=(fn=Et.setting)==null?void 0:fn.shixun)==null?void 0:vn.use_scope)===0&&((tt=Et.detail)==null?void 0:tt.identity)>2)&&b.createElement("div",{className:x.labelWrap},b.createElement("label",{className:x.label},"\u516C\u5F00\u7A0B\u5EA6\uFF1A"),b.createElement("div",{className:x.labelContent},b.createElement(he.ZP.Group,{value:on,onChange:at=>Be(at.target.value),disabled:!Lt},b.createElement(he.ZP,{className:x.radio,value:0},b.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),b.createElement("span",{className:x.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),b.createElement(he.ZP,{className:x.radio,value:1},b.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),b.createElement("span",{className:x.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09"))),on===1&&b.createElement(b.Fragment,null,b.createElement("div",{className:"mt10"},b.createElement(He.Z,{showSearch:!0,className:x.selectSchool,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:It,onChange:at=>{jt(at),qt(at)},disabled:!Lt,onSelect:rn,options:Ct==null?void 0:Ct.map(at=>({value:at}))}),b.createElement("span",{className:x.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")),b.createElement("div",{className:"mt10"},Pe==null?void 0:Pe.map(at=>Lt?b.createElement(Ke.Z,{count:"x",className:"mr20 current",onClick:()=>Xe(Pe.filter(Ut=>Ut!==at))},b.createElement(Ze.ZP,{type:"primary",ghost:!0},at)):b.createElement(Ze.ZP,{type:"primary",ghost:!0,className:"mr20"},at)))))),b.createElement("div",{className:x.labelWrap},b.createElement("label",{className:x.label},"\u5F00\u542F\u65F6\u95F4\uFF1A"),b.createElement("div",{className:x.labelContent},b.createElement("div",null,b.createElement(ut.default,{checked:zt,onChange:at=>bn(at.target.checked),disabled:!Lt}),b.createElement("span",{className:`${x.color999} ml10`},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\uFF0C\u624D\u80FD\u5F00\u542F\u5B66\u4E60\uFF1B\u4E0D\u9009\u4E2D\u5219\u5B66\u5458\u5728\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u80FD\u7ACB\u5373\u5F00\u542F\u5B66\u4E60\uFF09")),zt&&b.createElement(Ie.default,{className:`${x.dataPicker} mt10`,format:Ce,locale:ot.Z,disabled:!Lt,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:at=>at&&atFe(ie(Ut))}))),((ft=Nn==null?void 0:Nn.userInfo)==null?void 0:ft.role)===1&&b.createElement("div",{className:x.labelWrap,style:{alignItems:"center"}},b.createElement("label",{className:x.label},"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF\uFF1A"),b.createElement("div",{className:x.labelContent},b.createElement("div",null,b.createElement(et.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:xe,onChange:at=>{gt(at)}}),b.createElement("span",{className:"c-grey-999"}," M "))))),b.createElement(Qe.t,{okText:"\u4FDD\u5B58",hasOkBtn:Lt,loading:Gn.effects["shixunsDetail/updatePermissionSetting"],onCancel:()=>be.history.push(`/shixuns/${Bt.current}/challenges`),onOk:Wt,className:x.bottomButton}))};var Ge=(0,be.connect)(({shixunsDetail:Re,loading:St,globalSetting:Et,user:pt})=>({shixunsDetail:Re,globalSetting:Et,user:pt,loading:St}))(ye)},45555:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(59301),antd__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(8591),antd__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(43418),antd__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(20834),antd__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(3113),antd__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(24905),antd__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(5112),antd__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(81327),antd__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(88522),antd__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(49127),antd__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6848),antd__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(5083),antd__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(78673),antd__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(5871),umi__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(25690),_index_less_modules__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(96404),moment__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(61186),moment__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_3__),antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(10527),_components_Permission__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(61412),_utils_env__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(346),_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(40197),_utils_authority__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(48790),_utils__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(85395),React=__webpack_require__(59301),__async=(je,Nt,ae)=>new Promise((b,be)=>{var Je=ut=>{try{Ze(ae.next(ut))}catch(he){be(he)}},Te=ut=>{try{Ze(ae.throw(ut))}catch(he){be(he)}},Ze=ut=>ut.done?b(ut.value):Promise.resolve(ut.value).then(Je,Te);Ze((ae=ae.apply(je,Nt)).next())});const timeFormat="YYYY-MM-DD HH:mm",handleDateString=je=>{if(!je)return je;const Nt=je.split(":");if(Nt[1]=="00"||Nt[1]=="30")return je;const ae=parseInt(Nt[1]);if(ae<30||ae==60)return[Nt[0],"30"].join(":");if(ae<60){const b=[Nt[0],"00"].join(":"),be="YYYY-MM-DD HH:mm",Je=moment__WEBPACK_IMPORTED_MODULE_3___default()(b,be);return Je.add(1,"hours"),Je.format(be)}return je};function Setting({user,dispatch,shixunsDetail,practiceSetting}){var _a,_b,_c,_d,_e,_f,_g,_h,_i,_j,_k,_l,_m,_n;const[MenuSelectKey,setMenuSelectKey]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[isShowSetting,setIsShowSetting]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!0),[taskPass,setTaskPass]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[testSetPermission,setTestSetPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[isCopy,setIsCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openValue,setOpenValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openAnswer,setOpenAnswer]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[selectDepartmentList,setSelectDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentList,setDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentValue,setDepartmentValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),[isOpenTime,setIsOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openTime,setOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeEditPermission,setCodeEditPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[allowFileUpload,setAllowFileUpload]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeHidden,setCodeHidden]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[forbidCopy,setForbidCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[display_git_address,set_display_git_address]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[disableDiscuss,setDisableDiscuss]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[disableAI,setdisableAI]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openCodeDebugger,setOpenCodeDebugger]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[startPermanent,setStartPermanent]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openSelfRun,setOpenSelfRun]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[gitSize,setgitSize]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[course_workspace_file_time,setcourse_workspace_file_time]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[podSwitch,setPodSwitch]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[ai_user,setai_user]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[openLocalEvaluate,setOpenLocalEvaluate]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[resource_recommend,setresource_recommend]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1);let params=(0,umi__WEBPACK_IMPORTED_MODULE_1__.useParams)();const diffObj={forbid_copy:"forbidCopy",task_pass:"taskPass",test_set_permission:"testSetPermission",code_edit_permission:"codeEditPermission",allow_file_upload:"allowFileUpload",can_copy:"isCopy",use_scope:"openValue",open_answer_and_test:"openAnswer",opening_time:"openTime",is_disable_discuss:"disableDiscuss",display_git_address:"display_git_address",show_code_dir:"codeHidden",ai_reply:"disableAI",open_code_debugger:"openCodeDebugger",start_permanent:"startPermanent",open_self_run:"openSelfRun",exit_delete_pod_switch:"podSwitch",open_local_evaluate:"openLocalEvaluate"},editable=(_b=(_a=user.userInfo)==null?void 0:_a.shixun)==null?void 0:_b.editable,own=(_d=(_c=user.userInfo)==null?void 0:_c.shixun)==null?void 0:_d.own,handleGetDepartments=je=>__async(this,null,function*(){const Nt=yield dispatch({type:"shixunsDetail/getDepartments",payload:{q:je}});Nt&&setDepartmentList(Nt.shools_name||[])});(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var je,Nt;(Nt=(je=shixunsDetail.setting)==null?void 0:je.shixun)!=null&&Nt.main_type&&handleInitState()},[shixunsDetail.setting]),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{dispatch({type:"shixunsDetail/getSettingsData",payload:params})},[]);const handleSelectDepartment=je=>{if(selectDepartmentList.includes(je)){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}setDepartmentValue(null),setSelectDepartmentList([...selectDepartmentList,je])},handleInitState=()=>{var je,Nt,ae,b,be,Je,Te,Ze,ut,he,He,Ke,Ie,et,ot,Qe,de,a,E,x,y,ee,ne,oe,le,ie,Ce,ye,Ge,Re,St,Et,pt,Gn,Nn,ga,ea,_t,Mn,ct,Tt,ln,fn,vn,tt,ft,Bt;setCodeEditPermission((Nt=(je=shixunsDetail.setting)==null?void 0:je.shixun)==null?void 0:Nt.code_edit_permission),setAllowFileUpload((b=(ae=shixunsDetail.setting)==null?void 0:ae.shixun)==null?void 0:b.allow_file_upload),setCodeHidden((Je=(be=shixunsDetail.setting)==null?void 0:be.shixun)==null?void 0:Je.show_code_dir),setForbidCopy((Ze=(Te=shixunsDetail.setting)==null?void 0:Te.shixun)==null?void 0:Ze.forbid_copy),setTaskPass((he=(ut=shixunsDetail.setting)==null?void 0:ut.shixun)==null?void 0:he.task_pass),setTestSetPermission((Ke=(He=shixunsDetail.setting)==null?void 0:He.shixun)==null?void 0:Ke.test_set_permission),set_display_git_address((Ie=shixunsDetail.setting.shixun)==null?void 0:Ie.display_git_address),setIsCopy((ot=(et=shixunsDetail.setting)==null?void 0:et.shixun)==null?void 0:ot.can_copy),setOpenValue((de=(Qe=shixunsDetail.setting)==null?void 0:Qe.shixun)==null?void 0:de.use_scope),setOpenAnswer((E=(a=shixunsDetail.setting)==null?void 0:a.shixun)==null?void 0:E.open_answer_and_test),setIsOpenTime(!!((y=(x=shixunsDetail.setting)==null?void 0:x.shixun)!=null&&y.opening_time)),setOpenTime((ne=(ee=shixunsDetail.setting)==null?void 0:ee.shixun)==null?void 0:ne.opening_time),setSelectDepartmentList((le=(oe=shixunsDetail.setting)==null?void 0:oe.shixun)==null?void 0:le.scope_partment),setDisableDiscuss((Ce=(ie=shixunsDetail.setting)==null?void 0:ie.shixun)==null?void 0:Ce.is_disable_discuss),setdisableAI((Ge=(ye=shixunsDetail.setting)==null?void 0:ye.shixun)==null?void 0:Ge.ai_reply),setresource_recommend((St=(Re=shixunsDetail==null?void 0:shixunsDetail.setting)==null?void 0:Re.shixun)==null?void 0:St.resource_recommend),setOpenCodeDebugger((pt=(Et=shixunsDetail.setting)==null?void 0:Et.shixun)==null?void 0:pt.open_code_debugger),setStartPermanent((Nn=(Gn=shixunsDetail.setting)==null?void 0:Gn.shixun)==null?void 0:Nn.start_permanent),setOpenSelfRun((ea=(ga=shixunsDetail.setting)==null?void 0:ga.shixun)==null?void 0:ea.open_self_run),setgitSize((Mn=(_t=shixunsDetail.setting)==null?void 0:_t.shixun)==null?void 0:Mn.git_size),setcourse_workspace_file_time((Tt=(ct=shixunsDetail.setting)==null?void 0:ct.shixun)==null?void 0:Tt.course_workspace_file_time),setPodSwitch((fn=(ln=shixunsDetail.setting)==null?void 0:ln.shixun)==null?void 0:fn.exit_delete_pod_switch),setai_user((tt=(vn=shixunsDetail.setting)==null?void 0:vn.shixun)==null?void 0:tt.ai_user),setOpenLocalEvaluate((Bt=(ft=shixunsDetail.setting)==null?void 0:ft.shixun)==null?void 0:Bt.open_local_evaluate)};console.log("----",ai_user),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var _a2,_b2,_c2,_d2;let confirmLeave=!1;(_a2=Object.keys(diffObj).filter(item=>{var _a3;return((_a3=shixunsDetail.setting)==null?void 0:_a3.shixun[item])!=eval(diffObj[item])}))!=null&&_a2.length&&(confirmLeave=!0),selectDepartmentList.length!=((_d2=(_c2=(_b2=shixunsDetail.setting)==null?void 0:_b2.shixun)==null?void 0:_c2.scope_partment)==null?void 0:_d2.length)&&(confirmLeave=!0),selectDepartmentList==null||selectDepartmentList.map((je,Nt)=>{var ae,b;je!=((b=(ae=shixunsDetail.setting)==null?void 0:ae.shixun)==null?void 0:b.scope_partment[Nt])&&(confirmLeave=!0)}),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave}})},[taskPass,testSetPermission,isCopy,openValue,openAnswer,selectDepartmentList,isOpenTime,openTime,display_git_address,codeHidden,codeEditPermission,allowFileUpload,forbidCopy,disableDiscuss,disableAI,openCodeDebugger,startPermanent,openSelfRun,openLocalEvaluate]);function handSubmeit(je=!1,Nt=1){return __async(this,null,function*(){var ae,b;const be=yield dispatch({type:"shixunsDetail/updateSetting",payload:{id:params.id,scope_partment:openValue===0?null:selectDepartmentList,open_answer_and_test:openAnswer,shixun_info:{ai_reply:disableAI,start_permanent:startPermanent,git_size:gitSize,course_workspace_file_time,ai_user,resource_recommend},shixun:{show_code_dir:codeHidden,forbid_copy:forbidCopy,task_pass:taskPass,test_set_permission:testSetPermission,display_git_address,code_edit_permission:codeEditPermission,allow_file_upload:allowFileUpload,can_copy:isCopy,use_scope:openValue,open_answer_and_test:openAnswer,opening_time:openTime,is_disable_discuss:disableDiscuss,open_code_debugger:openCodeDebugger,open_self_run:openSelfRun,exit_delete_pod_switch:podSwitch,open_local_evaluate:openLocalEvaluate},sync_origin_shixun:je}});(be==null?void 0:be.status)===0&&((ae=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&ae.copy_for_exercise||antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u4FEE\u6539\u6210\u529F"),dispatch({type:"shixunsDetail/getSettingsData",payload:params}),dispatch({type:"shixunsDetail/getShixunsDetail",payload:params}),(b=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&b.copy_for_exercise&&(0,_utils__WEBPACK_IMPORTED_MODULE_8__.m)(dispatch,shixunsDetail,params.id,Nt))})}const handleDeleteShixun=()=>__async(this,null,function*(){var je,Nt,ae,b,be,Je;const Te=(yield dispatch({type:"shixunsDetail/getShixunQuote",payload:{id:params.id}}))||{};antd__WEBPACK_IMPORTED_MODULE_10__.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:React.createElement("div",null,!!((je=Te.subjects)!=null&&je.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230"," ",(ae=(Nt=Te.subjects)==null?void 0:Nt.splice(0,2))==null?void 0:ae.map(Ze=>`\u300A${Ze}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},Te==null?void 0:Te.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),React.createElement("br",null)),!!((b=Te.courses)!=null&&b.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(Je=(be=Te.courses)==null?void 0:be.splice(0,2))==null?void 0:Je.map(Ze=>`\u300A${Ze}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},Te==null?void 0:Te.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),React.createElement("br",null)),React.createElement("span",{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorYellow} mt30`},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE\u5C06\u5F71\u54CD\u8BFE\u7A0B\u53CA\u8BFE\u5802\u5BF9\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u4F7F\u7528\uFF01\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01")),onOk:()=>__async(this,null,function*(){(yield dispatch({type:"shixunsDetail/deleteShixun",payload:{id:params.id}})).status===1&&(antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u64CD\u4F5C\u6210\u529F"),umi__WEBPACK_IMPORTED_MODULE_1__.history.push("/shixuns"))})})}),handleDeleteElseShixun=()=>{(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.gy)(dispatch,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")};function showExitmodel(je){antd__WEBPACK_IMPORTED_MODULE_10__.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{setMenuSelectKey(je),parseInt(je)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}})}return React.createElement("div",{style:{height:"100%",display:"flex",background:"#fff",position:"relative"}},React.createElement("div",{style:{height:"100%",background:"#0A143D",width:"25%",maxWidth:"440px",padding:"20px 20px",color:"#ffffff"}},React.createElement("span",{style:{padding:"0px 15px",fontSize:"16px"}},"\u8BBE\u7F6E"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default,{selectedKeys:[MenuSelectKey],theme:"dark",style:{background:"#0A143D",marginTop:"30px",fontSize:"14px"},onClick:je=>{var Nt;if((Nt=practiceSetting==null?void 0:practiceSetting.sideBar)!=null&&Nt.confirmLeave){showExitmodel(je.key);return}setMenuSelectKey(je.key),parseInt(je.key)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:1},"\u8BBE\u7F6E"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:2},"\u5173\u4E8E\u5B9E\u8BAD"))),isShowSetting&&((_e=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_e.is_jupyter_lab)&&React.createElement(_components_Permission__WEBPACK_IMPORTED_MODULE_4__.Z,null),isShowSetting&&!((_f=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&_f.is_jupyter_lab)&&React.createElement("div",{style:{width:"calc(100% - 24%)",overflow:"auto"}},React.createElement("div",{style:{padding:"40px 40px",marginBottom:"70px"}},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{display:"flex"}},React.createElement("span",{style:{flex:"1"}},"\u5173\u5361\u548C\u6D4B\u8BD5\u96C6"),((_g=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_g.shixun_status)!==2?React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteElseShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u8DF3\u5173\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:taskPass,disabled:!editable,onChange:je=>setTaskPass(je.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u5B66\u4E60\u5B9E\u8BAD\u5173\u5361\u4EFB\u52A1\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u6D4B\u8BD5\u96C6\u89E3\u9501\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:testSetPermission,disabled:!editable,onChange:je=>setTestSetPermission(je.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u9690\u85CF\u6D4B\u8BD5\u96C6\u7684\u5185\u5BB9\uFF09")))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},"\u6743\u9650"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u590D\u5236/\u5408\u5E76/\u62C6\u5206\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isCopy,onChange:je=>setIsCopy(je.target.checked),disabled:!editable}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u3001\u5408\u5E76\u548C\u62C6\u5206\u8BE5\u5B9E\u8BAD\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u516C\u5F00\u5B9E\u8BAD\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openValue,onChange:je=>setOpenValue(je.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:0},React.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:1},React.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")))),openValue===1&&React.createElement(React.Fragment,null,React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_16__.Z,{showSearch:!0,className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.selectSchool,bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:departmentValue,onChange:je=>{setDepartmentValue(je),handleGetDepartments(je)},disabled:!editable,onSelect:handleSelectDepartment,options:departmentList==null?void 0:departmentList.map(je=>({value:je}))})),React.createElement("div",{className:"mt10"},selectDepartmentList==null?void 0:selectDepartmentList.map(je=>editable?React.createElement(antd__WEBPACK_IMPORTED_MODULE_17__.Z,{count:"x",className:"mr20 current",onClick:()=>setSelectDepartmentList(selectDepartmentList.filter(Nt=>Nt!==je))},React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0},je)):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0,className:"mr20"},je)))))),!((_i=(_h=shixunsDetail.setting)==null?void 0:_h.shixun)!=null&&_i.is_jupyter)&&!((_k=(_j=shixunsDetail.setting)==null?void 0:_j.shixun)!=null&&_k.is_jupyter_lab)&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u516C\u5F00\u7B54\u6848\u548C\u6D4B\u8BD5\u96C6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openAnswer,onChange:je=>setOpenAnswer(je.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:1},React.createElement("span",null,"\u5BF9\u6240\u6709\u8BA4\u8BC1\u6559\u5E08\u516C\u5F00"),((_m=(_l=shixunsDetail.setting)==null?void 0:_l.shixun)==null?void 0:_m.status)!==2&&React.createElement(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{title:"\u8BE5\u9009\u9879\u9700\u5728\u5B9E\u8DF5\u9879\u76EE\u53D1\u5E03\u540E\u751F\u6548"},React.createElement("i",{style:{marginLeft:10,color:"#e9b357",fontSize:14},className:"iconfont icon-jinggao-3"})),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u67E5\u770B\uFF09")),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:2},React.createElement("span",null,"\u4EC5\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u89C1"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u4EC5\u5141\u8BB8\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u4EE5\u76F4\u63A5\u67E5\u770B\uFF0C\u5176\u4ED6\u7528\u6237\u9700\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\uFF09")))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u5F00\u542F\u65F6\u95F4\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isOpenTime,onChange:je=>{setIsOpenTime(je.target.checked),je.target.checked||setOpenTime("")},disabled:!editable}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\u624D\u80FD\u5F00\u542F\u6311\u6218\uFF09")),isOpenTime&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_19__.default,{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.dataPicker}`,format:timeFormat,locale:antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__.Z,bordered:!1,disabled:!editable,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:je=>je&&jesetOpenTime(handleDateString(Nt))})))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},"\u529F\u80FD"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u4EE3\u7801\u5E93\u5730\u5740\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:display_git_address,disabled:!editable,onChange:je=>set_display_git_address(je.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5BF9\u5B66\u5458\u516C\u5F00\u4EE3\u7801\u5E93\u5730\u5740\uFF0C\u5B66\u5458\u53EF\u4EE5\u5C06\u6240\u6709\u4EE3\u7801\u4E0B\u8F7D\u5230\u672C\u5730\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u4EE3\u7801\u76EE\u5F55\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeHidden,disabled:!editable,onChange:je=>{setCodeHidden(je.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u9875\u9762\u663E\u793A\u7248\u672C\u5E93\u76EE\u5F55\uFF09")),codeHidden&&React.createElement("div",{style:{background:"#f5f5f5",marginTop:"10px",borderRadius:"8px",justifyContent:"left",alignItems:"center",padding:"0px 20px"}},React.createElement("div",{style:{display:"flex",marginTop:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u4EE3\u7801\u5E93\u6587\u4EF6\u4FEE\u6539\u6743\u9650\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeEditPermission,disabled:!editable,onChange:je=>{setCodeEditPermission(je.target.checked),je.target.checked||setAllowFileUpload(je.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\u5141\u8BB8\u5B66\u5458\u4FEE\u6539\u4EE3\u7801\u5E93\u6240\u6709\u6587\u4EF6\uFF0C\u5426\u5219\u4EC5\u53EF\u4FEE\u6539\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\uFF09")))),React.createElement("div",{style:{display:"flex",marginTop:"10px",marginBottom:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u5141\u8BB8\u4E0A\u4F20\u6587\u4EF6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:allowFileUpload,disabled:!editable,onChange:je=>{setAllowFileUpload(je.target.checked),je.target.checked&&setCodeEditPermission(je.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\uFF0C\u5141\u8BB8\u7528\u6237\u5B9E\u8BAD\u6311\u6218\u65F6\uFF0C\u5728\u4EE3\u7801\u76EE\u5F55\u4E2D\u4E0A\u4F20\u6587\u4EF6\uFF0C\u5426\u5219\u4E0D\u5141\u8BB8\u4E0A\u4F20\uFF09"))))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u7981\u7528\u7C98\u8D34\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:forbidCopy,disabled:!editable,onChange:je=>setForbidCopy(je.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u7F16\u7801\u533A\u57DF\u65E0\u6CD5\u4F7F\u7528\u7C98\u8D34\u529F\u80FD\uFF09")))),own&&editable&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u8C03\u8BD5\u5668",React.createElement("a",{href:"/pdf/\u5E73\u53F0\u8C03\u8BD5\u5668\u529F\u80FD\u64CD\u4F5C\u8BF4\u660E.pdf",target:"_blank",className:"iconfont icon-xiaowenhao2 font14 ml5"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openCodeDebugger,onChange:je=>setOpenCodeDebugger(je)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u8C03\u8BD5\u5DE5\u5177\u68C0\u67E5\u4EE3\u7801\u8FD0\u884C\u60C5\u51B5\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3, Java, C\u8BED\u8A00\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u81EA\u6D4B\u8FD0\u884C\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openSelfRun,onChange:je=>setOpenSelfRun(je)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u81EA\u6D4B\u8FD0\u884C\u529F\u80FD\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u672C\u5730\u8BC4\u6D4B\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openLocalEvaluate,onChange:je=>setOpenLocalEvaluate(je)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B9E\u8BAD\u6311\u6218\u7528\u6237\u5728\u4F7F\u7528\u5BA2\u6237\u7AEF\u8FDB\u884C\u8BC4\u6D4B\u65F6\uFF0C\u5C06\u4F7F\u7528\u7528\u6237\u672C\u5730\u7684\u7B97\u529B\u8D44\u6E90\uFF0C\u51CF\u5C11\u7F51\u7EDC\u5E26\u6765\u7684\u5F71\u54CD\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3\u8BED\u8A00 ",React.createElement("a",{target:"_blank",href:"/download"},"\xA0\u4E0B\u8F7D\u5BA2\u6237\u7AEF\xA0"),"\uFF09")))),((_n=user==null?void 0:user.userInfo)==null?void 0:_n.role)===1&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF \uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_22__.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:gitSize,onChange:je=>{setgitSize(je)}}),React.createElement("span",{className:"c-grey-999"}," M ")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:startPermanent,onChange:je=>{if(!(0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__.Ny)()){(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.pW)(2);return}setStartPermanent(je)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u901A\u7528\u4E91\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684/data/workspace\u76EE\u5F55\u5C06\u957F\u671F\u4FDD\u5B58\uFF0C\u6559\u5E08\u53D1\u9001\u5B9E\u8DF5\u9879\u76EE\u81F3\u8BFE\u5802\u540E\u53EF\u9009\u62E9\u5BFC\u51FA\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E ",React.createElement("a",{target:"_blank",href:_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.API_SERVER+"/images/educoder/shixuns/\u5BFC\u51FA\u5B9E\u9A8C\u6587\u4EF6\u64CD\u4F5C\u6307\u5F15.pdf"},"\xA0\u64CD\u4F5C\u6307\u5F15\xA0"),"\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:podSwitch,onChange:je=>{setPodSwitch(je)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5728\u9000\u51FA\u5B9E\u8BAD\u65F6\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF09")))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}}," ","\u8BC4\u8BBA\u533A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u8BC4\u8BBA\u533A\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:!disableDiscuss,onChange:je=>setDisableDiscuss(!je)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5173\u95ED\u540E\uFF0C\u5B9E\u8DF5\u9879\u76EE\u8BE6\u60C5\u9875\u53CA\u5173\u5361\u6311\u6218\u9875\u9762\u4E0D\u663E\u793A\u4EFB\u4F55\u8BC4\u8BBA\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u667A\u80FD\u63A8\u8350\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:resource_recommend,onChange:je=>{setresource_recommend(je)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5C06\u5B9E\u9A8C\u5173\u8054\u77E5\u8BC6\u56FE\u8C31\u5E76\u5F00\u542F\u667A\u80FD\u63A8\u8350\u540E\uFF0C\u7CFB\u7EDF\u5C06\u4F1A\u6839\u636E\u5B66\u751F\u7B54\u9898\u548C\u77E5\u8BC6\u70B9\u638C\u63E1\u7684\u60C5\u51B5\uFF0C\u667A\u80FD\u63A8\u8350\u76F8\u5173\u7684\u5B66\u4E60\u8D44\u6E90\uFF09")))),disableAI&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:ai_user+"",onChange:je=>{setai_user(je.target.value)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"1"},"\u4EE5\u5934\u6B4C\u667A\u80FD\u52A9\u6559\u8EAB\u4EFD\u56DE\u7B54"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"2"},"\u4EE5\u5B9E\u8BAD\u521B\u5EFA\u8005\u8EAB\u4EFD\u56DE\u7B54"))))),React.createElement("div",{style:{height:"70px",width:"76%",background:"#ffffff",boxShadow:"0px -4px 8px 1px #F1F1F1",position:"absolute",bottom:"0px",display:"flex",alignItems:"center",justifyContent:"center"}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginRight:"10px",width:"100px",height:"40px",borderRadius:"4px",border:"1px solid #0152d9",color:"#0152d9"},onClick:()=>{umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/shixuns/${params.id}/challenges`)}},"\u53D6\u6D88"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginLeft:"10px",width:"100px",height:"40px",fontSize:"16px",background:"#0152d9",borderRadius:"4px"},type:"primary",onClick:()=>{var je,Nt;if(isOpenTime&&!openTime){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(openValue===1&&!selectDepartmentList.length){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(je=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&je.is_fork_from_creator&&((Nt=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&Nt.copy_for_exercise)?dispatch({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"setting",fn:(ae,b)=>{handSubmeit(ae,b)}}}):handSubmeit()}},"\u4FDD\u5B58"))),!isShowSetting&&React.createElement("div",{style:{padding:"40px"}},React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u8005"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemWrap},React.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"60",width:"60",className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.img,src:`${_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.IMG_SERVER}/images/${practiceSetting==null?void 0:practiceSetting.user_image_url}`}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemContent},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.nameWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.name},practiceSetting==null?void 0:practiceSetting.user_name),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.actionGroup})),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.schoolWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.school},practiceSetting==null?void 0:practiceSetting.user_school)),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u65F6\u95F4\uFF1A",practiceSetting==null?void 0:practiceSetting.created_at),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u66F4\u65B0\u65F6\u95F4\uFF1A",practiceSetting==null?void 0:practiceSetting.updated_at)))))}__webpack_exports__.Z=(0,umi__WEBPACK_IMPORTED_MODULE_1__.connect)(({user:je,shixunsDetail:Nt,practiceSetting:ae})=>({user:je,shixunsDetail:Nt,practiceSetting:ae}))(Setting)},21052:function(je,Nt,ae){"use strict";ae.r(Nt),ae.d(Nt,{default:function(){return lo}});var b=ae(59301),be={flex_box_center:"flex_box_center___bPWMH",flex_space_between:"flex_space_between___fjQJK",flex_box_vertical_center:"flex_box_vertical_center___WWAEa",flex_box_center_end:"flex_box_center_end___mQNLW",flex_box_column:"flex_box_column___lOsG0",menu:"menu___szqfh",warehouse:"warehouse___SVzfZ",header:"header___DfoMH",title:"title___y2IOb",content:"content___pGWUf",left:"left___eYHD7",right:"right___RbSHM",loading:"loading___g8ST2",empty:"empty___JqJWS",tabs:"tabs___fuMob",line:"line___Wav7D",footer:"footer___xymfv",commit:"commit___ZwkDv",blueLight:"blueLight___f52KB",filePathWrp:"filePathWrp____p6mm",filePath:"filePath___qkzoJ",bottom0:"bottom0___MrVME"},Je=ae(25690),Te=ae(99313),Ze=ae(6848),ut=ae(8591),he=ae(20834),He=ae(95237),Ke=ae(43604),Ie=ae(38854),et=ae(43418),ot=ae(71418),Qe=ae(3113),de=ae(17574),a=ae(78673),E=ae(56102),x=ae(78241),y=ae(92832),ee={wrap:"wrap___yTLAj",modal:"modal___B3dwx",title:"title___FHscn",path:"path___o7aJh",colorBlue:"colorBlue___p4I9Y",width240:"width240___UNGpD",filePath:"filePath___uTJLX"},ne=Object.defineProperty,oe=Object.getOwnPropertySymbols,le=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable,Ce=(dt,Ue,We)=>Ue in dt?ne(dt,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):dt[Ue]=We,ye=(dt,Ue)=>{for(var We in Ue||(Ue={}))le.call(Ue,We)&&Ce(dt,We,Ue[We]);if(oe)for(var We of oe(Ue))ie.call(Ue,We)&&Ce(dt,We,Ue[We]);return dt},Ge=(dt,Ue)=>{var We={};for(var Rt in dt)le.call(dt,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=dt[Rt]);if(dt!=null&&oe)for(var Rt of oe(dt))Ue.indexOf(Rt)<0&&ie.call(dt,Rt)&&(We[Rt]=dt[Rt]);return We},Re=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var ra=Me=>{try{it(We.next(Me))}catch(lt){Cn(lt)}},Oe=Me=>{try{it(We.throw(Me))}catch(lt){Cn(lt)}},it=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(ra,Oe);it((We=We.apply(dt,Ue)).next())});const St=dt=>{var Ue=dt,{shixunsDetail:We,globalSetting:Rt,loading:Cn,user:ra,dispatch:Oe,isRepository:it}=Ue,Me=Ge(Ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const lt=(0,Je.useLocation)(),Zt=(0,Je.useParams)(),[za,Ga]=(0,b.useState)({}),Vn=(0,b.useRef)(),[Jt]=x.default.useForm(),[Hn,wa]=(0,b.useState)("");(0,b.useEffect)(()=>{Me.visible&&Jt.resetFields()},[Me.visible]),(0,b.useEffect)(()=>{const ca=sessionStorage.getItem("pathArray");if(ca){const xt=ca.split(",").join("/"),ma=xt.indexOf("/")===0?xt.substr(1):xt;wa(ma)}},[]),(0,b.useEffect)(()=>{var ca,xt;Vn.current=(xt=(ca=lt.pathname)==null?void 0:ca.split("/"))==null?void 0:xt[2]},[]);const Ma=(...ca)=>Re(void 0,[...ca],function*(xt={}){const ma=yield Oe({type:"shixunsDetail/addRepositoryFile",payload:{id:Zt.id,message:xt.commitMessage,content:"",path:(Me.defaultPath?Me.defaultPath+"/":"")+xt.path+"/"+(xt.file||".gitkeep"),secret_repository:it?void 0:!0}});ma!=null&&ma.url&&(ut.ZP.success("\u6DFB\u52A0\u6210\u529F"),Me.onOK({path:(Me.defaultPath?Me.defaultPath+"/":"")+xt.path+"/"+(xt.file||".gitkeep"),name:xt.path.split("/")[xt.path.split("/").length-1]}),Me.onClose())}),tr=()=>{var ca,xt;Je.history.push(`/shixuns/${Vn.current}/${(xt=(ca=lt.pathname)==null?void 0:ca.split("/"))==null?void 0:xt[3]}${Hn?`/master/shixun_show/${Hn}`:""}`)};return b.createElement(et.default,{width:"60%",centered:!0,open:Me.visible,wrapClassName:ee.modal,onOk:()=>{Jt.submit()},onCancel:Me.onClose,title:"\u65B0\u5EFA\u6587\u4EF6\u5939"},b.createElement("section",{className:ee.bg},b.createElement("div",{className:ee.wrap},b.createElement(x.default,{className:"mt10",form:Jt,scrollToFirstError:!0,layout:"vertical",onFinish:Ma,onChange:()=>{var ca,xt,ma,ur;const Sr=ye({},Jt.getFieldsValue()),or=(ca=Sr==null?void 0:Sr.path)==null?void 0:ca.split(""),Zn=(xt=Sr==null?void 0:Sr.file)==null?void 0:xt.split("");(ma=or==null?void 0:or.filter(Tn=>Tn=="/"))!=null&&ma.length&&(Sr.path=Sr.path.substring(0,Sr.path.length-1)),(ur=Zn==null?void 0:Zn.filter(Tn=>Tn=="/"))!=null&&ur.length&&(Sr.file=Sr.file.substring(0,Sr.path.length-1)),Jt.setFieldsValue(ye({},Sr)),Ga(Sr)}},b.createElement(x.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0\uFF1A",name:"path"},b.createElement(He.Z,null,b.createElement(Ke.Z,null,b.createElement("span",{className:ee.filePath},Me.defaultPath+"/")),b.createElement(Ke.Z,{flex:"1"},b.createElement(x.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0",size:"middle"}))))),b.createElement(x.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\uFF1A",name:"file"},b.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0\uFF0C\u5982\u679C\u4E0D\u586B\u5199\u7CFB\u7EDF\u5C06\u5728\u6587\u4EF6\u5939\u4E0B\u521B\u5EFA.gitkeep\u7684\u9ED8\u8BA4\u6587\u4EF6",size:"middle"})),b.createElement(x.default.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"}]},b.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"}))))))};var Et=(0,Je.connect)(({shixunsDetail:dt,loading:Ue,globalSetting:We,user:Rt})=>({shixunsDetail:dt,globalSetting:We,user:Rt,loading:Ue.models.index}))(St),pt=ae(69720),Gn=ae(85395),Nn=ae(59301),ga=Object.defineProperty,ea=Object.getOwnPropertySymbols,_t=Object.prototype.hasOwnProperty,Mn=Object.prototype.propertyIsEnumerable,ct=(dt,Ue,We)=>Ue in dt?ga(dt,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):dt[Ue]=We,Tt=(dt,Ue)=>{for(var We in Ue||(Ue={}))_t.call(Ue,We)&&ct(dt,We,Ue[We]);if(ea)for(var We of ea(Ue))Mn.call(Ue,We)&&ct(dt,We,Ue[We]);return dt},ln=(dt,Ue)=>{var We={};for(var Rt in dt)_t.call(dt,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=dt[Rt]);if(dt!=null&&ea)for(var Rt of ea(dt))Ue.indexOf(Rt)<0&&Mn.call(dt,Rt)&&(We[Rt]=dt[Rt]);return We},fn=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var ra=Me=>{try{it(We.next(Me))}catch(lt){Cn(lt)}},Oe=Me=>{try{it(We.throw(Me))}catch(lt){Cn(lt)}},it=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(ra,Oe);it((We=We.apply(dt,Ue)).next())});const vn=dt=>{var Ue=dt,{shixunsDetail:We,globalSetting:Rt,loading:Cn,user:ra,dispatch:Oe,isRepository:it}=Ue,Me=ln(Ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const lt=(0,Je.useLocation)(),Zt=(0,Je.useParams)(),[za,Ga]=(0,b.useState)({}),Vn=(0,b.useRef)(),[Jt]=x.default.useForm(),[Hn,wa]=(0,b.useState)("");(0,b.useEffect)(()=>{Me.visible&&Jt.resetFields()},[Me.visible]),(0,b.useEffect)(()=>{const ca=sessionStorage.getItem("pathArray");if(ca){const xt=ca.split(",").join("/"),ma=xt.indexOf("/")===0?xt.substr(1):xt;wa(ma)}},[]),(0,b.useEffect)(()=>{var ca,xt;Vn.current=(xt=(ca=lt.pathname)==null?void 0:ca.split("/"))==null?void 0:xt[2]},[]);const Ma=(...ca)=>fn(void 0,[...ca],function*(xt={},ma=!1,ur=1){var Sr,or;const Zn=yield Oe({type:"shixunsDetail/addRepositoryFile",payload:{id:Zt.id,message:xt.commitMessage,content:xt.codeMirror,path:(Me.defaultPath?Me.defaultPath+"/":"")+xt.path,secret_repository:it?void 0:!0,sync_origin_shixun:ma}});Zn!=null&&Zn.url&&((Sr=We==null?void 0:We.detail)!=null&&Sr.copy_for_exercise||ut.ZP.success("\u6DFB\u52A0\u6210\u529F"),Me.onOK({path:(Me.defaultPath?Me.defaultPath+"/":"")+xt.path,name:xt.path.split("/")[xt.path.split("/").length-1]}),Me.onClose()),(or=We==null?void 0:We.detail)!=null&&or.copy_for_exercise&&(0,Gn.m)(Oe,We,Zt.id,ur)}),tr=()=>{var ca,xt;Je.history.push(`/shixuns/${Vn.current}/${(xt=(ca=lt.pathname)==null?void 0:ca.split("/"))==null?void 0:xt[3]}${Hn?`/master/shixun_show/${Hn}`:""}`)};return Nn.createElement(et.default,{width:"60%",open:Me.visible,wrapClassName:ee.modal,destroyOnClose:!0,centered:!0,onOk:()=>{Jt.submit()},onCancel:Me.onClose,title:"\u65B0\u5EFA\u6587\u4EF6"},Nn.createElement("section",{className:ee.bg},Nn.createElement("div",{className:ee.wrap},Nn.createElement(x.default,{className:"mt10",form:Jt,scrollToFirstError:!0,layout:"vertical",onFinish:ca=>{var xt,ma;(xt=We==null?void 0:We.detail)!=null&&xt.is_fork_from_creator&&((ma=We==null?void 0:We.detail)!=null&&ma.copy_for_exercise)?(Me.onClose(),Oe({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:ca,type:"wareHouse",fn:(ur,Sr,or)=>{Ma(ur,Sr,or)}}})):Ma(ca)},onChange:()=>{var ca,xt;const ma=Tt({},Jt.getFieldsValue()),ur=(ca=ma==null?void 0:ma.path)==null?void 0:ca.split("");((xt=ur==null?void 0:ur.filter(Sr=>Sr=="/"))==null?void 0:xt.length)>1&&(ma.path=ma.path.substring(0,ma.path.length-1)),Jt.setFieldsValue(Tt({},ma)),Ga(ma)}},Nn.createElement(x.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A",name:"path"},Nn.createElement(He.Z,null,Nn.createElement(Ke.Z,null,Nn.createElement("span",{className:ee.filePath},Me.defaultPath+"/")),Nn.createElement(Ke.Z,{flex:"1"},Nn.createElement(x.default.Item,{name:"path",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Nn.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle"}))))),Nn.createElement(x.default.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"}]},Nn.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"})),Nn.createElement("div",{className:"mt10 mb20"},Nn.createElement(x.default.Item,{name:"codeMirror",label:"\u6587\u4EF6\u5185\u5BB9\uFF1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5185\u5BB9"}],style:{marginBottom:0}},Nn.createElement(pt.h,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})))))))};var tt=(0,Je.connect)(({shixunsDetail:dt,loading:Ue,globalSetting:We,user:Rt})=>({shixunsDetail:dt,globalSetting:We,user:Rt,loading:Ue.models.index}))(vn),ft=Object.defineProperty,Bt=Object.getOwnPropertySymbols,Bn=Object.prototype.hasOwnProperty,an=Object.prototype.propertyIsEnumerable,on=(dt,Ue,We)=>Ue in dt?ft(dt,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):dt[Ue]=We,Be=(dt,Ue)=>{for(var We in Ue||(Ue={}))Bn.call(Ue,We)&&on(dt,We,Ue[We]);if(Bt)for(var We of Bt(Ue))an.call(Ue,We)&&on(dt,We,Ue[We]);return dt},Pe=(dt,Ue)=>{var We={};for(var Rt in dt)Bn.call(dt,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=dt[Rt]);if(dt!=null&&Bt)for(var Rt of Bt(dt))Ue.indexOf(Rt)<0&&an.call(dt,Rt)&&(We[Rt]=dt[Rt]);return We},Xe=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var ra=Me=>{try{it(We.next(Me))}catch(lt){Cn(lt)}},Oe=Me=>{try{it(We.throw(Me))}catch(lt){Cn(lt)}},it=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(ra,Oe);it((We=We.apply(dt,Ue)).next())});const Ct=dt=>{var Ue=dt,{shixunsDetail:We,globalSetting:Rt,loading:Cn,user:ra,dispatch:Oe,isRepository:it}=Ue,Me=Pe(Ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const lt=(0,Je.useLocation)(),Zt=(0,Je.useParams)(),[za,Ga]=(0,b.useState)({}),Vn=(0,b.useRef)(),[Jt]=x.default.useForm(),[Hn,wa]=(0,b.useState)(""),[Ma,tr]=(0,b.useState)("");(0,b.useEffect)(()=>{Me.visible&&Jt.resetFields()},[Me.visible]),(0,b.useEffect)(()=>{const ma=Me.defaultPath.split("/");ma.length===1?(wa(""),tr(Me.defaultPath)):(tr(ma.pop()),wa(ma.join("/")+"/"))},[Me.defaultPath]),(0,b.useEffect)(()=>{var ma,ur;Vn.current=(ur=(ma=lt.pathname)==null?void 0:ma.split("/"))==null?void 0:ur[2]},[]);const ca=(...ma)=>Xe(void 0,[...ma],function*(ur={}){const Sr=yield Oe({type:"shixunsDetail/moveGitFile",payload:{id:Zt.id,from:Me.defaultPath,to:Hn+ur.path,message:ur.commitMessage||`${Me.defaultPath} rename to ${Hn}${ur.path} `,secret_repository:it}});(Sr==null?void 0:Sr.status)===0&&(ut.ZP.success("\u6DFB\u52A0\u6210\u529F"),Me.onOK({path:ur.path,name:ur.path}),Me.onClose())}),xt=()=>{var ma,ur;Je.history.push(`/shixuns/${Vn.current}/${(ur=(ma=lt.pathname)==null?void 0:ma.split("/"))==null?void 0:ur[3]}${Hn?`/master/shixun_show/${Hn}`:""}`)};return b.createElement(et.default,{width:"40%",open:Me.visible,wrapClassName:ee.modal,centered:!0,onOk:()=>{Jt.submit()},onCancel:Me.onClose,title:"\u63D0\u4EA4\u8BF4\u660E"},b.createElement("section",{className:ee.bg},b.createElement("div",{className:ee.wrap},b.createElement(x.default,{className:"mt10",form:Jt,scrollToFirstError:!0,layout:"vertical",onFinish:ca,onChange:()=>{var ma,ur;const Sr=Be({},Jt.getFieldsValue()),or=(ma=Sr==null?void 0:Sr.path)==null?void 0:ma.split("");((ur=or==null?void 0:or.filter(Zn=>Zn=="/"))==null?void 0:ur.length)>1&&(Sr.path=Sr.path.substring(0,Sr.path.length-1)),Jt.setFieldsValue(Be({},Sr)),Ga(Sr)}},b.createElement(x.default.Item,{label:"\u91CD\u547D\u540D\uFF1A",name:"path"},b.createElement(He.Z,null,b.createElement(Ke.Z,{flex:"1"},b.createElement(x.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle",defaultValue:Ma}))))),b.createElement(x.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage"},b.createElement(y.default,{placeholder:`\u5982\u4E0D\u586B\u5199\uFF0C\u9ED8\u8BA4\u63D0\u4EA4\u4FE1\u606F\u662F\uFF08${Me.defaultPath} rename to \u65B0\u7684\u540D\u79F0 \uFF09`,size:"middle"}))))))};var bt=(0,Je.connect)(({shixunsDetail:dt,loading:Ue,globalSetting:We,user:Rt})=>({shixunsDetail:dt,globalSetting:We,user:Rt,loading:Ue.models.index}))(Ct),It=ae(346),jt=ae(38986),zt=ae(54580),bn=ae(11693),Mt={wrap:"wrap___T4tjB",title:"title____QnQT",path:"path___PLUeD",colorBlue:"colorBlue___eL7QF"},Fe=ae(59301),xe=Object.defineProperty,gt=Object.getOwnPropertySymbols,Lt=Object.prototype.hasOwnProperty,qt=Object.prototype.propertyIsEnumerable,Kt=(dt,Ue,We)=>Ue in dt?xe(dt,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):dt[Ue]=We,kt=(dt,Ue)=>{for(var We in Ue||(Ue={}))Lt.call(Ue,We)&&Kt(dt,We,Ue[We]);if(gt)for(var We of gt(Ue))qt.call(Ue,We)&&Kt(dt,We,Ue[We]);return dt},rn=(dt,Ue)=>{var We={};for(var Rt in dt)Lt.call(dt,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=dt[Rt]);if(dt!=null&>)for(var Rt of gt(dt))Ue.indexOf(Rt)<0&&qt.call(dt,Rt)&&(We[Rt]=dt[Rt]);return We},Wt=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var ra=Me=>{try{it(We.next(Me))}catch(lt){Cn(lt)}},Oe=Me=>{try{it(We.throw(Me))}catch(lt){Cn(lt)}},it=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(ra,Oe);it((We=We.apply(dt,Ue)).next())});const{Dragger:at}=zt.default,Ut=dt=>{var Ue=dt,{shixunsDetail:We,globalSetting:Rt,loading:Cn,user:ra,dispatch:Oe,isRepository:it}=Ue,Me=rn(Ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const lt=(0,Je.useLocation)(),Zt=(0,Je.useParams)(),[za,Ga]=(0,b.useState)({}),Vn=(0,b.useRef)(),[Jt]=x.default.useForm(),[Hn,wa]=(0,b.useState)([]),[Ma,tr]=(0,b.useState)();let ca;(0,b.useEffect)(()=>{Me.visible&&(Jt.resetFields(),wa([]))},[Me.visible]),(0,b.useEffect)(()=>{Vn.current=Zt.id},[]),(0,b.useEffect)(()=>{const Zn=sessionStorage.getItem("pathArray");if(Zn){const Tn=Zn.split(",").join("/"),pn=Tn.indexOf("/")===0?Tn.substr(1):Tn;tr(pn)}},[]);const xt=Zn=>{var Tn,pn,pr,Vr;if(ca=Zn.file.name,Zn.file.status==="done"||Zn.file.status==="uploading"){if(wa(Zn.fileList),!Zn.file.response)return;if(((Tn=Zn.file.response)==null?void 0:Tn.status)===0){(pn=We==null?void 0:We.detail)!=null&&pn.copy_for_exercise||(ut.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01"),Jt.validateFields());return}wa(Hn.filter(uo=>uo.uid!==Zn.file.uid)),(pr=Zn.file.response)!=null&&pr.message&&ut.ZP.info((Vr=Zn.file.response)==null?void 0:Vr.message)}},ma=Zn=>Wt(void 0,null,function*(){if(!Zn.response){ut.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield Oe({type:"shixunsDetail/deleteGitFile",payload:{id:Zt.id,path:Ma?`${Ma}/${Zn.name}`:Zn.name,message:Jt.getFieldValue("commitMessage")||`\u5220\u9664\u4E86${Ma?`${Ma}/${Zn.name}`:Zn.name}`,secret_repository:it?null:!0}})).status===0&&(wa(Hn.filter(pn=>pn.uid!==Zn.uid)),ut.ZP.info("\u5220\u9664\u6210\u529F"))}),ur={height:300,multiple:!0,withCredentials:!0,openFileDialogOnClick:!!Jt.getFieldValue("commitMessage"),data:()=>Wt(void 0,null,function*(){return new Promise((Zn,Tn)=>Wt(void 0,null,function*(){setTimeout(()=>Wt(void 0,null,function*(){const pn=yield Jt.getFieldsValue(),pr=kt(kt({},{path:Me.defaultPath?Me.defaultPath:"",message:za.commitMessage||`\u4E0A\u4F20\u4E86${ca}`}),it?{}:{secret_repository:!0});Zn(pr)}),200)}))}),fileList:Hn,method:"post",action:`${It.Z.API_SERVER}/api/shixuns/${Vn.current}/upload_git_file.json`,onChange:xt,onRemove:ma,beforeUpload:Zn=>(ca=Zn.name,Zn.size/1024/1024>50?(ut.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0)},Sr=(Zn=!1,Tn=1)=>Wt(void 0,null,function*(){var pn;const pr=kt(kt({},{path:Me.defaultPath?Me.defaultPath:"",message:za.commitMessage||`\u4E0A\u4F20\u4E86${ca}`}),it?{}:{secret_repository:!0});for(let Vr=0;Vr{uo.append(Ya,pr[Ya].toString())});const eo=yield(0,jt.ZP)(`/api/shixuns/${Vn.current}/upload_git_file.json`,{method:"post",body:uo},!0)}Me.onClose(),Me.onOK({path:Me.defaultPath}),or(),(pn=We==null?void 0:We.detail)!=null&&pn.copy_for_exercise&&(0,Gn.m)(Oe,We,Zt.id,Tn)}),or=()=>{var Zn,Tn;Je.history.push(`/shixuns/${Vn.current}/${(Tn=(Zn=lt.pathname)==null?void 0:Zn.split("/"))==null?void 0:Tn[3]}${Ma?`/master/shixun_show/${Ma}`:""}`)};return Fe.createElement(et.default,{open:Me.visible,onOk:Zn=>{Jt.submit()},centered:!0,onCancel:Me.onClose,width:"70%"},Fe.createElement("section",{className:Mt.bg},Fe.createElement("div",{className:Mt.wrap},Fe.createElement("div",{className:Mt.title},"\u4E0A\u4F20\u6587\u4EF6"),Fe.createElement(x.default,{className:"mt10",form:Jt,scrollToFirstError:!0,layout:"vertical",onFinish:()=>Wt(void 0,null,function*(){var Zn,Tn;yield Jt.validateFields(),(Zn=We==null?void 0:We.detail)!=null&&Zn.is_fork_from_creator&&((Tn=We==null?void 0:We.detail)!=null&&Tn.copy_for_exercise)?(Me.onClose(),Oe({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(pn,pr)=>{Sr(pn,pr)}}})):Sr()}),onValuesChange:()=>Ga(kt({},Jt.getFieldsValue()))},Fe.createElement(x.default.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"}]},Fe.createElement(y.default,{placeholder:"\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09"})),Fe.createElement(x.default.Item,{label:"\u9009\u62E9\u6587\u4EF6",name:"file",rules:[{required:!0,validator(Zn,Tn){return(Hn==null?void 0:Hn.length)===0?Promise.reject(new Error("\u8BF7\u9009\u62E9\u6587\u4EF6")):Promise.resolve()}}]},Fe.createElement("div",{onClick:()=>{if(!Jt.getFieldValue("commitMessage")){ut.ZP.warning("\u8BF7\u5148\u586B\u5199\u63D0\u4EA4\u4FE1\u606F");return}}},Fe.createElement(at,kt({},ur),Fe.createElement("div",null,Fe.createElement("i",{className:`iconfont icon-shangchuan font50 ${Mt.colorBlue}`})),Fe.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",Fe.createElement("span",{className:`${Mt.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20\uFF08\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\uFF09"))))))),Fe.createElement(bn.Z,{onFinish:Zn=>tr(Zn)})))};var Dt=(0,Je.connect)(({shixunsDetail:dt,loading:Ue,globalSetting:We,user:Rt})=>({shixunsDetail:dt,globalSetting:We,user:Rt,loading:Ue.models.index}))(Ut),Ft={flex_box_center:"flex_box_center___UqJuy",flex_space_between:"flex_space_between___kWKf7",flex_box_vertical_center:"flex_box_vertical_center___nu70j",flex_box_center_end:"flex_box_center_end___NpRXJ",flex_box_column:"flex_box_column___mXaJ7",headLeft:"headLeft___CFA1O",colorBlue:"colorBlue___tdx2e",wrap:"wrap___Q6mHI",nodata:"nodata___f2U7q",nodataText:"nodataText___UUFGT",content:"content___nlH4h",gitCode:"gitCode___jaHbo",ellipsis:"ellipsis___wqs5z",menu:"menu___E01hA",overlayClass:"overlayClass___LrvQr",tips:"tips___XoHVF",gitTree:"gitTree___VsBuj"},Ot={wrap:"wrap___qIbzI",content:"content___cWjqb",mainPathWrap:"mainPathWrap___QP5mq",colorBlue:"colorBlue___zUy77"},cn=Object.defineProperty,yt=Object.getOwnPropertySymbols,wt=Object.prototype.hasOwnProperty,kn=Object.prototype.propertyIsEnumerable,Xt=(dt,Ue,We)=>Ue in dt?cn(dt,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):dt[Ue]=We,Kn=(dt,Ue)=>{for(var We in Ue||(Ue={}))wt.call(Ue,We)&&Xt(dt,We,Ue[We]);if(yt)for(var We of yt(Ue))kn.call(Ue,We)&&Xt(dt,We,Ue[We]);return dt},Za=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var ra=Me=>{try{it(We.next(Me))}catch(lt){Cn(lt)}},Oe=Me=>{try{it(We.throw(Me))}catch(lt){Cn(lt)}},it=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(ra,Oe);it((We=We.apply(dt,Ue)).next())});const gr=({shixunsDetail:dt,globalSetting:Ue,loading:We,dispatch:Rt,title:Cn,pathList:ra=[],showInputPath:Oe=!1,isMergeSelectFile:it=!1,onFinish:Me=()=>{}})=>{const[lt]=x.default.useForm(),Zt=(0,Je.useParams)(),za=(0,Je.useLocation)(),Ga=(0,b.useRef)(),[Vn,Jt]=(0,b.useState)(""),[Hn,wa]=(0,b.useState)(""),[Ma,tr]=(0,b.useState)([]),[ca,xt]=(0,b.useState)([]);(0,b.useEffect)(()=>{var Tn,pn;Ga.current=((pn=(Tn=za.pathname)==null?void 0:Tn.split("/"))==null?void 0:pn[3])==="repository"},[]),(0,b.useEffect)(()=>{if(dt.actionTabs.key!=="Repository-SelectFilePath")return;const Tn=ra.join("/");let pn=[];ra.map((pr,Vr)=>{Vr===0?pn.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${pr}`,path:Tn}):pn.push({val:`/${pr}`,path:Tn})}),tr(pn),Jt(Tn),wa(Tn),ma(Tn)},[dt.actionTabs.key]);const ma=Tn=>Za(void 0,null,function*(){const pn=yield Rt({type:Ga.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:Zt.id,path:Tn}});pn&&xt(pn.trees||[])}),ur=Tn=>{let pn=Vn;Tn.type==="tree"&&(Ma.length?Ma.push({val:`/${Tn.name}`,path:Tn.name}):Ma.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Tn.name}`,path:Tn.name}),tr(Ma),pn=Vn?`${Vn}/${Tn.name}`:Tn.name,Jt(pn)),ma(pn)},Sr=(Tn,pn)=>{const pr=Ma.filter((uo,eo)=>eo<=pn);tr(pr);const Vr=pr.filter((uo,eo)=>eo!==0).map(uo=>uo.val).join("").substr(1);Jt(Vr),ma(Vr)},or=()=>Za(void 0,null,function*(){const Tn=lt==null?void 0:lt.getFieldsValue(),pn=Vn?`${Vn}${Tn!=null&&Tn.name?`/${Tn==null?void 0:Tn.name}`:""}`:Tn==null?void 0:Tn.name;if(it){Me(pn),Zn();return}if(Oe){yield lt.validateFields();const pr=yield Rt({type:"shixunsDetail/uploadGitFolder",payload:Kn(Kn({},{id:Zt.id,path:pn}),Ga.current?{}:{secret_repository:!0})});Me(Hn),pr.status===0&&ut.ZP.info("\u65B0\u5EFA\u6210\u529F")}else Me(pn),ut.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");Zn()}),Zn=()=>{Rt({type:"shixunsDetail/setActionTabs",payload:{}}),lt.resetFields()};return b.createElement(et.default,{centered:!0,title:Cn||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:dt.actionTabs.key==="Repository-SelectFilePath",onOk:or,onCancel:Zn},b.createElement("div",{className:Ot.wrap},b.createElement("div",{className:Ot.content},b.createElement("div",{className:Ot.mainPathWrap},!!(Ma!=null&&Ma.length)&&Ma.map((Tn,pn)=>b.createElement("a",{key:pn,onClick:()=>Sr(Tn,pn)},Tn.val))),!!(ca!=null&&ca.length)&&ca.map((Tn,pn)=>Tn.type==="tree"&&b.createElement("a",{key:pn,onClick:()=>ur(Tn)},b.createElement("i",{className:`iconfont icon-wenjianjia ${Ot.colorBlue}`}),Tn.name))),b.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),b.createElement("div",{className:"mt5 mb5"},Vn),Oe&&b.createElement(x.default,{form:lt,scrollToFirstError:!0,className:"mt20"},b.createElement(x.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var rr=(0,Je.connect)(({shixunsDetail:dt,loading:Ue,globalSetting:We})=>({shixunsDetail:dt,globalSetting:We,loading:Ue.models.index}))(gr),Ia=ae(18785),Ir=ae(84105),ir=ae(75736),Xa=ae(51257),Ja=ae(40197),Br=ae(74508),Ba=Object.defineProperty,kr=Object.defineProperties,Fr=Object.getOwnPropertyDescriptors,Pt=Object.getOwnPropertySymbols,Sn=Object.prototype.hasOwnProperty,Fn=Object.prototype.propertyIsEnumerable,Vt=(dt,Ue,We)=>Ue in dt?Ba(dt,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):dt[Ue]=We,sn=(dt,Ue)=>{for(var We in Ue||(Ue={}))Sn.call(Ue,We)&&Vt(dt,We,Ue[We]);if(Pt)for(var We of Pt(Ue))Fn.call(Ue,We)&&Vt(dt,We,Ue[We]);return dt},Ln=(dt,Ue)=>kr(dt,Fr(Ue)),Xn=(dt,Ue)=>{var We={};for(var Rt in dt)Sn.call(dt,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=dt[Rt]);if(dt!=null&&Pt)for(var Rt of Pt(dt))Ue.indexOf(Rt)<0&&Fn.call(dt,Rt)&&(We[Rt]=dt[Rt]);return We},ke=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var ra=Me=>{try{it(We.next(Me))}catch(lt){Cn(lt)}},Oe=Me=>{try{it(We.throw(Me))}catch(lt){Cn(lt)}},it=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(ra,Oe);it((We=We.apply(dt,Ue)).next())});const{DirectoryTree:rt}=de.default,qe=dt=>{var Ue=dt,{shixunsDetail:We,globalSetting:Rt,loading:Cn,user:ra,activeKey:Oe,dispatch:it,practiceSetting:Me,isRepository:lt,treeData:Zt,setTreeData:za}=Ue,Ga=Xn(Ue,["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","practiceSetting","isRepository","treeData","setTreeData"]),Vn,Jt,Hn,wa,Ma,tr,ca;const xt=(0,Je.useParams)(),ma=(0,Je.useLocation)(),[ur,Sr]=(0,b.useState)(),[or,Zn]=(0,b.useState)(!1),[Tn,pn]=(0,b.useState)(!1),[pr,Vr]=(0,b.useState)(!1),[uo,eo]=(0,b.useState)(!1),[Ya,Xr]=(0,b.useState)("");let[po,ai]=(0,b.useState)([]),[ii,Ii]=(0,b.useState)([]);const[Zr,Aa]=(0,b.useState)([]),[Wn,$t]=(0,b.useState)(!1),[On,fr]=(0,b.useState)(),[De,Gr]=(0,b.useState)(),[ka,sr]=(0,b.useState)(""),[dr,Wr]=(0,b.useState)(),[Jr,Co]=(0,b.useState)(!1);(0,b.useEffect)(()=>{za([]),Ni(""),localStorage.warehouseHideTip||$t(!0)},[ma.pathname,lt]);const ho=(pa="")=>ke(void 0,null,function*(){(yield(0,ir.Zt)({id:xt.id,secret_dir_path:pa}))&&Wr(pa)}),li=pa=>{var jr;return b.createElement(he.default,{className:Ft.menu,onClick:Qr=>{switch(Xr(pa.path||""),Qr.key){case"1":(0,Xa.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6"]),Zn(!0);break;case"2":(0,Xa.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6\u5939"]),Vr(!0);break;case"3":(0,Xa.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u4E0A\u4F20"]),eo(!0);break;case"4":(0,Xa.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u91CD\u547D\u540D"]),pn(!0);break;case"5":(0,Xa.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u5220\u9664"]),Nl(pa.path,pa.name,pa);break;case"6":(0,Xa.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u590D\u5236\u8DEF\u5F84"]),rl(pa);break}}},(pa.type==="topTree"||pa.type==="tree")&&b.createElement(he.default.Item,{key:"1"},"\u65B0\u5EFA\u6587\u4EF6"),(pa.type==="topTree"||pa.type==="tree")&&b.createElement(he.default.Item,{key:"2"},"\u65B0\u5EFA\u6587\u4EF6\u5939"),(pa.type==="topTree"||pa.type==="tree")&&b.createElement(he.default.Item,{key:"3"},"\u4E0A\u4F20"),pa.type!=="topTree"&&pa.type!=="tree"&&((jr=We==null?void 0:We.detail)==null?void 0:jr.public)<2&&b.createElement(he.default.Item,{key:"4"},"\u91CD\u547D\u540D"),pa.type!=="topTree"&&b.createElement(E.CopyToClipboard,{text:`/data/workspace/myshixun/${lt?"":"secret/"}${pa==null?void 0:pa.path}`,onCopy:()=>ut.ZP.success("\u590D\u5236\u6210\u529F")},b.createElement(he.default.Item,{key:"6"},b.createElement(b.Fragment,null,"\u590D\u5236\u8DEF\u5F84"))),pa.type!=="topTree"&&b.createElement(he.default.Item,{key:"5"},"\u5220\u9664"))},Go=(pa,jr)=>pa.map(Qr=>(jr==""?Qr.path=jr+Qr.name:Qr.path=jr+"/"+Qr.name,Qr.title=b.createElement(He.Z,{className:"font14"},b.createElement(Ke.Z,{flex:"1"},b.createElement(He.Z,null,Qr.type==="blob"&&b.createElement(Ke.Z,{flex:"20px",style:{marginLeft:-20}},b.createElement("span",{className:"iconfont icon-wenjian11 font12"})),b.createElement(Ke.Z,{flex:"1"},b.createElement("span",{className:" multi_ellipsis1"},Qr.name)))),b.createElement(Ke.Z,null,(Qr.type==="blob"||Qr.type==="tree")&&b.createElement(Ie.Z,{dropdownRender:()=>li(Qr),className:Ft.ellipsis},b.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"})))),Qr.disableCheckbox=ur&&ur!==Qr.name,Qr.className=Qr.type==="tree"?Ft.pl23:"",Qr.checkable=Qr.type!=="tree",Qr.isLeaf=Qr.type!=="tree",Qr.children=Qr.type==="tree"&&[],Qr.key=Qr.path,Qr)),Li=pa=>{it({type:"practiceSetting/setSideBarTabs",payload:{selectPath:pa}})},hl=(pa,jr)=>ke(void 0,null,function*(){const Qr=pa.split("/");yield Ni(Ya),setTimeout(()=>{Li(pa),po=[Qr[0]||""],ii=[pa],Ii([...ii]),ai([...po])},150)}),di=(pa,jr)=>{if(jr=="")Zt=[...pa],za([...pa]);else{let Qr=Bl(Zt,jr,pa);Zt=Qr,za([...Qr])}};function Bl(pa,jr,Qr){return pa.map(Eo=>Eo.key===jr?(Eo.children=[...Qr],sn({},Eo)):Eo.children?Ln(sn({},Eo),{children:Bl(Eo.children,jr,Qr)}):Eo)}const Ni=(pa="")=>ke(void 0,null,function*(){var jr,Qr;const Eo=yield it({type:lt?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:xt.id,path:pa}});if(Eo){if((jr=Eo.trees)!=null&&jr.length){let Oi=Go([...Eo.trees],pa);di(Oi,pa),Aa(Eo.trees||[]),Gr(pa||""),console.log("handleGetRepository:",Oi,pa),setTimeout(()=>console.log(Zt,Eo.trees,pa,999999),2e3)}else pa==""&&za([]);fr(((Qr=Eo.commits)==null?void 0:Qr[0])||{})}return Eo}),ml=pa=>ke(void 0,null,function*(){return new Promise((jr,Qr)=>ke(void 0,null,function*(){pa.children.length&&jr(),sr(pa.path),yield Ni(pa.path),jr()}))}),al=(pa,jr)=>ke(void 0,null,function*(){var Qr;console.log("handleSelectTree",pa,jr.nativeEvent.target.nodeName,jr);const Eo=()=>{Li(jr.node.path),pa=[jr.node.path],Ii([...pa])};jr.nativeEvent.target.nodeName==="svg"||jr.nativeEvent.target.nodeName==="LI"||jr.nativeEvent.target.nodeName==="I"||jr.node.type==="blob"&&((Qr=Me==null?void 0:Me.sideBar)!=null&&Qr.confirmLeave?et.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Eo(),it({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):Eo())}),Nl=(pa,jr,Qr)=>{et.default.confirm({centered:!0,title:`\u786E\u8BA4\u9700\u8981\u5220\u9664\u8BE5\u6587\u4EF6${Qr.children?"\u5939":""}?`,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>ke(void 0,null,function*(){const Eo=yield it({type:"shixunsDetail/deleteGitFile",payload:{id:xt.id,path:pa,message:`\u5220\u9664${pa}`,secret_repository:lt?null:!0}});let Oi=pa.split("/");if((Eo==null?void 0:Eo.status)===0){ut.ZP.info("\u5220\u9664\u6210\u529F"),Oi.splice(Oi.length-1,1);const Hl=yield Ni(Oi.length>1?Oi.join("/"):"");return Hl!=null&&Hl.trees||(Oi.splice(Oi.length-1,1),yield Ni(Oi.length>1?Oi.join("/"):"")),Li(""),!0}else(Eo==null?void 0:Eo.status)===-3?et.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:b.createElement("div",null,"\u8BE5\u6587\u4EF6\u201C",pa,"\u201D\u5DF2\u7ECF\u88AB\u4EFB\u52A1\u5173\u5361\u7684\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u6216\u8BC4\u6D4B\u6267\u884C\u6587\u4EF6\u4F7F\u7528\uFF0C\u8BF7\u5148\u4FEE\u6539\u4EFB\u52A1\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u7684\u6587\u4EF6\u8DEF\u5F84\u540E\u518D\u5220\u9664\u3002"),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:()=>{window.location.href=`/shixuns/${xt.id}/edit/${Eo==null?void 0:Eo.message}/tab=2`}}):(Eo==null?void 0:Eo.status)===-4&&et.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:b.createElement("div",null,Eo==null?void 0:Eo.message),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:()=>{window.location.href=`/shixuns/${xt.id}/edit?tabId=service`}})})})},rl=pa=>{console.log(pa,"item")},Au=(pa,jr)=>ke(void 0,null,function*(){if(console.log("handleExpand",jr),jr.nativeEvent.target.nodeName==="svg"||jr.nativeEvent.target.nodeName==="path"||jr.nativeEvent.target.nodeName==="LI")return!0;yield ml(jr.node),po.includes(jr.node.path)?po.splice(po.indexOf(jr.node.path),1):po.push(jr.node.path),ai([...po])}),tu=()=>{$t(!1),localStorage.warehouseHideTip=!0},Cu=pa=>ke(void 0,null,function*(){var jr;let Qr,Eo="",Oi,Hl;switch(lt){case!0:Eo="\u5F00\u542F\u7248\u672C\u5E93",Oi="\u5F00\u542F",Hl="\u4E0D\u5F00\u542F",Qr=b.createElement("div",null,"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361\u65F6\uFF0C\u9700\u8981\u4F7F\u7528\u4EE3\u7801\u4ED3\u5E93\uFF1B\u5982\u679C\u53EA\u6709\u9009\u62E9\u9898\u5173\u5361\uFF0C\u5219\u4E0D\u9700\u8981\u4EE3\u7801\u4ED3\u5E93\u3002\u4EE3\u7801\u4ED3\u5E93\u542F\u7528\u540E\uFF0C\u5C06\u65E0\u6CD5\u5173\u95ED\u3002");break;case!1:(jr=We==null?void 0:We.detail)!=null&&jr.secret_repository?(Eo="\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",Oi="\u786E\u5B9A",Hl="\u53D6\u6D88",Qr=b.createElement("div",null,"\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u540E\uFF0C\u5DF2\u521B\u5EFA\u7684\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u53CA\u5176\u5185\u5BB9\uFF0C\u5C06\u88AB\u5220\u9664\u3002\u786E\u8BA4\u8981\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\uFF1F")):(Eo="\u5F00\u542F\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",Oi="\u4E0D\u4F7F\u7528",Hl="\u4F7F\u7528",Qr=b.createElement("div",null,"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002\u9002\u7528\u4E8E\u547D\u4EE4\u884C\u3001\u56FE\u5F62\u5316\u684C\u9762\u4E24\u7C7B\u5B9E\u8BAD\uFF0C\u5176\u4ED6\u7C7B\u578B\u5B9E\u8BAD\u4E0D\u5EFA\u8BAE\u4F7F\u7528\u79C1\u5BC6\u7248\u672C\u5E93\u3002"));break}!lt&&(0,Ja.gy)(it,"\u4E0D\u80FD\u5F00\u542F/\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93")||et.default.confirm({title:Eo,okText:Oi,cancelText:Hl,content:Qr,onOk:()=>{var gi;(0,Xa.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93",Eo]),!lt&&!((gi=We==null?void 0:We.detail)!=null&&gi.secret_repository)||nu(pa)},onCancel:()=>{var gi;!lt&&!((gi=We==null?void 0:We.detail)!=null&&gi.secret_repository)&&nu(pa)}})}),nu=pa=>ke(void 0,null,function*(){lt?(yield(0,ir.h4)(sn({},xt)),it({type:"practiceSetting/getCommonData",payload:sn({},xt)})):yield(0,ir.K0)(Ln(sn({},xt),{is_secret_repository:pa})),Ni(),it({type:"shixunsDetail/getShixunsDetail",payload:{id:xt.id}})}),es=pa=>{console.log(pa)},Si=pa=>ke(void 0,null,function*(){console.log(pa);const jr=pa.node.key,Qr=pa.dragNode.key,Eo=pa.node.pos.split("-"),Oi=pa.dropPosition-Number(Eo[Eo.length-1]);if(pa.dragNode.type==="tree"){ut.ZP.warning("\u4E0D\u652F\u6301\u6587\u4EF6\u5939\u79FB\u52A8\u76EE\u5F55");return}if(pa.node.type!=="tree"){ut.ZP.warning("\u672A\u79FB\u52A8\u6587\u4EF6\u76EE\u5F55\u4F4D\u7F6E");return}if((yield it({type:"shixunsDetail/moveGitFile",payload:sn({id:xt.id,from:pa.dragNode.path,to:pa.node.path+"/"+pa.dragNode.name,message:`${pa.dragNode.path} move to ${pa.node.path+"/"+pa.dragNode.name} `},lt?{}:{secret_repository:!0})})).status===0){Li(""),yield Ni("");for(let Xo=0;Xoli({type:"topTree"}),className:"current"},b.createElement(Ze.Z,{open:Wn,title:b.createElement("div",{className:"font16"},b.createElement(Ia.Z,{style:{position:"relative",left:-35},onClick:()=>tu()}),"\u70B9\u51FB\u6B64\u5904\u65B0\u5EFA\u6587\u4EF6\u3001\u65B0\u5EFA\u6587\u4EF6\u5939\u3001\u4E0A\u4F20\u6587\u4EF6\u3002",b.createElement("span",{onClick:()=>tu(),className:"iconfont icon-guanbi1 ml8 current font14"})),overlayClassName:Ft.overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500"},lt&&((wa=We==null?void 0:We.detail)==null?void 0:wa.init_repository)&&b.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}),!lt&&((Ma=We==null?void 0:We.detail)==null?void 0:Ma.secret_repository)&&b.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}))))),!!Zt.length&&!lt&&b.createElement("div",{className:"mt20 pl20 pr20 font14 c-white"},b.createElement("div",null,"\u5B9E\u8BAD\u8BC4\u6D4B\u7684\u65F6\u5019\uFF0C\u7CFB\u7EDF\u4F1A\u4E34\u65F6\u5C06\u79C1\u5BC6\u4EE3\u7801\u5E93\u79FB\u52A8\u666E\u901A\u4EE3\u7801\u5E93\u7684secret\u76EE\u5F55\u4E0B\u9762\uFF0C\u8BC4\u6D4B\u7ED3\u675F\u4F1A\u6E05\u7A7Asecret\u76EE\u5F55\u5185\u5BB9\u3002\u5982\u679C\u79C1\u5BC6\u4EE3\u7801\u5E93\u4E2D\u5B58\u5728\u6587\u4EF6src/test.sh\uFF0C\u5728\u666E\u901A\u4EE3\u7801\u5E93\u8C03\u7528\u8BE5\u6587\u4EF6\u5219\u4F7F\u7528\u8DEF\u5F84\uFF1Asecret/src/test.sh")),Zt.length?b.createElement(b.Fragment,null,b.createElement("div",{className:Ft.content},Oe==="1"&&b.createElement("div",{className:Ft.tips},"\u63D0\u793A\uFF1A",b.createElement("br",null),'\u4EE3\u7801\u8FD0\u884C\u5728\u670D\u52A1\u5668/data/workspace/myshixun/\u4E0B\uFF0C\u5982\u679C\u4EE3\u7801 \u9700\u8981\u7528\u5230\u6587\u4EF6\u8DEF\u5F84\u65F6\uFF0C\u60A8\u5C06\u9F20\u6807\u79FB\u5165\u4ED3\u5E93\u6587\u4EF6\u6216\u76EE\u5F55\u53F3\u4FA7\u7684"..." \u56FE\u6807\uFF0C\u9009\u62E9\u590D\u5236\u8DEF\u5F84\u5F97\u5230\u6587\u4EF6\u7684\u7EDD\u5BF9\u8DEF\u5F84\u3002'),b.createElement(rt,{disabled:!!Cn.effects["shixunsDetail/getFileContent"],multiple:!0,showIcon:!1,treeData:Zt,switcherIcon:b.createElement(Ir.Z,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:5,left:-2}}),onExpand:Au,expandedKeys:po,selectedKeys:ii,onSelect:al,draggable:!0,onDragEnter:es,onDrop:Si,className:Ft.gitTree}))):"",!Zt.length&<&&((tr=We==null?void 0:We.detail)==null?void 0:tr.init_repository)&&b.createElement(Dn,null),!Zt.length&&!lt&&((ca=We==null?void 0:We.detail)==null?void 0:ca.secret_repository)&&b.createElement(Dn,null))),b.createElement(bt,{visible:Tn,defaultPath:Ya,onClose:()=>pn(!1),isRepository:!lt,onOK:pa=>ke(void 0,null,function*(){const jr=Ya.split("/");jr.pop(),yield Ni(jr.join("/")),Li("")})}),b.createElement(tt,{visible:or,defaultPath:Ya,onClose:()=>Zn(!1),isRepository:lt,onOK:pa=>{hl(pa.path,pa.name)}}),b.createElement(Et,{visible:pr,defaultPath:Ya,onClose:()=>Vr(!1),isRepository:lt,onOK:pa=>{hl(pa.path,pa.name)}}),b.createElement(Dt,{defaultPath:Ya,visible:uo,isRepository:lt,onClose:()=>eo(!1),onOK:pa=>ke(void 0,null,function*(){const jr=Ya.split("/");yield Ni(Ya),po=[jr[0]||""],ii=[Ya],Ii([...ii]),ai([...po])})}),b.createElement(rr,{pathList:Ya==null?void 0:Ya.split("/"),showInputPath:!0,isMergeSelectFile:Jr,onFinish:pa=>{Jr?ho(pa):Ni(pa),Co(!1)}}))},Dn=()=>b.createElement("div",{className:`mt20 pb50 ${Ft.nodata}`},b.createElement("div",{className:Ft.headLeft},"\u63D0\u793A\uFF1A",b.createElement("br",null),"\u6B64\u5904\u5B58\u653E\u672C\u5B9E\u8BAD\u6240\u9700\u7684\u6240\u6709\u4EE3\u7801\u7B49\u76F8\u5173\u6587\u4EF6\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B",b.createElement("br",null),"\u4E24\u79CD\u65B9\u5F0F\u6765\u4F7F\u7528\uFF1A",b.createElement("br",null),"1\u3001",b.createElement("a",{href:"/forums/2784",target:"_blank"},"Git\u5BA2\u6237\u7AEF")," \u4E0A\u4F20\u5DF2\u6709\u6587\u4EF6\u6765\u5F00\u59CB\u4F7F\u7528\u3002",b.createElement("br",null),"2\u3001\u76F4\u63A5\u5728\u5E73\u53F0\u4E0A\u521B\u5EFA\u6587\u4EF6\u76EE\u5F55\u4EE5\u53CA\u76F8\u5173\u4EE3\u7801\u6587\u4EF6\u3002",b.createElement("br",null),"3\u3001\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\u3002"),b.createElement("img",{width:"100%",src:Br.Oe}));var mn=(0,Je.connect)(({shixunsDetail:dt,loading:Ue,globalSetting:We,practiceSetting:Rt,user:Cn})=>({shixunsDetail:dt,globalSetting:We,user:Cn,practiceSetting:Rt,loading:Ue}))(qe),Rn={flex_box_center:"flex_box_center___JYIA5",flex_space_between:"flex_space_between___OOSa6",flex_box_vertical_center:"flex_box_vertical_center___s1AAj",flex_box_center_end:"flex_box_center_end___Ou9x8",flex_box_column:"flex_box_column___fXhOh",commitWrap:"commitWrap___xJGHF",wrap:"wrap___OEGuw",colorGray:"colorGray___nocDG",content:"content___Cvvjf",itemTime:"itemTime___wIggD",imageUrl:"imageUrl___C3Dsm",blueLight:"blueLight___qEiQB",divider:"divider___G5Y2d",empty:"empty___L1pRU"},Da=ae(28103),fa=Object.getOwnPropertySymbols,aa=Object.prototype.hasOwnProperty,va=Object.prototype.propertyIsEnumerable,da=(dt,Ue)=>{var We={};for(var Rt in dt)aa.call(dt,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=dt[Rt]);if(dt!=null&&fa)for(var Rt of fa(dt))Ue.indexOf(Rt)<0&&va.call(dt,Rt)&&(We[Rt]=dt[Rt]);return We},hn=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var ra=Me=>{try{it(We.next(Me))}catch(lt){Cn(lt)}},Oe=Me=>{try{it(We.throw(Me))}catch(lt){Cn(lt)}},it=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(ra,Oe);it((We=We.apply(dt,Ue)).next())});const Ta=dt=>{var Ue=dt,{shixunsDetail:We,globalSetting:Rt,loading:Cn,user:ra,dispatch:Oe,isRepository:it}=Ue,Me=da(Ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const lt=(0,Je.useParams)(),[Zt,za]=(0,b.useState)([]);(0,b.useEffect)(()=>{Ga()},[it]);const Ga=()=>hn(void 0,null,function*(){const Vn=yield Oe({type:"shixunsDetail/getRepositoryCommit",payload:{id:lt.id,secret_repository:it?void 0:!0}});Vn&&za(Vn.commits||[])});return b.createElement(b.Fragment,null,Zt==""&&b.createElement("div",{className:Rn.empty},b.createElement("img",{src:Br.em,width:"258"}),b.createElement("br",null),b.createElement("span",{className:"c-grey-c font14"},"\u6682\u65E0\u63D0\u4EA4\u8BB0\u5F55")),Zt!=""&&b.createElement("section",{className:Rn.bg},b.createElement("div",{className:Rn.wrap},b.createElement("div",{className:Rn.content},Zt==null?void 0:Zt.map(Vn=>{var Jt,Hn;return b.createElement("div",null,b.createElement(He.Z,{align:"middle",className:"c-white font16"},b.createElement(Ke.Z,null,Vn.title)),b.createElement(He.Z,{align:"middle",className:"mt20 "},b.createElement(Ke.Z,null,b.createElement("img",{className:Rn.imageUrl,src:It.Z.IMG_SERVER+"/"+((Jt=Vn.author)==null?void 0:Jt.image_url)})),b.createElement(Ke.Z,{className:Rn.blueLight},b.createElement("span",{className:"ml20"},(Hn=Vn.author)==null?void 0:Hn.username)),b.createElement(Ke.Z,null,b.createElement("span",{className:`ml20 ${Rn.blueLight}`},"\u63D0\u4EA4\u4E8E"),b.createElement("span",{className:`ml20 ${Rn.blueLight}`},Vn.time))),b.createElement(Da.Z,{className:Rn.divider}))})))))};var mr=(0,Je.connect)(({shixunsDetail:dt,loading:Ue,globalSetting:We,user:Rt})=>({shixunsDetail:dt,globalSetting:We,user:Rt,loading:Ue.models.index}))(Ta),mo=ae(75617),In=ae(59301),nn=Object.defineProperty,Mr=Object.defineProperties,Sa=Object.getOwnPropertyDescriptors,_r=Object.getOwnPropertySymbols,Ur=Object.prototype.hasOwnProperty,oa=Object.prototype.propertyIsEnumerable,ro=(dt,Ue,We)=>Ue in dt?nn(dt,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):dt[Ue]=We,Oo=(dt,Ue)=>{for(var We in Ue||(Ue={}))Ur.call(Ue,We)&&ro(dt,We,Ue[We]);if(_r)for(var We of _r(Ue))oa.call(Ue,We)&&ro(dt,We,Ue[We]);return dt},$r=(dt,Ue)=>Mr(dt,Sa(Ue)),vo=(dt,Ue)=>{var We={};for(var Rt in dt)Ur.call(dt,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=dt[Rt]);if(dt!=null&&_r)for(var Rt of _r(dt))Ue.indexOf(Rt)<0&&oa.call(dt,Rt)&&(We[Rt]=dt[Rt]);return We},yn=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var ra=Me=>{try{it(We.next(Me))}catch(lt){Cn(lt)}},Oe=Me=>{try{it(We.throw(Me))}catch(lt){Cn(lt)}},it=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(ra,Oe);it((We=We.apply(dt,Ue)).next())});const{TabPane:xr}=Te.default,oo=dt=>{var Ue=dt,{globalSetting:We,loading:Rt,dispatch:Cn,practiceSetting:ra,shixunsDetail:Oe}=Ue,it=vo(Ue,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),Me,lt,Zt,za,Ga,Vn,Jt,Hn,wa,Ma,tr,ca,xt,ma,ur,Sr,or,Zn,Tn;const[pn,pr]=(0,b.useState)("1"),[Vr,uo]=(0,b.useState)("1");let[eo,Ya]=(0,b.useState)();const Xr=(0,b.useRef)(),[po,ai]=(0,b.useState)(!0),[ii,Ii]=(0,b.useState)(["2","1"]),[Zr,Aa]=(0,b.useState)([]),Wn=(0,b.useRef)(),$t=(0,Je.useParams)(),On=[{id:"1",name:"\u4EE3\u7801\u4ED3\u5E93"},{id:"2",name:In.createElement("span",null,In.createElement("span",null,"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"),In.createElement(Ze.Z,{title:"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002"},In.createElement("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})))}];(0,b.useEffect)(()=>{var ka,sr,dr,Wr,Jr,Co,ho,li,Go,Li,hl,di,Bl,Ni,ml,al,Nl,rl;try{((dr=(sr=(ka=Oe==null?void 0:Oe.fileContent)==null?void 0:ka.content)==null?void 0:sr.content)!=null&&dr.length||((Jr=(Wr=Oe==null?void 0:Oe.fileContent)==null?void 0:Wr.content)==null?void 0:Jr.content)=="")&&(((Co=Oe==null?void 0:Oe.fileContent)==null?void 0:Co.file_type)==="txt"?(Xr.current=window.decodeURIComponent(escape(window.atob((li=(ho=Oe==null?void 0:Oe.fileContent)==null?void 0:ho.content)==null?void 0:li.content))),eo=window.decodeURIComponent(escape(window.atob((Li=(Go=Oe==null?void 0:Oe.fileContent)==null?void 0:Go.content)==null?void 0:Li.content))),Ya(eo)):(Xr.current=(di=(hl=Oe==null?void 0:Oe.fileContent)==null?void 0:hl.content)==null?void 0:di.content,eo=(Ni=(Bl=Oe==null?void 0:Oe.fileContent)==null?void 0:Bl.content)==null?void 0:Ni.content,Ya(eo)))}catch(Au){Xr.current=window.atob((al=(ml=Oe==null?void 0:Oe.fileContent)==null?void 0:ml.content)==null?void 0:al.content),eo=window.atob((rl=(Nl=Oe==null?void 0:Oe.fileContent)==null?void 0:Nl.content)==null?void 0:rl.content),Ya(eo),ut.ZP.warning("\u8BF7\u786E\u8BA4\u6587\u4EF6\u5B57\u7B26\u96C6\u7F16\u7801\u662F\u5426\u4E3AUTF-8")}console.log("codeMirrorSourceValue1212:12",Oe.fileContent.content)},[(Me=Oe==null?void 0:Oe.fileContent)==null?void 0:Me.content]),(0,b.useEffect)(()=>{var ka;const sr=(ka=ra==null?void 0:ra.sideBar)==null?void 0:ka.selectPath.split("/");Ii(sr)},[(lt=ra==null?void 0:ra.sideBar)==null?void 0:lt.selectPath]);const fr=ka=>{Ya(ka);let sr=-1;ka===Xr.current?sr=0:sr=1,Cn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!!sr}})};(0,b.useEffect)(()=>{new Promise((ka,sr)=>yn(void 0,null,function*(){var dr,Wr,Jr;if(((dr=ra==null?void 0:ra.sideBar)==null?void 0:dr.selectPath)!==""&&((Wr=ra==null?void 0:ra.sideBar)!=null&&Wr.selectPath)){const Co=yield Cn({type:"shixunsDetail/getFileContent",payload:{id:$t.id,path:(Jr=ra==null?void 0:ra.sideBar)==null?void 0:Jr.selectPath,secret_repository:po?null:!0}});Co!=null&&Co.content||(Co==null?void 0:Co.content)==""||Cn({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}})}}))},[(Zt=ra==null?void 0:ra.sideBar)==null?void 0:Zt.selectPath]);const De=In.createElement(he.default,{className:be.menu,style:{background:"#24294b"},onClick:ka=>{var sr;!((sr=Oe==null?void 0:Oe.detail)!=null&&sr.secret_repository)&&ka.key==="2"&&uo("1"),pr(ka.key),ka.key==="1"?ai(!0):ai(!1)}},In.createElement(he.default.Item,{disabled:!0,key:"0"},"\u5207\u6362\u4ED3\u5E93"),On.filter(ka=>{var sr,dr;return!((sr=Oe==null?void 0:Oe.detail)!=null&&sr.init_repository)||(dr=Oe==null?void 0:Oe.detail)!=null&&dr.is_jupyter_lab?ka.id!=="2":ka}).map((ka,sr)=>In.createElement(he.default.Item,{className:"leaveClick",key:ka.id},ka.name))),Gr=(ka=!1,sr=1)=>yn(void 0,null,function*(){var dr,Wr,Jr,Co;const ho=yield Cn({type:"shixunsDetail/updateRepositoryFile",payload:{id:$t.id,path:(Wr=(dr=Oe==null?void 0:Oe.fileContent)==null?void 0:dr.params)==null?void 0:Wr.path,content:eo,secret_repository:po?null:!0,sync_origin_shixun:ka}});ho!=null&&ho.content&&((Jr=Oe==null?void 0:Oe.detail)!=null&&Jr.copy_for_exercise||ut.ZP.success("\u4FDD\u5B58\u6210\u529F"),Cn({type:"practiceSetting/setSideBarTabs",payload:$r(Oo({},ra.sideBar),{confirmLeave:!1})})),(Co=Oe==null?void 0:Oe.detail)!=null&&Co.copy_for_exercise&&(0,Gn.m)(Cn,Oe,$t.id,sr)});return In.createElement("div",{className:be.warehouse},In.createElement("div",{className:be.header},In.createElement(He.Z,{align:"middle",className:"w100 c-white",style:{height:60}},In.createElement(Ke.Z,{flex:"1"},In.createElement(He.Z,{align:"middle"},In.createElement(Ke.Z,null,In.createElement(Ie.Z,{dropdownRender:()=>De,className:be.menu},In.createElement("span",{className:"font16 c-white current ml20"},On.find(ka=>ka.id===pn).name," ",In.createElement("span",{style:{color:"#B0B5D6"},className:"iconfont icon-sanjiaoxing font12"})))),In.createElement(Ke.Z,{flex:"81px"},In.createElement("div",{className:be.line})),In.createElement(Ke.Z,null,In.createElement(Te.default,{className:be.tabs,activeKey:Vr,onChange:ka=>{var sr;(sr=ra==null?void 0:ra.sideBar)!=null&&sr.confirmLeave?et.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{uo(ka),Cn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}})}}):(uo(ka),Cn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}}))}},In.createElement(xr,{tab:In.createElement("span",{className:"leaveClick"},"\u4EE3\u7801\u6587\u4EF6"),key:"1"}),po&&((za=Oe==null?void 0:Oe.detail)==null?void 0:za.init_repository)&&In.createElement(xr,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}),!po&&((Ga=Oe==null?void 0:Oe.detail)==null?void 0:Ga.secret_repository)&&In.createElement(xr,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}))))),(po&&((Vn=Oe==null?void 0:Oe.repository)==null?void 0:Vn.git_url)||!po&&((Jt=Oe==null?void 0:Oe.secretRepository)==null?void 0:Jt.git_url))&&In.createElement(In.Fragment,null,In.createElement(Ke.Z,null,In.createElement("span",{className:be.title},"\u4ED3\u5E93\u5730\u5740:"),In.createElement("input",{value:po?(Hn=Oe==null?void 0:Oe.repository)==null?void 0:Hn.git_url:(wa=Oe==null?void 0:Oe.secretRepository)==null?void 0:wa.git_url}),In.createElement(E.CopyToClipboard,{text:po?(Ma=Oe==null?void 0:Oe.repository)==null?void 0:Ma.git_url:(tr=Oe==null?void 0:Oe.secretRepository)==null?void 0:tr.git_url,onCopy:()=>ut.ZP.success("\u590D\u5236\u6210\u529F")},In.createElement(Ze.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u7248\u672C\u5E93"},In.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"}))))))),In.createElement("div",{className:be.content,style:{overflow:"auto"}},Vr==="1"&&In.createElement(In.Fragment,null,In.createElement("aside",{className:be.left},In.createElement(ot.Z,{spinning:!!Rt.effects["shixunsDetail/getRepository"],wrapperClassName:`${be.loading} ${be.bottom0}`},In.createElement(mn,{setTreeData:Aa,treeData:Zr,activeKey:pn,isRepository:po}))),In.createElement("aside",{className:be.right,ref:Wn},((ca=ra==null?void 0:ra.sideBar)==null?void 0:ca.selectPath)!==""&&In.createElement(In.Fragment,null,In.createElement(ot.Z,{spinning:!!Rt.effects["shixunsDetail/getFileContent"],wrapperClassName:be.loading},In.createElement("div",{className:be.filePathWrp},In.createElement(He.Z,{align:"middle",className:"w100"},In.createElement(Ke.Z,null,In.createElement("span",{className:"iconfont icon-daimacangku2 c-white"})),In.createElement(Ke.Z,{flex:"40px"},In.createElement("div",{className:be.line,style:{marginLeft:20}})),In.createElement(Ke.Z,{className:be.filePath},ii.map((ka,sr)=>In.createElement("span",{className:"c-blue"},ka))))),In.createElement("div",{className:Rt.effects["shixunsDetail/getFileContent"]?"hide":"show"},In.createElement(mo.Z,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute",zIndex:1},filename:(xt=Oe==null?void 0:Oe.fileContent)==null?void 0:xt.filename,type:((ma=Oe==null?void 0:Oe.fileContent)==null?void 0:ma.file_type)==="office"?"download":(ur=Oe==null?void 0:Oe.fileContent)==null?void 0:ur.file_type,data:eo,monacoEditor:{value:eo,language:(Sr=Oe==null?void 0:Oe.fileContent)==null?void 0:Sr.language,onChange:ka=>fr(ka),options:{fontSize:14}}}))),((or=Oe==null?void 0:Oe.fileContent)==null?void 0:or.file_type)==="txt"&&In.createElement(He.Z,{align:"middle",justify:"center",className:be.footer},In.createElement(Ke.Z,null,In.createElement(Qe.ZP,{type:"primary",size:"middle",ghost:!0,onClick:()=>{Je.history.push(`/shixuns/${$t.id}/challenges`)}},"\u53D6\u6D88"),In.createElement(Qe.ZP,{type:"primary",size:"middle",className:"ml40",onClick:ka=>{var sr,dr;(sr=Oe==null?void 0:Oe.detail)!=null&&sr.is_fork_from_creator&&((dr=Oe==null?void 0:Oe.detail)!=null&&dr.copy_for_exercise)?Cn({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(Wr,Jr)=>{Gr(Wr,Jr)}}}):Gr()}},"\u63D0\u4EA4")))),((Zn=ra==null?void 0:ra.sideBar)==null?void 0:Zn.selectPath)==""&&((Tn=Oe==null?void 0:Oe.detail)==null?void 0:Tn.init_repository)&&In.createElement("div",{className:be.empty},In.createElement("img",{src:Br.x7,width:"258"}),In.createElement("br",null),In.createElement("span",{className:"c-grey-c"},!!(Zr!=null&&Zr.length)&&"\u5728\u5DE6\u4FA7\u4EE3\u7801\u4ED3\u5E93\u533A\u57DF\u70B9\u51FB\u76EE\u5F55\u6253\u5F00\u6587\u4EF6",!(Zr!=null&&Zr.length)&&"\u8BF7\u5148\u5728\u5DE6\u4FA7\u4E0A\u4F20\u6587\u4EF6\u6216\u65B0\u5EFA\u6587\u4EF6\uFF01")))),Vr==="2"&&In.createElement("div",{className:be.commit},In.createElement(mr,{isRepository:po}))))};var lo=(0,Je.connect)(({loading:dt,globalSetting:Ue,practiceSetting:We,shixunsDetail:Rt})=>({globalSetting:Ue,loading:dt,practiceSetting:We,shixunsDetail:Rt}))(oo)},69638:function(je,Nt,ae){"use strict";ae.r(Nt),ae.d(Nt,{default:function(){return ds}});var b=ae(59301),be={practiceSetting:"practiceSetting___duHIg",wrapHeader:"wrapHeader___vb3NV",wrapLayout:"wrapLayout___z6EgF",wrapSidebar:"wrapSidebar___TzHq8",wrapContent:"wrapContent___iZrCo"},Je={flex_box_center:"flex_box_center___XeTw7",flex_space_between:"flex_space_between___Hfc9g",flex_box_vertical_center:"flex_box_vertical_center___JWkfv",flex_box_center_end:"flex_box_center_end___bKF19",flex_box_column:"flex_box_column___XWcdc",header:"header___HkrmL","flex-center":"flex-center___Xqcdj",title:"title___rc2FS",schedule:"schedule___MloKP",clickWarp:"clickWarp___yvMMm",num:"num___etFJa",subject:"subject___ZbcjS",btns:"btns___R7eGw",btn:"btn___NLvn4",simulate:"simulate___kVrJQ",exit:"exit___CTNC5"},Te=ae(51257),Ze="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACL0lEQVRIS72WvU9TURTAf4e+qBUritRXoYkaB0w0alz4B3RQExTSbjpooouiddGVxf0hTjKQ+MkANhiVwYTNwcHFRuNgdIHGYiMmVWnja6+5La8ttq99Vesd3/n4nXPuOec+ocHpu6nCecVJFCcUHBDo0eoK0gKvEZ76hNnFy7Lg5kbqCXrGVa8vzyhwVsBoFIQCG5jM+xhNj0jyd90agGmpQVHcQwg0clwjU2SUcDoVk8fVsjUAc0yNiMICOlpyXlEuKCGWuiLjzqcyoBg5xP/CueOzoGDIyaQI0DU3bN61XBa3NBUZ22CvvpMiwLTUbYHzf1gWDpmw9B2S3yoeFEykYnJBdCvaBT4265Z6cEMgNgBn9sPQNHz4ugZgGx3sltCYuojiVqvRd/th4jjsC0J0BhKf63gQLknIUs+AY60A+rfB3UEIboTIDLz65Go9J6alFgT6vAIOboeHp2CrH64+h6m37pYKFnUGWWB9tZrfAOso5Gy4Ng/ZfEl62ISpYQisgzsJuD7fNKxcXUCoE+JR2NUFiSU49wQ2GDAbBV3798tw5D7kVsENMDnXEoUDEI9AeDN8WYGsDb0B0FM0PA0va7ZOLcYpkesl7+wqQXZsqhh7LI1jMNe0TfdsKUGCnfDjJwxMQnqlae1LCrpNvQxafzc8isCDN3DjhTfneo0XB83rqtADlczAsu45D6e8Kv7LslvNon3r2sm4rQ9OGdLOJ9OBtPXRr26Qf/Hb8gvtaezbqqd4vgAAAABJRU5ErkJggg==",ut=ae(75736),he=ae(43418),He=ae(8591),Ke=ae(38986),Ie=ae(25690),et=ae(59301),ot=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,a=(ve,Ee)=>{var pe={};for(var nt in ve)Qe.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&ot)for(var nt of ot(ve))Ee.indexOf(nt)<0&&de.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},E=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const x=ve=>{var Ee=ve,{globalSetting:pe,loading:nt,dispatch:Qt,practiceSetting:xn,shixunsDetail:wn}=Ee,un=a(Ee,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),st,dn;const Pa=(0,Ie.useLocation)(),qa=(0,b.useRef)(""),ta=(0,Ie.useParams)(),{title:La,base_info_warning:ha,challenges_warning:Nr,service_warning:sa,repository_warning:Jn,mirror_warning:Tr}=xn;(0,b.useEffect)(()=>{var ja;qa.current=(ja=Pa.pathname.split("/"))==null?void 0:ja[2],Qt({type:"practiceSetting/setParams",payload:{id:qa.current}}),Qt({type:"practiceSetting/getCommonData",payload:{id:qa.current}})},[Pa.pathname]),(0,b.useEffect)(()=>((0,Te.Dk)(La||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),()=>{(0,Te.Dk)()}));const Pr=()=>E(void 0,null,function*(){yield Ua(),Ie.history.push(`/shixuns/${qa.current}/challenges`)}),Ua=()=>new Promise((ja,Rr)=>{var en;(en=xn==null?void 0:xn.sideBar)!=null&&en.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Qt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),ja()},onCancel:()=>{Rr()}}):ja()}),hr=ja=>{var Rr;if(ja===(xn==null?void 0:xn.sideBar.tabsActive))return;const en=()=>{Ie.history.push(`/shixuns/${qa.current}/edit?tabId=${ja}`),Qt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:ja,selectPath:"",confirmLeave:!1}})};(Rr=xn==null?void 0:xn.sideBar)!=null&&Rr.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{en()}}):en()},ia=(ja,Rr=!1)=>{ja=ja!=null&&ja.includes(".json")?ja:`${ja}.json`,he.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:et.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>E(void 0,null,function*(){const en=yield(0,Ke.ZP)("/api"+ja,{method:"get"});if(!en)return;He.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const Yn=yield(0,ut.Ir)({id:en.shixun_identifier,jump_challenge_setting:Rr});if(Yn!=null&&Yn.game_identifier){(0,Te.xg)(`/tasks/${Yn.game_identifier}`);return}(Yn==null?void 0:Yn.status)===2?ia(Yn==null?void 0:Yn.message):(Yn==null?void 0:Yn.status)===3&&Qn(Yn==null?void 0:Yn.message)})})},Qn=ja=>{he.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:et.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",ja,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},lr=(ja,Rr)=>E(void 0,null,function*(){var en,Yn,To,Kr;if(yield Ua(),(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(en=wn.detail)!=null&&en.is_jupyter||(Yn=wn.detail)!=null&&Yn.is_jupyter_lab){Qt({type:"shixunsDetail/execJupyter",payload:{id:qa.current}}).then(Ha=>{var Hr;Ha!=null&&Ha.identifier&&((Hr=Ie.history)==null||Hr.push(`/tasks/${Ha.identifier}/jupyter`))});return}Qt({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const Ka=Rr?yield(0,ut.BK)({id:ja}):yield(0,ut.Ir)({id:ja});if(Qt({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(Ka==null?void 0:Ka.status)==5&&!Rr){he.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u8BC4\u6D4B\u8BBE\u7F6E",cancelText:"\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218",title:"\u63D0\u793A",content:et.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230",(Kr=(To=Ka==null?void 0:Ka.data)==null?void 0:To.challenge_errors)==null?void 0:Kr.map((Ha,Hr)=>{var Wa;return et.createElement("span",{key:Hr,style:{color:"#3061D0"}},"\u7B2C",Ha==null?void 0:Ha.challenge_position,"\u5173",Hr!=((Wa=Ka==null?void 0:Ka.data)==null?void 0:Wa.challenge_errors)-1&&"\u3001")}),"\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u672A\u5B8C\u6210\uFF0C\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218\u65E0\u6CD5\u68C0\u6D4B\u6574\u4E2A\u5B9E\u9A8C\u6D41\u7A0B\uFF0C\u5EFA\u8BAE\u5148\u5B8C\u5584\u5173\u5361\u8BC4\u6D4B\u8BBE\u7F6E\u540E\u518D\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218"),onOk:()=>{var Ha,Hr,Wa;window.location.href=`/shixuns/${qa.current}/edit/${(Wa=(Hr=(Ha=Ka==null?void 0:Ka.data)==null?void 0:Ha.challenge_errors)==null?void 0:Hr[0])==null?void 0:Wa.challenge_id}/tab=2`},onCancel:()=>{(0,ut.Ir)({id:qa.current,jump_challenge_setting:!0}).then(Ha=>{if(Ha!=null&&Ha.game_identifier||Ha!=null&&Ha.identifier){(0,Te.xg)(`/tasks/${Ha.game_identifier}`);return}(Ha==null?void 0:Ha.status)===-3?(0,Te.eF)():(Ha==null?void 0:Ha.status)===2?ia(Ha==null?void 0:Ha.message,!0):(Ha==null?void 0:Ha.status)===3&&Qn(Ha==null?void 0:Ha.message)})}});return}if((Ka==null?void 0:Ka.status)==6&&!Rr){he.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E",title:"\u63D0\u793A",content:et.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E\u4E0D\u5B8C\u5584\uFF0C\u65E0\u6CD5\u5F00\u542F\u5B9E\u9A8C\u73AF\u5883\u8FDB\u884C\u6A21\u62DF\u5B9E\u6218\u8BF7\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"),cancelButtonProps:{style:{display:"none"}},onOk:()=>{window.location.href=`/shixuns/${qa.current}/edit?tabId=environment`}});return}if(Ka!=null&&Ka.game_identifier||Ka!=null&&Ka.identifier){(0,Te.xg)(Rr?`/tasks/${Ka==null?void 0:Ka.identifier}/jupyter`:`/tasks/${Ka.game_identifier}`);return}(Ka==null?void 0:Ka.status)===-3?(0,Te.eF)():(Ka==null?void 0:Ka.status)===2?ia(Ka==null?void 0:Ka.message):(Ka==null?void 0:Ka.status)===3&&Qn(Ka==null?void 0:Ka.message)}),ya=()=>E(void 0,null,function*(){yield Ua(),Qt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}})}),Va=ja=>({borderBottomColor:(xn==null?void 0:xn.sideBar.tabsActive)===ja?"#0152d9":"transparent"});return et.createElement("div",{className:Je.header},et.createElement("aside",{className:Je.title},et.createElement("i",{onClick:Pr,style:{color:"#fff",marginRight:20},className:"icon iconfont icon-fanhui1"}),et.createElement("span",{className:Je.edit},La||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),et.createElement("i",{onClick:ya,className:"icon iconfont icon-xiugai1"})),et.createElement("aside",{className:Je.schedule},et.createElement("div",null,et.createElement("span",{style:Va("information"),className:Je.clickWarp,onClick:()=>hr("information")},ha?et.createElement("span",{className:Je.num},"1"):et.createElement("img",{src:Ze}),et.createElement("span",{className:Je.subject},"\u57FA\u672C\u4FE1\u606F")),et.createElement("i",{className:"iconfont icon-lujing"})),et.createElement("div",null,et.createElement("span",{style:Va("warehouse"),className:Je.clickWarp,onClick:()=>hr("warehouse")},Jn?et.createElement("span",{className:Je.num},"2"):et.createElement("img",{src:Ze}),et.createElement("span",{className:Je.subject},"\u4EE3\u7801\u4ED3\u5E93")),et.createElement("i",{className:"iconfont icon-lujing"})),(wn==null?void 0:wn.detail)&&!((st=wn==null?void 0:wn.detail)!=null&&st.is_jupyter_lab)&&et.createElement("div",null,et.createElement("span",{style:Va("level"),className:Je.clickWarp,onClick:()=>hr("level")},Nr?et.createElement("span",{className:Je.num},"3"):et.createElement("img",{src:Ze}),et.createElement("span",{className:Je.subject},"\u4EFB\u52A1\u5173\u5361")),et.createElement("i",{className:"iconfont icon-lujing"})),(wn==null?void 0:wn.detail)&&((dn=wn==null?void 0:wn.detail)==null?void 0:dn.is_jupyter_lab)&&et.createElement("div",null,et.createElement("span",{style:Va("service"),className:Je.clickWarp,onClick:()=>hr("service")},sa?et.createElement("span",{className:Je.num},"3"):et.createElement("img",{src:Ze}),et.createElement("span",{className:Je.subject},"\u670D\u52A1")),et.createElement("i",{className:"iconfont icon-lujing"})),et.createElement("div",null,et.createElement("span",{style:Va("environment"),className:Je.clickWarp,onClick:()=>hr("environment")},Tr?et.createElement("span",{className:Je.num},"4"):et.createElement("img",{src:Ze}),et.createElement("span",{className:Je.subject},"\u5B9E\u9A8C\u73AF\u5883")))),et.createElement("aside",{className:Je.btns},et.createElement("div",{className:Je.simulate,onClick:()=>lr(qa.current,!1)},"\u6A21\u62DF\u5B9E\u6218")))};var y=(0,Ie.connect)(({loading:ve,globalSetting:Ee,practiceSetting:pe,shixunsDetail:nt})=>({globalSetting:Ee,loading:ve,practiceSetting:pe,shixunsDetail:nt}))(x),ee={information:"information___HnFAg",scroll:"scroll___SzyY_",formWrap:"formWrap___dlZEW",img:"img___ESi1t"},ne=ae(39793),oe=ae(78241),le=ae(3113),ie=ae(92832),Ce=ae(19842),ye=ae(95237),Ge=ae(43604),Re=ae(54580),St=ae(24905),Et={btn:"btn___CiIEf",s1:"s1___JCH7l",s2:"s2___jSyjE"},pt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABjUlEQVQ4T61VsUoDQRB9s+eVYifkUlqIWCW3sbBMqYUR0cbfUPETxPgZ2giigpZaCnKXpBK1sMydpIx25+7ISu5ILhsjclvuzLx5M292lmA57PtuF2gIYIMBSYBn3BiICAg1cF0GrqjVSvLhlL+IqtVNEDUZWLAlS+8IeAPzvtduXw77ZYAMiEjKI2LeY2AskQ2cAGaiEy8MDwnQxicL7Ep5bDL+xmqijahZDsODDHBQ5sVfmVn6xmDeMuWTESAGnqf1bBpz09MSsESx729r4DwfIIA6hPjUSt2AaP7Hztwj5nXHdd0vpR7yMQzsUOT7pwzsjgEKsVIKgiCu1Za1UvfGLhynXgqCp6hSkSxEYCn9jLq+/wJgcawk5l4KYECN3YBlCVLWo4GvhmGfgVlrj4ZAjX0KmBmZD8Owj4IAMQAsvGSrKKR1zet0QpsosZQrmvnRKsqksZlxnFWVJAkT3Y6MDbAmgDlFdGcdm8IH22Qp9OmltAtdDoPlWez6SpkWtmCHFTNCvQMN/scX8A1e4fnIOEHt8AAAAABJRU5ErkJggg==",Gn=Object.defineProperty,Nn=Object.getOwnPropertySymbols,ga=Object.prototype.hasOwnProperty,ea=Object.prototype.propertyIsEnumerable,_t=(ve,Ee,pe)=>Ee in ve?Gn(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Mn=(ve,Ee)=>{for(var pe in Ee||(Ee={}))ga.call(Ee,pe)&&_t(ve,pe,Ee[pe]);if(Nn)for(var pe of Nn(Ee))ea.call(Ee,pe)&&_t(ve,pe,Ee[pe]);return ve},ct=(ve,Ee)=>{var pe={};for(var nt in ve)ga.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&Nn)for(var nt of Nn(ve))Ee.indexOf(nt)<0&&ea.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},ln=ve=>{var Ee=ve,{InputRight:pe,value:nt=[],onChange:Qt}=Ee,xn=ct(Ee,["InputRight","value","onChange"]);const[wn,un]=(0,b.useState)(),st=Pa=>{const qa=nt.filter((ta,La)=>La!==Pa);Qt(qa)},dn=Pa=>{if(Pa.preventDefault(),!!wn){if(nt.findIndex(qa=>qa.name===wn)>-1){He.ZP.warning("\u4E0D\u5141\u8BB8\u6DFB\u52A0\u76F8\u540C\u6807\u7B7E");return}Qt([...nt,{id:null,name:wn}]),un(null)}};return b.createElement("div",null,b.createElement(ie.default,Mn({bordered:!1,style:{width:600},value:wn,onChange:Pa=>un(Pa.target.value),onPressEnter:dn,onBlur:dn},xn)),pe||b.createElement("span",{className:"pl20 font14 c-light-black"},"\u56DE\u8F66\u6DFB\u52A0\u6807\u7B7E"),b.createElement("div",{className:"mt20"},nt==null?void 0:nt.map((Pa,qa)=>b.createElement("div",{key:qa,className:Et.btn},b.createElement("span",{className:Et.s1},Pa.name),b.createElement("img",{src:pt,className:Et.s2,onClick:()=>st(qa)})))))},fn=ae(89392),vn=ae(346),tt={flex_box_center:"flex_box_center___hBEA9",flex_space_between:"flex_space_between___rMB3f",flex_box_vertical_center:"flex_box_vertical_center___XT_7U",flex_box_center_end:"flex_box_center_end___ayQhe",flex_box_column:"flex_box_column___Yqif8",complete:"complete___zRKx3",cancel:"cancel___D5r7A",save:"save___sa92o"};const ft=({dispatch:ve,onCancel:Ee,onSave:pe,loading:nt=!1})=>b.createElement("div",{className:tt.complete},b.createElement("div",{onClick:Ee,className:tt.cancel},"\u53D6\u6D88"),b.createElement(le.ZP,{type:"primary",loading:nt,onClick:pe,className:tt.save},"\u4FDD\u5B58"));var Bt=(0,Ie.connect)()(ft),Bn=ae(85395),an=ae(32050),on=ae(19248),Be=ae(91842),Pe=ae(59301),Xe=Object.defineProperty,Ct=Object.defineProperties,bt=Object.getOwnPropertyDescriptors,It=Object.getOwnPropertySymbols,jt=Object.prototype.hasOwnProperty,zt=Object.prototype.propertyIsEnumerable,bn=(ve,Ee,pe)=>Ee in ve?Xe(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Mt=(ve,Ee)=>{for(var pe in Ee||(Ee={}))jt.call(Ee,pe)&&bn(ve,pe,Ee[pe]);if(It)for(var pe of It(Ee))zt.call(Ee,pe)&&bn(ve,pe,Ee[pe]);return ve},Fe=(ve,Ee)=>Ct(ve,bt(Ee)),xe=(ve,Ee)=>{var pe={};for(var nt in ve)jt.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&It)for(var nt of It(ve))Ee.indexOf(nt)<0&&zt.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},gt=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const Lt=ve=>{var Ee=ve,{globalSetting:pe,loading:nt,dispatch:Qt,practiceSetting:xn,problemset:wn,shixunsDetail:un}=Ee,st=xe(Ee,["globalSetting","loading","dispatch","practiceSetting","problemset","shixunsDetail"]),dn,Pa;const[qa]=oe.default.useForm(),[ta,La]=(0,b.useState)({}),[ha,Nr]=(0,b.useState)(!1),[sa,Jn]=(0,b.useState)(!1),[Tr,Pr]=(0,b.useState)(!1),[Ua,hr]=(0,b.useState)(""),[ia,Qn]=(0,b.useState)(""),[lr,ya]=(0,b.useState)(""),[Va,ja]=(0,b.useState)(),Rr=(0,b.useRef)({}),en=(0,b.useRef)(""),Yn=(0,b.useRef)(""),To=(0,b.useRef)(""),Kr=(0,b.useRef)(null),Ka=(0,b.useRef)((0,fn.throttle)(()=>bo(),2e3,{leading:!0,trailing:!1})).current,{id:Ha}=xn,[Hr,Wa]=(0,b.useState)(!1);(0,b.useEffect)(()=>{Ha&&Mo()},[Ha]),(0,b.useEffect)(()=>(JSON.stringify(ta)!=="{}"&&Er(),()=>{clearTimeout(Kr.current)}),[ta,Ua,lr,ia]);const Er=()=>{clearTimeout(Kr.current),Kr.current=setTimeout(()=>{!(0,fn.isEqual)(ta,Rr.current)||Ua!==en.current||lr!==Yn.current||ia!==To.current?Qt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):Qt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},Mo=()=>gt(void 0,null,function*(){var cr,yr,$n,Bo,hi,xo,nr;Qt({type:"problemset/getEditDisciplines",payload:{source:"shixun"}});const br=yield(0,Ke.ZP)(`/api/shixuns/${Ha}/edit_base_info.json`,{method:"get"});if(br.status===0){const co=Fe(Mt({},br.data),{description:(0,Bn.S)(br.data.description)}),Di={description:co.description,shixun_tags:co.shixun_tags,name:co.name,course:((cr=co==null?void 0:co.disciplines)==null?void 0:cr.length)>0?[($n=(yr=co==null?void 0:co.disciplines)==null?void 0:yr[0])==null?void 0:$n.id,(xo=(hi=(Bo=co==null?void 0:co.disciplines)==null?void 0:Bo[0])==null?void 0:hi.sub_discipline)==null?void 0:xo.id]:[]};(nr=un.detail)!=null&&nr.is_jupyter_lab&&(Di.jupyter_show_description=br.data.jupyter_show_description),qa.setFieldsValue(Di),Rr.current=Mt({},Di),en.current=co.attachment_id||"",Yn.current=co.cover_image_id||"",To.current=co.attachment_id_b||"",La(Mt({},Di)),hr(co.attachment_id||""),Qn(co.attachment_id_b||""),ya(co.cover_image_id||""),ja(co.cover_image||"")}}),Ro=(cr,yr)=>{La(Mt({},yr))},Vo=()=>{zr()},bo=()=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u57FA\u672C\u4FE1\u606F","\u4FDD\u5B58"]),qa.submit()},xa=(cr,yr=!1,$n=1)=>{var Bo;const{name:hi,description:xo,shixun_tags:nr,course:br,jupyter_show_description:co=!1}=cr;let Di={name:hi,description:xo,shixun_tags:nr,attachment_id:Ua,cover_image_id:lr,attachment_id_b:ia,sub_discipline_ids:br[1]};(Bo=un.detail)!=null&&Bo.is_jupyter_lab&&(Di=Fe(Mt({},Di),{jupyter_show_description:co})),(0,Ke.ZP)(`/api/shixuns/${Ha}/base_info_save.json`,{method:"post",body:{shixun:Mt({},Di),sync_origin_shixun:yr}}).then(Lo=>gt(void 0,null,function*(){var ar,wr,Wo,si;if(Lo.status===0&&((ar=un==null?void 0:un.detail)!=null&&ar.copy_for_exercise||He.ZP.success("\u4FDD\u5B58\u6210\u529F"),Qt({type:"practiceSetting/getCommonData",payload:{id:Ha}}),Qt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Rr.current={description:ta.description,shixun_tags:ta.shixun_tags,name:ta.name},en.current=Ua,Yn.current=lr,To.current=ia,(wr=un==null?void 0:un.detail)!=null&&wr.copy_for_exercise)){const Ll=yield Qt({type:"shixunsDetail/saveCopyForExercise",payload:{id:Ha,save_type:$n}});$n===1?(Wo=Ll==null?void 0:Ll.data)!=null&&Wo.exists_same_shixun_name?Qt({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(si=Ll==null?void 0:Ll.data)==null?void 0:si.shixun_name,getBaseInfo:()=>{Mo()}}}):(He.ZP.info("\u4FDD\u5B58\u6210\u529F"),Qt({type:"classroomList/setActionTabs",payload:{}})):(Qt({type:"classroomList/setActionTabs",payload:{}}),(Ll==null?void 0:Ll.status)===0&&he.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:Pe.createElement("div",null,Pe.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var Fl,Ol;(0,Te.xg)(`/shixuns/${(Ol=(Fl=un==null?void 0:un.detail)==null?void 0:Fl.fork_from)==null?void 0:Ol.fork_identifier}/challenges`)}}))}}))},zr=()=>{var cr;const yr=()=>{Ie.history.push(`/shixuns/${Ha}/challenges`),Qt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(cr=xn==null?void 0:xn.sideBar)!=null&&cr.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{yr()}}):yr()};function Fo(cr){const yr=cr.type==="image/jpeg"||cr.type==="image/png";return yr||He.ZP.error("\u8BF7\u4E0A\u4F20jpg\u6216png\u7684\u56FE\u7247!"),yr}const Ar=Pe.createElement(le.ZP,{loading:ha,icon:Pe.createElement(an.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),ei=Pe.createElement(le.ZP,{loading:Tr,icon:Pe.createElement(an.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),Zo=Pe.createElement(le.ZP,{loading:sa,icon:Pe.createElement(an.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");function ui(cr,yr){const $n=new FileReader;$n.addEventListener("load",()=>yr($n.result)),$n.readAsDataURL(cr)}const pi=cr=>{var yr,$n;if(cr.file.status==="uploading"){Nr(!0);return}cr.file.status==="done"&&(Nr(!1),hr(($n=(yr=cr==null?void 0:cr.file)==null?void 0:yr.response)==null?void 0:$n.id))},Zi=cr=>{var yr,$n;if(cr.file.status==="uploading"){Jn(!0);return}cr.file.status==="done"&&(Jn(!1),Qn(($n=(yr=cr==null?void 0:cr.file)==null?void 0:yr.response)==null?void 0:$n.id))},Oa=()=>Pe.createElement("div",{className:ee.img},Pe.createElement("img",{src:(0,Be.z)("/api/attachments/"+Ua,!0),alt:"avatar",style:{width:"100%"}}),Pe.createElement("div",null,Pe.createElement(on.Z,{onClick:()=>hr(""),style:{fontSize:"16px",color:"red"}}))),io=()=>Pe.createElement("div",{className:ee.img},Pe.createElement("img",{src:(0,Be.z)("/api/attachments/"+ia,!0),alt:"avatar",style:{width:"100%"}}),Pe.createElement("div",null,Pe.createElement(on.Z,{onClick:()=>Qn(""),style:{fontSize:"16px",color:"red"}}))),Bi=cr=>{var yr,$n;if(cr.file.status==="uploading"){Pr(!0);return}cr.file.status==="done"&&(Pr(!1),ya(($n=(yr=cr==null?void 0:cr.file)==null?void 0:yr.response)==null?void 0:$n.id),Wa(!0))},xi=()=>Pe.createElement("div",{className:ee.img},Pe.createElement("img",{src:(0,Be.z)(Hr?"/api/attachments/"+lr:Va,!0),alt:"avatar",style:{width:"100%"}}),Pe.createElement("div",null,Pe.createElement(on.Z,{onClick:()=>{ya(""),ja("")},style:{fontSize:"16px",color:"red"}})));return Pe.createElement("div",{className:ee.information},Pe.createElement("section",{className:ee.scroll},Pe.createElement("header",null,"\u57FA\u672C\u4FE1\u606F"),Pe.createElement("div",{className:ee.formWrap}," ",Pe.createElement(oe.default,{form:qa,scrollToFirstError:!0,layout:"vertical",onValuesChange:Ro,onFinish:cr=>{var yr,$n;(yr=un==null?void 0:un.detail)!=null&&yr.is_fork_from_creator&&(($n=un==null?void 0:un.detail)!=null&&$n.copy_for_exercise)?Qt({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:cr,type:"information",fn:(Bo,hi,xo)=>{xa(Bo,hi,xo)}}}):xa(cr)}},Pe.createElement(oe.default.Item,{name:"name",label:"\u540D\u79F0:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{max:60,message:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Pe.createElement(ie.default,{bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26",suffix:`${((dn=ta.name)==null?void 0:dn.length)||0}/60`})),Pe.createElement(oe.default.Item,{className:"customAddTags",name:"shixun_tags",label:Pe.createElement("div",null,"\u6280\u80FD\u6807\u7B7E :"," ",Pe.createElement("span",{className:"pl10 font14 c-light-black"},"\u5B66\u5458\u901A\u8FC7\u6240\u6709\u4EFB\u52A1\u5173\u5361\uFF0C\u5C06\u83B7\u5F97\u6280\u80FD\u6807\u7B7E")),rules:[{required:!0,message:"\u8BF7\u9009\u8F93\u5165\u6280\u80FD\u6807\u7B7E"}]},Pe.createElement(ln,{placeholder:"\u6DFB\u52A0\u6807\u7B7E"})),Pe.createElement(oe.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B\uFF1A",name:"course",labelCol:{span:5},wrapperCol:{span:5}},Pe.createElement(Ce.Z,{placeholder:"\u8BF7\u9009\u62E9...",allowClear:!1,options:wn.courseOptions,getPopupContainer:cr=>cr.parentNode})),Pe.createElement(ye.Z,null,Pe.createElement(Ge.Z,null,Pe.createElement(oe.default.Item,{label:"\u9876\u90E8\u80CC\u666F\u56FE:"},Ua?Oa():Pe.createElement(Re.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${vn.Z.API_SERVER}/api/attachments.json`,beforeUpload:Fo,onChange:pi},Ar))),Pe.createElement(Ge.Z,{className:"c-grey-999"},Pe.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),Pe.createElement(ye.Z,null,Pe.createElement(Ge.Z,null,Pe.createElement(oe.default.Item,{label:"\u9876\u90E8\u5185\u5BB9\u56FE:"},ia?io():Pe.createElement(Re.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${vn.Z.API_SERVER}/api/attachments.json`,beforeUpload:Fo,onChange:Zi},Zo))),Pe.createElement(Ge.Z,{className:"c-grey-999"},Pe.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),Pe.createElement(ye.Z,null,Pe.createElement(Ge.Z,null,Pe.createElement(oe.default.Item,{label:"\u5217\u8868\u5C01\u9762\u56FE:"},lr||Va?xi():Pe.createElement(Re.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${vn.Z.API_SERVER}/api/attachments.json`,beforeUpload:Fo,onChange:Bi},ei))),Pe.createElement(Ge.Z,{className:"c-grey-999"},Pe.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u7528290*218\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),Pe.createElement(oe.default.Item,{name:"description",label:"\u7B80\u4ECB:"},Pe.createElement(ne.Z,{defaultValue:ta.description||"",watch:!0})),((Pa=un.detail)==null?void 0:Pa.is_jupyter_lab)&&Pe.createElement(oe.default.Item,{name:"jupyter_show_description",valuePropName:"checked"},Pe.createElement(St.default,null,"\u663E\u793A\u4EFB\u52A1\u8981\u6C42\uFF08\u52FE\u9009\u540E\uFF0C\u5C06\u7B80\u4ECB\u4F5C\u4E3A\u4EFB\u52A1\u8981\u6C42\u663E\u793A\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF09"))))),Pe.createElement(Bt,{onSave:Ka,onCancel:Vo,loading:ha||Tr||sa}))};var qt=(0,Ie.connect)(({problemset:ve,loading:Ee,globalSetting:pe,practiceSetting:nt,shixunsDetail:Qt})=>({globalSetting:pe,loading:Ee,practiceSetting:nt,problemset:ve,shixunsDetail:Qt}))(Lt),Kt=ae(21052),kt={flex_box_center:"flex_box_center___eoeVu",flex_space_between:"flex_space_between___f9Khj",flex_box_vertical_center:"flex_box_vertical_center___mDOuj",flex_box_center_end:"flex_box_center_end___q43Rs",flex_box_column:"flex_box_column___lnTOC",level:"level___W39_7",left:"left___xugM0",container:"container___MnoCi",title:"title___HNuSO",listWrap:"listWrap___Oz5IK",list:"list___Fq6dF",s3:"s3___piVr6",s2:"s2___jJaip",listActive:"listActive___e7FOo",os:"os___Zt66K",btns:"btns___mA9Xb",btnsWrap:"btnsWrap___hx2vE",icon:"icon___l26_g",btn:"btn___AF61O",d1:"d1___WyJ4s",d2:"d2___GQq5w",shrink:"shrink___NbOqs",elseShrink:"elseShrink___ZoNE2",right:"right___zgEq_",addIcon:"addIcon___aVZVl"},rn="data:image/png;base64,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",Wt=ae(40197),at=ae(71418),Ut=ae(64165),Dt=ae(57985),Ft=Object.defineProperty,Ot=Object.defineProperties,cn=Object.getOwnPropertyDescriptors,yt=Object.getOwnPropertySymbols,wt=Object.prototype.hasOwnProperty,kn=Object.prototype.propertyIsEnumerable,Xt=(ve,Ee,pe)=>Ee in ve?Ft(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Kn=(ve,Ee)=>{for(var pe in Ee||(Ee={}))wt.call(Ee,pe)&&Xt(ve,pe,Ee[pe]);if(yt)for(var pe of yt(Ee))kn.call(Ee,pe)&&Xt(ve,pe,Ee[pe]);return ve},Za=(ve,Ee)=>Ot(ve,cn(Ee)),gr=(ve,Ee)=>{var pe={};for(var nt in ve)wt.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&yt)for(var nt of yt(ve))Ee.indexOf(nt)<0&&kn.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},rr=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const Ia=ve=>{var Ee=ve,{globalSetting:pe,dispatch:nt,practiceSetting:Qt}=Ee,xn=gr(Ee,["globalSetting","dispatch","practiceSetting"]);const wn=(0,Ie.useLocation)(),[un]=(0,Ie.useSearchParams)(),[st,dn]=(0,b.useState)(!1),[Pa,qa]=(0,b.useState)({}),[ta,La]=(0,b.useState)(!0),[ha,Nr]=(0,b.useState)(!1),[sa,Jn]=(0,b.useState)(null),Tr=(0,b.useRef)(!1),{id:Pr,updateIndex:Ua,is_published:hr,newQuestion:ia}=Qt,{challenge_list:Qn=[]}=Pa;(0,b.useEffect)(()=>{if(Pr)return ya(),()=>{nt({type:"practiceSetting/setParams",payload:{newQuestion:null}})}},[Pr,Ua]),(0,b.useEffect)(()=>{lr()},[wn]);const lr=()=>{const Wa=wn.pathname.split("/");(Wa.includes("newquestion")||Wa.includes("new")||un.get("tabId"))&&(Tr.current=!0)},ya=()=>rr(void 0,null,function*(){var Wa,Er,Mo;La(!0);const Ro=yield(0,ut.n5)({id:Pr});if((Wa=Ro==null?void 0:Ro.challenge_list)!=null&&Wa.length){const Vo=wn.pathname.split("/"),bo=Ro.challenge_list.find(xa=>String(xa.challenge_id)===Vo[4]);if(Vo.includes("newquestion")||Vo.includes("new")){const xa=Ro.challenge_list[((Er=Ro.challenge_list)==null?void 0:Er.length)-1];nt({type:"practiceSetting/setParams",payload:{newQuestion:{st:Vo.includes("new")?0:1,name:""}}}),Jn(void 0),Yn(xa)}else Vo[4]&&bo?Va(bo,!1):Va(Ro.challenge_list[0])}(Mo=Ro==null?void 0:Ro.challenge_list)!=null&&Mo.length||Jn(null),qa(Ro),La(!1)}),Va=(Wa,Er=!0)=>{if(Jn(Wa.challenge_id),Yn(Wa),Er){const Mo=`/shixuns/${Pr}/edit/${Wa.challenge_id}/${Wa.st===1?"editquestion":"editcheckpoint"}`;Ie.history.push(Mo)}},ja=(Wa,Er)=>{Er.stopPropagation();const{challenge_id:Mo}=Wa,Ro=()=>rr(void 0,null,function*(){var Vo,bo;if((yield(0,ut.rO)({id:Pr,challengesId:Mo})).status===1){const zr=yield(0,ut.n5)({id:Pr});if(qa(zr),Mo===sa&&((Vo=zr.challenge_list)!=null&&Vo.length)){Va(zr.challenge_list[0]);return}(bo=zr.challenge_list)!=null&&bo.length||(Jn(null),Tr.current=!0,Yn({}),Ie.history.push(`/shixuns/${Pr}/edit?tabId=level`))}});he.default.confirm({title:"\u63D0\u793A",content:"\u662F\u5426\u5220\u9664\u8BE5\u5173\u5361!",centered:!0,onOk:Ro})},Rr=(Wa,Er,Mo)=>{const Ro=Array.from(Wa),[Vo]=Ro.splice(Er,1);return Ro.splice(Mo,0,Vo),Ro},en=(Wa,Er)=>{if(!Wa.destination)return;const Mo=Rr(Er,Wa.source.index,Wa.destination.index);qa(Za(Kn({},Pa),{challenge_list:Mo}));const Ro=Mo.map(Vo=>Vo.challenge_id);(0,ut.xg)({id:Pr,ids:Ro}).then(Vo=>{Vo.status!==0&&qa(Za(Kn({},Pa),{challenge_list:Er}))})},Yn=Wa=>{nt({type:"practiceSetting/setParams",payload:{selectQuestionParams:Wa}})},To=(Wa,Er)=>rr(void 0,null,function*(){if(Wa===sa)return;yield Kr(),Jn(Wa),Yn(Er),nt({type:"practiceSetting/setParams",payload:{newQuestion:null}});const Mo=`/shixuns/${Pr}/edit/${Wa}/${Er.st===1?"editquestion":"editcheckpoint"}`;Ie.history.push(Mo)}),Kr=()=>new Promise((Wa,Er)=>{var Mo;(Mo=Qt==null?void 0:Qt.sideBar)!=null&&Mo.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{nt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Wa()},onCancel:()=>{Er()}}):Wa()}),Ka=Wa=>b.createElement(b.Fragment,null,b.createElement(Dt.Z5,{onDragEnd:Er=>en(Er,Wa)},b.createElement(Dt.bK,{droppableId:"droppable"},(Er,Mo)=>b.createElement("div",Za(Kn({ref:Er.innerRef},Er.droppableProps),{style:{width:"100%"}}),Wa.map((Ro,Vo)=>{const{st:bo,name:xa,challenge_id:zr}=Ro;return b.createElement(Dt._l,{key:zr,draggableId:zr.toString(),index:Vo,isDragDisabled:hr},(Fo,Ar)=>b.createElement("div",Za(Kn(Kn({ref:Fo.innerRef},Fo.draggableProps),Fo.dragHandleProps),{className:sa===zr?kt.listActive:kt.list,onClick:()=>To(zr,Ro)}),b.createElement("span",{className:kt.s1},bo===0?b.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):b.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),b.createElement("span",{className:kt.s2},"\u7B2C",Vo+1,"\u5173: ",xa),!hr&&b.createElement("span",{className:kt.s3,onClick:ei=>ja(Ro,ei)},b.createElement("i",{className:"iconfont icon-shanchu7"}))))})))),ia&&b.createElement("div",{className:kt.listActive},b.createElement("span",{className:kt.s1},(ia==null?void 0:ia.st)===0?b.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):b.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),b.createElement("span",{className:kt.s2},"\u7B2C",Wa.length+1,"\u5173: ",ia==null?void 0:ia.name)),!hr&&b.createElement("div",{className:kt.os},"--\u62D6\u62FD\u4EFB\u52A1\u5173\u5361\u8FDB\u884C\u6392\u5E8F--")),Ha=Wa=>rr(void 0,null,function*(){yield Kr(),Wa==="new"?Ie.history.push(`/shixuns/${Pr}/edit/new`):Ie.history.push(`/shixuns/${Pr}/edit/newquestion`),dn(!1),Jn(void 0),nt({type:"practiceSetting/setParams",payload:{newQuestion:{st:Wa==="new"?0:1,name:""}}})}),Hr=()=>{(0,Wt.gy)(nt,"\u4E0D\u80FD\u65B0\u5EFA\u4EFB\u52A1\u5173\u5361")||dn(!st)};return b.createElement("div",{className:kt.level},b.createElement("aside",{className:kt.left,style:{width:ha?"0":"25%"}},b.createElement("div",{className:kt.container},b.createElement("div",{className:kt.title},"\u4EFB\u52A1\u5173\u5361(",Qn.length,")"),b.createElement("div",{className:kt.listWrap},ta?b.createElement(at.Z,{size:"middle"}):Qn.length||ia?Ka(Qn):b.createElement(Ut.Z,{image:rn,description:"\u6682\u65E0\u4EFB\u52A1\u5173\u5361!"}))),!ha&&b.createElement("div",{className:kt.btns},b.createElement("aside",{className:kt.btnsWrap},b.createElement("div",{style:{transform:st?"rotate(45deg)":"rotate(0deg)"},className:kt.icon,onClick:Hr},"+"),b.createElement("div",{className:kt.btn,style:{left:st?20:-154}},b.createElement("div",{className:kt.d1,onClick:()=>Ha("new")},"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361"),b.createElement("div",{className:kt.d2,onClick:()=>Ha("newquestion")},"\u65B0\u5EFA\u7406\u8BBA\u9898\u5173\u5361")))),b.createElement("div",{className:ha?kt.elseShrink:kt.shrink,onClick:()=>Nr(!ha)},b.createElement("i",{className:"iconfont icon-zuoyouzhankai"}))),b.createElement("aside",{className:kt.right,id:"modal-level-question"},sa===null&&Tr.current?b.createElement("div",{className:kt.addIcon},b.createElement("span",null,"\u5728\u5DE6\u4FA7\u70B9\u51FB\u201C+\u201D\u53F7\u65B0\u5EFA\u5173\u5361\u3002")):b.createElement(Ie.Outlet,null)))};var Ir=(0,Ie.connect)(({globalSetting:ve,practiceSetting:Ee})=>({globalSetting:ve,practiceSetting:Ee}))(Ia),ir=ae(61621),Xa=ae(38854),Ja=ae(20834),Br=ae(58421),Ba=ae(5112),kr={title:"title___NTpKq",content:"content___oL0Iy",add:"add___L4cbC",colorBlue:"colorBlue___xRARA",radio:"radio___cfwvc"},Fr=Object.getOwnPropertySymbols,Pt=Object.prototype.hasOwnProperty,Sn=Object.prototype.propertyIsEnumerable,Fn=(ve,Ee)=>{var pe={};for(var nt in ve)Pt.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&Fr)for(var nt of Fr(ve))Ee.indexOf(nt)<0&&Sn.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},Vt=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const sn=ve=>{var Ee=ve,{shixunsDetail:pe,globalSetting:nt,loading:Qt,dispatch:xn,onReloadData:wn}=Ee,un=Fn(Ee,["shixunsDetail","globalSetting","loading","dispatch","onReloadData"]);const[st,dn]=(0,b.useState)(),[Pa,qa]=(0,b.useState)([]);(0,b.useEffect)(()=>{pe.actionTabs.key==="Collaborators-ChangeManager"&&ta()},[pe.actionTabs.key]);const ta=()=>Vt(void 0,null,function*(){var sa;const Jn=yield xn({type:"shixunsDetail/getChangeManager",payload:{id:(sa=pe.actionTabs.params)==null?void 0:sa.id}});qa(Jn||[])}),La=()=>{var sa;xn({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:(sa=pe.actionTabs.params)==null?void 0:sa.id}}})},ha=()=>Vt(void 0,null,function*(){var sa;if(!st){He.ZP.info("\u6240\u9009\u4EBA\u5458\u4E3A\u7A7A\uFF0C\u6CA1\u6709\u66F4\u6362\u6210\u529F");return}const Jn=yield xn({type:"shixunsDetail/changeManager",payload:{id:(sa=pe.actionTabs.params)==null?void 0:sa.id,user_id:st}});Nr(),Jn&&(wn(),He.ZP.info(Jn.message))}),Nr=()=>{xn({type:"shixunsDetail/setActionTabs",payload:{}}),dn(null)};return b.createElement(he.default,{centered:!0,keyboard:!1,closable:!1,title:"\u66F4\u6362\u7BA1\u7406\u5458",open:pe.actionTabs.key==="Collaborators-ChangeManager",confirmLoading:Qt.effects["shixunsDetail/changeManager"],onOk:ha,onCancel:Nr},b.createElement("div",null,b.createElement("div",{className:kr.title},"\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u7BA1\u7406\u5458",b.createElement("br",null),"\u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u7BA1\u7406\u5458\u7684\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u5408\u4F5C\u56E2\u961F\u7684\u4E00\u5458"),b.createElement("div",{className:kr.content},Pa.length?b.createElement(Ba.ZP.Group,{value:st,onChange:sa=>dn(sa.target.value)},Pa.map((sa,Jn)=>b.createElement(Ba.ZP,{className:kr.radio,key:Jn,value:sa.user_id},sa.name))):b.createElement("div",{className:kr.add},b.createElement("span",null,"\u8BF7\u5148\u5C06\u65B0\u7684\u7BA1\u7406\u5458\u901A\u8FC7",b.createElement("a",{className:kr.colorBlue,onClick:La},'"\u6DFB\u52A0\u5408\u4F5C\u8005"'),"\u52A0\u5165\u5408\u4F5C\u8005\u5217\u8868")))))};var Ln=(0,Ie.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe})=>({shixunsDetail:ve,globalSetting:pe,loading:Ee}))(sn),Xn=ae(99313),ke=ae(28027),rt=ae(99605);const{TabPane:qe}=Xn.default;var Dn=({visible:ve,onCancel:Ee,onSelectGroup:pe,shixunId:nt,onSelectCollaborator:Qt})=>b.createElement(he.default,{title:"\u6DFB\u52A0\u5408\u4F5C\u8005",open:ve,width:1100,centered:!0,keyboard:!1,onCancel:Ee,maskClosable:!1,destroyOnClose:!0,forceRender:!0,bodyStyle:{minHeight:400},footer:null},b.createElement(Xn.default,{defaultActiveKey:"1"},b.createElement(qe,{tab:"\u641C\u7D22\u6DFB\u52A0",key:"1"},b.createElement(ke.Z,{onCancel:Ee,container_type:2,container_id:nt,onSelect:Qt})),b.createElement(qe,{tab:"\u56E2\u961F\u6DFB\u52A0",key:"2"},b.createElement(rt.Z,{onCancel:Ee,onSelect:pe})))),mn={bg:"bg___GzXpp",wrap:"wrap___A40jS",modal:"modal___Zz7dC",content:"content___H5ZN2",head:"head___o5t32",headCount:"headCount___eBMPN",button:"button___YSSGm",itemWrap:"itemWrap___iPWUC",imgWrap:"imgWrap___T70Es",img:"img___oumA5",manager:"manager___VdXG8",itemContent:"itemContent____npAh",nameWrap:"nameWrap___nazId",name:"name___Z48aE",actionGroup:"actionGroup___eScAq",deleteIcon:"deleteIcon___FK_OA",schoolWrap:"schoolWrap___jJuIm",school:"school___kSMwT",countWrap:"countWrap___p7epV",deletetitle:"deletetitle___uVCHi",yseTitle:"yseTitle___L6JF9"},Rn=ae(84105),Da=ae(65218),fa=Object.defineProperty,aa=Object.getOwnPropertySymbols,va=Object.prototype.hasOwnProperty,da=Object.prototype.propertyIsEnumerable,hn=(ve,Ee,pe)=>Ee in ve?fa(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Ta=(ve,Ee)=>{for(var pe in Ee||(Ee={}))va.call(Ee,pe)&&hn(ve,pe,Ee[pe]);if(aa)for(var pe of aa(Ee))da.call(Ee,pe)&&hn(ve,pe,Ee[pe]);return ve},mr=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const mo=({shixunsDetail:ve,globalSetting:Ee,loading:pe,user:nt,dispatch:Qt})=>{var xn,wn,un,st,dn,Pa;const qa=(0,Ie.useParams)(),ta=(0,b.useRef)(),[La,ha]=(0,b.useState)(0),[Nr,sa]=(0,b.useState)([]),[Jn,Tr]=(0,b.useState)({id:null,page:1}),Pr=(wn=(xn=nt.userInfo)==null?void 0:xn.shixun)==null?void 0:wn.editable,Ua=((un=nt.userInfo)==null?void 0:un.role)<=2||((dn=(st=nt.userInfo)==null?void 0:st.shixun)==null?void 0:dn.is_creator);(0,b.useEffect)(()=>{ta.current=qa.id,Jn.id=ta.current,Tr(Jn),hr(Jn)},[]);const hr=Yn=>mr(void 0,null,function*(){const To=yield Qt({type:"shixunsDetail/getCollaboratorsData",payload:Yn});To&&(sa(To.members||[]),ha(To.member_count))}),ia=()=>mr(void 0,null,function*(){Jn.page=1,Tr(Jn);const Yn=(0,Da.g)();yield Qt({type:"user/getUserInfo",payload:Yn}),yield hr(Jn)}),Qn=Yn=>{Jn.page=Yn,Tr(Jn),hr(Jn)},lr=Yn=>{he.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:b.createElement("div",{className:mn.modal},"\u786E\u5B9A\u8981\u5220\u9664\u5417\uFF1F"),onOk:()=>mr(void 0,null,function*(){var To;const Kr=yield Qt({type:"shixunsDetail/deleteCollaborators",payload:{id:ta.current,userId:Yn}});if(((To=nt.userInfo)==null?void 0:To.user_id)===Yn){Ie.history.push("/shixuns");return}He.ZP.info(Kr==null?void 0:Kr.message),Jn.page=1,Tr(Jn),hr(Jn)})})},ya=()=>{Qt({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-ChangeManager",params:{id:ta.current}}})};function Va(Yn,To,Kr,Ka){return mr(this,null,function*(){yield Qt({type:"shixunsDetail/updateCollaboratorEditable",payload:{identifier:Yn,user_id:To,editable:Kr?0:1}}),hr(Jn)})}const ja=()=>{Qt({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:ta.current}}})};function Rr(){Qt({type:"shixunsDetail/setActionTabs",payload:{}})}const en={visible:ve.actionTabs.key==="Collaborators-AddCollaborator",onCancel:Rr,shixunId:ta.current,onSelectCollaborator:Yn=>mr(void 0,null,function*(){Rr(),(yield Qt({type:"shixunsDetail/addCollaborator",payload:{id:ta.current,user_ids:Yn}}))&&(He.ZP.success("\u6DFB\u52A0\u6210\u529F"),ia())}),onSelectGroup:Yn=>mr(void 0,null,function*(){Rr(),(yield Qt({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:ta.current,group_id:Yn.group_id}}))&&(He.ZP.success("\u6DFB\u52A0\u6210\u529F"),ia())})};return b.createElement("section",null,b.createElement("div",{className:mn.wrap},b.createElement("div",{className:mn.content},((Pa=ve.detail)==null?void 0:Pa.identity)<5&&b.createElement("div",{className:mn.head},b.createElement("span",{className:mn.headCount},"\u5408\u4F5C\u6210\u5458\uFF08",La,"\u4EBA\uFF09"),b.createElement("div",null,Ua&&b.createElement(le.ZP,{type:"primary",ghost:!0,className:mn.button,style:{marginRight:"20px"},onClick:ya},"\u66F4\u6362\u7BA1\u7406\u5458"),Pr&&b.createElement(le.ZP,{type:"primary",className:mn.button,style:{marginRight:"40px"},onClick:ja},"\u6DFB\u52A0\u5408\u4F5C\u8005"))),b.createElement("div",{className:mn.list},b.createElement(ir.Z,{loading:pe.effects["shixunsDetail/getCollaboratorsData"],active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30"},Nr.map((Yn,To)=>{var Kr,Ka,Ha,Hr,Wa,Er,Mo,Ro;return b.createElement("div",{style:{display:"inline-block",width:"50%"}},b.createElement("div",{className:mn.itemWrap,key:To},b.createElement("a",{href:(Kr=Yn.user)==null?void 0:Kr.user_url,target:"_blank",className:mn.imgWrap},b.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"48",width:"48",className:mn.img,src:`${vn.Z.IMG_SERVER}/images/${(Ka=Yn.user)==null?void 0:Ka.image_url}`}),((Ha=Yn.user)==null?void 0:Ha.shixun_manager)&&b.createElement("span",{className:mn.manager},"\u521B\u5EFA\u8005")),b.createElement("div",{className:mn.itemContent},b.createElement("p",{className:mn.nameWrap},b.createElement("a",{href:Yn.user.user_url,target:"_blank",className:mn.name},(Hr=Yn.user)==null?void 0:Hr.name,Yn.user.user_id===((Wa=nt.userInfo)==null?void 0:Wa.user_id)?b.createElement("span",null,"\u6211"):null),b.createElement("div",{className:mn.actionGroup},Ua?(Er=Yn.user)!=null&&Er.shixun_manager?null:b.createElement(Xa.Z,{dropdownRender:()=>b.createElement(Ja.default,{selectedKeys:[Yn.editable?"1":"2"],onClick:()=>{var Vo;Va(ve.detail.identifier,Yn.user.user_id,Yn.editable,(Vo=Yn.user)==null?void 0:Vo.name)}},b.createElement(Ja.default.Item,{key:1},"\u7F16\u8F91\u6743\u9650"),b.createElement(Ja.default.Item,{key:2},"\u67E5\u770B\u6743\u9650"))},b.createElement("div",null,Yn.editable?b.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):b.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650")," ",b.createElement(Rn.Z,{style:{fontSize:"14px",color:"#888888"}}))):Yn.editable?b.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):b.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650"),!((Mo=Yn.user)!=null&&Mo.shixun_manager)&&Pr?b.createElement("a",{className:mn.deletetitle,onClick:()=>{var Vo;return lr((Vo=Yn.user)==null?void 0:Vo.user_id)}},"\u5220\u9664"):null)),b.createElement("p",{className:mn.schoolWrap},b.createElement("span",{className:mn.school},(Ro=Yn.user)==null?void 0:Ro.school_name)))))})))),La>10&&b.createElement("div",{className:mn.countWrap},b.createElement(Br.Z,{showQuickJumper:!1,showSizeChanger:!1,total:La,onChange:Yn=>Qn(Yn),pageSize:10,current:Jn.page}))),b.createElement(Ln,{onReloadData:ia}),b.createElement(Dn,Ta({},en)))};var In=(0,Ie.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe,user:nt})=>({shixunsDetail:ve,globalSetting:pe,user:nt,loading:Ee}))(mo),nn=ae(45555),Mr=ae(57809),Sa=ae(6848),_r=ae(5871),Ur=ae(78673),oa=ae(37532),ro=ae(36723),Oo=ae(52244),$r={mirrorModal:"mirrorModal___z1tEP",right:"right___ZlGrr",title:"title___lWaS3",content:"content___bCC9x",des:"des___ujB5y",btns:"btns___L4vgc",confirm:"confirm___RFRg4",cancel:"cancel___F1WB_",modal:"modal___A5dbG"},vo=ae(58473),yn=ae(70495),xr=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const oo=({newShixuns:ve,user:Ee,dispatch:pe,visible:nt,onOk:Qt,onCancel:xn,useId:wn=null,identifier:un,shixun_environment_id:st,tab_type:dn})=>{var Pa,qa;const[ta,La]=(0,b.useState)(null),[ha,Nr]=(0,b.useState)({}),[sa,Jn]=(0,b.useState)(""),{environmentData:Tr}=ve,{frequence_image:Pr=[],environments:Ua=[],other_image:hr=[]}=Tr,{name:ia,description:Qn}=ha;(0,b.useEffect)(()=>{nt&&(pe({type:"newShixuns/getEnvironmentData",payload:{tab_type:dn}}),Jn(""),La(wn))},[nt,wn]),(0,b.useEffect)(()=>{ve.actionTabs.key==="NewShixuns-Apply"&&xn()},[(Pa=ve==null?void 0:ve.actionTabs)==null?void 0:Pa.key]),(0,b.useEffect)(()=>{ta!==null&&lr()},[ta]);const lr=()=>xr(void 0,null,function*(){const ya=yield(0,ut.Q1)({mirror_repository_id:ta,identifier:un,shixun_environment_id:st});Nr(ya.data)});return b.createElement(b.Fragment,null,b.createElement(he.default,{title:"\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF",open:nt,width:1e3,destroyOnClose:!0,centered:!0,onCancel:xn,className:$r.modal,footer:null},b.createElement("div",{className:$r.mirrorModal},b.createElement(Oo.Z,{dispatch:pe,value:ta,data:Ua,otherData:hr,tags:Pr,onChange:ya=>La(ya),onSearchWord:ya=>Jn(ya),tab_type:dn}),b.createElement("div",{className:$r.right},b.createElement("header",null,b.createElement("div",{className:$r.title},"\u5B9E\u9A8C\u73AF\u5883:\xA0",b.createElement("span",{dangerouslySetInnerHTML:{__html:ta===null?"\u2014 \u2014":(qa=ia||"")==null?void 0:qa.replace(new RegExp(sa==null?void 0:sa.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"gi"),'$&')}}))),b.createElement("div",{className:$r.content},ta===null&&b.createElement(Ut.Z,{image:ro,description:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883"}),ta!==null&&b.createElement("div",{className:$r.des},b.createElement(Be.Z,{value:Qn,highlightKeywords:sa})),b.createElement("div",{className:$r.btns},b.createElement(le.ZP,{onClick:()=>{La(null),Nr({}),xn()},className:$r.cancel},"\u53D6\u6D88 "),b.createElement(le.ZP,{onClick:()=>{Qt(ha)},className:$r.confirm,type:"primary"},"\u4FDD\u5B58 ")))))),b.createElement(vo.Z,null),b.createElement(yn.Z,null))};var lo=(0,Ie.connect)(({newShixuns:ve,globalSetting:Ee,user:pe})=>({newShixuns:ve,globalSetting:Ee,user:pe}))(oo),dt={flex_box_center:"flex_box_center___jnFK3",flex_space_between:"flex_space_between___JoMuQ",flex_box_vertical_center:"flex_box_vertical_center___XkWzp",flex_box_center_end:"flex_box_center_end___kfVJX",flex_box_column:"flex_box_column___mfxox",content:"content___ujW8g",explain:"explain___vGa5a",tabs:"tabs___MbGuX",active:"active___SCmkJ",btns:"btns___MiEQa",must:"must___n8wNT",popover:"popover___wqXWh",zybzForm:"zybzForm___m1nC0",graaytitle:"graaytitle___vdUDn",dataPicker:"dataPicker___RiEgz",examineStatus:"examineStatus___OCyYC",contacts:"contacts___MWvKz",contacts_img:"contacts_img___kiMTs",suc_status:"suc_status___p81iO",fail_status:"fail_status___Rv54W",bohui:"bohui___wtuT5",selecticon:"selecticon___AAPZz"},Ue=ae(43428),We=ae(46400),Rt=ae(60324),Cn=ae(88522),ra=ae(5083),Oe=ae(75975),it={footerWrap:"footerWrap___lXI4I"},Me=Object.getOwnPropertySymbols,lt=Object.prototype.hasOwnProperty,Zt=Object.prototype.propertyIsEnumerable,za=(ve,Ee)=>{var pe={};for(var nt in ve)lt.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&Me)for(var nt of Me(ve))Ee.indexOf(nt)<0&&Zt.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},Ga=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const Vn=ie.default.TextArea,Jt=ve=>{var Ee=ve,{shixunsDetail:pe,globalSetting:nt,loading:Qt,dispatch:xn,onFinish:wn=()=>{}}=Ee,un=za(Ee,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]);const[st]=oe.default.useForm(),dn=qa=>Ga(void 0,null,function*(){var ta;const La=yield xn({type:"shixunsDetail/getCustomScript",payload:{id:(ta=pe.actionTabs.params)==null?void 0:ta.id,compile:qa.execute,excutive:qa.compile}});Pa(),La&&wn(La==null?void 0:La.shixun_script)}),Pa=()=>{xn({type:"shixunsDetail/setActionTabs",payload:{}})};return b.createElement(he.default,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",open:pe.actionTabs.key==="Settings-UseCustomScript",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",footer:null,onCancel:Pa},b.createElement(oe.default,{form:st,scrollToFirstError:!0,layout:"vertical",onFinish:dn},b.createElement(oe.default.Item,{name:"execute",label:"\u6267\u884C\u547D\u4EE4\uFF1A",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u4E0D\u80FD\u4E3A\u7A7A"}]},b.createElement(Vn,{rows:4})),b.createElement(oe.default.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},b.createElement(Vn,{rows:4})),b.createElement("div",{className:it.footerWrap},b.createElement(oe.default.Item,null,b.createElement(le.ZP,{className:"mr5",size:"middle",onClick:Pa},"\u53D6\u6D88"),b.createElement(le.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Qt.effects["shixunsDetail/getCustomScript"]},"\u4FDD\u5B58")))))};var Hn=(0,Ie.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe})=>({shixunsDetail:ve,globalSetting:pe,loading:Ee}))(Jt),wa=ae(48790),Ma=ae(61186),tr=ae.n(Ma),ca=ae(29679),xt=ae(59301),ma=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const ur="YYYY-MM-DD HH:mm",Sr=({shixunsDetail:ve,visible:Ee,onOk:pe,onCancel:nt,dispatch:Qt,is_published:xn,id:wn,has_relation:un,environment:st=[],verifyModal:dn})=>{var Pa,qa,ta;const La=(0,Ie.useParams)(),[ha,Nr]=(0,b.useState)(1),[sa,Jn]=(0,b.useState)(!0),[Tr,Pr]=(0,b.useState)(!1),[Ua,hr]=(0,b.useState)(null),[ia,Qn]=(0,b.useState)(),[lr,ya]=(0,b.useState)(),[Va,ja]=(0,b.useState)([]),[Rr,en]=(0,b.useState)(!1),[Yn,To]=(0,b.useState)(""),[Kr,Ka]=(0,b.useState)(null),[Ha]=oe.default.useForm(),[Hr,Wa]=(0,b.useState)([]),[Er,Mo]=(0,b.useState)(""),[Ro,Vo]=(0,b.useState)([{id:1,name:"\u8BC4\u6D4B\u811A\u672C\u8BBE\u7F6E"},{id:2,name:"\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"}]),bo=(0,b.useRef)((0,fn.throttle)(Oa=>zr(Oa),1200,{leading:!0,trailing:!0})).current;(0,b.useEffect)(()=>{var Oa;((0,wa.Ny)()||(Oa=ve==null?void 0:ve.detail)!=null&&Oa.manager_of_shixun)&&Vo([{id:1,name:"\u8BC4\u6D4B\u811A\u672C\u8BBE\u7F6E"},{id:2,name:"\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"}])},[]),(0,b.useEffect)(()=>{wn&&Ee&&xa()},[wn,Ee]);const xa=(Oa=null)=>ma(void 0,null,function*(){var io,Bi;Oa||Jn(!0);const xi=yield(0,Ke.ZP)(`/api/shixuns/${wn}/get_shixun_env_setting.json`,{method:"get",params:{shixun_environment_id:Oa}});if(xi.status===0&&!Oa){const{data:cr}=xi;console.log("data",cr),hr((cr==null?void 0:cr.shixun_environment_id)||null),Qn((cr==null?void 0:cr.evaluate_script)||""),ya((cr==null?void 0:cr.choice_standard_scripts)||null),ja((cr==null?void 0:cr.standard_scripts)||[]),To((io=cr.shixun)==null?void 0:io.survival_time);let yr=(Bi=cr.shixun)==null?void 0:Bi.important_shixun_configs;Ha.setFieldsValue({identifier:(yr==null?void 0:yr.identifier)||"",people_number:(yr==null?void 0:yr.people_number)||"",school_id:(yr==null?void 0:yr.school_name)||"",times:yr!=null&&yr.start_time&&(yr!=null&&yr.end_time)?[tr()(yr==null?void 0:yr.start_time),tr()(yr==null?void 0:yr.end_time)]:["",""]}),Mo((yr==null?void 0:yr.verify_reason)||""),Ka((yr==null?void 0:yr.process)||null),yield zr(yr==null?void 0:yr.school_name)}if(xi.status===0&&Oa){const{data:cr}=xi;Qn((cr==null?void 0:cr.evaluate_script)||""),ya(null),ja((cr==null?void 0:cr.standard_scripts)||[]),yield zr()}Jn(!1)}),zr=Oa=>ma(void 0,null,function*(){const io=yield Qt({type:"account/getSchoolOption",payload:{keyword:Oa,limit:99999,display_aliases:!0}});Wa(io==null?void 0:io.schools)}),Fo=()=>{dn()||Qt({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:La.id}}})},Ar=Oa=>ma(void 0,null,function*(){const io=yield Qt({type:"shixunsDetail/getScriptContent",payload:{id:La.id,script_id:Oa}});io&&Qn(io.content)}),ei=Oa=>{he.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:xt.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",xt.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>ma(void 0,null,function*(){yield Ar(Oa),ya(Oa),he.default.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:xt.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")})})})},Zo=(Oa=!1,io=1)=>ma(void 0,null,function*(){var Bi,xi,cr;let yr;if(ha===1&&(Pr(!0),yr=yield(0,Ke.ZP)(`/api/shixuns/${La.id}/update_evaluate_script_setting.json`,{method:"put",body:{shixun_environment_id:Ua,mirror_script_id:lr,evaluate_script:ia,sync_origin_shixun:Oa}})),ha===2){Pr(!0);let $n={close_internet:Rr,survival_time:Yn,sync_origin_shixun:Oa};yr=yield(0,Ke.ZP)(`/api/shixuns/${La.id}/update_environment_setting.json`,{method:"put",body:$n})}if(ha===3){let $n=Ha.getFieldsValue();yield Ha.validateFields(),Pr(!0);let Bo={close_internet:Rr,survival_time:Yn,sync_origin_shixun:Oa};Bo.important_shixun_configs={identifier:$n==null?void 0:$n.identifier,people_number:$n==null?void 0:$n.people_number,school_id:(Bi=Hr.find(hi=>hi.name===($n==null?void 0:$n.school_id)))==null?void 0:Bi.id,start_time:tr()($n==null?void 0:$n.times[0]).format("YYYY-MM-DD HH:mm"),end_time:tr()($n==null?void 0:$n.times[1]).format("YYYY-MM-DD HH:mm")},yr=yield(0,Ke.ZP)(`/api/shixuns/${La.id}/resources_first_ensure.json`,{method:"post",body:Bo})}yr.status===0&&((!((xi=ve==null?void 0:ve.detail)!=null&&xi.copy_for_exercise)||ha===3)&&He.ZP.success(`${ha==3?"\u63D0\u4EA4\u7533\u8BF7\u6210\u529F":"\u4FDD\u5B58\u6210\u529F"}`),(cr=ve==null?void 0:ve.detail)!=null&&cr.copy_for_exercise&&ha!=3&&(0,Bn.m)(Qt,ve,wn,io),xa(),pe()),Pr(!1)}),ui=(Oa,io)=>{const Bi=/^[^0-9][a-zA-Z0-9]*$/,xi=/^.{4,30}$/;return io&&!/^[a-zA-Z0-9]+$/.test(io)?Promise.reject("\u8F93\u5165\u5185\u5BB9\u53EA\u80FD\u5305\u542B\u6570\u5B57\u548C\u5B57\u6BCD"):io&&!Bi.test(io)?Promise.reject("\u4E0D\u80FD\u4EE5\u6570\u5B57\u5F00\u5934"):io&&!xi.test(io)?Promise.reject("\u8F93\u5165\u5185\u5BB9\u957F\u5EA6\u5FC5\u987B\u57284\u523030\u4E2A\u5B57\u7B26\u4E4B\u95F4"):Promise.resolve()},pi=Oa=>parseInt(Oa||"0",10),Zi=(Oa,io)=>{if(io&&io.length===2){const[Bi,xi]=io;if(!Bi||!xi)return Promise.reject(new Error("\u8BF7\u9009\u62E9\u8D77\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"))}return Promise.resolve()};return xt.createElement(xt.Fragment,null,xt.createElement(Ue.Z,{title:null,width:1e3,placement:"right",closable:!1,onClose:nt,open:Ee},xt.createElement("div",{className:dt.content},xt.createElement(ir.Z,{loading:sa,active:!0},xt.createElement(ye.Z,{className:"mt10",justify:"space-between"},xt.createElement("b",{className:"c-grey-333 font16"},"\u8BBE\u7F6E"),xt.createElement("i",{onClick:nt,className:"iconfont icon-guanbi11 current",style:{color:"#979797"}})),xt.createElement("div",{className:dt.tabs},Ro.map(Oa=>{const{name:io,id:Bi}=Oa;return xt.createElement("div",{key:Bi,className:ha===Bi?dt.active:"",onClick:()=>Nr(Bi)},io)})),ha===1&&xt.createElement(b.Fragment,null,xt.createElement(We.Z,{className:"mt20",message:"\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684\u8BC4\u6D4B\u811A\u672C\uFF1A\u5C06\u4F5C\u4E3A\u6574\u4E2A\u5B9E\u8BAD\u6240\u6709\u5B9E\u9A8C\u73AF\u5883\u4E0B\uFF0C\u5B66\u5458\u8BC4\u6D4B\u65F6\u8FD0\u884C\u7684\u811A\u672C\u3002",type:"info",showIcon:!0,closable:!0}),xt.createElement(ye.Z,{align:"middle",className:"mt20"},xt.createElement("span",{className:"c-grey-333 font16"},"\u8FD0\u884C\u73AF\u5883"),xt.createElement(Mr.default,{onClick:dn,getPopupContainer:Oa=>Oa.parentNode,bordered:!1,className:"ml10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:Ua,onChange:Oa=>{hr(Oa),xa(Oa)},showArrow:!0,placeholder:"\u5B9E\u9A8C\u73AF\u5883"},(Pa=st.filter(Oa=>Oa.id!==0))==null?void 0:Pa.map((Oa,io)=>xt.createElement(Mr.default.Option,{value:Oa.id,name:Oa.name,key:Oa.id},Oa.name)))),xt.createElement(ye.Z,{align:"middle",className:"mt20"},xt.createElement("span",{className:"c-grey-333 font16"},"\u8BC4\u6D4B\u811A\u672C"),xt.createElement(Mr.default,{onClick:dn,getPopupContainer:Oa=>Oa.parentNode,bordered:!1,className:"ml10 mr10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:lr,placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C",onChange:Oa=>{ei(Oa)}},(Va||[]).map((Oa,io)=>xt.createElement(Mr.default.Option,{value:parseInt(Oa.id),name:Oa.scptname,key:io},Oa.scptname))),xt.createElement("span",{className:dt.explain,onClick:Fo},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C"),xt.createElement(Rt.Z,{className:dt.popover,content:xt.createElement("p",{className:"font12"},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u6A21\u677F\uFF0C\u5E73\u53F0\u65E0\u6CD5\u81EA\u52A8\u66F4\u65B0\u811A\u672C\uFF0C\u8BF7\u5728\u5173\u5361\u521B\u5EFA\u5B8C\u540E\u624B\u52A8\u66F4\u65B0\u811A\u672C\u4E2D\u7684\u5FC5\u586B\u53C2",xt.createElement("br",null),"\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A",xt.createElement("br",null),"challengeProgramNames",xt.createElement("br",null),"sourceClassNames",xt.createElement("br",null),xt.createElement("br",null),"\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD",xt.createElement("br",null),xt.createElement("br",null),"\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A",xt.createElement("br",null),"src/step1/HelloWorld.java",xt.createElement("br",null),"src/step2/Other.java",xt.createElement("br",null),xt.createElement("br",null),"\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A",xt.createElement("br",null),"step1.HelloWorld",xt.createElement("br",null),"step2.Other",xt.createElement("br",null),xt.createElement("br",null),"\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A",xt.createElement("br",null),'ff challengeProgramNames=("src/step1/',xt.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',xt.createElement("br",null),'sourceClassNames=("step1.HelloWorld',xt.createElement("br",null),'" "step2.Other")',xt.createElement("br",null),xt.createElement("br",null),"\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"),trigger:"click"},xt.createElement("span",{style:{color:"#999",fontSize:14,marginTop:2,marginLeft:4},className:"iconfont icon-tishi11 c-grey-999"}))),xt.createElement(Oe.ZP,{style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"30px"},language:"shell",theme:"vs-light",value:ia,options:{readOnly:xn},onChange:Oa=>{Qn(Oa)}})),ha===2&&xt.createElement("div",{style:{flex:1,overflowY:"auto"}},xt.createElement(ye.Z,{align:"middle",className:"mt20"},xt.createElement("span",{className:"c-grey-333 font16 mr10"},"\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F"),xt.createElement(ie.default,{bordered:!1,value:Yn,onChange:Oa=>To(Oa.target.value),style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4}}),xt.createElement("span",{className:"ml10 c-grey-999 font14"},"\u5206"))),ha===3&&((0,wa.Ny)()||((qa=ve==null?void 0:ve.detail)==null?void 0:qa.manager_of_shixun))&&xt.createElement("div",{style:{flex:1,overflowY:"auto"}},xt.createElement(ye.Z,{align:"middle",className:"mt20"},xt.createElement(oe.default,{form:Ha,layout:"horizontal",className:dt.zybzForm},xt.createElement(ye.Z,{align:"middle"},xt.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},xt.createElement("span",{className:dt.must},"*"),"\u4FDD\u969C\u6807\u8BC6"),xt.createElement(oe.default.Item,{label:"",name:"identifier",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"},{validator:ui}]},xt.createElement(ie.default,{bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4},minLength:4,maxLength:30,showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"})),xt.createElement("span",{className:"ml10 c-grey-999 font14"},"\u4FDD\u969C\u6807\u8BC6\u53EA\u80FD\u7531\u5B57\u6BCD\u548C\u6570\u5B57\u7EC4\u6210\uFF084~30 \u4F4D\uFF09\uFF0C\u4E0D\u80FD\u4EE5\u6570\u5B57\u5F00\u5934\u3002",xt.createElement("br",null),"\u586B\u5199\u4FDD\u969C\u6807\u8BC6\u662F\u4E3A\u4E86\u4FBF\u4E8E\u5E73\u53F0\u4E3A\u6B64\u5B9E\u8DF5\u9879\u76EE\u7279\u522B\u5206\u914D\u8282\u70B9\u3002")),xt.createElement(ye.Z,{align:"middle",className:"mt25"},xt.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:7}},xt.createElement("span",{className:dt.must},"*"),"\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"),xt.createElement("div",{style:{position:"relative"}},xt.createElement(oe.default.Item,{label:"",name:"school_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"}]},xt.createElement(Cn.Z,{bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},onChange:bo,showSearch:!0,placeholder:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"},(ta=Hr==null?void 0:Hr.filter(Oa=>(Oa==null?void 0:Oa.id)!==0))==null?void 0:ta.map((Oa,io)=>xt.createElement(Mr.default.Option,{key:io+1,title:Oa==null?void 0:Oa.name,value:Oa==null?void 0:Oa.name},Oa==null?void 0:Oa.name)))),xt.createElement("span",{className:dt.selecticon},xt.createElement("svg",{viewBox:"64 64 896 896",focusable:"false","data-icon":"down",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},xt.createElement("path",{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}))))),xt.createElement(ye.Z,{align:"middle",className:"mt25"},xt.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},xt.createElement("span",{className:dt.must},"*"),"\u4FDD\u969C\u65F6\u95F4"),xt.createElement("div",{className:dt.graaytitle},xt.createElement(oe.default.Item,{label:"",name:"times",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"},{validator:Zi}]},xt.createElement(ra.default.RangePicker,{disabledDate:Oa=>Oa&&Oa{if(Oa&&Oa[0]&&Oa[1]){const io=Oa[0].isBefore(tr()())?tr()():Oa[0];Ha.setFieldValue("times",[io,Oa[1]])}else Ha.setFieldValue("times",Oa)}})))),xt.createElement(ye.Z,{align:"middle",className:"mt25"},xt.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},xt.createElement("span",{className:dt.must},"*"),"\u4FDD\u969C\u4EBA\u6570"),xt.createElement(oe.default.Item,{label:"",name:"people_number",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570"}]},xt.createElement(_r.Z,{parser:pi,style:{width:200},placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570",min:1})))),xt.createElement("div",{className:`${dt.examineStatus} mt25`},Kr>=1&&xt.createElement("div",null," ",xt.createElement(ca.Z,{className:dt.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4F18\u5148\u4FDD\u969C\u7533\u8BF7\u6210\u529F\uFF0C\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u4E2D"),Kr>=2&&Kr!=3&&xt.createElement("div",null," ",xt.createElement(ca.Z,{className:dt.suc_status})," \u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u901A\u8FC7\uFF0C\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u4E2D"),Kr==3&&xt.createElement("div",null," ",xt.createElement(on.Z,{className:dt.fail_status}),"\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u9A73\u56DE\uFF0C\u9A73\u56DE\u539F\u56E0: ( ",xt.createElement("span",{title:Er,className:dt.bohui},Er),") \u5982\u6709\u95EE\u9898\u8BF7\u8054\u7CFB",xt.createElement("span",{className:dt.contacts},xt.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",xt.createElement("div",{className:dt.contacts_img}))),Kr>=4&&Kr!=5&&Kr!=7&&xt.createElement("div",null," ",xt.createElement(ca.Z,{className:dt.suc_status})," \u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5B8C\u6210\uFF0C\u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u4E2D"),(Kr==5||Kr==7)&&xt.createElement("div",null," ",xt.createElement(on.Z,{className:dt.fail_status}),"\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5931\u8D25\uFF0C\u8BF7\u8054\u7CFB",xt.createElement("span",{className:dt.contacts},xt.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",xt.createElement("div",{className:dt.contacts_img}))),Kr>5&&xt.createElement("div",null," ",xt.createElement(ca.Z,{className:dt.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u5DF2\u7ED3\u675F")))),xt.createElement("div",{className:dt.btns},xt.createElement(le.ZP,{onClick:nt},"\u53D6\u6D88"),xt.createElement(le.ZP,{disabled:ha==3&&[2,4,5].includes(Kr),onClick:()=>ma(void 0,null,function*(){var Oa,io;if(ha===1&&!Ua){He.ZP.warning("\u8BF7\u9009\u62E9\u8FD0\u884C\u73AF\u5883");return}(Oa=ve==null?void 0:ve.detail)!=null&&Oa.is_fork_from_creator&&((io=ve==null?void 0:ve.detail)!=null&&io.copy_for_exercise)&&ha!=3&&(st.filter(Bi=>Bi.id===Ua)[0].has_relation&&ha===1||ha===2)?Qt({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"environment",fn:(Bi,xi)=>{Zo(Bi,xi)},zIndex:1e4}}):Zo()}),loading:Tr,type:"primary",className:"ml20"},ha==3?"\u63D0\u4EA4\u7533\u8BF7":"\u4FDD\u5B58"))))),xt.createElement(Hn,{onFinish:Oa=>Qn(Oa)}))};var or=(0,Ie.connect)(({shixunsDetail:ve})=>({shixunsDetail:ve}))(Sr),Zn=ae(76081),Tn=ae(25510),pn={wrap:"wrap___S9yE5",content:"content___xIxOT",head:"head___icGJE",title:"title___NbDBd",add:"add___ntZkv",addDisable:"addDisable___pgd9I",setting:"setting___kQ9Qx",tabs:"tabs___o2qas",name:"name___HUyj5",active:"active___SVp4l",line:"line___DSw6E",resource:"resource___AgLC3",mirror:"mirror___DGr0Q",interface:"interface___xxy5c",disabled:"disabled___GqKcR",port:"port___vGmHQ",grade:"grade___b6Adk",tabsBox:"tabsBox___TnoNw",tabTitle:"tabTitle___i8cO0",more:"more___kbzpa",serverConfig:"serverConfig___BtI29",viewRecommendConfig:"viewRecommendConfig___ODGyC",system:"system___YygCM",explain:"explain___klZ55",btns:"btns___o6xWf",template:"template___AMzZZ",liWrap:"liWrap___tCbB1",li:"li___srrGx",tag:"tag___NcFBh"},pr=ae(3878),Vr=ae(74976),uo=ae(42546),eo={list:"list___p00l5",head:"head___JcQe0",row:"row___kLpLL"},Ya=ae(59301),Xr=Object.defineProperty,po=Object.defineProperties,ai=Object.getOwnPropertyDescriptors,ii=Object.getOwnPropertySymbols,Ii=Object.prototype.hasOwnProperty,Zr=Object.prototype.propertyIsEnumerable,Aa=(ve,Ee,pe)=>Ee in ve?Xr(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Wn=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Ii.call(Ee,pe)&&Aa(ve,pe,Ee[pe]);if(ii)for(var pe of ii(Ee))Zr.call(Ee,pe)&&Aa(ve,pe,Ee[pe]);return ve},$t=(ve,Ee)=>po(ve,ai(Ee)),fr=({showError:ve,value:Ee,onChange:pe,optionsLevelList:nt})=>{const[Qt,xn]=(0,b.useState)([]);(0,b.useEffect)(()=>{if(!Ee.length){xn([{command:"",challenge_ids:[]}]);return}xn(Ee)},[JSON.stringify(Ee)]);const wn=(un,st,dn)=>{let Pa=JSON.parse(JSON.stringify(Qt));st==="add"?Pa.push({command:"",challenge_ids:[-1]}):st==="delete"?Pa.splice(dn,1):Pa[dn][st]=un,xn(Pa),pe(Pa)};return console.log(Qt,"value2"),Ya.createElement("div",{className:eo.list},Ya.createElement("div",{className:eo.head},Ya.createElement("div",{style:{width:400}},"\u547D\u4EE4"),Ya.createElement("div",null,"\u5E94\u7528\u5173\u5361")),Qt==null?void 0:Qt.map((un,st)=>{var dn,Pa,qa;let ta=nt.map((La,ha)=>{const Nr=`\u7B2C${ha+1}\u5173\uFF1A${La.name}`;let sa=Nr,Jn=!1;return La.st===1&&(sa=Ya.createElement(Sa.Z,{placement:"left",title:"\u7406\u8BBA\u9898\u5173\u5361\u65E0\u6CD5\u89E6\u53D1\u547D\u4EE4"},Nr),Jn=!0),$t(Wn({},La),{value:La.challenge_id,label:sa,disabled:Jn})});return ta=[{label:"\u6240\u6709\u5173\u5361",value:-1},...ta],Ya.createElement(ye.Z,{wrap:!1,align:"middle",style:{position:"relative"},className:stwn(La.target.value,"command",st),bordered:!1,placeholder:"\u4F8B\u5982\uFF1Amysql -uroot -p123123 -h127.0.0.1",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4}}),Ya.createElement(Mr.default,{options:ta,getPopupContainer:La=>La.parentNode,value:un==null?void 0:un.challenge_ids,onChange:La=>{var ha,Nr;let sa=La;!((ha=un==null?void 0:un.challenge_ids)!=null&&ha.includes(-1))&&(La!=null&&La.includes(-1))&&(sa=[-1]),(Nr=un==null?void 0:un.challenge_ids)!=null&&Nr.includes(-1)&&(La!=null&&La.includes(-1))&&(sa=La==null?void 0:La.filter(Jn=>Jn!==-1)),wn(sa,"challenge_ids",st)},mode:"multiple",maxTagTextLength:(qa=un==null?void 0:un.challenge_ids)!=null&&qa.includes(-1)?4:3,placeholder:"\u8BF7\u9009\u62E9\u5E94\u7528\u5173\u5361",maxTagCount:5,bordered:!1,style:{width:560,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10,margin:"0 20px"}}),Ya.createElement(ye.Z,{wrap:!1},Ya.createElement("i",{onClick:()=>wn("","add",st),style:{color:"#3061D0"},className:"iconfont icon-tianjiatimu font20 current ml20"}),st!==0&&Ya.createElement("i",{onClick:()=>wn("","delete",st),style:{color:"#E30000"},className:"iconfont icon-shanjian font20 ml20"})))}))},De=ae(59301),Gr=Object.defineProperty,ka=Object.defineProperties,sr=Object.getOwnPropertyDescriptors,dr=Object.getOwnPropertySymbols,Wr=Object.prototype.hasOwnProperty,Jr=Object.prototype.propertyIsEnumerable,Co=(ve,Ee,pe)=>Ee in ve?Gr(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,ho=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Wr.call(Ee,pe)&&Co(ve,pe,Ee[pe]);if(dr)for(var pe of dr(Ee))Jr.call(Ee,pe)&&Co(ve,pe,Ee[pe]);return ve},li=(ve,Ee)=>ka(ve,sr(Ee)),Go=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const Li=Mr.default.Option,hl=5,di=({practiceSetting:ve,dispatch:Ee,shixunsDetail:pe,user:nt})=>{var Qt,xn,wn,un,st,dn,Pa,qa,ta,La;const{id:ha,is_published:Nr}=ve,[sa,Jn]=(0,b.useState)([]),[Tr,Pr]=(0,b.useState)(null),[Ua,hr]=(0,b.useState)([]),[ia,Qn]=(0,b.useState)([]),lr=(0,b.useRef)(null),[ya,Va]=(0,b.useState)({}),ja=(0,b.useRef)({}),Rr=(0,b.useRef)({}),{shixun_environment:en={},mirror_repository:Yn={},small_type:To=[],new_service_configs:Kr=[],network_mode_list:Ka=[],boosters:Ha=[]}=ya,[Hr,Wa]=(0,b.useState)(""),[Er,Mo]=(0,b.useState)("\u8BF7\u8F93\u5165\u7AEF\u53E3"),[Ro,Vo]=(0,b.useState)(!1),[bo,xa]=(0,b.useState)(!1),[zr,Fo]=(0,b.useState)(!0),[Ar,ei]=(0,b.useState)(!0),[Zo,ui]=(0,b.useState)(!1),[pi,Zi]=(0,b.useState)(!1),[Oa,io]=(0,b.useState)(!1),[Bi,xi]=(0,b.useState)(!1),[cr,yr]=(0,b.useState)(0),[$n,Bo]=(0,b.useState)(!1),[hi,xo]=(0,b.useState)({}),[nr,br]=(0,b.useState)({}),[co,Di]=(0,b.useState)({}),[xs,Lo]=(0,b.useState)(""),[ar,wr]=(0,b.useState)(!1),[Wo,si]=(0,b.useState)(!1),[Ll,Fl]=(0,b.useState)({}),[Ol,ql]=(0,b.useState)([]),ku=(0,b.useRef)([]);console.log("--1111-",Ha,Ol);const Lu=[{id:1,name:"\u901A\u7528\u4E91"},{id:2,name:"\u4E13\u6709\u4E91"}],Yl=[{id:1,name:"Windows",icon:"iconfont icon-Windows"},{id:2,name:"Linux",icon:"iconfont icon-Linux"},{id:3,name:"\u5176\u4ED6",icon:"iconfont icon-qitaxitong"}],md=[{id:1,name:"VNC"},{id:2,name:"RDP"}],ed=[{id:0,name:"\u516C\u5171\u955C\u50CF",type:"public"},{id:1,name:"\u81EA\u5B9A\u4E49\u955C\u50CF",type:"customize"},{id:2,name:"\u5171\u4EAB\u955C\u50CF",type:"share"}],fd=(ia==null?void 0:ia.find(vt=>vt.id===en.instance_startup_template_id))||{},{desc:vd,virt_type:td}=fd,Id=((Qt=Ua==null?void 0:Ua.find(vt=>vt.id===(en==null?void 0:en.private_cloud_id)))==null?void 0:Qt.cloud_type)===1,nd=((xn=Ua==null?void 0:Ua.find(vt=>vt.id===(en==null?void 0:en.private_cloud_id)))==null?void 0:xn.cloud_type)===4;(0,b.useEffect)(()=>(window.addEventListener("click",hd),()=>{window.removeEventListener("click",hd)}),[]),(0,b.useEffect)(()=>{Vs(),cs(),Rd(),Wd()},[]),(0,b.useEffect)(()=>{(0,fn.isEqual)(Rr.current,ya)?Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}):Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}),ja.current=ya},[ya]);const Nd=()=>Go(void 0,null,function*(){var vt,na,Lr,zo;const ko=yield(0,Ke.ZP)("/api/shixuns/new.json",{method:"get",params:{tab_type:(vt=ed[Number(cr)])==null?void 0:vt.type}});(ko==null?void 0:ko.status)===0&&(((Lr=(na=ko==null?void 0:ko.data)==null?void 0:na.environments)==null?void 0:Lr.length)===0&&((zo=ko==null?void 0:ko.data)==null?void 0:zo.other_image.length)===0?Bo(!0):Bo(!1))});(0,b.useEffect)(()=>{Nd()},[cr]);const Td=()=>{var vt;const na=()=>{Ie.history.push(`/shixuns/${ha}/challenges`),Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(vt=ve==null?void 0:ve.sideBar)!=null&&vt.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{na()}}):na()},Vs=()=>Go(void 0,null,function*(){var vt;const na=yield(0,Ke.ZP)(`/api/shixuns/${ha}/get_shixun_env_tabs.json`,{method:"get"});if(na.status===0){const Lr=((vt=na.data)==null?void 0:vt.shixun_environments_tabs)||[];Lr.length&&Tr===null&&Pr(Lr[0].id),Jn(Lr)}}),Rd=()=>Go(void 0,null,function*(){var vt;ei(!0);const na=yield(0,Ke.ZP)("/api/shixuns/get_private_clouds.json",{method:"get"});na.status===0&&hr((vt=na==null?void 0:na.data)==null?void 0:vt.list),ei(!1)}),Wd=()=>Go(void 0,null,function*(){const vt=yield(0,Ke.ZP)(`/api/shixuns/${ha}/challenges.json`,{method:"get"});vt.challenge_list&&ql(vt.challenge_list||[])}),Zs=(vt,na)=>Go(void 0,null,function*(){var Lr;const zo=yield(0,Ke.ZP)("/api/shixuns/get_instance_startup_template.json",{method:"get",params:{private_cloud_id:vt,operating_system:na}});zo.status===0&&Qn((Lr=zo==null?void 0:zo.data)==null?void 0:Lr.list)}),cs=(vt=null)=>Go(void 0,null,function*(){var na,Lr,zo,ko,Ho,Ki,nl,$l,mu,Ei,yl,eu,oi,Vu,qo;Fo(!0);const Ji=yield(0,Ke.ZP)(`/api/shixuns/${ha}/get_multi_environments.json`,{method:"get",params:{shixun_environment_id:vt}});if(Ji.status===0){Rr.current=(0,fn.cloneDeep)(Ji.data||{}),Va(Ji.data||{}),yr(Number((Lr=(na=Ji.data)==null?void 0:na.shixun_environment)==null?void 0:Lr.mirror_tab_type)||0),Number((ko=(zo=Ji.data)==null?void 0:zo.shixun_environment)==null?void 0:ko.mirror_tab_type)===0?(xo((Ho=Ji.data)==null?void 0:Ho.mirror_repository),br({}),Di({})):Number((nl=(Ki=Ji.data)==null?void 0:Ki.shixun_environment)==null?void 0:nl.mirror_tab_type)===1?(br(($l=Ji.data)==null?void 0:$l.mirror_repository),xo({}),Di({})):Number((Ei=(mu=Ji.data)==null?void 0:mu.shixun_environment)==null?void 0:Ei.mirror_tab_type)===2&&(Di((yl=Ji.data)==null?void 0:yl.mirror_repository),xo({}),Di({}));const qu=(oi=(eu=Ji==null?void 0:Ji.data)==null?void 0:eu.shixun_environment)==null?void 0:oi.private_cloud_id,Ls=(qo=(Vu=Ji==null?void 0:Ji.data)==null?void 0:Vu.shixun_environment)==null?void 0:qo.operating_system;qu&&Ls&&Zs(qu,Ls)}Fo(!1)}),pd=()=>Go(void 0,null,function*(){var vt;const na=yield(0,Ke.ZP)(`/api/shixuns/${ha}/check_code_editor.json`,{method:"get",params:{shixun_environment_id:Tr}});return na.status===0&&na.is_exist_code_editor?(he.default.confirm({icon:null,centered:!0,className:pr.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:425,okText:"\u524D\u5F80\u5173\u95ED",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:De.createElement("div",null,De.createElement("div",null,"\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002"),De.createElement("div",null,"\u201C",(vt=na==null?void 0:na.shixun_environment)==null?void 0:vt.name,"\u201D\u5DF2\u5F00\u542F\u4EE3\u7801\u7F16\u8F91\u5668\uFF0C\u9700\u5148\u5173\u95ED\uFF0C\u7136\u540E\u624D\u80FD\u5728\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u9009\u62E9\u4EE3\u7801\u7F16\u8F91\u5668\u3002")),onOk:()=>Go(void 0,null,function*(){Pr(na.shixun_environment.id),cs(na.shixun_environment.id),Vs()})}),Promise.reject()):Promise.resolve()}),zs={shixun_environment:{id:0,resource_type:1,command_settings:[],is_support_code_editor:!1,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:!1,disabled_support_webssh:!1,private_is_support_vnc:!1,private_is_support_webssh:!1,private_is_support_jupyter_lab:!1,disabled2_support_vnc:!1,disabled2_support_webssh:!1,disabled2_support_jupyter_lab:!1,proxy_port:"",web_route:"",private_cloud_id:null,instance_startup_template_id:null,operating_system:1,instance_startup_type:1},mirror_repository:{choice_small_mirrors:[],shixun_service_configs:[]},small_type:[]},Gs=(vt,na)=>{var Lr,zo;if(typeof(vt==null?void 0:vt.className)=="string"&&((Lr=vt==null?void 0:vt.className)!=null&&Lr.includes(na)))return vt;for(let ko=0,Ho=vt;Ho=Ho.parentNode;ko++){if(typeof(vt==null?void 0:vt.className)=="string"&&((zo=Ho==null?void 0:Ho.className)!=null&&zo.includes(na)))return Ho;if(Ho==document.documentElement)return!1}},hd=vt=>{Gs(vt.target,"editor-scrollable")&&Xi()},Xi=()=>(0,Wt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883"),ad=vt=>De.createElement(oa.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u754C\u9762",errorKey:"interface",errorValue:Hr,align:"start",errorName:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u754C\u9762",tooltipTitle:De.createElement("div",{className:"p10"},vt&&De.createElement(De.Fragment,null,De.createElement("b",{className:"font14"},"\u4EE3\u7801\u7F16\u8F91\u5668"),De.createElement("br",null),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\u3001\u7F16\u8BD1\u5668\u3001\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177\u3002",De.createElement("br",null),"\u5F53\u9009\u62E9\u4E86VSCode\u76F8\u5173\u7684\u5B9E\u9A8C\u955C\u50CF\u65F6\uFF0C\u4EE3\u7801\u7F16\u8F91\u5668\u4EE5VSCode\u7684\u5F62\u5F0F\u5C55\u793A\u7ED9\u5B66\u5458\u3002",De.createElement("br",null),"\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE",De.createElement("b",null,"\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A"),"\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002",De.createElement("br",null)),De.createElement("div",{className:"mt10 blod font14"},"\u56FE\u5F62\u5316\u684C\u9762"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762\u3002",De.createElement("br",null),De.createElement("div",{className:"mt10 blod font14"},"\u547D\u4EE4\u884C\u7EC8\u7AEF"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3\u3002",vt&&De.createElement(De.Fragment,null,De.createElement("div",{className:"mt10 blod font14"},"\u5BB9\u5668\u5185\u670D\u52A1"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u53EF\u4EE5\u5728\u5B9E\u9A8C\u9875\u9762\u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8Web\u670D\u52A1\u3002"))},De.createElement("div",{className:pn.interface},vt&&De.createElement("div",{onClick:()=>gl("shixun_environment","is_support_code_editor",!(en!=null&&en.is_support_code_editor)),className:en!=null&&en.is_support_code_editor?pn.active:""},De.createElement("span",{className:"iconfont icon-xuanzhong9"}),De.createElement("div",null,De.createElement("i",{className:"iconfont icon-daimabianjiqi1"}),De.createElement("span",null,"\u4EE3\u7801\u7F16\u8F91\u5668")),De.createElement("aside",null," \u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\uFF0C\u7F16\u8BD1\u5668\uFF0C\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177")),en!=null&&en[vt?"disabled_support_vnc":"disabled2_support_vnc"]?De.createElement(Sa.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301\u56FE\u5F62\u5316\u684C\u9762"},De.createElement("div",{className:pn.disabled},De.createElement("span",{className:"iconfont icon-xuanzhong9"}),De.createElement("div",null,De.createElement("i",{className:"iconfont icon-tuxinghuazhuomian"}),De.createElement("span",null,"\u56FE\u5F62\u5316\u684C\u9762")),De.createElement("aside",null,"\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762"))):De.createElement("div",{onClick:()=>gl("shixun_environment",vt?"is_support_vnc":"private_is_support_vnc",!(en!=null&&en[vt?"is_support_vnc":"private_is_support_vnc"])),className:en!=null&&en[vt?"is_support_vnc":"private_is_support_vnc"]?pn.active:""},De.createElement("span",{className:"iconfont icon-xuanzhong9"}),De.createElement("div",null,De.createElement("i",{className:"iconfont icon-tuxinghuazhuomian"}),De.createElement("span",null,"\u56FE\u5F62\u5316\u684C\u9762")),De.createElement("aside",null,"\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762")),en!=null&&en[vt?"disabled_support_webssh":"disabled2_support_webssh"]?De.createElement(Sa.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301\u547D\u4EE4\u884C\u7EC8\u7AEF"},De.createElement("div",{className:pn.disabled},De.createElement("span",{className:"iconfont icon-xuanzhong9"}),De.createElement("div",null,De.createElement("i",{className:"iconfont icon-minglinghang"}),De.createElement("span",null,"\u547D\u4EE4\u884C\u7EC8\u7AEF")),De.createElement("aside",null,"\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3"))):De.createElement("div",{onClick:()=>gl("shixun_environment",vt?"is_support_webssh":"private_is_support_webssh",!(en!=null&&en[vt?"is_support_webssh":"private_is_support_webssh"])),className:en!=null&&en[vt?"is_support_webssh":"private_is_support_webssh"]?pn.active:""},De.createElement("span",{className:"iconfont icon-xuanzhong9"}),De.createElement("div",null,De.createElement("i",{className:"iconfont icon-minglinghang"}),De.createElement("span",null,"\u547D\u4EE4\u884C\u7EC8\u7AEF")),De.createElement("aside",null," \u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3")),vt&&De.createElement("div",{onClick:()=>gl("shixun_environment","is_support_thiry_party",!(en!=null&&en.is_support_thiry_party)),className:en!=null&&en.is_support_thiry_party?pn.active:""},De.createElement("span",{className:"iconfont icon-xuanzhong9"}),De.createElement("div",null,De.createElement("i",{className:"iconfont icon-rongqi1"}),De.createElement("span",null,"\u5BB9\u5668\u5185\u670D\u52A1")),De.createElement("aside",null," \u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8Web\u670D\u52A1")),!vt&&De.createElement(De.Fragment,null,en!=null&&en.disabled2_support_jupyter_lab?De.createElement(Sa.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301jupyterLab"},De.createElement("div",{className:pn.disabled},De.createElement("span",{className:"iconfont icon-xuanzhong9"}),De.createElement("div",null,De.createElement("i",{className:"iconfont icon-jupyterLab"}),De.createElement("span",null,"jupyter Lab")),De.createElement("aside",null,"\u63D0\u4F9B\u4EA4\u4E92\u5F0F\u7B14\u8BB0\u64CD\u4F5C\u754C\u9762"))):De.createElement("div",{onClick:()=>gl("shixun_environment","private_is_support_jupyter_lab",!(en!=null&&en.private_is_support_jupyter_lab)),className:en!=null&&en.private_is_support_jupyter_lab?pn.active:""},De.createElement("span",{className:"iconfont icon-xuanzhong9"}),De.createElement("div",null,De.createElement("i",{className:"iconfont icon-jupyterLab"}),De.createElement("span",null,"jupyter Lab")),De.createElement("aside",null," \u63D0\u4F9B\u4EA4\u4E92\u5F0F\u7B14\u8BB0\u64CD\u4F5C\u754C\u9762"))))),kd=(vt,na,Lr)=>{const zo=Array.from(vt),[ko]=zo.splice(na,1);return zo.splice(Lr,0,ko),zo},Vd=(vt,na)=>Go(void 0,null,function*(){if(!vt.destination)return;const Lr=kd(na,vt.source.index,vt.destination.index);Jn(Lr),(0,Ke.ZP)(`/api/shixuns/${ha}/update_environment_position.json`,{method:"put",body:{tabs:Lr}})}),Zd=(vt,na)=>{let Lr=na;he.default.confirm({icon:null,centered:!0,className:pr.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:460,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",title:"\u91CD\u547D\u540D",content:De.createElement("div",null,De.createElement("div",{className:"mb5 c-grey-333"},"\u5B9E\u9A8C\u73AF\u5883\u540D\u79F0"),De.createElement("div",null,De.createElement(ie.default,{defaultValue:Lr,onChange:zo=>Lr=zo.target.value,maxLength:8,style:{width:300},placeholder:"\u8BF7\u8F93\u5165\u5B9E\u9A8C\u73AF\u5883\u540D\u79F0"}),De.createElement("span",{className:"c-grey-999 font14 ml10"},"\u6700\u591A8\u4E2A\u5B57"))),onOk:()=>Go(void 0,null,function*(){if(!Lr)return He.ZP.warning("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject();const zo=sa.map(Ho=>Ho.id===vt?li(ho({},Ho),{name:Lr}):Ho);if(Tr===0){Jn(zo);return}(yield(0,Ke.ZP)(`/api/shixuns/${ha}/update_environment_name.json`,{method:"put",body:{shixun_environment_id:vt,name:Lr}})).status===0&&Jn(zo)})})},zd=(vt,na)=>{Xi()||he.default.confirm({icon:null,centered:!0,className:pr.Z.CustomTipsModalCss,width:425,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",title:"\u5220\u9664",content:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u5B9E\u9A8C\u73AF\u5883\uFF1F",okButtonProps:{type:"primary"},onOk:()=>Go(void 0,null,function*(){var Lr;if((Tr===0?{status:0}:yield(0,Ke.ZP)(`/api/shixuns/${ha}/delete_environment.json`,{method:"delete",body:{shixun_environment_id:vt}})).status===0){const ko=sa.filter(Ho=>Ho.id!==vt);if(vt===Tr){const Ho=((Lr=ko==null?void 0:ko[0])==null?void 0:Lr.id)||null;Pr(Ho),cs(Ho),Jn(ko)}else Jn(ko)}})})},rd=vt=>{var na;if(vt===Tr)return;const Lr=()=>{Pr(vt),cs(vt),Vs()};(na=ve==null?void 0:ve.sideBar)!=null&&na.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Lr()}}):Lr()},Ed=vt=>{const na=li(ho({},ya),{shixun_environment:li(ho({},en),{is_support_code_editor:vt.no_used_code_editor,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:vt.disabled_support_vnc,disabled_support_webssh:vt.disabled_support_webssh,open_start_command:vt.open_start_command,start_command:vt.start_command,open_envs:vt.open_envs,envs:vt.envs,privileged:vt.privileged,add_cap:vt.add_cap,drop_cap:vt.drop_cap}),mirror_repository:li(ho({},Yn),{id:vt.id,name:vt.name,choice_small_type:[],choice_small_mirrors:[],shixun_service_configs:vt.shixun_service_configs||[],description:vt.description}),small_type:vt.small_type,boosters:(vt==null?void 0:vt.boosters)||[]});cr===0?xo(na==null?void 0:na.mirror_repository):cr===1?br(na==null?void 0:na.mirror_repository):cr===2&&Di(na==null?void 0:na.mirror_repository),Va(na),xi(!1),Wa("")},od=vt=>{xi(!1)},js=(vt=!1,na=1)=>Go(void 0,null,function*(){var Lr,zo,ko;ui(!0);const Ho=(Lr=sa.find(nl=>nl.id===Tr))==null?void 0:Lr.name,Ki=yield(0,Ke.ZP)(`/api/shixuns/${ha}/update_for_multi.json`,{method:"put",body:{tabs:sa,shixun_environment_id:Tr,sub_type:Yn==null?void 0:Yn.choice_small_type,main_type:Yn.id,shixun_environment:li(ho({},en),{name:Ho,mirror_tab_type:cr,network_mode:xs}),shixun_service_configs:Yn==null?void 0:Yn.shixun_service_configs,new_service_configs:Kr,sync_origin_shixun:vt,command_settings:en==null?void 0:en.command_settings}});Ki.status===0&&(cs(Ki.shixun_environment_id),Pr(Ki.shixun_environment_id),Vs(),(zo=pe==null?void 0:pe.detail)!=null&&zo.copy_for_exercise||He.ZP.success("\u4FDD\u5B58\u6210\u529F"),(ko=pe==null?void 0:pe.detail)!=null&&ko.copy_for_exercise&&(0,Bn.m)(Ee,pe,ha,na)),ui(!1)}),Gd=()=>{var vt;if(Xi())return;if(Tr===0||(vt=ve==null?void 0:ve.sideBar)!=null&&vt.confirmLeave){He.ZP.warning("\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u6B63\u5728\u7F16\u8F91\u4E2D\uFF0C\u4E0D\u80FD\u6DFB\u52A0\u65B0\u7684\u5B9E\u9A8C\u73AF\u5883");return}const na=(0,fn.cloneDeep)(zs);console.log("cloneData---",na),Jn([...sa,{id:0,name:`\u5B9E\u9A8C\u73AF\u5883${sa.length+1}`}]),yr(0),xo({}),br({}),Di({}),Pr(0),Va(na)},gl=(vt,na,Lr)=>Go(void 0,null,function*(){var zo,ko,Ho,Ki,nl,$l,mu,Ei,yl,eu,oi,Vu,qo,Ji,qu,Ls,Pd,Ad,Cd,id,Fd,yd;if(Xi())return;const Io=(0,fn.cloneDeep)(ja.current);if(na==="is_support_code_editor"&&Lr&&(yield pd()),na==="resource_type"&&(Io.shixun_environment.instance_startup_type=1,Io.shixun_environment.command_settings=ku.current,ku.current=ja.current.shixun_environment.command_settings,Lr===2&&!Io.shixun_environment.private_cloud_id&&(Io.shixun_environment.private_cloud_id=(zo=Ua==null?void 0:Ua[0])==null?void 0:zo.id,Io.shixun_environment.operating_system=1,Zs(Io.shixun_environment.private_cloud_id,Io.shixun_environment.operating_system))),na==="private_cloud_id"&&(Io.shixun_environment.private_is_support_vnc=!1,Io.shixun_environment.private_is_support_webssh=!1,Io.shixun_environment.private_is_support_jupyter_lab=!1,Io.shixun_environment.operating_system=1,Io.shixun_environment.instance_startup_template_id=null,Io.shixun_environment.instance_startup_type=1,Zs(Lr,Io.shixun_environment.operating_system)),na==="operating_system"&&Lr&&(Io.shixun_environment.private_is_support_vnc=!1,Io.shixun_environment.private_is_support_webssh=!1,Io.shixun_environment.private_is_support_jupyter_lab=!1,Io.shixun_environment.instance_startup_template_id=null,Io.shixun_environment.instance_startup_type=1,Zs(Io.shixun_environment.private_cloud_id,Lr)),na==="instance_startup_template_id"){Io.shixun_environment.private_is_support_vnc=!1,Io.shixun_environment.private_is_support_webssh=!1,Io.shixun_environment.private_is_support_jupyter_lab=!1,Io.shixun_environment.instance_startup_type=1;const Ul=ia.find($u=>$u.id===Lr);Io.shixun_environment.disabled2_support_vnc=Ul.disabled_support_vnc,Io.shixun_environment.disabled2_support_webssh=Ul.disabled_support_webssh,Io.shixun_environment.disabled2_support_jupyter_lab=Ul.disabled_support_jupyter_lab,Io.boosters=Ul.boosters,Io.network_mode_list=Ul.network_mode_list,Lo((Ki=(Ho=(ko=Ul.network_mode_list)==null?void 0:ko.filter($u=>$u.is_default))==null?void 0:Ho[0])==null?void 0:Ki.network_mode),Io.new_service_configs=Ul!=null&&Ul.service_config_info?[Ul.service_config_info]:[]}if((na==="private_is_support_vnc"||na==="private_is_support_webssh")&&(Io.shixun_environment.instance_startup_type=1),na==="choice_small_type"){Io.mirror_repository.choice_small_mirrors=To.filter(Qi=>Lr.includes(Qi.id));const Ul=Io.mirror_repository.choice_small_mirrors,$u=Yn.choice_small_mirrors;if(Ul.length>$u.length){const Qi=(0,fn.differenceBy)(Ul,$u,"id");if((nl=Qi==null?void 0:Qi[0])!=null&&nl.mirror_name){const ld={cpu_limit:((Ei=(mu=($l=Qi==null?void 0:Qi[0])==null?void 0:$l.shixun_service_configs)==null?void 0:mu[0])==null?void 0:Ei.cpu_limit)||1,lower_cpu_limit:((oi=(eu=(yl=Qi==null?void 0:Qi[0])==null?void 0:yl.shixun_service_configs)==null?void 0:eu[0])==null?void 0:oi.lower_cpu_limit)||.1,memory_limit:((Ji=(qo=(Vu=Qi==null?void 0:Qi[0])==null?void 0:Vu.shixun_service_configs)==null?void 0:qo[0])==null?void 0:Ji.memory_limit)||1,mirror_repository_id:(qu=Qi==null?void 0:Qi[0])==null?void 0:qu.id,name:(Ls=Qi==null?void 0:Qi[0])==null?void 0:Ls.mirror_name,request_limit:((Cd=(Ad=(Pd=Qi==null?void 0:Qi[0])==null?void 0:Pd.shixun_service_configs)==null?void 0:Ad[0])==null?void 0:Cd.request_limit)||10,resource_limit:((yd=(Fd=(id=Qi==null?void 0:Qi[0])==null?void 0:id.shixun_service_configs)==null?void 0:Fd[0])==null?void 0:yd.resource_limit)||10};Io.mirror_repository.shixun_service_configs.push(ld)}}else{const Qi=(0,fn.differenceBy)($u,Ul,"id");Io.mirror_repository.shixun_service_configs=Io.mirror_repository.shixun_service_configs.filter(ld=>{var bd;return ld.mirror_repository_id!==((bd=Qi==null?void 0:Qi[0])==null?void 0:bd.id)})}}na?Io[vt][na]=Lr:Io[vt]=Lr,console.log("cloneData",Io),Wa(""),Va(Io)}),Kl=(vt,na,Lr)=>{var zo,ko;const Ho=/^\d*(\.\d*)?$/,Ki=["cpu_limit","lower_cpu_limit","memory_limit","request_limit","resource_limit"],nl=(0,fn.cloneDeep)((ko=(zo=ja.current)==null?void 0:zo.mirror_repository)==null?void 0:ko.shixun_service_configs);if(Ki.includes(na)){Lr.match(Ho)&&(nl[vt][na]=Lr,gl("mirror_repository","shixun_service_configs",nl));return}nl[vt][na]=Lr,gl("mirror_repository","shixun_service_configs",nl)},jd=()=>{he.default.info({centered:!0,icon:null,width:460,title:"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458",content:De.createElement("div",{className:"tc"},De.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Tn,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"})},Kd=()=>{var vt,na,Lr,zo,ko,Ho,Ki,nl,$l,mu;if(!Xi()){if((en==null?void 0:en.resource_type)===1){if(!(Yn!=null&&Yn.id)){Wa("mirror");return}if(!(en!=null&&en.is_support_code_editor)&&!(en!=null&&en.is_support_vnc)&&!(en!=null&&en.is_support_webssh)&&!(en!=null&&en.is_support_thiry_party)){Wa("interface");return}if(en.is_support_thiry_party&&!(en!=null&&en.proxy_port)){Wa("port"),Mo("\u8BF7\u8F93\u5165\u7AEF\u53E3");return}if(en.is_support_thiry_party&&(en!=null&&en.proxy_port)&&parseInt(en==null?void 0:en.proxy_port)>65535||((vt=en==null?void 0:en.proxy_port)==null?void 0:vt.length)>1&&((na=en==null?void 0:en.proxy_port)==null?void 0:na[0])==="0"){Wa("port"),Mo("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u7AEF\u53E3");return}if(!((Lr=Yn==null?void 0:Yn.shixun_service_configs)!=null&&Lr.length)){Wa("shixun_service_configs");return}for(let Ei of Yn==null?void 0:Yn.shixun_service_configs){if(Ei!=null&&Ei.open_start_command&&!(Ei!=null&&Ei.start_command)){Wa("start_command");return}if(Ei!=null&&Ei.open_envs&&!(Ei!=null&&Ei.envs)){Wa("envs");return}}if(en!=null&&en.webssh_host&&!/^[a-z0-9\-]*$/.test(en==null?void 0:en.webssh_host)){He.ZP.warning("\u4E3B\u673A\u540D\u53EA\u80FD\u8F93\u5165\u6570\u5B57\u3001\u5C0F\u5199\u5B57\u6BCD\u3001\u8FDE\u5B57\u7B26");return}if((ko=(zo=Yn==null?void 0:Yn.shixun_service_configs)==null?void 0:zo[0])!=null&&ko.webssh_host&&!/^(?![0-9]+$)(?!.*--)[a-z0-9](?:[a-z0-9-]{0,60}[a-z0-9])$/.test((Ki=(Ho=Yn==null?void 0:Yn.shixun_service_configs)==null?void 0:Ho[0])==null?void 0:Ki.webssh_host)){Zi(!0);return}}if((en==null?void 0:en.resource_type)===2){if(!(en!=null&&en.operating_system)){Wa("system");return}if(!(en!=null&&en.instance_startup_template_id)){Wa("template");return}if(!(en!=null&&en.private_is_support_vnc)&&!(en!=null&&en.private_is_support_webssh)&&!(en!=null&&en.private_is_support_jupyter_lab)){Wa("interface");return}if((en==null?void 0:en.operating_system)===1&&(en!=null&&en.private_is_support_vnc)&&Id&&!(en!=null&&en.instance_startup_type)){Wa("instance_startup_type");return}}if((en!=null&&en.is_support_webssh||en!=null&&en.private_is_support_webssh)&&((nl=en==null?void 0:en.command_settings)==null?void 0:nl.some(yl=>{var eu,oi;return!yl.command&&!!((eu=yl.challenge_ids)!=null&&eu.length)||yl.command&&!((oi=yl.challenge_ids)!=null&&oi.length)}))){Wa("command_settings");return}($l=pe==null?void 0:pe.detail)!=null&&$l.is_fork_from_creator&&((mu=pe==null?void 0:pe.detail)!=null&&mu.copy_for_exercise)&&Tr!=0&&(en!=null&&en.has_relation)?Ee({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"environment",fn:(Ei,yl)=>{js(Ei,yl)}}}):js()}},Sd=vt=>Go(void 0,null,function*(){yield Kl(vt.index,"cpu_limit",String(vt==null?void 0:vt.cpu)),yield Kl(vt.index,"memory_limit",String(vt==null?void 0:vt.memory))}),Ud=vt=>{const na=(0,fn.cloneDeep)(Kr);na[vt.index]=li(ho({},na[vt.index]),{cpu_limit:String(vt==null?void 0:vt.cpu),memory_limit:String(vt==null?void 0:vt.memory)}),gl("new_service_configs","",na)};return De.createElement("div",{className:pn.wrap},De.createElement("div",{className:pn.content},De.createElement("div",{className:pn.head},De.createElement("div",{className:pn.title},"\u5B9E\u9A8C\u73AF\u5883"),sa.lengthio(!0),className:pn.setting},"\u8BBE\u7F6E")),!!sa.length&&De.createElement(b.Fragment,null,De.createElement(Dt.Z5,{onDragEnd:vt=>Vd(vt,sa)},De.createElement(Dt.bK,{droppableId:"droppable",direction:"horizontal"},(vt,na)=>De.createElement("div",li(ho({},vt.droppableProps),{ref:vt.innerRef,className:pn.tabs}),sa.map((Lr,zo)=>{const{name:ko,id:Ho}=Lr;return De.createElement(Dt._l,{key:Ho,draggableId:Ho.toString(),index:zo},(Ki,nl)=>De.createElement("div",li(ho(ho({},Ki.draggableProps),Ki.dragHandleProps),{ref:Ki.innerRef,className:Tr===Ho?pn.active:"",key:Ho}),De.createElement("i",{className:"iconfont icon-tuodong"}),De.createElement("span",{className:pn.name,onClick:()=>rd(Ho)},ko),De.createElement(Xa.Z,{trigger:["click"],dropdownRender:()=>De.createElement(Ja.default,{style:{width:92}},De.createElement(Ja.default.Item,{onClick:()=>Zd(Ho,ko),className:"font14"},"\u91CD\u547D\u540D"),De.createElement(Ja.default.Item,{onClick:()=>zd(Ho,ko),className:"font14"},"\u5220\u9664")),getPopupContainer:$l=>$l.parentNode},De.createElement("i",{className:"iconfont icon-zhankai5 current"}))))}),vt.placeholder))),De.createElement("div",{className:pn.line})),De.createElement(ir.Z,{loading:zr||Ar,active:!0},!!sa.length&&De.createElement(b.Fragment,null,De.createElement(oa.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u8D44\u6E90",tooltipTitle:De.createElement("div",{className:"p10"},De.createElement("b",{className:"font14"},"\u901A\u7528\u4E91"),De.createElement("br",null),"\u5E38\u89C4\u573A\u666F\u9009\u7528\uFF0C\u8C03\u7528\u901A\u7528\u8D44\u6E90\uFF0C\u57FA\u4E8E\u5BB9\u5668\u5F62\u5F0F\u4E3A\u5B9E\u8BAD\u63D0\u4F9B\u865A\u62DF\u5B9E\u9A8C\u73AF\u5883\u3002",De.createElement("br",null),De.createElement("div",{className:"mt10 blod font14"},"\u4E13\u6709\u4E91"),"\u4E13\u7528\u573A\u666F\uFF0C\u53EF\u9009\u7528\u4E0D\u540C\u4E91\u96C6\u7FA4\u7684\u8D44\u6E90\uFF0C\u5305\u62EC\u963F\u91CC\u4E91\u3001\u534E\u4E3A\u4E91\u3001\u7B97\u80FD\u4E91\u7B49\uFF0C\u5982\u7B97\u80FD\u4E91\u9002\u7528\u4E8E\u9700\u8981\u8C03\u7528TPU\u8D44\u6E90\u8BAD\u7EC3\u7684\u5B9E\u8BAD")},De.createElement("div",{className:pn.resource},Lu.map(vt=>De.createElement("div",{key:vt.id,className:(en==null?void 0:en.resource_type)===vt.id?pn.active:"",onClick:()=>{(en==null?void 0:en.resource_type)!==vt.id&&gl("shixun_environment","resource_type",vt.id)}},vt.name)))),(en==null?void 0:en.resource_type)===1&&De.createElement(b.Fragment,null,De.createElement(oa.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u955C\u50CF"},De.createElement("div",{className:pn.resource,style:{width:300}},ed.map(vt=>De.createElement("div",{key:vt.id,className:cr===vt.id?pn.active:"",onClick:()=>{cr!==vt.id&&(Xi()||(yr(vt.id),Wa(""),vt.id===0&&Va(li(ho({},ya),{mirror_repository:ho({},hi)})),vt.id===1&&Va(li(ho({},ya),{mirror_repository:ho({},nr)})),vt.id===2&&Va(li(ho({},ya),{mirror_repository:ho({},co)}))))}},vt.name)))),De.createElement(oa.Z,{nameWidth:150,errorKey:"mirror",errorValue:Hr,errorName:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF"},De.createElement(ye.Z,{align:"middle"},$n===!1?De.createElement(De.Fragment,null,!!(Yn!=null&&Yn.id)&&De.createElement(De.Fragment,null,De.createElement("div",{onClick:()=>{Xi()||xi(!0)},className:pn.mirror},De.createElement("div",null,Yn==null?void 0:Yn.name),De.createElement("i",{className:"iconfont icon-genghuan"})),De.createElement(Zn.Z,{value:[{description:Yn==null?void 0:Yn.description,name:Yn==null?void 0:Yn.name}],title:"\u5B9E\u9A8C\u955C\u50CF\u8BF4\u660E"},De.createElement("span",{className:pn.explain},"\u5B9E\u9A8C\u955C\u50CF\u8BF4\u660E"))),!(Yn!=null&&Yn.id)&&De.createElement("div",{onClick:()=>{xi(!0)},className:pn.mirror},De.createElement("i",{className:"iconfont icon-tianjia3 font14 mr10"}),De.createElement("div",null,"\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF"))):"\u6682\u65E0\u6570\u636E")),ad(!0),(en==null?void 0:en.is_support_webssh)&&De.createElement(oa.Z,{nameWidth:150,align:"start",name:"\u5F00\u542F\u65F6\u89E6\u53D1\u547D\u4EE4",tooltipTitle:De.createElement("div",null,"\u6BCF\u6B21\u6253\u5F00\u65B0\u7684\u7EC8\u7AEF\u7A97\u53E3\u65F6\uFF0C\u81EA\u52A8\u53D1\u9001\u5E76\u6267\u884C\u6307\u5B9A\u7684\u547D\u4EE4\u6216\u6587\u672C\u3002\u7528\u4E8E\u81EA\u52A8\u5316\u7EC8\u7AEF\u4EFB\u52A1\u6216\u521D\u59CB\u5316\u5DE5\u4F5C\u73AF\u5883")},De.createElement(fr,{showError:Hr==="command_settings",value:en==null?void 0:en.command_settings,onChange:vt=>gl("shixun_environment","command_settings",vt),optionsLevelList:Ol})),(en==null?void 0:en.is_support_thiry_party)&&De.createElement(oa.Z,{required:!0,nameWidth:150,align:"start",name:"\u7AEF\u53E3\u914D\u7F6E",errorKey:"port",errorValue:Hr,errorName:Er},De.createElement(ye.Z,null,De.createElement("div",{className:"font14",style:{lineHeight:"14px"}},De.createElement("div",null,"\u5BB9\u5668\u7AEF\u53E3"),De.createElement(ie.default,{onClick:Xi,value:en==null?void 0:en.proxy_port,onChange:vt=>{const na=vt.target.value;(na===""||/^[0-9]\d*$/.test(na))&&gl("shixun_environment","proxy_port",vt.target.value)},bordered:!1,style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})),De.createElement("div",{className:"ml20"},De.createElement("div",{className:"font14",style:{lineHeight:"14px"}},"\u8DEF\u7531\uFF08\u9009\u586B\uFF09"),De.createElement(ie.default,{onClick:Xi,value:en==null?void 0:en.web_route,onChange:vt=>gl("shixun_environment","web_route",vt.target.value),bordered:!1,style:{width:450,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})))),De.createElement(oa.Z,{name:"\u9644\u5E26\u73AF\u5883",nameWidth:150},De.createElement(ye.Z,{align:"middle"},De.createElement(Mr.default,{getPopupContainer:vt=>vt.parentNode,onClick:Xi,mode:"multiple",bordered:!1,className:"mr10",optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883",style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:Yn==null?void 0:Yn.choice_small_type,onChange:vt=>gl("mirror_repository","choice_small_type",vt),showArrow:!0,maxTagCount:5},To.map((vt,na)=>De.createElement(Li,{key:vt.id,value:vt.id},vt.type_name))),!!((wn=Yn==null?void 0:Yn.choice_small_mirrors)!=null&&wn.length)&&De.createElement(Zn.Z,{value:(Yn==null?void 0:Yn.choice_small_mirrors)||[],title:"\u9644\u5E26\u73AF\u5883\u8BF4\u660E"},De.createElement("span",{className:pn.explain},"\u9644\u5E26\u73AF\u5883\u8BF4\u660E")))),(0,wa.Ny)()&&De.createElement(b.Fragment,null,De.createElement("div",{onClick:()=>Vo(!Ro),className:pn.grade},"\u9AD8\u7EA7\u8BBE\u7F6E",De.createElement("i",{className:`iconfont ${Ro?"icon-shouqi4":"icon-a-xialazhankai"}`})),Ro&&De.createElement(b.Fragment,null,De.createElement(oa.Z,{required:!0,nameWidth:150,name:"\u955C\u50CF\u914D\u7F6E",align:"start",errorKey:"shixun_service_configs",errorValue:Hr,errorName:"\u8BF7\u6DFB\u52A0\u955C\u50CF\u914D\u7F6E",contentStyle:{overflow:(un=Yn==null?void 0:Yn.shixun_service_configs)!=null&&un.length?"hidden":"initial"}},De.createElement("div",{className:pn.tabsBox},!((st=Yn==null?void 0:Yn.shixun_service_configs)!=null&&st.length)&&De.createElement(Ut.Z,{image:ro,imageStyle:{height:180,marginTop:67},description:""}),!!((dn=Yn==null?void 0:Yn.shixun_service_configs)!=null&&dn.length)&&De.createElement(Xn.default,{destroyInactiveTabPane:!0,moreIcon:De.createElement("span",{className:pn.more},"\u66F4\u591A ",De.createElement("i",{className:"iconfont icon-xiala1"}))},(Pa=Yn==null?void 0:Yn.shixun_service_configs)==null?void 0:Pa.map((vt,na)=>{var Lr,zo;const{cpu_limit:ko,lower_cpu_limit:Ho,memory_limit:Ki,request_limit:nl,resource_limit:$l,name:mu,shixun_update_logs:Ei,single_card_gpu_resource:yl,single_machine_gpu_count:eu,mirror_repository:oi}=vt;let Vu=(oi==null?void 0:oi.gpu_allocation_method)=="single_card_multi_allocation"?(oi==null?void 0:oi.single_card_gpu_resource)*1024/yl:(oi==null?void 0:oi.single_machine_gpu_count)/eu;return De.createElement(Xn.default.TabPane,{className:"p20",tab:De.createElement("div",{title:mu,className:pn.tabTitle},mu),key:na},(Ei==null?void 0:Ei.user_name)&&De.createElement("div",{style:{margin:"-15px 0 15px 0"}},"\u6700\u8FD1\u4FEE\u6539\u4EBA\uFF1A ",Ei==null?void 0:Ei.user_name,"\uFF08",Ei==null?void 0:Ei.user_login,"\uFF09 \u4FEE\u6539\u65F6\u95F4\uFF1A",Ei!=null&&Ei.created_at?tr()(Ei==null?void 0:Ei.created_at).format("YYYY-MM-DD HH:mm:ss"):"--"),De.createElement(oa.Z,{nameWidth:150,name:"\u8D44\u6E90\u914D\u7F6E",align:"center"},De.createElement(ye.Z,{align:"middle"},De.createElement(ye.Z,{align:"middle",className:"mr20",wrap:!1},De.createElement("div",{className:pn.serverConfig,onClick:()=>{Xi()||(Fl({index:na,cpu:ko,memory:Ki}),wr(!0))}},De.createElement("div",null,De.createElement("span",null,ko,"\u6838")," ",De.createElement("span",null,Ki,"GB")),De.createElement("i",{className:"iconfont icon-bianji21"}))),na==0&&De.createElement(ye.Z,{align:"middle",wrap:!1},De.createElement("div",{className:pn.viewRecommendConfig,onClick:()=>si(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E")))),(vt==null?void 0:vt.mirror_repository)&&De.createElement(oa.Z,{nameWidth:150,name:"GPU\u8D44\u6E90\u914D\u7F6E",align:"baseLine"},((oi==null?void 0:oi.gpu_allocation_method)=="single_machine_multi_card"||(oi==null?void 0:oi.gpu_allocation_method)=="multi_machine_multi_card")&&De.createElement(De.Fragment,null,De.createElement("div",{className:pn.serverConfig,style:{width:720,cursor:"default"}},De.createElement("div",null,"\u5F53\u524D\u5206\u914D\u65B9\u5F0F\uFF1A",(oi==null?void 0:oi.gpu_allocation_method)=="single_machine_multi_card"?"\u5355\u673A\u591A\u5361":"\u591A\u673A\u591A\u5361","\uFF0C\u5F53\u524D\u9879\u76EE\u53EF\u4F7F\u7528\u7684\u663E\u5361\u6570\u91CF\u4E0A\u9650\u4E3A ",oi==null?void 0:oi.single_machine_gpu_count," \u5F20\uFF0C\u6BCF\u5F20\u663E\u5B58\u5927\u5C0F\u4E3A",(Lr=oi==null?void 0:oi.gpu_model)==null?void 0:Lr[0],"GB")),De.createElement("div",{className:pn.serverConfig,style:{width:720,marginTop:30,cursor:"default"}},De.createElement("div",null,"\u5355\u4E2A\u7528\u6237\u53EF\u4F7F\u7528\u7684\u663E\u5361\u6570\u91CF\u9650\u5236",De.createElement(_r.Z,{min:1,max:oi==null?void 0:oi.single_machine_gpu_count,defaultValue:1,value:eu,size:"large",className:"ml10 mr10",onChange:qo=>{Kl(na,"single_machine_gpu_count",qo||1)}}),"\u5F20\uFF0C\u6700\u5927\u53EF\u5E76\u53D1\u7684\u7528\u6237\u6570 ",De.createElement("span",{style:{color:"#FA6400"}},Vu)," \u4EBA"))),(oi==null?void 0:oi.gpu_allocation_method)=="single_card_multi_allocation"&&De.createElement(De.Fragment,null,De.createElement("div",{className:pn.serverConfig,style:{cursor:"default"}},De.createElement("div",null,"\u5F53\u524D\u5206\u914D\u65B9\u5F0F\uFF1A\u5355\u5361\u591A\u5206\uFF0C\u53EF\u5206\u914DGPU\u8D44\u6E90\u4E3A",oi==null?void 0:oi.single_card_gpu_resource,"GB")),De.createElement("div",{className:pn.serverConfig,style:{width:"max-content",marginTop:30,cursor:"default"}},De.createElement("div",null,"\u5355\u4E2A\u7528\u6237\u53EF\u4F7F\u7528\u7684GPU\u8D44\u6E90\u9650\u5236\uFF08\u5355\u4E2A\u5B9E\u4F8B\u542F\u52A8pod\u6240\u5360\u7528\u7684\u663E\u5B58\uFF09",De.createElement(_r.Z,{min:1,max:(oi==null?void 0:oi.single_card_gpu_resource)*1024,defaultValue:1024,value:yl,size:"large",className:"ml10 mr10",onChange:qo=>{Kl(na,"single_card_gpu_resource",qo||1)}}),"MB\uFF0C\u6700\u5927\u53EF\u5E76\u53D1\u7684\u7528\u6237\u6570 ",De.createElement("span",{style:{color:"#FA6400"}},Math.floor(Vu))," \u4EBA")))),De.createElement(oa.Z,{nameWidth:150,name:"\u6587\u4EF6\u5927\u5C0F\u9650\u5236",align:"center"},De.createElement(ye.Z,{align:"middle"},De.createElement(ye.Z,{align:"middle",wrap:!1},De.createElement(ie.default,{onClick:Xi,style:{width:400},value:$l,maxLength:5,onChange:qo=>{const{value:Ji}=qo.target,qu=/^\d*(\.\d*)?$/;Ji.match(qu)&&Kl(na,"resource_limit",qo.target.value)},addonAfter:"M"}),De.createElement("span",{style:{marginLeft:10,color:"#999"}},"File size limit\u53C2\u6570\uFF0C\u8868\u793A\u5355\u4E2A\u6587\u4EF6\u4E0A\u4F20\u7684\u5927\u5C0F\u9650\u5236")))),De.createElement(oa.Z,{nameWidth:150,name:"\u542F\u52A8\u8BBE\u7F6E",align:"start",required:vt==null?void 0:vt.open_start_command,errorKey:"start_command",errorValue:Hr,errorName:"\u8BF7\u8F93\u5165\u542F\u52A8\u547D\u4EE4"},De.createElement("div",{className:"font14 mb5"},"\u7528\u6237\u540D",De.createElement("span",{className:"c-grey-999"},"\uFF08\u767B\u5F55\u5BB9\u5668\u65F6\u53EF\u4F7F\u7528\u7684\u7528\u6237\u540D\uFF09")),De.createElement(Mr.default,{getPopupContainer:qo=>qo.parentNode,onClick:Xi,bordered:!1,fieldNames:{label:"name",value:"id"},options:(zo=ya==null?void 0:ya.mirror_repository)==null?void 0:zo.webssh_user_arr,value:(vt==null?void 0:vt.webssh_user)||"root",onChange:qo=>Kl(na,"webssh_user",qo),style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10,marginBottom:20}}),De.createElement("div",{className:"font14 mb5"},"\u4E3B\u673A\u540D",De.createElement("span",{className:"c-grey-999"},"\uFF08\u767B\u5F55\u5BB9\u5668\u65F6\u53EF\u6307\u5B9A\u4E3B\u673A\u540D\uFF09")),De.createElement(ye.Z,{className:"mb20"},De.createElement(ie.default,{bordered:!1,onClick:Xi,value:vt==null?void 0:vt.webssh_host,maxLength:255,placeholder:"\u9009\u586B\uFF0C\u64CD\u4F5C\u7CFB\u7EDF\u5185\u90E8\u7684\u8BA1\u7B97\u673A\u540D",onChange:qo=>{Kl(na,"webssh_host",qo.target.value),qo.target.value?/^(?![0-9]+$)(?!.*--)[a-z0-9](?:[a-z0-9-]{0,60}[a-z0-9])$/.test(qo.target.value)?Zi(!1):Zi(!0):Zi(!1)},style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5,marginRight:10}}),De.createElement("div",{style:{marginTop:8,maxWidth:575},className:"c-grey-999"},"\u957F\u5EA6\u4E3A2~64\u4E2A\u5B57\u7B26\uFF0C\u53EA\u80FD\u5305\u542B\u5C0F\u5199\u5B57\u6BCD\u3001\u6570\u5B57\u3001\u8FDE\u5B57\u7B26 \u201C-\u201D\uFF0C\u5FC5\u987B\u4EE5\u5B57\u6BCD\u6216\u6570\u5B57\u5F00\u5934\u548C\u7ED3\u5C3E",De.createElement("br",null),"\u4E0D\u80FD\u8FDE\u7EED\u4F7F\u7528 \u201C-\u201D\uFF0C\u4E0D\u80FD\u4F7F\u7528\u7EAF\u6570\u5B57")),pi&&De.createElement("div",{style:{color:"#E53333",marginTop:"-15px",marginBottom:"5px"}},"\u8BF7\u8F93\u5165\u89C4\u8303\u7684\u4E3B\u673A\u540D"),De.createElement(St.default,{checked:vt==null?void 0:vt.open_start_command,onChange:qo=>Kl(na,"open_start_command",qo.target.checked),style:{marginTop:-4},className:"font14"},"\u542F\u52A8\u547D\u4EE4",De.createElement("span",{className:"c-grey-999"},"\uFF08\u542F\u52A8\u5BB9\u5668\u65F6\u8FD0\u884C\u7684\u547D\u4EE4\u6216\u811A\u672C\uFF0C\u586B\u5199\u5C06\u8986\u76D6\u5BB9\u5668\u9ED8\u8BA4\u7684\u542F\u52A8\u6307\u4EE4\u3002\uFF09")),(vt==null?void 0:vt.open_start_command)&&De.createElement(Oe.ZP,{width:"90%",height:250,placeholder:"\u4F8B\u5982\uFF1Aecho helloworld > /data/workspace/01.txt",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},value:vt==null?void 0:vt.start_command,language:"shell",theme:"vs-light",onChange:qo=>Kl(na,"start_command",qo)})),De.createElement(oa.Z,{required:vt==null?void 0:vt.open_envs,nameWidth:150,name:"\u73AF\u5883\u53D8\u91CF",align:"start",errorKey:"envs",errorValue:Hr,errorName:"\u8BF7\u8F93\u5165\u73AF\u5883\u53D8\u91CF"},De.createElement(St.default,{checked:vt==null?void 0:vt.open_envs,onChange:qo=>Kl(na,"open_envs",qo.target.checked),style:{marginTop:-4},className:"font14"},"\u73AF\u5883\u53D8\u91CF",De.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u5BB9\u5668\u6DFB\u52A0\u73AF\u5883\u53D8\u91CF\uFF09")),(vt==null?void 0:vt.open_envs)&&De.createElement(Oe.ZP,{width:"90%",height:250,placeholder:"\u4F8B\u5982\uFF1AMY_VARIABLE=my_value",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},language:"shell",theme:"vs-light",value:vt==null?void 0:vt.envs,onChange:qo=>Kl(na,"envs",qo)})),De.createElement(oa.Z,{name:"\u8BBF\u95EE\u6A21\u5F0F",nameWidth:150},De.createElement(ye.Z,{align:"middle"},De.createElement(Ur.Z,{checked:vt==null?void 0:vt.privileged,onChange:qo=>Kl(na,"privileged",qo)}),De.createElement("span",{className:"ml10 c-grey-333 font14"},"\u7279\u6743\u6A21\u5F0F"),De.createElement("span",{className:"c-grey-999 font14"},"\uFF08\u8D4B\u4E88\u5BB9\u5668\u8BBF\u95EE\u5BBF\u4E3B\u673A\u5185\u6838\u7279\u6027\u548C\u8BBE\u5907\u7684\u80FD\u529B\uFF09"))),De.createElement(oa.Z,{name:"\u6743\u9650\u63A7\u5236",nameWidth:150,align:"start"},De.createElement("div",{className:"font14"},"\u6DFB\u52A0\u6743\u9650",De.createElement("span",{className:"c-grey-999"},"\uFF08\u6DFB\u52A0\u591A\u4E2A\u6743\u9650\u7528\u82F1\u6587 , \u5206\u9694\uFF09")),De.createElement(ie.default,{onClick:Xi,value:vt==null?void 0:vt.add_cap,onChange:qo=>Kl(na,"add_cap",qo.target.value),bordered:!1,placeholder:"\u4F8B\u5982\uFF1ANET_ADMIN",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}}),De.createElement("div",{className:"font14 mt20"},"\u79FB\u9664\u6743\u9650",De.createElement("span",{className:"c-grey-999"},"\uFF08\u79FB\u9664\u591A\u4E2A\u6743\u9650\u7528\u82F1\u6587 , \u5206\u9694\uFF09")),De.createElement(ie.default,{onClick:Xi,value:vt==null?void 0:vt.drop_cap,onChange:qo=>Kl(na,"drop_cap",qo.target.value),bordered:!1,placeholder:"\u4F8B\u5982\uFF1ASYS_PTRACE",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}})))}))))))),(en==null?void 0:en.resource_type)===2&&De.createElement(b.Fragment,null,De.createElement(oa.Z,{nameWidth:150},De.createElement(Mr.default,{getPopupContainer:vt=>vt.parentNode,bordered:!1,onClick:Xi,className:"mr10",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:en==null?void 0:en.private_cloud_id,onChange:vt=>gl("shixun_environment","private_cloud_id",vt)},Ua.map((vt,na)=>De.createElement(Li,{key:vt.id,value:vt.id},vt.name)))),De.createElement(oa.Z,{name:"\u64CD\u4F5C\u7CFB\u7EDF",nameWidth:150,required:!0,nameWidth:150,errorKey:"system",errorValue:Hr,errorName:"\u8BF7\u9009\u62E9\u64CD\u4F5C\u7CFB\u7EDF"},De.createElement("div",{className:pn.system},Yl.map(vt=>De.createElement("div",{onClick:()=>{en.operating_system!==vt.id&&gl("shixun_environment","operating_system",vt.id)},key:vt.id,className:(en==null?void 0:en.operating_system)===vt.id?pn.active:""},De.createElement("i",{className:vt.icon}),De.createElement("span",null,vt.name))))),De.createElement(oa.Z,{required:!0,nameWidth:150,name:"\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248",errorKey:"template",errorValue:Hr,errorName:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248"},De.createElement(ye.Z,{align:"middle"},De.createElement(Mr.default,{getPopupContainer:vt=>vt.parentNode,bordered:!1,className:"mr10",placeholder:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},onClick:Xi,ref:lr,showArrow:!0,dropdownRender:vt=>De.createElement("div",{className:pn.template},De.createElement("div",{className:pn.liWrap},ia.map(na=>De.createElement("div",{className:pn.li,key:na.id,onClick:()=>{lr.current.blur(),gl("shixun_environment","instance_startup_template_id",na.id)}},De.createElement("span",{title:na.name,style:{color:(en==null?void 0:en.instance_startup_template_id)===na.id?"#0152d9":"initial"}},na.name),!na.is_public&&De.createElement("b",{className:pn.tag},"\u79C1\u6709")))),De.createElement("div",{style:{padding:12}},!ia.length&&De.createElement(Ut.Z,{image:ro,imageStyle:{height:120,marginTop:20},description:"\u6682\u65E0\u6570\u636E"}),De.createElement("div",{style:{marginTop:ia!=null&&ia.length?0:20},className:"c-grey-999 font14"},"\u672A\u627E\u5230\u5408\u9002\u7684\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\uFF1F",De.createElement("span",{onClick:jd,className:"c-light-primary current"},"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458")))),options:ia==null?void 0:ia.map(vt=>({label:vt.name,value:vt.id})),value:en==null?void 0:en.instance_startup_template_id}),!!vd&&De.createElement(Zn.Z,{value:vd,title:"\u6A21\u7248\u63CF\u8FF0"},De.createElement("span",{className:pn.explain},"\u6A21\u7248\u63CF\u8FF0")))),ad(!1),(en==null?void 0:en.private_is_support_webssh)&&De.createElement(oa.Z,{align:"start",nameWidth:150,name:"\u5F00\u542F\u65F6\u89E6\u53D1\u547D\u4EE4",tooltipTitle:De.createElement("div",null,"\u6BCF\u6B21\u6253\u5F00\u65B0\u7684\u7EC8\u7AEF\u7A97\u53E3\u65F6\uFF0C\u81EA\u52A8\u53D1\u9001\u5E76\u6267\u884C\u6307\u5B9A\u7684\u547D\u4EE4\u6216\u6587\u672C\u3002\u7528\u4E8E\u81EA\u52A8\u5316\u7EC8\u7AEF\u4EFB\u52A1\u6216\u521D\u59CB\u5316\u5DE5\u4F5C\u73AF\u5883")},De.createElement(fr,{showError:Hr==="command_settings",value:en==null?void 0:en.command_settings,onChange:vt=>gl("shixun_environment","command_settings",vt),optionsLevelList:Ol})),(en==null?void 0:en.operating_system)===1&&(en==null?void 0:en.private_is_support_vnc)&&(Id||nd&&td===1)&&De.createElement(oa.Z,{required:!0,nameWidth:150,name:"\u5B9E\u4F8B\u542F\u52A8\u65B9\u5F0F",errorKey:"instance_startup_type",errorValue:Hr,errorName:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248"},De.createElement("div",{className:pn.resource},md.map(vt=>De.createElement("div",{key:vt.id,className:(en==null?void 0:en.instance_startup_type)===vt.id?pn.active:"",onClick:()=>gl("shixun_environment","instance_startup_type",vt.id)},vt.name)))),(0,wa.Ny)()&&td===1&&De.createElement(b.Fragment,null,De.createElement("div",{onClick:()=>xa(!bo),className:pn.grade},"\u9AD8\u7EA7\u8BBE\u7F6E",De.createElement("i",{className:`iconfont ${bo?"icon-shouqi4":"icon-a-xialazhankai"}`})),bo&&De.createElement(b.Fragment,null,De.createElement(oa.Z,{required:!0,nameWidth:150,name:"\u8D44\u6E90\u914D\u7F6E",align:"start",errorKey:"shixun_service_configs",errorValue:Hr,errorName:"\u8BF7\u6DFB\u52A0\u8D44\u6E90\u914D\u7F6E",contentStyle:{overflow:Kr!=null&&Kr.length?"hidden":"initial"}},De.createElement("div",{className:pn.tabsBox},!(Kr!=null&&Kr.length)&&De.createElement(Ut.Z,{image:ro,imageStyle:{height:180,marginTop:67},description:""}),!!(Kr!=null&&Kr.length)&&De.createElement(Xn.default,{destroyInactiveTabPane:!0,moreIcon:De.createElement("span",{className:pn.more},"\u66F4\u591A ",De.createElement("i",{className:"iconfont icon-xiala1"}))},Kr==null?void 0:Kr.map((vt,na)=>{const{cpu_limit:Lr,lower_cpu_limit:zo,memory_limit:ko,request_limit:Ho,resource_limit:Ki,name:nl}=vt;return De.createElement(Xn.default.TabPane,{className:"p20",tab:De.createElement("div",{title:nl,className:pn.tabTitle},nl),key:na},De.createElement(ye.Z,{align:"middle"},De.createElement(ye.Z,{align:"middle",className:"mr20",wrap:!1},De.createElement("div",{className:pn.serverConfig,onClick:()=>{Fl({index:na,cpu:Lr,memory:ko}),wr(!0)}},De.createElement("div",null,De.createElement("span",null,Lr,"\u6838")," ",De.createElement("span",null,ko,"GB")),De.createElement("i",{className:"iconfont icon-bianji21"}))),na==0&&De.createElement(ye.Z,{align:"middle",wrap:!1},De.createElement("div",{className:pn.viewRecommendConfig,onClick:()=>si(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E"))))})))),(0,wa.Ny)()&&(Ha==null?void 0:Ha.length)>0&&De.createElement(oa.Z,{required:!0,nameWidth:150,name:"GPU\u52A0\u901F\u5668",align:"center"},De.createElement(Mr.default,{disabled:!0,getPopupContainer:vt=>vt.parentNode,bordered:!1,className:"mr10",value:Ha[0],style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0},Ha.map(vt=>De.createElement(Mr.default.Option,{key:vt,value:vt},vt)))),(0,wa.Ny)()&&(Ka==null?void 0:Ka.length)>0&&De.createElement(oa.Z,{required:!0,nameWidth:150,name:"\u7F51\u7EDC\u6A21\u5F0F",align:"center",tooltipTitle:De.createElement("div",{className:"p10"},De.createElement("p",null,"NAT\u6A21\u5F0F\uFF1A\u865A\u62DF\u673A\u901A\u8FC7\u4E3B\u673A\u7684\u7F51\u7EDC\u8FDE\u63A5\u5171\u4EABIP\u5730\u5740\u3002\u865A\u62DF\u673A\u7684IP\u56FA\u5B9A\u4E3A10.0.2.2"),De.createElement("p",null,"passt\u6A21\u5F0F\uFF1A\u5141\u8BB8\u865A\u62DF\u673A\u76F4\u63A5\u8BBF\u95EE\u4E3B\u673A\u4E0A\u7684\u786C\u4EF6\u8BBE\u5907\u3002\u865A\u62DF\u673A\u7684IP\u4E3Apod\u7684IP"))},De.createElement(Mr.default,{disabled:!0,getPopupContainer:vt=>vt.parentNode,bordered:!1,className:"mr10",value:(ta=(qa=Ka==null?void 0:Ka.filter(vt=>vt.is_default))==null?void 0:qa[0])==null?void 0:ta.network_mode,onChange:vt=>{Lo(vt)},style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0},Ka==null?void 0:Ka.map(vt=>De.createElement(Mr.default.Option,{key:vt==null?void 0:vt.network_mode,value:vt==null?void 0:vt.network_mode},vt.name)))))))),!sa.length&&De.createElement(Ut.Z,{image:ro,imageStyle:{height:180,marginTop:100},description:"\u8BF7\u6DFB\u52A0\u5B9E\u9A8C\u73AF\u5883"}))),De.createElement("div",{className:pn.btns},De.createElement(le.ZP,{onClick:Td,style:{marginRight:40}},"\u53D6\u6D88"),De.createElement(le.ZP,{loading:Zo,type:"primary",disabled:!(sa!=null&&sa.length),onClick:()=>{Kd()}},"\u4FDD\u5B58")),De.createElement(lo,{identifier:ha,shixun_environment_id:Tr,useId:Yn==null?void 0:Yn.id,visible:Bi,onCancel:()=>xi(!1),onOk:vt=>Ed(vt),tab_type:(La=ed[Number(cr)])==null?void 0:La.type}),De.createElement(or,{verifyModal:Xi,id:ha,environment:sa,is_published:Nr,dispatch:Ee,visible:Oa,onCancel:()=>io(!1),onOk:vt=>od(vt)}),De.createElement(Vr.Z,{visible:ar,onOk:vt=>{let na=en==null?void 0:en.resource_type;na==1&&Sd(vt),na==2&&Ud(vt),wr(!1)},onCancel:()=>wr(!1),info:Ll}),De.createElement(uo.Z,{onOk:()=>{cs(en==null?void 0:en.id)},identifier:ha,visible:Wo,onCancel:()=>si(!1),info:null,isJupyter:!1}))};var Bl=(0,Ie.connect)(({practiceSetting:ve,globalSetting:Ee,shixunsDetail:pe,user:nt})=>({practiceSetting:ve,globalSetting:Ee,shixunsDetail:pe,user:nt}))(di),Ni=ae(87169),ml={footerWrap:"footerWrap___Qaahm"},al=Object.getOwnPropertySymbols,Nl=Object.prototype.hasOwnProperty,rl=Object.prototype.propertyIsEnumerable,Au=(ve,Ee)=>{var pe={};for(var nt in ve)Nl.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&al)for(var nt of al(ve))Ee.indexOf(nt)<0&&rl.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},tu=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const Cu=ie.default.TextArea,nu=ve=>{var Ee=ve,{shixunsDetail:pe,globalSetting:nt,loading:Qt,dispatch:xn,onFinish:wn=()=>{}}=Ee,un=Au(Ee,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]);const[st]=oe.default.useForm(),dn=qa=>tu(void 0,null,function*(){var ta;const La=yield xn({type:"shixunsDetail/getCustomScript",payload:{id:(ta=pe.actionTabs.params)==null?void 0:ta.id,compile:qa.execute,excutive:qa.compile}});Pa(),La&&wn(La==null?void 0:La.shixun_script)}),Pa=()=>{xn({type:"shixunsDetail/setActionTabs",payload:{}})};return b.createElement(he.default,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",open:pe.actionTabs.key==="Settings-UseCustomScript",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",footer:null,onCancel:Pa},b.createElement(oe.default,{form:st,scrollToFirstError:!0,layout:"vertical",onFinish:dn},b.createElement(oe.default.Item,{name:"execute",label:"\u6267\u884C\u547D\u4EE4\uFF1A",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u4E0D\u80FD\u4E3A\u7A7A"}]},b.createElement(Cu,{rows:4})),b.createElement(oe.default.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},b.createElement(Cu,{rows:4})),b.createElement("div",{className:ml.footerWrap},b.createElement(oe.default.Item,null,b.createElement(le.ZP,{className:"mr5",size:"middle",onClick:Pa},"\u53D6\u6D88"),b.createElement(le.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Qt.effects["shixunsDetail/getCustomScript"]},"\u4FDD\u5B58")))))};var es=(0,Ie.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe})=>({shixunsDetail:ve,globalSetting:pe,loading:Ee}))(nu),Si={practice:"practice___g43Av",right:"right___plViv",title:"title___fJJJd",content:"content___Aiv2H",des:"des___kaZig",mainBody:"mainBody___fTSjs",selectBox:"selectBox___omezm",smallType:"smallType___NU4X3",evaluating:"evaluating___YaR_r",evaluatingLabel:"evaluatingLabel___Cy_Vk",mask:"mask___ewIvw",evaluatingS1:"evaluatingS1___oKt4O",serviceSettingWrap:"serviceSettingWrap___Haz9b",serviceBox:"serviceBox___Oc9DS",serviceSetLeft:"serviceSetLeft___ek9V_",serviceSetTip:"serviceSetTip___t8Vpy",btns:"btns___E8bN3",popover:"popover___s3ipd",serverConfig:"serverConfig___tirr2",viewRecommendConfig:"viewRecommendConfig___vFIgu"},pa=Object.defineProperty,jr=Object.defineProperties,Qr=Object.getOwnPropertyDescriptors,Eo=Object.getOwnPropertySymbols,Oi=Object.prototype.hasOwnProperty,Hl=Object.prototype.propertyIsEnumerable,gi=(ve,Ee,pe)=>Ee in ve?pa(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,au=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Oi.call(Ee,pe)&&gi(ve,pe,Ee[pe]);if(Eo)for(var pe of Eo(Ee))Hl.call(Ee,pe)&&gi(ve,pe,Ee[pe]);return ve},ru=(ve,Ee)=>jr(ve,Qr(Ee)),Xo=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const Tl=Mr.default.Option,Rl=({practiceSetting:ve,dispatch:Ee,shixunsDetail:pe,user:nt})=>{var Qt,xn;const[wn,un]=(0,b.useState)(null),[st,dn]=(0,b.useState)([]),[Pa,qa]=(0,b.useState)(!0),[ta,La]=(0,b.useState)({}),[ha,Nr]=(0,b.useState)([]),[sa,Jn]=(0,b.useState)(),[Tr,Pr]=(0,b.useState)(),[Ua,hr]=(0,b.useState)([]),[ia,Qn]=(0,b.useState)({}),lr=(0,b.useRef)(null),ya=(0,b.useRef)(!0),Va=(0,b.useRef)({activeId:null,selectId:null,serviceConfigList:null,evaluateScript:null,evaluationScript:null}),ja=(0,b.useRef)(null),[Rr,en]=(0,b.useState)(!1),[Yn,To]=(0,b.useState)(!1),[Kr,Ka]=(0,b.useState)({}),{id:Ha,is_published:Hr}=ve,{frequence_image:Wa=[],environments:Er=[],choice_small_type:Mo=[],other_image:Ro=[]}=ia,{name:Vo,description:bo,authorization:xa,small_type:zr=[]}=ta;(0,b.useEffect)(()=>{wn!==null&&(ei(),lr.current.scrollTop=0)},[wn]),(0,b.useEffect)(()=>{Ha&&Ar()},[Ha]),(0,b.useEffect)(()=>{if(wn!==null)return Fo(),()=>{clearTimeout(ja.current)}},[wn,st,ha,sa,Tr]);const Fo=()=>{clearTimeout(ja.current),ja.current=setTimeout(()=>{!(0,fn.isEqual)(Va.current.activeId,wn)||!(0,fn.isEqual)(Va.current.selectId,st)||!(0,fn.isEqual)(Va.current.serviceConfigList,ha)||!(0,fn.isEqual)(Va.current.evaluateScript,sa)||!(0,fn.isEqual)(Va.current.evaluationScript,Tr)?Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},Ar=()=>Xo(void 0,null,function*(){var $n,Bo,hi;qa(!0);const xo=yield(0,Ke.ZP)(`/api/shixuns/${Ha}/edit_environment_info.json`,{method:"get"});xo.status===0&&(Qn(au({},xo.data)),qa(!1),($n=xo==null?void 0:xo.data)!=null&&$n.id?(Va.current.activeId=(Bo=xo==null?void 0:xo.data)==null?void 0:Bo.id,un((hi=xo==null?void 0:xo.data)==null?void 0:hi.id)):un(null))}),ei=()=>Xo(void 0,null,function*(){var $n,Bo,hi,xo;const nr=yield(0,Ke.ZP)(`/api/shixuns/${Ha}/edit_environment_info.json`,{method:"get",params:{mirror_repository_id:wn}});La(nr.data),Va.current.selectId=($n=nr.data)==null?void 0:$n.choice_small_type,dn((Bo=nr.data)==null?void 0:Bo.choice_small_type),Va.current.serviceConfigList=(hi=nr.data)==null?void 0:hi.shixun_service_configs,Nr((xo=nr.data)==null?void 0:xo.shixun_service_configs),Va.current.evaluateScript=nr.data.evaluate_script,Jn(nr.data.evaluate_script),Va.current.evaluationScript=nr.data.choice_standard_scripts,Pr(nr.data.choice_standard_scripts),hr(nr.data.standard_scripts)}),Zo=()=>{var $n;const Bo=()=>{Ie.history.push(`/shixuns/${Ha}/challenges`),Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};($n=ve==null?void 0:ve.sideBar)!=null&&$n.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Bo()}}):Bo()},ui=($n=!1)=>Xo(void 0,null,function*(){if((ta==null?void 0:ta.survival_time)<10){He.ZP.warning("\u57FA\u672C\u4FE1\u606F\u66F4\u65B0\u5931\u8D25:\u9A8C\u8BC1\u5931\u8D25: \u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F\u5FC5\u987B\u5927\u4E8E\u6216\u7B49\u4E8E 10");return}if((0,Wt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883"))return;const Bo={sub_type:st,main_type:wn,shixun:{mirror_script_id:Tr,is_jupyter_lab_private_cloud:!1,survival_time:ta==null?void 0:ta.survival_time},shixun_info:{evaluate_script:sa},shixun_service_configs:ha.map(xo=>({mirror_repository_id:xo.mirror_repository_id,cpu_limit:xo.cpu_limit,lower_cpu_limit:xo.lower_cpu_limit,memory_limit:xo.memory_limit,request_limit:xo.request_limit,resource_limit:xo.resource_limit}))};(yield(0,Ke.ZP)(`/api/shixuns/${Ha}`,{method:"put",body:Bo})).status===0&&(He.ZP.success("\u7F16\u8F91\u6210\u529F"),Va.current={activeId:wn,selectId:st,serviceConfigList:ha,evaluateScript:sa,evaluationScript:Tr},Ee({type:"practiceSetting/getCommonData",payload:{id:Ha}}),Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}))}),pi=zr.filter($n=>st.includes($n.id)),Zi=()=>{Zo()},Oa=($n,Bo,hi)=>{Nr(xo=>xo.map((nr,br)=>br===hi?ru(au({},nr),{[Bo]:$n}):nr))},io=()=>{(0,Wt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")||Ee({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:Ha}}})},Bi=$n=>Xo(void 0,null,function*(){const Bo=yield Ee({type:"shixunsDetail/getScriptContent",payload:{id:Ha,script_id:$n}});Bo&&Jn(Bo.content)}),xi=$n=>{he.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:b.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",b.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>Xo(void 0,null,function*(){yield Bi($n),he.default.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:b.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")})})})},cr=($n,Bo)=>{const hi=ha[0]?[ha[0]]:[];Bo.forEach(xo=>{const nr=ha.find(br=>br.mirror_repository_id===Number(xo.key));if(nr)hi.push(nr);else{const br=zr.find(co=>co.id===Number(xo.key));if(br.mirror_name){const co={cpu_limit:1,lower_cpu_limit:.1,memory_limit:1,mirror_repository_id:Number(xo.key),name:br.mirror_name,request_limit:10};hi.push(co)}}}),Nr(hi),dn($n)},yr=$n=>{Oa(String($n==null?void 0:$n.cpu),"cpu_limit",$n.index),Oa(String($n==null?void 0:$n.memory),"memory_limit",$n.index),en(!1)};return b.createElement("div",{className:Si.practice},b.createElement(Oo.Z,{loading:Pa,skin:"night",className:Si.left,dispatch:Ee,value:wn,data:Er,otherData:Ro,tags:Wa,onChange:$n=>un($n),onSearchWord:()=>{}}),b.createElement("div",{className:Si.right},b.createElement("header",null,b.createElement("div",{className:Si.title},"\u5B9E\u9A8C\u73AF\u5883:\xA0",wn===null?"\u2014 \u2014":Vo)),b.createElement("div",{className:Si.content,ref:lr},wn===null&&b.createElement(Ut.Z,{image:ro,description:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883"}),wn!==null&&b.createElement("div",{className:Si.des},b.createElement("div",{className:Si.mainBody},b.createElement(Be.Z,{value:bo})),b.createElement("div",{className:Si.title},"\u9644\u5E26\u73AF\u5883"),b.createElement("div",{className:Si.selectBox},b.createElement(Mr.default,{onChange:($n,Bo)=>cr($n,Bo),getPopupContainer:$n=>$n.parentNode,mode:"multiple",bordered:!1,value:st,optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883",style:{width:400},maxTagCount:6},zr.map(($n,Bo)=>b.createElement(Tl,{key:$n.id,value:$n.id},$n.type_name))),b.createElement("div",{className:Si.smallType},pi.map($n=>$n.description?b.createElement("span",{key:$n.id},$n.description):null))),!((Qt=pe==null?void 0:pe.detail)!=null&&Qt.is_jupyter_lab)&&b.createElement(b.Fragment,null,b.createElement("div",{className:Si.title},"\u8BC4\u6D4B\u811A\u672C"),b.createElement("div",{className:Si.evaluating},b.createElement("div",{className:Si.evaluatingLabel},Hr&&b.createElement("div",{onClick:()=>{(0,Wt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")},className:Si.mask}),b.createElement(Mr.default,{style:{width:400},bordered:!1,getPopupContainer:$n=>$n.parentNode,value:Tr,placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C",onChange:$n=>{xi($n),Pr($n)}},(Ua||[]).map(($n,Bo)=>b.createElement(Tl,{value:parseInt($n.id),name:$n.scptname,key:Bo},$n.scptname))),b.createElement("span",{className:Si.evaluatingS1,onClick:io},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C"),b.createElement(Rt.Z,{overlayClassName:Si.popover,placement:"bottomLeft",content:b.createElement("p",{className:"font12"},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u6A21\u677F\uFF0C\u5E73\u53F0\u65E0\u6CD5\u81EA\u52A8\u66F4\u65B0\u811A\u672C\uFF0C\u8BF7\u5728\u5173\u5361\u521B\u5EFA\u5B8C\u540E\u624B\u52A8\u66F4\u65B0\u811A\u672C\u4E2D\u7684\u5FC5\u586B\u53C2",b.createElement("br",null),"\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A",b.createElement("br",null),"challengeProgramNames",b.createElement("br",null),"sourceClassNames",b.createElement("br",null),b.createElement("br",null),"\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD",b.createElement("br",null),b.createElement("br",null),"\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A",b.createElement("br",null),"src/step1/HelloWorld.java",b.createElement("br",null),"src/step2/Other.java",b.createElement("br",null),b.createElement("br",null),"\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A",b.createElement("br",null),"step1.HelloWorld",b.createElement("br",null),"step2.Other",b.createElement("br",null),b.createElement("br",null),"\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A",b.createElement("br",null),'ff challengeProgramNames=("src/step1/',b.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',b.createElement("br",null),'sourceClassNames=("step1.HelloWorld',b.createElement("br",null),'" "step2.Other")',b.createElement("br",null),b.createElement("br",null),"\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"),trigger:"click"},b.createElement("span",{style:{marginTop:"2px"},className:"ml10 current font14"},b.createElement(Ni.Z,null)))),b.createElement(Oe.ZP,{width:"90%",height:450,style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"20px"},language:"shell",theme:"vs-light",value:sa,onChange:$n=>{if(ya.current){ya.current=!1;return}Jn($n),(0,Wt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")&&setTimeout(()=>{ya.current=!0,Jn(Va.current.evaluateScript)},200)}}))),((xn=pe.detail)==null?void 0:xn.identity)<3&&!!ha.length&&b.createElement(b.Fragment,null,b.createElement("div",{className:Si.title},"\u8D44\u6E90\u914D\u7F6E"),b.createElement("div",{className:Si.serviceSettingWrap},ha==null?void 0:ha.map(($n,Bo)=>b.createElement("div",{key:Bo,className:"mb30"},b.createElement("div",{className:"mb20"},b.createElement("span",{className:"font16"},$n.name)),b.createElement("div",{style:{color:"#333",marginBottom:4}},"CPU\u548C\u5185\u5B58"),b.createElement(ye.Z,{align:"middle"},b.createElement(ye.Z,{align:"middle",wrap:!1},b.createElement("div",{className:Si.serverConfig,style:Hr?{color:"rgba(0, 0, 0, 0.25)",cursor:"not-allowed"}:{},onClick:()=>{Hr||(Ka({index:Bo,cpu:$n==null?void 0:$n.cpu_limit,memory:$n==null?void 0:$n.memory_limit}),en(!0))}},b.createElement("div",null,b.createElement("span",null,$n==null?void 0:$n.cpu_limit,"\u6838")," ",b.createElement("span",null,$n==null?void 0:$n.memory_limit,"GB")),b.createElement("i",{className:"iconfont icon-bianji21",style:Hr?{color:"rgba(0, 0, 0, 0.25)",cursor:"not-allowed"}:{}}))),b.createElement(ye.Z,{align:"middle",wrap:!1},b.createElement("div",{className:Si.viewRecommendConfig,onClick:()=>To(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E"))),b.createElement("div",{className:Si.serviceBox},b.createElement("div",{className:Si.serviceSetLeft},"\u6587\u4EF6\u5927\u5C0F\u9650\u5236"),b.createElement(ie.default,{value:$n.resource_limit,style:{width:400,height:50},disabled:Hr,maxLength:5,onChange:hi=>{const{value:xo}=hi.target,nr=/^\d*(\.\d*)?$/;xo.match(nr)&&Oa(hi.target.value,"resource_limit",Bo)},addonAfter:"M"}),b.createElement("label",{className:Si.serviceSetTip},"File size limit\u53C2\u6570\uFF0C\u8868\u793A\u5355\u4E2A\u6587\u4EF6\u4E0A\u4F20\u7684\u5927\u5C0F\u9650\u5236")))))),b.createElement("div",{className:"flex flex-col gap-10px"},b.createElement("div",null,"\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F"),b.createElement(_r.Z,{placeholder:"\u8BF7\u8F93\u5165\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F",value:ta==null?void 0:ta.survival_time,addonAfter:"\u5206",min:0,style:{width:256},onChange:$n=>{La(ru(au({},ta),{survival_time:$n}))}})))),b.createElement("div",{className:Si.btns},b.createElement(le.ZP,{size:"middle",style:{marginRight:20},onClick:Zi},"\u53D6\u6D88"),b.createElement(le.ZP,{size:"middle",type:"primary",disabled:wn===null,onClick:()=>ui()},"\u4FDD\u5B58"))),b.createElement(vo.Z,null),b.createElement(es,{onFinish:$n=>Jn($n)}),b.createElement(yn.Z,null),b.createElement(Vr.Z,{visible:Rr,onOk:$n=>yr($n),onCancel:()=>en(!1),info:Kr}),b.createElement(uo.Z,{identifier:Ha,visible:Yn,onCancel:()=>To(!1),info:null,isJupyter:!0}))};var Wl=(0,Ie.connect)(({practiceSetting:ve,globalSetting:Ee,shixunsDetail:pe,user:nt})=>({practiceSetting:ve,globalSetting:Ee,shixunsDetail:pe,user:nt}))(Rl);const Uu=({shixunsDetail:ve})=>{var Ee,pe,nt,Qt;const[xn,wn]=(0,b.useState)(!0);return(0,b.useEffect)(()=>{var un;typeof((un=ve==null?void 0:ve.detail)==null?void 0:un.is_jupyter_lab)=="boolean"&&xn&&wn(!1)},[(Ee=ve==null?void 0:ve.detail)==null?void 0:Ee.is_jupyter_lab,xn]),console.log((pe=ve==null?void 0:ve.detail)==null?void 0:pe.is_jupyter_lab,xn),b.createElement(ir.Z,{loading:xn,active:!0},((nt=ve==null?void 0:ve.detail)==null?void 0:nt.is_jupyter_lab)===!1&&b.createElement(Bl,null),((Qt=ve==null?void 0:ve.detail)==null?void 0:Qt.is_jupyter_lab)===!0&&b.createElement(Wl,null))};var fs=(0,Ie.connect)(({shixunsDetail:ve})=>({shixunsDetail:ve}))(Uu),ts=ae(1710),vs=ae(56102),Fi={flex_box_center:"flex_box_center___l5eTc",flex_space_between:"flex_space_between___k0OR7",flex_box_vertical_center:"flex_box_vertical_center___OKlIC",flex_box_center_end:"flex_box_center_end___hN9A6",flex_box_column:"flex_box_column___ijTq_",dataset:"dataset___dSWAV",header:"header___BzxI4",title:"title___cPEyN",dataPath:"dataPath___wJ6mR",pathTitle:"pathTitle___TOS2Z",btns:"btns___jGE8o",content:"content___s4ep8",customTable:"customTable___OG3_9",row:"row___ONd7r",empty:"empty___CgtTE",path:"path___Cg5rX",text:"text___SCLRV",actionsBtns:"actionsBtns___L5tdC",customModal:"customModal___qVeG3",shareModal:"shareModal___HedYo",fileName:"fileName___x56US",renameModal:"renameModal___SmCAd",errorDes:"errorDes___VLR_5",uploadFileModal:"uploadFileModal___pYYDB",selectBtn:"selectBtn___m_hrR",leftButton:"leftButton___F0fvG",rightButton:"rightButton___oCK81",centerText:"centerText___jpgrt"},Ti={wrap:"wrap___EmsVa",colorBlue:"colorBlue___XqtfP",repeatedName:"repeatedName___yMQsm"},ps=ae(16253),Us=Object.defineProperty,Fu=Object.defineProperties,yu=Object.getOwnPropertyDescriptors,hs=Object.getOwnPropertySymbols,Es=Object.prototype.hasOwnProperty,Ys=Object.prototype.propertyIsEnumerable,Yu=(ve,Ee,pe)=>Ee in ve?Us(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,ou=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Es.call(Ee,pe)&&Yu(ve,pe,Ee[pe]);if(hs)for(var pe of hs(Ee))Ys.call(Ee,pe)&&Yu(ve,pe,Ee[pe]);return ve},Mu=(ve,Ee)=>Fu(ve,yu(Ee)),Is=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const{Dragger:Hs}=Re.default;var _s=({dispatch:ve,id:Ee,onClose:pe,onOK:nt,visible:Qt,wrapClassName:xn,local:wn,containerId:un,rootIdentifier:st})=>{var dn;const[Pa,qa]=(0,b.useState)({}),[ta,La]=(0,b.useState)([]),[ha,Nr]=(0,b.useState)([]),[sa,Jn]=(0,b.useState)(0),[Tr,Pr]=(0,b.useState)(!1),[Ua,hr]=(0,b.useState)(!1),[ia]=oe.default.useForm(),[Qn,lr]=(0,b.useState)([]),ya=(0,b.useRef)([]);(0,b.useEffect)(()=>{Qt&&(ia.resetFields(),lr([]),Nr([]),La([]),Jn(0),hr(!1),Pr(!1))},[Qt]);const Va=xa=>{var zr,Fo,Ar;if(xa.file.status==="done"||xa.file.status==="uploading"){if(lr(xa.fileList),!xa.file.response)return;if((zr=xa.file.response)!=null&&zr.id){He.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01");return}lr(Qn.filter(ei=>ei.uid!==xa.file.uid)),(Fo=xa.file.response)!=null&&Fo.message&&He.ZP.info((Ar=xa.file.response)==null?void 0:Ar.message)}},ja=xa=>Is(void 0,null,function*(){var zr;if(!sa){const Ar=Qn.filter(ei=>ei.uid!==xa.uid);lr(Ar),ya.current=[...Ar],La(ta.filter(ei=>ei!==xa.name)),He.ZP.info("\u5220\u9664\u6210\u529F"),Ar.length||(ia.setFieldsValue({file:void 0}),ia.validateFields());return}if(!xa.response){He.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield(0,Ke.ZP)(`/api/shixuns/${Ee}/destroy_data_sets.json`,{method:"Delete",body:{id:[(zr=xa==null?void 0:xa.response)==null?void 0:zr.id]}})).status===0&&(lr(Qn.filter(Ar=>Ar.uid!==xa.uid)),He.ZP.info("\u5220\u9664\u6210\u529F"))}),Rr=xa=>{if(Qn!=null&&Qn.some(Fo=>Fo.name===xa.name))return He.ZP.info(`${xa.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;const zr={name:xa.name,uid:xa.uid,file:xa,percent:0};return Qn.push(zr),ya.current=[...Qn],lr([...Qn]),!1},en={height:300,multiple:!0,disabled:sa>0,withCredentials:!0,fileList:Qn,action:`${vn.Z.API_SERVER}/api/attachments.json`,onChange:Va,onRemove:ja,beforeUpload:Rr},Yn=(xa,zr,Fo,Ar,ei)=>{const Zo=new FormData;Object.keys(xa).forEach(pi=>{Zo.append(pi,xa[pi])});const ui=new window.XMLHttpRequest;return ui.withCredentials=!0,ui.addEventListener("load",function(pi){var Zi;Fo(JSON.parse((Zi=pi==null?void 0:pi.target)==null?void 0:Zi.response))},!1),ui.addEventListener("error",function(pi){ei&&ei(pi)},!1),ui.upload.onprogress=pi=>{Ar&&Ar(pi)},ui.open("POST",zr),ui.send(Zo),ui},To=(xa,zr)=>{if(xa.lengthComputable){const Fo=Math.floor(xa.loaded/xa.total*100),Ar=Mu(ou({},zr),{percent:Fo,status:Fo===100?"done":"uploading"});console.log(ya.current,333),ya.current=ya.current.map(ei=>ei.uid===zr.uid?Ar:ei),lr(ya.current)}},Kr=(xa,zr)=>{const Fo=Mu(ou({},zr),{status:"error"});He.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),ya.current=ya.current.map(Ar=>Ar.uid===zr.uid?Fo:Ar),ya.current.every(Ar=>Ar.status==="done"||Ar.status==="error")&&(hr(!1),Jn(2)),lr(ya.current)},Ka=(xa,zr)=>{let Fo=Mu(ou({},zr),{status:"done"});if(xa.status===0||(Fo=Mu(ou({},zr),{status:"error"}),He.ZP.error("\u4E0A\u4F20\u5931\u8D25!")),ya.current=ya.current.map(Ar=>Ar.uid===zr.uid?Fo:Ar),ya.current.every(Ar=>Ar.status==="done")){He.ZP.success("\u4E0A\u4F20\u5B8C\u6210!"),Mo(!0);return}ya.current.every(Ar=>Ar.status==="done"||Ar.status==="error")&&(hr(!1),Jn(2)),lr(ya.current)},Ha=()=>{let xa=!0;return window.navigator.onLine==!0?xa=!0:xa=!1,xa},Hr=xa=>Is(void 0,null,function*(){if(hr(!0),sa===3){Jn(2);return}if(sa===2||sa===1){Wa();return}const{commitMessage:zr="",fileOss:Fo=[]}=xa||{},ei=(wn?Qn:Fo).map(ui=>ui.name);if(ei.filter(ui=>ui.indexOf("\u3001")!=-1||ui.indexOf(" ")!=-1).length>0){He.ZP.info("\u6570\u636E\u96C6\u540D\u79F0\u7981\u6B62\u6709\u7A7A\u683C\u4E0E\u3001"),hr(!1);return}const Zo=yield(0,Ke.ZP)(`/api/shixuns/${Ee}/check_data_sets`,{method:"post",body:{files_name:ei}});if(Zo.status===-3){La(Zo==null?void 0:Zo.exist_files),hr(!1);return}if(JSON.stringify(Zo)==="{}"){hr(!1),He.ZP.error("\u7F51\u7EDC\u5DF2\u65AD\u5F00,\u8BF7\u7A0D\u540E\u91CD\u8BD5!");return}Zo.status===0&&(Qn.forEach(ui=>{const pi=Yn({file:ui.file,description:zr},`${vn.Z.API_SERVER}/api/shixuns/${Ee}/upload_data_sets.json`,Zi=>Ka(Zi,ui),Zi=>To(Zi,ui),Zi=>Kr(Zi,ui));ha.push(pi)}),Jn(1))}),Wa=()=>{const{commitMessage:xa=""}=ou({},ia.getFieldsValue())||{},zr=ya.current.filter(Ar=>Ar.status==="error"),Fo=ya.current.map(Ar=>Mu(ou({},Ar),{status:Ar.status==="error"?"uploading":Ar.status}));lr(Fo),zr.forEach(Ar=>{const ei=Yn({file:Ar.file,description:xa},`${vn.Z.API_SERVER}/api/shixuns/${Ee}/upload_data_sets.json`,Zo=>Ka(Zo,Ar),Zo=>To(Zo,Ar),Zo=>Kr(Zo,Ar));ha.push(ei)})},Er=xa=>{var zr,Fo;if(console.log(xa,"changedValues"),"fileOss"in xa){if(xa!=null&&xa.fileOss.every(Ar=>Ar.status==="done")&&((zr=xa==null?void 0:xa.fileOss)!=null&&zr.length)){He.ZP.success("\u4E0A\u4F20\u5B8C\u6210!"),Mo(!0);return}if(xa!=null&&xa.fileOss.every(Ar=>Ar.status==="done"||Ar.status==="error")&&((Fo=xa==null?void 0:xa.fileOss)!=null&&Fo.length)){Jn(3),hr(!1);return}La(ta.filter(Ar=>{var ei;return(ei=xa==null?void 0:xa.fileOss)==null?void 0:ei.some(Zo=>Zo.name===Ar)}))}qa(ou({},ia.getFieldsValue()))},Mo=xa=>{xa||(Pr(!0),ha.forEach(zr=>{zr.abort()})),nt(),pe()},Ro=()=>{const{fileOss:xa=[]}=ou({},ia.getFieldsValue())||{},zr=Qn==null?void 0:Qn.every(Ar=>Ar.status==="done"),Fo=xa==null?void 0:xa.every(Ar=>Ar.status==="done");if(!zr||!Fo){he.default.confirm({title:"\u5173\u95ED\u5F39\u6846\u63D0\u793A",content:"\u6709\u6587\u4EF6\u672A\u4E0A\u4F20,\u662F\u5426\u786E\u5B9A\u79BB\u5F00\uFF1F",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Mo()}});return}Mo()},Vo=()=>b.createElement(b.Fragment,null,b.createElement("div",null,b.createElement("i",{className:`iconfont icon-shangchuan font50 ${Ti.colorBlue}`})),b.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",b.createElement("span",{className:`${Ti.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20"))),bo=xa=>{console.log(xa,444)};return b.createElement(he.default,{open:Qt,onOk:()=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0A\u4F20\u6587\u4EF6"]),ia.submit()},centered:!0,okText:sa===0?"\u786E\u5B9A":sa===1?"\u4E0A\u4F20\u4E2D":"\u91CD\u65B0\u4E0A\u4F20",okButtonProps:{loading:Ua},onCancel:Ro,width:"1000px",title:"\u4E0A\u4F20\u6587\u4EF6"},b.createElement("div",{className:Ti.wrap},b.createElement(oe.default,{className:"mt10",form:ia,scrollToFirstError:!0,layout:"vertical",onFinish:Hr,onValuesChange:Er},wn?b.createElement(oe.default.Item,{label:b.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",b.createElement("span",{style:{visibility:"hidden"},className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7500M)")),name:"file",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},b.createElement(Hs,ou({},en)," ",Vo())):b.createElement(oe.default.Item,{label:b.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",b.createElement("span",{className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7100GB)")),name:"fileOss",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},b.createElement(ps.ZP,{identifier:st,cancelUpload:Tr,container_type:"Shixun",container_id:un,uploading:sa<3?sa:0,disabled:sa>0,height:300,maxSize:100*1024*1024*1024,description:Pa.commitMessage||"",text:Vo(),onComplete:bo,realFileName:!0})),!!ta.length&&b.createElement("span",{className:Ti.repeatedName},ta.join("\u3001"),"\u5DF2\u5B58\u5728,\u8BF7\u5220\u9664\u540E\u518D\u4E0A\u4F20"),b.createElement(oe.default.Item,{name:"commitMessage",label:"\u5907\u6CE8:",rules:[{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(ie.default,{bordered:!1,disabled:sa>0,maxLength:100,suffix:`${((dn=Pa.commitMessage)==null?void 0:dn.length)||0}/100`,placeholder:"\u8BF7\u586B\u5199\u5907\u6CE8\u4FE1\u606F"})))))},ns=ae(74508),Ss=ae(12295),Xs=ae(33633),Ps=Object.defineProperty,Hu=Object.defineProperties,as=Object.getOwnPropertyDescriptors,Iu=Object.getOwnPropertySymbols,As=Object.prototype.hasOwnProperty,Cs=Object.prototype.propertyIsEnumerable,Js=(ve,Ee,pe)=>Ee in ve?Ps(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,kl=(ve,Ee)=>{for(var pe in Ee||(Ee={}))As.call(Ee,pe)&&Js(ve,pe,Ee[pe]);if(Iu)for(var pe of Iu(Ee))Cs.call(Ee,pe)&&Js(ve,pe,Ee[pe]);return ve},iu=(ve,Ee)=>Hu(ve,as(Ee)),_u=(ve,Ee)=>{var pe={};for(var nt in ve)As.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&Iu)for(var nt of Iu(ve))Ee.indexOf(nt)<0&&Cs.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},bu=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const{Fragment:gd}=b,{TabPane:Md}=Xn.default,Qs=ve=>{var Ee=ve,{globalSetting:pe,dispatch:nt,practiceSetting:Qt,shixunsDetail:xn,user:wn}=Ee,un=_u(Ee,["globalSetting","dispatch","practiceSetting","shixunsDetail","user"]),st,dn,Pa,qa,ta,La;const{id:ha}=Qt,[Nr,sa]=(0,b.useState)([]),[Jn,Tr]=(0,b.useState)({}),[Pr,Ua]=(0,b.useState)([]),[hr,ia]=(0,b.useState)(!1),[Qn,lr]=(0,b.useState)(!0),[ya,Va]=(0,b.useState)(!1),[ja,Rr]=(0,b.useState)(!1),[en,Yn]=(0,b.useState)(!1),[To,Kr]=(0,b.useState)(!1),[Ka,Ha]=(0,b.useState)("all"),[Hr,Wa]=(0,b.useState)([]),[Er,Mo]=(0,b.useState)([]),[Ro,Vo]=(0,b.useState)(!1),[bo,xa]=(0,b.useState)({}),[zr,Fo]=(0,b.useState)(!1),[Ar,ei]=(0,b.useState)([]),[Zo,ui]=(0,b.useState)({page:1,limit:10,total:0}),[pi,Zi]=(0,b.useState)({page:1,limit:10,search:"",order:"mine"});(0,b.useEffect)(()=>{ha&&io()},[ha]);const Oa=nr=>{const br=iu(kl({},Zo),{page:nr});Mo([]),ui(br),io(br)},io=nr=>bu(void 0,null,function*(){const co=nr||{page:1,limit:10,total:0};ia(!0);const Di=yield nt({type:"shixunsDetail/getSetData",payload:iu(kl({},co),{id:ha})});Di!=null&&Di.data_sets&&(ia(!1),sa([...Di.data_sets]),ui(iu(kl({},co),{total:Di==null?void 0:Di.data_sets_count})),lr(!1),Tr(kl({},Di)))}),Bi=()=>b.createElement("div",{className:Fi.empty},b.createElement("img",{src:ns.x7,width:"258"}),b.createElement("span",{className:"c-grey-c"},"\u6682\u65E0\u6570\u636E\u96C6\u6587\u4EF6~")),cr={selectedRowKeys:Er,columnWidth:70,onChange:nr=>{console.log("selectedRowKeys changed: ",nr),Mo(nr)}},yr=nr=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]);const br=nr?[nr]:Er;he.default.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u6587\u4EF6\u5417\uFF1F",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>bu(void 0,null,function*(){if((yield(0,Ke.ZP)(`/api/shixuns/${ha}/destroy_data_sets.json`,{method:"Delete",body:{id:br}})).status===0){const Di=br.length===Nr.length&&Zo.page>1?Zo.page-1:Zo.page;He.ZP.success("\u5220\u9664\u6210\u529F"),io(iu(kl({},Zo),{page:Di})),Mo([])}})})},$n=()=>bu(void 0,null,function*(){const{title:nr}=bo;let br=null;if(console.log(nr,"title"),nr===""){br="\u6587\u4EF6\u540D\u4E0D\u80FD\u4E3A\u7A7A",xa(iu(kl({},bo),{errorDes:br}));return}if(nr.includes(" ")){br="\u6587\u4EF6\u540D\u4E0D\u80FD\u6709\u7A7A\u683C",xa(iu(kl({},bo),{errorDes:br}));return}const co=Nr.find(Lo=>Lo.id===(bo==null?void 0:bo.id)).title;if(nr===co.substring(0,co.lastIndexOf("."))||nr===co){br="\u6587\u4EF6\u540D\u4E0D\u80FD\u91CD\u540D",xa(iu(kl({},bo),{errorDes:br}));return}const Di=co.includes(".")?co.substring(co.lastIndexOf("."),co.length):"";(yield(0,Ke.ZP)(`/api/shixuns/${ha}/rename_data_sets.json`,{method:"post",body:{id:bo==null?void 0:bo.id,new_file_name:nr+Di}})).status===0&&(He.ZP.success("\u91CD\u547D\u540D\u6210\u529F"),io(Zo),Va(!1),xa({}))}),Bo=()=>{const{download_url:nr}=bo;hi(nr),He.ZP.success("\u590D\u5236\u6210\u529F"),Rr(!1),xa({})},hi=nr=>{const br=nr,co=document.createElement("input");co.value=br,document.body.appendChild(co),co.select(),document.execCommand("Copy"),co.style.display="none"},xo=[{title:"\u6587\u4EF6",dataIndex:"title",key:"title",align:"left",ellipsis:!0,render:nr=>b.createElement(Sa.Z,{title:nr},b.createElement("span",null,nr))},{title:"\u6570\u636E\u96C6\u6765\u6E90",dataIndex:"data_set_title",key:"data_set_title",align:"left",ellipsis:!0,render:(nr,br)=>br!=null&&br.data_set_id?b.createElement(Sa.Z,{title:nr},b.createElement("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:()=>{(0,Te.xg)(`/dataset/${br==null?void 0:br.data_set_id}/detail?tabId=public`)}},nr)):"--"},{title:"\u5907\u6CE8",dataIndex:"description",key:"description",align:"left",ellipsis:!0,render:nr=>b.createElement(Sa.Z,{title:nr},b.createElement("span",null,nr||"--"))},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"created_on",key:"created_on",align:"left",width:180,render:(nr,br)=>tr()(br.created_on).format("YYYY-MM-DD HH:mm")},{title:"\u6587\u4EF6\u8DEF\u5F84",dataIndex:"file_path",key:"file_path",align:"left",render:(nr,br)=>b.createElement("div",{className:Fi.path},b.createElement(Sa.Z,{title:nr},b.createElement("span",{className:Fi.text},nr)),b.createElement(vs.CopyToClipboard,{text:nr,onCopy:()=>He.ZP.success("\u590D\u5236\u6210\u529F")},b.createElement(Sa.Z,{title:"\u590D\u5236"},b.createElement("i",{className:"iconfont icon-fuzhi6 ml5"}))))},{title:"\u6700\u540E\u4FEE\u6539\u4EBA",dataIndex:"author",key:"author",align:"left",width:120},{title:"\u6587\u4EF6\u5927\u5C0F",dataIndex:"filesize",key:"filesize",align:"left",width:100},{title:"\u64CD\u4F5C",dataIndex:"operation",key:"operation",align:"left",width:200,render:(nr,br)=>b.createElement("div",{className:Fi.actionsBtns},b.createElement(Sa.Z,{title:"\u91CD\u547D\u540D"},b.createElement("span",{className:"iconfont icon-zhongmingming",onClick:()=>{var co;xa((0,fn.clone)(iu(kl({},br),{title:br!=null&&br.title.includes(".")?(co=br==null?void 0:br.title)==null?void 0:co.substring(0,br.title.lastIndexOf(".")):br==null?void 0:br.title}))),Va(!0),(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u91CD\u547D\u540D"])}})),b.createElement(Sa.Z,{title:"\u5206\u4EAB"},b.createElement("span",{className:"iconfont icon-fenxiang",onClick:()=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5206\u4EAB"]),xa((0,fn.clone)(br)),Rr(!0)}})),b.createElement(Sa.Z,{title:"\u4E0B\u8F7D"},b.createElement("span",{className:"iconfont icon-xiazai3",onClick:()=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0B\u8F7D"]),(0,Te.Nd)(br.title,br==null?void 0:br.download_url)}})),b.createElement(Sa.Z,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D"},b.createElement("span",{className:"iconfont icon-tongbushuju",onClick:()=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u540C\u6B65"]),Kr(!0),ei([br]),Wa([br.id])}})),b.createElement(Sa.Z,{title:"\u5220\u9664"},b.createElement("span",{className:"iconfont icon-shanchu8",onClick:()=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]),yr(br.id)}})))}];return b.createElement("div",{className:Fi.dataset},b.createElement("div",{className:Fi.header},b.createElement("div",{className:Fi.title},"\u6570\u636E\u96C6(",Zo.total,")"),b.createElement("div",{className:Fi.dataPath},b.createElement("span",{className:Fi.pathTitle},"\u6570\u636E\u96C6\u8DEF\u5F84:"),b.createElement("input",{value:Jn==null?void 0:Jn.folder_name,disabled:!0}),b.createElement(vs.CopyToClipboard,{text:Jn==null?void 0:Jn.folder_name,onCopy:()=>He.ZP.success("\u590D\u5236\u6210\u529F")},b.createElement(Sa.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u6570\u636E\u96C6\u8DEF\u5F84"},b.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"})))),b.createElement("div",{className:Fi.btns},b.createElement(le.ZP,{type:"primary",ghost:!0,onClick:()=>yr(),disabled:!Er.length,style:{width:"60px"}},"\u5220\u9664"),b.createElement(le.ZP,{type:"primary",className:"ml10",style:{width:"60px"},ghost:!0,onClick:()=>{Kr(!0),Wa(Er),ei(Nr.filter(nr=>Er.includes(nr.id)))},disabled:!Er.length},"\u540C\u6B65"),b.createElement(Xa.Z,{className:"ml10",disabled:((st=wn==null?void 0:wn.userInfo)==null?void 0:st.user_status)===2,dropdownRender:()=>b.createElement(Ja.default,null,b.createElement(Ja.default.Item,{key:1,onClick:()=>{Vo(!0)}},"\u4E0A\u4F20\u6570\u636E\u96C6"),b.createElement(Ja.default.Item,{key:2,onClick:()=>{Yn(!0),Ha("all")}},"\u9009\u62E9\u6570\u636E\u96C6"))},b.createElement("span",{className:Fi.selectBtn},b.createElement("span",null,"\u589E\u52A0\u6570\u636E\u96C6"))))),b.createElement("div",{className:Fi.content},b.createElement(ir.Z,{loading:Qn,active:!0,paragraph:{rows:5}},Zo.total?b.createElement(ts.default,{rowSelection:cr,className:Fi.customTable,dataSource:Nr,bordered:!1,rowKey:nr=>nr.id,rowClassName:Fi.row,columns:xo,loading:hr,pagination:{pageSize:Zo.limit,total:Zo.total,current:Zo.page,onChange:Oa,showQuickJumper:!0,hideOnSinglePage:!0,position:["bottomCenter"]}}):Bi())),b.createElement(_s,{rootIdentifier:(dn=xn==null?void 0:xn.detail)==null?void 0:dn.root_identifier,wrapClassName:Fi.uploadFileModal,id:ha,containerId:(Pa=xn==null?void 0:xn.detail)==null?void 0:Pa.id,local:(qa=pe==null?void 0:pe.setting)==null?void 0:qa.is_local,dispatch:nt,visible:Ro,onClose:()=>Vo(!1),onOK:io}),b.createElement(he.default,{title:"\u91CD\u547D\u540D",open:ya,onOk:$n,centered:!0,wrapClassName:Fi.renameModal,onCancel:()=>{Va(!1),xa({})},width:"1000px"},b.createElement("div",null,b.createElement("div",{className:Fi.fileName},b.createElement("sup",null,"*"),"\u6587\u4EF6\u540D\xA0:"),b.createElement(ie.default,{value:bo==null?void 0:bo.title,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u5B57",bordered:!1,onChange:nr=>{xa(iu(kl({},bo),{title:nr.target.value,errorDes:null}))},maxLength:60,suffix:`${((ta=bo==null?void 0:bo.title)==null?void 0:ta.length)||0}/60`}),(bo==null?void 0:bo.errorDes)&&b.createElement("div",{className:Fi.errorDes},bo==null?void 0:bo.errorDes))),b.createElement(he.default,{title:"\u5206\u4EAB\u4E0B\u8F7D\u94FE\u63A5",open:ja,onOk:Bo,centered:!0,wrapClassName:Fi.shareModal,onCancel:()=>{Rr(!1),xa({})},width:"1000px",okText:"\u590D\u5236\u94FE\u63A5"},b.createElement("div",null,b.createElement("div",{className:Fi.fileName},"\u53D1\u9001\u94FE\u63A5\uFF0C\u522B\u4EBA\u53EF\u4EE5\u901A\u8FC7\u94FE\u63A5\u4E0B\u8F7D\u6587\u4EF6",b.createElement("span",null,"(\u6709\u6548\u671F\u4E3A3\u5929)")),b.createElement(ie.default,{bordered:!1,addonBefore:"\u94FE\u63A5",value:bo==null?void 0:bo.download_url}))),b.createElement(Ss.Z,{setVisible:Yn,visible:en,recordId:Hr,type:Ka,updateData:io,identifier:(La=xn.detail)==null?void 0:La.identifier}),b.createElement(he.default,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6",open:To,width:400,centered:!0,keyboard:!1,onCancel:()=>Kr(!1),maskClosable:!1,footer:b.createElement("div",{style:{display:"flex",justifyContent:"center"}},b.createElement("div",{className:Fi.leftButton,onClick:()=>{Fo(!0)}},"\u751F\u6210\u65B0\u7684\u6570\u636E\u96C6"),b.createElement("div",{className:Fi.rightButton,onClick:()=>{Kr(!1),Yn(!0),Ha("my")}},"\u53D1\u9001\u5230\u5DF2\u6709\u6570\u636E\u96C6\u4E2D"))},b.createElement("div",{className:Fi.centerText},"\u5C06\u8BE5\u6570\u636E\u96C6\u6587\u4EF6\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D\uFF0C\u8BF7\u9009\u62E9\u540C\u6B65\u65B9\u5F0F\uFF1A")),b.createElement(Xs.Z,{visible:zr,attachmentInfo:Ar,onClose:()=>Fo(!1),onSuccess:nr=>{Fo(!1),Ie.history.push(`/dataset/${nr}/detail?tabId=mine`)}}))};var Ns=(0,Ie.connect)(({globalSetting:ve,shixunsDetail:Ee,practiceSetting:pe,user:nt})=>({globalSetting:ve,shixunsDetail:Ee,user:nt,practiceSetting:pe}))(Qs),vu=ae(31797),pu={wrap:"wrap___VIvSS",content:"content___pqoZT",mainPathWrap:"mainPathWrap___v3uSU",colorBlue:"colorBlue___AjQlz"},Fs=Object.defineProperty,ys=Object.getOwnPropertySymbols,qs=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,ce=(ve,Ee,pe)=>Ee in ve?Fs(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,ge=(ve,Ee)=>{for(var pe in Ee||(Ee={}))qs.call(Ee,pe)&&ce(ve,pe,Ee[pe]);if(ys)for(var pe of ys(Ee))se.call(Ee,pe)&&ce(ve,pe,Ee[pe]);return ve},we=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const Le=ve=>ve!=null&&ve.length?ve.filter((Ee,pe)=>pe!==0).map(Ee=>Ee.val).join("").substr(1):"",At=({shixunsDetail:ve,globalSetting:Ee,loading:pe,dispatch:nt,fileType:Qt,path:xn,onFinish:wn=()=>{}})=>{const un=(0,Ie.useParams)(),[st,dn]=(0,b.useState)(""),[Pa,qa]=(0,b.useState)([]),[ta,La]=(0,b.useState)([]),Nr=[Uo.OriginalPicturePath,Uo.ExpectPicturePath,Uo.PicturePath].includes(Qt);(0,b.useEffect)(()=>{ve.actionTabs.key==="EditPracticeSetting-SelectFilePath"&&(dn(xn||""),sa())},[ve.actionTabs.key]);const sa=(Qn="")=>we(void 0,null,function*(){var lr;const ya=yield nt({type:"shixunsDetail/getRepository",payload:{id:un.id,path:Qn}});if(Qn===""&&!((lr=ya==null?void 0:ya.trees)!=null&&lr.length)&&He.ZP.warning("\u8BF7\u5148\u53BB\u4EE3\u7801\u4ED3\u5E93\u63D0\u4EA4\u6587\u4EF6"),ya!=null&&ya.trees){const Va=ya.trees.map(ja=>ge(ge({},ja),{name:ja.name,val:ja.name}));La(Va||[])}}),Jn=Qn=>{const lr=Le(Pa),ya=`${lr&&`${lr}/`}${Qn}`;Qt===Uo.Path?!(st!=null&&st.includes(`${ya}\uFF1B`))&&dn(`${st}${ya}\uFF1B`):Qt===Uo.ExecPath&&dn(ya)},Tr=Qn=>{if(Qn.type==="tree"){Pa.length?Pa.push({val:`/${Qn.val}`,path:Qn.val}):Pa.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Qn.val}`,path:Qn.val}),qa(Pa);const lr=Le(Pa);Nr&&dn(lr),sa(lr)}},Pr=(Qn,lr)=>{const ya=Pa.filter((ja,Rr)=>Rr<=lr);qa(ya);const Va=Le(ya);Nr&&dn(Va),sa(Va)},Ua=()=>we(void 0,null,function*(){wn(st),hr()}),hr=()=>{dn(""),qa([]),La([]),nt({type:"shixunsDetail/setActionTabs",payload:{}})},ia=Le(Pa);return b.createElement(he.default,{centered:!0,title:"\u6587\u4EF6\u8DEF\u5F84",closable:!1,keyboard:!1,open:ve.actionTabs.key==="EditPracticeSetting-SelectFilePath",onOk:Ua,onCancel:hr},b.createElement("div",{className:pu.wrap},b.createElement("div",{className:pu.content},b.createElement("div",{className:pu.mainPathWrap},!!(Pa!=null&&Pa.length)&&Pa.map((Qn,lr)=>b.createElement("a",{key:lr,onClick:()=>Pr(Qn,lr)},Qn.val))),!!(ta!=null&&ta.length)&&ta.map((Qn,lr)=>Qn.type==="tree"?b.createElement("a",{key:lr,onClick:()=>Tr(Qn)},b.createElement("i",{className:`iconfont icon-wenjianjia ${pu.colorBlue}`}),ia&&`${ia}/`,Qn.name):b.createElement("a",{key:lr,onClick:()=>Jn(`${Qn.name}`)},b.createElement("i",{className:`iconfont icon-zuoye ${pu.colorBlue}`}),ia&&`${ia}/`,Qn.name))),b.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),b.createElement(ie.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09",value:st,onChange:Qn=>dn(Qn.target.value)})))};var mt=(0,Ie.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe})=>({shixunsDetail:ve,globalSetting:pe,loading:Ee.models.index}))(At),Yt={wrap:"wrap___AnxZp",fixBtn:"fixBtn___sQhsA"},Ht=ae(81705),gn=Object.defineProperty,qn=Object.getOwnPropertySymbols,Pn=Object.prototype.hasOwnProperty,An=Object.prototype.propertyIsEnumerable,zn=(ve,Ee,pe)=>Ee in ve?gn(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,jn=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Pn.call(Ee,pe)&&zn(ve,pe,Ee[pe]);if(qn)for(var pe of qn(Ee))An.call(Ee,pe)&&zn(ve,pe,Ee[pe]);return ve},Gt=(ve,Ee)=>{var pe={};for(var nt in ve)Pn.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&qn)for(var nt of qn(ve))Ee.indexOf(nt)<0&&An.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},En=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const Un=ve=>{var Ee=ve,{shixunsDetail:pe,globalSetting:nt,user:Qt,dispatch:xn}=Ee,wn=Gt(Ee,["shixunsDetail","globalSetting","user","dispatch"]),un,st;const dn=(0,Ie.useLocation)(),Pa=(0,b.useRef)((st=(un=dn.pathname)==null?void 0:un.split("/"))==null?void 0:st[2]),[qa]=oe.default.useForm(),[ta,La]=(0,b.useState)(""),[ha,Nr]=(0,b.useState)(!1),[sa,Jn]=(0,b.useState)(!1);(0,b.useEffect)(()=>{Pa.current&&Tr()},[Pa.current]);const Tr=()=>En(void 0,null,function*(){Nr(!0);const Ua=yield(0,Ke.ZP)(`/api/shixuns/${Pa.current}/get_standard_answer.json`,{method:"get",params:{from:"edit"}});Ua.status===0&&(La((Ua==null?void 0:Ua.standard_answer)||""),qa.setFieldsValue({hide_answer:Ua==null?void 0:Ua.hide_answer,disable_copy:Ua==null?void 0:Ua.disable_copy}),Nr(!1))}),Pr=Ua=>En(void 0,null,function*(){Jn(!0),(yield(0,Ke.ZP)(`/api/shixuns/${Pa.current}/set_standard_answer.json`,{method:"post",body:jn({},Ua)})).status===0&&He.ZP.success("\u4FDD\u5B58\u6210\u529F"),Jn(!1)});return b.createElement("section",{className:Yt.wrap},b.createElement(ir.Z,{loading:ha},b.createElement(oe.default,{form:qa,scrollToFirstError:!0,layout:"vertical",onFinish:Pr},b.createElement(oe.default.Item,{name:"hide_answer",valuePropName:"checked"},b.createElement(St.default,null,"\u9690\u85CF\u53C2\u8003\u7B54\u6848\u6A21\u5757")),b.createElement(oe.default.Item,{name:"disable_copy",valuePropName:"checked"},b.createElement(St.default,null,"\u7981\u6B62\u590D\u5236\u53C2\u8003\u7B54\u6848")),b.createElement(oe.default.Item,{name:"standard_answer",label:"\u53C2\u8003\u7B54\u6848:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848"}]},b.createElement(ne.Z,{defaultValue:ta})),b.createElement(oe.default.Item,null,b.createElement(Ht.t,{okText:"\u4FDD\u5B58",loading:sa,hasCancelBtn:!1,className:Yt.fixBtn,okButtonProps:{htmlType:"submit"}})))))};var Na=(0,Ie.connect)(({shixunsDetail:ve,globalSetting:Ee,user:pe})=>({shixunsDetail:ve,globalSetting:Ee,user:pe}))(Un),Ca=ae(49535),Ra=ae(61485),Qa=ae(26090),ua=ae(59301),Fa=Object.defineProperty,so=Object.defineProperties,Dr=Object.getOwnPropertyDescriptors,to=Object.getOwnPropertySymbols,yo=Object.prototype.hasOwnProperty,No=Object.prototype.propertyIsEnumerable,jo=(ve,Ee,pe)=>Ee in ve?Fa(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,mi=(ve,Ee)=>{for(var pe in Ee||(Ee={}))yo.call(Ee,pe)&&jo(ve,pe,Ee[pe]);if(to)for(var pe of to(Ee))No.call(Ee,pe)&&jo(ve,pe,Ee[pe]);return ve},Ko=(ve,Ee)=>so(ve,Dr(Ee)),no=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const{Countdown:wo}=vu.default;var $o=(ve=>(ve[ve.LoadingFail=1]="LoadingFail",ve[ve.Loading=2]="Loading",ve[ve.Finish=3]="Finish",ve))($o||{}),Uo=(ve=>(ve.Path="path",ve.ExecPath="exec_path",ve.OriginalPicturePath="original_picture_path",ve.ExpectPicturePath="expect_picture_path",ve.PicturePath="picture_path",ve))(Uo||{});const Yo=({globalSetting:ve,loading:Ee,dispatch:pe,practiceSetting:nt,shixunsDetail:Qt})=>{var xn;const[wn,un]=(0,b.useState)(),[st,dn]=(0,b.useState)(),Pa=(0,b.useRef)(),[qa,ta]=(0,b.useState)(),[La,ha]=(0,b.useState)(),[Nr,sa]=(0,b.useState)(!0),[Jn,Tr]=(0,b.useState)(700),[Pr,Ua]=(0,b.useState)(""),[hr,ia]=(0,b.useState)("1"),Qn=(0,Ie.useParams)();(0,b.useEffect)(()=>{ya()},[]);const lr=()=>no(void 0,null,function*(){var Ka,Ha;const Hr=yield pe({type:"shixunsDetail/updateRepositoryFile",payload:{id:Qn.id,path:(Ha=(Ka=Qt==null?void 0:Qt.fileContent)==null?void 0:Ka.params)==null?void 0:Ha.path,content:wn,secret_repository:Nr?null:!0}});Hr!=null&&Hr.content&&(He.ZP.info("\u4FDD\u5B58\u6210\u529F"),pe({type:"practiceSetting/setSideBarTabs",payload:Ko(mi({},nt.sideBar),{confirmLeave:!1})}))}),ya=()=>no(void 0,null,function*(){var Ka,Ha,Hr,Wa;const Er=yield(0,ut.Ui)({identifier:Qn.id});if((Ha=(Ka=Er==null?void 0:Er.data)==null?void 0:Ka.data_list)!=null&&Ha.length){Ca.Z.publish("pod-restrict-data",{identifier:(Hr=Er==null?void 0:Er.data)==null?void 0:Hr.identifier,data_list:(Wa=Er==null?void 0:Er.data)==null?void 0:Wa.data_list});return}Er!=null&&Er.url&&Ua(Er==null?void 0:Er.url)}),Va=()=>no(void 0,null,function*(){const Ka=yield(0,ut.K_)({identifier:Qn.id});(Ka==null?void 0:Ka.status)===0&&(Ka!=null&&Ka.remainingSeconds?(ta(Date.now()+Ka.remainingSeconds*1e3),ha(Ka.remainingSeconds-300<=0?Date.now()+1e3:Date.now()+(Ka.remainingSeconds-300)*1e3)):ja())}),ja=()=>{he.default.confirm({centered:!0,title:"\u91CD\u7F6E\u73AF\u5883",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",zIndex:9999,content:ua.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u5B9A\u91CD\u7F6E\u73AF\u5883\uFF1F"),onOk:()=>no(void 0,null,function*(){Rr()})})},Rr=()=>no(void 0,null,function*(){var Ka,Ha,Hr,Wa;dn(2);const Er=yield(0,ut.zH)({identifier:Qn.id});if((Ha=(Ka=Er==null?void 0:Er.data)==null?void 0:Ka.data_list)!=null&&Ha.length){Ca.Z.publish("pod-restrict-data",{identifier:(Hr=Er==null?void 0:Er.data)==null?void 0:Hr.identifier,data_list:(Wa=Er==null?void 0:Er.data)==null?void 0:Wa.data_list});return}(Er==null?void 0:Er.status)===0&&(dn(3),Ua(Er.url),Pa.current=Er.port,He.ZP.success("\u91CD\u7F6E\u73AF\u5883\u6210\u529F!"))}),en=()=>{he.default.destroyAll(),he.default.confirm({centered:!0,title:"\u670D\u52A1\u4E2D\u65AD\u63D0\u9192",content:ua.createElement("div",{className:"tc font14"},"jupyter\u5C06\u4E8E",ua.createElement("span",null,ua.createElement(wo,{value:qa,format:"HH:mm:ss",onFinish:Yn})),"\u65F6\u95F4\u540E\u670D\u52A1\u4E2D\u65AD\uFF0C\u662F\u5426\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\uFF1F"),okText:"\u7ACB\u5373\u5EF6\u957F",cancelText:"\u4E0D\u9700\u8981",onOk:()=>no(void 0,null,function*(){(yield(0,ut.q9)({identifier:Qn.id})).status===0&&(yield Va(),He.ZP.success("\u5EF6\u957F\u6210\u529F!"))})})},Yn=()=>{he.default.destroyAll(),he.default.confirm({centered:!0,title:"\u5012\u8BA1\u65F6\u622A\u6B62",content:ua.createElement("p",{className:"tc font14"},"\u670D\u52A1\u5DF2\u4E2D\u65AD\uFF0C\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883\uFF1F"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{Rr()}})},To=Ka=>{pe({type:"shixunsDetail/setActionTabs",payload:{key:"EditPracticeSetting-SelectFilePath"}})},Kr=Ka=>no(void 0,null,function*(){yield(0,ut.QA)({id:Qn.id,startup_file:Ka}),ya(),pe({type:"practiceSetting/getCommonData",payload:mi({},Qn)})});return ua.createElement(Xn.default,{activeKey:hr,onChange:Ka=>ia(Ka),tabBarStyle:{paddingLeft:20},items:[{key:"1",label:"\u670D\u52A1\u8BBE\u7F6E",children:ua.createElement("div",null,ua.createElement(ye.Z,{className:"mt20 ml20 font14",align:"middle"},ua.createElement(Ge.Z,null,ua.createElement("span",{className:"c-red"},"* "),"\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\uFF1A"),ua.createElement(Ge.Z,{className:"mr10"},ua.createElement(Sa.Z,{title:"\u5F00\u542FJupyterLab\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5219\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\u540C\u65F6\u4E5F\u4F5C\u4E3A\u8BC4\u6D4B\u7684\u6267\u884C\u6587\u4EF6\u3002",placement:"bottom"},ua.createElement(Ra.Z,{style:{cursor:"pointer"}}))),ua.createElement(Ge.Z,{flex:"300px",onClick:()=>To("exec_path")},ua.createElement(ie.default,{value:Pr})),ua.createElement(Ge.Z,{flex:"1"},ua.createElement(le.ZP,{type:"primary",className:"ml10",onClick:()=>To("exec_path")},"\u8BBE\u7F6E"))),ua.createElement("iframe",{onLoad:Ka=>{},src:Pr,scrolling:"no",style:{height:"calc(100vh - 120px)"},className:"mt10",id:"frame",name:"framename",width:"100%",frameBorder:"0"}),ua.createElement(mt,{fileType:"path",path:(xn=Qt==null?void 0:Qt.detail)==null?void 0:xn.startup_file,onFinish:Ka=>Kr(Ka)}))},{key:"2",label:"\u8BC4\u6D4B\u8BBE\u7F6E",children:hr==="2"?ua.createElement(Qa.Z,{active:"testCase",type:"jupyterLab"}):null},{key:"3",label:"\u53C2\u8003\u7B54\u6848",children:ua.createElement(Na,null)}]})};var fi=(0,Ie.connect)(({loading:ve,globalSetting:Ee,practiceSetting:pe,shixunsDetail:nt})=>({globalSetting:Ee,loading:ve,practiceSetting:pe,shixunsDetail:nt}))(Yo),Ri={catechism:"catechism___lS6Ml",tab:"tab___vw6iE"},Pi=ae(9148),zi={collect:"collect___pxqYO",head:"head___WuH5D"},ri=ae(59301),Ui=Object.defineProperty,vi=Object.getOwnPropertySymbols,Mi=Object.prototype.hasOwnProperty,Gi=Object.prototype.propertyIsEnumerable,el=(ve,Ee,pe)=>Ee in ve?Ui(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,ji=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Mi.call(Ee,pe)&&el(ve,pe,Ee[pe]);if(vi)for(var pe of vi(Ee))Gi.call(Ee,pe)&&el(ve,pe,Ee[pe]);return ve},fl=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())}),So=({onOk:ve,onCancel:Ee,visible:pe,modalParams:nt,forceIn:Qt})=>{const[xn]=oe.default.useForm(),[wn,un]=(0,b.useState)(!1),st=Qt?!1:typeof pe=="number";(0,b.useEffect)(()=>{pe?xn.setFieldsValue(ji({},nt)):xn.resetFields()},[pe]);const dn=Pa=>fl(void 0,null,function*(){un(!0),yield ve(Pa),un(!1)});return ri.createElement(he.default,{centered:!0,destroyOnClose:!0,onCancel:()=>Ee(),onOk:()=>xn.submit(),open:!!pe,confirmLoading:wn,title:st?"\u7F16\u8F91\u95EE\u7B54":"\u65B0\u589E\u95EE\u7B54",width:900,okText:st?"\u786E\u5B9A":"\u52A0\u5165\u95EE\u9898\u96C6"},ri.createElement(oe.default,{form:xn,size:"large",onFinish:dn},ri.createElement(oe.default.Item,{name:"title",label:"\u95EE\u9898",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"}]},ri.createElement(ie.default,{placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"})),ri.createElement(oe.default.Item,{className:"mb0",name:"content",label:"\u56DE\u7B54",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54"}]},ri.createElement(ne.Z,{className:"mb0",placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54",watch:!0,defaultValue:nt==null?void 0:nt.content}))))},Yr=ae(59301),Ai=Object.defineProperty,Wi=Object.getOwnPropertySymbols,tl=Object.prototype.hasOwnProperty,wi=Object.prototype.propertyIsEnumerable,ki=(ve,Ee,pe)=>Ee in ve?Ai(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,ll=(ve,Ee)=>{for(var pe in Ee||(Ee={}))tl.call(Ee,pe)&&ki(ve,pe,Ee[pe]);if(Wi)for(var pe of Wi(Ee))wi.call(Ee,pe)&&ki(ve,pe,Ee[pe]);return ve},ul=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())}),hu=({})=>{const ve=(0,Ie.useParams)(),[Ee,pe]=(0,b.useState)(!1),[nt,Qt]=(0,b.useState)(0),[xn,wn]=(0,b.useState)([]),[un,st]=(0,b.useState)(!1),[dn,Pa]=(0,b.useState)({title:"",content:""}),[qa,ta]=(0,b.useState)(!1),[La,ha]=(0,b.useState)(!1),[Nr,sa]=(0,b.useState)([]),[Jn,Tr]=(0,b.useState)({keywords:"",page:1,limit:10});(0,b.useEffect)(()=>{Pr(Jn)},[]);const Pr=Va=>ul(void 0,null,function*(){var ja,Rr;pe(!0);const en=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_sets.json`,{method:"get",params:Va});en.status===0&&(wn(((ja=en==null?void 0:en.data)==null?void 0:ja.qna_sets)||[]),Qt((Rr=en==null?void 0:en.data)==null?void 0:Rr.total_count)),pe(!1)}),Ua=Va=>{Jn.keywords=Va,Jn.page=1,Tr(ll({},Jn)),Pr(Jn)},hr=(Va,ja)=>{Jn.page=Va,Jn.limit=ja,Tr(ll({},Jn)),Pr(Jn)},ia=Va=>ul(void 0,null,function*(){if(typeof un=="number"){const ja=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_sets/${un}.json`,{method:"put",body:Va});(ja==null?void 0:ja.status)===0&&(He.ZP.success("\u7F16\u8F91\u6210\u529F"),Pr(Jn),st(!1))}else{const ja=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_sets.json`,{method:"post",body:Va});(ja==null?void 0:ja.status)===0&&(He.ZP.success("\u6DFB\u52A0\u6210\u529F"),Jn.page=1,Jn.keywords="",Tr(ll({},Jn)),Pr(Jn),st(!1))}}),Qn=Va=>ul(void 0,null,function*(){he.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5220\u9664\u5417\uFF1F",onOk:()=>ul(void 0,null,function*(){const ja=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_sets/${Va.id}.json`,{method:"delete"});if((ja==null?void 0:ja.status)===0){const Rr=xn.length===1&&Jn.page>1?Jn.page-1:Jn.page;Jn.page=Rr,Tr(ll({},Jn)),Pr(Jn),He.ZP.success("\u5220\u9664\u6210\u529F")}})})}),lr=[{title:"\u95EE\u9898",dataIndex:"title",ellipsis:!0,render:Va=>Yr.createElement(Sa.Z,{placement:"topLeft",title:Va},Yr.createElement("span",{className:"c-black"},Va||"--"))},{title:"\u56DE\u7B54",dataIndex:"content",ellipsis:!0,render:Va=>Yr.createElement(Sa.Z,{placement:"topLeft",title:Va},Yr.createElement("span",{className:"c-black"},Va||"--"))},{title:"\u64CD\u4F5C",width:104,align:"right",dataIndex:"id",ellipsis:!0,render:(Va,ja)=>Yr.createElement("span",null,Yr.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{st(Va),Pa({title:ja==null?void 0:ja.title,content:ja==null?void 0:ja.content})}},"\u7F16\u8F91"),Yr.createElement("span",{className:"current c-red",onClick:()=>Qn(ja)},"\u5220\u9664"))}],ya={onRemove:()=>{sa([])},beforeUpload:Va=>{if((Va==null?void 0:Va.size)>1024*1024*50)return He.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!(Va.type==="application/vnd.ms-excel"||Va.type==="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"))return He.ZP.info("\u8BF7\u4E0A\u4F20 .xls \u6216 .xlsx \u6587\u4EF6\uFF01"),!1;let Rr=[];return Rr.push(Va),sa([...Rr]),!1},fileList:Nr,accept:".xls,.xlsx"};return Yr.createElement("div",{className:zi.collect},Yr.createElement("div",{className:zi.head},Yr.createElement(Pi.t7,{style:{width:480},placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898",value:Jn.keywords,onChange:Ua}),Yr.createElement(Pi.op,{className:"ml40 mr20",shape:"default",onClick:()=>{st(!0),Pa({title:"",content:""})}},"\u65B0\u589E\u95EE\u7B54"),Yr.createElement(Pi.op,{type:"primary",shape:"default",onClick:()=>ta(!0)},"\u5BFC\u5165\u95EE\u7B54")),Yr.createElement(ts.default,{columns:lr,style:{marginTop:33},dataSource:xn,loading:Ee,rowKey:"id",pagination:{current:Jn.page,hideOnSinglePage:!nt,showQuickJumper:!0,showSizeChanger:!0,pageSize:Jn.limit,pageSizeOptions:["10","20","50","100","200"],total:nt,size:"default",showTotal:Te.rU,onChange:hr}}),Yr.createElement(he.default,{title:"\u5BFC\u5165\u95EE\u7B54",open:qa,centered:!0,confirmLoading:La,onCancel:()=>{ta(!1),sa([])},onOk:()=>ul(void 0,null,function*(){var Va;const ja=new FormData;if(Nr.length>0)ja.append("file",Nr[0]);else{He.ZP.warning("\u8BF7\u9009\u62E9\u6587\u4EF6");return}ha(!0);let Rr=yield(0,Ke.ZP)(`/api/shixuns/${ve==null?void 0:ve.id}/qna_sets/import.json`,{method:"post",body:ja},!0);(Rr==null?void 0:Rr.status)===0&&((Va=Rr==null?void 0:Rr.fail)!=null&&Va.length?he.default.confirm({icon:null,width:485,title:"\u5BFC\u5165\u5931\u8D25",centered:!0,content:Yr.createElement("span",null,"\u68C0\u6D4B\u5230\u672C\u6B21\u5BFC\u5165\u5B58\u5728\u4E0D\u7B26\u5408\u8981\u6C42\u7684\u6570\u636E\uFF0C\u70B9\u51FB\u4E0B\u8F7D",Yr.createElement("a",{href:`${vn.Z.API_SERVER}/api/shixuns/${ve==null?void 0:ve.id}/qna_sets/down_error_import_file.json`},"\u5BFC\u5165\u5931\u8D25\u7684\u6570\u636E"),"\u67E5\u770B")}):(He.ZP.success("\u5BFC\u5165\u6210\u529F"),Jn.page=1,Jn.keywords="",Tr(ll({},Jn)),Pr(Jn),ta(!1),sa([]))),ha(!1)})},Yr.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E00\uFF1A",Yr.createElement("span",{className:"ml15 mr5"},"\u4E0B\u8F7D"),Yr.createElement("a",{href:`${vn.Z.API_SERVER}/api/shixuns/${ve==null?void 0:ve.id}/qna_sets/down_template.json`},"\u5BFC\u5165\u95EE\u7B54\u96C6\u6A21\u677F"),"\uFF0C\u5E76\u586B\u5199\u5BF9\u5E94\u5185\u5BB9"),Yr.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E8C\uFF1A",Yr.createElement("span",{className:"ml15"},"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u300A\u5BFC\u5165\u95EE\u7B54\u6A21\u677F\u300B")),Yr.createElement("div",{style:{marginLeft:74}},Yr.createElement(Re.default,ll({},ya),Yr.createElement(Pi.op,{shape:"default",icon:Yr.createElement("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}})},"\u4E0A\u4F20\u6587\u4EF6")))),Yr.createElement(So,{visible:un,onCancel:()=>st(!1),onOk:ia,modalParams:dn}))},Bu={record:"record___Ueu3j",head:"head___UOVq4"},Jo=ae(59301),ol=Object.defineProperty,Zl=Object.defineProperties,sl=Object.getOwnPropertyDescriptors,Eu=Object.getOwnPropertySymbols,Xl=Object.prototype.hasOwnProperty,El=Object.prototype.propertyIsEnumerable,yi=(ve,Ee,pe)=>Ee in ve?ol(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Yi=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Xl.call(Ee,pe)&&yi(ve,pe,Ee[pe]);if(Eu)for(var pe of Eu(Ee))El.call(Ee,pe)&&yi(ve,pe,Ee[pe]);return ve},Jl=(ve,Ee)=>Zl(ve,sl(Ee)),Sl=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())}),Pl=({})=>{const ve=(0,Ie.useParams)(),[Ee]=oe.default.useForm(),[pe,nt]=(0,b.useState)(!1),[Qt,xn]=(0,b.useState)(0),[wn,un]=(0,b.useState)([]),[st,dn]=(0,b.useState)(!1),[Pa,qa]=(0,b.useState)({title:"",content:""});let[ta,La]=(0,b.useState)({page:1,limit:10});(0,b.useEffect)(()=>{sa(ta)},[]);const ha=[{value:"ai",label:"AI\u6A21\u578B"},{value:"qna_set",label:"\u5B9E\u8BAD\u95EE\u7B54\u96C6"}],Nr=[{value:"added_to_set",label:"\u5DF2\u52A0\u5165\u95EE\u7B54\u96C6"},{value:"skipped",label:"\u65E0\u9700\u5904\u7406"},{value:"pending",label:"\u5F85\u5904\u7406"},{value:"ignored",label:"\u5DF2\u5FFD\u7565"}],sa=ia=>Sl(void 0,null,function*(){var Qn,lr;nt(!0);const ya=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_records.json`,{method:"get",params:ia});ya.status===0&&(un(((Qn=ya==null?void 0:ya.data)==null?void 0:Qn.qna_records)||[]),xn((lr=ya==null?void 0:ya.data)==null?void 0:lr.total_count)),nt(!1)}),Jn=ia=>{ta.page=1,ta=Yi(Yi({},ta),ia),La(Yi({},ta)),sa(ta)},Tr=(ia,Qn)=>{ta.page=ia,ta.limit=Qn,La(Yi({},ta)),sa(ta)},Pr=ia=>Sl(void 0,null,function*(){const Qn=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_sets.json`,{method:"post",body:Jl(Yi({},ia),{qna_record_id:st})});(Qn==null?void 0:Qn.status)===0&&(He.ZP.success("\u6DFB\u52A0\u6210\u529F"),sa(ta),dn(!1))}),Ua=ia=>Sl(void 0,null,function*(){he.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5FFD\u7565\u5417\uFF1F",onOk:()=>Sl(void 0,null,function*(){const Qn=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_records/${ia.id}/update_status.json`,{method:"post",body:{status:"ignored"}});(Qn==null?void 0:Qn.status)===0&&sa(ta)})})}),hr=[{title:"\u95EE\u9898",dataIndex:"question",ellipsis:!0,render:ia=>Jo.createElement(Sa.Z,{placement:"topLeft",title:ia},Jo.createElement("span",{className:"c-black"},ia||"--"))},{title:"\u56DE\u7B54",dataIndex:"answer",ellipsis:!0,render:ia=>Jo.createElement(Sa.Z,{placement:"topLeft",title:ia},Jo.createElement("span",{className:"c-black"},ia||"--"))},{title:"\u56DE\u7B54\u6765\u6E90",dataIndex:"answer_source",width:110,render:ia=>{var Qn;return Jo.createElement("span",{className:"c-black"},(Qn=ha==null?void 0:ha.find(lr=>lr.value===ia))==null?void 0:Qn.label)}},{title:"\u72B6\u6001",dataIndex:"status",width:120,render:ia=>{var Qn;return Jo.createElement("span",{className:"c-black"},(Qn=Nr==null?void 0:Nr.find(lr=>lr.value===ia))==null?void 0:Qn.label)}},{title:"\u64CD\u4F5C",width:140,align:"right",dataIndex:"id",ellipsis:!0,render:(ia,Qn)=>Jo.createElement("span",null,["pending","ignored"].includes(Qn.status)&&Jo.createElement(Jo.Fragment,null,Jo.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{dn(ia),qa({title:Qn==null?void 0:Qn.question,content:Qn==null?void 0:Qn.answer})}},"\u52A0\u5165\u95EE\u7B54\u96C6"),Jo.createElement("span",{className:"current c-light-primary",onClick:()=>Ua(Qn)},"\u5FFD\u7565")),["skipped"].includes(Qn.status)&&Jo.createElement(Sa.Z,{placement:"topRight",title:"\u56DE\u7B54\u6765\u81EA\u95EE\u9898\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},Jo.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")),["added_to_set"].includes(Qn.status)&&Jo.createElement(Sa.Z,{placement:"topRight",title:"\u5DF2\u7ECF\u52A0\u5165\u95EE\u7B54\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},Jo.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")))}];return Jo.createElement("div",{className:Bu.record},Jo.createElement("div",{className:Bu.head},Jo.createElement(oe.default,{layout:"inline",form:Ee,colon:!1,size:"large",onFinish:Jn},Jo.createElement(oe.default.Item,{name:"keywords",label:"\u95EE\u9898"},Jo.createElement(ie.default,{placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898",style:{width:300}})),Jo.createElement(oe.default.Item,{name:"answer_source",label:"\u56DE\u7B54\u6765\u6E90"},Jo.createElement(Mr.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u56DE\u7B54\u6765\u6E90",options:ha,style:{width:200}})),Jo.createElement(oe.default.Item,{name:"status",label:"\u72B6\u6001"},Jo.createElement(Mr.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u72B6\u6001",options:Nr,style:{width:200}})),Jo.createElement(oe.default.Item,{style:{marginRight:0}},Jo.createElement(le.ZP,{type:"primary",htmlType:"submit"},"\u641C\u7D22")))),Jo.createElement(ts.default,{columns:hr,style:{marginTop:33},dataSource:wn,loading:pe,rowKey:"id",pagination:{current:ta.page,hideOnSinglePage:!Qt,showQuickJumper:!0,showSizeChanger:!0,pageSize:ta.limit,pageSizeOptions:["10","20","50","100","200"],total:Qt,size:"default",showTotal:Te.rU,onChange:Tr}}),Jo.createElement(So,{visible:st,onCancel:()=>dn(!1),onOk:Pr,modalParams:Pa,forceIn:!0}))},Al=ae(59301);const Vi=({dispatch:ve,practiceSetting:Ee,shixunsDetail:pe})=>{const[nt,Qt]=(0,b.useState)("1");return Al.createElement("div",{className:Ri.catechism},Al.createElement(Pi.tp,{dataSource:[{id:"1",name:"\u95EE\u7B54\u96C6"},{id:"2",name:"\u95EE\u7B54\u8BB0\u5F55"}],value:nt,onChange:xn=>Qt(xn),className:Ri.tab}),nt==="1"&&Al.createElement(hu,null),nt==="2"&&Al.createElement(Pl,null))};var dl=(0,Ie.connect)(({practiceSetting:ve,shixunsDetail:Ee})=>({practiceSetting:ve,shixunsDetail:Ee}))(Vi),lu=Object.defineProperty,ni=Object.getOwnPropertySymbols,cl=Object.prototype.hasOwnProperty,zl=Object.prototype.propertyIsEnumerable,Qo=(ve,Ee,pe)=>Ee in ve?lu(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Cl=(ve,Ee)=>{for(var pe in Ee||(Ee={}))cl.call(Ee,pe)&&Qo(ve,pe,Ee[pe]);if(ni)for(var pe of ni(Ee))zl.call(Ee,pe)&&Qo(ve,pe,Ee[pe]);return ve},wl=(ve,Ee)=>{var pe={};for(var nt in ve)cl.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&ni)for(var nt of ni(ve))Ee.indexOf(nt)<0&&zl.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},Du=ve=>{var Ee=ve,{tabsActive:pe}=Ee,nt=wl(Ee,["tabsActive"]);return b.createElement(b.Fragment,null,pe==="information"&&b.createElement(qt,null),pe==="warehouse"&&b.createElement(Kt.default,null),pe==="level"&&b.createElement(Ir,Cl({},nt)),pe==="collaborate"&&b.createElement(In,Cl({},nt)),pe==="setting"&&b.createElement(nn.Z,null),pe==="environment"&&b.createElement(fs,Cl({},nt)),pe==="dataset"&&b.createElement(Ns,null),pe==="service"&&b.createElement(fi,Cl({},nt)),pe==="catechism"&&b.createElement(dl,Cl({},nt)))},pl={flex_box_center:"flex_box_center___FN240",flex_space_between:"flex_space_between___wjShI",flex_box_vertical_center:"flex_box_vertical_center___HbcwC",flex_box_center_end:"flex_box_center_end___gj_ks",flex_box_column:"flex_box_column___zxJPU",sidebar:"sidebar___OW5LG",items:"items___j856O",item:"item___Zn_qr",name:"name___ZfhoC",itemActive:"itemActive___sW_Ri",question:"question___yfIcY"},wu=Object.defineProperty,uu=Object.getOwnPropertySymbols,ao=Object.prototype.hasOwnProperty,$a=Object.prototype.propertyIsEnumerable,Po=(ve,Ee,pe)=>Ee in ve?wu(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,bi=(ve,Ee)=>{for(var pe in Ee||(Ee={}))ao.call(Ee,pe)&&Po(ve,pe,Ee[pe]);if(uu)for(var pe of uu(Ee))$a.call(Ee,pe)&&Po(ve,pe,Ee[pe]);return ve};const jl=ve=>React.createElement("svg",bi({width:16,height:16,xmlns:"http://www.w3.org/2000/svg"},ve),React.createElement("title",null,"\u63D0\u793A\u4FE1\u606F"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M8 0a8 8 0 1 1-8 8 8.01 8.01 0 0 1 8-8Z",fill:"#FEB300"}),React.createElement("path",{d:"M8.111 12a.78.78 0 1 0 .006-1.56.78.78 0 0 0-.006 1.56ZM7.556 4a.21.21 0 0 0-.212.218l.244 5.133a.117.117 0 0 0 .116.11h.815a.118.118 0 0 0 .117-.11l.243-5.133A.208.208 0 0 0 8.666 4h-1.11Z",fill:"#FFF"})));var su="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNOCAwYTggOCAwIDEgMS04IDggOC4wMSA4LjAxIDAgMCAxIDgtOFoiIGZpbGw9IiNGRUIzMDAiLz48cGF0aCBkPSJNOC4xMTEgMTJhLjc4Ljc4IDAgMSAwIC4wMDYtMS41Ni43OC43OCAwIDAgMC0uMDA2IDEuNTZaTTcuNTU2IDRhLjIxLjIxIDAgMCAwLS4yMTIuMjE4bC4yNDQgNS4xMzNhLjExNy4xMTcgMCAwIDAgLjExNi4xMWguODE1YS4xMTguMTE4IDAgMCAwIC4xMTctLjExbC4yNDMtNS4xMzNBLjIwOC4yMDggMCAwIDAgOC42NjYgNGgtMS4xMVoiIGZpbGw9IiNGRkYiLz48L2c+PC9zdmc+",ci=ae(59301),Nu=Object.defineProperty,Tu=Object.defineProperties,Hi=Object.getOwnPropertyDescriptors,qr=Object.getOwnPropertySymbols,xu=Object.prototype.hasOwnProperty,xl=Object.prototype.propertyIsEnumerable,Xu=(ve,Ee,pe)=>Ee in ve?Nu(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,bs=(ve,Ee)=>{for(var pe in Ee||(Ee={}))xu.call(Ee,pe)&&Xu(ve,pe,Ee[pe]);if(qr)for(var pe of qr(Ee))xl.call(Ee,pe)&&Xu(ve,pe,Ee[pe]);return ve},Su=(ve,Ee)=>Tu(ve,Hi(Ee)),du=(ve,Ee)=>{var pe={};for(var nt in ve)xu.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&qr)for(var nt of qr(ve))Ee.indexOf(nt)<0&&xl.call(ve,nt)&&(pe[nt]=ve[nt]);return pe};const Ql=[{name:"\u57FA\u672C\u4FE1\u606F",icon:ci.createElement("i",{className:"icon iconfont icon-jibenxinxi1"}),tabId:"information"},{name:"\u4EE3\u7801\u4ED3\u5E93",icon:ci.createElement("i",{className:"icon iconfont icon-daimacangku"}),tabId:"warehouse"},{name:"\u4EFB\u52A1\u5173\u5361",icon:ci.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"level"},{name:"\u5B9E\u9A8C\u73AF\u5883",icon:ci.createElement("i",{className:"icon iconfont icon-shiyanhuanjing"}),tabId:"environment"},{name:"\u6570\u636E\u96C6",icon:ci.createElement("i",{className:"icon iconfont icon-shujuji",style:{fontSize:25}}),tabId:"dataset"},{name:"\u670D\u52A1\u4E0E\u8BC4\u6D4B",icon:ci.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"service"},{name:"\u5408\u4F5C\u4EBA\u5458",icon:ci.createElement("i",{className:"icon iconfont icon-hezuochengyuan"}),tabId:"collaborate"},{name:"\u8BBE\u7F6E",icon:ci.createElement("i",{className:"icon iconfont icon-shezhi5"}),tabId:"setting"},{name:"\u95EE\u7B54\u96C6",icon:ci.createElement("i",{className:"icon iconfont icon-wendaji"}),tabId:"catechism"}],rs=ve=>{var Ee=ve,{globalSetting:pe,loading:nt,dispatch:Qt,shixunsDetail:xn,practiceSetting:wn}=Ee,un=du(Ee,["globalSetting","loading","dispatch","shixunsDetail","practiceSetting"]),st;const{base_info_warning:dn,challenges_warning:Pa,id:qa,repository_warning:ta,sideBar:La,service_warning:ha}=wn,Nr=(0,Ie.useLocation)(),sa=(0,Ie.useParams)(),[Jn]=(0,Ie.useSearchParams)();(0,b.useEffect)(()=>{var Ua;const hr=Jn.get("tabId"),ia=Nr.pathname.split("/").length,lr=((Ua=xn==null?void 0:xn.detail)!=null&&Ua.windows_vnc?Ql.filter(ya=>ya.tabId!=="dataset"):Ql).map(ya=>ya.tabId).includes(hr);if(hr&&lr){Qt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:hr}});return}if(ia>4){Qt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"level"}});return}if(!hr||hr&&!lr){Qt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}});return}},[(st=xn==null?void 0:xn.detail)==null?void 0:st.windows_vnc]),(0,b.useEffect)(()=>()=>{Qt({type:"practiceSetting/setSideBarTabs",payload:Su(bs({},wn.sideBar),{selectPath:""})})},[sa.id]);const Tr=Ua=>{var hr;if(Ua===La.tabsActive)return;const ia=()=>{Ie.history.push(`/shixuns/${qa}/edit?tabId=${Ua}`),Qt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:Ua,selectPath:"",confirmLeave:!1}})};(hr=wn==null?void 0:wn.sideBar)!=null&&hr.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{ia()}}):ia()},Pr=()=>{var Ua;return((Ua=xn==null?void 0:xn.detail)!=null&&Ua.windows_vnc?Ql.filter(ia=>ia.tabId!=="dataset"):Ql).filter(ia=>{var Qn;return(Qn=xn==null?void 0:xn.detail)!=null&&Qn.is_jupyter_lab?ia.tabId!=="level":ia.tabId!=="service"}).map(ia=>{const{name:Qn,icon:lr,tabId:ya}=ia;return ci.createElement("div",{key:ya,className:`${wn.sideBar.tabsActive===ya?pl.itemActive:pl.item} font12`,onClick:()=>Tr(ya)},lr,ci.createElement("span",{className:pl.name},Qn),ya==="information"&&dn&&ci.createElement(Sa.Z,{title:"\u8BF7\u5B8C\u5584\u57FA\u672C\u4FE1\u606F"},ci.createElement("img",{src:su,alt:""})),ya==="level"&&Pa&&ci.createElement(Sa.Z,{title:"\u8BF7\u521B\u5EFA\u4EFB\u52A1\u5173\u5361"},ci.createElement("img",{src:su,alt:""})),ya==="service"&&ha&&ci.createElement(Sa.Z,{title:"\u8BF7\u8BBE\u7F6E\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6"},ci.createElement("img",{src:su,alt:""})),ya==="warehouse"&&ta&&ci.createElement(Sa.Z,{title:"\u8BF7\u5F00\u542F\u4EE3\u7801\u4ED3\u5E93"},ci.createElement("img",{src:su,alt:""})))})};return ci.createElement("div",{className:pl.sidebar},ci.createElement("div",{className:pl.items},Pr()),ci.createElement("div",{className:pl.question},ci.createElement(Sa.Z,{placement:"right",title:"\u5E38\u89C1\u95EE\u9898"},ci.createElement("span",{style:{cursor:"pointer"},onClick:()=>window.open(`${ENV.API_SERVER}/pdf/\u5B9E\u8BAD\u5236\u4F5C\u5E38\u89C1\u95EE\u9898.pdf`)},ci.createElement("img",{src:ns.Pt,height:44,width:44,alt:""})))))};var os=(0,Ie.connect)(({loading:ve,globalSetting:Ee,shixunsDetail:pe,practiceSetting:nt})=>({globalSetting:Ee,loading:ve,practiceSetting:nt,shixunsDetail:pe}))(rs),Ru={bottom:"bottom___AZ7c_",yes:"yes___iDEVN",no:"no___E02he"},fo=ae(59301),Or=Object.defineProperty,il=Object.getOwnPropertySymbols,Ci=Object.prototype.hasOwnProperty,Bs=Object.prototype.propertyIsEnumerable,is=(ve,Ee,pe)=>Ee in ve?Or(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Ts=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Ci.call(Ee,pe)&&is(ve,pe,Ee[pe]);if(il)for(var pe of il(Ee))Bs.call(Ee,pe)&&is(ve,pe,Ee[pe]);return ve},Wu=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const Pu=({classroomList:ve,loading:Ee,dispatch:pe,shixunsDetail:nt})=>{var Qt,xn;const wn=(0,Ie.useParams)(),un=(0,Ie.useLocation)(),[st,dn]=(0,b.useState)(!1),[Pa,qa]=(0,b.useState)(!1),{actionTabs:ta}=ve,[La]=oe.default.useForm(),[ha,Nr]=(0,b.useState)({name:"string"}),sa=Ua=>Ua&&Ua{console.log(wn),ve.actionTabs.key==="\u91CD\u540D\u4FEE\u6539"&&(ha.name=ta==null?void 0:ta.name),Nr(Ts({},ha)),La.setFieldsValue({name:ta==null?void 0:ta.name})},[ve.actionTabs.key]);const Pr={information:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u57FA\u672C\u4FE1\u606F\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",wareHouse:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4EE3\u7801\u4ED3\u5E93\u4FEE\u6539\u5185\u5BB9\u540C\u6B65\u5230\u539F\u5B9E\u8BAD\u4E2D",environment:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u5B9E\u9A8C\u73AF\u5883\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",taskLevel:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u4EFB\u52A1\u5173\u5361\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",setting:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u8BBE\u7F6E\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D"};return fo.createElement(fo.Fragment,null,fo.createElement(he.default,{centered:!0,title:"\u63D0\u793A",open:ve.actionTabs.key==="\u540C\u6B65\u4FEE\u6539",width:460,zIndex:((Qt=ve==null?void 0:ve.actionTabs)==null?void 0:Qt.zIndex)||1e3,footer:null,onOk:()=>Wu(void 0,null,function*(){console.log(123123)}),onCancel:()=>{pe({type:"classroomList/setActionTabs",payload:{}})}},fo.createElement("div",null,fo.createElement("p",null,"\u672C\u5B9E\u8BAD\u4E3A\u521B\u5EFA\u4F5C\u4E1A/\u8003\u8BD5\u65F6\u590D\u5236\u751F\u6210\u7684\uFF0C",Pr[ve.actionTabs.type],"\uFF1F")),fo.createElement("div",{className:Ru.bottom},fo.createElement(le.ZP,{loading:Ee["shixunsDetail/saveCopyForExercise"]&&Pa,className:Ru.no,onClick:()=>Wu(void 0,null,function*(){var Ua;qa(!0),(Ua=ve.actionTabs)!=null&&Ua.value?ve.actionTabs.fn(ve.actionTabs.value,!0,2):ve.actionTabs.fn(!0,2)})},"\u540C\u6B65\u4FEE\u6539\u539F\u5B9E\u8BAD"),fo.createElement(le.ZP,{loading:Ee["shixunsDetail/saveCopyForExercise"]&&!Pa,className:Ru.yes,onClick:()=>Wu(void 0,null,function*(){var Ua;qa(!1),(Ua=ve.actionTabs)!=null&&Ua.value?ve.actionTabs.fn(ve.actionTabs.value,!1,1):ve.actionTabs.fn(!1,1)})},"\u4EC5\u4FDD\u5B58\u672C\u5B9E\u8BAD"))),fo.createElement(he.default,{centered:!0,title:"\u63D0\u793A",open:ve.actionTabs.key==="\u91CD\u540D\u4FEE\u6539",okText:"\u4FDD\u5B58\u540D\u79F0",cancelText:"\u4E0D\u66F4\u6362\u540D\u79F0",destroyOnClose:!0,width:550,confirmLoading:st,onOk:()=>Wu(void 0,null,function*(){var Ua,hr;yield La.validateFields();const ia=La.getFieldValue();dn(!0);const Qn=yield(0,Ke.ZP)(`/api/shixuns/${wn==null?void 0:wn.id}/update_shixun_name.json`,{method:"post",body:{shixun_name:ia.name}});dn(!1),Qn.status===0&&(He.ZP.success("\u4FEE\u6539\u6210\u529F"),pe({type:"practiceSetting/getCommonData",payload:{id:wn.id}}),(Ua=ve.actionTabs)!=null&&Ua.getBaseInfo&&((hr=ve.actionTabs)==null||hr.getBaseInfo())),pe({type:"classroomList/setActionTabs",payload:{}})}),onCancel:()=>{pe({type:"classroomList/setActionTabs",payload:{}})}},fo.createElement("div",null,fo.createElement("p",null,"\u4F60\u7BA1\u7406\u7684\u5B9E\u8BAD\u4E2D\u6709\u540C\u540D\u5B9E\u8BAD\uFF0C\u5EFA\u8BAE\u66F4\u6362\u5B9E\u8BAD\u540D\u79F0\uFF08\u5982\uFF1A\u6DFB\u52A0\u65E5\u671F\u3001\u7528\u9014\u7B49\u6587\u6848\uFF09"),fo.createElement(oe.default,{form:La,initialValues:{name:Jn},onChange:()=>{Nr(La.getFieldValue())}},fo.createElement(oe.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B9E\u8BAD\u540D\u79F0"}]},fo.createElement(ye.Z,{className:"mt30",align:"middle"},fo.createElement(Ge.Z,{className:"font14"},"\u5B9E\u8BAD\u540D\u79F0\uFF1A"),fo.createElement(Ge.Z,{flex:"1"},fo.createElement(ie.default,{maxLength:60,defaultValue:ta==null?void 0:ta.name,suffix:fo.createElement("span",null,((xn=ha==null?void 0:ha.name)==null?void 0:xn.length)||0,"/",60)}))))))))};var Rs=(0,Ie.connect)(({classroomList:ve,loading:Ee,shixunsDetail:pe})=>({classroomList:ve,loading:Ee.effects,shixunsDetail:pe}))(Pu),cu=ae(59301),Ws=Object.defineProperty,ls=Object.defineProperties,Ds=Object.getOwnPropertyDescriptors,gu=Object.getOwnPropertySymbols,ks=Object.prototype.hasOwnProperty,us=Object.prototype.propertyIsEnumerable,Ju=(ve,Ee,pe)=>Ee in ve?Ws(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,ss=(ve,Ee)=>{for(var pe in Ee||(Ee={}))ks.call(Ee,pe)&&Ju(ve,pe,Ee[pe]);if(gu)for(var pe of gu(Ee))us.call(Ee,pe)&&Ju(ve,pe,Ee[pe]);return ve},ws=(ve,Ee)=>ls(ve,Ds(Ee)),$s=(ve,Ee)=>{var pe={};for(var nt in ve)ks.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&gu)for(var nt of gu(ve))Ee.indexOf(nt)<0&&us.call(ve,nt)&&(pe[nt]=ve[nt]);return pe};const Qu=ve=>{var Ee=ve,{globalSetting:pe,loading:nt,dispatch:Qt,practiceSetting:xn}=Ee,wn=$s(Ee,["globalSetting","loading","dispatch","practiceSetting"]);const{sideBar:un}=xn,{tabsActive:st}=un;let dn=(0,Ie.useParams)();return(0,b.useEffect)(()=>(Qt({type:"globalSetting/headerFooterToggle",payload:!1}),Qt({type:"shixunsDetail/getShixunsDetail",payload:ws(ss({},dn),{shixun_managed:!0})}),()=>{Qt({type:"globalSetting/headerFooterToggle",payload:!0}),Qt({type:"practiceSetting/setParams",payload:{id:""}})}),[]),cu.createElement("div",{className:be.practiceSetting},cu.createElement("div",{className:be.wrapHeader},cu.createElement(y,null)),cu.createElement("div",{className:be.wrapLayout},cu.createElement("div",{className:be.wrapSidebar},cu.createElement(os,null)),cu.createElement("div",{className:be.wrapContent},cu.createElement(Du,ws(ss({},wn),{tabsActive:xn.sideBar.tabsActive})))),cu.createElement(Rs,null))};var ds=(0,Ie.connect)(({loading:ve,globalSetting:Ee,practiceSetting:pe})=>({globalSetting:Ee,loading:ve,practiceSetting:pe}))(Qu)},85395:function(je,Nt,ae){"use strict";ae.d(Nt,{S:function(){return ut},m:function(){return he}});var b=ae(51257),be=ae(8591),Je=ae(43418),Te=ae(59301),Ze=(He,Ke,Ie)=>new Promise((et,ot)=>{var Qe=E=>{try{a(Ie.next(E))}catch(x){ot(x)}},de=E=>{try{a(Ie.throw(E))}catch(x){ot(x)}},a=E=>E.done?et(E.value):Promise.resolve(E.value).then(Qe,de);a((Ie=Ie.apply(He,Ke)).next())});const ut=He=>{let Ke=document.createElement("textarea");return Ke.value=He,Ke.value},he=(He,Ke,Ie,et,ot)=>Ze(void 0,null,function*(){var Qe,de;const a=yield He({type:"shixunsDetail/saveCopyForExercise",payload:{id:Ie,save_type:et}});et===1?((a==null?void 0:a.status)==0&&be.ZP.success("\u4FDD\u5B58\u6210\u529F"),(Qe=a==null?void 0:a.data)!=null&&Qe.exists_same_shixun_name?He({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(de=a==null?void 0:a.data)==null?void 0:de.shixun_name}}):He({type:"classroomList/setActionTabs",payload:{}})):(He({type:"classroomList/setActionTabs",payload:{}}),(a==null?void 0:a.status)===0&&Je.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:Te.createElement("div",null,Te.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var E,x;(0,b.xg)(`/shixuns/${(x=(E=Ke==null?void 0:Ke.detail)==null?void 0:E.fork_from)==null?void 0:x.fork_identifier}/challenges`)}}))})},58473:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return ee}});var b=ae(59301),be=ae(25690),Je=ae(92832),Te=ae(78241),Ze=ae(43418),ut=ae(8591),he=ae(54580),He=ae(3113),Ke=ae(346),Ie=ae(55351),et={flexRow:"flexRow___JBN3B",flexColumn:"flexColumn___zXgFj",formWrap:"formWrap___aNgan",upload:"upload___yGdLQ",color0152d9:"color0152d9___zzEpS",colorCCC:"colorCCC___k4Dxq",footerWrap:"footerWrap___WrUZd",qrCode:"qrCode___GPwSg",a1:"a1___R6etl",code:"code___fCL_L",group:"group___n7tgy",groupNumber:"groupNumber___tw7hA",a2:"a2___GGjDE"},ot=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,a=(ne,oe)=>{var le={};for(var ie in ne)Qe.call(ne,ie)&&oe.indexOf(ie)<0&&(le[ie]=ne[ie]);if(ne!=null&&ot)for(var ie of ot(ne))oe.indexOf(ie)<0&&de.call(ne,ie)&&(le[ie]=ne[ie]);return le},E=(ne,oe,le)=>new Promise((ie,Ce)=>{var ye=St=>{try{Re(le.next(St))}catch(Et){Ce(Et)}},Ge=St=>{try{Re(le.throw(St))}catch(Et){Ce(Et)}},Re=St=>St.done?ie(St.value):Promise.resolve(St.value).then(ye,Ge);Re((le=le.apply(ne,oe)).next())});const x=Je.default.TextArea,y=ne=>{var oe=ne,{newShixuns:le,globalSetting:ie,loading:Ce,dispatch:ye}=oe,Ge=a(oe,["newShixuns","globalSetting","loading","dispatch"]);const[Re]=Te.default.useForm(),[St,Et]=(0,b.useState)([]),pt=_t=>{["uploading","done","removed"].includes(_t.file.status)&&Et(_t.fileList)},Gn=_t=>{var Mn;if(!_t.percent||_t.percent==100){const ct=(Mn=_t.response)==null?void 0:Mn.id;return Ze.default.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u9644\u4EF6\u5417?",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>E(void 0,null,function*(){(yield ye({type:"newShixuns/deleteAttachment",payload:{id:ct}}))&&Et(St.filter(ln=>{var fn;return((fn=ln.response)==null?void 0:fn.id)!==ct}))})}),!1}},Nn=_t=>St.length?!1:_t.size/1024/1024>50?(ut.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0,ga=_t=>E(void 0,null,function*(){var Mn,ct;const{language:Tt,env:ln,mode:fn,code:vn}=_t||{},tt=yield ye({type:"newShixuns/applyShixunMirror",payload:{language:Tt,runtime:ln,run_method:fn,attachment_id:(ct=(Mn=St==null?void 0:St[0])==null?void 0:Mn.response)==null?void 0:ct.id}});ye({type:"newShixuns/setActionTabs",payload:{}}),tt&&ut.ZP.success("\u65B0\u5EFA\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u5BA1\u6838\u3002")}),ea=()=>{Re.resetFields(),Et([])};return b.createElement(Ze.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:le.actionTabs.key==="NewShixuns-Apply",title:"\u7533\u8BF7\u65B0\u5EFA",width:"1000px",footer:null,afterClose:ea},b.createElement("section",{className:et.qrCode},b.createElement("aside",{className:et.a1},b.createElement("div",{className:et.code},b.createElement("img",{width:120,height:120,src:Ie,alt:"\u4E8C\u7EF4\u7801"})),b.createElement("div",{className:et.group},"\u5B9E\u9A8C\u73AF\u5883\u7533\u8BF7QQ\u7FA4"),b.createElement("div",{className:et.groupNumber},"\u7FA4\u53F7\uFF1A740157011")),b.createElement("aside",{className:et.a2},"\u5C0A\u656C\u7684\u8001\u5E08/\u540C\u5B66\u60A8\u597D\uFF0C",b.createElement("br",null),"\u5982\u679C\u60A8\u60F3\u65B0\u5EFA\u5B9E\u9A8C\u73AF\u5883\uFF0C\u53EF\u4EE5\u626B\u63CF\u5DE6\u4FA7\u4E8C\u7EF4\u7801\u8FDB\u7FA4\uFF0C\u76F4\u63A5\u5411\u6211\u4EEC\u7684\u5DE5\u4F5C\u4EBA\u5458\u7533\u8BF7\u54E6~ \u4E5F\u53EF\u4EE5\u63D0\u4EA4\u4E0B\u9762\u7684\u8868\u5355\u7533\u8BF7\uFF0C\u6211\u4EEC\u7684\u5DE5\u4F5C\u4EBA\u5458\u6536\u5230\u7533\u8BF7\u4FE1\u606F\u5C06\u4F1A\u7B2C\u4E00\u65F6\u95F4\u8054\u7CFB\u60A8\uFF01")),b.createElement(Te.default,{className:et.formWrap,form:Re,labelCol:{span:4},wrapperCol:{span:20},onFinish:ga},b.createElement(Te.default.Item,{label:"\u8BED\u8A00\uFF1A",name:"language",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00"}]},b.createElement(x,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48\u8BED\u8A00\uFF1A\u793A\u4F8B\uFF1APython",rows:4})),b.createElement(Te.default.Item,{label:"\u7CFB\u7EDF\u73AF\u5883\uFF1A",name:"env",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00\u7CFB\u7EDF\u73AF\u5883"}]},b.createElement(x,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48linux\u7CFB\u7EDF\u73AF\u5883,\u4EE3\u7801\u8FD0\u884C\u73AF\u5883",rows:4})),b.createElement(Te.default.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F\uFF1A",name:"mode",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F"}]},b.createElement(x,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u4E2D\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F",rows:4})),b.createElement(Te.default.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\uFF1A",name:"code",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},b.createElement("div",{className:et.upload},b.createElement(he.default,{fileList:St,action:`${Ke.Z.API_SERVER}/api/attachments.json?client_key=6d57f8c3dd186c5ada392546ace9620a`,onChange:pt,onRemove:Gn,beforeUpload:Nn,withCredentials:!0},b.createElement("span",{className:`${et.color0152d9} current`},"\u4E0A\u4F20\u9644\u4EF6"),b.createElement("span",{className:`${et.colorCCC} ml10`},"(\u5355\u4E2A\u6587\u4EF650M\u4EE5\u5185)")))),b.createElement("div",{className:et.footerWrap},b.createElement(Te.default.Item,null,b.createElement(He.ZP,{className:"mr5",size:"middle",onClick:()=>{ye({type:"newShixuns/setActionTabs",payload:{}})}},"\u53D6\u6D88"),b.createElement(He.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Ce["newShixuns/applyShixunMirror"]},"\u4FDD\u5B58")))))};var ee=(0,be.connect)(({newShixuns:ne,loading:oe,globalSetting:le})=>({newShixuns:ne,globalSetting:le,loading:oe.effects}))(y)},70495:function(je,Nt,ae){"use strict";var b=ae(59301),be=ae(25690),Je=ae(43418),Te=ae(55351);const Ze=({newShixuns:ut,dispatch:he,user:He})=>{var Ke;const[Ie,et]=(0,b.useState)(!1);(0,b.useEffect)(()=>{ut.actionTabs.key==="Create-Environment"&&Qe()},[(Ke=ut==null?void 0:ut.actionTabs)==null?void 0:Ke.key]);const ot=()=>{he({type:"newShixuns/setActionTabs",payload:{}})},Qe=()=>{var de,a,E,x;ot(),((de=He.userInfo)==null?void 0:de.mirror_marker_status)===0?et(!0):((a=He.userInfo)==null?void 0:a.mirror_marker_status)===1?be.history.push(`/users/${(E=He.userInfo)==null?void 0:E.login}/experiment-img/add`):((x=He.userInfo)==null?void 0:x.mirror_marker_status)===2&&Je.default.confirm({title:"\u60A8\u4ECA\u65E5\u5DF2\u8FBE\u5230\u7533\u8BF7\u4E0A\u9650\uFF0C\u662F\u5426\u8DF3\u8F6C\u81F3\u4E91\u4E3B\u673A\u5217\u8868\uFF1F",content:"\u63D0\u793A\uFF1A\u6BCF\u5929\u6700\u591A\u5141\u8BB8\u7533\u8BF7\u4E00\u53F0\u4E91\u4E3B\u673A",okText:"\u8DF3\u8F6C",cancelText:"\u53D6\u6D88",onOk(){var y;be.history.push(`/users/${(y=He.userInfo)==null?void 0:y.login}/experiment-img`)}})};return b.createElement(Je.default,{title:"\u52A0\u5165qq\u7FA4\u63D0\u793A",open:Ie,footer:null,onCancel:()=>{et(!1)}},b.createElement("div",{style:{textAlign:"center"}},b.createElement("br",null),b.createElement("img",{width:120,height:120,style:{marginTop:"20px"},src:Te,alt:"\u4E8C\u7EF4\u7801"})),b.createElement("img",null))};Nt.Z=(0,be.connect)(({newShixuns:ut,user:he,globalSetting:He})=>({newShixuns:ut,globalSetting:He,user:he}))(Ze)},84989:function(je,Nt,ae){"use strict";ae.d(Nt,{BU:function(){return be},Dj:function(){return b},gH:function(){return Je},vp:function(){return Te}});function b(Ze){try{Ze.mozRequestFullScreen?Ze.mozRequestFullScreen():Ze.webkitRequestFullScreen&&Ze.webkitRequestFullScreen()}catch(ut){console.log(ut,":e")}}function be(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const Je=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function Te(){var Ze=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,ut=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",Ze),window.isFullScreen?window.isFullScreen:Ze!=null}},40197:function(je,Nt,ae){"use strict";ae.d(Nt,{rX:function(){return oe},pW:function(){return le},gy:function(){return ie},xY:function(){return ne},O5:function(){return ee},tJ:function(){return de},o1:function(){return a},Rd:function(){return y}});var b=ae(25690),be=ae(43418),Je=ae(28103),Te=ae(8591),Ze=ae(48790),ut=ae(51257),he=ae(87169),He=ae(25510),Ke="data:image/png;base64,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",Ie=ae.p+"static/newqrcode.a8740efb.png",et=ae(32637),ot=ae(59301),Qe=(Ce,ye,Ge)=>new Promise((Re,St)=>{var Et=Nn=>{try{Gn(Ge.next(Nn))}catch(ga){St(ga)}},pt=Nn=>{try{Gn(Ge.throw(Nn))}catch(ga){St(ga)}},Gn=Nn=>Nn.done?Re(Nn.value):Promise.resolve(Nn.value).then(Et,pt);Gn((Ge=Ge.apply(Ce,ye)).next())});const de=(Ce,ye=!1)=>!!(a(Ce)&&E(ye)),a=Ce=>(0,Ze.bg)()?!0:(Ce({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),E=(Ce=!1)=>{var ye;const{user:Ge}=(0,b.getDvaApp)()._store.getState();return(ye=Ge.userInfo)!=null&&ye.profile_completed?!0:(be.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,ut.xg)("/account/profile/edit"),x()}}),!1)},x=()=>{be.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},y=()=>{be.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:ot.createElement("div",{style:{textAlign:"center"}},ot.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),ot.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:et}),ot.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},ee=()=>{var Ce;const{user:ye}=(0,b.getDvaApp)()._store.getState();return(Ce=ye.userInfo)!=null&&Ce.professional_certification?!0:(be.default.confirm({title:"\u63D0\u793A",centered:!0,content:ot.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,ut.xg)("/account/certification")}}),!1)},ne=()=>(0,Ze.V9)()?!0:(be.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:ot.createElement("div",{className:"tc",style:{marginLeft:-38}},ot.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),ot.createElement("img",{src:Ie,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),oe=(Ce,ye)=>Ce?!0:(be.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:ot.createElement("div",null,ot.createElement("p",null,ye||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),ot.createElement("div",{style:{marginLeft:"110px"}},ot.createElement("img",{src:Ke,width:200}),ot.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,ut.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),le=Ce=>{be.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:ot.createElement("div",null,ot.createElement("div",null,ot.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),ot.createElement(Je.Z,null),ot.createElement("p",{style:{color:"#666666",fontSize:12}}," ",ot.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",ot.createElement("a",null,Ce),"\u5929\u3002"),ot.createElement("p",{style:{color:"#666666",fontSize:12}}," ",ot.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),ot.createElement("div",{style:{textAlign:"center",marginTop:30}},ot.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:He,alt:"\u4E8C\u7EF4\u7801",width:160})))})},ie=(Ce,ye="")=>{const{shixunsDetail:{detail:Ge}}=(0,b.getDvaApp)()._store.getState();if((Ge==null?void 0:Ge.public)===2||(Ge==null?void 0:Ge.public)===1||(Ge==null?void 0:Ge.shixun_status)===3){let Re="";return(Ge==null?void 0:Ge.public)===2&&(Re="\u5DF2\u516C\u5F00"),(Ge==null?void 0:Ge.public)===1&&(Re="\u5F85\u5BA1\u6838"),(Ge==null?void 0:Ge.shixun_status)===3&&(Re="\u5DF2\u5173\u95ED"),be.default.info({centered:!0,icon:ot.createElement(he.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:ot.createElement("div",{className:"tc",style:{marginLeft:-38}},ot.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},ot.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",Re,"\uFF0C",ye,"\u3002"),ot.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),ot.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:He,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(Ge==null?void 0:Ge.shixun_status)===2?(be.default.confirm({centered:!0,icon:ot.createElement(he.Z,null),title:"\u63D0\u793A",content:ot.createElement("div",null,ot.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",ye,"\u3002"),ot.createElement("br",null),ot.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{be.default.confirm({width:440,centered:!0,icon:ot.createElement(he.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>Qe(void 0,null,function*(){(yield Ce({type:"shixunsDetail/cancelRelease",payload:{id:Ge==null?void 0:Ge.identifier}})).status!==401&&(Te.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),Ce({type:"shixunsDetail/getShixunsDetail",payload:{id:Ge==null?void 0:Ge.identifier}}),Ce({type:"practiceSetting/getCommonData",payload:{id:Ge==null?void 0:Ge.identifier}}))})})}}),!0):!1}},77578:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return b}});const b=be=>be?typeof be=="function"?be():be:null},46400:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return ea}});var b=ae(29679),be=ae(19248),Je=ae(99267),Te=ae(96512),Ze=ae(78987),ut=ae(92310),he=ae.n(ut),He=ae(77900),Ke=ae(26112),Ie=ae(59301),et=ae(92343),ot=ae(36355),Qe=ae(17313),de=ae(83116);const a=(_t,Mn,ct,Tt,ln)=>({backgroundColor:_t,border:`${Tt.lineWidth}px ${Tt.lineType} ${Mn}`,[`${ln}-icon`]:{color:ct}}),E=_t=>{const{componentCls:Mn,motionDurationSlow:ct,marginXS:Tt,marginSM:ln,fontSize:fn,fontSizeLG:vn,lineHeight:tt,borderRadiusLG:ft,motionEaseInOutCirc:Bt,withDescriptionIconSize:Bn,colorText:an,colorTextHeading:on,withDescriptionPadding:Be,defaultPadding:Pe}=_t;return{[Mn]:Object.assign(Object.assign({},(0,Qe.Wf)(_t)),{position:"relative",display:"flex",alignItems:"center",padding:Pe,wordWrap:"break-word",borderRadius:ft,[`&${Mn}-rtl`]:{direction:"rtl"},[`${Mn}-content`]:{flex:1,minWidth:0},[`${Mn}-icon`]:{marginInlineEnd:Tt,lineHeight:0},"&-description":{display:"none",fontSize:fn,lineHeight:tt},"&-message":{color:on},[`&${Mn}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${ct} ${Bt}, opacity ${ct} ${Bt}, + `,onClick:()=>kr(Vt.type,sn)})),_t.createElement(ut.Z,{spinning:Ot},Fn(Vt.type)?_t.createElement("div",{style:{marginTop:(Vt==null?void 0:Vt.type)=="CPU"?kn?"7%":"":Kn?"7%":""}},_t.createElement(oe,{dataInfo:{y:Fr(yt,Vt==null?void 0:Vt.type,1)||[],x:Fr(yt,Vt==null?void 0:Vt.type,0)||[]},startAndEndTime:at,colors:Xa,indexKey:sn,valueName:yt.map(Ln=>Ln.name),imageTypeName:yt.map(Ln=>{var Xn;return(Xn=Ln==null?void 0:Ln.promQueryResult)==null?void 0:Xn.imageTypeName}),key:`${sn}-${Ia}`}),_t.createElement("div",{className:ie.info_con},_t.createElement("div",{className:ie.info_top},_t.createElement("div",null,"\u6700\u5927\u503C"),_t.createElement("div",null,"\u6700\u5C0F\u503C"),_t.createElement("div",null,"\u5E73\u5747\u503C")),yt.map((Ln,Xn)=>{var ke;let rt=Ln==null?void 0:Ln.promQueryResult;return _t.createElement("div",{className:ie.listdata,key:Xn},_t.createElement("div",{className:ie.block,style:{backgroundColor:Xa[Xn],marginRight:10}}),_t.createElement("div",{className:ie.typename},(ke=Ln==null?void 0:Ln.promQueryResult)==null?void 0:ke.imageTypeName),_t.createElement("div",{className:ie.val},(Vt==null?void 0:Vt.type)=="CPU"?`${rt==null?void 0:rt.cpuMaxDoubleValue}Cores`:`${rt==null?void 0:rt.memoryDoubleMaxValue}MiB`),_t.createElement("div",{className:ie.val},(Vt==null?void 0:Vt.type)=="CPU"?`${rt==null?void 0:rt.cpuMinDoubleValue}Cores`:`${rt==null?void 0:rt.memoryDoubleMinValue}MiB`),_t.createElement("div",{className:ie.val},(Vt==null?void 0:Vt.type)=="CPU"?`${rt==null?void 0:rt.cpuAvgDoubleValue}Cores`:`${rt==null?void 0:rt.memoryDoubleAvgValue}MiB`))}))):_t.createElement(ga.Z,null)))))},vn=ae(59301),tt=(It,jt,zt)=>new Promise((bn,Mt)=>{var Fe=Lt=>{try{gt(zt.next(Lt))}catch(qt){Mt(qt)}},xe=Lt=>{try{gt(zt.throw(Lt))}catch(qt){Mt(qt)}},gt=Lt=>Lt.done?bn(Lt.value):Promise.resolve(Lt.value).then(Fe,xe);gt((zt=zt.apply(It,jt)).next())}),Bt=({getApi:It,identifier:jt,visible:zt,info:bn})=>{const[Mt,Fe]=(0,b.useState)({}),[xe,gt]=(0,b.useState)(!0);(0,b.useEffect)(()=>{gt(!0)},[zt]),(0,b.useEffect)(()=>{It&&xe&&Lt()},[It]);const Lt=()=>tt(void 0,null,function*(){const qt=yield(0,de.ZP)(`/api/shixuns/${jt}/cpu_basic_data.json`,{method:"get"});(qt==null?void 0:qt.status)==0&&Fe(qt)});return vn.createElement("div",null,vn.createElement(fn,{isFirst:xe,setIsFirst:qt=>gt(qt),identifier:jt,data:Mt,info:bn}))},Bn=ae(51257),an=ae(25690),on=ae(75736),Be=ae(40197),Pe=ae(59301),Xe=(It,jt,zt)=>new Promise((bn,Mt)=>{var Fe=Lt=>{try{gt(zt.next(Lt))}catch(qt){Mt(qt)}},xe=Lt=>{try{gt(zt.throw(Lt))}catch(qt){Mt(qt)}},gt=Lt=>Lt.done?bn(Lt.value):Promise.resolve(Lt.value).then(Fe,xe);gt((zt=zt.apply(It,jt)).next())});const Ct=({globalSetting:It,dispatch:jt,practiceSetting:zt,shixunsDetail:bn,visible:Mt,onCancel:Fe,info:xe,identifier:gt,isJupyter:Lt,onOk:qt})=>{const[Kt,kt]=(0,b.useState)("1"),[rn,Wt]=(0,b.useState)("\u63A8\u8350\u914D\u7F6E"),[at,Ut]=(0,b.useState)([]),[Dt,Ft]=(0,b.useState)(!1),[Ot,cn]=(0,b.useState)(!1),[yt,wt]=(0,b.useState)({}),[kn,Xt]=(0,b.useState)(!1);(0,b.useEffect)(()=>{Mt&&(cn(!1),kt("1"),Wt("\u63A8\u8350\u914D\u7F6E"),(xe==null?void 0:xe.type)=="\u6311\u6218\u9875\u9762"?Ut(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E"]):Ut(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E","\u589E\u5F3A\u914D\u7F6E"]),wt({}),Kn(),(xe==null?void 0:xe.type)=="\u6311\u6218\u9875\u9762"&&jt({type:"shixunsDetail/getShixunsDetail",payload:{id:gt}}))},[Mt]);const Kn=()=>Xe(void 0,null,function*(){Xt(!0);const Ja=yield(0,on.HS)(gt);[0,-10].includes(Ja.status)&&(wt(Ja),Xt(!1))}),Za=Ja=>{Ja=="2"?cn(!0):cn(!1),kt(Ja)},gr=()=>{be.default.info({centered:!0,icon:null,width:424,title:"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458",content:Pe.createElement("div",{className:"tc"},Pe.createElement("img",{src:ot,alt:"\u4E8C\u7EF4\u7801",width:182,height:182,style:{pointerEvents:"none",userSelect:"none"}})),okText:"\u6211\u77E5\u9053\u4E86"})},rr=()=>Xe(void 0,null,function*(){if((0,Be.gy)(jt,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")||rn=="\u5F53\u524D\u914D\u7F6E")return;Ft(!0),(yield(0,de.ZP)(`/api/shixuns/${gt}/apply_recommend_config.json`,{method:"put",body:{data:rn=="\u63A8\u8350\u914D\u7F6E"?yt==null?void 0:yt.recommend:yt==null?void 0:yt.high}})).status==0&&(Je.ZP.success("\u5E94\u7528\u6210\u529F"),Ft(!1),Fe(),qt())}),Ia=()=>Xe(void 0,null,function*(){var Ja,Br;if(yield Ir(),(0,Bn.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(Ja=bn.detail)!=null&&Ja.is_jupyter||(Br=bn.detail)!=null&&Br.is_jupyter_lab){jt({type:"shixunsDetail/execJupyter",payload:{id:gt}}).then(kr=>{var Fr;kr!=null&&kr.identifier&&((Fr=an.history)==null||Fr.push(`/tasks/${kr.identifier}/jupyter`))});return}jt({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const Ba=Lt?yield(0,on.BK)({id:gt}):yield(0,on.Ir)({id:gt});if(jt({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),Ba!=null&&Ba.game_identifier||Ba!=null&&Ba.identifier){(0,Bn.xg)(Lt?`/tasks/${Ba==null?void 0:Ba.identifier}/jupyter`:`/tasks/${Ba.game_identifier}`);return}(Ba==null?void 0:Ba.status)===-3?(0,Bn.eF)():(Ba==null?void 0:Ba.status)===2?ir(Ba==null?void 0:Ba.message):(Ba==null?void 0:Ba.status)===3&&Xa(Ba==null?void 0:Ba.message)}),Ir=()=>new Promise((Ja,Br)=>{var Ba;(Ba=zt==null?void 0:zt.sideBar)!=null&&Ba.confirmLeave?be.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{jt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Ja()},onCancel:()=>{Br()}}):Ja()}),ir=Ja=>{Ja=Ja!=null&&Ja.includes(".json")?Ja:`${Ja}.json`,be.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Pe.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Xe(void 0,null,function*(){const Br=yield(0,de.ZP)("/api"+Ja,{method:"get"});if(!Br)return;Je.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const Ba=yield(0,on.Ir)({id:Br.shixun_identifier});if(Ba!=null&&Ba.game_identifier){(0,Bn.xg)(`/tasks/${Ba.game_identifier}`);return}(Ba==null?void 0:Ba.status)===2?ir(Ba==null?void 0:Ba.message):(Ba==null?void 0:Ba.status)===3&&Xa(Ba==null?void 0:Ba.message)})})},Xa=Ja=>{be.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Pe.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Ja,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})};return Pe.createElement(Pe.Fragment,null,Pe.createElement(Te.Z,{title:null,placement:"right",open:Mt,width:1e3,onClose:Fe,closeIcon:null,footer:null},Pe.createElement("div",{className:Ke.header_body},Pe.createElement("span",null,"\u914D\u7F6E\u4E0E\u76D1\u63A7"),Pe.createElement(Ie.Z,{className:Ke.close,onClick:Fe})),Pe.createElement(Ze.default,{activeKey:Kt,onChange:Za},Pe.createElement(Ze.default.TabPane,{tab:"\u63A8\u8350\u914D\u7F6E",key:1},Pe.createElement(ut.Z,{spinning:kn,size:"large",tip:Pe.createElement("div",{style:{color:"#666",fontSize:"14px"}},Pe.createElement("div",{style:{color:"#232B40",fontWeight:"bolder",marginBottom:24,marginTop:14}},"\u6B63\u5728\u8BA1\u7B97\u2026"),Pe.createElement("div",{style:{lineHeight:"26px"}},"\u7CFB\u7EDF\u6B63\u5728\u6839\u636E\u5B9E\u8DF5\u9879\u76EE\u4F7F\u7528\u7684\u5B9E\u9645\u60C5\u51B5\u8BA1\u7B97\u63A8\u8350\u914D\u7F6E",Pe.createElement("br",null),"\u8BF7\u8010\u5FC3\u7B49\u5F85\u2026"))},(yt==null?void 0:yt.status)==0?Pe.createElement(Pe.Fragment,null,Pe.createElement("div",{className:Ke.recommend_config_introduce},Pe.createElement("div",null,"\u5F53\u524D\u914D\u7F6E\uFF1A\u5B9E\u9A8C\u73AF\u5883\u76EE\u524D\u5DF2\u7ECF\u914D\u7F6E\u7684\u8D44\u6E90\u3002"),Pe.createElement("div",null,"\u63A8\u8350\u914D\u7F6E\uFF1A\u7CFB\u7EDF\u6839\u636E\u5B9E\u8DF5\u9879\u76EE\u4F7F\u7528\u7684\u5B9E\u9645\u60C5\u51B5\uFF0C\u8BA1\u7B97\u51FA\u63A8\u8350\u914D\u7F6E\u3002\u4F7F\u7528\u7684\u4EBA\u8D8A\u591A\uFF0C\u63A8\u8350\u8D8A\u51C6\u786E\u3002"),Pe.createElement("div",null,"\u589E\u5F3A\u914D\u7F6E\uFF1A\u9002\u7528\u4E8E\u8D44\u6E90\u6D88\u8017\u8F83\u9AD8\u7684\u5B9E\u8DF5\u9879\u76EE\u3002")),Pe.createElement("div",{className:Ke.recommend_config},at.map((Ja,Br)=>Pe.createElement("div",{className:`${Ke.recommend_config_item} ${Ja==rn?Ke.recommend_config_active_item:""}`,key:Ja,onClick:()=>Wt(Ja)},Pe.createElement("div",{className:Ke.item_title},Pe.createElement("div",null,Ja),Br==1?Pe.createElement("div",{className:Ke.recommend_text},"\u63A8\u8350"):Pe.createElement(Pe.Fragment,null)),(Ja=="\u5F53\u524D\u914D\u7F6E"&&(yt==null?void 0:yt.current)||Ja=="\u63A8\u8350\u914D\u7F6E"&&(yt==null?void 0:yt.recommend)||Ja=="\u589E\u5F3A\u914D\u7F6E"&&(yt==null?void 0:yt.high)||[]).map((Ba,kr)=>Pe.createElement("div",{className:Ke.item_content,key:kr},Pe.createElement("span",null,Ba==null?void 0:Ba.image_name),Ba!=null&&Ba.cpu_limit?Pe.createElement("span",null,Ba==null?void 0:Ba.cpu_limit,"\u6838",Ba==null?void 0:Ba.memory_limit,"G"):Pe.createElement("div",null,Pe.createElement("span",null,"\u6682\u65E0\u63A8\u8350"),Pe.createElement(he.Z,{title:Pe.createElement("div",{style:{lineHeight:"22px",padding:5}},"\u5B9E\u9A8C\u73AF\u5883\u4E3A\u7279\u6B8A\u7684\u4E13\u6709\u4E91\u6216\u65E0\u4F7F\u7528\u6570",Pe.createElement("br",null),"\u636E\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u7ED9\u51FA\u63A8\u8350\u503C\u3002\u4E00\u952E\u5E94\u7528",Pe.createElement("br",null),"\u7684\u65F6\u5019\uFF0C\u5C06\u4F7F\u7528\u539F\u914D\u7F6E\u3002")},Pe.createElement(et.Z,{className:Ke.tooltip})))))))),Pe.createElement("div",{className:Ke.recommend_config_footer},Pe.createElement("div",null,Pe.createElement("span",null,"\u6CA1\u627E\u5230\u5408\u9002\u7684\u914D\u7F6E\uFF1F"),Pe.createElement("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:()=>gr()},"\u8054\u7CFB\u7BA1\u7406\u5458")),Pe.createElement(He.ZP,{type:"primary",shape:"round",disabled:rn=="\u5F53\u524D\u914D\u7F6E",onClick:rr,loading:Dt},"\u4E00\u952E\u5E94\u7528"))):kn?Pe.createElement("div",{style:{height:400}}):Pe.createElement("div",{className:Ke.no_data},Pe.createElement("img",{src:Qe,style:{pointerEvents:"none",userSelect:"none",width:212,height:160}}),Pe.createElement("p",{className:"mt20 mb20 font14",style:{color:"#7B8394",width:"100%",lineHeight:"26px"}},"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u6CA1\u6709\u4EFB\u4F55\u4EBA\u4F7F\u7528\u8FC7\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u6839\u636E\u5B9E\u9645\u4F7F\u7528\u60C5\u51B5\u7ED9\u51FA\u63A8\u8350\u914D\u7F6E\u3002",Pe.createElement("br",null),"\u5EFA\u8BAE\u60A8\u5148\u6A21\u62DF\u5B9E\u6218\u5E76\u901A\u5173~"),(xe==null?void 0:xe.type)!="\u6311\u6218\u9875\u9762"&&Pe.createElement("div",{className:Ke.application,onClick:()=>{Ia(),Fe()}},"\u6A21\u62DF\u5B9E\u6218")))),Pe.createElement(Ze.default.TabPane,{tab:"\u8D44\u6E90\u76D1\u63A7",key:2},Pe.createElement(Bt,{getApi:Ot,identifier:gt,visible:Mt,info:xe})))))};var bt=(0,an.connect)(({globalSetting:It,practiceSetting:jt,shixunsDetail:zt})=>({globalSetting:It,practiceSetting:jt,shixunsDetail:zt}))(Ct)},74976:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return Re}});var b=ae(59301),be=ae(43418),Je=ae(3113),Te=ae(8591),Ze=ae(99313),ut=ae(71418),he=ae(10311),He=ae(5871),Ke=ae(1710),Ie={modal:"modal___aF6vS",con_warp:"con_warp___W1gHS",flex:"flex___Cbe__",config_Warp:"config_Warp___lXnUZ",config_btn:"config_btn___OAH7T",sceneList:"sceneList___N5Y3k",sceneItem:"sceneItem____bE1H",sceneItemActive:"sceneItemActive___e82B8"},et=ae(11724),ot=ae(62772),Qe=ae(38986),de=ae(28426),a=ae(59301),E=Object.defineProperty,x=Object.defineProperties,y=Object.getOwnPropertyDescriptors,ee=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,le=(St,Et,pt)=>Et in St?E(St,Et,{enumerable:!0,configurable:!0,writable:!0,value:pt}):St[Et]=pt,ie=(St,Et)=>{for(var pt in Et||(Et={}))ne.call(Et,pt)&&le(St,pt,Et[pt]);if(ee)for(var pt of ee(Et))oe.call(Et,pt)&&le(St,pt,Et[pt]);return St},Ce=(St,Et)=>x(St,y(Et)),ye=(St,Et,pt)=>new Promise((Gn,Nn)=>{var ga=Mn=>{try{_t(pt.next(Mn))}catch(ct){Nn(ct)}},ea=Mn=>{try{_t(pt.throw(Mn))}catch(ct){Nn(ct)}},_t=Mn=>Mn.done?Gn(Mn.value):Promise.resolve(Mn.value).then(ga,ea);_t((pt=pt.apply(St,Et)).next())}),Re=({visible:St,onOk:Et,onCancel:pt,info:Gn})=>{var Nn,ga,ea,_t,Mn;const[ct,Tt]=(0,b.useState)("1"),[ln,fn]=(0,b.useState)([]),[vn,tt]=(0,b.useState)([]),[ft,Bt]=(0,b.useState)(0),[Bn,an]=(0,b.useState)(null),[on,Be]=(0,b.useState)(!1);(0,b.useEffect)(()=>{St&&(Pe(),Xe(),Ct())},[St]);const Pe=()=>{Tt("1"),fn([]),an(null),Bt(0)};(0,b.useEffect)(()=>{var xe,gt;((gt=(xe=vn==null?void 0:vn[ft])==null?void 0:xe.content)==null?void 0:gt.length)>0&&an(Ce(ie({},vn[ft].content[0]),{index:0}))},[ct,ft,vn]);const Xe=()=>ye(void 0,null,function*(){Be(!0),yield(0,Qe.ZP)("/api/home/cpu_memory_limit.json",{method:"GET"}).then(xe=>{let{max_cpu:gt,max_memory:Lt,min_cpu:qt,min_memory:Kt}=xe,{cpu:kt,memory:rn}=Gn;fn([{name:"CPU",value:kt,min:qt,max:gt,typeName:"\u6838"},{name:"\u5185\u5B58",value:rn,min:Kt,max:Lt,typeName:"GB"}])}),Be(!1)}),Ct=()=>ye(void 0,null,function*(){yield(0,Qe.ZP)("/api/home/example_cpu_list.json",{method:"GET"}).then(xe=>{var gt;if(tt(xe),(xe==null?void 0:xe.length)>0){let Lt=Ce(ie({},(gt=xe==null?void 0:xe[0])==null?void 0:gt.content[0]),{index:0});an(Lt)}})}),bt=xe=>{Tt(xe),xe==="2"&&Bt(0)},It=(xe,gt)=>{fn(ln.map(Lt=>Lt.name===xe?gt(Lt):Lt))},jt=(xe,gt)=>{isNaN(xe)||It(gt,Lt=>Ce(ie({},Lt),{value:xe}))},zt=xe=>{var gt;if(console.log("decline",xe.value),xe.value=Number(xe.value),xe.value<=((gt=xe.min)!=null?gt:-1/0))return;let Lt=xe.value-.5Ce(ie({},qt),{value:Lt}))},bn=xe=>{var gt;if(xe.value=Number(xe.value),xe.value>=((gt=xe.max)!=null?gt:1/0))return;let Lt=xe.value+.5>xe.max?xe.max:xe.value+.5;It(xe.name,qt=>Ce(ie({},qt),{value:Lt}))},Mt=(xe,gt)=>{isNaN(xe)||It(gt,Lt=>Ce(ie({},Lt),{value:xe}))},Fe=xe=>{if(xe==null||Number.isInteger(xe))return xe;const gt=xe%1;return gt===.5?xe:Math.floor(xe)+(gt<.5?.5:1)};return a.createElement(a.Fragment,null,a.createElement(be.default,{title:"\u8D44\u6E90\u914D\u7F6E",open:St,width:752,destroyOnClose:!0,centered:!0,onCancel:pt,className:Ie.modal,footer:[a.createElement("div",{className:Ie.btn_warp,key:"1"},a.createElement(Je.ZP,{onClick:pt},"\u53D6\u6D88"),a.createElement(Je.ZP,{type:"primary",onClick:()=>{let xe=ie({},Gn);if(ct=="1")xe.cpu=ln[0].value,xe.memory=ln[1].value;else if(ct=="2"){if(!Bn){Te.ZP.error("\u8BF7\u9009\u62E9\u4E00\u6761\u573A\u666F\u5BF9\u5E94\u7684CPU\u4E0E\u5185\u5B58");return}xe=Ce(ie({},xe),{cpu:Bn.cpu,memory:Bn.memory})}Et(xe)}},"\u4FDD\u5B58"))]},a.createElement(Ze.default,{activeKey:ct,onChange:bt},a.createElement(Ze.default.TabPane,{tab:"\u81EA\u5B9A\u4E49\u914D\u7F6E",key:1},a.createElement(ut.Z,{spinning:on},ln==null?void 0:ln.map(xe=>a.createElement("div",{className:Ie.con_warp,key:xe==null?void 0:xe.name},a.createElement("div",null,xe==null?void 0:xe.name),a.createElement("div",null,a.createElement(he.Z,{min:xe==null?void 0:xe.min,max:xe==null?void 0:xe.max,onChange:gt=>jt(gt,xe==null?void 0:xe.name),value:xe==null?void 0:xe.value,step:.5,style:{width:482,height:6,margin:"0 20px 0 12px"}})),a.createElement("div",{className:`${Ie.config_Warp} ${Ie.flex}`},a.createElement("div",{className:`${Ie.config_btn} ${Ie.flex}`,onClick:()=>zt(xe)},a.createElement(et.Z,null)),a.createElement(He.Z,{min:xe==null?void 0:xe.min,max:xe==null?void 0:xe.max,size:"large",step:"0.1",controls:!1,style:{width:50},value:xe==null?void 0:xe.value,onChange:gt=>{const Lt=Fe(gt);Mt(Lt,xe==null?void 0:xe.name)}}),a.createElement("div",{className:`${Ie.config_btn} ${Ie.flex}`,onClick:()=>bn(xe)},a.createElement(ot.Z,null))),a.createElement("div",null,xe==null?void 0:xe.typeName))))),(vn==null?void 0:vn.length)>0&&a.createElement(Ze.default.TabPane,{tab:"\u6309\u573A\u666F\u9009\u62E9",key:2},a.createElement("div",{className:Ie.sceneList},vn==null?void 0:vn.map((xe,gt)=>a.createElement("div",{className:`${Ie.sceneItem} ${ft==gt&&Ie.sceneItemActive}`,key:xe==null?void 0:xe.id,onClick:()=>{Bt(gt)}},xe==null?void 0:xe.name))),((ga=(Nn=vn==null?void 0:vn[ft])==null?void 0:Nn.content)==null?void 0:ga.length)>0?a.createElement(Ke.default,{rowSelection:{type:"radio",selectedRowKeys:[Bn==null?void 0:Bn.index],onChange:(xe,gt)=>{an(gt[0])}},columns:[{title:"CPU",dataIndex:"cpu",align:"center",render:(xe,gt)=>a.createElement("div",null,xe,"\u6838")},{title:"\u5185\u5B58",dataIndex:"memory",align:"center",render:(xe,gt)=>a.createElement("div",null,xe,"GB")}],dataSource:(ea=vn==null?void 0:vn[ft])==null?void 0:ea.content.map((xe,gt)=>Ce(ie({},xe),{index:gt})),rowKey:"index",pagination:!1,scroll:((Mn=(_t=vn==null?void 0:vn[ft])==null?void 0:_t.content)==null?void 0:Mn.length)>3?{y:148}:{}}):a.createElement(de.Z,null)))))}},61412:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return Ge}});var b=ae(59301),be=ae(25690),Je=ae(43418),Te=ae(8591),Ze=ae(3113),ut=ae(24905),he=ae(5112),He=ae(88522),Ke=ae(49127),Ie=ae(5083),et=ae(5871),ot=ae(10527),Qe=ae(81705),de=ae(40197),a=ae(61186),E=ae.n(a),x={wrap:"wrap___LhoYE",labelWrap:"labelWrap___kKVu_",label:"label___we33R",labelContent:"labelContent___RWgKj",flexRow:"flexRow___WhVXT",color999:"color999___R1ot6",radio:"radio___S0Uhc",selectSchool:"selectSchool___egsX3",dataPicker:"dataPicker___zNtLB",modal:"modal___J1s9f",colorOrange:"colorOrange___NDyE2",colorYellow:"colorYellow___Ijswi",bottomButton:"bottomButton___sODGQ"},y=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,ne=Object.prototype.propertyIsEnumerable,oe=(Re,St)=>{var Et={};for(var pt in Re)ee.call(Re,pt)&&St.indexOf(pt)<0&&(Et[pt]=Re[pt]);if(Re!=null&&y)for(var pt of y(Re))St.indexOf(pt)<0&&ne.call(Re,pt)&&(Et[pt]=Re[pt]);return Et},le=(Re,St,Et)=>new Promise((pt,Gn)=>{var Nn=_t=>{try{ea(Et.next(_t))}catch(Mn){Gn(Mn)}},ga=_t=>{try{ea(Et.throw(_t))}catch(Mn){Gn(Mn)}},ea=_t=>_t.done?pt(_t.value):Promise.resolve(_t.value).then(Nn,ga);ea((Et=Et.apply(Re,St)).next())});const ie=Re=>{if(!Re)return Re;const St=Re.split(":");if(St[1]=="00"||St[1]=="30")return Re;const Et=parseInt(St[1]);if(Et<30||Et==60)return[St[0],"30"].join(":");if(Et<60){const pt=[St[0],"00"].join(":"),Gn="YYYY-MM-DD HH:mm",Nn=E()(pt,Gn);return Nn.add(1,"hours"),Nn.format(Gn)}return Re},Ce="YYYY-MM-DD HH:mm",ye=Re=>{var St=Re,{shixunsDetail:Et,globalSetting:pt,loading:Gn,user:Nn,dispatch:ga}=St,ea=oe(St,["shixunsDetail","globalSetting","loading","user","dispatch"]),_t,Mn,ct,Tt,ln,fn,vn,tt,ft;const Bt=(0,b.useRef)(),[Bn,an]=(0,b.useState)(),[on,Be]=(0,b.useState)(),[Pe,Xe]=(0,b.useState)([]),[Ct,bt]=(0,b.useState)([]),[It,jt]=(0,b.useState)(""),[zt,bn]=(0,b.useState)(),[Mt,Fe]=(0,b.useState)(),[xe,gt]=(0,b.useState)(),Lt=(Mn=(_t=Nn.userInfo)==null?void 0:_t.shixun)==null?void 0:Mn.editable;(0,b.useEffect)(()=>{var at,Ut;Bt.current=(Ut=(at=location.pathname)==null?void 0:at.split("/"))==null?void 0:Ut[2],qt()},[]),(0,b.useEffect)(()=>{var at,Ut,Dt,Ft,Ot,cn,yt,wt,kn,Xt,Kn,Za;Et.setting&&(an((Ut=(at=Et.setting)==null?void 0:at.shixun)==null?void 0:Ut.can_copy),Be((Ft=(Dt=Et.setting)==null?void 0:Dt.shixun)==null?void 0:Ft.use_scope),bn(!!((cn=(Ot=Et.setting)==null?void 0:Ot.shixun)!=null&&cn.opening_time)),Fe((wt=(yt=Et.setting)==null?void 0:yt.shixun)==null?void 0:wt.opening_time),Xe((Xt=(kn=Et.setting)==null?void 0:kn.shixun)==null?void 0:Xt.scope_partment),gt((Za=(Kn=Et.setting)==null?void 0:Kn.shixun)==null?void 0:Za.git_size))},[Et.setting]);const qt=at=>le(void 0,null,function*(){const Ut=yield ga({type:"shixunsDetail/getDepartments",payload:{q:at}});Ut&&bt(Ut.shools_name||[])}),Kt=()=>le(void 0,null,function*(){var at,Ut,Dt,Ft,Ot,cn;const yt=(yield ga({type:"shixunsDetail/getShixunQuote",payload:{id:Bt.current}}))||{};Je.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:b.createElement("div",{className:`tc font14 ${x.modal}`},!!((at=yt.subjects)!=null&&at.length)&&b.createElement(b.Fragment,null,b.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230 ",(Dt=(Ut=yt.subjects)==null?void 0:Ut.splice(0,2))==null?void 0:Dt.map(wt=>`\u300A${wt}\u300B`),"\u7B49",b.createElement("span",{className:x.colorOrange},yt==null?void 0:yt.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),b.createElement("br",null)),!!((Ft=yt.courses)!=null&&Ft.length)&&b.createElement(b.Fragment,null,b.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(cn=(Ot=yt.courses)==null?void 0:Ot.splice(0,2))==null?void 0:cn.map(wt=>`\u300A${wt}\u300B`),"\u7B49",b.createElement("span",{className:x.colorOrange},yt==null?void 0:yt.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),b.createElement("br",null)),b.createElement("span",{className:`${x.colorYellow} mt30`},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE\u5C06\u5F71\u54CD\u8BFE\u7A0B\u53CA\u8BFE\u5802\u5BF9\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u4F7F\u7528\uFF01\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01")),onOk:()=>le(void 0,null,function*(){(yield ga({type:"shixunsDetail/deleteShixun",payload:{id:Bt.current}})).status===1&&(Te.ZP.success("\u64CD\u4F5C\u6210\u529F"),be.history.push("/shixuns"))})})}),kt=()=>{(0,de.gy)(ga,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")},rn=at=>{if(Pe.includes(at)){Te.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}jt(null),Xe([...Pe,at])},Wt=()=>le(void 0,null,function*(){if(zt&&!Mt){Te.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(on===1&&!Pe.length){Te.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(yield ga({type:"shixunsDetail/updatePermissionSetting",payload:{id:Bt.current,scope_partment:on===0?null:Pe,shixun:{can_copy:Bn,use_scope:on,opening_time:Mt,git_size:xe}}})).status!==-1&&(Te.ZP.info("\u6743\u9650\u914D\u7F6E\u4FDD\u5B58\u6210\u529F\uFF01"),ga({type:"shixunsDetail/getSettingsData",payload:{id:Bt.current}}),ga({type:"shixunsDetail/getShixunsDetail",payload:{id:Bt.current}}))});return b.createElement("div",null,b.createElement("section",{className:x.wrap},b.createElement("div",{style:{position:"absolute",top:"25px",right:"25px"}},((ct=Et==null?void 0:Et.detail)==null?void 0:ct.shixun_status)!==2?b.createElement(Ze.ZP,{danger:!0,onClick:Kt},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):b.createElement(Ze.ZP,{danger:!0,onClick:kt},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),b.createElement("div",{className:x.labelWrap},b.createElement("label",{className:x.label},"\u590D\u5236\uFF1A"),b.createElement("div",{className:x.labelContent},b.createElement("div",null,b.createElement(ut.default,{checked:Bn,onChange:at=>an(at.target.checked),disabled:!Lt}),b.createElement("span",{className:`${x.color999}`},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u8BE5\u5B9E\u8BAD\uFF09")))),!((((Tt=Et.detail)==null?void 0:Tt.shixun_status)>1||((ln=Et.detail)==null?void 0:ln.public)===2)&&((vn=(fn=Et.setting)==null?void 0:fn.shixun)==null?void 0:vn.use_scope)===0&&((tt=Et.detail)==null?void 0:tt.identity)>2)&&b.createElement("div",{className:x.labelWrap},b.createElement("label",{className:x.label},"\u516C\u5F00\u7A0B\u5EA6\uFF1A"),b.createElement("div",{className:x.labelContent},b.createElement(he.ZP.Group,{value:on,onChange:at=>Be(at.target.value),disabled:!Lt},b.createElement(he.ZP,{className:x.radio,value:0},b.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),b.createElement("span",{className:x.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),b.createElement(he.ZP,{className:x.radio,value:1},b.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),b.createElement("span",{className:x.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09"))),on===1&&b.createElement(b.Fragment,null,b.createElement("div",{className:"mt10"},b.createElement(He.Z,{showSearch:!0,className:x.selectSchool,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:It,onChange:at=>{jt(at),qt(at)},disabled:!Lt,onSelect:rn,options:Ct==null?void 0:Ct.map(at=>({value:at}))}),b.createElement("span",{className:x.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")),b.createElement("div",{className:"mt10"},Pe==null?void 0:Pe.map(at=>Lt?b.createElement(Ke.Z,{count:"x",className:"mr20 current",onClick:()=>Xe(Pe.filter(Ut=>Ut!==at))},b.createElement(Ze.ZP,{type:"primary",ghost:!0},at)):b.createElement(Ze.ZP,{type:"primary",ghost:!0,className:"mr20"},at)))))),b.createElement("div",{className:x.labelWrap},b.createElement("label",{className:x.label},"\u5F00\u542F\u65F6\u95F4\uFF1A"),b.createElement("div",{className:x.labelContent},b.createElement("div",null,b.createElement(ut.default,{checked:zt,onChange:at=>bn(at.target.checked),disabled:!Lt}),b.createElement("span",{className:`${x.color999} ml10`},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\uFF0C\u624D\u80FD\u5F00\u542F\u5B66\u4E60\uFF1B\u4E0D\u9009\u4E2D\u5219\u5B66\u5458\u5728\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u80FD\u7ACB\u5373\u5F00\u542F\u5B66\u4E60\uFF09")),zt&&b.createElement(Ie.default,{className:`${x.dataPicker} mt10`,format:Ce,locale:ot.Z,disabled:!Lt,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:at=>at&&atFe(ie(Ut))}))),((ft=Nn==null?void 0:Nn.userInfo)==null?void 0:ft.role)===1&&b.createElement("div",{className:x.labelWrap,style:{alignItems:"center"}},b.createElement("label",{className:x.label},"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF\uFF1A"),b.createElement("div",{className:x.labelContent},b.createElement("div",null,b.createElement(et.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:xe,onChange:at=>{gt(at)}}),b.createElement("span",{className:"c-grey-999"}," M "))))),b.createElement(Qe.t,{okText:"\u4FDD\u5B58",hasOkBtn:Lt,loading:Gn.effects["shixunsDetail/updatePermissionSetting"],onCancel:()=>be.history.push(`/shixuns/${Bt.current}/challenges`),onOk:Wt,className:x.bottomButton}))};var Ge=(0,be.connect)(({shixunsDetail:Re,loading:St,globalSetting:Et,user:pt})=>({shixunsDetail:Re,globalSetting:Et,user:pt,loading:St}))(ye)},45555:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(59301),antd__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(8591),antd__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(43418),antd__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(20834),antd__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(3113),antd__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(24905),antd__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(5112),antd__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(81327),antd__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(88522),antd__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(49127),antd__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6848),antd__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(5083),antd__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(78673),antd__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(5871),umi__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(25690),_index_less_modules__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(96404),moment__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(61186),moment__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_3__),antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(10527),_components_Permission__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(61412),_utils_env__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(346),_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(40197),_utils_authority__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(48790),_utils__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(85395),React=__webpack_require__(59301),__async=(je,Nt,ae)=>new Promise((b,be)=>{var Je=ut=>{try{Ze(ae.next(ut))}catch(he){be(he)}},Te=ut=>{try{Ze(ae.throw(ut))}catch(he){be(he)}},Ze=ut=>ut.done?b(ut.value):Promise.resolve(ut.value).then(Je,Te);Ze((ae=ae.apply(je,Nt)).next())});const timeFormat="YYYY-MM-DD HH:mm",handleDateString=je=>{if(!je)return je;const Nt=je.split(":");if(Nt[1]=="00"||Nt[1]=="30")return je;const ae=parseInt(Nt[1]);if(ae<30||ae==60)return[Nt[0],"30"].join(":");if(ae<60){const b=[Nt[0],"00"].join(":"),be="YYYY-MM-DD HH:mm",Je=moment__WEBPACK_IMPORTED_MODULE_3___default()(b,be);return Je.add(1,"hours"),Je.format(be)}return je};function Setting({user,dispatch,shixunsDetail,practiceSetting}){var _a,_b,_c,_d,_e,_f,_g,_h,_i,_j,_k,_l,_m,_n;const[MenuSelectKey,setMenuSelectKey]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[isShowSetting,setIsShowSetting]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!0),[taskPass,setTaskPass]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[testSetPermission,setTestSetPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[isCopy,setIsCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openValue,setOpenValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openAnswer,setOpenAnswer]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[selectDepartmentList,setSelectDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentList,setDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentValue,setDepartmentValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),[isOpenTime,setIsOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openTime,setOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeEditPermission,setCodeEditPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[allowFileUpload,setAllowFileUpload]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeHidden,setCodeHidden]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[forbidCopy,setForbidCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[display_git_address,set_display_git_address]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[disableDiscuss,setDisableDiscuss]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[disableAI,setdisableAI]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openCodeDebugger,setOpenCodeDebugger]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[startPermanent,setStartPermanent]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openSelfRun,setOpenSelfRun]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[gitSize,setgitSize]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[course_workspace_file_time,setcourse_workspace_file_time]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[podSwitch,setPodSwitch]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[ai_user,setai_user]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[openLocalEvaluate,setOpenLocalEvaluate]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[resource_recommend,setresource_recommend]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1);let params=(0,umi__WEBPACK_IMPORTED_MODULE_1__.useParams)();const diffObj={forbid_copy:"forbidCopy",task_pass:"taskPass",test_set_permission:"testSetPermission",code_edit_permission:"codeEditPermission",allow_file_upload:"allowFileUpload",can_copy:"isCopy",use_scope:"openValue",open_answer_and_test:"openAnswer",opening_time:"openTime",is_disable_discuss:"disableDiscuss",display_git_address:"display_git_address",show_code_dir:"codeHidden",ai_reply:"disableAI",open_code_debugger:"openCodeDebugger",start_permanent:"startPermanent",open_self_run:"openSelfRun",exit_delete_pod_switch:"podSwitch",open_local_evaluate:"openLocalEvaluate"},editable=(_b=(_a=user.userInfo)==null?void 0:_a.shixun)==null?void 0:_b.editable,own=(_d=(_c=user.userInfo)==null?void 0:_c.shixun)==null?void 0:_d.own,handleGetDepartments=je=>__async(this,null,function*(){const Nt=yield dispatch({type:"shixunsDetail/getDepartments",payload:{q:je}});Nt&&setDepartmentList(Nt.shools_name||[])});(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var je,Nt;(Nt=(je=shixunsDetail.setting)==null?void 0:je.shixun)!=null&&Nt.main_type&&handleInitState()},[shixunsDetail.setting]),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{dispatch({type:"shixunsDetail/getSettingsData",payload:params})},[]);const handleSelectDepartment=je=>{if(selectDepartmentList.includes(je)){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}setDepartmentValue(null),setSelectDepartmentList([...selectDepartmentList,je])},handleInitState=()=>{var je,Nt,ae,b,be,Je,Te,Ze,ut,he,He,Ke,Ie,et,ot,Qe,de,a,E,x,y,ee,ne,oe,le,ie,Ce,ye,Ge,Re,St,Et,pt,Gn,Nn,ga,ea,_t,Mn,ct,Tt,ln,fn,vn,tt,ft,Bt;setCodeEditPermission((Nt=(je=shixunsDetail.setting)==null?void 0:je.shixun)==null?void 0:Nt.code_edit_permission),setAllowFileUpload((b=(ae=shixunsDetail.setting)==null?void 0:ae.shixun)==null?void 0:b.allow_file_upload),setCodeHidden((Je=(be=shixunsDetail.setting)==null?void 0:be.shixun)==null?void 0:Je.show_code_dir),setForbidCopy((Ze=(Te=shixunsDetail.setting)==null?void 0:Te.shixun)==null?void 0:Ze.forbid_copy),setTaskPass((he=(ut=shixunsDetail.setting)==null?void 0:ut.shixun)==null?void 0:he.task_pass),setTestSetPermission((Ke=(He=shixunsDetail.setting)==null?void 0:He.shixun)==null?void 0:Ke.test_set_permission),set_display_git_address((Ie=shixunsDetail.setting.shixun)==null?void 0:Ie.display_git_address),setIsCopy((ot=(et=shixunsDetail.setting)==null?void 0:et.shixun)==null?void 0:ot.can_copy),setOpenValue((de=(Qe=shixunsDetail.setting)==null?void 0:Qe.shixun)==null?void 0:de.use_scope),setOpenAnswer((E=(a=shixunsDetail.setting)==null?void 0:a.shixun)==null?void 0:E.open_answer_and_test),setIsOpenTime(!!((y=(x=shixunsDetail.setting)==null?void 0:x.shixun)!=null&&y.opening_time)),setOpenTime((ne=(ee=shixunsDetail.setting)==null?void 0:ee.shixun)==null?void 0:ne.opening_time),setSelectDepartmentList((le=(oe=shixunsDetail.setting)==null?void 0:oe.shixun)==null?void 0:le.scope_partment),setDisableDiscuss((Ce=(ie=shixunsDetail.setting)==null?void 0:ie.shixun)==null?void 0:Ce.is_disable_discuss),setdisableAI((Ge=(ye=shixunsDetail.setting)==null?void 0:ye.shixun)==null?void 0:Ge.ai_reply),setresource_recommend((St=(Re=shixunsDetail==null?void 0:shixunsDetail.setting)==null?void 0:Re.shixun)==null?void 0:St.resource_recommend),setOpenCodeDebugger((pt=(Et=shixunsDetail.setting)==null?void 0:Et.shixun)==null?void 0:pt.open_code_debugger),setStartPermanent((Nn=(Gn=shixunsDetail.setting)==null?void 0:Gn.shixun)==null?void 0:Nn.start_permanent),setOpenSelfRun((ea=(ga=shixunsDetail.setting)==null?void 0:ga.shixun)==null?void 0:ea.open_self_run),setgitSize((Mn=(_t=shixunsDetail.setting)==null?void 0:_t.shixun)==null?void 0:Mn.git_size),setcourse_workspace_file_time((Tt=(ct=shixunsDetail.setting)==null?void 0:ct.shixun)==null?void 0:Tt.course_workspace_file_time),setPodSwitch((fn=(ln=shixunsDetail.setting)==null?void 0:ln.shixun)==null?void 0:fn.exit_delete_pod_switch),setai_user((tt=(vn=shixunsDetail.setting)==null?void 0:vn.shixun)==null?void 0:tt.ai_user),setOpenLocalEvaluate((Bt=(ft=shixunsDetail.setting)==null?void 0:ft.shixun)==null?void 0:Bt.open_local_evaluate)};console.log("----",ai_user),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var _a2,_b2,_c2,_d2;let confirmLeave=!1;(_a2=Object.keys(diffObj).filter(item=>{var _a3;return((_a3=shixunsDetail.setting)==null?void 0:_a3.shixun[item])!=eval(diffObj[item])}))!=null&&_a2.length&&(confirmLeave=!0),selectDepartmentList.length!=((_d2=(_c2=(_b2=shixunsDetail.setting)==null?void 0:_b2.shixun)==null?void 0:_c2.scope_partment)==null?void 0:_d2.length)&&(confirmLeave=!0),selectDepartmentList==null||selectDepartmentList.map((je,Nt)=>{var ae,b;je!=((b=(ae=shixunsDetail.setting)==null?void 0:ae.shixun)==null?void 0:b.scope_partment[Nt])&&(confirmLeave=!0)}),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave}})},[taskPass,testSetPermission,isCopy,openValue,openAnswer,selectDepartmentList,isOpenTime,openTime,display_git_address,codeHidden,codeEditPermission,allowFileUpload,forbidCopy,disableDiscuss,disableAI,openCodeDebugger,startPermanent,openSelfRun,openLocalEvaluate]);function handSubmeit(je=!1,Nt=1){return __async(this,null,function*(){var ae,b;const be=yield dispatch({type:"shixunsDetail/updateSetting",payload:{id:params.id,scope_partment:openValue===0?null:selectDepartmentList,open_answer_and_test:openAnswer,shixun_info:{ai_reply:disableAI,start_permanent:startPermanent,git_size:gitSize,course_workspace_file_time,ai_user,resource_recommend},shixun:{show_code_dir:codeHidden,forbid_copy:forbidCopy,task_pass:taskPass,test_set_permission:testSetPermission,display_git_address,code_edit_permission:codeEditPermission,allow_file_upload:allowFileUpload,can_copy:isCopy,use_scope:openValue,open_answer_and_test:openAnswer,opening_time:openTime,is_disable_discuss:disableDiscuss,open_code_debugger:openCodeDebugger,open_self_run:openSelfRun,exit_delete_pod_switch:podSwitch,open_local_evaluate:openLocalEvaluate},sync_origin_shixun:je}});(be==null?void 0:be.status)===0&&((ae=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&ae.copy_for_exercise||antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u4FEE\u6539\u6210\u529F"),dispatch({type:"shixunsDetail/getSettingsData",payload:params}),dispatch({type:"shixunsDetail/getShixunsDetail",payload:params}),(b=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&b.copy_for_exercise&&(0,_utils__WEBPACK_IMPORTED_MODULE_8__.m)(dispatch,shixunsDetail,params.id,Nt))})}const handleDeleteShixun=()=>__async(this,null,function*(){var je,Nt,ae,b,be,Je;const Te=(yield dispatch({type:"shixunsDetail/getShixunQuote",payload:{id:params.id}}))||{};antd__WEBPACK_IMPORTED_MODULE_10__.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:React.createElement("div",null,!!((je=Te.subjects)!=null&&je.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230"," ",(ae=(Nt=Te.subjects)==null?void 0:Nt.splice(0,2))==null?void 0:ae.map(Ze=>`\u300A${Ze}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},Te==null?void 0:Te.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),React.createElement("br",null)),!!((b=Te.courses)!=null&&b.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(Je=(be=Te.courses)==null?void 0:be.splice(0,2))==null?void 0:Je.map(Ze=>`\u300A${Ze}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},Te==null?void 0:Te.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),React.createElement("br",null)),React.createElement("span",{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorYellow} mt30`},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE\u5C06\u5F71\u54CD\u8BFE\u7A0B\u53CA\u8BFE\u5802\u5BF9\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u4F7F\u7528\uFF01\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01")),onOk:()=>__async(this,null,function*(){(yield dispatch({type:"shixunsDetail/deleteShixun",payload:{id:params.id}})).status===1&&(antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u64CD\u4F5C\u6210\u529F"),umi__WEBPACK_IMPORTED_MODULE_1__.history.push("/shixuns"))})})}),handleDeleteElseShixun=()=>{(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.gy)(dispatch,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")};function showExitmodel(je){antd__WEBPACK_IMPORTED_MODULE_10__.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{setMenuSelectKey(je),parseInt(je)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}})}return React.createElement("div",{style:{height:"100%",display:"flex",background:"#fff",position:"relative"}},React.createElement("div",{style:{height:"100%",background:"#0A143D",width:"25%",maxWidth:"440px",padding:"20px 20px",color:"#ffffff"}},React.createElement("span",{style:{padding:"0px 15px",fontSize:"16px"}},"\u8BBE\u7F6E"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default,{selectedKeys:[MenuSelectKey],theme:"dark",style:{background:"#0A143D",marginTop:"30px",fontSize:"14px"},onClick:je=>{var Nt;if((Nt=practiceSetting==null?void 0:practiceSetting.sideBar)!=null&&Nt.confirmLeave){showExitmodel(je.key);return}setMenuSelectKey(je.key),parseInt(je.key)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:1},"\u8BBE\u7F6E"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:2},"\u5173\u4E8E\u5B9E\u8BAD"))),isShowSetting&&((_e=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_e.is_jupyter_lab)&&React.createElement(_components_Permission__WEBPACK_IMPORTED_MODULE_4__.Z,null),isShowSetting&&!((_f=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&_f.is_jupyter_lab)&&React.createElement("div",{style:{width:"calc(100% - 24%)",overflow:"auto"}},React.createElement("div",{style:{padding:"40px 40px",marginBottom:"70px"}},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{display:"flex"}},React.createElement("span",{style:{flex:"1"}},"\u5173\u5361\u548C\u6D4B\u8BD5\u96C6"),((_g=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_g.shixun_status)!==2?React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteElseShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u8DF3\u5173\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:taskPass,disabled:!editable,onChange:je=>setTaskPass(je.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u5B66\u4E60\u5B9E\u8BAD\u5173\u5361\u4EFB\u52A1\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u6D4B\u8BD5\u96C6\u89E3\u9501\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:testSetPermission,disabled:!editable,onChange:je=>setTestSetPermission(je.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u9690\u85CF\u6D4B\u8BD5\u96C6\u7684\u5185\u5BB9\uFF09")))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},"\u6743\u9650"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u590D\u5236/\u5408\u5E76/\u62C6\u5206\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isCopy,onChange:je=>setIsCopy(je.target.checked),disabled:!editable}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u3001\u5408\u5E76\u548C\u62C6\u5206\u8BE5\u5B9E\u8BAD\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u516C\u5F00\u5B9E\u8BAD\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openValue,onChange:je=>setOpenValue(je.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:0},React.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:1},React.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")))),openValue===1&&React.createElement(React.Fragment,null,React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_16__.Z,{showSearch:!0,className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.selectSchool,bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:departmentValue,onChange:je=>{setDepartmentValue(je),handleGetDepartments(je)},disabled:!editable,onSelect:handleSelectDepartment,options:departmentList==null?void 0:departmentList.map(je=>({value:je}))})),React.createElement("div",{className:"mt10"},selectDepartmentList==null?void 0:selectDepartmentList.map(je=>editable?React.createElement(antd__WEBPACK_IMPORTED_MODULE_17__.Z,{count:"x",className:"mr20 current",onClick:()=>setSelectDepartmentList(selectDepartmentList.filter(Nt=>Nt!==je))},React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0},je)):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0,className:"mr20"},je)))))),!((_i=(_h=shixunsDetail.setting)==null?void 0:_h.shixun)!=null&&_i.is_jupyter)&&!((_k=(_j=shixunsDetail.setting)==null?void 0:_j.shixun)!=null&&_k.is_jupyter_lab)&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u516C\u5F00\u7B54\u6848\u548C\u6D4B\u8BD5\u96C6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openAnswer,onChange:je=>setOpenAnswer(je.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:1},React.createElement("span",null,"\u5BF9\u6240\u6709\u8BA4\u8BC1\u6559\u5E08\u516C\u5F00"),((_m=(_l=shixunsDetail.setting)==null?void 0:_l.shixun)==null?void 0:_m.status)!==2&&React.createElement(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{title:"\u8BE5\u9009\u9879\u9700\u5728\u5B9E\u8DF5\u9879\u76EE\u53D1\u5E03\u540E\u751F\u6548"},React.createElement("i",{style:{marginLeft:10,color:"#e9b357",fontSize:14},className:"iconfont icon-jinggao-3"})),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u67E5\u770B\uFF09")),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:2},React.createElement("span",null,"\u4EC5\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u89C1"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u4EC5\u5141\u8BB8\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u4EE5\u76F4\u63A5\u67E5\u770B\uFF0C\u5176\u4ED6\u7528\u6237\u9700\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\uFF09")))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u5F00\u542F\u65F6\u95F4\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isOpenTime,onChange:je=>{setIsOpenTime(je.target.checked),je.target.checked||setOpenTime("")},disabled:!editable}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\u624D\u80FD\u5F00\u542F\u6311\u6218\uFF09")),isOpenTime&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_19__.default,{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.dataPicker}`,format:timeFormat,locale:antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__.Z,bordered:!1,disabled:!editable,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:je=>je&&jesetOpenTime(handleDateString(Nt))})))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},"\u529F\u80FD"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u4EE3\u7801\u5E93\u5730\u5740\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:display_git_address,disabled:!editable,onChange:je=>set_display_git_address(je.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5BF9\u5B66\u5458\u516C\u5F00\u4EE3\u7801\u5E93\u5730\u5740\uFF0C\u5B66\u5458\u53EF\u4EE5\u5C06\u6240\u6709\u4EE3\u7801\u4E0B\u8F7D\u5230\u672C\u5730\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u4EE3\u7801\u76EE\u5F55\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeHidden,disabled:!editable,onChange:je=>{setCodeHidden(je.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u9875\u9762\u663E\u793A\u7248\u672C\u5E93\u76EE\u5F55\uFF09")),codeHidden&&React.createElement("div",{style:{background:"#f5f5f5",marginTop:"10px",borderRadius:"8px",justifyContent:"left",alignItems:"center",padding:"0px 20px"}},React.createElement("div",{style:{display:"flex",marginTop:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u4EE3\u7801\u5E93\u6587\u4EF6\u4FEE\u6539\u6743\u9650\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeEditPermission,disabled:!editable,onChange:je=>{setCodeEditPermission(je.target.checked),je.target.checked||setAllowFileUpload(je.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\u5141\u8BB8\u5B66\u5458\u4FEE\u6539\u4EE3\u7801\u5E93\u6240\u6709\u6587\u4EF6\uFF0C\u5426\u5219\u4EC5\u53EF\u4FEE\u6539\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\uFF09")))),React.createElement("div",{style:{display:"flex",marginTop:"10px",marginBottom:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u5141\u8BB8\u4E0A\u4F20\u6587\u4EF6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:allowFileUpload,disabled:!editable,onChange:je=>{setAllowFileUpload(je.target.checked),je.target.checked&&setCodeEditPermission(je.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\uFF0C\u5141\u8BB8\u7528\u6237\u5B9E\u8BAD\u6311\u6218\u65F6\uFF0C\u5728\u4EE3\u7801\u76EE\u5F55\u4E2D\u4E0A\u4F20\u6587\u4EF6\uFF0C\u5426\u5219\u4E0D\u5141\u8BB8\u4E0A\u4F20\uFF09"))))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u7981\u7528\u7C98\u8D34\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:forbidCopy,disabled:!editable,onChange:je=>setForbidCopy(je.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u7F16\u7801\u533A\u57DF\u65E0\u6CD5\u4F7F\u7528\u7C98\u8D34\u529F\u80FD\uFF09")))),own&&editable&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u8C03\u8BD5\u5668",React.createElement("a",{href:"/pdf/\u5E73\u53F0\u8C03\u8BD5\u5668\u529F\u80FD\u64CD\u4F5C\u8BF4\u660E.pdf",target:"_blank",className:"iconfont icon-xiaowenhao2 font14 ml5"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openCodeDebugger,onChange:je=>setOpenCodeDebugger(je)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u8C03\u8BD5\u5DE5\u5177\u68C0\u67E5\u4EE3\u7801\u8FD0\u884C\u60C5\u51B5\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3, Java, C\u8BED\u8A00\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u81EA\u6D4B\u8FD0\u884C\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openSelfRun,onChange:je=>setOpenSelfRun(je)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u81EA\u6D4B\u8FD0\u884C\u529F\u80FD\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u672C\u5730\u8BC4\u6D4B\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openLocalEvaluate,onChange:je=>setOpenLocalEvaluate(je)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B9E\u8BAD\u6311\u6218\u7528\u6237\u5728\u4F7F\u7528\u5BA2\u6237\u7AEF\u8FDB\u884C\u8BC4\u6D4B\u65F6\uFF0C\u5C06\u4F7F\u7528\u7528\u6237\u672C\u5730\u7684\u7B97\u529B\u8D44\u6E90\uFF0C\u51CF\u5C11\u7F51\u7EDC\u5E26\u6765\u7684\u5F71\u54CD\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3\u8BED\u8A00 ",React.createElement("a",{target:"_blank",href:"/download"},"\xA0\u4E0B\u8F7D\u5BA2\u6237\u7AEF\xA0"),"\uFF09")))),((_n=user==null?void 0:user.userInfo)==null?void 0:_n.role)===1&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF \uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_22__.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:gitSize,onChange:je=>{setgitSize(je)}}),React.createElement("span",{className:"c-grey-999"}," M ")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:startPermanent,onChange:je=>{if(!(0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__.Ny)()){(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.pW)(2);return}setStartPermanent(je)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u901A\u7528\u4E91\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684/data/workspace\u76EE\u5F55\u5C06\u957F\u671F\u4FDD\u5B58\uFF0C\u6559\u5E08\u53D1\u9001\u5B9E\u8DF5\u9879\u76EE\u81F3\u8BFE\u5802\u540E\u53EF\u9009\u62E9\u5BFC\u51FA\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E ",React.createElement("a",{target:"_blank",href:_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.API_SERVER+"/images/educoder/shixuns/\u5BFC\u51FA\u5B9E\u9A8C\u6587\u4EF6\u64CD\u4F5C\u6307\u5F15.pdf"},"\xA0\u64CD\u4F5C\u6307\u5F15\xA0"),"\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:podSwitch,onChange:je=>{setPodSwitch(je)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5728\u9000\u51FA\u5B9E\u8BAD\u65F6\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF09")))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}}," ","\u8BC4\u8BBA\u533A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u8BC4\u8BBA\u533A\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:!disableDiscuss,onChange:je=>setDisableDiscuss(!je)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5173\u95ED\u540E\uFF0C\u5B9E\u8DF5\u9879\u76EE\u8BE6\u60C5\u9875\u53CA\u5173\u5361\u6311\u6218\u9875\u9762\u4E0D\u663E\u793A\u4EFB\u4F55\u8BC4\u8BBA\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u667A\u80FD\u63A8\u8350\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:resource_recommend,onChange:je=>{setresource_recommend(je)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5C06\u5B9E\u9A8C\u5173\u8054\u77E5\u8BC6\u56FE\u8C31\u5E76\u5F00\u542F\u667A\u80FD\u63A8\u8350\u540E\uFF0C\u7CFB\u7EDF\u5C06\u4F1A\u6839\u636E\u5B66\u751F\u7B54\u9898\u548C\u77E5\u8BC6\u70B9\u638C\u63E1\u7684\u60C5\u51B5\uFF0C\u667A\u80FD\u63A8\u8350\u76F8\u5173\u7684\u5B66\u4E60\u8D44\u6E90\uFF09")))),disableAI&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:ai_user+"",onChange:je=>{setai_user(je.target.value)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"1"},"\u4EE5\u5934\u6B4C\u667A\u80FD\u52A9\u6559\u8EAB\u4EFD\u56DE\u7B54"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"2"},"\u4EE5\u5B9E\u8BAD\u521B\u5EFA\u8005\u8EAB\u4EFD\u56DE\u7B54"))))),React.createElement("div",{style:{height:"70px",width:"76%",background:"#ffffff",boxShadow:"0px -4px 8px 1px #F1F1F1",position:"absolute",bottom:"0px",display:"flex",alignItems:"center",justifyContent:"center"}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginRight:"10px",width:"100px",height:"40px",borderRadius:"4px",border:"1px solid #0152d9",color:"#0152d9"},onClick:()=>{umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/shixuns/${params.id}/challenges`)}},"\u53D6\u6D88"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginLeft:"10px",width:"100px",height:"40px",fontSize:"16px",background:"#0152d9",borderRadius:"4px"},type:"primary",onClick:()=>{var je,Nt;if(isOpenTime&&!openTime){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(openValue===1&&!selectDepartmentList.length){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(je=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&je.is_fork_from_creator&&((Nt=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&Nt.copy_for_exercise)?dispatch({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"setting",fn:(ae,b)=>{handSubmeit(ae,b)}}}):handSubmeit()}},"\u4FDD\u5B58"))),!isShowSetting&&React.createElement("div",{style:{padding:"40px"}},React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u8005"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemWrap},React.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"60",width:"60",className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.img,src:`${_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.IMG_SERVER}/images/${practiceSetting==null?void 0:practiceSetting.user_image_url}`}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemContent},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.nameWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.name},practiceSetting==null?void 0:practiceSetting.user_name),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.actionGroup})),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.schoolWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.school},practiceSetting==null?void 0:practiceSetting.user_school)),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u65F6\u95F4\uFF1A",practiceSetting==null?void 0:practiceSetting.created_at),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u66F4\u65B0\u65F6\u95F4\uFF1A",practiceSetting==null?void 0:practiceSetting.updated_at)))))}__webpack_exports__.Z=(0,umi__WEBPACK_IMPORTED_MODULE_1__.connect)(({user:je,shixunsDetail:Nt,practiceSetting:ae})=>({user:je,shixunsDetail:Nt,practiceSetting:ae}))(Setting)},21052:function(je,Nt,ae){"use strict";ae.r(Nt),ae.d(Nt,{default:function(){return lo}});var b=ae(59301),be={flex_box_center:"flex_box_center___bPWMH",flex_space_between:"flex_space_between___fjQJK",flex_box_vertical_center:"flex_box_vertical_center___WWAEa",flex_box_center_end:"flex_box_center_end___mQNLW",flex_box_column:"flex_box_column___lOsG0",menu:"menu___szqfh",warehouse:"warehouse___SVzfZ",header:"header___DfoMH",title:"title___y2IOb",content:"content___pGWUf",left:"left___eYHD7",right:"right___RbSHM",loading:"loading___g8ST2",empty:"empty___JqJWS",tabs:"tabs___fuMob",line:"line___Wav7D",footer:"footer___xymfv",commit:"commit___ZwkDv",blueLight:"blueLight___f52KB",filePathWrp:"filePathWrp____p6mm",filePath:"filePath___qkzoJ",bottom0:"bottom0___MrVME"},Je=ae(25690),Te=ae(99313),Ze=ae(6848),ut=ae(8591),he=ae(20834),He=ae(95237),Ke=ae(43604),Ie=ae(38854),et=ae(43418),ot=ae(71418),Qe=ae(3113),de=ae(17574),a=ae(78673),E=ae(56102),x=ae(78241),y=ae(92832),ee={wrap:"wrap___yTLAj",modal:"modal___B3dwx",title:"title___FHscn",path:"path___o7aJh",colorBlue:"colorBlue___p4I9Y",width240:"width240___UNGpD",filePath:"filePath___uTJLX"},ne=Object.defineProperty,oe=Object.getOwnPropertySymbols,le=Object.prototype.hasOwnProperty,ie=Object.prototype.propertyIsEnumerable,Ce=(dt,Ue,We)=>Ue in dt?ne(dt,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):dt[Ue]=We,ye=(dt,Ue)=>{for(var We in Ue||(Ue={}))le.call(Ue,We)&&Ce(dt,We,Ue[We]);if(oe)for(var We of oe(Ue))ie.call(Ue,We)&&Ce(dt,We,Ue[We]);return dt},Ge=(dt,Ue)=>{var We={};for(var Rt in dt)le.call(dt,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=dt[Rt]);if(dt!=null&&oe)for(var Rt of oe(dt))Ue.indexOf(Rt)<0&&ie.call(dt,Rt)&&(We[Rt]=dt[Rt]);return We},Re=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var ra=Me=>{try{it(We.next(Me))}catch(lt){Cn(lt)}},Oe=Me=>{try{it(We.throw(Me))}catch(lt){Cn(lt)}},it=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(ra,Oe);it((We=We.apply(dt,Ue)).next())});const St=dt=>{var Ue=dt,{shixunsDetail:We,globalSetting:Rt,loading:Cn,user:ra,dispatch:Oe,isRepository:it}=Ue,Me=Ge(Ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const lt=(0,Je.useLocation)(),Zt=(0,Je.useParams)(),[za,Ga]=(0,b.useState)({}),Vn=(0,b.useRef)(),[Jt]=x.default.useForm(),[Hn,wa]=(0,b.useState)("");(0,b.useEffect)(()=>{Me.visible&&Jt.resetFields()},[Me.visible]),(0,b.useEffect)(()=>{const ca=sessionStorage.getItem("pathArray");if(ca){const xt=ca.split(",").join("/"),ma=xt.indexOf("/")===0?xt.substr(1):xt;wa(ma)}},[]),(0,b.useEffect)(()=>{var ca,xt;Vn.current=(xt=(ca=lt.pathname)==null?void 0:ca.split("/"))==null?void 0:xt[2]},[]);const Ma=(...ca)=>Re(void 0,[...ca],function*(xt={}){const ma=yield Oe({type:"shixunsDetail/addRepositoryFile",payload:{id:Zt.id,message:xt.commitMessage,content:"",path:(Me.defaultPath?Me.defaultPath+"/":"")+xt.path+"/"+(xt.file||".gitkeep"),secret_repository:it?void 0:!0}});ma!=null&&ma.url&&(ut.ZP.success("\u6DFB\u52A0\u6210\u529F"),Me.onOK({path:(Me.defaultPath?Me.defaultPath+"/":"")+xt.path+"/"+(xt.file||".gitkeep"),name:xt.path.split("/")[xt.path.split("/").length-1]}),Me.onClose())}),tr=()=>{var ca,xt;Je.history.push(`/shixuns/${Vn.current}/${(xt=(ca=lt.pathname)==null?void 0:ca.split("/"))==null?void 0:xt[3]}${Hn?`/master/shixun_show/${Hn}`:""}`)};return b.createElement(et.default,{width:"60%",centered:!0,open:Me.visible,wrapClassName:ee.modal,onOk:()=>{Jt.submit()},onCancel:Me.onClose,title:"\u65B0\u5EFA\u6587\u4EF6\u5939"},b.createElement("section",{className:ee.bg},b.createElement("div",{className:ee.wrap},b.createElement(x.default,{className:"mt10",form:Jt,scrollToFirstError:!0,layout:"vertical",onFinish:Ma,onChange:()=>{var ca,xt,ma,ur;const Sr=ye({},Jt.getFieldsValue()),or=(ca=Sr==null?void 0:Sr.path)==null?void 0:ca.split(""),Zn=(xt=Sr==null?void 0:Sr.file)==null?void 0:xt.split("");(ma=or==null?void 0:or.filter(Tn=>Tn=="/"))!=null&&ma.length&&(Sr.path=Sr.path.substring(0,Sr.path.length-1)),(ur=Zn==null?void 0:Zn.filter(Tn=>Tn=="/"))!=null&&ur.length&&(Sr.file=Sr.file.substring(0,Sr.path.length-1)),Jt.setFieldsValue(ye({},Sr)),Ga(Sr)}},b.createElement(x.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0\uFF1A",name:"path"},b.createElement(He.Z,null,b.createElement(Ke.Z,null,b.createElement("span",{className:ee.filePath},Me.defaultPath+"/")),b.createElement(Ke.Z,{flex:"1"},b.createElement(x.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0",size:"middle"}))))),b.createElement(x.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\uFF1A",name:"file"},b.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0\uFF0C\u5982\u679C\u4E0D\u586B\u5199\u7CFB\u7EDF\u5C06\u5728\u6587\u4EF6\u5939\u4E0B\u521B\u5EFA.gitkeep\u7684\u9ED8\u8BA4\u6587\u4EF6",size:"middle"})),b.createElement(x.default.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"}]},b.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"}))))))};var Et=(0,Je.connect)(({shixunsDetail:dt,loading:Ue,globalSetting:We,user:Rt})=>({shixunsDetail:dt,globalSetting:We,user:Rt,loading:Ue.models.index}))(St),pt=ae(69720),Gn=ae(85395),Nn=ae(59301),ga=Object.defineProperty,ea=Object.getOwnPropertySymbols,_t=Object.prototype.hasOwnProperty,Mn=Object.prototype.propertyIsEnumerable,ct=(dt,Ue,We)=>Ue in dt?ga(dt,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):dt[Ue]=We,Tt=(dt,Ue)=>{for(var We in Ue||(Ue={}))_t.call(Ue,We)&&ct(dt,We,Ue[We]);if(ea)for(var We of ea(Ue))Mn.call(Ue,We)&&ct(dt,We,Ue[We]);return dt},ln=(dt,Ue)=>{var We={};for(var Rt in dt)_t.call(dt,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=dt[Rt]);if(dt!=null&&ea)for(var Rt of ea(dt))Ue.indexOf(Rt)<0&&Mn.call(dt,Rt)&&(We[Rt]=dt[Rt]);return We},fn=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var ra=Me=>{try{it(We.next(Me))}catch(lt){Cn(lt)}},Oe=Me=>{try{it(We.throw(Me))}catch(lt){Cn(lt)}},it=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(ra,Oe);it((We=We.apply(dt,Ue)).next())});const vn=dt=>{var Ue=dt,{shixunsDetail:We,globalSetting:Rt,loading:Cn,user:ra,dispatch:Oe,isRepository:it}=Ue,Me=ln(Ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const lt=(0,Je.useLocation)(),Zt=(0,Je.useParams)(),[za,Ga]=(0,b.useState)({}),Vn=(0,b.useRef)(),[Jt]=x.default.useForm(),[Hn,wa]=(0,b.useState)("");(0,b.useEffect)(()=>{Me.visible&&Jt.resetFields()},[Me.visible]),(0,b.useEffect)(()=>{const ca=sessionStorage.getItem("pathArray");if(ca){const xt=ca.split(",").join("/"),ma=xt.indexOf("/")===0?xt.substr(1):xt;wa(ma)}},[]),(0,b.useEffect)(()=>{var ca,xt;Vn.current=(xt=(ca=lt.pathname)==null?void 0:ca.split("/"))==null?void 0:xt[2]},[]);const Ma=(...ca)=>fn(void 0,[...ca],function*(xt={},ma=!1,ur=1){var Sr,or;const Zn=yield Oe({type:"shixunsDetail/addRepositoryFile",payload:{id:Zt.id,message:xt.commitMessage,content:xt.codeMirror,path:(Me.defaultPath?Me.defaultPath+"/":"")+xt.path,secret_repository:it?void 0:!0,sync_origin_shixun:ma}});Zn!=null&&Zn.url&&((Sr=We==null?void 0:We.detail)!=null&&Sr.copy_for_exercise||ut.ZP.success("\u6DFB\u52A0\u6210\u529F"),Me.onOK({path:(Me.defaultPath?Me.defaultPath+"/":"")+xt.path,name:xt.path.split("/")[xt.path.split("/").length-1]}),Me.onClose()),(or=We==null?void 0:We.detail)!=null&&or.copy_for_exercise&&(0,Gn.m)(Oe,We,Zt.id,ur)}),tr=()=>{var ca,xt;Je.history.push(`/shixuns/${Vn.current}/${(xt=(ca=lt.pathname)==null?void 0:ca.split("/"))==null?void 0:xt[3]}${Hn?`/master/shixun_show/${Hn}`:""}`)};return Nn.createElement(et.default,{width:"60%",open:Me.visible,wrapClassName:ee.modal,destroyOnClose:!0,centered:!0,onOk:()=>{Jt.submit()},onCancel:Me.onClose,title:"\u65B0\u5EFA\u6587\u4EF6"},Nn.createElement("section",{className:ee.bg},Nn.createElement("div",{className:ee.wrap},Nn.createElement(x.default,{className:"mt10",form:Jt,scrollToFirstError:!0,layout:"vertical",onFinish:ca=>{var xt,ma;(xt=We==null?void 0:We.detail)!=null&&xt.is_fork_from_creator&&((ma=We==null?void 0:We.detail)!=null&&ma.copy_for_exercise)?(Me.onClose(),Oe({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:ca,type:"wareHouse",fn:(ur,Sr,or)=>{Ma(ur,Sr,or)}}})):Ma(ca)},onChange:()=>{var ca,xt;const ma=Tt({},Jt.getFieldsValue()),ur=(ca=ma==null?void 0:ma.path)==null?void 0:ca.split("");((xt=ur==null?void 0:ur.filter(Sr=>Sr=="/"))==null?void 0:xt.length)>1&&(ma.path=ma.path.substring(0,ma.path.length-1)),Jt.setFieldsValue(Tt({},ma)),Ga(ma)}},Nn.createElement(x.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A",name:"path"},Nn.createElement(He.Z,null,Nn.createElement(Ke.Z,null,Nn.createElement("span",{className:ee.filePath},Me.defaultPath+"/")),Nn.createElement(Ke.Z,{flex:"1"},Nn.createElement(x.default.Item,{name:"path",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Nn.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle"}))))),Nn.createElement(x.default.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"}]},Nn.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"})),Nn.createElement("div",{className:"mt10 mb20"},Nn.createElement(x.default.Item,{name:"codeMirror",label:"\u6587\u4EF6\u5185\u5BB9\uFF1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5185\u5BB9"}],style:{marginBottom:0}},Nn.createElement(pt.h,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})))))))};var tt=(0,Je.connect)(({shixunsDetail:dt,loading:Ue,globalSetting:We,user:Rt})=>({shixunsDetail:dt,globalSetting:We,user:Rt,loading:Ue.models.index}))(vn),ft=Object.defineProperty,Bt=Object.getOwnPropertySymbols,Bn=Object.prototype.hasOwnProperty,an=Object.prototype.propertyIsEnumerable,on=(dt,Ue,We)=>Ue in dt?ft(dt,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):dt[Ue]=We,Be=(dt,Ue)=>{for(var We in Ue||(Ue={}))Bn.call(Ue,We)&&on(dt,We,Ue[We]);if(Bt)for(var We of Bt(Ue))an.call(Ue,We)&&on(dt,We,Ue[We]);return dt},Pe=(dt,Ue)=>{var We={};for(var Rt in dt)Bn.call(dt,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=dt[Rt]);if(dt!=null&&Bt)for(var Rt of Bt(dt))Ue.indexOf(Rt)<0&&an.call(dt,Rt)&&(We[Rt]=dt[Rt]);return We},Xe=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var ra=Me=>{try{it(We.next(Me))}catch(lt){Cn(lt)}},Oe=Me=>{try{it(We.throw(Me))}catch(lt){Cn(lt)}},it=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(ra,Oe);it((We=We.apply(dt,Ue)).next())});const Ct=dt=>{var Ue=dt,{shixunsDetail:We,globalSetting:Rt,loading:Cn,user:ra,dispatch:Oe,isRepository:it}=Ue,Me=Pe(Ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const lt=(0,Je.useLocation)(),Zt=(0,Je.useParams)(),[za,Ga]=(0,b.useState)({}),Vn=(0,b.useRef)(),[Jt]=x.default.useForm(),[Hn,wa]=(0,b.useState)(""),[Ma,tr]=(0,b.useState)("");(0,b.useEffect)(()=>{Me.visible&&Jt.resetFields()},[Me.visible]),(0,b.useEffect)(()=>{const ma=Me.defaultPath.split("/");ma.length===1?(wa(""),tr(Me.defaultPath)):(tr(ma.pop()),wa(ma.join("/")+"/"))},[Me.defaultPath]),(0,b.useEffect)(()=>{var ma,ur;Vn.current=(ur=(ma=lt.pathname)==null?void 0:ma.split("/"))==null?void 0:ur[2]},[]);const ca=(...ma)=>Xe(void 0,[...ma],function*(ur={}){const Sr=yield Oe({type:"shixunsDetail/moveGitFile",payload:{id:Zt.id,from:Me.defaultPath,to:Hn+ur.path,message:ur.commitMessage||`${Me.defaultPath} rename to ${Hn}${ur.path} `,secret_repository:it}});(Sr==null?void 0:Sr.status)===0&&(ut.ZP.success("\u6DFB\u52A0\u6210\u529F"),Me.onOK({path:ur.path,name:ur.path}),Me.onClose())}),xt=()=>{var ma,ur;Je.history.push(`/shixuns/${Vn.current}/${(ur=(ma=lt.pathname)==null?void 0:ma.split("/"))==null?void 0:ur[3]}${Hn?`/master/shixun_show/${Hn}`:""}`)};return b.createElement(et.default,{width:"40%",open:Me.visible,wrapClassName:ee.modal,centered:!0,onOk:()=>{Jt.submit()},onCancel:Me.onClose,title:"\u63D0\u4EA4\u8BF4\u660E"},b.createElement("section",{className:ee.bg},b.createElement("div",{className:ee.wrap},b.createElement(x.default,{className:"mt10",form:Jt,scrollToFirstError:!0,layout:"vertical",onFinish:ca,onChange:()=>{var ma,ur;const Sr=Be({},Jt.getFieldsValue()),or=(ma=Sr==null?void 0:Sr.path)==null?void 0:ma.split("");((ur=or==null?void 0:or.filter(Zn=>Zn=="/"))==null?void 0:ur.length)>1&&(Sr.path=Sr.path.substring(0,Sr.path.length-1)),Jt.setFieldsValue(Be({},Sr)),Ga(Sr)}},b.createElement(x.default.Item,{label:"\u91CD\u547D\u540D\uFF1A",name:"path"},b.createElement(He.Z,null,b.createElement(Ke.Z,{flex:"1"},b.createElement(x.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle",defaultValue:Ma}))))),b.createElement(x.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage"},b.createElement(y.default,{placeholder:`\u5982\u4E0D\u586B\u5199\uFF0C\u9ED8\u8BA4\u63D0\u4EA4\u4FE1\u606F\u662F\uFF08${Me.defaultPath} rename to \u65B0\u7684\u540D\u79F0 \uFF09`,size:"middle"}))))))};var bt=(0,Je.connect)(({shixunsDetail:dt,loading:Ue,globalSetting:We,user:Rt})=>({shixunsDetail:dt,globalSetting:We,user:Rt,loading:Ue.models.index}))(Ct),It=ae(346),jt=ae(38986),zt=ae(54580),bn=ae(11693),Mt={wrap:"wrap___T4tjB",title:"title____QnQT",path:"path___PLUeD",colorBlue:"colorBlue___eL7QF"},Fe=ae(59301),xe=Object.defineProperty,gt=Object.getOwnPropertySymbols,Lt=Object.prototype.hasOwnProperty,qt=Object.prototype.propertyIsEnumerable,Kt=(dt,Ue,We)=>Ue in dt?xe(dt,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):dt[Ue]=We,kt=(dt,Ue)=>{for(var We in Ue||(Ue={}))Lt.call(Ue,We)&&Kt(dt,We,Ue[We]);if(gt)for(var We of gt(Ue))qt.call(Ue,We)&&Kt(dt,We,Ue[We]);return dt},rn=(dt,Ue)=>{var We={};for(var Rt in dt)Lt.call(dt,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=dt[Rt]);if(dt!=null&>)for(var Rt of gt(dt))Ue.indexOf(Rt)<0&&qt.call(dt,Rt)&&(We[Rt]=dt[Rt]);return We},Wt=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var ra=Me=>{try{it(We.next(Me))}catch(lt){Cn(lt)}},Oe=Me=>{try{it(We.throw(Me))}catch(lt){Cn(lt)}},it=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(ra,Oe);it((We=We.apply(dt,Ue)).next())});const{Dragger:at}=zt.default,Ut=dt=>{var Ue=dt,{shixunsDetail:We,globalSetting:Rt,loading:Cn,user:ra,dispatch:Oe,isRepository:it}=Ue,Me=rn(Ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const lt=(0,Je.useLocation)(),Zt=(0,Je.useParams)(),[za,Ga]=(0,b.useState)({}),Vn=(0,b.useRef)(),[Jt]=x.default.useForm(),[Hn,wa]=(0,b.useState)([]),[Ma,tr]=(0,b.useState)();let ca;(0,b.useEffect)(()=>{Me.visible&&(Jt.resetFields(),wa([]))},[Me.visible]),(0,b.useEffect)(()=>{Vn.current=Zt.id},[]),(0,b.useEffect)(()=>{const Zn=sessionStorage.getItem("pathArray");if(Zn){const Tn=Zn.split(",").join("/"),pn=Tn.indexOf("/")===0?Tn.substr(1):Tn;tr(pn)}},[]);const xt=Zn=>{var Tn,pn,pr,Vr;if(ca=Zn.file.name,Zn.file.status==="done"||Zn.file.status==="uploading"){if(wa(Zn.fileList),!Zn.file.response)return;if(((Tn=Zn.file.response)==null?void 0:Tn.status)===0){(pn=We==null?void 0:We.detail)!=null&&pn.copy_for_exercise||(ut.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01"),Jt.validateFields());return}wa(Hn.filter(uo=>uo.uid!==Zn.file.uid)),(pr=Zn.file.response)!=null&&pr.message&&ut.ZP.info((Vr=Zn.file.response)==null?void 0:Vr.message)}},ma=Zn=>Wt(void 0,null,function*(){if(!Zn.response){ut.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield Oe({type:"shixunsDetail/deleteGitFile",payload:{id:Zt.id,path:Ma?`${Ma}/${Zn.name}`:Zn.name,message:Jt.getFieldValue("commitMessage")||`\u5220\u9664\u4E86${Ma?`${Ma}/${Zn.name}`:Zn.name}`,secret_repository:it?null:!0}})).status===0&&(wa(Hn.filter(pn=>pn.uid!==Zn.uid)),ut.ZP.info("\u5220\u9664\u6210\u529F"))}),ur={height:300,multiple:!0,withCredentials:!0,openFileDialogOnClick:!!Jt.getFieldValue("commitMessage"),data:()=>Wt(void 0,null,function*(){return new Promise((Zn,Tn)=>Wt(void 0,null,function*(){setTimeout(()=>Wt(void 0,null,function*(){const pn=yield Jt.getFieldsValue(),pr=kt(kt({},{path:Me.defaultPath?Me.defaultPath:"",message:za.commitMessage||`\u4E0A\u4F20\u4E86${ca}`}),it?{}:{secret_repository:!0});Zn(pr)}),200)}))}),fileList:Hn,method:"post",action:`${It.Z.API_SERVER}/api/shixuns/${Vn.current}/upload_git_file.json`,onChange:xt,onRemove:ma,beforeUpload:Zn=>(ca=Zn.name,Zn.size/1024/1024>50?(ut.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0)},Sr=(Zn=!1,Tn=1)=>Wt(void 0,null,function*(){var pn;const pr=kt(kt({},{path:Me.defaultPath?Me.defaultPath:"",message:za.commitMessage||`\u4E0A\u4F20\u4E86${ca}`}),it?{}:{secret_repository:!0});for(let Vr=0;Vr{uo.append(Ya,pr[Ya].toString())});const eo=yield(0,jt.ZP)(`/api/shixuns/${Vn.current}/upload_git_file.json`,{method:"post",body:uo},!0)}Me.onClose(),Me.onOK({path:Me.defaultPath}),or(),(pn=We==null?void 0:We.detail)!=null&&pn.copy_for_exercise&&(0,Gn.m)(Oe,We,Zt.id,Tn)}),or=()=>{var Zn,Tn;Je.history.push(`/shixuns/${Vn.current}/${(Tn=(Zn=lt.pathname)==null?void 0:Zn.split("/"))==null?void 0:Tn[3]}${Ma?`/master/shixun_show/${Ma}`:""}`)};return Fe.createElement(et.default,{open:Me.visible,onOk:Zn=>{Jt.submit()},centered:!0,onCancel:Me.onClose,width:"70%"},Fe.createElement("section",{className:Mt.bg},Fe.createElement("div",{className:Mt.wrap},Fe.createElement("div",{className:Mt.title},"\u4E0A\u4F20\u6587\u4EF6"),Fe.createElement(x.default,{className:"mt10",form:Jt,scrollToFirstError:!0,layout:"vertical",onFinish:()=>Wt(void 0,null,function*(){var Zn,Tn;yield Jt.validateFields(),(Zn=We==null?void 0:We.detail)!=null&&Zn.is_fork_from_creator&&((Tn=We==null?void 0:We.detail)!=null&&Tn.copy_for_exercise)?(Me.onClose(),Oe({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(pn,pr)=>{Sr(pn,pr)}}})):Sr()}),onValuesChange:()=>Ga(kt({},Jt.getFieldsValue()))},Fe.createElement(x.default.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"}]},Fe.createElement(y.default,{placeholder:"\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09"})),Fe.createElement(x.default.Item,{label:"\u9009\u62E9\u6587\u4EF6",name:"file",rules:[{required:!0,validator(Zn,Tn){return(Hn==null?void 0:Hn.length)===0?Promise.reject(new Error("\u8BF7\u9009\u62E9\u6587\u4EF6")):Promise.resolve()}}]},Fe.createElement("div",{onClick:()=>{if(!Jt.getFieldValue("commitMessage")){ut.ZP.warning("\u8BF7\u5148\u586B\u5199\u63D0\u4EA4\u4FE1\u606F");return}}},Fe.createElement(at,kt({},ur),Fe.createElement("div",null,Fe.createElement("i",{className:`iconfont icon-shangchuan font50 ${Mt.colorBlue}`})),Fe.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",Fe.createElement("span",{className:`${Mt.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20\uFF08\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\uFF09"))))))),Fe.createElement(bn.Z,{onFinish:Zn=>tr(Zn)})))};var Dt=(0,Je.connect)(({shixunsDetail:dt,loading:Ue,globalSetting:We,user:Rt})=>({shixunsDetail:dt,globalSetting:We,user:Rt,loading:Ue.models.index}))(Ut),Ft={flex_box_center:"flex_box_center___UqJuy",flex_space_between:"flex_space_between___kWKf7",flex_box_vertical_center:"flex_box_vertical_center___nu70j",flex_box_center_end:"flex_box_center_end___NpRXJ",flex_box_column:"flex_box_column___mXaJ7",headLeft:"headLeft___CFA1O",colorBlue:"colorBlue___tdx2e",wrap:"wrap___Q6mHI",nodata:"nodata___f2U7q",nodataText:"nodataText___UUFGT",content:"content___nlH4h",gitCode:"gitCode___jaHbo",ellipsis:"ellipsis___wqs5z",menu:"menu___E01hA",overlayClass:"overlayClass___LrvQr",tips:"tips___XoHVF",gitTree:"gitTree___VsBuj"},Ot={wrap:"wrap___qIbzI",content:"content___cWjqb",mainPathWrap:"mainPathWrap___QP5mq",colorBlue:"colorBlue___zUy77"},cn=Object.defineProperty,yt=Object.getOwnPropertySymbols,wt=Object.prototype.hasOwnProperty,kn=Object.prototype.propertyIsEnumerable,Xt=(dt,Ue,We)=>Ue in dt?cn(dt,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):dt[Ue]=We,Kn=(dt,Ue)=>{for(var We in Ue||(Ue={}))wt.call(Ue,We)&&Xt(dt,We,Ue[We]);if(yt)for(var We of yt(Ue))kn.call(Ue,We)&&Xt(dt,We,Ue[We]);return dt},Za=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var ra=Me=>{try{it(We.next(Me))}catch(lt){Cn(lt)}},Oe=Me=>{try{it(We.throw(Me))}catch(lt){Cn(lt)}},it=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(ra,Oe);it((We=We.apply(dt,Ue)).next())});const gr=({shixunsDetail:dt,globalSetting:Ue,loading:We,dispatch:Rt,title:Cn,pathList:ra=[],showInputPath:Oe=!1,isMergeSelectFile:it=!1,onFinish:Me=()=>{}})=>{const[lt]=x.default.useForm(),Zt=(0,Je.useParams)(),za=(0,Je.useLocation)(),Ga=(0,b.useRef)(),[Vn,Jt]=(0,b.useState)(""),[Hn,wa]=(0,b.useState)(""),[Ma,tr]=(0,b.useState)([]),[ca,xt]=(0,b.useState)([]);(0,b.useEffect)(()=>{var Tn,pn;Ga.current=((pn=(Tn=za.pathname)==null?void 0:Tn.split("/"))==null?void 0:pn[3])==="repository"},[]),(0,b.useEffect)(()=>{if(dt.actionTabs.key!=="Repository-SelectFilePath")return;const Tn=ra.join("/");let pn=[];ra.map((pr,Vr)=>{Vr===0?pn.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${pr}`,path:Tn}):pn.push({val:`/${pr}`,path:Tn})}),tr(pn),Jt(Tn),wa(Tn),ma(Tn)},[dt.actionTabs.key]);const ma=Tn=>Za(void 0,null,function*(){const pn=yield Rt({type:Ga.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:Zt.id,path:Tn}});pn&&xt(pn.trees||[])}),ur=Tn=>{let pn=Vn;Tn.type==="tree"&&(Ma.length?Ma.push({val:`/${Tn.name}`,path:Tn.name}):Ma.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Tn.name}`,path:Tn.name}),tr(Ma),pn=Vn?`${Vn}/${Tn.name}`:Tn.name,Jt(pn)),ma(pn)},Sr=(Tn,pn)=>{const pr=Ma.filter((uo,eo)=>eo<=pn);tr(pr);const Vr=pr.filter((uo,eo)=>eo!==0).map(uo=>uo.val).join("").substr(1);Jt(Vr),ma(Vr)},or=()=>Za(void 0,null,function*(){const Tn=lt==null?void 0:lt.getFieldsValue(),pn=Vn?`${Vn}${Tn!=null&&Tn.name?`/${Tn==null?void 0:Tn.name}`:""}`:Tn==null?void 0:Tn.name;if(it){Me(pn),Zn();return}if(Oe){yield lt.validateFields();const pr=yield Rt({type:"shixunsDetail/uploadGitFolder",payload:Kn(Kn({},{id:Zt.id,path:pn}),Ga.current?{}:{secret_repository:!0})});Me(Hn),pr.status===0&&ut.ZP.info("\u65B0\u5EFA\u6210\u529F")}else Me(pn),ut.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");Zn()}),Zn=()=>{Rt({type:"shixunsDetail/setActionTabs",payload:{}}),lt.resetFields()};return b.createElement(et.default,{centered:!0,title:Cn||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:dt.actionTabs.key==="Repository-SelectFilePath",onOk:or,onCancel:Zn},b.createElement("div",{className:Ot.wrap},b.createElement("div",{className:Ot.content},b.createElement("div",{className:Ot.mainPathWrap},!!(Ma!=null&&Ma.length)&&Ma.map((Tn,pn)=>b.createElement("a",{key:pn,onClick:()=>Sr(Tn,pn)},Tn.val))),!!(ca!=null&&ca.length)&&ca.map((Tn,pn)=>Tn.type==="tree"&&b.createElement("a",{key:pn,onClick:()=>ur(Tn)},b.createElement("i",{className:`iconfont icon-wenjianjia ${Ot.colorBlue}`}),Tn.name))),b.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),b.createElement("div",{className:"mt5 mb5"},Vn),Oe&&b.createElement(x.default,{form:lt,scrollToFirstError:!0,className:"mt20"},b.createElement(x.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var rr=(0,Je.connect)(({shixunsDetail:dt,loading:Ue,globalSetting:We})=>({shixunsDetail:dt,globalSetting:We,loading:Ue.models.index}))(gr),Ia=ae(18785),Ir=ae(84105),ir=ae(75736),Xa=ae(51257),Ja=ae(40197),Br=ae(74508),Ba=Object.defineProperty,kr=Object.defineProperties,Fr=Object.getOwnPropertyDescriptors,Pt=Object.getOwnPropertySymbols,Sn=Object.prototype.hasOwnProperty,Fn=Object.prototype.propertyIsEnumerable,Vt=(dt,Ue,We)=>Ue in dt?Ba(dt,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):dt[Ue]=We,sn=(dt,Ue)=>{for(var We in Ue||(Ue={}))Sn.call(Ue,We)&&Vt(dt,We,Ue[We]);if(Pt)for(var We of Pt(Ue))Fn.call(Ue,We)&&Vt(dt,We,Ue[We]);return dt},Ln=(dt,Ue)=>kr(dt,Fr(Ue)),Xn=(dt,Ue)=>{var We={};for(var Rt in dt)Sn.call(dt,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=dt[Rt]);if(dt!=null&&Pt)for(var Rt of Pt(dt))Ue.indexOf(Rt)<0&&Fn.call(dt,Rt)&&(We[Rt]=dt[Rt]);return We},ke=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var ra=Me=>{try{it(We.next(Me))}catch(lt){Cn(lt)}},Oe=Me=>{try{it(We.throw(Me))}catch(lt){Cn(lt)}},it=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(ra,Oe);it((We=We.apply(dt,Ue)).next())});const{DirectoryTree:rt}=de.default,qe=dt=>{var Ue=dt,{shixunsDetail:We,globalSetting:Rt,loading:Cn,user:ra,activeKey:Oe,dispatch:it,practiceSetting:Me,isRepository:lt,treeData:Zt,setTreeData:za}=Ue,Ga=Xn(Ue,["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","practiceSetting","isRepository","treeData","setTreeData"]),Vn,Jt,Hn,wa,Ma,tr,ca;const xt=(0,Je.useParams)(),ma=(0,Je.useLocation)(),[ur,Sr]=(0,b.useState)(),[or,Zn]=(0,b.useState)(!1),[Tn,pn]=(0,b.useState)(!1),[pr,Vr]=(0,b.useState)(!1),[uo,eo]=(0,b.useState)(!1),[Ya,Xr]=(0,b.useState)("");let[po,ai]=(0,b.useState)([]),[ii,Ii]=(0,b.useState)([]);const[Zr,Aa]=(0,b.useState)([]),[Wn,$t]=(0,b.useState)(!1),[On,fr]=(0,b.useState)(),[De,Gr]=(0,b.useState)(),[ka,sr]=(0,b.useState)(""),[dr,Wr]=(0,b.useState)(),[Jr,Co]=(0,b.useState)(!1);(0,b.useEffect)(()=>{za([]),Ni(""),localStorage.warehouseHideTip||$t(!0)},[ma.pathname,lt]);const ho=(pa="")=>ke(void 0,null,function*(){(yield(0,ir.Zt)({id:xt.id,secret_dir_path:pa}))&&Wr(pa)}),li=pa=>{var jr;return b.createElement(he.default,{className:Ft.menu,onClick:Qr=>{switch(Xr(pa.path||""),Qr.key){case"1":(0,Xa.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6"]),Zn(!0);break;case"2":(0,Xa.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6\u5939"]),Vr(!0);break;case"3":(0,Xa.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u4E0A\u4F20"]),eo(!0);break;case"4":(0,Xa.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u91CD\u547D\u540D"]),pn(!0);break;case"5":(0,Xa.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u5220\u9664"]),Nl(pa.path,pa.name,pa);break;case"6":(0,Xa.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u590D\u5236\u8DEF\u5F84"]),rl(pa);break}}},(pa.type==="topTree"||pa.type==="tree")&&b.createElement(he.default.Item,{key:"1"},"\u65B0\u5EFA\u6587\u4EF6"),(pa.type==="topTree"||pa.type==="tree")&&b.createElement(he.default.Item,{key:"2"},"\u65B0\u5EFA\u6587\u4EF6\u5939"),(pa.type==="topTree"||pa.type==="tree")&&b.createElement(he.default.Item,{key:"3"},"\u4E0A\u4F20"),pa.type!=="topTree"&&pa.type!=="tree"&&((jr=We==null?void 0:We.detail)==null?void 0:jr.public)<2&&b.createElement(he.default.Item,{key:"4"},"\u91CD\u547D\u540D"),pa.type!=="topTree"&&b.createElement(E.CopyToClipboard,{text:`/data/workspace/myshixun/${lt?"":"secret/"}${pa==null?void 0:pa.path}`,onCopy:()=>ut.ZP.success("\u590D\u5236\u6210\u529F")},b.createElement(he.default.Item,{key:"6"},b.createElement(b.Fragment,null,"\u590D\u5236\u8DEF\u5F84"))),pa.type!=="topTree"&&b.createElement(he.default.Item,{key:"5"},"\u5220\u9664"))},Go=(pa,jr)=>pa.map(Qr=>(jr==""?Qr.path=jr+Qr.name:Qr.path=jr+"/"+Qr.name,Qr.title=b.createElement(He.Z,{className:"font14"},b.createElement(Ke.Z,{flex:"1"},b.createElement(He.Z,null,Qr.type==="blob"&&b.createElement(Ke.Z,{flex:"20px",style:{marginLeft:-20}},b.createElement("span",{className:"iconfont icon-wenjian11 font12"})),b.createElement(Ke.Z,{flex:"1"},b.createElement("span",{className:" multi_ellipsis1"},Qr.name)))),b.createElement(Ke.Z,null,(Qr.type==="blob"||Qr.type==="tree")&&b.createElement(Ie.Z,{dropdownRender:()=>li(Qr),className:Ft.ellipsis},b.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"})))),Qr.disableCheckbox=ur&&ur!==Qr.name,Qr.className=Qr.type==="tree"?Ft.pl23:"",Qr.checkable=Qr.type!=="tree",Qr.isLeaf=Qr.type!=="tree",Qr.children=Qr.type==="tree"&&[],Qr.key=Qr.path,Qr)),Li=pa=>{it({type:"practiceSetting/setSideBarTabs",payload:{selectPath:pa}})},hl=(pa,jr)=>ke(void 0,null,function*(){const Qr=pa.split("/");yield Ni(Ya),setTimeout(()=>{Li(pa),po=[Qr[0]||""],ii=[pa],Ii([...ii]),ai([...po])},150)}),di=(pa,jr)=>{if(jr=="")Zt=[...pa],za([...pa]);else{let Qr=Bl(Zt,jr,pa);Zt=Qr,za([...Qr])}};function Bl(pa,jr,Qr){return pa.map(Eo=>Eo.key===jr?(Eo.children=[...Qr],sn({},Eo)):Eo.children?Ln(sn({},Eo),{children:Bl(Eo.children,jr,Qr)}):Eo)}const Ni=(pa="")=>ke(void 0,null,function*(){var jr,Qr;const Eo=yield it({type:lt?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:xt.id,path:pa}});if(Eo){if((jr=Eo.trees)!=null&&jr.length){let Oi=Go([...Eo.trees],pa);di(Oi,pa),Aa(Eo.trees||[]),Gr(pa||""),console.log("handleGetRepository:",Oi,pa),setTimeout(()=>console.log(Zt,Eo.trees,pa,999999),2e3)}else pa==""&&za([]);fr(((Qr=Eo.commits)==null?void 0:Qr[0])||{})}return Eo}),ml=pa=>ke(void 0,null,function*(){return new Promise((jr,Qr)=>ke(void 0,null,function*(){pa.children.length&&jr(),sr(pa.path),yield Ni(pa.path),jr()}))}),al=(pa,jr)=>ke(void 0,null,function*(){var Qr;console.log("handleSelectTree",pa,jr.nativeEvent.target.nodeName,jr);const Eo=()=>{Li(jr.node.path),pa=[jr.node.path],Ii([...pa])};jr.nativeEvent.target.nodeName==="svg"||jr.nativeEvent.target.nodeName==="LI"||jr.nativeEvent.target.nodeName==="I"||jr.node.type==="blob"&&((Qr=Me==null?void 0:Me.sideBar)!=null&&Qr.confirmLeave?et.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Eo(),it({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):Eo())}),Nl=(pa,jr,Qr)=>{et.default.confirm({centered:!0,title:`\u786E\u8BA4\u9700\u8981\u5220\u9664\u8BE5\u6587\u4EF6${Qr.children?"\u5939":""}?`,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>ke(void 0,null,function*(){const Eo=yield it({type:"shixunsDetail/deleteGitFile",payload:{id:xt.id,path:pa,message:`\u5220\u9664${pa}`,secret_repository:lt?null:!0}});let Oi=pa.split("/");if((Eo==null?void 0:Eo.status)===0){ut.ZP.info("\u5220\u9664\u6210\u529F"),Oi.splice(Oi.length-1,1);const Hl=yield Ni(Oi.length>1?Oi.join("/"):"");return Hl!=null&&Hl.trees||(Oi.splice(Oi.length-1,1),yield Ni(Oi.length>1?Oi.join("/"):"")),Li(""),!0}else(Eo==null?void 0:Eo.status)===-3?et.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:b.createElement("div",null,"\u8BE5\u6587\u4EF6\u201C",pa,"\u201D\u5DF2\u7ECF\u88AB\u4EFB\u52A1\u5173\u5361\u7684\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u6216\u8BC4\u6D4B\u6267\u884C\u6587\u4EF6\u4F7F\u7528\uFF0C\u8BF7\u5148\u4FEE\u6539\u4EFB\u52A1\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u7684\u6587\u4EF6\u8DEF\u5F84\u540E\u518D\u5220\u9664\u3002"),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:()=>{window.location.href=`/shixuns/${xt.id}/edit/${Eo==null?void 0:Eo.message}/tab=2`}}):(Eo==null?void 0:Eo.status)===-4&&et.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:b.createElement("div",null,Eo==null?void 0:Eo.message),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:()=>{window.location.href=`/shixuns/${xt.id}/edit?tabId=service`}})})})},rl=pa=>{console.log(pa,"item")},Au=(pa,jr)=>ke(void 0,null,function*(){if(console.log("handleExpand",jr),jr.nativeEvent.target.nodeName==="svg"||jr.nativeEvent.target.nodeName==="path"||jr.nativeEvent.target.nodeName==="LI")return!0;yield ml(jr.node),po.includes(jr.node.path)?po.splice(po.indexOf(jr.node.path),1):po.push(jr.node.path),ai([...po])}),tu=()=>{$t(!1),localStorage.warehouseHideTip=!0},Cu=pa=>ke(void 0,null,function*(){var jr;let Qr,Eo="",Oi,Hl;switch(lt){case!0:Eo="\u5F00\u542F\u7248\u672C\u5E93",Oi="\u5F00\u542F",Hl="\u4E0D\u5F00\u542F",Qr=b.createElement("div",null,"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361\u65F6\uFF0C\u9700\u8981\u4F7F\u7528\u4EE3\u7801\u4ED3\u5E93\uFF1B\u5982\u679C\u53EA\u6709\u9009\u62E9\u9898\u5173\u5361\uFF0C\u5219\u4E0D\u9700\u8981\u4EE3\u7801\u4ED3\u5E93\u3002\u4EE3\u7801\u4ED3\u5E93\u542F\u7528\u540E\uFF0C\u5C06\u65E0\u6CD5\u5173\u95ED\u3002");break;case!1:(jr=We==null?void 0:We.detail)!=null&&jr.secret_repository?(Eo="\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",Oi="\u786E\u5B9A",Hl="\u53D6\u6D88",Qr=b.createElement("div",null,"\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u540E\uFF0C\u5DF2\u521B\u5EFA\u7684\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u53CA\u5176\u5185\u5BB9\uFF0C\u5C06\u88AB\u5220\u9664\u3002\u786E\u8BA4\u8981\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\uFF1F")):(Eo="\u5F00\u542F\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",Oi="\u4E0D\u4F7F\u7528",Hl="\u4F7F\u7528",Qr=b.createElement("div",null,"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002\u9002\u7528\u4E8E\u547D\u4EE4\u884C\u3001\u56FE\u5F62\u5316\u684C\u9762\u4E24\u7C7B\u5B9E\u8BAD\uFF0C\u5176\u4ED6\u7C7B\u578B\u5B9E\u8BAD\u4E0D\u5EFA\u8BAE\u4F7F\u7528\u79C1\u5BC6\u7248\u672C\u5E93\u3002"));break}!lt&&(0,Ja.gy)(it,"\u4E0D\u80FD\u5F00\u542F/\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93")||et.default.confirm({title:Eo,okText:Oi,cancelText:Hl,content:Qr,onOk:()=>{var gi;(0,Xa.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93",Eo]),!lt&&!((gi=We==null?void 0:We.detail)!=null&&gi.secret_repository)||nu(pa)},onCancel:()=>{var gi;!lt&&!((gi=We==null?void 0:We.detail)!=null&&gi.secret_repository)&&nu(pa)}})}),nu=pa=>ke(void 0,null,function*(){lt?(yield(0,ir.h4)(sn({},xt)),it({type:"practiceSetting/getCommonData",payload:sn({},xt)})):yield(0,ir.K0)(Ln(sn({},xt),{is_secret_repository:pa})),Ni(),it({type:"shixunsDetail/getShixunsDetail",payload:{id:xt.id}})}),es=pa=>{console.log(pa)},Si=pa=>ke(void 0,null,function*(){console.log(pa);const jr=pa.node.key,Qr=pa.dragNode.key,Eo=pa.node.pos.split("-"),Oi=pa.dropPosition-Number(Eo[Eo.length-1]);if(pa.dragNode.type==="tree"){ut.ZP.warning("\u4E0D\u652F\u6301\u6587\u4EF6\u5939\u79FB\u52A8\u76EE\u5F55");return}if(pa.node.type!=="tree"){ut.ZP.warning("\u672A\u79FB\u52A8\u6587\u4EF6\u76EE\u5F55\u4F4D\u7F6E");return}if((yield it({type:"shixunsDetail/moveGitFile",payload:sn({id:xt.id,from:pa.dragNode.path,to:pa.node.path+"/"+pa.dragNode.name,message:`${pa.dragNode.path} move to ${pa.node.path+"/"+pa.dragNode.name} `},lt?{}:{secret_repository:!0})})).status===0){Li(""),yield Ni("");for(let Xo=0;Xoli({type:"topTree"}),className:"current"},b.createElement(Ze.Z,{open:Wn,title:b.createElement("div",{className:"font16"},b.createElement(Ia.Z,{style:{position:"relative",left:-35},onClick:()=>tu()}),"\u70B9\u51FB\u6B64\u5904\u65B0\u5EFA\u6587\u4EF6\u3001\u65B0\u5EFA\u6587\u4EF6\u5939\u3001\u4E0A\u4F20\u6587\u4EF6\u3002",b.createElement("span",{onClick:()=>tu(),className:"iconfont icon-guanbi1 ml8 current font14"})),overlayClassName:Ft.overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500"},lt&&((wa=We==null?void 0:We.detail)==null?void 0:wa.init_repository)&&b.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}),!lt&&((Ma=We==null?void 0:We.detail)==null?void 0:Ma.secret_repository)&&b.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}))))),!!Zt.length&&!lt&&b.createElement("div",{className:"mt20 pl20 pr20 font14 c-white"},b.createElement("div",null,"\u5B9E\u8BAD\u8BC4\u6D4B\u7684\u65F6\u5019\uFF0C\u7CFB\u7EDF\u4F1A\u4E34\u65F6\u5C06\u79C1\u5BC6\u4EE3\u7801\u5E93\u79FB\u52A8\u666E\u901A\u4EE3\u7801\u5E93\u7684secret\u76EE\u5F55\u4E0B\u9762\uFF0C\u8BC4\u6D4B\u7ED3\u675F\u4F1A\u6E05\u7A7Asecret\u76EE\u5F55\u5185\u5BB9\u3002\u5982\u679C\u79C1\u5BC6\u4EE3\u7801\u5E93\u4E2D\u5B58\u5728\u6587\u4EF6src/test.sh\uFF0C\u5728\u666E\u901A\u4EE3\u7801\u5E93\u8C03\u7528\u8BE5\u6587\u4EF6\u5219\u4F7F\u7528\u8DEF\u5F84\uFF1Asecret/src/test.sh")),Zt.length?b.createElement(b.Fragment,null,b.createElement("div",{className:Ft.content},Oe==="1"&&b.createElement("div",{className:Ft.tips},"\u63D0\u793A\uFF1A",b.createElement("br",null),'\u4EE3\u7801\u8FD0\u884C\u5728\u670D\u52A1\u5668/data/workspace/myshixun/\u4E0B\uFF0C\u5982\u679C\u4EE3\u7801 \u9700\u8981\u7528\u5230\u6587\u4EF6\u8DEF\u5F84\u65F6\uFF0C\u60A8\u5C06\u9F20\u6807\u79FB\u5165\u4ED3\u5E93\u6587\u4EF6\u6216\u76EE\u5F55\u53F3\u4FA7\u7684"..." \u56FE\u6807\uFF0C\u9009\u62E9\u590D\u5236\u8DEF\u5F84\u5F97\u5230\u6587\u4EF6\u7684\u7EDD\u5BF9\u8DEF\u5F84\u3002'),b.createElement(rt,{disabled:!!Cn.effects["shixunsDetail/getFileContent"],multiple:!0,showIcon:!1,treeData:Zt,switcherIcon:b.createElement(Ir.Z,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:5,left:-2}}),onExpand:Au,expandedKeys:po,selectedKeys:ii,onSelect:al,draggable:!0,onDragEnter:es,onDrop:Si,className:Ft.gitTree}))):"",!Zt.length&<&&((tr=We==null?void 0:We.detail)==null?void 0:tr.init_repository)&&b.createElement(Dn,null),!Zt.length&&!lt&&((ca=We==null?void 0:We.detail)==null?void 0:ca.secret_repository)&&b.createElement(Dn,null))),b.createElement(bt,{visible:Tn,defaultPath:Ya,onClose:()=>pn(!1),isRepository:!lt,onOK:pa=>ke(void 0,null,function*(){const jr=Ya.split("/");jr.pop(),yield Ni(jr.join("/")),Li("")})}),b.createElement(tt,{visible:or,defaultPath:Ya,onClose:()=>Zn(!1),isRepository:lt,onOK:pa=>{hl(pa.path,pa.name)}}),b.createElement(Et,{visible:pr,defaultPath:Ya,onClose:()=>Vr(!1),isRepository:lt,onOK:pa=>{hl(pa.path,pa.name)}}),b.createElement(Dt,{defaultPath:Ya,visible:uo,isRepository:lt,onClose:()=>eo(!1),onOK:pa=>ke(void 0,null,function*(){const jr=Ya.split("/");yield Ni(Ya),po=[jr[0]||""],ii=[Ya],Ii([...ii]),ai([...po])})}),b.createElement(rr,{pathList:Ya==null?void 0:Ya.split("/"),showInputPath:!0,isMergeSelectFile:Jr,onFinish:pa=>{Jr?ho(pa):Ni(pa),Co(!1)}}))},Dn=()=>b.createElement("div",{className:`mt20 pb50 ${Ft.nodata}`},b.createElement("div",{className:Ft.headLeft},"\u63D0\u793A\uFF1A",b.createElement("br",null),"\u6B64\u5904\u5B58\u653E\u672C\u5B9E\u8BAD\u6240\u9700\u7684\u6240\u6709\u4EE3\u7801\u7B49\u76F8\u5173\u6587\u4EF6\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B",b.createElement("br",null),"\u4E24\u79CD\u65B9\u5F0F\u6765\u4F7F\u7528\uFF1A",b.createElement("br",null),"1\u3001",b.createElement("a",{href:"/forums/2784",target:"_blank"},"Git\u5BA2\u6237\u7AEF")," \u4E0A\u4F20\u5DF2\u6709\u6587\u4EF6\u6765\u5F00\u59CB\u4F7F\u7528\u3002",b.createElement("br",null),"2\u3001\u76F4\u63A5\u5728\u5E73\u53F0\u4E0A\u521B\u5EFA\u6587\u4EF6\u76EE\u5F55\u4EE5\u53CA\u76F8\u5173\u4EE3\u7801\u6587\u4EF6\u3002",b.createElement("br",null),"3\u3001\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\u3002"),b.createElement("img",{width:"100%",src:Br.Oe}));var mn=(0,Je.connect)(({shixunsDetail:dt,loading:Ue,globalSetting:We,practiceSetting:Rt,user:Cn})=>({shixunsDetail:dt,globalSetting:We,user:Cn,practiceSetting:Rt,loading:Ue}))(qe),Rn={flex_box_center:"flex_box_center___JYIA5",flex_space_between:"flex_space_between___OOSa6",flex_box_vertical_center:"flex_box_vertical_center___s1AAj",flex_box_center_end:"flex_box_center_end___Ou9x8",flex_box_column:"flex_box_column___fXhOh",commitWrap:"commitWrap___xJGHF",wrap:"wrap___OEGuw",colorGray:"colorGray___nocDG",content:"content___Cvvjf",itemTime:"itemTime___wIggD",imageUrl:"imageUrl___C3Dsm",blueLight:"blueLight___qEiQB",divider:"divider___G5Y2d",empty:"empty___L1pRU"},Da=ae(28103),fa=Object.getOwnPropertySymbols,aa=Object.prototype.hasOwnProperty,va=Object.prototype.propertyIsEnumerable,da=(dt,Ue)=>{var We={};for(var Rt in dt)aa.call(dt,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=dt[Rt]);if(dt!=null&&fa)for(var Rt of fa(dt))Ue.indexOf(Rt)<0&&va.call(dt,Rt)&&(We[Rt]=dt[Rt]);return We},hn=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var ra=Me=>{try{it(We.next(Me))}catch(lt){Cn(lt)}},Oe=Me=>{try{it(We.throw(Me))}catch(lt){Cn(lt)}},it=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(ra,Oe);it((We=We.apply(dt,Ue)).next())});const Ta=dt=>{var Ue=dt,{shixunsDetail:We,globalSetting:Rt,loading:Cn,user:ra,dispatch:Oe,isRepository:it}=Ue,Me=da(Ue,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const lt=(0,Je.useParams)(),[Zt,za]=(0,b.useState)([]);(0,b.useEffect)(()=>{Ga()},[it]);const Ga=()=>hn(void 0,null,function*(){const Vn=yield Oe({type:"shixunsDetail/getRepositoryCommit",payload:{id:lt.id,secret_repository:it?void 0:!0}});Vn&&za(Vn.commits||[])});return b.createElement(b.Fragment,null,Zt==""&&b.createElement("div",{className:Rn.empty},b.createElement("img",{src:Br.em,width:"258"}),b.createElement("br",null),b.createElement("span",{className:"c-grey-c font14"},"\u6682\u65E0\u63D0\u4EA4\u8BB0\u5F55")),Zt!=""&&b.createElement("section",{className:Rn.bg},b.createElement("div",{className:Rn.wrap},b.createElement("div",{className:Rn.content},Zt==null?void 0:Zt.map(Vn=>{var Jt,Hn;return b.createElement("div",null,b.createElement(He.Z,{align:"middle",className:"c-white font16"},b.createElement(Ke.Z,null,Vn.title)),b.createElement(He.Z,{align:"middle",className:"mt20 "},b.createElement(Ke.Z,null,b.createElement("img",{className:Rn.imageUrl,src:It.Z.IMG_SERVER+"/"+((Jt=Vn.author)==null?void 0:Jt.image_url)})),b.createElement(Ke.Z,{className:Rn.blueLight},b.createElement("span",{className:"ml20"},(Hn=Vn.author)==null?void 0:Hn.username)),b.createElement(Ke.Z,null,b.createElement("span",{className:`ml20 ${Rn.blueLight}`},"\u63D0\u4EA4\u4E8E"),b.createElement("span",{className:`ml20 ${Rn.blueLight}`},Vn.time))),b.createElement(Da.Z,{className:Rn.divider}))})))))};var mr=(0,Je.connect)(({shixunsDetail:dt,loading:Ue,globalSetting:We,user:Rt})=>({shixunsDetail:dt,globalSetting:We,user:Rt,loading:Ue.models.index}))(Ta),mo=ae(75617),In=ae(59301),nn=Object.defineProperty,Mr=Object.defineProperties,Sa=Object.getOwnPropertyDescriptors,_r=Object.getOwnPropertySymbols,Ur=Object.prototype.hasOwnProperty,oa=Object.prototype.propertyIsEnumerable,ro=(dt,Ue,We)=>Ue in dt?nn(dt,Ue,{enumerable:!0,configurable:!0,writable:!0,value:We}):dt[Ue]=We,Oo=(dt,Ue)=>{for(var We in Ue||(Ue={}))Ur.call(Ue,We)&&ro(dt,We,Ue[We]);if(_r)for(var We of _r(Ue))oa.call(Ue,We)&&ro(dt,We,Ue[We]);return dt},$r=(dt,Ue)=>Mr(dt,Sa(Ue)),vo=(dt,Ue)=>{var We={};for(var Rt in dt)Ur.call(dt,Rt)&&Ue.indexOf(Rt)<0&&(We[Rt]=dt[Rt]);if(dt!=null&&_r)for(var Rt of _r(dt))Ue.indexOf(Rt)<0&&oa.call(dt,Rt)&&(We[Rt]=dt[Rt]);return We},yn=(dt,Ue,We)=>new Promise((Rt,Cn)=>{var ra=Me=>{try{it(We.next(Me))}catch(lt){Cn(lt)}},Oe=Me=>{try{it(We.throw(Me))}catch(lt){Cn(lt)}},it=Me=>Me.done?Rt(Me.value):Promise.resolve(Me.value).then(ra,Oe);it((We=We.apply(dt,Ue)).next())});const{TabPane:xr}=Te.default,oo=dt=>{var Ue=dt,{globalSetting:We,loading:Rt,dispatch:Cn,practiceSetting:ra,shixunsDetail:Oe}=Ue,it=vo(Ue,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),Me,lt,Zt,za,Ga,Vn,Jt,Hn,wa,Ma,tr,ca,xt,ma,ur,Sr,or,Zn,Tn;const[pn,pr]=(0,b.useState)("1"),[Vr,uo]=(0,b.useState)("1");let[eo,Ya]=(0,b.useState)();const Xr=(0,b.useRef)(),[po,ai]=(0,b.useState)(!0),[ii,Ii]=(0,b.useState)(["2","1"]),[Zr,Aa]=(0,b.useState)([]),Wn=(0,b.useRef)(),$t=(0,Je.useParams)(),On=[{id:"1",name:"\u4EE3\u7801\u4ED3\u5E93"},{id:"2",name:In.createElement("span",null,In.createElement("span",null,"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"),In.createElement(Ze.Z,{title:"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002"},In.createElement("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})))}];(0,b.useEffect)(()=>{var ka,sr,dr,Wr,Jr,Co,ho,li,Go,Li,hl,di,Bl,Ni,ml,al,Nl,rl;try{((dr=(sr=(ka=Oe==null?void 0:Oe.fileContent)==null?void 0:ka.content)==null?void 0:sr.content)!=null&&dr.length||((Jr=(Wr=Oe==null?void 0:Oe.fileContent)==null?void 0:Wr.content)==null?void 0:Jr.content)=="")&&(((Co=Oe==null?void 0:Oe.fileContent)==null?void 0:Co.file_type)==="txt"?(Xr.current=window.decodeURIComponent(escape(window.atob((li=(ho=Oe==null?void 0:Oe.fileContent)==null?void 0:ho.content)==null?void 0:li.content))),eo=window.decodeURIComponent(escape(window.atob((Li=(Go=Oe==null?void 0:Oe.fileContent)==null?void 0:Go.content)==null?void 0:Li.content))),Ya(eo)):(Xr.current=(di=(hl=Oe==null?void 0:Oe.fileContent)==null?void 0:hl.content)==null?void 0:di.content,eo=(Ni=(Bl=Oe==null?void 0:Oe.fileContent)==null?void 0:Bl.content)==null?void 0:Ni.content,Ya(eo)))}catch(Au){Xr.current=window.atob((al=(ml=Oe==null?void 0:Oe.fileContent)==null?void 0:ml.content)==null?void 0:al.content),eo=window.atob((rl=(Nl=Oe==null?void 0:Oe.fileContent)==null?void 0:Nl.content)==null?void 0:rl.content),Ya(eo),ut.ZP.warning("\u8BF7\u786E\u8BA4\u6587\u4EF6\u5B57\u7B26\u96C6\u7F16\u7801\u662F\u5426\u4E3AUTF-8")}console.log("codeMirrorSourceValue1212:12",Oe.fileContent.content)},[(Me=Oe==null?void 0:Oe.fileContent)==null?void 0:Me.content]),(0,b.useEffect)(()=>{var ka;const sr=(ka=ra==null?void 0:ra.sideBar)==null?void 0:ka.selectPath.split("/");Ii(sr)},[(lt=ra==null?void 0:ra.sideBar)==null?void 0:lt.selectPath]);const fr=ka=>{Ya(ka);let sr=-1;ka===Xr.current?sr=0:sr=1,Cn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!!sr}})};(0,b.useEffect)(()=>{new Promise((ka,sr)=>yn(void 0,null,function*(){var dr,Wr,Jr;if(((dr=ra==null?void 0:ra.sideBar)==null?void 0:dr.selectPath)!==""&&((Wr=ra==null?void 0:ra.sideBar)!=null&&Wr.selectPath)){const Co=yield Cn({type:"shixunsDetail/getFileContent",payload:{id:$t.id,path:(Jr=ra==null?void 0:ra.sideBar)==null?void 0:Jr.selectPath,secret_repository:po?null:!0}});Co!=null&&Co.content||(Co==null?void 0:Co.content)==""||Cn({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}})}}))},[(Zt=ra==null?void 0:ra.sideBar)==null?void 0:Zt.selectPath]);const De=In.createElement(he.default,{className:be.menu,style:{background:"#24294b"},onClick:ka=>{var sr;!((sr=Oe==null?void 0:Oe.detail)!=null&&sr.secret_repository)&&ka.key==="2"&&uo("1"),pr(ka.key),ka.key==="1"?ai(!0):ai(!1)}},In.createElement(he.default.Item,{disabled:!0,key:"0"},"\u5207\u6362\u4ED3\u5E93"),On.filter(ka=>{var sr,dr;return!((sr=Oe==null?void 0:Oe.detail)!=null&&sr.init_repository)||(dr=Oe==null?void 0:Oe.detail)!=null&&dr.is_jupyter_lab?ka.id!=="2":ka}).map((ka,sr)=>In.createElement(he.default.Item,{className:"leaveClick",key:ka.id},ka.name))),Gr=(ka=!1,sr=1)=>yn(void 0,null,function*(){var dr,Wr,Jr,Co;const ho=yield Cn({type:"shixunsDetail/updateRepositoryFile",payload:{id:$t.id,path:(Wr=(dr=Oe==null?void 0:Oe.fileContent)==null?void 0:dr.params)==null?void 0:Wr.path,content:eo,secret_repository:po?null:!0,sync_origin_shixun:ka}});ho!=null&&ho.content&&((Jr=Oe==null?void 0:Oe.detail)!=null&&Jr.copy_for_exercise||ut.ZP.success("\u4FDD\u5B58\u6210\u529F"),Cn({type:"practiceSetting/setSideBarTabs",payload:$r(Oo({},ra.sideBar),{confirmLeave:!1})})),(Co=Oe==null?void 0:Oe.detail)!=null&&Co.copy_for_exercise&&(0,Gn.m)(Cn,Oe,$t.id,sr)});return In.createElement("div",{className:be.warehouse},In.createElement("div",{className:be.header},In.createElement(He.Z,{align:"middle",className:"w100 c-white",style:{height:60}},In.createElement(Ke.Z,{flex:"1"},In.createElement(He.Z,{align:"middle"},In.createElement(Ke.Z,null,In.createElement(Ie.Z,{dropdownRender:()=>De,className:be.menu},In.createElement("span",{className:"font16 c-white current ml20"},On.find(ka=>ka.id===pn).name," ",In.createElement("span",{style:{color:"#B0B5D6"},className:"iconfont icon-sanjiaoxing font12"})))),In.createElement(Ke.Z,{flex:"81px"},In.createElement("div",{className:be.line})),In.createElement(Ke.Z,null,In.createElement(Te.default,{className:be.tabs,activeKey:Vr,onChange:ka=>{var sr;(sr=ra==null?void 0:ra.sideBar)!=null&&sr.confirmLeave?et.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{uo(ka),Cn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}})}}):(uo(ka),Cn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}}))}},In.createElement(xr,{tab:In.createElement("span",{className:"leaveClick"},"\u4EE3\u7801\u6587\u4EF6"),key:"1"}),po&&((za=Oe==null?void 0:Oe.detail)==null?void 0:za.init_repository)&&In.createElement(xr,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}),!po&&((Ga=Oe==null?void 0:Oe.detail)==null?void 0:Ga.secret_repository)&&In.createElement(xr,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}))))),(po&&((Vn=Oe==null?void 0:Oe.repository)==null?void 0:Vn.git_url)||!po&&((Jt=Oe==null?void 0:Oe.secretRepository)==null?void 0:Jt.git_url))&&In.createElement(In.Fragment,null,In.createElement(Ke.Z,null,In.createElement("span",{className:be.title},"\u4ED3\u5E93\u5730\u5740:"),In.createElement("input",{value:po?(Hn=Oe==null?void 0:Oe.repository)==null?void 0:Hn.git_url:(wa=Oe==null?void 0:Oe.secretRepository)==null?void 0:wa.git_url}),In.createElement(E.CopyToClipboard,{text:po?(Ma=Oe==null?void 0:Oe.repository)==null?void 0:Ma.git_url:(tr=Oe==null?void 0:Oe.secretRepository)==null?void 0:tr.git_url,onCopy:()=>ut.ZP.success("\u590D\u5236\u6210\u529F")},In.createElement(Ze.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u7248\u672C\u5E93"},In.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"}))))))),In.createElement("div",{className:be.content,style:{overflow:"auto"}},Vr==="1"&&In.createElement(In.Fragment,null,In.createElement("aside",{className:be.left},In.createElement(ot.Z,{spinning:!!Rt.effects["shixunsDetail/getRepository"],wrapperClassName:`${be.loading} ${be.bottom0}`},In.createElement(mn,{setTreeData:Aa,treeData:Zr,activeKey:pn,isRepository:po}))),In.createElement("aside",{className:be.right,ref:Wn},((ca=ra==null?void 0:ra.sideBar)==null?void 0:ca.selectPath)!==""&&In.createElement(In.Fragment,null,In.createElement(ot.Z,{spinning:!!Rt.effects["shixunsDetail/getFileContent"],wrapperClassName:be.loading},In.createElement("div",{className:be.filePathWrp},In.createElement(He.Z,{align:"middle",className:"w100"},In.createElement(Ke.Z,null,In.createElement("span",{className:"iconfont icon-daimacangku2 c-white"})),In.createElement(Ke.Z,{flex:"40px"},In.createElement("div",{className:be.line,style:{marginLeft:20}})),In.createElement(Ke.Z,{className:be.filePath},ii.map((ka,sr)=>In.createElement("span",{className:"c-blue"},ka))))),In.createElement("div",{className:Rt.effects["shixunsDetail/getFileContent"]?"hide":"show"},In.createElement(mo.Z,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute",zIndex:1},filename:(xt=Oe==null?void 0:Oe.fileContent)==null?void 0:xt.filename,type:((ma=Oe==null?void 0:Oe.fileContent)==null?void 0:ma.file_type)==="office"?"download":(ur=Oe==null?void 0:Oe.fileContent)==null?void 0:ur.file_type,data:eo,monacoEditor:{value:eo,language:(Sr=Oe==null?void 0:Oe.fileContent)==null?void 0:Sr.language,onChange:ka=>fr(ka),options:{fontSize:14}}}))),((or=Oe==null?void 0:Oe.fileContent)==null?void 0:or.file_type)==="txt"&&In.createElement(He.Z,{align:"middle",justify:"center",className:be.footer},In.createElement(Ke.Z,null,In.createElement(Qe.ZP,{type:"primary",size:"middle",ghost:!0,onClick:()=>{Je.history.push(`/shixuns/${$t.id}/challenges`)}},"\u53D6\u6D88"),In.createElement(Qe.ZP,{type:"primary",size:"middle",className:"ml40",onClick:ka=>{var sr,dr;(sr=Oe==null?void 0:Oe.detail)!=null&&sr.is_fork_from_creator&&((dr=Oe==null?void 0:Oe.detail)!=null&&dr.copy_for_exercise)?Cn({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(Wr,Jr)=>{Gr(Wr,Jr)}}}):Gr()}},"\u63D0\u4EA4")))),((Zn=ra==null?void 0:ra.sideBar)==null?void 0:Zn.selectPath)==""&&((Tn=Oe==null?void 0:Oe.detail)==null?void 0:Tn.init_repository)&&In.createElement("div",{className:be.empty},In.createElement("img",{src:Br.x7,width:"258"}),In.createElement("br",null),In.createElement("span",{className:"c-grey-c"},!!(Zr!=null&&Zr.length)&&"\u5728\u5DE6\u4FA7\u4EE3\u7801\u4ED3\u5E93\u533A\u57DF\u70B9\u51FB\u76EE\u5F55\u6253\u5F00\u6587\u4EF6",!(Zr!=null&&Zr.length)&&"\u8BF7\u5148\u5728\u5DE6\u4FA7\u4E0A\u4F20\u6587\u4EF6\u6216\u65B0\u5EFA\u6587\u4EF6\uFF01")))),Vr==="2"&&In.createElement("div",{className:be.commit},In.createElement(mr,{isRepository:po}))))};var lo=(0,Je.connect)(({loading:dt,globalSetting:Ue,practiceSetting:We,shixunsDetail:Rt})=>({globalSetting:Ue,loading:dt,practiceSetting:We,shixunsDetail:Rt}))(oo)},69638:function(je,Nt,ae){"use strict";ae.r(Nt),ae.d(Nt,{default:function(){return ds}});var b=ae(59301),be={practiceSetting:"practiceSetting___duHIg",wrapHeader:"wrapHeader___vb3NV",wrapLayout:"wrapLayout___z6EgF",wrapSidebar:"wrapSidebar___TzHq8",wrapContent:"wrapContent___iZrCo"},Je={flex_box_center:"flex_box_center___XeTw7",flex_space_between:"flex_space_between___Hfc9g",flex_box_vertical_center:"flex_box_vertical_center___JWkfv",flex_box_center_end:"flex_box_center_end___bKF19",flex_box_column:"flex_box_column___XWcdc",header:"header___HkrmL","flex-center":"flex-center___Xqcdj",title:"title___rc2FS",schedule:"schedule___MloKP",clickWarp:"clickWarp___yvMMm",num:"num___etFJa",subject:"subject___ZbcjS",btns:"btns___R7eGw",btn:"btn___NLvn4",simulate:"simulate___kVrJQ",exit:"exit___CTNC5"},Te=ae(51257),Ze="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACL0lEQVRIS72WvU9TURTAf4e+qBUritRXoYkaB0w0alz4B3RQExTSbjpooouiddGVxf0hTjKQ+MkANhiVwYTNwcHFRuNgdIHGYiMmVWnja6+5La8ttq99Vesd3/n4nXPuOec+ocHpu6nCecVJFCcUHBDo0eoK0gKvEZ76hNnFy7Lg5kbqCXrGVa8vzyhwVsBoFIQCG5jM+xhNj0jyd90agGmpQVHcQwg0clwjU2SUcDoVk8fVsjUAc0yNiMICOlpyXlEuKCGWuiLjzqcyoBg5xP/CueOzoGDIyaQI0DU3bN61XBa3NBUZ22CvvpMiwLTUbYHzf1gWDpmw9B2S3yoeFEykYnJBdCvaBT4265Z6cEMgNgBn9sPQNHz4ugZgGx3sltCYuojiVqvRd/th4jjsC0J0BhKf63gQLknIUs+AY60A+rfB3UEIboTIDLz65Go9J6alFgT6vAIOboeHp2CrH64+h6m37pYKFnUGWWB9tZrfAOso5Gy4Ng/ZfEl62ISpYQisgzsJuD7fNKxcXUCoE+JR2NUFiSU49wQ2GDAbBV3798tw5D7kVsENMDnXEoUDEI9AeDN8WYGsDb0B0FM0PA0va7ZOLcYpkesl7+wqQXZsqhh7LI1jMNe0TfdsKUGCnfDjJwxMQnqlae1LCrpNvQxafzc8isCDN3DjhTfneo0XB83rqtADlczAsu45D6e8Kv7LslvNon3r2sm4rQ9OGdLOJ9OBtPXRr26Qf/Hb8gvtaezbqqd4vgAAAABJRU5ErkJggg==",ut=ae(75736),he=ae(43418),He=ae(8591),Ke=ae(38986),Ie=ae(25690),et=ae(59301),ot=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,a=(ve,Ee)=>{var pe={};for(var nt in ve)Qe.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&ot)for(var nt of ot(ve))Ee.indexOf(nt)<0&&de.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},E=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const x=ve=>{var Ee=ve,{globalSetting:pe,loading:nt,dispatch:Qt,practiceSetting:xn,shixunsDetail:wn}=Ee,un=a(Ee,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),st,dn;const Pa=(0,Ie.useLocation)(),qa=(0,b.useRef)(""),ta=(0,Ie.useParams)(),{title:La,base_info_warning:ha,challenges_warning:Nr,service_warning:sa,repository_warning:Jn,mirror_warning:Tr}=xn;(0,b.useEffect)(()=>{var ja;qa.current=(ja=Pa.pathname.split("/"))==null?void 0:ja[2],Qt({type:"practiceSetting/setParams",payload:{id:qa.current}}),Qt({type:"practiceSetting/getCommonData",payload:{id:qa.current}})},[Pa.pathname]),(0,b.useEffect)(()=>((0,Te.Dk)(La||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),()=>{(0,Te.Dk)()}));const Pr=()=>E(void 0,null,function*(){yield Ua(),Ie.history.push(`/shixuns/${qa.current}/challenges`)}),Ua=()=>new Promise((ja,Rr)=>{var en;(en=xn==null?void 0:xn.sideBar)!=null&&en.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Qt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),ja()},onCancel:()=>{Rr()}}):ja()}),hr=ja=>{var Rr;if(ja===(xn==null?void 0:xn.sideBar.tabsActive))return;const en=()=>{Ie.history.push(`/shixuns/${qa.current}/edit?tabId=${ja}`),Qt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:ja,selectPath:"",confirmLeave:!1}})};(Rr=xn==null?void 0:xn.sideBar)!=null&&Rr.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{en()}}):en()},ia=(ja,Rr=!1)=>{ja=ja!=null&&ja.includes(".json")?ja:`${ja}.json`,he.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:et.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>E(void 0,null,function*(){const en=yield(0,Ke.ZP)("/api"+ja,{method:"get"});if(!en)return;He.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const Yn=yield(0,ut.Ir)({id:en.shixun_identifier,jump_challenge_setting:Rr});if(Yn!=null&&Yn.game_identifier){(0,Te.xg)(`/tasks/${Yn.game_identifier}`);return}(Yn==null?void 0:Yn.status)===2?ia(Yn==null?void 0:Yn.message):(Yn==null?void 0:Yn.status)===3&&Qn(Yn==null?void 0:Yn.message)})})},Qn=ja=>{he.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:et.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",ja,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},lr=(ja,Rr)=>E(void 0,null,function*(){var en,Yn,To,Kr;if(yield Ua(),(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(en=wn.detail)!=null&&en.is_jupyter||(Yn=wn.detail)!=null&&Yn.is_jupyter_lab){Qt({type:"shixunsDetail/execJupyter",payload:{id:qa.current}}).then(Ha=>{var Hr;Ha!=null&&Ha.identifier&&((Hr=Ie.history)==null||Hr.push(`/tasks/${Ha.identifier}/jupyter`))});return}Qt({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const Ka=Rr?yield(0,ut.BK)({id:ja}):yield(0,ut.Ir)({id:ja});if(Qt({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(Ka==null?void 0:Ka.status)==5&&!Rr){he.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u8BC4\u6D4B\u8BBE\u7F6E",cancelText:"\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218",title:"\u63D0\u793A",content:et.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230",(Kr=(To=Ka==null?void 0:Ka.data)==null?void 0:To.challenge_errors)==null?void 0:Kr.map((Ha,Hr)=>{var Wa;return et.createElement("span",{key:Hr,style:{color:"#3061D0"}},"\u7B2C",Ha==null?void 0:Ha.challenge_position,"\u5173",Hr!=((Wa=Ka==null?void 0:Ka.data)==null?void 0:Wa.challenge_errors)-1&&"\u3001")}),"\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u672A\u5B8C\u6210\uFF0C\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218\u65E0\u6CD5\u68C0\u6D4B\u6574\u4E2A\u5B9E\u9A8C\u6D41\u7A0B\uFF0C\u5EFA\u8BAE\u5148\u5B8C\u5584\u5173\u5361\u8BC4\u6D4B\u8BBE\u7F6E\u540E\u518D\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218"),onOk:()=>{var Ha,Hr,Wa;window.location.href=`/shixuns/${qa.current}/edit/${(Wa=(Hr=(Ha=Ka==null?void 0:Ka.data)==null?void 0:Ha.challenge_errors)==null?void 0:Hr[0])==null?void 0:Wa.challenge_id}/tab=2`},onCancel:()=>{(0,ut.Ir)({id:qa.current,jump_challenge_setting:!0}).then(Ha=>{if(Ha!=null&&Ha.game_identifier||Ha!=null&&Ha.identifier){(0,Te.xg)(`/tasks/${Ha.game_identifier}`);return}(Ha==null?void 0:Ha.status)===-3?(0,Te.eF)():(Ha==null?void 0:Ha.status)===2?ia(Ha==null?void 0:Ha.message,!0):(Ha==null?void 0:Ha.status)===3&&Qn(Ha==null?void 0:Ha.message)})}});return}if((Ka==null?void 0:Ka.status)==6&&!Rr){he.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E",title:"\u63D0\u793A",content:et.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E\u4E0D\u5B8C\u5584\uFF0C\u65E0\u6CD5\u5F00\u542F\u5B9E\u9A8C\u73AF\u5883\u8FDB\u884C\u6A21\u62DF\u5B9E\u6218\u8BF7\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"),cancelButtonProps:{style:{display:"none"}},onOk:()=>{window.location.href=`/shixuns/${qa.current}/edit?tabId=environment`}});return}if(Ka!=null&&Ka.game_identifier||Ka!=null&&Ka.identifier){(0,Te.xg)(Rr?`/tasks/${Ka==null?void 0:Ka.identifier}/jupyter`:`/tasks/${Ka.game_identifier}`);return}(Ka==null?void 0:Ka.status)===-3?(0,Te.eF)():(Ka==null?void 0:Ka.status)===2?ia(Ka==null?void 0:Ka.message):(Ka==null?void 0:Ka.status)===3&&Qn(Ka==null?void 0:Ka.message)}),ya=()=>E(void 0,null,function*(){yield Ua(),Qt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}})}),Va=ja=>({borderBottomColor:(xn==null?void 0:xn.sideBar.tabsActive)===ja?"#0152d9":"transparent"});return et.createElement("div",{className:Je.header},et.createElement("aside",{className:Je.title},et.createElement("i",{onClick:Pr,style:{color:"#fff",marginRight:20},className:"icon iconfont icon-fanhui1"}),et.createElement("span",{className:Je.edit},La||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),et.createElement("i",{onClick:ya,className:"icon iconfont icon-xiugai1"})),et.createElement("aside",{className:Je.schedule},et.createElement("div",null,et.createElement("span",{style:Va("information"),className:Je.clickWarp,onClick:()=>hr("information")},ha?et.createElement("span",{className:Je.num},"1"):et.createElement("img",{src:Ze}),et.createElement("span",{className:Je.subject},"\u57FA\u672C\u4FE1\u606F")),et.createElement("i",{className:"iconfont icon-lujing"})),et.createElement("div",null,et.createElement("span",{style:Va("warehouse"),className:Je.clickWarp,onClick:()=>hr("warehouse")},Jn?et.createElement("span",{className:Je.num},"2"):et.createElement("img",{src:Ze}),et.createElement("span",{className:Je.subject},"\u4EE3\u7801\u4ED3\u5E93")),et.createElement("i",{className:"iconfont icon-lujing"})),(wn==null?void 0:wn.detail)&&!((st=wn==null?void 0:wn.detail)!=null&&st.is_jupyter_lab)&&et.createElement("div",null,et.createElement("span",{style:Va("level"),className:Je.clickWarp,onClick:()=>hr("level")},Nr?et.createElement("span",{className:Je.num},"3"):et.createElement("img",{src:Ze}),et.createElement("span",{className:Je.subject},"\u4EFB\u52A1\u5173\u5361")),et.createElement("i",{className:"iconfont icon-lujing"})),(wn==null?void 0:wn.detail)&&((dn=wn==null?void 0:wn.detail)==null?void 0:dn.is_jupyter_lab)&&et.createElement("div",null,et.createElement("span",{style:Va("service"),className:Je.clickWarp,onClick:()=>hr("service")},sa?et.createElement("span",{className:Je.num},"3"):et.createElement("img",{src:Ze}),et.createElement("span",{className:Je.subject},"\u670D\u52A1")),et.createElement("i",{className:"iconfont icon-lujing"})),et.createElement("div",null,et.createElement("span",{style:Va("environment"),className:Je.clickWarp,onClick:()=>hr("environment")},Tr?et.createElement("span",{className:Je.num},"4"):et.createElement("img",{src:Ze}),et.createElement("span",{className:Je.subject},"\u5B9E\u9A8C\u73AF\u5883")))),et.createElement("aside",{className:Je.btns},et.createElement("div",{className:Je.simulate,onClick:()=>lr(qa.current,!1)},"\u6A21\u62DF\u5B9E\u6218")))};var y=(0,Ie.connect)(({loading:ve,globalSetting:Ee,practiceSetting:pe,shixunsDetail:nt})=>({globalSetting:Ee,loading:ve,practiceSetting:pe,shixunsDetail:nt}))(x),ee={information:"information___HnFAg",scroll:"scroll___SzyY_",formWrap:"formWrap___dlZEW",img:"img___ESi1t"},ne=ae(39793),oe=ae(78241),le=ae(3113),ie=ae(92832),Ce=ae(19842),ye=ae(95237),Ge=ae(43604),Re=ae(54580),St=ae(24905),Et={btn:"btn___CiIEf",s1:"s1___JCH7l",s2:"s2___jSyjE"},pt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABjUlEQVQ4T61VsUoDQRB9s+eVYifkUlqIWCW3sbBMqYUR0cbfUPETxPgZ2giigpZaCnKXpBK1sMydpIx25+7ISu5ILhsjclvuzLx5M292lmA57PtuF2gIYIMBSYBn3BiICAg1cF0GrqjVSvLhlL+IqtVNEDUZWLAlS+8IeAPzvtduXw77ZYAMiEjKI2LeY2AskQ2cAGaiEy8MDwnQxicL7Ep5bDL+xmqijahZDsODDHBQ5sVfmVn6xmDeMuWTESAGnqf1bBpz09MSsESx729r4DwfIIA6hPjUSt2AaP7Hztwj5nXHdd0vpR7yMQzsUOT7pwzsjgEKsVIKgiCu1Za1UvfGLhynXgqCp6hSkSxEYCn9jLq+/wJgcawk5l4KYECN3YBlCVLWo4GvhmGfgVlrj4ZAjX0KmBmZD8Owj4IAMQAsvGSrKKR1zet0QpsosZQrmvnRKsqksZlxnFWVJAkT3Y6MDbAmgDlFdGcdm8IH22Qp9OmltAtdDoPlWez6SpkWtmCHFTNCvQMN/scX8A1e4fnIOEHt8AAAAABJRU5ErkJggg==",Gn=Object.defineProperty,Nn=Object.getOwnPropertySymbols,ga=Object.prototype.hasOwnProperty,ea=Object.prototype.propertyIsEnumerable,_t=(ve,Ee,pe)=>Ee in ve?Gn(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Mn=(ve,Ee)=>{for(var pe in Ee||(Ee={}))ga.call(Ee,pe)&&_t(ve,pe,Ee[pe]);if(Nn)for(var pe of Nn(Ee))ea.call(Ee,pe)&&_t(ve,pe,Ee[pe]);return ve},ct=(ve,Ee)=>{var pe={};for(var nt in ve)ga.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&Nn)for(var nt of Nn(ve))Ee.indexOf(nt)<0&&ea.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},ln=ve=>{var Ee=ve,{InputRight:pe,value:nt=[],onChange:Qt}=Ee,xn=ct(Ee,["InputRight","value","onChange"]);const[wn,un]=(0,b.useState)(),st=Pa=>{const qa=nt.filter((ta,La)=>La!==Pa);Qt(qa)},dn=Pa=>{if(Pa.preventDefault(),!!wn){if(nt.findIndex(qa=>qa.name===wn)>-1){He.ZP.warning("\u4E0D\u5141\u8BB8\u6DFB\u52A0\u76F8\u540C\u6807\u7B7E");return}Qt([...nt,{id:null,name:wn}]),un(null)}};return b.createElement("div",null,b.createElement(ie.default,Mn({bordered:!1,style:{width:600},value:wn,onChange:Pa=>un(Pa.target.value),onPressEnter:dn,onBlur:dn},xn)),pe||b.createElement("span",{className:"pl20 font14 c-light-black"},"\u56DE\u8F66\u6DFB\u52A0\u6807\u7B7E"),b.createElement("div",{className:"mt20"},nt==null?void 0:nt.map((Pa,qa)=>b.createElement("div",{key:qa,className:Et.btn},b.createElement("span",{className:Et.s1},Pa.name),b.createElement("img",{src:pt,className:Et.s2,onClick:()=>st(qa)})))))},fn=ae(89392),vn=ae(346),tt={flex_box_center:"flex_box_center___hBEA9",flex_space_between:"flex_space_between___rMB3f",flex_box_vertical_center:"flex_box_vertical_center___XT_7U",flex_box_center_end:"flex_box_center_end___ayQhe",flex_box_column:"flex_box_column___Yqif8",complete:"complete___zRKx3",cancel:"cancel___D5r7A",save:"save___sa92o"};const ft=({dispatch:ve,onCancel:Ee,onSave:pe,loading:nt=!1})=>b.createElement("div",{className:tt.complete},b.createElement("div",{onClick:Ee,className:tt.cancel},"\u53D6\u6D88"),b.createElement(le.ZP,{type:"primary",loading:nt,onClick:pe,className:tt.save},"\u4FDD\u5B58"));var Bt=(0,Ie.connect)()(ft),Bn=ae(85395),an=ae(32050),on=ae(19248),Be=ae(91842),Pe=ae(59301),Xe=Object.defineProperty,Ct=Object.defineProperties,bt=Object.getOwnPropertyDescriptors,It=Object.getOwnPropertySymbols,jt=Object.prototype.hasOwnProperty,zt=Object.prototype.propertyIsEnumerable,bn=(ve,Ee,pe)=>Ee in ve?Xe(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Mt=(ve,Ee)=>{for(var pe in Ee||(Ee={}))jt.call(Ee,pe)&&bn(ve,pe,Ee[pe]);if(It)for(var pe of It(Ee))zt.call(Ee,pe)&&bn(ve,pe,Ee[pe]);return ve},Fe=(ve,Ee)=>Ct(ve,bt(Ee)),xe=(ve,Ee)=>{var pe={};for(var nt in ve)jt.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&It)for(var nt of It(ve))Ee.indexOf(nt)<0&&zt.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},gt=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const Lt=ve=>{var Ee=ve,{globalSetting:pe,loading:nt,dispatch:Qt,practiceSetting:xn,problemset:wn,shixunsDetail:un}=Ee,st=xe(Ee,["globalSetting","loading","dispatch","practiceSetting","problemset","shixunsDetail"]),dn,Pa;const[qa]=oe.default.useForm(),[ta,La]=(0,b.useState)({}),[ha,Nr]=(0,b.useState)(!1),[sa,Jn]=(0,b.useState)(!1),[Tr,Pr]=(0,b.useState)(!1),[Ua,hr]=(0,b.useState)(""),[ia,Qn]=(0,b.useState)(""),[lr,ya]=(0,b.useState)(""),[Va,ja]=(0,b.useState)(),Rr=(0,b.useRef)({}),en=(0,b.useRef)(""),Yn=(0,b.useRef)(""),To=(0,b.useRef)(""),Kr=(0,b.useRef)(null),Ka=(0,b.useRef)((0,fn.throttle)(()=>bo(),2e3,{leading:!0,trailing:!1})).current,{id:Ha}=xn,[Hr,Wa]=(0,b.useState)(!1);(0,b.useEffect)(()=>{Ha&&Mo()},[Ha]),(0,b.useEffect)(()=>(JSON.stringify(ta)!=="{}"&&Er(),()=>{clearTimeout(Kr.current)}),[ta,Ua,lr,ia]);const Er=()=>{clearTimeout(Kr.current),Kr.current=setTimeout(()=>{!(0,fn.isEqual)(ta,Rr.current)||Ua!==en.current||lr!==Yn.current||ia!==To.current?Qt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):Qt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},Mo=()=>gt(void 0,null,function*(){var cr,yr,$n,Bo,hi,xo,nr;Qt({type:"problemset/getEditDisciplines",payload:{source:"shixun"}});const br=yield(0,Ke.ZP)(`/api/shixuns/${Ha}/edit_base_info.json`,{method:"get"});if(br.status===0){const co=Fe(Mt({},br.data),{description:(0,Bn.S)(br.data.description)}),Di={description:co.description,shixun_tags:co.shixun_tags,name:co.name,course:((cr=co==null?void 0:co.disciplines)==null?void 0:cr.length)>0?[($n=(yr=co==null?void 0:co.disciplines)==null?void 0:yr[0])==null?void 0:$n.id,(xo=(hi=(Bo=co==null?void 0:co.disciplines)==null?void 0:Bo[0])==null?void 0:hi.sub_discipline)==null?void 0:xo.id]:[]};(nr=un.detail)!=null&&nr.is_jupyter_lab&&(Di.jupyter_show_description=br.data.jupyter_show_description),qa.setFieldsValue(Di),Rr.current=Mt({},Di),en.current=co.attachment_id||"",Yn.current=co.cover_image_id||"",To.current=co.attachment_id_b||"",La(Mt({},Di)),hr(co.attachment_id||""),Qn(co.attachment_id_b||""),ya(co.cover_image_id||""),ja(co.cover_image||"")}}),Ro=(cr,yr)=>{La(Mt({},yr))},Vo=()=>{zr()},bo=()=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u57FA\u672C\u4FE1\u606F","\u4FDD\u5B58"]),qa.submit()},xa=(cr,yr=!1,$n=1)=>{var Bo;const{name:hi,description:xo,shixun_tags:nr,course:br,jupyter_show_description:co=!1}=cr;let Di={name:hi,description:xo,shixun_tags:nr,attachment_id:Ua,cover_image_id:lr,attachment_id_b:ia,sub_discipline_ids:br[1]};(Bo=un.detail)!=null&&Bo.is_jupyter_lab&&(Di=Fe(Mt({},Di),{jupyter_show_description:co})),(0,Ke.ZP)(`/api/shixuns/${Ha}/base_info_save.json`,{method:"post",body:{shixun:Mt({},Di),sync_origin_shixun:yr}}).then(Lo=>gt(void 0,null,function*(){var ar,wr,Wo,si;if(Lo.status===0&&((ar=un==null?void 0:un.detail)!=null&&ar.copy_for_exercise||He.ZP.success("\u4FDD\u5B58\u6210\u529F"),Qt({type:"practiceSetting/getCommonData",payload:{id:Ha}}),Qt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Rr.current={description:ta.description,shixun_tags:ta.shixun_tags,name:ta.name},en.current=Ua,Yn.current=lr,To.current=ia,(wr=un==null?void 0:un.detail)!=null&&wr.copy_for_exercise)){const Ll=yield Qt({type:"shixunsDetail/saveCopyForExercise",payload:{id:Ha,save_type:$n}});$n===1?(Wo=Ll==null?void 0:Ll.data)!=null&&Wo.exists_same_shixun_name?Qt({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(si=Ll==null?void 0:Ll.data)==null?void 0:si.shixun_name,getBaseInfo:()=>{Mo()}}}):(He.ZP.info("\u4FDD\u5B58\u6210\u529F"),Qt({type:"classroomList/setActionTabs",payload:{}})):(Qt({type:"classroomList/setActionTabs",payload:{}}),(Ll==null?void 0:Ll.status)===0&&he.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:Pe.createElement("div",null,Pe.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var Fl,Ol;(0,Te.xg)(`/shixuns/${(Ol=(Fl=un==null?void 0:un.detail)==null?void 0:Fl.fork_from)==null?void 0:Ol.fork_identifier}/challenges`)}}))}}))},zr=()=>{var cr;const yr=()=>{Ie.history.push(`/shixuns/${Ha}/challenges`),Qt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(cr=xn==null?void 0:xn.sideBar)!=null&&cr.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{yr()}}):yr()};function Fo(cr){const yr=cr.type==="image/jpeg"||cr.type==="image/png";return yr||He.ZP.error("\u8BF7\u4E0A\u4F20jpg\u6216png\u7684\u56FE\u7247!"),yr}const Ar=Pe.createElement(le.ZP,{loading:ha,icon:Pe.createElement(an.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),ei=Pe.createElement(le.ZP,{loading:Tr,icon:Pe.createElement(an.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),Zo=Pe.createElement(le.ZP,{loading:sa,icon:Pe.createElement(an.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");function ui(cr,yr){const $n=new FileReader;$n.addEventListener("load",()=>yr($n.result)),$n.readAsDataURL(cr)}const pi=cr=>{var yr,$n;if(cr.file.status==="uploading"){Nr(!0);return}cr.file.status==="done"&&(Nr(!1),hr(($n=(yr=cr==null?void 0:cr.file)==null?void 0:yr.response)==null?void 0:$n.id))},Zi=cr=>{var yr,$n;if(cr.file.status==="uploading"){Jn(!0);return}cr.file.status==="done"&&(Jn(!1),Qn(($n=(yr=cr==null?void 0:cr.file)==null?void 0:yr.response)==null?void 0:$n.id))},Oa=()=>Pe.createElement("div",{className:ee.img},Pe.createElement("img",{src:(0,Be.z)("/api/attachments/"+Ua,!0),alt:"avatar",style:{width:"100%"}}),Pe.createElement("div",null,Pe.createElement(on.Z,{onClick:()=>hr(""),style:{fontSize:"16px",color:"red"}}))),io=()=>Pe.createElement("div",{className:ee.img},Pe.createElement("img",{src:(0,Be.z)("/api/attachments/"+ia,!0),alt:"avatar",style:{width:"100%"}}),Pe.createElement("div",null,Pe.createElement(on.Z,{onClick:()=>Qn(""),style:{fontSize:"16px",color:"red"}}))),Bi=cr=>{var yr,$n;if(cr.file.status==="uploading"){Pr(!0);return}cr.file.status==="done"&&(Pr(!1),ya(($n=(yr=cr==null?void 0:cr.file)==null?void 0:yr.response)==null?void 0:$n.id),Wa(!0))},xi=()=>Pe.createElement("div",{className:ee.img},Pe.createElement("img",{src:(0,Be.z)(Hr?"/api/attachments/"+lr:Va,!0),alt:"avatar",style:{width:"100%"}}),Pe.createElement("div",null,Pe.createElement(on.Z,{onClick:()=>{ya(""),ja("")},style:{fontSize:"16px",color:"red"}})));return Pe.createElement("div",{className:ee.information},Pe.createElement("section",{className:ee.scroll},Pe.createElement("header",null,"\u57FA\u672C\u4FE1\u606F"),Pe.createElement("div",{className:ee.formWrap}," ",Pe.createElement(oe.default,{form:qa,scrollToFirstError:!0,layout:"vertical",onValuesChange:Ro,onFinish:cr=>{var yr,$n;(yr=un==null?void 0:un.detail)!=null&&yr.is_fork_from_creator&&(($n=un==null?void 0:un.detail)!=null&&$n.copy_for_exercise)?Qt({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:cr,type:"information",fn:(Bo,hi,xo)=>{xa(Bo,hi,xo)}}}):xa(cr)}},Pe.createElement(oe.default.Item,{name:"name",label:"\u540D\u79F0:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{max:60,message:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Pe.createElement(ie.default,{bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26",suffix:`${((dn=ta.name)==null?void 0:dn.length)||0}/60`})),Pe.createElement(oe.default.Item,{className:"customAddTags",name:"shixun_tags",label:Pe.createElement("div",null,"\u6280\u80FD\u6807\u7B7E :"," ",Pe.createElement("span",{className:"pl10 font14 c-light-black"},"\u5B66\u5458\u901A\u8FC7\u6240\u6709\u4EFB\u52A1\u5173\u5361\uFF0C\u5C06\u83B7\u5F97\u6280\u80FD\u6807\u7B7E")),rules:[{required:!0,message:"\u8BF7\u9009\u8F93\u5165\u6280\u80FD\u6807\u7B7E"}]},Pe.createElement(ln,{placeholder:"\u6DFB\u52A0\u6807\u7B7E"})),Pe.createElement(oe.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B\uFF1A",name:"course",labelCol:{span:5},wrapperCol:{span:5}},Pe.createElement(Ce.Z,{placeholder:"\u8BF7\u9009\u62E9...",allowClear:!1,options:wn.courseOptions,getPopupContainer:cr=>cr.parentNode})),Pe.createElement(ye.Z,null,Pe.createElement(Ge.Z,null,Pe.createElement(oe.default.Item,{label:"\u9876\u90E8\u80CC\u666F\u56FE:"},Ua?Oa():Pe.createElement(Re.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${vn.Z.API_SERVER}/api/attachments.json`,beforeUpload:Fo,onChange:pi},Ar))),Pe.createElement(Ge.Z,{className:"c-grey-999"},Pe.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),Pe.createElement(ye.Z,null,Pe.createElement(Ge.Z,null,Pe.createElement(oe.default.Item,{label:"\u9876\u90E8\u5185\u5BB9\u56FE:"},ia?io():Pe.createElement(Re.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${vn.Z.API_SERVER}/api/attachments.json`,beforeUpload:Fo,onChange:Zi},Zo))),Pe.createElement(Ge.Z,{className:"c-grey-999"},Pe.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),Pe.createElement(ye.Z,null,Pe.createElement(Ge.Z,null,Pe.createElement(oe.default.Item,{label:"\u5217\u8868\u5C01\u9762\u56FE:"},lr||Va?xi():Pe.createElement(Re.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${vn.Z.API_SERVER}/api/attachments.json`,beforeUpload:Fo,onChange:Bi},ei))),Pe.createElement(Ge.Z,{className:"c-grey-999"},Pe.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u7528290*218\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),Pe.createElement(oe.default.Item,{name:"description",label:"\u7B80\u4ECB:"},Pe.createElement(ne.Z,{defaultValue:ta.description||"",watch:!0})),((Pa=un.detail)==null?void 0:Pa.is_jupyter_lab)&&Pe.createElement(oe.default.Item,{name:"jupyter_show_description",valuePropName:"checked"},Pe.createElement(St.default,null,"\u663E\u793A\u4EFB\u52A1\u8981\u6C42\uFF08\u52FE\u9009\u540E\uFF0C\u5C06\u7B80\u4ECB\u4F5C\u4E3A\u4EFB\u52A1\u8981\u6C42\u663E\u793A\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF09"))))),Pe.createElement(Bt,{onSave:Ka,onCancel:Vo,loading:ha||Tr||sa}))};var qt=(0,Ie.connect)(({problemset:ve,loading:Ee,globalSetting:pe,practiceSetting:nt,shixunsDetail:Qt})=>({globalSetting:pe,loading:Ee,practiceSetting:nt,problemset:ve,shixunsDetail:Qt}))(Lt),Kt=ae(21052),kt={flex_box_center:"flex_box_center___eoeVu",flex_space_between:"flex_space_between___f9Khj",flex_box_vertical_center:"flex_box_vertical_center___mDOuj",flex_box_center_end:"flex_box_center_end___q43Rs",flex_box_column:"flex_box_column___lnTOC",level:"level___W39_7",left:"left___xugM0",container:"container___MnoCi",title:"title___HNuSO",listWrap:"listWrap___Oz5IK",list:"list___Fq6dF",s3:"s3___piVr6",s2:"s2___jJaip",listActive:"listActive___e7FOo",os:"os___Zt66K",btns:"btns___mA9Xb",btnsWrap:"btnsWrap___hx2vE",icon:"icon___l26_g",btn:"btn___AF61O",d1:"d1___WyJ4s",d2:"d2___GQq5w",shrink:"shrink___NbOqs",elseShrink:"elseShrink___ZoNE2",right:"right___zgEq_",addIcon:"addIcon___aVZVl"},rn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIIAAABkCAYAAABKHuhiAAAgAElEQVR4Xu19CZRdVZX2d95cr+aqzAkkISGBkBCmZhCQkADCryjaJrYo+IvdKOAEor89rL/Ir2LLIHbaCWyRtqUl0sumW0UQbVvGJqjMYUqKzEmlUhlreuP513fu2e+dunVfvXr1XqDUOmu9dd+998z7O3vvs8+5ZyvUKnTo0IoFmNMWxbGxKI5KhJFM5XAwpbGhK4WXH36/2lqroibyqX0PqFpkuex7etrUBlyQjGJKTiGPnJNrGFAaocEMtm3vxoOPXq321aLMiTxq2wNVA2H5XXrelCacT2KrEHSp6uk8lFbIbO/DTx+5TO2sbTMmcqu2B6oCwsm360mzJ+EdBEFQRQgMAkDe8T6fRfblbvz7+mtUb7WVn0hfux4YPRA6dOzk+Wivz6KBxR/Ko29qAifEo2jJ6yInCAPQCkpp6JyCCvNq6xtSHihSKex44DL137VrxkRO1fZAWSAs+pGOTRrAcckYjghpRN0CSWx3tGcBhPNQLifIWXHB5/zPK8LAhj489MpH1KFqGzD69FqhAwrrixyqbNpF0Fit8mXj/RFEGBEIC7+rG2fEcWpEIT5EAZSGc/g7iqFfFAzpHzduGDiYxmvZNKg4JkNR6MFB9D5/FfYbXlLjcNmP9VknzsA3ExFMVwrIaSBsW57OAxHl3bPgvAYYJ58HwiHonkE8+eAruOKRK1R3jas1rrIrCYT5a3R8ZiNODYc9LsDRHnGq7t7zPyNEIsPjSRKJn82aDi5yB4kQAQY1Bvp7sfnZq7DDzDVqErT60qN4IRnFohAJbEHAYc77XN4DgCg55r8CsnnvGg0DWw7g1ptWqOtrUp1xmklJIJz0HX1sTKHNUD8LRCNAxkdVlYfWIaghKMkChjPIc5vGpDeIKR2IuLyCSmns/+2DeAn3KnciWnEXHvttfX48jGVvm4drE2HUMQMCgYFEZiB3iFgUEBTmufKAwXe83dWL9U/twH0a2LZ5AHfv/aQ6WHFlxnmCQCDM6dCJKdOx2F/3bBg6koOSK4FB4vmfqzC0tvEKA17SESAZL437jv+ZjlemTWvseeYqtemINXpeUxwX1kXQzHdvmQU1qwEqp6FCIY+FG8La/7ySsE9sx8wdh3BFTiM6tR44ssmOfEcMaF0EhFewF4chS4AoIJMHXtsL9GW8uMz6grn4OcuQMqNevfNpxokgv3UfXvrZOjy4abUaHOf0L1QvEAgLbtGTEi2YJrFIGI7+oaqiRzAhulzdhruEFUJLXuQY/rRuHiZtFsfUxXFHSKGVHX/hUcCspmIJrLywchJVAkf9zzYAWw56sp8jOx72CGnkvx3pTGLeO5yAGRpOwLjwgMD4Ahr+//BSIBEulm30jryXhvGYbncfHvy3Tqx68oO14x6crh/ZjGmREJIZIL23Fz0Pb8ZOrFZleG15OAYCYe7X9NSmJJpTaQAxm4n7v3y+5WNIfmlARaBjIaiUkyoCTGqI4j/zGu0EwakzgBOmFkesEJ7EJUF5z3gkIp/9ZjOwfk/xXgAh8UhQ0RmE6Ibgtg6MTxCwg8Ihq0wSUBHgfccCiahXJoOAoMDhrKh5eQ9uvnG5+lz5zhg5xvl366Pb6nBWQwRTjMwyCg6g8lCDOfTuz+B3P30RT1UDiEAgzF+jJ0dDSOoMFBKAylmW7dzrMBSf82pGu/9/BkpFi+/dOIX8bB6GK9v40iWxCJY31uHOVM4j2MpjgTbWxdaYIkFGIgklxBCiDmSBh7cAO3s9YgpYhIMYcWK5haGbHc0krsmPQLHpJH1dBDh9JjC7uQgY1oMiQjqSYIqFPWWzN431nzxVHTdmIKzU4Xe+G8ub6rCIko8KEydf/kC7zWAOe57bj5+MdUoeCIRJX9GN7Uk09rOzYkVZnkh77R2MQfO/vM+noZIAeM8rA/8zBD1nnkzPfBhH/ks+fBZP4KLGGP5JlLtLjwOSVFwtwRiHBCPh2OnkBmaEWpZuaGspSHkvxGSJBfFguYm00OgA9hnzlBmGiBQDWAsU5sf3/BlOJLqKVTb5vD+Dzk/8mZo3ViBc9K96eVMM86Wabj6WKXiPLAfK5nDoty/gvrHoJsGzhtt1dFoPWlwQVNIYEnSsaaWc9nq8o6EO35ORTiA0xb02D+SAmB21djAX5L4QTTR+vhcxYAhpOYEQUsojqLLkPnZ0ix4hoBHgCcFdzmJAZkEo+ZFTDGbR+YlTKwDCSh3GIiiy+LO+q4+a3ISzxGjnEt61cIWsfSYfgqapvy+NTb/4gHq4EnpJHwak0aptDRp1fwVWuEpLLhN/ZgsubkrgX0hQdvIHl3gcQQhkNHb7LhEZOh2kfOeIJnEFBEJ4o8yJwmg5QIFbWNCIwieg4L3b+WbQ2ykmnxMcqWwRRKJnpLLo/HgZjjDrq7pufhPmRWKYGYkiiTxUXiMdDiESCln1XCbRjlwIMR6ttr6VXkZ5bice2nSt2l8JSUpbFtfo+Iy9w0VSrhcq3FB6lVEKH228UpVtn45LWupwN0cprX8fXAw0xDylTYw981qBI5uBaOCSVyXdUF1cgm3fIPBcFyA6DZ8NZNH5qRE4wsm36yPbGrCYRDdrM1YH4Mwq70yvC1xrqCE3sNKhHFRfBhseuUKtR4cOGZP6KOwxpYHApaMOi8gZ0NgRwB12QmM6FPxXfxXlvfvc/8x3v3Q63t2cxD2DHGkKWHUskIxaIGjg6DZgQVt1BKx16t408Ng2j4ORKxAIny4BhBP/Sc9uTWChu15Tq/pkckjlyFU0kjQI6jxSqTS6d2/HllL6wwhAkGppV3kuPPTUMhN80tE+7QCwGoBch7fSSzf0veSlF38LK1uTWEvtn4GigVo7C6Vyds7sN58T+JvEuj21E+ju94xRhzLBQJi/RjfNaMIJuTB0OAfFpXpaY3lPbkCdOKehw3a1VowERle2cYJA475jGt4z/wKX1tAH+rHphWuG7xYbBRBqhdPK8ln0Lb2qvR5rMzkPaeQIFA0cbZyerZhTnEpWlvPhi83OfH63Z8ii7tCbQufn3jJcWTzx23pRPIbGQGKK2d5naR0Gujx0JgrQ0st3QYY9sfj60w6ksO3Zq9R29/m4BcLiO/Sq1gTWUhGjwvjnxwAtcU8/oHJ43tzDR9Cx5szOfKEb6Nzvcav+INHQoWMnzMSiYVZUp1ByBSGuvy5izQ2qY9C7wPgZ4Ok0XsYniza8cQuEhd/SqyYnsdZo7Bp49zFAEzkCbQzh8QuE53YDWw9aHSGDzutOH8oRKBbiMcwSo5oheARaZ0vP0Mq9N6CIGUujlw+twbTcSt5c37H3EndwAHs2fLK4tD5ugbD4W3pVaz3WmmmZAt57jKcsEhTkCBccNdZxe/jSsTMJhO2HPC5Gg9JnAoCgIpgkteBeDP7P02pbQWA6N40AiaBxs/HHk3eZXvRv+pzaJfcVFV5BPauOSh1hUj3Wpu08+T0Lgca4ly2nkBeO2V5XddVKZmB0hG5g8wFPl+GswQ+EGbfrZDKFNprUw0nkhxCTZvYmaAwAZtGcVxrAHKKLKV5M/HzvmvtdTjNSS3uB1K4/FI7QkMBaWU+gjlBvN8pxs8hFbwIQ3GlSUCcLR9h0wDMy0bI4TFns0JG5rWjvj0MnU1C8Mi+zEZQKppMxn/FerozvluumHc1OYLe8ukGkXaPTuOYIrXVYy3UCioZ3LSgCgbOGwwkEsnbKedoq2s12Fu/+318Blk4Flh1ZXHRyCcPOfLYLeJ0cgWI6h87rfaKB8Vtu0y1NcUvUAzYHs9vCBvcZ//Od71k+DhVKQBeeM2lAPJNjQN6pCNJdn1V9UuT4BkLSmTUsBJIxDxSco/+v+cPHJMUIl44Z2DDKaVm0EiOPbGRxBWldtAgypn2lB9jVBwxkgJOmefnc+xKwp9+zZH70RO+ZPwgQNlrjLjnC/wmYPuJaXTd5PsLYPRLzHsO7KdwIAeiknXX0l7YAd+9ECneowqazcQ2EtiTWcrrIQI7QGCtuMvEDYXefJ5tpgKKZl6zZ/M96u414pZWSQOF7goZ5856Gqr9Y5HEABqajuXjPgFlKxqG0Z0LmWseli4HWRDCRDBB2Axv3eRxhMIPOz58ZsOhE02+7tdr2jKAktltCShze8788D6qGvHfTMJ77fC80/nHI9o/KNNUxYHTMSagsttRhrewqvmSBZ0iizsA5+sVHF7MmAZ7ZDaQFBNojdH/GAwCJTRBwFBME5n/ei8N7coujWoeOdKb9n+1FziBGLa6Algqsx9NdHhDIufoy6PybICAwA1kH4P9uhw6TLfHlmf9+ND3KNG6eTCP58P+9tHcN3Rw8bjkCp49tdtbATn3H0cXVRyqL5BAS2IhX9wJdfd5IpDWyQHDtEZ6AsFM6czVihJxDe0A5axbw9vlF2b9/EFi3A9g7YLbem/zedbQnGkYCwu92AZv2e5ZFrj7+dSkgjIagb2CccQ8EsmkDhPmeHcFsMQ8B73SAwP4im9/V67F1jnYSl88oFsy9JTo5TOEdt7JroLUOeMtMb+s6A8XBM13AgUEvPUHB9QOC5/3HAXNbSouGCSDUGL1iUGLnE60UBQQCiUoRccnC4QWWRXWpCM5eReZKZZFb3Diqz5gBDOaAH77oAY3b1K4cQVnkotPrVlnkrGGCI1QJDFc0kH2TI9TbjbTcnRQEhCqLLCQ/kPKIzi3wnFEYMd4P/GYLsHRKUan0lyerjwQCOQ3XGv7v2RXsUKpVA8aQT9lBNIY8a5Jk6R16VWMca2U7OeW3GJS41nA4gcAGsGP8M0TZ9TySjrDO4Qg0MU8AoUo4cNbA/QgyfeQ3DQIErjUcbiCMpfrCETbs9ZCUzqLz7yY4wli6spiGHKEp4a01cG2B+w+oIzBQR+D29pFGZnWll04dYEcqRCYQntzhfRnFOlM03PDWCdFQFS3IESbXY63ZqhYC3naUt3OZ7JmbUt+3aGj2lMm7+z1lUraiG1uU3XhKiyKJKJtheZUd0owvu5DNFnVuZbfZy65l3nIG0RwHTpji1SFIR3hiO7BhnwcE2hH+3zkTQKgaCGJZpBHp/Lne8jM7WPYwyscuHIns/J4Bj9Dc8EqikahiMOJ/chf++F/ikeACHGNkslNNAiPFj1fse5ZlpqN54OwjvFmMnzuwHjRC0aZhNq9m0Hnj8gkgVAUEioaGuKcjkCiGI4Q9IPCzM79o4M4g2hBoLxBbAQlDIPBq7Av2YxixKxAEjMsyyHkYBCDG1mA/jOF74SAk/tQkcP3pw9cbBAivUEfwyu78wgRHqAoHIBDqYx4QOBrPnV3UEcgZuDbgBq4Ycq8giWxGvCUkQUQuIBZEGdUGLPY5QSCLUy4g3DxcUXLxfOCsI0pwhB2eHYKhPz3BEapDAQDaEbh5lSOau5bZ8QQA/5Mz+IFgOp5rC3btwKoHhQ9VOZLlEzX5alk+kHG/ixRAmPTW0CRXPuPC1zTZPOBrJTkCt7NTTIlo+PKEaKgOCwu/rldNbfKAwPDWI7wdSuxsmoL5Cdx4CyIaXuz2lMkJHaEGFHIti8xumRUNctYBv3wab4FAeHQr8Jo9UpSi4e9XTCiLVdHJ3bNINrt8jrd7mWycImI8A0FmDVx9nABCVTDwdIRmx7LIKRsti9T0eVrJZUuCCzjcNvNyBqWHtwKv9hRmHxNAqBIHEBMzNXvKWwKBy89y0tmHlgz90olcg1vJRKcQWwHrIbMIIaIoje5Vtp6JAUlM26Jkyuko3Jhy/JTiAVxuOwnCR7Z6J7WwntyqdtOEaKgOCi5HYAe/ZZb99tHaEQgECXzPr4vEsmimitaeIIDgxhRyE/mETt4TOO5eBZleyqfw8o5lSRrOYLgxJsigRCBQWeTMhJbF284vrSPwY5cNPegdD4d6Hm5OOmY0mOljA9Zy+xkJeOasIkegQemKpUOz5kYSGoFoM+BoJNFk5ZJgoH2AxJXdSbJfUewMxnBlrYhiQKKp2dgPLLDkC90p9cBnTgs2KFE0rLdA4OrjV0sA4dMP6LefORu3b92Pb193Or50OA4araTzxy0QxLIoxDtjpscRzC7mEPCRE4Y2cwe3oB/y9i2K8cgsJVszszExk7DW4EROIBZIWZ9gXAMYAYQ1Uwsg5Igebpvj1rYgjvDfWzzRwLIpGoKAcPX9+uIVc/HDRAT1jXHk1m3F1defqe6ohHC1jjtugSCiQU5GPW2Gt0nE2BFCwF+dOLQr7JdFhiOIgYiRZbGJ6cSkbDbEOgYjv2FJ9Ar3KD4xNHFL/YwRDEoGCN1eHWhi9ouGs2/X0//3aXiqJY6ZbA9nQkph753rcNoPVqkNtSbwaPMb10Bo4XcN9ngcnmZGpZHfNLAD/aJhtA0+nPHYmb/a5OkI5Fzp/HAgfOZB/fmTZ+LLtI5yezzbQk63vhu3XHGi+uzhrN9IeY9rIMj0kQtNp870QCCWRX5kIquPb1bn+csVIHABjCGbR+fXLhiqLH7xEX3/rCZcxG135AYEAf/v6MWv3nuMOu/Nasu4BYLsRzBrB/AO3KT9gMRnB/7lCeMTCL+0HIEEHcyh8+tvc4CgtbrxMTwyqwlnkhNQxBkgRM3U94lLnsPZWFXd+dNjBdK4BgL3I8gy8SnTi/sRuNYwXjkCgcBTU8jFBnxAePeP9BnnzcOv6yOIc7cVQcArLaV1UWTufhHn3bqi8qPxxkp8vw2kFvnUPA/OGloSxc2r/AbR7EcIeRxhvANBdIQ1jmj46//Sd89twaVsB4kvYOB0uCEKbNiLu1Ydpz5c884cRYZvCEeYerOur+tFrpITQeWTN5nKUTSQlVI0UER87KTxKxrIEYxoyKLzmxdZ0dChIzdegA1tCcx2gUCFkTMRbsMbyGLDOQ9gET5a/Dh1FDSsSZTDDoQr/kOfsvwofE9rbL39eXzg0Q+Mzt2f7EfgziLaDZZM8UYQp4nkCFefPD6B8IvXvVNT7HmQm378IhZtu04NoEPHbrkIuxNhNLMdrrJoRQNnGgcv+SGmmfhvcDisQPj4z/U7z5mNu5JRtLKx3QP4xW2/xMonyzm+uFJHl56ED9YncKfM33kuAQHAQNk6XoHw0Ove53L2G8yujQdwZTqLAbotescx+M/WBKZTx2EbqDCSu1FZpHgYzGLrOXdiPlYr98SjNwQShw0IH/oP/dYL5+MndRE0UV6aURAF1vfgOx/5MT42zL6+RseXRjEplsDkiEazCmOZAm6QRSABguEIEeATp4xvjmAtmLte3o0rzGnACmrRFFxw3GRcmYggRlBTRPDIQKsw5n67A3979SnqK28I5X2FHBYgLLlbt169EE+0J7FQtpbJDuRoGNkHNmDlF89V96FDRxZNwaT6KKZFQ2gyzjzoIIQLPMBbE1F8QT5i5YofRxENTGSrHx+nouGBjd4n+na1cuf63bg8pxAOWd+Ys1tx/MJ2nNsSx+yGGBZojXVhhf7OA/hBxy/xz2/WAtRhAcLnfqX/9qRp+KIYf8xeQwXE7FpBbxrPf+ERfCCr0SgdROKb84ite0CtsSwWxpdkFZA6Ql3YWy8gIK49dZxyhE7vjAR7WsvOF7twqTIODj1/mDw9Na+QP7oV585rxecfeh1/nsthkOcuplPYcxDY/OJfKrsP+o3jDTUHwowbdPK6C7FuUh2OIwAoD8kG5UcOEQ4hf896fOrhrXgqYo+ZNcfQWm5g3PgoLAuH8PfUEfhtwXGTPcJTCWO+n/qzcQgEBTy4EfjdzsLC1Y4X9mCVyiPCM5HlOFy2dcFkLFvQjr95aCPek/bOUQMHRSiM0GAOh/oz2PzcNux4ozhEzYFw3g/0kpXHYl0sggSnRiQeRzCJx8ANqOQOj2/DmruexfcpDuQYWWOWtaeSR4FzI2HcZBaEACyZ7MlU3lPJ+vR4BAKA+zcCT9vTC/PAjme7zIgPy7nKkRAUT0NdMBXnLmzD3z2wAe/M5T0gsC+EQ/LKw7X7M9jyzC5sq8ZNz2j4Ss2B8N579dlvm4ffRMJQJBw5gegJxrbO84MV8Ptd+M7tT+Eb4Yjnf0SOnc1aJ2IRjeXxKG6RnUOyK0iUxevGqWj4OTnCLusvKo/tT+/CJdQR+NkmRYNwvnmTcc68Fnzq1xtxOf1dEigEgonHI3g5iHIIG/fKCpl9aWxe/0tsH82R+6MhvD9OzYHw/h/rC1fMxf1EPokun6iJlkxwkEO82I17bn0KX446nuKMnkBZmQESMayIRfBVWVI+pt0TM6ww8x2XQFDA/Rs8IFjnH9uf3ImL4wphAXpOIR/WCA3ksTAEHIjGsNslft4qlQSMgMNwTE9RTh/qx6b116Crdg5SPUjUFAiTv6EbrlmCn8xowLICF4h4XIFWQaMz2A9UcnkcuOVJvO8lsj3uMYgBGev5jQ2PRrGiIY6v8TtGcgUBAuMyPyqLctTNWEbA4UjDafLa9cDLPQXfUNse34S3RyzXkzLzObSpECLRMLqF8H7OKKKCfWGcqYrzdYVwOoND6Qw2rL9GjeaczVE1tTZA6NChOVMw5ZQpuGDZXHw3ohDhFI88nzMFmk8JAnIDAkS+WHpyG/7xtnX4RtSOAp4jLC4G6xTOT8awhgoCv4amtxZyEm5Bo96x8hhg0eRRtfENi8TdTWuesl5cvI0w29Ztx4WGG9AqmjOjPJzLo06H0cc5csw7Xzpk/DRYgpMrmmf2XnQo3sszNiqXQtcz/4WttRAXVQOBPokS9ZiRyCL29oX48uwWvEvWBGSp1djWaUCxXzPTIERw7EvhpWt/jlWZNDyXj3J0XQqIJ3FBXQRfJzcg4Re2eUAyI8N+28DP3kodbPWGUd+yVZ7F+KOXjB9pzwdl2IB22+M7sSKSGeoSSVwkyqgPpxAq+Ne0OkLUITpBErVAEvFJoFDE5BRSW9Po7K6SO1QFhJlf1+2NQDsrF46g7vLjcX9dFDO4kmZc5tr9hWY3jj0RTWwKBEMISN30BC55ahtek1PF5ZTxxjpc0BTHN3sznijgYZjUN9xP4QkSbhtrSRR9OJotaPTy4niFl72FcuS/8ehGc5/1oycu/phWzn42HW57h+nk2BxxJCpb33jlYVvmRLfMUG+weY2tj27DsjCnj74j8wvsPgwlHNEAwzmunwq3ALoQn6AQUWHBwml3qg9dL12rdo51AIwNCCt1eNYZmJaoRyKehUrloFuSaL90MR6Lhb1GywqbzBLMDEL0BeEQYej7XsVHv78OD9FZqOmIDFQqCt0QxanJGO4xbp8VMKfZA5MhgCWM7CkUAourv8KeRDtaTSNtSyWtfKfgElsUU+oe4kCMSWW9Q4hPMEgZhkXb+rB80wbLxQayePr3O/GeHNl8FioRBwZTAK9C9HwWSjiEYf3WaUecvimyUOm85yXXxHeBkYUSoJjZRggqk0Hv813YMpapZuVAuF1H52UxLaQQDVkPsaxkWx0m/8XxeNKcaGLXFkh8OdOA8p3sUtYdOGKpRzy+BZ+58Qnca7zOkl70Hut5hY3Rg0tdBCdxWzo/LJnZ6NFTPLhKp5tetY5BxS0wCcUyhLiu21/5GpppKG3kJBXBi9/hp4gjwzl4ngKdgNqeE2BK+eIGkFjZ3otrX+3CfTGrA9FjOE/v1Q1QsO7D82EoHsOfG0AobgnNZwIUP6cUcWKuzowrGvWm4TznI5PGlg2Od5bRcInKgLBGx4/KY6qOFFmWynojuSmJtsuPx7p4BFERCTQo8b9wB7J4s7HEmpwTEegHN+Kqf/gf/FQAIJXmfUMM0xqiuDkawtkEHsEwJekBSj5VN66SxY2v45xRvkFgfsLWDTh8R94IUERcUL+Rw7zF02xQJ/nByHzENXE2h917B7Hm5R5830+Egr+FDFQ8ApXKQvMq3NDETwwVES4wCvlZrmKAlTXuARWv5A6ZDPKD+7B9xw3GWe+owuiB0KETs5rRThe/eVvxUBaa/3nNxBD50BLcN7keJ7AzxbE2iU+WTgLIjIGs1yiUQN+XHsX5T3fj9SG15eHx9QB4pG4UraEIFnO6RWeX9IYWtWZp/jcdaL2kuXmU8qPMOP53uTx0OET7TdH3Mv/TyaaUIXlLWbwWyrP1iYTAbav7csCBgYM4pKNQFAv1Ueg+8ZWdKbpPTkQ8sVDwq225hAGCj0NKWQSNcBbDASy38YOFnORgH7rco/hHQsTogNChE7Nb0CpEd4FQGMEx6JMnYenpR+JfmuKgk/GCWODokY0YIiqSUeh1O/APNzyGG+tTUH3WgQX/S565pDGzzjHKVhjaWB1HCLJWUTIK8+DB9DRjO27wIlGAz2X6NlIZ7vStEI+gCEFnUugMJ5CTNuSjjrLH/9Y7AgEiaaUvhSMIZ5QBx0HGYU3QuPUSB+4FgBI41rdEPOMBjBxi/yB2jwYM5YHQoWNz6uEdYF8PqIzPZ5BzT+vGkuk46owjcP30eixrjKM1FvaUPZ40wimkVsimMti+vht3rHkEd2aSyOjBkoatSaEQmgqjMk8uaAOJSaLSLCdXPwVdovs8q7ru8QwRHGDwfph/RSpsBKK1CUhRMsfPRdEbymC3jkFJe+gj28QL+CAmECxpKBWD1kxXD5gr6yLPfO1j/gSVOGYfsPpVXCMkgCIgOvdhN1YbRlIyjAyEDh2Z1o5WVlpcynDk6hSUsiPY5Nw71Ks8PRpOC2HyjHq0nzQT17cm8K79A7inqxd37RnAoVf3Y+f+PdhPLySlapbJIRKJY7p57xBckRw28LEoTPYIRhM1MBAI1nJp8nCmaQYE9njfApuWuDloo637gCJlmHJDUNl+7IwpGJxKuwgKA7JBKEVvKzb4gW8A0wC43NDlJiE72PjMcJM+Cw7LWQgYgsWUZcHjchpylc0vYY/rqMPfR6WBoLWadRta83lxSl9MWmjUQcBtoJt5KAV9SCH/4ZNx86Qk/mpPL2753tP4YrMQnwdX85Rze80PWtc09lEsg/Zw1DWzeG7xTBme+QmQeyGq/z3jOEYq3koezMKvkbtR5ZVzrh4AAAcgSURBVH+gGz6+dMrMhZHOaPS09EMVwM2j+hOlge4fBP5+drlJKF0EUZ7gEsOy4/SJg1P6n48FSAKSgRDyu3rQU2pZuyQQJn1FNyatIcSPHuNLyAYSPD/gVSJU5z23J8cg0ojc5Qtwa3sSV/b04+Z//j2+kK+zFaY9Pgmdp0d6Y5KyoQdIxxFPRtBk6JgAUoPFa4H4NrqxP4zI9OycbdABEv9bu0Ug93Dm7MIhDCCoojsKnfzvz+BgPIx0oW1OpprtA9Dq9AvvOSAOpKBlYHAguHUhUMhRlAMCM+IJhIOcpgF8Z7iL6SmH89DvpOVGLqASOWRKeZEPBsIaHZ/TgzohrFRQCCz3KgnNUcDn/A97rBwJzDjcgHLZUtzaVo+P9vTi5h88h9X53uGjRHwQMQ2BoZrRSDlXikiDdsoa9L4cgQt1d4HgTrIocHkvgrff0+BVs7VvZKBdZY9iJpw1pIG/bdIuA3YOFNsv0k4zEOqgCJZmDibrB8IMLkdsutzSDxgZlHweJGoFKCKOdvSiHwHTyuFA6NChSUnUB6HbNGYgWHNXjiOpUAM0O6VbIf/ZM3FraxIf6+nDTbc+jtVT64cDwe3AVDNi8awnEkRJ8itLIg8LRCVxrIIlmrkrM036KBQVXVeelgIa9R+X1brxRAbLs3QaqeRQP6vIlWgjgeH2kxnFSSj2Nfu1VJ9zsJWqqztICSYjaUs4FhEQbfk9DvoXqoYXcINOTqpD2F/hUhWJKuRzvVDhBg8goSboTM4bzV29yH32LNzWnsTHugmEx9AxgxMtG8+MjINQTMMrO7A/YxiwCZbjGTZn2KBld4fS0AXdRNzhMYH7XzIp4S7P355Suo4oegUFz7rykedNBTedwLYDxUEyqxmKbZJyBBzhPmj+55XvXNDk8ggJKMxA6Id2uaXk5cZx/5v+tKCS/y6IjIvAFHRfGFn/lHIoEJbpyORzkOCIdjtKKu0+8xNf3m3bCsw6wrvj/0vOwJWTEjitP4t/+9df42doK3YOO8vNczCDCA0wfiJpq4Moq4OYTnJE0TCQUuewYqoUgF02XejgfijzvMfr0FJptX23bwA5tCMzxPNaKa9tzVCzAjIUsLiAIIcUGghwXK4p7+SZcOCS9bWcqCCq6qD29qDfXZMY2ljPeliWDRWQ77qd83dAO3RLDtMTwJx8Hvt2H8RLpqLtTv4+N3ZTGxDm3pshYaq98z8nx2mAngFgR1APcHRKW+hml8EZoZBnknarkwmBzHumZzybblhZ2psulgxBbfVF9ve3y0UYldySV//zEcv1cZqguF3sz1uCHIDS/ZzxOV4mjOxz0Ovwdqi2HsQjTZgb0sjs2oyNaPPpFm4nMY3ft6GXj+fnMCjw3Wv2BfPea+PJf15ZRlAcNz+3XuudF76zngtv3HJ2jmzpxHQoMM5iy+VYF+GIrg9Hp40CDBGZLNcMPILRASW5rhunFNVGAtCOF5ESXaHYyR2aIKBjymAzbk+ZRvtq0pbElFwI0QO94Bq5ZwRip7Bz3FCqM6UTJW5QOn+cciCeXlkbbJ0V3HQ7MfTeXybfBwV//WUgSL8SYPRlORLw/fmOJm5AHAHbtteRF0egttJaYY3lBlIxVpT/y6E+uNHxqQ1Idm3BAaSQL3Sk20mVEsXfwSOlX+8QnI4wXeeX5cBS7v2i8qIzMAupvwuIoD6W9y7n8YNGCnCf+zlsUCWCuO5qmueU9oDgiYVIINErJZg38jlqFH5jOcE55Xq3hu9dENQw2zFn5QdOECDKDTY/NxHuymvQu9FUVoAzDVme0uIBYaUOoxTSa9mxLIP5+a+jqbgbx00vzyup5yJorHdGNu/LhaD48syfn7+u5fIe6X0pUeNP4x+woxVRBOEdKiMcwX6HZHOvpFOraeTQDhtKjKEd7wGo0jAaAleapxt/NEDw519OtEg73Xj+Z0FEDuLcRe5T7Luh4tmj/2qV5uYrhZWlzbmFdtSyU1ebXIcTtmMU8tc/Mt175ir15PNK6ry6BNBGUyc/sV2A8J2/jqXAMTawBw+ScoDzxIun+K4GRcMogMAOZUexU+RaaiSV6tCRRp6/s8uVUc0o9qetpL5jAUW5ugpgS4GlFJjLgWukcv0gWc0PtPnp5Uo7eoojlSzD3fYXzJaDOkY6tlSnVdPx5QDilu2WMxIBK6kPO7caMJTrG+EelXCyIG40Unq/yPXSGyCUtSQOA1c1nVFuhFT6vhTxK82nmvhufwQBcLRgq6ZfR1OGP3/hRqsNCP7AgVAJAUfTWZXk92bFLQW8KurzpwWEavSDKjr5DyHp2IDwh9CyiTpW1ANFE3NFySYi/3H1gJiYx6In/HH1xJ94ayaA8CcOAGl+IBCUYzMoNaNgnDHMNkbV7eXy9r8Pil9JHqXa6+Yhcdw2lyvD39hS8YPydtOOpr1FghZTVkI7pf8/eEZf5Vj+hMIAAAAASUVORK5CYII=",Wt=ae(40197),at=ae(71418),Ut=ae(64165),Dt=ae(57985),Ft=Object.defineProperty,Ot=Object.defineProperties,cn=Object.getOwnPropertyDescriptors,yt=Object.getOwnPropertySymbols,wt=Object.prototype.hasOwnProperty,kn=Object.prototype.propertyIsEnumerable,Xt=(ve,Ee,pe)=>Ee in ve?Ft(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Kn=(ve,Ee)=>{for(var pe in Ee||(Ee={}))wt.call(Ee,pe)&&Xt(ve,pe,Ee[pe]);if(yt)for(var pe of yt(Ee))kn.call(Ee,pe)&&Xt(ve,pe,Ee[pe]);return ve},Za=(ve,Ee)=>Ot(ve,cn(Ee)),gr=(ve,Ee)=>{var pe={};for(var nt in ve)wt.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&yt)for(var nt of yt(ve))Ee.indexOf(nt)<0&&kn.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},rr=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const Ia=ve=>{var Ee=ve,{globalSetting:pe,dispatch:nt,practiceSetting:Qt}=Ee,xn=gr(Ee,["globalSetting","dispatch","practiceSetting"]);const wn=(0,Ie.useLocation)(),[un]=(0,Ie.useSearchParams)(),[st,dn]=(0,b.useState)(!1),[Pa,qa]=(0,b.useState)({}),[ta,La]=(0,b.useState)(!0),[ha,Nr]=(0,b.useState)(!1),[sa,Jn]=(0,b.useState)(null),Tr=(0,b.useRef)(!1),{id:Pr,updateIndex:Ua,is_published:hr,newQuestion:ia}=Qt,{challenge_list:Qn=[]}=Pa;(0,b.useEffect)(()=>{if(Pr)return ya(),()=>{nt({type:"practiceSetting/setParams",payload:{newQuestion:null}})}},[Pr,Ua]),(0,b.useEffect)(()=>{lr()},[wn]);const lr=()=>{const Wa=wn.pathname.split("/");(Wa.includes("newquestion")||Wa.includes("new")||un.get("tabId"))&&(Tr.current=!0)},ya=()=>rr(void 0,null,function*(){var Wa,Er,Mo;La(!0);const Ro=yield(0,ut.n5)({id:Pr});if((Wa=Ro==null?void 0:Ro.challenge_list)!=null&&Wa.length){const Vo=wn.pathname.split("/"),bo=Ro.challenge_list.find(xa=>String(xa.challenge_id)===Vo[4]);if(Vo.includes("newquestion")||Vo.includes("new")){const xa=Ro.challenge_list[((Er=Ro.challenge_list)==null?void 0:Er.length)-1];nt({type:"practiceSetting/setParams",payload:{newQuestion:{st:Vo.includes("new")?0:1,name:""}}}),Jn(void 0),Yn(xa)}else Vo[4]&&bo?Va(bo,!1):Va(Ro.challenge_list[0])}(Mo=Ro==null?void 0:Ro.challenge_list)!=null&&Mo.length||Jn(null),qa(Ro),La(!1)}),Va=(Wa,Er=!0)=>{if(Jn(Wa.challenge_id),Yn(Wa),Er){const Mo=`/shixuns/${Pr}/edit/${Wa.challenge_id}/${Wa.st===1?"editquestion":"editcheckpoint"}`;Ie.history.push(Mo)}},ja=(Wa,Er)=>{Er.stopPropagation();const{challenge_id:Mo}=Wa,Ro=()=>rr(void 0,null,function*(){var Vo,bo;if((yield(0,ut.rO)({id:Pr,challengesId:Mo})).status===1){const zr=yield(0,ut.n5)({id:Pr});if(qa(zr),Mo===sa&&((Vo=zr.challenge_list)!=null&&Vo.length)){Va(zr.challenge_list[0]);return}(bo=zr.challenge_list)!=null&&bo.length||(Jn(null),Tr.current=!0,Yn({}),Ie.history.push(`/shixuns/${Pr}/edit?tabId=level`))}});he.default.confirm({title:"\u63D0\u793A",content:"\u662F\u5426\u5220\u9664\u8BE5\u5173\u5361!",centered:!0,onOk:Ro})},Rr=(Wa,Er,Mo)=>{const Ro=Array.from(Wa),[Vo]=Ro.splice(Er,1);return Ro.splice(Mo,0,Vo),Ro},en=(Wa,Er)=>{if(!Wa.destination)return;const Mo=Rr(Er,Wa.source.index,Wa.destination.index);qa(Za(Kn({},Pa),{challenge_list:Mo}));const Ro=Mo.map(Vo=>Vo.challenge_id);(0,ut.xg)({id:Pr,ids:Ro}).then(Vo=>{Vo.status!==0&&qa(Za(Kn({},Pa),{challenge_list:Er}))})},Yn=Wa=>{nt({type:"practiceSetting/setParams",payload:{selectQuestionParams:Wa}})},To=(Wa,Er)=>rr(void 0,null,function*(){if(Wa===sa)return;yield Kr(),Jn(Wa),Yn(Er),nt({type:"practiceSetting/setParams",payload:{newQuestion:null}});const Mo=`/shixuns/${Pr}/edit/${Wa}/${Er.st===1?"editquestion":"editcheckpoint"}`;Ie.history.push(Mo)}),Kr=()=>new Promise((Wa,Er)=>{var Mo;(Mo=Qt==null?void 0:Qt.sideBar)!=null&&Mo.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{nt({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Wa()},onCancel:()=>{Er()}}):Wa()}),Ka=Wa=>b.createElement(b.Fragment,null,b.createElement(Dt.Z5,{onDragEnd:Er=>en(Er,Wa)},b.createElement(Dt.bK,{droppableId:"droppable"},(Er,Mo)=>b.createElement("div",Za(Kn({ref:Er.innerRef},Er.droppableProps),{style:{width:"100%"}}),Wa.map((Ro,Vo)=>{const{st:bo,name:xa,challenge_id:zr}=Ro;return b.createElement(Dt._l,{key:zr,draggableId:zr.toString(),index:Vo,isDragDisabled:hr},(Fo,Ar)=>b.createElement("div",Za(Kn(Kn({ref:Fo.innerRef},Fo.draggableProps),Fo.dragHandleProps),{className:sa===zr?kt.listActive:kt.list,onClick:()=>To(zr,Ro)}),b.createElement("span",{className:kt.s1},bo===0?b.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):b.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),b.createElement("span",{className:kt.s2},"\u7B2C",Vo+1,"\u5173: ",xa),!hr&&b.createElement("span",{className:kt.s3,onClick:ei=>ja(Ro,ei)},b.createElement("i",{className:"iconfont icon-shanchu7"}))))})))),ia&&b.createElement("div",{className:kt.listActive},b.createElement("span",{className:kt.s1},(ia==null?void 0:ia.st)===0?b.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):b.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),b.createElement("span",{className:kt.s2},"\u7B2C",Wa.length+1,"\u5173: ",ia==null?void 0:ia.name)),!hr&&b.createElement("div",{className:kt.os},"--\u62D6\u62FD\u4EFB\u52A1\u5173\u5361\u8FDB\u884C\u6392\u5E8F--")),Ha=Wa=>rr(void 0,null,function*(){yield Kr(),Wa==="new"?Ie.history.push(`/shixuns/${Pr}/edit/new`):Ie.history.push(`/shixuns/${Pr}/edit/newquestion`),dn(!1),Jn(void 0),nt({type:"practiceSetting/setParams",payload:{newQuestion:{st:Wa==="new"?0:1,name:""}}})}),Hr=()=>{(0,Wt.gy)(nt,"\u4E0D\u80FD\u65B0\u5EFA\u4EFB\u52A1\u5173\u5361")||dn(!st)};return b.createElement("div",{className:kt.level},b.createElement("aside",{className:kt.left,style:{width:ha?"0":"25%"}},b.createElement("div",{className:kt.container},b.createElement("div",{className:kt.title},"\u4EFB\u52A1\u5173\u5361(",Qn.length,")"),b.createElement("div",{className:kt.listWrap},ta?b.createElement(at.Z,{size:"middle"}):Qn.length||ia?Ka(Qn):b.createElement(Ut.Z,{image:rn,description:"\u6682\u65E0\u4EFB\u52A1\u5173\u5361!"}))),!ha&&b.createElement("div",{className:kt.btns},b.createElement("aside",{className:kt.btnsWrap},b.createElement("div",{style:{transform:st?"rotate(45deg)":"rotate(0deg)"},className:kt.icon,onClick:Hr},"+"),b.createElement("div",{className:kt.btn,style:{left:st?20:-154}},b.createElement("div",{className:kt.d1,onClick:()=>Ha("new")},"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361"),b.createElement("div",{className:kt.d2,onClick:()=>Ha("newquestion")},"\u65B0\u5EFA\u7406\u8BBA\u9898\u5173\u5361")))),b.createElement("div",{className:ha?kt.elseShrink:kt.shrink,onClick:()=>Nr(!ha)},b.createElement("i",{className:"iconfont icon-zuoyouzhankai"}))),b.createElement("aside",{className:kt.right,id:"modal-level-question"},sa===null&&Tr.current?b.createElement("div",{className:kt.addIcon},b.createElement("span",null,"\u5728\u5DE6\u4FA7\u70B9\u51FB\u201C+\u201D\u53F7\u65B0\u5EFA\u5173\u5361\u3002")):b.createElement(Ie.Outlet,null)))};var Ir=(0,Ie.connect)(({globalSetting:ve,practiceSetting:Ee})=>({globalSetting:ve,practiceSetting:Ee}))(Ia),ir=ae(61621),Xa=ae(38854),Ja=ae(20834),Br=ae(58421),Ba=ae(5112),kr={title:"title___NTpKq",content:"content___oL0Iy",add:"add___L4cbC",colorBlue:"colorBlue___xRARA",radio:"radio___cfwvc"},Fr=Object.getOwnPropertySymbols,Pt=Object.prototype.hasOwnProperty,Sn=Object.prototype.propertyIsEnumerable,Fn=(ve,Ee)=>{var pe={};for(var nt in ve)Pt.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&Fr)for(var nt of Fr(ve))Ee.indexOf(nt)<0&&Sn.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},Vt=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const sn=ve=>{var Ee=ve,{shixunsDetail:pe,globalSetting:nt,loading:Qt,dispatch:xn,onReloadData:wn}=Ee,un=Fn(Ee,["shixunsDetail","globalSetting","loading","dispatch","onReloadData"]);const[st,dn]=(0,b.useState)(),[Pa,qa]=(0,b.useState)([]);(0,b.useEffect)(()=>{pe.actionTabs.key==="Collaborators-ChangeManager"&&ta()},[pe.actionTabs.key]);const ta=()=>Vt(void 0,null,function*(){var sa;const Jn=yield xn({type:"shixunsDetail/getChangeManager",payload:{id:(sa=pe.actionTabs.params)==null?void 0:sa.id}});qa(Jn||[])}),La=()=>{var sa;xn({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:(sa=pe.actionTabs.params)==null?void 0:sa.id}}})},ha=()=>Vt(void 0,null,function*(){var sa;if(!st){He.ZP.info("\u6240\u9009\u4EBA\u5458\u4E3A\u7A7A\uFF0C\u6CA1\u6709\u66F4\u6362\u6210\u529F");return}const Jn=yield xn({type:"shixunsDetail/changeManager",payload:{id:(sa=pe.actionTabs.params)==null?void 0:sa.id,user_id:st}});Nr(),Jn&&(wn(),He.ZP.info(Jn.message))}),Nr=()=>{xn({type:"shixunsDetail/setActionTabs",payload:{}}),dn(null)};return b.createElement(he.default,{centered:!0,keyboard:!1,closable:!1,title:"\u66F4\u6362\u7BA1\u7406\u5458",open:pe.actionTabs.key==="Collaborators-ChangeManager",confirmLoading:Qt.effects["shixunsDetail/changeManager"],onOk:ha,onCancel:Nr},b.createElement("div",null,b.createElement("div",{className:kr.title},"\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u7BA1\u7406\u5458",b.createElement("br",null),"\u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u7BA1\u7406\u5458\u7684\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u5408\u4F5C\u56E2\u961F\u7684\u4E00\u5458"),b.createElement("div",{className:kr.content},Pa.length?b.createElement(Ba.ZP.Group,{value:st,onChange:sa=>dn(sa.target.value)},Pa.map((sa,Jn)=>b.createElement(Ba.ZP,{className:kr.radio,key:Jn,value:sa.user_id},sa.name))):b.createElement("div",{className:kr.add},b.createElement("span",null,"\u8BF7\u5148\u5C06\u65B0\u7684\u7BA1\u7406\u5458\u901A\u8FC7",b.createElement("a",{className:kr.colorBlue,onClick:La},'"\u6DFB\u52A0\u5408\u4F5C\u8005"'),"\u52A0\u5165\u5408\u4F5C\u8005\u5217\u8868")))))};var Ln=(0,Ie.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe})=>({shixunsDetail:ve,globalSetting:pe,loading:Ee}))(sn),Xn=ae(99313),ke=ae(28027),rt=ae(99605);const{TabPane:qe}=Xn.default;var Dn=({visible:ve,onCancel:Ee,onSelectGroup:pe,shixunId:nt,onSelectCollaborator:Qt})=>b.createElement(he.default,{title:"\u6DFB\u52A0\u5408\u4F5C\u8005",open:ve,width:1100,centered:!0,keyboard:!1,onCancel:Ee,maskClosable:!1,destroyOnClose:!0,forceRender:!0,bodyStyle:{minHeight:400},footer:null},b.createElement(Xn.default,{defaultActiveKey:"1"},b.createElement(qe,{tab:"\u641C\u7D22\u6DFB\u52A0",key:"1"},b.createElement(ke.Z,{onCancel:Ee,container_type:2,container_id:nt,onSelect:Qt})),b.createElement(qe,{tab:"\u56E2\u961F\u6DFB\u52A0",key:"2"},b.createElement(rt.Z,{onCancel:Ee,onSelect:pe})))),mn={bg:"bg___GzXpp",wrap:"wrap___A40jS",modal:"modal___Zz7dC",content:"content___H5ZN2",head:"head___o5t32",headCount:"headCount___eBMPN",button:"button___YSSGm",itemWrap:"itemWrap___iPWUC",imgWrap:"imgWrap___T70Es",img:"img___oumA5",manager:"manager___VdXG8",itemContent:"itemContent____npAh",nameWrap:"nameWrap___nazId",name:"name___Z48aE",actionGroup:"actionGroup___eScAq",deleteIcon:"deleteIcon___FK_OA",schoolWrap:"schoolWrap___jJuIm",school:"school___kSMwT",countWrap:"countWrap___p7epV",deletetitle:"deletetitle___uVCHi",yseTitle:"yseTitle___L6JF9"},Rn=ae(84105),Da=ae(65218),fa=Object.defineProperty,aa=Object.getOwnPropertySymbols,va=Object.prototype.hasOwnProperty,da=Object.prototype.propertyIsEnumerable,hn=(ve,Ee,pe)=>Ee in ve?fa(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Ta=(ve,Ee)=>{for(var pe in Ee||(Ee={}))va.call(Ee,pe)&&hn(ve,pe,Ee[pe]);if(aa)for(var pe of aa(Ee))da.call(Ee,pe)&&hn(ve,pe,Ee[pe]);return ve},mr=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const mo=({shixunsDetail:ve,globalSetting:Ee,loading:pe,user:nt,dispatch:Qt})=>{var xn,wn,un,st,dn,Pa;const qa=(0,Ie.useParams)(),ta=(0,b.useRef)(),[La,ha]=(0,b.useState)(0),[Nr,sa]=(0,b.useState)([]),[Jn,Tr]=(0,b.useState)({id:null,page:1}),Pr=(wn=(xn=nt.userInfo)==null?void 0:xn.shixun)==null?void 0:wn.editable,Ua=((un=nt.userInfo)==null?void 0:un.role)<=2||((dn=(st=nt.userInfo)==null?void 0:st.shixun)==null?void 0:dn.is_creator);(0,b.useEffect)(()=>{ta.current=qa.id,Jn.id=ta.current,Tr(Jn),hr(Jn)},[]);const hr=Yn=>mr(void 0,null,function*(){const To=yield Qt({type:"shixunsDetail/getCollaboratorsData",payload:Yn});To&&(sa(To.members||[]),ha(To.member_count))}),ia=()=>mr(void 0,null,function*(){Jn.page=1,Tr(Jn);const Yn=(0,Da.g)();yield Qt({type:"user/getUserInfo",payload:Yn}),yield hr(Jn)}),Qn=Yn=>{Jn.page=Yn,Tr(Jn),hr(Jn)},lr=Yn=>{he.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:b.createElement("div",{className:mn.modal},"\u786E\u5B9A\u8981\u5220\u9664\u5417\uFF1F"),onOk:()=>mr(void 0,null,function*(){var To;const Kr=yield Qt({type:"shixunsDetail/deleteCollaborators",payload:{id:ta.current,userId:Yn}});if(((To=nt.userInfo)==null?void 0:To.user_id)===Yn){Ie.history.push("/shixuns");return}He.ZP.info(Kr==null?void 0:Kr.message),Jn.page=1,Tr(Jn),hr(Jn)})})},ya=()=>{Qt({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-ChangeManager",params:{id:ta.current}}})};function Va(Yn,To,Kr,Ka){return mr(this,null,function*(){yield Qt({type:"shixunsDetail/updateCollaboratorEditable",payload:{identifier:Yn,user_id:To,editable:Kr?0:1}}),hr(Jn)})}const ja=()=>{Qt({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:ta.current}}})};function Rr(){Qt({type:"shixunsDetail/setActionTabs",payload:{}})}const en={visible:ve.actionTabs.key==="Collaborators-AddCollaborator",onCancel:Rr,shixunId:ta.current,onSelectCollaborator:Yn=>mr(void 0,null,function*(){Rr(),(yield Qt({type:"shixunsDetail/addCollaborator",payload:{id:ta.current,user_ids:Yn}}))&&(He.ZP.success("\u6DFB\u52A0\u6210\u529F"),ia())}),onSelectGroup:Yn=>mr(void 0,null,function*(){Rr(),(yield Qt({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:ta.current,group_id:Yn.group_id}}))&&(He.ZP.success("\u6DFB\u52A0\u6210\u529F"),ia())})};return b.createElement("section",null,b.createElement("div",{className:mn.wrap},b.createElement("div",{className:mn.content},((Pa=ve.detail)==null?void 0:Pa.identity)<5&&b.createElement("div",{className:mn.head},b.createElement("span",{className:mn.headCount},"\u5408\u4F5C\u6210\u5458\uFF08",La,"\u4EBA\uFF09"),b.createElement("div",null,Ua&&b.createElement(le.ZP,{type:"primary",ghost:!0,className:mn.button,style:{marginRight:"20px"},onClick:ya},"\u66F4\u6362\u7BA1\u7406\u5458"),Pr&&b.createElement(le.ZP,{type:"primary",className:mn.button,style:{marginRight:"40px"},onClick:ja},"\u6DFB\u52A0\u5408\u4F5C\u8005"))),b.createElement("div",{className:mn.list},b.createElement(ir.Z,{loading:pe.effects["shixunsDetail/getCollaboratorsData"],active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30"},Nr.map((Yn,To)=>{var Kr,Ka,Ha,Hr,Wa,Er,Mo,Ro;return b.createElement("div",{style:{display:"inline-block",width:"50%"}},b.createElement("div",{className:mn.itemWrap,key:To},b.createElement("a",{href:(Kr=Yn.user)==null?void 0:Kr.user_url,target:"_blank",className:mn.imgWrap},b.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"48",width:"48",className:mn.img,src:`${vn.Z.IMG_SERVER}/images/${(Ka=Yn.user)==null?void 0:Ka.image_url}`}),((Ha=Yn.user)==null?void 0:Ha.shixun_manager)&&b.createElement("span",{className:mn.manager},"\u521B\u5EFA\u8005")),b.createElement("div",{className:mn.itemContent},b.createElement("p",{className:mn.nameWrap},b.createElement("a",{href:Yn.user.user_url,target:"_blank",className:mn.name},(Hr=Yn.user)==null?void 0:Hr.name,Yn.user.user_id===((Wa=nt.userInfo)==null?void 0:Wa.user_id)?b.createElement("span",null,"\u6211"):null),b.createElement("div",{className:mn.actionGroup},Ua?(Er=Yn.user)!=null&&Er.shixun_manager?null:b.createElement(Xa.Z,{dropdownRender:()=>b.createElement(Ja.default,{selectedKeys:[Yn.editable?"1":"2"],onClick:()=>{var Vo;Va(ve.detail.identifier,Yn.user.user_id,Yn.editable,(Vo=Yn.user)==null?void 0:Vo.name)}},b.createElement(Ja.default.Item,{key:1},"\u7F16\u8F91\u6743\u9650"),b.createElement(Ja.default.Item,{key:2},"\u67E5\u770B\u6743\u9650"))},b.createElement("div",null,Yn.editable?b.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):b.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650")," ",b.createElement(Rn.Z,{style:{fontSize:"14px",color:"#888888"}}))):Yn.editable?b.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):b.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650"),!((Mo=Yn.user)!=null&&Mo.shixun_manager)&&Pr?b.createElement("a",{className:mn.deletetitle,onClick:()=>{var Vo;return lr((Vo=Yn.user)==null?void 0:Vo.user_id)}},"\u5220\u9664"):null)),b.createElement("p",{className:mn.schoolWrap},b.createElement("span",{className:mn.school},(Ro=Yn.user)==null?void 0:Ro.school_name)))))})))),La>10&&b.createElement("div",{className:mn.countWrap},b.createElement(Br.Z,{showQuickJumper:!1,showSizeChanger:!1,total:La,onChange:Yn=>Qn(Yn),pageSize:10,current:Jn.page}))),b.createElement(Ln,{onReloadData:ia}),b.createElement(Dn,Ta({},en)))};var In=(0,Ie.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe,user:nt})=>({shixunsDetail:ve,globalSetting:pe,user:nt,loading:Ee}))(mo),nn=ae(45555),Mr=ae(57809),Sa=ae(6848),_r=ae(5871),Ur=ae(78673),oa=ae(37532),ro=ae(36723),Oo=ae(52244),$r={mirrorModal:"mirrorModal___z1tEP",right:"right___ZlGrr",title:"title___lWaS3",content:"content___bCC9x",des:"des___ujB5y",btns:"btns___L4vgc",confirm:"confirm___RFRg4",cancel:"cancel___F1WB_",modal:"modal___A5dbG"},vo=ae(58473),yn=ae(70495),xr=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const oo=({newShixuns:ve,user:Ee,dispatch:pe,visible:nt,onOk:Qt,onCancel:xn,useId:wn=null,identifier:un,shixun_environment_id:st,tab_type:dn})=>{var Pa,qa;const[ta,La]=(0,b.useState)(null),[ha,Nr]=(0,b.useState)({}),[sa,Jn]=(0,b.useState)(""),{environmentData:Tr}=ve,{frequence_image:Pr=[],environments:Ua=[],other_image:hr=[]}=Tr,{name:ia,description:Qn}=ha;(0,b.useEffect)(()=>{nt&&(pe({type:"newShixuns/getEnvironmentData",payload:{tab_type:dn}}),Jn(""),La(wn))},[nt,wn]),(0,b.useEffect)(()=>{ve.actionTabs.key==="NewShixuns-Apply"&&xn()},[(Pa=ve==null?void 0:ve.actionTabs)==null?void 0:Pa.key]),(0,b.useEffect)(()=>{ta!==null&&lr()},[ta]);const lr=()=>xr(void 0,null,function*(){const ya=yield(0,ut.Q1)({mirror_repository_id:ta,identifier:un,shixun_environment_id:st});Nr(ya.data)});return b.createElement(b.Fragment,null,b.createElement(he.default,{title:"\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF",open:nt,width:1e3,destroyOnClose:!0,centered:!0,onCancel:xn,className:$r.modal,footer:null},b.createElement("div",{className:$r.mirrorModal},b.createElement(Oo.Z,{dispatch:pe,value:ta,data:Ua,otherData:hr,tags:Pr,onChange:ya=>La(ya),onSearchWord:ya=>Jn(ya),tab_type:dn}),b.createElement("div",{className:$r.right},b.createElement("header",null,b.createElement("div",{className:$r.title},"\u5B9E\u9A8C\u73AF\u5883:\xA0",b.createElement("span",{dangerouslySetInnerHTML:{__html:ta===null?"\u2014 \u2014":(qa=ia||"")==null?void 0:qa.replace(new RegExp(sa==null?void 0:sa.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"gi"),'$&')}}))),b.createElement("div",{className:$r.content},ta===null&&b.createElement(Ut.Z,{image:ro,description:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883"}),ta!==null&&b.createElement("div",{className:$r.des},b.createElement(Be.Z,{value:Qn,highlightKeywords:sa})),b.createElement("div",{className:$r.btns},b.createElement(le.ZP,{onClick:()=>{La(null),Nr({}),xn()},className:$r.cancel},"\u53D6\u6D88 "),b.createElement(le.ZP,{onClick:()=>{Qt(ha)},className:$r.confirm,type:"primary"},"\u4FDD\u5B58 ")))))),b.createElement(vo.Z,null),b.createElement(yn.Z,null))};var lo=(0,Ie.connect)(({newShixuns:ve,globalSetting:Ee,user:pe})=>({newShixuns:ve,globalSetting:Ee,user:pe}))(oo),dt={flex_box_center:"flex_box_center___jnFK3",flex_space_between:"flex_space_between___JoMuQ",flex_box_vertical_center:"flex_box_vertical_center___XkWzp",flex_box_center_end:"flex_box_center_end___kfVJX",flex_box_column:"flex_box_column___mfxox",content:"content___ujW8g",explain:"explain___vGa5a",tabs:"tabs___MbGuX",active:"active___SCmkJ",btns:"btns___MiEQa",must:"must___n8wNT",popover:"popover___wqXWh",zybzForm:"zybzForm___m1nC0",graaytitle:"graaytitle___vdUDn",dataPicker:"dataPicker___RiEgz",examineStatus:"examineStatus___OCyYC",contacts:"contacts___MWvKz",contacts_img:"contacts_img___kiMTs",suc_status:"suc_status___p81iO",fail_status:"fail_status___Rv54W",bohui:"bohui___wtuT5",selecticon:"selecticon___AAPZz"},Ue=ae(43428),We=ae(46400),Rt=ae(60324),Cn=ae(88522),ra=ae(5083),Oe=ae(75975),it={footerWrap:"footerWrap___lXI4I"},Me=Object.getOwnPropertySymbols,lt=Object.prototype.hasOwnProperty,Zt=Object.prototype.propertyIsEnumerable,za=(ve,Ee)=>{var pe={};for(var nt in ve)lt.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&Me)for(var nt of Me(ve))Ee.indexOf(nt)<0&&Zt.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},Ga=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const Vn=ie.default.TextArea,Jt=ve=>{var Ee=ve,{shixunsDetail:pe,globalSetting:nt,loading:Qt,dispatch:xn,onFinish:wn=()=>{}}=Ee,un=za(Ee,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]);const[st]=oe.default.useForm(),dn=qa=>Ga(void 0,null,function*(){var ta;const La=yield xn({type:"shixunsDetail/getCustomScript",payload:{id:(ta=pe.actionTabs.params)==null?void 0:ta.id,compile:qa.execute,excutive:qa.compile}});Pa(),La&&wn(La==null?void 0:La.shixun_script)}),Pa=()=>{xn({type:"shixunsDetail/setActionTabs",payload:{}})};return b.createElement(he.default,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",open:pe.actionTabs.key==="Settings-UseCustomScript",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",footer:null,onCancel:Pa},b.createElement(oe.default,{form:st,scrollToFirstError:!0,layout:"vertical",onFinish:dn},b.createElement(oe.default.Item,{name:"execute",label:"\u6267\u884C\u547D\u4EE4\uFF1A",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u4E0D\u80FD\u4E3A\u7A7A"}]},b.createElement(Vn,{rows:4})),b.createElement(oe.default.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},b.createElement(Vn,{rows:4})),b.createElement("div",{className:it.footerWrap},b.createElement(oe.default.Item,null,b.createElement(le.ZP,{className:"mr5",size:"middle",onClick:Pa},"\u53D6\u6D88"),b.createElement(le.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Qt.effects["shixunsDetail/getCustomScript"]},"\u4FDD\u5B58")))))};var Hn=(0,Ie.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe})=>({shixunsDetail:ve,globalSetting:pe,loading:Ee}))(Jt),wa=ae(48790),Ma=ae(61186),tr=ae.n(Ma),ca=ae(29679),xt=ae(59301),ma=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const ur="YYYY-MM-DD HH:mm",Sr=({shixunsDetail:ve,visible:Ee,onOk:pe,onCancel:nt,dispatch:Qt,is_published:xn,id:wn,has_relation:un,environment:st=[],verifyModal:dn})=>{var Pa,qa,ta;const La=(0,Ie.useParams)(),[ha,Nr]=(0,b.useState)(1),[sa,Jn]=(0,b.useState)(!0),[Tr,Pr]=(0,b.useState)(!1),[Ua,hr]=(0,b.useState)(null),[ia,Qn]=(0,b.useState)(),[lr,ya]=(0,b.useState)(),[Va,ja]=(0,b.useState)([]),[Rr,en]=(0,b.useState)(!1),[Yn,To]=(0,b.useState)(""),[Kr,Ka]=(0,b.useState)(null),[Ha]=oe.default.useForm(),[Hr,Wa]=(0,b.useState)([]),[Er,Mo]=(0,b.useState)(""),[Ro,Vo]=(0,b.useState)([{id:1,name:"\u8BC4\u6D4B\u811A\u672C\u8BBE\u7F6E"},{id:2,name:"\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"}]),bo=(0,b.useRef)((0,fn.throttle)(Oa=>zr(Oa),1200,{leading:!0,trailing:!0})).current;(0,b.useEffect)(()=>{var Oa;((0,wa.Ny)()||(Oa=ve==null?void 0:ve.detail)!=null&&Oa.manager_of_shixun)&&Vo([{id:1,name:"\u8BC4\u6D4B\u811A\u672C\u8BBE\u7F6E"},{id:2,name:"\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"}])},[]),(0,b.useEffect)(()=>{wn&&Ee&&xa()},[wn,Ee]);const xa=(Oa=null)=>ma(void 0,null,function*(){var io,Bi;Oa||Jn(!0);const xi=yield(0,Ke.ZP)(`/api/shixuns/${wn}/get_shixun_env_setting.json`,{method:"get",params:{shixun_environment_id:Oa}});if(xi.status===0&&!Oa){const{data:cr}=xi;console.log("data",cr),hr((cr==null?void 0:cr.shixun_environment_id)||null),Qn((cr==null?void 0:cr.evaluate_script)||""),ya((cr==null?void 0:cr.choice_standard_scripts)||null),ja((cr==null?void 0:cr.standard_scripts)||[]),To((io=cr.shixun)==null?void 0:io.survival_time);let yr=(Bi=cr.shixun)==null?void 0:Bi.important_shixun_configs;Ha.setFieldsValue({identifier:(yr==null?void 0:yr.identifier)||"",people_number:(yr==null?void 0:yr.people_number)||"",school_id:(yr==null?void 0:yr.school_name)||"",times:yr!=null&&yr.start_time&&(yr!=null&&yr.end_time)?[tr()(yr==null?void 0:yr.start_time),tr()(yr==null?void 0:yr.end_time)]:["",""]}),Mo((yr==null?void 0:yr.verify_reason)||""),Ka((yr==null?void 0:yr.process)||null),yield zr(yr==null?void 0:yr.school_name)}if(xi.status===0&&Oa){const{data:cr}=xi;Qn((cr==null?void 0:cr.evaluate_script)||""),ya(null),ja((cr==null?void 0:cr.standard_scripts)||[]),yield zr()}Jn(!1)}),zr=Oa=>ma(void 0,null,function*(){const io=yield Qt({type:"account/getSchoolOption",payload:{keyword:Oa,limit:99999,display_aliases:!0}});Wa(io==null?void 0:io.schools)}),Fo=()=>{dn()||Qt({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:La.id}}})},Ar=Oa=>ma(void 0,null,function*(){const io=yield Qt({type:"shixunsDetail/getScriptContent",payload:{id:La.id,script_id:Oa}});io&&Qn(io.content)}),ei=Oa=>{he.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:xt.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",xt.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>ma(void 0,null,function*(){yield Ar(Oa),ya(Oa),he.default.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:xt.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")})})})},Zo=(Oa=!1,io=1)=>ma(void 0,null,function*(){var Bi,xi,cr;let yr;if(ha===1&&(Pr(!0),yr=yield(0,Ke.ZP)(`/api/shixuns/${La.id}/update_evaluate_script_setting.json`,{method:"put",body:{shixun_environment_id:Ua,mirror_script_id:lr,evaluate_script:ia,sync_origin_shixun:Oa}})),ha===2){Pr(!0);let $n={close_internet:Rr,survival_time:Yn,sync_origin_shixun:Oa};yr=yield(0,Ke.ZP)(`/api/shixuns/${La.id}/update_environment_setting.json`,{method:"put",body:$n})}if(ha===3){let $n=Ha.getFieldsValue();yield Ha.validateFields(),Pr(!0);let Bo={close_internet:Rr,survival_time:Yn,sync_origin_shixun:Oa};Bo.important_shixun_configs={identifier:$n==null?void 0:$n.identifier,people_number:$n==null?void 0:$n.people_number,school_id:(Bi=Hr.find(hi=>hi.name===($n==null?void 0:$n.school_id)))==null?void 0:Bi.id,start_time:tr()($n==null?void 0:$n.times[0]).format("YYYY-MM-DD HH:mm"),end_time:tr()($n==null?void 0:$n.times[1]).format("YYYY-MM-DD HH:mm")},yr=yield(0,Ke.ZP)(`/api/shixuns/${La.id}/resources_first_ensure.json`,{method:"post",body:Bo})}yr.status===0&&((!((xi=ve==null?void 0:ve.detail)!=null&&xi.copy_for_exercise)||ha===3)&&He.ZP.success(`${ha==3?"\u63D0\u4EA4\u7533\u8BF7\u6210\u529F":"\u4FDD\u5B58\u6210\u529F"}`),(cr=ve==null?void 0:ve.detail)!=null&&cr.copy_for_exercise&&ha!=3&&(0,Bn.m)(Qt,ve,wn,io),xa(),pe()),Pr(!1)}),ui=(Oa,io)=>{const Bi=/^[^0-9][a-zA-Z0-9]*$/,xi=/^.{4,30}$/;return io&&!/^[a-zA-Z0-9]+$/.test(io)?Promise.reject("\u8F93\u5165\u5185\u5BB9\u53EA\u80FD\u5305\u542B\u6570\u5B57\u548C\u5B57\u6BCD"):io&&!Bi.test(io)?Promise.reject("\u4E0D\u80FD\u4EE5\u6570\u5B57\u5F00\u5934"):io&&!xi.test(io)?Promise.reject("\u8F93\u5165\u5185\u5BB9\u957F\u5EA6\u5FC5\u987B\u57284\u523030\u4E2A\u5B57\u7B26\u4E4B\u95F4"):Promise.resolve()},pi=Oa=>parseInt(Oa||"0",10),Zi=(Oa,io)=>{if(io&&io.length===2){const[Bi,xi]=io;if(!Bi||!xi)return Promise.reject(new Error("\u8BF7\u9009\u62E9\u8D77\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"))}return Promise.resolve()};return xt.createElement(xt.Fragment,null,xt.createElement(Ue.Z,{title:null,width:1e3,placement:"right",closable:!1,onClose:nt,open:Ee},xt.createElement("div",{className:dt.content},xt.createElement(ir.Z,{loading:sa,active:!0},xt.createElement(ye.Z,{className:"mt10",justify:"space-between"},xt.createElement("b",{className:"c-grey-333 font16"},"\u8BBE\u7F6E"),xt.createElement("i",{onClick:nt,className:"iconfont icon-guanbi11 current",style:{color:"#979797"}})),xt.createElement("div",{className:dt.tabs},Ro.map(Oa=>{const{name:io,id:Bi}=Oa;return xt.createElement("div",{key:Bi,className:ha===Bi?dt.active:"",onClick:()=>Nr(Bi)},io)})),ha===1&&xt.createElement(b.Fragment,null,xt.createElement(We.Z,{className:"mt20",message:"\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684\u8BC4\u6D4B\u811A\u672C\uFF1A\u5C06\u4F5C\u4E3A\u6574\u4E2A\u5B9E\u8BAD\u6240\u6709\u5B9E\u9A8C\u73AF\u5883\u4E0B\uFF0C\u5B66\u5458\u8BC4\u6D4B\u65F6\u8FD0\u884C\u7684\u811A\u672C\u3002",type:"info",showIcon:!0,closable:!0}),xt.createElement(ye.Z,{align:"middle",className:"mt20"},xt.createElement("span",{className:"c-grey-333 font16"},"\u8FD0\u884C\u73AF\u5883"),xt.createElement(Mr.default,{onClick:dn,getPopupContainer:Oa=>Oa.parentNode,bordered:!1,className:"ml10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:Ua,onChange:Oa=>{hr(Oa),xa(Oa)},showArrow:!0,placeholder:"\u5B9E\u9A8C\u73AF\u5883"},(Pa=st.filter(Oa=>Oa.id!==0))==null?void 0:Pa.map((Oa,io)=>xt.createElement(Mr.default.Option,{value:Oa.id,name:Oa.name,key:Oa.id},Oa.name)))),xt.createElement(ye.Z,{align:"middle",className:"mt20"},xt.createElement("span",{className:"c-grey-333 font16"},"\u8BC4\u6D4B\u811A\u672C"),xt.createElement(Mr.default,{onClick:dn,getPopupContainer:Oa=>Oa.parentNode,bordered:!1,className:"ml10 mr10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:lr,placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C",onChange:Oa=>{ei(Oa)}},(Va||[]).map((Oa,io)=>xt.createElement(Mr.default.Option,{value:parseInt(Oa.id),name:Oa.scptname,key:io},Oa.scptname))),xt.createElement("span",{className:dt.explain,onClick:Fo},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C"),xt.createElement(Rt.Z,{className:dt.popover,content:xt.createElement("p",{className:"font12"},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u6A21\u677F\uFF0C\u5E73\u53F0\u65E0\u6CD5\u81EA\u52A8\u66F4\u65B0\u811A\u672C\uFF0C\u8BF7\u5728\u5173\u5361\u521B\u5EFA\u5B8C\u540E\u624B\u52A8\u66F4\u65B0\u811A\u672C\u4E2D\u7684\u5FC5\u586B\u53C2",xt.createElement("br",null),"\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A",xt.createElement("br",null),"challengeProgramNames",xt.createElement("br",null),"sourceClassNames",xt.createElement("br",null),xt.createElement("br",null),"\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD",xt.createElement("br",null),xt.createElement("br",null),"\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A",xt.createElement("br",null),"src/step1/HelloWorld.java",xt.createElement("br",null),"src/step2/Other.java",xt.createElement("br",null),xt.createElement("br",null),"\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A",xt.createElement("br",null),"step1.HelloWorld",xt.createElement("br",null),"step2.Other",xt.createElement("br",null),xt.createElement("br",null),"\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A",xt.createElement("br",null),'ff challengeProgramNames=("src/step1/',xt.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',xt.createElement("br",null),'sourceClassNames=("step1.HelloWorld',xt.createElement("br",null),'" "step2.Other")',xt.createElement("br",null),xt.createElement("br",null),"\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"),trigger:"click"},xt.createElement("span",{style:{color:"#999",fontSize:14,marginTop:2,marginLeft:4},className:"iconfont icon-tishi11 c-grey-999"}))),xt.createElement(Oe.ZP,{style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"30px"},language:"shell",theme:"vs-light",value:ia,options:{readOnly:xn},onChange:Oa=>{Qn(Oa)}})),ha===2&&xt.createElement("div",{style:{flex:1,overflowY:"auto"}},xt.createElement(ye.Z,{align:"middle",className:"mt20"},xt.createElement("span",{className:"c-grey-333 font16 mr10"},"\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F"),xt.createElement(ie.default,{bordered:!1,value:Yn,onChange:Oa=>To(Oa.target.value),style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4}}),xt.createElement("span",{className:"ml10 c-grey-999 font14"},"\u5206"))),ha===3&&((0,wa.Ny)()||((qa=ve==null?void 0:ve.detail)==null?void 0:qa.manager_of_shixun))&&xt.createElement("div",{style:{flex:1,overflowY:"auto"}},xt.createElement(ye.Z,{align:"middle",className:"mt20"},xt.createElement(oe.default,{form:Ha,layout:"horizontal",className:dt.zybzForm},xt.createElement(ye.Z,{align:"middle"},xt.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},xt.createElement("span",{className:dt.must},"*"),"\u4FDD\u969C\u6807\u8BC6"),xt.createElement(oe.default.Item,{label:"",name:"identifier",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"},{validator:ui}]},xt.createElement(ie.default,{bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4},minLength:4,maxLength:30,showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"})),xt.createElement("span",{className:"ml10 c-grey-999 font14"},"\u4FDD\u969C\u6807\u8BC6\u53EA\u80FD\u7531\u5B57\u6BCD\u548C\u6570\u5B57\u7EC4\u6210\uFF084~30 \u4F4D\uFF09\uFF0C\u4E0D\u80FD\u4EE5\u6570\u5B57\u5F00\u5934\u3002",xt.createElement("br",null),"\u586B\u5199\u4FDD\u969C\u6807\u8BC6\u662F\u4E3A\u4E86\u4FBF\u4E8E\u5E73\u53F0\u4E3A\u6B64\u5B9E\u8DF5\u9879\u76EE\u7279\u522B\u5206\u914D\u8282\u70B9\u3002")),xt.createElement(ye.Z,{align:"middle",className:"mt25"},xt.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:7}},xt.createElement("span",{className:dt.must},"*"),"\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"),xt.createElement("div",{style:{position:"relative"}},xt.createElement(oe.default.Item,{label:"",name:"school_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"}]},xt.createElement(Cn.Z,{bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},onChange:bo,showSearch:!0,placeholder:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"},(ta=Hr==null?void 0:Hr.filter(Oa=>(Oa==null?void 0:Oa.id)!==0))==null?void 0:ta.map((Oa,io)=>xt.createElement(Mr.default.Option,{key:io+1,title:Oa==null?void 0:Oa.name,value:Oa==null?void 0:Oa.name},Oa==null?void 0:Oa.name)))),xt.createElement("span",{className:dt.selecticon},xt.createElement("svg",{viewBox:"64 64 896 896",focusable:"false","data-icon":"down",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},xt.createElement("path",{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}))))),xt.createElement(ye.Z,{align:"middle",className:"mt25"},xt.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},xt.createElement("span",{className:dt.must},"*"),"\u4FDD\u969C\u65F6\u95F4"),xt.createElement("div",{className:dt.graaytitle},xt.createElement(oe.default.Item,{label:"",name:"times",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"},{validator:Zi}]},xt.createElement(ra.default.RangePicker,{disabledDate:Oa=>Oa&&Oa{if(Oa&&Oa[0]&&Oa[1]){const io=Oa[0].isBefore(tr()())?tr()():Oa[0];Ha.setFieldValue("times",[io,Oa[1]])}else Ha.setFieldValue("times",Oa)}})))),xt.createElement(ye.Z,{align:"middle",className:"mt25"},xt.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},xt.createElement("span",{className:dt.must},"*"),"\u4FDD\u969C\u4EBA\u6570"),xt.createElement(oe.default.Item,{label:"",name:"people_number",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570"}]},xt.createElement(_r.Z,{parser:pi,style:{width:200},placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570",min:1})))),xt.createElement("div",{className:`${dt.examineStatus} mt25`},Kr>=1&&xt.createElement("div",null," ",xt.createElement(ca.Z,{className:dt.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4F18\u5148\u4FDD\u969C\u7533\u8BF7\u6210\u529F\uFF0C\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u4E2D"),Kr>=2&&Kr!=3&&xt.createElement("div",null," ",xt.createElement(ca.Z,{className:dt.suc_status})," \u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u901A\u8FC7\uFF0C\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u4E2D"),Kr==3&&xt.createElement("div",null," ",xt.createElement(on.Z,{className:dt.fail_status}),"\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u9A73\u56DE\uFF0C\u9A73\u56DE\u539F\u56E0: ( ",xt.createElement("span",{title:Er,className:dt.bohui},Er),") \u5982\u6709\u95EE\u9898\u8BF7\u8054\u7CFB",xt.createElement("span",{className:dt.contacts},xt.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",xt.createElement("div",{className:dt.contacts_img}))),Kr>=4&&Kr!=5&&Kr!=7&&xt.createElement("div",null," ",xt.createElement(ca.Z,{className:dt.suc_status})," \u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5B8C\u6210\uFF0C\u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u4E2D"),(Kr==5||Kr==7)&&xt.createElement("div",null," ",xt.createElement(on.Z,{className:dt.fail_status}),"\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5931\u8D25\uFF0C\u8BF7\u8054\u7CFB",xt.createElement("span",{className:dt.contacts},xt.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",xt.createElement("div",{className:dt.contacts_img}))),Kr>5&&xt.createElement("div",null," ",xt.createElement(ca.Z,{className:dt.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u5DF2\u7ED3\u675F")))),xt.createElement("div",{className:dt.btns},xt.createElement(le.ZP,{onClick:nt},"\u53D6\u6D88"),xt.createElement(le.ZP,{disabled:ha==3&&[2,4,5].includes(Kr),onClick:()=>ma(void 0,null,function*(){var Oa,io;if(ha===1&&!Ua){He.ZP.warning("\u8BF7\u9009\u62E9\u8FD0\u884C\u73AF\u5883");return}(Oa=ve==null?void 0:ve.detail)!=null&&Oa.is_fork_from_creator&&((io=ve==null?void 0:ve.detail)!=null&&io.copy_for_exercise)&&ha!=3&&(st.filter(Bi=>Bi.id===Ua)[0].has_relation&&ha===1||ha===2)?Qt({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"environment",fn:(Bi,xi)=>{Zo(Bi,xi)},zIndex:1e4}}):Zo()}),loading:Tr,type:"primary",className:"ml20"},ha==3?"\u63D0\u4EA4\u7533\u8BF7":"\u4FDD\u5B58"))))),xt.createElement(Hn,{onFinish:Oa=>Qn(Oa)}))};var or=(0,Ie.connect)(({shixunsDetail:ve})=>({shixunsDetail:ve}))(Sr),Zn=ae(76081),Tn=ae(25510),pn={wrap:"wrap___S9yE5",content:"content___xIxOT",head:"head___icGJE",title:"title___NbDBd",add:"add___ntZkv",addDisable:"addDisable___pgd9I",setting:"setting___kQ9Qx",tabs:"tabs___o2qas",name:"name___HUyj5",active:"active___SVp4l",line:"line___DSw6E",resource:"resource___AgLC3",mirror:"mirror___DGr0Q",interface:"interface___xxy5c",disabled:"disabled___GqKcR",port:"port___vGmHQ",grade:"grade___b6Adk",tabsBox:"tabsBox___TnoNw",tabTitle:"tabTitle___i8cO0",more:"more___kbzpa",serverConfig:"serverConfig___BtI29",viewRecommendConfig:"viewRecommendConfig___ODGyC",system:"system___YygCM",explain:"explain___klZ55",btns:"btns___o6xWf",template:"template___AMzZZ",liWrap:"liWrap___tCbB1",li:"li___srrGx",tag:"tag___NcFBh"},pr=ae(3878),Vr=ae(74976),uo=ae(42546),eo={list:"list___p00l5",head:"head___JcQe0",row:"row___kLpLL"},Ya=ae(59301),Xr=Object.defineProperty,po=Object.defineProperties,ai=Object.getOwnPropertyDescriptors,ii=Object.getOwnPropertySymbols,Ii=Object.prototype.hasOwnProperty,Zr=Object.prototype.propertyIsEnumerable,Aa=(ve,Ee,pe)=>Ee in ve?Xr(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Wn=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Ii.call(Ee,pe)&&Aa(ve,pe,Ee[pe]);if(ii)for(var pe of ii(Ee))Zr.call(Ee,pe)&&Aa(ve,pe,Ee[pe]);return ve},$t=(ve,Ee)=>po(ve,ai(Ee)),fr=({showError:ve,value:Ee,onChange:pe,optionsLevelList:nt})=>{const[Qt,xn]=(0,b.useState)([]);(0,b.useEffect)(()=>{if(!Ee.length){xn([{command:"",challenge_ids:[]}]);return}xn(Ee)},[JSON.stringify(Ee)]);const wn=(un,st,dn)=>{let Pa=JSON.parse(JSON.stringify(Qt));st==="add"?Pa.push({command:"",challenge_ids:[-1]}):st==="delete"?Pa.splice(dn,1):Pa[dn][st]=un,xn(Pa),pe(Pa)};return console.log(Qt,"value2"),Ya.createElement("div",{className:eo.list},Ya.createElement("div",{className:eo.head},Ya.createElement("div",{style:{width:400}},"\u547D\u4EE4"),Ya.createElement("div",null,"\u5E94\u7528\u5173\u5361")),Qt==null?void 0:Qt.map((un,st)=>{var dn,Pa,qa;let ta=nt.map((La,ha)=>{const Nr=`\u7B2C${ha+1}\u5173\uFF1A${La.name}`;let sa=Nr,Jn=!1;return La.st===1&&(sa=Ya.createElement(Sa.Z,{placement:"left",title:"\u7406\u8BBA\u9898\u5173\u5361\u65E0\u6CD5\u89E6\u53D1\u547D\u4EE4"},Nr),Jn=!0),$t(Wn({},La),{value:La.challenge_id,label:sa,disabled:Jn})});return ta=[{label:"\u6240\u6709\u5173\u5361",value:-1},...ta],Ya.createElement(ye.Z,{wrap:!1,align:"middle",style:{position:"relative"},className:stwn(La.target.value,"command",st),bordered:!1,placeholder:"\u4F8B\u5982\uFF1Amysql -uroot -p123123 -h127.0.0.1",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4}}),Ya.createElement(Mr.default,{options:ta,getPopupContainer:La=>La.parentNode,value:un==null?void 0:un.challenge_ids,onChange:La=>{var ha,Nr;let sa=La;!((ha=un==null?void 0:un.challenge_ids)!=null&&ha.includes(-1))&&(La!=null&&La.includes(-1))&&(sa=[-1]),(Nr=un==null?void 0:un.challenge_ids)!=null&&Nr.includes(-1)&&(La!=null&&La.includes(-1))&&(sa=La==null?void 0:La.filter(Jn=>Jn!==-1)),wn(sa,"challenge_ids",st)},mode:"multiple",maxTagTextLength:(qa=un==null?void 0:un.challenge_ids)!=null&&qa.includes(-1)?4:3,placeholder:"\u8BF7\u9009\u62E9\u5E94\u7528\u5173\u5361",maxTagCount:5,bordered:!1,style:{width:560,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10,margin:"0 20px"}}),Ya.createElement(ye.Z,{wrap:!1},Ya.createElement("i",{onClick:()=>wn("","add",st),style:{color:"#3061D0"},className:"iconfont icon-tianjiatimu font20 current ml20"}),st!==0&&Ya.createElement("i",{onClick:()=>wn("","delete",st),style:{color:"#E30000"},className:"iconfont icon-shanjian font20 ml20"})))}))},De=ae(59301),Gr=Object.defineProperty,ka=Object.defineProperties,sr=Object.getOwnPropertyDescriptors,dr=Object.getOwnPropertySymbols,Wr=Object.prototype.hasOwnProperty,Jr=Object.prototype.propertyIsEnumerable,Co=(ve,Ee,pe)=>Ee in ve?Gr(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,ho=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Wr.call(Ee,pe)&&Co(ve,pe,Ee[pe]);if(dr)for(var pe of dr(Ee))Jr.call(Ee,pe)&&Co(ve,pe,Ee[pe]);return ve},li=(ve,Ee)=>ka(ve,sr(Ee)),Go=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const Li=Mr.default.Option,hl=5,di=({practiceSetting:ve,dispatch:Ee,shixunsDetail:pe,user:nt})=>{var Qt,xn,wn,un,st,dn,Pa,qa,ta,La;const{id:ha,is_published:Nr}=ve,[sa,Jn]=(0,b.useState)([]),[Tr,Pr]=(0,b.useState)(null),[Ua,hr]=(0,b.useState)([]),[ia,Qn]=(0,b.useState)([]),lr=(0,b.useRef)(null),[ya,Va]=(0,b.useState)({}),ja=(0,b.useRef)({}),Rr=(0,b.useRef)({}),{shixun_environment:en={},mirror_repository:Yn={},small_type:To=[],new_service_configs:Kr=[],network_mode_list:Ka=[],boosters:Ha=[]}=ya,[Hr,Wa]=(0,b.useState)(""),[Er,Mo]=(0,b.useState)("\u8BF7\u8F93\u5165\u7AEF\u53E3"),[Ro,Vo]=(0,b.useState)(!1),[bo,xa]=(0,b.useState)(!1),[zr,Fo]=(0,b.useState)(!0),[Ar,ei]=(0,b.useState)(!0),[Zo,ui]=(0,b.useState)(!1),[pi,Zi]=(0,b.useState)(!1),[Oa,io]=(0,b.useState)(!1),[Bi,xi]=(0,b.useState)(!1),[cr,yr]=(0,b.useState)(0),[$n,Bo]=(0,b.useState)(!1),[hi,xo]=(0,b.useState)({}),[nr,br]=(0,b.useState)({}),[co,Di]=(0,b.useState)({}),[xs,Lo]=(0,b.useState)(""),[ar,wr]=(0,b.useState)(!1),[Wo,si]=(0,b.useState)(!1),[Ll,Fl]=(0,b.useState)({}),[Ol,ql]=(0,b.useState)([]),ku=(0,b.useRef)([]);console.log("--1111-",Ha,Ol);const Lu=[{id:1,name:"\u901A\u7528\u4E91"},{id:2,name:"\u4E13\u6709\u4E91"}],Yl=[{id:1,name:"Windows",icon:"iconfont icon-Windows"},{id:2,name:"Linux",icon:"iconfont icon-Linux"},{id:3,name:"\u5176\u4ED6",icon:"iconfont icon-qitaxitong"}],md=[{id:1,name:"VNC"},{id:2,name:"RDP"}],ed=[{id:0,name:"\u516C\u5171\u955C\u50CF",type:"public"},{id:1,name:"\u81EA\u5B9A\u4E49\u955C\u50CF",type:"customize"},{id:2,name:"\u5171\u4EAB\u955C\u50CF",type:"share"}],fd=(ia==null?void 0:ia.find(vt=>vt.id===en.instance_startup_template_id))||{},{desc:vd,virt_type:td}=fd,Id=((Qt=Ua==null?void 0:Ua.find(vt=>vt.id===(en==null?void 0:en.private_cloud_id)))==null?void 0:Qt.cloud_type)===1,nd=((xn=Ua==null?void 0:Ua.find(vt=>vt.id===(en==null?void 0:en.private_cloud_id)))==null?void 0:xn.cloud_type)===4;(0,b.useEffect)(()=>(window.addEventListener("click",hd),()=>{window.removeEventListener("click",hd)}),[]),(0,b.useEffect)(()=>{Vs(),cs(),Rd(),Wd()},[]),(0,b.useEffect)(()=>{(0,fn.isEqual)(Rr.current,ya)?Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}):Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}),ja.current=ya},[ya]);const Nd=()=>Go(void 0,null,function*(){var vt,na,Lr,zo;const ko=yield(0,Ke.ZP)("/api/shixuns/new.json",{method:"get",params:{tab_type:(vt=ed[Number(cr)])==null?void 0:vt.type}});(ko==null?void 0:ko.status)===0&&(((Lr=(na=ko==null?void 0:ko.data)==null?void 0:na.environments)==null?void 0:Lr.length)===0&&((zo=ko==null?void 0:ko.data)==null?void 0:zo.other_image.length)===0?Bo(!0):Bo(!1))});(0,b.useEffect)(()=>{Nd()},[cr]);const Td=()=>{var vt;const na=()=>{Ie.history.push(`/shixuns/${ha}/challenges`),Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(vt=ve==null?void 0:ve.sideBar)!=null&&vt.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{na()}}):na()},Vs=()=>Go(void 0,null,function*(){var vt;const na=yield(0,Ke.ZP)(`/api/shixuns/${ha}/get_shixun_env_tabs.json`,{method:"get"});if(na.status===0){const Lr=((vt=na.data)==null?void 0:vt.shixun_environments_tabs)||[];Lr.length&&Tr===null&&Pr(Lr[0].id),Jn(Lr)}}),Rd=()=>Go(void 0,null,function*(){var vt;ei(!0);const na=yield(0,Ke.ZP)("/api/shixuns/get_private_clouds.json",{method:"get"});na.status===0&&hr((vt=na==null?void 0:na.data)==null?void 0:vt.list),ei(!1)}),Wd=()=>Go(void 0,null,function*(){const vt=yield(0,Ke.ZP)(`/api/shixuns/${ha}/challenges.json`,{method:"get"});vt.challenge_list&&ql(vt.challenge_list||[])}),Zs=(vt,na)=>Go(void 0,null,function*(){var Lr;const zo=yield(0,Ke.ZP)("/api/shixuns/get_instance_startup_template.json",{method:"get",params:{private_cloud_id:vt,operating_system:na}});zo.status===0&&Qn((Lr=zo==null?void 0:zo.data)==null?void 0:Lr.list)}),cs=(vt=null)=>Go(void 0,null,function*(){var na,Lr,zo,ko,Ho,Ki,nl,$l,mu,Ei,yl,eu,oi,Vu,qo;Fo(!0);const Ji=yield(0,Ke.ZP)(`/api/shixuns/${ha}/get_multi_environments.json`,{method:"get",params:{shixun_environment_id:vt}});if(Ji.status===0){Rr.current=(0,fn.cloneDeep)(Ji.data||{}),Va(Ji.data||{}),yr(Number((Lr=(na=Ji.data)==null?void 0:na.shixun_environment)==null?void 0:Lr.mirror_tab_type)||0),Number((ko=(zo=Ji.data)==null?void 0:zo.shixun_environment)==null?void 0:ko.mirror_tab_type)===0?(xo((Ho=Ji.data)==null?void 0:Ho.mirror_repository),br({}),Di({})):Number((nl=(Ki=Ji.data)==null?void 0:Ki.shixun_environment)==null?void 0:nl.mirror_tab_type)===1?(br(($l=Ji.data)==null?void 0:$l.mirror_repository),xo({}),Di({})):Number((Ei=(mu=Ji.data)==null?void 0:mu.shixun_environment)==null?void 0:Ei.mirror_tab_type)===2&&(Di((yl=Ji.data)==null?void 0:yl.mirror_repository),xo({}),Di({}));const qu=(oi=(eu=Ji==null?void 0:Ji.data)==null?void 0:eu.shixun_environment)==null?void 0:oi.private_cloud_id,Ls=(qo=(Vu=Ji==null?void 0:Ji.data)==null?void 0:Vu.shixun_environment)==null?void 0:qo.operating_system;qu&&Ls&&Zs(qu,Ls)}Fo(!1)}),pd=()=>Go(void 0,null,function*(){var vt;const na=yield(0,Ke.ZP)(`/api/shixuns/${ha}/check_code_editor.json`,{method:"get",params:{shixun_environment_id:Tr}});return na.status===0&&na.is_exist_code_editor?(he.default.confirm({icon:null,centered:!0,className:pr.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:425,okText:"\u524D\u5F80\u5173\u95ED",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:De.createElement("div",null,De.createElement("div",null,"\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002"),De.createElement("div",null,"\u201C",(vt=na==null?void 0:na.shixun_environment)==null?void 0:vt.name,"\u201D\u5DF2\u5F00\u542F\u4EE3\u7801\u7F16\u8F91\u5668\uFF0C\u9700\u5148\u5173\u95ED\uFF0C\u7136\u540E\u624D\u80FD\u5728\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u9009\u62E9\u4EE3\u7801\u7F16\u8F91\u5668\u3002")),onOk:()=>Go(void 0,null,function*(){Pr(na.shixun_environment.id),cs(na.shixun_environment.id),Vs()})}),Promise.reject()):Promise.resolve()}),zs={shixun_environment:{id:0,resource_type:1,command_settings:[],is_support_code_editor:!1,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:!1,disabled_support_webssh:!1,private_is_support_vnc:!1,private_is_support_webssh:!1,private_is_support_jupyter_lab:!1,disabled2_support_vnc:!1,disabled2_support_webssh:!1,disabled2_support_jupyter_lab:!1,proxy_port:"",web_route:"",private_cloud_id:null,instance_startup_template_id:null,operating_system:1,instance_startup_type:1},mirror_repository:{choice_small_mirrors:[],shixun_service_configs:[]},small_type:[]},Gs=(vt,na)=>{var Lr,zo;if(typeof(vt==null?void 0:vt.className)=="string"&&((Lr=vt==null?void 0:vt.className)!=null&&Lr.includes(na)))return vt;for(let ko=0,Ho=vt;Ho=Ho.parentNode;ko++){if(typeof(vt==null?void 0:vt.className)=="string"&&((zo=Ho==null?void 0:Ho.className)!=null&&zo.includes(na)))return Ho;if(Ho==document.documentElement)return!1}},hd=vt=>{Gs(vt.target,"editor-scrollable")&&Xi()},Xi=()=>(0,Wt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883"),ad=vt=>De.createElement(oa.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u754C\u9762",errorKey:"interface",errorValue:Hr,align:"start",errorName:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u754C\u9762",tooltipTitle:De.createElement("div",{className:"p10"},vt&&De.createElement(De.Fragment,null,De.createElement("b",{className:"font14"},"\u4EE3\u7801\u7F16\u8F91\u5668"),De.createElement("br",null),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\u3001\u7F16\u8BD1\u5668\u3001\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177\u3002",De.createElement("br",null),"\u5F53\u9009\u62E9\u4E86VSCode\u76F8\u5173\u7684\u5B9E\u9A8C\u955C\u50CF\u65F6\uFF0C\u4EE3\u7801\u7F16\u8F91\u5668\u4EE5VSCode\u7684\u5F62\u5F0F\u5C55\u793A\u7ED9\u5B66\u5458\u3002",De.createElement("br",null),"\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE",De.createElement("b",null,"\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A"),"\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002",De.createElement("br",null)),De.createElement("div",{className:"mt10 blod font14"},"\u56FE\u5F62\u5316\u684C\u9762"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762\u3002",De.createElement("br",null),De.createElement("div",{className:"mt10 blod font14"},"\u547D\u4EE4\u884C\u7EC8\u7AEF"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3\u3002",vt&&De.createElement(De.Fragment,null,De.createElement("div",{className:"mt10 blod font14"},"\u5BB9\u5668\u5185\u670D\u52A1"),"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u53EF\u4EE5\u5728\u5B9E\u9A8C\u9875\u9762\u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8Web\u670D\u52A1\u3002"))},De.createElement("div",{className:pn.interface},vt&&De.createElement("div",{onClick:()=>gl("shixun_environment","is_support_code_editor",!(en!=null&&en.is_support_code_editor)),className:en!=null&&en.is_support_code_editor?pn.active:""},De.createElement("span",{className:"iconfont icon-xuanzhong9"}),De.createElement("div",null,De.createElement("i",{className:"iconfont icon-daimabianjiqi1"}),De.createElement("span",null,"\u4EE3\u7801\u7F16\u8F91\u5668")),De.createElement("aside",null," \u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\uFF0C\u7F16\u8BD1\u5668\uFF0C\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177")),en!=null&&en[vt?"disabled_support_vnc":"disabled2_support_vnc"]?De.createElement(Sa.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301\u56FE\u5F62\u5316\u684C\u9762"},De.createElement("div",{className:pn.disabled},De.createElement("span",{className:"iconfont icon-xuanzhong9"}),De.createElement("div",null,De.createElement("i",{className:"iconfont icon-tuxinghuazhuomian"}),De.createElement("span",null,"\u56FE\u5F62\u5316\u684C\u9762")),De.createElement("aside",null,"\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762"))):De.createElement("div",{onClick:()=>gl("shixun_environment",vt?"is_support_vnc":"private_is_support_vnc",!(en!=null&&en[vt?"is_support_vnc":"private_is_support_vnc"])),className:en!=null&&en[vt?"is_support_vnc":"private_is_support_vnc"]?pn.active:""},De.createElement("span",{className:"iconfont icon-xuanzhong9"}),De.createElement("div",null,De.createElement("i",{className:"iconfont icon-tuxinghuazhuomian"}),De.createElement("span",null,"\u56FE\u5F62\u5316\u684C\u9762")),De.createElement("aside",null,"\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762")),en!=null&&en[vt?"disabled_support_webssh":"disabled2_support_webssh"]?De.createElement(Sa.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301\u547D\u4EE4\u884C\u7EC8\u7AEF"},De.createElement("div",{className:pn.disabled},De.createElement("span",{className:"iconfont icon-xuanzhong9"}),De.createElement("div",null,De.createElement("i",{className:"iconfont icon-minglinghang"}),De.createElement("span",null,"\u547D\u4EE4\u884C\u7EC8\u7AEF")),De.createElement("aside",null,"\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3"))):De.createElement("div",{onClick:()=>gl("shixun_environment",vt?"is_support_webssh":"private_is_support_webssh",!(en!=null&&en[vt?"is_support_webssh":"private_is_support_webssh"])),className:en!=null&&en[vt?"is_support_webssh":"private_is_support_webssh"]?pn.active:""},De.createElement("span",{className:"iconfont icon-xuanzhong9"}),De.createElement("div",null,De.createElement("i",{className:"iconfont icon-minglinghang"}),De.createElement("span",null,"\u547D\u4EE4\u884C\u7EC8\u7AEF")),De.createElement("aside",null," \u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3")),vt&&De.createElement("div",{onClick:()=>gl("shixun_environment","is_support_thiry_party",!(en!=null&&en.is_support_thiry_party)),className:en!=null&&en.is_support_thiry_party?pn.active:""},De.createElement("span",{className:"iconfont icon-xuanzhong9"}),De.createElement("div",null,De.createElement("i",{className:"iconfont icon-rongqi1"}),De.createElement("span",null,"\u5BB9\u5668\u5185\u670D\u52A1")),De.createElement("aside",null," \u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8Web\u670D\u52A1")),!vt&&De.createElement(De.Fragment,null,en!=null&&en.disabled2_support_jupyter_lab?De.createElement(Sa.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301jupyterLab"},De.createElement("div",{className:pn.disabled},De.createElement("span",{className:"iconfont icon-xuanzhong9"}),De.createElement("div",null,De.createElement("i",{className:"iconfont icon-jupyterLab"}),De.createElement("span",null,"jupyter Lab")),De.createElement("aside",null,"\u63D0\u4F9B\u4EA4\u4E92\u5F0F\u7B14\u8BB0\u64CD\u4F5C\u754C\u9762"))):De.createElement("div",{onClick:()=>gl("shixun_environment","private_is_support_jupyter_lab",!(en!=null&&en.private_is_support_jupyter_lab)),className:en!=null&&en.private_is_support_jupyter_lab?pn.active:""},De.createElement("span",{className:"iconfont icon-xuanzhong9"}),De.createElement("div",null,De.createElement("i",{className:"iconfont icon-jupyterLab"}),De.createElement("span",null,"jupyter Lab")),De.createElement("aside",null," \u63D0\u4F9B\u4EA4\u4E92\u5F0F\u7B14\u8BB0\u64CD\u4F5C\u754C\u9762"))))),kd=(vt,na,Lr)=>{const zo=Array.from(vt),[ko]=zo.splice(na,1);return zo.splice(Lr,0,ko),zo},Vd=(vt,na)=>Go(void 0,null,function*(){if(!vt.destination)return;const Lr=kd(na,vt.source.index,vt.destination.index);Jn(Lr),(0,Ke.ZP)(`/api/shixuns/${ha}/update_environment_position.json`,{method:"put",body:{tabs:Lr}})}),Zd=(vt,na)=>{let Lr=na;he.default.confirm({icon:null,centered:!0,className:pr.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:460,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",title:"\u91CD\u547D\u540D",content:De.createElement("div",null,De.createElement("div",{className:"mb5 c-grey-333"},"\u5B9E\u9A8C\u73AF\u5883\u540D\u79F0"),De.createElement("div",null,De.createElement(ie.default,{defaultValue:Lr,onChange:zo=>Lr=zo.target.value,maxLength:8,style:{width:300},placeholder:"\u8BF7\u8F93\u5165\u5B9E\u9A8C\u73AF\u5883\u540D\u79F0"}),De.createElement("span",{className:"c-grey-999 font14 ml10"},"\u6700\u591A8\u4E2A\u5B57"))),onOk:()=>Go(void 0,null,function*(){if(!Lr)return He.ZP.warning("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject();const zo=sa.map(Ho=>Ho.id===vt?li(ho({},Ho),{name:Lr}):Ho);if(Tr===0){Jn(zo);return}(yield(0,Ke.ZP)(`/api/shixuns/${ha}/update_environment_name.json`,{method:"put",body:{shixun_environment_id:vt,name:Lr}})).status===0&&Jn(zo)})})},zd=(vt,na)=>{Xi()||he.default.confirm({icon:null,centered:!0,className:pr.Z.CustomTipsModalCss,width:425,okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",title:"\u5220\u9664",content:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u5B9E\u9A8C\u73AF\u5883\uFF1F",okButtonProps:{type:"primary"},onOk:()=>Go(void 0,null,function*(){var Lr;if((Tr===0?{status:0}:yield(0,Ke.ZP)(`/api/shixuns/${ha}/delete_environment.json`,{method:"delete",body:{shixun_environment_id:vt}})).status===0){const ko=sa.filter(Ho=>Ho.id!==vt);if(vt===Tr){const Ho=((Lr=ko==null?void 0:ko[0])==null?void 0:Lr.id)||null;Pr(Ho),cs(Ho),Jn(ko)}else Jn(ko)}})})},rd=vt=>{var na;if(vt===Tr)return;const Lr=()=>{Pr(vt),cs(vt),Vs()};(na=ve==null?void 0:ve.sideBar)!=null&&na.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Lr()}}):Lr()},Ed=vt=>{const na=li(ho({},ya),{shixun_environment:li(ho({},en),{is_support_code_editor:vt.no_used_code_editor,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:vt.disabled_support_vnc,disabled_support_webssh:vt.disabled_support_webssh,open_start_command:vt.open_start_command,start_command:vt.start_command,open_envs:vt.open_envs,envs:vt.envs,privileged:vt.privileged,add_cap:vt.add_cap,drop_cap:vt.drop_cap}),mirror_repository:li(ho({},Yn),{id:vt.id,name:vt.name,choice_small_type:[],choice_small_mirrors:[],shixun_service_configs:vt.shixun_service_configs||[],description:vt.description}),small_type:vt.small_type,boosters:(vt==null?void 0:vt.boosters)||[]});cr===0?xo(na==null?void 0:na.mirror_repository):cr===1?br(na==null?void 0:na.mirror_repository):cr===2&&Di(na==null?void 0:na.mirror_repository),Va(na),xi(!1),Wa("")},od=vt=>{xi(!1)},js=(vt=!1,na=1)=>Go(void 0,null,function*(){var Lr,zo,ko;ui(!0);const Ho=(Lr=sa.find(nl=>nl.id===Tr))==null?void 0:Lr.name,Ki=yield(0,Ke.ZP)(`/api/shixuns/${ha}/update_for_multi.json`,{method:"put",body:{tabs:sa,shixun_environment_id:Tr,sub_type:Yn==null?void 0:Yn.choice_small_type,main_type:Yn.id,shixun_environment:li(ho({},en),{name:Ho,mirror_tab_type:cr,network_mode:xs}),shixun_service_configs:Yn==null?void 0:Yn.shixun_service_configs,new_service_configs:Kr,sync_origin_shixun:vt,command_settings:en==null?void 0:en.command_settings}});Ki.status===0&&(cs(Ki.shixun_environment_id),Pr(Ki.shixun_environment_id),Vs(),(zo=pe==null?void 0:pe.detail)!=null&&zo.copy_for_exercise||He.ZP.success("\u4FDD\u5B58\u6210\u529F"),(ko=pe==null?void 0:pe.detail)!=null&&ko.copy_for_exercise&&(0,Bn.m)(Ee,pe,ha,na)),ui(!1)}),Gd=()=>{var vt;if(Xi())return;if(Tr===0||(vt=ve==null?void 0:ve.sideBar)!=null&&vt.confirmLeave){He.ZP.warning("\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u6B63\u5728\u7F16\u8F91\u4E2D\uFF0C\u4E0D\u80FD\u6DFB\u52A0\u65B0\u7684\u5B9E\u9A8C\u73AF\u5883");return}const na=(0,fn.cloneDeep)(zs);console.log("cloneData---",na),Jn([...sa,{id:0,name:`\u5B9E\u9A8C\u73AF\u5883${sa.length+1}`}]),yr(0),xo({}),br({}),Di({}),Pr(0),Va(na)},gl=(vt,na,Lr)=>Go(void 0,null,function*(){var zo,ko,Ho,Ki,nl,$l,mu,Ei,yl,eu,oi,Vu,qo,Ji,qu,Ls,Pd,Ad,Cd,id,Fd,yd;if(Xi())return;const Io=(0,fn.cloneDeep)(ja.current);if(na==="is_support_code_editor"&&Lr&&(yield pd()),na==="resource_type"&&(Io.shixun_environment.instance_startup_type=1,Io.shixun_environment.command_settings=ku.current,ku.current=ja.current.shixun_environment.command_settings,Lr===2&&!Io.shixun_environment.private_cloud_id&&(Io.shixun_environment.private_cloud_id=(zo=Ua==null?void 0:Ua[0])==null?void 0:zo.id,Io.shixun_environment.operating_system=1,Zs(Io.shixun_environment.private_cloud_id,Io.shixun_environment.operating_system))),na==="private_cloud_id"&&(Io.shixun_environment.private_is_support_vnc=!1,Io.shixun_environment.private_is_support_webssh=!1,Io.shixun_environment.private_is_support_jupyter_lab=!1,Io.shixun_environment.operating_system=1,Io.shixun_environment.instance_startup_template_id=null,Io.shixun_environment.instance_startup_type=1,Zs(Lr,Io.shixun_environment.operating_system)),na==="operating_system"&&Lr&&(Io.shixun_environment.private_is_support_vnc=!1,Io.shixun_environment.private_is_support_webssh=!1,Io.shixun_environment.private_is_support_jupyter_lab=!1,Io.shixun_environment.instance_startup_template_id=null,Io.shixun_environment.instance_startup_type=1,Zs(Io.shixun_environment.private_cloud_id,Lr)),na==="instance_startup_template_id"){Io.shixun_environment.private_is_support_vnc=!1,Io.shixun_environment.private_is_support_webssh=!1,Io.shixun_environment.private_is_support_jupyter_lab=!1,Io.shixun_environment.instance_startup_type=1;const Ul=ia.find($u=>$u.id===Lr);Io.shixun_environment.disabled2_support_vnc=Ul.disabled_support_vnc,Io.shixun_environment.disabled2_support_webssh=Ul.disabled_support_webssh,Io.shixun_environment.disabled2_support_jupyter_lab=Ul.disabled_support_jupyter_lab,Io.boosters=Ul.boosters,Io.network_mode_list=Ul.network_mode_list,Lo((Ki=(Ho=(ko=Ul.network_mode_list)==null?void 0:ko.filter($u=>$u.is_default))==null?void 0:Ho[0])==null?void 0:Ki.network_mode),Io.new_service_configs=Ul!=null&&Ul.service_config_info?[Ul.service_config_info]:[]}if((na==="private_is_support_vnc"||na==="private_is_support_webssh")&&(Io.shixun_environment.instance_startup_type=1),na==="choice_small_type"){Io.mirror_repository.choice_small_mirrors=To.filter(Qi=>Lr.includes(Qi.id));const Ul=Io.mirror_repository.choice_small_mirrors,$u=Yn.choice_small_mirrors;if(Ul.length>$u.length){const Qi=(0,fn.differenceBy)(Ul,$u,"id");if((nl=Qi==null?void 0:Qi[0])!=null&&nl.mirror_name){const ld={cpu_limit:((Ei=(mu=($l=Qi==null?void 0:Qi[0])==null?void 0:$l.shixun_service_configs)==null?void 0:mu[0])==null?void 0:Ei.cpu_limit)||1,lower_cpu_limit:((oi=(eu=(yl=Qi==null?void 0:Qi[0])==null?void 0:yl.shixun_service_configs)==null?void 0:eu[0])==null?void 0:oi.lower_cpu_limit)||.1,memory_limit:((Ji=(qo=(Vu=Qi==null?void 0:Qi[0])==null?void 0:Vu.shixun_service_configs)==null?void 0:qo[0])==null?void 0:Ji.memory_limit)||1,mirror_repository_id:(qu=Qi==null?void 0:Qi[0])==null?void 0:qu.id,name:(Ls=Qi==null?void 0:Qi[0])==null?void 0:Ls.mirror_name,request_limit:((Cd=(Ad=(Pd=Qi==null?void 0:Qi[0])==null?void 0:Pd.shixun_service_configs)==null?void 0:Ad[0])==null?void 0:Cd.request_limit)||10,resource_limit:((yd=(Fd=(id=Qi==null?void 0:Qi[0])==null?void 0:id.shixun_service_configs)==null?void 0:Fd[0])==null?void 0:yd.resource_limit)||10};Io.mirror_repository.shixun_service_configs.push(ld)}}else{const Qi=(0,fn.differenceBy)($u,Ul,"id");Io.mirror_repository.shixun_service_configs=Io.mirror_repository.shixun_service_configs.filter(ld=>{var bd;return ld.mirror_repository_id!==((bd=Qi==null?void 0:Qi[0])==null?void 0:bd.id)})}}na?Io[vt][na]=Lr:Io[vt]=Lr,console.log("cloneData",Io),Wa(""),Va(Io)}),Kl=(vt,na,Lr)=>{var zo,ko;const Ho=/^\d*(\.\d*)?$/,Ki=["cpu_limit","lower_cpu_limit","memory_limit","request_limit","resource_limit"],nl=(0,fn.cloneDeep)((ko=(zo=ja.current)==null?void 0:zo.mirror_repository)==null?void 0:ko.shixun_service_configs);if(Ki.includes(na)){Lr.match(Ho)&&(nl[vt][na]=Lr,gl("mirror_repository","shixun_service_configs",nl));return}nl[vt][na]=Lr,gl("mirror_repository","shixun_service_configs",nl)},jd=()=>{he.default.info({centered:!0,icon:null,width:460,title:"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458",content:De.createElement("div",{className:"tc"},De.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Tn,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"})},Kd=()=>{var vt,na,Lr,zo,ko,Ho,Ki,nl,$l,mu;if(!Xi()){if((en==null?void 0:en.resource_type)===1){if(!(Yn!=null&&Yn.id)){Wa("mirror");return}if(!(en!=null&&en.is_support_code_editor)&&!(en!=null&&en.is_support_vnc)&&!(en!=null&&en.is_support_webssh)&&!(en!=null&&en.is_support_thiry_party)){Wa("interface");return}if(en.is_support_thiry_party&&!(en!=null&&en.proxy_port)){Wa("port"),Mo("\u8BF7\u8F93\u5165\u7AEF\u53E3");return}if(en.is_support_thiry_party&&(en!=null&&en.proxy_port)&&parseInt(en==null?void 0:en.proxy_port)>65535||((vt=en==null?void 0:en.proxy_port)==null?void 0:vt.length)>1&&((na=en==null?void 0:en.proxy_port)==null?void 0:na[0])==="0"){Wa("port"),Mo("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u7AEF\u53E3");return}if(!((Lr=Yn==null?void 0:Yn.shixun_service_configs)!=null&&Lr.length)){Wa("shixun_service_configs");return}for(let Ei of Yn==null?void 0:Yn.shixun_service_configs){if(Ei!=null&&Ei.open_start_command&&!(Ei!=null&&Ei.start_command)){Wa("start_command");return}if(Ei!=null&&Ei.open_envs&&!(Ei!=null&&Ei.envs)){Wa("envs");return}}if(en!=null&&en.webssh_host&&!/^[a-z0-9\-]*$/.test(en==null?void 0:en.webssh_host)){He.ZP.warning("\u4E3B\u673A\u540D\u53EA\u80FD\u8F93\u5165\u6570\u5B57\u3001\u5C0F\u5199\u5B57\u6BCD\u3001\u8FDE\u5B57\u7B26");return}if((ko=(zo=Yn==null?void 0:Yn.shixun_service_configs)==null?void 0:zo[0])!=null&&ko.webssh_host&&!/^(?![0-9]+$)(?!.*--)[a-z0-9](?:[a-z0-9-]{0,60}[a-z0-9])$/.test((Ki=(Ho=Yn==null?void 0:Yn.shixun_service_configs)==null?void 0:Ho[0])==null?void 0:Ki.webssh_host)){Zi(!0);return}}if((en==null?void 0:en.resource_type)===2){if(!(en!=null&&en.operating_system)){Wa("system");return}if(!(en!=null&&en.instance_startup_template_id)){Wa("template");return}if(!(en!=null&&en.private_is_support_vnc)&&!(en!=null&&en.private_is_support_webssh)&&!(en!=null&&en.private_is_support_jupyter_lab)){Wa("interface");return}if((en==null?void 0:en.operating_system)===1&&(en!=null&&en.private_is_support_vnc)&&Id&&!(en!=null&&en.instance_startup_type)){Wa("instance_startup_type");return}}if((en!=null&&en.is_support_webssh||en!=null&&en.private_is_support_webssh)&&((nl=en==null?void 0:en.command_settings)==null?void 0:nl.some(yl=>{var eu,oi;return!yl.command&&!!((eu=yl.challenge_ids)!=null&&eu.length)||yl.command&&!((oi=yl.challenge_ids)!=null&&oi.length)}))){Wa("command_settings");return}($l=pe==null?void 0:pe.detail)!=null&&$l.is_fork_from_creator&&((mu=pe==null?void 0:pe.detail)!=null&&mu.copy_for_exercise)&&Tr!=0&&(en!=null&&en.has_relation)?Ee({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"environment",fn:(Ei,yl)=>{js(Ei,yl)}}}):js()}},Sd=vt=>Go(void 0,null,function*(){yield Kl(vt.index,"cpu_limit",String(vt==null?void 0:vt.cpu)),yield Kl(vt.index,"memory_limit",String(vt==null?void 0:vt.memory))}),Ud=vt=>{const na=(0,fn.cloneDeep)(Kr);na[vt.index]=li(ho({},na[vt.index]),{cpu_limit:String(vt==null?void 0:vt.cpu),memory_limit:String(vt==null?void 0:vt.memory)}),gl("new_service_configs","",na)};return De.createElement("div",{className:pn.wrap},De.createElement("div",{className:pn.content},De.createElement("div",{className:pn.head},De.createElement("div",{className:pn.title},"\u5B9E\u9A8C\u73AF\u5883"),sa.lengthio(!0),className:pn.setting},"\u8BBE\u7F6E")),!!sa.length&&De.createElement(b.Fragment,null,De.createElement(Dt.Z5,{onDragEnd:vt=>Vd(vt,sa)},De.createElement(Dt.bK,{droppableId:"droppable",direction:"horizontal"},(vt,na)=>De.createElement("div",li(ho({},vt.droppableProps),{ref:vt.innerRef,className:pn.tabs}),sa.map((Lr,zo)=>{const{name:ko,id:Ho}=Lr;return De.createElement(Dt._l,{key:Ho,draggableId:Ho.toString(),index:zo},(Ki,nl)=>De.createElement("div",li(ho(ho({},Ki.draggableProps),Ki.dragHandleProps),{ref:Ki.innerRef,className:Tr===Ho?pn.active:"",key:Ho}),De.createElement("i",{className:"iconfont icon-tuodong"}),De.createElement("span",{className:pn.name,onClick:()=>rd(Ho)},ko),De.createElement(Xa.Z,{trigger:["click"],dropdownRender:()=>De.createElement(Ja.default,{style:{width:92}},De.createElement(Ja.default.Item,{onClick:()=>Zd(Ho,ko),className:"font14"},"\u91CD\u547D\u540D"),De.createElement(Ja.default.Item,{onClick:()=>zd(Ho,ko),className:"font14"},"\u5220\u9664")),getPopupContainer:$l=>$l.parentNode},De.createElement("i",{className:"iconfont icon-zhankai5 current"}))))}),vt.placeholder))),De.createElement("div",{className:pn.line})),De.createElement(ir.Z,{loading:zr||Ar,active:!0},!!sa.length&&De.createElement(b.Fragment,null,De.createElement(oa.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u8D44\u6E90",tooltipTitle:De.createElement("div",{className:"p10"},De.createElement("b",{className:"font14"},"\u901A\u7528\u4E91"),De.createElement("br",null),"\u5E38\u89C4\u573A\u666F\u9009\u7528\uFF0C\u8C03\u7528\u901A\u7528\u8D44\u6E90\uFF0C\u57FA\u4E8E\u5BB9\u5668\u5F62\u5F0F\u4E3A\u5B9E\u8BAD\u63D0\u4F9B\u865A\u62DF\u5B9E\u9A8C\u73AF\u5883\u3002",De.createElement("br",null),De.createElement("div",{className:"mt10 blod font14"},"\u4E13\u6709\u4E91"),"\u4E13\u7528\u573A\u666F\uFF0C\u53EF\u9009\u7528\u4E0D\u540C\u4E91\u96C6\u7FA4\u7684\u8D44\u6E90\uFF0C\u5305\u62EC\u963F\u91CC\u4E91\u3001\u534E\u4E3A\u4E91\u3001\u7B97\u80FD\u4E91\u7B49\uFF0C\u5982\u7B97\u80FD\u4E91\u9002\u7528\u4E8E\u9700\u8981\u8C03\u7528TPU\u8D44\u6E90\u8BAD\u7EC3\u7684\u5B9E\u8BAD")},De.createElement("div",{className:pn.resource},Lu.map(vt=>De.createElement("div",{key:vt.id,className:(en==null?void 0:en.resource_type)===vt.id?pn.active:"",onClick:()=>{(en==null?void 0:en.resource_type)!==vt.id&&gl("shixun_environment","resource_type",vt.id)}},vt.name)))),(en==null?void 0:en.resource_type)===1&&De.createElement(b.Fragment,null,De.createElement(oa.Z,{required:!0,nameWidth:150,name:"\u5B9E\u9A8C\u955C\u50CF"},De.createElement("div",{className:pn.resource,style:{width:300}},ed.map(vt=>De.createElement("div",{key:vt.id,className:cr===vt.id?pn.active:"",onClick:()=>{cr!==vt.id&&(Xi()||(yr(vt.id),Wa(""),vt.id===0&&Va(li(ho({},ya),{mirror_repository:ho({},hi)})),vt.id===1&&Va(li(ho({},ya),{mirror_repository:ho({},nr)})),vt.id===2&&Va(li(ho({},ya),{mirror_repository:ho({},co)}))))}},vt.name)))),De.createElement(oa.Z,{nameWidth:150,errorKey:"mirror",errorValue:Hr,errorName:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF"},De.createElement(ye.Z,{align:"middle"},$n===!1?De.createElement(De.Fragment,null,!!(Yn!=null&&Yn.id)&&De.createElement(De.Fragment,null,De.createElement("div",{onClick:()=>{Xi()||xi(!0)},className:pn.mirror},De.createElement("div",null,Yn==null?void 0:Yn.name),De.createElement("i",{className:"iconfont icon-genghuan"})),De.createElement(Zn.Z,{value:[{description:Yn==null?void 0:Yn.description,name:Yn==null?void 0:Yn.name}],title:"\u5B9E\u9A8C\u955C\u50CF\u8BF4\u660E"},De.createElement("span",{className:pn.explain},"\u5B9E\u9A8C\u955C\u50CF\u8BF4\u660E"))),!(Yn!=null&&Yn.id)&&De.createElement("div",{onClick:()=>{xi(!0)},className:pn.mirror},De.createElement("i",{className:"iconfont icon-tianjia3 font14 mr10"}),De.createElement("div",null,"\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF"))):"\u6682\u65E0\u6570\u636E")),ad(!0),(en==null?void 0:en.is_support_webssh)&&De.createElement(oa.Z,{nameWidth:150,align:"start",name:"\u5F00\u542F\u65F6\u89E6\u53D1\u547D\u4EE4",tooltipTitle:De.createElement("div",null,"\u6BCF\u6B21\u6253\u5F00\u65B0\u7684\u7EC8\u7AEF\u7A97\u53E3\u65F6\uFF0C\u81EA\u52A8\u53D1\u9001\u5E76\u6267\u884C\u6307\u5B9A\u7684\u547D\u4EE4\u6216\u6587\u672C\u3002\u7528\u4E8E\u81EA\u52A8\u5316\u7EC8\u7AEF\u4EFB\u52A1\u6216\u521D\u59CB\u5316\u5DE5\u4F5C\u73AF\u5883")},De.createElement(fr,{showError:Hr==="command_settings",value:en==null?void 0:en.command_settings,onChange:vt=>gl("shixun_environment","command_settings",vt),optionsLevelList:Ol})),(en==null?void 0:en.is_support_thiry_party)&&De.createElement(oa.Z,{required:!0,nameWidth:150,align:"start",name:"\u7AEF\u53E3\u914D\u7F6E",errorKey:"port",errorValue:Hr,errorName:Er},De.createElement(ye.Z,null,De.createElement("div",{className:"font14",style:{lineHeight:"14px"}},De.createElement("div",null,"\u5BB9\u5668\u7AEF\u53E3"),De.createElement(ie.default,{onClick:Xi,value:en==null?void 0:en.proxy_port,onChange:vt=>{const na=vt.target.value;(na===""||/^[0-9]\d*$/.test(na))&&gl("shixun_environment","proxy_port",vt.target.value)},bordered:!1,style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})),De.createElement("div",{className:"ml20"},De.createElement("div",{className:"font14",style:{lineHeight:"14px"}},"\u8DEF\u7531\uFF08\u9009\u586B\uFF09"),De.createElement(ie.default,{onClick:Xi,value:en==null?void 0:en.web_route,onChange:vt=>gl("shixun_environment","web_route",vt.target.value),bordered:!1,style:{width:450,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})))),De.createElement(oa.Z,{name:"\u9644\u5E26\u73AF\u5883",nameWidth:150},De.createElement(ye.Z,{align:"middle"},De.createElement(Mr.default,{getPopupContainer:vt=>vt.parentNode,onClick:Xi,mode:"multiple",bordered:!1,className:"mr10",optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883",style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:Yn==null?void 0:Yn.choice_small_type,onChange:vt=>gl("mirror_repository","choice_small_type",vt),showArrow:!0,maxTagCount:5},To.map((vt,na)=>De.createElement(Li,{key:vt.id,value:vt.id},vt.type_name))),!!((wn=Yn==null?void 0:Yn.choice_small_mirrors)!=null&&wn.length)&&De.createElement(Zn.Z,{value:(Yn==null?void 0:Yn.choice_small_mirrors)||[],title:"\u9644\u5E26\u73AF\u5883\u8BF4\u660E"},De.createElement("span",{className:pn.explain},"\u9644\u5E26\u73AF\u5883\u8BF4\u660E")))),(0,wa.Ny)()&&De.createElement(b.Fragment,null,De.createElement("div",{onClick:()=>Vo(!Ro),className:pn.grade},"\u9AD8\u7EA7\u8BBE\u7F6E",De.createElement("i",{className:`iconfont ${Ro?"icon-shouqi4":"icon-a-xialazhankai"}`})),Ro&&De.createElement(b.Fragment,null,De.createElement(oa.Z,{required:!0,nameWidth:150,name:"\u955C\u50CF\u914D\u7F6E",align:"start",errorKey:"shixun_service_configs",errorValue:Hr,errorName:"\u8BF7\u6DFB\u52A0\u955C\u50CF\u914D\u7F6E",contentStyle:{overflow:(un=Yn==null?void 0:Yn.shixun_service_configs)!=null&&un.length?"hidden":"initial"}},De.createElement("div",{className:pn.tabsBox},!((st=Yn==null?void 0:Yn.shixun_service_configs)!=null&&st.length)&&De.createElement(Ut.Z,{image:ro,imageStyle:{height:180,marginTop:67},description:""}),!!((dn=Yn==null?void 0:Yn.shixun_service_configs)!=null&&dn.length)&&De.createElement(Xn.default,{destroyInactiveTabPane:!0,moreIcon:De.createElement("span",{className:pn.more},"\u66F4\u591A ",De.createElement("i",{className:"iconfont icon-xiala1"}))},(Pa=Yn==null?void 0:Yn.shixun_service_configs)==null?void 0:Pa.map((vt,na)=>{var Lr,zo;const{cpu_limit:ko,lower_cpu_limit:Ho,memory_limit:Ki,request_limit:nl,resource_limit:$l,name:mu,shixun_update_logs:Ei,single_card_gpu_resource:yl,single_machine_gpu_count:eu,mirror_repository:oi}=vt;let Vu=(oi==null?void 0:oi.gpu_allocation_method)=="single_card_multi_allocation"?(oi==null?void 0:oi.single_card_gpu_resource)*1024/yl:(oi==null?void 0:oi.single_machine_gpu_count)/eu;return De.createElement(Xn.default.TabPane,{className:"p20",tab:De.createElement("div",{title:mu,className:pn.tabTitle},mu),key:na},(Ei==null?void 0:Ei.user_name)&&De.createElement("div",{style:{margin:"-15px 0 15px 0"}},"\u6700\u8FD1\u4FEE\u6539\u4EBA\uFF1A ",Ei==null?void 0:Ei.user_name,"\uFF08",Ei==null?void 0:Ei.user_login,"\uFF09 \u4FEE\u6539\u65F6\u95F4\uFF1A",Ei!=null&&Ei.created_at?tr()(Ei==null?void 0:Ei.created_at).format("YYYY-MM-DD HH:mm:ss"):"--"),De.createElement(oa.Z,{nameWidth:150,name:"\u8D44\u6E90\u914D\u7F6E",align:"center"},De.createElement(ye.Z,{align:"middle"},De.createElement(ye.Z,{align:"middle",className:"mr20",wrap:!1},De.createElement("div",{className:pn.serverConfig,onClick:()=>{Xi()||(Fl({index:na,cpu:ko,memory:Ki}),wr(!0))}},De.createElement("div",null,De.createElement("span",null,ko,"\u6838")," ",De.createElement("span",null,Ki,"GB")),De.createElement("i",{className:"iconfont icon-bianji21"}))),na==0&&De.createElement(ye.Z,{align:"middle",wrap:!1},De.createElement("div",{className:pn.viewRecommendConfig,onClick:()=>si(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E")))),(vt==null?void 0:vt.mirror_repository)&&De.createElement(oa.Z,{nameWidth:150,name:"GPU\u8D44\u6E90\u914D\u7F6E",align:"baseLine"},((oi==null?void 0:oi.gpu_allocation_method)=="single_machine_multi_card"||(oi==null?void 0:oi.gpu_allocation_method)=="multi_machine_multi_card")&&De.createElement(De.Fragment,null,De.createElement("div",{className:pn.serverConfig,style:{width:720,cursor:"default"}},De.createElement("div",null,"\u5F53\u524D\u5206\u914D\u65B9\u5F0F\uFF1A",(oi==null?void 0:oi.gpu_allocation_method)=="single_machine_multi_card"?"\u5355\u673A\u591A\u5361":"\u591A\u673A\u591A\u5361","\uFF0C\u5F53\u524D\u9879\u76EE\u53EF\u4F7F\u7528\u7684\u663E\u5361\u6570\u91CF\u4E0A\u9650\u4E3A ",oi==null?void 0:oi.single_machine_gpu_count," \u5F20\uFF0C\u6BCF\u5F20\u663E\u5B58\u5927\u5C0F\u4E3A",(Lr=oi==null?void 0:oi.gpu_model)==null?void 0:Lr[0],"GB")),De.createElement("div",{className:pn.serverConfig,style:{width:720,marginTop:30,cursor:"default"}},De.createElement("div",null,"\u5355\u4E2A\u7528\u6237\u53EF\u4F7F\u7528\u7684\u663E\u5361\u6570\u91CF\u9650\u5236",De.createElement(_r.Z,{precision:0,min:1,max:oi==null?void 0:oi.single_machine_gpu_count,defaultValue:1,value:eu,size:"large",className:"ml10 mr10",onChange:qo=>{Kl(na,"single_machine_gpu_count",qo||1)}}),"\u5F20\uFF0C\u6700\u5927\u53EF\u5E76\u53D1\u7684\u7528\u6237\u6570 ",De.createElement("span",{style:{color:"#FA6400"}},Vu)," \u4EBA"))),(oi==null?void 0:oi.gpu_allocation_method)=="single_card_multi_allocation"&&De.createElement(De.Fragment,null,De.createElement("div",{className:pn.serverConfig,style:{cursor:"default"}},De.createElement("div",null,"\u5F53\u524D\u5206\u914D\u65B9\u5F0F\uFF1A\u5355\u5361\u591A\u5206\uFF0C\u53EF\u5206\u914DGPU\u8D44\u6E90\u4E3A",oi==null?void 0:oi.single_card_gpu_resource,"GB")),De.createElement("div",{className:pn.serverConfig,style:{width:"max-content",marginTop:30,cursor:"default"}},De.createElement("div",null,"\u5355\u4E2A\u7528\u6237\u53EF\u4F7F\u7528\u7684GPU\u8D44\u6E90\u9650\u5236\uFF08\u5355\u4E2A\u5B9E\u4F8B\u542F\u52A8pod\u6240\u5360\u7528\u7684\u663E\u5B58\uFF09",De.createElement(_r.Z,{min:1,max:(oi==null?void 0:oi.single_card_gpu_resource)*1024,defaultValue:1024,value:yl,size:"large",className:"ml10 mr10",onChange:qo=>{Kl(na,"single_card_gpu_resource",qo||1)}}),"MB\uFF0C\u6700\u5927\u53EF\u5E76\u53D1\u7684\u7528\u6237\u6570 ",De.createElement("span",{style:{color:"#FA6400"}},Math.floor(Vu))," \u4EBA")))),De.createElement(oa.Z,{nameWidth:150,name:"\u6587\u4EF6\u5927\u5C0F\u9650\u5236",align:"center"},De.createElement(ye.Z,{align:"middle"},De.createElement(ye.Z,{align:"middle",wrap:!1},De.createElement(ie.default,{onClick:Xi,style:{width:400},value:$l,maxLength:5,onChange:qo=>{const{value:Ji}=qo.target,qu=/^\d*(\.\d*)?$/;Ji.match(qu)&&Kl(na,"resource_limit",qo.target.value)},addonAfter:"M"}),De.createElement("span",{style:{marginLeft:10,color:"#999"}},"File size limit\u53C2\u6570\uFF0C\u8868\u793A\u5355\u4E2A\u6587\u4EF6\u4E0A\u4F20\u7684\u5927\u5C0F\u9650\u5236")))),De.createElement(oa.Z,{nameWidth:150,name:"\u542F\u52A8\u8BBE\u7F6E",align:"start",required:vt==null?void 0:vt.open_start_command,errorKey:"start_command",errorValue:Hr,errorName:"\u8BF7\u8F93\u5165\u542F\u52A8\u547D\u4EE4"},De.createElement("div",{className:"font14 mb5"},"\u7528\u6237\u540D",De.createElement("span",{className:"c-grey-999"},"\uFF08\u767B\u5F55\u5BB9\u5668\u65F6\u53EF\u4F7F\u7528\u7684\u7528\u6237\u540D\uFF09")),De.createElement(Mr.default,{getPopupContainer:qo=>qo.parentNode,onClick:Xi,bordered:!1,fieldNames:{label:"name",value:"id"},options:(zo=ya==null?void 0:ya.mirror_repository)==null?void 0:zo.webssh_user_arr,value:(vt==null?void 0:vt.webssh_user)||"root",onChange:qo=>Kl(na,"webssh_user",qo),style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10,marginBottom:20}}),De.createElement("div",{className:"font14 mb5"},"\u4E3B\u673A\u540D",De.createElement("span",{className:"c-grey-999"},"\uFF08\u767B\u5F55\u5BB9\u5668\u65F6\u53EF\u6307\u5B9A\u4E3B\u673A\u540D\uFF09")),De.createElement(ye.Z,{className:"mb20"},De.createElement(ie.default,{bordered:!1,onClick:Xi,value:vt==null?void 0:vt.webssh_host,maxLength:255,placeholder:"\u9009\u586B\uFF0C\u64CD\u4F5C\u7CFB\u7EDF\u5185\u90E8\u7684\u8BA1\u7B97\u673A\u540D",onChange:qo=>{Kl(na,"webssh_host",qo.target.value),qo.target.value?/^(?![0-9]+$)(?!.*--)[a-z0-9](?:[a-z0-9-]{0,60}[a-z0-9])$/.test(qo.target.value)?Zi(!1):Zi(!0):Zi(!1)},style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5,marginRight:10}}),De.createElement("div",{style:{marginTop:8,maxWidth:575},className:"c-grey-999"},"\u957F\u5EA6\u4E3A2~64\u4E2A\u5B57\u7B26\uFF0C\u53EA\u80FD\u5305\u542B\u5C0F\u5199\u5B57\u6BCD\u3001\u6570\u5B57\u3001\u8FDE\u5B57\u7B26 \u201C-\u201D\uFF0C\u5FC5\u987B\u4EE5\u5B57\u6BCD\u6216\u6570\u5B57\u5F00\u5934\u548C\u7ED3\u5C3E",De.createElement("br",null),"\u4E0D\u80FD\u8FDE\u7EED\u4F7F\u7528 \u201C-\u201D\uFF0C\u4E0D\u80FD\u4F7F\u7528\u7EAF\u6570\u5B57")),pi&&De.createElement("div",{style:{color:"#E53333",marginTop:"-15px",marginBottom:"5px"}},"\u8BF7\u8F93\u5165\u89C4\u8303\u7684\u4E3B\u673A\u540D"),De.createElement(St.default,{checked:vt==null?void 0:vt.open_start_command,onChange:qo=>Kl(na,"open_start_command",qo.target.checked),style:{marginTop:-4},className:"font14"},"\u542F\u52A8\u547D\u4EE4",De.createElement("span",{className:"c-grey-999"},"\uFF08\u542F\u52A8\u5BB9\u5668\u65F6\u8FD0\u884C\u7684\u547D\u4EE4\u6216\u811A\u672C\uFF0C\u586B\u5199\u5C06\u8986\u76D6\u5BB9\u5668\u9ED8\u8BA4\u7684\u542F\u52A8\u6307\u4EE4\u3002\uFF09")),(vt==null?void 0:vt.open_start_command)&&De.createElement(Oe.ZP,{width:"90%",height:250,placeholder:"\u4F8B\u5982\uFF1Aecho helloworld > /data/workspace/01.txt",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},value:vt==null?void 0:vt.start_command,language:"shell",theme:"vs-light",onChange:qo=>Kl(na,"start_command",qo)})),De.createElement(oa.Z,{required:vt==null?void 0:vt.open_envs,nameWidth:150,name:"\u73AF\u5883\u53D8\u91CF",align:"start",errorKey:"envs",errorValue:Hr,errorName:"\u8BF7\u8F93\u5165\u73AF\u5883\u53D8\u91CF"},De.createElement(St.default,{checked:vt==null?void 0:vt.open_envs,onChange:qo=>Kl(na,"open_envs",qo.target.checked),style:{marginTop:-4},className:"font14"},"\u73AF\u5883\u53D8\u91CF",De.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u5BB9\u5668\u6DFB\u52A0\u73AF\u5883\u53D8\u91CF\uFF09")),(vt==null?void 0:vt.open_envs)&&De.createElement(Oe.ZP,{width:"90%",height:250,placeholder:"\u4F8B\u5982\uFF1AMY_VARIABLE=my_value",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},language:"shell",theme:"vs-light",value:vt==null?void 0:vt.envs,onChange:qo=>Kl(na,"envs",qo)})),De.createElement(oa.Z,{name:"\u8BBF\u95EE\u6A21\u5F0F",nameWidth:150},De.createElement(ye.Z,{align:"middle"},De.createElement(Ur.Z,{checked:vt==null?void 0:vt.privileged,onChange:qo=>Kl(na,"privileged",qo)}),De.createElement("span",{className:"ml10 c-grey-333 font14"},"\u7279\u6743\u6A21\u5F0F"),De.createElement("span",{className:"c-grey-999 font14"},"\uFF08\u8D4B\u4E88\u5BB9\u5668\u8BBF\u95EE\u5BBF\u4E3B\u673A\u5185\u6838\u7279\u6027\u548C\u8BBE\u5907\u7684\u80FD\u529B\uFF09"))),De.createElement(oa.Z,{name:"\u6743\u9650\u63A7\u5236",nameWidth:150,align:"start"},De.createElement("div",{className:"font14"},"\u6DFB\u52A0\u6743\u9650",De.createElement("span",{className:"c-grey-999"},"\uFF08\u6DFB\u52A0\u591A\u4E2A\u6743\u9650\u7528\u82F1\u6587 , \u5206\u9694\uFF09")),De.createElement(ie.default,{onClick:Xi,value:vt==null?void 0:vt.add_cap,onChange:qo=>Kl(na,"add_cap",qo.target.value),bordered:!1,placeholder:"\u4F8B\u5982\uFF1ANET_ADMIN",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}}),De.createElement("div",{className:"font14 mt20"},"\u79FB\u9664\u6743\u9650",De.createElement("span",{className:"c-grey-999"},"\uFF08\u79FB\u9664\u591A\u4E2A\u6743\u9650\u7528\u82F1\u6587 , \u5206\u9694\uFF09")),De.createElement(ie.default,{onClick:Xi,value:vt==null?void 0:vt.drop_cap,onChange:qo=>Kl(na,"drop_cap",qo.target.value),bordered:!1,placeholder:"\u4F8B\u5982\uFF1ASYS_PTRACE",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}})))}))))))),(en==null?void 0:en.resource_type)===2&&De.createElement(b.Fragment,null,De.createElement(oa.Z,{nameWidth:150},De.createElement(Mr.default,{getPopupContainer:vt=>vt.parentNode,bordered:!1,onClick:Xi,className:"mr10",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:en==null?void 0:en.private_cloud_id,onChange:vt=>gl("shixun_environment","private_cloud_id",vt)},Ua.map((vt,na)=>De.createElement(Li,{key:vt.id,value:vt.id},vt.name)))),De.createElement(oa.Z,{name:"\u64CD\u4F5C\u7CFB\u7EDF",nameWidth:150,required:!0,nameWidth:150,errorKey:"system",errorValue:Hr,errorName:"\u8BF7\u9009\u62E9\u64CD\u4F5C\u7CFB\u7EDF"},De.createElement("div",{className:pn.system},Yl.map(vt=>De.createElement("div",{onClick:()=>{en.operating_system!==vt.id&&gl("shixun_environment","operating_system",vt.id)},key:vt.id,className:(en==null?void 0:en.operating_system)===vt.id?pn.active:""},De.createElement("i",{className:vt.icon}),De.createElement("span",null,vt.name))))),De.createElement(oa.Z,{required:!0,nameWidth:150,name:"\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248",errorKey:"template",errorValue:Hr,errorName:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248"},De.createElement(ye.Z,{align:"middle"},De.createElement(Mr.default,{getPopupContainer:vt=>vt.parentNode,bordered:!1,className:"mr10",placeholder:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},onClick:Xi,ref:lr,showArrow:!0,dropdownRender:vt=>De.createElement("div",{className:pn.template},De.createElement("div",{className:pn.liWrap},ia.map(na=>De.createElement("div",{className:pn.li,key:na.id,onClick:()=>{lr.current.blur(),gl("shixun_environment","instance_startup_template_id",na.id)}},De.createElement("span",{title:na.name,style:{color:(en==null?void 0:en.instance_startup_template_id)===na.id?"#0152d9":"initial"}},na.name),!na.is_public&&De.createElement("b",{className:pn.tag},"\u79C1\u6709")))),De.createElement("div",{style:{padding:12}},!ia.length&&De.createElement(Ut.Z,{image:ro,imageStyle:{height:120,marginTop:20},description:"\u6682\u65E0\u6570\u636E"}),De.createElement("div",{style:{marginTop:ia!=null&&ia.length?0:20},className:"c-grey-999 font14"},"\u672A\u627E\u5230\u5408\u9002\u7684\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\uFF1F",De.createElement("span",{onClick:jd,className:"c-light-primary current"},"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458")))),options:ia==null?void 0:ia.map(vt=>({label:vt.name,value:vt.id})),value:en==null?void 0:en.instance_startup_template_id}),!!vd&&De.createElement(Zn.Z,{value:vd,title:"\u6A21\u7248\u63CF\u8FF0"},De.createElement("span",{className:pn.explain},"\u6A21\u7248\u63CF\u8FF0")))),ad(!1),(en==null?void 0:en.private_is_support_webssh)&&De.createElement(oa.Z,{align:"start",nameWidth:150,name:"\u5F00\u542F\u65F6\u89E6\u53D1\u547D\u4EE4",tooltipTitle:De.createElement("div",null,"\u6BCF\u6B21\u6253\u5F00\u65B0\u7684\u7EC8\u7AEF\u7A97\u53E3\u65F6\uFF0C\u81EA\u52A8\u53D1\u9001\u5E76\u6267\u884C\u6307\u5B9A\u7684\u547D\u4EE4\u6216\u6587\u672C\u3002\u7528\u4E8E\u81EA\u52A8\u5316\u7EC8\u7AEF\u4EFB\u52A1\u6216\u521D\u59CB\u5316\u5DE5\u4F5C\u73AF\u5883")},De.createElement(fr,{showError:Hr==="command_settings",value:en==null?void 0:en.command_settings,onChange:vt=>gl("shixun_environment","command_settings",vt),optionsLevelList:Ol})),(en==null?void 0:en.operating_system)===1&&(en==null?void 0:en.private_is_support_vnc)&&(Id||nd&&td===1)&&De.createElement(oa.Z,{required:!0,nameWidth:150,name:"\u5B9E\u4F8B\u542F\u52A8\u65B9\u5F0F",errorKey:"instance_startup_type",errorValue:Hr,errorName:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248"},De.createElement("div",{className:pn.resource},md.map(vt=>De.createElement("div",{key:vt.id,className:(en==null?void 0:en.instance_startup_type)===vt.id?pn.active:"",onClick:()=>gl("shixun_environment","instance_startup_type",vt.id)},vt.name)))),(0,wa.Ny)()&&td===1&&De.createElement(b.Fragment,null,De.createElement("div",{onClick:()=>xa(!bo),className:pn.grade},"\u9AD8\u7EA7\u8BBE\u7F6E",De.createElement("i",{className:`iconfont ${bo?"icon-shouqi4":"icon-a-xialazhankai"}`})),bo&&De.createElement(b.Fragment,null,De.createElement(oa.Z,{required:!0,nameWidth:150,name:"\u8D44\u6E90\u914D\u7F6E",align:"start",errorKey:"shixun_service_configs",errorValue:Hr,errorName:"\u8BF7\u6DFB\u52A0\u8D44\u6E90\u914D\u7F6E",contentStyle:{overflow:Kr!=null&&Kr.length?"hidden":"initial"}},De.createElement("div",{className:pn.tabsBox},!(Kr!=null&&Kr.length)&&De.createElement(Ut.Z,{image:ro,imageStyle:{height:180,marginTop:67},description:""}),!!(Kr!=null&&Kr.length)&&De.createElement(Xn.default,{destroyInactiveTabPane:!0,moreIcon:De.createElement("span",{className:pn.more},"\u66F4\u591A ",De.createElement("i",{className:"iconfont icon-xiala1"}))},Kr==null?void 0:Kr.map((vt,na)=>{const{cpu_limit:Lr,lower_cpu_limit:zo,memory_limit:ko,request_limit:Ho,resource_limit:Ki,name:nl}=vt;return De.createElement(Xn.default.TabPane,{className:"p20",tab:De.createElement("div",{title:nl,className:pn.tabTitle},nl),key:na},De.createElement(ye.Z,{align:"middle"},De.createElement(ye.Z,{align:"middle",className:"mr20",wrap:!1},De.createElement("div",{className:pn.serverConfig,onClick:()=>{Fl({index:na,cpu:Lr,memory:ko}),wr(!0)}},De.createElement("div",null,De.createElement("span",null,Lr,"\u6838")," ",De.createElement("span",null,ko,"GB")),De.createElement("i",{className:"iconfont icon-bianji21"}))),na==0&&De.createElement(ye.Z,{align:"middle",wrap:!1},De.createElement("div",{className:pn.viewRecommendConfig,onClick:()=>si(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E"))))})))),(0,wa.Ny)()&&(Ha==null?void 0:Ha.length)>0&&De.createElement(oa.Z,{required:!0,nameWidth:150,name:"GPU\u52A0\u901F\u5668",align:"center"},De.createElement(Mr.default,{disabled:!0,getPopupContainer:vt=>vt.parentNode,bordered:!1,className:"mr10",value:Ha[0],style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0},Ha.map(vt=>De.createElement(Mr.default.Option,{key:vt,value:vt},vt)))),(0,wa.Ny)()&&(Ka==null?void 0:Ka.length)>0&&De.createElement(oa.Z,{required:!0,nameWidth:150,name:"\u7F51\u7EDC\u6A21\u5F0F",align:"center",tooltipTitle:De.createElement("div",{className:"p10"},De.createElement("p",null,"NAT\u6A21\u5F0F\uFF1A\u865A\u62DF\u673A\u901A\u8FC7\u4E3B\u673A\u7684\u7F51\u7EDC\u8FDE\u63A5\u5171\u4EABIP\u5730\u5740\u3002\u865A\u62DF\u673A\u7684IP\u56FA\u5B9A\u4E3A10.0.2.2"),De.createElement("p",null,"passt\u6A21\u5F0F\uFF1A\u5141\u8BB8\u865A\u62DF\u673A\u76F4\u63A5\u8BBF\u95EE\u4E3B\u673A\u4E0A\u7684\u786C\u4EF6\u8BBE\u5907\u3002\u865A\u62DF\u673A\u7684IP\u4E3Apod\u7684IP"))},De.createElement(Mr.default,{disabled:!0,getPopupContainer:vt=>vt.parentNode,bordered:!1,className:"mr10",value:(ta=(qa=Ka==null?void 0:Ka.filter(vt=>vt.is_default))==null?void 0:qa[0])==null?void 0:ta.network_mode,onChange:vt=>{Lo(vt)},style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0},Ka==null?void 0:Ka.map(vt=>De.createElement(Mr.default.Option,{key:vt==null?void 0:vt.network_mode,value:vt==null?void 0:vt.network_mode},vt.name)))))))),!sa.length&&De.createElement(Ut.Z,{image:ro,imageStyle:{height:180,marginTop:100},description:"\u8BF7\u6DFB\u52A0\u5B9E\u9A8C\u73AF\u5883"}))),De.createElement("div",{className:pn.btns},De.createElement(le.ZP,{onClick:Td,style:{marginRight:40}},"\u53D6\u6D88"),De.createElement(le.ZP,{loading:Zo,type:"primary",disabled:!(sa!=null&&sa.length),onClick:()=>{Kd()}},"\u4FDD\u5B58")),De.createElement(lo,{identifier:ha,shixun_environment_id:Tr,useId:Yn==null?void 0:Yn.id,visible:Bi,onCancel:()=>xi(!1),onOk:vt=>Ed(vt),tab_type:(La=ed[Number(cr)])==null?void 0:La.type}),De.createElement(or,{verifyModal:Xi,id:ha,environment:sa,is_published:Nr,dispatch:Ee,visible:Oa,onCancel:()=>io(!1),onOk:vt=>od(vt)}),De.createElement(Vr.Z,{visible:ar,onOk:vt=>{let na=en==null?void 0:en.resource_type;na==1&&Sd(vt),na==2&&Ud(vt),wr(!1)},onCancel:()=>wr(!1),info:Ll}),De.createElement(uo.Z,{onOk:()=>{cs(en==null?void 0:en.id)},identifier:ha,visible:Wo,onCancel:()=>si(!1),info:null,isJupyter:!1}))};var Bl=(0,Ie.connect)(({practiceSetting:ve,globalSetting:Ee,shixunsDetail:pe,user:nt})=>({practiceSetting:ve,globalSetting:Ee,shixunsDetail:pe,user:nt}))(di),Ni=ae(87169),ml={footerWrap:"footerWrap___Qaahm"},al=Object.getOwnPropertySymbols,Nl=Object.prototype.hasOwnProperty,rl=Object.prototype.propertyIsEnumerable,Au=(ve,Ee)=>{var pe={};for(var nt in ve)Nl.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&al)for(var nt of al(ve))Ee.indexOf(nt)<0&&rl.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},tu=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const Cu=ie.default.TextArea,nu=ve=>{var Ee=ve,{shixunsDetail:pe,globalSetting:nt,loading:Qt,dispatch:xn,onFinish:wn=()=>{}}=Ee,un=Au(Ee,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]);const[st]=oe.default.useForm(),dn=qa=>tu(void 0,null,function*(){var ta;const La=yield xn({type:"shixunsDetail/getCustomScript",payload:{id:(ta=pe.actionTabs.params)==null?void 0:ta.id,compile:qa.execute,excutive:qa.compile}});Pa(),La&&wn(La==null?void 0:La.shixun_script)}),Pa=()=>{xn({type:"shixunsDetail/setActionTabs",payload:{}})};return b.createElement(he.default,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",open:pe.actionTabs.key==="Settings-UseCustomScript",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",footer:null,onCancel:Pa},b.createElement(oe.default,{form:st,scrollToFirstError:!0,layout:"vertical",onFinish:dn},b.createElement(oe.default.Item,{name:"execute",label:"\u6267\u884C\u547D\u4EE4\uFF1A",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u4E0D\u80FD\u4E3A\u7A7A"}]},b.createElement(Cu,{rows:4})),b.createElement(oe.default.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},b.createElement(Cu,{rows:4})),b.createElement("div",{className:ml.footerWrap},b.createElement(oe.default.Item,null,b.createElement(le.ZP,{className:"mr5",size:"middle",onClick:Pa},"\u53D6\u6D88"),b.createElement(le.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Qt.effects["shixunsDetail/getCustomScript"]},"\u4FDD\u5B58")))))};var es=(0,Ie.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe})=>({shixunsDetail:ve,globalSetting:pe,loading:Ee}))(nu),Si={practice:"practice___g43Av",right:"right___plViv",title:"title___fJJJd",content:"content___Aiv2H",des:"des___kaZig",mainBody:"mainBody___fTSjs",selectBox:"selectBox___omezm",smallType:"smallType___NU4X3",evaluating:"evaluating___YaR_r",evaluatingLabel:"evaluatingLabel___Cy_Vk",mask:"mask___ewIvw",evaluatingS1:"evaluatingS1___oKt4O",serviceSettingWrap:"serviceSettingWrap___Haz9b",serviceBox:"serviceBox___Oc9DS",serviceSetLeft:"serviceSetLeft___ek9V_",serviceSetTip:"serviceSetTip___t8Vpy",btns:"btns___E8bN3",popover:"popover___s3ipd",serverConfig:"serverConfig___tirr2",viewRecommendConfig:"viewRecommendConfig___vFIgu"},pa=Object.defineProperty,jr=Object.defineProperties,Qr=Object.getOwnPropertyDescriptors,Eo=Object.getOwnPropertySymbols,Oi=Object.prototype.hasOwnProperty,Hl=Object.prototype.propertyIsEnumerable,gi=(ve,Ee,pe)=>Ee in ve?pa(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,au=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Oi.call(Ee,pe)&&gi(ve,pe,Ee[pe]);if(Eo)for(var pe of Eo(Ee))Hl.call(Ee,pe)&&gi(ve,pe,Ee[pe]);return ve},ru=(ve,Ee)=>jr(ve,Qr(Ee)),Xo=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const Tl=Mr.default.Option,Rl=({practiceSetting:ve,dispatch:Ee,shixunsDetail:pe,user:nt})=>{var Qt,xn;const[wn,un]=(0,b.useState)(null),[st,dn]=(0,b.useState)([]),[Pa,qa]=(0,b.useState)(!0),[ta,La]=(0,b.useState)({}),[ha,Nr]=(0,b.useState)([]),[sa,Jn]=(0,b.useState)(),[Tr,Pr]=(0,b.useState)(),[Ua,hr]=(0,b.useState)([]),[ia,Qn]=(0,b.useState)({}),lr=(0,b.useRef)(null),ya=(0,b.useRef)(!0),Va=(0,b.useRef)({activeId:null,selectId:null,serviceConfigList:null,evaluateScript:null,evaluationScript:null}),ja=(0,b.useRef)(null),[Rr,en]=(0,b.useState)(!1),[Yn,To]=(0,b.useState)(!1),[Kr,Ka]=(0,b.useState)({}),{id:Ha,is_published:Hr}=ve,{frequence_image:Wa=[],environments:Er=[],choice_small_type:Mo=[],other_image:Ro=[]}=ia,{name:Vo,description:bo,authorization:xa,small_type:zr=[]}=ta;(0,b.useEffect)(()=>{wn!==null&&(ei(),lr.current.scrollTop=0)},[wn]),(0,b.useEffect)(()=>{Ha&&Ar()},[Ha]),(0,b.useEffect)(()=>{if(wn!==null)return Fo(),()=>{clearTimeout(ja.current)}},[wn,st,ha,sa,Tr]);const Fo=()=>{clearTimeout(ja.current),ja.current=setTimeout(()=>{!(0,fn.isEqual)(Va.current.activeId,wn)||!(0,fn.isEqual)(Va.current.selectId,st)||!(0,fn.isEqual)(Va.current.serviceConfigList,ha)||!(0,fn.isEqual)(Va.current.evaluateScript,sa)||!(0,fn.isEqual)(Va.current.evaluationScript,Tr)?Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},Ar=()=>Xo(void 0,null,function*(){var $n,Bo,hi;qa(!0);const xo=yield(0,Ke.ZP)(`/api/shixuns/${Ha}/edit_environment_info.json`,{method:"get"});xo.status===0&&(Qn(au({},xo.data)),qa(!1),($n=xo==null?void 0:xo.data)!=null&&$n.id?(Va.current.activeId=(Bo=xo==null?void 0:xo.data)==null?void 0:Bo.id,un((hi=xo==null?void 0:xo.data)==null?void 0:hi.id)):un(null))}),ei=()=>Xo(void 0,null,function*(){var $n,Bo,hi,xo;const nr=yield(0,Ke.ZP)(`/api/shixuns/${Ha}/edit_environment_info.json`,{method:"get",params:{mirror_repository_id:wn}});La(nr.data),Va.current.selectId=($n=nr.data)==null?void 0:$n.choice_small_type,dn((Bo=nr.data)==null?void 0:Bo.choice_small_type),Va.current.serviceConfigList=(hi=nr.data)==null?void 0:hi.shixun_service_configs,Nr((xo=nr.data)==null?void 0:xo.shixun_service_configs),Va.current.evaluateScript=nr.data.evaluate_script,Jn(nr.data.evaluate_script),Va.current.evaluationScript=nr.data.choice_standard_scripts,Pr(nr.data.choice_standard_scripts),hr(nr.data.standard_scripts)}),Zo=()=>{var $n;const Bo=()=>{Ie.history.push(`/shixuns/${Ha}/challenges`),Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};($n=ve==null?void 0:ve.sideBar)!=null&&$n.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Bo()}}):Bo()},ui=($n=!1)=>Xo(void 0,null,function*(){if((ta==null?void 0:ta.survival_time)<10){He.ZP.warning("\u57FA\u672C\u4FE1\u606F\u66F4\u65B0\u5931\u8D25:\u9A8C\u8BC1\u5931\u8D25: \u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F\u5FC5\u987B\u5927\u4E8E\u6216\u7B49\u4E8E 10");return}if((0,Wt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883"))return;const Bo={sub_type:st,main_type:wn,shixun:{mirror_script_id:Tr,is_jupyter_lab_private_cloud:!1,survival_time:ta==null?void 0:ta.survival_time},shixun_info:{evaluate_script:sa},shixun_service_configs:ha.map(xo=>({mirror_repository_id:xo.mirror_repository_id,cpu_limit:xo.cpu_limit,lower_cpu_limit:xo.lower_cpu_limit,memory_limit:xo.memory_limit,request_limit:xo.request_limit,resource_limit:xo.resource_limit}))};(yield(0,Ke.ZP)(`/api/shixuns/${Ha}`,{method:"put",body:Bo})).status===0&&(He.ZP.success("\u7F16\u8F91\u6210\u529F"),Va.current={activeId:wn,selectId:st,serviceConfigList:ha,evaluateScript:sa,evaluationScript:Tr},Ee({type:"practiceSetting/getCommonData",payload:{id:Ha}}),Ee({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}))}),pi=zr.filter($n=>st.includes($n.id)),Zi=()=>{Zo()},Oa=($n,Bo,hi)=>{Nr(xo=>xo.map((nr,br)=>br===hi?ru(au({},nr),{[Bo]:$n}):nr))},io=()=>{(0,Wt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")||Ee({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:Ha}}})},Bi=$n=>Xo(void 0,null,function*(){const Bo=yield Ee({type:"shixunsDetail/getScriptContent",payload:{id:Ha,script_id:$n}});Bo&&Jn(Bo.content)}),xi=$n=>{he.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:b.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",b.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>Xo(void 0,null,function*(){yield Bi($n),he.default.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:b.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")})})})},cr=($n,Bo)=>{const hi=ha[0]?[ha[0]]:[];Bo.forEach(xo=>{const nr=ha.find(br=>br.mirror_repository_id===Number(xo.key));if(nr)hi.push(nr);else{const br=zr.find(co=>co.id===Number(xo.key));if(br.mirror_name){const co={cpu_limit:1,lower_cpu_limit:.1,memory_limit:1,mirror_repository_id:Number(xo.key),name:br.mirror_name,request_limit:10};hi.push(co)}}}),Nr(hi),dn($n)},yr=$n=>{Oa(String($n==null?void 0:$n.cpu),"cpu_limit",$n.index),Oa(String($n==null?void 0:$n.memory),"memory_limit",$n.index),en(!1)};return b.createElement("div",{className:Si.practice},b.createElement(Oo.Z,{loading:Pa,skin:"night",className:Si.left,dispatch:Ee,value:wn,data:Er,otherData:Ro,tags:Wa,onChange:$n=>un($n),onSearchWord:()=>{}}),b.createElement("div",{className:Si.right},b.createElement("header",null,b.createElement("div",{className:Si.title},"\u5B9E\u9A8C\u73AF\u5883:\xA0",wn===null?"\u2014 \u2014":Vo)),b.createElement("div",{className:Si.content,ref:lr},wn===null&&b.createElement(Ut.Z,{image:ro,description:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883"}),wn!==null&&b.createElement("div",{className:Si.des},b.createElement("div",{className:Si.mainBody},b.createElement(Be.Z,{value:bo})),b.createElement("div",{className:Si.title},"\u9644\u5E26\u73AF\u5883"),b.createElement("div",{className:Si.selectBox},b.createElement(Mr.default,{onChange:($n,Bo)=>cr($n,Bo),getPopupContainer:$n=>$n.parentNode,mode:"multiple",bordered:!1,value:st,optionFilterProp:"children",placeholder:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883",style:{width:400},maxTagCount:6},zr.map(($n,Bo)=>b.createElement(Tl,{key:$n.id,value:$n.id},$n.type_name))),b.createElement("div",{className:Si.smallType},pi.map($n=>$n.description?b.createElement("span",{key:$n.id},$n.description):null))),!((Qt=pe==null?void 0:pe.detail)!=null&&Qt.is_jupyter_lab)&&b.createElement(b.Fragment,null,b.createElement("div",{className:Si.title},"\u8BC4\u6D4B\u811A\u672C"),b.createElement("div",{className:Si.evaluating},b.createElement("div",{className:Si.evaluatingLabel},Hr&&b.createElement("div",{onClick:()=>{(0,Wt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")},className:Si.mask}),b.createElement(Mr.default,{style:{width:400},bordered:!1,getPopupContainer:$n=>$n.parentNode,value:Tr,placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C",onChange:$n=>{xi($n),Pr($n)}},(Ua||[]).map(($n,Bo)=>b.createElement(Tl,{value:parseInt($n.id),name:$n.scptname,key:Bo},$n.scptname))),b.createElement("span",{className:Si.evaluatingS1,onClick:io},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C"),b.createElement(Rt.Z,{overlayClassName:Si.popover,placement:"bottomLeft",content:b.createElement("p",{className:"font12"},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u6A21\u677F\uFF0C\u5E73\u53F0\u65E0\u6CD5\u81EA\u52A8\u66F4\u65B0\u811A\u672C\uFF0C\u8BF7\u5728\u5173\u5361\u521B\u5EFA\u5B8C\u540E\u624B\u52A8\u66F4\u65B0\u811A\u672C\u4E2D\u7684\u5FC5\u586B\u53C2",b.createElement("br",null),"\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A",b.createElement("br",null),"challengeProgramNames",b.createElement("br",null),"sourceClassNames",b.createElement("br",null),b.createElement("br",null),"\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD",b.createElement("br",null),b.createElement("br",null),"\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A",b.createElement("br",null),"src/step1/HelloWorld.java",b.createElement("br",null),"src/step2/Other.java",b.createElement("br",null),b.createElement("br",null),"\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A",b.createElement("br",null),"step1.HelloWorld",b.createElement("br",null),"step2.Other",b.createElement("br",null),b.createElement("br",null),"\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A",b.createElement("br",null),'ff challengeProgramNames=("src/step1/',b.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',b.createElement("br",null),'sourceClassNames=("step1.HelloWorld',b.createElement("br",null),'" "step2.Other")',b.createElement("br",null),b.createElement("br",null),"\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"),trigger:"click"},b.createElement("span",{style:{marginTop:"2px"},className:"ml10 current font14"},b.createElement(Ni.Z,null)))),b.createElement(Oe.ZP,{width:"90%",height:450,style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"20px"},language:"shell",theme:"vs-light",value:sa,onChange:$n=>{if(ya.current){ya.current=!1;return}Jn($n),(0,Wt.gy)(Ee,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")&&setTimeout(()=>{ya.current=!0,Jn(Va.current.evaluateScript)},200)}}))),((xn=pe.detail)==null?void 0:xn.identity)<3&&!!ha.length&&b.createElement(b.Fragment,null,b.createElement("div",{className:Si.title},"\u8D44\u6E90\u914D\u7F6E"),b.createElement("div",{className:Si.serviceSettingWrap},ha==null?void 0:ha.map(($n,Bo)=>b.createElement("div",{key:Bo,className:"mb30"},b.createElement("div",{className:"mb20"},b.createElement("span",{className:"font16"},$n.name)),b.createElement("div",{style:{color:"#333",marginBottom:4}},"CPU\u548C\u5185\u5B58"),b.createElement(ye.Z,{align:"middle"},b.createElement(ye.Z,{align:"middle",wrap:!1},b.createElement("div",{className:Si.serverConfig,style:Hr?{color:"rgba(0, 0, 0, 0.25)",cursor:"not-allowed"}:{},onClick:()=>{Hr||(Ka({index:Bo,cpu:$n==null?void 0:$n.cpu_limit,memory:$n==null?void 0:$n.memory_limit}),en(!0))}},b.createElement("div",null,b.createElement("span",null,$n==null?void 0:$n.cpu_limit,"\u6838")," ",b.createElement("span",null,$n==null?void 0:$n.memory_limit,"GB")),b.createElement("i",{className:"iconfont icon-bianji21",style:Hr?{color:"rgba(0, 0, 0, 0.25)",cursor:"not-allowed"}:{}}))),b.createElement(ye.Z,{align:"middle",wrap:!1},b.createElement("div",{className:Si.viewRecommendConfig,onClick:()=>To(!0)},"\u67E5\u770B\u63A8\u8350\u914D\u7F6E"))),b.createElement("div",{className:Si.serviceBox},b.createElement("div",{className:Si.serviceSetLeft},"\u6587\u4EF6\u5927\u5C0F\u9650\u5236"),b.createElement(ie.default,{value:$n.resource_limit,style:{width:400,height:50},disabled:Hr,maxLength:5,onChange:hi=>{const{value:xo}=hi.target,nr=/^\d*(\.\d*)?$/;xo.match(nr)&&Oa(hi.target.value,"resource_limit",Bo)},addonAfter:"M"}),b.createElement("label",{className:Si.serviceSetTip},"File size limit\u53C2\u6570\uFF0C\u8868\u793A\u5355\u4E2A\u6587\u4EF6\u4E0A\u4F20\u7684\u5927\u5C0F\u9650\u5236")))))),b.createElement("div",{className:"flex flex-col gap-10px"},b.createElement("div",null,"\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F"),b.createElement(_r.Z,{placeholder:"\u8BF7\u8F93\u5165\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F",value:ta==null?void 0:ta.survival_time,addonAfter:"\u5206",min:0,style:{width:256},onChange:$n=>{La(ru(au({},ta),{survival_time:$n}))}})))),b.createElement("div",{className:Si.btns},b.createElement(le.ZP,{size:"middle",style:{marginRight:20},onClick:Zi},"\u53D6\u6D88"),b.createElement(le.ZP,{size:"middle",type:"primary",disabled:wn===null,onClick:()=>ui()},"\u4FDD\u5B58"))),b.createElement(vo.Z,null),b.createElement(es,{onFinish:$n=>Jn($n)}),b.createElement(yn.Z,null),b.createElement(Vr.Z,{visible:Rr,onOk:$n=>yr($n),onCancel:()=>en(!1),info:Kr}),b.createElement(uo.Z,{identifier:Ha,visible:Yn,onCancel:()=>To(!1),info:null,isJupyter:!0}))};var Wl=(0,Ie.connect)(({practiceSetting:ve,globalSetting:Ee,shixunsDetail:pe,user:nt})=>({practiceSetting:ve,globalSetting:Ee,shixunsDetail:pe,user:nt}))(Rl);const Uu=({shixunsDetail:ve})=>{var Ee,pe,nt,Qt;const[xn,wn]=(0,b.useState)(!0);return(0,b.useEffect)(()=>{var un;typeof((un=ve==null?void 0:ve.detail)==null?void 0:un.is_jupyter_lab)=="boolean"&&xn&&wn(!1)},[(Ee=ve==null?void 0:ve.detail)==null?void 0:Ee.is_jupyter_lab,xn]),console.log((pe=ve==null?void 0:ve.detail)==null?void 0:pe.is_jupyter_lab,xn),b.createElement(ir.Z,{loading:xn,active:!0},((nt=ve==null?void 0:ve.detail)==null?void 0:nt.is_jupyter_lab)===!1&&b.createElement(Bl,null),((Qt=ve==null?void 0:ve.detail)==null?void 0:Qt.is_jupyter_lab)===!0&&b.createElement(Wl,null))};var fs=(0,Ie.connect)(({shixunsDetail:ve})=>({shixunsDetail:ve}))(Uu),ts=ae(1710),vs=ae(56102),Fi={flex_box_center:"flex_box_center___l5eTc",flex_space_between:"flex_space_between___k0OR7",flex_box_vertical_center:"flex_box_vertical_center___OKlIC",flex_box_center_end:"flex_box_center_end___hN9A6",flex_box_column:"flex_box_column___ijTq_",dataset:"dataset___dSWAV",header:"header___BzxI4",title:"title___cPEyN",dataPath:"dataPath___wJ6mR",pathTitle:"pathTitle___TOS2Z",btns:"btns___jGE8o",content:"content___s4ep8",customTable:"customTable___OG3_9",row:"row___ONd7r",empty:"empty___CgtTE",path:"path___Cg5rX",text:"text___SCLRV",actionsBtns:"actionsBtns___L5tdC",customModal:"customModal___qVeG3",shareModal:"shareModal___HedYo",fileName:"fileName___x56US",renameModal:"renameModal___SmCAd",errorDes:"errorDes___VLR_5",uploadFileModal:"uploadFileModal___pYYDB",selectBtn:"selectBtn___m_hrR",leftButton:"leftButton___F0fvG",rightButton:"rightButton___oCK81",centerText:"centerText___jpgrt"},Ti={wrap:"wrap___EmsVa",colorBlue:"colorBlue___XqtfP",repeatedName:"repeatedName___yMQsm"},ps=ae(16253),Us=Object.defineProperty,Fu=Object.defineProperties,yu=Object.getOwnPropertyDescriptors,hs=Object.getOwnPropertySymbols,Es=Object.prototype.hasOwnProperty,Ys=Object.prototype.propertyIsEnumerable,Yu=(ve,Ee,pe)=>Ee in ve?Us(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,ou=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Es.call(Ee,pe)&&Yu(ve,pe,Ee[pe]);if(hs)for(var pe of hs(Ee))Ys.call(Ee,pe)&&Yu(ve,pe,Ee[pe]);return ve},Mu=(ve,Ee)=>Fu(ve,yu(Ee)),Is=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const{Dragger:Hs}=Re.default;var _s=({dispatch:ve,id:Ee,onClose:pe,onOK:nt,visible:Qt,wrapClassName:xn,local:wn,containerId:un,rootIdentifier:st})=>{var dn;const[Pa,qa]=(0,b.useState)({}),[ta,La]=(0,b.useState)([]),[ha,Nr]=(0,b.useState)([]),[sa,Jn]=(0,b.useState)(0),[Tr,Pr]=(0,b.useState)(!1),[Ua,hr]=(0,b.useState)(!1),[ia]=oe.default.useForm(),[Qn,lr]=(0,b.useState)([]),ya=(0,b.useRef)([]);(0,b.useEffect)(()=>{Qt&&(ia.resetFields(),lr([]),Nr([]),La([]),Jn(0),hr(!1),Pr(!1))},[Qt]);const Va=xa=>{var zr,Fo,Ar;if(xa.file.status==="done"||xa.file.status==="uploading"){if(lr(xa.fileList),!xa.file.response)return;if((zr=xa.file.response)!=null&&zr.id){He.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01");return}lr(Qn.filter(ei=>ei.uid!==xa.file.uid)),(Fo=xa.file.response)!=null&&Fo.message&&He.ZP.info((Ar=xa.file.response)==null?void 0:Ar.message)}},ja=xa=>Is(void 0,null,function*(){var zr;if(!sa){const Ar=Qn.filter(ei=>ei.uid!==xa.uid);lr(Ar),ya.current=[...Ar],La(ta.filter(ei=>ei!==xa.name)),He.ZP.info("\u5220\u9664\u6210\u529F"),Ar.length||(ia.setFieldsValue({file:void 0}),ia.validateFields());return}if(!xa.response){He.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield(0,Ke.ZP)(`/api/shixuns/${Ee}/destroy_data_sets.json`,{method:"Delete",body:{id:[(zr=xa==null?void 0:xa.response)==null?void 0:zr.id]}})).status===0&&(lr(Qn.filter(Ar=>Ar.uid!==xa.uid)),He.ZP.info("\u5220\u9664\u6210\u529F"))}),Rr=xa=>{if(Qn!=null&&Qn.some(Fo=>Fo.name===xa.name))return He.ZP.info(`${xa.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;const zr={name:xa.name,uid:xa.uid,file:xa,percent:0};return Qn.push(zr),ya.current=[...Qn],lr([...Qn]),!1},en={height:300,multiple:!0,disabled:sa>0,withCredentials:!0,fileList:Qn,action:`${vn.Z.API_SERVER}/api/attachments.json`,onChange:Va,onRemove:ja,beforeUpload:Rr},Yn=(xa,zr,Fo,Ar,ei)=>{const Zo=new FormData;Object.keys(xa).forEach(pi=>{Zo.append(pi,xa[pi])});const ui=new window.XMLHttpRequest;return ui.withCredentials=!0,ui.addEventListener("load",function(pi){var Zi;Fo(JSON.parse((Zi=pi==null?void 0:pi.target)==null?void 0:Zi.response))},!1),ui.addEventListener("error",function(pi){ei&&ei(pi)},!1),ui.upload.onprogress=pi=>{Ar&&Ar(pi)},ui.open("POST",zr),ui.send(Zo),ui},To=(xa,zr)=>{if(xa.lengthComputable){const Fo=Math.floor(xa.loaded/xa.total*100),Ar=Mu(ou({},zr),{percent:Fo,status:Fo===100?"done":"uploading"});console.log(ya.current,333),ya.current=ya.current.map(ei=>ei.uid===zr.uid?Ar:ei),lr(ya.current)}},Kr=(xa,zr)=>{const Fo=Mu(ou({},zr),{status:"error"});He.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),ya.current=ya.current.map(Ar=>Ar.uid===zr.uid?Fo:Ar),ya.current.every(Ar=>Ar.status==="done"||Ar.status==="error")&&(hr(!1),Jn(2)),lr(ya.current)},Ka=(xa,zr)=>{let Fo=Mu(ou({},zr),{status:"done"});if(xa.status===0||(Fo=Mu(ou({},zr),{status:"error"}),He.ZP.error("\u4E0A\u4F20\u5931\u8D25!")),ya.current=ya.current.map(Ar=>Ar.uid===zr.uid?Fo:Ar),ya.current.every(Ar=>Ar.status==="done")){He.ZP.success("\u4E0A\u4F20\u5B8C\u6210!"),Mo(!0);return}ya.current.every(Ar=>Ar.status==="done"||Ar.status==="error")&&(hr(!1),Jn(2)),lr(ya.current)},Ha=()=>{let xa=!0;return window.navigator.onLine==!0?xa=!0:xa=!1,xa},Hr=xa=>Is(void 0,null,function*(){if(hr(!0),sa===3){Jn(2);return}if(sa===2||sa===1){Wa();return}const{commitMessage:zr="",fileOss:Fo=[]}=xa||{},ei=(wn?Qn:Fo).map(ui=>ui.name);if(ei.filter(ui=>ui.indexOf("\u3001")!=-1||ui.indexOf(" ")!=-1).length>0){He.ZP.info("\u6570\u636E\u96C6\u540D\u79F0\u7981\u6B62\u6709\u7A7A\u683C\u4E0E\u3001"),hr(!1);return}const Zo=yield(0,Ke.ZP)(`/api/shixuns/${Ee}/check_data_sets`,{method:"post",body:{files_name:ei}});if(Zo.status===-3){La(Zo==null?void 0:Zo.exist_files),hr(!1);return}if(JSON.stringify(Zo)==="{}"){hr(!1),He.ZP.error("\u7F51\u7EDC\u5DF2\u65AD\u5F00,\u8BF7\u7A0D\u540E\u91CD\u8BD5!");return}Zo.status===0&&(Qn.forEach(ui=>{const pi=Yn({file:ui.file,description:zr},`${vn.Z.API_SERVER}/api/shixuns/${Ee}/upload_data_sets.json`,Zi=>Ka(Zi,ui),Zi=>To(Zi,ui),Zi=>Kr(Zi,ui));ha.push(pi)}),Jn(1))}),Wa=()=>{const{commitMessage:xa=""}=ou({},ia.getFieldsValue())||{},zr=ya.current.filter(Ar=>Ar.status==="error"),Fo=ya.current.map(Ar=>Mu(ou({},Ar),{status:Ar.status==="error"?"uploading":Ar.status}));lr(Fo),zr.forEach(Ar=>{const ei=Yn({file:Ar.file,description:xa},`${vn.Z.API_SERVER}/api/shixuns/${Ee}/upload_data_sets.json`,Zo=>Ka(Zo,Ar),Zo=>To(Zo,Ar),Zo=>Kr(Zo,Ar));ha.push(ei)})},Er=xa=>{var zr,Fo;if(console.log(xa,"changedValues"),"fileOss"in xa){if(xa!=null&&xa.fileOss.every(Ar=>Ar.status==="done")&&((zr=xa==null?void 0:xa.fileOss)!=null&&zr.length)){He.ZP.success("\u4E0A\u4F20\u5B8C\u6210!"),Mo(!0);return}if(xa!=null&&xa.fileOss.every(Ar=>Ar.status==="done"||Ar.status==="error")&&((Fo=xa==null?void 0:xa.fileOss)!=null&&Fo.length)){Jn(3),hr(!1);return}La(ta.filter(Ar=>{var ei;return(ei=xa==null?void 0:xa.fileOss)==null?void 0:ei.some(Zo=>Zo.name===Ar)}))}qa(ou({},ia.getFieldsValue()))},Mo=xa=>{xa||(Pr(!0),ha.forEach(zr=>{zr.abort()})),nt(),pe()},Ro=()=>{const{fileOss:xa=[]}=ou({},ia.getFieldsValue())||{},zr=Qn==null?void 0:Qn.every(Ar=>Ar.status==="done"),Fo=xa==null?void 0:xa.every(Ar=>Ar.status==="done");if(!zr||!Fo){he.default.confirm({title:"\u5173\u95ED\u5F39\u6846\u63D0\u793A",content:"\u6709\u6587\u4EF6\u672A\u4E0A\u4F20,\u662F\u5426\u786E\u5B9A\u79BB\u5F00\uFF1F",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Mo()}});return}Mo()},Vo=()=>b.createElement(b.Fragment,null,b.createElement("div",null,b.createElement("i",{className:`iconfont icon-shangchuan font50 ${Ti.colorBlue}`})),b.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",b.createElement("span",{className:`${Ti.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20"))),bo=xa=>{console.log(xa,444)};return b.createElement(he.default,{open:Qt,onOk:()=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0A\u4F20\u6587\u4EF6"]),ia.submit()},centered:!0,okText:sa===0?"\u786E\u5B9A":sa===1?"\u4E0A\u4F20\u4E2D":"\u91CD\u65B0\u4E0A\u4F20",okButtonProps:{loading:Ua},onCancel:Ro,width:"1000px",title:"\u4E0A\u4F20\u6587\u4EF6"},b.createElement("div",{className:Ti.wrap},b.createElement(oe.default,{className:"mt10",form:ia,scrollToFirstError:!0,layout:"vertical",onFinish:Hr,onValuesChange:Er},wn?b.createElement(oe.default.Item,{label:b.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",b.createElement("span",{style:{visibility:"hidden"},className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7500M)")),name:"file",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},b.createElement(Hs,ou({},en)," ",Vo())):b.createElement(oe.default.Item,{label:b.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",b.createElement("span",{className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7100GB)")),name:"fileOss",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},b.createElement(ps.ZP,{identifier:st,cancelUpload:Tr,container_type:"Shixun",container_id:un,uploading:sa<3?sa:0,disabled:sa>0,height:300,maxSize:100*1024*1024*1024,description:Pa.commitMessage||"",text:Vo(),onComplete:bo,realFileName:!0})),!!ta.length&&b.createElement("span",{className:Ti.repeatedName},ta.join("\u3001"),"\u5DF2\u5B58\u5728,\u8BF7\u5220\u9664\u540E\u518D\u4E0A\u4F20"),b.createElement(oe.default.Item,{name:"commitMessage",label:"\u5907\u6CE8:",rules:[{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},b.createElement(ie.default,{bordered:!1,disabled:sa>0,maxLength:100,suffix:`${((dn=Pa.commitMessage)==null?void 0:dn.length)||0}/100`,placeholder:"\u8BF7\u586B\u5199\u5907\u6CE8\u4FE1\u606F"})))))},ns=ae(74508),Ss=ae(12295),Xs=ae(33633),Ps=Object.defineProperty,Hu=Object.defineProperties,as=Object.getOwnPropertyDescriptors,Iu=Object.getOwnPropertySymbols,As=Object.prototype.hasOwnProperty,Cs=Object.prototype.propertyIsEnumerable,Js=(ve,Ee,pe)=>Ee in ve?Ps(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,kl=(ve,Ee)=>{for(var pe in Ee||(Ee={}))As.call(Ee,pe)&&Js(ve,pe,Ee[pe]);if(Iu)for(var pe of Iu(Ee))Cs.call(Ee,pe)&&Js(ve,pe,Ee[pe]);return ve},iu=(ve,Ee)=>Hu(ve,as(Ee)),_u=(ve,Ee)=>{var pe={};for(var nt in ve)As.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&Iu)for(var nt of Iu(ve))Ee.indexOf(nt)<0&&Cs.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},bu=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const{Fragment:gd}=b,{TabPane:Md}=Xn.default,Qs=ve=>{var Ee=ve,{globalSetting:pe,dispatch:nt,practiceSetting:Qt,shixunsDetail:xn,user:wn}=Ee,un=_u(Ee,["globalSetting","dispatch","practiceSetting","shixunsDetail","user"]),st,dn,Pa,qa,ta,La;const{id:ha}=Qt,[Nr,sa]=(0,b.useState)([]),[Jn,Tr]=(0,b.useState)({}),[Pr,Ua]=(0,b.useState)([]),[hr,ia]=(0,b.useState)(!1),[Qn,lr]=(0,b.useState)(!0),[ya,Va]=(0,b.useState)(!1),[ja,Rr]=(0,b.useState)(!1),[en,Yn]=(0,b.useState)(!1),[To,Kr]=(0,b.useState)(!1),[Ka,Ha]=(0,b.useState)("all"),[Hr,Wa]=(0,b.useState)([]),[Er,Mo]=(0,b.useState)([]),[Ro,Vo]=(0,b.useState)(!1),[bo,xa]=(0,b.useState)({}),[zr,Fo]=(0,b.useState)(!1),[Ar,ei]=(0,b.useState)([]),[Zo,ui]=(0,b.useState)({page:1,limit:10,total:0}),[pi,Zi]=(0,b.useState)({page:1,limit:10,search:"",order:"mine"});(0,b.useEffect)(()=>{ha&&io()},[ha]);const Oa=nr=>{const br=iu(kl({},Zo),{page:nr});Mo([]),ui(br),io(br)},io=nr=>bu(void 0,null,function*(){const co=nr||{page:1,limit:10,total:0};ia(!0);const Di=yield nt({type:"shixunsDetail/getSetData",payload:iu(kl({},co),{id:ha})});Di!=null&&Di.data_sets&&(ia(!1),sa([...Di.data_sets]),ui(iu(kl({},co),{total:Di==null?void 0:Di.data_sets_count})),lr(!1),Tr(kl({},Di)))}),Bi=()=>b.createElement("div",{className:Fi.empty},b.createElement("img",{src:ns.x7,width:"258"}),b.createElement("span",{className:"c-grey-c"},"\u6682\u65E0\u6570\u636E\u96C6\u6587\u4EF6~")),cr={selectedRowKeys:Er,columnWidth:70,onChange:nr=>{console.log("selectedRowKeys changed: ",nr),Mo(nr)}},yr=nr=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]);const br=nr?[nr]:Er;he.default.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u6587\u4EF6\u5417\uFF1F",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>bu(void 0,null,function*(){if((yield(0,Ke.ZP)(`/api/shixuns/${ha}/destroy_data_sets.json`,{method:"Delete",body:{id:br}})).status===0){const Di=br.length===Nr.length&&Zo.page>1?Zo.page-1:Zo.page;He.ZP.success("\u5220\u9664\u6210\u529F"),io(iu(kl({},Zo),{page:Di})),Mo([])}})})},$n=()=>bu(void 0,null,function*(){const{title:nr}=bo;let br=null;if(console.log(nr,"title"),nr===""){br="\u6587\u4EF6\u540D\u4E0D\u80FD\u4E3A\u7A7A",xa(iu(kl({},bo),{errorDes:br}));return}if(nr.includes(" ")){br="\u6587\u4EF6\u540D\u4E0D\u80FD\u6709\u7A7A\u683C",xa(iu(kl({},bo),{errorDes:br}));return}const co=Nr.find(Lo=>Lo.id===(bo==null?void 0:bo.id)).title;if(nr===co.substring(0,co.lastIndexOf("."))||nr===co){br="\u6587\u4EF6\u540D\u4E0D\u80FD\u91CD\u540D",xa(iu(kl({},bo),{errorDes:br}));return}const Di=co.includes(".")?co.substring(co.lastIndexOf("."),co.length):"";(yield(0,Ke.ZP)(`/api/shixuns/${ha}/rename_data_sets.json`,{method:"post",body:{id:bo==null?void 0:bo.id,new_file_name:nr+Di}})).status===0&&(He.ZP.success("\u91CD\u547D\u540D\u6210\u529F"),io(Zo),Va(!1),xa({}))}),Bo=()=>{const{download_url:nr}=bo;hi(nr),He.ZP.success("\u590D\u5236\u6210\u529F"),Rr(!1),xa({})},hi=nr=>{const br=nr,co=document.createElement("input");co.value=br,document.body.appendChild(co),co.select(),document.execCommand("Copy"),co.style.display="none"},xo=[{title:"\u6587\u4EF6",dataIndex:"title",key:"title",align:"left",ellipsis:!0,render:nr=>b.createElement(Sa.Z,{title:nr},b.createElement("span",null,nr))},{title:"\u6570\u636E\u96C6\u6765\u6E90",dataIndex:"data_set_title",key:"data_set_title",align:"left",ellipsis:!0,render:(nr,br)=>br!=null&&br.data_set_id?b.createElement(Sa.Z,{title:nr},b.createElement("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:()=>{(0,Te.xg)(`/dataset/${br==null?void 0:br.data_set_id}/detail?tabId=public`)}},nr)):"--"},{title:"\u5907\u6CE8",dataIndex:"description",key:"description",align:"left",ellipsis:!0,render:nr=>b.createElement(Sa.Z,{title:nr},b.createElement("span",null,nr||"--"))},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"created_on",key:"created_on",align:"left",width:180,render:(nr,br)=>tr()(br.created_on).format("YYYY-MM-DD HH:mm")},{title:"\u6587\u4EF6\u8DEF\u5F84",dataIndex:"file_path",key:"file_path",align:"left",render:(nr,br)=>b.createElement("div",{className:Fi.path},b.createElement(Sa.Z,{title:nr},b.createElement("span",{className:Fi.text},nr)),b.createElement(vs.CopyToClipboard,{text:nr,onCopy:()=>He.ZP.success("\u590D\u5236\u6210\u529F")},b.createElement(Sa.Z,{title:"\u590D\u5236"},b.createElement("i",{className:"iconfont icon-fuzhi6 ml5"}))))},{title:"\u6700\u540E\u4FEE\u6539\u4EBA",dataIndex:"author",key:"author",align:"left",width:120},{title:"\u6587\u4EF6\u5927\u5C0F",dataIndex:"filesize",key:"filesize",align:"left",width:100},{title:"\u64CD\u4F5C",dataIndex:"operation",key:"operation",align:"left",width:200,render:(nr,br)=>b.createElement("div",{className:Fi.actionsBtns},b.createElement(Sa.Z,{title:"\u91CD\u547D\u540D"},b.createElement("span",{className:"iconfont icon-zhongmingming",onClick:()=>{var co;xa((0,fn.clone)(iu(kl({},br),{title:br!=null&&br.title.includes(".")?(co=br==null?void 0:br.title)==null?void 0:co.substring(0,br.title.lastIndexOf(".")):br==null?void 0:br.title}))),Va(!0),(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u91CD\u547D\u540D"])}})),b.createElement(Sa.Z,{title:"\u5206\u4EAB"},b.createElement("span",{className:"iconfont icon-fenxiang",onClick:()=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5206\u4EAB"]),xa((0,fn.clone)(br)),Rr(!0)}})),b.createElement(Sa.Z,{title:"\u4E0B\u8F7D"},b.createElement("span",{className:"iconfont icon-xiazai3",onClick:()=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0B\u8F7D"]),(0,Te.Nd)(br.title,br==null?void 0:br.download_url)}})),b.createElement(Sa.Z,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D"},b.createElement("span",{className:"iconfont icon-tongbushuju",onClick:()=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u540C\u6B65"]),Kr(!0),ei([br]),Wa([br.id])}})),b.createElement(Sa.Z,{title:"\u5220\u9664"},b.createElement("span",{className:"iconfont icon-shanchu8",onClick:()=>{(0,Te.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]),yr(br.id)}})))}];return b.createElement("div",{className:Fi.dataset},b.createElement("div",{className:Fi.header},b.createElement("div",{className:Fi.title},"\u6570\u636E\u96C6(",Zo.total,")"),b.createElement("div",{className:Fi.dataPath},b.createElement("span",{className:Fi.pathTitle},"\u6570\u636E\u96C6\u8DEF\u5F84:"),b.createElement("input",{value:Jn==null?void 0:Jn.folder_name,disabled:!0}),b.createElement(vs.CopyToClipboard,{text:Jn==null?void 0:Jn.folder_name,onCopy:()=>He.ZP.success("\u590D\u5236\u6210\u529F")},b.createElement(Sa.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u6570\u636E\u96C6\u8DEF\u5F84"},b.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"})))),b.createElement("div",{className:Fi.btns},b.createElement(le.ZP,{type:"primary",ghost:!0,onClick:()=>yr(),disabled:!Er.length,style:{width:"60px"}},"\u5220\u9664"),b.createElement(le.ZP,{type:"primary",className:"ml10",style:{width:"60px"},ghost:!0,onClick:()=>{Kr(!0),Wa(Er),ei(Nr.filter(nr=>Er.includes(nr.id)))},disabled:!Er.length},"\u540C\u6B65"),b.createElement(Xa.Z,{className:"ml10",disabled:((st=wn==null?void 0:wn.userInfo)==null?void 0:st.user_status)===2,dropdownRender:()=>b.createElement(Ja.default,null,b.createElement(Ja.default.Item,{key:1,onClick:()=>{Vo(!0)}},"\u4E0A\u4F20\u6570\u636E\u96C6"),b.createElement(Ja.default.Item,{key:2,onClick:()=>{Yn(!0),Ha("all")}},"\u9009\u62E9\u6570\u636E\u96C6"))},b.createElement("span",{className:Fi.selectBtn},b.createElement("span",null,"\u589E\u52A0\u6570\u636E\u96C6"))))),b.createElement("div",{className:Fi.content},b.createElement(ir.Z,{loading:Qn,active:!0,paragraph:{rows:5}},Zo.total?b.createElement(ts.default,{rowSelection:cr,className:Fi.customTable,dataSource:Nr,bordered:!1,rowKey:nr=>nr.id,rowClassName:Fi.row,columns:xo,loading:hr,pagination:{pageSize:Zo.limit,total:Zo.total,current:Zo.page,onChange:Oa,showQuickJumper:!0,hideOnSinglePage:!0,position:["bottomCenter"]}}):Bi())),b.createElement(_s,{rootIdentifier:(dn=xn==null?void 0:xn.detail)==null?void 0:dn.root_identifier,wrapClassName:Fi.uploadFileModal,id:ha,containerId:(Pa=xn==null?void 0:xn.detail)==null?void 0:Pa.id,local:(qa=pe==null?void 0:pe.setting)==null?void 0:qa.is_local,dispatch:nt,visible:Ro,onClose:()=>Vo(!1),onOK:io}),b.createElement(he.default,{title:"\u91CD\u547D\u540D",open:ya,onOk:$n,centered:!0,wrapClassName:Fi.renameModal,onCancel:()=>{Va(!1),xa({})},width:"1000px"},b.createElement("div",null,b.createElement("div",{className:Fi.fileName},b.createElement("sup",null,"*"),"\u6587\u4EF6\u540D\xA0:"),b.createElement(ie.default,{value:bo==null?void 0:bo.title,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u5B57",bordered:!1,onChange:nr=>{xa(iu(kl({},bo),{title:nr.target.value,errorDes:null}))},maxLength:60,suffix:`${((ta=bo==null?void 0:bo.title)==null?void 0:ta.length)||0}/60`}),(bo==null?void 0:bo.errorDes)&&b.createElement("div",{className:Fi.errorDes},bo==null?void 0:bo.errorDes))),b.createElement(he.default,{title:"\u5206\u4EAB\u4E0B\u8F7D\u94FE\u63A5",open:ja,onOk:Bo,centered:!0,wrapClassName:Fi.shareModal,onCancel:()=>{Rr(!1),xa({})},width:"1000px",okText:"\u590D\u5236\u94FE\u63A5"},b.createElement("div",null,b.createElement("div",{className:Fi.fileName},"\u53D1\u9001\u94FE\u63A5\uFF0C\u522B\u4EBA\u53EF\u4EE5\u901A\u8FC7\u94FE\u63A5\u4E0B\u8F7D\u6587\u4EF6",b.createElement("span",null,"(\u6709\u6548\u671F\u4E3A3\u5929)")),b.createElement(ie.default,{bordered:!1,addonBefore:"\u94FE\u63A5",value:bo==null?void 0:bo.download_url}))),b.createElement(Ss.Z,{setVisible:Yn,visible:en,recordId:Hr,type:Ka,updateData:io,identifier:(La=xn.detail)==null?void 0:La.identifier}),b.createElement(he.default,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6",open:To,width:400,centered:!0,keyboard:!1,onCancel:()=>Kr(!1),maskClosable:!1,footer:b.createElement("div",{style:{display:"flex",justifyContent:"center"}},b.createElement("div",{className:Fi.leftButton,onClick:()=>{Fo(!0)}},"\u751F\u6210\u65B0\u7684\u6570\u636E\u96C6"),b.createElement("div",{className:Fi.rightButton,onClick:()=>{Kr(!1),Yn(!0),Ha("my")}},"\u53D1\u9001\u5230\u5DF2\u6709\u6570\u636E\u96C6\u4E2D"))},b.createElement("div",{className:Fi.centerText},"\u5C06\u8BE5\u6570\u636E\u96C6\u6587\u4EF6\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D\uFF0C\u8BF7\u9009\u62E9\u540C\u6B65\u65B9\u5F0F\uFF1A")),b.createElement(Xs.Z,{visible:zr,attachmentInfo:Ar,onClose:()=>Fo(!1),onSuccess:nr=>{Fo(!1),Ie.history.push(`/dataset/${nr}/detail?tabId=mine`)}}))};var Ns=(0,Ie.connect)(({globalSetting:ve,shixunsDetail:Ee,practiceSetting:pe,user:nt})=>({globalSetting:ve,shixunsDetail:Ee,user:nt,practiceSetting:pe}))(Qs),vu=ae(31797),pu={wrap:"wrap___VIvSS",content:"content___pqoZT",mainPathWrap:"mainPathWrap___v3uSU",colorBlue:"colorBlue___AjQlz"},Fs=Object.defineProperty,ys=Object.getOwnPropertySymbols,qs=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,ce=(ve,Ee,pe)=>Ee in ve?Fs(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,ge=(ve,Ee)=>{for(var pe in Ee||(Ee={}))qs.call(Ee,pe)&&ce(ve,pe,Ee[pe]);if(ys)for(var pe of ys(Ee))se.call(Ee,pe)&&ce(ve,pe,Ee[pe]);return ve},we=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const Le=ve=>ve!=null&&ve.length?ve.filter((Ee,pe)=>pe!==0).map(Ee=>Ee.val).join("").substr(1):"",At=({shixunsDetail:ve,globalSetting:Ee,loading:pe,dispatch:nt,fileType:Qt,path:xn,onFinish:wn=()=>{}})=>{const un=(0,Ie.useParams)(),[st,dn]=(0,b.useState)(""),[Pa,qa]=(0,b.useState)([]),[ta,La]=(0,b.useState)([]),Nr=[Uo.OriginalPicturePath,Uo.ExpectPicturePath,Uo.PicturePath].includes(Qt);(0,b.useEffect)(()=>{ve.actionTabs.key==="EditPracticeSetting-SelectFilePath"&&(dn(xn||""),sa())},[ve.actionTabs.key]);const sa=(Qn="")=>we(void 0,null,function*(){var lr;const ya=yield nt({type:"shixunsDetail/getRepository",payload:{id:un.id,path:Qn}});if(Qn===""&&!((lr=ya==null?void 0:ya.trees)!=null&&lr.length)&&He.ZP.warning("\u8BF7\u5148\u53BB\u4EE3\u7801\u4ED3\u5E93\u63D0\u4EA4\u6587\u4EF6"),ya!=null&&ya.trees){const Va=ya.trees.map(ja=>ge(ge({},ja),{name:ja.name,val:ja.name}));La(Va||[])}}),Jn=Qn=>{const lr=Le(Pa),ya=`${lr&&`${lr}/`}${Qn}`;Qt===Uo.Path?!(st!=null&&st.includes(`${ya}\uFF1B`))&&dn(`${st}${ya}\uFF1B`):Qt===Uo.ExecPath&&dn(ya)},Tr=Qn=>{if(Qn.type==="tree"){Pa.length?Pa.push({val:`/${Qn.val}`,path:Qn.val}):Pa.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Qn.val}`,path:Qn.val}),qa(Pa);const lr=Le(Pa);Nr&&dn(lr),sa(lr)}},Pr=(Qn,lr)=>{const ya=Pa.filter((ja,Rr)=>Rr<=lr);qa(ya);const Va=Le(ya);Nr&&dn(Va),sa(Va)},Ua=()=>we(void 0,null,function*(){wn(st),hr()}),hr=()=>{dn(""),qa([]),La([]),nt({type:"shixunsDetail/setActionTabs",payload:{}})},ia=Le(Pa);return b.createElement(he.default,{centered:!0,title:"\u6587\u4EF6\u8DEF\u5F84",closable:!1,keyboard:!1,open:ve.actionTabs.key==="EditPracticeSetting-SelectFilePath",onOk:Ua,onCancel:hr},b.createElement("div",{className:pu.wrap},b.createElement("div",{className:pu.content},b.createElement("div",{className:pu.mainPathWrap},!!(Pa!=null&&Pa.length)&&Pa.map((Qn,lr)=>b.createElement("a",{key:lr,onClick:()=>Pr(Qn,lr)},Qn.val))),!!(ta!=null&&ta.length)&&ta.map((Qn,lr)=>Qn.type==="tree"?b.createElement("a",{key:lr,onClick:()=>Tr(Qn)},b.createElement("i",{className:`iconfont icon-wenjianjia ${pu.colorBlue}`}),ia&&`${ia}/`,Qn.name):b.createElement("a",{key:lr,onClick:()=>Jn(`${Qn.name}`)},b.createElement("i",{className:`iconfont icon-zuoye ${pu.colorBlue}`}),ia&&`${ia}/`,Qn.name))),b.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),b.createElement(ie.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09",value:st,onChange:Qn=>dn(Qn.target.value)})))};var mt=(0,Ie.connect)(({shixunsDetail:ve,loading:Ee,globalSetting:pe})=>({shixunsDetail:ve,globalSetting:pe,loading:Ee.models.index}))(At),Yt={wrap:"wrap___AnxZp",fixBtn:"fixBtn___sQhsA"},Ht=ae(81705),gn=Object.defineProperty,qn=Object.getOwnPropertySymbols,Pn=Object.prototype.hasOwnProperty,An=Object.prototype.propertyIsEnumerable,zn=(ve,Ee,pe)=>Ee in ve?gn(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,jn=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Pn.call(Ee,pe)&&zn(ve,pe,Ee[pe]);if(qn)for(var pe of qn(Ee))An.call(Ee,pe)&&zn(ve,pe,Ee[pe]);return ve},Gt=(ve,Ee)=>{var pe={};for(var nt in ve)Pn.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&qn)for(var nt of qn(ve))Ee.indexOf(nt)<0&&An.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},En=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const Un=ve=>{var Ee=ve,{shixunsDetail:pe,globalSetting:nt,user:Qt,dispatch:xn}=Ee,wn=Gt(Ee,["shixunsDetail","globalSetting","user","dispatch"]),un,st;const dn=(0,Ie.useLocation)(),Pa=(0,b.useRef)((st=(un=dn.pathname)==null?void 0:un.split("/"))==null?void 0:st[2]),[qa]=oe.default.useForm(),[ta,La]=(0,b.useState)(""),[ha,Nr]=(0,b.useState)(!1),[sa,Jn]=(0,b.useState)(!1);(0,b.useEffect)(()=>{Pa.current&&Tr()},[Pa.current]);const Tr=()=>En(void 0,null,function*(){Nr(!0);const Ua=yield(0,Ke.ZP)(`/api/shixuns/${Pa.current}/get_standard_answer.json`,{method:"get",params:{from:"edit"}});Ua.status===0&&(La((Ua==null?void 0:Ua.standard_answer)||""),qa.setFieldsValue({hide_answer:Ua==null?void 0:Ua.hide_answer,disable_copy:Ua==null?void 0:Ua.disable_copy}),Nr(!1))}),Pr=Ua=>En(void 0,null,function*(){Jn(!0),(yield(0,Ke.ZP)(`/api/shixuns/${Pa.current}/set_standard_answer.json`,{method:"post",body:jn({},Ua)})).status===0&&He.ZP.success("\u4FDD\u5B58\u6210\u529F"),Jn(!1)});return b.createElement("section",{className:Yt.wrap},b.createElement(ir.Z,{loading:ha},b.createElement(oe.default,{form:qa,scrollToFirstError:!0,layout:"vertical",onFinish:Pr},b.createElement(oe.default.Item,{name:"hide_answer",valuePropName:"checked"},b.createElement(St.default,null,"\u9690\u85CF\u53C2\u8003\u7B54\u6848\u6A21\u5757")),b.createElement(oe.default.Item,{name:"disable_copy",valuePropName:"checked"},b.createElement(St.default,null,"\u7981\u6B62\u590D\u5236\u53C2\u8003\u7B54\u6848")),b.createElement(oe.default.Item,{name:"standard_answer",label:"\u53C2\u8003\u7B54\u6848:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848"}]},b.createElement(ne.Z,{defaultValue:ta})),b.createElement(oe.default.Item,null,b.createElement(Ht.t,{okText:"\u4FDD\u5B58",loading:sa,hasCancelBtn:!1,className:Yt.fixBtn,okButtonProps:{htmlType:"submit"}})))))};var Na=(0,Ie.connect)(({shixunsDetail:ve,globalSetting:Ee,user:pe})=>({shixunsDetail:ve,globalSetting:Ee,user:pe}))(Un),Ca=ae(49535),Ra=ae(61485),Qa=ae(26090),ua=ae(59301),Fa=Object.defineProperty,so=Object.defineProperties,Dr=Object.getOwnPropertyDescriptors,to=Object.getOwnPropertySymbols,yo=Object.prototype.hasOwnProperty,No=Object.prototype.propertyIsEnumerable,jo=(ve,Ee,pe)=>Ee in ve?Fa(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,mi=(ve,Ee)=>{for(var pe in Ee||(Ee={}))yo.call(Ee,pe)&&jo(ve,pe,Ee[pe]);if(to)for(var pe of to(Ee))No.call(Ee,pe)&&jo(ve,pe,Ee[pe]);return ve},Ko=(ve,Ee)=>so(ve,Dr(Ee)),no=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const{Countdown:wo}=vu.default;var $o=(ve=>(ve[ve.LoadingFail=1]="LoadingFail",ve[ve.Loading=2]="Loading",ve[ve.Finish=3]="Finish",ve))($o||{}),Uo=(ve=>(ve.Path="path",ve.ExecPath="exec_path",ve.OriginalPicturePath="original_picture_path",ve.ExpectPicturePath="expect_picture_path",ve.PicturePath="picture_path",ve))(Uo||{});const Yo=({globalSetting:ve,loading:Ee,dispatch:pe,practiceSetting:nt,shixunsDetail:Qt})=>{var xn;const[wn,un]=(0,b.useState)(),[st,dn]=(0,b.useState)(),Pa=(0,b.useRef)(),[qa,ta]=(0,b.useState)(),[La,ha]=(0,b.useState)(),[Nr,sa]=(0,b.useState)(!0),[Jn,Tr]=(0,b.useState)(700),[Pr,Ua]=(0,b.useState)(""),[hr,ia]=(0,b.useState)("1"),Qn=(0,Ie.useParams)();(0,b.useEffect)(()=>{ya()},[]);const lr=()=>no(void 0,null,function*(){var Ka,Ha;const Hr=yield pe({type:"shixunsDetail/updateRepositoryFile",payload:{id:Qn.id,path:(Ha=(Ka=Qt==null?void 0:Qt.fileContent)==null?void 0:Ka.params)==null?void 0:Ha.path,content:wn,secret_repository:Nr?null:!0}});Hr!=null&&Hr.content&&(He.ZP.info("\u4FDD\u5B58\u6210\u529F"),pe({type:"practiceSetting/setSideBarTabs",payload:Ko(mi({},nt.sideBar),{confirmLeave:!1})}))}),ya=()=>no(void 0,null,function*(){var Ka,Ha,Hr,Wa;const Er=yield(0,ut.Ui)({identifier:Qn.id});if((Ha=(Ka=Er==null?void 0:Er.data)==null?void 0:Ka.data_list)!=null&&Ha.length){Ca.Z.publish("pod-restrict-data",{identifier:(Hr=Er==null?void 0:Er.data)==null?void 0:Hr.identifier,data_list:(Wa=Er==null?void 0:Er.data)==null?void 0:Wa.data_list});return}Er!=null&&Er.url&&Ua(Er==null?void 0:Er.url)}),Va=()=>no(void 0,null,function*(){const Ka=yield(0,ut.K_)({identifier:Qn.id});(Ka==null?void 0:Ka.status)===0&&(Ka!=null&&Ka.remainingSeconds?(ta(Date.now()+Ka.remainingSeconds*1e3),ha(Ka.remainingSeconds-300<=0?Date.now()+1e3:Date.now()+(Ka.remainingSeconds-300)*1e3)):ja())}),ja=()=>{he.default.confirm({centered:!0,title:"\u91CD\u7F6E\u73AF\u5883",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",zIndex:9999,content:ua.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u5B9A\u91CD\u7F6E\u73AF\u5883\uFF1F"),onOk:()=>no(void 0,null,function*(){Rr()})})},Rr=()=>no(void 0,null,function*(){var Ka,Ha,Hr,Wa;dn(2);const Er=yield(0,ut.zH)({identifier:Qn.id});if((Ha=(Ka=Er==null?void 0:Er.data)==null?void 0:Ka.data_list)!=null&&Ha.length){Ca.Z.publish("pod-restrict-data",{identifier:(Hr=Er==null?void 0:Er.data)==null?void 0:Hr.identifier,data_list:(Wa=Er==null?void 0:Er.data)==null?void 0:Wa.data_list});return}(Er==null?void 0:Er.status)===0&&(dn(3),Ua(Er.url),Pa.current=Er.port,He.ZP.success("\u91CD\u7F6E\u73AF\u5883\u6210\u529F!"))}),en=()=>{he.default.destroyAll(),he.default.confirm({centered:!0,title:"\u670D\u52A1\u4E2D\u65AD\u63D0\u9192",content:ua.createElement("div",{className:"tc font14"},"jupyter\u5C06\u4E8E",ua.createElement("span",null,ua.createElement(wo,{value:qa,format:"HH:mm:ss",onFinish:Yn})),"\u65F6\u95F4\u540E\u670D\u52A1\u4E2D\u65AD\uFF0C\u662F\u5426\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\uFF1F"),okText:"\u7ACB\u5373\u5EF6\u957F",cancelText:"\u4E0D\u9700\u8981",onOk:()=>no(void 0,null,function*(){(yield(0,ut.q9)({identifier:Qn.id})).status===0&&(yield Va(),He.ZP.success("\u5EF6\u957F\u6210\u529F!"))})})},Yn=()=>{he.default.destroyAll(),he.default.confirm({centered:!0,title:"\u5012\u8BA1\u65F6\u622A\u6B62",content:ua.createElement("p",{className:"tc font14"},"\u670D\u52A1\u5DF2\u4E2D\u65AD\uFF0C\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883\uFF1F"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{Rr()}})},To=Ka=>{pe({type:"shixunsDetail/setActionTabs",payload:{key:"EditPracticeSetting-SelectFilePath"}})},Kr=Ka=>no(void 0,null,function*(){yield(0,ut.QA)({id:Qn.id,startup_file:Ka}),ya(),pe({type:"practiceSetting/getCommonData",payload:mi({},Qn)})});return ua.createElement(Xn.default,{activeKey:hr,onChange:Ka=>ia(Ka),tabBarStyle:{paddingLeft:20},items:[{key:"1",label:"\u670D\u52A1\u8BBE\u7F6E",children:ua.createElement("div",null,ua.createElement(ye.Z,{className:"mt20 ml20 font14",align:"middle"},ua.createElement(Ge.Z,null,ua.createElement("span",{className:"c-red"},"* "),"\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\uFF1A"),ua.createElement(Ge.Z,{className:"mr10"},ua.createElement(Sa.Z,{title:"\u5F00\u542FJupyterLab\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5219\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\u540C\u65F6\u4E5F\u4F5C\u4E3A\u8BC4\u6D4B\u7684\u6267\u884C\u6587\u4EF6\u3002",placement:"bottom"},ua.createElement(Ra.Z,{style:{cursor:"pointer"}}))),ua.createElement(Ge.Z,{flex:"300px",onClick:()=>To("exec_path")},ua.createElement(ie.default,{value:Pr})),ua.createElement(Ge.Z,{flex:"1"},ua.createElement(le.ZP,{type:"primary",className:"ml10",onClick:()=>To("exec_path")},"\u8BBE\u7F6E"))),ua.createElement("iframe",{onLoad:Ka=>{},src:Pr,scrolling:"no",style:{height:"calc(100vh - 120px)"},className:"mt10",id:"frame",name:"framename",width:"100%",frameBorder:"0"}),ua.createElement(mt,{fileType:"path",path:(xn=Qt==null?void 0:Qt.detail)==null?void 0:xn.startup_file,onFinish:Ka=>Kr(Ka)}))},{key:"2",label:"\u8BC4\u6D4B\u8BBE\u7F6E",children:hr==="2"?ua.createElement(Qa.Z,{active:"testCase",type:"jupyterLab"}):null},{key:"3",label:"\u53C2\u8003\u7B54\u6848",children:ua.createElement(Na,null)}]})};var fi=(0,Ie.connect)(({loading:ve,globalSetting:Ee,practiceSetting:pe,shixunsDetail:nt})=>({globalSetting:Ee,loading:ve,practiceSetting:pe,shixunsDetail:nt}))(Yo),Ri={catechism:"catechism___lS6Ml",tab:"tab___vw6iE"},Pi=ae(9148),zi={collect:"collect___pxqYO",head:"head___WuH5D"},ri=ae(59301),Ui=Object.defineProperty,vi=Object.getOwnPropertySymbols,Mi=Object.prototype.hasOwnProperty,Gi=Object.prototype.propertyIsEnumerable,el=(ve,Ee,pe)=>Ee in ve?Ui(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,ji=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Mi.call(Ee,pe)&&el(ve,pe,Ee[pe]);if(vi)for(var pe of vi(Ee))Gi.call(Ee,pe)&&el(ve,pe,Ee[pe]);return ve},fl=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())}),So=({onOk:ve,onCancel:Ee,visible:pe,modalParams:nt,forceIn:Qt})=>{const[xn]=oe.default.useForm(),[wn,un]=(0,b.useState)(!1),st=Qt?!1:typeof pe=="number";(0,b.useEffect)(()=>{pe?xn.setFieldsValue(ji({},nt)):xn.resetFields()},[pe]);const dn=Pa=>fl(void 0,null,function*(){un(!0),yield ve(Pa),un(!1)});return ri.createElement(he.default,{centered:!0,destroyOnClose:!0,onCancel:()=>Ee(),onOk:()=>xn.submit(),open:!!pe,confirmLoading:wn,title:st?"\u7F16\u8F91\u95EE\u7B54":"\u65B0\u589E\u95EE\u7B54",width:900,okText:st?"\u786E\u5B9A":"\u52A0\u5165\u95EE\u9898\u96C6"},ri.createElement(oe.default,{form:xn,size:"large",onFinish:dn},ri.createElement(oe.default.Item,{name:"title",label:"\u95EE\u9898",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"}]},ri.createElement(ie.default,{placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"})),ri.createElement(oe.default.Item,{className:"mb0",name:"content",label:"\u56DE\u7B54",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54"}]},ri.createElement(ne.Z,{className:"mb0",placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54",watch:!0,defaultValue:nt==null?void 0:nt.content}))))},Yr=ae(59301),Ai=Object.defineProperty,Wi=Object.getOwnPropertySymbols,tl=Object.prototype.hasOwnProperty,wi=Object.prototype.propertyIsEnumerable,ki=(ve,Ee,pe)=>Ee in ve?Ai(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,ll=(ve,Ee)=>{for(var pe in Ee||(Ee={}))tl.call(Ee,pe)&&ki(ve,pe,Ee[pe]);if(Wi)for(var pe of Wi(Ee))wi.call(Ee,pe)&&ki(ve,pe,Ee[pe]);return ve},ul=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())}),hu=({})=>{const ve=(0,Ie.useParams)(),[Ee,pe]=(0,b.useState)(!1),[nt,Qt]=(0,b.useState)(0),[xn,wn]=(0,b.useState)([]),[un,st]=(0,b.useState)(!1),[dn,Pa]=(0,b.useState)({title:"",content:""}),[qa,ta]=(0,b.useState)(!1),[La,ha]=(0,b.useState)(!1),[Nr,sa]=(0,b.useState)([]),[Jn,Tr]=(0,b.useState)({keywords:"",page:1,limit:10});(0,b.useEffect)(()=>{Pr(Jn)},[]);const Pr=Va=>ul(void 0,null,function*(){var ja,Rr;pe(!0);const en=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_sets.json`,{method:"get",params:Va});en.status===0&&(wn(((ja=en==null?void 0:en.data)==null?void 0:ja.qna_sets)||[]),Qt((Rr=en==null?void 0:en.data)==null?void 0:Rr.total_count)),pe(!1)}),Ua=Va=>{Jn.keywords=Va,Jn.page=1,Tr(ll({},Jn)),Pr(Jn)},hr=(Va,ja)=>{Jn.page=Va,Jn.limit=ja,Tr(ll({},Jn)),Pr(Jn)},ia=Va=>ul(void 0,null,function*(){if(typeof un=="number"){const ja=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_sets/${un}.json`,{method:"put",body:Va});(ja==null?void 0:ja.status)===0&&(He.ZP.success("\u7F16\u8F91\u6210\u529F"),Pr(Jn),st(!1))}else{const ja=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_sets.json`,{method:"post",body:Va});(ja==null?void 0:ja.status)===0&&(He.ZP.success("\u6DFB\u52A0\u6210\u529F"),Jn.page=1,Jn.keywords="",Tr(ll({},Jn)),Pr(Jn),st(!1))}}),Qn=Va=>ul(void 0,null,function*(){he.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5220\u9664\u5417\uFF1F",onOk:()=>ul(void 0,null,function*(){const ja=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_sets/${Va.id}.json`,{method:"delete"});if((ja==null?void 0:ja.status)===0){const Rr=xn.length===1&&Jn.page>1?Jn.page-1:Jn.page;Jn.page=Rr,Tr(ll({},Jn)),Pr(Jn),He.ZP.success("\u5220\u9664\u6210\u529F")}})})}),lr=[{title:"\u95EE\u9898",dataIndex:"title",ellipsis:!0,render:Va=>Yr.createElement(Sa.Z,{placement:"topLeft",title:Va},Yr.createElement("span",{className:"c-black"},Va||"--"))},{title:"\u56DE\u7B54",dataIndex:"content",ellipsis:!0,render:Va=>Yr.createElement(Sa.Z,{placement:"topLeft",title:Va},Yr.createElement("span",{className:"c-black"},Va||"--"))},{title:"\u64CD\u4F5C",width:104,align:"right",dataIndex:"id",ellipsis:!0,render:(Va,ja)=>Yr.createElement("span",null,Yr.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{st(Va),Pa({title:ja==null?void 0:ja.title,content:ja==null?void 0:ja.content})}},"\u7F16\u8F91"),Yr.createElement("span",{className:"current c-red",onClick:()=>Qn(ja)},"\u5220\u9664"))}],ya={onRemove:()=>{sa([])},beforeUpload:Va=>{if((Va==null?void 0:Va.size)>1024*1024*50)return He.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!(Va.type==="application/vnd.ms-excel"||Va.type==="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"))return He.ZP.info("\u8BF7\u4E0A\u4F20 .xls \u6216 .xlsx \u6587\u4EF6\uFF01"),!1;let Rr=[];return Rr.push(Va),sa([...Rr]),!1},fileList:Nr,accept:".xls,.xlsx"};return Yr.createElement("div",{className:zi.collect},Yr.createElement("div",{className:zi.head},Yr.createElement(Pi.t7,{style:{width:480},placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898",value:Jn.keywords,onChange:Ua}),Yr.createElement(Pi.op,{className:"ml40 mr20",shape:"default",onClick:()=>{st(!0),Pa({title:"",content:""})}},"\u65B0\u589E\u95EE\u7B54"),Yr.createElement(Pi.op,{type:"primary",shape:"default",onClick:()=>ta(!0)},"\u5BFC\u5165\u95EE\u7B54")),Yr.createElement(ts.default,{columns:lr,style:{marginTop:33},dataSource:xn,loading:Ee,rowKey:"id",pagination:{current:Jn.page,hideOnSinglePage:!nt,showQuickJumper:!0,showSizeChanger:!0,pageSize:Jn.limit,pageSizeOptions:["10","20","50","100","200"],total:nt,size:"default",showTotal:Te.rU,onChange:hr}}),Yr.createElement(he.default,{title:"\u5BFC\u5165\u95EE\u7B54",open:qa,centered:!0,confirmLoading:La,onCancel:()=>{ta(!1),sa([])},onOk:()=>ul(void 0,null,function*(){var Va;const ja=new FormData;if(Nr.length>0)ja.append("file",Nr[0]);else{He.ZP.warning("\u8BF7\u9009\u62E9\u6587\u4EF6");return}ha(!0);let Rr=yield(0,Ke.ZP)(`/api/shixuns/${ve==null?void 0:ve.id}/qna_sets/import.json`,{method:"post",body:ja},!0);(Rr==null?void 0:Rr.status)===0&&((Va=Rr==null?void 0:Rr.fail)!=null&&Va.length?he.default.confirm({icon:null,width:485,title:"\u5BFC\u5165\u5931\u8D25",centered:!0,content:Yr.createElement("span",null,"\u68C0\u6D4B\u5230\u672C\u6B21\u5BFC\u5165\u5B58\u5728\u4E0D\u7B26\u5408\u8981\u6C42\u7684\u6570\u636E\uFF0C\u70B9\u51FB\u4E0B\u8F7D",Yr.createElement("a",{href:`${vn.Z.API_SERVER}/api/shixuns/${ve==null?void 0:ve.id}/qna_sets/down_error_import_file.json`},"\u5BFC\u5165\u5931\u8D25\u7684\u6570\u636E"),"\u67E5\u770B")}):(He.ZP.success("\u5BFC\u5165\u6210\u529F"),Jn.page=1,Jn.keywords="",Tr(ll({},Jn)),Pr(Jn),ta(!1),sa([]))),ha(!1)})},Yr.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E00\uFF1A",Yr.createElement("span",{className:"ml15 mr5"},"\u4E0B\u8F7D"),Yr.createElement("a",{href:`${vn.Z.API_SERVER}/api/shixuns/${ve==null?void 0:ve.id}/qna_sets/down_template.json`},"\u5BFC\u5165\u95EE\u7B54\u96C6\u6A21\u677F"),"\uFF0C\u5E76\u586B\u5199\u5BF9\u5E94\u5185\u5BB9"),Yr.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E8C\uFF1A",Yr.createElement("span",{className:"ml15"},"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u300A\u5BFC\u5165\u95EE\u7B54\u6A21\u677F\u300B")),Yr.createElement("div",{style:{marginLeft:74}},Yr.createElement(Re.default,ll({},ya),Yr.createElement(Pi.op,{shape:"default",icon:Yr.createElement("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}})},"\u4E0A\u4F20\u6587\u4EF6")))),Yr.createElement(So,{visible:un,onCancel:()=>st(!1),onOk:ia,modalParams:dn}))},Bu={record:"record___Ueu3j",head:"head___UOVq4"},Jo=ae(59301),ol=Object.defineProperty,Zl=Object.defineProperties,sl=Object.getOwnPropertyDescriptors,Eu=Object.getOwnPropertySymbols,Xl=Object.prototype.hasOwnProperty,El=Object.prototype.propertyIsEnumerable,yi=(ve,Ee,pe)=>Ee in ve?ol(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Yi=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Xl.call(Ee,pe)&&yi(ve,pe,Ee[pe]);if(Eu)for(var pe of Eu(Ee))El.call(Ee,pe)&&yi(ve,pe,Ee[pe]);return ve},Jl=(ve,Ee)=>Zl(ve,sl(Ee)),Sl=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())}),Pl=({})=>{const ve=(0,Ie.useParams)(),[Ee]=oe.default.useForm(),[pe,nt]=(0,b.useState)(!1),[Qt,xn]=(0,b.useState)(0),[wn,un]=(0,b.useState)([]),[st,dn]=(0,b.useState)(!1),[Pa,qa]=(0,b.useState)({title:"",content:""});let[ta,La]=(0,b.useState)({page:1,limit:10});(0,b.useEffect)(()=>{sa(ta)},[]);const ha=[{value:"ai",label:"AI\u6A21\u578B"},{value:"qna_set",label:"\u5B9E\u8BAD\u95EE\u7B54\u96C6"}],Nr=[{value:"added_to_set",label:"\u5DF2\u52A0\u5165\u95EE\u7B54\u96C6"},{value:"skipped",label:"\u65E0\u9700\u5904\u7406"},{value:"pending",label:"\u5F85\u5904\u7406"},{value:"ignored",label:"\u5DF2\u5FFD\u7565"}],sa=ia=>Sl(void 0,null,function*(){var Qn,lr;nt(!0);const ya=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_records.json`,{method:"get",params:ia});ya.status===0&&(un(((Qn=ya==null?void 0:ya.data)==null?void 0:Qn.qna_records)||[]),xn((lr=ya==null?void 0:ya.data)==null?void 0:lr.total_count)),nt(!1)}),Jn=ia=>{ta.page=1,ta=Yi(Yi({},ta),ia),La(Yi({},ta)),sa(ta)},Tr=(ia,Qn)=>{ta.page=ia,ta.limit=Qn,La(Yi({},ta)),sa(ta)},Pr=ia=>Sl(void 0,null,function*(){const Qn=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_sets.json`,{method:"post",body:Jl(Yi({},ia),{qna_record_id:st})});(Qn==null?void 0:Qn.status)===0&&(He.ZP.success("\u6DFB\u52A0\u6210\u529F"),sa(ta),dn(!1))}),Ua=ia=>Sl(void 0,null,function*(){he.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5FFD\u7565\u5417\uFF1F",onOk:()=>Sl(void 0,null,function*(){const Qn=yield(0,Ke.ZP)(`/api/shixuns/${ve.id}/qna_records/${ia.id}/update_status.json`,{method:"post",body:{status:"ignored"}});(Qn==null?void 0:Qn.status)===0&&sa(ta)})})}),hr=[{title:"\u95EE\u9898",dataIndex:"question",ellipsis:!0,render:ia=>Jo.createElement(Sa.Z,{placement:"topLeft",title:ia},Jo.createElement("span",{className:"c-black"},ia||"--"))},{title:"\u56DE\u7B54",dataIndex:"answer",ellipsis:!0,render:ia=>Jo.createElement(Sa.Z,{placement:"topLeft",title:ia},Jo.createElement("span",{className:"c-black"},ia||"--"))},{title:"\u56DE\u7B54\u6765\u6E90",dataIndex:"answer_source",width:110,render:ia=>{var Qn;return Jo.createElement("span",{className:"c-black"},(Qn=ha==null?void 0:ha.find(lr=>lr.value===ia))==null?void 0:Qn.label)}},{title:"\u72B6\u6001",dataIndex:"status",width:120,render:ia=>{var Qn;return Jo.createElement("span",{className:"c-black"},(Qn=Nr==null?void 0:Nr.find(lr=>lr.value===ia))==null?void 0:Qn.label)}},{title:"\u64CD\u4F5C",width:140,align:"right",dataIndex:"id",ellipsis:!0,render:(ia,Qn)=>Jo.createElement("span",null,["pending","ignored"].includes(Qn.status)&&Jo.createElement(Jo.Fragment,null,Jo.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{dn(ia),qa({title:Qn==null?void 0:Qn.question,content:Qn==null?void 0:Qn.answer})}},"\u52A0\u5165\u95EE\u7B54\u96C6"),Jo.createElement("span",{className:"current c-light-primary",onClick:()=>Ua(Qn)},"\u5FFD\u7565")),["skipped"].includes(Qn.status)&&Jo.createElement(Sa.Z,{placement:"topRight",title:"\u56DE\u7B54\u6765\u81EA\u95EE\u9898\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},Jo.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")),["added_to_set"].includes(Qn.status)&&Jo.createElement(Sa.Z,{placement:"topRight",title:"\u5DF2\u7ECF\u52A0\u5165\u95EE\u7B54\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},Jo.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")))}];return Jo.createElement("div",{className:Bu.record},Jo.createElement("div",{className:Bu.head},Jo.createElement(oe.default,{layout:"inline",form:Ee,colon:!1,size:"large",onFinish:Jn},Jo.createElement(oe.default.Item,{name:"keywords",label:"\u95EE\u9898"},Jo.createElement(ie.default,{placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898",style:{width:300}})),Jo.createElement(oe.default.Item,{name:"answer_source",label:"\u56DE\u7B54\u6765\u6E90"},Jo.createElement(Mr.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u56DE\u7B54\u6765\u6E90",options:ha,style:{width:200}})),Jo.createElement(oe.default.Item,{name:"status",label:"\u72B6\u6001"},Jo.createElement(Mr.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u72B6\u6001",options:Nr,style:{width:200}})),Jo.createElement(oe.default.Item,{style:{marginRight:0}},Jo.createElement(le.ZP,{type:"primary",htmlType:"submit"},"\u641C\u7D22")))),Jo.createElement(ts.default,{columns:hr,style:{marginTop:33},dataSource:wn,loading:pe,rowKey:"id",pagination:{current:ta.page,hideOnSinglePage:!Qt,showQuickJumper:!0,showSizeChanger:!0,pageSize:ta.limit,pageSizeOptions:["10","20","50","100","200"],total:Qt,size:"default",showTotal:Te.rU,onChange:Tr}}),Jo.createElement(So,{visible:st,onCancel:()=>dn(!1),onOk:Pr,modalParams:Pa,forceIn:!0}))},Al=ae(59301);const Vi=({dispatch:ve,practiceSetting:Ee,shixunsDetail:pe})=>{const[nt,Qt]=(0,b.useState)("1");return Al.createElement("div",{className:Ri.catechism},Al.createElement(Pi.tp,{dataSource:[{id:"1",name:"\u95EE\u7B54\u96C6"},{id:"2",name:"\u95EE\u7B54\u8BB0\u5F55"}],value:nt,onChange:xn=>Qt(xn),className:Ri.tab}),nt==="1"&&Al.createElement(hu,null),nt==="2"&&Al.createElement(Pl,null))};var dl=(0,Ie.connect)(({practiceSetting:ve,shixunsDetail:Ee})=>({practiceSetting:ve,shixunsDetail:Ee}))(Vi),lu=Object.defineProperty,ni=Object.getOwnPropertySymbols,cl=Object.prototype.hasOwnProperty,zl=Object.prototype.propertyIsEnumerable,Qo=(ve,Ee,pe)=>Ee in ve?lu(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Cl=(ve,Ee)=>{for(var pe in Ee||(Ee={}))cl.call(Ee,pe)&&Qo(ve,pe,Ee[pe]);if(ni)for(var pe of ni(Ee))zl.call(Ee,pe)&&Qo(ve,pe,Ee[pe]);return ve},wl=(ve,Ee)=>{var pe={};for(var nt in ve)cl.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&ni)for(var nt of ni(ve))Ee.indexOf(nt)<0&&zl.call(ve,nt)&&(pe[nt]=ve[nt]);return pe},Du=ve=>{var Ee=ve,{tabsActive:pe}=Ee,nt=wl(Ee,["tabsActive"]);return b.createElement(b.Fragment,null,pe==="information"&&b.createElement(qt,null),pe==="warehouse"&&b.createElement(Kt.default,null),pe==="level"&&b.createElement(Ir,Cl({},nt)),pe==="collaborate"&&b.createElement(In,Cl({},nt)),pe==="setting"&&b.createElement(nn.Z,null),pe==="environment"&&b.createElement(fs,Cl({},nt)),pe==="dataset"&&b.createElement(Ns,null),pe==="service"&&b.createElement(fi,Cl({},nt)),pe==="catechism"&&b.createElement(dl,Cl({},nt)))},pl={flex_box_center:"flex_box_center___FN240",flex_space_between:"flex_space_between___wjShI",flex_box_vertical_center:"flex_box_vertical_center___HbcwC",flex_box_center_end:"flex_box_center_end___gj_ks",flex_box_column:"flex_box_column___zxJPU",sidebar:"sidebar___OW5LG",items:"items___j856O",item:"item___Zn_qr",name:"name___ZfhoC",itemActive:"itemActive___sW_Ri",question:"question___yfIcY"},wu=Object.defineProperty,uu=Object.getOwnPropertySymbols,ao=Object.prototype.hasOwnProperty,$a=Object.prototype.propertyIsEnumerable,Po=(ve,Ee,pe)=>Ee in ve?wu(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,bi=(ve,Ee)=>{for(var pe in Ee||(Ee={}))ao.call(Ee,pe)&&Po(ve,pe,Ee[pe]);if(uu)for(var pe of uu(Ee))$a.call(Ee,pe)&&Po(ve,pe,Ee[pe]);return ve};const jl=ve=>React.createElement("svg",bi({width:16,height:16,xmlns:"http://www.w3.org/2000/svg"},ve),React.createElement("title",null,"\u63D0\u793A\u4FE1\u606F"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M8 0a8 8 0 1 1-8 8 8.01 8.01 0 0 1 8-8Z",fill:"#FEB300"}),React.createElement("path",{d:"M8.111 12a.78.78 0 1 0 .006-1.56.78.78 0 0 0-.006 1.56ZM7.556 4a.21.21 0 0 0-.212.218l.244 5.133a.117.117 0 0 0 .116.11h.815a.118.118 0 0 0 .117-.11l.243-5.133A.208.208 0 0 0 8.666 4h-1.11Z",fill:"#FFF"})));var su="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNOCAwYTggOCAwIDEgMS04IDggOC4wMSA4LjAxIDAgMCAxIDgtOFoiIGZpbGw9IiNGRUIzMDAiLz48cGF0aCBkPSJNOC4xMTEgMTJhLjc4Ljc4IDAgMSAwIC4wMDYtMS41Ni43OC43OCAwIDAgMC0uMDA2IDEuNTZaTTcuNTU2IDRhLjIxLjIxIDAgMCAwLS4yMTIuMjE4bC4yNDQgNS4xMzNhLjExNy4xMTcgMCAwIDAgLjExNi4xMWguODE1YS4xMTguMTE4IDAgMCAwIC4xMTctLjExbC4yNDMtNS4xMzNBLjIwOC4yMDggMCAwIDAgOC42NjYgNGgtMS4xMVoiIGZpbGw9IiNGRkYiLz48L2c+PC9zdmc+",ci=ae(59301),Nu=Object.defineProperty,Tu=Object.defineProperties,Hi=Object.getOwnPropertyDescriptors,qr=Object.getOwnPropertySymbols,xu=Object.prototype.hasOwnProperty,xl=Object.prototype.propertyIsEnumerable,Xu=(ve,Ee,pe)=>Ee in ve?Nu(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,bs=(ve,Ee)=>{for(var pe in Ee||(Ee={}))xu.call(Ee,pe)&&Xu(ve,pe,Ee[pe]);if(qr)for(var pe of qr(Ee))xl.call(Ee,pe)&&Xu(ve,pe,Ee[pe]);return ve},Su=(ve,Ee)=>Tu(ve,Hi(Ee)),du=(ve,Ee)=>{var pe={};for(var nt in ve)xu.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&qr)for(var nt of qr(ve))Ee.indexOf(nt)<0&&xl.call(ve,nt)&&(pe[nt]=ve[nt]);return pe};const Ql=[{name:"\u57FA\u672C\u4FE1\u606F",icon:ci.createElement("i",{className:"icon iconfont icon-jibenxinxi1"}),tabId:"information"},{name:"\u4EE3\u7801\u4ED3\u5E93",icon:ci.createElement("i",{className:"icon iconfont icon-daimacangku"}),tabId:"warehouse"},{name:"\u4EFB\u52A1\u5173\u5361",icon:ci.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"level"},{name:"\u5B9E\u9A8C\u73AF\u5883",icon:ci.createElement("i",{className:"icon iconfont icon-shiyanhuanjing"}),tabId:"environment"},{name:"\u6570\u636E\u96C6",icon:ci.createElement("i",{className:"icon iconfont icon-shujuji",style:{fontSize:25}}),tabId:"dataset"},{name:"\u670D\u52A1\u4E0E\u8BC4\u6D4B",icon:ci.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"service"},{name:"\u5408\u4F5C\u4EBA\u5458",icon:ci.createElement("i",{className:"icon iconfont icon-hezuochengyuan"}),tabId:"collaborate"},{name:"\u8BBE\u7F6E",icon:ci.createElement("i",{className:"icon iconfont icon-shezhi5"}),tabId:"setting"},{name:"\u95EE\u7B54\u96C6",icon:ci.createElement("i",{className:"icon iconfont icon-wendaji"}),tabId:"catechism"}],rs=ve=>{var Ee=ve,{globalSetting:pe,loading:nt,dispatch:Qt,shixunsDetail:xn,practiceSetting:wn}=Ee,un=du(Ee,["globalSetting","loading","dispatch","shixunsDetail","practiceSetting"]),st;const{base_info_warning:dn,challenges_warning:Pa,id:qa,repository_warning:ta,sideBar:La,service_warning:ha}=wn,Nr=(0,Ie.useLocation)(),sa=(0,Ie.useParams)(),[Jn]=(0,Ie.useSearchParams)();(0,b.useEffect)(()=>{var Ua;const hr=Jn.get("tabId"),ia=Nr.pathname.split("/").length,lr=((Ua=xn==null?void 0:xn.detail)!=null&&Ua.windows_vnc?Ql.filter(ya=>ya.tabId!=="dataset"):Ql).map(ya=>ya.tabId).includes(hr);if(hr&&lr){Qt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:hr}});return}if(ia>4){Qt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"level"}});return}if(!hr||hr&&!lr){Qt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}});return}},[(st=xn==null?void 0:xn.detail)==null?void 0:st.windows_vnc]),(0,b.useEffect)(()=>()=>{Qt({type:"practiceSetting/setSideBarTabs",payload:Su(bs({},wn.sideBar),{selectPath:""})})},[sa.id]);const Tr=Ua=>{var hr;if(Ua===La.tabsActive)return;const ia=()=>{Ie.history.push(`/shixuns/${qa}/edit?tabId=${Ua}`),Qt({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:Ua,selectPath:"",confirmLeave:!1}})};(hr=wn==null?void 0:wn.sideBar)!=null&&hr.confirmLeave?he.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{ia()}}):ia()},Pr=()=>{var Ua;return((Ua=xn==null?void 0:xn.detail)!=null&&Ua.windows_vnc?Ql.filter(ia=>ia.tabId!=="dataset"):Ql).filter(ia=>{var Qn;return(Qn=xn==null?void 0:xn.detail)!=null&&Qn.is_jupyter_lab?ia.tabId!=="level":ia.tabId!=="service"}).map(ia=>{const{name:Qn,icon:lr,tabId:ya}=ia;return ci.createElement("div",{key:ya,className:`${wn.sideBar.tabsActive===ya?pl.itemActive:pl.item} font12`,onClick:()=>Tr(ya)},lr,ci.createElement("span",{className:pl.name},Qn),ya==="information"&&dn&&ci.createElement(Sa.Z,{title:"\u8BF7\u5B8C\u5584\u57FA\u672C\u4FE1\u606F"},ci.createElement("img",{src:su,alt:""})),ya==="level"&&Pa&&ci.createElement(Sa.Z,{title:"\u8BF7\u521B\u5EFA\u4EFB\u52A1\u5173\u5361"},ci.createElement("img",{src:su,alt:""})),ya==="service"&&ha&&ci.createElement(Sa.Z,{title:"\u8BF7\u8BBE\u7F6E\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6"},ci.createElement("img",{src:su,alt:""})),ya==="warehouse"&&ta&&ci.createElement(Sa.Z,{title:"\u8BF7\u5F00\u542F\u4EE3\u7801\u4ED3\u5E93"},ci.createElement("img",{src:su,alt:""})))})};return ci.createElement("div",{className:pl.sidebar},ci.createElement("div",{className:pl.items},Pr()),ci.createElement("div",{className:pl.question},ci.createElement(Sa.Z,{placement:"right",title:"\u5E38\u89C1\u95EE\u9898"},ci.createElement("span",{style:{cursor:"pointer"},onClick:()=>window.open(`${ENV.API_SERVER}/pdf/\u5B9E\u8BAD\u5236\u4F5C\u5E38\u89C1\u95EE\u9898.pdf`)},ci.createElement("img",{src:ns.Pt,height:44,width:44,alt:""})))))};var os=(0,Ie.connect)(({loading:ve,globalSetting:Ee,shixunsDetail:pe,practiceSetting:nt})=>({globalSetting:Ee,loading:ve,practiceSetting:nt,shixunsDetail:pe}))(rs),Ru={bottom:"bottom___AZ7c_",yes:"yes___iDEVN",no:"no___E02he"},fo=ae(59301),Or=Object.defineProperty,il=Object.getOwnPropertySymbols,Ci=Object.prototype.hasOwnProperty,Bs=Object.prototype.propertyIsEnumerable,is=(ve,Ee,pe)=>Ee in ve?Or(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,Ts=(ve,Ee)=>{for(var pe in Ee||(Ee={}))Ci.call(Ee,pe)&&is(ve,pe,Ee[pe]);if(il)for(var pe of il(Ee))Bs.call(Ee,pe)&&is(ve,pe,Ee[pe]);return ve},Wu=(ve,Ee,pe)=>new Promise((nt,Qt)=>{var xn=st=>{try{un(pe.next(st))}catch(dn){Qt(dn)}},wn=st=>{try{un(pe.throw(st))}catch(dn){Qt(dn)}},un=st=>st.done?nt(st.value):Promise.resolve(st.value).then(xn,wn);un((pe=pe.apply(ve,Ee)).next())});const Pu=({classroomList:ve,loading:Ee,dispatch:pe,shixunsDetail:nt})=>{var Qt,xn;const wn=(0,Ie.useParams)(),un=(0,Ie.useLocation)(),[st,dn]=(0,b.useState)(!1),[Pa,qa]=(0,b.useState)(!1),{actionTabs:ta}=ve,[La]=oe.default.useForm(),[ha,Nr]=(0,b.useState)({name:"string"}),sa=Ua=>Ua&&Ua{console.log(wn),ve.actionTabs.key==="\u91CD\u540D\u4FEE\u6539"&&(ha.name=ta==null?void 0:ta.name),Nr(Ts({},ha)),La.setFieldsValue({name:ta==null?void 0:ta.name})},[ve.actionTabs.key]);const Pr={information:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u57FA\u672C\u4FE1\u606F\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",wareHouse:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4EE3\u7801\u4ED3\u5E93\u4FEE\u6539\u5185\u5BB9\u540C\u6B65\u5230\u539F\u5B9E\u8BAD\u4E2D",environment:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u5B9E\u9A8C\u73AF\u5883\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",taskLevel:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u4EFB\u52A1\u5173\u5361\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",setting:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u8BBE\u7F6E\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D"};return fo.createElement(fo.Fragment,null,fo.createElement(he.default,{centered:!0,title:"\u63D0\u793A",open:ve.actionTabs.key==="\u540C\u6B65\u4FEE\u6539",width:460,zIndex:((Qt=ve==null?void 0:ve.actionTabs)==null?void 0:Qt.zIndex)||1e3,footer:null,onOk:()=>Wu(void 0,null,function*(){console.log(123123)}),onCancel:()=>{pe({type:"classroomList/setActionTabs",payload:{}})}},fo.createElement("div",null,fo.createElement("p",null,"\u672C\u5B9E\u8BAD\u4E3A\u521B\u5EFA\u4F5C\u4E1A/\u8003\u8BD5\u65F6\u590D\u5236\u751F\u6210\u7684\uFF0C",Pr[ve.actionTabs.type],"\uFF1F")),fo.createElement("div",{className:Ru.bottom},fo.createElement(le.ZP,{loading:Ee["shixunsDetail/saveCopyForExercise"]&&Pa,className:Ru.no,onClick:()=>Wu(void 0,null,function*(){var Ua;qa(!0),(Ua=ve.actionTabs)!=null&&Ua.value?ve.actionTabs.fn(ve.actionTabs.value,!0,2):ve.actionTabs.fn(!0,2)})},"\u540C\u6B65\u4FEE\u6539\u539F\u5B9E\u8BAD"),fo.createElement(le.ZP,{loading:Ee["shixunsDetail/saveCopyForExercise"]&&!Pa,className:Ru.yes,onClick:()=>Wu(void 0,null,function*(){var Ua;qa(!1),(Ua=ve.actionTabs)!=null&&Ua.value?ve.actionTabs.fn(ve.actionTabs.value,!1,1):ve.actionTabs.fn(!1,1)})},"\u4EC5\u4FDD\u5B58\u672C\u5B9E\u8BAD"))),fo.createElement(he.default,{centered:!0,title:"\u63D0\u793A",open:ve.actionTabs.key==="\u91CD\u540D\u4FEE\u6539",okText:"\u4FDD\u5B58\u540D\u79F0",cancelText:"\u4E0D\u66F4\u6362\u540D\u79F0",destroyOnClose:!0,width:550,confirmLoading:st,onOk:()=>Wu(void 0,null,function*(){var Ua,hr;yield La.validateFields();const ia=La.getFieldValue();dn(!0);const Qn=yield(0,Ke.ZP)(`/api/shixuns/${wn==null?void 0:wn.id}/update_shixun_name.json`,{method:"post",body:{shixun_name:ia.name}});dn(!1),Qn.status===0&&(He.ZP.success("\u4FEE\u6539\u6210\u529F"),pe({type:"practiceSetting/getCommonData",payload:{id:wn.id}}),(Ua=ve.actionTabs)!=null&&Ua.getBaseInfo&&((hr=ve.actionTabs)==null||hr.getBaseInfo())),pe({type:"classroomList/setActionTabs",payload:{}})}),onCancel:()=>{pe({type:"classroomList/setActionTabs",payload:{}})}},fo.createElement("div",null,fo.createElement("p",null,"\u4F60\u7BA1\u7406\u7684\u5B9E\u8BAD\u4E2D\u6709\u540C\u540D\u5B9E\u8BAD\uFF0C\u5EFA\u8BAE\u66F4\u6362\u5B9E\u8BAD\u540D\u79F0\uFF08\u5982\uFF1A\u6DFB\u52A0\u65E5\u671F\u3001\u7528\u9014\u7B49\u6587\u6848\uFF09"),fo.createElement(oe.default,{form:La,initialValues:{name:Jn},onChange:()=>{Nr(La.getFieldValue())}},fo.createElement(oe.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B9E\u8BAD\u540D\u79F0"}]},fo.createElement(ye.Z,{className:"mt30",align:"middle"},fo.createElement(Ge.Z,{className:"font14"},"\u5B9E\u8BAD\u540D\u79F0\uFF1A"),fo.createElement(Ge.Z,{flex:"1"},fo.createElement(ie.default,{maxLength:60,defaultValue:ta==null?void 0:ta.name,suffix:fo.createElement("span",null,((xn=ha==null?void 0:ha.name)==null?void 0:xn.length)||0,"/",60)}))))))))};var Rs=(0,Ie.connect)(({classroomList:ve,loading:Ee,shixunsDetail:pe})=>({classroomList:ve,loading:Ee.effects,shixunsDetail:pe}))(Pu),cu=ae(59301),Ws=Object.defineProperty,ls=Object.defineProperties,Ds=Object.getOwnPropertyDescriptors,gu=Object.getOwnPropertySymbols,ks=Object.prototype.hasOwnProperty,us=Object.prototype.propertyIsEnumerable,Ju=(ve,Ee,pe)=>Ee in ve?Ws(ve,Ee,{enumerable:!0,configurable:!0,writable:!0,value:pe}):ve[Ee]=pe,ss=(ve,Ee)=>{for(var pe in Ee||(Ee={}))ks.call(Ee,pe)&&Ju(ve,pe,Ee[pe]);if(gu)for(var pe of gu(Ee))us.call(Ee,pe)&&Ju(ve,pe,Ee[pe]);return ve},ws=(ve,Ee)=>ls(ve,Ds(Ee)),$s=(ve,Ee)=>{var pe={};for(var nt in ve)ks.call(ve,nt)&&Ee.indexOf(nt)<0&&(pe[nt]=ve[nt]);if(ve!=null&&gu)for(var nt of gu(ve))Ee.indexOf(nt)<0&&us.call(ve,nt)&&(pe[nt]=ve[nt]);return pe};const Qu=ve=>{var Ee=ve,{globalSetting:pe,loading:nt,dispatch:Qt,practiceSetting:xn}=Ee,wn=$s(Ee,["globalSetting","loading","dispatch","practiceSetting"]);const{sideBar:un}=xn,{tabsActive:st}=un;let dn=(0,Ie.useParams)();return(0,b.useEffect)(()=>(Qt({type:"globalSetting/headerFooterToggle",payload:!1}),Qt({type:"shixunsDetail/getShixunsDetail",payload:ws(ss({},dn),{shixun_managed:!0})}),()=>{Qt({type:"globalSetting/headerFooterToggle",payload:!0}),Qt({type:"practiceSetting/setParams",payload:{id:""}})}),[]),cu.createElement("div",{className:be.practiceSetting},cu.createElement("div",{className:be.wrapHeader},cu.createElement(y,null)),cu.createElement("div",{className:be.wrapLayout},cu.createElement("div",{className:be.wrapSidebar},cu.createElement(os,null)),cu.createElement("div",{className:be.wrapContent},cu.createElement(Du,ws(ss({},wn),{tabsActive:xn.sideBar.tabsActive})))),cu.createElement(Rs,null))};var ds=(0,Ie.connect)(({loading:ve,globalSetting:Ee,practiceSetting:pe})=>({globalSetting:Ee,loading:ve,practiceSetting:pe}))(Qu)},85395:function(je,Nt,ae){"use strict";ae.d(Nt,{S:function(){return ut},m:function(){return he}});var b=ae(51257),be=ae(8591),Je=ae(43418),Te=ae(59301),Ze=(He,Ke,Ie)=>new Promise((et,ot)=>{var Qe=E=>{try{a(Ie.next(E))}catch(x){ot(x)}},de=E=>{try{a(Ie.throw(E))}catch(x){ot(x)}},a=E=>E.done?et(E.value):Promise.resolve(E.value).then(Qe,de);a((Ie=Ie.apply(He,Ke)).next())});const ut=He=>{let Ke=document.createElement("textarea");return Ke.value=He,Ke.value},he=(He,Ke,Ie,et,ot)=>Ze(void 0,null,function*(){var Qe,de;const a=yield He({type:"shixunsDetail/saveCopyForExercise",payload:{id:Ie,save_type:et}});et===1?((a==null?void 0:a.status)==0&&be.ZP.success("\u4FDD\u5B58\u6210\u529F"),(Qe=a==null?void 0:a.data)!=null&&Qe.exists_same_shixun_name?He({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(de=a==null?void 0:a.data)==null?void 0:de.shixun_name}}):He({type:"classroomList/setActionTabs",payload:{}})):(He({type:"classroomList/setActionTabs",payload:{}}),(a==null?void 0:a.status)===0&&Je.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:Te.createElement("div",null,Te.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var E,x;(0,b.xg)(`/shixuns/${(x=(E=Ke==null?void 0:Ke.detail)==null?void 0:E.fork_from)==null?void 0:x.fork_identifier}/challenges`)}}))})},58473:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return ee}});var b=ae(59301),be=ae(25690),Je=ae(92832),Te=ae(78241),Ze=ae(43418),ut=ae(8591),he=ae(54580),He=ae(3113),Ke=ae(346),Ie=ae(55351),et={flexRow:"flexRow___JBN3B",flexColumn:"flexColumn___zXgFj",formWrap:"formWrap___aNgan",upload:"upload___yGdLQ",color0152d9:"color0152d9___zzEpS",colorCCC:"colorCCC___k4Dxq",footerWrap:"footerWrap___WrUZd",qrCode:"qrCode___GPwSg",a1:"a1___R6etl",code:"code___fCL_L",group:"group___n7tgy",groupNumber:"groupNumber___tw7hA",a2:"a2___GGjDE"},ot=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,de=Object.prototype.propertyIsEnumerable,a=(ne,oe)=>{var le={};for(var ie in ne)Qe.call(ne,ie)&&oe.indexOf(ie)<0&&(le[ie]=ne[ie]);if(ne!=null&&ot)for(var ie of ot(ne))oe.indexOf(ie)<0&&de.call(ne,ie)&&(le[ie]=ne[ie]);return le},E=(ne,oe,le)=>new Promise((ie,Ce)=>{var ye=St=>{try{Re(le.next(St))}catch(Et){Ce(Et)}},Ge=St=>{try{Re(le.throw(St))}catch(Et){Ce(Et)}},Re=St=>St.done?ie(St.value):Promise.resolve(St.value).then(ye,Ge);Re((le=le.apply(ne,oe)).next())});const x=Je.default.TextArea,y=ne=>{var oe=ne,{newShixuns:le,globalSetting:ie,loading:Ce,dispatch:ye}=oe,Ge=a(oe,["newShixuns","globalSetting","loading","dispatch"]);const[Re]=Te.default.useForm(),[St,Et]=(0,b.useState)([]),pt=_t=>{["uploading","done","removed"].includes(_t.file.status)&&Et(_t.fileList)},Gn=_t=>{var Mn;if(!_t.percent||_t.percent==100){const ct=(Mn=_t.response)==null?void 0:Mn.id;return Ze.default.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u9644\u4EF6\u5417?",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>E(void 0,null,function*(){(yield ye({type:"newShixuns/deleteAttachment",payload:{id:ct}}))&&Et(St.filter(ln=>{var fn;return((fn=ln.response)==null?void 0:fn.id)!==ct}))})}),!1}},Nn=_t=>St.length?!1:_t.size/1024/1024>50?(ut.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0,ga=_t=>E(void 0,null,function*(){var Mn,ct;const{language:Tt,env:ln,mode:fn,code:vn}=_t||{},tt=yield ye({type:"newShixuns/applyShixunMirror",payload:{language:Tt,runtime:ln,run_method:fn,attachment_id:(ct=(Mn=St==null?void 0:St[0])==null?void 0:Mn.response)==null?void 0:ct.id}});ye({type:"newShixuns/setActionTabs",payload:{}}),tt&&ut.ZP.success("\u65B0\u5EFA\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u5BA1\u6838\u3002")}),ea=()=>{Re.resetFields(),Et([])};return b.createElement(Ze.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:le.actionTabs.key==="NewShixuns-Apply",title:"\u7533\u8BF7\u65B0\u5EFA",width:"1000px",footer:null,afterClose:ea},b.createElement("section",{className:et.qrCode},b.createElement("aside",{className:et.a1},b.createElement("div",{className:et.code},b.createElement("img",{width:120,height:120,src:Ie,alt:"\u4E8C\u7EF4\u7801"})),b.createElement("div",{className:et.group},"\u5B9E\u9A8C\u73AF\u5883\u7533\u8BF7QQ\u7FA4"),b.createElement("div",{className:et.groupNumber},"\u7FA4\u53F7\uFF1A740157011")),b.createElement("aside",{className:et.a2},"\u5C0A\u656C\u7684\u8001\u5E08/\u540C\u5B66\u60A8\u597D\uFF0C",b.createElement("br",null),"\u5982\u679C\u60A8\u60F3\u65B0\u5EFA\u5B9E\u9A8C\u73AF\u5883\uFF0C\u53EF\u4EE5\u626B\u63CF\u5DE6\u4FA7\u4E8C\u7EF4\u7801\u8FDB\u7FA4\uFF0C\u76F4\u63A5\u5411\u6211\u4EEC\u7684\u5DE5\u4F5C\u4EBA\u5458\u7533\u8BF7\u54E6~ \u4E5F\u53EF\u4EE5\u63D0\u4EA4\u4E0B\u9762\u7684\u8868\u5355\u7533\u8BF7\uFF0C\u6211\u4EEC\u7684\u5DE5\u4F5C\u4EBA\u5458\u6536\u5230\u7533\u8BF7\u4FE1\u606F\u5C06\u4F1A\u7B2C\u4E00\u65F6\u95F4\u8054\u7CFB\u60A8\uFF01")),b.createElement(Te.default,{className:et.formWrap,form:Re,labelCol:{span:4},wrapperCol:{span:20},onFinish:ga},b.createElement(Te.default.Item,{label:"\u8BED\u8A00\uFF1A",name:"language",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00"}]},b.createElement(x,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48\u8BED\u8A00\uFF1A\u793A\u4F8B\uFF1APython",rows:4})),b.createElement(Te.default.Item,{label:"\u7CFB\u7EDF\u73AF\u5883\uFF1A",name:"env",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00\u7CFB\u7EDF\u73AF\u5883"}]},b.createElement(x,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48linux\u7CFB\u7EDF\u73AF\u5883,\u4EE3\u7801\u8FD0\u884C\u73AF\u5883",rows:4})),b.createElement(Te.default.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F\uFF1A",name:"mode",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F"}]},b.createElement(x,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u4E2D\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F",rows:4})),b.createElement(Te.default.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\uFF1A",name:"code",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},b.createElement("div",{className:et.upload},b.createElement(he.default,{fileList:St,action:`${Ke.Z.API_SERVER}/api/attachments.json?client_key=6d57f8c3dd186c5ada392546ace9620a`,onChange:pt,onRemove:Gn,beforeUpload:Nn,withCredentials:!0},b.createElement("span",{className:`${et.color0152d9} current`},"\u4E0A\u4F20\u9644\u4EF6"),b.createElement("span",{className:`${et.colorCCC} ml10`},"(\u5355\u4E2A\u6587\u4EF650M\u4EE5\u5185)")))),b.createElement("div",{className:et.footerWrap},b.createElement(Te.default.Item,null,b.createElement(He.ZP,{className:"mr5",size:"middle",onClick:()=>{ye({type:"newShixuns/setActionTabs",payload:{}})}},"\u53D6\u6D88"),b.createElement(He.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Ce["newShixuns/applyShixunMirror"]},"\u4FDD\u5B58")))))};var ee=(0,be.connect)(({newShixuns:ne,loading:oe,globalSetting:le})=>({newShixuns:ne,globalSetting:le,loading:oe.effects}))(y)},70495:function(je,Nt,ae){"use strict";var b=ae(59301),be=ae(25690),Je=ae(43418),Te=ae(55351);const Ze=({newShixuns:ut,dispatch:he,user:He})=>{var Ke;const[Ie,et]=(0,b.useState)(!1);(0,b.useEffect)(()=>{ut.actionTabs.key==="Create-Environment"&&Qe()},[(Ke=ut==null?void 0:ut.actionTabs)==null?void 0:Ke.key]);const ot=()=>{he({type:"newShixuns/setActionTabs",payload:{}})},Qe=()=>{var de,a,E,x;ot(),((de=He.userInfo)==null?void 0:de.mirror_marker_status)===0?et(!0):((a=He.userInfo)==null?void 0:a.mirror_marker_status)===1?be.history.push(`/users/${(E=He.userInfo)==null?void 0:E.login}/experiment-img/add`):((x=He.userInfo)==null?void 0:x.mirror_marker_status)===2&&Je.default.confirm({title:"\u60A8\u4ECA\u65E5\u5DF2\u8FBE\u5230\u7533\u8BF7\u4E0A\u9650\uFF0C\u662F\u5426\u8DF3\u8F6C\u81F3\u4E91\u4E3B\u673A\u5217\u8868\uFF1F",content:"\u63D0\u793A\uFF1A\u6BCF\u5929\u6700\u591A\u5141\u8BB8\u7533\u8BF7\u4E00\u53F0\u4E91\u4E3B\u673A",okText:"\u8DF3\u8F6C",cancelText:"\u53D6\u6D88",onOk(){var y;be.history.push(`/users/${(y=He.userInfo)==null?void 0:y.login}/experiment-img`)}})};return b.createElement(Je.default,{title:"\u52A0\u5165qq\u7FA4\u63D0\u793A",open:Ie,footer:null,onCancel:()=>{et(!1)}},b.createElement("div",{style:{textAlign:"center"}},b.createElement("br",null),b.createElement("img",{width:120,height:120,style:{marginTop:"20px"},src:Te,alt:"\u4E8C\u7EF4\u7801"})),b.createElement("img",null))};Nt.Z=(0,be.connect)(({newShixuns:ut,user:he,globalSetting:He})=>({newShixuns:ut,globalSetting:He,user:he}))(Ze)},84989:function(je,Nt,ae){"use strict";ae.d(Nt,{BU:function(){return be},Dj:function(){return b},gH:function(){return Je},vp:function(){return Te}});function b(Ze){try{Ze.mozRequestFullScreen?Ze.mozRequestFullScreen():Ze.webkitRequestFullScreen&&Ze.webkitRequestFullScreen()}catch(ut){console.log(ut,":e")}}function be(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const Je=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function Te(){var Ze=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,ut=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",Ze),window.isFullScreen?window.isFullScreen:Ze!=null}},40197:function(je,Nt,ae){"use strict";ae.d(Nt,{rX:function(){return oe},pW:function(){return le},gy:function(){return ie},xY:function(){return ne},O5:function(){return ee},tJ:function(){return de},o1:function(){return a},Rd:function(){return y}});var b=ae(25690),be=ae(43418),Je=ae(28103),Te=ae(8591),Ze=ae(48790),ut=ae(51257),he=ae(87169),He=ae(25510),Ke="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQCAIAAAAP3aGbAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAABcRAAAXEQHKJvM/AAAouElEQVR42u3de5gU1Z038HOqqu89PQPMhQHkNqCiCCK5qMRojIkXRNFERDTGNRvik5hNjPtgzEuyJLq6sq/EbEyy+u5jjBEhSEREvKyXQJRVs1FEMARhhhlgLsDAMD3T96o67x8zzPQMPTPVU12XX8/38/D4PDZdVedUd3+py6nf4UIIBgBAgeR0AwAAjEJgAQAZCCwAIAOBBQBkILAAgAwEFgCQgcACADIQWABABgILAMhAYAEAGQgsACADgQUAZCCwAIAMxfhbOedOt7a/nKUmcrbT2aIUxned8Xaa/DhMbsi2dppk8nO3ovG27XnbemTbDmE4wgIAQhBYAEAGAgsAyEBgAQAZCCwAIAOBBQBk5DGsIaedO3dWVFRY3cpVq1atXLnS4JuNj3WwgvF7tCbHZFhxe9u2dZp8Z04uHGlhxbAbKz44F/6KB2I2sCoqKqqqqqzuajgctnoTACMWoV8xTgkBgAwEFgCQgcACADIQWABABgILAMgwe5cwJ5O3jVtaWgp+z8KKW+bOPvjuwq1bMaTD+OLG2+ks2/aSSS78FTMcYQEAIQgsACADgQUAZCCwAIAMBBYAkIHAAgAyLBnW4CxnS/fb9k4r7nk7W8LBClZUQbBiYIEVI2ycnXjFIjjCAgAyEFgAQAYCCwDIQGABABkILAAgA4EFAGQU4bAGK25Fu/Besm03wm27i2/bEATbNmTbN6QoRzDkhCMsACADgQUAZCCwAIAMBBYAkIHAAgAyEFgAQIYlwxpaWlrMLG5F7Xpnpy2w7Ta8bawo4eDC6RVIf0YmufBXzCwKLIvaCgC2ceevGKeEAEAGAgsAyEBgAQAZCCwAIMPsRfdVq1aFw2GrW7llyxZ7dgfACEToV8ydvd9vkhV1CPBOvHOkvdNZeY0IwSkhAJCBwAIAMhBYAEAGAgsAyEBgAQAZCCwAICOPcVhUnke3rcg/lYktbLuT7eyet+0zIo16j3CEBQBkILAAgAwEFgCQgcACADIQWABABgILAMjIo1pDHit19K6zFXfxXTiwgMqz+FZ004Wc/YidHSJjsuILqjUAQHFCYAEAGQgsACADgQUAZCCwAIAMBBYAkGF21hxnKxZQqdJvW5Nsm1LEinbmXNy2vlNZ3DhnfwgWjbDBERYAkIHAAgAyEFgAQAYCCwDIQGABABkILAAgw+ywBpOsuMlKZZ3GN2RycdsKcriQC3cIlclH3FkOBEdYAEAGAgsAyEBgAQAZCCwAIAOBBQBkILAAgAz7JqHIiUqZfeONN8nZ4gS29d2KggcmWbF1Z4tnGN8QlZk+GI6wAIAQBBYAkIHAAgAyEFgAQAYCCwDIQGABABl5VGuw7Z63FSMYSN/NpTK1hEkuHC5AZdzMyPl14AgLAMhAYAEAGQgsACADgQUAZCCwAIAMBBYAkGG2WoMLa++bbKdxzvbIZN+pVL9wdqyDs01y4eKO/95xhAUAZCCwAIAMBBYAkIHAAgAyEFgAQAYCCwDIyKNaQ0623bA3eUPUhdMBmOym8XdaMdOH8b67cLYLZ1kxdsS2ARDOThTCcIQFAIQgsACADAQWAJCBwAIAMhBYAEAGAgsAyDBbrSGPLbmvEgDpDRnfum3VGqzYEJXSCC5skjtnkTAJR1gAQAYCCwDIQGABABkILAAgA4EFAGQgsACAjDyqNdh2x93kOq1ovLM9smIQgG1lDEw2ydlhNzk5+7lb0U1n5+/AJBQAUJwQWABABgILAMhAYAEAGQgsACADgQUAZJidhMI2VlTpt22sQ045t27baAPjO8TZ2S5sG/hiRa0IZ4tSWNFO4zAJBQCMdAgsACADgQUAZCCwAIAMBBYAkIHAAgAyzA5rcPYpc2ebZFvjTXJ2h9h2v9/Zxhtf3OSGrJjpw2Q7c7LogyMzDguMsOKbN5LbCW6DU0IYcdasWTNhwgSnWwHDkce8hM7OOmcclUHtJtcJJi1ZsmTNmjU9/+vCT9PxankONn4gOMKCEeqZZ55ZtmyZ062A/OAIq8AbyglHWK510003rV27lrny08QRVo7VIrAKu6GcEFhuNnHixIMHD7rw00Rg5Vitsx2wIu+c/c2T/pIZbXkyqbceUxsOqrV16r46rf6A1tist7Xp7e2iIyYyaZFRGWPco3CPl5eEpNJSadQoeXy1PHmiMm2qUjNVmXSaVD6G+/1Od4Uxxp599tlFixbl7qkF/5wbX9x4k6xIB3d+FRFYdnQzJyo96m5DJqO3HM7s2p1+f3vmo13q3lrtaKuIdghVZcabxzlXFB4pkSvKlek1nlkzvXPneGbOkMZWcY/Hwd5VVlYePXo0R68RWMNd3CIILDu6mROJHolMRqs/kNr2burNrentO7SDjSKVKuD6uc8nnzbeO2e279KLffPOlydPdCS5+t0x7O0+Amu4i1sEgWVHN3NyeY/01mOpbe8mNm5ObXtHa2xmmmbt9mRZHl/tm3dB4Nr5vnnnS+Vj7OzsunXrbrzxxlNfR2ANe3GLILDs6GZOLu2REGp9Q/KFl+Lrn8/s2i2SSfs23bUH/H7PzBnBry70XzNfmTyR2fJoTlNT0/jx43PtDATWMBe3CALLjm7m5LoeCaHW1cfXPBv/w3Nq3X6m63ZsdCCSpNRMCS66PnjTDcrUyTbElhWJg8AqOASWHd3MyVU90ppb4qvXxZ56Rt1Xl8dFdKtxrkybGrp1SfDmRXL1WIs3hcAqZI8sYsk4LLNtct84F+Mc/0TzbnA8kXjx5c5fPpbevsPyC1XDI8veObPD3/1W4OoreTBg0UZcOGrJihGFtpVbsGjXIbAKjFZgZT7e3bHq0cTzm0Q84XRbhsCDgcDCBSU/uNNz9gxL1o/AcmhDeUFgFRiVwBLJZGL9xuhDP1f31Trdljwo02oi99wV+Oq1BR90isByakN5QWAVGInA0pqaOx56JLZ6rYjFnW5L3ngoGLp5cck935fHVRdytQgshzaUFwRWgbk/sNLvf9i+/GeprW+76OJ6vjj3Xfy50vt/4p17buFWicByZkN5QXmZkUQXyc2vHL/tjtSWtwinFWNMiNSWt47fdkdy8ytMp9wRyBMCa8RQ1dhTq9u+czeti1aDdWhfbdt37o49tZqpqtNtAZvYV17GOCqFPqwYSGXRiYlIZ2KPPxG9f6XeHjW5KreRSiOR5ctCS2/nXlMPIbpwAJ0Lf0dWbD0vmISi+Il0pvNXj0UfeFh0djrdlsLT26PtP/03kcmEv/Mtk5kF7odTwmKnqrHHnyjWtOoiOjujDzwce/wJnBsWPQRWURMi9vTa6P0rizitujva2Rm9f2Xs6bW0bybAUBBYxSy5+dXoigeL77pVTnp7NLriweTmV51uCFgIgVW00u9vP/GjFdrhI043xD7a4SMnfrQi/f52pxsCVkFgFSetqbl9+X3q3iIZwWCcure2ffl9WlOz0w0BS5gtL0Nlghxnh0rYPGhYpFLt9/yk87EnzGyUtPC3bi996Gfc5zO+CJXyMjk5+8CJSZhIdaRLPLsh9vRap1vhpNjTaxPPbnC6FVB4CKxik9m1O7ryEYpPNReQiMWjKx/JfLzb6YZAgSGwioqIJzoeeXQEXro6lbq3tuPnj7q/zhfkBYFVVBKbXkps2OR0K9wisWFTYtNLTrcCCgmBVTy05pbOXz2OY4oeIp7o/NXjWnOL0w2BgkFgFY/46nXp9z90uhXukn7/w/jqdU63AgrGbLUG45ytbeBsqQnzd4iH3CdqbV3rdUtw9epUyvSa8g3PKDVTB3+bC2d1craIgjtLOOAIq0jE16xHWuWk7q2Nr1nvdCugMBBYxUCtq4+ve86SVQvBdL3Pn7z0WzbfP13/IJtpAGOMsfi659S6ekv2D9gL9bCKQXLTS+q+usKvVzBp9Gipopyxk0fyqqodbBSZjKHFZVmedBr3+XsXz4uua43NTFXl08Yz5eQXNZPRDjUZbcBJ6r665KaXwt/7duF3EdgLgUWe3nosvn6j0bIqksR0vXvCVM67/wy4ai2wcH5k+bLu4xpJ0hqbjn9tqbq/nklDHZsLIZWWjvrFv3tmnT2c+Vk5F52x40u/q+5vGPX/fqlMnsR0nUmy+vc9x267Qxw5mt/k9ULE128M3nyjVD6mwHsf7IXAIi+17d3Mro+NvJN7veE7vyVVVqh792kNB9WDh/Rjx0VHh0ilezOF8z5hJMty9djedNB1pshGWyZLUlXFsKeYF50x7vMxIeSKip4ZvdRP9opEcoh0zpVlmV0fp7a9G7h2fmF2OjgEgUVcRk1s3CySqaHfKQTz+fxXXub73IVMFyKR0KMd+uEjWlOzWrtf3V+v7m/Qmpr11mPakaO9pTu7LiT1REC+53ambgoJJgQPBJjX2/OS1tTCFZmXlrIBDrBEOiOSyRyvJ1OJjZsDV13OPPjOE2b2wzN+N9f4XVKT91OtmA7AhVN1dFHrG1Lb3jHaNq9HKokwxpjEeSgoh4JydZXn3HO6m5hIing88/dPjn/j21r9gazjLBPtNPdJMsakkrAU6J3k2ff5C8f84XcDLiFJsaeeiT+1JudBVmrbO2p9gzK9Jo8WOPqltYJtG7II/rWhLbXtXe1Qk6G3CsH9fl4Szv23nPNggAcDUqSEJVMDXiHiLI8Q0nX9SKvW3DLErT0heDgklZX1vhCL6+3tojMmkkmpojy7zfKE8fKE8YNsMfa71UzXmZzjvFU71JTa9m5egQVug8AiTGQyqTe3Gr/TL0VKeCAw+Hu0xmY9Gu0bWKInpISqCdXYHTrO9RPtbf/0z0MXpdL14A3XRZYv6zmmS7zyWvS+h5imaQcOhW67mfv9Q26te00n2tVP9g2yodSbW0M3L2IeTK5DFQKLML35cHr7jjzeH4+n3tyqnHWmXFXRHV6nHImo++tFKt3zv9zr7XMNXlVZMmX0IEvTtLp6MUSecsaE1nI4+zq6ONGu/v0TputMUTyzzzF+Q1A/clRrbB7k/entO7Tmw/LECeZ2PDgGgUVY5uPd2qFGo++WJO3AobZv38VLI3L5GKmqUh43VpkyWamZKk86TR5fLY0qk8JhdX89U9WeIOM+b/Y6RDotdN3oSaEQ8qSJ/su/yBUl9309SdIONSZe+m/GeZ8Q5IzJMhNCKh/jmTPr1NX2+d+seFIPHtJPnBgksLRDjZmPdyOw6EJgEZb+4END9wd7CCHSaXHkqN5yhO36G2OMSRLzeKRwSBpVJo+rlieMT3/4Ud8xVn1+/CKeyGPuP133nHl62cr7BjwP5Tz15p+Tb2wdqLWeGWcoU6f0vKDure38zX+JRKI7knThn//lwIKret+we4+IxQcJLJFMpT/40H/llwr9UYBNEFhUiWQys2Nn/osJxhiT+5zl6W0n9ONt6r46JgST5d4fPOc8FOyzdCwm8p2sdPCxqQP9jRBMUQJXXymVRnpeS7ywufPRx5jouqYmmCR5P31eVke0zK7dTNNyXnHvkdmxUySTxq+LgavkEVi2VUGwYl4M295pxfiJnFvXW4/l/bSzokiREhGLi1Sqz0jRfoNFszfc9+BI7+hkeT4WM0y6rpx5uv/qK3pfaDuRfOX1rl507Slp9CjPWWf2viEazezeM+SK1b21euuxwW41DsW2CU2cnZnCtqIUecERFlVqwwHtaGseC+i6MmVS2cMPiERSO9SoHWpUDxzS6hu0I0f1Y20imWSZDBOMSVnhJUk80mcYhIh2iIya32MxgxtoVUJ4Pz1XmXRazwuZ7TsyH+3qbZsQ8tgqOesNWlOzdvDQkM8MaUdb1YYDZgILHITAokqt3S+iHXksIIQ0epT3U+dJo8q6X0ilRWen3npMa2pWGw6otfvV+gPq7j2Z3Xt6Hh6USkuz16G3nRjOg4Enpf705/T/fsCknlNOSd1XK9JdNyX7/YPMpdKSnvQRGTX+x436ifbswFKmTZVGj+rdIX//RD/eNmSYimiHWrvfN++Cgn8iYAMEFlXqvrr8ihYIIZWEs0dFcZ+X+0ZLY0YrZ0z3nXxPfN1zbd/8btdYBK7I2eM5GWPakaNM14d+8nkAiU0vd/z8l4xLJ69ddT/003/wBOt/bSvz0c7ky6/1eUmWvZ+em30pKv3RLpFKDdk2oWY0KypbgC0QWFRp9QfyXYSXlAwxZpJzrflwdw4Kwf3+7GveTNf1I0eMloXIxTN7ZuAr1/E+mSKYzxf4yrW5joxOjlZNp2NPrtYam7IPr6RIxPuZub1ricUzH+401DbB1Px3HbgEAosqrdHYEzk9OJdGj+LyoAcgQmj1Dd032oTgoSAv6z0lFKqqHztu5nnm0C2LgzfdcErDJN7/gWTOOJfC3ZfPUlu3JZ57oU+i6bo8ZZJy5unZeyOzZ6/Bi2taIyaypwqBRZXediK/BSQp/Zf3o//678q0GnnSBLm6WhpdJoVCvbXxGBPxhLq/oXeJsrLsi0QintBaj5l6nlmWuTx0dRqhaUywrrIKasOBjodW6a3H+p3reT8zVy4f031IxXnmk3264SJZelubiT6Ak/IILGdnfLDz1qkZtg2A0Nvb821ZZseuzI6dzOORgkFpzChp7FhlyiRl8iRl+lR5XLVUVck0TWts6v7ZCyFPGN9zmMMYEx0d+rHjhbxFOFDXWg4zXWNcUusb2u/5SWrbu/2vTMlyZuff2u76IdNPBtbHu0UyaTSwcu06275Lzs5yYtvvyKIN4QiLKtERy3sZiTPGmabp0aje3s5q96fffofJEvMo3B+QIiVSaUStb2C8Ox2UaVN5VmkXrblFb80zsPKq7sAYY0zd35B85XXGeeqtbcmXXhlo4rL0O++ls+vqSJLxWwHD2XXgDggsqkQmPfyF+40+VzXR0aFFo9qhRiZJ3Qnj8XjOOrPPk3r7G0RHNJ/A4npbe+qd97jPa/DKl360Nfbk6vT2HUySUlve6r4jKQQvKQl/8zZ5fLXQdc640NT46nV9hmXZtuvAUQgsqkTGwCMyeR2BnzwT7PqvFClRzpie/feZj3eL5FDjBrLjTJbS23ccW/T1PI6x0hmRSPYO1OralhBSaST09SU97RGpVGrL28N5Msn4rgNXQmAVL865z9f748+LpnvOmenJCiyRTKqf1HK/f/Ca7iKj9j4d3dUAzvOolOz19taHEEwkEl3jVLnPx/xZdbXSGZFIOLRbwUkILKq4RxGDDDoXQopEIivuVaZMEnr+VzqFUCaM7zPHjCSF71wa/NriQU4JucRjT61JrN/IZIkJIZWVlj74U+X0acOZTJBzEU+0/+S+zPsfMsZ4KCiFQj1/qcfjejQ67ALMHGXdycInRxX3eIeoLePz+i660DPzrMJszuv1fW7ox1lS297rPQ/1eLxzZnlmnzO8LYrOmFRa2lXuVCorzb78Lzpjoj067AEW3OMd5pLgNEsCy4q7pC4cwWCFPEaElIRYx6DPEgphbtKaYenb1OEc3GUtffKCGpPHVmXPnSNiMb0zNuwBFrwkNLwFuxe3ax4HF/6OrKg/kVeTMFU9Vf0eS87N/hlS+KD/O9x1yuOqedZDRfrxNpFIDnt9hnYduBJOCamSRo0a8j0ik2GaJvKrr8C595TnDVV1qNLsjDHGJalPLQchWEY10gAuyQNfyxdM8chTJmW/pB05KmIxpmmMc2Zg6Pwwdh24EwKLKnl89WB/zbmIdrT/aIUUKTU0uIGzrnKjodtu8V/+xey/UffVdqz8hX7ixBDHS5wxxjJ/29NdzpRz0dHR/uP7pNIhGiCEHvjSpaF//HrPgInUn7fFf79WpNPqnr1MkngwoNRMyV5ECocDV1/BGNdjsfT/vNdbNLkguw5cDIFFlTJ5Iht0wIBIp1NvbDU+FEvoeuCqL3tmnd3nxXi84//+R+y3vzfarKwR5yKVTr2xZYjDK86ZEHL5mFBWO9VP9sV+t7q7XjNjckW5Mmli9kL+L1/q++IljDMR7Tj29aWp1/6Ux3EWZ8rkiUbfDC6DwKJKnjaVK54hSmIZ/xlrmnfunNIHfypXj81+ObFhU/zZ57sLvZ+afYMf1wghjRmjnD6NDVgigov29szuPUyS+xy+SZx5PN2DIXRdHlctVVb0WU5RuMIYY7x8THDhgtSWt42PnOCKR5421eTOB6cgsKhSaqbwSIk4drwA69J1efKk0gdX9BsDkd7+UfShn4vOTibLgQVXej/7aSZO5gKXUlvfSr765mCnibrumTNr9G9/wwP+nEeCXJaTW986/rWlg48sVc48XcqesFqI7KD0XXKRMnWy+sk+g4/p8EiJUoPAosq+SSiMs+22scm+G2+8FVMMKJMmyhXluvnA0nV5bFXpA//iv/TiPi+3Hove/1DXVSSmatznC3/7H7MrfPo+d37mw51ay5FBBtNzRZFKI4NMNy2FQkMcpnm93s/MzQ4jtW4/D4XlsZXd+6Fmiv/KL3UOMuFzX3JFeXap+N6mWvCtM/m1Mfnjsq1HxhtvHoY1UCWVj1Gm15hdi65LY0aXPvAvweuvyQ4OkUp1PPLr5CuvdyeFxJNvbEn/dXv2op45s/3XXJXHYzfDap5cUe6dOyf7tcSml1Ov/ylrR0iBa6+Wxow2eLVOmV7TZwQ/kILAoor7/cMeRN5N16XKitL7fxJc/NU+51NCxH+/tvM3/5U9FZjeeiz+hz9mT0rIPZ7QLTdKVZVmiiYPeRXMc+45ytTJvS8kEqktbyde2CySveOwvHNm+y660OBlLM/sczApIV24hkWY97xzud+X3+TPPbrOBB/8aXDxV/pd/Um+sTX64MOis7P/6y+/pn7zNs+smT2veM6dFbjyy7EnnzY4qiCzZ6/WcKDn+jqXpfT2j5jWFYK5Uk9R/Jd9gQd7J3PVmlvUv38iMhl1X13PFTceDAQWLki+8vrJCXgGxP0+73nnWvBRgE0QWIR5zp4hTxivDmMOGE2Xp0ws+7efBa6d3y+V0n/9oH3Z8u7CWNkkSWtsSrz4SnZgcZ8v9A83J17+b4PlieO/W9356ONZNw050zQRT+SeHVrX5dMm+C65qE/zPtihtbSIVDr56uvZtwh8F12onDE9s2Pn4Jfe5QnjPWfPsO4TAavhlJAwqbrKO2d23ovpuufsM0c9uipw3YJ+P291z94Td/+fzMe7c//sdT2xYZN2qDH7Nc95cwLzLzd4VshDIamyQqqsPPmnQqquUmac4bvw/BxbFML3+QuVrCEIIpNJvvq6iCeYpiVffi27qr08YVzg6iuGDE3vnNlydZUFHwXYBEdYhHGPx3fpxfE/bjQ6CkkIxpjvC58vffCn3jmz+v2lure27a4fpt/73wEPUiQps3tP4sVXw3fc3tsGryd065LE5leNHGSF7/hG8KYb+oyEEIx7PNLJW349a2VCSKPKgjfdkD2RorqvLrX17a7DsfSOnem/vJ89KD9wzVWx3z6tNTUP0n7fpRcPMdEZuJvZSSisWNzZMQRWjN6wbqyDb9758oRx2oFDRjrGFCV4/TWR+5b3GzjOGFPr6k/84N7UG1uGGM2UTifWbwguWiiNHt3zmue82f4vXxp/ai2Th2i8NGa0NGY0G5IQTNd9l32hX0Gb5Euvage7z1VFtCPx4sv+yy7pGRyrnHWm79LPx3+/dqC1yhPG+eadP/A2C/+1Mcn4Ol04g4ZFTcIpIW3K5EmGZl3Xdam0NPLDH5T9x8pT0yqzY2fbHd9LvvanocdeSlJ6+0ept9/Nfo37fKHbbpEqy03dLsxubNsJqaI8fMc3sgdwaQcb4+s2ZB9Lpv68Tc06P+Veb/ArC3kkMlAzfPMuUPo+RA3kILCI8yiBa+fz7PLBpxJCmXHGqF+vKrnnrn5TzzNdT/152/Gl/5Ta+rahUjCci46O+Nr12aMKGGPez3wqMP+KggSW3h5N/c97wZtu8F3wmezXEy9szvwt6+KaJGn7G1JvvZP9Hu9nP+U556ycJ8jc7wtcOz97EkagCJ8feb5553tmnp3+6wcDvcH76fMiP7zbM2eWfuRoVqZwpmuJza92rHpUO3Awj+lnJCm15a3ka3/yfmpO70AtWfZ96QuJjS/qJ9r7DEBNJrXGZh7wG6sYwUVnLPbkav3o0eCy72tHjnZHjySp9Q2djz3B0pnsdopkMrFhk2/eZ7nXe3JGVcl3wWfT7/zl1HV7Zp49yPkgUMGtGOlv2+UAF17DcuRiWecvfn3i3hW5Q4FzuapSKivNUdBK07RDTSKRGMZkWXJVJS/rWzdG1bRDh0Q662FswXgoKI+vNl77RcTjWlOLFCnpMx6Vc9HRqTXlmF+e+3zyhPG94yS63tnc0n9XcF724Irw976dbzdtu2SDeYKNNgCBNezF3RNYal1968LF6t7agbY04AFOzgFQRugix1DPXEMT8j5PlKTcS+VMVcF6n8ce+J3K9Jry59dmj5g3CIHl1A4ZCK5hFQNl6uTgousH/GvOu8tUnfpn2Hd+pVzrzGvTA/0ZaKncXWNG3hlcdP0w0gpcKI8jrNzLO/pEuLP/BJnse2Ebr9bWtV63ZMCDrBFMmV5TvuEZR0rKOPvrsGJDVnQTk1CMRErN1NCtS4Y3dXsxk6TQrUtQAKto4PtdPII3L/LOPdfpVriLd+65wZsXOd0KKBgEVvGQq8eGv7OUBwPmV1UceDAQ/s7SfkWfgTQEVlEJLLgqcN0Cp1vhFoHrFgQWXOV0K6CQEFhFhQcDJXfdqUyf5nRDnKdMn1Zy15043iwyCKxi4zl7RmTZ93goaH5VdPFQMLLseyh9VXzsq9aQk8nn0W2r0p9znS4c19clcMN16b9u73zsCacb4pjQLYsDN1xn0cptG0FtG5M/Lju7iSOsIsR9vpJl3+9Xq3Pk8F1yUcmy72cX0oKigcAqTvK46tL7f1yAaXWoUabXlN7/Y3kcJqMvTgisouWdO6fsgRVyVaX5VVEhV1WWPbCi37RgUEwQWMXMP//yyIp7pdKI0w2xg1Qaiay41z//cqcbAhZCYBU1zkO3LI4sX8bDYfMrczMeDkeWLwvdsnj4j3MDBQisYqcooaW3R350dxFnFg+HIz+6O7T0dhQULXpurNZgkhWjDWwr5mVRj0Q6E3v8iej9K/X2aMF3jrOk0khk+bLQ0tu519R0OLaVHLCi7ogLG29ReRUEVoG76c7AYowxVY09vTa64kHt8JGC7x+nyFWVkRX3hm5ZbP7YyoW/edKNtyiwcEo4YihK6NYlo371sDKtSMY6KNNqRv3q4dCtS3AmOHIgsEYSSfLPv2L0k//pu+Qi2henOfddctHoJ//TP/8KlAAbUXBKWOBuuveUMIvW1Nzx0COx1WtFLF7YNduAh4KhmxeX3PP9wo4OdeFZFenG4xqWUQgsQ+tMJhPrN0Yf+rm6j1JVZWVaTeSeuwJfvZb7/YVdswt/86Qbj8AyCoFlXObj3R2rHk08v0nEExZtolB4MBBYuKDkB3daVIPBhb950o13PrBsa6sVc2oZZ1veuaTYg4gnEi++3PnLx9Lbd/ROjOoqsuydMzv83W8Frr7SuvpWVvzmXbhO4xvKCYFV+A2ZNNICq4vW3BJfvS721DPqvrqCzDhfGJwr06aGbl0SvHmR1ZWOXRguLvzOI7AKvyGTRmZgdTVIrauPr3k2/ofn1Lr97NSZou0kScrUKcEbrw/edIMydbIN9zRdGC4u/M4jsAq/IZNGbmCdbJZafyD5wub4+uczu3aLZNLm7XO/3zNzRvCrC/3XzFcmT7Rt+IULw8WF33kEVuE3ZNJID6yT9NZjqW3vJjZuTm17R2tstvzylizL46t98y4IXDvfN+98qXyMzf11Ybi48DuPwCr8hkxCYPVpZCaj1R9IbXs39ebW9PYd2sFGkUoVcs/4fPJp471zZvsuvdg373x58kTuMfVI4PBb4r5wceF3HoFV+A2ZhMDKSWQyesvhzK7d6fe3Zz7ape6t1Y62imiHUNU8LtJzzhWFR0rkinJleo1n1kzv3DmemTOksVVO5VR200ztHwTWcN+ZF7PjsKzolXG0fvNGkIg2kUzqrcfUhoNqbZ26r06rP6A1NultJ/T2dtERE5m0yKiMMe5RuMfLS0JSaak0qkweP06ePFGZNlWpmapMOk0qH1PwwZ/2sO3fY5NNMs62wYPm+47AchcSgTXCIbCGvU7zfceDowBABgILAMhAYAEAGQgsqtauXet0EwDshovu7pLXrqusrLzssssWLlx40UUXjR1r7aN20AMX3Ye9TvN9t6S2rMm2OjsOy2Q3c7KikowVWzfZ95Hzsyl4O40vnrOdVnwczn5pB4JTQgAgA4EFAGQgsACADAQWAJCBwAIAMhBYAECGfeVlnOXCqXSojMexopvO7qWcRsiX1njf3VlnCUdYAEAGAgsAyEBgAQAZCCwAIAOBBQBkILAAgIw8qjXYdpPVtkodVgzUoHIr2rbBCiZ7ZFvfnS0xYlvtDePFHoyz89eBIywAIAOBBQBkILAAgAwEFgCQgcACADIQWABARh7DGpx97N62ev5W3KO1besmpy0wyYXDBXKiUmLEWVZMgYFqDQAwgiCwAIAMBBYAkIHAAgAyEFgAQAYCCwDIyGMSCks2774n161op8l12nbH3YUzkpCelcMkZ7+fJjdkUQkHHGEBABkILAAgA4EFAGQgsACADAQWAJCBwAIAMsgMa3DhU/vO3sV34Z1sk+s0zoVbd+E4D2fLq1gER1gAQAYCCwDIQGABABkILAAgA4EFAGQgsACAjDwmoTDOihoMxhc3eefVZEV9K7hwAg6T7XR2ZgrH780XvEkunGPFor7jCAsAyEBgAQAZCCwAIAOBBQBkILAAgAwEFgCQkUe1BmfLGFixIdv6bnydLpwXwzjbboTbtnXbyi04O6TD2flQMKwBAIoTAgsAyEBgAQAZCCwAIAOBBQBkILAAgIw8qjWYLGNg2/wIVrBitIELZ9BwdoeYXNy2cR623e/PyYq+W7FOi3YIjrAAgAwEFgCQgcACADIQWABABgILAMhAYAEAGXlUazC7JUeLEzhbK8K2IR3FN3bEhTVCrOhmTi4cVGFbjwaCIywAIAOBBQBkILAAgAwEFgCQgcACADIQWABARh7VGkxytjyAyQ1ZcdvYtjoEVgyAoDLbhbPrNF7LxHiTbCvI4WydjIHgCAsAyEBgAQAZCCwAIAOBBQBkILAAgAwEFgCQkcewBioPvlsxAMK2u/gunHPB5OJWjJ+wbeSKs1u3YnHqRT5whAUAZCCwAIAMBBYAkIHAAgAyEFgAQAYCCwDIMFutYefOnRUVFVa3ctWqVStXrjT4ZtsqK+RE5Ql7K1BpvAtHmdhWI8S2QhcWDWswG1gVFRVVVVVWtCxbOBy2ehMA4H44JQQAMhBYAEAGAgsAyEBgAQAZCCwAIMOSSShM3tFsaWkp+J1HZx+RN75O23pkRWEGk5wdEWJFN0023mTdEWfH9xjvZl5whAUAZCCwAIAMBBYAkIHAAgAyEFgAQAYCCwDIsGRYg7NIP99vRd+tKDlg2zutYLxJzk7/Ydv+dOEcKwPBERYAkIHAAgAyEFgAQAYCCwDIQGABABkILAAgowiHNYzk4QJWPEzvwm7mZEVlBZP1Epwd65CTbSMYLBq5giMsACADgQUAZCCwAIAMBBYAkIHAAgAyEFgAQIYlwxpaWlrMLG5yBgrbSvfbVnKASsED25j8iE2u0/jiJsc6uLBWhLPrZBYFVsHnvAEAYDglBABCEFgAQAYCCwDIQGABABlmL7qvWrUqHA5b3cotW7bYszsAwM24FXeIbUPl0XPbahsY76ZtU3W48+64ma0bZ9tnZFtdB9tKoQwEp4QAQAYCCwDIQGABABkILAAgA4EFAGQgsACAjDyGNQAAOAtHWABABgILAMhAYAEAGQgsACADgQUAZCCwAIAMBBYAkIHAAgAyEFgAQAYCCwDIQGABABkILAAgA4EFAGQgsACAjP8Prqme11Be/zoAAAAASUVORK5CYII=",Ie=ae.p+"static/newqrcode.a8740efb.png",et=ae(32637),ot=ae(59301),Qe=(Ce,ye,Ge)=>new Promise((Re,St)=>{var Et=Nn=>{try{Gn(Ge.next(Nn))}catch(ga){St(ga)}},pt=Nn=>{try{Gn(Ge.throw(Nn))}catch(ga){St(ga)}},Gn=Nn=>Nn.done?Re(Nn.value):Promise.resolve(Nn.value).then(Et,pt);Gn((Ge=Ge.apply(Ce,ye)).next())});const de=(Ce,ye=!1)=>!!(a(Ce)&&E(ye)),a=Ce=>(0,Ze.bg)()?!0:(Ce({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),E=(Ce=!1)=>{var ye;const{user:Ge}=(0,b.getDvaApp)()._store.getState();return(ye=Ge.userInfo)!=null&&ye.profile_completed?!0:(be.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,ut.xg)("/account/profile/edit"),x()}}),!1)},x=()=>{be.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},y=()=>{be.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:ot.createElement("div",{style:{textAlign:"center"}},ot.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),ot.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:et}),ot.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},ee=()=>{var Ce;const{user:ye}=(0,b.getDvaApp)()._store.getState();return(Ce=ye.userInfo)!=null&&Ce.professional_certification?!0:(be.default.confirm({title:"\u63D0\u793A",centered:!0,content:ot.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,ut.xg)("/account/certification")}}),!1)},ne=()=>(0,Ze.V9)()?!0:(be.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:ot.createElement("div",{className:"tc",style:{marginLeft:-38}},ot.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),ot.createElement("img",{src:Ie,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),oe=(Ce,ye)=>Ce?!0:(be.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:ot.createElement("div",null,ot.createElement("p",null,ye||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),ot.createElement("div",{style:{marginLeft:"110px"}},ot.createElement("img",{src:Ke,width:200}),ot.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,ut.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),le=Ce=>{be.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:ot.createElement("div",null,ot.createElement("div",null,ot.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),ot.createElement(Je.Z,null),ot.createElement("p",{style:{color:"#666666",fontSize:12}}," ",ot.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",ot.createElement("a",null,Ce),"\u5929\u3002"),ot.createElement("p",{style:{color:"#666666",fontSize:12}}," ",ot.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),ot.createElement("div",{style:{textAlign:"center",marginTop:30}},ot.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:He,alt:"\u4E8C\u7EF4\u7801",width:160})))})},ie=(Ce,ye="")=>{const{shixunsDetail:{detail:Ge}}=(0,b.getDvaApp)()._store.getState();if((Ge==null?void 0:Ge.public)===2||(Ge==null?void 0:Ge.public)===1||(Ge==null?void 0:Ge.shixun_status)===3){let Re="";return(Ge==null?void 0:Ge.public)===2&&(Re="\u5DF2\u516C\u5F00"),(Ge==null?void 0:Ge.public)===1&&(Re="\u5F85\u5BA1\u6838"),(Ge==null?void 0:Ge.shixun_status)===3&&(Re="\u5DF2\u5173\u95ED"),be.default.info({centered:!0,icon:ot.createElement(he.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:ot.createElement("div",{className:"tc",style:{marginLeft:-38}},ot.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},ot.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",Re,"\uFF0C",ye,"\u3002"),ot.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),ot.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:He,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(Ge==null?void 0:Ge.shixun_status)===2?(be.default.confirm({centered:!0,icon:ot.createElement(he.Z,null),title:"\u63D0\u793A",content:ot.createElement("div",null,ot.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",ye,"\u3002"),ot.createElement("br",null),ot.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{be.default.confirm({width:440,centered:!0,icon:ot.createElement(he.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>Qe(void 0,null,function*(){(yield Ce({type:"shixunsDetail/cancelRelease",payload:{id:Ge==null?void 0:Ge.identifier}})).status!==401&&(Te.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),Ce({type:"shixunsDetail/getShixunsDetail",payload:{id:Ge==null?void 0:Ge.identifier}}),Ce({type:"practiceSetting/getCommonData",payload:{id:Ge==null?void 0:Ge.identifier}}))})})}}),!0):!1}},77578:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return b}});const b=be=>be?typeof be=="function"?be():be:null},46400:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return ea}});var b=ae(29679),be=ae(19248),Je=ae(99267),Te=ae(96512),Ze=ae(78987),ut=ae(92310),he=ae.n(ut),He=ae(77900),Ke=ae(26112),Ie=ae(59301),et=ae(92343),ot=ae(36355),Qe=ae(17313),de=ae(83116);const a=(_t,Mn,ct,Tt,ln)=>({backgroundColor:_t,border:`${Tt.lineWidth}px ${Tt.lineType} ${Mn}`,[`${ln}-icon`]:{color:ct}}),E=_t=>{const{componentCls:Mn,motionDurationSlow:ct,marginXS:Tt,marginSM:ln,fontSize:fn,fontSizeLG:vn,lineHeight:tt,borderRadiusLG:ft,motionEaseInOutCirc:Bt,withDescriptionIconSize:Bn,colorText:an,colorTextHeading:on,withDescriptionPadding:Be,defaultPadding:Pe}=_t;return{[Mn]:Object.assign(Object.assign({},(0,Qe.Wf)(_t)),{position:"relative",display:"flex",alignItems:"center",padding:Pe,wordWrap:"break-word",borderRadius:ft,[`&${Mn}-rtl`]:{direction:"rtl"},[`${Mn}-content`]:{flex:1,minWidth:0},[`${Mn}-icon`]:{marginInlineEnd:Tt,lineHeight:0},"&-description":{display:"none",fontSize:fn,lineHeight:tt},"&-message":{color:on},[`&${Mn}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${ct} ${Bt}, opacity ${ct} ${Bt}, padding-top ${ct} ${Bt}, padding-bottom ${ct} ${Bt}, margin-bottom ${ct} ${Bt}`},[`&${Mn}-motion-leave-active`]:{maxHeight:0,marginBottom:"0 !important",paddingTop:0,paddingBottom:0,opacity:0}}),[`${Mn}-with-description`]:{alignItems:"flex-start",padding:Be,[`${Mn}-icon`]:{marginInlineEnd:ln,fontSize:Bn,lineHeight:0},[`${Mn}-message`]:{display:"block",marginBottom:Tt,color:on,fontSize:vn},[`${Mn}-description`]:{display:"block",color:an}},[`${Mn}-banner`]:{marginBottom:0,border:"0 !important",borderRadius:0}}},x=_t=>{const{componentCls:Mn,colorSuccess:ct,colorSuccessBorder:Tt,colorSuccessBg:ln,colorWarning:fn,colorWarningBorder:vn,colorWarningBg:tt,colorError:ft,colorErrorBorder:Bt,colorErrorBg:Bn,colorInfo:an,colorInfoBorder:on,colorInfoBg:Be}=_t;return{[Mn]:{"&-success":a(ln,Tt,ct,_t,Mn),"&-info":a(Be,on,an,_t,Mn),"&-warning":a(tt,vn,fn,_t,Mn),"&-error":Object.assign(Object.assign({},a(Bn,Bt,ft,_t,Mn)),{[`${Mn}-description > pre`]:{margin:0,padding:0}})}}},y=_t=>{const{componentCls:Mn,iconCls:ct,motionDurationMid:Tt,marginXS:ln,fontSizeIcon:fn,colorIcon:vn,colorIconHover:tt}=_t;return{[Mn]:{"&-action":{marginInlineStart:ln},[`${Mn}-close-icon`]:{marginInlineStart:ln,padding:0,overflow:"hidden",fontSize:fn,lineHeight:`${fn}px`,backgroundColor:"transparent",border:"none",outline:"none",cursor:"pointer",[`${ct}-close`]:{color:vn,transition:`color ${Tt}`,"&:hover":{color:tt}}},"&-close-text":{color:vn,transition:`color ${Tt}`,"&:hover":{color:tt}}}}},ee=_t=>[E(_t),x(_t),y(_t)];var ne=(0,de.Z)("Alert",_t=>[ee(_t)],_t=>({withDescriptionIconSize:_t.fontSizeHeading3,defaultPadding:`${_t.paddingContentVerticalSM}px 12px`,withDescriptionPadding:`${_t.paddingMD}px ${_t.paddingContentHorizontalLG}px`})),oe=function(_t,Mn){var ct={};for(var Tt in _t)Object.prototype.hasOwnProperty.call(_t,Tt)&&Mn.indexOf(Tt)<0&&(ct[Tt]=_t[Tt]);if(_t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ln=0,Tt=Object.getOwnPropertySymbols(_t);ln{const{icon:Mn,prefixCls:ct,type:Tt}=_t,ln=le[Tt]||null;return Mn?(0,et.wm)(Mn,Ie.createElement("span",{className:`${ct}-icon`},Mn),()=>({className:he()(`${ct}-icon`,{[Mn.props.className]:Mn.props.className})})):Ie.createElement(ln,{className:`${ct}-icon`})},Ce=_t=>{const{isClosable:Mn,prefixCls:ct,closeIcon:Tt,handleClose:ln}=_t,fn=Tt===!0||Tt===void 0?Ie.createElement(Je.Z,null):Tt;return Mn?Ie.createElement("button",{type:"button",onClick:ln,className:`${ct}-close-icon`,tabIndex:0},fn):null};var Ge=_t=>{const{description:Mn,prefixCls:ct,message:Tt,banner:ln,className:fn,rootClassName:vn,style:tt,onMouseEnter:ft,onMouseLeave:Bt,onClick:Bn,afterClose:an,showIcon:on,closable:Be,closeText:Pe,closeIcon:Xe,action:Ct}=_t,bt=oe(_t,["description","prefixCls","message","banner","className","rootClassName","style","onMouseEnter","onMouseLeave","onClick","afterClose","showIcon","closable","closeText","closeIcon","action"]),[It,jt]=Ie.useState(!1),zt=Ie.useRef(null),{getPrefixCls:bn,direction:Mt,alert:Fe}=Ie.useContext(ot.E_),xe=bn("alert",ct),[gt,Lt]=ne(xe),qt=Ut=>{var Dt;jt(!0),(Dt=_t.onClose)===null||Dt===void 0||Dt.call(_t,Ut)},Kt=Ie.useMemo(()=>_t.type!==void 0?_t.type:ln?"warning":"info",[_t.type,ln]),kt=Ie.useMemo(()=>Pe?!0:typeof Be=="boolean"?Be:Xe!==!1&&Xe!==null&&Xe!==void 0,[Pe,Xe,Be]),rn=ln&&on===void 0?!0:on,Wt=he()(xe,`${xe}-${Kt}`,{[`${xe}-with-description`]:!!Mn,[`${xe}-no-icon`]:!rn,[`${xe}-banner`]:!!ln,[`${xe}-rtl`]:Mt==="rtl"},Fe==null?void 0:Fe.className,fn,vn,Lt),at=(0,Ke.Z)(bt,{aria:!0,data:!0});return gt(Ie.createElement(He.default,{visible:!It,motionName:`${xe}-motion`,motionAppear:!1,motionEnter:!1,onLeaveStart:Ut=>({maxHeight:Ut.offsetHeight}),onLeaveEnd:an},Ut=>{let{className:Dt,style:Ft}=Ut;return Ie.createElement("div",Object.assign({ref:zt,"data-show":!It,className:he()(Wt,Dt),style:Object.assign(Object.assign(Object.assign({},Fe==null?void 0:Fe.style),tt),Ft),onMouseEnter:ft,onMouseLeave:Bt,onClick:Bn,role:"alert"},at),rn?Ie.createElement(ie,{description:Mn,icon:_t.icon,prefixCls:xe,type:Kt}):null,Ie.createElement("div",{className:`${xe}-content`},Tt?Ie.createElement("div",{className:`${xe}-message`},Tt):null,Mn?Ie.createElement("div",{className:`${xe}-description`},Mn):null),Ct?Ie.createElement("div",{className:`${xe}-action`},Ct):null,Ie.createElement(Ce,{isClosable:kt,prefixCls:xe,closeIcon:Pe||Xe,handleClose:qt}))}))},Re=ae(99153),St=ae(84851),Et=ae(19257),pt=ae(93046),Nn=function(_t){(0,Et.Z)(ct,_t);var Mn=(0,pt.Z)(ct);function ct(){var Tt;return(0,Re.Z)(this,ct),Tt=Mn.apply(this,arguments),Tt.state={error:void 0,info:{componentStack:""}},Tt}return(0,St.Z)(ct,[{key:"componentDidCatch",value:function(ln,fn){this.setState({error:ln,info:fn})}},{key:"render",value:function(){const{message:ln,description:fn,children:vn}=this.props,{error:tt,info:ft}=this.state,Bt=ft&&ft.componentStack?ft.componentStack:null,Bn=typeof ln=="undefined"?(tt||"").toString():ln,an=typeof fn=="undefined"?Bt:fn;return tt?Ie.createElement(Ge,{type:"error",message:Bn,description:Ie.createElement("pre",{style:{fontSize:"0.9em",overflowX:"auto"}},an)}):vn}}]),ct}(Ie.Component);const ga=Ge;ga.ErrorBoundary=Nn;var ea=ga},88522:function(je,Nt,ae){"use strict";var b=ae(92310),be=ae.n(b),Je=ae(11592),Te=ae(2738),Ze=ae(59301),ut=ae(53487),he=ae(92343),He=ae(36355),Ke=ae(57809);const{Option:Ie}=Ke.default;function et(a){return a&&a.type&&(a.type.isSelectOption||a.type.isSelectOptGroup)}const ot=(a,E)=>{const{prefixCls:x,className:y,popupClassName:ee,dropdownClassName:ne,children:oe,dataSource:le}=a,ie=(0,Je.Z)(oe);let Ce;ie.length===1&&(0,he.l$)(ie[0])&&!et(ie[0])&&([Ce]=ie);const ye=Ce?()=>Ce:void 0;let Ge;ie.length&&et(ie[0])?Ge=oe:Ge=le?le.map(Et=>{if((0,he.l$)(Et))return Et;switch(typeof Et){case"string":return Ze.createElement(Ie,{key:Et,value:Et},Et);case"object":{const{value:pt}=Et;return Ze.createElement(Ie,{key:pt,value:pt},Et.text)}default:return}}):[];const{getPrefixCls:Re}=Ze.useContext(He.E_),St=Re("select",x);return Ze.createElement(Ke.default,Object.assign({ref:E,suffixIcon:null},(0,Te.Z)(a,["dataSource","dropdownClassName"]),{prefixCls:St,popupClassName:ee||ne,className:be()(`${St}-auto-complete`,y),mode:Ke.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:ye}),Ge)},Qe=Ze.forwardRef(ot),de=(0,ut.Z)(Qe);Qe.Option=Ie,Qe._InternalPanelDoNotUseOrYouWillBeFired=de,Nt.Z=Qe},49127:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return Mn}});var b=ae(92310),be=ae.n(b),Je=ae(77900),Te=ae(59301),Ze=ae(36785),ut=ae(92343),he=ae(36355),He=ae(93083),Ke=ae(17313),Ie=ae(45157),et=ae(37613),ot=ae(83116);const Qe=new He.Keyframes("antStatusProcessing",{"0%":{transform:"scale(0.8)",opacity:.5},"100%":{transform:"scale(2.4)",opacity:0}}),de=new He.Keyframes("antZoomBadgeIn",{"0%":{transform:"scale(0) translate(50%, -50%)",opacity:0},"100%":{transform:"scale(1) translate(50%, -50%)"}}),a=new He.Keyframes("antZoomBadgeOut",{"0%":{transform:"scale(1) translate(50%, -50%)"},"100%":{transform:"scale(0) translate(50%, -50%)",opacity:0}}),E=new He.Keyframes("antNoWrapperZoomBadgeIn",{"0%":{transform:"scale(0)",opacity:0},"100%":{transform:"scale(1)"}}),x=new He.Keyframes("antNoWrapperZoomBadgeOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0)",opacity:0}}),y=new He.Keyframes("antBadgeLoadingCircle",{"0%":{transformOrigin:"50%"},"100%":{transform:"translate(50%, -50%) rotate(360deg)",transformOrigin:"50%"}}),ee=ct=>{const{componentCls:Tt,iconCls:ln,antCls:fn,badgeShadowSize:vn,motionDurationSlow:tt,textFontSize:ft,textFontSizeSM:Bt,statusSize:Bn,dotSize:an,textFontWeight:on,indicatorHeight:Be,indicatorHeightSM:Pe,marginXS:Xe}=ct,Ct=`${fn}-scroll-number`,bt=(0,Ie.Z)(ct,(It,jt)=>{let{darkColor:zt}=jt;return{[`&${Tt} ${Tt}-color-${It}`]:{background:zt,[`&:not(${Tt}-count)`]:{color:zt}}}});return{[Tt]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ke.Wf)(ct)),{position:"relative",display:"inline-block",width:"fit-content",lineHeight:1,[`${Tt}-count`]:{zIndex:ct.indicatorZIndex,minWidth:Be,height:Be,color:ct.badgeTextColor,fontWeight:on,fontSize:ft,lineHeight:`${Be}px`,whiteSpace:"nowrap",textAlign:"center",background:ct.badgeColor,borderRadius:Be/2,boxShadow:`0 0 0 ${vn}px ${ct.badgeShadowColor}`,transition:`background ${ct.motionDurationMid}`,a:{color:ct.badgeTextColor},"a:hover":{color:ct.badgeTextColor},"a:hover &":{background:ct.badgeColorHover}},[`${Tt}-count-sm`]:{minWidth:Pe,height:Pe,fontSize:Bt,lineHeight:`${Pe}px`,borderRadius:Pe/2},[`${Tt}-multiple-words`]:{padding:`0 ${ct.paddingXS}px`,bdi:{unicodeBidi:"plaintext"}},[`${Tt}-dot`]:{zIndex:ct.indicatorZIndex,width:an,minWidth:an,height:an,background:ct.badgeColor,borderRadius:"100%",boxShadow:`0 0 0 ${vn}px ${ct.badgeShadowColor}`},[`${Tt}-dot${Ct}`]:{transition:`background ${tt}`},[`${Tt}-count, ${Tt}-dot, ${Ct}-custom-component`]:{position:"absolute",top:0,insetInlineEnd:0,transform:"translate(50%, -50%)",transformOrigin:"100% 0%",[`&${ln}-spin`]:{animationName:y,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&${Tt}-status`]:{lineHeight:"inherit",verticalAlign:"baseline",[`${Tt}-status-dot`]:{position:"relative",top:-1,display:"inline-block",width:Bn,height:Bn,verticalAlign:"middle",borderRadius:"50%"},[`${Tt}-status-success`]:{backgroundColor:ct.colorSuccess},[`${Tt}-status-processing`]:{overflow:"visible",color:ct.colorPrimary,backgroundColor:ct.colorPrimary,"&::after":{position:"absolute",top:0,insetInlineStart:0,width:"100%",height:"100%",borderWidth:vn,borderStyle:"solid",borderColor:"inherit",borderRadius:"50%",animationName:Qe,animationDuration:ct.badgeProcessingDuration,animationIterationCount:"infinite",animationTimingFunction:"ease-in-out",content:'""'}},[`${Tt}-status-default`]:{backgroundColor:ct.colorTextPlaceholder},[`${Tt}-status-error`]:{backgroundColor:ct.colorError},[`${Tt}-status-warning`]:{backgroundColor:ct.colorWarning},[`${Tt}-status-text`]:{marginInlineStart:Xe,color:ct.colorText,fontSize:ct.fontSize}}}),bt),{[`${Tt}-zoom-appear, ${Tt}-zoom-enter`]:{animationName:de,animationDuration:ct.motionDurationSlow,animationTimingFunction:ct.motionEaseOutBack,animationFillMode:"both"},[`${Tt}-zoom-leave`]:{animationName:a,animationDuration:ct.motionDurationSlow,animationTimingFunction:ct.motionEaseOutBack,animationFillMode:"both"},[`&${Tt}-not-a-wrapper`]:{[`${Tt}-zoom-appear, ${Tt}-zoom-enter`]:{animationName:E,animationDuration:ct.motionDurationSlow,animationTimingFunction:ct.motionEaseOutBack},[`${Tt}-zoom-leave`]:{animationName:x,animationDuration:ct.motionDurationSlow,animationTimingFunction:ct.motionEaseOutBack},[`&:not(${Tt}-status)`]:{verticalAlign:"middle"},[`${Ct}-custom-component, ${Tt}-count`]:{transform:"none"},[`${Ct}-custom-component, ${Ct}`]:{position:"relative",top:"auto",display:"block",transformOrigin:"50% 50%"}},[`${Ct}`]:{overflow:"hidden",[`${Ct}-only`]:{position:"relative",display:"inline-block",height:Be,transition:`all ${ct.motionDurationSlow} ${ct.motionEaseOutBack}`,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden",[`> p${Ct}-only-unit`]:{height:Be,margin:0,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden"}},[`${Ct}-symbol`]:{verticalAlign:"top"}},"&-rtl":{direction:"rtl",[`${Tt}-count, ${Tt}-dot, ${Ct}-custom-component`]:{transform:"translate(-50%, -50%)"}}})}},ne=ct=>{const{fontSize:Tt,lineHeight:ln,lineWidth:fn,marginXS:vn,colorBorderBg:tt}=ct,ft=Math.round(Tt*ln),Bt=fn,Bn=ct.colorBgContainer,an=ct.colorError,on=ct.colorErrorHover;return(0,et.TS)(ct,{badgeFontHeight:ft,badgeShadowSize:Bt,badgeTextColor:Bn,badgeColor:an,badgeColorHover:on,badgeShadowColor:tt,badgeProcessingDuration:"1.2s",badgeRibbonOffset:vn,badgeRibbonCornerTransform:"scaleY(0.75)",badgeRibbonCornerFilter:"brightness(75%)"})},oe=ct=>{const{fontSize:Tt,lineHeight:ln,fontSizeSM:fn,lineWidth:vn}=ct;return{indicatorZIndex:"auto",indicatorHeight:Math.round(Tt*ln)-2*vn,indicatorHeightSM:Tt,dotSize:fn/2,textFontSize:fn,textFontSizeSM:fn,textFontWeight:"normal",statusSize:fn/2}};var le=(0,ot.Z)("Badge",ct=>{const Tt=ne(ct);return[ee(Tt)]},oe);const ie=ct=>{const{antCls:Tt,badgeFontHeight:ln,marginXS:fn,badgeRibbonOffset:vn}=ct,tt=`${Tt}-ribbon`,ft=`${Tt}-ribbon-wrapper`,Bt=(0,Ie.Z)(ct,(Bn,an)=>{let{darkColor:on}=an;return{[`&${tt}-color-${Bn}`]:{background:on,color:on}}});return{[`${ft}`]:{position:"relative"},[`${tt}`]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ke.Wf)(ct)),{position:"absolute",top:fn,padding:`0 ${ct.paddingXS}px`,color:ct.colorPrimary,lineHeight:`${ln}px`,whiteSpace:"nowrap",backgroundColor:ct.colorPrimary,borderRadius:ct.borderRadiusSM,[`${tt}-text`]:{color:ct.colorTextLightSolid},[`${tt}-corner`]:{position:"absolute",top:"100%",width:vn,height:vn,color:"currentcolor",border:`${vn/2}px solid`,transform:ct.badgeRibbonCornerTransform,transformOrigin:"top",filter:ct.badgeRibbonCornerFilter}}),Bt),{[`&${tt}-placement-end`]:{insetInlineEnd:-vn,borderEndEndRadius:0,[`${tt}-corner`]:{insetInlineEnd:0,borderInlineEndColor:"transparent",borderBlockEndColor:"transparent"}},[`&${tt}-placement-start`]:{insetInlineStart:-vn,borderEndStartRadius:0,[`${tt}-corner`]:{insetInlineStart:0,borderBlockEndColor:"transparent",borderInlineStartColor:"transparent"}},"&-rtl":{direction:"rtl"}})}};var Ce=(0,ot.Z)(["Badge","Ribbon"],ct=>{const Tt=ne(ct);return[ie(Tt)]},oe),Ge=ct=>{const{className:Tt,prefixCls:ln,style:fn,color:vn,children:tt,text:ft,placement:Bt="end",rootClassName:Bn}=ct,{getPrefixCls:an,direction:on}=Te.useContext(he.E_),Be=an("ribbon",ln),Pe=(0,Ze.o2)(vn,!1),Xe=be()(Be,`${Be}-placement-${Bt}`,{[`${Be}-rtl`]:on==="rtl",[`${Be}-color-${vn}`]:Pe},Tt),[Ct,bt]=Ce(Be),It={},jt={};return vn&&!Pe&&(It.background=vn,jt.color=vn),Ct(Te.createElement("div",{className:be()(`${Be}-wrapper`,Bn,bt)},tt,Te.createElement("div",{className:be()(Xe,bt),style:Object.assign(Object.assign({},It),fn)},Te.createElement("span",{className:`${Be}-text`},ft),Te.createElement("div",{className:`${Be}-corner`,style:jt}))))};function Re(ct){let{prefixCls:Tt,value:ln,current:fn,offset:vn=0}=ct,tt;return vn&&(tt={position:"absolute",top:`${vn}00%`,left:0}),Te.createElement("span",{style:tt,className:be()(`${Tt}-only-unit`,{current:fn})},ln)}function St(ct,Tt,ln){let fn=ct,vn=0;for(;(fn+10)%10!==Tt;)fn+=ln,vn+=ln;return vn}function Et(ct){const{prefixCls:Tt,count:ln,value:fn}=ct,vn=Number(fn),tt=Math.abs(ln),[ft,Bt]=Te.useState(vn),[Bn,an]=Te.useState(tt),on=()=>{Bt(vn),an(tt)};Te.useEffect(()=>{const Xe=setTimeout(()=>{on()},1e3);return()=>{clearTimeout(Xe)}},[vn]);let Be,Pe;if(ft===vn||Number.isNaN(vn)||Number.isNaN(ft))Be=[Te.createElement(Re,Object.assign({},ct,{key:vn,current:!0}))],Pe={transition:"none"};else{Be=[];const Xe=vn+10,Ct=[];for(let jt=vn;jt<=Xe;jt+=1)Ct.push(jt);const bt=Ct.findIndex(jt=>jt%10===ft);Be=Ct.map((jt,zt)=>{const bn=jt%10;return Te.createElement(Re,Object.assign({},ct,{key:jt,value:bn,offset:zt-bt,current:zt===bt}))});const It=Bn{const{prefixCls:ln,count:fn,className:vn,motionClassName:tt,style:ft,title:Bt,show:Bn,component:an="sup",children:on}=ct,Be=pt(ct,["prefixCls","count","className","motionClassName","style","title","show","component","children"]),{getPrefixCls:Pe}=Te.useContext(he.E_),Xe=Pe("scroll-number",ln),Ct=Object.assign(Object.assign({},Be),{"data-show":Bn,style:ft,className:be()(Xe,vn,tt),title:Bt});let bt=fn;if(fn&&Number(fn)%1===0){const It=String(fn).split("");bt=Te.createElement("bdi",null,It.map((jt,zt)=>Te.createElement(Et,{prefixCls:Xe,count:Number(fn),value:jt,key:It.length-zt})))}return ft&&ft.borderColor&&(Ct.style=Object.assign(Object.assign({},ft),{boxShadow:`0 0 0 1px ${ft.borderColor} inset`})),on?(0,ut.Tm)(on,It=>({className:be()(`${Xe}-custom-component`,It==null?void 0:It.className,tt)})):Te.createElement(an,Object.assign({},Ct,{ref:Tt}),bt)}),ga=function(ct,Tt){var ln={};for(var fn in ct)Object.prototype.hasOwnProperty.call(ct,fn)&&Tt.indexOf(fn)<0&&(ln[fn]=ct[fn]);if(ct!=null&&typeof Object.getOwnPropertySymbols=="function")for(var vn=0,fn=Object.getOwnPropertySymbols(ct);vn{var ln,fn,vn,tt,ft;const{prefixCls:Bt,scrollNumberPrefixCls:Bn,children:an,status:on,text:Be,color:Pe,count:Xe=null,overflowCount:Ct=99,dot:bt=!1,size:It="default",title:jt,offset:zt,style:bn,className:Mt,rootClassName:Fe,classNames:xe,styles:gt,showZero:Lt=!1}=ct,qt=ga(ct,["prefixCls","scrollNumberPrefixCls","children","status","text","color","count","overflowCount","dot","size","title","offset","style","className","rootClassName","classNames","styles","showZero"]),{getPrefixCls:Kt,direction:kt,badge:rn}=Te.useContext(he.E_),Wt=Kt("badge",Bt),[at,Ut]=le(Wt),Dt=Xe>Ct?`${Ct}+`:Xe,Ft=Dt==="0"||Dt===0,Ot=Xe===null||Ft&&!Lt,cn=(on!=null||Pe!=null)&&Ot,yt=bt&&!Ft,wt=yt?"":Dt,kn=(0,Te.useMemo)(()=>(wt==null||wt===""||Ft&&!Lt)&&!yt,[wt,Ft,Lt,yt]),Xt=(0,Te.useRef)(Xe);kn||(Xt.current=Xe);const Kn=Xt.current,Za=(0,Te.useRef)(wt);kn||(Za.current=wt);const gr=Za.current,rr=(0,Te.useRef)(yt);kn||(rr.current=yt);const Ia=(0,Te.useMemo)(()=>{if(!zt)return Object.assign(Object.assign({},rn==null?void 0:rn.style),bn);const Fr={marginTop:zt[1]};return kt==="rtl"?Fr.left=parseInt(zt[0],10):Fr.right=-parseInt(zt[0],10),Object.assign(Object.assign(Object.assign({},Fr),rn==null?void 0:rn.style),bn)},[kt,zt,bn,rn==null?void 0:rn.style]),Ir=jt!=null?jt:typeof Kn=="string"||typeof Kn=="number"?Kn:void 0,ir=kn||!Be?null:Te.createElement("span",{className:`${Wt}-status-text`},Be),Xa=!Kn||typeof Kn!="object"?void 0:(0,ut.Tm)(Kn,Fr=>({style:Object.assign(Object.assign({},Ia),Fr.style)})),Ja=(0,Ze.o2)(Pe,!1),Br=be()(xe==null?void 0:xe.indicator,(ln=rn==null?void 0:rn.classNames)===null||ln===void 0?void 0:ln.indicator,{[`${Wt}-status-dot`]:cn,[`${Wt}-status-${on}`]:!!on,[`${Wt}-color-${Pe}`]:Ja}),Ba={};Pe&&!Ja&&(Ba.color=Pe,Ba.background=Pe);const kr=be()(Wt,{[`${Wt}-status`]:cn,[`${Wt}-not-a-wrapper`]:!an,[`${Wt}-rtl`]:kt==="rtl"},Mt,Fe,rn==null?void 0:rn.className,(fn=rn==null?void 0:rn.classNames)===null||fn===void 0?void 0:fn.root,xe==null?void 0:xe.root,Ut);if(!an&&cn){const Fr=Ia.color;return at(Te.createElement("span",Object.assign({},qt,{className:kr,style:Object.assign(Object.assign(Object.assign({},gt==null?void 0:gt.root),(vn=rn==null?void 0:rn.styles)===null||vn===void 0?void 0:vn.root),Ia)}),Te.createElement("span",{className:Br,style:Object.assign(Object.assign(Object.assign({},gt==null?void 0:gt.indicator),(tt=rn==null?void 0:rn.styles)===null||tt===void 0?void 0:tt.indicator),Ba)}),Be&&Te.createElement("span",{style:{color:Fr},className:`${Wt}-status-text`},Be)))}return at(Te.createElement("span",Object.assign({ref:Tt},qt,{className:kr,style:Object.assign(Object.assign({},(ft=rn==null?void 0:rn.styles)===null||ft===void 0?void 0:ft.root),gt==null?void 0:gt.root)}),an,Te.createElement(Je.default,{visible:!kn,motionName:`${Wt}-zoom`,motionAppear:!1,motionDeadline:1e3},Fr=>{let{className:Pt,ref:Sn}=Fr;var Fn,Vt;const sn=Kt("scroll-number",Bn),Ln=rr.current,Xn=be()(xe==null?void 0:xe.indicator,(Fn=rn==null?void 0:rn.classNames)===null||Fn===void 0?void 0:Fn.indicator,{[`${Wt}-dot`]:Ln,[`${Wt}-count`]:!Ln,[`${Wt}-count-sm`]:It==="small",[`${Wt}-multiple-words`]:!Ln&&gr&&gr.toString().length>1,[`${Wt}-status-${on}`]:!!on,[`${Wt}-color-${Pe}`]:Ja});let ke=Object.assign(Object.assign(Object.assign({},gt==null?void 0:gt.indicator),(Vt=rn==null?void 0:rn.styles)===null||Vt===void 0?void 0:Vt.indicator),Ia);return Pe&&!Ja&&(ke=ke||{},ke.background=Pe),Te.createElement(Nn,{prefixCls:sn,show:!kn,motionClassName:Pt,className:Xn,count:gr,title:Ir,style:ke,key:"scrollNumber",ref:Sn},Xa)}),ir))},_t=Te.forwardRef(ea);_t.Ribbon=Ge;var Mn=_t},19842:function(je,Nt,ae){"use strict";ae.d(Nt,{Z:function(){return Fr}});var b=ae(95190),be=ae(59301),Je=ae(33853),Te=ae(58617),Ze=ae(38819),ut=ae(92310),he=ae.n(ut),He=ae(14809),Ke=ae(50298),Ie=ae(62646),et=ae(77861),ot=ae(17115),Qe=ae(90782),de=ae(6089),a=ae(18929),E=be.createContext(null),x=E,y=ae(93664),ee=ae(4635),ne=ae(20439),oe="__rc_cascader_search_mark__",le=function(Sn,Fn,Vt){var sn=Vt.label;return Fn.some(function(Ln){return String(Ln[sn]).toLowerCase().includes(Sn.toLowerCase())})},ie=function(Sn,Fn,Vt,sn){return Fn.map(function(Ln){return Ln[sn.label]}).join(" / ")},Ce=function(Pt,Sn,Fn,Vt,sn,Ln){var Xn=sn.filter,ke=Xn===void 0?le:Xn,rt=sn.render,qe=rt===void 0?ie:rt,Dn=sn.limit,mn=Dn===void 0?50:Dn,Rn=sn.sort;return be.useMemo(function(){var Da=[];if(!Pt)return[];function fa(aa,va){var da=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;aa.forEach(function(hn){if(!(!Rn&&mn!==!1&&mn>0&&Da.length>=mn)){var Ta=[].concat((0,b.Z)(va),[hn]),mr=hn[Fn.children],mo=da||hn.disabled;if((!mr||mr.length===0||Ln)&&ke(Pt,Ta,{label:Fn.label})){var In;Da.push((0,ne.Z)((0,ne.Z)({},hn),{},(In={disabled:mo},(0,ee.Z)(In,Fn.label,qe(Pt,Ta,Vt,Fn)),(0,ee.Z)(In,oe,Ta),(0,ee.Z)(In,Fn.children,void 0),In)))}mr&&fa(hn[Fn.children],Ta,mo)}})}return fa(Sn,[]),Rn&&Da.sort(function(aa,va){return Rn(aa[oe],va[oe],Pt,Fn)}),mn!==!1&&mn>0?Da.slice(0,mn):Da},[Pt,Sn,Fn,Vt,qe,Ln,ke,Rn,mn])},ye="__RC_CASCADER_SPLIT__",Ge="SHOW_PARENT",Re="SHOW_CHILD";function St(Pt){return Pt.join(ye)}function Et(Pt){return Pt.map(St)}function pt(Pt){return Pt.split(ye)}function Gn(Pt){var Sn=Pt||{},Fn=Sn.label,Vt=Sn.value,sn=Sn.children,Ln=Vt||"value";return{label:Fn||"label",value:Ln,key:Ln,children:sn||"children"}}function Nn(Pt,Sn){var Fn,Vt;return(Fn=Pt.isLeaf)!==null&&Fn!==void 0?Fn:!((Vt=Pt[Sn.children])!==null&&Vt!==void 0&&Vt.length)}function ga(Pt){var Sn=Pt.parentElement;if(Sn){var Fn=Pt.offsetTop-Sn.offsetTop;Fn-Sn.scrollTop<0?Sn.scrollTo({top:Fn}):Fn+Pt.offsetHeight-Sn.scrollTop>Sn.offsetHeight&&Sn.scrollTo({top:Fn+Pt.offsetHeight-Sn.offsetHeight})}}function ea(Pt,Sn){return Pt.map(function(Fn){var Vt;return(Vt=Fn[oe])===null||Vt===void 0?void 0:Vt.map(function(sn){return sn[Sn.value]})})}function _t(Pt,Sn,Fn){var Vt=new Set(Pt),sn=Sn();return Pt.filter(function(Ln){var Xn=sn[Ln],ke=Xn?Xn.parent:null,rt=Xn?Xn.children:null;return Xn&&Xn.node.disabled?!0:Fn===Re?!(rt&&rt.some(function(qe){return qe.key&&Vt.has(qe.key)})):!(ke&&!ke.node.disabled&&Vt.has(ke.key))})}function Mn(Pt,Sn,Fn){for(var Vt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,sn=Sn,Ln=[],Xn=function(){var qe,Dn,mn,Rn=Pt[ke],Da=(qe=sn)===null||qe===void 0?void 0:qe.findIndex(function(aa){var va=aa[Fn.value];return Vt?String(va)===String(Rn):va===Rn}),fa=Da!==-1?(Dn=sn)===null||Dn===void 0?void 0:Dn[Da]:null;Ln.push({value:(mn=fa==null?void 0:fa[Fn.value])!==null&&mn!==void 0?mn:Rn,index:Da,option:fa}),sn=fa==null?void 0:fa[Fn.children]},ke=0;ke1){var nn=fa.slice(0,-1);hn(nn)}else qe(!1)},mo=function(){var nn,Mr=((nn=va[aa])===null||nn===void 0?void 0:nn[Fn.children])||[],Sa=Mr.find(function(Ur){return!Ur.disabled});if(Sa){var _r=[].concat((0,b.Z)(fa),[Sa[Fn.value]]);hn(_r)}};be.useImperativeHandle(Pt,function(){return{onKeyDown:function(nn){var Mr=nn.which;switch(Mr){case Pe.Z.UP:case Pe.Z.DOWN:{var Sa=0;Mr===Pe.Z.UP?Sa=-1:Mr===Pe.Z.DOWN&&(Sa=1),Sa!==0&&Ta(Sa);break}case Pe.Z.LEFT:{if(rt)break;mn?mo():mr();break}case Pe.Z.RIGHT:{if(rt)break;mn?mr():mo();break}case Pe.Z.BACKSPACE:{rt||mr();break}case Pe.Z.ENTER:{if(fa.length){var _r=va[aa],Ur=(_r==null?void 0:_r[oe])||[];Ur.length?Ln(Ur.map(function(oa){return oa[Fn.value]}),Ur[Ur.length-1]):Ln(fa,va[aa])}break}case Pe.Z.ESC:qe(!1),Dn&&nn.stopPropagation()}},onKeyUp:function(){}}})},Ct=be.forwardRef(function(Pt,Sn){var Fn,Vt,sn,Ln,Xn=(0,et.lk)(),ke=Xn.prefixCls,rt=Xn.multiple,qe=Xn.searchValue,Dn=Xn.toggleOpen,mn=Xn.notFoundContent,Rn=Xn.direction,Da=Xn.open,fa=be.useRef(),aa=Rn==="rtl",va=be.useContext(x),da=va.options,hn=va.values,Ta=va.halfValues,mr=va.fieldNames,mo=va.changeOnSelect,In=va.onSelect,nn=va.searchOptions,Mr=va.dropdownPrefixCls,Sa=va.loadData,_r=va.expandTrigger,Ur=Mr||ke,oa=be.useState([]),ro=(0,Ke.Z)(oa,2),Oo=ro[0],$r=ro[1],vo=function(Jt){if(!(!Sa||qe)){var Hn=Mn(Jt,da,mr),wa=Hn.map(function(ca){var xt=ca.option;return xt}),Ma=wa[wa.length-1];if(Ma&&!Nn(Ma,mr)){var tr=St(Jt);$r(function(ca){return[].concat((0,b.Z)(ca),[tr])}),Sa(wa)}}};be.useEffect(function(){Oo.length&&Oo.forEach(function(Vn){var Jt=pt(Vn),Hn=Mn(Jt,da,mr,!0).map(function(Ma){var tr=Ma.option;return tr}),wa=Hn[Hn.length-1];(!wa||wa[mr.children]||Nn(wa,mr))&&$r(function(Ma){return Ma.filter(function(tr){return tr!==Vn})})})},[da,Oo,mr]);var yn=be.useMemo(function(){return new Set(Et(hn))},[hn]),xr=be.useMemo(function(){return new Set(Et(Ta))},[Ta]),oo=Be(),lo=(0,Ke.Z)(oo,2),dt=lo[0],Ue=lo[1],We=function(Jt){Ue(Jt),vo(Jt)},Rt=function(Jt){var Hn=Jt.disabled,wa=Nn(Jt,mr);return!Hn&&(wa||mo||rt)},Cn=function(Jt,Hn){var wa=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;In(Jt),!rt&&(Hn||mo&&(_r==="hover"||wa))&&Dn(!1)},ra=be.useMemo(function(){return qe?nn:da},[qe,nn,da]),Oe=be.useMemo(function(){for(var Vn=[{options:ra}],Jt=ra,Hn=ea(Jt,mr),wa=function(){var xt=dt[Ma],ma=Jt.find(function(Sr,or){return(Hn[or]?St(Hn[or]):Sr[mr.value])===xt}),ur=ma==null?void 0:ma[mr.children];if(!(ur!=null&&ur.length))return"break";Jt=ur,Vn.push({options:ur})},Ma=0;Ma":Oo,vo=Pt.loadingIcon,yn=Pt.children,xr=Pt.dropdownMatchSelectWidth,oo=xr===void 0?!1:xr,lo=Pt.showCheckedStrategy,dt=lo===void 0?Ge:lo,Ue=(0,Ie.Z)(Pt,bn),We=(0,ot.ZP)(Fn),Rt=!!mn,Cn=(0,a.Z)(Xn,{value:ke,postState:Fe}),ra=(0,Ke.Z)(Cn,2),Oe=ra[0],it=ra[1],Me=be.useMemo(function(){return Gn(Ln)},[JSON.stringify(Ln)]),lt=be.useMemo(function(){return hn||[]},[hn]),Zt=ln(lt,Me),za=be.useCallback(function(Wn){var $t=Zt();return Wn.map(function(On){var fr=$t[On].nodes;return fr.map(function(De){return De[Me.value]})})},[Zt,Me]),Ga=(0,a.Z)("",{value:fa,postState:function($t){return $t||""}}),Vn=(0,Ke.Z)(Ga,2),Jt=Vn[0],Hn=Vn[1],wa=function($t,On){Hn($t),On.source!=="blur"&&aa&&aa($t)},Ma=tt(va),tr=(0,Ke.Z)(Ma,2),ca=tr[0],xt=tr[1],ma=Ce(Jt,lt,Me,Ta||sn,xt,rt),ur=fn(lt,Me),Sr=be.useMemo(function(){var Wn=ur(Oe),$t=(0,Ke.Z)(Wn,2),On=$t[0],fr=$t[1];if(!Rt||!Oe.length)return[On,[],fr];var De=Et(On),Gr=Zt(),ka=(0,Qe.S)(De,!0,Gr),sr=ka.checkedKeys,dr=ka.halfCheckedKeys;return[za(sr),za(dr),fr]},[Rt,Oe,Zt,za,ur]),or=(0,Ke.Z)(Sr,3),Zn=or[0],Tn=or[1],pn=or[2],pr=be.useMemo(function(){var Wn=Et(Zn),$t=_t(Wn,Zt,dt);return[].concat((0,b.Z)(pn),(0,b.Z)(za($t)))},[Zn,Zt,za,pn,dt]),Vr=ct(pr,lt,Me,Rt,Dn),uo=(0,de.Z)(function(Wn){if(it(Wn),qe){var $t=Fe(Wn),On=$t.map(function(Gr){return Mn(Gr,lt,Me).map(function(ka){return ka.option})}),fr=Rt?$t:$t[0],De=Rt?On:On[0];qe(fr,De)}}),eo=(0,de.Z)(function(Wn){if((!Rt||Da)&&Hn(""),!Rt)uo(Wn);else{var $t=St(Wn),On=Et(Zn),fr=Et(Tn),De=On.includes($t),Gr=pn.some(function(Go){return St(Go)===$t}),ka=Zn,sr=pn;if(Gr&&!De)sr=pn.filter(function(Go){return St(Go)!==$t});else{var dr=De?On.filter(function(Go){return Go!==$t}):[].concat((0,b.Z)(On),[$t]),Wr=Zt(),Jr;if(De){var Co=(0,Qe.S)(dr,{checked:!1,halfCheckedKeys:fr},Wr);Jr=Co.checkedKeys}else{var ho=(0,Qe.S)(dr,!0,Wr);Jr=ho.checkedKeys}var li=_t(Jr,Zt,dt);ka=za(li)}uo([].concat((0,b.Z)(sr),(0,b.Z)(ka)))}}),Ya=function($t,On){if(On.type==="clear"){uo([]);return}var fr=On.values[0],De=fr.valueCells;eo(De)},Xr=In!==void 0?In:mo,po=Mr||nn,ai=Ur||_r,ii=function($t){oa==null||oa($t),ro==null||ro($t)},Ii=be.useMemo(function(){return{options:lt,fieldNames:Me,values:Zn,halfValues:Tn,changeOnSelect:rt,onSelect:eo,checkable:mn,searchOptions:ma,dropdownPrefixCls:Ta,loadData:mr,expandTrigger:da,expandIcon:$r,loadingIcon:vo,dropdownMenuColumnStyle:Sa}},[lt,Me,Zn,Tn,rt,eo,mn,ma,Ta,mr,da,$r,vo,Sa]),Zr=!(Jt?ma:lt).length,Aa=Jt&&xt.matchInputWidth||Zr?{}:{minWidth:"auto"};return be.createElement(x.Provider,{value:Ii},be.createElement(et.Ac,(0,He.Z)({},Ue,{ref:Sn,id:We,prefixCls:sn,autoClearSearchValue:Da,dropdownMatchSelectWidth:oo,dropdownStyle:Aa,displayValues:Vr,onDisplayValuesChange:Ya,mode:Rt?"multiple":void 0,searchValue:Jt,onSearch:wa,showSearch:ca,OptionList:bt,emptyOptions:Zr,open:Xr,dropdownClassName:po,placement:ai,onDropdownVisibleChange:ii,getRawInputElement:function(){return yn}})))});xe.SHOW_PARENT=Ge,xe.SHOW_CHILD=Re;var gt=xe,Lt=gt,qt=ae(2738),Kt=ae(62892),kt=ae(53487),rn=ae(19080),Wt=ae(36355),at=ae(93891),Ut=ae(1684),Dt=ae(19716),Ft=ae(32441),Ot=ae(14154),cn=ae(58582),yt=ae(84443),wt=ae(66339),kn=ae(33234),Xt=ae(98447),Kn=ae(17313),Za=ae(74207),gr=ae(83116);const rr=Pt=>{const{prefixCls:Sn,componentCls:Fn,antCls:Vt}=Pt,sn=`${Fn}-menu-item`,Ln=` &${sn}-expand ${sn}-expand-icon, diff --git a/umi.f40383ba.js b/umi.1d0f1217.js similarity index 99% rename from umi.f40383ba.js rename to umi.1d0f1217.js index a3ab7e1519..96e2090656 100644 --- a/umi.f40383ba.js +++ b/umi.1d0f1217.js @@ -1480,6 +1480,6 @@ Schedule: ${W.map(Ae=>lu(Ae))} pos: ${this.timelinePos}`),te.length&&this.log(`R `).split(` `),N=[],te=t?Ci(t.baseTime,t.timescale):0;let ce="00:00.000",xe=0,Ie=0,Ae,at=!0;U.oncue=function(tt){const kt=n[s];let fr=n.ccOffset;const sr=(xe-te)/9e4;if(kt!=null&&kt.new&&(Ie!==void 0?fr=n.ccOffset=kt.start:Jc(n,s,sr)),sr){if(!t){Ae=new Error("Missing initPTS for VTT MPEGTS");return}fr=sr-n.presentationOffset}const kr=tt.endTime-tt.startTime,zr=Za((tt.startTime+fr-Ie)*9e4,m*9e4)/9e4;tt.startTime=Math.max(zr,0),tt.endTime=Math.max(zr+kr,0);const ln=tt.text.trim();tt.text=decodeURIComponent(encodeURIComponent(ln)),tt.id||(tt.id=Bl(tt.startTime,tt.endTime,ln)),tt.endTime>0&&N.push(tt)},U.onparsingerror=function(tt){Ae=tt},U.onflush=function(){if(Ae){T(Ae);return}E(N)},W.forEach(tt=>{if(at)if(Hu(tt,"X-TIMESTAMP-MAP=")){at=!1,tt.slice(16).split(",").forEach(kt=>{Hu(kt,"LOCAL:")?ce=kt.slice(6):Hu(kt,"MPEGTS:")&&(xe=parseInt(kt.slice(7)))});try{Ie=qc(ce)/1e3}catch(kt){Ae=kt}return}else tt===""&&(at=!1);U.parse(tt+` `)}),U.flush()}const Fu="stpp.ttml.im1t",Sl=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,ic=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,wu={left:"start",center:"center",right:"end",start:"start",end:"end"};function ac(P,t,n,s){const m=xt(new Uint8Array(P),["mdat"]);if(m.length===0){s(new Error("Could not parse IMSC1 mdat"));return}const E=m.map(U=>q(U)),T=jn(t.baseTime,1,t.timescale);try{E.forEach(U=>n(Nl(U,T)))}catch(U){s(U)}}function Nl(P,t){const m=new DOMParser().parseFromString(P,"text/xml").getElementsByTagName("tt")[0];if(!m)throw new Error("Invalid ttml");const E={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},T=Object.keys(E).reduce((ce,xe)=>(ce[xe]=m.getAttribute(`ttp:${xe}`)||E[xe],ce),{}),U=m.getAttribute("xml:space")!=="preserve",W=Gn(Cn(m,"styling","style")),N=Gn(Cn(m,"layout","region")),te=Cn(m,"body","[begin]");return[].map.call(te,ce=>{const xe=Fi(ce,U);if(!xe||!ce.hasAttribute("begin"))return null;const Ie=ma(ce.getAttribute("begin"),T),Ae=ma(ce.getAttribute("dur"),T);let at=ma(ce.getAttribute("end"),T);if(Ie===null)throw oa(ce);if(at===null){if(Ae===null)throw oa(ce);at=Ie+Ae}const tt=new Fl(Ie-t,at-t,xe);tt.id=Bl(tt.startTime,tt.endTime,tt.text);const kt=N[ce.getAttribute("region")],fr=W[ce.getAttribute("style")],sr=Sa(kt,fr,W),{textAlign:kr}=sr;if(kr){const zr=wu[kr];zr&&(tt.lineAlign=zr),tt.align=kr}return y(tt,sr),tt}).filter(ce=>ce!==null)}function Cn(P,t,n){const s=P.getElementsByTagName(t)[0];return s?[].slice.call(s.querySelectorAll(n)):[]}function Gn(P){return P.reduce((t,n)=>{const s=n.getAttribute("xml:id");return s&&(t[s]=n),t},{})}function Fi(P,t){return[].slice.call(P.childNodes).reduce((n,s,m)=>{var E;return s.nodeName==="br"&&m?n+` -`:(E=s.childNodes)!=null&&E.length?Fi(s,t):t?n+s.textContent.trim().replace(/\s+/g," "):n+s.textContent},"")}function Sa(P,t,n){const s="http://www.w3.org/ns/ttml#styling";let m=null;const E=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"],T=P!=null&&P.hasAttribute("style")?P.getAttribute("style"):null;return T&&n.hasOwnProperty(T)&&(m=n[T]),E.reduce((U,W)=>{const N=Gi(t,s,W)||Gi(P,s,W)||Gi(m,s,W);return N&&(U[W]=N),U},{})}function Gi(P,t,n){return P&&P.hasAttributeNS(t,n)?P.getAttributeNS(t,n):null}function oa(P){return new Error(`Could not parse ttml timestamp ${P}`)}function ma(P,t){if(!P)return null;let n=Ks(P);return n===null&&(Sl.test(P)?n=_s(P,t):ic.test(P)&&(n=qi(P,t))),n}function _s(P,t){const n=Sl.exec(P),s=(n[4]|0)+(n[5]|0)/t.subFrameRate;return(n[1]|0)*3600+(n[2]|0)*60+(n[3]|0)+s/t.frameRate}function qi(P,t){const n=ic.exec(P),s=Number(n[1]);switch(n[2]){case"h":return s*3600;case"m":return s*60;case"ms":return s*1e3;case"f":return s/t.frameRate;case"t":return s/t.tickRate}return s}class is{constructor(t,n){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=t,this.trackName=n}dispatchCue(){this.startTime!==null&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)}newCue(t,n,s){(this.startTime===null||this.startTime>t)&&(this.startTime=t),this.endTime=n,this.screen=s,this.timelineController.createCaptionsTrack(this.trackName)}reset(){this.cueRanges=[],this.startTime=null}}class Wu{constructor(t){this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=ll(),this.captionsProperties=void 0,this.hls=t,this.config=t.config,this.Cues=t.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},t.on(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(o.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.on(o.FRAG_LOADING,this.onFragLoading,this),t.on(o.FRAG_LOADED,this.onFragLoaded,this),t.on(o.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.on(o.FRAG_DECRYPTED,this.onFragDecrypted,this),t.on(o.INIT_PTS_FOUND,this.onInitPtsFound,this),t.on(o.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.on(o.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){const{hls:t}=this;t.off(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(o.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.off(o.FRAG_LOADING,this.onFragLoading,this),t.off(o.FRAG_LOADED,this.onFragLoaded,this),t.off(o.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.off(o.FRAG_DECRYPTED,this.onFragDecrypted,this),t.off(o.INIT_PTS_FOUND,this.onInitPtsFound,this),t.off(o.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.off(o.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.media=null,this.cea608Parser1=this.cea608Parser2=void 0}initCea608Parsers(){const t=new is(this,"textTrack1"),n=new is(this,"textTrack2"),s=new is(this,"textTrack3"),m=new is(this,"textTrack4");this.cea608Parser1=new vc(1,t,n),this.cea608Parser2=new vc(3,s,m)}addCues(t,n,s,m,E){let T=!1;for(let U=E.length;U--;){const W=E[U],N=ul(W[0],W[1],n,s);if(N>=0&&(W[0]=Math.min(W[0],n),W[1]=Math.max(W[1],s),T=!0,N/(s-n)>.5))return}if(T||E.push([n,s]),this.config.renderTextTracksNatively){const U=this.captionsTracks[t];this.Cues.newCue(U,n,s,m)}else{const U=this.Cues.newCue(null,n,s,m);this.hls.trigger(o.CUES_PARSED,{type:"captions",cues:U,track:t})}}onInitPtsFound(t,{frag:n,id:s,initPTS:m,timescale:E}){const{unparsedVttFrags:T}=this;s===u.MAIN&&(this.initPTS[n.cc]={baseTime:m,timescale:E}),T.length&&(this.unparsedVttFrags=[],T.forEach(U=>{this.onFragLoaded(o.FRAG_LOADED,U)}))}getExistingTrack(t,n){const{media:s}=this;if(s)for(let m=0;m{Ru(m[E]),delete m[E]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=ll(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){const{media:t}=this;if(!t)return;const n=t.textTracks;if(n)for(let s=0;sE.textCodec===Fu);if(this.config.enableWebVTT||m&&this.config.enableIMSC1){if(Gs(this.tracks,s)){this.tracks=s;return}if(this.textTracks=[],this.tracks=s,this.config.renderTextTracksNatively){const T=this.media,U=T?Ic(T.textTracks):null;if(this.tracks.forEach((W,N)=>{let te;if(U){let ce=null;for(let xe=0;xeN!==null).map(N=>N.label);W.length&&this.hls.logger.warn(`Media element contains unused subtitle tracks: ${W.join(", ")}. Replace media element for each source to clear TextTracks and captions menu.`)}}else if(this.tracks.length){const T=this.tracks.map(U=>({label:U.name,kind:U.type.toLowerCase(),default:U.default,subtitleTrack:U}));this.hls.trigger(o.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:T})}}}onManifestLoaded(t,n){this.config.enableCEA708Captions&&n.captions&&n.captions.forEach(s=>{const m=/(?:CC|SERVICE)([1-4])/.exec(s.instreamId);if(!m)return;const E=`textTrack${m[1]}`,T=this.captionsProperties[E];T&&(T.label=s.name,s.lang&&(T.languageCode=s.lang),T.media=s)})}closedCaptionsForLevel(t){const n=this.hls.levels[t.level];return n==null?void 0:n.attrs["CLOSED-CAPTIONS"]}onFragLoading(t,n){if(this.enabled&&n.frag.type===u.MAIN){var s,m;const{cea608Parser1:E,cea608Parser2:T,lastSn:U}=this,{cc:W,sn:N}=n.frag,te=(s=(m=n.part)==null?void 0:m.index)!=null?s:-1;E&&T&&(N!==U+1||N===U&&te!==this.lastPartIndex+1||W!==this.lastCc)&&(E.reset(),T.reset()),this.lastCc=W,this.lastSn=N,this.lastPartIndex=te}}onFragLoaded(t,n){const{frag:s,payload:m}=n;if(s.type===u.SUBTITLE)if(m.byteLength){const E=s.decryptdata,T="stats"in n;if(E==null||!E.encrypted||T){const U=this.tracks[s.level],W=this.vttCCs;W[s.cc]||(W[s.cc]={start:s.start,prevCC:this.prevCC,new:!0},this.prevCC=s.cc),U&&U.textCodec===Fu?this._parseIMSC1(s,m):this._parseVTTs(n)}}else this.hls.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:new Error("Empty subtitle payload")})}_parseIMSC1(t,n){const s=this.hls;ac(n,this.initPTS[t.cc],m=>{this._appendCues(m,t.level),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:t})},m=>{s.logger.log(`Failed to parse IMSC1: ${m}`),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t,error:m})})}_parseVTTs(t){var n;const{frag:s,payload:m}=t,{initPTS:E,unparsedVttFrags:T}=this,U=E.length-1;if(!E[s.cc]&&U===-1){T.push(t);return}const W=this.hls,N=(n=s.initSegment)!=null&&n.data?qe(s.initSegment.data,new Uint8Array(m)).buffer:m;cu(N,this.initPTS[s.cc],this.vttCCs,s.cc,s.start,te=>{this._appendCues(te,s.level),W.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:s})},te=>{const ce=te.message==="Missing initPTS for VTT MPEGTS";ce?T.push(t):this._fallbackToIMSC1(s,m),W.logger.log(`Failed to parse VTT cue: ${te}`),!(ce&&U>s.cc)&&W.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:te})})}_fallbackToIMSC1(t,n){const s=this.tracks[t.level];s.textCodec||ac(n,this.initPTS[t.cc],()=>{s.textCodec=Fu,this._parseIMSC1(t,n)},()=>{s.textCodec="wvtt"})}_appendCues(t,n){const s=this.hls;if(this.config.renderTextTracksNatively){const m=this.textTracks[n];if(!m||m.mode==="disabled")return;t.forEach(E=>hc(m,E))}else{const m=this.tracks[n];if(!m)return;const E=m.default?"default":"subtitles"+n;s.trigger(o.CUES_PARSED,{type:"subtitles",cues:t,track:E})}}onFragDecrypted(t,n){const{frag:s}=n;s.type===u.SUBTITLE&&this.onFragLoaded(o.FRAG_LOADED,n)}onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}}onFragParsingUserdata(t,n){if(!this.enabled||!this.config.enableCEA708Captions)return;const{frag:s,samples:m}=n;if(!(s.type===u.MAIN&&this.closedCaptionsForLevel(s)==="NONE"))for(let E=0;EVo(U[W],n,s))}if(this.config.renderTextTracksNatively&&n===0&&m!==void 0){const{textTracks:U}=this;Object.keys(U).forEach(W=>Vo(U[W],n,m))}}}extractCea608Data(t){const n=[[],[]],s=t[0]&31;let m=2;for(let E=0;E=16?W--:W++;const Ie=ol(N.trim()),Ae=Bl(t,n,Ie);P!=null&&(ce=P.cues)!=null&&ce.getCueById(Ae)||(T=new te(t,n,Ie),T.id=Ae,T.line=xe+1,T.align="left",T.position=10+Math.min(80,Math.floor(W*8/32)*10),m.push(T))}return P&&m.length&&(m.sort((xe,Ie)=>xe.line==="auto"||Ie.line==="auto"?0:xe.line>8&&Ie.line>8?Ie.line-xe.line:xe.line-Ie.line),m.forEach(xe=>hc(P,xe))),m}};function $l(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(P){}return!1}const Sf=/(\d+)-(\d+)\/(\d+)/;class gc{constructor(t){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=null,this.response=null,this.controller=void 0,this.context=null,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=t.fetchSetup||Of,this.controller=new self.AbortController,this.stats=new Z}destroy(){this.loader=this.callbacks=this.context=this.config=this.request=null,this.abortInternal(),this.response=null,this.fetchSetup=this.controller=this.stats=null}abortInternal(){this.controller&&!this.stats.loading.end&&(this.stats.aborted=!0,this.controller.abort())}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(t,n,s){const m=this.stats;if(m.loading.start)throw new Error("Loader can only be used once.");m.loading.start=self.performance.now();const E=ef(t,this.controller.signal),T=t.responseType==="arraybuffer",U=T?"byteLength":"length",{maxTimeToFirstByteMs:W,maxLoadTimeMs:N}=n.loadPolicy;this.context=t,this.config=n,this.callbacks=s,this.request=this.fetchSetup(t,E),self.clearTimeout(this.requestTimeout),n.timeout=W&&r(W)?W:N,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(m,t,this.response))},n.timeout),(As(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then(ce=>{var xe;this.response=this.loader=ce;const Ie=Math.max(self.performance.now(),m.loading.start);if(self.clearTimeout(this.requestTimeout),n.timeout=N,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(m,t,this.response))},N-(Ie-m.loading.start)),!ce.ok){const{status:at,statusText:tt}=ce;throw new Vu(tt||"fetch, bad network response",at,ce)}m.loading.first=Ie,m.total=cl(ce.headers)||m.total;const Ae=(xe=this.callbacks)==null?void 0:xe.onProgress;return Ae&&r(n.highWaterMark)?this.loadProgressively(ce,m,t,n.highWaterMark,Ae):T?ce.arrayBuffer():t.responseType==="json"?ce.json():ce.text()}).then(ce=>{var xe,Ie;const Ae=this.response;if(!Ae)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),m.loading.end=Math.max(self.performance.now(),m.loading.first);const at=ce[U];at&&(m.loaded=m.total=at);const tt={url:Ae.url,data:ce,code:Ae.status},kt=(xe=this.callbacks)==null?void 0:xe.onProgress;kt&&!r(n.highWaterMark)&&kt(m,t,ce,Ae),(Ie=this.callbacks)==null||Ie.onSuccess(tt,m,t,Ae)}).catch(ce=>{var xe;if(self.clearTimeout(this.requestTimeout),m.aborted)return;const Ie=ce&&ce.code||0,Ae=ce?ce.message:null;(xe=this.callbacks)==null||xe.onError({code:Ie,text:Ae},t,ce?ce.details:null,m)})}getCacheAge(){let t=null;if(this.response){const n=this.response.headers.get("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.response?this.response.headers.get(t):null}loadProgressively(t,n,s,m=0,E){const T=new aa,U=t.body.getReader(),W=()=>U.read().then(N=>{if(N.done)return T.dataLength&&E(n,s,T.flush().buffer,t),Promise.resolve(new ArrayBuffer(0));const te=N.value,ce=te.length;return n.loaded+=ce,ce=m&&E(n,s,T.flush().buffer,t)):E(n,s,te.buffer,t),W()}).catch(()=>Promise.reject());return W()}}function ef(P,t){const n={method:"GET",mode:"cors",credentials:"same-origin",signal:t,headers:new self.Headers(y({},P.headers))};return P.rangeEnd&&n.headers.set("Range","bytes="+P.rangeStart+"-"+String(P.rangeEnd-1)),n}function hf(P){const t=Sf.exec(P);if(t)return parseInt(t[2])-parseInt(t[1])+1}function cl(P){const t=P.get("Content-Range");if(t){const s=hf(t);if(r(s))return s}const n=P.get("Content-Length");if(n)return parseInt(n)}function Of(P,t){return new self.Request(P.url,t)}class Vu extends Error{constructor(t,n,s){super(t),this.code=void 0,this.details=void 0,this.code=n,this.details=s}}const Rc=/^age:\s*[\d.]+\s*$/im;class tf{constructor(t){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=null,this.loader=null,this.stats=void 0,this.xhrSetup=t&&t.xhrSetup||null,this.stats=new Z,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null}abortInternal(){const t=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),t&&(t.onreadystatechange=null,t.onprogress=null,t.readyState!==4&&(this.stats.aborted=!0,t.abort()))}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(t,n,s){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=t,this.config=n,this.callbacks=s,this.loadInternal()}loadInternal(){const{config:t,context:n}=this;if(!t||!n)return;const s=this.loader=new self.XMLHttpRequest,m=this.stats;m.loading.first=0,m.loaded=0,m.aborted=!1;const E=this.xhrSetup;E?Promise.resolve().then(()=>{if(!(this.loader!==s||this.stats.aborted))return E(s,n.url)}).catch(T=>{if(!(this.loader!==s||this.stats.aborted))return s.open("GET",n.url,!0),E(s,n.url)}).then(()=>{this.loader!==s||this.stats.aborted||this.openAndSendXhr(s,n,t)}).catch(T=>{var U;(U=this.callbacks)==null||U.onError({code:s.status,text:T.message},n,s,m)}):this.openAndSendXhr(s,n,t)}openAndSendXhr(t,n,s){t.readyState||t.open("GET",n.url,!0);const m=n.headers,{maxTimeToFirstByteMs:E,maxLoadTimeMs:T}=s.loadPolicy;if(m)for(const U in m)t.setRequestHeader(U,m[U]);n.rangeEnd&&t.setRequestHeader("Range","bytes="+n.rangeStart+"-"+(n.rangeEnd-1)),t.onreadystatechange=this.readystatechange.bind(this),t.onprogress=this.loadprogress.bind(this),t.responseType=n.responseType,self.clearTimeout(this.requestTimeout),s.timeout=E&&r(E)?E:T,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),s.timeout),t.send()}readystatechange(){const{context:t,loader:n,stats:s}=this;if(!t||!n)return;const m=n.readyState,E=this.config;if(!s.aborted&&m>=2&&(s.loading.first===0&&(s.loading.first=Math.max(self.performance.now(),s.loading.start),E.timeout!==E.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),E.timeout=E.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),E.loadPolicy.maxLoadTimeMs-(s.loading.first-s.loading.start)))),m===4)){self.clearTimeout(this.requestTimeout),n.onreadystatechange=null,n.onprogress=null;const N=n.status,te=n.responseType==="text"?n.responseText:null;if(N>=200&&N<300){const Ae=te!=null?te:n.response;if(Ae!=null){var T,U;s.loading.end=Math.max(self.performance.now(),s.loading.first);const at=n.responseType==="arraybuffer"?Ae.byteLength:Ae.length;s.loaded=s.total=at,s.bwEstimate=s.total*8e3/(s.loading.end-s.loading.first);const tt=(T=this.callbacks)==null?void 0:T.onProgress;tt&&tt(s,t,Ae,n);const kt={url:n.responseURL,data:Ae,code:N};(U=this.callbacks)==null||U.onSuccess(kt,s,t,n);return}}const ce=E.loadPolicy.errorRetry,xe=s.retry,Ie={url:t.url,data:void 0,code:N};if(Tr(ce,xe,!1,Ie))this.retry(ce);else{var W;G.error(`${N} while loading ${t.url}`),(W=this.callbacks)==null||W.onError({code:N,text:n.statusText},t,n,s)}}}loadtimeout(){if(!this.config)return;const t=this.config.loadPolicy.timeoutRetry,n=this.stats.retry;if(Tr(t,n,!0))this.retry(t);else{var s;G.warn(`timeout while loading ${(s=this.context)==null?void 0:s.url}`);const m=this.callbacks;m&&(this.abortInternal(),m.onTimeout(this.stats,this.context,this.loader))}}retry(t){const{context:n,stats:s}=this;this.retryDelay=cr(t,s.retry),s.retry++,G.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${n==null?void 0:n.url}, retrying ${s.retry}/${t.maxNumRetry} in ${this.retryDelay}ms`),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}loadprogress(t){const n=this.stats;n.loaded=t.loaded,t.lengthComputable&&(n.total=t.total)}getCacheAge(){let t=null;if(this.loader&&Rc.test(this.loader.getAllResponseHeaders())){const n=this.loader.getResponseHeader("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.loader&&new RegExp(`^${t}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(t):null}}const Ko={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},rf=b(b({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,maxDevicePixelRatio:Number.POSITIVE_INFINITY,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,startOnSegmentBoundary:!1,maxBufferSize:60*1e3*1e3,maxFragLookUpTolerance:.25,maxBufferHole:.1,detectStallWithCurrentTimeMs:1250,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,nudgeOnVideoHole:!0,liveSyncMode:"edge",liveSyncDurationCount:3,liveSyncOnStallIncrease:1,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,ignorePlaylistParsingErrors:!1,loader:tf,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:ei,bufferController:xc,capLevelController:Pu,errorController:Ee,fpsController:tl,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrEwmaDefaultEstimateMax:5e6,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:di,requireKeySystemAccessOnStart:!1,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableEmsgKLVMetadata:!1,enableID3MetadataCues:!0,enableInterstitialPlayback:!0,interstitialAppendInPlace:!0,interstitialLiveLookAhead:10,useMediaCapabilities:!0,preserveManualLevelOnError:!1,certLoadPolicy:{default:Ko},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},interstitialAssetListLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:3e4,timeoutRetry:{maxNumRetry:0,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:0,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},pf()),{},{subtitleStreamController:I,subtitleTrackController:Kc,timelineController:Wu,audioStreamController:qo,audioTrackController:Wl,emeController:ku,cmcdController:ze,contentSteeringController:eu,interstitialsController:mc});function pf(){return{cueHandler:wf,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function fl(P,t,n){if((t.liveSyncDurationCount||t.liveMaxLatencyDurationCount)&&(t.liveSyncDuration||t.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(t.liveMaxLatencyDurationCount!==void 0&&(t.liveSyncDurationCount===void 0||t.liveMaxLatencyDurationCount<=t.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(t.liveMaxLatencyDuration!==void 0&&(t.liveSyncDuration===void 0||t.liveMaxLatencyDuration<=t.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');const s=jl(P),m=["manifest","level","frag"],E=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return m.forEach(T=>{const U=`${T==="level"?"playlist":T}LoadPolicy`,W=t[U]===void 0,N=[];E.forEach(te=>{const ce=`${T}Loading${te}`,xe=t[ce];if(xe!==void 0&&W){N.push(ce);const Ie=s[U].default;switch(t[U]={default:Ie},te){case"TimeOut":Ie.maxLoadTimeMs=xe,Ie.maxTimeToFirstByteMs=xe;break;case"MaxRetry":Ie.errorRetry.maxNumRetry=xe,Ie.timeoutRetry.maxNumRetry=xe;break;case"RetryDelay":Ie.errorRetry.retryDelayMs=xe,Ie.timeoutRetry.retryDelayMs=xe;break;case"MaxRetryTimeout":Ie.errorRetry.maxRetryDelayMs=xe,Ie.timeoutRetry.maxRetryDelayMs=xe;break}}}),N.length&&n.warn(`hls.js config: "${N.join('", "')}" setting(s) are deprecated, use "${U}": ${Tn(t[U])}`)}),b(b({},s),t)}function jl(P){return P&&typeof P=="object"?Array.isArray(P)?P.map(jl):Object.keys(P).reduce((t,n)=>(t[n]=jl(P[n]),t),{}):P}function Yo(P,t){const n=P.loader;n!==gc&&n!==tf?(t.log("[config]: Custom loader detected, cannot enable progressive streaming"),P.progressive=!1):$l()&&(P.loader=gc,P.progressive=!0,P.enableSoftwareAES=!0,t.log("[config]: Progressive streaming enabled, using FetchLoader"))}const yc=2,_f=.1,Lc=.05,Mc=100;class mf extends Ta{constructor(t,n){super("gap-controller",t.logger),this.hls=null,this.fragmentTracker=null,this.media=null,this.mediaSource=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.buffered={},this.lastCurrentTime=0,this.ended=0,this.waiting=0,this.onMediaPlaying=()=>{this.ended=0,this.waiting=0},this.onMediaWaiting=()=>{var s;(s=this.media)!=null&&s.seeking||(this.waiting=self.performance.now(),this.tick())},this.onMediaEnded=()=>{if(this.hls){var s;this.ended=((s=this.media)==null?void 0:s.currentTime)||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!1})}},this.hls=t,this.fragmentTracker=n,this.registerListeners()}registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.BUFFER_APPENDED,this.onBufferAppended,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.BUFFER_APPENDED,this.onBufferAppended,this))}destroy(){super.destroy(),this.unregisterListeners(),this.media=this.hls=this.fragmentTracker=null,this.mediaSource=void 0}onMediaAttached(t,n){this.setInterval(Mc),this.mediaSource=n.mediaSource;const s=this.media=n.media;Vs(s,"playing",this.onMediaPlaying),Vs(s,"waiting",this.onMediaWaiting),Vs(s,"ended",this.onMediaEnded)}onMediaDetaching(t,n){this.clearInterval();const{media:s}=this;s&&(Go(s,"playing",this.onMediaPlaying),Go(s,"waiting",this.onMediaWaiting),Go(s,"ended",this.onMediaEnded),this.media=null),this.mediaSource=void 0}onBufferAppended(t,n){this.buffered=n.timeRanges}get hasBuffered(){return Object.keys(this.buffered).length>0}tick(){var t;if(!((t=this.media)!=null&&t.readyState)||!this.hasBuffered)return;const n=this.media.currentTime;this.poll(n,this.lastCurrentTime),this.lastCurrentTime=n}poll(t,n){var s,m;const E=(s=this.hls)==null?void 0:s.config;if(!E)return;const T=this.media;if(!T)return;const{seeking:U}=T,W=this.seeking&&!U,N=!this.seeking&&U,te=T.paused&&!U||T.ended||T.playbackRate===0;if(this.seeking=U,t!==n){n&&(this.ended=0),this.moved=!0,U||(this.nudgeRetry=0,E.nudgeOnVideoHole&&!te&&t>n&&this.nudgeOnVideoHole(t,n)),this.waiting===0&&this.stallResolved(t);return}if(N||W){W&&this.stallResolved(t);return}if(te){this.nudgeRetry=0,this.stallResolved(t),!this.ended&&T.ended&&this.hls&&(this.ended=t||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!1}));return}if(!mi.getBuffered(T).length){this.nudgeRetry=0;return}const ce=mi.bufferInfo(T,t,0),xe=ce.nextStart||0,Ie=this.fragmentTracker;if(U&&Ie&&this.hls){const ln=Fc(this.hls.inFlightFragments,t),Wr=ce.len>yc,en=!xe||ln||xe-t>yc&&!Ie.getPartialFragment(t);if(Wr||en)return;this.moved=!1}const Ae=(m=this.hls)==null?void 0:m.latestLevelDetails;if(!this.moved&&this.stalled!==null&&Ie){if(!(ce.len>0)&&!xe)return;const Wr=Math.max(xe,ce.start||0)-t,un=!!(Ae!=null&&Ae.live)?Ae.targetduration*2:yc,Kr=Ie.getPartialFragment(t);if(Wr>0&&(Wr<=un||Kr)){T.paused||this._trySkipBufferHole(Kr);return}}const at=E.detectStallWithCurrentTimeMs,tt=self.performance.now(),kt=this.waiting;let fr=this.stalled;if(fr===null)if(kt>0&&tt-kt=at||kt)&&this.hls){var kr;if(((kr=this.mediaSource)==null?void 0:kr.readyState)==="ended"&&!(Ae!=null&&Ae.live)&&Math.abs(t-((Ae==null?void 0:Ae.edge)||0))<1){if(this.ended)return;this.ended=t||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!0});return}if(this._reportStall(ce),!this.media||!this.hls)return}const zr=mi.bufferInfo(T,t,E.maxBufferHole);this._tryFixBufferStall(zr,sr,t)}stallResolved(t){const n=this.stalled;if(n&&this.hls&&(this.stalled=null,this.stallReported)){const s=self.performance.now()-n;this.log(`playback not stuck anymore @${t}, after ${Math.round(s)}ms`),this.stallReported=!1,this.waiting=0,this.hls.trigger(o.STALL_RESOLVED,{})}}nudgeOnVideoHole(t,n){var s;const m=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&(s=this.buffered.audio)!=null&&s.length&&m&&m.length>1&&t>m.end(0)){const E=mi.bufferedInfo(mi.timeRangesToArray(this.buffered.audio),t,0);if(E.len>1&&n>=E.start){const T=mi.timeRangesToArray(m),U=mi.bufferedInfo(T,n,0).bufferedIndex;if(U>-1&&UU)&&te-N<1&&t-N<2){const ce=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${t} hole: ${N} -> ${te} buffered index: ${W}`);this.warn(ce.message),this.media.currentTime+=1e-6;const xe=this.fragmentTracker.getPartialFragment(t)||void 0,Ie=mi.bufferInfo(this.media,t,0);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:ce,reason:ce.message,frag:xe,buffer:Ie.len,bufferInfo:Ie})}}}}}_tryFixBufferStall(t,n,s){var m,E;const{fragmentTracker:T,media:U}=this,W=(m=this.hls)==null?void 0:m.config;if(!U||!T||!W)return;const N=(E=this.hls)==null?void 0:E.latestLevelDetails,te=T.getPartialFragment(s);if((te||N!=null&&N.live&&s1&&t.len>W.maxBufferHole||t.nextStart&&(t.nextStart-sW.highBufferWatchdogPeriod*1e3||this.waiting)&&(this.warn("Trying to nudge playhead over buffer-hole"),this._tryNudgeBuffer(t))}adjacentTraversal(t,n){const s=this.fragmentTracker,m=t.nextStart;if(s&&m){const E=s.getFragAtPos(n,u.MAIN),T=s.getFragAtPos(m,u.MAIN);if(E&&T)return T.sn-E.sn<2}return!1}_reportStall(t){const{hls:n,media:s,stallReported:m,stalled:E}=this;if(!m&&E!==null&&s&&n){this.stallReported=!0;const T=new Error(`Playback stalling at @${s.currentTime} due to low buffer (${Tn(t)})`);this.warn(T.message),n.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_STALLED_ERROR,fatal:!1,error:T,buffer:t.len,bufferInfo:t,stalled:{start:E}})}}_trySkipBufferHole(t){var n;const{fragmentTracker:s,media:m}=this,E=(n=this.hls)==null?void 0:n.config;if(!m||!s||!E)return 0;const T=m.currentTime,U=mi.bufferInfo(m,T,0),W=T0&&U.len<1&&m.readyState<3,xe=W-T;if(xe>0&&(te||ce)){if(xe>E.maxBufferHole){let Ae=!1;if(T===0){const at=s.getAppendedFrag(0,u.MAIN);at&&W{const P=Bc();try{P&&new P(0,Number.POSITIVE_INFINITY,"")}catch(t){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();function vf(P){return Uint8Array.from(P.replace(/^0x/,"").replace(/([\da-fA-F]{2}) ?/g,"0x$1 ").replace(/ +$/,"").split(" ")).buffer}class Hf{constructor(t){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.removeCues=!0,this.onEventCueEnter=()=>{this.hls&&this.hls.trigger(o.EVENT_CUE_ENTER,{})},this.hls=t,this._registerListeners()}destroy(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=this.onEventCueEnter=null}_registerListeners(){const{hls:t}=this;t.on(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.on(o.BUFFER_FLUSHING,this.onBufferFlushing,this),t.on(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(o.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this)}_unregisterListeners(){const{hls:t}=this;t.off(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.off(o.BUFFER_FLUSHING,this.onBufferFlushing,this),t.off(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(o.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this)}onMediaAttaching(t,n){var s;this.media=n.media,((s=n.overrides)==null?void 0:s.cueRemoval)===!1&&(this.removeCues=!1)}onMediaAttached(){const t=this.hls.latestLevelDetails;t&&this.updateDateRangeCues(t)}onMediaDetaching(t,n){this.media=null,!n.transferMedia&&(this.id3Track&&(this.removeCues&&Ru(this.id3Track,this.onEventCueEnter),this.id3Track=null),this.dateRangeCuesAppended={})}onManifestLoading(){this.dateRangeCuesAppended={}}createTrack(t){const n=this.getID3Track(t.textTracks);return n.mode="hidden",n}getID3Track(t){if(this.media){for(let n=0;nnf&&(ce=nf),ce-te<=0&&(ce=te+Mf);for(let Ie=0;Iete.type===ts.audioId3&&W:m==="video"?N=te=>te.type===ts.emsg&&U:N=te=>te.type===ts.audioId3&&W||te.type===ts.emsg&&U,Vo(E,n,s,N)}}onLevelUpdated(t,{details:n}){this.updateDateRangeCues(n,!0)}onLevelPtsUpdated(t,n){Math.abs(n.drift)>.01&&this.updateDateRangeCues(n.details)}updateDateRangeCues(t,n){if(!this.media||!t.hasProgramDateTime||!this.hls.config.enableDateRangeMetadataCues)return;const{id3Track:s}=this,{dateRanges:m}=t,E=Object.keys(m);let T=this.dateRangeCuesAppended;if(s&&n){var U;if((U=s.cues)!=null&&U.length){const te=Object.keys(T).filter(ce=>!E.includes(ce));for(let ce=te.length;ce--;){const xe=te[ce],Ie=T[xe].cues;delete T[xe],Object.keys(Ie).forEach(Ae=>{try{const at=Ie[Ae];at.removeEventListener("enter",this.onEventCueEnter),s.removeCue(at)}catch(at){}})}}else T=this.dateRangeCuesAppended={}}const W=t.fragments[t.fragments.length-1];if(E.length===0||!r(W==null?void 0:W.programDateTime))return;this.id3Track||(this.id3Track=this.createTrack(this.media));const N=Bc();for(let te=0;te{if(Wr!==xe.id){const en=m[Wr];if(en.class===xe.class&&en.startDate>xe.startDate&&(!ln||xe.startDate.01&&(Wr.startTime=Ie,Wr.endTime=kt);else if(N){let en=xe.attr[ln];Ys(ln)&&(en=vf(en));const Kr=Ff(N,Ie,kt,{key:ln,data:en},ts.dateRange);Kr&&(Kr.id=ce,this.id3Track.addCue(Kr),at[ln]=Kr,this.hls.config.interstitialsController&&(ln==="X-ASSET-LIST"||ln==="X-ASSET-URL")&&Kr.addEventListener("enter",this.onEventCueEnter))}}T[ce]={cues:at,dateRange:xe,durationKnown:tt}}}}class Cf{constructor(t){this.hls=void 0,this.config=void 0,this.media=null,this.currentTime=0,this.stallCount=0,this._latency=null,this._targetLatencyUpdated=!1,this.onTimeupdate=()=>{const{media:n}=this,s=this.levelDetails;if(!n||!s)return;this.currentTime=n.currentTime;const m=this.computeLatency();if(m===null)return;this._latency=m;const{lowLatencyMode:E,maxLiveSyncPlaybackRate:T}=this.config;if(!E||T===1||!s.live)return;const U=this.targetLatency;if(U===null)return;const W=m-U,N=Math.min(this.maxLatency,U+s.targetduration);if(W.05&&this.forwardBufferLength>1){const ce=Math.min(2,Math.max(1,T)),xe=Math.round(2/(1+Math.exp(-.75*W-this.edgeStalled))*20)/20,Ie=Math.min(ce,Math.max(1,xe));this.changeMediaPlaybackRate(n,Ie)}else n.playbackRate!==1&&n.playbackRate!==0&&this.changeMediaPlaybackRate(n,1)},this.hls=t,this.config=t.config,this.registerListeners()}get levelDetails(){var t;return((t=this.hls)==null?void 0:t.latestLevelDetails)||null}get latency(){return this._latency||0}get maxLatency(){const{config:t}=this;if(t.liveMaxLatencyDuration!==void 0)return t.liveMaxLatencyDuration;const n=this.levelDetails;return n?t.liveMaxLatencyDurationCount*n.targetduration:0}get targetLatency(){const t=this.levelDetails;if(t===null||this.hls===null)return null;const{holdBack:n,partHoldBack:s,targetduration:m}=t,{liveSyncDuration:E,liveSyncDurationCount:T,lowLatencyMode:U}=this.config,W=this.hls.userConfig;let N=U&&s||n;(this._targetLatencyUpdated||W.liveSyncDuration||W.liveSyncDurationCount||N===0)&&(N=E!==void 0?E:T*m);const te=m;return N+Math.min(this.stallCount*this.config.liveSyncOnStallIncrease,te)}set targetLatency(t){this.stallCount=0,this.config.liveSyncDuration=t,this._targetLatencyUpdated=!0}get liveSyncPosition(){const t=this.estimateLiveEdge(),n=this.targetLatency;if(t===null||n===null)return null;const s=this.levelDetails;if(s===null)return null;const m=s.edge,E=t-n-this.edgeStalled,T=m-s.totalduration,U=m-(this.config.lowLatencyMode&&s.partTarget||s.targetduration);return Math.min(Math.max(T,E),U)}get drift(){const t=this.levelDetails;return t===null?1:t.drift}get edgeStalled(){const t=this.levelDetails;if(t===null)return 0;const n=(this.config.lowLatencyMode&&t.partTarget||t.targetduration)*3;return Math.max(t.age-n,0)}get forwardBufferLength(){const{media:t}=this,n=this.levelDetails;if(!t||!n)return 0;const s=t.buffered.length;return(s?t.buffered.end(s-1):n.edge)-this.currentTime}destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.hls=null}registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(o.ERROR,this.onError,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(o.ERROR,this.onError,this))}onMediaAttached(t,n){this.media=n.media,this.media.addEventListener("timeupdate",this.onTimeupdate)}onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.onTimeupdate),this.media=null)}onManifestLoading(){this._latency=null,this.stallCount=0}onLevelUpdated(t,{details:n}){n.advanced&&this.onTimeupdate(),!n.live&&this.media&&this.media.removeEventListener("timeupdate",this.onTimeupdate)}onError(t,n){var s;n.details===f.BUFFER_STALLED_ERROR&&(this.stallCount++,this.hls&&(s=this.levelDetails)!=null&&s.live&&this.hls.logger.warn("[latency-controller]: Stall detected, adjusting target latency"))}changeMediaPlaybackRate(t,n){var s,m;t.playbackRate!==n&&((s=this.hls)==null||s.logger.debug(`[latency-controller]: latency=${this.latency.toFixed(3)}, targetLatency=${(m=this.targetLatency)==null?void 0:m.toFixed(3)}, forwardBufferLength=${this.forwardBufferLength.toFixed(3)}: adjusting playback rate from ${t.playbackRate} to ${n}`),t.playbackRate=n)}estimateLiveEdge(){const t=this.levelDetails;return t===null?null:t.edge+t.age}computeLatency(){const t=this.estimateLiveEdge();return t===null?null:t-this.currentTime}}class Bf extends ml{constructor(t,n){super(t,"level-controller"),this._levels=[],this._firstLevel=-1,this._maxAutoLevel=-1,this._startLevel=void 0,this.currentLevel=null,this.currentLevelIndex=-1,this.manualLevelIndex=-1,this.steering=void 0,this.onParsedComplete=void 0,this.steering=n,this._registerListeners()}_registerListeners(){const{hls:t}=this;t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(o.LEVEL_LOADED,this.onLevelLoaded,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(o.FRAG_BUFFERED,this.onFragBuffered,this),t.on(o.ERROR,this.onError,this)}_unregisterListeners(){const{hls:t}=this;t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(o.LEVEL_LOADED,this.onLevelLoaded,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(o.FRAG_BUFFERED,this.onFragBuffered,this),t.off(o.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}stopLoad(){this._levels.forEach(n=>{n.loadError=0,n.fragmentError=0}),super.stopLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1}onManifestLoading(t,n){this.resetLevels()}onManifestLoaded(t,n){const s=this.hls.config.preferManagedMediaSource,m=[],E={},T={};let U=!1,W=!1,N=!1;n.levels.forEach(te=>{const ce=te.attrs;let{audioCodec:xe,videoCodec:Ie}=te;xe&&(te.audioCodec=xe=Dr(xe,s)||void 0),Ie&&(Ie=te.videoCodec=Qr(Ie));const{width:Ae,height:at,unknownCodecs:tt}=te;let kt=tt?tt.length:0;if(tt)for(let Kr=kt;Kr--;){const Un=tt[Kr];this.isAudioSupported(Un)?(te.audioCodec=xe=xe?`${xe},${Un}`:Un,kt--,dt.audio[xe.substring(0,4)]=2):this.isVideoSupported(Un)&&(te.videoCodec=Ie=Ie?`${Ie},${Un}`:Un,kt--,dt.video[Ie.substring(0,4)]=2)}if(U||(U=!!(Ae&&at)),W||(W=!!Ie),N||(N=!!xe),kt||xe&&!this.isAudioSupported(xe)||Ie&&!this.isVideoSupported(Ie)){this.log(`Some or all CODECS not supported "${ce.CODECS}"`);return}const{CODECS:fr,"FRAME-RATE":sr,"HDCP-LEVEL":kr,"PATHWAY-ID":zr,RESOLUTION:ln,"VIDEO-RANGE":Wr}=ce,un=`${`${zr||"."}-`}${te.bitrate}-${ln}-${sr}-${fr}-${Wr}-${kr}`;if(E[un])if(E[un].uri!==te.url&&!te.attrs["PATHWAY-ID"]){const Kr=T[un]+=1;te.attrs["PATHWAY-ID"]=new Array(Kr+1).join(".");const Un=this.createLevel(te);E[un]=Un,m.push(Un)}else E[un].addGroupId("audio",ce.AUDIO),E[un].addGroupId("text",ce.SUBTITLES);else{const Kr=this.createLevel(te);E[un]=Kr,T[un]=1,m.push(Kr)}}),this.filterAndSortMediaOptions(m,n,U,W,N)}createLevel(t){const n=new zn(t),s=t.supplemental;if(s!=null&&s.videoCodec&&!this.isVideoSupported(s.videoCodec)){const m=new Error(`SUPPLEMENTAL-CODECS not supported "${s.videoCodec}"`);this.log(m.message),n.supportedResult=sn(m,[])}return n}isAudioSupported(t){return St(t,"audio",this.hls.config.preferManagedMediaSource)}isVideoSupported(t){return St(t,"video",this.hls.config.preferManagedMediaSource)}filterAndSortMediaOptions(t,n,s,m,E){let T=[],U=[],W=t;if((s||m)&&E&&(W=W.filter(({videoCodec:tt,videoRange:kt,width:fr,height:sr})=>(!!tt||!!(fr&&sr))&&yr(kt))),W.length===0){Promise.resolve().then(()=>{if(this.hls){let tt="no level with compatible codecs found in manifest",kt=tt;n.levels.length&&(kt=`one or more CODECS in variant not supported: ${Tn(n.levels.map(sr=>sr.attrs.CODECS).filter((sr,kr,zr)=>zr.indexOf(sr)===kr))}`,this.warn(kt),tt+=` (${kt})`);const fr=new Error(tt);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:n.url,error:fr,reason:kt})}});return}n.audioTracks&&(T=n.audioTracks.filter(tt=>!tt.audioCodec||this.isAudioSupported(tt.audioCodec)),Nf(T)),n.subtitles&&(U=n.subtitles,Nf(U));const N=W.slice(0);W.sort((tt,kt)=>{if(tt.attrs["HDCP-LEVEL"]!==kt.attrs["HDCP-LEVEL"])return(tt.attrs["HDCP-LEVEL"]||"")>(kt.attrs["HDCP-LEVEL"]||"")?1:-1;if(s&&tt.height!==kt.height)return tt.height-kt.height;if(tt.frameRate!==kt.frameRate)return tt.frameRate-kt.frameRate;if(tt.videoRange!==kt.videoRange)return Sr.indexOf(tt.videoRange)-Sr.indexOf(kt.videoRange);if(tt.videoCodec!==kt.videoCodec){const fr=be(tt.videoCodec),sr=be(kt.videoCodec);if(fr!==sr)return sr-fr}if(tt.uri===kt.uri&&tt.codecSet!==kt.codecSet){const fr=Ke(tt.codecSet),sr=Ke(kt.codecSet);if(fr!==sr)return sr-fr}return tt.averageBitrate!==kt.averageBitrate?tt.averageBitrate-kt.averageBitrate:0});let te=N[0];if(this.steering&&(W=this.steering.filterParsedLevels(W),W.length!==N.length)){for(let tt=0;ttfr&&fr===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=sr)}break}const xe=E&&!m,Ie=this.hls.config,Ae=!!(Ie.audioStreamController&&Ie.audioTrackController),at={levels:W,audioTracks:T,subtitleTracks:U,sessionData:n.sessionData,sessionKeys:n.sessionKeys,firstLevel:this._firstLevel,stats:n.stats,audio:E,video:m,altAudio:Ae&&!xe&&T.some(tt=>!!tt.url)};this.hls.trigger(o.MANIFEST_PARSED,at)}get levels(){return this._levels.length===0?null:this._levels}get loadLevelObj(){return this.currentLevel}get level(){return this.currentLevelIndex}set level(t){const n=this._levels;if(n.length===0)return;if(t<0||t>=n.length){const te=new Error("invalid level idx"),ce=t<0;if(this.hls.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.LEVEL_SWITCH_ERROR,level:t,fatal:ce,error:te,reason:te.message}),ce)return;t=Math.min(t,n.length-1)}const s=this.currentLevelIndex,m=this.currentLevel,E=m?m.attrs["PATHWAY-ID"]:void 0,T=n[t],U=T.attrs["PATHWAY-ID"];if(this.currentLevelIndex=t,this.currentLevel=T,s===t&&m&&E===U)return;this.log(`Switching to level ${t} (${T.height?T.height+"p ":""}${T.videoRange?T.videoRange+" ":""}${T.codecSet?T.codecSet+" ":""}@${T.bitrate})${U?" with Pathway "+U:""} from level ${s}${E?" with Pathway "+E:""}`);const W={level:t,attrs:T.attrs,details:T.details,bitrate:T.bitrate,averageBitrate:T.averageBitrate,maxBitrate:T.maxBitrate,realBitrate:T.realBitrate,width:T.width,height:T.height,codecSet:T.codecSet,audioCodec:T.audioCodec,videoCodec:T.videoCodec,audioGroups:T.audioGroups,subtitleGroups:T.subtitleGroups,loaded:T.loaded,loadError:T.loadError,fragmentError:T.fragmentError,name:T.name,id:T.id,uri:T.uri,url:T.url,urlId:0,audioGroupIds:T.audioGroupIds,textGroupIds:T.textGroupIds};this.hls.trigger(o.LEVEL_SWITCHING,W);const N=T.details;if(!N||N.live){const te=this.switchParams(T.uri,m==null?void 0:m.details,N);this.loadPlaylist(te)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(t){this.manualLevelIndex=t,this._startLevel===void 0&&(this._startLevel=t),t!==-1&&(this.level=t)}get firstLevel(){return this._firstLevel}set firstLevel(t){this._firstLevel=t}get startLevel(){if(this._startLevel===void 0){const t=this.hls.config.startLevel;return t!==void 0?t:this.hls.firstAutoLevel}return this._startLevel}set startLevel(t){this._startLevel=t}get pathways(){return this.steering?this.steering.pathways():[]}get pathwayPriority(){return this.steering?this.steering.pathwayPriority:null}set pathwayPriority(t){if(this.steering){const n=this.steering.pathways(),s=t.filter(m=>n.indexOf(m)!==-1);if(t.length<1){this.warn(`pathwayPriority ${t} should contain at least one pathway from list: ${n}`);return}this.steering.pathwayPriority=s}}onError(t,n){n.fatal||!n.context||n.context.type===h.LEVEL&&n.context.level===this.level&&this.checkRetry(n)}onFragBuffered(t,{frag:n}){if(n!==void 0&&n.type===u.MAIN){const s=n.elementaryStreams;if(!Object.keys(s).some(E=>!!s[E]))return;const m=this._levels[n.level];m!=null&&m.loadError&&(this.log(`Resetting level error count of ${m.loadError} on frag buffered`),m.loadError=0)}}onLevelLoaded(t,n){var s;const{level:m,details:E}=n,T=n.levelInfo;if(!T){var U;this.warn(`Invalid level index ${m}`),(U=n.deliveryDirectives)!=null&&U.skip&&(E.deltaUpdateFailed=!0);return}if(T===this.currentLevel||n.withoutMultiVariant){T.fragmentError===0&&(T.loadError=0);let W=T.details;W===n.details&&W.advanced&&(W=void 0),this.playlistLoaded(m,n,W)}else(s=n.deliveryDirectives)!=null&&s.skip&&(E.deltaUpdateFailed=!0)}loadPlaylist(t){super.loadPlaylist(),this.shouldLoadPlaylist(this.currentLevel)&&this.scheduleLoading(this.currentLevel,t)}loadingPlaylist(t,n){super.loadingPlaylist(t,n);const s=this.getUrlWithDirectives(t.uri,n),m=this.currentLevelIndex,E=t.attrs["PATHWAY-ID"],T=t.details,U=T==null?void 0:T.age;this.log(`Loading level index ${m}${(n==null?void 0:n.msn)!==void 0?" at sn "+n.msn+" part "+n.part:""}${E?" Pathway "+E:""}${U&&T.live?" age "+U.toFixed(1)+(T.type?" "+T.type||0:""):""} ${s}`),this.hls.trigger(o.LEVEL_LOADING,{url:s,level:m,levelInfo:t,pathwayId:t.attrs["PATHWAY-ID"],id:0,deliveryDirectives:n||null})}get nextLoadLevel(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel}set nextLoadLevel(t){this.level=t,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=t)}removeLevel(t){var n;if(this._levels.length===1)return;const s=this._levels.filter((E,T)=>T!==t?!0:(this.steering&&this.steering.removeLevel(E),E===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,E.details&&E.details.fragments.forEach(U=>U.level=-1)),!1));xr(s),this._levels=s,this.currentLevelIndex>-1&&(n=this.currentLevel)!=null&&n.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.manualLevelIndex>-1&&(this.manualLevelIndex=this.currentLevelIndex);const m=s.length-1;this._firstLevel=Math.min(this._firstLevel,m),this._startLevel&&(this._startLevel=Math.min(this._startLevel,m)),this.hls.trigger(o.LEVELS_UPDATED,{levels:s})}onLevelsUpdated(t,{levels:n}){this._levels=n}checkMaxAutoUpdated(){const{autoLevelCapping:t,maxAutoLevel:n,maxHdcpLevel:s}=this.hls;this._maxAutoLevel!==n&&(this._maxAutoLevel=n,this.hls.trigger(o.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:t,levels:this.levels,maxAutoLevel:n,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:s}))}}function Nf(P){const t={};P.forEach(n=>{const s=n.groupId||"";n.id=t[s]=t[s]||0,t[s]++})}function af(){return self.SourceBuffer||self.WebKitSourceBuffer}function $f(){if(!ae())return!1;const t=af();return!t||t.prototype&&typeof t.prototype.appendBuffer=="function"&&typeof t.prototype.remove=="function"}function Tf(){if(!$f())return!1;const P=ae();return typeof(P==null?void 0:P.isTypeSupported)=="function"&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(t=>P.isTypeSupported(wt(t,"video")))||["mp4a.40.2","fLaC"].some(t=>P.isTypeSupported(wt(t,"audio"))))}function g(){var P;const t=af();return typeof(t==null||(P=t.prototype)==null?void 0:P.changeType)=="function"}const C=100;class z extends ga{constructor(t,n,s){super(t,n,s,"stream-controller",u.MAIN),this.audioCodecSwap=!1,this.level=-1,this._forceStartLoad=!1,this._hasEnoughToStart=!1,this.altAudio=0,this.audioOnly=!1,this.fragPlaying=null,this.fragLastKbps=0,this.couldBacktrack=!1,this.backtrackFragment=null,this.audioCodecSwitch=!1,this.videoBuffer=null,this.onMediaPlaying=()=>{this.tick()},this.onMediaSeeked=()=>{const m=this.media,E=m?m.currentTime:null;if(E===null||!r(E)||(this.log(`Media seeked to ${E.toFixed(3)}`),!this.getBufferedFrag(E)))return;const T=this.getFwdBufferInfoAtPos(m,E,u.MAIN,0);if(T===null||T.len===0){this.warn(`Main forward buffer length at ${E} on "seeked" event ${T?T.len:"empty"})`);return}this.tick()},this.registerListeners()}registerListeners(){super.registerListeners();const{hls:t}=this;t.on(o.MANIFEST_PARSED,this.onManifestParsed,this),t.on(o.LEVEL_LOADING,this.onLevelLoading,this),t.on(o.LEVEL_LOADED,this.onLevelLoaded,this),t.on(o.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.on(o.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.on(o.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.on(o.BUFFER_CREATED,this.onBufferCreated,this),t.on(o.BUFFER_FLUSHED,this.onBufferFlushed,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(o.FRAG_BUFFERED,this.onFragBuffered,this)}unregisterListeners(){super.unregisterListeners();const{hls:t}=this;t.off(o.MANIFEST_PARSED,this.onManifestParsed,this),t.off(o.LEVEL_LOADED,this.onLevelLoaded,this),t.off(o.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.off(o.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.off(o.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.off(o.BUFFER_CREATED,this.onBufferCreated,this),t.off(o.BUFFER_FLUSHED,this.onBufferFlushed,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(o.FRAG_BUFFERED,this.onFragBuffered,this)}onHandlerDestroying(){this.onMediaPlaying=this.onMediaSeeked=null,this.unregisterListeners(),super.onHandlerDestroying()}startLoad(t,n){if(this.levels){const{lastCurrentTime:s,hls:m}=this;if(this.stopLoad(),this.setInterval(C),this.level=-1,!this.startFragRequested){let E=m.startLevel;E===-1&&(m.config.testBandwidth&&this.levels.length>1?(E=0,this.bitrateTest=!0):E=m.firstAutoLevel),m.nextLoadLevel=E,this.level=m.loadLevel,this._hasEnoughToStart=!!n}s>0&&t===-1&&!n&&(this.log(`Override startPosition with lastCurrentTime @${s.toFixed(3)}`),t=s),this.state=Vr.IDLE,this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=n?-1:t,this.tick()}else this._forceStartLoad=!0,this.state=Vr.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case Vr.WAITING_LEVEL:{const{levels:n,level:s}=this,m=n==null?void 0:n[s],E=m==null?void 0:m.details;if(E&&(!E.live||this.levelLastLoaded===m&&!this.waitForLive(m))){if(this.waitForCdnTuneIn(E))break;this.state=Vr.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=Vr.IDLE;break}break}case Vr.FRAG_LOADING_WAITING_RETRY:{var t;const n=self.performance.now(),s=this.retryDate;if(!s||n>=s||(t=this.media)!=null&&t.seeking){const{levels:m,level:E}=this,T=m==null?void 0:m[E];this.resetStartWhenNotLoaded(T||null),this.state=Vr.IDLE}}break}this.state===Vr.IDLE&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){var t;super.onTickEnd(),(t=this.media)!=null&&t.readyState&&this.media.seeking===!1&&(this.lastCurrentTime=this.media.currentTime),this.checkFragmentChanged()}doTickIdle(){const{hls:t,levelLastLoaded:n,levels:s,media:m}=this;if(n===null||!m&&!this.primaryPrefetch&&(this.startFragRequested||!t.config.startFragPrefetch)||this.altAudio&&this.audioOnly)return;const E=this.buffering?t.nextLoadLevel:t.loadLevel;if(!(s!=null&&s[E]))return;const T=s[E],U=this.getMainFwdBufferInfo();if(U===null)return;const W=this.getLevelDetails();if(W&&this._streamEnded(U,W)){const at={};this.altAudio===2&&(at.type="video"),this.hls.trigger(o.BUFFER_EOS,at),this.state=Vr.ENDED;return}if(!this.buffering)return;t.loadLevel!==E&&t.manualLevel===-1&&this.log(`Adapting to level ${E} from level ${this.level}`),this.level=t.nextLoadLevel=E;const N=T.details;if(!N||this.state===Vr.WAITING_LEVEL||this.waitForLive(T)){this.level=E,this.state=Vr.WAITING_LEVEL,this.startFragRequested=!1;return}const te=U.len,ce=this.getMaxBufferLength(T.maxBitrate);if(te>=ce)return;this.backtrackFragment&&this.backtrackFragment.start>U.end&&(this.backtrackFragment=null);const xe=this.backtrackFragment?this.backtrackFragment.start:U.end;let Ie=this.getNextFragment(xe,N);if(this.couldBacktrack&&!this.fragPrevious&&Ie&&_e(Ie)&&this.fragmentTracker.getState(Ie)!==nr.OK){var Ae;const tt=((Ae=this.backtrackFragment)!=null?Ae:Ie).sn-N.startSN,kt=N.fragments[tt-1];kt&&Ie.cc===kt.cc&&(Ie=kt,this.fragmentTracker.removeFragment(kt))}else this.backtrackFragment&&U.len&&(this.backtrackFragment=null);if(Ie&&this.isLoopLoading(Ie,xe)){if(!Ie.gap){const tt=this.audioOnly&&!this.altAudio?$.AUDIO:$.VIDEO,kt=(tt===$.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;kt&&this.afterBufferFlushed(kt,tt,u.MAIN)}Ie=this.getNextFragmentLoopLoading(Ie,N,U,u.MAIN,ce)}Ie&&(Ie.initSegment&&!Ie.initSegment.data&&!this.bitrateTest&&(Ie=Ie.initSegment),this.loadFragment(Ie,T,xe))}loadFragment(t,n,s){const m=this.fragmentTracker.getState(t);m===nr.NOT_LOADED||m===nr.PARTIAL?_e(t)?this.bitrateTest?(this.log(`Fragment ${t.sn} of level ${t.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(t,n)):super.loadFragment(t,n,s):this._loadInitSegment(t,n):this.clearTrackerIfNeeded(t)}getBufferedFrag(t){return this.fragmentTracker.getBufferedFrag(t,u.MAIN)}followingBufferedFrag(t){return t?this.getBufferedFrag(t.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){const{levels:t,media:n}=this;if(n!=null&&n.readyState){let s;const m=this.getAppendedFrag(n.currentTime);m&&m.start>1&&this.flushMainBuffer(0,m.start-1);const E=this.getLevelDetails();if(E!=null&&E.live){const U=this.getMainFwdBufferInfo();if(!U||U.len{const T=E.audioCodec;T&&(s=s||T.indexOf("mp4a.40.2")!==-1,m=m||T.indexOf("mp4a.40.5")!==-1)}),this.audioCodecSwitch=s&&m&&!g(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=n.levels,this.startFragRequested=!1}onLevelLoading(t,n){const{levels:s}=this;if(!s||this.state!==Vr.IDLE)return;const m=n.levelInfo;(!m.details||m.details.live&&(this.levelLastLoaded!==m||m.details.expired)||this.waitForCdnTuneIn(m.details))&&(this.state=Vr.WAITING_LEVEL)}onLevelLoaded(t,n){var s;const{levels:m,startFragRequested:E}=this,T=n.level,U=n.details,W=U.totalduration;if(!m){this.warn(`Levels were reset while loading level ${T}`);return}this.log(`Level ${T} loaded [${U.startSN},${U.endSN}]${U.lastPartSn?`[part-${U.lastPartSn}-${U.lastPartIndex}]`:""}, cc [${U.startCC}, ${U.endCC}] duration:${W}`);const N=n.levelInfo,te=this.fragCurrent;te&&(this.state===Vr.FRAG_LOADING||this.state===Vr.FRAG_LOADING_WAITING_RETRY)&&te.level!==n.level&&te.loader&&this.abortCurrentFrag();let ce=0;if(U.live||(s=N.details)!=null&&s.live){var xe;if(this.checkLiveUpdate(U),U.deltaUpdateFailed)return;ce=this.alignPlaylists(U,N.details,(xe=this.levelLastLoaded)==null?void 0:xe.details)}if(N.details=U,this.levelLastLoaded=N,E||this.setStartPosition(U,ce),this.hls.trigger(o.LEVEL_UPDATED,{details:U,level:T}),this.state===Vr.WAITING_LEVEL){if(this.waitForCdnTuneIn(U))return;this.state=Vr.IDLE}E&&U.live&&this.synchronizeToLiveEdge(U),this.tick()}synchronizeToLiveEdge(t){const{config:n,media:s}=this;if(!s)return;const m=this.hls.liveSyncPosition,E=this.getLoadPosition(),T=t.fragmentStart,U=t.edge,W=E>=T-n.maxFragLookUpTolerance&&E<=U;if(m!==null&&s.duration>m&&(E{var T;(T=this.hls)==null||T.trigger(o.AUDIO_TRACK_SWITCHED,n)}),s.trigger(o.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null});return}s.trigger(o.AUDIO_TRACK_SWITCHED,n)}}onAudioTrackSwitched(t,n){const s=yi(n.url,this.hls);if(s){const m=this.videoBuffer;m&&this.mediaBuffer!==m&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=m)}this.altAudio=s?2:0,this.tick()}onBufferCreated(t,n){const s=n.tracks;let m,E,T=!1;for(const U in s){const W=s[U];if(W.id==="main"){if(E=U,m=W,U==="video"){const N=s[U];N&&(this.videoBuffer=N.buffer)}}else T=!0}T&&m?(this.log(`Alternate track found, use ${E}.buffered to schedule main fragment loading`),this.mediaBuffer=m.buffer):this.mediaBuffer=this.media}onFragBuffered(t,n){const{frag:s,part:m}=n,E=s.type===u.MAIN;if(E){if(this.fragContextChanged(s)){this.warn(`Fragment ${s.sn}${m?" p: "+m.index:""} of level ${s.level} finished buffering, but was aborted. state: ${this.state}`),this.state===Vr.PARSED&&(this.state=Vr.IDLE);return}const U=m?m.stats:s.stats;this.fragLastKbps=Math.round(8*U.total/(U.buffering.end-U.loading.first)),_e(s)&&(this.fragPrevious=s),this.fragBufferedComplete(s,m)}const T=this.media;T&&(!this._hasEnoughToStart&&mi.getBuffered(T).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),E&&this.tick())}get hasEnoughToStart(){return this._hasEnoughToStart}onError(t,n){var s;if(n.fatal){this.state=Vr.ERROR;return}switch(n.details){case f.FRAG_GAP:case f.FRAG_PARSING_ERROR:case f.FRAG_DECRYPT_ERROR:case f.FRAG_LOAD_ERROR:case f.FRAG_LOAD_TIMEOUT:case f.KEY_LOAD_ERROR:case f.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(u.MAIN,n);break;case f.LEVEL_LOAD_ERROR:case f.LEVEL_LOAD_TIMEOUT:case f.LEVEL_PARSING_ERROR:!n.levelRetry&&this.state===Vr.WAITING_LEVEL&&((s=n.context)==null?void 0:s.type)===h.LEVEL&&(this.state=Vr.IDLE);break;case f.BUFFER_ADD_CODEC_ERROR:case f.BUFFER_APPEND_ERROR:if(n.parent!=="main")return;this.resetLoadingState();break;case f.BUFFER_FULL_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&this.flushMainBuffer(0,Number.POSITIVE_INFINITY);break;case f.INTERNAL_EXCEPTION:this.recoverWorkerError(n);break}}onFragLoadEmergencyAborted(){this.state=Vr.IDLE,this._hasEnoughToStart||(this.startFragRequested=!1,this.nextLoadPosition=this.lastCurrentTime),this.tickImmediate()}onBufferFlushed(t,{type:n}){if(n!==$.AUDIO||!this.altAudio){const s=(n===$.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;s&&(this.afterBufferFlushed(s,n,u.MAIN),this.tick())}}onLevelsUpdated(t,n){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level,this.level===-1&&this.resetWhenMissingContext(this.fragCurrent)),this.levels=n.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:t}=this;if(!t)return;const n=t.currentTime;let s=this.startPosition;if(s>=0&&n0&&(W{const{hls:m}=this,E=s==null?void 0:s.frag;if(!E||this.fragContextChanged(E))return;n.fragmentError=0,this.state=Vr.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const T=E.stats;T.parsing.start=T.parsing.end=T.buffering.start=T.buffering.end=self.performance.now(),m.trigger(o.FRAG_LOADED,s),E.bitrateTest=!1})}_handleTransmuxComplete(t){var n;const s=this.playlistType,{hls:m}=this,{remuxResult:E,chunkMeta:T}=t,U=this.getCurrentContext(T);if(!U){this.resetWhenMissingContext(T);return}const{frag:W,part:N,level:te}=U,{video:ce,text:xe,id3:Ie,initSegment:Ae}=E,{details:at}=te,tt=this.altAudio?void 0:E.audio;if(this.fragContextChanged(W)){this.fragmentTracker.removeFragment(W);return}if(this.state=Vr.PARSING,Ae){if(Ae!=null&&Ae.tracks){const sr=W.initSegment||W;this._bufferInitSegment(te,Ae.tracks,sr,T),m.trigger(o.FRAG_PARSING_INIT_SEGMENT,{frag:sr,id:s,tracks:Ae.tracks})}const kt=Ae.initPTS,fr=Ae.timescale;r(kt)&&(this.initPTS[W.cc]={baseTime:kt,timescale:fr},m.trigger(o.INIT_PTS_FOUND,{frag:W,id:s,initPTS:kt,timescale:fr}))}if(ce&&at){tt&&ce.type==="audiovideo"&&this.logMuxedErr(W);const kt=at.fragments[W.sn-1-at.startSN],fr=W.sn===at.startSN,sr=!kt||W.cc>kt.cc;if(E.independent!==!1){const{startPTS:kr,endPTS:zr,startDTS:ln,endDTS:Wr}=ce;if(N)N.elementaryStreams[ce.type]={startPTS:kr,endPTS:zr,startDTS:ln,endDTS:Wr};else if(ce.firstKeyFrame&&ce.independent&&T.id===1&&!sr&&(this.couldBacktrack=!0),ce.dropped&&ce.independent){const en=this.getMainFwdBufferInfo(),un=(en?en.end:this.getLoadPosition())+this.config.maxBufferHole,Kr=ce.firstKeyFramePTS?ce.firstKeyFramePTS:kr;if(!fr&&unyc&&(W.gap=!0);W.setElementaryStreamInfo(ce.type,kr,zr,ln,Wr),this.backtrackFragment&&(this.backtrackFragment=W),this.bufferFragmentData(ce,W,N,T,fr||sr)}else if(fr||sr)W.gap=!0;else{this.backtrack(W);return}}if(tt){const{startPTS:kt,endPTS:fr,startDTS:sr,endDTS:kr}=tt;N&&(N.elementaryStreams[$.AUDIO]={startPTS:kt,endPTS:fr,startDTS:sr,endDTS:kr}),W.setElementaryStreamInfo($.AUDIO,kt,fr,sr,kr),this.bufferFragmentData(tt,W,N,T)}if(at&&Ie!=null&&(n=Ie.samples)!=null&&n.length){const kt={id:s,frag:W,details:at,samples:Ie.samples};m.trigger(o.FRAG_PARSING_METADATA,kt)}if(at&&xe){const kt={id:s,frag:W,details:at,samples:xe.samples};m.trigger(o.FRAG_PARSING_USERDATA,kt)}}logMuxedErr(t){this.warn(`${_e(t)?"Media":"Init"} segment with muxed audiovideo where only video expected: ${t.url}`)}_bufferInitSegment(t,n,s,m){if(this.state!==Vr.PARSING)return;this.audioOnly=!!n.audio&&!n.video,this.altAudio&&!this.audioOnly&&(delete n.audio,n.audiovideo&&this.logMuxedErr(s));const{audio:E,video:T,audiovideo:U}=n;if(E){let N=Gr(E.codec,t.audioCodec);N==="mp4a"&&(N="mp4a.40.5");const te=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){N&&(N.indexOf("mp4a.40.5")!==-1?N="mp4a.40.2":N="mp4a.40.5");const ce=E.metadata;ce&&"channelCount"in ce&&(ce.channelCount||1)!==1&&te.indexOf("firefox")===-1&&(N="mp4a.40.5")}N&&N.indexOf("mp4a.40.5")!==-1&&te.indexOf("android")!==-1&&E.container!=="audio/mpeg"&&(N="mp4a.40.2",this.log(`Android: force audio codec to ${N}`)),t.audioCodec&&t.audioCodec!==N&&this.log(`Swapping manifest audio codec "${t.audioCodec}" for "${N}"`),E.levelCodec=N,E.id=u.MAIN,this.log(`Init audio buffer, container:${E.container}, codecs[selected/level/parsed]=[${N||""}/${t.audioCodec||""}/${E.codec}]`),delete n.audiovideo}if(T){T.levelCodec=t.videoCodec,T.id=u.MAIN;const N=T.codec;if((N==null?void 0:N.length)===4)switch(N){case"hvc1":case"hev1":T.codec="hvc1.1.6.L120.90";break;case"av01":T.codec="av01.0.04M.08";break;case"avc1":T.codec="avc1.42e01e";break}this.log(`Init video buffer, container:${T.container}, codecs[level/parsed]=[${t.videoCodec||""}/${N}]${T.codec!==N?" parsed-corrected="+T.codec:""}${T.supplemental?" supplemental="+T.supplemental:""}`),delete n.audiovideo}U&&(this.log(`Init audiovideo buffer, container:${U.container}, codecs[level/parsed]=[${t.codecs}/${U.codec}]`),delete n.video,delete n.audio);const W=Object.keys(n);if(W.length){if(this.hls.trigger(o.BUFFER_CODECS,n),!this.hls)return;W.forEach(N=>{const ce=n[N].initSegment;ce!=null&&ce.byteLength&&this.hls.trigger(o.BUFFER_APPENDING,{type:N,data:ce,frag:s,part:null,chunkMeta:m,parent:s.type})})}this.tickImmediate()}getMainFwdBufferInfo(){const t=this.mediaBuffer&&this.altAudio===2?this.mediaBuffer:this.media;return this.getFwdBufferInfo(t,u.MAIN)}get maxBufferLength(){const{levels:t,level:n}=this,s=t==null?void 0:t[n];return s?this.getMaxBufferLength(s.maxBitrate):this.config.maxBufferLength}backtrack(t){this.couldBacktrack=!0,this.backtrackFragment=t,this.resetTransmuxer(),this.flushBufferGap(t),this.fragmentTracker.removeFragment(t),this.fragPrevious=null,this.nextLoadPosition=t.start,this.state=Vr.IDLE}checkFragmentChanged(){const t=this.media;let n=null;if(t&&t.readyState>1&&t.seeking===!1){const s=t.currentTime;if(mi.isBuffered(t,s)?n=this.getAppendedFrag(s):mi.isBuffered(t,s+.1)&&(n=this.getAppendedFrag(s+.1)),n){this.backtrackFragment=null;const m=this.fragPlaying,E=n.level;(!m||n.sn!==m.sn||m.level!==E)&&(this.fragPlaying=n,this.hls.trigger(o.FRAG_CHANGED,{frag:n}),(!m||m.level!==E)&&this.hls.trigger(o.LEVEL_SWITCHED,{level:E}))}}}get nextLevel(){const t=this.nextBufferedFrag;return t?t.level:-1}get currentFrag(){var t;if(this.fragPlaying)return this.fragPlaying;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;return r(n)?this.getAppendedFrag(n):null}get currentProgramDateTime(){var t;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;if(r(n)){const s=this.getLevelDetails(),m=this.currentFrag||(s?qn(null,s.fragments,n):null);if(m){const E=m.programDateTime;if(E!==null){const T=E+(n-m.start)*1e3;return new Date(T)}}}return null}get currentLevel(){const t=this.currentFrag;return t?t.level:-1}get nextBufferedFrag(){const t=this.currentFrag;return t?this.followingBufferedFrag(t):null}get forceStartLoad(){return this._forceStartLoad}}class ve{constructor(t){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=t}abort(t){for(const s in this.keyUriToKeyInfo){const m=this.keyUriToKeyInfo[s].loader;if(m){var n;if(t&&t!==((n=m.context)==null?void 0:n.frag.type))return;m.abort()}}}detach(){for(const t in this.keyUriToKeyInfo){const n=this.keyUriToKeyInfo[t];(n.mediaKeySessionContext||n.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[t]}}destroy(){this.detach();for(const t in this.keyUriToKeyInfo){const n=this.keyUriToKeyInfo[t].loader;n&&n.destroy()}this.keyUriToKeyInfo={}}createKeyLoadError(t,n=f.KEY_LOAD_ERROR,s,m,E){return new Ha({type:c.NETWORK_ERROR,details:n,fatal:!1,frag:t,response:E,error:s,networkDetails:m})}loadClear(t,n){if(this.emeController&&this.config.emeEnabled&&!this.emeController.getSelectedKeySystemFormats().length){if(n.length){const{sn:s,cc:m}=t;for(let E=0;E{if(T.setKeyFormat(U),this.emeController&&this.config.requireKeySystemAccessOnStart){const W=Zs(U);if(W)return this.emeController.getKeySystemAccess([W])}})}}else if(this.config.requireKeySystemAccessOnStart){const s=po(this.config);if(s.length)return this.emeController.getKeySystemAccess(s)}}return null}load(t){return!t.decryptdata&&t.encrypted&&this.emeController&&this.config.emeEnabled?this.emeController.selectKeySystemFormat(t).then(n=>this.loadInternal(t,n)):this.loadInternal(t)}loadInternal(t,n){var s,m;n&&t.setKeyFormat(n);const E=t.decryptdata;if(!E){const N=new Error(n?`Expected frag.decryptdata to be defined after setting format ${n}`:"Missing decryption data on fragment in onKeyLoading");return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,N))}const T=E.uri;if(!T)return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${T}"`)));let U=this.keyUriToKeyInfo[T];if((s=U)!=null&&s.decryptdata.key)return E.key=U.decryptdata.key,Promise.resolve({frag:t,keyInfo:U});if((m=U)!=null&&m.keyLoadPromise){var W;switch((W=U.mediaKeySessionContext)==null?void 0:W.keyStatus){case void 0:case"status-pending":case"usable":case"usable-in-future":return U.keyLoadPromise.then(N=>(E.key=N.keyInfo.decryptdata.key,{frag:t,keyInfo:U}))}}switch(U=this.keyUriToKeyInfo[T]={decryptdata:E,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},E.method){case"ISO-23001-7":case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return E.keyFormat==="identity"?this.loadKeyHTTP(U,t):this.loadKeyEME(U,t);case"AES-128":case"AES-256":case"AES-256-CTR":return this.loadKeyHTTP(U,t);default:return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${E.method}"`)))}}loadKeyEME(t,n){const s={frag:n,keyInfo:t};if(this.emeController&&this.config.emeEnabled){const m=this.emeController.loadKey(s);if(m)return(t.keyLoadPromise=m.then(E=>(t.mediaKeySessionContext=E,s))).catch(E=>{throw t.keyLoadPromise=null,E})}return Promise.resolve(s)}loadKeyHTTP(t,n){const s=this.config,m=s.loader,E=new m(s);return n.keyLoader=t.loader=E,t.keyLoadPromise=new Promise((T,U)=>{const W={keyInfo:t,frag:n,responseType:"arraybuffer",url:t.decryptdata.uri},N=s.keyLoadPolicy.default,te={loadPolicy:N,timeout:N.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},ce={onSuccess:(xe,Ie,Ae,at)=>{const{frag:tt,keyInfo:kt,url:fr}=Ae;if(!tt.decryptdata||kt!==this.keyUriToKeyInfo[fr])return U(this.createKeyLoadError(tt,f.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),at));kt.decryptdata.key=tt.decryptdata.key=new Uint8Array(xe.data),tt.keyLoader=null,kt.loader=null,T({frag:tt,keyInfo:kt})},onError:(xe,Ie,Ae,at)=>{this.resetLoader(Ie),U(this.createKeyLoadError(n,f.KEY_LOAD_ERROR,new Error(`HTTP Error ${xe.code} loading key ${xe.text}`),Ae,b({url:W.url,data:void 0},xe)))},onTimeout:(xe,Ie,Ae)=>{this.resetLoader(Ie),U(this.createKeyLoadError(n,f.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),Ae))},onAbort:(xe,Ie,Ae)=>{this.resetLoader(Ie),U(this.createKeyLoadError(n,f.INTERNAL_ABORTED,new Error("key loading aborted"),Ae))}};E.load(W,te,ce)})}resetLoader(t){const{frag:n,keyInfo:s,url:m}=t,E=s.loader;n.keyLoader===E&&(n.keyLoader=null,s.loader=null),delete this.keyUriToKeyInfo[m],E&&E.destroy()}}function Le(P){const{type:t}=P;switch(t){case h.AUDIO_TRACK:return u.AUDIO;case h.SUBTITLE_TRACK:return u.SUBTITLE;default:return u.MAIN}}function ut(P,t){let n=P.url;return(n===void 0||n.indexOf("data:")===0)&&(n=t.url),n}class jt{constructor(t){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.onManifestLoaded=this.checkAutostartLoad,this.hls=t,this.registerListeners()}startLoad(t){}stopLoad(){this.destroyInternalLoaders()}registerListeners(){const{hls:t}=this;t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.LEVEL_LOADING,this.onLevelLoading,this),t.on(o.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.on(o.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this)}unregisterListeners(){const{hls:t}=this;t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.LEVEL_LOADING,this.onLevelLoading,this),t.off(o.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.off(o.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this)}createInternalLoader(t){const n=this.hls.config,s=n.pLoader,m=n.loader,E=s||m,T=new E(n);return this.loaders[t.type]=T,T}getInternalLoader(t){return this.loaders[t.type]}resetInternalLoader(t){this.loaders[t]&&delete this.loaders[t]}destroyInternalLoaders(){for(const t in this.loaders){const n=this.loaders[t];n&&n.destroy(),this.resetInternalLoader(t)}}destroy(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()}onManifestLoading(t,n){const{url:s}=n;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:h.MANIFEST,url:s,deliveryDirectives:null,levelOrTrack:null})}onLevelLoading(t,n){const{id:s,level:m,pathwayId:E,url:T,deliveryDirectives:U,levelInfo:W}=n;this.load({id:s,level:m,pathwayId:E,responseType:"text",type:h.LEVEL,url:T,deliveryDirectives:U,levelOrTrack:W})}onAudioTrackLoading(t,n){const{id:s,groupId:m,url:E,deliveryDirectives:T,track:U}=n;this.load({id:s,groupId:m,level:null,responseType:"text",type:h.AUDIO_TRACK,url:E,deliveryDirectives:T,levelOrTrack:U})}onSubtitleTrackLoading(t,n){const{id:s,groupId:m,url:E,deliveryDirectives:T,track:U}=n;this.load({id:s,groupId:m,level:null,responseType:"text",type:h.SUBTITLE_TRACK,url:E,deliveryDirectives:T,levelOrTrack:U})}onLevelsUpdated(t,n){const s=this.loaders[h.LEVEL];if(s){const m=s.context;m&&!n.levels.some(E=>E===m.levelOrTrack)&&(s.abort(),delete this.loaders[h.LEVEL])}}load(t){var n;const s=this.hls.config;let m=this.getInternalLoader(t);if(m){const N=this.hls.logger,te=m.context;if(te&&te.levelOrTrack===t.levelOrTrack&&(te.url===t.url||te.deliveryDirectives&&!t.deliveryDirectives)){te.url===t.url?N.log(`[playlist-loader]: ignore ${t.url} ongoing request`):N.log(`[playlist-loader]: ignore ${t.url} in favor of ${te.url}`);return}N.log(`[playlist-loader]: aborting previous loader for type: ${t.type}`),m.abort()}let E;if(t.type===h.MANIFEST?E=s.manifestLoadPolicy.default:E=y({},s.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),m=this.createInternalLoader(t),r((n=t.deliveryDirectives)==null?void 0:n.part)){let N;if(t.type===h.LEVEL&&t.level!==null?N=this.hls.levels[t.level].details:t.type===h.AUDIO_TRACK&&t.id!==null?N=this.hls.audioTracks[t.id].details:t.type===h.SUBTITLE_TRACK&&t.id!==null&&(N=this.hls.subtitleTracks[t.id].details),N){const te=N.partTarget,ce=N.targetduration;if(te&&ce){const xe=Math.max(te*3,ce*.8)*1e3;E=y({},E,{maxTimeToFirstByteMs:Math.min(xe,E.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(xe,E.maxTimeToFirstByteMs)})}}}const T=E.errorRetry||E.timeoutRetry||{},U={loadPolicy:E,timeout:E.maxLoadTimeMs,maxRetry:T.maxNumRetry||0,retryDelay:T.retryDelayMs||0,maxRetryDelay:T.maxRetryDelayMs||0},W={onSuccess:(N,te,ce,xe)=>{const Ie=this.getInternalLoader(ce);this.resetInternalLoader(ce.type);const Ae=N.data;if(Ae.indexOf("#EXTM3U")!==0){this.handleManifestParsingError(N,ce,new Error("no EXTM3U delimiter"),xe||null,te);return}te.parsing.start=performance.now(),So.isMediaPlaylist(Ae)||ce.type!==h.MANIFEST?this.handleTrackOrLevelPlaylist(N,te,ce,xe||null,Ie):this.handleMasterPlaylist(N,te,ce,xe)},onError:(N,te,ce,xe)=>{this.handleNetworkError(te,ce,!1,N,xe)},onTimeout:(N,te,ce)=>{this.handleNetworkError(te,ce,!0,void 0,N)}};m.load(t,U,W)}checkAutostartLoad(){if(!this.hls)return;const{config:{autoStartLoad:t,startPosition:n},forceStartLoad:s}=this.hls;(t||s)&&(this.hls.logger.log(`${t?"auto":"force"} startLoad with configured startPosition ${n}`),this.hls.startLoad(n))}handleMasterPlaylist(t,n,s,m){const E=this.hls,T=t.data,U=ut(t,s),W=So.parseMasterPlaylist(T,U);if(W.playlistParsingError){this.handleManifestParsingError(t,s,W.playlistParsingError,m,n);return}const{contentSteering:N,levels:te,sessionData:ce,sessionKeys:xe,startTimeOffset:Ie,variableList:Ae}=W;this.variableList=Ae;const{AUDIO:at=[],SUBTITLES:tt,"CLOSED-CAPTIONS":kt}=So.parseMasterPlaylistMedia(T,U,W);at.length&&!at.some(sr=>!sr.url)&&te[0].audioCodec&&!te[0].attrs.AUDIO&&(this.hls.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),at.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new Ni({}),bitrate:0,url:""})),E.trigger(o.MANIFEST_LOADED,{levels:te,audioTracks:at,subtitles:tt,captions:kt,contentSteering:N,url:U,stats:n,networkDetails:m,sessionData:ce,sessionKeys:xe,startTimeOffset:Ie,variableList:Ae})}handleTrackOrLevelPlaylist(t,n,s,m,E){const T=this.hls,{id:U,level:W,type:N}=s,te=ut(t,s),ce=r(W)?W:r(U)?U:0,xe=Le(s),Ie=So.parseLevelPlaylist(t.data,te,ce,xe,0,this.variableList);if(N===h.MANIFEST){const Ae={attrs:new Ni({}),bitrate:0,details:Ie,name:"",url:te};Ie.requestScheduled=n.loading.start+Ln(Ie,0),T.trigger(o.MANIFEST_LOADED,{levels:[Ae],audioTracks:[],url:te,stats:n,networkDetails:m,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}n.parsing.end=performance.now(),s.levelDetails=Ie,this.handlePlaylistLoaded(Ie,t,n,s,m,E)}handleManifestParsingError(t,n,s,m,E){this.hls.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.MANIFEST_PARSING_ERROR,fatal:n.type===h.MANIFEST,url:t.url,err:s,error:s,reason:s.message,response:t,context:n,networkDetails:m,stats:E})}handleNetworkError(t,n,s=!1,m,E){let T=`A network ${s?"timeout":"error"+(m?" (status "+m.code+")":"")} occurred while loading ${t.type}`;t.type===h.LEVEL?T+=`: ${t.level} id: ${t.id}`:(t.type===h.AUDIO_TRACK||t.type===h.SUBTITLE_TRACK)&&(T+=` id: ${t.id} group-id: "${t.groupId}"`);const U=new Error(T);this.hls.logger.warn(`[playlist-loader]: ${T}`);let W=f.UNKNOWN,N=!1;const te=this.getInternalLoader(t);switch(t.type){case h.MANIFEST:W=s?f.MANIFEST_LOAD_TIMEOUT:f.MANIFEST_LOAD_ERROR,N=!0;break;case h.LEVEL:W=s?f.LEVEL_LOAD_TIMEOUT:f.LEVEL_LOAD_ERROR,N=!1;break;case h.AUDIO_TRACK:W=s?f.AUDIO_TRACK_LOAD_TIMEOUT:f.AUDIO_TRACK_LOAD_ERROR,N=!1;break;case h.SUBTITLE_TRACK:W=s?f.SUBTITLE_TRACK_LOAD_TIMEOUT:f.SUBTITLE_LOAD_ERROR,N=!1;break}te&&this.resetInternalLoader(t.type);const ce={type:c.NETWORK_ERROR,details:W,fatal:N,url:t.url,loader:te,context:t,error:U,networkDetails:n,stats:E};if(m){const xe=(n==null?void 0:n.url)||t.url;ce.response=b({url:xe,data:void 0},m)}this.hls.trigger(o.ERROR,ce)}handlePlaylistLoaded(t,n,s,m,E,T){const U=this.hls,{type:W,level:N,id:te,groupId:ce,deliveryDirectives:xe}=m,Ie=ut(n,m),Ae=Le(m),at=typeof m.level=="number"&&Ae===u.MAIN?N:void 0;if(!t.fragments.length){const kt=t.playlistParsingError=new Error("No Segments found in Playlist");U.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_EMPTY_ERROR,fatal:!1,url:Ie,error:kt,reason:kt.message,response:n,context:m,level:at,parent:Ae,networkDetails:E,stats:s});return}t.targetduration||(t.playlistParsingError=new Error("Missing Target Duration"));const tt=t.playlistParsingError;if(tt){if(this.hls.logger.warn(tt),!U.config.ignorePlaylistParsingErrors){U.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_PARSING_ERROR,fatal:!1,url:Ie,error:tt,reason:tt.message,response:n,context:m,level:at,parent:Ae,networkDetails:E,stats:s});return}t.playlistParsingError=null}switch(t.live&&T&&(T.getCacheAge&&(t.ageHeader=T.getCacheAge()||0),(!T.getCacheAge||isNaN(t.ageHeader))&&(t.ageHeader=0)),W){case h.MANIFEST:case h.LEVEL:U.trigger(o.LEVEL_LOADED,{details:t,levelInfo:m.levelOrTrack||U.levels[0],level:at||0,id:te||0,stats:s,networkDetails:E,deliveryDirectives:xe,withoutMultiVariant:W===h.MANIFEST});break;case h.AUDIO_TRACK:U.trigger(o.AUDIO_TRACK_LOADED,{details:t,track:m.levelOrTrack,id:te||0,groupId:ce||"",stats:s,networkDetails:E,deliveryDirectives:xe});break;case h.SUBTITLE_TRACK:U.trigger(o.SUBTITLE_TRACK_LOADED,{details:t,track:m.levelOrTrack,id:te||0,groupId:ce||"",stats:s,networkDetails:E,deliveryDirectives:xe});break}}}class ir{static get version(){return Va}static isMSESupported(){return $f()}static isSupported(){return Tf()}static getMediaSource(){return ae()}static get Events(){return o}static get MetadataSchema(){return ts}static get ErrorTypes(){return c}static get ErrorDetails(){return f}static get DefaultConfig(){return ir.defaultConfig?ir.defaultConfig:rf}static set DefaultConfig(t){ir.defaultConfig=t}constructor(t={}){this.config=void 0,this.userConfig=void 0,this.logger=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new ya,this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioStreamController=void 0,this.subtititleStreamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.interstitialsController=void 0,this.gapController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this._url=null,this._sessionId=void 0,this.triggeringException=void 0,this.started=!1;const n=this.logger=V(t.debug||!1,"Hls instance",t.assetPlayerId),s=this.config=fl(ir.DefaultConfig,t,n);this.userConfig=t,s.progressive&&Yo(s,n);const{abrController:m,bufferController:E,capLevelController:T,errorController:U,fpsController:W}=s,N=new U(this),te=this.abrController=new m(this),ce=new Lr(this),xe=s.interstitialsController,Ie=xe?this.interstitialsController=new xe(this,ir):null,Ae=this.bufferController=new E(this,ce),at=this.capLevelController=new T(this),tt=new W(this),kt=new jt(this),fr=s.contentSteeringController,sr=fr?new fr(this):null,kr=this.levelController=new Bf(this,sr),zr=new Hf(this),ln=new ve(this.config),Wr=this.streamController=new z(this,ce,ln),en=this.gapController=new mf(this,ce);at.setStreamController(Wr),tt.setStreamController(Wr);const un=[kt,kr,Wr];Ie&&un.splice(1,0,Ie),sr&&un.splice(1,0,sr),this.networkControllers=un;const Kr=[te,Ae,en,at,tt,zr,ce];this.audioTrackController=this.createController(s.audioTrackController,un);const Un=s.audioStreamController;Un&&un.push(this.audioStreamController=new Un(this,ce,ln)),this.subtitleTrackController=this.createController(s.subtitleTrackController,un);const pi=s.subtitleStreamController;pi&&un.push(this.subtititleStreamController=new pi(this,ce,ln)),this.createController(s.timelineController,Kr),ln.emeController=this.emeController=this.createController(s.emeController,Kr),this.cmcdController=this.createController(s.cmcdController,Kr),this.latencyController=this.createController(Cf,Kr),this.coreComponents=Kr,un.push(N);const ua=N.onErrorOut;typeof ua=="function"&&this.on(o.ERROR,ua,N),this.on(o.MANIFEST_LOADED,kt.onManifestLoaded,kt)}createController(t,n){if(t){const s=new t(this);return n&&n.push(s),s}return null}on(t,n,s=this){this._emitter.on(t,n,s)}once(t,n,s=this){this._emitter.once(t,n,s)}removeAllListeners(t){this._emitter.removeAllListeners(t)}off(t,n,s=this,m){this._emitter.off(t,n,s,m)}listeners(t){return this._emitter.listeners(t)}emit(t,n,s){return this._emitter.emit(t,n,s)}trigger(t,n){if(this.config.debug)return this.emit(t,t,n);try{return this.emit(t,t,n)}catch(s){if(this.logger.error("An internal error happened while handling event "+t+'. Error message: "'+s.message+'". Here is a stacktrace:',s),!this.triggeringException){this.triggeringException=!0;const m=t===o.ERROR;this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.INTERNAL_EXCEPTION,fatal:m,event:t,error:s}),this.triggeringException=!1}}return!1}listenerCount(t){return this._emitter.listenerCount(t)}destroy(){this.logger.log("destroy"),this.trigger(o.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this._url=null,this.networkControllers.forEach(n=>n.destroy()),this.networkControllers.length=0,this.coreComponents.forEach(n=>n.destroy()),this.coreComponents.length=0;const t=this.config;t.xhrSetup=t.fetchSetup=void 0,this.userConfig=null}attachMedia(t){if(!t||"media"in t&&!t.media){const E=new Error(`attachMedia failed: invalid argument (${t})`);this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.ATTACH_MEDIA_ERROR,fatal:!0,error:E});return}this.logger.log("attachMedia"),this._media&&(this.logger.warn("media must be detached before attaching"),this.detachMedia());const n="media"in t,s=n?t.media:t,m=n?t:{media:s};this._media=s,this.trigger(o.MEDIA_ATTACHING,m)}detachMedia(){this.logger.log("detachMedia"),this.trigger(o.MEDIA_DETACHING,{}),this._media=null}transferMedia(){this._media=null;const t=this.bufferController.transferMedia();return this.trigger(o.MEDIA_DETACHING,{transferMedia:t}),t}loadSource(t){this.stopLoad();const n=this.media,s=this._url,m=this._url=le.buildAbsoluteURL(self.location.href,t,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log(`loadSource:${m}`),n&&s&&(s!==m||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(n)),this.trigger(o.MANIFEST_LOADING,{url:t})}get url(){return this._url}get hasEnoughToStart(){return this.streamController.hasEnoughToStart}get startPosition(){return this.streamController.startPositionValue}startLoad(t=-1,n){this.logger.log(`startLoad(${t+(n?", ":"")})`),this.started=!0,this.resumeBuffering();for(let s=0;s{t.resumeBuffering&&t.resumeBuffering()}))}pauseBuffering(){this.bufferingEnabled&&(this.logger.log("pause buffering"),this.networkControllers.forEach(t=>{t.pauseBuffering&&t.pauseBuffering()}))}get inFlightFragments(){const t={[u.MAIN]:this.streamController.inFlightFrag};return this.audioStreamController&&(t[u.AUDIO]=this.audioStreamController.inFlightFrag),this.subtititleStreamController&&(t[u.SUBTITLE]=this.subtititleStreamController.inFlightFrag),t}swapAudioCodec(){this.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){this.logger.log("recoverMediaError");const t=this._media,n=t==null?void 0:t.currentTime;this.detachMedia(),t&&(this.attachMedia(t),n&&this.startLoad(n))}removeLevel(t){this.levelController.removeLevel(t)}get sessionId(){let t=this._sessionId;return t||(t=this._sessionId=Zo()),t}get levels(){const t=this.levelController.levels;return t||[]}get latestLevelDetails(){return this.streamController.getLevelDetails()||null}get loadLevelObj(){return this.levelController.loadLevelObj}get currentLevel(){return this.streamController.currentLevel}set currentLevel(t){this.logger.log(`set currentLevel:${t}`),this.levelController.manualLevel=t,this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(t){this.logger.log(`set nextLevel:${t}`),this.levelController.manualLevel=t,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(t){this.logger.log(`set loadLevel:${t}`),this.levelController.manualLevel=t}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(t){this.levelController.nextLoadLevel=t}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(t){this.logger.log(`set firstLevel:${t}`),this.levelController.firstLevel=t}get startLevel(){const t=this.levelController.startLevel;return t===-1&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:t}set startLevel(t){this.logger.log(`set startLevel:${t}`),t!==-1&&(t=Math.max(t,this.minAutoLevel)),this.levelController.startLevel=t}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(t){const n=!!t;n!==this.config.capLevelToPlayerSize&&(n?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=n)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimate():NaN}set bandwidthEstimate(t){this.abrController.resetEstimator(t)}get abrEwmaDefaultEstimate(){const{bwEstimator:t}=this.abrController;return t?t.defaultEstimate:NaN}get ttfbEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimateTTFB():NaN}set autoLevelCapping(t){this._autoLevelCapping!==t&&(this.logger.log(`set autoLevelCapping:${t}`),this._autoLevelCapping=t,this.levelController.checkMaxAutoUpdated())}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(t){Ut(t)&&this._maxHdcpLevel!==t&&(this._maxHdcpLevel=t,this.levelController.checkMaxAutoUpdated())}get autoLevelEnabled(){return this.levelController.manualLevel===-1}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){const{levels:t,config:{minAutoBitrate:n}}=this;if(!t)return 0;const s=t.length;for(let m=0;m=n)return m;return 0}get maxAutoLevel(){const{levels:t,autoLevelCapping:n,maxHdcpLevel:s}=this;let m;if(n===-1&&t!=null&&t.length?m=t.length-1:m=n,s)for(let E=m;E--;){const T=t[E].attrs["HDCP-LEVEL"];if(T&&T<=s)return E}return m}get firstAutoLevel(){return this.abrController.firstAutoLevel}get nextAutoLevel(){return this.abrController.nextAutoLevel}set nextAutoLevel(t){this.abrController.nextAutoLevel=t}get playingDate(){return this.streamController.currentProgramDateTime}get mainForwardBufferInfo(){return this.streamController.getMainFwdBufferInfo()}get maxBufferLength(){return this.streamController.maxBufferLength}setAudioOption(t){var n;return((n=this.audioTrackController)==null?void 0:n.setAudioOption(t))||null}setSubtitleOption(t){var n;return((n=this.subtitleTrackController)==null?void 0:n.setSubtitleOption(t))||null}get allAudioTracks(){const t=this.audioTrackController;return t?t.allAudioTracks:[]}get audioTracks(){const t=this.audioTrackController;return t?t.audioTracks:[]}get audioTrack(){const t=this.audioTrackController;return t?t.audioTrack:-1}set audioTrack(t){const n=this.audioTrackController;n&&(n.audioTrack=t)}get allSubtitleTracks(){const t=this.subtitleTrackController;return t?t.allSubtitleTracks:[]}get subtitleTracks(){const t=this.subtitleTrackController;return t?t.subtitleTracks:[]}get subtitleTrack(){const t=this.subtitleTrackController;return t?t.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(t){const n=this.subtitleTrackController;n&&(n.subtitleTrack=t)}get subtitleDisplay(){const t=this.subtitleTrackController;return t?t.subtitleDisplay:!1}set subtitleDisplay(t){const n=this.subtitleTrackController;n&&(n.subtitleDisplay=t)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(t){this.config.lowLatencyMode=t}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}set targetLatency(t){this.latencyController.targetLatency=t}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}get pathways(){return this.levelController.pathways}get pathwayPriority(){return this.levelController.pathwayPriority}set pathwayPriority(t){this.levelController.pathwayPriority=t}get bufferedToEnd(){var t;return!!((t=this.bufferController)!=null&&t.bufferedToEnd)}get interstitialsManager(){var t;return((t=this.interstitialsController)==null?void 0:t.interstitialsManager)||null}getMediaDecodingInfo(t,n=this.allAudioTracks){const s=Li(n);return Lt(t,s,navigator.mediaCapabilities)}}ir.defaultConfig=void 0},53280:function(d,v,e){"use strict";e.d(v,{D:function(){return i}});function r(l,c,f){var o=f||{},h=o.noTrailing,u=h===void 0?!1:h,a=o.noLeading,x=a===void 0?!1:a,p=o.debounceMode,y=p===void 0?void 0:p,_,b=!1,S=0;function k(){_&&clearTimeout(_)}function R(D){var M=D||{},B=M.upcomingOnly,j=B===void 0?!1:B;k(),b=!j}function A(){for(var D=arguments.length,M=new Array(D),B=0;Bl?x?(S=Date.now(),u||(_=setTimeout(y?G:V,l))):V():u!==!0&&(_=setTimeout(y?G:V,y===void 0?l-Y:l))}return A.cancel=R,A}function i(l,c,f){var o=f||{},h=o.atBegin,u=h===void 0?!1:h;return r(l,c,{debounceMode:u!==!1})}}},__webpack_module_cache__={};function __webpack_require__(d){var v=__webpack_module_cache__[d];if(v!==void 0)return v.exports;var e=__webpack_module_cache__[d]={id:d,loaded:!1,exports:{}};return __webpack_modules__[d].call(e.exports,e,e.exports,__webpack_require__),e.loaded=!0,e.exports}__webpack_require__.m=__webpack_modules__,function(){__webpack_require__.amdO={}}(),function(){__webpack_require__.n=function(d){var v=d&&d.__esModule?function(){return d.default}:function(){return d};return __webpack_require__.d(v,{a:v}),v}}(),function(){var d=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},v;__webpack_require__.t=function(e,r){if(r&1&&(e=this(e)),r&8||typeof e=="object"&&e&&(r&4&&e.__esModule||r&16&&typeof e.then=="function"))return e;var i=Object.create(null);__webpack_require__.r(i);var l={};v=v||[null,d({}),d([]),d(d)];for(var c=r&2&&e;typeof c=="object"&&!~v.indexOf(c);c=d(c))Object.getOwnPropertyNames(c).forEach(function(f){l[f]=function(){return e[f]}});return l.default=function(){return e},__webpack_require__.d(i,l),i}}(),function(){__webpack_require__.d=function(d,v){for(var e in v)__webpack_require__.o(v,e)&&!__webpack_require__.o(d,e)&&Object.defineProperty(d,e,{enumerable:!0,get:v[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(d){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(v,e){return __webpack_require__.f[e](d,v),v},[]))}}(),function(){__webpack_require__.u=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",195:"p__Classrooms__Lists__GroupHomework__Detail__index",264:"p__User__Detail__Order__pages__orderPay__index",265:"p__User__Detail__Topics__index",292:"p__Classrooms__Lists__Exercise__Add__index",310:"p__User__Detail__ExperImentImg__Detail__index",337:"p__Paperlibrary__Random__PreviewEdit__index",342:"p__Classrooms__Lists__ShixunHomeworks__Comment__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",570:"p__Home__Detail__OnlineNum__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",672:"p__Home__Detail__ShixunContext__Detail__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",869:"p__Guidance__index",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1148:"p__Shixuns__Detail__Repository__UploadFile__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1265:"p__Classrooms__Lists__Announcement__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1416:"p__User__Detail__AccountInfo__CareerCertification__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1702:"p__Classrooms__New__index",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1783:"p__virtualSpaces__Lists__Experiment__index",1799:"p__Competitions__Entered__Assembly__TeamDateil",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",2045:"p__Engineering__Lists__TeacherList__index",2076:"p__User__Detail__Competitions__index",2102:"p__Classrooms__Lists__Board__Edit__index",2141:"p__Shixuns__Detail__Split__index",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2254:"p__Shixuns__Detail__Discuss__index",2300:"p__Api__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2529:"p__User__Detail__id",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2826:"p__User__Detail__DataSet__index",2829:"p__Messages__Private__index",2865:"p__Innovation__MyMirror__index",2875:"p__Shixuns__Detail__id",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",2983:"p__Forums__Index__index",3006:"p__Engineering__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3282:"layouts__ShixunDetail__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3332:"p__Paths__Detail__id",3355:"p__Classrooms__Lists__Polls__index",3356:"p__Classrooms__Lists__Assistant__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3496:"p__User__Detail__OtherResources__index",3509:"p__HttpStatus__SixActivities",3581:"p__Classrooms__Lists__ShixunHomeworks__Detail__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3665:"p__tasks__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3862:"p__HttpStatus__403",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3935:"p__Classrooms__Lists__GroupHomework__index",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4017:"p__Classrooms__Lists__PlaceholderPage__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4056:"p__IntrainCourse__index",4058:"p__Demo__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4565:"p__HttpStatus__500",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4601:"p__Paths__Detail__Statistics__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4849:"p__User__Detail__ExperImentImg__index",4862:"p__Paperlibrary__index",4884:"p__Shixuns__Detail__Repository__Commit__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5176:"p__User__Detail__Videos__Protocol__index",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5191:"p__User__Detail__Certificate__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5470:"p__Shixuns__Detail__Collaborators__index",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5599:"p__User__Detail__Paths__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5816:"p__Paperlibrary__Random__Edit__index",5825:"p__Classrooms__Lists__Exercise__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5895:"p__User__Detail__AccountInfo__Profile__Edit__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6034:"p__HttpStatus__UserAgents",6052:"p__Paths__Index__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6277:"p__Shixuns__Edit__index",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6541:"p__Shixuns__Detail__Dataset__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6651:"p__Engineering__Evaluate__Detail__index",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6758:"p__Classrooms__Lists__Attachment__index",6784:"p__Innovation__Edit__index",6788:"p__Classrooms__Lists__ProgramHomework__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6805:"p__User__Detail__AccountInfo__RealNameCertification__index",6820:"p__User__Detail__Topics__Normal__index",6845:"p__Shixuns__Detail__Settings__index",6882:"p__Classrooms__New__StartClass__index",6883:"p__Competitions__Index__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",6982:"p__User__Detail__AccountInfo__Profile__index",7008:"p__Shixuns__New__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7046:"p__Shixuns__Detail__Repository__AddFile__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7852:"p__Classrooms__Lists__ShixunHomeworks__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7878:"p__Classrooms__Lists__LiveVideo__index",7884:"p__Shixuns__Exports__index",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",7948:"p__User__Detail__ClassManagement__index",8014:"p__Classrooms__Lists__Teachers__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8077:"p__Classrooms__Lists__Students__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8143:"layouts__GraduationsDetail__index",8155:"p__Shixuns__Overview__index",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8302:"p__Classrooms__Lists__Board__index",8307:"p__User__Detail__Shixuns__index",8340:"p__Classrooms__Lists__Attendance__Webview__Student__index",8365:"p__Home__Detail__ShixunContext__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8517:"p__User__Detail__Topics__Group__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8634:"p__Classrooms__Lists__CourseGroup__List__index",8639:"p__Forums__Index__redirect",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8782:"p__Shixuns__Index__index",8787:"p__Competitions__Entered__index",8797:"p__Competitions__Edit__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8982:"p__Paths__New__index",8999:"p__Three__index",9076:"p__Account__Binding__index",9133:"p__Shixuns__Detail__Challenges__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9215:"p__Shixuns__Detail__ForkList__index",9332:"p__Classrooms__Lists__Video__index",9360:"p__User__Detail__virtualSpaces__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9408:"p__Shixuns__Detail__RankingList__index",9416:"p__Graduations__Lists__Tasks__index",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9519:"p__User__Detail__ClassManagement__Item__index",9590:"p__User__Detail__TeachGroup__index",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9890:"p__Classrooms__Lists__CommonHomework__index",9891:"p__User__Detail__Videos__Success__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"e69b28bf",33:"604b97a8",67:"f89b9f1e",109:"d3137170",169:"13ef4921",195:"f8cb0cef",264:"dc916851",265:"afbf8a91",292:"af7a0591",310:"9ce3f744",316:"1f60ada6",337:"0f679132",342:"9b126500",354:"d4d139cf",391:"69dc625b",425:"9394f46d",479:"ab37375f",485:"f7b5567d",508:"48493c85",532:"52018271",533:"a6c85b31",547:"24bbee7d",556:"1854c793",559:"00431d9b",570:"1964b04c",576:"7956f8a1",599:"ed444d24",629:"44a1d9a5",643:"08b191d2",671:"4a609b8d",672:"c99877c3",680:"bef5848a",700:"8f2b4ab8",737:"880387f6",741:"ac5fd360",799:"58be9cf0",869:"7ccdfb9d",895:"b25eaf83",921:"f793a5d6",928:"3beb70a2",981:"24da50c7",1006:"4fdf45a1",1043:"58e4b1c5",1045:"1e70b6af",1048:"726b6ffa",1070:"b6fb788c",1144:"c90eccaf",1148:"c3f24e98",1154:"8cb80842",1211:"ae1a84ea",1253:"d8cf8c55",1257:"b135ce19",1265:"caea856e",1274:"5f6ea65a",1276:"5a16a6b9",1343:"4ca08ad8",1416:"4a96acd7",1423:"1abf9902",1427:"e3fac85b",1450:"c7c58e3b",1461:"73204d41",1462:"fcf08abc",1470:"0a231e88",1475:"2f169fa0",1482:"15e6fd08",1512:"481eda40",1520:"43f03bf7",1545:"c9fb6de0",1578:"62da996e",1581:"4f84cf78",1582:"3fa838b1",1646:"e6e27b60",1657:"571f7dcd",1660:"a914fab0",1674:"a2c0b869",1702:"2ebc45c8",1713:"96048d51",1717:"9a636d0c",1727:"697641b0",1783:"78c9e394",1799:"c931697e",1831:"c15af4c9",1836:"2e42f320",1855:"a387e74d",1880:"a40fc683",1939:"d804ddfa",1953:"920ce025",1962:"af55f7ac",2011:"59d51f98",2045:"0f5dc5b3",2076:"641ea789",2102:"2fe6680d",2141:"f3b51482",2216:"71a56152",2240:"2def296c",2249:"f4830452",2254:"9800a6a1",2300:"f7b34b30",2303:"b7051e46",2307:"00c2a4a4",2338:"4794ddb6",2339:"d7fcb992",2364:"f89faf70",2386:"192e235c",2396:"777e0e7a",2404:"001097da",2412:"f55bb962",2425:"33c9399c",2443:"57879a72",2476:"210e89c9",2494:"68080a87",2501:"4ddf01a7",2529:"249b73cb",2538:"de4a3723",2539:"e92541ab",2548:"aa53f43d",2570:"f4a44834",2594:"e87d3761",2603:"85e48726",2659:"eb719cac",2707:"3cff66ab",2806:"10a117e1",2819:"eab8b9d0",2823:"9fc0dad0",2826:"96aa2899",2829:"d9e8872b",2837:"54a82605",2865:"d68cbc45",2875:"7eea827e",2884:"abda3a76",2969:"ab3357d7",2983:"4a568135",3006:"c4f4299c",3133:"9bf3f89c",3141:"bd8b3286",3157:"61269c7d",3183:"4298bea9",3198:"8e655451",3212:"b9b65907",3220:"8aead32e",3247:"227ac34d",3260:"804257ae",3276:"bfb2709e",3282:"690a849d",3317:"4e335d81",3332:"1936717a",3355:"9192967b",3356:"d3b92a86",3391:"2339c785",3433:"b245200f",3442:"dc2d77c3",3447:"114e4c34",3451:"fd8cb4dc",3496:"fbb87a3d",3509:"fa583eb5",3550:"3dc83156",3581:"d861b4dc",3585:"54661655",3665:"2887f124",3668:"79f37d88",3697:"481a10d9",3747:"7d2934b0",3754:"758d4e65",3777:"d5b0f2f1",3784:"956ef1bd",3805:"9dbcb95e",3862:"43117f72",3873:"103e3c7a",3885:"f87f7f15",3910:"a3b97753",3935:"74d0c027",3951:"580e167a",3987:"5cecd51b",4014:"27a8e97c",4017:"55e12afd",4030:"6b1c4c3c",4056:"c6f13889",4058:"82246f46",4078:"305ddafc",4088:"236723f3",4093:"017503b4",4105:"4176364e",4142:"0fcd1283",4144:"36e28d75",4164:"c819592a",4216:"1920b017",4217:"3b371a91",4227:"5c2be771",4259:"2b33253d",4264:"9b5cde7e",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4449:"64fddfc3",4492:"e166a459",4496:"866d80ea",4498:"3f29582a",4504:"5285a468",4514:"37fb9cb3",4520:"fdf68850",4546:"4ff9dda7",4565:"ae294bdd",4572:"b989bccb",4599:"61def4cb",4601:"4be4a179",4610:"dac62322",4621:"8dffb5e4",4628:"ece2c60c",4662:"0ac777e3",4685:"c33f1528",4715:"20dd66b3",4736:"d5931b21",4741:"0af3a1eb",4757:"f22496c0",4766:"851589b4",4770:"96f46d9f",4790:"619413e4",4795:"f217b3dc",4797:"a24e92db",4800:"ab76d82c",4849:"8ff30424",4850:"1edda4b7",4862:"821f0239",4884:"2ed09f6f",4889:"d13f268c",4928:"43b85a26",4973:"5eeb8c97",4994:"f318e5f5",5022:"f67f11ac",5043:"45707a79",5048:"f32f3168",5060:"85dafcc6",5096:"bca7caa4",5111:"8843ac55",5125:"49a0dea0",5148:"abd1b0bb",5176:"8acdee46",5179:"0a344501",5186:"c1ed0502",5191:"81f489f7",5238:"dd23f074",5265:"34e9d697",5290:"5dabcdc2",5297:"506b59ff",5319:"60523ac1",5321:"1163c84e",5335:"da8e7f46",5354:"7ae70604",5357:"cd2f91b8",5359:"f4695da1",5382:"e4889f3a",5402:"271dfa21",5416:"454536b7",5434:"38b302a6",5470:"38b5add9",5494:"d89549c4",5518:"1abf5a68",5549:"7c8ec009",5572:"58d6df49",5573:"0697e410",5599:"0563b4b9",5624:"b7cced96",5631:"e00d3d36",5650:"931e21ad",5679:"4a090bef",5705:"956a5d8e",5729:"404df893",5764:"e0d7e586",5775:"2b5bf437",5786:"a972d493",5798:"8115a862",5816:"e16a4b3b",5825:"d0a66c2e",5876:"5eded409",5888:"b2f9e6cc",5891:"20161b08",5895:"4cbaa083",5902:"621d8db7",5915:"b3592eb5",5972:"fd9dfef0",5992:"c8481273",6029:"360e5e33",6034:"60caacfe",6045:"d268f87f",6047:"3ce45acd",6052:"fb6c0ae8",6063:"edb38017",6069:"8a157449",6126:"99519171",6127:"1c9a7836",6170:"c4b92aae",6265:"9f171c30",6270:"b298f34e",6277:"ac2a6817",6328:"e4b9f0bf",6366:"afa3ef37",6378:"7f3a946a",6411:"3b971528",6434:"40b852af",6444:"91c0c8bc",6452:"af18c979",6531:"5b8bb018",6541:"75bd177d",6583:"7cb43ac2",6587:"f4f2413e",6634:"86ee68d4",6651:"1c18516c",6656:"2fabaf00",6685:"5c364d0d",6729:"a73d05b9",6741:"7b7d850d",6758:"5b6a6b9d",6774:"59d4d618",6784:"73f9f6e8",6788:"ac84ff4b",6796:"f1852e64",6805:"b1042b68",6820:"cd17b315",6845:"6f344f7c",6882:"259219e7",6883:"6cb80143",6904:"32b39fb4",6913:"193bdaae",6963:"9f18e819",6982:"485062df",7008:"b98b9208",7043:"3d7898ce",7045:"4b64df2d",7046:"75e8a346",7058:"3fd98bcf",7062:"4c386ce1",7084:"46ccce72",7156:"e7466006",7178:"80066754",7182:"09e4c243",7224:"371c6dda",7242:"d79c9b02",7260:"6123c48f",7331:"2e27a23b",7333:"43cfa956",7365:"1005464f",7395:"db7c9e5c",7460:"902166a3",7477:"906b5668",7482:"3120816b",7527:"c9e6d0ab",7545:"fdb4e2f1",7560:"38c2f6fb",7589:"837cb5c6",7591:"c8233ce9",7614:"97f6c814",7622:"d6bd900a",7686:"4fcec9f9",7706:"c2a79e40",7806:"e41e9b94",7852:"9a8786c0",7855:"8496c528",7857:"91ee9735",7878:"7973d5ff",7884:"4e91c64e",7890:"ca5e41c9",7922:"268e07f0",7948:"67a002a5",7963:"64ac60d4",7964:"29aed9a1",8014:"81fd2422",8062:"1b3381d9",8072:"40f970a6",8077:"9eada1d2",8085:"fd3ccf70",8089:"d536b13a",8143:"187be306",8155:"d32d5053",8161:"83c5fa9a",8237:"a6901b53",8241:"12590000",8302:"5c478e52",8307:"7e5bc822",8340:"35eeb8f5",8350:"07df8a75",8365:"7df206f5",8398:"2724df57",8431:"2c8373ee",8435:"687af316",8447:"60db66c3",8517:"b5995b14",8561:"333e8ec9",8563:"9afea3db",8634:"ca1f221d",8639:"ebbaf1d9",8665:"b449fad8",8688:"26543e80",8689:"8495441a",8723:"bc885b51",8737:"ce7dad23",8776:"0ad26240",8782:"9e07cb4e",8787:"f26b7201",8797:"d47f3a6e",8823:"a719ffcd",8827:"9e8b4642",8842:"9f25a3e2",8866:"8449b293",8882:"f27a98d7",8885:"fb76ce24",8898:"d002bcd8",8909:"0356b204",8920:"7f82440c",8963:"790aecdd",8982:"d5981d61",8999:"8f775d6c",9076:"b772835c",9104:"bbcb2345",9133:"233d77d9",9205:"c8d4e984",9215:"7ec82320",9252:"0d791a59",9260:"cf5f8140",9332:"db592098",9360:"25993629",9366:"4447376a",9391:"6b29cb6d",9404:"9fcc3d3e",9408:"810051f2",9416:"357d7be1",9487:"4d567133",9489:"0bdb6ca7",9507:"1280f426",9519:"ef025f64",9554:"ed358e7b",9559:"f794af19",9590:"7277e621",9596:"b457bf18",9647:"46484e9b",9649:"44c30146",9674:"57870c71",9677:"88667945",9695:"6765914b",9715:"4366300c",9716:"08598cab",9785:"176dc5e2",9788:"3a3953ad",9890:"4fc3c43a",9891:"9ed12111",9895:"b8e31ff2",9921:"f11c54bc",9922:"b813a588",9928:"5989f5e0",9944:"b9c5a1dc",9950:"74f6dfb2",9968:"17466785"}[d]+".async.js"}}(),function(){__webpack_require__.miniCssF=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",195:"p__Classrooms__Lists__GroupHomework__Detail__index",264:"p__User__Detail__Order__pages__orderPay__index",265:"p__User__Detail__Topics__index",292:"p__Classrooms__Lists__Exercise__Add__index",310:"p__User__Detail__ExperImentImg__Detail__index",337:"p__Paperlibrary__Random__PreviewEdit__index",342:"p__Classrooms__Lists__ShixunHomeworks__Comment__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",869:"p__Guidance__index",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1148:"p__Shixuns__Detail__Repository__UploadFile__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1265:"p__Classrooms__Lists__Announcement__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1416:"p__User__Detail__AccountInfo__CareerCertification__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1702:"p__Classrooms__New__index",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1783:"p__virtualSpaces__Lists__Experiment__index",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",2045:"p__Engineering__Lists__TeacherList__index",2076:"p__User__Detail__Competitions__index",2102:"p__Classrooms__Lists__Board__Edit__index",2141:"p__Shixuns__Detail__Split__index",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2254:"p__Shixuns__Detail__Discuss__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2529:"p__User__Detail__id",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2826:"p__User__Detail__DataSet__index",2829:"p__Messages__Private__index",2865:"p__Innovation__MyMirror__index",2875:"p__Shixuns__Detail__id",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",2983:"p__Forums__Index__index",3006:"p__Engineering__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3282:"layouts__ShixunDetail__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3332:"p__Paths__Detail__id",3355:"p__Classrooms__Lists__Polls__index",3356:"p__Classrooms__Lists__Assistant__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3496:"p__User__Detail__OtherResources__index",3509:"p__HttpStatus__SixActivities",3581:"p__Classrooms__Lists__ShixunHomeworks__Detail__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3665:"p__tasks__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3935:"p__Classrooms__Lists__GroupHomework__index",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4056:"p__IntrainCourse__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4601:"p__Paths__Detail__Statistics__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4849:"p__User__Detail__ExperImentImg__index",4862:"p__Paperlibrary__index",4884:"p__Shixuns__Detail__Repository__Commit__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5176:"p__User__Detail__Videos__Protocol__index",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5191:"p__User__Detail__Certificate__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5470:"p__Shixuns__Detail__Collaborators__index",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5599:"p__User__Detail__Paths__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5816:"p__Paperlibrary__Random__Edit__index",5825:"p__Classrooms__Lists__Exercise__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5895:"p__User__Detail__AccountInfo__Profile__Edit__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6052:"p__Paths__Index__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6277:"p__Shixuns__Edit__index",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6452:"p__Innovation__PublicDataSet__index",6541:"p__Shixuns__Detail__Dataset__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6651:"p__Engineering__Evaluate__Detail__index",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6758:"p__Classrooms__Lists__Attachment__index",6784:"p__Innovation__Edit__index",6788:"p__Classrooms__Lists__ProgramHomework__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6805:"p__User__Detail__AccountInfo__RealNameCertification__index",6820:"p__User__Detail__Topics__Normal__index",6845:"p__Shixuns__Detail__Settings__index",6882:"p__Classrooms__New__StartClass__index",6883:"p__Competitions__Index__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",6982:"p__User__Detail__AccountInfo__Profile__index",7008:"p__Shixuns__New__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7046:"p__Shixuns__Detail__Repository__AddFile__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7852:"p__Classrooms__Lists__ShixunHomeworks__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7878:"p__Classrooms__Lists__LiveVideo__index",7884:"p__Shixuns__Exports__index",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",7948:"p__User__Detail__ClassManagement__index",8014:"p__Classrooms__Lists__Teachers__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8077:"p__Classrooms__Lists__Students__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8143:"layouts__GraduationsDetail__index",8155:"p__Shixuns__Overview__index",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8302:"p__Classrooms__Lists__Board__index",8307:"p__User__Detail__Shixuns__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8517:"p__User__Detail__Topics__Group__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8634:"p__Classrooms__Lists__CourseGroup__List__index",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8782:"p__Shixuns__Index__index",8787:"p__Competitions__Entered__index",8797:"p__Competitions__Edit__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8982:"p__Paths__New__index",8999:"p__Three__index",9076:"p__Account__Binding__index",9133:"p__Shixuns__Detail__Challenges__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9215:"p__Shixuns__Detail__ForkList__index",9332:"p__Classrooms__Lists__Video__index",9360:"p__User__Detail__virtualSpaces__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9408:"p__Shixuns__Detail__RankingList__index",9416:"p__Graduations__Lists__Tasks__index",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9519:"p__User__Detail__ClassManagement__Item__index",9590:"p__User__Detail__TeachGroup__index",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9890:"p__Classrooms__Lists__CommonHomework__index",9891:"p__User__Detail__Videos__Success__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"91ed81ab",67:"1ad7d0db",109:"1a7fc455",195:"65632591",264:"5fd9b3fc",265:"d92c6f86",292:"9a0e8f6b",310:"06815302",337:"ee05039e",342:"ab091f90",479:"bba9e475",485:"d63578fe",508:"82593858",532:"c829a014",533:"5fee20bc",547:"5581debc",556:"892f4292",559:"c49aa5ba",576:"e4f97d42",643:"22ded693",680:"e67e9e01",700:"1d9948a7",737:"98eb2f74",799:"b3487c4b",869:"6740e24b",895:"ad846737",921:"30cc7e9b",928:"0277270a",1006:"2263131d",1043:"e8c0878b",1045:"0eeb3595",1048:"dafc3f4f",1070:"e67e9e01",1148:"754fff63",1211:"bdb8faab",1253:"46aca33c",1257:"156e8f74",1265:"d902bdae",1276:"bbc6eeec",1343:"b7f33c89",1416:"f1916094",1423:"5c4a76fc",1427:"f91322f7",1450:"1edcc2ed",1461:"917cbb16",1470:"183c9793",1475:"d22fbaa0",1482:"d159af07",1512:"f3653a35",1520:"f7300d0e",1545:"f8f5f64f",1578:"efcb0bdc",1581:"efffd7c0",1582:"8e45b6ff",1657:"ddd6a700",1674:"fdbc1e05",1702:"fca45632",1713:"5ed278a4",1717:"08a9e890",1727:"de83767d",1783:"47d0320e",1831:"8d05bf11",1836:"5f0d3f7f",1855:"b92cccb4",1880:"f67d7892",1939:"48e30d48",1953:"23cbc47f",1962:"84e145fa",2045:"dcfad42d",2076:"09b07fa0",2102:"ec61f9f0",2141:"5eb2f330",2216:"e3ba73cf",2240:"e7cce869",2254:"ccda836f",2303:"87592c17",2307:"b2c54321",2338:"dd6e8a16",2339:"d90c9bd2",2396:"e70f11d6",2404:"08d36549",2412:"6b6ca0ef",2425:"47b23ee4",2443:"78513f2d",2476:"cf85a190",2501:"2441982c",2529:"9d9944da",2539:"43d36117",2548:"75182034",2570:"3dbc6300",2603:"0277270a",2659:"f6071a36",2707:"cabcb16e",2806:"2c7248b3",2819:"9455b08a",2823:"a13b21fb",2826:"0b6be43b",2829:"a5909474",2865:"6ef3cf6b",2875:"d6c8355d",2884:"cc184a3f",2983:"c8c482f7",3006:"7fce4e74",3141:"72791f8b",3157:"2038b5dc",3183:"b2253f40",3212:"ad1521c1",3220:"a5be3990",3247:"50105eb7",3260:"49ca09b2",3276:"7bbb651d",3282:"2dff97e8",3317:"137440b7",3332:"dab65052",3355:"39e3d07c",3356:"c6a4098f",3391:"f0e498fe",3433:"e6919a98",3442:"bdf7849c",3447:"1653d818",3451:"e3a31387",3496:"44bf4044",3509:"70043ca5",3581:"7630d0f9",3585:"5f288e7b",3665:"5250d444",3668:"86f20630",3747:"e06419ae",3784:"c81d4a51",3873:"bbd9808d",3910:"658d457f",3935:"cd50aa32",3951:"4a9249b1",4030:"f308ee3a",4056:"10eacfff",4078:"aa54548e",4093:"c1f29d01",4105:"7f9d4513",4144:"f10aa199",4164:"0e623fec",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"36917df0",4449:"e68d8d58",4492:"cdc29460",4496:"77babddd",4498:"b05686dd",4504:"466a61af",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4599:"014ca65e",4601:"3c8ac557",4610:"687005a6",4621:"ead619d7",4662:"4e7b8c12",4715:"45efe14a",4736:"2968553b",4741:"c8d03de5",4757:"73b754d2",4766:"b5df5a8e",4770:"674b2d2a",4795:"939f9f81",4800:"f50302a4",4849:"2a1dc219",4862:"e8eacc3e",4884:"bd293d3b",4889:"a91da64a",4928:"a4b1a237",4973:"129c56e8",4994:"50caae56",5022:"81b1b86b",5043:"247e6954",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5125:"57501e4a",5148:"572faeac",5176:"9c49e7fa",5179:"21f01751",5186:"aeb0dc56",5191:"0af389b2",5238:"3d814a61",5297:"5426028f",5319:"34217c3f",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b254a598",5382:"0c911991",5402:"60617d0d",5470:"b25021a2",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5599:"2ae54005",5624:"0208754c",5650:"f8f63f4b",5705:"df6bf207",5729:"46f9b5d4",5775:"8945cad2",5786:"37a81eaa",5798:"ce1cf7da",5816:"d749b200",5825:"73177a8c",5888:"193a7f8f",5891:"3b7a128f",5895:"9ddd624a",5915:"bc9c3e69",5972:"c7a91e8e",5992:"419f5d2f",6029:"2ded5a5a",6052:"59cb6398",6063:"a5f0409a",6069:"b4a6d2ab",6127:"f31505a8",6265:"9459eb93",6270:"5496b206",6277:"12e50919",6328:"de2b9d62",6366:"079fc2d8",6434:"0112f8db",6444:"fd46d237",6452:"50a6d310",6541:"d1c967cd",6583:"7d33505d",6587:"9c49e7fa",6634:"df151169",6651:"b07fe216",6656:"03cdfb68",6685:"f5f5b969",6729:"aea3b7f5",6741:"b838eb14",6758:"558cc090",6784:"1affe817",6788:"9cd39ff5",6796:"89c76e37",6805:"5b253c81",6820:"cebdf1cf",6845:"b7aabf70",6882:"c2d2eada",6883:"7740a702",6904:"44afaa9b",6913:"739202fe",6963:"84e145fa",6982:"3043a9c3",7008:"fe74a83d",7043:"25478869",7045:"48f6fc4c",7046:"c7301ded",7058:"984a456a",7062:"fe78dd10",7178:"6e47d75d",7182:"183c9793",7224:"7caf9754",7242:"4f353f61",7260:"2c380d56",7395:"5c10e8d8",7460:"dedd2038",7477:"832457fc",7482:"c37a3f01",7527:"a4765b7e",7545:"1f6a7624",7560:"d82e43ca",7589:"2a3e68f3",7614:"de9ee12f",7622:"ca0e645a",7806:"80b7b1d6",7852:"fce1e197",7855:"3970a709",7857:"13a29416",7878:"8dfa25f5",7884:"1ca6cde0",7922:"c1d9e2f3",7948:"bed733e5",8014:"9ef39203",8062:"8e384b9f",8072:"540f746b",8077:"0b2c51d9",8085:"2e8d934b",8143:"b6ca83ad",8155:"d345abd7",8237:"44654223",8241:"02a0cb2f",8302:"b4649ac5",8307:"02e15761",8398:"cf8eb735",8431:"60a111b6",8435:"21d4dff0",8447:"0875c082",8517:"cccfddad",8563:"3a763677",8634:"317d0a2b",8665:"c52575bc",8688:"c044db56",8689:"459af240",8723:"5166ac36",8782:"918afc23",8787:"121de108",8797:"13e5189e",8823:"9e7a9852",8827:"af0ed6a3",8866:"664121ad",8882:"f3e42f72",8885:"de905169",8982:"6e2e337e",8999:"448aa22f",9076:"6a501148",9133:"ab171f08",9205:"49a3e67d",9215:"f737e7e7",9332:"a627cf98",9360:"27c7d4f7",9366:"4f511490",9391:"c11edda0",9404:"d8cf04f7",9408:"d3565b1a",9416:"6ead6660",9487:"a73f5679",9489:"ee2bb5b7",9507:"396e34cd",9519:"88d248ee",9590:"29583579",9647:"452de157",9649:"00fb4211",9674:"d0f91ed7",9677:"26548cb7",9695:"bb84056a",9715:"b6c6645f",9716:"a5750e0d",9785:"08d36549",9788:"781a4d20",9890:"9ebce4ba",9891:"512a9301",9921:"e0db9101",9922:"33690872",9944:"1ba31055"}[d]+".chunk.css"}}(),function(){__webpack_require__.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(d){if(typeof window=="object")return window}}()}(),function(){__webpack_require__.hmd=function(d){return d=Object.create(d),d.children||(d.children=[]),Object.defineProperty(d,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+d.id)}}),d}}(),function(){__webpack_require__.o=function(d,v){return Object.prototype.hasOwnProperty.call(d,v)}}(),function(){var d={};__webpack_require__.l=function(v,e,r,i){if(d[v]){d[v].push(e);return}var l,c;if(r!==void 0)for(var f=document.getElementsByTagName("script"),o=0;o{const N=Gi(t,s,W)||Gi(P,s,W)||Gi(m,s,W);return N&&(U[W]=N),U},{})}function Gi(P,t,n){return P&&P.hasAttributeNS(t,n)?P.getAttributeNS(t,n):null}function oa(P){return new Error(`Could not parse ttml timestamp ${P}`)}function ma(P,t){if(!P)return null;let n=Ks(P);return n===null&&(Sl.test(P)?n=_s(P,t):ic.test(P)&&(n=qi(P,t))),n}function _s(P,t){const n=Sl.exec(P),s=(n[4]|0)+(n[5]|0)/t.subFrameRate;return(n[1]|0)*3600+(n[2]|0)*60+(n[3]|0)+s/t.frameRate}function qi(P,t){const n=ic.exec(P),s=Number(n[1]);switch(n[2]){case"h":return s*3600;case"m":return s*60;case"ms":return s*1e3;case"f":return s/t.frameRate;case"t":return s/t.tickRate}return s}class is{constructor(t,n){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=t,this.trackName=n}dispatchCue(){this.startTime!==null&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)}newCue(t,n,s){(this.startTime===null||this.startTime>t)&&(this.startTime=t),this.endTime=n,this.screen=s,this.timelineController.createCaptionsTrack(this.trackName)}reset(){this.cueRanges=[],this.startTime=null}}class Wu{constructor(t){this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=ll(),this.captionsProperties=void 0,this.hls=t,this.config=t.config,this.Cues=t.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},t.on(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(o.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.on(o.FRAG_LOADING,this.onFragLoading,this),t.on(o.FRAG_LOADED,this.onFragLoaded,this),t.on(o.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.on(o.FRAG_DECRYPTED,this.onFragDecrypted,this),t.on(o.INIT_PTS_FOUND,this.onInitPtsFound,this),t.on(o.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.on(o.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){const{hls:t}=this;t.off(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(o.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),t.off(o.FRAG_LOADING,this.onFragLoading,this),t.off(o.FRAG_LOADED,this.onFragLoaded,this),t.off(o.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),t.off(o.FRAG_DECRYPTED,this.onFragDecrypted,this),t.off(o.INIT_PTS_FOUND,this.onInitPtsFound,this),t.off(o.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),t.off(o.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.media=null,this.cea608Parser1=this.cea608Parser2=void 0}initCea608Parsers(){const t=new is(this,"textTrack1"),n=new is(this,"textTrack2"),s=new is(this,"textTrack3"),m=new is(this,"textTrack4");this.cea608Parser1=new vc(1,t,n),this.cea608Parser2=new vc(3,s,m)}addCues(t,n,s,m,E){let T=!1;for(let U=E.length;U--;){const W=E[U],N=ul(W[0],W[1],n,s);if(N>=0&&(W[0]=Math.min(W[0],n),W[1]=Math.max(W[1],s),T=!0,N/(s-n)>.5))return}if(T||E.push([n,s]),this.config.renderTextTracksNatively){const U=this.captionsTracks[t];this.Cues.newCue(U,n,s,m)}else{const U=this.Cues.newCue(null,n,s,m);this.hls.trigger(o.CUES_PARSED,{type:"captions",cues:U,track:t})}}onInitPtsFound(t,{frag:n,id:s,initPTS:m,timescale:E}){const{unparsedVttFrags:T}=this;s===u.MAIN&&(this.initPTS[n.cc]={baseTime:m,timescale:E}),T.length&&(this.unparsedVttFrags=[],T.forEach(U=>{this.onFragLoaded(o.FRAG_LOADED,U)}))}getExistingTrack(t,n){const{media:s}=this;if(s)for(let m=0;m{Ru(m[E]),delete m[E]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=ll(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){const{media:t}=this;if(!t)return;const n=t.textTracks;if(n)for(let s=0;sE.textCodec===Fu);if(this.config.enableWebVTT||m&&this.config.enableIMSC1){if(Gs(this.tracks,s)){this.tracks=s;return}if(this.textTracks=[],this.tracks=s,this.config.renderTextTracksNatively){const T=this.media,U=T?Ic(T.textTracks):null;if(this.tracks.forEach((W,N)=>{let te;if(U){let ce=null;for(let xe=0;xeN!==null).map(N=>N.label);W.length&&this.hls.logger.warn(`Media element contains unused subtitle tracks: ${W.join(", ")}. Replace media element for each source to clear TextTracks and captions menu.`)}}else if(this.tracks.length){const T=this.tracks.map(U=>({label:U.name,kind:U.type.toLowerCase(),default:U.default,subtitleTrack:U}));this.hls.trigger(o.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:T})}}}onManifestLoaded(t,n){this.config.enableCEA708Captions&&n.captions&&n.captions.forEach(s=>{const m=/(?:CC|SERVICE)([1-4])/.exec(s.instreamId);if(!m)return;const E=`textTrack${m[1]}`,T=this.captionsProperties[E];T&&(T.label=s.name,s.lang&&(T.languageCode=s.lang),T.media=s)})}closedCaptionsForLevel(t){const n=this.hls.levels[t.level];return n==null?void 0:n.attrs["CLOSED-CAPTIONS"]}onFragLoading(t,n){if(this.enabled&&n.frag.type===u.MAIN){var s,m;const{cea608Parser1:E,cea608Parser2:T,lastSn:U}=this,{cc:W,sn:N}=n.frag,te=(s=(m=n.part)==null?void 0:m.index)!=null?s:-1;E&&T&&(N!==U+1||N===U&&te!==this.lastPartIndex+1||W!==this.lastCc)&&(E.reset(),T.reset()),this.lastCc=W,this.lastSn=N,this.lastPartIndex=te}}onFragLoaded(t,n){const{frag:s,payload:m}=n;if(s.type===u.SUBTITLE)if(m.byteLength){const E=s.decryptdata,T="stats"in n;if(E==null||!E.encrypted||T){const U=this.tracks[s.level],W=this.vttCCs;W[s.cc]||(W[s.cc]={start:s.start,prevCC:this.prevCC,new:!0},this.prevCC=s.cc),U&&U.textCodec===Fu?this._parseIMSC1(s,m):this._parseVTTs(n)}}else this.hls.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:new Error("Empty subtitle payload")})}_parseIMSC1(t,n){const s=this.hls;ac(n,this.initPTS[t.cc],m=>{this._appendCues(m,t.level),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:t})},m=>{s.logger.log(`Failed to parse IMSC1: ${m}`),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t,error:m})})}_parseVTTs(t){var n;const{frag:s,payload:m}=t,{initPTS:E,unparsedVttFrags:T}=this,U=E.length-1;if(!E[s.cc]&&U===-1){T.push(t);return}const W=this.hls,N=(n=s.initSegment)!=null&&n.data?qe(s.initSegment.data,new Uint8Array(m)).buffer:m;cu(N,this.initPTS[s.cc],this.vttCCs,s.cc,s.start,te=>{this._appendCues(te,s.level),W.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:s})},te=>{const ce=te.message==="Missing initPTS for VTT MPEGTS";ce?T.push(t):this._fallbackToIMSC1(s,m),W.logger.log(`Failed to parse VTT cue: ${te}`),!(ce&&U>s.cc)&&W.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:te})})}_fallbackToIMSC1(t,n){const s=this.tracks[t.level];s.textCodec||ac(n,this.initPTS[t.cc],()=>{s.textCodec=Fu,this._parseIMSC1(t,n)},()=>{s.textCodec="wvtt"})}_appendCues(t,n){const s=this.hls;if(this.config.renderTextTracksNatively){const m=this.textTracks[n];if(!m||m.mode==="disabled")return;t.forEach(E=>hc(m,E))}else{const m=this.tracks[n];if(!m)return;const E=m.default?"default":"subtitles"+n;s.trigger(o.CUES_PARSED,{type:"subtitles",cues:t,track:E})}}onFragDecrypted(t,n){const{frag:s}=n;s.type===u.SUBTITLE&&this.onFragLoaded(o.FRAG_LOADED,n)}onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}}onFragParsingUserdata(t,n){if(!this.enabled||!this.config.enableCEA708Captions)return;const{frag:s,samples:m}=n;if(!(s.type===u.MAIN&&this.closedCaptionsForLevel(s)==="NONE"))for(let E=0;EVo(U[W],n,s))}if(this.config.renderTextTracksNatively&&n===0&&m!==void 0){const{textTracks:U}=this;Object.keys(U).forEach(W=>Vo(U[W],n,m))}}}extractCea608Data(t){const n=[[],[]],s=t[0]&31;let m=2;for(let E=0;E=16?W--:W++;const Ie=ol(N.trim()),Ae=Bl(t,n,Ie);P!=null&&(ce=P.cues)!=null&&ce.getCueById(Ae)||(T=new te(t,n,Ie),T.id=Ae,T.line=xe+1,T.align="left",T.position=10+Math.min(80,Math.floor(W*8/32)*10),m.push(T))}return P&&m.length&&(m.sort((xe,Ie)=>xe.line==="auto"||Ie.line==="auto"?0:xe.line>8&&Ie.line>8?Ie.line-xe.line:xe.line-Ie.line),m.forEach(xe=>hc(P,xe))),m}};function $l(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(P){}return!1}const Sf=/(\d+)-(\d+)\/(\d+)/;class gc{constructor(t){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=null,this.response=null,this.controller=void 0,this.context=null,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=t.fetchSetup||Of,this.controller=new self.AbortController,this.stats=new Z}destroy(){this.loader=this.callbacks=this.context=this.config=this.request=null,this.abortInternal(),this.response=null,this.fetchSetup=this.controller=this.stats=null}abortInternal(){this.controller&&!this.stats.loading.end&&(this.stats.aborted=!0,this.controller.abort())}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(t,n,s){const m=this.stats;if(m.loading.start)throw new Error("Loader can only be used once.");m.loading.start=self.performance.now();const E=ef(t,this.controller.signal),T=t.responseType==="arraybuffer",U=T?"byteLength":"length",{maxTimeToFirstByteMs:W,maxLoadTimeMs:N}=n.loadPolicy;this.context=t,this.config=n,this.callbacks=s,this.request=this.fetchSetup(t,E),self.clearTimeout(this.requestTimeout),n.timeout=W&&r(W)?W:N,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(m,t,this.response))},n.timeout),(As(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then(ce=>{var xe;this.response=this.loader=ce;const Ie=Math.max(self.performance.now(),m.loading.start);if(self.clearTimeout(this.requestTimeout),n.timeout=N,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(m,t,this.response))},N-(Ie-m.loading.start)),!ce.ok){const{status:at,statusText:tt}=ce;throw new Vu(tt||"fetch, bad network response",at,ce)}m.loading.first=Ie,m.total=cl(ce.headers)||m.total;const Ae=(xe=this.callbacks)==null?void 0:xe.onProgress;return Ae&&r(n.highWaterMark)?this.loadProgressively(ce,m,t,n.highWaterMark,Ae):T?ce.arrayBuffer():t.responseType==="json"?ce.json():ce.text()}).then(ce=>{var xe,Ie;const Ae=this.response;if(!Ae)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),m.loading.end=Math.max(self.performance.now(),m.loading.first);const at=ce[U];at&&(m.loaded=m.total=at);const tt={url:Ae.url,data:ce,code:Ae.status},kt=(xe=this.callbacks)==null?void 0:xe.onProgress;kt&&!r(n.highWaterMark)&&kt(m,t,ce,Ae),(Ie=this.callbacks)==null||Ie.onSuccess(tt,m,t,Ae)}).catch(ce=>{var xe;if(self.clearTimeout(this.requestTimeout),m.aborted)return;const Ie=ce&&ce.code||0,Ae=ce?ce.message:null;(xe=this.callbacks)==null||xe.onError({code:Ie,text:Ae},t,ce?ce.details:null,m)})}getCacheAge(){let t=null;if(this.response){const n=this.response.headers.get("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.response?this.response.headers.get(t):null}loadProgressively(t,n,s,m=0,E){const T=new aa,U=t.body.getReader(),W=()=>U.read().then(N=>{if(N.done)return T.dataLength&&E(n,s,T.flush().buffer,t),Promise.resolve(new ArrayBuffer(0));const te=N.value,ce=te.length;return n.loaded+=ce,ce=m&&E(n,s,T.flush().buffer,t)):E(n,s,te.buffer,t),W()}).catch(()=>Promise.reject());return W()}}function ef(P,t){const n={method:"GET",mode:"cors",credentials:"same-origin",signal:t,headers:new self.Headers(y({},P.headers))};return P.rangeEnd&&n.headers.set("Range","bytes="+P.rangeStart+"-"+String(P.rangeEnd-1)),n}function hf(P){const t=Sf.exec(P);if(t)return parseInt(t[2])-parseInt(t[1])+1}function cl(P){const t=P.get("Content-Range");if(t){const s=hf(t);if(r(s))return s}const n=P.get("Content-Length");if(n)return parseInt(n)}function Of(P,t){return new self.Request(P.url,t)}class Vu extends Error{constructor(t,n,s){super(t),this.code=void 0,this.details=void 0,this.code=n,this.details=s}}const Rc=/^age:\s*[\d.]+\s*$/im;class tf{constructor(t){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=null,this.loader=null,this.stats=void 0,this.xhrSetup=t&&t.xhrSetup||null,this.stats=new Z,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null}abortInternal(){const t=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),t&&(t.onreadystatechange=null,t.onprogress=null,t.readyState!==4&&(this.stats.aborted=!0,t.abort()))}abort(){var t;this.abortInternal(),(t=this.callbacks)!=null&&t.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(t,n,s){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=t,this.config=n,this.callbacks=s,this.loadInternal()}loadInternal(){const{config:t,context:n}=this;if(!t||!n)return;const s=this.loader=new self.XMLHttpRequest,m=this.stats;m.loading.first=0,m.loaded=0,m.aborted=!1;const E=this.xhrSetup;E?Promise.resolve().then(()=>{if(!(this.loader!==s||this.stats.aborted))return E(s,n.url)}).catch(T=>{if(!(this.loader!==s||this.stats.aborted))return s.open("GET",n.url,!0),E(s,n.url)}).then(()=>{this.loader!==s||this.stats.aborted||this.openAndSendXhr(s,n,t)}).catch(T=>{var U;(U=this.callbacks)==null||U.onError({code:s.status,text:T.message},n,s,m)}):this.openAndSendXhr(s,n,t)}openAndSendXhr(t,n,s){t.readyState||t.open("GET",n.url,!0);const m=n.headers,{maxTimeToFirstByteMs:E,maxLoadTimeMs:T}=s.loadPolicy;if(m)for(const U in m)t.setRequestHeader(U,m[U]);n.rangeEnd&&t.setRequestHeader("Range","bytes="+n.rangeStart+"-"+(n.rangeEnd-1)),t.onreadystatechange=this.readystatechange.bind(this),t.onprogress=this.loadprogress.bind(this),t.responseType=n.responseType,self.clearTimeout(this.requestTimeout),s.timeout=E&&r(E)?E:T,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),s.timeout),t.send()}readystatechange(){const{context:t,loader:n,stats:s}=this;if(!t||!n)return;const m=n.readyState,E=this.config;if(!s.aborted&&m>=2&&(s.loading.first===0&&(s.loading.first=Math.max(self.performance.now(),s.loading.start),E.timeout!==E.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),E.timeout=E.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),E.loadPolicy.maxLoadTimeMs-(s.loading.first-s.loading.start)))),m===4)){self.clearTimeout(this.requestTimeout),n.onreadystatechange=null,n.onprogress=null;const N=n.status,te=n.responseType==="text"?n.responseText:null;if(N>=200&&N<300){const Ae=te!=null?te:n.response;if(Ae!=null){var T,U;s.loading.end=Math.max(self.performance.now(),s.loading.first);const at=n.responseType==="arraybuffer"?Ae.byteLength:Ae.length;s.loaded=s.total=at,s.bwEstimate=s.total*8e3/(s.loading.end-s.loading.first);const tt=(T=this.callbacks)==null?void 0:T.onProgress;tt&&tt(s,t,Ae,n);const kt={url:n.responseURL,data:Ae,code:N};(U=this.callbacks)==null||U.onSuccess(kt,s,t,n);return}}const ce=E.loadPolicy.errorRetry,xe=s.retry,Ie={url:t.url,data:void 0,code:N};if(Tr(ce,xe,!1,Ie))this.retry(ce);else{var W;G.error(`${N} while loading ${t.url}`),(W=this.callbacks)==null||W.onError({code:N,text:n.statusText},t,n,s)}}}loadtimeout(){if(!this.config)return;const t=this.config.loadPolicy.timeoutRetry,n=this.stats.retry;if(Tr(t,n,!0))this.retry(t);else{var s;G.warn(`timeout while loading ${(s=this.context)==null?void 0:s.url}`);const m=this.callbacks;m&&(this.abortInternal(),m.onTimeout(this.stats,this.context,this.loader))}}retry(t){const{context:n,stats:s}=this;this.retryDelay=cr(t,s.retry),s.retry++,G.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${n==null?void 0:n.url}, retrying ${s.retry}/${t.maxNumRetry} in ${this.retryDelay}ms`),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}loadprogress(t){const n=this.stats;n.loaded=t.loaded,t.lengthComputable&&(n.total=t.total)}getCacheAge(){let t=null;if(this.loader&&Rc.test(this.loader.getAllResponseHeaders())){const n=this.loader.getResponseHeader("age");t=n?parseFloat(n):null}return t}getResponseHeader(t){return this.loader&&new RegExp(`^${t}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(t):null}}const Ko={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},rf=b(b({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,maxDevicePixelRatio:Number.POSITIVE_INFINITY,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,startOnSegmentBoundary:!1,maxBufferSize:60*1e3*1e3,maxFragLookUpTolerance:.25,maxBufferHole:.1,detectStallWithCurrentTimeMs:1250,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,nudgeOnVideoHole:!0,liveSyncMode:"edge",liveSyncDurationCount:3,liveSyncOnStallIncrease:1,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,ignorePlaylistParsingErrors:!1,loader:tf,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:ei,bufferController:xc,capLevelController:Pu,errorController:Ee,fpsController:tl,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrEwmaDefaultEstimateMax:5e6,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:di,requireKeySystemAccessOnStart:!1,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableEmsgKLVMetadata:!1,enableID3MetadataCues:!0,enableInterstitialPlayback:!0,interstitialAppendInPlace:!0,interstitialLiveLookAhead:10,useMediaCapabilities:!0,preserveManualLevelOnError:!1,certLoadPolicy:{default:Ko},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},interstitialAssetListLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:3e4,timeoutRetry:{maxNumRetry:0,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:0,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},pf()),{},{subtitleStreamController:I,subtitleTrackController:Kc,timelineController:Wu,audioStreamController:qo,audioTrackController:Wl,emeController:ku,cmcdController:ze,contentSteeringController:eu,interstitialsController:mc});function pf(){return{cueHandler:wf,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function fl(P,t,n){if((t.liveSyncDurationCount||t.liveMaxLatencyDurationCount)&&(t.liveSyncDuration||t.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(t.liveMaxLatencyDurationCount!==void 0&&(t.liveSyncDurationCount===void 0||t.liveMaxLatencyDurationCount<=t.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(t.liveMaxLatencyDuration!==void 0&&(t.liveSyncDuration===void 0||t.liveMaxLatencyDuration<=t.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');const s=jl(P),m=["manifest","level","frag"],E=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return m.forEach(T=>{const U=`${T==="level"?"playlist":T}LoadPolicy`,W=t[U]===void 0,N=[];E.forEach(te=>{const ce=`${T}Loading${te}`,xe=t[ce];if(xe!==void 0&&W){N.push(ce);const Ie=s[U].default;switch(t[U]={default:Ie},te){case"TimeOut":Ie.maxLoadTimeMs=xe,Ie.maxTimeToFirstByteMs=xe;break;case"MaxRetry":Ie.errorRetry.maxNumRetry=xe,Ie.timeoutRetry.maxNumRetry=xe;break;case"RetryDelay":Ie.errorRetry.retryDelayMs=xe,Ie.timeoutRetry.retryDelayMs=xe;break;case"MaxRetryTimeout":Ie.errorRetry.maxRetryDelayMs=xe,Ie.timeoutRetry.maxRetryDelayMs=xe;break}}}),N.length&&n.warn(`hls.js config: "${N.join('", "')}" setting(s) are deprecated, use "${U}": ${Tn(t[U])}`)}),b(b({},s),t)}function jl(P){return P&&typeof P=="object"?Array.isArray(P)?P.map(jl):Object.keys(P).reduce((t,n)=>(t[n]=jl(P[n]),t),{}):P}function Yo(P,t){const n=P.loader;n!==gc&&n!==tf?(t.log("[config]: Custom loader detected, cannot enable progressive streaming"),P.progressive=!1):$l()&&(P.loader=gc,P.progressive=!0,P.enableSoftwareAES=!0,t.log("[config]: Progressive streaming enabled, using FetchLoader"))}const yc=2,_f=.1,Lc=.05,Mc=100;class mf extends Ta{constructor(t,n){super("gap-controller",t.logger),this.hls=null,this.fragmentTracker=null,this.media=null,this.mediaSource=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.buffered={},this.lastCurrentTime=0,this.ended=0,this.waiting=0,this.onMediaPlaying=()=>{this.ended=0,this.waiting=0},this.onMediaWaiting=()=>{var s;(s=this.media)!=null&&s.seeking||(this.waiting=self.performance.now(),this.tick())},this.onMediaEnded=()=>{if(this.hls){var s;this.ended=((s=this.media)==null?void 0:s.currentTime)||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!1})}},this.hls=t,this.fragmentTracker=n,this.registerListeners()}registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.BUFFER_APPENDED,this.onBufferAppended,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.BUFFER_APPENDED,this.onBufferAppended,this))}destroy(){super.destroy(),this.unregisterListeners(),this.media=this.hls=this.fragmentTracker=null,this.mediaSource=void 0}onMediaAttached(t,n){this.setInterval(Mc),this.mediaSource=n.mediaSource;const s=this.media=n.media;Vs(s,"playing",this.onMediaPlaying),Vs(s,"waiting",this.onMediaWaiting),Vs(s,"ended",this.onMediaEnded)}onMediaDetaching(t,n){this.clearInterval();const{media:s}=this;s&&(Go(s,"playing",this.onMediaPlaying),Go(s,"waiting",this.onMediaWaiting),Go(s,"ended",this.onMediaEnded),this.media=null),this.mediaSource=void 0}onBufferAppended(t,n){this.buffered=n.timeRanges}get hasBuffered(){return Object.keys(this.buffered).length>0}tick(){var t;if(!((t=this.media)!=null&&t.readyState)||!this.hasBuffered)return;const n=this.media.currentTime;this.poll(n,this.lastCurrentTime),this.lastCurrentTime=n}poll(t,n){var s,m;const E=(s=this.hls)==null?void 0:s.config;if(!E)return;const T=this.media;if(!T)return;const{seeking:U}=T,W=this.seeking&&!U,N=!this.seeking&&U,te=T.paused&&!U||T.ended||T.playbackRate===0;if(this.seeking=U,t!==n){n&&(this.ended=0),this.moved=!0,U||(this.nudgeRetry=0,E.nudgeOnVideoHole&&!te&&t>n&&this.nudgeOnVideoHole(t,n)),this.waiting===0&&this.stallResolved(t);return}if(N||W){W&&this.stallResolved(t);return}if(te){this.nudgeRetry=0,this.stallResolved(t),!this.ended&&T.ended&&this.hls&&(this.ended=t||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!1}));return}if(!mi.getBuffered(T).length){this.nudgeRetry=0;return}const ce=mi.bufferInfo(T,t,0),xe=ce.nextStart||0,Ie=this.fragmentTracker;if(U&&Ie&&this.hls){const ln=Fc(this.hls.inFlightFragments,t),Wr=ce.len>yc,en=!xe||ln||xe-t>yc&&!Ie.getPartialFragment(t);if(Wr||en)return;this.moved=!1}const Ae=(m=this.hls)==null?void 0:m.latestLevelDetails;if(!this.moved&&this.stalled!==null&&Ie){if(!(ce.len>0)&&!xe)return;const Wr=Math.max(xe,ce.start||0)-t,un=!!(Ae!=null&&Ae.live)?Ae.targetduration*2:yc,Kr=Ie.getPartialFragment(t);if(Wr>0&&(Wr<=un||Kr)){T.paused||this._trySkipBufferHole(Kr);return}}const at=E.detectStallWithCurrentTimeMs,tt=self.performance.now(),kt=this.waiting;let fr=this.stalled;if(fr===null)if(kt>0&&tt-kt=at||kt)&&this.hls){var kr;if(((kr=this.mediaSource)==null?void 0:kr.readyState)==="ended"&&!(Ae!=null&&Ae.live)&&Math.abs(t-((Ae==null?void 0:Ae.edge)||0))<1){if(this.ended)return;this.ended=t||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!0});return}if(this._reportStall(ce),!this.media||!this.hls)return}const zr=mi.bufferInfo(T,t,E.maxBufferHole);this._tryFixBufferStall(zr,sr,t)}stallResolved(t){const n=this.stalled;if(n&&this.hls&&(this.stalled=null,this.stallReported)){const s=self.performance.now()-n;this.log(`playback not stuck anymore @${t}, after ${Math.round(s)}ms`),this.stallReported=!1,this.waiting=0,this.hls.trigger(o.STALL_RESOLVED,{})}}nudgeOnVideoHole(t,n){var s;const m=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&(s=this.buffered.audio)!=null&&s.length&&m&&m.length>1&&t>m.end(0)){const E=mi.bufferedInfo(mi.timeRangesToArray(this.buffered.audio),t,0);if(E.len>1&&n>=E.start){const T=mi.timeRangesToArray(m),U=mi.bufferedInfo(T,n,0).bufferedIndex;if(U>-1&&UU)&&te-N<1&&t-N<2){const ce=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${t} hole: ${N} -> ${te} buffered index: ${W}`);this.warn(ce.message),this.media.currentTime+=1e-6;const xe=this.fragmentTracker.getPartialFragment(t)||void 0,Ie=mi.bufferInfo(this.media,t,0);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:ce,reason:ce.message,frag:xe,buffer:Ie.len,bufferInfo:Ie})}}}}}_tryFixBufferStall(t,n,s){var m,E;const{fragmentTracker:T,media:U}=this,W=(m=this.hls)==null?void 0:m.config;if(!U||!T||!W)return;const N=(E=this.hls)==null?void 0:E.latestLevelDetails,te=T.getPartialFragment(s);if((te||N!=null&&N.live&&s1&&t.len>W.maxBufferHole||t.nextStart&&(t.nextStart-sW.highBufferWatchdogPeriod*1e3||this.waiting)&&(this.warn("Trying to nudge playhead over buffer-hole"),this._tryNudgeBuffer(t))}adjacentTraversal(t,n){const s=this.fragmentTracker,m=t.nextStart;if(s&&m){const E=s.getFragAtPos(n,u.MAIN),T=s.getFragAtPos(m,u.MAIN);if(E&&T)return T.sn-E.sn<2}return!1}_reportStall(t){const{hls:n,media:s,stallReported:m,stalled:E}=this;if(!m&&E!==null&&s&&n){this.stallReported=!0;const T=new Error(`Playback stalling at @${s.currentTime} due to low buffer (${Tn(t)})`);this.warn(T.message),n.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_STALLED_ERROR,fatal:!1,error:T,buffer:t.len,bufferInfo:t,stalled:{start:E}})}}_trySkipBufferHole(t){var n;const{fragmentTracker:s,media:m}=this,E=(n=this.hls)==null?void 0:n.config;if(!m||!s||!E)return 0;const T=m.currentTime,U=mi.bufferInfo(m,T,0),W=T0&&U.len<1&&m.readyState<3,xe=W-T;if(xe>0&&(te||ce)){if(xe>E.maxBufferHole){let Ae=!1;if(T===0){const at=s.getAppendedFrag(0,u.MAIN);at&&W{const P=Bc();try{P&&new P(0,Number.POSITIVE_INFINITY,"")}catch(t){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();function vf(P){return Uint8Array.from(P.replace(/^0x/,"").replace(/([\da-fA-F]{2}) ?/g,"0x$1 ").replace(/ +$/,"").split(" ")).buffer}class Hf{constructor(t){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.removeCues=!0,this.onEventCueEnter=()=>{this.hls&&this.hls.trigger(o.EVENT_CUE_ENTER,{})},this.hls=t,this._registerListeners()}destroy(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=this.onEventCueEnter=null}_registerListeners(){const{hls:t}=this;t.on(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.on(o.BUFFER_FLUSHING,this.onBufferFlushing,this),t.on(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(o.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this)}_unregisterListeners(){const{hls:t}=this;t.off(o.MEDIA_ATTACHING,this.onMediaAttaching,this),t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),t.off(o.BUFFER_FLUSHING,this.onBufferFlushing,this),t.off(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(o.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this)}onMediaAttaching(t,n){var s;this.media=n.media,((s=n.overrides)==null?void 0:s.cueRemoval)===!1&&(this.removeCues=!1)}onMediaAttached(){const t=this.hls.latestLevelDetails;t&&this.updateDateRangeCues(t)}onMediaDetaching(t,n){this.media=null,!n.transferMedia&&(this.id3Track&&(this.removeCues&&Ru(this.id3Track,this.onEventCueEnter),this.id3Track=null),this.dateRangeCuesAppended={})}onManifestLoading(){this.dateRangeCuesAppended={}}createTrack(t){const n=this.getID3Track(t.textTracks);return n.mode="hidden",n}getID3Track(t){if(this.media){for(let n=0;nnf&&(ce=nf),ce-te<=0&&(ce=te+Mf);for(let Ie=0;Iete.type===ts.audioId3&&W:m==="video"?N=te=>te.type===ts.emsg&&U:N=te=>te.type===ts.audioId3&&W||te.type===ts.emsg&&U,Vo(E,n,s,N)}}onLevelUpdated(t,{details:n}){this.updateDateRangeCues(n,!0)}onLevelPtsUpdated(t,n){Math.abs(n.drift)>.01&&this.updateDateRangeCues(n.details)}updateDateRangeCues(t,n){if(!this.media||!t.hasProgramDateTime||!this.hls.config.enableDateRangeMetadataCues)return;const{id3Track:s}=this,{dateRanges:m}=t,E=Object.keys(m);let T=this.dateRangeCuesAppended;if(s&&n){var U;if((U=s.cues)!=null&&U.length){const te=Object.keys(T).filter(ce=>!E.includes(ce));for(let ce=te.length;ce--;){const xe=te[ce],Ie=T[xe].cues;delete T[xe],Object.keys(Ie).forEach(Ae=>{try{const at=Ie[Ae];at.removeEventListener("enter",this.onEventCueEnter),s.removeCue(at)}catch(at){}})}}else T=this.dateRangeCuesAppended={}}const W=t.fragments[t.fragments.length-1];if(E.length===0||!r(W==null?void 0:W.programDateTime))return;this.id3Track||(this.id3Track=this.createTrack(this.media));const N=Bc();for(let te=0;te{if(Wr!==xe.id){const en=m[Wr];if(en.class===xe.class&&en.startDate>xe.startDate&&(!ln||xe.startDate.01&&(Wr.startTime=Ie,Wr.endTime=kt);else if(N){let en=xe.attr[ln];Ys(ln)&&(en=vf(en));const Kr=Ff(N,Ie,kt,{key:ln,data:en},ts.dateRange);Kr&&(Kr.id=ce,this.id3Track.addCue(Kr),at[ln]=Kr,this.hls.config.interstitialsController&&(ln==="X-ASSET-LIST"||ln==="X-ASSET-URL")&&Kr.addEventListener("enter",this.onEventCueEnter))}}T[ce]={cues:at,dateRange:xe,durationKnown:tt}}}}class Cf{constructor(t){this.hls=void 0,this.config=void 0,this.media=null,this.currentTime=0,this.stallCount=0,this._latency=null,this._targetLatencyUpdated=!1,this.onTimeupdate=()=>{const{media:n}=this,s=this.levelDetails;if(!n||!s)return;this.currentTime=n.currentTime;const m=this.computeLatency();if(m===null)return;this._latency=m;const{lowLatencyMode:E,maxLiveSyncPlaybackRate:T}=this.config;if(!E||T===1||!s.live)return;const U=this.targetLatency;if(U===null)return;const W=m-U,N=Math.min(this.maxLatency,U+s.targetduration);if(W.05&&this.forwardBufferLength>1){const ce=Math.min(2,Math.max(1,T)),xe=Math.round(2/(1+Math.exp(-.75*W-this.edgeStalled))*20)/20,Ie=Math.min(ce,Math.max(1,xe));this.changeMediaPlaybackRate(n,Ie)}else n.playbackRate!==1&&n.playbackRate!==0&&this.changeMediaPlaybackRate(n,1)},this.hls=t,this.config=t.config,this.registerListeners()}get levelDetails(){var t;return((t=this.hls)==null?void 0:t.latestLevelDetails)||null}get latency(){return this._latency||0}get maxLatency(){const{config:t}=this;if(t.liveMaxLatencyDuration!==void 0)return t.liveMaxLatencyDuration;const n=this.levelDetails;return n?t.liveMaxLatencyDurationCount*n.targetduration:0}get targetLatency(){const t=this.levelDetails;if(t===null||this.hls===null)return null;const{holdBack:n,partHoldBack:s,targetduration:m}=t,{liveSyncDuration:E,liveSyncDurationCount:T,lowLatencyMode:U}=this.config,W=this.hls.userConfig;let N=U&&s||n;(this._targetLatencyUpdated||W.liveSyncDuration||W.liveSyncDurationCount||N===0)&&(N=E!==void 0?E:T*m);const te=m;return N+Math.min(this.stallCount*this.config.liveSyncOnStallIncrease,te)}set targetLatency(t){this.stallCount=0,this.config.liveSyncDuration=t,this._targetLatencyUpdated=!0}get liveSyncPosition(){const t=this.estimateLiveEdge(),n=this.targetLatency;if(t===null||n===null)return null;const s=this.levelDetails;if(s===null)return null;const m=s.edge,E=t-n-this.edgeStalled,T=m-s.totalduration,U=m-(this.config.lowLatencyMode&&s.partTarget||s.targetduration);return Math.min(Math.max(T,E),U)}get drift(){const t=this.levelDetails;return t===null?1:t.drift}get edgeStalled(){const t=this.levelDetails;if(t===null)return 0;const n=(this.config.lowLatencyMode&&t.partTarget||t.targetduration)*3;return Math.max(t.age-n,0)}get forwardBufferLength(){const{media:t}=this,n=this.levelDetails;if(!t||!n)return 0;const s=t.buffered.length;return(s?t.buffered.end(s-1):n.edge)-this.currentTime}destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.hls=null}registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(o.ERROR,this.onError,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(o.ERROR,this.onError,this))}onMediaAttached(t,n){this.media=n.media,this.media.addEventListener("timeupdate",this.onTimeupdate)}onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.onTimeupdate),this.media=null)}onManifestLoading(){this._latency=null,this.stallCount=0}onLevelUpdated(t,{details:n}){n.advanced&&this.onTimeupdate(),!n.live&&this.media&&this.media.removeEventListener("timeupdate",this.onTimeupdate)}onError(t,n){var s;n.details===f.BUFFER_STALLED_ERROR&&(this.stallCount++,this.hls&&(s=this.levelDetails)!=null&&s.live&&this.hls.logger.warn("[latency-controller]: Stall detected, adjusting target latency"))}changeMediaPlaybackRate(t,n){var s,m;t.playbackRate!==n&&((s=this.hls)==null||s.logger.debug(`[latency-controller]: latency=${this.latency.toFixed(3)}, targetLatency=${(m=this.targetLatency)==null?void 0:m.toFixed(3)}, forwardBufferLength=${this.forwardBufferLength.toFixed(3)}: adjusting playback rate from ${t.playbackRate} to ${n}`),t.playbackRate=n)}estimateLiveEdge(){const t=this.levelDetails;return t===null?null:t.edge+t.age}computeLatency(){const t=this.estimateLiveEdge();return t===null?null:t-this.currentTime}}class Bf extends ml{constructor(t,n){super(t,"level-controller"),this._levels=[],this._firstLevel=-1,this._maxAutoLevel=-1,this._startLevel=void 0,this.currentLevel=null,this.currentLevelIndex=-1,this.manualLevelIndex=-1,this.steering=void 0,this.onParsedComplete=void 0,this.steering=n,this._registerListeners()}_registerListeners(){const{hls:t}=this;t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.on(o.LEVEL_LOADED,this.onLevelLoaded,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(o.FRAG_BUFFERED,this.onFragBuffered,this),t.on(o.ERROR,this.onError,this)}_unregisterListeners(){const{hls:t}=this;t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.MANIFEST_LOADED,this.onManifestLoaded,this),t.off(o.LEVEL_LOADED,this.onLevelLoaded,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(o.FRAG_BUFFERED,this.onFragBuffered,this),t.off(o.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}stopLoad(){this._levels.forEach(n=>{n.loadError=0,n.fragmentError=0}),super.stopLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1}onManifestLoading(t,n){this.resetLevels()}onManifestLoaded(t,n){const s=this.hls.config.preferManagedMediaSource,m=[],E={},T={};let U=!1,W=!1,N=!1;n.levels.forEach(te=>{const ce=te.attrs;let{audioCodec:xe,videoCodec:Ie}=te;xe&&(te.audioCodec=xe=Dr(xe,s)||void 0),Ie&&(Ie=te.videoCodec=Qr(Ie));const{width:Ae,height:at,unknownCodecs:tt}=te;let kt=tt?tt.length:0;if(tt)for(let Kr=kt;Kr--;){const Un=tt[Kr];this.isAudioSupported(Un)?(te.audioCodec=xe=xe?`${xe},${Un}`:Un,kt--,dt.audio[xe.substring(0,4)]=2):this.isVideoSupported(Un)&&(te.videoCodec=Ie=Ie?`${Ie},${Un}`:Un,kt--,dt.video[Ie.substring(0,4)]=2)}if(U||(U=!!(Ae&&at)),W||(W=!!Ie),N||(N=!!xe),kt||xe&&!this.isAudioSupported(xe)||Ie&&!this.isVideoSupported(Ie)){this.log(`Some or all CODECS not supported "${ce.CODECS}"`);return}const{CODECS:fr,"FRAME-RATE":sr,"HDCP-LEVEL":kr,"PATHWAY-ID":zr,RESOLUTION:ln,"VIDEO-RANGE":Wr}=ce,un=`${`${zr||"."}-`}${te.bitrate}-${ln}-${sr}-${fr}-${Wr}-${kr}`;if(E[un])if(E[un].uri!==te.url&&!te.attrs["PATHWAY-ID"]){const Kr=T[un]+=1;te.attrs["PATHWAY-ID"]=new Array(Kr+1).join(".");const Un=this.createLevel(te);E[un]=Un,m.push(Un)}else E[un].addGroupId("audio",ce.AUDIO),E[un].addGroupId("text",ce.SUBTITLES);else{const Kr=this.createLevel(te);E[un]=Kr,T[un]=1,m.push(Kr)}}),this.filterAndSortMediaOptions(m,n,U,W,N)}createLevel(t){const n=new zn(t),s=t.supplemental;if(s!=null&&s.videoCodec&&!this.isVideoSupported(s.videoCodec)){const m=new Error(`SUPPLEMENTAL-CODECS not supported "${s.videoCodec}"`);this.log(m.message),n.supportedResult=sn(m,[])}return n}isAudioSupported(t){return St(t,"audio",this.hls.config.preferManagedMediaSource)}isVideoSupported(t){return St(t,"video",this.hls.config.preferManagedMediaSource)}filterAndSortMediaOptions(t,n,s,m,E){let T=[],U=[],W=t;if((s||m)&&E&&(W=W.filter(({videoCodec:tt,videoRange:kt,width:fr,height:sr})=>(!!tt||!!(fr&&sr))&&yr(kt))),W.length===0){Promise.resolve().then(()=>{if(this.hls){let tt="no level with compatible codecs found in manifest",kt=tt;n.levels.length&&(kt=`one or more CODECS in variant not supported: ${Tn(n.levels.map(sr=>sr.attrs.CODECS).filter((sr,kr,zr)=>zr.indexOf(sr)===kr))}`,this.warn(kt),tt+=` (${kt})`);const fr=new Error(tt);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:n.url,error:fr,reason:kt})}});return}n.audioTracks&&(T=n.audioTracks.filter(tt=>!tt.audioCodec||this.isAudioSupported(tt.audioCodec)),Nf(T)),n.subtitles&&(U=n.subtitles,Nf(U));const N=W.slice(0);W.sort((tt,kt)=>{if(tt.attrs["HDCP-LEVEL"]!==kt.attrs["HDCP-LEVEL"])return(tt.attrs["HDCP-LEVEL"]||"")>(kt.attrs["HDCP-LEVEL"]||"")?1:-1;if(s&&tt.height!==kt.height)return tt.height-kt.height;if(tt.frameRate!==kt.frameRate)return tt.frameRate-kt.frameRate;if(tt.videoRange!==kt.videoRange)return Sr.indexOf(tt.videoRange)-Sr.indexOf(kt.videoRange);if(tt.videoCodec!==kt.videoCodec){const fr=be(tt.videoCodec),sr=be(kt.videoCodec);if(fr!==sr)return sr-fr}if(tt.uri===kt.uri&&tt.codecSet!==kt.codecSet){const fr=Ke(tt.codecSet),sr=Ke(kt.codecSet);if(fr!==sr)return sr-fr}return tt.averageBitrate!==kt.averageBitrate?tt.averageBitrate-kt.averageBitrate:0});let te=N[0];if(this.steering&&(W=this.steering.filterParsedLevels(W),W.length!==N.length)){for(let tt=0;ttfr&&fr===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=sr)}break}const xe=E&&!m,Ie=this.hls.config,Ae=!!(Ie.audioStreamController&&Ie.audioTrackController),at={levels:W,audioTracks:T,subtitleTracks:U,sessionData:n.sessionData,sessionKeys:n.sessionKeys,firstLevel:this._firstLevel,stats:n.stats,audio:E,video:m,altAudio:Ae&&!xe&&T.some(tt=>!!tt.url)};this.hls.trigger(o.MANIFEST_PARSED,at)}get levels(){return this._levels.length===0?null:this._levels}get loadLevelObj(){return this.currentLevel}get level(){return this.currentLevelIndex}set level(t){const n=this._levels;if(n.length===0)return;if(t<0||t>=n.length){const te=new Error("invalid level idx"),ce=t<0;if(this.hls.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.LEVEL_SWITCH_ERROR,level:t,fatal:ce,error:te,reason:te.message}),ce)return;t=Math.min(t,n.length-1)}const s=this.currentLevelIndex,m=this.currentLevel,E=m?m.attrs["PATHWAY-ID"]:void 0,T=n[t],U=T.attrs["PATHWAY-ID"];if(this.currentLevelIndex=t,this.currentLevel=T,s===t&&m&&E===U)return;this.log(`Switching to level ${t} (${T.height?T.height+"p ":""}${T.videoRange?T.videoRange+" ":""}${T.codecSet?T.codecSet+" ":""}@${T.bitrate})${U?" with Pathway "+U:""} from level ${s}${E?" with Pathway "+E:""}`);const W={level:t,attrs:T.attrs,details:T.details,bitrate:T.bitrate,averageBitrate:T.averageBitrate,maxBitrate:T.maxBitrate,realBitrate:T.realBitrate,width:T.width,height:T.height,codecSet:T.codecSet,audioCodec:T.audioCodec,videoCodec:T.videoCodec,audioGroups:T.audioGroups,subtitleGroups:T.subtitleGroups,loaded:T.loaded,loadError:T.loadError,fragmentError:T.fragmentError,name:T.name,id:T.id,uri:T.uri,url:T.url,urlId:0,audioGroupIds:T.audioGroupIds,textGroupIds:T.textGroupIds};this.hls.trigger(o.LEVEL_SWITCHING,W);const N=T.details;if(!N||N.live){const te=this.switchParams(T.uri,m==null?void 0:m.details,N);this.loadPlaylist(te)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(t){this.manualLevelIndex=t,this._startLevel===void 0&&(this._startLevel=t),t!==-1&&(this.level=t)}get firstLevel(){return this._firstLevel}set firstLevel(t){this._firstLevel=t}get startLevel(){if(this._startLevel===void 0){const t=this.hls.config.startLevel;return t!==void 0?t:this.hls.firstAutoLevel}return this._startLevel}set startLevel(t){this._startLevel=t}get pathways(){return this.steering?this.steering.pathways():[]}get pathwayPriority(){return this.steering?this.steering.pathwayPriority:null}set pathwayPriority(t){if(this.steering){const n=this.steering.pathways(),s=t.filter(m=>n.indexOf(m)!==-1);if(t.length<1){this.warn(`pathwayPriority ${t} should contain at least one pathway from list: ${n}`);return}this.steering.pathwayPriority=s}}onError(t,n){n.fatal||!n.context||n.context.type===h.LEVEL&&n.context.level===this.level&&this.checkRetry(n)}onFragBuffered(t,{frag:n}){if(n!==void 0&&n.type===u.MAIN){const s=n.elementaryStreams;if(!Object.keys(s).some(E=>!!s[E]))return;const m=this._levels[n.level];m!=null&&m.loadError&&(this.log(`Resetting level error count of ${m.loadError} on frag buffered`),m.loadError=0)}}onLevelLoaded(t,n){var s;const{level:m,details:E}=n,T=n.levelInfo;if(!T){var U;this.warn(`Invalid level index ${m}`),(U=n.deliveryDirectives)!=null&&U.skip&&(E.deltaUpdateFailed=!0);return}if(T===this.currentLevel||n.withoutMultiVariant){T.fragmentError===0&&(T.loadError=0);let W=T.details;W===n.details&&W.advanced&&(W=void 0),this.playlistLoaded(m,n,W)}else(s=n.deliveryDirectives)!=null&&s.skip&&(E.deltaUpdateFailed=!0)}loadPlaylist(t){super.loadPlaylist(),this.shouldLoadPlaylist(this.currentLevel)&&this.scheduleLoading(this.currentLevel,t)}loadingPlaylist(t,n){super.loadingPlaylist(t,n);const s=this.getUrlWithDirectives(t.uri,n),m=this.currentLevelIndex,E=t.attrs["PATHWAY-ID"],T=t.details,U=T==null?void 0:T.age;this.log(`Loading level index ${m}${(n==null?void 0:n.msn)!==void 0?" at sn "+n.msn+" part "+n.part:""}${E?" Pathway "+E:""}${U&&T.live?" age "+U.toFixed(1)+(T.type?" "+T.type||0:""):""} ${s}`),this.hls.trigger(o.LEVEL_LOADING,{url:s,level:m,levelInfo:t,pathwayId:t.attrs["PATHWAY-ID"],id:0,deliveryDirectives:n||null})}get nextLoadLevel(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel}set nextLoadLevel(t){this.level=t,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=t)}removeLevel(t){var n;if(this._levels.length===1)return;const s=this._levels.filter((E,T)=>T!==t?!0:(this.steering&&this.steering.removeLevel(E),E===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,E.details&&E.details.fragments.forEach(U=>U.level=-1)),!1));xr(s),this._levels=s,this.currentLevelIndex>-1&&(n=this.currentLevel)!=null&&n.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.manualLevelIndex>-1&&(this.manualLevelIndex=this.currentLevelIndex);const m=s.length-1;this._firstLevel=Math.min(this._firstLevel,m),this._startLevel&&(this._startLevel=Math.min(this._startLevel,m)),this.hls.trigger(o.LEVELS_UPDATED,{levels:s})}onLevelsUpdated(t,{levels:n}){this._levels=n}checkMaxAutoUpdated(){const{autoLevelCapping:t,maxAutoLevel:n,maxHdcpLevel:s}=this.hls;this._maxAutoLevel!==n&&(this._maxAutoLevel=n,this.hls.trigger(o.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:t,levels:this.levels,maxAutoLevel:n,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:s}))}}function Nf(P){const t={};P.forEach(n=>{const s=n.groupId||"";n.id=t[s]=t[s]||0,t[s]++})}function af(){return self.SourceBuffer||self.WebKitSourceBuffer}function $f(){if(!ae())return!1;const t=af();return!t||t.prototype&&typeof t.prototype.appendBuffer=="function"&&typeof t.prototype.remove=="function"}function Tf(){if(!$f())return!1;const P=ae();return typeof(P==null?void 0:P.isTypeSupported)=="function"&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(t=>P.isTypeSupported(wt(t,"video")))||["mp4a.40.2","fLaC"].some(t=>P.isTypeSupported(wt(t,"audio"))))}function g(){var P;const t=af();return typeof(t==null||(P=t.prototype)==null?void 0:P.changeType)=="function"}const C=100;class z extends ga{constructor(t,n,s){super(t,n,s,"stream-controller",u.MAIN),this.audioCodecSwap=!1,this.level=-1,this._forceStartLoad=!1,this._hasEnoughToStart=!1,this.altAudio=0,this.audioOnly=!1,this.fragPlaying=null,this.fragLastKbps=0,this.couldBacktrack=!1,this.backtrackFragment=null,this.audioCodecSwitch=!1,this.videoBuffer=null,this.onMediaPlaying=()=>{this.tick()},this.onMediaSeeked=()=>{const m=this.media,E=m?m.currentTime:null;if(E===null||!r(E)||(this.log(`Media seeked to ${E.toFixed(3)}`),!this.getBufferedFrag(E)))return;const T=this.getFwdBufferInfoAtPos(m,E,u.MAIN,0);if(T===null||T.len===0){this.warn(`Main forward buffer length at ${E} on "seeked" event ${T?T.len:"empty"})`);return}this.tick()},this.registerListeners()}registerListeners(){super.registerListeners();const{hls:t}=this;t.on(o.MANIFEST_PARSED,this.onManifestParsed,this),t.on(o.LEVEL_LOADING,this.onLevelLoading,this),t.on(o.LEVEL_LOADED,this.onLevelLoaded,this),t.on(o.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.on(o.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.on(o.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.on(o.BUFFER_CREATED,this.onBufferCreated,this),t.on(o.BUFFER_FLUSHED,this.onBufferFlushed,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.on(o.FRAG_BUFFERED,this.onFragBuffered,this)}unregisterListeners(){super.unregisterListeners();const{hls:t}=this;t.off(o.MANIFEST_PARSED,this.onManifestParsed,this),t.off(o.LEVEL_LOADED,this.onLevelLoaded,this),t.off(o.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),t.off(o.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),t.off(o.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),t.off(o.BUFFER_CREATED,this.onBufferCreated,this),t.off(o.BUFFER_FLUSHED,this.onBufferFlushed,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this),t.off(o.FRAG_BUFFERED,this.onFragBuffered,this)}onHandlerDestroying(){this.onMediaPlaying=this.onMediaSeeked=null,this.unregisterListeners(),super.onHandlerDestroying()}startLoad(t,n){if(this.levels){const{lastCurrentTime:s,hls:m}=this;if(this.stopLoad(),this.setInterval(C),this.level=-1,!this.startFragRequested){let E=m.startLevel;E===-1&&(m.config.testBandwidth&&this.levels.length>1?(E=0,this.bitrateTest=!0):E=m.firstAutoLevel),m.nextLoadLevel=E,this.level=m.loadLevel,this._hasEnoughToStart=!!n}s>0&&t===-1&&!n&&(this.log(`Override startPosition with lastCurrentTime @${s.toFixed(3)}`),t=s),this.state=Vr.IDLE,this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=n?-1:t,this.tick()}else this._forceStartLoad=!0,this.state=Vr.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case Vr.WAITING_LEVEL:{const{levels:n,level:s}=this,m=n==null?void 0:n[s],E=m==null?void 0:m.details;if(E&&(!E.live||this.levelLastLoaded===m&&!this.waitForLive(m))){if(this.waitForCdnTuneIn(E))break;this.state=Vr.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=Vr.IDLE;break}break}case Vr.FRAG_LOADING_WAITING_RETRY:{var t;const n=self.performance.now(),s=this.retryDate;if(!s||n>=s||(t=this.media)!=null&&t.seeking){const{levels:m,level:E}=this,T=m==null?void 0:m[E];this.resetStartWhenNotLoaded(T||null),this.state=Vr.IDLE}}break}this.state===Vr.IDLE&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){var t;super.onTickEnd(),(t=this.media)!=null&&t.readyState&&this.media.seeking===!1&&(this.lastCurrentTime=this.media.currentTime),this.checkFragmentChanged()}doTickIdle(){const{hls:t,levelLastLoaded:n,levels:s,media:m}=this;if(n===null||!m&&!this.primaryPrefetch&&(this.startFragRequested||!t.config.startFragPrefetch)||this.altAudio&&this.audioOnly)return;const E=this.buffering?t.nextLoadLevel:t.loadLevel;if(!(s!=null&&s[E]))return;const T=s[E],U=this.getMainFwdBufferInfo();if(U===null)return;const W=this.getLevelDetails();if(W&&this._streamEnded(U,W)){const at={};this.altAudio===2&&(at.type="video"),this.hls.trigger(o.BUFFER_EOS,at),this.state=Vr.ENDED;return}if(!this.buffering)return;t.loadLevel!==E&&t.manualLevel===-1&&this.log(`Adapting to level ${E} from level ${this.level}`),this.level=t.nextLoadLevel=E;const N=T.details;if(!N||this.state===Vr.WAITING_LEVEL||this.waitForLive(T)){this.level=E,this.state=Vr.WAITING_LEVEL,this.startFragRequested=!1;return}const te=U.len,ce=this.getMaxBufferLength(T.maxBitrate);if(te>=ce)return;this.backtrackFragment&&this.backtrackFragment.start>U.end&&(this.backtrackFragment=null);const xe=this.backtrackFragment?this.backtrackFragment.start:U.end;let Ie=this.getNextFragment(xe,N);if(this.couldBacktrack&&!this.fragPrevious&&Ie&&_e(Ie)&&this.fragmentTracker.getState(Ie)!==nr.OK){var Ae;const tt=((Ae=this.backtrackFragment)!=null?Ae:Ie).sn-N.startSN,kt=N.fragments[tt-1];kt&&Ie.cc===kt.cc&&(Ie=kt,this.fragmentTracker.removeFragment(kt))}else this.backtrackFragment&&U.len&&(this.backtrackFragment=null);if(Ie&&this.isLoopLoading(Ie,xe)){if(!Ie.gap){const tt=this.audioOnly&&!this.altAudio?$.AUDIO:$.VIDEO,kt=(tt===$.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;kt&&this.afterBufferFlushed(kt,tt,u.MAIN)}Ie=this.getNextFragmentLoopLoading(Ie,N,U,u.MAIN,ce)}Ie&&(Ie.initSegment&&!Ie.initSegment.data&&!this.bitrateTest&&(Ie=Ie.initSegment),this.loadFragment(Ie,T,xe))}loadFragment(t,n,s){const m=this.fragmentTracker.getState(t);m===nr.NOT_LOADED||m===nr.PARTIAL?_e(t)?this.bitrateTest?(this.log(`Fragment ${t.sn} of level ${t.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(t,n)):super.loadFragment(t,n,s):this._loadInitSegment(t,n):this.clearTrackerIfNeeded(t)}getBufferedFrag(t){return this.fragmentTracker.getBufferedFrag(t,u.MAIN)}followingBufferedFrag(t){return t?this.getBufferedFrag(t.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){const{levels:t,media:n}=this;if(n!=null&&n.readyState){let s;const m=this.getAppendedFrag(n.currentTime);m&&m.start>1&&this.flushMainBuffer(0,m.start-1);const E=this.getLevelDetails();if(E!=null&&E.live){const U=this.getMainFwdBufferInfo();if(!U||U.len{const T=E.audioCodec;T&&(s=s||T.indexOf("mp4a.40.2")!==-1,m=m||T.indexOf("mp4a.40.5")!==-1)}),this.audioCodecSwitch=s&&m&&!g(),this.audioCodecSwitch&&this.log("Both AAC/HE-AAC audio found in levels; declaring level codec as HE-AAC"),this.levels=n.levels,this.startFragRequested=!1}onLevelLoading(t,n){const{levels:s}=this;if(!s||this.state!==Vr.IDLE)return;const m=n.levelInfo;(!m.details||m.details.live&&(this.levelLastLoaded!==m||m.details.expired)||this.waitForCdnTuneIn(m.details))&&(this.state=Vr.WAITING_LEVEL)}onLevelLoaded(t,n){var s;const{levels:m,startFragRequested:E}=this,T=n.level,U=n.details,W=U.totalduration;if(!m){this.warn(`Levels were reset while loading level ${T}`);return}this.log(`Level ${T} loaded [${U.startSN},${U.endSN}]${U.lastPartSn?`[part-${U.lastPartSn}-${U.lastPartIndex}]`:""}, cc [${U.startCC}, ${U.endCC}] duration:${W}`);const N=n.levelInfo,te=this.fragCurrent;te&&(this.state===Vr.FRAG_LOADING||this.state===Vr.FRAG_LOADING_WAITING_RETRY)&&te.level!==n.level&&te.loader&&this.abortCurrentFrag();let ce=0;if(U.live||(s=N.details)!=null&&s.live){var xe;if(this.checkLiveUpdate(U),U.deltaUpdateFailed)return;ce=this.alignPlaylists(U,N.details,(xe=this.levelLastLoaded)==null?void 0:xe.details)}if(N.details=U,this.levelLastLoaded=N,E||this.setStartPosition(U,ce),this.hls.trigger(o.LEVEL_UPDATED,{details:U,level:T}),this.state===Vr.WAITING_LEVEL){if(this.waitForCdnTuneIn(U))return;this.state=Vr.IDLE}E&&U.live&&this.synchronizeToLiveEdge(U),this.tick()}synchronizeToLiveEdge(t){const{config:n,media:s}=this;if(!s)return;const m=this.hls.liveSyncPosition,E=this.getLoadPosition(),T=t.fragmentStart,U=t.edge,W=E>=T-n.maxFragLookUpTolerance&&E<=U;if(m!==null&&s.duration>m&&(E{var T;(T=this.hls)==null||T.trigger(o.AUDIO_TRACK_SWITCHED,n)}),s.trigger(o.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null});return}s.trigger(o.AUDIO_TRACK_SWITCHED,n)}}onAudioTrackSwitched(t,n){const s=yi(n.url,this.hls);if(s){const m=this.videoBuffer;m&&this.mediaBuffer!==m&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=m)}this.altAudio=s?2:0,this.tick()}onBufferCreated(t,n){const s=n.tracks;let m,E,T=!1;for(const U in s){const W=s[U];if(W.id==="main"){if(E=U,m=W,U==="video"){const N=s[U];N&&(this.videoBuffer=N.buffer)}}else T=!0}T&&m?(this.log(`Alternate track found, use ${E}.buffered to schedule main fragment loading`),this.mediaBuffer=m.buffer):this.mediaBuffer=this.media}onFragBuffered(t,n){const{frag:s,part:m}=n,E=s.type===u.MAIN;if(E){if(this.fragContextChanged(s)){this.warn(`Fragment ${s.sn}${m?" p: "+m.index:""} of level ${s.level} finished buffering, but was aborted. state: ${this.state}`),this.state===Vr.PARSED&&(this.state=Vr.IDLE);return}const U=m?m.stats:s.stats;this.fragLastKbps=Math.round(8*U.total/(U.buffering.end-U.loading.first)),_e(s)&&(this.fragPrevious=s),this.fragBufferedComplete(s,m)}const T=this.media;T&&(!this._hasEnoughToStart&&mi.getBuffered(T).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),E&&this.tick())}get hasEnoughToStart(){return this._hasEnoughToStart}onError(t,n){var s;if(n.fatal){this.state=Vr.ERROR;return}switch(n.details){case f.FRAG_GAP:case f.FRAG_PARSING_ERROR:case f.FRAG_DECRYPT_ERROR:case f.FRAG_LOAD_ERROR:case f.FRAG_LOAD_TIMEOUT:case f.KEY_LOAD_ERROR:case f.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(u.MAIN,n);break;case f.LEVEL_LOAD_ERROR:case f.LEVEL_LOAD_TIMEOUT:case f.LEVEL_PARSING_ERROR:!n.levelRetry&&this.state===Vr.WAITING_LEVEL&&((s=n.context)==null?void 0:s.type)===h.LEVEL&&(this.state=Vr.IDLE);break;case f.BUFFER_ADD_CODEC_ERROR:case f.BUFFER_APPEND_ERROR:if(n.parent!=="main")return;this.resetLoadingState();break;case f.BUFFER_FULL_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&this.flushMainBuffer(0,Number.POSITIVE_INFINITY);break;case f.INTERNAL_EXCEPTION:this.recoverWorkerError(n);break}}onFragLoadEmergencyAborted(){this.state=Vr.IDLE,this._hasEnoughToStart||(this.startFragRequested=!1,this.nextLoadPosition=this.lastCurrentTime),this.tickImmediate()}onBufferFlushed(t,{type:n}){if(n!==$.AUDIO||!this.altAudio){const s=(n===$.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;s&&(this.afterBufferFlushed(s,n,u.MAIN),this.tick())}}onLevelsUpdated(t,n){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level,this.level===-1&&this.resetWhenMissingContext(this.fragCurrent)),this.levels=n.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:t}=this;if(!t)return;const n=t.currentTime;let s=this.startPosition;if(s>=0&&n0&&(W{const{hls:m}=this,E=s==null?void 0:s.frag;if(!E||this.fragContextChanged(E))return;n.fragmentError=0,this.state=Vr.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const T=E.stats;T.parsing.start=T.parsing.end=T.buffering.start=T.buffering.end=self.performance.now(),m.trigger(o.FRAG_LOADED,s),E.bitrateTest=!1})}_handleTransmuxComplete(t){var n;const s=this.playlistType,{hls:m}=this,{remuxResult:E,chunkMeta:T}=t,U=this.getCurrentContext(T);if(!U){this.resetWhenMissingContext(T);return}const{frag:W,part:N,level:te}=U,{video:ce,text:xe,id3:Ie,initSegment:Ae}=E,{details:at}=te,tt=this.altAudio?void 0:E.audio;if(this.fragContextChanged(W)){this.fragmentTracker.removeFragment(W);return}if(this.state=Vr.PARSING,Ae){if(Ae!=null&&Ae.tracks){const sr=W.initSegment||W;this._bufferInitSegment(te,Ae.tracks,sr,T),m.trigger(o.FRAG_PARSING_INIT_SEGMENT,{frag:sr,id:s,tracks:Ae.tracks})}const kt=Ae.initPTS,fr=Ae.timescale;r(kt)&&(this.initPTS[W.cc]={baseTime:kt,timescale:fr},m.trigger(o.INIT_PTS_FOUND,{frag:W,id:s,initPTS:kt,timescale:fr}))}if(ce&&at){tt&&ce.type==="audiovideo"&&this.logMuxedErr(W);const kt=at.fragments[W.sn-1-at.startSN],fr=W.sn===at.startSN,sr=!kt||W.cc>kt.cc;if(E.independent!==!1){const{startPTS:kr,endPTS:zr,startDTS:ln,endDTS:Wr}=ce;if(N)N.elementaryStreams[ce.type]={startPTS:kr,endPTS:zr,startDTS:ln,endDTS:Wr};else if(ce.firstKeyFrame&&ce.independent&&T.id===1&&!sr&&(this.couldBacktrack=!0),ce.dropped&&ce.independent){const en=this.getMainFwdBufferInfo(),un=(en?en.end:this.getLoadPosition())+this.config.maxBufferHole,Kr=ce.firstKeyFramePTS?ce.firstKeyFramePTS:kr;if(!fr&&unyc&&(W.gap=!0);W.setElementaryStreamInfo(ce.type,kr,zr,ln,Wr),this.backtrackFragment&&(this.backtrackFragment=W),this.bufferFragmentData(ce,W,N,T,fr||sr)}else if(fr||sr)W.gap=!0;else{this.backtrack(W);return}}if(tt){const{startPTS:kt,endPTS:fr,startDTS:sr,endDTS:kr}=tt;N&&(N.elementaryStreams[$.AUDIO]={startPTS:kt,endPTS:fr,startDTS:sr,endDTS:kr}),W.setElementaryStreamInfo($.AUDIO,kt,fr,sr,kr),this.bufferFragmentData(tt,W,N,T)}if(at&&Ie!=null&&(n=Ie.samples)!=null&&n.length){const kt={id:s,frag:W,details:at,samples:Ie.samples};m.trigger(o.FRAG_PARSING_METADATA,kt)}if(at&&xe){const kt={id:s,frag:W,details:at,samples:xe.samples};m.trigger(o.FRAG_PARSING_USERDATA,kt)}}logMuxedErr(t){this.warn(`${_e(t)?"Media":"Init"} segment with muxed audiovideo where only video expected: ${t.url}`)}_bufferInitSegment(t,n,s,m){if(this.state!==Vr.PARSING)return;this.audioOnly=!!n.audio&&!n.video,this.altAudio&&!this.audioOnly&&(delete n.audio,n.audiovideo&&this.logMuxedErr(s));const{audio:E,video:T,audiovideo:U}=n;if(E){let N=Gr(E.codec,t.audioCodec);N==="mp4a"&&(N="mp4a.40.5");const te=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){N&&(N.indexOf("mp4a.40.5")!==-1?N="mp4a.40.2":N="mp4a.40.5");const ce=E.metadata;ce&&"channelCount"in ce&&(ce.channelCount||1)!==1&&te.indexOf("firefox")===-1&&(N="mp4a.40.5")}N&&N.indexOf("mp4a.40.5")!==-1&&te.indexOf("android")!==-1&&E.container!=="audio/mpeg"&&(N="mp4a.40.2",this.log(`Android: force audio codec to ${N}`)),t.audioCodec&&t.audioCodec!==N&&this.log(`Swapping manifest audio codec "${t.audioCodec}" for "${N}"`),E.levelCodec=N,E.id=u.MAIN,this.log(`Init audio buffer, container:${E.container}, codecs[selected/level/parsed]=[${N||""}/${t.audioCodec||""}/${E.codec}]`),delete n.audiovideo}if(T){T.levelCodec=t.videoCodec,T.id=u.MAIN;const N=T.codec;if((N==null?void 0:N.length)===4)switch(N){case"hvc1":case"hev1":T.codec="hvc1.1.6.L120.90";break;case"av01":T.codec="av01.0.04M.08";break;case"avc1":T.codec="avc1.42e01e";break}this.log(`Init video buffer, container:${T.container}, codecs[level/parsed]=[${t.videoCodec||""}/${N}]${T.codec!==N?" parsed-corrected="+T.codec:""}${T.supplemental?" supplemental="+T.supplemental:""}`),delete n.audiovideo}U&&(this.log(`Init audiovideo buffer, container:${U.container}, codecs[level/parsed]=[${t.codecs}/${U.codec}]`),delete n.video,delete n.audio);const W=Object.keys(n);if(W.length){if(this.hls.trigger(o.BUFFER_CODECS,n),!this.hls)return;W.forEach(N=>{const ce=n[N].initSegment;ce!=null&&ce.byteLength&&this.hls.trigger(o.BUFFER_APPENDING,{type:N,data:ce,frag:s,part:null,chunkMeta:m,parent:s.type})})}this.tickImmediate()}getMainFwdBufferInfo(){const t=this.mediaBuffer&&this.altAudio===2?this.mediaBuffer:this.media;return this.getFwdBufferInfo(t,u.MAIN)}get maxBufferLength(){const{levels:t,level:n}=this,s=t==null?void 0:t[n];return s?this.getMaxBufferLength(s.maxBitrate):this.config.maxBufferLength}backtrack(t){this.couldBacktrack=!0,this.backtrackFragment=t,this.resetTransmuxer(),this.flushBufferGap(t),this.fragmentTracker.removeFragment(t),this.fragPrevious=null,this.nextLoadPosition=t.start,this.state=Vr.IDLE}checkFragmentChanged(){const t=this.media;let n=null;if(t&&t.readyState>1&&t.seeking===!1){const s=t.currentTime;if(mi.isBuffered(t,s)?n=this.getAppendedFrag(s):mi.isBuffered(t,s+.1)&&(n=this.getAppendedFrag(s+.1)),n){this.backtrackFragment=null;const m=this.fragPlaying,E=n.level;(!m||n.sn!==m.sn||m.level!==E)&&(this.fragPlaying=n,this.hls.trigger(o.FRAG_CHANGED,{frag:n}),(!m||m.level!==E)&&this.hls.trigger(o.LEVEL_SWITCHED,{level:E}))}}}get nextLevel(){const t=this.nextBufferedFrag;return t?t.level:-1}get currentFrag(){var t;if(this.fragPlaying)return this.fragPlaying;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;return r(n)?this.getAppendedFrag(n):null}get currentProgramDateTime(){var t;const n=((t=this.media)==null?void 0:t.currentTime)||this.lastCurrentTime;if(r(n)){const s=this.getLevelDetails(),m=this.currentFrag||(s?qn(null,s.fragments,n):null);if(m){const E=m.programDateTime;if(E!==null){const T=E+(n-m.start)*1e3;return new Date(T)}}}return null}get currentLevel(){const t=this.currentFrag;return t?t.level:-1}get nextBufferedFrag(){const t=this.currentFrag;return t?this.followingBufferedFrag(t):null}get forceStartLoad(){return this._forceStartLoad}}class ve{constructor(t){this.config=void 0,this.keyUriToKeyInfo={},this.emeController=null,this.config=t}abort(t){for(const s in this.keyUriToKeyInfo){const m=this.keyUriToKeyInfo[s].loader;if(m){var n;if(t&&t!==((n=m.context)==null?void 0:n.frag.type))return;m.abort()}}}detach(){for(const t in this.keyUriToKeyInfo){const n=this.keyUriToKeyInfo[t];(n.mediaKeySessionContext||n.decryptdata.isCommonEncryption)&&delete this.keyUriToKeyInfo[t]}}destroy(){this.detach();for(const t in this.keyUriToKeyInfo){const n=this.keyUriToKeyInfo[t].loader;n&&n.destroy()}this.keyUriToKeyInfo={}}createKeyLoadError(t,n=f.KEY_LOAD_ERROR,s,m,E){return new Ha({type:c.NETWORK_ERROR,details:n,fatal:!1,frag:t,response:E,error:s,networkDetails:m})}loadClear(t,n){if(this.emeController&&this.config.emeEnabled&&!this.emeController.getSelectedKeySystemFormats().length){if(n.length){const{sn:s,cc:m}=t;for(let E=0;E{if(T.setKeyFormat(U),this.emeController&&this.config.requireKeySystemAccessOnStart){const W=Zs(U);if(W)return this.emeController.getKeySystemAccess([W])}})}}else if(this.config.requireKeySystemAccessOnStart){const s=po(this.config);if(s.length)return this.emeController.getKeySystemAccess(s)}}return null}load(t){return!t.decryptdata&&t.encrypted&&this.emeController&&this.config.emeEnabled?this.emeController.selectKeySystemFormat(t).then(n=>this.loadInternal(t,n)):this.loadInternal(t)}loadInternal(t,n){var s,m;n&&t.setKeyFormat(n);const E=t.decryptdata;if(!E){const N=new Error(n?`Expected frag.decryptdata to be defined after setting format ${n}`:"Missing decryption data on fragment in onKeyLoading");return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,N))}const T=E.uri;if(!T)return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${T}"`)));let U=this.keyUriToKeyInfo[T];if((s=U)!=null&&s.decryptdata.key)return E.key=U.decryptdata.key,Promise.resolve({frag:t,keyInfo:U});if((m=U)!=null&&m.keyLoadPromise){var W;switch((W=U.mediaKeySessionContext)==null?void 0:W.keyStatus){case void 0:case"status-pending":case"usable":case"usable-in-future":return U.keyLoadPromise.then(N=>(E.key=N.keyInfo.decryptdata.key,{frag:t,keyInfo:U}))}}switch(U=this.keyUriToKeyInfo[T]={decryptdata:E,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},E.method){case"ISO-23001-7":case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return E.keyFormat==="identity"?this.loadKeyHTTP(U,t):this.loadKeyEME(U,t);case"AES-128":case"AES-256":case"AES-256-CTR":return this.loadKeyHTTP(U,t);default:return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${E.method}"`)))}}loadKeyEME(t,n){const s={frag:n,keyInfo:t};if(this.emeController&&this.config.emeEnabled){const m=this.emeController.loadKey(s);if(m)return(t.keyLoadPromise=m.then(E=>(t.mediaKeySessionContext=E,s))).catch(E=>{throw t.keyLoadPromise=null,E})}return Promise.resolve(s)}loadKeyHTTP(t,n){const s=this.config,m=s.loader,E=new m(s);return n.keyLoader=t.loader=E,t.keyLoadPromise=new Promise((T,U)=>{const W={keyInfo:t,frag:n,responseType:"arraybuffer",url:t.decryptdata.uri},N=s.keyLoadPolicy.default,te={loadPolicy:N,timeout:N.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},ce={onSuccess:(xe,Ie,Ae,at)=>{const{frag:tt,keyInfo:kt,url:fr}=Ae;if(!tt.decryptdata||kt!==this.keyUriToKeyInfo[fr])return U(this.createKeyLoadError(tt,f.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),at));kt.decryptdata.key=tt.decryptdata.key=new Uint8Array(xe.data),tt.keyLoader=null,kt.loader=null,T({frag:tt,keyInfo:kt})},onError:(xe,Ie,Ae,at)=>{this.resetLoader(Ie),U(this.createKeyLoadError(n,f.KEY_LOAD_ERROR,new Error(`HTTP Error ${xe.code} loading key ${xe.text}`),Ae,b({url:W.url,data:void 0},xe)))},onTimeout:(xe,Ie,Ae)=>{this.resetLoader(Ie),U(this.createKeyLoadError(n,f.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),Ae))},onAbort:(xe,Ie,Ae)=>{this.resetLoader(Ie),U(this.createKeyLoadError(n,f.INTERNAL_ABORTED,new Error("key loading aborted"),Ae))}};E.load(W,te,ce)})}resetLoader(t){const{frag:n,keyInfo:s,url:m}=t,E=s.loader;n.keyLoader===E&&(n.keyLoader=null,s.loader=null),delete this.keyUriToKeyInfo[m],E&&E.destroy()}}function Le(P){const{type:t}=P;switch(t){case h.AUDIO_TRACK:return u.AUDIO;case h.SUBTITLE_TRACK:return u.SUBTITLE;default:return u.MAIN}}function ut(P,t){let n=P.url;return(n===void 0||n.indexOf("data:")===0)&&(n=t.url),n}class jt{constructor(t){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.onManifestLoaded=this.checkAutostartLoad,this.hls=t,this.registerListeners()}startLoad(t){}stopLoad(){this.destroyInternalLoaders()}registerListeners(){const{hls:t}=this;t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.LEVEL_LOADING,this.onLevelLoading,this),t.on(o.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.on(o.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.on(o.LEVELS_UPDATED,this.onLevelsUpdated,this)}unregisterListeners(){const{hls:t}=this;t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.LEVEL_LOADING,this.onLevelLoading,this),t.off(o.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),t.off(o.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),t.off(o.LEVELS_UPDATED,this.onLevelsUpdated,this)}createInternalLoader(t){const n=this.hls.config,s=n.pLoader,m=n.loader,E=s||m,T=new E(n);return this.loaders[t.type]=T,T}getInternalLoader(t){return this.loaders[t.type]}resetInternalLoader(t){this.loaders[t]&&delete this.loaders[t]}destroyInternalLoaders(){for(const t in this.loaders){const n=this.loaders[t];n&&n.destroy(),this.resetInternalLoader(t)}}destroy(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()}onManifestLoading(t,n){const{url:s}=n;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:h.MANIFEST,url:s,deliveryDirectives:null,levelOrTrack:null})}onLevelLoading(t,n){const{id:s,level:m,pathwayId:E,url:T,deliveryDirectives:U,levelInfo:W}=n;this.load({id:s,level:m,pathwayId:E,responseType:"text",type:h.LEVEL,url:T,deliveryDirectives:U,levelOrTrack:W})}onAudioTrackLoading(t,n){const{id:s,groupId:m,url:E,deliveryDirectives:T,track:U}=n;this.load({id:s,groupId:m,level:null,responseType:"text",type:h.AUDIO_TRACK,url:E,deliveryDirectives:T,levelOrTrack:U})}onSubtitleTrackLoading(t,n){const{id:s,groupId:m,url:E,deliveryDirectives:T,track:U}=n;this.load({id:s,groupId:m,level:null,responseType:"text",type:h.SUBTITLE_TRACK,url:E,deliveryDirectives:T,levelOrTrack:U})}onLevelsUpdated(t,n){const s=this.loaders[h.LEVEL];if(s){const m=s.context;m&&!n.levels.some(E=>E===m.levelOrTrack)&&(s.abort(),delete this.loaders[h.LEVEL])}}load(t){var n;const s=this.hls.config;let m=this.getInternalLoader(t);if(m){const N=this.hls.logger,te=m.context;if(te&&te.levelOrTrack===t.levelOrTrack&&(te.url===t.url||te.deliveryDirectives&&!t.deliveryDirectives)){te.url===t.url?N.log(`[playlist-loader]: ignore ${t.url} ongoing request`):N.log(`[playlist-loader]: ignore ${t.url} in favor of ${te.url}`);return}N.log(`[playlist-loader]: aborting previous loader for type: ${t.type}`),m.abort()}let E;if(t.type===h.MANIFEST?E=s.manifestLoadPolicy.default:E=y({},s.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),m=this.createInternalLoader(t),r((n=t.deliveryDirectives)==null?void 0:n.part)){let N;if(t.type===h.LEVEL&&t.level!==null?N=this.hls.levels[t.level].details:t.type===h.AUDIO_TRACK&&t.id!==null?N=this.hls.audioTracks[t.id].details:t.type===h.SUBTITLE_TRACK&&t.id!==null&&(N=this.hls.subtitleTracks[t.id].details),N){const te=N.partTarget,ce=N.targetduration;if(te&&ce){const xe=Math.max(te*3,ce*.8)*1e3;E=y({},E,{maxTimeToFirstByteMs:Math.min(xe,E.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(xe,E.maxTimeToFirstByteMs)})}}}const T=E.errorRetry||E.timeoutRetry||{},U={loadPolicy:E,timeout:E.maxLoadTimeMs,maxRetry:T.maxNumRetry||0,retryDelay:T.retryDelayMs||0,maxRetryDelay:T.maxRetryDelayMs||0},W={onSuccess:(N,te,ce,xe)=>{const Ie=this.getInternalLoader(ce);this.resetInternalLoader(ce.type);const Ae=N.data;if(Ae.indexOf("#EXTM3U")!==0){this.handleManifestParsingError(N,ce,new Error("no EXTM3U delimiter"),xe||null,te);return}te.parsing.start=performance.now(),So.isMediaPlaylist(Ae)||ce.type!==h.MANIFEST?this.handleTrackOrLevelPlaylist(N,te,ce,xe||null,Ie):this.handleMasterPlaylist(N,te,ce,xe)},onError:(N,te,ce,xe)=>{this.handleNetworkError(te,ce,!1,N,xe)},onTimeout:(N,te,ce)=>{this.handleNetworkError(te,ce,!0,void 0,N)}};m.load(t,U,W)}checkAutostartLoad(){if(!this.hls)return;const{config:{autoStartLoad:t,startPosition:n},forceStartLoad:s}=this.hls;(t||s)&&(this.hls.logger.log(`${t?"auto":"force"} startLoad with configured startPosition ${n}`),this.hls.startLoad(n))}handleMasterPlaylist(t,n,s,m){const E=this.hls,T=t.data,U=ut(t,s),W=So.parseMasterPlaylist(T,U);if(W.playlistParsingError){this.handleManifestParsingError(t,s,W.playlistParsingError,m,n);return}const{contentSteering:N,levels:te,sessionData:ce,sessionKeys:xe,startTimeOffset:Ie,variableList:Ae}=W;this.variableList=Ae;const{AUDIO:at=[],SUBTITLES:tt,"CLOSED-CAPTIONS":kt}=So.parseMasterPlaylistMedia(T,U,W);at.length&&!at.some(sr=>!sr.url)&&te[0].audioCodec&&!te[0].attrs.AUDIO&&(this.hls.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),at.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new Ni({}),bitrate:0,url:""})),E.trigger(o.MANIFEST_LOADED,{levels:te,audioTracks:at,subtitles:tt,captions:kt,contentSteering:N,url:U,stats:n,networkDetails:m,sessionData:ce,sessionKeys:xe,startTimeOffset:Ie,variableList:Ae})}handleTrackOrLevelPlaylist(t,n,s,m,E){const T=this.hls,{id:U,level:W,type:N}=s,te=ut(t,s),ce=r(W)?W:r(U)?U:0,xe=Le(s),Ie=So.parseLevelPlaylist(t.data,te,ce,xe,0,this.variableList);if(N===h.MANIFEST){const Ae={attrs:new Ni({}),bitrate:0,details:Ie,name:"",url:te};Ie.requestScheduled=n.loading.start+Ln(Ie,0),T.trigger(o.MANIFEST_LOADED,{levels:[Ae],audioTracks:[],url:te,stats:n,networkDetails:m,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}n.parsing.end=performance.now(),s.levelDetails=Ie,this.handlePlaylistLoaded(Ie,t,n,s,m,E)}handleManifestParsingError(t,n,s,m,E){this.hls.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.MANIFEST_PARSING_ERROR,fatal:n.type===h.MANIFEST,url:t.url,err:s,error:s,reason:s.message,response:t,context:n,networkDetails:m,stats:E})}handleNetworkError(t,n,s=!1,m,E){let T=`A network ${s?"timeout":"error"+(m?" (status "+m.code+")":"")} occurred while loading ${t.type}`;t.type===h.LEVEL?T+=`: ${t.level} id: ${t.id}`:(t.type===h.AUDIO_TRACK||t.type===h.SUBTITLE_TRACK)&&(T+=` id: ${t.id} group-id: "${t.groupId}"`);const U=new Error(T);this.hls.logger.warn(`[playlist-loader]: ${T}`);let W=f.UNKNOWN,N=!1;const te=this.getInternalLoader(t);switch(t.type){case h.MANIFEST:W=s?f.MANIFEST_LOAD_TIMEOUT:f.MANIFEST_LOAD_ERROR,N=!0;break;case h.LEVEL:W=s?f.LEVEL_LOAD_TIMEOUT:f.LEVEL_LOAD_ERROR,N=!1;break;case h.AUDIO_TRACK:W=s?f.AUDIO_TRACK_LOAD_TIMEOUT:f.AUDIO_TRACK_LOAD_ERROR,N=!1;break;case h.SUBTITLE_TRACK:W=s?f.SUBTITLE_TRACK_LOAD_TIMEOUT:f.SUBTITLE_LOAD_ERROR,N=!1;break}te&&this.resetInternalLoader(t.type);const ce={type:c.NETWORK_ERROR,details:W,fatal:N,url:t.url,loader:te,context:t,error:U,networkDetails:n,stats:E};if(m){const xe=(n==null?void 0:n.url)||t.url;ce.response=b({url:xe,data:void 0},m)}this.hls.trigger(o.ERROR,ce)}handlePlaylistLoaded(t,n,s,m,E,T){const U=this.hls,{type:W,level:N,id:te,groupId:ce,deliveryDirectives:xe}=m,Ie=ut(n,m),Ae=Le(m),at=typeof m.level=="number"&&Ae===u.MAIN?N:void 0;if(!t.fragments.length){const kt=t.playlistParsingError=new Error("No Segments found in Playlist");U.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_EMPTY_ERROR,fatal:!1,url:Ie,error:kt,reason:kt.message,response:n,context:m,level:at,parent:Ae,networkDetails:E,stats:s});return}t.targetduration||(t.playlistParsingError=new Error("Missing Target Duration"));const tt=t.playlistParsingError;if(tt){if(this.hls.logger.warn(tt),!U.config.ignorePlaylistParsingErrors){U.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_PARSING_ERROR,fatal:!1,url:Ie,error:tt,reason:tt.message,response:n,context:m,level:at,parent:Ae,networkDetails:E,stats:s});return}t.playlistParsingError=null}switch(t.live&&T&&(T.getCacheAge&&(t.ageHeader=T.getCacheAge()||0),(!T.getCacheAge||isNaN(t.ageHeader))&&(t.ageHeader=0)),W){case h.MANIFEST:case h.LEVEL:U.trigger(o.LEVEL_LOADED,{details:t,levelInfo:m.levelOrTrack||U.levels[0],level:at||0,id:te||0,stats:s,networkDetails:E,deliveryDirectives:xe,withoutMultiVariant:W===h.MANIFEST});break;case h.AUDIO_TRACK:U.trigger(o.AUDIO_TRACK_LOADED,{details:t,track:m.levelOrTrack,id:te||0,groupId:ce||"",stats:s,networkDetails:E,deliveryDirectives:xe});break;case h.SUBTITLE_TRACK:U.trigger(o.SUBTITLE_TRACK_LOADED,{details:t,track:m.levelOrTrack,id:te||0,groupId:ce||"",stats:s,networkDetails:E,deliveryDirectives:xe});break}}}class ir{static get version(){return Va}static isMSESupported(){return $f()}static isSupported(){return Tf()}static getMediaSource(){return ae()}static get Events(){return o}static get MetadataSchema(){return ts}static get ErrorTypes(){return c}static get ErrorDetails(){return f}static get DefaultConfig(){return ir.defaultConfig?ir.defaultConfig:rf}static set DefaultConfig(t){ir.defaultConfig=t}constructor(t={}){this.config=void 0,this.userConfig=void 0,this.logger=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new ya,this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioStreamController=void 0,this.subtititleStreamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.interstitialsController=void 0,this.gapController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this._url=null,this._sessionId=void 0,this.triggeringException=void 0,this.started=!1;const n=this.logger=V(t.debug||!1,"Hls instance",t.assetPlayerId),s=this.config=fl(ir.DefaultConfig,t,n);this.userConfig=t,s.progressive&&Yo(s,n);const{abrController:m,bufferController:E,capLevelController:T,errorController:U,fpsController:W}=s,N=new U(this),te=this.abrController=new m(this),ce=new Lr(this),xe=s.interstitialsController,Ie=xe?this.interstitialsController=new xe(this,ir):null,Ae=this.bufferController=new E(this,ce),at=this.capLevelController=new T(this),tt=new W(this),kt=new jt(this),fr=s.contentSteeringController,sr=fr?new fr(this):null,kr=this.levelController=new Bf(this,sr),zr=new Hf(this),ln=new ve(this.config),Wr=this.streamController=new z(this,ce,ln),en=this.gapController=new mf(this,ce);at.setStreamController(Wr),tt.setStreamController(Wr);const un=[kt,kr,Wr];Ie&&un.splice(1,0,Ie),sr&&un.splice(1,0,sr),this.networkControllers=un;const Kr=[te,Ae,en,at,tt,zr,ce];this.audioTrackController=this.createController(s.audioTrackController,un);const Un=s.audioStreamController;Un&&un.push(this.audioStreamController=new Un(this,ce,ln)),this.subtitleTrackController=this.createController(s.subtitleTrackController,un);const pi=s.subtitleStreamController;pi&&un.push(this.subtititleStreamController=new pi(this,ce,ln)),this.createController(s.timelineController,Kr),ln.emeController=this.emeController=this.createController(s.emeController,Kr),this.cmcdController=this.createController(s.cmcdController,Kr),this.latencyController=this.createController(Cf,Kr),this.coreComponents=Kr,un.push(N);const ua=N.onErrorOut;typeof ua=="function"&&this.on(o.ERROR,ua,N),this.on(o.MANIFEST_LOADED,kt.onManifestLoaded,kt)}createController(t,n){if(t){const s=new t(this);return n&&n.push(s),s}return null}on(t,n,s=this){this._emitter.on(t,n,s)}once(t,n,s=this){this._emitter.once(t,n,s)}removeAllListeners(t){this._emitter.removeAllListeners(t)}off(t,n,s=this,m){this._emitter.off(t,n,s,m)}listeners(t){return this._emitter.listeners(t)}emit(t,n,s){return this._emitter.emit(t,n,s)}trigger(t,n){if(this.config.debug)return this.emit(t,t,n);try{return this.emit(t,t,n)}catch(s){if(this.logger.error("An internal error happened while handling event "+t+'. Error message: "'+s.message+'". Here is a stacktrace:',s),!this.triggeringException){this.triggeringException=!0;const m=t===o.ERROR;this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.INTERNAL_EXCEPTION,fatal:m,event:t,error:s}),this.triggeringException=!1}}return!1}listenerCount(t){return this._emitter.listenerCount(t)}destroy(){this.logger.log("destroy"),this.trigger(o.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this._url=null,this.networkControllers.forEach(n=>n.destroy()),this.networkControllers.length=0,this.coreComponents.forEach(n=>n.destroy()),this.coreComponents.length=0;const t=this.config;t.xhrSetup=t.fetchSetup=void 0,this.userConfig=null}attachMedia(t){if(!t||"media"in t&&!t.media){const E=new Error(`attachMedia failed: invalid argument (${t})`);this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.ATTACH_MEDIA_ERROR,fatal:!0,error:E});return}this.logger.log("attachMedia"),this._media&&(this.logger.warn("media must be detached before attaching"),this.detachMedia());const n="media"in t,s=n?t.media:t,m=n?t:{media:s};this._media=s,this.trigger(o.MEDIA_ATTACHING,m)}detachMedia(){this.logger.log("detachMedia"),this.trigger(o.MEDIA_DETACHING,{}),this._media=null}transferMedia(){this._media=null;const t=this.bufferController.transferMedia();return this.trigger(o.MEDIA_DETACHING,{transferMedia:t}),t}loadSource(t){this.stopLoad();const n=this.media,s=this._url,m=this._url=le.buildAbsoluteURL(self.location.href,t,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log(`loadSource:${m}`),n&&s&&(s!==m||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(n)),this.trigger(o.MANIFEST_LOADING,{url:t})}get url(){return this._url}get hasEnoughToStart(){return this.streamController.hasEnoughToStart}get startPosition(){return this.streamController.startPositionValue}startLoad(t=-1,n){this.logger.log(`startLoad(${t+(n?", ":"")})`),this.started=!0,this.resumeBuffering();for(let s=0;s{t.resumeBuffering&&t.resumeBuffering()}))}pauseBuffering(){this.bufferingEnabled&&(this.logger.log("pause buffering"),this.networkControllers.forEach(t=>{t.pauseBuffering&&t.pauseBuffering()}))}get inFlightFragments(){const t={[u.MAIN]:this.streamController.inFlightFrag};return this.audioStreamController&&(t[u.AUDIO]=this.audioStreamController.inFlightFrag),this.subtititleStreamController&&(t[u.SUBTITLE]=this.subtititleStreamController.inFlightFrag),t}swapAudioCodec(){this.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){this.logger.log("recoverMediaError");const t=this._media,n=t==null?void 0:t.currentTime;this.detachMedia(),t&&(this.attachMedia(t),n&&this.startLoad(n))}removeLevel(t){this.levelController.removeLevel(t)}get sessionId(){let t=this._sessionId;return t||(t=this._sessionId=Zo()),t}get levels(){const t=this.levelController.levels;return t||[]}get latestLevelDetails(){return this.streamController.getLevelDetails()||null}get loadLevelObj(){return this.levelController.loadLevelObj}get currentLevel(){return this.streamController.currentLevel}set currentLevel(t){this.logger.log(`set currentLevel:${t}`),this.levelController.manualLevel=t,this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(t){this.logger.log(`set nextLevel:${t}`),this.levelController.manualLevel=t,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(t){this.logger.log(`set loadLevel:${t}`),this.levelController.manualLevel=t}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(t){this.levelController.nextLoadLevel=t}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(t){this.logger.log(`set firstLevel:${t}`),this.levelController.firstLevel=t}get startLevel(){const t=this.levelController.startLevel;return t===-1&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:t}set startLevel(t){this.logger.log(`set startLevel:${t}`),t!==-1&&(t=Math.max(t,this.minAutoLevel)),this.levelController.startLevel=t}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(t){const n=!!t;n!==this.config.capLevelToPlayerSize&&(n?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=n)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimate():NaN}set bandwidthEstimate(t){this.abrController.resetEstimator(t)}get abrEwmaDefaultEstimate(){const{bwEstimator:t}=this.abrController;return t?t.defaultEstimate:NaN}get ttfbEstimate(){const{bwEstimator:t}=this.abrController;return t?t.getEstimateTTFB():NaN}set autoLevelCapping(t){this._autoLevelCapping!==t&&(this.logger.log(`set autoLevelCapping:${t}`),this._autoLevelCapping=t,this.levelController.checkMaxAutoUpdated())}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(t){Ut(t)&&this._maxHdcpLevel!==t&&(this._maxHdcpLevel=t,this.levelController.checkMaxAutoUpdated())}get autoLevelEnabled(){return this.levelController.manualLevel===-1}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){const{levels:t,config:{minAutoBitrate:n}}=this;if(!t)return 0;const s=t.length;for(let m=0;m=n)return m;return 0}get maxAutoLevel(){const{levels:t,autoLevelCapping:n,maxHdcpLevel:s}=this;let m;if(n===-1&&t!=null&&t.length?m=t.length-1:m=n,s)for(let E=m;E--;){const T=t[E].attrs["HDCP-LEVEL"];if(T&&T<=s)return E}return m}get firstAutoLevel(){return this.abrController.firstAutoLevel}get nextAutoLevel(){return this.abrController.nextAutoLevel}set nextAutoLevel(t){this.abrController.nextAutoLevel=t}get playingDate(){return this.streamController.currentProgramDateTime}get mainForwardBufferInfo(){return this.streamController.getMainFwdBufferInfo()}get maxBufferLength(){return this.streamController.maxBufferLength}setAudioOption(t){var n;return((n=this.audioTrackController)==null?void 0:n.setAudioOption(t))||null}setSubtitleOption(t){var n;return((n=this.subtitleTrackController)==null?void 0:n.setSubtitleOption(t))||null}get allAudioTracks(){const t=this.audioTrackController;return t?t.allAudioTracks:[]}get audioTracks(){const t=this.audioTrackController;return t?t.audioTracks:[]}get audioTrack(){const t=this.audioTrackController;return t?t.audioTrack:-1}set audioTrack(t){const n=this.audioTrackController;n&&(n.audioTrack=t)}get allSubtitleTracks(){const t=this.subtitleTrackController;return t?t.allSubtitleTracks:[]}get subtitleTracks(){const t=this.subtitleTrackController;return t?t.subtitleTracks:[]}get subtitleTrack(){const t=this.subtitleTrackController;return t?t.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(t){const n=this.subtitleTrackController;n&&(n.subtitleTrack=t)}get subtitleDisplay(){const t=this.subtitleTrackController;return t?t.subtitleDisplay:!1}set subtitleDisplay(t){const n=this.subtitleTrackController;n&&(n.subtitleDisplay=t)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(t){this.config.lowLatencyMode=t}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}set targetLatency(t){this.latencyController.targetLatency=t}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}get pathways(){return this.levelController.pathways}get pathwayPriority(){return this.levelController.pathwayPriority}set pathwayPriority(t){this.levelController.pathwayPriority=t}get bufferedToEnd(){var t;return!!((t=this.bufferController)!=null&&t.bufferedToEnd)}get interstitialsManager(){var t;return((t=this.interstitialsController)==null?void 0:t.interstitialsManager)||null}getMediaDecodingInfo(t,n=this.allAudioTracks){const s=Li(n);return Lt(t,s,navigator.mediaCapabilities)}}ir.defaultConfig=void 0},53280:function(d,v,e){"use strict";e.d(v,{D:function(){return i}});function r(l,c,f){var o=f||{},h=o.noTrailing,u=h===void 0?!1:h,a=o.noLeading,x=a===void 0?!1:a,p=o.debounceMode,y=p===void 0?void 0:p,_,b=!1,S=0;function k(){_&&clearTimeout(_)}function R(D){var M=D||{},B=M.upcomingOnly,j=B===void 0?!1:B;k(),b=!j}function A(){for(var D=arguments.length,M=new Array(D),B=0;Bl?x?(S=Date.now(),u||(_=setTimeout(y?G:V,l))):V():u!==!0&&(_=setTimeout(y?G:V,y===void 0?l-Y:l))}return A.cancel=R,A}function i(l,c,f){var o=f||{},h=o.atBegin,u=h===void 0?!1:h;return r(l,c,{debounceMode:u!==!1})}}},__webpack_module_cache__={};function __webpack_require__(d){var v=__webpack_module_cache__[d];if(v!==void 0)return v.exports;var e=__webpack_module_cache__[d]={id:d,loaded:!1,exports:{}};return __webpack_modules__[d].call(e.exports,e,e.exports,__webpack_require__),e.loaded=!0,e.exports}__webpack_require__.m=__webpack_modules__,function(){__webpack_require__.amdO={}}(),function(){__webpack_require__.n=function(d){var v=d&&d.__esModule?function(){return d.default}:function(){return d};return __webpack_require__.d(v,{a:v}),v}}(),function(){var d=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},v;__webpack_require__.t=function(e,r){if(r&1&&(e=this(e)),r&8||typeof e=="object"&&e&&(r&4&&e.__esModule||r&16&&typeof e.then=="function"))return e;var i=Object.create(null);__webpack_require__.r(i);var l={};v=v||[null,d({}),d([]),d(d)];for(var c=r&2&&e;typeof c=="object"&&!~v.indexOf(c);c=d(c))Object.getOwnPropertyNames(c).forEach(function(f){l[f]=function(){return e[f]}});return l.default=function(){return e},__webpack_require__.d(i,l),i}}(),function(){__webpack_require__.d=function(d,v){for(var e in v)__webpack_require__.o(v,e)&&!__webpack_require__.o(d,e)&&Object.defineProperty(d,e,{enumerable:!0,get:v[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(d){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(v,e){return __webpack_require__.f[e](d,v),v},[]))}}(),function(){__webpack_require__.u=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",195:"p__Classrooms__Lists__GroupHomework__Detail__index",264:"p__User__Detail__Order__pages__orderPay__index",265:"p__User__Detail__Topics__index",292:"p__Classrooms__Lists__Exercise__Add__index",310:"p__User__Detail__ExperImentImg__Detail__index",337:"p__Paperlibrary__Random__PreviewEdit__index",342:"p__Classrooms__Lists__ShixunHomeworks__Comment__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",570:"p__Home__Detail__OnlineNum__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",672:"p__Home__Detail__ShixunContext__Detail__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",869:"p__Guidance__index",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1148:"p__Shixuns__Detail__Repository__UploadFile__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1265:"p__Classrooms__Lists__Announcement__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1416:"p__User__Detail__AccountInfo__CareerCertification__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1702:"p__Classrooms__New__index",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1783:"p__virtualSpaces__Lists__Experiment__index",1799:"p__Competitions__Entered__Assembly__TeamDateil",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",2045:"p__Engineering__Lists__TeacherList__index",2076:"p__User__Detail__Competitions__index",2102:"p__Classrooms__Lists__Board__Edit__index",2141:"p__Shixuns__Detail__Split__index",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2254:"p__Shixuns__Detail__Discuss__index",2300:"p__Api__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2529:"p__User__Detail__id",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2826:"p__User__Detail__DataSet__index",2829:"p__Messages__Private__index",2865:"p__Innovation__MyMirror__index",2875:"p__Shixuns__Detail__id",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",2983:"p__Forums__Index__index",3006:"p__Engineering__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3282:"layouts__ShixunDetail__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3332:"p__Paths__Detail__id",3355:"p__Classrooms__Lists__Polls__index",3356:"p__Classrooms__Lists__Assistant__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3496:"p__User__Detail__OtherResources__index",3509:"p__HttpStatus__SixActivities",3581:"p__Classrooms__Lists__ShixunHomeworks__Detail__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3665:"p__tasks__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3862:"p__HttpStatus__403",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3935:"p__Classrooms__Lists__GroupHomework__index",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4017:"p__Classrooms__Lists__PlaceholderPage__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4056:"p__IntrainCourse__index",4058:"p__Demo__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4565:"p__HttpStatus__500",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4601:"p__Paths__Detail__Statistics__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4849:"p__User__Detail__ExperImentImg__index",4862:"p__Paperlibrary__index",4884:"p__Shixuns__Detail__Repository__Commit__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5176:"p__User__Detail__Videos__Protocol__index",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5191:"p__User__Detail__Certificate__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5470:"p__Shixuns__Detail__Collaborators__index",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5599:"p__User__Detail__Paths__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5816:"p__Paperlibrary__Random__Edit__index",5825:"p__Classrooms__Lists__Exercise__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5895:"p__User__Detail__AccountInfo__Profile__Edit__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6034:"p__HttpStatus__UserAgents",6052:"p__Paths__Index__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6277:"p__Shixuns__Edit__index",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6541:"p__Shixuns__Detail__Dataset__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6651:"p__Engineering__Evaluate__Detail__index",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6758:"p__Classrooms__Lists__Attachment__index",6784:"p__Innovation__Edit__index",6788:"p__Classrooms__Lists__ProgramHomework__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6805:"p__User__Detail__AccountInfo__RealNameCertification__index",6820:"p__User__Detail__Topics__Normal__index",6845:"p__Shixuns__Detail__Settings__index",6882:"p__Classrooms__New__StartClass__index",6883:"p__Competitions__Index__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",6982:"p__User__Detail__AccountInfo__Profile__index",7008:"p__Shixuns__New__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7046:"p__Shixuns__Detail__Repository__AddFile__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7852:"p__Classrooms__Lists__ShixunHomeworks__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7878:"p__Classrooms__Lists__LiveVideo__index",7884:"p__Shixuns__Exports__index",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",7948:"p__User__Detail__ClassManagement__index",8014:"p__Classrooms__Lists__Teachers__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8077:"p__Classrooms__Lists__Students__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8143:"layouts__GraduationsDetail__index",8155:"p__Shixuns__Overview__index",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8302:"p__Classrooms__Lists__Board__index",8307:"p__User__Detail__Shixuns__index",8340:"p__Classrooms__Lists__Attendance__Webview__Student__index",8365:"p__Home__Detail__ShixunContext__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8517:"p__User__Detail__Topics__Group__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8634:"p__Classrooms__Lists__CourseGroup__List__index",8639:"p__Forums__Index__redirect",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8782:"p__Shixuns__Index__index",8787:"p__Competitions__Entered__index",8797:"p__Competitions__Edit__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8982:"p__Paths__New__index",8999:"p__Three__index",9076:"p__Account__Binding__index",9133:"p__Shixuns__Detail__Challenges__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9215:"p__Shixuns__Detail__ForkList__index",9332:"p__Classrooms__Lists__Video__index",9360:"p__User__Detail__virtualSpaces__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9408:"p__Shixuns__Detail__RankingList__index",9416:"p__Graduations__Lists__Tasks__index",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9519:"p__User__Detail__ClassManagement__Item__index",9590:"p__User__Detail__TeachGroup__index",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9890:"p__Classrooms__Lists__CommonHomework__index",9891:"p__User__Detail__Videos__Success__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"e69b28bf",33:"604b97a8",67:"f89b9f1e",109:"d3137170",169:"13ef4921",195:"f8cb0cef",264:"dc916851",265:"afbf8a91",292:"af7a0591",310:"9ce3f744",316:"1f60ada6",337:"0f679132",342:"9b126500",354:"d4d139cf",391:"69dc625b",425:"9394f46d",479:"ab37375f",485:"f7b5567d",508:"48493c85",532:"52018271",533:"a6c85b31",547:"24bbee7d",556:"1854c793",559:"00431d9b",570:"1964b04c",576:"7956f8a1",599:"ed444d24",629:"44a1d9a5",643:"08b191d2",671:"4a609b8d",672:"c99877c3",680:"bef5848a",700:"8f2b4ab8",737:"880387f6",741:"ac5fd360",799:"58be9cf0",869:"7ccdfb9d",895:"b25eaf83",921:"f793a5d6",928:"3beb70a2",981:"24da50c7",1006:"4fdf45a1",1043:"58e4b1c5",1045:"1e70b6af",1048:"726b6ffa",1070:"b6fb788c",1144:"c90eccaf",1148:"c3f24e98",1154:"8cb80842",1211:"ae1a84ea",1253:"d8cf8c55",1257:"b135ce19",1265:"caea856e",1274:"5f6ea65a",1276:"5a16a6b9",1343:"4ca08ad8",1416:"4a96acd7",1423:"1abf9902",1427:"e3fac85b",1450:"c7c58e3b",1461:"73204d41",1462:"fcf08abc",1470:"0a231e88",1475:"2f169fa0",1482:"15e6fd08",1512:"481eda40",1520:"43f03bf7",1545:"c9fb6de0",1578:"62da996e",1581:"4f84cf78",1582:"3fa838b1",1646:"e6e27b60",1657:"571f7dcd",1660:"a914fab0",1674:"a2c0b869",1702:"2ebc45c8",1713:"96048d51",1717:"9a636d0c",1727:"697641b0",1783:"78c9e394",1799:"c931697e",1831:"c15af4c9",1836:"2e42f320",1855:"a387e74d",1880:"a40fc683",1939:"d804ddfa",1953:"920ce025",1962:"af55f7ac",2011:"59d51f98",2045:"0f5dc5b3",2076:"641ea789",2102:"2fe6680d",2141:"f3b51482",2216:"71a56152",2240:"2def296c",2249:"f4830452",2254:"9800a6a1",2300:"f7b34b30",2303:"b7051e46",2307:"00c2a4a4",2338:"4794ddb6",2339:"d7fcb992",2364:"f89faf70",2386:"192e235c",2396:"777e0e7a",2404:"001097da",2412:"f55bb962",2425:"33c9399c",2443:"57879a72",2476:"210e89c9",2494:"68080a87",2501:"4ddf01a7",2529:"249b73cb",2538:"de4a3723",2539:"e92541ab",2548:"aa53f43d",2570:"f4a44834",2594:"e87d3761",2603:"85e48726",2659:"eb719cac",2707:"3cff66ab",2806:"10a117e1",2819:"eab8b9d0",2823:"9fc0dad0",2826:"96aa2899",2829:"d9e8872b",2837:"54a82605",2865:"d68cbc45",2875:"7eea827e",2884:"abda3a76",2969:"ab3357d7",2983:"4a568135",3006:"c4f4299c",3133:"9bf3f89c",3141:"bd8b3286",3157:"61269c7d",3183:"4298bea9",3198:"8e655451",3212:"b9b65907",3220:"8aead32e",3247:"227ac34d",3260:"804257ae",3276:"bfb2709e",3282:"690a849d",3317:"4e335d81",3332:"1936717a",3355:"9192967b",3356:"d3b92a86",3391:"2339c785",3433:"b245200f",3442:"dc2d77c3",3447:"114e4c34",3451:"fd8cb4dc",3496:"fbb87a3d",3509:"fa583eb5",3550:"3dc83156",3581:"d861b4dc",3585:"54661655",3665:"2887f124",3668:"79f37d88",3697:"481a10d9",3747:"7d2934b0",3754:"758d4e65",3777:"d5b0f2f1",3784:"956ef1bd",3805:"9dbcb95e",3862:"43117f72",3873:"103e3c7a",3885:"f87f7f15",3910:"a3b97753",3935:"74d0c027",3951:"580e167a",3987:"5cecd51b",4014:"27a8e97c",4017:"55e12afd",4030:"6b1c4c3c",4056:"c6f13889",4058:"82246f46",4078:"305ddafc",4088:"236723f3",4093:"017503b4",4105:"4176364e",4142:"0fcd1283",4144:"36e28d75",4164:"c819592a",4216:"1920b017",4217:"3b371a91",4227:"5c2be771",4259:"2b33253d",4264:"9b5cde7e",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4449:"64fddfc3",4492:"e166a459",4496:"866d80ea",4498:"3f29582a",4504:"5285a468",4514:"37fb9cb3",4520:"fdf68850",4546:"4ff9dda7",4565:"ae294bdd",4572:"b989bccb",4599:"61def4cb",4601:"4be4a179",4610:"dac62322",4621:"8dffb5e4",4628:"ece2c60c",4662:"0ac777e3",4685:"c33f1528",4715:"20dd66b3",4736:"d5931b21",4741:"0af3a1eb",4757:"f22496c0",4766:"851589b4",4770:"96f46d9f",4790:"619413e4",4795:"f217b3dc",4797:"a24e92db",4800:"ab76d82c",4849:"8ff30424",4850:"1edda4b7",4862:"821f0239",4884:"2ed09f6f",4889:"d13f268c",4928:"43b85a26",4973:"5eeb8c97",4994:"f318e5f5",5022:"f67f11ac",5043:"45707a79",5048:"f32f3168",5060:"85dafcc6",5096:"bca7caa4",5111:"8843ac55",5125:"49a0dea0",5148:"abd1b0bb",5176:"8acdee46",5179:"0a344501",5186:"c1ed0502",5191:"81f489f7",5238:"dd23f074",5265:"34e9d697",5290:"5dabcdc2",5297:"506b59ff",5319:"60523ac1",5321:"1163c84e",5335:"da8e7f46",5354:"7ae70604",5357:"cd2f91b8",5359:"f4695da1",5382:"e4889f3a",5402:"271dfa21",5416:"454536b7",5434:"38b302a6",5470:"38b5add9",5494:"d89549c4",5518:"1abf5a68",5549:"7c8ec009",5572:"58d6df49",5573:"0697e410",5599:"0563b4b9",5624:"b7cced96",5631:"e00d3d36",5650:"931e21ad",5679:"4a090bef",5705:"956a5d8e",5729:"404df893",5764:"e0d7e586",5775:"2b5bf437",5786:"a972d493",5798:"8115a862",5816:"e16a4b3b",5825:"d0a66c2e",5876:"5eded409",5888:"b2f9e6cc",5891:"20161b08",5895:"4cbaa083",5902:"621d8db7",5915:"b3592eb5",5972:"fd9dfef0",5992:"c8481273",6029:"360e5e33",6034:"60caacfe",6045:"d268f87f",6047:"3ce45acd",6052:"fb6c0ae8",6063:"edb38017",6069:"8a157449",6126:"99519171",6127:"1c9a7836",6170:"c4b92aae",6265:"9f171c30",6270:"b298f34e",6277:"0fbd3f32",6328:"e4b9f0bf",6366:"afa3ef37",6378:"7f3a946a",6411:"3b971528",6434:"40b852af",6444:"91c0c8bc",6452:"af18c979",6531:"5b8bb018",6541:"75bd177d",6583:"7cb43ac2",6587:"f4f2413e",6634:"86ee68d4",6651:"1c18516c",6656:"2fabaf00",6685:"5c364d0d",6729:"a73d05b9",6741:"7b7d850d",6758:"5b6a6b9d",6774:"59d4d618",6784:"73f9f6e8",6788:"ac84ff4b",6796:"f1852e64",6805:"b1042b68",6820:"cd17b315",6845:"6f344f7c",6882:"259219e7",6883:"6cb80143",6904:"32b39fb4",6913:"193bdaae",6963:"9f18e819",6982:"485062df",7008:"b98b9208",7043:"3d7898ce",7045:"4b64df2d",7046:"75e8a346",7058:"3fd98bcf",7062:"4c386ce1",7084:"46ccce72",7156:"e7466006",7178:"80066754",7182:"09e4c243",7224:"371c6dda",7242:"d79c9b02",7260:"6123c48f",7331:"2e27a23b",7333:"43cfa956",7365:"1005464f",7395:"db7c9e5c",7460:"902166a3",7477:"906b5668",7482:"3120816b",7527:"c9e6d0ab",7545:"fdb4e2f1",7560:"38c2f6fb",7589:"837cb5c6",7591:"c8233ce9",7614:"97f6c814",7622:"d6bd900a",7686:"4fcec9f9",7706:"c2a79e40",7806:"e41e9b94",7852:"9a8786c0",7855:"8496c528",7857:"91ee9735",7878:"7973d5ff",7884:"4e91c64e",7890:"ca5e41c9",7922:"268e07f0",7948:"67a002a5",7963:"64ac60d4",7964:"29aed9a1",8014:"81fd2422",8062:"1b3381d9",8072:"40f970a6",8077:"9eada1d2",8085:"fd3ccf70",8089:"d536b13a",8143:"187be306",8155:"d32d5053",8161:"83c5fa9a",8237:"a6901b53",8241:"12590000",8302:"5c478e52",8307:"7e5bc822",8340:"35eeb8f5",8350:"07df8a75",8365:"7df206f5",8398:"2724df57",8431:"2c8373ee",8435:"687af316",8447:"60db66c3",8517:"b5995b14",8561:"333e8ec9",8563:"9afea3db",8634:"ca1f221d",8639:"ebbaf1d9",8665:"b449fad8",8688:"26543e80",8689:"8495441a",8723:"bc885b51",8737:"ce7dad23",8776:"0ad26240",8782:"9e07cb4e",8787:"f26b7201",8797:"d47f3a6e",8823:"a719ffcd",8827:"9e8b4642",8842:"9f25a3e2",8866:"8449b293",8882:"f27a98d7",8885:"fb76ce24",8898:"d002bcd8",8909:"0356b204",8920:"7f82440c",8963:"790aecdd",8982:"d5981d61",8999:"8f775d6c",9076:"b772835c",9104:"bbcb2345",9133:"233d77d9",9205:"c8d4e984",9215:"7ec82320",9252:"0d791a59",9260:"cf5f8140",9332:"db592098",9360:"25993629",9366:"4447376a",9391:"6b29cb6d",9404:"9fcc3d3e",9408:"810051f2",9416:"357d7be1",9487:"4d567133",9489:"0bdb6ca7",9507:"1280f426",9519:"ef025f64",9554:"ed358e7b",9559:"f794af19",9590:"7277e621",9596:"b457bf18",9647:"46484e9b",9649:"44c30146",9674:"57870c71",9677:"88667945",9695:"6765914b",9715:"4366300c",9716:"08598cab",9785:"176dc5e2",9788:"3a3953ad",9890:"4fc3c43a",9891:"9ed12111",9895:"b8e31ff2",9921:"f11c54bc",9922:"b813a588",9928:"5989f5e0",9944:"b9c5a1dc",9950:"74f6dfb2",9968:"17466785"}[d]+".async.js"}}(),function(){__webpack_require__.miniCssF=function(d){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",195:"p__Classrooms__Lists__GroupHomework__Detail__index",264:"p__User__Detail__Order__pages__orderPay__index",265:"p__User__Detail__Topics__index",292:"p__Classrooms__Lists__Exercise__Add__index",310:"p__User__Detail__ExperImentImg__Detail__index",337:"p__Paperlibrary__Random__PreviewEdit__index",342:"p__Classrooms__Lists__ShixunHomeworks__Comment__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",869:"p__Guidance__index",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1148:"p__Shixuns__Detail__Repository__UploadFile__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1265:"p__Classrooms__Lists__Announcement__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1416:"p__User__Detail__AccountInfo__CareerCertification__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1702:"p__Classrooms__New__index",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1783:"p__virtualSpaces__Lists__Experiment__index",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",2045:"p__Engineering__Lists__TeacherList__index",2076:"p__User__Detail__Competitions__index",2102:"p__Classrooms__Lists__Board__Edit__index",2141:"p__Shixuns__Detail__Split__index",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2254:"p__Shixuns__Detail__Discuss__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2529:"p__User__Detail__id",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2826:"p__User__Detail__DataSet__index",2829:"p__Messages__Private__index",2865:"p__Innovation__MyMirror__index",2875:"p__Shixuns__Detail__id",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",2983:"p__Forums__Index__index",3006:"p__Engineering__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3220:"p__Classrooms__Lists__Video__Upload__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3282:"layouts__ShixunDetail__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3332:"p__Paths__Detail__id",3355:"p__Classrooms__Lists__Polls__index",3356:"p__Classrooms__Lists__Assistant__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3496:"p__User__Detail__OtherResources__index",3509:"p__HttpStatus__SixActivities",3581:"p__Classrooms__Lists__ShixunHomeworks__Detail__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3665:"p__tasks__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3935:"p__Classrooms__Lists__GroupHomework__index",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4056:"p__IntrainCourse__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4601:"p__Paths__Detail__Statistics__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4849:"p__User__Detail__ExperImentImg__index",4862:"p__Paperlibrary__index",4884:"p__Shixuns__Detail__Repository__Commit__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5176:"p__User__Detail__Videos__Protocol__index",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5191:"p__User__Detail__Certificate__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5470:"p__Shixuns__Detail__Collaborators__index",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5599:"p__User__Detail__Paths__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5816:"p__Paperlibrary__Random__Edit__index",5825:"p__Classrooms__Lists__Exercise__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5895:"p__User__Detail__AccountInfo__Profile__Edit__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6052:"p__Paths__Index__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6277:"p__Shixuns__Edit__index",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6452:"p__Innovation__PublicDataSet__index",6541:"p__Shixuns__Detail__Dataset__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6651:"p__Engineering__Evaluate__Detail__index",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6758:"p__Classrooms__Lists__Attachment__index",6784:"p__Innovation__Edit__index",6788:"p__Classrooms__Lists__ProgramHomework__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6805:"p__User__Detail__AccountInfo__RealNameCertification__index",6820:"p__User__Detail__Topics__Normal__index",6845:"p__Shixuns__Detail__Settings__index",6882:"p__Classrooms__New__StartClass__index",6883:"p__Competitions__Index__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",6982:"p__User__Detail__AccountInfo__Profile__index",7008:"p__Shixuns__New__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7046:"p__Shixuns__Detail__Repository__AddFile__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7852:"p__Classrooms__Lists__ShixunHomeworks__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7878:"p__Classrooms__Lists__LiveVideo__index",7884:"p__Shixuns__Exports__index",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",7948:"p__User__Detail__ClassManagement__index",8014:"p__Classrooms__Lists__Teachers__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8077:"p__Classrooms__Lists__Students__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8143:"layouts__GraduationsDetail__index",8155:"p__Shixuns__Overview__index",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8302:"p__Classrooms__Lists__Board__index",8307:"p__User__Detail__Shixuns__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8517:"p__User__Detail__Topics__Group__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8634:"p__Classrooms__Lists__CourseGroup__List__index",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8782:"p__Shixuns__Index__index",8787:"p__Competitions__Entered__index",8797:"p__Competitions__Edit__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8982:"p__Paths__New__index",8999:"p__Three__index",9076:"p__Account__Binding__index",9133:"p__Shixuns__Detail__Challenges__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9215:"p__Shixuns__Detail__ForkList__index",9332:"p__Classrooms__Lists__Video__index",9360:"p__User__Detail__virtualSpaces__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9408:"p__Shixuns__Detail__RankingList__index",9416:"p__Graduations__Lists__Tasks__index",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9519:"p__User__Detail__ClassManagement__Item__index",9590:"p__User__Detail__TeachGroup__index",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9890:"p__Classrooms__Lists__CommonHomework__index",9891:"p__User__Detail__Videos__Success__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"91ed81ab",67:"1ad7d0db",109:"1a7fc455",195:"65632591",264:"5fd9b3fc",265:"d92c6f86",292:"9a0e8f6b",310:"06815302",337:"ee05039e",342:"ab091f90",479:"bba9e475",485:"d63578fe",508:"82593858",532:"c829a014",533:"5fee20bc",547:"5581debc",556:"892f4292",559:"c49aa5ba",576:"e4f97d42",643:"22ded693",680:"e67e9e01",700:"1d9948a7",737:"98eb2f74",799:"b3487c4b",869:"6740e24b",895:"ad846737",921:"30cc7e9b",928:"0277270a",1006:"2263131d",1043:"e8c0878b",1045:"0eeb3595",1048:"dafc3f4f",1070:"e67e9e01",1148:"754fff63",1211:"bdb8faab",1253:"46aca33c",1257:"156e8f74",1265:"d902bdae",1276:"bbc6eeec",1343:"b7f33c89",1416:"f1916094",1423:"5c4a76fc",1427:"f91322f7",1450:"1edcc2ed",1461:"917cbb16",1470:"183c9793",1475:"d22fbaa0",1482:"d159af07",1512:"f3653a35",1520:"f7300d0e",1545:"f8f5f64f",1578:"efcb0bdc",1581:"efffd7c0",1582:"8e45b6ff",1657:"ddd6a700",1674:"fdbc1e05",1702:"fca45632",1713:"5ed278a4",1717:"08a9e890",1727:"de83767d",1783:"47d0320e",1831:"8d05bf11",1836:"5f0d3f7f",1855:"b92cccb4",1880:"f67d7892",1939:"48e30d48",1953:"23cbc47f",1962:"84e145fa",2045:"dcfad42d",2076:"09b07fa0",2102:"ec61f9f0",2141:"5eb2f330",2216:"e3ba73cf",2240:"e7cce869",2254:"ccda836f",2303:"87592c17",2307:"b2c54321",2338:"dd6e8a16",2339:"d90c9bd2",2396:"e70f11d6",2404:"08d36549",2412:"6b6ca0ef",2425:"47b23ee4",2443:"78513f2d",2476:"cf85a190",2501:"2441982c",2529:"9d9944da",2539:"43d36117",2548:"75182034",2570:"3dbc6300",2603:"0277270a",2659:"f6071a36",2707:"cabcb16e",2806:"2c7248b3",2819:"9455b08a",2823:"a13b21fb",2826:"0b6be43b",2829:"a5909474",2865:"6ef3cf6b",2875:"d6c8355d",2884:"cc184a3f",2983:"c8c482f7",3006:"7fce4e74",3141:"72791f8b",3157:"2038b5dc",3183:"b2253f40",3212:"ad1521c1",3220:"a5be3990",3247:"50105eb7",3260:"49ca09b2",3276:"7bbb651d",3282:"2dff97e8",3317:"137440b7",3332:"dab65052",3355:"39e3d07c",3356:"c6a4098f",3391:"f0e498fe",3433:"e6919a98",3442:"bdf7849c",3447:"1653d818",3451:"e3a31387",3496:"44bf4044",3509:"70043ca5",3581:"7630d0f9",3585:"5f288e7b",3665:"5250d444",3668:"86f20630",3747:"e06419ae",3784:"c81d4a51",3873:"bbd9808d",3910:"658d457f",3935:"cd50aa32",3951:"4a9249b1",4030:"f308ee3a",4056:"10eacfff",4078:"aa54548e",4093:"c1f29d01",4105:"7f9d4513",4144:"f10aa199",4164:"0e623fec",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"36917df0",4449:"e68d8d58",4492:"cdc29460",4496:"77babddd",4498:"b05686dd",4504:"466a61af",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4599:"014ca65e",4601:"3c8ac557",4610:"687005a6",4621:"ead619d7",4662:"4e7b8c12",4715:"45efe14a",4736:"2968553b",4741:"c8d03de5",4757:"73b754d2",4766:"b5df5a8e",4770:"674b2d2a",4795:"939f9f81",4800:"f50302a4",4849:"2a1dc219",4862:"e8eacc3e",4884:"bd293d3b",4889:"a91da64a",4928:"a4b1a237",4973:"129c56e8",4994:"50caae56",5022:"81b1b86b",5043:"247e6954",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5125:"57501e4a",5148:"572faeac",5176:"9c49e7fa",5179:"21f01751",5186:"aeb0dc56",5191:"0af389b2",5238:"3d814a61",5297:"5426028f",5319:"34217c3f",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b254a598",5382:"0c911991",5402:"60617d0d",5470:"b25021a2",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5599:"2ae54005",5624:"0208754c",5650:"f8f63f4b",5705:"df6bf207",5729:"46f9b5d4",5775:"8945cad2",5786:"37a81eaa",5798:"ce1cf7da",5816:"d749b200",5825:"73177a8c",5888:"193a7f8f",5891:"3b7a128f",5895:"9ddd624a",5915:"bc9c3e69",5972:"c7a91e8e",5992:"419f5d2f",6029:"2ded5a5a",6052:"59cb6398",6063:"a5f0409a",6069:"b4a6d2ab",6127:"f31505a8",6265:"9459eb93",6270:"5496b206",6277:"12e50919",6328:"de2b9d62",6366:"079fc2d8",6434:"0112f8db",6444:"fd46d237",6452:"50a6d310",6541:"d1c967cd",6583:"7d33505d",6587:"9c49e7fa",6634:"df151169",6651:"b07fe216",6656:"03cdfb68",6685:"f5f5b969",6729:"aea3b7f5",6741:"b838eb14",6758:"558cc090",6784:"1affe817",6788:"9cd39ff5",6796:"89c76e37",6805:"5b253c81",6820:"cebdf1cf",6845:"b7aabf70",6882:"c2d2eada",6883:"7740a702",6904:"44afaa9b",6913:"739202fe",6963:"84e145fa",6982:"3043a9c3",7008:"fe74a83d",7043:"25478869",7045:"48f6fc4c",7046:"c7301ded",7058:"984a456a",7062:"fe78dd10",7178:"6e47d75d",7182:"183c9793",7224:"7caf9754",7242:"4f353f61",7260:"2c380d56",7395:"5c10e8d8",7460:"dedd2038",7477:"832457fc",7482:"c37a3f01",7527:"a4765b7e",7545:"1f6a7624",7560:"d82e43ca",7589:"2a3e68f3",7614:"de9ee12f",7622:"ca0e645a",7806:"80b7b1d6",7852:"fce1e197",7855:"3970a709",7857:"13a29416",7878:"8dfa25f5",7884:"1ca6cde0",7922:"c1d9e2f3",7948:"bed733e5",8014:"9ef39203",8062:"8e384b9f",8072:"540f746b",8077:"0b2c51d9",8085:"2e8d934b",8143:"b6ca83ad",8155:"d345abd7",8237:"44654223",8241:"02a0cb2f",8302:"b4649ac5",8307:"02e15761",8398:"cf8eb735",8431:"60a111b6",8435:"21d4dff0",8447:"0875c082",8517:"cccfddad",8563:"3a763677",8634:"317d0a2b",8665:"c52575bc",8688:"c044db56",8689:"459af240",8723:"5166ac36",8782:"918afc23",8787:"121de108",8797:"13e5189e",8823:"9e7a9852",8827:"af0ed6a3",8866:"664121ad",8882:"f3e42f72",8885:"de905169",8982:"6e2e337e",8999:"448aa22f",9076:"6a501148",9133:"ab171f08",9205:"49a3e67d",9215:"f737e7e7",9332:"a627cf98",9360:"27c7d4f7",9366:"4f511490",9391:"c11edda0",9404:"d8cf04f7",9408:"d3565b1a",9416:"6ead6660",9487:"a73f5679",9489:"ee2bb5b7",9507:"396e34cd",9519:"88d248ee",9590:"29583579",9647:"452de157",9649:"00fb4211",9674:"d0f91ed7",9677:"26548cb7",9695:"bb84056a",9715:"b6c6645f",9716:"a5750e0d",9785:"08d36549",9788:"781a4d20",9890:"9ebce4ba",9891:"512a9301",9921:"e0db9101",9922:"33690872",9944:"1ba31055"}[d]+".chunk.css"}}(),function(){__webpack_require__.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(d){if(typeof window=="object")return window}}()}(),function(){__webpack_require__.hmd=function(d){return d=Object.create(d),d.children||(d.children=[]),Object.defineProperty(d,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+d.id)}}),d}}(),function(){__webpack_require__.o=function(d,v){return Object.prototype.hasOwnProperty.call(d,v)}}(),function(){var d={};__webpack_require__.l=function(v,e,r,i){if(d[v]){d[v].push(e);return}var l,c;if(r!==void 0)for(var f=document.getElementsByTagName("script"),o=0;o0&&arguments[0]!==void 0?arguments[0]:"";return Cn.endsWith("/")?Cn:"".concat(Cn,"/")}var Go=__webpack_require__(38127),ku=__webpack_require__(38329),Io=__webpack_require__(8616),tl=["content"],yu=["content"],hc=/^(http:|https:)?\/\//;function Ru(Cn){return hc.test(Cn)||Cn.startsWith("/")&&!Cn.startsWith("/*")||Cn.startsWith("./")||Cn.startsWith("../")}var Vo=function(){return ze.createElement("noscript",{dangerouslySetInnerHTML:{__html:"Enable JavaScript to run this app."}})},rl=function(Gn){var Fi,Sa=Gn.loaderData,Gi=Gn.htmlPageOpts,oa=Gn.manifest,ma=(oa==null||(Fi=oa.assets)===null||Fi===void 0?void 0:Fi["umi.css"])||"";return ze.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:"window.__UMI_LOADER_DATA__ = ".concat(JSON.stringify(Sa||{}),"; window.__UMI_METADATA_LOADER_DATA__ = ").concat(JSON.stringify(Gi||{}),"; window.__UMI_BUILD_ClIENT_CSS__ = '").concat(ma,"'")}})};function bu(Cn){var Gn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof Cn=="string")return Ru(Cn)?(0,Po.Z)({src:Cn},Gn):{content:Cn};if((0,Io.Z)(Cn)==="object")return(0,Po.Z)((0,Po.Z)({},Cn),Gn);throw new Error("Invalid script type: ".concat((0,Io.Z)(Cn)))}function Ic(Cn){return Ru(Cn)?{type:"link",href:Cn}:{type:"style",content:Cn}}var Kc=function(Gn){var Fi,Sa,Gi,oa,ma,_s,qi=Gn.htmlPageOpts;return ze.createElement(ze.Fragment,null,(qi==null?void 0:qi.title)&&ze.createElement("title",null,qi.title),qi==null||(Fi=qi.favicons)===null||Fi===void 0?void 0:Fi.map(function(is,Wu){return ze.createElement("link",{key:Wu,rel:"shortcut icon",href:is})}),(qi==null?void 0:qi.description)&&ze.createElement("meta",{name:"description",content:qi.description}),(qi==null||(Sa=qi.keywords)===null||Sa===void 0?void 0:Sa.length)&&ze.createElement("meta",{name:"keywords",content:qi.keywords.join(",")}),qi==null||(Gi=qi.metas)===null||Gi===void 0?void 0:Gi.map(function(is){return ze.createElement("meta",{key:is.name,name:is.name,content:is.content})}),qi==null||(oa=qi.links)===null||oa===void 0?void 0:oa.map(function(is,Wu){return ze.createElement("link",(0,ku.Z)({key:Wu},is))}),qi==null||(ma=qi.styles)===null||ma===void 0?void 0:ma.map(function(is,Wu){var Bu=Ic(is),Gu=Bu.type,ul=Bu.href,ll=Bu.content;if(Gu==="link")return ze.createElement("link",{key:Wu,rel:"stylesheet",href:ul});if(Gu==="style")return ze.createElement("style",{key:Wu},ll)}),qi==null||(_s=qi.headScripts)===null||_s===void 0?void 0:_s.map(function(is,Wu){var Bu=bu(is),Gu=Bu.content,ul=(0,Go.Z)(Bu,tl);return ze.createElement("script",(0,ku.Z)({dangerouslySetInnerHTML:{__html:Gu},key:Wu},ul))}))};function Zo(Cn){var Gn,Fi=Cn.children,Sa=Cn.loaderData,Gi=Cn.manifest,oa=Cn.htmlPageOpts,ma=Cn.__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,_s=Cn.mountElementId;if(ma!=null&&ma.pureHtml)return ze.createElement("html",null,ze.createElement("head",null),ze.createElement("body",null,ze.createElement(Vo,null),ze.createElement("div",{id:_s},Fi),ze.createElement(rl,{manifest:Gi,loaderData:Sa,htmlPageOpts:oa})));if(ma!=null&&ma.pureApp)return ze.createElement(ze.Fragment,null,Fi);var qi=typeof window=="undefined"?Gi==null?void 0:Gi.assets["umi.css"]:window.__UMI_BUILD_ClIENT_CSS__;return ze.createElement("html",{suppressHydrationWarning:!0,lang:(oa==null?void 0:oa.lang)||"en"},ze.createElement("head",null,ze.createElement("meta",{charSet:"utf-8"}),ze.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),qi&&ze.createElement("link",{suppressHydrationWarning:!0,rel:"stylesheet",href:qi}),ze.createElement(Kc,{htmlPageOpts:oa})),ze.createElement("body",null,ze.createElement(Vo,null),ze.createElement("div",{id:_s},Fi),ze.createElement(rl,{manifest:Gi,loaderData:Sa,htmlPageOpts:oa}),oa==null||(Gn=oa.scripts)===null||Gn===void 0?void 0:Gn.map(function(is,Wu){var Bu=bu(is),Gu=Bu.content,ul=(0,Go.Z)(Bu,yu);return ze.createElement("script",(0,ku.Z)({dangerouslySetInnerHTML:{__html:Gu},key:Wu},ul))})))}var xu=ze.createContext(void 0);function nl(){return ze.useContext(xu)}var il=["redirect"];function Ql(Cn){var Gn=Cn.routesById,Fi=Cn.parentId,Sa=Cn.routeComponents,Gi=Cn.useStream,oa=Gi===void 0?!0:Gi;return Object.keys(Gn).filter(function(ma){return Gn[ma].parentId===Fi}).map(function(ma){var _s=xl((0,Po.Z)((0,Po.Z)({route:Gn[ma],routeComponent:Sa[ma],loadingComponent:Cn.loadingComponent,reactRouter5Compat:Cn.reactRouter5Compat},Cn.reactRouter5Compat&&{hasChildren:Object.keys(Gn).filter(function(is){return Gn[is].parentId===ma}).length>0}),{},{useStream:oa})),qi=Ql({routesById:Gn,routeComponents:Sa,parentId:_s.id,loadingComponent:Cn.loadingComponent,reactRouter5Compat:Cn.reactRouter5Compat,useStream:oa});return qi.length>0&&(_s.children=qi,_s.routes=qi),_s})}function ql(Cn){var Gn=(0,eu.UO)(),Fi=(0,eu.Gn)(Cn.to,Gn),Sa=(0,Ll.T$)(),Gi=(0,eu.TH)();if(Sa!=null&&Sa.keepQuery){var oa=Gi.search+Gi.hash;Fi+=oa}var ma=(0,Po.Z)((0,Po.Z)({},Cn),{},{to:Fi});return ze.createElement(eu.Fg,(0,ku.Z)({replace:!0},ma))}function xl(Cn){var Gn=Cn.route,Fi=Cn.useStream,Sa=Fi===void 0?!0:Fi,Gi=Gn.redirect,oa=(0,Go.Z)(Gn,il),ma=Cn.reactRouter5Compat?Ml:Jl;return(0,Po.Z)({element:Gi?ze.createElement(ql,{to:Gi}):ze.createElement(xu.Provider,{value:{route:Cn.route}},ze.createElement(ma,{loader:ze.memo(Cn.routeComponent),loadingComponent:Cn.loadingComponent||Yc,hasChildren:Cn.hasChildren,useStream:Sa}))},oa)}function Yc(){return ze.createElement("div",null)}function Ml(Cn){var Gn=nl(),Fi=Gn.route,Sa=(0,Ll.Ov)(),Gi=Sa.history,oa=Sa.clientRoutes,ma=(0,eu.UO)(),_s={params:ma,isExact:!0,path:Fi.path,url:Gi.location.pathname},qi=Cn.loader,is={location:Gi.location,match:_s,history:Gi,params:ma,route:Fi,routes:oa};return Cn.useStream?ze.createElement(ze.Suspense,{fallback:ze.createElement(Cn.loadingComponent,null)},ze.createElement(qi,is,Cn.hasChildren&&ze.createElement(eu.j3,null))):ze.createElement(qi,is,Cn.hasChildren&&ze.createElement(eu.j3,null))}function Jl(Cn){var Gn=Cn.loader;return Cn.useStream?ze.createElement(ze.Suspense,{fallback:ze.createElement(Cn.loadingComponent,null)},ze.createElement(Gn,null)):ze.createElement(Gn,null)}var Eu=null;function Xc(){return Eu}function pc(Cn){var Gn=Cn.history,Fi=ze.useState({action:Gn.action,location:Gn.location}),Sa=(0,Rl.Z)(Fi,2),Gi=Sa[0],oa=Sa[1];return(0,ze.useLayoutEffect)(function(){return Gn.listen(oa)},[Gn]),(0,ze.useLayoutEffect)(function(){function ma(_s){Cn.pluginManager.applyPlugins({key:"onRouteChange",type:"event",args:{routes:Cn.routes,clientRoutes:Cn.clientRoutes,location:_s.location,action:_s.action,basename:Cn.basename,isFirst:!!_s.isFirst}})}return ma({location:Gi.location,action:Gi.action,isFirst:!0}),Gn.listen(ma)},[Gn,Cn.routes,Cn.clientRoutes]),ze.createElement(eu.F0,{navigator:Gn,location:Gi.location,basename:Cn.basename},Cn.children)}function Lu(){var Cn=(0,Ll.Ov)(),Gn=Cn.clientRoutes;return(0,eu.V$)(Gn)}var lu=["innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","rootContainer"],ec=function(Gn,Fi){var Sa=Gn.basename||"/",Gi=Ql({routesById:Gn.routes,routeComponents:Gn.routeComponents,loadingComponent:Gn.loadingComponent,reactRouter5Compat:Gn.reactRouter5Compat,useStream:Gn.useStream});Gn.pluginManager.applyPlugins({key:"patchClientRoutes",type:"event",args:{routes:Gi}});for(var oa=ze.createElement(pc,{basename:Sa,pluginManager:Gn.pluginManager,routes:Gn.routes,clientRoutes:Gi,history:Gn.history},Fi),ma=0,_s=lu;ma<_s.length;ma++){var qi=_s[ma];oa=Gn.pluginManager.applyPlugins({type:"modify",key:qi,initialValue:oa,args:{routes:Gn.routes,history:Gn.history,plugin:Gn.pluginManager}})}var is=function(){var Bu=(0,ze.useState)({}),Gu=(0,Rl.Z)(Bu,2),ul=Gu[0],ll=Gu[1],Df=(0,ze.useState)(window.__UMI_LOADER_DATA__||{}),wf=(0,Rl.Z)(Df,2),$l=wf[0],Sf=wf[1],gc=(0,ze.useCallback)(function(ef,hf){var cl,Of=(((cl=(0,eu.fp)(Gi,ef,Sa))===null||cl===void 0?void 0:cl.map(function(Vu){return Vu.route.id}))||[]).filter(Boolean);Of.forEach(function(Vu){var Rc,tf;if(window.__umi_route_prefetch__){var Ko,rf=(Ko=Gn.routeComponents[Vu])===null||Ko===void 0||(Ko=Ko._payload)===null||Ko===void 0?void 0:Ko._result;typeof rf=="function"&&rf()}var pf=(Rc=Gn.routes[Vu])===null||Rc===void 0?void 0:Rc.clientLoader,fl=!!pf,jl=(tf=Gn.routes[Vu])===null||tf===void 0?void 0:tf.hasServerLoader;!hf&&jl&&!fl&&!window.__UMI_LOADER_DATA__&&No({id:Vu,basename:Sa,cb:function(Mc){ze.startTransition(function(){Sf(function(mf){return(0,Po.Z)((0,Po.Z)({},mf),{},(0,bl.Z)({},Vu,Mc))})})}});var Yo=!!ul[Vu],yc=fl&&pf.hydrate||!jl,_f=jl&&!window.__UMI_LOADER_DATA__;fl&&!Yo&&(yc||_f)&&pf({serverLoader:function(){return No({id:Vu,basename:Sa,cb:function(mf){ze.startTransition(function(){Sf(function(Fc){return(0,Po.Z)((0,Po.Z)({},Fc),{},(0,bl.Z)({},Vu,mf))})})}})}}).then(function(Lc){ll(function(Mc){return(0,Po.Z)((0,Po.Z)({},Mc),{},(0,bl.Z)({},Vu,Lc))})})})},[ul]);return(0,ze.useEffect)(function(){return gc(window.location.pathname,!0),Gn.history.listen(function(ef){gc(ef.location.pathname)})},[]),(0,ze.useLayoutEffect)(function(){typeof Gn.callback=="function"&&Gn.callback()},[]),ze.createElement(Ll.Il.Provider,{value:{routes:Gn.routes,routeComponents:Gn.routeComponents,clientRoutes:Gi,pluginManager:Gn.pluginManager,rootElement:Gn.rootElement,basename:Sa,clientLoaderData:ul,serverLoaderData:$l,preloadRoute:gc,history:Gn.history}},oa)};return is};function _c(Cn){var Gn=Cn.rootElement||document.getElementById("root"),Fi=ec(Cn,ze.createElement(Lu,null));if(Cn.components)return Fi;if(Cn.hydrate){var Sa=window.__UMI_LOADER_DATA__||{},Gi=window.__UMI_METADATA_LOADER_DATA__||{},oa={metadata:Gi,loaderData:Sa,mountElementId:Cn.mountElementId},ma=Cn.__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.pureApp||Cn.__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.pureHtml;gu.hydrateRoot(ma?Gn:document,ma?ze.createElement(Fi,null):ze.createElement(Zo,oa,ze.createElement(Fi,null)));return}if(gu.createRoot){Eu=gu.createRoot(Gn),Eu.render(ze.createElement(Fi,null));return}gu.render(ze.createElement(Fi,null),Gn)}var mc=(Cn,Gn,Fi)=>new Promise((Sa,Gi)=>{var oa=qi=>{try{_s(Fi.next(qi))}catch(is){Gi(is)}},ma=qi=>{try{_s(Fi.throw(qi))}catch(is){Gi(is)}},_s=qi=>qi.done?Sa(qi.value):Promise.resolve(qi.value).then(oa,ma);_s((Fi=Fi.apply(Cn,Gn)).next())});function Dc(){return mc(this,null,function*(){return{routes:{1:{path:"/",parentId:"@@/global-layout",id:"1"},2:{path:"/paperlibrary",parentId:"1",id:"2"},3:{path:"/paperlibrary",parentId:"2",id:"3"},4:{path:"/paperlibrary/add",parentId:"2",id:"4"},5:{path:"/paperlibrary/add/:id",parentId:"2",id:"5"},6:{path:"/paperlibrary/see/:id",parentId:"2",id:"6"},7:{path:"/paperlibrary/edit_select/:id",parentId:"2",id:"7"},8:{path:"/paperlibrary/exchangequestion",parentId:"2",id:"8"},9:{path:"/paths",parentId:"1",id:"9"},10:{path:"/paths",parentId:"9",id:"10"},11:{path:"/paths/higherVocationalEducation",parentId:"9",id:"11"},12:{path:"/paths/new",parentId:"9",id:"12"},13:{path:"/paths/guidance",exact:!0,parentId:"9",id:"13"},14:{path:"/paths/:pathId",parentId:"9",id:"14"},15:{path:"/paths/:pathId/statistics",parentId:"9",id:"15"},16:{path:"/paths/:pathId/edit",parentId:"9",id:"16"},17:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/add",parentId:"9",id:"17"},18:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/edit",parentId:"9",id:"18"},19:{path:"/classrooms",parentId:"1",id:"19"},20:{path:"/classrooms",parentId:"19",id:"20"},21:{path:"/classrooms/examList",parentId:"19",id:"21"},22:{path:"/classrooms/classicCases",parentId:"19",id:"22"},23:{path:"/classrooms/index",parentId:"19",id:"23"},24:{path:"/classrooms/new",parentId:"19",id:"24"},25:{path:"/classrooms/:coursesId/edit",parentId:"19",id:"25"},26:{path:"/classrooms/news/:subjectid/newgold/:id",parentId:"19",id:"26"},27:{path:"/classrooms/:coursesId/newgolds/settings",parentId:"19",id:"27"},28:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/review_detail/:userId",parentId:"19",id:"28"},29:{path:"/classrooms/:coursesId/common_homework/:categoryId/review_detail/:userId",parentId:"19",id:"29"},30:{path:"/classrooms/:coursesId/program_homework/:categoryId/review_detail/:userId",parentId:"19",id:"30"},31:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/detail",parentId:"19",id:"31"},32:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"32"},33:{path:"/classrooms/:coursesId/common_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"33"},34:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/commitsummary",parentId:"19",id:"34"},35:{path:"/classrooms/:coursesId/group_homework/:categoryId/detail",parentId:"19",id:"35"},36:{path:"/classrooms/:coursesId/common_homework/:categoryId/detail",parentId:"19",id:"36"},37:{path:"/classrooms/:coursesId/common_homework/:categoryId/review/:userId",parentId:"19",id:"37"},38:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/review/:userId",parentId:"19",id:"38"},39:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/post",parentId:"19",id:"39"},40:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"40"},41:{path:"/classrooms/:coursesId/exercise/:categoryId/detail/:userId/review_detail",parentId:"19",id:"41"},42:{path:"/classrooms/:coursesId/exercise/:categoryId/detail",parentId:"19",id:"42"},43:{path:"/classrooms/:coursesId/exercise/:categoryId/preview_select",parentId:"19",id:"43"},44:{path:"/classrooms/:coursesId/exercise/:categoryId/:login/initate_answer",parentId:"19",id:"44"},45:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login",parentId:"19",id:"45"},46:{path:"/classrooms/:coursesId/exercisenotice/:categoryId/users/:login",parentId:"19",id:"46"},47:{path:"/classrooms/:coursesId/exercise/:categoryId/random/edit",parentId:"19",id:"47"},48:{path:"/classrooms/:coursesId/exercise/:categoryId/random/preview",parentId:"19",id:"48"},49:{path:"/classrooms/:coursesId/exercise/add",parentId:"19",id:"49"},50:{path:"/classrooms/:coursesId/exercise/add/:exerciseId",parentId:"19",id:"50"},51:{path:"/classrooms/:coursesId/exercise/:exerciseId/reviews/group",parentId:"19",id:"51"},52:{path:"/classrooms/:coursesId/exercise/:exerciseId/review/:userId",parentId:"19",id:"52"},53:{path:"/classrooms/:coursesId/exercise/:exerciseId/centralizeReview/:userId",parentId:"19",id:"53"},54:{path:"/classrooms/:coursesId/exercise/:exerciseId/export_blank",parentId:"19",id:"54"},55:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup",parentId:"19",id:"55"},56:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup/edit",parentId:"19",id:"56"},57:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId",parentId:"19",id:"57"},58:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId",parentId:"19",id:"58"},59:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId/code",parentId:"19",id:"59"},60:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId/code",parentId:"19",id:"60"},61:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/detail",parentId:"19",id:"61"},62:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/add",parentId:"19",id:"62"},63:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/edit",parentId:"19",id:"63"},64:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/add",parentId:"19",id:"64"},65:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/edit",parentId:"19",id:"65"},66:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/detail",parentId:"19",id:"66"},67:{path:"/classrooms/:coursesId/common_homework/:categoryId/add",parentId:"19",id:"67"},68:{path:"/classrooms/:coursesId/common_homework/:categoryId/edit",parentId:"19",id:"68"},69:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/post",parentId:"19",id:"69"},70:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"70"},71:{path:"/classrooms/:coursesId/group_homework/:categoryId/add",parentId:"19",id:"71"},72:{path:"/classrooms/:coursesId/group_homework/:categoryId/edit",parentId:"19",id:"72"},73:{path:"/classrooms/:coursesId/poll/:categoryId/add",parentId:"19",id:"73"},74:{path:"/classrooms/:coursesId/poll/:categoryId/edit",parentId:"19",id:"74"},75:{path:"/classrooms/:coursesId/poll/:categoryId/detail",parentId:"19",id:"75"},76:{path:"/classrooms/:coursesId/poll/:categoryId/users/:login",parentId:"19",id:"76"},77:{path:"/classrooms/:coursesId/poll/:categoryId/questionnaireInfo/:login",parentId:"19",id:"77"},78:{path:"/classrooms/:coursesId/board/:categoryId/Add",parentId:"19",id:"78"},79:{path:"/classrooms/:coursesId/board/:categoryId/Edit/:boardId",parentId:"19",id:"79"},80:{path:"/classrooms/:coursesId/board/:categoryId/Detail/:boardId",parentId:"19",id:"80"},81:{path:"/classrooms/:courseId/template/:templateId",parentId:"19",id:"81"},82:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report/:reportId",parentId:"19",id:"82"},83:{path:"/classrooms/guidance",parentId:"19",id:"83"},84:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report-view/:workId",parentId:"19",id:"84"},85:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login/check",parentId:"19",id:"85"},86:{path:"/classrooms/:coursesId/Studentdetail/:login",parentId:"19",id:"86"},87:{path:"/classrooms/:coursesId/StudentSituation/:categoryId/:login",parentId:"19",id:"87"},88:{path:"/classrooms/:coursesId/engineering/datail",parentId:"19",id:"88"},89:{path:"/classrooms/:coursesId/program_homework/:categoryId/add",parentId:"19",id:"89"},90:{path:"/classrooms/:coursesId/program_homework/:categoryId/edit",parentId:"19",id:"90"},91:{path:"/classrooms/:coursesId/program_homework/ranking",parentId:"19",id:"91"},92:{path:"/classrooms/:coursesId/program_homework/:categoryId/detail",parentId:"19",id:"92"},93:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/ranking",parentId:"19",id:"93"},94:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/:user_id/comment",parentId:"19",id:"94"},95:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer",parentId:"19",id:"95"},96:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/add",parentId:"19",id:"96"},97:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/edit",parentId:"19",id:"97"},98:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/detail",parentId:"19",id:"98"},99:{path:"/classrooms/:videoId/video_info",parentId:"19",id:"99"},100:{path:"/classrooms/",parentId:"19",id:"100"},101:{path:"/classrooms/:coursesId/shixun_homework/:categoryId",parentId:"100",id:"101"},102:{path:"/classrooms/:coursesId/shixun_homework",parentId:"100",id:"102"},103:{path:"/classrooms/:coursesId/graduation_topics/:categoryId",parentId:"100",id:"103"},104:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"100",id:"104"},105:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"100",id:"105"},106:{path:"/classrooms/:coursesId/exercise/:categoryId",parentId:"100",id:"106"},107:{path:"/classrooms/:coursesId/exercise",parentId:"100",id:"107"},108:{path:"/classrooms/:coursesId/poll/:categoryId",parentId:"100",id:"108"},109:{path:"/classrooms/:coursesId/poll",parentId:"100",id:"109"},110:{path:"/classrooms/:coursesId/common_homework/:categoryId",parentId:"100",id:"110"},111:{path:"/classrooms/:coursesId/common_homework",parentId:"100",id:"111"},112:{path:"/classrooms/:coursesId/group_homework/:categoryId",parentId:"100",id:"112"},113:{path:"/classrooms/:coursesId/group_homework",parentId:"100",id:"113"},114:{path:"/classrooms/:coursesId/teachers",parentId:"100",id:"114"},115:{path:"/classrooms/:coursesId/students",parentId:"100",id:"115"},116:{path:"/classrooms/:coursesId/assistant",parentId:"100",id:"116"},117:{path:"/classrooms/:coursesId/program_homework",parentId:"100",id:"117"},118:{path:"/classrooms/:coursesId/program_homework/:categoryId",parentId:"100",id:"118"},119:{path:"/classrooms/:coursesId/engineering",parentId:"100",id:"119"},120:{path:"/classrooms/:coursesId/learning_path",parentId:"100",id:"120"},121:{path:"/classrooms/:coursesId/resource_recommend",parentId:"100",id:"121"},122:{path:"/classrooms/:coursesId/attendance",parentId:"100",id:"122"},123:{path:"/classrooms/:coursesId/attendance/StudetnSign",parentId:"100",id:"123"},124:{path:"/classrooms/:coursesId/attendance/:categoryId/:tabId/detail",parentId:"100",id:"124"},125:{path:"/classrooms/:coursesId/announcement",parentId:"100",id:"125"},126:{path:"/classrooms/:coursesId/announcement/:categoryId",parentId:"100",id:"126"},127:{path:"/classrooms/:coursesId/online_learning",parentId:"100",id:"127"},128:{path:"/classrooms/:coursesId/online_learning/:categoryId",parentId:"100",id:"128"},129:{path:"/classrooms/:coursesId/attachment/:categoryId",parentId:"100",id:"129"},130:{path:"/classrooms/:coursesId/attachment",parentId:"100",id:"130"},131:{path:"/classrooms/:coursesId/video",parentId:"100",id:"131"},132:{path:"/classrooms/:coursesId/video/:categoryId",parentId:"100",id:"132"},133:{path:"/classrooms/:coursesId/video/:categoryId/statistics",parentId:"100",id:"133"},134:{path:"/classrooms/:coursesId/video/:username/upload",parentId:"100",id:"134"},135:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId",parentId:"100",id:"135"},136:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId/:userId",parentId:"100",id:"136"},137:{path:"/classrooms/:coursesId/live_video/:categoryId",parentId:"100",id:"137"},138:{path:"/classrooms/:coursesId/live_video",parentId:"100",id:"138"},139:{path:"/classrooms/:coursesId/video/:categoryId/studentstatistics",parentId:"100",id:"139"},140:{path:"/classrooms/:coursesId/board/:categoryId",parentId:"100",id:"140"},141:{path:"/classrooms/:coursesId/board",parentId:"100",id:"141"},142:{path:"/classrooms/:coursesId/course_group",parentId:"100",id:"142"},143:{path:"/classrooms/:coursesId/course_group/:categoryId",parentId:"100",id:"143"},144:{path:"/classrooms/:coursesId/course_group/:categoryId/detail",parentId:"100",id:"144"},145:{path:"/classrooms/:coursesId/not_course_group/:categoryId",parentId:"100",id:"145"},146:{path:"/classrooms/:coursesId/not_course_group",parentId:"100",id:"146"},147:{path:"/classrooms/:coursesId/statistics/",parentId:"100",id:"147"},148:{path:"/classrooms/:coursesId/statistics/:categoryId",parentId:"100",id:"148"},149:{path:"/classrooms/:coursesId/statistics_video/:categoryId",parentId:"100",id:"149"},150:{path:"/classrooms/:coursesId/statistics_quality/:categoryId",parentId:"100",id:"150"},151:{path:"/classrooms/:coursesId/statistics_user_portrait/:categoryId",parentId:"100",id:"151"},152:{path:"/classrooms/:coursesId/student_statistics/:categoryId",parentId:"100",id:"152"},153:{path:"/classrooms/:coursesId/student_statistics/:categoryId/:listId/:type",parentId:"100",id:"153"},154:{path:"/classrooms/:coursesId/video_statistics/:categoryId/Student/:studentid",parentId:"100",id:"154"},155:{path:"/classrooms/:coursesId/exportlist/:type",parentId:"100",id:"155"},156:{path:"/classrooms/:coursesId",parentId:"100",id:"156"},157:{path:"/classrooms/:coursesId/template",parentId:"100",id:"157"},158:{path:"/competitions",parentId:"1",id:"158"},159:{path:"/competitions/index",parentId:"158",id:"159"},160:{path:"/competitions/:identifier/list",parentId:"158",id:"160"},161:{path:"/competitions/exports",parentId:"158",id:"161"},162:{path:"/competitions",parentId:"158",id:"162"},163:{path:"/competitions/:identifier",parentId:"158",id:"163"},164:{path:"/competitions/index/:identifier",parentId:"158",id:"164"},165:{path:"/competitions/:identifier/detail/enroll",parentId:"158",id:"165"},166:{path:"/competitions/:identifier/detail/UpdateTeanname/:Teannameid",parentId:"158",id:"166"},167:{path:"/competitions/:identifier/detail/teamDetail/:Teamid",parentId:"158",id:"167"},168:{path:"/competitions/detail/:identifier",parentId:"158",id:"168"},169:{path:"/forums",parentId:"1",id:"169"},170:{path:"/forums",parentId:"169",id:"170"},171:{path:"/forums/categories/:memoType",parentId:"169",id:"171"},172:{path:"/forums/new",parentId:"169",id:"172"},173:{path:"/forums/:memoId/edit",parentId:"169",id:"173"},174:{path:"/forums/:memoId",parentId:"169",id:"174"},175:{path:"/problemset",parentId:"1",id:"175"},176:{path:"/problemset",parentId:"175",id:"176"},177:{path:"/problemset/newitem",parentId:"175",id:"177"},178:{path:"/problemset/:type/:id",parentId:"175",id:"178"},179:{path:"/problemset/preview",parentId:"175",id:"179"},180:{path:"/problemset/preview_new",parentId:"175",id:"180"},181:{path:"/problemset/preview_select",parentId:"175",id:"181"},182:{path:"/shixuns",parentId:"1",id:"182"},183:{path:"/shixuns",parentId:"182",id:"183"},184:{path:"/shixuns/exports",parentId:"182",id:"184"},185:{path:"/shixuns/new",parentId:"182",id:"185"},186:{path:"/shixuns/new/CreateImg",parentId:"182",id:"186"},187:{path:"/shixuns/new/:id/imagepreview",parentId:"182",id:"187"},188:{path:"/shixuns/:id/Merge",parentId:"182",id:"188"},189:{path:"/shixuns/:id/Split",parentId:"182",id:"189"},190:{path:"/shixuns/:id/edit",parentId:"182",id:"190"},191:{path:"shixuns/:id/edit/warehouse",parentId:"190",id:"191"},192:{path:"/shixuns/:id/edit/newquestion",parentId:"190",id:"192"},193:{path:"/shixuns/:id/edit/:challengesId/editquestion",parentId:"190",id:"193"},194:{path:"/shixuns/:id/edit/:challengesId/editquestion/:questionId",parentId:"190",id:"194"},195:{path:"/shixuns/:id/edit/new",parentId:"190",id:"195"},196:{path:"/shixuns/:id/edit/:challengesId/editcheckpoint",parentId:"190",id:"196"},197:{path:"/shixuns/:id/edit/:challengesId/tab=2",parentId:"190",id:"197"},198:{path:"/shixuns/:id/edit/:challengesId/tab=3",parentId:"190",id:"198"},199:{path:"/shixuns/:id/edit/:challengesId/tab=4",parentId:"190",id:"199"},200:{path:"/shixuns/:id",parentId:"182",id:"200"},201:{path:"/shixuns/:id/challenges",parentId:"200",id:"201"},202:{path:"/shixuns/:id/repository",parentId:"200",id:"202"},203:{path:"/shixuns/:id/secret_repository",parentId:"200",id:"203"},204:{path:"/shixuns/:id/collaborators",parentId:"200",id:"204"},205:{path:"/shixuns/:id/dataset",parentId:"200",id:"205"},206:{path:"/shixuns/:id/dataset/jupyterEdit",parentId:"200",id:"206"},207:{path:"/shixuns/:id/shixun_discuss",parentId:"200",id:"207"},208:{path:"/shixuns/:id/ranking_list",parentId:"200",id:"208"},209:{path:"/shixuns/:id/settings",parentId:"200",id:"209"},210:{path:"/shixuns/:id/repository/:repoId/commits",parentId:"200",id:"210"},211:{path:"/shixuns/:id/secret_repository/:repoId/commits",parentId:"200",id:"211"},212:{path:"/shixuns/:id/repository/upload_file",parentId:"200",id:"212"},213:{path:"/shixuns/:id/secret_repository/upload_file",parentId:"200",id:"213"},214:{path:"/shixuns/:id/repository/add_file",parentId:"200",id:"214"},215:{path:"/shixuns/:id/secret_repository/add_file",parentId:"200",id:"215"},216:{path:"/shixuns/:id/repository/master/shixun_show/:fileId",exact:!1,parentId:"200",id:"216"},217:{path:"/shixuns/:id/secret_repository/master/shixun_show/:fileId",exact:!1,parentId:"200",id:"217"},218:{path:"/shixuns/:id/audit_situation",parentId:"200",id:"218"},219:{path:"/shixuns/:id/fork_list",parentId:"200",id:"219"},220:{path:"/users",parentId:"1",id:"220"},221:{path:"/users/:username/videos/protocol",parentId:"220",id:"221"},222:{path:"/users/:username/videos/resourceProtocol",parentId:"220",id:"222"},223:{path:"/users/:username/videos/success",parentId:"220",id:"223"},224:{path:"/users/:username/topicbank/:topicstype",parentId:"220",id:"224"},225:{path:"/users/:username/topics/:topicId/:topictype/normal/detail",parentId:"220",id:"225"},226:{path:"/users/:username/topics/:topicId/:topictype/group/detail",parentId:"220",id:"226"},227:{path:"/users/:username/topics/:topicId/:topictype/normal/edit",parentId:"220",id:"227"},228:{path:"/users/:username/topics/:topicId/:topictype/group/edit",parentId:"220",id:"228"},229:{path:"/users/:username/topics/:topicId/:topictype/exercise/edit",parentId:"220",id:"229"},230:{path:"/users/:username/topics/:topicId/:topictype/exercise/detail",parentId:"220",id:"230"},231:{path:"/users/:username/topics/:topicId/:topictype/poll/edit",parentId:"220",id:"231"},232:{path:"/users/:username/topics/:topicId/:topictype/poll/detail",parentId:"220",id:"232"},233:{path:"/users/:username/experiment-img/add",parentId:"220",id:"233"},234:{path:"/users/:username",parentId:"220",id:"234"},235:{path:"/users/:username",parentId:"234",id:"235"},236:{path:"/users/:username/baseInfo/edit",parentId:"234",id:"236"},237:{path:"/users/:username/baseInfo",parentId:"234",id:"237"},238:{path:"/users/:username/realNameCertification",parentId:"234",id:"238"},239:{path:"/users/:username/careerCertification",parentId:"234",id:"239"},240:{path:"/users/:username/classrooms",parentId:"234",id:"240"},241:{path:"/users/:username/shixuns",parentId:"234",id:"241"},242:{path:"/users/:username/dataSet",parentId:"234",id:"242"},243:{path:"/users/:username/userPortrait",parentId:"234",id:"243"},244:{path:"/users/:username/learningPath",parentId:"234",id:"244"},245:{path:"/users/:username/teach-group",parentId:"234",id:"245"},246:{path:"/users/:username/competitions",parentId:"234",id:"246"},247:{path:"/users/:username/experiment-img",parentId:"234",id:"247"},248:{path:"/users/:username/experiment-img/:experid/detail",parentId:"234",id:"248"},249:{path:"/users/:username/certificate",parentId:"234",id:"249"},250:{path:"/users/:username/otherResources",parentId:"234",id:"250"},251:{path:"/users/:username/classmanagement",parentId:"234",id:"251"},252:{path:"/users/:username/classmanagement/:couserid",parentId:"234",id:"252"},253:{path:"/users/:username/paths",parentId:"234",id:"253"},254:{path:"/users/:username/projects",parentId:"234",id:"254"},255:{path:"/users/:username/videos",parentId:"234",id:"255"},256:{path:"/users/:username/videos/upload",parentId:"234",id:"256"},257:{path:"/users/:username/topics/:topicstype",parentId:"234",id:"257"},258:{path:"/users/:username/vspaces",parentId:"234",id:"258"},259:{path:"/users/:username/resourcesCenter",parentId:"234",id:"259"},260:{path:"/users/:username/resourcesCenter/:id/detail",parentId:"234",id:"260"},261:{path:"/users/:username/resourceGuarantee",parentId:"234",id:"261"},262:{path:"/users/:username/resourceAllocation",parentId:"234",id:"262"},263:{parentId:"1",id:"263"},264:{path:"/problems",parentId:"263",id:"264"},265:{path:"/problems",parentId:"264",id:"265"},266:{path:"/problems/batchAdd",parentId:"264",id:"266"},267:{path:"/problems/newcreate",parentId:"263",id:"267"},268:{path:"/problems/newedit/:id",exact:!0,parentId:"263",id:"268"},269:{path:"/problems/:id/edit",exact:!0,parentId:"263",id:"269"},270:{path:"/problems/new",exact:!0,parentId:"263",id:"270"},271:{path:"/problems/:id/oj/:save_identifier",parentId:"263",id:"271"},272:{path:"/problems/:id/record-detail/:submitId",parentId:"263",id:"272"},273:{path:"/problems/add",parentId:"263",id:"273"},274:{path:"/problems/:id/ojedit",parentId:"263",id:"274"},275:{path:"/engineering",parentId:"1",id:"275"},276:{path:"/engineering",parentId:"275",id:"276"},277:{path:"/engineering/teacherList",parentId:"276",id:"277"},278:{path:"/engineering/studentList",parentId:"276",id:"278"},279:{path:"/engineering/training/program",parentId:"276",id:"279"},280:{path:"/engineering/training/program/add",parentId:"276",id:"280"},281:{path:"/engineering/training/program/edit",parentId:"276",id:"281"},282:{path:"/engineering/training/objectives",parentId:"276",id:"282"},283:{path:"/engineering/graduated/index",parentId:"276",id:"283"},284:{path:"/engineering/graduated/matrix",parentId:"276",id:"284"},285:{path:"/engineering/course/list",parentId:"276",id:"285"},286:{path:"/engineering/course/setting",parentId:"276",id:"286"},287:{path:"/engineering/course/matrix",parentId:"276",id:"287"},288:{path:"/engineering/navigation",parentId:"276",id:"288"},289:{path:"/engineering/evaluate/course",parentId:"276",id:"289"},290:{path:"/engineering/evaluate/course/:ec_year_id/:id",parentId:"276",id:"290"},291:{path:"/engineering/evaluate/norm",parentId:"276",id:"291"},292:{path:"/engineering/evaluate/document",parentId:"276",id:"292"},293:{path:"/engineering/evaluate/norm/:ec_year_id/:id",parentId:"276",id:"293"},294:{path:"/engineering/*",redirect:"/404",parentId:"276",id:"294"},295:{path:"/innovation",parentId:"1",id:"295"},296:{path:"/innovation/tasks/:taskId",parentId:"295",id:"296"},297:{path:"/innovation",parentId:"295",id:"297"},298:{path:"/innovation/project",parentId:"297",id:"298"},299:{path:"/innovation/dataset",parentId:"297",id:"299"},300:{path:"/innovation/mirror",parentId:"297",id:"300"},301:{path:"/innovation/my-project",parentId:"297",id:"301"},302:{path:"/innovation/my-dataset",parentId:"297",id:"302"},303:{path:"/innovation/my-mirror",parentId:"297",id:"303"},304:{path:"/innovation/project/create",parentId:"297",id:"304"},305:{path:"/innovation/project/edit/:id",parentId:"297",id:"305"},306:{path:"/innovation/project/detail/:taskId",parentId:"297",id:"306"},307:{path:"/tasks",parentId:"1",id:"307"},308:{path:"/tasks/:taskId",exact:!0,parentId:"307",id:"308"},309:{path:"/tasks/:identifier/jupyter/",exact:!0,parentId:"307",id:"309"},310:{path:"/tasks/:courseId/:homeworkId/:taskId",exact:!0,parentId:"307",id:"310"},311:{path:"/tasks/jupyter/:courseId/:homeworkId/:identifier",exact:!0,parentId:"307",id:"311"},312:{path:"/tasks/:courseId/:exerciseId/:taskId/exercise",exact:!0,parentId:"307",id:"312"},313:{path:"/myproblems",parentId:"1",id:"313"},314:{path:"/myproblems/:id/record-detail/:submitId",exact:!0,parentId:"313",id:"314"},315:{path:"/myproblems/:id",exact:!0,parentId:"313",id:"315"},316:{path:"/account",parentId:"1",id:"316"},317:{path:"/account",parentId:"316",id:"317"},318:{path:"/account/profile",parentId:"317",id:"318"},319:{path:"/account/profile/edit",parentId:"317",id:"319"},320:{path:"/account/certification",parentId:"317",id:"320"},321:{path:"/account/secure",parentId:"317",id:"321"},322:{path:"/account/binding",parentId:"317",id:"322"},323:{path:"/account/Results",parentId:"317",id:"323"},324:{path:"/ch",parentId:"1",id:"324"},325:{path:"/ch/rest/edit/:categoryId/:id",exact:!0,parentId:"324",id:"325"},326:{path:"/ch/rest/",exact:!0,parentId:"324",id:"326"},327:{path:"/ch/rest/:id",exact:!0,parentId:"324",id:"327"},328:{path:"/order",parentId:"1",id:"328"},329:{path:"/order",parentId:"328",id:"329"},330:{path:"/order/invoice",parentId:"328",id:"330"},331:{path:"/order/records",parentId:"328",id:"331"},332:{path:"/order/apply",parentId:"328",id:"332"},333:{path:"/order/view",parentId:"328",id:"333"},334:{path:"/order/:courseId/information",parentId:"328",id:"334"},335:{path:"/order/:courseId/pay",parentId:"328",id:"335"},336:{path:"/order/:orderNum/result",parentId:"328",id:"336"},337:{path:"/messages",parentId:"1",id:"337"},338:{path:"/messages/:userId/user_tidings",parentId:"337",id:"338"},339:{path:"/messages/:userId/private_messages",parentId:"337",id:"339"},340:{path:"/messages/:userId/message_detail",parentId:"337",id:"340"},341:{path:"/vtrs",parentId:"1",id:"341"},342:{path:"/vtrs/:virtual_spacesId",parentId:"341",id:"342"},343:{path:"/vtrs/:virtual_spacesId",exact:!0,parentId:"342",id:"343"},344:{path:"/vtrs/:virtual_spacesId/workplace",exact:!0,parentId:"342",id:"344"},345:{path:"/vtrs/:virtual_spacesId/experiment",parentId:"342",id:"345"},346:{path:"/vtrs/:virtual_spacesId/announcement",parentId:"342",id:"346"},347:{path:"/vtrs/:virtual_spacesId/announcement/add",parentId:"342",id:"347"},348:{path:"/vtrs/:virtual_spacesId/announcement/:id/edit",parentId:"342",id:"348"},349:{path:"/vtrs/:virtual_spacesId/announcement/:id/detail",parentId:"342",id:"349"},350:{path:"/vtrs/:virtual_spacesId/survey",parentId:"342",id:"350"},351:{path:"/vtrs/:virtual_spacesId/survey/:id/detail",parentId:"342",id:"351"},352:{path:"/vtrs/:virtual_spacesId/knowledge",parentId:"342",id:"352"},353:{path:"/vtrs/:virtual_spacesId/knowledge/add",parentId:"342",id:"353"},354:{path:"/vtrs/:virtual_spacesId/knowledge/:id/edit",parentId:"342",id:"354"},355:{path:"/vtrs/:virtual_spacesId/material",parentId:"342",id:"355"},356:{path:"/vtrs/:virtual_spacesId/material/:id/detail",parentId:"342",id:"356"},357:{path:"/vtrs/:virtual_spacesId/lesson",parentId:"342",id:"357"},358:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail",parentId:"342",id:"358"},359:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"342",id:"359"},360:{path:"/vtrs/:virtual_spacesId/discussion",parentId:"342",id:"360"},361:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail",parentId:"342",id:"361"},362:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"342",id:"362"},363:{path:"/vtrs/:virtual_spacesId/settings",parentId:"342",id:"363"},364:{path:"/vtrs/:virtual_spacesId/resources",parentId:"342",id:"364"},365:{path:"/vtrs/:virtual_spacesId/resources/:id/detail",parentId:"342",id:"365"},366:{path:"/vtrs/:virtual_spacesId/Plan",parentId:"342",id:"366"},367:{path:"/vtrs/:virtual_spacesId/plan/:id/detail",parentId:"342",id:"367"},368:{path:"/vtrs/:virtual_spacesId/digtal",parentId:"342",id:"368"},369:{path:"/vtrs/:virtual_spacesId/homepage",parentId:"342",id:"369"},370:{path:"/vtrs/:virtual_spacesId/*",parentId:"342",id:"370"},371:{path:"/101",parentId:"1",id:"371"},372:{path:"/101/:virtual_spacesId",parentId:"371",id:"372"},373:{path:"/101/:virtual_spacesId",exact:!0,parentId:"372",id:"373"},374:{path:"/101/:virtual_spacesId/workplace",exact:!0,parentId:"372",id:"374"},375:{path:"/101/:virtual_spacesId/experiment",parentId:"372",id:"375"},376:{path:"/101/:virtual_spacesId/announcement",parentId:"372",id:"376"},377:{path:"/101/:virtual_spacesId/announcement/add",parentId:"372",id:"377"},378:{path:"/101/:virtual_spacesId/announcement/:id/edit",parentId:"372",id:"378"},379:{path:"/101/:virtual_spacesId/announcement/:id/detail",parentId:"372",id:"379"},380:{path:"/101/:virtual_spacesId/survey",parentId:"372",id:"380"},381:{path:"/101/:virtual_spacesId/survey/:id/detail",parentId:"372",id:"381"},382:{path:"/101/:virtual_spacesId/knowledge",parentId:"372",id:"382"},383:{path:"/101/:virtual_spacesId/knowledge/add",parentId:"372",id:"383"},384:{path:"/101/:virtual_spacesId/knowledge/:id/edit",parentId:"372",id:"384"},385:{path:"/101/:virtual_spacesId/material",parentId:"372",id:"385"},386:{path:"/101/:virtual_spacesId/material/:id/detail",parentId:"372",id:"386"},387:{path:"/101/:virtual_spacesId/lesson",parentId:"372",id:"387"},388:{path:"/101/:virtual_spacesId/lesson/:id/detail",parentId:"372",id:"388"},389:{path:"/101/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"372",id:"389"},390:{path:"/101/:virtual_spacesId/discussion",parentId:"372",id:"390"},391:{path:"/101/:virtual_spacesId/discussion/:id/detail",parentId:"372",id:"391"},392:{path:"/101/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"372",id:"392"},393:{path:"/101/:virtual_spacesId/settings",parentId:"372",id:"393"},394:{path:"/101/:virtual_spacesId/resources",parentId:"372",id:"394"},395:{path:"/101/:virtual_spacesId/resources/:id/detail",parentId:"372",id:"395"},396:{path:"/101/:virtual_spacesId/Plan",parentId:"372",id:"396"},397:{path:"/101/:virtual_spacesId/plan/:id/detail",parentId:"372",id:"397"},398:{path:"/101/:virtual_spacesId/digtal",parentId:"372",id:"398"},399:{path:"/101/:virtual_spacesId/homepage",parentId:"372",id:"399"},400:{path:"/101/:virtual_spacesId/*",parentId:"372",id:"400"},401:{path:"/administration",parentId:"1",id:"401"},402:{path:"/administration",parentId:"401",id:"402"},403:{path:"/administration/college",parentId:"402",id:"403"},404:{path:"/administration/student",parentId:"402",id:"404"},405:{path:"/administration/student/:studentId/edit",parentId:"402",id:"405"},406:{path:"/administration/profession",parentId:"402",id:"406"},407:{path:"/graduations",parentId:"1",id:"407"},408:{path:"/graduations",exact:!0,parentId:"407",id:"408"},409:{path:"/graduations/:id/:moduleKey/:moduleId/review/:itemId",exact:!0,parentId:"407",id:"409"},410:{path:"/graduations/:id",parentId:"407",id:"410"},411:{path:"/graduations/:id/index",parentId:"410",id:"411"},412:{path:"/graduations/:id/topics",parentId:"410",id:"412"},413:{path:"/graduations/:id/student_selection",parentId:"410",id:"413"},414:{path:"/graduations/:id/tasks",parentId:"410",id:"414"},415:{path:"/graduations/:id/opening_report",parentId:"410",id:"415"},416:{path:"/graduations/:id/midterm_report",parentId:"410",id:"416"},417:{path:"/graduations/:id/thesis",parentId:"410",id:"417"},418:{path:"/graduations/:id/final_defense",parentId:"410",id:"418"},419:{path:"/graduations/:id/final_thesis",parentId:"410",id:"419"},420:{path:"/graduations/:id/settings",parentId:"410",id:"420"},421:{path:"/graduations/:id/teachers",parentId:"410",id:"421"},422:{path:"/graduations/:id/students",parentId:"410",id:"422"},423:{path:"/graduations/:id/archives",parentId:"410",id:"423"},424:{path:"/graduations/:id/grading_summary",parentId:"410",id:"424"},425:{path:"/dataset",parentId:"1",id:"425"},426:{path:"/dataset",exact:!0,parentId:"425",id:"426"},427:{path:"/dataset/:id/detail",exact:!0,parentId:"425",id:"427"},428:{path:"/knowledgegraph",parentId:"1",id:"428"},429:{path:"/knowledgegraph/:pathId",parentId:"428",id:"429"},430:{path:"/knowledgegraph/:pathId/statistics",parentId:"428",id:"430"},431:{path:"/onlinenum",parentId:"1",id:"431"},432:{path:"/onlinenum",parentId:"431",id:"432"},433:{path:"/shixuncontext",parentId:"1",id:"433"},434:{path:"/shixuncontext",parentId:"433",id:"434"},435:{path:"/shixuncontext/:Id/detail",parentId:"433",id:"435"},436:{path:"/educoder-demo",exact:!0,parentId:"1",id:"436"},437:{path:"/training",parentId:"1",id:"437"},438:{name:"\u7CBE\u57F9\u8BFE\u7A0B",path:"/training",parentId:"437",id:"438"},439:{path:"/largeScreen",exact:!0,parentId:"1",id:"439"},440:{path:"/quality",parentId:"1",id:"440"},441:{name:"\u7CBE\u54C1\u8BFE\u7A0B",path:"/quality",parentId:"440",id:"441"},442:{path:"/otherlogin",exact:!0,parentId:"1",id:"442"},443:{path:"/otherloginqq",exact:!0,parentId:"1",id:"443"},444:{path:"/otherloginstart",exact:!0,parentId:"1",id:"444"},445:{path:"/pathsoverview",exact:!0,parentId:"1",id:"445"},446:{path:"/shixunsoverview",exact:!0,parentId:"1",id:"446"},447:{path:"/classroomsoverview",exact:!0,parentId:"1",id:"447"},448:{path:"/login",parentId:"1",id:"448"},449:{path:"/login",parentId:"448",id:"449"},450:{path:"/user",parentId:"1",id:"450"},451:{path:"/user/login",parentId:"450",id:"451"},452:{path:"/user/register",parentId:"450",id:"452"},453:{path:"/user/reset-password",parentId:"450",id:"453"},454:{path:"/colleges",parentId:"1",id:"454"},455:{path:"/colleges/:id/statistics",parentId:"454",id:"455"},456:{path:"/help",parentId:"1",id:"456"},457:{path:"/help/:id",parentId:"456",id:"457"},458:{path:"/video",parentId:"1",id:"458"},459:{path:"/video/:videoId",parentId:"458",id:"459"},460:{path:"/terminal",parentId:"1",id:"460"},461:{path:"/report/:taskId/:game_report_id",parentId:"1",id:"461"},462:{path:"/statsDashboard",parentId:"1",id:"462"},463:{path:"/",parentId:"1",id:"463"},464:{path:"/",exact:!0,parentId:"463",id:"464"},465:{path:"/api/*",exact:!0,parentId:"463",id:"465"},466:{path:"/search",exact:!0,parentId:"463",id:"466"},467:{path:"/moop_cases",exact:!0,parentId:"463",id:"467"},468:{path:"/moop_cases/new",exact:!0,parentId:"463",id:"468"},469:{path:"/moop_cases/:caseId",exact:!0,parentId:"463",id:"469"},470:{path:"/moop_cases/:caseId/edit",exact:!0,parentId:"463",id:"470"},471:{path:"/moop_cases/:caseId/publish-success",exact:!0,parentId:"463",id:"471"},472:{path:"/randompaper",exact:!0,parentId:"463",id:"472"},473:{path:"/randompaper/edit/:id",exact:!0,parentId:"463",id:"473"},474:{path:"/randompaper/detail/:id",exact:!0,parentId:"463",id:"474"},475:{path:"/403",parentId:"463",id:"475"},476:{path:"/500",parentId:"463",id:"476"},477:{path:"/404",parentId:"463",id:"477"},478:{path:"/download",parentId:"463",id:"478"},479:{path:"/iwce",parentId:"463",id:"479"},480:{path:"/classrooms/:coursesId/attendance/TeacherSign",parentId:"463",id:"480"},481:{path:"/classrooms/:coursesId/attendance/:categoryId",parentId:"463",id:"481"},482:{path:"/Activities",parentId:"463",id:"482"},483:{path:"/iwce/:itemname",parentId:"463",id:"483"},484:{path:"/hpc-course",parentId:"463",id:"484"},485:{path:"/user_agents",parentId:"463",id:"485"},486:{path:"/three",parentId:"463",id:"486"},487:{path:"/introduction",parentId:"463",id:"487"},488:{path:"/chatgpt",parentId:"463",id:"488"},489:{path:"/*",parentId:"463",id:"489"},"@@/global-layout":{id:"@@/global-layout",path:"/",isLayout:!0}},routeComponents:{1:ze.lazy(()=>__webpack_require__.e(599).then(__webpack_require__.bind(__webpack_require__,20599))),2:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,90821))),3:ze.lazy(()=>__webpack_require__.e(4862).then(__webpack_require__.bind(__webpack_require__,76563))),4:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,8391))),5:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,8391))),6:ze.lazy(()=>__webpack_require__.e(3247).then(__webpack_require__.bind(__webpack_require__,64226))),7:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(425),__webpack_require__.e(9596),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,46627))),8:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(425),__webpack_require__.e(9596),__webpack_require__.e(1545)]).then(__webpack_require__.bind(__webpack_require__,91046))),9:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,90821))),10:ze.lazy(()=>__webpack_require__.e(6052).then(__webpack_require__.bind(__webpack_require__,19372))),11:ze.lazy(()=>__webpack_require__.e(5572).then(__webpack_require__.bind(__webpack_require__,27851))),12:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8982)]).then(__webpack_require__.bind(__webpack_require__,86364))),13:ze.lazy(()=>__webpack_require__.e(869).then(__webpack_require__.bind(__webpack_require__,58966))),14:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(3332)]).then(__webpack_require__.bind(__webpack_require__,98287))),15:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4601)]).then(__webpack_require__.bind(__webpack_require__,22834))),16:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8982)]).then(__webpack_require__.bind(__webpack_require__,86364))),17:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(425),__webpack_require__.e(9596),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,46627))),18:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(425),__webpack_require__.e(9596),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,46627))),19:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,90821))),20:ze.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,46275))),21:ze.lazy(()=>__webpack_require__.e(9921).then(__webpack_require__.bind(__webpack_require__,20973))),22:ze.lazy(()=>__webpack_require__.e(1674).then(__webpack_require__.bind(__webpack_require__,31793))),23:ze.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,46275))),24:ze.lazy(()=>__webpack_require__.e(1702).then(__webpack_require__.bind(__webpack_require__,37273))),25:ze.lazy(()=>__webpack_require__.e(1702).then(__webpack_require__.bind(__webpack_require__,37273))),26:ze.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,45029))),27:ze.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,45029))),28:ze.lazy(()=>__webpack_require__.e(109).then(__webpack_require__.bind(__webpack_require__,46922))),29:ze.lazy(()=>__webpack_require__.e(737).then(__webpack_require__.bind(__webpack_require__,94044))),30:ze.lazy(()=>__webpack_require__.e(3391).then(__webpack_require__.bind(__webpack_require__,67311))),31:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(3581)]).then(__webpack_require__.bind(__webpack_require__,86230))),32:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(342)]).then(__webpack_require__.bind(__webpack_require__,88924))),33:ze.lazy(()=>__webpack_require__.e(2303).then(__webpack_require__.bind(__webpack_require__,63437))),34:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1450)]).then(__webpack_require__.bind(__webpack_require__,60922))),35:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(195)]).then(__webpack_require__.bind(__webpack_require__,70731))),36:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(3668)]).then(__webpack_require__.bind(__webpack_require__,1086))),37:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(2338)]).then(__webpack_require__.bind(__webpack_require__,83890))),38:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4662)]).then(__webpack_require__.bind(__webpack_require__,75400))),39:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8072)]).then(__webpack_require__.bind(__webpack_require__,52934))),40:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(479)]).then(__webpack_require__.bind(__webpack_require__,34353))),41:ze.lazy(()=>__webpack_require__.e(5297).then(__webpack_require__.bind(__webpack_require__,30748))),42:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(4164)]).then(__webpack_require__.bind(__webpack_require__,53036))),43:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(425),__webpack_require__.e(9596),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,46627))),44:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(425),__webpack_require__.e(4889)]).then(__webpack_require__.bind(__webpack_require__,60839))),45:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(425),__webpack_require__.e(4105)]).then(__webpack_require__.bind(__webpack_require__,77638))),46:ze.lazy(()=>__webpack_require__.e(7482).then(__webpack_require__.bind(__webpack_require__,53147))),47:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,12624))),48:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(337)]).then(__webpack_require__.bind(__webpack_require__,23129))),49:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,23108))),50:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,23108))),51:ze.lazy(()=>__webpack_require__.e(5992).then(__webpack_require__.bind(__webpack_require__,10147))),52:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(425),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,73966))),53:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(425),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,73966))),54:ze.lazy(()=>__webpack_require__.e(8431).then(__webpack_require__.bind(__webpack_require__,83922))),55:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5902)]).then(__webpack_require__.bind(__webpack_require__,82856))),56:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3433)]).then(__webpack_require__.bind(__webpack_require__,31533))),57:ze.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,3276))),58:ze.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,3276))),59:ze.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,77329))),60:ze.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,77329))),61:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1578)]).then(__webpack_require__.bind(__webpack_require__,75288))),62:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(3317)]).then(__webpack_require__.bind(__webpack_require__,83485))),63:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1482)]).then(__webpack_require__.bind(__webpack_require__,97780))),64:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4795)]).then(__webpack_require__.bind(__webpack_require__,28915))),65:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(26)]).then(__webpack_require__.bind(__webpack_require__,57643))),66:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8882)]).then(__webpack_require__.bind(__webpack_require__,8321))),67:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5888)]).then(__webpack_require__.bind(__webpack_require__,77498))),68:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(9715)]).then(__webpack_require__.bind(__webpack_require__,56010))),69:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7045)]).then(__webpack_require__.bind(__webpack_require__,7769))),70:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1211)]).then(__webpack_require__.bind(__webpack_require__,36618))),71:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1582)]).then(__webpack_require__.bind(__webpack_require__,1910))),72:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6729)]).then(__webpack_require__.bind(__webpack_require__,34104))),73:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(9695)]).then(__webpack_require__.bind(__webpack_require__,3487))),74:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8723)]).then(__webpack_require__.bind(__webpack_require__,17042))),75:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7622)]).then(__webpack_require__.bind(__webpack_require__,72583))),76:ze.lazy(()=>__webpack_require__.e(5148).then(__webpack_require__.bind(__webpack_require__,61193))),77:ze.lazy(()=>__webpack_require__.e(643).then(__webpack_require__.bind(__webpack_require__,13750))),78:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(3442)]).then(__webpack_require__.bind(__webpack_require__,96046))),79:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(2102)]).then(__webpack_require__.bind(__webpack_require__,22996))),80:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(2425)]).then(__webpack_require__.bind(__webpack_require__,41305))),81:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(2404)]).then(__webpack_require__.bind(__webpack_require__,78554))),82:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(9785)]).then(__webpack_require__.bind(__webpack_require__,74124))),83:ze.lazy(()=>__webpack_require__.e(869).then(__webpack_require__.bind(__webpack_require__,58966))),84:ze.lazy(()=>__webpack_require__.e(2819).then(__webpack_require__.bind(__webpack_require__,55998))),85:ze.lazy(()=>__webpack_require__.e(1512).then(__webpack_require__.bind(__webpack_require__,31905))),86:ze.lazy(()=>__webpack_require__.e(7395).then(__webpack_require__.bind(__webpack_require__,21229))),87:ze.lazy(()=>__webpack_require__.e(3585).then(__webpack_require__.bind(__webpack_require__,98731))),88:ze.lazy(()=>__webpack_require__.e(6963).then(__webpack_require__.bind(__webpack_require__,37244))),89:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,35171))),90:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,35171))),91:ze.lazy(()=>__webpack_require__.e(6127).then(__webpack_require__.bind(__webpack_require__,42383))),92:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(3951)]).then(__webpack_require__.bind(__webpack_require__,71073))),93:ze.lazy(()=>__webpack_require__.e(1048).then(__webpack_require__.bind(__webpack_require__,97838))),94:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(425),__webpack_require__.e(2884)]).then(__webpack_require__.bind(__webpack_require__,22450))),95:ze.lazy(()=>__webpack_require__.e(4770).then(__webpack_require__.bind(__webpack_require__,57454))),96:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(2603)]).then(__webpack_require__.bind(__webpack_require__,60846))),97:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4216)]).then(__webpack_require__.bind(__webpack_require__,45062))),98:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5319)]).then(__webpack_require__.bind(__webpack_require__,93341))),99:ze.lazy(()=>__webpack_require__.e(895).then(__webpack_require__.bind(__webpack_require__,25921))),100:ze.lazy(()=>__webpack_require__.e(3282).then(__webpack_require__.bind(__webpack_require__,93365))),101:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7852)]).then(__webpack_require__.bind(__webpack_require__,20383))),102:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7852)]).then(__webpack_require__.bind(__webpack_require__,20383))),103:ze.lazy(()=>__webpack_require__.e(5048).then(__webpack_require__.bind(__webpack_require__,77437))),104:ze.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,15828))),105:ze.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,15828))),106:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5825)]).then(__webpack_require__.bind(__webpack_require__,80015))),107:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5825)]).then(__webpack_require__.bind(__webpack_require__,80015))),108:ze.lazy(()=>__webpack_require__.e(3355).then(__webpack_require__.bind(__webpack_require__,3403))),109:ze.lazy(()=>__webpack_require__.e(3355).then(__webpack_require__.bind(__webpack_require__,3403))),110:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4142),__webpack_require__.e(9890)]).then(__webpack_require__.bind(__webpack_require__,94863))),111:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4142),__webpack_require__.e(9890)]).then(__webpack_require__.bind(__webpack_require__,94863))),112:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4142),__webpack_require__.e(3935)]).then(__webpack_require__.bind(__webpack_require__,14902))),113:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4142),__webpack_require__.e(3935)]).then(__webpack_require__.bind(__webpack_require__,14902))),114:ze.lazy(()=>__webpack_require__.e(8014).then(__webpack_require__.bind(__webpack_require__,6218))),115:ze.lazy(()=>__webpack_require__.e(8077).then(__webpack_require__.bind(__webpack_require__,83443))),116:ze.lazy(()=>__webpack_require__.e(3356).then(__webpack_require__.bind(__webpack_require__,5010))),117:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6788)]).then(__webpack_require__.bind(__webpack_require__,11008))),118:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6788)]).then(__webpack_require__.bind(__webpack_require__,11008))),119:ze.lazy(()=>__webpack_require__.e(1962).then(__webpack_require__.bind(__webpack_require__,21413))),120:ze.lazy(()=>__webpack_require__.e(4928).then(__webpack_require__.bind(__webpack_require__,11133))),121:ze.lazy(()=>__webpack_require__.e(1257).then(__webpack_require__.bind(__webpack_require__,25251))),122:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,36464))),123:ze.lazy(()=>__webpack_require__.e(8340).then(__webpack_require__.bind(__webpack_require__,25083))),124:ze.lazy(()=>__webpack_require__.e(4093).then(__webpack_require__.bind(__webpack_require__,29860))),125:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1265)]).then(__webpack_require__.bind(__webpack_require__,61434))),126:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1265)]).then(__webpack_require__.bind(__webpack_require__,61434))),127:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,51291))),128:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,51291))),129:ze.lazy(()=>__webpack_require__.e(6758).then(__webpack_require__.bind(__webpack_require__,27776))),130:ze.lazy(()=>__webpack_require__.e(6758).then(__webpack_require__.bind(__webpack_require__,27776))),131:ze.lazy(()=>__webpack_require__.e(9332).then(__webpack_require__.bind(__webpack_require__,66640))),132:ze.lazy(()=>__webpack_require__.e(9332).then(__webpack_require__.bind(__webpack_require__,66640))),133:ze.lazy(()=>__webpack_require__.e(4217).then(__webpack_require__.bind(__webpack_require__,96573))),134:ze.lazy(()=>__webpack_require__.e(3220).then(__webpack_require__.bind(__webpack_require__,58786))),135:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(533)]).then(__webpack_require__.bind(__webpack_require__,1697))),136:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5798)]).then(__webpack_require__.bind(__webpack_require__,70302))),137:ze.lazy(()=>__webpack_require__.e(7878).then(__webpack_require__.bind(__webpack_require__,27599))),138:ze.lazy(()=>__webpack_require__.e(7878).then(__webpack_require__.bind(__webpack_require__,27599))),139:ze.lazy(()=>__webpack_require__.e(9944).then(__webpack_require__.bind(__webpack_require__,76161))),140:ze.lazy(()=>__webpack_require__.e(8302).then(__webpack_require__.bind(__webpack_require__,23889))),141:ze.lazy(()=>__webpack_require__.e(8302).then(__webpack_require__.bind(__webpack_require__,23889))),142:ze.lazy(()=>__webpack_require__.e(8634).then(__webpack_require__.bind(__webpack_require__,69808))),143:ze.lazy(()=>__webpack_require__.e(8634).then(__webpack_require__.bind(__webpack_require__,69808))),144:ze.lazy(()=>__webpack_require__.e(7922).then(__webpack_require__.bind(__webpack_require__,8176))),145:ze.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,21095))),146:ze.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,21095))),147:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,63679))),148:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,63679))),149:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8689)]).then(__webpack_require__.bind(__webpack_require__,99046))),150:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7806)]).then(__webpack_require__.bind(__webpack_require__,82503))),151:ze.lazy(()=>__webpack_require__.e(3276).then(__webpack_require__.bind(__webpack_require__,15531))),152:ze.lazy(()=>__webpack_require__.e(8885).then(__webpack_require__.bind(__webpack_require__,50715))),153:ze.lazy(()=>__webpack_require__.e(3451).then(__webpack_require__.bind(__webpack_require__,90317))),154:ze.lazy(()=>__webpack_require__.e(9922).then(__webpack_require__.bind(__webpack_require__,1377))),155:ze.lazy(()=>__webpack_require__.e(4572).then(__webpack_require__.bind(__webpack_require__,65515))),156:ze.lazy(()=>__webpack_require__.e(4017).then(__webpack_require__.bind(__webpack_require__,99342))),157:ze.lazy(()=>__webpack_require__.e(5518).then(__webpack_require__.bind(__webpack_require__,26032))),158:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,90821))),159:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(391),__webpack_require__.e(6883)]).then(__webpack_require__.bind(__webpack_require__,80961))),160:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(391),__webpack_require__.e(6883)]).then(__webpack_require__.bind(__webpack_require__,80961))),161:ze.lazy(()=>__webpack_require__.e(4449).then(__webpack_require__.bind(__webpack_require__,43008))),162:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(391),__webpack_require__.e(6883)]).then(__webpack_require__.bind(__webpack_require__,80961))),163:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5265),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,79177))),164:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5265),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,79177))),165:ze.lazy(()=>__webpack_require__.e(8787).then(__webpack_require__.bind(__webpack_require__,719))),166:ze.lazy(()=>__webpack_require__.e(5650).then(__webpack_require__.bind(__webpack_require__,14796))),167:ze.lazy(()=>__webpack_require__.e(1799).then(__webpack_require__.bind(__webpack_require__,5629))),168:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5265),__webpack_require__.e(8797)]).then(__webpack_require__.bind(__webpack_require__,29526))),169:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,90821))),170:ze.lazy(()=>__webpack_require__.e(8639).then(__webpack_require__.bind(__webpack_require__,37226))),171:ze.lazy(()=>__webpack_require__.e(2983).then(__webpack_require__.bind(__webpack_require__,24564))),172:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,96560))),173:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,96560))),174:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(508)]).then(__webpack_require__.bind(__webpack_require__,35918))),175:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,90821))),176:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(425),__webpack_require__.e(9596),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,46627))),177:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,85953))),178:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,85953))),179:ze.lazy(()=>__webpack_require__.e(1581).then(__webpack_require__.bind(__webpack_require__,6413))),180:ze.lazy(()=>__webpack_require__.e(4144).then(__webpack_require__.bind(__webpack_require__,37852))),181:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(425),__webpack_require__.e(9596),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,46627))),182:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,90821))),183:ze.lazy(()=>__webpack_require__.e(8782).then(__webpack_require__.bind(__webpack_require__,20186))),184:ze.lazy(()=>__webpack_require__.e(7884).then(__webpack_require__.bind(__webpack_require__,15352))),185:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7008)]).then(__webpack_require__.bind(__webpack_require__,98622))),186:ze.lazy(()=>__webpack_require__.e(5549).then(__webpack_require__.bind(__webpack_require__,84246))),187:ze.lazy(()=>__webpack_require__.e(9674).then(__webpack_require__.bind(__webpack_require__,28092))),188:ze.lazy(()=>__webpack_require__.e(5573).then(__webpack_require__.bind(__webpack_require__,40580))),189:ze.lazy(()=>__webpack_require__.e(2141).then(__webpack_require__.bind(__webpack_require__,2751))),190:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(33),__webpack_require__.e(6277)]).then(__webpack_require__.bind(__webpack_require__,69638))),191:ze.lazy(()=>__webpack_require__.e(6328).then(__webpack_require__.bind(__webpack_require__,21052))),192:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7857)]).then(__webpack_require__.bind(__webpack_require__,46897))),193:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,29040))),194:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,29040))),195:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,2134))),196:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,2134))),197:ze.lazy(()=>__webpack_require__.e(9205).then(__webpack_require__.bind(__webpack_require__,56405))),198:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1423)]).then(__webpack_require__.bind(__webpack_require__,92185))),199:ze.lazy(()=>__webpack_require__.e(7614).then(__webpack_require__.bind(__webpack_require__,63798))),200:ze.lazy(()=>__webpack_require__.e(2875).then(__webpack_require__.bind(__webpack_require__,78932))),201:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9133)]).then(__webpack_require__.bind(__webpack_require__,70624))),202:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,51518))),203:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,51518))),204:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5470)]).then(__webpack_require__.bind(__webpack_require__,18509))),205:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6541)]).then(__webpack_require__.bind(__webpack_require__,52021))),206:ze.lazy(()=>Promise.all([__webpack_require__.e(33),__webpack_require__.e(1475)]).then(__webpack_require__.bind(__webpack_require__,58100))),207:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(2254)]).then(__webpack_require__.bind(__webpack_require__,71666))),208:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9408)]).then(__webpack_require__.bind(__webpack_require__,28744))),209:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(6845)]).then(__webpack_require__.bind(__webpack_require__,72281))),210:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4884)]).then(__webpack_require__.bind(__webpack_require__,96146))),211:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4884)]).then(__webpack_require__.bind(__webpack_require__,96146))),212:ze.lazy(()=>__webpack_require__.e(1148).then(__webpack_require__.bind(__webpack_require__,6850))),213:ze.lazy(()=>__webpack_require__.e(1148).then(__webpack_require__.bind(__webpack_require__,6850))),214:ze.lazy(()=>__webpack_require__.e(7046).then(__webpack_require__.bind(__webpack_require__,83283))),215:ze.lazy(()=>__webpack_require__.e(7046).then(__webpack_require__.bind(__webpack_require__,83283))),216:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,51518))),217:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,51518))),218:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5096)]).then(__webpack_require__.bind(__webpack_require__,68639))),219:ze.lazy(()=>__webpack_require__.e(9215).then(__webpack_require__.bind(__webpack_require__,5134))),220:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,90821))),221:ze.lazy(()=>__webpack_require__.e(5176).then(__webpack_require__.bind(__webpack_require__,59622))),222:ze.lazy(()=>__webpack_require__.e(6587).then(__webpack_require__.bind(__webpack_require__,65866))),223:ze.lazy(()=>__webpack_require__.e(9891).then(__webpack_require__.bind(__webpack_require__,86974))),224:ze.lazy(()=>__webpack_require__.e(8062).then(__webpack_require__.bind(__webpack_require__,49690))),225:ze.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,50650))),226:ze.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,50650))),227:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6820)]).then(__webpack_require__.bind(__webpack_require__,8191))),228:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8517)]).then(__webpack_require__.bind(__webpack_require__,31721))),229:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7043)]).then(__webpack_require__.bind(__webpack_require__,80751))),230:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(2806)]).then(__webpack_require__.bind(__webpack_require__,53605))),231:ze.lazy(()=>__webpack_require__.e(5043).then(__webpack_require__.bind(__webpack_require__,8712))),232:ze.lazy(()=>__webpack_require__.e(799).then(__webpack_require__.bind(__webpack_require__,26021))),233:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(3157)]).then(__webpack_require__.bind(__webpack_require__,75992))),234:ze.lazy(()=>__webpack_require__.e(2529).then(__webpack_require__.bind(__webpack_require__,43116))),235:ze.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,26501))),236:ze.lazy(()=>__webpack_require__.e(5895).then(__webpack_require__.bind(__webpack_require__,22802))),237:ze.lazy(()=>__webpack_require__.e(6982).then(__webpack_require__.bind(__webpack_require__,49451))),238:ze.lazy(()=>__webpack_require__.e(6805).then(__webpack_require__.bind(__webpack_require__,97118))),239:ze.lazy(()=>__webpack_require__.e(1416).then(__webpack_require__.bind(__webpack_require__,16430))),240:ze.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,26501))),241:ze.lazy(()=>__webpack_require__.e(8307).then(__webpack_require__.bind(__webpack_require__,51705))),242:ze.lazy(()=>__webpack_require__.e(2826).then(__webpack_require__.bind(__webpack_require__,36806))),243:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2659)]).then(__webpack_require__.bind(__webpack_require__,31324))),244:ze.lazy(()=>__webpack_require__.e(4610).then(__webpack_require__.bind(__webpack_require__,88755))),245:ze.lazy(()=>__webpack_require__.e(9590).then(__webpack_require__.bind(__webpack_require__,81187))),246:ze.lazy(()=>__webpack_require__.e(2076).then(__webpack_require__.bind(__webpack_require__,62484))),247:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4849)]).then(__webpack_require__.bind(__webpack_require__,20267))),248:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(310)]).then(__webpack_require__.bind(__webpack_require__,18460))),249:ze.lazy(()=>__webpack_require__.e(5191).then(__webpack_require__.bind(__webpack_require__,43173))),250:ze.lazy(()=>__webpack_require__.e(3496).then(__webpack_require__.bind(__webpack_require__,68861))),251:ze.lazy(()=>__webpack_require__.e(7948).then(__webpack_require__.bind(__webpack_require__,47412))),252:ze.lazy(()=>__webpack_require__.e(9519).then(__webpack_require__.bind(__webpack_require__,86576))),253:ze.lazy(()=>__webpack_require__.e(5599).then(__webpack_require__.bind(__webpack_require__,56543))),254:ze.lazy(()=>__webpack_require__.e(4736).then(__webpack_require__.bind(__webpack_require__,7942))),255:ze.lazy(()=>__webpack_require__.e(2412).then(__webpack_require__.bind(__webpack_require__,89993))),256:ze.lazy(()=>__webpack_require__.e(2240).then(__webpack_require__.bind(__webpack_require__,83184))),257:ze.lazy(()=>__webpack_require__.e(265).then(__webpack_require__.bind(__webpack_require__,14631))),258:ze.lazy(()=>__webpack_require__.e(9360).then(__webpack_require__.bind(__webpack_require__,88038))),259:ze.lazy(()=>__webpack_require__.e(2396).then(__webpack_require__.bind(__webpack_require__,35670))),260:ze.lazy(()=>__webpack_require__.e(7855).then(__webpack_require__.bind(__webpack_require__,99624))),261:ze.lazy(()=>__webpack_require__.e(9507).then(__webpack_require__.bind(__webpack_require__,69157))),262:ze.lazy(()=>__webpack_require__.e(1343).then(__webpack_require__.bind(__webpack_require__,11234))),263:ze.lazy(()=>__webpack_require__.e(599).then(__webpack_require__.bind(__webpack_require__,20599))),264:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,90821))),265:ze.lazy(()=>__webpack_require__.e(9647).then(__webpack_require__.bind(__webpack_require__,3447))),266:ze.lazy(()=>__webpack_require__.e(485).then(__webpack_require__.bind(__webpack_require__,96555))),267:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,14222))),268:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,14222))),269:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,833))),270:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,833))),271:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7460)]).then(__webpack_require__.bind(__webpack_require__,30197))),272:ze.lazy(()=>__webpack_require__.e(9716).then(__webpack_require__.bind(__webpack_require__,84958))),273:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,81171))),274:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,81171))),275:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,90821))),276:ze.lazy(()=>__webpack_require__.e(3006).then(__webpack_require__.bind(__webpack_require__,62861))),277:ze.lazy(()=>__webpack_require__.e(2045).then(__webpack_require__.bind(__webpack_require__,10497))),278:ze.lazy(()=>__webpack_require__.e(1520).then(__webpack_require__.bind(__webpack_require__,2131))),279:ze.lazy(()=>__webpack_require__.e(9649).then(__webpack_require__.bind(__webpack_require__,62256))),280:ze.lazy(()=>__webpack_require__.e(4546).then(__webpack_require__.bind(__webpack_require__,872))),281:ze.lazy(()=>__webpack_require__.e(5357).then(__webpack_require__.bind(__webpack_require__,64361))),282:ze.lazy(()=>__webpack_require__.e(8665).then(__webpack_require__.bind(__webpack_require__,85761))),283:ze.lazy(()=>__webpack_require__.e(3183).then(__webpack_require__.bind(__webpack_require__,93875))),284:ze.lazy(()=>__webpack_require__.e(4800).then(__webpack_require__.bind(__webpack_require__,21202))),285:ze.lazy(()=>__webpack_require__.e(9489).then(__webpack_require__.bind(__webpack_require__,91460))),286:ze.lazy(()=>__webpack_require__.e(9391).then(__webpack_require__.bind(__webpack_require__,17689))),287:ze.lazy(()=>__webpack_require__.e(5335).then(__webpack_require__.bind(__webpack_require__,37222))),288:ze.lazy(()=>__webpack_require__.e(2823).then(__webpack_require__.bind(__webpack_require__,14455))),289:ze.lazy(()=>__webpack_require__.e(4973).then(__webpack_require__.bind(__webpack_require__,41313))),290:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6651)]).then(__webpack_require__.bind(__webpack_require__,46859))),291:ze.lazy(()=>__webpack_require__.e(6741).then(__webpack_require__.bind(__webpack_require__,5942))),292:ze.lazy(()=>__webpack_require__.e(5775).then(__webpack_require__.bind(__webpack_require__,15920))),293:ze.lazy(()=>__webpack_require__.e(2548).then(__webpack_require__.bind(__webpack_require__,76515))),294:ze.lazy(()=>__webpack_require__.e(599).then(__webpack_require__.bind(__webpack_require__,20599))),295:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,90821))),296:ze.lazy(()=>__webpack_require__.e(6634).then(__webpack_require__.bind(__webpack_require__,97800))),297:ze.lazy(()=>__webpack_require__.e(680).then(__webpack_require__.bind(__webpack_require__,89705))),298:ze.lazy(()=>__webpack_require__.e(6366).then(__webpack_require__.bind(__webpack_require__,47363))),299:ze.lazy(()=>__webpack_require__.e(6452).then(__webpack_require__.bind(__webpack_require__,16302))),300:ze.lazy(()=>__webpack_require__.e(1070).then(__webpack_require__.bind(__webpack_require__,90894))),301:ze.lazy(()=>__webpack_require__.e(7242).then(__webpack_require__.bind(__webpack_require__,13747))),302:ze.lazy(()=>__webpack_require__.e(2707).then(__webpack_require__.bind(__webpack_require__,14828))),303:ze.lazy(()=>__webpack_require__.e(2865).then(__webpack_require__.bind(__webpack_require__,99436))),304:ze.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,19552))),305:ze.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,19552))),306:ze.lazy(()=>__webpack_require__.e(3141).then(__webpack_require__.bind(__webpack_require__,562))),307:ze.lazy(()=>__webpack_require__.e(599).then(__webpack_require__.bind(__webpack_require__,20599))),308:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(425),__webpack_require__.e(3665)]).then(__webpack_require__.bind(__webpack_require__,93386))),309:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,40678))),310:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(425),__webpack_require__.e(3665)]).then(__webpack_require__.bind(__webpack_require__,93386))),311:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,40678))),312:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(425),__webpack_require__.e(3665)]).then(__webpack_require__.bind(__webpack_require__,93386))),313:ze.lazy(()=>__webpack_require__.e(599).then(__webpack_require__.bind(__webpack_require__,20599))),314:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(425),__webpack_require__.e(7527)]).then(__webpack_require__.bind(__webpack_require__,72222))),315:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(425),__webpack_require__.e(6270)]).then(__webpack_require__.bind(__webpack_require__,8243))),316:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,90821))),317:ze.lazy(()=>__webpack_require__.e(547).then(__webpack_require__.bind(__webpack_require__,21119))),318:ze.lazy(()=>__webpack_require__.e(9788).then(__webpack_require__.bind(__webpack_require__,64348))),319:ze.lazy(()=>__webpack_require__.e(576).then(__webpack_require__.bind(__webpack_require__,21496))),320:ze.lazy(()=>__webpack_require__.e(7260).then(__webpack_require__.bind(__webpack_require__,95335))),321:ze.lazy(()=>__webpack_require__.e(4520).then(__webpack_require__.bind(__webpack_require__,45423))),322:ze.lazy(()=>__webpack_require__.e(9076).then(__webpack_require__.bind(__webpack_require__,37196))),323:ze.lazy(()=>__webpack_require__.e(4514).then(__webpack_require__.bind(__webpack_require__,36178))),324:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,90821))),325:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(928)]).then(__webpack_require__.bind(__webpack_require__,10729))),326:ze.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,54204))),327:ze.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,54204))),328:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,90821))),329:ze.lazy(()=>__webpack_require__.e(1939).then(__webpack_require__.bind(__webpack_require__,23395))),330:ze.lazy(()=>__webpack_require__.e(556).then(__webpack_require__.bind(__webpack_require__,68703))),331:ze.lazy(()=>__webpack_require__.e(6434).then(__webpack_require__.bind(__webpack_require__,3819))),332:ze.lazy(()=>__webpack_require__.e(1880).then(__webpack_require__.bind(__webpack_require__,39983))),333:ze.lazy(()=>__webpack_require__.e(8237).then(__webpack_require__.bind(__webpack_require__,79046))),334:ze.lazy(()=>__webpack_require__.e(3447).then(__webpack_require__.bind(__webpack_require__,47873))),335:ze.lazy(()=>__webpack_require__.e(264).then(__webpack_require__.bind(__webpack_require__,42176))),336:ze.lazy(()=>__webpack_require__.e(4259).then(__webpack_require__.bind(__webpack_require__,92105))),337:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,90821))),338:ze.lazy(()=>__webpack_require__.e(4078).then(__webpack_require__.bind(__webpack_require__,97128))),339:ze.lazy(()=>__webpack_require__.e(2829).then(__webpack_require__.bind(__webpack_require__,82821))),340:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5359)]).then(__webpack_require__.bind(__webpack_require__,5211))),341:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,90821))),342:ze.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,54587))),343:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,40599))),344:ze.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,89955))),345:ze.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,61471))),346:ze.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,3279))),347:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,99661))),348:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,99661))),349:ze.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,36546))),350:ze.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,21105))),351:ze.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,97769))),352:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,11369))),353:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,97927))),354:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,97927))),355:ze.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,13793))),356:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,42100))),357:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,22330))),358:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,91591))),359:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,91591))),360:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,14291))),361:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,75673))),362:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,75673))),363:ze.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,82125))),364:ze.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,30654))),365:ze.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,38542))),366:ze.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,92314))),367:ze.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,74232))),368:ze.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,50983))),369:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,40599))),370:ze.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,84033))),371:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,90821))),372:ze.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,54587))),373:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,40599))),374:ze.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,89955))),375:ze.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,61471))),376:ze.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,3279))),377:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,99661))),378:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,99661))),379:ze.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,36546))),380:ze.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,21105))),381:ze.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,97769))),382:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,11369))),383:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,97927))),384:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,97927))),385:ze.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,13793))),386:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,42100))),387:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,22330))),388:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,91591))),389:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,91591))),390:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,14291))),391:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,75673))),392:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,75673))),393:ze.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,82125))),394:ze.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,30654))),395:ze.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,38542))),396:ze.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,92314))),397:ze.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,74232))),398:ze.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,50983))),399:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,40599))),400:ze.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,84033))),401:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,90821))),402:ze.lazy(()=>__webpack_require__.e(4766).then(__webpack_require__.bind(__webpack_require__,86476))),403:ze.lazy(()=>__webpack_require__.e(7560).then(__webpack_require__.bind(__webpack_require__,27454))),404:ze.lazy(()=>__webpack_require__.e(6029).then(__webpack_require__.bind(__webpack_require__,33675))),405:ze.lazy(()=>__webpack_require__.e(5179).then(__webpack_require__.bind(__webpack_require__,58197))),406:ze.lazy(()=>__webpack_require__.e(4621).then(__webpack_require__.bind(__webpack_require__,57857))),407:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,90821))),408:ze.lazy(()=>__webpack_require__.e(1831).then(__webpack_require__.bind(__webpack_require__,30266))),409:ze.lazy(()=>__webpack_require__.e(2539).then(__webpack_require__.bind(__webpack_require__,88036))),410:ze.lazy(()=>__webpack_require__.e(8143).then(__webpack_require__.bind(__webpack_require__,42463))),411:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5624)]).then(__webpack_require__.bind(__webpack_require__,66493))),412:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(1461)]).then(__webpack_require__.bind(__webpack_require__,67489))),413:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4492)]).then(__webpack_require__.bind(__webpack_require__,32891))),414:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(9416)]).then(__webpack_require__.bind(__webpack_require__,57895))),415:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,75411))),416:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,75411))),417:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,75411))),418:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,75411))),419:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,75411))),420:ze.lazy(()=>__webpack_require__.e(5022).then(__webpack_require__.bind(__webpack_require__,98372))),421:ze.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,16486))),422:ze.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,16486))),423:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7545)]).then(__webpack_require__.bind(__webpack_require__,9))),424:ze.lazy(()=>__webpack_require__.e(1253).then(__webpack_require__.bind(__webpack_require__,16459))),425:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,90821))),426:ze.lazy(()=>__webpack_require__.e(2216).then(__webpack_require__.bind(__webpack_require__,69623))),427:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5382)]).then(__webpack_require__.bind(__webpack_require__,73171))),428:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,90821))),429:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6411),__webpack_require__.e(8823)]).then(__webpack_require__.bind(__webpack_require__,90622))),430:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5915)]).then(__webpack_require__.bind(__webpack_require__,89325))),431:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,90821))),432:ze.lazy(()=>__webpack_require__.e(570).then(__webpack_require__.bind(__webpack_require__,14103))),433:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,90821))),434:ze.lazy(()=>__webpack_require__.e(8365).then(__webpack_require__.bind(__webpack_require__,84575))),435:ze.lazy(()=>__webpack_require__.e(672).then(__webpack_require__.bind(__webpack_require__,6556))),436:ze.lazy(()=>__webpack_require__.e(4058).then(__webpack_require__.bind(__webpack_require__,38124))),437:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,90821))),438:ze.lazy(()=>__webpack_require__.e(4056).then(__webpack_require__.bind(__webpack_require__,75503))),439:ze.lazy(()=>__webpack_require__.e(9487).then(__webpack_require__.bind(__webpack_require__,3518))),440:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,90821))),441:ze.lazy(()=>__webpack_require__.e(532).then(__webpack_require__.bind(__webpack_require__,36693))),442:ze.lazy(()=>__webpack_require__.e(7178).then(__webpack_require__.bind(__webpack_require__,11112))),443:ze.lazy(()=>__webpack_require__.e(1660).then(__webpack_require__.bind(__webpack_require__,19041))),444:ze.lazy(()=>__webpack_require__.e(7333).then(__webpack_require__.bind(__webpack_require__,76904))),445:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4227)]).then(__webpack_require__.bind(__webpack_require__,63295))),446:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8155)]).then(__webpack_require__.bind(__webpack_require__,4280))),447:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5186)]).then(__webpack_require__.bind(__webpack_require__,29069))),448:ze.lazy(()=>__webpack_require__.e(5786).then(__webpack_require__.bind(__webpack_require__,28128))),449:ze.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,54240))),450:ze.lazy(()=>__webpack_require__.e(5972).then(__webpack_require__.bind(__webpack_require__,23900))),451:ze.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,54240))),452:ze.lazy(()=>__webpack_require__.e(1470).then(__webpack_require__.bind(__webpack_require__,39090))),453:ze.lazy(()=>__webpack_require__.e(7182).then(__webpack_require__.bind(__webpack_require__,20649))),454:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,90821))),455:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2476)]).then(__webpack_require__.bind(__webpack_require__,57915))),456:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,90821))),457:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5729)]).then(__webpack_require__.bind(__webpack_require__,24721))),458:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,90821))),459:ze.lazy(()=>__webpack_require__.e(6444).then(__webpack_require__.bind(__webpack_require__,62904))),460:ze.lazy(()=>__webpack_require__.e(5111).then(__webpack_require__.bind(__webpack_require__,87038))),461:ze.lazy(()=>__webpack_require__.e(2307).then(__webpack_require__.bind(__webpack_require__,33262))),462:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7224)]).then(__webpack_require__.bind(__webpack_require__,13771))),463:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(7062)]).then(__webpack_require__.bind(__webpack_require__,90821))),464:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(391),__webpack_require__.e(8866)]).then(__webpack_require__.bind(__webpack_require__,14917))),465:ze.lazy(()=>__webpack_require__.e(2300).then(__webpack_require__.bind(__webpack_require__,33662))),466:ze.lazy(()=>__webpack_require__.e(2501).then(__webpack_require__.bind(__webpack_require__,57548))),467:ze.lazy(()=>__webpack_require__.e(3212).then(__webpack_require__.bind(__webpack_require__,13540))),468:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,88986))),469:ze.lazy(()=>__webpack_require__.e(1855).then(__webpack_require__.bind(__webpack_require__,93185))),470:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,88986))),471:ze.lazy(()=>__webpack_require__.e(1276).then(__webpack_require__.bind(__webpack_require__,86308))),472:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,12624))),473:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,12624))),474:ze.lazy(()=>__webpack_require__.e(3784).then(__webpack_require__.bind(__webpack_require__,19560))),475:ze.lazy(()=>__webpack_require__.e(3862).then(__webpack_require__.bind(__webpack_require__,18430))),476:ze.lazy(()=>__webpack_require__.e(4565).then(__webpack_require__.bind(__webpack_require__,57050))),477:ze.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,60279))),478:ze.lazy(()=>__webpack_require__.e(6170).then(__webpack_require__.bind(__webpack_require__,32717))),479:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,22255))),480:ze.lazy(()=>__webpack_require__.e(1836).then(__webpack_require__.bind(__webpack_require__,79752))),481:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,36464))),482:ze.lazy(()=>__webpack_require__.e(3509).then(__webpack_require__.bind(__webpack_require__,94878))),483:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,22255))),484:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,22255))),485:ze.lazy(()=>__webpack_require__.e(6034).then(__webpack_require__.bind(__webpack_require__,43982))),486:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(8999)]).then(__webpack_require__.bind(__webpack_require__,49851))),487:ze.lazy(()=>__webpack_require__.e(3910).then(__webpack_require__.bind(__webpack_require__,53727))),488:ze.lazy(()=>Promise.all([__webpack_require__.e(169),__webpack_require__.e(67)]).then(__webpack_require__.bind(__webpack_require__,73752))),489:ze.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,60279))),"@@/global-layout":ze.lazy(()=>__webpack_require__.e(1717).then(__webpack_require__.bind(__webpack_require__,15221)))}}})}var I=__webpack_require__(3191),O=__webpack_require__(58293),L=__webpack_require__(71418),me=__webpack_require__(5755),Re=()=>ze.createElement(L.Z,{size:"middle",className:me.Z.loading}),qr=__webpack_require__(25690),Nn=__webpack_require__(61186),dn=__webpack_require__.n(Nn),Oi=__webpack_require__(91392),Ya=__webpack_require__.n(Oi),Oa=__webpack_require__(34749),Do=__webpack_require__.n(Oa),Ma=__webpack_require__(19277),co=__webpack_require__.n(Ma),bs=__webpack_require__(10238),Oc=__webpack_require__.n(bs),tc=__webpack_require__(33656),rc=__webpack_require__.n(tc),vc=__webpack_require__(90111),Mu=__webpack_require__.n(vc),ki=__webpack_require__(74959),nc=__webpack_require__.n(ki),Fl=__webpack_require__(23250),$o=__webpack_require__.n(Fl),Ks=__webpack_require__(58862),ns=__webpack_require__.n(Ks),al=__webpack_require__(58319),sl=__webpack_require__.n(al),El=__webpack_require__(62053),wl=__webpack_require__.n(El),ol=__webpack_require__(47477),Qc=__webpack_require__.n(ol),kc=__webpack_require__(59717),Hu=__webpack_require__.n(kc);dn().extend(Do()),dn().extend(co()),dn().extend(Oc()),dn().extend(rc()),dn().extend(Mu()),dn().extend(nc()),dn().extend($o()),dn().extend(ns()),dn().extend(sl()),dn().extend(wl()),dn().extend(Qc()),dn().extend(Hu()),dn().extend(Ya());var qc=Object.defineProperty,Bl=Object.getOwnPropertySymbols,Jc=Object.prototype.hasOwnProperty,cu=Object.prototype.propertyIsEnumerable,Fu=(Cn,Gn,Fi)=>Gn in Cn?qc(Cn,Gn,{enumerable:!0,configurable:!0,writable:!0,value:Fi}):Cn[Gn]=Fi,Sl=(Cn,Gn)=>{for(var Fi in Gn||(Gn={}))Jc.call(Gn,Fi)&&Fu(Cn,Fi,Gn[Fi]);if(Bl)for(var Fi of Bl(Gn))cu.call(Gn,Fi)&&Fu(Cn,Fi,Gn[Fi]);return Cn},ic=(Cn,Gn,Fi)=>new Promise((Sa,Gi)=>{var oa=qi=>{try{_s(Fi.next(qi))}catch(is){Gi(is)}},ma=qi=>{try{_s(Fi.throw(qi))}catch(is){Gi(is)}},_s=qi=>qi.done?Sa(qi.value):Promise.resolve(qi.value).then(oa,ma);_s((Fi=Fi.apply(Cn,Gn)).next())});const wu="/react/build/",ac=!1;function Nl(){return ic(this,null,function*(){const Cn=(0,I.gD)(),{routes:Gn,routeComponents:Fi}=yield Dc(Cn);yield Cn.applyPlugins({key:"patchRoutes",type:qr.ApplyPluginsType.event,args:{routes:Gn,routeComponents:Fi}});const Sa=Cn.applyPlugins({key:"modifyContextOpts",type:qr.ApplyPluginsType.modify,initialValue:{}}),Gi=Sa.basename||"/",oa=Sa.historyType||"browser",ma=(0,O.fi)(Sl({type:oa,basename:Gi},Sa.historyOpts));return Cn.applyPlugins({key:"render",type:qr.ApplyPluginsType.compose,initialValue(){const _s={useStream:!0,routes:Gn,routeComponents:Fi,pluginManager:Cn,mountElementId:"root",rootElement:Sa.rootElement||document.getElementById("root"),loadingComponent:Re,publicPath:wu,runtimePublicPath:ac,history:ma,historyType:oa,basename:Gi,__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{pureApp:!1,pureHtml:!1},callback:Sa.callback},qi=Cn.applyPlugins({key:"modifyClientRenderOpts",type:qr.ApplyPluginsType.modify,initialValue:_s});return _c(qi)}})()})}Nl(),typeof window!="undefined"&&(window.g_umi={version:"4.4.11"})})()})();