!(function(){var Yo=Math.pow;(self.webpackChunk=self.webpackChunk||[]).push([[7482],{70557:function($t,st,D){"use strict";D.d(st,{Z:function(){return Ee}});var R=D(96663),_e=D(59301),me={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M862 465.3h-81c-4.6 0-9 2-12.1 5.5L550 723.1V160c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v563.1L255.1 470.8c-3-3.5-7.4-5.5-12.1-5.5h-81c-6.8 0-10.5 8.1-6 13.2L487.9 861a31.96 31.96 0 0048.3 0L868 478.5c4.5-5.2.8-13.2-6-13.2z"}}]},name:"arrow-down",theme:"outlined"},Ie=me,fe=D(7657),re=function($,F){return _e.createElement(fe.Z,(0,R.Z)({},$,{ref:F,icon:Ie}))},ve=_e.forwardRef(re),Ee=ve},84105:function($t,st,D){"use strict";D.d(st,{Z:function(){return Ee}});var R=D(96663),_e=D(59301),me={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},Ie=me,fe=D(7657),re=function($,F){return _e.createElement(fe.Z,(0,R.Z)({},$,{ref:F,icon:Ie}))},ve=_e.forwardRef(re),Ee=ve},73331:function($t,st,D){"use strict";D.d(st,{Z:function(){return Ee}});var R=D(96663),_e=D(59301),me={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},Ie=me,fe=D(7657),re=function($,F){return _e.createElement(fe.Z,(0,R.Z)({},$,{ref:F,icon:Ie}))},ve=_e.forwardRef(re),Ee=ve},15277:function($t,st,D){"use strict";D.d(st,{Z:function(){return Ee}});var R=D(96663),_e=D(59301),me={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},Ie=me,fe=D(7657),re=function($,F){return _e.createElement(fe.Z,(0,R.Z)({},$,{ref:F,icon:Ie}))},ve=_e.forwardRef(re),Ee=ve},61485:function($t,st,D){"use strict";D.d(st,{Z:function(){return Ee}});var R=D(96663),_e=D(59301),me={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"},Ie=me,fe=D(7657),re=function($,F){return _e.createElement(fe.Z,(0,R.Z)({},$,{ref:F,icon:Ie}))},ve=_e.forwardRef(re),Ee=ve},47472:function($t,st,D){"use strict";D.d(st,{Z:function(){return Ee}});var R=D(96663),_e=D(59301),me={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},Ie=me,fe=D(7657),re=function($,F){return _e.createElement(fe.Z,(0,R.Z)({},$,{ref:F,icon:Ie}))},ve=_e.forwardRef(re),Ee=ve},87395:function($t,st,D){"use strict";D.d(st,{Z:function(){return Ee}});var R=D(96663),_e=D(59301),me={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},Ie=me,fe=D(7657),re=function($,F){return _e.createElement(fe.Z,(0,R.Z)({},$,{ref:F,icon:Ie}))},ve=_e.forwardRef(re),Ee=ve},35593:function($t,st,D){"use strict";D.d(st,{Z:function(){return Bt}});var R=D(44127),_e=D(72071),me=D(6620),Ie=D(43403),fe=D(92310),re=D.n(fe),ve=D(29301),Ee=D(76846),o=D(96452),$=D(6089),F=D(80402),w=D(34280),f=D(49658),_=D(59301),y=D(96663),U=D(77900),K=D(8654);function O(Oe){var qe=Oe.prefixCls,se=Oe.align,Ne=Oe.arrow,He=Oe.arrowPos,N=Ne||{},ee=N.className,ye=N.content,be=He.x,Le=be===void 0?0:be,Be=He.y,Ve=Be===void 0?0:Be,nt=_.useRef();if(!se||!se.points)return null;var Qe={position:"absolute"};if(se.autoArrow!==!1){var je=se.points[0],bt=se.points[1],Ae=je[0],De=je[1],Ue=bt[0],it=bt[1];Ae===Ue||!["t","b"].includes(Ae)?Qe.top=Ve:Ae==="t"?Qe.top=0:Qe.bottom=0,De===it||!["l","r"].includes(De)?Qe.left=Le:De==="l"?Qe.left=0:Qe.right=0}return _.createElement("div",{ref:nt,className:re()("".concat(qe,"-arrow"),ee),style:Qe},ye)}function I(Oe){var qe=Oe.prefixCls,se=Oe.open,Ne=Oe.zIndex,He=Oe.mask,N=Oe.motion;return He?_.createElement(U.default,(0,y.Z)({},N,{motionAppear:!0,visible:se,removeOnLeave:!0}),function(ee){var ye=ee.className;return _.createElement("div",{style:{zIndex:Ne},className:re()("".concat(qe,"-mask"),ye)})}):null}var H=_.memo(function(Oe){var qe=Oe.children;return qe},function(Oe,qe){return qe.cache}),te=H,S=_.forwardRef(function(Oe,qe){var se=Oe.popup,Ne=Oe.className,He=Oe.prefixCls,N=Oe.style,ee=Oe.target,ye=Oe.onVisibleChanged,be=Oe.open,Le=Oe.keepDom,Be=Oe.fresh,Ve=Oe.onClick,nt=Oe.mask,Qe=Oe.arrow,je=Oe.arrowPos,bt=Oe.align,Ae=Oe.motion,De=Oe.maskMotion,Ue=Oe.forceRender,it=Oe.getPopupContainer,et=Oe.autoDestroy,ft=Oe.portal,_t=Oe.zIndex,v=Oe.onMouseEnter,E=Oe.onMouseLeave,Ye=Oe.onPointerEnter,P=Oe.ready,oe=Oe.offsetX,kt=Oe.offsetY,ge=Oe.offsetR,Pe=Oe.offsetB,Ge=Oe.onAlign,z=Oe.onPrepare,J=Oe.stretch,ce=Oe.targetWidth,Ce=Oe.targetHeight,M=typeof se=="function"?se():se,xt=be||Le,pe=(it==null?void 0:it.length)>0,Lt=_.useState(!it||!pe),It=(0,_e.Z)(Lt,2),Wt=It[0],ur=It[1];if((0,w.Z)(function(){!Wt&&pe&&ee&&ur(!0)},[Wt,pe,ee]),!Wt)return null;var Ct="auto",Ot={left:"-1000vw",top:"-1000vh",right:Ct,bottom:Ct};if(P||!be){var Re,ot=bt.points,dt=bt.dynamicInset||((Re=bt._experimental)===null||Re===void 0?void 0:Re.dynamicInset),mt=dt&&ot[0][1]==="r",ut=dt&&ot[0][0]==="b";mt?(Ot.right=ge,Ot.left=Ct):(Ot.left=oe,Ot.right=Ct),ut?(Ot.bottom=Pe,Ot.top=Ct):(Ot.top=kt,Ot.bottom=Ct)}var Et={};return J&&(J.includes("height")&&Ce?Et.height=Ce:J.includes("minHeight")&&Ce&&(Et.minHeight=Ce),J.includes("width")&&ce?Et.width=ce:J.includes("minWidth")&&ce&&(Et.minWidth=ce)),be||(Et.pointerEvents="none"),_.createElement(ft,{open:Ue||xt,getContainer:it&&function(){return it(ee)},autoDestroy:et},_.createElement(I,{prefixCls:He,open:be,zIndex:_t,mask:nt,motion:De}),_.createElement(ve.Z,{onResize:Ge,disabled:!be},function(Kt){return _.createElement(U.default,(0,y.Z)({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:Ue,leavedClassName:"".concat(He,"-hidden")},Ae,{onAppearPrepare:z,onEnterPrepare:z,visible:be,onVisibleChanged:function(Xt){var lr;Ae==null||(lr=Ae.onVisibleChanged)===null||lr===void 0||lr.call(Ae,Xt),ye(Xt)}}),function(hr,Xt){var lr=hr.className,Jt=hr.style,xr=re()(He,lr,Ne);return _.createElement("div",{ref:(0,K.sQ)(Kt,qe,Xt),className:xr,style:(0,R.Z)((0,R.Z)((0,R.Z)((0,R.Z)({"--arrow-x":"".concat(je.x||0,"px"),"--arrow-y":"".concat(je.y||0,"px")},Ot),Et),Jt),{},{boxSizing:"border-box",zIndex:_t},N),onMouseEnter:v,onMouseLeave:E,onPointerEnter:Ye,onClick:Ve},Qe&&_.createElement(O,{prefixCls:He,arrow:Qe,arrowPos:je,align:bt}),_.createElement(te,{cache:!be&&!Be},M))})}))}),j=S,ae=_.forwardRef(function(Oe,qe){var se=Oe.children,Ne=Oe.getTriggerDOMNode,He=(0,K.Yr)(se),N=_.useCallback(function(ye){(0,K.mH)(qe,Ne?Ne(ye):ye)},[Ne]),ee=(0,K.x1)(N,se.ref);return He?_.cloneElement(se,{ref:ee}):se}),de=ae,Se=_.createContext(null),we=Se;function Me(Oe){return Oe?Array.isArray(Oe)?Oe:[Oe]:[]}function $e(Oe,qe,se,Ne){return _.useMemo(function(){var He=Me(se!=null?se:qe),N=Me(Ne!=null?Ne:qe),ee=new Set(He),ye=new Set(N);return Oe&&(ee.has("hover")&&(ee.delete("hover"),ee.add("click")),ye.has("hover")&&(ye.delete("hover"),ye.add("click"))),[ee,ye]},[Oe,qe,se,Ne])}var Y=D(29194);function B(){var Oe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],qe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],se=arguments.length>2?arguments[2]:void 0;return se?Oe[0]===qe[0]:Oe[0]===qe[0]&&Oe[1]===qe[1]}function Z(Oe,qe,se,Ne){for(var He=se.points,N=Object.keys(Oe),ee=0;ee1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(Oe)?qe:Oe}function x(Oe){return b(parseFloat(Oe),0)}function G(Oe,qe){var se=(0,R.Z)({},Oe);return(qe||[]).forEach(function(Ne){if(!(Ne instanceof HTMLBodyElement||Ne instanceof HTMLHtmlElement)){var He=le(Ne).getComputedStyle(Ne),N=He.overflow,ee=He.overflowClipMargin,ye=He.borderTopWidth,be=He.borderBottomWidth,Le=He.borderLeftWidth,Be=He.borderRightWidth,Ve=Ne.getBoundingClientRect(),nt=Ne.offsetHeight,Qe=Ne.clientHeight,je=Ne.offsetWidth,bt=Ne.clientWidth,Ae=x(ye),De=x(be),Ue=x(Le),it=x(Be),et=b(Math.round(Ve.width/je*1e3)/1e3),ft=b(Math.round(Ve.height/nt*1e3)/1e3),_t=(je-bt-Ue-it)*et,v=(nt-Qe-Ae-De)*ft,E=Ae*ft,Ye=De*ft,P=Ue*et,oe=it*et,kt=0,ge=0;if(N==="clip"){var Pe=x(ee);kt=Pe*et,ge=Pe*ft}var Ge=Ve.x+P-kt,z=Ve.y+E-ge,J=Ge+Ve.width+2*kt-P-oe-_t,ce=z+Ve.height+2*ge-E-Ye-v;se.left=Math.max(se.left,Ge),se.top=Math.max(se.top,z),se.right=Math.min(se.right,J),se.bottom=Math.min(se.bottom,ce)}}),se}function ue(Oe){var qe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,se="".concat(qe),Ne=se.match(/^(.*)\%$/);return Ne?Oe*(parseFloat(Ne[1])/100):parseFloat(se)}function ze(Oe,qe){var se=qe||[],Ne=(0,_e.Z)(se,2),He=Ne[0],N=Ne[1];return[ue(Oe.width,He),ue(Oe.height,N)]}function Xe(){var Oe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[Oe[0],Oe[1]]}function Ke(Oe,qe){var se=qe[0],Ne=qe[1],He,N;return se==="t"?N=Oe.y:se==="b"?N=Oe.y+Oe.height:N=Oe.y+Oe.height/2,Ne==="l"?He=Oe.x:Ne==="r"?He=Oe.x+Oe.width:He=Oe.x+Oe.width/2,{x:He,y:N}}function Ze(Oe,qe){var se={t:"b",b:"t",l:"r",r:"l"};return Oe.map(function(Ne,He){return He===qe?se[Ne]||"c":Ne}).join("")}function pt(Oe,qe,se,Ne,He,N,ee){var ye=_.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:He[Ne]||{}}),be=(0,_e.Z)(ye,2),Le=be[0],Be=be[1],Ve=_.useRef(0),nt=_.useMemo(function(){return qe?q(qe):[]},[qe]),Qe=_.useRef({}),je=function(){Qe.current={}};Oe||je();var bt=(0,$.Z)(function(){if(qe&&se&&Oe){let gn=function(Vn,Xn){var ci=arguments.length>2&&arguments[2]!==void 0?arguments[2]:xr,Qn=M.x+Vn,Oi=M.y+Xn,Pi=Qn+Re,ji=Oi+Ot,Si=Math.max(Qn,ci.left),es=Math.max(Oi,ci.top),Mi=Math.min(Pi,ci.right),ts=Math.min(ji,ci.bottom);return Math.max(0,(Mi-Si)*(ts-es))},Hr=function(){Ht=M.y+Cr,ar=Ht+Ot,Wr=M.x+br,En=Wr+Re};var Ue,it,et=qe,ft=et.ownerDocument,_t=le(et),v=_t.getComputedStyle(et),E=v.width,Ye=v.height,P=v.position,oe=et.style.left,kt=et.style.top,ge=et.style.right,Pe=et.style.bottom,Ge=et.style.overflow,z=(0,R.Z)((0,R.Z)({},He[Ne]),N),J=ft.createElement("div");(Ue=et.parentElement)===null||Ue===void 0||Ue.appendChild(J),J.style.left="".concat(et.offsetLeft,"px"),J.style.top="".concat(et.offsetTop,"px"),J.style.position=P,J.style.height="".concat(et.offsetHeight,"px"),J.style.width="".concat(et.offsetWidth,"px"),et.style.left="0",et.style.top="0",et.style.right="auto",et.style.bottom="auto",et.style.overflow="hidden";var ce;if(Array.isArray(se))ce={x:se[0],y:se[1],width:0,height:0};else{var Ce=se.getBoundingClientRect();ce={x:Ce.x,y:Ce.y,width:Ce.width,height:Ce.height}}var M=et.getBoundingClientRect(),xt=ft.documentElement,pe=xt.clientWidth,Lt=xt.clientHeight,It=xt.scrollWidth,Wt=xt.scrollHeight,ur=xt.scrollTop,Ct=xt.scrollLeft,Ot=M.height,Re=M.width,ot=ce.height,dt=ce.width,mt={left:0,top:0,right:pe,bottom:Lt},ut={left:-Ct,top:-ur,right:It-Ct,bottom:Wt-ur},Et=z.htmlRegion,Kt="visible",hr="visibleFirst";Et!=="scroll"&&Et!==hr&&(Et=Kt);var Xt=Et===hr,lr=G(ut,nt),Jt=G(mt,nt),xr=Et===Kt?Jt:lr,Lr=Xt?Jt:xr;et.style.left="auto",et.style.top="auto",et.style.right="0",et.style.bottom="0";var wt=et.getBoundingClientRect();et.style.left=oe,et.style.top=kt,et.style.right=ge,et.style.bottom=Pe,et.style.overflow=Ge,(it=et.parentElement)===null||it===void 0||it.removeChild(J);var Tt=b(Math.round(Re/parseFloat(E)*1e3)/1e3),tr=b(Math.round(Ot/parseFloat(Ye)*1e3)/1e3);if(Tt===0||tr===0||(0,Ee.Sh)(se)&&!(0,Y.Z)(se))return;var vr=z.offset,cr=z.targetOffset,rr=ze(M,vr),Mr=(0,_e.Z)(rr,2),Er=Mr[0],fr=Mr[1],mr=ze(ce,cr),gr=(0,_e.Z)(mr,2),Fr=gr[0],Gr=gr[1];ce.x-=Fr,ce.y-=Gr;var Sr=z.points||[],pr=(0,_e.Z)(Sr,2),_r=pr[0],Pr=pr[1],yr=Xe(Pr),Dr=Xe(_r),jr=Ke(ce,yr),Tn=Ke(M,Dr),Yr=(0,R.Z)({},z),br=jr.x-Tn.x+Er,Cr=jr.y-Tn.y+fr,vn=gn(br,Cr),qr=gn(br,Cr,Jt),Jr=Ke(ce,["t","l"]),zr=Ke(M,["t","l"]),en=Ke(ce,["b","r"]),tn=Ke(M,["b","r"]),rn=z.overflow||{},_n=rn.adjustX,kn=rn.adjustY,Dn=rn.shiftX,Gt=rn.shiftY,ke=function(Xn){return typeof Xn=="boolean"?Xn:Xn>=0},Ht,ar,Wr,En;Hr();var Ln=ke(kn),yn=Dr[0]===yr[0];if(Ln&&Dr[0]==="t"&&(ar>Lr.bottom||Qe.current.bt)){var Nr=Cr;yn?Nr-=Ot-ot:Nr=Jr.y-tn.y-fr;var bn=gn(br,Nr),In=gn(br,Nr,Jt);bn>vn||bn===vn&&(!Xt||In>=qr)?(Qe.current.bt=!0,Cr=Nr,fr=-fr,Yr.points=[Ze(Dr,0),Ze(yr,0)]):Qe.current.bt=!1}if(Ln&&Dr[0]==="b"&&(Htvn||pn===vn&&(!Xt||zi>=qr)?(Qe.current.tb=!0,Cr=an,fr=-fr,Yr.points=[Ze(Dr,0),Ze(yr,0)]):Qe.current.tb=!1}var ti=ke(_n),li=Dr[1]===yr[1];if(ti&&Dr[1]==="l"&&(En>Lr.right||Qe.current.rl)){var er=br;li?er-=Re-dt:er=Jr.x-tn.x-Er;var Gn=gn(er,Cr),mn=gn(er,Cr,Jt);Gn>vn||Gn===vn&&(!Xt||mn>=qr)?(Qe.current.rl=!0,br=er,Er=-Er,Yr.points=[Ze(Dr,1),Ze(yr,1)]):Qe.current.rl=!1}if(ti&&Dr[1]==="r"&&(Wrvn||Gi===vn&&(!Xt||ui>=qr)?(Qe.current.lr=!0,br=Fn,Er=-Er,Yr.points=[Ze(Dr,1),Ze(yr,1)]):Qe.current.lr=!1}Hr();var ri=Dn===!0?0:Dn;typeof ri=="number"&&(WrJt.right&&(br-=En-Jt.right-Er,ce.x>Jt.right-ri&&(br+=ce.x-Jt.right+ri)));var Yn=Gt===!0?0:Gt;typeof Yn=="number"&&(HtJt.bottom&&(Cr-=ar-Jt.bottom-fr,ce.y>Jt.bottom-Yn&&(Cr+=ce.y-Jt.bottom+Yn)));var hn=M.x+br,qn=hn+Re,Kn=M.y+Cr,ki=Kn+Ot,On=ce.x,Un=On+dt,Br=ce.y,pi=Br+ot,Li=Math.max(hn,On),Ii=Math.min(qn,Un),Pn=(Li+Ii)/2,mi=Pn-hn,Hi=Math.max(Kn,Br),Pt=Math.min(ki,pi),Mn=(Hi+Pt)/2,Fi=Mn-Kn;ee==null||ee(qe,Yr);var gi=wt.right-M.x-(br+M.width),Cn=wt.bottom-M.y-(Cr+M.height);Be({ready:!0,offsetX:br/Tt,offsetY:Cr/tr,offsetR:gi/Tt,offsetB:Cn/tr,arrowX:mi/Tt,arrowY:Fi/tr,scaleX:Tt,scaleY:tr,align:Yr})}}),Ae=function(){Ve.current+=1;var it=Ve.current;Promise.resolve().then(function(){Ve.current===it&&bt()})},De=function(){Be(function(it){return(0,R.Z)((0,R.Z)({},it),{},{ready:!1})})};return(0,w.Z)(De,[Ne]),(0,w.Z)(function(){Oe||De()},[Oe]),[Le.ready,Le.offsetX,Le.offsetY,Le.offsetR,Le.offsetB,Le.arrowX,Le.arrowY,Le.scaleX,Le.scaleY,Le.align,Ae]}var ct=D(19127);function ht(Oe,qe,se,Ne,He){(0,w.Z)(function(){if(Oe&&qe&&se){let Ve=function(){Ne(),He()};var N=qe,ee=se,ye=q(N),be=q(ee),Le=le(ee),Be=new Set([Le].concat((0,ct.Z)(ye),(0,ct.Z)(be)));return Be.forEach(function(nt){nt.addEventListener("scroll",Ve,{passive:!0})}),Le.addEventListener("resize",Ve,{passive:!0}),Ne(),function(){Be.forEach(function(nt){nt.removeEventListener("scroll",Ve),Le.removeEventListener("resize",Ve)})}}},[Oe,qe,se])}var jt=D(48736),Zt=D(16089);function qt(Oe,qe,se,Ne,He,N,ee,ye){var be=_.useRef(Oe),Le=_.useRef(!1);be.current!==Oe&&(Le.current=!0,be.current=Oe),_.useEffect(function(){var Be=(0,Zt.Z)(function(){Le.current=!1});return function(){Zt.Z.cancel(Be)}},[Oe]),_.useEffect(function(){if(qe&&Ne&&(!He||N)){var Be=function(){var P=!1,oe=function(Pe){var Ge=Pe.target;P=ee(Ge)},kt=function(Pe){var Ge=Pe.target;!Le.current&&be.current&&!P&&!ee(Ge)&&ye(!1)};return[oe,kt]},Ve=Be(),nt=(0,_e.Z)(Ve,2),Qe=nt[0],je=nt[1],bt=Be(),Ae=(0,_e.Z)(bt,2),De=Ae[0],Ue=Ae[1],it=le(Ne);it.addEventListener("mousedown",Qe,!0),it.addEventListener("click",je,!0),it.addEventListener("contextmenu",je,!0);var et=(0,o.A)(se);if(et&&(et.addEventListener("mousedown",De,!0),et.addEventListener("click",Ue,!0),et.addEventListener("contextmenu",Ue,!0)),0)var ft,_t,v,E;return function(){it.removeEventListener("mousedown",Qe,!0),it.removeEventListener("click",je,!0),it.removeEventListener("contextmenu",je,!0),et&&(et.removeEventListener("mousedown",De,!0),et.removeEventListener("click",Ue,!0),et.removeEventListener("contextmenu",Ue,!0))}}},[qe,se,Ne,He,N])}var Ut=["prefixCls","children","action","showAction","hideAction","popupVisible","defaultPopupVisible","onPopupVisibleChange","afterPopupVisibleChange","mouseEnterDelay","mouseLeaveDelay","focusDelay","blurDelay","mask","maskClosable","getPopupContainer","forceRender","autoDestroy","destroyPopupOnHide","popup","popupClassName","popupStyle","popupPlacement","builtinPlacements","popupAlign","zIndex","stretch","getPopupClassNameFromAlign","fresh","alignPoint","onPopupClick","onPopupAlign","arrow","popupMotion","maskMotion","popupTransitionName","popupAnimation","maskTransitionName","maskAnimation","className","getTriggerDOMNode"];function zt(){var Oe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Ie.Z,qe=_.forwardRef(function(se,Ne){var He=se.prefixCls,N=He===void 0?"rc-trigger-popup":He,ee=se.children,ye=se.action,be=ye===void 0?"hover":ye,Le=se.showAction,Be=se.hideAction,Ve=se.popupVisible,nt=se.defaultPopupVisible,Qe=se.onPopupVisibleChange,je=se.afterPopupVisibleChange,bt=se.mouseEnterDelay,Ae=se.mouseLeaveDelay,De=Ae===void 0?.1:Ae,Ue=se.focusDelay,it=se.blurDelay,et=se.mask,ft=se.maskClosable,_t=ft===void 0?!0:ft,v=se.getPopupContainer,E=se.forceRender,Ye=se.autoDestroy,P=se.destroyPopupOnHide,oe=se.popup,kt=se.popupClassName,ge=se.popupStyle,Pe=se.popupPlacement,Ge=se.builtinPlacements,z=Ge===void 0?{}:Ge,J=se.popupAlign,ce=se.zIndex,Ce=se.stretch,M=se.getPopupClassNameFromAlign,xt=se.fresh,pe=se.alignPoint,Lt=se.onPopupClick,It=se.onPopupAlign,Wt=se.arrow,ur=se.popupMotion,Ct=se.maskMotion,Ot=se.popupTransitionName,Re=se.popupAnimation,ot=se.maskTransitionName,dt=se.maskAnimation,mt=se.className,ut=se.getTriggerDOMNode,Et=(0,me.Z)(se,Ut),Kt=Ye||P||!1,hr=_.useState(!1),Xt=(0,_e.Z)(hr,2),lr=Xt[0],Jt=Xt[1];(0,w.Z)(function(){Jt((0,f.Z)())},[]);var xr=_.useRef({}),Lr=_.useContext(we),wt=_.useMemo(function(){return{registerSubPopup:function(Yt,$r){xr.current[Yt]=$r,Lr==null||Lr.registerSubPopup(Yt,$r)}}},[Lr]),Tt=(0,F.Z)(),tr=_.useState(null),vr=(0,_e.Z)(tr,2),cr=vr[0],rr=vr[1],Mr=(0,$.Z)(function(or){(0,Ee.Sh)(or)&&cr!==or&&rr(or),Lr==null||Lr.registerSubPopup(Tt,or)}),Er=_.useState(null),fr=(0,_e.Z)(Er,2),mr=fr[0],gr=fr[1],Fr=_.useRef(null),Gr=(0,$.Z)(function(or){(0,Ee.Sh)(or)&&mr!==or&&(gr(or),Fr.current=or)}),Sr=_.Children.only(ee),pr=(Sr==null?void 0:Sr.props)||{},_r={},Pr=(0,$.Z)(function(or){var Yt,$r,fn=mr;return(fn==null?void 0:fn.contains(or))||((Yt=(0,o.A)(fn))===null||Yt===void 0?void 0:Yt.host)===or||or===fn||(cr==null?void 0:cr.contains(or))||(($r=(0,o.A)(cr))===null||$r===void 0?void 0:$r.host)===or||or===cr||Object.values(xr.current).some(function(on){return(on==null?void 0:on.contains(or))||or===on})}),yr=X(N,ur,Re,Ot),Dr=X(N,Ct,dt,ot),jr=_.useState(nt||!1),Tn=(0,_e.Z)(jr,2),Yr=Tn[0],br=Tn[1],Cr=Ve!=null?Ve:Yr,vn=(0,$.Z)(function(or){Ve===void 0&&br(or)});(0,w.Z)(function(){br(Ve||!1)},[Ve]);var qr=_.useRef(Cr);qr.current=Cr;var Jr=_.useRef([]);Jr.current=[];var zr=(0,$.Z)(function(or){var Yt;vn(or),((Yt=Jr.current[Jr.current.length-1])!==null&&Yt!==void 0?Yt:Cr)!==or&&(Jr.current.push(or),Qe==null||Qe(or))}),en=_.useRef(),tn=function(){clearTimeout(en.current)},rn=function(Yt){var $r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;tn(),$r===0?zr(Yt):en.current=setTimeout(function(){zr(Yt)},$r*1e3)};_.useEffect(function(){return tn},[]);var _n=_.useState(!1),kn=(0,_e.Z)(_n,2),Dn=kn[0],Gt=kn[1];(0,w.Z)(function(or){(!or||Cr)&&Gt(!0)},[Cr]);var ke=_.useState(null),Ht=(0,_e.Z)(ke,2),ar=Ht[0],Wr=Ht[1],En=_.useState([0,0]),Ln=(0,_e.Z)(En,2),yn=Ln[0],Nr=Ln[1],bn=function(Yt){Nr([Yt.clientX,Yt.clientY])},In=pt(Cr,cr,pe?yn:mr,Pe,z,J,It),an=(0,_e.Z)(In,11),pn=an[0],zi=an[1],ti=an[2],li=an[3],er=an[4],Gn=an[5],mn=an[6],Fn=an[7],Gi=an[8],ui=an[9],ri=an[10],Yn=$e(lr,be,Le,Be),hn=(0,_e.Z)(Yn,2),qn=hn[0],Kn=hn[1],ki=qn.has("click"),On=Kn.has("click")||Kn.has("contextMenu"),Un=(0,$.Z)(function(){Dn||ri()}),Br=function(){qr.current&&pe&&On&&rn(!1)};ht(Cr,mr,cr,Un,Br),(0,w.Z)(function(){Un()},[yn,Pe]),(0,w.Z)(function(){Cr&&!(z!=null&&z[Pe])&&Un()},[JSON.stringify(J)]);var pi=_.useMemo(function(){var or=Z(z,N,ui,pe);return re()(or,M==null?void 0:M(ui))},[ui,M,z,N,pe]);_.useImperativeHandle(Ne,function(){return{nativeElement:Fr.current,forceAlign:Un}});var Li=_.useState(0),Ii=(0,_e.Z)(Li,2),Pn=Ii[0],mi=Ii[1],Hi=_.useState(0),Pt=(0,_e.Z)(Hi,2),Mn=Pt[0],Fi=Pt[1],gi=function(){if(Ce&&mr){var Yt=mr.getBoundingClientRect();mi(Yt.width),Fi(Yt.height)}},Cn=function(){gi(),Un()},gn=function(Yt){Gt(!1),ri(),je==null||je(Yt)},Hr=function(){return new Promise(function(Yt){gi(),Wr(function(){return Yt})})};(0,w.Z)(function(){ar&&(ri(),ar(),Wr(null))},[ar]);function Vn(or,Yt,$r,fn){_r[or]=function(on){var Hn;fn==null||fn(on),rn(Yt,$r);for(var Wi=arguments.length,Ki=new Array(Wi>1?Wi-1:0),ni=1;ni1?$r-1:0),on=1;on<$r;on++)fn[on-1]=arguments[on];(Yt=pr.onClick)===null||Yt===void 0||Yt.call.apply(Yt,[pr,or].concat(fn))}),qt(Cr,On,mr,cr,et,_t,Pr,rn);var Xn=qn.has("hover"),ci=Kn.has("hover"),Qn,Oi;Xn&&(Vn("onMouseEnter",!0,bt,function(or){bn(or)}),Vn("onPointerEnter",!0,bt,function(or){bn(or)}),Qn=function(Yt){(Cr||Dn)&&cr!==null&&cr!==void 0&&cr.contains(Yt.target)&&rn(!0,bt)},pe&&(_r.onMouseMove=function(or){var Yt;(Yt=pr.onMouseMove)===null||Yt===void 0||Yt.call(pr,or)})),ci&&(Vn("onMouseLeave",!1,De),Vn("onPointerLeave",!1,De),Oi=function(){rn(!1,De)}),qn.has("focus")&&Vn("onFocus",!0,Ue),Kn.has("focus")&&Vn("onBlur",!1,it),qn.has("contextMenu")&&(_r.onContextMenu=function(or){var Yt;qr.current&&Kn.has("contextMenu")?rn(!1):(bn(or),rn(!0)),or.preventDefault();for(var $r=arguments.length,fn=new Array($r>1?$r-1:0),on=1;on<$r;on++)fn[on-1]=arguments[on];(Yt=pr.onContextMenu)===null||Yt===void 0||Yt.call.apply(Yt,[pr,or].concat(fn))}),mt&&(_r.className=re()(pr.className,mt));var Pi=(0,R.Z)((0,R.Z)({},pr),_r),ji={},Si=["onContextMenu","onClick","onMouseDown","onTouchStart","onMouseEnter","onMouseLeave","onFocus","onBlur"];Si.forEach(function(or){Et[or]&&(ji[or]=function(){for(var Yt,$r=arguments.length,fn=new Array($r),on=0;on<$r;on++)fn[on]=arguments[on];(Yt=Pi[or])===null||Yt===void 0||Yt.call.apply(Yt,[Pi].concat(fn)),Et[or].apply(Et,fn)})});var es=_.cloneElement(Sr,(0,R.Z)((0,R.Z)({},Pi),ji)),Mi={x:Gn,y:mn},ts=Wt?(0,R.Z)({},Wt!==!0?Wt:{}):null;return _.createElement(_.Fragment,null,_.createElement(ve.Z,{disabled:!Cr,ref:Gr,onResize:Cn},_.createElement(de,{getTriggerDOMNode:ut},es)),_.createElement(we.Provider,{value:wt},_.createElement(j,{portal:Oe,ref:Mr,prefixCls:N,popup:oe,className:re()(kt,pi),style:ge,target:mr,onMouseEnter:Qn,onMouseLeave:Oi,onPointerEnter:Qn,zIndex:ce,open:Cr,keepDom:Dn,fresh:xt,onClick:Lt,mask:et,motion:yr,maskMotion:Dr,onVisibleChanged:gn,onPrepare:Hr,forceRender:E,autoDestroy:Kt,getPopupContainer:v,align:ui,arrow:ts,arrowPos:Mi,ready:pn,offsetX:zi,offsetY:ti,offsetR:li,offsetB:er,onAlign:Un,stretch:Ce,targetWidth:Pn/Fn,targetHeight:Mn/Gi})))});return qe}var Bt=zt(Ie.Z)},50304:function(){"use strict"},6021:function($t,st,D){"use strict";D.d(st,{Z:function(){return _}});var R=D(3113),_e=D(59301),me=Object.defineProperty,Ie=Object.defineProperties,fe=Object.getOwnPropertyDescriptors,re=Object.getOwnPropertySymbols,ve=Object.prototype.hasOwnProperty,Ee=Object.prototype.propertyIsEnumerable,o=(y,U,K)=>U in y?me(y,U,{enumerable:!0,configurable:!0,writable:!0,value:K}):y[U]=K,$=(y,U)=>{for(var K in U||(U={}))ve.call(U,K)&&o(y,K,U[K]);if(re)for(var K of re(U))Ee.call(U,K)&&o(y,K,U[K]);return y},F=(y,U)=>Ie(y,fe(U)),w=(y,U)=>{var K={};for(var O in y)ve.call(y,O)&&U.indexOf(O)<0&&(K[O]=y[O]);if(y!=null&&re)for(var O of re(y))U.indexOf(O)<0&&Ee.call(y,O)&&(K[O]=y[O]);return K},f=(y,U,K)=>new Promise((O,I)=>{var H=j=>{try{S(K.next(j))}catch(ae){I(ae)}},te=j=>{try{S(K.throw(j))}catch(ae){I(ae)}},S=j=>j.done?O(j.value):Promise.resolve(j.value).then(H,te);S((K=K.apply(y,U)).next())});const _=y=>{var U=y,{children:K}=U,O=w(U,["children"]);const[I,H]=(0,_e.useState)(!1);return _e.createElement(R.ZP,F($({},O),{loading:I,onClick:te=>f(void 0,null,function*(){try{H(!0),yield O.onClick(te),H(!1)}catch(S){console.error(S),H(!1)}})}),K)}},8797:function($t,st,D){"use strict";var R=D(59301),_e=D(93314),me=D(3113),Ie=Object.defineProperty,fe=Object.defineProperties,re=Object.getOwnPropertyDescriptors,ve=Object.getOwnPropertySymbols,Ee=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,$=(_,y,U)=>y in _?Ie(_,y,{enumerable:!0,configurable:!0,writable:!0,value:U}):_[y]=U,F=(_,y)=>{for(var U in y||(y={}))Ee.call(y,U)&&$(_,U,y[U]);if(ve)for(var U of ve(y))o.call(y,U)&&$(_,U,y[U]);return _},w=(_,y)=>fe(_,re(y));const f=({img:_,buttonProps:y={},styles:U={},customText:K,ButtonText:O,ButtonClick:I,Buttonclass:H,ButtonTwo:te,imgStyles:S,loading:j=!1})=>R.createElement("section",{className:"tc animated fadeIn",style:F(F({},{color:"#999",margin:"100px auto",visibility:j?"hidden":"visible"}),U)},R.createElement("img",{src:_||_e,style:w(F({},S),{pointerEvents:"none",userSelect:"none"})}),R.createElement("p",{className:"mt20 font14"},K||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),O&&R.createElement(me.ZP,F({className:H,onClick:I},y),O),te&&te);st.Z=f},23210:function($t,st,D){"use strict";D.d(st,{Z:function(){return H}});var R=D(59301),_e={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},me=D(3113),Ie=D(70557),fe=D(23954),re=D(6848),ve=D(955),Ee=D(94941),o=D(8797),$=D(3294),F=D(19381),w=D(59301),f=Object.defineProperty,_=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,U=Object.prototype.propertyIsEnumerable,K=(te,S,j)=>S in te?f(te,S,{enumerable:!0,configurable:!0,writable:!0,value:j}):te[S]=j,O=(te,S)=>{for(var j in S||(S={}))y.call(S,j)&&K(te,j,S[j]);if(_)for(var j of _(S))U.call(S,j)&&K(te,j,S[j]);return te},I=(te,S,j)=>new Promise((ae,de)=>{var Se=$e=>{try{Me(j.next($e))}catch(Y){de(Y)}},we=$e=>{try{Me(j.throw($e))}catch(Y){de(Y)}},Me=$e=>$e.done?ae($e.value):Promise.resolve($e.value).then(Se,we);Me((j=j.apply(te,S)).next())}),H=({editOffice:te="view",data:S,theme:j,type:ae,filename:de,monacoEditor:Se,className:we,style:Me,close:$e,onClose:Y,hasMask:B,disabledDownload:Z,onImgDimensions:X,showNodata:le,recordInfo:q})=>{const[b,x]=(0,R.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[G,ue]=(0,R.useState)(""),[ze,Xe]=(0,R.useState)(),Ke=window.ENV==="build"?"/react/build":"",Ze=location.host.startsWith("localhost")?$.Z.PROXY_SERVER:$.Z.API_SERVER,ct=10*(1024*1024),ht=(0,R.useRef)();S!=null&&S.startsWith("/api")&&ae!=="txt"&&(S=$.Z.API_SERVER+S);const jt=zt=>zt.substring(zt.lastIndexOf("/")+1).split(".").pop();de&&Se&&(Se.filename=de),(0,R.useEffect)(()=>{var zt,Bt;const Oe=(Bt=(zt=document.cookie)==null?void 0:zt.replace(/\s/g,""))==null?void 0:Bt.split(";");Oe==null||Oe.map(qe=>{let se=qe.split("=");se[0]==="_educoder_session"&&ue(se[1])})},[]),(0,R.useEffect)(()=>{ae==="office"&&(S.indexOf("bigfilescdn.")>-1||S.indexOf("bigfiles1")>-1?Xe({url:S,fileType:jt(S),model:S.indexOf("model=edit")?"edit":"view"}):Zt())},[ae,S]);const Zt=()=>I(void 0,null,function*(){console.log("data:",S);let zt=S;S.startsWith("http")||(zt=location.origin+zt);let Bt=new URL(zt).pathname.split("/").pop();const Oe=yield(0,Ee.gJ)({attachment_id:Bt});Oe.url=Ze+Oe.url,Xe(Oe)}),qt=()=>{if(S.startsWith("http")||S.startsWith("blob:")){Ut();return}(0,ve.Sv)(de||"educoder",S,de)},Ut=()=>{q&&(0,F.fc)({id:q==null?void 0:q.id,watch_type:1,course_id:q==null?void 0:q.course_id}),(0,ve.Nd)(de||"educoder",decodeURIComponent(S))};return w.createElement("div",{style:O({},Me||{}),className:`${B&&_e.bgBlack} ${ae?_e.wrp:"hide"}`},$e&&w.createElement("div",{className:_e.close,ref:ht},!!X&&w.createElement(re.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>ht.current},w.createElement("span",{onClick:()=>{Y(),X()}},w.createElement("i",{className:"icon-yulanpizhu"}))),!Z&&w.createElement(re.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>ht.current},w.createElement("span",{onClick:Ut},w.createElement("i",{className:"icon-quxiaozhiding"}))),w.createElement(re.Z,{title:"\u5173\u95ED",getPopupContainer:()=>ht.current},w.createElement("span",{className:"",onClick:Y},w.createElement("i",{className:"icon-guanbi1"})))),w.createElement("div",{className:`${_e[we]} ${we} ${_e.monaco} ${ae==="txt"?"show":"hide"}`},ae==="txt"&&w.createElement(w.Fragment,null,w.createElement(fe.ZP,O({},Se)))),ae==="audio"&&w.createElement("audio",{src:`${(S==null?void 0:S.indexOf("http://"))>-1||(S==null?void 0:S.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${S}`,autoPlay:!0}),ae==="video"&&w.createElement(w.Fragment,null,(S==null?void 0:S.indexOf("http"))>-1?w.createElement("video",{controls:!0,src:`${S}`,autoPlay:!0}):w.createElement("video",{controls:!0,src:`data:video/mp4;base64,${S}`,autoPlay:!0})),ae==="office"&&ze&&w.createElement("iframe",{src:`${Ke}/office.html?key=${ze.key}&url=${btoa(ze.url)}&callbackUrl=${Ze+(ze.callbackUrl||"")}&fileType=${ze.fileType}&title=${ze.title||""}&model=${te}&officeServer=${$.Z.ONLYOFFICE}&disabledDownload=${!!Z}`}),ae==="html"&&w.createElement("iframe",{src:S+"&disposition=inline"}),ae==="pdf"&&w.createElement("iframe",{src:`${Ke}/js/pdfview/index.html?filename=${de||"educoder.pdf"}&url=${encodeURIComponent(S)}&disabledDownload=${!!Z}`}),ae==="image"&&w.createElement("img",{src:`${(S==null?void 0:S.indexOf("http://"))>-1||(S==null?void 0:S.indexOf("https://"))>-1?"":"data:image/png;base64,"}${S}`}),(ae==="other"||ae==="download")&&w.createElement(w.Fragment,null,le?w.createElement(o.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:w.createElement(me.ZP,{icon:w.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:qt,disabled:Z},"\u4E0B\u8F7D")}):w.createElement(me.ZP,{type:"primary",size:"middle",onClick:qt,disabled:Z},w.createElement(Ie.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")))}},85149:function($t,st,D){"use strict";D.d(st,{z:function(){return ae},Z:function(){return de}});var R=D(59301),_e=D(50304),me=D(24768),Ie=D(64018),fe=D(40846),re=D(3294),ve=D(955),Ee=D(15342),o=D(1012),$=D(23210),F=D(59301),f=({html:Se})=>{const we=(0,R.useRef)(null),Me=(0,R.useRef)(null),$e=`.markdown-body p { margin: 0 0 16px 0 !important; line-height: 28px; white-space: pre-wrap; } ol, ul, li { list-style-type: none } ol, ul, dl { margin-bottom: 0px; } .markdown-body { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; color: #333; overflow: hidden; font-family: "Microsoft YaHei", Helvetica, "Meiryo UI", "Malgun Gothic", "Segoe UI", "Trebuchet MS", "Monaco", monospace, Tahoma, STXihei, "\u534E\u6587\u7EC6\u9ED1", STHeiti, "Helvetica Neue", "Droid Sans", "wenquanyi micro hei", FreeSans, Arimo, Arial, SimSun, "\u5B8B\u4F53", Heiti, "\u9ED1\u4F53", sans-serif; word-break: break-word; font-size: 16px; line-height: 1.6; white-space: normal; word-wrap: break-word; position: relative; } .markdown-body ul>li { list-style-type: disc; } .markdown-body ol>li { list-style-type: decimal; } .markdown-body a { background: transparent; } .markdown-body a:active, .markdown-body a:hover { outline: 0; } .markdown-body strong { font-weight: bold; } .markdown-body h1 { font-size: 2em; margin: 0.67em 0; } .markdown-body img { border: 0; } .markdown-body hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; } .markdown-body pre { overflow: auto; } .markdown-body code, .markdown-body kbd, .markdown-body pre { font-family: "Meiryo UI", "YaHei Consolas Hybrid", Consolas, "Malgun Gothic", "Segoe UI", "Trebuchet MS", Helvetica, monospace, monospace; font-size: 1em; } .markdown-body input { color: inherit; font: inherit; margin: 0; } .markdown-body html input[disabled] { cursor: default; } .markdown-body input { line-height: normal; } .markdown-body input[type="checkbox"] { -moz-box-sizing: border-box; box-sizing: border-box; padding: 0; } .markdown-body table { border-collapse: collapse; border-spacing: 0; } .markdown-body td, .markdown-body th { padding: 0; } .markdown-body * { -moz-box-sizing: border-box; box-sizing: border-box; } .markdown-body input { font: 13px/1.4 Helvetica, arial, freesans, clean, sans-serif, "Segoe UI Emoji", "Segoe UI Symbol"; } .markdown-body a { color: #4183c4; text-decoration: none; } .markdown-body a:hover, .markdown-body a:active { text-decoration: underline; } .markdown-body hr { height: 0; margin: 15px 0; overflow: hidden; background: transparent; border: 0; border-bottom: 1px solid #ddd; } .markdown-body hr:before { display: table; content: ""; } .markdown-body hr:after { display: table; clear: both; content: ""; } .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 { margin-top: 15px; margin-bottom: 15px; line-height: 1.1; } .markdown-body h1 { font-size: 30px; } .markdown-body h2 { font-size: 21px; } .markdown-body h3 { font-size: 16px; } .markdown-body h4 { font-size: 14px; } .markdown-body h5 { font-size: 12px; } .markdown-body h6 { font-size: 11px; } .markdown-body blockquote { margin: 0; } .markdown-body ul, .markdown-body ol { padding: 0; margin-top: 0; margin-bottom: 0; } ul.linenums, ol.linenums { padding: 16px 0 0 36px !important; } .markdown-body ul, .markdown-body ol { padding-left: 2em; } .markdown-body ol ol, .markdown-body ul ol { list-style-type: lower-roman; } .markdown-body ul ul ol, .markdown-body ul ol ol, .markdown-body ol ul ol, .markdown-body ol ol ol { list-style-type: lower-alpha; } .markdown-body dd { margin-left: 0; } .markdown-body code { font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; font-size: 12px; } .markdown-body pre { margin-top: 0; margin-bottom: 0; font: 12px Consolas, "Liberation Mono", Menlo, Courier, monospace; } .markdown-body .octicon { font: normal normal 16px octicons-anchor; line-height: 1; display: inline-block; text-decoration: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .markdown-body .octicon-link:before { content: '\f05c'; } .markdown-body>*:first-child { margin-top: 0 !important; } .markdown-body>*:last-child { margin-bottom: 0 !important; } .markdown-body .anchor { position: absolute; top: 0; left: 0; display: block; padding-right: 6px; padding-left: 30px; margin-left: -30px; } .markdown-body .anchor:focus { outline: none; } .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4, .markdown-body h5, .markdown-body h6 { position: relative; margin-top: 1em; margin-bottom: 16px; font-weight: bold; line-height: 1.4; } .markdown-body h1 .octicon-link, .markdown-body h2 .octicon-link, .markdown-body h3 .octicon-link, .markdown-body h4 .octicon-link, .markdown-body h5 .octicon-link, .markdown-body h6 .octicon-link { display: none; color: #000; vertical-align: middle; } .markdown-body h1:hover .anchor, .markdown-body h2:hover .anchor, .markdown-body h3:hover .anchor, .markdown-body h4:hover .anchor, .markdown-body h5:hover .anchor, .markdown-body h6:hover .anchor { padding-left: 8px; margin-left: -30px; text-decoration: none; } .markdown-body h1:hover .anchor .octicon-link, .markdown-body h2:hover .anchor .octicon-link, .markdown-body h3:hover .anchor .octicon-link, .markdown-body h4:hover .anchor .octicon-link, .markdown-body h5:hover .anchor .octicon-link, .markdown-body h6:hover .anchor .octicon-link { display: inline-block; } .markdown-body h1 { padding-bottom: 0.3em; font-size: 2.25em; line-height: 1.2; border-bottom: 1px solid #eee; } .markdown-body h1 .anchor { line-height: 1; } .markdown-body h2 { padding-bottom: 0.3em; font-size: 1.75em; line-height: 1.225; border-bottom: 1px solid #eee; } .markdown-body h2 .anchor { line-height: 1; } .markdown-body h3 { font-size: 1.5em; line-height: 1.43; } .markdown-body h3 .anchor { line-height: 1.2; } .markdown-body h4 { font-size: 1.25em; } .markdown-body h4 .anchor { line-height: 1.2; } .markdown-body h5 { font-size: 1em; } .markdown-body h5 .anchor { line-height: 1.1; } .markdown-body h6 { font-size: 1em; color: #777; } .markdown-body h6 .anchor { line-height: 1.1; } .markdown-body p, .markdown-body blockquote, .markdown-body ul, .markdown-body ol, .markdown-body dl, .markdown-body table, .markdown-body pre { margin-top: 0; margin-bottom: 16px; } .markdown-body ul ul, .markdown-body ul ol, .markdown-body ol ol, .markdown-body ol ul { margin-top: 0; margin-bottom: 0; } .markdown-body li>p { margin-top: 16px; } .markdown-body dl { padding: 0; } .markdown-body dl dt { padding: 0; margin-top: 16px; font-size: 1em; font-style: italic; font-weight: bold; } .markdown-body dl dd { padding: 0 16px; margin-bottom: 16px; } .markdown-body blockquote { padding: 0 15px; color: #777; border-left: 4px solid #ddd; } .markdown-body blockquote> :first-child { margin-top: 0; } .markdown-body blockquote> :last-child { margin-bottom: 0; } .markdown-body table { display: block; width: 100%; overflow: auto; word-break: normal; word-break: keep-all; } .markdown-body table th { font-weight: bold; text-align: revert; } .markdown-body table th, .markdown-body table td { padding: 6px 13px; border: 1px solid #ddd; } .markdown-body table tr { background-color: #fff; border-top: 1px solid #ccc; } .markdown-body table tr:nth-child(2n) { background-color: #f8f8f8; } .markdown-body img { max-width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; } .markdown-body code { padding: 0; padding-top: 0.2em; padding-bottom: 0.2em; margin: 0; font-size: 85%; background-color: rgba(0, 0, 0, 0.04); border-radius: 3px; } .markdown-body code:has(.katex) { background-color: transparent; } .markdown-body code:before, .markdown-body code:after { letter-spacing: -0.2em; content: "\\00a0"; } .markdown-body pre>code { padding: 0; margin: 0; font-size: 100%; word-break: normal; white-space: pre; background: transparent; border: 0; } .markdown-body .highlight { margin-bottom: 16px; } .markdown-body .highlight pre, .markdown-body pre { padding: 16px; overflow: auto; font-size: 85%; line-height: 1.45; background-color: #f7f7f7; border-radius: 3px; } .markdown-body .highlight pre { margin-bottom: 0; word-break: normal; } .markdown-body pre { word-wrap: normal; } .markdown-body pre code { display: inline; max-width: initial; padding: 0; margin: 0; overflow: initial; line-height: inherit; word-wrap: normal; background-color: transparent; border: 0; } .markdown-body pre code:before, .markdown-body pre code:after { content: normal; } .markdown-body kbd { display: inline-block; padding: 3px 5px; font-size: 11px; line-height: 10px; color: #555; vertical-align: middle; background-color: #fcfcfc; border: solid 1px #ccc; border-bottom-color: #bbb; border-radius: 3px; box-shadow: inset 0 -1px 0 #bbb; } .markdown-body .pl-c { color: #969896; } .markdown-body .pl-c1, .markdown-body .pl-mdh, .markdown-body .pl-mm, .markdown-body .pl-mp, .markdown-body .pl-mr, .markdown-body .pl-s1 .pl-v, .markdown-body .pl-s3, .markdown-body .pl-sc, .markdown-body .pl-sv { color: #0086b3; } .markdown-body .pl-e, .markdown-body .pl-en { color: #795da3; } .markdown-body .pl-s1 .pl-s2, .markdown-body .pl-smi, .markdown-body .pl-smp, .markdown-body .pl-stj, .markdown-body .pl-vo, .markdown-body .pl-vpf { color: #333; } .markdown-body .pl-ent { color: #63a35c; } .markdown-body .pl-k, .markdown-body .pl-s, .markdown-body .pl-st { color: #a71d5d; } .markdown-body .pl-pds, .markdown-body .pl-s1, .markdown-body .pl-s1 .pl-pse .pl-s2, .markdown-body .pl-sr, .markdown-body .pl-sr .pl-cce, .markdown-body .pl-sr .pl-sra, .markdown-body .pl-sr .pl-sre, .markdown-body .pl-src { color: #df5000; } .markdown-body .pl-mo, .markdown-body .pl-v { color: #1d3e81; } .markdown-body .pl-id { color: #b52a1d; } .markdown-body .pl-ii { background-color: #b52a1d; color: #f8f8f8; } .markdown-body .pl-sr .pl-cce { color: #63a35c; font-weight: bold; } .markdown-body .pl-ml { color: #693a17; } .markdown-body .pl-mh, .markdown-body .pl-mh .pl-en, .markdown-body .pl-ms { color: #1d3e81; font-weight: bold; } .markdown-body .pl-mq { color: #008080; } .markdown-body .pl-mi { color: #333; font-style: italic; } .markdown-body .pl-mb { color: #333; font-weight: bold; } .markdown-body .pl-md, .markdown-body .pl-mdhf { background-color: #ffecec; color: #bd2c00; } .markdown-body .pl-mdht, .markdown-body .pl-mi1 { background-color: #eaffea; color: #55a532; } .markdown-body .pl-mdr { color: #795da3; font-weight: bold; } .markdown-body kbd { display: inline-block; padding: 3px 5px; font: 11px Consolas, "Liberation Mono", Menlo, Courier, monospace; line-height: 10px; color: #555; vertical-align: middle; background-color: #fcfcfc; border: solid 1px #ccc; border-bottom-color: #bbb; border-radius: 3px; box-shadow: inset 0 -1px 0 #bbb; } .markdown-body .task-list-item { list-style-type: none; } .markdown-body .task-list-item+.task-list-item { margin-top: 3px; } .markdown-body .task-list-item input { float: left; margin: 0.3em 0 0.25em -1.6em; vertical-align: middle; } .markdown-body :checked+.radio-label { z-index: 1; position: relative; border-color: #4183c4; } /*! Pretty printing styles. Used with prettify.js. */ /* SPAN elements with the classes below are added by prettyprint. */ .pln { color: #000 } /* plain text */ @media screen { .str { color: #080 } /* string content */ .kwd { color: #008 } /* a keyword */ .com { color: #800 } /* a comment */ .typ { color: #606 } /* a type name */ .lit { color: #066 } /* a literal value */ /* punctuation, lisp open bracket, lisp close bracket */ .pun, .opn, .clo { color: #660 } .tag { color: #008 } /* a markup tag name */ .atn { color: #606 } /* a markup attribute name */ .atv { color: #080 } /* a markup attribute value */ .dec, .var { color: #606 } /* a declaration; a variable name */ .fun { color: red } /* a function name */ } /* Use higher contrast and text-weight for printable form. */ @media print, projection { .str { color: #060 } .kwd { color: #006; font-weight: bold } .com { color: #600; font-style: italic } .typ { color: #404; font-weight: bold } .lit { color: #044 } .pun, .opn, .clo { color: #440 } .tag { color: #006; font-weight: bold } .atn { color: #404 } .atv { color: #060 } } /* Put a border around prettyprinted code snippets. */ pre.prettyprint { padding: 2px; /* border: 1px solid #888 */ } /* Specify class=linenums on a pre to get line numbering */ ol.linenums { margin-top: 0; margin-bottom: 0 } /* IE indents via margin-left */ li.L0, li.L1, li.L2, li.L3, li.L5, li.L6, li.L7, li.L8 { list-style-type: none } /* Alternate shading for lines */ li.L1, li.L3, li.L5, li.L7, li.L9 { background: #eee } .markdown-body p, .markdown-body blockquote, .markdown-body ul, .markdown-body ol, .markdown-body dl, .markdown-body table, .markdown-body pre { margin-top: 0; margin-bottom: 16px; }`;return(0,R.useEffect)(()=>{const Y=we.current.attachShadow({mode:"open"});Me.current=document.createElement("div"),Me.current.className="markdown-body",Me.current.innerHTML=Se,Y.appendChild(Me.current);const B=document.createElement("style");return B.textContent=$e,Y.appendChild(B),()=>{Y.innerHTML=""}},[]),(0,R.useEffect)(()=>{Me.current&&(Me.current.innerHTML=Se)},[Se]),F.createElement("div",{ref:we})},_=Object.defineProperty,y=Object.getOwnPropertySymbols,U=Object.prototype.hasOwnProperty,K=Object.prototype.propertyIsEnumerable,O=(Se,we,Me)=>we in Se?_(Se,we,{enumerable:!0,configurable:!0,writable:!0,value:Me}):Se[we]=Me,I=(Se,we)=>{for(var Me in we||(we={}))U.call(we,Me)&&O(Se,Me,we[Me]);if(y)for(var Me of y(we))K.call(we,Me)&&O(Se,Me,we[Me]);return Se};const H="@\u2581\u2581@",te="@\u2581@",S=/]*>/g;function j(Se){let we=document.createElement("div");return we.innerHTML=Se,we.childNodes.length===0?"":we.childNodes[0].nodeValue}const ae=(Se,we)=>{Se=Se||"";const Me=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,$e=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Y=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,B=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return we?Se.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(Me,(Z,X,le,q,b,x,G)=>{const ue=X||q||x,ze=le||b||G||"?";return re.Z.API_SERVER+"/api/attachments/"+ue+ze+"&t="+(0,ve.Jn)(ue,Date.now())+(Z.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(Se=Se.replace(B,(Z,X,le,q,b,x,G)=>{const ue=X||q||x,ze=le||b||G||"?";return re.Z.API_SERVER+"/attachments/download/"+ue+ze+"&t="+(0,ve.Jn)(ue,Date.now())+(Z.indexOf(")")>-1?")":"&")}).replace(Me,(Z,X,le,q,b,x,G)=>{const ue=X||q||x,ze=le||b||G||"?";return re.Z.API_SERVER+"/api/attachments/"+ue+ze+"&t="+(0,ve.Jn)(ue,Date.now())+(Z.indexOf(")")>-1?")":"&")}).replace($e,(Z,X,le,q,b)=>{const x=X||q,G=le||b||"";return'"'+re.Z.API_SERVER+"/api/attachments/"+x+G+x+G+"&t="+(0,ve.Jn)(x,Date.now())}).replace(Y,(Z,X,le,q,b)=>{const x=X||q,G=le||b||"";return"("+re.Z.API_SERVER+"/files/uploads/"+x+G+x+G+"&t="+(0,ve.Jn)(x,Date.now())}).replaceAll('src="(','src="').replaceAll("src='(",'src="').replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` `),Se)};var de=({value:Se="",className:we,showTextOnly:Me,showLines:$e,style:Y={},stylesPrev:B={},highlightKeywords:Z,showProgramFill:X,isProgramFill:le,disabledFill:q=!1,programFillValue:b,onFillChange:x=ze=>{},onFillBlur:G=()=>{},onFillFocus:ue=()=>{}})=>{let ze=String(Se);const[Xe,Ke]=(0,R.useState)(""),[Ze,pt]=(0,R.useState)("office"),[ct,ht]=(0,R.useState)([]),jt=(0,R.useRef)("a"+(0,o.Z)()),Zt={},qt=(be,Le,Be)=>{const Ve=document.createElement(be===te?"input":"textarea");Ve.style.width="100%",Ve.style.height=be===te?"40px":"151px",Ve.rows=5,Ve.spellcheck=!1,Ve.name="edu-program-fill",Ve.placeholder="\u8BF7\u8F93\u5165",Ve.dataset.id=Le;const nt=Object.keys(Zt).length;return Zt[nt]=Ve,`${Ve.outerHTML}`};function Ut(be){return be=be.replace(/!\[.*?\]\(.*?\)/g,""),be=be.replace(/\[.*?\]\(.*?\)/g,""),be=be.replace(new RegExp("","gs"),""),be=be.replace(//g,""),be=be.replace(//g,""),be=be.replace(new RegExp(".*?<\\/video>","gs"),""),be=be.replace(new RegExp(".*?<\\/audio>","gs"),""),be=be.replace(new RegExp(".*?<\\/style>","gs"),""),be=be.replace(new RegExp(".*?<\\/script>","gs"),""),be}const zt=be=>be.replace(/([\s\S]+?)<\/style>/gim,function(Le,Be){let Ve=Be.replace(/(\n|\r)/g,"").split("}"),nt=[];return Ve.map(Qe=>{Qe!=""&&nt.push(`.${jt.current} ${Qe}`)}),``}),Bt=(0,R.useMemo)(()=>{try{const Ve=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,nt=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Qe=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,je=/\(\/attachments\/download\//g;ze=ze.replace(je,"("+re.Z.API_SERVER+"/attachments/download/").replace(Ve,"("+re.Z.API_SERVER+"/api/attachments/").replace(nt,'"'+re.Z.API_SERVER+"/api/attachments/").replace(Qe,'"'+re.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` `)}catch(Ve){}if(X){let Ve=-1;return ze=ze.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(nt,Qe,je){var bt;return++Ve,qt(nt,Ve,(bt=b==null?void 0:b[Ve])==null?void 0:bt.value.replaceAll("<","<").replaceAll(">",">"))}),`
${zt(ze||"")}
`}let be=zt(ze);be=(0,me.ZP)(be);const Le=(0,me.ez)();ze.match(/\[TOC\]/)&&(be=be.replace("

[TOC]

",(0,me.Qv)()),(0,me.Iy)()),be=be.replace(/(__special_katext_id_\d+__)/g,(Ve,nt)=>{const{type:Qe,expression:je}=Le[nt];return(0,Ee.renderToString)(j(je)||"",{displayMode:Qe==="block",throwOnError:!1,output:"html"})}),be=be.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,me.AL)();const Be=document.createElement("div");if(Be.innerHTML=be,Me)return Be.innerText;if(Z){const Ve=Z.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return Ne(Be,Ve),Be.innerHTML}return setTimeout(()=>ee(),500),Be.innerHTML},[ze,Z]);(0,R.useEffect)(()=>{He.current&&He.current.querySelectorAll(["input","textarea"]).forEach(Le=>{Le.oninput=Oe,Le.onblur=qe,Le.onfocus=se})},[ct]),(0,R.useEffect)(()=>{var be,Le,Be,Ve,nt;if(b!=null&&b.length)try{const Qe=He.current.querySelectorAll(".edu-program-fill-score"),je=He.current.querySelectorAll('[name="edu-program-fill"]');for(const[bt,Ae]of je.entries())Ae.value=((be=b==null?void 0:b[bt])==null?void 0:be.value)||"",((Le=b==null?void 0:b[bt])==null?void 0:Le.type)==="warning"?Ae.className="program-fill-warning":((Be=b==null?void 0:b[bt])==null?void 0:Be.type)==="success"?Ae.className="program-fill-success":Ae.className="";for(const[bt,Ae]of Qe.entries())Ae.innerHTML=(Ve=b==null?void 0:b[bt])!=null&&Ve.score?`${(nt=b==null?void 0:b[bt])==null?void 0:nt.score}\u5206`:"";ht(b)}catch(Qe){console.log(Qe,"error")}},[b]);const Oe=be=>{ct[be.target.dataset.id]=ct[be.target.dataset.id]||{},ct[be.target.dataset.id].value=be.target.value,ht([...ct]),x(ct,be.target.dataset.id)},qe=be=>{ct[be.target.dataset.id]=ct[be.target.dataset.id]||{},ct[be.target.dataset.id].value=be.target.value,ht([...ct]),G(ct,be.target.dataset.id)},se=be=>{ct[be.target.dataset.id]=ct[be.target.dataset.id]||{},ct[be.target.dataset.id].value=be.target.value,ht([...ct]),ue(ct,be.target.dataset.id)};function Ne(be,Le){return be.childNodes.forEach(Be=>{var Ve;if(Be.childNodes.length>0)Ne(Be,Le);else if(Be.nodeName!=="IMG")if(Be.innerHTML)Be.innerHTML=(Ve=Be.innerHTML)==null?void 0:Ve.replace(new RegExp(Le,"gi"),'$&');else{const nt=document.createElement("span");nt.innerHTML=Be.textContent.replace(new RegExp(Le,"gi"),'$&'),Be.replaceWith(nt)}})}const He=(0,R.useRef)();me.jb.WebkitLineClamp=$e,$e&&(Y=I(I({},Y),me.jb));function N(be){let Le=be.target;if(Le.tagName.toUpperCase()==="A"){let Be=Le.getAttribute("href");if(Be.indexOf("office")>-1)be.preventDefault(),Ke(Be),pt("office");else if(Be.indexOf("application/pdf")>-1)be.preventDefault(),Ke(Be),pt("pdf");else if(Be.indexOf("text/html")>-1)be.preventDefault(),Ke(Be),pt("html");else if(Be.startsWith("#")){be.preventDefault();let Ve=document.getElementById(Be.replace("#",""));Ve&&Ve.scrollIntoView(!0)}}}const ee=()=>{var be;const Le=(be=He.current)==null?void 0:be.querySelectorAll("video");Le==null||Le.forEach(Be=>{if(Be.oncontextmenu=()=>!1,Be.src.indexOf(".m3u8")>-1&&!Be.canPlayType("application/vnd.apple.mpegurl")){if(fe.ZP.isSupported()){var Ve=new fe.ZP;Ve.loadSource(Be.src),Ve.attachMedia(Be)}}})};(0,R.useEffect)(()=>{if(He.current&&Bt&&Bt.match(S)&&window.PR.prettyPrint(),He.current)return He.current.addEventListener("click",N),()=>{var be;(be=He.current)==null||be.removeEventListener("click",N),(0,me.AL)(),(0,me.Iy)()}},[Bt,He.current,N]),(0,R.useEffect)(()=>{var be;const Le=Be=>{Be.preventDefault(),Be.clipboardData.setData("text",window.getSelection().toString())};return(be=He.current)==null||be.addEventListener("copy",Le),()=>{var Be;(Be=He.current)==null||Be.removeEventListener("copy",Le)}},[He.current]);const ye=be=>//i.test(be||"");return R.createElement(R.Fragment,null,Me&&R.createElement("div",{ref:He},Bt),!Me&&!ye(Bt)&&R.createElement("div",{ref:He,style:I({},Y),className:`${we||""} ${q?"disabled-fill":""} markdown-body ${jt.current}`,dangerouslySetInnerHTML:{__html:Bt}}),!Me&&ye(Bt)&&R.createElement(f,{html:Bt}),R.createElement($.Z,{close:!0,data:Xe,type:Xe!=null&&Xe.length?Ze:"",style:I({},B),onClose:()=>Ke("")}))}},23954:function($t,st,D){"use strict";D.d(st,{SV:function(){return He},ZP:function(){return Ne}});var R=D(59301),_e=D(76374);const me={keywords:["print","auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while"]},Ie={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(` `)},{label:"System.out.println",content:["System.out.println($0)"].join(` `)},{label:"System.out.print",content:["System.out.print($0)"].join(` `)}],keywords:["abstract","continue","for","new","switch","assert","default","goto","package","synchronized","boolean","do","if","private","this","break","double","implements","protected","throw","byte","else","import","public","throws","case","enum","instanceof","return","transient","catch","extends","int","short","try","char","final","interface","static","void","class","finally","long","strictfp","volatile","const","float","native","super","while","true","false"]},fe={keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","friend","gcnew","generic","goto","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],quickKey:[{label:"ifelse",content:["if (${1:condition}) {"," $0","} else {"," ","}"].join(` `)},{label:"include",content:"include<$0>"},{label:"printf",content:"printf($0)"},{label:"system",content:'system("$0")'},{label:"main",content:["int main () {"," $0","}"].join(` `)},{label:"if",content:["if () {"," $0","}"].join(` `)},{label:"for",content:["for(int j=0 ; j<10; j++){"," $0","}"].join(` `)},{label:"trycatch",content:["try{"," $0","}catch(ExceptionName e){","}"].join(` `)},{label:"using namespace std;",content:["using namespace std;"].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)},{label:"include ",content:["#include "].join(` `)}]},re={keywords:["and","as","assert","break","class","continue","def","del","elif","else","except","exec","finally","for","from","global","if","import","in","is","lambda","None","not","or","pass","raise","return","self","try","while","with","yield","int","float","long","complex","hex","abs","all","any","apply","basestring","bin","bool","buffer","bytearray","callable","chr","classmethod","cmp","coerce","compile","complex","delattr","dict","dir","divmod","enumerate","eval","execfile","file","filter","format","frozenset","getattr","globals","hasattr","hash","help","id","input","intern","isinstance","issubclass","iter","len","locals","list","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","reversed","range","raw_input","reduce","reload","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","unichr","unicode","vars","xrange","zip","True","False","__dict__","__methods__","__members__","__class__","__bases__","__name__","__mro__","__subclasses__","__init__","__import__"],quickKey:[{label:"print",content:["print($0)"].join(` `)}]},ve={keywords:["asInstanceOf","catch","class","classOf","def","do","else","extends","finally","for","foreach","forSome","if","import","isInstanceOf","macro","match","new","object","package","return","throw","trait","try","type","until","val","var","while","with","yield","given","enum","then"],quickKey:[{label:"println",content:["println($0)"].join(` `)}]};var Ee=D(53184),o=D.n(Ee),$=Object.defineProperty,F=Object.defineProperties,w=Object.getOwnPropertyDescriptors,f=Object.getOwnPropertySymbols,_=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,U=(N,ee,ye)=>ee in N?$(N,ee,{enumerable:!0,configurable:!0,writable:!0,value:ye}):N[ee]=ye,K=(N,ee)=>{for(var ye in ee||(ee={}))_.call(ee,ye)&&U(N,ye,ee[ye]);if(f)for(var ye of f(ee))y.call(ee,ye)&&U(N,ye,ee[ye]);return N},O=(N,ee)=>F(N,w(ee)),I=(N,ee,ye)=>new Promise((be,Le)=>{var Be=Qe=>{try{nt(ye.next(Qe))}catch(je){Le(je)}},Ve=Qe=>{try{nt(ye.throw(Qe))}catch(je){Le(je)}},nt=Qe=>Qe.done?be(Qe.value):Promise.resolve(Qe.value).then(Be,Ve);nt((ye=ye.apply(N,ee)).next())});const H={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},te=(N,ee)=>ee.map(ye=>({label:ye,kind:N.languages.CompletionItemKind.Keyword,insertText:ye})),S=N=>Object.keys(H.tables).map(ee=>({label:ee,kind:N.languages.CompletionItemKind.Variable,insertText:ee})),j=(N,ee)=>{const ye=H.tables[N];return ye?ye.map(be=>({label:be,kind:ee.languages.CompletionItemKind.Field,insertText:be})):[]};function ae(N,ee,ye,be,Le){let Be=ee.getWordUntilPosition(ye),Ve={startLineNumber:ye.lineNumber,endLineNumber:ye.lineNumber,startColumn:Be.startColumn,endColumn:Be.endColumn},nt=be.map(Qe=>({label:Qe,kind:N.languages.CompletionItemKind.Keyword,insertText:Qe,insertTextRules:N.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ve}));return Le.map(Qe=>{nt.push(O(K({},Qe),{range:Ve}))}),nt}var de=N=>{H.languages.map(Le=>(N.languages.registerDocumentFormattingEditProvider(Le,{provideDocumentFormattingEdits(Be,Ve,nt){return I(this,null,function*(){const Qe=o()(Be.getValue(),{indent_size:"2",indent_char:" ",max_preserve_newlines:"2",preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:"0",indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:Be.getFullModelRange(),text:Qe}]})}}),Le));const ee=fe.quickKey.map(Le=>({label:Le.label,kind:N.languages.CompletionItemKind.Method,insertText:Le.content,insertTextRules:N.languages.CompletionItemInsertTextRule.InsertAsSnippet})),ye=re.quickKey.map(Le=>({label:Le.label,kind:N.languages.CompletionItemKind.Method,insertText:Le.content,insertTextRules:N.languages.CompletionItemInsertTextRule.InsertAsSnippet})),be=Ie.quickKey.map(Le=>({label:Le.label,kind:N.languages.CompletionItemKind.Method,insertText:Le.content,insertTextRules:N.languages.CompletionItemInsertTextRule.InsertAsSnippet}));N.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(Le,Be){var Ve=Le.getWordUntilPosition(Be),nt={startLineNumber:Be.lineNumber,endLineNumber:Be.lineNumber,startColumn:Ve.startColumn,endColumn:Ve.endColumn},Qe=Le.getLineContent(Be.lineNumber).substring(Ve.startColumn-2,Ve.endColumn);return{suggestions:[...fe.keywords.map(je=>({label:je,kind:N.languages.CompletionItemKind.Function,documentation:je,insertText:je,insertTextRules:N.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:nt})),...fe.quickKey.map(je=>({label:je.label,kind:N.languages.CompletionItemKind.Function,documentation:je.content,insertText:Qe.startsWith("#")?je.content.replace(/#/,""):je.content,insertTextRules:N.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:nt}))]}}}),N.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(Le,Be){var Ve=Le.getWordUntilPosition(Be),nt={startLineNumber:Be.lineNumber,endLineNumber:Be.lineNumber,startColumn:Ve.startColumn,endColumn:Ve.endColumn};return{suggestions:[...me.keywords.map(Qe=>({label:Qe,kind:N.languages.CompletionItemKind.Function,documentation:Qe,insertText:Qe,insertTextRules:N.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:nt}))]}}}),N.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(Le,Be){var Ve=Le.getWordUntilPosition(Be),nt={startLineNumber:Be.lineNumber,endLineNumber:Be.lineNumber,startColumn:Ve.startColumn,endColumn:Ve.endColumn},Qe=Le.getLineContent(Be.lineNumber).substring(Ve.startColumn-2,Ve.endColumn);return{suggestions:[...Ie.keywords.map(je=>({label:je,kind:N.languages.CompletionItemKind.Function,documentation:je,insertText:je,insertTextRules:N.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:nt})),...Ie.quickKey.map(je=>({label:je.label,kind:N.languages.CompletionItemKind.Function,documentation:je.content,insertText:Qe.startsWith("#")?je.content.replace(/#/,""):je.content,insertTextRules:N.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:nt}))]}}}),N.languages.registerCompletionItemProvider("scala",{provideCompletionItems:function(Le,Be){var Ve=Le.getWordUntilPosition(Be),nt={startLineNumber:Be.lineNumber,endLineNumber:Be.lineNumber,startColumn:Ve.startColumn,endColumn:Ve.endColumn},Qe=Le.getLineContent(Be.lineNumber).substring(Ve.startColumn-2,Ve.endColumn);return{suggestions:[...ve.keywords.map(je=>({label:je,kind:N.languages.CompletionItemKind.Function,documentation:je,insertText:je,insertTextRules:N.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:nt})),...ve.quickKey.map(je=>({label:je.label,kind:N.languages.CompletionItemKind.Function,documentation:je.content,insertText:Qe.startsWith("#")?je.content.replace(/#/,""):je.content,insertTextRules:N.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:nt}))]}}}),N.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(Le,Be){var Ve=Le.getWordUntilPosition(Be),nt={startLineNumber:Be.lineNumber,endLineNumber:Be.lineNumber,startColumn:Ve.startColumn,endColumn:Ve.endColumn},Qe=Le.getLineContent(Be.lineNumber).substring(Ve.startColumn-2,Ve.endColumn);return{suggestions:[...re.keywords.map(je=>({label:je,kind:N.languages.CompletionItemKind.Function,documentation:je,insertText:je,insertTextRules:N.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:nt})),...re.quickKey.map(je=>({label:je.label,kind:N.languages.CompletionItemKind.Function,documentation:je.content,insertText:Qe.startsWith("#")?je.content.replace(/#/,""):je.content,insertTextRules:N.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:nt}))]}}})};const Se="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var we=Object.defineProperty,Me=(N,ee,ye)=>ee in N?we(N,ee,{enumerable:!0,configurable:!0,writable:!0,value:ye}):N[ee]=ye,$e=(N,ee,ye)=>Me(N,typeof ee!="symbol"?ee+"":ee,ye);const Y=class qo{constructor(ee,ye,be){this.placeholder=ee,this.editor=ye,this.monaco=be,ye.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return qo.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};$e(Y,"ID","editor.widget.placeholderHint");var Z=Y,X=D(96236),le=D(8591),q=D(6848),b=D(89392),x=D(34604),G=D(56102),ue=Object.defineProperty,ze=Object.defineProperties,Xe=Object.getOwnPropertyDescriptors,Ke=Object.getOwnPropertySymbols,Ze=Object.prototype.hasOwnProperty,pt=Object.prototype.propertyIsEnumerable,ct=(N,ee,ye)=>ee in N?ue(N,ee,{enumerable:!0,configurable:!0,writable:!0,value:ye}):N[ee]=ye,ht=(N,ee)=>{for(var ye in ee||(ee={}))Ze.call(ee,ye)&&ct(N,ye,ee[ye]);if(Ke)for(var ye of Ke(ee))pt.call(ee,ye)&&ct(N,ye,ee[ye]);return N},jt=(N,ee)=>ze(N,Xe(ee)),Zt=(N,ee)=>{var ye={};for(var be in N)Ze.call(N,be)&&ee.indexOf(be)<0&&(ye[be]=N[be]);if(N!=null&&Ke)for(var be of Ke(N))ee.indexOf(be)<0&&pt.call(N,be)&&(ye[be]=N[be]);return ye},qt=(N,ee,ye)=>new Promise((be,Le)=>{var Be=Qe=>{try{nt(ye.next(Qe))}catch(je){Le(je)}},Ve=Qe=>{try{nt(ye.throw(Qe))}catch(je){Le(je)}},nt=Qe=>Qe.done?be(Qe.value):Promise.resolve(Qe.value).then(Be,Ve);nt((ye=ye.apply(N,ee)).next())});function Ut(N){return/^\d+$/.test(N)?`${N}px`:N}function zt(){}let Bt=!1;const Oe={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function qe(N=[]){let ee=N;if(Array.isArray(N)){for(let ye=0;ye{var ee=N,{width:ye="100%",height:be="100%",value:Le,language:Be="javascript",style:Ve={},options:nt={},overrideServices:Qe={},theme:je="vs-dark",onEditBlur:bt,isCopy:Ae=!1,onSave:De,autoHeight:Ue=!1,forbidCopy:it=!1,onChange:et=zt,editorDidMount:ft=zt,onFocus:_t=zt,onBreakPoint:v=zt,breakPointValue:E=[],filename:Ye="educoder.txt",errorLine:P,errorContent:oe="",highlightLine:kt,openBreakPoint:ge=!1,placeholder:Pe=""}=ee,Ge=Zt(ee,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder"]);const z=(0,R.useRef)(),J=(0,R.useRef)({}),ce=(0,R.useRef)(),Ce=(0,R.useRef)(),M=(0,R.useRef)([]),xt=(0,R.useRef)(!1),pe=(0,R.useRef)(),Lt=(0,R.useRef)(),It=(0,R.useRef)(!1),[Wt,ur]=(0,R.useState)(!1);function Ct(){let wt;return z.current&&(wt=new _e.Z(Tt=>{for(let tr of Tt)(tr.target.offsetHeight>0||tr.target.offsetWidth>0)&&J.current.instance.layout()}),wt.observe(z.current)),wt}function Ot(){le.ZP.warning({content:decodeURIComponent(Se),key:"monaco-editor-tip"})}const Re=()=>{let wt=J.current.instance;if(Le!=null&&wt&&Wt){const Tt=wt.getModel();Tt&&Le!==Tt.getValue()&&(Bt=!0,Tt.setValue(Le),wt.layout(),Bt=!1)}};(0,R.useEffect)(()=>{const wt=x.Z.subscribe("formatDocument",Tt=>{var tr;let vr=J.current.instance;(tr=vr==null?void 0:vr.getAction)==null||tr.call(vr,"editor.action.formatDocument").run()});return window.updateMonacoValue=Tt=>{et(Tt)},wt},[]),(0,R.useEffect)(()=>{var wt;let Tt=J.current.instance;Ce.current&&clearTimeout(Ce.current),Ce.current=setTimeout(()=>{Re()},500),Le&&(Le!=null&&Le.length)&&((wt=Tt==null?void 0:Tt.updateOptions)==null||wt.call(Tt,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(Le.split(/\r\n|\r|\n/g).length))+3,5)}))},[Le,Wt,J.current]),(0,R.useEffect)(()=>{if(P&&J.current&&J.current.instance){let Tt=J.current.instance;Tt.changeViewZones(function(tr){var vr=document.createElement("div");vr.style.padding="10px 20px",vr.style.width="calc(100% - 20px)",vr.className="my-error-line-wrp",vr.innerHTML=oe,tr.addZone({afterLineNumber:P||11,heightInLines:3,domNode:vr})});var wt={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};Tt.addOverlayWidget(wt),Tt.revealPositionInCenter({lineNumber:20,column:1})}},[P,J.current,Wt]);const ot=(wt="",Tt)=>{if(!wt||wt.trim()==="")return!0;const vr=J.current.instance.getModel().getLineTokens(Tt);let cr=!1;for(let rr=0;rr<2;rr++)vr.getStandardTokenType(rr)===1&&(cr=!0);return cr};(0,R.useEffect)(()=>{var wt;const Tt=(wt=J.current)==null?void 0:wt.instance;if(Tt&&Wt&&it){const tr=Tt.onDidBlurEditorWidget(()=>{It.current=!1}),vr=Tt.onDidFocusEditorText(()=>{It.current=!0});return()=>{tr.dispose(),vr.dispose()}}},[J.current,Wt,it]),(0,R.useEffect)(()=>{var wt;if((wt=J.current)!=null&&wt.instance&&Wt&&ge){let Tt=J.current.instance,tr=Tt.getModel();if(!tr)return;(()=>{var pr;let _r=[],Pr=[];const yr=tr.getAllDecorations();for(let jr of yr)jr.options.className==="highlighted-line"&&(_r.push((pr=jr==null?void 0:jr.range)==null?void 0:pr.startLineNumber),Pr.push(jr==null?void 0:jr.id));if(kt===_r[0])return;tr.deltaDecorations(Pr,[]);const Dr=tr.getLineCount();kt&&kt<=Dr&&(Tt.deltaDecorations([],[{range:new se.Range(kt,1,kt,tr.getLineMaxColumn(kt)),options:{isWholeLine:!0,className:"highlighted-line"}}]),Tt.revealLineInCenter(kt))})();const cr=(pr=!1)=>{var _r;let Pr=[],yr=[];const Dr=tr.getAllDecorations();for(let jr of Dr)jr.options.linesDecorationsClassName==="breakpoints-select"&&(Pr.push((_r=jr==null?void 0:jr.range)==null?void 0:_r.startLineNumber),yr.push(jr==null?void 0:jr.id));if(pr)return{lines:Pr,ids:yr};v(Pr)},rr=pr=>qt(void 0,null,function*(){let _r={range:new se.Range(pr,1,pr,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield tr.deltaDecorations([],[_r]),cr()}),Mr=pr=>qt(void 0,null,function*(){let _r=[];const Pr=Tt.getLineDecorations(pr);for(let yr of Pr)yr.options.linesDecorationsClassName==="breakpoints-select"&&_r.push(yr.id);yield tr.deltaDecorations(_r,[]),cr()}),Er=pr=>{let _r=Tt.getLineDecorations(pr);for(let Pr of _r)if(Pr.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,b.isEqual)(E,cr(!0).lines)){tr.deltaDecorations(cr(!0).ids,[]);const pr=E.map(_r=>({range:new se.Range(_r,1,_r,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));tr.deltaDecorations([],pr)}const fr=Tt.onDidChangeModelContent(pr=>{let _r=Tt.getPosition();if(_r){let Pr=_r.lineNumber;clearTimeout(Lt.current),Lt.current=setTimeout(()=>{ot(tr.getLineContent(Pr),Pr)?Mr(Pr):Er(Pr)?(Mr(Pr),rr(Pr)):cr()},100)}}),mr=Tt.onMouseDown(pr=>{var _r,Pr,yr;if(pr.target.detail&&((yr=(Pr=(_r=pr.target)==null?void 0:_r.element)==null?void 0:Pr.className)!=null&&yr.includes("line-numbers"))){let Dr=pr.target.position.lineNumber;if(ot(tr.getLineContent(Dr),Dr))return;Er(Dr)?Mr(Dr):rr(Dr)}}),gr=pr=>{let _r={range:new se.Range(pr,1,pr,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};M.current=Tt.deltaDecorations(M.current,[_r])},Fr=()=>{M.current=Tt.deltaDecorations(M.current,[])},Gr=Tt.onMouseMove(pr=>{var _r,Pr,yr;if(Fr(),pr.target.detail&&((yr=(Pr=(_r=pr.target)==null?void 0:_r.element)==null?void 0:Pr.className)!=null&&yr.includes("line-numbers"))){let Dr=pr.target.position.lineNumber;if(ot(tr.getLineContent(Dr),Dr))return;gr(Dr)}}),Sr=Tt.onMouseLeave(()=>{Fr()});return()=>{fr.dispose(),mr.dispose(),Gr.dispose(),Sr.dispose()}}},[J.current,Wt,E,kt,ge,Be]),(0,R.useEffect)(()=>{var wt;(wt=J.current)!=null&&wt.instance&&ge&&J.current.instance.setPosition({lineNumber:0,column:0})},[kt]);function dt(){let wt=J.current.instance;if(wt){const Tt=wt.getSelection(),tr=J.current.pastePos||{},vr=new se.Range(tr.startLineNumber||Tt.endLineNumber,tr.startColumn||Tt.endColumn,tr.endLineNumber||Tt.endLineNumber,tr.endColumn||Tt.endColumn);setTimeout(()=>{wt.executeEdits("",[{range:vr,text:""}])},300)}}function mt(wt){(window.navigator.platform.match("Mac")?wt.metaKey:wt.ctrlKey)&&wt.keyCode==83&&(wt.preventDefault(),De())}const ut=()=>{if(Ue&&J.current.instance){const wt=J.current.instance.getContentHeight();xr(wt{if(!It.current)return;const{keyCode:Tt,ctrlKey:tr,metaKey:vr,target:cr,type:rr}=wt;return(rr==="paste"||(Tt===67||Tt===86)&&(vr||tr))&&cr.nodeName==="TEXTAREA"&&(Ot(),wt.preventDefault()),!1};function hr(wt,Tt){var tr=window.URL||window.webkitURL||window,vr=new Blob([Tt]),cr=document.createElementNS("http://www.w3.org/1999/xhtml","a");cr.href=tr.createObjectURL(vr),cr.download=wt,Et(cr)}(0,R.useEffect)(()=>{ut()},[ut]),(0,R.useEffect)(()=>{z.current&&!Wt&&Promise.all([D.e(8909),D.e(3267)]).then(D.bind(D,71448)).then(wt=>{try{se=wt,J.current.instance=se.editor.create(z.current,{value:Le,language:qe(Be),theme:je,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0},Qe);const Tt=J.current.instance;let cr=[...X.BH._menuItems].find(fr=>fr[0]._debugName=="EditorContext")[1],rr=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],Mr=(fr,mr)=>{var gr,Fr;let Gr=fr._first;do mr.includes((Fr=(gr=Gr.element)==null?void 0:gr.command)==null?void 0:Fr.id)&&fr._remove(Gr);while(Gr=Gr.next)};if(ft(Tt,se),setTimeout(()=>{ut(),J.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{hr(Ye||"educoder.txt",Tt.getValue())}})},500),J.current.subscription=Tt.onDidChangeModelContent(fr=>{xt.current?clearTimeout(pe.current):(ut(),et(Tt.getValue(),fr)),pe.current=setTimeout(()=>{xt.current=!1},500)}),window.Monaco||de(se,qe(Be)),it&&(Mr(cr,rr),z.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",Kt),window.removeEventListener("paste",Kt),window.addEventListener("keydown",Kt),window.addEventListener("paste",Kt)),window.Monaco=se,bt&&Tt.onDidBlurEditorWidget(()=>{bt(Tt.getValue())}),_t&&Tt.onDidFocusEditorText(()=>{_t(Tt.getValue())}),it)try{Tt.onDidPaste(fr=>{const mr=Tt.getSelection(),gr=J.current.pastePos||{},Fr=new se.Range(gr.startLineNumber||mr.endLineNumber,gr.startColumn||mr.endColumn,gr.endLineNumber||mr.endLineNumber,gr.endColumn||mr.endColumn);Tt.executeEdits("",[{range:fr.range,text:""}])})}catch(fr){}let Er=Ct();return Pe&&typeof Pe=="string"&&new Z(Pe,Tt,se),ur(!0),()=>{const fr=J.current.instance;fr.dispose();const mr=fr.getModel();mr&&mr.dispose(),J.current.subscription&&J.current.subscription.dispose(),Er.unobserve(z.current)}}catch(Tt){}})},[]),(0,R.useEffect)(()=>{if(J.current.instance&&Wt)return document.addEventListener("keydown",mt,!1),()=>{document.removeEventListener("keydown",mt)}},[De,Wt]),(0,R.useEffect)(()=>{let wt=J.current.instance;if(wt&&Wt){let Tt=qe(Be);se.editor.setModelLanguage(wt.getModel(),Tt)}},[Be,Wt]),(0,R.useEffect)(()=>{J.current.instance&&Wt&&se.editor.setTheme(je)},[je,Wt]),(0,R.useEffect)(()=>{let wt=J.current.instance;ce.current=nt,wt&&Wt&&(wt.updateOptions(ht({},nt)),setTimeout(()=>{wt.getModel().updateOptions(ht({},nt))},200))},[JSON.stringify(nt),Wt]),(0,R.useEffect)(()=>{let wt=J.current.instance;wt&&Wt&&wt.layout()},[ye,be,Wt]);const[Xt,lr]=(0,R.useState)(Ut(ye)),[Jt,xr]=(0,R.useState)(Ut(be)),Lr=jt(ht({},Ve),{width:Xt,height:Jt,position:"relative"});return R.createElement("div",{className:"my-monaco-editor",ref:z,style:Lr},Ae&&R.createElement(G.CopyToClipboard,{text:Le,onCopy:()=>le.ZP.success("\u590D\u5236\u6210\u529F")},R.createElement(q.Z,{title:"\u590D\u5236\u4EE3\u7801"},R.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},R.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function He({width:N="100%",height:ee="100%",original:ye,modified:be,language:Le,options:Be={}}){const Ve=(0,R.useRef)(),[nt,Qe]=(0,R.useState)(null);function je(Ue){let it;return Ve.current&&(it=new _e.Z(et=>{for(let ft of et)(ft.target.offsetHeight>0||ft.target.offsetWidth>0)&&Ue.layout()}),it.observe(Ve.current)),it}(0,R.useEffect)(()=>(Ve.current&&Promise.all([D.e(8909),D.e(9404)]).then(D.bind(D,2550)).then(Ue=>{se=Ue;const it=se.editor.createDiffEditor(Ve.current,jt(ht({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},Be),{wordWrap:!0}));Qe(it);let et=je(it);return()=>{it.dispose();const ft=it.getModel();ft&&ft.dispose(),et.unobserve(Ve.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,R.useEffect)(()=>{nt&&nt.setModel({original:se.editor.createModel(ye,Le),modified:se.editor.createModel(be,Le)})},[ye,be,Le,nt]);const bt=Ut(N),Ae=Ut(ee),De={width:bt,height:Ae};return R.createElement("div",{className:"my-diff-editor",ref:Ve,style:De})}},74139:function($t,st,D){"use strict";D.r(st),D.d(st,{default:function(){return q}});var R=D(59301),_e=D(95237),me=D(43604),Ie=D(5871),fe=D(78241),re=D(61621),ve=D(3113),Ee=D(6848),o=D(43418),$=D(71418),F=D(8591),w=D(92832),f=D(89070),_={bg:"bg___YVx48",title:"title___NM3xC",textOverflow:"textOverflow___gz3GM",wrap:"wrap___if0Ln",infoTitle:"infoTitle___dk7YF",infoValue:"infoValue___kBWqL",itemTitle:"itemTitle___WP88A",circle:"circle___Rq79V",warnText:"warnText___cpZS0",greyText:"greyText___erT_A",linkText:"linkText___YWy1z",whiteList:"whiteList___NvpGC",num:"num___Dq7FU",fixBottom:"fixBottom___WHsNA",backBtn:"backBtn___swiNH",enterBtn:"enterBtn___pk16U",secureInput:"secureInput___D361C"},y=D(94941),U=D(6021),K=D(955),O=D(61186),I=D.n(O),H=D(99064),te=D(15277),S=D(73331),j=D(83312),ae=D(85149),de=Object.defineProperty,Se=Object.getOwnPropertySymbols,we=Object.prototype.hasOwnProperty,Me=Object.prototype.propertyIsEnumerable,$e=(b,x,G)=>x in b?de(b,x,{enumerable:!0,configurable:!0,writable:!0,value:G}):b[x]=G,Y=(b,x)=>{for(var G in x||(x={}))we.call(x,G)&&$e(b,G,x[G]);if(Se)for(var G of Se(x))Me.call(x,G)&&$e(b,G,x[G]);return b},B=(b,x,G)=>new Promise((ue,ze)=>{var Xe=pt=>{try{Ze(G.next(pt))}catch(ct){ze(ct)}},Ke=pt=>{try{Ze(G.throw(pt))}catch(ct){ze(ct)}},Ze=pt=>pt.done?ue(pt.value):Promise.resolve(pt.value).then(Xe,Ke);Ze((G=G.apply(b,x)).next())});const Z=({title:b,content:x})=>R.createElement("div",{className:"mb20"},R.createElement(_e.Z,{align:"middle",style:{marginBottom:12}},R.createElement(me.Z,{flex:"20px"},R.createElement("div",{className:_.circle})),R.createElement(me.Z,null,R.createElement("div",null,b))),R.createElement(_e.Z,{className:"pl20"},x)),X=({value:b,onChange:x,MaxMinutes:G})=>R.createElement(R.Fragment,null,R.createElement("div",{className:"p10 mb20",style:{background:"#F6F7F9"}},"1.\u53EA\u6709\u5F53\u8003\u8BD5\u622A\u6B62\u65F6\u95F4\u665A\u4E8E\u5B66\u751F\u7684\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\u65F6\uFF0C\u624D\u652F\u6301\u5BF9\u5B66\u751F\u8FDB\u884C\u5EF6\u65F6\u64CD\u4F5C\uFF1B",R.createElement("br",null),"2.\u6BCF\u4E2A\u5B66\u751F\u7684\u6700\u5927\u53EF\u5EF6\u65F6\u65F6\u95F4=\u8003\u8BD5\u622A\u6B62\u65F6\u95F4-\u5B66\u751F\u5F53\u524D\u7684\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\u3002",R.createElement("br",null)),R.createElement(Ie.Z,{value:b,min:0,precision:0,max:G,style:{width:"100%"},placeholder:`\u6700\u5927\u53EF\u5EF6\u957F\u65F6\u95F4\u4E3A${G}\u5206\u949F\uFF0C\u5728\u5B66\u751F\u5269\u4F59\u65F6\u95F4\u57FA\u7840\u4E0A\u5EF6\u65F6`,addonAfter:"\u5206\u949F",onChange:x}));console.log("---",performance.navigation.type);const le=({user:b,dispatch:x,globalSetting:G})=>{const ue=(0,f.useParams)(),[ze]=(0,f.useSearchParams)(),[Xe,Ke]=(0,R.useState)(),[Ze,pt]=(0,R.useState)(!1),[ct,ht]=(0,R.useState)(!1),[jt,Zt]=(0,R.useState)(!1),[qt,Ut]=(0,R.useState)(!1),[zt]=fe.default.useForm(),Bt=fe.default.useWatch("time",zt),[,Oe,qe,se]=(0,j.U)(y.n7,{id:ue.categoryId,user_id:ue.login});(0,R.useEffect)(()=>{ze.get("isShowApply")==="true"&&Zt(!0)},[ze.get("isShowApply")]),(0,R.useEffect)(()=>(x({type:"globalSetting/headerFooterToggle",payload:!1}),()=>{x({type:"globalSetting/headerFooterToggle",payload:!0})}),[]),(0,R.useEffect)(()=>{B(void 0,null,function*(){pt(!0);const It=yield(0,y.Cd)(ue);pt(!1),It.status||Ke(It)})},[]);const{exercise_name:Ne,exercise_type:He,user_simulate_num:N,simulate_exercise_num:ee,time:ye,student_id:be,screen_open:Le,screen_num:Be,screen_sec:Ve,real_name:nt,id:Qe,open_camera:je,inner_ip:bt,public_ip:Ae,ip_limit:De,ip_bind:Ue,ip_bind_type:it,open_phone_video_recording:et,identity_verify:ft,user_permission:_t,total_score:v,question_type_count:E,question_count:Ye,screen_shot_open:P,screen_total_num:oe,screen_used_num:kt,end_time:ge,user_end_time:Pe,only_on_client:Ge,forbid_screen:z,use_white_list:J,white_list:ce=[],exercise_description:Ce}=(Xe==null?void 0:Xe.exercise)||{},M=se!=null&&se.user_end_time?I()(se==null?void 0:se.user_end_time).add(1,"minutes"):I()(),xt=I()(se==null?void 0:se.user_total_end_time)>M?Math.round(I().duration(I()(se==null?void 0:se.user_total_end_time).diff(M.startOf("minute"))).asMinutes()):0,pe=((se==null?void 0:se.student_left_minutes)||0)+(Bt||0);(0,R.useEffect)(()=>{B(void 0,null,function*(){kt>oe&&(yield qe({}))})},[kt,oe]);const Lt=()=>{const It=ee-N;return It>=0?It:0};return R.createElement("div",{className:_.bg},R.createElement("div",{className:"edu-container"},R.createElement("div",{className:"pt30"}),R.createElement("div",{className:_.wrap},R.createElement(re.Z,{loading:Ze,active:!0,className:"mt20"},R.createElement("div",{className:_.title},Ne),R.createElement(_e.Z,{justify:"center",gutter:30,className:"mb20"},R.createElement(me.Z,null,R.createElement("span",{className:_.infoTitle},"\u5927\u9898\u6570"),R.createElement("span",{className:_.infoValue},E)),R.createElement(me.Z,null,R.createElement("span",{className:_.infoTitle},"\u5C0F\u9898\u6570"),R.createElement("span",{className:_.infoValue},Ye)),R.createElement(me.Z,null,R.createElement("span",{className:_.infoTitle},"\u6EE1\u5206"),R.createElement("span",{className:_.infoValue},v,"\u5206")),R.createElement(me.Z,null,R.createElement("span",{className:_.infoTitle},"\u8003\u8BD5\u65F6\u957F"),R.createElement("span",{className:_.infoValue},ye===-1?"\u4E0D\u9650\u65F6\u957F":`${ye}\u5206\u949F`))),R.createElement(_e.Z,{className:"mb20",align:"middle"},R.createElement(me.Z,{flex:"20px"},R.createElement("i",{className:"iconfont icon-dangqiankaoshengxinxi font14",style:{color:"#3061D0"}})),R.createElement(me.Z,null,R.createElement("div",{className:_.itemTitle},"\u5F53\u524D\u8003\u751F\u4FE1\u606F"))),R.createElement(_e.Z,{className:"mb30 pl20"},R.createElement(me.Z,{flex:"190px",className:`mr20 ${_.textOverflow}`},R.createElement("span",{className:_.infoTitle},"\u59D3\u540D"),R.createElement("span",{title:nt},nt)),R.createElement(me.Z,null,R.createElement("span",{className:_.infoTitle},"\u5B66\u53F7"),R.createElement("span",null,be||"--"))),R.createElement(_e.Z,{className:"mb20",align:"middle"},R.createElement(me.Z,{flex:"20px"},R.createElement("i",{className:"iconfont icon-chengxinkaoshishengming font14",style:{color:"#3061D0"}})),R.createElement(me.Z,null,R.createElement("div",{className:_.itemTitle},"\u8BDA\u4FE1\u8003\u8BD5\u58F0\u660E"))),R.createElement("div",{className:"mb30 pl20"},R.createElement("p",null,"1.\u8003\u751F\u5728\u8003\u8BD5\u8FC7\u7A0B\u4E2D\u5E94\u81EA\u89C9\u9075\u5B88\u8003\u8BD5\u7EAA\u5F8B\uFF0C\u8BDA\u4FE1\u5E94\u8003\uFF0C\u62D2\u7EDD\u4F5C\u5F0A\u884C\u4E3A\uFF0C\u4FDD\u6301\u826F\u597D\u8003\u8BD5\u79E9\u5E8F\u3002\u5B9E\u65BD\u4F5C\u5F0A\u884C\u4E3A\u4E00\u7ECF\u53D1\u73B0\uFF0C\u5C06\u6309\u5B66\u6821\u8003\u8BD5\u7BA1\u7406\u529E\u6CD5\u4E25\u8083\u5904\u7406\uFF0C\u56E0\u4F5C\u5F0A\u4EA7\u751F\u7684\u4E00\u5207\u540E\u679C\u81EA\u8D1F\u3002"),R.createElement("p",{style:{color:"red"}},"2.\u82E5\u8003\u8BD5\u671F\u95F4\u9047\u5230\u95EE\u9898\uFF0C\u8BF7\u53CA\u65F6\u8DDF\u76D1\u8003\u8001\u5E08\u6C9F\u901A\u89E3\u51B3\uFF0C\u8003\u8BD5\u7ED3\u675F\u4E4B\u540E\u518D\u63D0\u51FA\u95EE\u9898\u89C6\u4E3A\u65E0\u6548\u3002"),R.createElement("p",{style:{color:"red"}},"3.\u5728\u5B8C\u6210\u5B9E\u8BAD\u9898\u3001\u7F16\u7A0B\u9898\u6216\u7A0B\u5E8F\u586B\u7A7A\u9898\u540E\uFF0C\u8BF7\u52A1\u5FC5\u786E\u8BA4\u60A8\u5728\u8003\u8BD5\u9875\u9762\u4E0A\u505C\u7559\u7684\u4EE3\u7801\u662F\u60A8\u6700\u7EC8\u60F3\u8981\u63D0\u4EA4\u7684\u7248\u672C\u3002")),Ce&&R.createElement(R.Fragment,null,R.createElement(_e.Z,{className:"mb20",align:"middle"},R.createElement(me.Z,{flex:"20px"},R.createElement("i",{className:"iconfont icon-kechengxuzhi font14",style:{color:"#3061D0"}})),R.createElement(me.Z,null,R.createElement("div",{className:_.itemTitle},"\u8BD5\u5377\u987B\u77E5"))),R.createElement("div",{className:"mb30"},R.createElement(ae.Z,{style:{fontSize:14,color:"#333",paddingLeft:"20px"},value:Ce}))),(je||Le||De!=="no"||ft)&&R.createElement(_e.Z,{className:"mb20",align:"middle"},R.createElement(me.Z,{flex:"20px"},R.createElement("i",{className:"iconfont icon-yikaiqifangzuobimoshi font14",style:{color:"#3061D0"}})),R.createElement(me.Z,null,R.createElement("div",{className:_.itemTitle},"\u5DF2\u5F00\u542F\u9632\u4F5C\u5F0A\u6A21\u5F0F"))),ft&&R.createElement(Z,{title:"\u5DF2\u5F00\u542F\u8003\u8BD5\u524D\u4EBA\u8138\u8EAB\u4EFD\u6838\u9A8C",content:R.createElement("div",null,R.createElement("span",{className:_.greyText},"\u8FDB\u5165\u8003\u8BD5\u524D\uFF0C\u8BF7\u5141\u8BB8\u6444\u50CF\u5934\u6388\u6743\uFF0C\u6388\u6743\u540E\u9700\u91C7\u96C6\u7167\u7247\u8BA4\u8BC1\uFF0C\u8BA4\u8BC1\u901A\u8FC7\u5E76\u5F00\u542F\u624B\u673A\u5F55\u5236\u624D\u53EF\u4EE5\u8FDB\u5165\u8003\u8BD5\u3002"),R.createElement("span",{className:_.linkText,onClick:()=>(0,K.xg)("https://www.educoder.net/forums/4459")},"\u65E0\u6CD5\u8C03\u7528\u6444\u50CF\u5934?"))}),ft&&R.createElement(Z,{title:"\u5DF2\u5F00\u542F\u8003\u8BD5\u4E2D\u624B\u673A\u89C6\u9891\u5F55\u5236",content:R.createElement("div",null,R.createElement("span",{className:_.greyText},"\u8FDB\u5165\u8003\u8BD5\u540E\uFF0C\u8BF7\u5141\u8BB8\u6444\u50CF\u5934\u6388\u6743\uFF0C\u6388\u6743\u540E\u6253\u5F00\u6444\u50CF\u5934\u65B9\u53EF\u4F5C\u7B54\uFF01"),R.createElement("span",{className:_.linkText,onClick:()=>(0,K.xg)("https://www.educoder.net/forums/4459")},"\u65E0\u6CD5\u8C03\u7528\u6444\u50CF\u5934?"))}),je&&R.createElement(Z,{title:"\u5DF2\u5F00\u542F\u8003\u8BD5\u4E2D\u62CD\u7167\u76D1\u63A7",content:R.createElement("div",null,R.createElement("span",{className:_.greyText},"\u8FDB\u5165\u8003\u8BD5\u540E\uFF0C\u8BF7\u5141\u8BB8\u6444\u50CF\u5934\u6388\u6743\uFF0C\u6388\u6743\u540E\u6253\u5F00\u6444\u50CF\u5934\u65B9\u53EF\u4F5C\u7B54\uFF01"),R.createElement("span",{className:_.linkText,onClick:()=>(0,K.xg)("https://www.educoder.net/forums/4459")},"\u65E0\u6CD5\u8C03\u7528\u6444\u50CF\u5934?"))}),Le&&R.createElement(Z,{title:"\u5DF2\u5F00\u542F\u5207\u5C4F\u540E\u5F3A\u5236\u4EA4\u5377",content:R.createElement("div",null,R.createElement("span",{className:_.greyText},"\u5207\u5C4F\u8D85\u8FC7",R.createElement("span",{className:_.num},Be),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377\uFF0C\u5207\u6362\u5230\u5176\u4ED6\u9875\u9762",R.createElement("span",{className:_.num},Ve),"\u79D2\u540E\u5373\u5224\u5B9A\u4E3A\u4E00\u6B21\u5207\u5C4F\uFF0C",R.createElement("span",{className:_.num},Ve*2),"\u79D2\u5219\u5224\u5B9A\u4E3A",R.createElement("span",{className:_.num},"2"),"\u6B21\u5207\u5C4F\uFF0C\u4EE5\u6B64\u7C7B\u63A8\uFF1B\u8003\u8BD5\u8FC7\u7A0B\u4E2D\u8BF7\u52FF\u5207\u6362\u5230\u5176\u4ED6\u9875\u9762\u6216\u9000\u51FA\u5168\u5C4F\u3002"),R.createElement("span",{className:_.linkText,onClick:()=>(0,K.xg)("https://www.educoder.net/forums/4460")},"\u6D4F\u89C8\u5668\u65E0\u6CD5\u81EA\u52A8\u5168\u5C4F\uFF1F"))}),P&&R.createElement(Z,{title:"\u5DF2\u5F00\u542F\u9000\u51FA\u5168\u5C4F\u6216\u5207\u6362\u9875\u9762\u540E\u81EA\u52A8\u622A\u5C4F",content:R.createElement("div",null,R.createElement("span",{className:_.greyText},"\u8001\u5E08\u5DF2\u5F00\u542F\u9000\u51FA\u5168\u5C4F\u6216\u5207\u6362\u9875\u9762\u540E\u81EA\u52A8\u622A\u5C4F\uFF0C\u8003\u751F\u8FDB\u5165\u8003\u8BD5\u4E4B\u540E\u9700\u8981\u9009\u62E9\u4E3B\u5C4F\u5E55\u8FDB\u884C\u5171\u4EAB\uFF0C\u8003\u8BD5\u4F5C\u7B54\u8FC7\u7A0B\u4E2D\u4E5F\u4E0D\u5141\u8BB8\u5173\u95ED\u5C4F\u5E55\u5171\u4EAB\uFF0C\u5426\u5219\u5C06\u4F1A\u76F4\u63A5\u9000\u51FA\u8003\u8BD5\u3002"))}),De!=="no"&&R.createElement(Z,{title:"\u5DF2\u5F00\u542FIP\u8303\u56F4\u9650\u5B9A",content:R.createElement("div",null,R.createElement("span",{className:_.greyText},"IP\u5730\u5740\u4E0D\u5728\u8303\u56F4\u5185\u4E0D\u53EF\u53C2\u52A0\u8003\u8BD5\u3002"),R.createElement("span",{className:_.warnText},"\uFF08\u53EA\u5141\u8BB8\u5728Chrome\u8C37\u6B4C\u6D4F\u89C8\u5668\u4F5C\u7B54\uFF0C\u5E76\u4E14\u9700\u8981\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6\uFF09"),R.createElement("div",null,R.createElement("span",{className:_.linkText,onClick:()=>(0,K.xg)("https://www.educoder.net/forums/4478")},"\u5982\u4F55\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6?")))}),Ue&&R.createElement(Z,{title:"\u5DF2\u5F00\u542F\u8003\u8BD5\u671F\u95F4IP\u7ED1\u5B9A",content:R.createElement("div",null,R.createElement("span",{className:_.greyText},"\u5F53\u60A8\u5F00\u59CB\u8003\u8BD5\u540E\uFF0C\u5C06\u81EA\u52A8\u7ED1\u5B9AIP\uFF0C\u8003\u8BD5\u671F\u95F4\u53EA\u5141\u8BB8\u4F7F\u7528\u552F\u4E00\u7684IP\u8FDB\u5165\u8003\u8BD5\u3002\u5982\u9047\u7279\u6B8A\u60C5\u51B5\uFF0C\u53EF\u5411\u8001\u5E08\u7533\u8BF7\u89E3\u9664IP\u7ED1\u5B9A\u3002"),R.createElement("span",{className:_.warnText},"\uFF08\u53EA\u5141\u8BB8\u5728Chrome\u8C37\u6B4C\u6D4F\u89C8\u5668\u4F5C\u7B54\uFF0C\u5E76\u4E14\u9700\u8981\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6\uFF09"),R.createElement("div",null,R.createElement("span",{className:_.linkText,onClick:()=>(0,K.xg)("https://www.educoder.net/forums/4478")},"\u5982\u4F55\u5B89\u88C5WebRTC Leak Prevent\u63D2\u4EF6?")))}),(z||J)&&(0,K.WX)()&&R.createElement(R.Fragment,null,R.createElement(_e.Z,{className:"mb20",align:"middle"},R.createElement(me.Z,{flex:"20px"},R.createElement("i",{className:"iconfont icon-tishi11 font14",style:{color:"#3061D0"}})),R.createElement(me.Z,null,R.createElement("div",{className:_.itemTitle},"\u6CE8\u610F\u4E8B\u9879"))),z&&R.createElement(Z,{title:"\u672C\u6B21\u8003\u8BD5\u5DF2\u8BBE\u7F6E\u7981\u6B62\u5207\u5C4F",content:R.createElement("div",null,R.createElement("span",{className:_.greyText},"\u4E00\u65E6\u8FDB\u5165\u8003\u8BD5\u7B54\u9898\u9875\u9762\uFF0C\u4E0D\u53EF\u5207\u5C4F\u9000\u51FA\u7B54\u9898\u9875\u9762\uFF0C\u5982\u9700\u8981\u9000\u51FA\u7B54\u9898\u9875\u9762\uFF0C"),R.createElement("span",{className:_.linkText,style:{cursor:"default"}},"\u8BF7\u8054\u7CFB\u76D1\u8003\u8001\u5E08/\u8BD5\u5377\u53D1\u5E03\u8005\u586B\u5199\u89E3\u9664\u5207\u5C4F\u7801\u3002"))}),J&&R.createElement(Z,{title:"\u672C\u6B21\u8003\u8BD5\u5DF2\u7ECF\u8BBE\u7F6E\u6253\u5F00\u767D\u540D\u5355\u7A0B\u5E8F\u9650\u5236",content:R.createElement("div",null,R.createElement("div",{className:_.greyText},"\u8FDB\u5165\u8003\u8BD5\u524D\u8BF7\u5148\u5173\u95ED\u975E\u767D\u540D\u5355\u7A0B\u5E8F\uFF0C\u5426\u5219\u8FDB\u5165\u8003\u8BD5\u540E\uFF0C\u7CFB\u7EDF\u5C06\u81EA\u52A8\u5173\u95ED\u975E",R.createElement("span",{style:{cursor:"default"},className:_.linkText},"\u767D\u540D\u5355"),"\u7A0B\u5E8F\uFF0C\u53EF\u6253\u5F00\u7684\u767D\u540D\u5355\u7A0B\u5E8F\u5982\u4E0B\uFF1A"),R.createElement("div",{className:_.whiteList},ce==null?void 0:ce.map(It=>R.createElement("div",null,It))))})),Ge&&!(0,K.WX)()&&R.createElement("div",{className:"ml20",style:{color:"#E53333"}},R.createElement("i",{className:"iconfont icon-tishi11 font14 mr5"}),"\u672C\u6B21\u8003\u8BD5\u8BBE\u7F6E\u4E3A\u5BA2\u6237\u7AEF\u6A21\u5F0F\uFF0C\u4E0D\u53EF\u5728\u7F51\u9875\u7AEF\u8FDB\u884C\u8003\u8BD5\u7B54\u9898\uFF0C\u8BF7\u8FDB\u5165\u5BA2\u6237\u7AEF\u8FDB\u884C\u8003\u8BD5",R.createElement("a",{onClick:()=>{window.open("/download")}},"\u3010\u4E0B\u8F7D\u5BA2\u6237\u7AEF\u3011")),R.createElement("div",{className:_.fixBottom},R.createElement(ve.ZP,{className:_.backBtn,onClick:()=>{if(ze.get("isShowApply")==="true"){f.history.push(`/classrooms/${ue.coursesId}/exercise/${ue.categoryId}/detail?random=true`);return}f.history.back()}},"\u8FD4\u56DE\u8003\u8BD5\u5217\u8868"),(!Ge||(0,K.WX)())&&R.createElement(Ee.Z,{title:He===2&&R.createElement("span",null,"\u672C\u6B21\u8003\u8BD5\u53EF\u91CD\u590D\u8003\u8BD5",ee,"\u6B21\uFF0C\u5269\u4F59",Lt(),"\u6B21")},R.createElement(U.Z,{type:"primary",className:`${_.enterBtn} ml20`,onClick:()=>B(void 0,null,function*(){var It;if((z||Le)&&(0,K.WX)()&&localStorage.screenNums>1){o.default.info({title:"\u63D0\u793A",icon:null,centered:!0,content:`\u5F53\u524D\u8003\u8BD5\u5F00\u542F\u4E86\u9632\u5207\u5C4F\u6A21\u5F0F\uFF0C\u7CFB\u7EDF\u68C0\u6D4B\u5230\u60A8\u7684\u7535\u8111\u6709${localStorage.screenNums}\u4E2A\u663E\u793A\u5668\uFF0C\u8BF7\u5148\u79FB\u9664\u6389\u5176\u5B83\u7684\u663E\u793A\u5668\u8BBE\u5907\uFF01`,okText:"\u6211\u77E5\u9053\u4E86"});return}if(kt>oe){Zt(!0);return}localStorage.removeItem("Refresh"),yield(0,K.nr)({inner_ip:bt,public_ip:Ae,open_camera:je,ip_limit:De,ip_bind:Ue,ip_bind_type:it,exercise_tips:[""],exerciseId:Qe,screen_open:Le,forbid_screen:z,screen_num:Be,screen_sec:Ve,coursesId:ue.coursesId,login:(It=b.userInfo)==null?void 0:It.login,history:f.history,identity_verify:ft,open_phone_video_recording:et,current_status:_t,unlockClose:!0})})},kt>oe?"\u7ACB\u5373\u7533\u8BF7\u7EE7\u7EED\u8003\u8BD5":"\u6211\u5DF2\u9605\u8BFB\uFF0C\u8FDB\u5165\u8003\u8BD5"," ")))))),R.createElement(o.default,{centered:!0,title:"\u7533\u8BF7\u7EE7\u7EED\u8003\u8BD5",open:jt,onCancel:()=>{Zt(!1)},onOk:()=>{zt.submit()},confirmLoading:ct},R.createElement($.Z,{spinning:Ze||Oe},R.createElement(fe.default,{layout:"vertical",size:"large",form:zt,onFinish:It=>B(void 0,null,function*(){var Wt;let ur=null;if(ht(!0),ur=yield(0,H.ZP)(`/api/exercises/${ue==null?void 0:ue.categoryId}/check_key.json`,{method:"post",body:Y({},It)}),(ur==null?void 0:ur.status)==-1){zt.setFields([{name:"unlock_key",errors:[ur==null?void 0:ur.message]}]),ht(!1);return}ur=yield(0,H.ZP)(`/api/exercises/${ue==null?void 0:ue.categoryId}/continue_exercise.json`,{method:"post",body:Y({},It)}),(ur==null?void 0:ur.status)===0&&(localStorage.removeItem("Refresh"),F.ZP.success("\u64CD\u4F5C\u6210\u529F\uFF01"),yield(0,K.nr)({inner_ip:bt,public_ip:Ae,open_camera:je,ip_limit:De,ip_bind:Ue,ip_bind_type:it,exercise_tips:[""],exerciseId:Qe,screen_open:Le,screen_num:Be,screen_sec:Ve,forbid_screen:z,coursesId:ue.coursesId,login:(Wt=b.userInfo)==null?void 0:Wt.login,history:f.history,identity_verify:ft,open_phone_video_recording:et,current_status:_t,unlockClose:!0})),ht(!1)})},R.createElement(fe.default.Item,{rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801"}],name:"unlock_key",label:"\u7EE7\u7EED\u8003\u8BD5\u9700\u8981\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801\uFF08\u76D1\u8003\u8001\u5E08\u63D0\u4F9B\uFF09"},R.createElement(w.default,{autoComplete:"off",className:qt?"":_.secureInput,suffix:R.createElement("span",{className:"current",onClick:()=>Ut(!qt)},qt?R.createElement(te.Z,null):R.createElement(S.Z,null)),placeholder:"\u8BF7\u8F93\u5165\u8003\u8BD5\u89E3\u9501\u7801"})),ye!==-1?R.createElement(R.Fragment,null,R.createElement(fe.default.Item,{name:"time",label:R.createElement("span",null,"\u5EF6\u957F\u65F6\u95F4\uFF08",R.createElement("span",{style:{color:"#9096A3"}},"\u5F53\u524D\u8003\u8BD5\u622A\u6B62\u65F6\u95F4",I()(se==null?void 0:se.user_total_end_time).format("YYYY-MM-DD HH:mm")),"\uFF09")},R.createElement(X,{MaxMinutes:xt})),R.createElement("div",{className:"mb20",style:{color:"#FA6400"}},"\u8BE5\u5B66\u751F\u5269\u4F59\u8003\u8BD5\u65F6\u95F4\uFF1A",R.createElement("span",{className:"ml5"},pe),"\u5206\u949F",pe!==0&&(se==null?void 0:se.user_end_time)&&R.createElement("span",null,"\uFF0C\u4EA4\u5377\u622A\u6B62\u65F6\u95F4\uFF1A",R.createElement("span",{className:"ml5"},I()(se==null?void 0:se.user_end_time).add(Bt||0,"m").format("YYYY-MM-DD HH:mm:ss"))))):R.createElement("span",{style:{color:"#F6A53B"}}," \u5F53\u524D\u8003\u8BD5\u672A\u9650\u5236\u8003\u751F\u7B54\u9898\u65F6\u957F\uFF0C\u8003\u8BD5\u622A\u6B62\u65F6\u95F4\u4E3A ",I()(ge).format("YYYY-MM-DD HH:mm"))))))};var q=(0,f.connect)(({user:b,globalSetting:x})=>({globalSetting:x,user:b}))(le)},83312:function($t,st,D){"use strict";D.d(st,{U:function(){return o}});var R=D(59301),_e=Object.defineProperty,me=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,fe=Object.prototype.propertyIsEnumerable,re=($,F,w)=>F in $?_e($,F,{enumerable:!0,configurable:!0,writable:!0,value:w}):$[F]=w,ve=($,F)=>{for(var w in F||(F={}))Ie.call(F,w)&&re($,w,F[w]);if(me)for(var w of me(F))fe.call(F,w)&&re($,w,F[w]);return $},Ee=($,F,w)=>new Promise((f,_)=>{var y=O=>{try{K(w.next(O))}catch(I){_(I)}},U=O=>{try{K(w.throw(O))}catch(I){_(I)}},K=O=>O.done?f(O.value):Promise.resolve(O.value).then(y,U);K((w=w.apply($,F)).next())});function o($,F){const[w,f]=(0,R.useState)(F),[_,y]=(0,R.useState)(!1),[U,K]=(0,R.useState)();return[w,_,(I,H=!1)=>Ee(this,null,function*(){const te=H?F:ve(ve({},w),I);y(!0),f(te);const S=yield $(te);return y(!1),K(S),S}),U,K]}},24768:function($t,st,D){"use strict";D.d(st,{AL:function(){return te},Iy:function(){return F},Qv:function(){return _},ez:function(){return H},jb:function(){return w}});var R=D(32834),_e=D.n(R),me=D(11690),Ie=D.n(me);let fe=1;function re(Se,we){const Me=Se.match(/^(\s+)(?:```)/);if(Me===null)return we;const $e=Me[1];return we.split(` `).map(Y=>{const B=Y.match(/^\s+/);if(B===null)return Y;const[Z]=B;return Z.length>=$e.length?Y.slice($e.length):Y}).join(` `)}let ve=[],Ee=["