diff --git a/index.html b/index.html index 140b7cc72a..93efe3270f 100644 --- a/index.html +++ b/index.html @@ -172,7 +172,7 @@ display: block !important; } - + \ No newline at end of file diff --git a/p__Paths__ThemeChange__Detail.9d801758.async.js b/p__Paths__ThemeChange__Detail.75dd178e.async.js similarity index 97% rename from p__Paths__ThemeChange__Detail.9d801758.async.js rename to p__Paths__ThemeChange__Detail.75dd178e.async.js index ceeb6ebc71..cf12dff8b8 100644 --- a/p__Paths__ThemeChange__Detail.9d801758.async.js +++ b/p__Paths__ThemeChange__Detail.75dd178e.async.js @@ -114,7 +114,7 @@ `))&&Lu.titleFlexEnd].join(" ")},Mn.createElement("div",{className:Lu.title},Mn.createElement(a.Z,{title:(rr=(hn=le.detail)==null?void 0:hn.name)==null?void 0:rr.split(` `)[0]},Mn.createElement("strong",{className:Lu.titleName,style:{maxWidth:((Xr=eu==null?void 0:eu.current)==null?void 0:Xr.offsetWidth)<150?810:730}},(Hn=(Jr=le.detail)==null?void 0:Jr.name)==null?void 0:Hn.split(` `)[0])),Mn.createElement("span",{className:"font24"},Mn.createElement("br",null),(lo=(Ga=le.detail)==null?void 0:Ga.name)==null?void 0:lo.split(` -`).filter((hs,qc)=>qc!==0).join(""))),Mn.createElement("div",null,Mn.createElement("div",{className:Lu.tagsWrap,ref:eu},((wn=le.detail)==null?void 0:wn.allow_add_member)&&!((Gr=le.detail)!=null&&Gr.excellent)&&Mn.createElement(a.Z,{title:(pi=sd[((or=le.detail)==null?void 0:or.shixun_tag_num)-1])==null?void 0:pi.connect},Mn.createElement("div",null,Mn.createElement("div",{className:`${Lu.openCourseTag} font14`,style:{backgroundColor:(gn=sd[((no=le.detail)==null?void 0:no.shixun_tag_num)-1])==null?void 0:gn.bkcolor,color:(oa=sd[((ur=le.detail)==null?void 0:ur.shixun_tag_num)-1])==null?void 0:oa.txcolor,height:26,border:`1px solid ${(bl=sd[((xo=le.detail)==null?void 0:xo.shixun_tag_num)-1])==null?void 0:bl.bkcolor}`}},(lc=sd[((cl=le.detail)==null?void 0:cl.shixun_tag_num)-1])==null?void 0:lc.name))),((yf=le.detail)==null?void 0:yf.featured)>0&&Mn.createElement("div",null,((Jc=le.detail)==null?void 0:Jc.featured)===1&&Mn.createElement("div",{className:`${Lu.openCourseTag} font14`,style:{background:"#FF6500",border:"1px solid #FF6500"}},"\u56FD\u5BB6\u4E00\u6D41"),((jl=le.detail)==null?void 0:jl.featured)===2&&Mn.createElement("div",{className:`${Lu.openCourseTag} font14`,style:{background:"#4361F2",border:"1px solid #4361F2"}},"\u519B\u961F\u4E00\u6D41"),((hd=le.detail)==null?void 0:hd.featured)===3&&Mn.createElement("div",{className:`${Lu.openCourseTag} font14`,style:{background:"#E9AD5D",border:"1px solid #E9AD5D"}},"\u7701\u7EA7\u4E00\u6D41"),((wf=le.detail)==null?void 0:wf.featured)===4&&Mn.createElement("div",{className:`${Lu.openCourseTag} font14`,style:{background:"#f7ce62",border:"1px solid #f7ce62"}},"\u7CBE\u54C1\u8BFE\u7A0B")),((am=le.detail)==null?void 0:am.excellent)&&((ag=le.detail)==null?void 0:ag.allow_add_member)&&((S0=sd[((C0=le.detail)==null?void 0:C0.shixun_tag_num)-1])==null?void 0:S0.name)=="\u516C\u5F00\u53D1\u5E03"&&((Og=pt==null?void 0:pt.userInfo)==null?void 0:Og.role)!=15&&Mn.createElement("div",null,Mn.createElement("div",{className:`${Lu.openCourseTag} font14`,style:{background:"#44D7B6",border:"1px solid #44D7B6"}},"\u5F00\u653E\u8BFE\u7A0B")),((U0=le.detail)==null?void 0:U0.excellent)&&((z0=pt==null?void 0:pt.userInfo)==null?void 0:z0.role)==15&&Mn.createElement("div",null,Mn.createElement("div",{className:`${Lu.openCourseTag} font14`,style:{background:"#44D7B6",border:"1px solid #44D7B6"}},"\u5F00\u653E\u8BFE\u7A0B")),((Si=le.detail)==null?void 0:Si.is_plan)&&Mn.createElement(a.Z,{title:"\u6559\u80B2\u90E8101\u8BA1\u5212\u8BA1\u7B97\u673A\u7C7B\u8BFE\u7A0B"},Mn.createElement("div",null,Mn.createElement("div",{className:`${Lu.openCourseTag} font14`,style:{background:"#19CB70",border:"1px solid #19CB70",marginRight:0}},"101\u8BA1\u5212")))))),((Ac=le.detail)==null?void 0:Ac.laboratory_name)&&(0,Be.Ny)()&&Mn.createElement("div",{className:Lu.laboratory},Mn.createElement("span",null,"\u4E91\u4E0A\u5B9E\u9A8C\u5BA4\uFF1A"),Mn.createElement(a.Z,{title:(QA=le.detail)==null?void 0:QA.laboratory_name},Mn.createElement("a",{href:`https://${(xA=le.detail)==null?void 0:xA.laboratory_url}`,target:"_blank",className:Lu.name},(Bh=le.detail)==null?void 0:Bh.laboratory_name))),Mn.createElement("div",{className:Lu.contentWrap},Mn.createElement("div",{className:Lu.contentLeftWrap},!!((Mg=le.detail)!=null&&Mg.stages_count)&&Mn.createElement("div",{className:"mr30"},Mn.createElement("span",null,"\u7AE0\u8282"),Mn.createElement("p",{className:"mt3"},(Z0=le.detail)==null?void 0:Z0.stages_count)),!!((Tg=le.detail)!=null&&Tg.shixuns_count)&&Mn.createElement("div",{className:"mr30"},Mn.createElement("span",null,"\u5355\u5143"),Mn.createElement("p",{className:"mt3"},(Nu=le.detail)==null?void 0:Nu.shixuns_count)),!!((x0=le.detail)!=null&&x0.challenge_choose_count)&&Mn.createElement("div",{className:"mr30"},Mn.createElement("span",null,"\u9009\u62E9\u9898\u5173\u5361"),Mn.createElement("p",{className:"mt3"},(ig=le.detail)==null?void 0:ig.challenge_choose_count)),!!((og=le.detail)!=null&&og.challenges_count)&&Mn.createElement("div",{className:"mr30"},Mn.createElement("span",null,"\u5B9E\u8DF5\u5173\u5361"),Mn.createElement("p",{className:"mt3"},(hg=le.detail)==null?void 0:hg.challenges_count)),!!((im=le.detail)!=null&&im.videos_count)&&Mn.createElement("div",{className:"mr30"},Mn.createElement("span",null,"\u89C6\u9891"),Mn.createElement("p",{className:"mt3"},(eh=le.detail)==null?void 0:eh.videos_count)),!!((m0=le.detail)!=null&&m0.attachment_count)&&Mn.createElement("div",{className:"mr30"},Mn.createElement("span",null,"\u8BFE\u4EF6"),Mn.createElement("p",{className:"mt3"},(vu=le.detail)==null?void 0:vu.attachment_count)),((Md=le.detail)==null?void 0:Md.publish_status)!==0&&!!((Ui=le.detail)!=null&&Ui.subject_score)&&Mn.createElement("div",{className:"mr30"},Mn.createElement("span",null,"\u7ECF\u9A8C\u503C"),Mn.createElement("p",{className:"mt3"},(Al=le.detail)==null?void 0:Al.subject_score)),((au=le.detail)==null?void 0:au.publish_status)!==0&&!!((Ku=le.detail)!=null&&Ku.member_count)&&Mn.createElement("div",{className:"mr30"},Mn.createElement("span",null,Mn.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570"),Mn.createElement(a.Z,{title:`\u66F4\u65B0\u65F6\u95F4\uFF1A${((Hc=le.detail)==null?void 0:Hc.member_count_update_at)||"--"}`},Mn.createElement("i",{className:"iconfont icon-xiaowenhao1 font14 ml5"}))),Mn.createElement("p",{className:"mt3"},($u=le.detail)==null?void 0:$u.member_count)),((Kf=le.detail)==null?void 0:Kf.subject_score)>0&&Mn.createElement("span",{className:"font14 c-white"},Mn.createElement("span",null,"\u8BC4\u5206"),Mn.createElement("br",null),Mn.createElement("div",{className:Lu.rating},Mn.createElement(Pv.Z,{allowHalf:!0,style:{fontSize:12},value:(0,ae.og)((h0=le.detail)==null?void 0:h0.averge_star),disabled:!0}))))),!!((jg=(th=le.detail)==null?void 0:th.courses)!=null&&jg.length)&&Mn.createElement("aside",{className:Lu.nav},Mn.createElement("div",{className:Lu.navLeft},Ou.course_identity<4&&Mn.createElement(a.Z,{placement:"bottom",title:"\u7F16\u8F91\u8BFE\u5802"},Mn.createElement("a",{href:`/classrooms/${Ou==null?void 0:Ou.course_id}/newgolds/settings`,target:"_blank"},Mn.createElement("i",{className:`iconfont icon-bianji1 ${Lu.navLeftIcon}`}))),Mn.createElement(he.Z,{dropdownRender:()=>{var hs,qc,HA;return Mn.createElement(Gs.default,null,(HA=(qc=[...(hs=le.detail)==null?void 0:hs.courses])==null?void 0:qc.reverse())==null?void 0:HA.map((dc,uf)=>{var t0,P0;return Mn.createElement(Gs.default.Item,{key:dc.course_id,onClick:()=>JA(dc.course_id)},Mn.createElement("span",{className:"font14"},"\u7B2C",((P0=(t0=le.detail)==null?void 0:t0.courses)==null?void 0:P0.length)-uf,"\u671F"))}))}},Mn.createElement("div",null,Mn.createElement("span",{className:"font14 current"},"\u7B2C",Mn.createElement("span",{className:Lu.colorOrange},Mc),"\u671F"),Mn.createElement(Fy.Z,null))),Mn.createElement("div",{className:Lu.navContent},Mn.createElement("div",{className:Lu.contentItem},Mn.createElement("div",{className:Lu.contentItemTitle},"\u5F00\u8BFE\u65F6\u95F4\uFF1A"),Mn.createElement("div",{className:Lu.contentItemText},Ou==null?void 0:Ou.start_date)),Mn.createElement("div",{className:Lu.verticalLine}),Mn.createElement("div",{className:Lu.contentItem},Mn.createElement("div",{className:Lu.contentItemTitle},"\u7ED3\u8BFE\u65F6\u95F4\uFF1A"),Mn.createElement("div",{className:Lu.contentItemText},Ou==null?void 0:Ou.end_date)),Mn.createElement("div",{className:Lu.verticalLine}),Mn.createElement("div",{className:Lu.contentItem},Mn.createElement("div",{className:Lu.contentItemTitle},"\u672C\u671F\u9009\u8BFE\u4EBA\u6570"),Mn.createElement("div",{className:Lu.contentItemText},Ou==null?void 0:Ou.student_count," \u4EBA")))),Mn.createElement("div",{className:Lu.navRight,style:{display:"none"}},Mn.createElement("div",{className:Lu.flexRow},((LA=Ou==null?void 0:Ou.course_status)==null?void 0:LA.status)===1&&Mn.createElement("div",{className:"mr20 c-red-ee4"},(pg=Ou==null?void 0:Ou.course_status)==null?void 0:pg.time),((K0=Ou==null?void 0:Ou.course_status)==null?void 0:K0.status)===2&&Ou.course_identity<6&&Mn.createElement("div",{className:"current mr20 c-grey-9b9 font14"},"\u5DF2\u7ED3\u675F"),((kg=Ou.course_status)==null?void 0:kg.status)===2&&(Ou.course_identity<6?Mn.createElement("a",{className:Lu.classButton,href:`/classrooms/${(pd=($l=Ou==null?void 0:Ou.first_category_url)==null?void 0:$l.split("/"))==null?void 0:pd[2]}/announcement`,target:"_blank"},"\u8FDB\u5165\u8BFE\u5802"):Mn.createElement("div",{className:"current mr20 c-grey-9b9 font14"},"\u5DF2\u7ED3\u675F")),((hl=Ou.course_status)==null?void 0:hl.status)===1&&Ou.course_identity>5&&Mn.createElement("div",{className:Lu.classButton,onClick:iu},"\u7ACB\u5373\u52A0\u5165"),((hA=Ou.course_status)==null?void 0:hA.status)===1&&Ou.course_identity===5&&Mn.createElement("a",{className:Lu.classButton,href:`/classrooms/${(Yd=(Oc=Ou==null?void 0:Ou.first_category_url)==null?void 0:Oc.split("/"))==null?void 0:Yd[2]}/announcement`,target:"_blank"},"\u7ACB\u5373\u5B66\u4E60"),((Kd=Ou.course_status)==null?void 0:Kd.status)===0&&Ou.course_identity>5&&Mn.createElement("div",{className:Lu.classButton,onClick:iu},"\u7ACB\u5373\u62A5\u540D"),((Pf=Ou.course_status)==null?void 0:Pf.status)===0&&Ou.course_identity===5&&Mn.createElement("div",{className:Lu.classButton},"\u62A5\u540D\u6210\u529F"),(((Ff=Ou==null?void 0:Ou.course_status)==null?void 0:Ff.status)===0||((Gf=Ou==null?void 0:Ou.course_status)==null?void 0:Gf.status)===1)&&Ou.course_identity<5&&Mn.createElement("a",{className:Lu.classButton,href:`/classrooms/${(sg=(Gu=Ou==null?void 0:Ou.first_category_url)==null?void 0:Gu.split("/"))==null?void 0:sg[2]}/announcement`,target:"_blank"},"\u8FDB\u5165\u8BFE\u5802"),Es&&nf&&(($f=le.detail)==null?void 0:$f.has_participate)&&Mn.createElement("span",{className:`${Lu.classButton} ${Lu.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"),Es&&nf&&!((AA=le.detail)!=null&&AA.has_participate)&&(Nr?Mn.createElement("span",{className:`${Lu.classButton} ${Lu.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"):Mn.createElement("span",{className:`${Lu.classButton} ${Lu.bg28e}`,onClick:qu},"\u671F\u5F85\u5F00\u8BFE\u5E76\u9884\u7EA6\u62A5\u540D"))),Mn.createElement("div",{className:Lu.flexRow},Es&&!!((Jd=(G0=le.detail)==null?void 0:G0.courses)!=null&&Jd.length)&&nf&&Mn.createElement("span",{className:"mt20"},Mn.createElement("span",{className:"mr10"},"\u5F53\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\u8FBE\u5230 ",(W0=le.detail)==null?void 0:W0.student_count," ","\u4EBA\u65F6\u5373\u5C06\u5F00\u8BFE"),Mn.createElement("span",{className:""},"\u5F53\u524D\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\uFF1A",Mn.createElement("span",{className:"mr5 c-red-ee4"},Nr===!0?((e0=le.detail)==null?void 0:e0.participant_count)+1:(Np=le.detail)==null?void 0:Np.participant_count),"\u4EBA")),Es&&!((Qg=(Rg=le.detail)==null?void 0:Rg.courses)!=null&&Qg.length)&&nf&&Mn.createElement("span",null,!((OE=le.detail)!=null&&OE.has_participate)&&(Nr===!0?Mn.createElement("span",{className:`${Lu.classButton} ${Lu.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"):Mn.createElement("a",{className:`${Lu.classButton} ${Lu.bg28e}`,onClick:qu},"\u671F\u5F85\u5F00\u8BFE\u5E76\u9884\u7EA6\u62A5\u540D")),((uc=le.detail)==null?void 0:uc.has_participate)&&Mn.createElement("span",{className:`${Lu.classButton} ${Lu.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"),Mn.createElement("span",{className:"mr10"},"\u5F53\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\u8FBE\u5230 ",(Ch=le.detail)==null?void 0:Ch.student_count," ","\u4EBA\u65F6\u5373\u5C06\u5F00\u8BFE"),Mn.createElement("span",{className:""},"\u5F53\u524D\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\uFF1A",Mn.createElement("span",{className:"mr5 c-red-ee4"},Nr===!0?((p1=le.detail)==null?void 0:p1.participant_count)+1:(v1=le.detail)==null?void 0:v1.participant_count),"\u4EBA"))))))),Mn.createElement(Af,null),PA.status&&Mn.createElement(Cf,{type:"all_subject",onCancel:()=>Xu(!1),onOk:hs=>DA(void 0,null,function*(){Xu(!1);let qc={user_customize:hs.user_customize,type:hs.type};hs.user_customize?qc=c0(xd({},qc),{discipline_name:hs.discipline_name,sub_discipline_name:hs.sub_discipline_name}):hs.sub_discipline_id&&(qc=c0(xd({},qc),{sub_discipline_id:hs.sub_discipline_id}));const HA=yield(0,z.WO)(xd({id:If.pathId},qc));((HA==null?void 0:HA.status)===0||(HA==null?void 0:HA.status)===1)&&(Zo(),ge.ZP.success("\u516C\u5F00\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u7684\u5BA1\u6838"))})}),Mn.createElement(Ae.default,{open:As,title:"\u8BFE\u7A0B\u516C\u544A",width:593,maskClosable:!1,onCancel:()=>{Nl(!1)},centered:!0,footer:Mn.createElement("div",null,Mn.createElement(ce.ZP,{type:"primary",onClick:()=>{Nl(!1)}},"\u6211\u77E5\u9053\u4E86"))},Mn.createElement(Pe.Z,{style:{maxHeight:378,overflow:"auto"},value:(E1=(om=le==null?void 0:le.detail)==null?void 0:om.toast)==null?void 0:E1.content})))};var Jg=(0,Te.connect)(({pathsDetail:we,user:Ee,loading:le,globalSetting:pt})=>({pathsDetail:we,user:Ee,globalSetting:pt,loading:le.models.index}))(Of),Qc={flex_box_center:"flex_box_center___Ktq9p",flex_space_between:"flex_space_between___C3cJM",flex_box_vertical_center:"flex_box_vertical_center___EHdLM",flex_box_center_end:"flex_box_center_end___pIiOq",flex_box_column:"flex_box_column___ZDnJh",rightWrap:"rightWrap___trEKQ",qrCode:"qrCode___J87U9",cardTop:"cardTop___sVfNE",cardTop2:"cardTop2___ngun6",card:"card___xqkwa",flexRow:"flexRow___EJjLR",flexRowAbout:"flexRowAbout___wsXZw",skillWrap:"skillWrap___H2LfA",skillTopWrap:"skillTopWrap___Iy4yY",skillContentWrap:"skillContentWrap___TIOw9",skillContentWrapMin:"skillContentWrapMin___l0OQ7",skillContentWrapMax:"skillContentWrapMax___hzrLJ",skillContentIcon:"skillContentIcon___e1yQ3",skillContentIconNoStatus:"skillContentIconNoStatus___D7SaD",skillExpandAllWrap:"skillExpandAllWrap___NlyjU",skillExpandAllContent:"skillExpandAllContent___DFfUu",memberItem:"memberItem___tQyAC",radius:"radius___CojJt",memberItemContent:"memberItemContent___OAGgP",directionItemWrap:"directionItemWrap___D3A3B",groupActionWrap:"groupActionWrap___uM9bY",divabout:"divabout___aIu8x",classButton:"classButton___kwIIq",bg28e:"bg28e____4vxe",bgGray:"bgGray___bP0QM",price:"price___YtmIz",d1:"d1___kWoQd",auto:"auto___j1TRz",disabled:"disabled___acQun",d2:"d2___lGbRu",d3:"d3___bWANm",d4:"d4___wyT_a",member_power1:"member_power1___fOB2q",member_power2:"member_power2___Lpa0U"},Jf={"sort-list-panel":"sort-list-panel___T39Sk","sort-list-tip":"sort-list-tip___Wu55q","ant-drawer-content":"ant-drawer-content___PXRrP","dragging-li":"dragging-li___LhY_V","task-list-container":"task-list-container___ABX0H",imgradius:"imgradius___fmcxI",imageWrap:"imageWrap___HkmiW",directionItemWrap:"directionItemWrap___MKzHd",groupActionWrap:"groupActionWrap___PB2b7",teamHeight:"teamHeight___qj0wW",divHeight:"divHeight___MUuEe",member_power1:"member_power1___ropDL",member_power2:"member_power2___t92g7"},ld=ie(59301),fg=(we,Ee,le)=>new Promise((pt,dn)=>{var An=ft=>{try{Jt(le.next(ft))}catch(tn){dn(tn)}},kn=ft=>{try{Jt(le.throw(ft))}catch(tn){dn(tn)}},Jt=ft=>ft.done?pt(ft.value):Promise.resolve(ft.value).then(An,kn);Jt((le=le.apply(we,Ee)).next())});const D5=(0,Wd.W8)(({item:we,toIndex:Ee,params:le,isShow:pt,setShow:dn,dispatch:An,user:kn,classroomList:Jt,handleDeleteMember:ft,pathsDetail:tn,EditPowerClick:Rn})=>{var Jn,Xn,mr,Vr;return ld.createElement("span",{style:{display:"inline-block",width:"33%",padding:"5px",background:"#fff",marginTop:"10px"}},ld.createElement("div",{className:Jf.directionItemWrap},ld.createElement(a.Z,{color:"#ffffff",placement:"leftTop",autoAdjustOverflow:!1,title:ld.createElement("div",{className:Jf.teamHeight},ld.createElement("div",{style:{display:"flex"}},ld.createElement("div",{className:Jf.imageWrap,style:{marginRight:11}},ld.createElement("img",{className:Jf.imageWrap,src:ye.Z.API_SERVER+"/images/"+(we==null?void 0:we.image_url)})),ld.createElement("div",null,ld.createElement("div",{title:we==null?void 0:we.name,style:{fontSize:"14px",color:"#333333",textOverflow:"ellipsis",whiteSpace:"nowrap",width:"200px",overflow:"hidden"}},(we==null?void 0:we.name)||"--"),ld.createElement("div",{style:{color:"#999999",fontSize:"12px",width:"192px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},we==null?void 0:we.school))),ld.createElement("div",{style:{height:"1px",width:"100%",border:"1px solid #f5f5f5",marginTop:"20px",marginBottom:"10px"}}),!(we!=null&&we.brief_introduction)&&ld.createElement("div",null,"\u6682\u65E0\u76F8\u5173\u4ECB\u7ECD"),(we==null?void 0:we.brief_introduction)&&ld.createElement("div",{className:Jf.divHeight},we==null?void 0:we.brief_introduction),((Jn=kn==null?void 0:kn.userInfo)==null?void 0:Jn.user_id)===(we==null?void 0:we.id)&&ld.createElement("div",{style:{position:"absolute",bottom:"15px",right:"23px",cursor:"pointer"},onClick:()=>Te.history.push("/account/profile")},ld.createElement("i",{className:"iconfont icon-bianji_Hover",style:{color:"#3061D0"}})))},ld.createElement("div",{style:{position:"relative"}},ld.createElement("img",{draggable:!1,className:Jf.imgradius,onClick:()=>{(0,Be.bg)()?Te.history.push(`${we.user_url}`):An({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})},src:ye.Z.API_SERVER+"/images/"+(we==null?void 0:we.image_url)}),((0,Be.Ny)()||((Xn=tn==null?void 0:tn.detail)==null?void 0:Xn.is_subject_member))&&ld.createElement(ld.Fragment,null,we!=null&&we.is_subject_creator?ld.createElement("div",{className:Jf.member_power1},"\u521B\u5EFA\u8005"):we!=null&&we.can_edit_knowledge_graph||we!=null&&we.can_edit_stage?ld.createElement("div",{className:Jf.member_power1,style:{cursor:((0,Be.j5)()||((mr=tn==null?void 0:tn.detail)==null?void 0:mr.is_creator))&&"pointer"},onClick:()=>Rn(we)},"\u7F16\u8F91\u6743\u9650"):ld.createElement("div",{className:Jf.member_power2,style:{cursor:((0,Be.j5)()||((Vr=tn==null?void 0:tn.detail)==null?void 0:Vr.is_creator))&&"pointer"},onClick:()=>Rn(we)},"\u67E5\u770B\u6743\u9650"))),ld.createElement("div",null,ld.createElement("span",{className:"multi_ellipsis1"},(we==null?void 0:we.name)||"--"),ld.createElement("span",{className:"multi_ellipsis1 mt5",style:{color:"#999999"}},(we==null?void 0:we.school)||"--"))),ld.createElement("br",null)))}),c1=(0,Wd.JN)(({isShow:we,setShow:Ee,pathsDetail:le,items:pt,params:dn,dispatch:An,user:kn,classroomList:Jt,handleDeleteMember:ft,EditPowerClick:tn})=>ld.createElement("div",{className:"task-list-container"},pt==null?void 0:pt.map((Rn,Jn)=>ld.createElement(D5,{key:`${Rn.id}`,isShow:we,setShow:Ee,dispatch:An,pathsDetail:le,handleDeleteMember:ft,user:kn,classroomList:Jt,toIndex:Jn+1,params:dn,index:Jn,item:Rn,EditPowerClick:tn})))),K1=({data:we,user:Ee,classroomList:le,pathsDetail:pt,operation:dn,callback:An,handleDeleteMember:kn,onCancel:Jt,dispatch:ft,visible:tn=!1,EditPowerClick:Rn})=>{const[Jn,Xn]=(0,y.useState)(we),mr=(0,Te.useParams)(),[Vr,ta]=(0,y.useState)(),[ar,za]=(0,y.useState)(!0);function Kr(br){const{newIndex:Br,oldIndex:Pr}=br;dn&&(ia(D0()(Jn,Pr,Br).map(Ir=>Ir==null?void 0:Ir.id)),Xn(D0()(Jn,Pr,Br)))}(0,y.useEffect)(()=>{Xn(we)},[JSON.stringify(we)]);function ia(br){return fg(this,null,function*(){const Br=yield(0,nt.ZP)(`/api/paths/${mr==null?void 0:mr.pathId}/move_subject_members.json`,{method:"post",body:{user_ids:br}});ft({type:"pathsDetail/getRightData",payload:{id:mr.pathId}}),ft({type:"pathsDetail/getPathsDetail",payload:{id:mr.pathId}})})}return ld.createElement("div",{style:{zIndex:1,width:"100%",position:"relative"},className:"sort-list-panel"},ld.createElement(c1,{axis:"xy",helperClass:"dragging-li",isShow:ar,setShow:za,distance:2,disableAutoscroll:!0,dispatch:ft,pathsDetail:pt,handleDeleteMember:kn,user:Ee,classroomList:le,params:mr,items:Jn,onSortEnd:Kr,EditPowerClick:Rn}))};var G1=(0,Te.connect)(({user:we,classroomList:Ee,pathsDetail:le})=>({user:we,classroomList:Ee,pathsDetail:le}))(K1),Bp={"sort-list-panel":"sort-list-panel___dj9Dy","sort-list-tip":"sort-list-tip___MJMmM","ant-drawer-content":"ant-drawer-content___xug_4","dragging-li":"dragging-li___Pu0p9","task-list-container":"task-list-container___GxBsz",imgradius:"imgradius___Iug8Z",directionItemWrap:"directionItemWrap___odBHm",groupActionWrap:"groupActionWrap___u5Xgw",bottomdiv:"bottomdiv___MLbfq",ml3:"ml3___HNgih"},qg=(we,Ee,le)=>new Promise((pt,dn)=>{var An=ft=>{try{Jt(le.next(ft))}catch(tn){dn(tn)}},kn=ft=>{try{Jt(le.throw(ft))}catch(tn){dn(tn)}},Jt=ft=>ft.done?pt(ft.value):Promise.resolve(ft.value).then(An,kn);Jt((le=le.apply(we,Ee)).next())});const L5=null,W1=(0,Wd.W8)(({item:we,toIndex:Ee,params:le,dispatch:pt,classroomList:dn,handleDeleteMember:An,pathsDetail:kn})=>{var Jt,ft,tn,Rn;return y.createElement("span",{onClick:()=>{window.open(we==null?void 0:we.first_category_url)},style:{display:"inline-block",padding:"10px 20px",width:"100%",background:"#fff",marginTop:"5px"}},y.createElement("div",{className:Bp.directionItemWrap},y.createElement("img",{className:Bp.imgradius,src:ye.Z.API_SERVER+(we==null?void 0:we.default_image)}),y.createElement("span",{className:Bp.groupActionWrap},y.createElement(a.Z,{title:we.name},y.createElement("span",{style:{fontSize:"18px",color:"#ffffff"}},((Jt=we.name)==null?void 0:Jt.length)>7?y.createElement("span",null,(ft=we.name)==null?void 0:ft.substring(0,7),y.createElement("br",null)," ",(tn=we.name)==null?void 0:tn.substring(7,14),(we==null?void 0:we.name.length)>14&&"..."):we.name)))),y.createElement("div",{className:Bp.bottomdiv},y.createElement(a.Z,{title:`\u8BBF\u95EE\u6570\uFF1A${we==null?void 0:we.visits}`,placement:"bottom"},y.createElement("span",null,y.createElement("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-chakan ml3 font15 current"}),y.createElement("span",{style:{color:"rgba(0, 0, 0, 0.45)"}},we==null?void 0:we.visits))),y.createElement(a.Z,{title:`\u8BFE\u5802\u6210\u5458\u6570\uFF1A${we==null?void 0:we.course_members_count}`,placement:"bottom"},y.createElement("span",null,y.createElement("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-ren ml3 font15 current"}),y.createElement("span",{style:{color:"rgba(0, 0, 0, 0.45)"}}," ",we==null?void 0:we.course_members_count))),y.createElement(a.Z,{overlayStyle:{maxWidth:380},title:y.createElement("div",{style:{whiteSpace:"nowrap"}},"\u8BFE\u5802\u7684\u4EFB\u52A1\u6570(\u4F5C\u4E1A\u6570\uFF0B\u8BD5\u5377\u6570\uFF0B\u95EE\u5377\u6570)\uFF1A",we==null?void 0:we.tasks_count),placement:"bottom"},y.createElement("span",null,y.createElement("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-wenjian2 ml3 font15 current"}),y.createElement("span",{style:{color:"rgba(0, 0, 0, 0.45)"}}," ",we==null?void 0:we.tasks_count))),y.createElement(a.Z,{title:"\u5220\u9664",placement:"bottom"},y.createElement("span",null,y.createElement("i",{style:{color:"#bbbbbb",display:!((Rn=kn==null?void 0:kn.detail)!=null&&Rn.allow_add_member)&&"none"},className:"iconfont icon-lajitong1 mr3 font15 current",onClick:Jn=>{Jn.stopPropagation(),An(we.id)}})))))}),gg=(0,Wd.JN)(({items:we,params:Ee,dispatch:le,classroomList:pt,handleDeleteMember:dn,pathsDetail:An})=>y.createElement("div",{className:"task-list-container",style:{minHeight:(we==null?void 0:we.length)*240}},we==null?void 0:we.map((kn,Jt)=>y.createElement(W1,{key:`${kn.id}`,dispatch:le,pathsDetail:An,handleDeleteMember:dn,classroomList:pt,toIndex:Jt+1,params:Ee,index:Jt,item:kn})))),N5=({data:we,classroomList:Ee,pathsDetail:le,callback:pt,handleDeleteMember:dn,onCancel:An,dispatch:kn,visible:Jt=!1})=>{const[ft,tn]=(0,y.useState)(we),Rn=(0,Te.useParams)(),[Jn,Xn]=(0,y.useState)();function mr(ta){const{newIndex:ar,oldIndex:za}=ta;Vr(D0()(ft,za,ar).map(Kr=>Kr==null?void 0:Kr.id)),tn(D0()(ft,za,ar))}(0,y.useEffect)(()=>{tn(we)},[JSON.stringify(we)]);function Vr(ta){return qg(this,null,function*(){const ar=yield(0,nt.ZP)(`/api/paths/${Rn==null?void 0:Rn.pathId}/spoc_courses/move_position.json`,{method:"post",body:{ids:ta}})})}return y.createElement("div",{style:{zIndex:9999,width:"100%"},className:"sort-list-panel"},y.createElement(gg,{axis:"y",helperClass:"dragging-li",pathsDetail:le,distance:2,dispatch:kn,handleDeleteMember:dn,classroomList:Ee,params:Rn,items:ft,onSortEnd:mr}))};var Bm=(0,Te.connect)(({classroomList:we,pathsDetail:Ee})=>({classroomList:we,pathsDetail:Ee}))(N5),Ov="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAAv9JREFUSA2dVV1IVEEU/s7sqkuiUAahgREkQVjmS0FEBRWELz1Yj5ZSJBEaVm8RBOFbQSZIQUU9hFT4EqRuBdIP0oOia5lIZBRZoBWYy+a6O3M6s3DxXrurez1wOeee+b7zzZ05dwYIaD0x3dk9rNsD0hAOSgBjDwHTQXmBhZgwB7A8wcwjFI1xYYiw7sA2mshWJqRUHSkkso3b/LMPXJHOw9eaCko6OOUE1muY1pQx490xPuLOO3HZLV7b8BJz9X1QNnbybt8zok/plBlHwlxw5z1CIajbIMwQm87no1xugZeZVVkbN5S28YD5i2mTxmDmkdjm1t/geoux2O5hrpY9vCnhJOWrBzbnmOyr12T5Kg3M8UixunSyF8WJeXQxY7cX5X0jwmvZu9rH+5CeZXMxn1TH4uX/T8gpsfkOF83E0S8zrHRyS3rCu5Iwdo2eobgfzrN0bsCfWVzLWcQSGVt/p4WTxXy/aEM7b0wafBRyKAvPP03QBQoVX5ro82JA+MUYl+h5bKIwkge3IEZELCK1gUVsZZlYhgtcZWmQ6Ai2y5fk6VUYU6mkeaVZv02n9FDviD5m8TJYbf1KzOFGY6bFsB60tSmhn4SJ1HnA7JTZJCMR9TRTnFGyEhE315B6KHUjIhxWpPrCh6qoVwD2WTDCLxFemVmuWE0VfRPX6hTx7TrRGHIAQX02rq+QdE6XbJQOKmI5Ga4P0VfIticx7vrgl0xZjl9rW5KvkB1Yk4dzMsP3Ns7JBFtcBGksf8sqZI+Swnzsl3PsjT91IWsxFjt+gmYXst4oq5CFfTpNU43N2BtSaJBig16q/G+Ss2MWY7GLx93v0ua5W+YOSiFzfUAutu+N9DNXdk5C5R28Op1GnRQtcBc2QFwV4L4ILnnjWo7nKncXccc6jcPGoM2dc2Kex4TEUec9m8/pi44+4lD/FHbInxVxF9KM+I+zGLAHsTvvF+ck5BBLr3OL3KRNcjyxNMGVyWa654wt53NaOqeIzColcVL+L1nJTOwMLev/AaJkF76u7DFoAAAAAElFTkSuQmCC",X1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAWCAYAAADTlvzyAAAAAXNSR0IArs4c6QAAA+JJREFUSA2dVltslEUUPmf+f7cXt+oKRKzVtCoICbARtVEJIA+mQiMaI00UXuCBRCT2AZPGaCJvWjUmQowPSBpN+kK8RKVNCIZLorIEVEqFmABVgxsuspi2wHZ3Z+f4za7/9r9sSe0k7Zz55pzzzZzL7M80zdHaJ7fnx+g9EeokptkklGGm/geX0PZDq1hP0w1MpzHm7pA5LLQfZKka6t/MaqZ1p7q4UGMvArkRBMC+IWnTpvC4EMeEzI+bD9NWoZpk1nzt1Yu0cXB44js27qMlY+pE0fAzqfjPtXxHCPcOFZdr0tuIlWOvfyXnnBWmTQjh1MNQtynSBVaynhFnROOFgZP6y84lbl/YSPmBPackAeBVOHc8vP8MuVgnvHWtGQdacO66ygT2jDw/eKLwUADDIkDYmNePIU/1fqWR626V3I8HZMT+eBYHCw3AHSEoSEjKzA0rzLuNcmGs1np+MnY5jDNJcxgL3NBRztWwwsuLdAy1PBbGQ+uRpclCJOwiEvEXINTaBPMAr66hFSieSPL9hErRVyLc7sfKsnL+CmMBwtzZ2K9EcsmvBLL2jpZiP4rvhh+vyrj9ylbqU8RPVzFPKBX3e6I3Bwi7uriE8O3yNu2MbuCuB/hZiBuwV/Lv4RATsxto/YZ79eZwsQnJt51LG/7061s5QGiBzlT8qGL+3MresC/MruV6HP2108PsjHZ4+532UhzifX4cUTl9PBX7xI95coTQbhjhBk/Bzqi20fGSm4UwJ4ALzUPLHqVQcaBY6lb+QfYgkYHDTI69JwsPs+GXgMyvoHLpWsF8/dqxullaUw9uumBSuyIhrMcScerdsayUE0OrEcrW/2z/IaW+uJw9v2/jqrYJz65MODh0o0UoZl+YhXYDoctlS/xpzw/OQuSwG0QtnsFUM4h/g7N3P1qhf4+zbIKXZFlXZIwV716Tih2wax4YlkeopF+HXAmByLm3foqlM9fofZDdXTb6H/9AfLolSVu2L9YdSMFizxSHObQ65X7AAycKH4O3fAPE/sK2tDo8mnc+g2LN/HoObjbb6r2jXq/pbZcX8Zjf5emyMT3WaeXqEFjR7rG88wbEGZNZ57ZFsjn3TXbUgF1XB6ukwo/JLziRwUlyrxyI5RHGch6rSjMXnjyYkcn3FalicjOVoknLrbq+cM+W7+MJVGN65hw+S/RSoo4WfbiMGuONdOap+3nU7pYJfWrUvFOeM4a2olKfwG0D/ejXm0qGQ/upkcaj0HuxmwfDehFCT2HdHnGO/E1tukhJx6Em9FgTctOEz4cmtM8t+BOkwn485TCPk6Er+Nk+n7yTRm72ffMvtr1U/uTpxS8AAAAASUVORK5CYII=",CE="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAAAgpJREFUSA3VVT1LHFEUPXdnPxUVU6TwB9j5hQZsElxECBgMgkIaU/kjJH8gmPQ2goWkMSSNWoSA7pIuKGxCmiSkFlQM6JpFd3fm5rzgzs6Ob3CywSKPYd7Mu+ecufe+e+cBMcduSTd2Svo6JhzJuEAFxgTgFW8IPVkhafz0An1VF11RtDsdyBrbzwouojBpB+WeLA6g+JjkLUNglnNOPXREkU7OfUskBgnUqZMVQcYPbXSZ+VPM+/Q2Hij2dn9J5gw10QY/FuX/E7aWWy4FPH8MdP+pg+jIz1gfzzaBSvU6xirsMEEsL/TkrhOCKykHcPztD1pgb5DzS+Dpeivwb99ubfOsqTDe5fuZihtyzG5F4bs9FqvwXTb2y1k7Ibw6vQIclsOrETk+IvDJ2s0em6qwiZrPWD02hh/H5t7+uLXNaworau37d8UU+K3SFBa8/1dh/i59jZa+GX2hi+JhhueE/8/NJNHZ14WRhCBtPuwpqgdllC7r+OU7oqhQaGtvSVYbay3CjcXGXPiiY14N7wjqlgQWeNIoPLxSQZnd/HBiRPYa2PAcKVz8rPddF9sEpCk6nx+WbUPmUTZN+TeMqqYOHk0OyoewqHm3ChdLes9VFGlVHgUzk0OyGyQXP2meKdmk1ZEUHuQHZD9oN8/NzQtYXEEvRb85DqbCogY2MSwFRjHFlHyVOrGW8RupGIelwwS0iwAAAABJRU5ErkJggg==",Wi=ie(59301),A1=Object.getOwnPropertySymbols,SE=Object.prototype.hasOwnProperty,xE=Object.prototype.propertyIsEnumerable,Cp=(we,Ee)=>{var le={};for(var pt in we)SE.call(we,pt)&&Ee.indexOf(pt)<0&&(le[pt]=we[pt]);if(we!=null&&A1)for(var pt of A1(we))Ee.indexOf(pt)<0&&xE.call(we,pt)&&(le[pt]=we[pt]);return le},Zf=(we,Ee,le)=>new Promise((pt,dn)=>{var An=ft=>{try{Jt(le.next(ft))}catch(tn){dn(tn)}},kn=ft=>{try{Jt(le.throw(ft))}catch(tn){dn(tn)}},Jt=ft=>ft.done?pt(ft.value):Promise.resolve(ft.value).then(An,kn);Jt((le=le.apply(we,Ee)).next())});function Ym(we){const Ee=(dn,An)=>{if(dn.localName===An)return dn;for(let kn=0,Jt=dn;Jt=Jt.parentNode;kn++){if(Jt.localName===An)return Jt;if(Jt==document.documentElement)return!1}},le=we.target,pt=Ee(le,"a");if(console.log([pt],pt==null?void 0:pt.href,44),!(pt!=null&&pt.href)&&le.tagName.toUpperCase()==="IMG"){let dn=le.src||le.getAttribute("src");dn&&dn.indexOf("/images/avatars/User")===-1&&(we.stopPropagation(),we.preventDefault(),ud.Z.publish("preview-image",dn))}}const wh=we=>{var Ee=we,{pathsDetail:le,user:pt,globalSetting:dn,loading:An,classroomList:kn,dispatch:Jt}=Ee,ft=Cp(Ee,["pathsDetail","user","globalSetting","loading","classroomList","dispatch"]),tn,Rn,Jn,Xn,mr,Vr,ta,ar,za,Kr,ia,br,Br,Pr,Ir,Ei,Or,pa,mi,Ra,Qa,Uo,Tn,nr,ti,to,zo,Yi,mt,ga,Ma,xa,ii,Mi,Ci,Co,_i,Yr,hn,rr,Xr,Jr,Hn,Ga,lo,wn,Gr,or,pi,no,gn,ur,oa,xo,bl,cl,lc,yf,Jc,jl,hd,wf,am,ag,C0,S0,Og,U0,z0,Si,Ac,QA,xA,Bh,Mg,Z0,Tg,Nu,x0,ig,og,hg,im,eh,m0,vu,Md,Ui,Al,au,Ku,Hc,$u,Kf,h0,th,jg,LA,pg,K0,kg,$l,pd,hl,hA,Oc,Yd,Kd,Pf,Ff,Gf,Gu,sg;const[$f]=(0,Te.useSearchParams)(),AA=(0,Te.useParams)(),[G0,Jd]=(0,y.useState)(!0),[W0,e0]=(0,y.useState)(!1),[Np,Rg]=(0,y.useState)(),[Qg,OE]=(0,y.useState)(),[uc,Ch]=(0,y.useState)({}),[p1,v1]=(0,y.useState)(),om=(0,y.useRef)(),[E1,If]=(0,y.useState)(!1),[Ou,ME]=(0,y.useState)({}),[sm,Nr]=(0,y.useState)(!1),[Ta,Ii]=(0,y.useState)(!1),[Bi,As]=(0,y.useState)(!1),[Nl,eu]=(0,y.useState)({}),[Mu,PA]=(0,y.useState)(!1),YA=(0,Te.useLocation)(),dA=!((tn=le.detail)!=null&&tn.can_managed),zc=()=>{ge.ZP.warning("\u6682\u65E0\u7F16\u8F91\u7AE0\u8282\u3001\u6DFB\u52A0\u5408\u4F5C\u8005\u6743\u9650\uFF01")};(0,y.useEffect)(()=>{if(om.current)return om.current.addEventListener("mousedown",Ym),()=>{var Cs;(Cs=om.current)==null||Cs.removeEventListener("mousedown",Ym)}},[om.current]);const JA=()=>Zf(void 0,null,function*(){if(!(Qg!=null&&Qg.trim())){ge.ZP.warning("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A");return}const Cs=yield(0,z.bw)({id:AA.pathId,team_title:Qg.trim()});Rg(!Np),(Cs==null?void 0:Cs.status)===0&&(OE(null),ge.ZP.success(Cs.message),Jt({type:"pathsDetail/getRightData",payload:{id:AA.pathId}}))});(0,y.useEffect)(()=>{var Cs,rc,ds;((Cs=le.detail)==null?void 0:Cs.show_spoc)===1&&Jt({type:"pathsDetail/getCoureses",payload:{id:AA.pathId}}),(rc=le.detail)!=null&&rc.show_history&&qA(),PA((0,Be.Ny)()||((ds=le.detail)==null?void 0:ds.is_subject_member))},[le.detail]);function qA(){return Zf(this,null,function*(){ME(yield(0,z.ue)({id:AA.pathId,course_type:1}))})}(0,y.useEffect)(()=>{var Cs,rc,ds;if(((Cs=kn.actionTabs)==null?void 0:Cs.key)==="\u4FEE\u6539\u5F00\u8BFE\u65F6\u95F4"){const Mf=(ds=(rc=le.detail)==null?void 0:rc.courses)==null?void 0:ds.find(rf=>{var vd;return rf.course_id===((vd=kn.actionTabs)==null?void 0:vd.name)});Ch(Mf||{})}},[kn.actionTabs]),(0,y.useEffect)(()=>{var Cs,rc,ds,Mf,rf,vd,Td,Fd,nh,kv;let Sh;if((Cs=le.detail)!=null&&Cs.has_start){const Um=(ds=(rc=le.detail)==null?void 0:rc.courses)==null?void 0:ds.findIndex(Gh=>{var vg;return parseInt((vg=Gh.course_status)==null?void 0:vg.status)===1});Sh=Um>-1?Um:0}else{let Um=(vd=(rf=(Mf=le.detail)==null?void 0:Mf.courses)==null?void 0:rf.map(Gh=>{var vg;return parseInt((vg=Gh.course_status)==null?void 0:vg.status)}))==null?void 0:vd.lastIndexOf(2);Sh=Um>-1?Um:0,Um=(Fd=(Td=le.detail)==null?void 0:Td.courses)==null?void 0:Fd.findIndex(Gh=>{var vg;return parseInt((vg=Gh.course_status)==null?void 0:vg.status)===0}),Sh=Um>-1?Um:Sh}(nh=le.detail)!=null&&nh.courses&&Ch(((kv=le.detail)==null?void 0:kv.courses[Sh])||{})},[le.detail]);const Wu=Cs=>Zf(void 0,null,function*(){Ae.default.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Wi.createElement("div",{className:"tc"},"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6210\u5458\u5417\uFF1F"),onOk:()=>Zf(void 0,null,function*(){var rc;const ds=yield(0,z.EP)({id:AA.pathId,user_id:Cs});(ds==null?void 0:ds.status)===1&&(((rc=pt.userInfo)==null?void 0:rc.user_id)===Cs&&(window.location.href=window.location.href),ge.ZP.info(ds==null?void 0:ds.message),Xu())})})}),NA=Cs=>Zf(void 0,null,function*(){Ae.default.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Wi.createElement("div",{className:"tc"},"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u8BFE\u5802\u5417\uFF1F"),onOk:()=>Zf(void 0,null,function*(){const rc=yield(0,z.$D)({id:AA.pathId,courseid:Cs});(rc==null?void 0:rc.status)===0&&(ge.ZP.info("\u5220\u9664\u6210\u529F"),Xu())})})}),$s=()=>{Ae.default.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Wi.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u8BA4\u7ACB\u5373\u9884\u7EA6\uFF1F"),onOk:()=>Zf(void 0,null,function*(){const Cs=yield(0,z.c3)({id:AA.pathId});Cs.status===0&&(v1(!0),ge.ZP.success(Cs.message))})})},su=()=>{Jt({type:"pathsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator"}})},sA=Cs=>{if(dA){zc();return}Jt({type:"pathsDetail/setActionTabs",payload:{key:"Collaborators-AddCourses",type:Cs}})},Xu=()=>{Jt({type:"pathsDetail/getPathsDetail",payload:{id:AA.pathId}}),Jt({type:"pathsDetail/getRightData",payload:{id:AA.pathId}}),Jt({type:"pathsDetail/getCoureses",payload:{id:AA.pathId}})},Ro=()=>{var Cs;return(0,Be.j5)()||((Cs=le==null?void 0:le.detail)==null?void 0:Cs.is_creator)},rl=()=>{var Cs;return Np?Wi.createElement("div",{className:Qc.flexRow},Wi.createElement(ee.default,{placeholder:"\u4F8B\u5982\uFF1A\u6559\u5B66\u56E2\u961F",value:Qg,onChange:rc=>OE(rc.target.value)}),Wi.createElement(ce.ZP,{className:"ml5",onClick:()=>Rg(!Np)},"\u53D6\u6D88"),Wi.createElement(ce.ZP,{className:"ml5",type:"primary",onClick:JA},"\u786E\u5B9A")):Wi.createElement("div",{className:Qc.directionItemWrap},Wi.createElement("span",{style:{fontSize:"16px",display:"flex",alignItems:"center"}}," ",Wi.createElement("img",{style:{marginRight:"10px"},src:X1})," ",(Cs=le.rightData)==null?void 0:Cs.team_title),Wi.createElement("span",{className:Qc.groupActionWrap},Wi.createElement("i",{className:"iconfont icon-xiugai mr1 c-light-primary font15 current",onClick:()=>{if(dA){zc();return}Rg(!Np)}})),Wi.createElement("a",{style:{flex:"1",textAlign:"end"},onClick:()=>{if(dA){zc();return}Ii(!0)}},"\u7F16\u8F91"))},gu=()=>{(0,Se.tJ)(Jt)&&Ae.default.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Wi.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u5B9A\u52A0\u5165\u8BE5\u8BFE\u5802"),onOk:()=>Zf(void 0,null,function*(){var Cs;const rc=yield(0,z.JS)({id:uc==null?void 0:uc.course_id});rc.status===0&&(ge.ZP.success(rc.message),Jt({type:"pathsDetail/getPathsDetail",payload:{id:AA.pathId}}),parseInt((Cs=uc.course_status)==null?void 0:Cs.status)===1&&(0,ae.xg)(`${uc==null?void 0:uc.first_category_url}`))})})},qu=()=>Zf(void 0,null,function*(){const Cs=yield(0,nt.ZP)("/api/payments/check_order.json",{method:"GET",params:{subject_id:AA.pathId}});(Cs==null?void 0:Cs.status)==0?iu():Ae.default.confirm({centered:!0,title:"\u63D0\u793A",icon:null,content:"\u8BFE\u7A0B\u5DF2\u5B58\u5728\u5F85\u652F\u4ED8\u8BA2\u5355\uFF0C\u786E\u5B9A\u53D6\u6D88\u539F\u8BA2\u5355\uFF0C\u91CD\u65B0\u63D0\u4EA4\u8BA2\u5355\u8FDB\u884C\u652F\u4ED8\u5417\uFF1F",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>Zf(void 0,null,function*(){const rc=yield(0,nt.ZP)("/api/payments/update_order.json",{method:"POST",body:{subject_id:AA.pathId}});(rc==null?void 0:rc.status)==0&&iu()})})}),iu=()=>Zf(void 0,null,function*(){e0(!0);const Cs=yield(0,nt.ZP)("/api/payments.json",{method:"POST",body:{subject_id:AA.pathId,payment_method:"wechat_qr"}});Cs!=null&&Cs.num&&(e0(!1),Te.history.push($f.get("userid")?`/order/${AA.pathId}/pay?order_num=${Cs==null?void 0:Cs.num}&userid=${$f.get("userid")}`:`/order/${AA.pathId}/pay?order_num=${Cs==null?void 0:Cs.num}`))}),es=(Cs,rc)=>Zf(void 0,null,function*(){Jt({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const ds=rc?yield(0,Mr.BK)({id:Cs}):yield(0,Mr.Ir)({id:Cs});if(Jt({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),ds!=null&&ds.game_identifier||ds!=null&&ds.identifier){(0,ae.xg)(rc?`/tasks/${ds==null?void 0:ds.identifier}/jupyter?subject_id=${AA.pathId}`:`/tasks/${ds.game_identifier}?subject_id=${AA.pathId}`);return}(ds==null?void 0:ds.status)===2?Es(ds==null?void 0:ds.message):(ds==null?void 0:ds.status)===3&&Zo(ds==null?void 0:ds.message)}),Zo=Cs=>{Ae.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Wi.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Cs,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},Es=Cs=>{Cs=Cs!=null&&Cs.includes(".json")?Cs:`${Cs}.json`,Ae.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Wi.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Zf(void 0,null,function*(){const rc=yield(0,Zg.L8)({url:Cs});if(!rc)return;ge.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const ds=yield(0,Mr.Ir)({id:rc.shixun_identifier});if(ds!=null&&ds.game_identifier){(0,ae.xg)(`/tasks/${ds.game_identifier}?subject_id=${AA.pathId}`);return}(ds==null?void 0:ds.status)===2?Es(ds==null?void 0:ds.message):(ds==null?void 0:ds.status)===3&&Zo(ds==null?void 0:ds.message)})})},Mc=()=>{var Cs;if(!(0,Se.tJ)(Jt))return;let rc=[];(Cs=le==null?void 0:le.stageData)==null||Cs.forEach(Mf=>{var rf,vd;Mf.items&&((rf=Mf.items)!=null&&rf.length)&&((vd=Mf.items)==null||vd.forEach(Td=>{var Fd;rc.push(Td),Td.children&&((Fd=Td.children)!=null&&Fd.length)&&(rc=rc.concat(Td.children))}))});const ds=rc.find(Mf=>["VideoItem","Attachment","Shixun"].includes(Mf.item_type));if(console.log(ds,"stageParam"),ds.item_type==="VideoItem"){(0,ae.xg)(`/video/${ds.id}?subject_id=${AA.pathId}`);return}if(ds.item_type==="Attachment"){(0,ae.xg)(ds.url);return}if(ds.item_type==="Shixun"){es(ds.identifier,ds.is_jupyter);return}},nf=()=>{var Cs,rc,ds,Mf;const rf=(rc=(Cs=le.detail)==null?void 0:Cs.learning_status)==null?void 0:rc[0],vd=(Mf=(ds=le.detail)==null?void 0:ds.learning_status)==null?void 0:Mf[1];if(rf==="can")return Wi.createElement(ce.ZP,{onClick:Mc,type:"primary"},"\u5F00\u59CB\u5B66\u4E60");if(rf==="disabled"){if(vd==="try"||vd==="unpayed")return Wi.createElement(ce.ZP,{loading:W0,onClick:qu,type:"primary"},"\u7ACB\u5373\u8D2D\u4E70");if(vd==="expired")return Wi.createElement(ce.ZP,{disabled:!0,type:"primary"},"\u5DF2\u8FC7\u671F");if(vd==="buyed")return Wi.createElement(ce.ZP,{disabled:!0,type:"primary"},"\u672A\u5F00\u59CB")}},hs=()=>{var Cs,rc,ds,Mf,rf,vd,Td,Fd,nh,kv,Sh,Um,Gh,vg;const Qy=(rc=(Cs=le.detail)==null?void 0:Cs.learning_status)==null?void 0:rc[0],ow=(Mf=(ds=le.detail)==null?void 0:ds.learning_status)==null?void 0:Mf[1];if(Qy==="disabled")return Wi.createElement(a.Z,{title:"\u5B8C\u6210\u8BFE\u7A0B\u5B66\u4E60\u5373\u53EF\u83B7\u5F97\u7ED3\u4E1A\u8BC1\u4E66"},Wi.createElement("b",{className:Qc.auto},"\u7533\u8BF7\u8BC1\u4E66"));if(Qy==="can")return Wi.createElement("b",{className:((vd=(rf=le.rightData)==null?void 0:rf.progress)==null?void 0:vd.certificated)==="drafted"?Qc.disabled:"",onClick:qc},((Fd=(Td=le.rightData)==null?void 0:Td.progress)==null?void 0:Fd.certificated)==="none"&&"\u7533\u8BF7\u8BC1\u4E66",((kv=(nh=le.rightData)==null?void 0:nh.progress)==null?void 0:kv.certificated)==="rejected"&&"\u7533\u8BF7\u8BC1\u4E66",((Um=(Sh=le.rightData)==null?void 0:Sh.progress)==null?void 0:Um.certificated)==="drafted"&&"\u5BA1\u6838\u4E2D",((vg=(Gh=le.rightData)==null?void 0:Gh.progress)==null?void 0:vg.certificated)==="passed"&&"\u67E5\u770B\u8BC1\u4E66")},qc=()=>Zf(void 0,null,function*(){var Cs,rc,ds,Mf,rf,vd,Td,Fd,nh,kv,Sh;const Um=()=>Zf(void 0,null,function*(){const Gh=yield(0,nt.ZP)(`/api/users/${pt.userInfo.login}/subjects/request_certificate.json`,{method:"post",body:{subject_id:AA.pathId}});(Gh==null?void 0:Gh.status)===0&&(ge.ZP.info("\u63D0\u4EA4\u6210\u529F"),Jt({type:"pathsDetail/getRightData",payload:{id:AA.pathId}}))});if(!((Cs=pt.userInfo)!=null&&Cs.professional_certification))return Ae.default.confirm({title:"\u63D0\u793A",centered:!0,content:Wi.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,ae.xg)("/account/certification")}}),!1;if(((ds=(rc=le.rightData)==null?void 0:rc.progress)==null?void 0:ds.certificated)==="drafted")return!1;if(((rf=(Mf=le.rightData)==null?void 0:Mf.progress)==null?void 0:rf.certificated)==="none"||((Td=(vd=le.rightData)==null?void 0:vd.progress)==null?void 0:Td.certificated)==="rejected")return((Fd=le.rightData)==null?void 0:Fd.progress.learned)===100?Ae.default.info({title:"\u7533\u8BF7\u8BC1\u4E66",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:'\u7533\u8BF7\u6210\u529F\uFF0C\u53EF\u4EE5\u5728\u4E2A\u4EBA\u4E2D\u5FC3"\u6211\u7684\u8BC1\u4E66"\u4E2D\u67E5\u770B',okText:"\u786E\u5B9A\u7533\u8BF7",cancelText:"\u53D6\u6D88",onOk:Um}):Ae.default.confirm({title:"\u7533\u8BF7\u8BC1\u4E66",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:`\u4F60\u76EE\u524D\u5B66\u4E60\u8FDB\u5EA6\u4E3A${(nh=le.rightData)==null?void 0:nh.progress.learned}%\uFF0C\u5EFA\u8BAE\u7533\u8BF7\u540E\u7EE7\u7EED\u8FDB\u884C\u8BFE\u7A0B\u5B66\u4E60`,okText:"\u786E\u5B9A\u7533\u8BF7",cancelText:"\u53D6\u6D88",onOk:Um}),!1;((Sh=(kv=le.rightData)==null?void 0:kv.progress)==null?void 0:Sh.certificated)==="passed"&&If(!0)}),HA=Cs=>{Ro()&&(As(!0),eu(Cs))},dc=(0,y.useMemo)(()=>{var Cs,rc;return Wi.createElement("div",{style:{width:"100%"}},(rc=(Cs=le.rightData)==null?void 0:Cs.members)==null?void 0:rc.map((ds,Mf)=>{var rf,vd;return Wi.createElement("div",{key:Mf,style:{display:"inline-block",width:"33%",padding:"5px",background:"#fff",marginTop:"10px"}},Wi.createElement("div",{className:Jf.directionItemWrap},Wi.createElement(a.Z,{autoAdjustOverflow:!1,color:"#ffffff",placement:"leftTop",title:Wi.createElement("div",{className:Jf.teamHeight},Wi.createElement("div",{style:{display:"flex"}},Wi.createElement("div",{className:Jf.imageWrap,style:{marginRight:11}},Wi.createElement("img",{className:Jf.imageWrap,src:ye.Z.API_SERVER+"/images/"+(ds==null?void 0:ds.image_url)})),Wi.createElement("div",null,Wi.createElement("div",{title:ds==null?void 0:ds.name,style:{fontSize:"14px",color:"#333333",textOverflow:"ellipsis",whiteSpace:"nowrap",width:"200px",overflow:"hidden"}},(ds==null?void 0:ds.name)||"--"),Wi.createElement("div",{title:ds==null?void 0:ds.school,style:{color:"#999999",fontSize:"12px",width:"192px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},ds==null?void 0:ds.school))),Wi.createElement("div",{style:{height:"1px",width:"100%",border:"1px solid #f5f5f5",marginTop:"20px",marginBottom:"10px"}}),!(ds!=null&&ds.brief_introduction)&&Wi.createElement("div",null,"\u6682\u65E0\u76F8\u5173\u4ECB\u7ECD"),(ds==null?void 0:ds.brief_introduction)&&Wi.createElement("div",{className:Jf.divHeight},ds==null?void 0:ds.brief_introduction),((rf=pt==null?void 0:pt.userInfo)==null?void 0:rf.user_id)===(ds==null?void 0:ds.id)&&Wi.createElement("div",{style:{position:"absolute",bottom:"15px",right:"23px",cursor:"pointer"},onClick:()=>Te.history.push("/account/profile")},Wi.createElement("i",{className:"iconfont icon-bianji_Hover",style:{color:"#3061D0"}})))},Wi.createElement("div",{style:{position:"relative"}},Wi.createElement("img",{draggable:!1,className:Jf.imgradius,onClick:()=>{(0,Be.bg)()?Te.history.push(`${ds.user_url}`):Jt({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})},src:ye.Z.API_SERVER+"/images/"+(ds==null?void 0:ds.image_url)}),((0,Be.Ny)()||((vd=le==null?void 0:le.detail)==null?void 0:vd.is_subject_member))&&Wi.createElement(Wi.Fragment,null,ds!=null&&ds.is_subject_creator?Wi.createElement("div",{className:Qc.member_power1},"\u521B\u5EFA\u8005"):ds!=null&&ds.can_edit_knowledge_graph||ds!=null&&ds.can_edit_stage?Wi.createElement("div",{className:Qc.member_power1,style:{cursor:Ro()&&"pointer"},onClick:()=>HA(ds)},"\u7F16\u8F91\u6743\u9650"):Wi.createElement("div",{className:Qc.member_power2,style:{cursor:Ro()&&"pointer"},onClick:()=>HA(ds)},"\u67E5\u770B\u6743\u9650"))),Wi.createElement("div",null,Wi.createElement("span",{className:"multi_ellipsis1"},(ds==null?void 0:ds.name)||"--"),Wi.createElement("span",{className:"multi_ellipsis1 mt5",style:{color:"#999999"}},(ds==null?void 0:ds.school)||"--"))),Wi.createElement("br",null)))}))},[(Rn=le.rightData)==null?void 0:Rn.members]),uf=!!((Jn=le.detail)!=null&&Jn.participant_count)&&!((Xn=le.detail)!=null&&Xn.allow_statistics),P0=((Vr=(mr=le.detail)==null?void 0:mr.courses)==null?void 0:Vr.findIndex(Cs=>(Cs==null?void 0:Cs.course_id)===(uc==null?void 0:uc.course_id)))+1===((ar=(ta=le.detail)==null?void 0:ta.courses)==null?void 0:ar.length),p0=(0,y.useMemo)(()=>{var Cs;return Wi.createElement(Fe.Z,{DataProps:(Cs=le.rightData)==null?void 0:Cs.tags})},[(za=le.rightData)==null?void 0:za.tags]);return Wi.createElement("section",{className:Qc.rightWrap},((Kr=le.rightData)==null?void 0:Kr.qrcode_img)&&Wi.createElement("div",{className:Qc.qrCode},Wi.createElement("img",{src:(ia=le.rightData)==null?void 0:ia.qrcode_img})),((br=le.rightData)==null?void 0:br.progress)&&Wi.createElement("div",{className:`${Qc.card} ${Qc.cardTop}`,style:{top:(Pr=(Br=le.detail)==null?void 0:Br.courses)!=null&&Pr.length?"-140px":"-70px"}},parseInt((Ir=uc==null?void 0:uc.course_status)==null?void 0:Ir.status)===2&&uc.course_identity<6&&Wi.createElement("div",{className:"current mr20 c-grey-9b9 font14"},"\u5DF2\u7ED3\u675F"),parseInt((Ei=uc.course_status)==null?void 0:Ei.status)===2&&(uc.course_identity<6?"":Wi.createElement("div",{className:"current mr20 c-grey-9b9 font14"},"\u5DF2\u7ED3\u675F")),Wi.createElement("div",{className:Qc.flexRow},uf&&!!((pa=(Or=le.detail)==null?void 0:Or.courses)!=null&&pa.length)&&P0&&Wi.createElement("span",{className:"mt20"},Wi.createElement("span",{className:"mr10"},"\u5F53\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\u8FBE\u5230 ",(mi=le.detail)==null?void 0:mi.student_count," \u4EBA\u65F6\u5373\u5C06\u5F00\u8BFE"),Wi.createElement("p",{className:""},"\u5F53\u524D\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\uFF1A",Wi.createElement("span",{className:"mr5 c-red-ee4"},p1===!0?((Ra=le.detail)==null?void 0:Ra.participant_count)+1:(Qa=le.detail)==null?void 0:Qa.participant_count),"\u4EBA")),uf&&!((Tn=(Uo=le.detail)==null?void 0:Uo.courses)!=null&&Tn.length)&&P0&&Wi.createElement("span",null,!((nr=le.detail)!=null&&nr.has_participate)&&(p1===!0?Wi.createElement("span",{className:`${Qc.classButton} ${Qc.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"):Wi.createElement("a",{className:`${Qc.classButton} ${Qc.bg28e}`,onClick:$s},"\u671F\u5F85\u5F00\u8BFE\u5E76\u9884\u7EA6\u62A5\u540D")),((ti=le.detail)==null?void 0:ti.has_participate)&&Wi.createElement("span",{className:`${Qc.classButton} ${Qc.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"),Wi.createElement("span",{className:"mr10"},"\u5F53\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\u8FBE\u5230 ",(to=le.detail)==null?void 0:to.student_count," \u4EBA\u65F6\u5373\u5C06\u5F00\u8BFE"),Wi.createElement("p",{className:""},"\u5F53\u524D\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\uFF1A",Wi.createElement("span",{className:"mr5 c-red-ee4"},p1===!0?((zo=le.detail)==null?void 0:zo.participant_count)+1:(Yi=le.detail)==null?void 0:Yi.participant_count),"\u4EBA"))),parseInt((mt=uc==null?void 0:uc.course_status)==null?void 0:mt.status)===1&&Wi.createElement("div",{className:"mr20 c-red-ee4"},(ga=uc==null?void 0:uc.course_status)==null?void 0:ga.time),Wi.createElement("p",{style:{display:uc.course_identity<6?"":"none"},className:`mb10 mt10 ${Qc.flexRowAbout}`},Wi.createElement("span",{style:{display:((Ma=uc.course_status)==null?void 0:Ma.status)<=1?"":"none"},className:"c-light-green font14"},"\u5DF2\u5B66",(xa=le.rightData)==null?void 0:xa.progress.learned,"%"),Wi.createElement("span",{style:{display:((ii=uc.course_status)==null?void 0:ii.status)<=1?"":"none"},className:"c-light-black"},"\u5B66\u4E60\u8017\u65F6",(0,ae.li)((Mi=le.rightData)==null?void 0:Mi.progress.time)," "),((Co=(Ci=le.rightData)==null?void 0:Ci.progress)==null?void 0:Co.certificated)!="disabled"&&Wi.createElement(ce.ZP,{disabled:((Yr=(_i=le.rightData)==null?void 0:_i.progress)==null?void 0:Yr.certificated)==="drafted",onClick:qc},((rr=(hn=le.rightData)==null?void 0:hn.progress)==null?void 0:rr.certificated)==="none"&&"\u7533\u8BF7\u8BC1\u4E66",((Jr=(Xr=le.rightData)==null?void 0:Xr.progress)==null?void 0:Jr.certificated)==="rejected"&&"\u7533\u8BF7\u8BC1\u4E66",((Ga=(Hn=le.rightData)==null?void 0:Hn.progress)==null?void 0:Ga.certificated)==="drafted"&&"\u5BA1\u6838\u4E2D",((wn=(lo=le.rightData)==null?void 0:lo.progress)==null?void 0:wn.certificated)==="passed"&&"\u67E5\u770B\u8BC1\u4E66")),Wi.createElement(a.Z,{placement:"bottom",title:"\u5B8C\u6210\u8BFE\u7A0B\u540E\u53EF\u83B7\u53D6\u8BC1\u4E66\uFF01",color:"yellow"}," ",Wi.createElement(l5.Z,{percent:(Gr=le.rightData)==null?void 0:Gr.progress.learned,showInfo:!1,style:{display:((or=uc.course_status)==null?void 0:or.status)<=1&&uc.course_identity<6?"":"none"},status:"active",strokeColor:{"0%":"#29BD8B","100%":"#29BD8B"}})),parseInt((pi=uc.course_status)==null?void 0:pi.status)===2&&((no=le.detail)==null?void 0:no.allow_add_member)&&Wi.createElement("a",{className:Qc.classButton,onClick:()=>{if(uc!=null&&uc.forbid_visit_info){(0,ae.xg)(uc==null?void 0:uc.first_category_url);return}window.open(uc==null?void 0:uc.first_category_url)},target:"_blank"},"\u8FDB\u5165\u8BFE\u5802"),parseInt((gn=uc.course_status)==null?void 0:gn.status)===1&&uc.course_identity>5&&Wi.createElement("div",{className:Qc.classButton,onClick:gu},"\u7ACB\u5373\u52A0\u5165"),parseInt((ur=uc.course_status)==null?void 0:ur.status)===1&&uc.course_identity===5&&Wi.createElement("a",{className:Qc.classButton,href:`${uc==null?void 0:uc.first_category_url}`,target:"_blank"},"\u7ACB\u5373\u5B66\u4E60"),parseInt((oa=uc.course_status)==null?void 0:oa.status)===0&&uc.course_identity>5&&Wi.createElement("div",{className:Qc.classButton,onClick:gu},"\u7ACB\u5373\u62A5\u540D"),parseInt((xo=uc.course_status)==null?void 0:xo.status)===0&&uc.course_identity===5&&Wi.createElement("div",{className:Qc.classButton},"\u62A5\u540D\u6210\u529F"),(parseInt((bl=uc==null?void 0:uc.course_status)==null?void 0:bl.status)===0||parseInt((cl=uc==null?void 0:uc.course_status)==null?void 0:cl.status)===1)&&uc.course_identity<5&&Wi.createElement("a",{className:Qc.classButton,onClick:()=>{if(uc!=null&&uc.forbid_visit_info){(0,ae.xg)(uc==null?void 0:uc.first_category_url);return}window.open(uc==null?void 0:uc.first_category_url)},target:"_blank"},"\u8FDB\u5165\u8BFE\u5802"),uf&&P0&&((lc=le.detail)==null?void 0:lc.has_participate)&&Wi.createElement("span",{className:`${Qc.classButton} ${Qc.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"),uf&&P0&&!((yf=le.detail)!=null&&yf.has_participate)&&(p1?Wi.createElement("span",{className:`${Qc.classButton} ${Qc.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"):Wi.createElement("span",{className:`${Qc.classButton} ${Qc.bg28e}`,onClick:$s},"\u671F\u5F85\u5F00\u8BFE\u5E76\u9884\u7EA6\u62A5\u540D")),!((Jc=le.detail)!=null&&Jc.excellent)&&((jl=le.detail)==null?void 0:jl.is_free)!==!0&&Wi.createElement("div",{className:Qc.price},Wi.createElement("div",{className:Qc.d1},Wi.createElement("span",null,Wi.createElement(a.Z,{placement:"top",title:"\u8BFE\u7A0B\u6709\u6548\u671F",color:"rgba(74,87,118,0.8)"},Wi.createElement("i",{className:"iconfont icon-shijian3 mr8 font14 current",style:{color:"#707787"}})),Wi.createElement("span",{style:{color:"#333"}},((wf=(hd=le.detail)==null?void 0:hd.expiration_type)==null?void 0:wf.clazz)==="1"&&"\u6C38\u4E45\u6709\u6548",((ag=(am=le.detail)==null?void 0:am.expiration_type)==null?void 0:ag.clazz)==="2"&&`\u8D2D\u4E70\u540E${(Og=(S0=(C0=le.detail)==null?void 0:C0.expiration_type)==null?void 0:S0.days)==null?void 0:Og[0]}\u5929\u5185\u6709\u6548`,((z0=(U0=le.detail)==null?void 0:U0.expiration_type)==null?void 0:z0.clazz)==="3"&&`${(QA=(Ac=(Si=le.detail)==null?void 0:Si.expiration_type)==null?void 0:Ac.days)==null?void 0:QA.join("\u5230")}`)),hs()),((Bh=(xA=le.detail)==null?void 0:xA.learning_status)==null?void 0:Bh[0])==="can"?Wi.createElement(y.Fragment,null,Wi.createElement("div",{className:Qc.d2},Wi.createElement("span",null,"\u5DF2\u5B66",(Mg=le.rightData)==null?void 0:Mg.progress.learned,"%"),Wi.createElement("b",null,"\u5B66\u4E60\u8017\u65F6",(0,ae.li)((Z0=le.rightData)==null?void 0:Z0.progress.time))),Wi.createElement("div",{className:Qc.d3},Wi.createElement("div",{style:{width:((Tg=le.rightData)==null?void 0:Tg.progress.learned)+"%"}}))):Wi.createElement("div",{className:Qc.d4},((Nu=le.detail)==null?void 0:Nu.is_discount)&&!!((x0=le.detail)!=null&&x0.origin_price)&&Wi.createElement("span",null,"\u8BFE\u7A0B\u539F\u4EF7",Wi.createElement("br",null),Wi.createElement("i",null,"\xA5",(ig=le.detail)==null?void 0:ig.origin_price)),Wi.createElement("div",{style:{margin:"0 auto",display:"flex",alignItems:"center"}},Wi.createElement("div",null,Wi.createElement("span",{style:{fontSize:"16px",marginRight:"4px"}},"\xA5"),(og=le.detail)!=null&&og.is_discount?(hg=le.detail)==null?void 0:hg.price:(im=le.detail)==null?void 0:im.origin_price),(eh=le.detail)!=null&&eh.is_discount?Wi.createElement("div",{style:{fontSize:"12px",background:"#f9d1d1",color:"#dd4046",borderRadius:"3px",padding:"0 5px",marginLeft:"3px",lineHeight:"20px"}},(m0=le.detail)!=null&&m0.countdown?`\u5012\u8BA1\u65F6:${(vu=le.detail)==null?void 0:vu.countdown}`:"\u9650\u65F6\u4F18\u60E0"):Wi.createElement(Wi.Fragment,null))),nf()),Wi.createElement("p",{className:"mb30",style:{marginTop:"15px"}},Wi.createElement("span",{className:"font16",style:{display:"flex",alignItems:"center"}},Wi.createElement("img",{style:{marginRight:"10px"},src:Ov})," ",(Md=le.detail)==null?void 0:Md.learning_notes_title)),Wi.createElement("div",{ref:om},Wi.createElement(Pe.Z,{className:"fon16",value:(Ui=le.detail)==null?void 0:Ui.learning_notes}))),!!((au=(Al=le.rightData)==null?void 0:Al.members)!=null&&au.length)&&Wi.createElement("div",{className:`${Qc.card} pb0`,style:{marginTop:(Hc=(Ku=le.detail)==null?void 0:Ku.courses)!=null&&Hc.length?-135:-65}},Ro()?rl():Wi.createElement("span",{style:{fontSize:"16px",display:"flex",alignItems:"center"}}," ",Wi.createElement("img",{style:{marginRight:"10px"},src:X1})," ",($u=le.rightData)==null?void 0:$u.team_title),Mu&&Wi.createElement(G1,{getMemberPower:Ro,EditPowerClick:HA,data:(Kf=le.rightData)==null?void 0:Kf.members,operation:(h0=le.detail)==null?void 0:h0.allow_add_member,handleDeleteMember:Wu}),!Mu&&dc,(Ro()||((th=le.detail)==null?void 0:th.allow_edit_stage))&&Wi.createElement(sa.Z,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt0 pb20"},Wi.createElement(na.Z,{className:"c-blue current",onClick:()=>{if(dA){zc();return}Nr(!0)}},"+ \u6DFB\u52A0\u5408\u4F5C\u8005"))),!!((LA=(jg=le.rightData)==null?void 0:jg.tags)!=null&&LA.length)&&((pg=le.detail)==null?void 0:pg.show_tag)&&Wi.createElement("div",{className:Qc.skillWrap},Wi.createElement("p",{className:`${Qc.skillTopWrap} font16 mb20`},Wi.createElement("span",null,"\u6280\u80FD\u6807\u7B7E",Wi.createElement("span",{className:"ml5 c-grey-c"},(kg=(K0=le.rightData)==null?void 0:K0.tags)==null?void 0:kg.length))),p0),(($l=le.detail)==null?void 0:$l.show_spoc)===1&&Wi.createElement("div",{className:`${Qc.card} pb0`,style:{marginTop:15}},Wi.createElement("p",{className:"font16",style:{display:"flex",alignItems:"center"}},Wi.createElement("img",{style:{marginRight:"10px"},src:CE}),"SPOC\u8BFE\u5802"),Wi.createElement(Bm,{data:(pd=le.Courses)==null?void 0:pd.spoc_courses,handleDeleteMember:NA}),((hl=le.detail)==null?void 0:hl.show_spoc)===1&&((Oc=(hA=le==null?void 0:le.Courses)==null?void 0:hA.spoc_courses)==null?void 0:Oc.length)<3&&((Yd=le.detail)==null?void 0:Yd.allow_add_member)&&Wi.createElement(sa.Z,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt10 pb20"},Wi.createElement(na.Z,{className:"c-blue current",onClick:()=>sA()},"+ \u6DFB\u52A0\u8BFE\u5802"))),((Kd=le.detail)==null?void 0:Kd.show_history)&&Wi.createElement("div",{className:`${Qc.card} pb0`,style:{marginTop:15}},Wi.createElement("p",{className:"font16",style:{display:"flex",alignItems:"center"}},Wi.createElement("img",{style:{marginRight:"10px"},src:CE}),"\u5386\u53F2\u8BFE\u5802"),Wi.createElement(Bm,{data:Ou==null?void 0:Ou.spoc_courses,handleDeleteMember:NA}),((Pf=le.detail)==null?void 0:Pf.show_history)&&((Ff=Ou==null?void 0:Ou.spoc_courses)==null?void 0:Ff.length)<3&&((Gf=le.detail)==null?void 0:Gf.allow_add_member)&&Wi.createElement(sa.Z,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt0"},Wi.createElement(na.Z,{className:"c-blue current",onClick:()=>sA(1)},"+ \u6DFB\u52A0\u8BFE\u5802"))),Wi.createElement(of,{open:sm,onReloadData:Xu,onClose:()=>Nr(!1)}),Wi.createElement(Sf,{onReloadData:Xu,data:Ou}),Wi.createElement(ZA.Z,{visible:E1,onCancel:()=>{If(!1)},data:((sg=(Gu=le.rightData)==null?void 0:Gu.progress)==null?void 0:sg.info)||{}}),Wi.createElement(oh,{visible:Ta,onCancel:()=>Ii(!1),handleDeleteMember:Cs=>{Wu(Cs)},showEditPowerModal:()=>As(!0),setMemberInfo:Cs=>eu(Cs)}),Wi.createElement(Kg,{visible:Bi,memberInfo:Nl,onCancel:()=>As(!1)}))};var d1=(0,Te.connect)(({pathsDetail:we,user:Ee,loading:le,globalSetting:pt,classroomList:dn})=>({pathsDetail:we,user:Ee,globalSetting:pt,loading:le.models.index,classroomList:dn}))(wh),ef={flex_box_center:"flex_box_center___nX_sY",flex_space_between:"flex_space_between___tHW6l",flex_box_vertical_center:"flex_box_vertical_center___Dp_Bf",flex_box_center_end:"flex_box_center_end___n8GT5",flex_box_column:"flex_box_column___Q5Wxa",icons:"icons___DLUv4",shixuns:"shixuns___pPCqO",buttons:"buttons___s8iBY",addStage:"addStage___P94hb",color4CA:"color4CA___Eres0",color204:"color204___LCqpH",completed:"completed___fCP6S",actionTabs:"actionTabs___eNCHj",tab:"tab___QGwIF",s1:"s1___pZAwX",s2:"s2___ziJyb",tabActive:"tabActive___Wlqkr",learn:"learn___syPDx",ChapterStyle:"ChapterStyle___GRtiS",EditStyle:"EditStyle____ZVTa",labelContainer:"labelContainer___DgWPB",text:"text___vzLzH",tag:"tag___fN0LG","tagsList-content":"tagsList-content___ZHHsi",introContent:"introContent___S9E3f",introContentMaxHeight:"introContentMaxHeight___KNbal",nodata:"nodata___FO793"},Mv=ie(10906),Cm={tree:"tree___u23Lf",learn:"learn___gQiNJ",name:"name___1D14q",sign:"sign___Ki_95",pdf_name:"pdf_name___T3MPw",name_style:"name_style___nfuvC",color333:"color333___P8iqP",DirectoryTree:"DirectoryTree___umMQK",EditDom:"EditDom___Be0Pl",itemtree:"itemtree___V81kW",itema:"itema___i2GVm"},tv=ie(89392),A0="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAAXNSR0IArs4c6QAAIABJREFUeF7tfQd8VFX2//e+SSYJvadMCAEpARSUoqKiomlWxIJr7+23q4LKqquoi6JYcC27q2JX1LWAgoJkguAKKr0tEJAOKRB6TZly///zJpMpmfLem/fevJnM+Xz4hGTuPefcc+93bjvnXIYEaWIBvnVuOsy8O4AcCDwbHFngSIfAOgG8AzhrC/A+0oSzjWD8MMAOwMn3gWEPGCrhZOUAdqL+xDbWY+QeabwSpeRYgMkpnCjb1AJ8d0kX1AunweQcAMb6w4m+YDg9KrbiWAIBZeB8HRzCGpidK1lGUXVUdIkToQmAyOxIXjV3KLjzLDj5MDCcAbBcmSx0Ls63A1gMzhfBlPQry8xfqrMCMS0uAZAw3ccrS/LAhQIAFwD8ipju7Ubl+QxA+Ak2zGW5BWXx0SZtWpEASAC78irreXDgMjBcDKCvNqY3DFcCyGw4HT+wrhf9bBitDKJIAiANHcF3zhkOk3A1OL8SjGUbpH90VoOXA2w6mPMbllW8QGfhhhTXrAHCt5d0h1m4AZzfD6CLIXsoekpVg7E3Ue/8jOUWbYueGtGV3CwBwiuslwP8doCNjK75Y0U67VnYB8xSODNWNFZLz2YDEM5np6BCuA/MdK/0+we1zBwvfMT7mLeQaX+bsYvr4qVVodoR9wDhe+amw+G4H5w90Rw6VLc2Mj4RtbVvxvsFZdwChO+0ZsGEhwA8rNugaY6COCYjxTmZdS6uisfmxx1A+LZv28Hc6lGAPxaPHWbcNvFJqBUmsZMKDhtXR/maxRVAeEXpOIDTUqqtfFMkakRuAXYIcD7PLEUvR87LGBziAiC8ouRaMPY0eNxf6hlj1ITXogycPcOyC74KX9TYJWIaILxqXn84bRMTx7VGHWR8BgT+BMssXmdUDcPpFbMA4eXW8WCYEK6Bic8NYAGOp1h24bMG0ES2CjEHEF45dzi481UAQ2S3NlEhmhZYBiY8xLLyY8qFJaYAwiutE8AxPpq9nJAdoQUYnmVZhU9FyEW36jEBEL7rxwFgpvfAMFQ3yyQEaWcBjqXgjjtZ14vWaCdEHc6GBwgvL7kbjL2jTnMTXAxlAc7vYdlFUwylk58yhgYILy95B4zdbWQDNgvdHA7g4B6g9gRQe7zhJ/2/4XcyQmpLILWF17+G3zukA4IpuJk4m8KyC+4xqh0NCRBeOT8PTtuHYDjTqIaLe72OHgT2VQJ7K4ADEeaD6GwBumQDBJaWAe9wF4Gx21mW8aIbDQcQXjFnJLjwMVjiNlx3EBIg9lUB+6sAAogW1LYT0DHDBZZOWR4JHIfB2C3MUjBDC7FKeRoKILy8dAwY/4fSxiTqKbTAwWpgxwZg9w6FDBRWy+gGdMsD2nvFqjE2lmUVvKaQo+rVDAMQXmF9JeF5q3r/hmZ47JALGLs26SzYT1zXXi6gtGrn/mAysxQ+El2lXNINARBebv0UDDcawSDNQgfaXO/cAOzYCDjsxmiyKQno1gfIyXNt9DmmsuzCm6KtXFQB4oryS5rekD0k2rZoHvJpw71uEXD8iDHb26I1kDcY6NKVQDIbtuSrWPcRtdFSNmoA4bvmdIAgWAEMjlbjm53cqm3A6oWx0exepwInnUK6LofTWci6Fh+IhuJRAQjfOiMdKWmzEuDQscu3rQM2rtBRoAqiMnOBgcNdIKkTLmE98iM8b5avk+4AEZM6pzhmASwxc8jvL2U1ls51Hd3GItHG/ZzLAPDlqKu9RO8YeF0BklhWRWGEzvk0CkI1EFks7td1X27pBhC+bX4qzDZaACdmDg3GT0CWC78H6Cg3HqhjJjA03wWSLPvZeqUd0g8g5dZZidMqHUfq6gVAFSV2jyPqMwjo3l883WLZhZfo0TJdAJK459CjK71kbPkfsGmVzkJ1EjfwHCCzu273JJoDpLnekPPa43Du3QVeewK87oT4Ew0/3b/7/N1eD5bSwvWPLsq8/u/6e5p4geb+3JTZI7CXbPUuYIU6SdpnzvsVldX7m4z8rC4dcfkFZ+uEiABiTi90+XIBmt+4awoQXlk6Brx5+FY5D+6Bs3onHJVb4KjYAucB7U+NTJndYcrqCSGzB0zpOWCmZGCJFThxVJXBO3Peb6is3mc8gLRsAwwtaLhxZ2NZtna+W5oBhFeUjgT4d6r0lNGYOGxw7NnpAsQeFyj40ajcY/lYJiWnL5JT26hmLcPOINTCHv2B3oMa2uq8glmKNfEC1gQgvLK0L5z893hyWef1tbBvXgn75lVw7t4OWkIZiYSUNLToejIgCKqpZdgZhFpIvlvDLnI5OJKrvJB8JssasUG1xjcw0gYgFdbfgfgIdqLZwQ0MbuAj05T07khuq+4TJ4aeQWgAkxdw/4aYOo5FLLtwmOEBwstL3wHjMR0my48fcYFiyyo4yqPsCi6hx01prZHWtZ+EkvKKGB4g1JwzijzxJJxPYdlFqobvqjqDxHqCBceO9eISiv7RCVOsUGpmLyS17qC6uoZeYrlbS0FXp57rabvKiSBUA4iYmkcwrVa9l3RgaN+0ArYVP8GxR+eIOhXaZmrZFmmWPBU4NWUREzMIqT3kQt/wXadjoFophdQDSLl1SazlrXIe2I36ZVbYNyzRZIDpwdTcqSvMHbxiu1UUGjMAye3niiFxE8dSll14uhqmUAUgsZjxkGYMAofRTqPkdmpaTn+YUlvJrSapfMwApHV74OxLfdukUgbHiAHSkCv3F0kWN0Ahx44y1C+3xsTmO5y5BHMaWuQOCFdM8ecxAxBqIQGEgOJNTDg30lzAkQOkwro0FhJJ8+OHxRnDtvq/igeM0SrSsS4d72pFMQUQtyOjrzGWMUthROlqIwJIrDxBYFv7K2zLS+E83NRtQqvBpQffNEsfmFo2ZgJRXWRMAYR8s8hHy58ifHpBMUB41Zz+cAprVe8VFRnyIwdQt2Aa7Fti8nAttCWYgFa9IvpyDGvpmAIItabgesAUIM2pkHQyy7xA0SM+ygFSUfKdkV92cmxfh7oF00FOhPFIWh7vuu0VcwDxP+5t7Hg+g1mKrlAyDhQBhJeXjgbjXyoRqEcdOqGqW/itHqKiJiO5bWekpPfQVH7MAeTkYUB2zyA24X9iliLZY1YZQCqs6wFjPphZN3cqbOsXaTpwjMDc3NECc8dsTVWJOYD0HAD0HBjYJgxlLKtQtj+ObIDwipJxAHtJ055RyLzmq1fg2B1nYaZBbEGzB80iWlLMAYRmD5pFghL7K7MUyHqiWhZA+JbStkjFdoBrd3SioMed+6tQ8/VkkEt6cyFyL6F9iJYUcwChbPG0DwlOh1F/PJd1HyU5k4U8gFSUvACwx7TsFLm87RuWotb6sdxqMV+eLgjpolBLijmANObQCmUVNolZCh6XajfJAOF752SiXqiUyliPcvXLS1H/qyaBZHqoH5GMlj2HgIV6uSki7q7KMQeQpGQg/0/hW+6AheUUShrL0gFSbn0FDA+Hl65PCfumlaj98X19hEUghSWnAMkpaPxpNvv+7v7MZAK31QO2OnBbXcNPz++uv9W7PrPbkABIgE6RChAZyR4kAaQhl+7uCMaJqlUpyq/mG+O8syO06wzWtjPop9Cui/jT/buqDXczs9uAX78HarQN+425GUTSEqvBiElCBksPn+tXGkAqS54DZ09o0tkymTr3luPEF5Nk1lKnuNAhA5RJROiUrT0Iwqm87CfXG4IaUswBJPwm3WMtxieyrKInw5kvLEDENzwqkwxxPOQ8VI0Tn0wI1yZ1Pk8yi2AQAZGRC1N6LliaNm7lihRe+ztQvllRVamVYg4gYY95/VqeZU8Nl8I0PEAqrQ+CI+pvxlHChJppr2nmcMhSW8KU3RtCRjeY0ulfLkBrWqPS5tXA5jWaahcTIbfeFgh1URjIUtw5lmUXhxzb4QFSUboB4H007YkwzHldDWpnvQtH+R+qqsFatkVSt74w5fSFqVs/V/bCWCGaPWgW0ZBibgYJ6WoSyFBsI7MUhIxXDgkQXmG9HEB0z1GdDhEc9m3qOA6z1h1coOjWT/yJJLOGQ0xD1rT/oH2IhhRzAAnqrBjSSCOZpXBmsBJhABJ9j93a0k9hL1sc0TBgrdsjqccAcaYQQaHx/UFEykqt7HQA1s+lllZULuYAEszdPWTrQ3v6BgUI317SHclsqyLLqlTJtv531M39TDE32ksk5Z2OpLyhYtLnuKPl84C9FZo1K6YAEixgSop1bLwHyy3aFnARFqw+ryx9Epw/K4W/FmWch/aiZvrrUJLNMKnHKS5g9DxNC9WMw3PXH8C6yGbXUI2JqU164JBbaX3F2HiWVfCcPIBUWCnSSN1cltLUFUvVlnwE+8ZlkmuwZDOS+rhmC1PWSZLrxXTB44eBBUGXzxE3LaZmkEBJG6RboJpZCsX3FPwp4BKLV84ZDi5ELVOJbe1C1M37j7TmJZlhHpwvAkPQ2P1bmkI6l/r9R0CjWPuYAUigtD9yu8HhPJflFC+QBpAK6+sAHpArQ43ylMxNXFpJeOMiqfdgmAcXQOisbeCQGu3SjMcfK4Gt6pzw+esYMwDxTxynzNhvMEvhgxIBUrILYFEZdeSASI6IoYgAQcAggDR70vC4N2YAoux413focF7Osou6hgUI3/Xj+RBM86Mx8ChnVd1/vw4uumE5RUuqmL2/0MKwq34BdqufVzgmAOKfvDoS+wo4n2UW+iROa7IHidabgs59Fa6lFb3lF4ASy6kQPX+wGlhcEsnQCFg3GEBUF9TAkN49pPcPZZH38weyKgYozDGZZRc+4v1JIIBEJSFD7Q9TYN/a1LeImVNhPvsKJJ9yTqTNj+/66xYBu9R9y8TwAPF+QEed3i1jFt/EDj4A4dtL+yKZE0B0JfKxqpn+RhOZJktPERymjFxd9YlJYfT6FZ1oOeyqqW9ogHg/waZai4H/n86qL8sqanzKzRcgFaX3A7zpSFVTgQC8akunwl7mm6on+dTzkXL2Fa636BIkzQJ/rAC2KkogGHtLLJ9HPKWZR1op9gCzFLzpLusHEP19r+il2BNfvgxwLupEMRfikqpfw9tz0lqVKEUWoP2bqs9AB34nXStjS96DeD8Drboy7DtmKRgVBCBW1yjVkSgDImVCJDLl5ImzRrO+14jU9tW7gBU/R8pFrG/YJRYlqSbfK42IWQobJ47G//CquUPhdOr61JJ4KTjtdfCao0jqfgpSL1P1/UWNzBcDbLf8D9i0KgYUVaDiwHOATO2efBA1EoTTWWY+PesBD0DK54wBE3TNhFC/eDbon6lrH6SNul+BtRJVglpg9QKgKs6yTEbikChnqDCMYVmF5E3iBZCKkv8A7Fo5fCIpy48eRM2Mf4GOcdNG+xw9R8I2UdfbAgu/Bwz8truszuqYCQzNl1VFcWHOv2TZRWKCLc8MUlGyDWC6nafaVswVn1tOgENxN0qrOOdTaeWMXqr4Jh015NuZpUhcx4kA4btLusDBdHtIgx7OpDDatKvG6NjoZixq6Vxgf1VsGkBOris1W2ji6SyjqNoFkJ2lRTDxOWryD8XLtmYBkgcM10tcQg5ZYNs6YOOK2LJFZi4wMErjxMGKWU5BiQsgej5pQFkBjZxOJ7aGkDxtq7YBqxfKqxOt0r1Ohd1pR1KvaEWF8r8yS9HLLoBUWj8Cxy3RskVCro4WOLAHIL+t40d0FCpDVIvWQN5goEsTz3MZTFQoyvAxyyq81QWQcutiMJyuAtsEi1iwAN2479wA7Nioqu9WRE0nl6JufYCcPCDVAAk2OJaw7MIzGpZY+t+gR2TMRGV1LEBHwDs2qO4FLFs58srtlgfQhtxARDfqzGiZ2w1kn+ajCsWTEFA0CLoKaUQKdiJgtI9abpDQfVwnZDBeXnomGNc2h2XzGWox0dIjx2qxYv0OnH+6X0ZZCt/dV+U6Ej56UJu2tO0EdMxw+VJRNnYjE2fDCCCGftLZyPaLJd2qDxxF6cL1WLl+BzbtqBZVn/HWX4I3gQBCgKHEdLSxj4Q6W4Au2S5QaPyuYiRqNqnL2bWMV1ofAsdkVRknmBnOAj/+shZvf+Hr5RsSIN4tcDiAg3tc7vS1xxt+0v8bfqeyqS1dm+vGfw2/EyhiNdUrw8MsWjHohhtBca5QRACJc9uEaN5kxsutn4LhxuZrg+bR8gRAFPQzx1TGK0t/BOfFCqonqsSQBRIAUdBZjM2hPchi8MQloQLzxVSVBEAUdBfDEsZ1ekHqk+9+x8atnodye+Wm49Yrzwqq9YHDx1GywDcBQdHw/ujQtqWClqpXZdHqrWI79h08hiPHatCmVRrSO7VB79x0nNLbgrTU0A/yvP/NQuzZdxipKWakmpOQmpqMnjldcO7Q3rKU/OKHJVj7h+/TB4/fezFatUgR+dTV2zHd6nFO3LyjGsvW+gZQ/emSwM4TFw7LQ5eObSTpc+xEHX5dsRk7K/fjwKHjOFFbL9qkfdsW6N/TgjMGyov+W7+5Eqs3lDfK7tczCwPzPEk+Dx05ge/nr0ZV9WEcPlqDIad0w6iCQZJ0lV+IbaRNui5x6M/+6wefDjqtXw6euZ8esApM1KEPT/rK58PJj41Gz27SLpVKf12Pf06d51M/1KnNpu178MiLnqyO3bM74bUnPI/SfzZzMWbOW4XaOltIO9/zp/Nw8XmnBC0zZ8FavPW572kSDerPJt8lq/+ue2gKTtTUN9YZ0Ccbz465ovF3uuu4adx7sni6C08cOwon97aErLv/0HG89/UC/LYi9EOi2RntcfMVZ0kGin+/XXPRENx4uSuBx+oNuzD5fSsOH6tp1K3g7H74y40XKGqnlEoJgDRYie4J7nri40abtWvTAh+/eDv2HjiKSVN+BAFWKp15ag+MvbUAqSlNHwGtqa3HLY9+IH7De9OjdxXjrEE9JYlYsmYbJr41y6fsuDuKcM6QXroA5L9LNuKtL/4LaotUKj73ZNx33flhiy9fuwMT/vV9Yzk3QH5eshH/+LC0Sf0EQLxMouUMUm9z4JoH3moy4zwy6avGizX6MLNzW/To2hlZXdph977D2LhtD6r3N/WMpRlo0iNXBQTJvz6bD+tC3+UjLUX+du8lYQcQFZj8gRW/LPU8aNq6ZSqmvnKnT12aXbxBREvWyupDPmVO7hV4lrhz9HCQ/oHo6znLMHWGJ4dZizQzRl80BLRkpqXi8RN1WLupAtaF68Wf3pR/Vj/cf1Pob/sNW6vw6MvTfABySu9sPPX6dwH1SQBEJ4CQmGvHvOOzhCoafjJKFrieFqBl0JP/dyn6npTZpKP+90c53v1qAXZU7Pf57MJhffHAzRc2Kb9lZzUeesF3+UiFPnn5DrRtFfqlXQIyLZ28l3qXX3gq7rg6dGrWOb+sxVtKLwobWlCycB3+/Zknr3mXDq3x9P2Xg5ZRgahsSxWef3sWaLnnJrIH2SUYbSvfhzETPW/D0AxStrmqEWwt01LE5Vqf7hmiXNrrWNIDy5f0bROmUNwusegbmr6pvSnczfH1D72L4zV1TUxGm/C/PzBSnD1C0TNvzsTK9Tt9ijz/0JXo36upzxENAhoM3nTX6HNx6YgBIWXQhvild32DP//51PXomtkhZL1IAULgf+C5LxpltG/TQtyj0VI0FFXsOYi/vvQNaDNP1L5tS3w06bagVXZWHcD9EzyPk3Zs3wr7Dx4Ty5/atysevCVf14OaBEC8uurGR97D0eOebzv6qFP7Vnhp3NWgjgpHNAju+NtHPt/uwQ4jAm3WT8rpglcfHx1SzItTfsRvK7c0lunXMxMvPHxVONUQKUD85T439grQ0kcK+R8xP37PxaB9WiAq330Qf/5704dbB/fvhqf+cpkUcaqWiVuAyD3FIqvS5pmOEb3phYevBB01SqWPpv+Gb0t9Y7/fnXgLaDniTcE26/96+oagSxZaVtEy0JvoG/WCM/PCqhcJQOig4k6vAwypoHQrRQcgf35mKmh5SBRqL0L7pPuenurTHpp1aJZ0H2GHbayKBeIWIEqWWLc+9iEOHj7eaN6s9HZ46xl5Xjj+a2hiFmzdHWizflXhINw8KvD9EJ0evep1kkOnZJ++fAfMyeETfEcCkJk/rQLd37hp9EVDccPlZ8gahi+/X4KFy1zPM9Degb4IAlEggBSd0x//d8MIWfLUKpwAiJclb3/8Q9D5vpuCbbLDGf/mce/7nNXL2azTUu6D528NKOK5t2Zh6RrPc95030L3LlIoEoDQRnvxao/ccBvtQPrQiRodT7sp2H5wV9UB/MVrDxLqC0ZKuyMtE7cA8T9xIUOF26T7A+SqosG4+Yphsm084Z/fY/k6z5NodBM84UHPJZ43w0Cb9QkPjsTAPN+kBXR4QIcI3kSb5GDHsf5KRwKQQEtP2UbxqzDl2ZtFDwR/2rprL8Y+/6XPn98Yfx26Zcl8eSpSBRvq6+ZqovdNuhoA8b7FlWNv/6VTTmYHvPnU9QFZBNJzxBl9MObWAp/yc39bjzc/9XgGkEcB3QtJpUgAMvK+f0oVI7nci+OuRl6PjCbl/9i2B+Ne8n2nMtwXm2ShsguSq4lOzop6A0TJHsR/BlEKkI+m/4pvSz0v9YZac9PG++a/vu9zs057CtpbeN/E+x8h33f9+SgefrLkLlcKEPKtum7sFMlypBakkzfa7PvT+s1VeHyy56Iw3LGwVHmKyonOijq5uzcngPjPIHQPQvchwYgu32gm8Vl63VoAmkmI6Pj4hoc9y6tAAAo3AJQCJJBPl79bSzjZcj5fs7Ec41/z3JqTc+qHIe5N5PCWXVZ0d9cpYEouQAKtRcl1I9BNdqCGKznm9Z9BriwchFuCnCiFMvZz//4BS//n8Zw967ST8OjdFwWtsmXnXjz0gu+623vf8tPvZXjjE9cjQ0RK3CuUAiTQDDLmlnyMkHC0LHtAAlhZthPPvDGzsWrHdi3xwQvBLxaVyJBcRwyYqrC+AuBhyZUUFpQLEPJvuuvJT3ykPXnfJRg6QJr7dKCLuHBrWX+AkCySKZf8N7XXX3YGrr14aEg2BBACijfRNyd9g/r7Xr3812vQu7u8F5aUAoT08d+DKD28kGJH+mKhLxg3RXUGASbrlrRBLkACXYrddtXZuCJfWq7WadYV+OTb33z6RC5AWqSa8fFLt0u6Z3ALCjTzSXGyDLRnumv0cFw6YiC8j43pNIdOdeRSJAChPQHtDdzUzdIRbzwpXwcpOi9atRUvvDPbGDOImLRBp7Q/cgFCFvJ3/Qi3VPHuAH959JlcgFAdKf5R3nL99xNSN5n0hUAzj7cTIsV40DGzd5yK3M25Wzf/ZRr9/cvX7gnobew/kGf9vAZTvvzF58+P3X0Rhp12kpQxL6sMXSbSpaKborvEorQ/OiWOUwIQf/8fitZ7//lbQB6doYi8a5/8R1P3aCUAoVmE9j70rRmOdu89jHue8n2whrxsydtWCv37858bvYfd5cl58Yf5a8RfybX8o0m3I8Uc/ubcX14gJ8d3n7tZUuQgxa7c+cRHPl655Kz4xvjr0aZVqpSmSS4zf9EGvPbx3MbyUV1iiYnjts5NR4rTEwsruSnyCioBiP/ZP0kM53ZAobBjn/+PT2e6NVUCEKpLLuiv/u1a0XExGB07XosnX/vOx0OXPF3pQkzqgA60PPOWN6rgNNx65dnyDN9QenvFfjzo5Y1Lfyb3DbKnFKJjazq+9iaKAXnkjiJkBLjwk8IzUBn/Po/qDFJXk6Fb8molACED3v63jxrdnd0GDbbppUH61BszQfEWtLTx9quiukoBQnXpm/KmkcNQGGBA/b5yC979ekETPSc+NArBgpKCDSD/AC3vcm9PuCmsy32ogUlHxW63cypH7vt0Yde2degYFDfPR1/+Bhu88grQ383JJtx21Tkhw4zd9WlmTzUni8FVwcj/cCWaABGTV5Oiejx/4O9+ES4m3W1AGnwU8upP5NlJJzm5lk7iJpp8eCgpgTuU9ZkHLsfL75b4xHd88erd4jIlGPmfYtH9xbpNlT7FCSgn986GpUs7VFQfAiUZ8PcApgpK/JWoXqDjafo7xYhTrHgk9O5XvzQu19x8aFakvU7njq3BncD+Q8cCBnlReWrnuBe/Bnnn+tNJOZ3FiEL6YnKTze4Qk1vQF9XGbbvFvgnn30bLSdLTTVEDiM/zBzo8oPP0GzOwqmxXY8OlxD64C7//9QLMnLda8tggT1PyOP2/Zz4DBey4KZQrOZXxBwhl/eia0d5n0yhFCTnx5f78aBDdPf6TJqB7+PZC2ZlP/HnTAL/36alhY8lDzbQHj5wQQ3kpyYUSCuVVQPxmzF2FD6Z5PIejBhCfB3R0eILtsVemgUIw3RTKPymQ4X+YvxqUWYQuroIR+Sfde9356NWQ+eRvr073mQHIYdA7hYw/H3+AXHvJUFx/6RmgIJ7XPir1iU0PpMM5g3vixpHDIloGibPPs19gR6UnfFfqSZiUAUsRj3Sv4h8Y5l03UPyKP+9AcS9S5NN+jOLng7no+8e8R2+T7v0Emw6PePp7rSpdMpDL9IJlm8QcTMnJJnRs1woZnduAjoD9Y5OpHA1uN509uCcImMEo0Axy3aWe3FELl28GHXnSZpq8aE2CILLq2zMT+cP6IiNMSK6UAbRn3xFxBvEmOfc/UmTQTPLhtF9Fj2NvoJDvF+X2ouwjUiIoybYzflrVJAGFvw50yNG/twWnD+iOswedFPJe6ctZS/H5D4sbWURtBvF5xFOHZ6D9b5flxDJI6XQ1yoQDiBoywvGg1DaU4sZNNFDf/vtN4mZYC6JoQQIMyVGalI+WhRQoZre7IgbdRPs9iqRs1VL6UTB5UFTv9+xxkpJMAb1+tbCFD0/vZ6DpA15Rsg1guVoIJgOOfvBtH9bhEqxpoUc4nsGWWOHqqfU5BSVRcJI3PXRbAc7zf+hGLYEJPkEswLczS5Ho0ySeYokAKS/5Dxi7Vgub+TugkQwp61wtdAnFswlALh4KOlLWgyjUlFIBeSdjo5OXpSqEAAAQXElEQVShVx/XpEv0aFIMy+BfMkuRmFbTA5BK64PgeE2LVlGmPMqY5ybazI6703gJ5aM1g9BR6BOvTsfufb4J6F559JqQdwZa9FWCJ80WzrEsu1jEggcgVXOHwulcoraBAp12/PuZGzRN9qW0DdEACG10KWugdyw86X918WDxYjJBUbCAIJzOMvOX+gBEXGaplMiasm6Td+oPP69pcp6vNEpPDzPpDRA6RXrlvZImR9dDTs7F+D9fqkeTEzICWIBu0N1/bvyPCyCl3wI8cHYBiaak/El0MhKIKJ/t60/+SZb7uESxqhTTCyB0yfbKB1aQc6M/0R3Oc2NHSfKyVaXRCSZ+FuAzmKWoEQP+ALkf4G9EYjNKPEwJiP1pZP6p4qVboIznkchTs65eAPFPxOZuA4GDct1SMuoERcsC7AFmKXgz8AxSWZIHzsoiUe3l9+aALtSIyK2AEguQ/00oH6hI5KlZVy+AkM6U2oYuHN10TfEQjL54qGb3HWraKa552Vg/llvQiAGfGcS1zLKup8thpUag40q65abLoVwJMRRK5WhRjzxVvS+7unRsLSleQokuX/+4DKW/rRcdBSkct7NfalIlPBN1IrZAGbMU9vPm0hQg5dZXwLSLUXceqILQoWm6l4iblmCQsEDkFpjMLIWPhAZIlfU8OOH7Rljkgn04OKt3QuiSozLXBLt4s4Du48TpGMG6XuQz9pvMIOIyq7xkFxiTltteQa8495aD220wZUrLUKJARKJKjFugfvFsmM+4WMdW8HJmKfLN9+p9UeitCa+wvk5e11pqd2LqRKSMGA2TxfOunpbyErxjxwIEDlN6Lky5PtsBrRvwBrMUPugvJPAMsnPOcJgE3zQWKqvnKP8DdXM/Q8oF18GUE/59C5XFJ9gZ1AIEDnvZYrS49e/6asic57Ks4gWSACIusyqsFDIm7c1lhU2hWYTXHkdK/g1IypWWPEChqES1GLAAgYP+0XhI7qerm001sxQGDJQPOIOIAKksfRKcP6ulXe1bVqF21ntg5lSkFNyEpJMGaikuwdvAFnCDg8ZCy7smASb5qY0UN4+x8Syr4LlA9YMDZHtJdySzrYqFSqxIswgd/UIwITX/RiTlhU7RKZFtolgMWcANDlLZPOxSmIfq7Olt4z1YbpHndR8v2wUFiGuZVfIdwEZqaWvb+t/FvYibzEMKYT7rci1FJngbxAL82CHULZgG+ybPUxEtb50A1ib0i73qqu/reyV5D9KwD6GROkNdhfy4cSdOfPaCaxZpoKQep8A8/EoIbTtrKjrBPHoWcOwoQ92C6T79njzgXKScL/1RIJW0H8kshZ508n5MQ84gLpCUbgC466EKjci24ifULfzWhzuBg0BCYElQfFnAtnKeCA5/Shv9MEwZet6NsY3MUhDyCDU8QMrnjAET/qFlF9FJ1onPXwBNuf5Eyy1adiUo9i3A62tRv2A6bOt8s+5Ty+iAJvWSu/RtJMMYllVId35BKTxA+OwUVCbVaq25bdXPqPvlm4BiaONuHlIEoUPTN+201ivBXx0LOHaWoX7RbDh2B9gLM4a0Kx/Q/9I4y57K2MV1EQFEXGZVljwHzp5Qx1TBudTOfg/2zasCFmApaUg+7UKYB10AJAVPH6q1jgn+8izgPFQNWkLb1vomvvbmYj7zEphPD/4ClzyJEkszPpFlFT0ZrnTYGUQEyJ656bBrnwHeub8KNdNfB685FlRvoXM2zKddgKQ8T0K3cI1MfB4FCzjsqF85TwQHLaGDkalrHtJG/UV/BSlze4+RYfOnSgKICBKdnmqzrVmAup993+sLZL2kHgOQPOhCmLLUf8RF/96KL4n2P5ahfsU8kDduSDIluZZWmT30NQDHZJbt69YeTAHpANlpzYIJFXq0pHbOh7D/sVySqORTR4jLLtaqvaTyiULaWcBRtQ22lT8FXSb7S47aAYzZmcU6FzeNCw9gGskAcc0ipS8A/DHtTOzi7DxY7VpqHW+a1CCQbNaitbjkSu4zFLQES5C+FnDs+gO2DYtFJ0OpZMrtj7TL75NaXMVyfBKzFD0ulaE8gGz7th3MLel947ZSBSgtR0eBdT99Lrt6Up+hSM4bClM3XV2lZesZDxXoBtxOwNi2VlZzWHKKuLQS0rvJqhd5YXYItchlJxVI++YNFg8SShFeUToO4C9Frmx4DrXWT2DfoCyXnSm7t2tWId8uQZvEz+FbEIcl7DbYylyzRcAjWwlNThk+SjyR1J9cTxrIkStrBnEz5pXW9eDKEztIVdB5ZD9qpr0OfvSA1CpNytHdCQElqeepENpp6r2vWMdYqEjHteKMUbYY9H+lRIcrqZferbR6JPWaJGSQwkwZQCpKrgXYf6QIiLSMfeMy1JZ8FCkbsT4FZiV16wdTTl8IHROJI8IZlY7d6YLPvmM9HDs3hCse9nOhTUekXnYPhI5ZYcuqXoCza1l2wVdy+SoCCAnRw9PX3RjbirmoW9j0WWe5jfUub8ruJQKFAJPY2HssQ/kCXIAog6N8UyQm9qlL+w4CBy199afQHruh9FEOkKp5/eG0y9udRWCZul+mwbZqfgQcglelc3hTt76gSytTRjeAuV6OahbkdMCxZyccuzaAPGwdVdqEAKUW34ak3oOjY1LBeTLLLF6nRLhigIizSLl1PBgmKBGspE7t7Pdh3+yJHVDCI1wdltZKTElk6pIDIaObeBHJUlqEqxYzn/PjR0QQOPfsgGPvLjird4W86VajYSnnXYPkgeepwUo+D46nWHah4sjYiADiWmpZKU38EPmaK6tR8/Vk0IWUnkRLMFNGrggWETCt9Qzoiaylzv2VIiAclVvFm23ngd2RMZRZm3ysyNcqSrSMWQojClGNHCCVc4eDOzXNgOJv3OMfjgc/6nmcU2/js9SWENp1BmvbWfzp/X/6TG+iMAHn4b1wHtoLfsj103m4WvwJu01vdRrlJQ88HynnXR01+WDCuSwrv0mmEjkKRQwQcRaptE4Ax3g5giMpy211OP42Xcc4I2GjSV1/8NDmFMkpaPxpNvv+7v7MZAK31QO2OlD7XD+b/i5+VnvCMCAIZkQ6Wk8tvFkTG0tiyvAsyyp8SlLZEIVUAYgIknLrEjBENJ3JaQx9O574ROfcSXIUbMZlKQo09dJ7omcBjqUsu1AVd2/1ALLrxwEQTKv1tIqjcgtqvtE02FHP5sSFLDoNTBv55+i2xekYyLpetEYNJVQDiGsWKbkbjL2jhmJSeVAY54mpzwUM15XKI1FOHQtEJfDJX3XO72HZRVPUaZHXI55qMeTlJe+AMd19CSLx21Kr7c2ZDwU90T1SVImzKSy7QNW1naoziNs4vNz6OxjO1NtYFNZZN+8LvcU2a3l0b5R21Rgj5AtYxCyFqucr1QYglfPz4LQtAtPeLd5/dNJtcM3MfwOcN+uBq0fjyfGQUsZSvoCoEsdhCGwYy/I8naaWPpoARNyPVMwZCQjqOlBJbLXz4B7Uzf8SlEE+QdpYIPm0C5Ay/EptmMvmyq5glgJNEhxqBhDXpr10DBiPzjGT3SbGttvWL5Jt7kSF0BZIOWeUmA/AEMTYWJZV8JpWumgKENdMYn0F0O7Nw3CGERMjLy+N6o1yOB1j5XOhfbqYniepj26eReFM0+RNwXAV5H6uOUBcM4n1UzDcKFc5tcqTQx6BxL5phVosmxcfwQTzoAuRPCgfLNUgjpscU1l24U1ad4QuAGkAySww6PnoXBPb2TcuRf2yUpADX4KkWSCp1yARHPrHj4fQj2M2yy7UxQNSP4C4UphSer0oBQW4DE4Xi7blpa5ll9N4vlzShq32pYQuXWEelB+9GI7gTVyO+uRzWPcRmqfDJRV0A4g4OHfN6QBBsEYbJKSLY/d2ESj2Lbp6x2g/siOUIKZ4HUQpXvP1feVJmt7L4XQWsq7FypMUSJPTWEpXgIgg2TojHSmpswAW1ZnEbQE65SKg0NFwc6fkvmeK4DBmvD5fjjrTJaxHvq4dpTtAXCCZm44U5ywjzCSiPrXHYV+/SJxNtAo5NSz4BJO4jBL/Gfch1eWoq7lESi5dte0cFYAYbbnlbVRHxSbYN68GPTAa6L0StTsgWvzEdEgEil6DIbQ3dDok3ZdV3n0SNYCIINk2PxXJtmnRPt0KNEgpMMmxeZU4q9i3quI5HS0s+MhN6n5K44wBFtXuD28Pjtmw2K8M94ZHeEbKSxjCQtG+JwlnPsoPRTMKgYXS4sQasZZtG0Fh0j3dp0Jr6XTPEU47QwBEnE2ifOMezlDuz8V8Ubt3wLlnu/iT1xyVWlXXcrSEEjp3FZ8WoKWUYS74pFlB8xtyaWrofMwbTileWToGPEq+W+GUC/I5HRc7KWsI/dyzA5QuVW9iLdu4wNC5K+j+wpSeE7vPQXA2lmVr51slt28MM4O4FecVpSPB+cfRcJWXa7xA5QkgzqptrtxTe8vBTxwBP3HUlYghQqKEEPTUA/0Tc3eldxN/Cm07RcjZANXJZZ05b2GWYk28cpW20HAAEZdblaV9wfkHgP5BV0oNGa4eAUQEihswjT8b/maraxj8bcDSWkNoAIIIiDQCRRtAiNOMjxyLICTfxrJGRJ4AOFxHyPzckABpnE3KS98B47qH78q0YaJ4JBbgfArLLlI1TDYSdfzrGhog4mwShUQQaho4wSuEBVROsKCFrQ0PEBEklFKImd7TM++WFsZO8GywAMdScMedaqXm0dKuMQGQxiWXzhkctTR8s+WtUsZDvewXUwBxbeDFXMCv6pkwW6/OiHM5y8CEhyLNlau3jWIOIJ4NvL5PL+jdMXElL8InCKJpi5gFiDibVM3pDyebCLCR0TRiQnYwC/AZEJKfYJkXKHq8xgh2jWmAeGaT0tFg/BlA+4dFjdBphteBoQyc/51Zir40vK5hFIwLgDQCpaJkHCD8DeDtYr1jYlT/wwCbyCwFsp5aNnJb4wog4rJrS2lbpDofA9hjRjZ8/OnGJqH+2Ius+6hD8dS2uANI42yyd04m6oSHwaKXkyueBkqItkyGA6+ynMK4TBUTtwBpBArFwKem3g/OnmgmA1afZjI+ESbTmyxd3xhxfRrnkRL3AGkECqUdqkq6F5zdB/A+ehs6PuSxjeCOt2FxvhXNKD89bdlsAOJtVF5hvRzgtyeOh6UONT4DYB8wS+FMqTXipVyzBEjjrLK9pDvMwg3g/H4Ahs5cEIUBVw3G3kS98zOWW6Tvu9tRaGwwkc0aID6zSuWc4eDC1QC/EmDZBuoj/VThvByMTYfD+Q3LKY7o+WT9lNZWUgIgAezLd/14PgTTpYCYS7ivtl0Qde5loOwhJnzPMgv/G3VtDKZAAiBhOoRvL+2LZOQDzgvjZ8/C6GGjeWDOUpZVZLgoPiNhJAEQmb3Bq+YOhcN+NhijNxjPAFiuTBY6F+fbwbEYAvsdTPiNZeYv1VmBmBaXAEiE3cd3l3RBvXAaTM4BYKw/nOgLBlUesZetGscSCKIf1Do4hDUwO1eyjKJq2XwSFRotkACIRoNBTNJtbtEdQA4Eng2OLHCkQ2CdAN4BnLWVfh/DNoJx8nM6ACffB4Y9YKiEk1EWu52oZ9v0TuqskdkMx/b/AXmeqFM0Hx8jAAAAAElFTkSuQmCC",PE="data:image/png;base64,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",Yo=ie(59301),Sp=Object.defineProperty,O5=Object.defineProperties,M5=Object.getOwnPropertyDescriptors,Rm=Object.getOwnPropertySymbols,V1=Object.prototype.hasOwnProperty,nv=Object.prototype.propertyIsEnumerable,xp=(we,Ee,le)=>Ee in we?Sp(we,Ee,{enumerable:!0,configurable:!0,writable:!0,value:le}):we[Ee]=le,Lg=(we,Ee)=>{for(var le in Ee||(Ee={}))V1.call(Ee,le)&&xp(we,le,Ee[le]);if(Rm)for(var le of Rm(Ee))nv.call(Ee,le)&&xp(we,le,Ee[le]);return we},Jm=(we,Ee)=>O5(we,M5(Ee)),hf=(we,Ee)=>{var le={};for(var pt in we)V1.call(we,pt)&&Ee.indexOf(pt)<0&&(le[pt]=we[pt]);if(we!=null&&Rm)for(var pt of Rm(we))Ee.indexOf(pt)<0&&nv.call(we,pt)&&(le[pt]=we[pt]);return le},VA=(we,Ee,le)=>new Promise((pt,dn)=>{var An=ft=>{try{Jt(le.next(ft))}catch(tn){dn(tn)}},kn=ft=>{try{Jt(le.throw(ft))}catch(tn){dn(tn)}},Jt=ft=>ft.done?pt(ft.value):Promise.resolve(ft.value).then(An,kn);Jt((le=le.apply(we,Ee)).next())});const Hd=(we={})=>{var Ee,le;switch(we==null?void 0:we.item_type){case"Challenge":return Yo.createElement(a.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u4EFB\u52A1\u5173\u5361"},Yo.createElement("i",{className:"iconfont icon-renwuguanka1 font20",style:{color:"#39B97E"}}));case"VideoItem":return Yo.createElement(a.Z,{title:"\u6559\u5B66\u89C6\u9891"},Yo.createElement("i",{className:"iconfont icon-shipin2 c-purple-8C1 font20"}));case"StageCatalog":return Yo.createElement("i",{className:"iconfont icon-kongbai c-brilliant-blue font20"});case"SubjectHomework":if((we==null?void 0:we.homework_type)==="group")return Yo.createElement(a.Z,{title:"\u4F5C\u4E1A\u5F62\u5F0F\uFF1A\u5206\u7EC4\u4F5C\u4E1A"},Yo.createElement("i",{className:"iconfont icon-fenzuzuoye3 font20",style:{color:"#acc218"}}));if((we==null?void 0:we.homework_type)==="normal")return Yo.createElement(a.Z,{title:"\u4F5C\u4E1A\u5F62\u5F0F\uFF1A\u56FE\u6587\u4F5C\u4E1A"},Yo.createElement("i",{className:"iconfont icon-tuwenzuoye font20",style:{color:"#1db37f"}}));break;case"ExaminationBank":return Yo.createElement(a.Z,{title:"\u6D4B\u9A8C\u5F62\u5F0F\uFF1A\u5728\u7EBF\u8003\u8BD5"},Yo.createElement("i",{className:"iconfont icon-zhangjieceshibeifen font20",style:{color:"#e9a318"}}));case"HomeworkCommon":if((we==null?void 0:we.homework_type)==="hack")return Yo.createElement(a.Z,{title:"\u4F5C\u4E1A\u5F62\u5F0F\uFF1A\u7F16\u7A0B\u4F5C\u4E1A"},Yo.createElement("i",{className:"iconfont icon-bianchengzuoye1 font20",style:{color:"#E99237"}}));break;case"Shixun":return we!=null&&we.is_all_choice?Yo.createElement(a.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u9009\u62E9\u9898"},Yo.createElement("i",{className:"iconfont icon-xuanzeti4 c-lake-blue font20"})):we!=null&&we.is_unity_3d?((Ee=we==null?void 0:we.challenge_types)==null?void 0:Ee.length)<=1?Yo.createElement(a.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u865A\u62DF\u4EFF\u771F"},Yo.createElement("i",{className:"iconfont icon-xunifangzhenti1 font20",style:{color:"#A504D8"}})):Yo.createElement(a.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u9009\u62E9\u9898\uFF0B\u865A\u62DF\u4EFF\u771F"},Yo.createElement("i",{className:"iconfont icon-rongheti1 font20",style:{color:"#44B7D7"}})):((le=we==null?void 0:we.challenge_types)==null?void 0:le.length)>1?Yo.createElement(a.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u9009\u62E9\u9898\uFF0B\u7F16\u7A0B\u5F00\u53D1"},Yo.createElement("i",{className:"iconfont icon-rongheti1 font20",style:{color:"#44B7D7"}})):we!=null&&we.is_jupyter_lab?Yo.createElement(a.Z,{title:"\u5B9E\u6218\u7C7B\u578B\uFF1AJupyterLab"},Yo.createElement("img",{width:20,src:A0})):we!=null&&we.is_jupyter?Yo.createElement(a.Z,{title:"\u5B9E\u6218\u7C7B\u578B\uFF1AJupyter Notebook"},Yo.createElement("img",{width:20,src:PE})):Yo.createElement(a.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u7F16\u7A0B\u5F00\u53D1"},Yo.createElement("i",{className:"iconfont icon-shixunti2 c-light-primary font20"}));default:return Yo.createElement(a.Z,{title:"\u6559\u5B66\u8BFE\u4EF6"},Yo.createElement("i",{className:"iconfont icon-kejian1 c-cyan-blue font20"}))}},H0=(we,{key:Ee},le)=>we.map(pt=>pt.key===Ee?Jm(Lg({},pt),{children:le}):pt.children?Jm(Lg({},pt),{children:H0(pt.children,{key:Ee},le)}):pt),md=we=>{var Ee=we,{pathsDetail:le,globalSetting:pt,user:dn,loading:An,updateSort:kn,isPaths:Jt,dispatch:ft,isShowSchedule:tn,getData:Rn}=Ee,Jn=hf(Ee,["pathsDetail","globalSetting","user","loading","updateSort","isPaths","dispatch","isShowSchedule","getData"]);const{keywords:Xn,visibleType:mr="All"}=le;let[Vr,ta]=(0,y.useState)([]),[ar,za]=(0,y.useState)([]);const[Kr,ia]=(0,y.useState)([]),[br,Br]=(0,y.useState)([]),[Pr,Ir]=(0,y.useState)([]),Ei=(0,Te.useParams)(),[Or,pa]=(0,y.useState)([]),[mi,Ra]=(0,y.useState)({}),[Qa,Uo]=(0,y.useState)(!1),Tn=(Yr=[],hn="")=>Yr==null?void 0:Yr.map((rr,Xr)=>{var Jr;const Hn=Jm(Lg({},rr),{chapter_id:hn?[hn,Xr+1].join("-"):Xr+1,title:`${rr==null?void 0:rr.name}`,key:`${rr==null?void 0:rr.id}`,icon:Hd,isLeaf:(rr==null?void 0:rr.item_type)!=="StageCatalog"});return((Jr=rr==null?void 0:rr.children)==null?void 0:Jr.length)>0?(ar.push(Hn==null?void 0:Hn.key),Jm(Lg({},Hn),{children:Tn(rr==null?void 0:rr.children,Hn==null?void 0:Hn.chapter_id)})):Hn});(0,y.useEffect)(()=>{if(Jn.data&&!(0,tv.isEqual)(Jn.data,Or)){ar=[];const Yr=JSON.parse(JSON.stringify(Jn.data));mt(Yr,0),pa([...Yr]),Jn!=null&&Jn.expandAll||mr!="All"?ta([...ar]):ta([])}},[Jn.data,mr,Jn==null?void 0:Jn.expandAll]),(0,y.useEffect)(()=>{var Yr,hn,rr,Xr,Jr,Hn,Ga,lo,wn,Gr;let or;if((Yr=le.detail)!=null&&Yr.has_start){const pi=(rr=(hn=le.detail)==null?void 0:hn.courses)==null?void 0:rr.findIndex(no=>{var gn;return parseInt((gn=no.course_status)==null?void 0:gn.status)===1});or=pi>-1?pi:0}else{let pi=(Hn=(Jr=(Xr=le.detail)==null?void 0:Xr.courses)==null?void 0:Jr.map(no=>{var gn;return parseInt((gn=no.course_status)==null?void 0:gn.status)}))==null?void 0:Hn.lastIndexOf(2);or=pi>-1?pi:0,pi=(lo=(Ga=le.detail)==null?void 0:Ga.courses)==null?void 0:lo.findIndex(no=>{var gn;return parseInt((gn=no.course_status)==null?void 0:gn.status)===0}),or=pi>-1?pi:or}(wn=le.detail)!=null&&wn.courses&&Ra(((Gr=le.detail)==null?void 0:Gr.courses[or])||{})},[le.detail]);const nr=(Yr,hn,...rr)=>VA(void 0,[Yr,hn,...rr],function*(Xr,Jr,Hn={}){const Ga=Jr?yield(0,Mr.BK)({id:Xr,challenge_id:Hn==null?void 0:Hn.challenge_id,subject_id:Ei.pathId}):yield(0,Mr.Ir)({id:Xr,challenge_id:Hn==null?void 0:Hn.challenge_id,subject_id:Ei.pathId});if(Ga!=null&&Ga.game_identifier||Ga!=null&&Ga.identifier){(0,ae.xg)(Jr?`/tasks/${Ga==null?void 0:Ga.identifier}/jupyter`:`/tasks/${Ga.game_identifier}?subject_id=${Ei.pathId||""}`);return}(Ga==null?void 0:Ga.status)===-3?(0,ae.eF)():(Ga==null?void 0:Ga.status)===2?ti(Ga==null?void 0:Ga.message):(Ga==null?void 0:Ga.status)===3&&to(Ga==null?void 0:Ga.message)}),ti=Yr=>{Yr=Yr!=null&&Yr.includes(".json")?Yr:`${Yr}.json`,Ae.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Yo.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>VA(void 0,null,function*(){const hn=yield(0,Zg.L8)({url:Yr});if(!hn)return;ge.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const rr=yield(0,Mr.Ir)({id:hn.shixun_identifier});if(rr!=null&&rr.game_identifier){(0,ae.xg)(`/tasks/${rr.game_identifier}`);return}(rr==null?void 0:rr.status)===2?ti(rr==null?void 0:rr.message):(rr==null?void 0:rr.status)===3&&to(rr==null?void 0:rr.message)})})},to=Yr=>{Ae.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Yo.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Yr,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},zo=Yr=>{console.log("onDragEnter:",Yr)},Yi=Yr=>VA(void 0,null,function*(){var hn,rr,Xr,Jr;console.log("onDrop:",Yr);const Hn=Yr.node.props.eventKey,Ga=Yr.dragNode.props.eventKey,lo=Yr.node.props.pos.split("-"),wn=Yr.dropPosition-Number(lo[lo.length-1]);if(lo.length>3&&!Yr.node.dragOverGapBottom&&!Yr.node.dragOverGapTop||Yr.node.dragOver&&Yr.dragNodesKeys.length>1||lo.length>2&&Yr.dragNodesKeys.length>1)return!1;let Gr=["Attachment","Hack","Shixun","SubjectHomework","Videoltem"];if(Gr.includes((hn=Yr.dragNode)==null?void 0:hn.item_type)&&((rr=Yr.node)==null?void 0:rr.item_type)!="StageCatalog"&&wn===0||((Xr=Yr.dragNode)==null?void 0:Xr.item_type)==="StageCatalog"&&Gr.includes((Jr=Yr.node)==null?void 0:Jr.item_type)&&wn===0)return!1;const or=(gn,ur,oa)=>{for(let xo=0;xo{oa.splice(ur,1),no=gn}),!Yr.dropToGap)or(pi,Hn,gn=>{gn.children=gn.children||[],gn.children.unshift(no)});else if((Yr.node.props.children||[]).length>0&&Yr.node.props.expanded&&wn===1)or(pi,Hn,gn=>{gn.children=gn.children||[],gn.children.unshift(no)});else{let gn,ur;or(pi,Hn,(oa,xo,bl)=>{gn=bl,ur=xo}),wn===-1?gn.splice(ur,0,no):gn.splice(ur+1,0,no)}yield kn({stage_id:Jn.stage_id,list:pi}),mt(pi,0,0,!0),console.log("data:",pi),pa([...pi]),ta([...Vr,Yr.node.key])}),mt=(Yr,hn,rr,Xr)=>{hn=hn||0,Yr.map((Jr,Hn)=>{var Ga;try{return Jr.key2=hn+1+"-"+(Hn+1),Jr.key3=Jn.index+1+"-"+(Hn+1),Jr.title="",Xr||(Jr.key=hn+1+"-"+(Hn+1)),hn?Jr.index=rr+"-"+(Hn+1):Jr.index=Jr.key3,(Ga=Jr.children)!=null&&Ga.length&&(ar.push(Jr.key2),mt(Jr.children,Jr.key2,Jr.index,Xr)),Jr}catch(lo){}})},ga=Yr=>{Yr=Yr||"";let hn=new RegExp(Xn,"ig");const rr=Yr.replace(hn,'$&');return Xn?Yo.createElement("span",{dangerouslySetInnerHTML:{__html:rr}}):Yr},Ma=(Yr,hn)=>{const{learning_status:rr,name:Xr}=Yr;return(rr==null?void 0:rr[0])==="can"&&(rr==null?void 0:rr[1])==="try"?Yo.createElement("div",{className:Cm.learn},Yo.createElement("span",{className:Cm.name},hn?Xr:ga(Xr)),Yo.createElement("span",{className:Cm.sign},"\u514D\u8D39\u8BD5\u5B66")):hn?Xr:ga(Xr)},xa=Yr=>{mr==="All"&&(Vr.includes(Yr)?ta(Vr.filter(hn=>hn!=Yr)):ta(Vr.concat(Yr)))},ii=(Yr,hn)=>VA(void 0,null,function*(){if((0,Se.tJ)(ft,!0)){if(Yr!=null&&Yr.need_authorize){(0,Se.rX)(!1);return}yield nr(Yr.identifier,Yr.is_jupyter||Yr.is_jupyter_lab,Yr),hn(),mi!=null&&mi.course_id&&(0,z.JS)({id:mi==null?void 0:mi.course_id})}}),Mi=Yr=>VA(void 0,null,function*(){var hn,rr,Xr,Jr,Hn;if(!(0,Se.tJ)(ft))return;if(!((hn=dn.userInfo)!=null&&hn.admin)&&!((rr=dn.userInfo)!=null&&rr.business)&&!Yr.can_view&&Yr.item_type!=="Attachment")return Ae.default.info({centered:!0,width:400,okText:"\u77E5\u9053\u5566",icon:null,content:Yo.createElement("div",{className:"tc font14"},"\u5F53\u524D\u89C6\u9891\u4E3A\u521B\u5EFA\u8005\u6240\u5C5E\u5355\u4F4D\u5185\u90E8\u6559\u5B66\u8D44\u6599\uFF0C\u5916\u5355\u4F4D\u7528\u6237\u65E0\u89C2\u770B\u6743\u9650")});Yr.link&&(0,Ge.DH)({is_f:1,id:Yr.id,point:0,total:0});const Ga=Jn!=null&&Jn.course_id?`course_id=${Jn==null?void 0:Jn.course_id}`:`subject_id=${Ei.pathId||Jn.subject_id}`;if(((Jr=Yr==null?void 0:Yr.name)==null?void 0:Jr.substr((Xr=Yr==null?void 0:Yr.name)==null?void 0:Xr.lastIndexOf("."))).toUpperCase()===".ZIP"){if(!((Hn=le.detail)!=null&&Hn.allow_download)){ge.ZP.info("\u6559\u5B66\u8BFE\u4EF6\u4E0D\u652F\u6301\u4E0B\u8F7D");return}(0,ae.FH)(Yr.name,ye.Z.API_SERVER+Yr.url)}else(0,ae.xg)(Yr.link||`/video/${Yr.id}?${Ga}`);if(Yr.item_type==="Attachment"&&Yr.complete_status!=2){const wn=yield(0,z.rS)({attachment_id:Yr.id,status:2})}(Yr.item_type==="Attachment"||Yr.item_type==="VideoItem")&&Rn({stage_id:Yr==null?void 0:Yr.stage_item_id})}),Ci=Yr=>{Qa||Uo(!0)},Co=(0,y.useRef)(!1),_i=(0,y.useMemo)(()=>Yo.createElement(pe.Z,{spinning:Co.current},Yo.createElement(_t.default,{className:Cm.tree,disabled:Jn.disabled,expandedKeys:[...Vr],draggable:!0,onDragEnter:zo,onDrop:Yi,onExpand:xa,blockNode:!0,titleRender:Yr=>{var hn,rr,Xr,Jr;let Hn=Yr;const Ga=((hn=Yr==null?void 0:Yr.learning_status)==null?void 0:hn[0])==="can";return Yo.createElement(sa.Z,{align:"middle",className:`font14 ${Cm.itemtree}`,onClick:()=>xa(Hn.key),style:{flexWrap:"nowrap",whiteSpace:"nowrap"},onMouseOver:()=>Ci(Hn.key)},Yo.createElement(na.Z,{flex:"30px",style:{display:"flex",alignItems:"center"}},Hd(Yr)),Yo.createElement(na.Z,{flex:"1",className:Cm.color333,style:{display:"flex",alignItems:"center",width:300}},Jn.cust_seq&&Yo.createElement("span",{className:`${Cm.color333} mr10`}," ",Yr.index," "),Yr.item_type!=="Attachment"&&Yo.createElement("div",{className:Cm.name_style},Yo.createElement(a.Z,{placement:"topLeft",title:Yr.name},Ma(Yr,!1))),Yr.item_type==="Attachment"&&Yo.createElement("a",{target:"_blank",className:Cm.pdf_name,title:Yr.name,onClick:()=>VA(void 0,null,function*(){if((0,Se.tJ)(ft)){if(mi!=null&&mi.course_id){const lo=yield(0,z.JS)({id:mi==null?void 0:mi.course_id})}switch(Yr.item_type){case"Attachment":Mi(Hn);break;case"VideoItem":Mi(Yr);break;case"ExaminationBank":Mi(Yr);break;case"HomeworkCommon":Mi(Yr);break;case"SubjectHomework":(Yr.homework_type=="group"||Yr.homework_type=="normal")&&Mi(Yr);break;case"Shixun":ii(Yr);break}}})},Yr.name),(Yr.item_type==="Shixun"||Yr.item_type==="Challenge")&&Yr.high_resources_consume&&!(0,Be.JA)()&&Yo.createElement(vn.Z,{type:"paths",style:{marginLeft:10}}),(Yr.item_type==="Shixun"||Yr.item_type==="Challenge")&&((rr=Yr==null?void 0:Yr.shixun_marks)==null?void 0:rr.length)>0&&(Yr==null?void 0:Yr.shixun_marks.map((lo,wn)=>Yo.createElement(a.Z,{title:`${lo}`,key:wn},Yo.createElement("span",{style:{background:"#43a2ff",color:"#fff",borderRadius:"13px",marginLeft:"5px",height:"20px",textAlign:"center",fontSize:"12px",maxWidth:"70px",padding:"0px 13px",overflow:"hidden",whiteSpace:"nowrap",display:"inline-flex",alignItems:"center",justifyContent:"center",textOverflow:"ellipsis"}},lo)))),!!((Xr=Yr.schools)!=null&&Xr.length)&&Yo.createElement(a.Z,{title:"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u9762\u5411\u6307\u5B9A\u5355\u4F4D\u5F00\u653E"},Yo.createElement("i",{className:"iconfont icon-zhidinggongkai1 ml10 c-orange",style:{transform:"translateY(1px)",display:"inline-block"}})),(Yr.item_type==="Shixun"||Yr.item_type==="Challenge")&&!!(Yr!=null&&Yr.finished_challenges_count)&&Yo.createElement(a.Z,{title:`\u5B8C\u6210\u5EA6:${Math.round((Yr==null?void 0:Yr.finished_challenges_count)/(Yr==null?void 0:Yr.challenges_count)*100)}%`},Yo.createElement("i",{className:`iconfont icon-a-wanchengdu100 ml10 ${(Yr==null?void 0:Yr.finished_challenges_count)-(Yr==null?void 0:Yr.challenges_count)===0?"c-light-green":"c-grey-333"}`,style:{transform:"translateY(1px)",display:"inline-block"}}))),!Jn.disabled&&Yo.createElement("aside",{style:{color:"#0152d9",fontSize:"14px",marginRight:"20px"}},"\u62D6\u52A8\u53EF\u4EE5\u6539\u53D8\u9879\u76EE\u663E\u793A\u987A\u5E8F"),!Hn.is_permission_apply&&!Hn.is_subject_member&&Yr.item_type!=="StageCatalog"&&Yo.createElement("div",{className:Cm.itema,style:{width:"100%",height:"100%",zIndex:1,position:"absolute"}},Yo.createElement("span",null,"\u8BE5\u8D44\u6E90\u672A\u516C\u5F00\uFF0C\u53EF\u4EE5\u5411\u6559\u5B66\u56E2\u961F\u7533\u8BF7\u4F7F\u7528\u6743\u9650"),Yo.createElement(ce.ZP,{type:"primary",onClick:()=>{Ae.default.confirm({centered:!0,icon:null,width:500,okText:"\u63D0\u4EA4\u7533\u8BF7",cancelText:"\u53D6\u6D88",content:"\u786E\u8BA4\u63D0\u4EA4\u8BE5\u8D44\u6E90\u7684\u4F7F\u7528\u7533\u8BF7\u5417\uFF1F",title:"\u8D44\u6E90\u7533\u8BF7",onOk:()=>VA(void 0,null,function*(){let lo=yield(0,nt.ZP)(`/api/stages/${Hn==null?void 0:Hn.id}/permission_apply.json`,{method:"POST",body:{stage_shixun_id:Hn.stage_item_id,subject_id:Ei.pathId}});(lo==null?void 0:lo.status)==0&&ge.ZP.info("\u63D0\u4EA4\u6210\u529F\uFF01\u8BF7\u8010\u5FC3\u7B49\u5F85\u5BA1\u6838")})})},style:{marginRight:10,marginLeft:10}},"\u7ACB\u5373\u7533\u8BF7")),Qa&&Yo.createElement(na.Z,{className:"tr"},(Hn.item_type==="VideoItem"||(Hn==null?void 0:Hn.item_type)==="Attachment"||(Hn==null?void 0:Hn.item_type)==="StageCatalog"||(Hn==null?void 0:Hn.item_type)==="SubjectHomework"||(Hn==null?void 0:Hn.item_type)==="ExaminationBank"||(Hn==null?void 0:Hn.item_type)==="HomeworkCommon")&&!Jn.disabled&&!Jn.hiddenEditBtn&&Yo.createElement(a.Z,{title:"\u7F16\u8F91"},Yo.createElement("span",{onClick:lo=>{lo.stopPropagation(),Jn.editVidoItem(Lg({stage_id:Jn.stage_id},Hn))},style:{color:"#ccc",marginRight:"10px"}},Yo.createElement(Mv.Z,null))),!Jn.disabled&&Yo.createElement(Yo.Fragment,null,Yo.createElement(a.Z,{title:"\u5220\u9664"},Yo.createElement("span",{onClick:()=>{Jn.deleteStages({id:Hn.stage_item_id,stage_id:Jn.stage_id})},className:"iconfont icon-shanchu c-grey-c"}))),!Hn.is_permission_apply&&Jn.showVideoPlay&&!Hn.is_subject_member&&Yo.createElement("aside",null),Hn.is_permission_apply&&Jn.showVideoPlay&&Hn.is_subject_member&&Yr.item_type!=="StageCatalog"&&Yo.createElement("aside",null,Yo.createElement(ce.ZP,{type:"primary",onClick:()=>{ft({type:"pathsDetail/setActionTabs",payload:{key:"qxsz",params:{id:Hn.stage_item_id,examinationid:Hn.id}}})},style:{marginRight:10,marginLeft:10}},"\u6743\u9650\u8BBE\u7F6E")),Jn.showVideoPlay&&(Hn==null?void 0:Hn.is_permission_apply)&&Jn.disabled&&Hn.item_type==="SubjectHomework"&&Ga&&Yo.createElement("aside",null,!(0,Be.JA)()&&Jt&&((0,Be.Ny)()||(Hn==null?void 0:Hn.is_free)||!(Hn!=null&&Hn.is_free)&&(Hn==null?void 0:Hn.is_trial_study))&&Yo.createElement(ce.ZP,{className:"mr10",type:"primary",onClick:()=>VA(void 0,null,function*(){(0,Se.tJ)(ft)&&ft({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:Hn.stage_item_id,title:(Hn==null?void 0:Hn.homework_type)=="group"?"\u5206\u7EC4\u4F5C\u4E1A":"\u56FE\u6587\u4F5C\u4E1A"}}})})},"\u53D1\u9001"),!(0,Be.JA)()&&Jt&&Yo.createElement(ce.ZP,{type:"primary",onClick:()=>VA(void 0,null,function*(){(0,Se.tJ)(ft)&&Jn.showInfoModal(Lg({stage_id:Jn.stage_id},Hn))})},"\u67E5\u770B\u8BE6\u60C5")),Jn.showVideoPlay&&Jn.disabled&&(Hn==null?void 0:Hn.is_permission_apply)&&Hn.item_type==="ExaminationBank"&&Ga&&Yo.createElement("aside",null,!(0,Be.JA)()&&Jt&&((0,Be.Ny)()||(Hn==null?void 0:Hn.is_free)||!(Hn!=null&&Hn.is_free)&&(Hn==null?void 0:Hn.is_trial_study))&&Yo.createElement(ce.ZP,{className:"mr10",type:"primary",onClick:()=>VA(void 0,null,function*(){(0,Se.tJ)(ft)&&ft({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:Hn.stage_item_id,title:"\u6D4B\u9A8C",examinationid:Hn.id}}})})},"\u53D1\u9001"),!(0,Be.JA)()&&Jt&&Yo.createElement(ce.ZP,{type:"primary",onClick:()=>VA(void 0,null,function*(){(0,Se.tJ)(ft)&&window.open(`/paperlibrary/see/${Hn.id}?defaultActiveKey=1`)})},"\u67E5\u770B\u8BE6\u60C5")),Jn.showVideoPlay&&Jn.disabled&&(Hn==null?void 0:Hn.is_permission_apply)&&Hn.item_type==="HomeworkCommon"&&Ga&&Yo.createElement("aside",null,!(0,Be.JA)()&&Jt&&((0,Be.Ny)()||(Hn==null?void 0:Hn.is_free)||!(Hn!=null&&Hn.is_free)&&(Hn==null?void 0:Hn.is_trial_study))&&Yo.createElement(ce.ZP,{className:"mr10",type:"primary",onClick:()=>VA(void 0,null,function*(){(0,Se.tJ)(ft)&&ft({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:Hn.stage_item_id,title:"\u7F16\u7A0B\u4F5C\u4E1A",examinationid:Hn.id}}})})},"\u53D1\u9001"),!(0,Be.JA)()&&Jt&&Yo.createElement(ce.ZP,{type:"primary",onClick:()=>VA(void 0,null,function*(){(0,Se.tJ)(ft)&&Jn.showInfoModal(Lg({stage_id:Jn.stage_id},Hn))})},"\u67E5\u770B\u8BE6\u60C5")),Jn.showVideoPlay&&Jn.disabled&&(Hn==null?void 0:Hn.is_permission_apply)&&Hn.item_type==="VideoItem"&&Ga&&Yo.createElement("aside",null,!(0,Be.JA)()&&Jt&&((0,Be.Ny)()||(Hn==null?void 0:Hn.is_free)||!(Hn!=null&&Hn.is_free)&&(Hn==null?void 0:Hn.is_trial_study))&&Yo.createElement(ce.ZP,{className:"mr10",type:"primary",onClick:()=>VA(void 0,null,function*(){(0,Se.tJ)(ft)&&ft({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:Hn.stage_item_id,title:"\u89C6\u9891"}}})})},"\u53D1\u9001"),Yo.createElement(ce.ZP,{type:"primary",className:"mr10",onClick:()=>VA(void 0,null,function*(){Mi(Hn)})},Hn.last_point>0?"\u7EE7\u7EED\u5B66\u4E60":"\u5F00\u59CB\u5B66\u4E60")),(Hn.allow_visit||Hn.to_be_built||!Hn.shixun_status)&&Jn.disabled&&(Hn==null?void 0:Hn.is_permission_apply)&&(Hn.item_type==="Shixun"||Hn.item_type==="Challenge")&&Ga&&Yo.createElement("aside",null,!(0,Be.JA)()&&Jt&&!Hn.shixun_status&&((0,Be.Ny)()||(Hn==null?void 0:Hn.is_free)||!(Hn!=null&&Hn.is_free)&&(Hn==null?void 0:Hn.is_trial_study))&&Yo.createElement(ce.ZP,{className:"ml10",type:"primary",onClick:()=>VA(void 0,null,function*(){(0,Se.tJ)(ft)&&ft({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:Hn.stage_item_id,title:"\u5B9E\u8BAD",is_jupyter:(Hn==null?void 0:Hn.is_jupyter)||(Hn==null?void 0:Hn.is_jupyter_lab),identifier:Hn==null?void 0:Hn.identifier}}})})},"\u53D1\u9001"),Yo.createElement(ce.ZP,{className:"ml10",type:"primary",onClick:()=>VA(void 0,null,function*(){(0,Se.tJ)(ft)&&(Hn.item_type!=="Attachment"&&(mi!=null&&mi.course_id)&&(yield(0,z.JS)({id:mi==null?void 0:mi.course_id})),window.open(`/shixuns/${Hn.identifier}/challenges`))})},"\u67E5\u770B\u8BE6\u60C5"),!Hn.shixun_status&&Yo.createElement(Sr.Z,{className:"ml10",type:"primary",onClick:()=>VA(void 0,null,function*(){return new Promise(lo=>VA(void 0,null,function*(){ii(Hn,lo)}))})},Hn!=null&&Hn.need_authorize?"\u9700\u6388\u6743":Yr!=null&&Yr.finished_challenges_count?(Yr==null?void 0:Yr.finished_challenges_count)-(Yr==null?void 0:Yr.challenges_count)===0?"\u518D\u6B21\u5B9E\u6218":"\u7EE7\u7EED\u5B9E\u6218":"\u5F00\u59CB\u5B9E\u6218")),Jn.showVideoPlay&&Jn.disabled&&(Hn==null?void 0:Hn.is_permission_apply)&&Hn.item_type==="Attachment"&&Ga&&Yo.createElement("aside",null,((Jr=le.detail)==null?void 0:Jr.allow_download)&&Yo.createElement(ce.ZP,{className:"mr10",type:"primary",onClick:()=>VA(void 0,null,function*(){var lo;(0,Se.tJ)(ft)&&(0,ae.Nd)("",`${ye.Z.API_SERVER}${(lo=Hn.url)==null?void 0:lo.replace("disposition=inline","")}`)})},"\u4E0B\u8F7D\u8D44\u6E90"),Yo.createElement(ce.ZP,{type:"primary",className:"mr10",onClick:()=>VA(void 0,null,function*(){(0,Se.tJ)(ft)&&(0,ae.xg)(`/video/${Hn.id}?subject_id=${Ei.pathId||""}`)})},"\u5F00\u59CB\u5B66\u4E60"))),Yo.createElement(na.Z,null,Jn.disabled&&Hn.shixun_status==="\u6682\u672A\u516C\u5F00"&&Yo.createElement("span",{className:`${Cm.color204} ml5`},"\u6682\u672A\u53D1\u5E03"),Hn.shixun_status==="\u5DF2\u5220\u9664"&&Yo.createElement("span",{className:`${Cm.color204} ml5`},"\u5DF2\u5220\u9664"),Jn.disabled&&!tn&&(Hn.item_type==="Shixun"||Hn.item_type==="Challenge")&&!!Hn.challenges_count&&Yo.createElement("span",{className:"exper\u02C6iment-number ml5 c-grey-999"}," \u5B9E\u9A8C\u6570 ",Hn.item_type==="Challenge"?1:Hn.challenges_count," "),Jn.disabled&&tn&&(Hn.item_type==="Shixun"||Hn.item_type==="Challenge")&&!!Hn.challenges_count&&Hn.shixun_status!=="\u6682\u672A\u516C\u5F00"&&Hn.shixun_status!=="\u5DF2\u5220\u9664"&&Yo.createElement(Yo.Fragment,null,Yo.createElement("i",{className:"iconfont icon-wanchenggouxuan font14",style:{marginLeft:"5px",color:Hn.finished_challenges_count===Hn.challenges_count?"#50DAAE":"#DEDEDE"}}),Yo.createElement("span",{style:{marginLeft:"4px"}},Yo.createElement("span",{style:{color:"#165DFF",fontSize:"14px"}},Hn.finished_challenges_count),Yo.createElement("span",{style:{color:"#DEDEDE",fontSize:"14px"}},"/",Hn.challenges_count))),Jn.disabled&&tn&&(Hn.item_type==="VideoItem"||Hn.item_type==="Attachment")&&(Hn.complete_status==0?Yo.createElement("i",{className:"iconfont icon-weidianjixuexi font14",style:{color:"#DEDEDE"}}):Hn.complete_status==1?Yo.createElement("i",{className:"iconfont icon-yidianjixuexiweiwancheng font14",style:{color:"#50DAAE"}}):Yo.createElement("i",{className:"iconfont icon-xuexiwancheng font14",style:{color:"#50DAAE"}})),mr==="All"&&Yr.item_type==="StageCatalog"&&Yo.createElement("span",{className:"ml10"},Vr.includes(Yr.key)?Yo.createElement(yn.Z,null):Yo.createElement(ir.Z,null))))},treeData:Or,loadedKeys:Kr,loadData:Yr=>VA(void 0,null,function*(){if(console.log(Yr),Co.current=!0,ia(Kr==null?void 0:Kr.concat([Yr.key])),Yr.item_type!=="StageCatalog")return Co.current=!1;const hn=yield ft({type:"pathsDetail/getStageChildrenData",payload:{id:Yr.stage_item_id}});Co.current=!1;const rr=(Jr=Or)=>Jr.map(Hn=>{var Ga;return Hn.id==Yr.id?Jm(Lg({},Hn),{children:hn.data.items}):Jm(Lg({},Hn),{children:((Ga=Hn==null?void 0:Hn.children)==null?void 0:Ga.length)>0?rr(Hn.children):[]})}),Xr=rr();mt(Xr,0),pa([...Xr])})})),[Or,ar,Vr,mr,Qa,Kr]);return Yo.createElement(Yo.Fragment,null,_i)};var xf=(0,Te.connect)(({pathsDetail:we,loading:Ee,user:le,globalSetting:pt})=>({pathsDetail:we,globalSetting:pt,user:le,loading:Ee.effects}))(md),N0=Object.defineProperty,d0=Object.defineProperties,Sm=Object.getOwnPropertyDescriptors,xm=Object.getOwnPropertySymbols,Pp=Object.prototype.hasOwnProperty,f1=Object.prototype.propertyIsEnumerable,T5=(we,Ee,le)=>Ee in we?N0(we,Ee,{enumerable:!0,configurable:!0,writable:!0,value:le}):we[Ee]=le,b0=(we,Ee)=>{for(var le in Ee||(Ee={}))Pp.call(Ee,le)&&T5(we,le,Ee[le]);if(xm)for(var le of xm(Ee))f1.call(Ee,le)&&T5(we,le,Ee[le]);return we},qm=(we,Ee)=>d0(we,Sm(Ee)),j5=(we,Ee)=>{var le={};for(var pt in we)Pp.call(we,pt)&&Ee.indexOf(pt)<0&&(le[pt]=we[pt]);if(we!=null&&xm)for(var pt of xm(we))Ee.indexOf(pt)<0&&f1.call(we,pt)&&(le[pt]=we[pt]);return le},B0=(we,Ee,le)=>new Promise((pt,dn)=>{var An=ft=>{try{Jt(le.next(ft))}catch(tn){dn(tn)}},kn=ft=>{try{Jt(le.throw(ft))}catch(tn){dn(tn)}},Jt=ft=>ft.done?pt(ft.value):Promise.resolve(ft.value).then(An,kn);Jt((le=le.apply(we,Ee)).next())});const FE=["application/pdf","application/msword","application/vnd.ms-excel","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/ZIP"],Y1=we=>{var Ee=we,{pathsDetail:le,user:pt,globalSetting:dn,loading:An,exercise:kn,dispatch:Jt,classroomList:ft,val:tn,allData:Rn,index:Jn,visibleTypeNew:Xn,getData:mr,selectExercise:Vr,openPreview:ta,UpdataStageChildrenData:ar}=Ee,za=j5(Ee,["pathsDetail","user","globalSetting","loading","exercise","dispatch","classroomList","val","allData","index","visibleTypeNew","getData","selectExercise","openPreview","UpdataStageChildrenData"]),Kr,ia,br;const[Br]=x.default.useForm(),[Pr,Ir]=(0,y.useState)(),[Ei]=x.default.useForm(),[Or]=x.default.useForm(),[pa]=x.default.useForm(),mi=(0,Te.useParams)(),{stageData:Ra,keywords:Qa,visibleType:Uo="All",editKey:Tn}=le;let[nr,ti]=(0,y.useState)({});const to=(0,y.useRef)(),[zo,Yi]=(0,y.useState)(!1),[mt,ga]=(0,y.useState)(!1),[Ma,xa]=(0,y.useState)(!1),[ii,Mi]=(0,y.useState)(!1),[Ci,Co]=(0,y.useState)(!1),[_i,Yr]=(0,y.useState)(!1),[hn,rr]=(0,y.useState)(),[Xr,Jr]=(0,y.useState)(!1),[Hn,Ga]=(0,y.useState)(!1),[lo,wn]=(0,y.useState)(""),[Gr,or]=(0,y.useState)(""),[pi,no]=(0,y.useState)(""),[gn,ur]=(0,y.useState)(""),[oa,xo]=(0,y.useState)(),[bl,cl]=(0,y.useState)(!0),[lc,yf]=(0,y.useState)([]),[Jc,jl]=(0,y.useState)(),[hd,wf]=(0,y.useState)([]),am=((Kr=le.detail)==null?void 0:Kr.is_free)||((ia=le.detail)==null?void 0:ia.can_learning),ag=!((br=le.detail)!=null&&br.can_managed),C0=Ui=>{if(Ui.key=="Enter"){const Al=Or.getFieldValue("tag");if(Or.setFieldsValue({tag:""}),!Al){ge.ZP.info("\u6807\u7B7E\u4E0D\u80FD\u4E3A\u7A7A");return}if(hd.filter(au=>au===Al).length>0){ge.ZP.info("\u5DF2\u6709\u76F8\u540C\u540D\u79F0\u6807\u7B7E");return}hd.push(Al),wf([...hd])}},S0=(Ui,Al)=>{Ui.preventDefault(),wf([...hd.filter(au=>au!=Al)])},Og=()=>{ge.ZP.warning("\u975E\u8BFE\u7A0B\u5408\u4F5C\u8005\u4E0D\u53EF\u64CD\u4F5C\uFF0C\u8BF7\u4E0E\u8BFE\u7A0B\u8D1F\u8D23\u4EBA\u8054\u7CFB\uFF0C\u83B7\u5F97\u5408\u4F5C\u8005\u8EAB\u4EFD\u540E\u8FDB\u884C\u76F8\u5173\u64CD\u4F5C\u3002")},U0=Ui=>{Ui=Ui!=null&&Ui.includes(".json")?Ui:`${Ui}.json`,Ae.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:y.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>B0(void 0,null,function*(){const Al=yield(0,Zg.L8)({url:Ui});if(!Al)return;ge.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const au=yield(0,Mr.Ir)({id:Al.shixun_identifier});if(au!=null&&au.game_identifier){(0,ae.xg)(`/tasks/${au.game_identifier}`);return}(au==null?void 0:au.status)===2?U0(au==null?void 0:au.message):(au==null?void 0:au.status)===3&&z0(au==null?void 0:au.message)})})},z0=Ui=>{Ae.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:y.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Ui,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},Si=(Ui,Al)=>{if(ag){Og();return}og()&&(Jt({type:"pathsDetail/save",payload:{stage_id:Al.stage_id,editKey:Ui}}),Br.setFieldsValue({name:Al.stage_name,description:Al.stage_description,tagName:Al.tag&&Al.tag.name||""}),Ir(qm(b0({},Pr),{description:Al.stage_description})))},Ac=Ui=>B0(void 0,null,function*(){const Al=yield(0,z.Ex)(b0({},Ui));return nr.items=Ui.list,Al}),QA=Ui=>B0(void 0,null,function*(){var Al,au;if(Jc){const Ku=yield(0,z.M2)(qm(b0({id:Jc==null?void 0:Jc.id,subject_id:mi.pathId},Ui),{video_id:(Ui==null?void 0:Ui.video_id)||((Al=Jc==null?void 0:Jc.video_item)==null?void 0:Al.video_id),link:(Ui==null?void 0:Ui.link)||((au=Jc==null?void 0:Jc.video_item)==null?void 0:au.link)}));return Ku&&(ge.ZP.success("\u4FEE\u6539\u6210\u529F"),Co(!1),ar({stage_id:nr.stage_id})),Ku}else{const Ku=yield(0,z.A2)(b0({id:nr.stage_id,subject_id:mi.pathId},Ui));return Ku.id&&(Co(!1),ar({stage_id:nr.stage_id})),Ku}}),xA=Ui=>B0(void 0,null,function*(){var Al,au;if(!(Ui!=null&&Ui.name)||(Ui==null?void 0:Ui.name.replace(/(^\s*)|(\s*$)/g,""))==="")return ge.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");const Ku=[...((Al=nr==null?void 0:nr.shixuns_list)==null?void 0:Al.map(LA=>({type:LA.item_type,id:LA.id})))||[],...((au=nr==null?void 0:nr.attachments_list)==null?void 0:au.map(LA=>({type:"Attachment",id:LA.id})))||[]],Hc=Ui,{tagName:$u}=Hc,Kf=j5(Hc,["tagName"]);let h0=qm(b0({},Kf),{id:nr.stage_id,type:Array.from(new Set(Ku.map(LA=>LA.type))),list:Ku});const th=nr.tag&&nr.tag.id||"";h0=qm(b0({},h0),{stage_tag_attributes:th?{id:th,name:$u}:{name:$u||""}});const jg=yield(0,z.xn)(b0({},h0));jg!=null&&jg.subject_id&&ar(qm(b0(b0({},nr),jg),{stage_name:h0.name,stage_description:h0.description,tag:h0.stage_tag_attributes}))}),Bh=Ui=>{Ae.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u672C\u64CD\u4F5C\u5C06\u5220\u9664\u5F53\u524D\u76EE\u5F55\u53CA\u4E0B\u5C5E\u5B50\u76EE\u5F55\u7684\u5168\u90E8\u5185\u5BB9\uFF0C\u786E\u8BA4\u8981\u5220\u9664\u5417\uFF1F",onOk:()=>B0(void 0,null,function*(){(yield(0,z.WW)(Ui)).status===0&&(ge.ZP.success("\u5220\u9664\u6210\u529F"),ar({stage_id:tn.stage_id||nr.stage_id}))})})},Mg=Ui=>B0(void 0,null,function*(){const Al=yield(0,z.FD)({id:Ui==null?void 0:Ui.stage_item_id,type:Ui==null?void 0:Ui.homework_type});Al&&((Ui==null?void 0:Ui.item_type)=="HomeworkCommon"?no(Al==null?void 0:Al.hack_homework):no(Al==null?void 0:Al.subject_homework),wn(Ui==null?void 0:Ui.item_type),or(Ui==null?void 0:Ui.stage_item_id),Ga(!0))}),Z0=Ui=>B0(void 0,null,function*(){var Al,au,Ku;if((Ui==null?void 0:Ui.item_type)==="VideoItem"){const Hc=yield(0,Ge.TJ)({id:Ui==null?void 0:Ui.stage_item_id});jl(Hc),(Ui==null?void 0:Ui.item_type)==="VideoItem"?Co(!0):(wf(((Al=Hc==null?void 0:Hc.tags)==null?void 0:Al.map($u=>$u==null?void 0:$u.name))||[]),Or.setFieldsValue({files:[{uid:(au=Hc==null?void 0:Hc.attachment)==null?void 0:au.id,name:Hc==null?void 0:Hc.name,response:{id:(Ku=Hc==null?void 0:Hc.attachment)==null?void 0:Ku.id}}]}),xa(!0))}else if((Ui==null?void 0:Ui.item_type)==="ExaminationBank")Te.history.push(`/paperlibrary/add/${Ui==null?void 0:Ui.id}?defaultActiveKey=0&type=2&pageType=course&updateType=course&courseId=${mi.pathId}&stageId=${tn.stage_id}`);else if((Ui==null?void 0:Ui.item_type)==="HomeworkCommon")Te.history.push(`/paths/${mi.pathId}/${nr.stage_id}/program_homework/${Ui==null?void 0:Ui.id}/edit`);else if((Ui==null?void 0:Ui.item_type)==="Attachment"){let Hc;Ae.default.confirm({title:"\u4FEE\u6539\u8BFE\u4EF6\u540D\u79F0",icon:null,centered:!0,okText:"\u786E\u8BA4\u4FEE\u6539",cancelText:"\u53D6\u6D88",content:y.createElement(ee.default,{value:Hc,onChange:$u=>{Hc=$u.target.value},placeholder:"\u8BF7\u8F93\u5165\u8BFE\u4EF6\u540D\u79F0"}),onOk:()=>B0(void 0,null,function*(){var $u,Kf;if(!Hc)return ge.ZP.info("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject();const h0=yield(0,nt.ZP)(`/api/attachments/${Ui==null?void 0:Ui.id}.json`,{method:"put",body:{name:Hc+((Kf=Ui==null?void 0:Ui.name)==null?void 0:Kf.substr(($u=Ui==null?void 0:Ui.name)==null?void 0:$u.lastIndexOf(".")))}});Hc="",ar({stage_id:Ui==null?void 0:Ui.stage_id})})})}else if((Ui==null?void 0:Ui.item_type)==="SubjectHomework")Jt({type:"classroomList/setActionTabs",payload:{key:(Ui==null?void 0:Ui.homework_type)=="group"?"\u8BFE\u7A0B\u7F16\u8F91\u5206\u7EC4\u4F5C\u4E1A":"\u8BFE\u7A0B\u7F16\u8F91\u56FE\u6587\u4F5C\u4E1A",id:Ui==null?void 0:Ui.stage_item_id,type:Ui==null?void 0:Ui.homework_type}});else{let Hc;Ae.default.confirm({title:"\u4FEE\u6539\u5C0F\u8282\u540D\u79F0",icon:null,centered:!0,okText:"\u786E\u8BA4\u4FEE\u6539",cancelText:"\u53D6\u6D88",content:y.createElement(ee.default,{defaultValue:Ui==null?void 0:Ui.name,value:Hc,maxLength:40,onChange:$u=>{console.log($u.target.value),Hc=$u.target.value},placeholder:"\u8BF7\u8F93\u5165\u5C0F\u8282\u540D\u79F0"}),onOk:()=>B0(void 0,null,function*(){if(!(Hc||(Ui==null?void 0:Ui.name)).replaceAll(" ",""))return ge.ZP.info("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject();const $u=yield(0,nt.ZP)(`/api/stages/${Ui==null?void 0:Ui.stage_id}/update_item_name.json`,{method:"put",body:{name:Hc||(Ui==null?void 0:Ui.name),item_id:Ui==null?void 0:Ui.id}});Hc="",ar({stage_id:Ui==null?void 0:Ui.stage_id})})})}}),Tg=Ui=>{Ae.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u5B9A\u5220\u9664\u8BE5\u7AE0\u8282\u5417\uFF1F",onOk:()=>B0(void 0,null,function*(){(yield(0,z._V)({id:Ui})).status===1&&(Jt({type:"pathsDetail/save",payload:{editKey:-1,stageData:Ra.filter(au=>au.stage_id!==Ui)}}),ge.ZP.success("\u5220\u9664\u6210\u529F"))})})},Nu=(Ui,Al)=>{const au=Ra.findIndex(Hc=>Hc.stage_id===Ui),Ku=[...Ra];return Al==="up"&&au>0?[Ku[au-1],Ku[au]]=[Ku[au],Ku[au-1]]:Al==="down"&&auB0(void 0,null,function*(){if(ag){Og();return}if(!og())return;(yield(0,z.ms)({id:Ui})).status===1&&(ge.ZP.success("\u4E0A\u79FB\u6210\u529F!"),Jt({type:"pathsDetail/save",payload:{stageData:Nu(Ui,"up")}}))}),ig=Ui=>B0(void 0,null,function*(){if(ag){Og();return}if(!og())return;(yield(0,z.yy)({id:Ui})).status===1&&(ge.ZP.success("\u4E0B\u79FB\u6210\u529F!"),Jt({type:"pathsDetail/save",payload:{stageData:Nu(Ui,"down")}}))}),og=()=>Tn!==-1?(Ae.default.info({icon:null,className:"custom-modal-divider ",okText:"\u77E5\u9053\u5566",title:"\u63D0\u793A",content:y.createElement("div",{className:"mt10 font14"},"\u5F53\u524D\u5355\u5143\u6709\u672A\u4FDD\u5B58\u7684\u4FEE\u6539\u8BB0\u5F55\uFF0C\u8BF7\u5148\u4FDD\u5B58\uFF01"),onOk:()=>{const Ui=`Edit_${Tn}`;let Al=document.getElementById(Ui);Al&&setTimeout(()=>Al.scrollIntoView({block:"start",behavior:"smooth"}))}}),!1):!0,hg=()=>{xA(Br.getFieldsValue(),"edit")},im=()=>{var Ui,Al,au,Ku,Hc,$u;return((Al=(Ui=le.detail)==null?void 0:Ui.courses)==null?void 0:Al.length)>0?(au=le.detail)==null?void 0:au.allow_visit:!(((Ku=pt.userInfo)==null?void 0:Ku.user_identity)==="\u5B66\u751F"&&((Hc=le.detail)!=null&&Hc.allow_visit)&&(($u=le.detail)!=null&&$u.courses))},eh=Ui=>{var Al,au;let Ku=[];return Ui.items&&((Al=Ui.items)!=null&&Al.length)&&((au=Ui.items)==null||au.forEach($u=>{var Kf;Ku.push($u),$u.children&&((Kf=$u.children)!=null&&Kf.length)&&(Ku=Ku.concat($u.children))})),!Ku.find($u=>(0,tv.isEqual)($u.learning_status,["can","try"]))?null:y.createElement("aside",{className:ef.learn},"\u514D\u8D39\u8BD5\u5B66")},m0=(Ui,Al)=>{var au,Ku,Hc,$u,Kf,h0,th,jg,LA,pg;let K0=(Ui==null?void 0:Ui.items)||[],kg=!1,$l=!1,pd=!1;Uo==="All"&&(kg=(((au=pt.userInfo)==null?void 0:au.admin)||((Ku=pt.userInfo)==null?void 0:Ku.business)||((Hc=le.detail)==null?void 0:Hc.allow_statistics))&&zo,($u=le.detail)!=null&&$u.allow_add_member&&am&&!zo&&(Al>0&&($l=!0),Al<(Ra==null?void 0:Ra.length)-1&&(pd=!0)));const hl=Oc=>B0(void 0,null,function*(){yf(Oc),!(K0!=null&&K0.length)&&Oc.includes(`${Al}`)&&ar({stage_id:Ui.stage_id||nr.stage_id})}),hA=(Oc,Yd)=>{var Kd;((Kd=le.detail)==null?void 0:Kd.shixun_tag_num)==4?Ae.default.confirm({centered:!0,width:420,title:"\u63D0\u793A",icon:null,onOk:()=>{Oc=="\u5411\u4E0A\u79FB\u52A8"?x0(Yd):ig(Yd)},content:y.createElement("div",{className:"tc font16"},"\u5F53\u524D\u5B9E\u8DF5\u8BFE\u7A0B\u5DF2\u516C\u5F00\uFF0C\u786E\u5B9A\u8981\u8C03\u6574\u7AE0\u6B21\u987A\u5E8F\u5417\uFF1F")}):Oc=="\u5411\u4E0A\u79FB\u52A8"?x0(Yd):ig(Yd)};return y.createElement(pe.Z,{spinning:!!An["pathsDetail/getStageChildrenData"]},y.createElement(me.default,{className:`mt20 ${ef.ChapterStyle}`,activeKey:lc,bordered:!1,expandIconPosition:"end",expandIcon:({isActive:Oc})=>y.createElement("i",{className:"iconfont icon-zhankai1 fon14",style:{transform:`rotate(${Oc?90:0}deg) `,transition:".3s"}}),onChange:hl,items:[{key:Al,label:y.createElement(sa.Z,{id:`Edit_${Al}`,wrap:!1,align:"middle",gutter:5},y.createElement(na.Z,null,y.createElement("span",{className:"font18 blod c-3061d0"},Ui.stage_name||`\u7B2C${Rn==null?void 0:Rn.length}\u7AE0\u8282`,eh(Ui))),Ui.tag&&Ui.tag.name&&y.createElement(na.Z,null,y.createElement("span",{className:`${ef.tag}`},Ui.tag.name))),extra:Uo==="All"&&!Qa&&((Kf=le==null?void 0:le.detail)==null?void 0:Kf.allow_edit_stage)&&y.createElement("div",{className:`${kg?"":ef.EditStyle}`,onClick:Oc=>{Oc.preventDefault(),Oc.stopPropagation()}},y.createElement(sa.Z,{wrap:!1,align:"middle",gutter:10},kg&&y.createElement(na.Z,null,y.createElement(a.Z,{title:"\u5220\u9664"}," ",y.createElement("i",{onClick:()=>{Tg(Ui.stage_id)},className:"iconfont current icon-shanchu c-grey-c"}))),((h0=le.detail)==null?void 0:h0.allow_add_member)&&am&&!zo&&y.createElement(y.Fragment,null,$l&&y.createElement(na.Z,null,y.createElement(a.Z,{title:"\u5411\u4E0A\u79FB\u52A8"}," ",y.createElement("i",{onClick:()=>{hA("\u5411\u4E0A\u79FB\u52A8",Ui.stage_id)},className:"iconfont icon-xiangshangyi c-3061d0 font18 current"}))),pd&&y.createElement(na.Z,null,y.createElement(a.Z,{title:"\u5411\u4E0B\u79FB\u52A8"}," ",y.createElement("i",{onClick:()=>{hA("\u5411\u4E0B\u79FB\u52A8",Ui.stage_id)},className:"iconfont icon-xiangxiayi c-3061d0 font18 current"}))),y.createElement(na.Z,null,y.createElement(a.Z,{title:"\u7F16\u8F91"},y.createElement("i",{onClick:Oc=>{Si(Al,Ui)},className:"iconfont icon-bianjidaibeijing c-3061d0 font18 current"})))))),children:y.createElement(pe.Z,{spinning:!1},!zo&&(Ui.stage_description?y.createElement("aside",{className:"pl20 pr20"},y.createElement("div",{ref:to,className:`${ef.introContent} ${bl?ef.introContentMaxHeight:""}`},y.createElement(Pe.Z,{value:Ui==null?void 0:Ui.stage_description})),oa&&y.createElement("div",{className:"current",onClick:Oc=>{Oc.stopPropagation(),cl(!bl)}},y.createElement(re.Z,{dashed:!1},y.createElement("a",{className:"font14"},bl?"\u9605\u8BFB\u5168\u6587 ":"\u6536\u8D77\u5168\u6587 ",y.createElement("i",{className:`iconfont font14 ${bl?"icon-jiantou9":"icon-changyongtubiao-xianxingdaochu-zhuanqu-"}`}))))):(K0==null?void 0:K0.length)==0?y.createElement("div",{className:ef.nodata},"\u6682\u65E0\u5185\u5BB9\uFF5E"):null),zo&&y.createElement("div",{className:"pl20 pr20"},y.createElement(x.default.Item,{name:"name",label:"\u540D\u79F0",rules:[{required:!0,message:"\u7AE0\u8282\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"},{whitespace:!0,message:"\u4E0D\u80FD\u8F93\u5165\u7A7A\u683C"}]},y.createElement(ee.default,{size:"middle",maxLength:60,placeholder:`\u8BF7\u8F93\u5165\u7B2C${Al+1}\u7AE0\u8282\u540D\u79F0,\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26`,onBlur:hg})),y.createElement(x.default.Item,{name:"description",label:"\u63CF\u8FF0",className:"ml10"},y.createElement(sr.Z,{defaultValue:Pr==null?void 0:Pr.description,placeholder:`\u8BF7\u8F93\u5165\u7B2C${Al+1}\u7AE0\u8282\u63CF\u8FF0`,height:300,onBlur:hg})),y.createElement(x.default.Item,{label:"\u6807\u7B7E",name:"tagName",rules:[{max:10,message:"\u6807\u7B7E\u4E0D\u80FD\u8D85\u8FC710\u4E2A\u5B57\u201D"}]},y.createElement(ee.default,{placeholder:"\u8BF7\u8F93\u5165\u6807\u7B7E\u540D\u79F0",onBlur:hg})),y.createElement("aside",{className:"mt20 mb20"},y.createElement(ce.ZP,{size:"middle",style:{padding:"4px 11px"},ghost:!0,type:"primary",icon:y.createElement("i",{className:"iconfont icon-tianjiafangda mr5 "}),onClick:()=>{if(!(nr!=null&&nr.stage_id))return ge.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Se.tJ)(Jt)&&(Mi(!0),pa.resetFields())}},"\u5C0F\u8282"),y.createElement(he.Z,{placement:"bottomCenter",overlayClassName:ef.dro,menu:{items:[{key:"1",label:"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE"},{key:"2",label:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"},{key:"3",label:"\u9009\u7528\u4EFB\u52A1\u5173\u5361"}],onClick:({key:Oc,keyPath:Yd,domEvent:Kd})=>{if(!nr.stage_id)return ge.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");if(Oc==="1"){if(!(0,Se.tJ)(Jt)||!(0,Se.xY)())return;Yr(!1),ga(!0),Ei.setFieldsValue({name:"",is_jupyter:!1})}Oc==="2"&&Jt({type:"classroomList/setActionTabs",payload:{key:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE",id:nr.stage_id,subject_id:mi.pathId}}),Oc==="3"&&Jt({type:"classroomList/setActionTabs",payload:{key:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE",id:nr.stage_id,subject_id:mi.pathId,isMissionLevel:!0}})}}},y.createElement(ce.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary"},y.createElement("span",{className:"iconfont icon-tianjiafangda mr5"}),"\u5B9E\u8DF5\u9879\u76EE")),y.createElement(y.Fragment,null,y.createElement(he.Z,{placement:"bottomCenter",overlayClassName:ef.dro,dropdownRender:()=>y.createElement(Gs.default,null,y.createElement(Gs.default.Item,{key:3,style:{textAlign:"center"},onClick:()=>{if(!nr.stage_id)return ge.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");jl(""),Co(!0)}},"\u65B0\u5EFA\u89C6\u9891\u9879\u76EE"),y.createElement(Gs.default.Item,{key:4,style:{textAlign:"center"},onClick:()=>{if(!nr.stage_id)return ge.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Se.tJ)(Jt)&&(rr("\u89C6\u9891\u9879\u76EE"),Jr(!0),ur(nr.stage_id))}},"\u9009\u7528\u89C6\u9891\u9879\u76EE"))},y.createElement(ce.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary"},y.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u89C6\u9891\u9879\u76EE"))),y.createElement(he.Z,{placement:"bottomCenter",overlayClassName:ef.dro,dropdownRender:()=>y.createElement(Gs.default,null,y.createElement(Gs.default.Item,{key:5,style:{textAlign:"center"},onClick:()=>{if(!nr.stage_id)return ge.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Se.tJ)(Jt)&&(jl(""),wf([]),Yr(!1),xa(!0),Or.resetFields())}},"\u65B0\u5EFA\u6559\u5B66\u8BFE\u4EF6"),y.createElement(Gs.default.Item,{key:6,style:{textAlign:"center"},onClick:()=>{if(!nr.stage_id)return ge.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Se.tJ)(Jt)&&(rr("\u6559\u5B66\u8BFE\u4EF6"),Jr(!0),ur(nr.stage_id))}},"\u9009\u7528\u6559\u5B66\u8BFE\u4EF6"))},y.createElement(ce.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary"},y.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u6559\u5B66\u8BFE\u4EF6")),y.createElement(he.Z,{placement:"bottomCenter",overlayClassName:ef.dro,dropdownRender:()=>y.createElement(Gs.default,null,y.createElement(Gs.default.Item,{key:7,style:{textAlign:"center"},onClick:()=>{if(!nr.stage_id)return ge.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Se.tJ)(Jt)&&Jt({type:"classroomList/setActionTabs",payload:{key:"\u8BFE\u7A0B\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A",id:nr.stage_id,subject_id:mi.pathId}})}},"\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A"),y.createElement(Gs.default.Item,{key:8,style:{textAlign:"center"},onClick:()=>{if(!nr.stage_id)return ge.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Se.tJ)(Jt)&&Jt({type:"classroomList/setActionTabs",payload:{key:"\u8BFE\u7A0B\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A",id:nr.stage_id,subject_id:mi.pathId}})}},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A"),y.createElement(Gs.default.Item,{key:9,style:{textAlign:"center"},onClick:()=>{if(!nr.stage_id)return ge.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Se.tJ)(Jt)&&Te.history.push(`/paths/${mi.pathId}/${nr.stage_id}/program_homework/null/add`)}},"\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A"),y.createElement(Gs.default.Item,{key:10,style:{textAlign:"center"},onClick:()=>{if(!nr.stage_id)return ge.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Se.tJ)(Jt)&&(rr("\u5206\u7EC4\u4F5C\u4E1A"),Jr(!0),ur(nr.stage_id))}},"\u9009\u7528\u5206\u7EC4\u4F5C\u4E1A"),y.createElement(Gs.default.Item,{key:11,style:{textAlign:"center"},onClick:()=>{if(!nr.stage_id)return ge.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Se.tJ)(Jt)&&(rr("\u56FE\u6587\u4F5C\u4E1A"),Jr(!0),ur(nr.stage_id))}},"\u9009\u7528\u56FE\u6587\u4F5C\u4E1A"),y.createElement(Gs.default.Item,{key:12,style:{textAlign:"center"},onClick:()=>{if(!nr.stage_id)return ge.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Se.tJ)(Jt)&&(rr("\u7F16\u7A0B\u4F5C\u4E1A"),Jr(!0),ur(nr.stage_id))}},"\u9009\u7528\u7F16\u7A0B\u4F5C\u4E1A"))},y.createElement(ce.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary"},y.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u4F5C\u4E1A")),y.createElement(he.Z,{placement:"bottomCenter",overlayClassName:ef.dro,dropdownRender:()=>y.createElement(Gs.default,null,y.createElement(Gs.default.Item,{key:13,style:{textAlign:"center"},onClick:()=>{Te.history.push(`/paperlibrary/add?pageType=course&courseId=${mi.pathId}&stageId=${Ui.stage_id}`)}},"\u65B0\u5EFA\u8BD5\u5377"),y.createElement(Gs.default.Item,{key:14,style:{textAlign:"center"},onClick:()=>{if(!nr.stage_id)return ge.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Se.tJ)(Jt)&&Vr(Ui)}},"\u9009\u7528\u8BD5\u5377"))},y.createElement(ce.ZP,{key:Al,size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary"},y.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u6D4B\u9A8C")),y.createElement("br",null)),y.createElement("aside",{className:"c-light-black mt10 pb20"},"\u6240\u6709\u9879\u76EE\u5747\u53EF\u4EE5\u901A\u8FC7\u62D6\u52A8\u6392\u5E8F\u6216\u5347\u964D\u7EA7\u3002",y.createElement("br",null),"\u65B0\u5EFA\u9879\u76EE\u540D\u79F0\u6307\u672C\u9879\u76EE\u4E0B\u6CA1\u6709\u5B9E\u8D28\u5185\u5BB9\uFF0C\u4EC5\u5C55\u793A\u540D\u79F0\uFF0C\u4E0D\u53EF\u70B9\u51FB\u3002")),y.createElement("aside",{className:`${Ui!=null&&Ui.stage_description?"mt10":""} ${ef.shixuns}`},!!(K0!=null&&K0.length)&&y.createElement(vu,{visibleType:Xn,data:K0,stage_id:Ui.stage_id,disabled:!zo,deleteStages:Bh,editVidoItem:Z0,showInfoModal:Mg,updateSort:Ac,index:Al,expandAll:(th=le==null?void 0:le.detail)==null?void 0:th.show_course_section,cust_seq:!!((jg=le==null?void 0:le.detail)!=null&&jg.cust_seq),showVideoPlay:((LA=pt.userInfo)==null?void 0:LA.admin)||((pg=pt.userInfo)==null?void 0:pg.business)||im(),isPaths:!0,isShowSchedule:le.isShowSchedule,getData:mr})),zo&&y.createElement("aside",{className:ef.buttons},y.createElement(ce.ZP,{onClick:()=>{Yi(!1),Jt({type:"pathsDetail/save",payload:{editKey:-1}}),Jt({type:"pathsDetail/getPathsDetail",payload:{id:mi.pathId}})},type:"primary",size:"middle",ghost:!0},"\u53D6\u6D88"),y.createElement(ce.ZP,{onClick:()=>B0(void 0,null,function*(){Br.submit(),Jt({type:"pathsDetail/save",payload:{editKey:-1}}),Jt({type:"pathsDetail/getPathsDetail",payload:{id:mi.pathId}})}),size:"middle",type:"primary"},"\u4FDD\u5B58")))}]}))},vu=y.memo(xf),Md=(0,y.useMemo)(()=>nr?m0(nr,Jn):null,[nr,Qa,Xn,Uo,oa,bl,lc,zo,Tn]);return(0,y.useEffect)(()=>{ti(b0({},tn)),Br.setFieldsValue(qm(b0({},tn),{name:tn==null?void 0:tn.stage_name}))},[tn]),(0,y.useEffect)(()=>{var Ui;if(Tn===Jn){Yi(!0);const Al=document.getElementById(`Edit_${Tn}`);Al&&setTimeout(()=>Al.scrollIntoView({block:"start",behavior:"smooth"}))}else Yi(!1);yf(!(nr!=null&&nr.limit_expansion)||((Ui=nr==null?void 0:nr.items)==null?void 0:Ui.length)>0||Tn===Jn?[`${Jn}`]:[])},[nr,Tn]),(0,y.useEffect)(()=>{if(!to.current)return;function Ui(){var au;let Ku=new ResizeObserver(Hc=>{for(let $u of Hc)xo($u.target.offsetHeight>=280)});return Ku.observe((au=to.current)==null?void 0:au.firstElementChild),Ku}const Al=Ui();return()=>{var au,Ku;(au=to.current)!=null&&au.firstElementChild&&Al.unobserve((Ku=to.current)==null?void 0:Ku.firstElementChild)}},[to.current,nr]),y.createElement("section",null,y.createElement(x.default,{form:Br,onFinish:xA},Md),y.createElement(Ae.default,{centered:!0,title:"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE",open:mt,confirmLoading:_i,destroyOnClose:!0,onOk:()=>B0(void 0,null,function*(){Ei.submit()}),onCancel:()=>{ga(!1)}},y.createElement(x.default,{form:Ei,initialValues:{name:"",is_jupyter:!1},onFinish:Ui=>B0(void 0,null,function*(){Yr(!0),(yield(0,z.vf)(b0({id:nr.stage_id,subject_id:mi.pathId},Ui))).id&&(Ei.resetFields(),ge.ZP.success("\u6DFB\u52A0\u6210\u529F"),ar(b0({},nr)),ga(!1)),Yr(!1)})},y.createElement(x.default.Item,{label:"\u7C7B\u578B",name:"is_jupyter",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7C7B\u578B"}]},y.createElement(ve.ZP.Group,null,y.createElement(ve.ZP,{value:!1}," \u5168\u6808\u5B9E\u8DF5\u9879\u76EE "),y.createElement(ve.ZP,{value:!0},"Jupyter Notebook\u5B9E\u8DF5\u9879\u76EE"))),y.createElement(x.default.Item,{label:"\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},y.createElement(ee.default,{showCount:!0,maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC760\u5B57\u7684\u540D\u79F0"})))),y.createElement(Ae.default,{centered:!0,title:Jc?"\u7F16\u8F91\u6559\u5B66\u8BFE\u4EF6":"\u65B0\u5EFA\u6559\u5B66\u8BFE\u4EF6",open:Ma,confirmLoading:_i,onCancel:()=>{xa(!1),wf([]),jl("")},destroyOnClose:!0,onOk:()=>B0(void 0,null,function*(){var Ui,Al;const au=Or.getFieldsValue();Yr(!0);const Ku=au.files.find(Kf=>!Kf.response||!Kf.response.id);if(Ku){ge.ZP.error(`${Ku==null?void 0:Ku.name} \u6587\u4EF6\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u4E0A\u4F20`);return}let Hc;const $u=qm(b0({},au),{subject_id:mi.pathId,tags:hd,attachment_ids:(Ui=au==null?void 0:au.files)==null?void 0:Ui.map(Kf=>Kf.response.id)});Jc?Hc=yield(0,z.M2)(qm(b0({},$u),{id:Jc==null?void 0:Jc.id,attachment_id:(Al=$u==null?void 0:$u.attachment_ids)==null?void 0:Al[0]})):Hc=yield(0,z.s0)(qm(b0({},$u),{id:nr.stage_id})),Hc.status===0&&(ge.ZP.success("\u4FEE\u6539\u6210\u529F"),xa(!1),ar(b0({},nr))),Yr(!1)})},y.createElement(x.default,{form:Or},y.createElement(x.default.Item,{label:"\u8BFE\u4EF6\u5185\u5BB9",name:"files",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u8BFE\u4EF6\u5185\u5BB9"}]},y.createElement(jt.Z,{aloneClear:!0,maxSize:(0,Be.Ny)()?500:100,accept:FE.toString(),number:Jc?1:10})),y.createElement(x.default.Item,{style:{marginLeft:8},label:"\u77E5\u8BC6\u6807\u7B7E",name:"tags"},y.createElement(ee.default,{onKeyUp:C0})),y.createElement("div",{className:ef["tagsList-content"]},hd.map((Ui,Al)=>y.createElement(Ie.Z,{key:Al+Ui,closable:!0,onClose:au=>{S0(au,Ui)}},Ui))),y.createElement("div",null,y.createElement("span",{className:"c-red"},"\u6CE8\u610F\uFF1A"),y.createElement("br",null),"1\u3001\u4E0A\u4F20\u8BFE\u4EF6\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F",y.createElement(Te.Link,{to:"/users/mmipb3zhj/videos/protocol",target:"_blank"},"\u4E0A\u4F20\u5185\u5BB9\u534F\u8BAE"),"\uFF0C\u4E0D\u5F97\u4E0A\u4F20\u672A\u7ECF\u4ED6\u4EBA\u6388\u6743\u7684\u4F5C\u54C1\uFF1B",y.createElement("br",null),"2\u3001\u4E0A\u4F20\u8BFE\u4EF6\u9ED8\u8BA4\u8BBE\u7F6E\u4E3A\u4E0D\u5141\u8BB8\u4E0B\u8F7D\uFF0C\u82E5\u8981\u5F00\u542F\u4E0B\u8F7D\u529F\u80FD\uFF0C\u53EF\u8FDB\u5165\u8BFE\u7A0B\u7F16\u8F91\u9875\u9762\u8BBE\u7F6E\uFF1B",y.createElement("br",null),"3\u3001\u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u5355\u4E2A\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC7",(0,Be.Ny)()?500:100,"M\uFF1B",y.createElement("br",null),"4\u3001\u5F53\u524D\u4EC5\u9650\u652F\u6301pdf\u3001word\u3001excel\u3001ppt\u3001zip\u6587\u4EF6\uFF1B",y.createElement("br",null),"5\u3001\u6587\u4EF6\u540D\u5C06\u88AB\u81EA\u52A8\u8BFB\u53D6\u4E3A\u7CFB\u7EDF\u5185\u8BE5\u8BFE\u4EF6\u7684\u540D\u79F0\uFF0C\u4E0A\u4F20\u524D\u8BF7\u6CE8\u610F\u8FD9\u4E00\u70B9\uFF1B",y.createElement("br",null),"6\u3001\u4E00\u6B21\u6700\u591A\u4E0A\u4F2010\u4E2A\u6587\u4EF6\u3002"))),y.createElement(Ae.default,{centered:!0,title:"\u65B0\u5EFA\u5C0F\u8282\u540D\u79F0",open:ii,confirmLoading:_i,onOk:()=>B0(void 0,null,function*(){pa.submit()}),onCancel:()=>{Mi(!1),pa.resetFields()}},y.createElement(x.default,{form:pa,onFinish:Ui=>B0(void 0,null,function*(){Yr(!0),(yield(0,z.Mt)(qm(b0({},Ui),{id:nr==null?void 0:nr.stage_id,subject_id:mi.pathId}))).status===0&&(ge.ZP.success("\u6DFB\u52A0\u6210\u529F"),Mi(!1),pa.resetFields(),ar(b0({},nr))),Yr(!1)})},y.createElement(x.default.Item,{label:"",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC740\u5B57\u7684\u5C0F\u8282\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},y.createElement(ee.default,{showCount:!0,maxLength:40,placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC740\u5B57\u7684\u5C0F\u8282\u540D\u79F0"})))),y.createElement(Me.Z,{visible:Ci,editData:Jc,onCancel:()=>Co(!1),onOk:QA}),y.createElement(Bn,{setScoreShow:Jr,getData:()=>{ar({stage_id:tn.stage_id||nr.stage_id})},id:gn,ScoreShow:Xr,modalType:hn,subjectId:mi.pathId,openPreview:ta}),y.createElement(Kt,{setScoreShow:Ga,ScoreShow:Hn,homeType:lo,homeId:Gr,modalDdata:pi}))};var ry=(0,Te.connect)(({pathsDetail:we,user:Ee,loading:le,globalSetting:pt,classroomList:dn,exercise:An})=>({pathsDetail:we,user:Ee,globalSetting:pt,loading:le.effects,classroomList:dn,exercise:An}))(Y1);const ay=({user:we,onReplyDiscuss:Ee,dispatch:le,id:pt,activeDiscussIndex:dn,placeholder:An})=>{const[kn,Jt]=(0,y.useState)("");function ft(Jn){Jt(Jn)}const tn=(0,Te.useParams)();function Rn(){if(!kn){ge.ZP.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}Ee(pt,kn),le({type:"pathsDetail/getPathsDetail",payload:{id:tn.pathId}}),Jt("")}return y.createElement("div",{key:pt,className:"discuss-item-editor",style:{display:dn===pt?"block":"none",width:"100%"}},y.createElement(sr.Z,{miniToolbar:!0,startInit:dn===pt,defaultValue:kn,id:pt,noStorage:!0,watch:!1,height:155,placeholder:An||"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:ft}),y.createElement("a",{onClick:Rn,className:"btn-send"},"\u53D1\u9001"))};var iy=(0,Te.connect)(({shixunsDetail:we,loading:Ee,globalSetting:le})=>({shixunsDetail:we,globalSetting:le,loading:Ee.models.index}))(ay),J1=ie(59301),_g=(we,Ee,le)=>new Promise((pt,dn)=>{var An=ft=>{try{Jt(le.next(ft))}catch(tn){dn(tn)}},kn=ft=>{try{Jt(le.throw(ft))}catch(tn){dn(tn)}},Jt=ft=>ft.done?pt(ft.value):Promise.resolve(ft.value).then(An,kn);Jt((le=le.apply(we,Ee)).next())});const $g=({user:we,upDataList:Ee,page:le,dispatch:pt,keywords:dn})=>{const An=(0,Te.useParams)(),kn=(Jt,ft)=>_g(void 0,null,function*(){const tn=yield(0,z.WD)({id:Jt,content:ft});(tn==null?void 0:tn.status)===0&&Ee(1,dn)});return J1.createElement("div",{className:"discuss-item-container bg-white"},J1.createElement("a",{href:`/users/${we.login}`,target:"_blank"},J1.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",src:`${ye.Z.IMG_SERVER}/images/${we.image_url}`,width:"50"})),J1.createElement("section",null,J1.createElement(iy,{id:An.pathId,activeDiscussIndex:An.pathId,onReplyDiscuss:kn,placeholder:"\u6211\u8981\u8BA8\u8BBA"})))};var em=(0,Te.connect)(({shixunsDetail:we,loading:Ee,globalSetting:le})=>({shixunsDetail:we,globalSetting:le,loading:Ee.models.index}))($g);function oy(we,Ee=1){return get("/discusses.json",{page:Ee-1,container_identifier:we,container_type:"Shixun"})}function sc(we,Ee){return(0,nt.v_)(`/discusses/${we}/top_or_down_discuss.json`,{top:Ee})}function IE(we,Ee){return(0,nt.v_)(`/discusses/${we}/plus.json`,{container_type:"Discuss",type:Ee?1:0})}function oA(we,Ee){return(0,nt.v_)(`/discusses/${we}/hidden.json`,Ee)}function tf(we,Ee){return(0,nt.v_)(`/discusses/${we}/reward_code.json`,Ee)}function q1(we){return(0,nt.ZP)(`/api/discusses/${we}.json`,{method:"delete"})}function tm(we,Ee){return(0,nt.v_)(`/discusses/${we}/reply.json`,{container_type:"Shixun",content:Ee})}function qf(we){return post("/discusses.json",we)}function Fc({data:we,index:Ee,adminOrOperator:le,parentDiscussIndex:pt,shixunIdentifier:dn,isDelete:An,user:kn,onSetRewardData:Jt,onSetActionType:ft,deleteCommentAlert:tn,shixunName:Rn,keywords:Jn}){const{author:Xn,can_delete:mr,manage:Vr,content:ta,hidden:ar,id:za,reward:Kr,time:ia}=we;function br(){Jt({id:za,index:Ee,user_id:Xn.user_id,parentDiscussIndex:pt})}function Br(){ft({id:za,index:Ee,params:{hidden:ar?"0":"1",container_identifier:dn},type:"hidden-discuss",parentDiscussIndex:pt,message:ar?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}function Pr(){if(tn){Ae.default.info({title:"\u63D0\u793A",content:y.createElement("div",{className:"tc"}," ","\u8BE5\u6761\u8BC4\u8BBA\u6765\u81EA\u300A",Rn,"\u300B\u5B9E\u8DF5\u9879\u76EE\uFF0C\u60A8\u4E0D\u662F\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u7BA1\u7406\u8005\uFF0C\u4E0D\u80FD\u5220\u9664\u8BC4\u8BBA\uFF01"),onOk(){}});return}ft({id:za,index:Ee,type:"delete-discuss",parentDiscussIndex:pt,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}return y.createElement("div",{className:"second-level-discuss"},y.createElement("div",{className:"discuss-info-body",style:{marginTop:"8px",marginBottom:"8px"}},y.createElement("div",{className:"discuss-info"},y.createElement("a",{href:`/users/${Xn.login}`,target:"_blank"},Xn.name),y.createElement("span",{className:"grey"},ia),Kr?y.createElement("a",{className:"c-orange gift",title:`\u5DF2\u5956\u52B1\u91D1\u5E01${Kr}`},y.createElement("i",{className:"iconfont icon-gift c-orange "}),y.createElement("span",null,Kr)):null),y.createElement("div",{className:Jn?"hidden":"btn-group",style:{marginBottom:"0px"}},le?y.createElement("a",{onClick:br,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},y.createElement("i",{className:"iconfont icon-jiangli"})):null,le?y.createElement("a",{onClick:Br,title:ar?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},y.createElement("i",{className:ar?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,Vr?y.createElement("a",{onClick:Pr,title:"\u5220\u9664",style:{minWidth:"unset"}},y.createElement("i",{className:"iconfont icon-shanchu"})):null)),y.createElement(Pe.Z,{className:"discuss-content",value:ta,highlightKeywords:Jn}))}var Ud=({data:we,index:Ee,shixunIdentifier:le,adminOrOperator:pt,identity:dn,onTopOrDownDiscuss:An,onPlusDiscuss:kn,onSetActionType:Jt,onSetRewardData:ft,user:tn,isDelete:Rn,activeDiscussIndex:Jn,onReplyDiscuss:Xn,onSetActiveDiscussIndex:mr,keywords:Vr})=>{const{content:ta,children:ar,game_url:za,hidden:Kr,id:ia,position:br,praise_count:Br,reward:Pr,sticky:Ir,time:Ei,user_praise:Or,game_passed:pa,delete_comment_alert:mi,author:Ra,shixun_name:Qa,manage:Uo}=we;function Tn(){mr(ia)}function nr(){An(ia,!Ir,Ee)}function ti(){kn(ia,!Or,Ee)}function to(){ft({id:ia,index:Ee,user_id:Ra.user_id})}function zo(){if(mi){Ae.default.info({title:"\u63D0\u793A",content:y.createElement("div",{className:"tc"}," ","\u8BE5\u6761\u8BC4\u8BBA\u6765\u81EA\u300A",Qa,"\u300B\u5B9E\u8DF5\u9879\u76EE\uFF0C\u60A8\u4E0D\u662F\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u7BA1\u7406\u8005\uFF0C\u4E0D\u80FD\u5220\u9664\u8BC4\u8BBA\uFF01"),onOk(){}});return}Jt({id:ia,index:Ee,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function Yi(){Jt({id:ia,index:Ee,params:{hidden:Kr?"0":"1",container_identifier:le},type:"hidden-discuss",message:Kr?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}const mt=ga=>{let{nodeName:Ma,src:xa}=ga.target;Ma==="IMG"&&(ud.Z.publish("preview-image",xa),console.log("src:",xa))};return y.createElement("div",{className:"discuss-item-container",key:ia},y.createElement("a",{href:`/users/${Ra.login}`,target:"_blank"},y.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",src:`${ye.Z.IMG_SERVER}/images/${Ra.image_url}`,width:"50"})),y.createElement("section",null,y.createElement("div",{className:"discuss-info"},y.createElement("a",{href:`/users/${Ra.login}`,target:"_blank"},Ra.name),y.createElement("span",{className:"grey"},Ei),br?y.createElement("span",{className:"c-green"}," [\u7B2C",br,"\u5173] "):null,za?y.createElement("a",{href:za,target:"_blank",className:"view-code",title:"\u70B9\u51FB\u67E5\u770BTA\u7684\u4EE3\u7801\u9875\u9762"},"\u67E5\u770B"):null,Pr?y.createElement("a",{className:"c-orange gift",title:`\u5DF2\u5956\u52B1\u91D1\u5E01${Pr}`},y.createElement("i",{className:"iconfont icon-gift c-orange "}),y.createElement("span",null,Pr)):null,dn<=5?y.createElement("span",{style:{flex:"1",textAlign:"right",color:pa===1?"#29bd8b":""}},pa||pa===0?pa===1?"\u5DF2\u901A\u5173":"\u672A\u901A\u5173":""):null),y.createElement("div",{onClick:mt},y.createElement(Pe.Z,{className:"discuss-content",value:ta,highlightKeywords:Vr})),ar&&ar.length>0?y.createElement("div",{className:"reply-discuss-container",onClick:mt},ar.map((ga,Ma)=>y.createElement(Fc,{key:ga.id,data:ga,index:Ma,deleteCommentAlert:mi,shixunName:Qa,shixunIdentifier:le,adminOrOperator:pt,user:tn,isDelete:Rn,onSetRewardData:ft,onSetActionType:Jt,parentDiscussIndex:Ee,keywords:Vr}))):null,y.createElement("div",{className:Vr?"hidden":"btn-group"},pt?y.createElement("a",{onClick:to,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},y.createElement("i",{className:"iconfont icon-jiangli"})):null,pt?y.createElement("a",{onClick:Yi,title:Kr?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},y.createElement("i",{className:Kr?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,Uo&&(!ar||ar.length==0)&&y.createElement("a",{onClick:zo,title:"\u5220\u9664"},y.createElement("i",{className:"iconfont icon-shanchu"})),y.createElement("a",{onClick:Tn,title:"\u56DE\u590D"},y.createElement("i",{className:"iconfont icon-huifu1"})),y.createElement("a",{onClick:ti,style:{whiteSpace:"nowrap"},className:Or?"c-orange":""},y.createElement("i",{className:Or?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),y.createElement("span",null,Br||""))),y.createElement(iy,{id:ia,activeDiscussIndex:Jn,onReplyDiscuss:Xn})))},g1=Object.defineProperty,nm=Object.defineProperties,Ju=Object.getOwnPropertyDescriptors,_1=Object.getOwnPropertySymbols,DE=Object.prototype.hasOwnProperty,k5=Object.prototype.propertyIsEnumerable,sy=(we,Ee,le)=>Ee in we?g1(we,Ee,{enumerable:!0,configurable:!0,writable:!0,value:le}):we[Ee]=le,ml=(we,Ee)=>{for(var le in Ee||(Ee={}))DE.call(Ee,le)&&sy(we,le,Ee[le]);if(_1)for(var le of _1(Ee))k5.call(Ee,le)&&sy(we,le,Ee[le]);return we},_m=(we,Ee)=>nm(we,Ju(Ee)),_f=(we,Ee,le)=>new Promise((pt,dn)=>{var An=ft=>{try{Jt(le.next(ft))}catch(tn){dn(tn)}},kn=ft=>{try{Jt(le.throw(ft))}catch(tn){dn(tn)}},Jt=ft=>ft.done?pt(ft.value):Promise.resolve(ft.value).then(An,kn);Jt((le=le.apply(we,Ee)).next())});const Oy={showRewardDialog:!1,data:null,page:1,loading:!1,actionType:null,activeDiscussIndex:null};function Gy(we,Ee){switch(Ee.type){case uu.tD:return _m(ml({},we),{loading:!0});case uu.RS:return _m(ml({},we),{showRewardDialog:!0});case uu.t2:return _m(ml({},we),{showRewardDialog:!1});case uu.GR:return ml(ml({},we),Ee.payload);case uu.u8:return ml(ml({},we),Ee.payload);case uu.rM:return ml(ml({},we),Ee.payload);case uu.yS:return ml(ml({},we),Ee.payload);case uu.Vn:return ml(ml({},we),Ee.payload);case uu.SX:return ml(ml({},we),Ee.payload);default:throw new Error}}var Wy=({shixunIdentifier:we,identity:Ee,activeIndex:le,user:pt,isShixunDetail:dn=!1,isDelete:An,keywords:kn,refreshCount:Jt})=>{const[ft,tn]=(0,y.useReducer)(Gy,Oy),{page:Rn,loading:Jn,data:Xn,actionType:mr,showRewardDialog:Vr,activeDiscussIndex:ta}=ft,ar=(0,y.useRef)(),za=(0,y.useRef)(),Kr=(0,Te.useParams)();function ia(Yi){return _f(this,null,function*(){if(!Jn)try{tn({type:uu.tD});const mt=yield(0,z.Ax)(_m(ml({},Kr),{page:Yi,keywords:kn}));tn({type:uu.GR,payload:{activeDiscussIndex:null,page:Yi,data:mt,loading:!1}})}catch(mt){console.log(mt)}})}function br(Yi){document.body.scrollIntoView(),ia(Yi)}function Br(Yi,mt,ga){return _f(this,null,function*(){try{const Ma=yield IE(Yi,mt);ti[ga].user_praise=mt,ti[ga].praise_count=Ma.praise_count,tn({type:uu.rM,payload:{data:_m(ml({},Xn),{comments:ti})}})}catch(Ma){console.log(Ma)}})}function Pr(Yi,mt,ga){return _f(this,null,function*(){try{yield sc(Yi,mt),ti[ga].sticky=mt,tn({type:uu.u8,payload:{data:_m(ml({},Xn),{comments:ti})}})}catch(Ma){console.log(Ma)}})}function Ir(){tn({type:uu.yS,payload:{actionType:null}})}function Ei(){return _f(this,null,function*(){const{id:Yi,params:mt,type:ga,index:Ma,parentDiscussIndex:xa}=mr;if(ga==="hidden-discuss"&&(yield oA(Yi,mt),xa?ti[xa].children[Ma].hidden=mt.hidden==1:ti[Ma].hidden=mt.hidden==1,tn({type:uu.yS,payload:{actionType:null,data:_m(ml({},Xn),{comments:ti})}})),ga==="delete-discuss"){if(yield q1(Yi),xa||xa===0){let ii=ti[xa].children;for(let Mi=ii.length-1;Mi>=0;Mi--)if(ii[Mi].id===Yi){ii.splice(Mi,1);break}ti[xa].children=ii}else for(let ii=ti.length-1;ii>=0;ii--)if(ti[ii].id===Yi){ti.splice(ii,1);break}tn({type:uu.yS,payload:{actionType:null,data:_m(ml({},Xn),{comments:ti})}}),Jt()}})}function Or(Yi){tn({type:uu.yS,payload:{actionType:Yi}})}function pa(){tn({type:uu.t2})}function mi(){return _f(this,null,function*(){const{id:Yi,index:mt,score:ga,user_id:Ma,parentDiscussIndex:xa}=ar.current,ii=yield tf(Yi,{container_type:"Discusses",score:ga,user_id:Ma});xa?ti[xa].children[mt].reward=ii.code:ti[mt].reward=ii.code,tn({type:uu.Vn,payload:{showRewardDialog:!1,data:_m(ml({},Xn),{comments:ti})}}),ar.current=null})}function Ra(Yi){ar.current=Yi,tn({type:uu.RS})}function Qa(Yi){ar.current.score=Yi}function Uo(Yi,mt){return _f(this,null,function*(){try{yield tm(Yi,mt),ia(Rn)}catch(ga){console.log(ga)}})}function Tn(Yi){tn(ta===Yi?{type:uu.SX,payload:{activeDiscussIndex:null}}:{type:uu.SX,payload:{activeDiscussIndex:Yi}})}if((0,y.useEffect)(()=>{function Yi(){return _f(this,null,function*(){le===3&&!Xn&&we&&(yield ia(Rn))})}Yi()},[Kr.pathId,kn]),(0,y.useEffect)(()=>{ia(Rn)},[kn]),!Xn)return y.createElement(pe.Z,{spinning:!0},y.createElement("div",{style:{height:"300px",width:"100%"}}));const{disscuss_count:nr,comments:ti,all:to,can_hidden:zo}=Xn;return y.createElement(y.Fragment,null,y.createElement("div",{className:"discuss-container",ref:za},nr===0?y.createElement(fe.Z,null):null,(0,Be.bg)()&&!kn&&y.createElement(em,{upDataList:ia,page:Rn,user:pt,keywords:kn}),y.createElement("aside",{className:"bg-white"},ti==null?void 0:ti.map((Yi,mt)=>y.createElement(Ud,{user:pt,key:Yi.id,data:Yi,index:mt,identity:Ee,onPaginationChange:br,shixunIdentifier:we,isDelete:An,onSetActionType:Or,onTopOrDownDiscuss:Pr,adminOrOperator:zo,onPlusDiscuss:Br,onSetRewardData:Ra,activeDiscussIndex:ta,onSetActiveDiscussIndex:Tn,onReplyDiscuss:Uo,keywords:kn}))),nr>10?y.createElement("div",{className:"pagination-container tc"},y.createElement(St.Z,{showQuickJumper:!0,showSizeChanger:!1,onChange:br,current:Rn,total:nr})):null),y.createElement(Xh.Z,null,y.createElement(Ae.default,{centered:!0,title:"\u63D0\u793A",open:!!mr,onOk:Ei,onCancel:Ir},y.createElement("p",null,mr?mr.message:"")),y.createElement(Ae.default,{centered:!0,width:400,title:"\u5956\u52B1\u8BBE\u7F6E",open:Vr,onCancel:pa,onOk:mi},y.createElement(Aa.Z,{placeholder:"\u8BF7\u8F93\u5165\u5956\u52B1\u7684\u91D1\u5E01\u6570\u91CF",min:1,onChange:Qa,style:{width:"228px"}}))))},Fp=Object.defineProperty,R5=Object.defineProperties,Q5=Object.getOwnPropertyDescriptors,Qm=Object.getOwnPropertySymbols,rw=Object.prototype.hasOwnProperty,LE=Object.prototype.propertyIsEnumerable,Ip=(we,Ee,le)=>Ee in we?Fp(we,Ee,{enumerable:!0,configurable:!0,writable:!0,value:le}):we[Ee]=le,aw=(we,Ee)=>{for(var le in Ee||(Ee={}))rw.call(Ee,le)&&Ip(we,le,Ee[le]);if(Qm)for(var le of Qm(Ee))LE.call(Ee,le)&&Ip(we,le,Ee[le]);return we},Dp=(we,Ee)=>R5(we,Q5(Ee)),My=(we,Ee,le)=>new Promise((pt,dn)=>{var An=ft=>{try{Jt(le.next(ft))}catch(tn){dn(tn)}},kn=ft=>{try{Jt(le.throw(ft))}catch(tn){dn(tn)}},Jt=ft=>ft.done?pt(ft.value):Promise.resolve(ft.value).then(An,kn);Jt((le=le.apply(we,Ee)).next())});const H5=({pathsDetail:we,loading:Ee,dispatch:le,open:pt,onClose:dn,userlist:An,onReloadData:kn=Jt=>{}})=>{const Jt=(0,Te.useParams)(),[ft,tn]=(0,y.useState)([]),[Rn,Jn]=(0,y.useState)(!0),[Xn,mr]=(0,y.useState)(!1),[Vr]=x.default.useForm(),[ta,ar]=(0,y.useState)([]),[za,Kr]=(0,y.useState)(1),[ia,br]=(0,y.useState)([]),[Br,Pr]=(0,y.useState)(!0),[Ir,Ei]=(0,y.useState)(!1);(0,y.useEffect)(()=>{pt&&Or()},[pt]);const Or=()=>My(void 0,null,function*(){const Tn=yield le({type:"classroomList/getSchoolList",payload:{}});tn(Tn.map(nr=>({value:nr}))),br(An)}),pa=()=>{var Tn,nr;if(!((nr=(Tn=Vr.getFieldValue())==null?void 0:Tn.keyword)!=null&&nr.trim())){ge.ZP.warning("\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9"),ar([]);return}Pr(!1),Jn(!0),mr(!1),Kr(1),mi(!0)},mi=(Tn=!1)=>My(void 0,null,function*(){var nr,ti;if(Rn&&!Xn||Tn){const to=Vr.getFieldValue();mr(!0),Kr(Tn?1:za+1);const zo=yield(0,bo.nQ)(Dp(aw({page:Tn?1:za+1,container_id:Jt.pathId,container_type:3},to),{school_name:(to==null?void 0:to.school_name)||null,keyword:((nr=to==null?void 0:to.keyword)==null?void 0:nr.trim())||null}));ar(Tn?[...zo.users]:[...ta,...zo.users]),mr(!1),((ti=zo.users)==null?void 0:ti.length)<10&&Jn(!1)}}),Ra=()=>My(void 0,null,function*(){ia!=null&&ia.length?(Qa(),kn&&kn(ia)):ge.ZP.warning("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u6210\u5458")}),Qa=()=>{Vr.setFieldsValue({keyword:""}),dn(),Pr(!0),Jn(!0)},Uo=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:(Tn,nr)=>{var ti;return y.createElement(Fn.default,{value:nr.numid,checked:(ti=ia==null?void 0:ia.map(to=>to==null?void 0:to.numid))==null?void 0:ti.includes(nr.numid),disabled:!!Tn})}},{title:"\u59D3\u540D",width:100,ellipsis:!0,dataIndex:"username",render:(Tn,nr)=>y.createElement(a.Z,{placement:"bottom",title:Tn},y.createElement(Te.Link,{className:"bold c-black",to:`/users/${nr.login}`,target:"_blank"},Tn||"--"))},{title:"\u624B\u673A\u53F7",width:100,dataIndex:"phone",ellipsis:!0,render:Tn=>y.createElement(a.Z,{placement:"bottom",title:Tn},y.createElement("span",null,Tn||"--"))},{title:"\u90AE\u7BB1",dataIndex:"email",width:100,ellipsis:!0,render:Tn=>y.createElement(a.Z,{placement:"bottom",title:Tn},y.createElement("span",null,Tn||"--"))},{title:"\u5B66\u53F7/\u5DE5\u53F7",width:100,dataIndex:"student_number",ellipsis:!0,render:Tn=>y.createElement(a.Z,{placement:"bottom",title:Tn},y.createElement("span",null,Tn||"--"))},{title:"\u5B66\u6821/\u5355\u4F4D",width:150,dataIndex:"school_name",ellipsis:!0,render:Tn=>y.createElement(a.Z,{placement:"bottom",title:Tn},y.createElement("span",null,Tn||"--"))},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"depart_name",width:130,ellipsis:!0,render:Tn=>y.createElement(a.Z,{placement:"bottom",title:Tn},y.createElement("span",null,Tn||"--"))},{title:"\u5B9E\u540D\u8BA4\u8BC1",dataIndex:"auth",width:100,render:Tn=>Tn?"\u662F":"\u5426"},{title:"\u6700\u540E\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_on",width:140,ellipsis:!0,render:Tn=>y.createElement(a.Z,{placement:"bottom",title:Tn&&$e()(Tn).format("YYYY-MM-DD HH:mm")},y.createElement("span",null,Tn&&$e()(Tn).format("YYYY-MM-DD HH:mm")))}];return console.log("---selectArrs",ia),y.createElement(Ae.default,{title:"\u9009\u62E9\u7528\u6237",open:pt,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:1100,centered:!0,keyboard:!1,maskClosable:!1,destroyOnClose:!0,bodyStyle:{minHeight:200},confirmLoading:Ir,onOk:Ra,onCancel:Qa},y.createElement(x.default,{layout:"inline",form:Vr,initialValues:{school_name:"",keyword:"",search_type:"1"},className:"mt10",onFinish:pa},y.createElement(x.default.Item,{name:"search_type",label:"\u641C\u7D22\u7C7B\u578B"},y.createElement(Lt.default,null,y.createElement(Lt.default.Option,{value:"1"},"\u59D3\u540D"),y.createElement(Lt.default.Option,{value:"2"},"\u624B\u673A\u53F7"),y.createElement(Lt.default.Option,{value:"3"},"\u90AE\u7BB1"))),y.createElement(x.default.Item,{name:"keyword",label:"\u641C\u7D22\u5185\u5BB9"},y.createElement(ee.default,{allowClear:!0,style:{width:280},size:"middle",placeholder:"\u8BF7\u8F93\u5165\u5185\u5BB9"})),y.createElement(x.default.Item,{name:"school_name",label:"\u5355\u4F4D\uFF1A"},y.createElement(xi.Z,{allowClear:!0,defaultOpen:!1,options:ft,style:{width:380},size:"middle",placeholder:"\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0",filterOption:(Tn,nr)=>nr.value.toUpperCase().indexOf(Tn.toUpperCase())!==-1})),y.createElement(x.default.Item,null,y.createElement(ce.ZP,{htmlType:"submit",type:"primary",size:"middle"},"\u641C\u7D22"))),Br&&y.createElement("div",{className:"tc font16 c-light-black mt40"},y.createElement("img",{src:Ms.RL,width:"100",alt:""}),y.createElement("br",null),"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458"),!Br&&y.createElement("section",null,y.createElement("div",{className:"flexd-table-header mt20"},y.createElement(it.default,{pagination:!1,dataSource:[],columns:Uo})),y.createElement("div",{style:{maxHeight:260,overflow:"auto"}},y.createElement(OA(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:Tn=>{mi()},hasMore:Rn,useWindow:!1},y.createElement(it.default,{loading:Xn,showHeader:!1,pagination:!1,dataSource:ta,columns:Uo,onRow:Tn=>({onClick:nr=>{var ti;((ti=ia==null?void 0:ia.filter(to=>(to==null?void 0:to.numid)==(Tn==null?void 0:Tn.numid)))==null?void 0:ti.length)>0?br(ia==null?void 0:ia.filter(to=>(to==null?void 0:to.numid)!=(Tn==null?void 0:Tn.numid))):(ia.push(Tn),br([...ia]))}})})))))};var Tv=(0,Te.connect)(({pathsDetail:we,loading:Ee})=>({pathsDetail:we,loading:Ee}))(H5),bh=Object.defineProperty,Kh=Object.defineProperties,ly=Object.getOwnPropertyDescriptors,U5=Object.getOwnPropertySymbols,rv=Object.prototype.hasOwnProperty,Hm=Object.prototype.propertyIsEnumerable,uy=(we,Ee,le)=>Ee in we?bh(we,Ee,{enumerable:!0,configurable:!0,writable:!0,value:le}):we[Ee]=le,cy=(we,Ee)=>{for(var le in Ee||(Ee={}))rv.call(Ee,le)&&uy(we,le,Ee[le]);if(U5)for(var le of U5(Ee))Hm.call(Ee,le)&&uy(we,le,Ee[le]);return we},Ay=(we,Ee)=>Kh(we,ly(Ee)),Lp=(we,Ee)=>{var le={};for(var pt in we)rv.call(we,pt)&&Ee.indexOf(pt)<0&&(le[pt]=we[pt]);if(we!=null&&U5)for(var pt of U5(we))Ee.indexOf(pt)<0&&Hm.call(we,pt)&&(le[pt]=we[pt]);return le},$m=(we,Ee,le)=>new Promise((pt,dn)=>{var An=ft=>{try{Jt(le.next(ft))}catch(tn){dn(tn)}},kn=ft=>{try{Jt(le.throw(ft))}catch(tn){dn(tn)}},Jt=ft=>ft.done?pt(ft.value):Promise.resolve(ft.value).then(An,kn);Jt((le=le.apply(we,Ee)).next())});const Xy=we=>{var Ee=we,{user:le,pathsDetail:pt,dispatch:dn}=Ee,An=Lp(Ee,["user","pathsDetail","dispatch"]);const kn=(0,Te.useParams)(),[Jt,ft]=(0,y.useState)(!1),[tn,Rn]=(0,y.useState)(),[Jn]=x.default.useForm(),[Xn,mr]=(0,y.useState)([]),[Vr,ta]=(0,y.useState)([]),[ar,za]=(0,y.useState)(!1);(0,y.useEffect)(()=>{console.log("----",pt.actionTabs.key,kn),pt.actionTabs.key==="qxsz"&&Kr()},[pt.actionTabs]);function Kr(){return $m(this,null,function*(){var Br,Pr,Ir,Ei;let Or=yield(0,nt.ZP)(`/api/stages/${pt.actionTabs.params.examinationid}/permission_setting_show.json`,{mehtod:"get",params:{stage_shixun_id:pt.actionTabs.params.id}});(Or==null?void 0:Or.status)==0&&(Rn(Or==null?void 0:Or.data),Jn.setFieldsValue(cy({},Or==null?void 0:Or.data)),((Br=Or==null?void 0:Or.data)==null?void 0:Br.public_range)==1?ia():((Pr=Or==null?void 0:Or.data)==null?void 0:Pr.public_range)==2?br():((Ir=Or==null?void 0:Or.data)==null?void 0:Ir.public_range)==3&&ta((Ei=Or==null?void 0:Or.data)==null?void 0:Ei.user_list))})}function ia(){return $m(this,null,function*(){var Br;let Pr=yield(0,nt.ZP)(`/api/schools/${(Br=le==null?void 0:le.userInfo)==null?void 0:Br.school_id}/departments/for_option.json`,{method:"get"});(Pr==null?void 0:Pr.status)==0&&mr(Pr==null?void 0:Pr.departments)})}function br(){return $m(this,null,function*(){let Br=yield(0,nt.ZP)("/api/roles/list.json",{method:"get"});(Br==null?void 0:Br.status)==0&&mr(Br==null?void 0:Br.data)})}return y.createElement("div",null,y.createElement(Ae.default,{title:"\u8D44\u6E90\u6743\u9650\u8BBE\u7F6E",width:1e3,open:pt.actionTabs.key==="qxsz",onCancel:()=>{dn({type:"pathsDetail/setActionTabs",payload:{key:""}})},onOk:()=>{Jn.submit()}},y.createElement(x.default,{form:Jn,onValuesChange:(Br,Pr)=>{var Ir;(Ir=Object==null?void 0:Object.keys(Br))!=null&&Ir.includes("public_range")&&Jn.setFieldsValue({public_range_ids:[]}),(Pr==null?void 0:Pr.public_range)==1?ia():(Pr==null?void 0:Pr.public_range)==2?br():(Pr==null?void 0:Pr.public_range)==3,Rn(Pr)},layout:"vertical",onFinish:Br=>$m(void 0,null,function*(){var Pr,Ir,Ei;if((Br==null?void 0:Br.public_range)==3&&((Pr=Vr==null?void 0:Vr.map(pa=>pa==null?void 0:pa.numid))==null?void 0:Pr.length)==0){ge.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u7528\u6237");return}if((Br==null?void 0:Br.public_range)==1&&((Ir=Br==null?void 0:Br.public_range_ids)==null?void 0:Ir.length)==0){ge.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5B66\u9662");return}if((Br==null?void 0:Br.public_range)==2&&((Ei=Br==null?void 0:Br.public_range_ids)==null?void 0:Ei.length)==0){ge.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u89D2\u8272");return}let Or=yield(0,nt.ZP)(`/api/stages/${pt.actionTabs.params.examinationid}/permission_setting.json`,{method:"post",body:Ay(cy({},Br),{stage_shixun_id:pt.actionTabs.params.id,subject_id:kn.pathId,public_range_ids:(Br==null?void 0:Br.public_range)==3?Vr==null?void 0:Vr.map(pa=>pa==null?void 0:pa.numid):Br==null?void 0:Br.public_range_ids})});(Or==null?void 0:Or.status)==0&&(ge.ZP.info("\u8BBE\u7F6E\u6210\u529F"),dn({type:"pathsDetail/setActionTabs",payload:{key:""}}))})},y.createElement(x.default.Item,{label:"",name:"is_stage_public"},y.createElement(ve.ZP.Group,null,y.createElement(ve.ZP,{value:1},"\u516C\u5F00"),y.createElement(ve.ZP,{value:0},"\u9690\u85CF"))),(tn==null?void 0:tn.is_stage_public)==1&&y.createElement(x.default.Item,{label:"\u53D1\u5E03\u8303\u56F4",name:"public_range"},y.createElement(ve.ZP.Group,null,y.createElement(ve.ZP,{value:0},"\u5168\u6821"),y.createElement(ve.ZP,{value:1},"\u6307\u5B9A\u5B66\u9662"),y.createElement(ve.ZP,{value:2},"\u6307\u5B9A\u89D2\u8272"),y.createElement(ve.ZP,{value:3},"\u6307\u5B9A\u7528\u6237"))),(tn==null?void 0:tn.public_range)!==0&&y.createElement(x.default.Item,{label:`\u9009\u62E9${(tn==null?void 0:tn.public_range)==1?"\u5B66\u9662":(tn==null?void 0:tn.public_range)==2?"\u89D2\u8272":"\u7528\u6237"}`,name:"public_range_ids"},(tn==null?void 0:tn.public_range)>0&&(tn==null?void 0:tn.public_range)<3&&y.createElement(Lt.default,{mode:"multiple"},Xn==null?void 0:Xn.map(Br=>y.createElement(Lt.default.Option,{value:Br==null?void 0:Br.id},Br==null?void 0:Br.name))),(tn==null?void 0:tn.public_range)==3&&y.createElement(ce.ZP,{onClick:()=>{za(!0)}},"\u9009\u62E9"),(tn==null?void 0:tn.public_range)==3&&y.createElement(it.default,{dataSource:Vr,pagination:!1,style:{marginTop:10},scroll:{y:400},columns:[{title:"\u5E8F\u53F7",dataIndex:"real_name",ellipsis:!0,render:(Br,Pr,Ir)=>Ir+1},{title:"\u59D3\u540D",dataIndex:"name",ellipsis:!0,render:(Br,Pr,Ir)=>Br||(Pr==null?void 0:Pr.username)},{title:"\u624B\u673A",dataIndex:"phone",ellipsis:!0},{title:"\u5B66\u53F7/\u5DE5\u53F7",dataIndex:"real_name",ellipsis:!0,render:(Br,Pr,Ir)=>(Pr==null?void 0:Pr.student_id)||(Pr==null?void 0:Pr.staff_id)||(Pr==null?void 0:Pr.student_number)},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"department",ellipsis:!0,render:(Br,Pr,Ir)=>Br||(Pr==null?void 0:Pr.depart_name)},{title:"\u64CD\u4F5C",dataIndex:"user_id",ellipsis:!0,render:(Br,Pr,Ir)=>y.createElement("a",{onClick:()=>{ta(Vr==null?void 0:Vr.filter(Ei=>(Ei==null?void 0:Ei.user_id)!==Br))}},"\u79FB\u9664")}]})))),y.createElement(Tv,{open:ar,userlist:Vr==null?void 0:Vr.map(Br=>Ay(cy({},Br),{numid:Br==null?void 0:Br.user_id})),onReloadData:Br=>{ta(Br)},onClose:()=>za(!1)}))};var iw=(0,Te.connect)(({user:we,pathsDetail:Ee,dispatch:le})=>({user:we,pathsDetail:Ee,dispatch:le}))(Xy),zd=ie(59301),dy=Object.defineProperty,m1=Object.defineProperties,fy=Object.getOwnPropertyDescriptors,jv=Object.getOwnPropertySymbols,NE=Object.prototype.hasOwnProperty,Ty=Object.prototype.propertyIsEnumerable,gy=(we,Ee,le)=>Ee in we?dy(we,Ee,{enumerable:!0,configurable:!0,writable:!0,value:le}):we[Ee]=le,h1=(we,Ee)=>{for(var le in Ee||(Ee={}))NE.call(Ee,le)&&gy(we,le,Ee[le]);if(jv)for(var le of jv(Ee))Ty.call(Ee,le)&&gy(we,le,Ee[le]);return we},jy=(we,Ee)=>m1(we,fy(Ee)),ky=(we,Ee)=>{var le={};for(var pt in we)NE.call(we,pt)&&Ee.indexOf(pt)<0&&(le[pt]=we[pt]);if(we!=null&&jv)for(var pt of jv(we))Ee.indexOf(pt)<0&&Ty.call(we,pt)&&(le[pt]=we[pt]);return le},my=(we,Ee,le)=>new Promise((pt,dn)=>{var An=ft=>{try{Jt(le.next(ft))}catch(tn){dn(tn)}},kn=ft=>{try{Jt(le.throw(ft))}catch(tn){dn(tn)}},Jt=ft=>ft.done?pt(ft.value):Promise.resolve(ft.value).then(An,kn);Jt((le=le.apply(we,Ee)).next())}),hy=(we=>(we.All="",we.Shixun="shixun",we.VideoItem="video",we.Attachment="attachment",we.group_count="group_homework",we.normal_count="normal_homework",we.ExaminationBank="exercise",we.HomeworkCommon="hack_homework",we.Discusses="Discusses",we.Challenge="challenge",we))(hy||{});const Vy=we=>{var Ee=we,{pathsDetail:le,user:pt,loading:dn,dispatch:An,classroomList:kn}=Ee,Jt=ky(Ee,["pathsDetail","user","loading","dispatch","classroomList"]),ft,tn,Rn,Jn;const Xn=(0,Te.useParams)(),{stageData:mr,visibleType:Vr="All",keywords:ta,editKey:ar}=le,{shixuns_count:za=0,videos_count:Kr=0,attachment_count:ia=0,chapter_statis:br,group_count:Br=0,normal_count:Pr=0,disscuss_count:Ir=0,banks_count:Ei=0,hack_count:Or=0}=le==null?void 0:le.detail,[pa,mi]=(0,y.useState)([]),[Ra,Qa]=(0,y.useState)({content:"",type:""}),[Uo,Tn]=(0,y.useState)([]),[nr,ti]=(0,y.useState)("All"),[to,zo]=(0,y.useState)(""),[,Yi,mt]=(0,Ve.U)(z.CI,{}),ga=!((ft=le.detail)!=null&&ft.can_managed),Ma=[{name:"\u5168\u90E8",type:"All",number:za+Kr+ia+Br+Pr+Ei+Or+((br==null?void 0:br.challenge_count)||0),isShow:!0},{name:"\u5B9E\u8DF5\u9879\u76EE",type:"Shixun",number:za,isShow:za>0},{name:"\u89C6\u9891",type:"VideoItem",number:Kr,isShow:Kr>0},{name:"\u8BFE\u4EF6",type:"Attachment",number:ia,isShow:ia>0},{name:"\u5173\u5361",type:"Challenge",number:br==null?void 0:br.challenge_count,isShow:(br==null?void 0:br.challenge_count)>0},{name:"\u5206\u7EC4\u4F5C\u4E1A",type:"group_count",number:Br,isShow:!(0,Be.JA)()&&Br>0},{name:"\u56FE\u6587\u4F5C\u4E1A",type:"normal_count",number:Pr,isShow:!(0,Be.JA)()&&Pr>0},{name:"\u7F16\u7A0B\u4F5C\u4E1A",type:"HomeworkCommon",number:Or,isShow:!(0,Be.JA)()&&Or>0},{name:"\u6D4B\u9A8C",type:"ExaminationBank",number:Ei,isShow:!(0,Be.JA)()&&Ei>0},{name:"\u8BA8\u8BBA",type:"Discusses",number:Ir,isShow:Ir>0}].filter(Xr=>Xr.isShow),xa=()=>{An({type:"pathsDetail/getPathsDetail",payload:{id:Xn.pathId,keywords:ta}})},ii=Xr=>{Xr=Xr!=null&&Xr.includes(".json")?Xr:`${Xr}.json`,Ae.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:zd.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>my(void 0,null,function*(){const Jr=yield(0,Zg.L8)({url:Xr});if(!Jr)return;ge.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const Hn=yield(0,Mr.Ir)({id:Jr.shixun_identifier});if(Hn!=null&&Hn.game_identifier){(0,ae.xg)(`/tasks/${Hn.game_identifier}`);return}(Hn==null?void 0:Hn.status)===2?ii(Hn==null?void 0:Hn.message):(Hn==null?void 0:Hn.status)===3&&Mi(Hn==null?void 0:Hn.message)})})},Mi=Xr=>{Ae.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:zd.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Xr,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},Ci=Xr=>{var Jr;Xr!=="\u53D6\u6D88"&&_i({stage_id:(Jr=kn==null?void 0:kn.actionTabs)==null?void 0:Jr.id})},Co=(...Xr)=>my(void 0,[...Xr],function*(Jr={}){return yield An({type:"pathsDetail/getStageData",payload:jy(h1({tab:hy[Vr]},Jr),{subject_id:Xn.pathId,keywords:ta})})}),_i=(...Xr)=>my(void 0,[...Xr],function*(Jr={}){if(Jr!=null&&Jr.stage_id){const Hn=yield An({type:"pathsDetail/getStageChildrenData",payload:{id:Jr==null?void 0:Jr.stage_id,type:"stage",keywords:ta,tab:hy[Vr]}}),Ga=pa.map(lo=>{var wn;return lo.stage_id==(Jr==null?void 0:Jr.stage_id)?jy(h1(h1({},lo),Jr),{items:(wn=Hn.data)==null?void 0:wn.items}):lo});An({type:"pathsDetail/save",payload:{stageData:Ga}})}An({type:"pathsDetail/getPathsDetail",payload:{id:Xn.pathId}})}),Yr=()=>ar!==-1?(Ae.default.info({icon:null,className:"custom-modal-divider ",okText:"\u77E5\u9053\u5566",title:"\u63D0\u793A",content:zd.createElement("div",{className:"mt10 font14"},"\u5F53\u524D\u5355\u5143\u6709\u672A\u4FDD\u5B58\u7684\u4FEE\u6539\u8BB0\u5F55\uFF0C\u8BF7\u5148\u4FDD\u5B58\uFF01"),onOk:()=>{const Xr=`Edit_${ar}`;let Jr=document.getElementById(Xr);Jr&&setTimeout(()=>Jr.scrollIntoView({block:"start",behavior:"smooth"}))}}),!1):!0,hn=(0,y.useMemo)(()=>pa==null?void 0:pa.map(function(Xr,Jr){return zd.createElement("div",{key:Jr},zd.createElement(ry,{val:Xr,allData:pa,index:Jr,selectExercise:Hn=>{zo(Hn==null?void 0:Hn.stage_id),An({type:"exercise/setActionTabs",payload:{key:"\u8BD5\u5377\u9009\u7528"}})},openPreview:Hn=>{var Ga,lo;Hn!=null&&Hn.container_id?An({type:"attachment/setActionTabs",payload:{key:"\u8D44\u6E90\u4E0B\u8F7D",selectArrs:Hn==null?void 0:Hn.attachment_detail,params:{course_id:Hn==null?void 0:Hn.container_id,coursesId:Hn==null?void 0:Hn.container_id,id:Hn==null?void 0:Hn.id,openType:"\u8BFE\u7A0B\u5185\u6559\u5B66\u8BFE\u4EF6\u9884\u89C8"}}}):Qa({content:ye.Z.API_SERVER+((Ga=Hn==null?void 0:Hn.attachment_detail)==null?void 0:Ga.url),type:(lo=Hn==null?void 0:Hn.attachment_detail)==null?void 0:lo.file_type})},visibleTypeNew:nr,UpdataStageChildrenData:_i,getData:_i}))}),[pa,nr]),rr=Xr=>{(0,z._C)({id:to,subject_id:Xn.pathId,homework_type:"exercise",examination_bank_ids:[Xr]}).then(Jr=>{(Jr==null?void 0:Jr.status)==0&&(ge.ZP.success("\u9009\u7528\u6210\u529F"),_i({stage_id:to||(le==null?void 0:le.stage_id)}))})};return(0,y.useEffect)(()=>{mi(mr)},[mr]),(0,y.useEffect)(()=>{kn.actionTabs.key=="closePathsTabs"&&_i({stage_id:to||(le==null?void 0:le.stage_id)})},[kn.actionTabs.key]),zd.createElement("section",null,zd.createElement(pe.Z,{spinning:dn["pathsDetail/getStageData"]||dn["pathsDetail/getPathsDetail"]},zd.createElement("aside",{className:ef.actionTabs},Ma.map((Xr,Jr)=>zd.createElement("div",{key:Jr,className:`mr5 ${Xr.type===Vr?ef.tabActive:ef.tab}`,onClick:()=>{ar===-1?(Xr.type=="group_count"||Xr.type=="normal_count"?ti("SubjectHomework"):ti(Xr.type),Xr.type!=="Discusses"&&Co({tab:hy[Xr.type]}),An({type:"pathsDetail/save",payload:{visibleType:Xr.type,editKey:-1}})):ge.ZP.warning("\u8BF7\u5148\u53D6\u6D88\u7F16\u8F91\u72B6\u6001")}},zd.createElement("span",{className:ef.s1},Xr.name),zd.createElement("span",{className:ef.s2},Xr.number)))),Vr!=="Discusses"&&zd.createElement(zd.Fragment,null,hn,((tn=le.detail)==null?void 0:tn.allow_statistics)&&Vr==="All"&&!ta&&zd.createElement(pe.Z,{spinning:Yi},zd.createElement("div",{className:ef.addStage,onClick:()=>my(void 0,null,function*(){if(ga){ge.ZP.warning("\u975E\u8BFE\u7A0B\u5408\u4F5C\u8005\u4E0D\u53EF\u64CD\u4F5C\uFF0C\u8BF7\u4E0E\u8BFE\u7A0B\u8D1F\u8D23\u4EBA\u8054\u7CFB\uFF0C\u83B7\u5F97\u5408\u4F5C\u8005\u8EAB\u4EFD\u540E\u8FDB\u884C\u76F8\u5173\u64CD\u4F5C\u3002");return}if(!Yr())return;const Xr=yield mt({name:`\u7B2C${(0,ae.EM)(pa.length+1)}\u7AE0\u8282`,subject_id:Xn.pathId,pathId:Xn.pathId,list:[]});Xr!=null&&Xr.stage_id&&(mi([...pa,Xr]),An({type:"pathsDetail/save",payload:{editKey:pa.length,stage_id:Xr==null?void 0:Xr.stage_id}}))})},zd.createElement("span",{className:ef.color4CA},"+\u65B0\u5EFA\u7AE0\u8282"),"\uFF08\u6DFB\u52A0\u4E00\u4E2A\u6216\u591A\u4E2A\u5B9E\u8BAD/\u89C6\u9891\u9879\u76EE\uFF0C\u7EC4\u6210\u4E00\u4E2A\u7AE0\u8282\uFF09")),(pa==null?void 0:pa.length)===0&&zd.createElement(fe.Z,{styles:{backgroundColor:"#fff",padding:"100px 0",margin:"20px auto"}})),Vr==="Discusses"&&zd.createElement("aside",{className:"mt20"},zd.createElement(Wy,{activeIndex:3,isDelete:(Rn=le.detail)==null?void 0:Rn.allow_add_member,shixunIdentifier:11,identity:(Jn=pt.userInfo)==null?void 0:Jn.role,user:pt.userInfo,isShixunDetail:!0,keywords:ta,refreshCount:xa}))),zd.createElement(Zr,null),zd.createElement(iw,null),zd.createElement(Fl,{shixunIds:Uo,cb:Ci}),zd.createElement(Di,null),zd.createElement(xl,null),zd.createElement(Vu,null),zd.createElement(oo,null),zd.createElement(lm,{saveExercise:rr}),zd.createElement(tc.Z,null),zd.createElement(Pt.Z,{close:!0,data:Ra==null?void 0:Ra.content,type:Ra==null?void 0:Ra.type,hasMask:!0,monacoEditor:{language:"txt",onChange:()=>{},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onClose:()=>{Qa({content:"",type:""})}}))};var av=(0,Te.connect)(({pathsDetail:we,user:Ee,loading:le,classroomList:pt})=>({pathsDetail:we,user:Ee,loading:le.effects,classroomList:pt}))(Vy),Ry=(we,Ee,le)=>new Promise((pt,dn)=>{var An=ft=>{try{Jt(le.next(ft))}catch(tn){dn(tn)}},kn=ft=>{try{Jt(le.throw(ft))}catch(tn){dn(tn)}},Jt=ft=>ft.done?pt(ft.value):Promise.resolve(ft.value).then(An,kn);Jt((le=le.apply(we,Ee)).next())});$e().locale("ZH-cn");const{TabPane:z5}=ct.default,iv=({data:we})=>{const[Ee,le]=(0,y.useState)("1"),[pt,dn]=(0,y.useState)(1),[An,kn]=(0,y.useState)(),[Jt,ft]=(0,y.useState)(!0),tn=(0,Te.useParams)();function Rn(){return Ry(this,null,function*(){let Xn;ft(!0),Ee==="1"?Xn=`/api/paths/${tn.pathId}/study_ranking_shixuns_passed.json`:Ee==="2"?Xn=`/api/paths/${tn.pathId}/study_ranking_videos.json`:Ee==="3"?Xn=`/api/paths/${tn.pathId}/study_ranking_pdf_attachments.json`:Ee==="4"&&(Xn=`/api/paths/${tn.pathId}/study_ranking_discusses.json`);const mr=yield(0,nt.ZP)(Xn,{method:"get",params:{page:pt}});ft(!1),kn(mr)})}(0,y.useEffect)(()=>{Rn()},[pt,Ee]);const Jn=()=>{var Xn,mr,Vr,ta,ar,za,Kr,ia,br,Br,Pr,Ir,Ei;return y.createElement(y.Fragment,null,y.createElement(pe.Z,{spinning:Jt},y.createElement("div",{style:{height:"42px",background:"#fafafa",display:"flex",padding:"0px 5px",alignItems:"center"}},y.createElement("span",{style:{flex:"1"}},"\u6392\u540D"),y.createElement("span",{style:{flex:"1"}},"\u59D3\u540D"),Ee==="1"&&y.createElement("span",{style:{flex:"3"}},"\u901A\u8FC7\u5173\u5361\u6570"),Ee==="2"&&y.createElement("span",{style:{flex:"3"}},"\u7D2F\u8BA1\u5B66\u4E60\u65F6\u957F"),Ee==="3"&&y.createElement("span",{style:{flex:"3"}},"\u4E0B\u8F7D\u8D44\u6E90\u6B21\u6570"),Ee==="4"&&y.createElement("span",{style:{flex:"3"}},"\u53D1\u5E16\u6570")),(An==null?void 0:An.user_show)&&y.createElement("div",{style:{height:"42px",display:"flex",padding:"0px 5px",alignItems:"center"}},y.createElement("span",{style:{flex:"1"}},((Xn=An==null?void 0:An.data_user)==null?void 0:Xn.rank)===0&&((mr=An==null?void 0:An.data_user)==null?void 0:mr.num)===0?"--":((Vr=An==null?void 0:An.data_user)==null?void 0:Vr.rank)<=100&&((ta=An==null?void 0:An.data_user)==null?void 0:ta.rank)!=0?(ar=An==null?void 0:An.data_user)==null?void 0:ar.rank:"\u672A\u4E0A\u699C"),y.createElement("span",{style:{flex:"1"}},(za=An==null?void 0:An.data_user)==null?void 0:za.user_real_name),Ee==="1"&&y.createElement("span",{style:{flex:"3"}},((Kr=An==null?void 0:An.data_user)==null?void 0:Kr.num)||"--"),Ee==="2"&&y.createElement("span",{style:{flex:"3"}},(ia=An==null?void 0:An.data_user)!=null&&ia.num?(0,ae.li)((br=An==null?void 0:An.data_user)==null?void 0:br.num):"--"),Ee==="3"&&y.createElement("span",{style:{flex:"3"}},((Br=An==null?void 0:An.data_user)==null?void 0:Br.num)||"--"),Ee==="4"&&y.createElement("span",{style:{flex:"3"}},((Pr=An==null?void 0:An.data_user)==null?void 0:Pr.num)||"--")),(An==null?void 0:An.user_show)&&y.createElement(re.Z,null),((Ir=An==null?void 0:An.data)==null?void 0:Ir.length)>0?(Ei=An==null?void 0:An.data)==null?void 0:Ei.map((Or,pa)=>y.createElement("div",{style:{height:"42px",display:"flex",padding:"0px 5px",alignItems:"center"}},(Or==null?void 0:Or.rank)===1&&y.createElement("span",{style:{flex:"1",color:"#E02020"}},Or==null?void 0:Or.rank),(Or==null?void 0:Or.rank)===2&&y.createElement("span",{style:{flex:"1",color:"#FA6400"}},Or==null?void 0:Or.rank),(Or==null?void 0:Or.rank)===3&&y.createElement("span",{style:{flex:"1",color:"#F7B500"}},Or==null?void 0:Or.rank),(Or==null?void 0:Or.rank)>3&&y.createElement("span",{style:{flex:"1"}},Or==null?void 0:Or.rank),y.createElement("span",{style:{flex:"1"}},Or==null?void 0:Or.user_real_name),Ee==="1"&&y.createElement("span",{style:{flex:"3"}},Or==null?void 0:Or.num),Ee==="2"&&y.createElement("span",{style:{flex:"3"}},(0,ae.li)(Or==null?void 0:Or.num)),Ee==="3"&&y.createElement("span",{style:{flex:"3"}},Or==null?void 0:Or.num),Ee==="4"&&y.createElement("span",{style:{flex:"3"}},Or==null?void 0:Or.num))):y.createElement(fe.Z,null),(An==null?void 0:An.count)>10&&y.createElement(St.Z,{current:pt,pageSize:10,showSizeChanger:!1,total:An==null?void 0:An.count,style:{textAlign:"center",margin:"20px 0px"},onChange:Or=>{dn(Or)}})))};return y.createElement("div",null,y.createElement(ct.default,{activeKey:Ee,style:{background:"#fff",padding:"0px 20px"},onChange:Xn=>{le(Xn),dn(1)}},y.createElement(z5,{tab:"\u901A\u5173\u699C",style:{background:"#fff"},key:"1"},y.createElement(Jn,null)),y.createElement(z5,{tab:"\u89C6\u9891\u5B66\u4E60\u699C",key:"2"},y.createElement(Jn,null)),y.createElement(z5,{tab:"\u4E0B\u8F7D\u8D44\u6E90\u699C",key:"3"},y.createElement(Jn,null)),y.createElement(z5,{tab:"\u4E92\u52A8\u8BA8\u8BBA\u699C",key:"4"},y.createElement(Jn,null))))};var Ke={flex_box_center:"flex_box_center___zI_82",flex_space_between:"flex_space_between___c8p6y",flex_box_vertical_center:"flex_box_vertical_center___OQMX2",flex_box_center_end:"flex_box_center_end___TDCTp",flex_box_column:"flex_box_column___TBe9v",bg:"bg___B_tAL",AllButStyle:"AllButStyle___gHlx_",ButStyles:"ButStyles___QnHEw",order:"order___p1oR4",payed:"payed___clmo_",study:"study___xKiY_",studyActive:"studyActive___OL576",Head:"Head___A9J68",Headtitle:"Headtitle___HvFxg",span2:"span2___L0TMM",Headprice:"Headprice___RXYrD",nowPrice:"nowPrice___cv3Ok",initPrice:"initPrice___EXuC3",Swiper:"Swiper___sDGem",BannerListItemDiv:"BannerListItemDiv___asTuk",BannerListItem:"BannerListItem___NwQOT",BannerListItemImg:"BannerListItemImg___mD5FK",bgimg:"bgimg___PFwp4",buyimg:"buyimg___QLVI_",curCourse:"curCourse___ExJPE",BannerListItemInfo:"BannerListItemInfo___Vio14",BannerListItemInfoTitle:"BannerListItemInfoTitle___FiU8N",BannerListItemInfoTeacher:"BannerListItemInfoTeacher___aifjQ",BannerListItemInfoTime:"BannerListItemInfoTime___qez5r",timeprice:"timeprice___dqmp8",span:"span___UhhBA",BannerListItemInfoTime2:"BannerListItemInfoTime2___Zm2lP",span1:"span1___AXdGP",expansion:"expansion___t6EwU"},at="data:image/png;base64,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",Nt=ie(59301),an=Object.getOwnPropertySymbols,Cn=Object.prototype.hasOwnProperty,Qn=Object.prototype.propertyIsEnumerable,zn=(we,Ee)=>{var le={};for(var pt in we)Cn.call(we,pt)&&Ee.indexOf(pt)<0&&(le[pt]=we[pt]);if(we!=null&&an)for(var pt of an(we))Ee.indexOf(pt)<0&&Qn.call(we,pt)&&(le[pt]=we[pt]);return le},$n=(we,Ee,le)=>new Promise((pt,dn)=>{var An=ft=>{try{Jt(le.next(ft))}catch(tn){dn(tn)}},kn=ft=>{try{Jt(le.throw(ft))}catch(tn){dn(tn)}},Jt=ft=>ft.done?pt(ft.value):Promise.resolve(ft.value).then(An,kn);Jt((le=le.apply(we,Ee)).next())});const lr=we=>{var Ee=we,{pathsDetail:le,globalSetting:pt,user:dn,loading:An,dispatch:kn}=Ee,Jt=zn(Ee,["pathsDetail","globalSetting","user","loading","dispatch"]);const[ft,tn]=(0,y.useState)([]),[Rn]=(0,Te.useSearchParams)(),Jn=(0,Te.useParams)(),[Xn,mr]=(0,y.useState)(!1),Vr=()=>$n(void 0,null,function*(){var Kr,ia;mr(!0);const br=yield(0,nt.ZP)(`/api/paths/${Jn.pathId}/packages_list.json`,{method:"get",params:{identifier:(Kr=dn==null?void 0:dn.userInfo)==null?void 0:Kr.login,id:Jn.pathId}});mr(!1),br.status==0&&tn((ia=br==null?void 0:br.data)==null?void 0:ia.map(Br=>(Br.isFull=!1,Br)))});(0,y.useEffect)(()=>{Vr()},[]);const ta=Kr=>$n(void 0,null,function*(){const ia=yield(0,nt.ZP)("/api/payments/check_order.json",{method:"GET",params:{subject_package_id:Kr}});(ia==null?void 0:ia.status)==0?ar(Kr):Ae.default.confirm({centered:!0,title:"\u63D0\u793A",icon:null,content:"\u8BFE\u7A0B\u5DF2\u5B58\u5728\u5F85\u652F\u4ED8\u8BA2\u5355\uFF0C\u786E\u5B9A\u53D6\u6D88\u539F\u8BA2\u5355\uFF0C\u91CD\u65B0\u63D0\u4EA4\u8BA2\u5355\u8FDB\u884C\u652F\u4ED8\u5417\uFF1F",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>$n(void 0,null,function*(){const br=yield(0,nt.ZP)("/api/payments/update_order.json",{method:"POST",body:{subject_package_id:Kr}});(br==null?void 0:br.status)==0&&ar(Kr)})})}),ar=Kr=>$n(void 0,null,function*(){const ia=yield(0,nt.ZP)("/api/payments.json",{method:"POST",body:{subject_package_id:Kr,payment_method:"wechat_qr"}});ia!=null&&ia.num&&window.open(Rn.get("userid")?`/order/${Jn.pathId}/pay?order_num=${ia==null?void 0:ia.num}&userid=${Rn.get("userid")}`:`/order/${Jn.pathId}/pay?order_num=${ia==null?void 0:ia.num}`)}),za=Kr=>{var ia,br,Br,Pr,Ir,Ei,Or,pa,mi,Ra;return Nt.createElement("section",{style:{marginBottom:"26px",backgroundColor:"#fff"}},Nt.createElement("div",{className:Ke.Head},Nt.createElement("div",{className:Ke.Headtitle},Nt.createElement("span",{title:Kr==null?void 0:Kr.package_name,style:{display:"inline-block",maxWidth:"260px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},Kr==null?void 0:Kr.package_name),Nt.createElement("span",{className:Ke.span2},"\uFF08\u5171 ",Nt.createElement("span",{style:{color:"#333"}},Kr==null?void 0:Kr.subject_count)," \u95E8\u8BFE\u7A0B\uFF09")),Nt.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"flex-end"}},Nt.createElement("div",{className:Ke.Headprice},Nt.createElement("span",null,"\u5957\u9910\u4EF7\u683C\uFF1A"),Nt.createElement("span",{className:Ke.nowPrice},"\uFFE5",parseInt((br=(ia=`${Kr==null?void 0:Kr.package_price}`)==null?void 0:ia.split("."))==null?void 0:br[1])>0?Kr==null?void 0:Kr.package_price:(Pr=(Br=`${Kr==null?void 0:Kr.package_price}`)==null?void 0:Br.split("."))==null?void 0:Pr[0]),Nt.createElement("span",{className:Ke.initPrice},"\uFFE5",parseInt((Ei=(Ir=`${Kr==null?void 0:Kr.package_origin_price}`)==null?void 0:Ir.split("."))==null?void 0:Ei[1])>0?Kr==null?void 0:Kr.package_origin_price:(pa=(Or=`${Kr==null?void 0:Kr.package_origin_price}`)==null?void 0:Or.split("."))==null?void 0:pa[0])),Nt.createElement("div",{className:Ke.AllButStyle},Nt.createElement(ce.ZP,{className:Kr!=null&&Kr.is_payed?`${Ke.payed}`:`${Ke.order}`,onClick:()=>{Kr!=null&&Kr.is_payed?Te.history.push(`/users/${dn==null?void 0:dn.userInfo.login}/paths?category=payed`):ta(Kr==null?void 0:Kr.id)}},Kr!=null&&Kr.is_payed?"\u5DF2\u8D2D\u4E70":"\u7ACB\u5373\u8D2D\u4E70"," ")))),Nt.createElement("div",{className:Kr.isFull?`${Ke.Swiper}`:`${Ke.Swiper} ${Ke.expansion}`},(mi=Kr==null?void 0:Kr.subjects)==null?void 0:mi.map((Qa,Uo)=>{var Tn,nr,ti,to;return Nt.createElement("div",{style:{width:"232px",marginRight:(1+Uo)%3===0?0:22},className:Ke.BannerListItemDiv,key:Uo},Nt.createElement("div",{className:Ke.BannerListItem},Nt.createElement("div",{onClick:()=>window.open(`/paths/${Qa.identifier}`)},Nt.createElement("div",{className:Ke.BannerListItemImg},Nt.createElement("img",{className:Ke.bgimg,src:`${Qa.image_url}`}),(Qa==null?void 0:Qa.user_paid_subject)&&Nt.createElement("img",{className:Ke.buyimg,src:at}),(Qa==null?void 0:Qa.is_current_subject)&&Nt.createElement("span",{className:Ke.curCourse},"\u5F53\u524D\u8BFE\u7A0B")),Nt.createElement("div",{className:Ke.BannerListItemInfo},Nt.createElement(a.Z,{placement:"topLeft",title:Qa.name},Nt.createElement("div",{className:Ke.BannerListItemInfoTitle},Qa.name)),Nt.createElement("div",{className:Ke.BannerListItemInfoTeacher},"\u8BB2\u5E08\uFF1A",Qa.teacher),Nt.createElement("div",{className:`${Ke.BannerListItemInfoTime} ${Ke.BannerListItemInfoTime2}`},Nt.createElement("div",{className:Ke.span1},Qa.learn_count/1e4>1?(Qa.learn_count/1e4).toFixed(1)+"W":Qa.learn_count,"\u4EBA\u6B63\u5728\u5B66"),Nt.createElement("div",{className:`${Ke.timeprice}`},Nt.createElement("div",{className:Ke.span},Nt.createElement("span",{className:Ke.qianfuhao},"\uFFE5"),Qa.is_discount?parseInt((Tn=Qa==null?void 0:Qa.price)==null?void 0:Tn.split(".")[1])>0?Qa==null?void 0:Qa.price:(nr=Qa==null?void 0:Qa.price)==null?void 0:nr.split(".")[0]:parseInt((ti=Qa==null?void 0:Qa.origin_price)==null?void 0:ti.split(".")[1])>0?Qa==null?void 0:Qa.origin_price:(to=Qa==null?void 0:Qa.origin_price)==null?void 0:to.split(".")[0])))))))})),Nt.createElement("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",color:"#82A8FF",paddingBottom:"20px"}},((Ra=Kr==null?void 0:Kr.subjects)==null?void 0:Ra.length)>3&&Nt.createElement("div",{onClick:()=>{Kr.isFull=!Kr.isFull,tn([...ft])}},Nt.createElement("span",{className:"current",style:{marginRight:"6px"}},Kr.isFull?"\u6536\u8D77":"\u5C55\u5F00"),Nt.createElement("span",{className:"current"},Nt.createElement("i",{className:Kr.isFull?"iconfont icon-shouqi5":"iconfont icon-xiala4",style:{fontSize:"8px"}})))))};return Nt.createElement(pe.Z,{spinning:Xn},(ft==null?void 0:ft.length)>0?ft==null?void 0:ft.map(Kr=>za(Kr)):Nt.createElement(fe.Z,null))};var xr=(0,Te.connect)(({pathsDetail:we,loading:Ee,globalSetting:le,user:pt})=>({pathsDetail:we,globalSetting:le,loading:Ee,user:pt}))(lr),La={flex_box_center:"flex_box_center___hEKvu",flex_space_between:"flex_space_between___gtzO_",flex_box_vertical_center:"flex_box_vertical_center___QQWbT",flex_box_center_end:"flex_box_center_end___AyfXQ",flex_box_column:"flex_box_column___q0hJc",bg:"bg___sN_Hy",wrap:"wrap___IaIuZ",content:"content___q5lPL",wrapTabs:"wrapTabs___FivJx",intro:"intro___lW9Kf",introTitle:"introTitle___y5V_M"},Oi="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAO9JREFUOBFj3H//P8ePj//a/jMyRDH8/y/uZcDCyAAEoZP//QfRxAHG54yMDIv+izHUsYANY/hfyECCdkxL/kv+/89QzviKkYGFgZEhGpdhEvwMDJNiwQ6Gm5G3+D/Di49wLgoDaGgc0///QIdSDfyXZKKaWVCDiDLwxUeQN4kLZBZ8LgSGCcP2i/8Zlh6HqIq2/A9MCPh0MAAjBQ94+YmBYf5hhAJkNkIUlUWUl1G14OeNGog/fIiRHQ1DYkIJvxomRgbG5/iVkCLL+BxoIMMiUrTgUwsqtVlkWZnqHv/+Bypj44BZXxKfBtxyiCoAAHADSWb7p5YAAAAAAElFTkSuQmCC",Fr=Object.defineProperty,Xa=Object.defineProperties,oi=Object.getOwnPropertyDescriptors,So=Object.getOwnPropertySymbols,Fi=Object.prototype.hasOwnProperty,Mo=Object.prototype.propertyIsEnumerable,To=(we,Ee,le)=>Ee in we?Fr(we,Ee,{enumerable:!0,configurable:!0,writable:!0,value:le}):we[Ee]=le,ms=(we,Ee)=>{for(var le in Ee||(Ee={}))Fi.call(Ee,le)&&To(we,le,Ee[le]);if(So)for(var le of So(Ee))Mo.call(Ee,le)&&To(we,le,Ee[le]);return we},os=(we,Ee)=>Xa(we,oi(Ee)),Fu=(we,Ee)=>{var le={};for(var pt in we)Fi.call(we,pt)&&Ee.indexOf(pt)<0&&(le[pt]=we[pt]);if(we!=null&&So)for(var pt of So(we))Ee.indexOf(pt)<0&&Mo.call(we,pt)&&(le[pt]=we[pt]);return le},cu=(we,Ee,le)=>new Promise((pt,dn)=>{var An=ft=>{try{Jt(le.next(ft))}catch(tn){dn(tn)}},kn=ft=>{try{Jt(le.throw(ft))}catch(tn){dn(tn)}},Jt=ft=>ft.done?pt(ft.value):Promise.resolve(ft.value).then(An,kn);Jt((le=le.apply(we,Ee)).next())});const{RangePicker:SA}=cg.default,pu=[{type:"",name:"\u5168\u90E8"},{type:"0",name:"\u7533\u8BF7\u4E2D"},{type:"1",name:"\u901A\u8FC7"},{type:"2",name:"\u62D2\u7EDD"}],rd=[{type:"Challenge",name:"\u4EFB\u52A1\u5173\u5361"},{type:"VideoItem",name:"\u6559\u5B66\u89C6\u9891"},{type:"Shixun",name:"\u5B9E\u8BAD"},{type:"SubjectHomework",name:"\u4F5C\u4E1A"},{type:"ExaminationBank",name:"\u5728\u7EBF\u8003\u8BD5"},{type:"HomeworkCommon",name:"\u7F16\u7A0B\u4F5C\u4E1A"}],ng=we=>{var Ee=we,{user:le,pathsDetail:pt}=Ee,dn=Fu(Ee,["user","pathsDetail"]),An;const kn=(0,Te.useParams)(),[Jt,ft]=(0,y.useState)({page:1,limit:10}),[tn]=x.default.useForm(),[Rn,Jn]=(0,y.useState)([]);(0,y.useEffect)(()=>{Xn(Jt)},[]);function Xn(mr){return cu(this,null,function*(){ft(mr);let Vr=yield(0,nt.ZP)("/api/stages/permission_apply_list.json",{method:"get",params:ms({subject_id:kn.pathId},mr)});(Vr==null?void 0:Vr.status)===0&&Jn(Vr)})}return y.createElement("div",{style:{background:"#fff",padding:20}},y.createElement(x.default,{layout:"inline",form:tn,initialValues:{status:""},onFinish:mr=>{let Vr=os(ms({},mr),{start_time:mr[0],end_time:mr[1]});Xn(Vr)}},y.createElement(x.default.Item,{name:"status"},y.createElement(Lt.default,{style:{width:100}},y.createElement(Lt.default.Option,{value:""},"\u5168\u90E8"),y.createElement(Lt.default.Option,{value:"0"},"\u7533\u8BF7\u4E2D"),y.createElement(Lt.default.Option,{value:"1"},"\u901A\u8FC7"),y.createElement(Lt.default.Option,{value:"2"},"\u62D2\u7EDD"))),y.createElement(x.default.Item,{name:"sj"},y.createElement(SA,null)),y.createElement(x.default.Item,{name:"keyword"},y.createElement(ee.default,{placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u641C\u7D22"})),y.createElement(ce.ZP,{onClick:()=>{tn.submit()},type:"primary"},"\u67E5\u8BE2")),y.createElement(it.default,{columns:(An=[{title:"\u59D3\u540D",width:100,dataIndex:"user_name",ellipsis:!0,render:mr=>y.createElement(a.Z,{placement:"bottom",title:mr},y.createElement("span",null,mr||"--"))},{title:"\u7533\u8BF7\u65F6\u95F4",width:100,dataIndex:"created_at",ellipsis:!0,render:mr=>y.createElement(a.Z,{placement:"bottom",title:$e()(mr).format("YYYY-MM-DD HH:mm:ss")},y.createElement("span",null,$e()(mr).format("YYYY-MM-DD HH:mm:ss")||"--"))},{title:"\u8D44\u6E90\u7C7B\u578B",width:100,dataIndex:"item_type",ellipsis:!0,render:(mr,Vr)=>{var ta,ar;return y.createElement(a.Z,{placement:"bottom",title:mr=="SubjectHomework"?(Vr==null?void 0:Vr.homework_type)=="group"?"\u5206\u7EC4\u4F5C\u4E1A":"\u56FE\u6587\u4F5C\u4E1A":(ta=rd==null?void 0:rd.find(za=>za.type==mr))==null?void 0:ta.name},y.createElement("span",null,mr=="SubjectHomework"?(Vr==null?void 0:Vr.homework_type)=="group"?"\u5206\u7EC4\u4F5C\u4E1A":"\u56FE\u6587\u4F5C\u4E1A":((ar=rd==null?void 0:rd.find(za=>za.type==mr))==null?void 0:ar.name)||"--"))}},{title:"\u540D\u79F0",width:100,dataIndex:"shixun_name",ellipsis:!0,render:mr=>y.createElement(a.Z,{placement:"bottom",title:mr},y.createElement("span",null,mr||"--"))},{title:"\u7533\u8BF7\u72B6\u6001",width:100,dataIndex:"status",ellipsis:!0,render:mr=>{var Vr,ta;return y.createElement(a.Z,{placement:"bottom",title:(Vr=pu==null?void 0:pu.find(ar=>ar.type==mr))==null?void 0:Vr.name},y.createElement("span",null,((ta=pu==null?void 0:pu.find(ar=>ar.type==mr))==null?void 0:ta.name)||"- -"))}},(Rn==null?void 0:Rn.is_subject_member)&&{title:"\u64CD\u4F5C",width:100,dataIndex:"id",ellipsis:!0,render:(mr,Vr)=>y.createElement("div",null,y.createElement("a",{onClick:()=>cu(void 0,null,function*(){let ta=yield(0,nt.ZP)(`/api/stages/${Vr==null?void 0:Vr.stage_id}/permission_status.json`,{method:"post",body:{subject_id:kn.pathId,apply_id:mr,status:1}});(ta==null?void 0:ta.status)===0&&(Xn(kn),ge.ZP.info("\u540C\u610F\u6210\u529F"))})},"\u540C\u610F"),y.createElement("a",{onClick:()=>cu(void 0,null,function*(){let ta=yield(0,nt.ZP)(`/api/stages/${Vr==null?void 0:Vr.stage_id}/permission_status.json`,{method:"post",body:{subject_id:kn.pathId,apply_id:mr,status:2}});(ta==null?void 0:ta.status)===0&&(Xn(kn),ge.ZP.info("\u62D2\u7EDD\u6210\u529F"))}),style:{marginLeft:10,color:"red"}},"\u62D2\u7EDD"))}])==null?void 0:An.filter(mr=>!!mr),pagination:!1,dataSource:Rn==null?void 0:Rn.data,style:{marginTop:20}}),y.createElement(St.Z,{defaultCurrent:1,current:Jt.page||1,hideOnSinglePage:!0,defaultPageSize:Jt.limit,showQuickJumper:!0,showSizeChanger:!1,total:Rn==null?void 0:Rn.total_count,onChange:mr=>{Jt.page=mr,Xn(Jt)}}))};var RA=(0,Te.connect)(({user:we,pathsDetail:Ee})=>({user:we,pathsDetail:Ee}))(ng),nl=ie(59301),El=Object.defineProperty,f0=Object.getOwnPropertySymbols,cA=Object.prototype.hasOwnProperty,Pd=Object.prototype.propertyIsEnumerable,pf=(we,Ee,le)=>Ee in we?El(we,Ee,{enumerable:!0,configurable:!0,writable:!0,value:le}):we[Ee]=le,mg=(we,Ee)=>{for(var le in Ee||(Ee={}))cA.call(Ee,le)&&pf(we,le,Ee[le]);if(f0)for(var le of f0(Ee))Pd.call(Ee,le)&&pf(we,le,Ee[le]);return we},Pm=(we,Ee)=>{var le={};for(var pt in we)cA.call(we,pt)&&Ee.indexOf(pt)<0&&(le[pt]=we[pt]);if(we!=null&&f0)for(var pt of f0(we))Ee.indexOf(pt)<0&&Pd.call(we,pt)&&(le[pt]=we[pt]);return le},g0=(we,Ee,le)=>new Promise((pt,dn)=>{var An=ft=>{try{Jt(le.next(ft))}catch(tn){dn(tn)}},kn=ft=>{try{Jt(le.throw(ft))}catch(tn){dn(tn)}},Jt=ft=>ft.done?pt(ft.value):Promise.resolve(ft.value).then(An,kn);Jt((le=le.apply(we,Ee)).next())});const{TabPane:Fm}=ct.default;var Ng=(we=>(we.All="",we.Shixun="shixun",we.VideoItem="video",we.Attachment="attachment",we.group_count="group_homework",we.normal_count="normal_homework",we.ExaminationBank="exercise",we.HomeworkCommon="hack_homework",we.Discusses="Discusses",we))(Ng||{});function rg(we){const Ee=(dn,An)=>{if(dn.localName===An)return dn;for(let kn=0,Jt=dn;Jt=Jt.parentNode;kn++){if(Jt.localName===An)return Jt;if(Jt==document.documentElement)return!1}},le=we.target,pt=Ee(le,"a");if(console.log([pt],pt==null?void 0:pt.href,44),!(pt!=null&&pt.href)&&le.tagName.toUpperCase()==="IMG"){let dn=le.src||le.getAttribute("src");dn&&dn.indexOf("/images/avatars/User")===-1&&(we.stopPropagation(),we.preventDefault(),ud.Z.publish("preview-image",dn))}}const Zd=we=>{var Ee=we,{pathsDetail:le,globalSetting:pt,loading:dn,dispatch:An}=Ee,kn=Pm(Ee,["pathsDetail","globalSetting","loading","dispatch"]),Jt,ft,tn,Rn;const[Jn]=(0,Te.useSearchParams)(),Xn=(0,Te.useParams)(),mr=(0,y.useRef)(),[Vr,ta]=(0,y.useState)(""),ar=[{name:"\u8BFE\u7A0B\u7AE0\u8282",key:"stage"},{name:"\u6392\u884C\u699C",key:"ranking"},{name:"\u8BC1\u4E66\u7533\u8BF7",key:"certificate"},{name:"\u79D1\u6559\u8D44\u6E90\u56FE\u8C31",key:"atlas"},{name:"\u77E5\u8BC6\u56FE\u8C31",key:"knowledge",hidden:(Jt=pt==null?void 0:pt.setting)==null?void 0:Jt.hide_knowledg_graph},{name:"\u8D44\u6E90\u4F7F\u7528\u7533\u8BF7",key:"zysq"},{name:"\u5957\u9910\u5217\u8868",key:"Combination",extra:"\u4F18\u60E0"}].filter(Br=>{var Pr,Ir;return(Pr=le.detail)!=null&&Pr.excellent||((Ir=le.detail)==null?void 0:Ir.is_free)===!1?!0:Br.key!=="certificate"}).filter(Br=>{var Pr,Ir,Ei;return(Pr=le.detail)!=null&&Pr.atlas_data&&((Ei=(Ir=le.detail)==null?void 0:Ir.atlas_data)!=null&&Ei.nodes)?!0:Br.key!=="atlas"}).filter(Br=>{var Pr,Ir;return((Pr=le.detail)==null?void 0:Pr.is_free)===!1&&((Ir=le.detail)!=null&&Ir.is_has_package)?!0:Br.key!=="Combination"}).filter(Br=>{var Pr,Ir;return((Pr=le.detail)==null?void 0:Pr.is_free)===!1&&((Ir=le.detail)==null?void 0:Ir.show_chapter)===!1?Br.key!=="stage":!0}).filter(Br=>{var Pr,Ir;return((Pr=le.detail)==null?void 0:Pr.is_free)===!1&&((Ir=le.detail)==null?void 0:Ir.show_charts)===!1?Br.key!=="ranking":!0}).filter(Br=>{var Pr,Ir;return((Pr=le.detail)==null?void 0:Pr.is_free)===!1&&((Ir=le.detail)==null?void 0:Ir.show_cert_apply)===!1?Br.key!=="certificate":!0}).filter(Br=>{var Pr,Ir;return((Pr=le.detail)==null?void 0:Pr.is_free)===!1&&((Ir=le.detail)==null?void 0:Ir.show_knowledge_graph)===!1?Br.key!=="knowledge":!0}).filter(Br=>!(Br!=null&&Br.hidden)),[za,Kr]=(0,y.useState)(Jn.get("activeKey")||((ft=ar[0])==null?void 0:ft.key));(0,y.useEffect)(()=>{if(mr.current)return mr.current.addEventListener("mousedown",rg),()=>{var Br;(Br=mr.current)==null||Br.removeEventListener("mousedown",rg)}},[mr.current]),(0,y.useEffect)(()=>{An({type:"pathsDetail/save",payload:{editKey:-1}}),Xn.pathId&&br()},[Xn.pathId]),(0,y.useEffect)(()=>{var Br,Pr;(0,ae.Dk)((Br=le.detail)==null?void 0:Br.name),Kr(Jn.get("activeKey")||((Pr=ar[0])==null?void 0:Pr.key))},[le]);const ia=Br=>{var Pr;const Ir=(Pr=decodeURIComponent(Br))==null?void 0:Pr.trim();An({type:"pathsDetail/save",payload:{keywords:Ir}}),ta(Ir)},br=()=>g0(void 0,null,function*(){const Br=yield An({type:"pathsDetail/getPathsDetail",payload:mg({id:Xn.pathId},(0,ae.oP)())});An({type:"pathsDetail/getRightData",payload:{id:Xn.pathId}}),An({type:"pathsDetail/getStageData",payload:{subject_id:Xn.pathId,show_course_section:Br==null?void 0:Br.show_course_section}}),Br!=null&&Br.id&&Jn.get("token")&&(location.href=location.pathname)});return nl.createElement(pe.Z,{spinning:!1},nl.createElement("section",{className:La.bg},nl.createElement(Jg,null),nl.createElement(R0.Z,null),nl.createElement("section",{style:{marginTop:((tn=le.detail)==null?void 0:tn.excellent)&&"89px"},className:`edu-container pb80 ${La.wrap}`},nl.createElement("aside",{className:La.content},nl.createElement("div",{className:La.intro},nl.createElement("div",{className:La.introTitle},nl.createElement("span",{className:"font16",style:{display:"flex",alignItems:"center"}},nl.createElement("img",{src:Oi,style:{marginRight:"10px"}}),"\u8BFE\u7A0B\u4ECB\u7ECD")),nl.createElement("div",{ref:mr},nl.createElement(Pe.Z,{value:(Rn=le.detail)==null?void 0:Rn.description}))),(ar==null?void 0:ar.length)>0&&nl.createElement(ct.default,{className:La.wrapTabs,activeKey:za,onChange:Br=>{Br==="knowledge"?window.open(`/knowledgegraph/${Xn.pathId}`):Kr(Br)},tabBarGutter:50,tabBarStyle:{height:76},tabBarExtraContent:za==="stage"?nl.createElement(dh.t7,{style:{width:222,backgroundColor:"#fff"},placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",onInputChange:ia,onChange:Br=>{An({type:"pathsDetail/getStageData",payload:{tab:Ng[le==null?void 0:le.visibleType],subject_id:Xn.pathId,keywords:Br}})}}):""},ar.map(Br=>nl.createElement(Fm,{tab:Br!=null&&Br.extra?nl.createElement("span",{style:{position:"relative"}},nl.createElement("span",null,Br.name),nl.createElement("span",{style:{position:"absolute",top:"0",left:"72px",display:"inline-block",width:"32px",height:"16px",lineHeight:"16px",textAlign:"center",backgroundColor:"#FF0000",borderRadius:"8px",fontSize:"12px",color:"#fff"}},Br.extra)):Br.name,key:Br.key}))),za==="stage"&&nl.createElement(av,{keywords:Vr}),za==="ranking"&&nl.createElement(iv,null),za==="certificate"&&nl.createElement(RE,null),za==="atlas"&&nl.createElement(S1,null),za==="Combination"&&nl.createElement(xr,null),za==="zysq"&&nl.createElement(RA,null)),nl.createElement(d1,null))))},vf=we=>{var Ee=we,{globalSetting:le}=Ee,pt=Pm(Ee,["globalSetting"]),dn;switch(Number((dn=le==null?void 0:le.setting)==null?void 0:dn.theme)){case oe.Fy.THEMEONE:return nl.createElement(hu,null);case oe.Fy.DEFAULT:default:return nl.createElement(Zd,mg({globalSetting:le},pt))}};var O0=(0,Te.connect)(({pathsDetail:we,loading:Ee,globalSetting:le})=>({pathsDetail:we,globalSetting:le,loading:Ee}))(vf);const Ef=({globalSetting:we})=>{var Ee;switch(Number((Ee=we==null?void 0:we.setting)==null?void 0:Ee.theme)){case oe.Fy.THEMEONE:return y.createElement(hu,null);case oe.Fy.THEMETWO:return y.createElement(_y,null);case oe.Fy.THEMETHREE:return y.createElement(s1,null);case oe.Fy.DEFAULT:default:return y.createElement(O0,null)}};var rm=(0,Te.connect)(({globalSetting:we})=>({globalSetting:we}))(Ef)},25801:function(Ln,mn,ie){"use strict";var oe=ie(42441),y=ie(56047),Te=ie.n(y),ke=ie(59301),Fe=ie(58786),Pe=Object.defineProperty,fe=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable,ae=(pe,me,a)=>me in pe?Pe(pe,me,{enumerable:!0,configurable:!0,writable:!0,value:a}):pe[me]=a,Ae=(pe,me)=>{for(var a in me||(me={}))ye.call(me,a)&&ae(pe,a,me[a]);if(fe)for(var a of fe(me))Be.call(me,a)&&ae(pe,a,me[a]);return pe};const ge=({DataProps:pe=[],ReactEchartsProps:me={}})=>{const a=()=>{const E=new Image;E.src=Fe.yt;const z=(pe==null?void 0:pe.map((x,ee)=>({name:x.tag_name,value:ee})))||[];return{backgroundColor:"#fff",tooltip:{pointFormat:"{series.name}"},series:[{type:"wordCloud",sizeRange:[10,30],rotationRange:[-90,90],rotationStep:45,gridSize:2,shape:"pentagon",maskImage:E,textStyle:{normal:{color:function(){return"rgb("+Math.round(Math.random()*255)+", "+Math.round(Math.random()*255)+", "+Math.round(Math.random()*255)+")"}}},left:"center",top:"center",width:"100%",height:"100%",data:z}]}};return(pe==null?void 0:pe.length)==0?ke.createElement(ke.Fragment,null):ke.createElement(oe.Z,Ae({option:a(),style:{height:370},opts:{renderer:"svg"}},me))};mn.Z=ge},10468:function(Ln,mn,ie){"use strict";ie.d(mn,{Z:function(){return Ve}});var oe=ie(59301),y=ie(35607),Te=ie(92832),ke=ie(78241),Fe=ie(8591),Pe=ie(43418),fe=ie(93948),ye=ie(12563),Be=ie(24905),ae={modal:"modal___EKlPQ",uploadWrap:"uploadWrap___YGxav",upload:"upload___ouqG9",uploadLink:"uploadLink___nuif6",fileProgress:"fileProgress___tf4qy",fileCancel:"fileCancel___Bh3Wh",videoName:"videoName___Ra0NM",contentItem:"contentItem___zMdIq","tagsList-content":"tagsList-content___sDVph"},Ae=ie(97660),ge=ie(83888),pe=ie(65819),me=Object.defineProperty,a=Object.defineProperties,E=Object.getOwnPropertyDescriptors,z=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,re=(Ge,Me,nt)=>Me in Ge?me(Ge,Me,{enumerable:!0,configurable:!0,writable:!0,value:nt}):Ge[Me]=nt,ce=(Ge,Me)=>{for(var nt in Me||(Me={}))x.call(Me,nt)&&re(Ge,nt,Me[nt]);if(z)for(var nt of z(Me))ee.call(Me,nt)&&re(Ge,nt,Me[nt]);return Ge},he=(Ge,Me)=>a(Ge,E(Me)),ve=(Ge,Me,nt)=>new Promise((ct,Lt)=>{var it=Qt=>{try{At(nt.next(Qt))}catch(bt){Lt(bt)}},St=Qt=>{try{At(nt.throw(Qt))}catch(bt){Lt(bt)}},At=Qt=>Qt.done?ct(Qt.value):Promise.resolve(Qt.value).then(it,St);At((nt=nt.apply(Ge,Me)).next())});const{TextArea:Ie}=Te.default,Ne=1024,Se=({user:Ge,globalSetting:Me,loading:nt,dispatch:ct,visible:Lt,editData:it,onCancel:St=()=>{},onOk:At=()=>{},queryParams:Qt={}})=>{var bt,dt;const $e=(0,y.useParams)(),[ot]=ke.default.useForm(),[lt,ut]=(0,oe.useState)([]),[zt,on]=(0,oe.useState)(!1),En=(0,oe.useRef)(),[Vt,fn]=(0,oe.useState)(),[Ot,Tt]=(0,oe.useState)(!1),[Ut,nn]=(0,oe.useState)(!1),It=(0,ge.Ny)()?3:1;(0,oe.useEffect)(()=>{var vt,$t,Rt,yt,sn;Lt&&it&&(Tt(it.is_link),fn(it.link),!it.is_link&&ut([{name:(vt=it==null?void 0:it.video_item)==null?void 0:vt.file_name,loaded:100,videoId:($t=it==null?void 0:it.video_item)==null?void 0:$t.video_id}]),Oe(((Rt=it==null?void 0:it.tags)==null?void 0:Rt.map(Bn=>Bn==null?void 0:Bn.name))||[]),ot.setFieldsValue({name:it.name,description:it.description,attachment_id:(yt=it==null?void 0:it.video_item)==null?void 0:yt.attachment_id,allow_skip:(sn=it==null?void 0:it.video_item)==null?void 0:sn.allow_skip}))},[it,Lt]);const gt=vt=>{Tt(!1);const $t=vt.name.toLowerCase();return $t&&$t.indexOf(".avi")==-1&&$t.indexOf(".flv")==-1&&$t.indexOf(".f4v")==-1&&$t.indexOf(".m4v")==-1&&$t.indexOf(".mov")==-1&&$t.indexOf(".mp4")==-1&&$t.indexOf(".rmvb")==-1&&$t.indexOf(".swf")==-1&&$t.indexOf(".webm")==-1&&$t.indexOf(".wmv")==-1?(Fe.ZP.info("\u4E0D\u652F\u6301\u7684\u89C6\u9891\u683C\u5F0F"),!0):vt.size>Ne*It*1024*1024?(Fe.ZP.info(`\u89C6\u9891\u5927\u5C0F\u8D85\u8FC7${It}G`),!0):lt!=null&<.find(Rt=>Rt.name===vt.name)?(Fe.ZP.info("\u4F60\u4E0D\u80FD\u4E0A\u4F20\u540C\u4E00\u4E2A\u89C6\u9891\u6587\u4EF6\u540D\u79F0\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9\u3002"),!0):!1},Kt=(vt,$t)=>{Pe.default.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:oe.createElement("div",{className:"tc"},"\u60A8\u786E\u8BA4\u8981",$t?"\u5220\u9664":"\u53D6\u6D88\u4E0A\u4F20","\u8BE5\u89C6\u9891\u5417\uFF1F"),onOk:()=>{$t?ut([]):(En.current.cancel(),ut([]))}})},Pt=()=>ve(void 0,null,function*(){if(yield ot.validateFields(),!Ot&&!(lt!=null&<.length)||Ot&&!Vt){Fe.ZP.info("\u8BF7\u5148\u4E0A\u4F20\u89C6\u9891\u6216\u8005\u6DFB\u52A0\u5916\u94FE");return}nn(!0);const vt=Ot?{link:Vt}:{video_id:lt==null?void 0:lt[0].videoId},$t=yield At(ce(ce(ce({},vt),Qt),{name:ot.getFieldValue("name"),attachment_id:ot.getFieldValue("attachment_id"),description:ot.getFieldValue("description"),tags:Ce,allow_skip:ot.getFieldValue("allow_skip")}));nn(!1),console.log("res"),console.log($t),$t!=null&&$t.id&&Bt()}),Bt=()=>{ot.resetFields(),ut([]),fn(null),Oe([]),Tt(null)},Je=()=>{St(),Bt()},De=()=>{var vt,$t,Rt,yt,sn;return oe.createElement(oe.Fragment,null,!Ot&&!!(lt!=null&<.length)&&oe.createElement("div",{className:ae.fileProgress},((vt=lt==null?void 0:lt[0])==null?void 0:vt.loaded)==100?oe.createElement("div",{className:`${ae.videoName} font14`},($t=lt==null?void 0:lt[0])==null?void 0:$t.name):oe.createElement(fe.Z,{style:{width:"80%"},percent:(Rt=lt==null?void 0:lt[0])==null?void 0:Rt.loaded,status:((yt=lt==null?void 0:lt[0])==null?void 0:yt.loaded)==100?"normal":"active"}),oe.createElement("div",{className:ae.fileCancel,onClick:()=>{var Bn,jt;return Kt((Bn=lt==null?void 0:lt[0])==null?void 0:Bn.name,((jt=lt==null?void 0:lt[0])==null?void 0:jt.loaded)==100)}},((sn=lt==null?void 0:lt[0])==null?void 0:sn.loaded)===100?"\u5220\u9664":"\u53D6\u6D88\u4E0A\u4F20")),oe.createElement("div",{className:ae.uploadWrap,style:{display:lt!=null&<.length?"none":"flex"}},oe.createElement(pe.Z,he(ce({},tt),{ref:En}),oe.createElement("div",{className:ae.upload},oe.createElement("i",{className:"iconfont icon-shangchuanshipin1 mr5"}),"\u4E0A\u4F20\u89C6\u9891")),oe.createElement("label",{className:`${ae.upload} ${ae.uploadLink}`,onClick:()=>Tt(!0)},oe.createElement("i",{className:"iconfont icon-lianjie1 mr5"}),"\u6DFB\u52A0\u5916\u94FE")),Ot&&oe.createElement(Te.default,{className:"mt5",placeholder:"\u8BF7\u8F93\u5165\u89C6\u9891\u94FE\u63A5",value:Vt,onChange:Bn=>fn(Bn.target.value)}))},[Ce,Oe]=(0,oe.useState)([]),Ue=vt=>{if(vt.key=="Enter"){const $t=ot.getFieldValue("tag");if(ot.setFieldsValue({tag:""}),!$t){Fe.ZP.info("\u6807\u7B7E\u4E0D\u80FD\u4E3A\u7A7A");return}if(Ce.filter(Rt=>Rt===$t).length>0){Fe.ZP.info("\u5DF2\u6709\u76F8\u540C\u540D\u79F0\u6807\u7B7E");return}Ce.push($t),Oe([...Ce])}},je=(vt,$t)=>{vt.preventDefault(),Oe([...Ce.filter(Rt=>Rt!=$t)])},tt={accept:".mkv, .flv, .f4v, .rmvb, .swf, video/mp4,video/x-m4v,video/flv,video/f4v,video/rmvb,video/swf,video/*",onBefore:gt,onBeginInitFile:vt=>{ut([{name:vt.filename,loaded:0}])},onComplete:vt=>{ut([{name:vt.filename,loaded:vt.percent,videoId:vt.id}])},onError:()=>{ut([])},onProgress:vt=>{ut([{name:vt.filename,loaded:vt.percent}])},chunkSize:1024*1024*2,options:{user_id:(bt=Ge==null?void 0:Ge.userInfo)==null?void 0:bt.user_id}};return oe.createElement(Pe.default,{centered:!0,maskClosable:!1,title:it?"\u7F16\u8F91\u89C6\u9891\u9879\u76EE":"\u65B0\u5EFA\u89C6\u9891\u9879\u76EE",width:740,className:ae.modal,open:Lt,confirmLoading:Ut,onOk:Pt,onCancel:Je},oe.createElement(ke.default,{form:ot},oe.createElement(ke.default.Item,{label:"\u9879\u76EE\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9879\u76EE\u540D\u79F0"}]},oe.createElement(Te.default,{maxLength:40,placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC740\u5B57\u7684\u9879\u76EE\u540D\u79F0"})),oe.createElement(ke.default.Item,{label:"\u9879\u76EE\u5185\u5BB9",name:"content",className:ae.contentItem},De()),oe.createElement(ke.default.Item,{name:"attachment_id",label:"\u4E0A\u4F20\u5C01\u9762\u56FE:"},oe.createElement(Ae.Z,{getFileProgress:vt=>{if(vt.file.status==="uploading"){nn(!0);return}vt.file.status==="done"&&nn(!1)}})),oe.createElement(ke.default.Item,{label:"\u9879\u76EE\u7B80\u4ECB",name:"description",className:"ml8"},oe.createElement(Ie,{rows:5,maxLength:800,placeholder:"\u8BF7\u8F93\u5165\u672C\u89C6\u9891\u7B80\u4ECB\uFF0C\u6700\u591A\u4E0D\u8D85\u8FC7800\u5B57"})),oe.createElement(ke.default.Item,{label:"\u77E5\u8BC6\u6807\u7B7E",name:"tag",className:"ml8"},oe.createElement(Te.default,{onKeyUp:Ue})),oe.createElement("div",{className:ae["tagsList-content"]},Ce.map((vt,$t)=>oe.createElement(ye.Z,{key:$t+vt,closable:!0,onClose:Rt=>{je(Rt,vt)}},vt))),oe.createElement(ke.default.Item,{label:"\u64AD\u653E\u8BBE\u7F6E",name:"allow_skip",valuePropName:"checked",className:"ml8",initialValue:!0},oe.createElement(Be.default,null,"\u5141\u8BB8\u5FEB\u8FDB\u64AD\u653E")),oe.createElement("div",{className:"c-grey-999"},oe.createElement("div",null,"\u6CE8\u610F\uFF1A"),oe.createElement("div",null,"1\u3001\u4E0A\u4F20\u89C6\u9891\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F",oe.createElement(y.Link,{to:`/users/${(dt=Ge.userInfo)==null?void 0:dt.login}/videos/protocol`,target:"_blank",className:ae.colorBlue},"\u4E0A\u4F20\u5185\u5BB9\u534F\u8BAE"),"\uFF0C\u4E0D\u5F97\u4E0A\u4F20\u672A\u7ECF\u4ED6\u4EBA\u6388\u6743\u7684\u4F5C\u54C1\uFF1B"),oe.createElement("div",null,"2\u3001\u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC7",It,"G\uFF1B"),oe.createElement("div",null,"3\u3001\u652F\u6301\u6587\u4EF6\u683C\u5F0F\uFF1Aavi\u3001flv\u3001f4v\u3001m4v\u3001mov\u3001mp4\u3001rmvb\u3001swf\u3001webm\u3001wmv\uFF1B"),oe.createElement("div",null,"4\u3001\u5982\u679C\u89C6\u9891\u6765\u81EA\u4E8E\u5916\u90E8\u94FE\u63A5\uFF0C\u672C\u7F51\u7AD9\u4E0D\u63D0\u4F9B\u64AD\u653E\u9875\u9762\uFF0C\u65E0\u6CD5\u63D0\u4F9B\u7EDF\u8BA1\u6570\u636E\u3002"))))};var Ve=(0,y.connect)(({user:Ge,loading:Me,globalSetting:nt})=>({user:Ge,globalSetting:nt,loading:Me}))(Se)},79028:function(Ln,mn,ie){"use strict";ie.d(mn,{o:function(){return Be}});var oe=ie(34975),y=ie(93125),Te=ie.n(y);let ke="",Fe,Pe="";function fe(ae){ye(ae)}function ye(ae){Fe=new(Te()).Vod({timeout:6e4,partSize:1048576,parallel:5,retryCount:3,retryDuration:2,region:"ap-southeast-1",userId:0x6803cbd867207,enableUploadProgress:!1,addFileSuccess:function(Ae){console.log("addFileSuccess: "+Ae.file.name),ae.addFileSuccess&&ae.addFileSuccess(Ae),Fe.startUpload()},onUploadstarted:function(Ae){const ge=Ae.file.name;if(Ae.videoId){var me=`/api/users/${ke}/video_auths.json`;(0,oe.ZP)(me,{method:"put",body:{video_id:Ae.videoId,title:ge,file_name:ge,virtual_classroom_id:Pe}}).then(a=>{if(a.status==-1){ae.onUploadError&&ae.onUploadError(Ae);return}const E=a.data;var z=E.UploadAuth,x=E.UploadAddress,ee=E.VideoId;Fe.setUploadAuthAndAddress(Ae,z,x)}).catch(a=>{Fe.deleteFile(Fe._curIndex),Fe.nextUpload(),console.log(a)})}else{var pe=`/api/users/${ke}/video_auths.json`;const a="";(0,oe.ZP)(pe,{method:"Post",body:{title:a+ge,file_name:a+ge,virtual_classroom_id:Pe}}).then(E=>{if(E){const re=E.data;var z=re.UploadAuth,x=re.UploadAddress,ee=re.VideoId;Fe.setUploadAuthAndAddress(Ae,z,x,ee)}}).catch(E=>{Fe.deleteFile(Fe._curIndex),Fe.nextUpload(),console.log(E)}),console.log("\u6587\u4EF6\u5F00\u59CB\u4E0A\u4F20...")}},onUploadSucceed:function(Ae){ae.onUploadSucceed&&ae.onUploadSucceed(Ae),console.log("\u6587\u4EF6\u4E0A\u4F20\u6210\u529F!")},onUploadFailed:function(Ae,ge,pe){ae.onUploadFailed&&ae.onUploadFailed(Ae),console.log("\u6587\u4EF6\u4E0A\u4F20\u5931\u8D25!")},onUploadCanceled:function(Ae,ge,pe){console.log("\u6587\u4EF6\u4E0A\u4F20\u5DF2\u6682\u505C!")},onUploadProgress:function(Ae,ge,pe){ae.onUploadProgress&&ae.onUploadProgress(Ae,ge,pe);var me=Math.ceil(pe*100);console.log("\u6587\u4EF6\u4E0A\u4F20\u4E2D...")},onUploadTokenExpired:function(Ae){console.log("\u6587\u4EF6\u4E0A\u4F20\u8D85\u65F6!");var ge=`/api/users/${ke}/video_auths.json`;(0,oe.ZP)(ge,{method:"put",body:{video_id:Ae.videoId}}).then(pe=>{var a=pe.data.UploadAuth;Fe.resumeUploadWithAuth(a)}).catch(pe=>{console.log(pe)})},onUploadEnd:function(Ae){ae.onUploadEnd&&ae.onUploadEnd(Ae),console.log("onUploadEnd: uploaded all the files")}}),ae.gotUploader&&ae.gotUploader(Fe)}function Be(ae,Ae,ge){ae&&(ke=ae),Ae&&(Pe=Ae),fe(ge)}},18210:function(Ln,mn,ie){"use strict";ie.d(mn,{BU:function(){return y},Dj:function(){return oe},gH:function(){return Te},vp:function(){return ke}});function oe(Fe){try{Fe.mozRequestFullScreen?Fe.mozRequestFullScreen():Fe.webkitRequestFullScreen&&Fe.webkitRequestFullScreen()}catch(Pe){console.log(Pe,":e")}}function y(){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 Te=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function ke(){var Fe=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,Pe=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",Fe),window.isFullScreen?window.isFullScreen:Fe!=null}},33924:function(Ln,mn,ie){"use strict";ie.d(mn,{U:function(){return Be}});var oe=ie(59301),y=Object.defineProperty,Te=Object.getOwnPropertySymbols,ke=Object.prototype.hasOwnProperty,Fe=Object.prototype.propertyIsEnumerable,Pe=(ae,Ae,ge)=>Ae in ae?y(ae,Ae,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ae[Ae]=ge,fe=(ae,Ae)=>{for(var ge in Ae||(Ae={}))ke.call(Ae,ge)&&Pe(ae,ge,Ae[ge]);if(Te)for(var ge of Te(Ae))Fe.call(Ae,ge)&&Pe(ae,ge,Ae[ge]);return ae},ye=(ae,Ae,ge)=>new Promise((pe,me)=>{var a=x=>{try{z(ge.next(x))}catch(ee){me(ee)}},E=x=>{try{z(ge.throw(x))}catch(ee){me(ee)}},z=x=>x.done?pe(x.value):Promise.resolve(x.value).then(a,E);z((ge=ge.apply(ae,Ae)).next())});function Be(ae,Ae){const[ge,pe]=(0,oe.useState)(Ae),[me,a]=(0,oe.useState)(!1),[E,z]=(0,oe.useState)();return[ge,me,(ee,re=!1)=>ye(this,null,function*(){const ce=re?Ae:fe(fe({},ge),ee);a(!0),pe(ce);const he=yield ae(ce);return a(!1),z(he),he}),E]}},42477:function(Ln,mn,ie){"use strict";ie.d(mn,{rX:function(){return ce},pW:function(){return he},gy:function(){return ve},xY:function(){return re},O5:function(){return ee},tJ:function(){return me},o1:function(){return a},Rd:function(){return x}});var oe=ie(35607),y=ie(43418),Te=ie(28103),ke=ie(8591),Fe=ie(83888),Pe=ie(90085),fe=ie(87169),ye=ie(25510),Be="data:image/png;base64,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",ae=ie.p+"static/newqrcode.a8740efb.png",Ae=ie(32637),ge=ie(59301),pe=(Ie,Ne,Se)=>new Promise((Ve,Ge)=>{var Me=Lt=>{try{ct(Se.next(Lt))}catch(it){Ge(it)}},nt=Lt=>{try{ct(Se.throw(Lt))}catch(it){Ge(it)}},ct=Lt=>Lt.done?Ve(Lt.value):Promise.resolve(Lt.value).then(Me,nt);ct((Se=Se.apply(Ie,Ne)).next())});const me=(Ie,Ne=!1)=>!!(a(Ie)&&E(Ne)),a=Ie=>(0,Fe.bg)()?!0:(Ie({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),E=(Ie=!1)=>{var Ne;const{user:Se}=(0,oe.getDvaApp)()._store.getState();return(Ne=Se.userInfo)!=null&&Ne.profile_completed?!0:(y.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,Pe.xg)("/account/profile/edit"),z()}}),!1)},z=()=>{y.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()}})},x=()=>{y.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:ge.createElement("div",{style:{textAlign:"center"}},ge.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"),ge.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:Ae}),ge.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 Ie;const{user:Ne}=(0,oe.getDvaApp)()._store.getState();return(Ie=Ne.userInfo)!=null&&Ie.professional_certification?!0:(y.default.confirm({title:"\u63D0\u793A",centered:!0,content:ge.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,Pe.xg)("/account/certification")}}),!1)},re=()=>(0,Fe.V9)()?!0:(y.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:ge.createElement("div",{className:"tc",style:{marginLeft:-38}},ge.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),ge.createElement("img",{src:ae,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),ce=(Ie,Ne)=>Ie?!0:(y.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:ge.createElement("div",null,ge.createElement("p",null,Ne||"\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"),ge.createElement("div",{style:{marginLeft:"110px"}},ge.createElement("img",{src:Be,width:200}),ge.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,Pe.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),he=Ie=>{y.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:ge.createElement("div",null,ge.createElement("div",null,ge.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"),ge.createElement(Te.Z,null),ge.createElement("p",{style:{color:"#666666",fontSize:12}}," ",ge.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 ",ge.createElement("a",null,Ie),"\u5929\u3002"),ge.createElement("p",{style:{color:"#666666",fontSize:12}}," ",ge.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")),ge.createElement("div",{style:{textAlign:"center",marginTop:30}},ge.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ye,alt:"\u4E8C\u7EF4\u7801",width:160})))})},ve=(Ie,Ne="")=>{const{shixunsDetail:{detail:Se}}=(0,oe.getDvaApp)()._store.getState();if((Se==null?void 0:Se.public)===2||(Se==null?void 0:Se.public)===1||(Se==null?void 0:Se.shixun_status)===3){let Ve="";return(Se==null?void 0:Se.public)===2&&(Ve="\u5DF2\u516C\u5F00"),(Se==null?void 0:Se.public)===1&&(Ve="\u5F85\u5BA1\u6838"),(Se==null?void 0:Se.shixun_status)===3&&(Ve="\u5DF2\u5173\u95ED"),y.default.info({centered:!0,icon:ge.createElement(fe.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:ge.createElement("div",{className:"tc",style:{marginLeft:-38}},ge.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},ge.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",Ve,"\uFF0C",Ne,"\u3002"),ge.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),ge.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ye,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(Se==null?void 0:Se.shixun_status)===2?(y.default.confirm({centered:!0,icon:ge.createElement(fe.Z,null),title:"\u63D0\u793A",content:ge.createElement("div",null,ge.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",Ne,"\u3002"),ge.createElement("br",null),ge.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:()=>{y.default.confirm({width:440,centered:!0,icon:ge.createElement(fe.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:()=>pe(void 0,null,function*(){(yield Ie({type:"shixunsDetail/cancelRelease",payload:{id:Se==null?void 0:Se.identifier}})).status!==401&&(ke.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),Ie({type:"shixunsDetail/getShixunsDetail",payload:{id:Se==null?void 0:Se.identifier}}),Ie({type:"practiceSetting/getCommonData",payload:{id:Se==null?void 0:Se.identifier}}))})})}}),!0):!1}},42962:function(Ln,mn,ie){"use strict";ie.d(mn,{Z:function(){return ao}});class oe{static install(){Object.setPrototypeOf=Object.setPrototypeOf||function(Xe,He){return Xe.__proto__=He,Xe},Object.assign=Object.assign||function(Xe){if(Xe==null)throw new TypeError("Cannot convert undefined or null to object");let He=Object(Xe);for(let _e=1;_e ${He}`;Fe.ENABLE_CALLBACK&&Fe.emitter.emit("log","error",_e),Fe.ENABLE_ERROR&&(console.error?console.error(_e):console.warn?console.warn(_e):console.log(_e))}static i(Xe,He){(!Xe||Fe.FORCE_GLOBAL_TAG)&&(Xe=Fe.GLOBAL_TAG);let _e=`[${Xe}] > ${He}`;Fe.ENABLE_CALLBACK&&Fe.emitter.emit("log","info",_e),Fe.ENABLE_INFO&&(console.info?console.info(_e):console.log(_e))}static w(Xe,He){(!Xe||Fe.FORCE_GLOBAL_TAG)&&(Xe=Fe.GLOBAL_TAG);let _e=`[${Xe}] > ${He}`;Fe.ENABLE_CALLBACK&&Fe.emitter.emit("log","warn",_e),Fe.ENABLE_WARN&&(console.warn?console.warn(_e):console.log(_e))}static d(Xe,He){(!Xe||Fe.FORCE_GLOBAL_TAG)&&(Xe=Fe.GLOBAL_TAG);let _e=`[${Xe}] > ${He}`;Fe.ENABLE_CALLBACK&&Fe.emitter.emit("log","debug",_e),Fe.ENABLE_DEBUG&&(console.debug?console.debug(_e):console.log(_e))}static v(Xe,He){(!Xe||Fe.FORCE_GLOBAL_TAG)&&(Xe=Fe.GLOBAL_TAG);let _e=`[${Xe}] > ${He}`;Fe.ENABLE_CALLBACK&&Fe.emitter.emit("log","verbose",_e),Fe.ENABLE_VERBOSE&&console.log(_e)}}Fe.GLOBAL_TAG="flv.js",Fe.FORCE_GLOBAL_TAG=!1,Fe.ENABLE_ERROR=!0,Fe.ENABLE_INFO=!0,Fe.ENABLE_WARN=!0,Fe.ENABLE_DEBUG=!0,Fe.ENABLE_VERBOSE=!0,Fe.ENABLE_CALLBACK=!1,Fe.emitter=new(ke());var Pe=Fe;class fe{constructor(){this._firstCheckpoint=0,this._lastCheckpoint=0,this._intervalBytes=0,this._totalBytes=0,this._lastSecondBytes=0,self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now}reset(){this._firstCheckpoint=this._lastCheckpoint=0,this._totalBytes=this._intervalBytes=0,this._lastSecondBytes=0}addBytes(Xe){this._firstCheckpoint===0?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=Xe,this._totalBytes+=Xe):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=Xe,this._totalBytes+=Xe):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=Xe,this._totalBytes+=Xe,this._lastCheckpoint=this._now())}get currentKBps(){this.addBytes(0);let Xe=(this._now()-this._lastCheckpoint)/1e3;return Xe==0&&(Xe=1),this._intervalBytes/Xe/1024}get lastSecondKBps(){return this.addBytes(0),this._lastSecondBytes!==0?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0}get averageKBps(){let Xe=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/Xe/1024}}var ye=fe;class Be{constructor(Xe){this._message=Xe}get name(){return"RuntimeException"}get message(){return this._message}toString(){return this.name+": "+this.message}}class ae extends Be{constructor(Xe){super(Xe)}get name(){return"IllegalStateException"}}class Ae extends Be{constructor(Xe){super(Xe)}get name(){return"InvalidArgumentException"}}class ge extends Be{constructor(Xe){super(Xe)}get name(){return"NotImplementedException"}}const pe={kIdle:0,kConnecting:1,kBuffering:2,kError:3,kComplete:4},me={OK:"OK",EXCEPTION:"Exception",HTTP_STATUS_CODE_INVALID:"HttpStatusCodeInvalid",CONNECTING_TIMEOUT:"ConnectingTimeout",EARLY_EOF:"EarlyEof",UNRECOVERABLE_EARLY_EOF:"UnrecoverableEarlyEof"};class a{constructor(Xe){this._type=Xe||"undefined",this._status=pe.kIdle,this._needStash=!1,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}destroy(){this._status=pe.kIdle,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}isWorking(){return this._status===pe.kConnecting||this._status===pe.kBuffering}get type(){return this._type}get status(){return this._status}get needStashBuffer(){return this._needStash}get onContentLengthKnown(){return this._onContentLengthKnown}set onContentLengthKnown(Xe){this._onContentLengthKnown=Xe}get onURLRedirect(){return this._onURLRedirect}set onURLRedirect(Xe){this._onURLRedirect=Xe}get onDataArrival(){return this._onDataArrival}set onDataArrival(Xe){this._onDataArrival=Xe}get onError(){return this._onError}set onError(Xe){this._onError=Xe}get onComplete(){return this._onComplete}set onComplete(Xe){this._onComplete=Xe}open(Xe,He){throw new ge("Unimplemented abstract function!")}abort(){throw new ge("Unimplemented abstract function!")}}let E={};function z(){let ua=self.navigator.userAgent.toLowerCase(),Xe=/(edge)\/([\w.]+)/.exec(ua)||/(opr)[\/]([\w.]+)/.exec(ua)||/(chrome)[ \/]([\w.]+)/.exec(ua)||/(iemobile)[\/]([\w.]+)/.exec(ua)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(ua)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(ua)||/(webkit)[ \/]([\w.]+)/.exec(ua)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua)||/(msie) ([\w.]+)/.exec(ua)||ua.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(ua)||ua.indexOf("compatible")<0&&/(firefox)[ \/]([\w.]+)/.exec(ua)||[],He=/(ipad)/.exec(ua)||/(ipod)/.exec(ua)||/(windows phone)/.exec(ua)||/(iphone)/.exec(ua)||/(kindle)/.exec(ua)||/(android)/.exec(ua)||/(windows)/.exec(ua)||/(mac)/.exec(ua)||/(linux)/.exec(ua)||/(cros)/.exec(ua)||[],_e={browser:Xe[5]||Xe[3]||Xe[1]||"",version:Xe[2]||Xe[4]||"0",majorVersion:Xe[4]||Xe[2]||"0",platform:He[0]||""},ht={};if(_e.browser){ht[_e.browser]=!0;let Gt=_e.majorVersion.split(".");ht.version={major:parseInt(_e.majorVersion,10),string:_e.version},Gt.length>1&&(ht.version.minor=parseInt(Gt[1],10)),Gt.length>2&&(ht.version.build=parseInt(Gt[2],10))}if(_e.platform&&(ht[_e.platform]=!0),(ht.chrome||ht.opr||ht.safari)&&(ht.webkit=!0),ht.rv||ht.iemobile){ht.rv&&delete ht.rv;let Gt="msie";_e.browser=Gt,ht[Gt]=!0}if(ht.edge){delete ht.edge;let Gt="msedge";_e.browser=Gt,ht[Gt]=!0}if(ht.opr){let Gt="opera";_e.browser=Gt,ht[Gt]=!0}if(ht.safari&&ht.android){let Gt="android";_e.browser=Gt,ht[Gt]=!0}ht.name=_e.browser,ht.platform=_e.platform;for(let Gt in E)E.hasOwnProperty(Gt)&&delete E[Gt];Object.assign(E,ht)}z();var x=E;class ee extends a{static isSupported(){try{let Xe=x.msedge&&x.version.minor>=15048,He=x.msedge?Xe:!0;return self.fetch&&self.ReadableStream&&He}catch(Xe){return!1}}constructor(Xe,He){super("fetch-stream-loader"),this.TAG="FetchStreamLoader",this._seekHandler=Xe,this._config=He,this._needStash=!0,this._requestAbort=!1,this._contentLength=null,this._receivedLength=0}destroy(){this.isWorking()&&this.abort(),super.destroy()}open(Xe,He){this._dataSource=Xe,this._range=He;let _e=Xe.url;this._config.reuseRedirectedURL&&Xe.redirectedURL!=null&&(_e=Xe.redirectedURL);let ht=this._seekHandler.getConfig(_e,He),Gt=new self.Headers;if(typeof ht.headers=="object"){let In=ht.headers;for(let vr in In)In.hasOwnProperty(vr)&&Gt.append(vr,In[vr])}let pn={method:"GET",headers:Gt,mode:"cors",cache:"default",referrerPolicy:"no-referrer-when-downgrade"};if(typeof this._config.headers=="object")for(let In in this._config.headers)Gt.append(In,this._config.headers[In]);Xe.cors===!1&&(pn.mode="same-origin"),Xe.withCredentials&&(pn.credentials="include"),Xe.referrerPolicy&&(pn.referrerPolicy=Xe.referrerPolicy),this._status=pe.kConnecting,self.fetch(ht.url,pn).then(In=>{if(this._requestAbort){this._requestAbort=!1,this._status=pe.kIdle;return}if(In.ok&&In.status>=200&&In.status<=299){if(In.url!==ht.url&&this._onURLRedirect){let Qr=this._seekHandler.removeURLParameters(In.url);this._onURLRedirect(Qr)}let vr=In.headers.get("Content-Length");return vr!=null&&(this._contentLength=parseInt(vr),this._contentLength!==0&&this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)),this._pump.call(this,In.body.getReader())}else if(this._status=pe.kError,this._onError)this._onError(me.HTTP_STATUS_CODE_INVALID,{code:In.status,msg:In.statusText});else throw new Be("FetchStreamLoader: Http code invalid, "+In.status+" "+In.statusText)}).catch(In=>{if(this._status=pe.kError,this._onError)this._onError(me.EXCEPTION,{code:-1,msg:In.message});else throw In})}abort(){this._requestAbort=!0}_pump(Xe){return Xe.read().then(He=>{if(He.done)if(this._contentLength!==null&&this._receivedLength{if(He.code===11&&x.msedge)return;this._status=pe.kError;let _e=0,ht=null;if((He.code===19||He.message==="network error")&&(this._contentLength===null||this._contentLength!==null&&this._receivedLength299))if(this._status=pe.kError,this._onError)this._onError(me.HTTP_STATUS_CODE_INVALID,{code:He.status,msg:He.statusText});else throw new Be("MozChunkedLoader: Http code invalid, "+He.status+" "+He.statusText);else this._status=pe.kBuffering}}_onProgress(Xe){if(this._status===pe.kError)return;this._contentLength===null&&Xe.total!==null&&Xe.total!==0&&(this._contentLength=Xe.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));let He=Xe.target.response,_e=this._range.from+this._receivedLength;this._receivedLength+=He.byteLength,this._onDataArrival&&this._onDataArrival(He,_e,this._receivedLength)}_onLoadEnd(Xe){if(this._requestAbort===!0){this._requestAbort=!1;return}else if(this._status===pe.kError)return;this._status=pe.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)}_onXhrError(Xe){this._status=pe.kError;let He=0,_e=null;if(this._contentLength&&Xe.loaded=200&&He.status<=299){if(this._status=LoaderStatus.kBuffering,He.responseURL!=null){let ht=this._seekHandler.removeURLParameters(He.responseURL);He.responseURL!==this._currentRequestURL&&ht!==this._currentRedirectedURL&&(this._currentRedirectedURL=ht,this._onURLRedirect&&this._onURLRedirect(ht))}let _e=He.getResponseHeader("Content-Length");if(_e!=null&&this._contentLength==null){let ht=parseInt(_e);ht>0&&(this._contentLength=ht,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength))}}else if(this._status=LoaderStatus.kError,this._onError)this._onError(LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:He.status,msg:He.statusText});else throw new RuntimeException("MSStreamLoader: Http code invalid, "+He.status+" "+He.statusText);else if(He.readyState===3&&He.status>=200&&He.status<=299){this._status=LoaderStatus.kBuffering;let _e=He.response;this._reader.readAsArrayBuffer(_e)}}_xhrOnError(Xe){this._status=LoaderStatus.kError;let He=LoaderErrors.EXCEPTION,_e={code:-1,msg:Xe.constructor.name+" "+Xe.type};if(this._onError)this._onError(He,_e);else throw new RuntimeException(_e.msg)}_msrOnProgress(Xe){let _e=Xe.target.result;if(_e==null){this._doReconnectIfNeeded();return}let ht=_e.slice(this._lastTimeBufferSize);this._lastTimeBufferSize=_e.byteLength;let Gt=this._totalRange.from+this._receivedLength;this._receivedLength+=ht.byteLength,this._onDataArrival&&this._onDataArrival(ht,Gt,this._receivedLength),_e.byteLength>=this._bufferLimit&&(Log.v(this.TAG,`MSStream buffer exceeded max size near ${Gt+ht.byteLength}, reconnecting...`),this._doReconnectIfNeeded())}_doReconnectIfNeeded(){if(this._contentLength==null||this._receivedLength=this._contentLength&&(_e=this._range.from+this._contentLength-1),this._currentRequestRange={from:He,to:_e},this._internalOpen(this._dataSource,this._currentRequestRange)}_internalOpen(Xe,He){this._lastTimeLoaded=0;let _e=Xe.url;this._config.reuseRedirectedURL&&(this._currentRedirectedURL!=null?_e=this._currentRedirectedURL:Xe.redirectedURL!=null&&(_e=Xe.redirectedURL));let ht=this._seekHandler.getConfig(_e,He);this._currentRequestURL=ht.url;let Gt=this._xhr=new XMLHttpRequest;if(Gt.open("GET",ht.url,!0),Gt.responseType="arraybuffer",Gt.onreadystatechange=this._onReadyStateChange.bind(this),Gt.onprogress=this._onProgress.bind(this),Gt.onload=this._onLoad.bind(this),Gt.onerror=this._onXhrError.bind(this),Xe.withCredentials&&(Gt.withCredentials=!0),typeof ht.headers=="object"){let pn=ht.headers;for(let In in pn)pn.hasOwnProperty(In)&&Gt.setRequestHeader(In,pn[In])}if(typeof this._config.headers=="object"){let pn=this._config.headers;for(let In in pn)pn.hasOwnProperty(In)&&Gt.setRequestHeader(In,pn[In])}Gt.send()}abort(){this._requestAbort=!0,this._internalAbort(),this._status=pe.kComplete}_internalAbort(){this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr.abort(),this._xhr=null)}_onReadyStateChange(Xe){let He=Xe.target;if(He.readyState===2){if(He.responseURL!=null){let _e=this._seekHandler.removeURLParameters(He.responseURL);He.responseURL!==this._currentRequestURL&&_e!==this._currentRedirectedURL&&(this._currentRedirectedURL=_e,this._onURLRedirect&&this._onURLRedirect(_e))}if(He.status>=200&&He.status<=299){if(this._waitForTotalLength)return;this._status=pe.kBuffering}else if(this._status=pe.kError,this._onError)this._onError(me.HTTP_STATUS_CODE_INVALID,{code:He.status,msg:He.statusText});else throw new Be("RangeLoader: Http code invalid, "+He.status+" "+He.statusText)}}_onProgress(Xe){if(this._status===pe.kError)return;if(this._contentLength===null){let _e=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,_e=!0;let ht=Xe.total;this._internalAbort(),ht!=null&ht!==0&&(this._totalLength=ht)}if(this._range.to===-1?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,_e){this._openSubRange();return}this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}let He=Xe.loaded-this._lastTimeLoaded;this._lastTimeLoaded=Xe.loaded,this._speedSampler.addBytes(He)}_normalizeSpeed(Xe){let He=this._chunkSizeKBList,_e=He.length-1,ht=0,Gt=0,pn=_e;if(Xe=He[ht]&&Xe=3&&(He=this._speedSampler.currentKBps)),He!==0){let pn=this._normalizeSpeed(He);this._currentSpeedNormalized!==pn&&(this._currentSpeedNormalized=pn,this._currentChunkSizeKB=pn)}let _e=Xe.target.response,ht=this._range.from+this._receivedLength;this._receivedLength+=_e.byteLength;let Gt=!1;this._contentLength!=null&&this._receivedLength0&&this._receivedLength{this._dispatchArrayBuffer(He.result)},He.readAsArrayBuffer(Xe.data)}else{this._status=pe.kError;let He={code:-1,msg:"Unsupported WebSocket message type: "+Xe.data.constructor.name};if(this._onError)this._onError(me.EXCEPTION,He);else throw new Be(He.msg)}}_dispatchArrayBuffer(Xe){let He=Xe,_e=this._receivedLength;this._receivedLength+=He.byteLength,this._onDataArrival&&this._onDataArrival(He,_e,this._receivedLength)}_onWebSocketError(Xe){this._status=pe.kError;let He={code:Xe.code,msg:Xe.message};if(this._onError)this._onError(me.EXCEPTION,He);else throw new Be(He.msg)}}var Ge=Ve;class Me{constructor(Xe){this._zeroStart=Xe||!1}getConfig(Xe,He){let _e={};if(He.from!==0||He.to!==-1){let ht;He.to!==-1?ht=`bytes=${He.from.toString()}-${He.to.toString()}`:ht=`bytes=${He.from.toString()}-`,_e.Range=ht}else this._zeroStart&&(_e.Range="bytes=0-");return{url:Xe,headers:_e}}removeURLParameters(Xe){return Xe}}var nt=Me;class ct{constructor(Xe,He){this._startName=Xe,this._endName=He}getConfig(Xe,He){let _e=Xe;if(He.from!==0||He.to!==-1){let ht=!0;_e.indexOf("?")===-1&&(_e+="?",ht=!1),ht&&(_e+="&"),_e+=`${this._startName}=${He.from.toString()}`,He.to!==-1&&(_e+=`&${this._endName}=${He.to.toString()}`)}return{url:_e,headers:{}}}removeURLParameters(Xe){let He=Xe.split("?")[0],_e,ht=Xe.indexOf("?");ht!==-1&&(_e=Xe.substring(ht+1));let Gt="";if(_e!=null&&_e.length>0){let pn=_e.split("&");for(let In=0;In0;vr[0]!==this._startName&&vr[0]!==this._endName&&(Qr&&(Gt+="&"),Gt+=pn[In])}}return Gt.length===0?He:He+"?"+Gt}}var Lt=ct;class it{constructor(Xe,He,_e){this.TAG="IOController",this._config=He,this._extraData=_e,this._stashInitialSize=1024*384,He.stashInitialSize!=null&&He.stashInitialSize>0&&(this._stashInitialSize=He.stashInitialSize),this._stashUsed=0,this._stashSize=this._stashInitialSize,this._bufferSize=1024*1024*3,this._stashBuffer=new ArrayBuffer(this._bufferSize),this._stashByteStart=0,this._enableStash=!0,He.enableStashBuffer===!1&&(this._enableStash=!1),this._loader=null,this._loaderClass=null,this._seekHandler=null,this._dataSource=Xe,this._isWebSocketURL=/wss?:\/\/(.+?)/.test(Xe.url),this._refTotalLength=Xe.filesize?Xe.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new ye,this._speedNormalizeList=[64,128,256,384,512,768,1024,1536,2048,3072,4096],this._isEarlyEofReconnecting=!1,this._paused=!1,this._resumeFrom=0,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._selectSeekHandler(),this._selectLoader(),this._createLoader()}destroy(){this._loader.isWorking()&&this._loader.abort(),this._loader.destroy(),this._loader=null,this._loaderClass=null,this._dataSource=null,this._stashBuffer=null,this._stashUsed=this._stashSize=this._bufferSize=this._stashByteStart=0,this._currentRange=null,this._speedSampler=null,this._isEarlyEofReconnecting=!1,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._extraData=null}isWorking(){return this._loader&&this._loader.isWorking()&&!this._paused}isPaused(){return this._paused}get status(){return this._loader.status}get extraData(){return this._extraData}set extraData(Xe){this._extraData=Xe}get onDataArrival(){return this._onDataArrival}set onDataArrival(Xe){this._onDataArrival=Xe}get onSeeked(){return this._onSeeked}set onSeeked(Xe){this._onSeeked=Xe}get onError(){return this._onError}set onError(Xe){this._onError=Xe}get onComplete(){return this._onComplete}set onComplete(Xe){this._onComplete=Xe}get onRedirect(){return this._onRedirect}set onRedirect(Xe){this._onRedirect=Xe}get onRecoveredEarlyEof(){return this._onRecoveredEarlyEof}set onRecoveredEarlyEof(Xe){this._onRecoveredEarlyEof=Xe}get currentURL(){return this._dataSource.url}get hasRedirect(){return this._redirectedURL!=null||this._dataSource.redirectedURL!=null}get currentRedirectedURL(){return this._redirectedURL||this._dataSource.redirectedURL}get currentSpeed(){return this._loaderClass===Se?this._loader.currentSpeed:this._speedSampler.lastSecondKBps}get loaderType(){return this._loader.type}_selectSeekHandler(){let Xe=this._config;if(Xe.seekType==="range")this._seekHandler=new nt(this._config.rangeLoadZeroStart);else if(Xe.seekType==="param"){let He=Xe.seekParamStart||"bstart",_e=Xe.seekParamEnd||"bend";this._seekHandler=new Lt(He,_e)}else if(Xe.seekType==="custom"){if(typeof Xe.customSeekHandler!="function")throw new Ae("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new Xe.customSeekHandler}else throw new Ae(`Invalid seekType in config: ${Xe.seekType}`)}_selectLoader(){if(this._config.customLoader!=null)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=Ge;else if(re.isSupported())this._loaderClass=re;else if(he.isSupported())this._loaderClass=he;else if(Se.isSupported())this._loaderClass=Se;else throw new Be("Your browser doesn't support xhr with arraybuffer responseType!")}_createLoader(){this._loader=new this._loaderClass(this._seekHandler,this._config),this._loader.needStashBuffer===!1&&(this._enableStash=!1),this._loader.onContentLengthKnown=this._onContentLengthKnown.bind(this),this._loader.onURLRedirect=this._onURLRedirect.bind(this),this._loader.onDataArrival=this._onLoaderChunkArrival.bind(this),this._loader.onComplete=this._onLoaderComplete.bind(this),this._loader.onError=this._onLoaderError.bind(this)}open(Xe){this._currentRange={from:0,to:-1},Xe&&(this._currentRange.from=Xe),this._speedSampler.reset(),Xe||(this._fullRequestFlag=!0),this._loader.open(this._dataSource,Object.assign({},this._currentRange))}abort(){this._loader.abort(),this._paused&&(this._paused=!1,this._resumeFrom=0)}pause(){this.isWorking()&&(this._loader.abort(),this._stashUsed!==0?(this._resumeFrom=this._stashByteStart,this._currentRange.to=this._stashByteStart-1):this._resumeFrom=this._currentRange.to+1,this._stashUsed=0,this._stashByteStart=0,this._paused=!0)}resume(){if(this._paused){this._paused=!1;let Xe=this._resumeFrom;this._resumeFrom=0,this._internalSeek(Xe,!0)}}seek(Xe){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(Xe,!0)}_internalSeek(Xe,He){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(He),this._loader.destroy(),this._loader=null;let _e={from:Xe,to:-1};this._currentRange={from:_e.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,_e),this._onSeeked&&this._onSeeked()}updateUrl(Xe){if(!Xe||typeof Xe!="string"||Xe.length===0)throw new Ae("Url must be a non-empty string!");this._dataSource.url=Xe}_expandBuffer(Xe){let He=this._stashSize;for(;He+1024*1024*10){let ht=new Uint8Array(this._stashBuffer,0,this._stashUsed);new Uint8Array(_e,0,He).set(ht,0)}this._stashBuffer=_e,this._bufferSize=He}_normalizeSpeed(Xe){let He=this._speedNormalizeList,_e=He.length-1,ht=0,Gt=0,pn=_e;if(Xe=He[ht]&&Xe=512&&Xe<=1024?He=Math.floor(Xe*1.5):He=Xe*2,He>8192&&(He=8192);let _e=He*1024+1024*1024*1;this._bufferSize<_e&&this._expandBuffer(_e),this._stashSize=He*1024}_dispatchChunks(Xe,He){return this._currentRange.to=He+Xe.byteLength-1,this._onDataArrival(Xe,He)}_onURLRedirect(Xe){this._redirectedURL=Xe,this._onRedirect&&this._onRedirect(Xe)}_onContentLengthKnown(Xe){Xe&&this._fullRequestFlag&&(this._totalLength=Xe,this._fullRequestFlag=!1)}_onLoaderChunkArrival(Xe,He,_e){if(!this._onDataArrival)throw new ae("IOController: No existing consumer (onDataArrival) callback!");if(this._paused)return;this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,this._onRecoveredEarlyEof&&this._onRecoveredEarlyEof()),this._speedSampler.addBytes(Xe.byteLength);let ht=this._speedSampler.lastSecondKBps;if(ht!==0){let Gt=this._normalizeSpeed(ht);this._speedNormalized!==Gt&&(this._speedNormalized=Gt,this._adjustStashSize(Gt))}if(this._enableStash)if(this._stashUsed===0&&this._stashByteStart===0&&(this._stashByteStart=He),this._stashUsed+Xe.byteLength<=this._stashSize)new Uint8Array(this._stashBuffer,0,this._stashSize).set(new Uint8Array(Xe),this._stashUsed),this._stashUsed+=Xe.byteLength;else{let Gt=new Uint8Array(this._stashBuffer,0,this._bufferSize);if(this._stashUsed>0){let pn=this._stashBuffer.slice(0,this._stashUsed),In=this._dispatchChunks(pn,this._stashByteStart);if(In0){let vr=new Uint8Array(pn,In);Gt.set(vr,0),this._stashUsed=vr.byteLength,this._stashByteStart+=In}}else this._stashUsed=0,this._stashByteStart+=In;this._stashUsed+Xe.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+Xe.byteLength),Gt=new Uint8Array(this._stashBuffer,0,this._bufferSize)),Gt.set(new Uint8Array(Xe),this._stashUsed),this._stashUsed+=Xe.byteLength}else{let pn=this._dispatchChunks(Xe,He);if(pnthis._bufferSize&&(this._expandBuffer(In),Gt=new Uint8Array(this._stashBuffer,0,this._bufferSize)),Gt.set(new Uint8Array(Xe,pn),0),this._stashUsed+=In,this._stashByteStart=He+pn}}}else if(this._stashUsed===0){let Gt=this._dispatchChunks(Xe,He);if(Gtthis._bufferSize&&this._expandBuffer(pn),new Uint8Array(this._stashBuffer,0,this._bufferSize).set(new Uint8Array(Xe,Gt),0),this._stashUsed+=pn,this._stashByteStart=He+Gt}}else{this._stashUsed+Xe.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+Xe.byteLength);let Gt=new Uint8Array(this._stashBuffer,0,this._bufferSize);Gt.set(new Uint8Array(Xe),this._stashUsed),this._stashUsed+=Xe.byteLength;let pn=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart);if(pn0){let In=new Uint8Array(this._stashBuffer,pn);Gt.set(In,0)}this._stashUsed-=pn,this._stashByteStart+=pn}}_flushStashBuffer(Xe){if(this._stashUsed>0){let He=this._stashBuffer.slice(0,this._stashUsed),_e=this._dispatchChunks(He,this._stashByteStart),ht=He.byteLength-_e;if(_e0){let Gt=new Uint8Array(this._stashBuffer,0,this._bufferSize),pn=new Uint8Array(He,_e);Gt.set(pn,0),this._stashUsed=pn.byteLength,this._stashByteStart+=_e}return 0}return this._stashUsed=0,this._stashByteStart=0,ht}return 0}_onLoaderComplete(Xe,He){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)}_onLoaderError(Xe,He){switch(Pe.e(this.TAG,`Loader error, code = ${He.code}, msg = ${He.msg}`),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,Xe=me.UNRECOVERABLE_EARLY_EOF),Xe){case me.EARLY_EOF:{if(!this._config.isLive&&this._totalLength){let _e=this._currentRange.to+1;_e0){let He=lt.getConfig();Xe.emit("change",He)}}static registerListener(Xe){lt.emitter.addListener("change",Xe)}static removeListener(Xe){lt.emitter.removeListener("change",Xe)}static addLogListener(Xe){Pe.emitter.addListener("log",Xe),Pe.emitter.listenerCount("log")>0&&(Pe.ENABLE_CALLBACK=!0,lt._notifyChange())}static removeLogListener(Xe){Pe.emitter.removeListener("log",Xe),Pe.emitter.listenerCount("log")===0&&(Pe.ENABLE_CALLBACK=!1,lt._notifyChange())}}lt.emitter=new(ke());var ut=lt;class zt{constructor(){this.mimeType=null,this.duration=null,this.hasAudio=null,this.hasVideo=null,this.audioCodec=null,this.videoCodec=null,this.audioDataRate=null,this.videoDataRate=null,this.audioSampleRate=null,this.audioChannelCount=null,this.width=null,this.height=null,this.fps=null,this.profile=null,this.level=null,this.refFrames=null,this.chromaFormat=null,this.sarNum=null,this.sarDen=null,this.metadata=null,this.segments=null,this.segmentCount=null,this.hasKeyframesIndex=null,this.keyframesIndex=null}isComplete(){let Xe=this.hasAudio===!1||this.hasAudio===!0&&this.audioCodec!=null&&this.audioSampleRate!=null&&this.audioChannelCount!=null,He=this.hasVideo===!1||this.hasVideo===!0&&this.videoCodec!=null&&this.width!=null&&this.height!=null&&this.fps!=null&&this.profile!=null&&this.level!=null&&this.refFrames!=null&&this.chromaFormat!=null&&this.sarNum!=null&&this.sarDen!=null;return this.mimeType!=null&&this.duration!=null&&this.metadata!=null&&this.hasKeyframesIndex!=null&&Xe&&He}isSeekable(){return this.hasKeyframesIndex===!0}getNearestKeyframe(Xe){if(this.keyframesIndex==null)return null;let He=this.keyframesIndex,_e=this._search(He.times,Xe);return{index:_e,milliseconds:He.times[_e],fileposition:He.filepositions[_e]}}_search(Xe,He){let _e=0,ht=Xe.length-1,Gt=0,pn=0,In=ht;for(He=Xe[Gt]&&He=128){Xe.push(String.fromCharCode(Gt&65535)),_e+=2;continue}}}else if(He[_e]<240){if(En(He,_e,2)){let Gt=(He[_e]&15)<<12|(He[_e+1]&63)<<6|He[_e+2]&63;if(Gt>=2048&&(Gt&63488)!==55296){Xe.push(String.fromCharCode(Gt&65535)),_e+=3;continue}}}else if(He[_e]<248&&En(He,_e,3)){let Gt=(He[_e]&7)<<18|(He[_e+1]&63)<<12|(He[_e+2]&63)<<6|He[_e+3]&63;if(Gt>65536&&Gt<1114112){Gt-=65536,Xe.push(String.fromCharCode(Gt>>>10|55296)),Xe.push(String.fromCharCode(Gt&1023|56320)),_e+=4;continue}}}Xe.push("\uFFFD"),++_e}return Xe.join("")}var fn=Vt;let Ot=function(){let ua=new ArrayBuffer(2);return new DataView(ua).setInt16(0,256,!0),new Int16Array(ua)[0]===256}();class Tt{static parseScriptData(Xe,He,_e){let ht={};try{let Gt=Tt.parseValue(Xe,He,_e),pn=Tt.parseValue(Xe,He+Gt.size,_e-Gt.size);ht[Gt.data]=pn.data}catch(Gt){Pe.e("AMF",Gt.toString())}return ht}static parseObject(Xe,He,_e){if(_e<3)throw new ae("Data not enough when parse ScriptDataObject");let ht=Tt.parseString(Xe,He,_e),Gt=Tt.parseValue(Xe,He+ht.size,_e-ht.size),pn=Gt.objectEnd;return{data:{name:ht.data,value:Gt.data},size:ht.size+Gt.size,objectEnd:pn}}static parseVariable(Xe,He,_e){return Tt.parseObject(Xe,He,_e)}static parseString(Xe,He,_e){if(_e<2)throw new ae("Data not enough when parse String");let Gt=new DataView(Xe,He,_e).getUint16(0,!Ot),pn;return Gt>0?pn=fn(new Uint8Array(Xe,He+2,Gt)):pn="",{data:pn,size:2+Gt}}static parseLongString(Xe,He,_e){if(_e<4)throw new ae("Data not enough when parse LongString");let Gt=new DataView(Xe,He,_e).getUint32(0,!Ot),pn;return Gt>0?pn=fn(new Uint8Array(Xe,He+4,Gt)):pn="",{data:pn,size:4+Gt}}static parseDate(Xe,He,_e){if(_e<10)throw new ae("Data size invalid when parse Date");let ht=new DataView(Xe,He,_e),Gt=ht.getFloat64(0,!Ot),pn=ht.getInt16(8,!Ot);return Gt+=pn*60*1e3,{data:new Date(Gt),size:10}}static parseValue(Xe,He,_e){if(_e<1)throw new ae("Data not enough when parse Value");let ht=new DataView(Xe,He,_e),Gt=1,pn=ht.getUint8(0),In,vr=!1;try{switch(pn){case 0:In=ht.getFloat64(1,!Ot),Gt+=8;break;case 1:{In=!!ht.getUint8(1),Gt+=1;break}case 2:{let Qr=Tt.parseString(Xe,He+1,_e-1);In=Qr.data,Gt+=Qr.size;break}case 3:{In={};let Qr=0;for((ht.getUint32(_e-4,!Ot)&16777215)===9&&(Qr=3);Gt<_e-4;){let er=Tt.parseObject(Xe,He+Gt,_e-Gt-Qr);if(er.objectEnd)break;In[er.data.name]=er.data.value,Gt+=er.size}Gt<=_e-3&&(ht.getUint32(Gt-1,!Ot)&16777215)===9&&(Gt+=3);break}case 8:{In={},Gt+=4;let Qr=0;for((ht.getUint32(_e-4,!Ot)&16777215)===9&&(Qr=3);Gt<_e-8;){let er=Tt.parseVariable(Xe,He+Gt,_e-Gt-Qr);if(er.objectEnd)break;In[er.data.name]=er.data.value,Gt+=er.size}Gt<=_e-3&&(ht.getUint32(Gt-1,!Ot)&16777215)===9&&(Gt+=3);break}case 9:In=void 0,Gt=1,vr=!0;break;case 10:{In=[];let Qr=ht.getUint32(1,!Ot);Gt+=4;for(let er=0;er32)throw new Ae("ExpGolomb: readBits() bits exceeded max 32bits!");if(Xe<=this._current_word_bits_left){let pn=this._current_word>>>32-Xe;return this._current_word<<=Xe,this._current_word_bits_left-=Xe,pn}let He=this._current_word_bits_left?this._current_word:0;He=He>>>32-this._current_word_bits_left;let _e=Xe-this._current_word_bits_left;this._fillCurrentWord();let ht=Math.min(_e,this._current_word_bits_left),Gt=this._current_word>>>32-ht;return this._current_word<<=ht,this._current_word_bits_left-=ht,He=He<>>Xe)return this._current_word<<=Xe,this._current_word_bits_left-=Xe,Xe;return this._fillCurrentWord(),Xe+this._skipLeadingZero()}readUEG(){let Xe=this._skipLeadingZero();return this.readBits(Xe+1)-1}readSEG(){let Xe=this.readUEG();return Xe&1?Xe+1>>>1:-1*(Xe>>>1)}}var It=nn;class gt{static _ebsp2rbsp(Xe){let He=Xe,_e=He.byteLength,ht=new Uint8Array(_e),Gt=0;for(let pn=0;pn<_e;pn++)pn>=2&&He[pn]===3&&He[pn-1]===0&&He[pn-2]===0||(ht[Gt]=He[pn],Gt++);return new Uint8Array(ht.buffer,0,Gt)}static parseSPS(Xe){let He=gt._ebsp2rbsp(Xe),_e=new It(He);_e.readByte();let ht=_e.readByte();_e.readByte();let Gt=_e.readByte();_e.readUEG();let pn=gt.getProfileString(ht),In=gt.getLevelString(Gt),vr=1,Qr=420,er=[0,420,422,444],_n=8;if((ht===100||ht===110||ht===122||ht===244||ht===44||ht===83||ht===86||ht===118||ht===128||ht===138||ht===144)&&(vr=_e.readUEG(),vr===3&&_e.readBits(1),vr<=3&&(Qr=er[vr]),_n=_e.readUEG()+8,_e.readUEG(),_e.readBits(1),_e.readBool())){let Eo=vr!==3?8:12;for(let Ji=0;Ji0&&Eo<16?(Sa=Ji[Eo-1],zr=ns[Eo-1]):Eo===255&&(Sa=_e.readByte()<<8|_e.readByte(),zr=_e.readByte()<<8|_e.readByte())}if(_e.readBool()&&_e.readBool(),_e.readBool()&&(_e.readBits(4),_e.readBool()&&_e.readBits(24)),_e.readBool()&&(_e.readUEG(),_e.readUEG()),_e.readBool()){let Eo=_e.readBits(32),Ji=_e.readBits(32);ya=_e.readBool(),io=Ji,Ti=Eo*2,Ba=io/Ti}}let _a=1;(Sa!==1||zr!==1)&&(_a=Sa/zr);let Ns=0,Xs=0;if(vr===0)Ns=1,Xs=2-na;else{let Eo=vr===3?1:2,Ji=vr===1?2:1;Ns=Eo,Xs=Ji*(2-na)}let al=(Pa+1)*16,Di=(2-na)*((sa+1)*16);al-=(Aa+Fn)*Ns,Di-=(sr+pr)*Xs;let vo=Math.ceil(al*_a);return _e.destroy(),_e=null,{profile_string:pn,level_string:In,bit_depth:_n,ref_frames:Yn,chroma_format:Qr,chroma_format_string:gt.getChromaFormatString(Qr),frame_rate:{fixed:ya,fps:Ba,fps_den:Ti,fps_num:io},sar_ratio:{width:Sa,height:zr},codec_size:{width:al,height:Di},present_size:{width:vo,height:Di}}}static _skipScalingList(Xe,He){let _e=8,ht=8,Gt=0;for(let pn=0;pn>>8&255|(ua&255)<<8}function De(ua){return(ua&4278190080)>>>24|(ua&16711680)>>>8|(ua&65280)<<8|(ua&255)<<24}function Ce(ua,Xe){return ua[Xe]<<24|ua[Xe+1]<<16|ua[Xe+2]<<8|ua[Xe+3]}class Oe{constructor(Xe,He){this.TAG="FLVDemuxer",this._config=He,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null,this._dataOffset=Xe.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=Xe.hasAudioTrack,this._hasVideo=Xe.hasVideoTrack,this._hasAudioFlagOverrided=!1,this._hasVideoFlagOverrided=!1,this._audioInitialMetadataDispatched=!1,this._videoInitialMetadataDispatched=!1,this._mediaInfo=new on,this._mediaInfo.hasAudio=this._hasAudio,this._mediaInfo.hasVideo=this._hasVideo,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._naluLengthSize=4,this._timestampBase=0,this._timescale=1e3,this._duration=0,this._durationOverrided=!1,this._referenceFrameRate={fixed:!0,fps:23.976,fps_num:23976,fps_den:1e3},this._flvSoundRateTable=[5500,11025,22050,44100,48e3],this._mpegSamplingRates=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],this._mpegAudioV10SampleRateTable=[44100,48e3,32e3,0],this._mpegAudioV20SampleRateTable=[22050,24e3,16e3,0],this._mpegAudioV25SampleRateTable=[11025,12e3,8e3,0],this._mpegAudioL1BitRateTable=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],this._mpegAudioL2BitRateTable=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],this._mpegAudioL3BitRateTable=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],this._videoTrack={type:"video",id:1,sequenceNumber:0,samples:[],length:0},this._audioTrack={type:"audio",id:2,sequenceNumber:0,samples:[],length:0},this._littleEndian=function(){let _e=new ArrayBuffer(2);return new DataView(_e).setInt16(0,256,!0),new Int16Array(_e)[0]===256}()}destroy(){this._mediaInfo=null,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._videoTrack=null,this._audioTrack=null,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null}static probe(Xe){let He=new Uint8Array(Xe),_e={match:!1};if(He[0]!==70||He[1]!==76||He[2]!==86||He[3]!==1)return _e;let ht=(He[4]&4)>>>2!==0,Gt=(He[4]&1)!==0,pn=Ce(He,5);return pn<9?_e:{match:!0,consumed:pn,dataOffset:pn,hasAudioTrack:ht,hasVideoTrack:Gt}}bindDataSource(Xe){return Xe.onDataArrival=this.parseChunks.bind(this),this}get onTrackMetadata(){return this._onTrackMetadata}set onTrackMetadata(Xe){this._onTrackMetadata=Xe}get onMediaInfo(){return this._onMediaInfo}set onMediaInfo(Xe){this._onMediaInfo=Xe}get onMetaDataArrived(){return this._onMetaDataArrived}set onMetaDataArrived(Xe){this._onMetaDataArrived=Xe}get onScriptDataArrived(){return this._onScriptDataArrived}set onScriptDataArrived(Xe){this._onScriptDataArrived=Xe}get onError(){return this._onError}set onError(Xe){this._onError=Xe}get onDataAvailable(){return this._onDataAvailable}set onDataAvailable(Xe){this._onDataAvailable=Xe}get timestampBase(){return this._timestampBase}set timestampBase(Xe){this._timestampBase=Xe}get overridedDuration(){return this._duration}set overridedDuration(Xe){this._durationOverrided=!0,this._duration=Xe,this._mediaInfo.duration=Xe}set overridedHasAudio(Xe){this._hasAudioFlagOverrided=!0,this._hasAudio=Xe,this._mediaInfo.hasAudio=Xe}set overridedHasVideo(Xe){this._hasVideoFlagOverrided=!0,this._hasVideo=Xe,this._mediaInfo.hasVideo=Xe}resetMediaInfo(){this._mediaInfo=new on}_isInitialMetadataDispatched(){return this._hasAudio&&this._hasVideo?this._audioInitialMetadataDispatched&&this._videoInitialMetadataDispatched:this._hasAudio&&!this._hasVideo?this._audioInitialMetadataDispatched:!this._hasAudio&&this._hasVideo?this._videoInitialMetadataDispatched:!1}parseChunks(Xe,He){if(!this._onError||!this._onMediaInfo||!this._onTrackMetadata||!this._onDataAvailable)throw new ae("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");let _e=0,ht=this._littleEndian;if(He===0)if(Xe.byteLength>13)_e=Oe.probe(Xe).dataOffset;else return 0;for(this._firstParse&&(this._firstParse=!1,He+_e!==this._dataOffset&&Pe.w(this.TAG,"First time parsing but chunk byteStart invalid!"),new DataView(Xe,_e).getUint32(0,!ht)!==0&&Pe.w(this.TAG,"PrevTagSize0 !== 0 !!!"),_e+=4);_eXe.byteLength)break;let pn=Gt.getUint8(0),In=Gt.getUint32(0,!ht)&16777215;if(_e+11+In+4>Xe.byteLength)break;if(pn!==8&&pn!==9&&pn!==18){Pe.w(this.TAG,`Unsupported tag type ${pn}, skipped`),_e+=11+In+4;continue}let vr=Gt.getUint8(4),Qr=Gt.getUint8(5),er=Gt.getUint8(6),_n=Gt.getUint8(7),Hr=er|Qr<<8|vr<<16|_n<<24;(Gt.getUint32(7,!ht)&16777215)!==0&&Pe.w(this.TAG,"Meet tag which has StreamID != 0!");let Pa=_e+11;switch(pn){case 8:this._parseAudioData(Xe,Pa,In,Hr);break;case 9:this._parseVideoData(Xe,Pa,In,Hr,He+_e);break;case 18:this._parseScriptData(Xe,Pa,In);break}let sa=Gt.getUint32(11+In,!ht);sa!==11+In&&Pe.w(this.TAG,`Invalid PrevTagSize ${sa}`),_e+=11+In+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),_e}_parseScriptData(Xe,He,_e){let ht=Ut.parseScriptData(Xe,He,_e);if(ht.hasOwnProperty("onMetaData")){if(ht.onMetaData==null||typeof ht.onMetaData!="object"){Pe.w(this.TAG,"Invalid onMetaData structure!");return}this._metadata&&Pe.w(this.TAG,"Found another onMetaData tag!"),this._metadata=ht;let Gt=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},Gt)),typeof Gt.hasAudio=="boolean"&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=Gt.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),typeof Gt.hasVideo=="boolean"&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=Gt.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),typeof Gt.audiodatarate=="number"&&(this._mediaInfo.audioDataRate=Gt.audiodatarate),typeof Gt.videodatarate=="number"&&(this._mediaInfo.videoDataRate=Gt.videodatarate),typeof Gt.width=="number"&&(this._mediaInfo.width=Gt.width),typeof Gt.height=="number"&&(this._mediaInfo.height=Gt.height),typeof Gt.duration=="number"){if(!this._durationOverrided){let pn=Math.floor(Gt.duration*this._timescale);this._duration=pn,this._mediaInfo.duration=pn}}else this._mediaInfo.duration=0;if(typeof Gt.framerate=="number"){let pn=Math.floor(Gt.framerate*1e3);if(pn>0){let In=pn/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=In,this._referenceFrameRate.fps_num=pn,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=In}}if(typeof Gt.keyframes=="object"){this._mediaInfo.hasKeyframesIndex=!0;let pn=Gt.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(pn),Gt.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=Gt,Pe.v(this.TAG,"Parsed onMetaData"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(ht).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},ht))}_parseKeyframesIndex(Xe){let He=[],_e=[];for(let ht=1;ht>>4;if(vr!==2&&vr!==10){this._onError(Bt.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+vr);return}let Qr=0,er=(In&12)>>>2;if(er>=0&&er<=4)Qr=this._flvSoundRateTable[er];else{this._onError(Bt.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+er);return}let _n=(In&2)>>>1,Hr=In&1,Yn=this._audioMetadata,Pa=this._audioTrack;if(Yn||(this._hasAudio===!1&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),Yn=this._audioMetadata={},Yn.type="audio",Yn.id=Pa.id,Yn.timescale=this._timescale,Yn.duration=this._duration,Yn.audioSampleRate=Qr,Yn.channelCount=Hr===0?1:2),vr===10){let sa=this._parseAACAudioData(Xe,He+1,_e-1);if(sa==null)return;if(sa.packetType===0){Yn.config&&Pe.w(this.TAG,"Found another AudioSpecificConfig!");let na=sa.data;Yn.audioSampleRate=na.samplingRate,Yn.channelCount=na.channelCount,Yn.codec=na.codec,Yn.originalCodec=na.originalCodec,Yn.config=na.config,Yn.refSampleDuration=1024/Yn.audioSampleRate*Yn.timescale,Pe.v(this.TAG,"Parsed AudioSpecificConfig"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._audioInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("audio",Yn);let Aa=this._mediaInfo;Aa.audioCodec=Yn.originalCodec,Aa.audioSampleRate=Yn.audioSampleRate,Aa.audioChannelCount=Yn.channelCount,Aa.hasVideo?Aa.videoCodec!=null&&(Aa.mimeType='video/x-flv; codecs="'+Aa.videoCodec+","+Aa.audioCodec+'"'):Aa.mimeType='video/x-flv; codecs="'+Aa.audioCodec+'"',Aa.isComplete()&&this._onMediaInfo(Aa)}else if(sa.packetType===1){let na=this._timestampBase+ht,Aa={unit:sa.data,length:sa.data.byteLength,dts:na,pts:na};Pa.samples.push(Aa),Pa.length+=sa.data.length}else Pe.e(this.TAG,`Flv: Unsupported AAC data type ${sa.packetType}`)}else if(vr===2){if(!Yn.codec){let Fn=this._parseMP3AudioData(Xe,He+1,_e-1,!0);if(Fn==null)return;Yn.audioSampleRate=Fn.samplingRate,Yn.channelCount=Fn.channelCount,Yn.codec=Fn.codec,Yn.originalCodec=Fn.originalCodec,Yn.refSampleDuration=1152/Yn.audioSampleRate*Yn.timescale,Pe.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",Yn);let sr=this._mediaInfo;sr.audioCodec=Yn.codec,sr.audioSampleRate=Yn.audioSampleRate,sr.audioChannelCount=Yn.channelCount,sr.audioDataRate=Fn.bitRate,sr.hasVideo?sr.videoCodec!=null&&(sr.mimeType='video/x-flv; codecs="'+sr.videoCodec+","+sr.audioCodec+'"'):sr.mimeType='video/x-flv; codecs="'+sr.audioCodec+'"',sr.isComplete()&&this._onMediaInfo(sr)}let sa=this._parseMP3AudioData(Xe,He+1,_e-1,!1);if(sa==null)return;let na=this._timestampBase+ht,Aa={unit:sa,length:sa.byteLength,dts:na,pts:na};Pa.samples.push(Aa),Pa.length+=sa.length}}_parseAACAudioData(Xe,He,_e){if(_e<=1){Pe.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!");return}let ht={},Gt=new Uint8Array(Xe,He,_e);return ht.packetType=Gt[0],Gt[0]===0?ht.data=this._parseAACAudioSpecificConfig(Xe,He+1,_e-1):ht.data=Gt.subarray(1),ht}_parseAACAudioSpecificConfig(Xe,He,_e){let ht=new Uint8Array(Xe,He,_e),Gt=null,pn=0,In=0,vr=null,Qr=0,er=null;if(pn=In=ht[0]>>>3,Qr=(ht[0]&7)<<1|ht[1]>>>7,Qr<0||Qr>=this._mpegSamplingRates.length){this._onError(Bt.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");return}let _n=this._mpegSamplingRates[Qr],Hr=(ht[1]&120)>>>3;if(Hr<0||Hr>=8){this._onError(Bt.FORMAT_ERROR,"Flv: AAC invalid channel configuration");return}pn===5&&(er=(ht[1]&7)<<1|ht[2]>>>7,vr=(ht[2]&124)>>>2);let Yn=self.navigator.userAgent.toLowerCase();return Yn.indexOf("firefox")!==-1?Qr>=6?(pn=5,Gt=new Array(4),er=Qr-3):(pn=2,Gt=new Array(2),er=Qr):Yn.indexOf("android")!==-1?(pn=2,Gt=new Array(2),er=Qr):(pn=5,er=Qr,Gt=new Array(4),Qr>=6?er=Qr-3:Hr===1&&(pn=2,Gt=new Array(2),er=Qr)),Gt[0]=pn<<3,Gt[0]|=(Qr&15)>>>1,Gt[1]=(Qr&15)<<7,Gt[1]|=(Hr&15)<<3,pn===5&&(Gt[1]|=(er&15)>>>1,Gt[2]=(er&1)<<7,Gt[2]|=8,Gt[3]=0),{config:Gt,samplingRate:_n,channelCount:Hr,codec:"mp4a.40."+pn,originalCodec:"mp4a.40."+In}}_parseMP3AudioData(Xe,He,_e,ht){if(_e<4){Pe.w(this.TAG,"Flv: Invalid MP3 packet, header missing!");return}let Gt=this._littleEndian,pn=new Uint8Array(Xe,He,_e),In=null;if(ht){if(pn[0]!==255)return;let vr=pn[1]>>>3&3,Qr=(pn[1]&6)>>1,er=(pn[2]&240)>>>4,_n=(pn[2]&12)>>>2,Yn=(pn[3]>>>6&3)!==3?2:1,Pa=0,sa=0,na=34,Aa="mp3";switch(vr){case 0:Pa=this._mpegAudioV25SampleRateTable[_n];break;case 2:Pa=this._mpegAudioV20SampleRateTable[_n];break;case 3:Pa=this._mpegAudioV10SampleRateTable[_n];break}switch(Qr){case 1:na=34,er>>4,vr=pn&15;if(vr!==7){this._onError(Bt.CODEC_UNSUPPORTED,`Flv: Unsupported codec in video frame: ${vr}`);return}this._parseAVCVideoPacket(Xe,He+1,_e-1,ht,Gt,In)}_parseAVCVideoPacket(Xe,He,_e,ht,Gt,pn){if(_e<4){Pe.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");return}let In=this._littleEndian,vr=new DataView(Xe,He,_e),Qr=vr.getUint8(0),_n=(vr.getUint32(0,!In)&16777215)<<8>>8;if(Qr===0)this._parseAVCDecoderConfigurationRecord(Xe,He+4,_e-4);else if(Qr===1)this._parseAVCVideoData(Xe,He+4,_e-4,ht,Gt,pn,_n);else if(Qr!==2){this._onError(Bt.FORMAT_ERROR,`Flv: Invalid video packet type ${Qr}`);return}}_parseAVCDecoderConfigurationRecord(Xe,He,_e){if(_e<7){Pe.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");return}let ht=this._videoMetadata,Gt=this._videoTrack,pn=this._littleEndian,In=new DataView(Xe,He,_e);ht?typeof ht.avcc!="undefined"&&Pe.w(this.TAG,"Found another AVCDecoderConfigurationRecord!"):(this._hasVideo===!1&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),ht=this._videoMetadata={},ht.type="video",ht.id=Gt.id,ht.timescale=this._timescale,ht.duration=this._duration);let vr=In.getUint8(0),Qr=In.getUint8(1),er=In.getUint8(2),_n=In.getUint8(3);if(vr!==1||Qr===0){this._onError(Bt.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord");return}if(this._naluLengthSize=(In.getUint8(4)&3)+1,this._naluLengthSize!==3&&this._naluLengthSize!==4){this._onError(Bt.FORMAT_ERROR,`Flv: Strange NaluLengthSizeMinusOne: ${this._naluLengthSize-1}`);return}let Hr=In.getUint8(5)&31;if(Hr===0){this._onError(Bt.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No SPS");return}else Hr>1&&Pe.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: SPS Count = ${Hr}`);let Yn=6;for(let sa=0;sa1&&Pe.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: PPS Count = ${Pa}`);Yn++;for(let sa=0;sa=_e){Pe.w(this.TAG,`Malformed Nalu near timestamp ${Pa}, offset = ${Hr}, dataSize = ${_e}`);break}let na=Qr.getUint32(Hr,!vr);if(Yn===3&&(na>>>=8),na>_e-Yn){Pe.w(this.TAG,`Malformed Nalus near timestamp ${Pa}, NaluSize > DataSize!`);return}let Aa=Qr.getUint8(Hr+Yn)&31;Aa===5&&(sa=!0);let Fn=new Uint8Array(Xe,He+Hr,Yn+na),sr={type:Aa,data:Fn};er.push(sr),_n+=Fn.byteLength,Hr+=Yn+na}if(er.length){let na=this._videoTrack,Aa={units:er,length:_n,isKeyframe:sa,dts:Pa,cts:In,pts:Pa+In};sa&&(Aa.fileposition=Gt),na.samples.push(Aa),na.length+=_n}}}var Ue=Oe;class je{static init(){je.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[]};for(let He in je.types)je.types.hasOwnProperty(He)&&(je.types[He]=[He.charCodeAt(0),He.charCodeAt(1),He.charCodeAt(2),He.charCodeAt(3)]);let Xe=je.constants={};Xe.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),Xe.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),Xe.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),Xe.STSC=Xe.STCO=Xe.STTS,Xe.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),Xe.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),Xe.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),Xe.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),Xe.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),Xe.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(Xe){let He=8,_e=null,ht=Array.prototype.slice.call(arguments,1),Gt=ht.length;for(let In=0;In>>24&255,_e[1]=He>>>16&255,_e[2]=He>>>8&255,_e[3]=He&255,_e.set(Xe,4);let pn=8;for(let In=0;In>>24&255,Xe>>>16&255,Xe>>>8&255,Xe&255,He>>>24&255,He>>>16&255,He>>>8&255,He&255,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))}static trak(Xe){return je.box(je.types.trak,je.tkhd(Xe),je.mdia(Xe))}static tkhd(Xe){let He=Xe.id,_e=Xe.duration,ht=Xe.presentWidth,Gt=Xe.presentHeight;return je.box(je.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,He>>>24&255,He>>>16&255,He>>>8&255,He&255,0,0,0,0,_e>>>24&255,_e>>>16&255,_e>>>8&255,_e&255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,ht>>>8&255,ht&255,0,0,Gt>>>8&255,Gt&255,0,0]))}static mdia(Xe){return je.box(je.types.mdia,je.mdhd(Xe),je.hdlr(Xe),je.minf(Xe))}static mdhd(Xe){let He=Xe.timescale,_e=Xe.duration;return je.box(je.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,He>>>24&255,He>>>16&255,He>>>8&255,He&255,_e>>>24&255,_e>>>16&255,_e>>>8&255,_e&255,85,196,0,0]))}static hdlr(Xe){let He=null;return Xe.type==="audio"?He=je.constants.HDLR_AUDIO:He=je.constants.HDLR_VIDEO,je.box(je.types.hdlr,He)}static minf(Xe){let He=null;return Xe.type==="audio"?He=je.box(je.types.smhd,je.constants.SMHD):He=je.box(je.types.vmhd,je.constants.VMHD),je.box(je.types.minf,He,je.dinf(),je.stbl(Xe))}static dinf(){return je.box(je.types.dinf,je.box(je.types.dref,je.constants.DREF))}static stbl(Xe){return je.box(je.types.stbl,je.stsd(Xe),je.box(je.types.stts,je.constants.STTS),je.box(je.types.stsc,je.constants.STSC),je.box(je.types.stsz,je.constants.STSZ),je.box(je.types.stco,je.constants.STCO))}static stsd(Xe){return Xe.type==="audio"?Xe.codec==="mp3"?je.box(je.types.stsd,je.constants.STSD_PREFIX,je.mp3(Xe)):je.box(je.types.stsd,je.constants.STSD_PREFIX,je.mp4a(Xe)):je.box(je.types.stsd,je.constants.STSD_PREFIX,je.avc1(Xe))}static mp3(Xe){let He=Xe.channelCount,_e=Xe.audioSampleRate,ht=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,He,0,16,0,0,0,0,_e>>>8&255,_e&255,0,0]);return je.box(je.types[".mp3"],ht)}static mp4a(Xe){let He=Xe.channelCount,_e=Xe.audioSampleRate,ht=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,He,0,16,0,0,0,0,_e>>>8&255,_e&255,0,0]);return je.box(je.types.mp4a,ht,je.esds(Xe))}static esds(Xe){let He=Xe.config||[],_e=He.length,ht=new Uint8Array([0,0,0,0,3,23+_e,0,1,0,4,15+_e,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([_e]).concat(He).concat([6,1,2]));return je.box(je.types.esds,ht)}static avc1(Xe){let He=Xe.avcc,_e=Xe.codecWidth,ht=Xe.codecHeight,Gt=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,_e>>>8&255,_e&255,ht>>>8&255,ht&255,0,72,0,0,0,72,0,0,0,0,0,0,0,1,10,120,113,113,47,102,108,118,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return je.box(je.types.avc1,Gt,je.box(je.types.avcC,He))}static mvex(Xe){return je.box(je.types.mvex,je.trex(Xe))}static trex(Xe){let He=Xe.id,_e=new Uint8Array([0,0,0,0,He>>>24&255,He>>>16&255,He>>>8&255,He&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return je.box(je.types.trex,_e)}static moof(Xe,He){return je.box(je.types.moof,je.mfhd(Xe.sequenceNumber),je.traf(Xe,He))}static mfhd(Xe){let He=new Uint8Array([0,0,0,0,Xe>>>24&255,Xe>>>16&255,Xe>>>8&255,Xe&255]);return je.box(je.types.mfhd,He)}static traf(Xe,He){let _e=Xe.id,ht=je.box(je.types.tfhd,new Uint8Array([0,0,0,0,_e>>>24&255,_e>>>16&255,_e>>>8&255,_e&255])),Gt=je.box(je.types.tfdt,new Uint8Array([0,0,0,0,He>>>24&255,He>>>16&255,He>>>8&255,He&255])),pn=je.sdtp(Xe),In=je.trun(Xe,pn.byteLength+16+16+8+16+8+8);return je.box(je.types.traf,ht,Gt,In,pn)}static sdtp(Xe){let He=Xe.samples||[],_e=He.length,ht=new Uint8Array(4+_e);for(let Gt=0;Gt<_e;Gt++){let pn=He[Gt].flags;ht[Gt+4]=pn.isLeading<<6|pn.dependsOn<<4|pn.isDependedOn<<2|pn.hasRedundancy}return je.box(je.types.sdtp,ht)}static trun(Xe,He){let _e=Xe.samples||[],ht=_e.length,Gt=12+16*ht,pn=new Uint8Array(Gt);He+=8+Gt,pn.set([0,0,15,1,ht>>>24&255,ht>>>16&255,ht>>>8&255,ht&255,He>>>24&255,He>>>16&255,He>>>8&255,He&255],0);for(let In=0;In>>24&255,vr>>>16&255,vr>>>8&255,vr&255,Qr>>>24&255,Qr>>>16&255,Qr>>>8&255,Qr&255,er.isLeading<<2|er.dependsOn,er.isDependedOn<<6|er.hasRedundancy<<4|er.isNonSync,0,0,_n>>>24&255,_n>>>16&255,_n>>>8&255,_n&255],12+16*In)}return je.box(je.types.trun,pn)}static mdat(Xe){return je.box(je.types.mdat,Xe)}}je.init();var tt=je;class vt{static getSilentFrame(Xe,He){if(Xe==="mp4a.40.2"){if(He===1)return new Uint8Array([0,200,0,128,35,128]);if(He===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(He===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(He===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(He===5)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(He===6)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(He===1)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(He===2)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(He===3)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}return null}}var $t=vt;class Rt{constructor(Xe,He,_e,ht,Gt){this.dts=Xe,this.pts=He,this.duration=_e,this.originalDts=ht,this.isSyncPoint=Gt,this.fileposition=null}}class yt{constructor(){this.beginDts=0,this.endDts=0,this.beginPts=0,this.endPts=0,this.originalBeginDts=0,this.originalEndDts=0,this.syncPoints=[],this.firstSample=null,this.lastSample=null}appendSyncPoint(Xe){Xe.isSyncPoint=!0,this.syncPoints.push(Xe)}}class sn{constructor(){this._list=[]}clear(){this._list=[]}appendArray(Xe){let He=this._list;Xe.length!==0&&(He.length>0&&Xe[0].originalDts=He[Gt].dts&&XeHe[ht].lastSample.originalDts&&Xe=He[ht].lastSample.originalDts&&(ht===He.length-1||ht0&&(Gt=this._searchNearestSegmentBefore(_e.originalBeginDts)+1),this._lastAppendLocation=Gt,this._list.splice(Gt,0,_e)}getLastSegmentBefore(Xe){let He=this._searchNearestSegmentBefore(Xe);return He>=0?this._list[He]:null}getLastSampleBefore(Xe){let He=this.getLastSegmentBefore(Xe);return He!=null?He.lastSample:null}getLastSyncPointBefore(Xe){let He=this._searchNearestSegmentBefore(Xe),_e=this._list[He].syncPoints;for(;_e.length===0&&He>0;)He--,_e=this._list[He].syncPoints;return _e.length>0?_e[_e.length-1]:null}}class jt{constructor(Xe){this.TAG="MP4Remuxer",this._config=Xe,this._isLive=Xe.isLive===!0,this._dtsBase=-1,this._dtsBaseInited=!1,this._audioDtsBase=1/0,this._videoDtsBase=1/0,this._audioNextDts=void 0,this._videoNextDts=void 0,this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList=new Bn("audio"),this._videoSegmentInfoList=new Bn("video"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!!(x.chrome&&(x.version.major<50||x.version.major===50&&x.version.build<2661)),this._fillSilentAfterSeek=x.msedge||x.msie,this._mp3UseMpegAudio=!x.firefox,this._fillAudioTimestampGap=this._config.fixAudioTimestampGap}destroy(){this._dtsBase=-1,this._dtsBaseInited=!1,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList.clear(),this._audioSegmentInfoList=null,this._videoSegmentInfoList.clear(),this._videoSegmentInfoList=null,this._onInitSegment=null,this._onMediaSegment=null}bindDataSource(Xe){return Xe.onDataAvailable=this.remux.bind(this),Xe.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this}get onInitSegment(){return this._onInitSegment}set onInitSegment(Xe){this._onInitSegment=Xe}get onMediaSegment(){return this._onMediaSegment}set onMediaSegment(Xe){this._onMediaSegment=Xe}insertDiscontinuity(){this._audioNextDts=this._videoNextDts=void 0}seek(Xe){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()}remux(Xe,He){if(!this._onMediaSegment)throw new ae("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(Xe,He),this._remuxVideo(He),this._remuxAudio(Xe)}_onTrackMetadataReceived(Xe,He){let _e=null,ht="mp4",Gt=He.codec;if(Xe==="audio")this._audioMeta=He,He.codec==="mp3"&&this._mp3UseMpegAudio?(ht="mpeg",Gt="",_e=new Uint8Array):_e=tt.generateInitSegment(He);else if(Xe==="video")this._videoMeta=He,_e=tt.generateInitSegment(He);else return;if(!this._onInitSegment)throw new ae("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(Xe,{type:Xe,data:_e.buffer,codec:Gt,container:`${Xe}/${ht}`,mediaDuration:He.duration})}_calculateDtsBase(Xe,He){this._dtsBaseInited||(Xe.samples&&Xe.samples.length&&(this._audioDtsBase=Xe.samples[0].dts),He.samples&&He.samples.length&&(this._videoDtsBase=He.samples[0].dts),this._dtsBase=Math.min(this._audioDtsBase,this._videoDtsBase),this._dtsBaseInited=!0)}flushStashedSamples(){let Xe=this._videoStashedLastSample,He=this._audioStashedLastSample,_e={type:"video",id:1,sequenceNumber:0,samples:[],length:0};Xe!=null&&(_e.samples.push(Xe),_e.length=Xe.length);let ht={type:"audio",id:2,sequenceNumber:0,samples:[],length:0};He!=null&&(ht.samples.push(He),ht.length=He.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(_e,!0),this._remuxAudio(ht,!0)}_remuxAudio(Xe,He){if(this._audioMeta==null)return;let _e=Xe,ht=_e.samples,Gt,pn=-1,In=-1,vr=-1,Qr=this._audioMeta.refSampleDuration,er=this._audioMeta.codec==="mp3"&&this._mp3UseMpegAudio,_n=this._dtsBaseInited&&this._audioNextDts===void 0,Hr=!1;if(!ht||ht.length===0||ht.length===1&&!He)return;let Yn=0,Pa=null,sa=0;er?(Yn=0,sa=_e.length):(Yn=8,sa=8+_e.length);let na=null;if(ht.length>1&&(na=ht.pop(),sa-=na.length),this._audioStashedLastSample!=null){let zr=this._audioStashedLastSample;this._audioStashedLastSample=null,ht.unshift(zr),sa+=zr.length}na!=null&&(this._audioStashedLastSample=na);let Aa=ht[0].dts-this._dtsBase;if(this._audioNextDts)Gt=Aa-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())Gt=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&this._audioMeta.originalCodec!=="mp3"&&(Hr=!0);else{let zr=this._audioSegmentInfoList.getLastSampleBefore(Aa);if(zr!=null){let Ba=Aa-(zr.originalDts+zr.duration);Ba<=3&&(Ba=0);let ya=zr.dts+zr.duration+Ba;Gt=Aa-ya}else Gt=0}if(Hr){let zr=Aa-Gt,Ba=this._videoSegmentInfoList.getLastSegmentBefore(Aa);if(Ba!=null&&Ba.beginDts=1?Do=Fn[Fn.length-1].duration:Do=Math.floor(Qr);let _a=!1,Ns=null;if(Do>Qr*1.5&&this._audioMeta.codec!=="mp3"&&this._fillAudioTimestampGap&&!x.safari){_a=!0;let Xs=Math.abs(Do-Qr),al=Math.ceil(Xs/Qr),Di=Ti+Qr;Pe.w(this.TAG,`Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync. +`).filter((hs,qc)=>qc!==0).join(""))),Mn.createElement("div",null,Mn.createElement("div",{className:Lu.tagsWrap,ref:eu},((wn=le.detail)==null?void 0:wn.allow_add_member)&&!((Gr=le.detail)!=null&&Gr.excellent)&&Mn.createElement(a.Z,{title:(pi=sd[((or=le.detail)==null?void 0:or.shixun_tag_num)-1])==null?void 0:pi.connect},Mn.createElement("div",null,Mn.createElement("div",{className:`${Lu.openCourseTag} font14`,style:{backgroundColor:(gn=sd[((no=le.detail)==null?void 0:no.shixun_tag_num)-1])==null?void 0:gn.bkcolor,color:(oa=sd[((ur=le.detail)==null?void 0:ur.shixun_tag_num)-1])==null?void 0:oa.txcolor,height:26,border:`1px solid ${(bl=sd[((xo=le.detail)==null?void 0:xo.shixun_tag_num)-1])==null?void 0:bl.bkcolor}`}},(lc=sd[((cl=le.detail)==null?void 0:cl.shixun_tag_num)-1])==null?void 0:lc.name))),((yf=le.detail)==null?void 0:yf.featured)>0&&Mn.createElement("div",null,((Jc=le.detail)==null?void 0:Jc.featured)===1&&Mn.createElement("div",{className:`${Lu.openCourseTag} font14`,style:{background:"#FF6500",border:"1px solid #FF6500"}},"\u56FD\u5BB6\u4E00\u6D41"),((jl=le.detail)==null?void 0:jl.featured)===2&&Mn.createElement("div",{className:`${Lu.openCourseTag} font14`,style:{background:"#4361F2",border:"1px solid #4361F2"}},"\u519B\u961F\u4E00\u6D41"),((hd=le.detail)==null?void 0:hd.featured)===3&&Mn.createElement("div",{className:`${Lu.openCourseTag} font14`,style:{background:"#E9AD5D",border:"1px solid #E9AD5D"}},"\u7701\u7EA7\u4E00\u6D41"),((wf=le.detail)==null?void 0:wf.featured)===4&&Mn.createElement("div",{className:`${Lu.openCourseTag} font14`,style:{background:"#f7ce62",border:"1px solid #f7ce62"}},"\u7CBE\u54C1\u8BFE\u7A0B")),((am=le.detail)==null?void 0:am.excellent)&&((ag=le.detail)==null?void 0:ag.allow_add_member)&&((S0=sd[((C0=le.detail)==null?void 0:C0.shixun_tag_num)-1])==null?void 0:S0.name)=="\u516C\u5F00\u53D1\u5E03"&&((Og=pt==null?void 0:pt.userInfo)==null?void 0:Og.role)!=15&&Mn.createElement("div",null,Mn.createElement("div",{className:`${Lu.openCourseTag} font14`,style:{background:"#44D7B6",border:"1px solid #44D7B6"}},"\u5F00\u653E\u8BFE\u7A0B")),((U0=le.detail)==null?void 0:U0.excellent)&&((z0=pt==null?void 0:pt.userInfo)==null?void 0:z0.role)==15&&Mn.createElement("div",null,Mn.createElement("div",{className:`${Lu.openCourseTag} font14`,style:{background:"#44D7B6",border:"1px solid #44D7B6"}},"\u5F00\u653E\u8BFE\u7A0B")),((Si=le.detail)==null?void 0:Si.is_plan)&&Mn.createElement(a.Z,{title:"\u6559\u80B2\u90E8101\u8BA1\u5212\u8BA1\u7B97\u673A\u7C7B\u8BFE\u7A0B"},Mn.createElement("div",null,Mn.createElement("div",{className:`${Lu.openCourseTag} font14`,style:{background:"#19CB70",border:"1px solid #19CB70",marginRight:0}},"101\u8BA1\u5212")))))),((Ac=le.detail)==null?void 0:Ac.laboratory_name)&&(0,Be.Ny)()&&Mn.createElement("div",{className:Lu.laboratory},Mn.createElement("span",null,"\u4E91\u4E0A\u5B9E\u9A8C\u5BA4\uFF1A"),Mn.createElement(a.Z,{title:(QA=le.detail)==null?void 0:QA.laboratory_name},Mn.createElement("a",{href:`https://${(xA=le.detail)==null?void 0:xA.laboratory_url}`,target:"_blank",className:Lu.name},(Bh=le.detail)==null?void 0:Bh.laboratory_name))),Mn.createElement("div",{className:Lu.contentWrap},Mn.createElement("div",{className:Lu.contentLeftWrap},!!((Mg=le.detail)!=null&&Mg.stages_count)&&Mn.createElement("div",{className:"mr30"},Mn.createElement("span",null,"\u7AE0\u8282"),Mn.createElement("p",{className:"mt3"},(Z0=le.detail)==null?void 0:Z0.stages_count)),!!((Tg=le.detail)!=null&&Tg.shixuns_count)&&Mn.createElement("div",{className:"mr30"},Mn.createElement("span",null,"\u5355\u5143"),Mn.createElement("p",{className:"mt3"},(Nu=le.detail)==null?void 0:Nu.shixuns_count)),!!((x0=le.detail)!=null&&x0.challenge_choose_count)&&Mn.createElement("div",{className:"mr30"},Mn.createElement("span",null,"\u9009\u62E9\u9898\u5173\u5361"),Mn.createElement("p",{className:"mt3"},(ig=le.detail)==null?void 0:ig.challenge_choose_count)),!!((og=le.detail)!=null&&og.challenges_count)&&Mn.createElement("div",{className:"mr30"},Mn.createElement("span",null,"\u5B9E\u8DF5\u5173\u5361"),Mn.createElement("p",{className:"mt3"},(hg=le.detail)==null?void 0:hg.challenges_count)),!!((im=le.detail)!=null&&im.videos_count)&&Mn.createElement("div",{className:"mr30"},Mn.createElement("span",null,"\u89C6\u9891"),Mn.createElement("p",{className:"mt3"},(eh=le.detail)==null?void 0:eh.videos_count)),!!((m0=le.detail)!=null&&m0.attachment_count)&&Mn.createElement("div",{className:"mr30"},Mn.createElement("span",null,"\u8BFE\u4EF6"),Mn.createElement("p",{className:"mt3"},(vu=le.detail)==null?void 0:vu.attachment_count)),((Md=le.detail)==null?void 0:Md.publish_status)!==0&&!!((Ui=le.detail)!=null&&Ui.subject_score)&&Mn.createElement("div",{className:"mr30"},Mn.createElement("span",null,"\u7ECF\u9A8C\u503C"),Mn.createElement("p",{className:"mt3"},(Al=le.detail)==null?void 0:Al.subject_score)),((au=le.detail)==null?void 0:au.publish_status)!==0&&!!((Ku=le.detail)!=null&&Ku.member_count)&&Mn.createElement("div",{className:"mr30"},Mn.createElement("span",null,Mn.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570"),Mn.createElement(a.Z,{title:`\u66F4\u65B0\u65F6\u95F4\uFF1A${((Hc=le.detail)==null?void 0:Hc.member_count_update_at)||"--"}`},Mn.createElement("i",{className:"iconfont icon-xiaowenhao1 font14 ml5"}))),Mn.createElement("p",{className:"mt3"},($u=le.detail)==null?void 0:$u.member_count)),((Kf=le.detail)==null?void 0:Kf.subject_score)>0&&Mn.createElement("span",{className:"font14 c-white"},Mn.createElement("span",null,"\u8BC4\u5206"),Mn.createElement("br",null),Mn.createElement("div",{className:Lu.rating},Mn.createElement(Pv.Z,{allowHalf:!0,style:{fontSize:12},value:(0,ae.og)((h0=le.detail)==null?void 0:h0.averge_star),disabled:!0}))))),!!((jg=(th=le.detail)==null?void 0:th.courses)!=null&&jg.length)&&Mn.createElement("aside",{className:Lu.nav},Mn.createElement("div",{className:Lu.navLeft},Ou.course_identity<4&&Mn.createElement(a.Z,{placement:"bottom",title:"\u7F16\u8F91\u8BFE\u5802"},Mn.createElement("a",{href:`/classrooms/${Ou==null?void 0:Ou.course_id}/newgolds/settings`,target:"_blank"},Mn.createElement("i",{className:`iconfont icon-bianji1 ${Lu.navLeftIcon}`}))),Mn.createElement(he.Z,{dropdownRender:()=>{var hs,qc,HA;return Mn.createElement(Gs.default,null,(HA=(qc=[...(hs=le.detail)==null?void 0:hs.courses])==null?void 0:qc.reverse())==null?void 0:HA.map((dc,uf)=>{var t0,P0;return Mn.createElement(Gs.default.Item,{key:dc.course_id,onClick:()=>JA(dc.course_id)},Mn.createElement("span",{className:"font14"},"\u7B2C",((P0=(t0=le.detail)==null?void 0:t0.courses)==null?void 0:P0.length)-uf,"\u671F"))}))}},Mn.createElement("div",null,Mn.createElement("span",{className:"font14 current"},"\u7B2C",Mn.createElement("span",{className:Lu.colorOrange},Mc),"\u671F"),Mn.createElement(Fy.Z,null))),Mn.createElement("div",{className:Lu.navContent},Mn.createElement("div",{className:Lu.contentItem},Mn.createElement("div",{className:Lu.contentItemTitle},"\u5F00\u8BFE\u65F6\u95F4\uFF1A"),Mn.createElement("div",{className:Lu.contentItemText},Ou==null?void 0:Ou.start_date)),Mn.createElement("div",{className:Lu.verticalLine}),Mn.createElement("div",{className:Lu.contentItem},Mn.createElement("div",{className:Lu.contentItemTitle},"\u7ED3\u8BFE\u65F6\u95F4\uFF1A"),Mn.createElement("div",{className:Lu.contentItemText},Ou==null?void 0:Ou.end_date)),Mn.createElement("div",{className:Lu.verticalLine}),Mn.createElement("div",{className:Lu.contentItem},Mn.createElement("div",{className:Lu.contentItemTitle},"\u672C\u671F\u9009\u8BFE\u4EBA\u6570"),Mn.createElement("div",{className:Lu.contentItemText},Ou==null?void 0:Ou.student_count," \u4EBA")))),Mn.createElement("div",{className:Lu.navRight,style:{display:"none"}},Mn.createElement("div",{className:Lu.flexRow},((LA=Ou==null?void 0:Ou.course_status)==null?void 0:LA.status)===1&&Mn.createElement("div",{className:"mr20 c-red-ee4"},(pg=Ou==null?void 0:Ou.course_status)==null?void 0:pg.time),((K0=Ou==null?void 0:Ou.course_status)==null?void 0:K0.status)===2&&Ou.course_identity<6&&Mn.createElement("div",{className:"current mr20 c-grey-9b9 font14"},"\u5DF2\u7ED3\u675F"),((kg=Ou.course_status)==null?void 0:kg.status)===2&&(Ou.course_identity<6?Mn.createElement("a",{className:Lu.classButton,href:`/classrooms/${(pd=($l=Ou==null?void 0:Ou.first_category_url)==null?void 0:$l.split("/"))==null?void 0:pd[2]}/announcement`,target:"_blank"},"\u8FDB\u5165\u8BFE\u5802"):Mn.createElement("div",{className:"current mr20 c-grey-9b9 font14"},"\u5DF2\u7ED3\u675F")),((hl=Ou.course_status)==null?void 0:hl.status)===1&&Ou.course_identity>5&&Mn.createElement("div",{className:Lu.classButton,onClick:iu},"\u7ACB\u5373\u52A0\u5165"),((hA=Ou.course_status)==null?void 0:hA.status)===1&&Ou.course_identity===5&&Mn.createElement("a",{className:Lu.classButton,href:`/classrooms/${(Yd=(Oc=Ou==null?void 0:Ou.first_category_url)==null?void 0:Oc.split("/"))==null?void 0:Yd[2]}/announcement`,target:"_blank"},"\u7ACB\u5373\u5B66\u4E60"),((Kd=Ou.course_status)==null?void 0:Kd.status)===0&&Ou.course_identity>5&&Mn.createElement("div",{className:Lu.classButton,onClick:iu},"\u7ACB\u5373\u62A5\u540D"),((Pf=Ou.course_status)==null?void 0:Pf.status)===0&&Ou.course_identity===5&&Mn.createElement("div",{className:Lu.classButton},"\u62A5\u540D\u6210\u529F"),(((Ff=Ou==null?void 0:Ou.course_status)==null?void 0:Ff.status)===0||((Gf=Ou==null?void 0:Ou.course_status)==null?void 0:Gf.status)===1)&&Ou.course_identity<5&&Mn.createElement("a",{className:Lu.classButton,href:`/classrooms/${(sg=(Gu=Ou==null?void 0:Ou.first_category_url)==null?void 0:Gu.split("/"))==null?void 0:sg[2]}/announcement`,target:"_blank"},"\u8FDB\u5165\u8BFE\u5802"),Es&&nf&&(($f=le.detail)==null?void 0:$f.has_participate)&&Mn.createElement("span",{className:`${Lu.classButton} ${Lu.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"),Es&&nf&&!((AA=le.detail)!=null&&AA.has_participate)&&(Nr?Mn.createElement("span",{className:`${Lu.classButton} ${Lu.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"):Mn.createElement("span",{className:`${Lu.classButton} ${Lu.bg28e}`,onClick:qu},"\u671F\u5F85\u5F00\u8BFE\u5E76\u9884\u7EA6\u62A5\u540D"))),Mn.createElement("div",{className:Lu.flexRow},Es&&!!((Jd=(G0=le.detail)==null?void 0:G0.courses)!=null&&Jd.length)&&nf&&Mn.createElement("span",{className:"mt20"},Mn.createElement("span",{className:"mr10"},"\u5F53\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\u8FBE\u5230 ",(W0=le.detail)==null?void 0:W0.student_count," ","\u4EBA\u65F6\u5373\u5C06\u5F00\u8BFE"),Mn.createElement("span",{className:""},"\u5F53\u524D\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\uFF1A",Mn.createElement("span",{className:"mr5 c-red-ee4"},Nr===!0?((e0=le.detail)==null?void 0:e0.participant_count)+1:(Np=le.detail)==null?void 0:Np.participant_count),"\u4EBA")),Es&&!((Qg=(Rg=le.detail)==null?void 0:Rg.courses)!=null&&Qg.length)&&nf&&Mn.createElement("span",null,!((OE=le.detail)!=null&&OE.has_participate)&&(Nr===!0?Mn.createElement("span",{className:`${Lu.classButton} ${Lu.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"):Mn.createElement("a",{className:`${Lu.classButton} ${Lu.bg28e}`,onClick:qu},"\u671F\u5F85\u5F00\u8BFE\u5E76\u9884\u7EA6\u62A5\u540D")),((uc=le.detail)==null?void 0:uc.has_participate)&&Mn.createElement("span",{className:`${Lu.classButton} ${Lu.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"),Mn.createElement("span",{className:"mr10"},"\u5F53\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\u8FBE\u5230 ",(Ch=le.detail)==null?void 0:Ch.student_count," ","\u4EBA\u65F6\u5373\u5C06\u5F00\u8BFE"),Mn.createElement("span",{className:""},"\u5F53\u524D\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\uFF1A",Mn.createElement("span",{className:"mr5 c-red-ee4"},Nr===!0?((p1=le.detail)==null?void 0:p1.participant_count)+1:(v1=le.detail)==null?void 0:v1.participant_count),"\u4EBA"))))))),Mn.createElement(Af,null),PA.status&&Mn.createElement(Cf,{type:"all_subject",onCancel:()=>Xu(!1),onOk:hs=>DA(void 0,null,function*(){Xu(!1);let qc={user_customize:hs.user_customize,type:hs.type};hs.user_customize?qc=c0(xd({},qc),{discipline_name:hs.discipline_name,sub_discipline_name:hs.sub_discipline_name}):hs.sub_discipline_id&&(qc=c0(xd({},qc),{sub_discipline_id:hs.sub_discipline_id}));const HA=yield(0,z.WO)(xd({id:If.pathId},qc));((HA==null?void 0:HA.status)===0||(HA==null?void 0:HA.status)===1)&&(Zo(),ge.ZP.success("\u516C\u5F00\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u7684\u5BA1\u6838"))})}),Mn.createElement(Ae.default,{open:As,title:"\u8BFE\u7A0B\u516C\u544A",width:593,maskClosable:!1,onCancel:()=>{Nl(!1)},centered:!0,footer:Mn.createElement("div",null,Mn.createElement(ce.ZP,{type:"primary",onClick:()=>{Nl(!1)}},"\u6211\u77E5\u9053\u4E86"))},Mn.createElement(Pe.Z,{style:{maxHeight:378,overflow:"auto"},value:(E1=(om=le==null?void 0:le.detail)==null?void 0:om.toast)==null?void 0:E1.content})))};var Jg=(0,Te.connect)(({pathsDetail:we,user:Ee,loading:le,globalSetting:pt})=>({pathsDetail:we,user:Ee,globalSetting:pt,loading:le.models.index}))(Of),Qc={flex_box_center:"flex_box_center___Ktq9p",flex_space_between:"flex_space_between___C3cJM",flex_box_vertical_center:"flex_box_vertical_center___EHdLM",flex_box_center_end:"flex_box_center_end___pIiOq",flex_box_column:"flex_box_column___ZDnJh",rightWrap:"rightWrap___trEKQ",qrCode:"qrCode___J87U9",cardTop:"cardTop___sVfNE",cardTop2:"cardTop2___ngun6",card:"card___xqkwa",flexRow:"flexRow___EJjLR",flexRowAbout:"flexRowAbout___wsXZw",skillWrap:"skillWrap___H2LfA",skillTopWrap:"skillTopWrap___Iy4yY",skillContentWrap:"skillContentWrap___TIOw9",skillContentWrapMin:"skillContentWrapMin___l0OQ7",skillContentWrapMax:"skillContentWrapMax___hzrLJ",skillContentIcon:"skillContentIcon___e1yQ3",skillContentIconNoStatus:"skillContentIconNoStatus___D7SaD",skillExpandAllWrap:"skillExpandAllWrap___NlyjU",skillExpandAllContent:"skillExpandAllContent___DFfUu",memberItem:"memberItem___tQyAC",radius:"radius___CojJt",memberItemContent:"memberItemContent___OAGgP",directionItemWrap:"directionItemWrap___D3A3B",groupActionWrap:"groupActionWrap___uM9bY",divabout:"divabout___aIu8x",classButton:"classButton___kwIIq",bg28e:"bg28e____4vxe",bgGray:"bgGray___bP0QM",price:"price___YtmIz",d1:"d1___kWoQd",auto:"auto___j1TRz",disabled:"disabled___acQun",d2:"d2___lGbRu",d3:"d3___bWANm",d4:"d4___wyT_a",member_power1:"member_power1___fOB2q",member_power2:"member_power2___Lpa0U"},Jf={"sort-list-panel":"sort-list-panel___T39Sk","sort-list-tip":"sort-list-tip___Wu55q","ant-drawer-content":"ant-drawer-content___PXRrP","dragging-li":"dragging-li___LhY_V","task-list-container":"task-list-container___ABX0H",imgradius:"imgradius___fmcxI",imageWrap:"imageWrap___HkmiW",directionItemWrap:"directionItemWrap___MKzHd",groupActionWrap:"groupActionWrap___PB2b7",teamHeight:"teamHeight___qj0wW",divHeight:"divHeight___MUuEe",member_power1:"member_power1___ropDL",member_power2:"member_power2___t92g7"},ld=ie(59301),fg=(we,Ee,le)=>new Promise((pt,dn)=>{var An=ft=>{try{Jt(le.next(ft))}catch(tn){dn(tn)}},kn=ft=>{try{Jt(le.throw(ft))}catch(tn){dn(tn)}},Jt=ft=>ft.done?pt(ft.value):Promise.resolve(ft.value).then(An,kn);Jt((le=le.apply(we,Ee)).next())});const D5=(0,Wd.W8)(({item:we,toIndex:Ee,params:le,isShow:pt,setShow:dn,dispatch:An,user:kn,classroomList:Jt,handleDeleteMember:ft,pathsDetail:tn,EditPowerClick:Rn})=>{var Jn,Xn,mr,Vr;return ld.createElement("span",{style:{display:"inline-block",width:"33%",padding:"5px",background:"#fff",marginTop:"10px"}},ld.createElement("div",{className:Jf.directionItemWrap},ld.createElement(a.Z,{color:"#ffffff",placement:"leftTop",autoAdjustOverflow:!1,title:ld.createElement("div",{className:Jf.teamHeight},ld.createElement("div",{style:{display:"flex"}},ld.createElement("div",{className:Jf.imageWrap,style:{marginRight:11}},ld.createElement("img",{className:Jf.imageWrap,src:ye.Z.API_SERVER+"/images/"+(we==null?void 0:we.image_url)})),ld.createElement("div",null,ld.createElement("div",{title:we==null?void 0:we.name,style:{fontSize:"14px",color:"#333333",textOverflow:"ellipsis",whiteSpace:"nowrap",width:"200px",overflow:"hidden"}},(we==null?void 0:we.name)||"--"),ld.createElement("div",{style:{color:"#999999",fontSize:"12px",width:"192px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},we==null?void 0:we.school))),ld.createElement("div",{style:{height:"1px",width:"100%",border:"1px solid #f5f5f5",marginTop:"20px",marginBottom:"10px"}}),!(we!=null&&we.brief_introduction)&&ld.createElement("div",null,"\u6682\u65E0\u76F8\u5173\u4ECB\u7ECD"),(we==null?void 0:we.brief_introduction)&&ld.createElement("div",{className:Jf.divHeight},we==null?void 0:we.brief_introduction),((Jn=kn==null?void 0:kn.userInfo)==null?void 0:Jn.user_id)===(we==null?void 0:we.id)&&ld.createElement("div",{style:{position:"absolute",bottom:"15px",right:"23px",cursor:"pointer"},onClick:()=>Te.history.push("/account/profile")},ld.createElement("i",{className:"iconfont icon-bianji_Hover",style:{color:"#3061D0"}})))},ld.createElement("div",{style:{position:"relative"}},ld.createElement("img",{draggable:!1,className:Jf.imgradius,onClick:()=>{(0,Be.bg)()?Te.history.push(`${we.user_url}`):An({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})},src:ye.Z.API_SERVER+"/images/"+(we==null?void 0:we.image_url)}),((0,Be.Ny)()||((Xn=tn==null?void 0:tn.detail)==null?void 0:Xn.is_subject_member))&&ld.createElement(ld.Fragment,null,we!=null&&we.is_subject_creator?ld.createElement("div",{className:Jf.member_power1},"\u521B\u5EFA\u8005"):we!=null&&we.can_edit_knowledge_graph||we!=null&&we.can_edit_stage?ld.createElement("div",{className:Jf.member_power1,style:{cursor:((0,Be.j5)()||((mr=tn==null?void 0:tn.detail)==null?void 0:mr.is_creator))&&"pointer"},onClick:()=>Rn(we)},"\u7F16\u8F91\u6743\u9650"):ld.createElement("div",{className:Jf.member_power2,style:{cursor:((0,Be.j5)()||((Vr=tn==null?void 0:tn.detail)==null?void 0:Vr.is_creator))&&"pointer"},onClick:()=>Rn(we)},"\u67E5\u770B\u6743\u9650"))),ld.createElement("div",null,ld.createElement("span",{className:"multi_ellipsis1"},(we==null?void 0:we.name)||"--"),ld.createElement("span",{className:"multi_ellipsis1 mt5",style:{color:"#999999"}},(we==null?void 0:we.school)||"--"))),ld.createElement("br",null)))}),c1=(0,Wd.JN)(({isShow:we,setShow:Ee,pathsDetail:le,items:pt,params:dn,dispatch:An,user:kn,classroomList:Jt,handleDeleteMember:ft,EditPowerClick:tn})=>ld.createElement("div",{className:"task-list-container"},pt==null?void 0:pt.map((Rn,Jn)=>ld.createElement(D5,{key:`${Rn.id}`,isShow:we,setShow:Ee,dispatch:An,pathsDetail:le,handleDeleteMember:ft,user:kn,classroomList:Jt,toIndex:Jn+1,params:dn,index:Jn,item:Rn,EditPowerClick:tn})))),K1=({data:we,user:Ee,classroomList:le,pathsDetail:pt,operation:dn,callback:An,handleDeleteMember:kn,onCancel:Jt,dispatch:ft,visible:tn=!1,EditPowerClick:Rn})=>{const[Jn,Xn]=(0,y.useState)(we),mr=(0,Te.useParams)(),[Vr,ta]=(0,y.useState)(),[ar,za]=(0,y.useState)(!0);function Kr(br){const{newIndex:Br,oldIndex:Pr}=br;dn&&(ia(D0()(Jn,Pr,Br).map(Ir=>Ir==null?void 0:Ir.id)),Xn(D0()(Jn,Pr,Br)))}(0,y.useEffect)(()=>{Xn(we)},[JSON.stringify(we)]);function ia(br){return fg(this,null,function*(){const Br=yield(0,nt.ZP)(`/api/paths/${mr==null?void 0:mr.pathId}/move_subject_members.json`,{method:"post",body:{user_ids:br}});ft({type:"pathsDetail/getRightData",payload:{id:mr.pathId}}),ft({type:"pathsDetail/getPathsDetail",payload:{id:mr.pathId}})})}return ld.createElement("div",{style:{zIndex:1,width:"100%",position:"relative"},className:"sort-list-panel"},ld.createElement(c1,{axis:"xy",helperClass:"dragging-li",isShow:ar,setShow:za,distance:2,disableAutoscroll:!0,dispatch:ft,pathsDetail:pt,handleDeleteMember:kn,user:Ee,classroomList:le,params:mr,items:Jn,onSortEnd:Kr,EditPowerClick:Rn}))};var G1=(0,Te.connect)(({user:we,classroomList:Ee,pathsDetail:le})=>({user:we,classroomList:Ee,pathsDetail:le}))(K1),Bp={"sort-list-panel":"sort-list-panel___dj9Dy","sort-list-tip":"sort-list-tip___MJMmM","ant-drawer-content":"ant-drawer-content___xug_4","dragging-li":"dragging-li___Pu0p9","task-list-container":"task-list-container___GxBsz",imgradius:"imgradius___Iug8Z",directionItemWrap:"directionItemWrap___odBHm",groupActionWrap:"groupActionWrap___u5Xgw",bottomdiv:"bottomdiv___MLbfq",ml3:"ml3___HNgih"},qg=(we,Ee,le)=>new Promise((pt,dn)=>{var An=ft=>{try{Jt(le.next(ft))}catch(tn){dn(tn)}},kn=ft=>{try{Jt(le.throw(ft))}catch(tn){dn(tn)}},Jt=ft=>ft.done?pt(ft.value):Promise.resolve(ft.value).then(An,kn);Jt((le=le.apply(we,Ee)).next())});const L5=null,W1=(0,Wd.W8)(({item:we,toIndex:Ee,params:le,dispatch:pt,classroomList:dn,handleDeleteMember:An,pathsDetail:kn})=>{var Jt,ft,tn,Rn;return y.createElement("span",{onClick:()=>{window.open(we==null?void 0:we.first_category_url)},style:{display:"inline-block",padding:"10px 20px",width:"100%",background:"#fff",marginTop:"5px"}},y.createElement("div",{className:Bp.directionItemWrap},y.createElement("img",{className:Bp.imgradius,src:ye.Z.API_SERVER+(we==null?void 0:we.default_image)}),y.createElement("span",{className:Bp.groupActionWrap},y.createElement(a.Z,{title:we.name},y.createElement("span",{style:{fontSize:"18px",color:"#ffffff"}},((Jt=we.name)==null?void 0:Jt.length)>7?y.createElement("span",null,(ft=we.name)==null?void 0:ft.substring(0,7),y.createElement("br",null)," ",(tn=we.name)==null?void 0:tn.substring(7,14),(we==null?void 0:we.name.length)>14&&"..."):we.name)))),y.createElement("div",{className:Bp.bottomdiv},y.createElement(a.Z,{title:`\u8BBF\u95EE\u6570\uFF1A${we==null?void 0:we.visits}`,placement:"bottom"},y.createElement("span",null,y.createElement("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-chakan ml3 font15 current"}),y.createElement("span",{style:{color:"rgba(0, 0, 0, 0.45)"}},we==null?void 0:we.visits))),y.createElement(a.Z,{title:`\u8BFE\u5802\u6210\u5458\u6570\uFF1A${we==null?void 0:we.course_members_count}`,placement:"bottom"},y.createElement("span",null,y.createElement("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-ren ml3 font15 current"}),y.createElement("span",{style:{color:"rgba(0, 0, 0, 0.45)"}}," ",we==null?void 0:we.course_members_count))),y.createElement(a.Z,{overlayStyle:{maxWidth:380},title:y.createElement("div",{style:{whiteSpace:"nowrap"}},"\u8BFE\u5802\u7684\u4EFB\u52A1\u6570(\u4F5C\u4E1A\u6570\uFF0B\u8BD5\u5377\u6570\uFF0B\u95EE\u5377\u6570)\uFF1A",we==null?void 0:we.tasks_count),placement:"bottom"},y.createElement("span",null,y.createElement("i",{style:{marginRight:"3px",color:"#bbbbbb"},className:"iconfont icon-wenjian2 ml3 font15 current"}),y.createElement("span",{style:{color:"rgba(0, 0, 0, 0.45)"}}," ",we==null?void 0:we.tasks_count))),y.createElement(a.Z,{title:"\u5220\u9664",placement:"bottom"},y.createElement("span",null,y.createElement("i",{style:{color:"#bbbbbb",display:!((Rn=kn==null?void 0:kn.detail)!=null&&Rn.allow_add_member)&&"none"},className:"iconfont icon-lajitong1 mr3 font15 current",onClick:Jn=>{Jn.stopPropagation(),An(we.id)}})))))}),gg=(0,Wd.JN)(({items:we,params:Ee,dispatch:le,classroomList:pt,handleDeleteMember:dn,pathsDetail:An})=>y.createElement("div",{className:"task-list-container",style:{minHeight:(we==null?void 0:we.length)*240}},we==null?void 0:we.map((kn,Jt)=>y.createElement(W1,{key:`${kn.id}`,dispatch:le,pathsDetail:An,handleDeleteMember:dn,classroomList:pt,toIndex:Jt+1,params:Ee,index:Jt,item:kn})))),N5=({data:we,classroomList:Ee,pathsDetail:le,callback:pt,handleDeleteMember:dn,onCancel:An,dispatch:kn,visible:Jt=!1})=>{const[ft,tn]=(0,y.useState)(we),Rn=(0,Te.useParams)(),[Jn,Xn]=(0,y.useState)();function mr(ta){const{newIndex:ar,oldIndex:za}=ta;Vr(D0()(ft,za,ar).map(Kr=>Kr==null?void 0:Kr.id)),tn(D0()(ft,za,ar))}(0,y.useEffect)(()=>{tn(we)},[JSON.stringify(we)]);function Vr(ta){return qg(this,null,function*(){const ar=yield(0,nt.ZP)(`/api/paths/${Rn==null?void 0:Rn.pathId}/spoc_courses/move_position.json`,{method:"post",body:{ids:ta}})})}return y.createElement("div",{style:{zIndex:9999,width:"100%"},className:"sort-list-panel"},y.createElement(gg,{axis:"y",helperClass:"dragging-li",pathsDetail:le,distance:2,dispatch:kn,handleDeleteMember:dn,classroomList:Ee,params:Rn,items:ft,onSortEnd:mr}))};var Bm=(0,Te.connect)(({classroomList:we,pathsDetail:Ee})=>({classroomList:we,pathsDetail:Ee}))(N5),Ov="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAAXNSR0IArs4c6QAAAv9JREFUSA2dVV1IVEEU/s7sqkuiUAahgREkQVjmS0FEBRWELz1Yj5ZSJBEaVm8RBOFbQSZIQUU9hFT4EqRuBdIP0oOia5lIZBRZoBWYy+a6O3M6s3DxXrurez1wOeee+b7zzZ05dwYIaD0x3dk9rNsD0hAOSgBjDwHTQXmBhZgwB7A8wcwjFI1xYYiw7sA2mshWJqRUHSkkso3b/LMPXJHOw9eaCko6OOUE1muY1pQx490xPuLOO3HZLV7b8BJz9X1QNnbybt8zok/plBlHwlxw5z1CIajbIMwQm87no1xugZeZVVkbN5S28YD5i2mTxmDmkdjm1t/geoux2O5hrpY9vCnhJOWrBzbnmOyr12T5Kg3M8UixunSyF8WJeXQxY7cX5X0jwmvZu9rH+5CeZXMxn1TH4uX/T8gpsfkOF83E0S8zrHRyS3rCu5Iwdo2eobgfzrN0bsCfWVzLWcQSGVt/p4WTxXy/aEM7b0wafBRyKAvPP03QBQoVX5ro82JA+MUYl+h5bKIwkge3IEZELCK1gUVsZZlYhgtcZWmQ6Ai2y5fk6VUYU6mkeaVZv02n9FDviD5m8TJYbf1KzOFGY6bFsB60tSmhn4SJ1HnA7JTZJCMR9TRTnFGyEhE315B6KHUjIhxWpPrCh6qoVwD2WTDCLxFemVmuWE0VfRPX6hTx7TrRGHIAQX02rq+QdE6XbJQOKmI5Ga4P0VfIticx7vrgl0xZjl9rW5KvkB1Yk4dzMsP3Ns7JBFtcBGksf8sqZI+Swnzsl3PsjT91IWsxFjt+gmYXst4oq5CFfTpNU43N2BtSaJBig16q/G+Ss2MWY7GLx93v0ua5W+YOSiFzfUAutu+N9DNXdk5C5R28Op1GnRQtcBc2QFwV4L4ILnnjWo7nKncXccc6jcPGoM2dc2Kex4TEUec9m8/pi44+4lD/FHbInxVxF9KM+I+zGLAHsTvvF+ck5BBLr3OL3KRNcjyxNMGVyWa654wt53NaOqeIzColcVL+L1nJTOwMLev/AaJkF76u7DFoAAAAAElFTkSuQmCC",X1="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAWCAYAAADTlvzyAAAAAXNSR0IArs4c6QAAA+JJREFUSA2dVltslEUUPmf+f7cXt+oKRKzVtCoICbARtVEJIA+mQiMaI00UXuCBRCT2AZPGaCJvWjUmQowPSBpN+kK8RKVNCIZLorIEVEqFmABVgxsuspi2wHZ3Z+f4za7/9r9sSe0k7Zz55pzzzZzL7M80zdHaJ7fnx+g9EeokptkklGGm/geX0PZDq1hP0w1MpzHm7pA5LLQfZKka6t/MaqZ1p7q4UGMvArkRBMC+IWnTpvC4EMeEzI+bD9NWoZpk1nzt1Yu0cXB44js27qMlY+pE0fAzqfjPtXxHCPcOFZdr0tuIlWOvfyXnnBWmTQjh1MNQtynSBVaynhFnROOFgZP6y84lbl/YSPmBPackAeBVOHc8vP8MuVgnvHWtGQdacO66ygT2jDw/eKLwUADDIkDYmNePIU/1fqWR626V3I8HZMT+eBYHCw3AHSEoSEjKzA0rzLuNcmGs1np+MnY5jDNJcxgL3NBRztWwwsuLdAy1PBbGQ+uRpclCJOwiEvEXINTaBPMAr66hFSieSPL9hErRVyLc7sfKsnL+CmMBwtzZ2K9EcsmvBLL2jpZiP4rvhh+vyrj9ylbqU8RPVzFPKBX3e6I3Bwi7uriE8O3yNu2MbuCuB/hZiBuwV/Lv4RATsxto/YZ79eZwsQnJt51LG/7061s5QGiBzlT8qGL+3MresC/MruV6HP2108PsjHZ4+532UhzifX4cUTl9PBX7xI95coTQbhjhBk/Bzqi20fGSm4UwJ4ALzUPLHqVQcaBY6lb+QfYgkYHDTI69JwsPs+GXgMyvoHLpWsF8/dqxullaUw9uumBSuyIhrMcScerdsayUE0OrEcrW/2z/IaW+uJw9v2/jqrYJz65MODh0o0UoZl+YhXYDoctlS/xpzw/OQuSwG0QtnsFUM4h/g7N3P1qhf4+zbIKXZFlXZIwV716Tih2wax4YlkeopF+HXAmByLm3foqlM9fofZDdXTb6H/9AfLolSVu2L9YdSMFizxSHObQ65X7AAycKH4O3fAPE/sK2tDo8mnc+g2LN/HoObjbb6r2jXq/pbZcX8Zjf5emyMT3WaeXqEFjR7rG88wbEGZNZ57ZFsjn3TXbUgF1XB6ukwo/JLziRwUlyrxyI5RHGch6rSjMXnjyYkcn3FalicjOVoknLrbq+cM+W7+MJVGN65hw+S/RSoo4WfbiMGuONdOap+3nU7pYJfWrUvFOeM4a2olKfwG0D/ejXm0qGQ/upkcaj0HuxmwfDehFCT2HdHnGO/E1tukhJx6Em9FgTctOEz4cmtM8t+BOkwn485TCPk6Er+Nk+n7yTRm72ffMvtr1U/uTpxS8AAAAASUVORK5CYII=",CE="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAAAgpJREFUSA3VVT1LHFEUPXdnPxUVU6TwB9j5hQZsElxECBgMgkIaU/kjJH8gmPQ2goWkMSSNWoSA7pIuKGxCmiSkFlQM6JpFd3fm5rzgzs6Ob3CywSKPYd7Mu+ecufe+e+cBMcduSTd2Svo6JhzJuEAFxgTgFW8IPVkhafz0An1VF11RtDsdyBrbzwouojBpB+WeLA6g+JjkLUNglnNOPXREkU7OfUskBgnUqZMVQcYPbXSZ+VPM+/Q2Hij2dn9J5gw10QY/FuX/E7aWWy4FPH8MdP+pg+jIz1gfzzaBSvU6xirsMEEsL/TkrhOCKykHcPztD1pgb5DzS+Dpeivwb99ubfOsqTDe5fuZihtyzG5F4bs9FqvwXTb2y1k7Ibw6vQIclsOrETk+IvDJ2s0em6qwiZrPWD02hh/H5t7+uLXNaworau37d8UU+K3SFBa8/1dh/i59jZa+GX2hi+JhhueE/8/NJNHZ14WRhCBtPuwpqgdllC7r+OU7oqhQaGtvSVYbay3CjcXGXPiiY14N7wjqlgQWeNIoPLxSQZnd/HBiRPYa2PAcKVz8rPddF9sEpCk6nx+WbUPmUTZN+TeMqqYOHk0OyoewqHm3ChdLes9VFGlVHgUzk0OyGyQXP2meKdmk1ZEUHuQHZD9oN8/NzQtYXEEvRb85DqbCogY2MSwFRjHFlHyVOrGW8RupGIelwwS0iwAAAABJRU5ErkJggg==",Wi=ie(59301),A1=Object.getOwnPropertySymbols,SE=Object.prototype.hasOwnProperty,xE=Object.prototype.propertyIsEnumerable,Cp=(we,Ee)=>{var le={};for(var pt in we)SE.call(we,pt)&&Ee.indexOf(pt)<0&&(le[pt]=we[pt]);if(we!=null&&A1)for(var pt of A1(we))Ee.indexOf(pt)<0&&xE.call(we,pt)&&(le[pt]=we[pt]);return le},Zf=(we,Ee,le)=>new Promise((pt,dn)=>{var An=ft=>{try{Jt(le.next(ft))}catch(tn){dn(tn)}},kn=ft=>{try{Jt(le.throw(ft))}catch(tn){dn(tn)}},Jt=ft=>ft.done?pt(ft.value):Promise.resolve(ft.value).then(An,kn);Jt((le=le.apply(we,Ee)).next())});function Ym(we){const Ee=(dn,An)=>{if(dn.localName===An)return dn;for(let kn=0,Jt=dn;Jt=Jt.parentNode;kn++){if(Jt.localName===An)return Jt;if(Jt==document.documentElement)return!1}},le=we.target,pt=Ee(le,"a");if(console.log([pt],pt==null?void 0:pt.href,44),!(pt!=null&&pt.href)&&le.tagName.toUpperCase()==="IMG"){let dn=le.src||le.getAttribute("src");dn&&dn.indexOf("/images/avatars/User")===-1&&(we.stopPropagation(),we.preventDefault(),ud.Z.publish("preview-image",dn))}}const wh=we=>{var Ee=we,{pathsDetail:le,user:pt,globalSetting:dn,loading:An,classroomList:kn,dispatch:Jt}=Ee,ft=Cp(Ee,["pathsDetail","user","globalSetting","loading","classroomList","dispatch"]),tn,Rn,Jn,Xn,mr,Vr,ta,ar,za,Kr,ia,br,Br,Pr,Ir,Ei,Or,pa,mi,Ra,Qa,Uo,Tn,nr,ti,to,zo,Yi,mt,ga,Ma,xa,ii,Mi,Ci,Co,_i,Yr,hn,rr,Xr,Jr,Hn,Ga,lo,wn,Gr,or,pi,no,gn,ur,oa,xo,bl,cl,lc,yf,Jc,jl,hd,wf,am,ag,C0,S0,Og,U0,z0,Si,Ac,QA,xA,Bh,Mg,Z0,Tg,Nu,x0,ig,og,hg,im,eh,m0,vu,Md,Ui,Al,au,Ku,Hc,$u,Kf,h0,th,jg,LA,pg,K0,kg,$l,pd,hl,hA,Oc,Yd,Kd,Pf,Ff,Gf,Gu,sg;const[$f]=(0,Te.useSearchParams)(),AA=(0,Te.useParams)(),[G0,Jd]=(0,y.useState)(!0),[W0,e0]=(0,y.useState)(!1),[Np,Rg]=(0,y.useState)(),[Qg,OE]=(0,y.useState)(),[uc,Ch]=(0,y.useState)({}),[p1,v1]=(0,y.useState)(),om=(0,y.useRef)(),[E1,If]=(0,y.useState)(!1),[Ou,ME]=(0,y.useState)({}),[sm,Nr]=(0,y.useState)(!1),[Ta,Ii]=(0,y.useState)(!1),[Bi,As]=(0,y.useState)(!1),[Nl,eu]=(0,y.useState)({}),[Mu,PA]=(0,y.useState)(!1),YA=(0,Te.useLocation)(),dA=!((tn=le.detail)!=null&&tn.can_managed),zc=()=>{ge.ZP.warning("\u6682\u65E0\u7F16\u8F91\u7AE0\u8282\u3001\u6DFB\u52A0\u5408\u4F5C\u8005\u6743\u9650\uFF01")};(0,y.useEffect)(()=>{if(om.current)return om.current.addEventListener("mousedown",Ym),()=>{var Cs;(Cs=om.current)==null||Cs.removeEventListener("mousedown",Ym)}},[om.current]);const JA=()=>Zf(void 0,null,function*(){if(!(Qg!=null&&Qg.trim())){ge.ZP.warning("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A");return}const Cs=yield(0,z.bw)({id:AA.pathId,team_title:Qg.trim()});Rg(!Np),(Cs==null?void 0:Cs.status)===0&&(OE(null),ge.ZP.success(Cs.message),Jt({type:"pathsDetail/getRightData",payload:{id:AA.pathId}}))});(0,y.useEffect)(()=>{var Cs,rc,ds;((Cs=le.detail)==null?void 0:Cs.show_spoc)===1&&Jt({type:"pathsDetail/getCoureses",payload:{id:AA.pathId}}),(rc=le.detail)!=null&&rc.show_history&&qA(),PA((0,Be.Ny)()||((ds=le.detail)==null?void 0:ds.is_subject_member))},[le.detail]);function qA(){return Zf(this,null,function*(){ME(yield(0,z.ue)({id:AA.pathId,course_type:1}))})}(0,y.useEffect)(()=>{var Cs,rc,ds;if(((Cs=kn.actionTabs)==null?void 0:Cs.key)==="\u4FEE\u6539\u5F00\u8BFE\u65F6\u95F4"){const Mf=(ds=(rc=le.detail)==null?void 0:rc.courses)==null?void 0:ds.find(rf=>{var vd;return rf.course_id===((vd=kn.actionTabs)==null?void 0:vd.name)});Ch(Mf||{})}},[kn.actionTabs]),(0,y.useEffect)(()=>{var Cs,rc,ds,Mf,rf,vd,Td,Fd,nh,kv;let Sh;if((Cs=le.detail)!=null&&Cs.has_start){const Um=(ds=(rc=le.detail)==null?void 0:rc.courses)==null?void 0:ds.findIndex(Gh=>{var vg;return parseInt((vg=Gh.course_status)==null?void 0:vg.status)===1});Sh=Um>-1?Um:0}else{let Um=(vd=(rf=(Mf=le.detail)==null?void 0:Mf.courses)==null?void 0:rf.map(Gh=>{var vg;return parseInt((vg=Gh.course_status)==null?void 0:vg.status)}))==null?void 0:vd.lastIndexOf(2);Sh=Um>-1?Um:0,Um=(Fd=(Td=le.detail)==null?void 0:Td.courses)==null?void 0:Fd.findIndex(Gh=>{var vg;return parseInt((vg=Gh.course_status)==null?void 0:vg.status)===0}),Sh=Um>-1?Um:Sh}(nh=le.detail)!=null&&nh.courses&&Ch(((kv=le.detail)==null?void 0:kv.courses[Sh])||{})},[le.detail]);const Wu=Cs=>Zf(void 0,null,function*(){Ae.default.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Wi.createElement("div",{className:"tc"},"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6210\u5458\u5417\uFF1F"),onOk:()=>Zf(void 0,null,function*(){var rc;const ds=yield(0,z.EP)({id:AA.pathId,user_id:Cs});(ds==null?void 0:ds.status)===1&&(((rc=pt.userInfo)==null?void 0:rc.user_id)===Cs&&(window.location.href=window.location.href),ge.ZP.info(ds==null?void 0:ds.message),Xu())})})}),NA=Cs=>Zf(void 0,null,function*(){Ae.default.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Wi.createElement("div",{className:"tc"},"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u8BFE\u5802\u5417\uFF1F"),onOk:()=>Zf(void 0,null,function*(){const rc=yield(0,z.$D)({id:AA.pathId,courseid:Cs});(rc==null?void 0:rc.status)===0&&(ge.ZP.info("\u5220\u9664\u6210\u529F"),Xu())})})}),$s=()=>{Ae.default.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Wi.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u8BA4\u7ACB\u5373\u9884\u7EA6\uFF1F"),onOk:()=>Zf(void 0,null,function*(){const Cs=yield(0,z.c3)({id:AA.pathId});Cs.status===0&&(v1(!0),ge.ZP.success(Cs.message))})})},su=()=>{Jt({type:"pathsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator"}})},sA=Cs=>{if(dA){zc();return}Jt({type:"pathsDetail/setActionTabs",payload:{key:"Collaborators-AddCourses",type:Cs}})},Xu=()=>{Jt({type:"pathsDetail/getPathsDetail",payload:{id:AA.pathId}}),Jt({type:"pathsDetail/getRightData",payload:{id:AA.pathId}}),Jt({type:"pathsDetail/getCoureses",payload:{id:AA.pathId}})},Ro=()=>{var Cs;return(0,Be.j5)()||((Cs=le==null?void 0:le.detail)==null?void 0:Cs.is_creator)},rl=()=>{var Cs;return Np?Wi.createElement("div",{className:Qc.flexRow},Wi.createElement(ee.default,{placeholder:"\u4F8B\u5982\uFF1A\u6559\u5B66\u56E2\u961F",value:Qg,onChange:rc=>OE(rc.target.value)}),Wi.createElement(ce.ZP,{className:"ml5",onClick:()=>Rg(!Np)},"\u53D6\u6D88"),Wi.createElement(ce.ZP,{className:"ml5",type:"primary",onClick:JA},"\u786E\u5B9A")):Wi.createElement("div",{className:Qc.directionItemWrap},Wi.createElement("span",{style:{fontSize:"16px",display:"flex",alignItems:"center"}}," ",Wi.createElement("img",{style:{marginRight:"10px"},src:X1})," ",(Cs=le.rightData)==null?void 0:Cs.team_title),Wi.createElement("span",{className:Qc.groupActionWrap},Wi.createElement("i",{className:"iconfont icon-xiugai mr1 c-light-primary font15 current",onClick:()=>{if(dA){zc();return}Rg(!Np)}})),Wi.createElement("a",{style:{flex:"1",textAlign:"end"},onClick:()=>{if(dA){zc();return}Ii(!0)}},"\u7F16\u8F91"))},gu=()=>{(0,Se.tJ)(Jt)&&Ae.default.confirm({centered:!0,width:530,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Wi.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u5B9A\u52A0\u5165\u8BE5\u8BFE\u5802"),onOk:()=>Zf(void 0,null,function*(){var Cs;const rc=yield(0,z.JS)({id:uc==null?void 0:uc.course_id});rc.status===0&&(ge.ZP.success(rc.message),Jt({type:"pathsDetail/getPathsDetail",payload:{id:AA.pathId}}),parseInt((Cs=uc.course_status)==null?void 0:Cs.status)===1&&(0,ae.xg)(`${uc==null?void 0:uc.first_category_url}`))})})},qu=()=>Zf(void 0,null,function*(){const Cs=yield(0,nt.ZP)("/api/payments/check_order.json",{method:"GET",params:{subject_id:AA.pathId}});(Cs==null?void 0:Cs.status)==0?iu():Ae.default.confirm({centered:!0,title:"\u63D0\u793A",icon:null,content:"\u8BFE\u7A0B\u5DF2\u5B58\u5728\u5F85\u652F\u4ED8\u8BA2\u5355\uFF0C\u786E\u5B9A\u53D6\u6D88\u539F\u8BA2\u5355\uFF0C\u91CD\u65B0\u63D0\u4EA4\u8BA2\u5355\u8FDB\u884C\u652F\u4ED8\u5417\uFF1F",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>Zf(void 0,null,function*(){const rc=yield(0,nt.ZP)("/api/payments/update_order.json",{method:"POST",body:{subject_id:AA.pathId}});(rc==null?void 0:rc.status)==0&&iu()})})}),iu=()=>Zf(void 0,null,function*(){e0(!0);const Cs=yield(0,nt.ZP)("/api/payments.json",{method:"POST",body:{subject_id:AA.pathId,payment_method:"wechat_qr"}});Cs!=null&&Cs.num&&(e0(!1),Te.history.push($f.get("userid")?`/order/${AA.pathId}/pay?order_num=${Cs==null?void 0:Cs.num}&userid=${$f.get("userid")}`:`/order/${AA.pathId}/pay?order_num=${Cs==null?void 0:Cs.num}`))}),es=(Cs,rc)=>Zf(void 0,null,function*(){Jt({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const ds=rc?yield(0,Mr.BK)({id:Cs}):yield(0,Mr.Ir)({id:Cs});if(Jt({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),ds!=null&&ds.game_identifier||ds!=null&&ds.identifier){(0,ae.xg)(rc?`/tasks/${ds==null?void 0:ds.identifier}/jupyter?subject_id=${AA.pathId}`:`/tasks/${ds.game_identifier}?subject_id=${AA.pathId}`);return}(ds==null?void 0:ds.status)===2?Es(ds==null?void 0:ds.message):(ds==null?void 0:ds.status)===3&&Zo(ds==null?void 0:ds.message)}),Zo=Cs=>{Ae.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Wi.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Cs,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},Es=Cs=>{Cs=Cs!=null&&Cs.includes(".json")?Cs:`${Cs}.json`,Ae.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Wi.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Zf(void 0,null,function*(){const rc=yield(0,Zg.L8)({url:Cs});if(!rc)return;ge.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const ds=yield(0,Mr.Ir)({id:rc.shixun_identifier});if(ds!=null&&ds.game_identifier){(0,ae.xg)(`/tasks/${ds.game_identifier}?subject_id=${AA.pathId}`);return}(ds==null?void 0:ds.status)===2?Es(ds==null?void 0:ds.message):(ds==null?void 0:ds.status)===3&&Zo(ds==null?void 0:ds.message)})})},Mc=()=>{var Cs;if(!(0,Se.tJ)(Jt))return;let rc=[];(Cs=le==null?void 0:le.stageData)==null||Cs.forEach(Mf=>{var rf,vd;Mf.items&&((rf=Mf.items)!=null&&rf.length)&&((vd=Mf.items)==null||vd.forEach(Td=>{var Fd;rc.push(Td),Td.children&&((Fd=Td.children)!=null&&Fd.length)&&(rc=rc.concat(Td.children))}))});const ds=rc.find(Mf=>["VideoItem","Attachment","Shixun"].includes(Mf.item_type));if(console.log(ds,"stageParam"),ds.item_type==="VideoItem"){(0,ae.xg)(`/video/${ds.id}?subject_id=${AA.pathId}`);return}if(ds.item_type==="Attachment"){(0,ae.xg)(ds.url);return}if(ds.item_type==="Shixun"){es(ds.identifier,ds.is_jupyter);return}},nf=()=>{var Cs,rc,ds,Mf;const rf=(rc=(Cs=le.detail)==null?void 0:Cs.learning_status)==null?void 0:rc[0],vd=(Mf=(ds=le.detail)==null?void 0:ds.learning_status)==null?void 0:Mf[1];if(rf==="can")return Wi.createElement(ce.ZP,{onClick:Mc,type:"primary"},"\u5F00\u59CB\u5B66\u4E60");if(rf==="disabled"){if(vd==="try"||vd==="unpayed")return Wi.createElement(ce.ZP,{loading:W0,onClick:qu,type:"primary"},"\u7ACB\u5373\u8D2D\u4E70");if(vd==="expired")return Wi.createElement(ce.ZP,{disabled:!0,type:"primary"},"\u5DF2\u8FC7\u671F");if(vd==="buyed")return Wi.createElement(ce.ZP,{disabled:!0,type:"primary"},"\u672A\u5F00\u59CB")}},hs=()=>{var Cs,rc,ds,Mf,rf,vd,Td,Fd,nh,kv,Sh,Um,Gh,vg;const Qy=(rc=(Cs=le.detail)==null?void 0:Cs.learning_status)==null?void 0:rc[0],ow=(Mf=(ds=le.detail)==null?void 0:ds.learning_status)==null?void 0:Mf[1];if(Qy==="disabled")return Wi.createElement(a.Z,{title:"\u5B8C\u6210\u8BFE\u7A0B\u5B66\u4E60\u5373\u53EF\u83B7\u5F97\u7ED3\u4E1A\u8BC1\u4E66"},Wi.createElement("b",{className:Qc.auto},"\u7533\u8BF7\u8BC1\u4E66"));if(Qy==="can")return Wi.createElement("b",{className:((vd=(rf=le.rightData)==null?void 0:rf.progress)==null?void 0:vd.certificated)==="drafted"?Qc.disabled:"",onClick:qc},((Fd=(Td=le.rightData)==null?void 0:Td.progress)==null?void 0:Fd.certificated)==="none"&&"\u7533\u8BF7\u8BC1\u4E66",((kv=(nh=le.rightData)==null?void 0:nh.progress)==null?void 0:kv.certificated)==="rejected"&&"\u7533\u8BF7\u8BC1\u4E66",((Um=(Sh=le.rightData)==null?void 0:Sh.progress)==null?void 0:Um.certificated)==="drafted"&&"\u5BA1\u6838\u4E2D",((vg=(Gh=le.rightData)==null?void 0:Gh.progress)==null?void 0:vg.certificated)==="passed"&&"\u67E5\u770B\u8BC1\u4E66")},qc=()=>Zf(void 0,null,function*(){var Cs,rc,ds,Mf,rf,vd,Td,Fd,nh,kv,Sh;const Um=()=>Zf(void 0,null,function*(){const Gh=yield(0,nt.ZP)(`/api/users/${pt.userInfo.login}/subjects/request_certificate.json`,{method:"post",body:{subject_id:AA.pathId}});(Gh==null?void 0:Gh.status)===0&&(ge.ZP.info("\u63D0\u4EA4\u6210\u529F"),Jt({type:"pathsDetail/getRightData",payload:{id:AA.pathId}}))});if(!((Cs=pt.userInfo)!=null&&Cs.professional_certification))return Ae.default.confirm({title:"\u63D0\u793A",centered:!0,content:Wi.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,ae.xg)("/account/certification")}}),!1;if(((ds=(rc=le.rightData)==null?void 0:rc.progress)==null?void 0:ds.certificated)==="drafted")return!1;if(((rf=(Mf=le.rightData)==null?void 0:Mf.progress)==null?void 0:rf.certificated)==="none"||((Td=(vd=le.rightData)==null?void 0:vd.progress)==null?void 0:Td.certificated)==="rejected")return((Fd=le.rightData)==null?void 0:Fd.progress.learned)===100?Ae.default.info({title:"\u7533\u8BF7\u8BC1\u4E66",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:'\u7533\u8BF7\u6210\u529F\uFF0C\u53EF\u4EE5\u5728\u4E2A\u4EBA\u4E2D\u5FC3"\u6211\u7684\u8BC1\u4E66"\u4E2D\u67E5\u770B',okText:"\u786E\u5B9A\u7533\u8BF7",cancelText:"\u53D6\u6D88",onOk:Um}):Ae.default.confirm({title:"\u7533\u8BF7\u8BC1\u4E66",icon:null,className:"custom-modal-divider",centered:!0,width:400,content:`\u4F60\u76EE\u524D\u5B66\u4E60\u8FDB\u5EA6\u4E3A${(nh=le.rightData)==null?void 0:nh.progress.learned}%\uFF0C\u5EFA\u8BAE\u7533\u8BF7\u540E\u7EE7\u7EED\u8FDB\u884C\u8BFE\u7A0B\u5B66\u4E60`,okText:"\u786E\u5B9A\u7533\u8BF7",cancelText:"\u53D6\u6D88",onOk:Um}),!1;((Sh=(kv=le.rightData)==null?void 0:kv.progress)==null?void 0:Sh.certificated)==="passed"&&If(!0)}),HA=Cs=>{Ro()&&(As(!0),eu(Cs))},dc=(0,y.useMemo)(()=>{var Cs,rc;return Wi.createElement("div",{style:{width:"100%"}},(rc=(Cs=le.rightData)==null?void 0:Cs.members)==null?void 0:rc.map((ds,Mf)=>{var rf,vd;return Wi.createElement("div",{key:Mf,style:{display:"inline-block",width:"33%",padding:"5px",background:"#fff",marginTop:"10px"}},Wi.createElement("div",{className:Jf.directionItemWrap},Wi.createElement(a.Z,{autoAdjustOverflow:!1,color:"#ffffff",placement:"leftTop",title:Wi.createElement("div",{className:Jf.teamHeight},Wi.createElement("div",{style:{display:"flex"}},Wi.createElement("div",{className:Jf.imageWrap,style:{marginRight:11}},Wi.createElement("img",{className:Jf.imageWrap,src:ye.Z.API_SERVER+"/images/"+(ds==null?void 0:ds.image_url)})),Wi.createElement("div",null,Wi.createElement("div",{title:ds==null?void 0:ds.name,style:{fontSize:"14px",color:"#333333",textOverflow:"ellipsis",whiteSpace:"nowrap",width:"200px",overflow:"hidden"}},(ds==null?void 0:ds.name)||"--"),Wi.createElement("div",{title:ds==null?void 0:ds.school,style:{color:"#999999",fontSize:"12px",width:"192px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},ds==null?void 0:ds.school))),Wi.createElement("div",{style:{height:"1px",width:"100%",border:"1px solid #f5f5f5",marginTop:"20px",marginBottom:"10px"}}),!(ds!=null&&ds.brief_introduction)&&Wi.createElement("div",null,"\u6682\u65E0\u76F8\u5173\u4ECB\u7ECD"),(ds==null?void 0:ds.brief_introduction)&&Wi.createElement("div",{className:Jf.divHeight},ds==null?void 0:ds.brief_introduction),((rf=pt==null?void 0:pt.userInfo)==null?void 0:rf.user_id)===(ds==null?void 0:ds.id)&&Wi.createElement("div",{style:{position:"absolute",bottom:"15px",right:"23px",cursor:"pointer"},onClick:()=>Te.history.push("/account/profile")},Wi.createElement("i",{className:"iconfont icon-bianji_Hover",style:{color:"#3061D0"}})))},Wi.createElement("div",{style:{position:"relative"}},Wi.createElement("img",{draggable:!1,className:Jf.imgradius,onClick:()=>{(0,Be.bg)()?Te.history.push(`${ds.user_url}`):Jt({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})},src:ye.Z.API_SERVER+"/images/"+(ds==null?void 0:ds.image_url)}),((0,Be.Ny)()||((vd=le==null?void 0:le.detail)==null?void 0:vd.is_subject_member))&&Wi.createElement(Wi.Fragment,null,ds!=null&&ds.is_subject_creator?Wi.createElement("div",{className:Qc.member_power1},"\u521B\u5EFA\u8005"):ds!=null&&ds.can_edit_knowledge_graph||ds!=null&&ds.can_edit_stage?Wi.createElement("div",{className:Qc.member_power1,style:{cursor:Ro()&&"pointer"},onClick:()=>HA(ds)},"\u7F16\u8F91\u6743\u9650"):Wi.createElement("div",{className:Qc.member_power2,style:{cursor:Ro()&&"pointer"},onClick:()=>HA(ds)},"\u67E5\u770B\u6743\u9650"))),Wi.createElement("div",null,Wi.createElement("span",{className:"multi_ellipsis1"},(ds==null?void 0:ds.name)||"--"),Wi.createElement("span",{className:"multi_ellipsis1 mt5",style:{color:"#999999"}},(ds==null?void 0:ds.school)||"--"))),Wi.createElement("br",null)))}))},[(Rn=le.rightData)==null?void 0:Rn.members]),uf=!!((Jn=le.detail)!=null&&Jn.participant_count)&&!((Xn=le.detail)!=null&&Xn.allow_statistics),P0=((Vr=(mr=le.detail)==null?void 0:mr.courses)==null?void 0:Vr.findIndex(Cs=>(Cs==null?void 0:Cs.course_id)===(uc==null?void 0:uc.course_id)))+1===((ar=(ta=le.detail)==null?void 0:ta.courses)==null?void 0:ar.length),p0=(0,y.useMemo)(()=>{var Cs;return Wi.createElement(Fe.Z,{DataProps:(Cs=le.rightData)==null?void 0:Cs.tags})},[(za=le.rightData)==null?void 0:za.tags]);return Wi.createElement("section",{className:Qc.rightWrap},((Kr=le.rightData)==null?void 0:Kr.qrcode_img)&&Wi.createElement("div",{className:Qc.qrCode},Wi.createElement("img",{src:(ia=le.rightData)==null?void 0:ia.qrcode_img})),((br=le.rightData)==null?void 0:br.progress)&&Wi.createElement("div",{className:`${Qc.card} ${Qc.cardTop}`,style:{top:(Pr=(Br=le.detail)==null?void 0:Br.courses)!=null&&Pr.length?"-140px":"-70px"}},parseInt((Ir=uc==null?void 0:uc.course_status)==null?void 0:Ir.status)===2&&uc.course_identity<6&&Wi.createElement("div",{className:"current mr20 c-grey-9b9 font14"},"\u5DF2\u7ED3\u675F"),parseInt((Ei=uc.course_status)==null?void 0:Ei.status)===2&&(uc.course_identity<6?"":Wi.createElement("div",{className:"current mr20 c-grey-9b9 font14"},"\u5DF2\u7ED3\u675F")),Wi.createElement("div",{className:Qc.flexRow},uf&&!!((pa=(Or=le.detail)==null?void 0:Or.courses)!=null&&pa.length)&&P0&&Wi.createElement("span",{className:"mt20"},Wi.createElement("span",{className:"mr10"},"\u5F53\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\u8FBE\u5230 ",(mi=le.detail)==null?void 0:mi.student_count," \u4EBA\u65F6\u5373\u5C06\u5F00\u8BFE"),Wi.createElement("p",{className:""},"\u5F53\u524D\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\uFF1A",Wi.createElement("span",{className:"mr5 c-red-ee4"},p1===!0?((Ra=le.detail)==null?void 0:Ra.participant_count)+1:(Qa=le.detail)==null?void 0:Qa.participant_count),"\u4EBA")),uf&&!((Tn=(Uo=le.detail)==null?void 0:Uo.courses)!=null&&Tn.length)&&P0&&Wi.createElement("span",null,!((nr=le.detail)!=null&&nr.has_participate)&&(p1===!0?Wi.createElement("span",{className:`${Qc.classButton} ${Qc.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"):Wi.createElement("a",{className:`${Qc.classButton} ${Qc.bg28e}`,onClick:$s},"\u671F\u5F85\u5F00\u8BFE\u5E76\u9884\u7EA6\u62A5\u540D")),((ti=le.detail)==null?void 0:ti.has_participate)&&Wi.createElement("span",{className:`${Qc.classButton} ${Qc.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"),Wi.createElement("span",{className:"mr10"},"\u5F53\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\u8FBE\u5230 ",(to=le.detail)==null?void 0:to.student_count," \u4EBA\u65F6\u5373\u5C06\u5F00\u8BFE"),Wi.createElement("p",{className:""},"\u5F53\u524D\u9884\u7EA6\u62A5\u540D\u4EBA\u6570\uFF1A",Wi.createElement("span",{className:"mr5 c-red-ee4"},p1===!0?((zo=le.detail)==null?void 0:zo.participant_count)+1:(Yi=le.detail)==null?void 0:Yi.participant_count),"\u4EBA"))),parseInt((mt=uc==null?void 0:uc.course_status)==null?void 0:mt.status)===1&&Wi.createElement("div",{className:"mr20 c-red-ee4"},(ga=uc==null?void 0:uc.course_status)==null?void 0:ga.time),Wi.createElement("p",{style:{display:uc.course_identity<6?"":"none"},className:`mb10 mt10 ${Qc.flexRowAbout}`},Wi.createElement("span",{style:{display:((Ma=uc.course_status)==null?void 0:Ma.status)<=1?"":"none"},className:"c-light-green font14"},"\u5DF2\u5B66",(xa=le.rightData)==null?void 0:xa.progress.learned,"%"),Wi.createElement("span",{style:{display:((ii=uc.course_status)==null?void 0:ii.status)<=1?"":"none"},className:"c-light-black"},"\u5B66\u4E60\u8017\u65F6",(0,ae.li)((Mi=le.rightData)==null?void 0:Mi.progress.time)," "),((Co=(Ci=le.rightData)==null?void 0:Ci.progress)==null?void 0:Co.certificated)!="disabled"&&Wi.createElement(ce.ZP,{disabled:((Yr=(_i=le.rightData)==null?void 0:_i.progress)==null?void 0:Yr.certificated)==="drafted",onClick:qc},((rr=(hn=le.rightData)==null?void 0:hn.progress)==null?void 0:rr.certificated)==="none"&&"\u7533\u8BF7\u8BC1\u4E66",((Jr=(Xr=le.rightData)==null?void 0:Xr.progress)==null?void 0:Jr.certificated)==="rejected"&&"\u7533\u8BF7\u8BC1\u4E66",((Ga=(Hn=le.rightData)==null?void 0:Hn.progress)==null?void 0:Ga.certificated)==="drafted"&&"\u5BA1\u6838\u4E2D",((wn=(lo=le.rightData)==null?void 0:lo.progress)==null?void 0:wn.certificated)==="passed"&&"\u67E5\u770B\u8BC1\u4E66")),Wi.createElement(a.Z,{placement:"bottom",title:"\u5B8C\u6210\u8BFE\u7A0B\u540E\u53EF\u83B7\u53D6\u8BC1\u4E66\uFF01",color:"yellow"}," ",Wi.createElement(l5.Z,{percent:(Gr=le.rightData)==null?void 0:Gr.progress.learned,showInfo:!1,style:{display:((or=uc.course_status)==null?void 0:or.status)<=1&&uc.course_identity<6?"":"none"},status:"active",strokeColor:{"0%":"#29BD8B","100%":"#29BD8B"}})),parseInt((pi=uc.course_status)==null?void 0:pi.status)===2&&((no=le.detail)==null?void 0:no.allow_add_member)&&Wi.createElement("a",{className:Qc.classButton,onClick:()=>{if(uc!=null&&uc.forbid_visit_info){(0,ae.xg)(uc==null?void 0:uc.first_category_url);return}window.open(uc==null?void 0:uc.first_category_url)},target:"_blank"},"\u8FDB\u5165\u8BFE\u5802"),parseInt((gn=uc.course_status)==null?void 0:gn.status)===1&&uc.course_identity>5&&Wi.createElement("div",{className:Qc.classButton,onClick:gu},"\u7ACB\u5373\u52A0\u5165"),parseInt((ur=uc.course_status)==null?void 0:ur.status)===1&&uc.course_identity===5&&Wi.createElement("a",{className:Qc.classButton,href:`${uc==null?void 0:uc.first_category_url}`,target:"_blank"},"\u7ACB\u5373\u5B66\u4E60"),parseInt((oa=uc.course_status)==null?void 0:oa.status)===0&&uc.course_identity>5&&Wi.createElement("div",{className:Qc.classButton,onClick:gu},"\u7ACB\u5373\u62A5\u540D"),parseInt((xo=uc.course_status)==null?void 0:xo.status)===0&&uc.course_identity===5&&Wi.createElement("div",{className:Qc.classButton},"\u62A5\u540D\u6210\u529F"),(parseInt((bl=uc==null?void 0:uc.course_status)==null?void 0:bl.status)===0||parseInt((cl=uc==null?void 0:uc.course_status)==null?void 0:cl.status)===1)&&uc.course_identity<5&&Wi.createElement("a",{className:Qc.classButton,onClick:()=>{if(uc!=null&&uc.forbid_visit_info){(0,ae.xg)(uc==null?void 0:uc.first_category_url);return}window.open(uc==null?void 0:uc.first_category_url)},target:"_blank"},"\u8FDB\u5165\u8BFE\u5802"),uf&&P0&&((lc=le.detail)==null?void 0:lc.has_participate)&&Wi.createElement("span",{className:`${Qc.classButton} ${Qc.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"),uf&&P0&&!((yf=le.detail)!=null&&yf.has_participate)&&(p1?Wi.createElement("span",{className:`${Qc.classButton} ${Qc.bgGray}`},"\u9884\u7EA6\u62A5\u540D\u6210\u529F"):Wi.createElement("span",{className:`${Qc.classButton} ${Qc.bg28e}`,onClick:$s},"\u671F\u5F85\u5F00\u8BFE\u5E76\u9884\u7EA6\u62A5\u540D")),!((Jc=le.detail)!=null&&Jc.excellent)&&((jl=le.detail)==null?void 0:jl.is_free)!==!0&&Wi.createElement("div",{className:Qc.price},Wi.createElement("div",{className:Qc.d1},Wi.createElement("span",null,Wi.createElement(a.Z,{placement:"top",title:"\u8BFE\u7A0B\u6709\u6548\u671F",color:"rgba(74,87,118,0.8)"},Wi.createElement("i",{className:"iconfont icon-shijian3 mr8 font14 current",style:{color:"#707787"}})),Wi.createElement("span",{style:{color:"#333"}},((wf=(hd=le.detail)==null?void 0:hd.expiration_type)==null?void 0:wf.clazz)==="1"&&"\u6C38\u4E45\u6709\u6548",((ag=(am=le.detail)==null?void 0:am.expiration_type)==null?void 0:ag.clazz)==="2"&&`\u8D2D\u4E70\u540E${(Og=(S0=(C0=le.detail)==null?void 0:C0.expiration_type)==null?void 0:S0.days)==null?void 0:Og[0]}\u5929\u5185\u6709\u6548`,((z0=(U0=le.detail)==null?void 0:U0.expiration_type)==null?void 0:z0.clazz)==="3"&&`${(QA=(Ac=(Si=le.detail)==null?void 0:Si.expiration_type)==null?void 0:Ac.days)==null?void 0:QA.join("\u5230")}`)),hs()),((Bh=(xA=le.detail)==null?void 0:xA.learning_status)==null?void 0:Bh[0])==="can"?Wi.createElement(y.Fragment,null,Wi.createElement("div",{className:Qc.d2},Wi.createElement("span",null,"\u5DF2\u5B66",(Mg=le.rightData)==null?void 0:Mg.progress.learned,"%"),Wi.createElement("b",null,"\u5B66\u4E60\u8017\u65F6",(0,ae.li)((Z0=le.rightData)==null?void 0:Z0.progress.time))),Wi.createElement("div",{className:Qc.d3},Wi.createElement("div",{style:{width:((Tg=le.rightData)==null?void 0:Tg.progress.learned)+"%"}}))):Wi.createElement("div",{className:Qc.d4},((Nu=le.detail)==null?void 0:Nu.is_discount)&&!!((x0=le.detail)!=null&&x0.origin_price)&&Wi.createElement("span",null,"\u8BFE\u7A0B\u539F\u4EF7",Wi.createElement("br",null),Wi.createElement("i",null,"\xA5",(ig=le.detail)==null?void 0:ig.origin_price)),Wi.createElement("div",{style:{margin:"0 auto",display:"flex",alignItems:"center"}},Wi.createElement("div",null,Wi.createElement("span",{style:{fontSize:"16px",marginRight:"4px"}},"\xA5"),(og=le.detail)!=null&&og.is_discount?(hg=le.detail)==null?void 0:hg.price:(im=le.detail)==null?void 0:im.origin_price),(eh=le.detail)!=null&&eh.is_discount?Wi.createElement("div",{style:{fontSize:"12px",background:"#f9d1d1",color:"#dd4046",borderRadius:"3px",padding:"0 5px",marginLeft:"3px",lineHeight:"20px"}},(m0=le.detail)!=null&&m0.countdown?`\u5012\u8BA1\u65F6:${(vu=le.detail)==null?void 0:vu.countdown}`:"\u9650\u65F6\u4F18\u60E0"):Wi.createElement(Wi.Fragment,null))),nf()),Wi.createElement("p",{className:"mb30",style:{marginTop:"15px"}},Wi.createElement("span",{className:"font16",style:{display:"flex",alignItems:"center"}},Wi.createElement("img",{style:{marginRight:"10px"},src:Ov})," ",(Md=le.detail)==null?void 0:Md.learning_notes_title)),Wi.createElement("div",{ref:om},Wi.createElement(Pe.Z,{className:"fon16",value:(Ui=le.detail)==null?void 0:Ui.learning_notes}))),!!((au=(Al=le.rightData)==null?void 0:Al.members)!=null&&au.length)&&Wi.createElement("div",{className:`${Qc.card} pb0`,style:{marginTop:(Hc=(Ku=le.detail)==null?void 0:Ku.courses)!=null&&Hc.length?-135:-65}},Ro()?rl():Wi.createElement("span",{style:{fontSize:"16px",display:"flex",alignItems:"center"}}," ",Wi.createElement("img",{style:{marginRight:"10px"},src:X1})," ",($u=le.rightData)==null?void 0:$u.team_title),Mu&&Wi.createElement(G1,{getMemberPower:Ro,EditPowerClick:HA,data:(Kf=le.rightData)==null?void 0:Kf.members,operation:(h0=le.detail)==null?void 0:h0.allow_add_member,handleDeleteMember:Wu}),!Mu&&dc,(Ro()||((th=le.detail)==null?void 0:th.allow_edit_stage))&&Wi.createElement(sa.Z,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt0 pb20"},Wi.createElement(na.Z,{className:"c-blue current",onClick:()=>{if(dA){zc();return}Nr(!0)}},"+ \u6DFB\u52A0\u5408\u4F5C\u8005"))),!!((LA=(jg=le.rightData)==null?void 0:jg.tags)!=null&&LA.length)&&((pg=le.detail)==null?void 0:pg.show_tag)&&Wi.createElement("div",{className:Qc.skillWrap},Wi.createElement("p",{className:`${Qc.skillTopWrap} font16 mb20`},Wi.createElement("span",null,"\u6280\u80FD\u6807\u7B7E",Wi.createElement("span",{className:"ml5 c-grey-c"},(kg=(K0=le.rightData)==null?void 0:K0.tags)==null?void 0:kg.length))),p0),(($l=le.detail)==null?void 0:$l.show_spoc)===1&&Wi.createElement("div",{className:`${Qc.card} pb0`,style:{marginTop:15}},Wi.createElement("p",{className:"font16",style:{display:"flex",alignItems:"center"}},Wi.createElement("img",{style:{marginRight:"10px"},src:CE}),"SPOC\u8BFE\u5802"),Wi.createElement(Bm,{data:(pd=le.Courses)==null?void 0:pd.spoc_courses,handleDeleteMember:NA}),((hl=le.detail)==null?void 0:hl.show_spoc)===1&&((Oc=(hA=le==null?void 0:le.Courses)==null?void 0:hA.spoc_courses)==null?void 0:Oc.length)<3&&((Yd=le.detail)==null?void 0:Yd.allow_add_member)&&Wi.createElement(sa.Z,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt10 pb20"},Wi.createElement(na.Z,{className:"c-blue current",onClick:()=>sA()},"+ \u6DFB\u52A0\u8BFE\u5802"))),((Kd=le.detail)==null?void 0:Kd.show_history)&&Wi.createElement("div",{className:`${Qc.card} pb0`,style:{marginTop:15}},Wi.createElement("p",{className:"font16",style:{display:"flex",alignItems:"center"}},Wi.createElement("img",{style:{marginRight:"10px"},src:CE}),"\u5386\u53F2\u8BFE\u5802"),Wi.createElement(Bm,{data:Ou==null?void 0:Ou.spoc_courses,handleDeleteMember:NA}),((Pf=le.detail)==null?void 0:Pf.show_history)&&((Ff=Ou==null?void 0:Ou.spoc_courses)==null?void 0:Ff.length)<3&&((Gf=le.detail)==null?void 0:Gf.allow_add_member)&&Wi.createElement(sa.Z,{gutter:[0,40],justify:"center",align:"middle",className:"bg-white mt0"},Wi.createElement(na.Z,{className:"c-blue current",onClick:()=>sA(1)},"+ \u6DFB\u52A0\u8BFE\u5802"))),Wi.createElement(of,{open:sm,onReloadData:Xu,onClose:()=>Nr(!1)}),Wi.createElement(Sf,{onReloadData:Xu,data:Ou}),Wi.createElement(ZA.Z,{visible:E1,onCancel:()=>{If(!1)},data:((sg=(Gu=le.rightData)==null?void 0:Gu.progress)==null?void 0:sg.info)||{}}),Wi.createElement(oh,{visible:Ta,onCancel:()=>Ii(!1),handleDeleteMember:Cs=>{Wu(Cs)},showEditPowerModal:()=>As(!0),setMemberInfo:Cs=>eu(Cs)}),Wi.createElement(Kg,{visible:Bi,memberInfo:Nl,onCancel:()=>As(!1)}))};var d1=(0,Te.connect)(({pathsDetail:we,user:Ee,loading:le,globalSetting:pt,classroomList:dn})=>({pathsDetail:we,user:Ee,globalSetting:pt,loading:le.models.index,classroomList:dn}))(wh),ef={flex_box_center:"flex_box_center___nX_sY",flex_space_between:"flex_space_between___tHW6l",flex_box_vertical_center:"flex_box_vertical_center___Dp_Bf",flex_box_center_end:"flex_box_center_end___n8GT5",flex_box_column:"flex_box_column___Q5Wxa",icons:"icons___DLUv4",shixuns:"shixuns___pPCqO",buttons:"buttons___s8iBY",addStage:"addStage___P94hb",color4CA:"color4CA___Eres0",color204:"color204___LCqpH",completed:"completed___fCP6S",actionTabs:"actionTabs___eNCHj",tab:"tab___QGwIF",s1:"s1___pZAwX",s2:"s2___ziJyb",tabActive:"tabActive___Wlqkr",learn:"learn___syPDx",ChapterStyle:"ChapterStyle___GRtiS",EditStyle:"EditStyle____ZVTa",labelContainer:"labelContainer___DgWPB",text:"text___vzLzH",tag:"tag___fN0LG","tagsList-content":"tagsList-content___ZHHsi",introContent:"introContent___S9E3f",introContentMaxHeight:"introContentMaxHeight___KNbal",nodata:"nodata___FO793"},Mv=ie(10906),Cm={tree:"tree___u23Lf",learn:"learn___gQiNJ",name:"name___1D14q",sign:"sign___Ki_95",pdf_name:"pdf_name___T3MPw",name_style:"name_style___nfuvC",color333:"color333___P8iqP",DirectoryTree:"DirectoryTree___umMQK",EditDom:"EditDom___Be0Pl",itemtree:"itemtree___V81kW",itema:"itema___i2GVm"},tv=ie(89392),A0="data:image/png;base64,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",PE="data:image/png;base64,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",Yo=ie(59301),Sp=Object.defineProperty,O5=Object.defineProperties,M5=Object.getOwnPropertyDescriptors,Rm=Object.getOwnPropertySymbols,V1=Object.prototype.hasOwnProperty,nv=Object.prototype.propertyIsEnumerable,xp=(we,Ee,le)=>Ee in we?Sp(we,Ee,{enumerable:!0,configurable:!0,writable:!0,value:le}):we[Ee]=le,Lg=(we,Ee)=>{for(var le in Ee||(Ee={}))V1.call(Ee,le)&&xp(we,le,Ee[le]);if(Rm)for(var le of Rm(Ee))nv.call(Ee,le)&&xp(we,le,Ee[le]);return we},Jm=(we,Ee)=>O5(we,M5(Ee)),hf=(we,Ee)=>{var le={};for(var pt in we)V1.call(we,pt)&&Ee.indexOf(pt)<0&&(le[pt]=we[pt]);if(we!=null&&Rm)for(var pt of Rm(we))Ee.indexOf(pt)<0&&nv.call(we,pt)&&(le[pt]=we[pt]);return le},VA=(we,Ee,le)=>new Promise((pt,dn)=>{var An=ft=>{try{Jt(le.next(ft))}catch(tn){dn(tn)}},kn=ft=>{try{Jt(le.throw(ft))}catch(tn){dn(tn)}},Jt=ft=>ft.done?pt(ft.value):Promise.resolve(ft.value).then(An,kn);Jt((le=le.apply(we,Ee)).next())});const Hd=(we={})=>{var Ee,le;switch(we==null?void 0:we.item_type){case"Challenge":return Yo.createElement(a.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u4EFB\u52A1\u5173\u5361"},Yo.createElement("i",{className:"iconfont icon-renwuguanka1 font20",style:{color:"#39B97E"}}));case"VideoItem":return Yo.createElement(a.Z,{title:"\u6559\u5B66\u89C6\u9891"},Yo.createElement("i",{className:"iconfont icon-shipin2 c-purple-8C1 font20"}));case"StageCatalog":return Yo.createElement("i",{className:"iconfont icon-kongbai c-brilliant-blue font20"});case"SubjectHomework":if((we==null?void 0:we.homework_type)==="group")return Yo.createElement(a.Z,{title:"\u4F5C\u4E1A\u5F62\u5F0F\uFF1A\u5206\u7EC4\u4F5C\u4E1A"},Yo.createElement("i",{className:"iconfont icon-fenzuzuoye3 font20",style:{color:"#acc218"}}));if((we==null?void 0:we.homework_type)==="normal")return Yo.createElement(a.Z,{title:"\u4F5C\u4E1A\u5F62\u5F0F\uFF1A\u56FE\u6587\u4F5C\u4E1A"},Yo.createElement("i",{className:"iconfont icon-tuwenzuoye font20",style:{color:"#1db37f"}}));break;case"ExaminationBank":return Yo.createElement(a.Z,{title:"\u6D4B\u9A8C\u5F62\u5F0F\uFF1A\u5728\u7EBF\u8003\u8BD5"},Yo.createElement("i",{className:"iconfont icon-zhangjieceshibeifen font20",style:{color:"#e9a318"}}));case"HomeworkCommon":if((we==null?void 0:we.homework_type)==="hack")return Yo.createElement(a.Z,{title:"\u4F5C\u4E1A\u5F62\u5F0F\uFF1A\u7F16\u7A0B\u4F5C\u4E1A"},Yo.createElement("i",{className:"iconfont icon-bianchengzuoye1 font20",style:{color:"#E99237"}}));break;case"Shixun":return we!=null&&we.is_all_choice?Yo.createElement(a.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u9009\u62E9\u9898"},Yo.createElement("i",{className:"iconfont icon-xuanzeti4 c-lake-blue font20"})):we!=null&&we.is_unity_3d?((Ee=we==null?void 0:we.challenge_types)==null?void 0:Ee.length)<=1?Yo.createElement(a.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u865A\u62DF\u4EFF\u771F"},Yo.createElement("i",{className:"iconfont icon-xunifangzhenti1 font20",style:{color:"#A504D8"}})):Yo.createElement(a.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u9009\u62E9\u9898\uFF0B\u865A\u62DF\u4EFF\u771F"},Yo.createElement("i",{className:"iconfont icon-rongheti1 font20",style:{color:"#44B7D7"}})):((le=we==null?void 0:we.challenge_types)==null?void 0:le.length)>1?Yo.createElement(a.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u9009\u62E9\u9898\uFF0B\u7F16\u7A0B\u5F00\u53D1"},Yo.createElement("i",{className:"iconfont icon-rongheti1 font20",style:{color:"#44B7D7"}})):we!=null&&we.is_jupyter_lab?Yo.createElement(a.Z,{title:"\u5B9E\u6218\u7C7B\u578B\uFF1AJupyterLab"},Yo.createElement("img",{width:20,src:A0})):we!=null&&we.is_jupyter?Yo.createElement(a.Z,{title:"\u5B9E\u6218\u7C7B\u578B\uFF1AJupyter Notebook"},Yo.createElement("img",{width:20,src:PE})):Yo.createElement(a.Z,{title:"\u5B9E\u6218\u5F62\u5F0F\uFF1A\u7F16\u7A0B\u5F00\u53D1"},Yo.createElement("i",{className:"iconfont icon-shixunti2 c-light-primary font20"}));default:return Yo.createElement(a.Z,{title:"\u6559\u5B66\u8BFE\u4EF6"},Yo.createElement("i",{className:"iconfont icon-kejian1 c-cyan-blue font20"}))}},H0=(we,{key:Ee},le)=>we.map(pt=>pt.key===Ee?Jm(Lg({},pt),{children:le}):pt.children?Jm(Lg({},pt),{children:H0(pt.children,{key:Ee},le)}):pt),md=we=>{var Ee=we,{pathsDetail:le,globalSetting:pt,user:dn,loading:An,updateSort:kn,isPaths:Jt,dispatch:ft,isShowSchedule:tn,getData:Rn}=Ee,Jn=hf(Ee,["pathsDetail","globalSetting","user","loading","updateSort","isPaths","dispatch","isShowSchedule","getData"]);const{keywords:Xn,visibleType:mr="All"}=le;let[Vr,ta]=(0,y.useState)([]),[ar,za]=(0,y.useState)([]);const[Kr,ia]=(0,y.useState)([]),[br,Br]=(0,y.useState)([]),[Pr,Ir]=(0,y.useState)([]),Ei=(0,Te.useParams)(),[Or,pa]=(0,y.useState)([]),[mi,Ra]=(0,y.useState)({}),[Qa,Uo]=(0,y.useState)(!1),Tn=(Yr=[],hn="")=>Yr==null?void 0:Yr.map((rr,Xr)=>{var Jr;const Hn=Jm(Lg({},rr),{chapter_id:hn?[hn,Xr+1].join("-"):Xr+1,title:`${rr==null?void 0:rr.name}`,key:`${rr==null?void 0:rr.id}`,icon:Hd,isLeaf:(rr==null?void 0:rr.item_type)!=="StageCatalog"});return((Jr=rr==null?void 0:rr.children)==null?void 0:Jr.length)>0?(ar.push(Hn==null?void 0:Hn.key),Jm(Lg({},Hn),{children:Tn(rr==null?void 0:rr.children,Hn==null?void 0:Hn.chapter_id)})):Hn});(0,y.useEffect)(()=>{if(Jn.data&&!(0,tv.isEqual)(Jn.data,Or)){ar=[];const Yr=JSON.parse(JSON.stringify(Jn.data));mt(Yr,0),pa([...Yr]),Jn!=null&&Jn.expandAll||mr!="All"?ta([...ar]):ta([])}},[Jn.data,mr,Jn==null?void 0:Jn.expandAll]),(0,y.useEffect)(()=>{var Yr,hn,rr,Xr,Jr,Hn,Ga,lo,wn,Gr;let or;if((Yr=le.detail)!=null&&Yr.has_start){const pi=(rr=(hn=le.detail)==null?void 0:hn.courses)==null?void 0:rr.findIndex(no=>{var gn;return parseInt((gn=no.course_status)==null?void 0:gn.status)===1});or=pi>-1?pi:0}else{let pi=(Hn=(Jr=(Xr=le.detail)==null?void 0:Xr.courses)==null?void 0:Jr.map(no=>{var gn;return parseInt((gn=no.course_status)==null?void 0:gn.status)}))==null?void 0:Hn.lastIndexOf(2);or=pi>-1?pi:0,pi=(lo=(Ga=le.detail)==null?void 0:Ga.courses)==null?void 0:lo.findIndex(no=>{var gn;return parseInt((gn=no.course_status)==null?void 0:gn.status)===0}),or=pi>-1?pi:or}(wn=le.detail)!=null&&wn.courses&&Ra(((Gr=le.detail)==null?void 0:Gr.courses[or])||{})},[le.detail]);const nr=(Yr,hn,...rr)=>VA(void 0,[Yr,hn,...rr],function*(Xr,Jr,Hn={}){const Ga=Jr?yield(0,Mr.BK)({id:Xr,challenge_id:Hn==null?void 0:Hn.challenge_id,subject_id:Ei.pathId}):yield(0,Mr.Ir)({id:Xr,challenge_id:Hn==null?void 0:Hn.challenge_id,subject_id:Ei.pathId});if(Ga!=null&&Ga.game_identifier||Ga!=null&&Ga.identifier){(0,ae.xg)(Jr?`/tasks/${Ga==null?void 0:Ga.identifier}/jupyter`:`/tasks/${Ga.game_identifier}?subject_id=${Ei.pathId||""}`);return}(Ga==null?void 0:Ga.status)===-3?(0,ae.eF)():(Ga==null?void 0:Ga.status)===2?ti(Ga==null?void 0:Ga.message):(Ga==null?void 0:Ga.status)===3&&to(Ga==null?void 0:Ga.message)}),ti=Yr=>{Yr=Yr!=null&&Yr.includes(".json")?Yr:`${Yr}.json`,Ae.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Yo.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>VA(void 0,null,function*(){const hn=yield(0,Zg.L8)({url:Yr});if(!hn)return;ge.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const rr=yield(0,Mr.Ir)({id:hn.shixun_identifier});if(rr!=null&&rr.game_identifier){(0,ae.xg)(`/tasks/${rr.game_identifier}`);return}(rr==null?void 0:rr.status)===2?ti(rr==null?void 0:rr.message):(rr==null?void 0:rr.status)===3&&to(rr==null?void 0:rr.message)})})},to=Yr=>{Ae.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Yo.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Yr,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},zo=Yr=>{console.log("onDragEnter:",Yr)},Yi=Yr=>VA(void 0,null,function*(){var hn,rr,Xr,Jr;console.log("onDrop:",Yr);const Hn=Yr.node.props.eventKey,Ga=Yr.dragNode.props.eventKey,lo=Yr.node.props.pos.split("-"),wn=Yr.dropPosition-Number(lo[lo.length-1]);if(lo.length>3&&!Yr.node.dragOverGapBottom&&!Yr.node.dragOverGapTop||Yr.node.dragOver&&Yr.dragNodesKeys.length>1||lo.length>2&&Yr.dragNodesKeys.length>1)return!1;let Gr=["Attachment","Hack","Shixun","SubjectHomework","Videoltem"];if(Gr.includes((hn=Yr.dragNode)==null?void 0:hn.item_type)&&((rr=Yr.node)==null?void 0:rr.item_type)!="StageCatalog"&&wn===0||((Xr=Yr.dragNode)==null?void 0:Xr.item_type)==="StageCatalog"&&Gr.includes((Jr=Yr.node)==null?void 0:Jr.item_type)&&wn===0)return!1;const or=(gn,ur,oa)=>{for(let xo=0;xo{oa.splice(ur,1),no=gn}),!Yr.dropToGap)or(pi,Hn,gn=>{gn.children=gn.children||[],gn.children.unshift(no)});else if((Yr.node.props.children||[]).length>0&&Yr.node.props.expanded&&wn===1)or(pi,Hn,gn=>{gn.children=gn.children||[],gn.children.unshift(no)});else{let gn,ur;or(pi,Hn,(oa,xo,bl)=>{gn=bl,ur=xo}),wn===-1?gn.splice(ur,0,no):gn.splice(ur+1,0,no)}yield kn({stage_id:Jn.stage_id,list:pi}),mt(pi,0,0,!0),console.log("data:",pi),pa([...pi]),ta([...Vr,Yr.node.key])}),mt=(Yr,hn,rr,Xr)=>{hn=hn||0,Yr.map((Jr,Hn)=>{var Ga;try{return Jr.key2=hn+1+"-"+(Hn+1),Jr.key3=Jn.index+1+"-"+(Hn+1),Jr.title="",Xr||(Jr.key=hn+1+"-"+(Hn+1)),hn?Jr.index=rr+"-"+(Hn+1):Jr.index=Jr.key3,(Ga=Jr.children)!=null&&Ga.length&&(ar.push(Jr.key2),mt(Jr.children,Jr.key2,Jr.index,Xr)),Jr}catch(lo){}})},ga=Yr=>{Yr=Yr||"";let hn=new RegExp(Xn,"ig");const rr=Yr.replace(hn,'$&');return Xn?Yo.createElement("span",{dangerouslySetInnerHTML:{__html:rr}}):Yr},Ma=(Yr,hn)=>{const{learning_status:rr,name:Xr}=Yr;return(rr==null?void 0:rr[0])==="can"&&(rr==null?void 0:rr[1])==="try"?Yo.createElement("div",{className:Cm.learn},Yo.createElement("span",{className:Cm.name},hn?Xr:ga(Xr)),Yo.createElement("span",{className:Cm.sign},"\u514D\u8D39\u8BD5\u5B66")):hn?Xr:ga(Xr)},xa=Yr=>{mr==="All"&&(Vr.includes(Yr)?ta(Vr.filter(hn=>hn!=Yr)):ta(Vr.concat(Yr)))},ii=(Yr,hn)=>VA(void 0,null,function*(){if((0,Se.tJ)(ft,!0)){if(Yr!=null&&Yr.need_authorize){(0,Se.rX)(!1);return}yield nr(Yr.identifier,Yr.is_jupyter||Yr.is_jupyter_lab,Yr),hn(),mi!=null&&mi.course_id&&(0,z.JS)({id:mi==null?void 0:mi.course_id})}}),Mi=Yr=>VA(void 0,null,function*(){var hn,rr,Xr,Jr,Hn;if(!(0,Se.tJ)(ft))return;if(!((hn=dn.userInfo)!=null&&hn.admin)&&!((rr=dn.userInfo)!=null&&rr.business)&&!Yr.can_view&&Yr.item_type!=="Attachment")return Ae.default.info({centered:!0,width:400,okText:"\u77E5\u9053\u5566",icon:null,content:Yo.createElement("div",{className:"tc font14"},"\u5F53\u524D\u89C6\u9891\u4E3A\u521B\u5EFA\u8005\u6240\u5C5E\u5355\u4F4D\u5185\u90E8\u6559\u5B66\u8D44\u6599\uFF0C\u5916\u5355\u4F4D\u7528\u6237\u65E0\u89C2\u770B\u6743\u9650")});Yr.link&&(0,Ge.DH)({is_f:1,id:Yr.id,point:0,total:0});const Ga=Jn!=null&&Jn.course_id?`course_id=${Jn==null?void 0:Jn.course_id}`:`subject_id=${Ei.pathId||Jn.subject_id}`;if(((Jr=Yr==null?void 0:Yr.name)==null?void 0:Jr.substr((Xr=Yr==null?void 0:Yr.name)==null?void 0:Xr.lastIndexOf("."))).toUpperCase()===".ZIP"){if(!((Hn=le.detail)!=null&&Hn.allow_download)){ge.ZP.info("\u6559\u5B66\u8BFE\u4EF6\u4E0D\u652F\u6301\u4E0B\u8F7D");return}(0,ae.FH)(Yr.name,ye.Z.API_SERVER+Yr.url)}else(0,ae.xg)(Yr.link||`/video/${Yr.id}?${Ga}`);if(Yr.item_type==="Attachment"&&Yr.complete_status!=2){const wn=yield(0,z.rS)({attachment_id:Yr.id,status:2})}(Yr.item_type==="Attachment"||Yr.item_type==="VideoItem")&&Rn({stage_id:Yr==null?void 0:Yr.stage_item_id})}),Ci=Yr=>{Qa||Uo(!0)},Co=(0,y.useRef)(!1),_i=(0,y.useMemo)(()=>Yo.createElement(pe.Z,{spinning:Co.current},Yo.createElement(_t.default,{className:Cm.tree,disabled:Jn.disabled,expandedKeys:[...Vr],draggable:!0,onDragEnter:zo,onDrop:Yi,onExpand:xa,blockNode:!0,titleRender:Yr=>{var hn,rr,Xr,Jr;let Hn=Yr;const Ga=((hn=Yr==null?void 0:Yr.learning_status)==null?void 0:hn[0])==="can";return Yo.createElement(sa.Z,{align:"middle",className:`font14 ${Cm.itemtree}`,onClick:()=>xa(Hn.key),style:{flexWrap:"nowrap",whiteSpace:"nowrap"},onMouseOver:()=>Ci(Hn.key)},Yo.createElement(na.Z,{flex:"30px",style:{display:"flex",alignItems:"center"}},Hd(Yr)),Yo.createElement(na.Z,{flex:"1",className:Cm.color333,style:{display:"flex",alignItems:"center",width:300}},Jn.cust_seq&&Yo.createElement("span",{className:`${Cm.color333} mr10`}," ",Yr.index," "),Yr.item_type!=="Attachment"&&Yo.createElement("div",{className:Cm.name_style},Yo.createElement(a.Z,{placement:"topLeft",title:Yr.name},Ma(Yr,!1))),Yr.item_type==="Attachment"&&Yo.createElement("a",{target:"_blank",className:Cm.pdf_name,title:Yr.name,onClick:()=>VA(void 0,null,function*(){if((0,Se.tJ)(ft)){if(mi!=null&&mi.course_id){const lo=yield(0,z.JS)({id:mi==null?void 0:mi.course_id})}switch(Yr.item_type){case"Attachment":Mi(Hn);break;case"VideoItem":Mi(Yr);break;case"ExaminationBank":Mi(Yr);break;case"HomeworkCommon":Mi(Yr);break;case"SubjectHomework":(Yr.homework_type=="group"||Yr.homework_type=="normal")&&Mi(Yr);break;case"Shixun":ii(Yr);break}}})},Yr.name),(Yr.item_type==="Shixun"||Yr.item_type==="Challenge")&&Yr.high_resources_consume&&!(0,Be.JA)()&&Yo.createElement(vn.Z,{type:"paths",style:{marginLeft:10}}),(Yr.item_type==="Shixun"||Yr.item_type==="Challenge")&&((rr=Yr==null?void 0:Yr.shixun_marks)==null?void 0:rr.length)>0&&(Yr==null?void 0:Yr.shixun_marks.map((lo,wn)=>Yo.createElement(a.Z,{title:`${lo}`,key:wn},Yo.createElement("span",{style:{background:"#43a2ff",color:"#fff",borderRadius:"13px",marginLeft:"5px",height:"20px",textAlign:"center",fontSize:"12px",maxWidth:"70px",padding:"0px 13px",overflow:"hidden",whiteSpace:"nowrap",display:"inline-flex",alignItems:"center",justifyContent:"center",textOverflow:"ellipsis"}},lo)))),!!((Xr=Yr.schools)!=null&&Xr.length)&&Yo.createElement(a.Z,{title:"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u9762\u5411\u6307\u5B9A\u5355\u4F4D\u5F00\u653E"},Yo.createElement("i",{className:"iconfont icon-zhidinggongkai1 ml10 c-orange",style:{transform:"translateY(1px)",display:"inline-block"}})),(Yr.item_type==="Shixun"||Yr.item_type==="Challenge")&&!!(Yr!=null&&Yr.finished_challenges_count)&&Yo.createElement(a.Z,{title:`\u5B8C\u6210\u5EA6:${Math.round((Yr==null?void 0:Yr.finished_challenges_count)/(Yr==null?void 0:Yr.challenges_count)*100)}%`},Yo.createElement("i",{className:`iconfont icon-a-wanchengdu100 ml10 ${(Yr==null?void 0:Yr.finished_challenges_count)-(Yr==null?void 0:Yr.challenges_count)===0?"c-light-green":"c-grey-333"}`,style:{transform:"translateY(1px)",display:"inline-block"}}))),!Jn.disabled&&Yo.createElement("aside",{style:{color:"#0152d9",fontSize:"14px",marginRight:"20px"}},"\u62D6\u52A8\u53EF\u4EE5\u6539\u53D8\u9879\u76EE\u663E\u793A\u987A\u5E8F"),!Hn.is_permission_apply&&!Hn.is_subject_member&&Yr.item_type!=="StageCatalog"&&Yo.createElement("div",{className:Cm.itema,style:{width:"100%",height:"100%",zIndex:1,position:"absolute"}},Yo.createElement("span",null,"\u8BE5\u8D44\u6E90\u672A\u516C\u5F00\uFF0C\u53EF\u4EE5\u5411\u6559\u5B66\u56E2\u961F\u7533\u8BF7\u4F7F\u7528\u6743\u9650"),Yo.createElement(ce.ZP,{type:"primary",onClick:()=>{Ae.default.confirm({centered:!0,icon:null,width:500,okText:"\u63D0\u4EA4\u7533\u8BF7",cancelText:"\u53D6\u6D88",content:"\u786E\u8BA4\u63D0\u4EA4\u8BE5\u8D44\u6E90\u7684\u4F7F\u7528\u7533\u8BF7\u5417\uFF1F",title:"\u8D44\u6E90\u7533\u8BF7",onOk:()=>VA(void 0,null,function*(){let lo=yield(0,nt.ZP)(`/api/stages/${Hn==null?void 0:Hn.id}/permission_apply.json`,{method:"POST",body:{stage_shixun_id:Hn.stage_item_id,subject_id:Ei.pathId}});(lo==null?void 0:lo.status)==0&&ge.ZP.info("\u63D0\u4EA4\u6210\u529F\uFF01\u8BF7\u8010\u5FC3\u7B49\u5F85\u5BA1\u6838")})})},style:{marginRight:10,marginLeft:10}},"\u7ACB\u5373\u7533\u8BF7")),Qa&&Yo.createElement(na.Z,{className:"tr"},(Hn.item_type==="VideoItem"||(Hn==null?void 0:Hn.item_type)==="Attachment"||(Hn==null?void 0:Hn.item_type)==="StageCatalog"||(Hn==null?void 0:Hn.item_type)==="SubjectHomework"||(Hn==null?void 0:Hn.item_type)==="ExaminationBank"||(Hn==null?void 0:Hn.item_type)==="HomeworkCommon")&&!Jn.disabled&&!Jn.hiddenEditBtn&&Yo.createElement(a.Z,{title:"\u7F16\u8F91"},Yo.createElement("span",{onClick:lo=>{lo.stopPropagation(),Jn.editVidoItem(Lg({stage_id:Jn.stage_id},Hn))},style:{color:"#ccc",marginRight:"10px"}},Yo.createElement(Mv.Z,null))),!Jn.disabled&&Yo.createElement(Yo.Fragment,null,Yo.createElement(a.Z,{title:"\u5220\u9664"},Yo.createElement("span",{onClick:()=>{Jn.deleteStages({id:Hn.stage_item_id,stage_id:Jn.stage_id})},className:"iconfont icon-shanchu c-grey-c"}))),!Hn.is_permission_apply&&Jn.showVideoPlay&&!Hn.is_subject_member&&Yo.createElement("aside",null),Hn.is_permission_apply&&Jn.showVideoPlay&&Hn.is_subject_member&&Yr.item_type!=="StageCatalog"&&Yo.createElement("aside",null,Yo.createElement(ce.ZP,{type:"primary",onClick:()=>{ft({type:"pathsDetail/setActionTabs",payload:{key:"qxsz",params:{id:Hn.stage_item_id,examinationid:Hn.id}}})},style:{marginRight:10,marginLeft:10}},"\u6743\u9650\u8BBE\u7F6E")),Jn.showVideoPlay&&(Hn==null?void 0:Hn.is_permission_apply)&&Jn.disabled&&Hn.item_type==="SubjectHomework"&&Ga&&Yo.createElement("aside",null,!(0,Be.JA)()&&Jt&&((0,Be.Ny)()||(Hn==null?void 0:Hn.is_free)||!(Hn!=null&&Hn.is_free)&&(Hn==null?void 0:Hn.is_trial_study))&&Yo.createElement(ce.ZP,{className:"mr10",type:"primary",onClick:()=>VA(void 0,null,function*(){(0,Se.tJ)(ft)&&ft({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:Hn.stage_item_id,title:(Hn==null?void 0:Hn.homework_type)=="group"?"\u5206\u7EC4\u4F5C\u4E1A":"\u56FE\u6587\u4F5C\u4E1A"}}})})},"\u53D1\u9001"),!(0,Be.JA)()&&Jt&&Yo.createElement(ce.ZP,{type:"primary",onClick:()=>VA(void 0,null,function*(){(0,Se.tJ)(ft)&&Jn.showInfoModal(Lg({stage_id:Jn.stage_id},Hn))})},"\u67E5\u770B\u8BE6\u60C5")),Jn.showVideoPlay&&Jn.disabled&&(Hn==null?void 0:Hn.is_permission_apply)&&Hn.item_type==="ExaminationBank"&&Ga&&Yo.createElement("aside",null,!(0,Be.JA)()&&Jt&&((0,Be.Ny)()||(Hn==null?void 0:Hn.is_free)||!(Hn!=null&&Hn.is_free)&&(Hn==null?void 0:Hn.is_trial_study))&&Yo.createElement(ce.ZP,{className:"mr10",type:"primary",onClick:()=>VA(void 0,null,function*(){(0,Se.tJ)(ft)&&ft({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:Hn.stage_item_id,title:"\u6D4B\u9A8C",examinationid:Hn.id}}})})},"\u53D1\u9001"),!(0,Be.JA)()&&Jt&&Yo.createElement(ce.ZP,{type:"primary",onClick:()=>VA(void 0,null,function*(){(0,Se.tJ)(ft)&&window.open(`/paperlibrary/see/${Hn.id}?defaultActiveKey=1`)})},"\u67E5\u770B\u8BE6\u60C5")),Jn.showVideoPlay&&Jn.disabled&&(Hn==null?void 0:Hn.is_permission_apply)&&Hn.item_type==="HomeworkCommon"&&Ga&&Yo.createElement("aside",null,!(0,Be.JA)()&&Jt&&((0,Be.Ny)()||(Hn==null?void 0:Hn.is_free)||!(Hn!=null&&Hn.is_free)&&(Hn==null?void 0:Hn.is_trial_study))&&Yo.createElement(ce.ZP,{className:"mr10",type:"primary",onClick:()=>VA(void 0,null,function*(){(0,Se.tJ)(ft)&&ft({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:Hn.stage_item_id,title:"\u7F16\u7A0B\u4F5C\u4E1A",examinationid:Hn.id}}})})},"\u53D1\u9001"),!(0,Be.JA)()&&Jt&&Yo.createElement(ce.ZP,{type:"primary",onClick:()=>VA(void 0,null,function*(){(0,Se.tJ)(ft)&&Jn.showInfoModal(Lg({stage_id:Jn.stage_id},Hn))})},"\u67E5\u770B\u8BE6\u60C5")),Jn.showVideoPlay&&Jn.disabled&&(Hn==null?void 0:Hn.is_permission_apply)&&Hn.item_type==="VideoItem"&&Ga&&Yo.createElement("aside",null,!(0,Be.JA)()&&Jt&&((0,Be.Ny)()||(Hn==null?void 0:Hn.is_free)||!(Hn!=null&&Hn.is_free)&&(Hn==null?void 0:Hn.is_trial_study))&&Yo.createElement(ce.ZP,{className:"mr10",type:"primary",onClick:()=>VA(void 0,null,function*(){(0,Se.tJ)(ft)&&ft({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:Hn.stage_item_id,title:"\u89C6\u9891"}}})})},"\u53D1\u9001"),Yo.createElement(ce.ZP,{type:"primary",className:"mr10",onClick:()=>VA(void 0,null,function*(){Mi(Hn)})},Hn.last_point>0?"\u7EE7\u7EED\u5B66\u4E60":"\u5F00\u59CB\u5B66\u4E60")),(Hn.allow_visit||Hn.to_be_built||!Hn.shixun_status)&&Jn.disabled&&(Hn==null?void 0:Hn.is_permission_apply)&&(Hn.item_type==="Shixun"||Hn.item_type==="Challenge")&&Ga&&Yo.createElement("aside",null,!(0,Be.JA)()&&Jt&&!Hn.shixun_status&&((0,Be.Ny)()||(Hn==null?void 0:Hn.is_free)||!(Hn!=null&&Hn.is_free)&&(Hn==null?void 0:Hn.is_trial_study))&&Yo.createElement(ce.ZP,{className:"ml10",type:"primary",onClick:()=>VA(void 0,null,function*(){(0,Se.tJ)(ft)&&ft({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:Hn.stage_item_id,title:"\u5B9E\u8BAD",is_jupyter:(Hn==null?void 0:Hn.is_jupyter)||(Hn==null?void 0:Hn.is_jupyter_lab),identifier:Hn==null?void 0:Hn.identifier}}})})},"\u53D1\u9001"),Yo.createElement(ce.ZP,{className:"ml10",type:"primary",onClick:()=>VA(void 0,null,function*(){(0,Se.tJ)(ft)&&(Hn.item_type!=="Attachment"&&(mi!=null&&mi.course_id)&&(yield(0,z.JS)({id:mi==null?void 0:mi.course_id})),window.open(`/shixuns/${Hn.identifier}/challenges`))})},"\u67E5\u770B\u8BE6\u60C5"),!Hn.shixun_status&&Yo.createElement(Sr.Z,{className:"ml10",type:"primary",onClick:()=>VA(void 0,null,function*(){return new Promise(lo=>VA(void 0,null,function*(){ii(Hn,lo)}))})},Hn!=null&&Hn.need_authorize?"\u9700\u6388\u6743":Yr!=null&&Yr.finished_challenges_count?(Yr==null?void 0:Yr.finished_challenges_count)-(Yr==null?void 0:Yr.challenges_count)===0?"\u518D\u6B21\u5B9E\u6218":"\u7EE7\u7EED\u5B9E\u6218":"\u5F00\u59CB\u5B9E\u6218")),Jn.showVideoPlay&&Jn.disabled&&(Hn==null?void 0:Hn.is_permission_apply)&&Hn.item_type==="Attachment"&&Ga&&Yo.createElement("aside",null,((Jr=le.detail)==null?void 0:Jr.allow_download)&&Yo.createElement(ce.ZP,{className:"mr10",type:"primary",onClick:()=>VA(void 0,null,function*(){var lo;(0,Se.tJ)(ft)&&(0,ae.Nd)("",`${ye.Z.API_SERVER}${(lo=Hn.url)==null?void 0:lo.replace("disposition=inline","")}`)})},"\u4E0B\u8F7D\u8D44\u6E90"),Yo.createElement(ce.ZP,{type:"primary",className:"mr10",onClick:()=>VA(void 0,null,function*(){(0,Se.tJ)(ft)&&(0,ae.xg)(`/video/${Hn.id}?subject_id=${Ei.pathId||""}`)})},"\u5F00\u59CB\u5B66\u4E60"))),Yo.createElement(na.Z,null,Jn.disabled&&Hn.shixun_status==="\u6682\u672A\u516C\u5F00"&&Yo.createElement("span",{className:`${Cm.color204} ml5`},"\u6682\u672A\u53D1\u5E03"),Hn.shixun_status==="\u5DF2\u5220\u9664"&&Yo.createElement("span",{className:`${Cm.color204} ml5`},"\u5DF2\u5220\u9664"),Jn.disabled&&!tn&&(Hn.item_type==="Shixun"||Hn.item_type==="Challenge")&&!!Hn.challenges_count&&Yo.createElement("span",{className:"exper\u02C6iment-number ml5 c-grey-999"}," \u5B9E\u9A8C\u6570 ",Hn.item_type==="Challenge"?1:Hn.challenges_count," "),Jn.disabled&&tn&&(Hn.item_type==="Shixun"||Hn.item_type==="Challenge")&&!!Hn.challenges_count&&Hn.shixun_status!=="\u6682\u672A\u516C\u5F00"&&Hn.shixun_status!=="\u5DF2\u5220\u9664"&&Yo.createElement(Yo.Fragment,null,Yo.createElement("i",{className:"iconfont icon-wanchenggouxuan font14",style:{marginLeft:"5px",color:Hn.finished_challenges_count===Hn.challenges_count?"#50DAAE":"#DEDEDE"}}),Yo.createElement("span",{style:{marginLeft:"4px"}},Yo.createElement("span",{style:{color:"#165DFF",fontSize:"14px"}},Hn.finished_challenges_count),Yo.createElement("span",{style:{color:"#DEDEDE",fontSize:"14px"}},"/",Hn.challenges_count))),Jn.disabled&&tn&&(Hn.item_type==="VideoItem"||Hn.item_type==="Attachment")&&(Hn.complete_status==0?Yo.createElement("i",{className:"iconfont icon-weidianjixuexi font14",style:{color:"#DEDEDE"}}):Hn.complete_status==1?Yo.createElement("i",{className:"iconfont icon-yidianjixuexiweiwancheng font14",style:{color:"#50DAAE"}}):Yo.createElement("i",{className:"iconfont icon-xuexiwancheng font14",style:{color:"#50DAAE"}})),mr==="All"&&Yr.item_type==="StageCatalog"&&Yo.createElement("span",{className:"ml10"},Vr.includes(Yr.key)?Yo.createElement(yn.Z,null):Yo.createElement(ir.Z,null))))},treeData:Or,loadedKeys:Kr,loadData:Yr=>VA(void 0,null,function*(){if(console.log(Yr),Co.current=!0,ia(Kr==null?void 0:Kr.concat([Yr.key])),Yr.item_type!=="StageCatalog")return Co.current=!1;const hn=yield ft({type:"pathsDetail/getStageChildrenData",payload:{id:Yr.stage_item_id}});Co.current=!1;const rr=(Jr=Or)=>Jr.map(Hn=>{var Ga;return Hn.id==Yr.id?Jm(Lg({},Hn),{children:hn.data.items}):Jm(Lg({},Hn),{children:((Ga=Hn==null?void 0:Hn.children)==null?void 0:Ga.length)>0?rr(Hn.children):[]})}),Xr=rr();mt(Xr,0),pa([...Xr])})})),[Or,ar,Vr,mr,Qa,Kr]);return Yo.createElement(Yo.Fragment,null,_i)};var xf=(0,Te.connect)(({pathsDetail:we,loading:Ee,user:le,globalSetting:pt})=>({pathsDetail:we,globalSetting:pt,user:le,loading:Ee.effects}))(md),N0=Object.defineProperty,d0=Object.defineProperties,Sm=Object.getOwnPropertyDescriptors,xm=Object.getOwnPropertySymbols,Pp=Object.prototype.hasOwnProperty,f1=Object.prototype.propertyIsEnumerable,T5=(we,Ee,le)=>Ee in we?N0(we,Ee,{enumerable:!0,configurable:!0,writable:!0,value:le}):we[Ee]=le,b0=(we,Ee)=>{for(var le in Ee||(Ee={}))Pp.call(Ee,le)&&T5(we,le,Ee[le]);if(xm)for(var le of xm(Ee))f1.call(Ee,le)&&T5(we,le,Ee[le]);return we},qm=(we,Ee)=>d0(we,Sm(Ee)),j5=(we,Ee)=>{var le={};for(var pt in we)Pp.call(we,pt)&&Ee.indexOf(pt)<0&&(le[pt]=we[pt]);if(we!=null&&xm)for(var pt of xm(we))Ee.indexOf(pt)<0&&f1.call(we,pt)&&(le[pt]=we[pt]);return le},B0=(we,Ee,le)=>new Promise((pt,dn)=>{var An=ft=>{try{Jt(le.next(ft))}catch(tn){dn(tn)}},kn=ft=>{try{Jt(le.throw(ft))}catch(tn){dn(tn)}},Jt=ft=>ft.done?pt(ft.value):Promise.resolve(ft.value).then(An,kn);Jt((le=le.apply(we,Ee)).next())});const FE=["application/pdf","application/msword","application/vnd.ms-excel","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/ZIP"],Y1=we=>{var Ee=we,{pathsDetail:le,user:pt,globalSetting:dn,loading:An,exercise:kn,dispatch:Jt,classroomList:ft,val:tn,allData:Rn,index:Jn,visibleTypeNew:Xn,getData:mr,selectExercise:Vr,openPreview:ta,UpdataStageChildrenData:ar}=Ee,za=j5(Ee,["pathsDetail","user","globalSetting","loading","exercise","dispatch","classroomList","val","allData","index","visibleTypeNew","getData","selectExercise","openPreview","UpdataStageChildrenData"]),Kr,ia,br;const[Br]=x.default.useForm(),[Pr,Ir]=(0,y.useState)(),[Ei]=x.default.useForm(),[Or]=x.default.useForm(),[pa]=x.default.useForm(),mi=(0,Te.useParams)(),{stageData:Ra,keywords:Qa,visibleType:Uo="All",editKey:Tn}=le;let[nr,ti]=(0,y.useState)({});const to=(0,y.useRef)(),[zo,Yi]=(0,y.useState)(!1),[mt,ga]=(0,y.useState)(!1),[Ma,xa]=(0,y.useState)(!1),[ii,Mi]=(0,y.useState)(!1),[Ci,Co]=(0,y.useState)(!1),[_i,Yr]=(0,y.useState)(!1),[hn,rr]=(0,y.useState)(),[Xr,Jr]=(0,y.useState)(!1),[Hn,Ga]=(0,y.useState)(!1),[lo,wn]=(0,y.useState)(""),[Gr,or]=(0,y.useState)(""),[pi,no]=(0,y.useState)(""),[gn,ur]=(0,y.useState)(""),[oa,xo]=(0,y.useState)(),[bl,cl]=(0,y.useState)(!0),[lc,yf]=(0,y.useState)([]),[Jc,jl]=(0,y.useState)(),[hd,wf]=(0,y.useState)([]),am=((Kr=le.detail)==null?void 0:Kr.is_free)||((ia=le.detail)==null?void 0:ia.can_learning),ag=!((br=le.detail)!=null&&br.can_managed),C0=Ui=>{if(Ui.key=="Enter"){const Al=Or.getFieldValue("tag");if(Or.setFieldsValue({tag:""}),!Al){ge.ZP.info("\u6807\u7B7E\u4E0D\u80FD\u4E3A\u7A7A");return}if(hd.filter(au=>au===Al).length>0){ge.ZP.info("\u5DF2\u6709\u76F8\u540C\u540D\u79F0\u6807\u7B7E");return}hd.push(Al),wf([...hd])}},S0=(Ui,Al)=>{Ui.preventDefault(),wf([...hd.filter(au=>au!=Al)])},Og=()=>{ge.ZP.warning("\u975E\u8BFE\u7A0B\u5408\u4F5C\u8005\u4E0D\u53EF\u64CD\u4F5C\uFF0C\u8BF7\u4E0E\u8BFE\u7A0B\u8D1F\u8D23\u4EBA\u8054\u7CFB\uFF0C\u83B7\u5F97\u5408\u4F5C\u8005\u8EAB\u4EFD\u540E\u8FDB\u884C\u76F8\u5173\u64CD\u4F5C\u3002")},U0=Ui=>{Ui=Ui!=null&&Ui.includes(".json")?Ui:`${Ui}.json`,Ae.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:y.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>B0(void 0,null,function*(){const Al=yield(0,Zg.L8)({url:Ui});if(!Al)return;ge.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const au=yield(0,Mr.Ir)({id:Al.shixun_identifier});if(au!=null&&au.game_identifier){(0,ae.xg)(`/tasks/${au.game_identifier}`);return}(au==null?void 0:au.status)===2?U0(au==null?void 0:au.message):(au==null?void 0:au.status)===3&&z0(au==null?void 0:au.message)})})},z0=Ui=>{Ae.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:y.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Ui,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},Si=(Ui,Al)=>{if(ag){Og();return}og()&&(Jt({type:"pathsDetail/save",payload:{stage_id:Al.stage_id,editKey:Ui}}),Br.setFieldsValue({name:Al.stage_name,description:Al.stage_description,tagName:Al.tag&&Al.tag.name||""}),Ir(qm(b0({},Pr),{description:Al.stage_description})))},Ac=Ui=>B0(void 0,null,function*(){const Al=yield(0,z.Ex)(b0({},Ui));return nr.items=Ui.list,Al}),QA=Ui=>B0(void 0,null,function*(){var Al,au;if(Jc){const Ku=yield(0,z.M2)(qm(b0({id:Jc==null?void 0:Jc.id,subject_id:mi.pathId},Ui),{video_id:(Ui==null?void 0:Ui.video_id)||((Al=Jc==null?void 0:Jc.video_item)==null?void 0:Al.video_id),link:(Ui==null?void 0:Ui.link)||((au=Jc==null?void 0:Jc.video_item)==null?void 0:au.link)}));return Ku&&(ge.ZP.success("\u4FEE\u6539\u6210\u529F"),Co(!1),ar({stage_id:nr.stage_id})),Ku}else{const Ku=yield(0,z.A2)(b0({id:nr.stage_id,subject_id:mi.pathId},Ui));return Ku.id&&(Co(!1),ar({stage_id:nr.stage_id})),Ku}}),xA=Ui=>B0(void 0,null,function*(){var Al,au;if(!(Ui!=null&&Ui.name)||(Ui==null?void 0:Ui.name.replace(/(^\s*)|(\s*$)/g,""))==="")return ge.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");const Ku=[...((Al=nr==null?void 0:nr.shixuns_list)==null?void 0:Al.map(LA=>({type:LA.item_type,id:LA.id})))||[],...((au=nr==null?void 0:nr.attachments_list)==null?void 0:au.map(LA=>({type:"Attachment",id:LA.id})))||[]],Hc=Ui,{tagName:$u}=Hc,Kf=j5(Hc,["tagName"]);let h0=qm(b0({},Kf),{id:nr.stage_id,type:Array.from(new Set(Ku.map(LA=>LA.type))),list:Ku});const th=nr.tag&&nr.tag.id||"";h0=qm(b0({},h0),{stage_tag_attributes:th?{id:th,name:$u}:{name:$u||""}});const jg=yield(0,z.xn)(b0({},h0));jg!=null&&jg.subject_id&&ar(qm(b0(b0({},nr),jg),{stage_name:h0.name,stage_description:h0.description,tag:h0.stage_tag_attributes}))}),Bh=Ui=>{Ae.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u672C\u64CD\u4F5C\u5C06\u5220\u9664\u5F53\u524D\u76EE\u5F55\u53CA\u4E0B\u5C5E\u5B50\u76EE\u5F55\u7684\u5168\u90E8\u5185\u5BB9\uFF0C\u786E\u8BA4\u8981\u5220\u9664\u5417\uFF1F",onOk:()=>B0(void 0,null,function*(){(yield(0,z.WW)(Ui)).status===0&&(ge.ZP.success("\u5220\u9664\u6210\u529F"),ar({stage_id:tn.stage_id||nr.stage_id}))})})},Mg=Ui=>B0(void 0,null,function*(){const Al=yield(0,z.FD)({id:Ui==null?void 0:Ui.stage_item_id,type:Ui==null?void 0:Ui.homework_type});Al&&((Ui==null?void 0:Ui.item_type)=="HomeworkCommon"?no(Al==null?void 0:Al.hack_homework):no(Al==null?void 0:Al.subject_homework),wn(Ui==null?void 0:Ui.item_type),or(Ui==null?void 0:Ui.stage_item_id),Ga(!0))}),Z0=Ui=>B0(void 0,null,function*(){var Al,au,Ku;if((Ui==null?void 0:Ui.item_type)==="VideoItem"){const Hc=yield(0,Ge.TJ)({id:Ui==null?void 0:Ui.stage_item_id});jl(Hc),(Ui==null?void 0:Ui.item_type)==="VideoItem"?Co(!0):(wf(((Al=Hc==null?void 0:Hc.tags)==null?void 0:Al.map($u=>$u==null?void 0:$u.name))||[]),Or.setFieldsValue({files:[{uid:(au=Hc==null?void 0:Hc.attachment)==null?void 0:au.id,name:Hc==null?void 0:Hc.name,response:{id:(Ku=Hc==null?void 0:Hc.attachment)==null?void 0:Ku.id}}]}),xa(!0))}else if((Ui==null?void 0:Ui.item_type)==="ExaminationBank")Te.history.push(`/paperlibrary/add/${Ui==null?void 0:Ui.id}?defaultActiveKey=0&type=2&pageType=course&updateType=course&courseId=${mi.pathId}&stageId=${tn.stage_id}`);else if((Ui==null?void 0:Ui.item_type)==="HomeworkCommon")Te.history.push(`/paths/${mi.pathId}/${nr.stage_id}/program_homework/${Ui==null?void 0:Ui.id}/edit`);else if((Ui==null?void 0:Ui.item_type)==="Attachment"){let Hc;Ae.default.confirm({title:"\u4FEE\u6539\u8BFE\u4EF6\u540D\u79F0",icon:null,centered:!0,okText:"\u786E\u8BA4\u4FEE\u6539",cancelText:"\u53D6\u6D88",content:y.createElement(ee.default,{value:Hc,onChange:$u=>{Hc=$u.target.value},placeholder:"\u8BF7\u8F93\u5165\u8BFE\u4EF6\u540D\u79F0"}),onOk:()=>B0(void 0,null,function*(){var $u,Kf;if(!Hc)return ge.ZP.info("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject();const h0=yield(0,nt.ZP)(`/api/attachments/${Ui==null?void 0:Ui.id}.json`,{method:"put",body:{name:Hc+((Kf=Ui==null?void 0:Ui.name)==null?void 0:Kf.substr(($u=Ui==null?void 0:Ui.name)==null?void 0:$u.lastIndexOf(".")))}});Hc="",ar({stage_id:Ui==null?void 0:Ui.stage_id})})})}else if((Ui==null?void 0:Ui.item_type)==="SubjectHomework")Jt({type:"classroomList/setActionTabs",payload:{key:(Ui==null?void 0:Ui.homework_type)=="group"?"\u8BFE\u7A0B\u7F16\u8F91\u5206\u7EC4\u4F5C\u4E1A":"\u8BFE\u7A0B\u7F16\u8F91\u56FE\u6587\u4F5C\u4E1A",id:Ui==null?void 0:Ui.stage_item_id,type:Ui==null?void 0:Ui.homework_type}});else{let Hc;Ae.default.confirm({title:"\u4FEE\u6539\u5C0F\u8282\u540D\u79F0",icon:null,centered:!0,okText:"\u786E\u8BA4\u4FEE\u6539",cancelText:"\u53D6\u6D88",content:y.createElement(ee.default,{defaultValue:Ui==null?void 0:Ui.name,value:Hc,maxLength:40,onChange:$u=>{console.log($u.target.value),Hc=$u.target.value},placeholder:"\u8BF7\u8F93\u5165\u5C0F\u8282\u540D\u79F0"}),onOk:()=>B0(void 0,null,function*(){if(!(Hc||(Ui==null?void 0:Ui.name)).replaceAll(" ",""))return ge.ZP.info("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject();const $u=yield(0,nt.ZP)(`/api/stages/${Ui==null?void 0:Ui.stage_id}/update_item_name.json`,{method:"put",body:{name:Hc||(Ui==null?void 0:Ui.name),item_id:Ui==null?void 0:Ui.id}});Hc="",ar({stage_id:Ui==null?void 0:Ui.stage_id})})})}}),Tg=Ui=>{Ae.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u5B9A\u5220\u9664\u8BE5\u7AE0\u8282\u5417\uFF1F",onOk:()=>B0(void 0,null,function*(){(yield(0,z._V)({id:Ui})).status===1&&(Jt({type:"pathsDetail/save",payload:{editKey:-1,stageData:Ra.filter(au=>au.stage_id!==Ui)}}),ge.ZP.success("\u5220\u9664\u6210\u529F"))})})},Nu=(Ui,Al)=>{const au=Ra.findIndex(Hc=>Hc.stage_id===Ui),Ku=[...Ra];return Al==="up"&&au>0?[Ku[au-1],Ku[au]]=[Ku[au],Ku[au-1]]:Al==="down"&&auB0(void 0,null,function*(){if(ag){Og();return}if(!og())return;(yield(0,z.ms)({id:Ui})).status===1&&(ge.ZP.success("\u4E0A\u79FB\u6210\u529F!"),Jt({type:"pathsDetail/save",payload:{stageData:Nu(Ui,"up")}}))}),ig=Ui=>B0(void 0,null,function*(){if(ag){Og();return}if(!og())return;(yield(0,z.yy)({id:Ui})).status===1&&(ge.ZP.success("\u4E0B\u79FB\u6210\u529F!"),Jt({type:"pathsDetail/save",payload:{stageData:Nu(Ui,"down")}}))}),og=()=>Tn!==-1?(Ae.default.info({icon:null,className:"custom-modal-divider ",okText:"\u77E5\u9053\u5566",title:"\u63D0\u793A",content:y.createElement("div",{className:"mt10 font14"},"\u5F53\u524D\u5355\u5143\u6709\u672A\u4FDD\u5B58\u7684\u4FEE\u6539\u8BB0\u5F55\uFF0C\u8BF7\u5148\u4FDD\u5B58\uFF01"),onOk:()=>{const Ui=`Edit_${Tn}`;let Al=document.getElementById(Ui);Al&&setTimeout(()=>Al.scrollIntoView({block:"start",behavior:"smooth"}))}}),!1):!0,hg=()=>{xA(Br.getFieldsValue(),"edit")},im=()=>{var Ui,Al,au,Ku,Hc,$u;return((Al=(Ui=le.detail)==null?void 0:Ui.courses)==null?void 0:Al.length)>0?(au=le.detail)==null?void 0:au.allow_visit:!(((Ku=pt.userInfo)==null?void 0:Ku.user_identity)==="\u5B66\u751F"&&((Hc=le.detail)!=null&&Hc.allow_visit)&&(($u=le.detail)!=null&&$u.courses))},eh=Ui=>{var Al,au;let Ku=[];return Ui.items&&((Al=Ui.items)!=null&&Al.length)&&((au=Ui.items)==null||au.forEach($u=>{var Kf;Ku.push($u),$u.children&&((Kf=$u.children)!=null&&Kf.length)&&(Ku=Ku.concat($u.children))})),!Ku.find($u=>(0,tv.isEqual)($u.learning_status,["can","try"]))?null:y.createElement("aside",{className:ef.learn},"\u514D\u8D39\u8BD5\u5B66")},m0=(Ui,Al)=>{var au,Ku,Hc,$u,Kf,h0,th,jg,LA,pg;let K0=(Ui==null?void 0:Ui.items)||[],kg=!1,$l=!1,pd=!1;Uo==="All"&&(kg=(((au=pt.userInfo)==null?void 0:au.admin)||((Ku=pt.userInfo)==null?void 0:Ku.business)||((Hc=le.detail)==null?void 0:Hc.allow_statistics))&&zo,($u=le.detail)!=null&&$u.allow_add_member&&am&&!zo&&(Al>0&&($l=!0),Al<(Ra==null?void 0:Ra.length)-1&&(pd=!0)));const hl=Oc=>B0(void 0,null,function*(){yf(Oc),!(K0!=null&&K0.length)&&Oc.includes(`${Al}`)&&ar({stage_id:Ui.stage_id||nr.stage_id})}),hA=(Oc,Yd)=>{var Kd;((Kd=le.detail)==null?void 0:Kd.shixun_tag_num)==4?Ae.default.confirm({centered:!0,width:420,title:"\u63D0\u793A",icon:null,onOk:()=>{Oc=="\u5411\u4E0A\u79FB\u52A8"?x0(Yd):ig(Yd)},content:y.createElement("div",{className:"tc font16"},"\u5F53\u524D\u5B9E\u8DF5\u8BFE\u7A0B\u5DF2\u516C\u5F00\uFF0C\u786E\u5B9A\u8981\u8C03\u6574\u7AE0\u6B21\u987A\u5E8F\u5417\uFF1F")}):Oc=="\u5411\u4E0A\u79FB\u52A8"?x0(Yd):ig(Yd)};return y.createElement(pe.Z,{spinning:!!An["pathsDetail/getStageChildrenData"]},y.createElement(me.default,{className:`mt20 ${ef.ChapterStyle}`,activeKey:lc,bordered:!1,expandIconPosition:"end",expandIcon:({isActive:Oc})=>y.createElement("i",{className:"iconfont icon-zhankai1 fon14",style:{transform:`rotate(${Oc?90:0}deg) `,transition:".3s"}}),onChange:hl,items:[{key:Al,label:y.createElement(sa.Z,{id:`Edit_${Al}`,wrap:!1,align:"middle",gutter:5},y.createElement(na.Z,null,y.createElement("span",{className:"font18 blod c-3061d0"},Ui.stage_name||`\u7B2C${Rn==null?void 0:Rn.length}\u7AE0\u8282`,eh(Ui))),Ui.tag&&Ui.tag.name&&y.createElement(na.Z,null,y.createElement("span",{className:`${ef.tag}`},Ui.tag.name))),extra:Uo==="All"&&!Qa&&((Kf=le==null?void 0:le.detail)==null?void 0:Kf.allow_edit_stage)&&y.createElement("div",{className:`${kg?"":ef.EditStyle}`,onClick:Oc=>{Oc.preventDefault(),Oc.stopPropagation()}},y.createElement(sa.Z,{wrap:!1,align:"middle",gutter:10},kg&&y.createElement(na.Z,null,y.createElement(a.Z,{title:"\u5220\u9664"}," ",y.createElement("i",{onClick:()=>{Tg(Ui.stage_id)},className:"iconfont current icon-shanchu c-grey-c"}))),((h0=le.detail)==null?void 0:h0.allow_add_member)&&am&&!zo&&y.createElement(y.Fragment,null,$l&&y.createElement(na.Z,null,y.createElement(a.Z,{title:"\u5411\u4E0A\u79FB\u52A8"}," ",y.createElement("i",{onClick:()=>{hA("\u5411\u4E0A\u79FB\u52A8",Ui.stage_id)},className:"iconfont icon-xiangshangyi c-3061d0 font18 current"}))),pd&&y.createElement(na.Z,null,y.createElement(a.Z,{title:"\u5411\u4E0B\u79FB\u52A8"}," ",y.createElement("i",{onClick:()=>{hA("\u5411\u4E0B\u79FB\u52A8",Ui.stage_id)},className:"iconfont icon-xiangxiayi c-3061d0 font18 current"}))),y.createElement(na.Z,null,y.createElement(a.Z,{title:"\u7F16\u8F91"},y.createElement("i",{onClick:Oc=>{Si(Al,Ui)},className:"iconfont icon-bianjidaibeijing c-3061d0 font18 current"})))))),children:y.createElement(pe.Z,{spinning:!1},!zo&&(Ui.stage_description?y.createElement("aside",{className:"pl20 pr20"},y.createElement("div",{ref:to,className:`${ef.introContent} ${bl?ef.introContentMaxHeight:""}`},y.createElement(Pe.Z,{value:Ui==null?void 0:Ui.stage_description})),oa&&y.createElement("div",{className:"current",onClick:Oc=>{Oc.stopPropagation(),cl(!bl)}},y.createElement(re.Z,{dashed:!1},y.createElement("a",{className:"font14"},bl?"\u9605\u8BFB\u5168\u6587 ":"\u6536\u8D77\u5168\u6587 ",y.createElement("i",{className:`iconfont font14 ${bl?"icon-jiantou9":"icon-changyongtubiao-xianxingdaochu-zhuanqu-"}`}))))):(K0==null?void 0:K0.length)==0?y.createElement("div",{className:ef.nodata},"\u6682\u65E0\u5185\u5BB9\uFF5E"):null),zo&&y.createElement("div",{className:"pl20 pr20"},y.createElement(x.default.Item,{name:"name",label:"\u540D\u79F0",rules:[{required:!0,message:"\u7AE0\u8282\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"},{whitespace:!0,message:"\u4E0D\u80FD\u8F93\u5165\u7A7A\u683C"}]},y.createElement(ee.default,{size:"middle",maxLength:60,placeholder:`\u8BF7\u8F93\u5165\u7B2C${Al+1}\u7AE0\u8282\u540D\u79F0,\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26`,onBlur:hg})),y.createElement(x.default.Item,{name:"description",label:"\u63CF\u8FF0",className:"ml10"},y.createElement(sr.Z,{defaultValue:Pr==null?void 0:Pr.description,placeholder:`\u8BF7\u8F93\u5165\u7B2C${Al+1}\u7AE0\u8282\u63CF\u8FF0`,height:300,onBlur:hg})),y.createElement(x.default.Item,{label:"\u6807\u7B7E",name:"tagName",rules:[{max:10,message:"\u6807\u7B7E\u4E0D\u80FD\u8D85\u8FC710\u4E2A\u5B57\u201D"}]},y.createElement(ee.default,{placeholder:"\u8BF7\u8F93\u5165\u6807\u7B7E\u540D\u79F0",onBlur:hg})),y.createElement("aside",{className:"mt20 mb20"},y.createElement(ce.ZP,{size:"middle",style:{padding:"4px 11px"},ghost:!0,type:"primary",icon:y.createElement("i",{className:"iconfont icon-tianjiafangda mr5 "}),onClick:()=>{if(!(nr!=null&&nr.stage_id))return ge.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Se.tJ)(Jt)&&(Mi(!0),pa.resetFields())}},"\u5C0F\u8282"),y.createElement(he.Z,{placement:"bottomCenter",overlayClassName:ef.dro,menu:{items:[{key:"1",label:"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE"},{key:"2",label:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE"},{key:"3",label:"\u9009\u7528\u4EFB\u52A1\u5173\u5361"}],onClick:({key:Oc,keyPath:Yd,domEvent:Kd})=>{if(!nr.stage_id)return ge.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");if(Oc==="1"){if(!(0,Se.tJ)(Jt)||!(0,Se.xY)())return;Yr(!1),ga(!0),Ei.setFieldsValue({name:"",is_jupyter:!1})}Oc==="2"&&Jt({type:"classroomList/setActionTabs",payload:{key:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE",id:nr.stage_id,subject_id:mi.pathId}}),Oc==="3"&&Jt({type:"classroomList/setActionTabs",payload:{key:"\u9009\u7528\u5B9E\u8DF5\u9879\u76EE",id:nr.stage_id,subject_id:mi.pathId,isMissionLevel:!0}})}}},y.createElement(ce.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary"},y.createElement("span",{className:"iconfont icon-tianjiafangda mr5"}),"\u5B9E\u8DF5\u9879\u76EE")),y.createElement(y.Fragment,null,y.createElement(he.Z,{placement:"bottomCenter",overlayClassName:ef.dro,dropdownRender:()=>y.createElement(Gs.default,null,y.createElement(Gs.default.Item,{key:3,style:{textAlign:"center"},onClick:()=>{if(!nr.stage_id)return ge.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");jl(""),Co(!0)}},"\u65B0\u5EFA\u89C6\u9891\u9879\u76EE"),y.createElement(Gs.default.Item,{key:4,style:{textAlign:"center"},onClick:()=>{if(!nr.stage_id)return ge.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Se.tJ)(Jt)&&(rr("\u89C6\u9891\u9879\u76EE"),Jr(!0),ur(nr.stage_id))}},"\u9009\u7528\u89C6\u9891\u9879\u76EE"))},y.createElement(ce.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary"},y.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u89C6\u9891\u9879\u76EE"))),y.createElement(he.Z,{placement:"bottomCenter",overlayClassName:ef.dro,dropdownRender:()=>y.createElement(Gs.default,null,y.createElement(Gs.default.Item,{key:5,style:{textAlign:"center"},onClick:()=>{if(!nr.stage_id)return ge.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Se.tJ)(Jt)&&(jl(""),wf([]),Yr(!1),xa(!0),Or.resetFields())}},"\u65B0\u5EFA\u6559\u5B66\u8BFE\u4EF6"),y.createElement(Gs.default.Item,{key:6,style:{textAlign:"center"},onClick:()=>{if(!nr.stage_id)return ge.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Se.tJ)(Jt)&&(rr("\u6559\u5B66\u8BFE\u4EF6"),Jr(!0),ur(nr.stage_id))}},"\u9009\u7528\u6559\u5B66\u8BFE\u4EF6"))},y.createElement(ce.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary"},y.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u6559\u5B66\u8BFE\u4EF6")),y.createElement(he.Z,{placement:"bottomCenter",overlayClassName:ef.dro,dropdownRender:()=>y.createElement(Gs.default,null,y.createElement(Gs.default.Item,{key:7,style:{textAlign:"center"},onClick:()=>{if(!nr.stage_id)return ge.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Se.tJ)(Jt)&&Jt({type:"classroomList/setActionTabs",payload:{key:"\u8BFE\u7A0B\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A",id:nr.stage_id,subject_id:mi.pathId}})}},"\u65B0\u5EFA\u5206\u7EC4\u4F5C\u4E1A"),y.createElement(Gs.default.Item,{key:8,style:{textAlign:"center"},onClick:()=>{if(!nr.stage_id)return ge.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Se.tJ)(Jt)&&Jt({type:"classroomList/setActionTabs",payload:{key:"\u8BFE\u7A0B\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A",id:nr.stage_id,subject_id:mi.pathId}})}},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A"),y.createElement(Gs.default.Item,{key:9,style:{textAlign:"center"},onClick:()=>{if(!nr.stage_id)return ge.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Se.tJ)(Jt)&&Te.history.push(`/paths/${mi.pathId}/${nr.stage_id}/program_homework/null/add`)}},"\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A"),y.createElement(Gs.default.Item,{key:10,style:{textAlign:"center"},onClick:()=>{if(!nr.stage_id)return ge.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Se.tJ)(Jt)&&(rr("\u5206\u7EC4\u4F5C\u4E1A"),Jr(!0),ur(nr.stage_id))}},"\u9009\u7528\u5206\u7EC4\u4F5C\u4E1A"),y.createElement(Gs.default.Item,{key:11,style:{textAlign:"center"},onClick:()=>{if(!nr.stage_id)return ge.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Se.tJ)(Jt)&&(rr("\u56FE\u6587\u4F5C\u4E1A"),Jr(!0),ur(nr.stage_id))}},"\u9009\u7528\u56FE\u6587\u4F5C\u4E1A"),y.createElement(Gs.default.Item,{key:12,style:{textAlign:"center"},onClick:()=>{if(!nr.stage_id)return ge.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Se.tJ)(Jt)&&(rr("\u7F16\u7A0B\u4F5C\u4E1A"),Jr(!0),ur(nr.stage_id))}},"\u9009\u7528\u7F16\u7A0B\u4F5C\u4E1A"))},y.createElement(ce.ZP,{size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary"},y.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u4F5C\u4E1A")),y.createElement(he.Z,{placement:"bottomCenter",overlayClassName:ef.dro,dropdownRender:()=>y.createElement(Gs.default,null,y.createElement(Gs.default.Item,{key:13,style:{textAlign:"center"},onClick:()=>{Te.history.push(`/paperlibrary/add?pageType=course&courseId=${mi.pathId}&stageId=${Ui.stage_id}`)}},"\u65B0\u5EFA\u8BD5\u5377"),y.createElement(Gs.default.Item,{key:14,style:{textAlign:"center"},onClick:()=>{if(!nr.stage_id)return ge.ZP.info("\u8BF7\u5148\u8F93\u5165\u7AE0\u8282\u540D\u79F0\uFF01");(0,Se.tJ)(Jt)&&Vr(Ui)}},"\u9009\u7528\u8BD5\u5377"))},y.createElement(ce.ZP,{key:Al,size:"middle",style:{marginLeft:15,padding:"4px 11px"},ghost:!0,type:"primary"},y.createElement("span",{className:"iconfont icon-tianjiafangda mr5 "}),"\u6D4B\u9A8C")),y.createElement("br",null)),y.createElement("aside",{className:"c-light-black mt10 pb20"},"\u6240\u6709\u9879\u76EE\u5747\u53EF\u4EE5\u901A\u8FC7\u62D6\u52A8\u6392\u5E8F\u6216\u5347\u964D\u7EA7\u3002",y.createElement("br",null),"\u65B0\u5EFA\u9879\u76EE\u540D\u79F0\u6307\u672C\u9879\u76EE\u4E0B\u6CA1\u6709\u5B9E\u8D28\u5185\u5BB9\uFF0C\u4EC5\u5C55\u793A\u540D\u79F0\uFF0C\u4E0D\u53EF\u70B9\u51FB\u3002")),y.createElement("aside",{className:`${Ui!=null&&Ui.stage_description?"mt10":""} ${ef.shixuns}`},!!(K0!=null&&K0.length)&&y.createElement(vu,{visibleType:Xn,data:K0,stage_id:Ui.stage_id,disabled:!zo,deleteStages:Bh,editVidoItem:Z0,showInfoModal:Mg,updateSort:Ac,index:Al,expandAll:(th=le==null?void 0:le.detail)==null?void 0:th.show_course_section,cust_seq:!!((jg=le==null?void 0:le.detail)!=null&&jg.cust_seq),showVideoPlay:((LA=pt.userInfo)==null?void 0:LA.admin)||((pg=pt.userInfo)==null?void 0:pg.business)||im(),isPaths:!0,isShowSchedule:le.isShowSchedule,getData:mr})),zo&&y.createElement("aside",{className:ef.buttons},y.createElement(ce.ZP,{onClick:()=>{Yi(!1),Jt({type:"pathsDetail/save",payload:{editKey:-1}}),Jt({type:"pathsDetail/getPathsDetail",payload:{id:mi.pathId}})},type:"primary",size:"middle",ghost:!0},"\u53D6\u6D88"),y.createElement(ce.ZP,{onClick:()=>B0(void 0,null,function*(){Br.submit(),Jt({type:"pathsDetail/save",payload:{editKey:-1}}),Jt({type:"pathsDetail/getPathsDetail",payload:{id:mi.pathId}})}),size:"middle",type:"primary"},"\u4FDD\u5B58")))}]}))},vu=y.memo(xf),Md=(0,y.useMemo)(()=>nr?m0(nr,Jn):null,[nr,Qa,Xn,Uo,oa,bl,lc,zo,Tn]);return(0,y.useEffect)(()=>{ti(b0({},tn)),Br.setFieldsValue(qm(b0({},tn),{name:tn==null?void 0:tn.stage_name}))},[tn]),(0,y.useEffect)(()=>{var Ui;if(Tn===Jn){Yi(!0);const Al=document.getElementById(`Edit_${Tn}`);Al&&setTimeout(()=>Al.scrollIntoView({block:"start",behavior:"smooth"}))}else Yi(!1);yf(!(nr!=null&&nr.limit_expansion)||((Ui=nr==null?void 0:nr.items)==null?void 0:Ui.length)>0||Tn===Jn?[`${Jn}`]:[])},[nr,Tn]),(0,y.useEffect)(()=>{if(!to.current)return;function Ui(){var au;let Ku=new ResizeObserver(Hc=>{for(let $u of Hc)xo($u.target.offsetHeight>=280)});return Ku.observe((au=to.current)==null?void 0:au.firstElementChild),Ku}const Al=Ui();return()=>{var au,Ku;(au=to.current)!=null&&au.firstElementChild&&Al.unobserve((Ku=to.current)==null?void 0:Ku.firstElementChild)}},[to.current,nr]),y.createElement("section",null,y.createElement(x.default,{form:Br,onFinish:xA},Md),y.createElement(Ae.default,{centered:!0,title:"\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE",open:mt,confirmLoading:_i,destroyOnClose:!0,onOk:()=>B0(void 0,null,function*(){Ei.submit()}),onCancel:()=>{ga(!1)}},y.createElement(x.default,{form:Ei,initialValues:{name:"",is_jupyter:!1},onFinish:Ui=>B0(void 0,null,function*(){Yr(!0),(yield(0,z.vf)(b0({id:nr.stage_id,subject_id:mi.pathId},Ui))).id&&(Ei.resetFields(),ge.ZP.success("\u6DFB\u52A0\u6210\u529F"),ar(b0({},nr)),ga(!1)),Yr(!1)})},y.createElement(x.default.Item,{label:"\u7C7B\u578B",name:"is_jupyter",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7C7B\u578B"}]},y.createElement(ve.ZP.Group,null,y.createElement(ve.ZP,{value:!1}," \u5168\u6808\u5B9E\u8DF5\u9879\u76EE "),y.createElement(ve.ZP,{value:!0},"Jupyter Notebook\u5B9E\u8DF5\u9879\u76EE"))),y.createElement(x.default.Item,{label:"\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},y.createElement(ee.default,{showCount:!0,maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC760\u5B57\u7684\u540D\u79F0"})))),y.createElement(Ae.default,{centered:!0,title:Jc?"\u7F16\u8F91\u6559\u5B66\u8BFE\u4EF6":"\u65B0\u5EFA\u6559\u5B66\u8BFE\u4EF6",open:Ma,confirmLoading:_i,onCancel:()=>{xa(!1),wf([]),jl("")},destroyOnClose:!0,onOk:()=>B0(void 0,null,function*(){var Ui,Al;const au=Or.getFieldsValue();Yr(!0);const Ku=au.files.find(Kf=>!Kf.response||!Kf.response.id);if(Ku){ge.ZP.error(`${Ku==null?void 0:Ku.name} \u6587\u4EF6\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u4E0A\u4F20`);return}let Hc;const $u=qm(b0({},au),{subject_id:mi.pathId,tags:hd,attachment_ids:(Ui=au==null?void 0:au.files)==null?void 0:Ui.map(Kf=>Kf.response.id)});Jc?Hc=yield(0,z.M2)(qm(b0({},$u),{id:Jc==null?void 0:Jc.id,attachment_id:(Al=$u==null?void 0:$u.attachment_ids)==null?void 0:Al[0]})):Hc=yield(0,z.s0)(qm(b0({},$u),{id:nr.stage_id})),Hc.status===0&&(ge.ZP.success("\u4FEE\u6539\u6210\u529F"),xa(!1),ar(b0({},nr))),Yr(!1)})},y.createElement(x.default,{form:Or},y.createElement(x.default.Item,{label:"\u8BFE\u4EF6\u5185\u5BB9",name:"files",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u8BFE\u4EF6\u5185\u5BB9"}]},y.createElement(jt.Z,{aloneClear:!0,maxSize:(0,Be.Ny)()?500:100,accept:FE.toString(),number:Jc?1:10})),y.createElement(x.default.Item,{style:{marginLeft:8},label:"\u77E5\u8BC6\u6807\u7B7E",name:"tags"},y.createElement(ee.default,{onKeyUp:C0})),y.createElement("div",{className:ef["tagsList-content"]},hd.map((Ui,Al)=>y.createElement(Ie.Z,{key:Al+Ui,closable:!0,onClose:au=>{S0(au,Ui)}},Ui))),y.createElement("div",null,y.createElement("span",{className:"c-red"},"\u6CE8\u610F\uFF1A"),y.createElement("br",null),"1\u3001\u4E0A\u4F20\u8BFE\u4EF6\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F",y.createElement(Te.Link,{to:"/users/mmipb3zhj/videos/protocol",target:"_blank"},"\u4E0A\u4F20\u5185\u5BB9\u534F\u8BAE"),"\uFF0C\u4E0D\u5F97\u4E0A\u4F20\u672A\u7ECF\u4ED6\u4EBA\u6388\u6743\u7684\u4F5C\u54C1\uFF1B",y.createElement("br",null),"2\u3001\u4E0A\u4F20\u8BFE\u4EF6\u9ED8\u8BA4\u8BBE\u7F6E\u4E3A\u4E0D\u5141\u8BB8\u4E0B\u8F7D\uFF0C\u82E5\u8981\u5F00\u542F\u4E0B\u8F7D\u529F\u80FD\uFF0C\u53EF\u8FDB\u5165\u8BFE\u7A0B\u7F16\u8F91\u9875\u9762\u8BBE\u7F6E\uFF1B",y.createElement("br",null),"3\u3001\u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u5355\u4E2A\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC7",(0,Be.Ny)()?500:100,"M\uFF1B",y.createElement("br",null),"4\u3001\u5F53\u524D\u4EC5\u9650\u652F\u6301pdf\u3001word\u3001excel\u3001ppt\u3001zip\u6587\u4EF6\uFF1B",y.createElement("br",null),"5\u3001\u6587\u4EF6\u540D\u5C06\u88AB\u81EA\u52A8\u8BFB\u53D6\u4E3A\u7CFB\u7EDF\u5185\u8BE5\u8BFE\u4EF6\u7684\u540D\u79F0\uFF0C\u4E0A\u4F20\u524D\u8BF7\u6CE8\u610F\u8FD9\u4E00\u70B9\uFF1B",y.createElement("br",null),"6\u3001\u4E00\u6B21\u6700\u591A\u4E0A\u4F2010\u4E2A\u6587\u4EF6\u3002"))),y.createElement(Ae.default,{centered:!0,title:"\u65B0\u5EFA\u5C0F\u8282\u540D\u79F0",open:ii,confirmLoading:_i,onOk:()=>B0(void 0,null,function*(){pa.submit()}),onCancel:()=>{Mi(!1),pa.resetFields()}},y.createElement(x.default,{form:pa,onFinish:Ui=>B0(void 0,null,function*(){Yr(!0),(yield(0,z.Mt)(qm(b0({},Ui),{id:nr==null?void 0:nr.stage_id,subject_id:mi.pathId}))).status===0&&(ge.ZP.success("\u6DFB\u52A0\u6210\u529F"),Mi(!1),pa.resetFields(),ar(b0({},nr))),Yr(!1)})},y.createElement(x.default.Item,{label:"",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC740\u5B57\u7684\u5C0F\u8282\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},y.createElement(ee.default,{showCount:!0,maxLength:40,placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC740\u5B57\u7684\u5C0F\u8282\u540D\u79F0"})))),y.createElement(Me.Z,{visible:Ci,editData:Jc,onCancel:()=>Co(!1),onOk:QA}),y.createElement(Bn,{setScoreShow:Jr,getData:()=>{ar({stage_id:tn.stage_id||nr.stage_id})},id:gn,ScoreShow:Xr,modalType:hn,subjectId:mi.pathId,openPreview:ta}),y.createElement(Kt,{setScoreShow:Ga,ScoreShow:Hn,homeType:lo,homeId:Gr,modalDdata:pi}))};var ry=(0,Te.connect)(({pathsDetail:we,user:Ee,loading:le,globalSetting:pt,classroomList:dn,exercise:An})=>({pathsDetail:we,user:Ee,globalSetting:pt,loading:le.effects,classroomList:dn,exercise:An}))(Y1);const ay=({user:we,onReplyDiscuss:Ee,dispatch:le,id:pt,activeDiscussIndex:dn,placeholder:An})=>{const[kn,Jt]=(0,y.useState)("");function ft(Jn){Jt(Jn)}const tn=(0,Te.useParams)();function Rn(){if(!kn){ge.ZP.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}Ee(pt,kn),le({type:"pathsDetail/getPathsDetail",payload:{id:tn.pathId}}),Jt("")}return y.createElement("div",{key:pt,className:"discuss-item-editor",style:{display:dn===pt?"block":"none",width:"100%"}},y.createElement(sr.Z,{miniToolbar:!0,startInit:dn===pt,defaultValue:kn,id:pt,noStorage:!0,watch:!1,height:155,placeholder:An||"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:ft}),y.createElement("a",{onClick:Rn,className:"btn-send"},"\u53D1\u9001"))};var iy=(0,Te.connect)(({shixunsDetail:we,loading:Ee,globalSetting:le})=>({shixunsDetail:we,globalSetting:le,loading:Ee.models.index}))(ay),J1=ie(59301),_g=(we,Ee,le)=>new Promise((pt,dn)=>{var An=ft=>{try{Jt(le.next(ft))}catch(tn){dn(tn)}},kn=ft=>{try{Jt(le.throw(ft))}catch(tn){dn(tn)}},Jt=ft=>ft.done?pt(ft.value):Promise.resolve(ft.value).then(An,kn);Jt((le=le.apply(we,Ee)).next())});const $g=({user:we,upDataList:Ee,page:le,dispatch:pt,keywords:dn})=>{const An=(0,Te.useParams)(),kn=(Jt,ft)=>_g(void 0,null,function*(){const tn=yield(0,z.WD)({id:Jt,content:ft});(tn==null?void 0:tn.status)===0&&Ee(1,dn)});return J1.createElement("div",{className:"discuss-item-container bg-white"},J1.createElement("a",{href:`/users/${we.login}`,target:"_blank"},J1.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",src:`${ye.Z.IMG_SERVER}/images/${we.image_url}`,width:"50"})),J1.createElement("section",null,J1.createElement(iy,{id:An.pathId,activeDiscussIndex:An.pathId,onReplyDiscuss:kn,placeholder:"\u6211\u8981\u8BA8\u8BBA"})))};var em=(0,Te.connect)(({shixunsDetail:we,loading:Ee,globalSetting:le})=>({shixunsDetail:we,globalSetting:le,loading:Ee.models.index}))($g);function oy(we,Ee=1){return get("/discusses.json",{page:Ee-1,container_identifier:we,container_type:"Shixun"})}function sc(we,Ee){return(0,nt.v_)(`/discusses/${we}/top_or_down_discuss.json`,{top:Ee})}function IE(we,Ee){return(0,nt.v_)(`/discusses/${we}/plus.json`,{container_type:"Discuss",type:Ee?1:0})}function oA(we,Ee){return(0,nt.v_)(`/discusses/${we}/hidden.json`,Ee)}function tf(we,Ee){return(0,nt.v_)(`/discusses/${we}/reward_code.json`,Ee)}function q1(we){return(0,nt.ZP)(`/api/discusses/${we}.json`,{method:"delete"})}function tm(we,Ee){return(0,nt.v_)(`/discusses/${we}/reply.json`,{container_type:"Shixun",content:Ee})}function qf(we){return post("/discusses.json",we)}function Fc({data:we,index:Ee,adminOrOperator:le,parentDiscussIndex:pt,shixunIdentifier:dn,isDelete:An,user:kn,onSetRewardData:Jt,onSetActionType:ft,deleteCommentAlert:tn,shixunName:Rn,keywords:Jn}){const{author:Xn,can_delete:mr,manage:Vr,content:ta,hidden:ar,id:za,reward:Kr,time:ia}=we;function br(){Jt({id:za,index:Ee,user_id:Xn.user_id,parentDiscussIndex:pt})}function Br(){ft({id:za,index:Ee,params:{hidden:ar?"0":"1",container_identifier:dn},type:"hidden-discuss",parentDiscussIndex:pt,message:ar?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}function Pr(){if(tn){Ae.default.info({title:"\u63D0\u793A",content:y.createElement("div",{className:"tc"}," ","\u8BE5\u6761\u8BC4\u8BBA\u6765\u81EA\u300A",Rn,"\u300B\u5B9E\u8DF5\u9879\u76EE\uFF0C\u60A8\u4E0D\u662F\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u7BA1\u7406\u8005\uFF0C\u4E0D\u80FD\u5220\u9664\u8BC4\u8BBA\uFF01"),onOk(){}});return}ft({id:za,index:Ee,type:"delete-discuss",parentDiscussIndex:pt,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}return y.createElement("div",{className:"second-level-discuss"},y.createElement("div",{className:"discuss-info-body",style:{marginTop:"8px",marginBottom:"8px"}},y.createElement("div",{className:"discuss-info"},y.createElement("a",{href:`/users/${Xn.login}`,target:"_blank"},Xn.name),y.createElement("span",{className:"grey"},ia),Kr?y.createElement("a",{className:"c-orange gift",title:`\u5DF2\u5956\u52B1\u91D1\u5E01${Kr}`},y.createElement("i",{className:"iconfont icon-gift c-orange "}),y.createElement("span",null,Kr)):null),y.createElement("div",{className:Jn?"hidden":"btn-group",style:{marginBottom:"0px"}},le?y.createElement("a",{onClick:br,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},y.createElement("i",{className:"iconfont icon-jiangli"})):null,le?y.createElement("a",{onClick:Br,title:ar?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},y.createElement("i",{className:ar?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,Vr?y.createElement("a",{onClick:Pr,title:"\u5220\u9664",style:{minWidth:"unset"}},y.createElement("i",{className:"iconfont icon-shanchu"})):null)),y.createElement(Pe.Z,{className:"discuss-content",value:ta,highlightKeywords:Jn}))}var Ud=({data:we,index:Ee,shixunIdentifier:le,adminOrOperator:pt,identity:dn,onTopOrDownDiscuss:An,onPlusDiscuss:kn,onSetActionType:Jt,onSetRewardData:ft,user:tn,isDelete:Rn,activeDiscussIndex:Jn,onReplyDiscuss:Xn,onSetActiveDiscussIndex:mr,keywords:Vr})=>{const{content:ta,children:ar,game_url:za,hidden:Kr,id:ia,position:br,praise_count:Br,reward:Pr,sticky:Ir,time:Ei,user_praise:Or,game_passed:pa,delete_comment_alert:mi,author:Ra,shixun_name:Qa,manage:Uo}=we;function Tn(){mr(ia)}function nr(){An(ia,!Ir,Ee)}function ti(){kn(ia,!Or,Ee)}function to(){ft({id:ia,index:Ee,user_id:Ra.user_id})}function zo(){if(mi){Ae.default.info({title:"\u63D0\u793A",content:y.createElement("div",{className:"tc"}," ","\u8BE5\u6761\u8BC4\u8BBA\u6765\u81EA\u300A",Qa,"\u300B\u5B9E\u8DF5\u9879\u76EE\uFF0C\u60A8\u4E0D\u662F\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u7BA1\u7406\u8005\uFF0C\u4E0D\u80FD\u5220\u9664\u8BC4\u8BBA\uFF01"),onOk(){}});return}Jt({id:ia,index:Ee,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function Yi(){Jt({id:ia,index:Ee,params:{hidden:Kr?"0":"1",container_identifier:le},type:"hidden-discuss",message:Kr?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}const mt=ga=>{let{nodeName:Ma,src:xa}=ga.target;Ma==="IMG"&&(ud.Z.publish("preview-image",xa),console.log("src:",xa))};return y.createElement("div",{className:"discuss-item-container",key:ia},y.createElement("a",{href:`/users/${Ra.login}`,target:"_blank"},y.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",src:`${ye.Z.IMG_SERVER}/images/${Ra.image_url}`,width:"50"})),y.createElement("section",null,y.createElement("div",{className:"discuss-info"},y.createElement("a",{href:`/users/${Ra.login}`,target:"_blank"},Ra.name),y.createElement("span",{className:"grey"},Ei),br?y.createElement("span",{className:"c-green"}," [\u7B2C",br,"\u5173] "):null,za?y.createElement("a",{href:za,target:"_blank",className:"view-code",title:"\u70B9\u51FB\u67E5\u770BTA\u7684\u4EE3\u7801\u9875\u9762"},"\u67E5\u770B"):null,Pr?y.createElement("a",{className:"c-orange gift",title:`\u5DF2\u5956\u52B1\u91D1\u5E01${Pr}`},y.createElement("i",{className:"iconfont icon-gift c-orange "}),y.createElement("span",null,Pr)):null,dn<=5?y.createElement("span",{style:{flex:"1",textAlign:"right",color:pa===1?"#29bd8b":""}},pa||pa===0?pa===1?"\u5DF2\u901A\u5173":"\u672A\u901A\u5173":""):null),y.createElement("div",{onClick:mt},y.createElement(Pe.Z,{className:"discuss-content",value:ta,highlightKeywords:Vr})),ar&&ar.length>0?y.createElement("div",{className:"reply-discuss-container",onClick:mt},ar.map((ga,Ma)=>y.createElement(Fc,{key:ga.id,data:ga,index:Ma,deleteCommentAlert:mi,shixunName:Qa,shixunIdentifier:le,adminOrOperator:pt,user:tn,isDelete:Rn,onSetRewardData:ft,onSetActionType:Jt,parentDiscussIndex:Ee,keywords:Vr}))):null,y.createElement("div",{className:Vr?"hidden":"btn-group"},pt?y.createElement("a",{onClick:to,title:"\u7ED9TA\u5956\u52B1\u91D1\u5E01"},y.createElement("i",{className:"iconfont icon-jiangli"})):null,pt?y.createElement("a",{onClick:Yi,title:Kr?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},y.createElement("i",{className:Kr?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,Uo&&(!ar||ar.length==0)&&y.createElement("a",{onClick:zo,title:"\u5220\u9664"},y.createElement("i",{className:"iconfont icon-shanchu"})),y.createElement("a",{onClick:Tn,title:"\u56DE\u590D"},y.createElement("i",{className:"iconfont icon-huifu1"})),y.createElement("a",{onClick:ti,style:{whiteSpace:"nowrap"},className:Or?"c-orange":""},y.createElement("i",{className:Or?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),y.createElement("span",null,Br||""))),y.createElement(iy,{id:ia,activeDiscussIndex:Jn,onReplyDiscuss:Xn})))},g1=Object.defineProperty,nm=Object.defineProperties,Ju=Object.getOwnPropertyDescriptors,_1=Object.getOwnPropertySymbols,DE=Object.prototype.hasOwnProperty,k5=Object.prototype.propertyIsEnumerable,sy=(we,Ee,le)=>Ee in we?g1(we,Ee,{enumerable:!0,configurable:!0,writable:!0,value:le}):we[Ee]=le,ml=(we,Ee)=>{for(var le in Ee||(Ee={}))DE.call(Ee,le)&&sy(we,le,Ee[le]);if(_1)for(var le of _1(Ee))k5.call(Ee,le)&&sy(we,le,Ee[le]);return we},_m=(we,Ee)=>nm(we,Ju(Ee)),_f=(we,Ee,le)=>new Promise((pt,dn)=>{var An=ft=>{try{Jt(le.next(ft))}catch(tn){dn(tn)}},kn=ft=>{try{Jt(le.throw(ft))}catch(tn){dn(tn)}},Jt=ft=>ft.done?pt(ft.value):Promise.resolve(ft.value).then(An,kn);Jt((le=le.apply(we,Ee)).next())});const Oy={showRewardDialog:!1,data:null,page:1,loading:!1,actionType:null,activeDiscussIndex:null};function Gy(we,Ee){switch(Ee.type){case uu.tD:return _m(ml({},we),{loading:!0});case uu.RS:return _m(ml({},we),{showRewardDialog:!0});case uu.t2:return _m(ml({},we),{showRewardDialog:!1});case uu.GR:return ml(ml({},we),Ee.payload);case uu.u8:return ml(ml({},we),Ee.payload);case uu.rM:return ml(ml({},we),Ee.payload);case uu.yS:return ml(ml({},we),Ee.payload);case uu.Vn:return ml(ml({},we),Ee.payload);case uu.SX:return ml(ml({},we),Ee.payload);default:throw new Error}}var Wy=({shixunIdentifier:we,identity:Ee,activeIndex:le,user:pt,isShixunDetail:dn=!1,isDelete:An,keywords:kn,refreshCount:Jt})=>{const[ft,tn]=(0,y.useReducer)(Gy,Oy),{page:Rn,loading:Jn,data:Xn,actionType:mr,showRewardDialog:Vr,activeDiscussIndex:ta}=ft,ar=(0,y.useRef)(),za=(0,y.useRef)(),Kr=(0,Te.useParams)();function ia(Yi){return _f(this,null,function*(){if(!Jn)try{tn({type:uu.tD});const mt=yield(0,z.Ax)(_m(ml({},Kr),{page:Yi,keywords:kn}));tn({type:uu.GR,payload:{activeDiscussIndex:null,page:Yi,data:mt,loading:!1}})}catch(mt){console.log(mt)}})}function br(Yi){document.body.scrollIntoView(),ia(Yi)}function Br(Yi,mt,ga){return _f(this,null,function*(){try{const Ma=yield IE(Yi,mt);ti[ga].user_praise=mt,ti[ga].praise_count=Ma.praise_count,tn({type:uu.rM,payload:{data:_m(ml({},Xn),{comments:ti})}})}catch(Ma){console.log(Ma)}})}function Pr(Yi,mt,ga){return _f(this,null,function*(){try{yield sc(Yi,mt),ti[ga].sticky=mt,tn({type:uu.u8,payload:{data:_m(ml({},Xn),{comments:ti})}})}catch(Ma){console.log(Ma)}})}function Ir(){tn({type:uu.yS,payload:{actionType:null}})}function Ei(){return _f(this,null,function*(){const{id:Yi,params:mt,type:ga,index:Ma,parentDiscussIndex:xa}=mr;if(ga==="hidden-discuss"&&(yield oA(Yi,mt),xa?ti[xa].children[Ma].hidden=mt.hidden==1:ti[Ma].hidden=mt.hidden==1,tn({type:uu.yS,payload:{actionType:null,data:_m(ml({},Xn),{comments:ti})}})),ga==="delete-discuss"){if(yield q1(Yi),xa||xa===0){let ii=ti[xa].children;for(let Mi=ii.length-1;Mi>=0;Mi--)if(ii[Mi].id===Yi){ii.splice(Mi,1);break}ti[xa].children=ii}else for(let ii=ti.length-1;ii>=0;ii--)if(ti[ii].id===Yi){ti.splice(ii,1);break}tn({type:uu.yS,payload:{actionType:null,data:_m(ml({},Xn),{comments:ti})}}),Jt()}})}function Or(Yi){tn({type:uu.yS,payload:{actionType:Yi}})}function pa(){tn({type:uu.t2})}function mi(){return _f(this,null,function*(){const{id:Yi,index:mt,score:ga,user_id:Ma,parentDiscussIndex:xa}=ar.current,ii=yield tf(Yi,{container_type:"Discusses",score:ga,user_id:Ma});xa?ti[xa].children[mt].reward=ii.code:ti[mt].reward=ii.code,tn({type:uu.Vn,payload:{showRewardDialog:!1,data:_m(ml({},Xn),{comments:ti})}}),ar.current=null})}function Ra(Yi){ar.current=Yi,tn({type:uu.RS})}function Qa(Yi){ar.current.score=Yi}function Uo(Yi,mt){return _f(this,null,function*(){try{yield tm(Yi,mt),ia(Rn)}catch(ga){console.log(ga)}})}function Tn(Yi){tn(ta===Yi?{type:uu.SX,payload:{activeDiscussIndex:null}}:{type:uu.SX,payload:{activeDiscussIndex:Yi}})}if((0,y.useEffect)(()=>{function Yi(){return _f(this,null,function*(){le===3&&!Xn&&we&&(yield ia(Rn))})}Yi()},[Kr.pathId,kn]),(0,y.useEffect)(()=>{ia(Rn)},[kn]),!Xn)return y.createElement(pe.Z,{spinning:!0},y.createElement("div",{style:{height:"300px",width:"100%"}}));const{disscuss_count:nr,comments:ti,all:to,can_hidden:zo}=Xn;return y.createElement(y.Fragment,null,y.createElement("div",{className:"discuss-container",ref:za},nr===0?y.createElement(fe.Z,null):null,(0,Be.bg)()&&!kn&&y.createElement(em,{upDataList:ia,page:Rn,user:pt,keywords:kn}),y.createElement("aside",{className:"bg-white"},ti==null?void 0:ti.map((Yi,mt)=>y.createElement(Ud,{user:pt,key:Yi.id,data:Yi,index:mt,identity:Ee,onPaginationChange:br,shixunIdentifier:we,isDelete:An,onSetActionType:Or,onTopOrDownDiscuss:Pr,adminOrOperator:zo,onPlusDiscuss:Br,onSetRewardData:Ra,activeDiscussIndex:ta,onSetActiveDiscussIndex:Tn,onReplyDiscuss:Uo,keywords:kn}))),nr>10?y.createElement("div",{className:"pagination-container tc"},y.createElement(St.Z,{showQuickJumper:!0,showSizeChanger:!1,onChange:br,current:Rn,total:nr})):null),y.createElement(Xh.Z,null,y.createElement(Ae.default,{centered:!0,title:"\u63D0\u793A",open:!!mr,onOk:Ei,onCancel:Ir},y.createElement("p",null,mr?mr.message:"")),y.createElement(Ae.default,{centered:!0,width:400,title:"\u5956\u52B1\u8BBE\u7F6E",open:Vr,onCancel:pa,onOk:mi},y.createElement(Aa.Z,{placeholder:"\u8BF7\u8F93\u5165\u5956\u52B1\u7684\u91D1\u5E01\u6570\u91CF",min:1,onChange:Qa,style:{width:"228px"}}))))},Fp=Object.defineProperty,R5=Object.defineProperties,Q5=Object.getOwnPropertyDescriptors,Qm=Object.getOwnPropertySymbols,rw=Object.prototype.hasOwnProperty,LE=Object.prototype.propertyIsEnumerable,Ip=(we,Ee,le)=>Ee in we?Fp(we,Ee,{enumerable:!0,configurable:!0,writable:!0,value:le}):we[Ee]=le,aw=(we,Ee)=>{for(var le in Ee||(Ee={}))rw.call(Ee,le)&&Ip(we,le,Ee[le]);if(Qm)for(var le of Qm(Ee))LE.call(Ee,le)&&Ip(we,le,Ee[le]);return we},Dp=(we,Ee)=>R5(we,Q5(Ee)),My=(we,Ee,le)=>new Promise((pt,dn)=>{var An=ft=>{try{Jt(le.next(ft))}catch(tn){dn(tn)}},kn=ft=>{try{Jt(le.throw(ft))}catch(tn){dn(tn)}},Jt=ft=>ft.done?pt(ft.value):Promise.resolve(ft.value).then(An,kn);Jt((le=le.apply(we,Ee)).next())});const H5=({pathsDetail:we,loading:Ee,dispatch:le,open:pt,onClose:dn,userlist:An,onReloadData:kn=Jt=>{}})=>{const Jt=(0,Te.useParams)(),[ft,tn]=(0,y.useState)([]),[Rn,Jn]=(0,y.useState)(!0),[Xn,mr]=(0,y.useState)(!1),[Vr]=x.default.useForm(),[ta,ar]=(0,y.useState)([]),[za,Kr]=(0,y.useState)(1),[ia,br]=(0,y.useState)([]),[Br,Pr]=(0,y.useState)(!0),[Ir,Ei]=(0,y.useState)(!1);(0,y.useEffect)(()=>{pt&&Or()},[pt]);const Or=()=>My(void 0,null,function*(){const Tn=yield le({type:"classroomList/getSchoolList",payload:{}});tn(Tn.map(nr=>({value:nr}))),br(An)}),pa=()=>{var Tn,nr;if(!((nr=(Tn=Vr.getFieldValue())==null?void 0:Tn.keyword)!=null&&nr.trim())){ge.ZP.warning("\u8BF7\u8F93\u5165\u641C\u7D22\u5185\u5BB9"),ar([]);return}Pr(!1),Jn(!0),mr(!1),Kr(1),mi(!0)},mi=(Tn=!1)=>My(void 0,null,function*(){var nr,ti;if(Rn&&!Xn||Tn){const to=Vr.getFieldValue();mr(!0),Kr(Tn?1:za+1);const zo=yield(0,bo.nQ)(Dp(aw({page:Tn?1:za+1,container_id:Jt.pathId,container_type:3},to),{school_name:(to==null?void 0:to.school_name)||null,keyword:((nr=to==null?void 0:to.keyword)==null?void 0:nr.trim())||null}));ar(Tn?[...zo.users]:[...ta,...zo.users]),mr(!1),((ti=zo.users)==null?void 0:ti.length)<10&&Jn(!1)}}),Ra=()=>My(void 0,null,function*(){ia!=null&&ia.length?(Qa(),kn&&kn(ia)):ge.ZP.warning("\u8BF7\u5148\u5728\u4E0B\u9762\u5217\u8868\u4E2D\u9009\u62E9\u8981\u6DFB\u52A0\u6210\u5458")}),Qa=()=>{Vr.setFieldsValue({keyword:""}),dn(),Pr(!0),Jn(!0)},Uo=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:(Tn,nr)=>{var ti;return y.createElement(Fn.default,{value:nr.numid,checked:(ti=ia==null?void 0:ia.map(to=>to==null?void 0:to.numid))==null?void 0:ti.includes(nr.numid),disabled:!!Tn})}},{title:"\u59D3\u540D",width:100,ellipsis:!0,dataIndex:"username",render:(Tn,nr)=>y.createElement(a.Z,{placement:"bottom",title:Tn},y.createElement(Te.Link,{className:"bold c-black",to:`/users/${nr.login}`,target:"_blank"},Tn||"--"))},{title:"\u624B\u673A\u53F7",width:100,dataIndex:"phone",ellipsis:!0,render:Tn=>y.createElement(a.Z,{placement:"bottom",title:Tn},y.createElement("span",null,Tn||"--"))},{title:"\u90AE\u7BB1",dataIndex:"email",width:100,ellipsis:!0,render:Tn=>y.createElement(a.Z,{placement:"bottom",title:Tn},y.createElement("span",null,Tn||"--"))},{title:"\u5B66\u53F7/\u5DE5\u53F7",width:100,dataIndex:"student_number",ellipsis:!0,render:Tn=>y.createElement(a.Z,{placement:"bottom",title:Tn},y.createElement("span",null,Tn||"--"))},{title:"\u5B66\u6821/\u5355\u4F4D",width:150,dataIndex:"school_name",ellipsis:!0,render:Tn=>y.createElement(a.Z,{placement:"bottom",title:Tn},y.createElement("span",null,Tn||"--"))},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"depart_name",width:130,ellipsis:!0,render:Tn=>y.createElement(a.Z,{placement:"bottom",title:Tn},y.createElement("span",null,Tn||"--"))},{title:"\u5B9E\u540D\u8BA4\u8BC1",dataIndex:"auth",width:100,render:Tn=>Tn?"\u662F":"\u5426"},{title:"\u6700\u540E\u767B\u5F55\u65F6\u95F4",dataIndex:"last_login_on",width:140,ellipsis:!0,render:Tn=>y.createElement(a.Z,{placement:"bottom",title:Tn&&$e()(Tn).format("YYYY-MM-DD HH:mm")},y.createElement("span",null,Tn&&$e()(Tn).format("YYYY-MM-DD HH:mm")))}];return console.log("---selectArrs",ia),y.createElement(Ae.default,{title:"\u9009\u62E9\u7528\u6237",open:pt,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:1100,centered:!0,keyboard:!1,maskClosable:!1,destroyOnClose:!0,bodyStyle:{minHeight:200},confirmLoading:Ir,onOk:Ra,onCancel:Qa},y.createElement(x.default,{layout:"inline",form:Vr,initialValues:{school_name:"",keyword:"",search_type:"1"},className:"mt10",onFinish:pa},y.createElement(x.default.Item,{name:"search_type",label:"\u641C\u7D22\u7C7B\u578B"},y.createElement(Lt.default,null,y.createElement(Lt.default.Option,{value:"1"},"\u59D3\u540D"),y.createElement(Lt.default.Option,{value:"2"},"\u624B\u673A\u53F7"),y.createElement(Lt.default.Option,{value:"3"},"\u90AE\u7BB1"))),y.createElement(x.default.Item,{name:"keyword",label:"\u641C\u7D22\u5185\u5BB9"},y.createElement(ee.default,{allowClear:!0,style:{width:280},size:"middle",placeholder:"\u8BF7\u8F93\u5165\u5185\u5BB9"})),y.createElement(x.default.Item,{name:"school_name",label:"\u5355\u4F4D\uFF1A"},y.createElement(xi.Z,{allowClear:!0,defaultOpen:!1,options:ft,style:{width:380},size:"middle",placeholder:"\u8BF7\u8F93\u5165\u5355\u4F4D\u540D\u79F0",filterOption:(Tn,nr)=>nr.value.toUpperCase().indexOf(Tn.toUpperCase())!==-1})),y.createElement(x.default.Item,null,y.createElement(ce.ZP,{htmlType:"submit",type:"primary",size:"middle"},"\u641C\u7D22"))),Br&&y.createElement("div",{className:"tc font16 c-light-black mt40"},y.createElement("img",{src:Ms.RL,width:"100",alt:""}),y.createElement("br",null),"\u8BF7\u641C\u7D22\u8981\u6DFB\u52A0\u7684\u4EBA\u5458"),!Br&&y.createElement("section",null,y.createElement("div",{className:"flexd-table-header mt20"},y.createElement(it.default,{pagination:!1,dataSource:[],columns:Uo})),y.createElement("div",{style:{maxHeight:260,overflow:"auto"}},y.createElement(OA(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:Tn=>{mi()},hasMore:Rn,useWindow:!1},y.createElement(it.default,{loading:Xn,showHeader:!1,pagination:!1,dataSource:ta,columns:Uo,onRow:Tn=>({onClick:nr=>{var ti;((ti=ia==null?void 0:ia.filter(to=>(to==null?void 0:to.numid)==(Tn==null?void 0:Tn.numid)))==null?void 0:ti.length)>0?br(ia==null?void 0:ia.filter(to=>(to==null?void 0:to.numid)!=(Tn==null?void 0:Tn.numid))):(ia.push(Tn),br([...ia]))}})})))))};var Tv=(0,Te.connect)(({pathsDetail:we,loading:Ee})=>({pathsDetail:we,loading:Ee}))(H5),bh=Object.defineProperty,Kh=Object.defineProperties,ly=Object.getOwnPropertyDescriptors,U5=Object.getOwnPropertySymbols,rv=Object.prototype.hasOwnProperty,Hm=Object.prototype.propertyIsEnumerable,uy=(we,Ee,le)=>Ee in we?bh(we,Ee,{enumerable:!0,configurable:!0,writable:!0,value:le}):we[Ee]=le,cy=(we,Ee)=>{for(var le in Ee||(Ee={}))rv.call(Ee,le)&&uy(we,le,Ee[le]);if(U5)for(var le of U5(Ee))Hm.call(Ee,le)&&uy(we,le,Ee[le]);return we},Ay=(we,Ee)=>Kh(we,ly(Ee)),Lp=(we,Ee)=>{var le={};for(var pt in we)rv.call(we,pt)&&Ee.indexOf(pt)<0&&(le[pt]=we[pt]);if(we!=null&&U5)for(var pt of U5(we))Ee.indexOf(pt)<0&&Hm.call(we,pt)&&(le[pt]=we[pt]);return le},$m=(we,Ee,le)=>new Promise((pt,dn)=>{var An=ft=>{try{Jt(le.next(ft))}catch(tn){dn(tn)}},kn=ft=>{try{Jt(le.throw(ft))}catch(tn){dn(tn)}},Jt=ft=>ft.done?pt(ft.value):Promise.resolve(ft.value).then(An,kn);Jt((le=le.apply(we,Ee)).next())});const Xy=we=>{var Ee=we,{user:le,pathsDetail:pt,dispatch:dn}=Ee,An=Lp(Ee,["user","pathsDetail","dispatch"]);const kn=(0,Te.useParams)(),[Jt,ft]=(0,y.useState)(!1),[tn,Rn]=(0,y.useState)(),[Jn]=x.default.useForm(),[Xn,mr]=(0,y.useState)([]),[Vr,ta]=(0,y.useState)([]),[ar,za]=(0,y.useState)(!1);(0,y.useEffect)(()=>{console.log("----",pt.actionTabs.key,kn),pt.actionTabs.key==="qxsz"&&Kr()},[pt.actionTabs]);function Kr(){return $m(this,null,function*(){var Br,Pr,Ir,Ei;let Or=yield(0,nt.ZP)(`/api/stages/${pt.actionTabs.params.examinationid}/permission_setting_show.json`,{mehtod:"get",params:{stage_shixun_id:pt.actionTabs.params.id}});(Or==null?void 0:Or.status)==0&&(Rn(Or==null?void 0:Or.data),Jn.setFieldsValue(cy({},Or==null?void 0:Or.data)),((Br=Or==null?void 0:Or.data)==null?void 0:Br.public_range)==1?ia():((Pr=Or==null?void 0:Or.data)==null?void 0:Pr.public_range)==2?br():((Ir=Or==null?void 0:Or.data)==null?void 0:Ir.public_range)==3&&ta((Ei=Or==null?void 0:Or.data)==null?void 0:Ei.user_list))})}function ia(){return $m(this,null,function*(){var Br;let Pr=yield(0,nt.ZP)(`/api/schools/${(Br=le==null?void 0:le.userInfo)==null?void 0:Br.school_id}/departments/for_option.json`,{method:"get"});(Pr==null?void 0:Pr.status)==0&&mr(Pr==null?void 0:Pr.departments)})}function br(){return $m(this,null,function*(){let Br=yield(0,nt.ZP)("/api/roles/list.json",{method:"get"});(Br==null?void 0:Br.status)==0&&mr(Br==null?void 0:Br.data)})}return y.createElement("div",null,y.createElement(Ae.default,{title:"\u8D44\u6E90\u6743\u9650\u8BBE\u7F6E",width:1e3,open:pt.actionTabs.key==="qxsz",onCancel:()=>{dn({type:"pathsDetail/setActionTabs",payload:{key:""}})},onOk:()=>{Jn.submit()}},y.createElement(x.default,{form:Jn,onValuesChange:(Br,Pr)=>{var Ir;(Ir=Object==null?void 0:Object.keys(Br))!=null&&Ir.includes("public_range")&&Jn.setFieldsValue({public_range_ids:[]}),(Pr==null?void 0:Pr.public_range)==1?ia():(Pr==null?void 0:Pr.public_range)==2?br():(Pr==null?void 0:Pr.public_range)==3,Rn(Pr)},layout:"vertical",onFinish:Br=>$m(void 0,null,function*(){var Pr,Ir,Ei;if((Br==null?void 0:Br.public_range)==3&&((Pr=Vr==null?void 0:Vr.map(pa=>pa==null?void 0:pa.numid))==null?void 0:Pr.length)==0){ge.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u7528\u6237");return}if((Br==null?void 0:Br.public_range)==1&&((Ir=Br==null?void 0:Br.public_range_ids)==null?void 0:Ir.length)==0){ge.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5B66\u9662");return}if((Br==null?void 0:Br.public_range)==2&&((Ei=Br==null?void 0:Br.public_range_ids)==null?void 0:Ei.length)==0){ge.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u89D2\u8272");return}let Or=yield(0,nt.ZP)(`/api/stages/${pt.actionTabs.params.examinationid}/permission_setting.json`,{method:"post",body:Ay(cy({},Br),{stage_shixun_id:pt.actionTabs.params.id,subject_id:kn.pathId,public_range_ids:(Br==null?void 0:Br.public_range)==3?Vr==null?void 0:Vr.map(pa=>pa==null?void 0:pa.numid):Br==null?void 0:Br.public_range_ids})});(Or==null?void 0:Or.status)==0&&(ge.ZP.info("\u8BBE\u7F6E\u6210\u529F"),dn({type:"pathsDetail/setActionTabs",payload:{key:""}}))})},y.createElement(x.default.Item,{label:"",name:"is_stage_public"},y.createElement(ve.ZP.Group,null,y.createElement(ve.ZP,{value:1},"\u516C\u5F00"),y.createElement(ve.ZP,{value:0},"\u9690\u85CF"))),(tn==null?void 0:tn.is_stage_public)==1&&y.createElement(x.default.Item,{label:"\u53D1\u5E03\u8303\u56F4",name:"public_range"},y.createElement(ve.ZP.Group,null,y.createElement(ve.ZP,{value:0},"\u5168\u6821"),y.createElement(ve.ZP,{value:1},"\u6307\u5B9A\u5B66\u9662"),y.createElement(ve.ZP,{value:2},"\u6307\u5B9A\u89D2\u8272"),y.createElement(ve.ZP,{value:3},"\u6307\u5B9A\u7528\u6237"))),(tn==null?void 0:tn.public_range)!==0&&y.createElement(x.default.Item,{label:`\u9009\u62E9${(tn==null?void 0:tn.public_range)==1?"\u5B66\u9662":(tn==null?void 0:tn.public_range)==2?"\u89D2\u8272":"\u7528\u6237"}`,name:"public_range_ids"},(tn==null?void 0:tn.public_range)>0&&(tn==null?void 0:tn.public_range)<3&&y.createElement(Lt.default,{mode:"multiple"},Xn==null?void 0:Xn.map(Br=>y.createElement(Lt.default.Option,{value:Br==null?void 0:Br.id},Br==null?void 0:Br.name))),(tn==null?void 0:tn.public_range)==3&&y.createElement(ce.ZP,{onClick:()=>{za(!0)}},"\u9009\u62E9"),(tn==null?void 0:tn.public_range)==3&&y.createElement(it.default,{dataSource:Vr,pagination:!1,style:{marginTop:10},scroll:{y:400},columns:[{title:"\u5E8F\u53F7",dataIndex:"real_name",ellipsis:!0,render:(Br,Pr,Ir)=>Ir+1},{title:"\u59D3\u540D",dataIndex:"name",ellipsis:!0,render:(Br,Pr,Ir)=>Br||(Pr==null?void 0:Pr.username)},{title:"\u624B\u673A",dataIndex:"phone",ellipsis:!0},{title:"\u5B66\u53F7/\u5DE5\u53F7",dataIndex:"real_name",ellipsis:!0,render:(Br,Pr,Ir)=>(Pr==null?void 0:Pr.student_id)||(Pr==null?void 0:Pr.staff_id)||(Pr==null?void 0:Pr.student_number)},{title:"\u9662\u7CFB/\u90E8\u95E8",dataIndex:"department",ellipsis:!0,render:(Br,Pr,Ir)=>Br||(Pr==null?void 0:Pr.depart_name)},{title:"\u64CD\u4F5C",dataIndex:"user_id",ellipsis:!0,render:(Br,Pr,Ir)=>y.createElement("a",{onClick:()=>{ta(Vr==null?void 0:Vr.filter(Ei=>(Ei==null?void 0:Ei.user_id)!==Br))}},"\u79FB\u9664")}]})))),y.createElement(Tv,{open:ar,userlist:Vr==null?void 0:Vr.map(Br=>Ay(cy({},Br),{numid:Br==null?void 0:Br.user_id})),onReloadData:Br=>{ta(Br)},onClose:()=>za(!1)}))};var iw=(0,Te.connect)(({user:we,pathsDetail:Ee,dispatch:le})=>({user:we,pathsDetail:Ee,dispatch:le}))(Xy),zd=ie(59301),dy=Object.defineProperty,m1=Object.defineProperties,fy=Object.getOwnPropertyDescriptors,jv=Object.getOwnPropertySymbols,NE=Object.prototype.hasOwnProperty,Ty=Object.prototype.propertyIsEnumerable,gy=(we,Ee,le)=>Ee in we?dy(we,Ee,{enumerable:!0,configurable:!0,writable:!0,value:le}):we[Ee]=le,h1=(we,Ee)=>{for(var le in Ee||(Ee={}))NE.call(Ee,le)&&gy(we,le,Ee[le]);if(jv)for(var le of jv(Ee))Ty.call(Ee,le)&&gy(we,le,Ee[le]);return we},jy=(we,Ee)=>m1(we,fy(Ee)),ky=(we,Ee)=>{var le={};for(var pt in we)NE.call(we,pt)&&Ee.indexOf(pt)<0&&(le[pt]=we[pt]);if(we!=null&&jv)for(var pt of jv(we))Ee.indexOf(pt)<0&&Ty.call(we,pt)&&(le[pt]=we[pt]);return le},my=(we,Ee,le)=>new Promise((pt,dn)=>{var An=ft=>{try{Jt(le.next(ft))}catch(tn){dn(tn)}},kn=ft=>{try{Jt(le.throw(ft))}catch(tn){dn(tn)}},Jt=ft=>ft.done?pt(ft.value):Promise.resolve(ft.value).then(An,kn);Jt((le=le.apply(we,Ee)).next())}),hy=(we=>(we.All="",we.Shixun="shixun",we.VideoItem="video",we.Attachment="attachment",we.group_count="group_homework",we.normal_count="normal_homework",we.ExaminationBank="exercise",we.HomeworkCommon="hack_homework",we.Discusses="Discusses",we.Challenge="challenge",we))(hy||{});const Vy=we=>{var Ee=we,{pathsDetail:le,user:pt,loading:dn,dispatch:An,classroomList:kn}=Ee,Jt=ky(Ee,["pathsDetail","user","loading","dispatch","classroomList"]),ft,tn,Rn,Jn;const Xn=(0,Te.useParams)(),{stageData:mr,visibleType:Vr="All",keywords:ta,editKey:ar}=le,{shixuns_count:za=0,videos_count:Kr=0,attachment_count:ia=0,chapter_statis:br,group_count:Br=0,normal_count:Pr=0,disscuss_count:Ir=0,banks_count:Ei=0,hack_count:Or=0}=le==null?void 0:le.detail,[pa,mi]=(0,y.useState)([]),[Ra,Qa]=(0,y.useState)({content:"",type:""}),[Uo,Tn]=(0,y.useState)([]),[nr,ti]=(0,y.useState)("All"),[to,zo]=(0,y.useState)(""),[,Yi,mt]=(0,Ve.U)(z.CI,{}),ga=!((ft=le.detail)!=null&&ft.can_managed),Ma=[{name:"\u5168\u90E8",type:"All",number:za+Kr+ia+Br+Pr+Ei+Or+((br==null?void 0:br.challenge_count)||0),isShow:!0},{name:"\u5B9E\u8DF5\u9879\u76EE",type:"Shixun",number:za,isShow:za>0},{name:"\u89C6\u9891",type:"VideoItem",number:Kr,isShow:Kr>0},{name:"\u8BFE\u4EF6",type:"Attachment",number:ia,isShow:ia>0},{name:"\u5173\u5361",type:"Challenge",number:br==null?void 0:br.challenge_count,isShow:(br==null?void 0:br.challenge_count)>0},{name:"\u5206\u7EC4\u4F5C\u4E1A",type:"group_count",number:Br,isShow:!(0,Be.JA)()&&Br>0},{name:"\u56FE\u6587\u4F5C\u4E1A",type:"normal_count",number:Pr,isShow:!(0,Be.JA)()&&Pr>0},{name:"\u7F16\u7A0B\u4F5C\u4E1A",type:"HomeworkCommon",number:Or,isShow:!(0,Be.JA)()&&Or>0},{name:"\u6D4B\u9A8C",type:"ExaminationBank",number:Ei,isShow:!(0,Be.JA)()&&Ei>0},{name:"\u8BA8\u8BBA",type:"Discusses",number:Ir,isShow:Ir>0}].filter(Xr=>Xr.isShow),xa=()=>{An({type:"pathsDetail/getPathsDetail",payload:{id:Xn.pathId,keywords:ta}})},ii=Xr=>{Xr=Xr!=null&&Xr.includes(".json")?Xr:`${Xr}.json`,Ae.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:zd.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>my(void 0,null,function*(){const Jr=yield(0,Zg.L8)({url:Xr});if(!Jr)return;ge.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const Hn=yield(0,Mr.Ir)({id:Jr.shixun_identifier});if(Hn!=null&&Hn.game_identifier){(0,ae.xg)(`/tasks/${Hn.game_identifier}`);return}(Hn==null?void 0:Hn.status)===2?ii(Hn==null?void 0:Hn.message):(Hn==null?void 0:Hn.status)===3&&Mi(Hn==null?void 0:Hn.message)})})},Mi=Xr=>{Ae.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:zd.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Xr,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},Ci=Xr=>{var Jr;Xr!=="\u53D6\u6D88"&&_i({stage_id:(Jr=kn==null?void 0:kn.actionTabs)==null?void 0:Jr.id})},Co=(...Xr)=>my(void 0,[...Xr],function*(Jr={}){return yield An({type:"pathsDetail/getStageData",payload:jy(h1({tab:hy[Vr]},Jr),{subject_id:Xn.pathId,keywords:ta})})}),_i=(...Xr)=>my(void 0,[...Xr],function*(Jr={}){if(Jr!=null&&Jr.stage_id){const Hn=yield An({type:"pathsDetail/getStageChildrenData",payload:{id:Jr==null?void 0:Jr.stage_id,type:"stage",keywords:ta,tab:hy[Vr]}}),Ga=pa.map(lo=>{var wn;return lo.stage_id==(Jr==null?void 0:Jr.stage_id)?jy(h1(h1({},lo),Jr),{items:(wn=Hn.data)==null?void 0:wn.items}):lo});An({type:"pathsDetail/save",payload:{stageData:Ga}})}An({type:"pathsDetail/getPathsDetail",payload:{id:Xn.pathId}})}),Yr=()=>ar!==-1?(Ae.default.info({icon:null,className:"custom-modal-divider ",okText:"\u77E5\u9053\u5566",title:"\u63D0\u793A",content:zd.createElement("div",{className:"mt10 font14"},"\u5F53\u524D\u5355\u5143\u6709\u672A\u4FDD\u5B58\u7684\u4FEE\u6539\u8BB0\u5F55\uFF0C\u8BF7\u5148\u4FDD\u5B58\uFF01"),onOk:()=>{const Xr=`Edit_${ar}`;let Jr=document.getElementById(Xr);Jr&&setTimeout(()=>Jr.scrollIntoView({block:"start",behavior:"smooth"}))}}),!1):!0,hn=(0,y.useMemo)(()=>pa==null?void 0:pa.map(function(Xr,Jr){return zd.createElement("div",{key:Jr},zd.createElement(ry,{val:Xr,allData:pa,index:Jr,selectExercise:Hn=>{zo(Hn==null?void 0:Hn.stage_id),An({type:"exercise/setActionTabs",payload:{key:"\u8BD5\u5377\u9009\u7528"}})},openPreview:Hn=>{var Ga,lo;Hn!=null&&Hn.container_id?An({type:"attachment/setActionTabs",payload:{key:"\u8D44\u6E90\u4E0B\u8F7D",selectArrs:Hn==null?void 0:Hn.attachment_detail,params:{course_id:Hn==null?void 0:Hn.container_id,coursesId:Hn==null?void 0:Hn.container_id,id:Hn==null?void 0:Hn.id,openType:"\u8BFE\u7A0B\u5185\u6559\u5B66\u8BFE\u4EF6\u9884\u89C8"}}}):Qa({content:ye.Z.API_SERVER+((Ga=Hn==null?void 0:Hn.attachment_detail)==null?void 0:Ga.url),type:(lo=Hn==null?void 0:Hn.attachment_detail)==null?void 0:lo.file_type})},visibleTypeNew:nr,UpdataStageChildrenData:_i,getData:_i}))}),[pa,nr]),rr=Xr=>{(0,z._C)({id:to,subject_id:Xn.pathId,homework_type:"exercise",examination_bank_ids:[Xr]}).then(Jr=>{(Jr==null?void 0:Jr.status)==0&&(ge.ZP.success("\u9009\u7528\u6210\u529F"),_i({stage_id:to||(le==null?void 0:le.stage_id)}))})};return(0,y.useEffect)(()=>{mi(mr)},[mr]),(0,y.useEffect)(()=>{kn.actionTabs.key=="closePathsTabs"&&_i({stage_id:to||(le==null?void 0:le.stage_id)})},[kn.actionTabs.key]),zd.createElement("section",null,zd.createElement(pe.Z,{spinning:dn["pathsDetail/getStageData"]||dn["pathsDetail/getPathsDetail"]},zd.createElement("aside",{className:ef.actionTabs},Ma.map((Xr,Jr)=>zd.createElement("div",{key:Jr,className:`mr5 ${Xr.type===Vr?ef.tabActive:ef.tab}`,onClick:()=>{ar===-1?(Xr.type=="group_count"||Xr.type=="normal_count"?ti("SubjectHomework"):ti(Xr.type),Xr.type!=="Discusses"&&Co({tab:hy[Xr.type]}),An({type:"pathsDetail/save",payload:{visibleType:Xr.type,editKey:-1}})):ge.ZP.warning("\u8BF7\u5148\u53D6\u6D88\u7F16\u8F91\u72B6\u6001")}},zd.createElement("span",{className:ef.s1},Xr.name),zd.createElement("span",{className:ef.s2},Xr.number)))),Vr!=="Discusses"&&zd.createElement(zd.Fragment,null,hn,((tn=le.detail)==null?void 0:tn.allow_statistics)&&Vr==="All"&&!ta&&zd.createElement(pe.Z,{spinning:Yi},zd.createElement("div",{className:ef.addStage,onClick:()=>my(void 0,null,function*(){if(ga){ge.ZP.warning("\u975E\u8BFE\u7A0B\u5408\u4F5C\u8005\u4E0D\u53EF\u64CD\u4F5C\uFF0C\u8BF7\u4E0E\u8BFE\u7A0B\u8D1F\u8D23\u4EBA\u8054\u7CFB\uFF0C\u83B7\u5F97\u5408\u4F5C\u8005\u8EAB\u4EFD\u540E\u8FDB\u884C\u76F8\u5173\u64CD\u4F5C\u3002");return}if(!Yr())return;const Xr=yield mt({name:`\u7B2C${(0,ae.EM)(pa.length+1)}\u7AE0\u8282`,subject_id:Xn.pathId,pathId:Xn.pathId,list:[]});Xr!=null&&Xr.stage_id&&(mi([...pa,Xr]),An({type:"pathsDetail/save",payload:{editKey:pa.length,stage_id:Xr==null?void 0:Xr.stage_id}}))})},zd.createElement("span",{className:ef.color4CA},"+\u65B0\u5EFA\u7AE0\u8282"),"\uFF08\u6DFB\u52A0\u4E00\u4E2A\u6216\u591A\u4E2A\u5B9E\u8BAD/\u89C6\u9891\u9879\u76EE\uFF0C\u7EC4\u6210\u4E00\u4E2A\u7AE0\u8282\uFF09")),(pa==null?void 0:pa.length)===0&&zd.createElement(fe.Z,{styles:{backgroundColor:"#fff",padding:"100px 0",margin:"20px auto"}})),Vr==="Discusses"&&zd.createElement("aside",{className:"mt20"},zd.createElement(Wy,{activeIndex:3,isDelete:(Rn=le.detail)==null?void 0:Rn.allow_add_member,shixunIdentifier:11,identity:(Jn=pt.userInfo)==null?void 0:Jn.role,user:pt.userInfo,isShixunDetail:!0,keywords:ta,refreshCount:xa}))),zd.createElement(Zr,null),zd.createElement(iw,null),zd.createElement(Fl,{shixunIds:Uo,cb:Ci}),zd.createElement(Di,null),zd.createElement(xl,null),zd.createElement(Vu,null),zd.createElement(oo,null),zd.createElement(lm,{saveExercise:rr}),zd.createElement(tc.Z,null),zd.createElement(Pt.Z,{close:!0,data:Ra==null?void 0:Ra.content,type:Ra==null?void 0:Ra.type,hasMask:!0,monacoEditor:{language:"txt",onChange:()=>{},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onClose:()=>{Qa({content:"",type:""})}}))};var av=(0,Te.connect)(({pathsDetail:we,user:Ee,loading:le,classroomList:pt})=>({pathsDetail:we,user:Ee,loading:le.effects,classroomList:pt}))(Vy),Ry=(we,Ee,le)=>new Promise((pt,dn)=>{var An=ft=>{try{Jt(le.next(ft))}catch(tn){dn(tn)}},kn=ft=>{try{Jt(le.throw(ft))}catch(tn){dn(tn)}},Jt=ft=>ft.done?pt(ft.value):Promise.resolve(ft.value).then(An,kn);Jt((le=le.apply(we,Ee)).next())});$e().locale("ZH-cn");const{TabPane:z5}=ct.default,iv=({data:we})=>{const[Ee,le]=(0,y.useState)("1"),[pt,dn]=(0,y.useState)(1),[An,kn]=(0,y.useState)(),[Jt,ft]=(0,y.useState)(!0),tn=(0,Te.useParams)();function Rn(){return Ry(this,null,function*(){let Xn;ft(!0),Ee==="1"?Xn=`/api/paths/${tn.pathId}/study_ranking_shixuns_passed.json`:Ee==="2"?Xn=`/api/paths/${tn.pathId}/study_ranking_videos.json`:Ee==="3"?Xn=`/api/paths/${tn.pathId}/study_ranking_pdf_attachments.json`:Ee==="4"&&(Xn=`/api/paths/${tn.pathId}/study_ranking_discusses.json`);const mr=yield(0,nt.ZP)(Xn,{method:"get",params:{page:pt}});ft(!1),kn(mr)})}(0,y.useEffect)(()=>{Rn()},[pt,Ee]);const Jn=()=>{var Xn,mr,Vr,ta,ar,za,Kr,ia,br,Br,Pr,Ir,Ei;return y.createElement(y.Fragment,null,y.createElement(pe.Z,{spinning:Jt},y.createElement("div",{style:{height:"42px",background:"#fafafa",display:"flex",padding:"0px 5px",alignItems:"center"}},y.createElement("span",{style:{flex:"1"}},"\u6392\u540D"),y.createElement("span",{style:{flex:"1"}},"\u59D3\u540D"),Ee==="1"&&y.createElement("span",{style:{flex:"3"}},"\u901A\u8FC7\u5173\u5361\u6570"),Ee==="2"&&y.createElement("span",{style:{flex:"3"}},"\u7D2F\u8BA1\u5B66\u4E60\u65F6\u957F"),Ee==="3"&&y.createElement("span",{style:{flex:"3"}},"\u4E0B\u8F7D\u8D44\u6E90\u6B21\u6570"),Ee==="4"&&y.createElement("span",{style:{flex:"3"}},"\u53D1\u5E16\u6570")),(An==null?void 0:An.user_show)&&y.createElement("div",{style:{height:"42px",display:"flex",padding:"0px 5px",alignItems:"center"}},y.createElement("span",{style:{flex:"1"}},((Xn=An==null?void 0:An.data_user)==null?void 0:Xn.rank)===0&&((mr=An==null?void 0:An.data_user)==null?void 0:mr.num)===0?"--":((Vr=An==null?void 0:An.data_user)==null?void 0:Vr.rank)<=100&&((ta=An==null?void 0:An.data_user)==null?void 0:ta.rank)!=0?(ar=An==null?void 0:An.data_user)==null?void 0:ar.rank:"\u672A\u4E0A\u699C"),y.createElement("span",{style:{flex:"1"}},(za=An==null?void 0:An.data_user)==null?void 0:za.user_real_name),Ee==="1"&&y.createElement("span",{style:{flex:"3"}},((Kr=An==null?void 0:An.data_user)==null?void 0:Kr.num)||"--"),Ee==="2"&&y.createElement("span",{style:{flex:"3"}},(ia=An==null?void 0:An.data_user)!=null&&ia.num?(0,ae.li)((br=An==null?void 0:An.data_user)==null?void 0:br.num):"--"),Ee==="3"&&y.createElement("span",{style:{flex:"3"}},((Br=An==null?void 0:An.data_user)==null?void 0:Br.num)||"--"),Ee==="4"&&y.createElement("span",{style:{flex:"3"}},((Pr=An==null?void 0:An.data_user)==null?void 0:Pr.num)||"--")),(An==null?void 0:An.user_show)&&y.createElement(re.Z,null),((Ir=An==null?void 0:An.data)==null?void 0:Ir.length)>0?(Ei=An==null?void 0:An.data)==null?void 0:Ei.map((Or,pa)=>y.createElement("div",{style:{height:"42px",display:"flex",padding:"0px 5px",alignItems:"center"}},(Or==null?void 0:Or.rank)===1&&y.createElement("span",{style:{flex:"1",color:"#E02020"}},Or==null?void 0:Or.rank),(Or==null?void 0:Or.rank)===2&&y.createElement("span",{style:{flex:"1",color:"#FA6400"}},Or==null?void 0:Or.rank),(Or==null?void 0:Or.rank)===3&&y.createElement("span",{style:{flex:"1",color:"#F7B500"}},Or==null?void 0:Or.rank),(Or==null?void 0:Or.rank)>3&&y.createElement("span",{style:{flex:"1"}},Or==null?void 0:Or.rank),y.createElement("span",{style:{flex:"1"}},Or==null?void 0:Or.user_real_name),Ee==="1"&&y.createElement("span",{style:{flex:"3"}},Or==null?void 0:Or.num),Ee==="2"&&y.createElement("span",{style:{flex:"3"}},(0,ae.li)(Or==null?void 0:Or.num)),Ee==="3"&&y.createElement("span",{style:{flex:"3"}},Or==null?void 0:Or.num),Ee==="4"&&y.createElement("span",{style:{flex:"3"}},Or==null?void 0:Or.num))):y.createElement(fe.Z,null),(An==null?void 0:An.count)>10&&y.createElement(St.Z,{current:pt,pageSize:10,showSizeChanger:!1,total:An==null?void 0:An.count,style:{textAlign:"center",margin:"20px 0px"},onChange:Or=>{dn(Or)}})))};return y.createElement("div",null,y.createElement(ct.default,{activeKey:Ee,style:{background:"#fff",padding:"0px 20px"},onChange:Xn=>{le(Xn),dn(1)}},y.createElement(z5,{tab:"\u901A\u5173\u699C",style:{background:"#fff"},key:"1"},y.createElement(Jn,null)),y.createElement(z5,{tab:"\u89C6\u9891\u5B66\u4E60\u699C",key:"2"},y.createElement(Jn,null)),y.createElement(z5,{tab:"\u4E0B\u8F7D\u8D44\u6E90\u699C",key:"3"},y.createElement(Jn,null)),y.createElement(z5,{tab:"\u4E92\u52A8\u8BA8\u8BBA\u699C",key:"4"},y.createElement(Jn,null))))};var Ke={flex_box_center:"flex_box_center___zI_82",flex_space_between:"flex_space_between___c8p6y",flex_box_vertical_center:"flex_box_vertical_center___OQMX2",flex_box_center_end:"flex_box_center_end___TDCTp",flex_box_column:"flex_box_column___TBe9v",bg:"bg___B_tAL",AllButStyle:"AllButStyle___gHlx_",ButStyles:"ButStyles___QnHEw",order:"order___p1oR4",payed:"payed___clmo_",study:"study___xKiY_",studyActive:"studyActive___OL576",Head:"Head___A9J68",Headtitle:"Headtitle___HvFxg",span2:"span2___L0TMM",Headprice:"Headprice___RXYrD",nowPrice:"nowPrice___cv3Ok",initPrice:"initPrice___EXuC3",Swiper:"Swiper___sDGem",BannerListItemDiv:"BannerListItemDiv___asTuk",BannerListItem:"BannerListItem___NwQOT",BannerListItemImg:"BannerListItemImg___mD5FK",bgimg:"bgimg___PFwp4",buyimg:"buyimg___QLVI_",curCourse:"curCourse___ExJPE",BannerListItemInfo:"BannerListItemInfo___Vio14",BannerListItemInfoTitle:"BannerListItemInfoTitle___FiU8N",BannerListItemInfoTeacher:"BannerListItemInfoTeacher___aifjQ",BannerListItemInfoTime:"BannerListItemInfoTime___qez5r",timeprice:"timeprice___dqmp8",span:"span___UhhBA",BannerListItemInfoTime2:"BannerListItemInfoTime2___Zm2lP",span1:"span1___AXdGP",expansion:"expansion___t6EwU"},at="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAAAgCAYAAACM2F8WAAAAAXNSR0IArs4c6QAAETlJREFUaEONWgmYVNWV/t+r7mro6o1eWBsaaDQq0iwKCriQMCYsxhgVZohhAqKCIJpxlOjMRCczThI1iaMZcSK0CE5gYjtoMKjsCLjQOGl1JgIqKNILvUN3A71U1Zvv3HvOvfdV9yQpP6yqt/Wr//3nP/8553oAULZnZXEQ9Dzue/4MwBvi+T48zwv9g+fB93x4vgfAg/q/cxxtUFvpON8HgkDtp+90bMDfUz/TWUCAZDLQH9XVgSQdT+/JpLoPeqdr0isZ0Gd9TXrRu+ynz/pfkt/5e9J+V8fyeeZYtZ+uZY+jDXSsvaY6AIlEQt2z+vsB6oIg2OslvVU1391c7RGYyUT3h57n5xNYnufD9xxgCCb1VYOsAdPv9J1Als/yEDQsDLj6oI8LFAp6u/qQ+uJNdFzAAAfqxwvoGgj1Qxk0Cyz9QA2IgKABoYv2BjUEepLB4QerrpFIqDukv68fnL4W7aMd9FDVPRLAyQTdYYsfRMZ743Ys2wjfW2DAYIZZhhJgCLGTGKjAZdDoAdCflHNoP90DAU/bzD7Q54AZrH4mM1JvV1gpID1148RtzRg+ltmnj0uGQLVM0oym6wizNCP1dw2UfmAClvlu2KkfDP1hYb9EgI0OenAMMEdSEASbvEt3Lq31PH+IASMS0aHrE6uYkQ4LFTvBYW3Y5zHr6F2DqJnIsqH1QHhrHwYdxqxUp5gwFsYQMAQQhb69eQFKhT9Lgcu4VCYpYJLEag71UBhLqDPYqXLB8uCy3g15FQFGZoI6b9yuuwIdkgIKMYsYSP+EdVo71X9qn1a6VK1V2sngaSnQ5+sHQGzTIPcV7SKebohLCGvqinZaXbM6qEERzbMhHtZSw2JmtwFCAFbMtdeiUFZM1rpiHp6SGzlHXYtlgXSfADVgOaBGImk61AlATjZKM1WiYQkIaW1vzXQBtRLB7FVSwJqqQpyTknraGkFJOm4SsaCFk5GbqCTENXtFV5lJSgstU5MEGu0KaSWzlqWCWKiPY2BNUtRhT39EsdYASkCpUOfkI6HKLHOzuwbUkQM30yvW6sRmExQFALsDpaucnNgpaL2UbMQ6mpKUhH3yAIQRms0WDJcpwizFypRM3eu7hCyxzRzL2T2FoaLdoWjgY5QjGbd7eaDC3WGb+czbIpFISDcp1HV49yUJNvOb/YrlOtuzWnDW51hWyUc/fQFYgUVkZgZEgwhmZF+C4531OHy+hkMwxR45dig1iWgGs1wQaOZBOLZIEhmxmJKXJME+7JMGVmd6l7le2e7lgWKT6z0JMOM5JcPbUB8UzcPM/DInuQhQnPlZN0NhzlnpfNCNN9o/MucSpLOzyjA1szRkojjqsa/jCN488yGmZ12AR4bejDdPf4Anal8zoWbCmvVP9G1G3lhEvYhyAmwTdHYX76oeFCc1sVV87KftNfi47Uv2nHEt+Q6o2rZpMF0HQd8toAyqJCTRSdFRyey0f1L2aDw15rZUF/lnfW+It2Fx9doQoLcPuBY35kzq8/yK1oNY07QH3y+ahTl5E/BY7RZsP/ORTRB9GG8CbWvZ3yMvPfZn3VPqQWuPv4GfHa3QDGV3YDRWwOQkKNopcqMA1fppLY/WP9ZBsk9GN/W2/PRsTM4Z44S8GH12BiaJSZYHMvwo7im8DgTobTXl2mYxWwjQb2VPxLKaF1Dbc1pdd3BaLp4rXoyK1kqUN+/BiyV3oSg9Bx+c/QLtiU7GQCc1elW2f4ZXGw8yI5P4Rv5EREFSpZOXrao4THm7zlr6mK8VleHqwnFY+ftnsKP+96GqiSRAGG1C3NVbtnXe+L0rArFDdIKAR8BF/IgpNe12WzXRgwh7VbtPywg/GACxSD9UlNytAF1S+7x6YOJNl+RerQC9o3YdbsiaiB4ksLXtA5QXL8HLpytxvLMBqwZf/0fZtqX5EJ44ucWEpmjoZTmlmF0wCeuqd+LE+QbjZ+8umYuS/gPxw8MvoiN+Tj3bV694GEP752PqrnvRmei22sia6+qqgCrGXyo0b/yeFVpDU3RUsdbRQlMdEdCRCC7PGo2/GFCGfW1HcPDsZ5zVKVmJHkum1yDH/H54acRyNBKgp15gK6YxIkBvyJqAO2vXY1XhLHQme/Bk0zYF6G9P/zeuiI3BoLQc/FPdKzjR1Whr7mQSl/Qvxg+Kv4VXmyrx8+rXXJOtrM7K4rlYMPhqUBra3lSF8pPb8fm5eqwruxdlOaNw7YFVaO3uwEVZw/CbyX+HHQ1VuLdqNVdTNtOLjXND3LVkWh4S8Mr2rAgELDfTizF3TT5RSmV8z8P8omm4e+gsrK3fhU3N76ht4gYMO8X8+z5iXhQvjViBxng7bidApSwNgNtypitAl55ajwfyCdA4/rV5G9YOuw1nEueQG8nEm20f4fnGvUhHBPUkC2z0J/UfiZ+NWqgA/UX1a7ocVYwKkB5E0JXoxsWxYqwcMReTckrRHj+POZWP4JlLl6MsZySuOfAATnefVWzMT89ChpeG6nONoaaI6R1wiNODCtXzbPOUbVIMZQtEIPoRYRZXR6bSoe/WLllAdytATXg7Htat7Snkf1N8lwL0job1htF0Z4uzp+ObsfFYWrceDxTMRhcxlAH9Q2cNhqTlYunJdZiTXYbFhdfikeqXcaD9qNK4yzNH4/GRt+KVpoP4RfXvDEMnxEbix6W34ten9mFT7T4VwlflXYSol44dTVVYV/Z9BagwNLWud22X6TaxLQslIrZ14l9tyDOopkIypaMFUWSAWHtL4ZVYOXQ2OhKdOJvs0gnKqJz9JBvJiRamZYcAlS7UoqypCtBlpzbg/vxZIUBfPn0Im8+8j5aedjxVvBCjokWYf+wpxTTKwJOzSvFYyXewuekgnmRAKeNOzBqFVSNuxIh+RWjuaUd59Q68cupddCfiqrJ5cfx9uCR7BK7afz/aekhDhdnceOHKqHcC0scZDypFCFdg3vi9dysNlYRkQ5yTCmd/CXeRhXlF07By6Cx0J+PoDugm+wDUwVWwbkp04J6GTdyJ0lGwKMaA1m/A/QNmoSvQGkohT4CWt7yFQj+GDSXL8FbHETxzahtGZwzE+x3HlL7+uGQBXmp8B/9W84bxnQQEPcRbiqZiydCZSkPnVz2Gpu42Fc5vTf0p0rwIrtz/N7bzJF0oZey5EJAOFCcm3Q+Nm96BNGXED4cYqmt10khtd9xepwKazT9tv6VIM3Rt/W5sbH5bnSftOtU4kSRHzoESHPcEbPbn6gweFmdP0yF/aj1W5c/WSYlDnrJ8ecs+zM+dgsUF1+DBk5uwsPBqFKZlYcGnv8S0rAvx6Ii/xKaGA3i2bnuIPdLDzPX7o6RfEarajqksPyiai9en/COOna3DTZWPhhvRxrBzpZRaejKTbT+We660HYHVUF0Sav2k5OL+cDH1AhKBO69wKicl0tC3Tade6vaQl3VdhNPpl1KUNFQlpbr1+FHRjTjR04w1LXsNQ59v2ovykjtUNNz+xRrMGzAFdw6cieXHy1GUloMfjZiH/6jfh1/V7VC6+teDZmBazleMV5VWgd4QINPPQGlsCM7GOxWo0kGwXbAAnYkefO/g46HQttWSrZLc5jMlK5OUjHVyfrwwVDpM5FeFqRLyhqGhnqkUBdICdEYqvo8xaUU4kWhBHLq5IbaJAP3l4Fuxu+MwKs5Uah/aWom6+BmsLLoOG5r243BnLSZljsS8/CtQ0fQeDp+vxsPDb8EL9XtRXrdLJaUHh38bcwsv+6O+9U/tPJ/owoRty0z7TpKWOxKREtQ0ohMMaLgfqnuXKqMzSDqUnQ4S26aVwzjkm95WWmh7oJzIQv1U3SCh664ZsgjZfj98t2YNEl5SAUrG/ocNr+CfB34bm06/h11nP2aGVuKy/qMwKqOoFwaNPW14vn6P8qHEzl/X71OMiiINVPvpstG27QiUbxROxEOl89DS3Y6bDj2KnkScZ1R6ZkDaKbrYLsmKr2Gzu7VmpjxlK2VKT0lKttPEzRDTbNZJSkCeP5CS0mysOUU+9G3djaLKSYZ43GESS+bOpTaPWIn2ZCcW1ZbrHiLpdeDh67GxWF4wEw/Xb1bu4ZPzdUgiiZtzJ6MgkoUvu5txsqsZX3Y14oa8y3D9gEnY0vI+Fg68Bk/XvI6KhnfswM5tfHA9Pj3vYvzkwoXoH8lQD+doRzX+/fPXsavxA6u9pnlsxyD0UKRKsqy0/VipktRvcbtN0mGy4c+9T2GoYq2u2+cVTcU9w+ZgY+MBrGnYbban9gFsl1+n/JKMQjw79Hv4n85qPFRfYQZw/fwonhr8HQyIxPBk45t4aOA3san1XWxo3m+az9LKo7DL8zNxLt6JmwuuwO2DZ+JfTvwX3mipSmkC64RRlJaNO4u/jusHTkYiCPDsF1tREM3B/KFXId1Pw5H2k1h9/HfYVa/Pt+MUO/Rz+596xCJde+kN6M5Tn/1QyfRuyLtzJGLdJbHheO7CpWjp6cDm5kqcDahhEZ4h6U6/Lj3pFfXT8NWsizEmYxBePnMI61r3q+2ZXhR/WzgLV8bGoOJ0Jf6z9T08MfSvlDV6umEbtp6p4sqFm8k8kvAC4OlRizE2NhzLPnkO/3v2hGl0ZCKKGQPG4rqCCaB6PuL5qD7fhAePrMfH7SdUeA+J5uGukjmYO3iKirzDbSex+tgW7GyoMk1pY/D7GifLiMTp5PfZD5UZkDQwdJOk9+hj3VdWYEz/wX9K33vtb4l34Ad1L6Em3oqol4ZfDVuEQem5+LTrFO6r2YieZFwx9dnhi5ATycQdX6zBl11NSuvuGTQLl8dGK69KJWlBejY+OVeLJUdX63Cn6imrFD+/YJFiH73Ie77e+D7WntyuMntqF39M5hDcO+ZGXFs4Th3/cdsJ/MNH6/CHMyf06EOZA2eWZWbzKf1U6oeO27UsULN4adGxZvbVD3VnSjK/vzizGBfFinl8Yjv/yoXJqJnfaVtdvA1V5z5H0tOjEbrROwu+ipifgdWNO9GJuLn5KbFSjIoWYlPzu3qsC2Bm9lgsKJyOdC9N6euhts/w2+ZDOH6+3szMCYEnL1iM1p4ObG08hIOtRxFX/lJfo/ekVDN/Ym4p7rvgJvSLRHHruz9BB1djeswsjZLwUE6mnqYfGh7Ssc1RNTt50dQFDrLYQXfxzWIHWSHiACgZ38iAsmN6DKJGzM4siXRZDyVk5KH9ooyVBczUhkRoQYOEnYyVper5/1aRyCxdhnSmIgrQz0/HuXhXH/1QZxxNzRl3sMcjEz31TBkhuxlfwl4lLHfKKaPnlMmnLHKQbpL+zmx0WGt0QC8K0Tj3MZc3o97Q6g+dLGRZj1gjO+20cx7pV6qqKaHZZa7pDOcsC/W1zXm95kl2yY7IgJSdKildunNZred54YUOzroml4XSH3WNvoDsdpbsME7KS2a05h0nKW2XwlWMZab60Uq67PIb+ZF0XmgUbJblMKu5fWfGF+JF3Xm6XZygAXTmQ7bTZENdyyivFuHpqPo1MiLhdU7e2B3LNvqyFIcXM5gFX7xAQerw1PmSBluDRT/enYTael4vkHBaUbqs5WU5mqk83HMXgslogh4ALx7Tq0jswjHpfcqP1YDrObm7MEKsUO+RsrU8MnYOjZhDDRGq7XldU2g1iZ39g5bi6MViPR/SqEiqIaWfpq8pk0w7Y7LzJ5v5eTkJ+1G76sTdrtY4GXA51nmbO5HUYior7WRuxD7PATSVse5YIuQnucGhG892jp/asnPPSWWpNJl7lZtq7q/uviVCi8Xo3glUBInHPQ8zQOucROvMwrEwcGZZjVmJpw2/y1LJ8iIFSkfVYE7rpSQnw1xeMdKXlgorZdDmjnFl3ZN0lvS7zOBTVov0EeZ2oVjKyjpHHsQZGMPP8qB0PPDqkkju9TP8VTU3b67+P9VNUKojaIUNAAAAAElFTkSuQmCC",Nt=ie(59301),an=Object.getOwnPropertySymbols,Cn=Object.prototype.hasOwnProperty,Qn=Object.prototype.propertyIsEnumerable,zn=(we,Ee)=>{var le={};for(var pt in we)Cn.call(we,pt)&&Ee.indexOf(pt)<0&&(le[pt]=we[pt]);if(we!=null&&an)for(var pt of an(we))Ee.indexOf(pt)<0&&Qn.call(we,pt)&&(le[pt]=we[pt]);return le},$n=(we,Ee,le)=>new Promise((pt,dn)=>{var An=ft=>{try{Jt(le.next(ft))}catch(tn){dn(tn)}},kn=ft=>{try{Jt(le.throw(ft))}catch(tn){dn(tn)}},Jt=ft=>ft.done?pt(ft.value):Promise.resolve(ft.value).then(An,kn);Jt((le=le.apply(we,Ee)).next())});const lr=we=>{var Ee=we,{pathsDetail:le,globalSetting:pt,user:dn,loading:An,dispatch:kn}=Ee,Jt=zn(Ee,["pathsDetail","globalSetting","user","loading","dispatch"]);const[ft,tn]=(0,y.useState)([]),[Rn]=(0,Te.useSearchParams)(),Jn=(0,Te.useParams)(),[Xn,mr]=(0,y.useState)(!1),Vr=()=>$n(void 0,null,function*(){var Kr,ia;mr(!0);const br=yield(0,nt.ZP)(`/api/paths/${Jn.pathId}/packages_list.json`,{method:"get",params:{identifier:(Kr=dn==null?void 0:dn.userInfo)==null?void 0:Kr.login,id:Jn.pathId}});mr(!1),br.status==0&&tn((ia=br==null?void 0:br.data)==null?void 0:ia.map(Br=>(Br.isFull=!1,Br)))});(0,y.useEffect)(()=>{Vr()},[]);const ta=Kr=>$n(void 0,null,function*(){const ia=yield(0,nt.ZP)("/api/payments/check_order.json",{method:"GET",params:{subject_package_id:Kr}});(ia==null?void 0:ia.status)==0?ar(Kr):Ae.default.confirm({centered:!0,title:"\u63D0\u793A",icon:null,content:"\u8BFE\u7A0B\u5DF2\u5B58\u5728\u5F85\u652F\u4ED8\u8BA2\u5355\uFF0C\u786E\u5B9A\u53D6\u6D88\u539F\u8BA2\u5355\uFF0C\u91CD\u65B0\u63D0\u4EA4\u8BA2\u5355\u8FDB\u884C\u652F\u4ED8\u5417\uFF1F",okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:()=>$n(void 0,null,function*(){const br=yield(0,nt.ZP)("/api/payments/update_order.json",{method:"POST",body:{subject_package_id:Kr}});(br==null?void 0:br.status)==0&&ar(Kr)})})}),ar=Kr=>$n(void 0,null,function*(){const ia=yield(0,nt.ZP)("/api/payments.json",{method:"POST",body:{subject_package_id:Kr,payment_method:"wechat_qr"}});ia!=null&&ia.num&&window.open(Rn.get("userid")?`/order/${Jn.pathId}/pay?order_num=${ia==null?void 0:ia.num}&userid=${Rn.get("userid")}`:`/order/${Jn.pathId}/pay?order_num=${ia==null?void 0:ia.num}`)}),za=Kr=>{var ia,br,Br,Pr,Ir,Ei,Or,pa,mi,Ra;return Nt.createElement("section",{style:{marginBottom:"26px",backgroundColor:"#fff"}},Nt.createElement("div",{className:Ke.Head},Nt.createElement("div",{className:Ke.Headtitle},Nt.createElement("span",{title:Kr==null?void 0:Kr.package_name,style:{display:"inline-block",maxWidth:"260px",textOverflow:"ellipsis",whiteSpace:"nowrap",overflow:"hidden",WebkitLineClamp:1}},Kr==null?void 0:Kr.package_name),Nt.createElement("span",{className:Ke.span2},"\uFF08\u5171 ",Nt.createElement("span",{style:{color:"#333"}},Kr==null?void 0:Kr.subject_count)," \u95E8\u8BFE\u7A0B\uFF09")),Nt.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"flex-end"}},Nt.createElement("div",{className:Ke.Headprice},Nt.createElement("span",null,"\u5957\u9910\u4EF7\u683C\uFF1A"),Nt.createElement("span",{className:Ke.nowPrice},"\uFFE5",parseInt((br=(ia=`${Kr==null?void 0:Kr.package_price}`)==null?void 0:ia.split("."))==null?void 0:br[1])>0?Kr==null?void 0:Kr.package_price:(Pr=(Br=`${Kr==null?void 0:Kr.package_price}`)==null?void 0:Br.split("."))==null?void 0:Pr[0]),Nt.createElement("span",{className:Ke.initPrice},"\uFFE5",parseInt((Ei=(Ir=`${Kr==null?void 0:Kr.package_origin_price}`)==null?void 0:Ir.split("."))==null?void 0:Ei[1])>0?Kr==null?void 0:Kr.package_origin_price:(pa=(Or=`${Kr==null?void 0:Kr.package_origin_price}`)==null?void 0:Or.split("."))==null?void 0:pa[0])),Nt.createElement("div",{className:Ke.AllButStyle},Nt.createElement(ce.ZP,{className:Kr!=null&&Kr.is_payed?`${Ke.payed}`:`${Ke.order}`,onClick:()=>{Kr!=null&&Kr.is_payed?Te.history.push(`/users/${dn==null?void 0:dn.userInfo.login}/paths?category=payed`):ta(Kr==null?void 0:Kr.id)}},Kr!=null&&Kr.is_payed?"\u5DF2\u8D2D\u4E70":"\u7ACB\u5373\u8D2D\u4E70"," ")))),Nt.createElement("div",{className:Kr.isFull?`${Ke.Swiper}`:`${Ke.Swiper} ${Ke.expansion}`},(mi=Kr==null?void 0:Kr.subjects)==null?void 0:mi.map((Qa,Uo)=>{var Tn,nr,ti,to;return Nt.createElement("div",{style:{width:"232px",marginRight:(1+Uo)%3===0?0:22},className:Ke.BannerListItemDiv,key:Uo},Nt.createElement("div",{className:Ke.BannerListItem},Nt.createElement("div",{onClick:()=>window.open(`/paths/${Qa.identifier}`)},Nt.createElement("div",{className:Ke.BannerListItemImg},Nt.createElement("img",{className:Ke.bgimg,src:`${Qa.image_url}`}),(Qa==null?void 0:Qa.user_paid_subject)&&Nt.createElement("img",{className:Ke.buyimg,src:at}),(Qa==null?void 0:Qa.is_current_subject)&&Nt.createElement("span",{className:Ke.curCourse},"\u5F53\u524D\u8BFE\u7A0B")),Nt.createElement("div",{className:Ke.BannerListItemInfo},Nt.createElement(a.Z,{placement:"topLeft",title:Qa.name},Nt.createElement("div",{className:Ke.BannerListItemInfoTitle},Qa.name)),Nt.createElement("div",{className:Ke.BannerListItemInfoTeacher},"\u8BB2\u5E08\uFF1A",Qa.teacher),Nt.createElement("div",{className:`${Ke.BannerListItemInfoTime} ${Ke.BannerListItemInfoTime2}`},Nt.createElement("div",{className:Ke.span1},Qa.learn_count/1e4>1?(Qa.learn_count/1e4).toFixed(1)+"W":Qa.learn_count,"\u4EBA\u6B63\u5728\u5B66"),Nt.createElement("div",{className:`${Ke.timeprice}`},Nt.createElement("div",{className:Ke.span},Nt.createElement("span",{className:Ke.qianfuhao},"\uFFE5"),Qa.is_discount?parseInt((Tn=Qa==null?void 0:Qa.price)==null?void 0:Tn.split(".")[1])>0?Qa==null?void 0:Qa.price:(nr=Qa==null?void 0:Qa.price)==null?void 0:nr.split(".")[0]:parseInt((ti=Qa==null?void 0:Qa.origin_price)==null?void 0:ti.split(".")[1])>0?Qa==null?void 0:Qa.origin_price:(to=Qa==null?void 0:Qa.origin_price)==null?void 0:to.split(".")[0])))))))})),Nt.createElement("div",{style:{display:"flex",justifyContent:"center",alignItems:"center",color:"#82A8FF",paddingBottom:"20px"}},((Ra=Kr==null?void 0:Kr.subjects)==null?void 0:Ra.length)>3&&Nt.createElement("div",{onClick:()=>{Kr.isFull=!Kr.isFull,tn([...ft])}},Nt.createElement("span",{className:"current",style:{marginRight:"6px"}},Kr.isFull?"\u6536\u8D77":"\u5C55\u5F00"),Nt.createElement("span",{className:"current"},Nt.createElement("i",{className:Kr.isFull?"iconfont icon-shouqi5":"iconfont icon-xiala4",style:{fontSize:"8px"}})))))};return Nt.createElement(pe.Z,{spinning:Xn},(ft==null?void 0:ft.length)>0?ft==null?void 0:ft.map(Kr=>za(Kr)):Nt.createElement(fe.Z,null))};var xr=(0,Te.connect)(({pathsDetail:we,loading:Ee,globalSetting:le,user:pt})=>({pathsDetail:we,globalSetting:le,loading:Ee,user:pt}))(lr),La={flex_box_center:"flex_box_center___hEKvu",flex_space_between:"flex_space_between___gtzO_",flex_box_vertical_center:"flex_box_vertical_center___QQWbT",flex_box_center_end:"flex_box_center_end___AyfXQ",flex_box_column:"flex_box_column___q0hJc",bg:"bg___sN_Hy",wrap:"wrap___IaIuZ",content:"content___q5lPL",wrapTabs:"wrapTabs___FivJx",intro:"intro___lW9Kf",introTitle:"introTitle___y5V_M"},Oi="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAO9JREFUOBFj3H//P8ePj//a/jMyRDH8/y/uZcDCyAAEoZP//QfRxAHG54yMDIv+izHUsYANY/hfyECCdkxL/kv+/89QzviKkYGFgZEhGpdhEvwMDJNiwQ6Gm5G3+D/Di49wLgoDaGgc0///QIdSDfyXZKKaWVCDiDLwxUeQN4kLZBZ8LgSGCcP2i/8Zlh6HqIq2/A9MCPh0MAAjBQ94+YmBYf5hhAJkNkIUlUWUl1G14OeNGog/fIiRHQ1DYkIJvxomRgbG5/iVkCLL+BxoIMMiUrTgUwsqtVlkWZnqHv/+Bypj44BZXxKfBtxyiCoAAHADSWb7p5YAAAAAAElFTkSuQmCC",Fr=Object.defineProperty,Xa=Object.defineProperties,oi=Object.getOwnPropertyDescriptors,So=Object.getOwnPropertySymbols,Fi=Object.prototype.hasOwnProperty,Mo=Object.prototype.propertyIsEnumerable,To=(we,Ee,le)=>Ee in we?Fr(we,Ee,{enumerable:!0,configurable:!0,writable:!0,value:le}):we[Ee]=le,ms=(we,Ee)=>{for(var le in Ee||(Ee={}))Fi.call(Ee,le)&&To(we,le,Ee[le]);if(So)for(var le of So(Ee))Mo.call(Ee,le)&&To(we,le,Ee[le]);return we},os=(we,Ee)=>Xa(we,oi(Ee)),Fu=(we,Ee)=>{var le={};for(var pt in we)Fi.call(we,pt)&&Ee.indexOf(pt)<0&&(le[pt]=we[pt]);if(we!=null&&So)for(var pt of So(we))Ee.indexOf(pt)<0&&Mo.call(we,pt)&&(le[pt]=we[pt]);return le},cu=(we,Ee,le)=>new Promise((pt,dn)=>{var An=ft=>{try{Jt(le.next(ft))}catch(tn){dn(tn)}},kn=ft=>{try{Jt(le.throw(ft))}catch(tn){dn(tn)}},Jt=ft=>ft.done?pt(ft.value):Promise.resolve(ft.value).then(An,kn);Jt((le=le.apply(we,Ee)).next())});const{RangePicker:SA}=cg.default,pu=[{type:"",name:"\u5168\u90E8"},{type:"0",name:"\u7533\u8BF7\u4E2D"},{type:"1",name:"\u901A\u8FC7"},{type:"2",name:"\u62D2\u7EDD"}],rd=[{type:"Challenge",name:"\u4EFB\u52A1\u5173\u5361"},{type:"VideoItem",name:"\u6559\u5B66\u89C6\u9891"},{type:"Shixun",name:"\u5B9E\u8BAD"},{type:"SubjectHomework",name:"\u4F5C\u4E1A"},{type:"ExaminationBank",name:"\u5728\u7EBF\u8003\u8BD5"},{type:"HomeworkCommon",name:"\u7F16\u7A0B\u4F5C\u4E1A"}],ng=we=>{var Ee=we,{user:le,pathsDetail:pt}=Ee,dn=Fu(Ee,["user","pathsDetail"]),An;const kn=(0,Te.useParams)(),[Jt,ft]=(0,y.useState)({page:1,limit:10}),[tn]=x.default.useForm(),[Rn,Jn]=(0,y.useState)([]);(0,y.useEffect)(()=>{Xn(Jt)},[]);function Xn(mr){return cu(this,null,function*(){ft(mr);let Vr=yield(0,nt.ZP)("/api/stages/permission_apply_list.json",{method:"get",params:ms({subject_id:kn.pathId},mr)});(Vr==null?void 0:Vr.status)===0&&Jn(Vr)})}return y.createElement("div",{style:{background:"#fff",padding:20}},y.createElement(x.default,{layout:"inline",form:tn,initialValues:{status:""},onFinish:mr=>{let Vr=os(ms({},mr),{start_time:mr[0],end_time:mr[1]});Xn(Vr)}},y.createElement(x.default.Item,{name:"status"},y.createElement(Lt.default,{style:{width:100}},y.createElement(Lt.default.Option,{value:""},"\u5168\u90E8"),y.createElement(Lt.default.Option,{value:"0"},"\u7533\u8BF7\u4E2D"),y.createElement(Lt.default.Option,{value:"1"},"\u901A\u8FC7"),y.createElement(Lt.default.Option,{value:"2"},"\u62D2\u7EDD"))),y.createElement(x.default.Item,{name:"sj"},y.createElement(SA,null)),y.createElement(x.default.Item,{name:"keyword"},y.createElement(ee.default,{placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D\u641C\u7D22"})),y.createElement(ce.ZP,{onClick:()=>{tn.submit()},type:"primary"},"\u67E5\u8BE2")),y.createElement(it.default,{columns:(An=[{title:"\u59D3\u540D",width:100,dataIndex:"user_name",ellipsis:!0,render:mr=>y.createElement(a.Z,{placement:"bottom",title:mr},y.createElement("span",null,mr||"--"))},{title:"\u7533\u8BF7\u65F6\u95F4",width:100,dataIndex:"created_at",ellipsis:!0,render:mr=>y.createElement(a.Z,{placement:"bottom",title:$e()(mr).format("YYYY-MM-DD HH:mm:ss")},y.createElement("span",null,$e()(mr).format("YYYY-MM-DD HH:mm:ss")||"--"))},{title:"\u8D44\u6E90\u7C7B\u578B",width:100,dataIndex:"item_type",ellipsis:!0,render:(mr,Vr)=>{var ta,ar;return y.createElement(a.Z,{placement:"bottom",title:mr=="SubjectHomework"?(Vr==null?void 0:Vr.homework_type)=="group"?"\u5206\u7EC4\u4F5C\u4E1A":"\u56FE\u6587\u4F5C\u4E1A":(ta=rd==null?void 0:rd.find(za=>za.type==mr))==null?void 0:ta.name},y.createElement("span",null,mr=="SubjectHomework"?(Vr==null?void 0:Vr.homework_type)=="group"?"\u5206\u7EC4\u4F5C\u4E1A":"\u56FE\u6587\u4F5C\u4E1A":((ar=rd==null?void 0:rd.find(za=>za.type==mr))==null?void 0:ar.name)||"--"))}},{title:"\u540D\u79F0",width:100,dataIndex:"shixun_name",ellipsis:!0,render:mr=>y.createElement(a.Z,{placement:"bottom",title:mr},y.createElement("span",null,mr||"--"))},{title:"\u7533\u8BF7\u72B6\u6001",width:100,dataIndex:"status",ellipsis:!0,render:mr=>{var Vr,ta;return y.createElement(a.Z,{placement:"bottom",title:(Vr=pu==null?void 0:pu.find(ar=>ar.type===mr+""))==null?void 0:Vr.name},y.createElement("span",null,((ta=pu==null?void 0:pu.find(ar=>ar.type===mr+""))==null?void 0:ta.name)||"- -"))}},(Rn==null?void 0:Rn.is_subject_member)&&{title:"\u64CD\u4F5C",width:100,dataIndex:"id",ellipsis:!0,render:(mr,Vr)=>y.createElement("div",null,y.createElement("a",{onClick:()=>cu(void 0,null,function*(){let ta=yield(0,nt.ZP)(`/api/stages/${Vr==null?void 0:Vr.stage_id}/permission_status.json`,{method:"post",body:{subject_id:kn.pathId,apply_id:mr,status:1}});(ta==null?void 0:ta.status)===0&&(Xn(kn),ge.ZP.info("\u540C\u610F\u6210\u529F"))})},"\u540C\u610F"),y.createElement("a",{onClick:()=>cu(void 0,null,function*(){let ta=yield(0,nt.ZP)(`/api/stages/${Vr==null?void 0:Vr.stage_id}/permission_status.json`,{method:"post",body:{subject_id:kn.pathId,apply_id:mr,status:2}});(ta==null?void 0:ta.status)===0&&(Xn(kn),ge.ZP.info("\u62D2\u7EDD\u6210\u529F"))}),style:{marginLeft:10,color:"red"}},"\u62D2\u7EDD"))}])==null?void 0:An.filter(mr=>!!mr),pagination:!1,dataSource:Rn==null?void 0:Rn.data,style:{marginTop:20}}),y.createElement(St.Z,{defaultCurrent:1,current:Jt.page||1,hideOnSinglePage:!0,defaultPageSize:Jt.limit,showQuickJumper:!0,showSizeChanger:!1,total:Rn==null?void 0:Rn.total_count,onChange:mr=>{Jt.page=mr,Xn(Jt)}}))};var RA=(0,Te.connect)(({user:we,pathsDetail:Ee})=>({user:we,pathsDetail:Ee}))(ng),nl=ie(59301),El=Object.defineProperty,f0=Object.getOwnPropertySymbols,cA=Object.prototype.hasOwnProperty,Pd=Object.prototype.propertyIsEnumerable,pf=(we,Ee,le)=>Ee in we?El(we,Ee,{enumerable:!0,configurable:!0,writable:!0,value:le}):we[Ee]=le,mg=(we,Ee)=>{for(var le in Ee||(Ee={}))cA.call(Ee,le)&&pf(we,le,Ee[le]);if(f0)for(var le of f0(Ee))Pd.call(Ee,le)&&pf(we,le,Ee[le]);return we},Pm=(we,Ee)=>{var le={};for(var pt in we)cA.call(we,pt)&&Ee.indexOf(pt)<0&&(le[pt]=we[pt]);if(we!=null&&f0)for(var pt of f0(we))Ee.indexOf(pt)<0&&Pd.call(we,pt)&&(le[pt]=we[pt]);return le},g0=(we,Ee,le)=>new Promise((pt,dn)=>{var An=ft=>{try{Jt(le.next(ft))}catch(tn){dn(tn)}},kn=ft=>{try{Jt(le.throw(ft))}catch(tn){dn(tn)}},Jt=ft=>ft.done?pt(ft.value):Promise.resolve(ft.value).then(An,kn);Jt((le=le.apply(we,Ee)).next())});const{TabPane:Fm}=ct.default;var Ng=(we=>(we.All="",we.Shixun="shixun",we.VideoItem="video",we.Attachment="attachment",we.group_count="group_homework",we.normal_count="normal_homework",we.ExaminationBank="exercise",we.HomeworkCommon="hack_homework",we.Discusses="Discusses",we))(Ng||{});function rg(we){const Ee=(dn,An)=>{if(dn.localName===An)return dn;for(let kn=0,Jt=dn;Jt=Jt.parentNode;kn++){if(Jt.localName===An)return Jt;if(Jt==document.documentElement)return!1}},le=we.target,pt=Ee(le,"a");if(console.log([pt],pt==null?void 0:pt.href,44),!(pt!=null&&pt.href)&&le.tagName.toUpperCase()==="IMG"){let dn=le.src||le.getAttribute("src");dn&&dn.indexOf("/images/avatars/User")===-1&&(we.stopPropagation(),we.preventDefault(),ud.Z.publish("preview-image",dn))}}const Zd=we=>{var Ee=we,{pathsDetail:le,globalSetting:pt,loading:dn,dispatch:An}=Ee,kn=Pm(Ee,["pathsDetail","globalSetting","loading","dispatch"]),Jt,ft,tn,Rn;const[Jn]=(0,Te.useSearchParams)(),Xn=(0,Te.useParams)(),mr=(0,y.useRef)(),[Vr,ta]=(0,y.useState)(""),ar=[{name:"\u8BFE\u7A0B\u7AE0\u8282",key:"stage"},{name:"\u6392\u884C\u699C",key:"ranking"},{name:"\u8BC1\u4E66\u7533\u8BF7",key:"certificate"},{name:"\u79D1\u6559\u8D44\u6E90\u56FE\u8C31",key:"atlas"},{name:"\u77E5\u8BC6\u56FE\u8C31",key:"knowledge",hidden:(Jt=pt==null?void 0:pt.setting)==null?void 0:Jt.hide_knowledg_graph},{name:"\u8D44\u6E90\u4F7F\u7528\u7533\u8BF7",key:"zysq"},{name:"\u5957\u9910\u5217\u8868",key:"Combination",extra:"\u4F18\u60E0"}].filter(Br=>{var Pr,Ir;return(Pr=le.detail)!=null&&Pr.excellent||((Ir=le.detail)==null?void 0:Ir.is_free)===!1?!0:Br.key!=="certificate"}).filter(Br=>{var Pr,Ir,Ei;return(Pr=le.detail)!=null&&Pr.atlas_data&&((Ei=(Ir=le.detail)==null?void 0:Ir.atlas_data)!=null&&Ei.nodes)?!0:Br.key!=="atlas"}).filter(Br=>{var Pr,Ir;return((Pr=le.detail)==null?void 0:Pr.is_free)===!1&&((Ir=le.detail)!=null&&Ir.is_has_package)?!0:Br.key!=="Combination"}).filter(Br=>{var Pr,Ir;return((Pr=le.detail)==null?void 0:Pr.is_free)===!1&&((Ir=le.detail)==null?void 0:Ir.show_chapter)===!1?Br.key!=="stage":!0}).filter(Br=>{var Pr,Ir;return((Pr=le.detail)==null?void 0:Pr.is_free)===!1&&((Ir=le.detail)==null?void 0:Ir.show_charts)===!1?Br.key!=="ranking":!0}).filter(Br=>{var Pr,Ir;return((Pr=le.detail)==null?void 0:Pr.is_free)===!1&&((Ir=le.detail)==null?void 0:Ir.show_cert_apply)===!1?Br.key!=="certificate":!0}).filter(Br=>{var Pr,Ir;return((Pr=le.detail)==null?void 0:Pr.is_free)===!1&&((Ir=le.detail)==null?void 0:Ir.show_knowledge_graph)===!1?Br.key!=="knowledge":!0}).filter(Br=>!(Br!=null&&Br.hidden)),[za,Kr]=(0,y.useState)(Jn.get("activeKey")||((ft=ar[0])==null?void 0:ft.key));(0,y.useEffect)(()=>{if(mr.current)return mr.current.addEventListener("mousedown",rg),()=>{var Br;(Br=mr.current)==null||Br.removeEventListener("mousedown",rg)}},[mr.current]),(0,y.useEffect)(()=>{An({type:"pathsDetail/save",payload:{editKey:-1}}),Xn.pathId&&br()},[Xn.pathId]),(0,y.useEffect)(()=>{var Br,Pr;(0,ae.Dk)((Br=le.detail)==null?void 0:Br.name),Kr(Jn.get("activeKey")||((Pr=ar[0])==null?void 0:Pr.key))},[le]);const ia=Br=>{var Pr;const Ir=(Pr=decodeURIComponent(Br))==null?void 0:Pr.trim();An({type:"pathsDetail/save",payload:{keywords:Ir}}),ta(Ir)},br=()=>g0(void 0,null,function*(){const Br=yield An({type:"pathsDetail/getPathsDetail",payload:mg({id:Xn.pathId},(0,ae.oP)())});An({type:"pathsDetail/getRightData",payload:{id:Xn.pathId}}),An({type:"pathsDetail/getStageData",payload:{subject_id:Xn.pathId,show_course_section:Br==null?void 0:Br.show_course_section}}),Br!=null&&Br.id&&Jn.get("token")&&(location.href=location.pathname)});return nl.createElement(pe.Z,{spinning:!1},nl.createElement("section",{className:La.bg},nl.createElement(Jg,null),nl.createElement(R0.Z,null),nl.createElement("section",{style:{marginTop:((tn=le.detail)==null?void 0:tn.excellent)&&"89px"},className:`edu-container pb80 ${La.wrap}`},nl.createElement("aside",{className:La.content},nl.createElement("div",{className:La.intro},nl.createElement("div",{className:La.introTitle},nl.createElement("span",{className:"font16",style:{display:"flex",alignItems:"center"}},nl.createElement("img",{src:Oi,style:{marginRight:"10px"}}),"\u8BFE\u7A0B\u4ECB\u7ECD")),nl.createElement("div",{ref:mr},nl.createElement(Pe.Z,{value:(Rn=le.detail)==null?void 0:Rn.description}))),(ar==null?void 0:ar.length)>0&&nl.createElement(ct.default,{className:La.wrapTabs,activeKey:za,onChange:Br=>{Br==="knowledge"?window.open(`/knowledgegraph/${Xn.pathId}`):Kr(Br)},tabBarGutter:50,tabBarStyle:{height:76},tabBarExtraContent:za==="stage"?nl.createElement(dh.t7,{style:{width:222,backgroundColor:"#fff"},placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",onInputChange:ia,onChange:Br=>{An({type:"pathsDetail/getStageData",payload:{tab:Ng[le==null?void 0:le.visibleType],subject_id:Xn.pathId,keywords:Br}})}}):""},ar.map(Br=>nl.createElement(Fm,{tab:Br!=null&&Br.extra?nl.createElement("span",{style:{position:"relative"}},nl.createElement("span",null,Br.name),nl.createElement("span",{style:{position:"absolute",top:"0",left:"72px",display:"inline-block",width:"32px",height:"16px",lineHeight:"16px",textAlign:"center",backgroundColor:"#FF0000",borderRadius:"8px",fontSize:"12px",color:"#fff"}},Br.extra)):Br.name,key:Br.key}))),za==="stage"&&nl.createElement(av,{keywords:Vr}),za==="ranking"&&nl.createElement(iv,null),za==="certificate"&&nl.createElement(RE,null),za==="atlas"&&nl.createElement(S1,null),za==="Combination"&&nl.createElement(xr,null),za==="zysq"&&nl.createElement(RA,null)),nl.createElement(d1,null))))},vf=we=>{var Ee=we,{globalSetting:le}=Ee,pt=Pm(Ee,["globalSetting"]),dn;switch(Number((dn=le==null?void 0:le.setting)==null?void 0:dn.theme)){case oe.Fy.THEMEONE:return nl.createElement(hu,null);case oe.Fy.DEFAULT:default:return nl.createElement(Zd,mg({globalSetting:le},pt))}};var O0=(0,Te.connect)(({pathsDetail:we,loading:Ee,globalSetting:le})=>({pathsDetail:we,globalSetting:le,loading:Ee}))(vf);const Ef=({globalSetting:we})=>{var Ee;switch(Number((Ee=we==null?void 0:we.setting)==null?void 0:Ee.theme)){case oe.Fy.THEMEONE:return y.createElement(hu,null);case oe.Fy.THEMETWO:return y.createElement(_y,null);case oe.Fy.THEMETHREE:return y.createElement(s1,null);case oe.Fy.DEFAULT:default:return y.createElement(O0,null)}};var rm=(0,Te.connect)(({globalSetting:we})=>({globalSetting:we}))(Ef)},25801:function(Ln,mn,ie){"use strict";var oe=ie(42441),y=ie(56047),Te=ie.n(y),ke=ie(59301),Fe=ie(58786),Pe=Object.defineProperty,fe=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable,ae=(pe,me,a)=>me in pe?Pe(pe,me,{enumerable:!0,configurable:!0,writable:!0,value:a}):pe[me]=a,Ae=(pe,me)=>{for(var a in me||(me={}))ye.call(me,a)&&ae(pe,a,me[a]);if(fe)for(var a of fe(me))Be.call(me,a)&&ae(pe,a,me[a]);return pe};const ge=({DataProps:pe=[],ReactEchartsProps:me={}})=>{const a=()=>{const E=new Image;E.src=Fe.yt;const z=(pe==null?void 0:pe.map((x,ee)=>({name:x.tag_name,value:ee})))||[];return{backgroundColor:"#fff",tooltip:{pointFormat:"{series.name}"},series:[{type:"wordCloud",sizeRange:[10,30],rotationRange:[-90,90],rotationStep:45,gridSize:2,shape:"pentagon",maskImage:E,textStyle:{normal:{color:function(){return"rgb("+Math.round(Math.random()*255)+", "+Math.round(Math.random()*255)+", "+Math.round(Math.random()*255)+")"}}},left:"center",top:"center",width:"100%",height:"100%",data:z}]}};return(pe==null?void 0:pe.length)==0?ke.createElement(ke.Fragment,null):ke.createElement(oe.Z,Ae({option:a(),style:{height:370},opts:{renderer:"svg"}},me))};mn.Z=ge},10468:function(Ln,mn,ie){"use strict";ie.d(mn,{Z:function(){return Ve}});var oe=ie(59301),y=ie(35607),Te=ie(92832),ke=ie(78241),Fe=ie(8591),Pe=ie(43418),fe=ie(93948),ye=ie(12563),Be=ie(24905),ae={modal:"modal___EKlPQ",uploadWrap:"uploadWrap___YGxav",upload:"upload___ouqG9",uploadLink:"uploadLink___nuif6",fileProgress:"fileProgress___tf4qy",fileCancel:"fileCancel___Bh3Wh",videoName:"videoName___Ra0NM",contentItem:"contentItem___zMdIq","tagsList-content":"tagsList-content___sDVph"},Ae=ie(97660),ge=ie(83888),pe=ie(65819),me=Object.defineProperty,a=Object.defineProperties,E=Object.getOwnPropertyDescriptors,z=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,re=(Ge,Me,nt)=>Me in Ge?me(Ge,Me,{enumerable:!0,configurable:!0,writable:!0,value:nt}):Ge[Me]=nt,ce=(Ge,Me)=>{for(var nt in Me||(Me={}))x.call(Me,nt)&&re(Ge,nt,Me[nt]);if(z)for(var nt of z(Me))ee.call(Me,nt)&&re(Ge,nt,Me[nt]);return Ge},he=(Ge,Me)=>a(Ge,E(Me)),ve=(Ge,Me,nt)=>new Promise((ct,Lt)=>{var it=Qt=>{try{At(nt.next(Qt))}catch(bt){Lt(bt)}},St=Qt=>{try{At(nt.throw(Qt))}catch(bt){Lt(bt)}},At=Qt=>Qt.done?ct(Qt.value):Promise.resolve(Qt.value).then(it,St);At((nt=nt.apply(Ge,Me)).next())});const{TextArea:Ie}=Te.default,Ne=1024,Se=({user:Ge,globalSetting:Me,loading:nt,dispatch:ct,visible:Lt,editData:it,onCancel:St=()=>{},onOk:At=()=>{},queryParams:Qt={}})=>{var bt,dt;const $e=(0,y.useParams)(),[ot]=ke.default.useForm(),[lt,ut]=(0,oe.useState)([]),[zt,on]=(0,oe.useState)(!1),En=(0,oe.useRef)(),[Vt,fn]=(0,oe.useState)(),[Ot,Tt]=(0,oe.useState)(!1),[Ut,nn]=(0,oe.useState)(!1),It=(0,ge.Ny)()?3:1;(0,oe.useEffect)(()=>{var vt,$t,Rt,yt,sn;Lt&&it&&(Tt(it.is_link),fn(it.link),!it.is_link&&ut([{name:(vt=it==null?void 0:it.video_item)==null?void 0:vt.file_name,loaded:100,videoId:($t=it==null?void 0:it.video_item)==null?void 0:$t.video_id}]),Oe(((Rt=it==null?void 0:it.tags)==null?void 0:Rt.map(Bn=>Bn==null?void 0:Bn.name))||[]),ot.setFieldsValue({name:it.name,description:it.description,attachment_id:(yt=it==null?void 0:it.video_item)==null?void 0:yt.attachment_id,allow_skip:(sn=it==null?void 0:it.video_item)==null?void 0:sn.allow_skip}))},[it,Lt]);const gt=vt=>{Tt(!1);const $t=vt.name.toLowerCase();return $t&&$t.indexOf(".avi")==-1&&$t.indexOf(".flv")==-1&&$t.indexOf(".f4v")==-1&&$t.indexOf(".m4v")==-1&&$t.indexOf(".mov")==-1&&$t.indexOf(".mp4")==-1&&$t.indexOf(".rmvb")==-1&&$t.indexOf(".swf")==-1&&$t.indexOf(".webm")==-1&&$t.indexOf(".wmv")==-1?(Fe.ZP.info("\u4E0D\u652F\u6301\u7684\u89C6\u9891\u683C\u5F0F"),!0):vt.size>Ne*It*1024*1024?(Fe.ZP.info(`\u89C6\u9891\u5927\u5C0F\u8D85\u8FC7${It}G`),!0):lt!=null&<.find(Rt=>Rt.name===vt.name)?(Fe.ZP.info("\u4F60\u4E0D\u80FD\u4E0A\u4F20\u540C\u4E00\u4E2A\u89C6\u9891\u6587\u4EF6\u540D\u79F0\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9\u3002"),!0):!1},Kt=(vt,$t)=>{Pe.default.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:oe.createElement("div",{className:"tc"},"\u60A8\u786E\u8BA4\u8981",$t?"\u5220\u9664":"\u53D6\u6D88\u4E0A\u4F20","\u8BE5\u89C6\u9891\u5417\uFF1F"),onOk:()=>{$t?ut([]):(En.current.cancel(),ut([]))}})},Pt=()=>ve(void 0,null,function*(){if(yield ot.validateFields(),!Ot&&!(lt!=null&<.length)||Ot&&!Vt){Fe.ZP.info("\u8BF7\u5148\u4E0A\u4F20\u89C6\u9891\u6216\u8005\u6DFB\u52A0\u5916\u94FE");return}nn(!0);const vt=Ot?{link:Vt}:{video_id:lt==null?void 0:lt[0].videoId},$t=yield At(ce(ce(ce({},vt),Qt),{name:ot.getFieldValue("name"),attachment_id:ot.getFieldValue("attachment_id"),description:ot.getFieldValue("description"),tags:Ce,allow_skip:ot.getFieldValue("allow_skip")}));nn(!1),console.log("res"),console.log($t),$t!=null&&$t.id&&Bt()}),Bt=()=>{ot.resetFields(),ut([]),fn(null),Oe([]),Tt(null)},Je=()=>{St(),Bt()},De=()=>{var vt,$t,Rt,yt,sn;return oe.createElement(oe.Fragment,null,!Ot&&!!(lt!=null&<.length)&&oe.createElement("div",{className:ae.fileProgress},((vt=lt==null?void 0:lt[0])==null?void 0:vt.loaded)==100?oe.createElement("div",{className:`${ae.videoName} font14`},($t=lt==null?void 0:lt[0])==null?void 0:$t.name):oe.createElement(fe.Z,{style:{width:"80%"},percent:(Rt=lt==null?void 0:lt[0])==null?void 0:Rt.loaded,status:((yt=lt==null?void 0:lt[0])==null?void 0:yt.loaded)==100?"normal":"active"}),oe.createElement("div",{className:ae.fileCancel,onClick:()=>{var Bn,jt;return Kt((Bn=lt==null?void 0:lt[0])==null?void 0:Bn.name,((jt=lt==null?void 0:lt[0])==null?void 0:jt.loaded)==100)}},((sn=lt==null?void 0:lt[0])==null?void 0:sn.loaded)===100?"\u5220\u9664":"\u53D6\u6D88\u4E0A\u4F20")),oe.createElement("div",{className:ae.uploadWrap,style:{display:lt!=null&<.length?"none":"flex"}},oe.createElement(pe.Z,he(ce({},tt),{ref:En}),oe.createElement("div",{className:ae.upload},oe.createElement("i",{className:"iconfont icon-shangchuanshipin1 mr5"}),"\u4E0A\u4F20\u89C6\u9891")),oe.createElement("label",{className:`${ae.upload} ${ae.uploadLink}`,onClick:()=>Tt(!0)},oe.createElement("i",{className:"iconfont icon-lianjie1 mr5"}),"\u6DFB\u52A0\u5916\u94FE")),Ot&&oe.createElement(Te.default,{className:"mt5",placeholder:"\u8BF7\u8F93\u5165\u89C6\u9891\u94FE\u63A5",value:Vt,onChange:Bn=>fn(Bn.target.value)}))},[Ce,Oe]=(0,oe.useState)([]),Ue=vt=>{if(vt.key=="Enter"){const $t=ot.getFieldValue("tag");if(ot.setFieldsValue({tag:""}),!$t){Fe.ZP.info("\u6807\u7B7E\u4E0D\u80FD\u4E3A\u7A7A");return}if(Ce.filter(Rt=>Rt===$t).length>0){Fe.ZP.info("\u5DF2\u6709\u76F8\u540C\u540D\u79F0\u6807\u7B7E");return}Ce.push($t),Oe([...Ce])}},je=(vt,$t)=>{vt.preventDefault(),Oe([...Ce.filter(Rt=>Rt!=$t)])},tt={accept:".mkv, .flv, .f4v, .rmvb, .swf, video/mp4,video/x-m4v,video/flv,video/f4v,video/rmvb,video/swf,video/*",onBefore:gt,onBeginInitFile:vt=>{ut([{name:vt.filename,loaded:0}])},onComplete:vt=>{ut([{name:vt.filename,loaded:vt.percent,videoId:vt.id}])},onError:()=>{ut([])},onProgress:vt=>{ut([{name:vt.filename,loaded:vt.percent}])},chunkSize:1024*1024*2,options:{user_id:(bt=Ge==null?void 0:Ge.userInfo)==null?void 0:bt.user_id}};return oe.createElement(Pe.default,{centered:!0,maskClosable:!1,title:it?"\u7F16\u8F91\u89C6\u9891\u9879\u76EE":"\u65B0\u5EFA\u89C6\u9891\u9879\u76EE",width:740,className:ae.modal,open:Lt,confirmLoading:Ut,onOk:Pt,onCancel:Je},oe.createElement(ke.default,{form:ot},oe.createElement(ke.default.Item,{label:"\u9879\u76EE\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9879\u76EE\u540D\u79F0"}]},oe.createElement(Te.default,{maxLength:40,placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC740\u5B57\u7684\u9879\u76EE\u540D\u79F0"})),oe.createElement(ke.default.Item,{label:"\u9879\u76EE\u5185\u5BB9",name:"content",className:ae.contentItem},De()),oe.createElement(ke.default.Item,{name:"attachment_id",label:"\u4E0A\u4F20\u5C01\u9762\u56FE:"},oe.createElement(Ae.Z,{getFileProgress:vt=>{if(vt.file.status==="uploading"){nn(!0);return}vt.file.status==="done"&&nn(!1)}})),oe.createElement(ke.default.Item,{label:"\u9879\u76EE\u7B80\u4ECB",name:"description",className:"ml8"},oe.createElement(Ie,{rows:5,maxLength:800,placeholder:"\u8BF7\u8F93\u5165\u672C\u89C6\u9891\u7B80\u4ECB\uFF0C\u6700\u591A\u4E0D\u8D85\u8FC7800\u5B57"})),oe.createElement(ke.default.Item,{label:"\u77E5\u8BC6\u6807\u7B7E",name:"tag",className:"ml8"},oe.createElement(Te.default,{onKeyUp:Ue})),oe.createElement("div",{className:ae["tagsList-content"]},Ce.map((vt,$t)=>oe.createElement(ye.Z,{key:$t+vt,closable:!0,onClose:Rt=>{je(Rt,vt)}},vt))),oe.createElement(ke.default.Item,{label:"\u64AD\u653E\u8BBE\u7F6E",name:"allow_skip",valuePropName:"checked",className:"ml8",initialValue:!0},oe.createElement(Be.default,null,"\u5141\u8BB8\u5FEB\u8FDB\u64AD\u653E")),oe.createElement("div",{className:"c-grey-999"},oe.createElement("div",null,"\u6CE8\u610F\uFF1A"),oe.createElement("div",null,"1\u3001\u4E0A\u4F20\u89C6\u9891\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F",oe.createElement(y.Link,{to:`/users/${(dt=Ge.userInfo)==null?void 0:dt.login}/videos/protocol`,target:"_blank",className:ae.colorBlue},"\u4E0A\u4F20\u5185\u5BB9\u534F\u8BAE"),"\uFF0C\u4E0D\u5F97\u4E0A\u4F20\u672A\u7ECF\u4ED6\u4EBA\u6388\u6743\u7684\u4F5C\u54C1\uFF1B"),oe.createElement("div",null,"2\u3001\u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC7",It,"G\uFF1B"),oe.createElement("div",null,"3\u3001\u652F\u6301\u6587\u4EF6\u683C\u5F0F\uFF1Aavi\u3001flv\u3001f4v\u3001m4v\u3001mov\u3001mp4\u3001rmvb\u3001swf\u3001webm\u3001wmv\uFF1B"),oe.createElement("div",null,"4\u3001\u5982\u679C\u89C6\u9891\u6765\u81EA\u4E8E\u5916\u90E8\u94FE\u63A5\uFF0C\u672C\u7F51\u7AD9\u4E0D\u63D0\u4F9B\u64AD\u653E\u9875\u9762\uFF0C\u65E0\u6CD5\u63D0\u4F9B\u7EDF\u8BA1\u6570\u636E\u3002"))))};var Ve=(0,y.connect)(({user:Ge,loading:Me,globalSetting:nt})=>({user:Ge,globalSetting:nt,loading:Me}))(Se)},79028:function(Ln,mn,ie){"use strict";ie.d(mn,{o:function(){return Be}});var oe=ie(34975),y=ie(93125),Te=ie.n(y);let ke="",Fe,Pe="";function fe(ae){ye(ae)}function ye(ae){Fe=new(Te()).Vod({timeout:6e4,partSize:1048576,parallel:5,retryCount:3,retryDuration:2,region:"ap-southeast-1",userId:0x6803cbd867207,enableUploadProgress:!1,addFileSuccess:function(Ae){console.log("addFileSuccess: "+Ae.file.name),ae.addFileSuccess&&ae.addFileSuccess(Ae),Fe.startUpload()},onUploadstarted:function(Ae){const ge=Ae.file.name;if(Ae.videoId){var me=`/api/users/${ke}/video_auths.json`;(0,oe.ZP)(me,{method:"put",body:{video_id:Ae.videoId,title:ge,file_name:ge,virtual_classroom_id:Pe}}).then(a=>{if(a.status==-1){ae.onUploadError&&ae.onUploadError(Ae);return}const E=a.data;var z=E.UploadAuth,x=E.UploadAddress,ee=E.VideoId;Fe.setUploadAuthAndAddress(Ae,z,x)}).catch(a=>{Fe.deleteFile(Fe._curIndex),Fe.nextUpload(),console.log(a)})}else{var pe=`/api/users/${ke}/video_auths.json`;const a="";(0,oe.ZP)(pe,{method:"Post",body:{title:a+ge,file_name:a+ge,virtual_classroom_id:Pe}}).then(E=>{if(E){const re=E.data;var z=re.UploadAuth,x=re.UploadAddress,ee=re.VideoId;Fe.setUploadAuthAndAddress(Ae,z,x,ee)}}).catch(E=>{Fe.deleteFile(Fe._curIndex),Fe.nextUpload(),console.log(E)}),console.log("\u6587\u4EF6\u5F00\u59CB\u4E0A\u4F20...")}},onUploadSucceed:function(Ae){ae.onUploadSucceed&&ae.onUploadSucceed(Ae),console.log("\u6587\u4EF6\u4E0A\u4F20\u6210\u529F!")},onUploadFailed:function(Ae,ge,pe){ae.onUploadFailed&&ae.onUploadFailed(Ae),console.log("\u6587\u4EF6\u4E0A\u4F20\u5931\u8D25!")},onUploadCanceled:function(Ae,ge,pe){console.log("\u6587\u4EF6\u4E0A\u4F20\u5DF2\u6682\u505C!")},onUploadProgress:function(Ae,ge,pe){ae.onUploadProgress&&ae.onUploadProgress(Ae,ge,pe);var me=Math.ceil(pe*100);console.log("\u6587\u4EF6\u4E0A\u4F20\u4E2D...")},onUploadTokenExpired:function(Ae){console.log("\u6587\u4EF6\u4E0A\u4F20\u8D85\u65F6!");var ge=`/api/users/${ke}/video_auths.json`;(0,oe.ZP)(ge,{method:"put",body:{video_id:Ae.videoId}}).then(pe=>{var a=pe.data.UploadAuth;Fe.resumeUploadWithAuth(a)}).catch(pe=>{console.log(pe)})},onUploadEnd:function(Ae){ae.onUploadEnd&&ae.onUploadEnd(Ae),console.log("onUploadEnd: uploaded all the files")}}),ae.gotUploader&&ae.gotUploader(Fe)}function Be(ae,Ae,ge){ae&&(ke=ae),Ae&&(Pe=Ae),fe(ge)}},18210:function(Ln,mn,ie){"use strict";ie.d(mn,{BU:function(){return y},Dj:function(){return oe},gH:function(){return Te},vp:function(){return ke}});function oe(Fe){try{Fe.mozRequestFullScreen?Fe.mozRequestFullScreen():Fe.webkitRequestFullScreen&&Fe.webkitRequestFullScreen()}catch(Pe){console.log(Pe,":e")}}function y(){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 Te=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function ke(){var Fe=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,Pe=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",Fe),window.isFullScreen?window.isFullScreen:Fe!=null}},33924:function(Ln,mn,ie){"use strict";ie.d(mn,{U:function(){return Be}});var oe=ie(59301),y=Object.defineProperty,Te=Object.getOwnPropertySymbols,ke=Object.prototype.hasOwnProperty,Fe=Object.prototype.propertyIsEnumerable,Pe=(ae,Ae,ge)=>Ae in ae?y(ae,Ae,{enumerable:!0,configurable:!0,writable:!0,value:ge}):ae[Ae]=ge,fe=(ae,Ae)=>{for(var ge in Ae||(Ae={}))ke.call(Ae,ge)&&Pe(ae,ge,Ae[ge]);if(Te)for(var ge of Te(Ae))Fe.call(Ae,ge)&&Pe(ae,ge,Ae[ge]);return ae},ye=(ae,Ae,ge)=>new Promise((pe,me)=>{var a=x=>{try{z(ge.next(x))}catch(ee){me(ee)}},E=x=>{try{z(ge.throw(x))}catch(ee){me(ee)}},z=x=>x.done?pe(x.value):Promise.resolve(x.value).then(a,E);z((ge=ge.apply(ae,Ae)).next())});function Be(ae,Ae){const[ge,pe]=(0,oe.useState)(Ae),[me,a]=(0,oe.useState)(!1),[E,z]=(0,oe.useState)();return[ge,me,(ee,re=!1)=>ye(this,null,function*(){const ce=re?Ae:fe(fe({},ge),ee);a(!0),pe(ce);const he=yield ae(ce);return a(!1),z(he),he}),E]}},42477:function(Ln,mn,ie){"use strict";ie.d(mn,{rX:function(){return ce},pW:function(){return he},gy:function(){return ve},xY:function(){return re},O5:function(){return ee},tJ:function(){return me},o1:function(){return a},Rd:function(){return x}});var oe=ie(35607),y=ie(43418),Te=ie(28103),ke=ie(8591),Fe=ie(83888),Pe=ie(90085),fe=ie(87169),ye=ie(25510),Be="data:image/png;base64,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",ae=ie.p+"static/newqrcode.a8740efb.png",Ae=ie(32637),ge=ie(59301),pe=(Ie,Ne,Se)=>new Promise((Ve,Ge)=>{var Me=Lt=>{try{ct(Se.next(Lt))}catch(it){Ge(it)}},nt=Lt=>{try{ct(Se.throw(Lt))}catch(it){Ge(it)}},ct=Lt=>Lt.done?Ve(Lt.value):Promise.resolve(Lt.value).then(Me,nt);ct((Se=Se.apply(Ie,Ne)).next())});const me=(Ie,Ne=!1)=>!!(a(Ie)&&E(Ne)),a=Ie=>(0,Fe.bg)()?!0:(Ie({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),E=(Ie=!1)=>{var Ne;const{user:Se}=(0,oe.getDvaApp)()._store.getState();return(Ne=Se.userInfo)!=null&&Ne.profile_completed?!0:(y.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,Pe.xg)("/account/profile/edit"),z()}}),!1)},z=()=>{y.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()}})},x=()=>{y.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:ge.createElement("div",{style:{textAlign:"center"}},ge.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"),ge.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:Ae}),ge.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 Ie;const{user:Ne}=(0,oe.getDvaApp)()._store.getState();return(Ie=Ne.userInfo)!=null&&Ie.professional_certification?!0:(y.default.confirm({title:"\u63D0\u793A",centered:!0,content:ge.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,Pe.xg)("/account/certification")}}),!1)},re=()=>(0,Fe.V9)()?!0:(y.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:ge.createElement("div",{className:"tc",style:{marginLeft:-38}},ge.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),ge.createElement("img",{src:ae,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),ce=(Ie,Ne)=>Ie?!0:(y.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:ge.createElement("div",null,ge.createElement("p",null,Ne||"\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"),ge.createElement("div",{style:{marginLeft:"110px"}},ge.createElement("img",{src:Be,width:200}),ge.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,Pe.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),he=Ie=>{y.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:ge.createElement("div",null,ge.createElement("div",null,ge.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"),ge.createElement(Te.Z,null),ge.createElement("p",{style:{color:"#666666",fontSize:12}}," ",ge.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 ",ge.createElement("a",null,Ie),"\u5929\u3002"),ge.createElement("p",{style:{color:"#666666",fontSize:12}}," ",ge.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")),ge.createElement("div",{style:{textAlign:"center",marginTop:30}},ge.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ye,alt:"\u4E8C\u7EF4\u7801",width:160})))})},ve=(Ie,Ne="")=>{const{shixunsDetail:{detail:Se}}=(0,oe.getDvaApp)()._store.getState();if((Se==null?void 0:Se.public)===2||(Se==null?void 0:Se.public)===1||(Se==null?void 0:Se.shixun_status)===3){let Ve="";return(Se==null?void 0:Se.public)===2&&(Ve="\u5DF2\u516C\u5F00"),(Se==null?void 0:Se.public)===1&&(Ve="\u5F85\u5BA1\u6838"),(Se==null?void 0:Se.shixun_status)===3&&(Ve="\u5DF2\u5173\u95ED"),y.default.info({centered:!0,icon:ge.createElement(fe.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:ge.createElement("div",{className:"tc",style:{marginLeft:-38}},ge.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},ge.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",Ve,"\uFF0C",Ne,"\u3002"),ge.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),ge.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ye,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(Se==null?void 0:Se.shixun_status)===2?(y.default.confirm({centered:!0,icon:ge.createElement(fe.Z,null),title:"\u63D0\u793A",content:ge.createElement("div",null,ge.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",Ne,"\u3002"),ge.createElement("br",null),ge.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:()=>{y.default.confirm({width:440,centered:!0,icon:ge.createElement(fe.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:()=>pe(void 0,null,function*(){(yield Ie({type:"shixunsDetail/cancelRelease",payload:{id:Se==null?void 0:Se.identifier}})).status!==401&&(ke.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),Ie({type:"shixunsDetail/getShixunsDetail",payload:{id:Se==null?void 0:Se.identifier}}),Ie({type:"practiceSetting/getCommonData",payload:{id:Se==null?void 0:Se.identifier}}))})})}}),!0):!1}},42962:function(Ln,mn,ie){"use strict";ie.d(mn,{Z:function(){return ao}});class oe{static install(){Object.setPrototypeOf=Object.setPrototypeOf||function(Xe,He){return Xe.__proto__=He,Xe},Object.assign=Object.assign||function(Xe){if(Xe==null)throw new TypeError("Cannot convert undefined or null to object");let He=Object(Xe);for(let _e=1;_e ${He}`;Fe.ENABLE_CALLBACK&&Fe.emitter.emit("log","error",_e),Fe.ENABLE_ERROR&&(console.error?console.error(_e):console.warn?console.warn(_e):console.log(_e))}static i(Xe,He){(!Xe||Fe.FORCE_GLOBAL_TAG)&&(Xe=Fe.GLOBAL_TAG);let _e=`[${Xe}] > ${He}`;Fe.ENABLE_CALLBACK&&Fe.emitter.emit("log","info",_e),Fe.ENABLE_INFO&&(console.info?console.info(_e):console.log(_e))}static w(Xe,He){(!Xe||Fe.FORCE_GLOBAL_TAG)&&(Xe=Fe.GLOBAL_TAG);let _e=`[${Xe}] > ${He}`;Fe.ENABLE_CALLBACK&&Fe.emitter.emit("log","warn",_e),Fe.ENABLE_WARN&&(console.warn?console.warn(_e):console.log(_e))}static d(Xe,He){(!Xe||Fe.FORCE_GLOBAL_TAG)&&(Xe=Fe.GLOBAL_TAG);let _e=`[${Xe}] > ${He}`;Fe.ENABLE_CALLBACK&&Fe.emitter.emit("log","debug",_e),Fe.ENABLE_DEBUG&&(console.debug?console.debug(_e):console.log(_e))}static v(Xe,He){(!Xe||Fe.FORCE_GLOBAL_TAG)&&(Xe=Fe.GLOBAL_TAG);let _e=`[${Xe}] > ${He}`;Fe.ENABLE_CALLBACK&&Fe.emitter.emit("log","verbose",_e),Fe.ENABLE_VERBOSE&&console.log(_e)}}Fe.GLOBAL_TAG="flv.js",Fe.FORCE_GLOBAL_TAG=!1,Fe.ENABLE_ERROR=!0,Fe.ENABLE_INFO=!0,Fe.ENABLE_WARN=!0,Fe.ENABLE_DEBUG=!0,Fe.ENABLE_VERBOSE=!0,Fe.ENABLE_CALLBACK=!1,Fe.emitter=new(ke());var Pe=Fe;class fe{constructor(){this._firstCheckpoint=0,this._lastCheckpoint=0,this._intervalBytes=0,this._totalBytes=0,this._lastSecondBytes=0,self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now}reset(){this._firstCheckpoint=this._lastCheckpoint=0,this._totalBytes=this._intervalBytes=0,this._lastSecondBytes=0}addBytes(Xe){this._firstCheckpoint===0?(this._firstCheckpoint=this._now(),this._lastCheckpoint=this._firstCheckpoint,this._intervalBytes+=Xe,this._totalBytes+=Xe):this._now()-this._lastCheckpoint<1e3?(this._intervalBytes+=Xe,this._totalBytes+=Xe):(this._lastSecondBytes=this._intervalBytes,this._intervalBytes=Xe,this._totalBytes+=Xe,this._lastCheckpoint=this._now())}get currentKBps(){this.addBytes(0);let Xe=(this._now()-this._lastCheckpoint)/1e3;return Xe==0&&(Xe=1),this._intervalBytes/Xe/1024}get lastSecondKBps(){return this.addBytes(0),this._lastSecondBytes!==0?this._lastSecondBytes/1024:this._now()-this._lastCheckpoint>=500?this.currentKBps:0}get averageKBps(){let Xe=(this._now()-this._firstCheckpoint)/1e3;return this._totalBytes/Xe/1024}}var ye=fe;class Be{constructor(Xe){this._message=Xe}get name(){return"RuntimeException"}get message(){return this._message}toString(){return this.name+": "+this.message}}class ae extends Be{constructor(Xe){super(Xe)}get name(){return"IllegalStateException"}}class Ae extends Be{constructor(Xe){super(Xe)}get name(){return"InvalidArgumentException"}}class ge extends Be{constructor(Xe){super(Xe)}get name(){return"NotImplementedException"}}const pe={kIdle:0,kConnecting:1,kBuffering:2,kError:3,kComplete:4},me={OK:"OK",EXCEPTION:"Exception",HTTP_STATUS_CODE_INVALID:"HttpStatusCodeInvalid",CONNECTING_TIMEOUT:"ConnectingTimeout",EARLY_EOF:"EarlyEof",UNRECOVERABLE_EARLY_EOF:"UnrecoverableEarlyEof"};class a{constructor(Xe){this._type=Xe||"undefined",this._status=pe.kIdle,this._needStash=!1,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}destroy(){this._status=pe.kIdle,this._onContentLengthKnown=null,this._onURLRedirect=null,this._onDataArrival=null,this._onError=null,this._onComplete=null}isWorking(){return this._status===pe.kConnecting||this._status===pe.kBuffering}get type(){return this._type}get status(){return this._status}get needStashBuffer(){return this._needStash}get onContentLengthKnown(){return this._onContentLengthKnown}set onContentLengthKnown(Xe){this._onContentLengthKnown=Xe}get onURLRedirect(){return this._onURLRedirect}set onURLRedirect(Xe){this._onURLRedirect=Xe}get onDataArrival(){return this._onDataArrival}set onDataArrival(Xe){this._onDataArrival=Xe}get onError(){return this._onError}set onError(Xe){this._onError=Xe}get onComplete(){return this._onComplete}set onComplete(Xe){this._onComplete=Xe}open(Xe,He){throw new ge("Unimplemented abstract function!")}abort(){throw new ge("Unimplemented abstract function!")}}let E={};function z(){let ua=self.navigator.userAgent.toLowerCase(),Xe=/(edge)\/([\w.]+)/.exec(ua)||/(opr)[\/]([\w.]+)/.exec(ua)||/(chrome)[ \/]([\w.]+)/.exec(ua)||/(iemobile)[\/]([\w.]+)/.exec(ua)||/(version)(applewebkit)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(ua)||/(webkit)[ \/]([\w.]+).*(version)[ \/]([\w.]+).*(safari)[ \/]([\w.]+)/.exec(ua)||/(webkit)[ \/]([\w.]+)/.exec(ua)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua)||/(msie) ([\w.]+)/.exec(ua)||ua.indexOf("trident")>=0&&/(rv)(?::| )([\w.]+)/.exec(ua)||ua.indexOf("compatible")<0&&/(firefox)[ \/]([\w.]+)/.exec(ua)||[],He=/(ipad)/.exec(ua)||/(ipod)/.exec(ua)||/(windows phone)/.exec(ua)||/(iphone)/.exec(ua)||/(kindle)/.exec(ua)||/(android)/.exec(ua)||/(windows)/.exec(ua)||/(mac)/.exec(ua)||/(linux)/.exec(ua)||/(cros)/.exec(ua)||[],_e={browser:Xe[5]||Xe[3]||Xe[1]||"",version:Xe[2]||Xe[4]||"0",majorVersion:Xe[4]||Xe[2]||"0",platform:He[0]||""},ht={};if(_e.browser){ht[_e.browser]=!0;let Gt=_e.majorVersion.split(".");ht.version={major:parseInt(_e.majorVersion,10),string:_e.version},Gt.length>1&&(ht.version.minor=parseInt(Gt[1],10)),Gt.length>2&&(ht.version.build=parseInt(Gt[2],10))}if(_e.platform&&(ht[_e.platform]=!0),(ht.chrome||ht.opr||ht.safari)&&(ht.webkit=!0),ht.rv||ht.iemobile){ht.rv&&delete ht.rv;let Gt="msie";_e.browser=Gt,ht[Gt]=!0}if(ht.edge){delete ht.edge;let Gt="msedge";_e.browser=Gt,ht[Gt]=!0}if(ht.opr){let Gt="opera";_e.browser=Gt,ht[Gt]=!0}if(ht.safari&&ht.android){let Gt="android";_e.browser=Gt,ht[Gt]=!0}ht.name=_e.browser,ht.platform=_e.platform;for(let Gt in E)E.hasOwnProperty(Gt)&&delete E[Gt];Object.assign(E,ht)}z();var x=E;class ee extends a{static isSupported(){try{let Xe=x.msedge&&x.version.minor>=15048,He=x.msedge?Xe:!0;return self.fetch&&self.ReadableStream&&He}catch(Xe){return!1}}constructor(Xe,He){super("fetch-stream-loader"),this.TAG="FetchStreamLoader",this._seekHandler=Xe,this._config=He,this._needStash=!0,this._requestAbort=!1,this._contentLength=null,this._receivedLength=0}destroy(){this.isWorking()&&this.abort(),super.destroy()}open(Xe,He){this._dataSource=Xe,this._range=He;let _e=Xe.url;this._config.reuseRedirectedURL&&Xe.redirectedURL!=null&&(_e=Xe.redirectedURL);let ht=this._seekHandler.getConfig(_e,He),Gt=new self.Headers;if(typeof ht.headers=="object"){let In=ht.headers;for(let vr in In)In.hasOwnProperty(vr)&&Gt.append(vr,In[vr])}let pn={method:"GET",headers:Gt,mode:"cors",cache:"default",referrerPolicy:"no-referrer-when-downgrade"};if(typeof this._config.headers=="object")for(let In in this._config.headers)Gt.append(In,this._config.headers[In]);Xe.cors===!1&&(pn.mode="same-origin"),Xe.withCredentials&&(pn.credentials="include"),Xe.referrerPolicy&&(pn.referrerPolicy=Xe.referrerPolicy),this._status=pe.kConnecting,self.fetch(ht.url,pn).then(In=>{if(this._requestAbort){this._requestAbort=!1,this._status=pe.kIdle;return}if(In.ok&&In.status>=200&&In.status<=299){if(In.url!==ht.url&&this._onURLRedirect){let Qr=this._seekHandler.removeURLParameters(In.url);this._onURLRedirect(Qr)}let vr=In.headers.get("Content-Length");return vr!=null&&(this._contentLength=parseInt(vr),this._contentLength!==0&&this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)),this._pump.call(this,In.body.getReader())}else if(this._status=pe.kError,this._onError)this._onError(me.HTTP_STATUS_CODE_INVALID,{code:In.status,msg:In.statusText});else throw new Be("FetchStreamLoader: Http code invalid, "+In.status+" "+In.statusText)}).catch(In=>{if(this._status=pe.kError,this._onError)this._onError(me.EXCEPTION,{code:-1,msg:In.message});else throw In})}abort(){this._requestAbort=!0}_pump(Xe){return Xe.read().then(He=>{if(He.done)if(this._contentLength!==null&&this._receivedLength{if(He.code===11&&x.msedge)return;this._status=pe.kError;let _e=0,ht=null;if((He.code===19||He.message==="network error")&&(this._contentLength===null||this._contentLength!==null&&this._receivedLength299))if(this._status=pe.kError,this._onError)this._onError(me.HTTP_STATUS_CODE_INVALID,{code:He.status,msg:He.statusText});else throw new Be("MozChunkedLoader: Http code invalid, "+He.status+" "+He.statusText);else this._status=pe.kBuffering}}_onProgress(Xe){if(this._status===pe.kError)return;this._contentLength===null&&Xe.total!==null&&Xe.total!==0&&(this._contentLength=Xe.total,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength));let He=Xe.target.response,_e=this._range.from+this._receivedLength;this._receivedLength+=He.byteLength,this._onDataArrival&&this._onDataArrival(He,_e,this._receivedLength)}_onLoadEnd(Xe){if(this._requestAbort===!0){this._requestAbort=!1;return}else if(this._status===pe.kError)return;this._status=pe.kComplete,this._onComplete&&this._onComplete(this._range.from,this._range.from+this._receivedLength-1)}_onXhrError(Xe){this._status=pe.kError;let He=0,_e=null;if(this._contentLength&&Xe.loaded=200&&He.status<=299){if(this._status=LoaderStatus.kBuffering,He.responseURL!=null){let ht=this._seekHandler.removeURLParameters(He.responseURL);He.responseURL!==this._currentRequestURL&&ht!==this._currentRedirectedURL&&(this._currentRedirectedURL=ht,this._onURLRedirect&&this._onURLRedirect(ht))}let _e=He.getResponseHeader("Content-Length");if(_e!=null&&this._contentLength==null){let ht=parseInt(_e);ht>0&&(this._contentLength=ht,this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength))}}else if(this._status=LoaderStatus.kError,this._onError)this._onError(LoaderErrors.HTTP_STATUS_CODE_INVALID,{code:He.status,msg:He.statusText});else throw new RuntimeException("MSStreamLoader: Http code invalid, "+He.status+" "+He.statusText);else if(He.readyState===3&&He.status>=200&&He.status<=299){this._status=LoaderStatus.kBuffering;let _e=He.response;this._reader.readAsArrayBuffer(_e)}}_xhrOnError(Xe){this._status=LoaderStatus.kError;let He=LoaderErrors.EXCEPTION,_e={code:-1,msg:Xe.constructor.name+" "+Xe.type};if(this._onError)this._onError(He,_e);else throw new RuntimeException(_e.msg)}_msrOnProgress(Xe){let _e=Xe.target.result;if(_e==null){this._doReconnectIfNeeded();return}let ht=_e.slice(this._lastTimeBufferSize);this._lastTimeBufferSize=_e.byteLength;let Gt=this._totalRange.from+this._receivedLength;this._receivedLength+=ht.byteLength,this._onDataArrival&&this._onDataArrival(ht,Gt,this._receivedLength),_e.byteLength>=this._bufferLimit&&(Log.v(this.TAG,`MSStream buffer exceeded max size near ${Gt+ht.byteLength}, reconnecting...`),this._doReconnectIfNeeded())}_doReconnectIfNeeded(){if(this._contentLength==null||this._receivedLength=this._contentLength&&(_e=this._range.from+this._contentLength-1),this._currentRequestRange={from:He,to:_e},this._internalOpen(this._dataSource,this._currentRequestRange)}_internalOpen(Xe,He){this._lastTimeLoaded=0;let _e=Xe.url;this._config.reuseRedirectedURL&&(this._currentRedirectedURL!=null?_e=this._currentRedirectedURL:Xe.redirectedURL!=null&&(_e=Xe.redirectedURL));let ht=this._seekHandler.getConfig(_e,He);this._currentRequestURL=ht.url;let Gt=this._xhr=new XMLHttpRequest;if(Gt.open("GET",ht.url,!0),Gt.responseType="arraybuffer",Gt.onreadystatechange=this._onReadyStateChange.bind(this),Gt.onprogress=this._onProgress.bind(this),Gt.onload=this._onLoad.bind(this),Gt.onerror=this._onXhrError.bind(this),Xe.withCredentials&&(Gt.withCredentials=!0),typeof ht.headers=="object"){let pn=ht.headers;for(let In in pn)pn.hasOwnProperty(In)&&Gt.setRequestHeader(In,pn[In])}if(typeof this._config.headers=="object"){let pn=this._config.headers;for(let In in pn)pn.hasOwnProperty(In)&&Gt.setRequestHeader(In,pn[In])}Gt.send()}abort(){this._requestAbort=!0,this._internalAbort(),this._status=pe.kComplete}_internalAbort(){this._xhr&&(this._xhr.onreadystatechange=null,this._xhr.onprogress=null,this._xhr.onload=null,this._xhr.onerror=null,this._xhr.abort(),this._xhr=null)}_onReadyStateChange(Xe){let He=Xe.target;if(He.readyState===2){if(He.responseURL!=null){let _e=this._seekHandler.removeURLParameters(He.responseURL);He.responseURL!==this._currentRequestURL&&_e!==this._currentRedirectedURL&&(this._currentRedirectedURL=_e,this._onURLRedirect&&this._onURLRedirect(_e))}if(He.status>=200&&He.status<=299){if(this._waitForTotalLength)return;this._status=pe.kBuffering}else if(this._status=pe.kError,this._onError)this._onError(me.HTTP_STATUS_CODE_INVALID,{code:He.status,msg:He.statusText});else throw new Be("RangeLoader: Http code invalid, "+He.status+" "+He.statusText)}}_onProgress(Xe){if(this._status===pe.kError)return;if(this._contentLength===null){let _e=!1;if(this._waitForTotalLength){this._waitForTotalLength=!1,this._totalLengthReceived=!0,_e=!0;let ht=Xe.total;this._internalAbort(),ht!=null&ht!==0&&(this._totalLength=ht)}if(this._range.to===-1?this._contentLength=this._totalLength-this._range.from:this._contentLength=this._range.to-this._range.from+1,_e){this._openSubRange();return}this._onContentLengthKnown&&this._onContentLengthKnown(this._contentLength)}let He=Xe.loaded-this._lastTimeLoaded;this._lastTimeLoaded=Xe.loaded,this._speedSampler.addBytes(He)}_normalizeSpeed(Xe){let He=this._chunkSizeKBList,_e=He.length-1,ht=0,Gt=0,pn=_e;if(Xe=He[ht]&&Xe=3&&(He=this._speedSampler.currentKBps)),He!==0){let pn=this._normalizeSpeed(He);this._currentSpeedNormalized!==pn&&(this._currentSpeedNormalized=pn,this._currentChunkSizeKB=pn)}let _e=Xe.target.response,ht=this._range.from+this._receivedLength;this._receivedLength+=_e.byteLength;let Gt=!1;this._contentLength!=null&&this._receivedLength0&&this._receivedLength{this._dispatchArrayBuffer(He.result)},He.readAsArrayBuffer(Xe.data)}else{this._status=pe.kError;let He={code:-1,msg:"Unsupported WebSocket message type: "+Xe.data.constructor.name};if(this._onError)this._onError(me.EXCEPTION,He);else throw new Be(He.msg)}}_dispatchArrayBuffer(Xe){let He=Xe,_e=this._receivedLength;this._receivedLength+=He.byteLength,this._onDataArrival&&this._onDataArrival(He,_e,this._receivedLength)}_onWebSocketError(Xe){this._status=pe.kError;let He={code:Xe.code,msg:Xe.message};if(this._onError)this._onError(me.EXCEPTION,He);else throw new Be(He.msg)}}var Ge=Ve;class Me{constructor(Xe){this._zeroStart=Xe||!1}getConfig(Xe,He){let _e={};if(He.from!==0||He.to!==-1){let ht;He.to!==-1?ht=`bytes=${He.from.toString()}-${He.to.toString()}`:ht=`bytes=${He.from.toString()}-`,_e.Range=ht}else this._zeroStart&&(_e.Range="bytes=0-");return{url:Xe,headers:_e}}removeURLParameters(Xe){return Xe}}var nt=Me;class ct{constructor(Xe,He){this._startName=Xe,this._endName=He}getConfig(Xe,He){let _e=Xe;if(He.from!==0||He.to!==-1){let ht=!0;_e.indexOf("?")===-1&&(_e+="?",ht=!1),ht&&(_e+="&"),_e+=`${this._startName}=${He.from.toString()}`,He.to!==-1&&(_e+=`&${this._endName}=${He.to.toString()}`)}return{url:_e,headers:{}}}removeURLParameters(Xe){let He=Xe.split("?")[0],_e,ht=Xe.indexOf("?");ht!==-1&&(_e=Xe.substring(ht+1));let Gt="";if(_e!=null&&_e.length>0){let pn=_e.split("&");for(let In=0;In0;vr[0]!==this._startName&&vr[0]!==this._endName&&(Qr&&(Gt+="&"),Gt+=pn[In])}}return Gt.length===0?He:He+"?"+Gt}}var Lt=ct;class it{constructor(Xe,He,_e){this.TAG="IOController",this._config=He,this._extraData=_e,this._stashInitialSize=1024*384,He.stashInitialSize!=null&&He.stashInitialSize>0&&(this._stashInitialSize=He.stashInitialSize),this._stashUsed=0,this._stashSize=this._stashInitialSize,this._bufferSize=1024*1024*3,this._stashBuffer=new ArrayBuffer(this._bufferSize),this._stashByteStart=0,this._enableStash=!0,He.enableStashBuffer===!1&&(this._enableStash=!1),this._loader=null,this._loaderClass=null,this._seekHandler=null,this._dataSource=Xe,this._isWebSocketURL=/wss?:\/\/(.+?)/.test(Xe.url),this._refTotalLength=Xe.filesize?Xe.filesize:null,this._totalLength=this._refTotalLength,this._fullRequestFlag=!1,this._currentRange=null,this._redirectedURL=null,this._speedNormalized=0,this._speedSampler=new ye,this._speedNormalizeList=[64,128,256,384,512,768,1024,1536,2048,3072,4096],this._isEarlyEofReconnecting=!1,this._paused=!1,this._resumeFrom=0,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._selectSeekHandler(),this._selectLoader(),this._createLoader()}destroy(){this._loader.isWorking()&&this._loader.abort(),this._loader.destroy(),this._loader=null,this._loaderClass=null,this._dataSource=null,this._stashBuffer=null,this._stashUsed=this._stashSize=this._bufferSize=this._stashByteStart=0,this._currentRange=null,this._speedSampler=null,this._isEarlyEofReconnecting=!1,this._onDataArrival=null,this._onSeeked=null,this._onError=null,this._onComplete=null,this._onRedirect=null,this._onRecoveredEarlyEof=null,this._extraData=null}isWorking(){return this._loader&&this._loader.isWorking()&&!this._paused}isPaused(){return this._paused}get status(){return this._loader.status}get extraData(){return this._extraData}set extraData(Xe){this._extraData=Xe}get onDataArrival(){return this._onDataArrival}set onDataArrival(Xe){this._onDataArrival=Xe}get onSeeked(){return this._onSeeked}set onSeeked(Xe){this._onSeeked=Xe}get onError(){return this._onError}set onError(Xe){this._onError=Xe}get onComplete(){return this._onComplete}set onComplete(Xe){this._onComplete=Xe}get onRedirect(){return this._onRedirect}set onRedirect(Xe){this._onRedirect=Xe}get onRecoveredEarlyEof(){return this._onRecoveredEarlyEof}set onRecoveredEarlyEof(Xe){this._onRecoveredEarlyEof=Xe}get currentURL(){return this._dataSource.url}get hasRedirect(){return this._redirectedURL!=null||this._dataSource.redirectedURL!=null}get currentRedirectedURL(){return this._redirectedURL||this._dataSource.redirectedURL}get currentSpeed(){return this._loaderClass===Se?this._loader.currentSpeed:this._speedSampler.lastSecondKBps}get loaderType(){return this._loader.type}_selectSeekHandler(){let Xe=this._config;if(Xe.seekType==="range")this._seekHandler=new nt(this._config.rangeLoadZeroStart);else if(Xe.seekType==="param"){let He=Xe.seekParamStart||"bstart",_e=Xe.seekParamEnd||"bend";this._seekHandler=new Lt(He,_e)}else if(Xe.seekType==="custom"){if(typeof Xe.customSeekHandler!="function")throw new Ae("Custom seekType specified in config but invalid customSeekHandler!");this._seekHandler=new Xe.customSeekHandler}else throw new Ae(`Invalid seekType in config: ${Xe.seekType}`)}_selectLoader(){if(this._config.customLoader!=null)this._loaderClass=this._config.customLoader;else if(this._isWebSocketURL)this._loaderClass=Ge;else if(re.isSupported())this._loaderClass=re;else if(he.isSupported())this._loaderClass=he;else if(Se.isSupported())this._loaderClass=Se;else throw new Be("Your browser doesn't support xhr with arraybuffer responseType!")}_createLoader(){this._loader=new this._loaderClass(this._seekHandler,this._config),this._loader.needStashBuffer===!1&&(this._enableStash=!1),this._loader.onContentLengthKnown=this._onContentLengthKnown.bind(this),this._loader.onURLRedirect=this._onURLRedirect.bind(this),this._loader.onDataArrival=this._onLoaderChunkArrival.bind(this),this._loader.onComplete=this._onLoaderComplete.bind(this),this._loader.onError=this._onLoaderError.bind(this)}open(Xe){this._currentRange={from:0,to:-1},Xe&&(this._currentRange.from=Xe),this._speedSampler.reset(),Xe||(this._fullRequestFlag=!0),this._loader.open(this._dataSource,Object.assign({},this._currentRange))}abort(){this._loader.abort(),this._paused&&(this._paused=!1,this._resumeFrom=0)}pause(){this.isWorking()&&(this._loader.abort(),this._stashUsed!==0?(this._resumeFrom=this._stashByteStart,this._currentRange.to=this._stashByteStart-1):this._resumeFrom=this._currentRange.to+1,this._stashUsed=0,this._stashByteStart=0,this._paused=!0)}resume(){if(this._paused){this._paused=!1;let Xe=this._resumeFrom;this._resumeFrom=0,this._internalSeek(Xe,!0)}}seek(Xe){this._paused=!1,this._stashUsed=0,this._stashByteStart=0,this._internalSeek(Xe,!0)}_internalSeek(Xe,He){this._loader.isWorking()&&this._loader.abort(),this._flushStashBuffer(He),this._loader.destroy(),this._loader=null;let _e={from:Xe,to:-1};this._currentRange={from:_e.from,to:-1},this._speedSampler.reset(),this._stashSize=this._stashInitialSize,this._createLoader(),this._loader.open(this._dataSource,_e),this._onSeeked&&this._onSeeked()}updateUrl(Xe){if(!Xe||typeof Xe!="string"||Xe.length===0)throw new Ae("Url must be a non-empty string!");this._dataSource.url=Xe}_expandBuffer(Xe){let He=this._stashSize;for(;He+1024*1024*10){let ht=new Uint8Array(this._stashBuffer,0,this._stashUsed);new Uint8Array(_e,0,He).set(ht,0)}this._stashBuffer=_e,this._bufferSize=He}_normalizeSpeed(Xe){let He=this._speedNormalizeList,_e=He.length-1,ht=0,Gt=0,pn=_e;if(Xe=He[ht]&&Xe=512&&Xe<=1024?He=Math.floor(Xe*1.5):He=Xe*2,He>8192&&(He=8192);let _e=He*1024+1024*1024*1;this._bufferSize<_e&&this._expandBuffer(_e),this._stashSize=He*1024}_dispatchChunks(Xe,He){return this._currentRange.to=He+Xe.byteLength-1,this._onDataArrival(Xe,He)}_onURLRedirect(Xe){this._redirectedURL=Xe,this._onRedirect&&this._onRedirect(Xe)}_onContentLengthKnown(Xe){Xe&&this._fullRequestFlag&&(this._totalLength=Xe,this._fullRequestFlag=!1)}_onLoaderChunkArrival(Xe,He,_e){if(!this._onDataArrival)throw new ae("IOController: No existing consumer (onDataArrival) callback!");if(this._paused)return;this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,this._onRecoveredEarlyEof&&this._onRecoveredEarlyEof()),this._speedSampler.addBytes(Xe.byteLength);let ht=this._speedSampler.lastSecondKBps;if(ht!==0){let Gt=this._normalizeSpeed(ht);this._speedNormalized!==Gt&&(this._speedNormalized=Gt,this._adjustStashSize(Gt))}if(this._enableStash)if(this._stashUsed===0&&this._stashByteStart===0&&(this._stashByteStart=He),this._stashUsed+Xe.byteLength<=this._stashSize)new Uint8Array(this._stashBuffer,0,this._stashSize).set(new Uint8Array(Xe),this._stashUsed),this._stashUsed+=Xe.byteLength;else{let Gt=new Uint8Array(this._stashBuffer,0,this._bufferSize);if(this._stashUsed>0){let pn=this._stashBuffer.slice(0,this._stashUsed),In=this._dispatchChunks(pn,this._stashByteStart);if(In0){let vr=new Uint8Array(pn,In);Gt.set(vr,0),this._stashUsed=vr.byteLength,this._stashByteStart+=In}}else this._stashUsed=0,this._stashByteStart+=In;this._stashUsed+Xe.byteLength>this._bufferSize&&(this._expandBuffer(this._stashUsed+Xe.byteLength),Gt=new Uint8Array(this._stashBuffer,0,this._bufferSize)),Gt.set(new Uint8Array(Xe),this._stashUsed),this._stashUsed+=Xe.byteLength}else{let pn=this._dispatchChunks(Xe,He);if(pnthis._bufferSize&&(this._expandBuffer(In),Gt=new Uint8Array(this._stashBuffer,0,this._bufferSize)),Gt.set(new Uint8Array(Xe,pn),0),this._stashUsed+=In,this._stashByteStart=He+pn}}}else if(this._stashUsed===0){let Gt=this._dispatchChunks(Xe,He);if(Gtthis._bufferSize&&this._expandBuffer(pn),new Uint8Array(this._stashBuffer,0,this._bufferSize).set(new Uint8Array(Xe,Gt),0),this._stashUsed+=pn,this._stashByteStart=He+Gt}}else{this._stashUsed+Xe.byteLength>this._bufferSize&&this._expandBuffer(this._stashUsed+Xe.byteLength);let Gt=new Uint8Array(this._stashBuffer,0,this._bufferSize);Gt.set(new Uint8Array(Xe),this._stashUsed),this._stashUsed+=Xe.byteLength;let pn=this._dispatchChunks(this._stashBuffer.slice(0,this._stashUsed),this._stashByteStart);if(pn0){let In=new Uint8Array(this._stashBuffer,pn);Gt.set(In,0)}this._stashUsed-=pn,this._stashByteStart+=pn}}_flushStashBuffer(Xe){if(this._stashUsed>0){let He=this._stashBuffer.slice(0,this._stashUsed),_e=this._dispatchChunks(He,this._stashByteStart),ht=He.byteLength-_e;if(_e0){let Gt=new Uint8Array(this._stashBuffer,0,this._bufferSize),pn=new Uint8Array(He,_e);Gt.set(pn,0),this._stashUsed=pn.byteLength,this._stashByteStart+=_e}return 0}return this._stashUsed=0,this._stashByteStart=0,ht}return 0}_onLoaderComplete(Xe,He){this._flushStashBuffer(!0),this._onComplete&&this._onComplete(this._extraData)}_onLoaderError(Xe,He){switch(Pe.e(this.TAG,`Loader error, code = ${He.code}, msg = ${He.msg}`),this._flushStashBuffer(!1),this._isEarlyEofReconnecting&&(this._isEarlyEofReconnecting=!1,Xe=me.UNRECOVERABLE_EARLY_EOF),Xe){case me.EARLY_EOF:{if(!this._config.isLive&&this._totalLength){let _e=this._currentRange.to+1;_e0){let He=lt.getConfig();Xe.emit("change",He)}}static registerListener(Xe){lt.emitter.addListener("change",Xe)}static removeListener(Xe){lt.emitter.removeListener("change",Xe)}static addLogListener(Xe){Pe.emitter.addListener("log",Xe),Pe.emitter.listenerCount("log")>0&&(Pe.ENABLE_CALLBACK=!0,lt._notifyChange())}static removeLogListener(Xe){Pe.emitter.removeListener("log",Xe),Pe.emitter.listenerCount("log")===0&&(Pe.ENABLE_CALLBACK=!1,lt._notifyChange())}}lt.emitter=new(ke());var ut=lt;class zt{constructor(){this.mimeType=null,this.duration=null,this.hasAudio=null,this.hasVideo=null,this.audioCodec=null,this.videoCodec=null,this.audioDataRate=null,this.videoDataRate=null,this.audioSampleRate=null,this.audioChannelCount=null,this.width=null,this.height=null,this.fps=null,this.profile=null,this.level=null,this.refFrames=null,this.chromaFormat=null,this.sarNum=null,this.sarDen=null,this.metadata=null,this.segments=null,this.segmentCount=null,this.hasKeyframesIndex=null,this.keyframesIndex=null}isComplete(){let Xe=this.hasAudio===!1||this.hasAudio===!0&&this.audioCodec!=null&&this.audioSampleRate!=null&&this.audioChannelCount!=null,He=this.hasVideo===!1||this.hasVideo===!0&&this.videoCodec!=null&&this.width!=null&&this.height!=null&&this.fps!=null&&this.profile!=null&&this.level!=null&&this.refFrames!=null&&this.chromaFormat!=null&&this.sarNum!=null&&this.sarDen!=null;return this.mimeType!=null&&this.duration!=null&&this.metadata!=null&&this.hasKeyframesIndex!=null&&Xe&&He}isSeekable(){return this.hasKeyframesIndex===!0}getNearestKeyframe(Xe){if(this.keyframesIndex==null)return null;let He=this.keyframesIndex,_e=this._search(He.times,Xe);return{index:_e,milliseconds:He.times[_e],fileposition:He.filepositions[_e]}}_search(Xe,He){let _e=0,ht=Xe.length-1,Gt=0,pn=0,In=ht;for(He=Xe[Gt]&&He=128){Xe.push(String.fromCharCode(Gt&65535)),_e+=2;continue}}}else if(He[_e]<240){if(En(He,_e,2)){let Gt=(He[_e]&15)<<12|(He[_e+1]&63)<<6|He[_e+2]&63;if(Gt>=2048&&(Gt&63488)!==55296){Xe.push(String.fromCharCode(Gt&65535)),_e+=3;continue}}}else if(He[_e]<248&&En(He,_e,3)){let Gt=(He[_e]&7)<<18|(He[_e+1]&63)<<12|(He[_e+2]&63)<<6|He[_e+3]&63;if(Gt>65536&&Gt<1114112){Gt-=65536,Xe.push(String.fromCharCode(Gt>>>10|55296)),Xe.push(String.fromCharCode(Gt&1023|56320)),_e+=4;continue}}}Xe.push("\uFFFD"),++_e}return Xe.join("")}var fn=Vt;let Ot=function(){let ua=new ArrayBuffer(2);return new DataView(ua).setInt16(0,256,!0),new Int16Array(ua)[0]===256}();class Tt{static parseScriptData(Xe,He,_e){let ht={};try{let Gt=Tt.parseValue(Xe,He,_e),pn=Tt.parseValue(Xe,He+Gt.size,_e-Gt.size);ht[Gt.data]=pn.data}catch(Gt){Pe.e("AMF",Gt.toString())}return ht}static parseObject(Xe,He,_e){if(_e<3)throw new ae("Data not enough when parse ScriptDataObject");let ht=Tt.parseString(Xe,He,_e),Gt=Tt.parseValue(Xe,He+ht.size,_e-ht.size),pn=Gt.objectEnd;return{data:{name:ht.data,value:Gt.data},size:ht.size+Gt.size,objectEnd:pn}}static parseVariable(Xe,He,_e){return Tt.parseObject(Xe,He,_e)}static parseString(Xe,He,_e){if(_e<2)throw new ae("Data not enough when parse String");let Gt=new DataView(Xe,He,_e).getUint16(0,!Ot),pn;return Gt>0?pn=fn(new Uint8Array(Xe,He+2,Gt)):pn="",{data:pn,size:2+Gt}}static parseLongString(Xe,He,_e){if(_e<4)throw new ae("Data not enough when parse LongString");let Gt=new DataView(Xe,He,_e).getUint32(0,!Ot),pn;return Gt>0?pn=fn(new Uint8Array(Xe,He+4,Gt)):pn="",{data:pn,size:4+Gt}}static parseDate(Xe,He,_e){if(_e<10)throw new ae("Data size invalid when parse Date");let ht=new DataView(Xe,He,_e),Gt=ht.getFloat64(0,!Ot),pn=ht.getInt16(8,!Ot);return Gt+=pn*60*1e3,{data:new Date(Gt),size:10}}static parseValue(Xe,He,_e){if(_e<1)throw new ae("Data not enough when parse Value");let ht=new DataView(Xe,He,_e),Gt=1,pn=ht.getUint8(0),In,vr=!1;try{switch(pn){case 0:In=ht.getFloat64(1,!Ot),Gt+=8;break;case 1:{In=!!ht.getUint8(1),Gt+=1;break}case 2:{let Qr=Tt.parseString(Xe,He+1,_e-1);In=Qr.data,Gt+=Qr.size;break}case 3:{In={};let Qr=0;for((ht.getUint32(_e-4,!Ot)&16777215)===9&&(Qr=3);Gt<_e-4;){let er=Tt.parseObject(Xe,He+Gt,_e-Gt-Qr);if(er.objectEnd)break;In[er.data.name]=er.data.value,Gt+=er.size}Gt<=_e-3&&(ht.getUint32(Gt-1,!Ot)&16777215)===9&&(Gt+=3);break}case 8:{In={},Gt+=4;let Qr=0;for((ht.getUint32(_e-4,!Ot)&16777215)===9&&(Qr=3);Gt<_e-8;){let er=Tt.parseVariable(Xe,He+Gt,_e-Gt-Qr);if(er.objectEnd)break;In[er.data.name]=er.data.value,Gt+=er.size}Gt<=_e-3&&(ht.getUint32(Gt-1,!Ot)&16777215)===9&&(Gt+=3);break}case 9:In=void 0,Gt=1,vr=!0;break;case 10:{In=[];let Qr=ht.getUint32(1,!Ot);Gt+=4;for(let er=0;er32)throw new Ae("ExpGolomb: readBits() bits exceeded max 32bits!");if(Xe<=this._current_word_bits_left){let pn=this._current_word>>>32-Xe;return this._current_word<<=Xe,this._current_word_bits_left-=Xe,pn}let He=this._current_word_bits_left?this._current_word:0;He=He>>>32-this._current_word_bits_left;let _e=Xe-this._current_word_bits_left;this._fillCurrentWord();let ht=Math.min(_e,this._current_word_bits_left),Gt=this._current_word>>>32-ht;return this._current_word<<=ht,this._current_word_bits_left-=ht,He=He<>>Xe)return this._current_word<<=Xe,this._current_word_bits_left-=Xe,Xe;return this._fillCurrentWord(),Xe+this._skipLeadingZero()}readUEG(){let Xe=this._skipLeadingZero();return this.readBits(Xe+1)-1}readSEG(){let Xe=this.readUEG();return Xe&1?Xe+1>>>1:-1*(Xe>>>1)}}var It=nn;class gt{static _ebsp2rbsp(Xe){let He=Xe,_e=He.byteLength,ht=new Uint8Array(_e),Gt=0;for(let pn=0;pn<_e;pn++)pn>=2&&He[pn]===3&&He[pn-1]===0&&He[pn-2]===0||(ht[Gt]=He[pn],Gt++);return new Uint8Array(ht.buffer,0,Gt)}static parseSPS(Xe){let He=gt._ebsp2rbsp(Xe),_e=new It(He);_e.readByte();let ht=_e.readByte();_e.readByte();let Gt=_e.readByte();_e.readUEG();let pn=gt.getProfileString(ht),In=gt.getLevelString(Gt),vr=1,Qr=420,er=[0,420,422,444],_n=8;if((ht===100||ht===110||ht===122||ht===244||ht===44||ht===83||ht===86||ht===118||ht===128||ht===138||ht===144)&&(vr=_e.readUEG(),vr===3&&_e.readBits(1),vr<=3&&(Qr=er[vr]),_n=_e.readUEG()+8,_e.readUEG(),_e.readBits(1),_e.readBool())){let Eo=vr!==3?8:12;for(let Ji=0;Ji0&&Eo<16?(Sa=Ji[Eo-1],zr=ns[Eo-1]):Eo===255&&(Sa=_e.readByte()<<8|_e.readByte(),zr=_e.readByte()<<8|_e.readByte())}if(_e.readBool()&&_e.readBool(),_e.readBool()&&(_e.readBits(4),_e.readBool()&&_e.readBits(24)),_e.readBool()&&(_e.readUEG(),_e.readUEG()),_e.readBool()){let Eo=_e.readBits(32),Ji=_e.readBits(32);ya=_e.readBool(),io=Ji,Ti=Eo*2,Ba=io/Ti}}let _a=1;(Sa!==1||zr!==1)&&(_a=Sa/zr);let Ns=0,Xs=0;if(vr===0)Ns=1,Xs=2-na;else{let Eo=vr===3?1:2,Ji=vr===1?2:1;Ns=Eo,Xs=Ji*(2-na)}let al=(Pa+1)*16,Di=(2-na)*((sa+1)*16);al-=(Aa+Fn)*Ns,Di-=(sr+pr)*Xs;let vo=Math.ceil(al*_a);return _e.destroy(),_e=null,{profile_string:pn,level_string:In,bit_depth:_n,ref_frames:Yn,chroma_format:Qr,chroma_format_string:gt.getChromaFormatString(Qr),frame_rate:{fixed:ya,fps:Ba,fps_den:Ti,fps_num:io},sar_ratio:{width:Sa,height:zr},codec_size:{width:al,height:Di},present_size:{width:vo,height:Di}}}static _skipScalingList(Xe,He){let _e=8,ht=8,Gt=0;for(let pn=0;pn>>8&255|(ua&255)<<8}function De(ua){return(ua&4278190080)>>>24|(ua&16711680)>>>8|(ua&65280)<<8|(ua&255)<<24}function Ce(ua,Xe){return ua[Xe]<<24|ua[Xe+1]<<16|ua[Xe+2]<<8|ua[Xe+3]}class Oe{constructor(Xe,He){this.TAG="FLVDemuxer",this._config=He,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null,this._dataOffset=Xe.dataOffset,this._firstParse=!0,this._dispatch=!1,this._hasAudio=Xe.hasAudioTrack,this._hasVideo=Xe.hasVideoTrack,this._hasAudioFlagOverrided=!1,this._hasVideoFlagOverrided=!1,this._audioInitialMetadataDispatched=!1,this._videoInitialMetadataDispatched=!1,this._mediaInfo=new on,this._mediaInfo.hasAudio=this._hasAudio,this._mediaInfo.hasVideo=this._hasVideo,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._naluLengthSize=4,this._timestampBase=0,this._timescale=1e3,this._duration=0,this._durationOverrided=!1,this._referenceFrameRate={fixed:!0,fps:23.976,fps_num:23976,fps_den:1e3},this._flvSoundRateTable=[5500,11025,22050,44100,48e3],this._mpegSamplingRates=[96e3,88200,64e3,48e3,44100,32e3,24e3,22050,16e3,12e3,11025,8e3,7350],this._mpegAudioV10SampleRateTable=[44100,48e3,32e3,0],this._mpegAudioV20SampleRateTable=[22050,24e3,16e3,0],this._mpegAudioV25SampleRateTable=[11025,12e3,8e3,0],this._mpegAudioL1BitRateTable=[0,32,64,96,128,160,192,224,256,288,320,352,384,416,448,-1],this._mpegAudioL2BitRateTable=[0,32,48,56,64,80,96,112,128,160,192,224,256,320,384,-1],this._mpegAudioL3BitRateTable=[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],this._videoTrack={type:"video",id:1,sequenceNumber:0,samples:[],length:0},this._audioTrack={type:"audio",id:2,sequenceNumber:0,samples:[],length:0},this._littleEndian=function(){let _e=new ArrayBuffer(2);return new DataView(_e).setInt16(0,256,!0),new Int16Array(_e)[0]===256}()}destroy(){this._mediaInfo=null,this._metadata=null,this._audioMetadata=null,this._videoMetadata=null,this._videoTrack=null,this._audioTrack=null,this._onError=null,this._onMediaInfo=null,this._onMetaDataArrived=null,this._onScriptDataArrived=null,this._onTrackMetadata=null,this._onDataAvailable=null}static probe(Xe){let He=new Uint8Array(Xe),_e={match:!1};if(He[0]!==70||He[1]!==76||He[2]!==86||He[3]!==1)return _e;let ht=(He[4]&4)>>>2!==0,Gt=(He[4]&1)!==0,pn=Ce(He,5);return pn<9?_e:{match:!0,consumed:pn,dataOffset:pn,hasAudioTrack:ht,hasVideoTrack:Gt}}bindDataSource(Xe){return Xe.onDataArrival=this.parseChunks.bind(this),this}get onTrackMetadata(){return this._onTrackMetadata}set onTrackMetadata(Xe){this._onTrackMetadata=Xe}get onMediaInfo(){return this._onMediaInfo}set onMediaInfo(Xe){this._onMediaInfo=Xe}get onMetaDataArrived(){return this._onMetaDataArrived}set onMetaDataArrived(Xe){this._onMetaDataArrived=Xe}get onScriptDataArrived(){return this._onScriptDataArrived}set onScriptDataArrived(Xe){this._onScriptDataArrived=Xe}get onError(){return this._onError}set onError(Xe){this._onError=Xe}get onDataAvailable(){return this._onDataAvailable}set onDataAvailable(Xe){this._onDataAvailable=Xe}get timestampBase(){return this._timestampBase}set timestampBase(Xe){this._timestampBase=Xe}get overridedDuration(){return this._duration}set overridedDuration(Xe){this._durationOverrided=!0,this._duration=Xe,this._mediaInfo.duration=Xe}set overridedHasAudio(Xe){this._hasAudioFlagOverrided=!0,this._hasAudio=Xe,this._mediaInfo.hasAudio=Xe}set overridedHasVideo(Xe){this._hasVideoFlagOverrided=!0,this._hasVideo=Xe,this._mediaInfo.hasVideo=Xe}resetMediaInfo(){this._mediaInfo=new on}_isInitialMetadataDispatched(){return this._hasAudio&&this._hasVideo?this._audioInitialMetadataDispatched&&this._videoInitialMetadataDispatched:this._hasAudio&&!this._hasVideo?this._audioInitialMetadataDispatched:!this._hasAudio&&this._hasVideo?this._videoInitialMetadataDispatched:!1}parseChunks(Xe,He){if(!this._onError||!this._onMediaInfo||!this._onTrackMetadata||!this._onDataAvailable)throw new ae("Flv: onError & onMediaInfo & onTrackMetadata & onDataAvailable callback must be specified");let _e=0,ht=this._littleEndian;if(He===0)if(Xe.byteLength>13)_e=Oe.probe(Xe).dataOffset;else return 0;for(this._firstParse&&(this._firstParse=!1,He+_e!==this._dataOffset&&Pe.w(this.TAG,"First time parsing but chunk byteStart invalid!"),new DataView(Xe,_e).getUint32(0,!ht)!==0&&Pe.w(this.TAG,"PrevTagSize0 !== 0 !!!"),_e+=4);_eXe.byteLength)break;let pn=Gt.getUint8(0),In=Gt.getUint32(0,!ht)&16777215;if(_e+11+In+4>Xe.byteLength)break;if(pn!==8&&pn!==9&&pn!==18){Pe.w(this.TAG,`Unsupported tag type ${pn}, skipped`),_e+=11+In+4;continue}let vr=Gt.getUint8(4),Qr=Gt.getUint8(5),er=Gt.getUint8(6),_n=Gt.getUint8(7),Hr=er|Qr<<8|vr<<16|_n<<24;(Gt.getUint32(7,!ht)&16777215)!==0&&Pe.w(this.TAG,"Meet tag which has StreamID != 0!");let Pa=_e+11;switch(pn){case 8:this._parseAudioData(Xe,Pa,In,Hr);break;case 9:this._parseVideoData(Xe,Pa,In,Hr,He+_e);break;case 18:this._parseScriptData(Xe,Pa,In);break}let sa=Gt.getUint32(11+In,!ht);sa!==11+In&&Pe.w(this.TAG,`Invalid PrevTagSize ${sa}`),_e+=11+In+4}return this._isInitialMetadataDispatched()&&this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack),_e}_parseScriptData(Xe,He,_e){let ht=Ut.parseScriptData(Xe,He,_e);if(ht.hasOwnProperty("onMetaData")){if(ht.onMetaData==null||typeof ht.onMetaData!="object"){Pe.w(this.TAG,"Invalid onMetaData structure!");return}this._metadata&&Pe.w(this.TAG,"Found another onMetaData tag!"),this._metadata=ht;let Gt=this._metadata.onMetaData;if(this._onMetaDataArrived&&this._onMetaDataArrived(Object.assign({},Gt)),typeof Gt.hasAudio=="boolean"&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=Gt.hasAudio,this._mediaInfo.hasAudio=this._hasAudio),typeof Gt.hasVideo=="boolean"&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=Gt.hasVideo,this._mediaInfo.hasVideo=this._hasVideo),typeof Gt.audiodatarate=="number"&&(this._mediaInfo.audioDataRate=Gt.audiodatarate),typeof Gt.videodatarate=="number"&&(this._mediaInfo.videoDataRate=Gt.videodatarate),typeof Gt.width=="number"&&(this._mediaInfo.width=Gt.width),typeof Gt.height=="number"&&(this._mediaInfo.height=Gt.height),typeof Gt.duration=="number"){if(!this._durationOverrided){let pn=Math.floor(Gt.duration*this._timescale);this._duration=pn,this._mediaInfo.duration=pn}}else this._mediaInfo.duration=0;if(typeof Gt.framerate=="number"){let pn=Math.floor(Gt.framerate*1e3);if(pn>0){let In=pn/1e3;this._referenceFrameRate.fixed=!0,this._referenceFrameRate.fps=In,this._referenceFrameRate.fps_num=pn,this._referenceFrameRate.fps_den=1e3,this._mediaInfo.fps=In}}if(typeof Gt.keyframes=="object"){this._mediaInfo.hasKeyframesIndex=!0;let pn=Gt.keyframes;this._mediaInfo.keyframesIndex=this._parseKeyframesIndex(pn),Gt.keyframes=null}else this._mediaInfo.hasKeyframesIndex=!1;this._dispatch=!1,this._mediaInfo.metadata=Gt,Pe.v(this.TAG,"Parsed onMetaData"),this._mediaInfo.isComplete()&&this._onMediaInfo(this._mediaInfo)}Object.keys(ht).length>0&&this._onScriptDataArrived&&this._onScriptDataArrived(Object.assign({},ht))}_parseKeyframesIndex(Xe){let He=[],_e=[];for(let ht=1;ht>>4;if(vr!==2&&vr!==10){this._onError(Bt.CODEC_UNSUPPORTED,"Flv: Unsupported audio codec idx: "+vr);return}let Qr=0,er=(In&12)>>>2;if(er>=0&&er<=4)Qr=this._flvSoundRateTable[er];else{this._onError(Bt.FORMAT_ERROR,"Flv: Invalid audio sample rate idx: "+er);return}let _n=(In&2)>>>1,Hr=In&1,Yn=this._audioMetadata,Pa=this._audioTrack;if(Yn||(this._hasAudio===!1&&this._hasAudioFlagOverrided===!1&&(this._hasAudio=!0,this._mediaInfo.hasAudio=!0),Yn=this._audioMetadata={},Yn.type="audio",Yn.id=Pa.id,Yn.timescale=this._timescale,Yn.duration=this._duration,Yn.audioSampleRate=Qr,Yn.channelCount=Hr===0?1:2),vr===10){let sa=this._parseAACAudioData(Xe,He+1,_e-1);if(sa==null)return;if(sa.packetType===0){Yn.config&&Pe.w(this.TAG,"Found another AudioSpecificConfig!");let na=sa.data;Yn.audioSampleRate=na.samplingRate,Yn.channelCount=na.channelCount,Yn.codec=na.codec,Yn.originalCodec=na.originalCodec,Yn.config=na.config,Yn.refSampleDuration=1024/Yn.audioSampleRate*Yn.timescale,Pe.v(this.TAG,"Parsed AudioSpecificConfig"),this._isInitialMetadataDispatched()?this._dispatch&&(this._audioTrack.length||this._videoTrack.length)&&this._onDataAvailable(this._audioTrack,this._videoTrack):this._audioInitialMetadataDispatched=!0,this._dispatch=!1,this._onTrackMetadata("audio",Yn);let Aa=this._mediaInfo;Aa.audioCodec=Yn.originalCodec,Aa.audioSampleRate=Yn.audioSampleRate,Aa.audioChannelCount=Yn.channelCount,Aa.hasVideo?Aa.videoCodec!=null&&(Aa.mimeType='video/x-flv; codecs="'+Aa.videoCodec+","+Aa.audioCodec+'"'):Aa.mimeType='video/x-flv; codecs="'+Aa.audioCodec+'"',Aa.isComplete()&&this._onMediaInfo(Aa)}else if(sa.packetType===1){let na=this._timestampBase+ht,Aa={unit:sa.data,length:sa.data.byteLength,dts:na,pts:na};Pa.samples.push(Aa),Pa.length+=sa.data.length}else Pe.e(this.TAG,`Flv: Unsupported AAC data type ${sa.packetType}`)}else if(vr===2){if(!Yn.codec){let Fn=this._parseMP3AudioData(Xe,He+1,_e-1,!0);if(Fn==null)return;Yn.audioSampleRate=Fn.samplingRate,Yn.channelCount=Fn.channelCount,Yn.codec=Fn.codec,Yn.originalCodec=Fn.originalCodec,Yn.refSampleDuration=1152/Yn.audioSampleRate*Yn.timescale,Pe.v(this.TAG,"Parsed MPEG Audio Frame Header"),this._audioInitialMetadataDispatched=!0,this._onTrackMetadata("audio",Yn);let sr=this._mediaInfo;sr.audioCodec=Yn.codec,sr.audioSampleRate=Yn.audioSampleRate,sr.audioChannelCount=Yn.channelCount,sr.audioDataRate=Fn.bitRate,sr.hasVideo?sr.videoCodec!=null&&(sr.mimeType='video/x-flv; codecs="'+sr.videoCodec+","+sr.audioCodec+'"'):sr.mimeType='video/x-flv; codecs="'+sr.audioCodec+'"',sr.isComplete()&&this._onMediaInfo(sr)}let sa=this._parseMP3AudioData(Xe,He+1,_e-1,!1);if(sa==null)return;let na=this._timestampBase+ht,Aa={unit:sa,length:sa.byteLength,dts:na,pts:na};Pa.samples.push(Aa),Pa.length+=sa.length}}_parseAACAudioData(Xe,He,_e){if(_e<=1){Pe.w(this.TAG,"Flv: Invalid AAC packet, missing AACPacketType or/and Data!");return}let ht={},Gt=new Uint8Array(Xe,He,_e);return ht.packetType=Gt[0],Gt[0]===0?ht.data=this._parseAACAudioSpecificConfig(Xe,He+1,_e-1):ht.data=Gt.subarray(1),ht}_parseAACAudioSpecificConfig(Xe,He,_e){let ht=new Uint8Array(Xe,He,_e),Gt=null,pn=0,In=0,vr=null,Qr=0,er=null;if(pn=In=ht[0]>>>3,Qr=(ht[0]&7)<<1|ht[1]>>>7,Qr<0||Qr>=this._mpegSamplingRates.length){this._onError(Bt.FORMAT_ERROR,"Flv: AAC invalid sampling frequency index!");return}let _n=this._mpegSamplingRates[Qr],Hr=(ht[1]&120)>>>3;if(Hr<0||Hr>=8){this._onError(Bt.FORMAT_ERROR,"Flv: AAC invalid channel configuration");return}pn===5&&(er=(ht[1]&7)<<1|ht[2]>>>7,vr=(ht[2]&124)>>>2);let Yn=self.navigator.userAgent.toLowerCase();return Yn.indexOf("firefox")!==-1?Qr>=6?(pn=5,Gt=new Array(4),er=Qr-3):(pn=2,Gt=new Array(2),er=Qr):Yn.indexOf("android")!==-1?(pn=2,Gt=new Array(2),er=Qr):(pn=5,er=Qr,Gt=new Array(4),Qr>=6?er=Qr-3:Hr===1&&(pn=2,Gt=new Array(2),er=Qr)),Gt[0]=pn<<3,Gt[0]|=(Qr&15)>>>1,Gt[1]=(Qr&15)<<7,Gt[1]|=(Hr&15)<<3,pn===5&&(Gt[1]|=(er&15)>>>1,Gt[2]=(er&1)<<7,Gt[2]|=8,Gt[3]=0),{config:Gt,samplingRate:_n,channelCount:Hr,codec:"mp4a.40."+pn,originalCodec:"mp4a.40."+In}}_parseMP3AudioData(Xe,He,_e,ht){if(_e<4){Pe.w(this.TAG,"Flv: Invalid MP3 packet, header missing!");return}let Gt=this._littleEndian,pn=new Uint8Array(Xe,He,_e),In=null;if(ht){if(pn[0]!==255)return;let vr=pn[1]>>>3&3,Qr=(pn[1]&6)>>1,er=(pn[2]&240)>>>4,_n=(pn[2]&12)>>>2,Yn=(pn[3]>>>6&3)!==3?2:1,Pa=0,sa=0,na=34,Aa="mp3";switch(vr){case 0:Pa=this._mpegAudioV25SampleRateTable[_n];break;case 2:Pa=this._mpegAudioV20SampleRateTable[_n];break;case 3:Pa=this._mpegAudioV10SampleRateTable[_n];break}switch(Qr){case 1:na=34,er>>4,vr=pn&15;if(vr!==7){this._onError(Bt.CODEC_UNSUPPORTED,`Flv: Unsupported codec in video frame: ${vr}`);return}this._parseAVCVideoPacket(Xe,He+1,_e-1,ht,Gt,In)}_parseAVCVideoPacket(Xe,He,_e,ht,Gt,pn){if(_e<4){Pe.w(this.TAG,"Flv: Invalid AVC packet, missing AVCPacketType or/and CompositionTime");return}let In=this._littleEndian,vr=new DataView(Xe,He,_e),Qr=vr.getUint8(0),_n=(vr.getUint32(0,!In)&16777215)<<8>>8;if(Qr===0)this._parseAVCDecoderConfigurationRecord(Xe,He+4,_e-4);else if(Qr===1)this._parseAVCVideoData(Xe,He+4,_e-4,ht,Gt,pn,_n);else if(Qr!==2){this._onError(Bt.FORMAT_ERROR,`Flv: Invalid video packet type ${Qr}`);return}}_parseAVCDecoderConfigurationRecord(Xe,He,_e){if(_e<7){Pe.w(this.TAG,"Flv: Invalid AVCDecoderConfigurationRecord, lack of data!");return}let ht=this._videoMetadata,Gt=this._videoTrack,pn=this._littleEndian,In=new DataView(Xe,He,_e);ht?typeof ht.avcc!="undefined"&&Pe.w(this.TAG,"Found another AVCDecoderConfigurationRecord!"):(this._hasVideo===!1&&this._hasVideoFlagOverrided===!1&&(this._hasVideo=!0,this._mediaInfo.hasVideo=!0),ht=this._videoMetadata={},ht.type="video",ht.id=Gt.id,ht.timescale=this._timescale,ht.duration=this._duration);let vr=In.getUint8(0),Qr=In.getUint8(1),er=In.getUint8(2),_n=In.getUint8(3);if(vr!==1||Qr===0){this._onError(Bt.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord");return}if(this._naluLengthSize=(In.getUint8(4)&3)+1,this._naluLengthSize!==3&&this._naluLengthSize!==4){this._onError(Bt.FORMAT_ERROR,`Flv: Strange NaluLengthSizeMinusOne: ${this._naluLengthSize-1}`);return}let Hr=In.getUint8(5)&31;if(Hr===0){this._onError(Bt.FORMAT_ERROR,"Flv: Invalid AVCDecoderConfigurationRecord: No SPS");return}else Hr>1&&Pe.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: SPS Count = ${Hr}`);let Yn=6;for(let sa=0;sa1&&Pe.w(this.TAG,`Flv: Strange AVCDecoderConfigurationRecord: PPS Count = ${Pa}`);Yn++;for(let sa=0;sa=_e){Pe.w(this.TAG,`Malformed Nalu near timestamp ${Pa}, offset = ${Hr}, dataSize = ${_e}`);break}let na=Qr.getUint32(Hr,!vr);if(Yn===3&&(na>>>=8),na>_e-Yn){Pe.w(this.TAG,`Malformed Nalus near timestamp ${Pa}, NaluSize > DataSize!`);return}let Aa=Qr.getUint8(Hr+Yn)&31;Aa===5&&(sa=!0);let Fn=new Uint8Array(Xe,He+Hr,Yn+na),sr={type:Aa,data:Fn};er.push(sr),_n+=Fn.byteLength,Hr+=Yn+na}if(er.length){let na=this._videoTrack,Aa={units:er,length:_n,isKeyframe:sa,dts:Pa,cts:In,pts:Pa+In};sa&&(Aa.fileposition=Gt),na.samples.push(Aa),na.length+=_n}}}var Ue=Oe;class je{static init(){je.types={avc1:[],avcC:[],btrt:[],dinf:[],dref:[],esds:[],ftyp:[],hdlr:[],mdat:[],mdhd:[],mdia:[],mfhd:[],minf:[],moof:[],moov:[],mp4a:[],mvex:[],mvhd:[],sdtp:[],stbl:[],stco:[],stsc:[],stsd:[],stsz:[],stts:[],tfdt:[],tfhd:[],traf:[],trak:[],trun:[],trex:[],tkhd:[],vmhd:[],smhd:[],".mp3":[]};for(let He in je.types)je.types.hasOwnProperty(He)&&(je.types[He]=[He.charCodeAt(0),He.charCodeAt(1),He.charCodeAt(2),He.charCodeAt(3)]);let Xe=je.constants={};Xe.FTYP=new Uint8Array([105,115,111,109,0,0,0,1,105,115,111,109,97,118,99,49]),Xe.STSD_PREFIX=new Uint8Array([0,0,0,0,0,0,0,1]),Xe.STTS=new Uint8Array([0,0,0,0,0,0,0,0]),Xe.STSC=Xe.STCO=Xe.STTS,Xe.STSZ=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0]),Xe.HDLR_VIDEO=new Uint8Array([0,0,0,0,0,0,0,0,118,105,100,101,0,0,0,0,0,0,0,0,0,0,0,0,86,105,100,101,111,72,97,110,100,108,101,114,0]),Xe.HDLR_AUDIO=new Uint8Array([0,0,0,0,0,0,0,0,115,111,117,110,0,0,0,0,0,0,0,0,0,0,0,0,83,111,117,110,100,72,97,110,100,108,101,114,0]),Xe.DREF=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,12,117,114,108,32,0,0,0,1]),Xe.SMHD=new Uint8Array([0,0,0,0,0,0,0,0]),Xe.VMHD=new Uint8Array([0,0,0,1,0,0,0,0,0,0,0,0])}static box(Xe){let He=8,_e=null,ht=Array.prototype.slice.call(arguments,1),Gt=ht.length;for(let In=0;In>>24&255,_e[1]=He>>>16&255,_e[2]=He>>>8&255,_e[3]=He&255,_e.set(Xe,4);let pn=8;for(let In=0;In>>24&255,Xe>>>16&255,Xe>>>8&255,Xe&255,He>>>24&255,He>>>16&255,He>>>8&255,He&255,0,1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255]))}static trak(Xe){return je.box(je.types.trak,je.tkhd(Xe),je.mdia(Xe))}static tkhd(Xe){let He=Xe.id,_e=Xe.duration,ht=Xe.presentWidth,Gt=Xe.presentHeight;return je.box(je.types.tkhd,new Uint8Array([0,0,0,7,0,0,0,0,0,0,0,0,He>>>24&255,He>>>16&255,He>>>8&255,He&255,0,0,0,0,_e>>>24&255,_e>>>16&255,_e>>>8&255,_e&255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,64,0,0,0,ht>>>8&255,ht&255,0,0,Gt>>>8&255,Gt&255,0,0]))}static mdia(Xe){return je.box(je.types.mdia,je.mdhd(Xe),je.hdlr(Xe),je.minf(Xe))}static mdhd(Xe){let He=Xe.timescale,_e=Xe.duration;return je.box(je.types.mdhd,new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,He>>>24&255,He>>>16&255,He>>>8&255,He&255,_e>>>24&255,_e>>>16&255,_e>>>8&255,_e&255,85,196,0,0]))}static hdlr(Xe){let He=null;return Xe.type==="audio"?He=je.constants.HDLR_AUDIO:He=je.constants.HDLR_VIDEO,je.box(je.types.hdlr,He)}static minf(Xe){let He=null;return Xe.type==="audio"?He=je.box(je.types.smhd,je.constants.SMHD):He=je.box(je.types.vmhd,je.constants.VMHD),je.box(je.types.minf,He,je.dinf(),je.stbl(Xe))}static dinf(){return je.box(je.types.dinf,je.box(je.types.dref,je.constants.DREF))}static stbl(Xe){return je.box(je.types.stbl,je.stsd(Xe),je.box(je.types.stts,je.constants.STTS),je.box(je.types.stsc,je.constants.STSC),je.box(je.types.stsz,je.constants.STSZ),je.box(je.types.stco,je.constants.STCO))}static stsd(Xe){return Xe.type==="audio"?Xe.codec==="mp3"?je.box(je.types.stsd,je.constants.STSD_PREFIX,je.mp3(Xe)):je.box(je.types.stsd,je.constants.STSD_PREFIX,je.mp4a(Xe)):je.box(je.types.stsd,je.constants.STSD_PREFIX,je.avc1(Xe))}static mp3(Xe){let He=Xe.channelCount,_e=Xe.audioSampleRate,ht=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,He,0,16,0,0,0,0,_e>>>8&255,_e&255,0,0]);return je.box(je.types[".mp3"],ht)}static mp4a(Xe){let He=Xe.channelCount,_e=Xe.audioSampleRate,ht=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,He,0,16,0,0,0,0,_e>>>8&255,_e&255,0,0]);return je.box(je.types.mp4a,ht,je.esds(Xe))}static esds(Xe){let He=Xe.config||[],_e=He.length,ht=new Uint8Array([0,0,0,0,3,23+_e,0,1,0,4,15+_e,64,21,0,0,0,0,0,0,0,0,0,0,0,5].concat([_e]).concat(He).concat([6,1,2]));return je.box(je.types.esds,ht)}static avc1(Xe){let He=Xe.avcc,_e=Xe.codecWidth,ht=Xe.codecHeight,Gt=new Uint8Array([0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,_e>>>8&255,_e&255,ht>>>8&255,ht&255,0,72,0,0,0,72,0,0,0,0,0,0,0,1,10,120,113,113,47,102,108,118,46,106,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,255,255]);return je.box(je.types.avc1,Gt,je.box(je.types.avcC,He))}static mvex(Xe){return je.box(je.types.mvex,je.trex(Xe))}static trex(Xe){let He=Xe.id,_e=new Uint8Array([0,0,0,0,He>>>24&255,He>>>16&255,He>>>8&255,He&255,0,0,0,1,0,0,0,0,0,0,0,0,0,1,0,1]);return je.box(je.types.trex,_e)}static moof(Xe,He){return je.box(je.types.moof,je.mfhd(Xe.sequenceNumber),je.traf(Xe,He))}static mfhd(Xe){let He=new Uint8Array([0,0,0,0,Xe>>>24&255,Xe>>>16&255,Xe>>>8&255,Xe&255]);return je.box(je.types.mfhd,He)}static traf(Xe,He){let _e=Xe.id,ht=je.box(je.types.tfhd,new Uint8Array([0,0,0,0,_e>>>24&255,_e>>>16&255,_e>>>8&255,_e&255])),Gt=je.box(je.types.tfdt,new Uint8Array([0,0,0,0,He>>>24&255,He>>>16&255,He>>>8&255,He&255])),pn=je.sdtp(Xe),In=je.trun(Xe,pn.byteLength+16+16+8+16+8+8);return je.box(je.types.traf,ht,Gt,In,pn)}static sdtp(Xe){let He=Xe.samples||[],_e=He.length,ht=new Uint8Array(4+_e);for(let Gt=0;Gt<_e;Gt++){let pn=He[Gt].flags;ht[Gt+4]=pn.isLeading<<6|pn.dependsOn<<4|pn.isDependedOn<<2|pn.hasRedundancy}return je.box(je.types.sdtp,ht)}static trun(Xe,He){let _e=Xe.samples||[],ht=_e.length,Gt=12+16*ht,pn=new Uint8Array(Gt);He+=8+Gt,pn.set([0,0,15,1,ht>>>24&255,ht>>>16&255,ht>>>8&255,ht&255,He>>>24&255,He>>>16&255,He>>>8&255,He&255],0);for(let In=0;In>>24&255,vr>>>16&255,vr>>>8&255,vr&255,Qr>>>24&255,Qr>>>16&255,Qr>>>8&255,Qr&255,er.isLeading<<2|er.dependsOn,er.isDependedOn<<6|er.hasRedundancy<<4|er.isNonSync,0,0,_n>>>24&255,_n>>>16&255,_n>>>8&255,_n&255],12+16*In)}return je.box(je.types.trun,pn)}static mdat(Xe){return je.box(je.types.mdat,Xe)}}je.init();var tt=je;class vt{static getSilentFrame(Xe,He){if(Xe==="mp4a.40.2"){if(He===1)return new Uint8Array([0,200,0,128,35,128]);if(He===2)return new Uint8Array([33,0,73,144,2,25,0,35,128]);if(He===3)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,142]);if(He===4)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,128,44,128,8,2,56]);if(He===5)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,56]);if(He===6)return new Uint8Array([0,200,0,128,32,132,1,38,64,8,100,0,130,48,4,153,0,33,144,2,0,178,0,32,8,224])}else{if(He===1)return new Uint8Array([1,64,34,128,163,78,230,128,186,8,0,0,0,28,6,241,193,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(He===2)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94]);if(He===3)return new Uint8Array([1,64,34,128,163,94,230,128,186,8,0,0,0,0,149,0,6,241,161,10,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,94])}return null}}var $t=vt;class Rt{constructor(Xe,He,_e,ht,Gt){this.dts=Xe,this.pts=He,this.duration=_e,this.originalDts=ht,this.isSyncPoint=Gt,this.fileposition=null}}class yt{constructor(){this.beginDts=0,this.endDts=0,this.beginPts=0,this.endPts=0,this.originalBeginDts=0,this.originalEndDts=0,this.syncPoints=[],this.firstSample=null,this.lastSample=null}appendSyncPoint(Xe){Xe.isSyncPoint=!0,this.syncPoints.push(Xe)}}class sn{constructor(){this._list=[]}clear(){this._list=[]}appendArray(Xe){let He=this._list;Xe.length!==0&&(He.length>0&&Xe[0].originalDts=He[Gt].dts&&XeHe[ht].lastSample.originalDts&&Xe=He[ht].lastSample.originalDts&&(ht===He.length-1||ht0&&(Gt=this._searchNearestSegmentBefore(_e.originalBeginDts)+1),this._lastAppendLocation=Gt,this._list.splice(Gt,0,_e)}getLastSegmentBefore(Xe){let He=this._searchNearestSegmentBefore(Xe);return He>=0?this._list[He]:null}getLastSampleBefore(Xe){let He=this.getLastSegmentBefore(Xe);return He!=null?He.lastSample:null}getLastSyncPointBefore(Xe){let He=this._searchNearestSegmentBefore(Xe),_e=this._list[He].syncPoints;for(;_e.length===0&&He>0;)He--,_e=this._list[He].syncPoints;return _e.length>0?_e[_e.length-1]:null}}class jt{constructor(Xe){this.TAG="MP4Remuxer",this._config=Xe,this._isLive=Xe.isLive===!0,this._dtsBase=-1,this._dtsBaseInited=!1,this._audioDtsBase=1/0,this._videoDtsBase=1/0,this._audioNextDts=void 0,this._videoNextDts=void 0,this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList=new Bn("audio"),this._videoSegmentInfoList=new Bn("video"),this._onInitSegment=null,this._onMediaSegment=null,this._forceFirstIDR=!!(x.chrome&&(x.version.major<50||x.version.major===50&&x.version.build<2661)),this._fillSilentAfterSeek=x.msedge||x.msie,this._mp3UseMpegAudio=!x.firefox,this._fillAudioTimestampGap=this._config.fixAudioTimestampGap}destroy(){this._dtsBase=-1,this._dtsBaseInited=!1,this._audioMeta=null,this._videoMeta=null,this._audioSegmentInfoList.clear(),this._audioSegmentInfoList=null,this._videoSegmentInfoList.clear(),this._videoSegmentInfoList=null,this._onInitSegment=null,this._onMediaSegment=null}bindDataSource(Xe){return Xe.onDataAvailable=this.remux.bind(this),Xe.onTrackMetadata=this._onTrackMetadataReceived.bind(this),this}get onInitSegment(){return this._onInitSegment}set onInitSegment(Xe){this._onInitSegment=Xe}get onMediaSegment(){return this._onMediaSegment}set onMediaSegment(Xe){this._onMediaSegment=Xe}insertDiscontinuity(){this._audioNextDts=this._videoNextDts=void 0}seek(Xe){this._audioStashedLastSample=null,this._videoStashedLastSample=null,this._videoSegmentInfoList.clear(),this._audioSegmentInfoList.clear()}remux(Xe,He){if(!this._onMediaSegment)throw new ae("MP4Remuxer: onMediaSegment callback must be specificed!");this._dtsBaseInited||this._calculateDtsBase(Xe,He),this._remuxVideo(He),this._remuxAudio(Xe)}_onTrackMetadataReceived(Xe,He){let _e=null,ht="mp4",Gt=He.codec;if(Xe==="audio")this._audioMeta=He,He.codec==="mp3"&&this._mp3UseMpegAudio?(ht="mpeg",Gt="",_e=new Uint8Array):_e=tt.generateInitSegment(He);else if(Xe==="video")this._videoMeta=He,_e=tt.generateInitSegment(He);else return;if(!this._onInitSegment)throw new ae("MP4Remuxer: onInitSegment callback must be specified!");this._onInitSegment(Xe,{type:Xe,data:_e.buffer,codec:Gt,container:`${Xe}/${ht}`,mediaDuration:He.duration})}_calculateDtsBase(Xe,He){this._dtsBaseInited||(Xe.samples&&Xe.samples.length&&(this._audioDtsBase=Xe.samples[0].dts),He.samples&&He.samples.length&&(this._videoDtsBase=He.samples[0].dts),this._dtsBase=Math.min(this._audioDtsBase,this._videoDtsBase),this._dtsBaseInited=!0)}flushStashedSamples(){let Xe=this._videoStashedLastSample,He=this._audioStashedLastSample,_e={type:"video",id:1,sequenceNumber:0,samples:[],length:0};Xe!=null&&(_e.samples.push(Xe),_e.length=Xe.length);let ht={type:"audio",id:2,sequenceNumber:0,samples:[],length:0};He!=null&&(ht.samples.push(He),ht.length=He.length),this._videoStashedLastSample=null,this._audioStashedLastSample=null,this._remuxVideo(_e,!0),this._remuxAudio(ht,!0)}_remuxAudio(Xe,He){if(this._audioMeta==null)return;let _e=Xe,ht=_e.samples,Gt,pn=-1,In=-1,vr=-1,Qr=this._audioMeta.refSampleDuration,er=this._audioMeta.codec==="mp3"&&this._mp3UseMpegAudio,_n=this._dtsBaseInited&&this._audioNextDts===void 0,Hr=!1;if(!ht||ht.length===0||ht.length===1&&!He)return;let Yn=0,Pa=null,sa=0;er?(Yn=0,sa=_e.length):(Yn=8,sa=8+_e.length);let na=null;if(ht.length>1&&(na=ht.pop(),sa-=na.length),this._audioStashedLastSample!=null){let zr=this._audioStashedLastSample;this._audioStashedLastSample=null,ht.unshift(zr),sa+=zr.length}na!=null&&(this._audioStashedLastSample=na);let Aa=ht[0].dts-this._dtsBase;if(this._audioNextDts)Gt=Aa-this._audioNextDts;else if(this._audioSegmentInfoList.isEmpty())Gt=0,this._fillSilentAfterSeek&&!this._videoSegmentInfoList.isEmpty()&&this._audioMeta.originalCodec!=="mp3"&&(Hr=!0);else{let zr=this._audioSegmentInfoList.getLastSampleBefore(Aa);if(zr!=null){let Ba=Aa-(zr.originalDts+zr.duration);Ba<=3&&(Ba=0);let ya=zr.dts+zr.duration+Ba;Gt=Aa-ya}else Gt=0}if(Hr){let zr=Aa-Gt,Ba=this._videoSegmentInfoList.getLastSegmentBefore(Aa);if(Ba!=null&&Ba.beginDts=1?Do=Fn[Fn.length-1].duration:Do=Math.floor(Qr);let _a=!1,Ns=null;if(Do>Qr*1.5&&this._audioMeta.codec!=="mp3"&&this._fillAudioTimestampGap&&!x.safari){_a=!0;let Xs=Math.abs(Do-Qr),al=Math.ceil(Xs/Qr),Di=Ti+Qr;Pe.w(this.TAG,`Large audio timestamp gap detected, may cause AV sync to drift. Silent frames will be generated to avoid unsync. dts: ${Ti+Do} ms, expected: ${Ti+Math.round(Qr)} ms, delta: ${Math.round(Xs)} ms, generate: ${al} frames`);let vo=$t.getSilentFrame(this._audioMeta.originalCodec,this._audioMeta.channelCount);vo==null&&(Pe.w(this.TAG,`Unable to generate silent frame for ${this._audioMeta.originalCodec} with ${this._audioMeta.channelCount} channels, repeat last frame`),vo=ya),Ns=[];for(let Ji=0;Ji0){let Os=Ns[Ns.length-1];Os.duration=ns-Os.dts}let Vs={dts:ns,pts:ns,cts:0,unit:vo,size:vo.byteLength,duration:0,originalDts:io,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}};Ns.push(Vs),sa+=Vs.size,Di+=Qr}let Eo=Ns[Ns.length-1];Eo.duration=Ti+Do-Eo.dts,Do=Math.round(Qr)}Fn.push({dts:Ti,pts:Ti,cts:0,unit:Ba.unit,size:Ba.unit.byteLength,duration:Do,originalDts:io,flags:{isLeading:0,dependsOn:1,isDependedOn:0,hasRedundancy:0}}),_a&&Fn.push.apply(Fn,Ns)}er?Pa=new Uint8Array(sa):(Pa=new Uint8Array(sa),Pa[0]=sa>>>24&255,Pa[1]=sa>>>16&255,Pa[2]=sa>>>8&255,Pa[3]=sa&255,Pa.set(tt.types.mdat,4));for(let zr=0;zr1&&(Yn=ht.pop(),Hr-=Yn.length),this._videoStashedLastSample!=null){let sr=this._videoStashedLastSample;this._videoStashedLastSample=null,ht.unshift(sr),Hr+=sr.length}Yn!=null&&(this._videoStashedLastSample=Yn);let Pa=ht[0].dts-this._dtsBase;if(this._videoNextDts)Gt=Pa-this._videoNextDts;else if(this._videoSegmentInfoList.isEmpty())Gt=0;else{let sr=this._videoSegmentInfoList.getLastSampleBefore(Pa);if(sr!=null){let pr=Pa-(sr.originalDts+sr.duration);pr<=3&&(pr=0);let $r=sr.dts+sr.duration+pr;Gt=Pa-$r}else Gt=0}let sa=new yt,na=[];for(let sr=0;sr=1?io=na[na.length-1].duration:io=Math.floor(this._videoMeta.refSampleDuration),Sa){let Ti=new Rt(zr,ya,io,pr.dts,!0);Ti.fileposition=pr.fileposition,sa.appendSyncPoint(Ti)}na.push({dts:zr,pts:ya,cts:Ba,units:pr.units,size:pr.length,isKeyframe:Sa,duration:io,originalDts:$r,flags:{isLeading:0,dependsOn:Sa?2:1,isDependedOn:Sa?1:0,hasRedundancy:0,isNonSync:Sa?0:1}})}_n=new Uint8Array(Hr),_n[0]=Hr>>>24&255,_n[1]=Hr>>>16&255,_n[2]=Hr>>>8&255,_n[3]=Hr&255,_n.set(tt.types.mdat,4);for(let sr=0;sr{ht.timestampBase=_e,_e+=ht.duration,ht.cors=Xe.cors,ht.withCredentials=Xe.withCredentials,He.referrerPolicy&&(ht.referrerPolicy=He.referrerPolicy)}),!isNaN(_e)&&this._mediaDataSource.duration!==_e&&(this._mediaDataSource.duration=_e),this._mediaInfo=null,this._demuxer=null,this._remuxer=null,this._ioctl=null,this._pendingSeekTime=null,this._pendingResolveSeekPoint=null,this._statisticsReporter=null}destroy(){this._mediaInfo=null,this._mediaDataSource=null,this._statisticsReporter&&this._disableStatisticsReporter(),this._ioctl&&(this._ioctl.destroy(),this._ioctl=null),this._demuxer&&(this._demuxer.destroy(),this._demuxer=null),this._remuxer&&(this._remuxer.destroy(),this._remuxer=null),this._emitter.removeAllListeners(),this._emitter=null}on(Xe,He){this._emitter.addListener(Xe,He)}off(Xe,He){this._emitter.removeListener(Xe,He)}start(){this._loadSegment(0),this._enableStatisticsReporter()}_loadSegment(Xe,He){this._currentSegmentIndex=Xe;let _e=this._mediaDataSource.segments[Xe],ht=this._ioctl=new St(_e,this._config,Xe);ht.onError=this._onIOException.bind(this),ht.onSeeked=this._onIOSeeked.bind(this),ht.onComplete=this._onIOComplete.bind(this),ht.onRedirect=this._onIORedirect.bind(this),ht.onRecoveredEarlyEof=this._onIORecoveredEarlyEof.bind(this),He?this._demuxer.bindDataSource(this._ioctl):ht.onDataArrival=this._onInitChunkArrival.bind(this),ht.open(He)}stop(){this._internalAbort(),this._disableStatisticsReporter()}_internalAbort(){this._ioctl&&(this._ioctl.destroy(),this._ioctl=null)}pause(){this._ioctl&&this._ioctl.isWorking()&&(this._ioctl.pause(),this._disableStatisticsReporter())}resume(){this._ioctl&&this._ioctl.isPaused()&&(this._ioctl.resume(),this._enableStatisticsReporter())}seek(Xe){if(this._mediaInfo==null||!this._mediaInfo.isSeekable())return;let He=this._searchSegmentIndexContains(Xe);if(He===this._currentSegmentIndex){let _e=this._mediaInfo.segments[He];if(_e==null)this._pendingSeekTime=Xe;else{let ht=_e.getNearestKeyframe(Xe);this._remuxer.seek(ht.milliseconds),this._ioctl.seek(ht.fileposition),this._pendingResolveSeekPoint=ht.milliseconds}}else{let _e=this._mediaInfo.segments[He];if(_e==null)this._pendingSeekTime=Xe,this._internalAbort(),this._remuxer.seek(),this._remuxer.insertDiscontinuity(),this._loadSegment(He);else{let ht=_e.getNearestKeyframe(Xe);this._internalAbort(),this._remuxer.seek(Xe),this._remuxer.insertDiscontinuity(),this._demuxer.resetMediaInfo(),this._demuxer.timestampBase=this._mediaDataSource.segments[He].timestampBase,this._loadSegment(He,ht.fileposition),this._pendingResolveSeekPoint=ht.milliseconds,this._reportSegmentMediaInfo(He)}}this._enableStatisticsReporter()}_searchSegmentIndexContains(Xe){let He=this._mediaDataSource.segments,_e=He.length-1;for(let ht=0;ht0)this._demuxer.bindDataSource(this._ioctl),this._demuxer.timestampBase=this._mediaDataSource.segments[this._currentSegmentIndex].timestampBase,ht=this._demuxer.parseChunks(Xe,He);else if((_e=Ue.probe(Xe)).match){this._demuxer=new Ue(_e,this._config),this._remuxer||(this._remuxer=new _t(this._config));let Gt=this._mediaDataSource;Gt.duration!=null&&!isNaN(Gt.duration)&&(this._demuxer.overridedDuration=Gt.duration),typeof Gt.hasAudio=="boolean"&&(this._demuxer.overridedHasAudio=Gt.hasAudio),typeof Gt.hasVideo=="boolean"&&(this._demuxer.overridedHasVideo=Gt.hasVideo),this._demuxer.timestampBase=Gt.segments[this._currentSegmentIndex].timestampBase,this._demuxer.onError=this._onDemuxException.bind(this),this._demuxer.onMediaInfo=this._onMediaInfo.bind(this),this._demuxer.onMetaDataArrived=this._onMetaDataArrived.bind(this),this._demuxer.onScriptDataArrived=this._onScriptDataArrived.bind(this),this._remuxer.bindDataSource(this._demuxer.bindDataSource(this._ioctl)),this._remuxer.onInitSegment=this._onRemuxerInitSegmentArrival.bind(this),this._remuxer.onMediaSegment=this._onRemuxerMediaSegmentArrival.bind(this),ht=this._demuxer.parseChunks(Xe,He)}else _e=null,Pe.e(this.TAG,"Non-FLV, Unsupported media type!"),Promise.resolve().then(()=>{this._internalAbort()}),this._emitter.emit(yn.DEMUX_ERROR,Bt.FORMAT_UNSUPPORTED,"Non-FLV, Unsupported media type"),ht=0;return ht}_onMediaInfo(Xe){this._mediaInfo==null&&(this._mediaInfo=Object.assign({},Xe),this._mediaInfo.keyframesIndex=null,this._mediaInfo.segments=[],this._mediaInfo.segmentCount=this._mediaDataSource.segments.length,Object.setPrototypeOf(this._mediaInfo,on.prototype));let He=Object.assign({},Xe);Object.setPrototypeOf(He,on.prototype),this._mediaInfo.segments[this._currentSegmentIndex]=He,this._reportSegmentMediaInfo(this._currentSegmentIndex),this._pendingSeekTime!=null&&Promise.resolve().then(()=>{let _e=this._pendingSeekTime;this._pendingSeekTime=null,this.seek(_e)})}_onMetaDataArrived(Xe){this._emitter.emit(yn.METADATA_ARRIVED,Xe)}_onScriptDataArrived(Xe){this._emitter.emit(yn.SCRIPTDATA_ARRIVED,Xe)}_onIOSeeked(){this._remuxer.insertDiscontinuity()}_onIOComplete(Xe){let _e=Xe+1;_e0&&_e[0].originalDts===ht&&(ht=_e[0].pts),this._emitter.emit(yn.RECOMMEND_SEEKPOINT,ht)}}_enableStatisticsReporter(){this._statisticsReporter==null&&(this._statisticsReporter=self.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval))}_disableStatisticsReporter(){this._statisticsReporter&&(self.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}_reportSegmentMediaInfo(Xe){let He=this._mediaInfo.segments[Xe],_e=Object.assign({},He);_e.duration=this._mediaInfo.duration,_e.segmentCount=this._mediaInfo.segmentCount,delete _e.segments,delete _e.keyframesIndex,this._emitter.emit(yn.MEDIA_INFO,_e)}_reportStatisticsInfo(){let Xe={};Xe.url=this._ioctl.currentURL,Xe.hasRedirect=this._ioctl.hasRedirect,Xe.hasRedirect&&(Xe.redirectedURL=this._ioctl.currentRedirectedURL),Xe.speed=this._ioctl.currentSpeed,Xe.loaderType=this._ioctl.loaderType,Xe.currentSegmentIndex=this._currentSegmentIndex,Xe.totalSegmentCount=this._mediaDataSource.segments.length,this._emitter.emit(yn.STATISTICS_INFO,Xe)}}var Mr=ir,_r=function(ua){let Xe="TransmuxingWorker",He=null,_e=sa.bind(this);y.install(),ua.addEventListener("message",function(na){switch(na.data.cmd){case"init":He=new Mr(na.data.param[0],na.data.param[1]),He.on(yn.IO_ERROR,Hr.bind(this)),He.on(yn.DEMUX_ERROR,Yn.bind(this)),He.on(yn.INIT_SEGMENT,ht.bind(this)),He.on(yn.MEDIA_SEGMENT,Gt.bind(this)),He.on(yn.LOADING_COMPLETE,pn.bind(this)),He.on(yn.RECOVERED_EARLY_EOF,In.bind(this)),He.on(yn.MEDIA_INFO,vr.bind(this)),He.on(yn.METADATA_ARRIVED,Qr.bind(this)),He.on(yn.SCRIPTDATA_ARRIVED,er.bind(this)),He.on(yn.STATISTICS_INFO,_n.bind(this)),He.on(yn.RECOMMEND_SEEKPOINT,Pa.bind(this));break;case"destroy":He&&(He.destroy(),He=null),ua.postMessage({msg:"destroyed"});break;case"start":He.start();break;case"stop":He.stop();break;case"seek":He.seek(na.data.param);break;case"pause":He.pause();break;case"resume":He.resume();break;case"logging_config":{let Aa=na.data.param;ut.applyConfig(Aa),Aa.enableCallback===!0?ut.addLogListener(_e):ut.removeLogListener(_e);break}}});function ht(na,Aa){let Fn={msg:yn.INIT_SEGMENT,data:{type:na,data:Aa}};ua.postMessage(Fn,[Aa.data])}function Gt(na,Aa){let Fn={msg:yn.MEDIA_SEGMENT,data:{type:na,data:Aa}};ua.postMessage(Fn,[Aa.data])}function pn(){let na={msg:yn.LOADING_COMPLETE};ua.postMessage(na)}function In(){let na={msg:yn.RECOVERED_EARLY_EOF};ua.postMessage(na)}function vr(na){let Aa={msg:yn.MEDIA_INFO,data:na};ua.postMessage(Aa)}function Qr(na){let Aa={msg:yn.METADATA_ARRIVED,data:na};ua.postMessage(Aa)}function er(na){let Aa={msg:yn.SCRIPTDATA_ARRIVED,data:na};ua.postMessage(Aa)}function _n(na){let Aa={msg:yn.STATISTICS_INFO,data:na};ua.postMessage(Aa)}function Hr(na,Aa){ua.postMessage({msg:yn.IO_ERROR,data:{type:na,info:Aa}})}function Yn(na,Aa){ua.postMessage({msg:yn.DEMUX_ERROR,data:{type:na,info:Aa}})}function Pa(na){ua.postMessage({msg:yn.RECOMMEND_SEEKPOINT,data:na})}function sa(na,Aa){ua.postMessage({msg:"logcat_callback",data:{type:na,logcat:Aa}})}};class ma{constructor(Xe,He){if(this.TAG="Transmuxer",this._emitter=new(ke()),He.enableWorker&&typeof Worker!="undefined")try{let _e=ie(82059);this._worker=_e(_r),this._workerDestroying=!1,this._worker.addEventListener("message",this._onWorkerMessage.bind(this)),this._worker.postMessage({cmd:"init",param:[Xe,He]}),this.e={onLoggingConfigChanged:this._onLoggingConfigChanged.bind(this)},ut.registerListener(this.e.onLoggingConfigChanged),this._worker.postMessage({cmd:"logging_config",param:ut.getConfig()})}catch(_e){Pe.e(this.TAG,"Error while initialize transmuxing worker, fallback to inline transmuxing"),this._worker=null,this._controller=new Mr(Xe,He)}else this._controller=new Mr(Xe,He);if(this._controller){let _e=this._controller;_e.on(yn.IO_ERROR,this._onIOError.bind(this)),_e.on(yn.DEMUX_ERROR,this._onDemuxError.bind(this)),_e.on(yn.INIT_SEGMENT,this._onInitSegment.bind(this)),_e.on(yn.MEDIA_SEGMENT,this._onMediaSegment.bind(this)),_e.on(yn.LOADING_COMPLETE,this._onLoadingComplete.bind(this)),_e.on(yn.RECOVERED_EARLY_EOF,this._onRecoveredEarlyEof.bind(this)),_e.on(yn.MEDIA_INFO,this._onMediaInfo.bind(this)),_e.on(yn.METADATA_ARRIVED,this._onMetaDataArrived.bind(this)),_e.on(yn.SCRIPTDATA_ARRIVED,this._onScriptDataArrived.bind(this)),_e.on(yn.STATISTICS_INFO,this._onStatisticsInfo.bind(this)),_e.on(yn.RECOMMEND_SEEKPOINT,this._onRecommendSeekpoint.bind(this))}}destroy(){this._worker?this._workerDestroying||(this._workerDestroying=!0,this._worker.postMessage({cmd:"destroy"}),ut.removeListener(this.e.onLoggingConfigChanged),this.e=null):(this._controller.destroy(),this._controller=null),this._emitter.removeAllListeners(),this._emitter=null}on(Xe,He){this._emitter.addListener(Xe,He)}off(Xe,He){this._emitter.removeListener(Xe,He)}hasWorker(){return this._worker!=null}open(){this._worker?this._worker.postMessage({cmd:"start"}):this._controller.start()}close(){this._worker?this._worker.postMessage({cmd:"stop"}):this._controller.stop()}seek(Xe){this._worker?this._worker.postMessage({cmd:"seek",param:Xe}):this._controller.seek(Xe)}pause(){this._worker?this._worker.postMessage({cmd:"pause"}):this._controller.pause()}resume(){this._worker?this._worker.postMessage({cmd:"resume"}):this._controller.resume()}_onInitSegment(Xe,He){Promise.resolve().then(()=>{this._emitter.emit(yn.INIT_SEGMENT,Xe,He)})}_onMediaSegment(Xe,He){Promise.resolve().then(()=>{this._emitter.emit(yn.MEDIA_SEGMENT,Xe,He)})}_onLoadingComplete(){Promise.resolve().then(()=>{this._emitter.emit(yn.LOADING_COMPLETE)})}_onRecoveredEarlyEof(){Promise.resolve().then(()=>{this._emitter.emit(yn.RECOVERED_EARLY_EOF)})}_onMediaInfo(Xe){Promise.resolve().then(()=>{this._emitter.emit(yn.MEDIA_INFO,Xe)})}_onMetaDataArrived(Xe){Promise.resolve().then(()=>{this._emitter.emit(yn.METADATA_ARRIVED,Xe)})}_onScriptDataArrived(Xe){Promise.resolve().then(()=>{this._emitter.emit(yn.SCRIPTDATA_ARRIVED,Xe)})}_onStatisticsInfo(Xe){Promise.resolve().then(()=>{this._emitter.emit(yn.STATISTICS_INFO,Xe)})}_onIOError(Xe,He){Promise.resolve().then(()=>{this._emitter.emit(yn.IO_ERROR,Xe,He)})}_onDemuxError(Xe,He){Promise.resolve().then(()=>{this._emitter.emit(yn.DEMUX_ERROR,Xe,He)})}_onRecommendSeekpoint(Xe){Promise.resolve().then(()=>{this._emitter.emit(yn.RECOMMEND_SEEKPOINT,Xe)})}_onLoggingConfigChanged(Xe){this._worker&&this._worker.postMessage({cmd:"logging_config",param:Xe})}_onWorkerMessage(Xe){let He=Xe.data,_e=He.data;if(He.msg==="destroyed"||this._workerDestroying){this._workerDestroying=!1,this._worker.terminate(),this._worker=null;return}switch(He.msg){case yn.INIT_SEGMENT:case yn.MEDIA_SEGMENT:this._emitter.emit(He.msg,_e.type,_e.data);break;case yn.LOADING_COMPLETE:case yn.RECOVERED_EARLY_EOF:this._emitter.emit(He.msg);break;case yn.MEDIA_INFO:Object.setPrototypeOf(_e,on.prototype),this._emitter.emit(He.msg,_e);break;case yn.METADATA_ARRIVED:case yn.SCRIPTDATA_ARRIVED:case yn.STATISTICS_INFO:this._emitter.emit(He.msg,_e);break;case yn.IO_ERROR:case yn.DEMUX_ERROR:this._emitter.emit(He.msg,_e.type,_e.info);break;case yn.RECOMMEND_SEEKPOINT:this._emitter.emit(He.msg,_e);break;case"logcat_callback":Pe.emitter.emit("log",_e.type,_e.logcat);break;default:break}}}var wa=ma,ja={ERROR:"error",SOURCE_OPEN:"source_open",UPDATE_END:"update_end",BUFFER_FULL:"buffer_full"};class gi{constructor(Xe){this.TAG="MSEController",this._config=Xe,this._emitter=new(ke()),this._config.isLive&&this._config.autoCleanupSourceBuffer==null&&(this._config.autoCleanupSourceBuffer=!0),this.e={onSourceOpen:this._onSourceOpen.bind(this),onSourceEnded:this._onSourceEnded.bind(this),onSourceClose:this._onSourceClose.bind(this),onSourceBufferError:this._onSourceBufferError.bind(this),onSourceBufferUpdateEnd:this._onSourceBufferUpdateEnd.bind(this)},this._mediaSource=null,this._mediaSourceObjectURL=null,this._mediaElement=null,this._isBufferFull=!1,this._hasPendingEos=!1,this._requireSetMediaDuration=!1,this._pendingMediaDuration=0,this._pendingSourceBufferInit=[],this._mimeTypes={video:null,audio:null},this._sourceBuffers={video:null,audio:null},this._lastInitSegments={video:null,audio:null},this._pendingSegments={video:[],audio:[]},this._pendingRemoveRanges={video:[],audio:[]},this._idrList=new sn}destroy(){(this._mediaElement||this._mediaSource)&&this.detachMediaElement(),this.e=null,this._emitter.removeAllListeners(),this._emitter=null}on(Xe,He){this._emitter.addListener(Xe,He)}off(Xe,He){this._emitter.removeListener(Xe,He)}attachMediaElement(Xe){if(this._mediaSource)throw new ae("MediaSource has been attached to an HTMLMediaElement!");let He=this._mediaSource=new window.MediaSource;He.addEventListener("sourceopen",this.e.onSourceOpen),He.addEventListener("sourceended",this.e.onSourceEnded),He.addEventListener("sourceclose",this.e.onSourceClose),this._mediaElement=Xe,this._mediaSourceObjectURL=window.URL.createObjectURL(this._mediaSource),Xe.src=this._mediaSourceObjectURL}detachMediaElement(){if(this._mediaSource){let Xe=this._mediaSource;for(let He in this._sourceBuffers){let _e=this._pendingSegments[He];_e.splice(0,_e.length),this._pendingSegments[He]=null,this._pendingRemoveRanges[He]=null,this._lastInitSegments[He]=null;let ht=this._sourceBuffers[He];if(ht){if(Xe.readyState!=="closed"){try{Xe.removeSourceBuffer(ht)}catch(Gt){Pe.e(this.TAG,Gt.message)}ht.removeEventListener("error",this.e.onSourceBufferError),ht.removeEventListener("updateend",this.e.onSourceBufferUpdateEnd)}this._mimeTypes[He]=null,this._sourceBuffers[He]=null}}if(Xe.readyState==="open")try{Xe.endOfStream()}catch(He){Pe.e(this.TAG,He.message)}Xe.removeEventListener("sourceopen",this.e.onSourceOpen),Xe.removeEventListener("sourceended",this.e.onSourceEnded),Xe.removeEventListener("sourceclose",this.e.onSourceClose),this._pendingSourceBufferInit=[],this._isBufferFull=!1,this._idrList.clear(),this._mediaSource=null}this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement=null),this._mediaSourceObjectURL&&(window.URL.revokeObjectURL(this._mediaSourceObjectURL),this._mediaSourceObjectURL=null)}appendInitSegment(Xe,He){if(!this._mediaSource||this._mediaSource.readyState!=="open"){this._pendingSourceBufferInit.push(Xe),this._pendingSegments[Xe.type].push(Xe);return}let _e=Xe,ht=`${_e.container}`;_e.codec&&_e.codec.length>0&&(ht+=`;codecs=${_e.codec}`);let Gt=!1;if(Pe.v(this.TAG,"Received Initialization Segment, mimeType: "+ht),this._lastInitSegments[_e.type]=_e,ht!==this._mimeTypes[_e.type]){if(this._mimeTypes[_e.type])Pe.v(this.TAG,`Notice: ${_e.type} mimeType changed, origin: ${this._mimeTypes[_e.type]}, target: ${ht}`);else{Gt=!0;try{let pn=this._sourceBuffers[_e.type]=this._mediaSource.addSourceBuffer(ht);pn.addEventListener("error",this.e.onSourceBufferError),pn.addEventListener("updateend",this.e.onSourceBufferUpdateEnd)}catch(pn){Pe.e(this.TAG,pn.message),this._emitter.emit(ja.ERROR,{code:pn.code,msg:pn.message});return}}this._mimeTypes[_e.type]=ht}He||this._pendingSegments[_e.type].push(_e),Gt||this._sourceBuffers[_e.type]&&!this._sourceBuffers[_e.type].updating&&this._doAppendSegments(),x.safari&&_e.container==="audio/mpeg"&&_e.mediaDuration>0&&(this._requireSetMediaDuration=!0,this._pendingMediaDuration=_e.mediaDuration/1e3,this._updateMediaSourceDuration())}appendMediaSegment(Xe){let He=Xe;this._pendingSegments[He.type].push(He),this._config.autoCleanupSourceBuffer&&this._needCleanupSourceBuffer()&&this._doCleanupSourceBuffer();let _e=this._sourceBuffers[He.type];_e&&!_e.updating&&!this._hasPendingRemoveRanges()&&this._doAppendSegments()}seek(Xe){for(let He in this._sourceBuffers){if(!this._sourceBuffers[He])continue;let _e=this._sourceBuffers[He];if(this._mediaSource.readyState==="open")try{_e.abort()}catch(Gt){Pe.e(this.TAG,Gt.message)}this._idrList.clear();let ht=this._pendingSegments[He];if(ht.splice(0,ht.length),this._mediaSource.readyState!=="closed"){for(let Gt=0;Gt<_e.buffered.length;Gt++){let pn=_e.buffered.start(Gt),In=_e.buffered.end(Gt);this._pendingRemoveRanges[He].push({start:pn,end:In})}if(_e.updating||this._doRemoveRanges(),x.safari){let Gt=this._lastInitSegments[He];Gt&&(this._pendingSegments[He].push(Gt),_e.updating||this._doAppendSegments())}}}}endOfStream(){let Xe=this._mediaSource,He=this._sourceBuffers;if(!Xe||Xe.readyState!=="open"){Xe&&Xe.readyState==="closed"&&this._hasPendingSegments()&&(this._hasPendingEos=!0);return}He.video&&He.video.updating||He.audio&&He.audio.updating?this._hasPendingEos=!0:(this._hasPendingEos=!1,Xe.endOfStream())}getNearestKeyframe(Xe){return this._idrList.getLastSyncPointBeforeDts(Xe)}_needCleanupSourceBuffer(){if(!this._config.autoCleanupSourceBuffer)return!1;let Xe=this._mediaElement.currentTime;for(let He in this._sourceBuffers){let _e=this._sourceBuffers[He];if(_e){let ht=_e.buffered;if(ht.length>=1&&Xe-ht.start(0)>=this._config.autoCleanupMaxBackwardDuration)return!0}}return!1}_doCleanupSourceBuffer(){let Xe=this._mediaElement.currentTime;for(let He in this._sourceBuffers){let _e=this._sourceBuffers[He];if(_e){let ht=_e.buffered,Gt=!1;for(let pn=0;pn=this._config.autoCleanupMaxBackwardDuration){Gt=!0;let Qr=Xe-this._config.autoCleanupMinBackwardDuration;this._pendingRemoveRanges[He].push({start:In,end:Qr})}}else vr0&&(isNaN(He)||_e>He)&&(Pe.v(this.TAG,`Update MediaSource duration from ${He} to ${_e}`),this._mediaSource.duration=_e),this._requireSetMediaDuration=!1,this._pendingMediaDuration=0}_doRemoveRanges(){for(let Xe in this._pendingRemoveRanges){if(!this._sourceBuffers[Xe]||this._sourceBuffers[Xe].updating)continue;let He=this._sourceBuffers[Xe],_e=this._pendingRemoveRanges[Xe];for(;_e.length&&!He.updating;){let ht=_e.shift();He.remove(ht.start,ht.end)}}}_doAppendSegments(){let Xe=this._pendingSegments;for(let He in Xe)if(!(!this._sourceBuffers[He]||this._sourceBuffers[He].updating)&&Xe[He].length>0){let _e=Xe[He].shift();if(_e.timestampOffset){let ht=this._sourceBuffers[He].timestampOffset,Gt=_e.timestampOffset/1e3;Math.abs(ht-Gt)>.1&&(Pe.v(this.TAG,`Update MPEG audio timestampOffset from ${ht} to ${Gt}`),this._sourceBuffers[He].timestampOffset=Gt),delete _e.timestampOffset}if(!_e.data||_e.data.byteLength===0)continue;try{this._sourceBuffers[He].appendBuffer(_e.data),this._isBufferFull=!1,He==="video"&&_e.hasOwnProperty("info")&&this._idrList.appendArray(_e.info.syncPoints)}catch(ht){this._pendingSegments[He].unshift(_e),ht.code===22?(this._isBufferFull||this._emitter.emit(ja.BUFFER_FULL),this._isBufferFull=!0):(Pe.e(this.TAG,ht.message),this._emitter.emit(ja.ERROR,{code:ht.code,msg:ht.message}))}}}_onSourceOpen(){if(Pe.v(this.TAG,"MediaSource onSourceOpen"),this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._pendingSourceBufferInit.length>0){let Xe=this._pendingSourceBufferInit;for(;Xe.length;){let He=Xe.shift();this.appendInitSegment(He,!0)}}this._hasPendingSegments()&&this._doAppendSegments(),this._emitter.emit(ja.SOURCE_OPEN)}_onSourceEnded(){Pe.v(this.TAG,"MediaSource onSourceEnded")}_onSourceClose(){Pe.v(this.TAG,"MediaSource onSourceClose"),this._mediaSource&&this.e!=null&&(this._mediaSource.removeEventListener("sourceopen",this.e.onSourceOpen),this._mediaSource.removeEventListener("sourceended",this.e.onSourceEnded),this._mediaSource.removeEventListener("sourceclose",this.e.onSourceClose))}_hasPendingSegments(){let Xe=this._pendingSegments;return Xe.video.length>0||Xe.audio.length>0}_hasPendingRemoveRanges(){let Xe=this._pendingRemoveRanges;return Xe.video.length>0||Xe.audio.length>0}_onSourceBufferUpdateEnd(){this._requireSetMediaDuration?this._updateMediaSourceDuration():this._hasPendingRemoveRanges()?this._doRemoveRanges():this._hasPendingSegments()?this._doAppendSegments():this._hasPendingEos&&this.endOfStream(),this._emitter.emit(ja.UPDATE_END)}_onSourceBufferError(Xe){Pe.e(this.TAG,`SourceBuffer Error: ${Xe}`)}}var ui=gi;const Ya={NETWORK_ERROR:"NetworkError",MEDIA_ERROR:"MediaError",OTHER_ERROR:"OtherError"},mo={NETWORK_EXCEPTION:me.EXCEPTION,NETWORK_STATUS_CODE_INVALID:me.HTTP_STATUS_CODE_INVALID,NETWORK_TIMEOUT:me.CONNECTING_TIMEOUT,NETWORK_UNRECOVERABLE_EARLY_EOF:me.UNRECOVERABLE_EARLY_EOF,MEDIA_MSE_ERROR:"MediaMSEError",MEDIA_FORMAT_ERROR:Bt.FORMAT_ERROR,MEDIA_FORMAT_UNSUPPORTED:Bt.FORMAT_UNSUPPORTED,MEDIA_CODEC_UNSUPPORTED:Bt.CODEC_UNSUPPORTED};class Xi{constructor(Xe,He){if(this.TAG="FlvPlayer",this._type="FlvPlayer",this._emitter=new(ke()),this._config=Qt(),typeof He=="object"&&Object.assign(this._config,He),Xe.type.toLowerCase()!=="flv")throw new Ae("FlvPlayer requires an flv MediaDataSource input!");Xe.isLive===!0&&(this._config.isLive=!0),this.e={onvLoadedMetadata:this._onvLoadedMetadata.bind(this),onvSeeking:this._onvSeeking.bind(this),onvCanPlay:this._onvCanPlay.bind(this),onvStalled:this._onvStalled.bind(this),onvProgress:this._onvProgress.bind(this)},self.performance&&self.performance.now?this._now=self.performance.now.bind(self.performance):this._now=Date.now,this._pendingSeekTime=null,this._requestSetTime=!1,this._seekpointRecord=null,this._progressChecker=null,this._mediaDataSource=Xe,this._mediaElement=null,this._msectl=null,this._transmuxer=null,this._mseSourceOpened=!1,this._hasPendingLoad=!1,this._receivedCanPlay=!1,this._mediaInfo=null,this._statisticsInfo=null;let _e=x.chrome&&(x.version.major<50||x.version.major===50&&x.version.build<2661);this._alwaysSeekKeyframe=!!(_e||x.msedge||x.msie),this._alwaysSeekKeyframe&&(this._config.accurateSeek=!1)}destroy(){this._progressChecker!=null&&(window.clearInterval(this._progressChecker),this._progressChecker=null),this._transmuxer&&this.unload(),this._mediaElement&&this.detachMediaElement(),this.e=null,this._mediaDataSource=null,this._emitter.removeAllListeners(),this._emitter=null}on(Xe,He){Xe===ot.MEDIA_INFO?this._mediaInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(ot.MEDIA_INFO,this.mediaInfo)}):Xe===ot.STATISTICS_INFO&&this._statisticsInfo!=null&&Promise.resolve().then(()=>{this._emitter.emit(ot.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(Xe,He)}off(Xe,He){this._emitter.removeListener(Xe,He)}attachMediaElement(Xe){if(this._mediaElement=Xe,Xe.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),Xe.addEventListener("seeking",this.e.onvSeeking),Xe.addEventListener("canplay",this.e.onvCanPlay),Xe.addEventListener("stalled",this.e.onvStalled),Xe.addEventListener("progress",this.e.onvProgress),this._msectl=new ui(this._config),this._msectl.on(ja.UPDATE_END,this._onmseUpdateEnd.bind(this)),this._msectl.on(ja.BUFFER_FULL,this._onmseBufferFull.bind(this)),this._msectl.on(ja.SOURCE_OPEN,()=>{this._mseSourceOpened=!0,this._hasPendingLoad&&(this._hasPendingLoad=!1,this.load())}),this._msectl.on(ja.ERROR,He=>{this._emitter.emit(ot.ERROR,Ya.MEDIA_ERROR,mo.MEDIA_MSE_ERROR,He)}),this._msectl.attachMediaElement(Xe),this._pendingSeekTime!=null)try{Xe.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(He){}}detachMediaElement(){this._mediaElement&&(this._msectl.detachMediaElement(),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement.removeEventListener("seeking",this.e.onvSeeking),this._mediaElement.removeEventListener("canplay",this.e.onvCanPlay),this._mediaElement.removeEventListener("stalled",this.e.onvStalled),this._mediaElement.removeEventListener("progress",this.e.onvProgress),this._mediaElement=null),this._msectl&&(this._msectl.destroy(),this._msectl=null)}load(){if(!this._mediaElement)throw new ae("HTMLMediaElement must be attached before load()!");if(this._transmuxer)throw new ae("FlvPlayer.load() has been called, please call unload() first!");if(!this._hasPendingLoad){if(this._config.deferLoadAfterSourceOpen&&this._mseSourceOpened===!1){this._hasPendingLoad=!0;return}this._mediaElement.readyState>0&&(this._requestSetTime=!0,this._mediaElement.currentTime=0),this._transmuxer=new wa(this._mediaDataSource,this._config),this._transmuxer.on(yn.INIT_SEGMENT,(Xe,He)=>{this._msectl.appendInitSegment(He)}),this._transmuxer.on(yn.MEDIA_SEGMENT,(Xe,He)=>{if(this._msectl.appendMediaSegment(He),this._config.lazyLoad&&!this._config.isLive){let _e=this._mediaElement.currentTime;He.info.endDts>=(_e+this._config.lazyLoadMaxDuration)*1e3&&this._progressChecker==null&&(Pe.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}}),this._transmuxer.on(yn.LOADING_COMPLETE,()=>{this._msectl.endOfStream(),this._emitter.emit(ot.LOADING_COMPLETE)}),this._transmuxer.on(yn.RECOVERED_EARLY_EOF,()=>{this._emitter.emit(ot.RECOVERED_EARLY_EOF)}),this._transmuxer.on(yn.IO_ERROR,(Xe,He)=>{this._emitter.emit(ot.ERROR,Ya.NETWORK_ERROR,Xe,He)}),this._transmuxer.on(yn.DEMUX_ERROR,(Xe,He)=>{this._emitter.emit(ot.ERROR,Ya.MEDIA_ERROR,Xe,{code:-1,msg:He})}),this._transmuxer.on(yn.MEDIA_INFO,Xe=>{this._mediaInfo=Xe,this._emitter.emit(ot.MEDIA_INFO,Object.assign({},Xe))}),this._transmuxer.on(yn.METADATA_ARRIVED,Xe=>{this._emitter.emit(ot.METADATA_ARRIVED,Xe)}),this._transmuxer.on(yn.SCRIPTDATA_ARRIVED,Xe=>{this._emitter.emit(ot.SCRIPTDATA_ARRIVED,Xe)}),this._transmuxer.on(yn.STATISTICS_INFO,Xe=>{this._statisticsInfo=this._fillStatisticsInfo(Xe),this._emitter.emit(ot.STATISTICS_INFO,Object.assign({},this._statisticsInfo))}),this._transmuxer.on(yn.RECOMMEND_SEEKPOINT,Xe=>{this._mediaElement&&!this._config.accurateSeek&&(this._requestSetTime=!0,this._mediaElement.currentTime=Xe/1e3)}),this._transmuxer.open()}}unload(){this._mediaElement&&this._mediaElement.pause(),this._msectl&&this._msectl.seek(0),this._transmuxer&&(this._transmuxer.close(),this._transmuxer.destroy(),this._transmuxer=null)}play(){return this._mediaElement.play()}pause(){this._mediaElement.pause()}get type(){return this._type}get buffered(){return this._mediaElement.buffered}get duration(){return this._mediaElement.duration}get volume(){return this._mediaElement.volume}set volume(Xe){this._mediaElement.volume=Xe}get muted(){return this._mediaElement.muted}set muted(Xe){this._mediaElement.muted=Xe}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(Xe){this._mediaElement?this._internalSeek(Xe):this._pendingSeekTime=Xe}get mediaInfo(){return Object.assign({},this._mediaInfo)}get statisticsInfo(){return this._statisticsInfo==null&&(this._statisticsInfo={}),this._statisticsInfo=this._fillStatisticsInfo(this._statisticsInfo),Object.assign({},this._statisticsInfo)}_fillStatisticsInfo(Xe){if(Xe.playerType=this._type,!(this._mediaElement instanceof HTMLVideoElement))return Xe;let He=!0,_e=0,ht=0;if(this._mediaElement.getVideoPlaybackQuality){let Gt=this._mediaElement.getVideoPlaybackQuality();_e=Gt.totalVideoFrames,ht=Gt.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(_e=this._mediaElement.webkitDecodedFrameCount,ht=this._mediaElement.webkitDroppedFrameCount):He=!1;return He&&(Xe.decodedFrames=_e,Xe.droppedFrames=ht),Xe}_onmseUpdateEnd(){if(!this._config.lazyLoad||this._config.isLive)return;let Xe=this._mediaElement.buffered,He=this._mediaElement.currentTime,_e=0,ht=0;for(let Gt=0;Gt=He+this._config.lazyLoadMaxDuration&&this._progressChecker==null&&(Pe.v(this.TAG,"Maximum buffering duration exceeded, suspend transmuxing task"),this._suspendTransmuxer())}_onmseBufferFull(){Pe.v(this.TAG,"MSE SourceBuffer is full, suspend transmuxing task"),this._progressChecker==null&&this._suspendTransmuxer()}_suspendTransmuxer(){this._transmuxer&&(this._transmuxer.pause(),this._progressChecker==null&&(this._progressChecker=window.setInterval(this._checkProgressAndResume.bind(this),1e3)))}_checkProgressAndResume(){let Xe=this._mediaElement.currentTime,He=this._mediaElement.buffered,_e=!1;for(let ht=0;ht=Gt&&Xe=pn-this._config.lazyLoadRecoverDuration&&(_e=!0);break}}_e&&(window.clearInterval(this._progressChecker),this._progressChecker=null,_e&&(Pe.v(this.TAG,"Continue loading from paused position"),this._transmuxer.resume()))}_isTimepointBuffered(Xe){let He=this._mediaElement.buffered;for(let _e=0;_e=ht&&Xe0){let Gt=this._mediaElement.buffered.start(0);(Gt<1&&Xe0&&He.currentTime<_e.start(0)&&(Pe.w(this.TAG,`Playback seems stuck at ${He.currentTime}, seek to ${_e.start(0)}`),this._requestSetTime=!0,this._mediaElement.currentTime=_e.start(0),this._mediaElement.removeEventListener("progress",this.e.onvProgress))}else this._mediaElement.removeEventListener("progress",this.e.onvProgress)}_onvLoadedMetadata(Xe){this._pendingSeekTime!=null&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null)}_onvSeeking(Xe){let He=this._mediaElement.currentTime,_e=this._mediaElement.buffered;if(this._requestSetTime){this._requestSetTime=!1;return}if(He<1&&_e.length>0){let ht=_e.start(0);if(ht<1&&He{this._emitter.emit(ot.MEDIA_INFO,this.mediaInfo)}):Xe===ot.STATISTICS_INFO&&this._mediaElement!=null&&this._mediaElement.readyState!==0&&Promise.resolve().then(()=>{this._emitter.emit(ot.STATISTICS_INFO,this.statisticsInfo)}),this._emitter.addListener(Xe,He)}off(Xe,He){this._emitter.removeListener(Xe,He)}attachMediaElement(Xe){if(this._mediaElement=Xe,Xe.addEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._pendingSeekTime!=null)try{Xe.currentTime=this._pendingSeekTime,this._pendingSeekTime=null}catch(He){}}detachMediaElement(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src"),this._mediaElement.removeEventListener("loadedmetadata",this.e.onvLoadedMetadata),this._mediaElement=null),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}load(){if(!this._mediaElement)throw new ae("HTMLMediaElement must be attached before load()!");this._mediaElement.src=this._mediaDataSource.url,this._mediaElement.readyState>0&&(this._mediaElement.currentTime=0),this._mediaElement.preload="auto",this._mediaElement.load(),this._statisticsReporter=window.setInterval(this._reportStatisticsInfo.bind(this),this._config.statisticsInfoReportInterval)}unload(){this._mediaElement&&(this._mediaElement.src="",this._mediaElement.removeAttribute("src")),this._statisticsReporter!=null&&(window.clearInterval(this._statisticsReporter),this._statisticsReporter=null)}play(){return this._mediaElement.play()}pause(){this._mediaElement.pause()}get type(){return this._type}get buffered(){return this._mediaElement.buffered}get duration(){return this._mediaElement.duration}get volume(){return this._mediaElement.volume}set volume(Xe){this._mediaElement.volume=Xe}get muted(){return this._mediaElement.muted}set muted(Xe){this._mediaElement.muted=Xe}get currentTime(){return this._mediaElement?this._mediaElement.currentTime:0}set currentTime(Xe){this._mediaElement?this._mediaElement.currentTime=Xe:this._pendingSeekTime=Xe}get mediaInfo(){let He={mimeType:(this._mediaElement instanceof HTMLAudioElement?"audio/":"video/")+this._mediaDataSource.type};return this._mediaElement&&(He.duration=Math.floor(this._mediaElement.duration*1e3),this._mediaElement instanceof HTMLVideoElement&&(He.width=this._mediaElement.videoWidth,He.height=this._mediaElement.videoHeight)),He}get statisticsInfo(){let Xe={playerType:this._type,url:this._mediaDataSource.url};if(!(this._mediaElement instanceof HTMLVideoElement))return Xe;let He=!0,_e=0,ht=0;if(this._mediaElement.getVideoPlaybackQuality){let Gt=this._mediaElement.getVideoPlaybackQuality();_e=Gt.totalVideoFrames,ht=Gt.droppedVideoFrames}else this._mediaElement.webkitDecodedFrameCount!=null?(_e=this._mediaElement.webkitDecodedFrameCount,ht=this._mediaElement.webkitDroppedFrameCount):He=!1;return He&&(Xe.decodedFrames=_e,Xe.droppedFrames=ht),Xe}_onvLoadedMetadata(Xe){this._pendingSeekTime!=null&&(this._mediaElement.currentTime=this._pendingSeekTime,this._pendingSeekTime=null),this._emitter.emit(ot.MEDIA_INFO,this.mediaInfo)}_reportStatisticsInfo(){this._emitter.emit(ot.STATISTICS_INFO,this.statisticsInfo)}}var ci=po;y.install();function tr(ua,Xe){let He=ua;if(He==null||typeof He!="object")throw new Ae("MediaDataSource must be an javascript object!");if(!He.hasOwnProperty("type"))throw new Ae("MediaDataSource must has type field to indicate video file type!");switch(He.type){case"flv":return new Wa(He,Xe);default:return new ci(He,Xe)}}function Ka(){return dt.supportMSEH264Playback()}function Ha(){return dt.getFeatureList()}let yi={};yi.createPlayer=tr,yi.isSupported=Ka,yi.getFeatureList=Ha,yi.BaseLoader=a,yi.LoaderStatus=pe,yi.LoaderErrors=me,yi.Events=ot,yi.ErrorTypes=Ya,yi.ErrorDetails=mo,yi.FlvPlayer=Wa,yi.NativePlayer=ci,yi.LoggingControl=ut,Object.defineProperty(yi,"version",{enumerable:!0,get:function(){return"__VERSION__"}});var ao=yi},93125:function(Ln,mn,ie){(function(oe){if(1)window.OSS=oe(),Ln.exports=oe();else var y})(function(){var oe;return function(){function y(Te,ke,Fe){function Pe(Be,ae){if(!ke[Be]){if(!Te[Be]){var Ae=void 0;if(!ae&&Ae)return require(Be,!0);if(fe)return fe(Be,!0);var ge=new Error("Cannot find module '"+Be+"'");throw ge.code="MODULE_NOT_FOUND",ge}var pe=ke[Be]={exports:{}};Te[Be][0].call(pe.exports,function(me){return Pe(Te[Be][1][me]||me)},pe,pe.exports,y,Te,ke,Fe)}return ke[Be].exports}for(var fe=void 0,ye=0;ye0?$e["Content-Type"]=dt.mime:$e["Content-Type"]=ce.getType(dt.mime||ee.extname(dt.object||""))||"application/octet-stream"),dt.content&&($e["Content-Md5"]=x.createHash("md5").update(new Pe(dt.content,"utf8")).digest("base64"),$e["Content-Length"]||($e["Content-Length"]=dt.content.length));var ot=this._getResource(dt);$e.authorization=this.authorization(dt.method,ot,dt.subres,$e);var lt=this._getReqUrl(dt);z("request %s %s, with headers %j, !!stream: %s",dt.method,lt,$e,!!dt.stream);var ut=dt.timeout||this.options.timeout;return{url:lt,params:{agent:this.agent,method:dt.method,content:dt.content,stream:dt.stream,headers:$e,timeout:ut,writeStream:dt.writeStream,customResponse:dt.customResponse,ctx:dt.ctx||this.ctx}}},bt.request=me.default.mark(function dt($e){var ot,lt,ut,zt;return me.default.wrap(function(on){for(;;)switch(on.prev=on.next){case 0:return ot=this.createRequest($e),lt=void 0,ut=void 0,on.prev=3,on.next=6,this.urllib.request(ot.url,ot.params);case 6:lt=on.sent,z("response %s %s, got %s, headers: %j",$e.method,ot.url,lt.status,lt.headers),on.next=13;break;case 10:on.prev=10,on.t0=on.catch(3),ut=on.t0;case 13:if(zt=void 0,!lt||!$e.successStatuses||$e.successStatuses.indexOf(lt.status)!==-1){on.next=26;break}return on.next=17,this.requestError(lt);case 17:if(zt=on.sent,zt.code!=="RequestTimeTooSkewed"){on.next=23;break}return this.options.amendTimeSkewed=+new Date(zt.serverTime)-new Date,on.next=22,this.request($e);case 22:return on.abrupt("return",on.sent);case 23:zt.params=$e,on.next=30;break;case 26:if(!ut){on.next=30;break}return on.next=29,this.requestError(ut);case 29:zt=on.sent;case 30:if(!zt){on.next=32;break}throw zt;case 32:if(!$e.xmlResponse){on.next=36;break}return on.next=35,this.parseXML(lt.data);case 35:lt.data=on.sent;case 36:return on.abrupt("return",lt);case 37:case"end":return on.stop()}},dt,this,[[3,10]])}),bt._getResource=function(dt){var $e="/";return dt.bucket&&($e+=dt.bucket+"/"),dt.object&&($e+=dt.object),$e},bt._isIP=function(dt){return At._isIP(dt)},bt._escape=function(dt){return Me.encodeURIComponent(dt).replace(/%2F/g,"/")},bt._getReqUrl=function(dt){var $e={};re(this.options.endpoint).to($e);var ot=this._isIP($e.hostname),lt=this.options.cname;!dt.bucket||lt||ot||($e.host=dt.bucket+"."+$e.host);var ut="/";dt.bucket&&ot&&(ut+=dt.bucket+"/"),dt.object&&(ut+=this._escape(dt.object).replace(/\+/g,"%2B")),$e.pathname=ut;var zt={};if(dt.query&&Ne(zt,dt.query),dt.subres){var on={};Ve.string(dt.subres)?on[dt.subres]="":Ve.array(dt.subres)?dt.subres.forEach(function(En){on[En]=""}):on=dt.subres,Ne(zt,on)}return $e.query=zt,Se.format($e)},bt._getUserAgent=function(){var dt=Fe&&Fe.browser?"js":"nodejs",$e="aliyun-sdk-"+dt+"/"+ct.version,ot=Ge.description;return!ot&&Fe&&(ot="Node.js "+Fe.version.slice(1)+" on "+Fe.platform+" "+Fe.arch),this._checkUserAgent($e+" "+ot)},bt._checkUserAgent=function(dt){return dt.replace(/\u03b1/,"alpha").replace(/\u03b2/,"beta")},bt.checkBrowserAndVersion=function(dt,$e){return it.name===dt&&it.version.split(".")[0]===$e},bt.parseXML=function(dt){return function($e){Pe.isBuffer(dt)&&(dt=dt.toString()),he.parseString(dt,{explicitRoot:!1,explicitArray:!1},$e)}},bt.requestError=me.default.mark(function dt($e){var ot,lt,ut,zt;return me.default.wrap(function(on){for(;;)switch(on.prev=on.next){case 0:if(ot=null,$e.data&&$e.data.length){on.next=5;break}$e.status===-1||$e.status===-2?(ot=new Error($e.message),ot.name=$e.name,ot.status=$e.status,ot.code=$e.name):($e.status===404?(ot=new Error("Object not exists"),ot.name="NoSuchKeyError",ot.status=404,ot.code="NoSuchKey"):$e.status===412?(ot=new Error("Pre condition failed"),ot.name="PreconditionFailedError",ot.status=412,ot.code="PreconditionFailed"):(ot=new Error("Unknow error, status: "+$e.status),ot.name="UnknowError",ot.status=$e.status),ot.requestId=$e.headers["x-oss-request-id"],ot.host=""),on.next=30;break;case 5:return lt=String($e.data),z("request response error data: %s",lt),ut=void 0,on.prev=8,on.next=11,this.parseXML(lt)||{};case 11:ut=on.sent,on.next=21;break;case 14:return on.prev=14,on.t0=on.catch(8),z(lt),on.t0.message+=` raw xml: `+lt,on.t0.status=$e.status,on.t0.requestId=$e.headers["x-oss-request-id"],on.abrupt("return",on.t0);case 21:zt=ut.Message||"unknow request error, status: "+$e.status,ut.Condition&&(zt+=" (condition: "+ut.Condition+")"),ot=new Error(zt),ot.name=ut.Code?ut.Code+"Error":"UnknowError",ot.status=$e.status,ot.code=ut.Code,ot.requestId=ut.RequestId,ot.hostId=ut.HostId,ot.serverTime=ut.ServerTime;case 30:return z("generate error %j",ot),on.abrupt("return",ot);case 32:case"end":return on.stop()}},dt,this,[[8,14]])})}).call(this,y("_process"),y("buffer").Buffer)},{"../common/multipart":8,"../common/signUtils":9,"../common/thunkpool.js":10,"../common/utils":11,"./../../shims/crypto/crypto.js":237,"./managed_upload":3,"./object":4,"./version":5,"./wrapper":6,_process:173,agentkeepalive:12,"babel-runtime/core-js/object/keys":23,"babel-runtime/regenerator":33,bowser:35,buffer:38,"copy-to":43,dateformat:154,debug:155,"humanize-ms":160,"is-type-of":165,"merge-descriptors":168,mime:242,path:170,platform:171,url:203,urllib:244,utility:243,xml2js:213}],3:[function(y,Te,ke){(function(Fe){"use strict";function Pe(re){return re&&re.__esModule?re:{default:re}}function fe(re,ce){if(!(this instanceof fe))return new fe(re,ce);ee.call(this,ce),this.file=re,this.reader=new FileReader,this.start=0,this.finish=!1,this.fileBuffer=null}var ye=y("babel-runtime/core-js/array/from"),Be=Pe(ye),ae=y("babel-runtime/regenerator"),Ae=Pe(ae),ge=y("is-type-of"),pe=y("util"),me=y("path"),a=y("mime"),E=y("copy-to"),z=ke;z.multipartUpload=Ae.default.mark(function re(ce,he,ve){var Ie,Ne,Se,Ve,Ge,Me,nt,ct,Lt;return Ae.default.wrap(function(it){for(;;)switch(it.prev=it.next){case 0:if(this.resetCancelFlag(),ve=ve||{},!ve.checkpoint||!ve.checkpoint.uploadId){it.next=6;break}return it.next=5,this._resumeMultipart(ve.checkpoint,ve);case 5:return it.abrupt("return",it.sent);case 6:return Ie=102400,ve.mime||(ge.file(he)?ve.mime=a.getType(me.extname(he.name)):ge.blob(he)?ve.mime=he.type:ve.mime=a.getType(me.extname(he))),ve.headers=ve.headers||{},this._convertMetaToHeaders(ve.meta,ve.headers),it.next=12,this._getFileSize(he);case 12:if(!((Ne=it.sent)0&&E(Ve).to(Me),nt=this._divideParts(Ie,Ne),ct=nt.length,Lt=!1,it=Ae.default.mark(function En(Vt,fn){var Ot,Tt,Ut;return Ae.default.wrap(function(nn){for(;;)switch(nn.prev=nn.next){case 0:if(Vt.isCancel()){nn.next=21;break}return nn.prev=1,Ot=nt[fn-1],Tt={stream:Vt._createStream(ve,Ot.start,Ot.end),size:Ot.end-Ot.start},nn.next=6,Vt._uploadPart(Ge,Se,fn,Tt);case 6:if(Ut=nn.sent,Vt.isCancel()||Lt){nn.next=13;break}if(ce.doneParts.push({number:fn,etag:Ut.res.headers.etag}),Me.push({number:fn,etag:Ut.res.headers.etag}),!he||!he.progress){nn.next=13;break}return nn.next=13,he.progress(Ve.length/ct,ce,Ut.res);case 13:nn.next=21;break;case 15:if(nn.prev=15,nn.t0=nn.catch(1),Vt.isCancel()){nn.next=21;break}throw Vt.cancel(),nn.t0.partNum=fn,nn.t0;case 21:case"end":return nn.stop()}},En,this,[[1,15]])}),St=(0,Be.default)(new Array(ct),function(En,Vt){return Vt+1}),At=Me.map(function(En){return En.number}),Qt=St.filter(function(En){return At.indexOf(En)<0}),bt=5,dt=he.parallel||bt,!this.checkBrowserAndVersion("Internet Explorer","10")&&dt!==1){on.next=26;break}$e=0;case 16:if(!($e0)){on.next=37;break}throw this.resetCancelFlag(),zt=ut[0],zt.message="Failed to upload some parts with error: "+zt.toString()+" part_num: "+zt.partNum,zt;case 37:if(!this.isCancel()){on.next=40;break}throw ot=null,this._makeCancelEvent();case 40:return on.next=42,this.completeMultipartUpload(Ge,Se,Me,he);case 42:return on.abrupt("return",on.sent);case 43:case"end":return on.stop()}},re,this)}),ge.file=function(re){return typeof File!="undefined"&&re instanceof File},ge.blob=function(re){return typeof Blob!="undefined"&&re instanceof Blob},z._getFileSize=Ae.default.mark(function re(ce){var he;return Ae.default.wrap(function(ve){for(;;)switch(ve.prev=ve.next){case 0:if(!ge.buffer(ce)){ve.next=4;break}return ve.abrupt("return",ce.length);case 4:if(!ge.blob(ce)&&!ge.file(ce)){ve.next=6;break}return ve.abrupt("return",ce.size);case 6:if(!ge.string(ce)){ve.next=11;break}return ve.next=9,this._statFile(ce);case 9:return he=ve.sent,ve.abrupt("return",he.size);case 11:throw new Error("_getFileSize requires Buffer/File/String.");case 12:case"end":return ve.stop()}},re,this)});var x=y("stream"),ee=x.Readable;pe.inherits(fe,ee),fe.prototype.readFileAndPush=function(re){if(this.fileBuffer)for(var ce=!0;ce&&this.fileBuffer&&this.startthis.fileBuffer.length?this.fileBuffer.length:ve,this.start=ve,ce=this.push(this.fileBuffer.slice(he,ve))}},fe.prototype._read=function(re){if(this.file&&this.start>=this.file.size||this.fileBuffer&&this.start>=this.fileBuffer.length||this.finish||this.start===0&&!this.file)return this.finish||(this.fileBuffer=null,this.finish=!0),void this.push(null);re=re||16384;var ce=this;this.reader.onload=function(he){ce.fileBuffer=new Fe(new Uint8Array(he.target.result)),ce.file=null,ce.readFileAndPush(re)},this.start===0?this.reader.readAsArrayBuffer(this.file):this.readFileAndPush(re)},z._createStream=function(re,ce,he){if(ge.blob(re)||ge.file(re))return new fe(re.slice(ce,he));throw new Error("_createStream requires File/String.")},z._getPartSize=function(re,ce){return ce?Math.max(Math.ceil(re/1e4),ce):1048576},z._divideParts=function(re,ce){for(var he=Math.ceil(re/ce),ve=[],Ie=0;Ie diff --git a/umi.610d3be0.js b/umi.838d4e48.js similarity index 99% rename from umi.610d3be0.js rename to umi.838d4e48.js index bd85050ac7..3fdbf233ef 100644 --- a/umi.610d3be0.js +++ b/umi.838d4e48.js @@ -1480,6 +1480,6 @@ Schedule: ${X.map(at=>Au(at))} pos: ${this.timelinePos}`),ue.length&&this.log(`R `).split(` `),K=[],ue=t?ou(t.baseTime,t.timescale):0;let he="00:00.000",be=0,Re=0,Le,at=!0;j.oncue=function(it){const qt=n[s];let ir=n.ccOffset;const ur=(be-ue)/9e4;if(qt!=null&&qt.new&&(Re!==void 0?ir=n.ccOffset=qt.start:Rl(n,s,ur)),ur){if(!t){Le=new Error("Missing initPTS for VTT MPEGTS");return}ir=ur-n.presentationOffset}const Sr=it.endTime-it.startTime,Zr=eu((it.startTime+ir-Re)*9e4,_*9e4)/9e4;it.startTime=Math.max(Zr,0),it.endTime=Math.max(Zr+Sr,0);const mn=it.text.trim();it.text=decodeURIComponent(encodeURIComponent(mn)),it.id||(it.id=nf(it.startTime,it.endTime,mn)),it.endTime>0&&K.push(it)},j.onparsingerror=function(it){Le=it},j.onflush=function(){if(Le){P(Le);return}w(K)},X.forEach(it=>{if(at)if(lu(it,"X-TIMESTAMP-MAP=")){at=!1,it.slice(16).split(",").forEach(qt=>{lu(qt,"LOCAL:")?he=qt.slice(6):lu(qt,"MPEGTS:")&&(be=parseInt(qt.slice(7)))});try{Re=Cf(he)/1e3}catch(qt){Le=qt}return}else it===""&&(at=!1);j.parse(it+` `)}),j.flush()}const cu="stpp.ttml.im1t",Tf=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,Pf=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,af={left:"start",center:"center",right:"end",start:"start",end:"end"};function Bc(k,t,n,s){const _=ct(new Uint8Array(k),["mdat"]);if(_.length===0){s(new Error("Could not parse IMSC1 mdat"));return}const w=_.map(j=>J(j)),P=Eu(t.baseTime,1,t.timescale);try{w.forEach(j=>n(Bf(j,P)))}catch(j){s(j)}}function Bf(k,t){const _=new DOMParser().parseFromString(k,"text/xml").getElementsByTagName("tt")[0];if(!_)throw new Error("Invalid ttml");const w={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},P=Object.keys(w).reduce((he,be)=>(he[be]=_.getAttribute(`ttp:${be}`)||w[be],he),{}),j=_.getAttribute("xml:space")!=="preserve",X=Zf(Nc(_,"styling","style")),K=Zf(Nc(_,"layout","region")),ue=Nc(_,"body","[begin]");return[].map.call(ue,he=>{const be=Yf(he,j);if(!be||!he.hasAttribute("begin"))return null;const Re=sf(he.getAttribute("begin"),P),Le=sf(he.getAttribute("dur"),P);let at=sf(he.getAttribute("end"),P);if(Re===null)throw Wf(he);if(at===null){if(Le===null)throw Wf(he);at=Re+Le}const it=new Af(Re-t,at-t,be);it.id=nf(it.startTime,it.endTime,it.text);const qt=K[he.getAttribute("region")],ir=X[he.getAttribute("style")],ur=Nf(qt,ir,X),{textAlign:Sr}=ur;if(Sr){const Zr=af[Sr];Zr&&(it.lineAlign=Zr),it.align=Sr}return y(it,ur),it}).filter(he=>he!==null)}function Nc(k,t,n){const s=k.getElementsByTagName(t)[0];return s?[].slice.call(s.querySelectorAll(n)):[]}function Zf(k){return k.reduce((t,n)=>{const s=n.getAttribute("xml:id");return s&&(t[s]=n),t},{})}function Yf(k,t){return[].slice.call(k.childNodes).reduce((n,s,_)=>{var w;return s.nodeName==="br"&&_?n+` -`:(w=s.childNodes)!=null&&w.length?Yf(s,t):t?n+s.textContent.trim().replace(/\s+/g," "):n+s.textContent},"")}function Nf(k,t,n){const s="http://www.w3.org/ns/ttml#styling";let _=null;const w=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"],P=k!=null&&k.hasAttribute("style")?k.getAttribute("style"):null;return P&&n.hasOwnProperty(P)&&(_=n[P]),w.reduce((j,X)=>{const K=Xf(t,s,X)||Xf(k,s,X)||Xf(_,s,X);return K&&(j[X]=K),j},{})}function Xf(k,t,n){return k&&k.hasAttributeNS(t,n)?k.getAttributeNS(t,n):null}function Wf(k){return new Error(`Could not parse ttml timestamp ${k}`)}function sf(k,t){if(!k)return null;let n=Mf(k);return n===null&&(Tf.test(k)?n=id(k,t):Pf.test(k)&&(n=Hf(k,t))),n}function id(k,t){const n=Tf.exec(k),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 Hf(k,t){const n=Pf.exec(k),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 jf{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 ad{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=g(),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 jf(this,"textTrack1"),n=new jf(this,"textTrack2"),s=new jf(this,"textTrack3"),_=new jf(this,"textTrack4");this.cea608Parser1=new Pl(1,t,n),this.cea608Parser2=new Pl(3,s,_)}addCues(t,n,s,_,w){let P=!1;for(let j=w.length;j--;){const X=w[j],K=Gf(X[0],X[1],n,s);if(K>=0&&(X[0]=Math.min(X[0],n),X[1]=Math.max(X[1],s),P=!0,K/(s-n)>.5))return}if(P||w.push([n,s]),this.config.renderTextTracksNatively){const j=this.captionsTracks[t];this.Cues.newCue(j,n,s,_)}else{const j=this.Cues.newCue(null,n,s,_);this.hls.trigger(o.CUES_PARSED,{type:"captions",cues:j,track:t})}}onInitPtsFound(t,{frag:n,id:s,initPTS:_,timescale:w,trackId:P}){const{unparsedVttFrags:j}=this;s===u.MAIN&&(this.initPTS[n.cc]={baseTime:_,timescale:w,trackId:P}),j.length&&(this.unparsedVttFrags=[],j.forEach(X=>{this.initPTS[X.frag.cc]?this.onFragLoaded(o.FRAG_LOADED,X):this.hls.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:X.frag,error:new Error("Subtitle discontinuity domain does not match main")})}))}getExistingTrack(t,n){const{media:s}=this;if(s)for(let _=0;_{Du(_[w]),delete _[w]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=g(),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;sw.textCodec===cu);if(this.config.enableWebVTT||_&&this.config.enableIMSC1){if(lf(this.tracks,s)){this.tracks=s;return}if(this.textTracks=[],this.tracks=s,this.config.renderTextTracksNatively){const P=this.media,j=P?nc(P.textTracks):null;if(this.tracks.forEach((X,K)=>{let ue;if(j){let he=null;for(let be=0;beK!==null).map(K=>K.label);X.length&&this.hls.logger.warn(`Media element contains unused subtitle tracks: ${X.join(", ")}. Replace media element for each source to clear TextTracks and captions menu.`)}}else if(this.tracks.length){const P=this.tracks.map(j=>({label:j.name,kind:j.type.toLowerCase(),default:j.default,subtitleTrack:j}));this.hls.trigger(o.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:P})}}}onManifestLoaded(t,n){this.config.enableCEA708Captions&&n.captions&&n.captions.forEach(s=>{const _=/(?:CC|SERVICE)([1-4])/.exec(s.instreamId);if(!_)return;const w=`textTrack${_[1]}`,P=this.captionsProperties[w];P&&(P.label=s.name,s.lang&&(P.languageCode=s.lang),P.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,_;const{cea608Parser1:w,cea608Parser2:P,lastSn:j}=this,{cc:X,sn:K}=n.frag,ue=(s=(_=n.part)==null?void 0:_.index)!=null?s:-1;w&&P&&(K!==j+1||K===j&&ue!==this.lastPartIndex+1||X!==this.lastCc)&&(w.reset(),P.reset()),this.lastCc=X,this.lastSn=K,this.lastPartIndex=ue}}onFragLoaded(t,n){const{frag:s,payload:_}=n;if(s.type===u.SUBTITLE)if(_.byteLength){const w=s.decryptdata,P="stats"in n;if(w==null||!w.encrypted||P){const j=this.tracks[s.level],X=this.vttCCs;X[s.cc]||(X[s.cc]={start:s.start,prevCC:this.prevCC,new:!0},this.prevCC=s.cc),j&&j.textCodec===cu?this._parseIMSC1(s,_):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;Bc(n,this.initPTS[t.cc],_=>{this._appendCues(_,t.level),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:t})},_=>{s.logger.log(`Failed to parse IMSC1: ${_}`),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t,error:_})})}_parseVTTs(t){var n;const{frag:s,payload:_}=t,{initPTS:w,unparsedVttFrags:P}=this,j=w.length-1;if(!w[s.cc]&&j===-1){P.push(t);return}const X=this.hls,K=(n=s.initSegment)!=null&&n.data?Yt(s.initSegment.data,new Uint8Array(_)).buffer:_;Fc(K,this.initPTS[s.cc],this.vttCCs,s.cc,s.start,ue=>{this._appendCues(ue,s.level),X.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:s})},ue=>{const he=ue.message==="Missing initPTS for VTT MPEGTS";he?P.push(t):this._fallbackToIMSC1(s,_),X.logger.log(`Failed to parse VTT cue: ${ue}`),!(he&&j>s.cc)&&X.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:ue})})}_fallbackToIMSC1(t,n){const s=this.tracks[t.level];s.textCodec||Bc(n,this.initPTS[t.cc],()=>{s.textCodec=cu,this._parseIMSC1(t,n)},()=>{s.textCodec="wvtt"})}_appendCues(t,n){const s=this.hls;if(this.config.renderTextTracksNatively){const _=this.textTracks[n];if(!_||_.mode==="disabled")return;t.forEach(w=>gc(_,w))}else{const _=this.tracks[n];if(!_)return;const w=_.default?"default":"subtitles"+n;s.trigger(o.CUES_PARSED,{type:"subtitles",cues:t,track:w})}}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:_}=n;if(!(s.type===u.MAIN&&this.closedCaptionsForLevel(s)==="NONE"))for(let w=0;w<_.length;w++){const P=_[w].bytes;if(P){this.cea608Parser1||this.initCea608Parsers();const j=this.extractCea608Data(P);this.cea608Parser1.addData(_[w].pts,j[0]),this.cea608Parser2.addData(_[w].pts,j[1])}}}onBufferFlushing(t,{startOffset:n,endOffset:s,endOffsetSubtitles:_,type:w}){const{media:P}=this;if(!(!P||P.currentTimeSl(j[X],n,s))}if(this.config.renderTextTracksNatively&&n===0&&_!==void 0){const{textTracks:j}=this;Object.keys(j).forEach(X=>Sl(j[X],n,_))}}}extractCea608Data(t){const n=[[],[]],s=t[0]&31;let _=2;for(let w=0;w=16?X--:X++;const Re=yl(K.trim()),Le=nf(t,n,Re);k!=null&&(he=k.cues)!=null&&he.getCueById(Le)||(P=new ue(t,n,Re),P.id=Le,P.line=be+1,P.align="left",P.position=10+Math.min(80,Math.floor(X*8/32)*10),_.push(P))}return k&&_.length&&(_.sort((be,Re)=>be.line==="auto"||Re.line==="auto"?0:be.line>8&&Re.line>8?Re.line-be.line:be.line-Re.line),_.forEach(be=>gc(k,be))),_}};function ve(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(k){}return!1}const De=/(\d+)-(\d+)\/(\d+)/;class nt{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||_n,this.controller=new self.AbortController,this.stats=new U}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 _=this.stats;if(_.loading.start)throw new Error("Loader can only be used once.");_.loading.start=self.performance.now();const w=Ut(t,this.controller.signal),P=t.responseType==="arraybuffer",j=P?"byteLength":"length",{maxTimeToFirstByteMs:X,maxLoadTimeMs:K}=n.loadPolicy;this.context=t,this.config=n,this.callbacks=s,this.request=this.fetchSetup(t,w),self.clearTimeout(this.requestTimeout),n.timeout=X&&r(X)?X:K,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(_,t,this.response))},n.timeout),(ho(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then(he=>{var be;this.response=this.loader=he;const Re=Math.max(self.performance.now(),_.loading.start);if(self.clearTimeout(this.requestTimeout),n.timeout=K,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(_,t,this.response))},K-(Re-_.loading.start)),!he.ok){const{status:at,statusText:it}=he;throw new Pi(it||"fetch, bad network response",at,he)}_.loading.first=Re,_.total=Or(he.headers)||_.total;const Le=(be=this.callbacks)==null?void 0:be.onProgress;return Le&&r(n.highWaterMark)?this.loadProgressively(he,_,t,n.highWaterMark,Le):P?he.arrayBuffer():t.responseType==="json"?he.json():he.text()}).then(he=>{var be,Re;const Le=this.response;if(!Le)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),_.loading.end=Math.max(self.performance.now(),_.loading.first);const at=he[j];at&&(_.loaded=_.total=at);const it={url:Le.url,data:he,code:Le.status},qt=(be=this.callbacks)==null?void 0:be.onProgress;qt&&!r(n.highWaterMark)&&qt(_,t,he,Le),(Re=this.callbacks)==null||Re.onSuccess(it,_,t,Le)}).catch(he=>{var be;if(self.clearTimeout(this.requestTimeout),_.aborted)return;const Re=he&&he.code||0,Le=he?he.message:null;(be=this.callbacks)==null||be.onError({code:Re,text:Le},t,he?he.details:null,_)})}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,_=0,w){const P=new Er,j=t.body.getReader(),X=()=>j.read().then(K=>{if(K.done)return P.dataLength&&w(n,s,P.flush().buffer,t),Promise.resolve(new ArrayBuffer(0));const ue=K.value,he=ue.length;return n.loaded+=he,he<_||P.dataLength?(P.push(ue),P.dataLength>=_&&w(n,s,P.flush().buffer,t)):w(n,s,ue.buffer,t),X()}).catch(()=>Promise.reject());return X()}}function Ut(k,t){const n={method:"GET",mode:"cors",credentials:"same-origin",signal:t,headers:new self.Headers(y({},k.headers))};return k.rangeEnd&&n.headers.set("Range","bytes="+k.rangeStart+"-"+String(k.rangeEnd-1)),n}function fr(k){const t=De.exec(k);if(t)return parseInt(t[2])-parseInt(t[1])+1}function Or(k){const t=k.get("Content-Range");if(t){const s=fr(t);if(r(s))return s}const n=k.get("Content-Length");if(n)return parseInt(n)}function _n(k,t){return new self.Request(k.url,t)}class Pi extends Error{constructor(t,n,s){super(t),this.code=void 0,this.details=void 0,this.code=n,this.details=s}}const Za=/^age:\s*[\d.]+\s*$/im;class Hn{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 U,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,_=this.stats;_.loading.first=0,_.loaded=0,_.aborted=!1;const w=this.xhrSetup;w?Promise.resolve().then(()=>{if(!(this.loader!==s||this.stats.aborted))return w(s,n.url)}).catch(P=>{if(!(this.loader!==s||this.stats.aborted))return s.open("GET",n.url,!0),w(s,n.url)}).then(()=>{this.loader!==s||this.stats.aborted||this.openAndSendXhr(s,n,t)}).catch(P=>{var j;(j=this.callbacks)==null||j.onError({code:s.status,text:P.message},n,s,_)}):this.openAndSendXhr(s,n,t)}openAndSendXhr(t,n,s){t.readyState||t.open("GET",n.url,!0);const _=n.headers,{maxTimeToFirstByteMs:w,maxLoadTimeMs:P}=s.loadPolicy;if(_)for(const j in _)t.setRequestHeader(j,_[j]);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=w&&r(w)?w:P,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 _=n.readyState,w=this.config;if(!s.aborted&&_>=2&&(s.loading.first===0&&(s.loading.first=Math.max(self.performance.now(),s.loading.start),w.timeout!==w.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),w.timeout=w.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),w.loadPolicy.maxLoadTimeMs-(s.loading.first-s.loading.start)))),_===4)){self.clearTimeout(this.requestTimeout),n.onreadystatechange=null,n.onprogress=null;const K=n.status,ue=n.responseType==="text"?n.responseText:null;if(K>=200&&K<300){const Le=ue!=null?ue:n.response;if(Le!=null){var P,j;s.loading.end=Math.max(self.performance.now(),s.loading.first);const at=n.responseType==="arraybuffer"?Le.byteLength:Le.length;s.loaded=s.total=at,s.bwEstimate=s.total*8e3/(s.loading.end-s.loading.first);const it=(P=this.callbacks)==null?void 0:P.onProgress;it&&it(s,t,Le,n);const qt={url:n.responseURL,data:Le,code:K};(j=this.callbacks)==null||j.onSuccess(qt,s,t,n);return}}const he=w.loadPolicy.errorRetry,be=s.retry,Re={url:t.url,data:void 0,code:K};if(ft(he,be,!1,Re))this.retry(he);else{var X;H.error(`${K} while loading ${t.url}`),(X=this.callbacks)==null||X.onError({code:K,text:n.statusText},t,n,s)}}}loadtimeout(){if(!this.config)return;const t=this.config.loadPolicy.timeoutRetry,n=this.stats.retry;if(ft(t,n,!0))this.retry(t);else{var s;H.warn(`timeout while loading ${(s=this.context)==null?void 0:s.url}`);const _=this.callbacks;_&&(this.abortInternal(),_.onTimeout(this.stats,this.context,this.loader))}}retry(t){const{context:n,stats:s}=this;this.retryDelay=Yn(t,s.retry),s.retry++,H.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&&Za.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 ca={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},Wa=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:Hn,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:Je,bufferController:To,capLevelController:kl,errorController:$r,fpsController:rc,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:Tu,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:ca},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},La()),{},{subtitleStreamController:ol,subtitleTrackController:C,timelineController:ad,audioStreamController:li,audioTrackController:Dl,emeController:aa,cmcdController:Ef,contentSteeringController:El,interstitialsController:Mc});function La(){return{cueHandler:z,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 nn(k,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=zr(k),_=["manifest","level","frag"],w=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return _.forEach(P=>{const j=`${P==="level"?"playlist":P}LoadPolicy`,X=t[j]===void 0,K=[];w.forEach(ue=>{const he=`${P}Loading${ue}`,be=t[he];if(be!==void 0&&X){K.push(he);const Re=s[j].default;switch(t[j]={default:Re},ue){case"TimeOut":Re.maxLoadTimeMs=be,Re.maxTimeToFirstByteMs=be;break;case"MaxRetry":Re.errorRetry.maxNumRetry=be,Re.timeoutRetry.maxNumRetry=be;break;case"RetryDelay":Re.errorRetry.retryDelayMs=be,Re.timeoutRetry.retryDelayMs=be;break;case"MaxRetryTimeout":Re.errorRetry.maxRetryDelayMs=be,Re.timeoutRetry.maxRetryDelayMs=be;break}}}),K.length&&n.warn(`hls.js config: "${K.join('", "')}" setting(s) are deprecated, use "${j}": ${qi(t[j])}`)}),b(b({},s),t)}function zr(k){return k&&typeof k=="object"?Array.isArray(k)?k.map(zr):Object.keys(k).reduce((t,n)=>(t[n]=zr(k[n]),t),{}):k}function tn(k,t){const n=k.loader;n!==nt&&n!==Hn?(t.log("[config]: Custom loader detected, cannot enable progressive streaming"),k.progressive=!1):ve()&&(k.loader=nt,k.progressive=!0,k.enableSoftwareAES=!0,t.log("[config]: Progressive streaming enabled, using FetchLoader"))}const In=2,Nn=.1,Xa=.05,ji=100;class qa extends go{constructor(t,n){super("gap-controller",t.logger),this.hls=void 0,this.fragmentTracker=void 0,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(ji),this.mediaSource=n.mediaSource;const s=this.media=n.media;Ba(s,"playing",this.onMediaPlaying),Ba(s,"waiting",this.onMediaWaiting),Ba(s,"ended",this.onMediaEnded)}onMediaDetaching(t,n){this.clearInterval();const{media:s}=this;s&&(cs(s,"playing",this.onMediaPlaying),cs(s,"waiting",this.onMediaWaiting),cs(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,_;const w=(s=this.hls)==null?void 0:s.config;if(!w)return;const P=this.media;if(!P)return;const{seeking:j}=P,X=this.seeking&&!j,K=!this.seeking&&j,ue=P.paused&&!j||P.ended||P.playbackRate===0;if(this.seeking=j,t!==n){n&&(this.ended=0),this.moved=!0,j||(this.nudgeRetry=0,w.nudgeOnVideoHole&&!ue&&t>n&&this.nudgeOnVideoHole(t,n)),this.waiting===0&&this.stallResolved(t);return}if(K||X){X&&this.stallResolved(t);return}if(ue){this.nudgeRetry=0,this.stallResolved(t),!this.ended&&P.ended&&this.hls&&(this.ended=t||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!1}));return}if(!_i.getBuffered(P).length){this.nudgeRetry=0;return}const he=_i.bufferInfo(P,t,0),be=he.nextStart||0,Re=this.fragmentTracker;if(j&&Re&&this.hls){const mn=vs(this.hls.inFlightFragments,t),Hr=he.len>In,cn=!be||mn||be-t>In&&!Re.getPartialFragment(t);if(Hr||cn)return;this.moved=!1}const Le=(_=this.hls)==null?void 0:_.latestLevelDetails;if(!this.moved&&this.stalled!==null&&Re){if(!(he.len>0)&&!be)return;const Hr=Math.max(be,he.start||0)-t,un=!!(Le!=null&&Le.live)?Le.targetduration*2:In,Xr=Kl(t,Re);if(Hr>0&&(Hr<=un||Xr)){P.paused||this._trySkipBufferHole(Xr);return}}const at=w.detectStallWithCurrentTimeMs,it=self.performance.now(),qt=this.waiting;let ir=this.stalled;if(ir===null)if(qt>0&&it-qt=at||qt)&&this.hls){var Sr;if(((Sr=this.mediaSource)==null?void 0:Sr.readyState)==="ended"&&!(Le!=null&&Le.live)&&Math.abs(t-((Le==null?void 0:Le.edge)||0))<1){if(this.ended)return;this.ended=t||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!0});return}if(this._reportStall(he),!this.media||!this.hls)return}const Zr=_i.bufferInfo(P,t,w.maxBufferHole);this._tryFixBufferStall(Zr,ur,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 _=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&(s=this.buffered.audio)!=null&&s.length&&_&&_.length>1&&t>_.end(0)){const w=_i.bufferedInfo(_i.timeRangesToArray(this.buffered.audio),t,0);if(w.len>1&&n>=w.start){const P=_i.timeRangesToArray(_),j=_i.bufferedInfo(P,n,0).bufferedIndex;if(j>-1&&jj)&&ue-K<1&&t-K<2){const he=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${t} hole: ${K} -> ${ue} buffered index: ${X}`);this.warn(he.message),this.media.currentTime+=1e-6;let be=Kl(t,this.fragmentTracker);be&&"fragment"in be?be=be.fragment:be||(be=void 0);const Re=_i.bufferInfo(this.media,t,0);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:he,reason:he.message,frag:be,buffer:Re.len,bufferInfo:Re})}}}}}_tryFixBufferStall(t,n,s){var _,w;const{fragmentTracker:P,media:j}=this,X=(_=this.hls)==null?void 0:_.config;if(!j||!P||!X)return;const K=(w=this.hls)==null?void 0:w.latestLevelDetails,ue=Kl(s,P);if((ue||K!=null&&K.live&&s1&&t.len>X.maxBufferHole||t.nextStart&&(t.nextStart-sX.highBufferWatchdogPeriod*1e3||this.waiting)&&(this.warn("Trying to nudge playhead over buffer-hole"),this._tryNudgeBuffer(t))}adjacentTraversal(t,n){const s=this.fragmentTracker,_=t.nextStart;if(s&&_){const w=s.getFragAtPos(n,u.MAIN),P=s.getFragAtPos(_,u.MAIN);if(w&&P)return P.sn-w.sn<2}return!1}_reportStall(t){const{hls:n,media:s,stallReported:_,stalled:w}=this;if(!_&&w!==null&&s&&n){this.stallReported=!0;const P=new Error(`Playback stalling at @${s.currentTime} due to low buffer (${qi(t)})`);this.warn(P.message),n.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_STALLED_ERROR,fatal:!1,error:P,buffer:t.len,bufferInfo:t,stalled:{start:w}})}}_trySkipBufferHole(t){var n;const{fragmentTracker:s,media:_}=this,w=(n=this.hls)==null?void 0:n.config;if(!_||!s||!w)return 0;const P=_.currentTime,j=_i.bufferInfo(_,P,0),X=P0&&j.len<1&&_.readyState<3,be=X-P;if(be>0&&(ue||he)){if(be>w.maxBufferHole){let Le=!1;if(P===0){const at=s.getAppendedFrag(0,u.MAIN);at&&X{const k=od();try{k&&new k(0,Number.POSITIVE_INFINITY,"")}catch(t){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();class Sd{constructor(t){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.removeCues=!0,this.assetCue=void 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&&(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&&(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(){var t;const n=(t=this.hls)==null?void 0:t.latestLevelDetails;n&&this.updateDateRangeCues(n)}onMediaDetaching(t,n){this.media=null,!n.transferMedia&&(this.id3Track&&(this.removeCues&&Du(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;ned&&(he=ed),he-ue<=0&&(he=ue+sd);for(let Re=0;Reue.type===gn.audioId3&&X:_==="video"?K=ue=>ue.type===gn.emsg&&j:K=ue=>ue.type===gn.audioId3&&X||ue.type===gn.emsg&&j,Sl(w,n,s,K)}}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.hls||!this.media)return;const{assetPlayerId:s,timelineOffset:_,enableDateRangeMetadataCues:w,interstitialsController:P}=this.hls.config;if(!w)return;const j=od();if(s&&_&&!P){const{fragmentStart:at,fragmentEnd:it}=t;let qt=this.assetCue;qt?(qt.startTime=at,qt.endTime=it):j&&(qt=this.assetCue=ud(j,at,it,{assetPlayerId:this.hls.config.assetPlayerId},"hlsjs.interstitial.asset"),qt&&(qt.id=s,this.id3Track||(this.id3Track=this.createTrack(this.media)),this.id3Track.addCue(qt),qt.addEventListener("enter",this.onEventCueEnter)))}if(!t.hasProgramDateTime)return;const{id3Track:X}=this,{dateRanges:K}=t,ue=Object.keys(K);let he=this.dateRangeCuesAppended;if(X&&n){var be;if((be=X.cues)!=null&&be.length){const at=Object.keys(he).filter(it=>!ue.includes(it));for(let it=at.length;it--;){var Re;const qt=at[it],ir=(Re=he[qt])==null?void 0:Re.cues;delete he[qt],ir&&Object.keys(ir).forEach(ur=>{const Sr=ir[ur];if(Sr){Sr.removeEventListener("enter",this.onEventCueEnter);try{X.removeCue(Sr)}catch(Zr){}}})}}else he=this.dateRangeCuesAppended={}}const Le=t.fragments[t.fragments.length-1];if(!(ue.length===0||!r(Le==null?void 0:Le.programDateTime))){this.id3Track||(this.id3Track=this.createTrack(this.media));for(let at=0;at{if(xi!==qt.id){const Yi=K[xi];if(Yi.class===qt.class&&Yi.startDate>qt.startDate&&(!Rn||qt.startDate.01&&(xi.startTime=ir,xi.endTime=mn);else if(j){let Yi=qt.attr[Rn];$o(Rn)&&(Yi=V(Yi));const Xi=ud(j,ir,mn,{key:Rn,data:Yi},gn.dateRange);Xi&&(Xi.id=it,this.id3Track.addCue(Xi),Sr[Rn]=Xi,P&&(Rn==="X-ASSET-LIST"||Rn==="X-ASSET-URL")&&Xi.addEventListener("enter",this.onEventCueEnter))}}he[it]={cues:Sr,dateRange:qt,durationKnown:Zr}}}}}class Ad{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 _=this.computeLatency();if(_===null)return;this._latency=_;const{lowLatencyMode:w,maxLiveSyncPlaybackRate:P}=this.config;if(!w||P===1||!s.live)return;const j=this.targetLatency;if(j===null)return;const X=_-j,K=Math.min(this.maxLatency,j+s.targetduration);if(X.05&&this.forwardBufferLength>1){const he=Math.min(2,Math.max(1,P)),be=Math.round(2/(1+Math.exp(-.75*X-this.edgeStalled))*20)/20,Re=Math.min(he,Math.max(1,be));this.changeMediaPlaybackRate(n,Re)}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:_}=t,{liveSyncDuration:w,liveSyncDurationCount:P,lowLatencyMode:j}=this.config,X=this.hls.userConfig;let K=j&&s||n;(this._targetLatencyUpdated||X.liveSyncDuration||X.liveSyncDurationCount||K===0)&&(K=w!==void 0?w:P*_);const ue=_;return K+Math.min(this.stallCount*this.config.liveSyncOnStallIncrease,ue)}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 _=s.edge,w=t-n-this.edgeStalled,P=_-s.totalduration,j=_-(this.config.lowLatencyMode&&s.partTarget||s.targetduration);return Math.min(Math.max(P,w),j)}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,_;t.playbackRate!==n&&((s=this.hls)==null||s.logger.debug(`[latency-controller]: latency=${this.latency.toFixed(3)}, targetLatency=${(_=this.targetLatency)==null?void 0:_.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 Cd extends Cc{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,_=[],w={},P={};let j=!1,X=!1,K=!1;n.levels.forEach(ue=>{const he=ue.attrs;let{audioCodec:be,videoCodec:Re}=ue;be&&(ue.audioCodec=be=_t(be,s)||void 0),Re&&(Re=ue.videoCodec=Jt(Re));const{width:Le,height:at,unknownCodecs:it}=ue,qt=(it==null?void 0:it.length)||0;if(j||(j=!!(Le&&at)),X||(X=!!Re),K||(K=!!be),qt||be&&!this.isAudioSupported(be)||Re&&!this.isVideoSupported(Re)){this.log(`Some or all CODECS not supported "${he.CODECS}"`);return}const{CODECS:ir,"FRAME-RATE":ur,"HDCP-LEVEL":Sr,"PATHWAY-ID":Zr,RESOLUTION:mn,"VIDEO-RANGE":Hr}=he,un=`${`${Zr||"."}-`}${ue.bitrate}-${mn}-${ur}-${ir}-${Hr}-${Sr}`;if(w[un])if(w[un].uri!==ue.url&&!ue.attrs["PATHWAY-ID"]){const Xr=P[un]+=1;ue.attrs["PATHWAY-ID"]=new Array(Xr+1).join(".");const Rn=this.createLevel(ue);w[un]=Rn,_.push(Rn)}else w[un].addGroupId("audio",he.AUDIO),w[un].addGroupId("text",he.SUBTITLES);else{const Xr=this.createLevel(ue);w[un]=Xr,P[un]=1,_.push(Xr)}}),this.filterAndSortMediaOptions(_,n,j,X,K)}createLevel(t){const n=new Ui(t),s=t.supplemental;if(s!=null&&s.videoCodec&&!this.isVideoSupported(s.videoCodec)){const _=new Error(`SUPPLEMENTAL-CODECS not supported "${s.videoCodec}"`);this.log(_.message),n.supportedResult=Bt(_,[])}return n}isAudioSupported(t){return Ce(t,"audio",this.hls.config.preferManagedMediaSource)}isVideoSupported(t){return Ce(t,"video",this.hls.config.preferManagedMediaSource)}filterAndSortMediaOptions(t,n,s,_,w){var P;let j=[],X=[],K=t;const ue=((P=n.stats)==null?void 0:P.parsing)||{};if((s||_)&&w&&(K=K.filter(({videoCodec:ir,videoRange:ur,width:Sr,height:Zr})=>(!!ir||!!(Sr&&Zr))&&Fi(ur))),K.length===0){Promise.resolve().then(()=>{if(this.hls){let ir="no level with compatible codecs found in manifest",ur=ir;n.levels.length&&(ur=`one or more CODECS in variant not supported: ${qi(n.levels.map(Zr=>Zr.attrs.CODECS).filter((Zr,mn,Hr)=>Hr.indexOf(Zr)===mn))}`,this.warn(ur),ir+=` (${ur})`);const Sr=new Error(ir);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:n.url,error:Sr,reason:ur})}}),ue.end=performance.now();return}n.audioTracks&&(j=n.audioTracks.filter(ir=>!ir.audioCodec||this.isAudioSupported(ir.audioCodec)),hd(j)),n.subtitles&&(X=n.subtitles,hd(X));const he=K.slice(0);K.sort((ir,ur)=>{if(ir.attrs["HDCP-LEVEL"]!==ur.attrs["HDCP-LEVEL"])return(ir.attrs["HDCP-LEVEL"]||"")>(ur.attrs["HDCP-LEVEL"]||"")?1:-1;if(s&&ir.height!==ur.height)return ir.height-ur.height;if(ir.frameRate!==ur.frameRate)return ir.frameRate-ur.frameRate;if(ir.videoRange!==ur.videoRange)return ii.indexOf(ir.videoRange)-ii.indexOf(ur.videoRange);if(ir.videoCodec!==ur.videoCodec){const Sr=xe(ir.videoCodec),Zr=xe(ur.videoCodec);if(Sr!==Zr)return Zr-Sr}if(ir.uri===ur.uri&&ir.codecSet!==ur.codecSet){const Sr=ht(ir.codecSet),Zr=ht(ur.codecSet);if(Sr!==Zr)return Zr-Sr}return ir.averageBitrate!==ur.averageBitrate?ir.averageBitrate-ur.averageBitrate:0});let be=he[0];if(this.steering&&(K=this.steering.filterParsedLevels(K),K.length!==he.length)){for(let ir=0;irSr&&Sr===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=Zr)}break}const Le=w&&!_,at=this.hls.config,it=!!(at.audioStreamController&&at.audioTrackController),qt={levels:K,audioTracks:j,subtitleTracks:X,sessionData:n.sessionData,sessionKeys:n.sessionKeys,firstLevel:this._firstLevel,stats:n.stats,audio:w,video:_,altAudio:it&&!Le&&j.some(ir=>!!ir.url)};ue.end=performance.now(),this.hls.trigger(o.MANIFEST_PARSED,qt)}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 ue=new Error("invalid level idx"),he=t<0;if(this.hls.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.LEVEL_SWITCH_ERROR,level:t,fatal:he,error:ue,reason:ue.message}),he)return;t=Math.min(t,n.length-1)}const s=this.currentLevelIndex,_=this.currentLevel,w=_?_.attrs["PATHWAY-ID"]:void 0,P=n[t],j=P.attrs["PATHWAY-ID"];if(this.currentLevelIndex=t,this.currentLevel=P,s===t&&_&&w===j)return;this.log(`Switching to level ${t} (${P.height?P.height+"p ":""}${P.videoRange?P.videoRange+" ":""}${P.codecSet?P.codecSet+" ":""}@${P.bitrate})${j?" with Pathway "+j:""} from level ${s}${w?" with Pathway "+w:""}`);const X={level:t,attrs:P.attrs,details:P.details,bitrate:P.bitrate,averageBitrate:P.averageBitrate,maxBitrate:P.maxBitrate,realBitrate:P.realBitrate,width:P.width,height:P.height,codecSet:P.codecSet,audioCodec:P.audioCodec,videoCodec:P.videoCodec,audioGroups:P.audioGroups,subtitleGroups:P.subtitleGroups,loaded:P.loaded,loadError:P.loadError,fragmentError:P.fragmentError,name:P.name,id:P.id,uri:P.uri,url:P.url,urlId:0,audioGroupIds:P.audioGroupIds,textGroupIds:P.textGroupIds};this.hls.trigger(o.LEVEL_SWITCHING,X);const K=P.details;if(!K||K.live){const ue=this.switchParams(P.uri,_==null?void 0:_.details,K);this.loadPlaylist(ue)}}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(_=>n.indexOf(_)!==-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(w=>!!s[w]))return;const _=this._levels[n.level];_!=null&&_.loadError&&(this.log(`Resetting level error count of ${_.loadError} on frag buffered`),_.loadError=0)}}onLevelLoaded(t,n){var s;const{level:_,details:w}=n,P=n.levelInfo;if(!P){var j;this.warn(`Invalid level index ${_}`),(j=n.deliveryDirectives)!=null&&j.skip&&(w.deltaUpdateFailed=!0);return}if(P===this.currentLevel||n.withoutMultiVariant){P.fragmentError===0&&(P.loadError=0);let X=P.details;X===n.details&&X.advanced&&(X=void 0),this.playlistLoaded(_,n,X)}else(s=n.deliveryDirectives)!=null&&s.skip&&(w.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),_=this.currentLevelIndex,w=t.attrs["PATHWAY-ID"],P=t.details,j=P==null?void 0:P.age;this.log(`Loading level index ${_}${(n==null?void 0:n.msn)!==void 0?" at sn "+n.msn+" part "+n.part:""}${w?" Pathway "+w:""}${j&&P.live?" age "+j.toFixed(1)+(P.type?" "+P.type||0:""):""} ${s}`),this.hls.trigger(o.LEVEL_LOADING,{url:s,level:_,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((w,P)=>P!==t?!0:(this.steering&&this.steering.removeLevel(w),w===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,w.details&&w.details.fragments.forEach(j=>j.level=-1)),!1));ls(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 _=s.length-1;this._firstLevel=Math.min(this._firstLevel,_),this._startLevel&&(this._startLevel=Math.min(this._startLevel,_)),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 hd(k){const t={};k.forEach(n=>{const s=n.groupId||"";n.id=t[s]=t[s]||0,t[s]++})}function pd(){return self.SourceBuffer||self.WebKitSourceBuffer}function md(){if(!ae())return!1;const t=pd();return!t||t.prototype&&typeof t.prototype.appendBuffer=="function"&&typeof t.prototype.remove=="function"}function Td(){if(!md())return!1;const k=ae();return typeof(k==null?void 0:k.isTypeSupported)=="function"&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(t=>k.isTypeSupported(Ze(t,"video")))||["mp4a.40.2","fLaC"].some(t=>k.isTypeSupported(Ze(t,"audio"))))}function Pd(){var k;const t=pd();return typeof(t==null||(k=t.prototype)==null?void 0:k.changeType)=="function"}const _d=100;class vd extends Rt{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 _=this.media,w=_?_.currentTime:null;if(w===null||!r(w)||(this.log(`Media seeked to ${w.toFixed(3)}`),!this.getBufferedFrag(w)))return;const P=this.getFwdBufferInfoAtPos(_,w,u.MAIN,0);if(P===null||P.len===0){this.warn(`Main forward buffer length at ${w} on "seeked" event ${P?P.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:_}=this;if(this.stopLoad(),this.setInterval(_d),this.level=-1,!this.startFragRequested){let w=_.startLevel;w===-1&&(_.config.testBandwidth&&this.levels.length>1?(w=0,this.bitrateTest=!0):w=_.firstAutoLevel),_.nextLoadLevel=w,this.level=_.loadLevel,this._hasEnoughToStart=!!n}s>0&&t===-1&&!n&&(this.log(`Override startPosition with lastCurrentTime @${s.toFixed(3)}`),t=s),this.state=Oe.IDLE,this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=n?-1:t,this.tick()}else this._forceStartLoad=!0,this.state=Oe.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case Oe.WAITING_LEVEL:{const{levels:t,level:n}=this,s=t==null?void 0:t[n],_=s==null?void 0:s.details;if(_&&(!_.live||this.levelLastLoaded===s&&!this.waitForLive(s))){if(this.waitForCdnTuneIn(_))break;this.state=Oe.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=Oe.IDLE;break}break}case Oe.FRAG_LOADING_WAITING_RETRY:this.checkRetryDate();break}this.state===Oe.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:_}=this;if(n===null||!_&&!this.primaryPrefetch&&(this.startFragRequested||!t.config.startFragPrefetch)||this.altAudio&&this.audioOnly)return;const w=this.buffering?t.nextLoadLevel:t.loadLevel;if(!(s!=null&&s[w]))return;const P=s[w],j=this.getMainFwdBufferInfo();if(j===null)return;const X=this.getLevelDetails();if(X&&this._streamEnded(j,X)){const at={};this.altAudio===2&&(at.type="video"),this.hls.trigger(o.BUFFER_EOS,at),this.state=Oe.ENDED;return}if(!this.buffering)return;t.loadLevel!==w&&t.manualLevel===-1&&this.log(`Adapting to level ${w} from level ${this.level}`),this.level=t.nextLoadLevel=w;const K=P.details;if(!K||this.state===Oe.WAITING_LEVEL||this.waitForLive(P)){this.level=w,this.state=Oe.WAITING_LEVEL,this.startFragRequested=!1;return}const ue=j.len,he=this.getMaxBufferLength(P.maxBitrate);if(ue>=he)return;this.backtrackFragment&&this.backtrackFragment.start>j.end&&(this.backtrackFragment=null);const be=this.backtrackFragment?this.backtrackFragment.start:j.end;let Re=this.getNextFragment(be,K);if(this.couldBacktrack&&!this.fragPrevious&&Re&&Se(Re)&&this.fragmentTracker.getState(Re)!==hn.OK){var Le;const it=((Le=this.backtrackFragment)!=null?Le:Re).sn-K.startSN,qt=K.fragments[it-1];qt&&Re.cc===qt.cc&&(Re=qt,this.fragmentTracker.removeFragment(qt))}else this.backtrackFragment&&j.len&&(this.backtrackFragment=null);if(Re&&this.isLoopLoading(Re,be)){if(!Re.gap){const it=this.audioOnly&&!this.altAudio?ie.AUDIO:ie.VIDEO,qt=(it===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;qt&&this.afterBufferFlushed(qt,it,u.MAIN)}Re=this.getNextFragmentLoopLoading(Re,K,j,u.MAIN,he)}Re&&(Re.initSegment&&!Re.initSegment.data&&!this.bitrateTest&&(Re=Re.initSegment),this.loadFragment(Re,P,be))}loadFragment(t,n,s){const _=this.fragmentTracker.getState(t);_===hn.NOT_LOADED||_===hn.PARTIAL?Se(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 _=this.getAppendedFrag(n.currentTime);_&&_.start>1&&this.flushMainBuffer(0,_.start-1);const w=this.getLevelDetails();if(w!=null&&w.live){const j=this.getMainFwdBufferInfo();if(!j||j.len=P-n.maxFragLookUpTolerance&&w<=j;if(_!==null&&s.duration>_&&(w<_||!X)){const ue=n.liveMaxLatencyDuration!==void 0?n.liveMaxLatencyDuration:n.liveMaxLatencyDurationCount*t.targetduration;if((!X&&s.readyState<4||w{this.hls&&this.hls.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=rt(n.url,this.hls);if(s){const _=this.videoBuffer;_&&this.mediaBuffer!==_&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=_)}this.altAudio=s?2:0,this.tick()}onBufferCreated(t,n){const s=n.tracks;let _,w,P=!1;for(const j in s){const X=s[j];if(X.id==="main"){if(w=j,_=X,j==="video"){const K=s[j];K&&(this.videoBuffer=K.buffer)}}else P=!0}P&&_?(this.log(`Alternate track found, use ${w}.buffered to schedule main fragment loading`),this.mediaBuffer=_.buffer):this.mediaBuffer=this.media}onFragBuffered(t,n){const{frag:s,part:_}=n,w=s.type===u.MAIN;if(w){if(this.fragContextChanged(s)){this.warn(`Fragment ${s.sn}${_?" p: "+_.index:""} of level ${s.level} finished buffering, but was aborted. state: ${this.state}`),this.state===Oe.PARSED&&(this.state=Oe.IDLE);return}const j=_?_.stats:s.stats;this.fragLastKbps=Math.round(8*j.total/(j.buffering.end-j.loading.first)),Se(s)&&(this.fragPrevious=s),this.fragBufferedComplete(s,_)}const P=this.media;P&&(!this._hasEnoughToStart&&_i.getBuffered(P).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),w&&this.tick())}get hasEnoughToStart(){return this._hasEnoughToStart}onError(t,n){var s;if(n.fatal){this.state=Oe.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===Oe.WAITING_LEVEL&&((s=n.context)==null?void 0:s.type)===h.LEVEL&&(this.state=Oe.IDLE);break;case f.BUFFER_ADD_CODEC_ERROR:case f.BUFFER_APPEND_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&this.resetLoadingState();break;case f.BUFFER_FULL_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&(!this.config.interstitialsController&&this.config.assetPlayerId?this._hasEnoughToStart=!0:this.flushMainBuffer(0,Number.POSITIVE_INFINITY));break;case f.INTERNAL_EXCEPTION:this.recoverWorkerError(n);break}}onFragLoadEmergencyAborted(){this.state=Oe.IDLE,this._hasEnoughToStart||(this.startFragRequested=!1,this.nextLoadPosition=this.lastCurrentTime),this.tickImmediate()}onBufferFlushed(t,{type:n}){if(n!==ie.AUDIO||!this.altAudio){const s=(n===ie.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&&(X{const{hls:_}=this,w=s==null?void 0:s.frag;if(!w||this.fragContextChanged(w))return;n.fragmentError=0,this.state=Oe.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const P=w.stats;P.parsing.start=P.parsing.end=P.buffering.start=P.buffering.end=self.performance.now(),_.trigger(o.FRAG_LOADED,s),w.bitrateTest=!1}).catch(s=>{this.state===Oe.STOPPED||this.state===Oe.ERROR||(this.warn(s),this.resetFragmentLoading(t))})}_handleTransmuxComplete(t){const n=this.playlistType,{hls:s}=this,{remuxResult:_,chunkMeta:w}=t,P=this.getCurrentContext(w);if(!P){this.resetWhenMissingContext(w);return}const{frag:j,part:X,level:K}=P,{video:ue,text:he,id3:be,initSegment:Re}=_,{details:Le}=K,at=this.altAudio?void 0:_.audio;if(this.fragContextChanged(j)){this.fragmentTracker.removeFragment(j);return}if(this.state=Oe.PARSING,Re){const it=Re.tracks;if(it){const Sr=j.initSegment||j;if(this.unhandledEncryptionError(Re,j))return;this._bufferInitSegment(K,it,Sr,w),s.trigger(o.FRAG_PARSING_INIT_SEGMENT,{frag:Sr,id:n,tracks:it})}const qt=Re.initPTS,ir=Re.timescale,ur=this.initPTS[j.cc];if(r(qt)&&(!ur||ur.baseTime!==qt||ur.timescale!==ir)){const Sr=Re.trackId;this.initPTS[j.cc]={baseTime:qt,timescale:ir,trackId:Sr},s.trigger(o.INIT_PTS_FOUND,{frag:j,id:n,initPTS:qt,timescale:ir,trackId:Sr})}}if(ue&&Le){at&&ue.type==="audiovideo"&&this.logMuxedErr(j);const it=Le.fragments[j.sn-1-Le.startSN],qt=j.sn===Le.startSN,ir=!it||j.cc>it.cc;if(_.independent!==!1){const{startPTS:ur,endPTS:Sr,startDTS:Zr,endDTS:mn}=ue;if(X)X.elementaryStreams[ue.type]={startPTS:ur,endPTS:Sr,startDTS:Zr,endDTS:mn};else if(ue.firstKeyFrame&&ue.independent&&w.id===1&&!ir&&(this.couldBacktrack=!0),ue.dropped&&ue.independent){const Hr=this.getMainFwdBufferInfo(),cn=(Hr?Hr.end:this.getLoadPosition())+this.config.maxBufferHole,un=ue.firstKeyFramePTS?ue.firstKeyFramePTS:ur;if(!qt&&cnIn&&(j.gap=!0);j.setElementaryStreamInfo(ue.type,ur,Sr,Zr,mn),this.backtrackFragment&&(this.backtrackFragment=j),this.bufferFragmentData(ue,j,X,w,qt||ir)}else if(qt||ir)j.gap=!0;else{this.backtrack(j);return}}if(at){const{startPTS:it,endPTS:qt,startDTS:ir,endDTS:ur}=at;X&&(X.elementaryStreams[ie.AUDIO]={startPTS:it,endPTS:qt,startDTS:ir,endDTS:ur}),j.setElementaryStreamInfo(ie.AUDIO,it,qt,ir,ur),this.bufferFragmentData(at,j,X,w)}if(Le&&be!=null&&be.samples.length){const it={id:n,frag:j,details:Le,samples:be.samples};s.trigger(o.FRAG_PARSING_METADATA,it)}if(Le&&he){const it={id:n,frag:j,details:Le,samples:he.samples};s.trigger(o.FRAG_PARSING_USERDATA,it)}}logMuxedErr(t){this.warn(`${Se(t)?"Media":"Init"} segment with muxed audiovideo where only video expected: ${t.url}`)}_bufferInitSegment(t,n,s,_){if(this.state!==Oe.PARSING)return;this.audioOnly=!!n.audio&&!n.video,this.altAudio&&!this.audioOnly&&(delete n.audio,n.audiovideo&&this.logMuxedErr(s));const{audio:w,video:P,audiovideo:j}=n;if(w){const K=t.audioCodec;let ue=an(w.codec,K);ue==="mp4a"&&(ue="mp4a.40.5");const he=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){ue&&(ue.indexOf("mp4a.40.5")!==-1?ue="mp4a.40.2":ue="mp4a.40.5");const be=w.metadata;be&&"channelCount"in be&&(be.channelCount||1)!==1&&he.indexOf("firefox")===-1&&(ue="mp4a.40.5")}ue&&ue.indexOf("mp4a.40.5")!==-1&&he.indexOf("android")!==-1&&w.container!=="audio/mpeg"&&(ue="mp4a.40.2",this.log(`Android: force audio codec to ${ue}`)),K&&K!==ue&&this.log(`Swapping manifest audio codec "${K}" for "${ue}"`),w.levelCodec=ue,w.id=u.MAIN,this.log(`Init audio buffer, container:${w.container}, codecs[selected/level/parsed]=[${ue||""}/${K||""}/${w.codec}]`),delete n.audiovideo}if(P){P.levelCodec=t.videoCodec,P.id=u.MAIN;const K=P.codec;if((K==null?void 0:K.length)===4)switch(K){case"hvc1":case"hev1":P.codec="hvc1.1.6.L120.90";break;case"av01":P.codec="av01.0.04M.08";break;case"avc1":P.codec="avc1.42e01e";break}this.log(`Init video buffer, container:${P.container}, codecs[level/parsed]=[${t.videoCodec||""}/${K}]${P.codec!==K?" parsed-corrected="+P.codec:""}${P.supplemental?" supplemental="+P.supplemental:""}`),delete n.audiovideo}j&&(this.log(`Init audiovideo buffer, container:${j.container}, codecs[level/parsed]=[${t.codecs}/${j.codec}]`),delete n.video,delete n.audio);const X=Object.keys(n);if(X.length){if(this.hls.trigger(o.BUFFER_CODECS,n),!this.hls)return;X.forEach(K=>{const he=n[K].initSegment;he!=null&&he.byteLength&&this.hls.trigger(o.BUFFER_APPENDING,{type:K,data:he,frag:s,part:null,chunkMeta:_,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=Oe.IDLE}checkFragmentChanged(){const t=this.media;let n=null;if(t&&t.readyState>1&&t.seeking===!1){const s=t.currentTime;if(_i.isBuffered(t,s)?n=this.getAppendedFrag(s):_i.isBuffered(t,s+.1)&&(n=this.getAppendedFrag(s+.1)),n){this.backtrackFragment=null;const _=this.fragPlaying,w=n.level;(!_||n.sn!==_.sn||_.level!==w)&&(this.fragPlaying=n,this.hls.trigger(o.FRAG_CHANGED,{frag:n}),(!_||_.level!==w)&&this.hls.trigger(o.LEVEL_SWITCHED,{level:w}))}}}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(),_=this.currentFrag||(s?dr(null,s.fragments,n):null);if(_){const w=_.programDateTime;if(w!==null){const P=w+(n-_.start)*1e3;return new Date(P)}}}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 Id extends L{constructor(t,n){super("key-loader",n),this.config=void 0,this.keyIdToKeyInfo={},this.emeController=null,this.config=t}abort(t){for(const s in this.keyIdToKeyInfo){const _=this.keyIdToKeyInfo[s].loader;if(_){var n;if(t&&t!==((n=_.context)==null?void 0:n.frag.type))return;_.abort()}}}detach(){for(const t in this.keyIdToKeyInfo){const n=this.keyIdToKeyInfo[t];(n.mediaKeySessionContext||n.decryptdata.isCommonEncryption)&&delete this.keyIdToKeyInfo[t]}}destroy(){this.detach();for(const t in this.keyIdToKeyInfo){const n=this.keyIdToKeyInfo[t].loader;n&&n.destroy()}this.keyIdToKeyInfo={}}createKeyLoadError(t,n=f.KEY_LOAD_ERROR,s,_,w){return new Ji({type:c.NETWORK_ERROR,details:n,fatal:!1,frag:t,response:w,error:s,networkDetails:_})}loadClear(t,n,s){if(this.emeController&&this.config.emeEnabled&&!this.emeController.getSelectedKeySystemFormats().length){if(n.length)for(let _=0,w=n.length;_{if(!this.emeController)return;P.setKeyFormat(j);const X=au(j);if(X)return this.emeController.getKeySystemAccess([X])})}if(this.config.requireKeySystemAccessOnStart){const _=su(this.config);if(_.length)return this.emeController.getKeySystemAccess(_)}}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,_;n&&t.setKeyFormat(n);const w=t.decryptdata;if(!w){const K=new Error(n?`Expected frag.decryptdata to be defined after setting format ${n}`:`Missing decryption data on fragment in onKeyLoading (emeEnabled with controller: ${this.emeController&&this.config.emeEnabled})`);return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,K))}const P=w.uri;if(!P)return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${P}"`)));const j=ld(w);let X=this.keyIdToKeyInfo[j];if((s=X)!=null&&s.decryptdata.key)return w.key=X.decryptdata.key,Promise.resolve({frag:t,keyInfo:X});if(this.emeController&&(_=X)!=null&&_.keyLoadPromise)switch(this.emeController.getKeyStatus(X.decryptdata)){case"usable":case"usable-in-future":return X.keyLoadPromise.then(ue=>{const{keyInfo:he}=ue;return w.key=he.decryptdata.key,{frag:t,keyInfo:he}})}switch(this.log(`${this.keyIdToKeyInfo[j]?"Rel":"L"}oading${w.keyId?" keyId: "+q(w.keyId):""} URI: ${w.uri} from ${t.type} ${t.level}`),X=this.keyIdToKeyInfo[j]={decryptdata:w,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},w.method){case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return w.keyFormat==="identity"?this.loadKeyHTTP(X,t):this.loadKeyEME(X,t);case"AES-128":case"AES-256":case"AES-256-CTR":return this.loadKeyHTTP(X,t);default:return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${w.method}"`)))}}loadKeyEME(t,n){const s={frag:n,keyInfo:t};if(this.emeController&&this.config.emeEnabled){var _;if(!t.decryptdata.keyId&&(_=n.initSegment)!=null&&_.data){const P=mt(n.initSegment.data);if(P.length){let j=P[0];j.some(X=>X!==0)?(this.log(`Using keyId found in init segment ${q(j)}`),bo.setKeyIdForUri(t.decryptdata.uri,j)):(j=bo.addKeyIdForUri(t.decryptdata.uri),this.log(`Generating keyId to patch media ${q(j)}`)),t.decryptdata.keyId=j}}if(!t.decryptdata.keyId&&!Se(n))return Promise.resolve(s);const w=this.emeController.loadKey(s);return(t.keyLoadPromise=w.then(P=>(t.mediaKeySessionContext=P,s))).catch(P=>{throw t.keyLoadPromise=null,"data"in P&&(P.data.frag=n),P})}return Promise.resolve(s)}loadKeyHTTP(t,n){const s=this.config,_=s.loader,w=new _(s);return n.keyLoader=t.loader=w,t.keyLoadPromise=new Promise((P,j)=>{const X={keyInfo:t,frag:n,responseType:"arraybuffer",url:t.decryptdata.uri},K=s.keyLoadPolicy.default,ue={loadPolicy:K,timeout:K.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},he={onSuccess:(be,Re,Le,at)=>{const{frag:it,keyInfo:qt}=Le,ir=ld(qt.decryptdata);if(!it.decryptdata||qt!==this.keyIdToKeyInfo[ir])return j(this.createKeyLoadError(it,f.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),at));qt.decryptdata.key=it.decryptdata.key=new Uint8Array(be.data),it.keyLoader=null,qt.loader=null,P({frag:it,keyInfo:qt})},onError:(be,Re,Le,at)=>{this.resetLoader(Re),j(this.createKeyLoadError(n,f.KEY_LOAD_ERROR,new Error(`HTTP Error ${be.code} loading key ${be.text}`),Le,b({url:X.url,data:void 0},be)))},onTimeout:(be,Re,Le)=>{this.resetLoader(Re),j(this.createKeyLoadError(n,f.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),Le))},onAbort:(be,Re,Le)=>{this.resetLoader(Re),j(this.createKeyLoadError(n,f.INTERNAL_ABORTED,new Error("key loading aborted"),Le))}};w.load(X,ue,he)})}resetLoader(t){const{frag:n,keyInfo:s,url:_}=t,w=s.loader;n.keyLoader===w&&(n.keyLoader=null,s.loader=null);const P=ld(s.decryptdata)||_;delete this.keyIdToKeyInfo[P],w&&w.destroy()}}function ld(k){if(k.keyFormat!==Ms.FAIRPLAY){const t=k.keyId;if(t)return q(t)}return k.uri}function gd(k){const{type:t}=k;switch(t){case h.AUDIO_TRACK:return u.AUDIO;case h.SUBTITLE_TRACK:return u.SUBTITLE;default:return u.MAIN}}function cd(k,t){let n=k.url;return(n===void 0||n.indexOf("data:")===0)&&(n=t.url),n}class td{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,_=n.loader,w=s||_,P=new w(n);return this.loaders[t.type]=P,P}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:_,pathwayId:w,url:P,deliveryDirectives:j,levelInfo:X}=n;this.load({id:s,level:_,pathwayId:w,responseType:"text",type:h.LEVEL,url:P,deliveryDirectives:j,levelOrTrack:X})}onAudioTrackLoading(t,n){const{id:s,groupId:_,url:w,deliveryDirectives:P,track:j}=n;this.load({id:s,groupId:_,level:null,responseType:"text",type:h.AUDIO_TRACK,url:w,deliveryDirectives:P,levelOrTrack:j})}onSubtitleTrackLoading(t,n){const{id:s,groupId:_,url:w,deliveryDirectives:P,track:j}=n;this.load({id:s,groupId:_,level:null,responseType:"text",type:h.SUBTITLE_TRACK,url:w,deliveryDirectives:P,levelOrTrack:j})}onLevelsUpdated(t,n){const s=this.loaders[h.LEVEL];if(s){const _=s.context;_&&!n.levels.some(w=>w===_.levelOrTrack)&&(s.abort(),delete this.loaders[h.LEVEL])}}load(t){var n;const s=this.hls.config;let _=this.getInternalLoader(t);if(_){const K=this.hls.logger,ue=_.context;if(ue&&ue.levelOrTrack===t.levelOrTrack&&(ue.url===t.url||ue.deliveryDirectives&&!t.deliveryDirectives)){ue.url===t.url?K.log(`[playlist-loader]: ignore ${t.url} ongoing request`):K.log(`[playlist-loader]: ignore ${t.url} in favor of ${ue.url}`);return}K.log(`[playlist-loader]: aborting previous loader for type: ${t.type}`),_.abort()}let w;if(t.type===h.MANIFEST?w=s.manifestLoadPolicy.default:w=y({},s.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),_=this.createInternalLoader(t),r((n=t.deliveryDirectives)==null?void 0:n.part)){let K;if(t.type===h.LEVEL&&t.level!==null?K=this.hls.levels[t.level].details:t.type===h.AUDIO_TRACK&&t.id!==null?K=this.hls.audioTracks[t.id].details:t.type===h.SUBTITLE_TRACK&&t.id!==null&&(K=this.hls.subtitleTracks[t.id].details),K){const ue=K.partTarget,he=K.targetduration;if(ue&&he){const be=Math.max(ue*3,he*.8)*1e3;w=y({},w,{maxTimeToFirstByteMs:Math.min(be,w.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(be,w.maxTimeToFirstByteMs)})}}}const P=w.errorRetry||w.timeoutRetry||{},j={loadPolicy:w,timeout:w.maxLoadTimeMs,maxRetry:P.maxNumRetry||0,retryDelay:P.retryDelayMs||0,maxRetryDelay:P.maxRetryDelayMs||0},X={onSuccess:(K,ue,he,be)=>{const Re=this.getInternalLoader(he);this.resetInternalLoader(he.type);const Le=K.data;ue.parsing.start=performance.now(),mu.isMediaPlaylist(Le)||he.type!==h.MANIFEST?this.handleTrackOrLevelPlaylist(K,ue,he,be||null,Re):this.handleMasterPlaylist(K,ue,he,be)},onError:(K,ue,he,be)=>{this.handleNetworkError(ue,he,!1,K,be)},onTimeout:(K,ue,he)=>{this.handleNetworkError(ue,he,!0,void 0,K)}};_.load(t,j,X)}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,_){const w=this.hls,P=t.data,j=cd(t,s),X=mu.parseMasterPlaylist(P,j);if(X.playlistParsingError){n.parsing.end=performance.now(),this.handleManifestParsingError(t,s,X.playlistParsingError,_,n);return}const{contentSteering:K,levels:ue,sessionData:he,sessionKeys:be,startTimeOffset:Re,variableList:Le}=X;this.variableList=Le,ue.forEach(ir=>{const{unknownCodecs:ur}=ir;if(ur){const{preferManagedMediaSource:Sr}=this.hls.config;let{audioCodec:Zr,videoCodec:mn}=ir;for(let Hr=ur.length;Hr--;){const cn=ur[Hr];Ce(cn,"audio",Sr)?(ir.audioCodec=Zr=Zr?`${Zr},${cn}`:cn,$t.audio[Zr.substring(0,4)]=2,ur.splice(Hr,1)):Ce(cn,"video",Sr)&&(ir.videoCodec=mn=mn?`${mn},${cn}`:cn,$t.video[mn.substring(0,4)]=2,ur.splice(Hr,1))}}});const{AUDIO:at=[],SUBTITLES:it,"CLOSED-CAPTIONS":qt}=mu.parseMasterPlaylistMedia(P,j,X);at.length&&!at.some(ur=>!ur.url)&&ue[0].audioCodec&&!ue[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 Bi({}),bitrate:0,url:""})),w.trigger(o.MANIFEST_LOADED,{levels:ue,audioTracks:at,subtitles:it,captions:qt,contentSteering:K,url:j,stats:n,networkDetails:_,sessionData:he,sessionKeys:be,startTimeOffset:Re,variableList:Le})}handleTrackOrLevelPlaylist(t,n,s,_,w){const P=this.hls,{id:j,level:X,type:K}=s,ue=cd(t,s),he=r(X)?X:r(j)?j:0,be=gd(s),Re=mu.parseLevelPlaylist(t.data,ue,he,be,0,this.variableList);if(K===h.MANIFEST){const Le={attrs:new Bi({}),bitrate:0,details:Re,name:"",url:ue};Re.requestScheduled=n.loading.start+Ci(Re,0),P.trigger(o.MANIFEST_LOADED,{levels:[Le],audioTracks:[],url:ue,stats:n,networkDetails:_,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}n.parsing.end=performance.now(),s.levelDetails=Re,this.handlePlaylistLoaded(Re,t,n,s,_,w)}handleManifestParsingError(t,n,s,_,w){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:_,stats:w})}handleNetworkError(t,n,s=!1,_,w){let P=`A network ${s?"timeout":"error"+(_?" (status "+_.code+")":"")} occurred while loading ${t.type}`;t.type===h.LEVEL?P+=`: ${t.level} id: ${t.id}`:(t.type===h.AUDIO_TRACK||t.type===h.SUBTITLE_TRACK)&&(P+=` id: ${t.id} group-id: "${t.groupId}"`);const j=new Error(P);this.hls.logger.warn(`[playlist-loader]: ${P}`);let X=f.UNKNOWN,K=!1;const ue=this.getInternalLoader(t);switch(t.type){case h.MANIFEST:X=s?f.MANIFEST_LOAD_TIMEOUT:f.MANIFEST_LOAD_ERROR,K=!0;break;case h.LEVEL:X=s?f.LEVEL_LOAD_TIMEOUT:f.LEVEL_LOAD_ERROR,K=!1;break;case h.AUDIO_TRACK:X=s?f.AUDIO_TRACK_LOAD_TIMEOUT:f.AUDIO_TRACK_LOAD_ERROR,K=!1;break;case h.SUBTITLE_TRACK:X=s?f.SUBTITLE_TRACK_LOAD_TIMEOUT:f.SUBTITLE_LOAD_ERROR,K=!1;break}ue&&this.resetInternalLoader(t.type);const he={type:c.NETWORK_ERROR,details:X,fatal:K,url:t.url,loader:ue,context:t,error:j,networkDetails:n,stats:w};if(_){const be=(n==null?void 0:n.url)||t.url;he.response=b({url:be,data:void 0},_)}this.hls.trigger(o.ERROR,he)}handlePlaylistLoaded(t,n,s,_,w,P){const j=this.hls,{type:X,level:K,levelOrTrack:ue,id:he,groupId:be,deliveryDirectives:Re}=_,Le=cd(n,_),at=gd(_);let it=typeof _.level=="number"&&at===u.MAIN?K:void 0;const qt=t.playlistParsingError;if(qt){if(this.hls.logger.warn(`${qt} ${t.url}`),!j.config.ignorePlaylistParsingErrors){j.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_PARSING_ERROR,fatal:!1,url:Le,error:qt,reason:qt.message,response:n,context:_,level:it,parent:at,networkDetails:w,stats:s});return}t.playlistParsingError=null}if(!t.fragments.length){const ir=t.playlistParsingError=new Error("No Segments found in Playlist");j.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_EMPTY_ERROR,fatal:!1,url:Le,error:ir,reason:ir.message,response:n,context:_,level:it,parent:at,networkDetails:w,stats:s});return}switch(t.live&&P&&(P.getCacheAge&&(t.ageHeader=P.getCacheAge()||0),(!P.getCacheAge||isNaN(t.ageHeader))&&(t.ageHeader=0)),X){case h.MANIFEST:case h.LEVEL:if(it){if(!ue)it=0;else if(ue!==j.levels[it]){const ir=j.levels.indexOf(ue);ir>-1&&(it=ir)}}j.trigger(o.LEVEL_LOADED,{details:t,levelInfo:ue||j.levels[0],level:it||0,id:he||0,stats:s,networkDetails:w,deliveryDirectives:Re,withoutMultiVariant:X===h.MANIFEST});break;case h.AUDIO_TRACK:j.trigger(o.AUDIO_TRACK_LOADED,{details:t,track:ue,id:he||0,groupId:be||"",stats:s,networkDetails:w,deliveryDirectives:Re});break;case h.SUBTITLE_TRACK:j.trigger(o.SUBTITLE_TRACK_LOADED,{details:t,track:ue,id:he||0,groupId:be||"",stats:s,networkDetails:w,deliveryDirectives:Re});break}}}class Of{static get version(){return ni}static isMSESupported(){return md()}static isSupported(){return Td()}static getMediaSource(){return ae()}static get Events(){return o}static get MetadataSchema(){return gn}static get ErrorTypes(){return c}static get ErrorDetails(){return f}static get DefaultConfig(){return Of.defaultConfig?Of.defaultConfig:Wa}static set DefaultConfig(t){Of.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 ti,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=G(t.debug||!1,"Hls instance",t.assetPlayerId),s=this.config=nn(Of.DefaultConfig,t,n);this.userConfig=t,s.progressive&&tn(s,n);const{abrController:_,bufferController:w,capLevelController:P,errorController:j,fpsController:X}=s,K=new j(this),ue=this.abrController=new _(this),he=new Ei(this),be=s.interstitialsController,Re=be?this.interstitialsController=new be(this,Of):null,Le=this.bufferController=new w(this,he),at=this.capLevelController=new P(this),it=new X(this),qt=new td(this),ir=s.contentSteeringController,ur=ir?new ir(this):null,Sr=this.levelController=new Cd(this,ur),Zr=new Sd(this),mn=new Id(this.config,this.logger),Hr=this.streamController=new vd(this,he,mn),cn=this.gapController=new qa(this,he);at.setStreamController(Hr),it.setStreamController(Hr);const un=[qt,Sr,Hr];Re&&un.splice(1,0,Re),ur&&un.splice(1,0,ur),this.networkControllers=un;const Xr=[ue,Le,cn,at,it,Zr,he];this.audioTrackController=this.createController(s.audioTrackController,un);const Rn=s.audioStreamController;Rn&&un.push(this.audioStreamController=new Rn(this,he,mn)),this.subtitleTrackController=this.createController(s.subtitleTrackController,un);const xi=s.subtitleStreamController;xi&&un.push(this.subtititleStreamController=new xi(this,he,mn)),this.createController(s.timelineController,Xr),mn.emeController=this.emeController=this.createController(s.emeController,Xr),this.cmcdController=this.createController(s.cmcdController,Xr),this.latencyController=this.createController(Ad,Xr),this.coreComponents=Xr,un.push(K);const Yi=K.onErrorOut;typeof Yi=="function"&&this.on(o.ERROR,Yi,K),this.on(o.MANIFEST_LOADED,qt.onManifestLoaded,qt)}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,_){this._emitter.off(t,n,s,_)}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 _=t===o.ERROR;this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.INTERNAL_EXCEPTION,fatal:_,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 w=new Error(`attachMedia failed: invalid argument (${t})`);this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.ATTACH_MEDIA_ERROR,fatal:!0,error:w});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,_=n?t:{media:s};this._media=s,this.trigger(o.MEDIA_ATTACHING,_)}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,_=this._url=Z.buildAbsoluteURL(self.location.href,t,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log(`loadSource:${_}`),n&&s&&(s!==_||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=O()),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){Vr(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 _=0;_=n)return _;return 0}get maxAutoLevel(){const{levels:t,autoLevelCapping:n,maxHdcpLevel:s}=this;let _;if(n===-1&&t!=null&&t.length?_=t.length-1:_=n,s)for(let w=_;w--;){const P=t[w].attrs["HDCP-LEVEL"];if(P&&P<=s)return w}return _}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=Pa(n);return yr(t,s,navigator.mediaCapabilities)}}Of.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,m,b=!1,A=0;function D(){m&&clearTimeout(m)}function L(I){var M=I||{},B=M.upcomingOnly,N=B===void 0?!1:B;D(),b=!N}function S(){for(var I=arguments.length,M=new Array(I),B=0;Bl?x?(A=Date.now(),u||(m=setTimeout(y?H:G,l))):G():u!==!0&&(m=setTimeout(y?H:G,y===void 0?l-$:l))}return S.cancel=L,S}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",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",274:"p__TeamBuilding__Lists__StageModule__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",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",655:"p__CourseBuilding__Lists__Result__index",678:"p__CourseBuilding__Lists__FeedBack__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",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",985:"p__TeamBuilding__components__AddOrEditTeam__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",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1417:"p__TeamBuilding__Lists__Tasks__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",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1541:"p__CourseBuilding__Lists__Gradingsummary__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",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",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",1897:"p__User__ThemeChange__ClassManagement",1929:"p__CourseBuilding__Lists__Archives__index",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2300:"p__Api__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2329:"p__CourseBuilding__Lists__Personmanage__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2381:"p__TeamBuilding__Lists__RulesSetting__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",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",2681:"p__CourseBuilding__Lists__RulesSetting__index",2707:"p__Innovation__MyDataSet__index",2722:"p__CourseBuilding__Lists__Tasks__index",2780:"p__TeamBuilding__Review__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3083:"p__CourseBuilding__Lists__Settings__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3111:"layouts__CoursebuildDetail__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__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",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3862:"p__HttpStatus__403",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4017:"p__Classrooms__Lists__PlaceholderPage__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__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",4297:"p__Classrooms__ThemeChange__Polls",4357:"p__CourseBuilding__Lists__StudentSelection__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",4590:"p__TeamBuilding__Lists__Settings__index",4599:"p__Problemset__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",4840:"p__CourseBuilding__Lists__Index__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",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",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",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5637:"p__CourseBuilding__Lists__StageModule__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__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",6051:"p__TeamBuilding__Lists__FeedBack__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6114:"p__TeamBuilding__Lists__Gradingsummary__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6185:"p__Classrooms__ThemeChange__Announcement",6205:"p__Classrooms__ThemeChange__VideoUpload",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6433:"p__TeamBuilding__Lists__StudentSelection__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6788:"p__Home__Detail__ShixunContext__Detail__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6822:"p__TeamBuilding__Lists__Personmanage__index",6851:"p__TeamBuilding__components__Details__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7124:"p__TeamBuilding__Lists__Archives__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7259:"p__CourseBuilding__components__Details__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7290:"p__TeamBuilding__Lists__Index__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7534:"p__TeamBuilding__Index__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",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8340:"p__Classrooms__Lists__Attendance__Webview__Student__index",8365:"p__Home__Detail__ShixunContext__index",8388:"p__CourseBuilding__components__MaterialReview__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",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8639:"p__Forums__Index__redirect",8665:"p__Engineering__Lists__TrainingObjectives__index",8669:"p__CourseBuilding__Review__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8751:"p__virtualSpaces__Lists__statistics__index",8787:"p__Competitions__Entered__index",8788:"p__TeamBuilding__components__MaterialReview__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",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9170:"p__CourseBuilding__components__AddOrEditTeam__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9375:"p__CourseBuilding__Index__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9417:"p__Shixuns__ThemeOne__Detail__SkillTags__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9573:"p__TeamBuilding__Lists__Result__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",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9838:"layouts__TeambuildDetail__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"b68cfeeb",67:"b43e0a0b",109:"e959091e",119:"e55a5e54",195:"86e3332b",201:"5f9a80c3",264:"dad10e51",274:"06e2d332",292:"e09f6f2d",316:"1f60ada6",337:"2cc74f39",354:"d4d139cf",472:"894edf7c",479:"bd07177a",485:"3c659416",508:"51043a21",518:"71554882",532:"b4e94048",533:"b96147fa",547:"47fdeccb",556:"ca67b876",559:"83edfa21",570:"fd4b9fcb",576:"c6100918",629:"44a1d9a5",643:"28c27dc9",655:"8580fdea",671:"4a609b8d",678:"d3b95fd0",680:"6c68a150",700:"4b95fd13",737:"d4031e50",741:"ac5fd360",799:"29a8b3cc",813:"8a1580b5",879:"7e73c284",895:"6b048432",900:"89fb6f11",906:"0b7199da",921:"48cedab3",928:"e5d950f7",981:"24da50c7",985:"1df6d340",1003:"b1714311",1006:"4c06e840",1043:"12a4c63d",1045:"6d596d02",1048:"3a337923",1070:"147c184b",1077:"445be477",1144:"c90eccaf",1154:"8cb80842",1211:"d4c6a211",1253:"5b16cf52",1257:"9b33533e",1274:"5f6ea65a",1276:"cbc8b9ed",1343:"5e1b9dd6",1417:"0d148371",1423:"c913726c",1427:"6cef04db",1450:"23b44824",1461:"f4bb7343",1462:"fcf08abc",1470:"c2cd7300",1475:"001f7495",1477:"005a1398",1482:"5ed44dee",1512:"01961902",1520:"dec7b114",1541:"e7e56d21",1545:"7b202308",1578:"074304fb",1579:"0438ea48",1581:"e7d4cbfa",1582:"a016c818",1646:"e6e27b60",1651:"1647bae9",1657:"7b9d25f4",1660:"ea5d5c4b",1674:"a9616690",1678:"0afa5372",1713:"e9c95119",1717:"c8861cf9",1727:"01836a17",1754:"03a46348",1783:"601d10e3",1798:"35e49b00",1799:"8999b063",1831:"26ca8b80",1836:"1d663f1f",1855:"05c32f13",1880:"e747ebde",1897:"c5330597",1929:"bc8c3594",1939:"92f20bd4",1953:"5a1a498c",1962:"03472dcc",1993:"836ccc4c",2011:"59d51f98",2045:"f0afc079",2099:"9e5975da",2102:"8c6c5090",2130:"677f4a04",2141:"9b820dd5",2203:"ecc6d937",2216:"7695b7f8",2240:"7c9b211d",2249:"f4830452",2281:"9d801758",2300:"3863d5fc",2303:"db2bd4cf",2307:"9932cc51",2329:"43119450",2338:"fc0d9ed0",2339:"caa8fcf4",2381:"b4fe5eea",2386:"192e235c",2396:"220c8cb4",2404:"08e2a15d",2412:"d7695879",2425:"8af55426",2443:"089104c9",2476:"97009b13",2494:"68080a87",2501:"9bd27141",2538:"de4a3723",2539:"c193d274",2548:"f4fac03e",2570:"97803c7d",2594:"e87d3761",2603:"5813261a",2659:"4041b7e2",2681:"d786788a",2707:"cb032213",2722:"1d5aabcd",2780:"7a79f4ae",2806:"af925a77",2819:"35b8968a",2823:"05f4f0b7",2829:"6e599110",2837:"54a82605",2862:"c63cc6cc",2865:"ce659873",2884:"6571baef",2969:"ab3357d7",3006:"43c7755a",3083:"4be6ff94",3086:"1b38f0dd",3111:"c144f094",3133:"9bf3f89c",3141:"06331a3f",3157:"e3099e9f",3183:"61339ad4",3198:"8e655451",3212:"507a486f",3247:"efe46b60",3260:"baa2a989",3276:"77db83b5",3317:"54ff86b4",3391:"14fa2e3a",3426:"52d29f5e",3433:"2686ffcb",3442:"1a2b9eee",3447:"9c349243",3451:"1484071a",3509:"eb0137aa",3550:"3dc83156",3581:"8f008c91",3585:"421c2a9e",3621:"969c2044",3668:"ae397726",3697:"481a10d9",3747:"0b708e74",3754:"4e3a8650",3777:"d5b0f2f1",3784:"382c839b",3805:"9dbcb95e",3831:"23e34025",3862:"3d84aaa4",3873:"32625e03",3885:"f87f7f15",3910:"8fc754d0",3951:"66d7c8ae",3987:"5cecd51b",4014:"27a8e97c",4017:"51d519cc",4030:"41297921",4048:"706aa6a1",4056:"83cfd669",4058:"294148ac",4078:"9d6313d5",4088:"236723f3",4093:"231107e0",4105:"8443c5ee",4144:"6ed3897f",4164:"78442792",4202:"963c7892",4216:"ccb18ae3",4217:"4c03e7ee",4227:"090f4090",4259:"9b9f8fa5",4264:"023306fa",4297:"48b54b13",4347:"ce21ef2e",4354:"140899b7",4357:"e583e35b",4360:"cf5efa52",4449:"6edd865f",4492:"516507c1",4496:"236fde01",4498:"17b71494",4504:"17935ea0",4514:"9ef322da",4520:"a60822ee",4546:"3b2736af",4565:"92c823a7",4572:"44afe22d",4590:"b17017ac",4599:"61def4cb",4610:"326f97d9",4621:"7ad70890",4628:"ece2c60c",4662:"bec3aaaf",4685:"c33f1528",4715:"4f565d99",4736:"c7e655e4",4741:"aba277dc",4757:"4fb16659",4766:"a5df1aef",4770:"d07787ce",4790:"619413e4",4795:"37879408",4797:"a24e92db",4800:"6b7172d9",4840:"8259822a",4850:"1edda4b7",4889:"004608ba",4928:"f35fc59a",4973:"bc8b0068",4994:"e2cf0da3",5022:"952bc1b8",5043:"5426a5b9",5048:"15b70d19",5060:"85dafcc6",5096:"68c1551e",5111:"a2aa56b9",5117:"4df13f51",5125:"b6e306f1",5148:"9bc105a8",5165:"cab8bdfa",5176:"152561ce",5177:"8d804b33",5179:"7fdb6b09",5186:"13098f95",5190:"b6629b04",5230:"5ae81ee8",5238:"6d386cc1",5290:"5dabcdc2",5297:"8f63c297",5307:"f3ac26dc",5319:"0d27a1da",5321:"1163c84e",5330:"8ddd7c7b",5335:"d5570aea",5354:"7ae70604",5357:"a1fa8b79",5359:"4e3c4c50",5382:"98fb6454",5402:"fc2d6225",5416:"454536b7",5434:"38b302a6",5466:"cc115d57",5494:"d89549c4",5518:"da5bd0bf",5549:"e328c16b",5572:"880dd501",5573:"d88dfa1d",5624:"c82f5252",5631:"e00d3d36",5637:"97e80942",5650:"be531e3d",5679:"4a090bef",5694:"5b24ca3c",5705:"b97b2978",5729:"f8db01fd",5764:"e0d7e586",5775:"cc7c269a",5776:"c58a0564",5786:"78fec67c",5798:"504e2ba4",5800:"e4aa5342",5816:"66e93e52",5876:"5eded409",5888:"e1e0d604",5891:"2b86b7b0",5894:"73ba56de",5902:"9b430f2c",5911:"84a8d8dc",5915:"513736b3",5972:"97deb335",5992:"eb2809e8",6029:"b962fe47",6034:"3a465454",6045:"d268f87f",6047:"3ce45acd",6051:"2af1fae2",6063:"4f8fc5b6",6069:"31c76b66",6080:"3b15e56c",6114:"cac92380",6126:"99519171",6127:"7148010c",6170:"25325bf4",6185:"f9d2c4f3",6205:"690bbb94",6265:"6e26f8e0",6270:"c4585cc2",6282:"d199edba",6327:"966d9625",6328:"9b3d3890",6359:"d6c12c5b",6366:"7cb63295",6378:"7f3a946a",6411:"ff16afb2",6433:"791df26a",6434:"2fbf8fce",6444:"f79a187d",6451:"e02f5de5",6452:"c14afaa0",6531:"4cc01952",6583:"981be4a1",6587:"0b986b99",6634:"36d736b4",6637:"e6eb07f0",6651:"b135f26d",6682:"65d5fa48",6685:"7ce44d35",6729:"e110f065",6741:"3c46cc05",6774:"59d4d618",6776:"9e83618d",6784:"e6d064a8",6788:"d697db64",6789:"5055e3ee",6796:"14e48d77",6820:"0634025a",6822:"95e4d9a2",6834:"f9a244c1",6851:"4b10794e",6882:"0147d16a",6904:"4542b637",6913:"678aa6a2",6963:"89ee65c8",7043:"274a5af6",7045:"75f79447",7051:"0bb5efad",7058:"e26f2d8f",7062:"768437e5",7084:"46ccce72",7099:"2c578949",7124:"1bac87d3",7156:"e7466006",7178:"841582b2",7182:"657b3d4d",7224:"7f438a6c",7242:"2dd50cfa",7259:"8d77e5b4",7260:"2c43a146",7289:"db98cb7e",7290:"bb75bf2f",7322:"43e84d3a",7323:"8f1cd3fc",7329:"03043d1c",7333:"51336fe8",7365:"1005464f",7395:"10f7699d",7402:"74d3ea4e",7460:"32b0dcbc",7477:"7b44eb28",7482:"cd1d7da5",7527:"97993d63",7534:"1b14a556",7545:"25e93d8b",7560:"de6cc215",7589:"4c49d464",7591:"c8233ce9",7614:"412df304",7622:"f59bb529",7686:"4fcec9f9",7706:"c2a79e40",7806:"34c12a14",7835:"9f0b65f0",7855:"77c8a097",7857:"32aaa929",7883:"f77a3f82",7884:"92fc3021",7901:"de190bce",7922:"62f602c7",7964:"29aed9a1",8062:"00301b0b",8072:"c03de17f",8085:"5477d28a",8089:"d536b13a",8115:"32283b59",8143:"40e8689e",8145:"c83f43f2",8155:"55a33262",8161:"83c5fa9a",8217:"ec68ffb8",8237:"131b80f5",8241:"ab3db999",8286:"f672fb9c",8302:"55794970",8332:"36cc9825",8340:"487f4498",8350:"07df8a75",8365:"56421bd9",8388:"634a3493",8398:"85732dca",8431:"be9f5d3c",8435:"29ffda57",8447:"c4bf119f",8458:"b10ba49c",8479:"091f6781",8517:"9b075739",8552:"81d91c11",8561:"333e8ec9",8563:"9591d4cc",8579:"2943c171",8639:"8b624514",8665:"0d5ac659",8669:"a2953085",8688:"5e83014e",8689:"3a5a9135",8694:"c8982b7e",8723:"d0f15261",8737:"ce7dad23",8751:"fd7a2d60",8776:"0ad26240",8787:"5670ad57",8788:"4b336364",8823:"5fd9240b",8827:"3281faaa",8842:"9f25a3e2",8866:"7c68d6d3",8882:"f9f5139c",8885:"924c7a8d",8898:"d002bcd8",8909:"550eee37",8920:"7f82440c",8963:"790aecdd",8965:"16765c14",8999:"63b5edd6",9039:"c7d38e47",9076:"1007f311",9104:"bbcb2345",9170:"f73d64d0",9205:"5328f1a4",9252:"0d791a59",9260:"cf5f8140",9366:"7e7fc535",9375:"e2bb3c53",9391:"4254e21a",9404:"9fcc3d3e",9406:"edfe4740",9416:"49af0319",9417:"8a40499a",9449:"c2e7c7a5",9487:"8ec14ed4",9489:"d7aace16",9507:"273464e3",9511:"70a256b2",9554:"ed358e7b",9559:"f794af19",9573:"523194b9",9647:"f0b03001",9649:"f8de17d1",9674:"0c9bf763",9677:"8a075da3",9695:"21cfd46f",9715:"472e03fc",9716:"614b743a",9785:"1f03636d",9788:"ec556c80",9814:"2a7e588d",9838:"3355fb44",9891:"4ecd2075",9895:"b8e31ff2",9906:"70ca9f90",9921:"72fb0d9b",9922:"1dee79a3",9928:"5989f5e0",9944:"1841d3b3",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",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",274:"p__TeamBuilding__Lists__StageModule__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",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",655:"p__CourseBuilding__Lists__Result__index",678:"p__CourseBuilding__Lists__FeedBack__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",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",985:"p__TeamBuilding__components__AddOrEditTeam__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",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1417:"p__TeamBuilding__Lists__Tasks__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",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1541:"p__CourseBuilding__Lists__Gradingsummary__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",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",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",1897:"p__User__ThemeChange__ClassManagement",1929:"p__CourseBuilding__Lists__Archives__index",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2329:"p__CourseBuilding__Lists__Personmanage__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2381:"p__TeamBuilding__Lists__RulesSetting__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",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",2681:"p__CourseBuilding__Lists__RulesSetting__index",2707:"p__Innovation__MyDataSet__index",2722:"p__CourseBuilding__Lists__Tasks__index",2780:"p__TeamBuilding__Review__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3083:"p__CourseBuilding__Lists__Settings__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3111:"layouts__CoursebuildDetail__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__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",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__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",4297:"p__Classrooms__ThemeChange__Polls",4357:"p__CourseBuilding__Lists__StudentSelection__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",4590:"p__TeamBuilding__Lists__Settings__index",4599:"p__Problemset__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",4840:"p__CourseBuilding__Lists__Index__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",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",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",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5637:"p__CourseBuilding__Lists__StageModule__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6051:"p__TeamBuilding__Lists__FeedBack__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6114:"p__TeamBuilding__Lists__Gradingsummary__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6185:"p__Classrooms__ThemeChange__Announcement",6205:"p__Classrooms__ThemeChange__VideoUpload",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6433:"p__TeamBuilding__Lists__StudentSelection__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6822:"p__TeamBuilding__Lists__Personmanage__index",6851:"p__TeamBuilding__components__Details__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7124:"p__TeamBuilding__Lists__Archives__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7259:"p__CourseBuilding__components__Details__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7290:"p__TeamBuilding__Lists__Index__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7534:"p__TeamBuilding__Index__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",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8388:"p__CourseBuilding__components__MaterialReview__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",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8665:"p__Engineering__Lists__TrainingObjectives__index",8669:"p__CourseBuilding__Review__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8751:"p__virtualSpaces__Lists__statistics__index",8787:"p__Competitions__Entered__index",8788:"p__TeamBuilding__components__MaterialReview__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",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9170:"p__CourseBuilding__components__AddOrEditTeam__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9375:"p__CourseBuilding__Index__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9573:"p__TeamBuilding__Lists__Result__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",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9838:"layouts__TeambuildDetail__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__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:"249d60ed",109:"1a7fc455",119:"5a5d8480",195:"8bc56a44",201:"749be0d6",264:"5fd9b3fc",274:"1a8d1802",292:"61445bf5",337:"a41a57cd",479:"bba9e475",485:"d63578fe",508:"82593858",518:"a22ced2d",532:"1e2e38ec",533:"308bfa22",547:"5581debc",556:"0e9c5cde",559:"c49aa5ba",576:"e4f97d42",643:"22ded693",655:"e45c89c4",678:"b843068f",680:"e67e9e01",700:"26166636",737:"98eb2f74",799:"b1dec428",879:"64e845d8",895:"ad846737",900:"5db55ef3",906:"d2399d94",921:"30cc7e9b",928:"0277270a",985:"8cacc67d",1006:"2263131d",1043:"e8c0878b",1045:"bce697db",1048:"dafc3f4f",1070:"e67e9e01",1077:"d7030788",1211:"bdb8faab",1253:"a97ebbb0",1257:"156e8f74",1276:"bbc6eeec",1343:"e4e2ebc7",1417:"39d74a57",1423:"5c4a76fc",1427:"3d93dfaa",1450:"1edcc2ed",1461:"82857f62",1470:"183c9793",1475:"01717533",1477:"08b9f795",1482:"d159af07",1512:"f3653a35",1520:"f7300d0e",1541:"51759e0c",1545:"0da47095",1578:"efcb0bdc",1581:"efffd7c0",1582:"8e45b6ff",1651:"55e4f704",1657:"49a2443a",1674:"fdbc1e05",1678:"56d7661e",1713:"a4a3dbd7",1717:"10201060",1727:"4eec53ba",1754:"7638a12e",1783:"4b6779fc",1798:"d4c3f3eb",1831:"12095e09",1836:"5f0d3f7f",1855:"b92cccb4",1880:"29bc2b98",1897:"35d10918",1929:"ddf74389",1939:"164385ec",1953:"d6d2346f",1962:"84e145fa",1993:"7cc7cf77",2045:"dcfad42d",2099:"95e6fde2",2102:"ec61f9f0",2130:"50dfcc51",2141:"5eb2f330",2203:"1115c2b7",2216:"90f34d3c",2240:"e7cce869",2281:"2e28d0d9",2303:"5a9dc2b1",2307:"b2c54321",2329:"5d958780",2338:"9f251b40",2339:"bf4c6e3d",2381:"877b73d1",2396:"1234f229",2404:"08d36549",2412:"4490ba2a",2425:"47b23ee4",2443:"2f614807",2476:"cf85a190",2501:"2441982c",2539:"43c55c4d",2548:"75182034",2570:"ecab12cb",2603:"0277270a",2659:"f6071a36",2681:"d64f6b61",2707:"cabcb16e",2722:"686cc36f",2780:"aba0792b",2806:"066a1e3c",2819:"9455b08a",2823:"a13b21fb",2829:"a5909474",2862:"67c37a4e",2865:"6ef3cf6b",2884:"405c2ef9",3006:"7fce4e74",3083:"2bd1fce6",3086:"d0ebac07",3111:"2f2f9367",3141:"bca89c81",3157:"d0ba1925",3183:"b2253f40",3212:"ad1521c1",3247:"50105eb7",3260:"21b54427",3276:"7bbb651d",3317:"137440b7",3391:"f0e498fe",3433:"9a871026",3442:"bdf7849c",3447:"1653d818",3451:"e3a31387",3509:"70043ca5",3581:"5877448c",3585:"5f288e7b",3621:"03cdfb68",3668:"b2451f97",3747:"c50b2b70",3784:"c81d4a51",3831:"4987c55d",3873:"9b32f93d",3910:"658d457f",3951:"9b11b034",4030:"d3df931a",4048:"f9582bef",4056:"10eacfff",4078:"aa54548e",4093:"7d2dbef2",4105:"7f9d4513",4144:"f10aa199",4164:"58bb765e",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"36917df0",4297:"7715ff42",4357:"a1446b35",4449:"e68d8d58",4492:"9fd5ba05",4496:"77babddd",4498:"e1d76eaf",4504:"b05222a6",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4590:"f5f15e34",4599:"6327db8f",4610:"687005a6",4621:"4c789bfa",4662:"30b29314",4715:"cf749061",4736:"aa2d53d9",4741:"c51f7784",4757:"73b754d2",4766:"b5df5a8e",4770:"674b2d2a",4795:"939f9f81",4800:"f50302a4",4840:"15aaba56",4889:"a91da64a",4928:"a4b1a237",4973:"129c56e8",4994:"a8674b97",5022:"81b1b86b",5043:"247e6954",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5117:"4358a2fb",5125:"57501e4a",5148:"572faeac",5165:"dc6d9bc6",5176:"9c49e7fa",5177:"b612c017",5179:"699b44a8",5186:"30047116",5230:"94dfecf3",5238:"694000a4",5297:"5426028f",5307:"5e9c4598",5319:"34217c3f",5330:"5b911c36",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b254a598",5382:"28b79a42",5402:"68063d1e",5466:"40dfb2d8",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5624:"685b3a03",5637:"af20f622",5650:"f8f63f4b",5694:"fc68e7f6",5705:"df6bf207",5729:"46f9b5d4",5775:"8945cad2",5776:"e07b4b49",5786:"37a81eaa",5798:"ce1cf7da",5800:"f214b296",5816:"e88b4cdd",5888:"193a7f8f",5891:"2f4cf052",5894:"4faa35bb",5915:"bc9c3e69",5972:"79479731",5992:"419f5d2f",6029:"3f8b2a62",6051:"ed1f97f2",6063:"2c0a986c",6069:"5e1528e7",6080:"175c7992",6114:"39c6e5b6",6127:"f31505a8",6185:"4617aa93",6205:"6eef461f",6265:"ab7c4ade",6270:"5496b206",6282:"37b2b2dd",6328:"de2b9d62",6366:"079fc2d8",6433:"c983a2ff",6434:"c5a95b1e",6444:"fd46d237",6451:"949d91e5",6452:"50a6d310",6583:"56bd7407",6587:"9c49e7fa",6634:"440b7a61",6637:"cd627031",6651:"b07fe216",6682:"d2765c91",6685:"cc9a5255",6729:"aea3b7f5",6741:"b838eb14",6776:"cf0a1c59",6784:"1affe817",6789:"bb555561",6796:"88ef2b35",6820:"cebdf1cf",6822:"80e06f2e",6851:"f30728ee",6882:"c2d2eada",6904:"44afaa9b",6913:"739202fe",6963:"84e145fa",7043:"25478869",7045:"48f6fc4c",7058:"7c5ff3cf",7062:"f4bac6b9",7099:"e6e46152",7124:"50b09a0f",7178:"6e47d75d",7182:"183c9793",7224:"7caf9754",7242:"4f353f61",7259:"66aff0d8",7260:"2c380d56",7289:"c6aafe55",7290:"d5ea4e5c",7322:"f372c040",7323:"3e11a2bc",7329:"dad12206",7395:"ff574c5d",7402:"c3bf3e69",7460:"dedd2038",7477:"b45b8d42",7482:"c37a3f01",7527:"a4765b7e",7534:"ba114de8",7545:"88c2815e",7560:"d82e43ca",7589:"5abfc7e4",7614:"de9ee12f",7622:"79b56687",7806:"80b7b1d6",7835:"28d790d7",7855:"d9440df4",7857:"13a29416",7883:"93cf27b2",7884:"1ca6cde0",7901:"505c3349",7922:"49f2762f",8062:"8e384b9f",8072:"540f746b",8085:"a1cadc76",8115:"47861430",8143:"baf130b5",8145:"0eefaae0",8155:"d345abd7",8217:"000115b7",8237:"cc24fd46",8241:"c8299739",8286:"4b01dd59",8332:"a10509a3",8388:"41d56e65",8398:"7bb61fdd",8431:"289b326c",8435:"f2dde010",8447:"9c541ee4",8458:"ddd4164b",8479:"ef522a60",8517:"cccfddad",8552:"208da293",8563:"b1f16cfe",8579:"c4e34db8",8665:"c52575bc",8669:"06e57eed",8688:"c044db56",8689:"38303690",8723:"77277ca8",8751:"ad37175d",8787:"121de108",8788:"6793560e",8823:"ae9352be",8827:"14015163",8866:"5da8960a",8882:"f3e42f72",8885:"de905169",8965:"f169309d",8999:"448aa22f",9039:"4e72f6be",9076:"6a501148",9170:"749576c8",9205:"49a3e67d",9366:"4f511490",9375:"d6c71ada",9391:"c4736e2f",9404:"d8cf04f7",9406:"f6708bbd",9416:"bc1cc3b9",9449:"81d55bec",9487:"a73f5679",9489:"ee2bb5b7",9507:"af07d346",9511:"c5e68cf8",9573:"28736bd9",9647:"bea72042",9649:"00fb4211",9674:"5f24eb80",9677:"18c220c4",9695:"7288e7ae",9715:"b6c6645f",9716:"a5750e0d",9785:"08d36549",9788:"781a4d20",9814:"9f959c59",9838:"282a59eb",9891:"512a9301",9906:"c603619a",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 K=Xf(t,s,X)||Xf(k,s,X)||Xf(_,s,X);return K&&(j[X]=K),j},{})}function Xf(k,t,n){return k&&k.hasAttributeNS(t,n)?k.getAttributeNS(t,n):null}function Wf(k){return new Error(`Could not parse ttml timestamp ${k}`)}function sf(k,t){if(!k)return null;let n=Mf(k);return n===null&&(Tf.test(k)?n=id(k,t):Pf.test(k)&&(n=Hf(k,t))),n}function id(k,t){const n=Tf.exec(k),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 Hf(k,t){const n=Pf.exec(k),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 jf{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 ad{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=g(),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 jf(this,"textTrack1"),n=new jf(this,"textTrack2"),s=new jf(this,"textTrack3"),_=new jf(this,"textTrack4");this.cea608Parser1=new Pl(1,t,n),this.cea608Parser2=new Pl(3,s,_)}addCues(t,n,s,_,w){let P=!1;for(let j=w.length;j--;){const X=w[j],K=Gf(X[0],X[1],n,s);if(K>=0&&(X[0]=Math.min(X[0],n),X[1]=Math.max(X[1],s),P=!0,K/(s-n)>.5))return}if(P||w.push([n,s]),this.config.renderTextTracksNatively){const j=this.captionsTracks[t];this.Cues.newCue(j,n,s,_)}else{const j=this.Cues.newCue(null,n,s,_);this.hls.trigger(o.CUES_PARSED,{type:"captions",cues:j,track:t})}}onInitPtsFound(t,{frag:n,id:s,initPTS:_,timescale:w,trackId:P}){const{unparsedVttFrags:j}=this;s===u.MAIN&&(this.initPTS[n.cc]={baseTime:_,timescale:w,trackId:P}),j.length&&(this.unparsedVttFrags=[],j.forEach(X=>{this.initPTS[X.frag.cc]?this.onFragLoaded(o.FRAG_LOADED,X):this.hls.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:X.frag,error:new Error("Subtitle discontinuity domain does not match main")})}))}getExistingTrack(t,n){const{media:s}=this;if(s)for(let _=0;_{Du(_[w]),delete _[w]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=g(),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;sw.textCodec===cu);if(this.config.enableWebVTT||_&&this.config.enableIMSC1){if(lf(this.tracks,s)){this.tracks=s;return}if(this.textTracks=[],this.tracks=s,this.config.renderTextTracksNatively){const P=this.media,j=P?nc(P.textTracks):null;if(this.tracks.forEach((X,K)=>{let ue;if(j){let he=null;for(let be=0;beK!==null).map(K=>K.label);X.length&&this.hls.logger.warn(`Media element contains unused subtitle tracks: ${X.join(", ")}. Replace media element for each source to clear TextTracks and captions menu.`)}}else if(this.tracks.length){const P=this.tracks.map(j=>({label:j.name,kind:j.type.toLowerCase(),default:j.default,subtitleTrack:j}));this.hls.trigger(o.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:P})}}}onManifestLoaded(t,n){this.config.enableCEA708Captions&&n.captions&&n.captions.forEach(s=>{const _=/(?:CC|SERVICE)([1-4])/.exec(s.instreamId);if(!_)return;const w=`textTrack${_[1]}`,P=this.captionsProperties[w];P&&(P.label=s.name,s.lang&&(P.languageCode=s.lang),P.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,_;const{cea608Parser1:w,cea608Parser2:P,lastSn:j}=this,{cc:X,sn:K}=n.frag,ue=(s=(_=n.part)==null?void 0:_.index)!=null?s:-1;w&&P&&(K!==j+1||K===j&&ue!==this.lastPartIndex+1||X!==this.lastCc)&&(w.reset(),P.reset()),this.lastCc=X,this.lastSn=K,this.lastPartIndex=ue}}onFragLoaded(t,n){const{frag:s,payload:_}=n;if(s.type===u.SUBTITLE)if(_.byteLength){const w=s.decryptdata,P="stats"in n;if(w==null||!w.encrypted||P){const j=this.tracks[s.level],X=this.vttCCs;X[s.cc]||(X[s.cc]={start:s.start,prevCC:this.prevCC,new:!0},this.prevCC=s.cc),j&&j.textCodec===cu?this._parseIMSC1(s,_):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;Bc(n,this.initPTS[t.cc],_=>{this._appendCues(_,t.level),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:t})},_=>{s.logger.log(`Failed to parse IMSC1: ${_}`),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t,error:_})})}_parseVTTs(t){var n;const{frag:s,payload:_}=t,{initPTS:w,unparsedVttFrags:P}=this,j=w.length-1;if(!w[s.cc]&&j===-1){P.push(t);return}const X=this.hls,K=(n=s.initSegment)!=null&&n.data?Yt(s.initSegment.data,new Uint8Array(_)).buffer:_;Fc(K,this.initPTS[s.cc],this.vttCCs,s.cc,s.start,ue=>{this._appendCues(ue,s.level),X.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:s})},ue=>{const he=ue.message==="Missing initPTS for VTT MPEGTS";he?P.push(t):this._fallbackToIMSC1(s,_),X.logger.log(`Failed to parse VTT cue: ${ue}`),!(he&&j>s.cc)&&X.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:s,error:ue})})}_fallbackToIMSC1(t,n){const s=this.tracks[t.level];s.textCodec||Bc(n,this.initPTS[t.cc],()=>{s.textCodec=cu,this._parseIMSC1(t,n)},()=>{s.textCodec="wvtt"})}_appendCues(t,n){const s=this.hls;if(this.config.renderTextTracksNatively){const _=this.textTracks[n];if(!_||_.mode==="disabled")return;t.forEach(w=>gc(_,w))}else{const _=this.tracks[n];if(!_)return;const w=_.default?"default":"subtitles"+n;s.trigger(o.CUES_PARSED,{type:"subtitles",cues:t,track:w})}}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:_}=n;if(!(s.type===u.MAIN&&this.closedCaptionsForLevel(s)==="NONE"))for(let w=0;w<_.length;w++){const P=_[w].bytes;if(P){this.cea608Parser1||this.initCea608Parsers();const j=this.extractCea608Data(P);this.cea608Parser1.addData(_[w].pts,j[0]),this.cea608Parser2.addData(_[w].pts,j[1])}}}onBufferFlushing(t,{startOffset:n,endOffset:s,endOffsetSubtitles:_,type:w}){const{media:P}=this;if(!(!P||P.currentTimeSl(j[X],n,s))}if(this.config.renderTextTracksNatively&&n===0&&_!==void 0){const{textTracks:j}=this;Object.keys(j).forEach(X=>Sl(j[X],n,_))}}}extractCea608Data(t){const n=[[],[]],s=t[0]&31;let _=2;for(let w=0;w=16?X--:X++;const Re=yl(K.trim()),Le=nf(t,n,Re);k!=null&&(he=k.cues)!=null&&he.getCueById(Le)||(P=new ue(t,n,Re),P.id=Le,P.line=be+1,P.align="left",P.position=10+Math.min(80,Math.floor(X*8/32)*10),_.push(P))}return k&&_.length&&(_.sort((be,Re)=>be.line==="auto"||Re.line==="auto"?0:be.line>8&&Re.line>8?Re.line-be.line:be.line-Re.line),_.forEach(be=>gc(k,be))),_}};function ve(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(k){}return!1}const De=/(\d+)-(\d+)\/(\d+)/;class nt{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||_n,this.controller=new self.AbortController,this.stats=new U}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 _=this.stats;if(_.loading.start)throw new Error("Loader can only be used once.");_.loading.start=self.performance.now();const w=Ut(t,this.controller.signal),P=t.responseType==="arraybuffer",j=P?"byteLength":"length",{maxTimeToFirstByteMs:X,maxLoadTimeMs:K}=n.loadPolicy;this.context=t,this.config=n,this.callbacks=s,this.request=this.fetchSetup(t,w),self.clearTimeout(this.requestTimeout),n.timeout=X&&r(X)?X:K,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(_,t,this.response))},n.timeout),(ho(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then(he=>{var be;this.response=this.loader=he;const Re=Math.max(self.performance.now(),_.loading.start);if(self.clearTimeout(this.requestTimeout),n.timeout=K,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(_,t,this.response))},K-(Re-_.loading.start)),!he.ok){const{status:at,statusText:it}=he;throw new Pi(it||"fetch, bad network response",at,he)}_.loading.first=Re,_.total=Or(he.headers)||_.total;const Le=(be=this.callbacks)==null?void 0:be.onProgress;return Le&&r(n.highWaterMark)?this.loadProgressively(he,_,t,n.highWaterMark,Le):P?he.arrayBuffer():t.responseType==="json"?he.json():he.text()}).then(he=>{var be,Re;const Le=this.response;if(!Le)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),_.loading.end=Math.max(self.performance.now(),_.loading.first);const at=he[j];at&&(_.loaded=_.total=at);const it={url:Le.url,data:he,code:Le.status},qt=(be=this.callbacks)==null?void 0:be.onProgress;qt&&!r(n.highWaterMark)&&qt(_,t,he,Le),(Re=this.callbacks)==null||Re.onSuccess(it,_,t,Le)}).catch(he=>{var be;if(self.clearTimeout(this.requestTimeout),_.aborted)return;const Re=he&&he.code||0,Le=he?he.message:null;(be=this.callbacks)==null||be.onError({code:Re,text:Le},t,he?he.details:null,_)})}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,_=0,w){const P=new Er,j=t.body.getReader(),X=()=>j.read().then(K=>{if(K.done)return P.dataLength&&w(n,s,P.flush().buffer,t),Promise.resolve(new ArrayBuffer(0));const ue=K.value,he=ue.length;return n.loaded+=he,he<_||P.dataLength?(P.push(ue),P.dataLength>=_&&w(n,s,P.flush().buffer,t)):w(n,s,ue.buffer,t),X()}).catch(()=>Promise.reject());return X()}}function Ut(k,t){const n={method:"GET",mode:"cors",credentials:"same-origin",signal:t,headers:new self.Headers(y({},k.headers))};return k.rangeEnd&&n.headers.set("Range","bytes="+k.rangeStart+"-"+String(k.rangeEnd-1)),n}function fr(k){const t=De.exec(k);if(t)return parseInt(t[2])-parseInt(t[1])+1}function Or(k){const t=k.get("Content-Range");if(t){const s=fr(t);if(r(s))return s}const n=k.get("Content-Length");if(n)return parseInt(n)}function _n(k,t){return new self.Request(k.url,t)}class Pi extends Error{constructor(t,n,s){super(t),this.code=void 0,this.details=void 0,this.code=n,this.details=s}}const Za=/^age:\s*[\d.]+\s*$/im;class Hn{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 U,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,_=this.stats;_.loading.first=0,_.loaded=0,_.aborted=!1;const w=this.xhrSetup;w?Promise.resolve().then(()=>{if(!(this.loader!==s||this.stats.aborted))return w(s,n.url)}).catch(P=>{if(!(this.loader!==s||this.stats.aborted))return s.open("GET",n.url,!0),w(s,n.url)}).then(()=>{this.loader!==s||this.stats.aborted||this.openAndSendXhr(s,n,t)}).catch(P=>{var j;(j=this.callbacks)==null||j.onError({code:s.status,text:P.message},n,s,_)}):this.openAndSendXhr(s,n,t)}openAndSendXhr(t,n,s){t.readyState||t.open("GET",n.url,!0);const _=n.headers,{maxTimeToFirstByteMs:w,maxLoadTimeMs:P}=s.loadPolicy;if(_)for(const j in _)t.setRequestHeader(j,_[j]);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=w&&r(w)?w:P,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 _=n.readyState,w=this.config;if(!s.aborted&&_>=2&&(s.loading.first===0&&(s.loading.first=Math.max(self.performance.now(),s.loading.start),w.timeout!==w.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),w.timeout=w.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),w.loadPolicy.maxLoadTimeMs-(s.loading.first-s.loading.start)))),_===4)){self.clearTimeout(this.requestTimeout),n.onreadystatechange=null,n.onprogress=null;const K=n.status,ue=n.responseType==="text"?n.responseText:null;if(K>=200&&K<300){const Le=ue!=null?ue:n.response;if(Le!=null){var P,j;s.loading.end=Math.max(self.performance.now(),s.loading.first);const at=n.responseType==="arraybuffer"?Le.byteLength:Le.length;s.loaded=s.total=at,s.bwEstimate=s.total*8e3/(s.loading.end-s.loading.first);const it=(P=this.callbacks)==null?void 0:P.onProgress;it&&it(s,t,Le,n);const qt={url:n.responseURL,data:Le,code:K};(j=this.callbacks)==null||j.onSuccess(qt,s,t,n);return}}const he=w.loadPolicy.errorRetry,be=s.retry,Re={url:t.url,data:void 0,code:K};if(ft(he,be,!1,Re))this.retry(he);else{var X;H.error(`${K} while loading ${t.url}`),(X=this.callbacks)==null||X.onError({code:K,text:n.statusText},t,n,s)}}}loadtimeout(){if(!this.config)return;const t=this.config.loadPolicy.timeoutRetry,n=this.stats.retry;if(ft(t,n,!0))this.retry(t);else{var s;H.warn(`timeout while loading ${(s=this.context)==null?void 0:s.url}`);const _=this.callbacks;_&&(this.abortInternal(),_.onTimeout(this.stats,this.context,this.loader))}}retry(t){const{context:n,stats:s}=this;this.retryDelay=Yn(t,s.retry),s.retry++,H.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&&Za.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 ca={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},Wa=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:Hn,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:Je,bufferController:To,capLevelController:kl,errorController:$r,fpsController:rc,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:Tu,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:ca},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},La()),{},{subtitleStreamController:ol,subtitleTrackController:C,timelineController:ad,audioStreamController:li,audioTrackController:Dl,emeController:aa,cmcdController:Ef,contentSteeringController:El,interstitialsController:Mc});function La(){return{cueHandler:z,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 nn(k,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=zr(k),_=["manifest","level","frag"],w=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return _.forEach(P=>{const j=`${P==="level"?"playlist":P}LoadPolicy`,X=t[j]===void 0,K=[];w.forEach(ue=>{const he=`${P}Loading${ue}`,be=t[he];if(be!==void 0&&X){K.push(he);const Re=s[j].default;switch(t[j]={default:Re},ue){case"TimeOut":Re.maxLoadTimeMs=be,Re.maxTimeToFirstByteMs=be;break;case"MaxRetry":Re.errorRetry.maxNumRetry=be,Re.timeoutRetry.maxNumRetry=be;break;case"RetryDelay":Re.errorRetry.retryDelayMs=be,Re.timeoutRetry.retryDelayMs=be;break;case"MaxRetryTimeout":Re.errorRetry.maxRetryDelayMs=be,Re.timeoutRetry.maxRetryDelayMs=be;break}}}),K.length&&n.warn(`hls.js config: "${K.join('", "')}" setting(s) are deprecated, use "${j}": ${qi(t[j])}`)}),b(b({},s),t)}function zr(k){return k&&typeof k=="object"?Array.isArray(k)?k.map(zr):Object.keys(k).reduce((t,n)=>(t[n]=zr(k[n]),t),{}):k}function tn(k,t){const n=k.loader;n!==nt&&n!==Hn?(t.log("[config]: Custom loader detected, cannot enable progressive streaming"),k.progressive=!1):ve()&&(k.loader=nt,k.progressive=!0,k.enableSoftwareAES=!0,t.log("[config]: Progressive streaming enabled, using FetchLoader"))}const In=2,Nn=.1,Xa=.05,ji=100;class qa extends go{constructor(t,n){super("gap-controller",t.logger),this.hls=void 0,this.fragmentTracker=void 0,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(ji),this.mediaSource=n.mediaSource;const s=this.media=n.media;Ba(s,"playing",this.onMediaPlaying),Ba(s,"waiting",this.onMediaWaiting),Ba(s,"ended",this.onMediaEnded)}onMediaDetaching(t,n){this.clearInterval();const{media:s}=this;s&&(cs(s,"playing",this.onMediaPlaying),cs(s,"waiting",this.onMediaWaiting),cs(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,_;const w=(s=this.hls)==null?void 0:s.config;if(!w)return;const P=this.media;if(!P)return;const{seeking:j}=P,X=this.seeking&&!j,K=!this.seeking&&j,ue=P.paused&&!j||P.ended||P.playbackRate===0;if(this.seeking=j,t!==n){n&&(this.ended=0),this.moved=!0,j||(this.nudgeRetry=0,w.nudgeOnVideoHole&&!ue&&t>n&&this.nudgeOnVideoHole(t,n)),this.waiting===0&&this.stallResolved(t);return}if(K||X){X&&this.stallResolved(t);return}if(ue){this.nudgeRetry=0,this.stallResolved(t),!this.ended&&P.ended&&this.hls&&(this.ended=t||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!1}));return}if(!_i.getBuffered(P).length){this.nudgeRetry=0;return}const he=_i.bufferInfo(P,t,0),be=he.nextStart||0,Re=this.fragmentTracker;if(j&&Re&&this.hls){const mn=vs(this.hls.inFlightFragments,t),Hr=he.len>In,cn=!be||mn||be-t>In&&!Re.getPartialFragment(t);if(Hr||cn)return;this.moved=!1}const Le=(_=this.hls)==null?void 0:_.latestLevelDetails;if(!this.moved&&this.stalled!==null&&Re){if(!(he.len>0)&&!be)return;const Hr=Math.max(be,he.start||0)-t,un=!!(Le!=null&&Le.live)?Le.targetduration*2:In,Xr=Kl(t,Re);if(Hr>0&&(Hr<=un||Xr)){P.paused||this._trySkipBufferHole(Xr);return}}const at=w.detectStallWithCurrentTimeMs,it=self.performance.now(),qt=this.waiting;let ir=this.stalled;if(ir===null)if(qt>0&&it-qt=at||qt)&&this.hls){var Sr;if(((Sr=this.mediaSource)==null?void 0:Sr.readyState)==="ended"&&!(Le!=null&&Le.live)&&Math.abs(t-((Le==null?void 0:Le.edge)||0))<1){if(this.ended)return;this.ended=t||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!0});return}if(this._reportStall(he),!this.media||!this.hls)return}const Zr=_i.bufferInfo(P,t,w.maxBufferHole);this._tryFixBufferStall(Zr,ur,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 _=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&(s=this.buffered.audio)!=null&&s.length&&_&&_.length>1&&t>_.end(0)){const w=_i.bufferedInfo(_i.timeRangesToArray(this.buffered.audio),t,0);if(w.len>1&&n>=w.start){const P=_i.timeRangesToArray(_),j=_i.bufferedInfo(P,n,0).bufferedIndex;if(j>-1&&jj)&&ue-K<1&&t-K<2){const he=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${t} hole: ${K} -> ${ue} buffered index: ${X}`);this.warn(he.message),this.media.currentTime+=1e-6;let be=Kl(t,this.fragmentTracker);be&&"fragment"in be?be=be.fragment:be||(be=void 0);const Re=_i.bufferInfo(this.media,t,0);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:he,reason:he.message,frag:be,buffer:Re.len,bufferInfo:Re})}}}}}_tryFixBufferStall(t,n,s){var _,w;const{fragmentTracker:P,media:j}=this,X=(_=this.hls)==null?void 0:_.config;if(!j||!P||!X)return;const K=(w=this.hls)==null?void 0:w.latestLevelDetails,ue=Kl(s,P);if((ue||K!=null&&K.live&&s1&&t.len>X.maxBufferHole||t.nextStart&&(t.nextStart-sX.highBufferWatchdogPeriod*1e3||this.waiting)&&(this.warn("Trying to nudge playhead over buffer-hole"),this._tryNudgeBuffer(t))}adjacentTraversal(t,n){const s=this.fragmentTracker,_=t.nextStart;if(s&&_){const w=s.getFragAtPos(n,u.MAIN),P=s.getFragAtPos(_,u.MAIN);if(w&&P)return P.sn-w.sn<2}return!1}_reportStall(t){const{hls:n,media:s,stallReported:_,stalled:w}=this;if(!_&&w!==null&&s&&n){this.stallReported=!0;const P=new Error(`Playback stalling at @${s.currentTime} due to low buffer (${qi(t)})`);this.warn(P.message),n.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_STALLED_ERROR,fatal:!1,error:P,buffer:t.len,bufferInfo:t,stalled:{start:w}})}}_trySkipBufferHole(t){var n;const{fragmentTracker:s,media:_}=this,w=(n=this.hls)==null?void 0:n.config;if(!_||!s||!w)return 0;const P=_.currentTime,j=_i.bufferInfo(_,P,0),X=P0&&j.len<1&&_.readyState<3,be=X-P;if(be>0&&(ue||he)){if(be>w.maxBufferHole){let Le=!1;if(P===0){const at=s.getAppendedFrag(0,u.MAIN);at&&X{const k=od();try{k&&new k(0,Number.POSITIVE_INFINITY,"")}catch(t){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();class Sd{constructor(t){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.removeCues=!0,this.assetCue=void 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&&(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&&(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(){var t;const n=(t=this.hls)==null?void 0:t.latestLevelDetails;n&&this.updateDateRangeCues(n)}onMediaDetaching(t,n){this.media=null,!n.transferMedia&&(this.id3Track&&(this.removeCues&&Du(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;ned&&(he=ed),he-ue<=0&&(he=ue+sd);for(let Re=0;Reue.type===gn.audioId3&&X:_==="video"?K=ue=>ue.type===gn.emsg&&j:K=ue=>ue.type===gn.audioId3&&X||ue.type===gn.emsg&&j,Sl(w,n,s,K)}}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.hls||!this.media)return;const{assetPlayerId:s,timelineOffset:_,enableDateRangeMetadataCues:w,interstitialsController:P}=this.hls.config;if(!w)return;const j=od();if(s&&_&&!P){const{fragmentStart:at,fragmentEnd:it}=t;let qt=this.assetCue;qt?(qt.startTime=at,qt.endTime=it):j&&(qt=this.assetCue=ud(j,at,it,{assetPlayerId:this.hls.config.assetPlayerId},"hlsjs.interstitial.asset"),qt&&(qt.id=s,this.id3Track||(this.id3Track=this.createTrack(this.media)),this.id3Track.addCue(qt),qt.addEventListener("enter",this.onEventCueEnter)))}if(!t.hasProgramDateTime)return;const{id3Track:X}=this,{dateRanges:K}=t,ue=Object.keys(K);let he=this.dateRangeCuesAppended;if(X&&n){var be;if((be=X.cues)!=null&&be.length){const at=Object.keys(he).filter(it=>!ue.includes(it));for(let it=at.length;it--;){var Re;const qt=at[it],ir=(Re=he[qt])==null?void 0:Re.cues;delete he[qt],ir&&Object.keys(ir).forEach(ur=>{const Sr=ir[ur];if(Sr){Sr.removeEventListener("enter",this.onEventCueEnter);try{X.removeCue(Sr)}catch(Zr){}}})}}else he=this.dateRangeCuesAppended={}}const Le=t.fragments[t.fragments.length-1];if(!(ue.length===0||!r(Le==null?void 0:Le.programDateTime))){this.id3Track||(this.id3Track=this.createTrack(this.media));for(let at=0;at{if(xi!==qt.id){const Yi=K[xi];if(Yi.class===qt.class&&Yi.startDate>qt.startDate&&(!Rn||qt.startDate.01&&(xi.startTime=ir,xi.endTime=mn);else if(j){let Yi=qt.attr[Rn];$o(Rn)&&(Yi=V(Yi));const Xi=ud(j,ir,mn,{key:Rn,data:Yi},gn.dateRange);Xi&&(Xi.id=it,this.id3Track.addCue(Xi),Sr[Rn]=Xi,P&&(Rn==="X-ASSET-LIST"||Rn==="X-ASSET-URL")&&Xi.addEventListener("enter",this.onEventCueEnter))}}he[it]={cues:Sr,dateRange:qt,durationKnown:Zr}}}}}class Ad{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 _=this.computeLatency();if(_===null)return;this._latency=_;const{lowLatencyMode:w,maxLiveSyncPlaybackRate:P}=this.config;if(!w||P===1||!s.live)return;const j=this.targetLatency;if(j===null)return;const X=_-j,K=Math.min(this.maxLatency,j+s.targetduration);if(X.05&&this.forwardBufferLength>1){const he=Math.min(2,Math.max(1,P)),be=Math.round(2/(1+Math.exp(-.75*X-this.edgeStalled))*20)/20,Re=Math.min(he,Math.max(1,be));this.changeMediaPlaybackRate(n,Re)}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:_}=t,{liveSyncDuration:w,liveSyncDurationCount:P,lowLatencyMode:j}=this.config,X=this.hls.userConfig;let K=j&&s||n;(this._targetLatencyUpdated||X.liveSyncDuration||X.liveSyncDurationCount||K===0)&&(K=w!==void 0?w:P*_);const ue=_;return K+Math.min(this.stallCount*this.config.liveSyncOnStallIncrease,ue)}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 _=s.edge,w=t-n-this.edgeStalled,P=_-s.totalduration,j=_-(this.config.lowLatencyMode&&s.partTarget||s.targetduration);return Math.min(Math.max(P,w),j)}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,_;t.playbackRate!==n&&((s=this.hls)==null||s.logger.debug(`[latency-controller]: latency=${this.latency.toFixed(3)}, targetLatency=${(_=this.targetLatency)==null?void 0:_.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 Cd extends Cc{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,_=[],w={},P={};let j=!1,X=!1,K=!1;n.levels.forEach(ue=>{const he=ue.attrs;let{audioCodec:be,videoCodec:Re}=ue;be&&(ue.audioCodec=be=_t(be,s)||void 0),Re&&(Re=ue.videoCodec=Jt(Re));const{width:Le,height:at,unknownCodecs:it}=ue,qt=(it==null?void 0:it.length)||0;if(j||(j=!!(Le&&at)),X||(X=!!Re),K||(K=!!be),qt||be&&!this.isAudioSupported(be)||Re&&!this.isVideoSupported(Re)){this.log(`Some or all CODECS not supported "${he.CODECS}"`);return}const{CODECS:ir,"FRAME-RATE":ur,"HDCP-LEVEL":Sr,"PATHWAY-ID":Zr,RESOLUTION:mn,"VIDEO-RANGE":Hr}=he,un=`${`${Zr||"."}-`}${ue.bitrate}-${mn}-${ur}-${ir}-${Hr}-${Sr}`;if(w[un])if(w[un].uri!==ue.url&&!ue.attrs["PATHWAY-ID"]){const Xr=P[un]+=1;ue.attrs["PATHWAY-ID"]=new Array(Xr+1).join(".");const Rn=this.createLevel(ue);w[un]=Rn,_.push(Rn)}else w[un].addGroupId("audio",he.AUDIO),w[un].addGroupId("text",he.SUBTITLES);else{const Xr=this.createLevel(ue);w[un]=Xr,P[un]=1,_.push(Xr)}}),this.filterAndSortMediaOptions(_,n,j,X,K)}createLevel(t){const n=new Ui(t),s=t.supplemental;if(s!=null&&s.videoCodec&&!this.isVideoSupported(s.videoCodec)){const _=new Error(`SUPPLEMENTAL-CODECS not supported "${s.videoCodec}"`);this.log(_.message),n.supportedResult=Bt(_,[])}return n}isAudioSupported(t){return Ce(t,"audio",this.hls.config.preferManagedMediaSource)}isVideoSupported(t){return Ce(t,"video",this.hls.config.preferManagedMediaSource)}filterAndSortMediaOptions(t,n,s,_,w){var P;let j=[],X=[],K=t;const ue=((P=n.stats)==null?void 0:P.parsing)||{};if((s||_)&&w&&(K=K.filter(({videoCodec:ir,videoRange:ur,width:Sr,height:Zr})=>(!!ir||!!(Sr&&Zr))&&Fi(ur))),K.length===0){Promise.resolve().then(()=>{if(this.hls){let ir="no level with compatible codecs found in manifest",ur=ir;n.levels.length&&(ur=`one or more CODECS in variant not supported: ${qi(n.levels.map(Zr=>Zr.attrs.CODECS).filter((Zr,mn,Hr)=>Hr.indexOf(Zr)===mn))}`,this.warn(ur),ir+=` (${ur})`);const Sr=new Error(ir);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:n.url,error:Sr,reason:ur})}}),ue.end=performance.now();return}n.audioTracks&&(j=n.audioTracks.filter(ir=>!ir.audioCodec||this.isAudioSupported(ir.audioCodec)),hd(j)),n.subtitles&&(X=n.subtitles,hd(X));const he=K.slice(0);K.sort((ir,ur)=>{if(ir.attrs["HDCP-LEVEL"]!==ur.attrs["HDCP-LEVEL"])return(ir.attrs["HDCP-LEVEL"]||"")>(ur.attrs["HDCP-LEVEL"]||"")?1:-1;if(s&&ir.height!==ur.height)return ir.height-ur.height;if(ir.frameRate!==ur.frameRate)return ir.frameRate-ur.frameRate;if(ir.videoRange!==ur.videoRange)return ii.indexOf(ir.videoRange)-ii.indexOf(ur.videoRange);if(ir.videoCodec!==ur.videoCodec){const Sr=xe(ir.videoCodec),Zr=xe(ur.videoCodec);if(Sr!==Zr)return Zr-Sr}if(ir.uri===ur.uri&&ir.codecSet!==ur.codecSet){const Sr=ht(ir.codecSet),Zr=ht(ur.codecSet);if(Sr!==Zr)return Zr-Sr}return ir.averageBitrate!==ur.averageBitrate?ir.averageBitrate-ur.averageBitrate:0});let be=he[0];if(this.steering&&(K=this.steering.filterParsedLevels(K),K.length!==he.length)){for(let ir=0;irSr&&Sr===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=Zr)}break}const Le=w&&!_,at=this.hls.config,it=!!(at.audioStreamController&&at.audioTrackController),qt={levels:K,audioTracks:j,subtitleTracks:X,sessionData:n.sessionData,sessionKeys:n.sessionKeys,firstLevel:this._firstLevel,stats:n.stats,audio:w,video:_,altAudio:it&&!Le&&j.some(ir=>!!ir.url)};ue.end=performance.now(),this.hls.trigger(o.MANIFEST_PARSED,qt)}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 ue=new Error("invalid level idx"),he=t<0;if(this.hls.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.LEVEL_SWITCH_ERROR,level:t,fatal:he,error:ue,reason:ue.message}),he)return;t=Math.min(t,n.length-1)}const s=this.currentLevelIndex,_=this.currentLevel,w=_?_.attrs["PATHWAY-ID"]:void 0,P=n[t],j=P.attrs["PATHWAY-ID"];if(this.currentLevelIndex=t,this.currentLevel=P,s===t&&_&&w===j)return;this.log(`Switching to level ${t} (${P.height?P.height+"p ":""}${P.videoRange?P.videoRange+" ":""}${P.codecSet?P.codecSet+" ":""}@${P.bitrate})${j?" with Pathway "+j:""} from level ${s}${w?" with Pathway "+w:""}`);const X={level:t,attrs:P.attrs,details:P.details,bitrate:P.bitrate,averageBitrate:P.averageBitrate,maxBitrate:P.maxBitrate,realBitrate:P.realBitrate,width:P.width,height:P.height,codecSet:P.codecSet,audioCodec:P.audioCodec,videoCodec:P.videoCodec,audioGroups:P.audioGroups,subtitleGroups:P.subtitleGroups,loaded:P.loaded,loadError:P.loadError,fragmentError:P.fragmentError,name:P.name,id:P.id,uri:P.uri,url:P.url,urlId:0,audioGroupIds:P.audioGroupIds,textGroupIds:P.textGroupIds};this.hls.trigger(o.LEVEL_SWITCHING,X);const K=P.details;if(!K||K.live){const ue=this.switchParams(P.uri,_==null?void 0:_.details,K);this.loadPlaylist(ue)}}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(_=>n.indexOf(_)!==-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(w=>!!s[w]))return;const _=this._levels[n.level];_!=null&&_.loadError&&(this.log(`Resetting level error count of ${_.loadError} on frag buffered`),_.loadError=0)}}onLevelLoaded(t,n){var s;const{level:_,details:w}=n,P=n.levelInfo;if(!P){var j;this.warn(`Invalid level index ${_}`),(j=n.deliveryDirectives)!=null&&j.skip&&(w.deltaUpdateFailed=!0);return}if(P===this.currentLevel||n.withoutMultiVariant){P.fragmentError===0&&(P.loadError=0);let X=P.details;X===n.details&&X.advanced&&(X=void 0),this.playlistLoaded(_,n,X)}else(s=n.deliveryDirectives)!=null&&s.skip&&(w.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),_=this.currentLevelIndex,w=t.attrs["PATHWAY-ID"],P=t.details,j=P==null?void 0:P.age;this.log(`Loading level index ${_}${(n==null?void 0:n.msn)!==void 0?" at sn "+n.msn+" part "+n.part:""}${w?" Pathway "+w:""}${j&&P.live?" age "+j.toFixed(1)+(P.type?" "+P.type||0:""):""} ${s}`),this.hls.trigger(o.LEVEL_LOADING,{url:s,level:_,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((w,P)=>P!==t?!0:(this.steering&&this.steering.removeLevel(w),w===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,w.details&&w.details.fragments.forEach(j=>j.level=-1)),!1));ls(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 _=s.length-1;this._firstLevel=Math.min(this._firstLevel,_),this._startLevel&&(this._startLevel=Math.min(this._startLevel,_)),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 hd(k){const t={};k.forEach(n=>{const s=n.groupId||"";n.id=t[s]=t[s]||0,t[s]++})}function pd(){return self.SourceBuffer||self.WebKitSourceBuffer}function md(){if(!ae())return!1;const t=pd();return!t||t.prototype&&typeof t.prototype.appendBuffer=="function"&&typeof t.prototype.remove=="function"}function Td(){if(!md())return!1;const k=ae();return typeof(k==null?void 0:k.isTypeSupported)=="function"&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(t=>k.isTypeSupported(Ze(t,"video")))||["mp4a.40.2","fLaC"].some(t=>k.isTypeSupported(Ze(t,"audio"))))}function Pd(){var k;const t=pd();return typeof(t==null||(k=t.prototype)==null?void 0:k.changeType)=="function"}const _d=100;class vd extends Rt{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 _=this.media,w=_?_.currentTime:null;if(w===null||!r(w)||(this.log(`Media seeked to ${w.toFixed(3)}`),!this.getBufferedFrag(w)))return;const P=this.getFwdBufferInfoAtPos(_,w,u.MAIN,0);if(P===null||P.len===0){this.warn(`Main forward buffer length at ${w} on "seeked" event ${P?P.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:_}=this;if(this.stopLoad(),this.setInterval(_d),this.level=-1,!this.startFragRequested){let w=_.startLevel;w===-1&&(_.config.testBandwidth&&this.levels.length>1?(w=0,this.bitrateTest=!0):w=_.firstAutoLevel),_.nextLoadLevel=w,this.level=_.loadLevel,this._hasEnoughToStart=!!n}s>0&&t===-1&&!n&&(this.log(`Override startPosition with lastCurrentTime @${s.toFixed(3)}`),t=s),this.state=Oe.IDLE,this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=n?-1:t,this.tick()}else this._forceStartLoad=!0,this.state=Oe.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case Oe.WAITING_LEVEL:{const{levels:t,level:n}=this,s=t==null?void 0:t[n],_=s==null?void 0:s.details;if(_&&(!_.live||this.levelLastLoaded===s&&!this.waitForLive(s))){if(this.waitForCdnTuneIn(_))break;this.state=Oe.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=Oe.IDLE;break}break}case Oe.FRAG_LOADING_WAITING_RETRY:this.checkRetryDate();break}this.state===Oe.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:_}=this;if(n===null||!_&&!this.primaryPrefetch&&(this.startFragRequested||!t.config.startFragPrefetch)||this.altAudio&&this.audioOnly)return;const w=this.buffering?t.nextLoadLevel:t.loadLevel;if(!(s!=null&&s[w]))return;const P=s[w],j=this.getMainFwdBufferInfo();if(j===null)return;const X=this.getLevelDetails();if(X&&this._streamEnded(j,X)){const at={};this.altAudio===2&&(at.type="video"),this.hls.trigger(o.BUFFER_EOS,at),this.state=Oe.ENDED;return}if(!this.buffering)return;t.loadLevel!==w&&t.manualLevel===-1&&this.log(`Adapting to level ${w} from level ${this.level}`),this.level=t.nextLoadLevel=w;const K=P.details;if(!K||this.state===Oe.WAITING_LEVEL||this.waitForLive(P)){this.level=w,this.state=Oe.WAITING_LEVEL,this.startFragRequested=!1;return}const ue=j.len,he=this.getMaxBufferLength(P.maxBitrate);if(ue>=he)return;this.backtrackFragment&&this.backtrackFragment.start>j.end&&(this.backtrackFragment=null);const be=this.backtrackFragment?this.backtrackFragment.start:j.end;let Re=this.getNextFragment(be,K);if(this.couldBacktrack&&!this.fragPrevious&&Re&&Se(Re)&&this.fragmentTracker.getState(Re)!==hn.OK){var Le;const it=((Le=this.backtrackFragment)!=null?Le:Re).sn-K.startSN,qt=K.fragments[it-1];qt&&Re.cc===qt.cc&&(Re=qt,this.fragmentTracker.removeFragment(qt))}else this.backtrackFragment&&j.len&&(this.backtrackFragment=null);if(Re&&this.isLoopLoading(Re,be)){if(!Re.gap){const it=this.audioOnly&&!this.altAudio?ie.AUDIO:ie.VIDEO,qt=(it===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;qt&&this.afterBufferFlushed(qt,it,u.MAIN)}Re=this.getNextFragmentLoopLoading(Re,K,j,u.MAIN,he)}Re&&(Re.initSegment&&!Re.initSegment.data&&!this.bitrateTest&&(Re=Re.initSegment),this.loadFragment(Re,P,be))}loadFragment(t,n,s){const _=this.fragmentTracker.getState(t);_===hn.NOT_LOADED||_===hn.PARTIAL?Se(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 _=this.getAppendedFrag(n.currentTime);_&&_.start>1&&this.flushMainBuffer(0,_.start-1);const w=this.getLevelDetails();if(w!=null&&w.live){const j=this.getMainFwdBufferInfo();if(!j||j.len=P-n.maxFragLookUpTolerance&&w<=j;if(_!==null&&s.duration>_&&(w<_||!X)){const ue=n.liveMaxLatencyDuration!==void 0?n.liveMaxLatencyDuration:n.liveMaxLatencyDurationCount*t.targetduration;if((!X&&s.readyState<4||w{this.hls&&this.hls.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=rt(n.url,this.hls);if(s){const _=this.videoBuffer;_&&this.mediaBuffer!==_&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=_)}this.altAudio=s?2:0,this.tick()}onBufferCreated(t,n){const s=n.tracks;let _,w,P=!1;for(const j in s){const X=s[j];if(X.id==="main"){if(w=j,_=X,j==="video"){const K=s[j];K&&(this.videoBuffer=K.buffer)}}else P=!0}P&&_?(this.log(`Alternate track found, use ${w}.buffered to schedule main fragment loading`),this.mediaBuffer=_.buffer):this.mediaBuffer=this.media}onFragBuffered(t,n){const{frag:s,part:_}=n,w=s.type===u.MAIN;if(w){if(this.fragContextChanged(s)){this.warn(`Fragment ${s.sn}${_?" p: "+_.index:""} of level ${s.level} finished buffering, but was aborted. state: ${this.state}`),this.state===Oe.PARSED&&(this.state=Oe.IDLE);return}const j=_?_.stats:s.stats;this.fragLastKbps=Math.round(8*j.total/(j.buffering.end-j.loading.first)),Se(s)&&(this.fragPrevious=s),this.fragBufferedComplete(s,_)}const P=this.media;P&&(!this._hasEnoughToStart&&_i.getBuffered(P).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),w&&this.tick())}get hasEnoughToStart(){return this._hasEnoughToStart}onError(t,n){var s;if(n.fatal){this.state=Oe.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===Oe.WAITING_LEVEL&&((s=n.context)==null?void 0:s.type)===h.LEVEL&&(this.state=Oe.IDLE);break;case f.BUFFER_ADD_CODEC_ERROR:case f.BUFFER_APPEND_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&this.resetLoadingState();break;case f.BUFFER_FULL_ERROR:if(n.parent!=="main")return;this.reduceLengthAndFlushBuffer(n)&&(!this.config.interstitialsController&&this.config.assetPlayerId?this._hasEnoughToStart=!0:this.flushMainBuffer(0,Number.POSITIVE_INFINITY));break;case f.INTERNAL_EXCEPTION:this.recoverWorkerError(n);break}}onFragLoadEmergencyAborted(){this.state=Oe.IDLE,this._hasEnoughToStart||(this.startFragRequested=!1,this.nextLoadPosition=this.lastCurrentTime),this.tickImmediate()}onBufferFlushed(t,{type:n}){if(n!==ie.AUDIO||!this.altAudio){const s=(n===ie.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&&(X{const{hls:_}=this,w=s==null?void 0:s.frag;if(!w||this.fragContextChanged(w))return;n.fragmentError=0,this.state=Oe.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const P=w.stats;P.parsing.start=P.parsing.end=P.buffering.start=P.buffering.end=self.performance.now(),_.trigger(o.FRAG_LOADED,s),w.bitrateTest=!1}).catch(s=>{this.state===Oe.STOPPED||this.state===Oe.ERROR||(this.warn(s),this.resetFragmentLoading(t))})}_handleTransmuxComplete(t){const n=this.playlistType,{hls:s}=this,{remuxResult:_,chunkMeta:w}=t,P=this.getCurrentContext(w);if(!P){this.resetWhenMissingContext(w);return}const{frag:j,part:X,level:K}=P,{video:ue,text:he,id3:be,initSegment:Re}=_,{details:Le}=K,at=this.altAudio?void 0:_.audio;if(this.fragContextChanged(j)){this.fragmentTracker.removeFragment(j);return}if(this.state=Oe.PARSING,Re){const it=Re.tracks;if(it){const Sr=j.initSegment||j;if(this.unhandledEncryptionError(Re,j))return;this._bufferInitSegment(K,it,Sr,w),s.trigger(o.FRAG_PARSING_INIT_SEGMENT,{frag:Sr,id:n,tracks:it})}const qt=Re.initPTS,ir=Re.timescale,ur=this.initPTS[j.cc];if(r(qt)&&(!ur||ur.baseTime!==qt||ur.timescale!==ir)){const Sr=Re.trackId;this.initPTS[j.cc]={baseTime:qt,timescale:ir,trackId:Sr},s.trigger(o.INIT_PTS_FOUND,{frag:j,id:n,initPTS:qt,timescale:ir,trackId:Sr})}}if(ue&&Le){at&&ue.type==="audiovideo"&&this.logMuxedErr(j);const it=Le.fragments[j.sn-1-Le.startSN],qt=j.sn===Le.startSN,ir=!it||j.cc>it.cc;if(_.independent!==!1){const{startPTS:ur,endPTS:Sr,startDTS:Zr,endDTS:mn}=ue;if(X)X.elementaryStreams[ue.type]={startPTS:ur,endPTS:Sr,startDTS:Zr,endDTS:mn};else if(ue.firstKeyFrame&&ue.independent&&w.id===1&&!ir&&(this.couldBacktrack=!0),ue.dropped&&ue.independent){const Hr=this.getMainFwdBufferInfo(),cn=(Hr?Hr.end:this.getLoadPosition())+this.config.maxBufferHole,un=ue.firstKeyFramePTS?ue.firstKeyFramePTS:ur;if(!qt&&cnIn&&(j.gap=!0);j.setElementaryStreamInfo(ue.type,ur,Sr,Zr,mn),this.backtrackFragment&&(this.backtrackFragment=j),this.bufferFragmentData(ue,j,X,w,qt||ir)}else if(qt||ir)j.gap=!0;else{this.backtrack(j);return}}if(at){const{startPTS:it,endPTS:qt,startDTS:ir,endDTS:ur}=at;X&&(X.elementaryStreams[ie.AUDIO]={startPTS:it,endPTS:qt,startDTS:ir,endDTS:ur}),j.setElementaryStreamInfo(ie.AUDIO,it,qt,ir,ur),this.bufferFragmentData(at,j,X,w)}if(Le&&be!=null&&be.samples.length){const it={id:n,frag:j,details:Le,samples:be.samples};s.trigger(o.FRAG_PARSING_METADATA,it)}if(Le&&he){const it={id:n,frag:j,details:Le,samples:he.samples};s.trigger(o.FRAG_PARSING_USERDATA,it)}}logMuxedErr(t){this.warn(`${Se(t)?"Media":"Init"} segment with muxed audiovideo where only video expected: ${t.url}`)}_bufferInitSegment(t,n,s,_){if(this.state!==Oe.PARSING)return;this.audioOnly=!!n.audio&&!n.video,this.altAudio&&!this.audioOnly&&(delete n.audio,n.audiovideo&&this.logMuxedErr(s));const{audio:w,video:P,audiovideo:j}=n;if(w){const K=t.audioCodec;let ue=an(w.codec,K);ue==="mp4a"&&(ue="mp4a.40.5");const he=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){ue&&(ue.indexOf("mp4a.40.5")!==-1?ue="mp4a.40.2":ue="mp4a.40.5");const be=w.metadata;be&&"channelCount"in be&&(be.channelCount||1)!==1&&he.indexOf("firefox")===-1&&(ue="mp4a.40.5")}ue&&ue.indexOf("mp4a.40.5")!==-1&&he.indexOf("android")!==-1&&w.container!=="audio/mpeg"&&(ue="mp4a.40.2",this.log(`Android: force audio codec to ${ue}`)),K&&K!==ue&&this.log(`Swapping manifest audio codec "${K}" for "${ue}"`),w.levelCodec=ue,w.id=u.MAIN,this.log(`Init audio buffer, container:${w.container}, codecs[selected/level/parsed]=[${ue||""}/${K||""}/${w.codec}]`),delete n.audiovideo}if(P){P.levelCodec=t.videoCodec,P.id=u.MAIN;const K=P.codec;if((K==null?void 0:K.length)===4)switch(K){case"hvc1":case"hev1":P.codec="hvc1.1.6.L120.90";break;case"av01":P.codec="av01.0.04M.08";break;case"avc1":P.codec="avc1.42e01e";break}this.log(`Init video buffer, container:${P.container}, codecs[level/parsed]=[${t.videoCodec||""}/${K}]${P.codec!==K?" parsed-corrected="+P.codec:""}${P.supplemental?" supplemental="+P.supplemental:""}`),delete n.audiovideo}j&&(this.log(`Init audiovideo buffer, container:${j.container}, codecs[level/parsed]=[${t.codecs}/${j.codec}]`),delete n.video,delete n.audio);const X=Object.keys(n);if(X.length){if(this.hls.trigger(o.BUFFER_CODECS,n),!this.hls)return;X.forEach(K=>{const he=n[K].initSegment;he!=null&&he.byteLength&&this.hls.trigger(o.BUFFER_APPENDING,{type:K,data:he,frag:s,part:null,chunkMeta:_,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=Oe.IDLE}checkFragmentChanged(){const t=this.media;let n=null;if(t&&t.readyState>1&&t.seeking===!1){const s=t.currentTime;if(_i.isBuffered(t,s)?n=this.getAppendedFrag(s):_i.isBuffered(t,s+.1)&&(n=this.getAppendedFrag(s+.1)),n){this.backtrackFragment=null;const _=this.fragPlaying,w=n.level;(!_||n.sn!==_.sn||_.level!==w)&&(this.fragPlaying=n,this.hls.trigger(o.FRAG_CHANGED,{frag:n}),(!_||_.level!==w)&&this.hls.trigger(o.LEVEL_SWITCHED,{level:w}))}}}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(),_=this.currentFrag||(s?dr(null,s.fragments,n):null);if(_){const w=_.programDateTime;if(w!==null){const P=w+(n-_.start)*1e3;return new Date(P)}}}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 Id extends L{constructor(t,n){super("key-loader",n),this.config=void 0,this.keyIdToKeyInfo={},this.emeController=null,this.config=t}abort(t){for(const s in this.keyIdToKeyInfo){const _=this.keyIdToKeyInfo[s].loader;if(_){var n;if(t&&t!==((n=_.context)==null?void 0:n.frag.type))return;_.abort()}}}detach(){for(const t in this.keyIdToKeyInfo){const n=this.keyIdToKeyInfo[t];(n.mediaKeySessionContext||n.decryptdata.isCommonEncryption)&&delete this.keyIdToKeyInfo[t]}}destroy(){this.detach();for(const t in this.keyIdToKeyInfo){const n=this.keyIdToKeyInfo[t].loader;n&&n.destroy()}this.keyIdToKeyInfo={}}createKeyLoadError(t,n=f.KEY_LOAD_ERROR,s,_,w){return new Ji({type:c.NETWORK_ERROR,details:n,fatal:!1,frag:t,response:w,error:s,networkDetails:_})}loadClear(t,n,s){if(this.emeController&&this.config.emeEnabled&&!this.emeController.getSelectedKeySystemFormats().length){if(n.length)for(let _=0,w=n.length;_{if(!this.emeController)return;P.setKeyFormat(j);const X=au(j);if(X)return this.emeController.getKeySystemAccess([X])})}if(this.config.requireKeySystemAccessOnStart){const _=su(this.config);if(_.length)return this.emeController.getKeySystemAccess(_)}}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,_;n&&t.setKeyFormat(n);const w=t.decryptdata;if(!w){const K=new Error(n?`Expected frag.decryptdata to be defined after setting format ${n}`:`Missing decryption data on fragment in onKeyLoading (emeEnabled with controller: ${this.emeController&&this.config.emeEnabled})`);return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,K))}const P=w.uri;if(!P)return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${P}"`)));const j=ld(w);let X=this.keyIdToKeyInfo[j];if((s=X)!=null&&s.decryptdata.key)return w.key=X.decryptdata.key,Promise.resolve({frag:t,keyInfo:X});if(this.emeController&&(_=X)!=null&&_.keyLoadPromise)switch(this.emeController.getKeyStatus(X.decryptdata)){case"usable":case"usable-in-future":return X.keyLoadPromise.then(ue=>{const{keyInfo:he}=ue;return w.key=he.decryptdata.key,{frag:t,keyInfo:he}})}switch(this.log(`${this.keyIdToKeyInfo[j]?"Rel":"L"}oading${w.keyId?" keyId: "+q(w.keyId):""} URI: ${w.uri} from ${t.type} ${t.level}`),X=this.keyIdToKeyInfo[j]={decryptdata:w,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},w.method){case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return w.keyFormat==="identity"?this.loadKeyHTTP(X,t):this.loadKeyEME(X,t);case"AES-128":case"AES-256":case"AES-256-CTR":return this.loadKeyHTTP(X,t);default:return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${w.method}"`)))}}loadKeyEME(t,n){const s={frag:n,keyInfo:t};if(this.emeController&&this.config.emeEnabled){var _;if(!t.decryptdata.keyId&&(_=n.initSegment)!=null&&_.data){const P=mt(n.initSegment.data);if(P.length){let j=P[0];j.some(X=>X!==0)?(this.log(`Using keyId found in init segment ${q(j)}`),bo.setKeyIdForUri(t.decryptdata.uri,j)):(j=bo.addKeyIdForUri(t.decryptdata.uri),this.log(`Generating keyId to patch media ${q(j)}`)),t.decryptdata.keyId=j}}if(!t.decryptdata.keyId&&!Se(n))return Promise.resolve(s);const w=this.emeController.loadKey(s);return(t.keyLoadPromise=w.then(P=>(t.mediaKeySessionContext=P,s))).catch(P=>{throw t.keyLoadPromise=null,"data"in P&&(P.data.frag=n),P})}return Promise.resolve(s)}loadKeyHTTP(t,n){const s=this.config,_=s.loader,w=new _(s);return n.keyLoader=t.loader=w,t.keyLoadPromise=new Promise((P,j)=>{const X={keyInfo:t,frag:n,responseType:"arraybuffer",url:t.decryptdata.uri},K=s.keyLoadPolicy.default,ue={loadPolicy:K,timeout:K.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},he={onSuccess:(be,Re,Le,at)=>{const{frag:it,keyInfo:qt}=Le,ir=ld(qt.decryptdata);if(!it.decryptdata||qt!==this.keyIdToKeyInfo[ir])return j(this.createKeyLoadError(it,f.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),at));qt.decryptdata.key=it.decryptdata.key=new Uint8Array(be.data),it.keyLoader=null,qt.loader=null,P({frag:it,keyInfo:qt})},onError:(be,Re,Le,at)=>{this.resetLoader(Re),j(this.createKeyLoadError(n,f.KEY_LOAD_ERROR,new Error(`HTTP Error ${be.code} loading key ${be.text}`),Le,b({url:X.url,data:void 0},be)))},onTimeout:(be,Re,Le)=>{this.resetLoader(Re),j(this.createKeyLoadError(n,f.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),Le))},onAbort:(be,Re,Le)=>{this.resetLoader(Re),j(this.createKeyLoadError(n,f.INTERNAL_ABORTED,new Error("key loading aborted"),Le))}};w.load(X,ue,he)})}resetLoader(t){const{frag:n,keyInfo:s,url:_}=t,w=s.loader;n.keyLoader===w&&(n.keyLoader=null,s.loader=null);const P=ld(s.decryptdata)||_;delete this.keyIdToKeyInfo[P],w&&w.destroy()}}function ld(k){if(k.keyFormat!==Ms.FAIRPLAY){const t=k.keyId;if(t)return q(t)}return k.uri}function gd(k){const{type:t}=k;switch(t){case h.AUDIO_TRACK:return u.AUDIO;case h.SUBTITLE_TRACK:return u.SUBTITLE;default:return u.MAIN}}function cd(k,t){let n=k.url;return(n===void 0||n.indexOf("data:")===0)&&(n=t.url),n}class td{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,_=n.loader,w=s||_,P=new w(n);return this.loaders[t.type]=P,P}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:_,pathwayId:w,url:P,deliveryDirectives:j,levelInfo:X}=n;this.load({id:s,level:_,pathwayId:w,responseType:"text",type:h.LEVEL,url:P,deliveryDirectives:j,levelOrTrack:X})}onAudioTrackLoading(t,n){const{id:s,groupId:_,url:w,deliveryDirectives:P,track:j}=n;this.load({id:s,groupId:_,level:null,responseType:"text",type:h.AUDIO_TRACK,url:w,deliveryDirectives:P,levelOrTrack:j})}onSubtitleTrackLoading(t,n){const{id:s,groupId:_,url:w,deliveryDirectives:P,track:j}=n;this.load({id:s,groupId:_,level:null,responseType:"text",type:h.SUBTITLE_TRACK,url:w,deliveryDirectives:P,levelOrTrack:j})}onLevelsUpdated(t,n){const s=this.loaders[h.LEVEL];if(s){const _=s.context;_&&!n.levels.some(w=>w===_.levelOrTrack)&&(s.abort(),delete this.loaders[h.LEVEL])}}load(t){var n;const s=this.hls.config;let _=this.getInternalLoader(t);if(_){const K=this.hls.logger,ue=_.context;if(ue&&ue.levelOrTrack===t.levelOrTrack&&(ue.url===t.url||ue.deliveryDirectives&&!t.deliveryDirectives)){ue.url===t.url?K.log(`[playlist-loader]: ignore ${t.url} ongoing request`):K.log(`[playlist-loader]: ignore ${t.url} in favor of ${ue.url}`);return}K.log(`[playlist-loader]: aborting previous loader for type: ${t.type}`),_.abort()}let w;if(t.type===h.MANIFEST?w=s.manifestLoadPolicy.default:w=y({},s.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),_=this.createInternalLoader(t),r((n=t.deliveryDirectives)==null?void 0:n.part)){let K;if(t.type===h.LEVEL&&t.level!==null?K=this.hls.levels[t.level].details:t.type===h.AUDIO_TRACK&&t.id!==null?K=this.hls.audioTracks[t.id].details:t.type===h.SUBTITLE_TRACK&&t.id!==null&&(K=this.hls.subtitleTracks[t.id].details),K){const ue=K.partTarget,he=K.targetduration;if(ue&&he){const be=Math.max(ue*3,he*.8)*1e3;w=y({},w,{maxTimeToFirstByteMs:Math.min(be,w.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(be,w.maxTimeToFirstByteMs)})}}}const P=w.errorRetry||w.timeoutRetry||{},j={loadPolicy:w,timeout:w.maxLoadTimeMs,maxRetry:P.maxNumRetry||0,retryDelay:P.retryDelayMs||0,maxRetryDelay:P.maxRetryDelayMs||0},X={onSuccess:(K,ue,he,be)=>{const Re=this.getInternalLoader(he);this.resetInternalLoader(he.type);const Le=K.data;ue.parsing.start=performance.now(),mu.isMediaPlaylist(Le)||he.type!==h.MANIFEST?this.handleTrackOrLevelPlaylist(K,ue,he,be||null,Re):this.handleMasterPlaylist(K,ue,he,be)},onError:(K,ue,he,be)=>{this.handleNetworkError(ue,he,!1,K,be)},onTimeout:(K,ue,he)=>{this.handleNetworkError(ue,he,!0,void 0,K)}};_.load(t,j,X)}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,_){const w=this.hls,P=t.data,j=cd(t,s),X=mu.parseMasterPlaylist(P,j);if(X.playlistParsingError){n.parsing.end=performance.now(),this.handleManifestParsingError(t,s,X.playlistParsingError,_,n);return}const{contentSteering:K,levels:ue,sessionData:he,sessionKeys:be,startTimeOffset:Re,variableList:Le}=X;this.variableList=Le,ue.forEach(ir=>{const{unknownCodecs:ur}=ir;if(ur){const{preferManagedMediaSource:Sr}=this.hls.config;let{audioCodec:Zr,videoCodec:mn}=ir;for(let Hr=ur.length;Hr--;){const cn=ur[Hr];Ce(cn,"audio",Sr)?(ir.audioCodec=Zr=Zr?`${Zr},${cn}`:cn,$t.audio[Zr.substring(0,4)]=2,ur.splice(Hr,1)):Ce(cn,"video",Sr)&&(ir.videoCodec=mn=mn?`${mn},${cn}`:cn,$t.video[mn.substring(0,4)]=2,ur.splice(Hr,1))}}});const{AUDIO:at=[],SUBTITLES:it,"CLOSED-CAPTIONS":qt}=mu.parseMasterPlaylistMedia(P,j,X);at.length&&!at.some(ur=>!ur.url)&&ue[0].audioCodec&&!ue[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 Bi({}),bitrate:0,url:""})),w.trigger(o.MANIFEST_LOADED,{levels:ue,audioTracks:at,subtitles:it,captions:qt,contentSteering:K,url:j,stats:n,networkDetails:_,sessionData:he,sessionKeys:be,startTimeOffset:Re,variableList:Le})}handleTrackOrLevelPlaylist(t,n,s,_,w){const P=this.hls,{id:j,level:X,type:K}=s,ue=cd(t,s),he=r(X)?X:r(j)?j:0,be=gd(s),Re=mu.parseLevelPlaylist(t.data,ue,he,be,0,this.variableList);if(K===h.MANIFEST){const Le={attrs:new Bi({}),bitrate:0,details:Re,name:"",url:ue};Re.requestScheduled=n.loading.start+Ci(Re,0),P.trigger(o.MANIFEST_LOADED,{levels:[Le],audioTracks:[],url:ue,stats:n,networkDetails:_,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}n.parsing.end=performance.now(),s.levelDetails=Re,this.handlePlaylistLoaded(Re,t,n,s,_,w)}handleManifestParsingError(t,n,s,_,w){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:_,stats:w})}handleNetworkError(t,n,s=!1,_,w){let P=`A network ${s?"timeout":"error"+(_?" (status "+_.code+")":"")} occurred while loading ${t.type}`;t.type===h.LEVEL?P+=`: ${t.level} id: ${t.id}`:(t.type===h.AUDIO_TRACK||t.type===h.SUBTITLE_TRACK)&&(P+=` id: ${t.id} group-id: "${t.groupId}"`);const j=new Error(P);this.hls.logger.warn(`[playlist-loader]: ${P}`);let X=f.UNKNOWN,K=!1;const ue=this.getInternalLoader(t);switch(t.type){case h.MANIFEST:X=s?f.MANIFEST_LOAD_TIMEOUT:f.MANIFEST_LOAD_ERROR,K=!0;break;case h.LEVEL:X=s?f.LEVEL_LOAD_TIMEOUT:f.LEVEL_LOAD_ERROR,K=!1;break;case h.AUDIO_TRACK:X=s?f.AUDIO_TRACK_LOAD_TIMEOUT:f.AUDIO_TRACK_LOAD_ERROR,K=!1;break;case h.SUBTITLE_TRACK:X=s?f.SUBTITLE_TRACK_LOAD_TIMEOUT:f.SUBTITLE_LOAD_ERROR,K=!1;break}ue&&this.resetInternalLoader(t.type);const he={type:c.NETWORK_ERROR,details:X,fatal:K,url:t.url,loader:ue,context:t,error:j,networkDetails:n,stats:w};if(_){const be=(n==null?void 0:n.url)||t.url;he.response=b({url:be,data:void 0},_)}this.hls.trigger(o.ERROR,he)}handlePlaylistLoaded(t,n,s,_,w,P){const j=this.hls,{type:X,level:K,levelOrTrack:ue,id:he,groupId:be,deliveryDirectives:Re}=_,Le=cd(n,_),at=gd(_);let it=typeof _.level=="number"&&at===u.MAIN?K:void 0;const qt=t.playlistParsingError;if(qt){if(this.hls.logger.warn(`${qt} ${t.url}`),!j.config.ignorePlaylistParsingErrors){j.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_PARSING_ERROR,fatal:!1,url:Le,error:qt,reason:qt.message,response:n,context:_,level:it,parent:at,networkDetails:w,stats:s});return}t.playlistParsingError=null}if(!t.fragments.length){const ir=t.playlistParsingError=new Error("No Segments found in Playlist");j.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_EMPTY_ERROR,fatal:!1,url:Le,error:ir,reason:ir.message,response:n,context:_,level:it,parent:at,networkDetails:w,stats:s});return}switch(t.live&&P&&(P.getCacheAge&&(t.ageHeader=P.getCacheAge()||0),(!P.getCacheAge||isNaN(t.ageHeader))&&(t.ageHeader=0)),X){case h.MANIFEST:case h.LEVEL:if(it){if(!ue)it=0;else if(ue!==j.levels[it]){const ir=j.levels.indexOf(ue);ir>-1&&(it=ir)}}j.trigger(o.LEVEL_LOADED,{details:t,levelInfo:ue||j.levels[0],level:it||0,id:he||0,stats:s,networkDetails:w,deliveryDirectives:Re,withoutMultiVariant:X===h.MANIFEST});break;case h.AUDIO_TRACK:j.trigger(o.AUDIO_TRACK_LOADED,{details:t,track:ue,id:he||0,groupId:be||"",stats:s,networkDetails:w,deliveryDirectives:Re});break;case h.SUBTITLE_TRACK:j.trigger(o.SUBTITLE_TRACK_LOADED,{details:t,track:ue,id:he||0,groupId:be||"",stats:s,networkDetails:w,deliveryDirectives:Re});break}}}class Of{static get version(){return ni}static isMSESupported(){return md()}static isSupported(){return Td()}static getMediaSource(){return ae()}static get Events(){return o}static get MetadataSchema(){return gn}static get ErrorTypes(){return c}static get ErrorDetails(){return f}static get DefaultConfig(){return Of.defaultConfig?Of.defaultConfig:Wa}static set DefaultConfig(t){Of.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 ti,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=G(t.debug||!1,"Hls instance",t.assetPlayerId),s=this.config=nn(Of.DefaultConfig,t,n);this.userConfig=t,s.progressive&&tn(s,n);const{abrController:_,bufferController:w,capLevelController:P,errorController:j,fpsController:X}=s,K=new j(this),ue=this.abrController=new _(this),he=new Ei(this),be=s.interstitialsController,Re=be?this.interstitialsController=new be(this,Of):null,Le=this.bufferController=new w(this,he),at=this.capLevelController=new P(this),it=new X(this),qt=new td(this),ir=s.contentSteeringController,ur=ir?new ir(this):null,Sr=this.levelController=new Cd(this,ur),Zr=new Sd(this),mn=new Id(this.config,this.logger),Hr=this.streamController=new vd(this,he,mn),cn=this.gapController=new qa(this,he);at.setStreamController(Hr),it.setStreamController(Hr);const un=[qt,Sr,Hr];Re&&un.splice(1,0,Re),ur&&un.splice(1,0,ur),this.networkControllers=un;const Xr=[ue,Le,cn,at,it,Zr,he];this.audioTrackController=this.createController(s.audioTrackController,un);const Rn=s.audioStreamController;Rn&&un.push(this.audioStreamController=new Rn(this,he,mn)),this.subtitleTrackController=this.createController(s.subtitleTrackController,un);const xi=s.subtitleStreamController;xi&&un.push(this.subtititleStreamController=new xi(this,he,mn)),this.createController(s.timelineController,Xr),mn.emeController=this.emeController=this.createController(s.emeController,Xr),this.cmcdController=this.createController(s.cmcdController,Xr),this.latencyController=this.createController(Ad,Xr),this.coreComponents=Xr,un.push(K);const Yi=K.onErrorOut;typeof Yi=="function"&&this.on(o.ERROR,Yi,K),this.on(o.MANIFEST_LOADED,qt.onManifestLoaded,qt)}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,_){this._emitter.off(t,n,s,_)}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 _=t===o.ERROR;this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.INTERNAL_EXCEPTION,fatal:_,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 w=new Error(`attachMedia failed: invalid argument (${t})`);this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.ATTACH_MEDIA_ERROR,fatal:!0,error:w});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,_=n?t:{media:s};this._media=s,this.trigger(o.MEDIA_ATTACHING,_)}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,_=this._url=Z.buildAbsoluteURL(self.location.href,t,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log(`loadSource:${_}`),n&&s&&(s!==_||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=O()),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){Vr(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 _=0;_=n)return _;return 0}get maxAutoLevel(){const{levels:t,autoLevelCapping:n,maxHdcpLevel:s}=this;let _;if(n===-1&&t!=null&&t.length?_=t.length-1:_=n,s)for(let w=_;w--;){const P=t[w].attrs["HDCP-LEVEL"];if(P&&P<=s)return w}return _}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=Pa(n);return yr(t,s,navigator.mediaCapabilities)}}Of.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,m,b=!1,A=0;function D(){m&&clearTimeout(m)}function L(I){var M=I||{},B=M.upcomingOnly,N=B===void 0?!1:B;D(),b=!N}function S(){for(var I=arguments.length,M=new Array(I),B=0;Bl?x?(A=Date.now(),u||(m=setTimeout(y?H:G,l))):G():u!==!0&&(m=setTimeout(y?H:G,y===void 0?l-$:l))}return S.cancel=L,S}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",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",274:"p__TeamBuilding__Lists__StageModule__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",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",655:"p__CourseBuilding__Lists__Result__index",678:"p__CourseBuilding__Lists__FeedBack__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",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",985:"p__TeamBuilding__components__AddOrEditTeam__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",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1417:"p__TeamBuilding__Lists__Tasks__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",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1541:"p__CourseBuilding__Lists__Gradingsummary__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",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",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",1897:"p__User__ThemeChange__ClassManagement",1929:"p__CourseBuilding__Lists__Archives__index",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2300:"p__Api__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2329:"p__CourseBuilding__Lists__Personmanage__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2381:"p__TeamBuilding__Lists__RulesSetting__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",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",2681:"p__CourseBuilding__Lists__RulesSetting__index",2707:"p__Innovation__MyDataSet__index",2722:"p__CourseBuilding__Lists__Tasks__index",2780:"p__TeamBuilding__Review__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3083:"p__CourseBuilding__Lists__Settings__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3111:"layouts__CoursebuildDetail__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__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",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3862:"p__HttpStatus__403",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4017:"p__Classrooms__Lists__PlaceholderPage__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__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",4297:"p__Classrooms__ThemeChange__Polls",4357:"p__CourseBuilding__Lists__StudentSelection__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",4590:"p__TeamBuilding__Lists__Settings__index",4599:"p__Problemset__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",4840:"p__CourseBuilding__Lists__Index__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",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",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",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5637:"p__CourseBuilding__Lists__StageModule__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__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",6051:"p__TeamBuilding__Lists__FeedBack__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6114:"p__TeamBuilding__Lists__Gradingsummary__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6185:"p__Classrooms__ThemeChange__Announcement",6205:"p__Classrooms__ThemeChange__VideoUpload",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6433:"p__TeamBuilding__Lists__StudentSelection__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6788:"p__Home__Detail__ShixunContext__Detail__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6822:"p__TeamBuilding__Lists__Personmanage__index",6851:"p__TeamBuilding__components__Details__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7124:"p__TeamBuilding__Lists__Archives__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7259:"p__CourseBuilding__components__Details__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7290:"p__TeamBuilding__Lists__Index__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7534:"p__TeamBuilding__Index__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",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8340:"p__Classrooms__Lists__Attendance__Webview__Student__index",8365:"p__Home__Detail__ShixunContext__index",8388:"p__CourseBuilding__components__MaterialReview__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",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8639:"p__Forums__Index__redirect",8665:"p__Engineering__Lists__TrainingObjectives__index",8669:"p__CourseBuilding__Review__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8751:"p__virtualSpaces__Lists__statistics__index",8787:"p__Competitions__Entered__index",8788:"p__TeamBuilding__components__MaterialReview__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",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9170:"p__CourseBuilding__components__AddOrEditTeam__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9375:"p__CourseBuilding__Index__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9417:"p__Shixuns__ThemeOne__Detail__SkillTags__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9573:"p__TeamBuilding__Lists__Result__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",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9838:"layouts__TeambuildDetail__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[d]||d)+"."+{26:"b68cfeeb",67:"b43e0a0b",109:"e959091e",119:"e55a5e54",195:"86e3332b",201:"5f9a80c3",264:"dad10e51",274:"06e2d332",292:"e09f6f2d",316:"1f60ada6",337:"2cc74f39",354:"d4d139cf",472:"894edf7c",479:"bd07177a",485:"3c659416",508:"51043a21",518:"71554882",532:"b4e94048",533:"b96147fa",547:"47fdeccb",556:"ca67b876",559:"83edfa21",570:"fd4b9fcb",576:"c6100918",629:"44a1d9a5",643:"28c27dc9",655:"8580fdea",671:"4a609b8d",678:"d3b95fd0",680:"6c68a150",700:"4b95fd13",737:"d4031e50",741:"ac5fd360",799:"29a8b3cc",813:"8a1580b5",879:"7e73c284",895:"6b048432",900:"89fb6f11",906:"0b7199da",921:"48cedab3",928:"e5d950f7",981:"24da50c7",985:"1df6d340",1003:"b1714311",1006:"4c06e840",1043:"12a4c63d",1045:"6d596d02",1048:"3a337923",1070:"147c184b",1077:"445be477",1144:"c90eccaf",1154:"8cb80842",1211:"d4c6a211",1253:"5b16cf52",1257:"9b33533e",1274:"5f6ea65a",1276:"cbc8b9ed",1343:"5e1b9dd6",1417:"0d148371",1423:"c913726c",1427:"6cef04db",1450:"23b44824",1461:"f4bb7343",1462:"fcf08abc",1470:"c2cd7300",1475:"001f7495",1477:"005a1398",1482:"5ed44dee",1512:"01961902",1520:"dec7b114",1541:"e7e56d21",1545:"7b202308",1578:"074304fb",1579:"0438ea48",1581:"e7d4cbfa",1582:"a016c818",1646:"e6e27b60",1651:"1647bae9",1657:"7b9d25f4",1660:"ea5d5c4b",1674:"a9616690",1678:"0afa5372",1713:"e9c95119",1717:"c8861cf9",1727:"01836a17",1754:"03a46348",1783:"601d10e3",1798:"35e49b00",1799:"8999b063",1831:"26ca8b80",1836:"1d663f1f",1855:"05c32f13",1880:"e747ebde",1897:"c5330597",1929:"bc8c3594",1939:"92f20bd4",1953:"5a1a498c",1962:"03472dcc",1993:"836ccc4c",2011:"59d51f98",2045:"f0afc079",2099:"9e5975da",2102:"8c6c5090",2130:"677f4a04",2141:"9b820dd5",2203:"ecc6d937",2216:"7695b7f8",2240:"7c9b211d",2249:"f4830452",2281:"75dd178e",2300:"3863d5fc",2303:"db2bd4cf",2307:"9932cc51",2329:"43119450",2338:"fc0d9ed0",2339:"caa8fcf4",2381:"b4fe5eea",2386:"192e235c",2396:"220c8cb4",2404:"08e2a15d",2412:"d7695879",2425:"8af55426",2443:"089104c9",2476:"97009b13",2494:"68080a87",2501:"9bd27141",2538:"de4a3723",2539:"c193d274",2548:"f4fac03e",2570:"97803c7d",2594:"e87d3761",2603:"5813261a",2659:"4041b7e2",2681:"d786788a",2707:"cb032213",2722:"1d5aabcd",2780:"7a79f4ae",2806:"af925a77",2819:"35b8968a",2823:"05f4f0b7",2829:"6e599110",2837:"54a82605",2862:"c63cc6cc",2865:"ce659873",2884:"6571baef",2969:"ab3357d7",3006:"43c7755a",3083:"4be6ff94",3086:"1b38f0dd",3111:"c144f094",3133:"9bf3f89c",3141:"06331a3f",3157:"e3099e9f",3183:"61339ad4",3198:"8e655451",3212:"507a486f",3247:"efe46b60",3260:"baa2a989",3276:"77db83b5",3317:"54ff86b4",3391:"14fa2e3a",3426:"52d29f5e",3433:"2686ffcb",3442:"1a2b9eee",3447:"9c349243",3451:"1484071a",3509:"eb0137aa",3550:"3dc83156",3581:"8f008c91",3585:"421c2a9e",3621:"969c2044",3668:"ae397726",3697:"481a10d9",3747:"0b708e74",3754:"4e3a8650",3777:"d5b0f2f1",3784:"382c839b",3805:"9dbcb95e",3831:"23e34025",3862:"3d84aaa4",3873:"32625e03",3885:"f87f7f15",3910:"8fc754d0",3951:"66d7c8ae",3987:"5cecd51b",4014:"27a8e97c",4017:"51d519cc",4030:"41297921",4048:"706aa6a1",4056:"83cfd669",4058:"294148ac",4078:"9d6313d5",4088:"236723f3",4093:"231107e0",4105:"8443c5ee",4144:"6ed3897f",4164:"78442792",4202:"963c7892",4216:"ccb18ae3",4217:"4c03e7ee",4227:"090f4090",4259:"9b9f8fa5",4264:"023306fa",4297:"48b54b13",4347:"ce21ef2e",4354:"140899b7",4357:"e583e35b",4360:"cf5efa52",4449:"6edd865f",4492:"516507c1",4496:"236fde01",4498:"17b71494",4504:"17935ea0",4514:"9ef322da",4520:"a60822ee",4546:"3b2736af",4565:"92c823a7",4572:"44afe22d",4590:"b17017ac",4599:"61def4cb",4610:"326f97d9",4621:"7ad70890",4628:"ece2c60c",4662:"bec3aaaf",4685:"c33f1528",4715:"4f565d99",4736:"c7e655e4",4741:"aba277dc",4757:"4fb16659",4766:"a5df1aef",4770:"d07787ce",4790:"619413e4",4795:"37879408",4797:"a24e92db",4800:"6b7172d9",4840:"8259822a",4850:"1edda4b7",4889:"004608ba",4928:"f35fc59a",4973:"bc8b0068",4994:"e2cf0da3",5022:"952bc1b8",5043:"5426a5b9",5048:"15b70d19",5060:"85dafcc6",5096:"68c1551e",5111:"a2aa56b9",5117:"4df13f51",5125:"b6e306f1",5148:"9bc105a8",5165:"cab8bdfa",5176:"152561ce",5177:"8d804b33",5179:"7fdb6b09",5186:"13098f95",5190:"b6629b04",5230:"5ae81ee8",5238:"6d386cc1",5290:"5dabcdc2",5297:"8f63c297",5307:"f3ac26dc",5319:"0d27a1da",5321:"1163c84e",5330:"8ddd7c7b",5335:"d5570aea",5354:"7ae70604",5357:"a1fa8b79",5359:"4e3c4c50",5382:"98fb6454",5402:"fc2d6225",5416:"454536b7",5434:"38b302a6",5466:"cc115d57",5494:"d89549c4",5518:"da5bd0bf",5549:"e328c16b",5572:"880dd501",5573:"d88dfa1d",5624:"c82f5252",5631:"e00d3d36",5637:"97e80942",5650:"be531e3d",5679:"4a090bef",5694:"5b24ca3c",5705:"b97b2978",5729:"f8db01fd",5764:"e0d7e586",5775:"cc7c269a",5776:"c58a0564",5786:"78fec67c",5798:"504e2ba4",5800:"e4aa5342",5816:"66e93e52",5876:"5eded409",5888:"e1e0d604",5891:"2b86b7b0",5894:"73ba56de",5902:"9b430f2c",5911:"84a8d8dc",5915:"513736b3",5972:"97deb335",5992:"eb2809e8",6029:"b962fe47",6034:"3a465454",6045:"d268f87f",6047:"3ce45acd",6051:"2af1fae2",6063:"4f8fc5b6",6069:"31c76b66",6080:"3b15e56c",6114:"cac92380",6126:"99519171",6127:"7148010c",6170:"25325bf4",6185:"f9d2c4f3",6205:"690bbb94",6265:"6e26f8e0",6270:"c4585cc2",6282:"d199edba",6327:"966d9625",6328:"9b3d3890",6359:"d6c12c5b",6366:"7cb63295",6378:"7f3a946a",6411:"ff16afb2",6433:"791df26a",6434:"2fbf8fce",6444:"f79a187d",6451:"e02f5de5",6452:"c14afaa0",6531:"4cc01952",6583:"981be4a1",6587:"0b986b99",6634:"36d736b4",6637:"e6eb07f0",6651:"b135f26d",6682:"65d5fa48",6685:"7ce44d35",6729:"e110f065",6741:"3c46cc05",6774:"59d4d618",6776:"9e83618d",6784:"e6d064a8",6788:"d697db64",6789:"5055e3ee",6796:"14e48d77",6820:"0634025a",6822:"95e4d9a2",6834:"f9a244c1",6851:"4b10794e",6882:"0147d16a",6904:"4542b637",6913:"678aa6a2",6963:"89ee65c8",7043:"274a5af6",7045:"75f79447",7051:"0bb5efad",7058:"e26f2d8f",7062:"768437e5",7084:"46ccce72",7099:"2c578949",7124:"1bac87d3",7156:"e7466006",7178:"841582b2",7182:"657b3d4d",7224:"7f438a6c",7242:"2dd50cfa",7259:"8d77e5b4",7260:"2c43a146",7289:"db98cb7e",7290:"bb75bf2f",7322:"43e84d3a",7323:"8f1cd3fc",7329:"03043d1c",7333:"51336fe8",7365:"1005464f",7395:"10f7699d",7402:"74d3ea4e",7460:"32b0dcbc",7477:"7b44eb28",7482:"cd1d7da5",7527:"97993d63",7534:"1b14a556",7545:"25e93d8b",7560:"de6cc215",7589:"4c49d464",7591:"c8233ce9",7614:"412df304",7622:"f59bb529",7686:"4fcec9f9",7706:"c2a79e40",7806:"34c12a14",7835:"9f0b65f0",7855:"77c8a097",7857:"32aaa929",7883:"f77a3f82",7884:"92fc3021",7901:"de190bce",7922:"62f602c7",7964:"29aed9a1",8062:"00301b0b",8072:"c03de17f",8085:"5477d28a",8089:"d536b13a",8115:"32283b59",8143:"40e8689e",8145:"c83f43f2",8155:"55a33262",8161:"83c5fa9a",8217:"ec68ffb8",8237:"131b80f5",8241:"ab3db999",8286:"f672fb9c",8302:"55794970",8332:"36cc9825",8340:"487f4498",8350:"07df8a75",8365:"56421bd9",8388:"634a3493",8398:"85732dca",8431:"be9f5d3c",8435:"29ffda57",8447:"c4bf119f",8458:"b10ba49c",8479:"091f6781",8517:"9b075739",8552:"81d91c11",8561:"333e8ec9",8563:"9591d4cc",8579:"2943c171",8639:"8b624514",8665:"0d5ac659",8669:"a2953085",8688:"5e83014e",8689:"3a5a9135",8694:"c8982b7e",8723:"d0f15261",8737:"ce7dad23",8751:"fd7a2d60",8776:"0ad26240",8787:"5670ad57",8788:"4b336364",8823:"5fd9240b",8827:"3281faaa",8842:"9f25a3e2",8866:"7c68d6d3",8882:"f9f5139c",8885:"924c7a8d",8898:"d002bcd8",8909:"550eee37",8920:"7f82440c",8963:"790aecdd",8965:"16765c14",8999:"63b5edd6",9039:"c7d38e47",9076:"1007f311",9104:"bbcb2345",9170:"f73d64d0",9205:"5328f1a4",9252:"0d791a59",9260:"cf5f8140",9366:"7e7fc535",9375:"e2bb3c53",9391:"4254e21a",9404:"9fcc3d3e",9406:"edfe4740",9416:"49af0319",9417:"8a40499a",9449:"c2e7c7a5",9487:"8ec14ed4",9489:"d7aace16",9507:"273464e3",9511:"70a256b2",9554:"ed358e7b",9559:"f794af19",9573:"523194b9",9647:"f0b03001",9649:"f8de17d1",9674:"0c9bf763",9677:"8a075da3",9695:"21cfd46f",9715:"472e03fc",9716:"614b743a",9785:"1f03636d",9788:"ec556c80",9814:"2a7e588d",9838:"3355fb44",9891:"4ecd2075",9895:"b8e31ff2",9906:"70ca9f90",9921:"72fb0d9b",9922:"1dee79a3",9928:"5989f5e0",9944:"1841d3b3",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",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",274:"p__TeamBuilding__Lists__StageModule__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",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",655:"p__CourseBuilding__Lists__Result__index",678:"p__CourseBuilding__Lists__FeedBack__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",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",985:"p__TeamBuilding__components__AddOrEditTeam__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",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1417:"p__TeamBuilding__Lists__Tasks__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",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1541:"p__CourseBuilding__Lists__Gradingsummary__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",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",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",1897:"p__User__ThemeChange__ClassManagement",1929:"p__CourseBuilding__Lists__Archives__index",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2329:"p__CourseBuilding__Lists__Personmanage__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2381:"p__TeamBuilding__Lists__RulesSetting__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",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",2681:"p__CourseBuilding__Lists__RulesSetting__index",2707:"p__Innovation__MyDataSet__index",2722:"p__CourseBuilding__Lists__Tasks__index",2780:"p__TeamBuilding__Review__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3083:"p__CourseBuilding__Lists__Settings__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3111:"layouts__CoursebuildDetail__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__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",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__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",4297:"p__Classrooms__ThemeChange__Polls",4357:"p__CourseBuilding__Lists__StudentSelection__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",4590:"p__TeamBuilding__Lists__Settings__index",4599:"p__Problemset__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",4840:"p__CourseBuilding__Lists__Index__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",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",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",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5637:"p__CourseBuilding__Lists__StageModule__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6051:"p__TeamBuilding__Lists__FeedBack__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6114:"p__TeamBuilding__Lists__Gradingsummary__index",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6185:"p__Classrooms__ThemeChange__Announcement",6205:"p__Classrooms__ThemeChange__VideoUpload",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6433:"p__TeamBuilding__Lists__StudentSelection__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6822:"p__TeamBuilding__Lists__Personmanage__index",6851:"p__TeamBuilding__components__Details__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7124:"p__TeamBuilding__Lists__Archives__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7259:"p__CourseBuilding__components__Details__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7290:"p__TeamBuilding__Lists__Index__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7534:"p__TeamBuilding__Index__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",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8388:"p__CourseBuilding__components__MaterialReview__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",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8665:"p__Engineering__Lists__TrainingObjectives__index",8669:"p__CourseBuilding__Review__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8751:"p__virtualSpaces__Lists__statistics__index",8787:"p__Competitions__Entered__index",8788:"p__TeamBuilding__components__MaterialReview__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",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9170:"p__CourseBuilding__components__AddOrEditTeam__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9375:"p__CourseBuilding__Index__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9573:"p__TeamBuilding__Lists__Result__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",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9838:"layouts__TeambuildDetail__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__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:"249d60ed",109:"1a7fc455",119:"5a5d8480",195:"8bc56a44",201:"749be0d6",264:"5fd9b3fc",274:"1a8d1802",292:"61445bf5",337:"a41a57cd",479:"bba9e475",485:"d63578fe",508:"82593858",518:"a22ced2d",532:"1e2e38ec",533:"308bfa22",547:"5581debc",556:"0e9c5cde",559:"c49aa5ba",576:"e4f97d42",643:"22ded693",655:"e45c89c4",678:"b843068f",680:"e67e9e01",700:"26166636",737:"98eb2f74",799:"b1dec428",879:"64e845d8",895:"ad846737",900:"5db55ef3",906:"d2399d94",921:"30cc7e9b",928:"0277270a",985:"8cacc67d",1006:"2263131d",1043:"e8c0878b",1045:"bce697db",1048:"dafc3f4f",1070:"e67e9e01",1077:"d7030788",1211:"bdb8faab",1253:"a97ebbb0",1257:"156e8f74",1276:"bbc6eeec",1343:"e4e2ebc7",1417:"39d74a57",1423:"5c4a76fc",1427:"3d93dfaa",1450:"1edcc2ed",1461:"82857f62",1470:"183c9793",1475:"01717533",1477:"08b9f795",1482:"d159af07",1512:"f3653a35",1520:"f7300d0e",1541:"51759e0c",1545:"0da47095",1578:"efcb0bdc",1581:"efffd7c0",1582:"8e45b6ff",1651:"55e4f704",1657:"49a2443a",1674:"fdbc1e05",1678:"56d7661e",1713:"a4a3dbd7",1717:"10201060",1727:"4eec53ba",1754:"7638a12e",1783:"4b6779fc",1798:"d4c3f3eb",1831:"12095e09",1836:"5f0d3f7f",1855:"b92cccb4",1880:"29bc2b98",1897:"35d10918",1929:"ddf74389",1939:"164385ec",1953:"d6d2346f",1962:"84e145fa",1993:"7cc7cf77",2045:"dcfad42d",2099:"95e6fde2",2102:"ec61f9f0",2130:"50dfcc51",2141:"5eb2f330",2203:"1115c2b7",2216:"90f34d3c",2240:"e7cce869",2281:"2e28d0d9",2303:"5a9dc2b1",2307:"b2c54321",2329:"5d958780",2338:"9f251b40",2339:"bf4c6e3d",2381:"877b73d1",2396:"1234f229",2404:"08d36549",2412:"4490ba2a",2425:"47b23ee4",2443:"2f614807",2476:"cf85a190",2501:"2441982c",2539:"43c55c4d",2548:"75182034",2570:"ecab12cb",2603:"0277270a",2659:"f6071a36",2681:"d64f6b61",2707:"cabcb16e",2722:"686cc36f",2780:"aba0792b",2806:"066a1e3c",2819:"9455b08a",2823:"a13b21fb",2829:"a5909474",2862:"67c37a4e",2865:"6ef3cf6b",2884:"405c2ef9",3006:"7fce4e74",3083:"2bd1fce6",3086:"d0ebac07",3111:"2f2f9367",3141:"bca89c81",3157:"d0ba1925",3183:"b2253f40",3212:"ad1521c1",3247:"50105eb7",3260:"21b54427",3276:"7bbb651d",3317:"137440b7",3391:"f0e498fe",3433:"9a871026",3442:"bdf7849c",3447:"1653d818",3451:"e3a31387",3509:"70043ca5",3581:"5877448c",3585:"5f288e7b",3621:"03cdfb68",3668:"b2451f97",3747:"c50b2b70",3784:"c81d4a51",3831:"4987c55d",3873:"9b32f93d",3910:"658d457f",3951:"9b11b034",4030:"d3df931a",4048:"f9582bef",4056:"10eacfff",4078:"aa54548e",4093:"7d2dbef2",4105:"7f9d4513",4144:"f10aa199",4164:"58bb765e",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"36917df0",4297:"7715ff42",4357:"a1446b35",4449:"e68d8d58",4492:"9fd5ba05",4496:"77babddd",4498:"e1d76eaf",4504:"b05222a6",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4590:"f5f15e34",4599:"6327db8f",4610:"687005a6",4621:"4c789bfa",4662:"30b29314",4715:"cf749061",4736:"aa2d53d9",4741:"c51f7784",4757:"73b754d2",4766:"b5df5a8e",4770:"674b2d2a",4795:"939f9f81",4800:"f50302a4",4840:"15aaba56",4889:"a91da64a",4928:"a4b1a237",4973:"129c56e8",4994:"a8674b97",5022:"81b1b86b",5043:"247e6954",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5117:"4358a2fb",5125:"57501e4a",5148:"572faeac",5165:"dc6d9bc6",5176:"9c49e7fa",5177:"b612c017",5179:"699b44a8",5186:"30047116",5230:"94dfecf3",5238:"694000a4",5297:"5426028f",5307:"5e9c4598",5319:"34217c3f",5330:"5b911c36",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b254a598",5382:"28b79a42",5402:"68063d1e",5466:"40dfb2d8",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5624:"685b3a03",5637:"af20f622",5650:"f8f63f4b",5694:"fc68e7f6",5705:"df6bf207",5729:"46f9b5d4",5775:"8945cad2",5776:"e07b4b49",5786:"37a81eaa",5798:"ce1cf7da",5800:"f214b296",5816:"e88b4cdd",5888:"193a7f8f",5891:"2f4cf052",5894:"4faa35bb",5915:"bc9c3e69",5972:"79479731",5992:"419f5d2f",6029:"3f8b2a62",6051:"ed1f97f2",6063:"2c0a986c",6069:"5e1528e7",6080:"175c7992",6114:"39c6e5b6",6127:"f31505a8",6185:"4617aa93",6205:"6eef461f",6265:"ab7c4ade",6270:"5496b206",6282:"37b2b2dd",6328:"de2b9d62",6366:"079fc2d8",6433:"c983a2ff",6434:"c5a95b1e",6444:"fd46d237",6451:"949d91e5",6452:"50a6d310",6583:"56bd7407",6587:"9c49e7fa",6634:"440b7a61",6637:"cd627031",6651:"b07fe216",6682:"d2765c91",6685:"cc9a5255",6729:"aea3b7f5",6741:"b838eb14",6776:"cf0a1c59",6784:"1affe817",6789:"bb555561",6796:"88ef2b35",6820:"cebdf1cf",6822:"80e06f2e",6851:"f30728ee",6882:"c2d2eada",6904:"44afaa9b",6913:"739202fe",6963:"84e145fa",7043:"25478869",7045:"48f6fc4c",7058:"7c5ff3cf",7062:"f4bac6b9",7099:"e6e46152",7124:"50b09a0f",7178:"6e47d75d",7182:"183c9793",7224:"7caf9754",7242:"4f353f61",7259:"66aff0d8",7260:"2c380d56",7289:"c6aafe55",7290:"d5ea4e5c",7322:"f372c040",7323:"3e11a2bc",7329:"dad12206",7395:"ff574c5d",7402:"c3bf3e69",7460:"dedd2038",7477:"b45b8d42",7482:"c37a3f01",7527:"a4765b7e",7534:"ba114de8",7545:"88c2815e",7560:"d82e43ca",7589:"5abfc7e4",7614:"de9ee12f",7622:"79b56687",7806:"80b7b1d6",7835:"28d790d7",7855:"d9440df4",7857:"13a29416",7883:"93cf27b2",7884:"1ca6cde0",7901:"505c3349",7922:"49f2762f",8062:"8e384b9f",8072:"540f746b",8085:"a1cadc76",8115:"47861430",8143:"baf130b5",8145:"0eefaae0",8155:"d345abd7",8217:"000115b7",8237:"cc24fd46",8241:"c8299739",8286:"4b01dd59",8332:"a10509a3",8388:"41d56e65",8398:"7bb61fdd",8431:"289b326c",8435:"f2dde010",8447:"9c541ee4",8458:"ddd4164b",8479:"ef522a60",8517:"cccfddad",8552:"208da293",8563:"b1f16cfe",8579:"c4e34db8",8665:"c52575bc",8669:"06e57eed",8688:"c044db56",8689:"38303690",8723:"77277ca8",8751:"ad37175d",8787:"121de108",8788:"6793560e",8823:"ae9352be",8827:"14015163",8866:"5da8960a",8882:"f3e42f72",8885:"de905169",8965:"f169309d",8999:"448aa22f",9039:"4e72f6be",9076:"6a501148",9170:"749576c8",9205:"49a3e67d",9366:"4f511490",9375:"d6c71ada",9391:"c4736e2f",9404:"d8cf04f7",9406:"f6708bbd",9416:"bc1cc3b9",9449:"81d55bec",9487:"a73f5679",9489:"ee2bb5b7",9507:"af07d346",9511:"c5e68cf8",9573:"28736bd9",9647:"bea72042",9649:"00fb4211",9674:"5f24eb80",9677:"18c220c4",9695:"7288e7ae",9715:"b6c6645f",9716:"a5750e0d",9785:"08d36549",9788:"781a4d20",9814:"9f959c59",9838:"282a59eb",9891:"512a9301",9906:"c603619a",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 kn.endsWith("/")?kn:"".concat(kn,"/")}var ec=__webpack_require__(38127),dc=__webpack_require__(38329),ml=__webpack_require__(8616),_l=["content"],ru=["content"],Lf=/^(http:|https:)?\/\//;function Dc(kn){return Lf.test(kn)||kn.startsWith("/")&&!kn.startsWith("/*")||kn.startsWith("./")||kn.startsWith("../")}var hc=function(){return Pe.createElement("noscript",{dangerouslySetInnerHTML:{__html:"Enable JavaScript to run this app."}})},Vu=function(Qn){var Vi,Na=Qn.loaderData,sa=Qn.htmlPageOpts,Sa=Qn.manifest,ga=(Sa==null||(Vi=Sa.assets)===null||Vi===void 0?void 0:Vi["umi.css"])||"";return Pe.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:"window.__UMI_LOADER_DATA__ = ".concat(JSON.stringify(Na||{}),"; window.__UMI_METADATA_LOADER_DATA__ = ").concat(JSON.stringify(sa||{}),"; window.__UMI_BUILD_ClIENT_CSS__ = '").concat(ga,"'")}})};function ju(kn){var Qn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof kn=="string")return Dc(kn)?(0,Po.Z)({src:kn},Qn):{content:kn};if((0,ml.Z)(kn)==="object")return(0,Po.Z)((0,Po.Z)({},kn),Qn);throw new Error("Invalid script type: ".concat((0,ml.Z)(kn)))}function gf(kn){return Dc(kn)?{type:"link",href:kn}:{type:"style",content:kn}}var kc=function(Qn){var Vi,Na,sa,Sa,ga,js,oa=Qn.htmlPageOpts;return Pe.createElement(Pe.Fragment,null,(oa==null?void 0:oa.title)&&Pe.createElement("title",null,oa.title),oa==null||(Vi=oa.favicons)===null||Vi===void 0?void 0:Vi.map(function(Zs,ul){return Pe.createElement("link",{key:ul,rel:"shortcut icon",href:Zs})}),(oa==null?void 0:oa.description)&&Pe.createElement("meta",{name:"description",content:oa.description}),(oa==null||(Na=oa.keywords)===null||Na===void 0?void 0:Na.length)&&Pe.createElement("meta",{name:"keywords",content:oa.keywords.join(",")}),oa==null||(sa=oa.metas)===null||sa===void 0?void 0:sa.map(function(Zs){return Pe.createElement("meta",{key:Zs.name,name:Zs.name,content:Zs.content})}),oa==null||(Sa=oa.links)===null||Sa===void 0?void 0:Sa.map(function(Zs,ul){return Pe.createElement("link",(0,dc.Z)({key:ul},Zs))}),oa==null||(ga=oa.styles)===null||ga===void 0?void 0:ga.map(function(Zs,ul){var gl=gf(Zs),Pl=gl.type,ll=gl.href,$l=gl.content;if(Pl==="link")return Pe.createElement("link",{key:ul,rel:"stylesheet",href:ll});if(Pl==="style")return Pe.createElement("style",{key:ul},$l)}),oa==null||(js=oa.headScripts)===null||js===void 0?void 0:js.map(function(Zs,ul){var gl=ju(Zs),Pl=gl.content,ll=(0,ec.Z)(gl,_l);return Pe.createElement("script",(0,dc.Z)({dangerouslySetInnerHTML:{__html:Pl},key:ul},ll))}))};function Uu(kn){var Qn,Vi=kn.children,Na=kn.loaderData,sa=kn.manifest,Sa=kn.htmlPageOpts,ga=kn.__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,js=kn.mountElementId;if(ga!=null&&ga.pureHtml)return Pe.createElement("html",null,Pe.createElement("head",null,Pe.createElement(kc,{htmlPageOpts:Sa})),Pe.createElement("body",null,Pe.createElement(hc,null),Pe.createElement("div",{id:js},Vi),Pe.createElement(Vu,{manifest:sa,loaderData:Na,htmlPageOpts:Sa})));if(ga!=null&&ga.pureApp)return Pe.createElement(Pe.Fragment,null,Vi);var oa=typeof window=="undefined"?sa==null?void 0:sa.assets["umi.css"]:window.__UMI_BUILD_ClIENT_CSS__;return Pe.createElement("html",{suppressHydrationWarning:!0,lang:(Sa==null?void 0:Sa.lang)||"en"},Pe.createElement("head",null,Pe.createElement("meta",{charSet:"utf-8"}),Pe.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),oa&&Pe.createElement("link",{suppressHydrationWarning:!0,rel:"stylesheet",href:oa}),Pe.createElement(kc,{htmlPageOpts:Sa})),Pe.createElement("body",null,Pe.createElement(hc,null),Pe.createElement("div",{id:js},Vi),Pe.createElement(Vu,{manifest:sa,loaderData:Na,htmlPageOpts:Sa}),Sa==null||(Qn=Sa.scripts)===null||Qn===void 0?void 0:Qn.map(function(Zs,ul){var gl=ju(Zs),Pl=gl.content,ll=(0,ec.Z)(gl,ru);return Pe.createElement("script",(0,dc.Z)({dangerouslySetInnerHTML:{__html:Pl},key:ul},ll))})))}var Wl=Pe.createContext(void 0);function yf(){return Pe.useContext(Wl)}var pc=["redirect"];function mc(kn){var Qn=kn.routesById,Vi=kn.parentId,Na=kn.routeComponents,sa=kn.useStream,Sa=sa===void 0?!0:sa;return Object.keys(Qn).filter(function(ga){return Qn[ga].parentId===Vi}).map(function(ga){var js=bf((0,Po.Z)((0,Po.Z)({route:Qn[ga],routeComponent:Na[ga],loadingComponent:kn.loadingComponent,reactRouter5Compat:kn.reactRouter5Compat},kn.reactRouter5Compat&&{hasChildren:Object.keys(Qn).filter(function(Zs){return Qn[Zs].parentId===ga}).length>0}),{},{useStream:Sa})),oa=mc({routesById:Qn,routeComponents:Na,parentId:js.id,loadingComponent:kn.loadingComponent,reactRouter5Compat:kn.reactRouter5Compat,useStream:Sa});return oa.length>0&&(js.children=oa,js.routes=oa),js})}function Rc(kn){var Qn=(0,Nu.UO)(),Vi=(0,Nu.Gn)(kn.to,Qn),Na=(0,Jl.T$)(),sa=(0,Nu.TH)();if(Na!=null&&Na.keepQuery){var Sa=sa.search+sa.hash;Vi+=Sa}var ga=(0,Po.Z)((0,Po.Z)({},kn),{},{to:Vi});return Pe.createElement(Nu.Fg,(0,dc.Z)({replace:!0},ga))}function bf(kn){var Qn=kn.route,Vi=kn.useStream,Na=Vi===void 0?!0:Vi,sa=Qn.redirect,Sa=(0,ec.Z)(Qn,pc),ga=kn.reactRouter5Compat?_c:Lc;return(0,Po.Z)({element:sa?Pe.createElement(Rc,{to:sa}):Pe.createElement(Wl.Provider,{value:{route:kn.route}},Pe.createElement(ga,{loader:Pe.memo(kn.routeComponent),loadingComponent:kn.loadingComponent||xf,hasChildren:kn.hasChildren,useStream:Na}))},Sa)}function xf(){return Pe.createElement("div",null)}function _c(kn){var Qn=yf(),Vi=Qn.route,Na=(0,Jl.Ov)(),sa=Na.history,Sa=Na.clientRoutes,ga=(0,Nu.UO)(),js={params:ga,isExact:!0,path:Vi.path,url:sa.location.pathname},oa=kn.loader,Zs={location:sa.location,match:js,history:sa,params:ga,route:Vi,routes:Sa};return kn.useStream?Pe.createElement(Pe.Suspense,{fallback:Pe.createElement(kn.loadingComponent,null)},Pe.createElement(oa,Zs,kn.hasChildren&&Pe.createElement(Nu.j3,null))):Pe.createElement(oa,Zs,kn.hasChildren&&Pe.createElement(Nu.j3,null))}function Lc(kn){var Qn=kn.loader;return kn.useStream?Pe.createElement(Pe.Suspense,{fallback:Pe.createElement(kn.loadingComponent,null)},Pe.createElement(Qn,null)):Pe.createElement(Qn,null)}var tc=null;function wf(){return tc}function Yu(kn){var Qn=kn.history,Vi=Pe.useState({action:Qn.action,location:Qn.location}),Na=(0,Ku.Z)(Vi,2),sa=Na[0],Sa=Na[1];return(0,Pe.useLayoutEffect)(function(){return Qn.listen(Sa)},[Qn]),(0,Pe.useLayoutEffect)(function(){function ga(js){kn.pluginManager.applyPlugins({key:"onRouteChange",type:"event",args:{routes:kn.routes,clientRoutes:kn.clientRoutes,location:js.location,action:js.action,basename:kn.basename,isFirst:!!js.isFirst}})}return ga({location:sa.location,action:sa.action,isFirst:!0}),Qn.listen(ga)},[Qn,kn.routes,kn.clientRoutes]),Pe.createElement(Nu.F0,{navigator:Qn,location:sa.location,basename:kn.basename},kn.children)}function vl(){var kn=(0,Jl.Ov)(),Qn=kn.clientRoutes;return(0,Nu.V$)(Qn)}var vc=["innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","rootContainer"],Xc=function(Qn,Vi){var Na=Qn.basename||"/",sa=mc({routesById:Qn.routes,routeComponents:Qn.routeComponents,loadingComponent:Qn.loadingComponent,reactRouter5Compat:Qn.reactRouter5Compat,useStream:Qn.useStream});Qn.pluginManager.applyPlugins({key:"patchClientRoutes",type:"event",args:{routes:sa}});for(var Sa=Pe.createElement(Yu,{basename:Na,pluginManager:Qn.pluginManager,routes:Qn.routes,clientRoutes:sa,history:Qn.history},Vi),ga=0,js=vc;ganew Promise((Na,sa)=>{var Sa=oa=>{try{js(Vi.next(oa))}catch(Zs){sa(Zs)}},ga=oa=>{try{js(Vi.throw(oa))}catch(Zs){sa(Zs)}},js=oa=>oa.done?Na(oa.value):Promise.resolve(oa.value).then(Sa,ga);js((Vi=Vi.apply(kn,Qn)).next())});function Ef(){return gu(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/exercise/:categoryId/wrongAnswer/:login",parentId:"19",id:"46"},47:{path:"/classrooms/:coursesId/exercisenotice/:categoryId/users/:login",parentId:"19",id:"47"},48:{path:"/classrooms/:coursesId/exercise/:categoryId/random/edit",parentId:"19",id:"48"},49:{path:"/classrooms/:coursesId/exercise/:categoryId/random/preview",parentId:"19",id:"49"},50:{path:"/classrooms/:coursesId/exercise/add",parentId:"19",id:"50"},51:{path:"/classrooms/:coursesId/exercise/add/:exerciseId",parentId:"19",id:"51"},52:{path:"/classrooms/:coursesId/exercise/:exerciseId/reviews/group",parentId:"19",id:"52"},53:{path:"/classrooms/:coursesId/exercise/:exerciseId/review/:userId",parentId:"19",id:"53"},54:{path:"/classrooms/:coursesId/exercise/:exerciseId/centralizeReview/:userId",parentId:"19",id:"54"},55:{path:"/classrooms/:coursesId/exercise/:exerciseId/export_blank",parentId:"19",id:"55"},56:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup",parentId:"19",id:"56"},57:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup/edit",parentId:"19",id:"57"},58:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId",parentId:"19",id:"58"},59:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId",parentId:"19",id:"59"},60:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId/code",parentId:"19",id:"60"},61:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId/code",parentId:"19",id:"61"},62:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/detail",parentId:"19",id:"62"},63:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/add",parentId:"19",id:"63"},64:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/edit",parentId:"19",id:"64"},65:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/add",parentId:"19",id:"65"},66:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/edit",parentId:"19",id:"66"},67:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/detail",parentId:"19",id:"67"},68:{path:"/classrooms/:coursesId/common_homework/:categoryId/add",parentId:"19",id:"68"},69:{path:"/classrooms/:coursesId/common_homework/:categoryId/edit",parentId:"19",id:"69"},70:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/post",parentId:"19",id:"70"},71:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"71"},72:{path:"/classrooms/:coursesId/group_homework/:categoryId/add",parentId:"19",id:"72"},73:{path:"/classrooms/:coursesId/group_homework/:categoryId/edit",parentId:"19",id:"73"},74:{path:"/classrooms/:coursesId/poll/:categoryId/add",parentId:"19",id:"74"},75:{path:"/classrooms/:coursesId/poll/:categoryId/edit",parentId:"19",id:"75"},76:{path:"/classrooms/:coursesId/poll/:categoryId/detail",parentId:"19",id:"76"},77:{path:"/classrooms/:coursesId/poll/:categoryId/users/:login",parentId:"19",id:"77"},78:{path:"/classrooms/:coursesId/poll/:categoryId/questionnaireInfo/:login",parentId:"19",id:"78"},79:{path:"/classrooms/:coursesId/board/:categoryId/Add",parentId:"19",id:"79"},80:{path:"/classrooms/:coursesId/board/:categoryId/Edit/:boardId",parentId:"19",id:"80"},81:{path:"/classrooms/:coursesId/board/:categoryId/Detail/:boardId",parentId:"19",id:"81"},82:{path:"/classrooms/:courseId/template/:templateId",parentId:"19",id:"82"},83:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report/:reportId",parentId:"19",id:"83"},84:{path:"/classrooms/guidance",parentId:"19",id:"84"},85:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report-view/:workId",parentId:"19",id:"85"},86:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login/check",parentId:"19",id:"86"},87:{path:"/classrooms/:coursesId/Studentdetail/:login",parentId:"19",id:"87"},88:{path:"/classrooms/:coursesId/StudentSituation/:categoryId/:login",parentId:"19",id:"88"},89:{path:"/classrooms/:coursesId/engineering/datail",parentId:"19",id:"89"},90:{path:"/classrooms/:coursesId/program_homework/:categoryId/add",parentId:"19",id:"90"},91:{path:"/classrooms/:coursesId/program_homework/:categoryId/edit",parentId:"19",id:"91"},92:{path:"/classrooms/:coursesId/program_homework/ranking",parentId:"19",id:"92"},93:{path:"/classrooms/:coursesId/program_homework/:categoryId/detail",parentId:"19",id:"93"},94:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/ranking",parentId:"19",id:"94"},95:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/:user_id/comment",parentId:"19",id:"95"},96:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer",parentId:"19",id:"96"},97:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/add",parentId:"19",id:"97"},98:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/edit",parentId:"19",id:"98"},99:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/detail",parentId:"19",id:"99"},100:{path:"/classrooms/:videoId/video_info",parentId:"19",id:"100"},101:{path:"/classrooms/",parentId:"19",id:"101"},102:{path:"/classrooms/:coursesId/shixun_homework/:categoryId",parentId:"101",id:"102"},103:{path:"/classrooms/:coursesId/shixun_homework",parentId:"101",id:"103"},104:{path:"/classrooms/:coursesId/graduation_topics/:categoryId",parentId:"101",id:"104"},105:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"101",id:"105"},106:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"101",id:"106"},107:{path:"/classrooms/:coursesId/exercise/:categoryId",parentId:"101",id:"107"},108:{path:"/classrooms/:coursesId/exercise",parentId:"101",id:"108"},109:{path:"/classrooms/:coursesId/poll/:categoryId",parentId:"101",id:"109"},110:{path:"/classrooms/:coursesId/poll",parentId:"101",id:"110"},111:{path:"/classrooms/:coursesId/common_homework/:categoryId",parentId:"101",id:"111"},112:{path:"/classrooms/:coursesId/common_homework",parentId:"101",id:"112"},113:{path:"/classrooms/:coursesId/group_homework/:categoryId",parentId:"101",id:"113"},114:{path:"/classrooms/:coursesId/group_homework",parentId:"101",id:"114"},115:{path:"/classrooms/:coursesId/teachers",parentId:"101",id:"115"},116:{path:"/classrooms/:coursesId/students",parentId:"101",id:"116"},117:{path:"/classrooms/:coursesId/assistant",parentId:"101",id:"117"},118:{path:"/classrooms/:coursesId/program_homework",parentId:"101",id:"118"},119:{path:"/classrooms/:coursesId/program_homework/:categoryId",parentId:"101",id:"119"},120:{path:"/classrooms/:coursesId/engineering",parentId:"101",id:"120"},121:{path:"/classrooms/:coursesId/learning_path",parentId:"101",id:"121"},122:{path:"/classrooms/:coursesId/resource_recommend",parentId:"101",id:"122"},123:{path:"/classrooms/:coursesId/attendance",parentId:"101",id:"123"},124:{path:"/classrooms/:coursesId/attendance/StudetnSign",parentId:"101",id:"124"},125:{path:"/classrooms/:coursesId/attendance/:categoryId/:tabId/detail",parentId:"101",id:"125"},126:{path:"/classrooms/:coursesId/announcement",parentId:"101",id:"126"},127:{path:"/classrooms/:coursesId/announcement/:categoryId",parentId:"101",id:"127"},128:{path:"/classrooms/:coursesId/online_learning",parentId:"101",id:"128"},129:{path:"/classrooms/:coursesId/online_learning/:categoryId",parentId:"101",id:"129"},130:{path:"/classrooms/:coursesId/attachment/:categoryId",parentId:"101",id:"130"},131:{path:"/classrooms/:coursesId/attachment",parentId:"101",id:"131"},132:{path:"/classrooms/:coursesId/video",parentId:"101",id:"132"},133:{path:"/classrooms/:coursesId/video/:categoryId",parentId:"101",id:"133"},134:{path:"/classrooms/:coursesId/video/:categoryId/statistics",parentId:"101",id:"134"},135:{path:"/classrooms/:coursesId/video/:username/upload",parentId:"101",id:"135"},136:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId",parentId:"101",id:"136"},137:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId/:userId",parentId:"101",id:"137"},138:{path:"/classrooms/:coursesId/live_video/:categoryId",parentId:"101",id:"138"},139:{path:"/classrooms/:coursesId/live_video",parentId:"101",id:"139"},140:{path:"/classrooms/:coursesId/video/:categoryId/studentstatistics",parentId:"101",id:"140"},141:{path:"/classrooms/:coursesId/board/:categoryId",parentId:"101",id:"141"},142:{path:"/classrooms/:coursesId/board",parentId:"101",id:"142"},143:{path:"/classrooms/:coursesId/course_group",parentId:"101",id:"143"},144:{path:"/classrooms/:coursesId/course_group/:categoryId",parentId:"101",id:"144"},145:{path:"/classrooms/:coursesId/course_group/:categoryId/detail",parentId:"101",id:"145"},146:{path:"/classrooms/:coursesId/not_course_group/:categoryId",parentId:"101",id:"146"},147:{path:"/classrooms/:coursesId/not_course_group",parentId:"101",id:"147"},148:{path:"/classrooms/:coursesId/statistics/",parentId:"101",id:"148"},149:{path:"/classrooms/:coursesId/statistics/:categoryId",parentId:"101",id:"149"},150:{path:"/classrooms/:coursesId/statistics_video/:categoryId",parentId:"101",id:"150"},151:{path:"/classrooms/:coursesId/statistics_quality/:categoryId",parentId:"101",id:"151"},152:{path:"/classrooms/:coursesId/statistics_user_portrait/:categoryId",parentId:"101",id:"152"},153:{path:"/classrooms/:coursesId/student_statistics/:categoryId",parentId:"101",id:"153"},154:{path:"/classrooms/:coursesId/student_statistics/:categoryId/:listId/:type",parentId:"101",id:"154"},155:{path:"/classrooms/:coursesId/video_statistics/:categoryId/Student/:studentid",parentId:"101",id:"155"},156:{path:"/classrooms/:coursesId/exportlist/:type",parentId:"101",id:"156"},157:{path:"/classrooms/:coursesId",parentId:"101",id:"157"},158:{path:"/classrooms/:coursesId/template",parentId:"101",id:"158"},159:{path:"/competitions",parentId:"1",id:"159"},160:{path:"/competitions/index",parentId:"159",id:"160"},161:{path:"/competitions/:identifier/list",parentId:"159",id:"161"},162:{path:"/competitions/exports",parentId:"159",id:"162"},163:{path:"/competitions",parentId:"159",id:"163"},164:{path:"/competitions/:identifier",parentId:"159",id:"164"},165:{path:"/competitions/index/:identifier",parentId:"159",id:"165"},166:{path:"/competitions/:identifier/detail/enroll",parentId:"159",id:"166"},167:{path:"/competitions/:identifier/detail/UpdateTeanname/:Teannameid",parentId:"159",id:"167"},168:{path:"/competitions/:identifier/detail/teamDetail/:Teamid",parentId:"159",id:"168"},169:{path:"/competitions/detail/:identifier",parentId:"159",id:"169"},170:{path:"/forums",parentId:"1",id:"170"},171:{path:"/forums",parentId:"170",id:"171"},172:{path:"/forums/categories/:memoType",parentId:"170",id:"172"},173:{path:"/forums/new",parentId:"170",id:"173"},174:{path:"/forums/:memoId/edit",parentId:"170",id:"174"},175:{path:"/forums/:memoId",parentId:"170",id:"175"},176:{path:"/problemset",parentId:"1",id:"176"},177:{path:"/problemset",parentId:"176",id:"177"},178:{path:"/problemset/newitem",parentId:"176",id:"178"},179:{path:"/problemset/:type/:id",parentId:"176",id:"179"},180:{path:"/problemset/preview",parentId:"176",id:"180"},181:{path:"/problemset/preview_new",parentId:"176",id:"181"},182:{path:"/problemset/preview_select",parentId:"176",id:"182"},183:{path:"/shixuns",parentId:"1",id:"183"},184:{path:"/shixuns",parentId:"183",id:"184"},185:{path:"/shixuns/exports",parentId:"183",id:"185"},186:{path:"/shixuns/new",parentId:"183",id:"186"},187:{path:"/shixuns/new/CreateImg",parentId:"183",id:"187"},188:{path:"/shixuns/new/:id/imagepreview",parentId:"183",id:"188"},189:{path:"/shixuns/:id/Merge",parentId:"183",id:"189"},190:{path:"/shixuns/:id/Split",parentId:"183",id:"190"},191:{path:"/shixuns/:id/edit",parentId:"183",id:"191"},192:{path:"shixuns/:id/edit/warehouse",parentId:"191",id:"192"},193:{path:"/shixuns/:id/edit/newquestion",parentId:"191",id:"193"},194:{path:"/shixuns/:id/edit/:challengesId/editquestion",parentId:"191",id:"194"},195:{path:"/shixuns/:id/edit/:challengesId/editquestion/:questionId",parentId:"191",id:"195"},196:{path:"/shixuns/:id/edit/new",parentId:"191",id:"196"},197:{path:"/shixuns/:id/edit/:challengesId/editcheckpoint",parentId:"191",id:"197"},198:{path:"/shixuns/:id/edit/:challengesId/tab=2",parentId:"191",id:"198"},199:{path:"/shixuns/:id/edit/:challengesId/tab=3",parentId:"191",id:"199"},200:{path:"/shixuns/:id/edit/:challengesId/tab=4",parentId:"191",id:"200"},201:{path:"/shixuns/:id",parentId:"183",id:"201"},202:{path:"/shixuns/:id/challenges",parentId:"201",id:"202"},203:{path:"/shixuns/:id/repository",parentId:"201",id:"203"},204:{path:"/shixuns/:id/secret_repository",parentId:"201",id:"204"},205:{path:"/shixuns/:id/collaborators",parentId:"201",id:"205"},206:{path:"/shixuns/:id/dataset",parentId:"201",id:"206"},207:{path:"/shixuns/:id/dataset/jupyterEdit",parentId:"201",id:"207"},208:{path:"/shixuns/:id/shixun_discuss",parentId:"201",id:"208"},209:{path:"/shixuns/:id/ranking_list",parentId:"201",id:"209"},210:{path:"/shixuns/:id/settings",parentId:"201",id:"210"},211:{path:"/shixuns/:id/repository/:repoId/commits",parentId:"201",id:"211"},212:{path:"/shixuns/:id/secret_repository/:repoId/commits",parentId:"201",id:"212"},213:{path:"/shixuns/:id/repository/upload_file",parentId:"201",id:"213"},214:{path:"/shixuns/:id/secret_repository/upload_file",parentId:"201",id:"214"},215:{path:"/shixuns/:id/repository/add_file",parentId:"201",id:"215"},216:{path:"/shixuns/:id/secret_repository/add_file",parentId:"201",id:"216"},217:{path:"/shixuns/:id/repository/master/shixun_show/:fileId",exact:!1,parentId:"201",id:"217"},218:{path:"/shixuns/:id/secret_repository/master/shixun_show/:fileId",exact:!1,parentId:"201",id:"218"},219:{path:"/shixuns/:id/audit_situation",parentId:"201",id:"219"},220:{path:"/shixuns/:id/fork_list",parentId:"201",id:"220"},221:{path:"/shixuns/:id/skill_tags",parentId:"201",id:"221"},222:{path:"/users",parentId:"1",id:"222"},223:{path:"/users/:username/videos/protocol",parentId:"222",id:"223"},224:{path:"/users/:username/videos/resourceProtocol",parentId:"222",id:"224"},225:{path:"/users/:username/videos/success",parentId:"222",id:"225"},226:{path:"/users/:username/topicbank/:topicstype",parentId:"222",id:"226"},227:{path:"/users/:username/topics/:topicId/:topictype/normal/detail",parentId:"222",id:"227"},228:{path:"/users/:username/topics/:topicId/:topictype/group/detail",parentId:"222",id:"228"},229:{path:"/users/:username/topics/:topicId/:topictype/normal/edit",parentId:"222",id:"229"},230:{path:"/users/:username/topics/:topicId/:topictype/group/edit",parentId:"222",id:"230"},231:{path:"/users/:username/topics/:topicId/:topictype/exercise/edit",parentId:"222",id:"231"},232:{path:"/users/:username/topics/:topicId/:topictype/exercise/detail",parentId:"222",id:"232"},233:{path:"/users/:username/topics/:topicId/:topictype/poll/edit",parentId:"222",id:"233"},234:{path:"/users/:username/topics/:topicId/:topictype/poll/detail",parentId:"222",id:"234"},235:{path:"/users/:username/experiment-img/add",parentId:"222",id:"235"},236:{path:"/users/:username",parentId:"222",id:"236"},237:{path:"/users/:username",parentId:"236",id:"237"},238:{path:"/users/:username/baseInfo/edit",parentId:"236",id:"238"},239:{path:"/users/:username/baseInfo",parentId:"236",id:"239"},240:{path:"/users/:username/realNameCertification",parentId:"236",id:"240"},241:{path:"/users/:username/careerCertification",parentId:"236",id:"241"},242:{path:"/users/:username/classrooms",parentId:"236",id:"242"},243:{path:"/users/:username/shixuns",parentId:"236",id:"243"},244:{path:"/users/:username/dataSet",parentId:"236",id:"244"},245:{path:"/users/:username/userPortrait",parentId:"236",id:"245"},246:{path:"/users/:username/learningPath",parentId:"236",id:"246"},247:{path:"/users/:username/teach-group",parentId:"236",id:"247"},248:{path:"/users/:username/competitions",parentId:"236",id:"248"},249:{path:"/users/:username/experiment-img",parentId:"236",id:"249"},250:{path:"/users/:username/experiment-img/:experid/detail",parentId:"236",id:"250"},251:{path:"/users/:username/certificate",parentId:"236",id:"251"},252:{path:"/users/:username/otherResources",parentId:"236",id:"252"},253:{path:"/users/:username/classmanagement",parentId:"236",id:"253"},254:{path:"/users/:username/classmanagement/:couserid",parentId:"236",id:"254"},255:{path:"/users/:username/paths",parentId:"236",id:"255"},256:{path:"/users/:username/projects",parentId:"236",id:"256"},257:{path:"/users/:username/videos",parentId:"236",id:"257"},258:{path:"/users/:username/videos/upload",parentId:"236",id:"258"},259:{path:"/users/:username/topics/:topicstype",parentId:"236",id:"259"},260:{path:"/users/:username/vspaces",parentId:"236",id:"260"},261:{path:"/users/:username/resourcesCenter",parentId:"236",id:"261"},262:{path:"/users/:username/resourcesCenter/:id/detail",parentId:"236",id:"262"},263:{path:"/users/:username/resourceGuarantee",parentId:"236",id:"263"},264:{path:"/users/:username/resourceAllocation",parentId:"236",id:"264"},265:{parentId:"1",id:"265"},266:{path:"/problems",parentId:"265",id:"266"},267:{path:"/problems",parentId:"266",id:"267"},268:{path:"/problems/batchAdd",parentId:"266",id:"268"},269:{path:"/problems/newcreate",parentId:"265",id:"269"},270:{path:"/problems/newedit/:id",exact:!0,parentId:"265",id:"270"},271:{path:"/problems/:id/edit",exact:!0,parentId:"265",id:"271"},272:{path:"/problems/new",exact:!0,parentId:"265",id:"272"},273:{path:"/problems/:id/oj/:save_identifier",parentId:"265",id:"273"},274:{path:"/problems/:id/record-detail/:submitId",parentId:"265",id:"274"},275:{path:"/problems/add",parentId:"265",id:"275"},276:{path:"/problems/:id/ojedit",parentId:"265",id:"276"},277:{path:"/engineering",parentId:"1",id:"277"},278:{path:"/engineering",parentId:"277",id:"278"},279:{path:"/engineering/teacherList",parentId:"278",id:"279"},280:{path:"/engineering/studentList",parentId:"278",id:"280"},281:{path:"/engineering/training/program",parentId:"278",id:"281"},282:{path:"/engineering/training/program/add",parentId:"278",id:"282"},283:{path:"/engineering/training/program/edit",parentId:"278",id:"283"},284:{path:"/engineering/training/objectives",parentId:"278",id:"284"},285:{path:"/engineering/graduated/index",parentId:"278",id:"285"},286:{path:"/engineering/graduated/matrix",parentId:"278",id:"286"},287:{path:"/engineering/course/list",parentId:"278",id:"287"},288:{path:"/engineering/course/setting",parentId:"278",id:"288"},289:{path:"/engineering/course/matrix",parentId:"278",id:"289"},290:{path:"/engineering/navigation",parentId:"278",id:"290"},291:{path:"/engineering/evaluate/course",parentId:"278",id:"291"},292:{path:"/engineering/evaluate/course/:ec_year_id/:id",parentId:"278",id:"292"},293:{path:"/engineering/evaluate/norm",parentId:"278",id:"293"},294:{path:"/engineering/evaluate/document",parentId:"278",id:"294"},295:{path:"/engineering/evaluate/norm/:ec_year_id/:id",parentId:"278",id:"295"},296:{path:"/engineering/*",redirect:"/404",parentId:"278",id:"296"},297:{path:"/innovation",parentId:"1",id:"297"},298:{path:"/innovation/tasks/:taskId",parentId:"297",id:"298"},299:{path:"/innovation",parentId:"297",id:"299"},300:{path:"/innovation/project",parentId:"299",id:"300"},301:{path:"/innovation/dataset",parentId:"299",id:"301"},302:{path:"/innovation/mirror",parentId:"299",id:"302"},303:{path:"/innovation/my-project",parentId:"299",id:"303"},304:{path:"/innovation/my-dataset",parentId:"299",id:"304"},305:{path:"/innovation/my-mirror",parentId:"299",id:"305"},306:{path:"/innovation/project/create",parentId:"299",id:"306"},307:{path:"/innovation/project/edit/:id",parentId:"299",id:"307"},308:{path:"/innovation/project/detail/:taskId",parentId:"299",id:"308"},309:{path:"/tasks",parentId:"1",id:"309"},310:{path:"/tasks/:taskId",exact:!0,parentId:"309",id:"310"},311:{path:"/tasks/:identifier/jupyter/",exact:!0,parentId:"309",id:"311"},312:{path:"/tasks/:courseId/:homeworkId/:taskId",exact:!0,parentId:"309",id:"312"},313:{path:"/tasks/jupyter/:courseId/:homeworkId/:identifier",exact:!0,parentId:"309",id:"313"},314:{path:"/tasks/:courseId/:exerciseId/:taskId/exercise",exact:!0,parentId:"309",id:"314"},315:{path:"/myproblems",parentId:"1",id:"315"},316:{path:"/myproblems/:id/record-detail/:submitId",exact:!0,parentId:"315",id:"316"},317:{path:"/myproblems/:id",exact:!0,parentId:"315",id:"317"},318:{path:"/account",parentId:"1",id:"318"},319:{path:"/account",parentId:"318",id:"319"},320:{path:"/account/profile",parentId:"319",id:"320"},321:{path:"/account/profile/edit",parentId:"319",id:"321"},322:{path:"/account/certification",parentId:"319",id:"322"},323:{path:"/account/secure",parentId:"319",id:"323"},324:{path:"/account/binding",parentId:"319",id:"324"},325:{path:"/account/Results",parentId:"319",id:"325"},326:{path:"/ch",parentId:"1",id:"326"},327:{path:"/ch/rest/edit/:categoryId/:id",exact:!0,parentId:"326",id:"327"},328:{path:"/ch/rest/",exact:!0,parentId:"326",id:"328"},329:{path:"/ch/rest/:id",exact:!0,parentId:"326",id:"329"},330:{path:"/order",parentId:"1",id:"330"},331:{path:"/order",parentId:"330",id:"331"},332:{path:"/order/invoice",parentId:"330",id:"332"},333:{path:"/order/records",parentId:"330",id:"333"},334:{path:"/order/apply",parentId:"330",id:"334"},335:{path:"/order/view",parentId:"330",id:"335"},336:{path:"/order/:courseId/information",parentId:"330",id:"336"},337:{path:"/order/:courseId/pay",parentId:"330",id:"337"},338:{path:"/order/:orderNum/result",parentId:"330",id:"338"},339:{path:"/messages",parentId:"1",id:"339"},340:{path:"/messages/:userId/user_tidings",parentId:"339",id:"340"},341:{path:"/messages/:userId/private_messages",parentId:"339",id:"341"},342:{path:"/messages/:userId/message_detail",parentId:"339",id:"342"},343:{path:"/vtrs",parentId:"1",id:"343"},344:{path:"/vtrs/:virtual_spacesId",parentId:"343",id:"344"},345:{path:"/vtrs/:virtual_spacesId",exact:!0,parentId:"344",id:"345"},346:{path:"/vtrs/:virtual_spacesId/workplace",exact:!0,parentId:"344",id:"346"},347:{path:"/vtrs/:virtual_spacesId/experiment",parentId:"344",id:"347"},348:{path:"/vtrs/:virtual_spacesId/announcement",parentId:"344",id:"348"},349:{path:"/vtrs/:virtual_spacesId/announcement/add",parentId:"344",id:"349"},350:{path:"/vtrs/:virtual_spacesId/announcement/:id/edit",parentId:"344",id:"350"},351:{path:"/vtrs/:virtual_spacesId/announcement/:id/detail",parentId:"344",id:"351"},352:{path:"/vtrs/:virtual_spacesId/survey",parentId:"344",id:"352"},353:{path:"/vtrs/:virtual_spacesId/survey/:id/detail",parentId:"344",id:"353"},354:{path:"/vtrs/:virtual_spacesId/knowledge",parentId:"344",id:"354"},355:{path:"/vtrs/:virtual_spacesId/knowledge/add",parentId:"344",id:"355"},356:{path:"/vtrs/:virtual_spacesId/knowledge/:id/edit",parentId:"344",id:"356"},357:{path:"/vtrs/:virtual_spacesId/material",parentId:"344",id:"357"},358:{path:"/vtrs/:virtual_spacesId/material/:id/detail",parentId:"344",id:"358"},359:{path:"/vtrs/:virtual_spacesId/lesson",parentId:"344",id:"359"},360:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail",parentId:"344",id:"360"},361:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"344",id:"361"},362:{path:"/vtrs/:virtual_spacesId/discussion",parentId:"344",id:"362"},363:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail",parentId:"344",id:"363"},364:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"344",id:"364"},365:{path:"/vtrs/:virtual_spacesId/settings",parentId:"344",id:"365"},366:{path:"/vtrs/:virtual_spacesId/resources",parentId:"344",id:"366"},367:{path:"/vtrs/:virtual_spacesId/resources/:id/detail",parentId:"344",id:"367"},368:{path:"/vtrs/:virtual_spacesId/Plan",parentId:"344",id:"368"},369:{path:"/vtrs/:virtual_spacesId/plan/:id/detail",parentId:"344",id:"369"},370:{path:"/vtrs/:virtual_spacesId/digtal",parentId:"344",id:"370"},371:{path:"/vtrs/:virtual_spacesId/homepage",parentId:"344",id:"371"},372:{path:"/vtrs/:virtual_spacesId/statistics",parentId:"344",id:"372"},373:{path:"/vtrs/:virtual_spacesId/*",parentId:"344",id:"373"},374:{path:"/101",parentId:"1",id:"374"},375:{path:"/101/:virtual_spacesId",parentId:"374",id:"375"},376:{path:"/101/:virtual_spacesId",exact:!0,parentId:"375",id:"376"},377:{path:"/101/:virtual_spacesId/workplace",exact:!0,parentId:"375",id:"377"},378:{path:"/101/:virtual_spacesId/experiment",parentId:"375",id:"378"},379:{path:"/101/:virtual_spacesId/announcement",parentId:"375",id:"379"},380:{path:"/101/:virtual_spacesId/announcement/add",parentId:"375",id:"380"},381:{path:"/101/:virtual_spacesId/announcement/:id/edit",parentId:"375",id:"381"},382:{path:"/101/:virtual_spacesId/announcement/:id/detail",parentId:"375",id:"382"},383:{path:"/101/:virtual_spacesId/survey",parentId:"375",id:"383"},384:{path:"/101/:virtual_spacesId/survey/:id/detail",parentId:"375",id:"384"},385:{path:"/101/:virtual_spacesId/knowledge",parentId:"375",id:"385"},386:{path:"/101/:virtual_spacesId/knowledge/add",parentId:"375",id:"386"},387:{path:"/101/:virtual_spacesId/knowledge/:id/edit",parentId:"375",id:"387"},388:{path:"/101/:virtual_spacesId/material",parentId:"375",id:"388"},389:{path:"/101/:virtual_spacesId/material/:id/detail",parentId:"375",id:"389"},390:{path:"/101/:virtual_spacesId/lesson",parentId:"375",id:"390"},391:{path:"/101/:virtual_spacesId/lesson/:id/detail",parentId:"375",id:"391"},392:{path:"/101/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"375",id:"392"},393:{path:"/101/:virtual_spacesId/discussion",parentId:"375",id:"393"},394:{path:"/101/:virtual_spacesId/discussion/:id/detail",parentId:"375",id:"394"},395:{path:"/101/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"375",id:"395"},396:{path:"/101/:virtual_spacesId/settings",parentId:"375",id:"396"},397:{path:"/101/:virtual_spacesId/resources",parentId:"375",id:"397"},398:{path:"/101/:virtual_spacesId/resources/:id/detail",parentId:"375",id:"398"},399:{path:"/101/:virtual_spacesId/Plan",parentId:"375",id:"399"},400:{path:"/101/:virtual_spacesId/plan/:id/detail",parentId:"375",id:"400"},401:{path:"/101/:virtual_spacesId/digtal",parentId:"375",id:"401"},402:{path:"/101/:virtual_spacesId/homepage",parentId:"375",id:"402"},403:{path:"/101/:virtual_spacesId/statistics",parentId:"375",id:"403"},404:{path:"/101/:virtual_spacesId/*",parentId:"375",id:"404"},405:{path:"/administration",parentId:"1",id:"405"},406:{path:"/administration",parentId:"405",id:"406"},407:{path:"/administration/college",parentId:"406",id:"407"},408:{path:"/administration/student",parentId:"406",id:"408"},409:{path:"/administration/student/:studentId/edit",parentId:"406",id:"409"},410:{path:"/administration/profession",parentId:"406",id:"410"},411:{path:"/graduations",parentId:"1",id:"411"},412:{path:"/graduations",exact:!0,parentId:"411",id:"412"},413:{path:"/graduations/:id/:moduleKey/:moduleId/review/:itemId",exact:!0,parentId:"411",id:"413"},414:{path:"/graduations/:id",parentId:"411",id:"414"},415:{path:"/graduations/:id/index",parentId:"414",id:"415"},416:{path:"/graduations/:id/topics",parentId:"414",id:"416"},417:{path:"/graduations/:id/student_selection",parentId:"414",id:"417"},418:{path:"/graduations/:id/tasks",parentId:"414",id:"418"},419:{path:"/graduations/:id/opening_report",parentId:"414",id:"419"},420:{path:"/graduations/:id/midterm_report",parentId:"414",id:"420"},421:{path:"/graduations/:id/thesis",parentId:"414",id:"421"},422:{path:"/graduations/:id/final_defense",parentId:"414",id:"422"},423:{path:"/graduations/:id/final_thesis",parentId:"414",id:"423"},424:{path:"/graduations/:id/settings",parentId:"414",id:"424"},425:{path:"/graduations/:id/teachers",parentId:"414",id:"425"},426:{path:"/graduations/:id/students",parentId:"414",id:"426"},427:{path:"/graduations/:id/archives",parentId:"414",id:"427"},428:{path:"/graduations/:id/grading_summary",parentId:"414",id:"428"},429:{path:"/teambuild",parentId:"1",id:"429"},430:{path:"/teambuild",exact:!0,parentId:"429",id:"430"},431:{path:"/teambuild/:id/review/:itemId",exact:!0,parentId:"429",id:"431"},432:{path:"/teambuild/:id/:projectId/new",exact:!0,parentId:"429",id:"432"},433:{path:"/teambuild/:id/team_project/:itemId/edit",exact:!0,parentId:"429",id:"433"},434:{path:"/teambuild/:id/:projectId/:itemId/details",exact:!0,parentId:"429",id:"434"},435:{path:"/teambuild/:id/materialReview/:itemId",exact:!0,parentId:"429",id:"435"},436:{path:"/teambuild/:id",parentId:"429",id:"436"},437:{path:"/teambuild/:id/index",parentId:"436",id:"437"},438:{path:"/teambuild/:id/team_project",parentId:"436",id:"438"},439:{path:"/teambuild/:id/midterm_report",parentId:"436",id:"439"},440:{path:"/teambuild/:id/conclusion_check",parentId:"436",id:"440"},441:{path:"/teambuild/:id/team_reivew",parentId:"436",id:"441"},442:{path:"/teambuild/:id/rules_setting",parentId:"436",id:"442"},443:{path:"/teambuild/:id/result",parentId:"436",id:"443"},444:{path:"/teambuild/:id/feedback",parentId:"436",id:"444"},445:{path:"/teambuild/:id/student_selection",parentId:"436",id:"445"},446:{path:"/teambuild/:id/tasks",parentId:"436",id:"446"},447:{path:"/teambuild/:id/opening_report",parentId:"436",id:"447"},448:{path:"/teambuild/:id/thesis",parentId:"436",id:"448"},449:{path:"/teambuild/:id/final_defense",parentId:"436",id:"449"},450:{path:"/teambuild/:id/final_thesis",parentId:"436",id:"450"},451:{path:"/teambuild/:id/settings",parentId:"436",id:"451"},452:{path:"/teambuild/:id/teachers",parentId:"436",id:"452"},453:{path:"/teambuild/:id/students",parentId:"436",id:"453"},454:{path:"/teambuild/:id/archives",parentId:"436",id:"454"},455:{path:"/teambuild/:id/grading_summary",parentId:"436",id:"455"},456:{path:"/coursebuild",parentId:"1",id:"456"},457:{path:"/coursebuild",exact:!0,parentId:"456",id:"457"},458:{path:"/coursebuild/:id/review/:itemId",exact:!0,parentId:"456",id:"458"},459:{path:"/coursebuild/:id/:projectId/new",exact:!0,parentId:"456",id:"459"},460:{path:"/coursebuild/:id/course_project/:itemId/edit",exact:!0,parentId:"456",id:"460"},461:{path:"/coursebuild/:id/:projectId/:itemId/details",exact:!0,parentId:"456",id:"461"},462:{path:"/coursebuild/:id/materialReview/:itemId",exact:!0,parentId:"456",id:"462"},463:{path:"/coursebuild/:id",parentId:"456",id:"463"},464:{path:"/coursebuild/:id/index",parentId:"463",id:"464"},465:{path:"/coursebuild/:id/course_project",parentId:"463",id:"465"},466:{path:"/coursebuild/:id/midterm_report",parentId:"463",id:"466"},467:{path:"/coursebuild/:id/conclusion_check",parentId:"463",id:"467"},468:{path:"/coursebuild/:id/course_reivew",parentId:"463",id:"468"},469:{path:"/coursebuild/:id/rules_setting",parentId:"463",id:"469"},470:{path:"/coursebuild/:id/result",parentId:"463",id:"470"},471:{path:"/coursebuild/:id/feedback",parentId:"463",id:"471"},472:{path:"/coursebuild/:id/student_selection",parentId:"463",id:"472"},473:{path:"/coursebuild/:id/tasks",parentId:"463",id:"473"},474:{path:"/coursebuild/:id/opening_report",parentId:"463",id:"474"},475:{path:"/coursebuild/:id/thesis",parentId:"463",id:"475"},476:{path:"/coursebuild/:id/final_defense",parentId:"463",id:"476"},477:{path:"/coursebuild/:id/final_thesis",parentId:"463",id:"477"},478:{path:"/coursebuild/:id/settings",parentId:"463",id:"478"},479:{path:"/coursebuild/:id/teachers",parentId:"463",id:"479"},480:{path:"/coursebuild/:id/students",parentId:"463",id:"480"},481:{path:"/coursebuild/:id/archives",parentId:"463",id:"481"},482:{path:"/coursebuild/:id/grading_summary",parentId:"463",id:"482"},483:{path:"/dataset",parentId:"1",id:"483"},484:{path:"/dataset",exact:!0,parentId:"483",id:"484"},485:{path:"/dataset/:id/detail",exact:!0,parentId:"483",id:"485"},486:{path:"/knowledgegraph",parentId:"1",id:"486"},487:{path:"/knowledgegraph/:pathId",parentId:"486",id:"487"},488:{path:"/knowledgegraph/:pathId/statistics",parentId:"486",id:"488"},489:{path:"/newlogin",parentId:"1",id:"489"},490:{path:"/onlinenum",parentId:"1",id:"490"},491:{path:"/onlinenum",parentId:"490",id:"491"},492:{path:"/shixuncontext",parentId:"1",id:"492"},493:{path:"/shixuncontext",parentId:"492",id:"493"},494:{path:"/shixuncontext/:Id/detail",parentId:"492",id:"494"},495:{path:"/educoder-demo",exact:!0,parentId:"1",id:"495"},496:{path:"/training",parentId:"1",id:"496"},497:{name:"\u7CBE\u57F9\u8BFE\u7A0B",path:"/training",parentId:"496",id:"497"},498:{path:"/largeScreen",exact:!0,parentId:"1",id:"498"},499:{path:"/quality",parentId:"1",id:"499"},500:{name:"\u7CBE\u54C1\u8BFE\u7A0B",path:"/quality",parentId:"499",id:"500"},501:{path:"/otherlogin",exact:!0,parentId:"1",id:"501"},502:{path:"/otherloginqq",exact:!0,parentId:"1",id:"502"},503:{path:"/otherloginstart",exact:!0,parentId:"1",id:"503"},504:{path:"/pathsoverview",exact:!0,parentId:"1",id:"504"},505:{path:"/shixunsoverview",exact:!0,parentId:"1",id:"505"},506:{path:"/classroomsoverview",exact:!0,parentId:"1",id:"506"},507:{path:"/login",parentId:"1",id:"507"},508:{path:"/login",parentId:"507",id:"508"},509:{path:"/user",parentId:"1",id:"509"},510:{path:"/user/login",parentId:"509",id:"510"},511:{path:"/user/register",parentId:"509",id:"511"},512:{path:"/user/reset-password",parentId:"509",id:"512"},513:{path:"/colleges",parentId:"1",id:"513"},514:{path:"/colleges/:id/statistics",parentId:"513",id:"514"},515:{path:"/help",parentId:"1",id:"515"},516:{path:"/help/:id",parentId:"515",id:"516"},517:{path:"/video",parentId:"1",id:"517"},518:{path:"/video/:videoId",parentId:"517",id:"518"},519:{path:"/terminal",parentId:"1",id:"519"},520:{path:"/report/:taskId/:game_report_id",parentId:"1",id:"520"},521:{path:"/statsDashboard",parentId:"1",id:"521"},522:{path:"/",parentId:"1",id:"522"},523:{path:"/",exact:!0,parentId:"522",id:"523"},524:{path:"/api/*",exact:!0,parentId:"522",id:"524"},525:{path:"/search",exact:!0,parentId:"522",id:"525"},526:{path:"/moop_cases",exact:!0,parentId:"522",id:"526"},527:{path:"/moop_cases/new",exact:!0,parentId:"522",id:"527"},528:{path:"/moop_cases/:caseId",exact:!0,parentId:"522",id:"528"},529:{path:"/moop_cases/:caseId/edit",exact:!0,parentId:"522",id:"529"},530:{path:"/moop_cases/:caseId/publish-success",exact:!0,parentId:"522",id:"530"},531:{path:"/randompaper",exact:!0,parentId:"522",id:"531"},532:{path:"/randompaper/edit/:id",exact:!0,parentId:"522",id:"532"},533:{path:"/randompaper/detail/:id",exact:!0,parentId:"522",id:"533"},534:{path:"/403",parentId:"522",id:"534"},535:{path:"/500",parentId:"522",id:"535"},536:{path:"/404",parentId:"522",id:"536"},537:{path:"/download",parentId:"522",id:"537"},538:{path:"/iwce",parentId:"522",id:"538"},539:{path:"/classrooms/:coursesId/attendance/TeacherSign",parentId:"522",id:"539"},540:{path:"/classrooms/:coursesId/attendance/:categoryId",parentId:"522",id:"540"},541:{path:"/Activities",parentId:"522",id:"541"},542:{path:"/iwce/:itemname",parentId:"522",id:"542"},543:{path:"/hpc-course",parentId:"522",id:"543"},544:{path:"/user_agents",parentId:"522",id:"544"},545:{path:"/three",parentId:"522",id:"545"},546:{path:"/introduction",parentId:"522",id:"546"},547:{path:"/chatgpt",parentId:"522",id:"547"},548:{path:"/*",parentId:"522",id:"548"},"@@/global-layout":{id:"@@/global-layout",path:"/",isLayout:!0}},routeComponents:{1:Pe.lazy(()=>__webpack_require__.e(3426).then(__webpack_require__.bind(__webpack_require__,13426))),2:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,21493))),3:Pe.lazy(()=>Promise.all([__webpack_require__.e(1003),__webpack_require__.e(2099)]).then(__webpack_require__.bind(__webpack_require__,72981))),4:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(1003),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,97461))),5:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(1003),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,97461))),6:Pe.lazy(()=>__webpack_require__.e(3247).then(__webpack_require__.bind(__webpack_require__,33251))),7:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(1003),__webpack_require__.e(7051),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,38286))),8:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(1003),__webpack_require__.e(7051),__webpack_require__.e(1545)]).then(__webpack_require__.bind(__webpack_require__,93691))),9:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,21493))),10:Pe.lazy(()=>__webpack_require__.e(9906).then(__webpack_require__.bind(__webpack_require__,36733))),11:Pe.lazy(()=>__webpack_require__.e(5572).then(__webpack_require__.bind(__webpack_require__,43086))),12:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6080)]).then(__webpack_require__.bind(__webpack_require__,14104))),13:Pe.lazy(()=>__webpack_require__.e(7901).then(__webpack_require__.bind(__webpack_require__,94972))),14:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6411),__webpack_require__.e(2281)]).then(__webpack_require__.bind(__webpack_require__,20625))),15:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1651)]).then(__webpack_require__.bind(__webpack_require__,50297))),16:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6080)]).then(__webpack_require__.bind(__webpack_require__,14104))),17:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(1003),__webpack_require__.e(7051),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,38286))),18:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(1003),__webpack_require__.e(7051),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,38286))),19:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,21493))),20:Pe.lazy(()=>__webpack_require__.e(6789).then(__webpack_require__.bind(__webpack_require__,27196))),21:Pe.lazy(()=>__webpack_require__.e(9921).then(__webpack_require__.bind(__webpack_require__,41935))),22:Pe.lazy(()=>__webpack_require__.e(1674).then(__webpack_require__.bind(__webpack_require__,66103))),23:Pe.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,39779))),24:Pe.lazy(()=>__webpack_require__.e(7323).then(__webpack_require__.bind(__webpack_require__,8165))),25:Pe.lazy(()=>__webpack_require__.e(7323).then(__webpack_require__.bind(__webpack_require__,8165))),26:Pe.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,85831))),27:Pe.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,85831))),28:Pe.lazy(()=>__webpack_require__.e(109).then(__webpack_require__.bind(__webpack_require__,10538))),29:Pe.lazy(()=>__webpack_require__.e(737).then(__webpack_require__.bind(__webpack_require__,37087))),30:Pe.lazy(()=>__webpack_require__.e(3391).then(__webpack_require__.bind(__webpack_require__,13209))),31:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6411),__webpack_require__.e(5694)]).then(__webpack_require__.bind(__webpack_require__,38523))),32:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6411),__webpack_require__.e(5330)]).then(__webpack_require__.bind(__webpack_require__,6507))),33:Pe.lazy(()=>Promise.all([__webpack_require__.e(1003),__webpack_require__.e(2303)]).then(__webpack_require__.bind(__webpack_require__,54324))),34:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(1450)]).then(__webpack_require__.bind(__webpack_require__,66411))),35:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(195)]).then(__webpack_require__.bind(__webpack_require__,4979))),36:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(3668)]).then(__webpack_require__.bind(__webpack_require__,6414))),37:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(1003),__webpack_require__.e(2338)]).then(__webpack_require__.bind(__webpack_require__,56262))),38:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(4662)]).then(__webpack_require__.bind(__webpack_require__,33740))),39:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(8072)]).then(__webpack_require__.bind(__webpack_require__,47869))),40:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(479)]).then(__webpack_require__.bind(__webpack_require__,223))),41:Pe.lazy(()=>__webpack_require__.e(5297).then(__webpack_require__.bind(__webpack_require__,1941))),42:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6411),__webpack_require__.e(4164)]).then(__webpack_require__.bind(__webpack_require__,17121))),43:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(1003),__webpack_require__.e(7051),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,38286))),44:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(8694),__webpack_require__.e(4889)]).then(__webpack_require__.bind(__webpack_require__,6528))),45:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(8694),__webpack_require__.e(4105)]).then(__webpack_require__.bind(__webpack_require__,10546))),46:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(7883)]).then(__webpack_require__.bind(__webpack_require__,10581))),47:Pe.lazy(()=>__webpack_require__.e(7482).then(__webpack_require__.bind(__webpack_require__,46251))),48:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,33958))),49:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(337)]).then(__webpack_require__.bind(__webpack_require__,7619))),50:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(1003),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,63874))),51:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(1003),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,63874))),52:Pe.lazy(()=>__webpack_require__.e(5992).then(__webpack_require__.bind(__webpack_require__,97851))),53:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6411),__webpack_require__.e(1003),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,49695))),54:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6411),__webpack_require__.e(1003),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,49695))),55:Pe.lazy(()=>__webpack_require__.e(8431).then(__webpack_require__.bind(__webpack_require__,12478))),56:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5902)]).then(__webpack_require__.bind(__webpack_require__,4567))),57:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3433)]).then(__webpack_require__.bind(__webpack_require__,43785))),58:Pe.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,48552))),59:Pe.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,48552))),60:Pe.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,82145))),61:Pe.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,82145))),62:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(1578)]).then(__webpack_require__.bind(__webpack_require__,50994))),63:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(3317)]).then(__webpack_require__.bind(__webpack_require__,1151))),64:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(1482)]).then(__webpack_require__.bind(__webpack_require__,34411))),65:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(4795)]).then(__webpack_require__.bind(__webpack_require__,8106))),66:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(26)]).then(__webpack_require__.bind(__webpack_require__,19350))),67:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(8882)]).then(__webpack_require__.bind(__webpack_require__,41420))),68:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(5888)]).then(__webpack_require__.bind(__webpack_require__,36466))),69:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(9715)]).then(__webpack_require__.bind(__webpack_require__,56065))),70:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(7045)]).then(__webpack_require__.bind(__webpack_require__,23290))),71:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(1211)]).then(__webpack_require__.bind(__webpack_require__,39348))),72:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(1582)]).then(__webpack_require__.bind(__webpack_require__,37331))),73:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6729)]).then(__webpack_require__.bind(__webpack_require__,60749))),74:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(9695)]).then(__webpack_require__.bind(__webpack_require__,4447))),75:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(8723)]).then(__webpack_require__.bind(__webpack_require__,29495))),76:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7622)]).then(__webpack_require__.bind(__webpack_require__,54474))),77:Pe.lazy(()=>__webpack_require__.e(5148).then(__webpack_require__.bind(__webpack_require__,73050))),78:Pe.lazy(()=>__webpack_require__.e(643).then(__webpack_require__.bind(__webpack_require__,73223))),79:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(3442)]).then(__webpack_require__.bind(__webpack_require__,42474))),80:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(2102)]).then(__webpack_require__.bind(__webpack_require__,48606))),81:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(2425)]).then(__webpack_require__.bind(__webpack_require__,8547))),82:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(2404)]).then(__webpack_require__.bind(__webpack_require__,6712))),83:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(9785)]).then(__webpack_require__.bind(__webpack_require__,38220))),84:Pe.lazy(()=>__webpack_require__.e(7901).then(__webpack_require__.bind(__webpack_require__,94972))),85:Pe.lazy(()=>__webpack_require__.e(2819).then(__webpack_require__.bind(__webpack_require__,96352))),86:Pe.lazy(()=>__webpack_require__.e(1512).then(__webpack_require__.bind(__webpack_require__,52273))),87:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7395)]).then(__webpack_require__.bind(__webpack_require__,74957))),88:Pe.lazy(()=>__webpack_require__.e(3585).then(__webpack_require__.bind(__webpack_require__,71201))),89:Pe.lazy(()=>__webpack_require__.e(6963).then(__webpack_require__.bind(__webpack_require__,80951))),90:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,49615))),91:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,49615))),92:Pe.lazy(()=>__webpack_require__.e(6127).then(__webpack_require__.bind(__webpack_require__,95260))),93:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(3951)]).then(__webpack_require__.bind(__webpack_require__,82195))),94:Pe.lazy(()=>__webpack_require__.e(1048).then(__webpack_require__.bind(__webpack_require__,88921))),95:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(2884)]).then(__webpack_require__.bind(__webpack_require__,27950))),96:Pe.lazy(()=>__webpack_require__.e(4770).then(__webpack_require__.bind(__webpack_require__,1894))),97:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(2603)]).then(__webpack_require__.bind(__webpack_require__,58857))),98:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(4216)]).then(__webpack_require__.bind(__webpack_require__,4950))),99:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(5319)]).then(__webpack_require__.bind(__webpack_require__,39379))),100:Pe.lazy(()=>__webpack_require__.e(895).then(__webpack_require__.bind(__webpack_require__,16451))),101:Pe.lazy(()=>__webpack_require__.e(7322).then(__webpack_require__.bind(__webpack_require__,58071))),102:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6327),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,11847))),103:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6327),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,11847))),104:Pe.lazy(()=>__webpack_require__.e(5048).then(__webpack_require__.bind(__webpack_require__,49214))),105:Pe.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,36667))),106:Pe.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,36667))),107:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,7643))),108:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,7643))),109:Pe.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,29187))),110:Pe.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,29187))),111:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6327),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,39703))),112:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6327),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,39703))),113:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6327),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,10231))),114:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6327),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,10231))),115:Pe.lazy(()=>__webpack_require__.e(5177).then(__webpack_require__.bind(__webpack_require__,89167))),116:Pe.lazy(()=>__webpack_require__.e(201).then(__webpack_require__.bind(__webpack_require__,91853))),117:Pe.lazy(()=>__webpack_require__.e(1477).then(__webpack_require__.bind(__webpack_require__,55820))),118:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6327),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,32594))),119:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6327),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,32594))),120:Pe.lazy(()=>__webpack_require__.e(1962).then(__webpack_require__.bind(__webpack_require__,39604))),121:Pe.lazy(()=>__webpack_require__.e(4928).then(__webpack_require__.bind(__webpack_require__,99205))),122:Pe.lazy(()=>__webpack_require__.e(1257).then(__webpack_require__.bind(__webpack_require__,16302))),123:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1579),__webpack_require__.e(7329)]).then(__webpack_require__.bind(__webpack_require__,15685))),124:Pe.lazy(()=>__webpack_require__.e(8340).then(__webpack_require__.bind(__webpack_require__,90255))),125:Pe.lazy(()=>__webpack_require__.e(4093).then(__webpack_require__.bind(__webpack_require__,977))),126:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,51099))),127:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,51099))),128:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,59994))),129:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,59994))),130:Pe.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,94299))),131:Pe.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,94299))),132:Pe.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,68859))),133:Pe.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,68859))),134:Pe.lazy(()=>__webpack_require__.e(4217).then(__webpack_require__.bind(__webpack_require__,36398))),135:Pe.lazy(()=>__webpack_require__.e(6205).then(__webpack_require__.bind(__webpack_require__,54257))),136:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(533)]).then(__webpack_require__.bind(__webpack_require__,88356))),137:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5798)]).then(__webpack_require__.bind(__webpack_require__,28274))),138:Pe.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,84088))),139:Pe.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,84088))),140:Pe.lazy(()=>__webpack_require__.e(9944).then(__webpack_require__.bind(__webpack_require__,20591))),141:Pe.lazy(()=>__webpack_require__.e(9406).then(__webpack_require__.bind(__webpack_require__,90692))),142:Pe.lazy(()=>__webpack_require__.e(9406).then(__webpack_require__.bind(__webpack_require__,90692))),143:Pe.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,92464))),144:Pe.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,92464))),145:Pe.lazy(()=>__webpack_require__.e(7922).then(__webpack_require__.bind(__webpack_require__,22463))),146:Pe.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,70387))),147:Pe.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,70387))),148:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,4797))),149:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,4797))),150:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8689)]).then(__webpack_require__.bind(__webpack_require__,62352))),151:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7806)]).then(__webpack_require__.bind(__webpack_require__,67258))),152:Pe.lazy(()=>__webpack_require__.e(3276).then(__webpack_require__.bind(__webpack_require__,20533))),153:Pe.lazy(()=>__webpack_require__.e(8885).then(__webpack_require__.bind(__webpack_require__,46463))),154:Pe.lazy(()=>__webpack_require__.e(3451).then(__webpack_require__.bind(__webpack_require__,65776))),155:Pe.lazy(()=>__webpack_require__.e(9922).then(__webpack_require__.bind(__webpack_require__,58247))),156:Pe.lazy(()=>__webpack_require__.e(4572).then(__webpack_require__.bind(__webpack_require__,79038))),157:Pe.lazy(()=>__webpack_require__.e(4017).then(__webpack_require__.bind(__webpack_require__,7901))),158:Pe.lazy(()=>__webpack_require__.e(5518).then(__webpack_require__.bind(__webpack_require__,48852))),159:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,21493))),160:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(813),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,92007))),161:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(813),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,92007))),162:Pe.lazy(()=>__webpack_require__.e(4449).then(__webpack_require__.bind(__webpack_require__,43268))),163:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(813),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,92007))),164:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6359),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,78824))),165:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6359),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,78824))),166:Pe.lazy(()=>__webpack_require__.e(8787).then(__webpack_require__.bind(__webpack_require__,58032))),167:Pe.lazy(()=>__webpack_require__.e(5650).then(__webpack_require__.bind(__webpack_require__,89715))),168:Pe.lazy(()=>__webpack_require__.e(1799).then(__webpack_require__.bind(__webpack_require__,36565))),169:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6359),__webpack_require__.e(8579)]).then(__webpack_require__.bind(__webpack_require__,7071))),170:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,21493))),171:Pe.lazy(()=>__webpack_require__.e(8639).then(__webpack_require__.bind(__webpack_require__,91487))),172:Pe.lazy(()=>__webpack_require__.e(4048).then(__webpack_require__.bind(__webpack_require__,67576))),173:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,36191))),174:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,36191))),175:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(508)]).then(__webpack_require__.bind(__webpack_require__,39343))),176:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,21493))),177:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(1003),__webpack_require__.e(7051),__webpack_require__.e(7835)]).then(__webpack_require__.bind(__webpack_require__,61598))),178:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(1003),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,4800))),179:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(1003),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,4800))),180:Pe.lazy(()=>__webpack_require__.e(1581).then(__webpack_require__.bind(__webpack_require__,72595))),181:Pe.lazy(()=>__webpack_require__.e(4144).then(__webpack_require__.bind(__webpack_require__,21747))),182:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(1003),__webpack_require__.e(7051),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,38286))),183:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,21493))),184:Pe.lazy(()=>__webpack_require__.e(8552).then(__webpack_require__.bind(__webpack_require__,80175))),185:Pe.lazy(()=>__webpack_require__.e(7884).then(__webpack_require__.bind(__webpack_require__,62557))),186:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(5307)]).then(__webpack_require__.bind(__webpack_require__,9355))),187:Pe.lazy(()=>__webpack_require__.e(5549).then(__webpack_require__.bind(__webpack_require__,19833))),188:Pe.lazy(()=>__webpack_require__.e(9674).then(__webpack_require__.bind(__webpack_require__,7847))),189:Pe.lazy(()=>__webpack_require__.e(5573).then(__webpack_require__.bind(__webpack_require__,47858))),190:Pe.lazy(()=>__webpack_require__.e(2141).then(__webpack_require__.bind(__webpack_require__,8447))),191:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6411),__webpack_require__.e(472),__webpack_require__.e(9511)]).then(__webpack_require__.bind(__webpack_require__,43073))),192:Pe.lazy(()=>__webpack_require__.e(6328).then(__webpack_require__.bind(__webpack_require__,86420))),193:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(7857)]).then(__webpack_require__.bind(__webpack_require__,5571))),194:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(1003),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,17506))),195:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(1003),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,17506))),196:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(1003),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,81529))),197:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(1003),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,81529))),198:Pe.lazy(()=>__webpack_require__.e(9205).then(__webpack_require__.bind(__webpack_require__,81870))),199:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(1423)]).then(__webpack_require__.bind(__webpack_require__,90970))),200:Pe.lazy(()=>__webpack_require__.e(7614).then(__webpack_require__.bind(__webpack_require__,62112))),201:Pe.lazy(()=>__webpack_require__.e(9449).then(__webpack_require__.bind(__webpack_require__,81273))),202:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9814)]).then(__webpack_require__.bind(__webpack_require__,46208))),203:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,69240))),204:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,69240))),205:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3581)]).then(__webpack_require__.bind(__webpack_require__,7542))),206:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1993)]).then(__webpack_require__.bind(__webpack_require__,38591))),207:Pe.lazy(()=>Promise.all([__webpack_require__.e(472),__webpack_require__.e(1475)]).then(__webpack_require__.bind(__webpack_require__,4246))),208:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6411),__webpack_require__.e(8965)]).then(__webpack_require__.bind(__webpack_require__,82670))),209:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6451)]).then(__webpack_require__.bind(__webpack_require__,35630))),210:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6411),__webpack_require__.e(518)]).then(__webpack_require__.bind(__webpack_require__,39052))),211:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,79690))),212:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,79690))),213:Pe.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,97e3))),214:Pe.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,97e3))),215:Pe.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,26649))),216:Pe.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,26649))),217:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,16256))),218:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,16256))),219:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5096)]).then(__webpack_require__.bind(__webpack_require__,21829))),220:Pe.lazy(()=>__webpack_require__.e(3086).then(__webpack_require__.bind(__webpack_require__,32182))),221:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9417)]).then(__webpack_require__.bind(__webpack_require__,42214))),222:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,21493))),223:Pe.lazy(()=>__webpack_require__.e(5176).then(__webpack_require__.bind(__webpack_require__,38669))),224:Pe.lazy(()=>__webpack_require__.e(6587).then(__webpack_require__.bind(__webpack_require__,75e3))),225:Pe.lazy(()=>__webpack_require__.e(9891).then(__webpack_require__.bind(__webpack_require__,16009))),226:Pe.lazy(()=>__webpack_require__.e(8062).then(__webpack_require__.bind(__webpack_require__,1218))),227:Pe.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,80223))),228:Pe.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,80223))),229:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6820)]).then(__webpack_require__.bind(__webpack_require__,13418))),230:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(8517)]).then(__webpack_require__.bind(__webpack_require__,31056))),231:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(7043)]).then(__webpack_require__.bind(__webpack_require__,17133))),232:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(2806)]).then(__webpack_require__.bind(__webpack_require__,45935))),233:Pe.lazy(()=>__webpack_require__.e(5043).then(__webpack_require__.bind(__webpack_require__,41234))),234:Pe.lazy(()=>__webpack_require__.e(799).then(__webpack_require__.bind(__webpack_require__,36762))),235:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(3157)]).then(__webpack_require__.bind(__webpack_require__,1213))),236:Pe.lazy(()=>__webpack_require__.e(8332).then(__webpack_require__.bind(__webpack_require__,84493))),237:Pe.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,50065))),238:Pe.lazy(()=>__webpack_require__.e(8217).then(__webpack_require__.bind(__webpack_require__,61313))),239:Pe.lazy(()=>__webpack_require__.e(879).then(__webpack_require__.bind(__webpack_require__,63424))),240:Pe.lazy(()=>__webpack_require__.e(5776).then(__webpack_require__.bind(__webpack_require__,69399))),241:Pe.lazy(()=>__webpack_require__.e(906).then(__webpack_require__.bind(__webpack_require__,88554))),242:Pe.lazy(()=>__webpack_require__.e(900).then(__webpack_require__.bind(__webpack_require__,49205))),243:Pe.lazy(()=>__webpack_require__.e(6682).then(__webpack_require__.bind(__webpack_require__,31862))),244:Pe.lazy(()=>__webpack_require__.e(8115).then(__webpack_require__.bind(__webpack_require__,81174))),245:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2659)]).then(__webpack_require__.bind(__webpack_require__,44064))),246:Pe.lazy(()=>__webpack_require__.e(4610).then(__webpack_require__.bind(__webpack_require__,16984))),247:Pe.lazy(()=>__webpack_require__.e(8479).then(__webpack_require__.bind(__webpack_require__,85694))),248:Pe.lazy(()=>__webpack_require__.e(5800).then(__webpack_require__.bind(__webpack_require__,23294))),249:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(2862)]).then(__webpack_require__.bind(__webpack_require__,27935))),250:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(8286)]).then(__webpack_require__.bind(__webpack_require__,12588))),251:Pe.lazy(()=>__webpack_require__.e(5117).then(__webpack_require__.bind(__webpack_require__,36788))),252:Pe.lazy(()=>__webpack_require__.e(7402).then(__webpack_require__.bind(__webpack_require__,63373))),253:Pe.lazy(()=>__webpack_require__.e(1897).then(__webpack_require__.bind(__webpack_require__,91088))),254:Pe.lazy(()=>__webpack_require__.e(8145).then(__webpack_require__.bind(__webpack_require__,10639))),255:Pe.lazy(()=>__webpack_require__.e(119).then(__webpack_require__.bind(__webpack_require__,53034))),256:Pe.lazy(()=>__webpack_require__.e(4736).then(__webpack_require__.bind(__webpack_require__,15589))),257:Pe.lazy(()=>__webpack_require__.e(2412).then(__webpack_require__.bind(__webpack_require__,60079))),258:Pe.lazy(()=>__webpack_require__.e(2240).then(__webpack_require__.bind(__webpack_require__,57901))),259:Pe.lazy(()=>__webpack_require__.e(5165).then(__webpack_require__.bind(__webpack_require__,51454))),260:Pe.lazy(()=>__webpack_require__.e(3831).then(__webpack_require__.bind(__webpack_require__,85250))),261:Pe.lazy(()=>__webpack_require__.e(2396).then(__webpack_require__.bind(__webpack_require__,49174))),262:Pe.lazy(()=>__webpack_require__.e(7855).then(__webpack_require__.bind(__webpack_require__,53683))),263:Pe.lazy(()=>__webpack_require__.e(9507).then(__webpack_require__.bind(__webpack_require__,38074))),264:Pe.lazy(()=>__webpack_require__.e(1343).then(__webpack_require__.bind(__webpack_require__,71398))),265:Pe.lazy(()=>__webpack_require__.e(3426).then(__webpack_require__.bind(__webpack_require__,13426))),266:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,21493))),267:Pe.lazy(()=>__webpack_require__.e(9647).then(__webpack_require__.bind(__webpack_require__,99807))),268:Pe.lazy(()=>__webpack_require__.e(485).then(__webpack_require__.bind(__webpack_require__,44952))),269:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,45429))),270:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,45429))),271:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,61463))),272:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,61463))),273:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(7460)]).then(__webpack_require__.bind(__webpack_require__,26941))),274:Pe.lazy(()=>__webpack_require__.e(9716).then(__webpack_require__.bind(__webpack_require__,35605))),275:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,76760))),276:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,76760))),277:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,21493))),278:Pe.lazy(()=>__webpack_require__.e(3006).then(__webpack_require__.bind(__webpack_require__,67606))),279:Pe.lazy(()=>__webpack_require__.e(2045).then(__webpack_require__.bind(__webpack_require__,52116))),280:Pe.lazy(()=>__webpack_require__.e(1520).then(__webpack_require__.bind(__webpack_require__,96774))),281:Pe.lazy(()=>__webpack_require__.e(9649).then(__webpack_require__.bind(__webpack_require__,55022))),282:Pe.lazy(()=>__webpack_require__.e(4546).then(__webpack_require__.bind(__webpack_require__,42300))),283:Pe.lazy(()=>__webpack_require__.e(5357).then(__webpack_require__.bind(__webpack_require__,67890))),284:Pe.lazy(()=>__webpack_require__.e(8665).then(__webpack_require__.bind(__webpack_require__,22328))),285:Pe.lazy(()=>__webpack_require__.e(3183).then(__webpack_require__.bind(__webpack_require__,17514))),286:Pe.lazy(()=>__webpack_require__.e(4800).then(__webpack_require__.bind(__webpack_require__,40920))),287:Pe.lazy(()=>__webpack_require__.e(9489).then(__webpack_require__.bind(__webpack_require__,91693))),288:Pe.lazy(()=>__webpack_require__.e(9391).then(__webpack_require__.bind(__webpack_require__,79958))),289:Pe.lazy(()=>__webpack_require__.e(5335).then(__webpack_require__.bind(__webpack_require__,66405))),290:Pe.lazy(()=>__webpack_require__.e(2823).then(__webpack_require__.bind(__webpack_require__,1759))),291:Pe.lazy(()=>__webpack_require__.e(4973).then(__webpack_require__.bind(__webpack_require__,85285))),292:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6651)]).then(__webpack_require__.bind(__webpack_require__,79003))),293:Pe.lazy(()=>__webpack_require__.e(6741).then(__webpack_require__.bind(__webpack_require__,71038))),294:Pe.lazy(()=>__webpack_require__.e(5775).then(__webpack_require__.bind(__webpack_require__,23046))),295:Pe.lazy(()=>__webpack_require__.e(2548).then(__webpack_require__.bind(__webpack_require__,30080))),296:Pe.lazy(()=>__webpack_require__.e(3426).then(__webpack_require__.bind(__webpack_require__,13426))),297:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,21493))),298:Pe.lazy(()=>__webpack_require__.e(6634).then(__webpack_require__.bind(__webpack_require__,40103))),299:Pe.lazy(()=>__webpack_require__.e(680).then(__webpack_require__.bind(__webpack_require__,42174))),300:Pe.lazy(()=>__webpack_require__.e(6366).then(__webpack_require__.bind(__webpack_require__,93697))),301:Pe.lazy(()=>__webpack_require__.e(6452).then(__webpack_require__.bind(__webpack_require__,74236))),302:Pe.lazy(()=>__webpack_require__.e(1070).then(__webpack_require__.bind(__webpack_require__,43205))),303:Pe.lazy(()=>__webpack_require__.e(7242).then(__webpack_require__.bind(__webpack_require__,84735))),304:Pe.lazy(()=>__webpack_require__.e(2707).then(__webpack_require__.bind(__webpack_require__,14445))),305:Pe.lazy(()=>__webpack_require__.e(2865).then(__webpack_require__.bind(__webpack_require__,29155))),306:Pe.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,9454))),307:Pe.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,9454))),308:Pe.lazy(()=>__webpack_require__.e(3141).then(__webpack_require__.bind(__webpack_require__,26449))),309:Pe.lazy(()=>__webpack_require__.e(3426).then(__webpack_require__.bind(__webpack_require__,13426))),310:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6411),__webpack_require__.e(1003),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,751))),311:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1003),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,94381))),312:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6411),__webpack_require__.e(1003),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,751))),313:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1003),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,94381))),314:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6411),__webpack_require__.e(1003),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,751))),315:Pe.lazy(()=>__webpack_require__.e(3426).then(__webpack_require__.bind(__webpack_require__,13426))),316:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(7527)]).then(__webpack_require__.bind(__webpack_require__,77775))),317:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6270)]).then(__webpack_require__.bind(__webpack_require__,61915))),318:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,21493))),319:Pe.lazy(()=>__webpack_require__.e(547).then(__webpack_require__.bind(__webpack_require__,84513))),320:Pe.lazy(()=>__webpack_require__.e(9788).then(__webpack_require__.bind(__webpack_require__,4406))),321:Pe.lazy(()=>__webpack_require__.e(576).then(__webpack_require__.bind(__webpack_require__,65654))),322:Pe.lazy(()=>__webpack_require__.e(7260).then(__webpack_require__.bind(__webpack_require__,76862))),323:Pe.lazy(()=>__webpack_require__.e(4520).then(__webpack_require__.bind(__webpack_require__,67222))),324:Pe.lazy(()=>__webpack_require__.e(9076).then(__webpack_require__.bind(__webpack_require__,31287))),325:Pe.lazy(()=>__webpack_require__.e(4514).then(__webpack_require__.bind(__webpack_require__,25964))),326:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,21493))),327:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(928)]).then(__webpack_require__.bind(__webpack_require__,87995))),328:Pe.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,61709))),329:Pe.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,61709))),330:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,21493))),331:Pe.lazy(()=>__webpack_require__.e(1939).then(__webpack_require__.bind(__webpack_require__,43))),332:Pe.lazy(()=>__webpack_require__.e(556).then(__webpack_require__.bind(__webpack_require__,47959))),333:Pe.lazy(()=>__webpack_require__.e(6434).then(__webpack_require__.bind(__webpack_require__,83005))),334:Pe.lazy(()=>__webpack_require__.e(1880).then(__webpack_require__.bind(__webpack_require__,62973))),335:Pe.lazy(()=>__webpack_require__.e(8237).then(__webpack_require__.bind(__webpack_require__,62264))),336:Pe.lazy(()=>__webpack_require__.e(3447).then(__webpack_require__.bind(__webpack_require__,63270))),337:Pe.lazy(()=>__webpack_require__.e(264).then(__webpack_require__.bind(__webpack_require__,14911))),338:Pe.lazy(()=>__webpack_require__.e(4259).then(__webpack_require__.bind(__webpack_require__,27844))),339:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,21493))),340:Pe.lazy(()=>__webpack_require__.e(4078).then(__webpack_require__.bind(__webpack_require__,79986))),341:Pe.lazy(()=>__webpack_require__.e(2829).then(__webpack_require__.bind(__webpack_require__,25021))),342:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(5359)]).then(__webpack_require__.bind(__webpack_require__,41851))),343:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,21493))),344:Pe.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,58539))),345:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,15939))),346:Pe.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,84012))),347:Pe.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,71646))),348:Pe.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,24817))),349:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,69388))),350:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,69388))),351:Pe.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,60946))),352:Pe.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,41128))),353:Pe.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,15500))),354:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,76486))),355:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,9327))),356:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,9327))),357:Pe.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,87155))),358:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,66032))),359:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,13167))),360:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,53238))),361:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,53238))),362:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,20142))),363:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,8780))),364:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,8780))),365:Pe.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,61924))),366:Pe.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,77553))),367:Pe.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,11887))),368:Pe.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,28723))),369:Pe.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,38607))),370:Pe.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,25800))),371:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,15939))),372:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8751)]).then(__webpack_require__.bind(__webpack_require__,89598))),373:Pe.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,94947))),374:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,21493))),375:Pe.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,58539))),376:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,15939))),377:Pe.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,84012))),378:Pe.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,71646))),379:Pe.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,24817))),380:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,69388))),381:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,69388))),382:Pe.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,60946))),383:Pe.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,41128))),384:Pe.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,15500))),385:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,76486))),386:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,9327))),387:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,9327))),388:Pe.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,87155))),389:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,66032))),390:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,13167))),391:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,53238))),392:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,53238))),393:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,20142))),394:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,8780))),395:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,8780))),396:Pe.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,61924))),397:Pe.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,77553))),398:Pe.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,11887))),399:Pe.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,28723))),400:Pe.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,38607))),401:Pe.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,25800))),402:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,15939))),403:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8751)]).then(__webpack_require__.bind(__webpack_require__,89598))),404:Pe.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,94947))),405:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,21493))),406:Pe.lazy(()=>__webpack_require__.e(4766).then(__webpack_require__.bind(__webpack_require__,44505))),407:Pe.lazy(()=>__webpack_require__.e(7560).then(__webpack_require__.bind(__webpack_require__,28500))),408:Pe.lazy(()=>__webpack_require__.e(6029).then(__webpack_require__.bind(__webpack_require__,25490))),409:Pe.lazy(()=>__webpack_require__.e(5179).then(__webpack_require__.bind(__webpack_require__,35517))),410:Pe.lazy(()=>__webpack_require__.e(4621).then(__webpack_require__.bind(__webpack_require__,65049))),411:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,21493))),412:Pe.lazy(()=>__webpack_require__.e(1831).then(__webpack_require__.bind(__webpack_require__,55552))),413:Pe.lazy(()=>__webpack_require__.e(2539).then(__webpack_require__.bind(__webpack_require__,13082))),414:Pe.lazy(()=>__webpack_require__.e(8143).then(__webpack_require__.bind(__webpack_require__,73054))),415:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(5624)]).then(__webpack_require__.bind(__webpack_require__,4475))),416:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(1461)]).then(__webpack_require__.bind(__webpack_require__,53882))),417:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(4492)]).then(__webpack_require__.bind(__webpack_require__,51451))),418:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(9416)]).then(__webpack_require__.bind(__webpack_require__,52463))),419:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,25213))),420:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,25213))),421:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,25213))),422:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,25213))),423:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,25213))),424:Pe.lazy(()=>__webpack_require__.e(5022).then(__webpack_require__.bind(__webpack_require__,81697))),425:Pe.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,89523))),426:Pe.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,89523))),427:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(7545)]).then(__webpack_require__.bind(__webpack_require__,54335))),428:Pe.lazy(()=>__webpack_require__.e(1253).then(__webpack_require__.bind(__webpack_require__,31291))),429:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,21493))),430:Pe.lazy(()=>__webpack_require__.e(7534).then(__webpack_require__.bind(__webpack_require__,88558))),431:Pe.lazy(()=>__webpack_require__.e(2780).then(__webpack_require__.bind(__webpack_require__,43267))),432:Pe.lazy(()=>__webpack_require__.e(6851).then(__webpack_require__.bind(__webpack_require__,6873))),433:Pe.lazy(()=>__webpack_require__.e(985).then(__webpack_require__.bind(__webpack_require__,57917))),434:Pe.lazy(()=>__webpack_require__.e(6851).then(__webpack_require__.bind(__webpack_require__,6873))),435:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(8788)]).then(__webpack_require__.bind(__webpack_require__,89173))),436:Pe.lazy(()=>__webpack_require__.e(9838).then(__webpack_require__.bind(__webpack_require__,89952))),437:Pe.lazy(()=>__webpack_require__.e(7290).then(__webpack_require__.bind(__webpack_require__,27534))),438:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(274)]).then(__webpack_require__.bind(__webpack_require__,1560))),439:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(274)]).then(__webpack_require__.bind(__webpack_require__,1560))),440:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(274)]).then(__webpack_require__.bind(__webpack_require__,1560))),441:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(274)]).then(__webpack_require__.bind(__webpack_require__,1560))),442:Pe.lazy(()=>__webpack_require__.e(2381).then(__webpack_require__.bind(__webpack_require__,44527))),443:Pe.lazy(()=>__webpack_require__.e(9573).then(__webpack_require__.bind(__webpack_require__,16489))),444:Pe.lazy(()=>__webpack_require__.e(6051).then(__webpack_require__.bind(__webpack_require__,37495))),445:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6433)]).then(__webpack_require__.bind(__webpack_require__,13356))),446:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(1417)]).then(__webpack_require__.bind(__webpack_require__,49696))),447:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(274)]).then(__webpack_require__.bind(__webpack_require__,1560))),448:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(274)]).then(__webpack_require__.bind(__webpack_require__,1560))),449:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(274)]).then(__webpack_require__.bind(__webpack_require__,1560))),450:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(274)]).then(__webpack_require__.bind(__webpack_require__,1560))),451:Pe.lazy(()=>__webpack_require__.e(4590).then(__webpack_require__.bind(__webpack_require__,50435))),452:Pe.lazy(()=>__webpack_require__.e(6822).then(__webpack_require__.bind(__webpack_require__,56316))),453:Pe.lazy(()=>__webpack_require__.e(6822).then(__webpack_require__.bind(__webpack_require__,56316))),454:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(7124)]).then(__webpack_require__.bind(__webpack_require__,68876))),455:Pe.lazy(()=>__webpack_require__.e(6114).then(__webpack_require__.bind(__webpack_require__,98754))),456:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,21493))),457:Pe.lazy(()=>__webpack_require__.e(9375).then(__webpack_require__.bind(__webpack_require__,14342))),458:Pe.lazy(()=>__webpack_require__.e(8669).then(__webpack_require__.bind(__webpack_require__,71816))),459:Pe.lazy(()=>__webpack_require__.e(7259).then(__webpack_require__.bind(__webpack_require__,81268))),460:Pe.lazy(()=>__webpack_require__.e(9170).then(__webpack_require__.bind(__webpack_require__,7398))),461:Pe.lazy(()=>__webpack_require__.e(7259).then(__webpack_require__.bind(__webpack_require__,81268))),462:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(8388)]).then(__webpack_require__.bind(__webpack_require__,21938))),463:Pe.lazy(()=>__webpack_require__.e(3111).then(__webpack_require__.bind(__webpack_require__,10773))),464:Pe.lazy(()=>__webpack_require__.e(4840).then(__webpack_require__.bind(__webpack_require__,42843))),465:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(5637)]).then(__webpack_require__.bind(__webpack_require__,56192))),466:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(5637)]).then(__webpack_require__.bind(__webpack_require__,56192))),467:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(5637)]).then(__webpack_require__.bind(__webpack_require__,56192))),468:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(5637)]).then(__webpack_require__.bind(__webpack_require__,56192))),469:Pe.lazy(()=>__webpack_require__.e(2681).then(__webpack_require__.bind(__webpack_require__,51510))),470:Pe.lazy(()=>__webpack_require__.e(655).then(__webpack_require__.bind(__webpack_require__,36195))),471:Pe.lazy(()=>__webpack_require__.e(678).then(__webpack_require__.bind(__webpack_require__,3699))),472:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(4357)]).then(__webpack_require__.bind(__webpack_require__,29627))),473:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(2722)]).then(__webpack_require__.bind(__webpack_require__,51747))),474:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(5637)]).then(__webpack_require__.bind(__webpack_require__,56192))),475:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(5637)]).then(__webpack_require__.bind(__webpack_require__,56192))),476:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(5637)]).then(__webpack_require__.bind(__webpack_require__,56192))),477:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(5637)]).then(__webpack_require__.bind(__webpack_require__,56192))),478:Pe.lazy(()=>__webpack_require__.e(3083).then(__webpack_require__.bind(__webpack_require__,67525))),479:Pe.lazy(()=>__webpack_require__.e(2329).then(__webpack_require__.bind(__webpack_require__,60468))),480:Pe.lazy(()=>__webpack_require__.e(2329).then(__webpack_require__.bind(__webpack_require__,60468))),481:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(1929)]).then(__webpack_require__.bind(__webpack_require__,77794))),482:Pe.lazy(()=>__webpack_require__.e(1541).then(__webpack_require__.bind(__webpack_require__,34676))),483:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,21493))),484:Pe.lazy(()=>__webpack_require__.e(2216).then(__webpack_require__.bind(__webpack_require__,86694))),485:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(5382)]).then(__webpack_require__.bind(__webpack_require__,29558))),486:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,21493))),487:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6411),__webpack_require__.e(8823)]).then(__webpack_require__.bind(__webpack_require__,11243))),488:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5915)]).then(__webpack_require__.bind(__webpack_require__,54115))),489:Pe.lazy(()=>__webpack_require__.e(1077).then(__webpack_require__.bind(__webpack_require__,33375))),490:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,21493))),491:Pe.lazy(()=>__webpack_require__.e(570).then(__webpack_require__.bind(__webpack_require__,3039))),492:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,21493))),493:Pe.lazy(()=>__webpack_require__.e(8365).then(__webpack_require__.bind(__webpack_require__,12432))),494:Pe.lazy(()=>__webpack_require__.e(6788).then(__webpack_require__.bind(__webpack_require__,88987))),495:Pe.lazy(()=>__webpack_require__.e(4058).then(__webpack_require__.bind(__webpack_require__,8143))),496:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,21493))),497:Pe.lazy(()=>__webpack_require__.e(4056).then(__webpack_require__.bind(__webpack_require__,98251))),498:Pe.lazy(()=>__webpack_require__.e(9487).then(__webpack_require__.bind(__webpack_require__,55730))),499:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,21493))),500:Pe.lazy(()=>__webpack_require__.e(532).then(__webpack_require__.bind(__webpack_require__,17082))),501:Pe.lazy(()=>__webpack_require__.e(7178).then(__webpack_require__.bind(__webpack_require__,59938))),502:Pe.lazy(()=>__webpack_require__.e(1660).then(__webpack_require__.bind(__webpack_require__,49893))),503:Pe.lazy(()=>__webpack_require__.e(7333).then(__webpack_require__.bind(__webpack_require__,38267))),504:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4227)]).then(__webpack_require__.bind(__webpack_require__,24306))),505:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8155)]).then(__webpack_require__.bind(__webpack_require__,65701))),506:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5186)]).then(__webpack_require__.bind(__webpack_require__,89356))),507:Pe.lazy(()=>__webpack_require__.e(5786).then(__webpack_require__.bind(__webpack_require__,80827))),508:Pe.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,10866))),509:Pe.lazy(()=>__webpack_require__.e(5972).then(__webpack_require__.bind(__webpack_require__,12180))),510:Pe.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,10866))),511:Pe.lazy(()=>__webpack_require__.e(1470).then(__webpack_require__.bind(__webpack_require__,60367))),512:Pe.lazy(()=>__webpack_require__.e(7182).then(__webpack_require__.bind(__webpack_require__,13499))),513:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,21493))),514:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2476)]).then(__webpack_require__.bind(__webpack_require__,10123))),515:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,21493))),516:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(5729)]).then(__webpack_require__.bind(__webpack_require__,19756))),517:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,21493))),518:Pe.lazy(()=>__webpack_require__.e(6444).then(__webpack_require__.bind(__webpack_require__,57896))),519:Pe.lazy(()=>__webpack_require__.e(5111).then(__webpack_require__.bind(__webpack_require__,58796))),520:Pe.lazy(()=>__webpack_require__.e(2307).then(__webpack_require__.bind(__webpack_require__,10221))),521:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7224)]).then(__webpack_require__.bind(__webpack_require__,17703))),522:Pe.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,21493))),523:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(813),__webpack_require__.e(8866)]).then(__webpack_require__.bind(__webpack_require__,77650))),524:Pe.lazy(()=>__webpack_require__.e(2300).then(__webpack_require__.bind(__webpack_require__,54549))),525:Pe.lazy(()=>__webpack_require__.e(2501).then(__webpack_require__.bind(__webpack_require__,36966))),526:Pe.lazy(()=>__webpack_require__.e(3212).then(__webpack_require__.bind(__webpack_require__,5056))),527:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,36862))),528:Pe.lazy(()=>__webpack_require__.e(1855).then(__webpack_require__.bind(__webpack_require__,99302))),529:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,36862))),530:Pe.lazy(()=>__webpack_require__.e(1276).then(__webpack_require__.bind(__webpack_require__,23953))),531:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,33958))),532:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,33958))),533:Pe.lazy(()=>__webpack_require__.e(3784).then(__webpack_require__.bind(__webpack_require__,93763))),534:Pe.lazy(()=>__webpack_require__.e(3862).then(__webpack_require__.bind(__webpack_require__,16966))),535:Pe.lazy(()=>__webpack_require__.e(4565).then(__webpack_require__.bind(__webpack_require__,61742))),536:Pe.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,47230))),537:Pe.lazy(()=>__webpack_require__.e(6170).then(__webpack_require__.bind(__webpack_require__,74595))),538:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,34085))),539:Pe.lazy(()=>__webpack_require__.e(1836).then(__webpack_require__.bind(__webpack_require__,10905))),540:Pe.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1579),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,336))),541:Pe.lazy(()=>__webpack_require__.e(3509).then(__webpack_require__.bind(__webpack_require__,96918))),542:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,34085))),543:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,34085))),544:Pe.lazy(()=>__webpack_require__.e(6034).then(__webpack_require__.bind(__webpack_require__,72605))),545:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(8999)]).then(__webpack_require__.bind(__webpack_require__,61513))),546:Pe.lazy(()=>__webpack_require__.e(3910).then(__webpack_require__.bind(__webpack_require__,61377))),547:Pe.lazy(()=>Promise.all([__webpack_require__.e(5190),__webpack_require__.e(67)]).then(__webpack_require__.bind(__webpack_require__,22423))),548:Pe.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,47230))),"@@/global-layout":Pe.lazy(()=>__webpack_require__.e(1717).then(__webpack_require__.bind(__webpack_require__,41391)))}}})}var Sf=__webpack_require__(99654),El=__webpack_require__(63189),Hl=__webpack_require__(71418),Gl=__webpack_require__(55656),aa=()=>Pe.createElement(Hl.Z,{size:"middle",className:Gl.Z.loading}),So=__webpack_require__(35607),mo=__webpack_require__(66649),qn=__webpack_require__.n(mo),sl=__webpack_require__(91392),rc=__webpack_require__.n(sl),_o=__webpack_require__(73100),gc=__webpack_require__.n(_o),Du=__webpack_require__(14805),Sl=__webpack_require__.n(Du),Io=__webpack_require__(13477),Qc=__webpack_require__.n(Io),nc=__webpack_require__(64796),C=__webpack_require__.n(nc),O=__webpack_require__(9007),R=__webpack_require__.n(O),fe=__webpack_require__(58626),Me=__webpack_require__.n(fe),on=__webpack_require__(9084),Cn=__webpack_require__.n(on),gi=__webpack_require__(5116),Ki=__webpack_require__.n(gi),_s=__webpack_require__(50991),Zo=__webpack_require__.n(_s),Oo=__webpack_require__(39050),Os=__webpack_require__.n(Oo),vo=__webpack_require__(1554),Xu=__webpack_require__.n(vo),Au=__webpack_require__(59697),Al=__webpack_require__.n(Au);qn().extend(gc()),qn().extend(Sl()),qn().extend(Qc()),qn().extend(C()),qn().extend(R()),qn().extend(Me()),qn().extend(Cn()),qn().extend(Ki()),qn().extend(Zo()),qn().extend(Os()),qn().extend(Xu()),qn().extend(Al()),qn().extend(rc());var yc=Object.defineProperty,Cl=Object.getOwnPropertySymbols,Mc=Object.prototype.hasOwnProperty,Cu=Object.prototype.propertyIsEnumerable,ol=(kn,Qn,Vi)=>Qn in kn?yc(kn,Qn,{enumerable:!0,configurable:!0,writable:!0,value:Vi}):kn[Qn]=Vi,Tl=(kn,Qn)=>{for(var Vi in Qn||(Qn={}))Mc.call(Qn,Vi)&&ol(kn,Vi,Qn[Vi]);if(Cl)for(var Vi of Cl(Qn))Cu.call(Qn,Vi)&&ol(kn,Vi,Qn[Vi]);return kn},bc=(kn,Qn,Vi)=>new Promise((Na,sa)=>{var Sa=oa=>{try{js(Vi.next(oa))}catch(Zs){sa(Zs)}},ga=oa=>{try{js(Vi.throw(oa))}catch(Zs){sa(Zs)}},js=oa=>oa.done?Na(oa.value):Promise.resolve(oa.value).then(Sa,ga);js((Vi=Vi.apply(kn,Qn)).next())});const ku="/react/build/",za=!1;function nu(){return bc(this,null,function*(){const kn=(0,Sf.gD)(),{routes:Qn,routeComponents:Vi}=yield Ef(kn);yield kn.applyPlugins({key:"patchRoutes",type:So.ApplyPluginsType.event,args:{routes:Qn,routeComponents:Vi}});const Na=kn.applyPlugins({key:"modifyContextOpts",type:So.ApplyPluginsType.modify,initialValue:{}}),sa=Na.basename||"/",Sa=Na.historyType||"browser",ga=(0,El.fi)(Tl({type:Sa,basename:sa},Na.historyOpts));return kn.applyPlugins({key:"render",type:So.ApplyPluginsType.compose,initialValue(){const js={useStream:!0,routes:Qn,routeComponents:Vi,pluginManager:kn,mountElementId:"root",rootElement:Na.rootElement||document.getElementById("root"),loadingComponent:aa,publicPath:ku,runtimePublicPath:za,history:ga,historyType:Sa,basename:sa,__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{pureApp:!1,pureHtml:!1},callback:Na.callback},oa=kn.applyPlugins({key:"modifyClientRenderOpts",type:So.ApplyPluginsType.modify,initialValue:js});return qc(oa)}})()})}nu(),typeof window!="undefined"&&(window.g_umi={version:"4.6.10"})})()})();