diff --git a/index.html b/index.html index 7e1f716e74..e0fe3b566d 100644 --- a/index.html +++ b/index.html @@ -172,7 +172,7 @@ display: block !important; } - + \ No newline at end of file diff --git a/layouts__index.ca344689.async.js b/layouts__index.9fb8f61a.async.js similarity index 94% rename from layouts__index.ca344689.async.js rename to layouts__index.9fb8f61a.async.js index 303eead57c..a323bf70f4 100644 --- a/layouts__index.ca344689.async.js +++ b/layouts__index.9fb8f61a.async.js @@ -376,7 +376,7 @@ top: 22px; padding: 15px 0 0; } -`;R(P);var F="rc-slider-captcha";function c(o){var h=0,A=0;return typeof o.clientX=="number"&&typeof o.clientY=="number"?(h=o.clientX,A=o.clientY):o.touches&&o.touches[0]?(h=o.touches[0].clientX,A=o.touches[0].clientY):o.changedTouches&&o.changedTouches[0]&&(h=o.changedTouches[0].clientX,A=o.changedTouches[0].clientY),{clientX:h,clientY:A}}function Y(o,h){if(h===void 0&&(h={}),o)for(var A in h)o.style[A]=h[A]}var pe=typeof window=="object"&&window&&typeof document=="object"&&document&&window.document===document&&!!document.addEventListener,p=pe&&"onpointerdown"in window,d=pe&&"ontouchstart"in window,oe=function(o){return o==null?void 0:o.scrollTop};function L(o,h){return typeof o=="number"&&!Number.isNaN(o)&&typeof h=="number"&&h>0?Number(o.toFixed(h)):o}var m="".concat(F,"-button"),T=function(o){var h,A=o.className,de=o.disabled,Ne=o.active,nt=o.success,ht=o.error,et=o.verify,it=o.buttonRef,Dt=(0,b._T)(o,["className","disabled","active","success","error","verify","buttonRef"]);return e.createElement("span",(0,b.pi)({className:W()(m,A,(h={},h["".concat(m,"-disabled")]=de,h["".concat(m,"-active")]=Ne,h["".concat(m,"-verify")]=et,h["".concat(m,"-success")]=nt,h["".concat(m,"-error")]=ht,h["".concat(m,"-pc")]=!d,h)),ref:it},Dt))};T.displayName="SliderButton";var Q=function(o){return e.createElement("svg",(0,b.pi)({viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor"},o),e.createElement("path",{d:"M116.9408 561.4592m0-40.96l0 0q0-40.96 40.96-40.96l573.44 0q40.96 0 40.96 40.96l0 0q0 40.96-40.96 40.96l-573.44 0q-40.96 0-40.96-40.96Z"}),e.createElement("path",{d:"M769.82272 519.43424l-203.22304-203.22304a40.96 40.96 0 1 1 57.91744-57.91744l231.71072 231.71072a40.96 40.96 0 0 1 0.45056 58.44992L624.9472 780.12416a40.96 40.96 0 0 1-57.93792-57.91744l202.79296-202.79296z"}))},$=function(o){return e.createElement("svg",(0,b.pi)({viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor"},o),e.createElement("path",{d:"M864.554667 268.501333a42.666667 42.666667 0 0 1 0 60.330667L412.032 781.397333a42.453333 42.453333 0 0 1-22.613333 11.818667l-5.034667 0.597333H379.306667a42.496 42.496 0 0 1-27.648-12.416l-211.2-211.2a42.666667 42.666667 0 1 1 60.330666-60.330666l180.992 180.992 422.4-422.4a42.666667 42.666667 0 0 1 60.330667 0z"}))},ye=function(o){return e.createElement("svg",(0,b.pi)({viewBox:"0 0 120 120",width:"1em",height:"1em"},o),e.createElement("defs",null,e.createElement("line",{id:"l",x1:"60",x2:"60",y1:"7",y2:"27",stroke:"currentColor",strokeWidth:"11",strokeLinecap:"round"})),e.createElement("g",null,e.createElement("use",{xlinkHref:"#l",opacity:".27"}),e.createElement("use",{xlinkHref:"#l",opacity:".27",transform:"rotate(30 60,60)"}),e.createElement("use",{xlinkHref:"#l",opacity:".27",transform:"rotate(60 60,60)"}),e.createElement("use",{xlinkHref:"#l",opacity:".27",transform:"rotate(90 60,60)"}),e.createElement("use",{xlinkHref:"#l",opacity:".27",transform:"rotate(120 60,60)"}),e.createElement("use",{xlinkHref:"#l",opacity:".27",transform:"rotate(150 60,60)"}),e.createElement("use",{xlinkHref:"#l",opacity:".37",transform:"rotate(180 60,60)"}),e.createElement("use",{xlinkHref:"#l",opacity:".46",transform:"rotate(210 60,60)"}),e.createElement("use",{xlinkHref:"#l",opacity:".56",transform:"rotate(240 60,60)"}),e.createElement("use",{xlinkHref:"#l",opacity:".66",transform:"rotate(270 60,60)"}),e.createElement("use",{xlinkHref:"#l",opacity:".75",transform:"rotate(300 60,60)"}),e.createElement("use",{xlinkHref:"#l",opacity:".85",transform:"rotate(330 60,60)"})))},Ce=function(o){return e.createElement("svg",(0,b.pi)({viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor"},o),e.createElement("path",{d:"M866.133333 573.013333a42.666667 42.666667 0 0 0-53.333333 27.733334A304.64 304.64 0 0 1 519.68 810.666667 302.933333 302.933333 0 0 1 213.333333 512a302.933333 302.933333 0 0 1 306.346667-298.666667 309.76 309.76 0 0 1 198.4 71.253334l-92.586667-15.36a42.666667 42.666667 0 0 0-49.066666 35.413333 42.666667 42.666667 0 0 0 35.413333 49.066667l180.906667 29.866666h7.253333a42.666667 42.666667 0 0 0 14.506667-2.56 14.08 14.08 0 0 0 4.266666-2.56 33.28 33.28 0 0 0 8.533334-4.693333l3.84-4.693333c0-2.133333 3.84-3.84 5.546666-6.4s0-4.266667 2.133334-5.973334a57.173333 57.173333 0 0 0 2.986666-7.68l32-170.666666a42.666667 42.666667 0 0 0-85.333333-16.213334l-11.52 61.866667A392.96 392.96 0 0 0 519.68 128 388.266667 388.266667 0 0 0 128 512a388.266667 388.266667 0 0 0 391.68 384A389.12 389.12 0 0 0 896 626.346667a42.666667 42.666667 0 0 0-29.866667-53.333334z"}))},De=function(o){return e.createElement("svg",(0,b.pi)({viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor"},o),e.createElement("path",{d:"M572.96896 524.6976l217.23136 217.25184a40.96 40.96 0 1 1-57.93792 57.91744L515.072 582.63552l-212.3776 212.3776a40.96 40.96 0 1 1-57.9584-57.91744l212.39808-212.3776-217.21088-217.23136a40.96 40.96 0 1 1 57.91744-57.91744l217.23136 217.21088L737.0752 244.736a40.96 40.96 0 1 1 57.93792 57.91744L572.96896 524.71808z"}))},Ie=function(o){return e.createElement("svg",(0,b.pi)({xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 16 16"},o),e.createElement("path",{d:"M.002 3a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-12a2 2 0 0 1-2-2zm1 9v1a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V9.5l-3.777-1.947a.5.5 0 0 0-.577.093l-3.71 3.71-2.66-1.772a.5.5 0 0 0-.63.062zm5-6.5a1.5 1.5 0 1 0-3 0 1.5 1.5 0 0 0 3 0"}))},Ye="".concat(F,"-icon"),tt=function(o){var h,A=o.className,de=o.spin,Ne=(0,b._T)(o,["className","spin"]);return e.createElement("span",(0,b.pi)({className:W()(Ye,(h={},h["".concat(Ye,"-spin")]=de,h),A)},Ne))},ut={arrowRight:e.createElement(Q,null),check:e.createElement($,null),loading:e.createElement(ye,null),refresh:e.createElement(Ce,null),x:e.createElement(De,null),imageFill:e.createElement(Ie,null)},Et=function(o){var h=o.type,A=(0,b._T)(o,["type"]);return e.createElement(tt,(0,b.pi)({},A),ut[h])},lt;(function(o){o[o.Default=1]="Default",o[o.Loading=2]="Loading",o[o.Moving=3]="Moving",o[o.Verify=4]="Verify",o[o.Success=5]="Success",o[o.Error=6]="Error",o[o.LoadFailed=7]="LoadFailed"})(lt||(lt={}));var zt="".concat(F,"-control"),Tt=40,En=2,Pn=function(o){var h,A=o.status,de=A===void 0?lt.Default:A,Ne=o.isLimitErrors,nt=o.tipText,ht=o.tipIcon,et=o.sliderButtonProps,it=o.indicatorProps,Dt=o.controlRef,yn=(0,b._T)(o,["status","isLimitErrors","tipText","tipIcon","sliderButtonProps","indicatorProps","controlRef"]),dn=(0,e.useRef)(null),An=(0,e.useRef)(null),mr=(0,e.useRef)(null),$t=(0,e.useRef)({}),Qn=(0,e.useMemo)(function(){return(0,b.pi)({default:"\u5411\u53F3\u62D6\u52A8\u6ED1\u5757\u586B\u5145\u62FC\u56FE",loading:"\u52A0\u8F7D\u4E2D...",moving:null,verifying:null,success:null,error:null,errors:e.createElement(e.Fragment,null,e.createElement(Et,{type:"x",style:{fontSize:20}})," \u5931\u8D25\u8FC7\u591A\uFF0C\u70B9\u51FB\u91CD\u8BD5"),loadFailed:"\u52A0\u8F7D\u5931\u8D25\uFF0C\u70B9\u51FB\u91CD\u8BD5"},nt)},[nt]),In=(0,e.useMemo)(function(){return(0,b.pi)({default:e.createElement(Et,{type:"arrowRight"}),loading:e.createElement(Et,{type:"loading",spin:!0}),error:e.createElement(Et,{type:"x"}),success:e.createElement(Et,{type:"check"})},ht)},[ht]),Qt=(0,e.useMemo)(function(){var Qr;return Qr={},Qr[lt.Default]=[Qn.default,In.default],Qr[lt.Loading]=[Qn.loading,In.default],Qr[lt.Moving]=[Qn.moving,In.default],Qr[lt.Verify]=[Qn.verifying,In.loading],Qr[lt.Error]=[Qn.error,In.error],Qr[lt.Success]=[Qn.success,In.success],Qr[lt.LoadFailed]=[Qn.loadFailed,In.default],Qr},[Qn,In]),Tn=function(Qr){var Do;return(Qr||typeof $t.current.sliderButtonWidth!="number")&&($t.current.sliderButtonWidth=((Do=An.current)===null||Do===void 0?void 0:Do.clientWidth)||Tt),$t.current.sliderButtonWidth},Jt=function(Qr){if(Qr||typeof $t.current.indicatorBorderWidth!="number")if(mr.current){var Do=window.getComputedStyle(mr.current);$t.current.indicatorBorderWidth=parseInt(Do.borderLeftWidth)+parseInt(Do.borderRightWidth)}else $t.current.indicatorBorderWidth=En;return $t.current.indicatorBorderWidth},Ar=function(Qr){var Do;return(Qr||!$t.current.rect)&&dn.current&&($t.current.rect=(Do=dn.current)===null||Do===void 0?void 0:Do.getBoundingClientRect()),$t.current.rect};(0,e.useImperativeHandle)(Dt,function(){return{getSliderButtonWidth:Tn,getIndicatorBorderWidth:Jt,getRect:Ar,updateLeft:function(Qr){var Do=Tn(),Ko=Jt();Y(An.current,{left:Qr+"px"}),Y(mr.current,{width:Qr+Do+Ko+"px"})}}},[]);var It=de===lt.Loading,Lt=de===lt.Moving,Wn=de===lt.Verify,Dr=de===lt.Success,Sr=de===lt.Error,zr=de===lt.LoadFailed,no=Ne?Qn.errors:Qt[de][0];return e.createElement("div",(0,b.pi)({},yn,{className:W()(zt,(h={},h["".concat(zt,"-loading")]=It,h["".concat(zt,"-moving")]=Lt,h["".concat(zt,"-verify")]=Wn,h["".concat(zt,"-success")]=Dr,h["".concat(zt,"-error")]=Sr,h["".concat(zt,"-errors")]=Ne,h["".concat(zt,"-load-failed")]=zr,h),yn.className),ref:dn}),e.createElement("div",(0,b.pi)({},it,{className:W()("".concat(zt,"-indicator"),it==null?void 0:it.className),ref:mr})),e.createElement(T,(0,b.pi)({},et,{className:W()("".concat(zt,"-button"),et==null?void 0:et.className),disabled:It,active:Lt,verify:Wn,success:Dr,error:Sr,buttonRef:An}),Qt[de][1]),e.createElement("div",{className:W()("".concat(zt,"-tips")),style:no?{}:{display:"none"}},no))},Bn="".concat(F,"-loading"),Un=function(o){var h=o.icon,A=h===void 0?e.createElement(Et,{type:"loading",spin:!0}):h,de=o.text,Ne=de===void 0?"\u52A0\u8F7D\u4E2D...":de,nt=o.className,ht=(0,b._T)(o,["icon","text","className"]);return e.createElement("div",(0,b.pi)({className:W()(Bn,nt)},ht),e.createElement("div",{className:"".concat(Bn,"-icon")},A),e.createElement("div",{className:"".concat(Bn,"-text")},Ne))},_n="".concat(F,"-jigsaw"),Yn={bgSize:{width:320,height:160},puzzleSize:{width:60,left:0},loadFailedIcon:e.createElement(Et,{type:"imageFill"}),refreshIcon:e.createElement(Et,{type:"refresh"})},Ut=function(o){var h,A,de=o.status,Ne=o.bgSize,nt=Ne===void 0?Yn.bgSize:Ne,ht=o.puzzleSize,et=ht===void 0?Yn.puzzleSize:ht,it=o.bgUrl,Dt=o.puzzleUrl,yn=o.bgImgProps,dn=o.puzzleImgProps,An=o.jigsawRef,mr=o.loadingBoxProps,$t=o.loadFailedIcon,Qn=$t===void 0?Yn.loadFailedIcon:$t,In=o.showRefreshIcon,Qt=In===void 0?!0:In,Tn=o.refreshIcon,Jt=Tn===void 0?Yn.refreshIcon:Tn,Ar=o.disabledRefresh,It=o.onRefresh,Lt=o.style,Wn=o.className,Dr=o.children,Sr=(0,b._T)(o,["status","bgSize","puzzleSize","bgUrl","puzzleUrl","bgImgProps","puzzleImgProps","jigsawRef","loadingBoxProps","loadFailedIcon","showRefreshIcon","refreshIcon","disabledRefresh","onRefresh","style","className","children"]),zr=(0,e.useRef)(null);if((0,e.useImperativeHandle)(An,function(){return{updateLeft:function(Qr){Y(zr.current,{left:Qr+"px"})}}}),de===lt.Loading)return e.createElement(Un,(0,b.pi)({},mr,{style:(0,b.pi)((0,b.pi)({},mr==null?void 0:mr.style),nt)}));if(de===lt.LoadFailed)return e.createElement("div",{className:"".concat(F,"-load-failed"),style:nt},Qn);var no=de===lt.Verify||de===lt.Error||de===lt.Success;return e.createElement("div",(0,b.pi)({className:W()(_n,(h={},h["".concat(_n,"-stop")]=no,h),Wn),style:(0,b.pi)((0,b.pi)({},Lt),nt)},Sr),e.createElement("img",(0,b.pi)({src:it,alt:""},yn,{className:W()("".concat(_n,"-bg"),yn==null?void 0:yn.className),style:(0,b.pi)((0,b.pi)({},yn==null?void 0:yn.style),nt)})),e.createElement("img",(0,b.pi)({src:Dt,alt:""},dn,{className:W()("".concat(_n,"-puzzle"),dn==null?void 0:dn.className),style:(0,b.pi)((0,b.pi)({},dn==null?void 0:dn.style),et),ref:zr})),Qt&&de!==lt.Success&&Jt&&e.createElement("div",{className:W()("".concat(_n,"-refresh"),(A={},A["".concat(_n,"-refresh-disabled")]=de===lt.Verify||Ar,A)),onClick:function(){de!==lt.Verify&&!Ar&&(It==null||It())}},Jt),Dr)},er=p?{move:"pointermove",end:"pointerup",cancel:"pointercancel"}:d?{move:"touchmove",end:"touchend",cancel:"touchcancel"}:{move:"mousemove",end:"mouseup",cancel:"touchcancel"},Or=p?"onPointerDown":d?"onTouchStart":"onMouseDown",bn;(function(o){o.Puzzle="puzzle",o.Button="button"})(bn||(bn={}));var Vn=function(o){var h,A,de,Ne=o.mode,nt=Ne===void 0?"embed":Ne,ht=o.limitErrorCount,et=ht===void 0?0:ht,it=o.tipText,Dt=o.tipIcon,yn=o.refreshIcon,dn=o.bgSize,An=o.puzzleSize,mr=o.request,$t=o.autoRequest,Qn=$t===void 0?!0:$t,In=o.onVerify,Qt=o.autoRefreshOnError,Tn=Qt===void 0?!0:Qt,Jt=o.actionRef,Ar=o.showRefreshIcon,It=Ar===void 0?!0:Ar,Lt=o.jigsawContent,Wn=o.errorHoldDuration,Dr=Wn===void 0?500:Wn,Sr=o.showJigsawOnActive,zr=Sr===void 0?!1:Sr,no=o.loadingDelay,Qr=no===void 0?0:no,Do=o.placement,Ko=Do===void 0?"top":Do,ya=o.loadingBoxProps,za=o.sliderButtonProps,Ir=o.precision,Yr=Ir===void 0?7:Ir,ko=o.className,So=o.style,co=o.styles,Zo=Ve(),Po=Zo[0],Uo=Zo[1],ra=Ve(function(){return!Ba&&mr&&Qn?lt.Loading:lt.Default}),ja=ra[0],la=ra[1],Xo=qe(ja),oa=(0,e.useRef)(null),fa=(0,e.useRef)(null),ea=(0,e.useRef)(null),ma=(0,e.useMemo)(function(){return nt==="float"||nt==="slider"?nt:"embed"},[nt]),ba=(0,e.useMemo)(function(){if(yn!==void 0)return yn;if((Dt==null?void 0:Dt.refresh)!==void 0)return Dt.refresh},[yn,Dt]),qo=(0,e.useMemo)(function(){return(0,b.pi)((0,b.pi)({},Yn.bgSize),dn)},[dn]),Ia=(0,e.useMemo)(function(){return(0,b.pi)((0,b.pi)({},Yn.puzzleSize),An)},[An]),Na=(0,e.useMemo)(function(){return Ko==="bottom"?"top":"bottom"},[Ko]),ir=(0,e.useRef)({isPressed:!1,trail:[],errorCount:0,startInfo:{x:0,y:0,timestamp:0},currentTargetType:bn.Button,isMouseEntered:!1,floatTransitionTimer:null,floatDelayShowTimer:null,floatDelayHideTimer:null,refreshTimer:null,loadingTimer:null,sliderButtonWidth:40,indicatorBorderWidth:2,ratio:1,buttonMaxDistance:0,puzzleMaxDistance:0}),Ba=ma==="slider",Ja=typeof Qr=="number"&&Qr>0,Za=ja===lt.Error&&et>0&&ir.current.errorCount>=et,qa=function(){ir.current.buttonMaxDistance=qo.width-ir.current.sliderButtonWidth-ir.current.indicatorBorderWidth,ir.current.puzzleMaxDistance=qo.width-Ia.width-Ia.left},$a=function(){var Ur;return((Ur=oa.current)===null||Ur===void 0?void 0:Ur.getRect(!0).height)||42},_a=function(){return(0,b.mG)(void 0,void 0,void 0,function(){var Ur;return(0,b.Jh)(this,function(wo){switch(wo.label){case 0:if(Ba)return[2];if(!mr)return[3,4];Ja?ir.current.loadingTimer=setTimeout(function(){la(lt.Loading)},Qr):la(lt.Loading),wo.label=1;case 1:return wo.trys.push([1,3,,4]),[4,mr()];case 2:return Ur=wo.sent(),Ja&&clearTimeout(ir.current.loadingTimer),Uo(Ur),la(lt.Default),[3,4];case 3:return wo.sent(),Ja&&clearTimeout(ir.current.loadingTimer),Uo(void 0),la(lt.LoadFailed),[3,4];case 4:return[2]}})})},Ii=function(Ur){Ur===void 0&&(Ur=300),!(ma!=="float"||Xo.current===lt.Success)&&(clearTimeout(ir.current.floatTransitionTimer),clearTimeout(ir.current.floatDelayHideTimer),clearTimeout(ir.current.floatDelayShowTimer),ir.current.floatDelayShowTimer=setTimeout(function(){var wo;Y(ea.current,{display:"block"}),oe(ea.current);var sa=$a()+"px";Y(ea.current,(wo={},wo[Na]=sa,wo.opacity="1",wo))},Ur))},ei=function(Ur){Ur===void 0&&(Ur=300),ma==="float"&&(clearTimeout(ir.current.floatTransitionTimer),clearTimeout(ir.current.floatDelayHideTimer),clearTimeout(ir.current.floatDelayShowTimer),ir.current.floatDelayHideTimer=setTimeout(function(){var wo,sa=$a()/2+"px";Y(ea.current,(wo={},wo[Na]=sa,wo.opacity="0",wo)),ir.current.floatTransitionTimer=setTimeout(function(){Y(ea.current,{display:"none"})},300)},Ur))},ti=function(Ur){var wo;Ba||(wo=fa.current)===null||wo===void 0||wo.updateLeft(Ur)},ui=function(){var Ur;ir.current.isPressed=!1,la(lt.Default),(Ur=oa.current)===null||Ur===void 0||Ur.updateLeft(0),ti(Ia.left)},Qa=function(Ur){Ur===void 0&&(Ur=!1),Ur&&(ir.current.errorCount=0),clearTimeout(ir.current.refreshTimer),Xo.current!==lt.Loading&&(ui(),_a())},Bi=function(){(Za||ja===lt.LoadFailed)&&Qa(Za)},Mi=function(){d||(ir.current.isMouseEntered=!0,Ii())},Oi=function(){ir.current.isMouseEntered=!1,!(d||zr&&ir.current.isPressed)&&ei()},Di=function(Ur){ir.current.currentTargetType=bn.Puzzle,vi(Ur)},Vi=function(Ur){ir.current.currentTargetType=bn.Button,vi(Ur)},vi=function(Ur){if(Xo.current===lt.Default){Ur.preventDefault();var wo=c(Ur),sa=wo.clientX,$r=wo.clientY;ir.current.startInfo={x:sa,y:$r,timestamp:new Date().getTime()},ir.current.trail=[[sa,$r]],oa.current&&(ir.current.sliderButtonWidth=oa.current.getSliderButtonWidth(!0),ir.current.indicatorBorderWidth=oa.current.getIndicatorBorderWidth(!0)),qa(),ir.current.ratio=ir.current.puzzleMaxDistance/ir.current.buttonMaxDistance,ir.current.currentTargetType===bn.Puzzle&&(ir.current.ratio=1/ir.current.ratio),(d||Ur.pointerType==="pen"||Ur.pointerType==="touch")&&Ii(0),ir.current.isPressed=!0,document.addEventListener(er.move,ci),document.addEventListener(er.end,ni),document.addEventListener(er.cancel,ni)}},ci=function(Ur){var wo;if(ir.current.isPressed){Ur.preventDefault();var sa=c(Ur),$r=sa.clientX,Eo=sa.clientY,zo=$r-ir.current.startInfo.x;ir.current.trail.push([$r,Eo]),Xo.current!==lt.Moving&&zo>0&&la(lt.Moving);var Wo=zo,na=zo;ir.current.currentTargetType===bn.Puzzle?(zo=Math.max(0,Math.min(zo,ir.current.puzzleMaxDistance)),Wo=zo+Ia.left,na=zo*ir.current.ratio):(zo=Math.max(0,Math.min(zo,ir.current.buttonMaxDistance)),na=zo,Wo=zo*ir.current.ratio+Ia.left),(wo=oa.current)===null||wo===void 0||wo.updateLeft(na),ti(Wo)}},ni=function(Ur){if(document.removeEventListener(er.move,ci),document.removeEventListener(er.end,ni),document.removeEventListener(er.cancel,ni),!!ir.current.isPressed){if(Xo.current!==lt.Moving||typeof In!="function"){ir.current.isPressed=!1,(d||Ur.pointerType==="pen"||Ur.pointerType==="touch"||zr&&!ir.current.isMouseEntered)&&ei(),ui();return}ir.current.isPressed=!1,la(lt.Verify);var wo=new Date().getTime(),sa=c(Ur),$r=sa.clientX,Eo=sa.clientY,zo=Eo-ir.current.startInfo.y,Wo=$r-ir.current.startInfo.x,na=Wo;ir.current.currentTargetType===bn.Puzzle?(Wo=Math.max(0,Math.min(Wo,ir.current.puzzleMaxDistance)),na=Wo*ir.current.ratio):(Wo=Math.max(0,Math.min(Wo,ir.current.buttonMaxDistance)),na=Wo,Wo*=ir.current.ratio),In({x:L(Wo,Yr),y:L(zo,Yr),sliderOffsetX:L(na,Yr),duration:wo-ir.current.startInfo.timestamp,trail:ir.current.trail,targetType:ir.current.currentTargetType,errorCount:ir.current.errorCount}).then(function(){ir.current.errorCount=0,la(lt.Success),ei()}).catch(function(){ir.current.errorCount+=1,la(lt.Error),(d||Ur.pointerType==="pen"||Ur.pointerType==="touch"||zr&&!ir.current.isMouseEntered)&&ei(),(et<=0||ir.current.errorCount0?(Ne.forEach(function(nt){nt.wrap.apply(nt.context,A)}),!0):!1},o}(),Pe={},yt=function(){function o(h){h===void 0&&(h="default"),this.scope=h,Pe[this.scope]||(Pe[this.scope]={}),this.data=Pe[this.scope]}return o.prototype.getItem=function(h){return h in this.data?this.data[h]:null},o.prototype.setItem=function(h,A){this.data[h]=A},o.prototype.removeItem=function(h){delete this.data[h]},o.prototype.clear=function(){Pe[this.scope]={},this.data=Pe[this.scope]},o}();function xt(){return Math.random().toString(16).substring(2,8)}function ft(o){try{var h=typeof o=="object"&&o!==null&&!!o.setItem&&!!o.getItem&&!!o.removeItem;if(h){var A=xt()+new Date().getTime(),de="1";if(o.setItem(A,de),o.getItem(A)!==de)return!1;o.removeItem(A)}return h}catch(Ne){return console.error("[cache2] ".concat(o," is not supported. The default memory cache will be used.")),!1}}function Zt(o,h){try{return JSON.parse(o,h)}catch(A){return o}}function Sn(o,h){return JSON.stringify(o,h)}var qt=function(){function o(h,A){A===void 0&&(A={});var de=h?ft(h):!1;this.options=(0,b.pi)({needParsed:de,prefix:""},A),this.storage=de?h:new yt(this.options.memoryScope)}return o.prototype.getKey=function(h){return this.options.prefix+h},o.prototype.get=function(h){var A=this.storage.getItem(this.getKey(h));return this.options.needParsed?Zt(A,this.options.reviver):A},o.prototype.set=function(h,A){this.storage.setItem(this.getKey(h),this.options.needParsed?Sn(A,this.options.replacer):A)},o.prototype.del=function(h){this.storage.removeItem(this.getKey(h))},o.prototype.clear=function(){typeof this.storage.clear=="function"&&this.storage.clear()},o}(),un="cache2_",U="default",u=function(o){(0,b.ZT)(h,o);function h(A,de){var Ne=o.call(this)||this,nt=U,ht;return typeof A=="string"?nt=A||U:typeof A=="object"&&(ht=A),!ht&&typeof de=="object"&&(ht=de),Ne.options=(0,b.pi)({max:-1,stdTTL:0,maxStrategy:"limited",checkperiod:0,prefix:un},ht),Ne.storage=new qt(Ne.options.storage,(0,b.pi)({memoryScope:nt},Ne.options)),Ne.cacheKey=nt,Ne.startCheckperiod(),Ne}return h.prototype._check=function(A,de){var Ne=!0;return de.t!==0&&de.t0?Ne+nt:0;return{v:A,t:ht,n:Ne}},h.prototype._isLimited=function(A){return this.options.max>-1&&A>=this.options.max},h.prototype._getReplaceKey=function(A,de){var Ne=A[0];return A.forEach(function(nt){(de[nt].t0&&this.setCacheValues(Ne),nt},h.prototype.clear=function(){this.storage.del(this.cacheKey)},h.prototype.keys=function(){var A=this,de=this.cacheValues,Ne=Object.keys(de);return Ne.filter(function(nt){return A._check(nt,de[nt])})},h.prototype.has=function(A){var de=this.cacheValues[A];return!!(de&&this._check(A,de))},h.prototype.take=function(A){var de,Ne=this.cacheValues[A];return Ne&&this._check(A,Ne)&&(de=Ne.v,this.del(A)),de},h.prototype.ttl=function(A,de){var Ne=this.cacheValues,nt=Ne[A];return nt&&this._check(A,nt)?(Ne[A]=this._wrap(nt.v,de),!0):!1},h.prototype.getTtl=function(A){var de=this.cacheValues,Ne=de[A];if(Ne&&this._check(A,Ne))return de[A].t},h.prototype.getLastModified=function(A){var de=this.cacheValues,Ne=de[A];if(Ne&&this._check(A,Ne))return de[A].n},h.prototype.startCheckperiod=function(){var A=this;this.keys(),this.options.checkperiod>0&&(clearTimeout(this._checkTimeout),this._checkTimeout=setTimeout(function(){A.startCheckperiod()},this.options.checkperiod))},h.prototype.stopCheckperiod=function(){clearTimeout(this._checkTimeout)},h}(zn),S=void 0,E="undefined",M="object",ee=Object.prototype,ie=ee.toString,Ke=ee.hasOwnProperty,je=ee.propertyIsEnumerable,$e=Object.getOwnPropertySymbols,st=Object.getPrototypeOf,Xe=Object.keys,pt=Function.prototype,gt=pt.toString,mt=typeof Symbol!==E,Bt=mt?Symbol.prototype:S,bt=Array.prototype,wt=bt.slice,At=Math.min,Vt=Math.max,Ft=Math.random,Ct=Math.floor,me=Math.ceil,we=Math.abs,He=Number.isFinite,Qe=Number.isInteger,Ze=Number.isSafeInteger,dt=typeof globalThis===M&&globalThis,rt=typeof t.g===M&&t.g,St=typeof self===M&&self,jt=Number.MAX_SAFE_INTEGER||9007199254740991,Kt=Number.MIN_SAFE_INTEGER||-9007199254740991,mn=4294967295,kt="[object ",jn=kt+"BigInt]",vn=kt+"Number]",_t=kt+"Boolean]",Xn=kt+"String]",Jn=kt+"Date]",Cn=kt+"RegExp]",en=kt+"Symbol]",xn=kt+"Error]",Zn=kt+"ArrayBuffer]",Nn=kt+"Arguments]",lr=kt+"Array]",sn=["Function","AsyncFunction","GeneratorFunction","Proxy"].map(function(o){return kt+o+"]"}),tn=kt+"WeakSet]",nn=kt+"Blob]",on=kt+"File]",Er=kt+"DOMException]",ar=kt+"Object]",ur=kt+"DataView]",hr=kt+"Map]",qn=kt+"Promise]",Tr=kt+"Set]",Fr=kt+"WeakMap]",_r=kt+"Window]";function pn(o){return ie.call(o)}function q(o){return typeof o=="string"||pn(o)===Xn}var ge=function(){function o(h,A){A===void 0&&(A="uh_async_memo"),this.promiseCache={},this.cache=new u(A,h)}return o.prototype.run=function(h,A,de){var Ne=this;if(!A||!q(A))return h();var nt=(0,b.pi)({persisted:!0},de);if(nt.persisted){var ht=this.cache.get(A);if(ht)return Promise.resolve(ht)}return this.promiseCache[A]||(this.promiseCache[A]=h().then(function(et){return delete Ne.promiseCache[A],Ne.cache.set(A,et,nt.ttl),et}).catch(function(et){return delete Ne.promiseCache[A],Promise.reject(et)})),this.promiseCache[A]},o}(),xe=typeof Blob!==E;function Ue(o){return xe&&o instanceof Blob?!0:pn(o)===nn}function vt(o){return function(){return o}}function Fn(){}var an=typeof URL!="undefined",rn=void 0,Ot=Object.keys,wn=Object.values,Rt=an?URL.createObjectURL:vt(""),Gt=an?URL.revokeObjectURL:Fn;function Ht(o,h){var A=h||{},de=A.method,Ne=de===void 0?"get":de,nt=A.data,ht=nt===void 0?null:nt,et=A.timeout,it=A.headers,Dt=A.withCredentials,yn=Dt===void 0?!1:Dt,dn=A.async,An=dn===void 0?!0:dn,mr=A.user,$t=mr===void 0?null:mr,Qn=A.password,In=Qn===void 0?null:Qn,Qt=A.responseType,Tn=A.onReadyStateChange,Jt=A.onLoadStart,Ar=A.onProgress,It=A.onAbort,Lt=A.onTimeout,Wn=A.onError,Dr=A.onLoad,Sr=A.onLoadEnd;return new Promise(function(zr,no){var Qr=new XMLHttpRequest;Qr.open(Ne.toLowerCase(),o,An,$t,In),Tn&&(Qr.onreadystatechange=Tn),typeof et=="number"&&et>0&&(Qr.timeout=et),Qr.withCredentials=yn,Qt&&(Qr.responseType=Qt),typeof it=="object"&&Ot(it).map(function(Ir){Qr.setRequestHeader(Ir,it[Ir])});var Do=function(Ir){return function(Yr){zr(Yr),Ir==null||Ir.call(Qr,Yr)}},Ko=function(Ir){return function(Yr){no(Yr),Ir==null||Ir.call(Qr,Yr)}},ya={loadstart:Jt,progress:Ar,abort:Ko(It),timeout:Ko(Lt),error:Ko(Wn),load:Do(Dr),loadend:Sr},za=Ot(ya);za.forEach(function(Ir){var Yr=ya[Ir];Yr&&Qr.addEventListener(Ir,Yr)}),Qr.send(ht)})}var dr=[200,304];function yr(o,h){return new Promise(function(A,de){Ue(o)?A(o):Ht(o,(0,b.pi)({responseType:"blob"},h)).then(function(Ne){var nt=Ne.target.status;if(dr.indexOf(nt)!==-1)A(Ne.target.response);else{var ht=new Error("The file does not support get requests, responseStatus ".concat(nt,", '").concat(o,"'."));console.error(ht),de(ht)}}).catch(function(Ne){console.error(new Error("Failed to request file. ".concat(Ne))),de(Ne)})})}function Br(o){return new Promise(function(h,A){var de=Ue(o),Ne=de?Rt(o):o,nt=new Image;de||(nt.crossOrigin="anonymous"),nt.onload=function(){h(nt)},nt.onerror=function(ht){de&&Gt(Ne),console.error("[loadImage] The image load failed, '".concat(o,"'.")),A(ht)},nt.src=Ne})}function lo(o,h){return yr(o,h).then(function(A){return Br(A).then(function(de){return{blob:A,image:de}})})}function so(o){return o!==null&&typeof o=="object"}function Co(o){return typeof o=="function"||so(o)}function eo(o){return typeof o=="symbol"||pn(o)===en}var Zr=/^0b[01]+$/i,fr=/^0o[0-7]+$/i,Ao=/^[-+]0x[0-9a-f]+$/i;function fo(o){if(typeof o=="number")return o;if(eo(o))return NaN;if(Co(o)&&(o=Number(o)),typeof o!="string")return o===0?o:+o;o=o.trim();var h=Zr.test(o);return h||fr.test(o)?parseInt(o.slice(2),h?2:8):Ao.test(o)?NaN:+o}var Lr=17976931348623157e292;function Jr(o){if(!o)return o===0?o:0;if(o=fo(o),o===1/0||o===-1/0){var h=o<0?-1:1;return h*Lr}return o===o?o:0}function Cr(o,h){o===void 0&&(o=0),h===void 0&&(h=1),o=Jr(o),h=Jr(h);var A=me(At(o,h)||0),de=Ct(Vt(o,h)||0);if(A>de){var Ne=A;A=de,de=Ne}return Ct(A+Ft()*(de-A+1))}var On=Math.PI,nr;(function(o){o[o.None=0]="None",o[o.Outer=1]="Outer",o[o.Inner=2]="Inner"})(nr||(nr={}));var fn=[nr.None,nr.Outer,nr.Inner];function gn(o){var h=o.length,A=Cr(0,h-1);return o[A]}function Hn(o){var h={top:gn(fn),right:gn(fn),bottom:gn(fn),left:gn(fn)},A=Object.keys(h),de=["top","bottom"],Ne=["left","right"];if(h.top===nr.Outer&&h.bottom===nr.Outer?h[gn(de)]=nr.Inner:h.top!==nr.Outer&&h.bottom!==nr.Outer&&(h[gn(de)]=nr.Outer),h.left===nr.Outer&&h.right===nr.Outer?h[gn(Ne)]=nr.Inner:h.left!==nr.Outer&&h.right!==nr.Outer&&(h[gn(Ne)]=nr.Outer),o){var nt=[],ht=[];A.forEach(function(et){h[et]===nr.Inner?nt.push(et):h[et]===nr.None&&ht.push(et)}),o===2?nt.forEach(function(et){return h[et]=nr.None}):o===3?nt.length===0?h[gn(ht)]=nr.Inner:nt.length===2&&(h[gn(nt)]=nr.None):o==4&&ht.forEach(function(et){return h[et]=nr.Inner})}return h}function Dn(o,h){h===void 0&&(h={});var A=h.x,de=A===void 0?0:A,Ne=h.y,nt=Ne===void 0?0:Ne,ht=h.w,et=ht===void 0?60:ht,it=h.h,Dt=it===void 0?60:it,yn=h.needClosePath,dn=yn===void 0?!0:yn,An=h.points,mr=h.margin,$t=mr===void 0?0:mr;$t=$t<=0?0:$t,(typeof An=="number"||!An)&&(An=Hn(An));var Qn=(Math.min(et,Dt)-$t*2)*.15,In=Math.hypot(Qn,Qn),Qt=In/2,Tn=Qn+Qt,Jt={x:de+$t,y:nt+$t,w:et-Tn-$t*2,h:Dt-Tn-$t*2},Ar=Jt.w/2,It=Jt.h/2;An.left===nr.Outer&&(Jt.x+=Tn),An.top===nr.Outer&&(Jt.y+=Tn),o.beginPath(),o.lineWidth=2,o.moveTo(Jt.x,Jt.y),An.top!==nr.None&&(o.lineTo(Jt.x+Ar-Qt,Jt.y),An.top===nr.Inner?o.arc(Jt.x+Ar,Jt.y+Qt,Qn,1.25*On,1.75*On,!0):o.arc(Jt.x+Ar,Jt.y-Qt,Qn,.75*On,.25*On)),o.lineTo(Jt.x+Jt.w,Jt.y),An.right!==nr.None&&(o.lineTo(Jt.x+Jt.w,Jt.y+It-Qt),An.right===nr.Inner?o.arc(Jt.x+Jt.w-Qt,Jt.y+It,Qn,1.75*On,.25*On,!0):o.arc(Jt.x+Jt.w+Qt,Jt.y+It,Qn,1.25*On,.75*On)),o.lineTo(Jt.x+Jt.w,Jt.y+Jt.h),An.bottom!==nr.None&&(o.lineTo(Jt.x+Ar+Qt,Jt.y+Jt.h),An.bottom===nr.Inner?o.arc(Jt.x+Ar,Jt.y+Jt.h-Qt,Qn,.25*On,.75*On,!0):o.arc(Jt.x+Ar,Jt.y+Jt.h+Qt,Qn,1.75*On,1.25*On)),o.lineTo(Jt.x,Jt.y+Jt.h),An.left!==nr.None&&(o.lineTo(Jt.x,Jt.y+It+Qt),An.left===nr.Inner?o.arc(Jt.x+Qt,Jt.y+It,Qn,.75*On,1.25*On,!0):o.arc(Jt.x-Qt,Jt.y+It,Qn,.25*On,1.75*On)),o.lineTo(Jt.x,Jt.y),o.stroke(),dn&&o.closePath()}function Mr(o,h,A,de){return new Promise(function(Ne){h?o.toBlob(function(nt){Ne(nt?URL.createObjectURL(nt):o.toDataURL(A,de))},A,de):Ne(o.toDataURL(A,de))})}var Gn=new ge({max:5,maxStrategy:"replaced"});Gn.cache.on("del",function(o,h){try{h.image.src&&URL.revokeObjectURL(h.image.src)}catch(A){}});function uo(o){o?Gn.cache.del(o):Gn.cache.clear()}var Vr=new WeakMap,Xr=function(o){if(!Co(o))return String(o);if(!Vr.get(o)){var h="_"+Date.now();Vr.set(o,h)}return Vr.get(o)},ro={jpeg:"image/jpeg",png:"image/png"},Wr=[];function Hr(o){o.forEach(function(h){URL.revokeObjectURL(h)})}function xo(o,h){h===void 0&&(h={});var A=h.borderWidth,de=A===void 0?2:A,Ne=h.borderColor,nt=Ne===void 0?"rgba(255,255,255,0.7)":Ne,ht=h.fillColor,et=ht===void 0?"rgba(255,255,255,0.7)":ht,it=h.points,Dt=h.width,yn=Dt===void 0?60:Dt,dn=h.height,An=dn===void 0?60:dn,mr=h.x,$t=h.y,Qn=h.margin,In=Qn===void 0?2:Qn,Qt=h.equalHeight,Tn=Qt===void 0?!0:Qt,Jt=h.imageWidth,Ar=h.imageHeight,It=h.bgWidth,Lt=h.bgHeight,Wn=h.bgOffset,Dr=Wn===void 0?[0,0]:Wn,Sr=h.bgImageType,zr=Sr===void 0?ro.jpeg:Sr,no=h.quality,Qr=no===void 0?.8:no,Do=h.format,Ko=Do===void 0?"dataURL":Do,ya=h.cacheImage,za=ya===void 0?!0:ya,Ir=h.autoRevokePreviousBlobUrl,Yr=Ir===void 0?!0:Ir,ko=h.ajaxOptions;return new Promise(function(So,co){var Zo=document.createElement("canvas"),Po=document.createElement("canvas"),Uo=Zo.getContext("2d"),ra=Po.getContext("2d"),ja=za?Xr(o):void 0;Gn.run(function(){return lo(o,ko)},ja).then(function(la){var Xo=la.image;Jt&&(Xo.width=Jt),Ar&&(Xo.height=Ar);var oa=typeof It=="number"&&It>0?It>yn?It:yn:Xo.width,fa=typeof Lt=="number"&&Lt>0?Lt>An?Lt:An:Xo.height;Zo.width=oa,Zo.height=fa;var ea=oa-yn,ma=fa-An,ba=typeof mr=="undefined"?Cr(yn,ea):mr||0,qo=typeof $t=="undefined"?Cr(0,ma):$t||0;ba<0?ba=0:ba>ea&&(ba=ea),qo<0?qo=0:qo>ma&&(qo=ma);var Ia=typeof it=="number"||!it?Hn(it):it,Na=typeof Dr=="function"?Dr(Xo.width,Xo.height):Dr;Uo.strokeStyle=nt,Uo.lineWidth=de,Uo.fillStyle=et,Dn(Uo,{x:ba,y:qo,w:yn,h:An,points:Ia,margin:In}),Uo.fillStyle=et,Uo.fill(),Uo.globalCompositeOperation="destination-over",Uo.drawImage(Xo,Na[0],Na[1],Xo.width,Xo.height),Po.width=oa,Po.height=fa,ra.strokeStyle=nt,ra.lineWidth=de,Dn(ra,{x:ba,y:qo,w:yn,h:An,points:Ia,margin:In}),ra.globalCompositeOperation="destination-over",ra.clip(),ra.drawImage(Xo,Na[0],Na[1],Xo.width,Xo.height);var ir=ra.getImageData(ba,qo,yn,An);ra.clearRect(0,0,oa,fa),Po.width=yn,Po.height=Tn?fa:An,ra.putImageData(ir,0,Tn?qo:0);var Ba=Ko==="blob",Ja=Mr(Po,Ba,ro.png,Qr),Za=Mr(Zo,Ba,zr,Qr);Promise.all([Ja,Za]).then(function(qa){var $a=qa[0],_a=qa[1];Yr&&(Wr.length&&(Hr(Wr),Wr.length=0),Ba&&Wr.push(_a,$a)),So({puzzleUrl:$a,bgUrl:_a,x:ba,y:Tn?0:qo})}).catch(co)}).catch(co)})}var go=Object.defineProperty,Bo=Object.getOwnPropertySymbols,yo=Object.prototype.hasOwnProperty,aa=Object.prototype.propertyIsEnumerable,ta=(o,h,A)=>h in o?go(o,h,{enumerable:!0,configurable:!0,writable:!0,value:A}):o[h]=A,va=(o,h)=>{for(var A in h||(h={}))yo.call(h,A)&&ta(o,A,h[A]);if(Bo)for(var A of Bo(h))aa.call(h,A)&&ta(o,A,h[A]);return o},Vo=(o,h,A)=>new Promise((de,Ne)=>{var nt=it=>{try{et(A.next(it))}catch(Dt){Ne(Dt)}},ht=it=>{try{et(A.throw(it))}catch(Dt){Ne(Dt)}},et=it=>it.done?de(it.value):Promise.resolve(it.value).then(nt,ht);et((A=A.apply(o,h)).next())});const Ea=({ModalProps:o,onFinish:h})=>{const[A,de]=(0,e.useState)(),Ne=(0,e.useRef)(),nt=()=>Vo(void 0,null,function*(){const et=`/images/VerifCodeBg/img${Math.floor(Math.random()*23)+1}.jpg`,it=yield xo(et,{imageHeight:180,imageWidth:360});return de(it),it}),ht=et=>Vo(void 0,null,function*(){return et!=null&&et.x&&et.x>A.x-5&&et.x{var et;o!=null&&o.open&&Ne.current&&((et=Ne.current)==null||et.refresh())},[o==null?void 0:o.open,Ne]),e.createElement(w.default,va({},va({title:"\u8BF7\u5B8C\u6210\u4E0B\u5217\u9A8C\u8BC1\u540E\u7EE7\u7EED",width:410,footer:null,centered:!0},o)),e.createElement(Vn,{actionRef:Ne,request:nt,onVerify:et=>Vo(void 0,null,function*(){return ht(et)}),bgSize:{width:360,height:180}}),e.createElement("div",{className:"flex mt10"},e.createElement(ne.ZP,{style:{paddingLeft:"0px",paddingRight:"0px"},type:"link",icon:e.createElement("i",{className:"iconfont icon-shuaxin3"}),onClick:()=>{var et;(et=Ne.current)==null||et.refresh()}},"\u5237\u65B0")))};var pa=e.memo(Ea),ho=t(59301),ga=Object.defineProperty,Ma=Object.defineProperties,Ca=Object.getOwnPropertyDescriptors,ua=Object.getOwnPropertySymbols,ca=Object.prototype.hasOwnProperty,Ha=Object.prototype.propertyIsEnumerable,xa=(o,h,A)=>h in o?ga(o,h,{enumerable:!0,configurable:!0,writable:!0,value:A}):o[h]=A,da=(o,h)=>{for(var A in h||(h={}))ca.call(h,A)&&xa(o,A,h[A]);if(ua)for(var A of ua(h))Ha.call(h,A)&&xa(o,A,h[A]);return o},Ka=(o,h)=>Ma(o,Ca(h)),Oa=(o,h,A)=>new Promise((de,Ne)=>{var nt=it=>{try{et(A.next(it))}catch(Dt){Ne(Dt)}},ht=it=>{try{et(A.throw(it))}catch(Dt){Ne(Dt)}},et=it=>it.done?de(it.value):Promise.resolve(it.value).then(nt,ht);et((A=A.apply(o,h)).next())});const Da={height:48},ha=/(\b[\w\.-]+@[\w\.-]+\.\w{2,4}\b)|(^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$)/i,qr=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,Kr={timer:0};var Ho=(o=>(o[o.setTimer=0]="setTimer",o))(Ho||{});function To(o,h){switch(h.type){case 0:return Ka(da({},o),{timer:h.payload});default:throw new Error}}const No=({validateName:o,getCode:h,register:A,style:de={},buttonText:Ne="\u6CE8\u518C",globalSetting:nt})=>{var ht;const[et]=i.default.useForm(),[it,Dt]=(0,e.useReducer)(To,Kr),[yn,dn]=(0,e.useState)(!1),{timer:An}=it,[mr,$t]=(0,e.useState)(!1);function Qn(It){return Oa(this,null,function*(){const{login:Lt,password:Wn,code:Dr}=It,{message:Sr,status:zr}=yield A({login:Lt,password:Wn,code:Dr});if(zr<0){et.setFields([{name:"code",errors:[Sr]}]);return}window.location.reload()})}function In(){return Oa(this,null,function*(){let It=et.getFieldValue("login"),Lt=0;if(!ha.test(It)||It.indexOf(" ")>-1)return et.setFields([{name:"login",errors:["\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"]}]),Lt=1,Lt;let{status:Wn,message:Dr}=yield o({login:It,type:1});return Wn>0?Lt=2:(et.setFields([{name:"login",errors:[Dr]}]),Lt=1),Lt})}const Qt=()=>Oa(void 0,null,function*(){dn(!0);const It=et.getFieldValue("verify"),Lt=et.getFieldValue("login");if(!Lt)et.validateFields(["login"]);else{const Wn=yield o({login:Lt,type:1});if((Wn==null?void 0:Wn.status)!==1){et.setFields([{name:"login",errors:[Wn==null?void 0:Wn.message]}]);return}const{status:Dr,message:Sr}=yield h({login:Lt,type:1,smscode:(0,y.M)(Lt)});Dr<0&&et.setFields([{name:"code",errors:[Sr]}]),Dt({type:0,payload:60})}dn(!1)});function Tn(It,Lt){if(!Lt)return Promise.resolve();if(!qr.test(Lt)||Lt.indexOf(" ")>-1)return Promise.reject("\u8BF7\u8F93\u51658~16\u4F4D\u5B57\u7B26\uFF0C\u5B57\u6BCD\u3001\u6570\u5B57\u548C\u7279\u6B8A\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD");const Wn=Lt.length;return Wn>=8&&Wn<=16?Promise.resolve():Promise.reject("\u8BF7\u8F93\u51658~16\u4F4D\u5B57\u7B26\uFF0C\u5B57\u6BCD\u3001\u6570\u5B57\u548C\u7279\u6B8A\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD")}const Jt=(It,Lt)=>Lt?Promise.resolve():Promise.reject("\u8BF7\u62D6\u52A8\u6ED1\u5757\u9A8C\u8BC1");(0,e.useEffect)(()=>{An>0&&setTimeout(()=>{Dt({type:0,payload:An-1})},1e3)},[An]);const Ar=(It,Lt)=>Lt?Lt.indexOf(" ")>-1?Promise.reject("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"):ha.test(Lt)?Promise.resolve():Promise.reject("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"):Promise.resolve();return ho.createElement(ho.Fragment,null,ho.createElement(i.default,{layout:"vertical",form:et,style:de,initialValues:{autologin:!0,protool:!1},onFinish:Qn},ho.createElement(i.default.Item,{name:"login",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"},{validator:Ar}]},ho.createElement(n.default,{style:Da,autoComplete:"new-login",size:"middle",placeholder:"\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1\u53F7",onBlur:()=>In,onChange:()=>et.setFieldsValue({verify:0})})),!((ht=nt==null?void 0:nt.setting)!=null&&ht.is_local)&&ho.createElement(i.default.Item,{name:"code",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}]},ho.createElement(n.default,{suffix:ho.createElement(ne.ZP,{loading:yn,type:"link",onClick:It=>{if(It.stopPropagation(),!et.getFieldValue("login")){et.validateFields(["login"]);return}$t(!0)},disabled:An>0}," ",An===0?"\u83B7\u53D6\u9A8C\u8BC1\u7801":`${An}\u79D2\u53EF\u91CD\u65B0\u83B7\u53D6`),style:{paddingRight:2,height:48},placeholder:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801",size:"middle"})),ho.createElement(O.Z,{title:ho.createElement("div",null,ho.createElement("span",null,"\u957F\u5EA6\u4E3A8-16\u4F4D\u5B57\u7B26"),ho.createElement("br",null),ho.createElement("span",null,"\u5B57\u6BCD/\u6570\u5B57\u4EE5\u53CA\u6807\u70B9\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD"),ho.createElement("br",null),ho.createElement("span",null,"\u4E0D\u5141\u8BB8\u6709\u7A7A\u683C\u3001\u4E2D\u6587")),placement:"topRight"},ho.createElement(i.default.Item,{name:"password",rules:[{required:!0,message:"\u8BF7\u8F93\u51658~16\u4F4D\u5B57\u7B26\uFF0C\u5B57\u6BCD\u3001\u6570\u5B57\u548C\u7279\u6B8A\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD"},{validator:Tn}]},ho.createElement(n.default.Password,{autoComplete:"new-password",style:Da,size:"middle",placeholder:"\u8BF7\u8F93\u51658~16\u4F4D\u5B57\u7B26\uFF0C\u5B57\u6BCD\u3001\u6570\u5B57\u548C\u7279\u6B8A\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD"}))),ho.createElement(i.default.Item,null,ho.createElement(ne.ZP,{size:"middle",type:"primary",htmlType:"submit",block:!0,style:Da,className:"font16"}," ",Ne," ")),ho.createElement("div",{className:"tc",style:{paddingTop:0,paddingBottom:35}},"\u6CE8\u518C\u5E76\u767B\u5F55\u5373\u4EE3\u8868\u60A8\u5DF2\u9605\u8BFB\u5E76\u540C\u610F",ho.createElement("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank"},"\u300A\u670D\u52A1\u534F\u8BAE\u6761\u6B3E\u300B"))),ho.createElement(pa,{ModalProps:{open:mr,onCancel:()=>{$t(!1)}},onFinish:()=>{$t(!1),Qt()}}))};var Go=(0,Z.connect)(({globalSetting:o})=>({globalSetting:o}))(No),Qo=t(89392),mo=t(59301),$o=Object.defineProperty,Sa=Object.defineProperties,ia=Object.getOwnPropertyDescriptors,Fa=Object.getOwnPropertySymbols,ri=Object.prototype.hasOwnProperty,ka=Object.prototype.propertyIsEnumerable,Ra=(o,h,A)=>h in o?$o(o,h,{enumerable:!0,configurable:!0,writable:!0,value:A}):o[h]=A,Ua=(o,h)=>{for(var A in h||(h={}))ri.call(h,A)&&Ra(o,A,h[A]);if(Fa)for(var A of Fa(h))ka.call(h,A)&&Ra(o,A,h[A]);return o},Wa=(o,h)=>Sa(o,ia(h)),Pa=(o,h,A)=>new Promise((de,Ne)=>{var nt=it=>{try{et(A.next(it))}catch(Dt){Ne(Dt)}},ht=it=>{try{et(A.throw(it))}catch(Dt){Ne(Dt)}},et=it=>it.done?de(it.value):Promise.resolve(it.value).then(nt,ht);et((A=A.apply(o,h)).next())});const Xa={height:48},Va=/(\b[\w\.-]+@[\w\.-]+\.\w{2,4}\b)|(^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$)/i,oi=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,ai={timer:0};var ii=(o=>(o[o.setTimer=0]="setTimer",o))(ii||{});function Fo(o,h){switch(h.type){case 0:return Wa(Ua({},o),{timer:h.payload});default:throw new Error}}const bo=({validateName:o,getCode:h,register:A,style:de={paddingRight:50},buttonText:Ne="\u6CE8\u518C",globalSetting:nt})=>{const[ht]=i.default.useForm(),[et,it]=(0,e.useReducer)(Fo,ai),[Dt,yn]=(0,e.useState)(!1),{timer:dn}=et,[An,mr]=(0,e.useState)(!1);function $t(Ar){return Pa(this,null,function*(){const{login:It,new_password:Lt,code:Wn}=Ar,{message:Dr,status:Sr}=yield A({login:It,new_password:Lt,code:Wn});if(Sr<0){ht.setFields([{name:"code",errors:[Dr]}]);return}location.reload()})}function Qn(){return Pa(this,null,function*(){let Ar=ht.getFieldValue("login"),It=0;if(!Va.test(Ar)||Ar.indexOf(" ")>-1)return ht.setFields([{name:"login",errors:["\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"]}]),It=1,It;let{status:Lt,message:Wn}=yield o({login:Ar,type:2});return Lt>0?It=2:(ht.setFields([{name:"login",errors:[Wn]}]),It=1),It})}const In=()=>Pa(void 0,null,function*(){const Ar=ht.getFieldValue("verify"),It=ht.getFieldValue("login");if(yield ht.validateFields(["login"]),!It)ht.validateFields(["login"]);else{yn(!0);const{status:Lt,message:Wn}=yield h({login:It,type:2,smscode:(0,y.M)(It)});Lt<0&&ht.setFields([{name:"code",errors:[Wn]}]),it({type:0,payload:60}),yn(!1)}});function Qt(Ar,It){if(!It)return Promise.resolve();if(!oi.test(It))return Promise.reject("\u8BF7\u8F93\u51658~16\u4F4D\u5B57\u7B26\uFF0C\u5B57\u6BCD\u3001\u6570\u5B57\u548C\u7279\u6B8A\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD");if(It.indexOf(" ")>-1)return Promise.reject("\u8BF7\u8F93\u51658-16\u4F4D\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\u3001\u4E0D\u80FD\u4F7F\u7528\u7A7A\u683C");const Lt=It.length;return Lt>=8&&Lt<=16?Promise.resolve():Promise.reject("\u8BF7\u8F93\u51658-16\u4F4D\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\u3001\u4E0D\u80FD\u4F7F\u7528\u7A7A\u683C")}const Tn=(Ar,It)=>It?Promise.resolve():Promise.reject("\u8BF7\u62D6\u52A8\u6ED1\u5757\u9A8C\u8BC1");(0,e.useEffect)(()=>{dn>0&&setTimeout(()=>{it({type:0,payload:dn-1})},1e3)},[dn]);const Jt=(Ar,It)=>Pa(void 0,null,function*(){if(!It)return Promise.resolve();if(It.indexOf(" ")>-1)return Promise.reject("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1");if(Va.test(It)){let{status:Lt,message:Wn}=yield o({login:It,type:2});return Lt>0?Promise.resolve():Promise.reject(Wn)}else return Promise.reject("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1")});return mo.createElement(mo.Fragment,null,mo.createElement(i.default,{layout:"vertical",form:ht,style:de,initialValues:{autologin:!0,protool:!1},onFinish:(0,Qo.throttle)($t,2e3)},mo.createElement(i.default.Item,{name:"login",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"},{validator:(0,Qo.throttle)(Jt,400)}]},mo.createElement(n.default,{style:Xa,autoComplete:"new-login",size:"middle",placeholder:"\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1\u53F7",onChange:()=>ht.setFieldsValue({verify:0})})),mo.createElement(O.Z,{title:mo.createElement("div",null,mo.createElement("span",null,"\u957F\u5EA6\u4E3A8-16\u4F4D\u5B57\u7B26"),mo.createElement("br",null),mo.createElement("span",null,"\u5B57\u6BCD/\u6570\u5B57\u4EE5\u53CA\u6807\u70B9\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD"),mo.createElement("br",null),mo.createElement("span",null,"\u4E0D\u5141\u8BB8\u6709\u7A7A\u683C\u3001\u4E2D\u6587")),placement:"topRight"},mo.createElement(i.default.Item,{name:"new_password",rules:[{required:!0,message:"\u8BF7\u8F93\u51658-16\u4F4D\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\u3001\u4E0D\u80FD\u4F7F\u7528\u7A7A\u683C"},{validator:Qt}]},mo.createElement(n.default.Password,{autoComplete:"new-password",style:Xa,size:"middle",placeholder:"\u8F93\u51658\uFF5E16\u4F4D\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199"}))),mo.createElement(i.default.Item,{name:"code",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}]},mo.createElement(n.default,{suffix:mo.createElement(ne.ZP,{loading:Dt,type:"link",onClick:Ar=>{if(Ar.stopPropagation(),!ht.getFieldValue("login")){ht.validateFields(["login"]);return}mr(!0)},disabled:dn>0}," ",dn===0?"\u83B7\u53D6\u9A8C\u8BC1\u7801":`${dn}\u79D2\u53EF\u91CD\u65B0\u83B7\u53D6`),style:{paddingRight:2,height:48},placeholder:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801",size:"middle"})),mo.createElement(i.default.Item,null,mo.createElement(ne.ZP,{size:"middle",type:"primary",htmlType:"submit",block:!0,style:Xa,className:"font16"}," ",Ne," ")),mo.createElement("div",{className:"tc",style:{paddingTop:0,paddingBottom:20}},"\u4FEE\u6539\u5E76\u767B\u5F55\u5373\u4EE3\u8868\u60A8\u5DF2\u9605\u8BFB\u5E76\u540C\u610F",mo.createElement("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank"},"\u300A\u670D\u52A1\u534F\u8BAE\u6761\u6B3E\u300B"))),mo.createElement(pa,{ModalProps:{open:An,onCancel:()=>{mr(!1)}},onFinish:()=>{mr(!1),In()}}))};var Mo=(0,Z.connect)(({globalSetting:o})=>({globalSetting:o}))(bo),_o=Object.defineProperty,Yo=Object.getOwnPropertySymbols,Ga=Object.prototype.hasOwnProperty,wa=Object.prototype.propertyIsEnumerable,La=(o,h,A)=>h in o?_o(o,h,{enumerable:!0,configurable:!0,writable:!0,value:A}):o[h]=A,li=(o,h)=>{for(var A in h||(h={}))Ga.call(h,A)&&La(o,A,h[A]);if(Yo)for(var A of Yo(h))wa.call(h,A)&&La(o,A,h[A]);return o};const di=o=>React.createElement("svg",li({id:"wechat_svg__\\u56FE\\u5C42_1",xmlns:"http://www.w3.org/2000/svg",x:0,y:0,viewBox:"0 0 66 66",style:{enableBackground:"new 0 0 66 66"},xmlSpace:"preserve"},o),React.createElement("style",null,".wechat_svg__st1{fill:#00b913}"),React.createElement("g",{id:"wechat_svg__\\u9875\\u9762-1"},React.createElement("g",{id:"wechat_svg__\\u767B\\u5F55_x2F_\\u6CE8\\u518C",transform:"translate(-1081 -380)"},React.createElement("g",{id:"wechat_svg__\\u7F16\\u7EC4-18\\u5907\\u4EFD",transform:"translate(1063 238)"},React.createElement("g",{id:"wechat_svg__\\u7F16\\u7EC4-12",transform:"translate(18 142)"},React.createElement("g",{id:"wechat_svg__\\u7F16\\u7EC4-10"},React.createElement("circle",{id:"wechat_svg__\\u692D\\u5706\\u5F62",cx:33,cy:33,r:33,style:{fillRule:"evenodd",clipRule:"evenodd",fill:"#c6f4c9"}}),React.createElement("g",{id:"wechat_svg__\\u7F16\\u7EC4",transform:"translate(12 15.429)"},React.createElement("path",{id:"wechat_svg__\\u8DEF\\u5F84",className:"wechat_svg__st1",d:"M16.3 22.8c0-6.6 6-12.1 13.7-12.1h.4C29.1 4.6 22.7 0 15.4 0 7.2 0 .4 5.8.4 13.1c0 4.3 2.2 7.7 6 10.5l-1.5 4.7 5.2-2.7c1.7.4 3.5.7 5.3.8.5 0 .9 0 1.4-.1l.1-.1c-.4-1.1-.6-2.3-.6-3.4z"}),React.createElement("path",{id:"wechat_svg__\\u8DEF\\u5F84_1_",className:"wechat_svg__st1",d:"M42.4 22.4c0-6.2-5.8-11.2-12.4-11.2-7 0-12.4 5.1-12.4 11.2S23.1 33.6 30 33.6c1.5-.1 3-.3 4.4-.8l4 2.3-1-3.8c2.8-2.3 5-5.5 5-8.9z"}),React.createElement("path",{id:"wechat_svg__\\u5F62\\u72B6",d:"M21.6 6c1-.1 1.8.7 1.9 1.7V8c.1 1-.7 1.9-1.6 2h-.2c-1.1.1-2.1-.8-2.2-2 0-1.2 1-2.1 2.1-2zM11.2 9.9C10.1 10 9.1 9.2 9 8c.1-1.2 1.1-2.1 2.2-2 1-.1 1.8.7 1.8 1.8V8c.1 1-.7 1.9-1.6 2h-.2zm15.2 10.7c-.8-.1-1.4-.7-1.5-1.6.1-.8.7-1.5 1.5-1.6.9-.1 1.7.6 1.9 1.6-.2 1-1 1.7-1.9 1.6zm8.2 0c-.8-.1-1.4-.7-1.5-1.6.1-.8.7-1.5 1.5-1.6.9-.1 1.7.6 1.9 1.6-.2 1-1 1.7-1.9 1.6z",style:{fill:"#fff"}}))))))));var Ta="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSLlm77lsYJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNjYgNjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDY2IDY2IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnN0MXtmaWxsOiMwMGI5MTN9PC9zdHlsZT48ZyBpZD0i6aG16Z2iLTEiPjxnIGlkPSLnmbvlvZVfeDJGX+azqOWGjCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwODEgLTM4MCkiPjxnIGlkPSLnvJbnu4QtMTjlpIfku70iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwNjMgMjM4KSI+PGcgaWQ9Iue8lue7hC0xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTggMTQyKSI+PGcgaWQ9Iue8lue7hC0xMCI+PGNpcmNsZSBpZD0i5qSt5ZyG5b2iIiBjeD0iMzMiIGN5PSIzMyIgcj0iMzMiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNjNmY0YzkiLz48ZyBpZD0i57yW57uEIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMiAxNS40MjkpIj48cGF0aCBpZD0i6Lev5b6EIiBjbGFzcz0ic3QxIiBkPSJNMTYuMyAyMi44YzAtNi42IDYtMTIuMSAxMy43LTEyLjFoLjRDMjkuMSA0LjYgMjIuNyAwIDE1LjQgMCA3LjIgMCAuNCA1LjguNCAxMy4xYzAgNC4zIDIuMiA3LjcgNiAxMC41bC0xLjUgNC43IDUuMi0yLjdjMS43LjQgMy41LjcgNS4zLjguNSAwIC45IDAgMS40LS4xbC4xLS4xYy0uNC0xLjEtLjYtMi4zLS42LTMuNHoiLz48cGF0aCBpZD0i6Lev5b6EXzFfIiBjbGFzcz0ic3QxIiBkPSJNNDIuNCAyMi40YzAtNi4yLTUuOC0xMS4yLTEyLjQtMTEuMi03IDAtMTIuNCA1LjEtMTIuNCAxMS4yUzIzLjEgMzMuNiAzMCAzMy42YzEuNS0uMSAzLS4zIDQuNC0uOGw0IDIuMy0xLTMuOGMyLjgtMi4zIDUtNS41IDUtOC45eiIvPjxwYXRoIGlkPSLlvaLnirYiIGQ9Ik0yMS42IDZjMS0uMSAxLjguNyAxLjkgMS43VjhjLjEgMS0uNyAxLjktMS42IDJoLS4yYy0xLjEuMS0yLjEtLjgtMi4yLTIgMC0xLjIgMS0yLjEgMi4xLTJ6TTExLjIgOS45QzEwLjEgMTAgOS4xIDkuMiA5IDhjLjEtMS4yIDEuMS0yLjEgMi4yLTIgMS0uMSAxLjguNyAxLjggMS44VjhjLjEgMS0uNyAxLjktMS42IDJoLS4yem0xNS4yIDEwLjdjLS44LS4xLTEuNC0uNy0xLjUtMS42LjEtLjguNy0xLjUgMS41LTEuNi45LS4xIDEuNy42IDEuOSAxLjYtLjIgMS0xIDEuNy0xLjkgMS42em04LjIgMGMtLjgtLjEtMS40LS43LTEuNS0xLjYuMS0uOC43LTEuNSAxLjUtMS42LjktLjEgMS43LjYgMS45IDEuNi0uMiAxLTEgMS43LTEuOSAxLjZ6IiBzdHlsZT0iZmlsbDojZmZmIi8+PC9nPjwvZz48L2c+PC9nPjwvZz48L2c+PC9zdmc+",Ya=Object.defineProperty,fi=Object.getOwnPropertySymbols,Pi=Object.prototype.hasOwnProperty,Yi=Object.prototype.propertyIsEnumerable,pi=(o,h,A)=>h in o?Ya(o,h,{enumerable:!0,configurable:!0,writable:!0,value:A}):o[h]=A,Ni=(o,h)=>{for(var A in h||(h={}))Pi.call(h,A)&&pi(o,A,h[A]);if(fi)for(var A of fi(h))Yi.call(h,A)&&pi(o,A,h[A]);return o};const rl=o=>React.createElement("svg",Ni({className:"QQUrl_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},o),React.createElement("path",{d:"M512 0C229.356 0 0 229.356 0 512s229.356 512 512 512 512-229.356 512-512S794.644 0 512 0zm235.75 647.603c-10.7 5.417-27.417-6.963-43.34-30.157-6.267 25.262-21.673 47.95-43.607 66.253 23.244 8.505 38.123 22.17 38.123 37.898 0 25.519-40.99 46.403-91.387 46.403-45.43 0-83.287-17.014-90.076-38.927h-10.967C499.446 751.243 461.85 768 416.42 768c-50.396 0-91.387-20.623-91.387-46.403 0-15.728 15.145-29.388 38.118-37.898-21.929-18.304-37.596-41.252-43.602-66.253-15.667 23.194-32.634 35.83-43.34 30.157-15.668-7.987-12.534-51.046 7.05-96.159 15.145-35.317 36.03-61.614 51.697-67.287-.262-2.319-.262-4.638-.262-6.707 0-13.66 3.917-26.291 10.445-36.608v-2.314c0-6.19 1.567-12.119 4.178-17.275C353.23 329.216 414.07 256 512.241 256s159.006 73.216 162.923 165.253a38.374 38.374 0 0 1 4.178 17.275v2.32c6.528 10.311 10.445 22.942 10.445 36.607 0 2.32 0 4.64-.261 6.702 15.923 5.673 36.557 31.97 51.696 67.287 19.062 45.118 22.196 88.167 6.528 96.16z",fill:"#378AFE"}));var gi="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTUxMiAwQzIyOS4zNTYgMCAwIDIyOS4zNTYgMCA1MTJzMjI5LjM1NiA1MTIgNTEyIDUxMiA1MTItMjI5LjM1NiA1MTItNTEyUzc5NC42NDQgMCA1MTIgMHptMjM1Ljc1IDY0Ny42MDNjLTEwLjcgNS40MTctMjcuNDE3LTYuOTYzLTQzLjM0LTMwLjE1Ny02LjI2NyAyNS4yNjItMjEuNjczIDQ3Ljk1LTQzLjYwNyA2Ni4yNTMgMjMuMjQ0IDguNTA1IDM4LjEyMyAyMi4xNyAzOC4xMjMgMzcuODk4IDAgMjUuNTE5LTQwLjk5IDQ2LjQwMy05MS4zODcgNDYuNDAzLTQ1LjQzIDAtODMuMjg3LTE3LjAxNC05MC4wNzYtMzguOTI3aC0xMC45NjdDNDk5LjQ0NiA3NTEuMjQzIDQ2MS44NSA3NjggNDE2LjQyIDc2OGMtNTAuMzk2IDAtOTEuMzg3LTIwLjYyMy05MS4zODctNDYuNDAzIDAtMTUuNzI4IDE1LjE0NS0yOS4zODggMzguMTE4LTM3Ljg5OC0yMS45MjktMTguMzA0LTM3LjU5Ni00MS4yNTItNDMuNjAyLTY2LjI1My0xNS42NjcgMjMuMTk0LTMyLjYzNCAzNS44My00My4zNCAzMC4xNTctMTUuNjY4LTcuOTg3LTEyLjUzNC01MS4wNDYgNy4wNS05Ni4xNTkgMTUuMTQ1LTM1LjMxNyAzNi4wMy02MS42MTQgNTEuNjk3LTY3LjI4Ny0uMjYyLTIuMzE5LS4yNjItNC42MzgtLjI2Mi02LjcwNyAwLTEzLjY2IDMuOTE3LTI2LjI5MSAxMC40NDUtMzYuNjA4di0yLjMxNGMwLTYuMTkgMS41NjctMTIuMTE5IDQuMTc4LTE3LjI3NUMzNTMuMjMgMzI5LjIxNiA0MTQuMDcgMjU2IDUxMi4yNDEgMjU2czE1OS4wMDYgNzMuMjE2IDE2Mi45MjMgMTY1LjI1M2EzOC4zNzQgMzguMzc0IDAgMCAxIDQuMTc4IDE3LjI3NXYyLjMyYzYuNTI4IDEwLjMxMSAxMC40NDUgMjIuOTQyIDEwLjQ0NSAzNi42MDcgMCAyLjMyIDAgNC42NC0uMjYxIDYuNzAyIDE1LjkyMyA1LjY3MyAzNi41NTcgMzEuOTcgNTEuNjk2IDY3LjI4NyAxOS4wNjIgNDUuMTE4IDIyLjE5NiA4OC4xNjcgNi41MjggOTYuMTZ6IiBmaWxsPSIjMzc4QUZFIi8+PC9zdmc+",hi={"other-login":"other-login___Jd48Z","btn-link":"btn-link___MhTA6","wechat-qrcode":"wechat-qrcode___bLWkh",driver:"driver___IuicK"},yi=t(90524),Ro=t(59301);const mi=window.location.host,bi=yi.Z.QQLoginCB;var Fi=({onWechatLogin:o,setType:h,loginType:A})=>{function de(){let Ne="";return(0,y.b9)()?Ne=`https://graph.qq.com/oauth2.0/show?which=Login&display=pc&client_id=101508858&redirect_uri=${bi}%2fotherloginqq&state=null,${mi}&response_type=code`:Ne=`https://xui.ptlogin2.qq.com/cgi-bin/xlogin?appid=716027609&pt_3rd_aid=101508858&daid=383&pt_skey_valid=0&style=35&s_url=http%3A%2F%2Fconnect.qq.com&refer_cgi=authorize&which=&client_id=101508858&response_type=code&scope=get_user_info&redirect_uri=${bi}%2fotherloginqq&state=null,${mi}&response_type=code`,Ne}return Ro.createElement(Ro.Fragment,null,(A===1||A===2)&&Ro.createElement("div",{style:{marginTop:(0,y.WX)()?192:92,marginBottom:60},className:"font16 tc"},"\u6CA1\u6709\u8D26\u53F7\uFF1F",Ro.createElement("span",{onClick:()=>h(3),className:"c-blue current"},"\u514D\u8D39\u6CE8\u518C")),(A===3||A===4||A===5)&&Ro.createElement("div",{style:{marginTop:(0,y.WX)()?192:92,marginBottom:60},className:"font16 tc"},"\u5DF2\u6709\u8D26\u53F7\uFF1F",Ro.createElement("span",{onClick:()=>h(1),className:"c-blue current"},"\u7ACB\u5373\u767B\u5F55")),!(0,y.WX)()&&Ro.createElement(Ro.Fragment,null,Ro.createElement("p",{className:hi.driver},Ro.createElement("span",{style:{color:"#444444"}},"\u5FEB\u901F\u767B\u5F55")),Ro.createElement("div",{className:hi["other-login"]},(0,y.s2)()&&(0,y.IS)()&&Ro.createElement("a",{title:"\u5FAE\u4FE1\u767B\u5F55",style:{margin:0},onClick:o},Ro.createElement("img",{src:Ta,alt:"\u5FAE\u4FE1",width:66})),(0,y.s2)()&&!(0,y.IS)()&&Ro.createElement("a",{title:"qq\u767B\u5F55",rel:"noreferrer noopener nofollow",style:{margin:0},href:de()},Ro.createElement("img",{src:gi,alt:"QQ",width:66})),(0,y.b9)()&&Ro.createElement(Ro.Fragment,null,Ro.createElement("a",{title:"\u5FAE\u4FE1\u767B\u5F55",style:{marginRight:(0,y.IS)()?0:40},onClick:o},Ro.createElement("img",{src:Ta,alt:"\u5FAE\u4FE1",width:66})),!(0,y.IS)()&&Ro.createElement("a",{title:"qq\u767B\u5F55",href:de()},Ro.createElement("img",{src:gi,alt:"QQ",width:66}))))))};function Ji({onBack:o,setType:h}){return Ro.createElement(Ro.Fragment,null,Ro.createElement("div",{style:{overflow:"hidden",width:300,height:300,margin:"20px auto 0 auto"}},Ro.createElement("iframe",{className:hi["wechat-qrcode"],frameBorder:"0",sandbox:"allow-scripts allow-same-origin allow-top-navigation",scrolling:"no",src:`https://open.weixin.qq.com/connect/qrconnect?appid=wx6b119e2d829c13fa&redirect_uri=${bi}%2fotherloginstart&response_type=code&scope=snsapi_login&state=null,${mi}#wechat_redirect`})),Ro.createElement("div",{style:{marginTop:17,marginBottom:10},className:"font16 bold tc c-blue current"},Ro.createElement("span",{onClick:()=>h(1),style:{borderBottom:"2px solid #0152d9"}},"\u8FD4\u56DE\u8D26\u53F7\u767B\u5F55")))}var Ri=Object.defineProperty,qi=Object.defineProperties,Li=Object.getOwnPropertyDescriptors,Ti=Object.getOwnPropertySymbols,zi=Object.prototype.hasOwnProperty,$i=Object.prototype.propertyIsEnumerable,Ei=(o,h,A)=>h in o?Ri(o,h,{enumerable:!0,configurable:!0,writable:!0,value:A}):o[h]=A,_i=(o,h)=>{for(var A in h||(h={}))zi.call(h,A)&&Ei(o,A,h[A]);if(Ti)for(var A of Ti(h))$i.call(h,A)&&Ei(o,A,h[A]);return o},ji=(o,h)=>qi(o,Li(h)),el=(o,h,A)=>new Promise((de,Ne)=>{var nt=it=>{try{et(A.next(it))}catch(Dt){Ne(Dt)}},ht=it=>{try{et(A.throw(it))}catch(Dt){Ne(Dt)}},et=it=>it.done?de(it.value):Promise.resolve(it.value).then(nt,ht);et((A=A.apply(o,h)).next())});const si={height:48},ol=/(\b[\w\.-]+@[\w\.-]+\.\w{2,4}\b)|(^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$)/i,Ci=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,tl={timer:0};var Zi=(o=>(o[o.setTimer=0]="setTimer",o))(Zi||{});function Hi(o,h){switch(h.type){case 0:return ji(_i({},o),{timer:h.payload});default:throw new Error}}const Ki=({validateName:o,getCode:h,register:A,style:de={},buttonText:Ne="\u6CE8\u518C",globalSetting:nt})=>{const[ht]=i.default.useForm(),[et,it]=(0,e.useReducer)(Hi,tl),[Dt,yn]=(0,e.useState)(!1),{timer:dn}=et;function An($t){return el(this,null,function*(){const{old_password:Qn,newPassword:In}=$t,{message:Qt,status:Tn}=yield A({old_password:Qn,newPassword:In});if(Tn<0){ht.setFields([{name:"code",errors:[Qt]}]);return}})}const mr=($t,Qn,In)=>{Qn?Qn.indexOf(" ")>-1?In("\u8BF7\u8F93\u51658~16\u4F4D\u5B57\u7B26\uFF0C\u5B57\u6BCD\u3001\u6570\u5B57\u548C\u7279\u6B8A\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD"):Qn.length<8||Qn.length>16?In("\u8BF7\u8F93\u51658-16\u4F4D\u5B57\u7B26\u7684\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\uFF01"):Ci.test(Qn)?In():In("\u8BF7\u8F93\u51658~16\u4F4D\u5B57\u7B26\uFF0C\u5B57\u6BCD\u3001\u6570\u5B57\u548C\u7279\u6B8A\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD"):In("\u8BF7\u8F93\u51658-16\u4F4D\u5B57\u7B26\u7684\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\uFF01")};return(0,e.useEffect)(()=>{dn>0&&setTimeout(()=>{it({type:0,payload:dn-1})},1e3)},[dn]),e.createElement(i.default,{layout:"vertical",form:ht,style:de,initialValues:{autologin:!0,protool:!1},onFinish:An},e.createElement(i.default.Item,{name:"old_password",rules:[{required:!0,message:"\u8BF7\u8F93\u51658\uFF5E16\u4F4D\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199"}]},e.createElement(n.default,{style:si,autoComplete:"new-login",size:"middle",type:"password",placeholder:"\u8BF7\u8F93\u5165\u65E7\u5BC6\u7801",onChange:()=>ht.setFieldsValue({verify:0})})),e.createElement(O.Z,{title:e.createElement("div",null,e.createElement("span",null,"\u957F\u5EA6\u4E3A8-16\u4F4D\u5B57\u7B26"),e.createElement("br",null),e.createElement("span",null,"\u5B57\u6BCD/\u6570\u5B57\u4EE5\u53CA\u6807\u70B9\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD"),e.createElement("br",null),e.createElement("span",null,"\u4E0D\u5141\u8BB8\u6709\u7A7A\u683C\u3001\u4E2D\u6587")),placement:"topRight"},e.createElement(i.default.Item,{name:"newPassword",rules:[{required:!0,message:"\u8BF7\u8F93\u51658-16\u4F4D\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\u3001\u4E0D\u80FD\u4F7F\u7528\u7A7A\u683C"},{validator:mr}]},e.createElement(n.default.Password,{autoComplete:"new-password",style:si,size:"middle",placeholder:"\u8F93\u51658\uFF5E16\u4F4D\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199"}))),e.createElement(O.Z,{title:e.createElement("div",null,e.createElement("span",null,"\u957F\u5EA6\u4E3A8-16\u4F4D\u5B57\u7B26"),e.createElement("br",null),e.createElement("span",null,"\u5B57\u6BCD/\u6570\u5B57\u4EE5\u53CA\u6807\u70B9\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD"),e.createElement("br",null),e.createElement("span",null,"\u4E0D\u5141\u8BB8\u6709\u7A7A\u683C\u3001\u4E2D\u6587")),placement:"topRight"},e.createElement(i.default.Item,{name:"againPassword",rules:[{required:!0,message:"\u8BF7\u518D\u6B21\u8F93\u5165\u65B0\u5BC6\u7801"},{validator:($t,Qn,In)=>{Qn!=ht.getFieldsValue().newPassword?In("\u4E24\u6B21\u8F93\u5165\u7684\u65B0\u5BC6\u7801\u5FC5\u987B\u4E00\u81F4\uFF01"):In()}}]},e.createElement(n.default.Password,{autoComplete:"new-password",style:si,size:"middle",placeholder:"\u8BF7\u518D\u6B21\u8F93\u5165\u65B0\u5BC6\u7801"}))),e.createElement(i.default.Item,null,e.createElement(ne.ZP,{size:"middle",type:"primary",htmlType:"submit",block:!0,style:si,className:"font16"}," ",Ne," ")),e.createElement("div",{className:"tc",style:{paddingTop:0,paddingBottom:20}},"\u4FEE\u6539\u5E76\u767B\u5F55\u5373\u4EE3\u8868\u60A8\u5DF2\u9605\u8BFB\u5E76\u540C\u610F",e.createElement("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank"},"\u300A\u670D\u52A1\u534F\u8BAE\u6761\u6B3E\u300B")))};var ki=(0,Z.connect)(({globalSetting:o})=>({globalSetting:o}))(Ki),xi=t(99313),Si=t(95237),wi=t(43604),Aa=Object.defineProperty,Ai=Object.getOwnPropertySymbols,Wi=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,f=(o,h,A)=>h in o?Aa(o,h,{enumerable:!0,configurable:!0,writable:!0,value:A}):o[h]=A,z=(o,h)=>{for(var A in h||(h={}))Wi.call(h,A)&&f(o,A,h[A]);if(Ai)for(var A of Ai(h))a.call(h,A)&&f(o,A,h[A]);return o},X=(o,h,A)=>new Promise((de,Ne)=>{var nt=it=>{try{et(A.next(it))}catch(Dt){Ne(Dt)}},ht=it=>{try{et(A.throw(it))}catch(Dt){Ne(Dt)}},et=it=>it.done?de(it.value):Promise.resolve(it.value).then(nt,ht);et((A=A.apply(o,h)).next())});const{TabPane:se}=xi.default,fe=({dispatch:o,is_main_site:h,is_local:A,globalSetting:de,style:Ne={}})=>{const[nt,ht]=(0,e.useState)(!1),[et,it]=(0,e.useState)("1"),[Dt,yn]=(0,e.useState)(1),[dn,An]=(0,e.useState)();function mr(){yn(1),ht(!1)}function $t(){yn(2),ht(!0)}function Qn(It){console.log(It),it(It)}const In={buttonText:"\u767B \u5F55",validateName:v.Ol,getCode:v.o1,register:It=>X(void 0,null,function*(){const Lt=yield(0,v.Gq)({phone:It.login,code:It.code});return Lt.status===0?(Lt!=null&&Lt.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",Lt==null?void 0:Lt.start_date)):localStorage.removeItem("extension-modal"),"/"):Lt})},Qt={buttonText:"\u6CE8\u518C\u5E76\u767B\u5F55",validateName:v.Ol,getCode:v.o1,register:It=>X(void 0,null,function*(){const Lt=yield(0,v.z2)(z({},It));return Lt.status===0?(localStorage.getItem("addinfo")==="1"?localStorage.setItem("addinfo","2"):localStorage.setItem("registeruser","1"),localStorage.removeItem("extension-modal"),D.ZP.info("\u6CE8\u518C\u5E76\u767B\u9646\u6210\u529F"),"/"):Lt})},Tn={buttonText:"\u4FEE\u6539\u5BC6\u7801",validateName:v.Ol,getCode:v.o1,register:It=>X(void 0,null,function*(){const Lt=yield(0,v.Ex)(z({login:dn},It));return D.ZP.info("\u4FEE\u6539\u5BC6\u7801\u6210\u529F"),Lt})},Jt={buttonText:"\u4FEE\u6539\u5E76\u767B\u5F55",validateName:v.Ol,getCode:v.o1,register:It=>X(void 0,null,function*(){It.new_password_confirmation=It.new_password;const Lt=yield(0,v.c0)(z({},It));return Lt.status===0?(Lt!=null&&Lt.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",Lt==null?void 0:Lt.start_date)):localStorage.removeItem("extension-modal"),D.ZP.info("\u4FEE\u6539\u6210\u529F"),"/"):Lt})},Ar=(0,e.useCallback)(()=>{var It,Lt,Wn,Dr;switch(Dt){case 1:return e.createElement(xi.default,{defaultActiveKey:et,onChange:Qn,className:j.tabs},e.createElement(se,{tab:"\u8D26\u53F7\u767B\u5F55",key:"1"},e.createElement("div",{className:"mt20"},et==="1"&&e.createElement(x,{setusername:An,setType:yn})),((It=de==null?void 0:de.setting)==null?void 0:It.sso_login_url)&&e.createElement("div",{style:{position:"absolute",top:"-80px",right:"10px"}},e.createElement("a",{target:"_blank",href:(Lt=de==null?void 0:de.setting)==null?void 0:Lt.sso_login_url},e.createElement("img",{src:`${yi.Z.IMG_SERVER}/${(Wn=de.setting)==null?void 0:Wn.login_logo_url}`,width:40}),e.createElement("span",{style:{color:"#333",fontSize:"14px",fontWeight:500,paddingLeft:"10px"}},(Dr=de==null?void 0:de.setting)==null?void 0:Dr.sso_login_button_name)))));case 2:return e.createElement(Ji,{setType:yn,onBack:mr});case 3:return e.createElement("div",{className:"ml40"},e.createElement("h1",{className:"font18 mb20 mt35"},"\u65B0\u7528\u6237\u6CE8\u518C"),e.createElement(Go,z({},Qt)));case 4:return e.createElement("div",{className:"ml40"},e.createElement("h1",{className:"font18 mb20 mt35"},"\u627E\u56DE\u5BC6\u7801"),e.createElement(Mo,z({},Jt)));case 5:return e.createElement("div",{className:"ml40"},e.createElement("h1",{className:"font18 mb20 mt35"},"\u4FEE\u6539\u5BC6\u7801"),e.createElement(ki,z({},Tn)))}},[Dt,et]);return e.createElement("div",{className:j["login-panel-wrapper2"],style:Ne},e.createElement(Si.Z,null,e.createElement(wi.Z,{flex:"1"},Ar()),e.createElement(wi.Z,{flex:"295px",className:j["login-panel-right-wrp"]},!A&&e.createElement(Fi,{loginType:Dt,setType:yn,onWechatLogin:$t}))))};var Te=(0,Z.connect)(({globalSetting:o})=>({globalSetting:o}))(fe),ze={popLogin:"popLogin___R8wQQ"};const Re=({user:o,globalSetting:h,loading:A,dispatch:de})=>{var Ne,nt;const ht=()=>{de({type:"user/showPopLogin",payload:{showPopLogin:!1,showClosable:!1}})},et=(Ne=h.setting)==null?void 0:Ne.main_site,it=(nt=h.setting)==null?void 0:nt.is_local,[Dt,yn]=(0,e.useState)(!0);return(0,e.useEffect)(()=>{var dn,An;console.log(h.setting),console.log(o.showPopLogin),h.setting&&((dn=h.setting)!=null&&dn.hide_account_login?o.showPopLogin&&(Z.history.push((An=h==null?void 0:h.setting)==null?void 0:An.sso_login_url),de({type:"user/showPopLogin",payload:{showPopLogin:!1}})):yn(!1))},[h==null?void 0:h.setting,o.showPopLogin]),e.createElement(w.default,{centered:!0,visible:o.showPopLogin&&!Dt,footer:null,width:it?460:765,keyboard:!1,maskClosable:!1,destroyOnClose:!0,wrapClassName:ze.popLogin,closable:o.showClosable,onCancel:ht},o.showPopLogin&&e.createElement(Te,{is_main_site:et,is_local:it}))};var Je=(0,Z.connect)(({user:o,loading:h,globalSetting:A})=>({user:o,globalSetting:A,loading:h.models.index}))(Re),ct=t(82093),_e={popLogin:"popLogin___u08I8",tips:"tips___U2xQw"},Nt=(o,h,A)=>new Promise((de,Ne)=>{var nt=it=>{try{et(A.next(it))}catch(Dt){Ne(Dt)}},ht=it=>{try{et(A.throw(it))}catch(Dt){Ne(Dt)}},et=it=>it.done?de(it.value):Promise.resolve(it.value).then(nt,ht);et((A=A.apply(o,h)).next())});const Mt=/^1\d{10}$/,Pt=/^[a-zA-Z0-9]+([.\-_\\]*[a-zA-Z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/,ln=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,Xt=({user:o,globalSetting:h,dispatch:A})=>{const[de]=(0,Z.useSearchParams)(),Ne={height:48,borderRadius:4},[nt]=i.default.useForm(),ht=()=>{A({type:"user/setBindAccountModal",payload:{bindAccountModalVisible:!1}}),nt.resetFields()},et=(It,Lt)=>Lt?Lt.indexOf(" ")>-1?Promise.reject("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"):Mt.test(Lt)||Pt.test(Lt)?Promise.resolve():Promise.reject("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"):Promise.resolve(),[it,Dt]=(0,e.useState)(60),yn=(0,e.useMemo)(()=>it<60&&it>0,[it]),dn=(0,e.useRef)(),An=()=>Nt(void 0,null,function*(){clearInterval(dn.current),Dt(60),dn.current=setInterval(function It(){return Dt(Lt=>Lt-1),It}(),1e3)}),[mr,$t]=(0,e.useState)(!1),[Qn,In]=(0,e.useState)(!1);(0,e.useEffect)(()=>{o.bindAccountModalVisible?In(!0):In(!1)},[o]);const Qt=()=>Nt(void 0,null,function*(){var It;const Lt=nt.getFieldValue("userInput"),Wn=Mt.test(Lt),Dr=Pt.test(Lt);if(!Wn&&!Dr){D.ZP.error("\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1\u53F7");return}if($t(!0),Wn){const no=yield(0,ct.ZP)(`/api/users/accounts/${(It=o.userInfoForBindAccountModal)==null?void 0:It.login}/valid_phone.json`,{method:"get",params:{phone:Lt}});if((no==null?void 0:no.status)===-1){$t(!1);return}if(no!=null&&no.is_exists){D.ZP.info("\u8BE5\u624B\u673A\u53F7\u5DF2\u88AB\u5176\u5B83\u8D26\u53F7\u7ED1\u5B9A"),$t(!1);return}}else{const no=yield(0,ct.ZP)("/api/accounts/valid_email_and_phone",{method:"get",params:{login:Lt,type:1}});if((no==null?void 0:no.status)===-3){D.ZP.info("\u8BE5\u90AE\u7BB1\u5DF2\u88AB\u6CE8\u518C"),$t(!1);return}}let Sr=(0,y.M)(Lt);const zr=yield A({type:"account/getCode",payload:{login:Lt,type:Wn?3:4,smscode:Sr}});$t(!1),zr.status===1&&(D.ZP.info("\u9A8C\u8BC1\u7801\u5DF2\u53D1\u9001\uFF0C\u8BF7\u6CE8\u610F\u67E5\u6536"),An())}),Tn=()=>Nt(void 0,null,function*(){var It,Lt;yield nt.validateFields();const Wn=nt.getFieldValue("userInput"),Dr=nt.getFieldValue("code"),Sr=Mt.test(Wn),zr=Pt.test(Wn);if(!Sr&&!zr){D.ZP.error("\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1\u53F7");return}return Sr?(yield A({type:"account/bindPhone",payload:{login:(It=o.userInfoForBindAccountModal)==null?void 0:It.login,phone:Wn,code:Dr}})).status===0:(yield A({type:"account/bindEmail",payload:{login:(Lt=o.userInfoForBindAccountModal)==null?void 0:Lt.login,email:Wn,code:Dr}})).status===0}),Jt=()=>Nt(void 0,null,function*(){const It=o.loginInfo;ln.test(It.password)||D.ZP.error("\u7CFB\u7EDF\u68C0\u6D4B\u60A8\u7684\u5BC6\u7801\u5F3A\u5EA6\u8FC7\u4F4E\uFF0C\u8BF7\u53CA\u65F6\u4FEE\u6539");const Lt=yield(0,v.Es)(It);if(Lt.status){D.ZP.error(Lt==null?void 0:Lt.message);return}if(Lt!=null&&Lt.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",Lt==null?void 0:Lt.start_date)):localStorage.removeItem("extension-modal"),location.pathname==="/user/login"||location.pathname==="/login"){let Wn=de.get("from")||de.get("back_url");Wn?window.location.href=decodeURIComponent(Wn):ln.test(It.password)?window.location.reload():(D.ZP.info("\u7CFB\u7EDF\u68C0\u6D4B\u60A8\u7684\u5BC6\u7801\u5F3A\u5EA6\u8FC7\u4F4E\uFF0C\u8BF7\u53CA\u65F6\u4FEE\u6539"),window.location.href="/account/secure")}else ln.test(It.password)?window.location.reload():(D.ZP.info("\u7CFB\u7EDF\u68C0\u6D4B\u60A8\u7684\u5BC6\u7801\u5F3A\u5EA6\u8FC7\u4F4E\uFF0C\u8BF7\u53CA\u65F6\u4FEE\u6539"),Z.history.replace("/account/secure?active=3"),A({type:"user/setBindAccountModal",payload:{bindAccountModalVisible:!1}}));nt.resetFields()}),Ar=()=>Nt(void 0,null,function*(){(yield Tn())&&(yield Jt())});return e.createElement(w.default,{centered:!0,open:Qn,footer:null,width:596,keyboard:!1,maskClosable:!0,wrapClassName:_e.popLogin,closable:!0,onCancel:ht},e.createElement("h1",{className:"font18 mb20"},"\u624B\u673A\u53F7/\u90AE\u7BB1\u7ED1\u5B9A"),e.createElement(i.default,{layout:"vertical",form:nt,autoComplete:"off",preserve:!1},e.createElement(i.default.Item,{name:"userInput",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7/\u90AE\u7BB1"},{validator:et}]},e.createElement(n.default,{style:Ne,size:"middle",placeholder:"\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1\u53F7"})),e.createElement(i.default.Item,{name:"code",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}]},e.createElement(n.default,{suffix:e.createElement(ne.ZP,{loading:mr,type:"link",onClick:Qt,disabled:yn},yn?`${it}\u79D2\u53EF\u91CD\u65B0\u83B7\u53D6`:"\u83B7\u53D6\u9A8C\u8BC1\u7801"),style:{paddingRight:2,height:48},placeholder:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801",size:"middle"}))),e.createElement("div",{className:_e.tips},"\u4E3A\u4E86\u8D26\u53F7\u5B89\u5168\u6027\uFF0C\u7ED1\u5B9A\u540E\u53EF\u901A\u8FC7\u8BE5\u624B\u673A\u53F7\u6216\u90AE\u7BB1\u627E\u56DE\u5BC6\u7801"),e.createElement(ne.ZP,{size:"middle",type:"primary",block:!0,style:Ne,className:"font16",onClick:Ar},"\u7ED1\u5B9A\u5E76\u767B\u5F55"),e.createElement("div",{className:_e.tips},"\u767B\u5F55\u5373\u4EE3\u8868\u60A8\u5DF2\u9605\u8BFB\u5E76\u540C\u610F",e.createElement("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank"},"\u300A\u670D\u52A1\u534F\u8BAE\u6761\u6B3E\u300B")))};var cn=(0,Z.connect)(({user:o,loading:h,globalSetting:A})=>({user:o,globalSetting:A,loading:h.models.index}))(Xt),Yt=t(71418),Mn=t(56656),tr=t.n(Mn),cr=t(31737),Kn={wrap:"wrap___q9xAc",list:"list___qjgdz",name:"name___ncYhC",tag:"tag___Paafn"},wr=t(33796),Rr=(o,h,A)=>new Promise((de,Ne)=>{var nt=it=>{try{et(A.next(it))}catch(Dt){Ne(Dt)}},ht=it=>{try{et(A.throw(it))}catch(Dt){Ne(Dt)}},et=it=>it.done?de(it.value):Promise.resolve(it.value).then(nt,ht);et((A=A.apply(o,h)).next())});const Rn=({globalSetting:o})=>{var h;const[A,de]=(0,e.useState)(!1),[Ne,nt]=(0,e.useState)([]),[ht,et]=(0,e.useState)([]),[it,Dt]=(0,e.useState)(!1),[yn,dn]=(0,e.useState)(!1),An=(0,Z.useLocation)(),[mr]=(0,Z.useSearchParams)();(0,e.useEffect)(()=>{wr.Z.subscribe("pod-restrict-data",In=>{console.log(In,"data"),de(In.identifier||!1),nt(In.data_list||[]),et([]),Dt(!1)})},[]);const $t=()=>Rr(void 0,null,function*(){dn(!0);const In=Ne.filter(Tn=>ht.includes(Tn.tpi_id));(yield(0,ct.ZP)("/api/myshixuns/batch_del_pods.json",{method:"delete",body:{del_pods:In}})).status===0&&window.location.reload(),dn(!1)}),Qn=()=>{var In;if(console.log(An,"location"),(In=An.pathname)!=null&&In.includes("/challenges")){window.location.href="/shixuns";return}if(mr.get("type")==="exercises"){window.parent.postMessage("backExercise","*"),wr.Z.publish("pod-restrict-data",{identifier:!1,data_list:[]});return}window.location.href=`/shixuns/${A}/challenges`};return e.createElement(w.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:A,title:"\u901A\u77E5",width:"600px",footer:e.createElement(Si.Z,{align:"middle",justify:"center"},e.createElement(ue.default,{onChange:In=>{var Qt;console.log(In,222),Dt(In.target.checked),In.target.checked?et((Qt=Ne==null?void 0:Ne.filter(Tn=>!Tn.is_current_shixun))==null?void 0:Qt.map(Tn=>Tn.tpi_id)):et([])},checked:it},"\u5168\u9009"),e.createElement(ne.ZP,{style:{marginLeft:"auto"},onClick:Qn},"\u53D6\u6D88"),e.createElement(ne.ZP,{disabled:!ht.length,loading:yn,type:"primary",onClick:$t},"\u5173\u95ED\u5B9E\u8BAD")),onCancel:Qn},e.createElement(Yt.Z,{spinning:yn},e.createElement("div",{className:Kn.wrap},e.createElement("p",null,"\u5355\u4E2A\u8D26\u53F7\u6700\u591A\u53EF\u540C\u65F6\u5F00\u542F",((h=o==null?void 0:o.setting)==null?void 0:h.shixun_environment_count)||10,"\u4E2A\u5B9E\u9A8C\u73AF\u5883\uFF0C\u82E5\u60F3\u5F00\u542F\u8BE5\u5B9E\u8BAD\u8BF7\u5173\u95ED\u5176\u4ED6\u5B9E\u8BAD\u3002"),Ne==null?void 0:Ne.map(In=>e.createElement("div",{className:Kn.list,key:In.tpi_id},e.createElement(ue.default,{disabled:In.is_current_shixun,onChange:Qt=>{let Tn=[...ht];Qt.target.checked?Tn.push(In.tpi_id):Tn=ht.filter(Jt=>Jt!==In.tpi_id),et(Tn),Dt(Tn.length===Ne.length)},checked:ht==null?void 0:ht.includes(In.tpi_id)}),e.createElement("span",{className:Kn.name,onClick:()=>(0,y.xg)(`/shixuns/${In.shixun_identifier}/challenges`),title:In.shixun_name},e.createElement("b",null,In.shixun_name),In.is_current_shixun&&e.createElement("span",{className:Kn.tag},"\u5F53\u524D\u5B9E\u8BAD")),e.createElement("span",{style:{color:"#53d1a3"}},"\u8FD0\u884C\u4E2D\u7684\u73AF\u5883\uFF1A",In.pod_num,"\u4E2A"))))))};var $n=(0,Z.connect)(({globalSetting:o})=>({globalSetting:o}))(Rn),hn={token:{colorPrimary:"#3061D0",colorInfo:"#3061D0",colorLink:"#3061D0",borderRadius:2,fontSizeLG:14},components:{Radio:{radioSize:16,dotSize:6},Modal:{titleFontSize:16,titleColor:"#000"}}},kn=t(59301),xr=Object.getOwnPropertySymbols,jr=Object.prototype.hasOwnProperty,Nr=Object.prototype.propertyIsEnumerable,vr=(o,h)=>{var A={};for(var de in o)jr.call(o,de)&&h.indexOf(de)<0&&(A[de]=o[de]);if(o!=null&&xr)for(var de of xr(o))h.indexOf(de)<0&&Nr.call(o,de)&&(A[de]=o[de]);return A},kr=(o,h,A)=>new Promise((de,Ne)=>{var nt=it=>{try{et(A.next(it))}catch(Dt){Ne(Dt)}},ht=it=>{try{et(A.throw(it))}catch(Dt){Ne(Dt)}},et=it=>it.done?de(it.value):Promise.resolve(it.value).then(nt,ht);et((A=A.apply(o,h)).next())});const Gr=o=>{var h=o,{loading:A,globalSetting:de,dispatch:Ne}=h,nt=vr(h,["loading","globalSetting","dispatch"]);const ht="https://educoder-public.oss-cn-hangzhou.aliyuncs.com/Cover/logo_simple?x-oss-process=image/resize,h_200,w_200,m_pad",et="\u5168\u79F0\u201C\u5B9E\u8DF5\u6559\u5B66\u5E73\u53F0\u201D\uFF0C\u662F\u56FD\u5185\u9AD8\u6821\u5E7F\u6CDB\u4F7F\u7528\u7684\u5728\u7EBF\u5B9E\u8DF5\u6559\u5B66\u670D\u52A1\u5E73\u53F0\u4E0E\u521B\u65B0\u73AF\u5883\uFF0C\u4E3A\u9AD8\u6821\u548C\u4F01\u4E1A\u7684\u5B9E\u8DF5\u4E0E\u521B\u65B0\u80FD\u529B\u63D0\u5347\u8D4B\u80FD\uFF0C\u662F\u4E2D\u56FD\u9AD8\u6821\u8BA1\u7B97\u673A\u6559\u80B2MOOC\u8054\u76DF\u5B9E\u8DF5\u6559\u5B66\u5DE5\u59D4\u3001\u5168\u56FD\u4EBA\u5DE5\u667A\u80FD\u804C\u4E1A\u6559\u80B2\u96C6\u56E2\u5B9E\u8DF5\u6559\u5B66\u5DE5\u4F5C\u59D4\u5458\u4F1A\u5B98\u65B9\u5408\u4F5C\u5E73\u53F0\u3002";(0,e.useEffect)(()=>{(0,y.IS)()&&Dt()},[]),(0,e.useEffect)(()=>{Ne({type:"globalSetting/setShareData",payload:{desc:"\u5168\u79F0\u201C\u5B9E\u8DF5\u6559\u5B66\u5E73\u53F0\u201D\uFF0C\u662F\u56FD\u5185\u9AD8\u6821\u5E7F\u6CDB\u4F7F\u7528\u7684\u5728\u7EBF\u5B9E\u8DF5\u6559\u5B66\u670D\u52A1\u5E73\u53F0\u4E0E\u521B\u65B0\u73AF\u5883\uFF0C\u4E3A\u9AD8\u6821\u548C\u4F01\u4E1A\u7684\u5B9E\u8DF5\u4E0E\u521B\u65B0\u80FD\u529B\u63D0\u5347\u8D4B\u80FD\uFF0C\u662F\u4E2D\u56FD\u9AD8\u6821\u8BA1\u7B97\u673A\u6559\u80B2MOOC\u8054\u76DF\u5B9E\u8DF5\u6559\u5B66\u5DE5\u59D4\u3001\u5168\u56FD\u4EBA\u5DE5\u667A\u80FD\u804C\u4E1A\u6559\u80B2\u96C6\u56E2\u5B9E\u8DF5\u6559\u5B66\u5DE5\u4F5C\u59D4\u5458\u4F1A\u5B98\u65B9\u5408\u4F5C\u5E73\u53F0\u3002",title:document.title,imgUrl:ht}})},[location.pathname]),(0,e.useEffect)(()=>{it()},[de==null?void 0:de.shareData]);const it=()=>{var dn;(dn=window.wx)==null||dn.ready(function(){var An,mr,$t,Qn,In,Qt,Tn={title:((An=de==null?void 0:de.shareData)==null?void 0:An.title)||document.title,desc:((mr=de==null?void 0:de.shareData)==null?void 0:mr.desc)||et,link:window.location.href,imgUrl:((Qn=($t=de==null?void 0:de.shareData)==null?void 0:$t.imgUrl)==null?void 0:Qn.replace("https://public.educoder.net","https://educoder-public.oss-cn-hangzhou.aliyuncs.com/"))||ht};(In=window.wx)==null||In.onMenuShareAppMessage(Tn),(Qt=window.wx)==null||Qt.onMenuShareTimeline(Tn)})};function Dt(){return kr(this,null,function*(){const dn=yield(0,ct.ZP)(`/api/users/js_sdk_data.json?url=${encodeURIComponent(location.href)}`,{method:"get"});(dn==null?void 0:dn.status)===0&&yn(dn)})}function yn(dn){window.wx.config({debug:!1,appId:(dn==null?void 0:dn.appid)||"wx2402d86a6b534f77",timestamp:(dn==null?void 0:dn.timestamp)||1716781260,nonceStr:(dn==null?void 0:dn.noncestr)||"WjRUMvS[",signature:(dn==null?void 0:dn.signature)||"0e182307b372cf71796c33e01b462cbfca0b9930",jsApiList:["checkJsApi","onMenuShareTimeline","onMenuShareAppMessage","onMenuShareQQ","onMenuShareWeibo","onMenuShareQZone"]})}return kn.createElement(kn.Fragment,null)};var vo=(0,Z.connect)(({loading:o,globalSetting:h})=>({loading:o,globalSetting:h}))(Gr),oo=t(24175),Oo=t(36237),Lo=t(50226),gr=t(59301),jo=Object.defineProperty,ao=Object.defineProperties,Io=Object.getOwnPropertyDescriptors,po=Object.getOwnPropertySymbols,Jo=Object.prototype.hasOwnProperty,br=Object.prototype.propertyIsEnumerable,pr=(o,h,A)=>h in o?jo(o,h,{enumerable:!0,configurable:!0,writable:!0,value:A}):o[h]=A,sr=(o,h)=>{for(var A in h||(h={}))Jo.call(h,A)&&pr(o,A,h[A]);if(po)for(var A of po(h))br.call(h,A)&&pr(o,A,h[A]);return o},rr=(o,h)=>ao(o,Io(h)),io=(o,h)=>{var A={};for(var de in o)Jo.call(o,de)&&h.indexOf(de)<0&&(A[de]=o[de]);if(o!=null&&po)for(var de of po(o))h.indexOf(de)<0&&br.call(o,de)&&(A[de]=o[de]);return A},or=(o,h,A)=>new Promise((de,Ne)=>{var nt=it=>{try{et(A.next(it))}catch(Dt){Ne(Dt)}},ht=it=>{try{et(A.throw(it))}catch(Dt){Ne(Dt)}},et=it=>it.done?de(it.value):Promise.resolve(it.value).then(nt,ht);et((A=A.apply(o,h)).next())});tr().locale("zh-cn");const Pr=o=>{var h=o,{loading:A,globalSetting:de,user:Ne,dispatch:nt}=h,ht=io(h,["loading","globalSetting","user","dispatch"]),et;const it=(0,Z.useLocation)(),[Dt]=(0,Z.useSearchParams)(),yn=(0,cr.g)(),{globalLoading:dn}=de,[An,mr]=(0,e.useState)(!1),$t=()=>or(void 0,null,function*(){let Qt,Tn;const Jt=it.pathname.split("/");if(it!=null&&it.search){let Ar,It;Jt.includes("paths")?Ar=Jt[2]:Jt.includes("tasks")&&(It=Jt[2]),Qt=yield nt({type:"user/getUserInfo",payload:rr(sr(sr({},yn),(0,y.oP)()),{subject_id:Ar,game_id:It,websiteName:"educoder"})})}else Jt.includes("tasks")&&(Tn=Jt[2]),Qt=yield nt({type:"user/getUserInfo",payload:rr(sr({},yn),{game_id:Tn})});(Qt==null?void 0:Qt.username)!=="\u6E38\u5BA2"&&(it.pathname==="/login"&&(window.location.href="/"),it.pathname!=="/user/login"&&it.pathname!=="/login"&&window.sessionStorage.getItem("download_url")&&((0,y.Nd)("educoder",window.sessionStorage.getItem("download_url")),window.sessionStorage.removeItem("download_url"))),Qt.status===-5&&mr({data:[Qt.message],accountInfo:{user_token:Qt.message.user_token}})}),Qn=()=>or(void 0,null,function*(){var Qt,Tn,Jt,Ar;const It=yield(0,ct.ZP)("/api/user_concurrencies",{method:"get"});let Lt=JSON.parse(localStorage==null?void 0:localStorage.getItem("delaytip_class"));(It==null?void 0:It.status)===0&&((Qt=It==null?void 0:It.data)!=null&&Qt.limit?((!Lt||tr()(Lt==null?void 0:Lt.time).add(5,"minutes"){l.ZP.config({prefixCls:"ant",iconPrefixCls:"anticon",theme:sr({},hn)})},[de.theme]),(0,e.useEffect)(()=>{$t(),(0,y.Il)(),function(){function Qt(){var Tn=document.documentElement,Jt=Tn.clientWidth,Ar=1920,It=Jt/Ar;It=It>2?2:It<.6?.6:It,Tn.style.fontSize=It+"px"}window.addEventListener("resize",Qt),Qt()}()},[]),(0,e.useEffect)(()=>{nt({type:"globalSetting/query",payload:{}});try{window.top.location.origin}catch(Qt){document.referrer.indexOf("educoder.net")}},[]),(0,e.useEffect)(()=>{var Qt,Tn,Jt,Ar,It;if(it.pathname.indexOf("classrooms")>-1&&it.pathname.indexOf("detail")===-1||document.body.scrollIntoView(),it.pathname.indexOf("/classrooms/4RW9CYHY")>-1&&document.domain!=="localhost"&&document.domain!=="kepukehuan.educoder.net"){window.location.href="https://kepukehuan.educoder.net/classrooms/4RW9CYHY/exercise";return}if(it.pathname.indexOf("/classrooms/qb4ft587")>-1&&document.domain!=="localhost"&&document.domain!=="kepukehuan.educoder.net"){window.location.href="https://kepukehuan.educoder.net/classrooms/qb4ft587/exercise";return}if(it.pathname.indexOf("/classrooms/c5q9bsp2")>-1&&document.domain!=="localhost"&&document.domain!=="kepukehuan.educoder.net"){window.location.href="https://kepukehuan.educoder.net/classrooms/c5q9bsp2/exercise";return}if(nt({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),window.location.href==="https://jetcoder.educoder.net"||window.location.href==="https://jetcoder.educoder.net/"){window.location.href="https://www.educoder.net/problems";return}if((Qt=window.location.href)!=null&&Qt.includes("/problems")&&((Tn=window.location.href)!=null&&Tn.includes("/share"))){const Lt=(It=(Ar=(Jt=window.location)==null?void 0:Jt.pathname)==null?void 0:Ar.split("/"))==null?void 0:It[2];(0,ct.ZP)(`/api/practices/${Lt}/start`,{method:"get"}).then(Dr=>{(Dr==null?void 0:Dr.status)===0&&Z.history.replace(`/problems/${Dr==null?void 0:Dr.identifier}/oj/${Lt}`)});return}if(it.pathname==="/admins"||it.pathname==="/sidekiq"){const Lt=document.domain;if(Lt.indexOf("educoder.net")>-1)switch(Lt){case"www.educoder.net":case"educoder.net":window.location.href=`https://data.educoder.net${it.pathname}`;break;default:let Wn=document.domain.split(".");Wn[0]=Wn[0]+"-data",window.location.href=`https://${Wn.join(".")}${it.pathname}`;break}}w.default.destroyAll(),(0,Z.setLocale)("en-US",!1)},[it.pathname]),(0,e.useEffect)(()=>{de.updateData.system_update?localStorage.updateEndTime||new Date().getTime(){localStorage.updateEndTime=de.updateData.end_time}}):localStorage.removeItem("updateEndTime")},[de.updateData.system_update]),(0,e.useEffect)(()=>{var Qt;if((Qt=Ne==null?void 0:Ne.userInfo)!=null&&Qt.login){Qn();const Tn=setInterval(Qn,3e4);return()=>{clearInterval(Tn)}}},[Ne==null?void 0:Ne.userInfo]),(0,e.useEffect)(()=>{var Qt,Tn;if((0,y.WX)()){if(!((Qt=de==null?void 0:de.setting)!=null&&Qt.version))return;(0,y.yC)((Tn=de==null?void 0:de.setting)==null?void 0:Tn.version)>0&&w.default.info({title:"\u5BA2\u6237\u7AEF\u7248\u672C\u8FC7\u4F4E",centered:!0,content:gr.createElement("div",null,gr.createElement("span",{className:"c-red"},"\u60A8\u7684\u8003\u8BD5\u7CFB\u7EDF\u67DC\u5BA2\u6237\u7AEF\u7248\u672C\u8FC7\u4F4E"),'\uFF0C\u8BF7\u5347\u7EA7\u81F3\u6700\u65B0\u7248\u672C\u540E\u518D\u4F7F\u7528\uFF0C\u70B9\u51FB"\u786E\u5B9A"\u540E\u5C06\u4E0B\u8F7D\u6700\u65B0\u7248\u672C\u7684\u5BA2\u6237\u7AEF,',gr.createElement("span",{className:"c-red"},"\u4E0B\u8F7D\u540E\u8BF7\u5148\u9000\u51FA\u5BA2\u6237\u7AEF\u518D\u5B89\u88C5")),okText:"\u7ACB\u5373\u5347\u7EA7",visible:!0,maskClosable:!1,onOk:()=>((0,y.FH)("Educoder.exe","https://www-cdn.educoder.net/app/Educoder.exe"),new Promise(()=>{}))})}},[(et=de==null?void 0:de.setting)==null?void 0:et.version]),(0,e.useEffect)(()=>{performance.navigation.type===1&&document.body.scrollIntoView()},[performance.navigation.type]);const In=()=>{var Qt,Tn,Jt,Ar,It,Lt,Wn,Dr;const Sr=localStorage.trackUserTime,zr=localStorage.trackUser;if(!(Sr&&tr()(Sr).isSame(tr()().startOf("day"),"d")&&zr==((Qt=Ne.userInfo)==null?void 0:Qt.login))){localStorage.trackUserTime=new Date,localStorage.trackUser=(Tn=Ne.userInfo)==null?void 0:Tn.login;let no="";switch(Ne.userInfo.role){case 1:no="\u8D85\u7BA1";break;case 2:no="\u8FD0\u8425";break;case 5:no="\u8BA4\u8BC1\u6559\u5E08";break;case 12:no="\u672A\u8BA4\u8BC1\u6559\u5E08";break;case 15:no="\u5B66\u751F";break}((Jt=Ne.userInfo)==null?void 0:Jt.identity)!=="student"&&((Ar=Ne.userInfo)==null?void 0:Ar.identity)!=="teacher"&&(no="\u4E13\u4E1A\u4EBA\u58EB"),(It=Ne.userInfo)!=null&&It.user_school&&((0,y.L9)(["\u5B66\u6821\u6D3B\u8DC3\u7528\u6237",(Lt=Ne.userInfo)==null?void 0:Lt.user_school]),(0,y.L9)(["\u7528\u6237\u8BBF\u95EE\u660E\u7EC6",(Wn=Ne.userInfo)==null?void 0:Wn.login,(Dr=Ne.userInfo)==null?void 0:Dr.user_school])),(0,y.L9)(["\u5E73\u53F0PC\u7AEF","\u603B\u6D3B\u8DC3\u7528\u6237\u6570"]),(0,y.L9)(["\u5E73\u53F0PC\u7AEF",no])}};return gr.createElement(Lo.Z,null,gr.createElement(Oo.StyleProvider,{transformers:[Oo.legacyLogicalPropertiesTransformer],hashPriority:"high"},gr.createElement(l.ZP,{autoInsertSpaceInButton:!1,componentSize:"middle",theme:hn},gr.createElement(Je,null),gr.createElement(J,{open:!!An,accountInfo:An==null?void 0:An.accountInfo,data:An==null?void 0:An.data}),gr.createElement(cn,null),gr.createElement(vo,null),gr.createElement($n,null),gr.createElement(Yt.Z,{size:"middle",spinning:dn.show,tip:dn.text,className:"ant-spin-nested-loading-black"},gr.createElement(Z.Outlet,null)))))};var to=(0,Z.connect)(({loading:o,globalSetting:h,user:A})=>({loading:o,globalSetting:h,user:A}))(Pr)},23869:function(Wt,ke,t){"use strict";t.d(ke,{rX:function(){return k},pW:function(){return g},gy:function(){return r},xY:function(){return ve},O5:function(){return Le},tJ:function(){return he},o1:function(){return le},Rd:function(){return Ae}});var e=t(76560),l=t(43418),w=t(28103),Z=t(8591),i=t(34055),D=t(49661),n=t(87169),ue=t(25510),ne="data:image/png;base64,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",v=t.p+"static/newqrcode.a8740efb.png",_=t(32637),C=t(59301),N=(B,I,K)=>new Promise((te,J)=>{var j=ot=>{try{Ee(K.next(ot))}catch(be){J(be)}},Fe=ot=>{try{Ee(K.throw(ot))}catch(be){J(be)}},Ee=ot=>ot.done?te(ot.value):Promise.resolve(ot.value).then(j,Fe);Ee((K=K.apply(B,I)).next())});const he=(B,I=!1)=>!!(le(B)&&re(I)),le=B=>(0,i.bg)()?!0:(B({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),re=(B=!1)=>{var I;const{user:K}=(0,e.getDvaApp)()._store.getState();return(I=K.userInfo)!=null&&I.profile_completed?!0:(l.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,D.xg)("/account/profile/edit"),Ge()}}),!1)},Ge=()=>{l.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()}})},Ae=()=>{l.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:C.createElement("div",{style:{textAlign:"center"}},C.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"),C.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:_}),C.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},Le=()=>{var B;const{user:I}=(0,e.getDvaApp)()._store.getState();return(B=I.userInfo)!=null&&B.professional_certification?!0:(l.default.confirm({title:"\u63D0\u793A",centered:!0,content:C.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,D.xg)("/account/certification")}}),!1)},ve=()=>(0,i.V9)()?!0:(l.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:C.createElement("div",{className:"tc",style:{marginLeft:-38}},C.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),C.createElement("img",{src:v,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),k=(B,I)=>B?!0:(l.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:C.createElement("div",null,C.createElement("p",null,I||"\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"),C.createElement("div",{style:{marginLeft:"110px"}},C.createElement("img",{src:ne,width:200}),C.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,D.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),g=B=>{l.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:C.createElement("div",null,C.createElement("div",null,C.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"),C.createElement(w.Z,null),C.createElement("p",{style:{color:"#666666",fontSize:12}}," ",C.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 ",C.createElement("a",null,B),"\u5929\u3002"),C.createElement("p",{style:{color:"#666666",fontSize:12}}," ",C.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")),C.createElement("div",{style:{textAlign:"center",marginTop:30}},C.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ue,alt:"\u4E8C\u7EF4\u7801",width:160})))})},r=(B,I="")=>{const{shixunsDetail:{detail:K}}=(0,e.getDvaApp)()._store.getState();if((K==null?void 0:K.public)===2||(K==null?void 0:K.public)===1||(K==null?void 0:K.shixun_status)===3){let te="";return(K==null?void 0:K.public)===2&&(te="\u5DF2\u516C\u5F00"),(K==null?void 0:K.public)===1&&(te="\u5F85\u5BA1\u6838"),(K==null?void 0:K.shixun_status)===3&&(te="\u5DF2\u5173\u95ED"),l.default.info({centered:!0,icon:C.createElement(n.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:C.createElement("div",{className:"tc",style:{marginLeft:-38}},C.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},C.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",te,"\uFF0C",I,"\u3002"),C.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),C.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ue,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(K==null?void 0:K.shixun_status)===2?(l.default.confirm({centered:!0,icon:C.createElement(n.Z,null),title:"\u63D0\u793A",content:C.createElement("div",null,C.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",I,"\u3002"),C.createElement("br",null),C.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:()=>{l.default.confirm({width:440,centered:!0,icon:C.createElement(n.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:()=>N(void 0,null,function*(){(yield B({type:"shixunsDetail/cancelRelease",payload:{id:K==null?void 0:K.identifier}})).status!==401&&(Z.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),B({type:"shixunsDetail/getShixunsDetail",payload:{id:K==null?void 0:K.identifier}}),B({type:"practiceSetting/getCommonData",payload:{id:K==null?void 0:K.identifier}}))})})}}),!0):!1}},50371:function(Wt,ke){"use strict";function t(){const e=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let l=1;l{const i=w[Z];i!==void 0&&(e[Z]=i)})}return e}ke.Z=t},13845:function(Wt,ke,t){"use strict";t.d(ke,{F:function(){return e},Z:function(){return l}});function e(w){return w!=null&&w===w.window}function l(w,Z){var i,D;if(typeof window=="undefined")return 0;const n=Z?"scrollTop":"scrollLeft";let ue=0;return e(w)?ue=w[Z?"pageYOffset":"pageXOffset"]:w instanceof Document?ue=w.documentElement[n]:(w instanceof HTMLElement||w)&&(ue=w[n]),w&&!e(w)&&typeof ue!="number"&&(ue=(D=((i=w.ownerDocument)!==null&&i!==void 0?i:w).documentElement)===null||D===void 0?void 0:D[n]),ue}},56762:function(Wt,ke,t){"use strict";t.d(ke,{Z:function(){return l}});var e=t(59301);function l(){const[,w]=e.useReducer(Z=>Z+1,0);return w}},68031:function(Wt,ke,t){"use strict";t.d(ke,{Z:function(){return Z}});var e=t(16089);function l(i,D,n,ue){const ne=n-D;return i/=ue/2,i<1?ne/2*i*i*i+D:ne/2*((i-=2)*i*i+2)+D}var w=t(13845);function Z(i){let D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:n=()=>window,callback:ue,duration:ne=450}=D,v=n(),_=(0,w.Z)(v,!0),C=Date.now(),N=()=>{const le=Date.now()-C,re=l(le>ne?ne:le,_,i,ne);(0,w.F)(v)?v.scrollTo(window.pageXOffset,re):v instanceof Document||v.constructor.name==="HTMLDocument"?v.documentElement.scrollTop=re:v.scrollTop=re,len||D},46400:function(Wt,ke,t){"use strict";t.d(ke,{Z:function(){return Oe}});var e=t(29679),l=t(19248),w=t(99267),Z=t(96512),i=t(78987),D=t(92310),n=t.n(D),ue=t(77900),ne=t(26112),v=t(59301),_=t(92343),C=t(36355),N=t(17313),he=t(83116);const le=(ae,G,H,s,x)=>({backgroundColor:ae,border:`${s.lineWidth}px ${s.lineType} ${G}`,[`${x}-icon`]:{color:H}}),re=ae=>{const{componentCls:G,motionDurationSlow:H,marginXS:s,marginSM:x,fontSize:O,fontSizeLG:y,lineHeight:b,borderRadiusLG:V,motionEaseInOutCirc:W,withDescriptionIconSize:Be,colorText:Me,colorTextHeading:Se,withDescriptionPadding:Ve,defaultPadding:at}=ae;return{[G]:Object.assign(Object.assign({},(0,N.Wf)(ae)),{position:"relative",display:"flex",alignItems:"center",padding:at,wordWrap:"break-word",borderRadius:V,[`&${G}-rtl`]:{direction:"rtl"},[`${G}-content`]:{flex:1,minWidth:0},[`${G}-icon`]:{marginInlineEnd:s,lineHeight:0},"&-description":{display:"none",fontSize:O,lineHeight:b},"&-message":{color:Se},[`&${G}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${H} ${W}, opacity ${H} ${W}, +`;R(P);var F="rc-slider-captcha";function c(o){var h=0,A=0;return typeof o.clientX=="number"&&typeof o.clientY=="number"?(h=o.clientX,A=o.clientY):o.touches&&o.touches[0]?(h=o.touches[0].clientX,A=o.touches[0].clientY):o.changedTouches&&o.changedTouches[0]&&(h=o.changedTouches[0].clientX,A=o.changedTouches[0].clientY),{clientX:h,clientY:A}}function Y(o,h){if(h===void 0&&(h={}),o)for(var A in h)o.style[A]=h[A]}var pe=typeof window=="object"&&window&&typeof document=="object"&&document&&window.document===document&&!!document.addEventListener,p=pe&&"onpointerdown"in window,d=pe&&"ontouchstart"in window,oe=function(o){return o==null?void 0:o.scrollTop};function L(o,h){return typeof o=="number"&&!Number.isNaN(o)&&typeof h=="number"&&h>0?Number(o.toFixed(h)):o}var m="".concat(F,"-button"),T=function(o){var h,A=o.className,de=o.disabled,Ne=o.active,nt=o.success,ht=o.error,et=o.verify,it=o.buttonRef,Dt=(0,b._T)(o,["className","disabled","active","success","error","verify","buttonRef"]);return e.createElement("span",(0,b.pi)({className:W()(m,A,(h={},h["".concat(m,"-disabled")]=de,h["".concat(m,"-active")]=Ne,h["".concat(m,"-verify")]=et,h["".concat(m,"-success")]=nt,h["".concat(m,"-error")]=ht,h["".concat(m,"-pc")]=!d,h)),ref:it},Dt))};T.displayName="SliderButton";var Q=function(o){return e.createElement("svg",(0,b.pi)({viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor"},o),e.createElement("path",{d:"M116.9408 561.4592m0-40.96l0 0q0-40.96 40.96-40.96l573.44 0q40.96 0 40.96 40.96l0 0q0 40.96-40.96 40.96l-573.44 0q-40.96 0-40.96-40.96Z"}),e.createElement("path",{d:"M769.82272 519.43424l-203.22304-203.22304a40.96 40.96 0 1 1 57.91744-57.91744l231.71072 231.71072a40.96 40.96 0 0 1 0.45056 58.44992L624.9472 780.12416a40.96 40.96 0 0 1-57.93792-57.91744l202.79296-202.79296z"}))},$=function(o){return e.createElement("svg",(0,b.pi)({viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor"},o),e.createElement("path",{d:"M864.554667 268.501333a42.666667 42.666667 0 0 1 0 60.330667L412.032 781.397333a42.453333 42.453333 0 0 1-22.613333 11.818667l-5.034667 0.597333H379.306667a42.496 42.496 0 0 1-27.648-12.416l-211.2-211.2a42.666667 42.666667 0 1 1 60.330666-60.330666l180.992 180.992 422.4-422.4a42.666667 42.666667 0 0 1 60.330667 0z"}))},ye=function(o){return e.createElement("svg",(0,b.pi)({viewBox:"0 0 120 120",width:"1em",height:"1em"},o),e.createElement("defs",null,e.createElement("line",{id:"l",x1:"60",x2:"60",y1:"7",y2:"27",stroke:"currentColor",strokeWidth:"11",strokeLinecap:"round"})),e.createElement("g",null,e.createElement("use",{xlinkHref:"#l",opacity:".27"}),e.createElement("use",{xlinkHref:"#l",opacity:".27",transform:"rotate(30 60,60)"}),e.createElement("use",{xlinkHref:"#l",opacity:".27",transform:"rotate(60 60,60)"}),e.createElement("use",{xlinkHref:"#l",opacity:".27",transform:"rotate(90 60,60)"}),e.createElement("use",{xlinkHref:"#l",opacity:".27",transform:"rotate(120 60,60)"}),e.createElement("use",{xlinkHref:"#l",opacity:".27",transform:"rotate(150 60,60)"}),e.createElement("use",{xlinkHref:"#l",opacity:".37",transform:"rotate(180 60,60)"}),e.createElement("use",{xlinkHref:"#l",opacity:".46",transform:"rotate(210 60,60)"}),e.createElement("use",{xlinkHref:"#l",opacity:".56",transform:"rotate(240 60,60)"}),e.createElement("use",{xlinkHref:"#l",opacity:".66",transform:"rotate(270 60,60)"}),e.createElement("use",{xlinkHref:"#l",opacity:".75",transform:"rotate(300 60,60)"}),e.createElement("use",{xlinkHref:"#l",opacity:".85",transform:"rotate(330 60,60)"})))},Ce=function(o){return e.createElement("svg",(0,b.pi)({viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor"},o),e.createElement("path",{d:"M866.133333 573.013333a42.666667 42.666667 0 0 0-53.333333 27.733334A304.64 304.64 0 0 1 519.68 810.666667 302.933333 302.933333 0 0 1 213.333333 512a302.933333 302.933333 0 0 1 306.346667-298.666667 309.76 309.76 0 0 1 198.4 71.253334l-92.586667-15.36a42.666667 42.666667 0 0 0-49.066666 35.413333 42.666667 42.666667 0 0 0 35.413333 49.066667l180.906667 29.866666h7.253333a42.666667 42.666667 0 0 0 14.506667-2.56 14.08 14.08 0 0 0 4.266666-2.56 33.28 33.28 0 0 0 8.533334-4.693333l3.84-4.693333c0-2.133333 3.84-3.84 5.546666-6.4s0-4.266667 2.133334-5.973334a57.173333 57.173333 0 0 0 2.986666-7.68l32-170.666666a42.666667 42.666667 0 0 0-85.333333-16.213334l-11.52 61.866667A392.96 392.96 0 0 0 519.68 128 388.266667 388.266667 0 0 0 128 512a388.266667 388.266667 0 0 0 391.68 384A389.12 389.12 0 0 0 896 626.346667a42.666667 42.666667 0 0 0-29.866667-53.333334z"}))},De=function(o){return e.createElement("svg",(0,b.pi)({viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor"},o),e.createElement("path",{d:"M572.96896 524.6976l217.23136 217.25184a40.96 40.96 0 1 1-57.93792 57.91744L515.072 582.63552l-212.3776 212.3776a40.96 40.96 0 1 1-57.9584-57.91744l212.39808-212.3776-217.21088-217.23136a40.96 40.96 0 1 1 57.91744-57.91744l217.23136 217.21088L737.0752 244.736a40.96 40.96 0 1 1 57.93792 57.91744L572.96896 524.71808z"}))},Ie=function(o){return e.createElement("svg",(0,b.pi)({xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 16 16"},o),e.createElement("path",{d:"M.002 3a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-12a2 2 0 0 1-2-2zm1 9v1a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V9.5l-3.777-1.947a.5.5 0 0 0-.577.093l-3.71 3.71-2.66-1.772a.5.5 0 0 0-.63.062zm5-6.5a1.5 1.5 0 1 0-3 0 1.5 1.5 0 0 0 3 0"}))},Ye="".concat(F,"-icon"),tt=function(o){var h,A=o.className,de=o.spin,Ne=(0,b._T)(o,["className","spin"]);return e.createElement("span",(0,b.pi)({className:W()(Ye,(h={},h["".concat(Ye,"-spin")]=de,h),A)},Ne))},ut={arrowRight:e.createElement(Q,null),check:e.createElement($,null),loading:e.createElement(ye,null),refresh:e.createElement(Ce,null),x:e.createElement(De,null),imageFill:e.createElement(Ie,null)},Et=function(o){var h=o.type,A=(0,b._T)(o,["type"]);return e.createElement(tt,(0,b.pi)({},A),ut[h])},lt;(function(o){o[o.Default=1]="Default",o[o.Loading=2]="Loading",o[o.Moving=3]="Moving",o[o.Verify=4]="Verify",o[o.Success=5]="Success",o[o.Error=6]="Error",o[o.LoadFailed=7]="LoadFailed"})(lt||(lt={}));var zt="".concat(F,"-control"),Tt=40,En=2,Pn=function(o){var h,A=o.status,de=A===void 0?lt.Default:A,Ne=o.isLimitErrors,nt=o.tipText,ht=o.tipIcon,et=o.sliderButtonProps,it=o.indicatorProps,Dt=o.controlRef,yn=(0,b._T)(o,["status","isLimitErrors","tipText","tipIcon","sliderButtonProps","indicatorProps","controlRef"]),dn=(0,e.useRef)(null),An=(0,e.useRef)(null),mr=(0,e.useRef)(null),$t=(0,e.useRef)({}),Qn=(0,e.useMemo)(function(){return(0,b.pi)({default:"\u5411\u53F3\u62D6\u52A8\u6ED1\u5757\u586B\u5145\u62FC\u56FE",loading:"\u52A0\u8F7D\u4E2D...",moving:null,verifying:null,success:null,error:null,errors:e.createElement(e.Fragment,null,e.createElement(Et,{type:"x",style:{fontSize:20}})," \u5931\u8D25\u8FC7\u591A\uFF0C\u70B9\u51FB\u91CD\u8BD5"),loadFailed:"\u52A0\u8F7D\u5931\u8D25\uFF0C\u70B9\u51FB\u91CD\u8BD5"},nt)},[nt]),In=(0,e.useMemo)(function(){return(0,b.pi)({default:e.createElement(Et,{type:"arrowRight"}),loading:e.createElement(Et,{type:"loading",spin:!0}),error:e.createElement(Et,{type:"x"}),success:e.createElement(Et,{type:"check"})},ht)},[ht]),Qt=(0,e.useMemo)(function(){var Qr;return Qr={},Qr[lt.Default]=[Qn.default,In.default],Qr[lt.Loading]=[Qn.loading,In.default],Qr[lt.Moving]=[Qn.moving,In.default],Qr[lt.Verify]=[Qn.verifying,In.loading],Qr[lt.Error]=[Qn.error,In.error],Qr[lt.Success]=[Qn.success,In.success],Qr[lt.LoadFailed]=[Qn.loadFailed,In.default],Qr},[Qn,In]),Tn=function(Qr){var Do;return(Qr||typeof $t.current.sliderButtonWidth!="number")&&($t.current.sliderButtonWidth=((Do=An.current)===null||Do===void 0?void 0:Do.clientWidth)||Tt),$t.current.sliderButtonWidth},Jt=function(Qr){if(Qr||typeof $t.current.indicatorBorderWidth!="number")if(mr.current){var Do=window.getComputedStyle(mr.current);$t.current.indicatorBorderWidth=parseInt(Do.borderLeftWidth)+parseInt(Do.borderRightWidth)}else $t.current.indicatorBorderWidth=En;return $t.current.indicatorBorderWidth},Ar=function(Qr){var Do;return(Qr||!$t.current.rect)&&dn.current&&($t.current.rect=(Do=dn.current)===null||Do===void 0?void 0:Do.getBoundingClientRect()),$t.current.rect};(0,e.useImperativeHandle)(Dt,function(){return{getSliderButtonWidth:Tn,getIndicatorBorderWidth:Jt,getRect:Ar,updateLeft:function(Qr){var Do=Tn(),Ko=Jt();Y(An.current,{left:Qr+"px"}),Y(mr.current,{width:Qr+Do+Ko+"px"})}}},[]);var It=de===lt.Loading,Lt=de===lt.Moving,Wn=de===lt.Verify,Dr=de===lt.Success,Sr=de===lt.Error,zr=de===lt.LoadFailed,no=Ne?Qn.errors:Qt[de][0];return e.createElement("div",(0,b.pi)({},yn,{className:W()(zt,(h={},h["".concat(zt,"-loading")]=It,h["".concat(zt,"-moving")]=Lt,h["".concat(zt,"-verify")]=Wn,h["".concat(zt,"-success")]=Dr,h["".concat(zt,"-error")]=Sr,h["".concat(zt,"-errors")]=Ne,h["".concat(zt,"-load-failed")]=zr,h),yn.className),ref:dn}),e.createElement("div",(0,b.pi)({},it,{className:W()("".concat(zt,"-indicator"),it==null?void 0:it.className),ref:mr})),e.createElement(T,(0,b.pi)({},et,{className:W()("".concat(zt,"-button"),et==null?void 0:et.className),disabled:It,active:Lt,verify:Wn,success:Dr,error:Sr,buttonRef:An}),Qt[de][1]),e.createElement("div",{className:W()("".concat(zt,"-tips")),style:no?{}:{display:"none"}},no))},Bn="".concat(F,"-loading"),Un=function(o){var h=o.icon,A=h===void 0?e.createElement(Et,{type:"loading",spin:!0}):h,de=o.text,Ne=de===void 0?"\u52A0\u8F7D\u4E2D...":de,nt=o.className,ht=(0,b._T)(o,["icon","text","className"]);return e.createElement("div",(0,b.pi)({className:W()(Bn,nt)},ht),e.createElement("div",{className:"".concat(Bn,"-icon")},A),e.createElement("div",{className:"".concat(Bn,"-text")},Ne))},_n="".concat(F,"-jigsaw"),Yn={bgSize:{width:320,height:160},puzzleSize:{width:60,left:0},loadFailedIcon:e.createElement(Et,{type:"imageFill"}),refreshIcon:e.createElement(Et,{type:"refresh"})},Ut=function(o){var h,A,de=o.status,Ne=o.bgSize,nt=Ne===void 0?Yn.bgSize:Ne,ht=o.puzzleSize,et=ht===void 0?Yn.puzzleSize:ht,it=o.bgUrl,Dt=o.puzzleUrl,yn=o.bgImgProps,dn=o.puzzleImgProps,An=o.jigsawRef,mr=o.loadingBoxProps,$t=o.loadFailedIcon,Qn=$t===void 0?Yn.loadFailedIcon:$t,In=o.showRefreshIcon,Qt=In===void 0?!0:In,Tn=o.refreshIcon,Jt=Tn===void 0?Yn.refreshIcon:Tn,Ar=o.disabledRefresh,It=o.onRefresh,Lt=o.style,Wn=o.className,Dr=o.children,Sr=(0,b._T)(o,["status","bgSize","puzzleSize","bgUrl","puzzleUrl","bgImgProps","puzzleImgProps","jigsawRef","loadingBoxProps","loadFailedIcon","showRefreshIcon","refreshIcon","disabledRefresh","onRefresh","style","className","children"]),zr=(0,e.useRef)(null);if((0,e.useImperativeHandle)(An,function(){return{updateLeft:function(Qr){Y(zr.current,{left:Qr+"px"})}}}),de===lt.Loading)return e.createElement(Un,(0,b.pi)({},mr,{style:(0,b.pi)((0,b.pi)({},mr==null?void 0:mr.style),nt)}));if(de===lt.LoadFailed)return e.createElement("div",{className:"".concat(F,"-load-failed"),style:nt},Qn);var no=de===lt.Verify||de===lt.Error||de===lt.Success;return e.createElement("div",(0,b.pi)({className:W()(_n,(h={},h["".concat(_n,"-stop")]=no,h),Wn),style:(0,b.pi)((0,b.pi)({},Lt),nt)},Sr),e.createElement("img",(0,b.pi)({src:it,alt:""},yn,{className:W()("".concat(_n,"-bg"),yn==null?void 0:yn.className),style:(0,b.pi)((0,b.pi)({},yn==null?void 0:yn.style),nt)})),e.createElement("img",(0,b.pi)({src:Dt,alt:""},dn,{className:W()("".concat(_n,"-puzzle"),dn==null?void 0:dn.className),style:(0,b.pi)((0,b.pi)({},dn==null?void 0:dn.style),et),ref:zr})),Qt&&de!==lt.Success&&Jt&&e.createElement("div",{className:W()("".concat(_n,"-refresh"),(A={},A["".concat(_n,"-refresh-disabled")]=de===lt.Verify||Ar,A)),onClick:function(){de!==lt.Verify&&!Ar&&(It==null||It())}},Jt),Dr)},er=p?{move:"pointermove",end:"pointerup",cancel:"pointercancel"}:d?{move:"touchmove",end:"touchend",cancel:"touchcancel"}:{move:"mousemove",end:"mouseup",cancel:"touchcancel"},Or=p?"onPointerDown":d?"onTouchStart":"onMouseDown",bn;(function(o){o.Puzzle="puzzle",o.Button="button"})(bn||(bn={}));var Vn=function(o){var h,A,de,Ne=o.mode,nt=Ne===void 0?"embed":Ne,ht=o.limitErrorCount,et=ht===void 0?0:ht,it=o.tipText,Dt=o.tipIcon,yn=o.refreshIcon,dn=o.bgSize,An=o.puzzleSize,mr=o.request,$t=o.autoRequest,Qn=$t===void 0?!0:$t,In=o.onVerify,Qt=o.autoRefreshOnError,Tn=Qt===void 0?!0:Qt,Jt=o.actionRef,Ar=o.showRefreshIcon,It=Ar===void 0?!0:Ar,Lt=o.jigsawContent,Wn=o.errorHoldDuration,Dr=Wn===void 0?500:Wn,Sr=o.showJigsawOnActive,zr=Sr===void 0?!1:Sr,no=o.loadingDelay,Qr=no===void 0?0:no,Do=o.placement,Ko=Do===void 0?"top":Do,ya=o.loadingBoxProps,za=o.sliderButtonProps,Ir=o.precision,Yr=Ir===void 0?7:Ir,ko=o.className,So=o.style,co=o.styles,Zo=Ve(),Po=Zo[0],Uo=Zo[1],ra=Ve(function(){return!Ba&&mr&&Qn?lt.Loading:lt.Default}),ja=ra[0],la=ra[1],Xo=qe(ja),oa=(0,e.useRef)(null),fa=(0,e.useRef)(null),ea=(0,e.useRef)(null),ma=(0,e.useMemo)(function(){return nt==="float"||nt==="slider"?nt:"embed"},[nt]),ba=(0,e.useMemo)(function(){if(yn!==void 0)return yn;if((Dt==null?void 0:Dt.refresh)!==void 0)return Dt.refresh},[yn,Dt]),qo=(0,e.useMemo)(function(){return(0,b.pi)((0,b.pi)({},Yn.bgSize),dn)},[dn]),Ia=(0,e.useMemo)(function(){return(0,b.pi)((0,b.pi)({},Yn.puzzleSize),An)},[An]),Na=(0,e.useMemo)(function(){return Ko==="bottom"?"top":"bottom"},[Ko]),ir=(0,e.useRef)({isPressed:!1,trail:[],errorCount:0,startInfo:{x:0,y:0,timestamp:0},currentTargetType:bn.Button,isMouseEntered:!1,floatTransitionTimer:null,floatDelayShowTimer:null,floatDelayHideTimer:null,refreshTimer:null,loadingTimer:null,sliderButtonWidth:40,indicatorBorderWidth:2,ratio:1,buttonMaxDistance:0,puzzleMaxDistance:0}),Ba=ma==="slider",Ja=typeof Qr=="number"&&Qr>0,Za=ja===lt.Error&&et>0&&ir.current.errorCount>=et,qa=function(){ir.current.buttonMaxDistance=qo.width-ir.current.sliderButtonWidth-ir.current.indicatorBorderWidth,ir.current.puzzleMaxDistance=qo.width-Ia.width-Ia.left},$a=function(){var Ur;return((Ur=oa.current)===null||Ur===void 0?void 0:Ur.getRect(!0).height)||42},_a=function(){return(0,b.mG)(void 0,void 0,void 0,function(){var Ur;return(0,b.Jh)(this,function(wo){switch(wo.label){case 0:if(Ba)return[2];if(!mr)return[3,4];Ja?ir.current.loadingTimer=setTimeout(function(){la(lt.Loading)},Qr):la(lt.Loading),wo.label=1;case 1:return wo.trys.push([1,3,,4]),[4,mr()];case 2:return Ur=wo.sent(),Ja&&clearTimeout(ir.current.loadingTimer),Uo(Ur),la(lt.Default),[3,4];case 3:return wo.sent(),Ja&&clearTimeout(ir.current.loadingTimer),Uo(void 0),la(lt.LoadFailed),[3,4];case 4:return[2]}})})},Ii=function(Ur){Ur===void 0&&(Ur=300),!(ma!=="float"||Xo.current===lt.Success)&&(clearTimeout(ir.current.floatTransitionTimer),clearTimeout(ir.current.floatDelayHideTimer),clearTimeout(ir.current.floatDelayShowTimer),ir.current.floatDelayShowTimer=setTimeout(function(){var wo;Y(ea.current,{display:"block"}),oe(ea.current);var sa=$a()+"px";Y(ea.current,(wo={},wo[Na]=sa,wo.opacity="1",wo))},Ur))},ei=function(Ur){Ur===void 0&&(Ur=300),ma==="float"&&(clearTimeout(ir.current.floatTransitionTimer),clearTimeout(ir.current.floatDelayHideTimer),clearTimeout(ir.current.floatDelayShowTimer),ir.current.floatDelayHideTimer=setTimeout(function(){var wo,sa=$a()/2+"px";Y(ea.current,(wo={},wo[Na]=sa,wo.opacity="0",wo)),ir.current.floatTransitionTimer=setTimeout(function(){Y(ea.current,{display:"none"})},300)},Ur))},ti=function(Ur){var wo;Ba||(wo=fa.current)===null||wo===void 0||wo.updateLeft(Ur)},ui=function(){var Ur;ir.current.isPressed=!1,la(lt.Default),(Ur=oa.current)===null||Ur===void 0||Ur.updateLeft(0),ti(Ia.left)},Qa=function(Ur){Ur===void 0&&(Ur=!1),Ur&&(ir.current.errorCount=0),clearTimeout(ir.current.refreshTimer),Xo.current!==lt.Loading&&(ui(),_a())},Bi=function(){(Za||ja===lt.LoadFailed)&&Qa(Za)},Mi=function(){d||(ir.current.isMouseEntered=!0,Ii())},Oi=function(){ir.current.isMouseEntered=!1,!(d||zr&&ir.current.isPressed)&&ei()},Di=function(Ur){ir.current.currentTargetType=bn.Puzzle,vi(Ur)},Vi=function(Ur){ir.current.currentTargetType=bn.Button,vi(Ur)},vi=function(Ur){if(Xo.current===lt.Default){Ur.preventDefault();var wo=c(Ur),sa=wo.clientX,$r=wo.clientY;ir.current.startInfo={x:sa,y:$r,timestamp:new Date().getTime()},ir.current.trail=[[sa,$r]],oa.current&&(ir.current.sliderButtonWidth=oa.current.getSliderButtonWidth(!0),ir.current.indicatorBorderWidth=oa.current.getIndicatorBorderWidth(!0)),qa(),ir.current.ratio=ir.current.puzzleMaxDistance/ir.current.buttonMaxDistance,ir.current.currentTargetType===bn.Puzzle&&(ir.current.ratio=1/ir.current.ratio),(d||Ur.pointerType==="pen"||Ur.pointerType==="touch")&&Ii(0),ir.current.isPressed=!0,document.addEventListener(er.move,ci),document.addEventListener(er.end,ni),document.addEventListener(er.cancel,ni)}},ci=function(Ur){var wo;if(ir.current.isPressed){Ur.preventDefault();var sa=c(Ur),$r=sa.clientX,Eo=sa.clientY,zo=$r-ir.current.startInfo.x;ir.current.trail.push([$r,Eo]),Xo.current!==lt.Moving&&zo>0&&la(lt.Moving);var Wo=zo,na=zo;ir.current.currentTargetType===bn.Puzzle?(zo=Math.max(0,Math.min(zo,ir.current.puzzleMaxDistance)),Wo=zo+Ia.left,na=zo*ir.current.ratio):(zo=Math.max(0,Math.min(zo,ir.current.buttonMaxDistance)),na=zo,Wo=zo*ir.current.ratio+Ia.left),(wo=oa.current)===null||wo===void 0||wo.updateLeft(na),ti(Wo)}},ni=function(Ur){if(document.removeEventListener(er.move,ci),document.removeEventListener(er.end,ni),document.removeEventListener(er.cancel,ni),!!ir.current.isPressed){if(Xo.current!==lt.Moving||typeof In!="function"){ir.current.isPressed=!1,(d||Ur.pointerType==="pen"||Ur.pointerType==="touch"||zr&&!ir.current.isMouseEntered)&&ei(),ui();return}ir.current.isPressed=!1,la(lt.Verify);var wo=new Date().getTime(),sa=c(Ur),$r=sa.clientX,Eo=sa.clientY,zo=Eo-ir.current.startInfo.y,Wo=$r-ir.current.startInfo.x,na=Wo;ir.current.currentTargetType===bn.Puzzle?(Wo=Math.max(0,Math.min(Wo,ir.current.puzzleMaxDistance)),na=Wo*ir.current.ratio):(Wo=Math.max(0,Math.min(Wo,ir.current.buttonMaxDistance)),na=Wo,Wo*=ir.current.ratio),In({x:L(Wo,Yr),y:L(zo,Yr),sliderOffsetX:L(na,Yr),duration:wo-ir.current.startInfo.timestamp,trail:ir.current.trail,targetType:ir.current.currentTargetType,errorCount:ir.current.errorCount}).then(function(){ir.current.errorCount=0,la(lt.Success),ei()}).catch(function(){ir.current.errorCount+=1,la(lt.Error),(d||Ur.pointerType==="pen"||Ur.pointerType==="touch"||zr&&!ir.current.isMouseEntered)&&ei(),(et<=0||ir.current.errorCount0?(Ne.forEach(function(nt){nt.wrap.apply(nt.context,A)}),!0):!1},o}(),Pe={},yt=function(){function o(h){h===void 0&&(h="default"),this.scope=h,Pe[this.scope]||(Pe[this.scope]={}),this.data=Pe[this.scope]}return o.prototype.getItem=function(h){return h in this.data?this.data[h]:null},o.prototype.setItem=function(h,A){this.data[h]=A},o.prototype.removeItem=function(h){delete this.data[h]},o.prototype.clear=function(){Pe[this.scope]={},this.data=Pe[this.scope]},o}();function xt(){return Math.random().toString(16).substring(2,8)}function ft(o){try{var h=typeof o=="object"&&o!==null&&!!o.setItem&&!!o.getItem&&!!o.removeItem;if(h){var A=xt()+new Date().getTime(),de="1";if(o.setItem(A,de),o.getItem(A)!==de)return!1;o.removeItem(A)}return h}catch(Ne){return console.error("[cache2] ".concat(o," is not supported. The default memory cache will be used.")),!1}}function Zt(o,h){try{return JSON.parse(o,h)}catch(A){return o}}function Sn(o,h){return JSON.stringify(o,h)}var qt=function(){function o(h,A){A===void 0&&(A={});var de=h?ft(h):!1;this.options=(0,b.pi)({needParsed:de,prefix:""},A),this.storage=de?h:new yt(this.options.memoryScope)}return o.prototype.getKey=function(h){return this.options.prefix+h},o.prototype.get=function(h){var A=this.storage.getItem(this.getKey(h));return this.options.needParsed?Zt(A,this.options.reviver):A},o.prototype.set=function(h,A){this.storage.setItem(this.getKey(h),this.options.needParsed?Sn(A,this.options.replacer):A)},o.prototype.del=function(h){this.storage.removeItem(this.getKey(h))},o.prototype.clear=function(){typeof this.storage.clear=="function"&&this.storage.clear()},o}(),un="cache2_",U="default",u=function(o){(0,b.ZT)(h,o);function h(A,de){var Ne=o.call(this)||this,nt=U,ht;return typeof A=="string"?nt=A||U:typeof A=="object"&&(ht=A),!ht&&typeof de=="object"&&(ht=de),Ne.options=(0,b.pi)({max:-1,stdTTL:0,maxStrategy:"limited",checkperiod:0,prefix:un},ht),Ne.storage=new qt(Ne.options.storage,(0,b.pi)({memoryScope:nt},Ne.options)),Ne.cacheKey=nt,Ne.startCheckperiod(),Ne}return h.prototype._check=function(A,de){var Ne=!0;return de.t!==0&&de.t0?Ne+nt:0;return{v:A,t:ht,n:Ne}},h.prototype._isLimited=function(A){return this.options.max>-1&&A>=this.options.max},h.prototype._getReplaceKey=function(A,de){var Ne=A[0];return A.forEach(function(nt){(de[nt].t0&&this.setCacheValues(Ne),nt},h.prototype.clear=function(){this.storage.del(this.cacheKey)},h.prototype.keys=function(){var A=this,de=this.cacheValues,Ne=Object.keys(de);return Ne.filter(function(nt){return A._check(nt,de[nt])})},h.prototype.has=function(A){var de=this.cacheValues[A];return!!(de&&this._check(A,de))},h.prototype.take=function(A){var de,Ne=this.cacheValues[A];return Ne&&this._check(A,Ne)&&(de=Ne.v,this.del(A)),de},h.prototype.ttl=function(A,de){var Ne=this.cacheValues,nt=Ne[A];return nt&&this._check(A,nt)?(Ne[A]=this._wrap(nt.v,de),!0):!1},h.prototype.getTtl=function(A){var de=this.cacheValues,Ne=de[A];if(Ne&&this._check(A,Ne))return de[A].t},h.prototype.getLastModified=function(A){var de=this.cacheValues,Ne=de[A];if(Ne&&this._check(A,Ne))return de[A].n},h.prototype.startCheckperiod=function(){var A=this;this.keys(),this.options.checkperiod>0&&(clearTimeout(this._checkTimeout),this._checkTimeout=setTimeout(function(){A.startCheckperiod()},this.options.checkperiod))},h.prototype.stopCheckperiod=function(){clearTimeout(this._checkTimeout)},h}(zn),S=void 0,E="undefined",M="object",ee=Object.prototype,ie=ee.toString,Ke=ee.hasOwnProperty,je=ee.propertyIsEnumerable,$e=Object.getOwnPropertySymbols,st=Object.getPrototypeOf,Xe=Object.keys,pt=Function.prototype,gt=pt.toString,mt=typeof Symbol!==E,Bt=mt?Symbol.prototype:S,bt=Array.prototype,wt=bt.slice,At=Math.min,Vt=Math.max,Ft=Math.random,Ct=Math.floor,me=Math.ceil,we=Math.abs,He=Number.isFinite,Qe=Number.isInteger,Ze=Number.isSafeInteger,dt=typeof globalThis===M&&globalThis,rt=typeof t.g===M&&t.g,St=typeof self===M&&self,jt=Number.MAX_SAFE_INTEGER||9007199254740991,Kt=Number.MIN_SAFE_INTEGER||-9007199254740991,mn=4294967295,kt="[object ",jn=kt+"BigInt]",vn=kt+"Number]",_t=kt+"Boolean]",Xn=kt+"String]",Jn=kt+"Date]",Cn=kt+"RegExp]",en=kt+"Symbol]",xn=kt+"Error]",Zn=kt+"ArrayBuffer]",Nn=kt+"Arguments]",lr=kt+"Array]",sn=["Function","AsyncFunction","GeneratorFunction","Proxy"].map(function(o){return kt+o+"]"}),tn=kt+"WeakSet]",nn=kt+"Blob]",on=kt+"File]",Er=kt+"DOMException]",ar=kt+"Object]",ur=kt+"DataView]",hr=kt+"Map]",qn=kt+"Promise]",Tr=kt+"Set]",Fr=kt+"WeakMap]",_r=kt+"Window]";function pn(o){return ie.call(o)}function q(o){return typeof o=="string"||pn(o)===Xn}var ge=function(){function o(h,A){A===void 0&&(A="uh_async_memo"),this.promiseCache={},this.cache=new u(A,h)}return o.prototype.run=function(h,A,de){var Ne=this;if(!A||!q(A))return h();var nt=(0,b.pi)({persisted:!0},de);if(nt.persisted){var ht=this.cache.get(A);if(ht)return Promise.resolve(ht)}return this.promiseCache[A]||(this.promiseCache[A]=h().then(function(et){return delete Ne.promiseCache[A],Ne.cache.set(A,et,nt.ttl),et}).catch(function(et){return delete Ne.promiseCache[A],Promise.reject(et)})),this.promiseCache[A]},o}(),xe=typeof Blob!==E;function Ue(o){return xe&&o instanceof Blob?!0:pn(o)===nn}function vt(o){return function(){return o}}function Fn(){}var an=typeof URL!="undefined",rn=void 0,Ot=Object.keys,wn=Object.values,Rt=an?URL.createObjectURL:vt(""),Gt=an?URL.revokeObjectURL:Fn;function Ht(o,h){var A=h||{},de=A.method,Ne=de===void 0?"get":de,nt=A.data,ht=nt===void 0?null:nt,et=A.timeout,it=A.headers,Dt=A.withCredentials,yn=Dt===void 0?!1:Dt,dn=A.async,An=dn===void 0?!0:dn,mr=A.user,$t=mr===void 0?null:mr,Qn=A.password,In=Qn===void 0?null:Qn,Qt=A.responseType,Tn=A.onReadyStateChange,Jt=A.onLoadStart,Ar=A.onProgress,It=A.onAbort,Lt=A.onTimeout,Wn=A.onError,Dr=A.onLoad,Sr=A.onLoadEnd;return new Promise(function(zr,no){var Qr=new XMLHttpRequest;Qr.open(Ne.toLowerCase(),o,An,$t,In),Tn&&(Qr.onreadystatechange=Tn),typeof et=="number"&&et>0&&(Qr.timeout=et),Qr.withCredentials=yn,Qt&&(Qr.responseType=Qt),typeof it=="object"&&Ot(it).map(function(Ir){Qr.setRequestHeader(Ir,it[Ir])});var Do=function(Ir){return function(Yr){zr(Yr),Ir==null||Ir.call(Qr,Yr)}},Ko=function(Ir){return function(Yr){no(Yr),Ir==null||Ir.call(Qr,Yr)}},ya={loadstart:Jt,progress:Ar,abort:Ko(It),timeout:Ko(Lt),error:Ko(Wn),load:Do(Dr),loadend:Sr},za=Ot(ya);za.forEach(function(Ir){var Yr=ya[Ir];Yr&&Qr.addEventListener(Ir,Yr)}),Qr.send(ht)})}var dr=[200,304];function yr(o,h){return new Promise(function(A,de){Ue(o)?A(o):Ht(o,(0,b.pi)({responseType:"blob"},h)).then(function(Ne){var nt=Ne.target.status;if(dr.indexOf(nt)!==-1)A(Ne.target.response);else{var ht=new Error("The file does not support get requests, responseStatus ".concat(nt,", '").concat(o,"'."));console.error(ht),de(ht)}}).catch(function(Ne){console.error(new Error("Failed to request file. ".concat(Ne))),de(Ne)})})}function Br(o){return new Promise(function(h,A){var de=Ue(o),Ne=de?Rt(o):o,nt=new Image;de||(nt.crossOrigin="anonymous"),nt.onload=function(){h(nt)},nt.onerror=function(ht){de&&Gt(Ne),console.error("[loadImage] The image load failed, '".concat(o,"'.")),A(ht)},nt.src=Ne})}function lo(o,h){return yr(o,h).then(function(A){return Br(A).then(function(de){return{blob:A,image:de}})})}function so(o){return o!==null&&typeof o=="object"}function Co(o){return typeof o=="function"||so(o)}function eo(o){return typeof o=="symbol"||pn(o)===en}var Zr=/^0b[01]+$/i,fr=/^0o[0-7]+$/i,Ao=/^[-+]0x[0-9a-f]+$/i;function fo(o){if(typeof o=="number")return o;if(eo(o))return NaN;if(Co(o)&&(o=Number(o)),typeof o!="string")return o===0?o:+o;o=o.trim();var h=Zr.test(o);return h||fr.test(o)?parseInt(o.slice(2),h?2:8):Ao.test(o)?NaN:+o}var Lr=17976931348623157e292;function Jr(o){if(!o)return o===0?o:0;if(o=fo(o),o===1/0||o===-1/0){var h=o<0?-1:1;return h*Lr}return o===o?o:0}function Cr(o,h){o===void 0&&(o=0),h===void 0&&(h=1),o=Jr(o),h=Jr(h);var A=me(At(o,h)||0),de=Ct(Vt(o,h)||0);if(A>de){var Ne=A;A=de,de=Ne}return Ct(A+Ft()*(de-A+1))}var On=Math.PI,nr;(function(o){o[o.None=0]="None",o[o.Outer=1]="Outer",o[o.Inner=2]="Inner"})(nr||(nr={}));var fn=[nr.None,nr.Outer,nr.Inner];function gn(o){var h=o.length,A=Cr(0,h-1);return o[A]}function Hn(o){var h={top:gn(fn),right:gn(fn),bottom:gn(fn),left:gn(fn)},A=Object.keys(h),de=["top","bottom"],Ne=["left","right"];if(h.top===nr.Outer&&h.bottom===nr.Outer?h[gn(de)]=nr.Inner:h.top!==nr.Outer&&h.bottom!==nr.Outer&&(h[gn(de)]=nr.Outer),h.left===nr.Outer&&h.right===nr.Outer?h[gn(Ne)]=nr.Inner:h.left!==nr.Outer&&h.right!==nr.Outer&&(h[gn(Ne)]=nr.Outer),o){var nt=[],ht=[];A.forEach(function(et){h[et]===nr.Inner?nt.push(et):h[et]===nr.None&&ht.push(et)}),o===2?nt.forEach(function(et){return h[et]=nr.None}):o===3?nt.length===0?h[gn(ht)]=nr.Inner:nt.length===2&&(h[gn(nt)]=nr.None):o==4&&ht.forEach(function(et){return h[et]=nr.Inner})}return h}function Dn(o,h){h===void 0&&(h={});var A=h.x,de=A===void 0?0:A,Ne=h.y,nt=Ne===void 0?0:Ne,ht=h.w,et=ht===void 0?60:ht,it=h.h,Dt=it===void 0?60:it,yn=h.needClosePath,dn=yn===void 0?!0:yn,An=h.points,mr=h.margin,$t=mr===void 0?0:mr;$t=$t<=0?0:$t,(typeof An=="number"||!An)&&(An=Hn(An));var Qn=(Math.min(et,Dt)-$t*2)*.15,In=Math.hypot(Qn,Qn),Qt=In/2,Tn=Qn+Qt,Jt={x:de+$t,y:nt+$t,w:et-Tn-$t*2,h:Dt-Tn-$t*2},Ar=Jt.w/2,It=Jt.h/2;An.left===nr.Outer&&(Jt.x+=Tn),An.top===nr.Outer&&(Jt.y+=Tn),o.beginPath(),o.lineWidth=2,o.moveTo(Jt.x,Jt.y),An.top!==nr.None&&(o.lineTo(Jt.x+Ar-Qt,Jt.y),An.top===nr.Inner?o.arc(Jt.x+Ar,Jt.y+Qt,Qn,1.25*On,1.75*On,!0):o.arc(Jt.x+Ar,Jt.y-Qt,Qn,.75*On,.25*On)),o.lineTo(Jt.x+Jt.w,Jt.y),An.right!==nr.None&&(o.lineTo(Jt.x+Jt.w,Jt.y+It-Qt),An.right===nr.Inner?o.arc(Jt.x+Jt.w-Qt,Jt.y+It,Qn,1.75*On,.25*On,!0):o.arc(Jt.x+Jt.w+Qt,Jt.y+It,Qn,1.25*On,.75*On)),o.lineTo(Jt.x+Jt.w,Jt.y+Jt.h),An.bottom!==nr.None&&(o.lineTo(Jt.x+Ar+Qt,Jt.y+Jt.h),An.bottom===nr.Inner?o.arc(Jt.x+Ar,Jt.y+Jt.h-Qt,Qn,.25*On,.75*On,!0):o.arc(Jt.x+Ar,Jt.y+Jt.h+Qt,Qn,1.75*On,1.25*On)),o.lineTo(Jt.x,Jt.y+Jt.h),An.left!==nr.None&&(o.lineTo(Jt.x,Jt.y+It+Qt),An.left===nr.Inner?o.arc(Jt.x+Qt,Jt.y+It,Qn,.75*On,1.25*On,!0):o.arc(Jt.x-Qt,Jt.y+It,Qn,.25*On,1.75*On)),o.lineTo(Jt.x,Jt.y),o.stroke(),dn&&o.closePath()}function Mr(o,h,A,de){return new Promise(function(Ne){h?o.toBlob(function(nt){Ne(nt?URL.createObjectURL(nt):o.toDataURL(A,de))},A,de):Ne(o.toDataURL(A,de))})}var Gn=new ge({max:5,maxStrategy:"replaced"});Gn.cache.on("del",function(o,h){try{h.image.src&&URL.revokeObjectURL(h.image.src)}catch(A){}});function uo(o){o?Gn.cache.del(o):Gn.cache.clear()}var Vr=new WeakMap,Xr=function(o){if(!Co(o))return String(o);if(!Vr.get(o)){var h="_"+Date.now();Vr.set(o,h)}return Vr.get(o)},ro={jpeg:"image/jpeg",png:"image/png"},Wr=[];function Hr(o){o.forEach(function(h){URL.revokeObjectURL(h)})}function xo(o,h){h===void 0&&(h={});var A=h.borderWidth,de=A===void 0?2:A,Ne=h.borderColor,nt=Ne===void 0?"rgba(255,255,255,0.7)":Ne,ht=h.fillColor,et=ht===void 0?"rgba(255,255,255,0.7)":ht,it=h.points,Dt=h.width,yn=Dt===void 0?60:Dt,dn=h.height,An=dn===void 0?60:dn,mr=h.x,$t=h.y,Qn=h.margin,In=Qn===void 0?2:Qn,Qt=h.equalHeight,Tn=Qt===void 0?!0:Qt,Jt=h.imageWidth,Ar=h.imageHeight,It=h.bgWidth,Lt=h.bgHeight,Wn=h.bgOffset,Dr=Wn===void 0?[0,0]:Wn,Sr=h.bgImageType,zr=Sr===void 0?ro.jpeg:Sr,no=h.quality,Qr=no===void 0?.8:no,Do=h.format,Ko=Do===void 0?"dataURL":Do,ya=h.cacheImage,za=ya===void 0?!0:ya,Ir=h.autoRevokePreviousBlobUrl,Yr=Ir===void 0?!0:Ir,ko=h.ajaxOptions;return new Promise(function(So,co){var Zo=document.createElement("canvas"),Po=document.createElement("canvas"),Uo=Zo.getContext("2d"),ra=Po.getContext("2d"),ja=za?Xr(o):void 0;Gn.run(function(){return lo(o,ko)},ja).then(function(la){var Xo=la.image;Jt&&(Xo.width=Jt),Ar&&(Xo.height=Ar);var oa=typeof It=="number"&&It>0?It>yn?It:yn:Xo.width,fa=typeof Lt=="number"&&Lt>0?Lt>An?Lt:An:Xo.height;Zo.width=oa,Zo.height=fa;var ea=oa-yn,ma=fa-An,ba=typeof mr=="undefined"?Cr(yn,ea):mr||0,qo=typeof $t=="undefined"?Cr(0,ma):$t||0;ba<0?ba=0:ba>ea&&(ba=ea),qo<0?qo=0:qo>ma&&(qo=ma);var Ia=typeof it=="number"||!it?Hn(it):it,Na=typeof Dr=="function"?Dr(Xo.width,Xo.height):Dr;Uo.strokeStyle=nt,Uo.lineWidth=de,Uo.fillStyle=et,Dn(Uo,{x:ba,y:qo,w:yn,h:An,points:Ia,margin:In}),Uo.fillStyle=et,Uo.fill(),Uo.globalCompositeOperation="destination-over",Uo.drawImage(Xo,Na[0],Na[1],Xo.width,Xo.height),Po.width=oa,Po.height=fa,ra.strokeStyle=nt,ra.lineWidth=de,Dn(ra,{x:ba,y:qo,w:yn,h:An,points:Ia,margin:In}),ra.globalCompositeOperation="destination-over",ra.clip(),ra.drawImage(Xo,Na[0],Na[1],Xo.width,Xo.height);var ir=ra.getImageData(ba,qo,yn,An);ra.clearRect(0,0,oa,fa),Po.width=yn,Po.height=Tn?fa:An,ra.putImageData(ir,0,Tn?qo:0);var Ba=Ko==="blob",Ja=Mr(Po,Ba,ro.png,Qr),Za=Mr(Zo,Ba,zr,Qr);Promise.all([Ja,Za]).then(function(qa){var $a=qa[0],_a=qa[1];Yr&&(Wr.length&&(Hr(Wr),Wr.length=0),Ba&&Wr.push(_a,$a)),So({puzzleUrl:$a,bgUrl:_a,x:ba,y:Tn?0:qo})}).catch(co)}).catch(co)})}var go=Object.defineProperty,Bo=Object.getOwnPropertySymbols,yo=Object.prototype.hasOwnProperty,aa=Object.prototype.propertyIsEnumerable,ta=(o,h,A)=>h in o?go(o,h,{enumerable:!0,configurable:!0,writable:!0,value:A}):o[h]=A,va=(o,h)=>{for(var A in h||(h={}))yo.call(h,A)&&ta(o,A,h[A]);if(Bo)for(var A of Bo(h))aa.call(h,A)&&ta(o,A,h[A]);return o},Vo=(o,h,A)=>new Promise((de,Ne)=>{var nt=it=>{try{et(A.next(it))}catch(Dt){Ne(Dt)}},ht=it=>{try{et(A.throw(it))}catch(Dt){Ne(Dt)}},et=it=>it.done?de(it.value):Promise.resolve(it.value).then(nt,ht);et((A=A.apply(o,h)).next())});const Ea=({ModalProps:o,onFinish:h})=>{const[A,de]=(0,e.useState)(),Ne=(0,e.useRef)(),nt=()=>Vo(void 0,null,function*(){const et=`/images/VerifCodeBg/img${Math.floor(Math.random()*23)+1}.jpg`,it=yield xo(et,{imageHeight:180,imageWidth:360});return de(it),it}),ht=et=>Vo(void 0,null,function*(){return et!=null&&et.x&&et.x>A.x-5&&et.x{var et;o!=null&&o.open&&Ne.current&&((et=Ne.current)==null||et.refresh())},[o==null?void 0:o.open,Ne]),e.createElement(w.default,va({},va({title:"\u8BF7\u5B8C\u6210\u4E0B\u5217\u9A8C\u8BC1\u540E\u7EE7\u7EED",width:410,footer:null,centered:!0},o)),e.createElement(Vn,{actionRef:Ne,request:nt,onVerify:et=>Vo(void 0,null,function*(){return ht(et)}),bgSize:{width:360,height:180}}),e.createElement("div",{className:"flex mt10"},e.createElement(ne.ZP,{style:{paddingLeft:"0px",paddingRight:"0px"},type:"link",icon:e.createElement("i",{className:"iconfont icon-shuaxin3"}),onClick:()=>{var et;(et=Ne.current)==null||et.refresh()}},"\u5237\u65B0")))};var pa=e.memo(Ea),ho=t(59301),ga=Object.defineProperty,Ma=Object.defineProperties,Ca=Object.getOwnPropertyDescriptors,ua=Object.getOwnPropertySymbols,ca=Object.prototype.hasOwnProperty,Ha=Object.prototype.propertyIsEnumerable,xa=(o,h,A)=>h in o?ga(o,h,{enumerable:!0,configurable:!0,writable:!0,value:A}):o[h]=A,da=(o,h)=>{for(var A in h||(h={}))ca.call(h,A)&&xa(o,A,h[A]);if(ua)for(var A of ua(h))Ha.call(h,A)&&xa(o,A,h[A]);return o},Ka=(o,h)=>Ma(o,Ca(h)),Oa=(o,h,A)=>new Promise((de,Ne)=>{var nt=it=>{try{et(A.next(it))}catch(Dt){Ne(Dt)}},ht=it=>{try{et(A.throw(it))}catch(Dt){Ne(Dt)}},et=it=>it.done?de(it.value):Promise.resolve(it.value).then(nt,ht);et((A=A.apply(o,h)).next())});const Da={height:48},ha=/(\b[\w\.-]+@[\w\.-]+\.\w{2,4}\b)|(^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$)/i,qr=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,Kr={timer:0};var Ho=(o=>(o[o.setTimer=0]="setTimer",o))(Ho||{});function To(o,h){switch(h.type){case 0:return Ka(da({},o),{timer:h.payload});default:throw new Error}}const No=({validateName:o,getCode:h,register:A,style:de={},buttonText:Ne="\u6CE8\u518C",globalSetting:nt})=>{var ht;const[et]=i.default.useForm(),[it,Dt]=(0,e.useReducer)(To,Kr),[yn,dn]=(0,e.useState)(!1),{timer:An}=it,[mr,$t]=(0,e.useState)(!1);function Qn(It){return Oa(this,null,function*(){const{login:Lt,password:Wn,code:Dr}=It,{message:Sr,status:zr}=yield A({login:Lt,password:Wn,code:Dr});if(zr<0){et.setFields([{name:"code",errors:[Sr]}]);return}window.location.reload()})}function In(){return Oa(this,null,function*(){let It=et.getFieldValue("login"),Lt=0;if(!ha.test(It)||It.indexOf(" ")>-1)return et.setFields([{name:"login",errors:["\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"]}]),Lt=1,Lt;let{status:Wn,message:Dr}=yield o({login:It,type:1});return Wn>0?Lt=2:(et.setFields([{name:"login",errors:[Dr]}]),Lt=1),Lt})}const Qt=()=>Oa(void 0,null,function*(){dn(!0);const It=et.getFieldValue("verify"),Lt=et.getFieldValue("login");if(!Lt)et.validateFields(["login"]);else{const Wn=yield o({login:Lt,type:1});if((Wn==null?void 0:Wn.status)!==1){et.setFields([{name:"login",errors:[Wn==null?void 0:Wn.message]}]);return}const{status:Dr,message:Sr}=yield h({login:Lt,type:1,smscode:(0,y.M)(Lt)});Dr<0&&et.setFields([{name:"code",errors:[Sr]}]),Dt({type:0,payload:60})}dn(!1)});function Tn(It,Lt){if(!Lt)return Promise.resolve();if(!qr.test(Lt)||Lt.indexOf(" ")>-1)return Promise.reject("\u8BF7\u8F93\u51658~16\u4F4D\u5B57\u7B26\uFF0C\u5B57\u6BCD\u3001\u6570\u5B57\u548C\u7279\u6B8A\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD");const Wn=Lt.length;return Wn>=8&&Wn<=16?Promise.resolve():Promise.reject("\u8BF7\u8F93\u51658~16\u4F4D\u5B57\u7B26\uFF0C\u5B57\u6BCD\u3001\u6570\u5B57\u548C\u7279\u6B8A\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD")}const Jt=(It,Lt)=>Lt?Promise.resolve():Promise.reject("\u8BF7\u62D6\u52A8\u6ED1\u5757\u9A8C\u8BC1");(0,e.useEffect)(()=>{An>0&&setTimeout(()=>{Dt({type:0,payload:An-1})},1e3)},[An]);const Ar=(It,Lt)=>Lt?Lt.indexOf(" ")>-1?Promise.reject("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"):ha.test(Lt)?Promise.resolve():Promise.reject("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"):Promise.resolve();return ho.createElement(ho.Fragment,null,ho.createElement(i.default,{layout:"vertical",form:et,style:de,initialValues:{autologin:!0,protool:!1},onFinish:Qn},ho.createElement(i.default.Item,{name:"login",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"},{validator:Ar}]},ho.createElement(n.default,{style:Da,autoComplete:"new-login",size:"middle",placeholder:"\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1\u53F7",onBlur:()=>In,onChange:()=>et.setFieldsValue({verify:0})})),!((ht=nt==null?void 0:nt.setting)!=null&&ht.is_local)&&ho.createElement(i.default.Item,{name:"code",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}]},ho.createElement(n.default,{suffix:ho.createElement(ne.ZP,{loading:yn,type:"link",onClick:It=>{if(It.stopPropagation(),!et.getFieldValue("login")){et.validateFields(["login"]);return}$t(!0)},disabled:An>0}," ",An===0?"\u83B7\u53D6\u9A8C\u8BC1\u7801":`${An}\u79D2\u53EF\u91CD\u65B0\u83B7\u53D6`),style:{paddingRight:2,height:48},placeholder:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801",size:"middle"})),ho.createElement(O.Z,{title:ho.createElement("div",null,ho.createElement("span",null,"\u957F\u5EA6\u4E3A8-16\u4F4D\u5B57\u7B26"),ho.createElement("br",null),ho.createElement("span",null,"\u5B57\u6BCD/\u6570\u5B57\u4EE5\u53CA\u6807\u70B9\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD"),ho.createElement("br",null),ho.createElement("span",null,"\u4E0D\u5141\u8BB8\u6709\u7A7A\u683C\u3001\u4E2D\u6587")),placement:"topRight"},ho.createElement(i.default.Item,{name:"password",rules:[{required:!0,message:"\u8BF7\u8F93\u51658~16\u4F4D\u5B57\u7B26\uFF0C\u5B57\u6BCD\u3001\u6570\u5B57\u548C\u7279\u6B8A\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD"},{validator:Tn}]},ho.createElement(n.default.Password,{autoComplete:"new-password",style:Da,size:"middle",placeholder:"\u8BF7\u8F93\u51658~16\u4F4D\u5B57\u7B26\uFF0C\u5B57\u6BCD\u3001\u6570\u5B57\u548C\u7279\u6B8A\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD"}))),ho.createElement(i.default.Item,null,ho.createElement(ne.ZP,{size:"middle",type:"primary",htmlType:"submit",block:!0,style:Da,className:"font16"}," ",Ne," ")),ho.createElement("div",{className:"tc",style:{paddingTop:0,paddingBottom:35}},"\u6CE8\u518C\u5E76\u767B\u5F55\u5373\u4EE3\u8868\u60A8\u5DF2\u9605\u8BFB\u5E76\u540C\u610F",ho.createElement("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank"},"\u300A\u670D\u52A1\u534F\u8BAE\u6761\u6B3E\u300B"))),ho.createElement(pa,{ModalProps:{open:mr,onCancel:()=>{$t(!1)}},onFinish:()=>{$t(!1),Qt()}}))};var Go=(0,Z.connect)(({globalSetting:o})=>({globalSetting:o}))(No),Qo=t(89392),mo=t(59301),$o=Object.defineProperty,Sa=Object.defineProperties,ia=Object.getOwnPropertyDescriptors,Fa=Object.getOwnPropertySymbols,ri=Object.prototype.hasOwnProperty,ka=Object.prototype.propertyIsEnumerable,Ra=(o,h,A)=>h in o?$o(o,h,{enumerable:!0,configurable:!0,writable:!0,value:A}):o[h]=A,Ua=(o,h)=>{for(var A in h||(h={}))ri.call(h,A)&&Ra(o,A,h[A]);if(Fa)for(var A of Fa(h))ka.call(h,A)&&Ra(o,A,h[A]);return o},Wa=(o,h)=>Sa(o,ia(h)),Pa=(o,h,A)=>new Promise((de,Ne)=>{var nt=it=>{try{et(A.next(it))}catch(Dt){Ne(Dt)}},ht=it=>{try{et(A.throw(it))}catch(Dt){Ne(Dt)}},et=it=>it.done?de(it.value):Promise.resolve(it.value).then(nt,ht);et((A=A.apply(o,h)).next())});const Xa={height:48},Va=/(\b[\w\.-]+@[\w\.-]+\.\w{2,4}\b)|(^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$)/i,oi=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,ai={timer:0};var ii=(o=>(o[o.setTimer=0]="setTimer",o))(ii||{});function Fo(o,h){switch(h.type){case 0:return Wa(Ua({},o),{timer:h.payload});default:throw new Error}}const bo=({validateName:o,getCode:h,register:A,style:de={paddingRight:50},buttonText:Ne="\u6CE8\u518C",globalSetting:nt})=>{const[ht]=i.default.useForm(),[et,it]=(0,e.useReducer)(Fo,ai),[Dt,yn]=(0,e.useState)(!1),{timer:dn}=et,[An,mr]=(0,e.useState)(!1);function $t(Ar){return Pa(this,null,function*(){const{login:It,new_password:Lt,code:Wn}=Ar,{message:Dr,status:Sr}=yield A({login:It,new_password:Lt,code:Wn});if(Sr<0){ht.setFields([{name:"code",errors:[Dr]}]);return}location.reload()})}function Qn(){return Pa(this,null,function*(){let Ar=ht.getFieldValue("login"),It=0;if(!Va.test(Ar)||Ar.indexOf(" ")>-1)return ht.setFields([{name:"login",errors:["\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"]}]),It=1,It;let{status:Lt,message:Wn}=yield o({login:Ar,type:2});return Lt>0?It=2:(ht.setFields([{name:"login",errors:[Wn]}]),It=1),It})}const In=()=>Pa(void 0,null,function*(){const Ar=ht.getFieldValue("verify"),It=ht.getFieldValue("login");if(yield ht.validateFields(["login"]),!It)ht.validateFields(["login"]);else{yn(!0);const{status:Lt,message:Wn}=yield h({login:It,type:2,smscode:(0,y.M)(It)});Lt<0&&ht.setFields([{name:"code",errors:[Wn]}]),it({type:0,payload:60}),yn(!1)}});function Qt(Ar,It){if(!It)return Promise.resolve();if(!oi.test(It))return Promise.reject("\u8BF7\u8F93\u51658~16\u4F4D\u5B57\u7B26\uFF0C\u5B57\u6BCD\u3001\u6570\u5B57\u548C\u7279\u6B8A\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD");if(It.indexOf(" ")>-1)return Promise.reject("\u8BF7\u8F93\u51658-16\u4F4D\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\u3001\u4E0D\u80FD\u4F7F\u7528\u7A7A\u683C");const Lt=It.length;return Lt>=8&&Lt<=16?Promise.resolve():Promise.reject("\u8BF7\u8F93\u51658-16\u4F4D\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\u3001\u4E0D\u80FD\u4F7F\u7528\u7A7A\u683C")}const Tn=(Ar,It)=>It?Promise.resolve():Promise.reject("\u8BF7\u62D6\u52A8\u6ED1\u5757\u9A8C\u8BC1");(0,e.useEffect)(()=>{dn>0&&setTimeout(()=>{it({type:0,payload:dn-1})},1e3)},[dn]);const Jt=(Ar,It)=>Pa(void 0,null,function*(){if(!It)return Promise.resolve();if(It.indexOf(" ")>-1)return Promise.reject("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1");if(Va.test(It)){let{status:Lt,message:Wn}=yield o({login:It,type:2});return Lt>0?Promise.resolve():Promise.reject(Wn)}else return Promise.reject("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1")});return mo.createElement(mo.Fragment,null,mo.createElement(i.default,{layout:"vertical",form:ht,style:de,initialValues:{autologin:!0,protool:!1},onFinish:(0,Qo.throttle)($t,2e3)},mo.createElement(i.default.Item,{name:"login",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"},{validator:(0,Qo.throttle)(Jt,400)}]},mo.createElement(n.default,{style:Xa,autoComplete:"new-login",size:"middle",placeholder:"\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1\u53F7",onChange:()=>ht.setFieldsValue({verify:0})})),mo.createElement(O.Z,{title:mo.createElement("div",null,mo.createElement("span",null,"\u957F\u5EA6\u4E3A8-16\u4F4D\u5B57\u7B26"),mo.createElement("br",null),mo.createElement("span",null,"\u5B57\u6BCD/\u6570\u5B57\u4EE5\u53CA\u6807\u70B9\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD"),mo.createElement("br",null),mo.createElement("span",null,"\u4E0D\u5141\u8BB8\u6709\u7A7A\u683C\u3001\u4E2D\u6587")),placement:"topRight"},mo.createElement(i.default.Item,{name:"new_password",rules:[{required:!0,message:"\u8BF7\u8F93\u51658-16\u4F4D\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\u3001\u4E0D\u80FD\u4F7F\u7528\u7A7A\u683C"},{validator:Qt}]},mo.createElement(n.default.Password,{autoComplete:"new-password",style:Xa,size:"middle",placeholder:"\u8F93\u51658\uFF5E16\u4F4D\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199"}))),mo.createElement(i.default.Item,{name:"code",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}]},mo.createElement(n.default,{suffix:mo.createElement(ne.ZP,{loading:Dt,type:"link",onClick:Ar=>{if(Ar.stopPropagation(),!ht.getFieldValue("login")){ht.validateFields(["login"]);return}mr(!0)},disabled:dn>0}," ",dn===0?"\u83B7\u53D6\u9A8C\u8BC1\u7801":`${dn}\u79D2\u53EF\u91CD\u65B0\u83B7\u53D6`),style:{paddingRight:2,height:48},placeholder:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801",size:"middle"})),mo.createElement(i.default.Item,null,mo.createElement(ne.ZP,{size:"middle",type:"primary",htmlType:"submit",block:!0,style:Xa,className:"font16"}," ",Ne," ")),mo.createElement("div",{className:"tc",style:{paddingTop:0,paddingBottom:20}},"\u4FEE\u6539\u5E76\u767B\u5F55\u5373\u4EE3\u8868\u60A8\u5DF2\u9605\u8BFB\u5E76\u540C\u610F",mo.createElement("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank"},"\u300A\u670D\u52A1\u534F\u8BAE\u6761\u6B3E\u300B"))),mo.createElement(pa,{ModalProps:{open:An,onCancel:()=>{mr(!1)}},onFinish:()=>{mr(!1),In()}}))};var Mo=(0,Z.connect)(({globalSetting:o})=>({globalSetting:o}))(bo),_o=Object.defineProperty,Yo=Object.getOwnPropertySymbols,Ga=Object.prototype.hasOwnProperty,wa=Object.prototype.propertyIsEnumerable,La=(o,h,A)=>h in o?_o(o,h,{enumerable:!0,configurable:!0,writable:!0,value:A}):o[h]=A,li=(o,h)=>{for(var A in h||(h={}))Ga.call(h,A)&&La(o,A,h[A]);if(Yo)for(var A of Yo(h))wa.call(h,A)&&La(o,A,h[A]);return o};const di=o=>React.createElement("svg",li({id:"wechat_svg__\\u56FE\\u5C42_1",xmlns:"http://www.w3.org/2000/svg",x:0,y:0,viewBox:"0 0 66 66",style:{enableBackground:"new 0 0 66 66"},xmlSpace:"preserve"},o),React.createElement("style",null,".wechat_svg__st1{fill:#00b913}"),React.createElement("g",{id:"wechat_svg__\\u9875\\u9762-1"},React.createElement("g",{id:"wechat_svg__\\u767B\\u5F55_x2F_\\u6CE8\\u518C",transform:"translate(-1081 -380)"},React.createElement("g",{id:"wechat_svg__\\u7F16\\u7EC4-18\\u5907\\u4EFD",transform:"translate(1063 238)"},React.createElement("g",{id:"wechat_svg__\\u7F16\\u7EC4-12",transform:"translate(18 142)"},React.createElement("g",{id:"wechat_svg__\\u7F16\\u7EC4-10"},React.createElement("circle",{id:"wechat_svg__\\u692D\\u5706\\u5F62",cx:33,cy:33,r:33,style:{fillRule:"evenodd",clipRule:"evenodd",fill:"#c6f4c9"}}),React.createElement("g",{id:"wechat_svg__\\u7F16\\u7EC4",transform:"translate(12 15.429)"},React.createElement("path",{id:"wechat_svg__\\u8DEF\\u5F84",className:"wechat_svg__st1",d:"M16.3 22.8c0-6.6 6-12.1 13.7-12.1h.4C29.1 4.6 22.7 0 15.4 0 7.2 0 .4 5.8.4 13.1c0 4.3 2.2 7.7 6 10.5l-1.5 4.7 5.2-2.7c1.7.4 3.5.7 5.3.8.5 0 .9 0 1.4-.1l.1-.1c-.4-1.1-.6-2.3-.6-3.4z"}),React.createElement("path",{id:"wechat_svg__\\u8DEF\\u5F84_1_",className:"wechat_svg__st1",d:"M42.4 22.4c0-6.2-5.8-11.2-12.4-11.2-7 0-12.4 5.1-12.4 11.2S23.1 33.6 30 33.6c1.5-.1 3-.3 4.4-.8l4 2.3-1-3.8c2.8-2.3 5-5.5 5-8.9z"}),React.createElement("path",{id:"wechat_svg__\\u5F62\\u72B6",d:"M21.6 6c1-.1 1.8.7 1.9 1.7V8c.1 1-.7 1.9-1.6 2h-.2c-1.1.1-2.1-.8-2.2-2 0-1.2 1-2.1 2.1-2zM11.2 9.9C10.1 10 9.1 9.2 9 8c.1-1.2 1.1-2.1 2.2-2 1-.1 1.8.7 1.8 1.8V8c.1 1-.7 1.9-1.6 2h-.2zm15.2 10.7c-.8-.1-1.4-.7-1.5-1.6.1-.8.7-1.5 1.5-1.6.9-.1 1.7.6 1.9 1.6-.2 1-1 1.7-1.9 1.6zm8.2 0c-.8-.1-1.4-.7-1.5-1.6.1-.8.7-1.5 1.5-1.6.9-.1 1.7.6 1.9 1.6-.2 1-1 1.7-1.9 1.6z",style:{fill:"#fff"}}))))))));var Ta="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSLlm77lsYJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNjYgNjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDY2IDY2IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnN0MXtmaWxsOiMwMGI5MTN9PC9zdHlsZT48ZyBpZD0i6aG16Z2iLTEiPjxnIGlkPSLnmbvlvZVfeDJGX+azqOWGjCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwODEgLTM4MCkiPjxnIGlkPSLnvJbnu4QtMTjlpIfku70iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwNjMgMjM4KSI+PGcgaWQ9Iue8lue7hC0xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTggMTQyKSI+PGcgaWQ9Iue8lue7hC0xMCI+PGNpcmNsZSBpZD0i5qSt5ZyG5b2iIiBjeD0iMzMiIGN5PSIzMyIgcj0iMzMiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNjNmY0YzkiLz48ZyBpZD0i57yW57uEIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMiAxNS40MjkpIj48cGF0aCBpZD0i6Lev5b6EIiBjbGFzcz0ic3QxIiBkPSJNMTYuMyAyMi44YzAtNi42IDYtMTIuMSAxMy43LTEyLjFoLjRDMjkuMSA0LjYgMjIuNyAwIDE1LjQgMCA3LjIgMCAuNCA1LjguNCAxMy4xYzAgNC4zIDIuMiA3LjcgNiAxMC41bC0xLjUgNC43IDUuMi0yLjdjMS43LjQgMy41LjcgNS4zLjguNSAwIC45IDAgMS40LS4xbC4xLS4xYy0uNC0xLjEtLjYtMi4zLS42LTMuNHoiLz48cGF0aCBpZD0i6Lev5b6EXzFfIiBjbGFzcz0ic3QxIiBkPSJNNDIuNCAyMi40YzAtNi4yLTUuOC0xMS4yLTEyLjQtMTEuMi03IDAtMTIuNCA1LjEtMTIuNCAxMS4yUzIzLjEgMzMuNiAzMCAzMy42YzEuNS0uMSAzLS4zIDQuNC0uOGw0IDIuMy0xLTMuOGMyLjgtMi4zIDUtNS41IDUtOC45eiIvPjxwYXRoIGlkPSLlvaLnirYiIGQ9Ik0yMS42IDZjMS0uMSAxLjguNyAxLjkgMS43VjhjLjEgMS0uNyAxLjktMS42IDJoLS4yYy0xLjEuMS0yLjEtLjgtMi4yLTIgMC0xLjIgMS0yLjEgMi4xLTJ6TTExLjIgOS45QzEwLjEgMTAgOS4xIDkuMiA5IDhjLjEtMS4yIDEuMS0yLjEgMi4yLTIgMS0uMSAxLjguNyAxLjggMS44VjhjLjEgMS0uNyAxLjktMS42IDJoLS4yem0xNS4yIDEwLjdjLS44LS4xLTEuNC0uNy0xLjUtMS42LjEtLjguNy0xLjUgMS41LTEuNi45LS4xIDEuNy42IDEuOSAxLjYtLjIgMS0xIDEuNy0xLjkgMS42em04LjIgMGMtLjgtLjEtMS40LS43LTEuNS0xLjYuMS0uOC43LTEuNSAxLjUtMS42LjktLjEgMS43LjYgMS45IDEuNi0uMiAxLTEgMS43LTEuOSAxLjZ6IiBzdHlsZT0iZmlsbDojZmZmIi8+PC9nPjwvZz48L2c+PC9nPjwvZz48L2c+PC9zdmc+",Ya=Object.defineProperty,fi=Object.getOwnPropertySymbols,Pi=Object.prototype.hasOwnProperty,Yi=Object.prototype.propertyIsEnumerable,pi=(o,h,A)=>h in o?Ya(o,h,{enumerable:!0,configurable:!0,writable:!0,value:A}):o[h]=A,Ni=(o,h)=>{for(var A in h||(h={}))Pi.call(h,A)&&pi(o,A,h[A]);if(fi)for(var A of fi(h))Yi.call(h,A)&&pi(o,A,h[A]);return o};const rl=o=>React.createElement("svg",Ni({className:"QQUrl_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:200,height:200},o),React.createElement("path",{d:"M512 0C229.356 0 0 229.356 0 512s229.356 512 512 512 512-229.356 512-512S794.644 0 512 0zm235.75 647.603c-10.7 5.417-27.417-6.963-43.34-30.157-6.267 25.262-21.673 47.95-43.607 66.253 23.244 8.505 38.123 22.17 38.123 37.898 0 25.519-40.99 46.403-91.387 46.403-45.43 0-83.287-17.014-90.076-38.927h-10.967C499.446 751.243 461.85 768 416.42 768c-50.396 0-91.387-20.623-91.387-46.403 0-15.728 15.145-29.388 38.118-37.898-21.929-18.304-37.596-41.252-43.602-66.253-15.667 23.194-32.634 35.83-43.34 30.157-15.668-7.987-12.534-51.046 7.05-96.159 15.145-35.317 36.03-61.614 51.697-67.287-.262-2.319-.262-4.638-.262-6.707 0-13.66 3.917-26.291 10.445-36.608v-2.314c0-6.19 1.567-12.119 4.178-17.275C353.23 329.216 414.07 256 512.241 256s159.006 73.216 162.923 165.253a38.374 38.374 0 0 1 4.178 17.275v2.32c6.528 10.311 10.445 22.942 10.445 36.607 0 2.32 0 4.64-.261 6.702 15.923 5.673 36.557 31.97 51.696 67.287 19.062 45.118 22.196 88.167 6.528 96.16z",fill:"#378AFE"}));var gi="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTUxMiAwQzIyOS4zNTYgMCAwIDIyOS4zNTYgMCA1MTJzMjI5LjM1NiA1MTIgNTEyIDUxMiA1MTItMjI5LjM1NiA1MTItNTEyUzc5NC42NDQgMCA1MTIgMHptMjM1Ljc1IDY0Ny42MDNjLTEwLjcgNS40MTctMjcuNDE3LTYuOTYzLTQzLjM0LTMwLjE1Ny02LjI2NyAyNS4yNjItMjEuNjczIDQ3Ljk1LTQzLjYwNyA2Ni4yNTMgMjMuMjQ0IDguNTA1IDM4LjEyMyAyMi4xNyAzOC4xMjMgMzcuODk4IDAgMjUuNTE5LTQwLjk5IDQ2LjQwMy05MS4zODcgNDYuNDAzLTQ1LjQzIDAtODMuMjg3LTE3LjAxNC05MC4wNzYtMzguOTI3aC0xMC45NjdDNDk5LjQ0NiA3NTEuMjQzIDQ2MS44NSA3NjggNDE2LjQyIDc2OGMtNTAuMzk2IDAtOTEuMzg3LTIwLjYyMy05MS4zODctNDYuNDAzIDAtMTUuNzI4IDE1LjE0NS0yOS4zODggMzguMTE4LTM3Ljg5OC0yMS45MjktMTguMzA0LTM3LjU5Ni00MS4yNTItNDMuNjAyLTY2LjI1My0xNS42NjcgMjMuMTk0LTMyLjYzNCAzNS44My00My4zNCAzMC4xNTctMTUuNjY4LTcuOTg3LTEyLjUzNC01MS4wNDYgNy4wNS05Ni4xNTkgMTUuMTQ1LTM1LjMxNyAzNi4wMy02MS42MTQgNTEuNjk3LTY3LjI4Ny0uMjYyLTIuMzE5LS4yNjItNC42MzgtLjI2Mi02LjcwNyAwLTEzLjY2IDMuOTE3LTI2LjI5MSAxMC40NDUtMzYuNjA4di0yLjMxNGMwLTYuMTkgMS41NjctMTIuMTE5IDQuMTc4LTE3LjI3NUMzNTMuMjMgMzI5LjIxNiA0MTQuMDcgMjU2IDUxMi4yNDEgMjU2czE1OS4wMDYgNzMuMjE2IDE2Mi45MjMgMTY1LjI1M2EzOC4zNzQgMzguMzc0IDAgMCAxIDQuMTc4IDE3LjI3NXYyLjMyYzYuNTI4IDEwLjMxMSAxMC40NDUgMjIuOTQyIDEwLjQ0NSAzNi42MDcgMCAyLjMyIDAgNC42NC0uMjYxIDYuNzAyIDE1LjkyMyA1LjY3MyAzNi41NTcgMzEuOTcgNTEuNjk2IDY3LjI4NyAxOS4wNjIgNDUuMTE4IDIyLjE5NiA4OC4xNjcgNi41MjggOTYuMTZ6IiBmaWxsPSIjMzc4QUZFIi8+PC9zdmc+",hi={"other-login":"other-login___Jd48Z","btn-link":"btn-link___MhTA6","wechat-qrcode":"wechat-qrcode___bLWkh",driver:"driver___IuicK"},yi=t(90524),Ro=t(59301);const mi=window.location.host,bi=yi.Z.QQLoginCB;var Fi=({onWechatLogin:o,setType:h,loginType:A})=>{function de(){let Ne="";return(0,y.b9)()?Ne=`https://graph.qq.com/oauth2.0/show?which=Login&display=pc&client_id=101508858&redirect_uri=${bi}%2fotherloginqq&state=null,${mi}&response_type=code`:Ne=`https://xui.ptlogin2.qq.com/cgi-bin/xlogin?appid=716027609&pt_3rd_aid=101508858&daid=383&pt_skey_valid=0&style=35&s_url=http%3A%2F%2Fconnect.qq.com&refer_cgi=authorize&which=&client_id=101508858&response_type=code&scope=get_user_info&redirect_uri=${bi}%2fotherloginqq&state=null,${mi}&response_type=code`,Ne}return Ro.createElement(Ro.Fragment,null,(A===1||A===2)&&Ro.createElement("div",{style:{marginTop:(0,y.WX)()?192:92,marginBottom:60},className:"font16 tc"},"\u6CA1\u6709\u8D26\u53F7\uFF1F",Ro.createElement("span",{onClick:()=>h(3),className:"c-blue current"},"\u514D\u8D39\u6CE8\u518C")),(A===3||A===4||A===5)&&Ro.createElement("div",{style:{marginTop:(0,y.WX)()?192:92,marginBottom:60},className:"font16 tc"},"\u5DF2\u6709\u8D26\u53F7\uFF1F",Ro.createElement("span",{onClick:()=>h(1),className:"c-blue current"},"\u7ACB\u5373\u767B\u5F55")),!(0,y.WX)()&&Ro.createElement(Ro.Fragment,null,Ro.createElement("p",{className:hi.driver},Ro.createElement("span",{style:{color:"#444444"}},"\u5FEB\u901F\u767B\u5F55")),Ro.createElement("div",{className:hi["other-login"]},(0,y.s2)()&&(0,y.IS)()&&Ro.createElement("a",{title:"\u5FAE\u4FE1\u767B\u5F55",style:{margin:0},onClick:o},Ro.createElement("img",{src:Ta,alt:"\u5FAE\u4FE1",width:66})),(0,y.s2)()&&!(0,y.IS)()&&Ro.createElement("a",{title:"qq\u767B\u5F55",rel:"noreferrer noopener nofollow",style:{margin:0},href:de()},Ro.createElement("img",{src:gi,alt:"QQ",width:66})),(0,y.b9)()&&Ro.createElement(Ro.Fragment,null,Ro.createElement("a",{title:"\u5FAE\u4FE1\u767B\u5F55",style:{marginRight:(0,y.IS)()?0:40},onClick:o},Ro.createElement("img",{src:Ta,alt:"\u5FAE\u4FE1",width:66})),!(0,y.IS)()&&Ro.createElement("a",{title:"qq\u767B\u5F55",href:de()},Ro.createElement("img",{src:gi,alt:"QQ",width:66}))))))};function Ji({onBack:o,setType:h}){return Ro.createElement(Ro.Fragment,null,Ro.createElement("div",{style:{overflow:"hidden",width:300,height:300,margin:"20px auto 0 auto"}},Ro.createElement("iframe",{className:hi["wechat-qrcode"],frameBorder:"0",sandbox:"allow-scripts allow-same-origin allow-top-navigation",scrolling:"no",src:`https://open.weixin.qq.com/connect/qrconnect?appid=wx6b119e2d829c13fa&redirect_uri=${bi}%2fotherloginstart&response_type=code&scope=snsapi_login&state=null,${mi}#wechat_redirect`})),Ro.createElement("div",{style:{marginTop:17,marginBottom:10},className:"font16 bold tc c-blue current"},Ro.createElement("span",{onClick:()=>h(1),style:{borderBottom:"2px solid #0152d9"}},"\u8FD4\u56DE\u8D26\u53F7\u767B\u5F55")))}var Ri=Object.defineProperty,qi=Object.defineProperties,Li=Object.getOwnPropertyDescriptors,Ti=Object.getOwnPropertySymbols,zi=Object.prototype.hasOwnProperty,$i=Object.prototype.propertyIsEnumerable,Ei=(o,h,A)=>h in o?Ri(o,h,{enumerable:!0,configurable:!0,writable:!0,value:A}):o[h]=A,_i=(o,h)=>{for(var A in h||(h={}))zi.call(h,A)&&Ei(o,A,h[A]);if(Ti)for(var A of Ti(h))$i.call(h,A)&&Ei(o,A,h[A]);return o},ji=(o,h)=>qi(o,Li(h)),el=(o,h,A)=>new Promise((de,Ne)=>{var nt=it=>{try{et(A.next(it))}catch(Dt){Ne(Dt)}},ht=it=>{try{et(A.throw(it))}catch(Dt){Ne(Dt)}},et=it=>it.done?de(it.value):Promise.resolve(it.value).then(nt,ht);et((A=A.apply(o,h)).next())});const si={height:48},ol=/(\b[\w\.-]+@[\w\.-]+\.\w{2,4}\b)|(^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$)/i,Ci=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,tl={timer:0};var Zi=(o=>(o[o.setTimer=0]="setTimer",o))(Zi||{});function Hi(o,h){switch(h.type){case 0:return ji(_i({},o),{timer:h.payload});default:throw new Error}}const Ki=({validateName:o,getCode:h,register:A,style:de={},buttonText:Ne="\u6CE8\u518C",globalSetting:nt})=>{const[ht]=i.default.useForm(),[et,it]=(0,e.useReducer)(Hi,tl),[Dt,yn]=(0,e.useState)(!1),{timer:dn}=et;function An($t){return el(this,null,function*(){const{old_password:Qn,newPassword:In}=$t,{message:Qt,status:Tn}=yield A({old_password:Qn,newPassword:In});if(Tn<0){ht.setFields([{name:"code",errors:[Qt]}]);return}})}const mr=($t,Qn,In)=>{Qn?Qn.indexOf(" ")>-1?In("\u8BF7\u8F93\u51658~16\u4F4D\u5B57\u7B26\uFF0C\u5B57\u6BCD\u3001\u6570\u5B57\u548C\u7279\u6B8A\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD"):Qn.length<8||Qn.length>16?In("\u8BF7\u8F93\u51658-16\u4F4D\u5B57\u7B26\u7684\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\uFF01"):Ci.test(Qn)?In():In("\u8BF7\u8F93\u51658~16\u4F4D\u5B57\u7B26\uFF0C\u5B57\u6BCD\u3001\u6570\u5B57\u548C\u7279\u6B8A\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD"):In("\u8BF7\u8F93\u51658-16\u4F4D\u5B57\u7B26\u7684\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\uFF01")};return(0,e.useEffect)(()=>{dn>0&&setTimeout(()=>{it({type:0,payload:dn-1})},1e3)},[dn]),e.createElement(i.default,{layout:"vertical",form:ht,style:de,initialValues:{autologin:!0,protool:!1},onFinish:An},e.createElement(i.default.Item,{name:"old_password",rules:[{required:!0,message:"\u8BF7\u8F93\u51658\uFF5E16\u4F4D\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199"}]},e.createElement(n.default,{style:si,autoComplete:"new-login",size:"middle",type:"password",placeholder:"\u8BF7\u8F93\u5165\u65E7\u5BC6\u7801",onChange:()=>ht.setFieldsValue({verify:0})})),e.createElement(O.Z,{title:e.createElement("div",null,e.createElement("span",null,"\u957F\u5EA6\u4E3A8-16\u4F4D\u5B57\u7B26"),e.createElement("br",null),e.createElement("span",null,"\u5B57\u6BCD/\u6570\u5B57\u4EE5\u53CA\u6807\u70B9\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD"),e.createElement("br",null),e.createElement("span",null,"\u4E0D\u5141\u8BB8\u6709\u7A7A\u683C\u3001\u4E2D\u6587")),placement:"topRight"},e.createElement(i.default.Item,{name:"newPassword",rules:[{required:!0,message:"\u8BF7\u8F93\u51658-16\u4F4D\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\u3001\u4E0D\u80FD\u4F7F\u7528\u7A7A\u683C"},{validator:mr}]},e.createElement(n.default.Password,{autoComplete:"new-password",style:si,size:"middle",placeholder:"\u8F93\u51658\uFF5E16\u4F4D\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199"}))),e.createElement(O.Z,{title:e.createElement("div",null,e.createElement("span",null,"\u957F\u5EA6\u4E3A8-16\u4F4D\u5B57\u7B26"),e.createElement("br",null),e.createElement("span",null,"\u5B57\u6BCD/\u6570\u5B57\u4EE5\u53CA\u6807\u70B9\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD"),e.createElement("br",null),e.createElement("span",null,"\u4E0D\u5141\u8BB8\u6709\u7A7A\u683C\u3001\u4E2D\u6587")),placement:"topRight"},e.createElement(i.default.Item,{name:"againPassword",rules:[{required:!0,message:"\u8BF7\u518D\u6B21\u8F93\u5165\u65B0\u5BC6\u7801"},{validator:($t,Qn,In)=>{Qn!=ht.getFieldsValue().newPassword?In("\u4E24\u6B21\u8F93\u5165\u7684\u65B0\u5BC6\u7801\u5FC5\u987B\u4E00\u81F4\uFF01"):In()}}]},e.createElement(n.default.Password,{autoComplete:"new-password",style:si,size:"middle",placeholder:"\u8BF7\u518D\u6B21\u8F93\u5165\u65B0\u5BC6\u7801"}))),e.createElement(i.default.Item,null,e.createElement(ne.ZP,{size:"middle",type:"primary",htmlType:"submit",block:!0,style:si,className:"font16"}," ",Ne," ")),e.createElement("div",{className:"tc",style:{paddingTop:0,paddingBottom:20}},"\u4FEE\u6539\u5E76\u767B\u5F55\u5373\u4EE3\u8868\u60A8\u5DF2\u9605\u8BFB\u5E76\u540C\u610F",e.createElement("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank"},"\u300A\u670D\u52A1\u534F\u8BAE\u6761\u6B3E\u300B")))};var ki=(0,Z.connect)(({globalSetting:o})=>({globalSetting:o}))(Ki),xi=t(99313),Si=t(95237),wi=t(43604),Aa=Object.defineProperty,Ai=Object.getOwnPropertySymbols,Wi=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,f=(o,h,A)=>h in o?Aa(o,h,{enumerable:!0,configurable:!0,writable:!0,value:A}):o[h]=A,z=(o,h)=>{for(var A in h||(h={}))Wi.call(h,A)&&f(o,A,h[A]);if(Ai)for(var A of Ai(h))a.call(h,A)&&f(o,A,h[A]);return o},X=(o,h,A)=>new Promise((de,Ne)=>{var nt=it=>{try{et(A.next(it))}catch(Dt){Ne(Dt)}},ht=it=>{try{et(A.throw(it))}catch(Dt){Ne(Dt)}},et=it=>it.done?de(it.value):Promise.resolve(it.value).then(nt,ht);et((A=A.apply(o,h)).next())});const{TabPane:se}=xi.default,fe=({dispatch:o,is_main_site:h,is_local:A,globalSetting:de,style:Ne={}})=>{const[nt,ht]=(0,e.useState)(!1),[et,it]=(0,e.useState)("1"),[Dt,yn]=(0,e.useState)(1),[dn,An]=(0,e.useState)();function mr(){yn(1),ht(!1)}function $t(){yn(2),ht(!0)}function Qn(It){console.log(It),it(It)}const In={buttonText:"\u767B \u5F55",validateName:v.Ol,getCode:v.o1,register:It=>X(void 0,null,function*(){const Lt=yield(0,v.Gq)({phone:It.login,code:It.code});return Lt.status===0?(Lt!=null&&Lt.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",Lt==null?void 0:Lt.start_date)):localStorage.removeItem("extension-modal"),"/"):Lt})},Qt={buttonText:"\u6CE8\u518C\u5E76\u767B\u5F55",validateName:v.Ol,getCode:v.o1,register:It=>X(void 0,null,function*(){const Lt=yield(0,v.z2)(z({},It));return Lt.status===0?(localStorage.getItem("addinfo")==="1"?localStorage.setItem("addinfo","2"):localStorage.setItem("registeruser","1"),localStorage.removeItem("extension-modal"),D.ZP.info("\u6CE8\u518C\u5E76\u767B\u9646\u6210\u529F"),"/"):Lt})},Tn={buttonText:"\u4FEE\u6539\u5BC6\u7801",validateName:v.Ol,getCode:v.o1,register:It=>X(void 0,null,function*(){const Lt=yield(0,v.Ex)(z({login:dn},It));return D.ZP.info("\u4FEE\u6539\u5BC6\u7801\u6210\u529F"),Lt})},Jt={buttonText:"\u4FEE\u6539\u5E76\u767B\u5F55",validateName:v.Ol,getCode:v.o1,register:It=>X(void 0,null,function*(){It.new_password_confirmation=It.new_password;const Lt=yield(0,v.c0)(z({},It));return Lt.status===0?(Lt!=null&&Lt.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",Lt==null?void 0:Lt.start_date)):localStorage.removeItem("extension-modal"),D.ZP.info("\u4FEE\u6539\u6210\u529F"),"/"):Lt})},Ar=(0,e.useCallback)(()=>{var It,Lt,Wn,Dr;switch(Dt){case 1:return e.createElement(xi.default,{defaultActiveKey:et,onChange:Qn,className:j.tabs},e.createElement(se,{tab:"\u8D26\u53F7\u767B\u5F55",key:"1"},e.createElement("div",{className:"mt20"},et==="1"&&e.createElement(x,{setusername:An,setType:yn})),((It=de==null?void 0:de.setting)==null?void 0:It.sso_login_url)&&e.createElement("div",{style:{position:"absolute",top:"-80px",right:"10px"}},e.createElement("a",{target:"_blank",href:(Lt=de==null?void 0:de.setting)==null?void 0:Lt.sso_login_url},e.createElement("img",{src:`${yi.Z.IMG_SERVER}/${(Wn=de.setting)==null?void 0:Wn.login_logo_url}`,width:40}),e.createElement("span",{style:{color:"#333",fontSize:"14px",fontWeight:500,paddingLeft:"10px"}},(Dr=de==null?void 0:de.setting)==null?void 0:Dr.sso_login_button_name)))));case 2:return e.createElement(Ji,{setType:yn,onBack:mr});case 3:return e.createElement("div",{className:"ml40"},e.createElement("h1",{className:"font18 mb20 mt35"},"\u65B0\u7528\u6237\u6CE8\u518C"),e.createElement(Go,z({},Qt)));case 4:return e.createElement("div",{className:"ml40"},e.createElement("h1",{className:"font18 mb20 mt35"},"\u627E\u56DE\u5BC6\u7801"),e.createElement(Mo,z({},Jt)));case 5:return e.createElement("div",{className:"ml40"},e.createElement("h1",{className:"font18 mb20 mt35"},"\u4FEE\u6539\u5BC6\u7801"),e.createElement(ki,z({},Tn)))}},[Dt,et]);return e.createElement("div",{className:j["login-panel-wrapper2"],style:Ne},e.createElement(Si.Z,null,e.createElement(wi.Z,{flex:"1"},Ar()),e.createElement(wi.Z,{flex:"295px",className:j["login-panel-right-wrp"]},!A&&e.createElement(Fi,{loginType:Dt,setType:yn,onWechatLogin:$t}))))};var Te=(0,Z.connect)(({globalSetting:o})=>({globalSetting:o}))(fe),ze={popLogin:"popLogin___R8wQQ"};const Re=({user:o,globalSetting:h,loading:A,dispatch:de})=>{var Ne,nt;const ht=()=>{de({type:"user/showPopLogin",payload:{showPopLogin:!1,showClosable:!1}})},et=(Ne=h.setting)==null?void 0:Ne.main_site,it=(nt=h.setting)==null?void 0:nt.is_local,[Dt,yn]=(0,e.useState)(!0);return(0,e.useEffect)(()=>{var dn,An;console.log(h.setting),console.log(o.showPopLogin),h.setting&&((dn=h.setting)!=null&&dn.hide_account_login?o.showPopLogin&&(Z.history.push((An=h==null?void 0:h.setting)==null?void 0:An.sso_login_url),de({type:"user/showPopLogin",payload:{showPopLogin:!1}})):yn(!1))},[h==null?void 0:h.setting,o.showPopLogin]),e.createElement(w.default,{centered:!0,visible:o.showPopLogin&&!Dt,footer:null,width:it?460:765,keyboard:!1,maskClosable:!1,destroyOnClose:!0,wrapClassName:ze.popLogin,closable:o.showClosable,onCancel:ht},o.showPopLogin&&e.createElement(Te,{is_main_site:et,is_local:it}))};var Je=(0,Z.connect)(({user:o,loading:h,globalSetting:A})=>({user:o,globalSetting:A,loading:h.models.index}))(Re),ct=t(82093),_e={popLogin:"popLogin___u08I8",tips:"tips___U2xQw"},Nt=(o,h,A)=>new Promise((de,Ne)=>{var nt=it=>{try{et(A.next(it))}catch(Dt){Ne(Dt)}},ht=it=>{try{et(A.throw(it))}catch(Dt){Ne(Dt)}},et=it=>it.done?de(it.value):Promise.resolve(it.value).then(nt,ht);et((A=A.apply(o,h)).next())});const Mt=/^1\d{10}$/,Pt=/^[a-zA-Z0-9]+([.\-_\\]*[a-zA-Z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/,ln=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,Xt=({user:o,globalSetting:h,dispatch:A})=>{const[de]=(0,Z.useSearchParams)(),Ne={height:48,borderRadius:4},[nt]=i.default.useForm(),ht=()=>{A({type:"user/setBindAccountModal",payload:{bindAccountModalVisible:!1}}),nt.resetFields()},et=(It,Lt)=>Lt?Lt.indexOf(" ")>-1?Promise.reject("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"):Mt.test(Lt)||Pt.test(Lt)?Promise.resolve():Promise.reject("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"):Promise.resolve(),[it,Dt]=(0,e.useState)(60),yn=(0,e.useMemo)(()=>it<60&&it>0,[it]),dn=(0,e.useRef)(),An=()=>Nt(void 0,null,function*(){clearInterval(dn.current),Dt(60),dn.current=setInterval(function It(){return Dt(Lt=>Lt-1),It}(),1e3)}),[mr,$t]=(0,e.useState)(!1),[Qn,In]=(0,e.useState)(!1);(0,e.useEffect)(()=>{o.bindAccountModalVisible?In(!0):In(!1)},[o]);const Qt=()=>Nt(void 0,null,function*(){var It;const Lt=nt.getFieldValue("userInput"),Wn=Mt.test(Lt),Dr=Pt.test(Lt);if(!Wn&&!Dr){D.ZP.error("\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1\u53F7");return}if($t(!0),Wn){const no=yield(0,ct.ZP)(`/api/users/accounts/${(It=o.userInfoForBindAccountModal)==null?void 0:It.login}/valid_phone.json`,{method:"get",params:{phone:Lt}});if((no==null?void 0:no.status)===-1){$t(!1);return}if(no!=null&&no.is_exists){D.ZP.info("\u8BE5\u624B\u673A\u53F7\u5DF2\u88AB\u5176\u5B83\u8D26\u53F7\u7ED1\u5B9A"),$t(!1);return}}else{const no=yield(0,ct.ZP)("/api/accounts/valid_email_and_phone",{method:"get",params:{login:Lt,type:1}});if((no==null?void 0:no.status)===-3){D.ZP.info("\u8BE5\u90AE\u7BB1\u5DF2\u88AB\u6CE8\u518C"),$t(!1);return}}let Sr=(0,y.M)(Lt);const zr=yield A({type:"account/getCode",payload:{login:Lt,type:Wn?3:4,smscode:Sr}});$t(!1),zr.status===1&&(D.ZP.info("\u9A8C\u8BC1\u7801\u5DF2\u53D1\u9001\uFF0C\u8BF7\u6CE8\u610F\u67E5\u6536"),An())}),Tn=()=>Nt(void 0,null,function*(){var It,Lt;yield nt.validateFields();const Wn=nt.getFieldValue("userInput"),Dr=nt.getFieldValue("code"),Sr=Mt.test(Wn),zr=Pt.test(Wn);if(!Sr&&!zr){D.ZP.error("\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1\u53F7");return}return Sr?(yield A({type:"account/bindPhone",payload:{login:(It=o.userInfoForBindAccountModal)==null?void 0:It.login,phone:Wn,code:Dr}})).status===0:(yield A({type:"account/bindEmail",payload:{login:(Lt=o.userInfoForBindAccountModal)==null?void 0:Lt.login,email:Wn,code:Dr}})).status===0}),Jt=()=>Nt(void 0,null,function*(){const It=o.loginInfo;ln.test(It.password)||D.ZP.error("\u7CFB\u7EDF\u68C0\u6D4B\u60A8\u7684\u5BC6\u7801\u5F3A\u5EA6\u8FC7\u4F4E\uFF0C\u8BF7\u53CA\u65F6\u4FEE\u6539");const Lt=yield(0,v.Es)(It);if(Lt.status){D.ZP.error(Lt==null?void 0:Lt.message);return}if(Lt!=null&&Lt.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",Lt==null?void 0:Lt.start_date)):localStorage.removeItem("extension-modal"),location.pathname==="/user/login"||location.pathname==="/login"){let Wn=de.get("from")||de.get("back_url");Wn?window.location.href=decodeURIComponent(Wn):ln.test(It.password)?window.location.reload():(D.ZP.info("\u7CFB\u7EDF\u68C0\u6D4B\u60A8\u7684\u5BC6\u7801\u5F3A\u5EA6\u8FC7\u4F4E\uFF0C\u8BF7\u53CA\u65F6\u4FEE\u6539"),window.location.href="/account/secure")}else ln.test(It.password)?window.location.reload():(D.ZP.info("\u7CFB\u7EDF\u68C0\u6D4B\u60A8\u7684\u5BC6\u7801\u5F3A\u5EA6\u8FC7\u4F4E\uFF0C\u8BF7\u53CA\u65F6\u4FEE\u6539"),Z.history.replace("/account/secure?active=3"),A({type:"user/setBindAccountModal",payload:{bindAccountModalVisible:!1}}));nt.resetFields()}),Ar=()=>Nt(void 0,null,function*(){(yield Tn())&&(yield Jt())});return e.createElement(w.default,{centered:!0,open:Qn,footer:null,width:596,keyboard:!1,maskClosable:!0,wrapClassName:_e.popLogin,closable:!0,onCancel:ht},e.createElement("h1",{className:"font18 mb20"},"\u624B\u673A\u53F7/\u90AE\u7BB1\u7ED1\u5B9A"),e.createElement(i.default,{layout:"vertical",form:nt,autoComplete:"off",preserve:!1},e.createElement(i.default.Item,{name:"userInput",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7/\u90AE\u7BB1"},{validator:et}]},e.createElement(n.default,{style:Ne,size:"middle",placeholder:"\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1\u53F7"})),e.createElement(i.default.Item,{name:"code",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}]},e.createElement(n.default,{suffix:e.createElement(ne.ZP,{loading:mr,type:"link",onClick:Qt,disabled:yn},yn?`${it}\u79D2\u53EF\u91CD\u65B0\u83B7\u53D6`:"\u83B7\u53D6\u9A8C\u8BC1\u7801"),style:{paddingRight:2,height:48},placeholder:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801",size:"middle"}))),e.createElement("div",{className:_e.tips},"\u4E3A\u4E86\u8D26\u53F7\u5B89\u5168\u6027\uFF0C\u7ED1\u5B9A\u540E\u53EF\u901A\u8FC7\u8BE5\u624B\u673A\u53F7\u6216\u90AE\u7BB1\u627E\u56DE\u5BC6\u7801"),e.createElement(ne.ZP,{size:"middle",type:"primary",block:!0,style:Ne,className:"font16",onClick:Ar},"\u7ED1\u5B9A\u5E76\u767B\u5F55"),e.createElement("div",{className:_e.tips},"\u767B\u5F55\u5373\u4EE3\u8868\u60A8\u5DF2\u9605\u8BFB\u5E76\u540C\u610F",e.createElement("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank"},"\u300A\u670D\u52A1\u534F\u8BAE\u6761\u6B3E\u300B")))};var cn=(0,Z.connect)(({user:o,loading:h,globalSetting:A})=>({user:o,globalSetting:A,loading:h.models.index}))(Xt),Yt=t(71418),Mn=t(56656),tr=t.n(Mn),cr=t(31737),Kn={wrap:"wrap___q9xAc",list:"list___qjgdz",name:"name___ncYhC",tag:"tag___Paafn"},wr=t(33796),Rr=(o,h,A)=>new Promise((de,Ne)=>{var nt=it=>{try{et(A.next(it))}catch(Dt){Ne(Dt)}},ht=it=>{try{et(A.throw(it))}catch(Dt){Ne(Dt)}},et=it=>it.done?de(it.value):Promise.resolve(it.value).then(nt,ht);et((A=A.apply(o,h)).next())});const Rn=({globalSetting:o})=>{var h;const[A,de]=(0,e.useState)(!1),[Ne,nt]=(0,e.useState)([]),[ht,et]=(0,e.useState)([]),[it,Dt]=(0,e.useState)(!1),[yn,dn]=(0,e.useState)(!1),An=(0,Z.useLocation)(),[mr]=(0,Z.useSearchParams)();(0,e.useEffect)(()=>{wr.Z.subscribe("pod-restrict-data",In=>{console.log(In,"data"),de(In.identifier||!1),nt(In.data_list||[]),et([]),Dt(!1)})},[]);const $t=()=>Rr(void 0,null,function*(){dn(!0);const In=Ne.filter(Tn=>ht.includes(Tn.tpi_id));(yield(0,ct.ZP)("/api/myshixuns/batch_del_pods.json",{method:"delete",body:{del_pods:In}})).status===0&&window.location.reload(),dn(!1)}),Qn=()=>{var In;if(console.log(An,"location"),(In=An.pathname)!=null&&In.includes("/challenges")){window.location.href="/shixuns";return}if(mr.get("type")==="exercises"){window.parent.postMessage("backExercise","*"),wr.Z.publish("pod-restrict-data",{identifier:!1,data_list:[]});return}window.location.href=`/shixuns/${A}/challenges`};return e.createElement(w.default,{centered:!0,keyboard:!1,destroyOnClose:!0,open:A,title:"\u901A\u77E5",width:"600px",footer:e.createElement(Si.Z,{align:"middle",justify:"center"},e.createElement(ue.default,{onChange:In=>{var Qt;console.log(In,222),Dt(In.target.checked),In.target.checked?et((Qt=Ne==null?void 0:Ne.filter(Tn=>!Tn.is_current_shixun))==null?void 0:Qt.map(Tn=>Tn.tpi_id)):et([])},checked:it},"\u5168\u9009"),e.createElement(ne.ZP,{style:{marginLeft:"auto"},onClick:Qn},"\u53D6\u6D88"),e.createElement(ne.ZP,{disabled:!ht.length,loading:yn,type:"primary",onClick:$t},"\u5173\u95ED\u5B9E\u8BAD")),onCancel:Qn},e.createElement(Yt.Z,{spinning:yn},e.createElement("div",{className:Kn.wrap},e.createElement("p",null,"\u5355\u4E2A\u8D26\u53F7\u6700\u591A\u53EF\u540C\u65F6\u5F00\u542F",((h=o==null?void 0:o.setting)==null?void 0:h.shixun_environment_count)||10,"\u4E2A\u5B9E\u9A8C\u73AF\u5883\uFF0C\u82E5\u60F3\u5F00\u542F\u8BE5\u5B9E\u8BAD\u8BF7\u5173\u95ED\u5176\u4ED6\u5B9E\u8BAD\u3002"),Ne==null?void 0:Ne.map(In=>e.createElement("div",{className:Kn.list,key:In.tpi_id},e.createElement(ue.default,{disabled:In.is_current_shixun,onChange:Qt=>{let Tn=[...ht];Qt.target.checked?Tn.push(In.tpi_id):Tn=ht.filter(Jt=>Jt!==In.tpi_id),et(Tn),Dt(Tn.length===Ne.length)},checked:ht==null?void 0:ht.includes(In.tpi_id)}),e.createElement("span",{className:Kn.name,onClick:()=>(0,y.xg)(`/shixuns/${In.shixun_identifier}/challenges`),title:In.shixun_name},e.createElement("b",null,In.shixun_name),In.is_current_shixun&&e.createElement("span",{className:Kn.tag},"\u5F53\u524D\u5B9E\u8BAD")),e.createElement("span",{style:{color:"#53d1a3"}},"\u8FD0\u884C\u4E2D\u7684\u73AF\u5883\uFF1A",In.pod_num,"\u4E2A"))))))};var $n=(0,Z.connect)(({globalSetting:o})=>({globalSetting:o}))(Rn),hn={token:{colorPrimary:"#3061D0",colorInfo:"#3061D0",colorLink:"#3061D0",borderRadius:2,fontSizeLG:14},components:{Radio:{radioSize:16,dotSize:6},Modal:{titleFontSize:16,titleColor:"#000"}}},kn=t(59301),xr=Object.getOwnPropertySymbols,jr=Object.prototype.hasOwnProperty,Nr=Object.prototype.propertyIsEnumerable,vr=(o,h)=>{var A={};for(var de in o)jr.call(o,de)&&h.indexOf(de)<0&&(A[de]=o[de]);if(o!=null&&xr)for(var de of xr(o))h.indexOf(de)<0&&Nr.call(o,de)&&(A[de]=o[de]);return A},kr=(o,h,A)=>new Promise((de,Ne)=>{var nt=it=>{try{et(A.next(it))}catch(Dt){Ne(Dt)}},ht=it=>{try{et(A.throw(it))}catch(Dt){Ne(Dt)}},et=it=>it.done?de(it.value):Promise.resolve(it.value).then(nt,ht);et((A=A.apply(o,h)).next())});const Gr=o=>{var h=o,{loading:A,globalSetting:de,dispatch:Ne}=h,nt=vr(h,["loading","globalSetting","dispatch"]);const ht="https://educoder-public.oss-cn-hangzhou.aliyuncs.com/Cover/logo_simple?x-oss-process=image/resize,h_200,w_200,m_pad",et="\u5168\u79F0\u201C\u5B9E\u8DF5\u6559\u5B66\u5E73\u53F0\u201D\uFF0C\u662F\u56FD\u5185\u9AD8\u6821\u5E7F\u6CDB\u4F7F\u7528\u7684\u5728\u7EBF\u5B9E\u8DF5\u6559\u5B66\u670D\u52A1\u5E73\u53F0\u4E0E\u521B\u65B0\u73AF\u5883\uFF0C\u4E3A\u9AD8\u6821\u548C\u4F01\u4E1A\u7684\u5B9E\u8DF5\u4E0E\u521B\u65B0\u80FD\u529B\u63D0\u5347\u8D4B\u80FD\uFF0C\u662F\u4E2D\u56FD\u9AD8\u6821\u8BA1\u7B97\u673A\u6559\u80B2MOOC\u8054\u76DF\u5B9E\u8DF5\u6559\u5B66\u5DE5\u59D4\u3001\u5168\u56FD\u4EBA\u5DE5\u667A\u80FD\u804C\u4E1A\u6559\u80B2\u96C6\u56E2\u5B9E\u8DF5\u6559\u5B66\u5DE5\u4F5C\u59D4\u5458\u4F1A\u5B98\u65B9\u5408\u4F5C\u5E73\u53F0\u3002";(0,e.useEffect)(()=>{(0,y.IS)()&&Dt()},[]),(0,e.useEffect)(()=>{Ne({type:"globalSetting/setShareData",payload:{desc:"\u5168\u79F0\u201C\u5B9E\u8DF5\u6559\u5B66\u5E73\u53F0\u201D\uFF0C\u662F\u56FD\u5185\u9AD8\u6821\u5E7F\u6CDB\u4F7F\u7528\u7684\u5728\u7EBF\u5B9E\u8DF5\u6559\u5B66\u670D\u52A1\u5E73\u53F0\u4E0E\u521B\u65B0\u73AF\u5883\uFF0C\u4E3A\u9AD8\u6821\u548C\u4F01\u4E1A\u7684\u5B9E\u8DF5\u4E0E\u521B\u65B0\u80FD\u529B\u63D0\u5347\u8D4B\u80FD\uFF0C\u662F\u4E2D\u56FD\u9AD8\u6821\u8BA1\u7B97\u673A\u6559\u80B2MOOC\u8054\u76DF\u5B9E\u8DF5\u6559\u5B66\u5DE5\u59D4\u3001\u5168\u56FD\u4EBA\u5DE5\u667A\u80FD\u804C\u4E1A\u6559\u80B2\u96C6\u56E2\u5B9E\u8DF5\u6559\u5B66\u5DE5\u4F5C\u59D4\u5458\u4F1A\u5B98\u65B9\u5408\u4F5C\u5E73\u53F0\u3002",title:document.title,imgUrl:ht}})},[location.pathname]),(0,e.useEffect)(()=>{it()},[de==null?void 0:de.shareData]);const it=()=>{var dn;(dn=window.wx)==null||dn.ready(function(){var An,mr,$t,Qn,In,Qt,Tn={title:((An=de==null?void 0:de.shareData)==null?void 0:An.title)||document.title,desc:((mr=de==null?void 0:de.shareData)==null?void 0:mr.desc)||et,link:window.location.href,imgUrl:((Qn=($t=de==null?void 0:de.shareData)==null?void 0:$t.imgUrl)==null?void 0:Qn.replace("https://public.educoder.net","https://educoder-public.oss-cn-hangzhou.aliyuncs.com/"))||ht};(In=window.wx)==null||In.onMenuShareAppMessage(Tn),(Qt=window.wx)==null||Qt.onMenuShareTimeline(Tn)})};function Dt(){return kr(this,null,function*(){const dn=yield(0,ct.ZP)(`/api/users/js_sdk_data.json?url=${encodeURIComponent(location.href)}`,{method:"get"});(dn==null?void 0:dn.status)===0&&yn(dn)})}function yn(dn){window.wx.config({debug:!1,appId:(dn==null?void 0:dn.appid)||"wx2402d86a6b534f77",timestamp:(dn==null?void 0:dn.timestamp)||1716781260,nonceStr:(dn==null?void 0:dn.noncestr)||"WjRUMvS[",signature:(dn==null?void 0:dn.signature)||"0e182307b372cf71796c33e01b462cbfca0b9930",jsApiList:["checkJsApi","onMenuShareTimeline","onMenuShareAppMessage","onMenuShareQQ","onMenuShareWeibo","onMenuShareQZone"]})}return kn.createElement(kn.Fragment,null)};var vo=(0,Z.connect)(({loading:o,globalSetting:h})=>({loading:o,globalSetting:h}))(Gr),oo=t(24175),Oo=t(36237),Lo=t(50226),gr=t(59301),jo=Object.defineProperty,ao=Object.defineProperties,Io=Object.getOwnPropertyDescriptors,po=Object.getOwnPropertySymbols,Jo=Object.prototype.hasOwnProperty,br=Object.prototype.propertyIsEnumerable,pr=(o,h,A)=>h in o?jo(o,h,{enumerable:!0,configurable:!0,writable:!0,value:A}):o[h]=A,sr=(o,h)=>{for(var A in h||(h={}))Jo.call(h,A)&&pr(o,A,h[A]);if(po)for(var A of po(h))br.call(h,A)&&pr(o,A,h[A]);return o},rr=(o,h)=>ao(o,Io(h)),io=(o,h)=>{var A={};for(var de in o)Jo.call(o,de)&&h.indexOf(de)<0&&(A[de]=o[de]);if(o!=null&&po)for(var de of po(o))h.indexOf(de)<0&&br.call(o,de)&&(A[de]=o[de]);return A},or=(o,h,A)=>new Promise((de,Ne)=>{var nt=it=>{try{et(A.next(it))}catch(Dt){Ne(Dt)}},ht=it=>{try{et(A.throw(it))}catch(Dt){Ne(Dt)}},et=it=>it.done?de(it.value):Promise.resolve(it.value).then(nt,ht);et((A=A.apply(o,h)).next())});tr().locale("zh-cn");const Pr=o=>{var h=o,{loading:A,globalSetting:de,user:Ne,dispatch:nt}=h,ht=io(h,["loading","globalSetting","user","dispatch"]),et;const it=(0,Z.useLocation)(),[Dt]=(0,Z.useSearchParams)(),yn=(0,cr.g)(),{globalLoading:dn}=de,[An,mr]=(0,e.useState)(!1),$t=()=>or(void 0,null,function*(){let Qt,Tn;const Jt=it.pathname.split("/");if(it!=null&&it.search){let Ar,It;Jt.includes("paths")?Ar=Jt[2]:Jt.includes("tasks")&&(It=Jt[2]),Qt=yield nt({type:"user/getUserInfo",payload:rr(sr(sr({},yn),(0,y.oP)()),{subject_id:Ar,game_id:It,websiteName:"educoder"})})}else Jt.includes("tasks")&&(Tn=Jt[2]),Qt=yield nt({type:"user/getUserInfo",payload:rr(sr({},yn),{game_id:Tn})});(Qt==null?void 0:Qt.username)!=="\u6E38\u5BA2"&&(it.pathname==="/login"&&(window.location.href="/"),it.pathname!=="/user/login"&&it.pathname!=="/login"&&window.sessionStorage.getItem("download_url")&&((0,y.Nd)("educoder",window.sessionStorage.getItem("download_url")),window.sessionStorage.removeItem("download_url"))),Qt.status===-5&&mr({data:[Qt.message],accountInfo:{user_token:Qt.message.user_token}})}),Qn=()=>or(void 0,null,function*(){var Qt,Tn,Jt,Ar;const It=yield(0,ct.ZP)("/api/user_concurrencies",{method:"get"});let Lt=JSON.parse(localStorage==null?void 0:localStorage.getItem("delaytip_class"));(It==null?void 0:It.status)===0&&((Qt=It==null?void 0:It.data)!=null&&Qt.limit?((!Lt||tr()(Lt==null?void 0:Lt.time).add(5,"minutes"){l.ZP.config({prefixCls:"ant",iconPrefixCls:"anticon",theme:sr({},hn)})},[de.theme]),(0,e.useEffect)(()=>{$t(),(0,y.Il)(),function(){function Qt(){var Tn=document.documentElement,Jt=Tn.clientWidth,Ar=1920,It=Jt/Ar;It=It>2?2:It<.6?.6:It,Tn.style.fontSize=It+"px"}window.addEventListener("resize",Qt),Qt()}()},[]),(0,e.useEffect)(()=>{nt({type:"globalSetting/query",payload:{}});try{window.top.location.origin}catch(Qt){document.referrer.indexOf("educoder.net")}},[]),(0,e.useEffect)(()=>{var Qt,Tn,Jt,Ar,It;if(it.pathname.indexOf("classrooms")>-1&&it.pathname.indexOf("detail")===-1||document.body.scrollIntoView(),it.pathname.indexOf("/classrooms/4RW9CYHY")>-1&&document.domain!=="localhost"&&document.domain!=="kepukehuan.educoder.net"){window.location.href="https://kepukehuan.educoder.net/classrooms/4RW9CYHY/exercise";return}if(it.pathname.indexOf("/classrooms/qb4ft587")>-1&&document.domain!=="localhost"&&document.domain!=="kepukehuan.educoder.net"){window.location.href="https://kepukehuan.educoder.net/classrooms/qb4ft587/exercise";return}if(it.pathname.indexOf("/classrooms/c5q9bsp2")>-1&&document.domain!=="localhost"&&document.domain!=="kepukehuan.educoder.net"){window.location.href="https://kepukehuan.educoder.net/classrooms/c5q9bsp2/exercise";return}if(nt({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),window.location.href==="https://jetcoder.educoder.net"||window.location.href==="https://jetcoder.educoder.net/"){window.location.href="https://www.educoder.net/problems";return}if((Qt=window.location.href)!=null&&Qt.includes("/problems")&&((Tn=window.location.href)!=null&&Tn.includes("/share"))){const Lt=(It=(Ar=(Jt=window.location)==null?void 0:Jt.pathname)==null?void 0:Ar.split("/"))==null?void 0:It[2];(0,ct.ZP)(`/api/practices/${Lt}/start`,{method:"get"}).then(Dr=>{(Dr==null?void 0:Dr.status)===0&&Z.history.replace(`/problems/${Dr==null?void 0:Dr.identifier}/oj/${Lt}`)});return}if(it.pathname==="/admins"||it.pathname==="/sidekiq"){const Lt=document.domain;if(Lt.indexOf("educoder.net")>-1)switch(Lt){case"www.educoder.net":case"educoder.net":window.location.href=`https://data.educoder.net${it.pathname}`;break;default:let Wn=document.domain.split(".");Wn[0]=Wn[0]+"-data",window.location.href=`https://${Wn.join(".")}${it.pathname}`;break}}w.default.destroyAll()},[it.pathname]),(0,e.useEffect)(()=>{de.updateData.system_update?localStorage.updateEndTime||new Date().getTime(){localStorage.updateEndTime=de.updateData.end_time}}):localStorage.removeItem("updateEndTime")},[de.updateData.system_update]),(0,e.useEffect)(()=>{var Qt;if((Qt=Ne==null?void 0:Ne.userInfo)!=null&&Qt.login){Qn();const Tn=setInterval(Qn,3e4);return()=>{clearInterval(Tn)}}},[Ne==null?void 0:Ne.userInfo]),(0,e.useEffect)(()=>{var Qt,Tn;if((0,y.WX)()){if(!((Qt=de==null?void 0:de.setting)!=null&&Qt.version))return;(0,y.yC)((Tn=de==null?void 0:de.setting)==null?void 0:Tn.version)>0&&w.default.info({title:"\u5BA2\u6237\u7AEF\u7248\u672C\u8FC7\u4F4E",centered:!0,content:gr.createElement("div",null,gr.createElement("span",{className:"c-red"},"\u60A8\u7684\u8003\u8BD5\u7CFB\u7EDF\u67DC\u5BA2\u6237\u7AEF\u7248\u672C\u8FC7\u4F4E"),'\uFF0C\u8BF7\u5347\u7EA7\u81F3\u6700\u65B0\u7248\u672C\u540E\u518D\u4F7F\u7528\uFF0C\u70B9\u51FB"\u786E\u5B9A"\u540E\u5C06\u4E0B\u8F7D\u6700\u65B0\u7248\u672C\u7684\u5BA2\u6237\u7AEF,',gr.createElement("span",{className:"c-red"},"\u4E0B\u8F7D\u540E\u8BF7\u5148\u9000\u51FA\u5BA2\u6237\u7AEF\u518D\u5B89\u88C5")),okText:"\u7ACB\u5373\u5347\u7EA7",visible:!0,maskClosable:!1,onOk:()=>((0,y.FH)("Educoder.exe","https://www-cdn.educoder.net/app/Educoder.exe"),new Promise(()=>{}))})}},[(et=de==null?void 0:de.setting)==null?void 0:et.version]),(0,e.useEffect)(()=>{performance.navigation.type===1&&document.body.scrollIntoView()},[performance.navigation.type]);const In=()=>{var Qt,Tn,Jt,Ar,It,Lt,Wn,Dr;const Sr=localStorage.trackUserTime,zr=localStorage.trackUser;if(!(Sr&&tr()(Sr).isSame(tr()().startOf("day"),"d")&&zr==((Qt=Ne.userInfo)==null?void 0:Qt.login))){localStorage.trackUserTime=new Date,localStorage.trackUser=(Tn=Ne.userInfo)==null?void 0:Tn.login;let no="";switch(Ne.userInfo.role){case 1:no="\u8D85\u7BA1";break;case 2:no="\u8FD0\u8425";break;case 5:no="\u8BA4\u8BC1\u6559\u5E08";break;case 12:no="\u672A\u8BA4\u8BC1\u6559\u5E08";break;case 15:no="\u5B66\u751F";break}((Jt=Ne.userInfo)==null?void 0:Jt.identity)!=="student"&&((Ar=Ne.userInfo)==null?void 0:Ar.identity)!=="teacher"&&(no="\u4E13\u4E1A\u4EBA\u58EB"),(It=Ne.userInfo)!=null&&It.user_school&&((0,y.L9)(["\u5B66\u6821\u6D3B\u8DC3\u7528\u6237",(Lt=Ne.userInfo)==null?void 0:Lt.user_school]),(0,y.L9)(["\u7528\u6237\u8BBF\u95EE\u660E\u7EC6",(Wn=Ne.userInfo)==null?void 0:Wn.login,(Dr=Ne.userInfo)==null?void 0:Dr.user_school])),(0,y.L9)(["\u5E73\u53F0PC\u7AEF","\u603B\u6D3B\u8DC3\u7528\u6237\u6570"]),(0,y.L9)(["\u5E73\u53F0PC\u7AEF",no])}};return gr.createElement(Lo.Z,null,gr.createElement(Oo.StyleProvider,{transformers:[Oo.legacyLogicalPropertiesTransformer],hashPriority:"high"},gr.createElement(l.ZP,{autoInsertSpaceInButton:!1,componentSize:"middle",theme:hn},gr.createElement(Je,null),gr.createElement(J,{open:!!An,accountInfo:An==null?void 0:An.accountInfo,data:An==null?void 0:An.data}),gr.createElement(cn,null),gr.createElement(vo,null),gr.createElement($n,null),gr.createElement(Yt.Z,{size:"middle",spinning:dn.show,tip:dn.text,className:"ant-spin-nested-loading-black"},gr.createElement(Z.Outlet,null)))))};var to=(0,Z.connect)(({loading:o,globalSetting:h,user:A})=>({loading:o,globalSetting:h,user:A}))(Pr)},23869:function(Wt,ke,t){"use strict";t.d(ke,{rX:function(){return k},pW:function(){return g},gy:function(){return r},xY:function(){return ve},O5:function(){return Le},tJ:function(){return he},o1:function(){return le},Rd:function(){return Ae}});var e=t(76560),l=t(43418),w=t(28103),Z=t(8591),i=t(34055),D=t(49661),n=t(87169),ue=t(25510),ne="data:image/png;base64,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",v=t.p+"static/newqrcode.a8740efb.png",_=t(32637),C=t(59301),N=(B,I,K)=>new Promise((te,J)=>{var j=ot=>{try{Ee(K.next(ot))}catch(be){J(be)}},Fe=ot=>{try{Ee(K.throw(ot))}catch(be){J(be)}},Ee=ot=>ot.done?te(ot.value):Promise.resolve(ot.value).then(j,Fe);Ee((K=K.apply(B,I)).next())});const he=(B,I=!1)=>!!(le(B)&&re(I)),le=B=>(0,i.bg)()?!0:(B({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),re=(B=!1)=>{var I;const{user:K}=(0,e.getDvaApp)()._store.getState();return(I=K.userInfo)!=null&&I.profile_completed?!0:(l.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,D.xg)("/account/profile/edit"),Ge()}}),!1)},Ge=()=>{l.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()}})},Ae=()=>{l.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:C.createElement("div",{style:{textAlign:"center"}},C.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"),C.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:_}),C.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},Le=()=>{var B;const{user:I}=(0,e.getDvaApp)()._store.getState();return(B=I.userInfo)!=null&&B.professional_certification?!0:(l.default.confirm({title:"\u63D0\u793A",centered:!0,content:C.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,D.xg)("/account/certification")}}),!1)},ve=()=>(0,i.V9)()?!0:(l.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:C.createElement("div",{className:"tc",style:{marginLeft:-38}},C.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),C.createElement("img",{src:v,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),k=(B,I)=>B?!0:(l.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:C.createElement("div",null,C.createElement("p",null,I||"\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"),C.createElement("div",{style:{marginLeft:"110px"}},C.createElement("img",{src:ne,width:200}),C.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,D.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),g=B=>{l.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:C.createElement("div",null,C.createElement("div",null,C.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"),C.createElement(w.Z,null),C.createElement("p",{style:{color:"#666666",fontSize:12}}," ",C.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 ",C.createElement("a",null,B),"\u5929\u3002"),C.createElement("p",{style:{color:"#666666",fontSize:12}}," ",C.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")),C.createElement("div",{style:{textAlign:"center",marginTop:30}},C.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ue,alt:"\u4E8C\u7EF4\u7801",width:160})))})},r=(B,I="")=>{const{shixunsDetail:{detail:K}}=(0,e.getDvaApp)()._store.getState();if((K==null?void 0:K.public)===2||(K==null?void 0:K.public)===1||(K==null?void 0:K.shixun_status)===3){let te="";return(K==null?void 0:K.public)===2&&(te="\u5DF2\u516C\u5F00"),(K==null?void 0:K.public)===1&&(te="\u5F85\u5BA1\u6838"),(K==null?void 0:K.shixun_status)===3&&(te="\u5DF2\u5173\u95ED"),l.default.info({centered:!0,icon:C.createElement(n.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:C.createElement("div",{className:"tc",style:{marginLeft:-38}},C.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},C.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",te,"\uFF0C",I,"\u3002"),C.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),C.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:ue,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(K==null?void 0:K.shixun_status)===2?(l.default.confirm({centered:!0,icon:C.createElement(n.Z,null),title:"\u63D0\u793A",content:C.createElement("div",null,C.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",I,"\u3002"),C.createElement("br",null),C.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:()=>{l.default.confirm({width:440,centered:!0,icon:C.createElement(n.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:()=>N(void 0,null,function*(){(yield B({type:"shixunsDetail/cancelRelease",payload:{id:K==null?void 0:K.identifier}})).status!==401&&(Z.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),B({type:"shixunsDetail/getShixunsDetail",payload:{id:K==null?void 0:K.identifier}}),B({type:"practiceSetting/getCommonData",payload:{id:K==null?void 0:K.identifier}}))})})}}),!0):!1}},50371:function(Wt,ke){"use strict";function t(){const e=Object.assign({},arguments.length<=0?void 0:arguments[0]);for(let l=1;l{const i=w[Z];i!==void 0&&(e[Z]=i)})}return e}ke.Z=t},13845:function(Wt,ke,t){"use strict";t.d(ke,{F:function(){return e},Z:function(){return l}});function e(w){return w!=null&&w===w.window}function l(w,Z){var i,D;if(typeof window=="undefined")return 0;const n=Z?"scrollTop":"scrollLeft";let ue=0;return e(w)?ue=w[Z?"pageYOffset":"pageXOffset"]:w instanceof Document?ue=w.documentElement[n]:(w instanceof HTMLElement||w)&&(ue=w[n]),w&&!e(w)&&typeof ue!="number"&&(ue=(D=((i=w.ownerDocument)!==null&&i!==void 0?i:w).documentElement)===null||D===void 0?void 0:D[n]),ue}},56762:function(Wt,ke,t){"use strict";t.d(ke,{Z:function(){return l}});var e=t(59301);function l(){const[,w]=e.useReducer(Z=>Z+1,0);return w}},68031:function(Wt,ke,t){"use strict";t.d(ke,{Z:function(){return Z}});var e=t(16089);function l(i,D,n,ue){const ne=n-D;return i/=ue/2,i<1?ne/2*i*i*i+D:ne/2*((i-=2)*i*i+2)+D}var w=t(13845);function Z(i){let D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{getContainer:n=()=>window,callback:ue,duration:ne=450}=D,v=n(),_=(0,w.Z)(v,!0),C=Date.now(),N=()=>{const le=Date.now()-C,re=l(le>ne?ne:le,_,i,ne);(0,w.F)(v)?v.scrollTo(window.pageXOffset,re):v instanceof Document||v.constructor.name==="HTMLDocument"?v.documentElement.scrollTop=re:v.scrollTop=re,len||D},46400:function(Wt,ke,t){"use strict";t.d(ke,{Z:function(){return Oe}});var e=t(29679),l=t(19248),w=t(99267),Z=t(96512),i=t(78987),D=t(92310),n=t.n(D),ue=t(77900),ne=t(26112),v=t(59301),_=t(92343),C=t(36355),N=t(17313),he=t(83116);const le=(ae,G,H,s,x)=>({backgroundColor:ae,border:`${s.lineWidth}px ${s.lineType} ${G}`,[`${x}-icon`]:{color:H}}),re=ae=>{const{componentCls:G,motionDurationSlow:H,marginXS:s,marginSM:x,fontSize:O,fontSizeLG:y,lineHeight:b,borderRadiusLG:V,motionEaseInOutCirc:W,withDescriptionIconSize:Be,colorText:Me,colorTextHeading:Se,withDescriptionPadding:Ve,defaultPadding:at}=ae;return{[G]:Object.assign(Object.assign({},(0,N.Wf)(ae)),{position:"relative",display:"flex",alignItems:"center",padding:at,wordWrap:"break-word",borderRadius:V,[`&${G}-rtl`]:{direction:"rtl"},[`${G}-content`]:{flex:1,minWidth:0},[`${G}-icon`]:{marginInlineEnd:s,lineHeight:0},"&-description":{display:"none",fontSize:O,lineHeight:b},"&-message":{color:Se},[`&${G}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${H} ${W}, opacity ${H} ${W}, padding-top ${H} ${W}, padding-bottom ${H} ${W}, margin-bottom ${H} ${W}`},[`&${G}-motion-leave-active`]:{maxHeight:0,marginBottom:"0 !important",paddingTop:0,paddingBottom:0,opacity:0}}),[`${G}-with-description`]:{alignItems:"flex-start",padding:Ve,[`${G}-icon`]:{marginInlineEnd:x,fontSize:Be,lineHeight:0},[`${G}-message`]:{display:"block",marginBottom:s,color:Se,fontSize:y},[`${G}-description`]:{display:"block",color:Me}},[`${G}-banner`]:{marginBottom:0,border:"0 !important",borderRadius:0}}},Ge=ae=>{const{componentCls:G,colorSuccess:H,colorSuccessBorder:s,colorSuccessBg:x,colorWarning:O,colorWarningBorder:y,colorWarningBg:b,colorError:V,colorErrorBorder:W,colorErrorBg:Be,colorInfo:Me,colorInfoBorder:Se,colorInfoBg:Ve}=ae;return{[G]:{"&-success":le(x,s,H,ae,G),"&-info":le(Ve,Se,Me,ae,G),"&-warning":le(b,y,O,ae,G),"&-error":Object.assign(Object.assign({},le(Be,W,V,ae,G)),{[`${G}-description > pre`]:{margin:0,padding:0}})}}},Ae=ae=>{const{componentCls:G,iconCls:H,motionDurationMid:s,marginXS:x,fontSizeIcon:O,colorIcon:y,colorIconHover:b}=ae;return{[G]:{"&-action":{marginInlineStart:x},[`${G}-close-icon`]:{marginInlineStart:x,padding:0,overflow:"hidden",fontSize:O,lineHeight:`${O}px`,backgroundColor:"transparent",border:"none",outline:"none",cursor:"pointer",[`${H}-close`]:{color:y,transition:`color ${s}`,"&:hover":{color:b}}},"&-close-text":{color:y,transition:`color ${s}`,"&:hover":{color:b}}}}},Le=ae=>[re(ae),Ge(ae),Ae(ae)];var ve=(0,he.Z)("Alert",ae=>[Le(ae)],ae=>({withDescriptionIconSize:ae.fontSizeHeading3,defaultPadding:`${ae.paddingContentVerticalSM}px 12px`,withDescriptionPadding:`${ae.paddingMD}px ${ae.paddingContentHorizontalLG}px`})),k=function(ae,G){var H={};for(var s in ae)Object.prototype.hasOwnProperty.call(ae,s)&&G.indexOf(s)<0&&(H[s]=ae[s]);if(ae!=null&&typeof Object.getOwnPropertySymbols=="function")for(var x=0,s=Object.getOwnPropertySymbols(ae);x{const{icon:G,prefixCls:H,type:s}=ae,x=g[s]||null;return G?(0,_.wm)(G,v.createElement("span",{className:`${H}-icon`},G),()=>({className:n()(`${H}-icon`,{[G.props.className]:G.props.className})})):v.createElement(x,{className:`${H}-icon`})},B=ae=>{const{isClosable:G,prefixCls:H,closeIcon:s,handleClose:x}=ae,O=s===!0||s===void 0?v.createElement(w.Z,null):s;return G?v.createElement("button",{type:"button",onClick:x,className:`${H}-close-icon`,tabIndex:0},O):null};var K=ae=>{const{description:G,prefixCls:H,message:s,banner:x,className:O,rootClassName:y,style:b,onMouseEnter:V,onMouseLeave:W,onClick:Be,afterClose:Me,showIcon:Se,closable:Ve,closeText:at,closeIcon:qe,action:ce}=ae,We=k(ae,["description","prefixCls","message","banner","className","rootClassName","style","onMouseEnter","onMouseLeave","onClick","afterClose","showIcon","closable","closeText","closeIcon","action"]),[R,P]=v.useState(!1),F=v.useRef(null),{getPrefixCls:c,direction:Y,alert:pe}=v.useContext(C.E_),p=c("alert",H),[d,oe]=ve(p),L=Ce=>{var De;P(!0),(De=ae.onClose)===null||De===void 0||De.call(ae,Ce)},m=v.useMemo(()=>ae.type!==void 0?ae.type:x?"warning":"info",[ae.type,x]),T=v.useMemo(()=>at?!0:typeof Ve=="boolean"?Ve:qe!==!1&&qe!==null&&qe!==void 0,[at,qe,Ve]),Q=x&&Se===void 0?!0:Se,$=n()(p,`${p}-${m}`,{[`${p}-with-description`]:!!G,[`${p}-no-icon`]:!Q,[`${p}-banner`]:!!x,[`${p}-rtl`]:Y==="rtl"},pe==null?void 0:pe.className,O,y,oe),ye=(0,ne.Z)(We,{aria:!0,data:!0});return d(v.createElement(ue.default,{visible:!R,motionName:`${p}-motion`,motionAppear:!1,motionEnter:!1,onLeaveStart:Ce=>({maxHeight:Ce.offsetHeight}),onLeaveEnd:Me},Ce=>{let{className:De,style:Ie}=Ce;return v.createElement("div",Object.assign({ref:F,"data-show":!R,className:n()($,De),style:Object.assign(Object.assign(Object.assign({},pe==null?void 0:pe.style),b),Ie),onMouseEnter:V,onMouseLeave:W,onClick:Be,role:"alert"},ye),Q?v.createElement(r,{description:G,icon:ae.icon,prefixCls:p,type:m}):null,v.createElement("div",{className:`${p}-content`},s?v.createElement("div",{className:`${p}-message`},s):null,G?v.createElement("div",{className:`${p}-description`},G):null),ce?v.createElement("div",{className:`${p}-action`},ce):null,v.createElement(B,{isClosable:T,prefixCls:p,closeIcon:at||qe,handleClose:L}))}))},te=t(67732),J=t(83652),j=t(42403),Fe=t(158),ot=function(ae){(0,j.Z)(H,ae);var G=(0,Fe.Z)(H);function H(){var s;return(0,te.Z)(this,H),s=G.apply(this,arguments),s.state={error:void 0,info:{componentStack:""}},s}return(0,J.Z)(H,[{key:"componentDidCatch",value:function(x,O){this.setState({error:x,info:O})}},{key:"render",value:function(){const{message:x,description:O,children:y}=this.props,{error:b,info:V}=this.state,W=V&&V.componentStack?V.componentStack:null,Be=typeof x=="undefined"?(b||"").toString():x,Me=typeof O=="undefined"?W:O;return b?v.createElement(K,{type:"error",message:Be,description:v.createElement("pre",{style:{fontSize:"0.9em",overflowX:"auto"}},Me)}):y}}]),H}(v.Component);const be=K;be.ErrorBoundary=ot;var Oe=be},49127:function(Wt,ke,t){"use strict";t.d(ke,{Z:function(){return G}});var e=t(92310),l=t.n(e),w=t(77900),Z=t(59301),i=t(36785),D=t(92343),n=t(36355),ue=t(36237),ne=t(17313),v=t(45157),_=t(37613),C=t(83116);const N=new ue.Keyframes("antStatusProcessing",{"0%":{transform:"scale(0.8)",opacity:.5},"100%":{transform:"scale(2.4)",opacity:0}}),he=new ue.Keyframes("antZoomBadgeIn",{"0%":{transform:"scale(0) translate(50%, -50%)",opacity:0},"100%":{transform:"scale(1) translate(50%, -50%)"}}),le=new ue.Keyframes("antZoomBadgeOut",{"0%":{transform:"scale(1) translate(50%, -50%)"},"100%":{transform:"scale(0) translate(50%, -50%)",opacity:0}}),re=new ue.Keyframes("antNoWrapperZoomBadgeIn",{"0%":{transform:"scale(0)",opacity:0},"100%":{transform:"scale(1)"}}),Ge=new ue.Keyframes("antNoWrapperZoomBadgeOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0)",opacity:0}}),Ae=new ue.Keyframes("antBadgeLoadingCircle",{"0%":{transformOrigin:"50%"},"100%":{transform:"translate(50%, -50%) rotate(360deg)",transformOrigin:"50%"}}),Le=H=>{const{componentCls:s,iconCls:x,antCls:O,badgeShadowSize:y,motionDurationSlow:b,textFontSize:V,textFontSizeSM:W,statusSize:Be,dotSize:Me,textFontWeight:Se,indicatorHeight:Ve,indicatorHeightSM:at,marginXS:qe}=H,ce=`${O}-scroll-number`,We=(0,v.Z)(H,(R,P)=>{let{darkColor:F}=P;return{[`&${s} ${s}-color-${R}`]:{background:F,[`&:not(${s}-count)`]:{color:F}}}});return{[s]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,ne.Wf)(H)),{position:"relative",display:"inline-block",width:"fit-content",lineHeight:1,[`${s}-count`]:{zIndex:H.indicatorZIndex,minWidth:Ve,height:Ve,color:H.badgeTextColor,fontWeight:Se,fontSize:V,lineHeight:`${Ve}px`,whiteSpace:"nowrap",textAlign:"center",background:H.badgeColor,borderRadius:Ve/2,boxShadow:`0 0 0 ${y}px ${H.badgeShadowColor}`,transition:`background ${H.motionDurationMid}`,a:{color:H.badgeTextColor},"a:hover":{color:H.badgeTextColor},"a:hover &":{background:H.badgeColorHover}},[`${s}-count-sm`]:{minWidth:at,height:at,fontSize:W,lineHeight:`${at}px`,borderRadius:at/2},[`${s}-multiple-words`]:{padding:`0 ${H.paddingXS}px`,bdi:{unicodeBidi:"plaintext"}},[`${s}-dot`]:{zIndex:H.indicatorZIndex,width:Me,minWidth:Me,height:Me,background:H.badgeColor,borderRadius:"100%",boxShadow:`0 0 0 ${y}px ${H.badgeShadowColor}`},[`${s}-dot${ce}`]:{transition:`background ${b}`},[`${s}-count, ${s}-dot, ${ce}-custom-component`]:{position:"absolute",top:0,insetInlineEnd:0,transform:"translate(50%, -50%)",transformOrigin:"100% 0%",[`&${x}-spin`]:{animationName:Ae,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&${s}-status`]:{lineHeight:"inherit",verticalAlign:"baseline",[`${s}-status-dot`]:{position:"relative",top:-1,display:"inline-block",width:Be,height:Be,verticalAlign:"middle",borderRadius:"50%"},[`${s}-status-success`]:{backgroundColor:H.colorSuccess},[`${s}-status-processing`]:{overflow:"visible",color:H.colorPrimary,backgroundColor:H.colorPrimary,"&::after":{position:"absolute",top:0,insetInlineStart:0,width:"100%",height:"100%",borderWidth:y,borderStyle:"solid",borderColor:"inherit",borderRadius:"50%",animationName:N,animationDuration:H.badgeProcessingDuration,animationIterationCount:"infinite",animationTimingFunction:"ease-in-out",content:'""'}},[`${s}-status-default`]:{backgroundColor:H.colorTextPlaceholder},[`${s}-status-error`]:{backgroundColor:H.colorError},[`${s}-status-warning`]:{backgroundColor:H.colorWarning},[`${s}-status-text`]:{marginInlineStart:qe,color:H.colorText,fontSize:H.fontSize}}}),We),{[`${s}-zoom-appear, ${s}-zoom-enter`]:{animationName:he,animationDuration:H.motionDurationSlow,animationTimingFunction:H.motionEaseOutBack,animationFillMode:"both"},[`${s}-zoom-leave`]:{animationName:le,animationDuration:H.motionDurationSlow,animationTimingFunction:H.motionEaseOutBack,animationFillMode:"both"},[`&${s}-not-a-wrapper`]:{[`${s}-zoom-appear, ${s}-zoom-enter`]:{animationName:re,animationDuration:H.motionDurationSlow,animationTimingFunction:H.motionEaseOutBack},[`${s}-zoom-leave`]:{animationName:Ge,animationDuration:H.motionDurationSlow,animationTimingFunction:H.motionEaseOutBack},[`&:not(${s}-status)`]:{verticalAlign:"middle"},[`${ce}-custom-component, ${s}-count`]:{transform:"none"},[`${ce}-custom-component, ${ce}`]:{position:"relative",top:"auto",display:"block",transformOrigin:"50% 50%"}},[`${ce}`]:{overflow:"hidden",[`${ce}-only`]:{position:"relative",display:"inline-block",height:Ve,transition:`all ${H.motionDurationSlow} ${H.motionEaseOutBack}`,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden",[`> p${ce}-only-unit`]:{height:Ve,margin:0,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden"}},[`${ce}-symbol`]:{verticalAlign:"top"}},"&-rtl":{direction:"rtl",[`${s}-count, ${s}-dot, ${ce}-custom-component`]:{transform:"translate(-50%, -50%)"}}})}},ve=H=>{const{fontSize:s,lineHeight:x,lineWidth:O,marginXS:y,colorBorderBg:b}=H,V=Math.round(s*x),W=O,Be=H.colorBgContainer,Me=H.colorError,Se=H.colorErrorHover;return(0,_.TS)(H,{badgeFontHeight:V,badgeShadowSize:W,badgeTextColor:Be,badgeColor:Me,badgeColorHover:Se,badgeShadowColor:b,badgeProcessingDuration:"1.2s",badgeRibbonOffset:y,badgeRibbonCornerTransform:"scaleY(0.75)",badgeRibbonCornerFilter:"brightness(75%)"})},k=H=>{const{fontSize:s,lineHeight:x,fontSizeSM:O,lineWidth:y}=H;return{indicatorZIndex:"auto",indicatorHeight:Math.round(s*x)-2*y,indicatorHeightSM:s,dotSize:O/2,textFontSize:O,textFontSizeSM:O,textFontWeight:"normal",statusSize:O/2}};var g=(0,C.Z)("Badge",H=>{const s=ve(H);return[Le(s)]},k);const r=H=>{const{antCls:s,badgeFontHeight:x,marginXS:O,badgeRibbonOffset:y}=H,b=`${s}-ribbon`,V=`${s}-ribbon-wrapper`,W=(0,v.Z)(H,(Be,Me)=>{let{darkColor:Se}=Me;return{[`&${b}-color-${Be}`]:{background:Se,color:Se}}});return{[`${V}`]:{position:"relative"},[`${b}`]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,ne.Wf)(H)),{position:"absolute",top:O,padding:`0 ${H.paddingXS}px`,color:H.colorPrimary,lineHeight:`${x}px`,whiteSpace:"nowrap",backgroundColor:H.colorPrimary,borderRadius:H.borderRadiusSM,[`${b}-text`]:{color:H.colorTextLightSolid},[`${b}-corner`]:{position:"absolute",top:"100%",width:y,height:y,color:"currentcolor",border:`${y/2}px solid`,transform:H.badgeRibbonCornerTransform,transformOrigin:"top",filter:H.badgeRibbonCornerFilter}}),W),{[`&${b}-placement-end`]:{insetInlineEnd:-y,borderEndEndRadius:0,[`${b}-corner`]:{insetInlineEnd:0,borderInlineEndColor:"transparent",borderBlockEndColor:"transparent"}},[`&${b}-placement-start`]:{insetInlineStart:-y,borderEndStartRadius:0,[`${b}-corner`]:{insetInlineStart:0,borderBlockEndColor:"transparent",borderInlineStartColor:"transparent"}},"&-rtl":{direction:"rtl"}})}};var B=(0,C.Z)(["Badge","Ribbon"],H=>{const s=ve(H);return[r(s)]},k),K=H=>{const{className:s,prefixCls:x,style:O,color:y,children:b,text:V,placement:W="end",rootClassName:Be}=H,{getPrefixCls:Me,direction:Se}=Z.useContext(n.E_),Ve=Me("ribbon",x),at=(0,i.o2)(y,!1),qe=l()(Ve,`${Ve}-placement-${W}`,{[`${Ve}-rtl`]:Se==="rtl",[`${Ve}-color-${y}`]:at},s),[ce,We]=B(Ve),R={},P={};return y&&!at&&(R.background=y,P.color=y),ce(Z.createElement("div",{className:l()(`${Ve}-wrapper`,Be,We)},b,Z.createElement("div",{className:l()(qe,We),style:Object.assign(Object.assign({},R),O)},Z.createElement("span",{className:`${Ve}-text`},V),Z.createElement("div",{className:`${Ve}-corner`,style:P}))))};function te(H){let{prefixCls:s,value:x,current:O,offset:y=0}=H,b;return y&&(b={position:"absolute",top:`${y}00%`,left:0}),Z.createElement("span",{style:b,className:l()(`${s}-only-unit`,{current:O})},x)}function J(H,s,x){let O=H,y=0;for(;(O+10)%10!==s;)O+=x,y+=x;return y}function j(H){const{prefixCls:s,count:x,value:O}=H,y=Number(O),b=Math.abs(x),[V,W]=Z.useState(y),[Be,Me]=Z.useState(b),Se=()=>{W(y),Me(b)};Z.useEffect(()=>{const qe=setTimeout(()=>{Se()},1e3);return()=>{clearTimeout(qe)}},[y]);let Ve,at;if(V===y||Number.isNaN(y)||Number.isNaN(V))Ve=[Z.createElement(te,Object.assign({},H,{key:y,current:!0}))],at={transition:"none"};else{Ve=[];const qe=y+10,ce=[];for(let P=y;P<=qe;P+=1)ce.push(P);const We=ce.findIndex(P=>P%10===V);Ve=ce.map((P,F)=>{const c=P%10;return Z.createElement(te,Object.assign({},H,{key:P,value:c,offset:F-We,current:F===We}))});const R=Be{const{prefixCls:x,count:O,className:y,motionClassName:b,style:V,title:W,show:Be,component:Me="sup",children:Se}=H,Ve=Fe(H,["prefixCls","count","className","motionClassName","style","title","show","component","children"]),{getPrefixCls:at}=Z.useContext(n.E_),qe=at("scroll-number",x),ce=Object.assign(Object.assign({},Ve),{"data-show":Be,style:V,className:l()(qe,y,b),title:W});let We=O;if(O&&Number(O)%1===0){const R=String(O).split("");We=Z.createElement("bdi",null,R.map((P,F)=>Z.createElement(j,{prefixCls:qe,count:Number(O),value:P,key:R.length-F})))}return V&&V.borderColor&&(ce.style=Object.assign(Object.assign({},V),{boxShadow:`0 0 0 1px ${V.borderColor} inset`})),Se?(0,D.Tm)(Se,R=>({className:l()(`${qe}-custom-component`,R==null?void 0:R.className,b)})):Z.createElement(Me,Object.assign({},ce,{ref:s}),We)}),be=function(H,s){var x={};for(var O in H)Object.prototype.hasOwnProperty.call(H,O)&&s.indexOf(O)<0&&(x[O]=H[O]);if(H!=null&&typeof Object.getOwnPropertySymbols=="function")for(var y=0,O=Object.getOwnPropertySymbols(H);y{var x,O,y,b,V;const{prefixCls:W,scrollNumberPrefixCls:Be,children:Me,status:Se,text:Ve,color:at,count:qe=null,overflowCount:ce=99,dot:We=!1,size:R="default",title:P,offset:F,style:c,className:Y,rootClassName:pe,classNames:p,styles:d,showZero:oe=!1}=H,L=be(H,["prefixCls","scrollNumberPrefixCls","children","status","text","color","count","overflowCount","dot","size","title","offset","style","className","rootClassName","classNames","styles","showZero"]),{getPrefixCls:m,direction:T,badge:Q}=Z.useContext(n.E_),$=m("badge",W),[ye,Ce]=g($),De=qe>ce?`${ce}+`:qe,Ie=De==="0"||De===0,Ye=qe===null||Ie&&!oe,tt=(Se!=null||at!=null)&&Ye,ut=We&&!Ie,Et=ut?"":De,lt=(0,Z.useMemo)(()=>(Et==null||Et===""||Ie&&!oe)&&!ut,[Et,Ie,oe,ut]),zt=(0,Z.useRef)(qe);lt||(zt.current=qe);const Tt=zt.current,En=(0,Z.useRef)(Et);lt||(En.current=Et);const Pn=En.current,Bn=(0,Z.useRef)(ut);lt||(Bn.current=ut);const Un=(0,Z.useMemo)(()=>{if(!F)return Object.assign(Object.assign({},Q==null?void 0:Q.style),c);const zn={marginTop:F[1]};return T==="rtl"?zn.left=parseInt(F[0],10):zn.right=-parseInt(F[0],10),Object.assign(Object.assign(Object.assign({},zn),Q==null?void 0:Q.style),c)},[T,F,c,Q==null?void 0:Q.style]),_n=P!=null?P:typeof Tt=="string"||typeof Tt=="number"?Tt:void 0,Yn=lt||!Ve?null:Z.createElement("span",{className:`${$}-status-text`},Ve),Ut=!Tt||typeof Tt!="object"?void 0:(0,D.Tm)(Tt,zn=>({style:Object.assign(Object.assign({},Un),zn.style)})),er=(0,i.o2)(at,!1),Or=l()(p==null?void 0:p.indicator,(x=Q==null?void 0:Q.classNames)===null||x===void 0?void 0:x.indicator,{[`${$}-status-dot`]:tt,[`${$}-status-${Se}`]:!!Se,[`${$}-color-${at}`]:er}),bn={};at&&!er&&(bn.color=at,bn.background=at);const Vn=l()($,{[`${$}-status`]:tt,[`${$}-not-a-wrapper`]:!Me,[`${$}-rtl`]:T==="rtl"},Y,pe,Q==null?void 0:Q.className,(O=Q==null?void 0:Q.classNames)===null||O===void 0?void 0:O.root,p==null?void 0:p.root,Ce);if(!Me&&tt){const zn=Un.color;return ye(Z.createElement("span",Object.assign({},L,{className:Vn,style:Object.assign(Object.assign(Object.assign({},d==null?void 0:d.root),(y=Q==null?void 0:Q.styles)===null||y===void 0?void 0:y.root),Un)}),Z.createElement("span",{className:Or,style:Object.assign(Object.assign(Object.assign({},d==null?void 0:d.indicator),(b=Q==null?void 0:Q.styles)===null||b===void 0?void 0:b.indicator),bn)}),Ve&&Z.createElement("span",{style:{color:zn},className:`${$}-status-text`},Ve)))}return ye(Z.createElement("span",Object.assign({ref:s},L,{className:Vn,style:Object.assign(Object.assign({},(V=Q==null?void 0:Q.styles)===null||V===void 0?void 0:V.root),d==null?void 0:d.root)}),Me,Z.createElement(w.default,{visible:!lt,motionName:`${$}-zoom`,motionAppear:!1,motionDeadline:1e3},zn=>{let{className:Pe,ref:yt}=zn;var xt,ft;const Zt=m("scroll-number",Be),Sn=Bn.current,qt=l()(p==null?void 0:p.indicator,(xt=Q==null?void 0:Q.classNames)===null||xt===void 0?void 0:xt.indicator,{[`${$}-dot`]:Sn,[`${$}-count`]:!Sn,[`${$}-count-sm`]:R==="small",[`${$}-multiple-words`]:!Sn&&Pn&&Pn.toString().length>1,[`${$}-status-${Se}`]:!!Se,[`${$}-color-${at}`]:er});let un=Object.assign(Object.assign(Object.assign({},d==null?void 0:d.indicator),(ft=Q==null?void 0:Q.styles)===null||ft===void 0?void 0:ft.indicator),Un);return at&&!er&&(un=un||{},un.background=at),Z.createElement(ot,{prefixCls:Zt,show:!lt,motionClassName:Pe,className:qt,count:Pn,title:_n,style:un,key:"scrollNumber",ref:yt},Ut)}),Yn))},ae=Z.forwardRef(Oe);ae.Ribbon=K;var G=ae},24905:function(Wt,ke,t){"use strict";t.d(ke,{default:function(){return B}});var e=t(92310),l=t.n(e),w=t(5630),Z=t(59301),i=t(36355),D=t(1684),n=t(32441),ne=Z.createContext(null),v=t(98447),_=t(14088),C=t(4572),N=function(I,K){var te={};for(var J in I)Object.prototype.hasOwnProperty.call(I,J)&&K.indexOf(J)<0&&(te[J]=I[J]);if(I!=null&&typeof Object.getOwnPropertySymbols=="function")for(var j=0,J=Object.getOwnPropertySymbols(I);j{var te;const{prefixCls:J,className:j,rootClassName:Fe,children:Ee,indeterminate:ot=!1,style:be,onMouseEnter:Oe,onMouseLeave:ae,skipGroup:G=!1,disabled:H}=I,s=N(I,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:x,direction:O,checkbox:y}=Z.useContext(i.E_),b=Z.useContext(ne),{isFormItemInput:V}=Z.useContext(n.aM),W=Z.useContext(D.Z),Be=(te=(b==null?void 0:b.disabled)||H)!==null&&te!==void 0?te:W,Me=Z.useRef(s.value);Z.useEffect(()=>{b==null||b.registerValue(s.value)},[]),Z.useEffect(()=>{if(!G)return s.value!==Me.current&&(b==null||b.cancelValue(Me.current),b==null||b.registerValue(s.value),Me.current=s.value),()=>b==null?void 0:b.cancelValue(s.value)},[s.value]);const Se=x("checkbox",J),[Ve,at]=(0,v.ZP)(Se),qe=Object.assign({},s);b&&!G&&(qe.onChange=function(){s.onChange&&s.onChange.apply(s,arguments),b.toggleOption&&b.toggleOption({label:Ee,value:s.value})},qe.name=b.name,qe.checked=b.value.includes(s.value));const ce=l()(`${Se}-wrapper`,{[`${Se}-rtl`]:O==="rtl",[`${Se}-wrapper-checked`]:qe.checked,[`${Se}-wrapper-disabled`]:Be,[`${Se}-wrapper-in-form-item`]:V},y==null?void 0:y.className,j,Fe,at),We=l()({[`${Se}-indeterminate`]:ot},C.A,at),R=ot?"mixed":void 0;return Ve(Z.createElement(_.Z,{component:"Checkbox",disabled:Be},Z.createElement("label",{className:ce,style:Object.assign(Object.assign({},y==null?void 0:y.style),be),onMouseEnter:Oe,onMouseLeave:ae},Z.createElement(w.Z,Object.assign({"aria-checked":R},qe,{prefixCls:Se,className:We,disabled:Be,ref:K})),Ee!==void 0&&Z.createElement("span",null,Ee))))};var re=Z.forwardRef(he),Ge=t(94480),Ae=t(2738),Le=function(I,K){var te={};for(var J in I)Object.prototype.hasOwnProperty.call(I,J)&&K.indexOf(J)<0&&(te[J]=I[J]);if(I!=null&&typeof Object.getOwnPropertySymbols=="function")for(var j=0,J=Object.getOwnPropertySymbols(I);j{const{defaultValue:te,children:J,options:j=[],prefixCls:Fe,className:Ee,rootClassName:ot,style:be,onChange:Oe}=I,ae=Le(I,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:G,direction:H}=Z.useContext(i.E_),[s,x]=Z.useState(ae.value||te||[]),[O,y]=Z.useState([]);Z.useEffect(()=>{"value"in ae&&x(ae.value||[])},[ae.value]);const b=Z.useMemo(()=>j.map(P=>typeof P=="string"||typeof P=="number"?{label:P,value:P}:P),[j]),V=P=>{y(F=>F.filter(c=>c!==P))},W=P=>{y(F=>[].concat((0,Ge.Z)(F),[P]))},Be=P=>{const F=s.indexOf(P.value),c=(0,Ge.Z)(s);F===-1?c.push(P.value):c.splice(F,1),"value"in ae||x(c),Oe==null||Oe(c.filter(Y=>O.includes(Y)).sort((Y,pe)=>{const p=b.findIndex(oe=>oe.value===Y),d=b.findIndex(oe=>oe.value===pe);return p-d}))},Me=G("checkbox",Fe),Se=`${Me}-group`,[Ve,at]=(0,v.ZP)(Me),qe=(0,Ae.Z)(ae,["value","disabled"]),ce=j.length?b.map(P=>Z.createElement(re,{prefixCls:Me,key:P.value.toString(),disabled:"disabled"in P?P.disabled:ae.disabled,value:P.value,checked:s.includes(P.value),onChange:P.onChange,className:`${Se}-item`,style:P.style,title:P.title},P.label)):J,We={toggleOption:Be,value:s,disabled:ae.disabled,name:ae.name,registerValue:W,cancelValue:V},R=l()(Se,{[`${Se}-rtl`]:H==="rtl"},Ee,ot,at);return Ve(Z.createElement("div",Object.assign({className:R,style:be},qe,{ref:K}),Z.createElement(ne.Provider,{value:We},ce)))},k=Z.forwardRef(ve);var g=Z.memo(k);const r=re;r.Group=g,r.__ANT_CHECKBOX=!0;var B=r},98447:function(Wt,ke,t){"use strict";t.d(ke,{C2:function(){return i}});var e=t(17313),l=t(37613),w=t(83116);const Z=D=>{const{checkboxCls:n}=D,ue=`${n}-wrapper`;return[{[`${n}-group`]:Object.assign(Object.assign({},(0,e.Wf)(D)),{display:"inline-flex",flexWrap:"wrap",columnGap:D.marginXS,[`> ${D.antCls}-row`]:{flex:1}}),[ue]:Object.assign(Object.assign({},(0,e.Wf)(D)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${ue}`]:{marginInlineStart:0},[`&${ue}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[n]:Object.assign(Object.assign({},(0,e.Wf)(D)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:D.borderRadiusSM,alignSelf:"center",[`${n}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${n}-inner`]:Object.assign({},(0,e.oN)(D))},[`${n}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:D.checkboxSize,height:D.checkboxSize,direction:"ltr",backgroundColor:D.colorBgContainer,border:`${D.lineWidth}px ${D.lineType} ${D.colorBorder}`,borderRadius:D.borderRadiusSM,borderCollapse:"separate",transition:`all ${D.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:D.checkboxSize/14*5,height:D.checkboxSize/14*8,border:`${D.lineWidthBold}px solid ${D.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${D.motionDurationFast} ${D.motionEaseInBack}, opacity ${D.motionDurationFast}`}},"& + span":{paddingInlineStart:D.paddingXS,paddingInlineEnd:D.paddingXS}})},{[` ${ue}:not(${ue}-disabled), diff --git a/umi.601e92b3.js b/umi.8a10bafa.js similarity index 99% rename from umi.601e92b3.js rename to umi.8a10bafa.js index c1b897a541..b600a101c1 100644 --- a/umi.601e92b3.js +++ b/umi.8a10bafa.js @@ -76,8 +76,8 @@ Therefore yield `+Qe+" will return task descriptor to your saga and execute next The error may be correlated with this previous error: ${Zs.current.stack} -`),Or}Mn(()=>{Zs.current=void 0,qa.current=void 0,cs.current=Ze});const Rt=i.useMemo(()=>i.createElement(Ti,(0,Ou.Z)({},Ze,{ref:ha})),[ha,Ti,Ze]);return i.useMemo(()=>Vi?i.createElement(La.Provider,{value:Ya},Rt):Rt,[La,Rt,Ya])}const Us=i.memo(da);if(Us.WrappedComponent=Ti,Us.displayName=da.displayName=Li,on){const ws=i.forwardRef(function(Ts,La){return i.createElement(Us,(0,Ou.Z)({},Ts,{reactReduxForwardedRef:La}))});return ws.displayName=Li,ws.WrappedComponent=Ti,_o()(ws,Ti)}return _o()(Us,Ti)}}var ei=wt;function fa({store:Ve,context:Qe,children:Bt,serverState:gt,stabilityCheck:Er="once",noopCheck:Mr="once"}){const $r=i.useMemo(()=>{const Sn=wn(Ve);return{store:Ve,subscription:Sn,getServerState:gt?()=>gt:void 0,stabilityCheck:Er,noopCheck:Mr}},[Ve,gt,Er,Mr]),xn=i.useMemo(()=>Ve.getState(),[Ve]);Mn(()=>{const{subscription:Sn}=$r;return Sn.onStateChange=Sn.notifyNestedSubs,Sn.trySubscribe(),xn!==Ve.getState()&&Sn.notifyNestedSubs(),()=>{Sn.tryUnsubscribe(),Sn.onStateChange=void 0}},[$r,xn]);const on=Qe||bi;return i.createElement(on.Provider,{value:$r},Bt)}var Ma=fa;function $s(Ve=bi){const Qe=Ve===bi?Aa:Ji(Ve);return function(){const{store:gt}=Qe();return gt}}const an=$s();function tu(Ve=bi){const Qe=Ve===bi?an:$s(Ve);return function(){return Qe().dispatch}}const to=tu();zo(qo.useSyncExternalStoreWithSelector),Br(Uo.useSyncExternalStore),Lo(Jo.unstable_batchedUpdates);var xs=Object.defineProperty,rs=Object.getOwnPropertySymbols,ns=Object.prototype.hasOwnProperty,ls=Object.prototype.propertyIsEnumerable,ln=(Ve,Qe,Bt)=>Qe in Ve?xs(Ve,Qe,{enumerable:!0,configurable:!0,writable:!0,value:Bt}):Ve[Qe]=Bt,js=(Ve,Qe)=>{for(var Bt in Qe||(Qe={}))ns.call(Qe,Bt)&&ln(Ve,Bt,Qe[Bt]);if(rs)for(var Bt of rs(Qe))ls.call(Qe,Bt)&&ln(Ve,Bt,Qe[Bt]);return Ve};function ho(Ve){const Qe=create(Ve,{initialReducer:{},setupApp(){}}),Bt=Qe.start;return Qe.router=gt,Qe.start=Er,Qe;function gt(Mr){Qe._router=Mr}function Er(Mr){if(typeof Mr!="undefined")throw new Error("dva.start() should not be called with any arguments.");Qe._store||Bt.call(Qe);const $r=Qe._store,xn=Qe._router;return on=>React.createElement(Provider,{store:$r},xn(js({app:Qe},on)))}}},59098:function(d,g,e){"use strict";e.d(g,{fi:function(){return m},m8:function(){return p}});var r=e(19340),i=Object.defineProperty,l=Object.defineProperties,c=Object.getOwnPropertyDescriptors,f=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,u=(R,A,P)=>A in R?i(R,A,{enumerable:!0,configurable:!0,writable:!0,value:P}):R[A]=P,a=(R,A)=>{for(var P in A||(A={}))o.call(A,P)&&u(R,P,A[P]);if(f)for(var P of f(A))h.call(A,P)&&u(R,P,A[P]);return R},x=(R,A)=>l(R,c(A));let p,y="/";function m(R){let A;return R.type==="hash"?A=(0,r.q_)():R.type==="memory"?A=(0,r.PP)(R):A=(0,r.lX)(),R.basename&&(y=R.basename),p=x(a({},A),{push(P,M){A.push(S(P,A),M)},replace(P,M){A.replace(S(P,A),M)},get location(){return A.location},get action(){return A.action}}),A}function b(R){R&&(p=R)}function S(R,A){if(typeof R=="string")return`${k(y)}${R}`;if(typeof R=="object"){const P=A.location.pathname;return x(a({},R),{pathname:R.pathname?`${k(y)}${R.pathname}`:P})}else throw new Error(`Unexpected to: ${R}`)}function k(R){return R.slice(-1)==="/"?R.slice(0,-1):R}},11410:function(d,g,e){"use strict";e.d(g,{gD:function(){return qr},We:function(){return sn}});var r={};e.r(r),e.d(r,{dva:function(){return a}});var i={};e.r(i),e.d(i,{innerProvider:function(){return Xe}});var l={};e.r(l),e.d(l,{rootContainer:function(){return Se}});var c={};e.r(c),e.d(c,{dataflowProvider:function(){return $t}});var f={};e.r(f),e.d(f,{i18nProvider:function(){return ht}});var o=e(8591),h=e(56656),u=e.n(h);u().locale("ZH-cn");const a={config:{onError(jt){o.ZP.error(jt.message,3)}}};var x=e(59301),p=e(12708),y=e.n(p),m=e(12373),b=e.n(m),S=e(44520),k=e.n(S),R=e(19747),A=e.n(R);function P(){return P=Object.assign||function(jt){for(var Jt=1;Jt=0||(wr[Lt]=jt[Lt]);return wr}var K={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},G={rel:["amphtml","canonical","alternate"]},H={type:["application/ld+json"]},ae={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},ne=Object.keys(K).map(function(jt){return K[jt]}),oe={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},J=Object.keys(oe).reduce(function(jt,Jt){return jt[oe[Jt]]=Jt,jt},{}),Q=function(jt,Jt){for(var Lt=jt.length-1;Lt>=0;Lt-=1){var Xt=jt[Lt];if(Object.prototype.hasOwnProperty.call(Xt,Jt))return Xt[Jt]}return null},V=function(jt){var Jt=Q(jt,K.TITLE),Lt=Q(jt,"titleTemplate");if(Array.isArray(Jt)&&(Jt=Jt.join("")),Lt&&Jt)return Lt.replace(/%s/g,function(){return Jt});var Xt=Q(jt,"defaultTitle");return Jt||Xt||void 0},se=function(jt){return Q(jt,"onChangeClientState")||function(){}},ee=function(jt,Jt){return Jt.filter(function(Lt){return Lt[jt]!==void 0}).map(function(Lt){return Lt[jt]}).reduce(function(Lt,Xt){return P({},Lt,Xt)},{})},q=function(jt,Jt){return Jt.filter(function(Lt){return Lt[K.BASE]!==void 0}).map(function(Lt){return Lt[K.BASE]}).reverse().reduce(function(Lt,Xt){if(!Lt.length)for(var wr=Object.keys(Xt),Pr=0;Pr/g,">").replace(/"/g,""").replace(/'/g,"'")},He=function(jt){return Object.keys(jt).reduce(function(Jt,Lt){var Xt=jt[Lt]!==void 0?Lt+'="'+jt[Lt]+'"':""+Lt;return Jt?Jt+" "+Xt:Xt},"")},Ne=function(jt,Jt){return Jt===void 0&&(Jt={}),Object.keys(jt).reduce(function(Lt,Xt){return Lt[oe[Xt]||Xt]=jt[Xt],Lt},Jt)},kt=function(jt,Jt){return Jt.map(function(Lt,Xt){var wr,Pr=((wr={key:Xt})["data-rh"]=!0,wr);return Object.keys(Lt).forEach(function(Ct){var Kt=oe[Ct]||Ct;Kt==="innerHTML"||Kt==="cssText"?Pr.dangerouslySetInnerHTML={__html:Lt.innerHTML||Lt.cssText}:Pr[Kt]=Lt[Ct]}),x.createElement(jt,Pr)})},dt=function(jt,Jt,Lt){switch(jt){case K.TITLE:return{toComponent:function(){return wr=Jt.titleAttributes,(Pr={key:Xt=Jt.title})["data-rh"]=!0,Ct=Ne(wr,Pr),[x.createElement(K.TITLE,Ct,Xt)];var Xt,wr,Pr,Ct},toString:function(){return function(Xt,wr,Pr,Ct){var Kt=He(Pr),Nt=j(wr);return Kt?"<"+Xt+' data-rh="true" '+Kt+">"+Pe(Nt,Ct)+"":"<"+Xt+' data-rh="true">'+Pe(Nt,Ct)+""}(jt,Jt.title,Jt.titleAttributes,Lt)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return Ne(Jt)},toString:function(){return He(Jt)}};default:return{toComponent:function(){return kt(jt,Jt)},toString:function(){return function(Xt,wr,Pr){return wr.reduce(function(Ct,Kt){var Nt=Object.keys(Kt).filter(function(Qr){return!(Qr==="innerHTML"||Qr==="cssText")}).reduce(function(Qr,Hr){var Zn=Kt[Hr]===void 0?Hr:Hr+'="'+Pe(Kt[Hr],Pr)+'"';return Qr?Qr+" "+Zn:Zn},""),qt=Kt.innerHTML||Kt.cssText||"",yr=Ae.indexOf(Xt)===-1;return Ct+"<"+Xt+' data-rh="true" '+Nt+(yr?"/>":">"+qt+"")},"")}(jt,Jt,Lt)}}}},Pt=function(jt){var Jt=jt.baseTag,Lt=jt.bodyAttributes,Xt=jt.encode,wr=jt.htmlAttributes,Pr=jt.noscriptTags,Ct=jt.styleTags,Kt=jt.title,Nt=Kt===void 0?"":Kt,qt=jt.titleAttributes,yr=jt.linkTags,Qr=jt.metaTags,Hr=jt.scriptTags,Zn={toComponent:function(){},toString:function(){return""}};if(jt.prioritizeSeoTags){var En=function(Qn){var At=Qn.linkTags,Vr=Qn.scriptTags,ti=Qn.encode,Ui=ie(Qn.metaTags,ae),Vn=ie(At,G),ci=ie(Vr,H);return{priorityMethods:{toComponent:function(){return[].concat(kt(K.META,Ui.priority),kt(K.LINK,Vn.priority),kt(K.SCRIPT,ci.priority))},toString:function(){return dt(K.META,Ui.priority,ti)+" "+dt(K.LINK,Vn.priority,ti)+" "+dt(K.SCRIPT,ci.priority,ti)}},metaTags:Ui.default,linkTags:Vn.default,scriptTags:ci.default}}(jt);Zn=En.priorityMethods,yr=En.linkTags,Qr=En.metaTags,Hr=En.scriptTags}return{priority:Zn,base:dt(K.BASE,Jt,Xt),bodyAttributes:dt("bodyAttributes",Lt,Xt),htmlAttributes:dt("htmlAttributes",wr,Xt),link:dt(K.LINK,yr,Xt),meta:dt(K.META,Qr,Xt),noscript:dt(K.NOSCRIPT,Pr,Xt),script:dt(K.SCRIPT,Hr,Xt),style:dt(K.STYLE,Ct,Xt),title:dt(K.TITLE,{title:Nt,titleAttributes:qt},Xt)}},Zt=[],Mt=function(jt,Jt){var Lt=this;Jt===void 0&&(Jt=typeof document!="undefined"),this.instances=[],this.value={setHelmet:function(Xt){Lt.context.helmet=Xt},helmetInstances:{get:function(){return Lt.canUseDOM?Zt:Lt.instances},add:function(Xt){(Lt.canUseDOM?Zt:Lt.instances).push(Xt)},remove:function(Xt){var wr=(Lt.canUseDOM?Zt:Lt.instances).indexOf(Xt);(Lt.canUseDOM?Zt:Lt.instances).splice(wr,1)}}},this.context=jt,this.canUseDOM=Jt,Jt||(jt.helmet=Pt({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},ir=x.createContext({}),je=y().shape({setHelmet:y().func,helmetInstances:y().shape({get:y().func,add:y().func,remove:y().func})}),yt=typeof document!="undefined",Ft=function(jt){function Jt(Lt){var Xt;return(Xt=jt.call(this,Lt)||this).helmetData=new Mt(Xt.props.context,Jt.canUseDOM),Xt}return M(Jt,jt),Jt.prototype.render=function(){return x.createElement(ir.Provider,{value:this.helmetData.value},this.props.children)},Jt}(x.Component);Ft.canUseDOM=yt,Ft.propTypes={context:y().shape({helmet:y().shape()}),children:y().node.isRequired},Ft.defaultProps={context:{}},Ft.displayName="HelmetProvider";var tt=function(jt,Jt){var Lt,Xt=document.head||document.querySelector(K.HEAD),wr=Xt.querySelectorAll(jt+"[data-rh]"),Pr=[].slice.call(wr),Ct=[];return Jt&&Jt.length&&Jt.forEach(function(Kt){var Nt=document.createElement(jt);for(var qt in Kt)Object.prototype.hasOwnProperty.call(Kt,qt)&&(qt==="innerHTML"?Nt.innerHTML=Kt.innerHTML:qt==="cssText"?Nt.styleSheet?Nt.styleSheet.cssText=Kt.cssText:Nt.appendChild(document.createTextNode(Kt.cssText)):Nt.setAttribute(qt,Kt[qt]===void 0?"":Kt[qt]));Nt.setAttribute("data-rh","true"),Pr.some(function(yr,Qr){return Lt=Qr,Nt.isEqualNode(yr)})?Pr.splice(Lt,1):Ct.push(Nt)}),Pr.forEach(function(Kt){return Kt.parentNode.removeChild(Kt)}),Ct.forEach(function(Kt){return Xt.appendChild(Kt)}),{oldTags:Pr,newTags:Ct}},ft=function(jt,Jt){var Lt=document.getElementsByTagName(jt)[0];if(Lt){for(var Xt=Lt.getAttribute("data-rh"),wr=Xt?Xt.split(","):[],Pr=[].concat(wr),Ct=Object.keys(Jt),Kt=0;Kt=0;Qr-=1)Lt.removeAttribute(Pr[Qr]);wr.length===Pr.length?Lt.removeAttribute("data-rh"):Lt.getAttribute("data-rh")!==Ct.join(",")&&Lt.setAttribute("data-rh",Ct.join(","))}},ot=function(jt,Jt){var Lt=jt.baseTag,Xt=jt.htmlAttributes,wr=jt.linkTags,Pr=jt.metaTags,Ct=jt.noscriptTags,Kt=jt.onChangeClientState,Nt=jt.scriptTags,qt=jt.styleTags,yr=jt.title,Qr=jt.titleAttributes;ft(K.BODY,jt.bodyAttributes),ft(K.HTML,Xt),function(Qn,At){Qn!==void 0&&document.title!==Qn&&(document.title=j(Qn)),ft(K.TITLE,At)}(yr,Qr);var Hr={baseTag:tt(K.BASE,Lt),linkTags:tt(K.LINK,wr),metaTags:tt(K.META,Pr),noscriptTags:tt(K.NOSCRIPT,Ct),scriptTags:tt(K.SCRIPT,Nt),styleTags:tt(K.STYLE,qt)},Zn={},En={};Object.keys(Hr).forEach(function(Qn){var At=Hr[Qn],Vr=At.newTags,ti=At.oldTags;Vr.length&&(Zn[Qn]=Vr),ti.length&&(En[Qn]=Hr[Qn].oldTags)}),Jt&&Jt(),Kt(jt,Zn,En)},qe=null,Be=function(jt){function Jt(){for(var Xt,wr=arguments.length,Pr=new Array(wr),Ct=0;Ct elements are self-closing and can not contain children. Refer to our API for more information.")}},Lt.flattenArrayTypeChildren=function(Xt){var wr,Pr=Xt.child,Ct=Xt.arrayTypeChildren;return P({},Ct,((wr={})[Pr.type]=[].concat(Ct[Pr.type]||[],[P({},Xt.newChildProps,this.mapNestedChildrenToProps(Pr,Xt.nestedChildren))]),wr))},Lt.mapObjectTypeChildren=function(Xt){var wr,Pr,Ct=Xt.child,Kt=Xt.newProps,Nt=Xt.newChildProps,qt=Xt.nestedChildren;switch(Ct.type){case K.TITLE:return P({},Kt,((wr={})[Ct.type]=qt,wr.titleAttributes=P({},Nt),wr));case K.BODY:return P({},Kt,{bodyAttributes:P({},Nt)});case K.HTML:return P({},Kt,{htmlAttributes:P({},Nt)});default:return P({},Kt,((Pr={})[Ct.type]=P({},Nt),Pr))}},Lt.mapArrayTypeChildrenToProps=function(Xt,wr){var Pr=P({},wr);return Object.keys(Xt).forEach(function(Ct){var Kt;Pr=P({},Pr,((Kt={})[Ct]=Xt[Ct],Kt))}),Pr},Lt.warnOnInvalidChildren=function(Xt,wr){return k()(ne.some(function(Pr){return Xt.type===Pr}),typeof Xt.type=="function"?"You may be attempting to nest components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+ne.join(", ")+" are allowed. Helmet does not support rendering <"+Xt.type+"> elements. Refer to our API for more information."),k()(!wr||typeof wr=="string"||Array.isArray(wr)&&!wr.some(function(Pr){return typeof Pr!="string"}),"Helmet expects a string as a child of <"+Xt.type+">. Did you forget to wrap your children in braces? ( <"+Xt.type+">{``} ) Refer to our API for more information."),!0},Lt.mapChildrenToProps=function(Xt,wr){var Pr=this,Ct={};return x.Children.forEach(Xt,function(Kt){if(Kt&&Kt.props){var Nt=Kt.props,qt=Nt.children,yr=N(Nt,ye),Qr=Object.keys(yr).reduce(function(Zn,En){return Zn[J[En]||En]=yr[En],Zn},{}),Hr=Kt.type;switch(typeof Hr=="symbol"?Hr=Hr.toString():Pr.warnOnInvalidChildren(Kt,qt),Hr){case K.FRAGMENT:wr=Pr.mapChildrenToProps(qt,wr);break;case K.LINK:case K.META:case K.NOSCRIPT:case K.SCRIPT:case K.STYLE:Ct=Pr.flattenArrayTypeChildren({child:Kt,arrayTypeChildren:Ct,newChildProps:Qr,nestedChildren:qt});break;default:wr=Pr.mapObjectTypeChildren({child:Kt,newProps:wr,newChildProps:Qr,nestedChildren:qt})}}}),this.mapArrayTypeChildrenToProps(Ct,wr)},Lt.render=function(){var Xt=this.props,wr=Xt.children,Pr=N(Xt,De),Ct=P({},Pr),Kt=Pr.helmetData;return wr&&(Ct=this.mapChildrenToProps(wr,Ct)),!Kt||Kt instanceof Mt||(Kt=new Mt(Kt.context,Kt.instances)),Kt?x.createElement(Be,P({},Ct,{context:Kt.value,helmetData:void 0})):x.createElement(ir.Consumer,null,function(Nt){return x.createElement(Be,P({},Ct,{context:Nt}))})},Jt}(x.Component);Ge.propTypes={base:y().object,bodyAttributes:y().object,children:y().oneOfType([y().arrayOf(y().node),y().node]),defaultTitle:y().string,defer:y().bool,encodeSpecialCharacters:y().bool,htmlAttributes:y().object,link:y().arrayOf(y().object),meta:y().arrayOf(y().object),noscript:y().arrayOf(y().object),onChangeClientState:y().func,script:y().arrayOf(y().object),style:y().arrayOf(y().object),title:y().string,titleAttributes:y().object,titleTemplate:y().string,prioritizeSeoTags:y().bool,helmetData:y().object},Ge.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},Ge.displayName="Helmet";const We={},Xe=jt=>x.createElement(Ft,{context:We},jt);var ut=e(92736),pt=e(76560),sr=e(36237),nr=e(21384),ke=e(28440),et=e.n(ke),Qt=Object.defineProperty,Dt=Object.getOwnPropertySymbols,Wt=Object.prototype.hasOwnProperty,Ht=Object.prototype.propertyIsEnumerable,lr=(jt,Jt,Lt)=>Jt in jt?Qt(jt,Jt,{enumerable:!0,configurable:!0,writable:!0,value:Lt}):jt[Jt]=Lt,Gt=(jt,Jt)=>{for(var Lt in Jt||(Jt={}))Wt.call(Jt,Lt)&&lr(jt,Lt,Jt[Lt]);if(Dt)for(var Lt of Dt(Jt))Ht.call(Jt,Lt)&&lr(jt,Lt,Jt[Lt]);return jt},Te=(jt,Jt)=>{var Lt={};for(var Xt in jt)Wt.call(jt,Xt)&&Jt.indexOf(Xt)<0&&(Lt[Xt]=jt[Xt]);if(jt!=null&&Dt)for(var Xt of Dt(jt))Jt.indexOf(Xt)<0&&Ht.call(jt,Xt)&&(Lt[Xt]=jt[Xt]);return Lt};let ce=null;const pe=()=>(ce||(ce=sn().applyPlugins({key:"antd",type:pt.ApplyPluginsType.modify,initialValue:Gt({},{componentSize:"middle"})})),ce);function Tt({children:jt}){let Jt=jt;const[Lt,Xt]=x.useState(()=>{const Pr=pe(),{appConfig:Ct}=Pr;return Te(Pr,["appConfig"])}),wr=Pr=>{Xt(Ct=>et()({},Ct,typeof Pr=="function"?Pr(Ct):Pr))};return Lt.prefixCls&&ut.ZP.config({prefixCls:Lt.prefixCls}),Lt.iconPrefixCls&&ut.ZP.config({iconPrefixCls:Lt.iconPrefixCls}),Lt.theme&&ut.ZP.config({theme:Lt.theme}),Jt=x.createElement(ut.ZP,Gt({},Lt),Jt),Jt=x.createElement(sr.StyleProvider,{hashPriority:"high"},Jt),Jt=x.createElement(nr.C.Provider,{value:wr},x.createElement(nr.S.Provider,{value:Lt},Jt)),Jt}function Se(jt){return x.createElement(Tt,null,jt)}var st=e(55610);function $t(jt,Jt){return x.createElement(st.j,Jt,jt)}var xt=e(92769),Ce=e(51812);function bt(){var jt,Jt;const Lt=getLocale();(jt=moment)!=null&&jt.locale&&moment.locale(((Jt=localeInfo[Lt])==null?void 0:Jt.momentLocale)||""),setIntl(Lt)}const Ue=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?x.useLayoutEffect:x.useEffect,xe=jt=>{var Jt;const Lt=(0,Ce.Kd)(),[Xt,wr]=x.useState(Lt),[Pr,Ct]=x.useState(()=>(0,Ce.lw)(Xt,!0)),Kt=yr=>{var Qr,Hr;(Qr=u())!=null&&Qr.locale&&u().locale(((Hr=Ce.H8[yr])==null?void 0:Hr.momentLocale)||"en"),wr(yr),Ct((0,Ce.lw)(yr))};Ue(()=>(Ce.B.on(Ce.PZ,Kt),()=>{Ce.B.off(Ce.PZ,Kt)}),[]);const Nt={},qt=(0,Ce.Mg)();return x.createElement(ut.ZP,{direction:qt,locale:((Jt=Ce.H8[Xt])==null?void 0:Jt.antd)||Nt},x.createElement(Ce.eU,{value:Pr},jt.children))};function ht(jt){return x.createElement(xe,null,jt)}function It(jt){return jt.default?typeof jt.default=="function"?jt.default():jt.default:jt}function Me(){return[{apply:It(r),path:void 0},{apply:i,path:void 0},{apply:l,path:void 0},{apply:c,path:void 0},{apply:f,path:void 0}]}function Ir(){return["patchRoutes","patchClientRoutes","modifyContextOpts","modifyClientRenderOpts","rootContainer","innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","render","onRouteChange","antd","dva","locale","qiankun"]}let vt=null;function qr(){return vt=pt.PluginManager.create({plugins:Me(),validKeys:Ir()}),vt}function sn(){return vt}},76560:function(d,g,e){"use strict";e.d(g,{ApplyPluginsType:function(){return yt},Link:function(){return Q},Outlet:function(){return V.j3},PluginManager:function(){return Ft},connect:function(){return f.$j},getDvaApp:function(){return o.Q},history:function(){return tt.m8},setLocale:function(){return h.i_},useAppData:function(){return H.Ov},useDispatch:function(){return f.I0},useLocation:function(){return V.TH},useOutletContext:function(){return V.bx},useParams:function(){return V.UO},useSearchParams:function(){return G.lr},useSelector:function(){return f.v9}});var r=e(59301),i=e(21384);function l(){return React.useContext(AntdConfigContext)}function c(){return React.useContext(AntdConfigContextSetter)}var f=e(45434),o=e(55610),h=e(51812),u=Object.defineProperty,a=Object.defineProperties,x=Object.getOwnPropertyDescriptors,p=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable,b=(Xe,ut,pt)=>ut in Xe?u(Xe,ut,{enumerable:!0,configurable:!0,writable:!0,value:pt}):Xe[ut]=pt,S=(Xe,ut)=>{for(var pt in ut||(ut={}))y.call(ut,pt)&&b(Xe,pt,ut[pt]);if(p)for(var pt of p(ut))m.call(ut,pt)&&b(Xe,pt,ut[pt]);return Xe},k=(Xe,ut)=>a(Xe,x(ut)),R=(Xe,ut)=>{var pt={};for(var sr in Xe)y.call(Xe,sr)&&ut.indexOf(sr)<0&&(pt[sr]=Xe[sr]);if(Xe!=null&&p)for(var sr of p(Xe))ut.indexOf(sr)<0&&m.call(Xe,sr)&&(pt[sr]=Xe[sr]);return pt};const A=Xe=>{var ut=Xe,{overlayClassName:pt}=ut,sr=R(ut,["overlayClassName"]);return React.createElement(Dropdown,S({overlayClassName:pt},sr))},P=Xe=>Xe.reduce((ut,pt)=>pt.lang?k(S({},ut),{[pt.lang]:pt}):ut,{}),M={"ar-EG":{lang:"ar-EG",label:"\u0627\u0644\u0639\u0631\u0628\u064A\u0629",icon:"\u{1F1EA}\u{1F1EC}",title:"\u0644\u063A\u0629"},"az-AZ":{lang:"az-AZ",label:"Az\u0259rbaycan dili",icon:"\u{1F1E6}\u{1F1FF}",title:"Dil"},"bg-BG":{lang:"bg-BG",label:"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438 \u0435\u0437\u0438\u043A",icon:"\u{1F1E7}\u{1F1EC}",title:"\u0435\u0437\u0438\u043A"},"bn-BD":{lang:"bn-BD",label:"\u09AC\u09BE\u0982\u09B2\u09BE",icon:"\u{1F1E7}\u{1F1E9}",title:"\u09AD\u09BE\u09B7\u09BE"},"ca-ES":{lang:"ca-ES",label:"Catal\xE1",icon:"\u{1F1E8}\u{1F1E6}",title:"llengua"},"cs-CZ":{lang:"cs-CZ",label:"\u010Ce\u0161tina",icon:"\u{1F1E8}\u{1F1FF}",title:"Jazyk"},"da-DK":{lang:"da-DK",label:"Dansk",icon:"\u{1F1E9}\u{1F1F0}",title:"Sprog"},"de-DE":{lang:"de-DE",label:"Deutsch",icon:"\u{1F1E9}\u{1F1EA}",title:"Sprache"},"el-GR":{lang:"el-GR",label:"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC",icon:"\u{1F1EC}\u{1F1F7}",title:"\u0393\u03BB\u03CE\u03C3\u03C3\u03B1"},"en-GB":{lang:"en-GB",label:"English",icon:"\u{1F1EC}\u{1F1E7}",title:"Language"},"en-US":{lang:"en-US",label:"English",icon:"\u{1F1FA}\u{1F1F8}",title:"Language"},"es-ES":{lang:"es-ES",label:"Espa\xF1ol",icon:"\u{1F1EA}\u{1F1F8}",title:"Idioma"},"et-EE":{lang:"et-EE",label:"Eesti",icon:"\u{1F1EA}\u{1F1EA}",title:"Keel"},"fa-IR":{lang:"fa-IR",label:"\u0641\u0627\u0631\u0633\u06CC",icon:"\u{1F1EE}\u{1F1F7}",title:"\u0632\u0628\u0627\u0646"},"fi-FI":{lang:"fi-FI",label:"Suomi",icon:"\u{1F1EB}\u{1F1EE}",title:"Kieli"},"fr-BE":{lang:"fr-BE",label:"Fran\xE7ais",icon:"\u{1F1E7}\u{1F1EA}",title:"Langue"},"fr-FR":{lang:"fr-FR",label:"Fran\xE7ais",icon:"\u{1F1EB}\u{1F1F7}",title:"Langue"},"ga-IE":{lang:"ga-IE",label:"Gaeilge",icon:"\u{1F1EE}\u{1F1EA}",title:"Teanga"},"he-IL":{lang:"he-IL",label:"\u05E2\u05D1\u05E8\u05D9\u05EA",icon:"\u{1F1EE}\u{1F1F1}",title:"\u05E9\u05E4\u05D4"},"hi-IN":{lang:"hi-IN",label:"\u0939\u093F\u0928\u094D\u0926\u0940, \u0939\u093F\u0902\u0926\u0940",icon:"\u{1F1EE}\u{1F1F3}",title:"\u092D\u093E\u0937\u093E: \u0939\u093F\u0928\u094D\u0926\u0940"},"hr-HR":{lang:"hr-HR",label:"Hrvatski jezik",icon:"\u{1F1ED}\u{1F1F7}",title:"Jezik"},"hu-HU":{lang:"hu-HU",label:"Magyar",icon:"\u{1F1ED}\u{1F1FA}",title:"Nyelv"},"hy-AM":{lang:"hu-HU",label:"\u0540\u0561\u0575\u0565\u0580\u0565\u0576",icon:"\u{1F1E6}\u{1F1F2}",title:"\u053C\u0565\u0566\u0578\u0582"},"id-ID":{lang:"id-ID",label:"Bahasa Indonesia",icon:"\u{1F1EE}\u{1F1E9}",title:"Bahasa"},"it-IT":{lang:"it-IT",label:"Italiano",icon:"\u{1F1EE}\u{1F1F9}",title:"Linguaggio"},"is-IS":{lang:"is-IS",label:"\xCDslenska",icon:"\u{1F1EE}\u{1F1F8}",title:"Tungum\xE1l"},"ja-JP":{lang:"ja-JP",label:"\u65E5\u672C\u8A9E",icon:"\u{1F1EF}\u{1F1F5}",title:"\u8A00\u8A9E"},"ku-IQ":{lang:"ku-IQ",label:"\u06A9\u0648\u0631\u062F\u06CC",icon:"\u{1F1EE}\u{1F1F6}",title:"Ziman"},"kn-IN":{lang:"kn-IN",label:"\u0C95\u0CA8\u0CCD\u0CA8\u0CA1",icon:"\u{1F1EE}\u{1F1F3}",title:"\u0CAD\u0CBE\u0CB7\u0CC6"},"ko-KR":{lang:"ko-KR",label:"\uD55C\uAD6D\uC5B4",icon:"\u{1F1F0}\u{1F1F7}",title:"\uC5B8\uC5B4"},"lv-LV":{lang:"lv-LV",label:"Latvie\u0161u valoda",icon:"\u{1F1F1}\u{1F1EE}",title:"Kalba"},"mk-MK":{lang:"mk-MK",label:"\u043C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438 \u0458\u0430\u0437\u0438\u043A",icon:"\u{1F1F2}\u{1F1F0}",title:"\u0408\u0430\u0437\u0438\u043A"},"mn-MN":{lang:"mn-MN",label:"\u041C\u043E\u043D\u0433\u043E\u043B \u0445\u044D\u043B",icon:"\u{1F1F2}\u{1F1F3}",title:"\u0425\u044D\u043B"},"ms-MY":{lang:"ms-MY",label:"\u0628\u0647\u0627\u0633 \u0645\u0644\u0627\u064A\u0648\u200E",icon:"\u{1F1F2}\u{1F1FE}",title:"Bahasa"},"nb-NO":{lang:"nb-NO",label:"Norsk",icon:"\u{1F1F3}\u{1F1F4}",title:"Spr\xE5k"},"ne-NP":{lang:"ne-NP",label:"\u0928\u0947\u092A\u093E\u0932\u0940",icon:"\u{1F1F3}\u{1F1F5}",title:"\u092D\u093E\u0937\u093E"},"nl-BE":{lang:"nl-BE",label:"Vlaams",icon:"\u{1F1E7}\u{1F1EA}",title:"Taal"},"nl-NL":{lang:"nl-NL",label:"Nederlands",icon:"\u{1F1F3}\u{1F1F1}",title:"Taal"},"pl-PL":{lang:"pl-PL",label:"Polski",icon:"\u{1F1F5}\u{1F1F1}",title:"J\u0119zyk"},"pt-BR":{lang:"pt-BR",label:"Portugu\xEAs",icon:"\u{1F1E7}\u{1F1F7}",title:"Idiomas"},"pt-PT":{lang:"pt-PT",label:"Portugu\xEAs",icon:"\u{1F1F5}\u{1F1F9}",title:"Idiomas"},"ro-RO":{lang:"ro-RO",label:"Rom\xE2n\u0103",icon:"\u{1F1F7}\u{1F1F4}",title:"Limba"},"ru-RU":{lang:"ru-RU",label:"\u0420\u0443\u0441\u0441\u043A\u0438\u0439",icon:"\u{1F1F7}\u{1F1FA}",title:"\u044F\u0437\u044B\u043A"},"sk-SK":{lang:"sk-SK",label:"Sloven\u010Dina",icon:"\u{1F1F8}\u{1F1F0}",title:"Jazyk"},"sr-RS":{lang:"sr-RS",label:"\u0441\u0440\u043F\u0441\u043A\u0438 \u0458\u0435\u0437\u0438\u043A",icon:"\u{1F1F8}\u{1F1F7}",title:"\u0408\u0435\u0437\u0438\u043A"},"sl-SI":{lang:"sl-SI",label:"Sloven\u0161\u010Dina",icon:"\u{1F1F8}\u{1F1F1}",title:"Jezik"},"sv-SE":{lang:"sv-SE",label:"Svenska",icon:"\u{1F1F8}\u{1F1EA}",title:"Spr\xE5k"},"ta-IN":{lang:"ta-IN",label:"\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD",icon:"\u{1F1EE}\u{1F1F3}",title:"\u0BAE\u0BCA\u0BB4\u0BBF"},"th-TH":{lang:"th-TH",label:"\u0E44\u0E17\u0E22",icon:"\u{1F1F9}\u{1F1ED}",title:"\u0E20\u0E32\u0E29\u0E32"},"tr-TR":{lang:"tr-TR",label:"T\xFCrk\xE7e",icon:"\u{1F1F9}\u{1F1F7}",title:"Dil"},"uk-UA":{lang:"uk-UA",label:"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430",icon:"\u{1F1FA}\u{1F1F0}",title:"\u041C\u043E\u0432\u0430"},"vi-VN":{lang:"vi-VN",label:"Ti\u1EBFng Vi\u1EC7t",icon:"\u{1F1FB}\u{1F1F3}",title:"Ng\xF4n ng\u1EEF"},"zh-CN":{lang:"zh-CN",label:"\u7B80\u4F53\u4E2D\u6587",icon:"\u{1F1E8}\u{1F1F3}",title:"\u8BED\u8A00"},"zh-TW":{lang:"zh-TW",label:"\u7E41\u9AD4\u4E2D\u6587",icon:"\u{1F1ED}\u{1F1F0}",title:"\u8A9E\u8A00"}},B=Xe=>React.createElement(React.Fragment,null);var N=e(38329),K=e(38127),G=e(32451),H=e(9139),ae=e(87296);function ne(Xe,ut){var pt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},sr=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};if(typeof IntersectionObserver!="function")return null;var nr=r.useRef(typeof IntersectionObserver=="function"),ke=r.useRef(null);return r.useEffect(function(){if(!(!Xe.current||!nr.current||sr.disabled))return ke.current=new IntersectionObserver(function(et){var Qt=(0,ae.Z)(et,1),Dt=Qt[0];ut(Dt)},pt),ke.current.observe(Xe.current),function(){var et;(et=ke.current)===null||et===void 0||et.disconnect()}},[ut,pt,sr.disabled,Xe]),ke.current}var oe=["prefetch"];function J(Xe){var ut=r.useRef(null);return r.useEffect(function(){Xe&&(typeof Xe=="function"?Xe(ut.current):Xe.current=ut.current)}),ut}var Q=r.forwardRef(function(Xe,ut){var pt,sr=Xe.prefetch,nr=(0,K.Z)(Xe,oe),ke=typeof window!="undefined"&&window.__umi_route_prefetch__||{defaultPrefetch:"none",defaultPrefetchTimeout:50},et=ke.defaultPrefetch,Qt=ke.defaultPrefetchTimeout,Dt=(sr===!0?"intent":sr===!1?"none":sr)||et;if(!["intent","render","viewport","none"].includes(Dt))throw new Error("Invalid prefetch value ".concat(Dt," found in Link component"));var Wt=(0,H.Ov)(),Ht=typeof Xe.to=="string"?Xe.to:(pt=Xe.to)===null||pt===void 0?void 0:pt.pathname,lr=r.useRef(!1),Gt=J(ut),Te=function(Tt){if(Dt==="intent"){var Se=Tt.target||{};Se.preloadTimeout||(Se.preloadTimeout=setTimeout(function(){var st;Se.preloadTimeout=null,(st=Wt.preloadRoute)===null||st===void 0||st.call(Wt,Ht)},Xe.prefetchTimeout||Qt))}},ce=function(Tt){if(Dt==="intent"){var Se=Tt.target||{};Se.preloadTimeout&&(clearTimeout(Se.preloadTimeout),Se.preloadTimeout=null)}};return(0,r.useLayoutEffect)(function(){if(Dt==="render"&&!lr.current){var pe;(pe=Wt.preloadRoute)===null||pe===void 0||pe.call(Wt,Ht),lr.current=!0}},[Dt,Ht]),ne(Gt,function(pe){if(pe!=null&&pe.isIntersecting){var Tt;(Tt=Wt.preloadRoute)===null||Tt===void 0||Tt.call(Wt,Ht)}},{rootMargin:"100px"},{disabled:Dt!=="viewport"}),Ht?r.createElement(G.rU,(0,N.Z)({onMouseEnter:Te,onMouseLeave:ce,ref:Gt},nr),Xe.children):null}),V=e(35338),se=e(8616);function ee(){"use strict";ee=function(){return ut};var Xe,ut={},pt=Object.prototype,sr=pt.hasOwnProperty,nr=Object.defineProperty||function(jt,Jt,Lt){jt[Jt]=Lt.value},ke=typeof Symbol=="function"?Symbol:{},et=ke.iterator||"@@iterator",Qt=ke.asyncIterator||"@@asyncIterator",Dt=ke.toStringTag||"@@toStringTag";function Wt(jt,Jt,Lt){return Object.defineProperty(jt,Jt,{value:Lt,enumerable:!0,configurable:!0,writable:!0}),jt[Jt]}try{Wt({},"")}catch(jt){Wt=function(Lt,Xt,wr){return Lt[Xt]=wr}}function Ht(jt,Jt,Lt,Xt){var wr=Jt&&Jt.prototype instanceof Se?Jt:Se,Pr=Object.create(wr.prototype),Ct=new qr(Xt||[]);return nr(Pr,"_invoke",{value:It(jt,Lt,Ct)}),Pr}function lr(jt,Jt,Lt){try{return{type:"normal",arg:jt.call(Jt,Lt)}}catch(Xt){return{type:"throw",arg:Xt}}}ut.wrap=Ht;var Gt="suspendedStart",Te="suspendedYield",ce="executing",pe="completed",Tt={};function Se(){}function st(){}function $t(){}var xt={};Wt(xt,et,function(){return this});var Ce=Object.getPrototypeOf,bt=Ce&&Ce(Ce(sn([])));bt&&bt!==pt&&sr.call(bt,et)&&(xt=bt);var Ue=$t.prototype=Se.prototype=Object.create(xt);function xe(jt){["next","throw","return"].forEach(function(Jt){Wt(jt,Jt,function(Lt){return this._invoke(Jt,Lt)})})}function ht(jt,Jt){function Lt(wr,Pr,Ct,Kt){var Nt=lr(jt[wr],jt,Pr);if(Nt.type!=="throw"){var qt=Nt.arg,yr=qt.value;return yr&&(0,se.Z)(yr)=="object"&&sr.call(yr,"__await")?Jt.resolve(yr.__await).then(function(Qr){Lt("next",Qr,Ct,Kt)},function(Qr){Lt("throw",Qr,Ct,Kt)}):Jt.resolve(yr).then(function(Qr){qt.value=Qr,Ct(qt)},function(Qr){return Lt("throw",Qr,Ct,Kt)})}Kt(Nt.arg)}var Xt;nr(this,"_invoke",{value:function(Pr,Ct){function Kt(){return new Jt(function(Nt,qt){Lt(Pr,Ct,Nt,qt)})}return Xt=Xt?Xt.then(Kt,Kt):Kt()}})}function It(jt,Jt,Lt){var Xt=Gt;return function(wr,Pr){if(Xt===ce)throw new Error("Generator is already running");if(Xt===pe){if(wr==="throw")throw Pr;return{value:Xe,done:!0}}for(Lt.method=wr,Lt.arg=Pr;;){var Ct=Lt.delegate;if(Ct){var Kt=Me(Ct,Lt);if(Kt){if(Kt===Tt)continue;return Kt}}if(Lt.method==="next")Lt.sent=Lt._sent=Lt.arg;else if(Lt.method==="throw"){if(Xt===Gt)throw Xt=pe,Lt.arg;Lt.dispatchException(Lt.arg)}else Lt.method==="return"&&Lt.abrupt("return",Lt.arg);Xt=ce;var Nt=lr(jt,Jt,Lt);if(Nt.type==="normal"){if(Xt=Lt.done?pe:Te,Nt.arg===Tt)continue;return{value:Nt.arg,done:Lt.done}}Nt.type==="throw"&&(Xt=pe,Lt.method="throw",Lt.arg=Nt.arg)}}}function Me(jt,Jt){var Lt=Jt.method,Xt=jt.iterator[Lt];if(Xt===Xe)return Jt.delegate=null,Lt==="throw"&&jt.iterator.return&&(Jt.method="return",Jt.arg=Xe,Me(jt,Jt),Jt.method==="throw")||Lt!=="return"&&(Jt.method="throw",Jt.arg=new TypeError("The iterator does not provide a '"+Lt+"' method")),Tt;var wr=lr(Xt,jt.iterator,Jt.arg);if(wr.type==="throw")return Jt.method="throw",Jt.arg=wr.arg,Jt.delegate=null,Tt;var Pr=wr.arg;return Pr?Pr.done?(Jt[jt.resultName]=Pr.value,Jt.next=jt.nextLoc,Jt.method!=="return"&&(Jt.method="next",Jt.arg=Xe),Jt.delegate=null,Tt):Pr:(Jt.method="throw",Jt.arg=new TypeError("iterator result is not an object"),Jt.delegate=null,Tt)}function Ir(jt){var Jt={tryLoc:jt[0]};1 in jt&&(Jt.catchLoc=jt[1]),2 in jt&&(Jt.finallyLoc=jt[2],Jt.afterLoc=jt[3]),this.tryEntries.push(Jt)}function vt(jt){var Jt=jt.completion||{};Jt.type="normal",delete Jt.arg,jt.completion=Jt}function qr(jt){this.tryEntries=[{tryLoc:"root"}],jt.forEach(Ir,this),this.reset(!0)}function sn(jt){if(jt||jt===""){var Jt=jt[et];if(Jt)return Jt.call(jt);if(typeof jt.next=="function")return jt;if(!isNaN(jt.length)){var Lt=-1,Xt=function wr(){for(;++Lt=0;--wr){var Pr=this.tryEntries[wr],Ct=Pr.completion;if(Pr.tryLoc==="root")return Xt("end");if(Pr.tryLoc<=this.prev){var Kt=sr.call(Pr,"catchLoc"),Nt=sr.call(Pr,"finallyLoc");if(Kt&&Nt){if(this.prev=0;--Xt){var wr=this.tryEntries[Xt];if(wr.tryLoc<=this.prev&&sr.call(wr,"finallyLoc")&&this.prev=0;--Lt){var Xt=this.tryEntries[Lt];if(Xt.finallyLoc===Jt)return this.complete(Xt.completion,Xt.afterLoc),vt(Xt),Tt}},catch:function(Jt){for(var Lt=this.tryEntries.length-1;Lt>=0;--Lt){var Xt=this.tryEntries[Lt];if(Xt.tryLoc===Jt){var wr=Xt.completion;if(wr.type==="throw"){var Pr=wr.arg;vt(Xt)}return Pr}}throw new Error("illegal catch attempt")},delegateYield:function(Jt,Lt,Xt){return this.delegate={iterator:sn(Jt),resultName:Lt,nextLoc:Xt},this.method==="next"&&(this.arg=Xe),Tt}},ut}var q=e(63579);function le(Xe,ut,pt,sr,nr,ke,et){try{var Qt=Xe[ke](et),Dt=Qt.value}catch(Wt){pt(Wt);return}Qt.done?ut(Dt):Promise.resolve(Dt).then(sr,nr)}function Z(Xe){return function(){var ut=this,pt=arguments;return new Promise(function(sr,nr){var ke=Xe.apply(ut,pt);function et(Dt){le(ke,sr,nr,et,Qt,"next",Dt)}function Qt(Dt){le(ke,sr,nr,et,Qt,"throw",Dt)}et(void 0)})}}var j=e(99227);function ie(Xe,ut){var pt=typeof Symbol!="undefined"&&Xe[Symbol.iterator]||Xe["@@iterator"];if(!pt){if(Array.isArray(Xe)||(pt=(0,j.Z)(Xe))||ut&&Xe&&typeof Xe.length=="number"){pt&&(Xe=pt);var sr=0,nr=function(){};return{s:nr,n:function(){return sr>=Xe.length?{done:!0}:{done:!1,value:Xe[sr++]}},e:function(Wt){throw Wt},f:nr}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var ke=!0,et=!1,Qt;return{s:function(){pt=pt.call(Xe)},n:function(){var Wt=pt.next();return ke=Wt.done,Wt},e:function(Wt){et=!0,Qt=Wt},f:function(){try{!ke&&pt.return!=null&&pt.return()}finally{if(et)throw Qt}}}}var me=e(73825);function Ae(Xe){if(typeof Symbol!="undefined"&&Xe[Symbol.iterator]!=null||Xe["@@iterator"]!=null)return Array.from(Xe)}var Pe=e(66160);function He(Xe){return(0,me.Z)(Xe)||Ae(Xe)||(0,j.Z)(Xe)||(0,Pe.Z)()}function Ne(Xe,ut){if(!(Xe instanceof ut))throw new TypeError("Cannot call a class as a function")}var kt=e(89878);function dt(Xe,ut){for(var pt=0;pt-1,"register failed, invalid key ".concat(nr," ").concat(pt.path?"from plugin ".concat(pt.path):"",".")),sr.hooks[nr]=(sr.hooks[nr]||[]).concat(pt.apply[nr])})}},{key:"getHooks",value:function(pt){var sr=pt.split("."),nr=He(sr),ke=nr[0],et=nr.slice(1),Qt=this.hooks[ke]||[];return et.length&&(Qt=Qt.map(function(Dt){try{var Wt=Dt,Ht=ie(et),lr;try{for(Ht.s();!(lr=Ht.n()).done;){var Gt=lr.value;Wt=Wt[Gt]}}catch(Te){Ht.e(Te)}finally{Ht.f()}return Wt}catch(Te){return null}}).filter(Boolean)),Qt}},{key:"applyPlugins",value:function(pt){var sr=pt.key,nr=pt.type,ke=pt.initialValue,et=pt.args,Qt=pt.async,Dt=this.getHooks(sr)||[];switch(et&&Mt((0,se.Z)(et)==="object","applyPlugins failed, args must be plain object."),Qt&&Mt(nr===yt.modify||nr===yt.event,"async only works with modify and event type."),nr){case yt.modify:return Qt?Dt.reduce(function(){var Wt=Z(ee().mark(function Ht(lr,Gt){var Te;return ee().wrap(function(pe){for(;;)switch(pe.prev=pe.next){case 0:if(Mt(typeof Gt=="function"||(0,se.Z)(Gt)==="object"||je(Gt),"applyPlugins failed, all hooks for key ".concat(sr," must be function, plain object or Promise.")),!je(lr)){pe.next=5;break}return pe.next=4,lr;case 4:lr=pe.sent;case 5:if(typeof Gt!="function"){pe.next=16;break}if(Te=Gt(lr,et),!je(Te)){pe.next=13;break}return pe.next=10,Te;case 10:return pe.abrupt("return",pe.sent);case 13:return pe.abrupt("return",Te);case 14:pe.next=21;break;case 16:if(!je(Gt)){pe.next=20;break}return pe.next=19,Gt;case 19:Gt=pe.sent;case 20:return pe.abrupt("return",(0,q.Z)((0,q.Z)({},lr),Gt));case 21:case"end":return pe.stop()}},Ht)}));return function(Ht,lr){return Wt.apply(this,arguments)}}(),je(ke)?ke:Promise.resolve(ke)):Dt.reduce(function(Wt,Ht){return Mt(typeof Ht=="function"||(0,se.Z)(Ht)==="object","applyPlugins failed, all hooks for key ".concat(sr," must be function or plain object.")),typeof Ht=="function"?Ht(Wt,et):(0,q.Z)((0,q.Z)({},Wt),Ht)},ke);case yt.event:return Z(ee().mark(function Wt(){var Ht,lr,Gt,Te;return ee().wrap(function(pe){for(;;)switch(pe.prev=pe.next){case 0:Ht=ie(Dt),pe.prev=1,Ht.s();case 3:if((lr=Ht.n()).done){pe.next=12;break}if(Gt=lr.value,Mt(typeof Gt=="function","applyPlugins failed, all hooks for key ".concat(sr," must be function.")),Te=Gt(et),!(Qt&&je(Te))){pe.next=10;break}return pe.next=10,Te;case 10:pe.next=3;break;case 12:pe.next=17;break;case 14:pe.prev=14,pe.t0=pe.catch(1),Ht.e(pe.t0);case 17:return pe.prev=17,Ht.f(),pe.finish(17);case 20:case"end":return pe.stop()}},Wt,null,[[1,14,17,20]])}))();case yt.compose:return function(){return ir({fns:Dt.concat(ke),args:et})()}}}}],[{key:"create",value:function(pt){var sr=new Xe({validKeys:pt.validKeys});return pt.plugins.forEach(function(nr){sr.register(nr)}),sr}}]),Xe}(),tt=e(59098);let ft=0,ot=0;function qe(Xe,ut){}function Be(Xe){return JSON.stringify(Xe,null,2)}function ye(Xe){const ut=Xe.length>1?Xe.map(De).join(" "):Xe[0];return typeof ut=="object"?`${Be(ut)}`:ut.toString()}function De(Xe){return typeof Xe=="object"?`${JSON.stringify(Xe)}`:Xe.toString()}const Ge={log(...Xe){ye(Xe)},info(...Xe){ye(Xe)},warn(...Xe){ye(Xe)},error(...Xe){ye(Xe)},group(){ot++},groupCollapsed(){ot++},groupEnd(){ot&&--ot},clear(){},trace(...Xe){console.trace(...Xe)},profile(...Xe){console.profile(...Xe)},profileEnd(...Xe){console.profileEnd(...Xe)}},We=()=>{}},21384:function(d,g,e){"use strict";e.d(g,{C:function(){return l},S:function(){return i}});var r=e(59301);const i=r.createContext(null),l=r.createContext(()=>{console.error("The 'useAntdConfigSetter()' method depends on the antd 'ConfigProvider', requires one of 'antd.configProvider' / 'antd.dark' / 'antd.compact' to be enabled.")})},55610:function(d,g,e){"use strict";e.d(g,{j:function(){return hc},Q:function(){return Bl}});var r=e(45434),i=e(89880),l=e.n(i),c=e(59301),f=e(76560),o=e(96047),h=Object.defineProperty,u=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,p=(T,O,L)=>O in T?h(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,y=(T,O)=>{for(var L in O||(O={}))a.call(O,L)&&p(T,L,O[L]);if(u)for(var L of u(O))x.call(O,L)&&p(T,L,O[L]);return T},b={namespace:"account",state:{basicInfo:void 0,actionTabs:{key:"",params:{}}},effects:{*updateAvatar({payload:T},{call:O,put:L}){return yield O(o.n1,T)},*appplySchool({payload:T},{call:O,put:L}){return yield O(o.bz,T)},*getSchoolOption({payload:T},{call:O,put:L}){return yield O(o.GY,T)},*getDepartmentOption({payload:T},{call:O,put:L}){return yield O(o.Ql,T)},*appplyDepartment({payload:T},{call:O,put:L}){return yield O(o.Zm,T)},*updateAccount({payload:T},{call:O,put:L}){return yield O(o.sG,T)},*cancelRealNameAuth({payload:T},{call:O,put:L}){return yield O(o.P,T)},*cancelProfessionalAuth({payload:T},{call:O,put:L}){return yield O(o.$f,T)},*applyProfessionalAuth({payload:T},{call:O,put:L}){return yield O(o.Ow,T)},*applyRealNameAuth({payload:T},{call:O,put:L}){return yield O(o.ht,T)},*getCode({payload:T},{call:O,put:L}){return yield O(o.Cq,T)},*bindPhone({payload:T},{call:O,put:L}){return yield O(o.eF,T)},*bindEmail({payload:T},{call:O,put:L}){return yield O(o.I8,T)},*updatePassword({payload:T},{call:O,put:L}){return yield O(o.gQ,T)},*unbindAccount({payload:T},{call:O,put:L}){return yield O(o.wi,T)},*getBasicInfo({payload:T},{call:O,put:L}){const ve=yield O(o.o9,T);return yield L({type:"save",payload:{basicInfo:y({},ve)}}),ve},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:y({},T)}})}},reducers:{save(T,O){return y(y({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},S=e(1754),k=Object.defineProperty,R=Object.getOwnPropertySymbols,A=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable,M=(T,O,L)=>O in T?k(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,B=(T,O)=>{for(var L in O||(O={}))A.call(O,L)&&M(T,L,O[L]);if(R)for(var L of R(O))P.call(O,L)&&M(T,L,O[L]);return T},K={namespace:"announcement",state:{name:"\u666E\u901A\u8BD5\u5377\uFF0C\u968F\u673A\u8BD5\u5377\u8BE6\u60C5\u9875\u9762",loading:!0,actionTabs:{}},effects:{*informDown({payload:T,callback:O},{call:L,put:ve}){return yield L(S.nZ,T)},*informUp({payload:T,callback:O},{call:L,put:ve}){return yield L(S.TO,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:B({},T)}})}},reducers:{save(T,O){return B(B({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},G=e(14794),H=Object.defineProperty,ae=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,J=(T,O,L)=>O in T?H(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Q=(T,O)=>{for(var L in O||(O={}))ne.call(O,L)&&J(T,L,O[L]);if(ae)for(var L of ae(O))oe.call(O,L)&&J(T,L,O[L]);return T},se={namespace:"attachment",state:{name:"\u8D44\u6E90",loading:!0,detail:{},actionTabs:{}},effects:{*allAttachment({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(G.SV,T);return yield ve({type:"save",payload:{allList:Q({},Ie)}}),Ie},*mineAttachment({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(G.zI,T);return yield ve({type:"save",payload:{mineList:Q({},Ie)}}),Ie},*fileImport({payload:T,callback:O},{call:L,put:ve}){return yield L(G.tO,T)},*getDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(G.Nm,T);return yield ve({type:"save",payload:{detail:Q({},Ie)}}),Ie},*updateVisits({payload:T,callback:O},{call:L,put:ve}){return yield L(G.H,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Q({},T)}})}},reducers:{save(T,O){return Q(Q({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},ee=e(74891),q=Object.defineProperty,le=Object.getOwnPropertySymbols,Z=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable,ie=(T,O,L)=>O in T?q(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,me=(T,O)=>{for(var L in O||(O={}))Z.call(O,L)&&ie(T,L,O[L]);if(le)for(var L of le(O))j.call(O,L)&&ie(T,L,O[L]);return T},Pe={namespace:"boards",state:{name:"\u8BA8\u8BBA",loading:!0,actionTabs:{},boardsDetail:{},boardsCategoryList:{}},effects:{*getBoardsCategoryList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(ee.yq,T);return yield ve({type:"save",payload:{boardsCategoryList:me({},Ie.data)}}),Ie.data},*getBoardsDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(ee.dI,T);return yield ve({type:"save",payload:{boardsDetail:me({},Ie.data)}}),Ie.data},*setTopping({payload:T,callback:O},{call:L,put:ve}){return yield L(ee.cc,T)},*escTopping({payload:T,callback:O},{call:L,put:ve}){return yield L(ee.CJ,T)},*getReplyList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(ee.PC,T);yield ve({type:"save",payload:{replyList:me({},Ie.data)}})},*createReply({payload:T,callback:O},{call:L,put:ve}){return yield L(ee.PP,T)},*replyLike({payload:T,callback:O},{call:L,put:ve}){return yield L(ee.NA,T)},*replyUnLike({payload:T,callback:O},{call:L,put:ve}){return yield L(ee.YQ,T)},*deleteReply({payload:T,callback:O},{call:L,put:ve}){return yield L(ee.Mf,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:me({},T)}})}},reducers:{save(T,O){return me(me({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},He=e(72664),Ne=Object.defineProperty,kt=Object.getOwnPropertySymbols,dt=Object.prototype.hasOwnProperty,Pt=Object.prototype.propertyIsEnumerable,Zt=(T,O,L)=>O in T?Ne(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Mt=(T,O)=>{for(var L in O||(O={}))dt.call(O,L)&&Zt(T,L,O[L]);if(kt)for(var L of kt(O))Pt.call(O,L)&&Zt(T,L,O[L]);return T},je={namespace:"exercise",state:{name:"\u666E\u901A\u8BD5\u5377\uFF0C\u968F\u673A\u8BD5\u5377\u8BE6\u60C5\u9875\u9762",loading:!0,exerciseList:{},userExerciseList:{},statisticsList:{},exerciseCoursesList:{},brankList:{},editData:{},endGroups:{},actionTabs:{removeEventListenerExitScreen:!1},publishGroups:{},commonHeader:{},reviewExercise:{},reviewGroupExercise:{},workSetting:{},editRandomExercises:{},redoModal:{},exerciseUserInfo:{},examinationIntelligentSettings:{},exerciseExportHeadData:{},codeReviewDetail:{},exerciseIdentityPhotos:{},checkDomain:window.document.domain==="kepukehuan.educoder.net"||window.document.domain==="test-kepukehuan.educoder.net",order_type:"",order:"",updateIndex:null,saveExerciseDownUsers:null,NormalResult:{},course_groups:[],SumupDetail:{},ScoreRangesData:{}},effects:{*getScoreRangesData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.$Q,T);return yield ve({type:"save",payload:{ScoreRangesData:Ie==null?void 0:Ie.data}}),Ie},*getQuestionResult({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He._U,T);return yield ve({type:"save",payload:{NormalResult:Ie}}),Ie},*getUserExercise({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.xA,T);return yield ve({type:"save",payload:{userExerciseList:Mt({},(Ie==null?void 0:Ie.data)||{})}}),console.log("getUserExercise-res:",Ie),Ie==null?void 0:Ie.data},*getExerciseIdentityPhotos({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.J,T);return yield ve({type:"save",payload:{exerciseIdentityPhotos:Mt({},(Ie==null?void 0:Ie.data)||{})}}),Ie==null?void 0:Ie.data},*getExerciseExportHeadData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.iw,T);return yield ve({type:"save",payload:{exerciseExportHeadData:Mt({},Ie)}}),Ie},*getExerciseUserInfo({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.Ty,T);return(Ie==null?void 0:Ie.status)===0&&(yield ve({type:"save",payload:Mt({},{exerciseUserInfo:Mt({},Ie.data)})})),Ie},*getExaminationIntelligentSettings({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.sA,T);return yield ve({type:"save",payload:{examinationIntelligentSettings:Mt({},Ie)}}),Ie},*getRandomEditExercises({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.yu,T);return yield ve({type:"save",payload:{editRandomExercises:Mt({},Ie)}}),Ie},*getExerciseList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.G$,T);if(Ie!=null&&Ie.total_exercise_users)try{localStorage.total_exercise_users=JSON.stringify(Ie.total_exercise_users)}catch(hn){}return yield ve({type:"save",payload:{exerciseList:Mt({},Ie)}}),yield ve({type:"save",payload:{order_type:T.order_type,order:T.order}}),Ie},*getExerciseStatistics({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He._u,T);return yield ve({type:"save",payload:{statisticsList:Mt({},Ie)}}),Ie},*getBrankList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.n$,T);return yield ve({type:"save",payload:{brankList:Mt({},Ie)}}),Ie},*saveBanks({payload:T,callback:O},{call:L,put:ve}){return yield L(He.lf,T)},*getExerciseCourses({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.N3,T);return yield ve({type:"save",payload:{exerciseCoursesList:Mt({},Ie)}}),Ie},*addExercise({payload:T,callback:O},{call:L,put:ve}){return yield L(He.uR,T)},*editExercise({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.qf,T);return yield ve({type:"save",payload:{editData:Mt({},Ie)}}),Ie},*getTagDiscipline({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.YY,T);return yield ve({type:"save",payload:{tagDisciplineData:Mt({},Ie)}}),Ie},*editExerciseQuestion({payload:T,callback:O},{call:L,put:ve}){return yield L(He.Di,T)},*addExerciseQuestion({payload:T,callback:O},{call:L,put:ve}){return yield L(He.MK,T)},*exeriseMoveUpDown({payload:T,callback:O},{call:L,put:ve}){return yield L(He.GK,T)},*getEndGroups({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.KE,T);return yield ve({type:"save",payload:{endGroups:Mt({},Ie)}}),Ie},*getPublishGroups({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.ux,T);return yield ve({type:"save",payload:{publishGroups:Mt({},Ie)}}),Ie},*getCommonHeader({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.UK,T);return yield ve({type:"save",payload:{commonHeader:Mt({},Ie)}}),Ie},*getReviewExercise({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.BJ,T);return yield ve({type:"save",payload:{reviewExercise:Mt({},Ie)}}),Ie},*postReviewExercise({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.pu,T);return yield ve({type:"save",payload:{reviewExercise:Mt({},Ie)}}),Ie},*getCentralizeReviewExercise({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.X4,T);return yield ve({type:"save",payload:{reviewExercise:Mt({},Ie)}}),Ie},*clearData({payload:T,callback:O},{call:L,put:ve}){yield ve({type:"save",payload:{[T.key]:{}}})},*getReviewGroupExercise({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.W4,T);return yield ve({type:"save",payload:{reviewGroupExercise:Mt({},Ie)}}),Ie},*getWorkSetting({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.Ul,T);return yield ve({type:"save",payload:{workSetting:Mt({},Ie)}}),Ie},*getRedoModal({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.tX,T);return yield ve({type:"save",payload:{redoModal:Mt({},Ie)}}),Ie},*getRedoListModal({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.s,T);return yield ve({type:"save",payload:{redoModal:Mt({},Ie)}}),Ie},*getCodeReviewDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.Xn,T);return yield ve({type:"save",payload:{codeReviewDetail:Mt({},Ie)}}),Ie},*changeScore({payload:T,callback:O},{call:L,put:ve}){return yield L(He.gG,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Mt({},T)}})},*setUpdateIndex({payload:T},{call:O,put:L}){yield L({type:"save",payload:{updateIndex:T==="clear"?null:Math.random()}})},*setSaveExerciseDownUsers({payload:T},{call:O,put:L}){yield L({type:"save",payload:{saveExerciseDownUsers:T}})}},reducers:{save(T,O){return Mt(Mt({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},yt=e(65583),Ft=Object.defineProperty,tt=Object.getOwnPropertySymbols,ft=Object.prototype.hasOwnProperty,ot=Object.prototype.propertyIsEnumerable,qe=(T,O,L)=>O in T?Ft(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Be=(T,O)=>{for(var L in O||(O={}))ft.call(O,L)&&qe(T,L,O[L]);if(tt)for(var L of tt(O))ot.call(O,L)&&qe(T,L,O[L]);return T},De={namespace:"graduation",state:{name:"\u6BD5\u4E1A\u8BBE\u8BA1",loading:!0,actionTabs:{},detailList:{},detailTaskList:{},replyList:{},detail:{},addTopicData:{},editTopicData:{},editTasksData:{}},effects:{*getTopisDetailList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(yt.x_,T);return yield ve({type:"save",payload:{detailList:Be({},Ie)}}),Ie},*getTasksListDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(yt.QA,T);return yield ve({type:"save",payload:{detailTaskList:Be({},Ie)}}),Ie},*getTopisDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(yt.B6,T);return yield ve({type:"save",payload:{detail:Be({},Ie)}}),Ie},*getTasksDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(yt.y3,T);return yield ve({type:"save",payload:{tasksDetail:Be({},Ie)}}),Ie},*refuseTopic({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.mM,T)},*agreeTopic({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.je,T)},*getReplyList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(yt.PC,T);yield ve({type:"save",payload:{replyList:Be({},Ie)}})},*createReply({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.PP,T)},*replyLike({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.NA,T)},*replyUnLike({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.YQ,T)},*deleteReply({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.Mf,T)},*addTopicDefaultData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(yt.y0,T);yield ve({type:"save",payload:{addTopicData:Be({},Ie)}})},*editTopicDefaultData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(yt.hL,T);return yield ve({type:"save",payload:{editTopicData:Be({},Ie)}}),Ie},*editTasksDefaultData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(yt._n,T);return yield ve({type:"save",payload:{editTasksData:Be({},Ie)}}),Ie},*addTopic({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.Gr,T)},*editTopic({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.wA,T)},*addTasks({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.Sv,T)},*editTasks({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.RP,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Be({},T)}})}},reducers:{save(T,O){return Be(Be({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},Ge=e(89392),We=e(45278),Xe=Object.defineProperty,ut=Object.getOwnPropertySymbols,pt=Object.prototype.hasOwnProperty,sr=Object.prototype.propertyIsEnumerable,nr=(T,O,L)=>O in T?Xe(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,ke=(T,O)=>{for(var L in O||(O={}))pt.call(O,L)&&nr(T,L,O[L]);if(ut)for(var L of ut(O))sr.call(O,L)&&nr(T,L,O[L]);return T},Qt={namespace:"shixunHomeworks",state:{name:"",loading:!0,workList:{},shixunWorkList:{},headerInfo:{},shixunWorkReport:{},codeReview:{},codeReviewDetail:{},workSetting:{},changeData:{},codeReviewCourse:{},referenceAnswer:{},publishGroups:{},endGroups:{},brankList:{},replyList:{},workDetail:{},commonHomeWorkAddDefaultData:{},studentWorkAddDefaultData:{},studentWorkEditDefaultData:{},commonHomeWorkEditDefaultData:{},studentWorkDetail:{},studentWorkSupplyDetail:{},studentWorkCommon:{},allStudentWorks:{},searchMemberList:{},searchProjectList:{},actionTabs:{key:""},listParams:{order:"all",page:1,limit:16,search:""},homeworkAssistantPermissions:{},shixunAssistantPermission:{},courseAssistantPermission:{}},effects:{*getWorkList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.h$,T);try{sessionStorage.all_student_works=JSON.stringify(Ie.all_student_works),sessionStorage.all_student_works_params=JSON.stringify(T),localStorage.setItem("all_student_works_param",JSON.stringify(T))}catch(hn){}return yield ve({type:"save",payload:{workList:ke({},Ie)}}),Ie},*getShixunWorkHeadInfo({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.fK,T);try{}catch(hn){}return yield ve({type:"save",payload:{headerInfo:Ie==null?void 0:Ie.data}}),Ie},*getShixunWorkList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.Z8,T);try{sessionStorage.all_student_works=JSON.stringify(Ie.all_student_works),sessionStorage.all_student_works_params=JSON.stringify(T),localStorage.setItem("all_student_works_param",JSON.stringify(T))}catch(hn){}return yield ve({type:"save",payload:{shixunWorkList:Ie==null?void 0:Ie.data,homeworkAssistantPermissions:Ie.homework_assistant_permissions,shixunAssistantPermission:Ie.shixun_assistant_permission,courseAssistantPermission:Ie.course_assistant_permission}}),Ie},*getCodeReview({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.RP,T);return yield ve({type:"save",payload:{codeReview:ke({},Ie)}}),Ie},*getCodeReviewDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.Xn,T);return yield ve({type:"save",payload:{codeReviewDetail:ke({},Ie)}}),Ie},*getWorkDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.to,T);return yield ve({type:"save",payload:{workDetail:ke({},Ie)}}),Ie},*updateWork({payload:T,callback:O},{call:L,put:ve}){return yield L(We.H,T)},*getShixunWorkReport({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.sw,T);try{Ie.all_student_works=JSON.parse(sessionStorage.all_student_works||"[]")}catch(hn){}return yield ve({type:"save",payload:{shixunWorkReport:ke({},Ie)}}),Ie},*getShixunWorkReports({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.cz,T);try{Ie.all_student_works=JSON.parse(sessionStorage.all_student_works||"[]")}catch(hn){}return yield ve({type:"save",payload:{shixunWorkReport:ke({},Ie)}}),Ie},*getWorkSetting({payload:T,callback:O},{call:L,put:ve}){var Ie,hn;const On=yield L(We.Ul,T);(Ie=On==null?void 0:On.group_settings)==null||Ie.map(Fi=>{Fi.value=Fi.group_name,Fi.id=Fi.group_id,Fi.group_id=[Fi.group_id]}),(hn=On==null?void 0:On.allow_late_settings)==null||hn.map(Fi=>{Fi.value=Fi.group_name,Fi.id=Fi.group_id,Fi.group_id=[Fi.group_id]});const vn={shixun_evaluation:On.shixun_evaluation,challenge_settings:On.challenge_settings};return yield ve({type:"save",payload:{workSetting:ke({},On),changeData:(0,Ge.cloneDeep)(vn)}}),On},*updateSetting({payload:T,callback:O},{call:L,put:ve}){return yield L(We.m7,T)},*getCodeReviewCourse({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.JG,T);return yield ve({type:"save",payload:{codeReviewCourse:ke({},Ie)}}),Ie},*exportShixunWorks({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.Dx,T)},*getReferenceAnswer({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.Q3,T);return yield ve({type:"save",payload:{referenceAnswer:ke({},Ie)}}),Ie},*getPublishGroups({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.ux,T);return yield ve({type:"save",payload:{publishGroups:ke({},Ie)}}),Ie},*getEndGroups({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.KE,T);return yield ve({type:"save",payload:{endGroups:ke({},Ie)}}),Ie},*getBrankList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.n$,T);return yield ve({type:"save",payload:{brankList:ke({},Ie)}}),Ie},*changeScore({payload:T,callback:O},{call:L,put:ve}){return yield L(We.gG,T)},*saveBanks({payload:T,callback:O},{call:L,put:ve}){return yield L(We.lf,T)},*addCommonHomeWorkDefaultData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.Qt,T);return yield ve({type:"save",payload:{commonHomeWorkAddDefaultData:ke({},Ie)}}),Ie},*getSearchMemberList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.Lz,T);return yield ve({type:"save",payload:{searchMemberList:ke({},Ie)}}),Ie},*getProjectList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.ku,T);return yield ve({type:"save",payload:{searchProjectList:ke({},Ie)}}),Ie},*addStudentWorkDefaultData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.ak,T);return yield ve({type:"save",payload:{studentWorkAddDefaultData:ke({},Ie)}}),Ie},*editStudentWorkDefaultData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.PW,T);return yield ve({type:"save",payload:{studentWorkEditDefaultData:ke({},Ie)}}),Ie},*editCommonHomeWorkDefaultData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.BD,T);return yield ve({type:"save",payload:{commonHomeWorkEditDefaultData:ke({},Ie)}}),Ie},*editCommonHomeWorkDefaultBankData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.pH,T);return yield ve({type:"save",payload:{commonHomeWorkEditDefaultData:ke({},Ie)}}),Ie},*getReplyList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.PC,T);yield ve({type:"save",payload:{replyList:ke({},Ie)}})},*getStudentWorkDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.Hj,T);yield ve({type:"save",payload:{studentWorkDetail:ke({},Ie)}})},*getStudentWorkSupplyDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.ub,T);yield ve({type:"save",payload:{studentWorkSupplyDetail:ke({},Ie)}})},*getStudentWorkCommon({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.JA,T);yield ve({type:"save",payload:{studentWorkCommon:ke({},Ie)}})},*getAllStudentWorks({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.ql,T);return yield ve({type:"save",payload:{allStudentWorks:ke({},Ie)}}),Ie},*getFileRepeatResult({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.oN,T);return yield ve({type:"save",payload:{codeReview:ke({},Ie)}}),Ie},*getFileRepeatDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.Ti,T);return yield ve({type:"save",payload:{codeReviewDetail:ke({},Ie)}}),Ie},*createReply({payload:T,callback:O},{call:L,put:ve}){return yield L(We.PP,T)},*replyLike({payload:T,callback:O},{call:L,put:ve}){return yield L(We.NA,T)},*replyUnLike({payload:T,callback:O},{call:L,put:ve}){return yield L(We.YQ,T)},*deleteReply({payload:T,callback:O},{call:L,put:ve}){return yield L(We.Mf,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:ke({},T)}})}},reducers:{save(T,O){return ke(ke({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Dt=e(64948),Wt=e(34055),Ht=Object.defineProperty,lr=Object.getOwnPropertySymbols,Gt=Object.prototype.hasOwnProperty,Te=Object.prototype.propertyIsEnumerable,ce=(T,O,L)=>O in T?Ht(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,pe=(T,O)=>{for(var L in O||(O={}))Gt.call(O,L)&&ce(T,L,O[L]);if(lr)for(var L of lr(O))Te.call(O,L)&&ce(T,L,O[L]);return T},Se={namespace:"classroomList",state:{name:"",loading:!0,detailTopBanner:{copy_completed:!0},detailLeftMenus:{},detailLeftMenusNames:{},detailShixunsList:{},detailGraduationTopicsList:{},detailGraduationTaskList:{},detailExerciseList:{},detailPollsList:{},detailCommonHomeworksList:{},detailAttendancesList:{},detailAttendancesDetail:{},detailAnnouncementList:{},detailAttachmentList:{},detailCourseware:{},courseMine:{},detailVideoList:{},detailLiveVideoList:{},detailBoardList:{},courseGroups:{},allCourseGroups:{},detailCourseGroupsList:{},detailCoursStudentsList:{},detailCourseStatisticsList:{},detailAttendancesStatistic:{},detailCourseWorkscore:{},detailCourseActscore:{},coursesLists:{},shixunLists:{},schoolList:{},taskList:[],searchMemberList:{},actionTabs:{key:""},listParams:{order:"all",page:1,limit:16,search:""},shareStatus:!1,AssistantObject:{},updateData:""},effects:{*setAssistantPermissions({payload:T},{call:O,put:L}){yield O(Dt.gq,T)},*getAssistantPermissions({payload:T},{call:O,put:L}){if(!(0,Wt.eB)())return;const ve=yield O(Dt.rS,T);yield L({type:"save",payload:{AssistantObject:ve.permissions}})},*getAiStatusQuery({payload:T},{call:O,put:L}){const ve=yield O(Dt.LH,T);return yield L({type:"save",payload:{cal_finish_if:ve.cal_finish_if}}),ve},*updateCoursePortraitData({payload:T},{call:O,put:L}){return yield O(Dt.Z_,T)},*getUserPortraitConfig({payload:T},{call:O,put:L}){const ve=yield O(Dt._0,T);return yield L({type:"save",payload:{userPortraitConfig:ve.data}}),ve},*updateUserPortraitConfig({payload:T},{call:O,put:L}){return yield O(Dt.r2,T)},*getClassroom({payload:T},{call:O,put:L}){const ve=T,Ie=yield O(Dt.V8,T);return yield L({type:"save",payload:pe({listParams:ve},Ie)}),Ie},*getClassroomTopBanner({payload:T},{call:O,put:L}){const ve=yield O(Dt.U_,T);return yield L({type:"save",payload:{detailTopBanner:ve.status?{copy_completed:!0}:pe({},ve)}}),ve.status?{copy_completed:!0}:ve},*getClassroomLeftMenus({payload:T},{call:O,put:L}){const ve=yield O(Dt.w9,T);let Ie=[...(ve==null?void 0:ve.course_modules)||[],...(ve==null?void 0:ve.hidden_modules)||[]],hn={};return Ie==null||Ie.forEach(On=>{hn[On.type]=On.name}),yield L({type:"save",payload:{detailLeftMenus:pe({},ve),detailLeftMenusNames:hn}}),ve},*getClassroomShixunsList({payload:T},{call:O,put:L}){const ve=yield O(Dt.Nd,T);yield L({type:"save",payload:{detailShixunsList:pe({},ve)}})},*getClassroomTeacherShixunsList({payload:T},{call:O,put:L}){const ve=yield O(Dt.Gk,T);return yield L({type:"save",payload:{detailShixunsList:pe({},ve)}}),ve},*getClassroomCommonList({payload:T},{call:O,put:L}){const ve=yield O(Dt.Nd,T);yield L({type:"save",payload:{detailCommonHomeworksList:pe({},ve)}})},*getClassroomTeacherCommonList({payload:T},{call:O,put:L}){const ve=yield O(Dt.Gk,T);return yield L({type:"save",payload:{detailCommonHomeworksList:pe({},ve)}}),ve},*getClassroomGraduationTopicsList({payload:T},{call:O,put:L}){const ve=yield O(Dt.yV,T);yield L({type:"save",payload:{detailGraduationTopicsList:pe({},ve)}})},*getClassroomGraduationTaskList({payload:T},{call:O,put:L}){const ve=yield O(Dt.R2,T);yield L({type:"save",payload:{detailGraduationTaskList:pe({},ve)}})},*getClassroomExercisesList({payload:T},{call:O,put:L}){const ve=yield O(Dt.N7,T);yield L({type:"save",payload:{detailExerciseList:pe({},ve)}})},*getClassroomPollsList({payload:T},{call:O,put:L}){const ve=yield O(Dt.BR,T);yield L({type:"save",payload:{detailPollsList:pe({},ve)}})},*getCourseGroups({payload:T},{call:O,put:L}){const ve=yield O(Dt.qB,T);yield L({type:"save",payload:{courseGroups:pe({},ve)}})},*getAllCourseGroup({payload:T},{call:O,put:L}){const ve=yield O(Dt.c_,T);return yield L({type:"save",payload:{allCourseGroups:pe({},ve)}}),ve},*getClassroomCommonHomeworksList({payload:T},{call:O,put:L}){const ve=yield O(Dt.Al,T);yield L({type:"save",payload:{detailCommonHomeworksList:pe({},ve)}})},*getClassroomAttendancesList({payload:T},{call:O,put:L}){const ve=yield O(Dt.Vw,T);yield L({type:"save",payload:{detailAttendancesList:pe({},ve)}})},*getClassroomAttendancesStatistic({payload:T},{call:O,put:L}){const ve=yield O(Dt.Ls,T);yield L({type:"save",payload:{detailAttendancesStatistic:pe({},ve)}})},*getAttendanceDetail({payload:T},{call:O,put:L}){const ve=yield O(Dt.zg,T);return yield L({type:"save",payload:{detailAttendancesDetail:pe({},ve)}}),ve},*getAnnouncementList({payload:T},{call:O,put:L}){const ve=yield O(Dt.QZ,T);yield L({type:"save",payload:{detailAnnouncementList:pe({},ve)}})},*getAttachmentList({payload:T},{call:O,put:L}){const ve=yield O(Dt.KT,T);yield L({type:"save",payload:{detailAttachmentList:pe({},ve.data)}})},*getCourseware({payload:T},{call:O,put:L}){const ve=yield O(Dt.ZT,T);yield L({type:"save",payload:{detailCourseware:pe({},ve.data)}})},*getVideoList({payload:T},{call:O,put:L}){const ve=yield O(Dt.O3,T);yield L({type:"save",payload:{detailVideoList:pe({},ve)}})},*getLiveVideoList({payload:T},{call:O,put:L}){const ve=yield O(Dt.DJ,T);yield L({type:"save",payload:{detailLiveVideoList:pe({},ve)}})},*getCoursesMine({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.Ed,T);return yield ve({type:"save",payload:{courseMine:pe({},Ie)}}),Ie.data},*getBoardList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.KP,T);return yield ve({type:"save",payload:{detailBoardList:pe({},Ie.data)}}),Ie.data},*getCourseGroupsList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.kW,T);return yield ve({type:"save",payload:{detailCourseGroupsList:pe({},Ie)}}),Ie},*getCourseStudentsList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.J2,T);return yield ve({type:"save",payload:{detailCoursStudentsList:pe({},Ie)}}),Ie.data},*getCourseStatistics({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.g4,T);return yield ve({type:"save",payload:{detailCourseStatisticsList:pe({},Ie)}}),Ie},*getCourseActscore({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.t1,T);return yield ve({type:"save",payload:{detailCourseActscore:pe({},Ie)}}),Ie},*getCourseWorkscore({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.GV,T);return yield ve({type:"save",payload:{detailCourseWorkscore:pe({},Ie)}}),Ie},*getShixunLists({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.Pj,T);return yield ve({type:"save",payload:{shixunLists:pe({},Ie)}}),Ie},*getExperimentLists({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt._9,T);return yield ve({type:"save",payload:{shixunLists:pe({},Ie)}}),Ie},*getShixunAiRecommendLists({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.Hn,T);return yield ve({type:"save",payload:{shixunAiRecommendLists:pe({},Ie)}}),Ie},*getCoursesLists({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.W7,T);return yield ve({type:"save",payload:{coursesLists:pe({},Ie)}}),Ie},*createCoursesHomework({payload:T,callback:O},{call:L,put:ve}){return yield L(Dt.Ds,T)},*createShixunHomework({payload:T,callback:O},{call:L,put:ve}){return yield L(Dt.aQ,T)},*createExperiment({payload:T,callback:O},{call:L,put:ve}){return yield L(Dt.BQ,T)},*getSchoolList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.K$,T);return yield ve({type:"save",payload:{schoolList:pe({},Ie.school_names)}}),Ie.school_names},*searchSchoolTeacherList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.nQ,T);return yield ve({type:"save",payload:{searchMemberList:pe({},Ie)}}),Ie},*getAllTaskList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.km,T);return yield ve({type:"save",payload:{taskList:[...Ie.tasks]}}),Ie},*updateTaskPosition({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.U8,T);return yield ve({type:"save",payload:{actionTabs:{key:""}}}),Ie},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:pe({},T)}})},*setUpdateData({payload:T},{call:O,put:L}){yield L({type:"save",payload:{updateData:T}})}},reducers:{save(T,O){return pe(pe({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},st=Object.defineProperty,$t=Object.getOwnPropertySymbols,xt=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,bt=(T,O,L)=>O in T?st(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Ue=(T,O)=>{for(var L in O||(O={}))xt.call(O,L)&&bt(T,L,O[L]);if($t)for(var L of $t(O))Ce.call(O,L)&&bt(T,L,O[L]);return T},ht={namespace:"newClassroom",state:{schoolList:[],searchCourseList:[],actionTabs:{key:"",params:{}}},effects:{*getSchoolList({payload:T},{call:O,put:L}){const ve=yield O(Dt.K$,T);yield L({type:"save",payload:{schoolList:(ve==null?void 0:ve.school_names)||[]}})},*getSearchCourseList({payload:T},{call:O,put:L}){const ve=yield O(Dt.oM,T);yield L({type:"save",payload:{searchCourseList:(ve==null?void 0:ve.course_lists)||[]}})},*submitCourses({payload:T},{call:O,put:L}){return yield O(Dt.Bn,T)},*appplySchool({payload:T},{call:O,put:L}){return yield O(Dt.bz,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Ue({},T)}})},*joincoursegroup({payload:T},{call:O,put:L}){return yield O(Dt.WK,T)}},reducers:{save(T,O){return Ue(Ue({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},It=Object.defineProperty,Me=Object.getOwnPropertySymbols,Ir=Object.prototype.hasOwnProperty,vt=Object.prototype.propertyIsEnumerable,qr=(T,O,L)=>O in T?It(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,sn=(T,O)=>{for(var L in O||(O={}))Ir.call(O,L)&&qr(T,L,O[L]);if(Me)for(var L of Me(O))vt.call(O,L)&&qr(T,L,O[L]);return T},Jt={namespace:"classroomsOverview",state:{},effects:{*getCourseUseInfos({payload:T},{call:O,put:L}){const ve=yield O(Dt.Dd,T);yield L({type:"save",payload:{CourseUseInfos:ve}})},*getRankList({payload:T},{call:O,put:L}){const ve=yield O(Dt.Fg,T);yield L({type:"save",payload:{RankList:{teacher_list:[{rank:"\u6392\u540D",name:"\u59D3\u540D",course_num:"\u7BA1\u7406\u8BFE",homework_num:"\u53D1\u5E03\u4F5C\u4E1A\u6570",exercise_num:"\u53D1\u5E03\u8003\u8BD5\u6570",resource_num:"\u4E0A\u4F20\u8D44\u6E90\u6570"},...(ve==null?void 0:ve.teacher_list)||[]],student_list:[{rank:"\u6392\u540D",name:"\u59D3\u540D",student_id:"\u5B66\u53F7/\u5DE5\u53F7",finish_num:"\u5B8C\u6210\u4F5C\u4E1A\u6570",total_score:"\u603B\u6210\u7EE9"},...(ve==null?void 0:ve.student_list)||[]],learn_course_list:[{rank:"\u6392\u540D",name:"\u6559\u5B66\u8BFE\u5802\u540D\u79F0",num:"\u5B66\u4E60\u4EBA\u6570"},...(ve==null?void 0:ve.learn_course_list)||[]],interact_course_list:[{rank:"\u6392\u540D",name:"\u6559\u5B66\u8BFE\u5802\u540D\u79F0",num:"\u4E92\u52A8\u8BA8\u8BBA\u6570"},...(ve==null?void 0:ve.interact_course_list)||[]],finish_course_list:[{rank:"\u6392\u540D",name:"\u6559\u5B66\u8BFE\u5802\u540D\u79F0",num:"\u603B\u5B8C\u6210\u6570"},...(ve==null?void 0:ve.finish_course_list)||[]]}}})},*getStatisticsBody({payload:T},{call:O,put:L}){const ve=yield O(Dt.Gz,T);yield L({type:"save",payload:{SBody:ve}})},*getStatisticsHeader({payload:T},{call:O,put:L}){const ve=yield O(Dt.Hl,T);yield L({type:"save",payload:{SHeader:ve}})}},reducers:{save(T,O){return sn(sn({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Lt=e(79763),Xt=Object.defineProperty,wr=Object.getOwnPropertySymbols,Pr=Object.prototype.hasOwnProperty,Ct=Object.prototype.propertyIsEnumerable,Kt=(T,O,L)=>O in T?Xt(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Nt=(T,O)=>{for(var L in O||(O={}))Pr.call(O,L)&&Kt(T,L,O[L]);if(wr)for(var L of wr(O))Ct.call(O,L)&&Kt(T,L,O[L]);return T},yr={namespace:"polls",state:{name:"\u666E\u901A\u8BD5\u5377\uFF0C\u968F\u673A\u8BD5\u5377\u8BE6\u60C5\u9875\u9762",loading:!0,pollsList:{},statisticsList:{},pollsCoursesList:{},brankList:{},actionTabs:{},commonHeader:{},pollSetting:{},endGroups:{},publishGroups:{},exerciseBanks:{}},effects:{*getPollsList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.s3,T);return yield ve({type:"save",payload:{pollsList:Nt({},Ie)}}),Ie},*getCommonHeader({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.UK,T);return yield ve({type:"save",payload:{commonHeader:Nt({},Ie)}}),Ie},*getPollsStatistics({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.Qn,T);return yield ve({type:"save",payload:{statisticsList:Nt({},Ie)}}),Ie},*getBrankList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.n$,T);return yield ve({type:"save",payload:{brankList:Nt({},Ie)}}),Ie},*saveBanks({payload:T,callback:O},{call:L,put:ve}){return yield L(Lt.lf,T)},*getPollsCourses({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.Q9,T);return yield ve({type:"save",payload:{pollsCoursesList:Nt({},Ie)}}),Ie},*getPollsSetting({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.Hi,T);return yield ve({type:"save",payload:{pollSetting:Nt({},Ie)}}),Ie},*editPolls({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.Ye,T);return yield ve({type:"save",payload:{editData:Nt({},JSON.parse(JSON.stringify(Ie)))}}),Ie},*getEndGroups({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.KE,T);return yield ve({type:"save",payload:{endGroups:Nt({},Ie)}}),Ie},*getPublishGroups({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.ux,T);return yield ve({type:"save",payload:{publishGroups:Nt({},Ie)}}),Ie},*getExerciseBanks({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.kp,T);return yield ve({type:"save",payload:{exerciseBanks:Nt({},Ie)}}),Ie},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Nt({},T)}})}},reducers:{save(T,O){return Nt(Nt({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},Qr=e(92982),Hr=Object.defineProperty,Zn=Object.getOwnPropertySymbols,En=Object.prototype.hasOwnProperty,Qn=Object.prototype.propertyIsEnumerable,At=(T,O,L)=>O in T?Hr(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Vr=(T,O)=>{for(var L in O||(O={}))En.call(O,L)&&At(T,L,O[L]);if(Zn)for(var L of Zn(O))Qn.call(O,L)&&At(T,L,O[L]);return T},Ui={namespace:"teachers",state:{list:{},applyList:{},allCourseGroups:{},graduationGroupList:{},studentsList:{},actionTabs:{key:"",params:{}},updateIndex:1},effects:{*getList({payload:T},{call:O,put:L}){var ve;const Ie=yield O(Qr.gp,T);return(ve=Ie==null?void 0:Ie.teacher_list)==null||ve.map(hn=>(hn.key=hn.course_member_id,hn)),yield L({type:"save",payload:{list:Ie}}),Ie},*getStudentsList({payload:T},{call:O,put:L}){var ve;const Ie=yield O(Qr.ur,T);return(ve=Ie==null?void 0:Ie.students)==null||ve.map(hn=>(hn.key=hn.user_id,hn)),yield L({type:"save",payload:{studentsList:Ie}}),Ie},*getApplyList({payload:T},{call:O,put:L}){const ve=yield O(Qr.s,T);return yield L({type:"save",payload:{applyList:ve}}),ve},*getAllCourseGroups({payload:T},{call:O,put:L}){const ve=yield O(Qr.xV,T);return yield L({type:"save",payload:{allCourseGroups:ve}}),ve},*getGraduationGroupList({payload:T},{call:O,put:L}){const ve=yield O(Qr.Bg,T);return yield L({type:"save",payload:{graduationGroupList:ve}}),ve},*setAllCourseGroups({payload:T},{call:O,put:L}){const ve=yield O(Qr.oZ,T);return yield L({type:"save",payload:{setAllCourseGroups:ve}}),ve},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Vr({},T)}})},*setUpdateIndex({payload:T},{call:O,put:L}){yield L({type:"save",payload:{updateIndex:Math.random()}})}},reducers:{save(T,O){return Vr(Vr({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},Vn=e(80541),ci=Object.defineProperty,ki=Object.getOwnPropertySymbols,Xi=Object.prototype.hasOwnProperty,Pi=Object.prototype.propertyIsEnumerable,Zi=(T,O,L)=>O in T?ci(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,hi=(T,O)=>{for(var L in O||(O={}))Xi.call(O,L)&&Zi(T,L,O[L]);if(ki)for(var L of ki(O))Pi.call(O,L)&&Zi(T,L,O[L]);return T},Ua={namespace:"video",state:{name:"\u8D44\u6E90",loading:!0,actionTabs:{},videoStatisticsList:{},newVideoStatisticsList:{},videoDurationStatics:{},StudentvideoStatistics:{},videoPeopleStatics:{},videoStatistics:{},oneVideoStatisticsList:{}},effects:{*getVideoStatisticsList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Vn.BQ,T);return yield ve({type:"save",payload:{videoStatisticsList:hi({},Ie)}}),Ie},*getNewVideoStatisticsList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Vn.cU,T);return yield ve({type:"save",payload:{newVideoStatisticsList:hi({},Ie)}}),Ie},*getVideoPeopleStatics({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Vn.Zx,T);return yield ve({type:"save",payload:{videoPeopleStatics:hi({},Ie)}}),Ie},*getVideoDurationStatics({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Vn.Mz,T);return yield ve({type:"save",payload:{videoDurationStatics:hi({},Ie)}}),Ie},*getVideoStatistics({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Vn.ZY,T);return yield ve({type:"save",payload:{videoStatistics:hi({},Ie)}}),Ie},*getOneVideoStatisticsList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Vn.cU,T);return yield ve({type:"save",payload:{oneVideoStatisticsList:hi({},Ie)}}),Ie},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:hi({},T)}})},*getStudentVideoStatisticsList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Vn.Vg,T);return yield ve({type:"save",payload:{StudentvideoStatistics:hi({},Ie)}}),Ie}},reducers:{save(T,O){return hi(hi({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},_i=e(65906),ua=Object.defineProperty,Ta=Object.getOwnPropertySymbols,mt=Object.prototype.hasOwnProperty,aa=Object.prototype.propertyIsEnumerable,la=(T,O,L)=>O in T?ua(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Oi=(T,O)=>{for(var L in O||(O={}))mt.call(O,L)&&la(T,L,O[L]);if(Ta)for(var L of Ta(O))aa.call(O,L)&&la(T,L,O[L]);return T},$i={namespace:"competitions",state:{name:"",loading:!0,listParams:{page:1,per_page:20,category:""},Staff:{},Header:{},competition_title:"",banner:"",competitions:[],count:"",RightItems:{},Prizes:{},Account:{},TabResultList:{},competition_team:{},all_team_member:{},actionTabs:{key:"",params:{}},GuidesData:{}},effects:{*postGuides({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.cC,T)},*getGuides({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(_i.Ax,T);return yield ve({type:"save",payload:{GuidesData:Ie}}),Ie},*getWorkSubmitUpdateRes({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.zF,T)},*getList({payload:T},{call:O,put:L}){const ve=T,Ie=yield O(_i.bQ,T);return yield L({type:"save",payload:Oi({listParams:ve},Ie)}),Ie},*getMemberWorks({payload:T},{call:O,put:L}){const ve=yield O(_i.xx,T);return yield L({type:"save",payload:{MemberWorks:ve||{}}}),ve},*addApplytojoincourse({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.qS,T)},*competitionTeams({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.Pt,T)},*getStaff({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(_i.Dh,T);return yield ve({type:"save",payload:{Staff:Ie}}),Ie},*getHeader({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(_i.Pg,T);return yield ve({type:"save",payload:{Header:Ie}}),Ie},*getItem({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(_i.rV,T);return yield ve({type:"save",payload:{RightItems:Ie}}),Ie},*updateMdContent({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.zj,T)},*getTeamList({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.aq,T)},*getTeamDetail({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.Ze,T)},*UpTeam({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.yS,T)},*DeleteTeam({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.ps,T)},*ExitTeam({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.vV,T)},*AddTeam({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.FU,T)},*AddPersonnel({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.R9,T)},*JoinTeam({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.zc,T)},*getTeacher({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.jS,T)},*getStudents({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.sK,T)},*SubmitTeam({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.rm,T)},*Reward({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.Qp,T)},*ChartRules({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.Ux,T)},*Charts({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.GQ,T)},*TabResults({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(_i.ml,T);return yield ve({type:"save",payload:{TabResultList:Ie}}),Ie},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Oi({},T)}})},*Results({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.u9,T)},*Prize({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(_i.pU,T);return yield ve({type:"save",payload:{Prizes:Ie}}),Ie},*Accounts({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(_i.XJ,T);return yield ve({type:"save",payload:{Account:Ie}}),Ie},*getVerification({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.Ni,T)},*PhoneBind({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.uZ,T)},*EmailBind({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.rk,T)},*Authentication({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.Vy,T)},*Professional({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.tC,T)},*setleader({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.tO,T)},*getShixun({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.qj,T)},*getCourse({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.XR,T)},*competition_teams({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(_i.zz,T);return yield ve({type:"save",payload:{competition_team:Ie}}),Ie},*all_team_members({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(_i.$P,T);return yield ve({type:"save",payload:{all_team_member:Ie}}),Ie}},reducers:{save(T,O){return Oi(Oi({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},ni=e(83325),Bn=e(97760),we=Object.defineProperty,nt=Object.defineProperties,Je=Object.getOwnPropertyDescriptors,Et=Object.getOwnPropertySymbols,lt=Object.prototype.hasOwnProperty,hr=Object.prototype.propertyIsEnumerable,pr=(T,O,L)=>O in T?we(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Tr=(T,O)=>{for(var L in O||(O={}))lt.call(O,L)&&pr(T,L,O[L]);if(Et)for(var L of Et(O))hr.call(O,L)&&pr(T,L,O[L]);return T},Ur=(T,O)=>nt(T,Je(O)),Nr={namespace:"engineeringEvaluteDetail",state:{classDataSource:{active:null,dataList:[]},actionTabs:{key:"",params:{}},name:"",headerData:{dataSource:{[Bn.k[0]]:{width:235,placeholder:`\u8BF7\u9009\u62E9${Bn.k[0]}`,loading:"engineeringEvaluteDetail/getMajorList",dataList:[]},[Bn.k[1]]:{width:138,placeholder:`\u8BF7\u9009\u62E9${Bn.k[1]}`,loading:"engineeringEvaluteDetail/getYearList",dataList:[]}},active:{}},tabListData:[],echartsData:{barData:{name:"",dataSource:{xData:[],yBarData:[],yLineData:[]}},lineData:{name:"",xData:[],seriesData:[]},scatterData:{}}},effects:{*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Tr({},T)}})},*getMajorList({payload:T},{call:O,put:L,select:ve}){const{userInfo:Ie}=yield ve(hn=>hn.user);if(Ie!=null&&Ie.school_id){const hn=yield O(ni.BA,Ie.school_id);hn&&hn.data&&(yield L({type:"setMajorOrYearDataSource",payload:{key:Bn.k[0],value:hn.data.map(On=>({label:On.name,value:On.ec_major_school_id}))}}))}},*getYearList({payload:T},{call:O,put:L}){const ve=yield O(ni.Nx,T);ve&&ve.data&&(yield L({type:"setMajorOrYearDataSource",payload:{key:Bn.k[1],value:ve.data.map(Ie=>({label:Ie.year,value:Ie.ec_year_id}))}}))},*getCourseResultDetail({payload:T},{call:O,put:L}){console.log(T,"payload");const ve=yield O(ni.p1,T);ve&&ve.ec_course_target&&(yield L({type:"setEchartsData",payload:ve}))},*getCourseResultDetailClass({payload:T},{call:O,put:L}){const ve=yield O(ni.ff,T);ve&&ve.class_name&&(yield L({type:"save",payload:{classDataSource:{active:null,dataList:[...ve.class_name]}}}))},*setClassActive({payload:T},{call:O,put:L}){yield L({type:"save",payload:{classDataSource:Tr({},T)}})}},reducers:{save(T,O){return Tr(Tr({},T),O.payload)},setMajorOrYearDataSource(T,{payload:O}){return Ur(Tr({},T),{headerData:Ur(Tr({},T.headerData),{dataSource:Ur(Tr({},T.headerData.dataSource),{[O.key]:Ur(Tr({},T.headerData.dataSource[O.key]),{dataList:O.value})})})})},setMajorOrYearActive(T,{payload:O}){return Ur(Tr({},T),{headerData:Ur(Tr({},T.headerData),{active:Ur(Tr({},T.headerData.active),{[O.key]:O.value})})})},setEchartsData(T,{payload:O}){let L={name:O.course_name||"",dataSource:{xData:[],yBarData:[],yLineData:[]}},ve={name:O.course_name||"",xData:[],seriesData:[]},Ie={};return O.ec_course_target.forEach((hn,On)=>{hn.position=On+1,L=Ur(Tr({},L),{dataSource:{xData:[...L.dataSource.xData,On+1],yBarData:[...L.dataSource.yBarData,hn.actual_grade],yLineData:[...L.dataSource.yLineData,hn.standard_grade]}});let vn=[],Fi={min:[],max:[]},ms=[],es=[],Ro=[];hn.student_data.detail.forEach((Ps,jo)=>{let Es=Ps.score;vn.push(jo+1),Fi.max.push(Es>=hn.student_data.goal_score?Es:null),Fi.min.push(Es>=hn.student_data.goal_score?null:Es),ms.push(Ps.name),es.push(Ps.student_id),Ro.push(Ps.clazz)}),Ie[On+1]={name:On+1,average_score:hn.student_data.average_score,goal_score:hn.student_data.goal_score,xData:vn,yData:Fi,name_data:ms,student_ids:es,class_data:Ro,goal_scoreData:new Array(hn.student_data.detail.length).fill(hn.student_data.goal_score),average_scoreData:new Array(hn.student_data.detail.length).fill(hn.student_data.average_score)}}),O.history.forEach(hn=>{ve=Ur(Tr({},ve),{xData:[...ve.xData,hn.year],seriesData:[...ve.seriesData,hn.total_score]})}),Ur(Tr({},T),{name:O.course_name||"",tabListData:O.ec_course_target,echartsData:{barData:L,lineData:ve,scatterData:Ie}})}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Tn=Object.defineProperty,vr=Object.getOwnPropertySymbols,Nn=Object.prototype.hasOwnProperty,qn=Object.prototype.propertyIsEnumerable,$e=(T,O,L)=>O in T?Tn(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,ct=(T,O)=>{for(var L in O||(O={}))Nn.call(O,L)&&$e(T,L,O[L]);if(vr)for(var L of vr(O))qn.call(O,L)&&$e(T,L,O[L]);return T},tr={namespace:"engineering",state:{showMenu:!0,matrixVerify:{key:!1,params:{}},actionTabs:{key:"",params:{}}},effects:{*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:ct({},T)}})},*setShowMenu({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showMenu:T}})},*setMatrixVerify({payload:T},{call:O,put:L}){yield L({type:"save",payload:{matrixVerify:ct({},T)}})}},reducers:{save(T,O){return ct(ct({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},or=e(56854),jr=Object.defineProperty,Dr=Object.defineProperties,Gr=Object.getOwnPropertyDescriptors,bn=Object.getOwnPropertySymbols,vi=Object.prototype.hasOwnProperty,fn=Object.prototype.propertyIsEnumerable,_n=(T,O,L)=>O in T?jr(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Kr=(T,O)=>{for(var L in O||(O={}))vi.call(O,L)&&_n(T,L,O[L]);if(bn)for(var L of bn(O))fn.call(O,L)&&_n(T,L,O[L]);return T},Hn=(T,O)=>Dr(T,Gr(O)),wa={namespace:"engineeringNavigtion",state:{actionTabs:{key:"",params:{}},headerData:{title:"\u8BA4\u8BC1\u5BFC\u822A",dataSource:{[Bn.k[0]]:{width:235,placeholder:`\u8BF7\u9009\u62E9${Bn.k[0]}`,loading:"engineeringNavigtion/getMajorList",dataList:[]},[Bn.k[1]]:{width:138,placeholder:`\u8BF7\u9009\u62E9${Bn.k[1]}`,loading:"engineeringNavigtion/getYearList",dataList:[]}},active:{},name:"",tabBarContent:{user_name:"",user_school:"",user_type:""}},cardListData:{appraiseData:{norm:{title:"\u6307\u6807\u8BC4\u4EF7",result:"-",tabBarContent:[{icon:"icon-biyezhibiao",label:"\u6BD5\u4E1A\u6307\u6807",value:"/engineering/graduated/index"},{icon:"icon-biyejuzhen",label:"\u6BD5\u4E1A\u77E9\u9635",value:"/engineering/graduated/matrix"}],listData:[{key:"graduation_count",icon:"icon-biyeyaoqiu1",backgroundColor:"#F2EBFB",textColor:"#713BDB",label:"\u6BD5\u4E1A\u8981\u6C42",value:"-",unit:"\u9879"},{key:"graduation_subitem_count",icon:"icon-zhibiaodian",backgroundColor:"#FEF3EF",textColor:"#FF8B58",label:"\u6307\u6807\u70B9",value:"-",unit:"\u9879"},{key:"graduation_achieve_count",icon:"icon-dacheng",backgroundColor:"#D7F5E6",textColor:"#07C160",label:"\u5DF2\u8FBE\u6210\u6BD5\u4E1A\u8981\u6C42",value:"-",unit:"\u9879"},{key:"graduation_not_achieve_count",icon:"icon-weidacheng",backgroundColor:"#F5F5F5",textColor:"#7C8184",label:"\u672A\u8FBE\u6210\u6BD5\u4E1A\u8981\u6C42",value:"-",unit:"\u9879"}]},course:{title:"\u8BFE\u7A0B\u8BC4\u4EF7",result:"-",tabBarContent:[{icon:"icon-kechengliebiao",label:"\u8BFE\u7A0B\u5217\u8868",value:"/engineering/course/list"},{icon:"icon-kechengjuzhen",label:"\u8BFE\u7A0B\u77E9\u9635",value:"/engineering/course/matrix"}],listData:[{key:"course_count",icon:"icon-kechengshuliang",backgroundColor:"#E2F5FF",textColor:"#007AFF",label:"\u8BFE\u7A0B\u6570\u91CF",value:"-",unit:"\u95E8"},{key:"course_target_count",icon:"icon-mubiao",backgroundColor:"#FEF8EF",textColor:"#FEB315",label:"\u8BFE\u7A0B\u76EE\u6807",value:"-",unit:"\u9879"},{key:"course_achieve_count",icon:"icon-dacheng",backgroundColor:"#D7F5E6",textColor:"#07C160",label:"\u5DF2\u8FBE\u6210\u8BFE\u7A0B\u6570\u91CF",value:"-",unit:"\u95E8"},{key:"course_not_achieve_count",icon:"icon-weidacheng",backgroundColor:"#F5F5F5",textColor:"#7C8184",label:"\u672A\u8FBE\u6210\u8BFE\u7A0B\u6570\u91CF",value:"-",unit:"\u95E8"}]}},teamData:{teach:{title:"\u6388\u8BFE\u56E2\u961F",tabBarContent:"0\u4EBA",listData:[]},work:{title:"\u5DE5\u4F5C\u56E2\u961F",tabBarContent:"0\u4EBA",listData:[]}}},totalListData:[{key:"student_count",title:"\u5F53\u524D\u5B66\u751F\u603B\u6570",value:0,icon:"icon-xuesheng1",backgroundColor:"rgba(201,236,255,0.51)",textColor:"#007AFF"},{key:"student_in_count",title:"\u8F6C\u5165\u5B66\u751F\u603B\u6570",value:0,icon:"icon-zhuanru",backgroundColor:"rgba(119,241,174,0.4)",textColor:"#1FA363"},{key:"student_out_count",title:"\u8F6C\u51FA\u5B66\u751F\u603B\u6570",value:0,icon:"icon-zhuanchu",backgroundColor:"rgba(255,197,147,0.44)",textColor:"#FA6400"}]},effects:{*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Kr({},T)}})},*getMajorList({},{call:T,put:O,select:L}){const{userInfo:ve}=yield L(Ie=>Ie.user);if(ve!=null&&ve.school_id){const Ie=yield T(ni.BA,ve.school_id);if(Ie&&Ie.data){const hn=or.U.getItem(ve==null?void 0:ve.login);yield O({type:"setMajorOrYearDataSource",payload:{key:Bn.k[0],value:Ie.data.map(On=>({label:On.name,value:On.ec_major_school_id})),active:Ie.data.length>0?hn[0]||Ie.data[0].ec_major_school_id:void 0}})}}},*getYearList({payload:T},{call:O,put:L,select:ve}){const Ie=yield O(ni.Nx,T.id),{userInfo:hn}=yield ve(On=>On.user);if(Ie&&Ie.data){const On=or.U.getItem(hn==null?void 0:hn.login);yield L({type:"setMajorOrYearDataSource",payload:{key:Bn.k[1],value:Ie.data.map(vn=>({label:vn.year,value:vn.ec_year_id})),active:Ie.data.length>0?T.firstEnter?On[1]:Ie.data[0].ec_year_id:void 0}})}},*getTopPage({},{call:T,put:O,select:L}){const{headerData:ve}=yield L(On=>On.engineeringNavigtion),{userInfo:Ie}=yield L(On=>On.user);let hn={};if(ve.active[Bn.k[1]]&&Ie.school_id){const On=[ve.active[Bn.k[0]],ve.active[Bn.k[1]]];or.U.setItem(Ie==null?void 0:Ie.login,On);const vn=yield T(ni.bA,{ec_year_id:ve.active[Bn.k[1]],school_id:Ie.school_id});vn&&vn.data&&(hn=vn.data),yield O({type:"setTopPage",payload:hn})}},*putTopPageName({payload:T,callback:O},{call:L,put:ve}){try{const Ie=yield L(ni.ay,T);O(Ie)}catch(Ie){let hn="";Ie&&(hn=JSON.stringify(Ie),Ie.message&&(hn=Ie.message)),O({message:hn,status:999})}}},reducers:{save(T,O){return Kr(Kr({},T),O.payload)},setMajorOrYearDataSource(T,{payload:O}){let L=T.headerData.active;return O.active&&(L=Hn(Kr({},L),{[O.key]:O.active})),Hn(Kr({},T),{headerData:Hn(Kr({},T.headerData),{dataSource:Hn(Kr({},T.headerData.dataSource),{[O.key]:Hn(Kr({},T.headerData.dataSource[O.key]),{dataList:O.value})}),active:L})})},setMajorOrYearActive(T,{payload:O}){return Hn(Kr({},T),{headerData:Hn(Kr({},T.headerData),{active:Hn(Kr({},T.headerData.active),{[O.key]:O.value})})})},setTopPage(T,{payload:O}){return Hn(Kr({},T),{headerData:Hn(Kr({},T.headerData),{name:O.name,tabBarContent:{user_name:O.user_name,user_school:O.user_school,user_type:O.user_type}}),cardListData:Hn(Kr({},T.cardListData),{appraiseData:Hn(Kr({},T.cardListData.appraiseData),{norm:Hn(Kr({},T.cardListData.appraiseData.norm),{result:O.graduaiton_result,listData:T.cardListData.appraiseData.norm.listData.map(L=>Hn(Kr({},L),{value:O[L.key]||0}))}),course:Hn(Kr({},T.cardListData.appraiseData.course),{result:O.course_result,listData:T.cardListData.appraiseData.course.listData.map(L=>Hn(Kr({},L),{value:O[L.key]||0}))})}),teamData:{teach:Hn(Kr({},T.cardListData.teamData.teach),{tabBarContent:`${O.course_teachers?O.course_teachers.length:0}\u4EBA`,listData:O.course_teachers||[]}),work:Hn(Kr({},T.cardListData.teamData.work),{tabBarContent:`${O.work_teachers?O.work_teachers.length:0}\u4EBA`,listData:O.work_teachers||[]})}}),totalListData:T.totalListData.map(L=>Hn(Kr({},L),{value:O[L.key]||0}))})}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Xs=Object.defineProperty,za=Object.defineProperties,Os=Object.getOwnPropertyDescriptors,Ds=Object.getOwnPropertySymbols,vs=Object.prototype.hasOwnProperty,no=Object.prototype.propertyIsEnumerable,Sa=(T,O,L)=>O in T?Xs(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Fs=(T,O)=>{for(var L in O||(O={}))vs.call(O,L)&&Sa(T,L,O[L]);if(Ds)for(var L of Ds(O))no.call(O,L)&&Sa(T,L,O[L]);return T},Ka=(T,O)=>za(T,Os(O)),ca={namespace:"engineeringNormDetail",state:{actionTabs:{key:"",params:{}},dataSource:{name:"",goal_value:0,actual_value:0,subitems:[]}},effects:{*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Fs({},T)}})},*getGraduationResultDetail({payload:T},{call:O,put:L}){const ve=yield O(ni.gq,T);yield L({type:"save",payload:{dataSource:ve}})}},reducers:{save(T,O){return Fs(Fs({},T),O.payload)},setDataSource(T,{payload:O}){let L=O;return Ka(Fs({},T),{dataSource:L})}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Ys=e(8591),Ho=Object.defineProperty,si=Object.defineProperties,Gs=Object.getOwnPropertyDescriptors,gs=Object.getOwnPropertySymbols,Qs=Object.prototype.hasOwnProperty,Rn=Object.prototype.propertyIsEnumerable,_s=(T,O,L)=>O in T?Ho(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Bs=(T,O)=>{for(var L in O||(O={}))Qs.call(O,L)&&_s(T,L,O[L]);if(gs)for(var L of gs(O))Rn.call(O,L)&&_s(T,L,O[L]);return T},Cs=(T,O)=>si(T,Gs(O)),fi=(T,O)=>{var L={};for(var ve in T)Qs.call(T,ve)&&O.indexOf(ve)<0&&(L[ve]=T[ve]);if(T!=null&&gs)for(var ve of gs(T))O.indexOf(ve)<0&&Rn.call(T,ve)&&(L[ve]=T[ve]);return L},Va={namespace:"engineeringNormList",state:{actionTabs:{key:"",params:{}},headerData:{dataSource:{[Bn.k[0]]:{width:235,placeholder:`\u8BF7\u9009\u62E9${Bn.k[0]}`,loading:"engineeringNormList/getMajorList",dataList:[]},[Bn.k[1]]:{width:138,placeholder:`\u8BF7\u9009\u62E9${Bn.k[1]}`,loading:"engineeringNormList/getYearList",dataList:[]}},active:{}},tabListData:[],expandedRowKeys:[],all_goal_value:""},effects:{*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Bs({},T)}})},*getMajorList({},{call:T,put:O,select:L}){const{userInfo:ve}=yield L(Ie=>Ie.user);if(ve!=null&&ve.school_id){const Ie=yield T(ni.BA,ve.school_id);if(Ie&&Ie.data){const hn=or.U.getItem(ve==null?void 0:ve.login);yield O({type:"setMajorOrYearDataSource",payload:{key:Bn.k[0],value:Ie.data.map(On=>({label:On.name,value:On.ec_major_school_id})),active:Ie.data.length>0?hn[0]||Ie.data[0].ec_major_school_id:void 0}})}}},*getYearList({payload:T},{call:O,put:L,select:ve}){const Ie=yield O(ni.Nx,T.id),{userInfo:hn}=yield ve(On=>On.user);if(Ie&&Ie.data){const On=or.U.getItem(hn==null?void 0:hn.login);yield L({type:"setMajorOrYearDataSource",payload:{key:Bn.k[1],value:Ie.data.map(vn=>({label:vn.year,value:vn.ec_year_id})),active:Ie.data.length>0?T.firstEnter?On[1]:Ie.data[0].ec_year_id:void 0}})}},*getGraduationResults({},{call:T,put:O,select:L}){const{headerData:ve}=yield L(ms=>ms.engineeringNormList),{userInfo:Ie}=yield L(ms=>ms.user);let hn=[],On=[],vn="";const Fi=ve.active[Bn.k[1]];if(Fi){const ms=[ve.active[Bn.k[0]],ve.active[Bn.k[1]]];or.U.setItem(Ie==null?void 0:Ie.login,ms);const es=yield T(ni.eM,Fi);es&&es.graduation_requirements&&(vn=es.all_goal_value||"",hn=es.graduation_requirements.map(Ro=>{var Ps=Ro,{subitems:jo}=Ps,Es=fi(Ps,["subitems"]);return On.push(Es.id),Cs(Bs({},Es),{children:jo})}))}yield O({type:"save",payload:{tabListData:hn,all_goal_value:vn,expandedRowKeys:On}})},*exportGraduation({},{call:T,select:O}){const{headerData:L}=yield O(ve=>ve.engineeringNormList);L.active[Bn.k[1]]&&(yield T(ni.OE,L.active[Bn.k[1]]))},*compute({payload:T},{call:O,put:L}){const ve=T,{all:Ie}=ve,hn=fi(ve,["all"]),On=yield O(Ie?ni.Qx:ni.Xl,hn);On&&On.status===0?(Ys.ZP.success("\u8BA1\u7B97\u5B8C\u6210"),yield L({type:"getGraduationResults"})):Ys.ZP.error(On.message)},*getFormulas({callback:T},{call:O,select:L}){const{headerData:ve}=yield L(Ie=>Ie.engineeringNormList);if(ve.active[Bn.k[1]]){const Ie=yield O(ni.mK,ve.active[Bn.k[1]]);T(Ie)}},*setFormulas({payload:T,callback:O},{call:L}){const ve=yield L(ni.y9,T);O(ve)},*putGoalValue({payload:T},{call:O,put:L}){const ve=yield O(ni.No,T);if(ve&&ve.status===0)Ys.ZP.success("\u4FDD\u5B58\u6210\u529F"),yield L({type:"save",payload:{actionTabs:{key:"",params:{}}}}),yield L({type:"getGraduationResults"});else{let Ie="\u4FDD\u5B58\u5931\u8D25";ve&&ve.message&&(Ie=ve.message),Ys.ZP.error(Ie)}}},reducers:{save(T,O){return Bs(Bs({},T),O.payload)},setMajorOrYearDataSource(T,{payload:O}){let L=T.headerData.active;return O.active&&(L=Cs(Bs({},L),{[O.key]:O.active})),Cs(Bs({},T),{headerData:Cs(Bs({},T.headerData),{dataSource:Cs(Bs({},T.headerData.dataSource),{[O.key]:Cs(Bs({},T.headerData.dataSource[O.key]),{dataList:O.value})}),active:L})})},setMajorOrYearActive(T,{payload:O}){return Cs(Bs({},T),{headerData:Cs(Bs({},T.headerData),{active:Cs(Bs({},T.headerData.active),{[O.key]:O.value})})})}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},ks=e(14195),go=Object.defineProperty,Uo=Object.getOwnPropertySymbols,qo=Object.prototype.hasOwnProperty,Jo=Object.prototype.propertyIsEnumerable,au=(T,O,L)=>O in T?go(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,ao=(T,O)=>{for(var L in O||(O={}))qo.call(O,L)&&au(T,L,O[L]);if(Uo)for(var L of Uo(O))Jo.call(O,L)&&au(T,L,O[L]);return T},Go={namespace:"forumsDetail",state:{forumsDetailData:{}},effects:{*getForumsDetailData({payload:T},{call:O,put:L}){const ve=yield O(ks.Si,T);return yield L({type:"save",payload:{forumsDetailData:ao({},ve)}}),ve},*setForumsDetailData({payload:T},{call:O,put:L}){yield L({type:"save",payload:{forumsDetailData:ao({},T)}})}},reducers:{save(T,O){return ao(ao({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},eu=Object.defineProperty,su=Object.getOwnPropertySymbols,yi=Object.prototype.hasOwnProperty,bi=Object.prototype.propertyIsEnumerable,Qa=(T,O,L)=>O in T?eu(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Ji=(T,O)=>{for(var L in O||(O={}))yi.call(O,L)&&Qa(T,L,O[L]);if(su)for(var L of su(O))bi.call(O,L)&&Qa(T,L,O[L]);return T},bo={namespace:"forumsList",state:{forumsData:{},listParams:{page:1,order:"updated_at"}},effects:{*getForumsData({payload:T},{call:O,put:L}){const ve=yield O(T.memoType==="shixun_discuss"?ks.kd:ks.bc,T);return delete T.memoType,yield L({type:"save",payload:{listParams:T,forumsData:Ji({},ve)}}),ve}},reducers:{save(T,O){return Ji(Ji({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Mo=e(92890),zo=e(90524),Ns=e(28209),ou=e.n(Ns),Iu=Object.defineProperty,Ou=Object.getOwnPropertySymbols,el=Object.prototype.hasOwnProperty,ju=Object.prototype.propertyIsEnumerable,_o=(T,O,L)=>O in T?Iu(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,xo=(T,O)=>{for(var L in O||(O={}))el.call(O,L)&&_o(T,L,O[L]);if(Ou)for(var L of Ou(O))ju.call(O,L)&&_o(T,L,O[L]);return T},Uu={namespace:"globalSetting",state:{name:"\u5168\u5C40\u914D\u7F6E",loading:!0,isIlearning:window.location.host.indexOf("learning.")>-1,showFooter:!0,showHeader:!0,showTip:!1,showHeaderFooter:!0,showHeaderFixed:!1,onlyShowBackTop:!0,onlyShowBackTopIcons:!0,operateModel:!1,operateModelPath:"",showQuestionBackTop:!1,theme:"defaults",shareData:{title:document.title,imgUrl:"https://ali-cdn.educoder.net/images/avatars/LaboratorySetting/1tab?t=1610677202",desc:""},globalLoading:{show:!1,text:""},updateData:{end_time:"",start_time:"",subject:"",system_score:"",system_update:!1},infoData:{name:"",phone:""},isSaiaDomain:window.location.host=="saia.educoder.net",actionTabs:{key:"",params:{}}},effects:{*query({payload:T},{call:O,put:L}){var ve,Ie;const hn=yield O(Mo.D2,T);zo.Z.ONLYOFFICE=(ve=hn==null?void 0:hn.setting)==null?void 0:ve.office_server_url,Zo(hn);try{const Fi="5183666c72eec9e4",ms="5183666c72eec9e4";var On=ou().enc.Utf8.parse(Fi);let es=ou().enc.Utf8.parse(ms);var vn=ou().AES.decrypt(((Ie=hn==null?void 0:hn.setting)==null?void 0:Ie.user_default_password)||"",On,{iv:es,mode:ou().mode.CBC});hn.setting.user_default_password=vn.toString(ou().enc.Utf8)}catch(Fi){}yield L({type:"save",payload:xo({},hn)})},*getSystemUpdate({payload:T},{call:O,put:L}){const ve=yield O(Mo.n0,T);yield L({type:"save",payload:{updateData:xo({},ve)}})},*setTheme({payload:T},{call:O,put:L}){const ve=yield O(Mo.n0,T);yield L({type:"save",payload:{theme:T||"default"}})},*setShareData({payload:T},{call:O,put:L}){yield L({type:"save",payload:{shareData:T}})},*setGlobalLoading({payload:T},{call:O,put:L}){yield L({type:"save",payload:{globalLoading:xo({},T)}})},*delayTipToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showTip:T}})},*headerToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showHeader:T}})},*footerToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showFooter:T}})},*headerFooterToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showHeaderFooter:T}})},*delayTipToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showTip:T}})},*headerFixedToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showHeaderFixed:T}})},*onlyShowBackTopToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{onlyShowBackTop:T}})},*onlyShowBackTopIconToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{onlyShowBackTopIcons:T}})},*setOperateModel({payload:T},{call:O,put:L}){yield L({type:"save",payload:{operateModel:T}})},*setOperateModelPath({payload:T},{call:O,put:L}){yield L({type:"save",payload:{operateModelPath:T}})},*setShowQuestionBackTop({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showQuestionBackTop:T}})},*setInfoData({payload:T},{call:O,put:L}){yield L({type:"save",payload:{infoData:xo({},T)}})},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:xo({},T)}})}},reducers:{save(T,O){return xo(xo({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{})}}};const Zo=(T={})=>{var O,L,ve,Ie,hn;if(window.self!==window.top||!((O=T.setting)!=null&&O.tab_logo_url))return;const On=document.createElement("link"),vn=document.getElementById("dynamic-favicon");On.id="dynamic-favicon",On.rel="shortcut icon",On.href=(L=T.setting)!=null&&L.tab_logo_url?`${zo.Z.IMG_SERVER}/${(ve=T.setting)==null?void 0:ve.tab_logo_url}`:"",vn&&document.head.removeChild(vn),document.head.appendChild(On);try{(Ie=T.setting)!=null&&Ie.main_site||(document.querySelector('meta[name="keywords"]').content=(hn=T.setting)==null?void 0:hn.name,document.querySelector('meta[name="description"]').remove())}catch(Fi){}};var Do=e(86645),Gu=Object.defineProperty,so=Object.getOwnPropertySymbols,uu=Object.prototype.hasOwnProperty,$o=Object.prototype.propertyIsEnumerable,lu=(T,O,L)=>O in T?Gu(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,$u=(T,O)=>{for(var L in O||(O={}))uu.call(O,L)&&lu(T,L,O[L]);if(so)for(var L of so(O))$o.call(O,L)&&lu(T,L,O[L]);return T},_r={namespace:"graduations",state:{actionTabs:{key:"",params:{}},details:{},menus:[],forTask:[],ownedList:[],students:{},years:[],graduation:{teachers_count:0,students_count:0,graduation_tasks_count:0},teachers:{},graduation_stages:[],Notices:{total_count:0,no_deal_count:0},Tasks:{data:[],count:0},updateIndex:1},effects:{*getGraduationsStageDetails({payload:T},{call:O,put:L}){return yield O(Do.Xh,T)},*getGraduationsFinalScore({payload:T},{call:O,put:L}){return yield O(Do.H3,T)},*getDelGraduationsTasks({payload:T},{call:O,put:L}){return yield O(Do.km,T)},*getGraduationsTasks({payload:T},{call:O,put:L}){const ve=yield O(Do.Xw,T);yield L({type:"save",payload:{Tasks:ve}})},*getGraduationsTeachers({payload:T},{call:O,put:L}){var ve;const Ie=yield O(Do.AA,T);return(ve=Ie==null?void 0:Ie.data)==null||ve.map(hn=>(hn.key=hn.id,hn)),yield L({type:"save",payload:{teachers:Ie}}),Ie},*getGraduationsStudents({payload:T},{call:O,put:L}){var ve;const Ie=yield O(Do.eh,T);(ve=Ie==null?void 0:Ie.data)==null||ve.map(hn=>(hn.key=hn.id,hn)),yield L({type:"save",payload:{students:Ie}})},*getGraduationsNotices({payload:T},{call:O,put:L}){const ve=yield O(Do.Rk,T);yield L({type:"save",payload:{Notices:ve}})},*getGraduationsInfo({payload:T},{call:O,put:L}){const ve=yield O(Do.F7,T);yield L({type:"save",payload:{graduation:ve.graduation}})},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:$u({},T)}})},*setUpdateIndex({payload:T},{call:O,put:L}){yield L({type:"save",payload:{updateIndex:Math.random()}})},*getGraduationsDetails({payload:T},{call:O,put:L}){const ve=yield O(Do.Ou,T);yield L({type:"save",payload:{details:(ve==null?void 0:ve.graduation)||{},menus:(ve==null?void 0:ve.data)||[],forTask:(ve==null?void 0:ve.for_task)||[]}})}},reducers:{save(T,O){return $u($u({},T),O.payload)}}},dr=e(55480),gr=Object.defineProperty,Cr=Object.defineProperties,wn=Object.getOwnPropertyDescriptors,Ln=Object.getOwnPropertySymbols,Mn=Object.prototype.hasOwnProperty,Gn=Object.prototype.propertyIsEnumerable,oi=(T,O,L)=>O in T?gr(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,ui=(T,O)=>{for(var L in O||(O={}))Mn.call(O,L)&&oi(T,L,O[L]);if(Ln)for(var L of Ln(O))Gn.call(O,L)&&oi(T,L,O[L]);return T},mr=(T,O)=>Cr(T,wn(O)),Fr={namespace:"homePage",state:{name:"\u9996\u9875",loading:!0},effects:{*home({payload:T},{call:O,put:L}){const ve=yield O(dr.Tt,{payload:T});yield L({type:"save",payload:mr(ui({},ve),{isloading:!0})})},*query({payload:T},{call:O,put:L}){yield L({type:"save",payload:{name:"linlu"}})},*getHomeNotice({payload:T,callback:O},{call:L,put:ve}){return yield L(dr.LA,T)},*UploadNotice({payload:T,callback:O},{call:L,put:ve}){return yield L(dr.S_,T)}},reducers:{save(T,O){return ui(ui({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Pn=Object.defineProperty,In=Object.defineProperties,ii=Object.getOwnPropertyDescriptors,Ai=Object.getOwnPropertySymbols,$n=Object.prototype.hasOwnProperty,qi=Object.prototype.propertyIsEnumerable,ea=(T,O,L)=>O in T?Pn(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,xi=(T,O)=>{for(var L in O||(O={}))$n.call(O,L)&&ea(T,L,O[L]);if(Ai)for(var L of Ai(O))qi.call(O,L)&&ea(T,L,O[L]);return T},wt=(T,O)=>In(T,ii(O)),fa={namespace:"innovation",state:{visibleModalName:"",hideRemindModal:!0,openForkModalPosition:"forkButton",simpleModalProps:{visible:!1}},reducers:{save(T,O){return xi(xi({},T),O.payload)},openModal(T,O){return wt(xi({},T),{visibleModalName:O.payload})},closeModal(T){return wt(xi({},T),{visibleModalName:""})},openSimpleModal(T,O){return wt(xi({},T),{simpleModalProps:xi({visible:!0},O.payload)})},closeSimpleModal(T){return wt(xi({},T),{simpleModalProps:{visible:!1}})}}},Ma=e(82093),$s=Object.defineProperty,an=Object.getOwnPropertySymbols,tu=Object.prototype.hasOwnProperty,to=Object.prototype.propertyIsEnumerable,xs=(T,O,L)=>O in T?$s(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,rs=(T,O)=>{for(var L in O||(O={}))tu.call(O,L)&&xs(T,L,O[L]);if(an)for(var L of an(O))to.call(O,L)&&xs(T,L,O[L]);return T},ns=(T,O,L)=>new Promise((ve,Ie)=>{var hn=Fi=>{try{vn(L.next(Fi))}catch(ms){Ie(ms)}},On=Fi=>{try{vn(L.throw(Fi))}catch(ms){Ie(ms)}},vn=Fi=>Fi.done?ve(Fi.value):Promise.resolve(Fi.value).then(hn,On);vn((L=L.apply(T,O)).next())});const ls=T=>ns(void 0,null,function*(){return(0,Ma.ZP)("/api/paid_subjects/banner.json",{method:"get",params:rs({},T)})}),ln=T=>ns(void 0,null,function*(){return(0,Ma.ZP)("/api/paid_subjects/top_category.json",{method:"get",params:rs({},T)})}),js=T=>ns(void 0,null,function*(){return(0,Ma.ZP)("/api/paid_subjects/hot_recommend_subjects.json",{method:"get",params:rs({},T)})}),ho=T=>ns(void 0,null,function*(){return(0,Ma.ZP)("/api/paid_subjects/time_discount_subjects.json",{method:"get",params:rs({},T)})}),Ve=T=>ns(void 0,null,function*(){return(0,Ma.ZP)("/api/paid_subjects.json",{method:"post",body:rs({},T)})}),Qe=T=>ns(void 0,null,function*(){return(0,Ma.ZP)("/api/paid_subjects/all_tags.json",{method:"get",params:rs({},T)})}),Bt=T=>ns(void 0,null,function*(){return(0,Ma.ZP)("/api/paid_subjects/user_comments.json",{method:"get",params:rs({},T)})}),gt=T=>ns(void 0,null,function*(){return(0,Ma.ZP)("/api/paid_subjects/info_show.json",{method:"get",params:rs({},T)})});var Er=Object.defineProperty,Mr=Object.getOwnPropertySymbols,$r=Object.prototype.hasOwnProperty,xn=Object.prototype.propertyIsEnumerable,on=(T,O,L)=>O in T?Er(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Sn=(T,O)=>{for(var L in O||(O={}))$r.call(O,L)&&on(T,L,O[L]);if(Mr)for(var L of Mr(O))xn.call(O,L)&&on(T,L,O[L]);return T},ai={namespace:"intraincourse",state:{name:"\u7528\u6237\u767B\u5F55\u6A21\u5757",BannerList:[],Adv:{},TopCategoryList:[],HotList:[],DiscountList:[],SubjectList:{},Tags:[],UserComments:[],InfoShow:{}},effects:{*getBannerList({payload:T},{call:O,put:L}){const{data:{adv:ve,top_banner:Ie}}=yield O(ls,T);yield L({type:"save",payload:{BannerList:Ie,Adv:ve}})},*getTopCategoryList({payload:T},{call:O,put:L}){const{data:{top_category_list:ve}}=yield O(ln,T);yield L({type:"save",payload:{TopCategoryList:[{id:-1,name:"\u5168\u90E8"},...ve]}})},*getHotList({payload:T},{call:O,put:L}){const{data:{hot_list:ve}}=yield O(js,T);yield L({type:"save",payload:{HotList:ve}})},*getDiscountList({payload:T},{call:O,put:L}){const{data:{discount_list:ve}}=yield O(ho,T);yield L({type:"save",payload:{DiscountList:ve}})},*getPaidSubjects({payload:T},{call:O,put:L}){const{data:ve}=yield O(Ve,T);yield L({type:"save",payload:{SubjectList:ve}})},*getTags({payload:T},{call:O,put:L}){const{data:{list:ve}}=yield O(Qe,T);yield L({type:"save",payload:{Tags:ve}})},*getUserComments({payload:T},{call:O,put:L}){const{data:{list:ve}}=yield O(Bt,T);yield L({type:"save",payload:{UserComments:ve}})},*getInfoShow({payload:T},{call:O,put:L}){const{data:ve}=yield O(gt,T);yield L({type:"save",payload:{InfoShow:ve}})}},reducers:{save(T,O){return Sn(Sn({},T),O.payload)}}},Ri={namespace:"loadingss",state:{global:!1,effects:{},models:{}}},Vi=e(93440),zi=Object.defineProperty,Ti=Object.getOwnPropertySymbols,Oa=Object.prototype.hasOwnProperty,Li=Object.prototype.propertyIsEnumerable,Ci=(T,O,L)=>O in T?zi(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,da=(T,O)=>{for(var L in O||(O={}))Oa.call(O,L)&&Ci(T,L,O[L]);if(Ti)for(var L of Ti(O))Li.call(O,L)&&Ci(T,L,O[L]);return T},Us={namespace:"messages",state:{tidingsList:[],privateMessage:[],unreadInfo:[],recentContacts:{},privateMessageDetails:{},userPrivateMessage:{},actionTabs:{key:"",params:{}}},effects:{*getPrivateMessageDetails({payload:T},{call:O,put:L}){const ve=yield O(Vi.Ub,T);return yield L({type:"save",payload:{privateMessageDetails:ve||[]}}),ve},*getTidings({payload:T},{call:O,put:L}){const ve=yield O(Vi.AD,T);yield L({type:"save",payload:{tidingsList:ve||[]}})},*getPrivateMessages({payload:T},{call:O,put:L}){const ve=yield O(Vi.V8,T);return yield L({type:"save",payload:{privateMessage:ve||[]}}),ve},*getUsersForPrivateMessages({payload:T},{call:O,put:L}){const ve=yield O(Vi.QJ,T);return yield L({type:"save",payload:{userPrivateMessage:ve||[]}}),ve},*unreadMessageInfo({payload:T},{call:O,put:L}){const ve=yield O(Vi.Ig,T);yield L({type:"save",payload:{unreadInfo:ve||[]}})},*getRecentContacts({payload:T},{call:O,put:L}){const ve=yield O(Vi.Ko,T);return yield L({type:"save",payload:{recentContacts:ve||[]}}),ve},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:da({},T)}})}},reducers:{save(T,O){return da(da({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},ta=e(47580),ws=e(49661),ha=e(22688),Ts=Object.defineProperty,La=Object.defineProperties,ss=Object.getOwnPropertyDescriptors,zs=Object.getOwnPropertySymbols,oo=Object.prototype.hasOwnProperty,ds=Object.prototype.propertyIsEnumerable,pa=(T,O,L)=>O in T?Ts(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Rs=(T,O)=>{for(var L in O||(O={}))oo.call(O,L)&&pa(T,L,O[L]);if(zs)for(var L of zs(O))ds.call(O,L)&&pa(T,L,O[L]);return T},Fo=(T,O)=>La(T,ss(O));const uo=(T,O)=>{var L,ve,Ie,hn,On,vn,Fi,ms,es;if(!T)return;const{exam:Ro,single_questions:Ps,multiple_questions:jo,judgement_questions:Es,program_questions:Al,completion_questions:Xl,subjective_questions:Pc,practical_questions:af,combination_questions:ml,bprogram_questions:ji}=T||{},Nl=[Rs({type:"SINGLE",question_type:0,name:((L=O==null?void 0:O.find(ys=>ys.value==ha.fw[0].nameType))==null?void 0:L.name)||ha.fw[0].name},Ps),Rs({type:"MULTIPLE",question_type:1,name:((ve=O==null?void 0:O.find(ys=>ys.value==ha.fw[1].nameType))==null?void 0:ve.name)||ha.fw[1].name},jo),Rs({type:"JUDGMENT",question_type:2,name:((Ie=O==null?void 0:O.find(ys=>ys.value==ha.fw[2].nameType))==null?void 0:Ie.name)||ha.fw[2].name},Es),Rs({type:"PROGRAM",question_type:6,name:((hn=O==null?void 0:O.find(ys=>ys.value==ha.fw[6].nameType))==null?void 0:hn.name)||ha.fw[6].name},Al),Rs({type:"COMPLETION",question_type:3,name:((On=O==null?void 0:O.find(ys=>ys.value==ha.fw[3].nameType))==null?void 0:On.name)||ha.fw[3].name},Xl),Rs({type:"SUBJECTIVE",question_type:4,name:((vn=O==null?void 0:O.find(ys=>ys.value==ha.fw[4].nameType))==null?void 0:vn.name)||ha.fw[4].name},Pc),Rs({type:"PRACTICAL",question_type:5,name:((Fi=O==null?void 0:O.find(ys=>ys.value==ha.fw[5].nameType))==null?void 0:Fi.name)||ha.fw[5].name},af),Rs({type:"COMBINATION",question_type:7,name:((ms=O==null?void 0:O.find(ys=>ys.value==ha.fw[7].nameType))==null?void 0:ms.name)||ha.fw[7].name},ml),Rs({type:"BPROGRAM",question_type:8,name:((es=O==null?void 0:O.find(ys=>ys.value==ha.fw[8].nameType))==null?void 0:es.name)||ha.fw[8].name},ji)],Ic=[];if(T.sort_by_qustion_type)for(const ys of T.qustion_type_order_name_en)Ic.push(Nl.find(jl=>jl.type===ys));const Po=(T.sort_by_qustion_type?Ic:Nl).filter(ys=>(ys==null?void 0:ys.questions_count)>0).map((ys,jl)=>{var du;return Rs(Rs({},ys),{number:(0,ws.EM)(jl+1),questions:(du=ys==null?void 0:ys.questions)==null?void 0:du.map(Oc=>Fo(Rs({},Oc),{shixun:Oc.examination_bank_shixun_challenges,question_type:ys.question_type}))})});return{exam:Ro,questionList:Po}};var Ya=e(37798),cs=Object.defineProperty,lo=Object.getOwnPropertySymbols,qa=Object.prototype.hasOwnProperty,Vt=Object.prototype.propertyIsEnumerable,Ot=(T,O,L)=>O in T?cs(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Pa=(T,O)=>{for(var L in O||(O={}))qa.call(O,L)&&Ot(T,L,O[L]);if(lo)for(var L of lo(O))Vt.call(O,L)&&Ot(T,L,O[L]);return T},pn={namespace:"paperlibrary",state:{paperData:void 0,disciplinesData:void 0,teachGroupData:void 0,courseOptions:[],actionTabs:{key:"",params:{}}},effects:{*postExistCourse({payload:T},{call:O,put:L}){return yield O(ta.a2,T)},*postCheckExaminationBanks({payload:T},{call:O,put:L}){return yield O(ta.q$,T)},*postPaperlibraryCopy({payload:T},{call:O,put:L}){return yield O(ta.ID,T)},*getDisciplines({payload:T},{call:O,put:L}){const ve=yield O(ta.d1,T);return yield L({type:"save",payload:{disciplinesData:Pa({},ve)}}),ve},*getCustomDisciplines({payload:T},{call:O,put:L}){const ve=yield O(ta.ar,T);return yield L({type:"save",payload:{disciplinesData:Pa({},ve)}}),ve},*getEditDisciplines({payload:T},{call:O,put:L}){const ve=yield O(ta.d1,T),Ie=ve==null?void 0:ve.disciplines,hn=(0,Ya.L)(Ie);return yield L({type:"save",payload:{courseOptions:hn,disciplinesData:Pa({},ve)}}),ve},*getTeachGroupData({payload:T},{call:O,put:L}){const ve=yield O(ta.Dm,T);return yield L({type:"save",payload:{teachGroupData:Pa({},ve)}}),ve},*getPaperData({payload:T},{call:O,put:L}){const ve=yield O(ta.iT,T),Ie=yield O(ta.cV,T),hn=uo(ve,Ie.data);return yield L({type:"save",payload:{paperData:hn}}),ve},*getPaperlibraryList({payload:T},{call:O,put:L}){return yield O(ta.Gd,T)},*setPublic({payload:T},{call:O,put:L}){return yield O(ta.DF,T)},*handleDelete({payload:T},{call:O,put:L}){return yield O(ta.fn,T)},*getCourseList({payload:T},{call:O,put:L}){return yield O(ta.tS,T)},*postBatchSendToCourse({payload:T},{call:O,put:L}){return yield O(ta.lc,T)},*sendToClass({payload:T},{call:O,put:L}){return yield O(ta.kp,T)},*adjustPosition({payload:T},{call:O,put:L}){return yield O(ta.qN,T)},*setScore({payload:T},{call:O,put:L}){return yield O(ta.ts,T)},*handleDeleteEditQuestion({payload:T},{call:O,put:L}){return yield O(ta.NC,T)},*batchSetScore({payload:T},{call:O,put:L}){return yield O(ta.YP,T)},*batchDelete({payload:T},{call:O,put:L}){return yield O(ta.Hm,T)},*updatePaper({payload:T},{call:O,put:L}){return yield O(ta.jK,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Pa({},T)}})}},reducers:{save(T,O){return Pa(Pa({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},An=Object.defineProperty,Ze=Object.getOwnPropertySymbols,Rt=Object.prototype.hasOwnProperty,br=Object.prototype.propertyIsEnumerable,Or=(T,O,L)=>O in T?An(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Jr=(T,O)=>{for(var L in O||(O={}))Rt.call(O,L)&&Or(T,L,O[L]);if(Ze)for(var L of Ze(O))br.call(O,L)&&Or(T,L,O[L]);return T},Ea={namespace:"newExercisePaper",state:{loading:!0,exerciseExportHeadData:{},tagDisciplineData:{},editData:{},actionTabs:{removeEventListenerExitScreen:!1}},effects:{*getExerciseExportHeadData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(ta.Dq,T);return yield ve({type:"save",payload:{exerciseExportHeadData:Jr({},Ie)}}),Ie},*editExercise({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(ta.Di,T);return yield ve({type:"save",payload:{editData:Jr({},Ie)}}),Ie},*getTagDiscipline({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.YY,T);return yield ve({type:"save",payload:{tagDisciplineData:Jr({},Ie)}}),Ie},*editExerciseQuestion({payload:T,callback:O},{call:L,put:ve}){return yield L(ta.oF,T)},*addExerciseQuestion({payload:T,callback:O},{call:L,put:ve}){return yield L(ta.oF,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Jr({},T)}})}},reducers:{save(T,O){return Jr(Jr({},T),O.payload)},modifyTitle(T,O){const L=(0,Ge.cloneDeep)(T);return L.editData.exercise.exercise_name=O.payload,L}},subscriptions:{setup({dispatch:T,history:O}){}}},pi=e(37034),Eo=Object.defineProperty,ya=Object.getOwnPropertySymbols,os=Object.prototype.hasOwnProperty,Ja=Object.prototype.propertyIsEnumerable,hs=(T,O,L)=>O in T?Eo(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,po=(T,O)=>{for(var L in O||(O={}))os.call(O,L)&&hs(T,L,O[L]);if(ya)for(var L of ya(O))Ja.call(O,L)&&hs(T,L,O[L]);return T},mu={namespace:"pathsDetail",state:{detail:{},rightData:{},Courses:{},stageData:[],StageChildrenData:{},discusses:{},actionTabs:{key:"",params:{}},isShowSchedule:!1,keywords:"",stage_id:null,visibleType:"All",editKey:-1},effects:{*getDiscusses({payload:T},{call:O,put:L}){const ve=yield O(pi.Ax,T);yield L({type:"save",payload:{discusses:po({},ve)}})},*getPathsDetail({payload:T},{call:O,put:L}){const ve=yield O(pi.lk,T);return yield L({type:"save",payload:{detail:po({},ve)}}),ve},*getCourseDetail({payload:T},{call:O,put:L}){const ve=yield O(pi.Sp,T);return yield L({type:"save",payload:{detail:po({},ve)}}),ve},*getRightData({payload:T},{call:O,put:L}){const ve=yield O(pi.AQ,T);yield L({type:"save",payload:{rightData:po({},ve)}})},*getCoureses({payload:T},{call:O,put:L}){const ve=yield O(pi.ue,T);yield L({type:"save",payload:{Courses:po({},ve)}})},*getStageChildrenData({payload:T},{call:O,put:L}){const ve=yield O(pi.w4,T);return yield L({type:"save",payload:{StageChildrenData:ve}}),ve},*getStageData({payload:T},{call:O,put:L}){var ve,Ie,hn;let On=null;return T!=null&&T.show_course_section?On=yield O(pi.yN,T):On=yield O(pi.p,T),yield L({type:"save",payload:{stageData:((ve=On==null?void 0:On.data)==null?void 0:ve.stages)||(On==null?void 0:On.stages)||[],isShowSchedule:((Ie=On==null?void 0:On.data)==null?void 0:Ie.is_show_schedule)||(On==null?void 0:On.is_show_schedule)||!1}}),(hn=On==null?void 0:On.data)==null?void 0:hn.stages},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:po({},T)}})}},reducers:{save(T,O){return po(po({},T),O.payload)}}},Ye=Object.defineProperty,W=Object.getOwnPropertySymbols,Y=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,he=(T,O,L)=>O in T?Ye(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Ee=(T,O)=>{for(var L in O||(O={}))Y.call(O,L)&&he(T,L,O[L]);if(W)for(var L of W(O))te.call(O,L)&&he(T,L,O[L]);return T},St={namespace:"pathsList",state:{name:"",loading:!0,actionTabs:{key:"",params:{}},listParams:{sort:"desc",order:"new",page:1,limit:16,keyword:""}},effects:{*getCourse({payload:T},{call:O,put:L}){const ve=T,Ie=yield O(pi.tS,T);return yield L({type:"save",payload:Ee({listParams:ve},Ie)}),Ie},*getMenus({payload:T},{call:O,put:L}){const ve=yield O(pi.fh,T);yield L({type:"save",payload:{menus:ve}})},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Ee({},T)}})},*clearListParams({payload:T},{call:O,put:L}){yield L({type:"save",payload:{listParams:{sort:"desc",order:"new",page:1,limit:16,keyword:""}}})}},reducers:{save(T,O){return Ee(Ee({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},zt=Object.defineProperty,cr=Object.getOwnPropertySymbols,Ar=Object.prototype.hasOwnProperty,Yr=Object.prototype.propertyIsEnumerable,dn=(T,O,L)=>O in T?zt(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,yn=(T,O)=>{for(var L in O||(O={}))Ar.call(O,L)&&dn(T,L,O[L]);if(cr)for(var L of cr(O))Yr.call(O,L)&&dn(T,L,O[L]);return T},Jn={namespace:"newCourse",state:{actionTabs:{key:"",params:{}}},effects:{*editCourse({payload:T},{call:O,put:L}){return yield O(pi.tu,T)},*submitCourse({payload:T},{call:O,put:L}){return yield O(pi.pU,T)},*getEditCourseData({payload:T},{call:O,put:L}){return yield O(pi.mQ,T)},*getSchoolOption({payload:T},{call:O,put:L}){return yield O(pi.GY,T)},*appplySchool({payload:T},{call:O,put:L}){return yield O(pi.bz,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:yn({},T)}})}},reducers:{save(T,O){return yn(yn({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Mi=Object.defineProperty,Ca=Object.defineProperties,ma=Object.getOwnPropertyDescriptors,ba=Object.getOwnPropertySymbols,us=Object.prototype.hasOwnProperty,Ls=Object.prototype.propertyIsEnumerable,ps=(T,O,L)=>O in T?Mi(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Rr=(T,O)=>{for(var L in O||(O={}))us.call(O,L)&&ps(T,L,O[L]);if(ba)for(var L of ba(O))Ls.call(O,L)&&ps(T,L,O[L]);return T},Fa=(T,O)=>Ca(T,ma(O)),ro={namespace:"pathsOverview",state:{},effects:{*getSubjectUseInfos({payload:T},{call:O,put:L}){const ve=yield O(pi.nq,T);yield L({type:"save",payload:{SubjectUseInfos:ve}})},*getRankList({payload:T},{call:O,put:L}){const ve=yield O(pi.Fg,T);yield L({type:"save",payload:{RankList:Fa(Rr({},ve),{learn_list:[{rank:"\u6392\u540D",name:"\u5B9E\u8DF5\u8BFE\u7A0B\u540D\u79F0",data:"\u5B66\u4E60\u4EBA\u6570"},...(ve==null?void 0:ve.learn_list)||[]]})}})},*getStatisticsBody({payload:T},{call:O,put:L}){const ve=yield O(pi.Gz,T);yield L({type:"save",payload:{SBody:ve}})},*getOnlineCount({payload:T},{call:O,put:L}){const ve=yield O(pi.hS,T);yield L({type:"save",payload:{OnlineCount:ve==null?void 0:ve.data}})},*getStatisticsHeader({payload:T},{call:O,put:L}){const ve=yield O(pi.Hl,T);yield L({type:"save",payload:{SHeader:ve}})}},reducers:{save(T,O){return Rr(Rr({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},wi=e(70610),Bo=Object.defineProperty,Ko=Object.getOwnPropertySymbols,wu=Object.prototype.hasOwnProperty,co=Object.prototype.propertyIsEnumerable,Vo=(T,O,L)=>O in T?Bo(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Js=(T,O)=>{for(var L in O||(O={}))wu.call(O,L)&&Vo(T,L,O[L]);if(Ko)for(var L of Ko(O))co.call(O,L)&&Vo(T,L,O[L]);return T},ul={namespace:"problemset",state:{disciplinesData:void 0,courseOptions:[],basketData:void 0,editData:void 0,groupData:void 0,teachGroupData:void 0,actionTabs:{key:"",params:{}},itemBanks:{},groupfolderList:{}},effects:{*getGroup({payload:T},{call:O,put:L}){const ve=yield O(wi.ex,T);return yield L({type:"save",payload:{groupfolderList:ve}}),ve},*getDisciplines({payload:T},{call:O,put:L}){const ve=yield O(wi.d1,T);return yield L({type:"save",payload:{disciplinesData:Js({},ve)}}),ve},*getEditDisciplines({payload:T},{call:O,put:L}){const ve=yield O(wi.d1,T),Ie=ve==null?void 0:ve.disciplines,hn=(0,Ya.L)(Ie);return yield L({type:"save",payload:{courseOptions:hn,disciplinesData:Js({},ve)}}),ve},*getBasketList({payload:T},{call:O,put:L}){const ve=yield O(wi.Qj,T);return yield L({type:"save",payload:{basketData:Js({},ve)}}),ve},*getTeachGroupData({payload:T},{call:O,put:L}){const ve=yield O(wi.Dm,T);return yield L({type:"save",payload:{teachGroupData:Js({},ve)}}),ve},*getEditData({payload:T},{call:O,put:L}){const ve=yield O(wi.FG,T);return yield L({type:"save",payload:{editData:Js({},ve)}}),ve},*getEditDataBprogram({payload:T},{call:O,put:L}){const ve=yield O(wi.Bo,T);return yield L({type:"save",payload:{editData:Js({},ve)}}),ve},*getGroupData({payload:T},{call:O,put:L}){const ve=yield O(wi.hI,T);return yield L({type:"save",payload:{groupData:Js({},ve)}}),ve},*getItemBanks({payload:T},{call:O,put:L}){const ve=yield O(wi.Of,T);return yield L({type:"save",payload:{itemBanks:Js({},ve)}}),ve},*setPrivate({payload:T},{call:O,put:L}){return yield O(wi.Pl,T)},*revokePublish({payload:T},{call:O,put:L}){return yield O(wi.IJ,T)},*setPublic({payload:T},{call:O,put:L}){return yield O(wi.DF,T)},*handleDelete({payload:T},{call:O,put:L}){return yield O(wi.fn,T)},*startExperience({payload:T},{call:O,put:L}){return yield O(wi.Bd,T)},*cancel({payload:T},{call:O,put:L}){return yield O(wi.al,T)},*select({payload:T},{call:O,put:L}){return yield O(wi.Ys,T)},*examUnselectAll({payload:T},{call:O,put:L}){return yield O(wi.rV,T)},*basketDelete({payload:T},{call:O,put:L}){return yield O(wi.x5,T)},*unselectAll({payload:T},{call:O,put:L}){return yield O(wi.HF,T)},*addKnowledge({payload:T},{call:O,put:L}){return yield O(wi.U6,T)},*editProblemset({payload:T},{call:O,put:L}){return yield O(wi.Wk,T)},*addProblemset({payload:T},{call:O,put:L}){return yield O(wi.Mr,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Js({},T)}})}},reducers:{save(T,O){return Js(Js({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Ku=Object.defineProperty,ko=Object.getOwnPropertySymbols,mo=Object.prototype.hasOwnProperty,tl=Object.prototype.propertyIsEnumerable,Vu=(T,O,L)=>O in T?Ku(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Yo=(T,O)=>{for(var L in O||(O={}))mo.call(O,L)&&Vu(T,L,O[L]);if(ko)for(var L of ko(O))tl.call(O,L)&&Vu(T,L,O[L]);return T},Gl={namespace:"problemsetPreview",state:{disciplinesData:void 0,courseOptions:[],paperData:void 0,actionTabs:{key:"",params:{}}},effects:{*getPaperData({payload:T},{call:O,put:L}){const ve=yield O(wi.iT,T),Ie=(0,Ya.r)(ve);return yield L({type:"save",payload:{paperData:Ie}}),ve},*getEditDisciplines({payload:T},{call:O,put:L}){const ve=yield O(wi.d1,T),Ie=ve==null?void 0:ve.disciplines,hn=(0,Ya.L)(Ie);return yield L({type:"save",payload:{courseOptions:hn,disciplinesData:Yo({},ve)}}),ve},*setScore({payload:T},{call:O,put:L}){return yield O(wi.ts,T)},*handleDelete({payload:T},{call:O,put:L}){return yield O(wi.Cn,T)},*batchSetScore({payload:T},{call:O,put:L}){return yield O(wi.YP,T)},*batchDelete({payload:T},{call:O,put:L}){return yield O(wi.Hm,T)},*adjustPosition({payload:T},{call:O,put:L}){return yield O(wi.qN,T)},*newPreviewProblemset({payload:T},{call:O,put:L}){return yield O(wi.et,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Yo({},T)}})}},reducers:{save(T,O){return Yo(Yo({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},vu=e(5707),ku=Object.defineProperty,fo=Object.getOwnPropertySymbols,gu=Object.prototype.hasOwnProperty,cl=Object.prototype.propertyIsEnumerable,Ol=(T,O,L)=>O in T?ku(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Eu=(T,O)=>{for(var L in O||(O={}))gu.call(O,L)&&Ol(T,L,O[L]);if(fo)for(var L of fo(O))cl.call(O,L)&&Ol(T,L,O[L]);return T},tc={namespace:"restful",state:{restful:void 0,restfulDetail:{},actionTabs:{key:"",params:{}}},effects:{*getRestful({payload:T},{call:O,put:L}){const ve=yield O(vu.Go,T);return yield L({type:"save",payload:{restful:Eu({},ve)}}),ve},*getRestfulDetail({payload:T},{call:O,put:L}){const ve=yield O(vu.H5,T);return yield L({type:"save",payload:{restfulDetail:Eu({},(ve==null?void 0:ve.data)||{})}}),(ve==null?void 0:ve.data)||{}},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Eu({},T)}})}},reducers:{save(T,O){return Eu(Eu({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},di=e(67135);const yc=(T={})=>{var O,L,ve,Ie,hn,On;return[{name:"\u5185\u5BB9\u5BA1\u6838\u60C5\u51B5",id:"Content",status:(O=T==null?void 0:T.content_info)==null?void 0:O.status,username:(L=T==null?void 0:T.content_info)==null?void 0:L.username,time:(ve=T==null?void 0:T.content_info)==null?void 0:ve.time},{name:"\u6027\u80FD\u5BA1\u6838\u60C5\u51B5",id:"Performance",status:(Ie=T==null?void 0:T.perference_info)==null?void 0:Ie.status,username:(hn=T==null?void 0:T.perference_info)==null?void 0:hn.username,time:(On=T==null?void 0:T.perference_info)==null?void 0:On.time}]};var So=Object.defineProperty,zc=Object.defineProperties,Su=Object.getOwnPropertyDescriptors,fl=Object.getOwnPropertySymbols,Ru=Object.prototype.hasOwnProperty,rc=Object.prototype.propertyIsEnumerable,Zc=(T,O,L)=>O in T?So(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,No=(T,O)=>{for(var L in O||(O={}))Ru.call(O,L)&&Zc(T,L,O[L]);if(fl)for(var L of fl(O))rc.call(O,L)&&Zc(T,L,O[L]);return T},Wc=(T,O)=>zc(T,Su(O)),Gc={namespace:"shixunsDetail",state:{detail:void 0,rightData:void 0,challenges:{is_jupyter:!0,is_jupyter_lab:!0},auditSituationData:void 0,setting:void 0,challengesNew:{},challengesEdit:{},editChallengesQuestion:{},fileContent:{},hasStartedEnv:!1,repository:{},mirrorApplies:{},infoWithJupyterLab:{},actionTabs:{key:"",params:{}}},effects:{*getShixunsDetail({payload:T},{call:O,put:L}){const ve=yield O(di.Po,T);return yield L({type:"save",payload:{detail:No({},ve)}}),ve},*getMirrorApplies({payload:T},{call:O,put:L}){const ve=yield O(di.tX,T);return yield L({type:"save",payload:{mirrorApplies:No({},(ve==null?void 0:ve.data)||{})}}),ve},*getRightData({payload:T},{call:O,put:L}){const ve=yield O(di.AQ,T);yield L({type:"save",payload:{rightData:No({},ve)}})},*getChallengesData({payload:T},{call:O,put:L}){const ve=yield O(di.n5,T);yield L({type:"save",payload:{challenges:No({},ve)}})},*saveCopyForExercise({payload:T},{call:O,put:L}){return yield O(di.FB,T)},*execJupyter({payload:T},{call:O,put:L}){return yield O(di.BK,T)},*execShixun({payload:T},{call:O,put:L}){const ve=yield O(di.Ir,T);return(ve==null?void 0:ve.status)===-3&&(0,ws.eF)(),ve},*openChallenge({payload:T},{call:O,put:L}){return yield O(di.dK,T)},*challengeMoveUp({payload:T},{call:O,put:L}){return yield O(di.zD,T)},*challengeMoveDown({payload:T},{call:O,put:L}){return yield O(di.hn,T)},*cancelCollect({payload:T},{call:O,put:L}){return yield O(di.rs,T)},*collect({payload:T},{call:O,put:L}){return yield O(di.KM,T)},*searchUserCourses({payload:T},{call:O,put:L}){return yield O(di._7,T)},*sendToCourse({payload:T},{call:O,put:L}){return yield O(di.Q,T)},*cancelRelease({payload:T},{call:O,put:L}){return yield O(di.Ne,T)},*cancelPublic({payload:T},{call:O,put:L}){return yield O(di.Er,T)},*applyPublic({payload:T},{call:O,put:L}){return yield O(di.WO,T)},*release({payload:T},{call:O,put:L}){return yield O(di.Ar,T)},*updateAuditSituation({payload:T},{call:O,put:L}){return yield O(di.LP,T)},*getCollaboratorsData({payload:T},{call:O,put:L}){return yield O(di.j8,T)},*addCollaborator({payload:T},{call:O,put:L}){return yield O(di.OV,T)},*addTeachGroupMember({payload:T},{call:O,put:L}){return yield O(di.l3,T)},*getChangeManager({payload:T},{call:O,put:L}){return yield O(di.P2,T)},*changeManager({payload:T},{call:O,put:L}){return yield O(di.X$,T)},*deleteCollaborators({payload:T},{call:O,put:L}){return yield O(di.xk,T)},*getRankingList({payload:T},{call:O,put:L}){return yield O(di.E4,T)},*getMirrorScript({payload:T},{call:O,put:L}){return yield O(di.Z2,T)},*getScriptContent({payload:T},{call:O,put:L}){return yield O(di.Bj,T)},*getCustomScript({payload:T},{call:O,put:L}){return yield O(di.Wi,T)},*updateSettingBasicInfo({payload:T},{call:O,put:L}){return yield O(di.ZO,T)},*getShixunQuote({payload:T},{call:O,put:L}){return yield O(di.Gr,T)},*deleteShixun({payload:T},{call:O,put:L}){return yield O(di.Ps,T)},*permanentClose({payload:T},{call:O,put:L}){return yield O(di.U9,T)},*getDepartments({payload:T},{call:O,put:L}){return yield O(di.Ql,T)},*updatePermissionSetting({payload:T},{call:O,put:L}){return yield O(di.aH,T)},*updateLearnSetting({payload:T},{call:O,put:L}){return yield O(di.yE,T)},*updateSetting({payload:T},{call:O,put:L}){return yield O(di.m7,T)},*getSetData({payload:T},{call:O,put:L}){return yield O(di.U0,T)},*deleteDataSet({payload:T},{call:O,put:L}){return yield O(di.uo,T)},*deleteGitFile({payload:T},{call:O,put:L}){return yield O(di.sr,T)},*deleteGitFiles({payload:T},{call:O,put:L}){return yield O(di.p0,T)},*moveGitFile({payload:T},{call:O,put:L}){return yield O(di.IT,T)},*moveGitFiles({payload:T},{call:O,put:L}){return yield O(di.t2,T)},*getRepository({payload:T},{call:O,put:L}){const ve=yield O(di.Ag,T);return yield L({type:"save",payload:{repository:No({},ve)}}),No({},ve)},*getRepositorys({payload:T},{call:O,put:L}){const ve=yield O(di.Wl,T);return yield L({type:"save",payload:{repository:No({},ve)}}),No({},ve)},*getRepositorys({payload:T},{call:O,put:L}){const ve=yield O(di.Wl,T);return yield L({type:"save",payload:{repository:No({},ve)}}),No({},ve)},*getSecretRepository({payload:T},{call:O,put:L}){const ve=yield O(di.w,T);return yield L({type:"save",payload:{secretRepository:No({},ve)}}),ve},*addRepositoryFile({payload:T},{call:O,put:L}){return yield O(di.v3,T)},*addRepositoryFiles({payload:T},{call:O,put:L}){return yield O(di.fL,T)},*getRepositoryCommit({payload:T},{call:O,put:L}){return yield O(di.Je,T)},*getFileContent({payload:T},{call:O,put:L}){const ve=yield O(di.LK,T);return yield L({type:"save",payload:{fileContent:Wc(No({},ve),{params:T})}}),ve},*getFileContents({payload:T},{call:O,put:L}){const ve=yield O(di.nu,T);return yield L({type:"save",payload:{fileContent:Wc(No({},ve),{params:T})}}),ve},*updateRepositoryFile({payload:T},{call:O,put:L}){return yield O(di.kF,T)},*updateRepositoryFiles({payload:T},{call:O,put:L}){return yield O(di.jq,T)},*uploadGitFolder({payload:T},{call:O,put:L}){return yield O(di.Op,T)},*updateCollaboratorEditable({payload:T},{call:O,put:L}){return yield O(di.Dz,T)},*getSettingsData({payload:T},{call:O,put:L}){const ve=yield O(di.DC,T);yield L({type:"save",payload:{setting:No({},ve)}})},*getChallengesNew({payload:T},{call:O,put:L}){const ve=yield O(di.km,T);yield L({type:"save",payload:{challengesNew:No({},ve)}})},*getChallengesEdit({payload:T},{call:O,put:L}){const ve=yield O(di.q0,T);return yield L({type:"save",payload:{challengesEdit:No({},ve)}}),ve},*getAuditSituationData({payload:T},{call:O,put:L}){const ve=yield O(di.GI,T),Ie=yc(ve);yield L({type:"save",payload:{auditSituationData:Ie}})},*getEditChallengesQuestion({payload:T},{call:O,put:L}){const ve=yield O(di.UQ,T);return yield L({type:"save",payload:{editChallengesQuestion:ve}}),ve},*getInfoWithJupyterLab({payload:T},{call:O,put:L}){const ve=yield O(di.mI,T);return yield L({type:"save",payload:{infoWithJupyterLab:ve}}),ve},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:No({},T)}})}},reducers:{save(T,O){return console.log("reducers:",T,O),No(No({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Dl=Object.defineProperty,bc=Object.getOwnPropertySymbols,$l=Object.prototype.hasOwnProperty,Au=Object.prototype.propertyIsEnumerable,yl=(T,O,L)=>O in T?Dl(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,yo=(T,O)=>{for(var L in O||(O={}))$l.call(O,L)&&yl(T,L,O[L]);if(bc)for(var L of bc(O))Au.call(O,L)&&yl(T,L,O[L]);return T},_u={namespace:"shixunsList",state:{name:"",loading:!0,listParams:{sort:"desc",order_by:"new",page:1,limit:16,keyword:"",status:0,diff:0,hideme:!1}},effects:{*getShixuns({payload:T},{call:O,put:L}){const ve=yield O(di.he,T),Ie=yo({},T);return yield L({type:"save",payload:yo({listParams:Ie},ve)}),ve},*getMenus({payload:T},{call:O,put:L}){var ve;const Ie=yield O(di.I_,T);(ve=Ie==null?void 0:Ie.disciplines)==null||ve.map(hn=>(hn.sub_repertoires=hn.sub_disciplines,hn)),yield L({type:"save",payload:{menus:[...(Ie==null?void 0:Ie.disciplines)||[]]}})},*clearListParams({payload:T},{call:O,put:L}){yield L({type:"save",payload:{listParams:{sort:"desc",order_by:"new",page:1,limit:16,keyword:"",status:0,diff:0,hideme:!1}}})}},reducers:{save(T,O){return yo(yo({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},xc=Object.defineProperty,yu=Object.getOwnPropertySymbols,Lu=Object.prototype.hasOwnProperty,$c=Object.prototype.propertyIsEnumerable,Kc=(T,O,L)=>O in T?xc(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Ao=(T,O)=>{for(var L in O||(O={}))Lu.call(O,L)&&Kc(T,L,O[L]);if(yu)for(var L of yu(O))$c.call(O,L)&&Kc(T,L,O[L]);return T},zu={namespace:"newShixuns",state:{newData:{},actionTabs:{key:"",params:{}},environmentData:{}},effects:{*getNewShixunsData({payload:T},{call:O,put:L}){const ve=yield O(di.b8,T);return yield L({type:"save",payload:{newData:Ao({},ve)}}),ve},*deleteAttachment({payload:T},{call:O,put:L}){return yield O(di.OW,T)},*applyShixunMirror({payload:T},{call:O,put:L}){return yield O(di.EH,T)},*submitShixuns({payload:T},{call:O,put:L}){return yield O(di.eX,T)},*getShixunsJupyterLab({payload:T},{call:O,put:L}){const ve=yield O(di.Gu,T);return yield L({type:"save",payload:{newData:Ao({},ve)}}),ve},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Ao({},T)}})},*getEnvironmentData({payload:T},{call:O,put:L}){const ve=yield O(di.K,T);return console.log(ve,"response"),yield L({type:"save",payload:{environmentData:Ao({},ve.data)}}),ve}},reducers:{save(T,O){return Ao(Ao({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},wc=Object.defineProperty,Rl=Object.getOwnPropertySymbols,is=Object.prototype.hasOwnProperty,If=Object.prototype.propertyIsEnumerable,pf=(T,O,L)=>O in T?wc(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,dl=(T,O)=>{for(var L in O||(O={}))is.call(O,L)&&pf(T,L,O[L]);if(Rl)for(var L of Rl(O))If.call(O,L)&&pf(T,L,O[L]);return T},mf={namespace:"shixunsOverview",state:{},effects:{*getShixunUseInfos({payload:T},{call:O,put:L}){const ve=yield O(di.e,T);yield L({type:"save",payload:{ShixunUseInfos:ve}})},*getRankList({payload:T},{call:O,put:L}){const ve=yield O(di.Fg,T);yield L({type:"save",payload:{RankList:{user_list:[{rank:"\u6392\u540D",name:"\u59D3\u540D",role:"\u89D2\u8272",student_id:"\u5B66\u53F7/\u5DE5\u53F7",num:"\u901A\u8FC7\u5173\u5361\u6570"},...(ve==null?void 0:ve.user_list)||[]],learn_list:[{rank:"\u6392\u540D",name:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",num:"\u5B66\u4E60\u4EBA\u6570"},...(ve==null?void 0:ve.learn_list)||[]],clearance_list:[{rank:"\u6392\u540D",name:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",num:"\u901A\u5173\u6570"},...(ve==null?void 0:ve.clearance_list)||[]],quote_list:[{rank:"\u6392\u540D",name:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",num:"\u5F15\u7528\u6B21\u6570"},...(ve==null?void 0:ve.quote_list)||[]]}}})},*getStatisticsBody({payload:T},{call:O,put:L}){const ve=yield O(di.Gz,T);yield L({type:"save",payload:{SBody:ve}})},*getOnlineCount({payload:T},{call:O,put:L}){const ve=yield O(di.hS,T);yield L({type:"save",payload:{OnlineCount:ve==null?void 0:ve.data}})},*getStatisticsHeader({payload:T},{call:O,put:L}){const ve=yield O(di.Hl,T);yield L({type:"save",payload:{SHeader:ve}})}},reducers:{save(T,O){return dl(dl({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Ec=(T,O,L)=>new Promise((ve,Ie)=>{var hn=Fi=>{try{vn(L.next(Fi))}catch(ms){Ie(ms)}},On=Fi=>{try{vn(L.throw(Fi))}catch(ms){Ie(ms)}},vn=Fi=>Fi.done?ve(Fi.value):Promise.resolve(Fi.value).then(hn,On);vn((L=L.apply(T,O)).next())});function Cu(T){return Ec(this,null,function*(){return(0,Ma.ZP)("/api/shixuns/new.json",{method:"Get",params:T})})}function vf(T){return Ec(this,null,function*(){return(0,Ma.ZP)(`/api/shixuns/${T.id}/required_status.json`,{method:"Get",params:{}})})}var Sc=Object.defineProperty,nc=Object.defineProperties,gf=Object.getOwnPropertyDescriptors,Yc=Object.getOwnPropertySymbols,Mu=Object.prototype.hasOwnProperty,hl=Object.prototype.propertyIsEnumerable,ic=(T,O,L)=>O in T?Sc(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Yu=(T,O)=>{for(var L in O||(O={}))Mu.call(O,L)&&ic(T,L,O[L]);if(Yc)for(var L of Yc(O))hl.call(O,L)&&ic(T,L,O[L]);return T},Xc=(T,O)=>nc(T,gf(O)),Ll={namespace:"practiceSetting",state:{data:{},is_published:!0,updateIndex:1,id:"",questionName:"",base_info_warning:!1,challenges_warning:!1,repository_warning:!1,mirror_warning:!1,service_warning:!1,selectQuestionParams:{},newQuestion:null,user_name:"",user_image_url:"",title:"",windows_vnc:!0,isExistComplete:!1,sideBar:{tabsActive:"",selectPath:"",confirmLeave:!1}},effects:{*setParams({payload:T},{call:O,put:L}){yield L({type:"save",payload:Yu({},T)})},*getTestData({payload:T},{call:O,put:L}){const ve=yield O(Cu,T);yield L({type:"save",payload:{data:ve}})},*setUpdateIndex({payload:T},{call:O,put:L}){yield L({type:"save",payload:{updateIndex:Math.random()}})},*getCommonData({payload:T},{call:O,put:L}){const ve=yield O(vf,T);yield L({type:"save",payload:Yu({},ve.data)})},*setSideBarTabs({payload:T},{call:O,put:L}){yield L({type:"sideBar",payload:Yu({},T)})}},reducers:{save(T,O){return Yu(Yu({},T),O.payload)},sideBar(T,O){return Xc(Yu({},T),{sideBar:Yu(Yu({},T.sideBar),O.payload)})}},subscriptions:{setup({dispatch:T,history:O}){}}},Co=e(63423),_f=Object.defineProperty,Qc=Object.getOwnPropertySymbols,bl=Object.prototype.hasOwnProperty,Wo=Object.prototype.propertyIsEnumerable,Za=(T,O,L)=>O in T?_f(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Fu=(T,O)=>{for(var L in O||(O={}))bl.call(O,L)&&Za(T,L,O[L]);if(Qc)for(var L of Qc(O))Wo.call(O,L)&&Za(T,L,O[L]);return T},qc={namespace:"userDetail",state:{systemUpdate:void 0,homepageInfo:void 0,homeworkBanksDetail:{},actionTabs:{key:"",params:{}}},effects:{*getHomeworkBanksDetail({payload:T},{call:O,put:L}){const ve=yield O(Co.JJ,T);return yield L({type:"save",payload:{homeworkBanksDetail:Fu({},ve)}}),ve},*getSystemUpdate({payload:T},{call:O,put:L}){const ve=yield O(Co.n0,T);return yield L({type:"save",payload:{systemUpdate:Fu({},ve)}}),ve},*getHomepageInfo({payload:T},{call:O,put:L}){const ve=yield O(Co.DA,T);return yield L({type:"save",payload:{homepageInfo:Fu({},ve)}}),ve},*signed({payload:T},{call:O,put:L}){return yield O(Co.qN,T)},*getCourses({payload:T},{call:O,put:L}){return yield O(Co.Ho,T)},*getShixuns({payload:T},{call:O,put:L}){return yield O(Co.rV,T)},*getPaths({payload:T},{call:O,put:L}){return yield O(Co.w3,T)},*getProjects({payload:T},{call:O,put:L}){return yield O(Co.mW,T)},*getVideos({payload:T},{call:O,put:L}){return yield O(Co.WY,T)},*getReviewVideos({payload:T},{call:O,put:L}){return yield O(Co.Qx,T)},*deleteVideo({payload:T},{call:O,put:L}){return yield O(Co.FM,T)},*getQuestionBanks({payload:T},{call:O,put:L}){return yield O(Co.ai,T)},*topicsSetPublic({payload:T},{call:O,put:L}){return yield O(Co.Cx,T)},*topicsDelete({payload:T},{call:O,put:L}){return yield O(Co.WS,T)},*topicGetCourseList({payload:T},{call:O,put:L}){return yield O(Co.gI,T)},*topicSendToClass({payload:T},{call:O,put:L}){return T.object_type==="videos"?yield O(Co.Fn,T):yield O(Co.Ef,T)},*logWatchHistory({payload:T},{call:O,put:L}){const ve=yield O(Co.lO,T);return ve==null?void 0:ve.log_id},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Fu({},T)}})}},reducers:{save(T,O){return Fu(Fu({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},yf=Object.defineProperty,Ml=Object.getOwnPropertySymbols,ru=Object.prototype.hasOwnProperty,Kl=Object.prototype.propertyIsEnumerable,ze=(T,O,L)=>O in T?yf(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Zu=(T,O)=>{for(var L in O||(O={}))ru.call(O,L)&&ze(T,L,O[L]);if(Ml)for(var L of Ml(O))Kl.call(O,L)&&ze(T,L,O[L]);return T},Tu=(T,O)=>{var L={};for(var ve in T)ru.call(T,ve)&&O.indexOf(ve)<0&&(L[ve]=T[ve]);if(T!=null&&Ml)for(var ve of Ml(T))O.indexOf(ve)<0&&Kl.call(T,ve)&&(L[ve]=T[ve]);return L},Xo={namespace:"user",state:{name:"\u7528\u6237\u767B\u5F55\u6A21\u5757",showPopLogin:!1,showClosable:!1,bindAccountModalVisible:!1,userInfoForBindAccountModal:{},loginInfo:{login:"",password:""},userInfo:{},navigationInfo:{},loading:!0,actionTabs:{key:"",params:{},phone:""}},effects:{*login({payload:T},{call:O,put:L}){const ve=T,{to:Ie}=ve,hn=Tu(ve,["to"]);if(!(yield O(Co.Es,hn)).status)try{Ie?f.history.replace(Ie):location.reload()}catch(vn){}},*showPopLogin({payload:T},{put:O}){yield O({type:"save",payload:{showPopLogin:T.showPopLogin,showClosable:T.showClosable}})},*setBindAccountModal({payload:T},{put:O}){yield O({type:"save",payload:{bindAccountModalVisible:T.bindAccountModalVisible,userInfoForBindAccountModal:T.userInfoForBindAccountModal,loginInfo:T.loginInfo}})},*getUserInfo({payload:T},{call:O,put:L}){const ve=yield O(Co.bG,Zu({},T));return localStorage.userInfo=JSON.stringify(ve),yield L({type:"save",payload:{userInfo:Zu({},ve)}}),ve},*getNavigationInfo({payload:T},{call:O,put:L}){const ve=yield O(Co.x4,Zu({},T));yield L({type:"save",payload:{navigationInfo:Zu({},ve)}})},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Zu({},T)}})}},reducers:{save(T,O){return Zu(Zu({},T),O.payload)}}},Pu=e(38746),Jc=Object.defineProperty,ac=Object.defineProperties,El=Object.getOwnPropertyDescriptors,pl=Object.getOwnPropertySymbols,Wu=Object.prototype.hasOwnProperty,ef=Object.prototype.propertyIsEnumerable,sc=(T,O,L)=>O in T?Jc(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,cu=(T,O)=>{for(var L in O||(O={}))Wu.call(O,L)&&sc(T,L,O[L]);if(pl)for(var L of pl(O))ef.call(O,L)&&sc(T,L,O[L]);return T},Sl=(T,O)=>ac(T,El(O));const Hu=()=>{var T,O,L,ve,Ie,hn,On;let vn=window.location.href.split("/");if(!vn.includes("video"))return;let Fi=(T=vn[vn.length-1])==null?void 0:T.split("?")[0];Fi=Number(Fi);const ms=(L=(O=vn[vn.length-1])==null?void 0:O.split("?")[1])==null?void 0:L.split("=")[1];return((Ie=(ve=vn[vn.length-1])==null?void 0:ve.split("?")[1])==null?void 0:Ie.split("=")[0])==="subject_id"?{videoId:Fi,subject_id:ms}:((On=(hn=vn[vn.length-1])==null?void 0:hn.split("?")[1])==null?void 0:On.split("=")[0])==="new_video_id"?{videoId:Fi,new_video_id:ms}:{videoId:Fi,course_id:ms}};var bf={namespace:"videoDetail",state:{detail:{},actionTabs:{key:"",params:{}},videoTabs:{key:"",params:{}},stages:[],cust_seq:0,queryParams:Hu(),videoList:[],attachmentList:[],selectParams:{checkBoxValue:!1,radioValue:1},active:{}},effects:{*getVideoDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Vn.O2,T);return O?O(Ie):yield ve({type:"save",payload:{detail:cu({},Ie)}}),Ie},*setVideoValue({payload:T},{call:O,put:L}){yield L({type:"save",payload:{detail:cu({},T)}})},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:cu({},T)}})},*setVideoTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{videoTabs:cu({},T)}})},*setSelectValue({payload:T},{call:O,put:L}){yield L({type:"save",payload:{selectParams:cu({},T)}})},*getStageData({payload:T},{call:O,put:L,select:ve}){const Ie=yield O(Vn.yN,T),hn=yield O(pi.lk,{id:T.subject_id}),{queryParams:On}=yield ve(Ps=>Ps.videoDetail),{stages:vn=[]}=Ie,Fi=[];let ms=[],es={};const Ro=Ps=>{Ps.forEach(jo=>{String(jo.id)===String(On.videoId)&&(es=jo),jo.item_type==="VideoItem"?Fi.push(jo):jo.item_type==="Attachment"&&ms.push(jo),jo.children&&jo.children.length&&Ro(jo.children)})};vn==null||vn.forEach(Ps=>{Ro(Ps.items)}),window.filterVideoSign=[...Fi],yield L({type:"save",payload:{stages:vn,active:es,cust_seq:hn.cust_seq,videoList:Fi,attachmentList:ms}})},*getVideoData({payload:T},{call:O,put:L,select:ve}){const Ie=yield O(Vn.fn,T),{categories:hn=[],coruse_videos:On=[]}=Ie;yield L({type:"save",payload:{stages:(hn==null?void 0:hn.length)>0?hn:[{coruse_videos:On,name:"\u672A\u5206\u914D\u76EE\u5F55"}]}})},*getCourseStageData({payload:T},{call:O,put:L,select:ve}){const Ie=yield O(Pu.R7,T),{queryParams:hn}=yield ve(Ro=>Ro.videoDetail),{stages:On}=Ie;let vn=[],Fi=[],ms={};const es=Ro=>{Ro.forEach(Ps=>{String(Ps.id)===String(hn.videoId)&&(ms=Ps),Ps.item_type==="VideoItem"?vn.push(Ps):Ps.item_type==="Attachment"&&Fi.push(Ps),Ps.children&&Ps.children.length&&es(Ps.children)})};On==null||On.forEach(Ro=>{es(Ro.items)}),window.filterVideoSign=[...vn],yield L({type:"save",payload:{active:ms,stages:On,cust_seq:!0,videoList:vn,attachmentList:Fi}})}},reducers:{save(T,O){return cu(cu({},T),O.payload)},handleListItemClick(T,O){const{videoList:L,attachmentList:ve}=T,Ie=O.payload.videoId||O.payload.attachmentId,hn=[...L,...ve].find(On=>`${On.id}`==`${Ie}`);return Sl(cu({},T),{active:hn,queryParams:cu(cu({},Hu()),O.payload)})}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},fu=e(19985),Fl=Object.defineProperty,tf=Object.getOwnPropertySymbols,oc=Object.prototype.hasOwnProperty,Vl=Object.prototype.propertyIsEnumerable,uc=(T,O,L)=>O in T?Fl(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,lc=(T,O)=>{for(var L in O||(O={}))oc.call(O,L)&&uc(T,L,O[L]);if(tf)for(var L of tf(O))Vl.call(O,L)&&uc(T,L,O[L]);return T},Cc={namespace:"virtualSpaces",state:{showMenu:!0,loading:!0,actionTabs:{key:"",params:{},module_id:""},virtualSpacesDetails:{},menus:[],LessonsList:{},LessonDetail:{},LessonResList:{},DiscussionList:{},DiscussionDetail:{},Workplace:{BaseData:{}}},effects:{*getBaseStatisticData({payload:T},{call:O,put:L}){const ve=yield O(fu.y2,T);return yield L({type:"save",payload:{Workplace:{BaseData:ve.data}}}),ve},*putEditDiscussion({payload:T},{call:O,put:L}){return yield O(fu.CH,T)},*getDiscussionDetail({payload:T},{call:O,put:L}){const ve=yield O(fu.XQ,T);return yield L({type:"save",payload:{DiscussionDetail:ve}}),ve},*postDiscussionList({payload:T},{call:O,put:L}){return yield O(fu.Ll,T)},*getDiscussionList({payload:T},{call:O,put:L}){const ve=yield O(fu.EA,T);return yield L({type:"save",payload:{DiscussionList:ve}}),ve},*postAddLessonRes({payload:T},{call:O,put:L}){return yield O(fu.cZ,T)},*getLessonResourcesList({payload:T},{call:O,put:L}){const ve=yield O(fu.b,T);return yield L({type:"save",payload:{LessonResList:ve}}),ve},*putGoodLessonsDetail({payload:T},{call:O,put:L}){return yield O(fu.To,T)},*getGoodLessonsDetail({payload:T},{call:O,put:L}){const ve=yield O(fu.FU,T);return yield L({type:"save",payload:{LessonDetail:ve}}),ve},*postGoodLessonsList({payload:T},{call:O,put:L}){return yield O(fu.Vf,T)},*getGoodLessonsList({payload:T},{call:O,put:L}){const ve=yield O(fu.G_,T);return yield L({type:"save",payload:{LessonsList:ve}}),ve},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:lc({},T)}})},*setShowMenu({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showMenu:T}})},*getVirtualSpacesDetails({payload:T},{call:O,put:L}){const ve=yield O(fu.sT,T);yield L({type:"save",payload:{virtualSpacesDetails:lc({},ve)}})},*setVirtualSpacesLoading({payload:T},{call:O,put:L}){yield L({type:"save",payload:{loading:T}})},*getVirtualSpacesMenus({payload:T},{call:O,put:L}){const ve=yield O(fu.Sl,T);return yield L({type:"save",payload:{menus:ve}}),ve}},reducers:{save(T,O){return lc(lc({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}};const cc={model_1:{namespace:"account.index",model:b},model_2:{namespace:"classrooms.announcement",model:K},model_3:{namespace:"classrooms.attachment",model:se},model_4:{namespace:"classrooms.boards",model:Pe},model_5:{namespace:"classrooms.exercise",model:je},model_6:{namespace:"classrooms.graduation",model:De},model_7:{namespace:"classrooms.homeworks",model:Qt},model_8:{namespace:"classrooms.index",model:Se},model_9:{namespace:"classrooms.new",model:ht},model_10:{namespace:"classrooms.overview",model:Jt},model_11:{namespace:"classrooms.polls",model:yr},model_12:{namespace:"classrooms.teacher",model:Ui},model_13:{namespace:"classrooms.video",model:Ua},model_14:{namespace:"competitions.index",model:$i},model_15:{namespace:"engineering.evaluateDetail",model:Nr},model_16:{namespace:"engineering.evaluateList",model:Bn.Z},model_17:{namespace:"engineering.index",model:tr},model_18:{namespace:"engineering.navigation",model:wa},model_19:{namespace:"engineering.normDetail",model:ca},model_20:{namespace:"engineering.normList",model:Va},model_21:{namespace:"forums.detail",model:Go},model_22:{namespace:"forums.index",model:bo},model_23:{namespace:"globalSetting",model:Uu},model_24:{namespace:"graduations.index",model:_r},model_25:{namespace:"homePage",model:Fr},model_26:{namespace:"innovation.index",model:fa},model_27:{namespace:"intraincourse.index",model:ai},model_28:{namespace:"loading",model:Ri},model_29:{namespace:"messages.index",model:Us},model_30:{namespace:"paperlibrary.index",model:pn},model_31:{namespace:"paperlibrary.newPaper",model:Ea},model_32:{namespace:"paths.detail",model:mu},model_33:{namespace:"paths.index",model:St},model_34:{namespace:"paths.new",model:Jn},model_35:{namespace:"paths.overview",model:ro},model_36:{namespace:"problemset.index",model:ul},model_37:{namespace:"problemset.preview",model:Gl},model_38:{namespace:"resetFul.index",model:tc},model_39:{namespace:"shixuns.detail",model:Gc},model_40:{namespace:"shixuns.index",model:_u},model_41:{namespace:"shixuns.new",model:zu},model_42:{namespace:"shixuns.overview",model:mf},model_43:{namespace:"shixuns.practiceSetting",model:Ll},model_44:{namespace:"user.detail",model:qc},model_45:{namespace:"user.index",model:Xo},model_46:{namespace:"video.detail",model:bf},model_47:{namespace:"virtualSpaces.index",model:Cc}};var Yl=Object.defineProperty,rf=Object.getOwnPropertySymbols,nf=Object.prototype.hasOwnProperty,rl=Object.prototype.propertyIsEnumerable,fc=(T,O,L)=>O in T?Yl(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,dc=(T,O)=>{for(var L in O||(O={}))nf.call(O,L)&&fc(T,L,O[L]);if(rf)for(var L of rf(O))rl.call(O,L)&&fc(T,L,O[L]);return T};let Tc;function hc(T){const{pluginManager:O}=(0,f.useAppData)(),L=(0,c.useRef)(),ve=O.applyPlugins({key:"dva",type:f.ApplyPluginsType.modify,initialValue:{}});if(!L.current){L.current=(0,r.Ue)(dc({history:f.history},ve.config||{}),{initialReducer:{},setupMiddlewares(Ie){return[...Ie]},setupApp(Ie){Ie._history=f.history}}),Tc=L.current,L.current.use(l()()),(ve.plugins||[]).forEach(Ie=>{L.current.use(Ie)});for(const Ie of Object.keys(cc))L.current.model(dc({namespace:cc[Ie].namespace},cc[Ie].model));L.current.start()}return c.createElement(r.zt,{store:L.current._store},T.children)}function Bl(){return Tc}},51812:function(d,g,e){"use strict";e.d(g,{PZ:function(){return nt},eU:function(){return a},B:function(){return we},Mg:function(){return Nr},lw:function(){return Tr},Kd:function(){return en},H8:function(){return Et},i_:function(){return Tn}});var r=e(59301),i=e(94266),l=e.n(i);const c=l()||i;function f($e){return $e.displayName||$e.name||"Component"}const o=r.createContext(null),{Consumer:h,Provider:u}=o,a=u,x=null;function p($e,ct){const{intlPropName:_e="intl",forwardRef:tr=!1,enforceContext:or=!0}=ct||{},jr=Dr=>React.createElement(h,null,Gr=>(or&&invariantIntlContext(Gr),React.createElement($e,Object.assign({},Dr,{[_e]:Gr},{ref:tr?Dr.forwardedRef:null}))));return jr.displayName=`injectIntl(${f($e)})`,jr.WrappedComponent=$e,c(tr?React.forwardRef((Dr,Gr)=>React.createElement(jr,Object.assign({},Dr,{forwardedRef:Gr}))):jr,$e)}var y;(function($e){$e[$e.literal=0]="literal",$e[$e.argument=1]="argument",$e[$e.number=2]="number",$e[$e.date=3]="date",$e[$e.time=4]="time",$e[$e.select=5]="select",$e[$e.plural=6]="plural",$e[$e.pound=7]="pound"})(y||(y={}));function m($e){return $e.type===y.literal}function b($e){return $e.type===y.argument}function S($e){return $e.type===y.number}function k($e){return $e.type===y.date}function R($e){return $e.type===y.time}function A($e){return $e.type===y.select}function P($e){return $e.type===y.plural}function M($e){return $e.type===y.pound}function B($e){return!!($e&&typeof $e=="object"&&$e.type===0)}function N($e){return!!($e&&typeof $e=="object"&&$e.type===1)}function K($e){return{type:y.literal,value:$e}}function G($e,ct){return{type:y.number,value:$e,style:ct}}var H=function(){var $e=function(ct,_e){return $e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(tr,or){tr.__proto__=or}||function(tr,or){for(var jr in or)or.hasOwnProperty(jr)&&(tr[jr]=or[jr])},$e(ct,_e)};return function(ct,_e){$e(ct,_e);function tr(){this.constructor=ct}ct.prototype=_e===null?Object.create(_e):(tr.prototype=_e.prototype,new tr)}}(),ae=function(){return ae=Object.assign||function($e){for(var ct,_e=1,tr=arguments.length;_e0){for(Kr=1,Hn=1;Kr<_n.length;Kr++)_n[Kr-1]!==_n[Kr]&&(_n[Hn]=_n[Kr],Hn++);_n.length=Hn}switch(_n.length){case 1:return _n[0];case 2:return _n[0]+" or "+_n[1];default:return _n.slice(0,-1).join(", ")+", or "+_n[_n.length-1]}}function vi(fn){return fn?'"'+jr(fn)+'"':"end of input"}return"Expected "+bn(_e)+" but "+vi(tr)+" found."},ct}(Error);function oe($e,ct){ct=ct!==void 0?ct:{};var _e={},tr={start:$r},or=$r,jr=function(Ze){return Ze.join("")},Dr=function(Ze){return ae({type:y.literal,value:Ze},An())},Gr="#",bn=ls("#",!1),vi=function(){return ae({type:y.pound},An())},fn=Ve("argumentElement"),_n="{",Kr=ls("{",!1),Hn="}",li=ls("}",!1),wa=function(Ze){return ae({type:y.argument,value:Ze},An())},Xs=Ve("numberSkeletonId"),za=/^['\/{}]/,Os=ln(["'","/","{","}"],!1,!1),Ds=js(),vs=Ve("numberSkeletonTokenOption"),no="/",Sa=ls("/",!1),Fs=function(Ze){return Ze},Ka=Ve("numberSkeletonToken"),io=function(Ze,Rt){return{stem:Ze,options:Rt}},ca=function(Ze){return ae({type:0,tokens:Ze},An())},Ys="::",Ho=ls("::",!1),si=function(Ze){return Ze},Gs=function(){return Pa.push("numberArgStyle"),!0},gs=function(Ze){return Pa.pop(),Ze.replace(/\s*$/,"")},Qs=",",Rn=ls(",",!1),_s="number",Bs=ls("number",!1),Cs=function(Ze,Rt,br){return ae({type:Rt==="number"?y.number:Rt==="date"?y.date:y.time,style:br&&br[2],value:Ze},An())},fi="'",ts=ls("'",!1),Va=/^[^']/,ks=ln(["'"],!0,!1),go=/^[^a-zA-Z'{}]/,Uo=ln([["a","z"],["A","Z"],"'","{","}"],!0,!1),qo=/^[a-zA-Z]/,Jo=ln([["a","z"],["A","Z"]],!1,!1),au=function(Ze){return ae({type:1,pattern:Ze},An())},ao=function(){return Pa.push("dateOrTimeArgStyle"),!0},Lo="date",Go=ls("date",!1),eu="time",su=ls("time",!1),yi="plural",bi=ls("plural",!1),Qa="selectordinal",Ji=ls("selectordinal",!1),Aa="offset:",bo=ls("offset:",!1),Mo=function(Ze,Rt,br,Or){return ae({type:y.plural,pluralType:Rt==="plural"?"cardinal":"ordinal",value:Ze,offset:br?br[2]:0,options:Or.reduce(function(Jr,Cn){var Ea=Cn.id,pi=Cn.value,Eo=Cn.location;return Ea in Jr&&ns('Duplicate option "'+Ea+'" in plural element: "'+to()+'"',xs()),Jr[Ea]={value:pi,location:Eo},Jr},{})},An())},zo="select",Ns=ls("select",!1),ou=function(Ze,Rt){return ae({type:y.select,value:Ze,options:Rt.reduce(function(br,Or){var Jr=Or.id,Cn=Or.value,Ea=Or.location;return Jr in br&&ns('Duplicate option "'+Jr+'" in select element: "'+to()+'"',xs()),br[Jr]={value:Cn,location:Ea},br},{})},An())},Iu="=",Ou=ls("=",!1),el=function(Ze){return Pa.push("select"),!0},ju=function(Ze,Rt){return Pa.pop(),ae({id:Ze,value:Rt},An())},_o=function(Ze){return Pa.push("plural"),!0},xo=function(Ze,Rt){return Pa.pop(),ae({id:Ze,value:Rt},An())},xu=Ve("whitespace"),Uu=/^[\t-\r \x85\xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,Zo=ln([[" ","\r"]," ","\x85","\xA0","\u1680",["\u2000","\u200A"],"\u2028","\u2029","\u202F","\u205F","\u3000"],!1,!1),Do=Ve("syntax pattern"),Gu=/^[!-\/:-@[-\^`{-~\xA1-\xA7\xA9\xAB\xAC\xAE\xB0\xB1\xB6\xBB\xBF\xD7\xF7\u2010-\u2027\u2030-\u203E\u2041-\u2053\u2055-\u205E\u2190-\u245F\u2500-\u2775\u2794-\u2BFF\u2E00-\u2E7F\u3001-\u3003\u3008-\u3020\u3030\uFD3E\uFD3F\uFE45\uFE46]/,so=ln([["!","/"],[":","@"],["[","^"],"`",["{","~"],["\xA1","\xA7"],"\xA9","\xAB","\xAC","\xAE","\xB0","\xB1","\xB6","\xBB","\xBF","\xD7","\xF7",["\u2010","\u2027"],["\u2030","\u203E"],["\u2041","\u2053"],["\u2055","\u205E"],["\u2190","\u245F"],["\u2500","\u2775"],["\u2794","\u2BFF"],["\u2E00","\u2E7F"],["\u3001","\u3003"],["\u3008","\u3020"],"\u3030","\uFD3E","\uFD3F","\uFE45","\uFE46"],!1,!1),uu=Ve("optional whitespace"),$o=Ve("number"),lu="-",$u=ls("-",!1),rr=function(Ze,Rt){return Rt?Ze?-Rt:Rt:0},_r=Ve("apostrophe"),dr=Ve("double apostrophes"),gr="''",Cr=ls("''",!1),wn=function(){return"'"},Ln=function(Ze,Rt){return Ze+Rt.replace("''","'")},Mn=function(Ze){return Ze!=="{"&&!(pn()&&Ze==="#")&&!(Zs()&&Ze==="}")},Gn=` +`),Or}Mn(()=>{Zs.current=void 0,qa.current=void 0,cs.current=Ze});const Rt=i.useMemo(()=>i.createElement(Ti,(0,Ou.Z)({},Ze,{ref:ha})),[ha,Ti,Ze]);return i.useMemo(()=>Vi?i.createElement(La.Provider,{value:Ya},Rt):Rt,[La,Rt,Ya])}const Us=i.memo(da);if(Us.WrappedComponent=Ti,Us.displayName=da.displayName=Li,on){const ws=i.forwardRef(function(Ts,La){return i.createElement(Us,(0,Ou.Z)({},Ts,{reactReduxForwardedRef:La}))});return ws.displayName=Li,ws.WrappedComponent=Ti,_o()(ws,Ti)}return _o()(Us,Ti)}}var ei=wt;function fa({store:Ve,context:Qe,children:Bt,serverState:gt,stabilityCheck:Er="once",noopCheck:Mr="once"}){const $r=i.useMemo(()=>{const Sn=wn(Ve);return{store:Ve,subscription:Sn,getServerState:gt?()=>gt:void 0,stabilityCheck:Er,noopCheck:Mr}},[Ve,gt,Er,Mr]),xn=i.useMemo(()=>Ve.getState(),[Ve]);Mn(()=>{const{subscription:Sn}=$r;return Sn.onStateChange=Sn.notifyNestedSubs,Sn.trySubscribe(),xn!==Ve.getState()&&Sn.notifyNestedSubs(),()=>{Sn.tryUnsubscribe(),Sn.onStateChange=void 0}},[$r,xn]);const on=Qe||bi;return i.createElement(on.Provider,{value:$r},Bt)}var Ma=fa;function $s(Ve=bi){const Qe=Ve===bi?Aa:Ji(Ve);return function(){const{store:gt}=Qe();return gt}}const an=$s();function tu(Ve=bi){const Qe=Ve===bi?an:$s(Ve);return function(){return Qe().dispatch}}const to=tu();zo(qo.useSyncExternalStoreWithSelector),Br(Uo.useSyncExternalStore),Lo(Jo.unstable_batchedUpdates);var xs=Object.defineProperty,rs=Object.getOwnPropertySymbols,ns=Object.prototype.hasOwnProperty,ls=Object.prototype.propertyIsEnumerable,ln=(Ve,Qe,Bt)=>Qe in Ve?xs(Ve,Qe,{enumerable:!0,configurable:!0,writable:!0,value:Bt}):Ve[Qe]=Bt,js=(Ve,Qe)=>{for(var Bt in Qe||(Qe={}))ns.call(Qe,Bt)&&ln(Ve,Bt,Qe[Bt]);if(rs)for(var Bt of rs(Qe))ls.call(Qe,Bt)&&ln(Ve,Bt,Qe[Bt]);return Ve};function ho(Ve){const Qe=create(Ve,{initialReducer:{},setupApp(){}}),Bt=Qe.start;return Qe.router=gt,Qe.start=Er,Qe;function gt(Mr){Qe._router=Mr}function Er(Mr){if(typeof Mr!="undefined")throw new Error("dva.start() should not be called with any arguments.");Qe._store||Bt.call(Qe);const $r=Qe._store,xn=Qe._router;return on=>React.createElement(Provider,{store:$r},xn(js({app:Qe},on)))}}},59098:function(d,g,e){"use strict";e.d(g,{fi:function(){return m},m8:function(){return p}});var r=e(19340),i=Object.defineProperty,l=Object.defineProperties,c=Object.getOwnPropertyDescriptors,f=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,u=(R,A,P)=>A in R?i(R,A,{enumerable:!0,configurable:!0,writable:!0,value:P}):R[A]=P,a=(R,A)=>{for(var P in A||(A={}))o.call(A,P)&&u(R,P,A[P]);if(f)for(var P of f(A))h.call(A,P)&&u(R,P,A[P]);return R},x=(R,A)=>l(R,c(A));let p,y="/";function m(R){let A;return R.type==="hash"?A=(0,r.q_)():R.type==="memory"?A=(0,r.PP)(R):A=(0,r.lX)(),R.basename&&(y=R.basename),p=x(a({},A),{push(P,M){A.push(S(P,A),M)},replace(P,M){A.replace(S(P,A),M)},get location(){return A.location},get action(){return A.action}}),A}function b(R){R&&(p=R)}function S(R,A){if(typeof R=="string")return`${k(y)}${R}`;if(typeof R=="object"){const P=A.location.pathname;return x(a({},R),{pathname:R.pathname?`${k(y)}${R.pathname}`:P})}else throw new Error(`Unexpected to: ${R}`)}function k(R){return R.slice(-1)==="/"?R.slice(0,-1):R}},11410:function(d,g,e){"use strict";e.d(g,{gD:function(){return qr},We:function(){return sn}});var r={};e.r(r),e.d(r,{dva:function(){return a}});var i={};e.r(i),e.d(i,{innerProvider:function(){return Xe}});var l={};e.r(l),e.d(l,{rootContainer:function(){return Se}});var c={};e.r(c),e.d(c,{dataflowProvider:function(){return $t}});var f={};e.r(f),e.d(f,{i18nProvider:function(){return ht}});var o=e(8591),h=e(56656),u=e.n(h);u().locale("ZH-cn");const a={config:{onError(jt){o.ZP.error(jt.message,3)}}};var x=e(59301),p=e(12708),y=e.n(p),m=e(12373),b=e.n(m),S=e(44520),k=e.n(S),R=e(19747),A=e.n(R);function P(){return P=Object.assign||function(jt){for(var Jt=1;Jt=0||(wr[Lt]=jt[Lt]);return wr}var K={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title",FRAGMENT:"Symbol(react.fragment)"},G={rel:["amphtml","canonical","alternate"]},H={type:["application/ld+json"]},ae={charset:"",name:["robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},ne=Object.keys(K).map(function(jt){return K[jt]}),oe={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},J=Object.keys(oe).reduce(function(jt,Jt){return jt[oe[Jt]]=Jt,jt},{}),Q=function(jt,Jt){for(var Lt=jt.length-1;Lt>=0;Lt-=1){var Xt=jt[Lt];if(Object.prototype.hasOwnProperty.call(Xt,Jt))return Xt[Jt]}return null},V=function(jt){var Jt=Q(jt,K.TITLE),Lt=Q(jt,"titleTemplate");if(Array.isArray(Jt)&&(Jt=Jt.join("")),Lt&&Jt)return Lt.replace(/%s/g,function(){return Jt});var Xt=Q(jt,"defaultTitle");return Jt||Xt||void 0},se=function(jt){return Q(jt,"onChangeClientState")||function(){}},ee=function(jt,Jt){return Jt.filter(function(Lt){return Lt[jt]!==void 0}).map(function(Lt){return Lt[jt]}).reduce(function(Lt,Xt){return P({},Lt,Xt)},{})},q=function(jt,Jt){return Jt.filter(function(Lt){return Lt[K.BASE]!==void 0}).map(function(Lt){return Lt[K.BASE]}).reverse().reduce(function(Lt,Xt){if(!Lt.length)for(var wr=Object.keys(Xt),Pr=0;Pr/g,">").replace(/"/g,""").replace(/'/g,"'")},He=function(jt){return Object.keys(jt).reduce(function(Jt,Lt){var Xt=jt[Lt]!==void 0?Lt+'="'+jt[Lt]+'"':""+Lt;return Jt?Jt+" "+Xt:Xt},"")},Ne=function(jt,Jt){return Jt===void 0&&(Jt={}),Object.keys(jt).reduce(function(Lt,Xt){return Lt[oe[Xt]||Xt]=jt[Xt],Lt},Jt)},kt=function(jt,Jt){return Jt.map(function(Lt,Xt){var wr,Pr=((wr={key:Xt})["data-rh"]=!0,wr);return Object.keys(Lt).forEach(function(Ct){var Kt=oe[Ct]||Ct;Kt==="innerHTML"||Kt==="cssText"?Pr.dangerouslySetInnerHTML={__html:Lt.innerHTML||Lt.cssText}:Pr[Kt]=Lt[Ct]}),x.createElement(jt,Pr)})},dt=function(jt,Jt,Lt){switch(jt){case K.TITLE:return{toComponent:function(){return wr=Jt.titleAttributes,(Pr={key:Xt=Jt.title})["data-rh"]=!0,Ct=Ne(wr,Pr),[x.createElement(K.TITLE,Ct,Xt)];var Xt,wr,Pr,Ct},toString:function(){return function(Xt,wr,Pr,Ct){var Kt=He(Pr),Nt=j(wr);return Kt?"<"+Xt+' data-rh="true" '+Kt+">"+Pe(Nt,Ct)+"":"<"+Xt+' data-rh="true">'+Pe(Nt,Ct)+""}(jt,Jt.title,Jt.titleAttributes,Lt)}};case"bodyAttributes":case"htmlAttributes":return{toComponent:function(){return Ne(Jt)},toString:function(){return He(Jt)}};default:return{toComponent:function(){return kt(jt,Jt)},toString:function(){return function(Xt,wr,Pr){return wr.reduce(function(Ct,Kt){var Nt=Object.keys(Kt).filter(function(Qr){return!(Qr==="innerHTML"||Qr==="cssText")}).reduce(function(Qr,Hr){var Zn=Kt[Hr]===void 0?Hr:Hr+'="'+Pe(Kt[Hr],Pr)+'"';return Qr?Qr+" "+Zn:Zn},""),qt=Kt.innerHTML||Kt.cssText||"",yr=Ae.indexOf(Xt)===-1;return Ct+"<"+Xt+' data-rh="true" '+Nt+(yr?"/>":">"+qt+"")},"")}(jt,Jt,Lt)}}}},Pt=function(jt){var Jt=jt.baseTag,Lt=jt.bodyAttributes,Xt=jt.encode,wr=jt.htmlAttributes,Pr=jt.noscriptTags,Ct=jt.styleTags,Kt=jt.title,Nt=Kt===void 0?"":Kt,qt=jt.titleAttributes,yr=jt.linkTags,Qr=jt.metaTags,Hr=jt.scriptTags,Zn={toComponent:function(){},toString:function(){return""}};if(jt.prioritizeSeoTags){var En=function(Qn){var At=Qn.linkTags,Vr=Qn.scriptTags,ti=Qn.encode,Ui=ie(Qn.metaTags,ae),Vn=ie(At,G),ci=ie(Vr,H);return{priorityMethods:{toComponent:function(){return[].concat(kt(K.META,Ui.priority),kt(K.LINK,Vn.priority),kt(K.SCRIPT,ci.priority))},toString:function(){return dt(K.META,Ui.priority,ti)+" "+dt(K.LINK,Vn.priority,ti)+" "+dt(K.SCRIPT,ci.priority,ti)}},metaTags:Ui.default,linkTags:Vn.default,scriptTags:ci.default}}(jt);Zn=En.priorityMethods,yr=En.linkTags,Qr=En.metaTags,Hr=En.scriptTags}return{priority:Zn,base:dt(K.BASE,Jt,Xt),bodyAttributes:dt("bodyAttributes",Lt,Xt),htmlAttributes:dt("htmlAttributes",wr,Xt),link:dt(K.LINK,yr,Xt),meta:dt(K.META,Qr,Xt),noscript:dt(K.NOSCRIPT,Pr,Xt),script:dt(K.SCRIPT,Hr,Xt),style:dt(K.STYLE,Ct,Xt),title:dt(K.TITLE,{title:Nt,titleAttributes:qt},Xt)}},Zt=[],Mt=function(jt,Jt){var Lt=this;Jt===void 0&&(Jt=typeof document!="undefined"),this.instances=[],this.value={setHelmet:function(Xt){Lt.context.helmet=Xt},helmetInstances:{get:function(){return Lt.canUseDOM?Zt:Lt.instances},add:function(Xt){(Lt.canUseDOM?Zt:Lt.instances).push(Xt)},remove:function(Xt){var wr=(Lt.canUseDOM?Zt:Lt.instances).indexOf(Xt);(Lt.canUseDOM?Zt:Lt.instances).splice(wr,1)}}},this.context=jt,this.canUseDOM=Jt,Jt||(jt.helmet=Pt({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))},ir=x.createContext({}),je=y().shape({setHelmet:y().func,helmetInstances:y().shape({get:y().func,add:y().func,remove:y().func})}),yt=typeof document!="undefined",Ft=function(jt){function Jt(Lt){var Xt;return(Xt=jt.call(this,Lt)||this).helmetData=new Mt(Xt.props.context,Jt.canUseDOM),Xt}return M(Jt,jt),Jt.prototype.render=function(){return x.createElement(ir.Provider,{value:this.helmetData.value},this.props.children)},Jt}(x.Component);Ft.canUseDOM=yt,Ft.propTypes={context:y().shape({helmet:y().shape()}),children:y().node.isRequired},Ft.defaultProps={context:{}},Ft.displayName="HelmetProvider";var tt=function(jt,Jt){var Lt,Xt=document.head||document.querySelector(K.HEAD),wr=Xt.querySelectorAll(jt+"[data-rh]"),Pr=[].slice.call(wr),Ct=[];return Jt&&Jt.length&&Jt.forEach(function(Kt){var Nt=document.createElement(jt);for(var qt in Kt)Object.prototype.hasOwnProperty.call(Kt,qt)&&(qt==="innerHTML"?Nt.innerHTML=Kt.innerHTML:qt==="cssText"?Nt.styleSheet?Nt.styleSheet.cssText=Kt.cssText:Nt.appendChild(document.createTextNode(Kt.cssText)):Nt.setAttribute(qt,Kt[qt]===void 0?"":Kt[qt]));Nt.setAttribute("data-rh","true"),Pr.some(function(yr,Qr){return Lt=Qr,Nt.isEqualNode(yr)})?Pr.splice(Lt,1):Ct.push(Nt)}),Pr.forEach(function(Kt){return Kt.parentNode.removeChild(Kt)}),Ct.forEach(function(Kt){return Xt.appendChild(Kt)}),{oldTags:Pr,newTags:Ct}},ft=function(jt,Jt){var Lt=document.getElementsByTagName(jt)[0];if(Lt){for(var Xt=Lt.getAttribute("data-rh"),wr=Xt?Xt.split(","):[],Pr=[].concat(wr),Ct=Object.keys(Jt),Kt=0;Kt=0;Qr-=1)Lt.removeAttribute(Pr[Qr]);wr.length===Pr.length?Lt.removeAttribute("data-rh"):Lt.getAttribute("data-rh")!==Ct.join(",")&&Lt.setAttribute("data-rh",Ct.join(","))}},ot=function(jt,Jt){var Lt=jt.baseTag,Xt=jt.htmlAttributes,wr=jt.linkTags,Pr=jt.metaTags,Ct=jt.noscriptTags,Kt=jt.onChangeClientState,Nt=jt.scriptTags,qt=jt.styleTags,yr=jt.title,Qr=jt.titleAttributes;ft(K.BODY,jt.bodyAttributes),ft(K.HTML,Xt),function(Qn,At){Qn!==void 0&&document.title!==Qn&&(document.title=j(Qn)),ft(K.TITLE,At)}(yr,Qr);var Hr={baseTag:tt(K.BASE,Lt),linkTags:tt(K.LINK,wr),metaTags:tt(K.META,Pr),noscriptTags:tt(K.NOSCRIPT,Ct),scriptTags:tt(K.SCRIPT,Nt),styleTags:tt(K.STYLE,qt)},Zn={},En={};Object.keys(Hr).forEach(function(Qn){var At=Hr[Qn],Vr=At.newTags,ti=At.oldTags;Vr.length&&(Zn[Qn]=Vr),ti.length&&(En[Qn]=Hr[Qn].oldTags)}),Jt&&Jt(),Kt(jt,Zn,En)},qe=null,Be=function(jt){function Jt(){for(var Xt,wr=arguments.length,Pr=new Array(wr),Ct=0;Ct elements are self-closing and can not contain children. Refer to our API for more information.")}},Lt.flattenArrayTypeChildren=function(Xt){var wr,Pr=Xt.child,Ct=Xt.arrayTypeChildren;return P({},Ct,((wr={})[Pr.type]=[].concat(Ct[Pr.type]||[],[P({},Xt.newChildProps,this.mapNestedChildrenToProps(Pr,Xt.nestedChildren))]),wr))},Lt.mapObjectTypeChildren=function(Xt){var wr,Pr,Ct=Xt.child,Kt=Xt.newProps,Nt=Xt.newChildProps,qt=Xt.nestedChildren;switch(Ct.type){case K.TITLE:return P({},Kt,((wr={})[Ct.type]=qt,wr.titleAttributes=P({},Nt),wr));case K.BODY:return P({},Kt,{bodyAttributes:P({},Nt)});case K.HTML:return P({},Kt,{htmlAttributes:P({},Nt)});default:return P({},Kt,((Pr={})[Ct.type]=P({},Nt),Pr))}},Lt.mapArrayTypeChildrenToProps=function(Xt,wr){var Pr=P({},wr);return Object.keys(Xt).forEach(function(Ct){var Kt;Pr=P({},Pr,((Kt={})[Ct]=Xt[Ct],Kt))}),Pr},Lt.warnOnInvalidChildren=function(Xt,wr){return k()(ne.some(function(Pr){return Xt.type===Pr}),typeof Xt.type=="function"?"You may be attempting to nest components within each other, which is not allowed. Refer to our API for more information.":"Only elements types "+ne.join(", ")+" are allowed. Helmet does not support rendering <"+Xt.type+"> elements. Refer to our API for more information."),k()(!wr||typeof wr=="string"||Array.isArray(wr)&&!wr.some(function(Pr){return typeof Pr!="string"}),"Helmet expects a string as a child of <"+Xt.type+">. Did you forget to wrap your children in braces? ( <"+Xt.type+">{``} ) Refer to our API for more information."),!0},Lt.mapChildrenToProps=function(Xt,wr){var Pr=this,Ct={};return x.Children.forEach(Xt,function(Kt){if(Kt&&Kt.props){var Nt=Kt.props,qt=Nt.children,yr=N(Nt,ye),Qr=Object.keys(yr).reduce(function(Zn,En){return Zn[J[En]||En]=yr[En],Zn},{}),Hr=Kt.type;switch(typeof Hr=="symbol"?Hr=Hr.toString():Pr.warnOnInvalidChildren(Kt,qt),Hr){case K.FRAGMENT:wr=Pr.mapChildrenToProps(qt,wr);break;case K.LINK:case K.META:case K.NOSCRIPT:case K.SCRIPT:case K.STYLE:Ct=Pr.flattenArrayTypeChildren({child:Kt,arrayTypeChildren:Ct,newChildProps:Qr,nestedChildren:qt});break;default:wr=Pr.mapObjectTypeChildren({child:Kt,newProps:wr,newChildProps:Qr,nestedChildren:qt})}}}),this.mapArrayTypeChildrenToProps(Ct,wr)},Lt.render=function(){var Xt=this.props,wr=Xt.children,Pr=N(Xt,De),Ct=P({},Pr),Kt=Pr.helmetData;return wr&&(Ct=this.mapChildrenToProps(wr,Ct)),!Kt||Kt instanceof Mt||(Kt=new Mt(Kt.context,Kt.instances)),Kt?x.createElement(Be,P({},Ct,{context:Kt.value,helmetData:void 0})):x.createElement(ir.Consumer,null,function(Nt){return x.createElement(Be,P({},Ct,{context:Nt}))})},Jt}(x.Component);Ge.propTypes={base:y().object,bodyAttributes:y().object,children:y().oneOfType([y().arrayOf(y().node),y().node]),defaultTitle:y().string,defer:y().bool,encodeSpecialCharacters:y().bool,htmlAttributes:y().object,link:y().arrayOf(y().object),meta:y().arrayOf(y().object),noscript:y().arrayOf(y().object),onChangeClientState:y().func,script:y().arrayOf(y().object),style:y().arrayOf(y().object),title:y().string,titleAttributes:y().object,titleTemplate:y().string,prioritizeSeoTags:y().bool,helmetData:y().object},Ge.defaultProps={defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1},Ge.displayName="Helmet";const We={},Xe=jt=>x.createElement(Ft,{context:We},jt);var ut=e(92736),pt=e(76560),sr=e(36237),nr=e(21384),ke=e(28440),et=e.n(ke),Qt=Object.defineProperty,Dt=Object.getOwnPropertySymbols,Wt=Object.prototype.hasOwnProperty,Ht=Object.prototype.propertyIsEnumerable,lr=(jt,Jt,Lt)=>Jt in jt?Qt(jt,Jt,{enumerable:!0,configurable:!0,writable:!0,value:Lt}):jt[Jt]=Lt,Gt=(jt,Jt)=>{for(var Lt in Jt||(Jt={}))Wt.call(Jt,Lt)&&lr(jt,Lt,Jt[Lt]);if(Dt)for(var Lt of Dt(Jt))Ht.call(Jt,Lt)&&lr(jt,Lt,Jt[Lt]);return jt},Te=(jt,Jt)=>{var Lt={};for(var Xt in jt)Wt.call(jt,Xt)&&Jt.indexOf(Xt)<0&&(Lt[Xt]=jt[Xt]);if(jt!=null&&Dt)for(var Xt of Dt(jt))Jt.indexOf(Xt)<0&&Ht.call(jt,Xt)&&(Lt[Xt]=jt[Xt]);return Lt};let ce=null;const pe=()=>(ce||(ce=sn().applyPlugins({key:"antd",type:pt.ApplyPluginsType.modify,initialValue:Gt({},{componentSize:"middle"})})),ce);function Tt({children:jt}){let Jt=jt;const[Lt,Xt]=x.useState(()=>{const Pr=pe(),{appConfig:Ct}=Pr;return Te(Pr,["appConfig"])}),wr=Pr=>{Xt(Ct=>et()({},Ct,typeof Pr=="function"?Pr(Ct):Pr))};return Lt.prefixCls&&ut.ZP.config({prefixCls:Lt.prefixCls}),Lt.iconPrefixCls&&ut.ZP.config({iconPrefixCls:Lt.iconPrefixCls}),Lt.theme&&ut.ZP.config({theme:Lt.theme}),Jt=x.createElement(ut.ZP,Gt({},Lt),Jt),Jt=x.createElement(sr.StyleProvider,{hashPriority:"high"},Jt),Jt=x.createElement(nr.C.Provider,{value:wr},x.createElement(nr.S.Provider,{value:Lt},Jt)),Jt}function Se(jt){return x.createElement(Tt,null,jt)}var st=e(55610);function $t(jt,Jt){return x.createElement(st.j,Jt,jt)}var xt=e(92769),Ce=e(51812);function bt(){var jt,Jt;const Lt=getLocale();(jt=moment)!=null&&jt.locale&&moment.locale(((Jt=localeInfo[Lt])==null?void 0:Jt.momentLocale)||""),setIntl(Lt)}const Ue=typeof window!="undefined"&&typeof window.document!="undefined"&&typeof window.document.createElement!="undefined"?x.useLayoutEffect:x.useEffect,xe=jt=>{var Jt;const Lt=(0,Ce.Kd)(),[Xt,wr]=x.useState(Lt),[Pr,Ct]=x.useState(()=>(0,Ce.lw)(Xt,!0)),Kt=yr=>{var Qr,Hr;(Qr=u())!=null&&Qr.locale&&u().locale(((Hr=Ce.H8[yr])==null?void 0:Hr.momentLocale)||"en"),wr(yr),Ct((0,Ce.lw)(yr))};Ue(()=>(Ce.B.on(Ce.PZ,Kt),()=>{Ce.B.off(Ce.PZ,Kt)}),[]);const Nt={},qt=(0,Ce.Mg)();return x.createElement(ut.ZP,{direction:qt,locale:((Jt=Ce.H8[Xt])==null?void 0:Jt.antd)||Nt},x.createElement(Ce.eU,{value:Pr},jt.children))};function ht(jt){return x.createElement(xe,null,jt)}function It(jt){return jt.default?typeof jt.default=="function"?jt.default():jt.default:jt}function Me(){return[{apply:It(r),path:void 0},{apply:i,path:void 0},{apply:l,path:void 0},{apply:c,path:void 0},{apply:f,path:void 0}]}function Ir(){return["patchRoutes","patchClientRoutes","modifyContextOpts","modifyClientRenderOpts","rootContainer","innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","render","onRouteChange","antd","dva","locale","qiankun"]}let vt=null;function qr(){return vt=pt.PluginManager.create({plugins:Me(),validKeys:Ir()}),vt}function sn(){return vt}},76560:function(d,g,e){"use strict";e.d(g,{ApplyPluginsType:function(){return yt},Link:function(){return Q},Outlet:function(){return V.j3},PluginManager:function(){return Ft},connect:function(){return f.$j},getDvaApp:function(){return o.Q},history:function(){return tt.m8},useAppData:function(){return H.Ov},useDispatch:function(){return f.I0},useLocation:function(){return V.TH},useOutletContext:function(){return V.bx},useParams:function(){return V.UO},useSearchParams:function(){return G.lr},useSelector:function(){return f.v9}});var r=e(59301),i=e(21384);function l(){return React.useContext(AntdConfigContext)}function c(){return React.useContext(AntdConfigContextSetter)}var f=e(45434),o=e(55610),h=e(51812),u=Object.defineProperty,a=Object.defineProperties,x=Object.getOwnPropertyDescriptors,p=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable,b=(Xe,ut,pt)=>ut in Xe?u(Xe,ut,{enumerable:!0,configurable:!0,writable:!0,value:pt}):Xe[ut]=pt,S=(Xe,ut)=>{for(var pt in ut||(ut={}))y.call(ut,pt)&&b(Xe,pt,ut[pt]);if(p)for(var pt of p(ut))m.call(ut,pt)&&b(Xe,pt,ut[pt]);return Xe},k=(Xe,ut)=>a(Xe,x(ut)),R=(Xe,ut)=>{var pt={};for(var sr in Xe)y.call(Xe,sr)&&ut.indexOf(sr)<0&&(pt[sr]=Xe[sr]);if(Xe!=null&&p)for(var sr of p(Xe))ut.indexOf(sr)<0&&m.call(Xe,sr)&&(pt[sr]=Xe[sr]);return pt};const A=Xe=>{var ut=Xe,{overlayClassName:pt}=ut,sr=R(ut,["overlayClassName"]);return React.createElement(Dropdown,S({overlayClassName:pt},sr))},P=Xe=>Xe.reduce((ut,pt)=>pt.lang?k(S({},ut),{[pt.lang]:pt}):ut,{}),M={"ar-EG":{lang:"ar-EG",label:"\u0627\u0644\u0639\u0631\u0628\u064A\u0629",icon:"\u{1F1EA}\u{1F1EC}",title:"\u0644\u063A\u0629"},"az-AZ":{lang:"az-AZ",label:"Az\u0259rbaycan dili",icon:"\u{1F1E6}\u{1F1FF}",title:"Dil"},"bg-BG":{lang:"bg-BG",label:"\u0411\u044A\u043B\u0433\u0430\u0440\u0441\u043A\u0438 \u0435\u0437\u0438\u043A",icon:"\u{1F1E7}\u{1F1EC}",title:"\u0435\u0437\u0438\u043A"},"bn-BD":{lang:"bn-BD",label:"\u09AC\u09BE\u0982\u09B2\u09BE",icon:"\u{1F1E7}\u{1F1E9}",title:"\u09AD\u09BE\u09B7\u09BE"},"ca-ES":{lang:"ca-ES",label:"Catal\xE1",icon:"\u{1F1E8}\u{1F1E6}",title:"llengua"},"cs-CZ":{lang:"cs-CZ",label:"\u010Ce\u0161tina",icon:"\u{1F1E8}\u{1F1FF}",title:"Jazyk"},"da-DK":{lang:"da-DK",label:"Dansk",icon:"\u{1F1E9}\u{1F1F0}",title:"Sprog"},"de-DE":{lang:"de-DE",label:"Deutsch",icon:"\u{1F1E9}\u{1F1EA}",title:"Sprache"},"el-GR":{lang:"el-GR",label:"\u0395\u03BB\u03BB\u03B7\u03BD\u03B9\u03BA\u03AC",icon:"\u{1F1EC}\u{1F1F7}",title:"\u0393\u03BB\u03CE\u03C3\u03C3\u03B1"},"en-GB":{lang:"en-GB",label:"English",icon:"\u{1F1EC}\u{1F1E7}",title:"Language"},"en-US":{lang:"en-US",label:"English",icon:"\u{1F1FA}\u{1F1F8}",title:"Language"},"es-ES":{lang:"es-ES",label:"Espa\xF1ol",icon:"\u{1F1EA}\u{1F1F8}",title:"Idioma"},"et-EE":{lang:"et-EE",label:"Eesti",icon:"\u{1F1EA}\u{1F1EA}",title:"Keel"},"fa-IR":{lang:"fa-IR",label:"\u0641\u0627\u0631\u0633\u06CC",icon:"\u{1F1EE}\u{1F1F7}",title:"\u0632\u0628\u0627\u0646"},"fi-FI":{lang:"fi-FI",label:"Suomi",icon:"\u{1F1EB}\u{1F1EE}",title:"Kieli"},"fr-BE":{lang:"fr-BE",label:"Fran\xE7ais",icon:"\u{1F1E7}\u{1F1EA}",title:"Langue"},"fr-FR":{lang:"fr-FR",label:"Fran\xE7ais",icon:"\u{1F1EB}\u{1F1F7}",title:"Langue"},"ga-IE":{lang:"ga-IE",label:"Gaeilge",icon:"\u{1F1EE}\u{1F1EA}",title:"Teanga"},"he-IL":{lang:"he-IL",label:"\u05E2\u05D1\u05E8\u05D9\u05EA",icon:"\u{1F1EE}\u{1F1F1}",title:"\u05E9\u05E4\u05D4"},"hi-IN":{lang:"hi-IN",label:"\u0939\u093F\u0928\u094D\u0926\u0940, \u0939\u093F\u0902\u0926\u0940",icon:"\u{1F1EE}\u{1F1F3}",title:"\u092D\u093E\u0937\u093E: \u0939\u093F\u0928\u094D\u0926\u0940"},"hr-HR":{lang:"hr-HR",label:"Hrvatski jezik",icon:"\u{1F1ED}\u{1F1F7}",title:"Jezik"},"hu-HU":{lang:"hu-HU",label:"Magyar",icon:"\u{1F1ED}\u{1F1FA}",title:"Nyelv"},"hy-AM":{lang:"hu-HU",label:"\u0540\u0561\u0575\u0565\u0580\u0565\u0576",icon:"\u{1F1E6}\u{1F1F2}",title:"\u053C\u0565\u0566\u0578\u0582"},"id-ID":{lang:"id-ID",label:"Bahasa Indonesia",icon:"\u{1F1EE}\u{1F1E9}",title:"Bahasa"},"it-IT":{lang:"it-IT",label:"Italiano",icon:"\u{1F1EE}\u{1F1F9}",title:"Linguaggio"},"is-IS":{lang:"is-IS",label:"\xCDslenska",icon:"\u{1F1EE}\u{1F1F8}",title:"Tungum\xE1l"},"ja-JP":{lang:"ja-JP",label:"\u65E5\u672C\u8A9E",icon:"\u{1F1EF}\u{1F1F5}",title:"\u8A00\u8A9E"},"ku-IQ":{lang:"ku-IQ",label:"\u06A9\u0648\u0631\u062F\u06CC",icon:"\u{1F1EE}\u{1F1F6}",title:"Ziman"},"kn-IN":{lang:"kn-IN",label:"\u0C95\u0CA8\u0CCD\u0CA8\u0CA1",icon:"\u{1F1EE}\u{1F1F3}",title:"\u0CAD\u0CBE\u0CB7\u0CC6"},"ko-KR":{lang:"ko-KR",label:"\uD55C\uAD6D\uC5B4",icon:"\u{1F1F0}\u{1F1F7}",title:"\uC5B8\uC5B4"},"lv-LV":{lang:"lv-LV",label:"Latvie\u0161u valoda",icon:"\u{1F1F1}\u{1F1EE}",title:"Kalba"},"mk-MK":{lang:"mk-MK",label:"\u043C\u0430\u043A\u0435\u0434\u043E\u043D\u0441\u043A\u0438 \u0458\u0430\u0437\u0438\u043A",icon:"\u{1F1F2}\u{1F1F0}",title:"\u0408\u0430\u0437\u0438\u043A"},"mn-MN":{lang:"mn-MN",label:"\u041C\u043E\u043D\u0433\u043E\u043B \u0445\u044D\u043B",icon:"\u{1F1F2}\u{1F1F3}",title:"\u0425\u044D\u043B"},"ms-MY":{lang:"ms-MY",label:"\u0628\u0647\u0627\u0633 \u0645\u0644\u0627\u064A\u0648\u200E",icon:"\u{1F1F2}\u{1F1FE}",title:"Bahasa"},"nb-NO":{lang:"nb-NO",label:"Norsk",icon:"\u{1F1F3}\u{1F1F4}",title:"Spr\xE5k"},"ne-NP":{lang:"ne-NP",label:"\u0928\u0947\u092A\u093E\u0932\u0940",icon:"\u{1F1F3}\u{1F1F5}",title:"\u092D\u093E\u0937\u093E"},"nl-BE":{lang:"nl-BE",label:"Vlaams",icon:"\u{1F1E7}\u{1F1EA}",title:"Taal"},"nl-NL":{lang:"nl-NL",label:"Nederlands",icon:"\u{1F1F3}\u{1F1F1}",title:"Taal"},"pl-PL":{lang:"pl-PL",label:"Polski",icon:"\u{1F1F5}\u{1F1F1}",title:"J\u0119zyk"},"pt-BR":{lang:"pt-BR",label:"Portugu\xEAs",icon:"\u{1F1E7}\u{1F1F7}",title:"Idiomas"},"pt-PT":{lang:"pt-PT",label:"Portugu\xEAs",icon:"\u{1F1F5}\u{1F1F9}",title:"Idiomas"},"ro-RO":{lang:"ro-RO",label:"Rom\xE2n\u0103",icon:"\u{1F1F7}\u{1F1F4}",title:"Limba"},"ru-RU":{lang:"ru-RU",label:"\u0420\u0443\u0441\u0441\u043A\u0438\u0439",icon:"\u{1F1F7}\u{1F1FA}",title:"\u044F\u0437\u044B\u043A"},"sk-SK":{lang:"sk-SK",label:"Sloven\u010Dina",icon:"\u{1F1F8}\u{1F1F0}",title:"Jazyk"},"sr-RS":{lang:"sr-RS",label:"\u0441\u0440\u043F\u0441\u043A\u0438 \u0458\u0435\u0437\u0438\u043A",icon:"\u{1F1F8}\u{1F1F7}",title:"\u0408\u0435\u0437\u0438\u043A"},"sl-SI":{lang:"sl-SI",label:"Sloven\u0161\u010Dina",icon:"\u{1F1F8}\u{1F1F1}",title:"Jezik"},"sv-SE":{lang:"sv-SE",label:"Svenska",icon:"\u{1F1F8}\u{1F1EA}",title:"Spr\xE5k"},"ta-IN":{lang:"ta-IN",label:"\u0BA4\u0BAE\u0BBF\u0BB4\u0BCD",icon:"\u{1F1EE}\u{1F1F3}",title:"\u0BAE\u0BCA\u0BB4\u0BBF"},"th-TH":{lang:"th-TH",label:"\u0E44\u0E17\u0E22",icon:"\u{1F1F9}\u{1F1ED}",title:"\u0E20\u0E32\u0E29\u0E32"},"tr-TR":{lang:"tr-TR",label:"T\xFCrk\xE7e",icon:"\u{1F1F9}\u{1F1F7}",title:"Dil"},"uk-UA":{lang:"uk-UA",label:"\u0423\u043A\u0440\u0430\u0457\u043D\u0441\u044C\u043A\u0430",icon:"\u{1F1FA}\u{1F1F0}",title:"\u041C\u043E\u0432\u0430"},"vi-VN":{lang:"vi-VN",label:"Ti\u1EBFng Vi\u1EC7t",icon:"\u{1F1FB}\u{1F1F3}",title:"Ng\xF4n ng\u1EEF"},"zh-CN":{lang:"zh-CN",label:"\u7B80\u4F53\u4E2D\u6587",icon:"\u{1F1E8}\u{1F1F3}",title:"\u8BED\u8A00"},"zh-TW":{lang:"zh-TW",label:"\u7E41\u9AD4\u4E2D\u6587",icon:"\u{1F1ED}\u{1F1F0}",title:"\u8A9E\u8A00"}},B=Xe=>React.createElement(React.Fragment,null);var N=e(38329),K=e(38127),G=e(32451),H=e(9139),ae=e(87296);function ne(Xe,ut){var pt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},sr=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{};if(typeof IntersectionObserver!="function")return null;var nr=r.useRef(typeof IntersectionObserver=="function"),ke=r.useRef(null);return r.useEffect(function(){if(!(!Xe.current||!nr.current||sr.disabled))return ke.current=new IntersectionObserver(function(et){var Qt=(0,ae.Z)(et,1),Dt=Qt[0];ut(Dt)},pt),ke.current.observe(Xe.current),function(){var et;(et=ke.current)===null||et===void 0||et.disconnect()}},[ut,pt,sr.disabled,Xe]),ke.current}var oe=["prefetch"];function J(Xe){var ut=r.useRef(null);return r.useEffect(function(){Xe&&(typeof Xe=="function"?Xe(ut.current):Xe.current=ut.current)}),ut}var Q=r.forwardRef(function(Xe,ut){var pt,sr=Xe.prefetch,nr=(0,K.Z)(Xe,oe),ke=typeof window!="undefined"&&window.__umi_route_prefetch__||{defaultPrefetch:"none",defaultPrefetchTimeout:50},et=ke.defaultPrefetch,Qt=ke.defaultPrefetchTimeout,Dt=(sr===!0?"intent":sr===!1?"none":sr)||et;if(!["intent","render","viewport","none"].includes(Dt))throw new Error("Invalid prefetch value ".concat(Dt," found in Link component"));var Wt=(0,H.Ov)(),Ht=typeof Xe.to=="string"?Xe.to:(pt=Xe.to)===null||pt===void 0?void 0:pt.pathname,lr=r.useRef(!1),Gt=J(ut),Te=function(Tt){if(Dt==="intent"){var Se=Tt.target||{};Se.preloadTimeout||(Se.preloadTimeout=setTimeout(function(){var st;Se.preloadTimeout=null,(st=Wt.preloadRoute)===null||st===void 0||st.call(Wt,Ht)},Xe.prefetchTimeout||Qt))}},ce=function(Tt){if(Dt==="intent"){var Se=Tt.target||{};Se.preloadTimeout&&(clearTimeout(Se.preloadTimeout),Se.preloadTimeout=null)}};return(0,r.useLayoutEffect)(function(){if(Dt==="render"&&!lr.current){var pe;(pe=Wt.preloadRoute)===null||pe===void 0||pe.call(Wt,Ht),lr.current=!0}},[Dt,Ht]),ne(Gt,function(pe){if(pe!=null&&pe.isIntersecting){var Tt;(Tt=Wt.preloadRoute)===null||Tt===void 0||Tt.call(Wt,Ht)}},{rootMargin:"100px"},{disabled:Dt!=="viewport"}),Ht?r.createElement(G.rU,(0,N.Z)({onMouseEnter:Te,onMouseLeave:ce,ref:Gt},nr),Xe.children):null}),V=e(35338),se=e(8616);function ee(){"use strict";ee=function(){return ut};var Xe,ut={},pt=Object.prototype,sr=pt.hasOwnProperty,nr=Object.defineProperty||function(jt,Jt,Lt){jt[Jt]=Lt.value},ke=typeof Symbol=="function"?Symbol:{},et=ke.iterator||"@@iterator",Qt=ke.asyncIterator||"@@asyncIterator",Dt=ke.toStringTag||"@@toStringTag";function Wt(jt,Jt,Lt){return Object.defineProperty(jt,Jt,{value:Lt,enumerable:!0,configurable:!0,writable:!0}),jt[Jt]}try{Wt({},"")}catch(jt){Wt=function(Lt,Xt,wr){return Lt[Xt]=wr}}function Ht(jt,Jt,Lt,Xt){var wr=Jt&&Jt.prototype instanceof Se?Jt:Se,Pr=Object.create(wr.prototype),Ct=new qr(Xt||[]);return nr(Pr,"_invoke",{value:It(jt,Lt,Ct)}),Pr}function lr(jt,Jt,Lt){try{return{type:"normal",arg:jt.call(Jt,Lt)}}catch(Xt){return{type:"throw",arg:Xt}}}ut.wrap=Ht;var Gt="suspendedStart",Te="suspendedYield",ce="executing",pe="completed",Tt={};function Se(){}function st(){}function $t(){}var xt={};Wt(xt,et,function(){return this});var Ce=Object.getPrototypeOf,bt=Ce&&Ce(Ce(sn([])));bt&&bt!==pt&&sr.call(bt,et)&&(xt=bt);var Ue=$t.prototype=Se.prototype=Object.create(xt);function xe(jt){["next","throw","return"].forEach(function(Jt){Wt(jt,Jt,function(Lt){return this._invoke(Jt,Lt)})})}function ht(jt,Jt){function Lt(wr,Pr,Ct,Kt){var Nt=lr(jt[wr],jt,Pr);if(Nt.type!=="throw"){var qt=Nt.arg,yr=qt.value;return yr&&(0,se.Z)(yr)=="object"&&sr.call(yr,"__await")?Jt.resolve(yr.__await).then(function(Qr){Lt("next",Qr,Ct,Kt)},function(Qr){Lt("throw",Qr,Ct,Kt)}):Jt.resolve(yr).then(function(Qr){qt.value=Qr,Ct(qt)},function(Qr){return Lt("throw",Qr,Ct,Kt)})}Kt(Nt.arg)}var Xt;nr(this,"_invoke",{value:function(Pr,Ct){function Kt(){return new Jt(function(Nt,qt){Lt(Pr,Ct,Nt,qt)})}return Xt=Xt?Xt.then(Kt,Kt):Kt()}})}function It(jt,Jt,Lt){var Xt=Gt;return function(wr,Pr){if(Xt===ce)throw new Error("Generator is already running");if(Xt===pe){if(wr==="throw")throw Pr;return{value:Xe,done:!0}}for(Lt.method=wr,Lt.arg=Pr;;){var Ct=Lt.delegate;if(Ct){var Kt=Me(Ct,Lt);if(Kt){if(Kt===Tt)continue;return Kt}}if(Lt.method==="next")Lt.sent=Lt._sent=Lt.arg;else if(Lt.method==="throw"){if(Xt===Gt)throw Xt=pe,Lt.arg;Lt.dispatchException(Lt.arg)}else Lt.method==="return"&&Lt.abrupt("return",Lt.arg);Xt=ce;var Nt=lr(jt,Jt,Lt);if(Nt.type==="normal"){if(Xt=Lt.done?pe:Te,Nt.arg===Tt)continue;return{value:Nt.arg,done:Lt.done}}Nt.type==="throw"&&(Xt=pe,Lt.method="throw",Lt.arg=Nt.arg)}}}function Me(jt,Jt){var Lt=Jt.method,Xt=jt.iterator[Lt];if(Xt===Xe)return Jt.delegate=null,Lt==="throw"&&jt.iterator.return&&(Jt.method="return",Jt.arg=Xe,Me(jt,Jt),Jt.method==="throw")||Lt!=="return"&&(Jt.method="throw",Jt.arg=new TypeError("The iterator does not provide a '"+Lt+"' method")),Tt;var wr=lr(Xt,jt.iterator,Jt.arg);if(wr.type==="throw")return Jt.method="throw",Jt.arg=wr.arg,Jt.delegate=null,Tt;var Pr=wr.arg;return Pr?Pr.done?(Jt[jt.resultName]=Pr.value,Jt.next=jt.nextLoc,Jt.method!=="return"&&(Jt.method="next",Jt.arg=Xe),Jt.delegate=null,Tt):Pr:(Jt.method="throw",Jt.arg=new TypeError("iterator result is not an object"),Jt.delegate=null,Tt)}function Ir(jt){var Jt={tryLoc:jt[0]};1 in jt&&(Jt.catchLoc=jt[1]),2 in jt&&(Jt.finallyLoc=jt[2],Jt.afterLoc=jt[3]),this.tryEntries.push(Jt)}function vt(jt){var Jt=jt.completion||{};Jt.type="normal",delete Jt.arg,jt.completion=Jt}function qr(jt){this.tryEntries=[{tryLoc:"root"}],jt.forEach(Ir,this),this.reset(!0)}function sn(jt){if(jt||jt===""){var Jt=jt[et];if(Jt)return Jt.call(jt);if(typeof jt.next=="function")return jt;if(!isNaN(jt.length)){var Lt=-1,Xt=function wr(){for(;++Lt=0;--wr){var Pr=this.tryEntries[wr],Ct=Pr.completion;if(Pr.tryLoc==="root")return Xt("end");if(Pr.tryLoc<=this.prev){var Kt=sr.call(Pr,"catchLoc"),Nt=sr.call(Pr,"finallyLoc");if(Kt&&Nt){if(this.prev=0;--Xt){var wr=this.tryEntries[Xt];if(wr.tryLoc<=this.prev&&sr.call(wr,"finallyLoc")&&this.prev=0;--Lt){var Xt=this.tryEntries[Lt];if(Xt.finallyLoc===Jt)return this.complete(Xt.completion,Xt.afterLoc),vt(Xt),Tt}},catch:function(Jt){for(var Lt=this.tryEntries.length-1;Lt>=0;--Lt){var Xt=this.tryEntries[Lt];if(Xt.tryLoc===Jt){var wr=Xt.completion;if(wr.type==="throw"){var Pr=wr.arg;vt(Xt)}return Pr}}throw new Error("illegal catch attempt")},delegateYield:function(Jt,Lt,Xt){return this.delegate={iterator:sn(Jt),resultName:Lt,nextLoc:Xt},this.method==="next"&&(this.arg=Xe),Tt}},ut}var q=e(63579);function le(Xe,ut,pt,sr,nr,ke,et){try{var Qt=Xe[ke](et),Dt=Qt.value}catch(Wt){pt(Wt);return}Qt.done?ut(Dt):Promise.resolve(Dt).then(sr,nr)}function Z(Xe){return function(){var ut=this,pt=arguments;return new Promise(function(sr,nr){var ke=Xe.apply(ut,pt);function et(Dt){le(ke,sr,nr,et,Qt,"next",Dt)}function Qt(Dt){le(ke,sr,nr,et,Qt,"throw",Dt)}et(void 0)})}}var j=e(99227);function ie(Xe,ut){var pt=typeof Symbol!="undefined"&&Xe[Symbol.iterator]||Xe["@@iterator"];if(!pt){if(Array.isArray(Xe)||(pt=(0,j.Z)(Xe))||ut&&Xe&&typeof Xe.length=="number"){pt&&(Xe=pt);var sr=0,nr=function(){};return{s:nr,n:function(){return sr>=Xe.length?{done:!0}:{done:!1,value:Xe[sr++]}},e:function(Wt){throw Wt},f:nr}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var ke=!0,et=!1,Qt;return{s:function(){pt=pt.call(Xe)},n:function(){var Wt=pt.next();return ke=Wt.done,Wt},e:function(Wt){et=!0,Qt=Wt},f:function(){try{!ke&&pt.return!=null&&pt.return()}finally{if(et)throw Qt}}}}var me=e(73825);function Ae(Xe){if(typeof Symbol!="undefined"&&Xe[Symbol.iterator]!=null||Xe["@@iterator"]!=null)return Array.from(Xe)}var Pe=e(66160);function He(Xe){return(0,me.Z)(Xe)||Ae(Xe)||(0,j.Z)(Xe)||(0,Pe.Z)()}function Ne(Xe,ut){if(!(Xe instanceof ut))throw new TypeError("Cannot call a class as a function")}var kt=e(89878);function dt(Xe,ut){for(var pt=0;pt-1,"register failed, invalid key ".concat(nr," ").concat(pt.path?"from plugin ".concat(pt.path):"",".")),sr.hooks[nr]=(sr.hooks[nr]||[]).concat(pt.apply[nr])})}},{key:"getHooks",value:function(pt){var sr=pt.split("."),nr=He(sr),ke=nr[0],et=nr.slice(1),Qt=this.hooks[ke]||[];return et.length&&(Qt=Qt.map(function(Dt){try{var Wt=Dt,Ht=ie(et),lr;try{for(Ht.s();!(lr=Ht.n()).done;){var Gt=lr.value;Wt=Wt[Gt]}}catch(Te){Ht.e(Te)}finally{Ht.f()}return Wt}catch(Te){return null}}).filter(Boolean)),Qt}},{key:"applyPlugins",value:function(pt){var sr=pt.key,nr=pt.type,ke=pt.initialValue,et=pt.args,Qt=pt.async,Dt=this.getHooks(sr)||[];switch(et&&Mt((0,se.Z)(et)==="object","applyPlugins failed, args must be plain object."),Qt&&Mt(nr===yt.modify||nr===yt.event,"async only works with modify and event type."),nr){case yt.modify:return Qt?Dt.reduce(function(){var Wt=Z(ee().mark(function Ht(lr,Gt){var Te;return ee().wrap(function(pe){for(;;)switch(pe.prev=pe.next){case 0:if(Mt(typeof Gt=="function"||(0,se.Z)(Gt)==="object"||je(Gt),"applyPlugins failed, all hooks for key ".concat(sr," must be function, plain object or Promise.")),!je(lr)){pe.next=5;break}return pe.next=4,lr;case 4:lr=pe.sent;case 5:if(typeof Gt!="function"){pe.next=16;break}if(Te=Gt(lr,et),!je(Te)){pe.next=13;break}return pe.next=10,Te;case 10:return pe.abrupt("return",pe.sent);case 13:return pe.abrupt("return",Te);case 14:pe.next=21;break;case 16:if(!je(Gt)){pe.next=20;break}return pe.next=19,Gt;case 19:Gt=pe.sent;case 20:return pe.abrupt("return",(0,q.Z)((0,q.Z)({},lr),Gt));case 21:case"end":return pe.stop()}},Ht)}));return function(Ht,lr){return Wt.apply(this,arguments)}}(),je(ke)?ke:Promise.resolve(ke)):Dt.reduce(function(Wt,Ht){return Mt(typeof Ht=="function"||(0,se.Z)(Ht)==="object","applyPlugins failed, all hooks for key ".concat(sr," must be function or plain object.")),typeof Ht=="function"?Ht(Wt,et):(0,q.Z)((0,q.Z)({},Wt),Ht)},ke);case yt.event:return Z(ee().mark(function Wt(){var Ht,lr,Gt,Te;return ee().wrap(function(pe){for(;;)switch(pe.prev=pe.next){case 0:Ht=ie(Dt),pe.prev=1,Ht.s();case 3:if((lr=Ht.n()).done){pe.next=12;break}if(Gt=lr.value,Mt(typeof Gt=="function","applyPlugins failed, all hooks for key ".concat(sr," must be function.")),Te=Gt(et),!(Qt&&je(Te))){pe.next=10;break}return pe.next=10,Te;case 10:pe.next=3;break;case 12:pe.next=17;break;case 14:pe.prev=14,pe.t0=pe.catch(1),Ht.e(pe.t0);case 17:return pe.prev=17,Ht.f(),pe.finish(17);case 20:case"end":return pe.stop()}},Wt,null,[[1,14,17,20]])}))();case yt.compose:return function(){return ir({fns:Dt.concat(ke),args:et})()}}}}],[{key:"create",value:function(pt){var sr=new Xe({validKeys:pt.validKeys});return pt.plugins.forEach(function(nr){sr.register(nr)}),sr}}]),Xe}(),tt=e(59098);let ft=0,ot=0;function qe(Xe,ut){}function Be(Xe){return JSON.stringify(Xe,null,2)}function ye(Xe){const ut=Xe.length>1?Xe.map(De).join(" "):Xe[0];return typeof ut=="object"?`${Be(ut)}`:ut.toString()}function De(Xe){return typeof Xe=="object"?`${JSON.stringify(Xe)}`:Xe.toString()}const Ge={log(...Xe){ye(Xe)},info(...Xe){ye(Xe)},warn(...Xe){ye(Xe)},error(...Xe){ye(Xe)},group(){ot++},groupCollapsed(){ot++},groupEnd(){ot&&--ot},clear(){},trace(...Xe){console.trace(...Xe)},profile(...Xe){console.profile(...Xe)},profileEnd(...Xe){console.profileEnd(...Xe)}},We=()=>{}},21384:function(d,g,e){"use strict";e.d(g,{C:function(){return l},S:function(){return i}});var r=e(59301);const i=r.createContext(null),l=r.createContext(()=>{console.error("The 'useAntdConfigSetter()' method depends on the antd 'ConfigProvider', requires one of 'antd.configProvider' / 'antd.dark' / 'antd.compact' to be enabled.")})},55610:function(d,g,e){"use strict";e.d(g,{j:function(){return hc},Q:function(){return Bl}});var r=e(45434),i=e(89880),l=e.n(i),c=e(59301),f=e(76560),o=e(96047),h=Object.defineProperty,u=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,p=(T,O,L)=>O in T?h(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,y=(T,O)=>{for(var L in O||(O={}))a.call(O,L)&&p(T,L,O[L]);if(u)for(var L of u(O))x.call(O,L)&&p(T,L,O[L]);return T},b={namespace:"account",state:{basicInfo:void 0,actionTabs:{key:"",params:{}}},effects:{*updateAvatar({payload:T},{call:O,put:L}){return yield O(o.n1,T)},*appplySchool({payload:T},{call:O,put:L}){return yield O(o.bz,T)},*getSchoolOption({payload:T},{call:O,put:L}){return yield O(o.GY,T)},*getDepartmentOption({payload:T},{call:O,put:L}){return yield O(o.Ql,T)},*appplyDepartment({payload:T},{call:O,put:L}){return yield O(o.Zm,T)},*updateAccount({payload:T},{call:O,put:L}){return yield O(o.sG,T)},*cancelRealNameAuth({payload:T},{call:O,put:L}){return yield O(o.P,T)},*cancelProfessionalAuth({payload:T},{call:O,put:L}){return yield O(o.$f,T)},*applyProfessionalAuth({payload:T},{call:O,put:L}){return yield O(o.Ow,T)},*applyRealNameAuth({payload:T},{call:O,put:L}){return yield O(o.ht,T)},*getCode({payload:T},{call:O,put:L}){return yield O(o.Cq,T)},*bindPhone({payload:T},{call:O,put:L}){return yield O(o.eF,T)},*bindEmail({payload:T},{call:O,put:L}){return yield O(o.I8,T)},*updatePassword({payload:T},{call:O,put:L}){return yield O(o.gQ,T)},*unbindAccount({payload:T},{call:O,put:L}){return yield O(o.wi,T)},*getBasicInfo({payload:T},{call:O,put:L}){const ve=yield O(o.o9,T);return yield L({type:"save",payload:{basicInfo:y({},ve)}}),ve},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:y({},T)}})}},reducers:{save(T,O){return y(y({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},S=e(1754),k=Object.defineProperty,R=Object.getOwnPropertySymbols,A=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable,M=(T,O,L)=>O in T?k(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,B=(T,O)=>{for(var L in O||(O={}))A.call(O,L)&&M(T,L,O[L]);if(R)for(var L of R(O))P.call(O,L)&&M(T,L,O[L]);return T},K={namespace:"announcement",state:{name:"\u666E\u901A\u8BD5\u5377\uFF0C\u968F\u673A\u8BD5\u5377\u8BE6\u60C5\u9875\u9762",loading:!0,actionTabs:{}},effects:{*informDown({payload:T,callback:O},{call:L,put:ve}){return yield L(S.nZ,T)},*informUp({payload:T,callback:O},{call:L,put:ve}){return yield L(S.TO,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:B({},T)}})}},reducers:{save(T,O){return B(B({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},G=e(14794),H=Object.defineProperty,ae=Object.getOwnPropertySymbols,ne=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,J=(T,O,L)=>O in T?H(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Q=(T,O)=>{for(var L in O||(O={}))ne.call(O,L)&&J(T,L,O[L]);if(ae)for(var L of ae(O))oe.call(O,L)&&J(T,L,O[L]);return T},se={namespace:"attachment",state:{name:"\u8D44\u6E90",loading:!0,detail:{},actionTabs:{}},effects:{*allAttachment({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(G.SV,T);return yield ve({type:"save",payload:{allList:Q({},Ie)}}),Ie},*mineAttachment({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(G.zI,T);return yield ve({type:"save",payload:{mineList:Q({},Ie)}}),Ie},*fileImport({payload:T,callback:O},{call:L,put:ve}){return yield L(G.tO,T)},*getDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(G.Nm,T);return yield ve({type:"save",payload:{detail:Q({},Ie)}}),Ie},*updateVisits({payload:T,callback:O},{call:L,put:ve}){return yield L(G.H,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Q({},T)}})}},reducers:{save(T,O){return Q(Q({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},ee=e(74891),q=Object.defineProperty,le=Object.getOwnPropertySymbols,Z=Object.prototype.hasOwnProperty,j=Object.prototype.propertyIsEnumerable,ie=(T,O,L)=>O in T?q(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,me=(T,O)=>{for(var L in O||(O={}))Z.call(O,L)&&ie(T,L,O[L]);if(le)for(var L of le(O))j.call(O,L)&&ie(T,L,O[L]);return T},Pe={namespace:"boards",state:{name:"\u8BA8\u8BBA",loading:!0,actionTabs:{},boardsDetail:{},boardsCategoryList:{}},effects:{*getBoardsCategoryList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(ee.yq,T);return yield ve({type:"save",payload:{boardsCategoryList:me({},Ie.data)}}),Ie.data},*getBoardsDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(ee.dI,T);return yield ve({type:"save",payload:{boardsDetail:me({},Ie.data)}}),Ie.data},*setTopping({payload:T,callback:O},{call:L,put:ve}){return yield L(ee.cc,T)},*escTopping({payload:T,callback:O},{call:L,put:ve}){return yield L(ee.CJ,T)},*getReplyList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(ee.PC,T);yield ve({type:"save",payload:{replyList:me({},Ie.data)}})},*createReply({payload:T,callback:O},{call:L,put:ve}){return yield L(ee.PP,T)},*replyLike({payload:T,callback:O},{call:L,put:ve}){return yield L(ee.NA,T)},*replyUnLike({payload:T,callback:O},{call:L,put:ve}){return yield L(ee.YQ,T)},*deleteReply({payload:T,callback:O},{call:L,put:ve}){return yield L(ee.Mf,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:me({},T)}})}},reducers:{save(T,O){return me(me({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},He=e(72664),Ne=Object.defineProperty,kt=Object.getOwnPropertySymbols,dt=Object.prototype.hasOwnProperty,Pt=Object.prototype.propertyIsEnumerable,Zt=(T,O,L)=>O in T?Ne(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Mt=(T,O)=>{for(var L in O||(O={}))dt.call(O,L)&&Zt(T,L,O[L]);if(kt)for(var L of kt(O))Pt.call(O,L)&&Zt(T,L,O[L]);return T},je={namespace:"exercise",state:{name:"\u666E\u901A\u8BD5\u5377\uFF0C\u968F\u673A\u8BD5\u5377\u8BE6\u60C5\u9875\u9762",loading:!0,exerciseList:{},userExerciseList:{},statisticsList:{},exerciseCoursesList:{},brankList:{},editData:{},endGroups:{},actionTabs:{removeEventListenerExitScreen:!1},publishGroups:{},commonHeader:{},reviewExercise:{},reviewGroupExercise:{},workSetting:{},editRandomExercises:{},redoModal:{},exerciseUserInfo:{},examinationIntelligentSettings:{},exerciseExportHeadData:{},codeReviewDetail:{},exerciseIdentityPhotos:{},checkDomain:window.document.domain==="kepukehuan.educoder.net"||window.document.domain==="test-kepukehuan.educoder.net",order_type:"",order:"",updateIndex:null,saveExerciseDownUsers:null,NormalResult:{},course_groups:[],SumupDetail:{},ScoreRangesData:{}},effects:{*getScoreRangesData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.$Q,T);return yield ve({type:"save",payload:{ScoreRangesData:Ie==null?void 0:Ie.data}}),Ie},*getQuestionResult({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He._U,T);return yield ve({type:"save",payload:{NormalResult:Ie}}),Ie},*getUserExercise({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.xA,T);return yield ve({type:"save",payload:{userExerciseList:Mt({},(Ie==null?void 0:Ie.data)||{})}}),console.log("getUserExercise-res:",Ie),Ie==null?void 0:Ie.data},*getExerciseIdentityPhotos({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.J,T);return yield ve({type:"save",payload:{exerciseIdentityPhotos:Mt({},(Ie==null?void 0:Ie.data)||{})}}),Ie==null?void 0:Ie.data},*getExerciseExportHeadData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.iw,T);return yield ve({type:"save",payload:{exerciseExportHeadData:Mt({},Ie)}}),Ie},*getExerciseUserInfo({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.Ty,T);return(Ie==null?void 0:Ie.status)===0&&(yield ve({type:"save",payload:Mt({},{exerciseUserInfo:Mt({},Ie.data)})})),Ie},*getExaminationIntelligentSettings({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.sA,T);return yield ve({type:"save",payload:{examinationIntelligentSettings:Mt({},Ie)}}),Ie},*getRandomEditExercises({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.yu,T);return yield ve({type:"save",payload:{editRandomExercises:Mt({},Ie)}}),Ie},*getExerciseList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.G$,T);if(Ie!=null&&Ie.total_exercise_users)try{localStorage.total_exercise_users=JSON.stringify(Ie.total_exercise_users)}catch(hn){}return yield ve({type:"save",payload:{exerciseList:Mt({},Ie)}}),yield ve({type:"save",payload:{order_type:T.order_type,order:T.order}}),Ie},*getExerciseStatistics({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He._u,T);return yield ve({type:"save",payload:{statisticsList:Mt({},Ie)}}),Ie},*getBrankList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.n$,T);return yield ve({type:"save",payload:{brankList:Mt({},Ie)}}),Ie},*saveBanks({payload:T,callback:O},{call:L,put:ve}){return yield L(He.lf,T)},*getExerciseCourses({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.N3,T);return yield ve({type:"save",payload:{exerciseCoursesList:Mt({},Ie)}}),Ie},*addExercise({payload:T,callback:O},{call:L,put:ve}){return yield L(He.uR,T)},*editExercise({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.qf,T);return yield ve({type:"save",payload:{editData:Mt({},Ie)}}),Ie},*getTagDiscipline({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.YY,T);return yield ve({type:"save",payload:{tagDisciplineData:Mt({},Ie)}}),Ie},*editExerciseQuestion({payload:T,callback:O},{call:L,put:ve}){return yield L(He.Di,T)},*addExerciseQuestion({payload:T,callback:O},{call:L,put:ve}){return yield L(He.MK,T)},*exeriseMoveUpDown({payload:T,callback:O},{call:L,put:ve}){return yield L(He.GK,T)},*getEndGroups({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.KE,T);return yield ve({type:"save",payload:{endGroups:Mt({},Ie)}}),Ie},*getPublishGroups({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.ux,T);return yield ve({type:"save",payload:{publishGroups:Mt({},Ie)}}),Ie},*getCommonHeader({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.UK,T);return yield ve({type:"save",payload:{commonHeader:Mt({},Ie)}}),Ie},*getReviewExercise({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.BJ,T);return yield ve({type:"save",payload:{reviewExercise:Mt({},Ie)}}),Ie},*postReviewExercise({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.pu,T);return yield ve({type:"save",payload:{reviewExercise:Mt({},Ie)}}),Ie},*getCentralizeReviewExercise({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.X4,T);return yield ve({type:"save",payload:{reviewExercise:Mt({},Ie)}}),Ie},*clearData({payload:T,callback:O},{call:L,put:ve}){yield ve({type:"save",payload:{[T.key]:{}}})},*getReviewGroupExercise({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.W4,T);return yield ve({type:"save",payload:{reviewGroupExercise:Mt({},Ie)}}),Ie},*getWorkSetting({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.Ul,T);return yield ve({type:"save",payload:{workSetting:Mt({},Ie)}}),Ie},*getRedoModal({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.tX,T);return yield ve({type:"save",payload:{redoModal:Mt({},Ie)}}),Ie},*getRedoListModal({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.s,T);return yield ve({type:"save",payload:{redoModal:Mt({},Ie)}}),Ie},*getCodeReviewDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.Xn,T);return yield ve({type:"save",payload:{codeReviewDetail:Mt({},Ie)}}),Ie},*changeScore({payload:T,callback:O},{call:L,put:ve}){return yield L(He.gG,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Mt({},T)}})},*setUpdateIndex({payload:T},{call:O,put:L}){yield L({type:"save",payload:{updateIndex:T==="clear"?null:Math.random()}})},*setSaveExerciseDownUsers({payload:T},{call:O,put:L}){yield L({type:"save",payload:{saveExerciseDownUsers:T}})}},reducers:{save(T,O){return Mt(Mt({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},yt=e(65583),Ft=Object.defineProperty,tt=Object.getOwnPropertySymbols,ft=Object.prototype.hasOwnProperty,ot=Object.prototype.propertyIsEnumerable,qe=(T,O,L)=>O in T?Ft(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Be=(T,O)=>{for(var L in O||(O={}))ft.call(O,L)&&qe(T,L,O[L]);if(tt)for(var L of tt(O))ot.call(O,L)&&qe(T,L,O[L]);return T},De={namespace:"graduation",state:{name:"\u6BD5\u4E1A\u8BBE\u8BA1",loading:!0,actionTabs:{},detailList:{},detailTaskList:{},replyList:{},detail:{},addTopicData:{},editTopicData:{},editTasksData:{}},effects:{*getTopisDetailList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(yt.x_,T);return yield ve({type:"save",payload:{detailList:Be({},Ie)}}),Ie},*getTasksListDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(yt.QA,T);return yield ve({type:"save",payload:{detailTaskList:Be({},Ie)}}),Ie},*getTopisDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(yt.B6,T);return yield ve({type:"save",payload:{detail:Be({},Ie)}}),Ie},*getTasksDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(yt.y3,T);return yield ve({type:"save",payload:{tasksDetail:Be({},Ie)}}),Ie},*refuseTopic({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.mM,T)},*agreeTopic({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.je,T)},*getReplyList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(yt.PC,T);yield ve({type:"save",payload:{replyList:Be({},Ie)}})},*createReply({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.PP,T)},*replyLike({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.NA,T)},*replyUnLike({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.YQ,T)},*deleteReply({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.Mf,T)},*addTopicDefaultData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(yt.y0,T);yield ve({type:"save",payload:{addTopicData:Be({},Ie)}})},*editTopicDefaultData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(yt.hL,T);return yield ve({type:"save",payload:{editTopicData:Be({},Ie)}}),Ie},*editTasksDefaultData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(yt._n,T);return yield ve({type:"save",payload:{editTasksData:Be({},Ie)}}),Ie},*addTopic({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.Gr,T)},*editTopic({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.wA,T)},*addTasks({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.Sv,T)},*editTasks({payload:T,callback:O},{call:L,put:ve}){return yield L(yt.RP,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Be({},T)}})}},reducers:{save(T,O){return Be(Be({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},Ge=e(89392),We=e(45278),Xe=Object.defineProperty,ut=Object.getOwnPropertySymbols,pt=Object.prototype.hasOwnProperty,sr=Object.prototype.propertyIsEnumerable,nr=(T,O,L)=>O in T?Xe(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,ke=(T,O)=>{for(var L in O||(O={}))pt.call(O,L)&&nr(T,L,O[L]);if(ut)for(var L of ut(O))sr.call(O,L)&&nr(T,L,O[L]);return T},Qt={namespace:"shixunHomeworks",state:{name:"",loading:!0,workList:{},shixunWorkList:{},headerInfo:{},shixunWorkReport:{},codeReview:{},codeReviewDetail:{},workSetting:{},changeData:{},codeReviewCourse:{},referenceAnswer:{},publishGroups:{},endGroups:{},brankList:{},replyList:{},workDetail:{},commonHomeWorkAddDefaultData:{},studentWorkAddDefaultData:{},studentWorkEditDefaultData:{},commonHomeWorkEditDefaultData:{},studentWorkDetail:{},studentWorkSupplyDetail:{},studentWorkCommon:{},allStudentWorks:{},searchMemberList:{},searchProjectList:{},actionTabs:{key:""},listParams:{order:"all",page:1,limit:16,search:""},homeworkAssistantPermissions:{},shixunAssistantPermission:{},courseAssistantPermission:{}},effects:{*getWorkList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.h$,T);try{sessionStorage.all_student_works=JSON.stringify(Ie.all_student_works),sessionStorage.all_student_works_params=JSON.stringify(T),localStorage.setItem("all_student_works_param",JSON.stringify(T))}catch(hn){}return yield ve({type:"save",payload:{workList:ke({},Ie)}}),Ie},*getShixunWorkHeadInfo({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.fK,T);try{}catch(hn){}return yield ve({type:"save",payload:{headerInfo:Ie==null?void 0:Ie.data}}),Ie},*getShixunWorkList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.Z8,T);try{sessionStorage.all_student_works=JSON.stringify(Ie.all_student_works),sessionStorage.all_student_works_params=JSON.stringify(T),localStorage.setItem("all_student_works_param",JSON.stringify(T))}catch(hn){}return yield ve({type:"save",payload:{shixunWorkList:Ie==null?void 0:Ie.data,homeworkAssistantPermissions:Ie.homework_assistant_permissions,shixunAssistantPermission:Ie.shixun_assistant_permission,courseAssistantPermission:Ie.course_assistant_permission}}),Ie},*getCodeReview({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.RP,T);return yield ve({type:"save",payload:{codeReview:ke({},Ie)}}),Ie},*getCodeReviewDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.Xn,T);return yield ve({type:"save",payload:{codeReviewDetail:ke({},Ie)}}),Ie},*getWorkDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.to,T);return yield ve({type:"save",payload:{workDetail:ke({},Ie)}}),Ie},*updateWork({payload:T,callback:O},{call:L,put:ve}){return yield L(We.H,T)},*getShixunWorkReport({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.sw,T);try{Ie.all_student_works=JSON.parse(sessionStorage.all_student_works||"[]")}catch(hn){}return yield ve({type:"save",payload:{shixunWorkReport:ke({},Ie)}}),Ie},*getShixunWorkReports({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.cz,T);try{Ie.all_student_works=JSON.parse(sessionStorage.all_student_works||"[]")}catch(hn){}return yield ve({type:"save",payload:{shixunWorkReport:ke({},Ie)}}),Ie},*getWorkSetting({payload:T,callback:O},{call:L,put:ve}){var Ie,hn;const On=yield L(We.Ul,T);(Ie=On==null?void 0:On.group_settings)==null||Ie.map(Fi=>{Fi.value=Fi.group_name,Fi.id=Fi.group_id,Fi.group_id=[Fi.group_id]}),(hn=On==null?void 0:On.allow_late_settings)==null||hn.map(Fi=>{Fi.value=Fi.group_name,Fi.id=Fi.group_id,Fi.group_id=[Fi.group_id]});const vn={shixun_evaluation:On.shixun_evaluation,challenge_settings:On.challenge_settings};return yield ve({type:"save",payload:{workSetting:ke({},On),changeData:(0,Ge.cloneDeep)(vn)}}),On},*updateSetting({payload:T,callback:O},{call:L,put:ve}){return yield L(We.m7,T)},*getCodeReviewCourse({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.JG,T);return yield ve({type:"save",payload:{codeReviewCourse:ke({},Ie)}}),Ie},*exportShixunWorks({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.Dx,T)},*getReferenceAnswer({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.Q3,T);return yield ve({type:"save",payload:{referenceAnswer:ke({},Ie)}}),Ie},*getPublishGroups({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.ux,T);return yield ve({type:"save",payload:{publishGroups:ke({},Ie)}}),Ie},*getEndGroups({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.KE,T);return yield ve({type:"save",payload:{endGroups:ke({},Ie)}}),Ie},*getBrankList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.n$,T);return yield ve({type:"save",payload:{brankList:ke({},Ie)}}),Ie},*changeScore({payload:T,callback:O},{call:L,put:ve}){return yield L(We.gG,T)},*saveBanks({payload:T,callback:O},{call:L,put:ve}){return yield L(We.lf,T)},*addCommonHomeWorkDefaultData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.Qt,T);return yield ve({type:"save",payload:{commonHomeWorkAddDefaultData:ke({},Ie)}}),Ie},*getSearchMemberList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.Lz,T);return yield ve({type:"save",payload:{searchMemberList:ke({},Ie)}}),Ie},*getProjectList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.ku,T);return yield ve({type:"save",payload:{searchProjectList:ke({},Ie)}}),Ie},*addStudentWorkDefaultData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.ak,T);return yield ve({type:"save",payload:{studentWorkAddDefaultData:ke({},Ie)}}),Ie},*editStudentWorkDefaultData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.PW,T);return yield ve({type:"save",payload:{studentWorkEditDefaultData:ke({},Ie)}}),Ie},*editCommonHomeWorkDefaultData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.BD,T);return yield ve({type:"save",payload:{commonHomeWorkEditDefaultData:ke({},Ie)}}),Ie},*editCommonHomeWorkDefaultBankData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.pH,T);return yield ve({type:"save",payload:{commonHomeWorkEditDefaultData:ke({},Ie)}}),Ie},*getReplyList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.PC,T);yield ve({type:"save",payload:{replyList:ke({},Ie)}})},*getStudentWorkDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.Hj,T);yield ve({type:"save",payload:{studentWorkDetail:ke({},Ie)}})},*getStudentWorkSupplyDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.ub,T);yield ve({type:"save",payload:{studentWorkSupplyDetail:ke({},Ie)}})},*getStudentWorkCommon({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.JA,T);yield ve({type:"save",payload:{studentWorkCommon:ke({},Ie)}})},*getAllStudentWorks({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.ql,T);return yield ve({type:"save",payload:{allStudentWorks:ke({},Ie)}}),Ie},*getFileRepeatResult({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.oN,T);return yield ve({type:"save",payload:{codeReview:ke({},Ie)}}),Ie},*getFileRepeatDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(We.Ti,T);return yield ve({type:"save",payload:{codeReviewDetail:ke({},Ie)}}),Ie},*createReply({payload:T,callback:O},{call:L,put:ve}){return yield L(We.PP,T)},*replyLike({payload:T,callback:O},{call:L,put:ve}){return yield L(We.NA,T)},*replyUnLike({payload:T,callback:O},{call:L,put:ve}){return yield L(We.YQ,T)},*deleteReply({payload:T,callback:O},{call:L,put:ve}){return yield L(We.Mf,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:ke({},T)}})}},reducers:{save(T,O){return ke(ke({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Dt=e(64948),Wt=e(34055),Ht=Object.defineProperty,lr=Object.getOwnPropertySymbols,Gt=Object.prototype.hasOwnProperty,Te=Object.prototype.propertyIsEnumerable,ce=(T,O,L)=>O in T?Ht(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,pe=(T,O)=>{for(var L in O||(O={}))Gt.call(O,L)&&ce(T,L,O[L]);if(lr)for(var L of lr(O))Te.call(O,L)&&ce(T,L,O[L]);return T},Se={namespace:"classroomList",state:{name:"",loading:!0,detailTopBanner:{copy_completed:!0},detailLeftMenus:{},detailLeftMenusNames:{},detailShixunsList:{},detailGraduationTopicsList:{},detailGraduationTaskList:{},detailExerciseList:{},detailPollsList:{},detailCommonHomeworksList:{},detailAttendancesList:{},detailAttendancesDetail:{},detailAnnouncementList:{},detailAttachmentList:{},detailCourseware:{},courseMine:{},detailVideoList:{},detailLiveVideoList:{},detailBoardList:{},courseGroups:{},allCourseGroups:{},detailCourseGroupsList:{},detailCoursStudentsList:{},detailCourseStatisticsList:{},detailAttendancesStatistic:{},detailCourseWorkscore:{},detailCourseActscore:{},coursesLists:{},shixunLists:{},schoolList:{},taskList:[],searchMemberList:{},actionTabs:{key:""},listParams:{order:"all",page:1,limit:16,search:""},shareStatus:!1,AssistantObject:{},updateData:""},effects:{*setAssistantPermissions({payload:T},{call:O,put:L}){yield O(Dt.gq,T)},*getAssistantPermissions({payload:T},{call:O,put:L}){if(!(0,Wt.eB)())return;const ve=yield O(Dt.rS,T);yield L({type:"save",payload:{AssistantObject:ve.permissions}})},*getAiStatusQuery({payload:T},{call:O,put:L}){const ve=yield O(Dt.LH,T);return yield L({type:"save",payload:{cal_finish_if:ve.cal_finish_if}}),ve},*updateCoursePortraitData({payload:T},{call:O,put:L}){return yield O(Dt.Z_,T)},*getUserPortraitConfig({payload:T},{call:O,put:L}){const ve=yield O(Dt._0,T);return yield L({type:"save",payload:{userPortraitConfig:ve.data}}),ve},*updateUserPortraitConfig({payload:T},{call:O,put:L}){return yield O(Dt.r2,T)},*getClassroom({payload:T},{call:O,put:L}){const ve=T,Ie=yield O(Dt.V8,T);return yield L({type:"save",payload:pe({listParams:ve},Ie)}),Ie},*getClassroomTopBanner({payload:T},{call:O,put:L}){const ve=yield O(Dt.U_,T);return yield L({type:"save",payload:{detailTopBanner:ve.status?{copy_completed:!0}:pe({},ve)}}),ve.status?{copy_completed:!0}:ve},*getClassroomLeftMenus({payload:T},{call:O,put:L}){const ve=yield O(Dt.w9,T);let Ie=[...(ve==null?void 0:ve.course_modules)||[],...(ve==null?void 0:ve.hidden_modules)||[]],hn={};return Ie==null||Ie.forEach(On=>{hn[On.type]=On.name}),yield L({type:"save",payload:{detailLeftMenus:pe({},ve),detailLeftMenusNames:hn}}),ve},*getClassroomShixunsList({payload:T},{call:O,put:L}){const ve=yield O(Dt.Nd,T);yield L({type:"save",payload:{detailShixunsList:pe({},ve)}})},*getClassroomTeacherShixunsList({payload:T},{call:O,put:L}){const ve=yield O(Dt.Gk,T);return yield L({type:"save",payload:{detailShixunsList:pe({},ve)}}),ve},*getClassroomCommonList({payload:T},{call:O,put:L}){const ve=yield O(Dt.Nd,T);yield L({type:"save",payload:{detailCommonHomeworksList:pe({},ve)}})},*getClassroomTeacherCommonList({payload:T},{call:O,put:L}){const ve=yield O(Dt.Gk,T);return yield L({type:"save",payload:{detailCommonHomeworksList:pe({},ve)}}),ve},*getClassroomGraduationTopicsList({payload:T},{call:O,put:L}){const ve=yield O(Dt.yV,T);yield L({type:"save",payload:{detailGraduationTopicsList:pe({},ve)}})},*getClassroomGraduationTaskList({payload:T},{call:O,put:L}){const ve=yield O(Dt.R2,T);yield L({type:"save",payload:{detailGraduationTaskList:pe({},ve)}})},*getClassroomExercisesList({payload:T},{call:O,put:L}){const ve=yield O(Dt.N7,T);yield L({type:"save",payload:{detailExerciseList:pe({},ve)}})},*getClassroomPollsList({payload:T},{call:O,put:L}){const ve=yield O(Dt.BR,T);yield L({type:"save",payload:{detailPollsList:pe({},ve)}})},*getCourseGroups({payload:T},{call:O,put:L}){const ve=yield O(Dt.qB,T);yield L({type:"save",payload:{courseGroups:pe({},ve)}})},*getAllCourseGroup({payload:T},{call:O,put:L}){const ve=yield O(Dt.c_,T);return yield L({type:"save",payload:{allCourseGroups:pe({},ve)}}),ve},*getClassroomCommonHomeworksList({payload:T},{call:O,put:L}){const ve=yield O(Dt.Al,T);yield L({type:"save",payload:{detailCommonHomeworksList:pe({},ve)}})},*getClassroomAttendancesList({payload:T},{call:O,put:L}){const ve=yield O(Dt.Vw,T);yield L({type:"save",payload:{detailAttendancesList:pe({},ve)}})},*getClassroomAttendancesStatistic({payload:T},{call:O,put:L}){const ve=yield O(Dt.Ls,T);yield L({type:"save",payload:{detailAttendancesStatistic:pe({},ve)}})},*getAttendanceDetail({payload:T},{call:O,put:L}){const ve=yield O(Dt.zg,T);return yield L({type:"save",payload:{detailAttendancesDetail:pe({},ve)}}),ve},*getAnnouncementList({payload:T},{call:O,put:L}){const ve=yield O(Dt.QZ,T);yield L({type:"save",payload:{detailAnnouncementList:pe({},ve)}})},*getAttachmentList({payload:T},{call:O,put:L}){const ve=yield O(Dt.KT,T);yield L({type:"save",payload:{detailAttachmentList:pe({},ve.data)}})},*getCourseware({payload:T},{call:O,put:L}){const ve=yield O(Dt.ZT,T);yield L({type:"save",payload:{detailCourseware:pe({},ve.data)}})},*getVideoList({payload:T},{call:O,put:L}){const ve=yield O(Dt.O3,T);yield L({type:"save",payload:{detailVideoList:pe({},ve)}})},*getLiveVideoList({payload:T},{call:O,put:L}){const ve=yield O(Dt.DJ,T);yield L({type:"save",payload:{detailLiveVideoList:pe({},ve)}})},*getCoursesMine({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.Ed,T);return yield ve({type:"save",payload:{courseMine:pe({},Ie)}}),Ie.data},*getBoardList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.KP,T);return yield ve({type:"save",payload:{detailBoardList:pe({},Ie.data)}}),Ie.data},*getCourseGroupsList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.kW,T);return yield ve({type:"save",payload:{detailCourseGroupsList:pe({},Ie)}}),Ie},*getCourseStudentsList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.J2,T);return yield ve({type:"save",payload:{detailCoursStudentsList:pe({},Ie)}}),Ie.data},*getCourseStatistics({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.g4,T);return yield ve({type:"save",payload:{detailCourseStatisticsList:pe({},Ie)}}),Ie},*getCourseActscore({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.t1,T);return yield ve({type:"save",payload:{detailCourseActscore:pe({},Ie)}}),Ie},*getCourseWorkscore({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.GV,T);return yield ve({type:"save",payload:{detailCourseWorkscore:pe({},Ie)}}),Ie},*getShixunLists({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.Pj,T);return yield ve({type:"save",payload:{shixunLists:pe({},Ie)}}),Ie},*getExperimentLists({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt._9,T);return yield ve({type:"save",payload:{shixunLists:pe({},Ie)}}),Ie},*getShixunAiRecommendLists({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.Hn,T);return yield ve({type:"save",payload:{shixunAiRecommendLists:pe({},Ie)}}),Ie},*getCoursesLists({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.W7,T);return yield ve({type:"save",payload:{coursesLists:pe({},Ie)}}),Ie},*createCoursesHomework({payload:T,callback:O},{call:L,put:ve}){return yield L(Dt.Ds,T)},*createShixunHomework({payload:T,callback:O},{call:L,put:ve}){return yield L(Dt.aQ,T)},*createExperiment({payload:T,callback:O},{call:L,put:ve}){return yield L(Dt.BQ,T)},*getSchoolList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.K$,T);return yield ve({type:"save",payload:{schoolList:pe({},Ie.school_names)}}),Ie.school_names},*searchSchoolTeacherList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.nQ,T);return yield ve({type:"save",payload:{searchMemberList:pe({},Ie)}}),Ie},*getAllTaskList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.km,T);return yield ve({type:"save",payload:{taskList:[...Ie.tasks]}}),Ie},*updateTaskPosition({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Dt.U8,T);return yield ve({type:"save",payload:{actionTabs:{key:""}}}),Ie},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:pe({},T)}})},*setUpdateData({payload:T},{call:O,put:L}){yield L({type:"save",payload:{updateData:T}})}},reducers:{save(T,O){return pe(pe({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},st=Object.defineProperty,$t=Object.getOwnPropertySymbols,xt=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,bt=(T,O,L)=>O in T?st(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Ue=(T,O)=>{for(var L in O||(O={}))xt.call(O,L)&&bt(T,L,O[L]);if($t)for(var L of $t(O))Ce.call(O,L)&&bt(T,L,O[L]);return T},ht={namespace:"newClassroom",state:{schoolList:[],searchCourseList:[],actionTabs:{key:"",params:{}}},effects:{*getSchoolList({payload:T},{call:O,put:L}){const ve=yield O(Dt.K$,T);yield L({type:"save",payload:{schoolList:(ve==null?void 0:ve.school_names)||[]}})},*getSearchCourseList({payload:T},{call:O,put:L}){const ve=yield O(Dt.oM,T);yield L({type:"save",payload:{searchCourseList:(ve==null?void 0:ve.course_lists)||[]}})},*submitCourses({payload:T},{call:O,put:L}){return yield O(Dt.Bn,T)},*appplySchool({payload:T},{call:O,put:L}){return yield O(Dt.bz,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Ue({},T)}})},*joincoursegroup({payload:T},{call:O,put:L}){return yield O(Dt.WK,T)}},reducers:{save(T,O){return Ue(Ue({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},It=Object.defineProperty,Me=Object.getOwnPropertySymbols,Ir=Object.prototype.hasOwnProperty,vt=Object.prototype.propertyIsEnumerable,qr=(T,O,L)=>O in T?It(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,sn=(T,O)=>{for(var L in O||(O={}))Ir.call(O,L)&&qr(T,L,O[L]);if(Me)for(var L of Me(O))vt.call(O,L)&&qr(T,L,O[L]);return T},Jt={namespace:"classroomsOverview",state:{},effects:{*getCourseUseInfos({payload:T},{call:O,put:L}){const ve=yield O(Dt.Dd,T);yield L({type:"save",payload:{CourseUseInfos:ve}})},*getRankList({payload:T},{call:O,put:L}){const ve=yield O(Dt.Fg,T);yield L({type:"save",payload:{RankList:{teacher_list:[{rank:"\u6392\u540D",name:"\u59D3\u540D",course_num:"\u7BA1\u7406\u8BFE",homework_num:"\u53D1\u5E03\u4F5C\u4E1A\u6570",exercise_num:"\u53D1\u5E03\u8003\u8BD5\u6570",resource_num:"\u4E0A\u4F20\u8D44\u6E90\u6570"},...(ve==null?void 0:ve.teacher_list)||[]],student_list:[{rank:"\u6392\u540D",name:"\u59D3\u540D",student_id:"\u5B66\u53F7/\u5DE5\u53F7",finish_num:"\u5B8C\u6210\u4F5C\u4E1A\u6570",total_score:"\u603B\u6210\u7EE9"},...(ve==null?void 0:ve.student_list)||[]],learn_course_list:[{rank:"\u6392\u540D",name:"\u6559\u5B66\u8BFE\u5802\u540D\u79F0",num:"\u5B66\u4E60\u4EBA\u6570"},...(ve==null?void 0:ve.learn_course_list)||[]],interact_course_list:[{rank:"\u6392\u540D",name:"\u6559\u5B66\u8BFE\u5802\u540D\u79F0",num:"\u4E92\u52A8\u8BA8\u8BBA\u6570"},...(ve==null?void 0:ve.interact_course_list)||[]],finish_course_list:[{rank:"\u6392\u540D",name:"\u6559\u5B66\u8BFE\u5802\u540D\u79F0",num:"\u603B\u5B8C\u6210\u6570"},...(ve==null?void 0:ve.finish_course_list)||[]]}}})},*getStatisticsBody({payload:T},{call:O,put:L}){const ve=yield O(Dt.Gz,T);yield L({type:"save",payload:{SBody:ve}})},*getStatisticsHeader({payload:T},{call:O,put:L}){const ve=yield O(Dt.Hl,T);yield L({type:"save",payload:{SHeader:ve}})}},reducers:{save(T,O){return sn(sn({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Lt=e(79763),Xt=Object.defineProperty,wr=Object.getOwnPropertySymbols,Pr=Object.prototype.hasOwnProperty,Ct=Object.prototype.propertyIsEnumerable,Kt=(T,O,L)=>O in T?Xt(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Nt=(T,O)=>{for(var L in O||(O={}))Pr.call(O,L)&&Kt(T,L,O[L]);if(wr)for(var L of wr(O))Ct.call(O,L)&&Kt(T,L,O[L]);return T},yr={namespace:"polls",state:{name:"\u666E\u901A\u8BD5\u5377\uFF0C\u968F\u673A\u8BD5\u5377\u8BE6\u60C5\u9875\u9762",loading:!0,pollsList:{},statisticsList:{},pollsCoursesList:{},brankList:{},actionTabs:{},commonHeader:{},pollSetting:{},endGroups:{},publishGroups:{},exerciseBanks:{}},effects:{*getPollsList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.s3,T);return yield ve({type:"save",payload:{pollsList:Nt({},Ie)}}),Ie},*getCommonHeader({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.UK,T);return yield ve({type:"save",payload:{commonHeader:Nt({},Ie)}}),Ie},*getPollsStatistics({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.Qn,T);return yield ve({type:"save",payload:{statisticsList:Nt({},Ie)}}),Ie},*getBrankList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.n$,T);return yield ve({type:"save",payload:{brankList:Nt({},Ie)}}),Ie},*saveBanks({payload:T,callback:O},{call:L,put:ve}){return yield L(Lt.lf,T)},*getPollsCourses({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.Q9,T);return yield ve({type:"save",payload:{pollsCoursesList:Nt({},Ie)}}),Ie},*getPollsSetting({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.Hi,T);return yield ve({type:"save",payload:{pollSetting:Nt({},Ie)}}),Ie},*editPolls({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.Ye,T);return yield ve({type:"save",payload:{editData:Nt({},JSON.parse(JSON.stringify(Ie)))}}),Ie},*getEndGroups({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.KE,T);return yield ve({type:"save",payload:{endGroups:Nt({},Ie)}}),Ie},*getPublishGroups({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.ux,T);return yield ve({type:"save",payload:{publishGroups:Nt({},Ie)}}),Ie},*getExerciseBanks({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Lt.kp,T);return yield ve({type:"save",payload:{exerciseBanks:Nt({},Ie)}}),Ie},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Nt({},T)}})}},reducers:{save(T,O){return Nt(Nt({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},Qr=e(92982),Hr=Object.defineProperty,Zn=Object.getOwnPropertySymbols,En=Object.prototype.hasOwnProperty,Qn=Object.prototype.propertyIsEnumerable,At=(T,O,L)=>O in T?Hr(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Vr=(T,O)=>{for(var L in O||(O={}))En.call(O,L)&&At(T,L,O[L]);if(Zn)for(var L of Zn(O))Qn.call(O,L)&&At(T,L,O[L]);return T},Ui={namespace:"teachers",state:{list:{},applyList:{},allCourseGroups:{},graduationGroupList:{},studentsList:{},actionTabs:{key:"",params:{}},updateIndex:1},effects:{*getList({payload:T},{call:O,put:L}){var ve;const Ie=yield O(Qr.gp,T);return(ve=Ie==null?void 0:Ie.teacher_list)==null||ve.map(hn=>(hn.key=hn.course_member_id,hn)),yield L({type:"save",payload:{list:Ie}}),Ie},*getStudentsList({payload:T},{call:O,put:L}){var ve;const Ie=yield O(Qr.ur,T);return(ve=Ie==null?void 0:Ie.students)==null||ve.map(hn=>(hn.key=hn.user_id,hn)),yield L({type:"save",payload:{studentsList:Ie}}),Ie},*getApplyList({payload:T},{call:O,put:L}){const ve=yield O(Qr.s,T);return yield L({type:"save",payload:{applyList:ve}}),ve},*getAllCourseGroups({payload:T},{call:O,put:L}){const ve=yield O(Qr.xV,T);return yield L({type:"save",payload:{allCourseGroups:ve}}),ve},*getGraduationGroupList({payload:T},{call:O,put:L}){const ve=yield O(Qr.Bg,T);return yield L({type:"save",payload:{graduationGroupList:ve}}),ve},*setAllCourseGroups({payload:T},{call:O,put:L}){const ve=yield O(Qr.oZ,T);return yield L({type:"save",payload:{setAllCourseGroups:ve}}),ve},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Vr({},T)}})},*setUpdateIndex({payload:T},{call:O,put:L}){yield L({type:"save",payload:{updateIndex:Math.random()}})}},reducers:{save(T,O){return Vr(Vr({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},Vn=e(80541),ci=Object.defineProperty,ki=Object.getOwnPropertySymbols,Xi=Object.prototype.hasOwnProperty,Pi=Object.prototype.propertyIsEnumerable,Zi=(T,O,L)=>O in T?ci(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,hi=(T,O)=>{for(var L in O||(O={}))Xi.call(O,L)&&Zi(T,L,O[L]);if(ki)for(var L of ki(O))Pi.call(O,L)&&Zi(T,L,O[L]);return T},Ua={namespace:"video",state:{name:"\u8D44\u6E90",loading:!0,actionTabs:{},videoStatisticsList:{},newVideoStatisticsList:{},videoDurationStatics:{},StudentvideoStatistics:{},videoPeopleStatics:{},videoStatistics:{},oneVideoStatisticsList:{}},effects:{*getVideoStatisticsList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Vn.BQ,T);return yield ve({type:"save",payload:{videoStatisticsList:hi({},Ie)}}),Ie},*getNewVideoStatisticsList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Vn.cU,T);return yield ve({type:"save",payload:{newVideoStatisticsList:hi({},Ie)}}),Ie},*getVideoPeopleStatics({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Vn.Zx,T);return yield ve({type:"save",payload:{videoPeopleStatics:hi({},Ie)}}),Ie},*getVideoDurationStatics({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Vn.Mz,T);return yield ve({type:"save",payload:{videoDurationStatics:hi({},Ie)}}),Ie},*getVideoStatistics({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Vn.ZY,T);return yield ve({type:"save",payload:{videoStatistics:hi({},Ie)}}),Ie},*getOneVideoStatisticsList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Vn.cU,T);return yield ve({type:"save",payload:{oneVideoStatisticsList:hi({},Ie)}}),Ie},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:hi({},T)}})},*getStudentVideoStatisticsList({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Vn.Vg,T);return yield ve({type:"save",payload:{StudentvideoStatistics:hi({},Ie)}}),Ie}},reducers:{save(T,O){return hi(hi({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},_i=e(65906),ua=Object.defineProperty,Ta=Object.getOwnPropertySymbols,mt=Object.prototype.hasOwnProperty,aa=Object.prototype.propertyIsEnumerable,la=(T,O,L)=>O in T?ua(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Oi=(T,O)=>{for(var L in O||(O={}))mt.call(O,L)&&la(T,L,O[L]);if(Ta)for(var L of Ta(O))aa.call(O,L)&&la(T,L,O[L]);return T},$i={namespace:"competitions",state:{name:"",loading:!0,listParams:{page:1,per_page:20,category:""},Staff:{},Header:{},competition_title:"",banner:"",competitions:[],count:"",RightItems:{},Prizes:{},Account:{},TabResultList:{},competition_team:{},all_team_member:{},actionTabs:{key:"",params:{}},GuidesData:{}},effects:{*postGuides({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.cC,T)},*getGuides({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(_i.Ax,T);return yield ve({type:"save",payload:{GuidesData:Ie}}),Ie},*getWorkSubmitUpdateRes({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.zF,T)},*getList({payload:T},{call:O,put:L}){const ve=T,Ie=yield O(_i.bQ,T);return yield L({type:"save",payload:Oi({listParams:ve},Ie)}),Ie},*getMemberWorks({payload:T},{call:O,put:L}){const ve=yield O(_i.xx,T);return yield L({type:"save",payload:{MemberWorks:ve||{}}}),ve},*addApplytojoincourse({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.qS,T)},*competitionTeams({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.Pt,T)},*getStaff({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(_i.Dh,T);return yield ve({type:"save",payload:{Staff:Ie}}),Ie},*getHeader({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(_i.Pg,T);return yield ve({type:"save",payload:{Header:Ie}}),Ie},*getItem({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(_i.rV,T);return yield ve({type:"save",payload:{RightItems:Ie}}),Ie},*updateMdContent({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.zj,T)},*getTeamList({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.aq,T)},*getTeamDetail({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.Ze,T)},*UpTeam({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.yS,T)},*DeleteTeam({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.ps,T)},*ExitTeam({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.vV,T)},*AddTeam({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.FU,T)},*AddPersonnel({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.R9,T)},*JoinTeam({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.zc,T)},*getTeacher({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.jS,T)},*getStudents({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.sK,T)},*SubmitTeam({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.rm,T)},*Reward({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.Qp,T)},*ChartRules({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.Ux,T)},*Charts({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.GQ,T)},*TabResults({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(_i.ml,T);return yield ve({type:"save",payload:{TabResultList:Ie}}),Ie},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Oi({},T)}})},*Results({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.u9,T)},*Prize({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(_i.pU,T);return yield ve({type:"save",payload:{Prizes:Ie}}),Ie},*Accounts({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(_i.XJ,T);return yield ve({type:"save",payload:{Account:Ie}}),Ie},*getVerification({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.Ni,T)},*PhoneBind({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.uZ,T)},*EmailBind({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.rk,T)},*Authentication({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.Vy,T)},*Professional({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.tC,T)},*setleader({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.tO,T)},*getShixun({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.qj,T)},*getCourse({payload:T,callback:O},{call:L,put:ve}){return yield L(_i.XR,T)},*competition_teams({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(_i.zz,T);return yield ve({type:"save",payload:{competition_team:Ie}}),Ie},*all_team_members({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(_i.$P,T);return yield ve({type:"save",payload:{all_team_member:Ie}}),Ie}},reducers:{save(T,O){return Oi(Oi({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},ni=e(83325),Bn=e(97760),we=Object.defineProperty,nt=Object.defineProperties,Je=Object.getOwnPropertyDescriptors,Et=Object.getOwnPropertySymbols,lt=Object.prototype.hasOwnProperty,hr=Object.prototype.propertyIsEnumerable,pr=(T,O,L)=>O in T?we(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Tr=(T,O)=>{for(var L in O||(O={}))lt.call(O,L)&&pr(T,L,O[L]);if(Et)for(var L of Et(O))hr.call(O,L)&&pr(T,L,O[L]);return T},Ur=(T,O)=>nt(T,Je(O)),Nr={namespace:"engineeringEvaluteDetail",state:{classDataSource:{active:null,dataList:[]},actionTabs:{key:"",params:{}},name:"",headerData:{dataSource:{[Bn.k[0]]:{width:235,placeholder:`\u8BF7\u9009\u62E9${Bn.k[0]}`,loading:"engineeringEvaluteDetail/getMajorList",dataList:[]},[Bn.k[1]]:{width:138,placeholder:`\u8BF7\u9009\u62E9${Bn.k[1]}`,loading:"engineeringEvaluteDetail/getYearList",dataList:[]}},active:{}},tabListData:[],echartsData:{barData:{name:"",dataSource:{xData:[],yBarData:[],yLineData:[]}},lineData:{name:"",xData:[],seriesData:[]},scatterData:{}}},effects:{*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Tr({},T)}})},*getMajorList({payload:T},{call:O,put:L,select:ve}){const{userInfo:Ie}=yield ve(hn=>hn.user);if(Ie!=null&&Ie.school_id){const hn=yield O(ni.BA,Ie.school_id);hn&&hn.data&&(yield L({type:"setMajorOrYearDataSource",payload:{key:Bn.k[0],value:hn.data.map(On=>({label:On.name,value:On.ec_major_school_id}))}}))}},*getYearList({payload:T},{call:O,put:L}){const ve=yield O(ni.Nx,T);ve&&ve.data&&(yield L({type:"setMajorOrYearDataSource",payload:{key:Bn.k[1],value:ve.data.map(Ie=>({label:Ie.year,value:Ie.ec_year_id}))}}))},*getCourseResultDetail({payload:T},{call:O,put:L}){console.log(T,"payload");const ve=yield O(ni.p1,T);ve&&ve.ec_course_target&&(yield L({type:"setEchartsData",payload:ve}))},*getCourseResultDetailClass({payload:T},{call:O,put:L}){const ve=yield O(ni.ff,T);ve&&ve.class_name&&(yield L({type:"save",payload:{classDataSource:{active:null,dataList:[...ve.class_name]}}}))},*setClassActive({payload:T},{call:O,put:L}){yield L({type:"save",payload:{classDataSource:Tr({},T)}})}},reducers:{save(T,O){return Tr(Tr({},T),O.payload)},setMajorOrYearDataSource(T,{payload:O}){return Ur(Tr({},T),{headerData:Ur(Tr({},T.headerData),{dataSource:Ur(Tr({},T.headerData.dataSource),{[O.key]:Ur(Tr({},T.headerData.dataSource[O.key]),{dataList:O.value})})})})},setMajorOrYearActive(T,{payload:O}){return Ur(Tr({},T),{headerData:Ur(Tr({},T.headerData),{active:Ur(Tr({},T.headerData.active),{[O.key]:O.value})})})},setEchartsData(T,{payload:O}){let L={name:O.course_name||"",dataSource:{xData:[],yBarData:[],yLineData:[]}},ve={name:O.course_name||"",xData:[],seriesData:[]},Ie={};return O.ec_course_target.forEach((hn,On)=>{hn.position=On+1,L=Ur(Tr({},L),{dataSource:{xData:[...L.dataSource.xData,On+1],yBarData:[...L.dataSource.yBarData,hn.actual_grade],yLineData:[...L.dataSource.yLineData,hn.standard_grade]}});let vn=[],Fi={min:[],max:[]},ms=[],es=[],Ro=[];hn.student_data.detail.forEach((Ps,jo)=>{let Es=Ps.score;vn.push(jo+1),Fi.max.push(Es>=hn.student_data.goal_score?Es:null),Fi.min.push(Es>=hn.student_data.goal_score?null:Es),ms.push(Ps.name),es.push(Ps.student_id),Ro.push(Ps.clazz)}),Ie[On+1]={name:On+1,average_score:hn.student_data.average_score,goal_score:hn.student_data.goal_score,xData:vn,yData:Fi,name_data:ms,student_ids:es,class_data:Ro,goal_scoreData:new Array(hn.student_data.detail.length).fill(hn.student_data.goal_score),average_scoreData:new Array(hn.student_data.detail.length).fill(hn.student_data.average_score)}}),O.history.forEach(hn=>{ve=Ur(Tr({},ve),{xData:[...ve.xData,hn.year],seriesData:[...ve.seriesData,hn.total_score]})}),Ur(Tr({},T),{name:O.course_name||"",tabListData:O.ec_course_target,echartsData:{barData:L,lineData:ve,scatterData:Ie}})}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Tn=Object.defineProperty,vr=Object.getOwnPropertySymbols,Nn=Object.prototype.hasOwnProperty,qn=Object.prototype.propertyIsEnumerable,$e=(T,O,L)=>O in T?Tn(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,ct=(T,O)=>{for(var L in O||(O={}))Nn.call(O,L)&&$e(T,L,O[L]);if(vr)for(var L of vr(O))qn.call(O,L)&&$e(T,L,O[L]);return T},tr={namespace:"engineering",state:{showMenu:!0,matrixVerify:{key:!1,params:{}},actionTabs:{key:"",params:{}}},effects:{*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:ct({},T)}})},*setShowMenu({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showMenu:T}})},*setMatrixVerify({payload:T},{call:O,put:L}){yield L({type:"save",payload:{matrixVerify:ct({},T)}})}},reducers:{save(T,O){return ct(ct({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},or=e(56854),jr=Object.defineProperty,Dr=Object.defineProperties,Gr=Object.getOwnPropertyDescriptors,bn=Object.getOwnPropertySymbols,vi=Object.prototype.hasOwnProperty,fn=Object.prototype.propertyIsEnumerable,_n=(T,O,L)=>O in T?jr(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Kr=(T,O)=>{for(var L in O||(O={}))vi.call(O,L)&&_n(T,L,O[L]);if(bn)for(var L of bn(O))fn.call(O,L)&&_n(T,L,O[L]);return T},Hn=(T,O)=>Dr(T,Gr(O)),wa={namespace:"engineeringNavigtion",state:{actionTabs:{key:"",params:{}},headerData:{title:"\u8BA4\u8BC1\u5BFC\u822A",dataSource:{[Bn.k[0]]:{width:235,placeholder:`\u8BF7\u9009\u62E9${Bn.k[0]}`,loading:"engineeringNavigtion/getMajorList",dataList:[]},[Bn.k[1]]:{width:138,placeholder:`\u8BF7\u9009\u62E9${Bn.k[1]}`,loading:"engineeringNavigtion/getYearList",dataList:[]}},active:{},name:"",tabBarContent:{user_name:"",user_school:"",user_type:""}},cardListData:{appraiseData:{norm:{title:"\u6307\u6807\u8BC4\u4EF7",result:"-",tabBarContent:[{icon:"icon-biyezhibiao",label:"\u6BD5\u4E1A\u6307\u6807",value:"/engineering/graduated/index"},{icon:"icon-biyejuzhen",label:"\u6BD5\u4E1A\u77E9\u9635",value:"/engineering/graduated/matrix"}],listData:[{key:"graduation_count",icon:"icon-biyeyaoqiu1",backgroundColor:"#F2EBFB",textColor:"#713BDB",label:"\u6BD5\u4E1A\u8981\u6C42",value:"-",unit:"\u9879"},{key:"graduation_subitem_count",icon:"icon-zhibiaodian",backgroundColor:"#FEF3EF",textColor:"#FF8B58",label:"\u6307\u6807\u70B9",value:"-",unit:"\u9879"},{key:"graduation_achieve_count",icon:"icon-dacheng",backgroundColor:"#D7F5E6",textColor:"#07C160",label:"\u5DF2\u8FBE\u6210\u6BD5\u4E1A\u8981\u6C42",value:"-",unit:"\u9879"},{key:"graduation_not_achieve_count",icon:"icon-weidacheng",backgroundColor:"#F5F5F5",textColor:"#7C8184",label:"\u672A\u8FBE\u6210\u6BD5\u4E1A\u8981\u6C42",value:"-",unit:"\u9879"}]},course:{title:"\u8BFE\u7A0B\u8BC4\u4EF7",result:"-",tabBarContent:[{icon:"icon-kechengliebiao",label:"\u8BFE\u7A0B\u5217\u8868",value:"/engineering/course/list"},{icon:"icon-kechengjuzhen",label:"\u8BFE\u7A0B\u77E9\u9635",value:"/engineering/course/matrix"}],listData:[{key:"course_count",icon:"icon-kechengshuliang",backgroundColor:"#E2F5FF",textColor:"#007AFF",label:"\u8BFE\u7A0B\u6570\u91CF",value:"-",unit:"\u95E8"},{key:"course_target_count",icon:"icon-mubiao",backgroundColor:"#FEF8EF",textColor:"#FEB315",label:"\u8BFE\u7A0B\u76EE\u6807",value:"-",unit:"\u9879"},{key:"course_achieve_count",icon:"icon-dacheng",backgroundColor:"#D7F5E6",textColor:"#07C160",label:"\u5DF2\u8FBE\u6210\u8BFE\u7A0B\u6570\u91CF",value:"-",unit:"\u95E8"},{key:"course_not_achieve_count",icon:"icon-weidacheng",backgroundColor:"#F5F5F5",textColor:"#7C8184",label:"\u672A\u8FBE\u6210\u8BFE\u7A0B\u6570\u91CF",value:"-",unit:"\u95E8"}]}},teamData:{teach:{title:"\u6388\u8BFE\u56E2\u961F",tabBarContent:"0\u4EBA",listData:[]},work:{title:"\u5DE5\u4F5C\u56E2\u961F",tabBarContent:"0\u4EBA",listData:[]}}},totalListData:[{key:"student_count",title:"\u5F53\u524D\u5B66\u751F\u603B\u6570",value:0,icon:"icon-xuesheng1",backgroundColor:"rgba(201,236,255,0.51)",textColor:"#007AFF"},{key:"student_in_count",title:"\u8F6C\u5165\u5B66\u751F\u603B\u6570",value:0,icon:"icon-zhuanru",backgroundColor:"rgba(119,241,174,0.4)",textColor:"#1FA363"},{key:"student_out_count",title:"\u8F6C\u51FA\u5B66\u751F\u603B\u6570",value:0,icon:"icon-zhuanchu",backgroundColor:"rgba(255,197,147,0.44)",textColor:"#FA6400"}]},effects:{*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Kr({},T)}})},*getMajorList({},{call:T,put:O,select:L}){const{userInfo:ve}=yield L(Ie=>Ie.user);if(ve!=null&&ve.school_id){const Ie=yield T(ni.BA,ve.school_id);if(Ie&&Ie.data){const hn=or.U.getItem(ve==null?void 0:ve.login);yield O({type:"setMajorOrYearDataSource",payload:{key:Bn.k[0],value:Ie.data.map(On=>({label:On.name,value:On.ec_major_school_id})),active:Ie.data.length>0?hn[0]||Ie.data[0].ec_major_school_id:void 0}})}}},*getYearList({payload:T},{call:O,put:L,select:ve}){const Ie=yield O(ni.Nx,T.id),{userInfo:hn}=yield ve(On=>On.user);if(Ie&&Ie.data){const On=or.U.getItem(hn==null?void 0:hn.login);yield L({type:"setMajorOrYearDataSource",payload:{key:Bn.k[1],value:Ie.data.map(vn=>({label:vn.year,value:vn.ec_year_id})),active:Ie.data.length>0?T.firstEnter?On[1]:Ie.data[0].ec_year_id:void 0}})}},*getTopPage({},{call:T,put:O,select:L}){const{headerData:ve}=yield L(On=>On.engineeringNavigtion),{userInfo:Ie}=yield L(On=>On.user);let hn={};if(ve.active[Bn.k[1]]&&Ie.school_id){const On=[ve.active[Bn.k[0]],ve.active[Bn.k[1]]];or.U.setItem(Ie==null?void 0:Ie.login,On);const vn=yield T(ni.bA,{ec_year_id:ve.active[Bn.k[1]],school_id:Ie.school_id});vn&&vn.data&&(hn=vn.data),yield O({type:"setTopPage",payload:hn})}},*putTopPageName({payload:T,callback:O},{call:L,put:ve}){try{const Ie=yield L(ni.ay,T);O(Ie)}catch(Ie){let hn="";Ie&&(hn=JSON.stringify(Ie),Ie.message&&(hn=Ie.message)),O({message:hn,status:999})}}},reducers:{save(T,O){return Kr(Kr({},T),O.payload)},setMajorOrYearDataSource(T,{payload:O}){let L=T.headerData.active;return O.active&&(L=Hn(Kr({},L),{[O.key]:O.active})),Hn(Kr({},T),{headerData:Hn(Kr({},T.headerData),{dataSource:Hn(Kr({},T.headerData.dataSource),{[O.key]:Hn(Kr({},T.headerData.dataSource[O.key]),{dataList:O.value})}),active:L})})},setMajorOrYearActive(T,{payload:O}){return Hn(Kr({},T),{headerData:Hn(Kr({},T.headerData),{active:Hn(Kr({},T.headerData.active),{[O.key]:O.value})})})},setTopPage(T,{payload:O}){return Hn(Kr({},T),{headerData:Hn(Kr({},T.headerData),{name:O.name,tabBarContent:{user_name:O.user_name,user_school:O.user_school,user_type:O.user_type}}),cardListData:Hn(Kr({},T.cardListData),{appraiseData:Hn(Kr({},T.cardListData.appraiseData),{norm:Hn(Kr({},T.cardListData.appraiseData.norm),{result:O.graduaiton_result,listData:T.cardListData.appraiseData.norm.listData.map(L=>Hn(Kr({},L),{value:O[L.key]||0}))}),course:Hn(Kr({},T.cardListData.appraiseData.course),{result:O.course_result,listData:T.cardListData.appraiseData.course.listData.map(L=>Hn(Kr({},L),{value:O[L.key]||0}))})}),teamData:{teach:Hn(Kr({},T.cardListData.teamData.teach),{tabBarContent:`${O.course_teachers?O.course_teachers.length:0}\u4EBA`,listData:O.course_teachers||[]}),work:Hn(Kr({},T.cardListData.teamData.work),{tabBarContent:`${O.work_teachers?O.work_teachers.length:0}\u4EBA`,listData:O.work_teachers||[]})}}),totalListData:T.totalListData.map(L=>Hn(Kr({},L),{value:O[L.key]||0}))})}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Xs=Object.defineProperty,za=Object.defineProperties,Os=Object.getOwnPropertyDescriptors,Ds=Object.getOwnPropertySymbols,vs=Object.prototype.hasOwnProperty,no=Object.prototype.propertyIsEnumerable,Sa=(T,O,L)=>O in T?Xs(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Fs=(T,O)=>{for(var L in O||(O={}))vs.call(O,L)&&Sa(T,L,O[L]);if(Ds)for(var L of Ds(O))no.call(O,L)&&Sa(T,L,O[L]);return T},Ka=(T,O)=>za(T,Os(O)),ca={namespace:"engineeringNormDetail",state:{actionTabs:{key:"",params:{}},dataSource:{name:"",goal_value:0,actual_value:0,subitems:[]}},effects:{*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Fs({},T)}})},*getGraduationResultDetail({payload:T},{call:O,put:L}){const ve=yield O(ni.gq,T);yield L({type:"save",payload:{dataSource:ve}})}},reducers:{save(T,O){return Fs(Fs({},T),O.payload)},setDataSource(T,{payload:O}){let L=O;return Ka(Fs({},T),{dataSource:L})}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Ys=e(8591),Ho=Object.defineProperty,si=Object.defineProperties,Gs=Object.getOwnPropertyDescriptors,gs=Object.getOwnPropertySymbols,Qs=Object.prototype.hasOwnProperty,Rn=Object.prototype.propertyIsEnumerable,_s=(T,O,L)=>O in T?Ho(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Bs=(T,O)=>{for(var L in O||(O={}))Qs.call(O,L)&&_s(T,L,O[L]);if(gs)for(var L of gs(O))Rn.call(O,L)&&_s(T,L,O[L]);return T},Cs=(T,O)=>si(T,Gs(O)),fi=(T,O)=>{var L={};for(var ve in T)Qs.call(T,ve)&&O.indexOf(ve)<0&&(L[ve]=T[ve]);if(T!=null&&gs)for(var ve of gs(T))O.indexOf(ve)<0&&Rn.call(T,ve)&&(L[ve]=T[ve]);return L},Va={namespace:"engineeringNormList",state:{actionTabs:{key:"",params:{}},headerData:{dataSource:{[Bn.k[0]]:{width:235,placeholder:`\u8BF7\u9009\u62E9${Bn.k[0]}`,loading:"engineeringNormList/getMajorList",dataList:[]},[Bn.k[1]]:{width:138,placeholder:`\u8BF7\u9009\u62E9${Bn.k[1]}`,loading:"engineeringNormList/getYearList",dataList:[]}},active:{}},tabListData:[],expandedRowKeys:[],all_goal_value:""},effects:{*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Bs({},T)}})},*getMajorList({},{call:T,put:O,select:L}){const{userInfo:ve}=yield L(Ie=>Ie.user);if(ve!=null&&ve.school_id){const Ie=yield T(ni.BA,ve.school_id);if(Ie&&Ie.data){const hn=or.U.getItem(ve==null?void 0:ve.login);yield O({type:"setMajorOrYearDataSource",payload:{key:Bn.k[0],value:Ie.data.map(On=>({label:On.name,value:On.ec_major_school_id})),active:Ie.data.length>0?hn[0]||Ie.data[0].ec_major_school_id:void 0}})}}},*getYearList({payload:T},{call:O,put:L,select:ve}){const Ie=yield O(ni.Nx,T.id),{userInfo:hn}=yield ve(On=>On.user);if(Ie&&Ie.data){const On=or.U.getItem(hn==null?void 0:hn.login);yield L({type:"setMajorOrYearDataSource",payload:{key:Bn.k[1],value:Ie.data.map(vn=>({label:vn.year,value:vn.ec_year_id})),active:Ie.data.length>0?T.firstEnter?On[1]:Ie.data[0].ec_year_id:void 0}})}},*getGraduationResults({},{call:T,put:O,select:L}){const{headerData:ve}=yield L(ms=>ms.engineeringNormList),{userInfo:Ie}=yield L(ms=>ms.user);let hn=[],On=[],vn="";const Fi=ve.active[Bn.k[1]];if(Fi){const ms=[ve.active[Bn.k[0]],ve.active[Bn.k[1]]];or.U.setItem(Ie==null?void 0:Ie.login,ms);const es=yield T(ni.eM,Fi);es&&es.graduation_requirements&&(vn=es.all_goal_value||"",hn=es.graduation_requirements.map(Ro=>{var Ps=Ro,{subitems:jo}=Ps,Es=fi(Ps,["subitems"]);return On.push(Es.id),Cs(Bs({},Es),{children:jo})}))}yield O({type:"save",payload:{tabListData:hn,all_goal_value:vn,expandedRowKeys:On}})},*exportGraduation({},{call:T,select:O}){const{headerData:L}=yield O(ve=>ve.engineeringNormList);L.active[Bn.k[1]]&&(yield T(ni.OE,L.active[Bn.k[1]]))},*compute({payload:T},{call:O,put:L}){const ve=T,{all:Ie}=ve,hn=fi(ve,["all"]),On=yield O(Ie?ni.Qx:ni.Xl,hn);On&&On.status===0?(Ys.ZP.success("\u8BA1\u7B97\u5B8C\u6210"),yield L({type:"getGraduationResults"})):Ys.ZP.error(On.message)},*getFormulas({callback:T},{call:O,select:L}){const{headerData:ve}=yield L(Ie=>Ie.engineeringNormList);if(ve.active[Bn.k[1]]){const Ie=yield O(ni.mK,ve.active[Bn.k[1]]);T(Ie)}},*setFormulas({payload:T,callback:O},{call:L}){const ve=yield L(ni.y9,T);O(ve)},*putGoalValue({payload:T},{call:O,put:L}){const ve=yield O(ni.No,T);if(ve&&ve.status===0)Ys.ZP.success("\u4FDD\u5B58\u6210\u529F"),yield L({type:"save",payload:{actionTabs:{key:"",params:{}}}}),yield L({type:"getGraduationResults"});else{let Ie="\u4FDD\u5B58\u5931\u8D25";ve&&ve.message&&(Ie=ve.message),Ys.ZP.error(Ie)}}},reducers:{save(T,O){return Bs(Bs({},T),O.payload)},setMajorOrYearDataSource(T,{payload:O}){let L=T.headerData.active;return O.active&&(L=Cs(Bs({},L),{[O.key]:O.active})),Cs(Bs({},T),{headerData:Cs(Bs({},T.headerData),{dataSource:Cs(Bs({},T.headerData.dataSource),{[O.key]:Cs(Bs({},T.headerData.dataSource[O.key]),{dataList:O.value})}),active:L})})},setMajorOrYearActive(T,{payload:O}){return Cs(Bs({},T),{headerData:Cs(Bs({},T.headerData),{active:Cs(Bs({},T.headerData.active),{[O.key]:O.value})})})}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},ks=e(14195),go=Object.defineProperty,Uo=Object.getOwnPropertySymbols,qo=Object.prototype.hasOwnProperty,Jo=Object.prototype.propertyIsEnumerable,au=(T,O,L)=>O in T?go(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,ao=(T,O)=>{for(var L in O||(O={}))qo.call(O,L)&&au(T,L,O[L]);if(Uo)for(var L of Uo(O))Jo.call(O,L)&&au(T,L,O[L]);return T},Go={namespace:"forumsDetail",state:{forumsDetailData:{}},effects:{*getForumsDetailData({payload:T},{call:O,put:L}){const ve=yield O(ks.Si,T);return yield L({type:"save",payload:{forumsDetailData:ao({},ve)}}),ve},*setForumsDetailData({payload:T},{call:O,put:L}){yield L({type:"save",payload:{forumsDetailData:ao({},T)}})}},reducers:{save(T,O){return ao(ao({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},eu=Object.defineProperty,su=Object.getOwnPropertySymbols,yi=Object.prototype.hasOwnProperty,bi=Object.prototype.propertyIsEnumerable,Qa=(T,O,L)=>O in T?eu(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Ji=(T,O)=>{for(var L in O||(O={}))yi.call(O,L)&&Qa(T,L,O[L]);if(su)for(var L of su(O))bi.call(O,L)&&Qa(T,L,O[L]);return T},bo={namespace:"forumsList",state:{forumsData:{},listParams:{page:1,order:"updated_at"}},effects:{*getForumsData({payload:T},{call:O,put:L}){const ve=yield O(T.memoType==="shixun_discuss"?ks.kd:ks.bc,T);return delete T.memoType,yield L({type:"save",payload:{listParams:T,forumsData:Ji({},ve)}}),ve}},reducers:{save(T,O){return Ji(Ji({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Mo=e(92890),zo=e(90524),Ns=e(28209),ou=e.n(Ns),Iu=Object.defineProperty,Ou=Object.getOwnPropertySymbols,el=Object.prototype.hasOwnProperty,ju=Object.prototype.propertyIsEnumerable,_o=(T,O,L)=>O in T?Iu(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,xo=(T,O)=>{for(var L in O||(O={}))el.call(O,L)&&_o(T,L,O[L]);if(Ou)for(var L of Ou(O))ju.call(O,L)&&_o(T,L,O[L]);return T},Uu={namespace:"globalSetting",state:{name:"\u5168\u5C40\u914D\u7F6E",loading:!0,isIlearning:window.location.host.indexOf("learning.")>-1,showFooter:!0,showHeader:!0,showTip:!1,showHeaderFooter:!0,showHeaderFixed:!1,onlyShowBackTop:!0,onlyShowBackTopIcons:!0,operateModel:!1,operateModelPath:"",showQuestionBackTop:!1,theme:"defaults",shareData:{title:document.title,imgUrl:"https://ali-cdn.educoder.net/images/avatars/LaboratorySetting/1tab?t=1610677202",desc:""},globalLoading:{show:!1,text:""},updateData:{end_time:"",start_time:"",subject:"",system_score:"",system_update:!1},infoData:{name:"",phone:""},isSaiaDomain:window.location.host=="saia.educoder.net",actionTabs:{key:"",params:{}}},effects:{*query({payload:T},{call:O,put:L}){var ve,Ie;const hn=yield O(Mo.D2,T);zo.Z.ONLYOFFICE=(ve=hn==null?void 0:hn.setting)==null?void 0:ve.office_server_url,Zo(hn);try{const Fi="5183666c72eec9e4",ms="5183666c72eec9e4";var On=ou().enc.Utf8.parse(Fi);let es=ou().enc.Utf8.parse(ms);var vn=ou().AES.decrypt(((Ie=hn==null?void 0:hn.setting)==null?void 0:Ie.user_default_password)||"",On,{iv:es,mode:ou().mode.CBC});hn.setting.user_default_password=vn.toString(ou().enc.Utf8)}catch(Fi){}yield L({type:"save",payload:xo({},hn)})},*getSystemUpdate({payload:T},{call:O,put:L}){const ve=yield O(Mo.n0,T);yield L({type:"save",payload:{updateData:xo({},ve)}})},*setTheme({payload:T},{call:O,put:L}){const ve=yield O(Mo.n0,T);yield L({type:"save",payload:{theme:T||"default"}})},*setShareData({payload:T},{call:O,put:L}){yield L({type:"save",payload:{shareData:T}})},*setGlobalLoading({payload:T},{call:O,put:L}){yield L({type:"save",payload:{globalLoading:xo({},T)}})},*delayTipToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showTip:T}})},*headerToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showHeader:T}})},*footerToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showFooter:T}})},*headerFooterToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showHeaderFooter:T}})},*delayTipToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showTip:T}})},*headerFixedToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showHeaderFixed:T}})},*onlyShowBackTopToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{onlyShowBackTop:T}})},*onlyShowBackTopIconToggle({payload:T},{call:O,put:L}){yield L({type:"save",payload:{onlyShowBackTopIcons:T}})},*setOperateModel({payload:T},{call:O,put:L}){yield L({type:"save",payload:{operateModel:T}})},*setOperateModelPath({payload:T},{call:O,put:L}){yield L({type:"save",payload:{operateModelPath:T}})},*setShowQuestionBackTop({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showQuestionBackTop:T}})},*setInfoData({payload:T},{call:O,put:L}){yield L({type:"save",payload:{infoData:xo({},T)}})},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:xo({},T)}})}},reducers:{save(T,O){return xo(xo({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{})}}};const Zo=(T={})=>{var O,L,ve,Ie,hn;if(window.self!==window.top||!((O=T.setting)!=null&&O.tab_logo_url))return;const On=document.createElement("link"),vn=document.getElementById("dynamic-favicon");On.id="dynamic-favicon",On.rel="shortcut icon",On.href=(L=T.setting)!=null&&L.tab_logo_url?`${zo.Z.IMG_SERVER}/${(ve=T.setting)==null?void 0:ve.tab_logo_url}`:"",vn&&document.head.removeChild(vn),document.head.appendChild(On);try{(Ie=T.setting)!=null&&Ie.main_site||(document.querySelector('meta[name="keywords"]').content=(hn=T.setting)==null?void 0:hn.name,document.querySelector('meta[name="description"]').remove())}catch(Fi){}};var Do=e(86645),Gu=Object.defineProperty,so=Object.getOwnPropertySymbols,uu=Object.prototype.hasOwnProperty,$o=Object.prototype.propertyIsEnumerable,lu=(T,O,L)=>O in T?Gu(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,$u=(T,O)=>{for(var L in O||(O={}))uu.call(O,L)&&lu(T,L,O[L]);if(so)for(var L of so(O))$o.call(O,L)&&lu(T,L,O[L]);return T},_r={namespace:"graduations",state:{actionTabs:{key:"",params:{}},details:{},menus:[],forTask:[],ownedList:[],students:{},years:[],graduation:{teachers_count:0,students_count:0,graduation_tasks_count:0},teachers:{},graduation_stages:[],Notices:{total_count:0,no_deal_count:0},Tasks:{data:[],count:0},updateIndex:1},effects:{*getGraduationsStageDetails({payload:T},{call:O,put:L}){return yield O(Do.Xh,T)},*getGraduationsFinalScore({payload:T},{call:O,put:L}){return yield O(Do.H3,T)},*getDelGraduationsTasks({payload:T},{call:O,put:L}){return yield O(Do.km,T)},*getGraduationsTasks({payload:T},{call:O,put:L}){const ve=yield O(Do.Xw,T);yield L({type:"save",payload:{Tasks:ve}})},*getGraduationsTeachers({payload:T},{call:O,put:L}){var ve;const Ie=yield O(Do.AA,T);return(ve=Ie==null?void 0:Ie.data)==null||ve.map(hn=>(hn.key=hn.id,hn)),yield L({type:"save",payload:{teachers:Ie}}),Ie},*getGraduationsStudents({payload:T},{call:O,put:L}){var ve;const Ie=yield O(Do.eh,T);(ve=Ie==null?void 0:Ie.data)==null||ve.map(hn=>(hn.key=hn.id,hn)),yield L({type:"save",payload:{students:Ie}})},*getGraduationsNotices({payload:T},{call:O,put:L}){const ve=yield O(Do.Rk,T);yield L({type:"save",payload:{Notices:ve}})},*getGraduationsInfo({payload:T},{call:O,put:L}){const ve=yield O(Do.F7,T);yield L({type:"save",payload:{graduation:ve.graduation}})},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:$u({},T)}})},*setUpdateIndex({payload:T},{call:O,put:L}){yield L({type:"save",payload:{updateIndex:Math.random()}})},*getGraduationsDetails({payload:T},{call:O,put:L}){const ve=yield O(Do.Ou,T);yield L({type:"save",payload:{details:(ve==null?void 0:ve.graduation)||{},menus:(ve==null?void 0:ve.data)||[],forTask:(ve==null?void 0:ve.for_task)||[]}})}},reducers:{save(T,O){return $u($u({},T),O.payload)}}},dr=e(55480),gr=Object.defineProperty,Cr=Object.defineProperties,wn=Object.getOwnPropertyDescriptors,Ln=Object.getOwnPropertySymbols,Mn=Object.prototype.hasOwnProperty,Gn=Object.prototype.propertyIsEnumerable,oi=(T,O,L)=>O in T?gr(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,ui=(T,O)=>{for(var L in O||(O={}))Mn.call(O,L)&&oi(T,L,O[L]);if(Ln)for(var L of Ln(O))Gn.call(O,L)&&oi(T,L,O[L]);return T},mr=(T,O)=>Cr(T,wn(O)),Fr={namespace:"homePage",state:{name:"\u9996\u9875",loading:!0},effects:{*home({payload:T},{call:O,put:L}){const ve=yield O(dr.Tt,{payload:T});yield L({type:"save",payload:mr(ui({},ve),{isloading:!0})})},*query({payload:T},{call:O,put:L}){yield L({type:"save",payload:{name:"linlu"}})},*getHomeNotice({payload:T,callback:O},{call:L,put:ve}){return yield L(dr.LA,T)},*UploadNotice({payload:T,callback:O},{call:L,put:ve}){return yield L(dr.S_,T)}},reducers:{save(T,O){return ui(ui({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Pn=Object.defineProperty,In=Object.defineProperties,ii=Object.getOwnPropertyDescriptors,Ai=Object.getOwnPropertySymbols,$n=Object.prototype.hasOwnProperty,qi=Object.prototype.propertyIsEnumerable,ea=(T,O,L)=>O in T?Pn(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,xi=(T,O)=>{for(var L in O||(O={}))$n.call(O,L)&&ea(T,L,O[L]);if(Ai)for(var L of Ai(O))qi.call(O,L)&&ea(T,L,O[L]);return T},wt=(T,O)=>In(T,ii(O)),fa={namespace:"innovation",state:{visibleModalName:"",hideRemindModal:!0,openForkModalPosition:"forkButton",simpleModalProps:{visible:!1}},reducers:{save(T,O){return xi(xi({},T),O.payload)},openModal(T,O){return wt(xi({},T),{visibleModalName:O.payload})},closeModal(T){return wt(xi({},T),{visibleModalName:""})},openSimpleModal(T,O){return wt(xi({},T),{simpleModalProps:xi({visible:!0},O.payload)})},closeSimpleModal(T){return wt(xi({},T),{simpleModalProps:{visible:!1}})}}},Ma=e(82093),$s=Object.defineProperty,an=Object.getOwnPropertySymbols,tu=Object.prototype.hasOwnProperty,to=Object.prototype.propertyIsEnumerable,xs=(T,O,L)=>O in T?$s(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,rs=(T,O)=>{for(var L in O||(O={}))tu.call(O,L)&&xs(T,L,O[L]);if(an)for(var L of an(O))to.call(O,L)&&xs(T,L,O[L]);return T},ns=(T,O,L)=>new Promise((ve,Ie)=>{var hn=Fi=>{try{vn(L.next(Fi))}catch(ms){Ie(ms)}},On=Fi=>{try{vn(L.throw(Fi))}catch(ms){Ie(ms)}},vn=Fi=>Fi.done?ve(Fi.value):Promise.resolve(Fi.value).then(hn,On);vn((L=L.apply(T,O)).next())});const ls=T=>ns(void 0,null,function*(){return(0,Ma.ZP)("/api/paid_subjects/banner.json",{method:"get",params:rs({},T)})}),ln=T=>ns(void 0,null,function*(){return(0,Ma.ZP)("/api/paid_subjects/top_category.json",{method:"get",params:rs({},T)})}),js=T=>ns(void 0,null,function*(){return(0,Ma.ZP)("/api/paid_subjects/hot_recommend_subjects.json",{method:"get",params:rs({},T)})}),ho=T=>ns(void 0,null,function*(){return(0,Ma.ZP)("/api/paid_subjects/time_discount_subjects.json",{method:"get",params:rs({},T)})}),Ve=T=>ns(void 0,null,function*(){return(0,Ma.ZP)("/api/paid_subjects.json",{method:"post",body:rs({},T)})}),Qe=T=>ns(void 0,null,function*(){return(0,Ma.ZP)("/api/paid_subjects/all_tags.json",{method:"get",params:rs({},T)})}),Bt=T=>ns(void 0,null,function*(){return(0,Ma.ZP)("/api/paid_subjects/user_comments.json",{method:"get",params:rs({},T)})}),gt=T=>ns(void 0,null,function*(){return(0,Ma.ZP)("/api/paid_subjects/info_show.json",{method:"get",params:rs({},T)})});var Er=Object.defineProperty,Mr=Object.getOwnPropertySymbols,$r=Object.prototype.hasOwnProperty,xn=Object.prototype.propertyIsEnumerable,on=(T,O,L)=>O in T?Er(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Sn=(T,O)=>{for(var L in O||(O={}))$r.call(O,L)&&on(T,L,O[L]);if(Mr)for(var L of Mr(O))xn.call(O,L)&&on(T,L,O[L]);return T},ai={namespace:"intraincourse",state:{name:"\u7528\u6237\u767B\u5F55\u6A21\u5757",BannerList:[],Adv:{},TopCategoryList:[],HotList:[],DiscountList:[],SubjectList:{},Tags:[],UserComments:[],InfoShow:{}},effects:{*getBannerList({payload:T},{call:O,put:L}){const{data:{adv:ve,top_banner:Ie}}=yield O(ls,T);yield L({type:"save",payload:{BannerList:Ie,Adv:ve}})},*getTopCategoryList({payload:T},{call:O,put:L}){const{data:{top_category_list:ve}}=yield O(ln,T);yield L({type:"save",payload:{TopCategoryList:[{id:-1,name:"\u5168\u90E8"},...ve]}})},*getHotList({payload:T},{call:O,put:L}){const{data:{hot_list:ve}}=yield O(js,T);yield L({type:"save",payload:{HotList:ve}})},*getDiscountList({payload:T},{call:O,put:L}){const{data:{discount_list:ve}}=yield O(ho,T);yield L({type:"save",payload:{DiscountList:ve}})},*getPaidSubjects({payload:T},{call:O,put:L}){const{data:ve}=yield O(Ve,T);yield L({type:"save",payload:{SubjectList:ve}})},*getTags({payload:T},{call:O,put:L}){const{data:{list:ve}}=yield O(Qe,T);yield L({type:"save",payload:{Tags:ve}})},*getUserComments({payload:T},{call:O,put:L}){const{data:{list:ve}}=yield O(Bt,T);yield L({type:"save",payload:{UserComments:ve}})},*getInfoShow({payload:T},{call:O,put:L}){const{data:ve}=yield O(gt,T);yield L({type:"save",payload:{InfoShow:ve}})}},reducers:{save(T,O){return Sn(Sn({},T),O.payload)}}},Ri={namespace:"loadingss",state:{global:!1,effects:{},models:{}}},Vi=e(93440),zi=Object.defineProperty,Ti=Object.getOwnPropertySymbols,Oa=Object.prototype.hasOwnProperty,Li=Object.prototype.propertyIsEnumerable,Ci=(T,O,L)=>O in T?zi(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,da=(T,O)=>{for(var L in O||(O={}))Oa.call(O,L)&&Ci(T,L,O[L]);if(Ti)for(var L of Ti(O))Li.call(O,L)&&Ci(T,L,O[L]);return T},Us={namespace:"messages",state:{tidingsList:[],privateMessage:[],unreadInfo:[],recentContacts:{},privateMessageDetails:{},userPrivateMessage:{},actionTabs:{key:"",params:{}}},effects:{*getPrivateMessageDetails({payload:T},{call:O,put:L}){const ve=yield O(Vi.Ub,T);return yield L({type:"save",payload:{privateMessageDetails:ve||[]}}),ve},*getTidings({payload:T},{call:O,put:L}){const ve=yield O(Vi.AD,T);yield L({type:"save",payload:{tidingsList:ve||[]}})},*getPrivateMessages({payload:T},{call:O,put:L}){const ve=yield O(Vi.V8,T);return yield L({type:"save",payload:{privateMessage:ve||[]}}),ve},*getUsersForPrivateMessages({payload:T},{call:O,put:L}){const ve=yield O(Vi.QJ,T);return yield L({type:"save",payload:{userPrivateMessage:ve||[]}}),ve},*unreadMessageInfo({payload:T},{call:O,put:L}){const ve=yield O(Vi.Ig,T);yield L({type:"save",payload:{unreadInfo:ve||[]}})},*getRecentContacts({payload:T},{call:O,put:L}){const ve=yield O(Vi.Ko,T);return yield L({type:"save",payload:{recentContacts:ve||[]}}),ve},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:da({},T)}})}},reducers:{save(T,O){return da(da({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},ta=e(47580),ws=e(49661),ha=e(22688),Ts=Object.defineProperty,La=Object.defineProperties,ss=Object.getOwnPropertyDescriptors,zs=Object.getOwnPropertySymbols,oo=Object.prototype.hasOwnProperty,ds=Object.prototype.propertyIsEnumerable,pa=(T,O,L)=>O in T?Ts(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Rs=(T,O)=>{for(var L in O||(O={}))oo.call(O,L)&&pa(T,L,O[L]);if(zs)for(var L of zs(O))ds.call(O,L)&&pa(T,L,O[L]);return T},Fo=(T,O)=>La(T,ss(O));const uo=(T,O)=>{var L,ve,Ie,hn,On,vn,Fi,ms,es;if(!T)return;const{exam:Ro,single_questions:Ps,multiple_questions:jo,judgement_questions:Es,program_questions:Al,completion_questions:Xl,subjective_questions:Pc,practical_questions:af,combination_questions:ml,bprogram_questions:ji}=T||{},Nl=[Rs({type:"SINGLE",question_type:0,name:((L=O==null?void 0:O.find(ys=>ys.value==ha.fw[0].nameType))==null?void 0:L.name)||ha.fw[0].name},Ps),Rs({type:"MULTIPLE",question_type:1,name:((ve=O==null?void 0:O.find(ys=>ys.value==ha.fw[1].nameType))==null?void 0:ve.name)||ha.fw[1].name},jo),Rs({type:"JUDGMENT",question_type:2,name:((Ie=O==null?void 0:O.find(ys=>ys.value==ha.fw[2].nameType))==null?void 0:Ie.name)||ha.fw[2].name},Es),Rs({type:"PROGRAM",question_type:6,name:((hn=O==null?void 0:O.find(ys=>ys.value==ha.fw[6].nameType))==null?void 0:hn.name)||ha.fw[6].name},Al),Rs({type:"COMPLETION",question_type:3,name:((On=O==null?void 0:O.find(ys=>ys.value==ha.fw[3].nameType))==null?void 0:On.name)||ha.fw[3].name},Xl),Rs({type:"SUBJECTIVE",question_type:4,name:((vn=O==null?void 0:O.find(ys=>ys.value==ha.fw[4].nameType))==null?void 0:vn.name)||ha.fw[4].name},Pc),Rs({type:"PRACTICAL",question_type:5,name:((Fi=O==null?void 0:O.find(ys=>ys.value==ha.fw[5].nameType))==null?void 0:Fi.name)||ha.fw[5].name},af),Rs({type:"COMBINATION",question_type:7,name:((ms=O==null?void 0:O.find(ys=>ys.value==ha.fw[7].nameType))==null?void 0:ms.name)||ha.fw[7].name},ml),Rs({type:"BPROGRAM",question_type:8,name:((es=O==null?void 0:O.find(ys=>ys.value==ha.fw[8].nameType))==null?void 0:es.name)||ha.fw[8].name},ji)],Ic=[];if(T.sort_by_qustion_type)for(const ys of T.qustion_type_order_name_en)Ic.push(Nl.find(jl=>jl.type===ys));const Po=(T.sort_by_qustion_type?Ic:Nl).filter(ys=>(ys==null?void 0:ys.questions_count)>0).map((ys,jl)=>{var du;return Rs(Rs({},ys),{number:(0,ws.EM)(jl+1),questions:(du=ys==null?void 0:ys.questions)==null?void 0:du.map(Oc=>Fo(Rs({},Oc),{shixun:Oc.examination_bank_shixun_challenges,question_type:ys.question_type}))})});return{exam:Ro,questionList:Po}};var Ya=e(37798),cs=Object.defineProperty,lo=Object.getOwnPropertySymbols,qa=Object.prototype.hasOwnProperty,Vt=Object.prototype.propertyIsEnumerable,Ot=(T,O,L)=>O in T?cs(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Pa=(T,O)=>{for(var L in O||(O={}))qa.call(O,L)&&Ot(T,L,O[L]);if(lo)for(var L of lo(O))Vt.call(O,L)&&Ot(T,L,O[L]);return T},pn={namespace:"paperlibrary",state:{paperData:void 0,disciplinesData:void 0,teachGroupData:void 0,courseOptions:[],actionTabs:{key:"",params:{}}},effects:{*postExistCourse({payload:T},{call:O,put:L}){return yield O(ta.a2,T)},*postCheckExaminationBanks({payload:T},{call:O,put:L}){return yield O(ta.q$,T)},*postPaperlibraryCopy({payload:T},{call:O,put:L}){return yield O(ta.ID,T)},*getDisciplines({payload:T},{call:O,put:L}){const ve=yield O(ta.d1,T);return yield L({type:"save",payload:{disciplinesData:Pa({},ve)}}),ve},*getCustomDisciplines({payload:T},{call:O,put:L}){const ve=yield O(ta.ar,T);return yield L({type:"save",payload:{disciplinesData:Pa({},ve)}}),ve},*getEditDisciplines({payload:T},{call:O,put:L}){const ve=yield O(ta.d1,T),Ie=ve==null?void 0:ve.disciplines,hn=(0,Ya.L)(Ie);return yield L({type:"save",payload:{courseOptions:hn,disciplinesData:Pa({},ve)}}),ve},*getTeachGroupData({payload:T},{call:O,put:L}){const ve=yield O(ta.Dm,T);return yield L({type:"save",payload:{teachGroupData:Pa({},ve)}}),ve},*getPaperData({payload:T},{call:O,put:L}){const ve=yield O(ta.iT,T),Ie=yield O(ta.cV,T),hn=uo(ve,Ie.data);return yield L({type:"save",payload:{paperData:hn}}),ve},*getPaperlibraryList({payload:T},{call:O,put:L}){return yield O(ta.Gd,T)},*setPublic({payload:T},{call:O,put:L}){return yield O(ta.DF,T)},*handleDelete({payload:T},{call:O,put:L}){return yield O(ta.fn,T)},*getCourseList({payload:T},{call:O,put:L}){return yield O(ta.tS,T)},*postBatchSendToCourse({payload:T},{call:O,put:L}){return yield O(ta.lc,T)},*sendToClass({payload:T},{call:O,put:L}){return yield O(ta.kp,T)},*adjustPosition({payload:T},{call:O,put:L}){return yield O(ta.qN,T)},*setScore({payload:T},{call:O,put:L}){return yield O(ta.ts,T)},*handleDeleteEditQuestion({payload:T},{call:O,put:L}){return yield O(ta.NC,T)},*batchSetScore({payload:T},{call:O,put:L}){return yield O(ta.YP,T)},*batchDelete({payload:T},{call:O,put:L}){return yield O(ta.Hm,T)},*updatePaper({payload:T},{call:O,put:L}){return yield O(ta.jK,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Pa({},T)}})}},reducers:{save(T,O){return Pa(Pa({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},An=Object.defineProperty,Ze=Object.getOwnPropertySymbols,Rt=Object.prototype.hasOwnProperty,br=Object.prototype.propertyIsEnumerable,Or=(T,O,L)=>O in T?An(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Jr=(T,O)=>{for(var L in O||(O={}))Rt.call(O,L)&&Or(T,L,O[L]);if(Ze)for(var L of Ze(O))br.call(O,L)&&Or(T,L,O[L]);return T},Ea={namespace:"newExercisePaper",state:{loading:!0,exerciseExportHeadData:{},tagDisciplineData:{},editData:{},actionTabs:{removeEventListenerExitScreen:!1}},effects:{*getExerciseExportHeadData({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(ta.Dq,T);return yield ve({type:"save",payload:{exerciseExportHeadData:Jr({},Ie)}}),Ie},*editExercise({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(ta.Di,T);return yield ve({type:"save",payload:{editData:Jr({},Ie)}}),Ie},*getTagDiscipline({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(He.YY,T);return yield ve({type:"save",payload:{tagDisciplineData:Jr({},Ie)}}),Ie},*editExerciseQuestion({payload:T,callback:O},{call:L,put:ve}){return yield L(ta.oF,T)},*addExerciseQuestion({payload:T,callback:O},{call:L,put:ve}){return yield L(ta.oF,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Jr({},T)}})}},reducers:{save(T,O){return Jr(Jr({},T),O.payload)},modifyTitle(T,O){const L=(0,Ge.cloneDeep)(T);return L.editData.exercise.exercise_name=O.payload,L}},subscriptions:{setup({dispatch:T,history:O}){}}},pi=e(37034),Eo=Object.defineProperty,ya=Object.getOwnPropertySymbols,os=Object.prototype.hasOwnProperty,Ja=Object.prototype.propertyIsEnumerable,hs=(T,O,L)=>O in T?Eo(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,po=(T,O)=>{for(var L in O||(O={}))os.call(O,L)&&hs(T,L,O[L]);if(ya)for(var L of ya(O))Ja.call(O,L)&&hs(T,L,O[L]);return T},mu={namespace:"pathsDetail",state:{detail:{},rightData:{},Courses:{},stageData:[],StageChildrenData:{},discusses:{},actionTabs:{key:"",params:{}},isShowSchedule:!1,keywords:"",stage_id:null,visibleType:"All",editKey:-1},effects:{*getDiscusses({payload:T},{call:O,put:L}){const ve=yield O(pi.Ax,T);yield L({type:"save",payload:{discusses:po({},ve)}})},*getPathsDetail({payload:T},{call:O,put:L}){const ve=yield O(pi.lk,T);return yield L({type:"save",payload:{detail:po({},ve)}}),ve},*getCourseDetail({payload:T},{call:O,put:L}){const ve=yield O(pi.Sp,T);return yield L({type:"save",payload:{detail:po({},ve)}}),ve},*getRightData({payload:T},{call:O,put:L}){const ve=yield O(pi.AQ,T);yield L({type:"save",payload:{rightData:po({},ve)}})},*getCoureses({payload:T},{call:O,put:L}){const ve=yield O(pi.ue,T);yield L({type:"save",payload:{Courses:po({},ve)}})},*getStageChildrenData({payload:T},{call:O,put:L}){const ve=yield O(pi.w4,T);return yield L({type:"save",payload:{StageChildrenData:ve}}),ve},*getStageData({payload:T},{call:O,put:L}){var ve,Ie,hn;let On=null;return T!=null&&T.show_course_section?On=yield O(pi.yN,T):On=yield O(pi.p,T),yield L({type:"save",payload:{stageData:((ve=On==null?void 0:On.data)==null?void 0:ve.stages)||(On==null?void 0:On.stages)||[],isShowSchedule:((Ie=On==null?void 0:On.data)==null?void 0:Ie.is_show_schedule)||(On==null?void 0:On.is_show_schedule)||!1}}),(hn=On==null?void 0:On.data)==null?void 0:hn.stages},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:po({},T)}})}},reducers:{save(T,O){return po(po({},T),O.payload)}}},Ye=Object.defineProperty,W=Object.getOwnPropertySymbols,Y=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,he=(T,O,L)=>O in T?Ye(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Ee=(T,O)=>{for(var L in O||(O={}))Y.call(O,L)&&he(T,L,O[L]);if(W)for(var L of W(O))te.call(O,L)&&he(T,L,O[L]);return T},St={namespace:"pathsList",state:{name:"",loading:!0,actionTabs:{key:"",params:{}},listParams:{sort:"desc",order:"new",page:1,limit:16,keyword:""}},effects:{*getCourse({payload:T},{call:O,put:L}){const ve=T,Ie=yield O(pi.tS,T);return yield L({type:"save",payload:Ee({listParams:ve},Ie)}),Ie},*getMenus({payload:T},{call:O,put:L}){const ve=yield O(pi.fh,T);yield L({type:"save",payload:{menus:ve}})},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Ee({},T)}})},*clearListParams({payload:T},{call:O,put:L}){yield L({type:"save",payload:{listParams:{sort:"desc",order:"new",page:1,limit:16,keyword:""}}})}},reducers:{save(T,O){return Ee(Ee({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},zt=Object.defineProperty,cr=Object.getOwnPropertySymbols,Ar=Object.prototype.hasOwnProperty,Yr=Object.prototype.propertyIsEnumerable,dn=(T,O,L)=>O in T?zt(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,yn=(T,O)=>{for(var L in O||(O={}))Ar.call(O,L)&&dn(T,L,O[L]);if(cr)for(var L of cr(O))Yr.call(O,L)&&dn(T,L,O[L]);return T},Jn={namespace:"newCourse",state:{actionTabs:{key:"",params:{}}},effects:{*editCourse({payload:T},{call:O,put:L}){return yield O(pi.tu,T)},*submitCourse({payload:T},{call:O,put:L}){return yield O(pi.pU,T)},*getEditCourseData({payload:T},{call:O,put:L}){return yield O(pi.mQ,T)},*getSchoolOption({payload:T},{call:O,put:L}){return yield O(pi.GY,T)},*appplySchool({payload:T},{call:O,put:L}){return yield O(pi.bz,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:yn({},T)}})}},reducers:{save(T,O){return yn(yn({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Mi=Object.defineProperty,Ca=Object.defineProperties,ma=Object.getOwnPropertyDescriptors,ba=Object.getOwnPropertySymbols,us=Object.prototype.hasOwnProperty,Ls=Object.prototype.propertyIsEnumerable,ps=(T,O,L)=>O in T?Mi(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Rr=(T,O)=>{for(var L in O||(O={}))us.call(O,L)&&ps(T,L,O[L]);if(ba)for(var L of ba(O))Ls.call(O,L)&&ps(T,L,O[L]);return T},Fa=(T,O)=>Ca(T,ma(O)),ro={namespace:"pathsOverview",state:{},effects:{*getSubjectUseInfos({payload:T},{call:O,put:L}){const ve=yield O(pi.nq,T);yield L({type:"save",payload:{SubjectUseInfos:ve}})},*getRankList({payload:T},{call:O,put:L}){const ve=yield O(pi.Fg,T);yield L({type:"save",payload:{RankList:Fa(Rr({},ve),{learn_list:[{rank:"\u6392\u540D",name:"\u5B9E\u8DF5\u8BFE\u7A0B\u540D\u79F0",data:"\u5B66\u4E60\u4EBA\u6570"},...(ve==null?void 0:ve.learn_list)||[]]})}})},*getStatisticsBody({payload:T},{call:O,put:L}){const ve=yield O(pi.Gz,T);yield L({type:"save",payload:{SBody:ve}})},*getOnlineCount({payload:T},{call:O,put:L}){const ve=yield O(pi.hS,T);yield L({type:"save",payload:{OnlineCount:ve==null?void 0:ve.data}})},*getStatisticsHeader({payload:T},{call:O,put:L}){const ve=yield O(pi.Hl,T);yield L({type:"save",payload:{SHeader:ve}})}},reducers:{save(T,O){return Rr(Rr({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},wi=e(70610),Bo=Object.defineProperty,Ko=Object.getOwnPropertySymbols,wu=Object.prototype.hasOwnProperty,co=Object.prototype.propertyIsEnumerable,Vo=(T,O,L)=>O in T?Bo(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Js=(T,O)=>{for(var L in O||(O={}))wu.call(O,L)&&Vo(T,L,O[L]);if(Ko)for(var L of Ko(O))co.call(O,L)&&Vo(T,L,O[L]);return T},ul={namespace:"problemset",state:{disciplinesData:void 0,courseOptions:[],basketData:void 0,editData:void 0,groupData:void 0,teachGroupData:void 0,actionTabs:{key:"",params:{}},itemBanks:{},groupfolderList:{}},effects:{*getGroup({payload:T},{call:O,put:L}){const ve=yield O(wi.ex,T);return yield L({type:"save",payload:{groupfolderList:ve}}),ve},*getDisciplines({payload:T},{call:O,put:L}){const ve=yield O(wi.d1,T);return yield L({type:"save",payload:{disciplinesData:Js({},ve)}}),ve},*getEditDisciplines({payload:T},{call:O,put:L}){const ve=yield O(wi.d1,T),Ie=ve==null?void 0:ve.disciplines,hn=(0,Ya.L)(Ie);return yield L({type:"save",payload:{courseOptions:hn,disciplinesData:Js({},ve)}}),ve},*getBasketList({payload:T},{call:O,put:L}){const ve=yield O(wi.Qj,T);return yield L({type:"save",payload:{basketData:Js({},ve)}}),ve},*getTeachGroupData({payload:T},{call:O,put:L}){const ve=yield O(wi.Dm,T);return yield L({type:"save",payload:{teachGroupData:Js({},ve)}}),ve},*getEditData({payload:T},{call:O,put:L}){const ve=yield O(wi.FG,T);return yield L({type:"save",payload:{editData:Js({},ve)}}),ve},*getEditDataBprogram({payload:T},{call:O,put:L}){const ve=yield O(wi.Bo,T);return yield L({type:"save",payload:{editData:Js({},ve)}}),ve},*getGroupData({payload:T},{call:O,put:L}){const ve=yield O(wi.hI,T);return yield L({type:"save",payload:{groupData:Js({},ve)}}),ve},*getItemBanks({payload:T},{call:O,put:L}){const ve=yield O(wi.Of,T);return yield L({type:"save",payload:{itemBanks:Js({},ve)}}),ve},*setPrivate({payload:T},{call:O,put:L}){return yield O(wi.Pl,T)},*revokePublish({payload:T},{call:O,put:L}){return yield O(wi.IJ,T)},*setPublic({payload:T},{call:O,put:L}){return yield O(wi.DF,T)},*handleDelete({payload:T},{call:O,put:L}){return yield O(wi.fn,T)},*startExperience({payload:T},{call:O,put:L}){return yield O(wi.Bd,T)},*cancel({payload:T},{call:O,put:L}){return yield O(wi.al,T)},*select({payload:T},{call:O,put:L}){return yield O(wi.Ys,T)},*examUnselectAll({payload:T},{call:O,put:L}){return yield O(wi.rV,T)},*basketDelete({payload:T},{call:O,put:L}){return yield O(wi.x5,T)},*unselectAll({payload:T},{call:O,put:L}){return yield O(wi.HF,T)},*addKnowledge({payload:T},{call:O,put:L}){return yield O(wi.U6,T)},*editProblemset({payload:T},{call:O,put:L}){return yield O(wi.Wk,T)},*addProblemset({payload:T},{call:O,put:L}){return yield O(wi.Mr,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Js({},T)}})}},reducers:{save(T,O){return Js(Js({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Ku=Object.defineProperty,ko=Object.getOwnPropertySymbols,mo=Object.prototype.hasOwnProperty,tl=Object.prototype.propertyIsEnumerable,Vu=(T,O,L)=>O in T?Ku(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Yo=(T,O)=>{for(var L in O||(O={}))mo.call(O,L)&&Vu(T,L,O[L]);if(ko)for(var L of ko(O))tl.call(O,L)&&Vu(T,L,O[L]);return T},Gl={namespace:"problemsetPreview",state:{disciplinesData:void 0,courseOptions:[],paperData:void 0,actionTabs:{key:"",params:{}}},effects:{*getPaperData({payload:T},{call:O,put:L}){const ve=yield O(wi.iT,T),Ie=(0,Ya.r)(ve);return yield L({type:"save",payload:{paperData:Ie}}),ve},*getEditDisciplines({payload:T},{call:O,put:L}){const ve=yield O(wi.d1,T),Ie=ve==null?void 0:ve.disciplines,hn=(0,Ya.L)(Ie);return yield L({type:"save",payload:{courseOptions:hn,disciplinesData:Yo({},ve)}}),ve},*setScore({payload:T},{call:O,put:L}){return yield O(wi.ts,T)},*handleDelete({payload:T},{call:O,put:L}){return yield O(wi.Cn,T)},*batchSetScore({payload:T},{call:O,put:L}){return yield O(wi.YP,T)},*batchDelete({payload:T},{call:O,put:L}){return yield O(wi.Hm,T)},*adjustPosition({payload:T},{call:O,put:L}){return yield O(wi.qN,T)},*newPreviewProblemset({payload:T},{call:O,put:L}){return yield O(wi.et,T)},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Yo({},T)}})}},reducers:{save(T,O){return Yo(Yo({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},vu=e(5707),ku=Object.defineProperty,fo=Object.getOwnPropertySymbols,gu=Object.prototype.hasOwnProperty,cl=Object.prototype.propertyIsEnumerable,Ol=(T,O,L)=>O in T?ku(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Eu=(T,O)=>{for(var L in O||(O={}))gu.call(O,L)&&Ol(T,L,O[L]);if(fo)for(var L of fo(O))cl.call(O,L)&&Ol(T,L,O[L]);return T},tc={namespace:"restful",state:{restful:void 0,restfulDetail:{},actionTabs:{key:"",params:{}}},effects:{*getRestful({payload:T},{call:O,put:L}){const ve=yield O(vu.Go,T);return yield L({type:"save",payload:{restful:Eu({},ve)}}),ve},*getRestfulDetail({payload:T},{call:O,put:L}){const ve=yield O(vu.H5,T);return yield L({type:"save",payload:{restfulDetail:Eu({},(ve==null?void 0:ve.data)||{})}}),(ve==null?void 0:ve.data)||{}},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Eu({},T)}})}},reducers:{save(T,O){return Eu(Eu({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},di=e(67135);const yc=(T={})=>{var O,L,ve,Ie,hn,On;return[{name:"\u5185\u5BB9\u5BA1\u6838\u60C5\u51B5",id:"Content",status:(O=T==null?void 0:T.content_info)==null?void 0:O.status,username:(L=T==null?void 0:T.content_info)==null?void 0:L.username,time:(ve=T==null?void 0:T.content_info)==null?void 0:ve.time},{name:"\u6027\u80FD\u5BA1\u6838\u60C5\u51B5",id:"Performance",status:(Ie=T==null?void 0:T.perference_info)==null?void 0:Ie.status,username:(hn=T==null?void 0:T.perference_info)==null?void 0:hn.username,time:(On=T==null?void 0:T.perference_info)==null?void 0:On.time}]};var So=Object.defineProperty,zc=Object.defineProperties,Su=Object.getOwnPropertyDescriptors,fl=Object.getOwnPropertySymbols,Ru=Object.prototype.hasOwnProperty,rc=Object.prototype.propertyIsEnumerable,Zc=(T,O,L)=>O in T?So(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,No=(T,O)=>{for(var L in O||(O={}))Ru.call(O,L)&&Zc(T,L,O[L]);if(fl)for(var L of fl(O))rc.call(O,L)&&Zc(T,L,O[L]);return T},Wc=(T,O)=>zc(T,Su(O)),Gc={namespace:"shixunsDetail",state:{detail:void 0,rightData:void 0,challenges:{is_jupyter:!0,is_jupyter_lab:!0},auditSituationData:void 0,setting:void 0,challengesNew:{},challengesEdit:{},editChallengesQuestion:{},fileContent:{},hasStartedEnv:!1,repository:{},mirrorApplies:{},infoWithJupyterLab:{},actionTabs:{key:"",params:{}}},effects:{*getShixunsDetail({payload:T},{call:O,put:L}){const ve=yield O(di.Po,T);return yield L({type:"save",payload:{detail:No({},ve)}}),ve},*getMirrorApplies({payload:T},{call:O,put:L}){const ve=yield O(di.tX,T);return yield L({type:"save",payload:{mirrorApplies:No({},(ve==null?void 0:ve.data)||{})}}),ve},*getRightData({payload:T},{call:O,put:L}){const ve=yield O(di.AQ,T);yield L({type:"save",payload:{rightData:No({},ve)}})},*getChallengesData({payload:T},{call:O,put:L}){const ve=yield O(di.n5,T);yield L({type:"save",payload:{challenges:No({},ve)}})},*saveCopyForExercise({payload:T},{call:O,put:L}){return yield O(di.FB,T)},*execJupyter({payload:T},{call:O,put:L}){return yield O(di.BK,T)},*execShixun({payload:T},{call:O,put:L}){const ve=yield O(di.Ir,T);return(ve==null?void 0:ve.status)===-3&&(0,ws.eF)(),ve},*openChallenge({payload:T},{call:O,put:L}){return yield O(di.dK,T)},*challengeMoveUp({payload:T},{call:O,put:L}){return yield O(di.zD,T)},*challengeMoveDown({payload:T},{call:O,put:L}){return yield O(di.hn,T)},*cancelCollect({payload:T},{call:O,put:L}){return yield O(di.rs,T)},*collect({payload:T},{call:O,put:L}){return yield O(di.KM,T)},*searchUserCourses({payload:T},{call:O,put:L}){return yield O(di._7,T)},*sendToCourse({payload:T},{call:O,put:L}){return yield O(di.Q,T)},*cancelRelease({payload:T},{call:O,put:L}){return yield O(di.Ne,T)},*cancelPublic({payload:T},{call:O,put:L}){return yield O(di.Er,T)},*applyPublic({payload:T},{call:O,put:L}){return yield O(di.WO,T)},*release({payload:T},{call:O,put:L}){return yield O(di.Ar,T)},*updateAuditSituation({payload:T},{call:O,put:L}){return yield O(di.LP,T)},*getCollaboratorsData({payload:T},{call:O,put:L}){return yield O(di.j8,T)},*addCollaborator({payload:T},{call:O,put:L}){return yield O(di.OV,T)},*addTeachGroupMember({payload:T},{call:O,put:L}){return yield O(di.l3,T)},*getChangeManager({payload:T},{call:O,put:L}){return yield O(di.P2,T)},*changeManager({payload:T},{call:O,put:L}){return yield O(di.X$,T)},*deleteCollaborators({payload:T},{call:O,put:L}){return yield O(di.xk,T)},*getRankingList({payload:T},{call:O,put:L}){return yield O(di.E4,T)},*getMirrorScript({payload:T},{call:O,put:L}){return yield O(di.Z2,T)},*getScriptContent({payload:T},{call:O,put:L}){return yield O(di.Bj,T)},*getCustomScript({payload:T},{call:O,put:L}){return yield O(di.Wi,T)},*updateSettingBasicInfo({payload:T},{call:O,put:L}){return yield O(di.ZO,T)},*getShixunQuote({payload:T},{call:O,put:L}){return yield O(di.Gr,T)},*deleteShixun({payload:T},{call:O,put:L}){return yield O(di.Ps,T)},*permanentClose({payload:T},{call:O,put:L}){return yield O(di.U9,T)},*getDepartments({payload:T},{call:O,put:L}){return yield O(di.Ql,T)},*updatePermissionSetting({payload:T},{call:O,put:L}){return yield O(di.aH,T)},*updateLearnSetting({payload:T},{call:O,put:L}){return yield O(di.yE,T)},*updateSetting({payload:T},{call:O,put:L}){return yield O(di.m7,T)},*getSetData({payload:T},{call:O,put:L}){return yield O(di.U0,T)},*deleteDataSet({payload:T},{call:O,put:L}){return yield O(di.uo,T)},*deleteGitFile({payload:T},{call:O,put:L}){return yield O(di.sr,T)},*deleteGitFiles({payload:T},{call:O,put:L}){return yield O(di.p0,T)},*moveGitFile({payload:T},{call:O,put:L}){return yield O(di.IT,T)},*moveGitFiles({payload:T},{call:O,put:L}){return yield O(di.t2,T)},*getRepository({payload:T},{call:O,put:L}){const ve=yield O(di.Ag,T);return yield L({type:"save",payload:{repository:No({},ve)}}),No({},ve)},*getRepositorys({payload:T},{call:O,put:L}){const ve=yield O(di.Wl,T);return yield L({type:"save",payload:{repository:No({},ve)}}),No({},ve)},*getRepositorys({payload:T},{call:O,put:L}){const ve=yield O(di.Wl,T);return yield L({type:"save",payload:{repository:No({},ve)}}),No({},ve)},*getSecretRepository({payload:T},{call:O,put:L}){const ve=yield O(di.w,T);return yield L({type:"save",payload:{secretRepository:No({},ve)}}),ve},*addRepositoryFile({payload:T},{call:O,put:L}){return yield O(di.v3,T)},*addRepositoryFiles({payload:T},{call:O,put:L}){return yield O(di.fL,T)},*getRepositoryCommit({payload:T},{call:O,put:L}){return yield O(di.Je,T)},*getFileContent({payload:T},{call:O,put:L}){const ve=yield O(di.LK,T);return yield L({type:"save",payload:{fileContent:Wc(No({},ve),{params:T})}}),ve},*getFileContents({payload:T},{call:O,put:L}){const ve=yield O(di.nu,T);return yield L({type:"save",payload:{fileContent:Wc(No({},ve),{params:T})}}),ve},*updateRepositoryFile({payload:T},{call:O,put:L}){return yield O(di.kF,T)},*updateRepositoryFiles({payload:T},{call:O,put:L}){return yield O(di.jq,T)},*uploadGitFolder({payload:T},{call:O,put:L}){return yield O(di.Op,T)},*updateCollaboratorEditable({payload:T},{call:O,put:L}){return yield O(di.Dz,T)},*getSettingsData({payload:T},{call:O,put:L}){const ve=yield O(di.DC,T);yield L({type:"save",payload:{setting:No({},ve)}})},*getChallengesNew({payload:T},{call:O,put:L}){const ve=yield O(di.km,T);yield L({type:"save",payload:{challengesNew:No({},ve)}})},*getChallengesEdit({payload:T},{call:O,put:L}){const ve=yield O(di.q0,T);return yield L({type:"save",payload:{challengesEdit:No({},ve)}}),ve},*getAuditSituationData({payload:T},{call:O,put:L}){const ve=yield O(di.GI,T),Ie=yc(ve);yield L({type:"save",payload:{auditSituationData:Ie}})},*getEditChallengesQuestion({payload:T},{call:O,put:L}){const ve=yield O(di.UQ,T);return yield L({type:"save",payload:{editChallengesQuestion:ve}}),ve},*getInfoWithJupyterLab({payload:T},{call:O,put:L}){const ve=yield O(di.mI,T);return yield L({type:"save",payload:{infoWithJupyterLab:ve}}),ve},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:No({},T)}})}},reducers:{save(T,O){return console.log("reducers:",T,O),No(No({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Dl=Object.defineProperty,bc=Object.getOwnPropertySymbols,$l=Object.prototype.hasOwnProperty,Au=Object.prototype.propertyIsEnumerable,yl=(T,O,L)=>O in T?Dl(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,yo=(T,O)=>{for(var L in O||(O={}))$l.call(O,L)&&yl(T,L,O[L]);if(bc)for(var L of bc(O))Au.call(O,L)&&yl(T,L,O[L]);return T},_u={namespace:"shixunsList",state:{name:"",loading:!0,listParams:{sort:"desc",order_by:"new",page:1,limit:16,keyword:"",status:0,diff:0,hideme:!1}},effects:{*getShixuns({payload:T},{call:O,put:L}){const ve=yield O(di.he,T),Ie=yo({},T);return yield L({type:"save",payload:yo({listParams:Ie},ve)}),ve},*getMenus({payload:T},{call:O,put:L}){var ve;const Ie=yield O(di.I_,T);(ve=Ie==null?void 0:Ie.disciplines)==null||ve.map(hn=>(hn.sub_repertoires=hn.sub_disciplines,hn)),yield L({type:"save",payload:{menus:[...(Ie==null?void 0:Ie.disciplines)||[]]}})},*clearListParams({payload:T},{call:O,put:L}){yield L({type:"save",payload:{listParams:{sort:"desc",order_by:"new",page:1,limit:16,keyword:"",status:0,diff:0,hideme:!1}}})}},reducers:{save(T,O){return yo(yo({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},xc=Object.defineProperty,yu=Object.getOwnPropertySymbols,Lu=Object.prototype.hasOwnProperty,$c=Object.prototype.propertyIsEnumerable,Kc=(T,O,L)=>O in T?xc(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Ao=(T,O)=>{for(var L in O||(O={}))Lu.call(O,L)&&Kc(T,L,O[L]);if(yu)for(var L of yu(O))$c.call(O,L)&&Kc(T,L,O[L]);return T},zu={namespace:"newShixuns",state:{newData:{},actionTabs:{key:"",params:{}},environmentData:{}},effects:{*getNewShixunsData({payload:T},{call:O,put:L}){const ve=yield O(di.b8,T);return yield L({type:"save",payload:{newData:Ao({},ve)}}),ve},*deleteAttachment({payload:T},{call:O,put:L}){return yield O(di.OW,T)},*applyShixunMirror({payload:T},{call:O,put:L}){return yield O(di.EH,T)},*submitShixuns({payload:T},{call:O,put:L}){return yield O(di.eX,T)},*getShixunsJupyterLab({payload:T},{call:O,put:L}){const ve=yield O(di.Gu,T);return yield L({type:"save",payload:{newData:Ao({},ve)}}),ve},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Ao({},T)}})},*getEnvironmentData({payload:T},{call:O,put:L}){const ve=yield O(di.K,T);return console.log(ve,"response"),yield L({type:"save",payload:{environmentData:Ao({},ve.data)}}),ve}},reducers:{save(T,O){return Ao(Ao({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){}}},wc=Object.defineProperty,Rl=Object.getOwnPropertySymbols,is=Object.prototype.hasOwnProperty,If=Object.prototype.propertyIsEnumerable,pf=(T,O,L)=>O in T?wc(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,dl=(T,O)=>{for(var L in O||(O={}))is.call(O,L)&&pf(T,L,O[L]);if(Rl)for(var L of Rl(O))If.call(O,L)&&pf(T,L,O[L]);return T},mf={namespace:"shixunsOverview",state:{},effects:{*getShixunUseInfos({payload:T},{call:O,put:L}){const ve=yield O(di.e,T);yield L({type:"save",payload:{ShixunUseInfos:ve}})},*getRankList({payload:T},{call:O,put:L}){const ve=yield O(di.Fg,T);yield L({type:"save",payload:{RankList:{user_list:[{rank:"\u6392\u540D",name:"\u59D3\u540D",role:"\u89D2\u8272",student_id:"\u5B66\u53F7/\u5DE5\u53F7",num:"\u901A\u8FC7\u5173\u5361\u6570"},...(ve==null?void 0:ve.user_list)||[]],learn_list:[{rank:"\u6392\u540D",name:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",num:"\u5B66\u4E60\u4EBA\u6570"},...(ve==null?void 0:ve.learn_list)||[]],clearance_list:[{rank:"\u6392\u540D",name:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",num:"\u901A\u5173\u6570"},...(ve==null?void 0:ve.clearance_list)||[]],quote_list:[{rank:"\u6392\u540D",name:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0",num:"\u5F15\u7528\u6B21\u6570"},...(ve==null?void 0:ve.quote_list)||[]]}}})},*getStatisticsBody({payload:T},{call:O,put:L}){const ve=yield O(di.Gz,T);yield L({type:"save",payload:{SBody:ve}})},*getOnlineCount({payload:T},{call:O,put:L}){const ve=yield O(di.hS,T);yield L({type:"save",payload:{OnlineCount:ve==null?void 0:ve.data}})},*getStatisticsHeader({payload:T},{call:O,put:L}){const ve=yield O(di.Hl,T);yield L({type:"save",payload:{SHeader:ve}})}},reducers:{save(T,O){return dl(dl({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},Ec=(T,O,L)=>new Promise((ve,Ie)=>{var hn=Fi=>{try{vn(L.next(Fi))}catch(ms){Ie(ms)}},On=Fi=>{try{vn(L.throw(Fi))}catch(ms){Ie(ms)}},vn=Fi=>Fi.done?ve(Fi.value):Promise.resolve(Fi.value).then(hn,On);vn((L=L.apply(T,O)).next())});function Cu(T){return Ec(this,null,function*(){return(0,Ma.ZP)("/api/shixuns/new.json",{method:"Get",params:T})})}function vf(T){return Ec(this,null,function*(){return(0,Ma.ZP)(`/api/shixuns/${T.id}/required_status.json`,{method:"Get",params:{}})})}var Sc=Object.defineProperty,nc=Object.defineProperties,gf=Object.getOwnPropertyDescriptors,Yc=Object.getOwnPropertySymbols,Mu=Object.prototype.hasOwnProperty,hl=Object.prototype.propertyIsEnumerable,ic=(T,O,L)=>O in T?Sc(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Yu=(T,O)=>{for(var L in O||(O={}))Mu.call(O,L)&&ic(T,L,O[L]);if(Yc)for(var L of Yc(O))hl.call(O,L)&&ic(T,L,O[L]);return T},Xc=(T,O)=>nc(T,gf(O)),Ll={namespace:"practiceSetting",state:{data:{},is_published:!0,updateIndex:1,id:"",questionName:"",base_info_warning:!1,challenges_warning:!1,repository_warning:!1,mirror_warning:!1,service_warning:!1,selectQuestionParams:{},newQuestion:null,user_name:"",user_image_url:"",title:"",windows_vnc:!0,isExistComplete:!1,sideBar:{tabsActive:"",selectPath:"",confirmLeave:!1}},effects:{*setParams({payload:T},{call:O,put:L}){yield L({type:"save",payload:Yu({},T)})},*getTestData({payload:T},{call:O,put:L}){const ve=yield O(Cu,T);yield L({type:"save",payload:{data:ve}})},*setUpdateIndex({payload:T},{call:O,put:L}){yield L({type:"save",payload:{updateIndex:Math.random()}})},*getCommonData({payload:T},{call:O,put:L}){const ve=yield O(vf,T);yield L({type:"save",payload:Yu({},ve.data)})},*setSideBarTabs({payload:T},{call:O,put:L}){yield L({type:"sideBar",payload:Yu({},T)})}},reducers:{save(T,O){return Yu(Yu({},T),O.payload)},sideBar(T,O){return Xc(Yu({},T),{sideBar:Yu(Yu({},T.sideBar),O.payload)})}},subscriptions:{setup({dispatch:T,history:O}){}}},Co=e(63423),_f=Object.defineProperty,Qc=Object.getOwnPropertySymbols,bl=Object.prototype.hasOwnProperty,Wo=Object.prototype.propertyIsEnumerable,Za=(T,O,L)=>O in T?_f(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Fu=(T,O)=>{for(var L in O||(O={}))bl.call(O,L)&&Za(T,L,O[L]);if(Qc)for(var L of Qc(O))Wo.call(O,L)&&Za(T,L,O[L]);return T},qc={namespace:"userDetail",state:{systemUpdate:void 0,homepageInfo:void 0,homeworkBanksDetail:{},actionTabs:{key:"",params:{}}},effects:{*getHomeworkBanksDetail({payload:T},{call:O,put:L}){const ve=yield O(Co.JJ,T);return yield L({type:"save",payload:{homeworkBanksDetail:Fu({},ve)}}),ve},*getSystemUpdate({payload:T},{call:O,put:L}){const ve=yield O(Co.n0,T);return yield L({type:"save",payload:{systemUpdate:Fu({},ve)}}),ve},*getHomepageInfo({payload:T},{call:O,put:L}){const ve=yield O(Co.DA,T);return yield L({type:"save",payload:{homepageInfo:Fu({},ve)}}),ve},*signed({payload:T},{call:O,put:L}){return yield O(Co.qN,T)},*getCourses({payload:T},{call:O,put:L}){return yield O(Co.Ho,T)},*getShixuns({payload:T},{call:O,put:L}){return yield O(Co.rV,T)},*getPaths({payload:T},{call:O,put:L}){return yield O(Co.w3,T)},*getProjects({payload:T},{call:O,put:L}){return yield O(Co.mW,T)},*getVideos({payload:T},{call:O,put:L}){return yield O(Co.WY,T)},*getReviewVideos({payload:T},{call:O,put:L}){return yield O(Co.Qx,T)},*deleteVideo({payload:T},{call:O,put:L}){return yield O(Co.FM,T)},*getQuestionBanks({payload:T},{call:O,put:L}){return yield O(Co.ai,T)},*topicsSetPublic({payload:T},{call:O,put:L}){return yield O(Co.Cx,T)},*topicsDelete({payload:T},{call:O,put:L}){return yield O(Co.WS,T)},*topicGetCourseList({payload:T},{call:O,put:L}){return yield O(Co.gI,T)},*topicSendToClass({payload:T},{call:O,put:L}){return T.object_type==="videos"?yield O(Co.Fn,T):yield O(Co.Ef,T)},*logWatchHistory({payload:T},{call:O,put:L}){const ve=yield O(Co.lO,T);return ve==null?void 0:ve.log_id},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Fu({},T)}})}},reducers:{save(T,O){return Fu(Fu({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},yf=Object.defineProperty,Ml=Object.getOwnPropertySymbols,ru=Object.prototype.hasOwnProperty,Kl=Object.prototype.propertyIsEnumerable,ze=(T,O,L)=>O in T?yf(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,Zu=(T,O)=>{for(var L in O||(O={}))ru.call(O,L)&&ze(T,L,O[L]);if(Ml)for(var L of Ml(O))Kl.call(O,L)&&ze(T,L,O[L]);return T},Tu=(T,O)=>{var L={};for(var ve in T)ru.call(T,ve)&&O.indexOf(ve)<0&&(L[ve]=T[ve]);if(T!=null&&Ml)for(var ve of Ml(T))O.indexOf(ve)<0&&Kl.call(T,ve)&&(L[ve]=T[ve]);return L},Xo={namespace:"user",state:{name:"\u7528\u6237\u767B\u5F55\u6A21\u5757",showPopLogin:!1,showClosable:!1,bindAccountModalVisible:!1,userInfoForBindAccountModal:{},loginInfo:{login:"",password:""},userInfo:{},navigationInfo:{},loading:!0,actionTabs:{key:"",params:{},phone:""}},effects:{*login({payload:T},{call:O,put:L}){const ve=T,{to:Ie}=ve,hn=Tu(ve,["to"]);if(!(yield O(Co.Es,hn)).status)try{Ie?f.history.replace(Ie):location.reload()}catch(vn){}},*showPopLogin({payload:T},{put:O}){yield O({type:"save",payload:{showPopLogin:T.showPopLogin,showClosable:T.showClosable}})},*setBindAccountModal({payload:T},{put:O}){yield O({type:"save",payload:{bindAccountModalVisible:T.bindAccountModalVisible,userInfoForBindAccountModal:T.userInfoForBindAccountModal,loginInfo:T.loginInfo}})},*getUserInfo({payload:T},{call:O,put:L}){const ve=yield O(Co.bG,Zu({},T));return localStorage.userInfo=JSON.stringify(ve),yield L({type:"save",payload:{userInfo:Zu({},ve)}}),ve},*getNavigationInfo({payload:T},{call:O,put:L}){const ve=yield O(Co.x4,Zu({},T));yield L({type:"save",payload:{navigationInfo:Zu({},ve)}})},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:Zu({},T)}})}},reducers:{save(T,O){return Zu(Zu({},T),O.payload)}}},Pu=e(38746),Jc=Object.defineProperty,ac=Object.defineProperties,El=Object.getOwnPropertyDescriptors,pl=Object.getOwnPropertySymbols,Wu=Object.prototype.hasOwnProperty,ef=Object.prototype.propertyIsEnumerable,sc=(T,O,L)=>O in T?Jc(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,cu=(T,O)=>{for(var L in O||(O={}))Wu.call(O,L)&&sc(T,L,O[L]);if(pl)for(var L of pl(O))ef.call(O,L)&&sc(T,L,O[L]);return T},Sl=(T,O)=>ac(T,El(O));const Hu=()=>{var T,O,L,ve,Ie,hn,On;let vn=window.location.href.split("/");if(!vn.includes("video"))return;let Fi=(T=vn[vn.length-1])==null?void 0:T.split("?")[0];Fi=Number(Fi);const ms=(L=(O=vn[vn.length-1])==null?void 0:O.split("?")[1])==null?void 0:L.split("=")[1];return((Ie=(ve=vn[vn.length-1])==null?void 0:ve.split("?")[1])==null?void 0:Ie.split("=")[0])==="subject_id"?{videoId:Fi,subject_id:ms}:((On=(hn=vn[vn.length-1])==null?void 0:hn.split("?")[1])==null?void 0:On.split("=")[0])==="new_video_id"?{videoId:Fi,new_video_id:ms}:{videoId:Fi,course_id:ms}};var bf={namespace:"videoDetail",state:{detail:{},actionTabs:{key:"",params:{}},videoTabs:{key:"",params:{}},stages:[],cust_seq:0,queryParams:Hu(),videoList:[],attachmentList:[],selectParams:{checkBoxValue:!1,radioValue:1},active:{}},effects:{*getVideoDetail({payload:T,callback:O},{call:L,put:ve}){const Ie=yield L(Vn.O2,T);return O?O(Ie):yield ve({type:"save",payload:{detail:cu({},Ie)}}),Ie},*setVideoValue({payload:T},{call:O,put:L}){yield L({type:"save",payload:{detail:cu({},T)}})},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:cu({},T)}})},*setVideoTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{videoTabs:cu({},T)}})},*setSelectValue({payload:T},{call:O,put:L}){yield L({type:"save",payload:{selectParams:cu({},T)}})},*getStageData({payload:T},{call:O,put:L,select:ve}){const Ie=yield O(Vn.yN,T),hn=yield O(pi.lk,{id:T.subject_id}),{queryParams:On}=yield ve(Ps=>Ps.videoDetail),{stages:vn=[]}=Ie,Fi=[];let ms=[],es={};const Ro=Ps=>{Ps.forEach(jo=>{String(jo.id)===String(On.videoId)&&(es=jo),jo.item_type==="VideoItem"?Fi.push(jo):jo.item_type==="Attachment"&&ms.push(jo),jo.children&&jo.children.length&&Ro(jo.children)})};vn==null||vn.forEach(Ps=>{Ro(Ps.items)}),window.filterVideoSign=[...Fi],yield L({type:"save",payload:{stages:vn,active:es,cust_seq:hn.cust_seq,videoList:Fi,attachmentList:ms}})},*getVideoData({payload:T},{call:O,put:L,select:ve}){const Ie=yield O(Vn.fn,T),{categories:hn=[],coruse_videos:On=[]}=Ie;yield L({type:"save",payload:{stages:(hn==null?void 0:hn.length)>0?hn:[{coruse_videos:On,name:"\u672A\u5206\u914D\u76EE\u5F55"}]}})},*getCourseStageData({payload:T},{call:O,put:L,select:ve}){const Ie=yield O(Pu.R7,T),{queryParams:hn}=yield ve(Ro=>Ro.videoDetail),{stages:On}=Ie;let vn=[],Fi=[],ms={};const es=Ro=>{Ro.forEach(Ps=>{String(Ps.id)===String(hn.videoId)&&(ms=Ps),Ps.item_type==="VideoItem"?vn.push(Ps):Ps.item_type==="Attachment"&&Fi.push(Ps),Ps.children&&Ps.children.length&&es(Ps.children)})};On==null||On.forEach(Ro=>{es(Ro.items)}),window.filterVideoSign=[...vn],yield L({type:"save",payload:{active:ms,stages:On,cust_seq:!0,videoList:vn,attachmentList:Fi}})}},reducers:{save(T,O){return cu(cu({},T),O.payload)},handleListItemClick(T,O){const{videoList:L,attachmentList:ve}=T,Ie=O.payload.videoId||O.payload.attachmentId,hn=[...L,...ve].find(On=>`${On.id}`==`${Ie}`);return Sl(cu({},T),{active:hn,queryParams:cu(cu({},Hu()),O.payload)})}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}},fu=e(19985),Fl=Object.defineProperty,tf=Object.getOwnPropertySymbols,oc=Object.prototype.hasOwnProperty,Vl=Object.prototype.propertyIsEnumerable,uc=(T,O,L)=>O in T?Fl(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,lc=(T,O)=>{for(var L in O||(O={}))oc.call(O,L)&&uc(T,L,O[L]);if(tf)for(var L of tf(O))Vl.call(O,L)&&uc(T,L,O[L]);return T},Cc={namespace:"virtualSpaces",state:{showMenu:!0,loading:!0,actionTabs:{key:"",params:{},module_id:""},virtualSpacesDetails:{},menus:[],LessonsList:{},LessonDetail:{},LessonResList:{},DiscussionList:{},DiscussionDetail:{},Workplace:{BaseData:{}}},effects:{*getBaseStatisticData({payload:T},{call:O,put:L}){const ve=yield O(fu.y2,T);return yield L({type:"save",payload:{Workplace:{BaseData:ve.data}}}),ve},*putEditDiscussion({payload:T},{call:O,put:L}){return yield O(fu.CH,T)},*getDiscussionDetail({payload:T},{call:O,put:L}){const ve=yield O(fu.XQ,T);return yield L({type:"save",payload:{DiscussionDetail:ve}}),ve},*postDiscussionList({payload:T},{call:O,put:L}){return yield O(fu.Ll,T)},*getDiscussionList({payload:T},{call:O,put:L}){const ve=yield O(fu.EA,T);return yield L({type:"save",payload:{DiscussionList:ve}}),ve},*postAddLessonRes({payload:T},{call:O,put:L}){return yield O(fu.cZ,T)},*getLessonResourcesList({payload:T},{call:O,put:L}){const ve=yield O(fu.b,T);return yield L({type:"save",payload:{LessonResList:ve}}),ve},*putGoodLessonsDetail({payload:T},{call:O,put:L}){return yield O(fu.To,T)},*getGoodLessonsDetail({payload:T},{call:O,put:L}){const ve=yield O(fu.FU,T);return yield L({type:"save",payload:{LessonDetail:ve}}),ve},*postGoodLessonsList({payload:T},{call:O,put:L}){return yield O(fu.Vf,T)},*getGoodLessonsList({payload:T},{call:O,put:L}){const ve=yield O(fu.G_,T);return yield L({type:"save",payload:{LessonsList:ve}}),ve},*setActionTabs({payload:T},{call:O,put:L}){yield L({type:"save",payload:{actionTabs:lc({},T)}})},*setShowMenu({payload:T},{call:O,put:L}){yield L({type:"save",payload:{showMenu:T}})},*getVirtualSpacesDetails({payload:T},{call:O,put:L}){const ve=yield O(fu.sT,T);yield L({type:"save",payload:{virtualSpacesDetails:lc({},ve)}})},*setVirtualSpacesLoading({payload:T},{call:O,put:L}){yield L({type:"save",payload:{loading:T}})},*getVirtualSpacesMenus({payload:T},{call:O,put:L}){const ve=yield O(fu.Sl,T);return yield L({type:"save",payload:{menus:ve}}),ve}},reducers:{save(T,O){return lc(lc({},T),O.payload)}},subscriptions:{setup({dispatch:T,history:O}){return O.listen(({pathname:L})=>{L==="/"&&T({type:"query"})})}}};const cc={model_1:{namespace:"account.index",model:b},model_2:{namespace:"classrooms.announcement",model:K},model_3:{namespace:"classrooms.attachment",model:se},model_4:{namespace:"classrooms.boards",model:Pe},model_5:{namespace:"classrooms.exercise",model:je},model_6:{namespace:"classrooms.graduation",model:De},model_7:{namespace:"classrooms.homeworks",model:Qt},model_8:{namespace:"classrooms.index",model:Se},model_9:{namespace:"classrooms.new",model:ht},model_10:{namespace:"classrooms.overview",model:Jt},model_11:{namespace:"classrooms.polls",model:yr},model_12:{namespace:"classrooms.teacher",model:Ui},model_13:{namespace:"classrooms.video",model:Ua},model_14:{namespace:"competitions.index",model:$i},model_15:{namespace:"engineering.evaluateDetail",model:Nr},model_16:{namespace:"engineering.evaluateList",model:Bn.Z},model_17:{namespace:"engineering.index",model:tr},model_18:{namespace:"engineering.navigation",model:wa},model_19:{namespace:"engineering.normDetail",model:ca},model_20:{namespace:"engineering.normList",model:Va},model_21:{namespace:"forums.detail",model:Go},model_22:{namespace:"forums.index",model:bo},model_23:{namespace:"globalSetting",model:Uu},model_24:{namespace:"graduations.index",model:_r},model_25:{namespace:"homePage",model:Fr},model_26:{namespace:"innovation.index",model:fa},model_27:{namespace:"intraincourse.index",model:ai},model_28:{namespace:"loading",model:Ri},model_29:{namespace:"messages.index",model:Us},model_30:{namespace:"paperlibrary.index",model:pn},model_31:{namespace:"paperlibrary.newPaper",model:Ea},model_32:{namespace:"paths.detail",model:mu},model_33:{namespace:"paths.index",model:St},model_34:{namespace:"paths.new",model:Jn},model_35:{namespace:"paths.overview",model:ro},model_36:{namespace:"problemset.index",model:ul},model_37:{namespace:"problemset.preview",model:Gl},model_38:{namespace:"resetFul.index",model:tc},model_39:{namespace:"shixuns.detail",model:Gc},model_40:{namespace:"shixuns.index",model:_u},model_41:{namespace:"shixuns.new",model:zu},model_42:{namespace:"shixuns.overview",model:mf},model_43:{namespace:"shixuns.practiceSetting",model:Ll},model_44:{namespace:"user.detail",model:qc},model_45:{namespace:"user.index",model:Xo},model_46:{namespace:"video.detail",model:bf},model_47:{namespace:"virtualSpaces.index",model:Cc}};var Yl=Object.defineProperty,rf=Object.getOwnPropertySymbols,nf=Object.prototype.hasOwnProperty,rl=Object.prototype.propertyIsEnumerable,fc=(T,O,L)=>O in T?Yl(T,O,{enumerable:!0,configurable:!0,writable:!0,value:L}):T[O]=L,dc=(T,O)=>{for(var L in O||(O={}))nf.call(O,L)&&fc(T,L,O[L]);if(rf)for(var L of rf(O))rl.call(O,L)&&fc(T,L,O[L]);return T};let Tc;function hc(T){const{pluginManager:O}=(0,f.useAppData)(),L=(0,c.useRef)(),ve=O.applyPlugins({key:"dva",type:f.ApplyPluginsType.modify,initialValue:{}});if(!L.current){L.current=(0,r.Ue)(dc({history:f.history},ve.config||{}),{initialReducer:{},setupMiddlewares(Ie){return[...Ie]},setupApp(Ie){Ie._history=f.history}}),Tc=L.current,L.current.use(l()()),(ve.plugins||[]).forEach(Ie=>{L.current.use(Ie)});for(const Ie of Object.keys(cc))L.current.model(dc({namespace:cc[Ie].namespace},cc[Ie].model));L.current.start()}return c.createElement(r.zt,{store:L.current._store},T.children)}function Bl(){return Tc}},51812:function(d,g,e){"use strict";e.d(g,{PZ:function(){return nt},eU:function(){return a},B:function(){return we},Mg:function(){return Nr},lw:function(){return Tr},Kd:function(){return en},H8:function(){return Et}});var r=e(59301),i=e(94266),l=e.n(i);const c=l()||i;function f($e){return $e.displayName||$e.name||"Component"}const o=r.createContext(null),{Consumer:h,Provider:u}=o,a=u,x=null;function p($e,ct){const{intlPropName:_e="intl",forwardRef:tr=!1,enforceContext:or=!0}=ct||{},jr=Dr=>React.createElement(h,null,Gr=>(or&&invariantIntlContext(Gr),React.createElement($e,Object.assign({},Dr,{[_e]:Gr},{ref:tr?Dr.forwardedRef:null}))));return jr.displayName=`injectIntl(${f($e)})`,jr.WrappedComponent=$e,c(tr?React.forwardRef((Dr,Gr)=>React.createElement(jr,Object.assign({},Dr,{forwardedRef:Gr}))):jr,$e)}var y;(function($e){$e[$e.literal=0]="literal",$e[$e.argument=1]="argument",$e[$e.number=2]="number",$e[$e.date=3]="date",$e[$e.time=4]="time",$e[$e.select=5]="select",$e[$e.plural=6]="plural",$e[$e.pound=7]="pound"})(y||(y={}));function m($e){return $e.type===y.literal}function b($e){return $e.type===y.argument}function S($e){return $e.type===y.number}function k($e){return $e.type===y.date}function R($e){return $e.type===y.time}function A($e){return $e.type===y.select}function P($e){return $e.type===y.plural}function M($e){return $e.type===y.pound}function B($e){return!!($e&&typeof $e=="object"&&$e.type===0)}function N($e){return!!($e&&typeof $e=="object"&&$e.type===1)}function K($e){return{type:y.literal,value:$e}}function G($e,ct){return{type:y.number,value:$e,style:ct}}var H=function(){var $e=function(ct,_e){return $e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(tr,or){tr.__proto__=or}||function(tr,or){for(var jr in or)or.hasOwnProperty(jr)&&(tr[jr]=or[jr])},$e(ct,_e)};return function(ct,_e){$e(ct,_e);function tr(){this.constructor=ct}ct.prototype=_e===null?Object.create(_e):(tr.prototype=_e.prototype,new tr)}}(),ae=function(){return ae=Object.assign||function($e){for(var ct,_e=1,tr=arguments.length;_e0){for(Kr=1,Hn=1;Kr<_n.length;Kr++)_n[Kr-1]!==_n[Kr]&&(_n[Hn]=_n[Kr],Hn++);_n.length=Hn}switch(_n.length){case 1:return _n[0];case 2:return _n[0]+" or "+_n[1];default:return _n.slice(0,-1).join(", ")+", or "+_n[_n.length-1]}}function vi(fn){return fn?'"'+jr(fn)+'"':"end of input"}return"Expected "+bn(_e)+" but "+vi(tr)+" found."},ct}(Error);function oe($e,ct){ct=ct!==void 0?ct:{};var _e={},tr={start:$r},or=$r,jr=function(Ze){return Ze.join("")},Dr=function(Ze){return ae({type:y.literal,value:Ze},An())},Gr="#",bn=ls("#",!1),vi=function(){return ae({type:y.pound},An())},fn=Ve("argumentElement"),_n="{",Kr=ls("{",!1),Hn="}",li=ls("}",!1),wa=function(Ze){return ae({type:y.argument,value:Ze},An())},Xs=Ve("numberSkeletonId"),za=/^['\/{}]/,Os=ln(["'","/","{","}"],!1,!1),Ds=js(),vs=Ve("numberSkeletonTokenOption"),no="/",Sa=ls("/",!1),Fs=function(Ze){return Ze},Ka=Ve("numberSkeletonToken"),io=function(Ze,Rt){return{stem:Ze,options:Rt}},ca=function(Ze){return ae({type:0,tokens:Ze},An())},Ys="::",Ho=ls("::",!1),si=function(Ze){return Ze},Gs=function(){return Pa.push("numberArgStyle"),!0},gs=function(Ze){return Pa.pop(),Ze.replace(/\s*$/,"")},Qs=",",Rn=ls(",",!1),_s="number",Bs=ls("number",!1),Cs=function(Ze,Rt,br){return ae({type:Rt==="number"?y.number:Rt==="date"?y.date:y.time,style:br&&br[2],value:Ze},An())},fi="'",ts=ls("'",!1),Va=/^[^']/,ks=ln(["'"],!0,!1),go=/^[^a-zA-Z'{}]/,Uo=ln([["a","z"],["A","Z"],"'","{","}"],!0,!1),qo=/^[a-zA-Z]/,Jo=ln([["a","z"],["A","Z"]],!1,!1),au=function(Ze){return ae({type:1,pattern:Ze},An())},ao=function(){return Pa.push("dateOrTimeArgStyle"),!0},Lo="date",Go=ls("date",!1),eu="time",su=ls("time",!1),yi="plural",bi=ls("plural",!1),Qa="selectordinal",Ji=ls("selectordinal",!1),Aa="offset:",bo=ls("offset:",!1),Mo=function(Ze,Rt,br,Or){return ae({type:y.plural,pluralType:Rt==="plural"?"cardinal":"ordinal",value:Ze,offset:br?br[2]:0,options:Or.reduce(function(Jr,Cn){var Ea=Cn.id,pi=Cn.value,Eo=Cn.location;return Ea in Jr&&ns('Duplicate option "'+Ea+'" in plural element: "'+to()+'"',xs()),Jr[Ea]={value:pi,location:Eo},Jr},{})},An())},zo="select",Ns=ls("select",!1),ou=function(Ze,Rt){return ae({type:y.select,value:Ze,options:Rt.reduce(function(br,Or){var Jr=Or.id,Cn=Or.value,Ea=Or.location;return Jr in br&&ns('Duplicate option "'+Jr+'" in select element: "'+to()+'"',xs()),br[Jr]={value:Cn,location:Ea},br},{})},An())},Iu="=",Ou=ls("=",!1),el=function(Ze){return Pa.push("select"),!0},ju=function(Ze,Rt){return Pa.pop(),ae({id:Ze,value:Rt},An())},_o=function(Ze){return Pa.push("plural"),!0},xo=function(Ze,Rt){return Pa.pop(),ae({id:Ze,value:Rt},An())},xu=Ve("whitespace"),Uu=/^[\t-\r \x85\xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]/,Zo=ln([[" ","\r"]," ","\x85","\xA0","\u1680",["\u2000","\u200A"],"\u2028","\u2029","\u202F","\u205F","\u3000"],!1,!1),Do=Ve("syntax pattern"),Gu=/^[!-\/:-@[-\^`{-~\xA1-\xA7\xA9\xAB\xAC\xAE\xB0\xB1\xB6\xBB\xBF\xD7\xF7\u2010-\u2027\u2030-\u203E\u2041-\u2053\u2055-\u205E\u2190-\u245F\u2500-\u2775\u2794-\u2BFF\u2E00-\u2E7F\u3001-\u3003\u3008-\u3020\u3030\uFD3E\uFD3F\uFE45\uFE46]/,so=ln([["!","/"],[":","@"],["[","^"],"`",["{","~"],["\xA1","\xA7"],"\xA9","\xAB","\xAC","\xAE","\xB0","\xB1","\xB6","\xBB","\xBF","\xD7","\xF7",["\u2010","\u2027"],["\u2030","\u203E"],["\u2041","\u2053"],["\u2055","\u205E"],["\u2190","\u245F"],["\u2500","\u2775"],["\u2794","\u2BFF"],["\u2E00","\u2E7F"],["\u3001","\u3003"],["\u3008","\u3020"],"\u3030","\uFD3E","\uFD3F","\uFE45","\uFE46"],!1,!1),uu=Ve("optional whitespace"),$o=Ve("number"),lu="-",$u=ls("-",!1),rr=function(Ze,Rt){return Rt?Ze?-Rt:Rt:0},_r=Ve("apostrophe"),dr=Ve("double apostrophes"),gr="''",Cr=ls("''",!1),wn=function(){return"'"},Ln=function(Ze,Rt){return Ze+Rt.replace("''","'")},Mn=function(Ze){return Ze!=="{"&&!(pn()&&Ze==="#")&&!(Zs()&&Ze==="}")},Gn=` `,oi=ls(` `,!1),ui=function(Ze){return Ze==="{"||Ze==="}"||pn()&&Ze==="#"},mr=Ve("argNameOrNumber"),Br=Ve("argNumber"),Fr="0",Pn=ls("0",!1),In=function(){return 0},ii=/^[1-9]/,Ai=ln([["1","9"]],!1,!1),$n=/^[0-9]/,qi=ln([["0","9"]],!1,!1),ea=function(Ze){return parseInt(Ze.join(""),10)},xi=Ve("argName"),wt=0,ei=0,fa=[{line:1,column:1}],Ma=0,$s=[],an=0,tu;if(ct.startRule!==void 0){if(!(ct.startRule in tr))throw new Error(`Can't start parsing from rule "`+ct.startRule+'".');or=tr[ct.startRule]}function to(){return $e.substring(ei,wt)}function xs(){return Bt(ei,wt)}function rs(Ze,Rt){throw Rt=Rt!==void 0?Rt:Bt(ei,wt),Mr([Ve(Ze)],$e.substring(ei,wt),Rt)}function ns(Ze,Rt){throw Rt=Rt!==void 0?Rt:Bt(ei,wt),Er(Ze,Rt)}function ls(Ze,Rt){return{type:"literal",text:Ze,ignoreCase:Rt}}function ln(Ze,Rt,br){return{type:"class",parts:Ze,inverted:Rt,ignoreCase:br}}function js(){return{type:"any"}}function ho(){return{type:"end"}}function Ve(Ze){return{type:"other",description:Ze}}function Qe(Ze){var Rt=fa[Ze],br;if(Rt)return Rt;for(br=Ze-1;!fa[br];)br--;for(Rt=fa[br],Rt={line:Rt.line,column:Rt.column};brMa&&(Ma=wt,$s=[]),$s.push(Ze))}function Er(Ze,Rt){return new ne(Ze,[],"",Rt)}function Mr(Ze,Rt,br){return new ne(ne.buildMessage(Ze,Rt),Ze,Rt,br)}function $r(){var Ze;return Ze=xn(),Ze}function xn(){var Ze,Rt;for(Ze=[],Rt=on();Rt!==_e;)Ze.push(Rt),Rt=on();return Ze}function on(){var Ze;return Ze=ri(),Ze===_e&&(Ze=Ii(),Ze===_e&&(Ze=ws(),Ze===_e&&(Ze=ha(),Ze===_e&&(Ze=Ts(),Ze===_e&&(Ze=ai()))))),Ze}function Sn(){var Ze,Rt,br;if(Ze=wt,Rt=[],br=uo(),br===_e&&(br=Ya(),br===_e&&(br=cs())),br!==_e)for(;br!==_e;)Rt.push(br),br=uo(),br===_e&&(br=Ya(),br===_e&&(br=cs()));else Rt=_e;return Rt!==_e&&(ei=Ze,Rt=jr(Rt)),Ze=Rt,Ze}function ri(){var Ze,Rt;return Ze=wt,Rt=Sn(),Rt!==_e&&(ei=Ze,Rt=Dr(Rt)),Ze=Rt,Ze}function ai(){var Ze,Rt;return Ze=wt,$e.charCodeAt(wt)===35?(Rt=Gr,wt++):(Rt=_e,an===0&>(bn)),Rt!==_e&&(ei=Ze,Rt=vi()),Ze=Rt,Ze}function Ii(){var Ze,Rt,br,Or,Jr,Cn;return an++,Ze=wt,$e.charCodeAt(wt)===123?(Rt=_n,wt++):(Rt=_e,an===0&>(Kr)),Rt!==_e?(br=pa(),br!==_e?(Or=qa(),Or!==_e?(Jr=pa(),Jr!==_e?($e.charCodeAt(wt)===125?(Cn=Hn,wt++):(Cn=_e,an===0&>(li)),Cn!==_e?(ei=Ze,Rt=wa(Or),Ze=Rt):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e),an--,Ze===_e&&(Rt=_e,an===0&>(fn)),Ze}function Ri(){var Ze,Rt,br,Or,Jr;if(an++,Ze=wt,Rt=[],br=wt,Or=wt,an++,Jr=oo(),Jr===_e&&(za.test($e.charAt(wt))?(Jr=$e.charAt(wt),wt++):(Jr=_e,an===0&>(Os))),an--,Jr===_e?Or=void 0:(wt=Or,Or=_e),Or!==_e?($e.length>wt?(Jr=$e.charAt(wt),wt++):(Jr=_e,an===0&>(Ds)),Jr!==_e?(Or=[Or,Jr],br=Or):(wt=br,br=_e)):(wt=br,br=_e),br!==_e)for(;br!==_e;)Rt.push(br),br=wt,Or=wt,an++,Jr=oo(),Jr===_e&&(za.test($e.charAt(wt))?(Jr=$e.charAt(wt),wt++):(Jr=_e,an===0&>(Os))),an--,Jr===_e?Or=void 0:(wt=Or,Or=_e),Or!==_e?($e.length>wt?(Jr=$e.charAt(wt),wt++):(Jr=_e,an===0&>(Ds)),Jr!==_e?(Or=[Or,Jr],br=Or):(wt=br,br=_e)):(wt=br,br=_e);else Rt=_e;return Rt!==_e?Ze=$e.substring(Ze,wt):Ze=Rt,an--,Ze===_e&&(Rt=_e,an===0&>(Xs)),Ze}function Vi(){var Ze,Rt,br;return an++,Ze=wt,$e.charCodeAt(wt)===47?(Rt=no,wt++):(Rt=_e,an===0&>(Sa)),Rt!==_e?(br=Ri(),br!==_e?(ei=Ze,Rt=Fs(br),Ze=Rt):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e),an--,Ze===_e&&(Rt=_e,an===0&>(vs)),Ze}function zi(){var Ze,Rt,br,Or,Jr;if(an++,Ze=wt,Rt=pa(),Rt!==_e)if(br=Ri(),br!==_e){for(Or=[],Jr=Vi();Jr!==_e;)Or.push(Jr),Jr=Vi();Or!==_e?(ei=Ze,Rt=io(br,Or),Ze=Rt):(wt=Ze,Ze=_e)}else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;return an--,Ze===_e&&(Rt=_e,an===0&>(Ka)),Ze}function Ti(){var Ze,Rt,br;if(Ze=wt,Rt=[],br=zi(),br!==_e)for(;br!==_e;)Rt.push(br),br=zi();else Rt=_e;return Rt!==_e&&(ei=Ze,Rt=ca(Rt)),Ze=Rt,Ze}function Oa(){var Ze,Rt,br;return Ze=wt,$e.substr(wt,2)===Ys?(Rt=Ys,wt+=2):(Rt=_e,an===0&>(Ho)),Rt!==_e?(br=Ti(),br!==_e?(ei=Ze,Rt=si(br),Ze=Rt):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e),Ze===_e&&(Ze=wt,ei=wt,Rt=Gs(),Rt?Rt=void 0:Rt=_e,Rt!==_e?(br=Sn(),br!==_e?(ei=Ze,Rt=gs(br),Ze=Rt):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)),Ze}function Li(){var Ze,Rt,br,Or,Jr,Cn,Ea,pi,Eo,ya,os,Ja,hs;return Ze=wt,$e.charCodeAt(wt)===123?(Rt=_n,wt++):(Rt=_e,an===0&>(Kr)),Rt!==_e?(br=pa(),br!==_e?(Or=qa(),Or!==_e?(Jr=pa(),Jr!==_e?($e.charCodeAt(wt)===44?(Cn=Qs,wt++):(Cn=_e,an===0&>(Rn)),Cn!==_e?(Ea=pa(),Ea!==_e?($e.substr(wt,6)===_s?(pi=_s,wt+=6):(pi=_e,an===0&>(Bs)),pi!==_e?(Eo=pa(),Eo!==_e?(ya=wt,$e.charCodeAt(wt)===44?(os=Qs,wt++):(os=_e,an===0&>(Rn)),os!==_e?(Ja=pa(),Ja!==_e?(hs=Oa(),hs!==_e?(os=[os,Ja,hs],ya=os):(wt=ya,ya=_e)):(wt=ya,ya=_e)):(wt=ya,ya=_e),ya===_e&&(ya=null),ya!==_e?(os=pa(),os!==_e?($e.charCodeAt(wt)===125?(Ja=Hn,wt++):(Ja=_e,an===0&>(li)),Ja!==_e?(ei=Ze,Rt=Cs(Or,pi,ya),Ze=Rt):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e),Ze}function Ci(){var Ze,Rt,br,Or;if(Ze=wt,$e.charCodeAt(wt)===39?(Rt=fi,wt++):(Rt=_e,an===0&>(ts)),Rt!==_e){if(br=[],Or=uo(),Or===_e&&(Va.test($e.charAt(wt))?(Or=$e.charAt(wt),wt++):(Or=_e,an===0&>(ks))),Or!==_e)for(;Or!==_e;)br.push(Or),Or=uo(),Or===_e&&(Va.test($e.charAt(wt))?(Or=$e.charAt(wt),wt++):(Or=_e,an===0&>(ks)));else br=_e;br!==_e?($e.charCodeAt(wt)===39?(Or=fi,wt++):(Or=_e,an===0&>(ts)),Or!==_e?(Rt=[Rt,br,Or],Ze=Rt):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)}else wt=Ze,Ze=_e;if(Ze===_e)if(Ze=[],Rt=uo(),Rt===_e&&(go.test($e.charAt(wt))?(Rt=$e.charAt(wt),wt++):(Rt=_e,an===0&>(Uo))),Rt!==_e)for(;Rt!==_e;)Ze.push(Rt),Rt=uo(),Rt===_e&&(go.test($e.charAt(wt))?(Rt=$e.charAt(wt),wt++):(Rt=_e,an===0&>(Uo)));else Ze=_e;return Ze}function da(){var Ze,Rt;if(Ze=[],qo.test($e.charAt(wt))?(Rt=$e.charAt(wt),wt++):(Rt=_e,an===0&>(Jo)),Rt!==_e)for(;Rt!==_e;)Ze.push(Rt),qo.test($e.charAt(wt))?(Rt=$e.charAt(wt),wt++):(Rt=_e,an===0&>(Jo));else Ze=_e;return Ze}function wo(){var Ze,Rt,br,Or;if(Ze=wt,Rt=wt,br=[],Or=Ci(),Or===_e&&(Or=da()),Or!==_e)for(;Or!==_e;)br.push(Or),Or=Ci(),Or===_e&&(Or=da());else br=_e;return br!==_e?Rt=$e.substring(Rt,wt):Rt=br,Rt!==_e&&(ei=Ze,Rt=au(Rt)),Ze=Rt,Ze}function Us(){var Ze,Rt,br;return Ze=wt,$e.substr(wt,2)===Ys?(Rt=Ys,wt+=2):(Rt=_e,an===0&>(Ho)),Rt!==_e?(br=wo(),br!==_e?(ei=Ze,Rt=si(br),Ze=Rt):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e),Ze===_e&&(Ze=wt,ei=wt,Rt=ao(),Rt?Rt=void 0:Rt=_e,Rt!==_e?(br=Sn(),br!==_e?(ei=Ze,Rt=gs(br),Ze=Rt):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)),Ze}function ta(){var Ze,Rt,br,Or,Jr,Cn,Ea,pi,Eo,ya,os,Ja,hs;return Ze=wt,$e.charCodeAt(wt)===123?(Rt=_n,wt++):(Rt=_e,an===0&>(Kr)),Rt!==_e?(br=pa(),br!==_e?(Or=qa(),Or!==_e?(Jr=pa(),Jr!==_e?($e.charCodeAt(wt)===44?(Cn=Qs,wt++):(Cn=_e,an===0&>(Rn)),Cn!==_e?(Ea=pa(),Ea!==_e?($e.substr(wt,4)===Lo?(pi=Lo,wt+=4):(pi=_e,an===0&>(Go)),pi===_e&&($e.substr(wt,4)===eu?(pi=eu,wt+=4):(pi=_e,an===0&>(su))),pi!==_e?(Eo=pa(),Eo!==_e?(ya=wt,$e.charCodeAt(wt)===44?(os=Qs,wt++):(os=_e,an===0&>(Rn)),os!==_e?(Ja=pa(),Ja!==_e?(hs=Us(),hs!==_e?(os=[os,Ja,hs],ya=os):(wt=ya,ya=_e)):(wt=ya,ya=_e)):(wt=ya,ya=_e),ya===_e&&(ya=null),ya!==_e?(os=pa(),os!==_e?($e.charCodeAt(wt)===125?(Ja=Hn,wt++):(Ja=_e,an===0&>(li)),Ja!==_e?(ei=Ze,Rt=Cs(Or,pi,ya),Ze=Rt):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e),Ze}function ws(){var Ze;return Ze=Li(),Ze===_e&&(Ze=ta()),Ze}function ha(){var Ze,Rt,br,Or,Jr,Cn,Ea,pi,Eo,ya,os,Ja,hs,po,Du,mu;if(Ze=wt,$e.charCodeAt(wt)===123?(Rt=_n,wt++):(Rt=_e,an===0&>(Kr)),Rt!==_e)if(br=pa(),br!==_e)if(Or=qa(),Or!==_e)if(Jr=pa(),Jr!==_e)if($e.charCodeAt(wt)===44?(Cn=Qs,wt++):(Cn=_e,an===0&>(Rn)),Cn!==_e)if(Ea=pa(),Ea!==_e)if($e.substr(wt,6)===yi?(pi=yi,wt+=6):(pi=_e,an===0&>(bi)),pi===_e&&($e.substr(wt,13)===Qa?(pi=Qa,wt+=13):(pi=_e,an===0&>(Ji))),pi!==_e)if(Eo=pa(),Eo!==_e)if($e.charCodeAt(wt)===44?(ya=Qs,wt++):(ya=_e,an===0&>(Rn)),ya!==_e)if(os=pa(),os!==_e)if(Ja=wt,$e.substr(wt,7)===Aa?(hs=Aa,wt+=7):(hs=_e,an===0&>(bo)),hs!==_e?(po=pa(),po!==_e?(Du=Rs(),Du!==_e?(hs=[hs,po,Du],Ja=hs):(wt=Ja,Ja=_e)):(wt=Ja,Ja=_e)):(wt=Ja,Ja=_e),Ja===_e&&(Ja=null),Ja!==_e)if(hs=pa(),hs!==_e){if(po=[],Du=zs(),Du!==_e)for(;Du!==_e;)po.push(Du),Du=zs();else po=_e;po!==_e?(Du=pa(),Du!==_e?($e.charCodeAt(wt)===125?(mu=Hn,wt++):(mu=_e,an===0&>(li)),mu!==_e?(ei=Ze,Rt=Mo(Or,pi,Ja,po),Ze=Rt):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)}else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;return Ze}function Ts(){var Ze,Rt,br,Or,Jr,Cn,Ea,pi,Eo,ya,os,Ja,hs,po;if(Ze=wt,$e.charCodeAt(wt)===123?(Rt=_n,wt++):(Rt=_e,an===0&>(Kr)),Rt!==_e)if(br=pa(),br!==_e)if(Or=qa(),Or!==_e)if(Jr=pa(),Jr!==_e)if($e.charCodeAt(wt)===44?(Cn=Qs,wt++):(Cn=_e,an===0&>(Rn)),Cn!==_e)if(Ea=pa(),Ea!==_e)if($e.substr(wt,6)===zo?(pi=zo,wt+=6):(pi=_e,an===0&>(Ns)),pi!==_e)if(Eo=pa(),Eo!==_e)if($e.charCodeAt(wt)===44?(ya=Qs,wt++):(ya=_e,an===0&>(Rn)),ya!==_e)if(os=pa(),os!==_e){if(Ja=[],hs=ss(),hs!==_e)for(;hs!==_e;)Ja.push(hs),hs=ss();else Ja=_e;Ja!==_e?(hs=pa(),hs!==_e?($e.charCodeAt(wt)===125?(po=Hn,wt++):(po=_e,an===0&>(li)),po!==_e?(ei=Ze,Rt=ou(Or,Ja),Ze=Rt):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)}else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;return Ze}function La(){var Ze,Rt,br,Or;return Ze=wt,Rt=wt,$e.charCodeAt(wt)===61?(br=Iu,wt++):(br=_e,an===0&>(Ou)),br!==_e?(Or=Rs(),Or!==_e?(br=[br,Or],Rt=br):(wt=Rt,Rt=_e)):(wt=Rt,Rt=_e),Rt!==_e?Ze=$e.substring(Ze,wt):Ze=Rt,Ze===_e&&(Ze=Ot()),Ze}function ss(){var Ze,Rt,br,Or,Jr,Cn,Ea,pi;return Ze=wt,Rt=pa(),Rt!==_e?(br=Ot(),br!==_e?(Or=pa(),Or!==_e?($e.charCodeAt(wt)===123?(Jr=_n,wt++):(Jr=_e,an===0&>(Kr)),Jr!==_e?(ei=wt,Cn=el(br),Cn?Cn=void 0:Cn=_e,Cn!==_e?(Ea=xn(),Ea!==_e?($e.charCodeAt(wt)===125?(pi=Hn,wt++):(pi=_e,an===0&>(li)),pi!==_e?(ei=Ze,Rt=ju(br,Ea),Ze=Rt):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e),Ze}function zs(){var Ze,Rt,br,Or,Jr,Cn,Ea,pi;return Ze=wt,Rt=pa(),Rt!==_e?(br=La(),br!==_e?(Or=pa(),Or!==_e?($e.charCodeAt(wt)===123?(Jr=_n,wt++):(Jr=_e,an===0&>(Kr)),Jr!==_e?(ei=wt,Cn=_o(br),Cn?Cn=void 0:Cn=_e,Cn!==_e?(Ea=xn(),Ea!==_e?($e.charCodeAt(wt)===125?(pi=Hn,wt++):(pi=_e,an===0&>(li)),pi!==_e?(ei=Ze,Rt=xo(br,Ea),Ze=Rt):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e),Ze}function oo(){var Ze,Rt;return an++,Uu.test($e.charAt(wt))?(Ze=$e.charAt(wt),wt++):(Ze=_e,an===0&>(Zo)),an--,Ze===_e&&(Rt=_e,an===0&>(xu)),Ze}function ds(){var Ze,Rt;return an++,Gu.test($e.charAt(wt))?(Ze=$e.charAt(wt),wt++):(Ze=_e,an===0&>(so)),an--,Ze===_e&&(Rt=_e,an===0&>(Do)),Ze}function pa(){var Ze,Rt,br;for(an++,Ze=wt,Rt=[],br=oo();br!==_e;)Rt.push(br),br=oo();return Rt!==_e?Ze=$e.substring(Ze,wt):Ze=Rt,an--,Ze===_e&&(Rt=_e,an===0&>(uu)),Ze}function Rs(){var Ze,Rt,br;return an++,Ze=wt,$e.charCodeAt(wt)===45?(Rt=lu,wt++):(Rt=_e,an===0&>($u)),Rt===_e&&(Rt=null),Rt!==_e?(br=Vt(),br!==_e?(ei=Ze,Rt=rr(Rt,br),Ze=Rt):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e),an--,Ze===_e&&(Rt=_e,an===0&>($o)),Ze}function Fo(){var Ze,Rt;return an++,$e.charCodeAt(wt)===39?(Ze=fi,wt++):(Ze=_e,an===0&>(ts)),an--,Ze===_e&&(Rt=_e,an===0&>(_r)),Ze}function uo(){var Ze,Rt;return an++,Ze=wt,$e.substr(wt,2)===gr?(Rt=gr,wt+=2):(Rt=_e,an===0&>(Cr)),Rt!==_e&&(ei=Ze,Rt=wn()),Ze=Rt,an--,Ze===_e&&(Rt=_e,an===0&>(dr)),Ze}function Ya(){var Ze,Rt,br,Or,Jr,Cn;if(Ze=wt,$e.charCodeAt(wt)===39?(Rt=fi,wt++):(Rt=_e,an===0&>(ts)),Rt!==_e)if(br=lo(),br!==_e){for(Or=wt,Jr=[],$e.substr(wt,2)===gr?(Cn=gr,wt+=2):(Cn=_e,an===0&>(Cr)),Cn===_e&&(Va.test($e.charAt(wt))?(Cn=$e.charAt(wt),wt++):(Cn=_e,an===0&>(ks)));Cn!==_e;)Jr.push(Cn),$e.substr(wt,2)===gr?(Cn=gr,wt+=2):(Cn=_e,an===0&>(Cr)),Cn===_e&&(Va.test($e.charAt(wt))?(Cn=$e.charAt(wt),wt++):(Cn=_e,an===0&>(ks)));Jr!==_e?Or=$e.substring(Or,wt):Or=Jr,Or!==_e?($e.charCodeAt(wt)===39?(Jr=fi,wt++):(Jr=_e,an===0&>(ts)),Jr===_e&&(Jr=null),Jr!==_e?(ei=Ze,Rt=Ln(br,Or),Ze=Rt):(wt=Ze,Ze=_e)):(wt=Ze,Ze=_e)}else wt=Ze,Ze=_e;else wt=Ze,Ze=_e;return Ze}function cs(){var Ze,Rt,br,Or;return Ze=wt,Rt=wt,$e.length>wt?(br=$e.charAt(wt),wt++):(br=_e,an===0&>(Ds)),br!==_e?(ei=wt,Or=Mn(br),Or?Or=void 0:Or=_e,Or!==_e?(br=[br,Or],Rt=br):(wt=Rt,Rt=_e)):(wt=Rt,Rt=_e),Rt===_e&&($e.charCodeAt(wt)===10?(Rt=Gn,wt++):(Rt=_e,an===0&>(oi))),Rt!==_e?Ze=$e.substring(Ze,wt):Ze=Rt,Ze}function lo(){var Ze,Rt,br,Or;return Ze=wt,Rt=wt,$e.length>wt?(br=$e.charAt(wt),wt++):(br=_e,an===0&>(Ds)),br!==_e?(ei=wt,Or=ui(br),Or?Or=void 0:Or=_e,Or!==_e?(br=[br,Or],Rt=br):(wt=Rt,Rt=_e)):(wt=Rt,Rt=_e),Rt!==_e?Ze=$e.substring(Ze,wt):Ze=Rt,Ze}function qa(){var Ze,Rt;return an++,Ze=wt,Rt=Vt(),Rt===_e&&(Rt=Ot()),Rt!==_e?Ze=$e.substring(Ze,wt):Ze=Rt,an--,Ze===_e&&(Rt=_e,an===0&>(mr)),Ze}function Vt(){var Ze,Rt,br,Or,Jr;if(an++,Ze=wt,$e.charCodeAt(wt)===48?(Rt=Fr,wt++):(Rt=_e,an===0&>(Pn)),Rt!==_e&&(ei=Ze,Rt=In()),Ze=Rt,Ze===_e){if(Ze=wt,Rt=wt,ii.test($e.charAt(wt))?(br=$e.charAt(wt),wt++):(br=_e,an===0&>(Ai)),br!==_e){for(Or=[],$n.test($e.charAt(wt))?(Jr=$e.charAt(wt),wt++):(Jr=_e,an===0&>(qi));Jr!==_e;)Or.push(Jr),$n.test($e.charAt(wt))?(Jr=$e.charAt(wt),wt++):(Jr=_e,an===0&>(qi));Or!==_e?(br=[br,Or],Rt=br):(wt=Rt,Rt=_e)}else wt=Rt,Rt=_e;Rt!==_e&&(ei=Ze,Rt=ea(Rt)),Ze=Rt}return an--,Ze===_e&&(Rt=_e,an===0&>(Br)),Ze}function Ot(){var Ze,Rt,br,Or,Jr;if(an++,Ze=wt,Rt=[],br=wt,Or=wt,an++,Jr=oo(),Jr===_e&&(Jr=ds()),an--,Jr===_e?Or=void 0:(wt=Or,Or=_e),Or!==_e?($e.length>wt?(Jr=$e.charAt(wt),wt++):(Jr=_e,an===0&>(Ds)),Jr!==_e?(Or=[Or,Jr],br=Or):(wt=br,br=_e)):(wt=br,br=_e),br!==_e)for(;br!==_e;)Rt.push(br),br=wt,Or=wt,an++,Jr=oo(),Jr===_e&&(Jr=ds()),an--,Jr===_e?Or=void 0:(wt=Or,Or=_e),Or!==_e?($e.length>wt?(Jr=$e.charAt(wt),wt++):(Jr=_e,an===0&>(Ds)),Jr!==_e?(Or=[Or,Jr],br=Or):(wt=br,br=_e)):(wt=br,br=_e);else Rt=_e;return Rt!==_e?Ze=$e.substring(Ze,wt):Ze=Rt,an--,Ze===_e&&(Rt=_e,an===0&>(xi)),Ze}var Pa=["root"];function Zs(){return Pa.length>1}function pn(){return Pa[Pa.length-1]==="plural"}function An(){return ct&&ct.captureLocation?{location:xs()}:{}}if(tu=or(),tu!==_e&&wt===$e.length)return tu;throw tu!==_e&&wt<$e.length&>(ho()),Mr($s,Ma<$e.length?$e.charAt(Ma):null,Ma<$e.length?Bt(Ma,Ma+1):Bt(Ma,Ma))}var J=oe,Q=function(){for(var $e=0,ct=0,_e=arguments.length;ct<_e;ct++)$e+=arguments[ct].length;for(var tr=Array($e),or=0,ct=0;ct<_e;ct++)for(var jr=arguments[ct],Dr=0,Gr=jr.length;Dr1)throw new RangeError("Fraction-precision stems only accept a single optional option");or.stem.replace(Ne,function(Dr,Gr,bn){return Dr==="."?ct.maximumFractionDigits=0:bn==="+"?ct.minimumFractionDigits=bn.length:Gr[0]==="#"?ct.maximumFractionDigits=Gr.length:(ct.minimumFractionDigits=Gr.length,ct.maximumFractionDigits=Gr.length+(typeof bn=="string"?bn.length:0)),""}),or.options.length&&(ct=me(me({},ct),dt(or.options[0])));continue}if(kt.test(or.stem)){ct=me(me({},ct),dt(or.stem));continue}var jr=Pt(or.stem);jr&&(ct=me(me({},ct),jr))}return ct}var ir=function(){var $e=function(ct,_e){return $e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(tr,or){tr.__proto__=or}||function(tr,or){for(var jr in or)or.hasOwnProperty(jr)&&(tr[jr]=or[jr])},$e(ct,_e)};return function(ct,_e){$e(ct,_e);function tr(){this.constructor=ct}ct.prototype=_e===null?Object.create(_e):(tr.prototype=_e.prototype,new tr)}}(),je=function(){for(var $e=0,ct=0,_e=arguments.length;ct<_e;ct++)$e+=arguments[ct].length;for(var tr=Array($e),or=0,ct=0;ct<_e;ct++)for(var jr=arguments[ct],Dr=0,Gr=jr.length;Drdu(it))} pos: ${this.timelinePos}`),ue.length&&this.log(`R `).split(` `),$=[],ue=t?Bo(t.baseTime,t.timescale):0;let de="00:00.000",be=0,Re=0,Le,it=!0;U.oncue=function(at){const Yt=n[s];let ar=n.ccOffset;const ur=(be-ue)/9e4;if(Yt!=null&&Yt.new&&(Re!==void 0?ar=n.ccOffset=Yt.start:of(n,s,ur)),ur){if(!t){Le=new Error("Missing initPTS for VTT MPEGTS");return}ar=ur-n.presentationOffset}const Sr=at.endTime-at.startTime,zr=ko((at.startTime+ar-Re)*9e4,v*9e4)/9e4;at.startTime=Math.max(zr,0),at.endTime=Math.max(zr+Sr,0);const mn=at.text.trim();at.text=decodeURIComponent(encodeURIComponent(mn)),at.id||(at.id=qu(at.startTime,at.endTime,mn)),at.endTime>0&&$.push(at)},U.onparsingerror=function(at){Le=at},U.onflush=function(){if(Le){I(Le);return}w($)},X.forEach(at=>{if(it)if(il(at,"X-TIMESTAMP-MAP=")){it=!1,at.slice(16).split(",").forEach(Yt=>{il(Yt,"LOCAL:")?de=Yt.slice(6):il(Yt,"MPEGTS:")&&(be=parseInt(Yt.slice(7)))});try{Re=Qf(de)/1e3}catch(Yt){Le=Yt}return}else at===""&&(it=!1);U.parse(at+` `)}),U.flush()}const nu="stpp.ttml.im1t",uf=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,Af=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,Pl={left:"start",center:"center",right:"end",start:"start",end:"end"};function pc(D,t,n,s){const v=ft(new Uint8Array(D),["mdat"]);if(v.length===0){s(new Error("Could not parse IMSC1 mdat"));return}const w=v.map(U=>J(U)),I=ro(t.baseTime,1,t.timescale);try{w.forEach(U=>n(bu(U,I)))}catch(U){s(U)}}function bu(D,t){const v=new DOMParser().parseFromString(D,"text/xml").getElementsByTagName("tt")[0];if(!v)throw new Error("Invalid ttml");const w={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},I=Object.keys(w).reduce((de,be)=>(de[be]=v.getAttribute(`ttp:${be}`)||w[be],de),{}),U=v.getAttribute("xml:space")!=="preserve",X=Cf(lf(v,"styling","style")),$=Cf(lf(v,"layout","region")),ue=lf(v,"body","[begin]");return[].map.call(ue,de=>{const be=Fc(de,U);if(!be||!de.hasAttribute("begin"))return null;const Re=Rf(de.getAttribute("begin"),I),Le=Rf(de.getAttribute("dur"),I);let it=Rf(de.getAttribute("end"),I);if(Re===null)throw df(de);if(it===null){if(Le===null)throw df(de);it=Re+Le}const at=new Qu(Re-t,it-t,be);at.id=qu(at.startTime,at.endTime,at.text);const Yt=$[de.getAttribute("region")],ar=X[de.getAttribute("style")],ur=cf(Yt,ar,X),{textAlign:Sr}=ur;if(Sr){const zr=Pl[Sr];zr&&(at.lineAlign=zr),at.align=Sr}return y(at,ur),at}).filter(de=>de!==null)}function lf(D,t,n){const s=D.getElementsByTagName(t)[0];return s?[].slice.call(s.querySelectorAll(n)):[]}function Cf(D){return D.reduce((t,n)=>{const s=n.getAttribute("xml:id");return s&&(t[s]=n),t},{})}function Fc(D,t){return[].slice.call(D.childNodes).reduce((n,s,v)=>{var w;return s.nodeName==="br"&&v?n+` -`:(w=s.childNodes)!=null&&w.length?Fc(s,t):t?n+s.textContent.trim().replace(/\s+/g," "):n+s.textContent},"")}function cf(D,t,n){const s="http://www.w3.org/ns/ttml#styling";let v=null;const w=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"],I=D!=null&&D.hasAttribute("style")?D.getAttribute("style"):null;return I&&n.hasOwnProperty(I)&&(v=n[I]),w.reduce((U,X)=>{const $=ff(t,s,X)||ff(D,s,X)||ff(v,s,X);return $&&(U[X]=$),U},{})}function ff(D,t,n){return D&&D.hasAttributeNS(t,n)?D.getAttributeNS(t,n):null}function df(D){return new Error(`Could not parse ttml timestamp ${D}`)}function Rf(D,t){if(!D)return null;let n=gl(D);return n===null&&(uf.test(D)?n=ed(D,t):Af.test(D)&&(n=Lf(D,t))),n}function ed(D,t){const n=uf.exec(D),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 Lf(D,t){const n=Af.exec(D),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 Gf{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 qf{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=Jf(),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 Gf(this,"textTrack1"),n=new Gf(this,"textTrack2"),s=new Gf(this,"textTrack3"),v=new Gf(this,"textTrack4");this.cea608Parser1=new Ms(1,t,n),this.cea608Parser2=new Ms(3,s,v)}addCues(t,n,s,v,w){let I=!1;for(let U=w.length;U--;){const X=w[U],$=$f(X[0],X[1],n,s);if($>=0&&(X[0]=Math.min(X[0],n),X[1]=Math.max(X[1],s),I=!0,$/(s-n)>.5))return}if(I||w.push([n,s]),this.config.renderTextTracksNatively){const U=this.captionsTracks[t];this.Cues.newCue(U,n,s,v)}else{const U=this.Cues.newCue(null,n,s,v);this.hls.trigger(o.CUES_PARSED,{type:"captions",cues:U,track:t})}}onInitPtsFound(t,{frag:n,id:s,initPTS:v,timescale:w,trackId:I}){const{unparsedVttFrags:U}=this;s===u.MAIN&&(this.initPTS[n.cc]={baseTime:v,timescale:w,trackId:I}),U.length&&(this.unparsedVttFrags=[],U.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 v=0;v{vn(v[w]),delete v[w]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=Jf(),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===nu);if(this.config.enableWebVTT||v&&this.config.enableIMSC1){if(fl(this.tracks,s)){this.tracks=s;return}if(this.textTracks=[],this.tracks=s,this.config.renderTextTracksNatively){const I=this.media,U=I?Ro(I.textTracks):null;if(this.tracks.forEach((X,$)=>{let ue;if(U){let de=null;for(let be=0;be$!==null).map($=>$.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 I=this.tracks.map(U=>({label:U.name,kind:U.type.toLowerCase(),default:U.default,subtitleTrack:U}));this.hls.trigger(o.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:I})}}}onManifestLoaded(t,n){this.config.enableCEA708Captions&&n.captions&&n.captions.forEach(s=>{const v=/(?:CC|SERVICE)([1-4])/.exec(s.instreamId);if(!v)return;const w=`textTrack${v[1]}`,I=this.captionsProperties[w];I&&(I.label=s.name,s.lang&&(I.languageCode=s.lang),I.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,v;const{cea608Parser1:w,cea608Parser2:I,lastSn:U}=this,{cc:X,sn:$}=n.frag,ue=(s=(v=n.part)==null?void 0:v.index)!=null?s:-1;w&&I&&($!==U+1||$===U&&ue!==this.lastPartIndex+1||X!==this.lastCc)&&(w.reset(),I.reset()),this.lastCc=X,this.lastSn=$,this.lastPartIndex=ue}}onFragLoaded(t,n){const{frag:s,payload:v}=n;if(s.type===u.SUBTITLE)if(v.byteLength){const w=s.decryptdata,I="stats"in n;if(w==null||!w.encrypted||I){const U=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),U&&U.textCodec===nu?this._parseIMSC1(s,v):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;pc(n,this.initPTS[t.cc],v=>{this._appendCues(v,t.level),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:t})},v=>{s.logger.log(`Failed to parse IMSC1: ${v}`),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t,error:v})})}_parseVTTs(t){var n;const{frag:s,payload:v}=t,{initPTS:w,unparsedVttFrags:I}=this,U=w.length-1;if(!w[s.cc]&&U===-1){I.push(t);return}const X=this.hls,$=(n=s.initSegment)!=null&&n.data?ke(s.initSegment.data,new Uint8Array(v)).buffer:v;kf($,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 de=ue.message==="Missing initPTS for VTT MPEGTS";de?I.push(t):this._fallbackToIMSC1(s,v),X.logger.log(`Failed to parse VTT cue: ${ue}`),!(de&&U>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||pc(n,this.initPTS[t.cc],()=>{s.textCodec=nu,this._parseIMSC1(t,n)},()=>{s.textCodec="wvtt"})}_appendCues(t,n){const s=this.hls;if(this.config.renderTextTracksNatively){const v=this.textTracks[n];if(!v||v.mode==="disabled")return;t.forEach(w=>On(v,w))}else{const v=this.tracks[n];if(!v)return;const w=v.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:v}=n;if(!(s.type===u.MAIN&&this.closedCaptionsForLevel(s)==="NONE"))for(let w=0;wFi(U[X],n,s))}if(this.config.renderTextTracksNatively&&n===0&&v!==void 0){const{textTracks:U}=this;Object.keys(U).forEach(X=>Fi(U[X],n,v))}}}extractCea608Data(t){const n=[[],[]],s=t[0]&31;let v=2;for(let w=0;w=16?X--:X++;const Re=Mc($.trim()),Le=qu(t,n,Re);D!=null&&(de=D.cues)!=null&&de.getCueById(Le)||(I=new ue(t,n,Re),I.id=Le,I.line=be+1,I.align="left",I.position=10+Math.min(80,Math.floor(X*8/32)*10),v.push(I))}return D&&v.length&&(v.sort((be,Re)=>be.line==="auto"||Re.line==="auto"?0:be.line>8&&Re.line>8?Re.line-be.line:be.line-Re.line),v.forEach(be=>On(D,be))),v}};function od(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(D){}return!1}const Kf=/(\d+)-(\d+)\/(\d+)/;class _{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||Oe,this.controller=new self.AbortController,this.stats=new j}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 v=this.stats;if(v.loading.start)throw new Error("Loader can only be used once.");v.loading.start=self.performance.now();const w=C(t,this.controller.signal),I=t.responseType==="arraybuffer",U=I?"byteLength":"length",{maxTimeToFirstByteMs:X,maxLoadTimeMs:$}=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:$,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},n.timeout),(Eu(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then(de=>{var be;this.response=this.loader=de;const Re=Math.max(self.performance.now(),v.loading.start);if(self.clearTimeout(this.requestTimeout),n.timeout=$,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},$-(Re-v.loading.start)),!de.ok){const{status:it,statusText:at}=de;throw new rt(at||"fetch, bad network response",it,de)}v.loading.first=Re,v.total=ge(de.headers)||v.total;const Le=(be=this.callbacks)==null?void 0:be.onProgress;return Le&&r(n.highWaterMark)?this.loadProgressively(de,v,t,n.highWaterMark,Le):I?de.arrayBuffer():t.responseType==="json"?de.json():de.text()}).then(de=>{var be,Re;const Le=this.response;if(!Le)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),v.loading.end=Math.max(self.performance.now(),v.loading.first);const it=de[U];it&&(v.loaded=v.total=it);const at={url:Le.url,data:de,code:Le.status},Yt=(be=this.callbacks)==null?void 0:be.onProgress;Yt&&!r(n.highWaterMark)&&Yt(v,t,de,Le),(Re=this.callbacks)==null||Re.onSuccess(at,v,t,Le)}).catch(de=>{var be;if(self.clearTimeout(this.requestTimeout),v.aborted)return;const Re=de&&de.code||0,Le=de?de.message:null;(be=this.callbacks)==null||be.onError({code:Re,text:Le},t,de?de.details:null,v)})}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,v=0,w){const I=new Ve,U=t.body.getReader(),X=()=>U.read().then($=>{if($.done)return I.dataLength&&w(n,s,I.flush().buffer,t),Promise.resolve(new ArrayBuffer(0));const ue=$.value,de=ue.length;return n.loaded+=de,de=v&&w(n,s,I.flush().buffer,t)):w(n,s,ue.buffer,t),X()}).catch(()=>Promise.reject());return X()}}function C(D,t){const n={method:"GET",mode:"cors",credentials:"same-origin",signal:t,headers:new self.Headers(y({},D.headers))};return D.rangeEnd&&n.headers.set("Range","bytes="+D.rangeStart+"-"+String(D.rangeEnd-1)),n}function z(D){const t=Kf.exec(D);if(t)return parseInt(t[2])-parseInt(t[1])+1}function ge(D){const t=D.get("Content-Range");if(t){const s=z(t);if(r(s))return s}const n=D.get("Content-Length");if(n)return parseInt(n)}function Oe(D,t){return new self.Request(D.url,t)}class rt extends Error{constructor(t,n,s){super(t),this.code=void 0,this.details=void 0,this.code=n,this.details=s}}const Ut=/^age:\s*[\d.]+\s*$/im;class fr{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 j,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,v=this.stats;v.loading.first=0,v.loaded=0,v.aborted=!1;const w=this.xhrSetup;w?Promise.resolve().then(()=>{if(!(this.loader!==s||this.stats.aborted))return w(s,n.url)}).catch(I=>{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(I=>{var U;(U=this.callbacks)==null||U.onError({code:s.status,text:I.message},n,s,v)}):this.openAndSendXhr(s,n,t)}openAndSendXhr(t,n,s){t.readyState||t.open("GET",n.url,!0);const v=n.headers,{maxTimeToFirstByteMs:w,maxLoadTimeMs:I}=s.loadPolicy;if(v)for(const U in v)t.setRequestHeader(U,v[U]);n.rangeEnd&&t.setRequestHeader("Range","bytes="+n.rangeStart+"-"+(n.rangeEnd-1)),t.onreadystatechange=this.readystatechange.bind(this),t.onprogress=this.loadprogress.bind(this),t.responseType=n.responseType,self.clearTimeout(this.requestTimeout),s.timeout=w&&r(w)?w:I,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 v=n.readyState,w=this.config;if(!s.aborted&&v>=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)))),v===4)){self.clearTimeout(this.requestTimeout),n.onreadystatechange=null,n.onprogress=null;const $=n.status,ue=n.responseType==="text"?n.responseText:null;if($>=200&&$<300){const Le=ue!=null?ue:n.response;if(Le!=null){var I,U;s.loading.end=Math.max(self.performance.now(),s.loading.first);const it=n.responseType==="arraybuffer"?Le.byteLength:Le.length;s.loaded=s.total=it,s.bwEstimate=s.total*8e3/(s.loading.end-s.loading.first);const at=(I=this.callbacks)==null?void 0:I.onProgress;at&&at(s,t,Le,n);const Yt={url:n.responseURL,data:Le,code:$};(U=this.callbacks)==null||U.onSuccess(Yt,s,t,n);return}}const de=w.loadPolicy.errorRetry,be=s.retry,Re={url:t.url,data:void 0,code:$};if(qn(de,be,!1,Re))this.retry(de);else{var X;H.error(`${$} while loading ${t.url}`),(X=this.callbacks)==null||X.onError({code:$,text:n.statusText},t,n,s)}}}loadtimeout(){if(!this.config)return;const t=this.config.loadPolicy.timeoutRetry,n=this.stats.retry;if(qn(t,n,!0))this.retry(t);else{var s;H.warn(`timeout while loading ${(s=this.context)==null?void 0:s.url}`);const v=this.callbacks;v&&(this.abortInternal(),v.onTimeout(this.stats,this.context,this.loader))}}retry(t){const{context:n,stats:s}=this;this.retryDelay=vr(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&&Ut.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 kr={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},gn=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:fr,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:we,bufferController:Dl,capLevelController:yl,errorController:or,fpsController:Ie,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:Ns,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:kr},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},Di()),{},{subtitleStreamController:Ul,subtitleTrackController:Ps,timelineController:qf,audioStreamController:zc,audioTrackController:Zc,emeController:Bl,cmcdController:rl,contentSteeringController:dc,interstitialsController:xf});function Di(){return{cueHandler:Mf,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 Wa(D,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=Kn(D),v=["manifest","level","frag"],w=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return v.forEach(I=>{const U=`${I==="level"?"playlist":I}LoadPolicy`,X=t[U]===void 0,$=[];w.forEach(ue=>{const de=`${I}Loading${ue}`,be=t[de];if(be!==void 0&&X){$.push(de);const Re=s[U].default;switch(t[U]={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}}}),$.length&&n.warn(`hls.js config: "${$.join('", "')}" setting(s) are deprecated, use "${U}": ${hi(t[U])}`)}),b(b({},s),t)}function Kn(D){return D&&typeof D=="object"?Array.isArray(D)?D.map(Kn):Object.keys(D).reduce((t,n)=>(t[n]=Kn(D[n]),t),{}):D}function sa(D,t){const n=D.loader;n!==_&&n!==fr?(t.log("[config]: Custom loader detected, cannot enable progressive streaming"),D.progressive=!1):od()&&(D.loader=_,D.progressive=!0,D.enableSoftwareAES=!0,t.log("[config]: Progressive streaming enabled, using FetchLoader"))}const ka=2,Ra=.1,nn=.05,Zr=100;class rn extends io{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(Zr),this.mediaSource=n.mediaSource;const s=this.media=n.media;rs(s,"playing",this.onMediaPlaying),rs(s,"waiting",this.onMediaWaiting),rs(s,"ended",this.onMediaEnded)}onMediaDetaching(t,n){this.clearInterval();const{media:s}=this;s&&(ns(s,"playing",this.onMediaPlaying),ns(s,"waiting",this.onMediaWaiting),ns(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,v;const w=(s=this.hls)==null?void 0:s.config;if(!w)return;const I=this.media;if(!I)return;const{seeking:U}=I,X=this.seeking&&!U,$=!this.seeking&&U,ue=I.paused&&!U||I.ended||I.playbackRate===0;if(this.seeking=U,t!==n){n&&(this.ended=0),this.moved=!0,U||(this.nudgeRetry=0,w.nudgeOnVideoHole&&!ue&&t>n&&this.nudgeOnVideoHole(t,n)),this.waiting===0&&this.stallResolved(t);return}if($||X){X&&this.stallResolved(t);return}if(ue){this.nudgeRetry=0,this.stallResolved(t),!this.ended&&I.ended&&this.hls&&(this.ended=t||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!1}));return}if(!si.getBuffered(I).length){this.nudgeRetry=0;return}const de=si.bufferInfo(I,t,0),be=de.nextStart||0,Re=this.fragmentTracker;if(U&&Re&&this.hls){const mn=kn(this.hls.inFlightFragments,t),Wr=de.len>ka,cn=!be||mn||be-t>ka&&!Re.getPartialFragment(t);if(Wr||cn)return;this.moved=!1}const Le=(v=this.hls)==null?void 0:v.latestLevelDetails;if(!this.moved&&this.stalled!==null&&Re){if(!(de.len>0)&&!be)return;const Wr=Math.max(be,de.start||0)-t,un=!!(Le!=null&&Le.live)?Le.targetduration*2:ka,Xr=Na(t,Re);if(Wr>0&&(Wr<=un||Xr)){I.paused||this._trySkipBufferHole(Xr);return}}const it=w.detectStallWithCurrentTimeMs,at=self.performance.now(),Yt=this.waiting;let ar=this.stalled;if(ar===null)if(Yt>0&&at-Yt=it||Yt)&&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(de),!this.media||!this.hls)return}const zr=si.bufferInfo(I,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 v=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&(s=this.buffered.audio)!=null&&s.length&&v&&v.length>1&&t>v.end(0)){const w=si.bufferedInfo(si.timeRangesToArray(this.buffered.audio),t,0);if(w.len>1&&n>=w.start){const I=si.timeRangesToArray(v),U=si.bufferedInfo(I,n,0).bufferedIndex;if(U>-1&&UU)&&ue-$<1&&t-$<2){const de=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${t} hole: ${$} -> ${ue} buffered index: ${X}`);this.warn(de.message),this.media.currentTime+=1e-6;let be=Na(t,this.fragmentTracker);be&&"fragment"in be?be=be.fragment:be||(be=void 0);const Re=si.bufferInfo(this.media,t,0);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:de,reason:de.message,frag:be,buffer:Re.len,bufferInfo:Re})}}}}}_tryFixBufferStall(t,n,s){var v,w;const{fragmentTracker:I,media:U}=this,X=(v=this.hls)==null?void 0:v.config;if(!U||!I||!X)return;const $=(w=this.hls)==null?void 0:w.latestLevelDetails,ue=Na(s,I);if((ue||$!=null&&$.live&&s<$.fragmentStart)&&(this._trySkipBufferHole(ue)||!this.media))return;const de=t.buffered,be=this.adjacentTraversal(t,s);(de&&de.length>1&&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,v=t.nextStart;if(s&&v){const w=s.getFragAtPos(n,u.MAIN),I=s.getFragAtPos(v,u.MAIN);if(w&&I)return I.sn-w.sn<2}return!1}_reportStall(t){const{hls:n,media:s,stallReported:v,stalled:w}=this;if(!v&&w!==null&&s&&n){this.stallReported=!0;const I=new Error(`Playback stalling at @${s.currentTime} due to low buffer (${hi(t)})`);this.warn(I.message),n.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_STALLED_ERROR,fatal:!1,error:I,buffer:t.len,bufferInfo:t,stalled:{start:w}})}}_trySkipBufferHole(t){var n;const{fragmentTracker:s,media:v}=this,w=(n=this.hls)==null?void 0:n.config;if(!v||!s||!w)return 0;const I=v.currentTime,U=si.bufferInfo(v,I,0),X=I0&&U.len<1&&v.readyState<3,be=X-I;if(be>0&&(ue||de)){if(be>w.maxBufferHole){let Le=!1;if(I===0){const it=s.getAppendedFrag(0,u.MAIN);it&&X{const D=Ha();try{D&&new D(0,Number.POSITIVE_INFINITY,"")}catch(t){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();class Bc{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&&vn(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;nXa&&(de=Xa),de-ue<=0&&(de=ue+Wi);for(let Re=0;Re<$.length;Re++){const Le=$[Re];if(!pn(Le)){this.updateId3CueEnds(ue,X);const it=fs(I,ue,de,Le,X);it&&this.id3Track.addCue(it)}}}}updateId3CueEnds(t,n){var s;const v=(s=this.id3Track)==null?void 0:s.cues;if(v)for(let w=v.length;w--;){const I=v[w];I.type===n&&I.startTimeue.type===Rt.audioId3&&X:v==="video"?$=ue=>ue.type===Rt.emsg&&U:$=ue=>ue.type===Rt.audioId3&&X||ue.type===Rt.emsg&&U,Fi(w,n,s,$)}}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:v,enableDateRangeMetadataCues:w,interstitialsController:I}=this.hls.config;if(!w)return;const U=Ha();if(s&&v&&!I){const{fragmentStart:it,fragmentEnd:at}=t;let Yt=this.assetCue;Yt?(Yt.startTime=it,Yt.endTime=at):U&&(Yt=this.assetCue=fs(U,it,at,{assetPlayerId:this.hls.config.assetPlayerId},"hlsjs.interstitial.asset"),Yt&&(Yt.id=s,this.id3Track||(this.id3Track=this.createTrack(this.media)),this.id3Track.addCue(Yt),Yt.addEventListener("enter",this.onEventCueEnter)))}if(!t.hasProgramDateTime)return;const{id3Track:X}=this,{dateRanges:$}=t,ue=Object.keys($);let de=this.dateRangeCuesAppended;if(X&&n){var be;if((be=X.cues)!=null&&be.length){const it=Object.keys(de).filter(at=>!ue.includes(at));for(let at=it.length;at--;){var Re;const Yt=it[at],ar=(Re=de[Yt])==null?void 0:Re.cues;delete de[Yt],ar&&Object.keys(ar).forEach(ur=>{const Sr=ar[ur];if(Sr){Sr.removeEventListener("enter",this.onEventCueEnter);try{X.removeCue(Sr)}catch(zr){}}})}}else de=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 it=0;it{if(gi!==Yt.id){const Ki=$[gi];if(Ki.class===Yt.class&&Ki.startDate>Yt.startDate&&(!Dn||Yt.startDate.01&&(gi.startTime=ar,gi.endTime=mn);else if(U){let Ki=Yt.attr[Dn];ks(Dn)&&(Ki=V(Ki));const Hi=fs(U,ar,mn,{key:Dn,data:Ki},Rt.dateRange);Hi&&(Hi.id=at,this.id3Track.addCue(Hi),Sr[Dn]=Hi,I&&(Dn==="X-ASSET-LIST"||Dn==="X-ASSET-URL")&&Hi.addEventListener("enter",this.onEventCueEnter))}}de[at]={cues:Sr,dateRange:Yt,durationKnown:zr}}}}}class ud{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 v=this.computeLatency();if(v===null)return;this._latency=v;const{lowLatencyMode:w,maxLiveSyncPlaybackRate:I}=this.config;if(!w||I===1||!s.live)return;const U=this.targetLatency;if(U===null)return;const X=v-U,$=Math.min(this.maxLatency,U+s.targetduration);if(X<$&&X>.05&&this.forwardBufferLength>1){const de=Math.min(2,Math.max(1,I)),be=Math.round(2/(1+Math.exp(-.75*X-this.edgeStalled))*20)/20,Re=Math.min(de,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:v}=t,{liveSyncDuration:w,liveSyncDurationCount:I,lowLatencyMode:U}=this.config,X=this.hls.userConfig;let $=U&&s||n;(this._targetLatencyUpdated||X.liveSyncDuration||X.liveSyncDurationCount||$===0)&&($=w!==void 0?w:I*v);const ue=v;return $+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 v=s.edge,w=t-n-this.edgeStalled,I=v-s.totalduration,U=v-(this.config.lowLatencyMode&&s.partTarget||s.targetduration);return Math.min(Math.max(I,w),U)}get drift(){const t=this.levelDetails;return t===null?1:t.drift}get edgeStalled(){const t=this.levelDetails;if(t===null)return 0;const n=(this.config.lowLatencyMode&&t.partTarget||t.targetduration)*3;return Math.max(t.age-n,0)}get forwardBufferLength(){const{media:t}=this,n=this.levelDetails;if(!t||!n)return 0;const s=t.buffered.length;return(s?t.buffered.end(s-1):n.edge)-this.currentTime}destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.hls=null}registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(o.ERROR,this.onError,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(o.ERROR,this.onError,this))}onMediaAttached(t,n){this.media=n.media,this.media.addEventListener("timeupdate",this.onTimeupdate)}onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.onTimeupdate),this.media=null)}onManifestLoading(){this._latency=null,this.stallCount=0}onLevelUpdated(t,{details:n}){n.advanced&&this.onTimeupdate(),!n.live&&this.media&&this.media.removeEventListener("timeupdate",this.onTimeupdate)}onError(t,n){var s;n.details===f.BUFFER_STALLED_ERROR&&(this.stallCount++,this.hls&&(s=this.levelDetails)!=null&&s.live&&this.hls.logger.warn("[latency-controller]: Stall detected, adjusting target latency"))}changeMediaPlaybackRate(t,n){var s,v;t.playbackRate!==n&&((s=this.hls)==null||s.logger.debug(`[latency-controller]: latency=${this.latency.toFixed(3)}, targetLatency=${(v=this.targetLatency)==null?void 0:v.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 wd extends Su{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,v=[],w={},I={};let U=!1,X=!1,$=!1;n.levels.forEach(ue=>{const de=ue.attrs;let{audioCodec:be,videoCodec:Re}=ue;be&&(ue.audioCodec=be=Me(be,s)||void 0),Re&&(Re=ue.videoCodec=sn(Re));const{width:Le,height:it,unknownCodecs:at}=ue,Yt=(at==null?void 0:at.length)||0;if(U||(U=!!(Le&&it)),X||(X=!!Re),$||($=!!be),Yt||be&&!this.isAudioSupported(be)||Re&&!this.isVideoSupported(Re)){this.log(`Some or all CODECS not supported "${de.CODECS}"`);return}const{CODECS:ar,"FRAME-RATE":ur,"HDCP-LEVEL":Sr,"PATHWAY-ID":zr,RESOLUTION:mn,"VIDEO-RANGE":Wr}=de,un=`${`${zr||"."}-`}${ue.bitrate}-${mn}-${ur}-${ar}-${Wr}-${Sr}`;if(w[un])if(w[un].uri!==ue.url&&!ue.attrs["PATHWAY-ID"]){const Xr=I[un]+=1;ue.attrs["PATHWAY-ID"]=new Array(Xr+1).join(".");const Dn=this.createLevel(ue);w[un]=Dn,v.push(Dn)}else w[un].addGroupId("audio",de.AUDIO),w[un].addGroupId("text",de.SUBTITLES);else{const Xr=this.createLevel(ue);w[un]=Xr,I[un]=1,v.push(Xr)}}),this.filterAndSortMediaOptions(v,n,U,X,$)}createLevel(t){const n=new ci(t),s=t.supplemental;if(s!=null&&s.videoCodec&&!this.isVideoSupported(s.videoCodec)){const v=new Error(`SUPPLEMENTAL-CODECS not supported "${s.videoCodec}"`);this.log(v.message),n.supportedResult=Ct(v,[])}return n}isAudioSupported(t){return $t(t,"audio",this.hls.config.preferManagedMediaSource)}isVideoSupported(t){return $t(t,"video",this.hls.config.preferManagedMediaSource)}filterAndSortMediaOptions(t,n,s,v,w){var I;let U=[],X=[],$=t;const ue=((I=n.stats)==null?void 0:I.parsing)||{};if((s||v)&&w&&($=$.filter(({videoCodec:ar,videoRange:ur,width:Sr,height:zr})=>(!!ar||!!(Sr&&zr))&&Vr(ur))),$.length===0){Promise.resolve().then(()=>{if(this.hls){let ar="no level with compatible codecs found in manifest",ur=ar;n.levels.length&&(ur=`one or more CODECS in variant not supported: ${hi(n.levels.map(zr=>zr.attrs.CODECS).filter((zr,mn,Wr)=>Wr.indexOf(zr)===mn))}`,this.warn(ur),ar+=` (${ur})`);const Sr=new Error(ar);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&&(U=n.audioTracks.filter(ar=>!ar.audioCodec||this.isAudioSupported(ar.audioCodec)),hd(U)),n.subtitles&&(X=n.subtitles,hd(X));const de=$.slice(0);$.sort((ar,ur)=>{if(ar.attrs["HDCP-LEVEL"]!==ur.attrs["HDCP-LEVEL"])return(ar.attrs["HDCP-LEVEL"]||"")>(ur.attrs["HDCP-LEVEL"]||"")?1:-1;if(s&&ar.height!==ur.height)return ar.height-ur.height;if(ar.frameRate!==ur.frameRate)return ar.frameRate-ur.frameRate;if(ar.videoRange!==ur.videoRange)return At.indexOf(ar.videoRange)-At.indexOf(ur.videoRange);if(ar.videoCodec!==ur.videoCodec){const Sr=bt(ar.videoCodec),zr=bt(ur.videoCodec);if(Sr!==zr)return zr-Sr}if(ar.uri===ur.uri&&ar.codecSet!==ur.codecSet){const Sr=Ue(ar.codecSet),zr=Ue(ur.codecSet);if(Sr!==zr)return zr-Sr}return ar.averageBitrate!==ur.averageBitrate?ar.averageBitrate-ur.averageBitrate:0});let be=de[0];if(this.steering&&($=this.steering.filterParsedLevels($),$.length!==de.length)){for(let ar=0;arSr&&Sr===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=zr)}break}const Le=w&&!v,it=this.hls.config,at=!!(it.audioStreamController&&it.audioTrackController),Yt={levels:$,audioTracks:U,subtitleTracks:X,sessionData:n.sessionData,sessionKeys:n.sessionKeys,firstLevel:this._firstLevel,stats:n.stats,audio:w,video:v,altAudio:at&&!Le&&U.some(ar=>!!ar.url)};ue.end=performance.now(),this.hls.trigger(o.MANIFEST_PARSED,Yt)}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"),de=t<0;if(this.hls.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.LEVEL_SWITCH_ERROR,level:t,fatal:de,error:ue,reason:ue.message}),de)return;t=Math.min(t,n.length-1)}const s=this.currentLevelIndex,v=this.currentLevel,w=v?v.attrs["PATHWAY-ID"]:void 0,I=n[t],U=I.attrs["PATHWAY-ID"];if(this.currentLevelIndex=t,this.currentLevel=I,s===t&&v&&w===U)return;this.log(`Switching to level ${t} (${I.height?I.height+"p ":""}${I.videoRange?I.videoRange+" ":""}${I.codecSet?I.codecSet+" ":""}@${I.bitrate})${U?" with Pathway "+U:""} from level ${s}${w?" with Pathway "+w:""}`);const X={level:t,attrs:I.attrs,details:I.details,bitrate:I.bitrate,averageBitrate:I.averageBitrate,maxBitrate:I.maxBitrate,realBitrate:I.realBitrate,width:I.width,height:I.height,codecSet:I.codecSet,audioCodec:I.audioCodec,videoCodec:I.videoCodec,audioGroups:I.audioGroups,subtitleGroups:I.subtitleGroups,loaded:I.loaded,loadError:I.loadError,fragmentError:I.fragmentError,name:I.name,id:I.id,uri:I.uri,url:I.url,urlId:0,audioGroupIds:I.audioGroupIds,textGroupIds:I.textGroupIds};this.hls.trigger(o.LEVEL_SWITCHING,X);const $=I.details;if(!$||$.live){const ue=this.switchParams(I.uri,v==null?void 0:v.details,$);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(v=>n.indexOf(v)!==-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 v=this._levels[n.level];v!=null&&v.loadError&&(this.log(`Resetting level error count of ${v.loadError} on frag buffered`),v.loadError=0)}}onLevelLoaded(t,n){var s;const{level:v,details:w}=n,I=n.levelInfo;if(!I){var U;this.warn(`Invalid level index ${v}`),(U=n.deliveryDirectives)!=null&&U.skip&&(w.deltaUpdateFailed=!0);return}if(I===this.currentLevel||n.withoutMultiVariant){I.fragmentError===0&&(I.loadError=0);let X=I.details;X===n.details&&X.advanced&&(X=void 0),this.playlistLoaded(v,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),v=this.currentLevelIndex,w=t.attrs["PATHWAY-ID"],I=t.details,U=I==null?void 0:I.age;this.log(`Loading level index ${v}${(n==null?void 0:n.msn)!==void 0?" at sn "+n.msn+" part "+n.part:""}${w?" Pathway "+w:""}${U&&I.live?" age "+U.toFixed(1)+(I.type?" "+I.type||0:""):""} ${s}`),this.hls.trigger(o.LEVEL_LOADING,{url:s,level:v,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,I)=>I!==t?!0:(this.steering&&this.steering.removeLevel(w),w===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,w.details&&w.details.fragments.forEach(U=>U.level=-1)),!1));xi(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 v=s.length-1;this._firstLevel=Math.min(this._firstLevel,v),this._startLevel&&(this._startLevel=Math.min(this._startLevel,v)),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(D){const t={};D.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 Ed(){if(!md())return!1;const D=ae();return typeof(D==null?void 0:D.isTypeSupported)=="function"&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(t=>D.isTypeSupported(Ce(t,"video")))||["mp4a.40.2","fLaC"].some(t=>D.isTypeSupported(Ce(t,"audio"))))}function Sd(){var D;const t=pd();return typeof(t==null||(D=t.prototype)==null?void 0:D.changeType)=="function"}const Ad=100;class Cd extends js{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 v=this.media,w=v?v.currentTime:null;if(w===null||!r(w)||(this.log(`Media seeked to ${w.toFixed(3)}`),!this.getBufferedFrag(w)))return;const I=this.getFwdBufferInfoAtPos(v,w,u.MAIN,0);if(I===null||I.len===0){this.warn(`Main forward buffer length at ${w} on "seeked" event ${I?I.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:v}=this;if(this.stopLoad(),this.setInterval(Ad),this.level=-1,!this.startFragRequested){let w=v.startLevel;w===-1&&(v.config.testBandwidth&&this.levels.length>1?(w=0,this.bitrateTest=!0):w=v.firstAutoLevel),v.nextLoadLevel=w,this.level=v.loadLevel,this._hasEnoughToStart=!!n}s>0&&t===-1&&!n&&(this.log(`Override startPosition with lastCurrentTime @${s.toFixed(3)}`),t=s),this.state=ln.IDLE,this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=n?-1:t,this.tick()}else this._forceStartLoad=!0,this.state=ln.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case ln.WAITING_LEVEL:{const{levels:t,level:n}=this,s=t==null?void 0:t[n],v=s==null?void 0:s.details;if(v&&(!v.live||this.levelLastLoaded===s&&!this.waitForLive(s))){if(this.waitForCdnTuneIn(v))break;this.state=ln.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=ln.IDLE;break}break}case ln.FRAG_LOADING_WAITING_RETRY:this.checkRetryDate();break}this.state===ln.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:v}=this;if(n===null||!v&&!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 I=s[w],U=this.getMainFwdBufferInfo();if(U===null)return;const X=this.getLevelDetails();if(X&&this._streamEnded(U,X)){const it={};this.altAudio===2&&(it.type="video"),this.hls.trigger(o.BUFFER_EOS,it),this.state=ln.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 $=I.details;if(!$||this.state===ln.WAITING_LEVEL||this.waitForLive(I)){this.level=w,this.state=ln.WAITING_LEVEL,this.startFragRequested=!1;return}const ue=U.len,de=this.getMaxBufferLength(I.maxBitrate);if(ue>=de)return;this.backtrackFragment&&this.backtrackFragment.start>U.end&&(this.backtrackFragment=null);const be=this.backtrackFragment?this.backtrackFragment.start:U.end;let Re=this.getNextFragment(be,$);if(this.couldBacktrack&&!this.fragPrevious&&Re&&Ae(Re)&&this.fragmentTracker.getState(Re)!==Dr.OK){var Le;const at=((Le=this.backtrackFragment)!=null?Le:Re).sn-$.startSN,Yt=$.fragments[at-1];Yt&&Re.cc===Yt.cc&&(Re=Yt,this.fragmentTracker.removeFragment(Yt))}else this.backtrackFragment&&U.len&&(this.backtrackFragment=null);if(Re&&this.isLoopLoading(Re,be)){if(!Re.gap){const at=this.audioOnly&&!this.altAudio?ie.AUDIO:ie.VIDEO,Yt=(at===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;Yt&&this.afterBufferFlushed(Yt,at,u.MAIN)}Re=this.getNextFragmentLoopLoading(Re,$,U,u.MAIN,de)}Re&&(Re.initSegment&&!Re.initSegment.data&&!this.bitrateTest&&(Re=Re.initSegment),this.loadFragment(Re,I,be))}loadFragment(t,n,s){const v=this.fragmentTracker.getState(t);v===Dr.NOT_LOADED||v===Dr.PARTIAL?Ae(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 v=this.getAppendedFrag(n.currentTime);v&&v.start>1&&this.flushMainBuffer(0,v.start-1);const w=this.getLevelDetails();if(w!=null&&w.live){const U=this.getMainFwdBufferInfo();if(!U||U.len=I-n.maxFragLookUpTolerance&&w<=U;if(v!==null&&s.duration>v&&(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=Bn(n.url,this.hls);if(s){const v=this.videoBuffer;v&&this.mediaBuffer!==v&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=v)}this.altAudio=s?2:0,this.tick()}onBufferCreated(t,n){const s=n.tracks;let v,w,I=!1;for(const U in s){const X=s[U];if(X.id==="main"){if(w=U,v=X,U==="video"){const $=s[U];$&&(this.videoBuffer=$.buffer)}}else I=!0}I&&v?(this.log(`Alternate track found, use ${w}.buffered to schedule main fragment loading`),this.mediaBuffer=v.buffer):this.mediaBuffer=this.media}onFragBuffered(t,n){const{frag:s,part:v}=n,w=s.type===u.MAIN;if(w){if(this.fragContextChanged(s)){this.warn(`Fragment ${s.sn}${v?" p: "+v.index:""} of level ${s.level} finished buffering, but was aborted. state: ${this.state}`),this.state===ln.PARSED&&(this.state=ln.IDLE);return}const U=v?v.stats:s.stats;this.fragLastKbps=Math.round(8*U.total/(U.buffering.end-U.loading.first)),Ae(s)&&(this.fragPrevious=s),this.fragBufferedComplete(s,v)}const I=this.media;I&&(!this._hasEnoughToStart&&si.getBuffered(I).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),w&&this.tick())}get hasEnoughToStart(){return this._hasEnoughToStart}onError(t,n){var s;if(n.fatal){this.state=ln.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===ln.WAITING_LEVEL&&((s=n.context)==null?void 0:s.type)===h.LEVEL&&(this.state=ln.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=ln.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<$||this.loadingParts&&X<2*((w==null?void 0:w.partTarget)||0)))&&(this.log(`adjusting start position by ${X} to match buffer start`),s+=X,this.startPosition=s),n{const{hls:v}=this,w=s==null?void 0:s.frag;if(!w||this.fragContextChanged(w))return;n.fragmentError=0,this.state=ln.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const I=w.stats;I.parsing.start=I.parsing.end=I.buffering.start=I.buffering.end=self.performance.now(),v.trigger(o.FRAG_LOADED,s),w.bitrateTest=!1}).catch(s=>{this.state===ln.STOPPED||this.state===ln.ERROR||(this.warn(s),this.resetFragmentLoading(t))})}_handleTransmuxComplete(t){const n=this.playlistType,{hls:s}=this,{remuxResult:v,chunkMeta:w}=t,I=this.getCurrentContext(w);if(!I){this.resetWhenMissingContext(w);return}const{frag:U,part:X,level:$}=I,{video:ue,text:de,id3:be,initSegment:Re}=v,{details:Le}=$,it=this.altAudio?void 0:v.audio;if(this.fragContextChanged(U)){this.fragmentTracker.removeFragment(U);return}if(this.state=ln.PARSING,Re){const at=Re.tracks;if(at){const Sr=U.initSegment||U;if(this.unhandledEncryptionError(Re,U))return;this._bufferInitSegment($,at,Sr,w),s.trigger(o.FRAG_PARSING_INIT_SEGMENT,{frag:Sr,id:n,tracks:at})}const Yt=Re.initPTS,ar=Re.timescale,ur=this.initPTS[U.cc];if(r(Yt)&&(!ur||ur.baseTime!==Yt||ur.timescale!==ar)){const Sr=Re.trackId;this.initPTS[U.cc]={baseTime:Yt,timescale:ar,trackId:Sr},s.trigger(o.INIT_PTS_FOUND,{frag:U,id:n,initPTS:Yt,timescale:ar,trackId:Sr})}}if(ue&&Le){it&&ue.type==="audiovideo"&&this.logMuxedErr(U);const at=Le.fragments[U.sn-1-Le.startSN],Yt=U.sn===Le.startSN,ar=!at||U.cc>at.cc;if(v.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&&!ar&&(this.couldBacktrack=!0),ue.dropped&&ue.independent){const Wr=this.getMainFwdBufferInfo(),cn=(Wr?Wr.end:this.getLoadPosition())+this.config.maxBufferHole,un=ue.firstKeyFramePTS?ue.firstKeyFramePTS:ur;if(!Yt&&cnka&&(U.gap=!0);U.setElementaryStreamInfo(ue.type,ur,Sr,zr,mn),this.backtrackFragment&&(this.backtrackFragment=U),this.bufferFragmentData(ue,U,X,w,Yt||ar)}else if(Yt||ar)U.gap=!0;else{this.backtrack(U);return}}if(it){const{startPTS:at,endPTS:Yt,startDTS:ar,endDTS:ur}=it;X&&(X.elementaryStreams[ie.AUDIO]={startPTS:at,endPTS:Yt,startDTS:ar,endDTS:ur}),U.setElementaryStreamInfo(ie.AUDIO,at,Yt,ar,ur),this.bufferFragmentData(it,U,X,w)}if(Le&&be!=null&&be.samples.length){const at={id:n,frag:U,details:Le,samples:be.samples};s.trigger(o.FRAG_PARSING_METADATA,at)}if(Le&&de){const at={id:n,frag:U,details:Le,samples:de.samples};s.trigger(o.FRAG_PARSING_USERDATA,at)}}logMuxedErr(t){this.warn(`${Ae(t)?"Media":"Init"} segment with muxed audiovideo where only video expected: ${t.url}`)}_bufferInitSegment(t,n,s,v){if(this.state!==ln.PARSING)return;this.audioOnly=!!n.audio&&!n.video,this.altAudio&&!this.audioOnly&&(delete n.audio,n.audiovideo&&this.logMuxedErr(s));const{audio:w,video:I,audiovideo:U}=n;if(w){const $=t.audioCodec;let ue=vt(w.codec,$);ue==="mp4a"&&(ue="mp4a.40.5");const de=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&&de.indexOf("firefox")===-1&&(ue="mp4a.40.5")}ue&&ue.indexOf("mp4a.40.5")!==-1&&de.indexOf("android")!==-1&&w.container!=="audio/mpeg"&&(ue="mp4a.40.2",this.log(`Android: force audio codec to ${ue}`)),$&&$!==ue&&this.log(`Swapping manifest audio codec "${$}" for "${ue}"`),w.levelCodec=ue,w.id=u.MAIN,this.log(`Init audio buffer, container:${w.container}, codecs[selected/level/parsed]=[${ue||""}/${$||""}/${w.codec}]`),delete n.audiovideo}if(I){I.levelCodec=t.videoCodec,I.id=u.MAIN;const $=I.codec;if(($==null?void 0:$.length)===4)switch($){case"hvc1":case"hev1":I.codec="hvc1.1.6.L120.90";break;case"av01":I.codec="av01.0.04M.08";break;case"avc1":I.codec="avc1.42e01e";break}this.log(`Init video buffer, container:${I.container}, codecs[level/parsed]=[${t.videoCodec||""}/${$}]${I.codec!==$?" parsed-corrected="+I.codec:""}${I.supplemental?" supplemental="+I.supplemental:""}`),delete n.audiovideo}U&&(this.log(`Init audiovideo buffer, container:${U.container}, codecs[level/parsed]=[${t.codecs}/${U.codec}]`),delete n.video,delete n.audio);const X=Object.keys(n);if(X.length){if(this.hls.trigger(o.BUFFER_CODECS,n),!this.hls)return;X.forEach($=>{const de=n[$].initSegment;de!=null&&de.byteLength&&this.hls.trigger(o.BUFFER_APPENDING,{type:$,data:de,frag:s,part:null,chunkMeta:v,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=ln.IDLE}checkFragmentChanged(){const t=this.media;let n=null;if(t&&t.readyState>1&&t.seeking===!1){const s=t.currentTime;if(si.isBuffered(t,s)?n=this.getAppendedFrag(s):si.isBuffered(t,s+.1)&&(n=this.getAppendedFrag(s+.1)),n){this.backtrackFragment=null;const v=this.fragPlaying,w=n.level;(!v||n.sn!==v.sn||v.level!==w)&&(this.fragPlaying=n,this.hls.trigger(o.FRAG_CHANGED,{frag:n}),(!v||v.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(),v=this.currentFrag||(s?Et(null,s.fragments,n):null);if(v){const w=v.programDateTime;if(w!==null){const I=w+(n-v.start)*1e3;return new Date(I)}}}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 Td extends R{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 v=this.keyIdToKeyInfo[s].loader;if(v){var n;if(t&&t!==((n=v.context)==null?void 0:n.frag.type))return;v.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,v,w){return new Ka({type:c.NETWORK_ERROR,details:n,fatal:!1,frag:t,response:w,error:s,networkDetails:v})}loadClear(t,n,s){if(this.emeController&&this.config.emeEnabled&&!this.emeController.getSelectedKeySystemFormats().length){if(n.length)for(let v=0,w=n.length;v{if(!this.emeController)return;I.setKeyFormat(U);const X=bo(U);if(X)return this.emeController.getKeySystemAccess([X])})}if(this.config.requireKeySystemAccessOnStart){const v=zo(this.config);if(v.length)return this.emeController.getKeySystemAccess(v)}}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,v;n&&t.setKeyFormat(n);const w=t.decryptdata;if(!w){const $=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,$))}const I=w.uri;if(!I)return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${I}"`)));const U=ld(w);let X=this.keyIdToKeyInfo[U];if((s=X)!=null&&s.decryptdata.key)return w.key=X.decryptdata.key,Promise.resolve({frag:t,keyInfo:X});if(this.emeController&&(v=X)!=null&&v.keyLoadPromise)switch(this.emeController.getKeyStatus(X.decryptdata)){case"usable":case"usable-in-future":return X.keyLoadPromise.then(ue=>{const{keyInfo:de}=ue;return w.key=de.decryptdata.key,{frag:t,keyInfo:de}})}switch(this.log(`${this.keyIdToKeyInfo[U]?"Rel":"L"}oading${w.keyId?" keyId: "+Q(w.keyId):""} URI: ${w.uri} from ${t.type} ${t.level}`),X=this.keyIdToKeyInfo[U]={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){const v=this.emeController.loadKey(s);return(t.keyLoadPromise=v.then(w=>(t.mediaKeySessionContext=w,s))).catch(w=>{throw t.keyLoadPromise=null,"data"in w&&(w.data.frag=n),w})}return Promise.resolve(s)}loadKeyHTTP(t,n){const s=this.config,v=s.loader,w=new v(s);return n.keyLoader=t.loader=w,t.keyLoadPromise=new Promise((I,U)=>{const X={keyInfo:t,frag:n,responseType:"arraybuffer",url:t.decryptdata.uri},$=s.keyLoadPolicy.default,ue={loadPolicy:$,timeout:$.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},de={onSuccess:(be,Re,Le,it)=>{const{frag:at,keyInfo:Yt}=Le,ar=ld(Yt.decryptdata);if(!at.decryptdata||Yt!==this.keyIdToKeyInfo[ar])return U(this.createKeyLoadError(at,f.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),it));Yt.decryptdata.key=at.decryptdata.key=new Uint8Array(be.data),at.keyLoader=null,Yt.loader=null,I({frag:at,keyInfo:Yt})},onError:(be,Re,Le,it)=>{this.resetLoader(Re),U(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),U(this.createKeyLoadError(n,f.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),Le))},onAbort:(be,Re,Le)=>{this.resetLoader(Re),U(this.createKeyLoadError(n,f.INTERNAL_ABORTED,new Error("key loading aborted"),Le))}};w.load(X,ue,de)})}resetLoader(t){const{frag:n,keyInfo:s,url:v}=t,w=s.loader;n.keyLoader===w&&(n.keyLoader=null,s.loader=null);const I=ld(s.decryptdata)||v;delete this.keyIdToKeyInfo[I],w&&w.destroy()}}function ld(D){if(D.keyFormat!==Aa.FAIRPLAY){const t=D.keyId;if(t)return Q(t)}return D.uri}function vd(D){const{type:t}=D;switch(t){case h.AUDIO_TRACK:return u.AUDIO;case h.SUBTITLE_TRACK:return u.SUBTITLE;default:return u.MAIN}}function rd(D,t){let n=D.url;return(n===void 0||n.indexOf("data:")===0)&&(n=t.url),n}class gd{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,v=n.loader,w=s||v,I=new w(n);return this.loaders[t.type]=I,I}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:v,pathwayId:w,url:I,deliveryDirectives:U,levelInfo:X}=n;this.load({id:s,level:v,pathwayId:w,responseType:"text",type:h.LEVEL,url:I,deliveryDirectives:U,levelOrTrack:X})}onAudioTrackLoading(t,n){const{id:s,groupId:v,url:w,deliveryDirectives:I,track:U}=n;this.load({id:s,groupId:v,level:null,responseType:"text",type:h.AUDIO_TRACK,url:w,deliveryDirectives:I,levelOrTrack:U})}onSubtitleTrackLoading(t,n){const{id:s,groupId:v,url:w,deliveryDirectives:I,track:U}=n;this.load({id:s,groupId:v,level:null,responseType:"text",type:h.SUBTITLE_TRACK,url:w,deliveryDirectives:I,levelOrTrack:U})}onLevelsUpdated(t,n){const s=this.loaders[h.LEVEL];if(s){const v=s.context;v&&!n.levels.some(w=>w===v.levelOrTrack)&&(s.abort(),delete this.loaders[h.LEVEL])}}load(t){var n;const s=this.hls.config;let v=this.getInternalLoader(t);if(v){const $=this.hls.logger,ue=v.context;if(ue&&ue.levelOrTrack===t.levelOrTrack&&(ue.url===t.url||ue.deliveryDirectives&&!t.deliveryDirectives)){ue.url===t.url?$.log(`[playlist-loader]: ignore ${t.url} ongoing request`):$.log(`[playlist-loader]: ignore ${t.url} in favor of ${ue.url}`);return}$.log(`[playlist-loader]: aborting previous loader for type: ${t.type}`),v.abort()}let w;if(t.type===h.MANIFEST?w=s.manifestLoadPolicy.default:w=y({},s.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),v=this.createInternalLoader(t),r((n=t.deliveryDirectives)==null?void 0:n.part)){let $;if(t.type===h.LEVEL&&t.level!==null?$=this.hls.levels[t.level].details:t.type===h.AUDIO_TRACK&&t.id!==null?$=this.hls.audioTracks[t.id].details:t.type===h.SUBTITLE_TRACK&&t.id!==null&&($=this.hls.subtitleTracks[t.id].details),$){const ue=$.partTarget,de=$.targetduration;if(ue&&de){const be=Math.max(ue*3,de*.8)*1e3;w=y({},w,{maxTimeToFirstByteMs:Math.min(be,w.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(be,w.maxTimeToFirstByteMs)})}}}const I=w.errorRetry||w.timeoutRetry||{},U={loadPolicy:w,timeout:w.maxLoadTimeMs,maxRetry:I.maxNumRetry||0,retryDelay:I.retryDelayMs||0,maxRetryDelay:I.maxRetryDelayMs||0},X={onSuccess:($,ue,de,be)=>{const Re=this.getInternalLoader(de);this.resetInternalLoader(de.type);const Le=$.data;ue.parsing.start=performance.now(),so.isMediaPlaylist(Le)||de.type!==h.MANIFEST?this.handleTrackOrLevelPlaylist($,ue,de,be||null,Re):this.handleMasterPlaylist($,ue,de,be)},onError:($,ue,de,be)=>{this.handleNetworkError(ue,de,!1,$,be)},onTimeout:($,ue,de)=>{this.handleNetworkError(ue,de,!0,void 0,$)}};v.load(t,U,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,v){const w=this.hls,I=t.data,U=rd(t,s),X=so.parseMasterPlaylist(I,U);if(X.playlistParsingError){n.parsing.end=performance.now(),this.handleManifestParsingError(t,s,X.playlistParsingError,v,n);return}const{contentSteering:$,levels:ue,sessionData:de,sessionKeys:be,startTimeOffset:Re,variableList:Le}=X;this.variableList=Le,ue.forEach(ar=>{const{unknownCodecs:ur}=ar;if(ur){const{preferManagedMediaSource:Sr}=this.hls.config;let{audioCodec:zr,videoCodec:mn}=ar;for(let Wr=ur.length;Wr--;){const cn=ur[Wr];$t(cn,"audio",Sr)?(ar.audioCodec=zr=zr?`${zr},${cn}`:cn,Se.audio[zr.substring(0,4)]=2,ur.splice(Wr,1)):$t(cn,"video",Sr)&&(ar.videoCodec=mn=mn?`${mn},${cn}`:cn,Se.video[mn.substring(0,4)]=2,ur.splice(Wr,1))}}});const{AUDIO:it=[],SUBTITLES:at,"CLOSED-CAPTIONS":Yt}=so.parseMasterPlaylistMedia(I,U,X);it.length&&!it.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"),it.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new fi({}),bitrate:0,url:""})),w.trigger(o.MANIFEST_LOADED,{levels:ue,audioTracks:it,subtitles:at,captions:Yt,contentSteering:$,url:U,stats:n,networkDetails:v,sessionData:de,sessionKeys:be,startTimeOffset:Re,variableList:Le})}handleTrackOrLevelPlaylist(t,n,s,v,w){const I=this.hls,{id:U,level:X,type:$}=s,ue=rd(t,s),de=r(X)?X:r(U)?U:0,be=vd(s),Re=so.parseLevelPlaylist(t.data,ue,de,be,0,this.variableList);if($===h.MANIFEST){const Le={attrs:new fi({}),bitrate:0,details:Re,name:"",url:ue};Re.requestScheduled=n.loading.start+Ai(Re,0),I.trigger(o.MANIFEST_LOADED,{levels:[Le],audioTracks:[],url:ue,stats:n,networkDetails:v,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}n.parsing.end=performance.now(),s.levelDetails=Re,this.handlePlaylistLoaded(Re,t,n,s,v,w)}handleManifestParsingError(t,n,s,v,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:v,stats:w})}handleNetworkError(t,n,s=!1,v,w){let I=`A network ${s?"timeout":"error"+(v?" (status "+v.code+")":"")} occurred while loading ${t.type}`;t.type===h.LEVEL?I+=`: ${t.level} id: ${t.id}`:(t.type===h.AUDIO_TRACK||t.type===h.SUBTITLE_TRACK)&&(I+=` id: ${t.id} group-id: "${t.groupId}"`);const U=new Error(I);this.hls.logger.warn(`[playlist-loader]: ${I}`);let X=f.UNKNOWN,$=!1;const ue=this.getInternalLoader(t);switch(t.type){case h.MANIFEST:X=s?f.MANIFEST_LOAD_TIMEOUT:f.MANIFEST_LOAD_ERROR,$=!0;break;case h.LEVEL:X=s?f.LEVEL_LOAD_TIMEOUT:f.LEVEL_LOAD_ERROR,$=!1;break;case h.AUDIO_TRACK:X=s?f.AUDIO_TRACK_LOAD_TIMEOUT:f.AUDIO_TRACK_LOAD_ERROR,$=!1;break;case h.SUBTITLE_TRACK:X=s?f.SUBTITLE_TRACK_LOAD_TIMEOUT:f.SUBTITLE_LOAD_ERROR,$=!1;break}ue&&this.resetInternalLoader(t.type);const de={type:c.NETWORK_ERROR,details:X,fatal:$,url:t.url,loader:ue,context:t,error:U,networkDetails:n,stats:w};if(v){const be=(n==null?void 0:n.url)||t.url;de.response=b({url:be,data:void 0},v)}this.hls.trigger(o.ERROR,de)}handlePlaylistLoaded(t,n,s,v,w,I){const U=this.hls,{type:X,level:$,levelOrTrack:ue,id:de,groupId:be,deliveryDirectives:Re}=v,Le=rd(n,v),it=vd(v);let at=typeof v.level=="number"&&it===u.MAIN?$:void 0;const Yt=t.playlistParsingError;if(Yt){if(this.hls.logger.warn(`${Yt} ${t.url}`),!U.config.ignorePlaylistParsingErrors){U.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_PARSING_ERROR,fatal:!1,url:Le,error:Yt,reason:Yt.message,response:n,context:v,level:at,parent:it,networkDetails:w,stats:s});return}t.playlistParsingError=null}if(!t.fragments.length){const ar=t.playlistParsingError=new Error("No Segments found in Playlist");U.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_EMPTY_ERROR,fatal:!1,url:Le,error:ar,reason:ar.message,response:n,context:v,level:at,parent:it,networkDetails:w,stats:s});return}switch(t.live&&I&&(I.getCacheAge&&(t.ageHeader=I.getCacheAge()||0),(!I.getCacheAge||isNaN(t.ageHeader))&&(t.ageHeader=0)),X){case h.MANIFEST:case h.LEVEL:if(at){if(!ue)at=0;else if(ue!==U.levels[at]){const ar=U.levels.indexOf(ue);ar>-1&&(at=ar)}}U.trigger(o.LEVEL_LOADED,{details:t,levelInfo:ue||U.levels[0],level:at||0,id:de||0,stats:s,networkDetails:w,deliveryDirectives:Re,withoutMultiVariant:X===h.MANIFEST});break;case h.AUDIO_TRACK:U.trigger(o.AUDIO_TRACK_LOADED,{details:t,track:ue,id:de||0,groupId:be||"",stats:s,networkDetails:w,deliveryDirectives:Re});break;case h.SUBTITLE_TRACK:U.trigger(o.SUBTITLE_TRACK_LOADED,{details:t,track:ue,id:de||0,groupId:be||"",stats:s,networkDetails:w,deliveryDirectives:Re});break}}}class Pf{static get version(){return xn}static isMSESupported(){return md()}static isSupported(){return Ed()}static getMediaSource(){return ae()}static get Events(){return o}static get MetadataSchema(){return Rt}static get ErrorTypes(){return c}static get ErrorDetails(){return f}static get DefaultConfig(){return Pf.defaultConfig?Pf.defaultConfig:gn}static set DefaultConfig(t){Pf.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 $r,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=Wa(Pf.DefaultConfig,t,n);this.userConfig=t,s.progressive&&sa(s,n);const{abrController:v,bufferController:w,capLevelController:I,errorController:U,fpsController:X}=s,$=new U(this),ue=this.abrController=new v(this),de=new Gr(this),be=s.interstitialsController,Re=be?this.interstitialsController=new be(this,Pf):null,Le=this.bufferController=new w(this,de),it=this.capLevelController=new I(this),at=new X(this),Yt=new gd(this),ar=s.contentSteeringController,ur=ar?new ar(this):null,Sr=this.levelController=new wd(this,ur),zr=new Bc(this),mn=new Td(this.config,this.logger),Wr=this.streamController=new Cd(this,de,mn),cn=this.gapController=new rn(this,de);it.setStreamController(Wr),at.setStreamController(Wr);const un=[Yt,Sr,Wr];Re&&un.splice(1,0,Re),ur&&un.splice(1,0,ur),this.networkControllers=un;const Xr=[ue,Le,cn,it,at,zr,de];this.audioTrackController=this.createController(s.audioTrackController,un);const Dn=s.audioStreamController;Dn&&un.push(this.audioStreamController=new Dn(this,de,mn)),this.subtitleTrackController=this.createController(s.subtitleTrackController,un);const gi=s.subtitleStreamController;gi&&un.push(this.subtititleStreamController=new gi(this,de,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(ud,Xr),this.coreComponents=Xr,un.push($);const Ki=$.onErrorOut;typeof Ki=="function"&&this.on(o.ERROR,Ki,$),this.on(o.MANIFEST_LOADED,Yt.onManifestLoaded,Yt)}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,v){this._emitter.off(t,n,s,v)}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 v=t===o.ERROR;this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.INTERNAL_EXCEPTION,fatal:v,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,v=n?t:{media:s};this._media=s,this.trigger(o.MEDIA_ATTACHING,v)}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,v=this._url=Z.buildAbsoluteURL(self.location.href,t,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log(`loadSource:${v}`),n&&s&&(s!==v||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=jo()),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){Qn(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 v=0;v=n)return v;return 0}get maxAutoLevel(){const{levels:t,autoLevelCapping:n,maxHdcpLevel:s}=this;let v;if(n===-1&&t!=null&&t.length?v=t.length-1:v=n,s)for(let w=v;w--;){const I=t[w].attrs["HDCP-LEVEL"];if(I&&I<=s)return w}return v}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=_i(n);return Nt(t,s,navigator.mediaCapabilities)}}Pf.defaultConfig=void 0},53280:function(d,g,e){"use strict";e.d(g,{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,S=0;function k(){m&&clearTimeout(m)}function R(P){var M=P||{},B=M.upcomingOnly,N=B===void 0?!1:B;k(),b=!N}function A(){for(var P=arguments.length,M=new Array(P),B=0;Bl?x?(S=Date.now(),u||(m=setTimeout(y?H:G,l))):G():u!==!0&&(m=setTimeout(y?H:G,y===void 0?l-K:l))}return A.cancel=R,A}function i(l,c,f){var o=f||{},h=o.atBegin,u=h===void 0?!1:h;return r(l,c,{debounceMode:u!==!1})}}},__webpack_module_cache__={};function __webpack_require__(d){var g=__webpack_module_cache__[d];if(g!==void 0)return g.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 g=d&&d.__esModule?function(){return d.default}:function(){return d};return __webpack_require__.d(g,{a:g}),g}}(),function(){var d=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},g;__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={};g=g||[null,d({}),d([]),d(d)];for(var c=r&2&&e;typeof c=="object"&&!~g.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,g){for(var e in g)__webpack_require__.o(g,e)&&!__webpack_require__.o(d,e)&&Object.defineProperty(d,e,{enumerable:!0,get:g[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(d){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(g,e){return __webpack_require__.f[e](d,g),g},[]))}}(),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",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",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",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",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",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",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",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",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",3086:"p__Shixuns__Detail__ForkList__ThemeChange__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",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4565:"p__HttpStatus__500",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",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",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",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",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",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",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",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",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__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",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",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",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8787:"p__Competitions__Entered__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",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__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",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",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:"ea573b68",67:"291270ab",109:"cd02952c",119:"c4ee27e6",195:"c390bbbb",201:"9df8c42d",264:"080fe64b",292:"5351d54c",316:"1f60ada6",337:"790b9935",354:"d4d139cf",479:"4dccbf7e",485:"0fe45990",508:"4e023a4b",518:"f84383bd",532:"832fb1bc",533:"86c3a451",547:"0be9bc68",556:"f54db7b5",559:"a3fb8816",570:"d3de8bc8",576:"6dc9aef0",629:"44a1d9a5",643:"e25ac218",671:"4a609b8d",680:"793c88c4",700:"58c8e32c",737:"06781772",741:"ac5fd360",799:"20728d85",879:"0fa3de97",895:"68bad555",900:"2bde5896",906:"112e8bdd",921:"612d9766",928:"e3aeb36d",981:"2191a42e",1006:"4e2edd58",1043:"5bdc30af",1045:"0fa2bab0",1048:"7a92e5ff",1070:"aaf9ce2c",1077:"d85e561b",1144:"c90eccaf",1154:"8cb80842",1211:"6844c24c",1253:"9242cfce",1257:"1a95226e",1274:"5f6ea65a",1276:"88dabcba",1343:"74e9bce7",1423:"25c38755",1427:"4598240b",1450:"998ba9c8",1461:"ad9f6324",1462:"fcf08abc",1470:"a187c806",1475:"3ee649ac",1477:"1a26418a",1482:"a8a180f7",1512:"f25293bd",1520:"12319a3a",1545:"4a837c8a",1555:"dd430e28",1578:"28c3f872",1581:"fa25ea5e",1582:"37289ce9",1646:"e6e27b60",1651:"ca80112e",1657:"13b109bf",1660:"c541b878",1674:"0c9633d1",1678:"f0b020e8",1713:"7f9e419c",1717:"ca344689",1727:"cdc33e13",1754:"c3787072",1783:"f29bc5f1",1798:"b4be0ee3",1799:"0e8807d2",1831:"96143aae",1836:"89674d21",1855:"94a447bd",1880:"663ad07a",1881:"c099cf72",1897:"52212fc0",1939:"a1015c11",1953:"36ad9a45",1962:"581960c1",1993:"58c728c4",2011:"59d51f98",2045:"ceeaf638",2099:"9bf04106",2102:"3cecb8e1",2130:"25e9d974",2141:"e83ddedf",2203:"47e65c52",2216:"b2311d4a",2240:"38fa7998",2249:"f4830452",2281:"12840a48",2300:"f77c7faa",2303:"55affb5a",2307:"40c66be5",2338:"7735d6bf",2339:"8c8434cb",2364:"f89faf70",2386:"192e235c",2396:"65ce4394",2404:"0b42384a",2412:"946bdd28",2425:"a5bc0187",2443:"cacacebc",2476:"22c30bc2",2494:"68080a87",2501:"85a69afc",2538:"de4a3723",2539:"08546378",2548:"68aff200",2559:"e80559a0",2570:"c58f70af",2594:"e87d3761",2603:"54343d1e",2659:"b745d764",2707:"556310e5",2806:"23269d84",2819:"caf9bd00",2823:"5a527299",2829:"45bef005",2837:"54a82605",2862:"0d2437c9",2865:"252c239e",2884:"5b4b5811",2969:"ab3357d7",3006:"d81482f5",3086:"fe7025ab",3133:"9bf3f89c",3141:"e741ac93",3157:"1b49fc5e",3183:"b934ce16",3198:"8e655451",3212:"3800112c",3247:"57f149f0",3260:"9d0cf6a2",3276:"644127d9",3317:"37daddd8",3391:"cd9b6773",3433:"5d22d01d",3442:"236222af",3447:"5cd7d00f",3451:"737f1e87",3509:"349002b3",3550:"3dc83156",3581:"8a40d861",3585:"50e7791a",3668:"96dc8b14",3697:"481a10d9",3747:"00983bab",3754:"d5e5b8a3",3777:"d5b0f2f1",3784:"a7858258",3805:"9dbcb95e",3831:"19a37ff8",3862:"8be7610c",3873:"b6c71f02",3885:"f87f7f15",3910:"cc0552e5",3951:"71e32f94",3987:"5cecd51b",4014:"27a8e97c",4017:"eb7a8c4f",4030:"f96d462f",4048:"5043ff57",4056:"87213990",4058:"53d5c932",4078:"e43c3187",4088:"236723f3",4093:"77d8b4a6",4105:"ca71cdad",4144:"faee927a",4164:"1dad4b61",4216:"cc879634",4217:"d051bdd0",4227:"b317bf33",4259:"a3d722cf",4264:"575635b1",4297:"6a4a7b04",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4449:"4e2cb830",4492:"a37d2399",4496:"3fee5647",4498:"f2fe00bd",4504:"98550f05",4514:"c76731a0",4520:"a0a57683",4546:"765e583b",4565:"4a4bbd08",4572:"4f29c09e",4599:"61def4cb",4610:"dd69af4b",4621:"05b52cc4",4628:"ece2c60c",4662:"906b0fcd",4685:"c33f1528",4715:"8551767f",4736:"2d3ea4ce",4741:"c940cf87",4757:"9ba365aa",4766:"6aefd62d",4770:"e1faf177",4790:"619413e4",4795:"8bd48423",4797:"a24e92db",4800:"68ffc079",4850:"1edda4b7",4889:"2cd144bf",4928:"2f2c3c42",4973:"576dfab4",4994:"fad0b492",5022:"6ebb9ed4",5028:"3a4174e9",5043:"2354b762",5048:"179850f4",5060:"85dafcc6",5096:"acb0d688",5111:"cd867a08",5117:"eb5dc889",5125:"2e92a0b7",5148:"6c6fa4a6",5165:"4c79695f",5176:"c09a0b69",5177:"e5fd276d",5179:"01d699c0",5186:"40f01f09",5230:"752e1d6c",5238:"057d697b",5290:"5dabcdc2",5297:"0bc2bc91",5307:"121dd076",5319:"e276f230",5321:"1163c84e",5330:"0d38c7a8",5335:"97705688",5354:"7ae70604",5357:"55810299",5359:"5a5fdc7f",5382:"0bd944ff",5402:"4809917b",5416:"454536b7",5434:"38b302a6",5466:"5dcaf822",5494:"d89549c4",5518:"2a84be9e",5549:"d207b60e",5572:"85da64e7",5573:"ae3c73eb",5624:"65a166e0",5631:"e00d3d36",5650:"f4708a8b",5679:"4a090bef",5694:"b08dcc19",5705:"af671053",5729:"252a9748",5764:"e0d7e586",5775:"b0ba1341",5776:"c3c6d3f9",5786:"985dcf32",5798:"2bf73da6",5800:"f50dcf69",5816:"224dacd6",5876:"5eded409",5888:"682312cf",5891:"107836c9",5894:"be21e655",5902:"c40b11a8",5915:"10533ec0",5972:"e72597e1",5992:"63553d39",6029:"ef6d776c",6034:"d81161b4",6045:"d268f87f",6047:"3ce45acd",6063:"7ad5d2bb",6069:"69794947",6080:"b4e39ab1",6126:"99519171",6127:"b31bc12d",6170:"bcf3b504",6185:"37735b28",6205:"c77e1347",6265:"7dd37da1",6270:"67fff59f",6282:"64201721",6328:"31f5375e",6366:"d11d532b",6378:"7f3a946a",6411:"3b971528",6434:"64cdba75",6444:"6bed0b98",6451:"6a8ff7de",6452:"fc8e83ff",6531:"9c174eba",6583:"6be6421a",6587:"744242ae",6634:"bc8b13f2",6637:"36fbe1f2",6651:"5e068517",6682:"55ac8b6e",6685:"55696fa8",6729:"0cf88f1f",6741:"f9fe879c",6774:"59d4d618",6776:"a96824de",6784:"8456171b",6788:"5168f487",6789:"15d47641",6796:"d26f7a9e",6820:"1b508951",6882:"d0111b1a",6904:"a396a694",6913:"e030f7a6",6963:"03677be5",7043:"7fe0e0bd",7045:"49634127",7058:"509bf669",7062:"db20a743",7084:"46ccce72",7099:"4bb5c9f0",7121:"902ecbe9",7156:"e7466006",7178:"f4cbdd96",7182:"9ca6b5d1",7224:"b9571cba",7242:"f60c6e96",7260:"9c54c0f9",7289:"825ad223",7322:"91dc0c76",7323:"c24b125e",7329:"17f470c6",7333:"520c213e",7365:"1005464f",7395:"5e6afdbd",7402:"a2529828",7460:"4e0d9a16",7477:"c7ee7b1b",7482:"eb86287a",7527:"836eb477",7545:"2d3c6025",7560:"637b3e25",7589:"7fa8a880",7591:"c8233ce9",7614:"cfbdf514",7622:"5824863f",7647:"1922b54b",7686:"4fcec9f9",7706:"c2a79e40",7806:"580988c3",7835:"4cdee7a5",7855:"1bd8ea0f",7857:"56a325f4",7883:"7f3ce137",7884:"56e6b93e",7901:"d58f2388",7922:"00feab31",7964:"29aed9a1",7999:"8a41a45e",8003:"917d68ab",8062:"60f1f2c0",8066:"6919466e",8072:"199634e3",8085:"7e72bf10",8089:"d536b13a",8115:"1503f12b",8143:"f917cd10",8145:"c9757c56",8155:"e0ebc55a",8161:"83c5fa9a",8217:"e20757ca",8237:"05824dfb",8241:"aba17feb",8286:"52c42152",8302:"55794970",8332:"b9cf8221",8340:"a33af7b1",8350:"07df8a75",8365:"d24fa256",8398:"218844c1",8431:"33dc71a7",8435:"29ffda57",8447:"0f62753a",8458:"5423e6af",8479:"f64210da",8517:"f0fe15b4",8552:"152d3c56",8561:"4339de84",8563:"1081daa7",8579:"463b2d9e",8639:"374b258d",8660:"1c2b7dca",8661:"0a31a2c6",8665:"a4495d53",8688:"156f347d",8689:"4ea70d2a",8723:"df8da287",8737:"ce7dad23",8776:"0ad26240",8787:"6932db01",8800:"f755e25e",8823:"ca9c889e",8827:"c413ff77",8842:"9f25a3e2",8866:"678b4ac1",8871:"690fa8cb",8882:"45579fdc",8885:"33fb23e5",8898:"d002bcd8",8909:"6ac81f98",8920:"7f82440c",8963:"790aecdd",8965:"72bcfacd",8999:"f01f4172",9039:"2534b8cf",9076:"dc3da45e",9104:"bbcb2345",9205:"13038513",9252:"0d791a59",9260:"cf5f8140",9366:"864d13b2",9391:"b470847d",9404:"9fcc3d3e",9406:"96f2cbfa",9416:"ad3a37cb",9417:"b045ebcd",9449:"f333d0f5",9487:"60518647",9489:"2177265f",9507:"61ce5fa7",9511:"7d28d7f2",9554:"ed358e7b",9559:"f794af19",9647:"4b7bb447",9649:"4dcd2480",9674:"a00a13b7",9677:"6fd04b55",9695:"566673fc",9715:"a30cb187",9716:"6ed37583",9785:"9ebfcf47",9788:"b2c69896",9814:"583862d7",9891:"b4246b58",9895:"b8e31ff2",9906:"ce0419ad",9921:"c803ca77",9922:"78704f2f",9928:"5989f5e0",9944:"d0c4eed9",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",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",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",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",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",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",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",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",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",3086:"p__Shixuns__Detail__ForkList__ThemeChange__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",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",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",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",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",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",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",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",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",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__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",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",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",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8787:"p__Competitions__Entered__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",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__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",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",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",292:"8c3a8076",337:"497aa9e8",479:"bba9e475",485:"d63578fe",508:"82593858",518:"a22ced2d",532:"1e2e38ec",533:"308bfa22",547:"5581debc",556:"0e9c5cde",559:"c49aa5ba",576:"e4f97d42",643:"22ded693",680:"e67e9e01",700:"26166636",737:"98eb2f74",799:"b1dec428",879:"64e845d8",895:"ad846737",900:"5db55ef3",906:"d2399d94",921:"30cc7e9b",928:"0277270a",1006:"2263131d",1043:"e8c0878b",1045:"bce697db",1048:"dafc3f4f",1070:"e67e9e01",1077:"4749f7c5",1211:"bdb8faab",1253:"a97ebbb0",1257:"156e8f74",1276:"bbc6eeec",1343:"e4e2ebc7",1423:"5c4a76fc",1427:"3d93dfaa",1450:"1edcc2ed",1461:"82857f62",1470:"183c9793",1475:"01717533",1477:"08b9f795",1482:"d159af07",1512:"f3653a35",1520:"f7300d0e",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",1939:"164385ec",1953:"d6d2346f",1962:"84e145fa",1993:"7cc7cf77",2045:"dcfad42d",2099:"95e6fde2",2102:"ec61f9f0",2130:"50dfcc51",2141:"5eb2f330",2203:"6b55d48d",2216:"90f34d3c",2240:"e7cce869",2281:"6a84a8a4",2303:"5a9dc2b1",2307:"b2c54321",2338:"9f251b40",2339:"bf4c6e3d",2396:"1234f229",2404:"08d36549",2412:"4490ba2a",2425:"47b23ee4",2443:"2f614807",2476:"cf85a190",2501:"2441982c",2539:"43c55c4d",2548:"75182034",2570:"ecab12cb",2603:"0277270a",2659:"f6071a36",2707:"cabcb16e",2806:"066a1e3c",2819:"9455b08a",2823:"a13b21fb",2829:"a5909474",2862:"67c37a4e",2865:"6ef3cf6b",2884:"405c2ef9",3006:"7fce4e74",3086:"d0ebac07",3141:"bca89c81",3157:"d0ba1925",3183:"b2253f40",3212:"ad1521c1",3247:"50105eb7",3260:"ee8e2fb8",3276:"7bbb651d",3317:"137440b7",3391:"f0e498fe",3433:"9a871026",3442:"bdf7849c",3447:"1653d818",3451:"e3a31387",3509:"70043ca5",3581:"5877448c",3585:"5f288e7b",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:"2e8b2a11",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"36917df0",4297:"7715ff42",4449:"e68d8d58",4492:"9fd5ba05",4496:"77babddd",4498:"e1d76eaf",4504:"b05222a6",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4599:"6327db8f",4610:"687005a6",4621:"4c789bfa",4662:"30b29314",4715:"cf749061",4736:"aa2d53d9",4741:"c51f7784",4757:"73b754d2",4766:"b5df5a8e",4770:"674b2d2a",4795:"939f9f81",4800:"f50302a4",4889:"a91da64a",4928:"a4b1a237",4973:"129c56e8",4994:"a8674b97",5022:"81b1b86b",5028:"03cdfb68",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",5650:"f8f63f4b",5694:"fc68e7f6",5705:"df6bf207",5729:"46f9b5d4",5775:"8945cad2",5776:"e07b4b49",5786:"37a81eaa",5798:"ce1cf7da",5800:"f214b296",5816:"2fe25dcc",5888:"193a7f8f",5891:"2f4cf052",5894:"4faa35bb",5915:"bc9c3e69",5972:"79479731",5992:"419f5d2f",6029:"3f8b2a62",6063:"2c0a986c",6069:"5e1528e7",6080:"175c7992",6127:"f31505a8",6185:"4617aa93",6205:"6eef461f",6265:"ab7c4ade",6270:"5496b206",6282:"37b2b2dd",6328:"de2b9d62",6366:"079fc2d8",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",6882:"c2d2eada",6904:"44afaa9b",6913:"739202fe",6963:"84e145fa",7043:"25478869",7045:"48f6fc4c",7058:"7c5ff3cf",7062:"5282c3e5",7099:"e6e46152",7178:"6e47d75d",7182:"183c9793",7224:"7caf9754",7242:"4f353f61",7260:"2c380d56",7289:"c6aafe55",7322:"f372c040",7323:"3e11a2bc",7329:"dad12206",7395:"ff574c5d",7402:"c3bf3e69",7460:"dedd2038",7477:"b45b8d42",7482:"c37a3f01",7527:"a4765b7e",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",8398:"7bb61fdd",8431:"289b326c",8435:"f2dde010",8447:"9c541ee4",8458:"ddd4164b",8479:"ef522a60",8517:"cccfddad",8552:"208da293",8563:"b1f16cfe",8579:"c4e34db8",8665:"c52575bc",8688:"c044db56",8689:"38303690",8723:"77277ca8",8787:"121de108",8823:"ae9352be",8827:"14015163",8866:"1ed0d0cc",8882:"f3e42f72",8885:"de905169",8965:"f169309d",8999:"448aa22f",9039:"4e72f6be",9076:"6a501148",9205:"49a3e67d",9366:"4f511490",9391:"c11edda0",9404:"d8cf04f7",9406:"f6708bbd",9416:"bc1cc3b9",9449:"362a6190",9487:"a73f5679",9489:"ee2bb5b7",9507:"af07d346",9511:"c5e68cf8",9647:"bea72042",9649:"00fb4211",9674:"5f24eb80",9677:"18c220c4",9695:"7288e7ae",9715:"b6c6645f",9716:"a5750e0d",9785:"08d36549",9788:"781a4d20",9814:"9f959c59",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,g){return Object.prototype.hasOwnProperty.call(d,g)}}(),function(){var d={};__webpack_require__.l=function(g,e,r,i){if(d[g]){d[g].push(e);return}var l,c;if(r!==void 0)for(var f=document.getElementsByTagName("script"),o=0;o{const $=ff(t,s,X)||ff(D,s,X)||ff(v,s,X);return $&&(U[X]=$),U},{})}function ff(D,t,n){return D&&D.hasAttributeNS(t,n)?D.getAttributeNS(t,n):null}function df(D){return new Error(`Could not parse ttml timestamp ${D}`)}function Rf(D,t){if(!D)return null;let n=gl(D);return n===null&&(uf.test(D)?n=ed(D,t):Af.test(D)&&(n=Lf(D,t))),n}function ed(D,t){const n=uf.exec(D),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 Lf(D,t){const n=Af.exec(D),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 Gf{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 qf{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=Jf(),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 Gf(this,"textTrack1"),n=new Gf(this,"textTrack2"),s=new Gf(this,"textTrack3"),v=new Gf(this,"textTrack4");this.cea608Parser1=new Ms(1,t,n),this.cea608Parser2=new Ms(3,s,v)}addCues(t,n,s,v,w){let I=!1;for(let U=w.length;U--;){const X=w[U],$=$f(X[0],X[1],n,s);if($>=0&&(X[0]=Math.min(X[0],n),X[1]=Math.max(X[1],s),I=!0,$/(s-n)>.5))return}if(I||w.push([n,s]),this.config.renderTextTracksNatively){const U=this.captionsTracks[t];this.Cues.newCue(U,n,s,v)}else{const U=this.Cues.newCue(null,n,s,v);this.hls.trigger(o.CUES_PARSED,{type:"captions",cues:U,track:t})}}onInitPtsFound(t,{frag:n,id:s,initPTS:v,timescale:w,trackId:I}){const{unparsedVttFrags:U}=this;s===u.MAIN&&(this.initPTS[n.cc]={baseTime:v,timescale:w,trackId:I}),U.length&&(this.unparsedVttFrags=[],U.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 v=0;v{vn(v[w]),delete v[w]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=Jf(),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===nu);if(this.config.enableWebVTT||v&&this.config.enableIMSC1){if(fl(this.tracks,s)){this.tracks=s;return}if(this.textTracks=[],this.tracks=s,this.config.renderTextTracksNatively){const I=this.media,U=I?Ro(I.textTracks):null;if(this.tracks.forEach((X,$)=>{let ue;if(U){let de=null;for(let be=0;be$!==null).map($=>$.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 I=this.tracks.map(U=>({label:U.name,kind:U.type.toLowerCase(),default:U.default,subtitleTrack:U}));this.hls.trigger(o.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:I})}}}onManifestLoaded(t,n){this.config.enableCEA708Captions&&n.captions&&n.captions.forEach(s=>{const v=/(?:CC|SERVICE)([1-4])/.exec(s.instreamId);if(!v)return;const w=`textTrack${v[1]}`,I=this.captionsProperties[w];I&&(I.label=s.name,s.lang&&(I.languageCode=s.lang),I.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,v;const{cea608Parser1:w,cea608Parser2:I,lastSn:U}=this,{cc:X,sn:$}=n.frag,ue=(s=(v=n.part)==null?void 0:v.index)!=null?s:-1;w&&I&&($!==U+1||$===U&&ue!==this.lastPartIndex+1||X!==this.lastCc)&&(w.reset(),I.reset()),this.lastCc=X,this.lastSn=$,this.lastPartIndex=ue}}onFragLoaded(t,n){const{frag:s,payload:v}=n;if(s.type===u.SUBTITLE)if(v.byteLength){const w=s.decryptdata,I="stats"in n;if(w==null||!w.encrypted||I){const U=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),U&&U.textCodec===nu?this._parseIMSC1(s,v):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;pc(n,this.initPTS[t.cc],v=>{this._appendCues(v,t.level),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:t})},v=>{s.logger.log(`Failed to parse IMSC1: ${v}`),s.trigger(o.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:t,error:v})})}_parseVTTs(t){var n;const{frag:s,payload:v}=t,{initPTS:w,unparsedVttFrags:I}=this,U=w.length-1;if(!w[s.cc]&&U===-1){I.push(t);return}const X=this.hls,$=(n=s.initSegment)!=null&&n.data?ke(s.initSegment.data,new Uint8Array(v)).buffer:v;kf($,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 de=ue.message==="Missing initPTS for VTT MPEGTS";de?I.push(t):this._fallbackToIMSC1(s,v),X.logger.log(`Failed to parse VTT cue: ${ue}`),!(de&&U>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||pc(n,this.initPTS[t.cc],()=>{s.textCodec=nu,this._parseIMSC1(t,n)},()=>{s.textCodec="wvtt"})}_appendCues(t,n){const s=this.hls;if(this.config.renderTextTracksNatively){const v=this.textTracks[n];if(!v||v.mode==="disabled")return;t.forEach(w=>On(v,w))}else{const v=this.tracks[n];if(!v)return;const w=v.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:v}=n;if(!(s.type===u.MAIN&&this.closedCaptionsForLevel(s)==="NONE"))for(let w=0;wFi(U[X],n,s))}if(this.config.renderTextTracksNatively&&n===0&&v!==void 0){const{textTracks:U}=this;Object.keys(U).forEach(X=>Fi(U[X],n,v))}}}extractCea608Data(t){const n=[[],[]],s=t[0]&31;let v=2;for(let w=0;w=16?X--:X++;const Re=Mc($.trim()),Le=qu(t,n,Re);D!=null&&(de=D.cues)!=null&&de.getCueById(Le)||(I=new ue(t,n,Re),I.id=Le,I.line=be+1,I.align="left",I.position=10+Math.min(80,Math.floor(X*8/32)*10),v.push(I))}return D&&v.length&&(v.sort((be,Re)=>be.line==="auto"||Re.line==="auto"?0:be.line>8&&Re.line>8?Re.line-be.line:be.line-Re.line),v.forEach(be=>On(D,be))),v}};function od(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(D){}return!1}const Kf=/(\d+)-(\d+)\/(\d+)/;class _{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||Oe,this.controller=new self.AbortController,this.stats=new j}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 v=this.stats;if(v.loading.start)throw new Error("Loader can only be used once.");v.loading.start=self.performance.now();const w=C(t,this.controller.signal),I=t.responseType==="arraybuffer",U=I?"byteLength":"length",{maxTimeToFirstByteMs:X,maxLoadTimeMs:$}=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:$,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},n.timeout),(Eu(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then(de=>{var be;this.response=this.loader=de;const Re=Math.max(self.performance.now(),v.loading.start);if(self.clearTimeout(this.requestTimeout),n.timeout=$,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(v,t,this.response))},$-(Re-v.loading.start)),!de.ok){const{status:it,statusText:at}=de;throw new rt(at||"fetch, bad network response",it,de)}v.loading.first=Re,v.total=ge(de.headers)||v.total;const Le=(be=this.callbacks)==null?void 0:be.onProgress;return Le&&r(n.highWaterMark)?this.loadProgressively(de,v,t,n.highWaterMark,Le):I?de.arrayBuffer():t.responseType==="json"?de.json():de.text()}).then(de=>{var be,Re;const Le=this.response;if(!Le)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),v.loading.end=Math.max(self.performance.now(),v.loading.first);const it=de[U];it&&(v.loaded=v.total=it);const at={url:Le.url,data:de,code:Le.status},Yt=(be=this.callbacks)==null?void 0:be.onProgress;Yt&&!r(n.highWaterMark)&&Yt(v,t,de,Le),(Re=this.callbacks)==null||Re.onSuccess(at,v,t,Le)}).catch(de=>{var be;if(self.clearTimeout(this.requestTimeout),v.aborted)return;const Re=de&&de.code||0,Le=de?de.message:null;(be=this.callbacks)==null||be.onError({code:Re,text:Le},t,de?de.details:null,v)})}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,v=0,w){const I=new Ve,U=t.body.getReader(),X=()=>U.read().then($=>{if($.done)return I.dataLength&&w(n,s,I.flush().buffer,t),Promise.resolve(new ArrayBuffer(0));const ue=$.value,de=ue.length;return n.loaded+=de,de=v&&w(n,s,I.flush().buffer,t)):w(n,s,ue.buffer,t),X()}).catch(()=>Promise.reject());return X()}}function C(D,t){const n={method:"GET",mode:"cors",credentials:"same-origin",signal:t,headers:new self.Headers(y({},D.headers))};return D.rangeEnd&&n.headers.set("Range","bytes="+D.rangeStart+"-"+String(D.rangeEnd-1)),n}function z(D){const t=Kf.exec(D);if(t)return parseInt(t[2])-parseInt(t[1])+1}function ge(D){const t=D.get("Content-Range");if(t){const s=z(t);if(r(s))return s}const n=D.get("Content-Length");if(n)return parseInt(n)}function Oe(D,t){return new self.Request(D.url,t)}class rt extends Error{constructor(t,n,s){super(t),this.code=void 0,this.details=void 0,this.code=n,this.details=s}}const Ut=/^age:\s*[\d.]+\s*$/im;class fr{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 j,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,v=this.stats;v.loading.first=0,v.loaded=0,v.aborted=!1;const w=this.xhrSetup;w?Promise.resolve().then(()=>{if(!(this.loader!==s||this.stats.aborted))return w(s,n.url)}).catch(I=>{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(I=>{var U;(U=this.callbacks)==null||U.onError({code:s.status,text:I.message},n,s,v)}):this.openAndSendXhr(s,n,t)}openAndSendXhr(t,n,s){t.readyState||t.open("GET",n.url,!0);const v=n.headers,{maxTimeToFirstByteMs:w,maxLoadTimeMs:I}=s.loadPolicy;if(v)for(const U in v)t.setRequestHeader(U,v[U]);n.rangeEnd&&t.setRequestHeader("Range","bytes="+n.rangeStart+"-"+(n.rangeEnd-1)),t.onreadystatechange=this.readystatechange.bind(this),t.onprogress=this.loadprogress.bind(this),t.responseType=n.responseType,self.clearTimeout(this.requestTimeout),s.timeout=w&&r(w)?w:I,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 v=n.readyState,w=this.config;if(!s.aborted&&v>=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)))),v===4)){self.clearTimeout(this.requestTimeout),n.onreadystatechange=null,n.onprogress=null;const $=n.status,ue=n.responseType==="text"?n.responseText:null;if($>=200&&$<300){const Le=ue!=null?ue:n.response;if(Le!=null){var I,U;s.loading.end=Math.max(self.performance.now(),s.loading.first);const it=n.responseType==="arraybuffer"?Le.byteLength:Le.length;s.loaded=s.total=it,s.bwEstimate=s.total*8e3/(s.loading.end-s.loading.first);const at=(I=this.callbacks)==null?void 0:I.onProgress;at&&at(s,t,Le,n);const Yt={url:n.responseURL,data:Le,code:$};(U=this.callbacks)==null||U.onSuccess(Yt,s,t,n);return}}const de=w.loadPolicy.errorRetry,be=s.retry,Re={url:t.url,data:void 0,code:$};if(qn(de,be,!1,Re))this.retry(de);else{var X;H.error(`${$} while loading ${t.url}`),(X=this.callbacks)==null||X.onError({code:$,text:n.statusText},t,n,s)}}}loadtimeout(){if(!this.config)return;const t=this.config.loadPolicy.timeoutRetry,n=this.stats.retry;if(qn(t,n,!0))this.retry(t);else{var s;H.warn(`timeout while loading ${(s=this.context)==null?void 0:s.url}`);const v=this.callbacks;v&&(this.abortInternal(),v.onTimeout(this.stats,this.context,this.loader))}}retry(t){const{context:n,stats:s}=this;this.retryDelay=vr(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&&Ut.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 kr={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},gn=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:fr,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:we,bufferController:Dl,capLevelController:yl,errorController:or,fpsController:Ie,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:Ns,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:kr},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},Di()),{},{subtitleStreamController:Ul,subtitleTrackController:Ps,timelineController:qf,audioStreamController:zc,audioTrackController:Zc,emeController:Bl,cmcdController:rl,contentSteeringController:dc,interstitialsController:xf});function Di(){return{cueHandler:Mf,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 Wa(D,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=Kn(D),v=["manifest","level","frag"],w=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return v.forEach(I=>{const U=`${I==="level"?"playlist":I}LoadPolicy`,X=t[U]===void 0,$=[];w.forEach(ue=>{const de=`${I}Loading${ue}`,be=t[de];if(be!==void 0&&X){$.push(de);const Re=s[U].default;switch(t[U]={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}}}),$.length&&n.warn(`hls.js config: "${$.join('", "')}" setting(s) are deprecated, use "${U}": ${hi(t[U])}`)}),b(b({},s),t)}function Kn(D){return D&&typeof D=="object"?Array.isArray(D)?D.map(Kn):Object.keys(D).reduce((t,n)=>(t[n]=Kn(D[n]),t),{}):D}function sa(D,t){const n=D.loader;n!==_&&n!==fr?(t.log("[config]: Custom loader detected, cannot enable progressive streaming"),D.progressive=!1):od()&&(D.loader=_,D.progressive=!0,D.enableSoftwareAES=!0,t.log("[config]: Progressive streaming enabled, using FetchLoader"))}const ka=2,Ra=.1,nn=.05,Zr=100;class rn extends io{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(Zr),this.mediaSource=n.mediaSource;const s=this.media=n.media;rs(s,"playing",this.onMediaPlaying),rs(s,"waiting",this.onMediaWaiting),rs(s,"ended",this.onMediaEnded)}onMediaDetaching(t,n){this.clearInterval();const{media:s}=this;s&&(ns(s,"playing",this.onMediaPlaying),ns(s,"waiting",this.onMediaWaiting),ns(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,v;const w=(s=this.hls)==null?void 0:s.config;if(!w)return;const I=this.media;if(!I)return;const{seeking:U}=I,X=this.seeking&&!U,$=!this.seeking&&U,ue=I.paused&&!U||I.ended||I.playbackRate===0;if(this.seeking=U,t!==n){n&&(this.ended=0),this.moved=!0,U||(this.nudgeRetry=0,w.nudgeOnVideoHole&&!ue&&t>n&&this.nudgeOnVideoHole(t,n)),this.waiting===0&&this.stallResolved(t);return}if($||X){X&&this.stallResolved(t);return}if(ue){this.nudgeRetry=0,this.stallResolved(t),!this.ended&&I.ended&&this.hls&&(this.ended=t||1,this.hls.trigger(o.MEDIA_ENDED,{stalled:!1}));return}if(!si.getBuffered(I).length){this.nudgeRetry=0;return}const de=si.bufferInfo(I,t,0),be=de.nextStart||0,Re=this.fragmentTracker;if(U&&Re&&this.hls){const mn=kn(this.hls.inFlightFragments,t),Wr=de.len>ka,cn=!be||mn||be-t>ka&&!Re.getPartialFragment(t);if(Wr||cn)return;this.moved=!1}const Le=(v=this.hls)==null?void 0:v.latestLevelDetails;if(!this.moved&&this.stalled!==null&&Re){if(!(de.len>0)&&!be)return;const Wr=Math.max(be,de.start||0)-t,un=!!(Le!=null&&Le.live)?Le.targetduration*2:ka,Xr=Na(t,Re);if(Wr>0&&(Wr<=un||Xr)){I.paused||this._trySkipBufferHole(Xr);return}}const it=w.detectStallWithCurrentTimeMs,at=self.performance.now(),Yt=this.waiting;let ar=this.stalled;if(ar===null)if(Yt>0&&at-Yt=it||Yt)&&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(de),!this.media||!this.hls)return}const zr=si.bufferInfo(I,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 v=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&(s=this.buffered.audio)!=null&&s.length&&v&&v.length>1&&t>v.end(0)){const w=si.bufferedInfo(si.timeRangesToArray(this.buffered.audio),t,0);if(w.len>1&&n>=w.start){const I=si.timeRangesToArray(v),U=si.bufferedInfo(I,n,0).bufferedIndex;if(U>-1&&UU)&&ue-$<1&&t-$<2){const de=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${t} hole: ${$} -> ${ue} buffered index: ${X}`);this.warn(de.message),this.media.currentTime+=1e-6;let be=Na(t,this.fragmentTracker);be&&"fragment"in be?be=be.fragment:be||(be=void 0);const Re=si.bufferInfo(this.media,t,0);this.hls.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:de,reason:de.message,frag:be,buffer:Re.len,bufferInfo:Re})}}}}}_tryFixBufferStall(t,n,s){var v,w;const{fragmentTracker:I,media:U}=this,X=(v=this.hls)==null?void 0:v.config;if(!U||!I||!X)return;const $=(w=this.hls)==null?void 0:w.latestLevelDetails,ue=Na(s,I);if((ue||$!=null&&$.live&&s<$.fragmentStart)&&(this._trySkipBufferHole(ue)||!this.media))return;const de=t.buffered,be=this.adjacentTraversal(t,s);(de&&de.length>1&&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,v=t.nextStart;if(s&&v){const w=s.getFragAtPos(n,u.MAIN),I=s.getFragAtPos(v,u.MAIN);if(w&&I)return I.sn-w.sn<2}return!1}_reportStall(t){const{hls:n,media:s,stallReported:v,stalled:w}=this;if(!v&&w!==null&&s&&n){this.stallReported=!0;const I=new Error(`Playback stalling at @${s.currentTime} due to low buffer (${hi(t)})`);this.warn(I.message),n.trigger(o.ERROR,{type:c.MEDIA_ERROR,details:f.BUFFER_STALLED_ERROR,fatal:!1,error:I,buffer:t.len,bufferInfo:t,stalled:{start:w}})}}_trySkipBufferHole(t){var n;const{fragmentTracker:s,media:v}=this,w=(n=this.hls)==null?void 0:n.config;if(!v||!s||!w)return 0;const I=v.currentTime,U=si.bufferInfo(v,I,0),X=I0&&U.len<1&&v.readyState<3,be=X-I;if(be>0&&(ue||de)){if(be>w.maxBufferHole){let Le=!1;if(I===0){const it=s.getAppendedFrag(0,u.MAIN);it&&X{const D=Ha();try{D&&new D(0,Number.POSITIVE_INFINITY,"")}catch(t){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();class Bc{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&&vn(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;nXa&&(de=Xa),de-ue<=0&&(de=ue+Wi);for(let Re=0;Re<$.length;Re++){const Le=$[Re];if(!pn(Le)){this.updateId3CueEnds(ue,X);const it=fs(I,ue,de,Le,X);it&&this.id3Track.addCue(it)}}}}updateId3CueEnds(t,n){var s;const v=(s=this.id3Track)==null?void 0:s.cues;if(v)for(let w=v.length;w--;){const I=v[w];I.type===n&&I.startTimeue.type===Rt.audioId3&&X:v==="video"?$=ue=>ue.type===Rt.emsg&&U:$=ue=>ue.type===Rt.audioId3&&X||ue.type===Rt.emsg&&U,Fi(w,n,s,$)}}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:v,enableDateRangeMetadataCues:w,interstitialsController:I}=this.hls.config;if(!w)return;const U=Ha();if(s&&v&&!I){const{fragmentStart:it,fragmentEnd:at}=t;let Yt=this.assetCue;Yt?(Yt.startTime=it,Yt.endTime=at):U&&(Yt=this.assetCue=fs(U,it,at,{assetPlayerId:this.hls.config.assetPlayerId},"hlsjs.interstitial.asset"),Yt&&(Yt.id=s,this.id3Track||(this.id3Track=this.createTrack(this.media)),this.id3Track.addCue(Yt),Yt.addEventListener("enter",this.onEventCueEnter)))}if(!t.hasProgramDateTime)return;const{id3Track:X}=this,{dateRanges:$}=t,ue=Object.keys($);let de=this.dateRangeCuesAppended;if(X&&n){var be;if((be=X.cues)!=null&&be.length){const it=Object.keys(de).filter(at=>!ue.includes(at));for(let at=it.length;at--;){var Re;const Yt=it[at],ar=(Re=de[Yt])==null?void 0:Re.cues;delete de[Yt],ar&&Object.keys(ar).forEach(ur=>{const Sr=ar[ur];if(Sr){Sr.removeEventListener("enter",this.onEventCueEnter);try{X.removeCue(Sr)}catch(zr){}}})}}else de=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 it=0;it{if(gi!==Yt.id){const Ki=$[gi];if(Ki.class===Yt.class&&Ki.startDate>Yt.startDate&&(!Dn||Yt.startDate.01&&(gi.startTime=ar,gi.endTime=mn);else if(U){let Ki=Yt.attr[Dn];ks(Dn)&&(Ki=V(Ki));const Hi=fs(U,ar,mn,{key:Dn,data:Ki},Rt.dateRange);Hi&&(Hi.id=at,this.id3Track.addCue(Hi),Sr[Dn]=Hi,I&&(Dn==="X-ASSET-LIST"||Dn==="X-ASSET-URL")&&Hi.addEventListener("enter",this.onEventCueEnter))}}de[at]={cues:Sr,dateRange:Yt,durationKnown:zr}}}}}class ud{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 v=this.computeLatency();if(v===null)return;this._latency=v;const{lowLatencyMode:w,maxLiveSyncPlaybackRate:I}=this.config;if(!w||I===1||!s.live)return;const U=this.targetLatency;if(U===null)return;const X=v-U,$=Math.min(this.maxLatency,U+s.targetduration);if(X<$&&X>.05&&this.forwardBufferLength>1){const de=Math.min(2,Math.max(1,I)),be=Math.round(2/(1+Math.exp(-.75*X-this.edgeStalled))*20)/20,Re=Math.min(de,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:v}=t,{liveSyncDuration:w,liveSyncDurationCount:I,lowLatencyMode:U}=this.config,X=this.hls.userConfig;let $=U&&s||n;(this._targetLatencyUpdated||X.liveSyncDuration||X.liveSyncDurationCount||$===0)&&($=w!==void 0?w:I*v);const ue=v;return $+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 v=s.edge,w=t-n-this.edgeStalled,I=v-s.totalduration,U=v-(this.config.lowLatencyMode&&s.partTarget||s.targetduration);return Math.min(Math.max(I,w),U)}get drift(){const t=this.levelDetails;return t===null?1:t.drift}get edgeStalled(){const t=this.levelDetails;if(t===null)return 0;const n=(this.config.lowLatencyMode&&t.partTarget||t.targetduration)*3;return Math.max(t.age-n,0)}get forwardBufferLength(){const{media:t}=this,n=this.levelDetails;if(!t||!n)return 0;const s=t.buffered.length;return(s?t.buffered.end(s-1):n.edge)-this.currentTime}destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.hls=null}registerListeners(){const{hls:t}=this;t&&(t.on(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.on(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.on(o.MANIFEST_LOADING,this.onManifestLoading,this),t.on(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.on(o.ERROR,this.onError,this))}unregisterListeners(){const{hls:t}=this;t&&(t.off(o.MEDIA_ATTACHED,this.onMediaAttached,this),t.off(o.MEDIA_DETACHING,this.onMediaDetaching,this),t.off(o.MANIFEST_LOADING,this.onManifestLoading,this),t.off(o.LEVEL_UPDATED,this.onLevelUpdated,this),t.off(o.ERROR,this.onError,this))}onMediaAttached(t,n){this.media=n.media,this.media.addEventListener("timeupdate",this.onTimeupdate)}onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.onTimeupdate),this.media=null)}onManifestLoading(){this._latency=null,this.stallCount=0}onLevelUpdated(t,{details:n}){n.advanced&&this.onTimeupdate(),!n.live&&this.media&&this.media.removeEventListener("timeupdate",this.onTimeupdate)}onError(t,n){var s;n.details===f.BUFFER_STALLED_ERROR&&(this.stallCount++,this.hls&&(s=this.levelDetails)!=null&&s.live&&this.hls.logger.warn("[latency-controller]: Stall detected, adjusting target latency"))}changeMediaPlaybackRate(t,n){var s,v;t.playbackRate!==n&&((s=this.hls)==null||s.logger.debug(`[latency-controller]: latency=${this.latency.toFixed(3)}, targetLatency=${(v=this.targetLatency)==null?void 0:v.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 wd extends Su{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,v=[],w={},I={};let U=!1,X=!1,$=!1;n.levels.forEach(ue=>{const de=ue.attrs;let{audioCodec:be,videoCodec:Re}=ue;be&&(ue.audioCodec=be=Me(be,s)||void 0),Re&&(Re=ue.videoCodec=sn(Re));const{width:Le,height:it,unknownCodecs:at}=ue,Yt=(at==null?void 0:at.length)||0;if(U||(U=!!(Le&&it)),X||(X=!!Re),$||($=!!be),Yt||be&&!this.isAudioSupported(be)||Re&&!this.isVideoSupported(Re)){this.log(`Some or all CODECS not supported "${de.CODECS}"`);return}const{CODECS:ar,"FRAME-RATE":ur,"HDCP-LEVEL":Sr,"PATHWAY-ID":zr,RESOLUTION:mn,"VIDEO-RANGE":Wr}=de,un=`${`${zr||"."}-`}${ue.bitrate}-${mn}-${ur}-${ar}-${Wr}-${Sr}`;if(w[un])if(w[un].uri!==ue.url&&!ue.attrs["PATHWAY-ID"]){const Xr=I[un]+=1;ue.attrs["PATHWAY-ID"]=new Array(Xr+1).join(".");const Dn=this.createLevel(ue);w[un]=Dn,v.push(Dn)}else w[un].addGroupId("audio",de.AUDIO),w[un].addGroupId("text",de.SUBTITLES);else{const Xr=this.createLevel(ue);w[un]=Xr,I[un]=1,v.push(Xr)}}),this.filterAndSortMediaOptions(v,n,U,X,$)}createLevel(t){const n=new ci(t),s=t.supplemental;if(s!=null&&s.videoCodec&&!this.isVideoSupported(s.videoCodec)){const v=new Error(`SUPPLEMENTAL-CODECS not supported "${s.videoCodec}"`);this.log(v.message),n.supportedResult=Ct(v,[])}return n}isAudioSupported(t){return $t(t,"audio",this.hls.config.preferManagedMediaSource)}isVideoSupported(t){return $t(t,"video",this.hls.config.preferManagedMediaSource)}filterAndSortMediaOptions(t,n,s,v,w){var I;let U=[],X=[],$=t;const ue=((I=n.stats)==null?void 0:I.parsing)||{};if((s||v)&&w&&($=$.filter(({videoCodec:ar,videoRange:ur,width:Sr,height:zr})=>(!!ar||!!(Sr&&zr))&&Vr(ur))),$.length===0){Promise.resolve().then(()=>{if(this.hls){let ar="no level with compatible codecs found in manifest",ur=ar;n.levels.length&&(ur=`one or more CODECS in variant not supported: ${hi(n.levels.map(zr=>zr.attrs.CODECS).filter((zr,mn,Wr)=>Wr.indexOf(zr)===mn))}`,this.warn(ur),ar+=` (${ur})`);const Sr=new Error(ar);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&&(U=n.audioTracks.filter(ar=>!ar.audioCodec||this.isAudioSupported(ar.audioCodec)),hd(U)),n.subtitles&&(X=n.subtitles,hd(X));const de=$.slice(0);$.sort((ar,ur)=>{if(ar.attrs["HDCP-LEVEL"]!==ur.attrs["HDCP-LEVEL"])return(ar.attrs["HDCP-LEVEL"]||"")>(ur.attrs["HDCP-LEVEL"]||"")?1:-1;if(s&&ar.height!==ur.height)return ar.height-ur.height;if(ar.frameRate!==ur.frameRate)return ar.frameRate-ur.frameRate;if(ar.videoRange!==ur.videoRange)return At.indexOf(ar.videoRange)-At.indexOf(ur.videoRange);if(ar.videoCodec!==ur.videoCodec){const Sr=bt(ar.videoCodec),zr=bt(ur.videoCodec);if(Sr!==zr)return zr-Sr}if(ar.uri===ur.uri&&ar.codecSet!==ur.codecSet){const Sr=Ue(ar.codecSet),zr=Ue(ur.codecSet);if(Sr!==zr)return zr-Sr}return ar.averageBitrate!==ur.averageBitrate?ar.averageBitrate-ur.averageBitrate:0});let be=de[0];if(this.steering&&($=this.steering.filterParsedLevels($),$.length!==de.length)){for(let ar=0;arSr&&Sr===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=zr)}break}const Le=w&&!v,it=this.hls.config,at=!!(it.audioStreamController&&it.audioTrackController),Yt={levels:$,audioTracks:U,subtitleTracks:X,sessionData:n.sessionData,sessionKeys:n.sessionKeys,firstLevel:this._firstLevel,stats:n.stats,audio:w,video:v,altAudio:at&&!Le&&U.some(ar=>!!ar.url)};ue.end=performance.now(),this.hls.trigger(o.MANIFEST_PARSED,Yt)}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"),de=t<0;if(this.hls.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.LEVEL_SWITCH_ERROR,level:t,fatal:de,error:ue,reason:ue.message}),de)return;t=Math.min(t,n.length-1)}const s=this.currentLevelIndex,v=this.currentLevel,w=v?v.attrs["PATHWAY-ID"]:void 0,I=n[t],U=I.attrs["PATHWAY-ID"];if(this.currentLevelIndex=t,this.currentLevel=I,s===t&&v&&w===U)return;this.log(`Switching to level ${t} (${I.height?I.height+"p ":""}${I.videoRange?I.videoRange+" ":""}${I.codecSet?I.codecSet+" ":""}@${I.bitrate})${U?" with Pathway "+U:""} from level ${s}${w?" with Pathway "+w:""}`);const X={level:t,attrs:I.attrs,details:I.details,bitrate:I.bitrate,averageBitrate:I.averageBitrate,maxBitrate:I.maxBitrate,realBitrate:I.realBitrate,width:I.width,height:I.height,codecSet:I.codecSet,audioCodec:I.audioCodec,videoCodec:I.videoCodec,audioGroups:I.audioGroups,subtitleGroups:I.subtitleGroups,loaded:I.loaded,loadError:I.loadError,fragmentError:I.fragmentError,name:I.name,id:I.id,uri:I.uri,url:I.url,urlId:0,audioGroupIds:I.audioGroupIds,textGroupIds:I.textGroupIds};this.hls.trigger(o.LEVEL_SWITCHING,X);const $=I.details;if(!$||$.live){const ue=this.switchParams(I.uri,v==null?void 0:v.details,$);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(v=>n.indexOf(v)!==-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 v=this._levels[n.level];v!=null&&v.loadError&&(this.log(`Resetting level error count of ${v.loadError} on frag buffered`),v.loadError=0)}}onLevelLoaded(t,n){var s;const{level:v,details:w}=n,I=n.levelInfo;if(!I){var U;this.warn(`Invalid level index ${v}`),(U=n.deliveryDirectives)!=null&&U.skip&&(w.deltaUpdateFailed=!0);return}if(I===this.currentLevel||n.withoutMultiVariant){I.fragmentError===0&&(I.loadError=0);let X=I.details;X===n.details&&X.advanced&&(X=void 0),this.playlistLoaded(v,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),v=this.currentLevelIndex,w=t.attrs["PATHWAY-ID"],I=t.details,U=I==null?void 0:I.age;this.log(`Loading level index ${v}${(n==null?void 0:n.msn)!==void 0?" at sn "+n.msn+" part "+n.part:""}${w?" Pathway "+w:""}${U&&I.live?" age "+U.toFixed(1)+(I.type?" "+I.type||0:""):""} ${s}`),this.hls.trigger(o.LEVEL_LOADING,{url:s,level:v,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,I)=>I!==t?!0:(this.steering&&this.steering.removeLevel(w),w===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,w.details&&w.details.fragments.forEach(U=>U.level=-1)),!1));xi(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 v=s.length-1;this._firstLevel=Math.min(this._firstLevel,v),this._startLevel&&(this._startLevel=Math.min(this._startLevel,v)),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(D){const t={};D.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 Ed(){if(!md())return!1;const D=ae();return typeof(D==null?void 0:D.isTypeSupported)=="function"&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(t=>D.isTypeSupported(Ce(t,"video")))||["mp4a.40.2","fLaC"].some(t=>D.isTypeSupported(Ce(t,"audio"))))}function Sd(){var D;const t=pd();return typeof(t==null||(D=t.prototype)==null?void 0:D.changeType)=="function"}const Ad=100;class Cd extends js{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 v=this.media,w=v?v.currentTime:null;if(w===null||!r(w)||(this.log(`Media seeked to ${w.toFixed(3)}`),!this.getBufferedFrag(w)))return;const I=this.getFwdBufferInfoAtPos(v,w,u.MAIN,0);if(I===null||I.len===0){this.warn(`Main forward buffer length at ${w} on "seeked" event ${I?I.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:v}=this;if(this.stopLoad(),this.setInterval(Ad),this.level=-1,!this.startFragRequested){let w=v.startLevel;w===-1&&(v.config.testBandwidth&&this.levels.length>1?(w=0,this.bitrateTest=!0):w=v.firstAutoLevel),v.nextLoadLevel=w,this.level=v.loadLevel,this._hasEnoughToStart=!!n}s>0&&t===-1&&!n&&(this.log(`Override startPosition with lastCurrentTime @${s.toFixed(3)}`),t=s),this.state=ln.IDLE,this.nextLoadPosition=this.lastCurrentTime=t+this.timelineOffset,this.startPosition=n?-1:t,this.tick()}else this._forceStartLoad=!0,this.state=ln.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case ln.WAITING_LEVEL:{const{levels:t,level:n}=this,s=t==null?void 0:t[n],v=s==null?void 0:s.details;if(v&&(!v.live||this.levelLastLoaded===s&&!this.waitForLive(s))){if(this.waitForCdnTuneIn(v))break;this.state=ln.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=ln.IDLE;break}break}case ln.FRAG_LOADING_WAITING_RETRY:this.checkRetryDate();break}this.state===ln.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:v}=this;if(n===null||!v&&!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 I=s[w],U=this.getMainFwdBufferInfo();if(U===null)return;const X=this.getLevelDetails();if(X&&this._streamEnded(U,X)){const it={};this.altAudio===2&&(it.type="video"),this.hls.trigger(o.BUFFER_EOS,it),this.state=ln.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 $=I.details;if(!$||this.state===ln.WAITING_LEVEL||this.waitForLive(I)){this.level=w,this.state=ln.WAITING_LEVEL,this.startFragRequested=!1;return}const ue=U.len,de=this.getMaxBufferLength(I.maxBitrate);if(ue>=de)return;this.backtrackFragment&&this.backtrackFragment.start>U.end&&(this.backtrackFragment=null);const be=this.backtrackFragment?this.backtrackFragment.start:U.end;let Re=this.getNextFragment(be,$);if(this.couldBacktrack&&!this.fragPrevious&&Re&&Ae(Re)&&this.fragmentTracker.getState(Re)!==Dr.OK){var Le;const at=((Le=this.backtrackFragment)!=null?Le:Re).sn-$.startSN,Yt=$.fragments[at-1];Yt&&Re.cc===Yt.cc&&(Re=Yt,this.fragmentTracker.removeFragment(Yt))}else this.backtrackFragment&&U.len&&(this.backtrackFragment=null);if(Re&&this.isLoopLoading(Re,be)){if(!Re.gap){const at=this.audioOnly&&!this.altAudio?ie.AUDIO:ie.VIDEO,Yt=(at===ie.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;Yt&&this.afterBufferFlushed(Yt,at,u.MAIN)}Re=this.getNextFragmentLoopLoading(Re,$,U,u.MAIN,de)}Re&&(Re.initSegment&&!Re.initSegment.data&&!this.bitrateTest&&(Re=Re.initSegment),this.loadFragment(Re,I,be))}loadFragment(t,n,s){const v=this.fragmentTracker.getState(t);v===Dr.NOT_LOADED||v===Dr.PARTIAL?Ae(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 v=this.getAppendedFrag(n.currentTime);v&&v.start>1&&this.flushMainBuffer(0,v.start-1);const w=this.getLevelDetails();if(w!=null&&w.live){const U=this.getMainFwdBufferInfo();if(!U||U.len=I-n.maxFragLookUpTolerance&&w<=U;if(v!==null&&s.duration>v&&(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=Bn(n.url,this.hls);if(s){const v=this.videoBuffer;v&&this.mediaBuffer!==v&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=v)}this.altAudio=s?2:0,this.tick()}onBufferCreated(t,n){const s=n.tracks;let v,w,I=!1;for(const U in s){const X=s[U];if(X.id==="main"){if(w=U,v=X,U==="video"){const $=s[U];$&&(this.videoBuffer=$.buffer)}}else I=!0}I&&v?(this.log(`Alternate track found, use ${w}.buffered to schedule main fragment loading`),this.mediaBuffer=v.buffer):this.mediaBuffer=this.media}onFragBuffered(t,n){const{frag:s,part:v}=n,w=s.type===u.MAIN;if(w){if(this.fragContextChanged(s)){this.warn(`Fragment ${s.sn}${v?" p: "+v.index:""} of level ${s.level} finished buffering, but was aborted. state: ${this.state}`),this.state===ln.PARSED&&(this.state=ln.IDLE);return}const U=v?v.stats:s.stats;this.fragLastKbps=Math.round(8*U.total/(U.buffering.end-U.loading.first)),Ae(s)&&(this.fragPrevious=s),this.fragBufferedComplete(s,v)}const I=this.media;I&&(!this._hasEnoughToStart&&si.getBuffered(I).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),w&&this.tick())}get hasEnoughToStart(){return this._hasEnoughToStart}onError(t,n){var s;if(n.fatal){this.state=ln.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===ln.WAITING_LEVEL&&((s=n.context)==null?void 0:s.type)===h.LEVEL&&(this.state=ln.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=ln.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<$||this.loadingParts&&X<2*((w==null?void 0:w.partTarget)||0)))&&(this.log(`adjusting start position by ${X} to match buffer start`),s+=X,this.startPosition=s),n{const{hls:v}=this,w=s==null?void 0:s.frag;if(!w||this.fragContextChanged(w))return;n.fragmentError=0,this.state=ln.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const I=w.stats;I.parsing.start=I.parsing.end=I.buffering.start=I.buffering.end=self.performance.now(),v.trigger(o.FRAG_LOADED,s),w.bitrateTest=!1}).catch(s=>{this.state===ln.STOPPED||this.state===ln.ERROR||(this.warn(s),this.resetFragmentLoading(t))})}_handleTransmuxComplete(t){const n=this.playlistType,{hls:s}=this,{remuxResult:v,chunkMeta:w}=t,I=this.getCurrentContext(w);if(!I){this.resetWhenMissingContext(w);return}const{frag:U,part:X,level:$}=I,{video:ue,text:de,id3:be,initSegment:Re}=v,{details:Le}=$,it=this.altAudio?void 0:v.audio;if(this.fragContextChanged(U)){this.fragmentTracker.removeFragment(U);return}if(this.state=ln.PARSING,Re){const at=Re.tracks;if(at){const Sr=U.initSegment||U;if(this.unhandledEncryptionError(Re,U))return;this._bufferInitSegment($,at,Sr,w),s.trigger(o.FRAG_PARSING_INIT_SEGMENT,{frag:Sr,id:n,tracks:at})}const Yt=Re.initPTS,ar=Re.timescale,ur=this.initPTS[U.cc];if(r(Yt)&&(!ur||ur.baseTime!==Yt||ur.timescale!==ar)){const Sr=Re.trackId;this.initPTS[U.cc]={baseTime:Yt,timescale:ar,trackId:Sr},s.trigger(o.INIT_PTS_FOUND,{frag:U,id:n,initPTS:Yt,timescale:ar,trackId:Sr})}}if(ue&&Le){it&&ue.type==="audiovideo"&&this.logMuxedErr(U);const at=Le.fragments[U.sn-1-Le.startSN],Yt=U.sn===Le.startSN,ar=!at||U.cc>at.cc;if(v.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&&!ar&&(this.couldBacktrack=!0),ue.dropped&&ue.independent){const Wr=this.getMainFwdBufferInfo(),cn=(Wr?Wr.end:this.getLoadPosition())+this.config.maxBufferHole,un=ue.firstKeyFramePTS?ue.firstKeyFramePTS:ur;if(!Yt&&cnka&&(U.gap=!0);U.setElementaryStreamInfo(ue.type,ur,Sr,zr,mn),this.backtrackFragment&&(this.backtrackFragment=U),this.bufferFragmentData(ue,U,X,w,Yt||ar)}else if(Yt||ar)U.gap=!0;else{this.backtrack(U);return}}if(it){const{startPTS:at,endPTS:Yt,startDTS:ar,endDTS:ur}=it;X&&(X.elementaryStreams[ie.AUDIO]={startPTS:at,endPTS:Yt,startDTS:ar,endDTS:ur}),U.setElementaryStreamInfo(ie.AUDIO,at,Yt,ar,ur),this.bufferFragmentData(it,U,X,w)}if(Le&&be!=null&&be.samples.length){const at={id:n,frag:U,details:Le,samples:be.samples};s.trigger(o.FRAG_PARSING_METADATA,at)}if(Le&&de){const at={id:n,frag:U,details:Le,samples:de.samples};s.trigger(o.FRAG_PARSING_USERDATA,at)}}logMuxedErr(t){this.warn(`${Ae(t)?"Media":"Init"} segment with muxed audiovideo where only video expected: ${t.url}`)}_bufferInitSegment(t,n,s,v){if(this.state!==ln.PARSING)return;this.audioOnly=!!n.audio&&!n.video,this.altAudio&&!this.audioOnly&&(delete n.audio,n.audiovideo&&this.logMuxedErr(s));const{audio:w,video:I,audiovideo:U}=n;if(w){const $=t.audioCodec;let ue=vt(w.codec,$);ue==="mp4a"&&(ue="mp4a.40.5");const de=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&&de.indexOf("firefox")===-1&&(ue="mp4a.40.5")}ue&&ue.indexOf("mp4a.40.5")!==-1&&de.indexOf("android")!==-1&&w.container!=="audio/mpeg"&&(ue="mp4a.40.2",this.log(`Android: force audio codec to ${ue}`)),$&&$!==ue&&this.log(`Swapping manifest audio codec "${$}" for "${ue}"`),w.levelCodec=ue,w.id=u.MAIN,this.log(`Init audio buffer, container:${w.container}, codecs[selected/level/parsed]=[${ue||""}/${$||""}/${w.codec}]`),delete n.audiovideo}if(I){I.levelCodec=t.videoCodec,I.id=u.MAIN;const $=I.codec;if(($==null?void 0:$.length)===4)switch($){case"hvc1":case"hev1":I.codec="hvc1.1.6.L120.90";break;case"av01":I.codec="av01.0.04M.08";break;case"avc1":I.codec="avc1.42e01e";break}this.log(`Init video buffer, container:${I.container}, codecs[level/parsed]=[${t.videoCodec||""}/${$}]${I.codec!==$?" parsed-corrected="+I.codec:""}${I.supplemental?" supplemental="+I.supplemental:""}`),delete n.audiovideo}U&&(this.log(`Init audiovideo buffer, container:${U.container}, codecs[level/parsed]=[${t.codecs}/${U.codec}]`),delete n.video,delete n.audio);const X=Object.keys(n);if(X.length){if(this.hls.trigger(o.BUFFER_CODECS,n),!this.hls)return;X.forEach($=>{const de=n[$].initSegment;de!=null&&de.byteLength&&this.hls.trigger(o.BUFFER_APPENDING,{type:$,data:de,frag:s,part:null,chunkMeta:v,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=ln.IDLE}checkFragmentChanged(){const t=this.media;let n=null;if(t&&t.readyState>1&&t.seeking===!1){const s=t.currentTime;if(si.isBuffered(t,s)?n=this.getAppendedFrag(s):si.isBuffered(t,s+.1)&&(n=this.getAppendedFrag(s+.1)),n){this.backtrackFragment=null;const v=this.fragPlaying,w=n.level;(!v||n.sn!==v.sn||v.level!==w)&&(this.fragPlaying=n,this.hls.trigger(o.FRAG_CHANGED,{frag:n}),(!v||v.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(),v=this.currentFrag||(s?Et(null,s.fragments,n):null);if(v){const w=v.programDateTime;if(w!==null){const I=w+(n-v.start)*1e3;return new Date(I)}}}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 Td extends R{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 v=this.keyIdToKeyInfo[s].loader;if(v){var n;if(t&&t!==((n=v.context)==null?void 0:n.frag.type))return;v.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,v,w){return new Ka({type:c.NETWORK_ERROR,details:n,fatal:!1,frag:t,response:w,error:s,networkDetails:v})}loadClear(t,n,s){if(this.emeController&&this.config.emeEnabled&&!this.emeController.getSelectedKeySystemFormats().length){if(n.length)for(let v=0,w=n.length;v{if(!this.emeController)return;I.setKeyFormat(U);const X=bo(U);if(X)return this.emeController.getKeySystemAccess([X])})}if(this.config.requireKeySystemAccessOnStart){const v=zo(this.config);if(v.length)return this.emeController.getKeySystemAccess(v)}}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,v;n&&t.setKeyFormat(n);const w=t.decryptdata;if(!w){const $=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,$))}const I=w.uri;if(!I)return Promise.reject(this.createKeyLoadError(t,f.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${I}"`)));const U=ld(w);let X=this.keyIdToKeyInfo[U];if((s=X)!=null&&s.decryptdata.key)return w.key=X.decryptdata.key,Promise.resolve({frag:t,keyInfo:X});if(this.emeController&&(v=X)!=null&&v.keyLoadPromise)switch(this.emeController.getKeyStatus(X.decryptdata)){case"usable":case"usable-in-future":return X.keyLoadPromise.then(ue=>{const{keyInfo:de}=ue;return w.key=de.decryptdata.key,{frag:t,keyInfo:de}})}switch(this.log(`${this.keyIdToKeyInfo[U]?"Rel":"L"}oading${w.keyId?" keyId: "+Q(w.keyId):""} URI: ${w.uri} from ${t.type} ${t.level}`),X=this.keyIdToKeyInfo[U]={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){const v=this.emeController.loadKey(s);return(t.keyLoadPromise=v.then(w=>(t.mediaKeySessionContext=w,s))).catch(w=>{throw t.keyLoadPromise=null,"data"in w&&(w.data.frag=n),w})}return Promise.resolve(s)}loadKeyHTTP(t,n){const s=this.config,v=s.loader,w=new v(s);return n.keyLoader=t.loader=w,t.keyLoadPromise=new Promise((I,U)=>{const X={keyInfo:t,frag:n,responseType:"arraybuffer",url:t.decryptdata.uri},$=s.keyLoadPolicy.default,ue={loadPolicy:$,timeout:$.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},de={onSuccess:(be,Re,Le,it)=>{const{frag:at,keyInfo:Yt}=Le,ar=ld(Yt.decryptdata);if(!at.decryptdata||Yt!==this.keyIdToKeyInfo[ar])return U(this.createKeyLoadError(at,f.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),it));Yt.decryptdata.key=at.decryptdata.key=new Uint8Array(be.data),at.keyLoader=null,Yt.loader=null,I({frag:at,keyInfo:Yt})},onError:(be,Re,Le,it)=>{this.resetLoader(Re),U(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),U(this.createKeyLoadError(n,f.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),Le))},onAbort:(be,Re,Le)=>{this.resetLoader(Re),U(this.createKeyLoadError(n,f.INTERNAL_ABORTED,new Error("key loading aborted"),Le))}};w.load(X,ue,de)})}resetLoader(t){const{frag:n,keyInfo:s,url:v}=t,w=s.loader;n.keyLoader===w&&(n.keyLoader=null,s.loader=null);const I=ld(s.decryptdata)||v;delete this.keyIdToKeyInfo[I],w&&w.destroy()}}function ld(D){if(D.keyFormat!==Aa.FAIRPLAY){const t=D.keyId;if(t)return Q(t)}return D.uri}function vd(D){const{type:t}=D;switch(t){case h.AUDIO_TRACK:return u.AUDIO;case h.SUBTITLE_TRACK:return u.SUBTITLE;default:return u.MAIN}}function rd(D,t){let n=D.url;return(n===void 0||n.indexOf("data:")===0)&&(n=t.url),n}class gd{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,v=n.loader,w=s||v,I=new w(n);return this.loaders[t.type]=I,I}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:v,pathwayId:w,url:I,deliveryDirectives:U,levelInfo:X}=n;this.load({id:s,level:v,pathwayId:w,responseType:"text",type:h.LEVEL,url:I,deliveryDirectives:U,levelOrTrack:X})}onAudioTrackLoading(t,n){const{id:s,groupId:v,url:w,deliveryDirectives:I,track:U}=n;this.load({id:s,groupId:v,level:null,responseType:"text",type:h.AUDIO_TRACK,url:w,deliveryDirectives:I,levelOrTrack:U})}onSubtitleTrackLoading(t,n){const{id:s,groupId:v,url:w,deliveryDirectives:I,track:U}=n;this.load({id:s,groupId:v,level:null,responseType:"text",type:h.SUBTITLE_TRACK,url:w,deliveryDirectives:I,levelOrTrack:U})}onLevelsUpdated(t,n){const s=this.loaders[h.LEVEL];if(s){const v=s.context;v&&!n.levels.some(w=>w===v.levelOrTrack)&&(s.abort(),delete this.loaders[h.LEVEL])}}load(t){var n;const s=this.hls.config;let v=this.getInternalLoader(t);if(v){const $=this.hls.logger,ue=v.context;if(ue&&ue.levelOrTrack===t.levelOrTrack&&(ue.url===t.url||ue.deliveryDirectives&&!t.deliveryDirectives)){ue.url===t.url?$.log(`[playlist-loader]: ignore ${t.url} ongoing request`):$.log(`[playlist-loader]: ignore ${t.url} in favor of ${ue.url}`);return}$.log(`[playlist-loader]: aborting previous loader for type: ${t.type}`),v.abort()}let w;if(t.type===h.MANIFEST?w=s.manifestLoadPolicy.default:w=y({},s.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),v=this.createInternalLoader(t),r((n=t.deliveryDirectives)==null?void 0:n.part)){let $;if(t.type===h.LEVEL&&t.level!==null?$=this.hls.levels[t.level].details:t.type===h.AUDIO_TRACK&&t.id!==null?$=this.hls.audioTracks[t.id].details:t.type===h.SUBTITLE_TRACK&&t.id!==null&&($=this.hls.subtitleTracks[t.id].details),$){const ue=$.partTarget,de=$.targetduration;if(ue&&de){const be=Math.max(ue*3,de*.8)*1e3;w=y({},w,{maxTimeToFirstByteMs:Math.min(be,w.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(be,w.maxTimeToFirstByteMs)})}}}const I=w.errorRetry||w.timeoutRetry||{},U={loadPolicy:w,timeout:w.maxLoadTimeMs,maxRetry:I.maxNumRetry||0,retryDelay:I.retryDelayMs||0,maxRetryDelay:I.maxRetryDelayMs||0},X={onSuccess:($,ue,de,be)=>{const Re=this.getInternalLoader(de);this.resetInternalLoader(de.type);const Le=$.data;ue.parsing.start=performance.now(),so.isMediaPlaylist(Le)||de.type!==h.MANIFEST?this.handleTrackOrLevelPlaylist($,ue,de,be||null,Re):this.handleMasterPlaylist($,ue,de,be)},onError:($,ue,de,be)=>{this.handleNetworkError(ue,de,!1,$,be)},onTimeout:($,ue,de)=>{this.handleNetworkError(ue,de,!0,void 0,$)}};v.load(t,U,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,v){const w=this.hls,I=t.data,U=rd(t,s),X=so.parseMasterPlaylist(I,U);if(X.playlistParsingError){n.parsing.end=performance.now(),this.handleManifestParsingError(t,s,X.playlistParsingError,v,n);return}const{contentSteering:$,levels:ue,sessionData:de,sessionKeys:be,startTimeOffset:Re,variableList:Le}=X;this.variableList=Le,ue.forEach(ar=>{const{unknownCodecs:ur}=ar;if(ur){const{preferManagedMediaSource:Sr}=this.hls.config;let{audioCodec:zr,videoCodec:mn}=ar;for(let Wr=ur.length;Wr--;){const cn=ur[Wr];$t(cn,"audio",Sr)?(ar.audioCodec=zr=zr?`${zr},${cn}`:cn,Se.audio[zr.substring(0,4)]=2,ur.splice(Wr,1)):$t(cn,"video",Sr)&&(ar.videoCodec=mn=mn?`${mn},${cn}`:cn,Se.video[mn.substring(0,4)]=2,ur.splice(Wr,1))}}});const{AUDIO:it=[],SUBTITLES:at,"CLOSED-CAPTIONS":Yt}=so.parseMasterPlaylistMedia(I,U,X);it.length&&!it.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"),it.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new fi({}),bitrate:0,url:""})),w.trigger(o.MANIFEST_LOADED,{levels:ue,audioTracks:it,subtitles:at,captions:Yt,contentSteering:$,url:U,stats:n,networkDetails:v,sessionData:de,sessionKeys:be,startTimeOffset:Re,variableList:Le})}handleTrackOrLevelPlaylist(t,n,s,v,w){const I=this.hls,{id:U,level:X,type:$}=s,ue=rd(t,s),de=r(X)?X:r(U)?U:0,be=vd(s),Re=so.parseLevelPlaylist(t.data,ue,de,be,0,this.variableList);if($===h.MANIFEST){const Le={attrs:new fi({}),bitrate:0,details:Re,name:"",url:ue};Re.requestScheduled=n.loading.start+Ai(Re,0),I.trigger(o.MANIFEST_LOADED,{levels:[Le],audioTracks:[],url:ue,stats:n,networkDetails:v,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}n.parsing.end=performance.now(),s.levelDetails=Re,this.handlePlaylistLoaded(Re,t,n,s,v,w)}handleManifestParsingError(t,n,s,v,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:v,stats:w})}handleNetworkError(t,n,s=!1,v,w){let I=`A network ${s?"timeout":"error"+(v?" (status "+v.code+")":"")} occurred while loading ${t.type}`;t.type===h.LEVEL?I+=`: ${t.level} id: ${t.id}`:(t.type===h.AUDIO_TRACK||t.type===h.SUBTITLE_TRACK)&&(I+=` id: ${t.id} group-id: "${t.groupId}"`);const U=new Error(I);this.hls.logger.warn(`[playlist-loader]: ${I}`);let X=f.UNKNOWN,$=!1;const ue=this.getInternalLoader(t);switch(t.type){case h.MANIFEST:X=s?f.MANIFEST_LOAD_TIMEOUT:f.MANIFEST_LOAD_ERROR,$=!0;break;case h.LEVEL:X=s?f.LEVEL_LOAD_TIMEOUT:f.LEVEL_LOAD_ERROR,$=!1;break;case h.AUDIO_TRACK:X=s?f.AUDIO_TRACK_LOAD_TIMEOUT:f.AUDIO_TRACK_LOAD_ERROR,$=!1;break;case h.SUBTITLE_TRACK:X=s?f.SUBTITLE_TRACK_LOAD_TIMEOUT:f.SUBTITLE_LOAD_ERROR,$=!1;break}ue&&this.resetInternalLoader(t.type);const de={type:c.NETWORK_ERROR,details:X,fatal:$,url:t.url,loader:ue,context:t,error:U,networkDetails:n,stats:w};if(v){const be=(n==null?void 0:n.url)||t.url;de.response=b({url:be,data:void 0},v)}this.hls.trigger(o.ERROR,de)}handlePlaylistLoaded(t,n,s,v,w,I){const U=this.hls,{type:X,level:$,levelOrTrack:ue,id:de,groupId:be,deliveryDirectives:Re}=v,Le=rd(n,v),it=vd(v);let at=typeof v.level=="number"&&it===u.MAIN?$:void 0;const Yt=t.playlistParsingError;if(Yt){if(this.hls.logger.warn(`${Yt} ${t.url}`),!U.config.ignorePlaylistParsingErrors){U.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_PARSING_ERROR,fatal:!1,url:Le,error:Yt,reason:Yt.message,response:n,context:v,level:at,parent:it,networkDetails:w,stats:s});return}t.playlistParsingError=null}if(!t.fragments.length){const ar=t.playlistParsingError=new Error("No Segments found in Playlist");U.trigger(o.ERROR,{type:c.NETWORK_ERROR,details:f.LEVEL_EMPTY_ERROR,fatal:!1,url:Le,error:ar,reason:ar.message,response:n,context:v,level:at,parent:it,networkDetails:w,stats:s});return}switch(t.live&&I&&(I.getCacheAge&&(t.ageHeader=I.getCacheAge()||0),(!I.getCacheAge||isNaN(t.ageHeader))&&(t.ageHeader=0)),X){case h.MANIFEST:case h.LEVEL:if(at){if(!ue)at=0;else if(ue!==U.levels[at]){const ar=U.levels.indexOf(ue);ar>-1&&(at=ar)}}U.trigger(o.LEVEL_LOADED,{details:t,levelInfo:ue||U.levels[0],level:at||0,id:de||0,stats:s,networkDetails:w,deliveryDirectives:Re,withoutMultiVariant:X===h.MANIFEST});break;case h.AUDIO_TRACK:U.trigger(o.AUDIO_TRACK_LOADED,{details:t,track:ue,id:de||0,groupId:be||"",stats:s,networkDetails:w,deliveryDirectives:Re});break;case h.SUBTITLE_TRACK:U.trigger(o.SUBTITLE_TRACK_LOADED,{details:t,track:ue,id:de||0,groupId:be||"",stats:s,networkDetails:w,deliveryDirectives:Re});break}}}class Pf{static get version(){return xn}static isMSESupported(){return md()}static isSupported(){return Ed()}static getMediaSource(){return ae()}static get Events(){return o}static get MetadataSchema(){return Rt}static get ErrorTypes(){return c}static get ErrorDetails(){return f}static get DefaultConfig(){return Pf.defaultConfig?Pf.defaultConfig:gn}static set DefaultConfig(t){Pf.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 $r,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=Wa(Pf.DefaultConfig,t,n);this.userConfig=t,s.progressive&&sa(s,n);const{abrController:v,bufferController:w,capLevelController:I,errorController:U,fpsController:X}=s,$=new U(this),ue=this.abrController=new v(this),de=new Gr(this),be=s.interstitialsController,Re=be?this.interstitialsController=new be(this,Pf):null,Le=this.bufferController=new w(this,de),it=this.capLevelController=new I(this),at=new X(this),Yt=new gd(this),ar=s.contentSteeringController,ur=ar?new ar(this):null,Sr=this.levelController=new wd(this,ur),zr=new Bc(this),mn=new Td(this.config,this.logger),Wr=this.streamController=new Cd(this,de,mn),cn=this.gapController=new rn(this,de);it.setStreamController(Wr),at.setStreamController(Wr);const un=[Yt,Sr,Wr];Re&&un.splice(1,0,Re),ur&&un.splice(1,0,ur),this.networkControllers=un;const Xr=[ue,Le,cn,it,at,zr,de];this.audioTrackController=this.createController(s.audioTrackController,un);const Dn=s.audioStreamController;Dn&&un.push(this.audioStreamController=new Dn(this,de,mn)),this.subtitleTrackController=this.createController(s.subtitleTrackController,un);const gi=s.subtitleStreamController;gi&&un.push(this.subtititleStreamController=new gi(this,de,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(ud,Xr),this.coreComponents=Xr,un.push($);const Ki=$.onErrorOut;typeof Ki=="function"&&this.on(o.ERROR,Ki,$),this.on(o.MANIFEST_LOADED,Yt.onManifestLoaded,Yt)}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,v){this._emitter.off(t,n,s,v)}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 v=t===o.ERROR;this.trigger(o.ERROR,{type:c.OTHER_ERROR,details:f.INTERNAL_EXCEPTION,fatal:v,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,v=n?t:{media:s};this._media=s,this.trigger(o.MEDIA_ATTACHING,v)}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,v=this._url=Z.buildAbsoluteURL(self.location.href,t,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log(`loadSource:${v}`),n&&s&&(s!==v||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=jo()),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){Qn(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 v=0;v=n)return v;return 0}get maxAutoLevel(){const{levels:t,autoLevelCapping:n,maxHdcpLevel:s}=this;let v;if(n===-1&&t!=null&&t.length?v=t.length-1:v=n,s)for(let w=v;w--;){const I=t[w].attrs["HDCP-LEVEL"];if(I&&I<=s)return w}return v}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=_i(n);return Nt(t,s,navigator.mediaCapabilities)}}Pf.defaultConfig=void 0},53280:function(d,g,e){"use strict";e.d(g,{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,S=0;function k(){m&&clearTimeout(m)}function R(P){var M=P||{},B=M.upcomingOnly,N=B===void 0?!1:B;k(),b=!N}function A(){for(var P=arguments.length,M=new Array(P),B=0;Bl?x?(S=Date.now(),u||(m=setTimeout(y?H:G,l))):G():u!==!0&&(m=setTimeout(y?H:G,y===void 0?l-K:l))}return A.cancel=R,A}function i(l,c,f){var o=f||{},h=o.atBegin,u=h===void 0?!1:h;return r(l,c,{debounceMode:u!==!1})}}},__webpack_module_cache__={};function __webpack_require__(d){var g=__webpack_module_cache__[d];if(g!==void 0)return g.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 g=d&&d.__esModule?function(){return d.default}:function(){return d};return __webpack_require__.d(g,{a:g}),g}}(),function(){var d=Object.getPrototypeOf?function(e){return Object.getPrototypeOf(e)}:function(e){return e.__proto__},g;__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={};g=g||[null,d({}),d([]),d(d)];for(var c=r&2&&e;typeof c=="object"&&!~g.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,g){for(var e in g)__webpack_require__.o(g,e)&&!__webpack_require__.o(d,e)&&Object.defineProperty(d,e,{enumerable:!0,get:g[e]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(d){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(g,e){return __webpack_require__.f[e](d,g),g},[]))}}(),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",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",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",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",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",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",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",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",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",3086:"p__Shixuns__Detail__ForkList__ThemeChange__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",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4565:"p__HttpStatus__500",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",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",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",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",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",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",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",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",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__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",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",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",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8787:"p__Competitions__Entered__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",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__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",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",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:"ea573b68",67:"291270ab",109:"cd02952c",119:"c4ee27e6",195:"c390bbbb",201:"9df8c42d",264:"080fe64b",292:"5351d54c",316:"1f60ada6",337:"790b9935",354:"d4d139cf",479:"4dccbf7e",485:"0fe45990",508:"4e023a4b",518:"f84383bd",532:"832fb1bc",533:"86c3a451",547:"0be9bc68",556:"f54db7b5",559:"a3fb8816",570:"d3de8bc8",576:"6dc9aef0",629:"44a1d9a5",643:"e25ac218",671:"4a609b8d",680:"793c88c4",700:"58c8e32c",737:"06781772",741:"ac5fd360",799:"20728d85",879:"0fa3de97",895:"68bad555",900:"2bde5896",906:"112e8bdd",921:"612d9766",928:"e3aeb36d",981:"2191a42e",1006:"4e2edd58",1043:"5bdc30af",1045:"0fa2bab0",1048:"7a92e5ff",1070:"aaf9ce2c",1077:"d85e561b",1144:"c90eccaf",1154:"8cb80842",1211:"6844c24c",1253:"9242cfce",1257:"1a95226e",1274:"5f6ea65a",1276:"88dabcba",1343:"74e9bce7",1423:"25c38755",1427:"4598240b",1450:"998ba9c8",1461:"ad9f6324",1462:"fcf08abc",1470:"a187c806",1475:"3ee649ac",1477:"1a26418a",1482:"a8a180f7",1512:"f25293bd",1520:"12319a3a",1545:"4a837c8a",1555:"dd430e28",1578:"28c3f872",1581:"fa25ea5e",1582:"37289ce9",1646:"e6e27b60",1651:"ca80112e",1657:"13b109bf",1660:"c541b878",1674:"0c9633d1",1678:"f0b020e8",1713:"7f9e419c",1717:"9fb8f61a",1727:"cdc33e13",1754:"c3787072",1783:"f29bc5f1",1798:"b4be0ee3",1799:"0e8807d2",1831:"96143aae",1836:"89674d21",1855:"94a447bd",1880:"663ad07a",1881:"c099cf72",1897:"52212fc0",1939:"a1015c11",1953:"36ad9a45",1962:"581960c1",1993:"58c728c4",2011:"59d51f98",2045:"ceeaf638",2099:"9bf04106",2102:"3cecb8e1",2130:"25e9d974",2141:"e83ddedf",2203:"47e65c52",2216:"b2311d4a",2240:"38fa7998",2249:"f4830452",2281:"12840a48",2300:"f77c7faa",2303:"55affb5a",2307:"40c66be5",2338:"7735d6bf",2339:"8c8434cb",2364:"f89faf70",2386:"192e235c",2396:"65ce4394",2404:"0b42384a",2412:"946bdd28",2425:"a5bc0187",2443:"cacacebc",2476:"22c30bc2",2494:"68080a87",2501:"85a69afc",2538:"de4a3723",2539:"08546378",2548:"68aff200",2559:"e80559a0",2570:"c58f70af",2594:"e87d3761",2603:"54343d1e",2659:"b745d764",2707:"556310e5",2806:"23269d84",2819:"caf9bd00",2823:"5a527299",2829:"45bef005",2837:"54a82605",2862:"0d2437c9",2865:"252c239e",2884:"5b4b5811",2969:"ab3357d7",3006:"d81482f5",3086:"fe7025ab",3133:"9bf3f89c",3141:"e741ac93",3157:"1b49fc5e",3183:"b934ce16",3198:"8e655451",3212:"3800112c",3247:"57f149f0",3260:"9d0cf6a2",3276:"644127d9",3317:"37daddd8",3391:"cd9b6773",3433:"5d22d01d",3442:"236222af",3447:"5cd7d00f",3451:"737f1e87",3509:"349002b3",3550:"3dc83156",3581:"8a40d861",3585:"50e7791a",3668:"96dc8b14",3697:"481a10d9",3747:"00983bab",3754:"d5e5b8a3",3777:"d5b0f2f1",3784:"a7858258",3805:"9dbcb95e",3831:"19a37ff8",3862:"8be7610c",3873:"b6c71f02",3885:"f87f7f15",3910:"cc0552e5",3951:"71e32f94",3987:"5cecd51b",4014:"27a8e97c",4017:"eb7a8c4f",4030:"f96d462f",4048:"5043ff57",4056:"87213990",4058:"53d5c932",4078:"e43c3187",4088:"236723f3",4093:"77d8b4a6",4105:"ca71cdad",4144:"faee927a",4164:"1dad4b61",4216:"cc879634",4217:"d051bdd0",4227:"b317bf33",4259:"a3d722cf",4264:"575635b1",4297:"6a4a7b04",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4449:"4e2cb830",4492:"a37d2399",4496:"3fee5647",4498:"f2fe00bd",4504:"98550f05",4514:"c76731a0",4520:"a0a57683",4546:"765e583b",4565:"4a4bbd08",4572:"4f29c09e",4599:"61def4cb",4610:"dd69af4b",4621:"05b52cc4",4628:"ece2c60c",4662:"906b0fcd",4685:"c33f1528",4715:"8551767f",4736:"2d3ea4ce",4741:"c940cf87",4757:"9ba365aa",4766:"6aefd62d",4770:"e1faf177",4790:"619413e4",4795:"8bd48423",4797:"a24e92db",4800:"68ffc079",4850:"1edda4b7",4889:"2cd144bf",4928:"2f2c3c42",4973:"576dfab4",4994:"fad0b492",5022:"6ebb9ed4",5028:"3a4174e9",5043:"2354b762",5048:"179850f4",5060:"85dafcc6",5096:"acb0d688",5111:"cd867a08",5117:"eb5dc889",5125:"2e92a0b7",5148:"6c6fa4a6",5165:"4c79695f",5176:"c09a0b69",5177:"e5fd276d",5179:"01d699c0",5186:"40f01f09",5230:"752e1d6c",5238:"057d697b",5290:"5dabcdc2",5297:"0bc2bc91",5307:"121dd076",5319:"e276f230",5321:"1163c84e",5330:"0d38c7a8",5335:"97705688",5354:"7ae70604",5357:"55810299",5359:"5a5fdc7f",5382:"0bd944ff",5402:"4809917b",5416:"454536b7",5434:"38b302a6",5466:"5dcaf822",5494:"d89549c4",5518:"2a84be9e",5549:"d207b60e",5572:"85da64e7",5573:"ae3c73eb",5624:"65a166e0",5631:"e00d3d36",5650:"f4708a8b",5679:"4a090bef",5694:"b08dcc19",5705:"af671053",5729:"252a9748",5764:"e0d7e586",5775:"b0ba1341",5776:"c3c6d3f9",5786:"985dcf32",5798:"2bf73da6",5800:"f50dcf69",5816:"224dacd6",5876:"5eded409",5888:"682312cf",5891:"107836c9",5894:"be21e655",5902:"c40b11a8",5915:"10533ec0",5972:"e72597e1",5992:"63553d39",6029:"ef6d776c",6034:"d81161b4",6045:"d268f87f",6047:"3ce45acd",6063:"7ad5d2bb",6069:"69794947",6080:"b4e39ab1",6126:"99519171",6127:"b31bc12d",6170:"bcf3b504",6185:"37735b28",6205:"c77e1347",6265:"7dd37da1",6270:"67fff59f",6282:"64201721",6328:"31f5375e",6366:"d11d532b",6378:"7f3a946a",6411:"3b971528",6434:"64cdba75",6444:"6bed0b98",6451:"6a8ff7de",6452:"fc8e83ff",6531:"9c174eba",6583:"6be6421a",6587:"744242ae",6634:"bc8b13f2",6637:"36fbe1f2",6651:"5e068517",6682:"55ac8b6e",6685:"55696fa8",6729:"0cf88f1f",6741:"f9fe879c",6774:"59d4d618",6776:"a96824de",6784:"8456171b",6788:"5168f487",6789:"15d47641",6796:"d26f7a9e",6820:"1b508951",6882:"d0111b1a",6904:"a396a694",6913:"e030f7a6",6963:"03677be5",7043:"7fe0e0bd",7045:"49634127",7058:"509bf669",7062:"db20a743",7084:"46ccce72",7099:"4bb5c9f0",7121:"902ecbe9",7156:"e7466006",7178:"f4cbdd96",7182:"9ca6b5d1",7224:"b9571cba",7242:"f60c6e96",7260:"9c54c0f9",7289:"825ad223",7322:"91dc0c76",7323:"c24b125e",7329:"17f470c6",7333:"520c213e",7365:"1005464f",7395:"5e6afdbd",7402:"a2529828",7460:"4e0d9a16",7477:"c7ee7b1b",7482:"eb86287a",7527:"836eb477",7545:"2d3c6025",7560:"637b3e25",7589:"7fa8a880",7591:"c8233ce9",7614:"cfbdf514",7622:"5824863f",7647:"1922b54b",7686:"4fcec9f9",7706:"c2a79e40",7806:"580988c3",7835:"4cdee7a5",7855:"1bd8ea0f",7857:"56a325f4",7883:"7f3ce137",7884:"56e6b93e",7901:"d58f2388",7922:"00feab31",7964:"29aed9a1",7999:"8a41a45e",8003:"917d68ab",8062:"60f1f2c0",8066:"6919466e",8072:"199634e3",8085:"7e72bf10",8089:"d536b13a",8115:"1503f12b",8143:"f917cd10",8145:"c9757c56",8155:"e0ebc55a",8161:"83c5fa9a",8217:"e20757ca",8237:"05824dfb",8241:"aba17feb",8286:"52c42152",8302:"55794970",8332:"b9cf8221",8340:"a33af7b1",8350:"07df8a75",8365:"d24fa256",8398:"218844c1",8431:"33dc71a7",8435:"29ffda57",8447:"0f62753a",8458:"5423e6af",8479:"f64210da",8517:"f0fe15b4",8552:"152d3c56",8561:"4339de84",8563:"1081daa7",8579:"463b2d9e",8639:"374b258d",8660:"1c2b7dca",8661:"0a31a2c6",8665:"a4495d53",8688:"156f347d",8689:"4ea70d2a",8723:"df8da287",8737:"ce7dad23",8776:"0ad26240",8787:"6932db01",8800:"f755e25e",8823:"ca9c889e",8827:"c413ff77",8842:"9f25a3e2",8866:"678b4ac1",8871:"690fa8cb",8882:"45579fdc",8885:"33fb23e5",8898:"d002bcd8",8909:"6ac81f98",8920:"7f82440c",8963:"790aecdd",8965:"72bcfacd",8999:"f01f4172",9039:"2534b8cf",9076:"dc3da45e",9104:"bbcb2345",9205:"13038513",9252:"0d791a59",9260:"cf5f8140",9366:"864d13b2",9391:"b470847d",9404:"9fcc3d3e",9406:"96f2cbfa",9416:"ad3a37cb",9417:"b045ebcd",9449:"f333d0f5",9487:"60518647",9489:"2177265f",9507:"61ce5fa7",9511:"7d28d7f2",9554:"ed358e7b",9559:"f794af19",9647:"4b7bb447",9649:"4dcd2480",9674:"a00a13b7",9677:"6fd04b55",9695:"566673fc",9715:"a30cb187",9716:"6ed37583",9785:"9ebfcf47",9788:"b2c69896",9814:"583862d7",9891:"b4246b58",9895:"b8e31ff2",9906:"ce0419ad",9921:"c803ca77",9922:"78704f2f",9928:"5989f5e0",9944:"d0c4eed9",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",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",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",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",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",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",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",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",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",3086:"p__Shixuns__Detail__ForkList__ThemeChange__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",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",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",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",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",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",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",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",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",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__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",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",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",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8787:"p__Competitions__Entered__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",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__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",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",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",292:"8c3a8076",337:"497aa9e8",479:"bba9e475",485:"d63578fe",508:"82593858",518:"a22ced2d",532:"1e2e38ec",533:"308bfa22",547:"5581debc",556:"0e9c5cde",559:"c49aa5ba",576:"e4f97d42",643:"22ded693",680:"e67e9e01",700:"26166636",737:"98eb2f74",799:"b1dec428",879:"64e845d8",895:"ad846737",900:"5db55ef3",906:"d2399d94",921:"30cc7e9b",928:"0277270a",1006:"2263131d",1043:"e8c0878b",1045:"bce697db",1048:"dafc3f4f",1070:"e67e9e01",1077:"4749f7c5",1211:"bdb8faab",1253:"a97ebbb0",1257:"156e8f74",1276:"bbc6eeec",1343:"e4e2ebc7",1423:"5c4a76fc",1427:"3d93dfaa",1450:"1edcc2ed",1461:"82857f62",1470:"183c9793",1475:"01717533",1477:"08b9f795",1482:"d159af07",1512:"f3653a35",1520:"f7300d0e",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",1939:"164385ec",1953:"d6d2346f",1962:"84e145fa",1993:"7cc7cf77",2045:"dcfad42d",2099:"95e6fde2",2102:"ec61f9f0",2130:"50dfcc51",2141:"5eb2f330",2203:"6b55d48d",2216:"90f34d3c",2240:"e7cce869",2281:"6a84a8a4",2303:"5a9dc2b1",2307:"b2c54321",2338:"9f251b40",2339:"bf4c6e3d",2396:"1234f229",2404:"08d36549",2412:"4490ba2a",2425:"47b23ee4",2443:"2f614807",2476:"cf85a190",2501:"2441982c",2539:"43c55c4d",2548:"75182034",2570:"ecab12cb",2603:"0277270a",2659:"f6071a36",2707:"cabcb16e",2806:"066a1e3c",2819:"9455b08a",2823:"a13b21fb",2829:"a5909474",2862:"67c37a4e",2865:"6ef3cf6b",2884:"405c2ef9",3006:"7fce4e74",3086:"d0ebac07",3141:"bca89c81",3157:"d0ba1925",3183:"b2253f40",3212:"ad1521c1",3247:"50105eb7",3260:"ee8e2fb8",3276:"7bbb651d",3317:"137440b7",3391:"f0e498fe",3433:"9a871026",3442:"bdf7849c",3447:"1653d818",3451:"e3a31387",3509:"70043ca5",3581:"5877448c",3585:"5f288e7b",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:"2e8b2a11",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"36917df0",4297:"7715ff42",4449:"e68d8d58",4492:"9fd5ba05",4496:"77babddd",4498:"e1d76eaf",4504:"b05222a6",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4599:"6327db8f",4610:"687005a6",4621:"4c789bfa",4662:"30b29314",4715:"cf749061",4736:"aa2d53d9",4741:"c51f7784",4757:"73b754d2",4766:"b5df5a8e",4770:"674b2d2a",4795:"939f9f81",4800:"f50302a4",4889:"a91da64a",4928:"a4b1a237",4973:"129c56e8",4994:"a8674b97",5022:"81b1b86b",5028:"03cdfb68",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",5650:"f8f63f4b",5694:"fc68e7f6",5705:"df6bf207",5729:"46f9b5d4",5775:"8945cad2",5776:"e07b4b49",5786:"37a81eaa",5798:"ce1cf7da",5800:"f214b296",5816:"2fe25dcc",5888:"193a7f8f",5891:"2f4cf052",5894:"4faa35bb",5915:"bc9c3e69",5972:"79479731",5992:"419f5d2f",6029:"3f8b2a62",6063:"2c0a986c",6069:"5e1528e7",6080:"175c7992",6127:"f31505a8",6185:"4617aa93",6205:"6eef461f",6265:"ab7c4ade",6270:"5496b206",6282:"37b2b2dd",6328:"de2b9d62",6366:"079fc2d8",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",6882:"c2d2eada",6904:"44afaa9b",6913:"739202fe",6963:"84e145fa",7043:"25478869",7045:"48f6fc4c",7058:"7c5ff3cf",7062:"5282c3e5",7099:"e6e46152",7178:"6e47d75d",7182:"183c9793",7224:"7caf9754",7242:"4f353f61",7260:"2c380d56",7289:"c6aafe55",7322:"f372c040",7323:"3e11a2bc",7329:"dad12206",7395:"ff574c5d",7402:"c3bf3e69",7460:"dedd2038",7477:"b45b8d42",7482:"c37a3f01",7527:"a4765b7e",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",8398:"7bb61fdd",8431:"289b326c",8435:"f2dde010",8447:"9c541ee4",8458:"ddd4164b",8479:"ef522a60",8517:"cccfddad",8552:"208da293",8563:"b1f16cfe",8579:"c4e34db8",8665:"c52575bc",8688:"c044db56",8689:"38303690",8723:"77277ca8",8787:"121de108",8823:"ae9352be",8827:"14015163",8866:"1ed0d0cc",8882:"f3e42f72",8885:"de905169",8965:"f169309d",8999:"448aa22f",9039:"4e72f6be",9076:"6a501148",9205:"49a3e67d",9366:"4f511490",9391:"c11edda0",9404:"d8cf04f7",9406:"f6708bbd",9416:"bc1cc3b9",9449:"362a6190",9487:"a73f5679",9489:"ee2bb5b7",9507:"af07d346",9511:"c5e68cf8",9647:"bea72042",9649:"00fb4211",9674:"5f24eb80",9677:"18c220c4",9695:"7288e7ae",9715:"b6c6645f",9716:"a5750e0d",9785:"08d36549",9788:"781a4d20",9814:"9f959c59",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,g){return Object.prototype.hasOwnProperty.call(d,g)}}(),function(){var d={};__webpack_require__.l=function(g,e,r,i){if(d[g]){d[g].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 Fn.endsWith("/")?Fn:"".concat(Fn,"/")}var Jc=__webpack_require__(38127),ac=__webpack_require__(38329),El=__webpack_require__(8616),pl=["content"],Wu=["content"],ef=/^(http:|https:)?\/\//;function sc(Fn){return ef.test(Fn)||Fn.startsWith("/")&&!Fn.startsWith("/*")||Fn.startsWith("./")||Fn.startsWith("../")}var cu=function(){return ze.createElement("noscript",{dangerouslySetInnerHTML:{__html:"Enable JavaScript to run this app."}})},Sl=function(Yn){var Gi,Ba=Yn.loaderData,ra=Yn.htmlPageOpts,xa=Yn.manifest,Ia=(xa==null||(Gi=xa.assets)===null||Gi===void 0?void 0:Gi["umi.css"])||"";return ze.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:"window.__UMI_LOADER_DATA__ = ".concat(JSON.stringify(Ba||{}),"; window.__UMI_METADATA_LOADER_DATA__ = ").concat(JSON.stringify(ra||{}),"; window.__UMI_BUILD_ClIENT_CSS__ = '").concat(Ia,"'")}})};function Hu(Fn){var Yn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof Fn=="string")return sc(Fn)?(0,ru.Z)({src:Fn},Yn):{content:Fn};if((0,El.Z)(Fn)==="object")return(0,ru.Z)((0,ru.Z)({},Fn),Yn);throw new Error("Invalid script type: ".concat((0,El.Z)(Fn)))}function Zf(Fn){return sc(Fn)?{type:"link",href:Fn}:{type:"style",content:Fn}}var bf=function(Yn){var Gi,Ba,ra,xa,Ia,Ms,Yi=Yn.htmlPageOpts;return ze.createElement(ze.Fragment,null,(Yi==null?void 0:Yi.title)&&ze.createElement("title",null,Yi.title),Yi==null||(Gi=Yi.favicons)===null||Gi===void 0?void 0:Gi.map(function(Hs,vl){return ze.createElement("link",{key:vl,rel:"shortcut icon",href:Hs})}),(Yi==null?void 0:Yi.description)&&ze.createElement("meta",{name:"description",content:Yi.description}),(Yi==null||(Ba=Yi.keywords)===null||Ba===void 0?void 0:Ba.length)&&ze.createElement("meta",{name:"keywords",content:Yi.keywords.join(",")}),Yi==null||(ra=Yi.metas)===null||ra===void 0?void 0:ra.map(function(Hs){return ze.createElement("meta",{key:Hs.name,name:Hs.name,content:Hs.content})}),Yi==null||(xa=Yi.links)===null||xa===void 0?void 0:xa.map(function(Hs,vl){return ze.createElement("link",(0,ac.Z)({key:vl},Hs))}),Yi==null||(Ia=Yi.styles)===null||Ia===void 0?void 0:Ia.map(function(Hs,vl){var Qu=Zf(Hs),Tl=Qu.type,gl=Qu.href,zl=Qu.content;if(Tl==="link")return ze.createElement("link",{key:vl,rel:"stylesheet",href:gl});if(Tl==="style")return ze.createElement("style",{key:vl},zl)}),Yi==null||(Ms=Yi.headScripts)===null||Ms===void 0?void 0:Ms.map(function(Hs,vl){var Qu=Hu(Hs),Tl=Qu.content,gl=(0,Jc.Z)(Qu,pl);return ze.createElement("script",(0,ac.Z)({dangerouslySetInnerHTML:{__html:Tl},key:vl},gl))}))};function fu(Fn){var Yn,Gi=Fn.children,Ba=Fn.loaderData,ra=Fn.manifest,xa=Fn.htmlPageOpts,Ia=Fn.__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Ms=Fn.mountElementId;if(Ia!=null&&Ia.pureHtml)return ze.createElement("html",null,ze.createElement("head",null),ze.createElement("body",null,ze.createElement(cu,null),ze.createElement("div",{id:Ms},Gi),ze.createElement(Sl,{manifest:ra,loaderData:Ba,htmlPageOpts:xa})));if(Ia!=null&&Ia.pureApp)return ze.createElement(ze.Fragment,null,Gi);var Yi=typeof window=="undefined"?ra==null?void 0:ra.assets["umi.css"]:window.__UMI_BUILD_ClIENT_CSS__;return ze.createElement("html",{suppressHydrationWarning:!0,lang:(xa==null?void 0:xa.lang)||"en"},ze.createElement("head",null,ze.createElement("meta",{charSet:"utf-8"}),ze.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),Yi&&ze.createElement("link",{suppressHydrationWarning:!0,rel:"stylesheet",href:Yi}),ze.createElement(bf,{htmlPageOpts:xa})),ze.createElement("body",null,ze.createElement(cu,null),ze.createElement("div",{id:Ms},Gi),ze.createElement(Sl,{manifest:ra,loaderData:Ba,htmlPageOpts:xa}),xa==null||(Yn=xa.scripts)===null||Yn===void 0?void 0:Yn.map(function(Hs,vl){var Qu=Hu(Hs),Tl=Qu.content,gl=(0,Jc.Z)(Qu,Wu);return ze.createElement("script",(0,ac.Z)({dangerouslySetInnerHTML:{__html:Tl},key:vl},gl))})))}var Fl=ze.createContext(void 0);function tf(){return ze.useContext(Fl)}var oc=["redirect"];function Vl(Fn){var Yn=Fn.routesById,Gi=Fn.parentId,Ba=Fn.routeComponents,ra=Fn.useStream,xa=ra===void 0?!0:ra;return Object.keys(Yn).filter(function(Ia){return Yn[Ia].parentId===Gi}).map(function(Ia){var Ms=lc((0,ru.Z)((0,ru.Z)({route:Yn[Ia],routeComponent:Ba[Ia],loadingComponent:Fn.loadingComponent,reactRouter5Compat:Fn.reactRouter5Compat},Fn.reactRouter5Compat&&{hasChildren:Object.keys(Yn).filter(function(Hs){return Yn[Hs].parentId===Ia}).length>0}),{},{useStream:xa})),Yi=Vl({routesById:Yn,routeComponents:Ba,parentId:Ms.id,loadingComponent:Fn.loadingComponent,reactRouter5Compat:Fn.reactRouter5Compat,useStream:xa});return Yi.length>0&&(Ms.children=Yi,Ms.routes=Yi),Ms})}function uc(Fn){var Yn=(0,Tu.UO)(),Gi=(0,Tu.Gn)(Fn.to,Yn),Ba=(0,wl.T$)(),ra=(0,Tu.TH)();if(Ba!=null&&Ba.keepQuery){var xa=ra.search+ra.hash;Gi+=xa}var Ia=(0,ru.Z)((0,ru.Z)({},Fn),{},{to:Gi});return ze.createElement(Tu.Fg,(0,ac.Z)({replace:!0},Ia))}function lc(Fn){var Yn=Fn.route,Gi=Fn.useStream,Ba=Gi===void 0?!0:Gi,ra=Yn.redirect,xa=(0,Jc.Z)(Yn,oc),Ia=Fn.reactRouter5Compat?Cc:cc;return(0,ru.Z)({element:ra?ze.createElement(uc,{to:ra}):ze.createElement(Fl.Provider,{value:{route:Fn.route}},ze.createElement(Ia,{loader:ze.memo(Fn.routeComponent),loadingComponent:Fn.loadingComponent||Of,hasChildren:Fn.hasChildren,useStream:Ba}))},xa)}function Of(){return ze.createElement("div",null)}function Cc(Fn){var Yn=tf(),Gi=Yn.route,Ba=(0,wl.Ov)(),ra=Ba.history,xa=Ba.clientRoutes,Ia=(0,Tu.UO)(),Ms={params:Ia,isExact:!0,path:Gi.path,url:ra.location.pathname},Yi=Fn.loader,Hs={location:ra.location,match:Ms,history:ra,params:Ia,route:Gi,routes:xa};return Fn.useStream?ze.createElement(ze.Suspense,{fallback:ze.createElement(Fn.loadingComponent,null)},ze.createElement(Yi,Hs,Fn.hasChildren&&ze.createElement(Tu.j3,null))):ze.createElement(Yi,Hs,Fn.hasChildren&&ze.createElement(Tu.j3,null))}function cc(Fn){var Yn=Fn.loader;return Fn.useStream?ze.createElement(ze.Suspense,{fallback:ze.createElement(Fn.loadingComponent,null)},ze.createElement(Yn,null)):ze.createElement(Yn,null)}var Yl=null;function rf(){return Yl}function nf(Fn){var Yn=Fn.history,Gi=ze.useState({action:Yn.action,location:Yn.location}),Ba=(0,Kl.Z)(Gi,2),ra=Ba[0],xa=Ba[1];return(0,ze.useLayoutEffect)(function(){return Yn.listen(xa)},[Yn]),(0,ze.useLayoutEffect)(function(){function Ia(Ms){Fn.pluginManager.applyPlugins({key:"onRouteChange",type:"event",args:{routes:Fn.routes,clientRoutes:Fn.clientRoutes,location:Ms.location,action:Ms.action,basename:Fn.basename,isFirst:!!Ms.isFirst}})}return Ia({location:ra.location,action:ra.action,isFirst:!0}),Yn.listen(Ia)},[Yn,Fn.routes,Fn.clientRoutes]),ze.createElement(Tu.F0,{navigator:Yn,location:ra.location,basename:Fn.basename},Fn.children)}function rl(){var Fn=(0,wl.Ov)(),Yn=Fn.clientRoutes;return(0,Tu.V$)(Yn)}var fc=["innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","rootContainer"],dc=function(Yn,Gi){var Ba=Yn.basename||"/",ra=Vl({routesById:Yn.routes,routeComponents:Yn.routeComponents,loadingComponent:Yn.loadingComponent,reactRouter5Compat:Yn.reactRouter5Compat,useStream:Yn.useStream});Yn.pluginManager.applyPlugins({key:"patchClientRoutes",type:"event",args:{routes:ra}});for(var xa=ze.createElement(nf,{basename:Ba,pluginManager:Yn.pluginManager,routes:Yn.routes,clientRoutes:ra,history:Yn.history},Gi),Ia=0,Ms=fc;Ianew Promise((Ba,ra)=>{var xa=Yi=>{try{Ms(Gi.next(Yi))}catch(Hs){ra(Hs)}},Ia=Yi=>{try{Ms(Gi.throw(Yi))}catch(Hs){ra(Hs)}},Ms=Yi=>Yi.done?Ba(Yi.value):Promise.resolve(Yi.value).then(xa,Ia);Ms((Gi=Gi.apply(Fn,Yn)).next())});function Bl(){return hc(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/*",parentId:"344",id:"372"},373:{path:"/101",parentId:"1",id:"373"},374:{path:"/101/:virtual_spacesId",parentId:"373",id:"374"},375:{path:"/101/:virtual_spacesId",exact:!0,parentId:"374",id:"375"},376:{path:"/101/:virtual_spacesId/workplace",exact:!0,parentId:"374",id:"376"},377:{path:"/101/:virtual_spacesId/experiment",parentId:"374",id:"377"},378:{path:"/101/:virtual_spacesId/announcement",parentId:"374",id:"378"},379:{path:"/101/:virtual_spacesId/announcement/add",parentId:"374",id:"379"},380:{path:"/101/:virtual_spacesId/announcement/:id/edit",parentId:"374",id:"380"},381:{path:"/101/:virtual_spacesId/announcement/:id/detail",parentId:"374",id:"381"},382:{path:"/101/:virtual_spacesId/survey",parentId:"374",id:"382"},383:{path:"/101/:virtual_spacesId/survey/:id/detail",parentId:"374",id:"383"},384:{path:"/101/:virtual_spacesId/knowledge",parentId:"374",id:"384"},385:{path:"/101/:virtual_spacesId/knowledge/add",parentId:"374",id:"385"},386:{path:"/101/:virtual_spacesId/knowledge/:id/edit",parentId:"374",id:"386"},387:{path:"/101/:virtual_spacesId/material",parentId:"374",id:"387"},388:{path:"/101/:virtual_spacesId/material/:id/detail",parentId:"374",id:"388"},389:{path:"/101/:virtual_spacesId/lesson",parentId:"374",id:"389"},390:{path:"/101/:virtual_spacesId/lesson/:id/detail",parentId:"374",id:"390"},391:{path:"/101/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"374",id:"391"},392:{path:"/101/:virtual_spacesId/discussion",parentId:"374",id:"392"},393:{path:"/101/:virtual_spacesId/discussion/:id/detail",parentId:"374",id:"393"},394:{path:"/101/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"374",id:"394"},395:{path:"/101/:virtual_spacesId/settings",parentId:"374",id:"395"},396:{path:"/101/:virtual_spacesId/resources",parentId:"374",id:"396"},397:{path:"/101/:virtual_spacesId/resources/:id/detail",parentId:"374",id:"397"},398:{path:"/101/:virtual_spacesId/Plan",parentId:"374",id:"398"},399:{path:"/101/:virtual_spacesId/plan/:id/detail",parentId:"374",id:"399"},400:{path:"/101/:virtual_spacesId/digtal",parentId:"374",id:"400"},401:{path:"/101/:virtual_spacesId/homepage",parentId:"374",id:"401"},402:{path:"/101/:virtual_spacesId/*",parentId:"374",id:"402"},403:{path:"/administration",parentId:"1",id:"403"},404:{path:"/administration",parentId:"403",id:"404"},405:{path:"/administration/college",parentId:"404",id:"405"},406:{path:"/administration/student",parentId:"404",id:"406"},407:{path:"/administration/student/:studentId/edit",parentId:"404",id:"407"},408:{path:"/administration/profession",parentId:"404",id:"408"},409:{path:"/graduations",parentId:"1",id:"409"},410:{path:"/graduations",exact:!0,parentId:"409",id:"410"},411:{path:"/graduations/:id/:moduleKey/:moduleId/review/:itemId",exact:!0,parentId:"409",id:"411"},412:{path:"/graduations/:id",parentId:"409",id:"412"},413:{path:"/graduations/:id/index",parentId:"412",id:"413"},414:{path:"/graduations/:id/topics",parentId:"412",id:"414"},415:{path:"/graduations/:id/student_selection",parentId:"412",id:"415"},416:{path:"/graduations/:id/tasks",parentId:"412",id:"416"},417:{path:"/graduations/:id/opening_report",parentId:"412",id:"417"},418:{path:"/graduations/:id/midterm_report",parentId:"412",id:"418"},419:{path:"/graduations/:id/thesis",parentId:"412",id:"419"},420:{path:"/graduations/:id/final_defense",parentId:"412",id:"420"},421:{path:"/graduations/:id/final_thesis",parentId:"412",id:"421"},422:{path:"/graduations/:id/settings",parentId:"412",id:"422"},423:{path:"/graduations/:id/teachers",parentId:"412",id:"423"},424:{path:"/graduations/:id/students",parentId:"412",id:"424"},425:{path:"/graduations/:id/archives",parentId:"412",id:"425"},426:{path:"/graduations/:id/grading_summary",parentId:"412",id:"426"},427:{path:"/dataset",parentId:"1",id:"427"},428:{path:"/dataset",exact:!0,parentId:"427",id:"428"},429:{path:"/dataset/:id/detail",exact:!0,parentId:"427",id:"429"},430:{path:"/knowledgegraph",parentId:"1",id:"430"},431:{path:"/knowledgegraph/:pathId",parentId:"430",id:"431"},432:{path:"/knowledgegraph/:pathId/statistics",parentId:"430",id:"432"},433:{path:"/newlogin",parentId:"1",id:"433"},434:{path:"/onlinenum",parentId:"1",id:"434"},435:{path:"/onlinenum",parentId:"434",id:"435"},436:{path:"/shixuncontext",parentId:"1",id:"436"},437:{path:"/shixuncontext",parentId:"436",id:"437"},438:{path:"/shixuncontext/:Id/detail",parentId:"436",id:"438"},439:{path:"/educoder-demo",exact:!0,parentId:"1",id:"439"},440:{path:"/training",parentId:"1",id:"440"},441:{name:"\u7CBE\u57F9\u8BFE\u7A0B",path:"/training",parentId:"440",id:"441"},442:{path:"/largeScreen",exact:!0,parentId:"1",id:"442"},443:{path:"/quality",parentId:"1",id:"443"},444:{name:"\u7CBE\u54C1\u8BFE\u7A0B",path:"/quality",parentId:"443",id:"444"},445:{path:"/otherlogin",exact:!0,parentId:"1",id:"445"},446:{path:"/otherloginqq",exact:!0,parentId:"1",id:"446"},447:{path:"/otherloginstart",exact:!0,parentId:"1",id:"447"},448:{path:"/pathsoverview",exact:!0,parentId:"1",id:"448"},449:{path:"/shixunsoverview",exact:!0,parentId:"1",id:"449"},450:{path:"/classroomsoverview",exact:!0,parentId:"1",id:"450"},451:{path:"/login",parentId:"1",id:"451"},452:{path:"/login",parentId:"451",id:"452"},453:{path:"/user",parentId:"1",id:"453"},454:{path:"/user/login",parentId:"453",id:"454"},455:{path:"/user/register",parentId:"453",id:"455"},456:{path:"/user/reset-password",parentId:"453",id:"456"},457:{path:"/colleges",parentId:"1",id:"457"},458:{path:"/colleges/:id/statistics",parentId:"457",id:"458"},459:{path:"/help",parentId:"1",id:"459"},460:{path:"/help/:id",parentId:"459",id:"460"},461:{path:"/video",parentId:"1",id:"461"},462:{path:"/video/:videoId",parentId:"461",id:"462"},463:{path:"/terminal",parentId:"1",id:"463"},464:{path:"/report/:taskId/:game_report_id",parentId:"1",id:"464"},465:{path:"/statsDashboard",parentId:"1",id:"465"},466:{path:"/",parentId:"1",id:"466"},467:{path:"/",exact:!0,parentId:"466",id:"467"},468:{path:"/api/*",exact:!0,parentId:"466",id:"468"},469:{path:"/search",exact:!0,parentId:"466",id:"469"},470:{path:"/moop_cases",exact:!0,parentId:"466",id:"470"},471:{path:"/moop_cases/new",exact:!0,parentId:"466",id:"471"},472:{path:"/moop_cases/:caseId",exact:!0,parentId:"466",id:"472"},473:{path:"/moop_cases/:caseId/edit",exact:!0,parentId:"466",id:"473"},474:{path:"/moop_cases/:caseId/publish-success",exact:!0,parentId:"466",id:"474"},475:{path:"/randompaper",exact:!0,parentId:"466",id:"475"},476:{path:"/randompaper/edit/:id",exact:!0,parentId:"466",id:"476"},477:{path:"/randompaper/detail/:id",exact:!0,parentId:"466",id:"477"},478:{path:"/403",parentId:"466",id:"478"},479:{path:"/500",parentId:"466",id:"479"},480:{path:"/404",parentId:"466",id:"480"},481:{path:"/download",parentId:"466",id:"481"},482:{path:"/iwce",parentId:"466",id:"482"},483:{path:"/classrooms/:coursesId/attendance/TeacherSign",parentId:"466",id:"483"},484:{path:"/classrooms/:coursesId/attendance/:categoryId",parentId:"466",id:"484"},485:{path:"/Activities",parentId:"466",id:"485"},486:{path:"/iwce/:itemname",parentId:"466",id:"486"},487:{path:"/hpc-course",parentId:"466",id:"487"},488:{path:"/user_agents",parentId:"466",id:"488"},489:{path:"/three",parentId:"466",id:"489"},490:{path:"/introduction",parentId:"466",id:"490"},491:{path:"/chatgpt",parentId:"466",id:"491"},492:{path:"/*",parentId:"466",id:"492"},"@@/global-layout":{id:"@@/global-layout",path:"/",isLayout:!0}},routeComponents:{1:ze.lazy(()=>__webpack_require__.e(7121).then(__webpack_require__.bind(__webpack_require__,17121))),2:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),3:ze.lazy(()=>Promise.all([__webpack_require__.e(8660),__webpack_require__.e(2099)]).then(__webpack_require__.bind(__webpack_require__,78243))),4:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8660),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,20556))),5:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8660),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,20556))),6:ze.lazy(()=>__webpack_require__.e(3247).then(__webpack_require__.bind(__webpack_require__,80291))),7:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8660),__webpack_require__.e(8003),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,27017))),8:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8660),__webpack_require__.e(8003),__webpack_require__.e(1545)]).then(__webpack_require__.bind(__webpack_require__,93114))),9:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),10:ze.lazy(()=>__webpack_require__.e(9906).then(__webpack_require__.bind(__webpack_require__,40007))),11:ze.lazy(()=>__webpack_require__.e(5572).then(__webpack_require__.bind(__webpack_require__,51221))),12:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6080)]).then(__webpack_require__.bind(__webpack_require__,25049))),13:ze.lazy(()=>__webpack_require__.e(7901).then(__webpack_require__.bind(__webpack_require__,21403))),14:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(2281)]).then(__webpack_require__.bind(__webpack_require__,83876))),15:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1651)]).then(__webpack_require__.bind(__webpack_require__,7021))),16:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6080)]).then(__webpack_require__.bind(__webpack_require__,25049))),17:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8660),__webpack_require__.e(8003),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,27017))),18:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8660),__webpack_require__.e(8003),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,27017))),19:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),20:ze.lazy(()=>__webpack_require__.e(6789).then(__webpack_require__.bind(__webpack_require__,88059))),21:ze.lazy(()=>__webpack_require__.e(9921).then(__webpack_require__.bind(__webpack_require__,99603))),22:ze.lazy(()=>__webpack_require__.e(1674).then(__webpack_require__.bind(__webpack_require__,85412))),23:ze.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,59799))),24:ze.lazy(()=>__webpack_require__.e(7323).then(__webpack_require__.bind(__webpack_require__,21227))),25:ze.lazy(()=>__webpack_require__.e(7323).then(__webpack_require__.bind(__webpack_require__,21227))),26:ze.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,29187))),27:ze.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,29187))),28:ze.lazy(()=>__webpack_require__.e(109).then(__webpack_require__.bind(__webpack_require__,78756))),29:ze.lazy(()=>__webpack_require__.e(737).then(__webpack_require__.bind(__webpack_require__,20408))),30:ze.lazy(()=>__webpack_require__.e(3391).then(__webpack_require__.bind(__webpack_require__,39539))),31:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(5694)]).then(__webpack_require__.bind(__webpack_require__,21547))),32:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(5330)]).then(__webpack_require__.bind(__webpack_require__,69083))),33:ze.lazy(()=>Promise.all([__webpack_require__.e(8660),__webpack_require__.e(2303)]).then(__webpack_require__.bind(__webpack_require__,53281))),34:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1450)]).then(__webpack_require__.bind(__webpack_require__,11749))),35:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(195)]).then(__webpack_require__.bind(__webpack_require__,96930))),36:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3668)]).then(__webpack_require__.bind(__webpack_require__,17849))),37:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8660),__webpack_require__.e(2338)]).then(__webpack_require__.bind(__webpack_require__,53612))),38:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4662)]).then(__webpack_require__.bind(__webpack_require__,52786))),39:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8072)]).then(__webpack_require__.bind(__webpack_require__,68698))),40:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(479)]).then(__webpack_require__.bind(__webpack_require__,12459))),41:ze.lazy(()=>__webpack_require__.e(5297).then(__webpack_require__.bind(__webpack_require__,57806))),42:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(4164)]).then(__webpack_require__.bind(__webpack_require__,56410))),43:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8660),__webpack_require__.e(8003),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,27017))),44:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8800),__webpack_require__.e(4889)]).then(__webpack_require__.bind(__webpack_require__,83624))),45:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8800),__webpack_require__.e(4105)]).then(__webpack_require__.bind(__webpack_require__,58232))),46:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7883)]).then(__webpack_require__.bind(__webpack_require__,5781))),47:ze.lazy(()=>__webpack_require__.e(7482).then(__webpack_require__.bind(__webpack_require__,92235))),48:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,35199))),49:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(337)]).then(__webpack_require__.bind(__webpack_require__,98580))),50:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8660),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,83927))),51:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8660),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,83927))),52:ze.lazy(()=>__webpack_require__.e(5992).then(__webpack_require__.bind(__webpack_require__,92974))),53:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(8660),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,94113))),54:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(8660),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,94113))),55:ze.lazy(()=>__webpack_require__.e(8431).then(__webpack_require__.bind(__webpack_require__,89607))),56:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5902)]).then(__webpack_require__.bind(__webpack_require__,34887))),57:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3433)]).then(__webpack_require__.bind(__webpack_require__,36755))),58:ze.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,23888))),59:ze.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,23888))),60:ze.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,20861))),61:ze.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,20861))),62:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1578)]).then(__webpack_require__.bind(__webpack_require__,78348))),63:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3317)]).then(__webpack_require__.bind(__webpack_require__,57383))),64:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1482)]).then(__webpack_require__.bind(__webpack_require__,86608))),65:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4795)]).then(__webpack_require__.bind(__webpack_require__,23279))),66:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(26)]).then(__webpack_require__.bind(__webpack_require__,17747))),67:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8882)]).then(__webpack_require__.bind(__webpack_require__,25585))),68:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5888)]).then(__webpack_require__.bind(__webpack_require__,18647))),69:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9715)]).then(__webpack_require__.bind(__webpack_require__,96377))),70:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7045)]).then(__webpack_require__.bind(__webpack_require__,83537))),71:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1211)]).then(__webpack_require__.bind(__webpack_require__,50475))),72:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1582)]).then(__webpack_require__.bind(__webpack_require__,13511))),73:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6729)]).then(__webpack_require__.bind(__webpack_require__,25981))),74:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9695)]).then(__webpack_require__.bind(__webpack_require__,74410))),75:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8723)]).then(__webpack_require__.bind(__webpack_require__,70829))),76:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7622)]).then(__webpack_require__.bind(__webpack_require__,23396))),77:ze.lazy(()=>__webpack_require__.e(5148).then(__webpack_require__.bind(__webpack_require__,97862))),78:ze.lazy(()=>__webpack_require__.e(643).then(__webpack_require__.bind(__webpack_require__,60038))),79:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3442)]).then(__webpack_require__.bind(__webpack_require__,77678))),80:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2102)]).then(__webpack_require__.bind(__webpack_require__,94544))),81:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2425)]).then(__webpack_require__.bind(__webpack_require__,31345))),82:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2404)]).then(__webpack_require__.bind(__webpack_require__,37165))),83:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9785)]).then(__webpack_require__.bind(__webpack_require__,47590))),84:ze.lazy(()=>__webpack_require__.e(7901).then(__webpack_require__.bind(__webpack_require__,21403))),85:ze.lazy(()=>__webpack_require__.e(2819).then(__webpack_require__.bind(__webpack_require__,79991))),86:ze.lazy(()=>__webpack_require__.e(1512).then(__webpack_require__.bind(__webpack_require__,7351))),87:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7395)]).then(__webpack_require__.bind(__webpack_require__,25062))),88:ze.lazy(()=>__webpack_require__.e(3585).then(__webpack_require__.bind(__webpack_require__,11956))),89:ze.lazy(()=>__webpack_require__.e(6963).then(__webpack_require__.bind(__webpack_require__,25421))),90:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,58021))),91:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,58021))),92:ze.lazy(()=>__webpack_require__.e(6127).then(__webpack_require__.bind(__webpack_require__,73947))),93:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3951)]).then(__webpack_require__.bind(__webpack_require__,93931))),94:ze.lazy(()=>__webpack_require__.e(1048).then(__webpack_require__.bind(__webpack_require__,8361))),95:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2884)]).then(__webpack_require__.bind(__webpack_require__,21524))),96:ze.lazy(()=>__webpack_require__.e(4770).then(__webpack_require__.bind(__webpack_require__,3237))),97:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2603)]).then(__webpack_require__.bind(__webpack_require__,13269))),98:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4216)]).then(__webpack_require__.bind(__webpack_require__,46738))),99:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5319)]).then(__webpack_require__.bind(__webpack_require__,9064))),100:ze.lazy(()=>__webpack_require__.e(895).then(__webpack_require__.bind(__webpack_require__,71973))),101:ze.lazy(()=>__webpack_require__.e(7322).then(__webpack_require__.bind(__webpack_require__,51342))),102:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2559),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,34488))),103:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2559),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,34488))),104:ze.lazy(()=>__webpack_require__.e(5048).then(__webpack_require__.bind(__webpack_require__,92518))),105:ze.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,85207))),106:ze.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,85207))),107:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,92162))),108:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,92162))),109:ze.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,37866))),110:ze.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,37866))),111:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2559),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,8438))),112:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2559),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,8438))),113:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2559),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,58102))),114:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2559),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,58102))),115:ze.lazy(()=>__webpack_require__.e(5177).then(__webpack_require__.bind(__webpack_require__,98571))),116:ze.lazy(()=>__webpack_require__.e(201).then(__webpack_require__.bind(__webpack_require__,62942))),117:ze.lazy(()=>__webpack_require__.e(1477).then(__webpack_require__.bind(__webpack_require__,51987))),118:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2559),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,86008))),119:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2559),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,86008))),120:ze.lazy(()=>__webpack_require__.e(1962).then(__webpack_require__.bind(__webpack_require__,96221))),121:ze.lazy(()=>__webpack_require__.e(4928).then(__webpack_require__.bind(__webpack_require__,35207))),122:ze.lazy(()=>__webpack_require__.e(1257).then(__webpack_require__.bind(__webpack_require__,8467))),123:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8066),__webpack_require__.e(7329)]).then(__webpack_require__.bind(__webpack_require__,15705))),124:ze.lazy(()=>__webpack_require__.e(8340).then(__webpack_require__.bind(__webpack_require__,16974))),125:ze.lazy(()=>__webpack_require__.e(4093).then(__webpack_require__.bind(__webpack_require__,83330))),126:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,21616))),127:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,21616))),128:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,33003))),129:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,33003))),130:ze.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,82836))),131:ze.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,82836))),132:ze.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,40822))),133:ze.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,40822))),134:ze.lazy(()=>__webpack_require__.e(4217).then(__webpack_require__.bind(__webpack_require__,94094))),135:ze.lazy(()=>__webpack_require__.e(6205).then(__webpack_require__.bind(__webpack_require__,36344))),136:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(533)]).then(__webpack_require__.bind(__webpack_require__,89459))),137:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5798)]).then(__webpack_require__.bind(__webpack_require__,74818))),138:ze.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,695))),139:ze.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,695))),140:ze.lazy(()=>__webpack_require__.e(9944).then(__webpack_require__.bind(__webpack_require__,58660))),141:ze.lazy(()=>__webpack_require__.e(9406).then(__webpack_require__.bind(__webpack_require__,19407))),142:ze.lazy(()=>__webpack_require__.e(9406).then(__webpack_require__.bind(__webpack_require__,19407))),143:ze.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,1652))),144:ze.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,1652))),145:ze.lazy(()=>__webpack_require__.e(7922).then(__webpack_require__.bind(__webpack_require__,15182))),146:ze.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,12097))),147:ze.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,12097))),148:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,55733))),149:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,55733))),150:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8689)]).then(__webpack_require__.bind(__webpack_require__,30927))),151:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7806)]).then(__webpack_require__.bind(__webpack_require__,67718))),152:ze.lazy(()=>__webpack_require__.e(3276).then(__webpack_require__.bind(__webpack_require__,24309))),153:ze.lazy(()=>__webpack_require__.e(8885).then(__webpack_require__.bind(__webpack_require__,23571))),154:ze.lazy(()=>__webpack_require__.e(3451).then(__webpack_require__.bind(__webpack_require__,6011))),155:ze.lazy(()=>__webpack_require__.e(9922).then(__webpack_require__.bind(__webpack_require__,50376))),156:ze.lazy(()=>__webpack_require__.e(4572).then(__webpack_require__.bind(__webpack_require__,25156))),157:ze.lazy(()=>__webpack_require__.e(4017).then(__webpack_require__.bind(__webpack_require__,1505))),158:ze.lazy(()=>__webpack_require__.e(5518).then(__webpack_require__.bind(__webpack_require__,13595))),159:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),160:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7647),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,81278))),161:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7647),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,81278))),162:ze.lazy(()=>__webpack_require__.e(4449).then(__webpack_require__.bind(__webpack_require__,79650))),163:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7647),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,81278))),164:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1555),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,72581))),165:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1555),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,72581))),166:ze.lazy(()=>__webpack_require__.e(8787).then(__webpack_require__.bind(__webpack_require__,83644))),167:ze.lazy(()=>__webpack_require__.e(5650).then(__webpack_require__.bind(__webpack_require__,37509))),168:ze.lazy(()=>__webpack_require__.e(1799).then(__webpack_require__.bind(__webpack_require__,50072))),169:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1555),__webpack_require__.e(8579)]).then(__webpack_require__.bind(__webpack_require__,83317))),170:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),171:ze.lazy(()=>__webpack_require__.e(8639).then(__webpack_require__.bind(__webpack_require__,84108))),172:ze.lazy(()=>__webpack_require__.e(4048).then(__webpack_require__.bind(__webpack_require__,31855))),173:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,8979))),174:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,8979))),175:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(508)]).then(__webpack_require__.bind(__webpack_require__,67810))),176:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),177:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8660),__webpack_require__.e(8003),__webpack_require__.e(7835)]).then(__webpack_require__.bind(__webpack_require__,54776))),178:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8660),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,73271))),179:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8660),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,73271))),180:ze.lazy(()=>__webpack_require__.e(1581).then(__webpack_require__.bind(__webpack_require__,70768))),181:ze.lazy(()=>__webpack_require__.e(4144).then(__webpack_require__.bind(__webpack_require__,83839))),182:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8660),__webpack_require__.e(8003),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,27017))),183:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),184:ze.lazy(()=>__webpack_require__.e(8552).then(__webpack_require__.bind(__webpack_require__,22717))),185:ze.lazy(()=>__webpack_require__.e(7884).then(__webpack_require__.bind(__webpack_require__,86754))),186:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5307)]).then(__webpack_require__.bind(__webpack_require__,27e3))),187:ze.lazy(()=>__webpack_require__.e(5549).then(__webpack_require__.bind(__webpack_require__,57587))),188:ze.lazy(()=>__webpack_require__.e(9674).then(__webpack_require__.bind(__webpack_require__,20097))),189:ze.lazy(()=>__webpack_require__.e(5573).then(__webpack_require__.bind(__webpack_require__,92169))),190:ze.lazy(()=>__webpack_require__.e(2141).then(__webpack_require__.bind(__webpack_require__,8655))),191:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(8661),__webpack_require__.e(9511)]).then(__webpack_require__.bind(__webpack_require__,19018))),192:ze.lazy(()=>__webpack_require__.e(6328).then(__webpack_require__.bind(__webpack_require__,26595))),193:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7857)]).then(__webpack_require__.bind(__webpack_require__,38498))),194:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8660),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,32116))),195:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8660),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,32116))),196:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8660),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,33712))),197:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8660),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,33712))),198:ze.lazy(()=>__webpack_require__.e(9205).then(__webpack_require__.bind(__webpack_require__,15392))),199:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1423)]).then(__webpack_require__.bind(__webpack_require__,64425))),200:ze.lazy(()=>__webpack_require__.e(7614).then(__webpack_require__.bind(__webpack_require__,21646))),201:ze.lazy(()=>__webpack_require__.e(9449).then(__webpack_require__.bind(__webpack_require__,78179))),202:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9814)]).then(__webpack_require__.bind(__webpack_require__,21758))),203:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,23160))),204:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,23160))),205:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3581)]).then(__webpack_require__.bind(__webpack_require__,51793))),206:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1993)]).then(__webpack_require__.bind(__webpack_require__,96768))),207:ze.lazy(()=>Promise.all([__webpack_require__.e(8661),__webpack_require__.e(1475)]).then(__webpack_require__.bind(__webpack_require__,33336))),208:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(8965)]).then(__webpack_require__.bind(__webpack_require__,50268))),209:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6451)]).then(__webpack_require__.bind(__webpack_require__,33881))),210:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(518)]).then(__webpack_require__.bind(__webpack_require__,29258))),211:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,92509))),212:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,92509))),213:ze.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,89292))),214:ze.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,89292))),215:ze.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,12259))),216:ze.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,12259))),217:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,66997))),218:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,66997))),219:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5096)]).then(__webpack_require__.bind(__webpack_require__,84348))),220:ze.lazy(()=>__webpack_require__.e(3086).then(__webpack_require__.bind(__webpack_require__,53049))),221:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9417)]).then(__webpack_require__.bind(__webpack_require__,83040))),222:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),223:ze.lazy(()=>__webpack_require__.e(5176).then(__webpack_require__.bind(__webpack_require__,85271))),224:ze.lazy(()=>__webpack_require__.e(6587).then(__webpack_require__.bind(__webpack_require__,27239))),225:ze.lazy(()=>__webpack_require__.e(9891).then(__webpack_require__.bind(__webpack_require__,44680))),226:ze.lazy(()=>__webpack_require__.e(8062).then(__webpack_require__.bind(__webpack_require__,25682))),227:ze.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,25166))),228:ze.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,25166))),229:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6820)]).then(__webpack_require__.bind(__webpack_require__,8450))),230:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8517)]).then(__webpack_require__.bind(__webpack_require__,15612))),231:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7043)]).then(__webpack_require__.bind(__webpack_require__,99667))),232:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2806)]).then(__webpack_require__.bind(__webpack_require__,81279))),233:ze.lazy(()=>__webpack_require__.e(5043).then(__webpack_require__.bind(__webpack_require__,67391))),234:ze.lazy(()=>__webpack_require__.e(799).then(__webpack_require__.bind(__webpack_require__,61121))),235:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3157)]).then(__webpack_require__.bind(__webpack_require__,98216))),236:ze.lazy(()=>__webpack_require__.e(8332).then(__webpack_require__.bind(__webpack_require__,7280))),237:ze.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,84709))),238:ze.lazy(()=>__webpack_require__.e(8217).then(__webpack_require__.bind(__webpack_require__,40188))),239:ze.lazy(()=>__webpack_require__.e(879).then(__webpack_require__.bind(__webpack_require__,58701))),240:ze.lazy(()=>__webpack_require__.e(5776).then(__webpack_require__.bind(__webpack_require__,22146))),241:ze.lazy(()=>__webpack_require__.e(906).then(__webpack_require__.bind(__webpack_require__,14956))),242:ze.lazy(()=>__webpack_require__.e(900).then(__webpack_require__.bind(__webpack_require__,12435))),243:ze.lazy(()=>__webpack_require__.e(6682).then(__webpack_require__.bind(__webpack_require__,22712))),244:ze.lazy(()=>__webpack_require__.e(8115).then(__webpack_require__.bind(__webpack_require__,1440))),245:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2659)]).then(__webpack_require__.bind(__webpack_require__,79838))),246:ze.lazy(()=>__webpack_require__.e(4610).then(__webpack_require__.bind(__webpack_require__,76584))),247:ze.lazy(()=>__webpack_require__.e(8479).then(__webpack_require__.bind(__webpack_require__,21726))),248:ze.lazy(()=>__webpack_require__.e(5800).then(__webpack_require__.bind(__webpack_require__,12238))),249:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2862)]).then(__webpack_require__.bind(__webpack_require__,86449))),250:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8286)]).then(__webpack_require__.bind(__webpack_require__,370))),251:ze.lazy(()=>__webpack_require__.e(5117).then(__webpack_require__.bind(__webpack_require__,68199))),252:ze.lazy(()=>__webpack_require__.e(7402).then(__webpack_require__.bind(__webpack_require__,1114))),253:ze.lazy(()=>__webpack_require__.e(1897).then(__webpack_require__.bind(__webpack_require__,83572))),254:ze.lazy(()=>__webpack_require__.e(8145).then(__webpack_require__.bind(__webpack_require__,43933))),255:ze.lazy(()=>__webpack_require__.e(119).then(__webpack_require__.bind(__webpack_require__,1659))),256:ze.lazy(()=>__webpack_require__.e(4736).then(__webpack_require__.bind(__webpack_require__,23e3))),257:ze.lazy(()=>__webpack_require__.e(2412).then(__webpack_require__.bind(__webpack_require__,42496))),258:ze.lazy(()=>__webpack_require__.e(2240).then(__webpack_require__.bind(__webpack_require__,98410))),259:ze.lazy(()=>__webpack_require__.e(5165).then(__webpack_require__.bind(__webpack_require__,56515))),260:ze.lazy(()=>__webpack_require__.e(3831).then(__webpack_require__.bind(__webpack_require__,93435))),261:ze.lazy(()=>__webpack_require__.e(2396).then(__webpack_require__.bind(__webpack_require__,88126))),262:ze.lazy(()=>__webpack_require__.e(7855).then(__webpack_require__.bind(__webpack_require__,30139))),263:ze.lazy(()=>__webpack_require__.e(9507).then(__webpack_require__.bind(__webpack_require__,25656))),264:ze.lazy(()=>__webpack_require__.e(1343).then(__webpack_require__.bind(__webpack_require__,87030))),265:ze.lazy(()=>__webpack_require__.e(7121).then(__webpack_require__.bind(__webpack_require__,17121))),266:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),267:ze.lazy(()=>__webpack_require__.e(9647).then(__webpack_require__.bind(__webpack_require__,22691))),268:ze.lazy(()=>__webpack_require__.e(485).then(__webpack_require__.bind(__webpack_require__,19428))),269:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,28013))),270:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,28013))),271:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,94038))),272:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,94038))),273:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7460)]).then(__webpack_require__.bind(__webpack_require__,63342))),274:ze.lazy(()=>__webpack_require__.e(9716).then(__webpack_require__.bind(__webpack_require__,12889))),275:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,29499))),276:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,29499))),277:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),278:ze.lazy(()=>__webpack_require__.e(3006).then(__webpack_require__.bind(__webpack_require__,28960))),279:ze.lazy(()=>__webpack_require__.e(2045).then(__webpack_require__.bind(__webpack_require__,41826))),280:ze.lazy(()=>__webpack_require__.e(1520).then(__webpack_require__.bind(__webpack_require__,7355))),281:ze.lazy(()=>__webpack_require__.e(9649).then(__webpack_require__.bind(__webpack_require__,93477))),282:ze.lazy(()=>__webpack_require__.e(4546).then(__webpack_require__.bind(__webpack_require__,82739))),283:ze.lazy(()=>__webpack_require__.e(5357).then(__webpack_require__.bind(__webpack_require__,77325))),284:ze.lazy(()=>__webpack_require__.e(8665).then(__webpack_require__.bind(__webpack_require__,84547))),285:ze.lazy(()=>__webpack_require__.e(3183).then(__webpack_require__.bind(__webpack_require__,37010))),286:ze.lazy(()=>__webpack_require__.e(4800).then(__webpack_require__.bind(__webpack_require__,65831))),287:ze.lazy(()=>__webpack_require__.e(9489).then(__webpack_require__.bind(__webpack_require__,17025))),288:ze.lazy(()=>__webpack_require__.e(9391).then(__webpack_require__.bind(__webpack_require__,18186))),289:ze.lazy(()=>__webpack_require__.e(5335).then(__webpack_require__.bind(__webpack_require__,40548))),290:ze.lazy(()=>__webpack_require__.e(2823).then(__webpack_require__.bind(__webpack_require__,96906))),291:ze.lazy(()=>__webpack_require__.e(4973).then(__webpack_require__.bind(__webpack_require__,66395))),292:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6651)]).then(__webpack_require__.bind(__webpack_require__,4186))),293:ze.lazy(()=>__webpack_require__.e(6741).then(__webpack_require__.bind(__webpack_require__,55527))),294:ze.lazy(()=>__webpack_require__.e(5775).then(__webpack_require__.bind(__webpack_require__,3238))),295:ze.lazy(()=>__webpack_require__.e(2548).then(__webpack_require__.bind(__webpack_require__,11955))),296:ze.lazy(()=>__webpack_require__.e(7121).then(__webpack_require__.bind(__webpack_require__,17121))),297:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),298:ze.lazy(()=>__webpack_require__.e(6634).then(__webpack_require__.bind(__webpack_require__,40825))),299:ze.lazy(()=>__webpack_require__.e(680).then(__webpack_require__.bind(__webpack_require__,98874))),300:ze.lazy(()=>__webpack_require__.e(6366).then(__webpack_require__.bind(__webpack_require__,39434))),301:ze.lazy(()=>__webpack_require__.e(6452).then(__webpack_require__.bind(__webpack_require__,1189))),302:ze.lazy(()=>__webpack_require__.e(1070).then(__webpack_require__.bind(__webpack_require__,48910))),303:ze.lazy(()=>__webpack_require__.e(7242).then(__webpack_require__.bind(__webpack_require__,16075))),304:ze.lazy(()=>__webpack_require__.e(2707).then(__webpack_require__.bind(__webpack_require__,56890))),305:ze.lazy(()=>__webpack_require__.e(2865).then(__webpack_require__.bind(__webpack_require__,94574))),306:ze.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,12337))),307:ze.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,12337))),308:ze.lazy(()=>__webpack_require__.e(3141).then(__webpack_require__.bind(__webpack_require__,54573))),309:ze.lazy(()=>__webpack_require__.e(7121).then(__webpack_require__.bind(__webpack_require__,17121))),310:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(8660),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,94440))),311:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8660),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,36402))),312:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(8660),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,94440))),313:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8660),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,36402))),314:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(8660),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,94440))),315:ze.lazy(()=>__webpack_require__.e(7121).then(__webpack_require__.bind(__webpack_require__,17121))),316:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7527)]).then(__webpack_require__.bind(__webpack_require__,58193))),317:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6270)]).then(__webpack_require__.bind(__webpack_require__,76193))),318:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),319:ze.lazy(()=>__webpack_require__.e(547).then(__webpack_require__.bind(__webpack_require__,15534))),320:ze.lazy(()=>__webpack_require__.e(9788).then(__webpack_require__.bind(__webpack_require__,80222))),321:ze.lazy(()=>__webpack_require__.e(576).then(__webpack_require__.bind(__webpack_require__,45929))),322:ze.lazy(()=>__webpack_require__.e(7260).then(__webpack_require__.bind(__webpack_require__,30112))),323:ze.lazy(()=>__webpack_require__.e(4520).then(__webpack_require__.bind(__webpack_require__,14620))),324:ze.lazy(()=>__webpack_require__.e(9076).then(__webpack_require__.bind(__webpack_require__,8182))),325:ze.lazy(()=>__webpack_require__.e(4514).then(__webpack_require__.bind(__webpack_require__,42910))),326:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),327:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(928)]).then(__webpack_require__.bind(__webpack_require__,31160))),328:ze.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,76122))),329:ze.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,76122))),330:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),331:ze.lazy(()=>__webpack_require__.e(1939).then(__webpack_require__.bind(__webpack_require__,49142))),332:ze.lazy(()=>__webpack_require__.e(556).then(__webpack_require__.bind(__webpack_require__,56316))),333:ze.lazy(()=>__webpack_require__.e(6434).then(__webpack_require__.bind(__webpack_require__,61244))),334:ze.lazy(()=>__webpack_require__.e(1880).then(__webpack_require__.bind(__webpack_require__,7076))),335:ze.lazy(()=>__webpack_require__.e(8237).then(__webpack_require__.bind(__webpack_require__,55642))),336:ze.lazy(()=>__webpack_require__.e(3447).then(__webpack_require__.bind(__webpack_require__,38587))),337:ze.lazy(()=>__webpack_require__.e(264).then(__webpack_require__.bind(__webpack_require__,93304))),338:ze.lazy(()=>__webpack_require__.e(4259).then(__webpack_require__.bind(__webpack_require__,33253))),339:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),340:ze.lazy(()=>__webpack_require__.e(4078).then(__webpack_require__.bind(__webpack_require__,29192))),341:ze.lazy(()=>__webpack_require__.e(2829).then(__webpack_require__.bind(__webpack_require__,30750))),342:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5359)]).then(__webpack_require__.bind(__webpack_require__,15331))),343:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),344:ze.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,99643))),345:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,375))),346:ze.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,71535))),347:ze.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,3578))),348:ze.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,40728))),349:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,19707))),350:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,19707))),351:ze.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,87567))),352:ze.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,28045))),353:ze.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,3566))),354:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,20985))),355:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,29572))),356:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,29572))),357:ze.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,44145))),358:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,30237))),359:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,2334))),360:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,89431))),361:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,89431))),362:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,94395))),363:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,82167))),364:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,82167))),365:ze.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,29542))),366:ze.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,86082))),367:ze.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,49700))),368:ze.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,146))),369:ze.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,72997))),370:ze.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,1067))),371:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,375))),372:ze.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,91854))),373:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),374:ze.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,99643))),375:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,375))),376:ze.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,71535))),377:ze.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,3578))),378:ze.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,40728))),379:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,19707))),380:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,19707))),381:ze.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,87567))),382:ze.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,28045))),383:ze.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,3566))),384:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,20985))),385:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,29572))),386:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,29572))),387:ze.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,44145))),388:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,30237))),389:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,2334))),390:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,89431))),391:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,89431))),392:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,94395))),393:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,82167))),394:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,82167))),395:ze.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,29542))),396:ze.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,86082))),397:ze.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,49700))),398:ze.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,146))),399:ze.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,72997))),400:ze.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,1067))),401:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,375))),402:ze.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,91854))),403:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),404:ze.lazy(()=>__webpack_require__.e(4766).then(__webpack_require__.bind(__webpack_require__,1182))),405:ze.lazy(()=>__webpack_require__.e(7560).then(__webpack_require__.bind(__webpack_require__,44094))),406:ze.lazy(()=>__webpack_require__.e(6029).then(__webpack_require__.bind(__webpack_require__,64695))),407:ze.lazy(()=>__webpack_require__.e(5179).then(__webpack_require__.bind(__webpack_require__,66218))),408:ze.lazy(()=>__webpack_require__.e(4621).then(__webpack_require__.bind(__webpack_require__,56162))),409:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),410:ze.lazy(()=>__webpack_require__.e(1831).then(__webpack_require__.bind(__webpack_require__,27732))),411:ze.lazy(()=>__webpack_require__.e(2539).then(__webpack_require__.bind(__webpack_require__,97450))),412:ze.lazy(()=>__webpack_require__.e(8143).then(__webpack_require__.bind(__webpack_require__,7772))),413:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5624)]).then(__webpack_require__.bind(__webpack_require__,21401))),414:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(1461)]).then(__webpack_require__.bind(__webpack_require__,95200))),415:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4492)]).then(__webpack_require__.bind(__webpack_require__,59463))),416:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(9416)]).then(__webpack_require__.bind(__webpack_require__,89898))),417:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,18113))),418:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,18113))),419:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,18113))),420:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,18113))),421:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,18113))),422:ze.lazy(()=>__webpack_require__.e(5022).then(__webpack_require__.bind(__webpack_require__,55879))),423:ze.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,2389))),424:ze.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,2389))),425:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(7545)]).then(__webpack_require__.bind(__webpack_require__,68232))),426:ze.lazy(()=>__webpack_require__.e(1253).then(__webpack_require__.bind(__webpack_require__,7220))),427:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),428:ze.lazy(()=>__webpack_require__.e(2216).then(__webpack_require__.bind(__webpack_require__,36981))),429:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5382)]).then(__webpack_require__.bind(__webpack_require__,25469))),430:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),431:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6411),__webpack_require__.e(8823)]).then(__webpack_require__.bind(__webpack_require__,26501))),432:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5915)]).then(__webpack_require__.bind(__webpack_require__,15843))),433:ze.lazy(()=>__webpack_require__.e(1077).then(__webpack_require__.bind(__webpack_require__,10125))),434:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),435:ze.lazy(()=>__webpack_require__.e(570).then(__webpack_require__.bind(__webpack_require__,29625))),436:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),437:ze.lazy(()=>__webpack_require__.e(8365).then(__webpack_require__.bind(__webpack_require__,72812))),438:ze.lazy(()=>__webpack_require__.e(6788).then(__webpack_require__.bind(__webpack_require__,42198))),439:ze.lazy(()=>__webpack_require__.e(4058).then(__webpack_require__.bind(__webpack_require__,75779))),440:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),441:ze.lazy(()=>__webpack_require__.e(4056).then(__webpack_require__.bind(__webpack_require__,73188))),442:ze.lazy(()=>__webpack_require__.e(9487).then(__webpack_require__.bind(__webpack_require__,3184))),443:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),444:ze.lazy(()=>__webpack_require__.e(532).then(__webpack_require__.bind(__webpack_require__,91437))),445:ze.lazy(()=>__webpack_require__.e(7178).then(__webpack_require__.bind(__webpack_require__,23437))),446:ze.lazy(()=>__webpack_require__.e(1660).then(__webpack_require__.bind(__webpack_require__,51106))),447:ze.lazy(()=>__webpack_require__.e(7333).then(__webpack_require__.bind(__webpack_require__,80947))),448:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4227)]).then(__webpack_require__.bind(__webpack_require__,85338))),449:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8155)]).then(__webpack_require__.bind(__webpack_require__,91307))),450:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5186)]).then(__webpack_require__.bind(__webpack_require__,43725))),451:ze.lazy(()=>__webpack_require__.e(5786).then(__webpack_require__.bind(__webpack_require__,49426))),452:ze.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,54860))),453:ze.lazy(()=>__webpack_require__.e(5972).then(__webpack_require__.bind(__webpack_require__,55782))),454:ze.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,54860))),455:ze.lazy(()=>__webpack_require__.e(1470).then(__webpack_require__.bind(__webpack_require__,35430))),456:ze.lazy(()=>__webpack_require__.e(7182).then(__webpack_require__.bind(__webpack_require__,48333))),457:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),458:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2476)]).then(__webpack_require__.bind(__webpack_require__,26891))),459:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),460:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5729)]).then(__webpack_require__.bind(__webpack_require__,16949))),461:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),462:ze.lazy(()=>__webpack_require__.e(6444).then(__webpack_require__.bind(__webpack_require__,45233))),463:ze.lazy(()=>__webpack_require__.e(5111).then(__webpack_require__.bind(__webpack_require__,49254))),464:ze.lazy(()=>__webpack_require__.e(2307).then(__webpack_require__.bind(__webpack_require__,56737))),465:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7224)]).then(__webpack_require__.bind(__webpack_require__,28506))),466:ze.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,7698))),467:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7647),__webpack_require__.e(8866)]).then(__webpack_require__.bind(__webpack_require__,63684))),468:ze.lazy(()=>__webpack_require__.e(2300).then(__webpack_require__.bind(__webpack_require__,94371))),469:ze.lazy(()=>__webpack_require__.e(2501).then(__webpack_require__.bind(__webpack_require__,88975))),470:ze.lazy(()=>__webpack_require__.e(3212).then(__webpack_require__.bind(__webpack_require__,66062))),471:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,81055))),472:ze.lazy(()=>__webpack_require__.e(1855).then(__webpack_require__.bind(__webpack_require__,62422))),473:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,81055))),474:ze.lazy(()=>__webpack_require__.e(1276).then(__webpack_require__.bind(__webpack_require__,65433))),475:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,35199))),476:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,35199))),477:ze.lazy(()=>__webpack_require__.e(3784).then(__webpack_require__.bind(__webpack_require__,81867))),478:ze.lazy(()=>__webpack_require__.e(3862).then(__webpack_require__.bind(__webpack_require__,95545))),479:ze.lazy(()=>__webpack_require__.e(4565).then(__webpack_require__.bind(__webpack_require__,69711))),480:ze.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,725))),481:ze.lazy(()=>__webpack_require__.e(6170).then(__webpack_require__.bind(__webpack_require__,84891))),482:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,63276))),483:ze.lazy(()=>__webpack_require__.e(1836).then(__webpack_require__.bind(__webpack_require__,42797))),484:ze.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8066),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,38207))),485:ze.lazy(()=>__webpack_require__.e(3509).then(__webpack_require__.bind(__webpack_require__,88650))),486:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,63276))),487:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,63276))),488:ze.lazy(()=>__webpack_require__.e(6034).then(__webpack_require__.bind(__webpack_require__,76665))),489:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(8999)]).then(__webpack_require__.bind(__webpack_require__,66427))),490:ze.lazy(()=>__webpack_require__.e(3910).then(__webpack_require__.bind(__webpack_require__,8390))),491:ze.lazy(()=>Promise.all([__webpack_require__.e(1881),__webpack_require__.e(67)]).then(__webpack_require__.bind(__webpack_require__,57892))),492:ze.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,725))),"@@/global-layout":ze.lazy(()=>__webpack_require__.e(1717).then(__webpack_require__.bind(__webpack_require__,57755)))}}})}var T=__webpack_require__(11410),O=__webpack_require__(59098),L=__webpack_require__(71418),ve=__webpack_require__(24957),Ie=()=>ze.createElement(L.Z,{size:"middle",className:ve.Z.loading}),hn=__webpack_require__(76560),On=__webpack_require__(56656),vn=__webpack_require__.n(On),Fi=__webpack_require__(91392),ms=__webpack_require__.n(Fi),es=__webpack_require__(29256),Ro=__webpack_require__.n(es),Ps=__webpack_require__(81626),jo=__webpack_require__.n(Ps),Es=__webpack_require__(71912),Al=__webpack_require__.n(Es),Xl=__webpack_require__(48228),Pc=__webpack_require__.n(Xl),af=__webpack_require__(27112),ml=__webpack_require__.n(af),ji=__webpack_require__(36867),Nl=__webpack_require__.n(ji),Ic=__webpack_require__(53501),To=__webpack_require__.n(Ic),Po=__webpack_require__(22982),ys=__webpack_require__.n(Po),jl=__webpack_require__(54449),du=__webpack_require__.n(jl),Oc=__webpack_require__(10564),Cl=__webpack_require__.n(Oc),nl=__webpack_require__(92468),xf=__webpack_require__.n(nl),Dc=__webpack_require__(27082),Ul=__webpack_require__.n(Dc);vn().extend(Ro()),vn().extend(jo()),vn().extend(Al()),vn().extend(Pc()),vn().extend(ml()),vn().extend(Nl()),vn().extend(To()),vn().extend(ys()),vn().extend(du()),vn().extend(Cl()),vn().extend(xf()),vn().extend(Ul()),vn().extend(ms());var wf=Object.defineProperty,kc=Object.getOwnPropertySymbols,sf=Object.prototype.hasOwnProperty,Io=Object.prototype.propertyIsEnumerable,hu=(Fn,Yn,Gi)=>Yn in Fn?wf(Fn,Yn,{enumerable:!0,configurable:!0,writable:!0,value:Gi}):Fn[Yn]=Gi,Ql=(Fn,Yn)=>{for(var Gi in Yn||(Yn={}))sf.call(Yn,Gi)&&hu(Fn,Gi,Yn[Gi]);if(kc)for(var Gi of kc(Yn))Io.call(Yn,Gi)&&hu(Fn,Gi,Yn[Gi]);return Fn},Rc=(Fn,Yn,Gi)=>new Promise((Ba,ra)=>{var xa=Yi=>{try{Ms(Gi.next(Yi))}catch(Hs){ra(Hs)}},Ia=Yi=>{try{Ms(Gi.throw(Yi))}catch(Hs){ra(Hs)}},Ms=Yi=>Yi.done?Ba(Yi.value):Promise.resolve(Yi.value).then(xa,Ia);Ms((Gi=Gi.apply(Fn,Yn)).next())});const Xu="/react/build/",Lc=!1;function ql(){return Rc(this,null,function*(){const Fn=(0,T.gD)(),{routes:Yn,routeComponents:Gi}=yield Bl(Fn);yield Fn.applyPlugins({key:"patchRoutes",type:hn.ApplyPluginsType.event,args:{routes:Yn,routeComponents:Gi}});const Ba=Fn.applyPlugins({key:"modifyContextOpts",type:hn.ApplyPluginsType.modify,initialValue:{}}),ra=Ba.basename||"/",xa=Ba.historyType||"browser",Ia=(0,O.fi)(Ql({type:xa,basename:ra},Ba.historyOpts));return Fn.applyPlugins({key:"render",type:hn.ApplyPluginsType.compose,initialValue(){const Ms={useStream:!0,routes:Yn,routeComponents:Gi,pluginManager:Fn,mountElementId:"root",rootElement:Ba.rootElement||document.getElementById("root"),loadingComponent:Ie,publicPath:Xu,runtimePublicPath:Lc,history:Ia,historyType:xa,basename:ra,__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{pureApp:!1,pureHtml:!1},callback:Ba.callback},Yi=Fn.applyPlugins({key:"modifyClientRenderOpts",type:hn.ApplyPluginsType.modify,initialValue:Ms});return Tc(Yi)}})()})}ql(),typeof window!="undefined"&&(window.g_umi={version:"4.4.12"})})()})();