You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
14 lines
148 KiB
14 lines
148 KiB
!(function(){var Ws=Object.defineProperty,Hs=Object.defineProperties;var Us=Object.getOwnPropertyDescriptors;var un=Object.getOwnPropertySymbols;var Jl=Object.prototype.hasOwnProperty,er=Object.prototype.propertyIsEnumerable;var Kl=(ae,b,u)=>b in ae?Ws(ae,b,{enumerable:!0,configurable:!0,writable:!0,value:u}):ae[b]=u,vt=(ae,b)=>{for(var u in b||(b={}))Jl.call(b,u)&&Kl(ae,u,b[u]);if(un)for(var u of un(b))er.call(b,u)&&Kl(ae,u,b[u]);return ae},Dn=(ae,b)=>Hs(ae,Us(b));var tr=(ae,b)=>{var u={};for(var t in ae)Jl.call(ae,t)&&b.indexOf(t)<0&&(u[t]=ae[t]);if(ae!=null&&un)for(var t of un(ae))b.indexOf(t)<0&&er.call(ae,t)&&(u[t]=ae[t]);return u};(self.webpackChunk=self.webpackChunk||[]).push([[4105],{37388:function(ae,b,u){"use strict";u.d(b,{Z:function(){return m}});var t=u(87462),E=u(67294),U={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h720c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"minus",theme:"outlined"},$=U,L=u(74643),c=function(f,g){return E.createElement(L.Z,(0,t.Z)({},f,{ref:g,icon:$}))},m=E.forwardRef(c)},60580:function(ae,b,u){"use strict";u.d(b,{Z:function(){return C}});var t=u(71577),E=u(67294),U=Object.defineProperty,$=Object.defineProperties,L=Object.getOwnPropertyDescriptors,c=Object.getOwnPropertySymbols,m=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable,f=(p,j,A)=>j in p?U(p,j,{enumerable:!0,configurable:!0,writable:!0,value:A}):p[j]=A,g=(p,j)=>{for(var A in j||(j={}))m.call(j,A)&&f(p,A,j[A]);if(c)for(var A of c(j))h.call(j,A)&&f(p,A,j[A]);return p},d=(p,j)=>$(p,L(j)),s=(p,j)=>{var A={};for(var o in p)m.call(p,o)&&j.indexOf(o)<0&&(A[o]=p[o]);if(p!=null&&c)for(var o of c(p))j.indexOf(o)<0&&h.call(p,o)&&(A[o]=p[o]);return A},D=(p,j,A)=>new Promise((o,w)=>{var P=K=>{try{H(A.next(K))}catch(v){w(v)}},k=K=>{try{H(A.throw(K))}catch(v){w(v)}},H=K=>K.done?o(K.value):Promise.resolve(K.value).then(P,k);H((A=A.apply(p,j)).next())});const C=p=>{var j=p,{children:A}=j,o=s(j,["children"]);const[w,P]=(0,E.useState)(!1);return E.createElement(t.ZP,d(g({},o),{loading:w,onClick:k=>D(void 0,null,function*(){try{P(!0),yield o.onClick(k),P(!1)}catch(H){console.error(H),P(!1)}})}),A)}},28322:function(ae,b,u){"use strict";u.d(b,{Z:function(){return d}});var t=u(67294),E=u(35973),U=u(2453),$=u(33170),L={flex_box_center:"flex_box_center___kVqBh",flex_space_between:"flex_space_between___FMnNq",flex_box_vertical_center:"flex_box_vertical_center___meESe",flex_box_center_end:"flex_box_center_end___KFpOb",flex_box_column:"flex_box_column___GHIK9",video:"video___nn_cD"},c=u(56188),m=u(67294),h=(s,D,C)=>new Promise((p,j)=>{var A=P=>{try{w(C.next(P))}catch(k){j(k)}},o=P=>{try{w(C.throw(P))}catch(k){j(k)}},w=P=>P.done?p(P.value):Promise.resolve(P.value).then(A,o);w((C=C.apply(s,D)).next())});const f=function(D,C){const p=D.split(","),j=p[0].match(/:(.*?);/)[1],A=atob(p[1]);let o=A.length;const w=new Uint8Array(o);for(;o--;)w[o]=A.charCodeAt(o);return new Blob([w],{type:j})};var d=(0,t.forwardRef)(({time:s,number:D,supportCamera:C,take_photo:p,isExercise:j=!0,update:A,onUserMediaLoaded:o},w)=>{const P=(0,t.useRef)(),k=(0,t.useRef)(),H=(0,E.useParams)();let[K,v]=(0,t.useState)([]),[y,ee]=(0,t.useState)(0);const[Ne,Ve]=(0,t.useState)("");let[Ze,_]=(0,t.useState)();const[nt,N]=(0,t.useState)(0),S=(_e,Ee)=>h(void 0,null,function*(){return(0,$.ZP)("/api/attachments.json",{method:"POST",body:{file_type:"base64",original_filename:_e,file:Ee}})}),Z=_e=>h(void 0,null,function*(){const Ee=new Date().valueOf();if(_e){const we=yield S(`\u7167\u7247${Ee}`,_e);we.status||(yield(0,c.Ju)({container_id:H.categoryId,container_type:"Exercise",attachment_id:we==null?void 0:we.id}))}});(0,t.useEffect)(()=>(pe(),()=>{Qe(),T()}),[]),(0,t.useEffect)(()=>{y===2&&s&&D>0&&(te(),N(1))},[s]),(0,t.useEffect)(()=>{if(nt!==0){if(nt===2)clearInterval(Ze);else{let _e=0,Ee=setInterval(()=>{K.includes(_e)&&$e(),_e++},1e3);_(Ee)}return()=>clearInterval(Ze)}},[nt]),(0,t.useImperativeHandle)(w,()=>({handlePhoto:$e,handleTakePhoto:ze}));const T=()=>{N(2)},te=()=>{const _e=s/D,Ee=[];function we(Te,Ie){return parseInt(Math.floor(Math.random()*(Ie-Te+1))+Te)}new Array(D).fill(0).map((Te,Ie)=>{p?Ee.push(we(_e*Ie,_e*(Ie+1))):Ie==0?Ee.push(0):Ee.push(we(_e*Ie,_e*(Ie+1)))}),K=Ee,v([...Ee]),console.log(Ee)},pe=()=>{navigator.mediaDevices===void 0&&(navigator.mediaDevices={}),navigator.mediaDevices.getUserMedia===void 0&&(navigator.mediaDevices.getUserMedia=function(_e){const Ee=navigator.getUserMedia||navigator.webkitGetUserMedia||navigator.mozGetUserMedia;return Ee?new Promise(function(we,Te){Ee.call(navigator,_e,we,Te)}):Promise.reject(new Error("getUserMedia is not implemented in this browser"))}),navigator.mediaDevices.getUserMedia({video:{width:640,height:480}}).then(function(_e){lt.current=_e,C&&C(2),ee(2),"srcObject"in P.current?P.current.srcObject=_e:P.current.src=window.URL.createObjectURL(_e),P.current.onloadedmetadata=function(Ee){P.current.play(),o&&o()},P.current.addEventListener("ended",function(){console.log("\u64AD\u653E\u7ED3\u675F"),T(),j&&U.ZP.error({content:"\u60A8\u5DF2\u7ECF\u5173\u95ED\u4E86\u6444\u50CF\u5934\uFF0C\u8BF7\u572810\u79D2\u949F\u5185\u6062\u590D\u6444\u50CF\u5934\uFF0C\u5426\u5219\u5C06\u63A8\u51FA\u8003\u8BD5",duration:10,key:9998})},!1)}).catch(function(_e){ee(1),C&&C(1),_e.message==="Permission denied"||_e.name==="NotAllowedError"?U.ZP.error("\u60A8\u5DF2\u62D2\u7EDD\u4E86\u83B7\u53D6\u6444\u50CF\u5934"):U.ZP.error("\u6444\u50CF\u5934\u83B7\u53D6\u5931\u8D25\uFF0C\u6216\u60A8\u5DF2\u62D2\u7EDD\u4E86\u83B7\u53D6\u6444\u50CF\u5934"),console.log("errname: "+_e.name),console.log("err: "+_e.message)})},$e=()=>{try{k.current.width=P.current.videoWidth,k.current.height=P.current.videoHeight,k.current.getContext("2d").drawImage(P.current,0,0,k.current.width,k.current.height),Ve(k.current.toDataURL("image/png")),Z(k.current.toDataURL("image/png")),rt(k.current.toDataURL("image/png"))}catch(_e){}},ze=()=>{try{return k.current.width=P.current.videoWidth,k.current.height=P.current.videoHeight,k.current.getContext("2d").drawImage(P.current,0,0,k.current.width,k.current.height),k.current.toDataURL("image/png")}catch(_e){}},lt=(0,t.useRef)(),Qe=()=>{try{lt.current.getTracks().forEach(function(we){we.stop()}),P.current.srcObject=null}catch(_e){}},rt=_e=>h(void 0,null,function*(){const Ee=new FormData;Ee.append("file",f(_e,"1")),Ee.append("1","123");var we=new window.XMLHttpRequest;we.withCredentials=!0,we.addEventListener("load",function(Te){let Ie=JSON.parse(Te.target.responseText);(0,$.ZP)(`/api/exercises/${id}/upload_photo.json`,{method:"post",body:{attachment_id:Ie.id}})},!1),we.addEventListener("error",function(Te){console.error(Te)},!1),we.open("POST",`${ENV.API_SERVER}/api/attachments.json`),we.send(Ee)});return m.createElement(m.Fragment,null,y!==3&&m.createElement("aside",{className:L.video,id:"screenshot"},y===0&&m.createElement("span",null,"\u6B63\u5728\u5F00\u542F\u6444\u50CF\u5934..."),y===1&&m.createElement("span",null,"\u6444\u50CF\u5934\u5F00\u542F\u5931\u8D25"),y===2&&m.createElement("div",null,m.createElement("video",{width:"288",ref:P,autoPlay:!0}),m.createElement("canvas",{style:{display:"none"},ref:k}))))})},81655:function(ae,b,u){"use strict";u.r(b),u.d(b,{default:function(){return Wr}});var t=u(67294),E=u(35973),U=u(79361),$=u.n(U),L=u(55054),c=u(22150),m=u(14446),h=u(69677),f=u(2453),g=u(38703),d=u(71230),s=u(15746),D=u(78045),C=u(84567),p=u(83062),j=u(57953),A=u(71577),o=u(34182),w=u(74664),P=u(28322),k=u(93137),H=u(28706),K=u(33170),v=u(67294),y=(r,i,F)=>new Promise((ie,me)=>{var be=X=>{try{fe(F.next(X))}catch(le){me(le)}},de=X=>{try{fe(F.throw(X))}catch(le){me(le)}},fe=X=>X.done?ie(X.value):Promise.resolve(X.value).then(be,de);fe((F=F.apply(r,i)).next())}),Ne=({id:r,startRecording:i,startScreenshot:F,onBack:ie,onSuccuss:me,timeInSeconds:be=[1,6,11,16,21,26,31,41,51,61,71,81,91,101,111,121,151,181,211,241,271,361,421,481,541,601,661]})=>{const de=(0,t.useRef)(null),fe=(0,t.useRef)(null),X=(0,t.useRef)(null),le=(0,t.useRef)(null),ve=(0,t.useRef)(!0),ce=(0,t.useRef)(""),[ye,Fe]=(0,t.useState)(null);(0,t.useEffect)(()=>{i?J():se()},[i]),(0,t.useEffect)(()=>{F?Fe(0):(clearTimeout(le.current),Fe(null),ce.current="")},[F]),(0,t.useEffect)(()=>(typeof ye=="number"&&(be!=null&&be.includes(ye)&&Me(),ye<=720&&(le.current=setTimeout(()=>{Fe(ye+1)},1e3))),()=>{clearTimeout(le.current)}),[ye]);const Le=(he="\u672A\u5171\u4EAB\u6574\u4E2A\u5C4F\u5E55\uFF0C\u7981\u6B62\u4F5C\u7B54\uFF01")=>y(void 0,null,function*(){f.ZP.warning(he),setTimeout(()=>{ie()},1e3)}),J=()=>y(void 0,null,function*(){var he,Ae,je,He,xe,Xe;if(!(0,H.i7)()){Le("\u8BF7\u4F7F\u7528\u8C37\u6B4C\u6D4F\u89C8\u5668\u7B54\u9898");return}if(de.current){f.ZP.warning("\u6B63\u5728\u5F55\u5236\u4E2D");return}ve.current=!0;try{let ke;if((0,H.WX)())ke=yield navigator.mediaDevices.getUserMedia({audio:{mandatory:{chromeMediaSource:"desktop"}},video:{mandatory:{chromeMediaSource:"desktop"}}});else if(ke=yield navigator.mediaDevices.getDisplayMedia({video:{displaySurface:"monitor"}}),((je=(Ae=(he=ke==null?void 0:ke.getVideoTracks())==null?void 0:he[0])==null?void 0:Ae.getSettings())==null?void 0:je.displaySurface)!=="monitor"){se(),Le();return}de.current=ke,"srcObject"in fe.current?fe.current.srcObject=de.current:fe.current.src=URL.createObjectURL(de.current),yield new Promise(at=>{fe.current.addEventListener("loadedmetadata",()=>{at()})}),(Xe=(xe=(He=de.current)==null?void 0:He.getVideoTracks())==null?void 0:xe[0])==null||Xe.addEventListener("ended",function(){ve.current&&Le()}),fe.current.play(),me()}catch(ke){Le("\u5C4F\u5E55\u5F55\u5236\u529F\u80FD\u9519\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u518D\u5171\u4EAB\u6574\u4E2A\u5C4F\u5E55\uFF0C\u5426\u5219\u65E0\u6CD5\u4F5C\u7B54")}}),se=()=>{var he;ve.current=!1;const Ae=(he=de.current)==null?void 0:he.getTracks();Ae==null||Ae.forEach(je=>{je.stop()}),de.current=null},Be=he=>{const Ae=he.split(",")[1],je=he.split(",")[0].split(":")[1].split(";")[0],He=[...atob(Ae)],xe=new Uint8Array(He.map(Xe=>Xe.charCodeAt(0)));return new Blob([xe],{type:je})},Oe=()=>y(void 0,null,function*(){const he=yield(0,K.ZP)(`/api/exercises/${r}/exercise_user_screens.json`,{method:"post"});he.status===0&&(ce.current=he.exercise_abnormity_id,Fe(0))}),Me=()=>y(void 0,null,function*(){const he=X.current.getContext("2d");X.current.width=fe.current.videoWidth,X.current.height=fe.current.videoHeight,he.drawImage(fe.current,0,0,X.current.width,X.current.height);const Ae=X.current.toDataURL("image/jpeg"),je=Be(Ae),He=new File([je],"canvas_image.jpg",{type:"image/jpeg"}),xe=new FormData;xe.append("file",He);const Xe=yield(0,K.ZP)(`/api/exercises/${r}/exercise_user_screens/check.json`,{method:"get"});if((Xe==null?void 0:Xe.status)===0){const ke=yield(0,K.ZP)("/api/attachments.json",{method:"post",body:xe},!0);if(ke!=null&&ke.id){const at=yield(0,K.ZP)(`/api/exercises/${r}/exercise_user_screens.json`,{method:"post",body:{attachment_id:ke==null?void 0:ke.id,exercise_abnormity_id:ce.current}});at.status===0&&(ce.current=at.exercise_abnormity_id)}}});return v.createElement(v.Fragment,null,v.createElement("video",{ref:fe,muted:!0,className:"hide"}),v.createElement("canvas",{id:"canvas",ref:X,className:"hide"}))},Ve=u(27484),Ze=u.n(Ve),_={flex_box_center:"flex_box_center___ariLt",flex_space_between:"flex_space_between___MC6sH",flex_box_vertical_center:"flex_box_vertical_center___tJHfy",flex_box_center_end:"flex_box_center_end___AfB_t",flex_box_column:"flex_box_column___xX4Fj",bg:"bg___nHBEZ",wrapper:"wrapper___TZKl8",exerciseAlert:"exerciseAlert___QUMwm",title:"title___rj6Q0",content:"content___Te7Wz",baseMargin:"baseMargin___BRmsh",noWrap:"noWrap___X6AS3",singleItem:"singleItem___GkaDR",questionIcons:"questionIcons___XoGYC",green:"green___iIYnV",orange:"orange___EIhiL",greenTip:"greenTip___WwiUh",redTip:"redTip___aWSt4",orangeTip:"orangeTip___j5g_H",pollDesc:"pollDesc___yDT2Q",answered:"answered___d2hE7",unanswer:"unanswer___AdOhE",anchor:"anchor___z3CaP",answerFlag:"answerFlag___wwTKa",flagActive:"flagActive___piG3D",flagHalf:"flagHalf___E29dd",answerStudentFlag:"answerStudentFlag___HRVt8",answerStudentActive:"answerStudentActive___kM6r4",questionItem:"questionItem___q6Hgu",questionScore:"questionScore___RW5tm",itemType:"itemType___pPqzT",itemFlag:"itemFlag___j5TSr",answerWrap:"answerWrap___G9dnn",answerSubjective:"answerSubjective___LRVKJ",otherInput:"otherInput___SxNAw",submitButton:"submitButton___zPo7H",randomFlag:"randomFlag___TOZ2H",answerTrue:"answerTrue___fgIW0",answerFalse:"answerFalse___gAQD8",answerHalf:"answerHalf___h40sX",renderHtml:"renderHtml___UerV1",simpleText:"simpleText___ZKx7o",answerYes:"answerYes___AA0oM",answerNo:"answerNo___gMGLy",answerInfo:"answerInfo___tB4Wz",answerProgress:"answerProgress___CbmXy",answerSheetWrap:"answerSheetWrap___aPipx",answerSheetQuestionTitle:"answerSheetQuestionTitle___P18Ss",answerSheet:"answerSheet___yhxK1",answerSheetItem:"answerSheetItem___DIH2V",qindex:"qindex___XuKA8",markIcon:"markIcon___ZTkqb",active:"active___WSsrt",yes:"yes___knuOK",no:"no___gv_cs",bf:"bf___pJfi5",partialActive:"partialActive___K6lsa",selected:"selected___grFyM",countDown:"countDown___OzcWL",cnText:"cnText___TvFjV",red:"red___Mge1h",refreshBtn:"refreshBtn___lK1MX",fold:"fold___id0EJ",cardList:"cardList___xKhMX",withQrcode:"withQrcode___qphZK",iframe:"iframe___pMMQx",eduTip:"eduTip___hXWhK",eduQrcode:"eduQrcode____qxcx",eduVideo:"eduVideo___mufWJ",eduUsername:"eduUsername___tiufh",startAnswer:"startAnswer___AA7n5",eduSubmit:"eduSubmit___UPIsJ",eduTitle:"eduTitle___jCJrO",wrpAnswer:"wrpAnswer___AVK1Y",simpleMd:"simpleMd___ZGbXj",videomodal:"videomodal___bYarH",mainPart:"mainPart___Fqvw7",userInfoText:"userInfoText___nqL8p",answerSheetBottom:"answerSheetBottom___yXf5u",tooltipWrap:"tooltipWrap___AxG9B",leftPart:"leftPart___P4Ook",grey:"grey___UBSG9",blue:"blue___aRuKK",rightPart:"rightPart___De4P3",questionPart:"questionPart___GTq66",questionTypeTitle:"questionTypeTitle___r6Fo9",questionTypeInfo:"questionTypeInfo___JfpWv",toIframeBtn:"toIframeBtn___gRKtn",bottom:"bottom___coSlv",markBtn:"markBtn___ZCLGF",changeButton:"changeButton___sBTjl",prevBtn:"prevBtn___lgCPG",analysisWrap:"analysisWrap___JoCnb",greyBg:"greyBg___vgesc",fixHeader:"fixHeader___RoNxE",exerciseTitle:"exerciseTitle___Dtp56",commitModal:"commitModal___zqvNA",commitItem:"commitItem___mjYF6",commitInfoLabel:"commitInfoLabel___KtIjW",commitInfoValue:"commitInfoValue___DCyRn",cameraHeader:"cameraHeader___Pqhwb",dottedLineWrapper:"dottedLineWrapper___ONO9c",leftHalfCircle:"leftHalfCircle___RNJN7",dottedLine:"dottedLine___qWy4W",rightHalfCircle:"rightHalfCircle___s3_hr",orangeNum:"orangeNum___IYnup",teachAnalysis:"teachAnalysis___FH6fk",teachAnalysisModal:"teachAnalysisModal___RcKVp",screenLock:"screenLock____A8oZ"},nt=u(53814),N=u(52262),S=u(51959),Z=u(15835),T=u(93686),te=u(85725),pe=u(35567);const $e={0:"c-red-ee4",1:"c-green"};var lt=({item:r,answerData:i,isEducation:F,sign:ie,onBlur:me=()=>{}})=>{var be,de,fe,X,le,ve;const ce=(0,t.useRef)(""),[ye,Fe]=(0,t.useState)(),[Le,J]=(0,t.useState)(!1),[se,Be]=(0,t.useState)(F||!1),Oe=(0,t.useRef)(),Me=()=>{clearInterval(Oe.current),Oe.current=setInterval(()=>{Le&&me(ce.current,!0)},10*1e3)},he=Ae=>{me(ce.current);let je="\u786E\u5B9A\u79BB\u5F00\u6B64\u9875\u9762\u5417?\u6B64\u9875\u6570\u636E\u53EF\u80FD\u4F1A\u4E22\u5931";return(Ae||window.event).returnValue=je,je};return(0,t.useEffect)(()=>{console.log("isFocus:",Le),Le&&Me()},[Le]),(0,t.useEffect)(()=>{Fe(r==null?void 0:r.a_flag)},[r==null?void 0:r.a_flag]),(0,t.useEffect)(()=>()=>{clearInterval(Oe.current)},[]),t.createElement("div",null,((be=i==null?void 0:i.exercise)==null?void 0:be.user_exercise_status)===1?t.createElement("div",{className:"mb20"},t.createElement(d.Z,{justify:"space-between"},t.createElement(s.Z,null,"\u6211\u7684\u7B54\u6848"),((0,N.GJ)()||(0,N.dE)()&&((de=i==null?void 0:i.exercise)==null?void 0:de.user_exercise_status)>0&&((fe=i==null?void 0:i.exercise)==null?void 0:fe.open_score))&&t.createElement(s.Z,null,t.createElement(d.Z,{justify:"end",className:"mb20",align:"middle"},t.createElement("span",{className:"font14",style:{color:"#6A7283"}},"\u5F97\u5206"),t.createElement("span",{className:"font14 ml10"},(r==null?void 0:r.user_score)&&t.createElement("span",null,t.createElement("span",{className:$e[Number(r==null?void 0:r.answer_status)]||"c-orange-ff9"},r==null?void 0:r.user_score),t.createElement("span",{style:{marginLeft:5,color:"#6A7283"}},"\u5206")),!(r!=null&&r.user_score)&&t.createElement("span",{className:"c-red"},"\u672A\u8BC4"))))),t.createElement("div",{className:_.simpleText},t.createElement(te.Z,{value:(X=r==null?void 0:r.user_answer)==null?void 0:X[0]}))):t.createElement("div",{className:r.user_score&&(r.user_score===r.question_score?"c-green":"c-red")},se?t.createElement(pe.Z,{watch:!0,isFocus:!0,defaultValue:(le=r==null?void 0:r.user_answer)==null?void 0:le[0],id:r==null?void 0:r.question_id,className:"mt20",onChange:Ae=>{ce.current=Ae,J(!0)},onBlur:()=>{setTimeout(()=>{me(ce.current)},200),clearInterval(Oe.current),J(!1)}}):t.createElement("div",{onClick:()=>{var Ae;if(!r.repeat_answer&&((Ae=r==null?void 0:r.user_answer)==null?void 0:Ae.length)>0&&r.ques_status!==0){f.ZP.warning("\u8BE5\u9898\u4E0D\u5141\u8BB8\u518D\u4FEE\u6539\u7B54\u6848");return}ie.current=!0,Be(!0)},className:_.startAnswer},t.createElement("div",{className:"c-blue"},"\u70B9\u51FB\u5F00\u59CB\u4F5C\u7B54"))),(0,N.dE)()&&(r==null?void 0:r.standard_answer)&&t.createElement("div",{className:_.analysisWrap},t.createElement("div",{className:_.greyBg},t.createElement(d.Z,{className:"mb20",align:"middle"},t.createElement(s.Z,{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010\u7B54\u6848\u3011"),t.createElement(s.Z,null,t.createElement(te.Z,{value:(ve=r==null?void 0:r.standard_answer)==null?void 0:ve[0]}))),t.createElement(d.Z,{align:"middle"},t.createElement("span",{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010\u89E3\u6790\u3011"),t.createElement(te.Z,{className:_.renderHtml,value:r==null?void 0:r.analysis})))))},Qe=u(11713),_e=({item:r,answerData:i,isEducation:F,onBlur:ie=()=>{}})=>{var me,be,de,fe;const X=(0,t.useRef)(""),[le,ve]=(0,t.useState)(),[ce,ye]=(0,t.useState)(!1),[Fe,Le]=(0,t.useState)(!1),[J,se]=(0,t.useState)(F||!1),[Be,Oe]=(0,t.useState)(0),Me=(0,t.useRef)(r.kp_content||""),he=(0,t.useRef)(r.kp_clazz),Ae=(0,t.useRef)(),je=(0,t.useMemo)(()=>{var xe,Xe;return(Xe=(xe=X.current)==null?void 0:xe.replace(/[\n|\r|\t]/g,""))==null?void 0:Xe.length},[X.current]),He=()=>{clearInterval(Ae.current),Ae.current=setInterval(()=>{Fe&&ie(X.current,Me.current,he.current)},30*1e3)};return(0,t.useEffect)(()=>{console.log("isFocus:",Fe),He()},[Fe]),(0,t.useEffect)(()=>{ve(r==null?void 0:r.a_flag)},[r==null?void 0:r.a_flag]),(0,t.useEffect)(()=>()=>{clearInterval(Ae.current)},[]),t.createElement("div",null,((me=i==null?void 0:i.exercise)==null?void 0:me.user_exercise_status)===1?t.createElement("div",null,t.createElement("div",{className:"mt30"},t.createElement("strong",null,"\u4F5C\u6587\u9898\u76EE\uFF1A"),t.createElement("br",null),t.createElement(h.default,{disabled:!0,className:"mt10",value:Me.current,onChange:xe=>{Me.current=xe.target.value,Oe(Be+1)},onBlur:()=>{ie(X.current,Me.current,he.current),Le(!1)}})),t.createElement("div",{className:"mt30"},t.createElement("strong",null,"\u4F5C\u54C1\u7C7B\u578B\uFF1A"),t.createElement("br",null),t.createElement(Qe.default,{disabled:!0,className:"mt10 w100",placeholder:"\u8BF7\u9009\u62E9\u4F5C\u54C1\u7C7B\u578B",value:he.current,onChange:xe=>{he.current=xe,Oe(Be+1)},onBlur:()=>{ie(X.current,Me.current,he.current),Le(!1)}},t.createElement(Qe.default.Option,{key:1,value:"\u79D1\u666E"},"\u79D1\u666E"),t.createElement(Qe.default.Option,{key:2,value:"\u79D1\u5E7B"},"\u79D1\u5E7B"))),t.createElement("p",{className:"mt10 mb0"},"\u4F5C\u54C1\u5185\u5BB9\uFF1A"),t.createElement("div",{className:_.simpleText},t.createElement(te.Z,{value:(be=r==null?void 0:r.user_answer)==null?void 0:be[0]}))):t.createElement("div",null,t.createElement("div",{className:"mt30"},t.createElement("strong",null,"\u4F5C\u6587\u9898\u76EE\uFF1A"),t.createElement("br",null),t.createElement(h.default,{className:"mt10",maxLength:60,onBlur:()=>ie(X.current,Me.current,he.current),placeholder:"\u8BF7\u8F93\u5165\u4F5C\u6587\u9898\u76EE(\u6700\u591A60\u4E2A\u5B57)",value:Me.current,onChange:xe=>{Me.current=xe.target.value,Oe(Be+1)}})),t.createElement("div",{className:"mt30"},t.createElement("strong",null,"\u4F5C\u6587\u7C7B\u578B\uFF1A"),t.createElement("br",null),t.createElement(Qe.default,{className:"mt10 w100",placeholder:"\u8BF7\u9009\u62E9\u4F5C\u54C1\u7C7B\u578B",value:he.current,onChange:xe=>{he.current=xe,ie(xe.current,Me.current,he.current),Oe(Be+1)}},t.createElement(Qe.default.Option,{key:1,value:"\u79D1\u666E"},"\u79D1\u666E"),t.createElement(Qe.default.Option,{key:2,value:"\u79D1\u5E7B"},"\u79D1\u5E7B"))),t.createElement("div",{className:"mt30 mb20"},t.createElement("div",{className:r.user_score&&(r.user_score===r.question_score?"c-green":"c-red")},t.createElement("strong",null,"\u4F5C\u6587\u5185\u5BB9\uFF1A"),t.createElement("br",null),t.createElement("div",{className:"mt10 relative"},t.createElement("span",{className:"c-blue",style:{position:ce?"fixed":"absolute",top:ce?61:4,left:10,zIndex:106}},"\u5DF2\u8F93\u5165",je,"\u5B57"),J?t.createElement(pe.Z,{className:_.simpleMd,disablePaste:!0,hidetoolBar:F,height:F?"60vh":150,isFocus:!0,defaultValue:(de=r==null?void 0:r.user_answer)==null?void 0:de[0],id:r==null?void 0:r.question_id,onFullScreen:xe=>ye(xe),onChange:xe=>{X.current=xe,Le(!0),Oe(Be+1)},onBlur:()=>{ie(X.current,Me.current,he.current),Le(!1)}}):t.createElement("div",{onClick:()=>se(!0),className:_.startAnswer},t.createElement("div",{className:"c-blue"},"\u70B9\u51FB\u5F00\u59CB\u4F5C\u7B54")))))),(0,N.dE)()&&(r==null?void 0:r.standard_answer)&&t.createElement("div",null,t.createElement("p",{className:"mt10 mb0"},"\u53C2\u8003\u7B54\u6848\uFF1A"),t.createElement("div",{style:{border:"1px solid #eee",background:"#f5f5f5",borderRadius:4,padding:5}},t.createElement(te.Z,{value:(fe=r==null?void 0:r.standard_answer)==null?void 0:fe[0]}))))},Ee=u(36569),we=u(9430),Te=u(36295),Ie={score:"score___mcGn7",wrap:"wrap___h11sQ"},Ge=({score:r})=>r?t.createElement("span",{className:Ie.wrap},"\u5F97\u5206",t.createElement("span",{className:`${Ie.score} ml10 mr5`},r),"\u5206"):t.createElement("span",{className:"c-red"},"\u672A\u8BC4"),Pe={flex_box_center:"flex_box_center___xK64P",flex_space_between:"flex_space_between___BNBCA",flex_box_vertical_center:"flex_box_vertical_center___ConJK",flex_box_center_end:"flex_box_center_end___L08sz",flex_box_column:"flex_box_column___hvk0E",shixunWrp:"shixunWrp___FTFC6",fill:"fill___H_Qd6",index:"index___PaSVJ",success:"success___fz_F7",fail:"fail___ftXSv",fillInput:"fillInput___q_sSb",shixunWrapper:"shixunWrapper___toGqF",score:"score___AsYGZ",name:"name___hawfX",programWrapper:"programWrapper___zVQPT",desc:"desc___MFIu5",content:"content___QuE41",analysisWrap:"analysisWrap___qGPzJ",greyBg:"greyBg___FIDIB"},oe=u(67294),an=Object.defineProperty,on=Object.defineProperties,cn=Object.getOwnPropertyDescriptors,Ut=Object.getOwnPropertySymbols,nr=Object.prototype.hasOwnProperty,lr=Object.prototype.propertyIsEnumerable,Sn=(r,i,F)=>i in r?an(r,i,{enumerable:!0,configurable:!0,writable:!0,value:F}):r[i]=F,dn=(r,i)=>{for(var F in i||(i={}))nr.call(i,F)&&Sn(r,F,i[F]);if(Ut)for(var F of Ut(i))lr.call(i,F)&&Sn(r,F,i[F]);return r},rr=(r,i)=>on(r,cn(i));const Vs={0:"c-red-ee4",1:"c-green"};var sr=({item:r,answerData:i,exerciseId:F,coursesId:ie})=>{var me,be,de,fe,X;const[le,ve]=(0,t.useState)([]),[ce,ye]=(0,t.useState)([]);(0,t.useEffect)(()=>{var J,se,Be,Oe,Me,he,Ae,je,He,xe,Xe,ke,at;if(!((J=r==null?void 0:r.shixun_details)!=null&&J.length))return;let Tt=[],It=[];for(let ot=0;ot<((se=r==null?void 0:r.shixun_details)==null?void 0:se.length);ot++){for(let dt=0;dt<(r==null?void 0:r.shixun_details[ot].stage_list.length);dt++){let xt=r==null?void 0:r.shixun_details[ot].stage_list[dt];Tt.push(dn(dn({},xt),{operation:(he=(Me=(Oe=(Be=r==null?void 0:r.shixun_details)==null?void 0:Be[ot])==null?void 0:Oe.shixun_detail)==null?void 0:Me[0])==null?void 0:he.game_identifier,is_jupyter:r==null?void 0:r.is_jupyter,is_jupyter_lab:r==null?void 0:r.is_jupyter_lab}))}if((je=(Ae=r==null?void 0:r.shixun_details)==null?void 0:Ae[ot])!=null&&je.shixun_detail){const dt=(Xe=(xe=(He=r==null?void 0:r.shixun_details)==null?void 0:He[ot])==null?void 0:xe.shixun_detail)==null?void 0:Xe[0],xt=(at=(ke=r==null?void 0:r.shixun_details[ot].stage_list)==null?void 0:ke.find(Ot=>(Ot==null?void 0:Ot.game_identifier)===(dt==null?void 0:dt.game_identifier)))==null?void 0:at.user_score;It.push(rr(dn({},dt),{user_score:xt}))}}ye(It),ve(Tt)},[r==null?void 0:r.shixun_details]);const Fe=[{title:"\u5173\u5361",dataIndex:"position",key:"position",align:"center"},{title:"\u4EFB\u52A1\u540D\u79F0",dataIndex:"name",key:"name",align:"center",render:J=>oe.createElement("span",{className:"overflowHidden1",style:{maxWidth:"400px"},title:J&&J.length>25?J:""},J)},{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"evaluate_count",key:"evaluate_count",align:"center",render:(J,se)=>oe.createElement("span",null,se.evaluate_count?se.evaluate_count:oe.createElement("span",{className:"color-grey-9"},"--"))},{title:"\u5B8C\u6210\u65F6\u95F4",key:"endTime",dataIndex:"endTime",align:"center",render:(J,se)=>{let Be=!1;return se.finished_time&&(i!=null&&i.exercise)&&(i!=null&&i.exercise_answer_user)&&((i==null?void 0:i.exercise.time)===-1?Be=Ze()(i==null?void 0:i.exercise.end_time).isBefore(se.finished_time):Be=Ze()(i==null?void 0:i.exercise_answer_user.start_at).add(i==null?void 0:i.exercise.time,"m").isBefore(se.finished_time)),oe.createElement("span",null,se.finished_time||oe.createElement("span",{className:"c-grey-999"},"--"),oe.createElement("span",{className:"c-orange-ff9 "},Be?"\uFF08\u5DF2\u8D85\u65F6\uFF09":""))}},{title:"\u8017\u65F6",dataIndex:"time_consuming",key:"time_consuming",align:"center",render:(J,se)=>oe.createElement("span",null,se.time_consuming||oe.createElement("span",{className:"color-grey-9"},"--"))},{title:"\u67E5\u770B\u7B54\u6848",dataIndex:"view_answer",key:"view_answer",align:"center",render:(J,se)=>oe.createElement("span",null,se.view_answer?"\u5DF2\u67E5\u770B":"\u672A\u67E5\u770B")},{title:"\u5F97\u5206",dataIndex:"user_score",key:"user_score",align:"center",render:J=>oe.createElement("span",{style:{color:"#FA6400"}},J,"\u5206")},{title:"\u64CD\u4F5C",dataIndex:"operation",key:"operation",align:"center",render:(J,se,Be)=>J&&!se.is_jupyter&&!se.is_jupyter_lab?oe.createElement(Ee.default,{affix:!1},oe.createElement(Ee.default.Link,{href:`#challenge_${r==null?void 0:r.question_id}${Be}`,title:oe.createElement("span",{style:{color:"#0152d9",fontSize:14}},"\u67E5\u770B")})):oe.createElement("span",{className:"c-grey-999"},"--")}];console.log(ce);const Le={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return oe.createElement("div",null,((me=r==null?void 0:r.shixun)==null?void 0:me.length)>0&&oe.createElement("div",{className:Pe.shixunWrapper},(be=r==null?void 0:r.shixun)==null?void 0:be.map(function(J,se){return oe.createElement(d.Z,{className:"mb20",justify:"space-between"},oe.createElement(s.Z,{flex:"1"},oe.createElement("span",{className:Pe.score},"(",J.challenge_score,"\u5206)"),oe.createElement("span",{className:Pe.name},J.challenge_name," ")),oe.createElement(s.Z,null,!J.answer_status&&oe.createElement("span",{className:"font14",style:{color:"#FA6400"}},"\u672A\u5B8C\u6210"),!!J.answer_status&&oe.createElement("span",{className:"font14",style:{color:"#37AD83"}},"\u5DF2\u5B8C\u6210")))})),((de=i==null?void 0:i.exercise)==null?void 0:de.student_commit_status)!==0||((fe=i==null?void 0:i.exercise)==null?void 0:fe.user_exercise_status)!==0?oe.createElement(oe.Fragment,null,!!(le!=null&&le.length)&&oe.createElement("div",null,oe.createElement(d.Z,{justify:"space-between",className:"mb10",align:"middle"},oe.createElement(s.Z,{className:"font14 c-grey-666"},"\u9636\u6BB5\u6210\u7EE9"),oe.createElement(s.Z,null,oe.createElement(Ge,{score:r==null?void 0:r.user_score}))),oe.createElement(we.default,{columns:Fe,dataSource:le,pagination:!1})),!!(ce!=null&&ce.length)&&oe.createElement("div",null,oe.createElement("p",{className:"font16 c-grey-666 mt10"},"\u5B9E\u8BAD\u8BE6\u60C5"),ce==null?void 0:ce.map((J,se)=>oe.createElement("div",{id:`challenge_${r==null?void 0:r.question_id}${se}`,className:"mt5"},oe.createElement(d.Z,null,oe.createElement("span",{className:"font14 mr15"}," \u7B2C",J.position,"\u5173"),oe.createElement(E.Link,{className:"current c-black font14",target:"_blank",to:`/tasks/${ie}/${F}/${J.game_identifier}/exercise`},J.name),oe.createElement(s.Z,{style:{marginLeft:"auto"}},oe.createElement(Ge,{score:J.user_score}))),(J==null?void 0:J.st)===0&&J.passed_code&&oe.createElement("aside",{className:Pe.shixunWrp},oe.createElement("h2",null,"\u7B2C\u4E00\u6B21\u901A\u5173\u7684\u4EE3\u7801\uFF08\u672A\u901A\u5173\u5219\u4E3A\u6700\u540E\u4E00\u6B21\u63D0\u4EA4\u8BC4\u6D4B\u7684\u4EE3\u7801\uFF09",oe.createElement("span",{className:"c-light-black"},J.path)),oe.createElement(Te.ZP,{height:300,language:"python",theme:"default",value:J.passed_code,options:Le})))))):oe.createElement(oe.Fragment,null,(0,N.dE)()&&oe.createElement(te.Z,{className:"c-grey-999 mt20 mb20",value:r==null?void 0:r.question_title}),(X=r==null?void 0:r.shixun)==null?void 0:X.map((J,se)=>oe.createElement("p",{className:"font16 c-grey-666 mb5",key:se},oe.createElement("span",{className:"mr20"},"\u7B2C",J==null?void 0:J.challenge_position,"\u5173 ",J==null?void 0:J.challenge_name),oe.createElement("span",null,J==null?void 0:J.challenge_score,"\u5206")))))},fn=u(19575),An=u(3830),We=u(67294);const Xs={0:"c-red-ee4",1:"c-green"};var ur=({item:r,answerData:i})=>{var F,ie,me;const[be,de]=(0,t.useState)([]);(0,t.useEffect)(()=>{var le,ve;((le=r==null?void 0:r.evaluate_codes)==null?void 0:le.length)>0?de((ve=r==null?void 0:r.evaluate_codes)==null?void 0:ve.map((ce,ye)=>({key:ye+1,error_msg:ce!=null&&ce.error_msg?fn.Base64.decode(ce==null?void 0:ce.error_msg):""}))):de([{key:"--",error_msg:"--"}])},[r==null?void 0:r.evaluate_codes]);const fe=[{title:"\u8BC4\u6D4B\u6B21\u6570",dataIndex:"key",width:"127px",key:"key",align:"center",render:(le,ve)=>We.createElement("span",null,ve.key)},{title:"\u8BE6\u7EC6\u4FE1\u606F",dataIndex:"error_msg",key:"error_msg",align:"center",render:(le,ve)=>We.createElement("span",null,ve.error_msg?ve.error_msg:"--")}],X={selectOnLineNumbers:!0,readOnly:!0,minimap:{enabled:!1},scrollBeyondLastLine:!1};return We.createElement("div",{className:`${Pe.programWrapper}`},We.createElement("div",{className:Pe.desc},"\u9898\u76EE\u63CF\u8FF0"),We.createElement("div",{className:Pe.content},We.createElement(te.Z,{value:r==null?void 0:r.description})),((F=i==null?void 0:i.exercise)==null?void 0:F.user_exercise_status)===1&&We.createElement(d.Z,{justify:"end",className:"mt40"},We.createElement(s.Z,null,We.createElement(Ge,{score:r==null?void 0:r.user_score}))),(r==null?void 0:r.passed_code)&&We.createElement("aside",{className:Pe.shixunWrp},We.createElement(d.Z,{align:"middle",justify:"space-between",style:{height:30,padding:"0 7px"}},We.createElement("b",null,"\u7B2C\u4E00\u6B21\u8BC4\u6D4B\u901A\u8FC7\u7684\u4EE3\u7801\uFF08\u672A\u901A\u5173\u5219\u4E3A\u6700\u540E\u4E00\u6B21\u63D0\u4EA4\u8BC4\u6D4B\u7684\u4EE3\u7801\uFF09"),We.createElement(An.Z,{title:"\u7F16\u7A0B\u8BED\u8A00",dataSource:[r==null?void 0:r.language]})),We.createElement(Te.ZP,{style:{border:"1px solid #ccc"},height:300,language:"python",theme:"vs-light",value:r!=null&&r.passed_code?fn.Base64.decode(r==null?void 0:r.passed_code):"",options:X})),((ie=i==null?void 0:i.exercise)==null?void 0:ie.user_exercise_status)===1&&((me=i==null?void 0:i.exercise)==null?void 0:me.answer_open)&&We.createElement("div",{style:{background:"#F6F7F9"},className:"mt30 p20"},We.createElement("div",{style:{marginBottom:"20px",fontSize:"16px",display:"flex"}},We.createElement("span",{style:{whiteSpace:"nowrap"}},"\u3010\u7B54\u6848\u3011"),We.createElement(te.Z,{value:(r==null?void 0:r.standard_answer)||""})),We.createElement("div",{style:{fontSize:"16px",display:"flex"}},We.createElement("span",{style:{whiteSpace:"nowrap"}},"\u3010\u89E3\u6790\u3011"),We.createElement(te.Z,{value:(r==null?void 0:r.analysis)||"\u6682\u65E0\u89E3\u6790"}))))},Pn=u(35713),ar=Object.defineProperty,or=Object.defineProperties,ir=Object.getOwnPropertyDescriptors,Nn=Object.getOwnPropertySymbols,cr=Object.prototype.hasOwnProperty,dr=Object.prototype.propertyIsEnumerable,Tn=(r,i,F)=>i in r?ar(r,i,{enumerable:!0,configurable:!0,writable:!0,value:F}):r[i]=F,In=(r,i)=>{for(var F in i||(i={}))cr.call(i,F)&&Tn(r,F,i[F]);if(Nn)for(var F of Nn(i))dr.call(i,F)&&Tn(r,F,i[F]);return r},On=(r,i)=>or(r,ir(i)),Mn=(r,i,F)=>new Promise((ie,me)=>{var be=X=>{try{fe(F.next(X))}catch(le){me(le)}},de=X=>{try{fe(F.throw(X))}catch(le){me(le)}},fe=X=>X.done?ie(X.value):Promise.resolve(X.value).then(be,de);fe((F=F.apply(r,i)).next())});const{TextArea:zs}=h.default,fr={0:"c-red-ee4",1:"c-green"};var vr=({sign:r,item:i,answerData:F,onBlur:ie=()=>{}})=>{var me,be,de,fe;const[X,le]=(0,t.useState)([]),[ve,ce]=(0,t.useState)([]),ye=(0,t.useRef)(),Fe=(0,t.useRef)(),[Le]=(0,E.useSearchParams)();return(0,t.useEffect)(()=>{var J,se;if(Le.get("check")){let Be=[];Be=(J=i==null?void 0:i.standard_answer)==null?void 0:J.map(Oe=>{var Me,he;return On(In({},Oe),{choice_id:Oe.position,answer_text:((he=(Me=i==null?void 0:i.user_answer)==null?void 0:Me.find(Ae=>Ae.choice_id===Oe.choice_id))==null?void 0:he.answer_text)||""})}),ye.current=Be,le(Be)}else{let Be=[];Be=(se=i==null?void 0:i.standard_answers)==null?void 0:se.map(Oe=>{var Me,he;return On(In({},Oe),{choice_id:Oe.position,answer_text:((he=(Me=i==null?void 0:i.user_answer)==null?void 0:Me.find(Ae=>Ae.choice_id===Oe.position))==null?void 0:he.answer_text)||""})}),ye.current=Be,le(Be)}},[i==null?void 0:i.user_answer]),t.createElement("div",null,X==null?void 0:X.map((J,se)=>{var Be,Oe,Me,he,Ae;return t.createElement(d.Z,{key:se,className:`${Pe.baseMargin} ${Pe.fill}`,align:"middle"},t.createElement(s.Z,{className:Pe.index},"\u586B\u7A7A\u9879",se+1),t.createElement(s.Z,{flex:"430px",className:"ml20 mr20"},(J==null?void 0:J.model)===1?t.createElement(h.default,{name:"sign",placeholder:"\u8BF7\u8F93\u5165\u7B54\u6848",disabled:!i.repeat_answer&&((Be=i==null?void 0:i.user_answer)==null?void 0:Be.length)>0&&i.ques_status!==0||!!(F!=null&&F.exercise.commit_status),value:J==null?void 0:J.answer_text,onChange:je=>{X[se].answer_text=je.target.value,le([...X])},onFocus:()=>{r.current=!0},onBlur:je=>{setTimeout(()=>Mn(void 0,null,function*(){const He=yield ie(J==null?void 0:J.answer_text,se+1,X);if(He.status){const xe=ve.slice();xe[se]={status:"fail",errorText:He.message},Fe.current=xe,ce(xe)}else{const xe=ve.slice();xe[se]={status:"success",errorText:""},Fe.current=xe,ce(xe)}}),200)},className:`${i.user_score&&(i.user_score===i.question_score?"c-green":"c-red")} ${Pe.fillInput}`}):t.createElement(Pn.Z,{value:J==null?void 0:J.answer_text,disabled:!i.repeat_answer&&((Oe=i==null?void 0:i.user_answer)==null?void 0:Oe.length)>0&&i.ques_status!==0||!!(F!=null&&F.exercise.commit_status),onChange:je=>Mn(void 0,null,function*(){var He,xe;X[se].answer_text=je,le([...X]);const Xe=yield ie(J==null?void 0:J.answer_text,se+1,X);if(Xe.status){const ke=((xe=Fe==null?void 0:Fe.current)==null?void 0:xe.slice())||[].slice();ke[se]={status:"fail",errorText:Xe.message},Fe.current=ke,ce(ke)}else{const ke=((He=Fe==null?void 0:Fe.current)==null?void 0:He.slice())||[].slice();ke[se]={status:"success",errorText:""},Fe.current=ke,ce(ke)}})})),((Me=ve[se])==null?void 0:Me.status)==="success"&&t.createElement(s.Z,null,t.createElement(d.Z,{align:"middle"},t.createElement("i",{style:{marginRight:8},className:`iconfont icon-chenggong1 ${Pe.success}`}),t.createElement("span",{className:Pe.success},"\u4FDD\u5B58\u6210\u529F"))),((he=ve[se])==null?void 0:he.status)==="fail"&&t.createElement(s.Z,null,t.createElement(d.Z,{align:"middle"},t.createElement("i",{style:{marginRight:8},className:`iconfont icon-tishi7 ${Pe.fail}`}),t.createElement("span",{className:Pe.fail},(Ae=ve[se])==null?void 0:Ae.errorText))))}),((0,N.GJ)()||(0,N.dE)()&&((me=F==null?void 0:F.exercise)==null?void 0:me.user_exercise_status)>0&&((be=F==null?void 0:F.exercise)==null?void 0:be.open_score))&&t.createElement(d.Z,{justify:"end",className:"mb20",align:"middle"},t.createElement("span",{className:"font14",style:{color:"#6A7283"}},"\u5F97\u5206"),t.createElement("span",{className:"font14 ml10"},(i==null?void 0:i.user_score)&&t.createElement("span",null,t.createElement("span",{className:fr[Number(i==null?void 0:i.answer_status)]||"c-orange-ff9"},i==null?void 0:i.user_score),t.createElement("span",{style:{marginLeft:5,color:"#6A7283"}},"\u5206")),!(i!=null&&i.user_score)&&t.createElement("span",{className:"c-red"},"\u672A\u8BC4"))),((de=F==null?void 0:F.exercise)==null?void 0:de.answer_open)&&t.createElement("div",{className:Pe.analysisWrap},t.createElement("div",{className:Pe.greyBg},t.createElement("div",{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010\u7B54\u6848\u3011"),(fe=i==null?void 0:i.standard_answer)==null?void 0:fe.map((J,se)=>{var Be;return t.createElement(d.Z,{key:se,align:"middle",className:"mt15 ml10"},t.createElement(s.Z,{className:"mr10"},"\u586B\u7A7A\u9879",se+1),t.createElement(s.Z,null,t.createElement(Pn.Z,{value:(Be=J==null?void 0:J.answer_text)==null?void 0:Be[0],style:{maxWidth:730,minWidth:100},disabled:!0})))}),t.createElement(d.Z,{className:"mt15",align:"middle"},t.createElement("span",{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010\u89E3\u6790\u3011"),t.createElement(te.Z,{className:Pe.renderHtml,value:i==null?void 0:i.analysis})))))},mr=u(43020),_r=u(55304),vn=u(33054),et=u(67294),pr=Object.defineProperty,hr=Object.defineProperties,gr=Object.getOwnPropertyDescriptors,Zn=Object.getOwnPropertySymbols,Er=Object.prototype.hasOwnProperty,yr=Object.prototype.propertyIsEnumerable,Rn=(r,i,F)=>i in r?pr(r,i,{enumerable:!0,configurable:!0,writable:!0,value:F}):r[i]=F,qn=(r,i)=>{for(var F in i||(i={}))Er.call(i,F)&&Rn(r,F,i[F]);if(Zn)for(var F of Zn(i))yr.call(i,F)&&Rn(r,F,i[F]);return r},Ln=(r,i)=>hr(r,gr(i)),kn=(r,i,F)=>new Promise((ie,me)=>{var be=X=>{try{fe(F.next(X))}catch(le){me(le)}},de=X=>{try{fe(F.throw(X))}catch(le){me(le)}},fe=X=>X.done?ie(X.value):Promise.resolve(X.value).then(be,de);fe((F=F.apply(r,i)).next())});const{TextArea:Ks}=h.default;var xr=({item:r,answerData:i,sign:F,onBlur:ie=()=>{},onDebug:me=()=>{},setIsSubmitCode:be})=>{var de,fe,X;let[le,ve]=(0,t.useState)([]);const[ce]=(0,E.useSearchParams)();return(0,t.useEffect)(()=>{var ye;let Fe=(ye=r==null?void 0:r.standard_answer_with_score)==null?void 0:ye.map((Le,J)=>{var se,Be;return Ln(qn({},Le),{value:((Be=(se=r==null?void 0:r.user_answer)==null?void 0:se.find(Oe=>parseInt(Oe.choice_id)===J+1))==null?void 0:Be.answer_text)||""})});ve(Fe)},[r==null?void 0:r.standard_answer_with_score]),console.log(le,"userAnswer"),et.createElement("div",null,et.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:10}},et.createElement("div",{style:{fontSize:14,color:"#FF0000"}},et.createElement(_r.Z,null),et.createElement("span",{style:{marginLeft:5}},"\u6CE8\u610F\uFF1A\u586B\u5199\u7B54\u6848\u4E4B\u540E\uFF0C\u5FC5\u987B\u63D0\u4EA4\u4EE3\u7801\u8FDB\u884C\u8BC4\u6D4B\uFF0C\u5426\u5219\u65E0\u6CD5\u5F97\u5206")),!ce.get("check")&&et.createElement(mr.Z,{setIsSubmitCode:be,ButtonProps:{type:"primary"},ButtonText:"\u63D0\u4EA4\u4EE3\u7801",items:Ln(qn({},r),{userAnswer:le}),hackidentifier:r==null?void 0:r.hack_identifier})),(r==null?void 0:r.code)&&et.createElement("div",{style:{border:"1px solid #CCCCCC",padding:"10px",marginBottom:20}},et.createElement(te.Z,{disabledFill:!r.repeat_answer&&((de=r==null?void 0:r.user_answer)==null?void 0:de.length)>0&&r.ques_status!==0||!!(i!=null&&i.exercise.commit_status),onFillBlur:(ye,Fe)=>kn(void 0,null,function*(){vn.Z.publish("BFill:Submit:Change",{value:!0}),setTimeout(()=>kn(void 0,null,function*(){var Le;(yield ie((Le=ye==null?void 0:ye[parseInt(Fe)])==null?void 0:Le.value,parseInt(Fe)+1,le)).status===0?(le[parseInt(Fe)].type="",ve([...le])):(le[parseInt(Fe)].type="warning",ve([...le]))}),200)}),onFillFocus:(ye,Fe)=>{le[parseInt(Fe)].type="",ve([...le]),F.current=!0},className:Pe.content,programFillValue:le,showProgramFill:!0,value:fn.Base64.decode((r==null?void 0:r.code)||"")})),!!((fe=r==null?void 0:r.standard_answer)!=null&&fe.length)&&et.createElement("div",{className:Pe.analysisWrap},et.createElement("div",{className:Pe.greyBg},et.createElement(d.Z,{className:"mb20",align:"middle"},et.createElement(s.Z,{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010\u7B54\u6848\u3011"),(X=r==null?void 0:r.standard_answer)==null?void 0:X.map((ye,Fe)=>et.createElement(s.Z,{key:Fe,className:"mr40"},"\u586B\u7A7A\u9879",Fe+1,":",ye==null?void 0:ye.answer_text))),et.createElement(d.Z,null,et.createElement("span",{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010\u89E3\u6790\u3011"),et.createElement(te.Z,{className:Pe.renderHtml,value:(r==null?void 0:r.analysis)||"\u6682\u65E0\u89E3\u6790"})))))},wr=u(89485);const{TextArea:eu}=h.default;var Fr=({data:r})=>t.createElement("div",{className:"tc mt80 pb30"},t.createElement("img",{width:"486",src:wr.BV})," ",t.createElement("br",null),r.status===-1&&t.createElement("div",{className:"c-grey-999 mt60"},"\u60A8\u7684IP\u4E0D\u5728\u8003\u8BD5\u5141\u8BB8\u7684\u8303\u56F4\u5185\uFF01"),r.status===-2&&t.createElement("div",{className:" c-grey-999 mt60"},"\u60A8\u5DF2\u7ED1\u5B9A\u5F53\u524D\u8003\u8BD5IP\u5730\u5740\uFF1A",t.createElement("span",{className:"c-red"},r.ip),"\u8BF7\u4F7F\u7528\u8BE5IP\u5730\u5740\u8FDB\u5165\u8003\u8BD5\u3002"),t.createElement(A.ZP,{className:"mt40 pl20 pr20",type:"primary"},t.createElement("a",{href:"/"},"\u56DE\u5230\u9996\u9875"))),$n=u(11320),Br=u(96486),mt={comments:"comments___ZkLeS",greyText:"greyText___ow9J6",commentText:"commentText___Uklcs",wrapper:"wrapper___XTdhL",header:"header___pq5DQ",updateTime:"updateTime___WYYjt",text:"text___FmQY7",date:"date___DiXg4"},br=({list:r,hideScore:i=!1})=>t.createElement("div",null,r==null?void 0:r.map(F=>{var ie,me,be,de,fe,X;return t.createElement("div",{className:`mt20 ${mt.wrapper}`,key:(ie=F==null?void 0:F.user)==null?void 0:ie.user_id},t.createElement(d.Z,{align:"middle",className:mt.header},t.createElement("img",{src:$n.Z.API_SERVER+"/images/"+((me=F.user)==null?void 0:me.image_url)}),t.createElement("span",{className:"ml10 font16"},(be=F.user)==null?void 0:be.name),t.createElement(s.Z,{className:mt.updateTime},t.createElement("span",{className:mt.text},"\u8BC4\u9605\u65F6\u95F4"),t.createElement("span",{className:mt.date},Ze()((fe=(de=F.comments)==null?void 0:de[0])==null?void 0:fe.updated_at).format("YYYY-MM-DD HH:mm")))),t.createElement("div",{className:mt.comments},(X=F==null?void 0:F.comments)==null?void 0:X.map((le,ve)=>{var ce;return t.createElement("div",{key:((ce=F==null?void 0:F.user)==null?void 0:ce.user_id)+"-"+ve},t.createElement(d.Z,{align:"middle",justify:"space-between"},!!le.shixun_chanllge_position&&t.createElement("div",{style:{flexShrink:0,marginRight:10}},"\u7B2C",le.shixun_chanllge_position,"\u5173"),!i&&t.createElement("div",{style:{flex:1}},"\u539F\u59CB\u5F97\u5206",le==null?void 0:le.origin_score,"\u5206\uFF0C\u4FEE\u6B63\u4E3A",t.createElement("span",{className:"c-light-primary"},le==null?void 0:le.score),"\u5206")),!!le.comment&&t.createElement("div",null," ",t.createElement("span",{className:`${mt.greyText} mr10`},"\u8BC4\u8BED"),t.createElement("span",{className:mt.commentText},le.comment)))})))})),Cr=u(97917),Dr=u(61193),Sr=u.n(Dr),Ar=u(37388),Pr=u(38308),Nt=u(60580),jn=u(96325),Nr={codeInput:"codeInput___xSFAu"},Tr=u(94184),Ir=u.n(Tr),Or=({className:r,style:i,onOk:F})=>{const[ie,me]=(0,t.useState)(["","","","","",""]),[be,de]=(0,t.useState)(0),fe=(0,t.useRef)([]);(0,t.useEffect)(()=>{const ve=ie.findIndex(ce=>!ce);ve===-1&&F(ie),de(ve)},[ie]),(0,t.useEffect)(()=>{var ve;(ve=fe.current[be])==null||ve.focus()},[be]);const X=(ve,ce)=>{const{value:ye}=ve.target;if(/^\d*$/.test(ye)){const Fe=[...ie];Fe[ce]=ye||"",me(Fe)}},le=(ve,ce)=>{if(ve.key==="Backspace"&&ce>0){ve.preventDefault();const ye=[...ie];ye[ce-1]="",me(ye)}};return t.createElement("div",{className:Ir()(Nr.codeInput,r),style:i},ie.map((ve,ce)=>t.createElement("input",{key:ce,type:"text",disabled:be!==ce,maxLength:1,value:ve===""?"":"*",onChange:ye=>X(ye,ce),onKeyDown:ye=>le(ye,ce),ref:ye=>{fe.current[ce]=ye}})))},Mr=u(43462),Zr=u(52810),Re=u(5764),n=u(67294),Rr=Object.defineProperty,qr=Object.defineProperties,Lr=Object.getOwnPropertyDescriptors,Vt=Object.getOwnPropertySymbols,Wn=Object.prototype.hasOwnProperty,Hn=Object.prototype.propertyIsEnumerable,Un=(r,i,F)=>i in r?Rr(r,i,{enumerable:!0,configurable:!0,writable:!0,value:F}):r[i]=F,qe=(r,i)=>{for(var F in i||(i={}))Wn.call(i,F)&&Un(r,F,i[F]);if(Vt)for(var F of Vt(i))Hn.call(i,F)&&Un(r,F,i[F]);return r},st=(r,i)=>qr(r,Lr(i)),kr=(r,i)=>{var F={};for(var ie in r)Wn.call(r,ie)&&i.indexOf(ie)<0&&(F[ie]=r[ie]);if(r!=null&&Vt)for(var ie of Vt(r))i.indexOf(ie)<0&&Hn.call(r,ie)&&(F[ie]=r[ie]);return F},Se=(r,i,F)=>new Promise((ie,me)=>{var be=X=>{try{fe(F.next(X))}catch(le){me(le)}},de=X=>{try{fe(F.throw(X))}catch(le){me(le)}},fe=X=>X.done?ie(X.value):Promise.resolve(X.value).then(be,de);fe((F=F.apply(r,i)).next())});const{Countdown:$r}=L.default,yt=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],Vn={0:"c-red-ee4",1:"c-green"},jr=r=>{var i=r,{globalSetting:F,loading:ie,user:me,exercise:be,dispatch:de}=i,fe=kr(i,["globalSetting","loading","user","exercise","dispatch"]),X,le,ve,ce,ye,Fe,Le,J,se,Be,Oe,Me,he,Ae,je,He,xe,Xe,ke,at,Tt,It,ot,dt,xt,Ot,Gn,Xn,Yn,zn,Qn,Kn,Jn,el,tl,nl,ll,rl,sl,ul,al,ol,il,cl,dl,fl,vl,ml,_l,pl,hl,gl,El,yl;const Hr=(0,E.useLocation)(),[wt]=(0,E.useSearchParams)(),Q=(0,E.useParams)(),[l,it]=(0,t.useState)({}),[O,Ur]=(0,t.useState)({}),[Ft,Vr]=(0,t.useState)({}),[Gr,pt]=(0,t.useState)(!1),[ht,Xr]=(0,t.useState)(!0),[Yr,xl]=(0,t.useState)(!1),[mn,Bt]=(0,t.useState)(!1),[zr,Mt]=(0,t.useState)(!1),[Qr,wl]=(0,t.useState)(!1),[Kr,Fl]=(0,t.useState)(),[Jr,Gt]=(0,t.useState)(""),[es,_n]=(0,t.useState)("none"),[ts,ns]=(0,t.useState)(""),[Zt,pn]=(0,t.useState)({status:0}),[ls,rs]=(0,t.useState)(!1),[bt,ru]=(0,t.useState)(window.document.domain==="kepukehuan.educoder.net"),[ss,Bl]=(0,t.useState)(!0),[Rt,Ct]=(0,t.useState)(!1),[Xt,Yt]=(0,t.useState)(null),[us,bl]=(0,t.useState)(!1),[as,os]=(0,t.useState)(0),[is,hn]=(0,t.useState)(!1),[cs,gn]=(0,t.useState)(!1),Cl=(0,t.useRef)(),Dl=(0,t.useRef)(),qt=(0,t.useRef)(!1),zt=(0,t.useRef)(),Sl=(0,t.useRef)(),Qt=(0,t.useRef)(),Dt=(0,t.useRef)(),[Kt]=c.default.useForm(),Lt=(0,t.useMemo)(()=>new WebSocket("ws://localhost:8082"),[]);let[Ce,St]=(0,t.useState)(0),[De,At]=(0,t.useState)(0);const[ds,kt]=(0,t.useState)(!1),[Jt,Al]=(0,t.useState)(!1),[fs,en]=(0,t.useState)(!1),Pl=[`/classrooms/${Q.coursesId}/exercise/${Q.categoryId}/detail`,`/classrooms/${Q.coursesId}/exercise`,`/classrooms/${Q.coursesId}/exercise/`,`/classrooms/${Q.coursesId}/exercise/${Q.categoryId}/users/${(X=me.userInfo)==null?void 0:X.login}/check`,`/classrooms/${Q.coursesId}/exercisenotice/${Q.categoryId}/users/${(le=me.userInfo)==null?void 0:le.login}`,`/classrooms/${Q.coursesId}/exercise/${Q.categoryId}/users/${(ve=me.userInfo)==null?void 0:ve.login}`],[Nl,Tl]=(0,t.useState)(!1),[vs,ms]=(0,t.useState)(!0),[_s,ps]=(0,t.useState)({left:0,top:0,bottom:0,right:0}),Il=(0,t.useRef)(null),[Ol,Ml]=(0,t.useState)(!0),tn=(0,t.useRef)(),[hs,En]=(0,t.useState)(!1);(0,jn.y)((0,N.dE)());const{setOpenDisableCopyAndPaste:yn}=(0,jn.X)(),gs=(e,a)=>{var B;const{clientWidth:R,clientHeight:x}=window.document.documentElement,I=(B=Il.current)==null?void 0:B.getBoundingClientRect();ps({left:-I.left+a.x,right:R-(I.right-a.x),top:-I.top+a.y,bottom:x-(I.bottom-a.y)-70})},nn=(0,Mr._)(l);(0,t.useEffect)(()=>{var e,a;if(((e=l==null?void 0:l.exercise)==null?void 0:e.commit_status)>0){hn(!1);return}if((mn||(a=l==null?void 0:l.exercise)!=null&&a.forbid_screen)&&(0,H.WX)()){const B=R=>{R.key==="screenNums"&&(Number(R.newValue||0)>1?setTimeout(()=>{hn(!0)},300):hn(!1))};return window.addEventListener("local-storage-changed",B),()=>{window.removeEventListener("local-storage-changed",B)}}},[mn,(ce=l==null?void 0:l.exercise)==null?void 0:ce.forbid_screen,(ye=l==null?void 0:l.exercise)==null?void 0:ye.commit_status]),(0,t.useEffect)(()=>(document.body.setAttribute("data-custom","auto"),()=>{document.body.removeAttribute("data-custom")}),[]),(0,t.useEffect)(()=>{var e,a;if(document.body.scrollIntoView(),((e=me.userInfo)==null?void 0:e.real_name)==="\u6E38\u5BA2"){window.location.href=`/classrooms/${Q.coursesId}/exercise`;return}return(a=me.userInfo)!=null&&a.user_id&&((0,N.GJ)()?ft():me.userInfo.login&&ys()),window.addEventListener("message",Rl),()=>{window.removeEventListener("message",Rl),Hr.pathname.indexOf("/detail")>-1&&(0,S.BU)()}},[Q.categoryId,me.userInfo.login]),(0,t.useEffect)(()=>(window.addEventListener("beforeunload",Zl),()=>{nn(),window.removeEventListener("beforeunload",Zl)}),[]),(0,t.useEffect)(()=>(de({type:"globalSetting/headerFooterToggle",payload:!1}),()=>{de({type:"globalSetting/headerFooterToggle",payload:!0})}),[]),(0,t.useEffect)(()=>{var e,a,B,R;(e=l==null?void 0:l.question_status)!=null&&e.every(x=>!!x.ques_status&&ls&&(O==null?void 0:O.used_screen_num)<(O==null?void 0:O.screen_num))&&setTimeout(()=>{var x;(x=Dl.current)==null||x.handlePhoto()},1300),Yt((R=(B=(a=l==null?void 0:l.exercise_question_types)==null?void 0:a[Ce])==null?void 0:B.items)==null?void 0:R[De])},[l]);const Zl=e=>{var a;!(O!=null&&O.is_commit)&&(0,N.dE)()&&(0,H.RG)(" ",!0),localStorage.setItem("Refresh","1"),(a=be.exerciseUserInfo)!=null&&a.screen_open&&window.navigator.sendBeacon(`${$n.Z.API_SERVER}/api/exercises/${Q.categoryId}/commit_screen_at.json`,{})},Rl=e=>{e.data==="backExercise"&&((0,H.RG)(" ",!0),Es())},Es=()=>{_n("none"),Gt(""),ft()},ys=()=>Se(void 0,null,function*(){ws()}),xs=()=>Se(void 0,null,function*(){Bl(!1),m.default.info({title:(0,Re._V)(Re.CP.answer1),width:500,centered:!0,closable:!1,keyboard:!1,maskClosable:!1,maskStyle:{background:"#000"},okText:(0,Re._V)(Re.CP.answer2),onOk:()=>new Promise((e,a)=>Se(void 0,null,function*(){try{yield Kt.validateFields()}catch(R){a()}const B=yield(0,Z.pL)(qe({exercise_user_id:O==null?void 0:O.exercise_user_id,categoryId:Q.categoryId},yield Kt.validateFields()));(B==null?void 0:B.status)===0?(Bl(!0),xn(),e(B)):(Kt.setFields([{name:"start_password",errors:[B==null?void 0:B.message]}]),a())})),content:n.createElement(n.Fragment,null,n.createElement("p",{className:""},(0,Re._V)(Re.CP.answer3)),n.createElement(c.default,{form:Kt,autoComplete:"off"},n.createElement(c.default.Item,{name:"start_password",label:(0,Re._V)(Re.CP.answer1),rules:[{required:!0,message:(0,Re._V)(Re.CP.answer4)}]},n.createElement(h.default.Password,{autoComplete:"off"}))))})}),ws=()=>Se(void 0,null,function*(){const e=yield de({type:"exercise/getExerciseUserInfo",payload:qe({},Q)});Dt.current=st(qe({},e.data),{status:e==null?void 0:e.status}),Ur(st(qe({},e.data),{status:e==null?void 0:e.status}))});(0,t.useEffect)(()=>{if(O!=null&&O.exercise_user_id){if(O!=null&&O.is_commit||(0,H.RG)(" ",!0),!(O!=null&&O.is_commit)&&((O==null?void 0:O.ip_limit)==="inner"||O!=null&&O.ip_bind_type)&&(Qt.current=`&ip_limit=${O==null?void 0:O.ip_limit}&ip_bind=${O==null?void 0:O.ip_bind}&ip_bind_type=${O==null?void 0:O.ip_bind_type}`),!(O!=null&&O.is_commit)&&!wt.get("check")||O.exercise_type==2&&!wt.get("check")){if((0,H.RG)(" ",!0),!(O!=null&&O.can_start)){window.location.href=`/classrooms/${Q.coursesId}/exercise/${Q.categoryId}/users/${Q.login}/check`;return}if(O!=null&&O.is_locked&&O.ip_error){de({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:st(qe({},O),{id:Q.categoryId})}});return}else!(O!=null&&O.is_locked)&&O.ip_error;if(document.referrer===""||performance.navigation.type===2||!Pl.includes(new URL(document.referrer||"https://www.educoder.net").pathname)){document.referrer!==""?sessionStorage.setItem("illegalEntry",Pl.includes(new URL(document.referrer).pathname)?"illegalEntry":"allowRouter"):sessionStorage.setItem("illegalEntry","illegalEntry"),E.history.push(`/classrooms/${Q.coursesId}/exercise/`);return}if(O!=null&&O.start_locked&&!(O!=null&&O.user_is_enter)){xs();return}if(O!=null&&O.is_locked&&performance.navigation.type===1&&!sessionStorage.getItem("studentunlock")){de({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:st(qe({},O),{id:Q.categoryId})}});return}if((0,K.ZP)(`/api/exercises/${Q==null?void 0:Q.categoryId}/close_pop.json`,{method:"post"}),O!=null&&O.is_locked&&performance.navigation.type===0&&(O!=null&&O.user_is_enter)&&!(O!=null&&O.is_commit)&&(O!=null&&O.show_pop)){de({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:st(qe({},O),{id:Q.categoryId})}});return}}else if(!O.answered_open&&O.exercise_type!=2){m.default.info({width:500,centered:!0,icon:null,title:(0,Re._V)(Re.CP.answer5),content:(0,Re._V)(Re.CP.answer6),onOk:()=>{window.location.href=`/classrooms/${Q.coursesId}/exercise/${Q.categoryId}/detail`}});return}wt.get("check")?ft():xn()}return()=>{!(O!=null&&O.is_commit)&&(0,N.dE)()&&(0,H.RG)(" ",!0)}},[O]);const xn=()=>Se(void 0,null,function*(){var e,a,B,R,x,I,q,G,Y,V,re,M,W,ue,Ye;sessionStorage.setItem("studentunlock","studentunlock");const ne={data:O,status:O.status};if((((e=ne==null?void 0:ne.data)==null?void 0:e.ip_limit)!=="no"||(a=ne==null?void 0:ne.data)!=null&&a.ip_bind_type)&&(zt.current=yield(0,nt.y)({ip_limit:(B=ne==null?void 0:ne.data)==null?void 0:B.ip_limit,ip_bind:(R=ne==null?void 0:ne.data)==null?void 0:R.ip_bind_type})),(((x=ne==null?void 0:ne.data)==null?void 0:x.ip_limit)!=="no"||(I=ne==null?void 0:ne.data)!=null&&I.ip_bind)&&(((q=ne==null?void 0:ne.data)==null?void 0:q.ip_limit)==="inner"||(G=ne==null?void 0:ne.data)!=null&&G.ip_bind_type)){var ge=yield(0,H.oi)({exerciseId:Q.categoryId,ip:zt.current,errmsgHide:!0,ip_limit:((Y=ne==null?void 0:ne.data)==null?void 0:Y.ip_limit)||"no",ip_bind:(V=ne==null?void 0:ne.data)==null?void 0:V.ip_bind,ip_bind_type:(re=ne==null?void 0:ne.data)==null?void 0:re.ip_bind_type});if((ge==null?void 0:ge.status)!==0){pn(ge);return}}if((ne==null?void 0:ne.status)==0){if(((M=ne==null?void 0:ne.data)==null?void 0:M.used_screen_num)>((W=ne==null?void 0:ne.data)==null?void 0:W.screen_num)&&((ue=ne==null?void 0:ne.data)!=null&&ue.screen_open))return en(!0),rn(),!1;if(xl(ne==null?void 0:ne.data.check_camera),!(ne!=null&&ne.data.check_camera)){if(ne!=null&&ne.data.screen_shot_open){Mt(O==null?void 0:O.screen_shot_open);return}Bt((Ye=ne==null?void 0:ne.data)==null?void 0:Ye.screen_open),ft()}}}),ln=(...e)=>Se(void 0,[...e],function*(a=Xt){wt.get("check")||(yield(0,K.ZP)(`/api/exercise_questions/${a==null?void 0:a.question_id}/exercise_answers/save_hack_evaluate.json`,{}))}),Fs=e=>Se(void 0,null,function*(){if((e==null?void 0:e.type)===1)return m.default.info({centered:!0,width:470,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",icon:null,keyboard:!1,onOk:()=>{E.history.replace(`/classrooms/${Q.coursesId}/exercise/${Q.categoryId}/detail`)},content:n.createElement("div",null,(e==null?void 0:e.message)||"")}),Promise.reject();if((e==null?void 0:e.type)===2){const a=()=>{E.history.replace(`/classrooms/${Q.coursesId}/exercise/${Q.categoryId}/centralizeReview/${e==null?void 0:e.login}`)};return m.default.confirm({centered:!0,width:470,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",icon:null,keyboard:!1,onOk:a,onCancel:()=>{E.history.replace(`/classrooms/${Q.coursesId}/exercise/${Q.categoryId}/detail`)},content:n.createElement("div",null,n.createElement("div",null,"\u60A8\u5DF2\u6210\u4E3A\u6307\u5B9A\u9605\u5377\u6559\u5E08\uFF0C\u662F\u5426\u73B0\u5728\u524D\u5F80",n.createElement("span",{onClick:a,className:"ml5 mr5 c-light-primary current"},"\u96C6\u4E2D\u9605\u5377"),"\u7EE7\u7EED\u8BC4\u9605\uFF1F"),n.createElement("div",{className:"c-grey-999"},"\uFF08\u9605\u5377\u7ED3\u675F\u540E\u6062\u590D\u5B66\u751F\u4E2A\u4EBA\u8BC4\u9605\u529F\u80FD\uFF0C\u5E76\u5C55\u793A\u5B66\u751F\u6210\u7EE9\uFF09"))}),Promise.reject()}}),ft=()=>Se(void 0,null,function*(){var e,a,B,R,x,I,q,G,Y,V,re,M,W,ue,Ye,ne,ge,Ue,Je,zl,Ql;document.body.scrollIntoView(),pt(!0);let z,Wt=(e=me.userInfo)==null?void 0:e.user_id;if((0,N.GJ)())z=yield(0,Z.BJ)({exerciseId:Q.categoryId,login:Q.login}).catch(()=>pt(!1)),z!=null&&z.exercise&&(z.exercise.user_exercise_status=1),Wt=(a=z==null?void 0:z.exercise_answer_user)==null?void 0:a.user_id;else{if(wt.get("check"))z=yield(0,Z.BJ)(st(qe({},Q),{exerciseId:Q.categoryId,login:Q.login})).catch(()=>pt(!1)),Wt=(B=z==null?void 0:z.exercise)==null?void 0:B.user_id,(z==null?void 0:z.message)==="\u5B66\u751F\u6B63\u5728\u8003\u8BD5\u4E2D\uFF0C\u60A8\u65E0\u6743\u67E5\u770B"&&ms(!1);else{if((((R=Dt.current)==null?void 0:R.ip_limit)!=="no"||(x=Dt.current)!=null&&x.ip_bind_type)&&(zt.current=yield(0,nt.y)({ip_limit:(I=Dt.current)==null?void 0:I.ip_limit,ip_bind:(q=Dt.current)==null?void 0:q.ip_bind_type})),z=yield(0,Z.CD)(st(qe({},Q),{ip:zt.current})).catch(()=>pt(!1)),z.status===-1){ct();return}if((G=z==null?void 0:z.exercise)!=null&&G.only_on_client&&!(0,H.WX)()){f.ZP.warning("\u8BF7\u7528\u5BA2\u6237\u7AEF\u4F5C\u7B54"),ct();return}if((z==null?void 0:z.status)===-5){de({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:st(qe({},Dt.current),{id:Q.categoryId,errorMessage:z==null?void 0:z.message})}});return}z!=null&&z.exercise&&(z.exercise.user_exercise_status=0),z!=null&&z.exercise&&(z.exercise.exercise_status=2),(Y=z==null?void 0:z.exercise_question_types)==null||Y.map(Et=>{var ut;(Et==null?void 0:Et.question_type)<3&&((ut=Et==null?void 0:Et.items)==null||ut.map(Ht=>{Ht.user_answer=Ht.question_choices.filter(Pt=>Pt.user_answer_boolean).map(Pt=>Pt.choice_id)}))})}if(!((V=z==null?void 0:z.exercise)!=null&&V.can_start)&&(z!=null&&z.exercise)){window.location.href=`/classrooms/${Q.coursesId}/exercise/${Q.categoryId}/users/${Q.login}/check`;return}((re=z.exercise)==null?void 0:re.commit_status)===0&&!Sl.current&&(Sl.current=!0,(0,H.G5)(Lt,z==null?void 0:z.exercise)),(M=z==null?void 0:z.exercise)!=null&&M.left_time&&setTimeout(()=>{ns(_.red)},(((W=z==null?void 0:z.exercise)==null?void 0:W.left_time)-300>0?((ue=z==null?void 0:z.exercise)==null?void 0:ue.left_time)-300:0)*1e3),((Ye=z==null?void 0:z.exercise)==null?void 0:Ye.take_photo)>=((ne=z==null?void 0:z.exercise)==null?void 0:ne.photo_count)}if(pt(!1),yield Fs(z),z){if((ge=z==null?void 0:z.exercise)!=null&&ge.question_random||(Ue=z==null?void 0:z.exercise)!=null&&Ue.choice_random){let Et=1;z.exercise.question_random=(Je=z==null?void 0:z.exercise_question_types)==null?void 0:Je.map(ut=>{var Ht,Pt;return(Ht=z==null?void 0:z.exercise)!=null&&Ht.choice_random&&((ut.question_type===0||ut.question_type===1)&&ut.items.map(_t=>(_t.question_choices=(0,H.M2)(_t.question_choices,Wt),_t)),ut.question_type===7&&ut.items.forEach(_t=>{_t.sub_exercise_questions.forEach(Cn=>{Cn.question_choices&&(Cn.question_choices=(0,H.M2)(Cn.question_choices,Wt))})})),(Pt=z==null?void 0:z.exercise)!=null&&Pt.question_random&&(ut.items=(0,H.M2)(ut.items,Wt)),ut.items.map(_t=>(_t.question_num=Et,Et++,_t)),ut})}z.exercise_types=(z==null?void 0:z.exercise_types)||((zl=z==null?void 0:z.exercise_scores)==null?void 0:zl.exercise_types),z.question_status=z.question_status||Bs((z==null?void 0:z.exercise_question_types)||[]),it(z),yn((Ql=z==null?void 0:z.exercise)==null?void 0:Ql.forbid_copy)}return z}),Bs=e=>{let a=[];return e.forEach(B=>{a=a.concat(B.items)}),a=a.map(B=>({ques_status:B==null?void 0:B.ques_status,score_status:B==null?void 0:B.score_status,question_num:B==null?void 0:B.question_num,ques_id:B==null?void 0:B.question_id})),a};(0,t.useEffect)(()=>{var e,a,B;((e=l.exercise)==null?void 0:e.left_time)===0&&rn(),(a=l.exercise)!=null&&a.left_time&&Fl(Date.now()+((B=l==null?void 0:l.exercise)==null?void 0:B.left_time)*1e3)},[(Fe=l.exercise)==null?void 0:Fe.left_time]);const su=()=>{var e;((e=l==null?void 0:l.exercise)==null?void 0:e.exercise_status)===3?m.default.confirm({width:530,title:"\u63D0\u793A",icon:null,centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:n.createElement("div",null,"\u622A\u6B62\u65F6\u95F4\u5DF2\u5230\uFF0C\u65E0\u6CD5\u6253\u56DE\u8BD5\u5377",n.createElement("br",null),"\u8BF7\u5728\u4FEE\u6539\u622A\u6B62\u65F6\u95F4\u540E\u518D\u64CD\u4F5C")}):m.default.confirm({width:530,title:"\u63D0\u793A",icon:null,centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:n.createElement("div",null,"\u5B66\u751F\u5C06\u5F97\u5230\u4E00\u6B21\u91CD\u65B0\u7B54\u9898\u7684\u673A\u4F1A\uFF0C\u73B0\u6709\u7684\u7B54\u9898\u60C5\u51B5\u5C06\u88AB\u6E05\u7A7A",n.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u56DE\u9000TA\u7684\u8BD5\u5377\u7B54\u9898"),onOk:()=>Se(void 0,null,function*(){var a;const B=yield(0,Z.q6)({categoryId:Q.categoryId,user_ids:[(a=l==null?void 0:l.exercise_answer_user)==null?void 0:a.user_id]});B&&(f.ZP.info(B==null?void 0:B.message),ct())})})},ct=()=>{if((0,H.G5)(Lt),(0,H.WX)()){window.location.href=(0,H.Ll)()?"/":"/classrooms/examList";return}window.location.href=(0,H.Ll)()?"/":`/classrooms/${Q.coursesId}/exercise/${Q.categoryId}/detail`},ql=(e=!1)=>Se(void 0,null,function*(){const a=yield(0,Z.PT)(st(qe({},Q),{refresh:e}));return a!=null&&a.has_time?(Fl(Date.now()+(a==null?void 0:a.left_time)*1e3),it(B=>st(qe({},B),{exercise:st(qe({},B.exercise),{left_time:a==null?void 0:a.left_time})})),!0):(bs(),!1)}),bs=()=>Se(void 0,null,function*(){if(qt.current)return;qt.current=!0;const e=yield(0,Z.VL)({categoryId:Q.categoryId,commit_method:2});if(Bt(!1),Mt(!1),(e==null?void 0:e.status)===0&&((0,H.G5)(Lt),m.default.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",zIndex:1100,content:n.createElement("div",null,"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",n.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:()=>Se(void 0,null,function*(){ct()})}),f.ZP.info(e==null?void 0:e.message)),(e==null?void 0:e.status)===-3){qt.current=!1;const a=parseInt(e==null?void 0:e.message);l.exercise.left_time=a,it(qe({},l))}}),wn=e=>Se(void 0,null,function*(){const a=yield(e.is_jupyter||e.is_jupyter_lab?T.BK:T.Ir)({id:e.shixun_identifier});(a!=null&&a.game_identifier||a!=null&&a.identifier)&&(yn(!1),e.is_jupyter_lab||e.is_jupyter?Gt(`/tasks/${a.identifier}/jupyter?type=exercises&exercisesId=${Q.categoryId}&coursesId=${Q.coursesId}&login=${Q.login}&questionId=${e.question_id}&isFullScreen=${(0,S.vp)()}${Qt.current||""}&ip_limit=${O==null?void 0:O.ip_limit}&ip_bind=${O==null?void 0:O.ip_bind}&ip_bind_type=${O==null?void 0:O.ip_bind_type}`):Gt(`/tasks/${a.game_identifier}?type=exercises&exercisesId=${Q.categoryId}&coursesId=${Q.coursesId}&login=${Q.login}&questionId=${e.question_id}&isFullScreen=${(0,S.vp)()}${Qt.current||""}&ip_limit=${O==null?void 0:O.ip_limit}&ip_bind=${O==null?void 0:O.ip_bind}&ip_bind_type=${O==null?void 0:O.ip_bind_type}`),_n("block")),(a==null?void 0:a.status)===-3?(0,H.eF)():(a==null?void 0:a.status)===2?Ll(a==null?void 0:a.message,e.question_id,e.is_jupyter_lab,e.is_jupyter):(a==null?void 0:a.status)===3&&kl(a==null?void 0:a.message)}),Ll=(e,a,B,R)=>{e=e!=null&&e.includes(".json")?e:`${e}.json`,m.default.confirm({centered:!0,title:"\u63D0\u793A",icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:n.createElement("div",null,"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Se(void 0,null,function*(){const x=yield(0,Z.L8)({url:e});if(!x)return;f.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const I=yield(0,T.Ir)({id:x.shixun_identifier});if(I!=null&&I.game_identifier){wn({shixun_identifier:I==null?void 0:I.game_identifier,question_id:a,is_jupyter_lab:B,is_jupyter:R});return}(I==null?void 0:I.status)===2?Ll(I==null?void 0:I.message,a,B,R):(I==null?void 0:I.status)===3&&kl(I==null?void 0:I.message)})})},kl=e=>{m.default.confirm({centered:!0,title:"\u63D0\u793A",icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:n.createElement("div",null,"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",e,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},Cs=e=>Se(void 0,null,function*(){var a;const B=yield(0,Z.o3)({exercise_user_id:(a=be.exerciseUserInfo)==null?void 0:a.exercise_user_id,shixun_id:e.shixun_id});let R;B!=null&&B.redo?R=m.default.confirm({width:530,title:"\u63D0\u793A",icon:null,centered:!0,okText:"\u786E\u5B9A",cancelText:"\u518D\u60F3\u60F3",content:n.createElement("div",null,"\u60A8\u4E4B\u524D\u5DF2\u7ECF\u6311\u6218\u8FC7\u8BE5\u5B9E\u8BAD\uFF0C\u8003\u8BD5\u8FC7\u7A0B\u4E2D\u9700\u8981\u91CD\u65B0\u6311\u6218"),onCancel:()=>{R.destroy()},onOk:()=>Se(void 0,null,function*(){const x=yield(0,Z.L8)({id:B==null?void 0:B.myshixun_identifier,url:B==null?void 0:B.url});if(x){nn();const I=(0,Br.cloneDeep)(l==null?void 0:l.exercise_question_types),q=I==null?void 0:I.findIndex(Y=>Y.question_type===5);I[q].items.find(Y=>Y.question_id===e.question_id).redo=!1,I[q].items.find(Y=>Y.question_id===e.question_id).shixun_identifier=x.shixun_identifier,l.exercise_question_types=I,it(l);const G=st(qe({},e),{shixun_identifier:x.shixun_identifier});wn(G)}})}):(nn(),wn(e))}),Ds=e=>Se(void 0,null,function*(){if(e.hack_identifier){const a=yield(0,Z.nF)({id:e.hack_identifier});(a==null?void 0:a.status)===0&&(nn(),yn(!1),Gt(`/myproblems/${a.identifier}?type=exercises&exercisesId=${Q.categoryId}&coursesId=${Q.coursesId}&login=${Q.login}&questionId=${e.question_id}${Qt.current||""}`),_n("block"))}}),gt=(e,a,B,R,x,I,q)=>Se(void 0,null,function*(){var G,Y;Ct(!1),q||pt(!0);let V,re={questionId:e,exercise_choice_id:a,answer_text:B};if(((O==null?void 0:O.ip_limit)==="inner"||O.ip_bind_type)&&(V=yield(0,nt.y)({ip_limit:O==null?void 0:O.ip_limit,ip_bind:O==null?void 0:O.ip_bind_type})),x&&(re.kp_content=x),x&&(re.kp_clazz=I),!e){console.error("handleSave no questionId params");return}re.ip=V;const M=yield(0,Z.oX)(re);if(pt(!1),typeof M=="object")return(G=M==null?void 0:M.alert)!=null&&G.length&&((Y=M==null?void 0:M.alert)==null||Y.map(W=>{m.default.warn({title:"\u63D0\u793A",autoFocusButton:null,content:W})})),(M==null?void 0:M.status)===0?(R&&R(),jt()):(M==null?void 0:M.status)===-1?setTimeout(()=>{ct()},1e3):(M==null?void 0:M.status)===-2?pn(M):(M==null?void 0:M.status)===-3?(M.status=-1,pn(M)):(M==null?void 0:M.status)===-4?jt():(M==null?void 0:M.status)===-5?de({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:st(qe({},O),{id:Q.categoryId,errorMessage:M==null?void 0:M.message})}}):f.ZP.warning(M.message||"\u8BD5\u5377\u5DF2\u622A\u6B62\uFF0C\u5DF2\u81EA\u52A8\u4EA4\u5377"),M}),$l=e=>Se(void 0,null,function*(){var a,B,R,x;const I=yield(0,Z.PT)(qe({},Q));if((I==null?void 0:I.status)===-4){m.default.info({width:500,centered:!0,icon:null,title:"\u63D0\u793A",content:I==null?void 0:I.message,okText:"\u6211\u77E5\u9053\u4E86"});return}const q=I!=null&&I.left_time?Date.now()+(I==null?void 0:I.left_time)*1e3:null;(Xt==null?void 0:Xt.question_type)==8&&!Rt&&(yield ln(),Ct(!0));const G=yield(0,Z.Vj)({id:Q.categoryId});if(!G)return;let Y;if(console.log("res===",G,Xt,Rt),G.question_undo!==0||G.oj_undo!==0){let V;if(G.question_undo>0){const re=n.createElement("span",null,"\u6709",n.createElement("span",{className:_.orangeNum},G.question_undo),"\u9898\u672A\u5B8C\u6210");if(G.oj_undo>0||G.shixun_undo>0){const W=[{type:((B=(a=l==null?void 0:l.exercise_question_types)==null?void 0:a.find(ue=>ue.question_type==6))==null?void 0:B.name)||"\u7F16\u7A0B\u9898",num:G.oj_undo},{type:((x=(R=l==null?void 0:l.exercise_question_types)==null?void 0:R.find(ue=>ue.question_type==5))==null?void 0:x.name)||"\u5B9E\u8BAD\u9898",num:G.shixun_undo}].filter(ue=>ue.num>0);V=n.createElement("div",null,re,"\uFF08\u5176\u4E2D\u6709",W.map((ue,Ye)=>n.createElement("span",null,n.createElement("span",{className:_.orangeNum},ue==null?void 0:ue.num),"\u4E2A",ue==null?void 0:ue.type,Ye!==(W==null?void 0:W.length)-1?"\u3001":"")),"\uFF09")}}Y=m.default.confirm({width:530,title:"\u63D0\u793A",icon:null,centered:!0,keyboard:!1,okText:e?"\u77E5\u9053\u4E86":"\u786E\u8BA4\u4EA4\u5377",cancelText:"\u53D6\u6D88",content:n.createElement("div",null,V,e?`\u5728${Ze()(G.end_time).format("YYYY-MM-DD HH:mm")}\u4E4B\u524D\uFF0C\u5141\u8BB8\u4FEE\u6539\u7B54\u9898`:q?`\u4F60\u672C\u573A\u8003\u8BD5\u5269\u4F59\u65F6\u95F4\u8FD8\u6709${(0,H.li)((q-new Date().getTime())/1e3)} \uFF0C\u786E\u8BA4\u63D0\u524D\u4EA4\u5377\u5417\uFF1F`:"\u63D0\u4EA4\u540E\u65E0\u6CD5\u518D\u4FEE\u6539\u7B54\u9898\uFF0C\u662F\u5426\u786E\u8BA4\u63D0\u4EA4\uFF1F"),onOk:()=>Se(void 0,null,function*(){Bt(!1),Mt(!1),e?O!=null&&O.screen_open?f.ZP.success("\u4FDD\u5B58\u6210\u529F"):ct():(en(!0),Y.update({cancelButtonProps:{disabled:!0}}),yield rn())})})}else Y=m.default.confirm({width:530,title:"\u63D0\u793A",icon:null,centered:!0,keyboard:!1,okText:e?"\u77E5\u9053\u4E86":"\u786E\u8BA4\u4EA4\u5377",cancelText:"\u53D6\u6D88",content:n.createElement("div",null,e?`\u5728${Ze()(G.end_time).format("YYYY-MM-DD HH:mm")}\u4E4B\u524D\uFF0C\u5141\u8BB8\u4FEE\u6539\u7B54\u9898`:q?`\u4F60\u672C\u573A\u8003\u8BD5\u5269\u4F59\u65F6\u95F4\u8FD8\u6709${(0,H.li)((q-new Date().getTime())/1e3)} \uFF0C\u786E\u8BA4\u63D0\u524D\u4EA4\u5377\u5417\uFF1F`:"\u63D0\u4EA4\u540E\u65E0\u6CD5\u518D\u4FEE\u6539\u7B54\u9898\uFF0C\u662F\u5426\u786E\u8BA4\u63D0\u4EA4\uFF1F"),onOk:()=>Se(void 0,null,function*(){Bt(!1),Mt(!1),e?O!=null&&O.screen_open?f.ZP.success("\u4FDD\u5B58\u6210\u529F"):ct():(en(!0),Y.update({cancelButtonProps:{disabled:!0}}),yield rn())})})}),jl=e=>n.createElement("div",null,n.createElement(g.Z,{strokeColor:{from:"#3061D0",to:"#63E0FB"},status:"active",percent:e}),n.createElement("div",{className:"c-grey-c tc mt10 mb20"},"\u6B63\u5728\u5224\u5206\u4E2D\u2026")),Ss=()=>{let e=0,a=m.default.info({title:"\u4EA4\u5377\u4E2D",icon:null,className:"modal-footer-none",content:jl(e)}),B=setInterval(()=>{e<=100?(e+=2,a.update({content:jl(e)})):(a.destroy(),clearInterval(B))},50)},rn=()=>Se(void 0,null,function*(){if(fs||qt.current)return;qt.current=!0;const e=yield(0,Z.VL)({categoryId:Q.categoryId,commit_method:1});yield de({type:"exercise/setActionTabs",payload:qe({},{removeEventListenerExitScreen:!0})}),en(!1),(e==null?void 0:e.status)===0&&(Ss(),xl(!1),(0,H.G5)(Lt),setTimeout(()=>{var a,B,R,x,I;m.default.info({centered:!0,title:"\u4EA4\u5377\u6210\u529F",className:`${_.commitModal}`,width:520,icon:null,content:n.createElement("div",null,n.createElement(d.Z,{className:"mb20",gutter:20},n.createElement(s.Z,{span:12,className:_.commitItem},n.createElement("span",{className:_.commitInfoLabel},"\u59D3\u540D"),n.createElement("span",{className:_.commitInfoValue,title:(a=l==null?void 0:l.exercise)==null?void 0:a.user_name},((B=l==null?void 0:l.exercise)==null?void 0:B.user_name)||"- -")),n.createElement(s.Z,{span:12,className:_.commitItem},n.createElement("span",{className:_.commitInfoLabel},"\u4F5C\u7B54\u65F6\u957F"),n.createElement("span",{className:_.commitInfoValue},(R=e==null?void 0:e.data)==null?void 0:R.user_exercise_time))),n.createElement(d.Z,{gutter:20},n.createElement(s.Z,{span:12,className:_.commitItem},n.createElement("span",{className:_.commitInfoLabel},"\u5B66\u53F7"),n.createElement("span",{className:_.commitInfoValue},((x=l==null?void 0:l.exercise)==null?void 0:x.student_id)||"- -")),n.createElement(s.Z,{span:12,className:_.commitItem},n.createElement("span",{className:_.commitInfoLabel},"\u4EA4\u5377\u65F6\u95F4"),n.createElement("span",{className:_.commitInfoValue},(I=e==null?void 0:e.data)==null?void 0:I.commit_time)))),okText:"\u786E\u5B9A",maskClosable:!1,keyboard:!1,onOk:()=>{(0,S.BU)(),ct()}})},3e3))}),As=(e,a,B,R,x)=>Se(void 0,null,function*(){gt(a,e,null,()=>{var I,q,G,Y;if(R.user_answer=[],R.user_answer.push(e),x!=null&&x.question_id){let V=(I=x==null?void 0:x.sub_exercise_questions)==null?void 0:I.filter(W=>{var ue;return((ue=W.user_answer)==null?void 0:ue.length)===0});const re=(q=x==null?void 0:x.sub_exercise_questions)==null?void 0:q.filter(W=>W.question_type==3),M=re.length>0?re.every(W=>{var ue;return(W==null?void 0:W.multi_count)==((ue=W==null?void 0:W.user_answer)==null?void 0:ue.length)})?1:re.some(W=>{var ue;return(W==null?void 0:W.multi_count)>((ue=W==null?void 0:W.user_answer)==null?void 0:ue.length)})?2:0:1;l.question_status.find(W=>W.ques_id===(x==null?void 0:x.question_id)).ques_status=(V==null?void 0:V.length)===((G=x==null?void 0:x.sub_exercise_questions)==null?void 0:G.length)?0:(V==null?void 0:V.length)>0&&(V==null?void 0:V.length)<((Y=x==null?void 0:x.sub_exercise_questions)==null?void 0:Y.length)?2:M}else l.question_status.find(V=>V.ques_id===a).ques_status=e?1:0;it(qe({},l))})}),uu=(e,a,B,R,x)=>Se(void 0,null,function*(){gt(R.question_id,e,null,()=>{var I,q,G;R.user_answer=[],R.user_answer.push(e),x.user_answer=[...R.user_answer];let Y=(I=x==null?void 0:x.sub_exercise_questions)==null?void 0:I.filter(V=>{var re;return((re=V.user_answer)==null?void 0:re.length)===0});l.question_status.find(V=>V.ques_id===a).ques_status=(Y==null?void 0:Y.length)===((q=x==null?void 0:x.sub_exercise_questions)==null?void 0:q.length)?0:(Y==null?void 0:Y.length)>0&&(Y==null?void 0:Y.length)<((G=x==null?void 0:x.sub_exercise_questions)==null?void 0:G.length)?2:1,it(qe({},l))})}),Ps=(e,a,B,R)=>{e!=null&&e.length&>(a,e,null,()=>{var x,I,q,G;if(B.user_answer=e,R!=null&&R.question_id){let Y=(x=R==null?void 0:R.sub_exercise_questions)==null?void 0:x.filter(M=>{var W;return((W=M.user_answer)==null?void 0:W.length)===0});const V=(I=R==null?void 0:R.sub_exercise_questions)==null?void 0:I.filter(M=>M.question_type==3),re=V.length>0?V.every(M=>{var W;return(M==null?void 0:M.multi_count)==((W=M==null?void 0:M.user_answer)==null?void 0:W.length)})?1:V.some(M=>{var W;return(M==null?void 0:M.multi_count)>((W=M==null?void 0:M.user_answer)==null?void 0:W.length)})?2:0:1;l.question_status.find(M=>M.ques_id===(R==null?void 0:R.question_id)).ques_status=(Y==null?void 0:Y.length)===((q=R==null?void 0:R.sub_exercise_questions)==null?void 0:q.length)?0:(Y==null?void 0:Y.length)>0&&(Y==null?void 0:Y.length)<((G=R==null?void 0:R.sub_exercise_questions)==null?void 0:G.length)?2:re}else l.question_status.find(Y=>Y.ques_id===a).ques_status=e!=null&&e.length?1:0;it(qe({},l))})},Ns=(e,a,B,R,x,I)=>Se(void 0,null,function*(){return e.replaceAll(" ","")?yield gt(B,a,e,()=>{var G,Y,V,re;let M={choice_id:a,answer_text:e};if(x.user_answer.filter(W=>W.choice_id!=a)?x.user_answer.splice(a-1,1,M):x.user_answer.push(M),I!=null&&I.question_id){let W=(G=I==null?void 0:I.sub_exercise_questions)==null?void 0:G.filter(ne=>{var ge;return((ge=ne.user_answer)==null?void 0:ge.length)===0});const ue=(Y=I==null?void 0:I.sub_exercise_questions)==null?void 0:Y.filter(ne=>ne.question_type==3),Ye=ue.length>0?ue.every(ne=>{var ge;return(ne==null?void 0:ne.multi_count)==((ge=ne==null?void 0:ne.user_answer)==null?void 0:ge.length)})?1:ue.some(ne=>{var ge;return(ne==null?void 0:ne.multi_count)>((ge=ne==null?void 0:ne.user_answer)==null?void 0:ge.length)})?2:0:1;l.question_status.find(ne=>ne.ques_id===(I==null?void 0:I.question_id)).ques_status=(W==null?void 0:W.length)===((V=I==null?void 0:I.sub_exercise_questions)==null?void 0:V.length)?0:(W==null?void 0:W.length)>0&&(W==null?void 0:W.length)<((re=I==null?void 0:I.sub_exercise_questions)==null?void 0:re.length)?2:Ye}else l.question_status.find(W=>W.ques_id===B).ques_status=R.every(W=>!!W.answer_text)?1:l.question_status.find(W=>W.ques_id===B).ques_status=R.some(W=>!!W.answer_text)?2:0;it(qe({},l))}):(jt(),{status:-4,message:"\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"})}),Ts=(e,a,B,R,x)=>Se(void 0,null,function*(){return e.replaceAll(" ","")?yield gt(B,a,e,()=>{l.question_status.find(G=>G.ques_id===B).ques_status=R.every(G=>!!G.value)?1:l.question_status.find(G=>G.ques_id===B).ques_status=R.some(G=>!!G.value)?2:0;let q={choice_id:a,answer_text:e};x.user_answer.filter(G=>G.choice_id!=a)?x.user_answer.splice(a-1,1,q):x.user_answer.push(q),x.repeat_answer||(x.israp=!0),it(qe({},l))}):(jt(),{status:-4,message:"\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A"})}),Is=(e,a,B,R,x)=>{if(!e.replaceAll(" ","")){jt();return}gt(a,null,e,()=>{var I,q,G,Y;if(B.user_answer=[],B.user_answer.push(e),x!=null&&x.question_id){let V=(I=x==null?void 0:x.sub_exercise_questions)==null?void 0:I.filter(W=>{var ue;return((ue=W.user_answer)==null?void 0:ue.length)===0});const re=(q=x==null?void 0:x.sub_exercise_questions)==null?void 0:q.filter(W=>W.question_type==3),M=re.length>0?re.every(W=>{var ue;return(W==null?void 0:W.multi_count)==((ue=W==null?void 0:W.user_answer)==null?void 0:ue.length)})?1:re.some(W=>{var ue;return(W==null?void 0:W.multi_count)>((ue=W==null?void 0:W.user_answer)==null?void 0:ue.length)})?2:0:1;l.question_status.find(W=>W.ques_id===(x==null?void 0:x.question_id)).ques_status=(V==null?void 0:V.length)===((G=x==null?void 0:x.sub_exercise_questions)==null?void 0:G.length)?0:(V==null?void 0:V.length)>0&&(V==null?void 0:V.length)<((Y=x==null?void 0:x.sub_exercise_questions)==null?void 0:Y.length)?2:M}else l.question_status.find(V=>V.ques_id===a).ques_status=e?1:0;it(qe({},l))},void 0,void 0,R)},Fn=(e,a,B)=>{var R,x,I,q,G,Y,V;let re="";const M=(e==null?void 0:e.question_type)===0||(e==null?void 0:e.question_type)===1;M&&((R=e==null?void 0:e.question_choices)==null||R.forEach((ue,Ye)=>{ue.standard_boolean&&(re=re+yt[Ye])}));const W=((x=l==null?void 0:l.exercise)==null?void 0:x.user_exercise_status)===1||!e.repeat_answer&&((I=e==null?void 0:e.user_answer)==null?void 0:I.length)>0&&e.ques_status!==0;return n.createElement("div",null,n.createElement("div",{className:_.baseMargin},n.createElement(D.ZP.Group,{disabled:W,defaultValue:(q=e==null?void 0:e.user_answer)==null?void 0:q[0],onChange:ue=>As(ue.target.value,e==null?void 0:e.question_id,a,e,B),className:e.user_score&&`edu-radio-${e.user_score===e.question_score?"green":"red"}`},(G=e==null?void 0:e.question_choices)==null?void 0:G.map((ue,Ye)=>{const ge=e.question_type==2?"":`${yt[Ye]}.`;return n.createElement("div",{className:_.answerWrap,key:Ye},n.createElement(D.ZP,{className:_.noWrap,value:ue==null?void 0:ue.choice_id},n.createElement(d.Z,{wrap:!1,align:"middle"},n.createElement(s.Z,null,n.createElement("span",{style:{color:"#333333"},className:"font16 mr3"},ge)),n.createElement(s.Z,null,n.createElement(te.Z,{className:_.renderHtml,value:ue==null?void 0:ue.choice_text})))))}))),((0,N.GJ)()||(0,N.dE)()&&((Y=l==null?void 0:l.exercise)==null?void 0:Y.user_exercise_status)>0&&((V=l==null?void 0:l.exercise)==null?void 0:V.open_score))&&n.createElement(d.Z,{justify:"end",className:"mb20",align:"middle"},n.createElement("span",{className:"font14",style:{color:"#6A7283"}},"\u5F97\u5206"),n.createElement("span",{className:"font14 ml10"},(e==null?void 0:e.user_score)&&n.createElement("span",null,n.createElement("span",{className:Vn[Number(e==null?void 0:e.answer_status)]||"c-orange-ff9"},e==null?void 0:e.user_score),n.createElement("span",{style:{marginLeft:5,color:"#6A7283"}},"\u5206")),!(e!=null&&e.user_score)&&n.createElement("span",{className:"c-red"},"\u672A\u8BC4"))),(e==null?void 0:e.standard_answer_show)&&n.createElement("div",{className:_.analysisWrap},n.createElement("div",{className:_.greyBg},n.createElement(d.Z,{className:"mb20"},n.createElement(s.Z,{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010\u7B54\u6848\u3011"),n.createElement(s.Z,null,M?re:e==null?void 0:e.standard_answer_show)),n.createElement(d.Z,{align:"middle"},n.createElement("span",{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010\u89E3\u6790\u3011"),n.createElement(te.Z,{className:_.renderHtml,value:e==null?void 0:e.analysis})))))},Os=(e,a,B)=>{var R,x;const I=((R=l==null?void 0:l.exercise)==null?void 0:R.user_exercise_status)===1||!e.repeat_answer&&e.ques_status!==0;return n.createElement("div",null,(x=e==null?void 0:e.sub_exercise_questions)==null?void 0:x.map((q,G)=>{var Y;let V="";return(Y=q==null?void 0:q.question_choices)==null||Y.forEach((re,M)=>{re.standard_boolean&&(V=V+yt[M])}),n.createElement("div",{className:`${_.baseMargin} ${_.singleItem} mb20`,key:G},n.createElement("div",{style:{display:"flex",alignItems:"baseline",marginBottom:40}},n.createElement("span",{style:{flexShrink:0,color:"#999999"},className:"font14"},"\uFF08",q==null?void 0:q.question_score,"\u5206\uFF09"),n.createElement("span",{style:{flexShrink:0,marginRight:6},className:"font16"},B+1+"."+(G+1)),n.createElement(te.Z,{value:q==null?void 0:q.question_title})),((q==null?void 0:q.question_type)==0||(q==null?void 0:q.question_type)==2)&&Fn(q,q==null?void 0:q.question_type,e),(q==null?void 0:q.question_type)==1&&Wl(q,q==null?void 0:q.question_type,e),(q==null?void 0:q.question_type)==3&&Hl(q,q==null?void 0:q.question_type,e),(q==null?void 0:q.question_type)==4&&Ul(q,q==null?void 0:q.question_type,e))}))};console.log("----",l);const Wl=(e,a,B)=>{var R,x,I,q,G,Y;let V="";const re=(e==null?void 0:e.question_type)===0||(e==null?void 0:e.question_type)===1;re&&((R=e==null?void 0:e.question_choices)==null||R.forEach((W,ue)=>{W.standard_boolean&&(V=V+yt[ue])}));const M=((x=l==null?void 0:l.exercise)==null?void 0:x.user_exercise_status)===1||!e.repeat_answer&&((I=e==null?void 0:e.user_answer)==null?void 0:I.length)>0&&e.ques_status!==0;return n.createElement("div",null,n.createElement("div",{className:_.baseMargin},n.createElement(C.default.Group,{disabled:M,defaultValue:e==null?void 0:e.user_answer,style:{flexDirection:"column"},onChange:W=>Ps(W,e==null?void 0:e.question_id,e,B),className:e.user_score&&`edu-checkbox-${e.user_score===e.question_score?"green":"red"}`},(q=e==null?void 0:e.question_choices)==null?void 0:q.map((W,ue)=>{const Ye=`${yt[ue]}.`;return n.createElement("div",{className:_.answerWrap},n.createElement(C.default,{value:W==null?void 0:W.choice_id},n.createElement(d.Z,{wrap:!1,align:"middle"},n.createElement(s.Z,null,n.createElement("span",{style:{color:"#333333",whiteSpace:"nowrap"},className:"font16 mr3"},Ye)),n.createElement(s.Z,null,n.createElement(te.Z,{className:_.renderHtml,value:W==null?void 0:W.choice_text})))))}))),((0,N.GJ)()||(0,N.dE)()&&((G=l==null?void 0:l.exercise)==null?void 0:G.user_exercise_status)>0&&((Y=l==null?void 0:l.exercise)==null?void 0:Y.open_score))&&n.createElement(d.Z,{justify:"end",className:"mb20",align:"middle"},n.createElement("span",{className:"font14",style:{color:"#6A7283"}},"\u5F97\u5206"),n.createElement("span",{className:"font14 ml10"},(e==null?void 0:e.user_score)&&n.createElement("span",null,n.createElement("span",{className:Vn[Number(e==null?void 0:e.answer_status)]||"c-orange-ff9"},e==null?void 0:e.user_score),n.createElement("span",{style:{marginLeft:5,color:"#6A7283"}},"\u5206")),!(e!=null&&e.user_score)&&n.createElement("span",{className:"c-red"},"\u672A\u8BC4"))),(e==null?void 0:e.standard_answer_show)&&n.createElement("div",{className:_.analysisWrap},n.createElement("div",{className:_.greyBg},n.createElement(d.Z,{className:"mb20"},n.createElement(s.Z,{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010\u7B54\u6848\u3011"),n.createElement(s.Z,null,re?V:e==null?void 0:e.standard_answer_show)),n.createElement(d.Z,{align:"middle",className:"mt15"},n.createElement("span",{className:"font14 mr10",style:{color:"#6A7283"}},"\u3010\u89E3\u6790\u3011"),n.createElement(te.Z,{className:_.renderHtml,value:e==null?void 0:e.analysis})))))},Hl=(e,a,B)=>n.createElement(vr,{item:e,sign:tt,answerData:l,onBlur:(R,x,I)=>Se(void 0,null,function*(){return yield Ns(R,x,e==null?void 0:e.question_id,I,e,B)})}),Ul=(e,a,B)=>bt?n.createElement(_e,{item:e,answerData:l,onBlur:(R,x,I)=>gt(e==null?void 0:e.question_id,null,R,void 0,x,I),isEducation:bt}):n.createElement(lt,{item:e,answerData:l,onBlur:(R,x)=>Is(R,e==null?void 0:e.question_id,e,x,B),isEducation:bt,sign:tt}),Ms=(e,a)=>n.createElement(sr,{item:e,answerData:l,exerciseId:Q.categoryId,coursesId:Q.coursesId}),Zs=(e,a)=>n.createElement(ur,{item:e,answerData:l}),Rs=(e,a)=>n.createElement(xr,{setIsSubmitCode:Ct,item:e,sign:tt,answerData:l,onBlur:(B,R,x)=>Se(void 0,null,function*(){return yield Ts(B,R,e==null?void 0:e.question_id,x,e)})}),sn=e=>{if(cs){const a=m.default.confirm({centered:!0,icon:null,title:"\u63D0\u793A",content:n.createElement("span",{className:"c-red"},"\u4F60\u7684\u7B54\u9898\u5185\u5BB9\u672A\u63D0\u4EA4\u8BC4\u6D4B\uFF0C\u53EF\u80FD\u4F1A\u5BFC\u81F4\u8BE5\u9898\u65E0\u6CD5\u83B7\u5F97\u5206\u6570"),okText:"\u7ACB\u5373\u63D0\u4EA4",cancelText:"\u5FFD\u7565",onCancel:()=>{gn(!1),e==null||e()},onOk:()=>{gn(!1),vn.Z.publish("BFill:Submit",{})}});return}e==null||e()};(0,t.useEffect)(()=>{const e=vn.Z.subscribe("BFill:Submit:Change",({value:a})=>{gn(a)});return()=>{e()}},[]);const qs=(e,a,B)=>{var R,x;const I=(R=l==null?void 0:l.exercise_question_types)==null?void 0:R.find(q=>q.question_type===a);return n.createElement("div",{className:_.answerSheetWrap},n.createElement("div",{className:_.answerSheetQuestionTitle,onClick:()=>{Ft[a]=!Ft[a],Vr(qe({},Ft))}},!Ft[a]&&n.createElement(o.Z,null),Ft[a]&&n.createElement(w.Z,null),n.createElement("span",{className:"ml5 c-grey-666"},e)),!Ft[a]&&n.createElement(d.Z,{className:_.answerSheet,gutter:[20,20],key:a},(x=I==null?void 0:I.items)==null?void 0:x.map(function(q,G){var Y,V,re,M,W,ue,Ye;let ne=`
|
|
${(Y=l==null?void 0:l.question_status)!=null&&Y.some(ge=>{var Ue,Je;return ge.ques_id===q.question_id&&(ge==null?void 0:ge.ques_status)===1&&((Ue=l==null?void 0:l.exercise)==null?void 0:Ue.exercise_status)!==3&&!((Je=l==null?void 0:l.exercise)!=null&&Je.open_score_commited)})?_.active:""}
|
|
${(V=l==null?void 0:l.question_status)!=null&&V.some(ge=>{var Ue,Je;return ge.ques_id===q.question_id&&(ge==null?void 0:ge.ques_status)===2&&((Ue=l==null?void 0:l.exercise)==null?void 0:Ue.exercise_status)!==3&&!((Je=l==null?void 0:l.exercise)!=null&&Je.open_score_commited)})?_.partialActive:""}
|
|
${(re=l==null?void 0:l.question_status)!=null&&re.some(ge=>{var Ue,Je;return ge.ques_id===q.question_id&&(ge==null?void 0:ge.score_status)===1&&(((Ue=l==null?void 0:l.exercise)==null?void 0:Ue.exercise_status)===3||((Je=l==null?void 0:l.exercise)==null?void 0:Je.open_score_commited))})?_.yes:""}
|
|
${(M=l==null?void 0:l.question_status)!=null&&M.some(ge=>{var Ue,Je;return ge.ques_id===q.question_id&&(ge==null?void 0:ge.score_status)===2&&(((Ue=l==null?void 0:l.exercise)==null?void 0:Ue.exercise_status)===3||((Je=l==null?void 0:l.exercise)==null?void 0:Je.open_score_commited))})?_.no:""}
|
|
${(W=l==null?void 0:l.question_status)!=null&&W.some(ge=>{var Ue,Je;return ge.ques_id===q.question_id&&(ge==null?void 0:ge.score_status)===3&&(((Ue=l==null?void 0:l.exercise)==null?void 0:Ue.exercise_status)===3||((Je=l==null?void 0:l.exercise)==null?void 0:Je.open_score_commited))})?_.bf:""}
|
|
`;if(q.question_type===a)return(ue=l==null?void 0:l.exercise)!=null&&ue.open_score&&(Number(q.question_score)===Number(q.user_score)?ne=_.green:q.user_score>0?ne=_.orange:ne=_.red),n.createElement(s.Z,null,n.createElement("div",{onClick:()=>{sn(()=>{if(!(B===Ce&&G===De)){if(tt.current){tt.current="appoint",Bn.current={oneindex:B,twoindex:G};return}Xl({oneindex:B,twoindex:G})}})},key:G,className:`
|
|
${_.answerSheetItem}
|
|
${ne}
|
|
${B===Ce&&G===De?_.selected:""}
|
|
`},n.createElement("span",{className:_.qindex},G+1),((Ye=l==null?void 0:l.question_status)==null?void 0:Ye.some(ge=>{var Ue;return ge.ques_id===q.question_id&&(ge==null?void 0:ge.ques_status)===2&&((Ue=l==null?void 0:l.exercise)==null?void 0:Ue.exercise_status)!==3}))&&n.createElement("div",{style:{height:12,background:"rgba(22,93,255,0.4)",position:"absolute",width:"100%",bottom:0}}),q.is_marked&&n.createElement("i",{className:`iconfont icon-biaoji1 ${_.markIcon}`})))})))},Ls=(e,a)=>{var B,R,x,I;let q="";return((e==null?void 0:e.question_type)===0||(e==null?void 0:e.question_type)===1)&&((B=e==null?void 0:e.question_choices)==null||B.forEach((Y,V)=>{Y.standard_boolean&&(q=q+yt[V])})),n.createElement("div",{className:_.questionItem,id:`Anchor_${e==null?void 0:e.question_type}_${a}`},n.createElement("div",{style:{display:"flex",alignItems:"baseline",marginBottom:40}},n.createElement("span",{className:`${_.questionScore} mr10`},e==null?void 0:e.question_score,"\u5206"),n.createElement("span",{className:`font16 ${_.noWrap}`},a+1,"\u3001"),n.createElement(te.Z,{value:(e==null?void 0:e.question_type)===8?e==null?void 0:e.description:e==null?void 0:e.question_title}),!!((R=e==null?void 0:e.schools)!=null&&R.length)&&n.createElement(p.Z,{title:"\u8BE5\u5B9E\u8BAD\u9898\u9762\u5411\u6307\u5B9A\u5355\u4F4D\u5F00\u653E"},n.createElement("i",{className:"iconfont icon-zhidinggongkai1 line24 font18 c-orange"}))),(e==null?void 0:e.question_type)===6&&n.createElement(An.Z,{style:{margin:`-30px 0 ${wt.get("check")?11:30}px 60px`},dataSource:(e==null?void 0:e.languages)||[]}),(e==null?void 0:e.question_type)==0&&Fn(e,e==null?void 0:e.question_type),(e==null?void 0:e.question_type)==2&&Fn(e,e==null?void 0:e.question_type),(e==null?void 0:e.question_type)==1&&Wl(e,e==null?void 0:e.question_type),(e==null?void 0:e.question_type)==3&&Hl(e,e==null?void 0:e.question_type),(e==null?void 0:e.question_type)==4&&Ul(e,e==null?void 0:e.question_type),(e==null?void 0:e.question_type)==5&&((x=l==null?void 0:l.exercise)==null?void 0:x.user_exercise_status)===0&&(e==null?void 0:e.answer_status)!=3&&n.createElement("div",{style:{margin:"-28px 0 12px 62px"}},n.createElement(d.Z,{justify:"space-between",align:"middle"},n.createElement(s.Z,null,n.createElement("span",{className:"font14 c-grey-666"},"\u4EFB\u52A1\u5173\u5361")),n.createElement(s.Z,null,n.createElement(Nt.Z,{type:"primary",className:_.toIframeBtn,onClick:()=>Se(void 0,null,function*(){return yield Cs(e)})},"\u8FDB\u5165\u7B54\u9898")))),(e==null?void 0:e.question_type)==5&&Ms(e,e==null?void 0:e.question_type),(0,N.dE)()&&((I=l==null?void 0:l.exercise)==null?void 0:I.user_exercise_status)===0&&(e==null?void 0:e.question_type)==6&&n.createElement("div",{style:{margin:"-28px 0 -25px"}},n.createElement(d.Z,{justify:"end",align:"middle"},n.createElement(s.Z,null,n.createElement(Nt.Z,{type:"primary",className:_.toIframeBtn,onClick:()=>Ds(e)},"\u8FDB\u5165\u7B54\u9898")))),(e==null?void 0:e.question_type)==6&&Zs(e,e==null?void 0:e.question_type),(e==null?void 0:e.question_type)==7&&Os(e,e==null?void 0:e.question_type,a),(e==null?void 0:e.question_type)==8&&Rs(e,e==null?void 0:e.question_type),(e==null?void 0:e.answer_comments)&&n.createElement(br,{hideScore:!0,list:e==null?void 0:e.answer_comments}))},ks=(e,a)=>n.createElement(t.Fragment,null,qs((e==null?void 0:e.name)||Zr.fw[e.question_type].name,e.question_type,a)),tt=(0,t.useRef)(!1),Bn=(0,t.useRef)({}),$t=(0,t.useRef)(),bn=(0,t.useRef)({}),Vl=()=>{var e,a,B,R,x,I,q,G,Y;window.blur();const V=(B=(a=(e=l.exercise_question_types)==null?void 0:e[Ce])==null?void 0:a.items)==null?void 0:B[De];if(!Jt&&((R=l==null?void 0:l.exercise)==null?void 0:R.user_exercise_status)===0&&(0,N.dE)()&&!(V!=null&&V.repeat_answer)&&((x=V==null?void 0:V.user_answer)==null?void 0:x.length)>0&&(V==null?void 0:V.ques_status)===0){$t.current="prev",kt(!0);return}!(V!=null&&V.repeat_answer)&&((I=V==null?void 0:V.user_answer)==null?void 0:I.length)>0&&(V.ques_status=1),tn.current.scrollTo({top:0,left:0,behavior:"smooth"}),De===0?(Ce-=1,De=l.exercise_question_types[Ce].items.length-1):De-=1,(V==null?void 0:V.question_type)==8&&!Rt&&setTimeout(()=>{ln(V)},500),Yt((Y=(G=(q=l==null?void 0:l.exercise_question_types)==null?void 0:q[Ce])==null?void 0:G.items)==null?void 0:Y[De]),Ct(!1),St(Ce),At(De)},Gl=()=>{var e,a,B,R,x,I,q,G,Y,V,re;window.blur();const M=(B=(a=(e=l.exercise_question_types)==null?void 0:e[Ce])==null?void 0:a.items)==null?void 0:B[De];if(!Jt&&((R=l==null?void 0:l.exercise)==null?void 0:R.user_exercise_status)===0&&(0,N.dE)()&&!(M!=null&&M.repeat_answer)&&((x=M==null?void 0:M.user_answer)==null?void 0:x.length)>0&&(M==null?void 0:M.ques_status)===0){$t.current="next",kt(!0);return}!(M!=null&&M.repeat_answer)&&((I=M==null?void 0:M.user_answer)==null?void 0:I.length)>0&&(M.ques_status=1),tn.current.scrollTo({top:0,left:0,behavior:"smooth"}),((G=(q=l==null?void 0:l.exercise_question_types[Ce])==null?void 0:q.items)==null?void 0:G.length)-1===De?(Ce=Ce+1,De=0):De=De+1,(M==null?void 0:M.question_type)==8&&!Rt&&setTimeout(()=>{ln(M)},500),Yt((re=(V=(Y=l==null?void 0:l.exercise_question_types)==null?void 0:Y[Ce])==null?void 0:V.items)==null?void 0:re[De]),Ct(!1),St(Ce),At(De)},Xl=e=>{var a,B,R,x,I,q,G,Y,V;const re=e||Bn.current,M=(R=(B=(a=l.exercise_question_types)==null?void 0:a[Ce])==null?void 0:B.items)==null?void 0:R[De];if(!Jt&&((x=l==null?void 0:l.exercise)==null?void 0:x.user_exercise_status)===0&&(0,N.dE)()&&!(M!=null&&M.repeat_answer)&&((I=M==null?void 0:M.user_answer)==null?void 0:I.length)>0&&(M==null?void 0:M.ques_status)===0){$t.current="appoint",bn.current=re,kt(!0);return}!(M!=null&&M.repeat_answer)&&((q=M==null?void 0:M.user_answer)==null?void 0:q.length)>0&&(M.ques_status=1),(M==null?void 0:M.question_type)==8&&!Rt&&setTimeout(()=>{ln(M)},500),Yt((V=(Y=(G=l==null?void 0:l.exercise_question_types)==null?void 0:G[re==null?void 0:re.oneindex])==null?void 0:Y.items)==null?void 0:V[re==null?void 0:re.twoindex]),Ct(!1),St(re==null?void 0:re.oneindex),At(re==null?void 0:re.twoindex),tn.current.scrollTo({top:0,left:0,behavior:"smooth"})},Yl=()=>Se(void 0,null,function*(){var e;if(tt.current){tt.current="refresh";return}const a=yield ft();(e=l==null?void 0:l.exercise)!=null&&e.left_time&&(yield ql(!0)),a!=null&&a.status||f.ZP.success("\u66F4\u65B0\u6210\u529F")}),jt=()=>{var e,a;switch(tt.current){case"prev":Vl();break;case"next":Gl();break;case"appoint":Xl();break;case"submit":$l(!1);break;case"refresh":Yl();break;default:}((e=document.activeElement)==null?void 0:e.name)==="edu-program-fill"||((a=document.activeElement)==null?void 0:a.name)==="sign"?tt.current=!0:tt.current=!1,Bn.current={}},$s=()=>{var e,a,B,R,x,I,q,G,Y,V,re,M;const W=(a=(e=l==null?void 0:l.exercise_question_types)==null?void 0:e[Ce].items)==null?void 0:a[De];return n.createElement(t.Fragment,{key:Ce},n.createElement("div",{className:"pt20 mb20"},n.createElement("span",{className:_.questionTypeTitle},(0,H.EM)(Ce+1),"\u3001",(R=(B=l==null?void 0:l.exercise_question_types)==null?void 0:B[Ce])==null?void 0:R.name),n.createElement("span",{className:_.questionTypeInfo},"\uFF08\u5171",(I=(x=l==null?void 0:l.exercise_question_types)==null?void 0:x[Ce])==null?void 0:I.count,"\u9898\uFF1B",((G=(q=l==null?void 0:l.exercise_question_types)==null?void 0:q[Ce])==null?void 0:G.question_type)===7?`\u5305\u542B${(V=(Y=l==null?void 0:l.exercise_question_types)==null?void 0:Y[Ce])==null?void 0:V.sub_questions_count}\u5C0F\u9898`:""," \u5171",(M=(re=l==null?void 0:l.exercise_question_types)==null?void 0:re[Ce])==null?void 0:M.score,"\u5206\uFF09"),!(W!=null&&W.repeat_answer)&&n.createElement("span",{style:{color:"#E30000",marginLeft:20,fontSize:14}},"\u6CE8\u610F\uFF1A\u8BE5\u9898\u4F5C\u7B54\u4E4B\u540E\u4E0D\u5141\u8BB8\u4FEE\u6539\u7B54\u6848\u3002")),n.createElement(t.Fragment,{key:De},Ls(W,De)))},js=()=>{bl(!0)};return n.createElement(j.Z,{size:"middle",spinning:Gr,tip:n.createElement("div",{className:"c-grey-333 animation-delayed mt10"},"\u60A8\u5F53\u524D\u7F51\u7EDC\u8FDE\u63A5\u8F83\u6162\uFF0C\u5EFA\u8BAE\u60A8",n.createElement("span",{onClick:()=>window.location.reload(),className:"c-light-primary current"},"\u5237\u65B0"),"\u9875\u9762\u540E\u518D\u8BD5\uFF01")},is&&n.createElement("div",{className:_.screenLock},n.createElement("h3",null,"\u7CFB\u7EDF\u68C0\u6D4B\u5230\u60A8\u7684\u7535\u8111\u6709",localStorage.screenNums,"\u4E2A\u663E\u793A\u5668"),n.createElement("h4",null,"\u8BF7\u5148\u79FB\u9664\u6389\u5176\u5B83\u7684\u663E\u793A\u5668\u8BBE\u5907\uFF01")),mn&&((Le=l==null?void 0:l.exercise)==null?void 0:Le.user_exercise_status)===0&&n.createElement(k.Z,{exerciseUserInfo:be.exerciseUserInfo,iframe:Cl,handleToDetail:ct,socket:Lt,onStartScreenshot:()=>{O!=null&&O.screen_shot_open&&wl(!0)},onCloseScreenshot:()=>{O!=null&&O.screen_shot_open&&wl(!1)}}),n.createElement(Ne,{id:Q.categoryId,startRecording:zr,startScreenshot:Qr,onSuccuss:()=>{Bt(O==null?void 0:O.screen_open),ft()},onBack:ct}),n.createElement("iframe",{style:{display:es},id:"iframeShixuns",className:_.iframe,src:Jr,ref:Cl,frameBorder:"0"}),Zt.status!==-2&&Zt.status!==-1&&n.createElement("div",{className:_.fixHeader},n.createElement(d.Z,{wrap:!1,align:"middle",className:"edu-container"},n.createElement(s.Z,null,(0,H.vB)((J=l==null?void 0:l.exercise)==null?void 0:J.exercise_status)),n.createElement(s.Z,{className:`${_.exerciseTitle} ml10`,title:(se=l==null?void 0:l.exercise)==null?void 0:se.exercise_name},(Be=l==null?void 0:l.exercise)==null?void 0:Be.exercise_name),n.createElement(s.Z,{style:{marginLeft:"auto"}},((Oe=l==null?void 0:l.exercise)==null?void 0:Oe.user_exercise_status)===1&&n.createElement(A.ZP,{className:_.changeButton,type:"primary",onClick:()=>{E.history.push(`/classrooms/${Q.coursesId}/exercise/${Q.categoryId}/detail`)}},"\u8FD4\u56DE")),!((0,N.GJ)()||(0,N.dE)()&&((Me=l==null?void 0:l.exercise)==null?void 0:Me.user_exercise_status)==1)&&!!((he=l==null?void 0:l.exercise)!=null&&he.left_time)&&n.createElement(s.Z,{style:{marginLeft:"auto"}},n.createElement("aside",{className:`${_.countDown} ${ts}`},n.createElement("i",{className:"iconfont icon-daojishi",style:{marginRight:6}}),n.createElement("span",{className:_.cnText},"\u5269\u4F59\u7B54\u9898\u65F6\u957F"),n.createElement($r,{value:Kr,onFinish:()=>ql()}))),n.createElement(s.Z,null,!((0,N.GJ)()||(0,N.dE)()&&((Ae=l==null?void 0:l.exercise)==null?void 0:Ae.user_exercise_status)==1)&&be.actionTabs.key!=="student-unlock"&&ss&&n.createElement(Nt.Z,{className:`${_.refreshBtn} ml30`,onClick:Yl},n.createElement("span",{className:"iconfont icon-shuaxin2 mr5"}),"\u5237\u65B0")),n.createElement(s.Z,null,(0,N.dE)()&&((je=l==null?void 0:l.exercise)==null?void 0:je.user_exercise_status)===0&&n.createElement(Nt.Z,{className:`${_.submitButton} ml10`,type:"primary",onClick:()=>Se(void 0,null,function*(){sn(()=>Se(void 0,null,function*(){if(tt.current){tt.current="submit";return}yield $l(!1)}))})},(0,Re._V)(Re.CP.answer7))),n.createElement(s.Z,null,((He=l==null?void 0:l.exercise)==null?void 0:He.forbid_screen)&&n.createElement(A.ZP,{className:`${_.submitButton} ml10`,type:"primary",onClick:js},(0,Re._V)(Re.CP.answer12))),n.createElement(s.Z,null,(((xe=l==null?void 0:l.exercise)==null?void 0:xe.commit_status)==1||((Xe=l==null?void 0:l.exercise)==null?void 0:Xe.exercise_status)==3)&&((ke=l==null?void 0:l.exercise_answer_user)==null?void 0:ke.analysis)&&n.createElement("span",{className:_.teachAnalysis,onClick:()=>En(!0)},n.createElement("i",{className:"iconfont icon-jiaoshipingjia"}),n.createElement("span",{className:"ml5"},"\u6559\u5E08\u8BC4\u4EF7"))))),n.createElement("section",{className:`edu-container ${_.wrapper} ${bt&&_.wrpAnswer}`},Zt.status===0&&n.createElement(d.Z,{className:`${bt?"mt70":""} ${_.mainPart}`,wrap:!1},n.createElement(s.Z,{flex:ht?"280px":"0px",className:bt?"mb100":""},n.createElement("div",{className:_.leftPart},n.createElement("section",null,ht&&n.createElement(s.Z,{flex:"1",style:{background:"#fff",marginBottom:"10px",padding:"20px"}},n.createElement("div",{style:{marginBottom:15}},n.createElement("span",{style:{color:"#5F6368"}},"\u59D3\u540D"),n.createElement("span",{className:`ml10 ${_.userInfoText}`},((at=l==null?void 0:l.exercise)==null?void 0:at.user_name)||"- -")),n.createElement("div",null,n.createElement("span",{style:{color:"#5F6368"}},"\u5B66\u53F7"),n.createElement("span",{className:`ml10 ${_.userInfoText}`},((Tt=l==null?void 0:l.exercise)==null?void 0:Tt.student_id)||"- -"))),ht&&(0,N.dE)()&&((It=l.exercise)==null?void 0:It.user_exercise_status)===0&&((ot=l.exercise)==null?void 0:ot.open_phone_video_recording)&&n.createElement(d.Z,{className:_.eduQrcode,style:{marginTop:10},align:"middle"},n.createElement(s.Z,null,n.createElement($(),{value:`https://${document.domain}/live-push.html?id=${Q.categoryId}&login=${Q.login}&cookie=${(0,H.ej)("_educoder_session")}`})),n.createElement(s.Z,{className:"ml15"},"\u6253\u5F00\u5FAE\u4FE1\u626B\u4E00\u626B",n.createElement("br",null),"\u5F00\u542F\u624B\u673A\u89C6\u9891\u5F55\u5236")),ht&&n.createElement("aside",{className:"bg-white"},n.createElement("aside",{className:_.answerInfo},n.createElement(d.Z,{justify:"space-between"},n.createElement(s.Z,null,"\u7B54\u9898\u8FDB\u5EA6"),n.createElement(s.Z,{className:_.answerProgress},n.createElement("span",{style:{color:"#165DFF"}},(xt=(dt=l==null?void 0:l.question_status)==null?void 0:dt.filter(e=>e.ques_status===1))==null?void 0:xt.length),n.createElement("span",{style:{color:"#999999"}},"/",(Ot=l==null?void 0:l.exercise_types)==null?void 0:Ot.q_counts))),n.createElement(d.Z,null,n.createElement(g.Z,{strokeColor:"#165dffa6",trailColor:"#0000000d",percent:((Xn=(Gn=l==null?void 0:l.question_status)==null?void 0:Gn.filter(e=>e.ques_status===1))==null?void 0:Xn.length)/((Yn=l==null?void 0:l.exercise_types)==null?void 0:Yn.q_counts)*100,showInfo:!1})),n.createElement(d.Z,null,n.createElement(s.Z,null,n.createElement("span",{className:"c-grey-333"},"\u5171 ",n.createElement("span",{style:{color:"#165DFF"}},((zn=l==null?void 0:l.exercise_types)==null?void 0:zn.q_counts)||((Kn=(Qn=l==null?void 0:l.exercise_scores)==null?void 0:Qn.exercise_types)==null?void 0:Kn.q_counts))," \u9898\uFF1A"),n.createElement("span",{className:"c-grey-333"},"\u6EE1\u5206 ",n.createElement("span",{style:{color:"#FA6400"}},((Jn=l==null?void 0:l.exercise_types)==null?void 0:Jn.q_scores)||((tl=(el=l==null?void 0:l.exercise_scores)==null?void 0:el.exercise_types)==null?void 0:tl.q_scores))," \u5206")))),n.createElement(d.Z,{className:_.dottedLineWrapper,align:"middle"},n.createElement(s.Z,{className:_.leftHalfCircle}),n.createElement(s.Z,{flex:1,className:_.dottedLine}),n.createElement(s.Z,{className:_.rightHalfCircle})),n.createElement(d.Z,null,n.createElement(s.Z,{flex:"1"},n.createElement("aside",{className:`${_.cardList} ${(nl=l.exercise)!=null&&nl.open_phone_video_recording?_.withQrcode:""}`},(ll=l==null?void 0:l.exercise_question_types)==null?void 0:ll.map((e,a)=>n.createElement(t.Fragment,{key:e.question_type},ks(e,a)))))))),(0,N.dE)()&&((rl=l==null?void 0:l.exercise)==null?void 0:rl.exercise_status)!==3&&!((sl=l==null?void 0:l.exercise)!=null&&sl.open_score_commited)&&n.createElement(d.Z,{justify:"space-around",align:"middle",className:_.answerSheetBottom},n.createElement(s.Z,{className:_.tooltipWrap},n.createElement("span",{className:_.answerYes}),"\u5DF2\u7B54"),n.createElement(s.Z,{className:_.tooltipWrap},n.createElement("span",{className:`${_.answerNo} ml10`},n.createElement("div",{style:{height:"50%",width:"100%",background:"rgba(22,93,255,0.4)"}})),"\u90E8\u5206\u7B54\u9898"),n.createElement(s.Z,{className:_.tooltipWrap},n.createElement("span",{className:`${_.answerNo} ml10`}),"\u672A\u7B54"),n.createElement(s.Z,{className:_.tooltipWrap},n.createElement("i",{className:"iconfont icon-biaoji1",style:{marginRight:4,color:"#FFB538"}}),"\u6807\u8BB0")),(0,N.dE)()&&(((ul=l==null?void 0:l.exercise)==null?void 0:ul.exercise_status)===3||((al=l==null?void 0:l.exercise)==null?void 0:al.open_score_commited))&&n.createElement(d.Z,{justify:"space-around",align:"middle",className:_.answerSheetBottom},n.createElement(s.Z,{className:_.tooltipWrap},n.createElement("span",{className:_.answerYes,style:{background:"#028D01",height:8,width:8,borderRadius:"50%"}}),"\u6B63\u786E"),n.createElement(s.Z,{className:_.tooltipWrap},n.createElement("span",{style:{background:"#FB3226",height:8,width:8,borderRadius:"50%"},className:`${_.answerNo} ml10`}),"\u9519\u8BEF"),n.createElement(s.Z,{className:_.tooltipWrap},n.createElement("span",{style:{background:"#E77400",height:8,width:8,borderRadius:"50%"},className:`${_.answerNo} ml10`}),"\u90E8\u5206\u5F97\u5206"),n.createElement(s.Z,{className:_.tooltipWrap},n.createElement("i",{className:"iconfont icon-biaoji1",style:{marginRight:4,color:"#FFB538"}}),"\u6807\u8BB0")))),n.createElement(s.Z,null,n.createElement("div",{className:_.fold,onClick:()=>Xr(!ht)},ht&&n.createElement(p.Z,{title:"\u6536\u8D77\u7B54\u9898\u5361"},n.createElement("span",{className:"icon-zuojiantou iconfont c-grey-c"})),!ht&&n.createElement(p.Z,{title:"\u5C55\u5F00"}," ",n.createElement("span",{className:"icon-youjiantou iconfont c-grey-c"})))),n.createElement(s.Z,{flex:"1"},n.createElement("section",{className:[_.rightPart,"ml20"].join(" ")},n.createElement("div",{className:`${_.questionPart} pl30 pr30`,ref:tn},$s()),n.createElement(d.Z,{className:_.bottom,align:"middle",justify:"space-between"},n.createElement(s.Z,null,n.createElement(Nt.Z,{icon:n.createElement("i",{className:`iconfont ${(il=(ol=l.exercise_question_types)==null?void 0:ol[Ce].items[De])!=null&&il.is_marked?"icon-biaoji1":"icon-biaojigaiti"}`,style:{color:"#FFB538",marginRight:6}}),className:_.markBtn,onClick:()=>Se(void 0,null,function*(){var e;(yield(0,Z.sS)(Q.categoryId,{exercise_question_id:(e=l.exercise_question_types[Ce].items[De])==null?void 0:e.question_id})).status===0&&ft()})},(dl=(cl=l.exercise_question_types)==null?void 0:cl[Ce].items[De])!=null&&dl.is_marked?"\u53D6\u6D88\u6807\u8BB0":"\u6807\u8BB0\u8BE5\u9898")),n.createElement(s.Z,null,(Ce!=0||De!=0)&&n.createElement(A.ZP,{className:`${_.changeButton} ${_.prevBtn} mr20`,type:"default",onClick:()=>{sn(()=>{if(tt.current){tt.current="prev";return}Vl()})}},"\u4E0A\u4E00\u9898"),!(Ce===((fl=l==null?void 0:l.exercise_question_types)==null?void 0:fl.length)-1&&De===((_l=(ml=(vl=l==null?void 0:l.exercise_question_types)==null?void 0:vl[Ce])==null?void 0:ml.items)==null?void 0:_l.length)-1)&&n.createElement(A.ZP,{className:_.changeButton,type:"primary",onClick:()=>{sn(()=>{if(vs){if(tt.current){tt.current="next";return}Gl()}})}},"\u4E0B\u4E00\u9898")))))),Zt.status!==0&&n.createElement(Fr,{data:Zt}),n.createElement(m.default,{title:"\u6CE8\u610F",open:ds,closable:!1,footer:!1},n.createElement("div",null,n.createElement("p",{style:{marginBottom:0}},"\u79BB\u5F00\u8BE5\u9898\u540E\u4E0D\u5141\u8BB8\u518D\u6B21\u4FEE\u6539\u7B54\u6848\uFF0C\u786E\u8BA4\u79BB\u5F00\u5417\uFF1F"),n.createElement("div",{style:{marginTop:60,display:"flex",justifyContent:"space-between",alignItems:"center"}},n.createElement(C.default,{checked:Jt,onChange:e=>{Al(e.target.checked)}},"\u4E0B\u6B21\u4E0D\u518D\u663E\u793A"),n.createElement("div",null,n.createElement(A.ZP,{onClick:()=>{kt(!1),Al(!1)}},"\u6211\u518D\u60F3\u60F3"),n.createElement(A.ZP,{onClick:()=>{l.exercise_question_types[Ce].items[De].ques_status=1,it(qe({},l)),$t.current==="prev"?(De===0?(Ce-=1,De=l.exercise_question_types[Ce].items.length-1):De-=1,St(Ce),At(De)):$t.current==="next"?(l.exercise_question_types[Ce].items.length-1===De?(Ce=Ce+1,De=0):De=De+1,St(Ce),At(De)):(St(bn.current.oneindex),At(bn.current.twoindex)),kt(!1)},type:"primary",style:{marginLeft:30}},"\u786E\u8BA4"))))),n.createElement(Cr.Z,{successCb:xn})),Yr&&n.createElement(Sr(),{disabled:Nl,bounds:_s,onStart:(e,a)=>gs(e,a)},n.createElement("div",{ref:Il,style:{position:"absolute",left:40,top:200,zIndex:1300}},n.createElement("div",{onMouseOver:()=>{Nl&&Tl(!1)},onMouseOut:()=>{Tl(!0)}},n.createElement(d.Z,{className:_.cameraHeader,align:"middle",justify:"space-between"},n.createElement(s.Z,null,n.createElement("i",{className:"iconfont icon-kaiqishexiangtou"}),n.createElement("span",null,"\u5DF2\u5F00\u542F\u6444\u50CF\u5934")),Ol?n.createElement(Ar.Z,{onClick:()=>{Ml(!1)}}):n.createElement(Pr.Z,{onClick:()=>{Ml(!0)}})),n.createElement("div",{style:{display:Ol?"flex":"none"}},n.createElement(P.Z,{number:((pl=l==null?void 0:l.exercise)==null?void 0:pl.photo_count)-((hl=l==null?void 0:l.exercise)==null?void 0:hl.take_photo),take_photo:(gl=l==null?void 0:l.exercise)==null?void 0:gl.take_photo,ref:Dl,time:(El=l.exercise)==null?void 0:El.left_time,update:ft,supportCamera:e=>{e===2?(rs(!0),Mt(O==null?void 0:O.screen_shot_open),O!=null&&O.screen_shot_open||(Bt(O==null?void 0:O.screen_open),ft())):e===1&&setTimeout(()=>E.history.push("/"),3e3)}}))))),n.createElement(m.default,{destroyOnClose:!0,closable:!1,centered:!0,className:_.teachAnalysisModal,title:n.createElement(d.Z,{align:"middle",justify:"space-between"},n.createElement(s.Z,{style:{color:"rgba(0,0,0,0.9)",fontSize:"16px"}},"\u6559\u5E08\u8BC4\u4EF7"),n.createElement(s.Z,null,n.createElement("i",{className:"iconfont icon-guanbi7",style:{fontSize:"15px",cursor:"pointer"},onClick:()=>En(!1)}))),open:hs,footer:!1,onCancel:()=>En(!1)},(yl=l==null?void 0:l.exercise_answer_user)==null?void 0:yl.analysis),n.createElement(m.default,{destroyOnClose:!0,centered:!0,width:555,title:n.createElement(d.Z,{align:"middle"},n.createElement("div",{className:"c-black font16 mr8"},(0,Re._V)(Re.CP.answer8)),n.createElement("div",{className:"c-grey-666"},(0,Re._V)(Re.CP.answer9))),open:us,footer:!1,onCancel:()=>bl(!1)},n.createElement("div",null,n.createElement("div",{className:"mb20 c-black"},(0,Re._V)(Re.CP.answer10)),n.createElement(Or,{key:as,onOk:e=>{var a;console.log(e,444),e.join("")===((a=l==null?void 0:l.exercise)==null?void 0:a.screen_key)?ct():(f.ZP.warning((0,Re._V)(Re.CP.answer11)),os(R=>R+1))}}))))};var Wr=(0,E.connect)(({loading:r,user:i,exercise:F,globalSetting:ie})=>({globalSetting:ie,user:i,exercise:F,loading:r.effects}))(jr)},86010:function(ae,b,u){"use strict";u.r(b),u.d(b,{clsx:function(){return E}});function t(U){var $,L,c="";if(typeof U=="string"||typeof U=="number")c+=U;else if(typeof U=="object")if(Array.isArray(U))for($=0;$<U.length;$++)U[$]&&(L=t(U[$]))&&(c&&(c+=" "),c+=L);else for($ in U)U[$]&&(c&&(c+=" "),c+=$);return c}function E(){for(var U,$,L=0,c="";L<arguments.length;)(U=arguments[L++])&&($=t(U))&&(c&&(c+=" "),c+=$);return c}b.default=E},3655:function(ae,b,u){var t=u(32792);function E(U){this.mode=t.MODE_8BIT_BYTE,this.data=U}E.prototype={getLength:function(U){return this.data.length},write:function(U){for(var $=0;$<this.data.length;$++)U.put(this.data.charCodeAt($),8)}},ae.exports=E},27321:function(ae){function b(){this.buffer=new Array,this.length=0}b.prototype={get:function(u){var t=Math.floor(u/8);return(this.buffer[t]>>>7-u%8&1)==1},put:function(u,t){for(var E=0;E<t;E++)this.putBit((u>>>t-E-1&1)==1)},getLengthInBits:function(){return this.length},putBit:function(u){var t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),u&&(this.buffer[t]|=128>>>this.length%8),this.length++}},ae.exports=b},49381:function(ae){ae.exports={L:1,M:0,Q:3,H:2}},32832:function(ae,b,u){var t=u(11518);function E(U,$){if(U.length==null)throw new Error(U.length+"/"+$);for(var L=0;L<U.length&&U[L]==0;)L++;this.num=new Array(U.length-L+$);for(var c=0;c<U.length-L;c++)this.num[c]=U[c+L]}E.prototype={get:function(U){return this.num[U]},getLength:function(){return this.num.length},multiply:function(U){for(var $=new Array(this.getLength()+U.getLength()-1),L=0;L<this.getLength();L++)for(var c=0;c<U.getLength();c++)$[L+c]^=t.gexp(t.glog(this.get(L))+t.glog(U.get(c)));return new E($,0)},mod:function(U){if(this.getLength()-U.getLength()<0)return this;for(var $=t.glog(this.get(0))-t.glog(U.get(0)),L=new Array(this.getLength()),c=0;c<this.getLength();c++)L[c]=this.get(c);for(var c=0;c<U.getLength();c++)L[c]^=t.gexp(t.glog(U.get(c))+$);return new E(L,0).mod(U)}},ae.exports=E},14450:function(ae,b,u){var t=u(3655),E=u(17611),U=u(27321),$=u(93160),L=u(32832);function c(h,f){this.typeNumber=h,this.errorCorrectLevel=f,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}var m=c.prototype;m.addData=function(h){var f=new t(h);this.dataList.push(f),this.dataCache=null},m.isDark=function(h,f){if(h<0||this.moduleCount<=h||f<0||this.moduleCount<=f)throw new Error(h+","+f);return this.modules[h][f]},m.getModuleCount=function(){return this.moduleCount},m.make=function(){if(this.typeNumber<1){var h=1;for(h=1;h<40;h++){for(var f=E.getRSBlocks(h,this.errorCorrectLevel),g=new U,d=0,s=0;s<f.length;s++)d+=f[s].dataCount;for(var s=0;s<this.dataList.length;s++){var D=this.dataList[s];g.put(D.mode,4),g.put(D.getLength(),$.getLengthInBits(D.mode,h)),D.write(g)}if(g.getLengthInBits()<=d*8)break}this.typeNumber=h}this.makeImpl(!1,this.getBestMaskPattern())},m.makeImpl=function(h,f){this.moduleCount=this.typeNumber*4+17,this.modules=new Array(this.moduleCount);for(var g=0;g<this.moduleCount;g++){this.modules[g]=new Array(this.moduleCount);for(var d=0;d<this.moduleCount;d++)this.modules[g][d]=null}this.setupPositionProbePattern(0,0),this.setupPositionProbePattern(this.moduleCount-7,0),this.setupPositionProbePattern(0,this.moduleCount-7),this.setupPositionAdjustPattern(),this.setupTimingPattern(),this.setupTypeInfo(h,f),this.typeNumber>=7&&this.setupTypeNumber(h),this.dataCache==null&&(this.dataCache=c.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,f)},m.setupPositionProbePattern=function(h,f){for(var g=-1;g<=7;g++)if(!(h+g<=-1||this.moduleCount<=h+g))for(var d=-1;d<=7;d++)f+d<=-1||this.moduleCount<=f+d||(0<=g&&g<=6&&(d==0||d==6)||0<=d&&d<=6&&(g==0||g==6)||2<=g&&g<=4&&2<=d&&d<=4?this.modules[h+g][f+d]=!0:this.modules[h+g][f+d]=!1)},m.getBestMaskPattern=function(){for(var h=0,f=0,g=0;g<8;g++){this.makeImpl(!0,g);var d=$.getLostPoint(this);(g==0||h>d)&&(h=d,f=g)}return f},m.createMovieClip=function(h,f,g){var d=h.createEmptyMovieClip(f,g),s=1;this.make();for(var D=0;D<this.modules.length;D++)for(var C=D*s,p=0;p<this.modules[D].length;p++){var j=p*s,A=this.modules[D][p];A&&(d.beginFill(0,100),d.moveTo(j,C),d.lineTo(j+s,C),d.lineTo(j+s,C+s),d.lineTo(j,C+s),d.endFill())}return d},m.setupTimingPattern=function(){for(var h=8;h<this.moduleCount-8;h++)this.modules[h][6]==null&&(this.modules[h][6]=h%2==0);for(var f=8;f<this.moduleCount-8;f++)this.modules[6][f]==null&&(this.modules[6][f]=f%2==0)},m.setupPositionAdjustPattern=function(){for(var h=$.getPatternPosition(this.typeNumber),f=0;f<h.length;f++)for(var g=0;g<h.length;g++){var d=h[f],s=h[g];if(this.modules[d][s]==null)for(var D=-2;D<=2;D++)for(var C=-2;C<=2;C++)D==-2||D==2||C==-2||C==2||D==0&&C==0?this.modules[d+D][s+C]=!0:this.modules[d+D][s+C]=!1}},m.setupTypeNumber=function(h){for(var f=$.getBCHTypeNumber(this.typeNumber),g=0;g<18;g++){var d=!h&&(f>>g&1)==1;this.modules[Math.floor(g/3)][g%3+this.moduleCount-8-3]=d}for(var g=0;g<18;g++){var d=!h&&(f>>g&1)==1;this.modules[g%3+this.moduleCount-8-3][Math.floor(g/3)]=d}},m.setupTypeInfo=function(h,f){for(var g=this.errorCorrectLevel<<3|f,d=$.getBCHTypeInfo(g),s=0;s<15;s++){var D=!h&&(d>>s&1)==1;s<6?this.modules[s][8]=D:s<8?this.modules[s+1][8]=D:this.modules[this.moduleCount-15+s][8]=D}for(var s=0;s<15;s++){var D=!h&&(d>>s&1)==1;s<8?this.modules[8][this.moduleCount-s-1]=D:s<9?this.modules[8][15-s-1+1]=D:this.modules[8][15-s-1]=D}this.modules[this.moduleCount-8][8]=!h},m.mapData=function(h,f){for(var g=-1,d=this.moduleCount-1,s=7,D=0,C=this.moduleCount-1;C>0;C-=2)for(C==6&&C--;;){for(var p=0;p<2;p++)if(this.modules[d][C-p]==null){var j=!1;D<h.length&&(j=(h[D]>>>s&1)==1);var A=$.getMask(f,d,C-p);A&&(j=!j),this.modules[d][C-p]=j,s--,s==-1&&(D++,s=7)}if(d+=g,d<0||this.moduleCount<=d){d-=g,g=-g;break}}},c.PAD0=236,c.PAD1=17,c.createData=function(h,f,g){for(var d=E.getRSBlocks(h,f),s=new U,D=0;D<g.length;D++){var C=g[D];s.put(C.mode,4),s.put(C.getLength(),$.getLengthInBits(C.mode,h)),C.write(s)}for(var p=0,D=0;D<d.length;D++)p+=d[D].dataCount;if(s.getLengthInBits()>p*8)throw new Error("code length overflow. ("+s.getLengthInBits()+">"+p*8+")");for(s.getLengthInBits()+4<=p*8&&s.put(0,4);s.getLengthInBits()%8!=0;)s.putBit(!1);for(;!(s.getLengthInBits()>=p*8||(s.put(c.PAD0,8),s.getLengthInBits()>=p*8));)s.put(c.PAD1,8);return c.createBytes(s,d)},c.createBytes=function(h,f){for(var g=0,d=0,s=0,D=new Array(f.length),C=new Array(f.length),p=0;p<f.length;p++){var j=f[p].dataCount,A=f[p].totalCount-j;d=Math.max(d,j),s=Math.max(s,A),D[p]=new Array(j);for(var o=0;o<D[p].length;o++)D[p][o]=255&h.buffer[o+g];g+=j;var w=$.getErrorCorrectPolynomial(A),P=new L(D[p],w.getLength()-1),k=P.mod(w);C[p]=new Array(w.getLength()-1);for(var o=0;o<C[p].length;o++){var H=o+k.getLength()-C[p].length;C[p][o]=H>=0?k.get(H):0}}for(var K=0,o=0;o<f.length;o++)K+=f[o].totalCount;for(var v=new Array(K),y=0,o=0;o<d;o++)for(var p=0;p<f.length;p++)o<D[p].length&&(v[y++]=D[p][o]);for(var o=0;o<s;o++)for(var p=0;p<f.length;p++)o<C[p].length&&(v[y++]=C[p][o]);return v},ae.exports=c},17611:function(ae,b,u){var t=u(49381);function E(U,$){this.totalCount=U,this.dataCount=$}E.RS_BLOCK_TABLE=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]],E.getRSBlocks=function(U,$){var L=E.getRsBlockTable(U,$);if(L==null)throw new Error("bad rs block @ typeNumber:"+U+"/errorCorrectLevel:"+$);for(var c=L.length/3,m=new Array,h=0;h<c;h++)for(var f=L[h*3+0],g=L[h*3+1],d=L[h*3+2],s=0;s<f;s++)m.push(new E(g,d));return m},E.getRsBlockTable=function(U,$){switch($){case t.L:return E.RS_BLOCK_TABLE[(U-1)*4+0];case t.M:return E.RS_BLOCK_TABLE[(U-1)*4+1];case t.Q:return E.RS_BLOCK_TABLE[(U-1)*4+2];case t.H:return E.RS_BLOCK_TABLE[(U-1)*4+3];default:return}},ae.exports=E},11518:function(ae){for(var b={glog:function(t){if(t<1)throw new Error("glog("+t+")");return b.LOG_TABLE[t]},gexp:function(t){for(;t<0;)t+=255;for(;t>=256;)t-=255;return b.EXP_TABLE[t]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},u=0;u<8;u++)b.EXP_TABLE[u]=1<<u;for(var u=8;u<256;u++)b.EXP_TABLE[u]=b.EXP_TABLE[u-4]^b.EXP_TABLE[u-5]^b.EXP_TABLE[u-6]^b.EXP_TABLE[u-8];for(var u=0;u<255;u++)b.LOG_TABLE[b.EXP_TABLE[u]]=u;ae.exports=b},32792:function(ae){ae.exports={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8}},93160:function(ae,b,u){var t=u(32792),E=u(32832),U=u(11518),$={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7},L={PATTERN_POSITION_TABLE:[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],G15:1335,G18:7973,G15_MASK:21522,getBCHTypeInfo:function(c){for(var m=c<<10;L.getBCHDigit(m)-L.getBCHDigit(L.G15)>=0;)m^=L.G15<<L.getBCHDigit(m)-L.getBCHDigit(L.G15);return(c<<10|m)^L.G15_MASK},getBCHTypeNumber:function(c){for(var m=c<<12;L.getBCHDigit(m)-L.getBCHDigit(L.G18)>=0;)m^=L.G18<<L.getBCHDigit(m)-L.getBCHDigit(L.G18);return c<<12|m},getBCHDigit:function(c){for(var m=0;c!=0;)m++,c>>>=1;return m},getPatternPosition:function(c){return L.PATTERN_POSITION_TABLE[c-1]},getMask:function(c,m,h){switch(c){case $.PATTERN000:return(m+h)%2==0;case $.PATTERN001:return m%2==0;case $.PATTERN010:return h%3==0;case $.PATTERN011:return(m+h)%3==0;case $.PATTERN100:return(Math.floor(m/2)+Math.floor(h/3))%2==0;case $.PATTERN101:return m*h%2+m*h%3==0;case $.PATTERN110:return(m*h%2+m*h%3)%2==0;case $.PATTERN111:return(m*h%3+(m+h)%2)%2==0;default:throw new Error("bad maskPattern:"+c)}},getErrorCorrectPolynomial:function(c){for(var m=new E([1],0),h=0;h<c;h++)m=m.multiply(new E([1,U.gexp(h)],0));return m},getLengthInBits:function(c,m){if(1<=m&&m<10)switch(c){case t.MODE_NUMBER:return 10;case t.MODE_ALPHA_NUM:return 9;case t.MODE_8BIT_BYTE:return 8;case t.MODE_KANJI:return 8;default:throw new Error("mode:"+c)}else if(m<27)switch(c){case t.MODE_NUMBER:return 12;case t.MODE_ALPHA_NUM:return 11;case t.MODE_8BIT_BYTE:return 16;case t.MODE_KANJI:return 10;default:throw new Error("mode:"+c)}else if(m<41)switch(c){case t.MODE_NUMBER:return 14;case t.MODE_ALPHA_NUM:return 13;case t.MODE_8BIT_BYTE:return 16;case t.MODE_KANJI:return 12;default:throw new Error("mode:"+c)}else throw new Error("type:"+m)},getLostPoint:function(c){for(var m=c.getModuleCount(),h=0,f=0;f<m;f++)for(var g=0;g<m;g++){for(var d=0,s=c.isDark(f,g),D=-1;D<=1;D++)if(!(f+D<0||m<=f+D))for(var C=-1;C<=1;C++)g+C<0||m<=g+C||D==0&&C==0||s==c.isDark(f+D,g+C)&&d++;d>5&&(h+=3+d-5)}for(var f=0;f<m-1;f++)for(var g=0;g<m-1;g++){var p=0;c.isDark(f,g)&&p++,c.isDark(f+1,g)&&p++,c.isDark(f,g+1)&&p++,c.isDark(f+1,g+1)&&p++,(p==0||p==4)&&(h+=3)}for(var f=0;f<m;f++)for(var g=0;g<m-6;g++)c.isDark(f,g)&&!c.isDark(f,g+1)&&c.isDark(f,g+2)&&c.isDark(f,g+3)&&c.isDark(f,g+4)&&!c.isDark(f,g+5)&&c.isDark(f,g+6)&&(h+=40);for(var g=0;g<m;g++)for(var f=0;f<m-6;f++)c.isDark(f,g)&&!c.isDark(f+1,g)&&c.isDark(f+2,g)&&c.isDark(f+3,g)&&c.isDark(f+4,g)&&!c.isDark(f+5,g)&&c.isDark(f+6,g)&&(h+=40);for(var j=0,g=0;g<m;g++)for(var f=0;f<m;f++)c.isDark(f,g)&&j++;var A=Math.abs(100*j/m/m-50)/5;return h+=A*10,h}};ae.exports=L},79361:function(ae,b,u){"use strict";function t(N){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?t=function(Z){return typeof Z}:t=function(Z){return Z&&typeof Symbol=="function"&&Z.constructor===Symbol&&Z!==Symbol.prototype?"symbol":typeof Z},t(N)}function E(){return E=Object.assign||function(N){for(var S=1;S<arguments.length;S++){var Z=arguments[S];for(var T in Z)Object.prototype.hasOwnProperty.call(Z,T)&&(N[T]=Z[T])}return N},E.apply(this,arguments)}function U(N,S){var Z=Object.keys(N);if(Object.getOwnPropertySymbols){var T=Object.getOwnPropertySymbols(N);S&&(T=T.filter(function(te){return Object.getOwnPropertyDescriptor(N,te).enumerable})),Z.push.apply(Z,T)}return Z}function $(N){for(var S=1;S<arguments.length;S++){var Z=arguments[S]!=null?arguments[S]:{};S%2?U(Z,!0).forEach(function(T){p(N,T,Z[T])}):Object.getOwnPropertyDescriptors?Object.defineProperties(N,Object.getOwnPropertyDescriptors(Z)):U(Z).forEach(function(T){Object.defineProperty(N,T,Object.getOwnPropertyDescriptor(Z,T))})}return N}function L(N,S){if(N==null)return{};var Z=c(N,S),T,te;if(Object.getOwnPropertySymbols){var pe=Object.getOwnPropertySymbols(N);for(te=0;te<pe.length;te++)T=pe[te],!(S.indexOf(T)>=0)&&Object.prototype.propertyIsEnumerable.call(N,T)&&(Z[T]=N[T])}return Z}function c(N,S){if(N==null)return{};var Z={},T=Object.keys(N),te,pe;for(pe=0;pe<T.length;pe++)te=T[pe],!(S.indexOf(te)>=0)&&(Z[te]=N[te]);return Z}function m(N,S){if(!(N instanceof S))throw new TypeError("Cannot call a class as a function")}function h(N,S){for(var Z=0;Z<S.length;Z++){var T=S[Z];T.enumerable=T.enumerable||!1,T.configurable=!0,"value"in T&&(T.writable=!0),Object.defineProperty(N,T.key,T)}}function f(N,S,Z){return S&&h(N.prototype,S),Z&&h(N,Z),N}function g(N,S){return S&&(t(S)==="object"||typeof S=="function")?S:s(N)}function d(N){return d=Object.setPrototypeOf?Object.getPrototypeOf:function(Z){return Z.__proto__||Object.getPrototypeOf(Z)},d(N)}function s(N){if(N===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return N}function D(N,S){if(typeof S!="function"&&S!==null)throw new TypeError("Super expression must either be null or a function");N.prototype=Object.create(S&&S.prototype,{constructor:{value:N,writable:!0,configurable:!0}}),S&&C(N,S)}function C(N,S){return C=Object.setPrototypeOf||function(T,te){return T.__proto__=te,T},C(N,S)}function p(N,S,Z){return S in N?Object.defineProperty(N,S,{value:Z,enumerable:!0,configurable:!0,writable:!0}):N[S]=Z,N}var j=u(67294),A=u(45697),o=u(14450),w=u(49381);function P(N){for(var S="",Z=0;Z<N.length;Z++){var T=N.charCodeAt(Z);T<128?S+=String.fromCharCode(T):T<2048?(S+=String.fromCharCode(192|T>>6),S+=String.fromCharCode(128|T&63)):T<55296||T>=57344?(S+=String.fromCharCode(224|T>>12),S+=String.fromCharCode(128|T>>6&63),S+=String.fromCharCode(128|T&63)):(Z++,T=65536+((T&1023)<<10|N.charCodeAt(Z)&1023),S+=String.fromCharCode(240|T>>18),S+=String.fromCharCode(128|T>>12&63),S+=String.fromCharCode(128|T>>6&63),S+=String.fromCharCode(128|T&63))}return S}var k={size:128,level:"L",bgColor:"#FFFFFF",fgColor:"#000000",includeMargin:!1},H={},K=4,v=.1;function y(N){var S=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,Z=[];return N.forEach(function(T,te){var pe=null;T.forEach(function($e,ze){if(!$e&&pe!==null){Z.push("M".concat(pe+S," ").concat(te+S,"h").concat(ze-pe,"v1H").concat(pe+S,"z")),pe=null;return}if(ze===T.length-1){if(!$e)return;pe===null?Z.push("M".concat(ze+S,",").concat(te+S," h1v1H").concat(ze+S,"z")):Z.push("M".concat(pe+S,",").concat(te+S," h").concat(ze+1-pe,"v1H").concat(pe+S,"z"));return}$e&&pe===null&&(pe=ze)})}),Z.join("")}function ee(N,S){return N.slice().map(function(Z,T){return T<S.y||T>=S.y+S.h?Z:Z.map(function(te,pe){return pe<S.x||pe>=S.x+S.w?te:!1})})}function Ne(N,S){var Z=N.imageSettings,T=N.size,te=N.includeMargin;if(Z==null)return null;var pe=te?K:0,$e=S.length+pe*2,ze=Math.floor(T*v),lt=$e/T,Qe=(Z.width||ze)*lt,rt=(Z.height||ze)*lt,_e=Z.x==null?S.length/2-Qe/2:Z.x*lt,Ee=Z.y==null?S.length/2-rt/2:Z.y*lt,we=null;if(Z.excavate){var Te=Math.floor(_e),Ie=Math.floor(Ee),Ke=Math.ceil(Qe+_e-Te),Ge=Math.ceil(rt+Ee-Ie);we={x:Te,y:Ie,w:Ke,h:Ge}}return{x:_e,y:Ee,h:rt,w:Qe,excavation:we}}var Ve=function(){try{new Path2D().addPath(new Path2D)}catch(N){return!1}return!0}(),Ze=function(N){D(S,N);function S(){var Z,T;m(this,S);for(var te=arguments.length,pe=new Array(te),$e=0;$e<te;$e++)pe[$e]=arguments[$e];return T=g(this,(Z=d(S)).call.apply(Z,[this].concat(pe))),p(s(T),"_canvas",void 0),p(s(T),"_image",void 0),p(s(T),"state",{imgLoaded:!1}),p(s(T),"handleImageLoad",function(){T.setState({imgLoaded:!0})}),T}return f(S,[{key:"componentDidMount",value:function(){this.update()}},{key:"componentDidUpdate",value:function(){this.update()}},{key:"update",value:function(){var T=this.props,te=T.value,pe=T.size,$e=T.level,ze=T.bgColor,lt=T.fgColor,Qe=T.includeMargin,rt=T.imageSettings,_e=new o(-1,w[$e]);if(_e.addData(P(te)),_e.make(),this._canvas!=null){var Ee=this._canvas,we=Ee.getContext("2d");if(!we)return;var Te=_e.modules;if(Te===null)return;var Ie=Qe?K:0,Ke=Te.length+Ie*2,Ge=Ne(this.props,Te);rt!=null&&Ge!=null&&Ge.excavation!=null&&(Te=ee(Te,Ge.excavation));var Pe=window.devicePixelRatio||1;Ee.height=Ee.width=pe*Pe;var oe=pe/Ke*Pe;we.scale(oe,oe),we.fillStyle=ze,we.fillRect(0,0,Ke,Ke),we.fillStyle=lt,Ve?we.fill(new Path2D(y(Te,Ie))):Te.forEach(function(an,on){an.forEach(function(cn,Ut){cn&&we.fillRect(Ut+Ie,on+Ie,1,1)})}),this.state.imgLoaded&&this._image&&Ge!=null&&we.drawImage(this._image,Ge.x+Ie,Ge.y+Ie,Ge.w,Ge.h)}}},{key:"render",value:function(){var T=this,te=this.props,pe=te.value,$e=te.size,ze=te.level,lt=te.bgColor,Qe=te.fgColor,rt=te.style,_e=te.includeMargin,Ee=te.imageSettings,we=L(te,["value","size","level","bgColor","fgColor","style","includeMargin","imageSettings"]),Te=$({height:$e,width:$e},rt),Ie=null,Ke=Ee&&Ee.src;return Ee!=null&&Ke!=null&&(Ie=j.createElement("img",{src:Ke,style:{display:"none"},onLoad:this.handleImageLoad,ref:function(Pe){return T._image=Pe}})),j.createElement(j.Fragment,null,j.createElement("canvas",E({style:Te,height:$e,width:$e,ref:function(Pe){return T._canvas=Pe}},we)),Ie)}}]),S}(j.PureComponent);p(Ze,"defaultProps",k);var _=function(N){D(S,N);function S(){return m(this,S),g(this,d(S).apply(this,arguments))}return f(S,[{key:"render",value:function(){var T=this.props,te=T.value,pe=T.size,$e=T.level,ze=T.bgColor,lt=T.fgColor,Qe=T.includeMargin,rt=T.imageSettings,_e=L(T,["value","size","level","bgColor","fgColor","includeMargin","imageSettings"]),Ee=new o(-1,w[$e]);Ee.addData(P(te)),Ee.make();var we=Ee.modules;if(we===null)return null;var Te=Qe?K:0,Ie=we.length+Te*2,Ke=Ne(this.props,we),Ge=null;rt!=null&&Ke!=null&&(Ke.excavation!=null&&(we=ee(we,Ke.excavation)),Ge=j.createElement("image",{xlinkHref:rt.src,height:Ke.h,width:Ke.w,x:Ke.x+Te,y:Ke.y+Te,preserveAspectRatio:"none"}));var Pe=y(we,Te);return j.createElement("svg",E({shapeRendering:"crispEdges",height:pe,width:pe,viewBox:"0 0 ".concat(Ie," ").concat(Ie)},_e),j.createElement("path",{fill:ze,d:"M0,0 h".concat(Ie,"v").concat(Ie,"H0z")}),j.createElement("path",{fill:lt,d:Pe}),Ge)}}]),S}(j.PureComponent);p(_,"defaultProps",k);var nt=function(S){var Z=S.renderAs,T=L(S,["renderAs"]),te=Z==="svg"?_:Ze;return j.createElement(te,T)};nt.defaultProps=$({renderAs:"canvas"},k),ae.exports=nt},75668:function(ae,b,u){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"DraggableCore",{enumerable:!0,get:function(){return h.default}}),b.default=void 0;var t=s(u(67294)),E=g(u(45697)),U=g(u(73935)),$=g(u(86010)),L=u(81825),c=u(2849),m=u(9280),h=g(u(80783)),f=g(u(55904));function g(o){return o&&o.__esModule?o:{default:o}}function d(o){if(typeof WeakMap!="function")return null;var w=new WeakMap,P=new WeakMap;return(d=function(k){return k?P:w})(o)}function s(o,w){if(!w&&o&&o.__esModule)return o;if(o===null||typeof o!="object"&&typeof o!="function")return{default:o};var P=d(w);if(P&&P.has(o))return P.get(o);var k={},H=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var K in o)if(K!=="default"&&Object.prototype.hasOwnProperty.call(o,K)){var v=H?Object.getOwnPropertyDescriptor(o,K):null;v&&(v.get||v.set)?Object.defineProperty(k,K,v):k[K]=o[K]}return k.default=o,P&&P.set(o,k),k}function D(){return D=Object.assign?Object.assign.bind():function(o){for(var w=1;w<arguments.length;w++){var P=arguments[w];for(var k in P)Object.prototype.hasOwnProperty.call(P,k)&&(o[k]=P[k])}return o},D.apply(this,arguments)}function C(o,w,P){return w=p(w),w in o?Object.defineProperty(o,w,{value:P,enumerable:!0,configurable:!0,writable:!0}):o[w]=P,o}function p(o){var w=j(o,"string");return typeof w=="symbol"?w:String(w)}function j(o,w){if(typeof o!="object"||o===null)return o;var P=o[Symbol.toPrimitive];if(P!==void 0){var k=P.call(o,w||"default");if(typeof k!="object")return k;throw new TypeError("@@toPrimitive must return a primitive value.")}return(w==="string"?String:Number)(o)}class A extends t.Component{static getDerivedStateFromProps(w,P){let{position:k}=w,{prevPropsPosition:H}=P;return k&&(!H||k.x!==H.x||k.y!==H.y)?((0,f.default)("Draggable: getDerivedStateFromProps %j",{position:k,prevPropsPosition:H}),{x:k.x,y:k.y,prevPropsPosition:vt({},k)}):null}constructor(w){super(w),C(this,"onDragStart",(P,k)=>{if((0,f.default)("Draggable: onDragStart: %j",k),this.props.onStart(P,(0,c.createDraggableData)(this,k))===!1)return!1;this.setState({dragging:!0,dragged:!0})}),C(this,"onDrag",(P,k)=>{if(!this.state.dragging)return!1;(0,f.default)("Draggable: onDrag: %j",k);const H=(0,c.createDraggableData)(this,k),K={x:H.x,y:H.y,slackX:0,slackY:0};if(this.props.bounds){const{x:y,y:ee}=K;K.x+=this.state.slackX,K.y+=this.state.slackY;const[Ne,Ve]=(0,c.getBoundPosition)(this,K.x,K.y);K.x=Ne,K.y=Ve,K.slackX=this.state.slackX+(y-K.x),K.slackY=this.state.slackY+(ee-K.y),H.x=K.x,H.y=K.y,H.deltaX=K.x-this.state.x,H.deltaY=K.y-this.state.y}if(this.props.onDrag(P,H)===!1)return!1;this.setState(K)}),C(this,"onDragStop",(P,k)=>{if(!this.state.dragging||this.props.onStop(P,(0,c.createDraggableData)(this,k))===!1)return!1;(0,f.default)("Draggable: onDragStop: %j",k);const K={dragging:!1,slackX:0,slackY:0};if(!!this.props.position){const{x:y,y:ee}=this.props.position;K.x=y,K.y=ee}this.setState(K)}),this.state={dragging:!1,dragged:!1,x:w.position?w.position.x:w.defaultPosition.x,y:w.position?w.position.y:w.defaultPosition.y,prevPropsPosition:vt({},w.position),slackX:0,slackY:0,isElementSVG:!1},w.position&&!(w.onDrag||w.onStop)&&console.warn("A `position` was applied to this <Draggable>, without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element.")}componentDidMount(){typeof window.SVGElement!="undefined"&&this.findDOMNode()instanceof window.SVGElement&&this.setState({isElementSVG:!0})}componentWillUnmount(){this.setState({dragging:!1})}findDOMNode(){var w,P;return(w=(P=this.props)===null||P===void 0||(P=P.nodeRef)===null||P===void 0?void 0:P.current)!==null&&w!==void 0?w:U.default.findDOMNode(this)}render(){const pe=this.props,{axis:w,bounds:P,children:k,defaultPosition:H,defaultClassName:K,defaultClassNameDragging:v,defaultClassNameDragged:y,position:ee,positionOffset:Ne,scale:Ve}=pe,Ze=tr(pe,["axis","bounds","children","defaultPosition","defaultClassName","defaultClassNameDragging","defaultClassNameDragged","position","positionOffset","scale"]);let _={},nt=null;const S=!!!ee||this.state.dragging,Z=ee||H,T={x:(0,c.canDragX)(this)&&S?this.state.x:Z.x,y:(0,c.canDragY)(this)&&S?this.state.y:Z.y};this.state.isElementSVG?nt=(0,L.createSVGTransform)(T,Ne):_=(0,L.createCSSTransform)(T,Ne);const te=(0,$.default)(k.props.className||"",K,{[v]:this.state.dragging,[y]:this.state.dragged});return t.createElement(h.default,D({},Ze,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),t.cloneElement(t.Children.only(k),{className:te,style:vt(vt({},k.props.style),_),transform:nt}))}}b.default=A,C(A,"displayName","Draggable"),C(A,"propTypes",Dn(vt({},h.default.propTypes),{axis:E.default.oneOf(["both","x","y","none"]),bounds:E.default.oneOfType([E.default.shape({left:E.default.number,right:E.default.number,top:E.default.number,bottom:E.default.number}),E.default.string,E.default.oneOf([!1])]),defaultClassName:E.default.string,defaultClassNameDragging:E.default.string,defaultClassNameDragged:E.default.string,defaultPosition:E.default.shape({x:E.default.number,y:E.default.number}),positionOffset:E.default.shape({x:E.default.oneOfType([E.default.number,E.default.string]),y:E.default.oneOfType([E.default.number,E.default.string])}),position:E.default.shape({x:E.default.number,y:E.default.number}),className:m.dontSetMe,style:m.dontSetMe,transform:m.dontSetMe})),C(A,"defaultProps",Dn(vt({},h.default.defaultProps),{axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},scale:1}))},80783:function(ae,b,u){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.default=void 0;var t=g(u(67294)),E=h(u(45697)),U=h(u(73935)),$=u(81825),L=u(2849),c=u(9280),m=h(u(55904));function h(A){return A&&A.__esModule?A:{default:A}}function f(A){if(typeof WeakMap!="function")return null;var o=new WeakMap,w=new WeakMap;return(f=function(P){return P?w:o})(A)}function g(A,o){if(!o&&A&&A.__esModule)return A;if(A===null||typeof A!="object"&&typeof A!="function")return{default:A};var w=f(o);if(w&&w.has(A))return w.get(A);var P={},k=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var H in A)if(H!=="default"&&Object.prototype.hasOwnProperty.call(A,H)){var K=k?Object.getOwnPropertyDescriptor(A,H):null;K&&(K.get||K.set)?Object.defineProperty(P,H,K):P[H]=A[H]}return P.default=A,w&&w.set(A,P),P}function d(A,o,w){return o=s(o),o in A?Object.defineProperty(A,o,{value:w,enumerable:!0,configurable:!0,writable:!0}):A[o]=w,A}function s(A){var o=D(A,"string");return typeof o=="symbol"?o:String(o)}function D(A,o){if(typeof A!="object"||A===null)return A;var w=A[Symbol.toPrimitive];if(w!==void 0){var P=w.call(A,o||"default");if(typeof P!="object")return P;throw new TypeError("@@toPrimitive must return a primitive value.")}return(o==="string"?String:Number)(A)}const C={touch:{start:"touchstart",move:"touchmove",stop:"touchend"},mouse:{start:"mousedown",move:"mousemove",stop:"mouseup"}};let p=C.mouse;class j extends t.Component{constructor(){super(...arguments),d(this,"dragging",!1),d(this,"lastX",NaN),d(this,"lastY",NaN),d(this,"touchIdentifier",null),d(this,"mounted",!1),d(this,"handleDragStart",o=>{if(this.props.onMouseDown(o),!this.props.allowAnyClick&&typeof o.button=="number"&&o.button!==0)return!1;const w=this.findDOMNode();if(!w||!w.ownerDocument||!w.ownerDocument.body)throw new Error("<DraggableCore> not mounted on DragStart!");const{ownerDocument:P}=w;if(this.props.disabled||!(o.target instanceof P.defaultView.Node)||this.props.handle&&!(0,$.matchesSelectorAndParentsTo)(o.target,this.props.handle,w)||this.props.cancel&&(0,$.matchesSelectorAndParentsTo)(o.target,this.props.cancel,w))return;o.type==="touchstart"&&o.preventDefault();const k=(0,$.getTouchIdentifier)(o);this.touchIdentifier=k;const H=(0,L.getControlPosition)(o,k,this);if(H==null)return;const{x:K,y:v}=H,y=(0,L.createCoreData)(this,K,v);(0,m.default)("DraggableCore: handleDragStart: %j",y),(0,m.default)("calling",this.props.onStart),!(this.props.onStart(o,y)===!1||this.mounted===!1)&&(this.props.enableUserSelectHack&&(0,$.addUserSelectStyles)(P),this.dragging=!0,this.lastX=K,this.lastY=v,(0,$.addEvent)(P,p.move,this.handleDrag),(0,$.addEvent)(P,p.stop,this.handleDragStop))}),d(this,"handleDrag",o=>{const w=(0,L.getControlPosition)(o,this.touchIdentifier,this);if(w==null)return;let{x:P,y:k}=w;if(Array.isArray(this.props.grid)){let v=P-this.lastX,y=k-this.lastY;if([v,y]=(0,L.snapToGrid)(this.props.grid,v,y),!v&&!y)return;P=this.lastX+v,k=this.lastY+y}const H=(0,L.createCoreData)(this,P,k);if((0,m.default)("DraggableCore: handleDrag: %j",H),this.props.onDrag(o,H)===!1||this.mounted===!1){try{this.handleDragStop(new MouseEvent("mouseup"))}catch(v){const y=document.createEvent("MouseEvents");y.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),this.handleDragStop(y)}return}this.lastX=P,this.lastY=k}),d(this,"handleDragStop",o=>{if(!this.dragging)return;const w=(0,L.getControlPosition)(o,this.touchIdentifier,this);if(w==null)return;let{x:P,y:k}=w;if(Array.isArray(this.props.grid)){let y=P-this.lastX||0,ee=k-this.lastY||0;[y,ee]=(0,L.snapToGrid)(this.props.grid,y,ee),P=this.lastX+y,k=this.lastY+ee}const H=(0,L.createCoreData)(this,P,k);if(this.props.onStop(o,H)===!1||this.mounted===!1)return!1;const v=this.findDOMNode();v&&this.props.enableUserSelectHack&&(0,$.removeUserSelectStyles)(v.ownerDocument),(0,m.default)("DraggableCore: handleDragStop: %j",H),this.dragging=!1,this.lastX=NaN,this.lastY=NaN,v&&((0,m.default)("DraggableCore: Removing handlers"),(0,$.removeEvent)(v.ownerDocument,p.move,this.handleDrag),(0,$.removeEvent)(v.ownerDocument,p.stop,this.handleDragStop))}),d(this,"onMouseDown",o=>(p=C.mouse,this.handleDragStart(o))),d(this,"onMouseUp",o=>(p=C.mouse,this.handleDragStop(o))),d(this,"onTouchStart",o=>(p=C.touch,this.handleDragStart(o))),d(this,"onTouchEnd",o=>(p=C.touch,this.handleDragStop(o)))}componentDidMount(){this.mounted=!0;const o=this.findDOMNode();o&&(0,$.addEvent)(o,C.touch.start,this.onTouchStart,{passive:!1})}componentWillUnmount(){this.mounted=!1;const o=this.findDOMNode();if(o){const{ownerDocument:w}=o;(0,$.removeEvent)(w,C.mouse.move,this.handleDrag),(0,$.removeEvent)(w,C.touch.move,this.handleDrag),(0,$.removeEvent)(w,C.mouse.stop,this.handleDragStop),(0,$.removeEvent)(w,C.touch.stop,this.handleDragStop),(0,$.removeEvent)(o,C.touch.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,$.removeUserSelectStyles)(w)}}findDOMNode(){var o,w;return(o=this.props)!==null&&o!==void 0&&o.nodeRef?(w=this.props)===null||w===void 0||(w=w.nodeRef)===null||w===void 0?void 0:w.current:U.default.findDOMNode(this)}render(){return t.cloneElement(t.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}}b.default=j,d(j,"displayName","DraggableCore"),d(j,"propTypes",{allowAnyClick:E.default.bool,children:E.default.node.isRequired,disabled:E.default.bool,enableUserSelectHack:E.default.bool,offsetParent:function(A,o){if(A[o]&&A[o].nodeType!==1)throw new Error("Draggable's offsetParent must be a DOM Node.")},grid:E.default.arrayOf(E.default.number),handle:E.default.string,cancel:E.default.string,nodeRef:E.default.object,onStart:E.default.func,onDrag:E.default.func,onStop:E.default.func,onMouseDown:E.default.func,scale:E.default.number,className:c.dontSetMe,style:c.dontSetMe,transform:c.dontSetMe}),d(j,"defaultProps",{allowAnyClick:!1,disabled:!1,enableUserSelectHack:!0,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1})},61193:function(ae,b,u){"use strict";const{default:t,DraggableCore:E}=u(75668);ae.exports=t,ae.exports.default=t,ae.exports.DraggableCore=E},81825:function(ae,b,u){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.addClassName=H,b.addEvent=h,b.addUserSelectStyles=P,b.createCSSTransform=p,b.createSVGTransform=j,b.getTouch=o,b.getTouchIdentifier=w,b.getTranslation=A,b.innerHeight=s,b.innerWidth=D,b.matchesSelector=c,b.matchesSelectorAndParentsTo=m,b.offsetXYFromParent=C,b.outerHeight=g,b.outerWidth=d,b.removeClassName=K,b.removeEvent=f,b.removeUserSelectStyles=k;var t=u(9280),E=$(u(38650));function U(v){if(typeof WeakMap!="function")return null;var y=new WeakMap,ee=new WeakMap;return(U=function(Ne){return Ne?ee:y})(v)}function $(v,y){if(!y&&v&&v.__esModule)return v;if(v===null||typeof v!="object"&&typeof v!="function")return{default:v};var ee=U(y);if(ee&&ee.has(v))return ee.get(v);var Ne={},Ve=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Ze in v)if(Ze!=="default"&&Object.prototype.hasOwnProperty.call(v,Ze)){var _=Ve?Object.getOwnPropertyDescriptor(v,Ze):null;_&&(_.get||_.set)?Object.defineProperty(Ne,Ze,_):Ne[Ze]=v[Ze]}return Ne.default=v,ee&&ee.set(v,Ne),Ne}let L="";function c(v,y){return L||(L=(0,t.findInArray)(["matches","webkitMatchesSelector","mozMatchesSelector","msMatchesSelector","oMatchesSelector"],function(ee){return(0,t.isFunction)(v[ee])})),(0,t.isFunction)(v[L])?v[L](y):!1}function m(v,y,ee){let Ne=v;do{if(c(Ne,y))return!0;if(Ne===ee)return!1;Ne=Ne.parentNode}while(Ne);return!1}function h(v,y,ee,Ne){if(!v)return;const Ve=vt({capture:!0},Ne);v.addEventListener?v.addEventListener(y,ee,Ve):v.attachEvent?v.attachEvent("on"+y,ee):v["on"+y]=ee}function f(v,y,ee,Ne){if(!v)return;const Ve=vt({capture:!0},Ne);v.removeEventListener?v.removeEventListener(y,ee,Ve):v.detachEvent?v.detachEvent("on"+y,ee):v["on"+y]=null}function g(v){let y=v.clientHeight;const ee=v.ownerDocument.defaultView.getComputedStyle(v);return y+=(0,t.int)(ee.borderTopWidth),y+=(0,t.int)(ee.borderBottomWidth),y}function d(v){let y=v.clientWidth;const ee=v.ownerDocument.defaultView.getComputedStyle(v);return y+=(0,t.int)(ee.borderLeftWidth),y+=(0,t.int)(ee.borderRightWidth),y}function s(v){let y=v.clientHeight;const ee=v.ownerDocument.defaultView.getComputedStyle(v);return y-=(0,t.int)(ee.paddingTop),y-=(0,t.int)(ee.paddingBottom),y}function D(v){let y=v.clientWidth;const ee=v.ownerDocument.defaultView.getComputedStyle(v);return y-=(0,t.int)(ee.paddingLeft),y-=(0,t.int)(ee.paddingRight),y}function C(v,y,ee){const Ve=y===y.ownerDocument.body?{left:0,top:0}:y.getBoundingClientRect(),Ze=(v.clientX+y.scrollLeft-Ve.left)/ee,_=(v.clientY+y.scrollTop-Ve.top)/ee;return{x:Ze,y:_}}function p(v,y){const ee=A(v,y,"px");return{[(0,E.browserPrefixToKey)("transform",E.default)]:ee}}function j(v,y){return A(v,y,"")}function A(v,y,ee){let{x:Ne,y:Ve}=v,Ze="translate(".concat(Ne).concat(ee,",").concat(Ve).concat(ee,")");if(y){const _="".concat(typeof y.x=="string"?y.x:y.x+ee),nt="".concat(typeof y.y=="string"?y.y:y.y+ee);Ze="translate(".concat(_,", ").concat(nt,")")+Ze}return Ze}function o(v,y){return v.targetTouches&&(0,t.findInArray)(v.targetTouches,ee=>y===ee.identifier)||v.changedTouches&&(0,t.findInArray)(v.changedTouches,ee=>y===ee.identifier)}function w(v){if(v.targetTouches&&v.targetTouches[0])return v.targetTouches[0].identifier;if(v.changedTouches&&v.changedTouches[0])return v.changedTouches[0].identifier}function P(v){if(!v)return;let y=v.getElementById("react-draggable-style-el");y||(y=v.createElement("style"),y.type="text/css",y.id="react-draggable-style-el",y.innerHTML=`.react-draggable-transparent-selection *::-moz-selection {all: inherit;}
|
|
`,y.innerHTML+=`.react-draggable-transparent-selection *::selection {all: inherit;}
|
|
`,v.getElementsByTagName("head")[0].appendChild(y)),v.body&&H(v.body,"react-draggable-transparent-selection")}function k(v){if(v)try{if(v.body&&K(v.body,"react-draggable-transparent-selection"),v.selection)v.selection.empty();else{const y=(v.defaultView||window).getSelection();y&&y.type!=="Caret"&&y.removeAllRanges()}}catch(y){}}function H(v,y){v.classList?v.classList.add(y):v.className.match(new RegExp("(?:^|\\s)".concat(y,"(?!\\S)")))||(v.className+=" ".concat(y))}function K(v,y){v.classList?v.classList.remove(y):v.className=v.className.replace(new RegExp("(?:^|\\s)".concat(y,"(?!\\S)"),"g"),"")}},38650:function(ae,b){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.browserPrefixToKey=E,b.browserPrefixToStyle=U,b.default=void 0,b.getPrefix=t;const u=["Moz","Webkit","O","ms"];function t(){var c;let m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"transform";if(typeof window=="undefined")return"";const h=(c=window.document)===null||c===void 0||(c=c.documentElement)===null||c===void 0?void 0:c.style;if(!h||m in h)return"";for(let f=0;f<u.length;f++)if(E(m,u[f])in h)return u[f];return""}function E(c,m){return m?"".concat(m).concat($(c)):c}function U(c,m){return m?"-".concat(m.toLowerCase(),"-").concat(c):c}function $(c){let m="",h=!0;for(let f=0;f<c.length;f++)h?(m+=c[f].toUpperCase(),h=!1):c[f]==="-"?h=!0:m+=c[f];return m}var L=b.default=t()},55904:function(ae,b){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.default=u;function u(){}},2849:function(ae,b,u){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.canDragX=L,b.canDragY=c,b.createCoreData=h,b.createDraggableData=f,b.getBoundPosition=U,b.getControlPosition=m,b.snapToGrid=$;var t=u(9280),E=u(81825);function U(s,D,C){if(!s.props.bounds)return[D,C];let{bounds:p}=s.props;p=typeof p=="string"?p:g(p);const j=d(s);if(typeof p=="string"){const{ownerDocument:A}=j,o=A.defaultView;let w;if(p==="parent"?w=j.parentNode:w=A.querySelector(p),!(w instanceof o.HTMLElement))throw new Error('Bounds selector "'+p+'" could not find an element.');const P=w,k=o.getComputedStyle(j),H=o.getComputedStyle(P);p={left:-j.offsetLeft+(0,t.int)(H.paddingLeft)+(0,t.int)(k.marginLeft),top:-j.offsetTop+(0,t.int)(H.paddingTop)+(0,t.int)(k.marginTop),right:(0,E.innerWidth)(P)-(0,E.outerWidth)(j)-j.offsetLeft+(0,t.int)(H.paddingRight)-(0,t.int)(k.marginRight),bottom:(0,E.innerHeight)(P)-(0,E.outerHeight)(j)-j.offsetTop+(0,t.int)(H.paddingBottom)-(0,t.int)(k.marginBottom)}}return(0,t.isNum)(p.right)&&(D=Math.min(D,p.right)),(0,t.isNum)(p.bottom)&&(C=Math.min(C,p.bottom)),(0,t.isNum)(p.left)&&(D=Math.max(D,p.left)),(0,t.isNum)(p.top)&&(C=Math.max(C,p.top)),[D,C]}function $(s,D,C){const p=Math.round(D/s[0])*s[0],j=Math.round(C/s[1])*s[1];return[p,j]}function L(s){return s.props.axis==="both"||s.props.axis==="x"}function c(s){return s.props.axis==="both"||s.props.axis==="y"}function m(s,D,C){const p=typeof D=="number"?(0,E.getTouch)(s,D):null;if(typeof D=="number"&&!p)return null;const j=d(C),A=C.props.offsetParent||j.offsetParent||j.ownerDocument.body;return(0,E.offsetXYFromParent)(p||s,A,C.props.scale)}function h(s,D,C){const p=!(0,t.isNum)(s.lastX),j=d(s);return p?{node:j,deltaX:0,deltaY:0,lastX:D,lastY:C,x:D,y:C}:{node:j,deltaX:D-s.lastX,deltaY:C-s.lastY,lastX:s.lastX,lastY:s.lastY,x:D,y:C}}function f(s,D){const C=s.props.scale;return{node:D.node,x:s.state.x+D.deltaX/C,y:s.state.y+D.deltaY/C,deltaX:D.deltaX/C,deltaY:D.deltaY/C,lastX:s.state.x,lastY:s.state.y}}function g(s){return{left:s.left,top:s.top,right:s.right,bottom:s.bottom}}function d(s){const D=s.findDOMNode();if(!D)throw new Error("<DraggableCore>: Unmounted during event!");return D}},9280:function(ae,b){"use strict";Object.defineProperty(b,"__esModule",{value:!0}),b.dontSetMe=$,b.findInArray=u,b.int=U,b.isFunction=t,b.isNum=E;function u(L,c){for(let m=0,h=L.length;m<h;m++)if(c.apply(c,[L[m],m,L]))return L[m]}function t(L){return typeof L=="function"||Object.prototype.toString.call(L)==="[object Function]"}function E(L){return typeof L=="number"&&!isNaN(L)}function U(L){return parseInt(L,10)}function $(L,c,m){if(L[c])return new Error("Invalid prop ".concat(c," passed to ").concat(m," - do not set this, set it on the child."))}}}]);
|
|
}()); |