diff --git a/1895.6c97f097.async.js b/1895.7b173883.async.js similarity index 99% rename from 1895.6c97f097.async.js rename to 1895.7b173883.async.js index 7bcaecd93d..375e88f232 100644 --- a/1895.6c97f097.async.js +++ b/1895.7b173883.async.js @@ -1079,7 +1079,7 @@ `)},{label:"include ",content:["#include "].join(` `)}]},me={keywords:["and","as","assert","break","class","continue","def","del","elif","else","except","exec","finally","for","from","global","if","import","in","is","lambda","None","not","or","pass","raise","return","self","try","while","with","yield","int","float","long","complex","hex","abs","all","any","apply","basestring","bin","bool","buffer","bytearray","callable","chr","classmethod","cmp","coerce","compile","complex","delattr","dict","dir","divmod","enumerate","eval","execfile","file","filter","format","frozenset","getattr","globals","hasattr","hash","help","id","input","intern","isinstance","issubclass","iter","len","locals","list","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","reversed","range","raw_input","reduce","reload","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","unichr","unicode","vars","xrange","zip","True","False","__dict__","__methods__","__members__","__class__","__bases__","__name__","__mro__","__subclasses__","__init__","__import__"],quickKey:[{label:"print",content:["print($0)"].join(` `)}]},Tt={keywords:["asInstanceOf","catch","class","classOf","def","do","else","extends","finally","for","foreach","forSome","if","import","isInstanceOf","macro","match","new","object","package","return","throw","trait","try","type","until","val","var","while","with","yield","given","enum","then"],quickKey:[{label:"println",content:["println($0)"].join(` -`)}]};var Be=xt(53184),Ce=xt.n(Be),Jt=Object.defineProperty,ce=Object.defineProperties,Ee=Object.getOwnPropertyDescriptors,Ie=Object.getOwnPropertySymbols,Nt=Object.prototype.hasOwnProperty,et=Object.prototype.propertyIsEnumerable,nt=(xe,te,Ut)=>te in xe?Jt(xe,te,{enumerable:!0,configurable:!0,writable:!0,value:Ut}):xe[te]=Ut,ht=(xe,te)=>{for(var Ut in te||(te={}))Nt.call(te,Ut)&&nt(xe,Ut,te[Ut]);if(Ie)for(var Ut of Ie(te))et.call(te,Ut)&&nt(xe,Ut,te[Ut]);return xe},st=(xe,te)=>ce(xe,Ee(te)),gt=(xe,te,Ut)=>new Promise((Lt,St)=>{var mt=Et=>{try{jt(Ut.next(Et))}catch(le){St(le)}},kt=Et=>{try{jt(Ut.throw(Et))}catch(le){St(le)}},jt=Et=>Et.done?Lt(Et.value):Promise.resolve(Et.value).then(mt,kt);jt((Ut=Ut.apply(xe,te)).next())});const vt={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},wt=(xe,te)=>te.map(Ut=>({label:Ut,kind:xe.languages.CompletionItemKind.Keyword,insertText:Ut})),Ft=xe=>Object.keys(vt.tables).map(te=>({label:te,kind:xe.languages.CompletionItemKind.Variable,insertText:te})),It=(xe,te)=>{const Ut=vt.tables[xe];return Ut?Ut.map(Lt=>({label:Lt,kind:te.languages.CompletionItemKind.Field,insertText:Lt})):[]};function Rt(xe,te,Ut,Lt,St){let mt=te.getWordUntilPosition(Ut),kt={startLineNumber:Ut.lineNumber,endLineNumber:Ut.lineNumber,startColumn:mt.startColumn,endColumn:mt.endColumn},jt=Lt.map(Et=>({label:Et,kind:xe.languages.CompletionItemKind.Keyword,insertText:Et,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:kt}));return St.map(Et=>{jt.push(st(ht({},Et),{range:kt}))}),jt}var Kt=xe=>{vt.languages.map(St=>(xe.languages.registerDocumentFormattingEditProvider(St,{provideDocumentFormattingEdits(mt,kt,jt){return gt(this,null,function*(){const Et=Ce()(mt.getValue(),{indent_size:"2",indent_char:" ",max_preserve_newlines:"2",preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:"0",indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:mt.getFullModelRange(),text:Et}]})}}),St));const te=Vt.quickKey.map(St=>({label:St.label,kind:xe.languages.CompletionItemKind.Method,insertText:St.content,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet})),Ut=me.quickKey.map(St=>({label:St.label,kind:xe.languages.CompletionItemKind.Method,insertText:St.content,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet})),Lt=Le.quickKey.map(St=>({label:St.label,kind:xe.languages.CompletionItemKind.Method,insertText:St.content,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet}));xe.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(St,mt){var kt=St.getWordUntilPosition(mt),jt={startLineNumber:mt.lineNumber,endLineNumber:mt.lineNumber,startColumn:kt.startColumn,endColumn:kt.endColumn},Et=St.getLineContent(mt.lineNumber).substring(kt.startColumn-2,kt.endColumn);return{suggestions:[...Vt.keywords.map(le=>({label:le,kind:xe.languages.CompletionItemKind.Function,documentation:le,insertText:le,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:jt})),...Vt.quickKey.map(le=>({label:le.label,kind:xe.languages.CompletionItemKind.Function,documentation:le.content,insertText:Et.startsWith("#")?le.content.replace(/#/,""):le.content,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:jt}))]}}}),xe.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(St,mt){var kt=St.getWordUntilPosition(mt),jt={startLineNumber:mt.lineNumber,endLineNumber:mt.lineNumber,startColumn:kt.startColumn,endColumn:kt.endColumn};return{suggestions:[...qt.keywords.map(Et=>({label:Et,kind:xe.languages.CompletionItemKind.Function,documentation:Et,insertText:Et,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:jt}))]}}}),xe.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(St,mt){var kt=St.getWordUntilPosition(mt),jt={startLineNumber:mt.lineNumber,endLineNumber:mt.lineNumber,startColumn:kt.startColumn,endColumn:kt.endColumn},Et=St.getLineContent(mt.lineNumber).substring(kt.startColumn-2,kt.endColumn);return{suggestions:[...Le.keywords.map(le=>({label:le,kind:xe.languages.CompletionItemKind.Function,documentation:le,insertText:le,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:jt})),...Le.quickKey.map(le=>({label:le.label,kind:xe.languages.CompletionItemKind.Function,documentation:le.content,insertText:Et.startsWith("#")?le.content.replace(/#/,""):le.content,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:jt}))]}}}),xe.languages.registerCompletionItemProvider("scala",{provideCompletionItems:function(St,mt){var kt=St.getWordUntilPosition(mt),jt={startLineNumber:mt.lineNumber,endLineNumber:mt.lineNumber,startColumn:kt.startColumn,endColumn:kt.endColumn},Et=St.getLineContent(mt.lineNumber).substring(kt.startColumn-2,kt.endColumn);return{suggestions:[...Tt.keywords.map(le=>({label:le,kind:xe.languages.CompletionItemKind.Function,documentation:le,insertText:le,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:jt})),...Tt.quickKey.map(le=>({label:le.label,kind:xe.languages.CompletionItemKind.Function,documentation:le.content,insertText:Et.startsWith("#")?le.content.replace(/#/,""):le.content,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:jt}))]}}}),xe.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(St,mt){var kt=St.getWordUntilPosition(mt),jt={startLineNumber:mt.lineNumber,endLineNumber:mt.lineNumber,startColumn:kt.startColumn,endColumn:kt.endColumn},Et=St.getLineContent(mt.lineNumber).substring(kt.startColumn-2,kt.endColumn);return{suggestions:[...me.keywords.map(le=>({label:le,kind:xe.languages.CompletionItemKind.Function,documentation:le,insertText:le,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:jt})),...me.quickKey.map(le=>({label:le.label,kind:xe.languages.CompletionItemKind.Function,documentation:le.content,insertText:Et.startsWith("#")?le.content.replace(/#/,""):le.content,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:jt}))]}}})};const oe="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var ee=Object.defineProperty,ve=(xe,te,Ut)=>te in xe?ee(xe,te,{enumerable:!0,configurable:!0,writable:!0,value:Ut}):xe[te]=Ut,_t=(xe,te,Ut)=>ve(xe,typeof te!="symbol"?te+"":te,Ut);const Ne=class px{constructor(te,Ut,Lt){this.placeholder=te,this.editor=Ut,this.monaco=Lt,Ut.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return px.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};_t(Ne,"ID","editor.widget.placeholderHint");var Ze=Ne,Ue=xt(96236),Ye=xt(8591),un=xt(6848),Ln=xt(89392),Pe=xt(34604),Gt=xt(56102),qe=Object.defineProperty,Bn=Object.defineProperties,zn=Object.getOwnPropertyDescriptors,He=Object.getOwnPropertySymbols,Fe=Object.prototype.hasOwnProperty,cn=Object.prototype.propertyIsEnumerable,Wn=(xe,te,Ut)=>te in xe?qe(xe,te,{enumerable:!0,configurable:!0,writable:!0,value:Ut}):xe[te]=Ut,fn=(xe,te)=>{for(var Ut in te||(te={}))Fe.call(te,Ut)&&Wn(xe,Ut,te[Ut]);if(He)for(var Ut of He(te))cn.call(te,Ut)&&Wn(xe,Ut,te[Ut]);return xe},dn=(xe,te)=>Bn(xe,zn(te)),de=(xe,te)=>{var Ut={};for(var Lt in xe)Fe.call(xe,Lt)&&te.indexOf(Lt)<0&&(Ut[Lt]=xe[Lt]);if(xe!=null&&He)for(var Lt of He(xe))te.indexOf(Lt)<0&&cn.call(xe,Lt)&&(Ut[Lt]=xe[Lt]);return Ut},mn=(xe,te,Ut)=>new Promise((Lt,St)=>{var mt=Et=>{try{jt(Ut.next(Et))}catch(le){St(le)}},kt=Et=>{try{jt(Ut.throw(Et))}catch(le){St(le)}},jt=Et=>Et.done?Lt(Et.value):Promise.resolve(Et.value).then(mt,kt);jt((Ut=Ut.apply(xe,te)).next())});function Tn(xe){return/^\d+$/.test(xe)?`${xe}px`:xe}function Qe(){}let wn=!1;const Oe={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function we(xe=[]){let te=xe;if(Array.isArray(xe)){for(let Ut=0;Ut{var te=xe,{width:Ut="100%",height:Lt="100%",value:St,language:mt="javascript",style:kt={},options:jt={},overrideServices:Et={},theme:le="vs-dark",onEditBlur:We,isCopy:ln=!1,onSave:en,autoHeight:Fn=!1,forbidCopy:ni=!1,onChange:_n=Qe,editorDidMount:li=Qe,onFocus:si=Qe,onBreakPoint:Vi=Qe,breakPointValue:Ni=[],filename:po="educoder.txt",errorLine:Oo,errorContent:Do="",highlightLine:Lo,openBreakPoint:Vo=!1,placeholder:Fo=""}=te,no=de(te,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder"]);const Xo=(0,Ot.useRef)(),In=(0,Ot.useRef)({}),Ct=(0,Ot.useRef)(),Li=(0,Ot.useRef)(),wi=(0,Ot.useRef)([]),tn=(0,Ot.useRef)(!1),xn=(0,Ot.useRef)(),Qn=(0,Ot.useRef)(),ai=(0,Ot.useRef)(!1),[ii,gi]=(0,Ot.useState)(!1);function Re(){let be;return Xo.current&&(be=new Ht.Z(De=>{for(let On of De)(On.target.offsetHeight>0||On.target.offsetWidth>0)&&In.current.instance.layout()}),be.observe(Xo.current)),be}function je(){Ye.ZP.warning({content:decodeURIComponent(oe),key:"monaco-editor-tip"})}const Zt=()=>{let be=In.current.instance;if(St!=null&&be&&ii){const De=be.getModel();De&&St!==De.getValue()&&(wn=!0,De.setValue(St),be.layout(),wn=!1)}};(0,Ot.useEffect)(()=>{const be=Pe.Z.subscribe("formatDocument",De=>{var On;let Zn=In.current.instance;(On=Zn==null?void 0:Zn.getAction)==null||On.call(Zn,"editor.action.formatDocument").run()});return window.updateMonacoValue=De=>{_n(De)},be},[]),(0,Ot.useEffect)(()=>{var be;let De=In.current.instance;Li.current&&clearTimeout(Li.current),Li.current=setTimeout(()=>{Zt()},500),St&&(St!=null&&St.length)&&((be=De==null?void 0:De.updateOptions)==null||be.call(De,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(St.split(/\r\n|\r|\n/g).length))+3,5)}))},[St,ii,In.current]),(0,Ot.useEffect)(()=>{if(Oo&&In.current&&In.current.instance){let De=In.current.instance;De.changeViewZones(function(On){var Zn=document.createElement("div");Zn.style.padding="10px 20px",Zn.style.width="calc(100% - 20px)",Zn.className="my-error-line-wrp",Zn.innerHTML=Do,On.addZone({afterLineNumber:Oo||11,heightInLines:3,domNode:Zn})});var be={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};De.addOverlayWidget(be),De.revealPositionInCenter({lineNumber:20,column:1})}},[Oo,In.current,ii]);const Ve=(be="",De)=>{if(!be||be.trim()==="")return!0;const Zn=In.current.instance.getModel().getLineTokens(De);let Vn=!1;for(let $n=0;$n<2;$n++)Zn.getStandardTokenType($n)===1&&(Vn=!0);return Vn};(0,Ot.useEffect)(()=>{var be;const De=(be=In.current)==null?void 0:be.instance;if(De&&ii&&ni){const On=De.onDidBlurEditorWidget(()=>{ai.current=!1}),Zn=De.onDidFocusEditorText(()=>{ai.current=!0});return()=>{On.dispose(),Zn.dispose()}}},[In.current,ii,ni]),(0,Ot.useEffect)(()=>{var be;if((be=In.current)!=null&&be.instance&&ii&&Vo){let De=In.current.instance,On=De.getModel();if(!On)return;(()=>{var Ri;let nn=[],Rn=[];const ui=On.getAllDecorations();for(let fi of ui)fi.options.className==="highlighted-line"&&(nn.push((Ri=fi==null?void 0:fi.range)==null?void 0:Ri.startLineNumber),Rn.push(fi==null?void 0:fi.id));if(Lo===nn[0])return;On.deltaDecorations(Rn,[]);const Si=On.getLineCount();Lo&&Lo<=Si&&(De.deltaDecorations([],[{range:new ne.Range(Lo,1,Lo,On.getLineMaxColumn(Lo)),options:{isWholeLine:!0,className:"highlighted-line"}}]),De.revealLineInCenter(Lo))})();const Vn=(Ri=!1)=>{var nn;let Rn=[],ui=[];const Si=On.getAllDecorations();for(let fi of Si)fi.options.linesDecorationsClassName==="breakpoints-select"&&(Rn.push((nn=fi==null?void 0:fi.range)==null?void 0:nn.startLineNumber),ui.push(fi==null?void 0:fi.id));if(Ri)return{lines:Rn,ids:ui};Vi(Rn)},$n=Ri=>mn(void 0,null,function*(){let nn={range:new ne.Range(Ri,1,Ri,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield On.deltaDecorations([],[nn]),Vn()}),Xn=Ri=>mn(void 0,null,function*(){let nn=[];const Rn=De.getLineDecorations(Ri);for(let ui of Rn)ui.options.linesDecorationsClassName==="breakpoints-select"&&nn.push(ui.id);yield On.deltaDecorations(nn,[]),Vn()}),Un=Ri=>{let nn=De.getLineDecorations(Ri);for(let Rn of nn)if(Rn.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,Ln.isEqual)(Ni,Vn(!0).lines)){On.deltaDecorations(Vn(!0).ids,[]);const Ri=Ni.map(nn=>({range:new ne.Range(nn,1,nn,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));On.deltaDecorations([],Ri)}const di=De.onDidChangeModelContent(Ri=>{let nn=De.getPosition();if(nn){let Rn=nn.lineNumber;clearTimeout(Qn.current),Qn.current=setTimeout(()=>{Ve(On.getLineContent(Rn),Rn)?Xn(Rn):Un(Rn)?(Xn(Rn),$n(Rn)):Vn()},100)}}),ki=De.onMouseDown(Ri=>{var nn,Rn,ui;if(Ri.target.detail&&((ui=(Rn=(nn=Ri.target)==null?void 0:nn.element)==null?void 0:Rn.className)!=null&&ui.includes("line-numbers"))){let Si=Ri.target.position.lineNumber;if(Ve(On.getLineContent(Si),Si))return;Un(Si)?Xn(Si):$n(Si)}}),Ti=Ri=>{let nn={range:new ne.Range(Ri,1,Ri,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};wi.current=De.deltaDecorations(wi.current,[nn])},hn=()=>{wi.current=De.deltaDecorations(wi.current,[])},Hi=De.onMouseMove(Ri=>{var nn,Rn,ui;if(hn(),Ri.target.detail&&((ui=(Rn=(nn=Ri.target)==null?void 0:nn.element)==null?void 0:Rn.className)!=null&&ui.includes("line-numbers"))){let Si=Ri.target.position.lineNumber;if(Ve(On.getLineContent(Si),Si))return;Ti(Si)}}),Wi=De.onMouseLeave(()=>{hn()});return()=>{di.dispose(),ki.dispose(),Hi.dispose(),Wi.dispose()}}},[In.current,ii,Ni,Lo,Vo,mt]),(0,Ot.useEffect)(()=>{var be;(be=In.current)!=null&&be.instance&&Vo&&In.current.instance.setPosition({lineNumber:0,column:0})},[Lo]);function vn(){let be=In.current.instance;if(be){const De=be.getSelection(),On=In.current.pastePos||{},Zn=new ne.Range(On.startLineNumber||De.endLineNumber,On.startColumn||De.endColumn,On.endLineNumber||De.endLineNumber,On.endColumn||De.endColumn);setTimeout(()=>{be.executeEdits("",[{range:Zn,text:""}])},300)}}function Se(be){(window.navigator.platform.match("Mac")?be.metaKey:be.ctrlKey)&&be.keyCode==83&&(be.preventDefault(),en())}const ae=()=>{if(Fn&&In.current.instance){const be=In.current.instance.getContentHeight();on(be{if(!ai.current)return;const{keyCode:De,ctrlKey:On,metaKey:Zn,target:Vn,type:$n}=be;return($n==="paste"||(De===67||De===86)&&(Zn||On))&&Vn.nodeName==="TEXTAREA"&&(je(),be.preventDefault()),!1};function Ge(be,De){var On=window.URL||window.webkitURL||window,Zn=new Blob([De]),Vn=document.createElementNS("http://www.w3.org/1999/xhtml","a");Vn.href=On.createObjectURL(Zn),Vn.download=be,Je(Vn)}(0,Ot.useEffect)(()=>{ae()},[ae]),(0,Ot.useEffect)(()=>{Xo.current&&!ii&&Promise.all([xt.e(8909),xt.e(3267)]).then(xt.bind(xt,71448)).then(be=>{try{ne=be,In.current.instance=ne.editor.create(Xo.current,{value:St,language:we(mt),theme:le,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0},Et);const De=In.current.instance;let Vn=[...Ue.BH._menuItems].find(di=>di[0]._debugName=="EditorContext")[1],$n=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],Xn=(di,ki)=>{var Ti,hn;let Hi=di._first;do ki.includes((hn=(Ti=Hi.element)==null?void 0:Ti.command)==null?void 0:hn.id)&&di._remove(Hi);while(Hi=Hi.next)};if(li(De,ne),setTimeout(()=>{ae(),In.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{Ge(po||"educoder.txt",De.getValue())}})},500),In.current.subscription=De.onDidChangeModelContent(di=>{tn.current?clearTimeout(xn.current):(ae(),_n(De.getValue(),di)),xn.current=setTimeout(()=>{tn.current=!1},500)}),window.Monaco||Kt(ne,we(mt)),ni&&(Xn(Vn,$n),Xo.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",pn),window.removeEventListener("paste",pn),window.addEventListener("keydown",pn),window.addEventListener("paste",pn)),window.Monaco=ne,We&&De.onDidBlurEditorWidget(()=>{We(De.getValue())}),si&&De.onDidFocusEditorText(()=>{si(De.getValue())}),ni)try{De.onDidPaste(di=>{const ki=De.getSelection(),Ti=In.current.pastePos||{},hn=new ne.Range(Ti.startLineNumber||ki.endLineNumber,Ti.startColumn||ki.endColumn,Ti.endLineNumber||ki.endLineNumber,Ti.endColumn||ki.endColumn);De.executeEdits("",[{range:di.range,text:""}])})}catch(di){}let Un=Re();return Fo&&typeof Fo=="string"&&new Ze(Fo,De,ne),gi(!0),()=>{const di=In.current.instance;di.dispose();const ki=di.getModel();ki&&ki.dispose(),In.current.subscription&&In.current.subscription.dispose(),Un.unobserve(Xo.current)}}catch(De){}})},[]),(0,Ot.useEffect)(()=>{if(In.current.instance&&ii)return document.addEventListener("keydown",Se,!1),()=>{document.removeEventListener("keydown",Se)}},[en,ii]),(0,Ot.useEffect)(()=>{let be=In.current.instance;if(be&&ii){let De=we(mt);ne.editor.setModelLanguage(be.getModel(),De)}},[mt,ii]),(0,Ot.useEffect)(()=>{In.current.instance&&ii&&ne.editor.setTheme(le)},[le,ii]),(0,Ot.useEffect)(()=>{let be=In.current.instance;Ct.current=jt,be&&ii&&(be.updateOptions(fn({},jt)),setTimeout(()=>{be.getModel().updateOptions(fn({},jt))},200))},[JSON.stringify(jt),ii]),(0,Ot.useEffect)(()=>{let be=In.current.instance;be&&ii&&be.layout()},[Ut,Lt,ii]);const[fe,At]=(0,Ot.useState)(Tn(Ut)),[Ae,on]=(0,Ot.useState)(Tn(Lt)),bn=dn(fn({},kt),{width:fe,height:Ae,position:"relative"});return Ot.createElement("div",{className:"my-monaco-editor",ref:Xo,style:bn},ln&&Ot.createElement(Gt.CopyToClipboard,{text:St,onCopy:()=>Ye.ZP.success("\u590D\u5236\u6210\u529F")},Ot.createElement(un.Z,{title:"\u590D\u5236\u4EE3\u7801"},Ot.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},Ot.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function ge({width:xe="100%",height:te="100%",original:Ut,modified:Lt,language:St,options:mt={}}){const kt=(0,Ot.useRef)(),[jt,Et]=(0,Ot.useState)(null);function le(Fn){let ni;return kt.current&&(ni=new Ht.Z(_n=>{for(let li of _n)(li.target.offsetHeight>0||li.target.offsetWidth>0)&&Fn.layout()}),ni.observe(kt.current)),ni}(0,Ot.useEffect)(()=>(kt.current&&Promise.all([xt.e(8909),xt.e(9404)]).then(xt.bind(xt,2550)).then(Fn=>{ne=Fn;const ni=ne.editor.createDiffEditor(kt.current,dn(fn({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},mt),{wordWrap:!0}));Et(ni);let _n=le(ni);return()=>{ni.dispose();const li=ni.getModel();li&&li.dispose(),_n.unobserve(kt.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,Ot.useEffect)(()=>{jt&&jt.setModel({original:ne.editor.createModel(Ut,St),modified:ne.editor.createModel(Lt,St)})},[Ut,Lt,St,jt]);const We=Tn(xe),ln=Tn(te),en={width:We,height:ln};return Ot.createElement("div",{className:"my-diff-editor",ref:kt,style:en})}},58856:function(Mn,Sn,xt){"use strict";xt.d(Sn,{Z:function(){return Ht}});var Ot=xt(59301);function Ht(qt,Le){const Vt=(0,Ot.useRef)();(0,Ot.useEffect)(()=>{Vt.current=qt}),(0,Ot.useEffect)(()=>{function me(){Vt.current()}if(Le!==null){let Tt=setInterval(me,Le);return()=>clearInterval(Tt)}},[Le])}},61895:function(Mn,Sn,xt){"use strict";xt.r(Sn),xt.d(Sn,{default:function(){return pn}});var Ot=xt(59301),Ht=xt(89070),qt={box:"box___akyrK",formWrap:"formWrap___y92V8",box_header:"box_header___jersL",header_title:"header_title___Jrz8Q",ewm:"ewm___Ccwyw",ewm_img:"ewm_img___qYpk1",ewm_text:"ewm_text____v5jw",box_miaoshu:"box_miaoshu___BqRGY",question_button:"question_button___MvZyz",select_question:"select_question___LvjKa",question_right:"question_right___sDC9L",question_right_title:"question_right_title___ek4Hb",question_right_content:"question_right_content___FyEMX",save_button:"save_button___dLwXn",start_button:"start_button___ta6xr",submit_button:"submit_button___E6iWE",staticWrap:"staticWrap___WAzhb",title:"title___xZVjz",subTitle:"subTitle___Y2dsw",erweima:"erweima___6VmbC"},Le=xt(78241),Vt=xt(8591),me=xt(71418),Tt=xt(6848),Be=xt(57809),Ce=xt(1710),Jt=xt(43418),ce=xt(9122),Ee=xt(79285),Ie=xt(95237),Nt=xt(43604),et={wrap:"wrap___xb1NT",deleteIcon:"deleteIcon___cM9xv",keywordTag:"keywordTag___UL5M3",questionTitleEditorWrap:"questionTitleEditorWrap___KCJQj",choiceListWrap:"choiceListWrap___YUFJN",choiceWrap:"choiceWrap___OLt1d",choiceIndex:"choiceIndex___v8tLz",judgementIndex:"judgementIndex___GFeej",setAnswerBtn:"setAnswerBtn___pBwSA",activeAnswer:"activeAnswer___d0iL0",activeJudgementAnswer:"activeJudgementAnswer___hUIzE",actionWrapper:"actionWrapper___KnaNE",addIcon:"addIcon___fbmnO",inputBorder:"inputBorder___vbVXA",placeholder:"placeholder___ECmuB",blankInputNumberWrapper:"blankInputNumberWrapper___uIbUU",addBtn:"addBtn___c1VkJ",blankIndex:"blankIndex___ek3fY",baseInputWrapper:"baseInputWrapper___zlGHK",collapseWrapper:"collapseWrapper___QtpR6",panelHeader:"panelHeader___ZsUo0",open:"open___q9CQo",close:"close___Ju5ls",hide:"hide___BmCWZ"},nt=xt(12893),ht=xt(12290),st=xt(85149),gt=xt(59301),vt=Object.defineProperty,wt=Object.defineProperties,Ft=Object.getOwnPropertyDescriptors,It=Object.getOwnPropertySymbols,Rt=Object.prototype.hasOwnProperty,Kt=Object.prototype.propertyIsEnumerable,oe=(Ge,fe,At)=>fe in Ge?vt(Ge,fe,{enumerable:!0,configurable:!0,writable:!0,value:At}):Ge[fe]=At,ee=(Ge,fe)=>{for(var At in fe||(fe={}))Rt.call(fe,At)&&oe(Ge,At,fe[At]);if(It)for(var At of It(fe))Kt.call(fe,At)&&oe(Ge,At,fe[At]);return Ge},ve=(Ge,fe)=>wt(Ge,Ft(fe)),_t=(Ge,fe)=>{var At={};for(var Ae in Ge)Rt.call(Ge,Ae)&&fe.indexOf(Ae)<0&&(At[Ae]=Ge[Ae]);if(Ge!=null&&It)for(var Ae of It(Ge))fe.indexOf(Ae)<0&&Kt.call(Ge,Ae)&&(At[Ae]=Ge[Ae]);return At};const Ne=Ge=>{var fe=Ge,{value:At,onChange:Ae,scrollId:on}=fe,bn=_t(fe,["value","onChange","scrollId"]);return gt.createElement("div",{id:on||""},gt.createElement(ht.Z,ve(ee({},bn),{defaultValue:At,onChange:(be,De)=>{De!=null&&De.length?Ae(be,De):Ae(be)}})))},he=({value:Ge,onChange:fe,placeholder:At,height:Ae=150,isEdit:on,miniToolbar:bn,watch:be=!0})=>on?gt.createElement(ht.Z,{isFocus:!0,height:Ae||void 0,placeholder:At,defaultValue:Ge,onChange:fe,miniToolbar:bn}):gt.createElement("div",{style:{cursor:"pointer"}},Ge?gt.createElement(st.Z,{className:et.inputBorder,value:Ge}):gt.createElement("div",{className:`${et.inputBorder} ${et.placeholder} inputBorderError`},At));var Ze=xt(59301),Ue=Object.defineProperty,Ye=Object.defineProperties,un=Object.getOwnPropertyDescriptors,Ln=Object.getOwnPropertySymbols,Pe=Object.prototype.hasOwnProperty,Gt=Object.prototype.propertyIsEnumerable,qe=(Ge,fe,At)=>fe in Ge?Ue(Ge,fe,{enumerable:!0,configurable:!0,writable:!0,value:At}):Ge[fe]=At,Bn=(Ge,fe)=>{for(var At in fe||(fe={}))Pe.call(fe,At)&&qe(Ge,At,fe[At]);if(Ln)for(var At of Ln(fe))Gt.call(fe,At)&&qe(Ge,At,fe[At]);return Ge},zn=(Ge,fe)=>Ye(Ge,un(fe)),He=(Ge,fe)=>{var At={};for(var Ae in Ge)Pe.call(Ge,Ae)&&fe.indexOf(Ae)<0&&(At[Ae]=Ge[Ae]);if(Ge!=null&&Ln)for(var Ae of Ln(Ge))fe.indexOf(Ae)<0&&Gt.call(Ge,Ae)&&(At[Ae]=Ge[Ae]);return At};const Fe=["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"],cn=({value:Ge,onChange:fe,choiceTextKey:At,answerKey:Ae,index:on,isEdit:bn,setInputActive:be,form:De,choiceOptionsPath:On,allowChangeMode:Zn,showAddIcon:Vn,addItem:$n,deleteItem:Xn})=>{const Un=(Ge==null?void 0:Ge[Ae])===1,di=()=>{const Ti=De.getFieldValue(On);De.setFieldValue(On,Ti.map(hn=>zn(Bn({},hn),{[Ae]:0})))},ki=()=>{Un?fe(zn(Bn({},Ge),{[Ae]:0})):(Zn||di(),fe(zn(Bn({},Ge),{[Ae]:1})))};return Ze.createElement(Ie.Z,{className:et.choiceWrap,align:"middle",wrap:!1},Ze.createElement(Nt.Z,{onClick:ki,className:`${et.choiceIndex} ${Un?et.activeAnswer:""}`},Fe[on]),Ze.createElement(Nt.Z,{flex:1,className:`${et.editorWrap} ml15`,onClick:be},Ze.createElement(he,{height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",isEdit:bn,value:Ge==null?void 0:Ge[At],onChange:Ti=>{fe(zn(Bn({},Ge),{[At]:Ti}))}})),Ze.createElement(Nt.Z,{className:et.actionWrapper},Ze.createElement(Tt.Z,{title:"\u5220\u9664"},Ze.createElement(nt.Z,{className:et.deleteIcon,onClick:Xn,style:{visibility:on>1?"visible":"hidden"}}))))},Wn=({questionTitlePlaceholder:Ge,titleKey:fe,choiceKey:At,analysisKey:Ae,choiceTextKey:on,answerKey:bn,choiceOptionsPath:be,allowChangeMode:De=!0,form:On,showAnalysis:Zn=!0})=>{const[Vn,$n]=(0,Ot.useState)(),[Xn,Un]=(0,Ot.useState)(!1);return Ze.createElement("div",{className:et.wrap},Ze.createElement("div",{className:et.questionTitleEditorWrap},Ze.createElement(Le.default.Item,{label:"\u9898\u5E72",name:fe,labelCol:{span:24},rules:[{required:!0}]},Ze.createElement(Ne,{scrollId:Array.isArray(fe)?fe.join("_"):`${fe}`,height:150,placeholder:Ge}))),Ze.createElement(Le.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}}),Ze.createElement(Le.default.List,{name:At,rules:[{validator(di,ki){const Ti=ki.some(Hi=>Hi[bn]===1),hn=ki.findIndex(Hi=>{var Wi;return((Wi=Hi[on])==null?void 0:Wi.length)<=0});return hn!==-1?Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${Fe[hn]}\u9009\u9879\u7684\u5185\u5BB9`)):Ti?Promise.resolve():(Vt.ZP.error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"),Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848")))}}]},(di,{add:ki,remove:Ti})=>Ze.createElement("div",{id:Array.isArray(be)?be.join("_"):`${be}`,style:{marginTop:"-20px"}},di.map((hn,Hi)=>{var Wi=hn,{key:Ri,name:nn}=Wi,Rn=He(Wi,["key","name"]);const ui=Vn===Ri,Si=()=>{$n(Ri)},fi=Hi<7&&Hi===di.length-1,Mi=()=>ki({[on]:"",[bn]:0}),$i=()=>Ti(nn);return Ze.createElement(Le.default.Item,zn(Bn({},Rn),{key:Ri,name:nn,className:et.choiceListWrap,rules:[{validator(Bi,zi){return zi!=null&&zi.choice_text?Promise.resolve():Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${Fe[Hi]}\u9009\u9879\u7684\u5185\u5BB9`))}}]}),Ze.createElement(cn,{choiceTextKey:on,answerKey:bn,index:Hi,isEdit:ui,setInputActive:Si,form:On,choiceOptionsPath:be,allowChangeMode:De,showAddIcon:fi,addItem:Mi,deleteItem:$i}))}),di.length<8&&Ze.createElement("div",{className:`${et.addBtn} mb30`,onClick:()=>ki({[on]:"",[bn]:0})},Ze.createElement("i",{className:"iconfont icon-tianjiatixing mr5 font12"}),"\u6DFB\u52A0\u9009\u9879"))),Zn&&Ze.createElement("div",{onClick:()=>Un(!0)},Ze.createElement(Le.default.Item,{name:Ae,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},Ze.createElement(he,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Xn}))))};var fn=xt(92832),dn=xt(59301),de=Object.defineProperty,mn=Object.defineProperties,Tn=Object.getOwnPropertyDescriptors,Qe=Object.getOwnPropertySymbols,wn=Object.prototype.hasOwnProperty,Oe=Object.prototype.propertyIsEnumerable,we=(Ge,fe,At)=>fe in Ge?de(Ge,fe,{enumerable:!0,configurable:!0,writable:!0,value:At}):Ge[fe]=At,ne=(Ge,fe)=>{for(var At in fe||(fe={}))wn.call(fe,At)&&we(Ge,At,fe[At]);if(Qe)for(var At of Qe(fe))Oe.call(fe,At)&&we(Ge,At,fe[At]);return Ge},Dt=(Ge,fe)=>mn(Ge,Tn(fe)),ge=(Ge,fe)=>{var At={};for(var Ae in Ge)wn.call(Ge,Ae)&&fe.indexOf(Ae)<0&&(At[Ae]=Ge[Ae]);if(Ge!=null&&Qe)for(var Ae of Qe(Ge))fe.indexOf(Ae)<0&&Oe.call(Ge,Ae)&&(At[Ae]=Ge[Ae]);return At};const xe=["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"],te=({value:Ge,onChange:fe,choiceTextKey:At,answerKey:Ae,index:on,isEdit:bn,setInputActive:be,form:De,choiceOptionsPath:On,allowChangeMode:Zn,showAddIcon:Vn,addItem:$n,deleteItem:Xn})=>{const Un=(Ge==null?void 0:Ge[Ae])===1,di=()=>{const ki=De.getFieldValue(On);De.setFieldValue(On,ki.map(Ti=>Dt(ne({},Ti),{[Ae]:0})))};return dn.createElement(Ie.Z,{className:et.choiceWrap,align:"middle",wrap:!1},dn.createElement(Nt.Z,{className:`${et.choiceIndex} ${Un?et.activeAnswer:""}`,style:{cursor:"no-drop",opacity:"0.7"}},xe[on]),dn.createElement(Nt.Z,{flex:1,className:`${et.editorWrap} ml15`,onClick:be},dn.createElement(fn.default,{size:"large",disabled:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",value:Ge==null?void 0:Ge[At]})))},Ut=({questionTitlePlaceholder:Ge,titleKey:fe,choiceKey:At,analysisKey:Ae,choiceTextKey:on,answerKey:bn,choiceOptionsPath:be,allowChangeMode:De=!0,form:On,showAnalysis:Zn=!0})=>{const[Vn,$n]=(0,Ot.useState)(),[Xn,Un]=(0,Ot.useState)(!1);return dn.createElement("div",{className:et.wrap},dn.createElement("div",{className:et.questionTitleEditorWrap},dn.createElement(Le.default.Item,{label:"\u9898\u5E72",name:fe,labelCol:{span:24},rules:[{required:!0}]},dn.createElement(fn.default,{size:"large",disabled:!0}))),dn.createElement(Le.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}}),dn.createElement(Le.default.List,{name:At,rules:[{validator(di,ki){const Ti=ki.some(Hi=>Hi[bn]===1),hn=ki.findIndex(Hi=>{var Wi;return((Wi=Hi[on])==null?void 0:Wi.length)<=0});return hn!==-1?Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${xe[hn]}\u9009\u9879\u7684\u5185\u5BB9`)):Ti?Promise.resolve():(Vt.ZP.error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"),Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848")))}}]},(di,{add:ki,remove:Ti})=>dn.createElement("div",{id:Array.isArray(be)?be.join("_"):`${be}`,style:{marginTop:"-20px"}},di.map((hn,Hi)=>{var Wi=hn,{key:Ri,name:nn}=Wi,Rn=ge(Wi,["key","name"]);const ui=Vn===Ri,Si=()=>{$n(Ri)},fi=Hi<7&&Hi===di.length-1,Mi=()=>ki({[on]:"",[bn]:0}),$i=()=>Ti(nn);return dn.createElement(Le.default.Item,Dt(ne({},Rn),{key:Ri,name:nn,className:et.choiceListWrap}),dn.createElement(te,{choiceTextKey:on,answerKey:bn,index:Hi,isEdit:ui,setInputActive:Si,form:On,choiceOptionsPath:be,allowChangeMode:De,showAddIcon:fi,addItem:Mi,deleteItem:$i}))}))),Zn&&dn.createElement("div",{onClick:()=>Un(!0)},dn.createElement(Le.default.Item,{name:Ae,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},dn.createElement(fn.default,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",disabled:!0,size:"large"}))))};var Lt=xt(59301),St=Object.defineProperty,mt=Object.defineProperties,kt=Object.getOwnPropertyDescriptors,jt=Object.getOwnPropertySymbols,Et=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable,We=(Ge,fe,At)=>fe in Ge?St(Ge,fe,{enumerable:!0,configurable:!0,writable:!0,value:At}):Ge[fe]=At,ln=(Ge,fe)=>{for(var At in fe||(fe={}))Et.call(fe,At)&&We(Ge,At,fe[At]);if(jt)for(var At of jt(fe))le.call(fe,At)&&We(Ge,At,fe[At]);return Ge},en=(Ge,fe)=>mt(Ge,kt(fe)),Fn=(Ge,fe)=>{var At={};for(var Ae in Ge)Et.call(Ge,Ae)&&fe.indexOf(Ae)<0&&(At[Ae]=Ge[Ae]);if(Ge!=null&&jt)for(var Ae of jt(Ge))fe.indexOf(Ae)<0&&le.call(Ge,Ae)&&(At[Ae]=Ge[Ae]);return At};const ni={\u6B63\u786E:"T",\u9519\u8BEF:"F"},_n=({value:Ge,onChange:fe,form:At})=>{const Ae=(Ge==null?void 0:Ge.is_answer)===1,on=Ge==null?void 0:Ge.choice_text,bn=()=>{const be=At.getFieldsValue().choices.map(De=>({choice_text:De.choice_text,is_answer:0}));At.setFieldsValue({choices:be}),fe(en(ln({},Ge),{is_answer:1}))};return Lt.createElement(Ie.Z,{className:et.choiceWrap,align:"middle",wrap:!1,style:{marginBottom:"20px"}},Lt.createElement(Nt.Z,{onClick:bn,className:`${et.choiceIndex} ${et.judgementIndex} ${Ae?et.activeAnswer:""}`},ni[on]),Lt.createElement(Nt.Z,{flex:1,className:`${et.editorWrap} ml15`},Lt.createElement("div",{className:`${et.inputBorder} ${et.placeholder} ${Ae?et.activeJudgementAnswer:""}`},on)))},li=({questionTitlePlaceholder:Ge,choiceKey:fe,form:At})=>{const[Ae,on]=(0,Ot.useState)(!1);return Lt.createElement("div",{className:et.wrap},Lt.createElement("div",{className:et.questionTitleEditorWrap},Lt.createElement(Le.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},Lt.createElement(Ne,{scrollId:"name",height:140,placeholder:Ge}))),Lt.createElement(Le.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}},Lt.createElement(Le.default.List,{name:"choices",rules:[{validator(bn,be){return be.some(On=>(On==null?void 0:On.is_answer)===1)?Promise.resolve():(Vt.ZP.error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"),Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848")))}}]},bn=>Lt.createElement("div",{id:"choices"},bn.map(be=>{var De=be,{key:On,name:Zn}=De,Vn=Fn(De,["key","name"]);return Lt.createElement(Le.default.Item,en(ln({},Vn),{key:On,name:Zn,noStyle:!0}),Lt.createElement(_n,{form:At}))})))),Lt.createElement("div",{onClick:()=>on(!0)},Lt.createElement(Le.default.Item,{name:"analysis",label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},Lt.createElement(he,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Ae}))))};var si=xt(59301),Vi=Object.defineProperty,Ni=Object.defineProperties,po=Object.getOwnPropertyDescriptors,Oo=Object.getOwnPropertySymbols,Do=Object.prototype.hasOwnProperty,Lo=Object.prototype.propertyIsEnumerable,Vo=(Ge,fe,At)=>fe in Ge?Vi(Ge,fe,{enumerable:!0,configurable:!0,writable:!0,value:At}):Ge[fe]=At,Fo=(Ge,fe)=>{for(var At in fe||(fe={}))Do.call(fe,At)&&Vo(Ge,At,fe[At]);if(Oo)for(var At of Oo(fe))Lo.call(fe,At)&&Vo(Ge,At,fe[At]);return Ge},no=(Ge,fe)=>Ni(Ge,po(fe)),Xo=(Ge,fe)=>{var At={};for(var Ae in Ge)Do.call(Ge,Ae)&&fe.indexOf(Ae)<0&&(At[Ae]=Ge[Ae]);if(Ge!=null&&Oo)for(var Ae of Oo(Ge))fe.indexOf(Ae)<0&&Lo.call(Ge,Ae)&&(At[Ae]=Ge[Ae]);return At};const In={\u6B63\u786E:"T",\u9519\u8BEF:"F"},Ct=({value:Ge,onChange:fe,form:At})=>{const Ae=(Ge==null?void 0:Ge.is_answer)===1,on=Ge==null?void 0:Ge.choice_text,bn=()=>{const be=At.getFieldsValue().choices.map(De=>({choice_text:De.choice_text,is_answer:0}));At.setFieldsValue({choices:be}),fe(no(Fo({},Ge),{is_answer:1}))};return si.createElement(Ie.Z,{className:et.choiceWrap,align:"middle",wrap:!1,style:{marginBottom:"20px"}},si.createElement(Nt.Z,{className:`${et.choiceIndex} ${et.judgementIndex} ${Ae?et.activeAnswer:""}`,style:{cursor:"no-drop",opacity:"0.7"}},In[on]),si.createElement(Nt.Z,{flex:1,className:`${et.editorWrap} ml15`,style:{cursor:"no-drop",opacity:"0.7"}},si.createElement("div",{className:`${et.inputBorder} ${et.placeholder} ${Ae?et.activeJudgementAnswer:""}`},on)))},Li=({questionTitlePlaceholder:Ge,choiceKey:fe,form:At})=>{const[Ae,on]=(0,Ot.useState)(!1);return si.createElement("div",{className:et.wrap},si.createElement("div",{className:et.questionTitleEditorWrap},si.createElement(Le.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},si.createElement(fn.default,{size:"large",disabled:!0}))),si.createElement(Le.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}},si.createElement(Le.default.List,{name:"choices",rules:[{validator(bn,be){return be.some(On=>(On==null?void 0:On.is_answer)===1)?Promise.resolve():(Vt.ZP.error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"),Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848")))}}]},bn=>si.createElement("div",{id:"choices"},bn.map(be=>{var De=be,{key:On,name:Zn}=De,Vn=Xo(De,["key","name"]);return si.createElement(Le.default.Item,no(Fo({},Vn),{key:On,name:Zn,noStyle:!0}),si.createElement(Ct,{form:At}))})))),si.createElement("div",{onClick:()=>on(!0)},si.createElement(Le.default.Item,{name:"analysis",label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},si.createElement(fn.default,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",disabled:!0,size:"large"}))))};var wi=xt(99064),tn=xt(3294),xn=xt(59301),Qn=Object.defineProperty,ai=Object.defineProperties,ii=Object.getOwnPropertyDescriptors,gi=Object.getOwnPropertySymbols,Re=Object.prototype.hasOwnProperty,je=Object.prototype.propertyIsEnumerable,Zt=(Ge,fe,At)=>fe in Ge?Qn(Ge,fe,{enumerable:!0,configurable:!0,writable:!0,value:At}):Ge[fe]=At,Ve=(Ge,fe)=>{for(var At in fe||(fe={}))Re.call(fe,At)&&Zt(Ge,At,fe[At]);if(gi)for(var At of gi(fe))je.call(fe,At)&&Zt(Ge,At,fe[At]);return Ge},vn=(Ge,fe)=>ai(Ge,ii(fe)),Se=(Ge,fe,At)=>new Promise((Ae,on)=>{var bn=On=>{try{De(At.next(On))}catch(Zn){on(Zn)}},be=On=>{try{De(At.throw(On))}catch(Zn){on(Zn)}},De=On=>On.done?Ae(On.value):Promise.resolve(On.value).then(bn,be);De((At=At.apply(Ge,fe)).next())});const ae=["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"],Je=({user:Ge,classroomList:fe,globalSetting:At,loading:Ae,problemset:on,dispatch:bn,pageNum:be,pptInfo:De,deletePage:On,openEwm:Zn})=>{var Vn,$n,Xn,Un,di,ki,Ti,hn,Hi,Wi,Ri,nn,Rn,ui,Si,fi,Mi,$i,Bi;const[zi,qi]=(0,Ot.useState)(null),[yn,Eo]=(0,Ot.useState)(""),gn=(0,Ot.useRef)(),[Qi]=Le.default.useForm(),[To,Yi]=(0,Ot.useState)(!1),Zi=(0,Ht.useParams)(),[Di,Oi]=(0,Ot.useState)({}),[Ai,Gi]=(0,Ot.useState)(!0),[So,oi]=(0,Ot.useState)(!1),[Wt,Ro]=(0,Ot.useState)({summary:[],details:[]}),[lr,br]=(0,Ot.useState)(1);(0,Ot.useEffect)(()=>{be&&(Qi.setFieldsValue({choices:[],name:"",is_answer:0,analysis:""}),eo(),oi(!1))},[be]),(0,Ot.useEffect)(()=>{On&&Dr()},[On]),(0,Ot.useEffect)(()=>{Zn&&Yi(!0)},[Zn]);const Dr=()=>Se(void 0,null,function*(){let Ki=yield(0,wi.ZP)(`/api/courses/${Zi==null?void 0:Zi.coursesId}/smart_plans/${Zi==null?void 0:Zi.id}/delete_page.json`,{method:"delete",body:{position:On}});(Ki==null?void 0:Ki.status)==0&&(Vt.ZP.success("\u5220\u9664\u6210\u529F"),eo())}),gr=(Ki,Xi,Mo)=>{(0,wi.ZP)(`/api/courses/${Zi==null?void 0:Zi.coursesId}/smart_plans/${Zi==null?void 0:Zi.id}/set_page_cache.json`,{method:"post",body:{type:0,data:{page:Ki,allow_answer:Xi,is_end:Mo,randomData:lr}}})},eo=()=>Se(void 0,null,function*(){var Ki,Xi,Mo,Ar,io,_i,Gn,Fi,$o,Pr,or,Jo,Sr,wr,oa,ca,Ca,sn,ea,$s,vs,Bs,Ur,gl,Nr,Go,hr,Yr,co,_o,wo,hi,Fr,Xr,$a;Gi(!0);let Tr=yield(0,wi.ZP)(`/api/courses/${Zi==null?void 0:Zi.coursesId}/smart_plans/${Zi==null?void 0:Zi.id}/item_banks.json`,{method:"get",params:{position:be}});Gi(!1),(Tr==null?void 0:Tr.status)==0&&(Oi(Tr==null?void 0:Tr.data),(De==null?void 0:De.status)!=="ended"&&gr(be,((Mo=(Xi=(Ki=Tr==null?void 0:Tr.data)==null?void 0:Ki.item_banks)==null?void 0:Xi[0])==null?void 0:Mo.status)=="in_progress",(De==null?void 0:De.status)=="ended"),((Ar=Tr==null?void 0:Tr.data)==null?void 0:Ar.count)>0&&((((Gn=(_i=(io=Tr==null?void 0:Tr.data)==null?void 0:io.item_banks)==null?void 0:_i[0])==null?void 0:Gn.status)=="in_progress"||((Pr=($o=(Fi=Tr==null?void 0:Tr.data)==null?void 0:Fi.item_banks)==null?void 0:$o[0])==null?void 0:Pr.status)=="ended")&&mo((Sr=(Jo=(or=Tr==null?void 0:Tr.data)==null?void 0:or.item_banks)==null?void 0:Jo[0])==null?void 0:Sr.smart_plan_item_bank_id),Eo(((ca=(oa=(wr=Tr==null?void 0:Tr.data)==null?void 0:wr.item_banks)==null?void 0:oa[0])==null?void 0:ca.item_type)=="SINGLE"||((ea=(sn=(Ca=Tr==null?void 0:Tr.data)==null?void 0:Ca.item_banks)==null?void 0:sn[0])==null?void 0:ea.item_type)=="MULTIPLE"?"SELECT":"JUDGMENT"),Qi.setFieldsValue({item_type:((Bs=(vs=($s=Tr==null?void 0:Tr.data)==null?void 0:$s.item_banks)==null?void 0:vs[0])==null?void 0:Bs.item_type)=="SINGLE"||((Nr=(gl=(Ur=Tr==null?void 0:Tr.data)==null?void 0:Ur.item_banks)==null?void 0:gl[0])==null?void 0:Nr.item_type)=="MULTIPLE"?"SELECT":"JUDGMENT",choices:(co=(Yr=(hr=(Go=Tr==null?void 0:Tr.data)==null?void 0:Go.item_banks)==null?void 0:hr[0])==null?void 0:Yr.choices)==null?void 0:co.map(rs=>(rs.is_answer=rs.is_answer?1:0,rs)),analysis:(hi=(wo=(_o=Tr==null?void 0:Tr.data)==null?void 0:_o.item_banks)==null?void 0:wo[0])==null?void 0:hi.analysis,name:($a=(Xr=(Fr=Tr==null?void 0:Tr.data)==null?void 0:Fr.item_banks)==null?void 0:Xr[0])==null?void 0:$a.name})))}),mo=Ki=>Se(void 0,null,function*(){var Xi,Mo,Ar,io,_i,Gn;let Fi=yield(0,wi.ZP)(`/api/courses/${Zi==null?void 0:Zi.coursesId}/smart_plans/${Zi==null?void 0:Zi.id}/item_bank_statistics.json`,{method:"get",params:{smart_plan_item_bank_id:Ki}});if((Fi==null?void 0:Fi.status)==0){const $o={class_num:(Xi=Fi==null?void 0:Fi.data)==null?void 0:Xi.class_num,answerd_num:(Mo=Fi==null?void 0:Fi.data)==null?void 0:Mo.answerd_num,correctly_num:(Ar=Fi==null?void 0:Fi.data)==null?void 0:Ar.correctly_num,submitted_rate:(io=Fi==null?void 0:Fi.data)==null?void 0:io.submitted_rate,correct_rate:(_i=Fi==null?void 0:Fi.data)==null?void 0:_i.correct_rate};Ro({summary:[$o],details:(Gn=Fi==null?void 0:Fi.data)==null?void 0:Gn.choice_list})}});return xn.createElement("section",null,xn.createElement(me.Z,{spinning:Ai},xn.createElement("div",{className:qt.box},xn.createElement("div",{className:qt.box_header},xn.createElement("div",{className:qt.header_title},"\u5B66\u4E60\u4E92\u52A8\u9875"),xn.createElement("i",{className:"iconfont icon-guanbi11",style:{fontSize:"13px",cursor:"pointer",marginLeft:"auto"},onClick:()=>{Ht.history.push(`/classrooms/${Zi==null?void 0:Zi.coursesId}/smart_plan`)}})),(Di==null?void 0:Di.count)==0&&!So&&xn.createElement(xn.Fragment,null,xn.createElement("div",{className:qt.box_miaoshu},"\u6559\u5E08\u53EF\u4E3A\u6BCF\u9875PPT\u7075\u6D3B\u6DFB\u52A0\u8BD5\u9898\uFF0C\u642D\u914D\u8C03\u67E5\u95EE\u5377\u4E0E\u4E92\u52A8\u8BA8\u8BBA\uFF0C\u5B9E\u65F6\u638C\u63E1\u5B66\u751F\u5B66\u4E60\u6548\u679C\uFF0C\u8BA9\u8BFE\u5802\u5185\u5BB9\u66F4\u4E30\u5BCC\u3001\u4E92\u52A8\u66F4\u7CBE\u5F69\uFF0C\u6559\u5B66\u6548\u679C\u4E8B\u534A\u529F\u500D\uFF01"),xn.createElement("div",{className:qt.question_button},xn.createElement(Tt.Z,{title:(De==null?void 0:De.status)=="ended"?"\u5F53\u524D\u8BFE\u4EF6\u5DF2\u7ED3\u675F\u6388\u8BFE\uFF0C\u4E0D\u53EF\u65B0\u589E\u8BD5\u9898":""},xn.createElement("div",{className:qt.select_question,style:{cursor:(De==null?void 0:De.status)!="ended"?"pointer":"no-drop"},onClick:()=>{(De==null?void 0:De.status)!="ended"&&qi(!0)}},xn.createElement("img",{src:xt(43301),style:{width:"30px",height:"30px"}}),xn.createElement("div",{className:qt.question_right},xn.createElement("div",{className:qt.question_right_title},"\u9898\u5E93\u9009\u9898"),xn.createElement("div",{className:qt.question_right_content},"\u4ECE\u5E73\u53F0\u8BD5\u9898\u5E93\u4E2D\u6309\u77E5\u8BC6\u70B9\u3001\u96BE\u5EA6\u7B49\u6761\u4EF6\u7CBE\u51C6\u7B5B\u9009\uFF0C\u5FEB\u901F\u6DFB\u52A0\u8BD5\u9898\u5230\u8BFE\u4EF6\u6D4B\u9A8C")))),xn.createElement(Tt.Z,{title:(De==null?void 0:De.status)=="ended"?"\u5F53\u524D\u8BFE\u4EF6\u5DF2\u7ED3\u675F\u6388\u8BFE\uFF0C\u4E0D\u53EF\u65B0\u589E\u8BD5\u9898":""},xn.createElement("div",{className:qt.select_question,style:{cursor:(De==null?void 0:De.status)!="ended"?"pointer":"no-drop"},onClick:()=>{(De==null?void 0:De.status)!="ended"&&(oi(!0),Eo("SELECT"),Qi.setFieldsValue({item_type:"SELECT",choices:Array.from({length:4},()=>({choice_text:"",is_answer:0}))}))}},xn.createElement("img",{src:xt(96542),style:{width:"30px",height:"30px"}}),xn.createElement("div",{className:qt.question_right},xn.createElement("div",{className:qt.question_right_title},"\u81EA\u4E3B\u5EFA\u9898"),xn.createElement("div",{className:qt.question_right_content},"\u6839\u636E\u6559\u5B66\u9700\u6C42\uFF0C\u81EA\u4E3B\u8BBE\u8BA1\u5355\u9009\u3001\u591A\u9009\u548C\u5224\u65AD\u9898\u7684\u9898\u76EE\u5185\u5BB9\u3001\u9009\u9879\u53CA\u7B54\u6848\uFF0C\u6EE1\u8DB3\u6559\u5B66\u9700\u6C42")))))),((Di==null?void 0:Di.count)>0||So)&&xn.createElement(Le.default,{form:Qi,className:qt.formWrap,layout:"vertical",colon:!1},xn.createElement(Le.default.Item,{name:"item_type",label:"\u9898\u578B"},xn.createElement(Be.default,{size:"large",onChange:Ki=>{switch(Qi.setFieldsValue({choices:[],name:"",is_answer:0,analysis:""}),Eo(Ki),Ki){case"SELECT":Qi.setFieldsValue({choices:Array.from({length:4},()=>({choice_text:"",is_answer:0}))});break;case"JUDGMENT":Qi.setFieldsValue({choices:[{choice_text:"\u6B63\u786E",is_answer:0},{choice_text:"\u9519\u8BEF",is_answer:0}]});break}},disabled:(($n=(Vn=Di==null?void 0:Di.item_banks)==null?void 0:Vn[0])==null?void 0:$n.status)=="ended"||((Un=(Xn=Di==null?void 0:Di.item_banks)==null?void 0:Xn[0])==null?void 0:Un.status)=="in_progress"||(De==null?void 0:De.status)=="ended"},xn.createElement(Be.default.Option,{value:"SELECT"},"\u9009\u62E9\u9898"),xn.createElement(Be.default.Option,{value:"JUDGMENT"},"\u5224\u65AD\u9898"))),yn=="SELECT"&&(((ki=(di=Di==null?void 0:Di.item_banks)==null?void 0:di[0])==null?void 0:ki.status)=="ended"||(De==null?void 0:De.status)=="ended"?xn.createElement(Ut,{form:Qi,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9009\u62E9\u9898\u9898\u5E72\u5185\u5BB9",titleKey:"name",choiceKey:"choices",analysisKey:"analysis",choiceOptionsPath:"choices",choiceTextKey:"choice_text",answerKey:"is_answer",allowChangeMode:!0}):xn.createElement(Wn,{form:Qi,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9009\u62E9\u9898\u9898\u5E72\u5185\u5BB9",titleKey:"name",choiceKey:"choices",analysisKey:"analysis",choiceOptionsPath:"choices",choiceTextKey:"choice_text",answerKey:"is_answer",allowChangeMode:!0})),yn=="JUDGMENT"&&(((hn=(Ti=Di==null?void 0:Di.item_banks)==null?void 0:Ti[0])==null?void 0:hn.status)=="ended"||(De==null?void 0:De.status)=="ended"?xn.createElement(Li,{form:Qi,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u5224\u65AD\u9898\u9898\u5E72\u5185\u5BB9",choiceKey:"choices"}):xn.createElement(li,{form:Qi,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u5224\u65AD\u9898\u9898\u5E72\u5185\u5BB9",choiceKey:"choices"})),(Di==null?void 0:Di.count)>0&&(((Wi=(Hi=Di==null?void 0:Di.item_banks)==null?void 0:Hi[0])==null?void 0:Wi.status)=="in_progress"||((nn=(Ri=Di==null?void 0:Di.item_banks)==null?void 0:Ri[0])==null?void 0:nn.status)=="ended")&&xn.createElement("div",{className:qt.staticWrap},xn.createElement("div",{className:qt.title},"\u7B54\u9898\u7EDF\u8BA1"),xn.createElement("div",{className:qt.subTitle},"\u7B54\u9898\u6982\u89C8"),xn.createElement(Ce.default,{pagination:!1,dataSource:(Wt==null?void 0:Wt.summary)||[],columns:[{title:"\u542C\u8BFE\u4EBA\u6570",align:"left",width:100,dataIndex:"class_num",ellipsis:!0,render:Ki=>xn.createElement("span",{style:{color:"#000"}},Ki||"0")},{title:"\u7B54\u9898\u4EBA\u6570",align:"left",width:110,dataIndex:"answerd_num",ellipsis:!0,render:Ki=>xn.createElement("span",{style:{color:"#000"}},Ki||"0")},{title:"\u7B54\u5BF9\u4EBA\u6570",align:"left",ellipsis:!0,width:130,dataIndex:"correctly_num",render:Ki=>xn.createElement("span",{style:{color:"#000"}},Ki||"0")},{title:"\u63D0\u4EA4\u7387",align:"left",width:120,dataIndex:"submitted_rate",ellipsis:!0,render:Ki=>xn.createElement("span",{style:{color:"#000"}},Ki||"0")},{title:"\u6B63\u786E\u7387",align:"right",dataIndex:"correct_rate",render:(Ki,Xi)=>xn.createElement("span",{style:{color:"#000"}},Ki||"0")}]}),xn.createElement("div",{className:qt.subTitle},"\u7B54\u9898\u8BE6\u60C5"),xn.createElement(Ce.default,{pagination:!1,dataSource:(Wt==null?void 0:Wt.details)||[],columns:[{title:"\u9009\u9879",align:"left",dataIndex:"choice_text",ellipsis:!0,render:(Ki,Xi,Mo)=>{var Ar,io;return xn.createElement("span",{style:{color:"#000"}},((io=(Ar=Di==null?void 0:Di.item_banks)==null?void 0:Ar[0])==null?void 0:io.item_type)=="JUDGMENT"?xn.createElement(st.Z,{className:"font14",value:Ki}):xn.createElement("span",{style:{display:"flex"}},ae[Mo],"\u3001",xn.createElement(st.Z,{className:"font14",value:Ki})))}},{title:"\u9009\u62E9\u4EBA\u6570",align:"left",width:110,dataIndex:"user_num",ellipsis:!0,render:Ki=>xn.createElement("span",{style:{color:"#000"}},Ki||"--")},{title:"\u4EBA\u6570\u6BD4\u4F8B",align:"right",ellipsis:!0,width:130,dataIndex:"rate",render:Ki=>xn.createElement("span",{style:{color:"#000"}},Ki||"--")}]})),(De==null?void 0:De.status)!="ended"&&xn.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",marginTop:"20px",position:"sticky",bottom:0,background:"#FFF",paddingBottom:24}},((De==null?void 0:De.status)=="not_started"||((ui=(Rn=Di==null?void 0:Di.item_banks)==null?void 0:Rn[0])==null?void 0:ui.status)!="ended")&&xn.createElement("div",{className:qt.save_button,onClick:()=>Se(void 0,null,function*(){var Ki,Xi,Mo,Ar,io,_i;yield Qi.validateFields();let Gn="";Qi.getFieldValue("item_type")=="SELECT"?Qi.getFieldValue("choices").filter(Pr=>Pr.is_answer==1).length>1?Gn="MULTIPLE":Gn="SINGLE":Gn=Qi.getFieldValue("item_type");const Fi=vn(Ve({},Qi.getFieldsValue()),{item_type:Gn,position:be,smart_plan_id:Zi==null?void 0:Zi.id,difficulty:2}),$o=(Xi=(Ki=Di==null?void 0:Di.item_banks)==null?void 0:Ki[0])!=null&&Xi.smart_plan_item_bank_id?`/api/smart_plan_item_banks/${(Ar=(Mo=Di==null?void 0:Di.item_banks)==null?void 0:Mo[0])==null?void 0:Ar.smart_plan_item_bank_id}.json`:`/api/courses/${Zi==null?void 0:Zi.coursesId}/smart_plans/${Zi==null?void 0:Zi.id}/create_item_banks.json`;try{const Pr=yield(0,wi.ZP)($o,{method:(_i=(io=Di==null?void 0:Di.item_banks)==null?void 0:io[0])!=null&&_i.smart_plan_item_bank_id?"put":"post",body:Fi});(Pr==null?void 0:Pr.status)===0?(Vt.ZP.success("\u4FDD\u5B58\u6210\u529F"),(De==null?void 0:De.status)!=="not_started"&&br(or=>or+1),eo(),oi(!1)):Vt.ZP.error("\u4FDD\u5B58\u5931\u8D25")}catch(Pr){Vt.ZP.error("\u8BF7\u6C42\u51FA\u9519")}})},"\u4FDD\u5B58"),(De==null?void 0:De.status)=="in_progress"&&((fi=(Si=Di==null?void 0:Di.item_banks)==null?void 0:Si[0])==null?void 0:fi.status)=="not_started"&&xn.createElement("div",{className:qt.start_button,onClick:()=>Se(void 0,null,function*(){var Ki,Xi;let Mo=yield(0,wi.ZP)(`/api/courses/${Zi==null?void 0:Zi.coursesId}/smart_plans/${Zi==null?void 0:Zi.id}/change_item_banks.json`,{method:"post",body:{smart_plan_item_bank_id:(Xi=(Ki=Di==null?void 0:Di.item_banks)==null?void 0:Ki[0])==null?void 0:Xi.smart_plan_item_bank_id}});(Mo==null?void 0:Mo.status)==0&&(Vt.ZP.success("\u5DF2\u542F\u52A8\u7B54\u9898"),eo(),Ro(Mo==null?void 0:Mo.data))})},xn.createElement("i",{className:"iconfont icon-qidongdati mr10 font14"}),"\u542F\u52A8\u7B54\u9898"),(De==null?void 0:De.status)=="in_progress"&&(($i=(Mi=Di==null?void 0:Di.item_banks)==null?void 0:Mi[0])==null?void 0:$i.status)=="in_progress"&&xn.createElement("div",{className:qt.submit_button,onClick:()=>Se(void 0,null,function*(){var Ki,Xi;let Mo=yield(0,wi.ZP)(`/api/courses/${Zi==null?void 0:Zi.coursesId}/smart_plans/${Zi==null?void 0:Zi.id}/change_item_banks.json`,{method:"post",body:{smart_plan_item_bank_id:(Xi=(Ki=Di==null?void 0:Di.item_banks)==null?void 0:Ki[0])==null?void 0:Xi.smart_plan_item_bank_id}});(Mo==null?void 0:Mo.status)==0&&(Vt.ZP.success("\u5DF2\u7ED3\u675F\u7B54\u9898"),eo(),Ro(Mo==null?void 0:Mo.data))})},xn.createElement("i",{className:"iconfont icon-jieshushouke mr10 font14"}),"\u7ED3\u675F\u7B54\u9898"))))),zi&&xn.createElement(Ee.Z,{ispptModal:!0,setScoreShow:qi,isshixuns:!1,ScoreShow:!!zi,isloadings:!1,onOk:Ki=>Se(void 0,null,function*(){if(!Ki.length){Vt.ZP.warning("\u8BF7\u9009\u62E9\u8BD5\u9898");return}let Xi=yield(0,wi.ZP)(`/api/courses/${Zi==null?void 0:Zi.coursesId}/smart_plans/${Zi==null?void 0:Zi.id}/add_item_banks.json`,{method:"post",body:{item_bank_ids:Ki,position:be,is_smart_plan:!0}});(Xi==null?void 0:Xi.status)==0&&(Vt.ZP.success("\u9009\u9898\u6210\u529F"),qi(!1),eo())})}),xn.createElement(Jt.default,{centered:!0,keyboard:!1,open:To,title:Di==null?void 0:Di.smart_plan_name,width:600,forceRender:!0,footer:null,onOk:()=>{Yi(!1)},onCancel:()=>{Yi(!1)}},xn.createElement("div",{className:qt.modal},"\u8BF7\u6253\u5F00\u624B\u673A\u626B\u7801\u529F\u80FD\uFF0C\u626B\u63CF\u5C4F\u5E55\u4E0A\u7684\u4E8C\u7EF4\u7801\uFF0C\u5373\u53EF\u8FDB\u5165\u8BFE\u4EF6\u9875\u9762\uFF0C\u5F00\u542F\u667A\u6167\u5B66\u4E60\u65B0\u4F53\u9A8C\uFF01"),xn.createElement("div",{className:qt.erweima},xn.createElement(ce.Z,{errorLevel:"H",value:`${location.origin}/miniprogram/courseware/study?course_id=${Zi==null?void 0:Zi.coursesId}&id=${Zi==null?void 0:Zi.id}`,bgColor:"#FFF",size:360,icon:`${tn.Z.IMG_SERVER}/${(Bi=At==null?void 0:At.setting)==null?void 0:Bi.tab_logo_url}`}))))};var pn=(0,Ht.connect)(({user:Ge,classroomList:fe,loading:At,globalSetting:Ae,problemset:on})=>({user:Ge,classroomList:fe,globalSetting:Ae,loading:At.effects,problemset:on}))(Je)},79285:function(Mn,Sn,xt){"use strict";xt.d(Sn,{Z:function(){return He}});var Ot=xt(59301),Ht=xt(78241),qt=xt(8591),Le=xt(43418),Vt=xt(99313),me=xt(57809),Tt=xt(19842),Be=xt(98228),Ce=xt(92832),Jt=xt(1710),ce=xt(6848),Ee=xt(58421),Ie=xt(3113),Nt=xt(99064),et={flex_box_center:"flex_box_center___kuaVT",flex_space_between:"flex_space_between___exKHH",flex_box_vertical_center:"flex_box_vertical_center___BzvkN",flex_box_center_end:"flex_box_center_end___Ss2DJ",flex_box_column:"flex_box_column___p1LEr",scoremodal:"scoremodal___upTFR",selectWrapper:"selectWrapper___HH3RX",selectWrappers:"selectWrappers___fUWwr",allqingchu:"allqingchu___BFF1D",title:"title___hFasb",score:"score___DXG3o",close:"close___kEIiB",content:"content___Mco8L",items:"items___j98jk",bottom:"bottom___A1n1C",yes:"yes___P1zzb",no:"no___xZqXd",titlecount:"titlecount___fqA9P",add:"add___MqV0R",search:"search___NREgv",searchIcon:"searchIcon___qny3A",tabWrap:"tabWrap___dR18c",previewModal:"previewModal___uSiGS",q_title:"q_title___a9NY9"},nt=xt(26422),ht={flex_box_center:"flex_box_center___nnwwA",flex_space_between:"flex_space_between___cRir9",flex_box_vertical_center:"flex_box_vertical_center___FqTZ8",flex_box_center_end:"flex_box_center_end___WU5_v",flex_box_column:"flex_box_column___QZFa1",warp:"warp___aLZwN",shixunbutton:"shixunbutton___Eoa1i",redio:"redio___LJ4js",redioitem:"redioitem___YicCC",redioitemyes:"redioitemyes___lX4Nr",title:"title___pi1jH",titleyes:"titleyes___jiEh7",yestag:"yestag___DLWoP",qcount:"qcount___U9kkL",score:"score___vLK4B",qtitle:"qtitle___kyg0t",checkbox:"checkbox___vjiBw",checkboxitem:"checkboxitem___HW3CP",checkboxitemyes:"checkboxitemyes___kpjek",bottom:"bottom___uG8Zq",bottomitem:"bottomitem___TnJQQ",left:"left___M8WXX",right:"right____dkCI",completion:"completion___H6RmA",content:"content___a2hGC",items:"items___D8mLd",simple:"simple___fQ0OS",shixun:"shixun___nB6Jk",combination:"combination___YrOdz",program:"program___lG0JA"},st=xt(85149),gt=xt(955),vt=xt(24334);const wt=["A\uFF0E","B\uFF0E","C\uFF0E","D\uFF0E","E\uFF0E","F\uFF0E","G\uFF0E","H\uFF0E","I\uFF0E","J\uFF0E","K\uFF0E","L\uFF0E","M\uFF0E","N\uFF0E","O\uFF0E","P\uFF0E","Q\uFF0E","R\uFF0E","S\uFF0E","T\uFF0E","U\uFF0E","V\uFF0E","W\uFF0E","X\uFF0E","Y\uFF0E","Z\uFF0E"];var It=({qitem:Fe})=>{var cn,Wn,fn,dn,de,mn,Tn,Qe,wn,Oe;return Ot.createElement("div",{className:ht.warp},Ot.createElement("div",{className:ht.mainPart},Ot.createElement("div",{className:ht.qcount},(Fe==null?void 0:Fe.question_type)===8&&Ot.createElement(st.Z,{className:ht.content,showProgramFill:!0,value:(cn=Fe==null?void 0:Fe.program_attr)==null?void 0:cn.description}),(Fe==null?void 0:Fe.question_type)!=8&&Ot.createElement(st.Z,{className:ht.qtitle,value:(Fe==null?void 0:Fe.name)||(Fe==null?void 0:Fe.title)})),((Fe==null?void 0:Fe.question_type)===0||(Fe==null?void 0:Fe.question_type)===2)&&Ot.createElement("div",null,(Wn=Fe==null?void 0:Fe.choices)==null?void 0:Wn.map((we,ne)=>Ot.createElement("div",{className:ht.redio},!(we!=null&&we.is_answer)&&Ot.createElement("span",{className:ht.redioitem}),(we==null?void 0:we.is_answer)&&Ot.createElement("i",{className:`${ht.redioitemyes} icon-duigou1`}),Ot.createElement(st.Z,{className:we!=null&&we.is_answer?ht.titleyes:ht.title,value:wt[ne]+(we==null?void 0:we.choice_text)}),(we==null?void 0:we.is_answer)&&Ot.createElement("div",{className:ht.yestag},"\u6B63\u786E\u7B54\u6848")))),(Fe==null?void 0:Fe.question_type)===1&&Ot.createElement("div",null,(fn=Fe==null?void 0:Fe.choices)==null?void 0:fn.map((we,ne)=>Ot.createElement("div",{className:ht.checkbox},!(we!=null&&we.is_answer)&&Ot.createElement("span",{className:ht.checkboxitem}),(we==null?void 0:we.is_answer)&&Ot.createElement("i",{className:`${ht.checkboxitemyes} icon-duigou1`}),Ot.createElement(st.Z,{className:we!=null&&we.is_answer?ht.titleyes:ht.title,value:wt[ne]+(we==null?void 0:we.choice_text)}),(we==null?void 0:we.is_answer)&&Ot.createElement("div",{className:ht.yestag},"\u6B63\u786E\u7B54\u6848")))),(Fe==null?void 0:Fe.question_type)===3&&Ot.createElement("div",{className:ht.completion},(dn=Fe==null?void 0:Fe.standard_answer)==null?void 0:dn.map((we,ne)=>{var Dt;return Ot.createElement("div",{style:{display:"flex"}},Ot.createElement("span",{className:ht.title},"\u586B\u7A7A\u9879",ne+1),Ot.createElement("div",{className:ht.content},(Dt=we==null?void 0:we.answer_text)==null?void 0:Dt.map((ge,xe)=>Ot.createElement("div",{className:ht.items},ge))))})),(Fe==null?void 0:Fe.question_type)===4&&Ot.createElement("div",{className:ht.simple},Ot.createElement("div",{className:ht.title},"\u53C2\u8003\u7B54\u6848"),Ot.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(de=Fe==null?void 0:Fe.answer_texts)!=null&&de[0]?Ot.createElement(st.Z,{className:ht.content,value:(mn=Fe==null?void 0:Fe.answer_texts)==null?void 0:mn[0]}):Ot.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),(Fe==null?void 0:Fe.question_type)===5&&((Tn=Fe==null?void 0:Fe.challenge_names)==null?void 0:Tn.map((we,ne)=>Ot.createElement("div",{className:ht.shixun},Ot.createElement("span",{className:ht.qtitle},Ot.createElement("span",{style:{marginRight:10}},"\u7B2C",(0,gt.EM)(ne+1),"\u9898"),we)))),(Fe==null?void 0:Fe.question_type)===6&&Ot.createElement("div",{className:ht.program},Ot.createElement(st.Z,{className:ht.content,value:((Qe=Fe==null?void 0:Fe.program_attr)==null?void 0:Qe.description)||"- -"})),(Fe==null?void 0:Fe.question_type)===7&&((wn=Fe==null?void 0:Fe.sub_item_banks)==null?void 0:wn.map((we,ne)=>{var Dt,ge,xe,te,Ut;return Ot.createElement("div",null,Ot.createElement("div",{className:ht.combination},Ot.createElement("span",{className:ht.qtitle},we==null?void 0:we.name)),Ot.createElement("div",{className:ht.warp,style:{padding:"0px",paddingTop:20}},Ot.createElement("div",null,((we==null?void 0:we.item_type)=="SINGLE"||(we==null?void 0:we.item_type)=="JUDGMENT")&&((Dt=we==null?void 0:we.choices)==null?void 0:Dt.map((Lt,St)=>Ot.createElement("div",{className:ht.redio},!(Lt!=null&&Lt.is_answer)&&Ot.createElement("span",{className:ht.redioitem}),(Lt==null?void 0:Lt.is_answer)&&Ot.createElement("i",{className:`${ht.redioitemyes} icon-duigou1`}),Ot.createElement(st.Z,{className:Lt!=null&&Lt.is_answer?ht.titleyes:ht.title,value:wt[St]+(Lt==null?void 0:Lt.choice_text)}),(Lt==null?void 0:Lt.is_answer)&&Ot.createElement("div",{className:ht.yestag},"\u6B63\u786E\u7B54\u6848")))),(we==null?void 0:we.item_type)=="MULTIPLE"&&((ge=we==null?void 0:we.choices)==null?void 0:ge.map((Lt,St)=>Ot.createElement("div",{className:ht.checkbox},!(Lt!=null&&Lt.is_answer)&&Ot.createElement("span",{className:ht.checkboxitem}),(Lt==null?void 0:Lt.is_answer)&&Ot.createElement("i",{className:`${ht.checkboxitemyes} icon-duigou1`}),Ot.createElement(st.Z,{className:Lt!=null&&Lt.is_answer?ht.titleyes:ht.title,value:wt[St]+(Lt==null?void 0:Lt.choice_text)}),(Lt==null?void 0:Lt.is_answer)&&Ot.createElement("div",{className:ht.yestag},"\u6B63\u786E\u7B54\u6848")))),(we==null?void 0:we.item_type)=="COMPLETION"&&Ot.createElement("div",{className:ht.completion},(xe=we==null?void 0:we.standard_answer)==null?void 0:xe.map((Lt,St)=>{var mt;return Ot.createElement("div",{style:{display:"flex"}},Ot.createElement("span",{className:ht.title},"\u586B\u7A7A\u9879",St+1),Ot.createElement("div",{className:ht.content},(mt=Lt==null?void 0:Lt.answer_text)==null?void 0:mt.map((kt,jt)=>Ot.createElement("div",{className:ht.items},kt))))})),(we==null?void 0:we.item_type)=="SUBJECTIVE"&&Ot.createElement("div",{className:ht.simple},Ot.createElement("div",{className:ht.title},"\u53C2\u8003\u7B54\u6848"),Ot.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(te=we==null?void 0:we.answer_texts)!=null&&te[0]?Ot.createElement(st.Z,{className:ht.content,value:(Ut=we==null?void 0:we.answer_texts)==null?void 0:Ut[0]}):Ot.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))))))})),(Fe==null?void 0:Fe.question_type)===8&&Ot.createElement("div",null,Ot.createElement(st.Z,{disabledFill:!0,className:ht.content,showProgramFill:!0,value:vt.Base64.decode(((Oe=Fe==null?void 0:Fe.program_attr)==null?void 0:Oe.code)||"")})),(Fe==null?void 0:Fe.question_type)===5&&Ot.createElement("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"}},Ot.createElement("div",{style:{flex:1,alignItems:"center",display:"flex"}},Ot.createElement("div",{style:{marginRight:30}},Ot.createElement("span",{style:{marginRight:10}},"\u521B\u5EFA\u8005"),Ot.createElement("span",{style:{color:"#000000"}},(Fe==null?void 0:Fe.author_name)||"- -")),Ot.createElement("div",{style:{marginRight:30}},Ot.createElement("span",{style:{marginRight:10}},"\u6240\u5C5E\u5355\u4F4D"),Ot.createElement("span",{style:{color:"#000000"}},(Fe==null?void 0:Fe.author_school_name)||"- -")),Ot.createElement("div",{style:{marginRight:30}},Ot.createElement("span",{style:{marginRight:10}},"\u5B66\u4E60\u4EBA\u6570"),Ot.createElement("span",{style:{color:"#000000"}},(Fe==null?void 0:Fe.study_count)||"0"))),Ot.createElement("a",{className:ht.shixunbutton,href:`/shixuns/${Fe==null?void 0:Fe.identifier}/challenges?exercise=true`,target:"_blank"},Ot.createElement("i",{onClick:()=>{},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"\u5B9E\u8BAD\u8BE6\u60C5"))),((Fe==null?void 0:Fe.question_type)<=4||[6,8].includes(Fe==null?void 0:Fe.question_type))&&Ot.createElement("div",{className:ht.bottom},Ot.createElement("div",{className:ht.bottomitem},Ot.createElement("span",{className:ht.left},"\u89E3\u6790"),Ot.createElement("span",{className:ht.right},Fe!=null&&Fe.analysis?Ot.createElement(st.Z,{value:Fe==null?void 0:Fe.analysis}):Ot.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),Ot.createElement("div",{className:ht.bottomitem},Ot.createElement("span",{className:ht.left},"\u96BE\u5EA6"),Ot.createElement("span",{className:ht.right},(Fe==null?void 0:Fe.difficulty)===1?"\u7B80\u5355":(Fe==null?void 0:Fe.difficulty)===2?"\u9002\u4E2D":"\u56F0\u96BE")),Ot.createElement("div",{className:ht.bottomitem},Ot.createElement("span",{className:ht.left},"\u77E5\u8BC6\u70B9"),Ot.createElement("span",{className:ht.right},Fe!=null&&Fe.tag_discipline?Fe==null?void 0:Fe.tag_discipline:Ot.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~")))))},Rt=xt(86087),Kt=xt(84287),oe=xt(89070),ee=xt(61485),ve=xt(32570),_t=xt(16149),Ne=xt(59301),he=Object.defineProperty,Ze=Object.defineProperties,Ue=Object.getOwnPropertyDescriptors,Ye=Object.getOwnPropertySymbols,un=Object.prototype.hasOwnProperty,Ln=Object.prototype.propertyIsEnumerable,Pe=(Fe,cn,Wn)=>cn in Fe?he(Fe,cn,{enumerable:!0,configurable:!0,writable:!0,value:Wn}):Fe[cn]=Wn,Gt=(Fe,cn)=>{for(var Wn in cn||(cn={}))un.call(cn,Wn)&&Pe(Fe,Wn,cn[Wn]);if(Ye)for(var Wn of Ye(cn))Ln.call(cn,Wn)&&Pe(Fe,Wn,cn[Wn]);return Fe},qe=(Fe,cn)=>Ze(Fe,Ue(cn)),Bn=(Fe,cn,Wn)=>new Promise((fn,dn)=>{var de=Qe=>{try{Tn(Wn.next(Qe))}catch(wn){dn(wn)}},mn=Qe=>{try{Tn(Wn.throw(Qe))}catch(wn){dn(wn)}},Tn=Qe=>Qe.done?fn(Qe.value):Promise.resolve(Qe.value).then(de,mn);Tn((Wn=Wn.apply(Fe,cn)).next())});const zn=({setScoreShow:Fe,ScoreShow:cn,onOk:Wn,isshixuns:fn,isloadings:dn,dispatch:de,isIntelligentAssistant:mn=!1,ispptModal:Tn=!1,newExercisePaper:Qe,shixunsDetail:wn})=>{var Oe,we,ne;let[Dt,ge]=(0,Ot.useState)({type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,bigmodel:mn,is_smart_plan:Tn,group_id:[]}),[xe,te]=(0,Ot.useState)([]),[Ut,Lt]=(0,Ot.useState)([]),[St,mt]=(0,Ot.useState)([]),[kt,jt]=(0,Ot.useState)([]);const[Et,le]=(0,Ot.useState)(!1),[We]=Ht.default.useForm(),[ln,en]=(0,Ot.useState)(),[Fn,ni]=(0,Ot.useState)(!1);let[_n,li]=(0,Ot.useState)(fn);const[si,Vi]=(0,Ot.useState)([]),[Ni,po]=(0,Ot.useState)(0),[Oo,Do]=(0,Ot.useState)(!0),[Lo,Vo]=(0,Ot.useState)([]),[Fo,no]=(0,Ot.useState)([]),Xo=[{name:"\u5168\u90E8",value:"",question_type:0},{name:"\u5355\u9009\u9898",value:"SINGLE",question_type:0},{name:"\u591A\u9009\u9898",value:"MULTIPLE",question_type:1},{name:"\u5224\u65AD\u9898",value:"JUDGMENT",question_type:2},{name:"\u586B\u7A7A\u9898",value:"COMPLETION",question_type:3},{name:"\u7B80\u7B54\u9898",value:"SUBJECTIVE",question_type:4},{name:"\u5B9E\u8BAD\u9898",value:"SHIXUN",question_type:5},{name:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6},{name:"\u7EC4\u5408\u9898",value:"COMBINATION",question_type:7},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM",question_type:8}];let[In,Ct]=(0,Ot.useState)({gg:{type:"1",page:1,updated_at:"",quotes:"",item_type:null,courseid:"",per_page:10,tag_discipline_id:null,difficulty:null,keyword:null},ttgx:{type:"3",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},scj:{type:"2",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null},wcjd:{type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},yx:{type:"5",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:null}});const Li=(0,Ot.useRef)(new Set),wi=(0,Ot.useRef)(new Set),tn=[{name:"\u7B80\u5355",value:1},{name:"\u9002\u4E2D",value:2},{name:"\u56F0\u96BE",value:3}],xn=[{name:"\u521D\u7EA7",value:1},{name:"\u4E2D\u7EA7",value:2},{name:"\u4E2D\u9AD8\u7EA7",value:3},{name:"\u9AD8\u7EA7",value:4}],Qn=[{name:"\u672A\u53D1\u5E03",value:"unpublish"},{name:"\u9759\u9ED8\u53D1\u5E03",value:"silent_publish"},{name:"\u516C\u5F00\u53D1\u5E03",value:"public_publish"}],[ai,ii]=(0,Ot.useState)(!1),gi=()=>{We.resetFields(),_n=!1,li(!1),ii(!1),We.submit()};(0,Ot.useEffect)(()=>{var fe,At,Ae,on,bn,be,De,On,Zn,Vn;(((Ae=(At=(fe=Qe==null?void 0:Qe.editData)==null?void 0:fe.exercise)==null?void 0:At.exist_item_bank_ids)==null?void 0:Ae.length)>0||((be=(bn=(on=Qe==null?void 0:Qe.editData)==null?void 0:on.exercise)==null?void 0:bn.exist_item_bank_shixun_ids)==null?void 0:be.length)>0)&&no([...(On=(De=Qe==null?void 0:Qe.editData)==null?void 0:De.exercise)==null?void 0:On.exist_item_bank_ids,...(Vn=(Zn=Qe==null?void 0:Qe.editData)==null?void 0:Zn.exercise)==null?void 0:Vn.exist_item_bank_shixun_ids])},[(we=(Oe=Qe==null?void 0:Qe.editData)==null?void 0:Oe.exercise)==null?void 0:we.exist_item_bank_ids]),(0,Ot.useEffect)(()=>{cn&&(We.setFieldsValue({item_type:"",courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),Oo&&_n&&(We.setFieldsValue({item_type:"SHIXUN"}),Dt.item_type="SHIXUN",ge(Gt({},Dt)),Do(!1)),Re(Dt),je(),Zt({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}))},[cn]),(0,Ot.useEffect)(()=>{Ni>0&&setTimeout(()=>{po(0)},2e3)},[Ni]);function Re(fe){return Bn(this,null,function*(){var At,Ae,on;if(le(!0),ge(Gt({},fe)),(St==null?void 0:St.length)<=0&&fe.type==="5"){jt([]),le(!1);return}console.log("----",St,si);let bn=fe.type==="5"?St==null?void 0:St.filter(On=>!si.includes(On)):null,be=fe.type==="5"?St==null?void 0:St.filter(On=>si.includes(On)):null,De=yield(0,Nt.ZP)("/api/item_banks.json",{method:"get",params:qe(Gt({},fe),{discipline_id:((At=fe==null?void 0:fe.courseid)==null?void 0:At[0])||null,sub_discipline_id:((Ae=fe==null?void 0:fe.courseid)==null?void 0:Ae[1])||null,ids:bn,shixun_ids:be,include_shixuns:!mn,group_id:((on=fe.group_id)==null?void 0:on.map(On=>On==null?void 0:On.value))||null,keyword:fe.keyword?encodeURIComponent(fe.keyword):fe.keyword,type:fe.type==="5"?null:fe.type,clazz:fe.type==="3"?"ItemBanksGroup":null,bigmodel:mn,is_smart_plan:Tn})});jt(De),le(!1)})}function je(){return Bn(this,null,function*(){let fe=yield(0,Nt.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:Dt.type==="5"?null:Dt.type,clazz:"ItemBanksGroup"}});te((0,nt.L)(fe==null?void 0:fe.disciplines))})}function Zt(fe){return Bn(this,null,function*(){var At;let Ae=yield(0,Nt.ZP)("/api/item_banks_groups/for_problemset.json",{method:"post",body:fe}),on=[{title:"\u6839\u76EE\u5F55",id:0,pid:0,value:0,key:0,isLeaf:!1,children:(At=Ae==null?void 0:Ae.data)==null?void 0:At.map(bn=>({title:bn.name,id:bn.id,pid:bn.id,value:bn.id,key:bn.id,isLeaf:!bn.have_child}))}];Vo(on)})}function Ve(fe){return Bn(this,null,function*(){var At,Ae,on,bn;le(!0);let be=(At=fe.list)==null?void 0:At.filter(Zn=>!si.includes(Zn)),De=(Ae=fe.list)==null?void 0:Ae.filter(Zn=>si.includes(Zn));if(be.length===0&&De.length===0){le(!1),jt([]);return}let On=yield(0,Nt.ZP)("/api/item_banks.json",{method:"get",params:qe(Gt({},fe),{discipline_id:((on=fe==null?void 0:fe.courseid)==null?void 0:on[0])||null,sub_discipline_id:((bn=fe==null?void 0:fe.courseid)==null?void 0:bn[1])||null,ids:be,shixun_ids:De,type:fe.type==="5"?null:fe.type,clazz:fe.type==="3"?"ItemBanksGroup":null})});le(!1),jt(On)})}const vn=fe=>Bn(void 0,null,function*(){const At=yield de({type:"shixunsDetail/release",payload:{id:fe}});let Ae=At==null?void 0:At.tag_position,on=(At==null?void 0:At.evaluation_set_position)||[],bn=At.status;return bn===0?(qt.ZP.success("\u53D1\u5E03\u6210\u529F"),Re(Dt),!0):(bn===2?qt.ZP.error(`\u7B2C${on.join(",")}\u5173\u5C1A\u672A\u5B8C\u6210\uFF0C\u65E0\u6CD5\u7533\u8BF7\u53D1\u5E03`):bn===3?qt.ZP.error(`\u6BCF\u4E00\u4E2A\u5173\u5361\u81F3\u5C11\u9700\u8981\u4E00\u4E2A\u6280\u80FD\u6807\u7B7E, \u7B2C${Ae.join(",")}\u5173\u5C1A\u672A\u8BBE\u7F6E\u6280\u80FD\u6807\u7B7E\uFF0C\u8BF7\u8865\u5145`):qt.ZP.error("\u5C1A\u672A\u521B\u5EFA\u4EFB\u52A1\u7684\u5B9E\u8BAD\uFF0C\u4E0D\u80FD\u7533\u8BF7\u53D1\u5E03"),!1)}),Se=fe=>(fe==null?void 0:fe.shixun_tag_num)===1?"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528\uFF0C\u8BF7\u5148\u8FDB\u884C\u53D1\u5E03":"",ae=(fe,At,Ae)=>fe.map(on=>on.key===At?Gt(Gt({},on),Ae):on.children?qe(Gt({},on),{children:ae(on.children,At,Ae)}):on),Je=fe=>Bn(void 0,null,function*(){const{key:At}=fe;let Ae=Dt.type;const on=yield(0,_t.ex)({page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",group_id:Math.abs(At),type:Ae}),{data:bn,total_count:be}=on||{};be>0&&Vo(De=>ae(De,At,{children:bn.map(On=>({title:On.name,id:On.id,pid:On.id,value:On.id,key:On.id,isLeaf:!On.have_child}))}))});function pn(fe){console.log("----",Dt),fe==="1"&&(In.gg=Gt({},Dt)),fe==="2"&&(In.scj=Gt({},Dt)),fe==="3"&&(In.ttgx=Gt({},Dt)),fe==="0"&&(In.wcjd=Gt({},Dt)),fe==="5"&&(In.yx=Gt({},Dt)),Ct(Gt({},In))}function Ge(){Dt.type==="1"&&(Dt=In.gg),Dt.type==="2"&&(Dt=In.scj),Dt.type==="3"&&(Dt=In.ttgx),Dt.type==="0"&&(Dt=In.wcjd),Dt.type==="5"&&(Dt=In.yx),(Dt==null?void 0:Dt.item_type)==="SHIXUN"?(_n=!0,li(!0)):(_n=!1,li(!1)),We.setFieldsValue(Gt({},Dt)),ge(Gt({},Dt)),Re(Gt({},Dt))}return Ne.createElement("div",null,Ne.createElement(Le.default,{title:!1,footer:!1,open:cn,width:1200,centered:!0,className:et.scoremodal,onCancel:()=>{Fe(!1)}},Ne.createElement("div",{style:{display:"flex",alignItems:"center"}},Ne.createElement("div",{className:et.title},mn?"\u4EE5\u9898\u6362\u9898":"\u9898\u5E93\u9009\u9898")),mn&&Ne.createElement("div",{style:{padding:10,background:"#F6F7F9",borderRadius:4,marginTop:14}},"\u6839\u636E\u73B0\u6709\u8BD5\u9898\u7684\u9898\u578B\u3001\u65B9\u5411\u3001\u77E5\u8BC6\u70B9\u3001\u96BE\u6613\u5EA6\uFF0C\u5FEB\u901F\u751F\u6210\u65B0\u7684\u8BD5\u9898\uFF0C\u589E\u52A0\u8BD5\u9898\u7684\u4E30\u5BCC\u5EA6"),Ne.createElement(Vt.default,{className:et.tabWrap,activeKey:Dt.type,onChange:fe=>{fe==="3"?(Dt.show_all_share=!0,Zt({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"3"})):Dt.show_all_share=null,fe==="0"&&Zt({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}),pn(Dt.type),Dt.type=fe,(Dt==null?void 0:Dt.item_type)==="SHIXUN"&&Dt.type!=="5"&&(_n=!0,li(!0)),ii(!1),Dt.type==="5"&&(_n=!1,li(!1)),Ge(),je()},items:[{label:"\u516C\u5171",key:"1"},{label:"\u56E2\u961F\u5171\u4EAB",key:"3"},{label:"\u6536\u85CF\u5939",key:"2"},{label:"\u6211\u521B\u5EFA\u7684",key:"0"},{label:Ne.createElement("div",null,"\u5DF2\u9009",St.length>0&&Ne.createElement("span",{className:et.titlecount},St.length),Ni>0&&Ne.createElement("span",{className:et.add},"+",Ni)),key:"5"}]}),Ne.createElement(Ht.default,{layout:"inline",form:We,onValuesChange:(fe,At)=>{const Ae=Object.values(At).some(bn=>bn!==null&&bn!==""&&bn!==void 0),on=At.keyword==="";if(ii(Ae||!on),Dt.page=1,(At==null?void 0:At.item_type)==="SHIXUN"){if(Dt.type==="5"?li(!1):li(!0),fe.keyword||fe.keyword==="")return;We.submit()}else{if(fe!=null&&fe.courseid&&We.setFieldsValue({tag_discipline_id:""}),li(!1),fe.keyword||fe.keyword==="")return;We.submit()}},onFinish:fe=>{var At;Dt.type==="3"&&(!fe.group_id||((At=fe==null?void 0:fe.group_id)==null?void 0:At.length)===0)?Dt.show_all_share=!0:Dt.show_all_share=null,ge(Gt(Gt({},Dt),fe)),Re(Gt(Gt({},Dt),fe))}},Ne.createElement(Ht.default.Item,{name:"item_type"},Ne.createElement(me.default,{className:et.selectWrapper,placeholder:"\u9898\u578B",style:{width:110},size:"middle"},(mn?Xo.slice(0,6):Tn?Xo.slice(0,4):Xo).map(fe=>Ne.createElement(me.default.Option,{key:fe.value},fe.name)))),Ne.createElement(Ht.default.Item,{name:"courseid"},Ne.createElement(Tt.Z,{className:et.selectWrapper,style:{width:160},size:"middle",placeholder:"\u65B9\u5411&\u8BFE\u7A0B",options:xe})),!_n&&Ne.createElement(Ht.default.Item,{name:"tag_discipline_id"},Ne.createElement(me.default,{className:et.selectWrapper,placeholder:"\u77E5\u8BC6\u70B9",style:{width:160},size:"middle",allowClear:!0},(ne=kt==null?void 0:kt.tag_disciplines)==null?void 0:ne.map(fe=>Ne.createElement(me.default.Option,{key:fe.id},fe.name)))),Ne.createElement(Ht.default.Item,{name:_n?"diff":"difficulty"},Ne.createElement(me.default,{className:et.selectWrapper,placeholder:"\u96BE\u5EA6",style:{width:118},size:"middle",allowClear:!0},!_n&&tn.map(fe=>Ne.createElement(me.default.Option,{key:fe.value},fe.name)),_n&&xn.map(fe=>Ne.createElement(me.default.Option,{key:fe.value},fe.name)))),_n&&Ne.createElement(Ht.default.Item,{name:"shixun_publish_status"},Ne.createElement(me.default,{className:et.selectWrapper,placeholder:"\u5168\u90E8\u72B6\u6001",style:{width:118},size:"middle",allowClear:!0},Qn.map(fe=>Ne.createElement(me.default.Option,{key:fe.value},fe.name)))),(Dt.type==="3"||Dt.type==="0")&&!_n&&Ne.createElement(Ht.default.Item,{name:"group_id"},Ne.createElement(Be.default,{treeDataSimpleMode:!0,style:{width:118},className:et.selectWrappers,multiple:!0,allowClear:!0,showSearch:!0,filterTreeNode:(fe,At)=>At.title.toUpperCase().indexOf(fe.toUpperCase())!==-1,dropdownStyle:{maxHeight:400,width:500,overflow:"auto"},placeholder:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939",treeCheckStrictly:!0,loadData:Je,treeDefaultExpandedKeys:[0],maxTagCount:0,treeCheckable:!0,treeData:Lo})),ai&&Ne.createElement("span",{className:et.allqingchu,onClick:gi},Ne.createElement("i",{className:"iconfont icon-guanbi4"}),Ne.createElement("span",null,"\u6E05\u9664\u7B5B\u9009\u6761\u4EF6")),Ne.createElement(Ht.default.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword"},Ne.createElement(Ce.default.Search,{className:et.search,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",allowClear:!0,suffix:Ne.createElement("i",{className:`iconfont icon-sousuo9 font14 ${et.searchIcon}`,onClick:()=>We.submit()}),onSearch:fe=>{We.submit()}}))),Ne.createElement("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20}},Ne.createElement("div",{onClick:()=>{Dt.updated_at==="asc"?Dt.updated_at="desc":Dt.updated_at="asc",ge(qe(Gt({},Dt),{page:1})),Re(qe(Gt({},Dt),{page:1}))}}," ",Dt.updated_at?Ne.createElement("img",{src:Dt.updated_at==="asc"?Rt.Z:Kt.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):Ne.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u66F4\u65B0\u65F6\u95F4\u6392\u5E8F"),Ne.createElement("div",{onClick:()=>{Dt.quotes==="asc"?Dt.quotes="desc":Dt.quotes="asc",ge(qe(Gt({},Dt),{page:1})),Re(qe(Gt({},Dt),{page:1}))},style:{marginLeft:20}}," ",Dt.quotes?Ne.createElement("img",{src:Dt.quotes==="asc"?Rt.Z:Kt.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):Ne.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u4F7F\u7528\u6B21\u6570\u6392\u5E8F")),Ne.createElement(Jt.default,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(kt==null?void 0:kt.items)||(kt==null?void 0:kt.shixun_list),pagination:!1,loading:Et,rowKey:fe=>fe.id,rowSelection:{type:mn||Tn?"radio":"checkbox",selectedRowKeys:Ut,getCheckboxProps:fe=>({disabled:fe.shixun_tag_num===1||(Fo==null?void 0:Fo.find(At=>fe.id===At))}),onSelect(fe,At,Ae){if(mn||Tn){Lt([fe.id]),wi.current=new Set([fe.id]),po(1),mt([fe.id]);return}if(At)_n&&Vi([...si,fe.id]),Lt([...Ut,fe.id]),fe.identifier?Li.current.add(fe.id):wi.current.add(fe.id),po(1),mt([...St,fe.id]);else{fe.identifier?Li.current.delete(fe.id):wi.current.delete(fe.id);let on=St.filter(bn=>bn!==fe.id);if(Lt(on),mt(on),_n){let bn=si.filter(be=>be!==fe.id);Vi([...bn])}if(Dt.type==="5"){Ve(qe(Gt({},Dt),{list:[...on]}));return}}},onSelectAll(fe,At,Ae){if(fe){const on=Ae.map(bn=>bn.id);_n&&Vi([...si,...on]),Lt([...Ut,...on]),mt([...St,...on]);for(const bn of Ae)bn.identifier?Li.current.add(bn.id):wi.current.add(bn.id)}else{const on=Ae.map(be=>be.id),bn=Ut.filter(be=>!on.some(De=>De===be));if(Lt([...bn]),mt([...bn]),_n){let be=si.filter(De=>!on.some(On=>On===De.id));Vi([...be])}Dt.type==="5"&&Ve(qe(Gt({},Dt),{list:[...bn]}));for(const be of on)be.identifier?Li.current.delete(be):wi.current.delete(be)}}},columns:[{title:"\u9898\u578B",dataIndex:"item_type",key:"item_type",render:(fe,At,Ae)=>{var on,bn;return Ne.createElement(ce.Z,{title:Se(At)},Ne.createElement("div",null,_n||At!=null&&At.challenge_names?"\u5B9E\u8BAD\u9898":(bn=(on=Xo==null?void 0:Xo.filter(be=>be.value===fe))==null?void 0:on[0])==null?void 0:bn.name))}},{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"name",width:_n?"30%":"60%",key:"name",render:(fe,At,Ae)=>{var on;return Ne.createElement("div",{style:{display:"flex",alignItems:"center"}},Ne.createElement(ce.Z,{title:Se(At)},Ne.createElement("div",{className:At!=null&&At.high_resources_consume?et.q_title:""},Ne.createElement(st.Z,{key:1,showLines:1,showTextOnly:!0,value:_n||At!=null&&At.challenge_names?At!=null&&At.title||fe===null?"--":fe:(At==null?void 0:At.item_type)=="BPROGRAM"?(on=At==null?void 0:At.program_attr)==null?void 0:on.description:fe}))),(At==null?void 0:At.high_resources_consume)&&Ne.createElement(ve.Z,{type:"shixun",style:{marginLeft:10}}))}},{title:"\u521B\u5EFA\u8005",dataIndex:"author_name",key:"author_name",hidden:!_n,render:(fe,At,Ae)=>{var on;return Ne.createElement(ce.Z,{title:Se(At)},Ne.createElement("span",null,fe?(on=fe==null?void 0:fe.split("\u3001"))==null?void 0:on[0]:"- -"))}},{title:"\u6240\u5C5E\u5355\u4F4D",dataIndex:"author_school_name",key:"author_school_name",hidden:!_n,render:(fe,At,Ae)=>Ne.createElement(ce.Z,{title:Se(At)},Ne.createElement("span",null,fe||"- -"))},{title:"\u96BE\u5EA6",dataIndex:"difficulty",key:"difficulty",render:(fe,At,Ae)=>{var on,bn,be,De;return Ne.createElement(ce.Z,{title:Se(At)},Ne.createElement("div",null,_n||At!=null&&At.challenge_names?(At==null?void 0:At.level)||((bn=(on=tn==null?void 0:tn.filter(On=>On.value===fe))==null?void 0:on[0])==null?void 0:bn.name):(De=(be=tn==null?void 0:tn.filter(On=>On.value===fe))==null?void 0:be[0])==null?void 0:De.name))}},{title:"\u5173\u5361\u6570\u91CF",dataIndex:"challenges_count",key:"challenges_count",hidden:!_n,render:(fe,At,Ae)=>Ne.createElement(ce.Z,{title:Se(At)},Ne.createElement("div",null,fe||"- -"))},{title:"\u4F7F\u7528\u6B21\u6570",dataIndex:"quotes",key:"quotes",render:(fe,At,Ae)=>Ne.createElement(ce.Z,{title:Se(At)},Ne.createElement("div",null,_n||At!=null&&At.challenge_names?(At==null?void 0:At.study_count)||(At==null?void 0:At.stu_num):fe))},{title:Ne.createElement("span",null,"\u53D1\u5E03\u72B6\u6001 ",Ne.createElement(ce.Z,{title:"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528"},Ne.createElement(ee.Z,null))),dataIndex:"shixun_tag_num_name",key:"shixun_tag_num_name",hidden:!_n,render:(fe,At,Ae)=>Ne.createElement(ce.Z,{title:Se(At)},Ne.createElement("div",null,fe||"- -"))},{title:"\u64CD\u4F5C",dataIndex:"id",key:"item_type",render:(fe,At,Ae)=>Ne.createElement(ce.Z,{title:Se(At)},Ne.createElement("div",{style:{flex:1,textAlign:"start"}},Ne.createElement("a",{onClick:()=>{var on,bn;en(qe(Gt({},At),{question_type:_n||At!=null&&At.challenge_names?5:(bn=(on=Xo==null?void 0:Xo.filter(be=>be.value===(At==null?void 0:At.item_type)))==null?void 0:on[0])==null?void 0:bn.question_type})),ni(!0)}},"\u67E5\u770B"),(At==null?void 0:At.shixun_tag_num)===1&&Ne.createElement("a",{style:{marginLeft:10},onClick:()=>{Le.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:400,content:Ne.createElement("div",null,"\u662F\u5426\u786E\u5B9A\u53D1\u5E03",Ne.createElement("span",{style:{cursor:"pointer",color:"#3061D0"},onClick:()=>{window.open(`/shixuns/${At==null?void 0:At.identifier}/challenges`)}},(At==null?void 0:At.shixun_name)||"--"),"\uFF1F"),onOk:()=>Bn(void 0,null,function*(){if(!vn(At==null?void 0:At.identifier))return new Promise((on,bn)=>{bn()})})})}},"\u53D1\u5E03")))}].filter(fe=>!fe.hidden)}),Ne.createElement(Ee.Z,{current:Dt.page,total:(kt==null?void 0:kt.items_count)||(kt==null?void 0:kt.shixuns_count),style:{marginBottom:20},defaultPageSize:Dt.per_page,showTotal:fe=>Ne.createElement("span",null,"\u5171\xA0",Ne.createElement("span",{style:{color:"#165DFF"}},fe),"\xA0\u6761\u6570\u636E"),pageSize:Dt.per_page,onChange:(fe,At)=>{Dt.page=fe,Dt.per_page=At,ge(Gt({},Dt)),Re(Gt({},Dt))}}),Ne.createElement("div",{className:et.bottom},Ne.createElement(Ie.ZP,{className:et.no,onClick:()=>{Fe(!1)}},"\u53D6\u6D88"),Ne.createElement(Ie.ZP,{loading:dn,style:{width:dn&&75},className:et.yes,onClick:()=>Bn(void 0,null,function*(){if((St==null?void 0:St.length)<=0){qt.ZP.info(mn||Tn?"\u8BF7\u9009\u62E9\u4E00\u9053\u8BD5\u9898":"\u5F53\u524D\u6682\u672A\u9009\u62E9\u6570\u636E");return}Wn([...wi.current],[...Li.current],!0,St==null?void 0:St.length)})},mn?"\u5F00\u59CB\u6362\u9898":"\u786E\u8BA4"))),Ne.createElement(Le.default,{open:Fn,title:"\u9898\u76EE\u8BE6\u60C5",footer:!1,className:et.previewModal,width:1e3,centered:!0,onCancel:()=>{ni(!1)},onOk:()=>{ni(!1)}},Ne.createElement(It,{qitem:ln})))};var He=(0,oe.connect)(({shixunsDetail:Fe,newExercisePaper:cn})=>({shixunsDetail:Fe,newExercisePaper:cn}))(zn)},24768:function(Mn,Sn,xt){"use strict";xt.d(Sn,{AL:function(){return wt},Iy:function(){return ce},Qv:function(){return Nt},ez:function(){return vt},jb:function(){return Ee}});var Ot=xt(32834),Ht=xt.n(Ot),qt=xt(11690),Le=xt.n(qt);let Vt=1;function me(oe,ee){const ve=oe.match(/^(\s+)(?:```)/);if(ve===null)return ee;const _t=ve[1];return ee.split(` +`)}]};var Be=xt(53184),Ce=xt.n(Be),Jt=Object.defineProperty,ce=Object.defineProperties,Ee=Object.getOwnPropertyDescriptors,Ie=Object.getOwnPropertySymbols,Nt=Object.prototype.hasOwnProperty,et=Object.prototype.propertyIsEnumerable,nt=(xe,te,Ut)=>te in xe?Jt(xe,te,{enumerable:!0,configurable:!0,writable:!0,value:Ut}):xe[te]=Ut,ht=(xe,te)=>{for(var Ut in te||(te={}))Nt.call(te,Ut)&&nt(xe,Ut,te[Ut]);if(Ie)for(var Ut of Ie(te))et.call(te,Ut)&&nt(xe,Ut,te[Ut]);return xe},st=(xe,te)=>ce(xe,Ee(te)),gt=(xe,te,Ut)=>new Promise((Lt,St)=>{var mt=Et=>{try{jt(Ut.next(Et))}catch(le){St(le)}},kt=Et=>{try{jt(Ut.throw(Et))}catch(le){St(le)}},jt=Et=>Et.done?Lt(Et.value):Promise.resolve(Et.value).then(mt,kt);jt((Ut=Ut.apply(xe,te)).next())});const vt={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},wt=(xe,te)=>te.map(Ut=>({label:Ut,kind:xe.languages.CompletionItemKind.Keyword,insertText:Ut})),Ft=xe=>Object.keys(vt.tables).map(te=>({label:te,kind:xe.languages.CompletionItemKind.Variable,insertText:te})),It=(xe,te)=>{const Ut=vt.tables[xe];return Ut?Ut.map(Lt=>({label:Lt,kind:te.languages.CompletionItemKind.Field,insertText:Lt})):[]};function Rt(xe,te,Ut,Lt,St){let mt=te.getWordUntilPosition(Ut),kt={startLineNumber:Ut.lineNumber,endLineNumber:Ut.lineNumber,startColumn:mt.startColumn,endColumn:mt.endColumn},jt=Lt.map(Et=>({label:Et,kind:xe.languages.CompletionItemKind.Keyword,insertText:Et,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:kt}));return St.map(Et=>{jt.push(st(ht({},Et),{range:kt}))}),jt}var Kt=xe=>{vt.languages.map(St=>(xe.languages.registerDocumentFormattingEditProvider(St,{provideDocumentFormattingEdits(mt,kt,jt){return gt(this,null,function*(){const Et=Ce()(mt.getValue(),{indent_size:"2",indent_char:" ",max_preserve_newlines:"2",preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:"0",indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:mt.getFullModelRange(),text:Et}]})}}),St));const te=Vt.quickKey.map(St=>({label:St.label,kind:xe.languages.CompletionItemKind.Method,insertText:St.content,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet})),Ut=me.quickKey.map(St=>({label:St.label,kind:xe.languages.CompletionItemKind.Method,insertText:St.content,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet})),Lt=Le.quickKey.map(St=>({label:St.label,kind:xe.languages.CompletionItemKind.Method,insertText:St.content,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet}));xe.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(St,mt){var kt=St.getWordUntilPosition(mt),jt={startLineNumber:mt.lineNumber,endLineNumber:mt.lineNumber,startColumn:kt.startColumn,endColumn:kt.endColumn},Et=St.getLineContent(mt.lineNumber).substring(kt.startColumn-2,kt.endColumn);return{suggestions:[...Vt.keywords.map(le=>({label:le,kind:xe.languages.CompletionItemKind.Function,documentation:le,insertText:le,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:jt})),...Vt.quickKey.map(le=>({label:le.label,kind:xe.languages.CompletionItemKind.Function,documentation:le.content,insertText:Et.startsWith("#")?le.content.replace(/#/,""):le.content,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:jt}))]}}}),xe.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(St,mt){var kt=St.getWordUntilPosition(mt),jt={startLineNumber:mt.lineNumber,endLineNumber:mt.lineNumber,startColumn:kt.startColumn,endColumn:kt.endColumn};return{suggestions:[...qt.keywords.map(Et=>({label:Et,kind:xe.languages.CompletionItemKind.Function,documentation:Et,insertText:Et,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:jt}))]}}}),xe.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(St,mt){var kt=St.getWordUntilPosition(mt),jt={startLineNumber:mt.lineNumber,endLineNumber:mt.lineNumber,startColumn:kt.startColumn,endColumn:kt.endColumn},Et=St.getLineContent(mt.lineNumber).substring(kt.startColumn-2,kt.endColumn);return{suggestions:[...Le.keywords.map(le=>({label:le,kind:xe.languages.CompletionItemKind.Function,documentation:le,insertText:le,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:jt})),...Le.quickKey.map(le=>({label:le.label,kind:xe.languages.CompletionItemKind.Function,documentation:le.content,insertText:Et.startsWith("#")?le.content.replace(/#/,""):le.content,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:jt}))]}}}),xe.languages.registerCompletionItemProvider("scala",{provideCompletionItems:function(St,mt){var kt=St.getWordUntilPosition(mt),jt={startLineNumber:mt.lineNumber,endLineNumber:mt.lineNumber,startColumn:kt.startColumn,endColumn:kt.endColumn},Et=St.getLineContent(mt.lineNumber).substring(kt.startColumn-2,kt.endColumn);return{suggestions:[...Tt.keywords.map(le=>({label:le,kind:xe.languages.CompletionItemKind.Function,documentation:le,insertText:le,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:jt})),...Tt.quickKey.map(le=>({label:le.label,kind:xe.languages.CompletionItemKind.Function,documentation:le.content,insertText:Et.startsWith("#")?le.content.replace(/#/,""):le.content,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:jt}))]}}}),xe.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(St,mt){var kt=St.getWordUntilPosition(mt),jt={startLineNumber:mt.lineNumber,endLineNumber:mt.lineNumber,startColumn:kt.startColumn,endColumn:kt.endColumn},Et=St.getLineContent(mt.lineNumber).substring(kt.startColumn-2,kt.endColumn);return{suggestions:[...me.keywords.map(le=>({label:le,kind:xe.languages.CompletionItemKind.Function,documentation:le,insertText:le,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:jt})),...me.quickKey.map(le=>({label:le.label,kind:xe.languages.CompletionItemKind.Function,documentation:le.content,insertText:Et.startsWith("#")?le.content.replace(/#/,""):le.content,insertTextRules:xe.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:jt}))]}}})};const oe="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var ee=Object.defineProperty,ve=(xe,te,Ut)=>te in xe?ee(xe,te,{enumerable:!0,configurable:!0,writable:!0,value:Ut}):xe[te]=Ut,_t=(xe,te,Ut)=>ve(xe,typeof te!="symbol"?te+"":te,Ut);const Ne=class px{constructor(te,Ut,Lt){this.placeholder=te,this.editor=Ut,this.monaco=Lt,Ut.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return px.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};_t(Ne,"ID","editor.widget.placeholderHint");var Ze=Ne,Ue=xt(96236),Ye=xt(8591),un=xt(6848),Ln=xt(89392),Pe=xt(34604),Gt=xt(56102),qe=Object.defineProperty,Bn=Object.defineProperties,zn=Object.getOwnPropertyDescriptors,He=Object.getOwnPropertySymbols,Fe=Object.prototype.hasOwnProperty,cn=Object.prototype.propertyIsEnumerable,Wn=(xe,te,Ut)=>te in xe?qe(xe,te,{enumerable:!0,configurable:!0,writable:!0,value:Ut}):xe[te]=Ut,fn=(xe,te)=>{for(var Ut in te||(te={}))Fe.call(te,Ut)&&Wn(xe,Ut,te[Ut]);if(He)for(var Ut of He(te))cn.call(te,Ut)&&Wn(xe,Ut,te[Ut]);return xe},dn=(xe,te)=>Bn(xe,zn(te)),de=(xe,te)=>{var Ut={};for(var Lt in xe)Fe.call(xe,Lt)&&te.indexOf(Lt)<0&&(Ut[Lt]=xe[Lt]);if(xe!=null&&He)for(var Lt of He(xe))te.indexOf(Lt)<0&&cn.call(xe,Lt)&&(Ut[Lt]=xe[Lt]);return Ut},mn=(xe,te,Ut)=>new Promise((Lt,St)=>{var mt=Et=>{try{jt(Ut.next(Et))}catch(le){St(le)}},kt=Et=>{try{jt(Ut.throw(Et))}catch(le){St(le)}},jt=Et=>Et.done?Lt(Et.value):Promise.resolve(Et.value).then(mt,kt);jt((Ut=Ut.apply(xe,te)).next())});function Tn(xe){return/^\d+$/.test(xe)?`${xe}px`:xe}function Qe(){}let wn=!1;const Oe={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function we(xe=[]){let te=xe;if(Array.isArray(xe)){for(let Ut=0;Ut{var te=xe,{width:Ut="100%",height:Lt="100%",value:St,language:mt="javascript",style:kt={},options:jt={},overrideServices:Et={},theme:le="vs-dark",onEditBlur:We,isCopy:ln=!1,onSave:en,autoHeight:Fn=!1,forbidCopy:ni=!1,onChange:_n=Qe,editorDidMount:li=Qe,onFocus:si=Qe,onBreakPoint:Vi=Qe,breakPointValue:Ni=[],filename:po="educoder.txt",errorLine:Oo,errorContent:Do="",highlightLine:Lo,openBreakPoint:Vo=!1,placeholder:Fo=""}=te,no=de(te,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder"]);const Xo=(0,Ot.useRef)(),In=(0,Ot.useRef)({}),Ct=(0,Ot.useRef)(),Li=(0,Ot.useRef)(),wi=(0,Ot.useRef)([]),tn=(0,Ot.useRef)(!1),xn=(0,Ot.useRef)(),Qn=(0,Ot.useRef)(),ai=(0,Ot.useRef)(!1),[ii,gi]=(0,Ot.useState)(!1);function Re(){let be;return Xo.current&&(be=new Ht.Z(De=>{for(let On of De)(On.target.offsetHeight>0||On.target.offsetWidth>0)&&In.current.instance.layout()}),be.observe(Xo.current)),be}function je(){Ye.ZP.warning({content:decodeURIComponent(oe),key:"monaco-editor-tip"})}const Zt=()=>{let be=In.current.instance;if(St!=null&&be&&ii){const De=be.getModel();De&&St!==De.getValue()&&(wn=!0,De.setValue(St),be.layout(),wn=!1)}};(0,Ot.useEffect)(()=>{const be=Pe.Z.subscribe("formatDocument",De=>{var On;let Zn=In.current.instance;(On=Zn==null?void 0:Zn.getAction)==null||On.call(Zn,"editor.action.formatDocument").run()});return window.updateMonacoValue=De=>{_n(De)},be},[]),(0,Ot.useEffect)(()=>{var be;let De=In.current.instance;Li.current&&clearTimeout(Li.current),Li.current=setTimeout(()=>{Zt()},500),St&&(St!=null&&St.length)&&((be=De==null?void 0:De.updateOptions)==null||be.call(De,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(St.split(/\r\n|\r|\n/g).length))+3,5)}))},[St,ii,In.current]),(0,Ot.useEffect)(()=>{if(Oo&&In.current&&In.current.instance){let De=In.current.instance;De.changeViewZones(function(On){var Zn=document.createElement("div");Zn.style.padding="10px 20px",Zn.style.width="calc(100% - 20px)",Zn.className="my-error-line-wrp",Zn.innerHTML=Do,On.addZone({afterLineNumber:Oo||11,heightInLines:3,domNode:Zn})});var be={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};De.addOverlayWidget(be),De.revealPositionInCenter({lineNumber:20,column:1})}},[Oo,In.current,ii]);const Ve=(be="",De)=>{if(!be||be.trim()==="")return!0;const Zn=In.current.instance.getModel().getLineTokens(De);let Vn=!1;for(let $n=0;$n<2;$n++)Zn.getStandardTokenType($n)===1&&(Vn=!0);return Vn};(0,Ot.useEffect)(()=>{var be;const De=(be=In.current)==null?void 0:be.instance;if(De&&ii&&ni){const On=De.onDidBlurEditorWidget(()=>{ai.current=!1}),Zn=De.onDidFocusEditorText(()=>{ai.current=!0});return()=>{On.dispose(),Zn.dispose()}}},[In.current,ii,ni]),(0,Ot.useEffect)(()=>{var be;if((be=In.current)!=null&&be.instance&&ii&&Vo){let De=In.current.instance,On=De.getModel();if(!On)return;(()=>{var Ri;let nn=[],Rn=[];const ui=On.getAllDecorations();for(let fi of ui)fi.options.className==="highlighted-line"&&(nn.push((Ri=fi==null?void 0:fi.range)==null?void 0:Ri.startLineNumber),Rn.push(fi==null?void 0:fi.id));if(Lo===nn[0])return;On.deltaDecorations(Rn,[]);const Si=On.getLineCount();Lo&&Lo<=Si&&(De.deltaDecorations([],[{range:new ne.Range(Lo,1,Lo,On.getLineMaxColumn(Lo)),options:{isWholeLine:!0,className:"highlighted-line"}}]),De.revealLineInCenter(Lo))})();const Vn=(Ri=!1)=>{var nn;let Rn=[],ui=[];const Si=On.getAllDecorations();for(let fi of Si)fi.options.linesDecorationsClassName==="breakpoints-select"&&(Rn.push((nn=fi==null?void 0:fi.range)==null?void 0:nn.startLineNumber),ui.push(fi==null?void 0:fi.id));if(Ri)return{lines:Rn,ids:ui};Vi(Rn)},$n=Ri=>mn(void 0,null,function*(){let nn={range:new ne.Range(Ri,1,Ri,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield On.deltaDecorations([],[nn]),Vn()}),Xn=Ri=>mn(void 0,null,function*(){let nn=[];const Rn=De.getLineDecorations(Ri);for(let ui of Rn)ui.options.linesDecorationsClassName==="breakpoints-select"&&nn.push(ui.id);yield On.deltaDecorations(nn,[]),Vn()}),Un=Ri=>{let nn=De.getLineDecorations(Ri);for(let Rn of nn)if(Rn.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,Ln.isEqual)(Ni,Vn(!0).lines)){On.deltaDecorations(Vn(!0).ids,[]);const Ri=Ni.map(nn=>({range:new ne.Range(nn,1,nn,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));On.deltaDecorations([],Ri)}const di=De.onDidChangeModelContent(Ri=>{let nn=De.getPosition();if(nn){let Rn=nn.lineNumber;clearTimeout(Qn.current),Qn.current=setTimeout(()=>{Ve(On.getLineContent(Rn),Rn)?Xn(Rn):Un(Rn)?(Xn(Rn),$n(Rn)):Vn()},100)}}),ki=De.onMouseDown(Ri=>{var nn,Rn,ui;if(Ri.target.detail&&((ui=(Rn=(nn=Ri.target)==null?void 0:nn.element)==null?void 0:Rn.className)!=null&&ui.includes("line-numbers"))){let Si=Ri.target.position.lineNumber;if(Ve(On.getLineContent(Si),Si))return;Un(Si)?Xn(Si):$n(Si)}}),Ti=Ri=>{let nn={range:new ne.Range(Ri,1,Ri,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};wi.current=De.deltaDecorations(wi.current,[nn])},hn=()=>{wi.current=De.deltaDecorations(wi.current,[])},Hi=De.onMouseMove(Ri=>{var nn,Rn,ui;if(hn(),Ri.target.detail&&((ui=(Rn=(nn=Ri.target)==null?void 0:nn.element)==null?void 0:Rn.className)!=null&&ui.includes("line-numbers"))){let Si=Ri.target.position.lineNumber;if(Ve(On.getLineContent(Si),Si))return;Ti(Si)}}),Wi=De.onMouseLeave(()=>{hn()});return()=>{di.dispose(),ki.dispose(),Hi.dispose(),Wi.dispose()}}},[In.current,ii,Ni,Lo,Vo,mt]),(0,Ot.useEffect)(()=>{var be;(be=In.current)!=null&&be.instance&&Vo&&In.current.instance.setPosition({lineNumber:0,column:0})},[Lo]);function vn(){let be=In.current.instance;if(be){const De=be.getSelection(),On=In.current.pastePos||{},Zn=new ne.Range(On.startLineNumber||De.endLineNumber,On.startColumn||De.endColumn,On.endLineNumber||De.endLineNumber,On.endColumn||De.endColumn);setTimeout(()=>{be.executeEdits("",[{range:Zn,text:""}])},300)}}function Se(be){(window.navigator.platform.match("Mac")?be.metaKey:be.ctrlKey)&&be.keyCode==83&&(be.preventDefault(),en())}const ae=()=>{if(Fn&&In.current.instance){const be=In.current.instance.getContentHeight();on(be{if(!ai.current)return;const{keyCode:De,ctrlKey:On,metaKey:Zn,target:Vn,type:$n}=be;return($n==="paste"||(De===67||De===86)&&(Zn||On))&&Vn.nodeName==="TEXTAREA"&&(je(),be.preventDefault()),!1};function Ge(be,De){var On=window.URL||window.webkitURL||window,Zn=new Blob([De]),Vn=document.createElementNS("http://www.w3.org/1999/xhtml","a");Vn.href=On.createObjectURL(Zn),Vn.download=be,Je(Vn)}(0,Ot.useEffect)(()=>{ae()},[ae]),(0,Ot.useEffect)(()=>{Xo.current&&!ii&&Promise.all([xt.e(8909),xt.e(3267)]).then(xt.bind(xt,71448)).then(be=>{try{ne=be,In.current.instance=ne.editor.create(Xo.current,{value:St,language:we(mt),theme:le,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0},Et);const De=In.current.instance;let Vn=[...Ue.BH._menuItems].find(di=>di[0]._debugName=="EditorContext")[1],$n=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],Xn=(di,ki)=>{var Ti,hn;let Hi=di._first;do ki.includes((hn=(Ti=Hi.element)==null?void 0:Ti.command)==null?void 0:hn.id)&&di._remove(Hi);while(Hi=Hi.next)};if(li(De,ne),setTimeout(()=>{ae(),In.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{Ge(po||"educoder.txt",De.getValue())}})},500),In.current.subscription=De.onDidChangeModelContent(di=>{tn.current?clearTimeout(xn.current):(ae(),_n(De.getValue(),di)),xn.current=setTimeout(()=>{tn.current=!1},500)}),window.Monaco||Kt(ne,we(mt)),ni&&(Xn(Vn,$n),Xo.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",pn),window.removeEventListener("paste",pn),window.addEventListener("keydown",pn),window.addEventListener("paste",pn)),window.Monaco=ne,We&&De.onDidBlurEditorWidget(()=>{We(De.getValue())}),si&&De.onDidFocusEditorText(()=>{si(De.getValue())}),ni)try{De.onDidPaste(di=>{const ki=De.getSelection(),Ti=In.current.pastePos||{},hn=new ne.Range(Ti.startLineNumber||ki.endLineNumber,Ti.startColumn||ki.endColumn,Ti.endLineNumber||ki.endLineNumber,Ti.endColumn||ki.endColumn);De.executeEdits("",[{range:di.range,text:""}])})}catch(di){}let Un=Re();return Fo&&typeof Fo=="string"&&new Ze(Fo,De,ne),gi(!0),()=>{const di=In.current.instance;di.dispose();const ki=di.getModel();ki&&ki.dispose(),In.current.subscription&&In.current.subscription.dispose(),Un.unobserve(Xo.current)}}catch(De){}})},[]),(0,Ot.useEffect)(()=>{if(In.current.instance&&ii)return document.addEventListener("keydown",Se,!1),()=>{document.removeEventListener("keydown",Se)}},[en,ii]),(0,Ot.useEffect)(()=>{let be=In.current.instance;if(be&&ii){let De=we(mt);ne.editor.setModelLanguage(be.getModel(),De)}},[mt,ii]),(0,Ot.useEffect)(()=>{In.current.instance&&ii&&ne.editor.setTheme(le)},[le,ii]),(0,Ot.useEffect)(()=>{let be=In.current.instance;Ct.current=jt,be&&ii&&(be.updateOptions(fn({},jt)),setTimeout(()=>{be.getModel().updateOptions(fn({},jt))},200))},[JSON.stringify(jt),ii]),(0,Ot.useEffect)(()=>{let be=In.current.instance;be&&ii&&be.layout()},[Ut,Lt,ii]);const[fe,At]=(0,Ot.useState)(Tn(Ut)),[Ae,on]=(0,Ot.useState)(Tn(Lt)),bn=dn(fn({},kt),{width:fe,height:Ae,position:"relative"});return Ot.createElement("div",{className:"my-monaco-editor",ref:Xo,style:bn},ln&&Ot.createElement(Gt.CopyToClipboard,{text:St,onCopy:()=>Ye.ZP.success("\u590D\u5236\u6210\u529F")},Ot.createElement(un.Z,{title:"\u590D\u5236\u4EE3\u7801"},Ot.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},Ot.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function ge({width:xe="100%",height:te="100%",original:Ut,modified:Lt,language:St,options:mt={}}){const kt=(0,Ot.useRef)(),[jt,Et]=(0,Ot.useState)(null);function le(Fn){let ni;return kt.current&&(ni=new Ht.Z(_n=>{for(let li of _n)(li.target.offsetHeight>0||li.target.offsetWidth>0)&&Fn.layout()}),ni.observe(kt.current)),ni}(0,Ot.useEffect)(()=>(kt.current&&Promise.all([xt.e(8909),xt.e(9404)]).then(xt.bind(xt,2550)).then(Fn=>{ne=Fn;const ni=ne.editor.createDiffEditor(kt.current,dn(fn({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},mt),{wordWrap:!0}));Et(ni);let _n=le(ni);return()=>{ni.dispose();const li=ni.getModel();li&&li.dispose(),_n.unobserve(kt.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,Ot.useEffect)(()=>{jt&&jt.setModel({original:ne.editor.createModel(Ut,St),modified:ne.editor.createModel(Lt,St)})},[Ut,Lt,St,jt]);const We=Tn(xe),ln=Tn(te),en={width:We,height:ln};return Ot.createElement("div",{className:"my-diff-editor",ref:kt,style:en})}},58856:function(Mn,Sn,xt){"use strict";xt.d(Sn,{Z:function(){return Ht}});var Ot=xt(59301);function Ht(qt,Le){const Vt=(0,Ot.useRef)();(0,Ot.useEffect)(()=>{Vt.current=qt}),(0,Ot.useEffect)(()=>{function me(){Vt.current()}if(Le!==null){let Tt=setInterval(me,Le);return()=>clearInterval(Tt)}},[Le])}},61895:function(Mn,Sn,xt){"use strict";xt.r(Sn),xt.d(Sn,{default:function(){return pn}});var Ot=xt(59301),Ht=xt(89070),qt={box:"box___akyrK",formWrap:"formWrap___y92V8",box_header:"box_header___jersL",header_title:"header_title___Jrz8Q",ewm:"ewm___Ccwyw",ewm_img:"ewm_img___qYpk1",ewm_text:"ewm_text____v5jw",box_miaoshu:"box_miaoshu___BqRGY",question_button:"question_button___MvZyz",select_question:"select_question___LvjKa",question_right:"question_right___sDC9L",question_right_title:"question_right_title___ek4Hb",question_right_content:"question_right_content___FyEMX",save_button:"save_button___dLwXn",start_button:"start_button___ta6xr",submit_button:"submit_button___E6iWE",staticWrap:"staticWrap___WAzhb",title:"title___xZVjz",subTitle:"subTitle___Y2dsw",erweima:"erweima___6VmbC"},Le=xt(78241),Vt=xt(8591),me=xt(71418),Tt=xt(6848),Be=xt(57809),Ce=xt(1710),Jt=xt(43418),ce=xt(9122),Ee=xt(79285),Ie=xt(95237),Nt=xt(43604),et={wrap:"wrap___xb1NT",deleteIcon:"deleteIcon___cM9xv",keywordTag:"keywordTag___UL5M3",questionTitleEditorWrap:"questionTitleEditorWrap___KCJQj",choiceListWrap:"choiceListWrap___YUFJN",choiceWrap:"choiceWrap___OLt1d",choiceIndex:"choiceIndex___v8tLz",judgementIndex:"judgementIndex___GFeej",setAnswerBtn:"setAnswerBtn___pBwSA",activeAnswer:"activeAnswer___d0iL0",activeJudgementAnswer:"activeJudgementAnswer___hUIzE",actionWrapper:"actionWrapper___KnaNE",addIcon:"addIcon___fbmnO",inputBorder:"inputBorder___vbVXA",placeholder:"placeholder___ECmuB",blankInputNumberWrapper:"blankInputNumberWrapper___uIbUU",addBtn:"addBtn___c1VkJ",blankIndex:"blankIndex___ek3fY",baseInputWrapper:"baseInputWrapper___zlGHK",collapseWrapper:"collapseWrapper___QtpR6",panelHeader:"panelHeader___ZsUo0",open:"open___q9CQo",close:"close___Ju5ls",hide:"hide___BmCWZ"},nt=xt(12893),ht=xt(12290),st=xt(85149),gt=xt(59301),vt=Object.defineProperty,wt=Object.defineProperties,Ft=Object.getOwnPropertyDescriptors,It=Object.getOwnPropertySymbols,Rt=Object.prototype.hasOwnProperty,Kt=Object.prototype.propertyIsEnumerable,oe=(Ge,fe,At)=>fe in Ge?vt(Ge,fe,{enumerable:!0,configurable:!0,writable:!0,value:At}):Ge[fe]=At,ee=(Ge,fe)=>{for(var At in fe||(fe={}))Rt.call(fe,At)&&oe(Ge,At,fe[At]);if(It)for(var At of It(fe))Kt.call(fe,At)&&oe(Ge,At,fe[At]);return Ge},ve=(Ge,fe)=>wt(Ge,Ft(fe)),_t=(Ge,fe)=>{var At={};for(var Ae in Ge)Rt.call(Ge,Ae)&&fe.indexOf(Ae)<0&&(At[Ae]=Ge[Ae]);if(Ge!=null&&It)for(var Ae of It(Ge))fe.indexOf(Ae)<0&&Kt.call(Ge,Ae)&&(At[Ae]=Ge[Ae]);return At};const Ne=Ge=>{var fe=Ge,{value:At,onChange:Ae,scrollId:on}=fe,bn=_t(fe,["value","onChange","scrollId"]);return gt.createElement("div",{id:on||""},gt.createElement(ht.Z,ve(ee({},bn),{defaultValue:At,onChange:(be,De)=>{De!=null&&De.length?Ae(be,De):Ae(be)}})))},he=({value:Ge,onChange:fe,placeholder:At,height:Ae=150,isEdit:on,miniToolbar:bn,watch:be=!0})=>on?gt.createElement(ht.Z,{isFocus:!0,height:Ae||void 0,placeholder:At,defaultValue:Ge,onChange:fe,miniToolbar:bn}):gt.createElement("div",{style:{cursor:"pointer"}},Ge?gt.createElement(st.Z,{className:et.inputBorder,value:Ge}):gt.createElement("div",{className:`${et.inputBorder} ${et.placeholder} inputBorderError`},At));var Ze=xt(59301),Ue=Object.defineProperty,Ye=Object.defineProperties,un=Object.getOwnPropertyDescriptors,Ln=Object.getOwnPropertySymbols,Pe=Object.prototype.hasOwnProperty,Gt=Object.prototype.propertyIsEnumerable,qe=(Ge,fe,At)=>fe in Ge?Ue(Ge,fe,{enumerable:!0,configurable:!0,writable:!0,value:At}):Ge[fe]=At,Bn=(Ge,fe)=>{for(var At in fe||(fe={}))Pe.call(fe,At)&&qe(Ge,At,fe[At]);if(Ln)for(var At of Ln(fe))Gt.call(fe,At)&&qe(Ge,At,fe[At]);return Ge},zn=(Ge,fe)=>Ye(Ge,un(fe)),He=(Ge,fe)=>{var At={};for(var Ae in Ge)Pe.call(Ge,Ae)&&fe.indexOf(Ae)<0&&(At[Ae]=Ge[Ae]);if(Ge!=null&&Ln)for(var Ae of Ln(Ge))fe.indexOf(Ae)<0&&Gt.call(Ge,Ae)&&(At[Ae]=Ge[Ae]);return At};const Fe=["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"],cn=({value:Ge,onChange:fe,choiceTextKey:At,answerKey:Ae,index:on,isEdit:bn,setInputActive:be,form:De,choiceOptionsPath:On,allowChangeMode:Zn,showAddIcon:Vn,addItem:$n,deleteItem:Xn})=>{const Un=(Ge==null?void 0:Ge[Ae])===1,di=()=>{const Ti=De.getFieldValue(On);De.setFieldValue(On,Ti.map(hn=>zn(Bn({},hn),{[Ae]:0})))},ki=()=>{Un?fe(zn(Bn({},Ge),{[Ae]:0})):(Zn||di(),fe(zn(Bn({},Ge),{[Ae]:1})))};return Ze.createElement(Ie.Z,{className:et.choiceWrap,align:"middle",wrap:!1},Ze.createElement(Nt.Z,{onClick:ki,className:`${et.choiceIndex} ${Un?et.activeAnswer:""}`},Fe[on]),Ze.createElement(Nt.Z,{flex:1,className:`${et.editorWrap} ml15`,onClick:be},Ze.createElement(he,{height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",isEdit:bn,value:Ge==null?void 0:Ge[At],onChange:Ti=>{fe(zn(Bn({},Ge),{[At]:Ti}))}})),Ze.createElement(Nt.Z,{className:et.actionWrapper},Ze.createElement(Tt.Z,{title:"\u5220\u9664"},Ze.createElement(nt.Z,{className:et.deleteIcon,onClick:Xn,style:{visibility:on>1?"visible":"hidden"}}))))},Wn=({questionTitlePlaceholder:Ge,titleKey:fe,choiceKey:At,analysisKey:Ae,choiceTextKey:on,answerKey:bn,choiceOptionsPath:be,allowChangeMode:De=!0,form:On,showAnalysis:Zn=!0})=>{const[Vn,$n]=(0,Ot.useState)(),[Xn,Un]=(0,Ot.useState)(!1);return Ze.createElement("div",{className:et.wrap},Ze.createElement("div",{className:et.questionTitleEditorWrap},Ze.createElement(Le.default.Item,{label:"\u9898\u5E72",name:fe,labelCol:{span:24},rules:[{required:!0}]},Ze.createElement(Ne,{scrollId:Array.isArray(fe)?fe.join("_"):`${fe}`,height:150,placeholder:Ge}))),Ze.createElement(Le.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}}),Ze.createElement(Le.default.List,{name:At,rules:[{validator(di,ki){const Ti=ki.some(Hi=>Hi[bn]===1),hn=ki.findIndex(Hi=>{var Wi;return((Wi=Hi[on])==null?void 0:Wi.length)<=0});return hn!==-1?Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${Fe[hn]}\u9009\u9879\u7684\u5185\u5BB9`)):Ti?Promise.resolve():(Vt.ZP.error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"),Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848")))}}]},(di,{add:ki,remove:Ti})=>Ze.createElement("div",{id:Array.isArray(be)?be.join("_"):`${be}`,style:{marginTop:"-20px"}},di.map((hn,Hi)=>{var Wi=hn,{key:Ri,name:nn}=Wi,Rn=He(Wi,["key","name"]);const ui=Vn===Ri,Si=()=>{$n(Ri)},fi=Hi<7&&Hi===di.length-1,Mi=()=>ki({[on]:"",[bn]:0}),$i=()=>Ti(nn);return Ze.createElement(Le.default.Item,zn(Bn({},Rn),{key:Ri,name:nn,className:et.choiceListWrap,rules:[{validator(Bi,zi){return zi!=null&&zi.choice_text?Promise.resolve():Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${Fe[Hi]}\u9009\u9879\u7684\u5185\u5BB9`))}}]}),Ze.createElement(cn,{choiceTextKey:on,answerKey:bn,index:Hi,isEdit:ui,setInputActive:Si,form:On,choiceOptionsPath:be,allowChangeMode:De,showAddIcon:fi,addItem:Mi,deleteItem:$i}))}),di.length<8&&Ze.createElement("div",{className:`${et.addBtn} mb30`,onClick:()=>ki({[on]:"",[bn]:0})},Ze.createElement("i",{className:"iconfont icon-tianjiatixing mr5 font12"}),"\u6DFB\u52A0\u9009\u9879"))),Zn&&Ze.createElement("div",{onClick:()=>Un(!0)},Ze.createElement(Le.default.Item,{name:Ae,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},Ze.createElement(he,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Xn}))))};var fn=xt(92832),dn=xt(59301),de=Object.defineProperty,mn=Object.defineProperties,Tn=Object.getOwnPropertyDescriptors,Qe=Object.getOwnPropertySymbols,wn=Object.prototype.hasOwnProperty,Oe=Object.prototype.propertyIsEnumerable,we=(Ge,fe,At)=>fe in Ge?de(Ge,fe,{enumerable:!0,configurable:!0,writable:!0,value:At}):Ge[fe]=At,ne=(Ge,fe)=>{for(var At in fe||(fe={}))wn.call(fe,At)&&we(Ge,At,fe[At]);if(Qe)for(var At of Qe(fe))Oe.call(fe,At)&&we(Ge,At,fe[At]);return Ge},Dt=(Ge,fe)=>mn(Ge,Tn(fe)),ge=(Ge,fe)=>{var At={};for(var Ae in Ge)wn.call(Ge,Ae)&&fe.indexOf(Ae)<0&&(At[Ae]=Ge[Ae]);if(Ge!=null&&Qe)for(var Ae of Qe(Ge))fe.indexOf(Ae)<0&&Oe.call(Ge,Ae)&&(At[Ae]=Ge[Ae]);return At};const xe=["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"],te=({value:Ge,onChange:fe,choiceTextKey:At,answerKey:Ae,index:on,isEdit:bn,setInputActive:be,form:De,choiceOptionsPath:On,allowChangeMode:Zn,showAddIcon:Vn,addItem:$n,deleteItem:Xn})=>{const Un=(Ge==null?void 0:Ge[Ae])===1,di=()=>{const ki=De.getFieldValue(On);De.setFieldValue(On,ki.map(Ti=>Dt(ne({},Ti),{[Ae]:0})))};return dn.createElement(Ie.Z,{className:et.choiceWrap,align:"middle",wrap:!1},dn.createElement(Nt.Z,{className:`${et.choiceIndex} ${Un?et.activeAnswer:""}`,style:{cursor:"no-drop",opacity:"0.7"}},xe[on]),dn.createElement(Nt.Z,{flex:1,className:`${et.editorWrap} ml15`,onClick:be},dn.createElement(fn.default,{size:"large",disabled:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",value:Ge==null?void 0:Ge[At]})))},Ut=({questionTitlePlaceholder:Ge,titleKey:fe,choiceKey:At,analysisKey:Ae,choiceTextKey:on,answerKey:bn,choiceOptionsPath:be,allowChangeMode:De=!0,form:On,showAnalysis:Zn=!0})=>{const[Vn,$n]=(0,Ot.useState)(),[Xn,Un]=(0,Ot.useState)(!1);return dn.createElement("div",{className:et.wrap},dn.createElement("div",{className:et.questionTitleEditorWrap},dn.createElement(Le.default.Item,{label:"\u9898\u5E72",name:fe,labelCol:{span:24},rules:[{required:!0}]},dn.createElement(fn.default,{size:"large",disabled:!0}))),dn.createElement(Le.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}}),dn.createElement(Le.default.List,{name:At,rules:[{validator(di,ki){const Ti=ki.some(Hi=>Hi[bn]===1),hn=ki.findIndex(Hi=>{var Wi;return((Wi=Hi[on])==null?void 0:Wi.length)<=0});return hn!==-1?Promise.reject(new Error(`\u8BF7\u5148\u8F93\u5165${xe[hn]}\u9009\u9879\u7684\u5185\u5BB9`)):Ti?Promise.resolve():(Vt.ZP.error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"),Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848")))}}]},(di,{add:ki,remove:Ti})=>dn.createElement("div",{id:Array.isArray(be)?be.join("_"):`${be}`,style:{marginTop:"-20px"}},di.map((hn,Hi)=>{var Wi=hn,{key:Ri,name:nn}=Wi,Rn=ge(Wi,["key","name"]);const ui=Vn===Ri,Si=()=>{$n(Ri)},fi=Hi<7&&Hi===di.length-1,Mi=()=>ki({[on]:"",[bn]:0}),$i=()=>Ti(nn);return dn.createElement(Le.default.Item,Dt(ne({},Rn),{key:Ri,name:nn,className:et.choiceListWrap}),dn.createElement(te,{choiceTextKey:on,answerKey:bn,index:Hi,isEdit:ui,setInputActive:Si,form:On,choiceOptionsPath:be,allowChangeMode:De,showAddIcon:fi,addItem:Mi,deleteItem:$i}))}))),Zn&&dn.createElement("div",{onClick:()=>Un(!0)},dn.createElement(Le.default.Item,{name:Ae,label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},dn.createElement(fn.default,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",disabled:!0,size:"large"}))))};var Lt=xt(59301),St=Object.defineProperty,mt=Object.defineProperties,kt=Object.getOwnPropertyDescriptors,jt=Object.getOwnPropertySymbols,Et=Object.prototype.hasOwnProperty,le=Object.prototype.propertyIsEnumerable,We=(Ge,fe,At)=>fe in Ge?St(Ge,fe,{enumerable:!0,configurable:!0,writable:!0,value:At}):Ge[fe]=At,ln=(Ge,fe)=>{for(var At in fe||(fe={}))Et.call(fe,At)&&We(Ge,At,fe[At]);if(jt)for(var At of jt(fe))le.call(fe,At)&&We(Ge,At,fe[At]);return Ge},en=(Ge,fe)=>mt(Ge,kt(fe)),Fn=(Ge,fe)=>{var At={};for(var Ae in Ge)Et.call(Ge,Ae)&&fe.indexOf(Ae)<0&&(At[Ae]=Ge[Ae]);if(Ge!=null&&jt)for(var Ae of jt(Ge))fe.indexOf(Ae)<0&&le.call(Ge,Ae)&&(At[Ae]=Ge[Ae]);return At};const ni={\u6B63\u786E:"T",\u9519\u8BEF:"F"},_n=({value:Ge,onChange:fe,form:At})=>{const Ae=(Ge==null?void 0:Ge.is_answer)===1,on=Ge==null?void 0:Ge.choice_text,bn=()=>{const be=At.getFieldsValue().choices.map(De=>({choice_text:De.choice_text,is_answer:0}));At.setFieldsValue({choices:be}),fe(en(ln({},Ge),{is_answer:1}))};return Lt.createElement(Ie.Z,{className:et.choiceWrap,align:"middle",wrap:!1,style:{marginBottom:"20px"}},Lt.createElement(Nt.Z,{onClick:bn,className:`${et.choiceIndex} ${et.judgementIndex} ${Ae?et.activeAnswer:""}`},ni[on]),Lt.createElement(Nt.Z,{flex:1,className:`${et.editorWrap} ml15`},Lt.createElement("div",{className:`${et.inputBorder} ${et.placeholder} ${Ae?et.activeJudgementAnswer:""}`},on)))},li=({questionTitlePlaceholder:Ge,choiceKey:fe,form:At})=>{const[Ae,on]=(0,Ot.useState)(!1);return Lt.createElement("div",{className:et.wrap},Lt.createElement("div",{className:et.questionTitleEditorWrap},Lt.createElement(Le.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},Lt.createElement(Ne,{scrollId:"name",height:140,placeholder:Ge}))),Lt.createElement(Le.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}},Lt.createElement(Le.default.List,{name:"choices",rules:[{validator(bn,be){return be.some(On=>(On==null?void 0:On.is_answer)===1)?Promise.resolve():(Vt.ZP.error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"),Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848")))}}]},bn=>Lt.createElement("div",{id:"choices"},bn.map(be=>{var De=be,{key:On,name:Zn}=De,Vn=Fn(De,["key","name"]);return Lt.createElement(Le.default.Item,en(ln({},Vn),{key:On,name:Zn,noStyle:!0}),Lt.createElement(_n,{form:At}))})))),Lt.createElement("div",{onClick:()=>on(!0)},Lt.createElement(Le.default.Item,{name:"analysis",label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},Lt.createElement(he,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",isEdit:Ae}))))};var si=xt(59301),Vi=Object.defineProperty,Ni=Object.defineProperties,po=Object.getOwnPropertyDescriptors,Oo=Object.getOwnPropertySymbols,Do=Object.prototype.hasOwnProperty,Lo=Object.prototype.propertyIsEnumerable,Vo=(Ge,fe,At)=>fe in Ge?Vi(Ge,fe,{enumerable:!0,configurable:!0,writable:!0,value:At}):Ge[fe]=At,Fo=(Ge,fe)=>{for(var At in fe||(fe={}))Do.call(fe,At)&&Vo(Ge,At,fe[At]);if(Oo)for(var At of Oo(fe))Lo.call(fe,At)&&Vo(Ge,At,fe[At]);return Ge},no=(Ge,fe)=>Ni(Ge,po(fe)),Xo=(Ge,fe)=>{var At={};for(var Ae in Ge)Do.call(Ge,Ae)&&fe.indexOf(Ae)<0&&(At[Ae]=Ge[Ae]);if(Ge!=null&&Oo)for(var Ae of Oo(Ge))fe.indexOf(Ae)<0&&Lo.call(Ge,Ae)&&(At[Ae]=Ge[Ae]);return At};const In={\u6B63\u786E:"T",\u9519\u8BEF:"F"},Ct=({value:Ge,onChange:fe,form:At})=>{const Ae=(Ge==null?void 0:Ge.is_answer)===1,on=Ge==null?void 0:Ge.choice_text,bn=()=>{const be=At.getFieldsValue().choices.map(De=>({choice_text:De.choice_text,is_answer:0}));At.setFieldsValue({choices:be}),fe(no(Fo({},Ge),{is_answer:1}))};return si.createElement(Ie.Z,{className:et.choiceWrap,align:"middle",wrap:!1,style:{marginBottom:"20px"}},si.createElement(Nt.Z,{className:`${et.choiceIndex} ${et.judgementIndex} ${Ae?et.activeAnswer:""}`,style:{cursor:"no-drop",opacity:"0.7"}},In[on]),si.createElement(Nt.Z,{flex:1,className:`${et.editorWrap} ml15`,style:{cursor:"no-drop",opacity:"0.7"}},si.createElement("div",{className:`${et.inputBorder} ${et.placeholder} ${Ae?et.activeJudgementAnswer:""}`},on)))},Li=({questionTitlePlaceholder:Ge,choiceKey:fe,form:At})=>{const[Ae,on]=(0,Ot.useState)(!1);return si.createElement("div",{className:et.wrap},si.createElement("div",{className:et.questionTitleEditorWrap},si.createElement(Le.default.Item,{label:"\u9898\u5E72",name:"name",labelCol:{span:24},rules:[{required:!0}]},si.createElement(fn.default,{size:"large",disabled:!0}))),si.createElement(Le.default.Item,{label:"\u7B54\u6848\u9009\u9879",required:!0,labelCol:{span:24}},si.createElement(Le.default.List,{name:"choices",rules:[{validator(bn,be){return be.some(On=>(On==null?void 0:On.is_answer)===1)?Promise.resolve():(Vt.ZP.error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"),Promise.reject(new Error("\u8BF7\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848")))}}]},bn=>si.createElement("div",{id:"choices"},bn.map(be=>{var De=be,{key:On,name:Zn}=De,Vn=Xo(De,["key","name"]);return si.createElement(Le.default.Item,no(Fo({},Vn),{key:On,name:Zn,noStyle:!0}),si.createElement(Ct,{form:At}))})))),si.createElement("div",{onClick:()=>on(!0)},si.createElement(Le.default.Item,{name:"analysis",label:"\u9898\u76EE\u89E3\u6790",labelCol:{span:24}},si.createElement(fn.default,{placeholder:"\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09",disabled:!0,size:"large"}))))};var wi=xt(99064),tn=xt(3294),xn=xt(59301),Qn=Object.defineProperty,ai=Object.defineProperties,ii=Object.getOwnPropertyDescriptors,gi=Object.getOwnPropertySymbols,Re=Object.prototype.hasOwnProperty,je=Object.prototype.propertyIsEnumerable,Zt=(Ge,fe,At)=>fe in Ge?Qn(Ge,fe,{enumerable:!0,configurable:!0,writable:!0,value:At}):Ge[fe]=At,Ve=(Ge,fe)=>{for(var At in fe||(fe={}))Re.call(fe,At)&&Zt(Ge,At,fe[At]);if(gi)for(var At of gi(fe))je.call(fe,At)&&Zt(Ge,At,fe[At]);return Ge},vn=(Ge,fe)=>ai(Ge,ii(fe)),Se=(Ge,fe,At)=>new Promise((Ae,on)=>{var bn=On=>{try{De(At.next(On))}catch(Zn){on(Zn)}},be=On=>{try{De(At.throw(On))}catch(Zn){on(Zn)}},De=On=>On.done?Ae(On.value):Promise.resolve(On.value).then(bn,be);De((At=At.apply(Ge,fe)).next())});const ae=["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"],Je=({user:Ge,classroomList:fe,globalSetting:At,loading:Ae,problemset:on,dispatch:bn,pageNum:be,pptInfo:De,deletePage:On,openEwm:Zn})=>{var Vn,$n,Xn,Un,di,ki,Ti,hn,Hi,Wi,Ri,nn,Rn,ui,Si,fi,Mi,$i,Bi;const[zi,qi]=(0,Ot.useState)(null),[yn,Eo]=(0,Ot.useState)(""),gn=(0,Ot.useRef)(),[Qi]=Le.default.useForm(),[To,Yi]=(0,Ot.useState)(!1),Zi=(0,Ht.useParams)(),[Di,Oi]=(0,Ot.useState)({}),[Ai,Gi]=(0,Ot.useState)(!0),[So,oi]=(0,Ot.useState)(!1),[Wt,Ro]=(0,Ot.useState)({summary:[],details:[]}),[lr,br]=(0,Ot.useState)(1);(0,Ot.useEffect)(()=>{be&&(Qi.setFieldsValue({choices:[],name:"",is_answer:0,analysis:""}),eo(),oi(!1))},[be]),(0,Ot.useEffect)(()=>{On&&Dr()},[On]),(0,Ot.useEffect)(()=>{Zn&&Yi(!0)},[Zn]);const Dr=()=>Se(void 0,null,function*(){let Ki=yield(0,wi.ZP)(`/api/courses/${Zi==null?void 0:Zi.coursesId}/smart_plans/${Zi==null?void 0:Zi.id}/delete_page.json`,{method:"delete",body:{position:On}});(Ki==null?void 0:Ki.status)==0&&(Vt.ZP.success("\u5220\u9664\u6210\u529F"),eo())}),gr=(Ki,Xi,Mo)=>{(0,wi.ZP)(`/api/courses/${Zi==null?void 0:Zi.coursesId}/smart_plans/${Zi==null?void 0:Zi.id}/set_page_cache.json`,{method:"post",body:{type:0,data:{page:Ki,allow_answer:Xi,is_end:Mo,randomData:lr}}})},eo=()=>Se(void 0,null,function*(){var Ki,Xi,Mo,Ar,io,_i,Gn,Fi,$o,Pr,or,Jo,Sr,wr,oa,ca,Ca,sn,ea,$s,vs,Bs,Ur,gl,Nr,Go,hr,Yr,co,_o,wo,hi,Fr,Xr,$a;Gi(!0);let Tr=yield(0,wi.ZP)(`/api/courses/${Zi==null?void 0:Zi.coursesId}/smart_plans/${Zi==null?void 0:Zi.id}/item_banks.json`,{method:"get",params:{position:be}});Gi(!1),(Tr==null?void 0:Tr.status)==0&&(Oi(Tr==null?void 0:Tr.data),(De==null?void 0:De.status)!=="ended"&&gr(be,((Mo=(Xi=(Ki=Tr==null?void 0:Tr.data)==null?void 0:Ki.item_banks)==null?void 0:Xi[0])==null?void 0:Mo.status)=="in_progress",(De==null?void 0:De.status)=="ended"),((Ar=Tr==null?void 0:Tr.data)==null?void 0:Ar.count)>0&&((((Gn=(_i=(io=Tr==null?void 0:Tr.data)==null?void 0:io.item_banks)==null?void 0:_i[0])==null?void 0:Gn.status)=="in_progress"||((Pr=($o=(Fi=Tr==null?void 0:Tr.data)==null?void 0:Fi.item_banks)==null?void 0:$o[0])==null?void 0:Pr.status)=="ended")&&mo((Sr=(Jo=(or=Tr==null?void 0:Tr.data)==null?void 0:or.item_banks)==null?void 0:Jo[0])==null?void 0:Sr.smart_plan_item_bank_id),Eo(((ca=(oa=(wr=Tr==null?void 0:Tr.data)==null?void 0:wr.item_banks)==null?void 0:oa[0])==null?void 0:ca.item_type)=="SINGLE"||((ea=(sn=(Ca=Tr==null?void 0:Tr.data)==null?void 0:Ca.item_banks)==null?void 0:sn[0])==null?void 0:ea.item_type)=="MULTIPLE"?"SELECT":"JUDGMENT"),Qi.setFieldsValue({item_type:((Bs=(vs=($s=Tr==null?void 0:Tr.data)==null?void 0:$s.item_banks)==null?void 0:vs[0])==null?void 0:Bs.item_type)=="SINGLE"||((Nr=(gl=(Ur=Tr==null?void 0:Tr.data)==null?void 0:Ur.item_banks)==null?void 0:gl[0])==null?void 0:Nr.item_type)=="MULTIPLE"?"SELECT":"JUDGMENT",choices:(co=(Yr=(hr=(Go=Tr==null?void 0:Tr.data)==null?void 0:Go.item_banks)==null?void 0:hr[0])==null?void 0:Yr.choices)==null?void 0:co.map(rs=>(rs.is_answer=rs.is_answer?1:0,rs)),analysis:(hi=(wo=(_o=Tr==null?void 0:Tr.data)==null?void 0:_o.item_banks)==null?void 0:wo[0])==null?void 0:hi.analysis,name:($a=(Xr=(Fr=Tr==null?void 0:Tr.data)==null?void 0:Fr.item_banks)==null?void 0:Xr[0])==null?void 0:$a.name})))}),mo=Ki=>Se(void 0,null,function*(){var Xi,Mo,Ar,io,_i,Gn;let Fi=yield(0,wi.ZP)(`/api/courses/${Zi==null?void 0:Zi.coursesId}/smart_plans/${Zi==null?void 0:Zi.id}/item_bank_statistics.json`,{method:"get",params:{smart_plan_item_bank_id:Ki}});if((Fi==null?void 0:Fi.status)==0){const $o={class_num:(Xi=Fi==null?void 0:Fi.data)==null?void 0:Xi.class_num,answerd_num:(Mo=Fi==null?void 0:Fi.data)==null?void 0:Mo.answerd_num,correctly_num:(Ar=Fi==null?void 0:Fi.data)==null?void 0:Ar.correctly_num,submitted_rate:(io=Fi==null?void 0:Fi.data)==null?void 0:io.submitted_rate,correct_rate:(_i=Fi==null?void 0:Fi.data)==null?void 0:_i.correct_rate};Ro({summary:[$o],details:(Gn=Fi==null?void 0:Fi.data)==null?void 0:Gn.choice_list})}});return xn.createElement("section",null,xn.createElement(me.Z,{spinning:Ai},xn.createElement("div",{className:qt.box},xn.createElement("div",{className:qt.box_header},xn.createElement("div",{className:qt.header_title},"\u5B66\u4E60\u4E92\u52A8\u9875"),xn.createElement("i",{className:"iconfont icon-guanbi11",style:{fontSize:"13px",cursor:"pointer",marginLeft:"auto"},onClick:()=>{Ht.history.push(`/classrooms/${Zi==null?void 0:Zi.coursesId}/smart_plan`)}})),(Di==null?void 0:Di.count)==0&&!So&&xn.createElement(xn.Fragment,null,xn.createElement("div",{className:qt.box_miaoshu},"\u6559\u5E08\u53EF\u4E3A\u6BCF\u9875PPT\u7075\u6D3B\u6DFB\u52A0\u8BD5\u9898\uFF0C\u642D\u914D\u8C03\u67E5\u95EE\u5377\u4E0E\u4E92\u52A8\u8BA8\u8BBA\uFF0C\u5B9E\u65F6\u638C\u63E1\u5B66\u751F\u5B66\u4E60\u6548\u679C\uFF0C\u8BA9\u8BFE\u5802\u5185\u5BB9\u66F4\u4E30\u5BCC\u3001\u4E92\u52A8\u66F4\u7CBE\u5F69\uFF0C\u6559\u5B66\u6548\u679C\u4E8B\u534A\u529F\u500D\uFF01"),xn.createElement("div",{className:qt.question_button},xn.createElement(Tt.Z,{title:(De==null?void 0:De.status)=="ended"?"\u5F53\u524D\u8BFE\u4EF6\u5DF2\u7ED3\u675F\u6388\u8BFE\uFF0C\u4E0D\u53EF\u65B0\u589E\u8BD5\u9898":""},xn.createElement("div",{className:qt.select_question,style:{cursor:(De==null?void 0:De.status)!="ended"?"pointer":"no-drop"},onClick:()=>{(De==null?void 0:De.status)!="ended"&&qi(!0)}},xn.createElement("img",{src:xt(43301),style:{width:"30px",height:"30px"}}),xn.createElement("div",{className:qt.question_right},xn.createElement("div",{className:qt.question_right_title},"\u9898\u5E93\u9009\u9898"),xn.createElement("div",{className:qt.question_right_content},"\u4ECE\u5E73\u53F0\u8BD5\u9898\u5E93\u4E2D\u6309\u77E5\u8BC6\u70B9\u3001\u96BE\u5EA6\u7B49\u6761\u4EF6\u7CBE\u51C6\u7B5B\u9009\uFF0C\u5FEB\u901F\u6DFB\u52A0\u8BD5\u9898\u5230\u8BFE\u4EF6\u6D4B\u9A8C")))),xn.createElement(Tt.Z,{title:(De==null?void 0:De.status)=="ended"?"\u5F53\u524D\u8BFE\u4EF6\u5DF2\u7ED3\u675F\u6388\u8BFE\uFF0C\u4E0D\u53EF\u65B0\u589E\u8BD5\u9898":""},xn.createElement("div",{className:qt.select_question,style:{cursor:(De==null?void 0:De.status)!="ended"?"pointer":"no-drop"},onClick:()=>{(De==null?void 0:De.status)!="ended"&&(oi(!0),Eo("SELECT"),Qi.setFieldsValue({item_type:"SELECT",choices:Array.from({length:4},()=>({choice_text:"",is_answer:0}))}))}},xn.createElement("img",{src:xt(96542),style:{width:"30px",height:"30px"}}),xn.createElement("div",{className:qt.question_right},xn.createElement("div",{className:qt.question_right_title},"\u81EA\u4E3B\u5EFA\u9898"),xn.createElement("div",{className:qt.question_right_content},"\u6839\u636E\u6559\u5B66\u9700\u6C42\uFF0C\u81EA\u4E3B\u8BBE\u8BA1\u5355\u9009\u3001\u591A\u9009\u548C\u5224\u65AD\u9898\u7684\u9898\u76EE\u5185\u5BB9\u3001\u9009\u9879\u53CA\u7B54\u6848\uFF0C\u6EE1\u8DB3\u6559\u5B66\u9700\u6C42")))))),((Di==null?void 0:Di.count)>0||So)&&xn.createElement(Le.default,{form:Qi,className:qt.formWrap,layout:"vertical",colon:!1},xn.createElement(Le.default.Item,{name:"item_type",label:"\u9898\u578B"},xn.createElement(Be.default,{size:"large",onChange:Ki=>{switch(Qi.setFieldsValue({choices:[],name:"",is_answer:0,analysis:""}),Eo(Ki),Ki){case"SELECT":Qi.setFieldsValue({choices:Array.from({length:4},()=>({choice_text:"",is_answer:0}))});break;case"JUDGMENT":Qi.setFieldsValue({choices:[{choice_text:"\u6B63\u786E",is_answer:0},{choice_text:"\u9519\u8BEF",is_answer:0}]});break}},disabled:(($n=(Vn=Di==null?void 0:Di.item_banks)==null?void 0:Vn[0])==null?void 0:$n.status)=="ended"||((Un=(Xn=Di==null?void 0:Di.item_banks)==null?void 0:Xn[0])==null?void 0:Un.status)=="in_progress"||(De==null?void 0:De.status)=="ended"},xn.createElement(Be.default.Option,{value:"SELECT"},"\u9009\u62E9\u9898"),xn.createElement(Be.default.Option,{value:"JUDGMENT"},"\u5224\u65AD\u9898"))),yn=="SELECT"&&(((ki=(di=Di==null?void 0:Di.item_banks)==null?void 0:di[0])==null?void 0:ki.status)=="ended"||(De==null?void 0:De.status)=="ended"?xn.createElement(Ut,{form:Qi,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9009\u62E9\u9898\u9898\u5E72\u5185\u5BB9",titleKey:"name",choiceKey:"choices",analysisKey:"analysis",choiceOptionsPath:"choices",choiceTextKey:"choice_text",answerKey:"is_answer",allowChangeMode:!0}):xn.createElement(Wn,{form:Qi,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u9009\u62E9\u9898\u9898\u5E72\u5185\u5BB9",titleKey:"name",choiceKey:"choices",analysisKey:"analysis",choiceOptionsPath:"choices",choiceTextKey:"choice_text",answerKey:"is_answer",allowChangeMode:!0})),yn=="JUDGMENT"&&(((hn=(Ti=Di==null?void 0:Di.item_banks)==null?void 0:Ti[0])==null?void 0:hn.status)=="ended"||(De==null?void 0:De.status)=="ended"?xn.createElement(Li,{form:Qi,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u5224\u65AD\u9898\u9898\u5E72\u5185\u5BB9",choiceKey:"choices"}):xn.createElement(li,{form:Qi,questionTitlePlaceholder:"\u8BF7\u7F16\u8F91\u5224\u65AD\u9898\u9898\u5E72\u5185\u5BB9",choiceKey:"choices"})),(Di==null?void 0:Di.count)>0&&(((Wi=(Hi=Di==null?void 0:Di.item_banks)==null?void 0:Hi[0])==null?void 0:Wi.status)=="in_progress"||((nn=(Ri=Di==null?void 0:Di.item_banks)==null?void 0:Ri[0])==null?void 0:nn.status)=="ended")&&xn.createElement("div",{className:qt.staticWrap},xn.createElement("div",{className:qt.title},"\u7B54\u9898\u7EDF\u8BA1"),xn.createElement("div",{className:qt.subTitle},"\u7B54\u9898\u6982\u89C8"),xn.createElement(Ce.default,{pagination:!1,dataSource:(Wt==null?void 0:Wt.summary)||[],columns:[{title:"\u542C\u8BFE\u4EBA\u6570",align:"left",width:100,dataIndex:"class_num",ellipsis:!0,render:Ki=>xn.createElement("span",{style:{color:"#000"}},Ki||"0")},{title:"\u7B54\u9898\u4EBA\u6570",align:"left",width:110,dataIndex:"answerd_num",ellipsis:!0,render:Ki=>xn.createElement("span",{style:{color:"#000"}},Ki||"0")},{title:"\u7B54\u5BF9\u4EBA\u6570",align:"left",ellipsis:!0,width:130,dataIndex:"correctly_num",render:Ki=>xn.createElement("span",{style:{color:"#000"}},Ki||"0")},{title:"\u63D0\u4EA4\u7387",align:"left",width:120,dataIndex:"submitted_rate",ellipsis:!0,render:Ki=>xn.createElement("span",{style:{color:"#000"}},Ki||"0")},{title:"\u6B63\u786E\u7387",align:"right",dataIndex:"correct_rate",render:(Ki,Xi)=>xn.createElement("span",{style:{color:"#000"}},Ki||"0")}]}),xn.createElement("div",{className:qt.subTitle},"\u7B54\u9898\u8BE6\u60C5"),xn.createElement(Ce.default,{pagination:!1,dataSource:(Wt==null?void 0:Wt.details)||[],columns:[{title:"\u9009\u9879",align:"left",dataIndex:"choice_text",ellipsis:!0,render:(Ki,Xi,Mo)=>{var Ar,io;return xn.createElement("span",{style:{color:"#000"}},((io=(Ar=Di==null?void 0:Di.item_banks)==null?void 0:Ar[0])==null?void 0:io.item_type)=="JUDGMENT"?xn.createElement(st.Z,{className:"font14",value:Ki}):xn.createElement("span",{style:{display:"flex"}},ae[Mo],"\u3001",xn.createElement(st.Z,{className:"font14",value:Ki})))}},{title:"\u9009\u62E9\u4EBA\u6570",align:"left",width:110,dataIndex:"user_num",ellipsis:!0,render:Ki=>xn.createElement("span",{style:{color:"#000"}},Ki||"--")},{title:"\u4EBA\u6570\u6BD4\u4F8B",align:"right",ellipsis:!0,width:130,dataIndex:"rate",render:Ki=>xn.createElement("span",{style:{color:"#000"}},Ki||"--")}]})),(De==null?void 0:De.status)!="ended"&&xn.createElement("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",marginTop:"20px",position:"sticky",bottom:0,background:"#FFF",paddingBottom:24}},((De==null?void 0:De.status)=="not_started"||((ui=(Rn=Di==null?void 0:Di.item_banks)==null?void 0:Rn[0])==null?void 0:ui.status)!="ended")&&xn.createElement("div",{className:qt.save_button,onClick:()=>Se(void 0,null,function*(){var Ki,Xi,Mo,Ar,io,_i;yield Qi.validateFields();let Gn="";Qi.getFieldValue("item_type")=="SELECT"?Qi.getFieldValue("choices").filter(Pr=>Pr.is_answer==1).length>1?Gn="MULTIPLE":Gn="SINGLE":Gn=Qi.getFieldValue("item_type");const Fi=vn(Ve({},Qi.getFieldsValue()),{item_type:Gn,position:be,smart_plan_id:Zi==null?void 0:Zi.id,difficulty:2}),$o=(Xi=(Ki=Di==null?void 0:Di.item_banks)==null?void 0:Ki[0])!=null&&Xi.smart_plan_item_bank_id?`/api/smart_plan_item_banks/${(Ar=(Mo=Di==null?void 0:Di.item_banks)==null?void 0:Mo[0])==null?void 0:Ar.smart_plan_item_bank_id}.json`:`/api/courses/${Zi==null?void 0:Zi.coursesId}/smart_plans/${Zi==null?void 0:Zi.id}/create_item_banks.json`;try{const Pr=yield(0,wi.ZP)($o,{method:(_i=(io=Di==null?void 0:Di.item_banks)==null?void 0:io[0])!=null&&_i.smart_plan_item_bank_id?"put":"post",body:Fi});(Pr==null?void 0:Pr.status)===0?(Vt.ZP.success("\u4FDD\u5B58\u6210\u529F"),(De==null?void 0:De.status)!=="in_progress"&&br(or=>or+1),eo(),oi(!1)):Vt.ZP.error("\u4FDD\u5B58\u5931\u8D25")}catch(Pr){Vt.ZP.error("\u8BF7\u6C42\u51FA\u9519")}})},"\u4FDD\u5B58"),(De==null?void 0:De.status)=="in_progress"&&((fi=(Si=Di==null?void 0:Di.item_banks)==null?void 0:Si[0])==null?void 0:fi.status)=="not_started"&&xn.createElement("div",{className:qt.start_button,onClick:()=>Se(void 0,null,function*(){var Ki,Xi;let Mo=yield(0,wi.ZP)(`/api/courses/${Zi==null?void 0:Zi.coursesId}/smart_plans/${Zi==null?void 0:Zi.id}/change_item_banks.json`,{method:"post",body:{smart_plan_item_bank_id:(Xi=(Ki=Di==null?void 0:Di.item_banks)==null?void 0:Ki[0])==null?void 0:Xi.smart_plan_item_bank_id}});(Mo==null?void 0:Mo.status)==0&&(Vt.ZP.success("\u5DF2\u542F\u52A8\u7B54\u9898"),eo(),Ro(Mo==null?void 0:Mo.data))})},xn.createElement("i",{className:"iconfont icon-qidongdati mr10 font14"}),"\u542F\u52A8\u7B54\u9898"),(De==null?void 0:De.status)=="in_progress"&&(($i=(Mi=Di==null?void 0:Di.item_banks)==null?void 0:Mi[0])==null?void 0:$i.status)=="in_progress"&&xn.createElement("div",{className:qt.submit_button,onClick:()=>Se(void 0,null,function*(){var Ki,Xi;let Mo=yield(0,wi.ZP)(`/api/courses/${Zi==null?void 0:Zi.coursesId}/smart_plans/${Zi==null?void 0:Zi.id}/change_item_banks.json`,{method:"post",body:{smart_plan_item_bank_id:(Xi=(Ki=Di==null?void 0:Di.item_banks)==null?void 0:Ki[0])==null?void 0:Xi.smart_plan_item_bank_id}});(Mo==null?void 0:Mo.status)==0&&(Vt.ZP.success("\u5DF2\u7ED3\u675F\u7B54\u9898"),eo(),Ro(Mo==null?void 0:Mo.data))})},xn.createElement("i",{className:"iconfont icon-jieshushouke mr10 font14"}),"\u7ED3\u675F\u7B54\u9898"))))),zi&&xn.createElement(Ee.Z,{ispptModal:!0,setScoreShow:qi,isshixuns:!1,ScoreShow:!!zi,isloadings:!1,onOk:Ki=>Se(void 0,null,function*(){if(!Ki.length){Vt.ZP.warning("\u8BF7\u9009\u62E9\u8BD5\u9898");return}let Xi=yield(0,wi.ZP)(`/api/courses/${Zi==null?void 0:Zi.coursesId}/smart_plans/${Zi==null?void 0:Zi.id}/add_item_banks.json`,{method:"post",body:{item_bank_ids:Ki,position:be,is_smart_plan:!0}});(Xi==null?void 0:Xi.status)==0&&(Vt.ZP.success("\u9009\u9898\u6210\u529F"),qi(!1),eo())})}),xn.createElement(Jt.default,{centered:!0,keyboard:!1,open:To,title:Di==null?void 0:Di.smart_plan_name,width:600,forceRender:!0,footer:null,onOk:()=>{Yi(!1)},onCancel:()=>{Yi(!1)}},xn.createElement("div",{className:qt.modal},"\u8BF7\u6253\u5F00\u624B\u673A\u626B\u7801\u529F\u80FD\uFF0C\u626B\u63CF\u5C4F\u5E55\u4E0A\u7684\u4E8C\u7EF4\u7801\uFF0C\u5373\u53EF\u8FDB\u5165\u8BFE\u4EF6\u9875\u9762\uFF0C\u5F00\u542F\u667A\u6167\u5B66\u4E60\u65B0\u4F53\u9A8C\uFF01"),xn.createElement("div",{className:qt.erweima},xn.createElement(ce.Z,{errorLevel:"H",value:`${location.origin}/miniprogram/courseware/study?course_id=${Zi==null?void 0:Zi.coursesId}&id=${Zi==null?void 0:Zi.id}`,bgColor:"#FFF",size:360,icon:`${tn.Z.IMG_SERVER}/${(Bi=At==null?void 0:At.setting)==null?void 0:Bi.tab_logo_url}`}))))};var pn=(0,Ht.connect)(({user:Ge,classroomList:fe,loading:At,globalSetting:Ae,problemset:on})=>({user:Ge,classroomList:fe,globalSetting:Ae,loading:At.effects,problemset:on}))(Je)},79285:function(Mn,Sn,xt){"use strict";xt.d(Sn,{Z:function(){return He}});var Ot=xt(59301),Ht=xt(78241),qt=xt(8591),Le=xt(43418),Vt=xt(99313),me=xt(57809),Tt=xt(19842),Be=xt(98228),Ce=xt(92832),Jt=xt(1710),ce=xt(6848),Ee=xt(58421),Ie=xt(3113),Nt=xt(99064),et={flex_box_center:"flex_box_center___kuaVT",flex_space_between:"flex_space_between___exKHH",flex_box_vertical_center:"flex_box_vertical_center___BzvkN",flex_box_center_end:"flex_box_center_end___Ss2DJ",flex_box_column:"flex_box_column___p1LEr",scoremodal:"scoremodal___upTFR",selectWrapper:"selectWrapper___HH3RX",selectWrappers:"selectWrappers___fUWwr",allqingchu:"allqingchu___BFF1D",title:"title___hFasb",score:"score___DXG3o",close:"close___kEIiB",content:"content___Mco8L",items:"items___j98jk",bottom:"bottom___A1n1C",yes:"yes___P1zzb",no:"no___xZqXd",titlecount:"titlecount___fqA9P",add:"add___MqV0R",search:"search___NREgv",searchIcon:"searchIcon___qny3A",tabWrap:"tabWrap___dR18c",previewModal:"previewModal___uSiGS",q_title:"q_title___a9NY9"},nt=xt(26422),ht={flex_box_center:"flex_box_center___nnwwA",flex_space_between:"flex_space_between___cRir9",flex_box_vertical_center:"flex_box_vertical_center___FqTZ8",flex_box_center_end:"flex_box_center_end___WU5_v",flex_box_column:"flex_box_column___QZFa1",warp:"warp___aLZwN",shixunbutton:"shixunbutton___Eoa1i",redio:"redio___LJ4js",redioitem:"redioitem___YicCC",redioitemyes:"redioitemyes___lX4Nr",title:"title___pi1jH",titleyes:"titleyes___jiEh7",yestag:"yestag___DLWoP",qcount:"qcount___U9kkL",score:"score___vLK4B",qtitle:"qtitle___kyg0t",checkbox:"checkbox___vjiBw",checkboxitem:"checkboxitem___HW3CP",checkboxitemyes:"checkboxitemyes___kpjek",bottom:"bottom___uG8Zq",bottomitem:"bottomitem___TnJQQ",left:"left___M8WXX",right:"right____dkCI",completion:"completion___H6RmA",content:"content___a2hGC",items:"items___D8mLd",simple:"simple___fQ0OS",shixun:"shixun___nB6Jk",combination:"combination___YrOdz",program:"program___lG0JA"},st=xt(85149),gt=xt(955),vt=xt(24334);const wt=["A\uFF0E","B\uFF0E","C\uFF0E","D\uFF0E","E\uFF0E","F\uFF0E","G\uFF0E","H\uFF0E","I\uFF0E","J\uFF0E","K\uFF0E","L\uFF0E","M\uFF0E","N\uFF0E","O\uFF0E","P\uFF0E","Q\uFF0E","R\uFF0E","S\uFF0E","T\uFF0E","U\uFF0E","V\uFF0E","W\uFF0E","X\uFF0E","Y\uFF0E","Z\uFF0E"];var It=({qitem:Fe})=>{var cn,Wn,fn,dn,de,mn,Tn,Qe,wn,Oe;return Ot.createElement("div",{className:ht.warp},Ot.createElement("div",{className:ht.mainPart},Ot.createElement("div",{className:ht.qcount},(Fe==null?void 0:Fe.question_type)===8&&Ot.createElement(st.Z,{className:ht.content,showProgramFill:!0,value:(cn=Fe==null?void 0:Fe.program_attr)==null?void 0:cn.description}),(Fe==null?void 0:Fe.question_type)!=8&&Ot.createElement(st.Z,{className:ht.qtitle,value:(Fe==null?void 0:Fe.name)||(Fe==null?void 0:Fe.title)})),((Fe==null?void 0:Fe.question_type)===0||(Fe==null?void 0:Fe.question_type)===2)&&Ot.createElement("div",null,(Wn=Fe==null?void 0:Fe.choices)==null?void 0:Wn.map((we,ne)=>Ot.createElement("div",{className:ht.redio},!(we!=null&&we.is_answer)&&Ot.createElement("span",{className:ht.redioitem}),(we==null?void 0:we.is_answer)&&Ot.createElement("i",{className:`${ht.redioitemyes} icon-duigou1`}),Ot.createElement(st.Z,{className:we!=null&&we.is_answer?ht.titleyes:ht.title,value:wt[ne]+(we==null?void 0:we.choice_text)}),(we==null?void 0:we.is_answer)&&Ot.createElement("div",{className:ht.yestag},"\u6B63\u786E\u7B54\u6848")))),(Fe==null?void 0:Fe.question_type)===1&&Ot.createElement("div",null,(fn=Fe==null?void 0:Fe.choices)==null?void 0:fn.map((we,ne)=>Ot.createElement("div",{className:ht.checkbox},!(we!=null&&we.is_answer)&&Ot.createElement("span",{className:ht.checkboxitem}),(we==null?void 0:we.is_answer)&&Ot.createElement("i",{className:`${ht.checkboxitemyes} icon-duigou1`}),Ot.createElement(st.Z,{className:we!=null&&we.is_answer?ht.titleyes:ht.title,value:wt[ne]+(we==null?void 0:we.choice_text)}),(we==null?void 0:we.is_answer)&&Ot.createElement("div",{className:ht.yestag},"\u6B63\u786E\u7B54\u6848")))),(Fe==null?void 0:Fe.question_type)===3&&Ot.createElement("div",{className:ht.completion},(dn=Fe==null?void 0:Fe.standard_answer)==null?void 0:dn.map((we,ne)=>{var Dt;return Ot.createElement("div",{style:{display:"flex"}},Ot.createElement("span",{className:ht.title},"\u586B\u7A7A\u9879",ne+1),Ot.createElement("div",{className:ht.content},(Dt=we==null?void 0:we.answer_text)==null?void 0:Dt.map((ge,xe)=>Ot.createElement("div",{className:ht.items},ge))))})),(Fe==null?void 0:Fe.question_type)===4&&Ot.createElement("div",{className:ht.simple},Ot.createElement("div",{className:ht.title},"\u53C2\u8003\u7B54\u6848"),Ot.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(de=Fe==null?void 0:Fe.answer_texts)!=null&&de[0]?Ot.createElement(st.Z,{className:ht.content,value:(mn=Fe==null?void 0:Fe.answer_texts)==null?void 0:mn[0]}):Ot.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),(Fe==null?void 0:Fe.question_type)===5&&((Tn=Fe==null?void 0:Fe.challenge_names)==null?void 0:Tn.map((we,ne)=>Ot.createElement("div",{className:ht.shixun},Ot.createElement("span",{className:ht.qtitle},Ot.createElement("span",{style:{marginRight:10}},"\u7B2C",(0,gt.EM)(ne+1),"\u9898"),we)))),(Fe==null?void 0:Fe.question_type)===6&&Ot.createElement("div",{className:ht.program},Ot.createElement(st.Z,{className:ht.content,value:((Qe=Fe==null?void 0:Fe.program_attr)==null?void 0:Qe.description)||"- -"})),(Fe==null?void 0:Fe.question_type)===7&&((wn=Fe==null?void 0:Fe.sub_item_banks)==null?void 0:wn.map((we,ne)=>{var Dt,ge,xe,te,Ut;return Ot.createElement("div",null,Ot.createElement("div",{className:ht.combination},Ot.createElement("span",{className:ht.qtitle},we==null?void 0:we.name)),Ot.createElement("div",{className:ht.warp,style:{padding:"0px",paddingTop:20}},Ot.createElement("div",null,((we==null?void 0:we.item_type)=="SINGLE"||(we==null?void 0:we.item_type)=="JUDGMENT")&&((Dt=we==null?void 0:we.choices)==null?void 0:Dt.map((Lt,St)=>Ot.createElement("div",{className:ht.redio},!(Lt!=null&&Lt.is_answer)&&Ot.createElement("span",{className:ht.redioitem}),(Lt==null?void 0:Lt.is_answer)&&Ot.createElement("i",{className:`${ht.redioitemyes} icon-duigou1`}),Ot.createElement(st.Z,{className:Lt!=null&&Lt.is_answer?ht.titleyes:ht.title,value:wt[St]+(Lt==null?void 0:Lt.choice_text)}),(Lt==null?void 0:Lt.is_answer)&&Ot.createElement("div",{className:ht.yestag},"\u6B63\u786E\u7B54\u6848")))),(we==null?void 0:we.item_type)=="MULTIPLE"&&((ge=we==null?void 0:we.choices)==null?void 0:ge.map((Lt,St)=>Ot.createElement("div",{className:ht.checkbox},!(Lt!=null&&Lt.is_answer)&&Ot.createElement("span",{className:ht.checkboxitem}),(Lt==null?void 0:Lt.is_answer)&&Ot.createElement("i",{className:`${ht.checkboxitemyes} icon-duigou1`}),Ot.createElement(st.Z,{className:Lt!=null&&Lt.is_answer?ht.titleyes:ht.title,value:wt[St]+(Lt==null?void 0:Lt.choice_text)}),(Lt==null?void 0:Lt.is_answer)&&Ot.createElement("div",{className:ht.yestag},"\u6B63\u786E\u7B54\u6848")))),(we==null?void 0:we.item_type)=="COMPLETION"&&Ot.createElement("div",{className:ht.completion},(xe=we==null?void 0:we.standard_answer)==null?void 0:xe.map((Lt,St)=>{var mt;return Ot.createElement("div",{style:{display:"flex"}},Ot.createElement("span",{className:ht.title},"\u586B\u7A7A\u9879",St+1),Ot.createElement("div",{className:ht.content},(mt=Lt==null?void 0:Lt.answer_text)==null?void 0:mt.map((kt,jt)=>Ot.createElement("div",{className:ht.items},kt))))})),(we==null?void 0:we.item_type)=="SUBJECTIVE"&&Ot.createElement("div",{className:ht.simple},Ot.createElement("div",{className:ht.title},"\u53C2\u8003\u7B54\u6848"),Ot.createElement("div",{className:"mt10",style:{fontSize:"16px"}},(te=we==null?void 0:we.answer_texts)!=null&&te[0]?Ot.createElement(st.Z,{className:ht.content,value:(Ut=we==null?void 0:we.answer_texts)==null?void 0:Ut[0]}):Ot.createElement("div",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))))))})),(Fe==null?void 0:Fe.question_type)===8&&Ot.createElement("div",null,Ot.createElement(st.Z,{disabledFill:!0,className:ht.content,showProgramFill:!0,value:vt.Base64.decode(((Oe=Fe==null?void 0:Fe.program_attr)==null?void 0:Oe.code)||"")})),(Fe==null?void 0:Fe.question_type)===5&&Ot.createElement("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"}},Ot.createElement("div",{style:{flex:1,alignItems:"center",display:"flex"}},Ot.createElement("div",{style:{marginRight:30}},Ot.createElement("span",{style:{marginRight:10}},"\u521B\u5EFA\u8005"),Ot.createElement("span",{style:{color:"#000000"}},(Fe==null?void 0:Fe.author_name)||"- -")),Ot.createElement("div",{style:{marginRight:30}},Ot.createElement("span",{style:{marginRight:10}},"\u6240\u5C5E\u5355\u4F4D"),Ot.createElement("span",{style:{color:"#000000"}},(Fe==null?void 0:Fe.author_school_name)||"- -")),Ot.createElement("div",{style:{marginRight:30}},Ot.createElement("span",{style:{marginRight:10}},"\u5B66\u4E60\u4EBA\u6570"),Ot.createElement("span",{style:{color:"#000000"}},(Fe==null?void 0:Fe.study_count)||"0"))),Ot.createElement("a",{className:ht.shixunbutton,href:`/shixuns/${Fe==null?void 0:Fe.identifier}/challenges?exercise=true`,target:"_blank"},Ot.createElement("i",{onClick:()=>{},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"\u5B9E\u8BAD\u8BE6\u60C5"))),((Fe==null?void 0:Fe.question_type)<=4||[6,8].includes(Fe==null?void 0:Fe.question_type))&&Ot.createElement("div",{className:ht.bottom},Ot.createElement("div",{className:ht.bottomitem},Ot.createElement("span",{className:ht.left},"\u89E3\u6790"),Ot.createElement("span",{className:ht.right},Fe!=null&&Fe.analysis?Ot.createElement(st.Z,{value:Fe==null?void 0:Fe.analysis}):Ot.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~"))),Ot.createElement("div",{className:ht.bottomitem},Ot.createElement("span",{className:ht.left},"\u96BE\u5EA6"),Ot.createElement("span",{className:ht.right},(Fe==null?void 0:Fe.difficulty)===1?"\u7B80\u5355":(Fe==null?void 0:Fe.difficulty)===2?"\u9002\u4E2D":"\u56F0\u96BE")),Ot.createElement("div",{className:ht.bottomitem},Ot.createElement("span",{className:ht.left},"\u77E5\u8BC6\u70B9"),Ot.createElement("span",{className:ht.right},Fe!=null&&Fe.tag_discipline?Fe==null?void 0:Fe.tag_discipline:Ot.createElement("span",{style:{color:"#C1C1C1"}},"\u6682\u672A\u8BBE\u7F6E~")))))},Rt=xt(86087),Kt=xt(84287),oe=xt(89070),ee=xt(61485),ve=xt(32570),_t=xt(16149),Ne=xt(59301),he=Object.defineProperty,Ze=Object.defineProperties,Ue=Object.getOwnPropertyDescriptors,Ye=Object.getOwnPropertySymbols,un=Object.prototype.hasOwnProperty,Ln=Object.prototype.propertyIsEnumerable,Pe=(Fe,cn,Wn)=>cn in Fe?he(Fe,cn,{enumerable:!0,configurable:!0,writable:!0,value:Wn}):Fe[cn]=Wn,Gt=(Fe,cn)=>{for(var Wn in cn||(cn={}))un.call(cn,Wn)&&Pe(Fe,Wn,cn[Wn]);if(Ye)for(var Wn of Ye(cn))Ln.call(cn,Wn)&&Pe(Fe,Wn,cn[Wn]);return Fe},qe=(Fe,cn)=>Ze(Fe,Ue(cn)),Bn=(Fe,cn,Wn)=>new Promise((fn,dn)=>{var de=Qe=>{try{Tn(Wn.next(Qe))}catch(wn){dn(wn)}},mn=Qe=>{try{Tn(Wn.throw(Qe))}catch(wn){dn(wn)}},Tn=Qe=>Qe.done?fn(Qe.value):Promise.resolve(Qe.value).then(de,mn);Tn((Wn=Wn.apply(Fe,cn)).next())});const zn=({setScoreShow:Fe,ScoreShow:cn,onOk:Wn,isshixuns:fn,isloadings:dn,dispatch:de,isIntelligentAssistant:mn=!1,ispptModal:Tn=!1,newExercisePaper:Qe,shixunsDetail:wn})=>{var Oe,we,ne;let[Dt,ge]=(0,Ot.useState)({type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,bigmodel:mn,is_smart_plan:Tn,group_id:[]}),[xe,te]=(0,Ot.useState)([]),[Ut,Lt]=(0,Ot.useState)([]),[St,mt]=(0,Ot.useState)([]),[kt,jt]=(0,Ot.useState)([]);const[Et,le]=(0,Ot.useState)(!1),[We]=Ht.default.useForm(),[ln,en]=(0,Ot.useState)(),[Fn,ni]=(0,Ot.useState)(!1);let[_n,li]=(0,Ot.useState)(fn);const[si,Vi]=(0,Ot.useState)([]),[Ni,po]=(0,Ot.useState)(0),[Oo,Do]=(0,Ot.useState)(!0),[Lo,Vo]=(0,Ot.useState)([]),[Fo,no]=(0,Ot.useState)([]),Xo=[{name:"\u5168\u90E8",value:"",question_type:0},{name:"\u5355\u9009\u9898",value:"SINGLE",question_type:0},{name:"\u591A\u9009\u9898",value:"MULTIPLE",question_type:1},{name:"\u5224\u65AD\u9898",value:"JUDGMENT",question_type:2},{name:"\u586B\u7A7A\u9898",value:"COMPLETION",question_type:3},{name:"\u7B80\u7B54\u9898",value:"SUBJECTIVE",question_type:4},{name:"\u5B9E\u8BAD\u9898",value:"SHIXUN",question_type:5},{name:"\u7F16\u7A0B\u9898",value:"PROGRAM",question_type:6},{name:"\u7EC4\u5408\u9898",value:"COMBINATION",question_type:7},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM",question_type:8}];let[In,Ct]=(0,Ot.useState)({gg:{type:"1",page:1,updated_at:"",quotes:"",item_type:null,courseid:"",per_page:10,tag_discipline_id:null,difficulty:null,keyword:null},ttgx:{type:"3",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},scj:{type:"2",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null},wcjd:{type:"0",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:[]},yx:{type:"5",page:1,updated_at:"",quotes:"",item_type:null,per_page:10,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null,group_id:null}});const Li=(0,Ot.useRef)(new Set),wi=(0,Ot.useRef)(new Set),tn=[{name:"\u7B80\u5355",value:1},{name:"\u9002\u4E2D",value:2},{name:"\u56F0\u96BE",value:3}],xn=[{name:"\u521D\u7EA7",value:1},{name:"\u4E2D\u7EA7",value:2},{name:"\u4E2D\u9AD8\u7EA7",value:3},{name:"\u9AD8\u7EA7",value:4}],Qn=[{name:"\u672A\u53D1\u5E03",value:"unpublish"},{name:"\u9759\u9ED8\u53D1\u5E03",value:"silent_publish"},{name:"\u516C\u5F00\u53D1\u5E03",value:"public_publish"}],[ai,ii]=(0,Ot.useState)(!1),gi=()=>{We.resetFields(),_n=!1,li(!1),ii(!1),We.submit()};(0,Ot.useEffect)(()=>{var fe,At,Ae,on,bn,be,De,On,Zn,Vn;(((Ae=(At=(fe=Qe==null?void 0:Qe.editData)==null?void 0:fe.exercise)==null?void 0:At.exist_item_bank_ids)==null?void 0:Ae.length)>0||((be=(bn=(on=Qe==null?void 0:Qe.editData)==null?void 0:on.exercise)==null?void 0:bn.exist_item_bank_shixun_ids)==null?void 0:be.length)>0)&&no([...(On=(De=Qe==null?void 0:Qe.editData)==null?void 0:De.exercise)==null?void 0:On.exist_item_bank_ids,...(Vn=(Zn=Qe==null?void 0:Qe.editData)==null?void 0:Zn.exercise)==null?void 0:Vn.exist_item_bank_shixun_ids])},[(we=(Oe=Qe==null?void 0:Qe.editData)==null?void 0:Oe.exercise)==null?void 0:we.exist_item_bank_ids]),(0,Ot.useEffect)(()=>{cn&&(We.setFieldsValue({item_type:"",courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),Oo&&_n&&(We.setFieldsValue({item_type:"SHIXUN"}),Dt.item_type="SHIXUN",ge(Gt({},Dt)),Do(!1)),Re(Dt),je(),Zt({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}))},[cn]),(0,Ot.useEffect)(()=>{Ni>0&&setTimeout(()=>{po(0)},2e3)},[Ni]);function Re(fe){return Bn(this,null,function*(){var At,Ae,on;if(le(!0),ge(Gt({},fe)),(St==null?void 0:St.length)<=0&&fe.type==="5"){jt([]),le(!1);return}console.log("----",St,si);let bn=fe.type==="5"?St==null?void 0:St.filter(On=>!si.includes(On)):null,be=fe.type==="5"?St==null?void 0:St.filter(On=>si.includes(On)):null,De=yield(0,Nt.ZP)("/api/item_banks.json",{method:"get",params:qe(Gt({},fe),{discipline_id:((At=fe==null?void 0:fe.courseid)==null?void 0:At[0])||null,sub_discipline_id:((Ae=fe==null?void 0:fe.courseid)==null?void 0:Ae[1])||null,ids:bn,shixun_ids:be,include_shixuns:!mn,group_id:((on=fe.group_id)==null?void 0:on.map(On=>On==null?void 0:On.value))||null,keyword:fe.keyword?encodeURIComponent(fe.keyword):fe.keyword,type:fe.type==="5"?null:fe.type,clazz:fe.type==="3"?"ItemBanksGroup":null,bigmodel:mn,is_smart_plan:Tn})});jt(De),le(!1)})}function je(){return Bn(this,null,function*(){let fe=yield(0,Nt.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:Dt.type==="5"?null:Dt.type,clazz:"ItemBanksGroup"}});te((0,nt.L)(fe==null?void 0:fe.disciplines))})}function Zt(fe){return Bn(this,null,function*(){var At;let Ae=yield(0,Nt.ZP)("/api/item_banks_groups/for_problemset.json",{method:"post",body:fe}),on=[{title:"\u6839\u76EE\u5F55",id:0,pid:0,value:0,key:0,isLeaf:!1,children:(At=Ae==null?void 0:Ae.data)==null?void 0:At.map(bn=>({title:bn.name,id:bn.id,pid:bn.id,value:bn.id,key:bn.id,isLeaf:!bn.have_child}))}];Vo(on)})}function Ve(fe){return Bn(this,null,function*(){var At,Ae,on,bn;le(!0);let be=(At=fe.list)==null?void 0:At.filter(Zn=>!si.includes(Zn)),De=(Ae=fe.list)==null?void 0:Ae.filter(Zn=>si.includes(Zn));if(be.length===0&&De.length===0){le(!1),jt([]);return}let On=yield(0,Nt.ZP)("/api/item_banks.json",{method:"get",params:qe(Gt({},fe),{discipline_id:((on=fe==null?void 0:fe.courseid)==null?void 0:on[0])||null,sub_discipline_id:((bn=fe==null?void 0:fe.courseid)==null?void 0:bn[1])||null,ids:be,shixun_ids:De,type:fe.type==="5"?null:fe.type,clazz:fe.type==="3"?"ItemBanksGroup":null})});le(!1),jt(On)})}const vn=fe=>Bn(void 0,null,function*(){const At=yield de({type:"shixunsDetail/release",payload:{id:fe}});let Ae=At==null?void 0:At.tag_position,on=(At==null?void 0:At.evaluation_set_position)||[],bn=At.status;return bn===0?(qt.ZP.success("\u53D1\u5E03\u6210\u529F"),Re(Dt),!0):(bn===2?qt.ZP.error(`\u7B2C${on.join(",")}\u5173\u5C1A\u672A\u5B8C\u6210\uFF0C\u65E0\u6CD5\u7533\u8BF7\u53D1\u5E03`):bn===3?qt.ZP.error(`\u6BCF\u4E00\u4E2A\u5173\u5361\u81F3\u5C11\u9700\u8981\u4E00\u4E2A\u6280\u80FD\u6807\u7B7E, \u7B2C${Ae.join(",")}\u5173\u5C1A\u672A\u8BBE\u7F6E\u6280\u80FD\u6807\u7B7E\uFF0C\u8BF7\u8865\u5145`):qt.ZP.error("\u5C1A\u672A\u521B\u5EFA\u4EFB\u52A1\u7684\u5B9E\u8BAD\uFF0C\u4E0D\u80FD\u7533\u8BF7\u53D1\u5E03"),!1)}),Se=fe=>(fe==null?void 0:fe.shixun_tag_num)===1?"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528\uFF0C\u8BF7\u5148\u8FDB\u884C\u53D1\u5E03":"",ae=(fe,At,Ae)=>fe.map(on=>on.key===At?Gt(Gt({},on),Ae):on.children?qe(Gt({},on),{children:ae(on.children,At,Ae)}):on),Je=fe=>Bn(void 0,null,function*(){const{key:At}=fe;let Ae=Dt.type;const on=yield(0,_t.ex)({page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",group_id:Math.abs(At),type:Ae}),{data:bn,total_count:be}=on||{};be>0&&Vo(De=>ae(De,At,{children:bn.map(On=>({title:On.name,id:On.id,pid:On.id,value:On.id,key:On.id,isLeaf:!On.have_child}))}))});function pn(fe){console.log("----",Dt),fe==="1"&&(In.gg=Gt({},Dt)),fe==="2"&&(In.scj=Gt({},Dt)),fe==="3"&&(In.ttgx=Gt({},Dt)),fe==="0"&&(In.wcjd=Gt({},Dt)),fe==="5"&&(In.yx=Gt({},Dt)),Ct(Gt({},In))}function Ge(){Dt.type==="1"&&(Dt=In.gg),Dt.type==="2"&&(Dt=In.scj),Dt.type==="3"&&(Dt=In.ttgx),Dt.type==="0"&&(Dt=In.wcjd),Dt.type==="5"&&(Dt=In.yx),(Dt==null?void 0:Dt.item_type)==="SHIXUN"?(_n=!0,li(!0)):(_n=!1,li(!1)),We.setFieldsValue(Gt({},Dt)),ge(Gt({},Dt)),Re(Gt({},Dt))}return Ne.createElement("div",null,Ne.createElement(Le.default,{title:!1,footer:!1,open:cn,width:1200,centered:!0,className:et.scoremodal,onCancel:()=>{Fe(!1)}},Ne.createElement("div",{style:{display:"flex",alignItems:"center"}},Ne.createElement("div",{className:et.title},mn?"\u4EE5\u9898\u6362\u9898":"\u9898\u5E93\u9009\u9898")),mn&&Ne.createElement("div",{style:{padding:10,background:"#F6F7F9",borderRadius:4,marginTop:14}},"\u6839\u636E\u73B0\u6709\u8BD5\u9898\u7684\u9898\u578B\u3001\u65B9\u5411\u3001\u77E5\u8BC6\u70B9\u3001\u96BE\u6613\u5EA6\uFF0C\u5FEB\u901F\u751F\u6210\u65B0\u7684\u8BD5\u9898\uFF0C\u589E\u52A0\u8BD5\u9898\u7684\u4E30\u5BCC\u5EA6"),Ne.createElement(Vt.default,{className:et.tabWrap,activeKey:Dt.type,onChange:fe=>{fe==="3"?(Dt.show_all_share=!0,Zt({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"3"})):Dt.show_all_share=null,fe==="0"&&Zt({group_id:0,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",type:"0"}),pn(Dt.type),Dt.type=fe,(Dt==null?void 0:Dt.item_type)==="SHIXUN"&&Dt.type!=="5"&&(_n=!0,li(!0)),ii(!1),Dt.type==="5"&&(_n=!1,li(!1)),Ge(),je()},items:[{label:"\u516C\u5171",key:"1"},{label:"\u56E2\u961F\u5171\u4EAB",key:"3"},{label:"\u6536\u85CF\u5939",key:"2"},{label:"\u6211\u521B\u5EFA\u7684",key:"0"},{label:Ne.createElement("div",null,"\u5DF2\u9009",St.length>0&&Ne.createElement("span",{className:et.titlecount},St.length),Ni>0&&Ne.createElement("span",{className:et.add},"+",Ni)),key:"5"}]}),Ne.createElement(Ht.default,{layout:"inline",form:We,onValuesChange:(fe,At)=>{const Ae=Object.values(At).some(bn=>bn!==null&&bn!==""&&bn!==void 0),on=At.keyword==="";if(ii(Ae||!on),Dt.page=1,(At==null?void 0:At.item_type)==="SHIXUN"){if(Dt.type==="5"?li(!1):li(!0),fe.keyword||fe.keyword==="")return;We.submit()}else{if(fe!=null&&fe.courseid&&We.setFieldsValue({tag_discipline_id:""}),li(!1),fe.keyword||fe.keyword==="")return;We.submit()}},onFinish:fe=>{var At;Dt.type==="3"&&(!fe.group_id||((At=fe==null?void 0:fe.group_id)==null?void 0:At.length)===0)?Dt.show_all_share=!0:Dt.show_all_share=null,ge(Gt(Gt({},Dt),fe)),Re(Gt(Gt({},Dt),fe))}},Ne.createElement(Ht.default.Item,{name:"item_type"},Ne.createElement(me.default,{className:et.selectWrapper,placeholder:"\u9898\u578B",style:{width:110},size:"middle"},(mn?Xo.slice(0,6):Tn?Xo.slice(0,4):Xo).map(fe=>Ne.createElement(me.default.Option,{key:fe.value},fe.name)))),Ne.createElement(Ht.default.Item,{name:"courseid"},Ne.createElement(Tt.Z,{className:et.selectWrapper,style:{width:160},size:"middle",placeholder:"\u65B9\u5411&\u8BFE\u7A0B",options:xe})),!_n&&Ne.createElement(Ht.default.Item,{name:"tag_discipline_id"},Ne.createElement(me.default,{className:et.selectWrapper,placeholder:"\u77E5\u8BC6\u70B9",style:{width:160},size:"middle",allowClear:!0},(ne=kt==null?void 0:kt.tag_disciplines)==null?void 0:ne.map(fe=>Ne.createElement(me.default.Option,{key:fe.id},fe.name)))),Ne.createElement(Ht.default.Item,{name:_n?"diff":"difficulty"},Ne.createElement(me.default,{className:et.selectWrapper,placeholder:"\u96BE\u5EA6",style:{width:118},size:"middle",allowClear:!0},!_n&&tn.map(fe=>Ne.createElement(me.default.Option,{key:fe.value},fe.name)),_n&&xn.map(fe=>Ne.createElement(me.default.Option,{key:fe.value},fe.name)))),_n&&Ne.createElement(Ht.default.Item,{name:"shixun_publish_status"},Ne.createElement(me.default,{className:et.selectWrapper,placeholder:"\u5168\u90E8\u72B6\u6001",style:{width:118},size:"middle",allowClear:!0},Qn.map(fe=>Ne.createElement(me.default.Option,{key:fe.value},fe.name)))),(Dt.type==="3"||Dt.type==="0")&&!_n&&Ne.createElement(Ht.default.Item,{name:"group_id"},Ne.createElement(Be.default,{treeDataSimpleMode:!0,style:{width:118},className:et.selectWrappers,multiple:!0,allowClear:!0,showSearch:!0,filterTreeNode:(fe,At)=>At.title.toUpperCase().indexOf(fe.toUpperCase())!==-1,dropdownStyle:{maxHeight:400,width:500,overflow:"auto"},placeholder:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939",treeCheckStrictly:!0,loadData:Je,treeDefaultExpandedKeys:[0],maxTagCount:0,treeCheckable:!0,treeData:Lo})),ai&&Ne.createElement("span",{className:et.allqingchu,onClick:gi},Ne.createElement("i",{className:"iconfont icon-guanbi4"}),Ne.createElement("span",null,"\u6E05\u9664\u7B5B\u9009\u6761\u4EF6")),Ne.createElement(Ht.default.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword"},Ne.createElement(Ce.default.Search,{className:et.search,placeholder:"\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22",allowClear:!0,suffix:Ne.createElement("i",{className:`iconfont icon-sousuo9 font14 ${et.searchIcon}`,onClick:()=>We.submit()}),onSearch:fe=>{We.submit()}}))),Ne.createElement("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20}},Ne.createElement("div",{onClick:()=>{Dt.updated_at==="asc"?Dt.updated_at="desc":Dt.updated_at="asc",ge(qe(Gt({},Dt),{page:1})),Re(qe(Gt({},Dt),{page:1}))}}," ",Dt.updated_at?Ne.createElement("img",{src:Dt.updated_at==="asc"?Rt.Z:Kt.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):Ne.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u66F4\u65B0\u65F6\u95F4\u6392\u5E8F"),Ne.createElement("div",{onClick:()=>{Dt.quotes==="asc"?Dt.quotes="desc":Dt.quotes="asc",ge(qe(Gt({},Dt),{page:1})),Re(qe(Gt({},Dt),{page:1}))},style:{marginLeft:20}}," ",Dt.quotes?Ne.createElement("img",{src:Dt.quotes==="asc"?Rt.Z:Kt.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):Ne.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"\u6309\u4F7F\u7528\u6B21\u6570\u6392\u5E8F")),Ne.createElement(Jt.default,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(kt==null?void 0:kt.items)||(kt==null?void 0:kt.shixun_list),pagination:!1,loading:Et,rowKey:fe=>fe.id,rowSelection:{type:mn||Tn?"radio":"checkbox",selectedRowKeys:Ut,getCheckboxProps:fe=>({disabled:fe.shixun_tag_num===1||(Fo==null?void 0:Fo.find(At=>fe.id===At))}),onSelect(fe,At,Ae){if(mn||Tn){Lt([fe.id]),wi.current=new Set([fe.id]),po(1),mt([fe.id]);return}if(At)_n&&Vi([...si,fe.id]),Lt([...Ut,fe.id]),fe.identifier?Li.current.add(fe.id):wi.current.add(fe.id),po(1),mt([...St,fe.id]);else{fe.identifier?Li.current.delete(fe.id):wi.current.delete(fe.id);let on=St.filter(bn=>bn!==fe.id);if(Lt(on),mt(on),_n){let bn=si.filter(be=>be!==fe.id);Vi([...bn])}if(Dt.type==="5"){Ve(qe(Gt({},Dt),{list:[...on]}));return}}},onSelectAll(fe,At,Ae){if(fe){const on=Ae.map(bn=>bn.id);_n&&Vi([...si,...on]),Lt([...Ut,...on]),mt([...St,...on]);for(const bn of Ae)bn.identifier?Li.current.add(bn.id):wi.current.add(bn.id)}else{const on=Ae.map(be=>be.id),bn=Ut.filter(be=>!on.some(De=>De===be));if(Lt([...bn]),mt([...bn]),_n){let be=si.filter(De=>!on.some(On=>On===De.id));Vi([...be])}Dt.type==="5"&&Ve(qe(Gt({},Dt),{list:[...bn]}));for(const be of on)be.identifier?Li.current.delete(be):wi.current.delete(be)}}},columns:[{title:"\u9898\u578B",dataIndex:"item_type",key:"item_type",render:(fe,At,Ae)=>{var on,bn;return Ne.createElement(ce.Z,{title:Se(At)},Ne.createElement("div",null,_n||At!=null&&At.challenge_names?"\u5B9E\u8BAD\u9898":(bn=(on=Xo==null?void 0:Xo.filter(be=>be.value===fe))==null?void 0:on[0])==null?void 0:bn.name))}},{title:"\u8BD5\u9898\u540D\u79F0",dataIndex:"name",width:_n?"30%":"60%",key:"name",render:(fe,At,Ae)=>{var on;return Ne.createElement("div",{style:{display:"flex",alignItems:"center"}},Ne.createElement(ce.Z,{title:Se(At)},Ne.createElement("div",{className:At!=null&&At.high_resources_consume?et.q_title:""},Ne.createElement(st.Z,{key:1,showLines:1,showTextOnly:!0,value:_n||At!=null&&At.challenge_names?At!=null&&At.title||fe===null?"--":fe:(At==null?void 0:At.item_type)=="BPROGRAM"?(on=At==null?void 0:At.program_attr)==null?void 0:on.description:fe}))),(At==null?void 0:At.high_resources_consume)&&Ne.createElement(ve.Z,{type:"shixun",style:{marginLeft:10}}))}},{title:"\u521B\u5EFA\u8005",dataIndex:"author_name",key:"author_name",hidden:!_n,render:(fe,At,Ae)=>{var on;return Ne.createElement(ce.Z,{title:Se(At)},Ne.createElement("span",null,fe?(on=fe==null?void 0:fe.split("\u3001"))==null?void 0:on[0]:"- -"))}},{title:"\u6240\u5C5E\u5355\u4F4D",dataIndex:"author_school_name",key:"author_school_name",hidden:!_n,render:(fe,At,Ae)=>Ne.createElement(ce.Z,{title:Se(At)},Ne.createElement("span",null,fe||"- -"))},{title:"\u96BE\u5EA6",dataIndex:"difficulty",key:"difficulty",render:(fe,At,Ae)=>{var on,bn,be,De;return Ne.createElement(ce.Z,{title:Se(At)},Ne.createElement("div",null,_n||At!=null&&At.challenge_names?(At==null?void 0:At.level)||((bn=(on=tn==null?void 0:tn.filter(On=>On.value===fe))==null?void 0:on[0])==null?void 0:bn.name):(De=(be=tn==null?void 0:tn.filter(On=>On.value===fe))==null?void 0:be[0])==null?void 0:De.name))}},{title:"\u5173\u5361\u6570\u91CF",dataIndex:"challenges_count",key:"challenges_count",hidden:!_n,render:(fe,At,Ae)=>Ne.createElement(ce.Z,{title:Se(At)},Ne.createElement("div",null,fe||"- -"))},{title:"\u4F7F\u7528\u6B21\u6570",dataIndex:"quotes",key:"quotes",render:(fe,At,Ae)=>Ne.createElement(ce.Z,{title:Se(At)},Ne.createElement("div",null,_n||At!=null&&At.challenge_names?(At==null?void 0:At.study_count)||(At==null?void 0:At.stu_num):fe))},{title:Ne.createElement("span",null,"\u53D1\u5E03\u72B6\u6001 ",Ne.createElement(ce.Z,{title:"\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528"},Ne.createElement(ee.Z,null))),dataIndex:"shixun_tag_num_name",key:"shixun_tag_num_name",hidden:!_n,render:(fe,At,Ae)=>Ne.createElement(ce.Z,{title:Se(At)},Ne.createElement("div",null,fe||"- -"))},{title:"\u64CD\u4F5C",dataIndex:"id",key:"item_type",render:(fe,At,Ae)=>Ne.createElement(ce.Z,{title:Se(At)},Ne.createElement("div",{style:{flex:1,textAlign:"start"}},Ne.createElement("a",{onClick:()=>{var on,bn;en(qe(Gt({},At),{question_type:_n||At!=null&&At.challenge_names?5:(bn=(on=Xo==null?void 0:Xo.filter(be=>be.value===(At==null?void 0:At.item_type)))==null?void 0:on[0])==null?void 0:bn.question_type})),ni(!0)}},"\u67E5\u770B"),(At==null?void 0:At.shixun_tag_num)===1&&Ne.createElement("a",{style:{marginLeft:10},onClick:()=>{Le.default.confirm({title:"\u63D0\u793A",icon:null,centered:!0,width:400,content:Ne.createElement("div",null,"\u662F\u5426\u786E\u5B9A\u53D1\u5E03",Ne.createElement("span",{style:{cursor:"pointer",color:"#3061D0"},onClick:()=>{window.open(`/shixuns/${At==null?void 0:At.identifier}/challenges`)}},(At==null?void 0:At.shixun_name)||"--"),"\uFF1F"),onOk:()=>Bn(void 0,null,function*(){if(!vn(At==null?void 0:At.identifier))return new Promise((on,bn)=>{bn()})})})}},"\u53D1\u5E03")))}].filter(fe=>!fe.hidden)}),Ne.createElement(Ee.Z,{current:Dt.page,total:(kt==null?void 0:kt.items_count)||(kt==null?void 0:kt.shixuns_count),style:{marginBottom:20},defaultPageSize:Dt.per_page,showTotal:fe=>Ne.createElement("span",null,"\u5171\xA0",Ne.createElement("span",{style:{color:"#165DFF"}},fe),"\xA0\u6761\u6570\u636E"),pageSize:Dt.per_page,onChange:(fe,At)=>{Dt.page=fe,Dt.per_page=At,ge(Gt({},Dt)),Re(Gt({},Dt))}}),Ne.createElement("div",{className:et.bottom},Ne.createElement(Ie.ZP,{className:et.no,onClick:()=>{Fe(!1)}},"\u53D6\u6D88"),Ne.createElement(Ie.ZP,{loading:dn,style:{width:dn&&75},className:et.yes,onClick:()=>Bn(void 0,null,function*(){if((St==null?void 0:St.length)<=0){qt.ZP.info(mn||Tn?"\u8BF7\u9009\u62E9\u4E00\u9053\u8BD5\u9898":"\u5F53\u524D\u6682\u672A\u9009\u62E9\u6570\u636E");return}Wn([...wi.current],[...Li.current],!0,St==null?void 0:St.length)})},mn?"\u5F00\u59CB\u6362\u9898":"\u786E\u8BA4"))),Ne.createElement(Le.default,{open:Fn,title:"\u9898\u76EE\u8BE6\u60C5",footer:!1,className:et.previewModal,width:1e3,centered:!0,onCancel:()=>{ni(!1)},onOk:()=>{ni(!1)}},Ne.createElement(It,{qitem:ln})))};var He=(0,oe.connect)(({shixunsDetail:Fe,newExercisePaper:cn})=>({shixunsDetail:Fe,newExercisePaper:cn}))(zn)},24768:function(Mn,Sn,xt){"use strict";xt.d(Sn,{AL:function(){return wt},Iy:function(){return ce},Qv:function(){return Nt},ez:function(){return vt},jb:function(){return Ee}});var Ot=xt(32834),Ht=xt.n(Ot),qt=xt(11690),Le=xt.n(qt);let Vt=1;function me(oe,ee){const ve=oe.match(/^(\s+)(?:```)/);if(ve===null)return ee;const _t=ve[1];return ee.split(` `).map(Ne=>{const he=Ne.match(/^\s+/);if(he===null)return Ne;const[Ze]=he;return Ze.length>=_t.length?Ne.slice(_t.length):Ne}).join(` `)}let Tt=[],Be=["