|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[14599,36707,71426,64063],{13047:function(e,n,t){function a(e){var n=!0;if(e.length>0){for(var t=0;t<e.length;t++)if(0==e[t].compile_success||!e[t].compile_success){n=!1;break}}else n=!1;return n}function r(e){for(var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=[],a=0;a<e.length;a++){var r=e[a],i=n?"".concat(n,"/").concat(r.name):"".concat(r.name);t.push({title:r.name,isLeaf:"tree"!==r.type,key:i})}return t}function i(e,n,t){for(var a=0;a<e.length;a++){var r=e[a];if(r.key===n){r.children=t;break}r.children&&i(r.children,n,t)}return e}function s(e,n,t){var a;return function(){var r=this,i=arguments,s=function(){a=null,t||e.apply(r,i)},c=t&&!a;clearTimeout(a),a=setTimeout(s,n),c&&e.apply(r,i)}}t.d(n,{Ax:function(){return i},Ds:function(){return s},KI:function(){return c},SI:function(){return r},f1:function(){return a}});var c=t(67390).Z.API_SERVER},45865:function(e,n,t){t.d(n,{Z:function(){return x}});var a=t(82242),r=t.n(a),i=t(7557),s=t.n(i),c=t(41498),o=t.n(c),l=t(79800),u=t.n(l),d=t(39647),p=t.n(d),f=t(3113),m=t(59301),h=t(37712),v=["children"],x=function(e){var n=e.children,t=p()(e,v),a=(0,m.useState)(!1),i=u()(a,2),c=i[0],l=i[1];return(0,h.jsx)(f.ZP,r()(r()({},t),{},{loading:c,onClick:function(){var e=o()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,l(!0),e.next=4,t.onClick(n);case 4:l(!1),e.next=11;break;case 7:e.prev=7,e.t0=e.catch(0),console.error(e.t0),l(!1);case 11:case"end":return e.stop()}}),e,null,[[0,7]])})));return function(n){return e.apply(this,arguments)}}(),children:n}))}},70127:function(e,n,t){t.d(n,{Z:function(){return _}});var a=t(82242),r=t.n(a),i=t(7557),s=t.n(i),c=t(41498),o=t.n(c),l=t(79800),u=t.n(l),d=t(39647),p=t.n(d),f=t(59301),m=t(17574),h=t(95974),v="customTree___ZhEHU",x="name___RIkn2",g=t(37712),A=["value","onChange","defaultValue","disabled"],_=function(e){var n=e.value,t=e.onChange,a=e.defaultValue,i=e.disabled,c=p()(e,A),l=(0,f.useState)([]),d=u()(l,2),_=d[0],y=d[1],b=(0,f.useState)("1"),j=u()(b,2),k=j[0],N=j[1];(0,f.useEffect)((function(){w()}),[]);var w=function(){var e=o()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,h.NZ)({});case 2:null!=(n=e.sent)&&n.data&&(t=[{title:(0,g.jsx)("div",{title:"根目录",className:x,children:"根目录"}),value:0,key:0,icon:(0,g.jsx)("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:C(n.data||[])}],y(t),N("2"));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),C=function(e){function n(e){var t=e.children,a=Array.isArray(t)&&t.length>0,r=null==e?void 0:e.group_id;return{title:(0,g.jsx)("div",{title:null==e?void 0:e.name,className:x,children:null==e?void 0:e.name}),value:r,key:r,icon:(0,g.jsx)("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:a?null==t?void 0:t.map((function(e){return n(e)})):[]}}return null==e?void 0:e.map((function(e){return n(e)}))},E=a?{defaultExpandedKeys:[0],defaultSelectedKeys:[0]}:{selectedKeys:n,defaultExpandedKeys:n};return(0,g.jsx)("div",{className:v,children:(0,g.jsx)(m.Z,r()(r()({},E),{},{showIcon:!0,treeData:_,onSelect:t,disabled:i},c),k)})}},21325:function(e,n,t){t.d(n,{Z:function(){return p}});var a=t(79800),r=t.n(a),i=t(78241),s=t(10249),c=t(3113),o=t(59301),l={search:"search___JA0r9",btn:"btn___GGtZC"},u=t(89392),d=t(37712),p=function(e){var n=e.value,t=e.onChange,a=i.Z.useForm(),p=r()(a,1)[0];(0,o.useEffect)((function(){n&&p.setFieldsValue(n)}),n);var f=(0,o.useRef)((0,u.throttle)((function(e){return t(e)}),2e3,{leading:!0,trailing:!1},1500)).current;return(0,d.jsx)("div",{className:l.search,children:(0,d.jsxs)(i.Z,{className:l.formWrap,colon:!1,form:p,size:"large",layout:"inline",onFinish:f,children:[(0,d.jsx)(i.Z.Item,{label:"实训信息",name:"keyword",initialValue:"",children:(0,d.jsx)(s.Z,{style:{width:280,height:40}})}),(0,d.jsx)(i.Z.Item,{label:"学校/单位",name:"schools",initialValue:"",style:{margin:"0 40px"},children:(0,d.jsx)(s.Z,{style:{width:280,height:40}})}),(0,d.jsx)(i.Z.Item,{label:"创建者/合作者",name:"creator",initialValue:"",children:(0,d.jsx)(s.Z,{style:{width:200,height:40}})}),(0,d.jsx)(c.ZP,{className:l.btn,type:"primary",htmlType:"submit",children:"搜索"})]})})}},62963:function(e,n,t){t.d(n,{S:function(){return k}});var a=t(79800),r=t.n(a),i=t(59301),s=t(20834),c=t(38854),o="main___A2KB0",l="wrap___PrMse",u="content___pEqhq",d="programName___h8PAJ",p="name___oxG0a",f="directionContentWrap____Ymcj",m="directionItem___uCMBX",h="active___vOl0l",v="subActive___WzT87",x="subItem___nVuXN",g="subMenu___DqKGV",A="action___O7v85",_=t(37712),y=[{name:"编程题",value:"PROGRAM"},{name:"单选题",value:"SINGLE"},{name:"多选题",value:"MULTIPLE"},{name:"判断题",value:"JUDGMENT"},{name:"填空题",value:"COMPLETION"},{name:"简答题",value:"SUBJECTIVE"},{name:"组合题",value:"COMBINATION"},{name:"程序填空题",value:"BPROGRAM"}],b=[{name:"简单",value:1},{name:"适中",value:2},{name:"困难",value:3}],j=[{name:"随机组卷",value:1},{name:"人工组卷",value:2}],k=function(e){e.showSelectAll;var n=e.disciplinesData,t=void 0===n?[]:n,a=e.knowledgeData,k=void 0===a?[]:a,N=e.directionValue,w=e.subDisciplineValue,C=e.typeValue,E=e.knowledgeValue,I=e.showKnowledge,Z=void 0!==I&&I,S=e.showRandomType,B=void 0!==S&&S,T=e.difficultyValue,P=e.randomValue,R=(e.selectAll,e.languagesvalue,e.className),Q=(e.languages,e.isprogram_homework),O=e.showShixun,L=void 0!==O&&O,M=e.showItemType,V=void 0===M||M,D=e.onShixunChange,F=void 0===D?function(){}:D,W=e.onDirectionChange,q=void 0===W?function(){}:W,X=e.onTypeChange,z=void 0===X?function(){}:X,H=e.onDifficultyChange,G=void 0===H?function(){}:H,Y=(e.handlelanguagesChange,e.onKnowledgeChange),U=void 0===Y?function(){}:Y,K=e.onRandomChange,J=void 0===K?function(){}:K,$=e.showTeachGroup,ee=void 0!==$&&$,ne=e.teachGroupData,te=void 0===ne?[]:ne,ae=e.onTeachGroupChange,re=void 0===ae?function(){}:ae,ie=e.teachGroupValue,se=(0,i.useState)(0),ce=r()(se,2),oe=ce[0],le=ce[1],ue=(0,i.useRef)(null),de=(0,i.useState)(0),pe=r()(de,2),fe=pe[0],me=pe[1],he=(0,i.useRef)(null);(0,i.useEffect)((function(){var e;0!==t.length&&((null==ue||null===(e=ue.current)||void 0===e?void 0:e.clientHeight)>108?le(1):le(0));0===t.length&&le(0)}),[t]),(0,i.useEffect)((function(){var e;0!==k.length&&((null==he||null===(e=he.current)||void 0===e?void 0:e.clientHeight)>108?me(1):me(0));0===k.length&&me(0)}),[k]);var ve=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0;return(0,_.jsx)(s.Z,{className:g,children:e.map((function(e){return(0,_.jsx)(s.Z.Item,{children:(0,_.jsx)("a",{className:"".concat(x," ").concat(w===e.id?v:""),onClick:function(){return q(n,e.id)},children:e.name})},e.id)}))})};return(0,_.jsx)("aside",{className:R?"".concat(o," ").concat(R):o,children:(0,_.jsxs)("div",{className:l,children:[Q&&(0,_.jsx)("div",{className:d,children:"试题库-编程题"}),ee&&(0,_.jsxs)("div",{className:u,children:[(0,_.jsx)("span",{className:p,children:"团队"}),(0,_.jsxs)("div",{className:f,children:[(0,_.jsx)("li",{className:"".concat(m," ").concat(ie?"":h," "),onClick:function(){return re(null)},children:"全部"}),null==te?void 0:te.map((function(e){return(0,_.jsx)("li",{className:"".concat(m," ").concat(ie===e.group_id?h:""," "),onClick:function(){return re(e.group_id)},children:e.name},e.group_id)}))]})]}),(0,_.jsxs)("div",{className:u,children:[(0,_.jsx)("span",{className:p,children:"方向"}),(0,_.jsx)("span",{}),(0,_.jsxs)("div",{className:f,style:{overflow:"hidden",height:1===oe?88:"auto"},children:[(0,_.jsx)("li",{className:"".concat(m," ").concat(N?"":h," "),onClick:function(){return q(null)},children:"全部"}),t.map((function(e){var n;return(0,_.jsx)(i.Fragment,{children:(null===(n=e.sub_disciplines)||void 0===n?void 0:n.length)>0?(0,_.jsx)(c.Z,{placement:"bottomLeft",overlayStyle:{width:600},getPopupContainer:function(e){return e.parentNode},dropdownRender:function(){return ve(e.sub_disciplines,e.id)},children:(0,_.jsx)("li",{className:"".concat(m," ").concat(N===e.id?h:""," "),onClick:function(){return q(e.id)},children:e.name})}):(0,_.jsx)("li",{className:"".concat(m," ").concat(N===e.id?h:""," "),onClick:function(){return q(e.id)},children:e.name})},e.id)}))]}),(0,_.jsx)("div",{className:f,ref:ue,style:{height:"auto",position:"fixed",left:0,top:0,width:1024,visibility:"hidden"},children:t.map((function(e){var n;return(0,_.jsx)(i.Fragment,{children:(null===(n=e.sub_disciplines)||void 0===n?void 0:n.length)>0?(0,_.jsx)(c.Z,{placement:"bottomLeft",overlayStyle:{width:600},getPopupContainer:function(e){return e.parentNode},dropdownRender:function(){return ve(e.sub_disciplines,e.id)},children:(0,_.jsx)("li",{className:"".concat(m," ").concat(N===e.id?h:""," "),onClick:function(){return q(e.id)},children:e.name})}):(0,_.jsx)("li",{className:"".concat(m," ").concat(N===e.id?h:""," "),onClick:function(){return q(e.id)},children:e.name})},e.id)}))}),!!oe&&(0,_.jsxs)("div",{className:A,children:[1===oe&&(0,_.jsxs)("span",{onClick:function(){return le(2)},children:["展开",(0,_.jsx)("i",{className:"iconfont icon-xiala"})]}),2===oe&&(0,_.jsxs)("span",{onClick:function(){return le(1)},children:["收起",(0,_.jsx)("i",{style:{transform:"scale(0.5) rotate(180deg) translateY(2px)"},className:"iconfont icon-xiala"})]})]})]}),Z&&(0,_.jsxs)("div",{className:u,children:[(0,_.jsx)("span",{className:p,children:"知识点"}),(0,_.jsxs)("div",{className:f,style:{overflow:"hidden",height:1===fe?94:"auto"},children:[(0,_.jsx)("li",{className:"".concat(m," ").concat(-1===E?h:""," "),onClick:function(){return U(-1)},children:"全部"}),k.map((function(e){return(0,_.jsx)("li",{className:"".concat(m," ").concat(E===e.id?h:""," "),onClick:function(){return U(e.id)},children:e.name},e.id)}))]}),(0,_.jsx)("div",{ref:he,className:f,style:{height:"auto",position:"fixed",left:0,top:0,width:1010,visibility:"hidden"},children:k.map((function(e){return(0,_.jsx)("li",{className:"".concat(m," ").concat(E===e.id?h:""," "),onClick:function(){return U(e.id)},children:e.name},e.id)}))}),!!fe&&(0,_.jsxs)("div",{className:A,children:[1===fe&&(0,_.jsxs)("span",{onClick:function(){return me(2)},children:["展开",(0,_.jsx)("i",{className:"iconfont icon-xiala"})]}),2===fe&&(0,_.jsxs)("span",{onClick:function(){return me(1)},children:["收起",(0,_.jsx)("i",{style:{transform:"scale(0.5) rotate(180deg) translateY(2px)"},className:"iconfont icon-xiala"})]})]})]}),V&&!Q&&(0,_.jsxs)("div",{className:u,children:[(0,_.jsx)("span",{className:p,children:"题型"}),(0,_.jsx)("li",{className:"".concat(m," ").concat(C?"":h," "),onClick:function(){return z(null)},children:"全部"}),(0,_.jsxs)("div",{className:f,children:[y.map((function(e){return(0,_.jsx)("li",{className:"".concat(m," ").concat(C===e.value?h:""," "),onClick:function(){return z(e.value)},children:e.name},e.name)})),L&&(0,_.jsx)("li",{className:m,onClick:function(){return F()},children:"实训题"},"实训题")]})]}),(0,_.jsxs)("div",{className:u,children:[(0,_.jsx)("span",{className:p,children:"难度"}),(0,_.jsx)("li",{className:"".concat(m," ").concat(T?"":h," "),onClick:function(){return G(null)},children:"全部"}),(0,_.jsx)("div",{className:f,children:b.map((function(e){return(0,_.jsx)("li",{className:"".concat(m," ").concat(T===e.value?h:""," "),onClick:function(){return G(e.value)},children:e.name},e.name)}))})]}),B&&(0,_.jsxs)("div",{className:u,children:[(0,_.jsx)("span",{className:p,children:"类型"}),(0,_.jsx)("li",{className:"".concat(m," ").concat(P?"":h," "),onClick:function(){return J(null)},children:"全部"}),(0,_.jsx)("div",{className:f,children:j.map((function(e){return(0,_.jsx)("li",{className:"".concat(m," ").concat(P===e.value?h:""," "),onClick:function(){return J(e.value)},children:e.name},e.name)}))})]})]})})}},12940:function(e,n,t){t.d(n,{Z:function(){return b}});var a=t(82242),r=t.n(a),i=t(7557),s=t.n(i),c=t(41498),o=t.n(c),l=t(79800),u=t.n(l),d=t(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},f=t(3113),m=t(70557),h=t(10446),v=t(6848),x=t(1079),g=t(26613),A=t(46172),_=t(67390),y=t(37712),b=function(e){var n,t,a,i,c,l,b,j=e.editOffice,k=void 0===j?"view":j,N=e.data,w=(e.theme,e.type),C=e.filename,E=e.monacoEditor,I=e.className,Z=e.style,S=e.close,B=e.onClose,T=e.hasMask,P=e.disabledDownload,R=e.onImgDimensions,Q=e.showNodata,O=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),L=u()(O,2),M=(L[0],L[1],(0,d.useState)("")),V=u()(M,2),D=(V[0],V[1]),F=(0,d.useState)(),W=u()(F,2),q=W[0],X=W[1],z="build"===window.ENV?"/react/build":"",H=location.host.startsWith("localhost")?_.Z.PROXY_SERVER:_.Z.API_SERVER,G=(0,d.useRef)();null!==(n=N)&&void 0!==n&&n.startsWith("/api")&&"txt"!==w&&(N=_.Z.API_SERVER+N),C&&(E.filename=C),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&D(n[1])}))}),[]),(0,d.useEffect)((function(){"office"===w&&Y()}),[w,N]);var Y=function(){var e=o()(s()().mark((function e(){var n,t,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=N,N.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=5,(0,g.gJ)({attachment_id:t});case 5:a=e.sent,X(a);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),U=function(){K()},K=function(){(0,x.Nd)(C||"educoder",decodeURIComponent(N))};return(0,y.jsxs)("div",{style:r()({},Z||{}),className:"".concat(T&&p.bgBlack," ").concat(w?p.wrp:"hide"),children:[S&&(0,y.jsxs)("div",{className:p.close,ref:G,children:[!!R&&(0,y.jsx)(v.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return G.current},children:(0,y.jsx)("span",{onClick:function(){B(),R()},children:(0,y.jsx)("i",{className:"icon-yulanpizhu"})})}),!P&&(0,y.jsx)(v.Z,{title:"点击下载此文件",getPopupContainer:function(){return G.current},children:(0,y.jsx)("span",{onClick:K,children:(0,y.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,y.jsx)(v.Z,{title:"关闭",getPopupContainer:function(){return G.current},children:(0,y.jsx)("span",{className:"",onClick:B,children:(0,y.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,y.jsx)("div",{className:"".concat(p[I]," ").concat(I," ").concat(p.monaco," ").concat("txt"===w?"show":"hide"),children:"txt"===w&&(0,y.jsx)(h.ZP,r()({},E))}),"audio"===w&&(0,y.jsx)("audio",{src:(null===(t=N)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(a=N)&&void 0!==a&&a.startsWith("/api")?N:"data:image/png;base64,".concat(N),autoPlay:!0}),"video"===w&&(0,y.jsx)(y.Fragment,{children:(null===(i=N)||void 0===i?void 0:i.indexOf("http"))>-1||null!==(c=N)&&void 0!==c&&c.startsWith("/api")?(0,y.jsx)("video",{controls:!0,src:"".concat(N),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(N),autoPlay:!0})}),"office"===w&&q&&(0,y.jsx)("iframe",{src:"".concat(z,"/office.html?key=").concat(q.key,"&url=").concat(H+q.url,"&callbackUrl=").concat(H+q.callbackUrl,"&fileType=").concat(q.fileType,"&title=").concat(q.title,"&model=").concat(k,"&officeServer=").concat(_.Z.ONLYOFFICE,"&disabledDownload=").concat(!!P)}),"html"===w&&(0,y.jsx)("iframe",{src:N+"&disposition=inline"}),"pdf"===w&&(0,y.jsx)("iframe",{src:"".concat(z,"/js/pdfview/index.html?url=").concat(N,"&disabledDownload=").concat(!!P)}),"image"===w&&(0,y.jsx)("img",{src:(null===(l=N)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(b=N)&&void 0!==b&&b.startsWith("/api")?N:"data:image/png;base64,".concat(N)}),("other"===w||"download"===w)&&(0,y.jsx)(y.Fragment,{children:Q?(0,y.jsx)(A.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(f.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:U,children:"下载"})}):(0,y.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:U,children:[(0,y.jsx)(m.Z,{}),"点击下载"]})})]})}},36707:function(e,n,t){t.d(n,{Z:function(){return W}});var a=t(82242),r=t.n(a),i=t(37205),s=t.n(i),c=t(91232),o=t.n(c),l=t(79800),u=t.n(l),d=t(59301),p=(t(8944),t(32834)),f=t.n(p),m=t(11690);var h=[],v=["<ul>"],x=new(f().Renderer),g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function A(){h.length=0,v=["<ul>"]}var _={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function y(e,n,t,a){if(n>=e.length||e[n].level<=t)return n;var r=e[n];a.push("<li><a href='#"+r.anchor+"'>"+r.text+"</a>");var i=[];return n=y(e,++n,r.level,i),i.length>0&&(a.push("<ul>"),i.forEach((function(e){a.push(e)})),a.push("</ul>")),a.push("</li>"),n=y(e,n,t,a)}function b(){return y(h,0,0,v),v.push("</ul>"),v.join("")}var j={heading:function(e){var n=g.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],a=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var a=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(t,n[3]||""),r=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(r)>=0){var i=w(),s=a;a=i,C[i]={type:"block",expression:s}}return{type:"code",raw:t,lang:r,text:a}}}},k=/(?:\${2})([^\n`]+?)(?:\${2})/gi,N=0,w=function(){return"__special_katext_id_".concat(N++,"__")},C={};function E(){return C}function I(){N=0,C={}}function Z(e){return e=e.replace(k,(function(e,n){var t=w();return C[t]={type:"inline",expression:n},t}))}var S=x.listitem;x.listitem=function(e){return S(Z(e))};var B=x.paragraph;x.paragraph=function(e){return B(Z(e))};var T=x.tablecell;x.tablecell=function(e,n){return T(Z(e),n)},x.code=function(e,n,t){var a=(n||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"<p class='editormd-tex'>".concat(e,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(n,'">').concat(t?e:(0,m.escape)(e,!0),"</code></pre>\n"):'<pre class="prettyprint linenums"><code>'+(t?e:(0,m.escape)(e,!0))+"</code></pre>"},x.heading=function(e,n,t){var a=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return h.push({anchor:a,level:n,text:e}),"<h"+n+' id="'+a+'">'+e+"</h"+n+">"},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:j,renderer:x});var P=f(),R=(t(64018),t(79710)),Q=t(67390),O=t(15342),L=t(1012),M=t(12940),V=t(37712),D="@▁@",F=/<pre[^>]*>/g;var W=function(e){var n=e.value,t=void 0===n?"":n,a=e.className,i=e.showTextOnly,c=e.showLines,l=e.style,p=void 0===l?{}:l,f=e.stylesPrev,m=void 0===f?{}:f,h=e.highlightKeywords,v=e.showProgramFill,x=(e.isProgramFill,e.disabledFill),g=void 0!==x&&x,y=e.programFillValue,j=e.onFillChange,k=void 0===j?function(e){}:j,N=e.onFillBlur,w=void 0===N?function(){}:N,C=String(t),Z=(0,d.useState)(""),S=u()(Z,2),B=S[0],T=S[1],W=(0,d.useState)("office"),q=u()(W,2),X=q[0],z=q[1],H=(0,d.useState)([]),G=u()(H,2),Y=G[0],U=G[1],K=(0,d.useRef)("a"+(0,L.Z)()),J={},$=function(e){return e.replace(/<style.*?>([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),a=[];return t.map((function(e){""!=e&&a.push(".".concat(K.current," ").concat(e))})),"<style>".concat(a.join("}"),"</style>")}))},ee=(0,d.useMemo)((function(){try{C=C.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+Q.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+Q.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+Q.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(v){var e=-1;return C=C.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,a){return function(e,n){var t=document.createElement(e===D?"input":"textarea");t.style.width="100%",t.style.height=e===D?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var a=Object.keys(J).length;return J[a]=t,'<span class="edu-program-fill-wrap '.concat(e===D?"":"show",'" style="width:').concat(e===D?"200px":"100%",'"><span>').concat(t.outerHTML,'<span class="edu-program-fill-score"></span></span></span>')}(n,++e)})),'<pre style="background:#fff;padding:4px">'.concat($(C||""),"</pre>")}var n=P(C);n=$(n);var t=E();C.match(/\[TOC\]/)&&(n=n.replace("<p>[TOC]</p>",b()),A()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],r=a.type,i=a.expression;return(0,O.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(i)||"",{displayMode:"block"===r,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),I();var a=document.createElement("div");return a.innerHTML=n,h?(ae(a,h.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):i?a.innerText:(setTimeout((function(){return se()}),500),a.innerHTML)}),[C,h]);(0,d.useEffect)((function(){re.current&&re.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[Y]),(0,d.useEffect)((function(){if(null!=y&&y.length){var e,n=re.current.querySelectorAll(".edu-program-fill-score"),t=re.current.querySelectorAll('[name="edu-program-fill"]'),a=o()(t.entries());try{for(a.s();!(e=a.n()).done;){var r,i=u()(e.value,2),s=i[0],c=i[1];c.value=null===(r=y[s])||void 0===r?void 0:r.value,"warning"===y[s].type?c.className="program-fill-warning":"success"===y[s].type?c.className="program-fill-success":c.className=""}}catch(e){a.e(e)}finally{a.f()}var l,d=o()(n.entries());try{for(d.s();!(l=d.n()).done;){var p,f,m=u()(l.value,2),h=m[0];m[1].innerHTML=null!==(p=y[h])&&void 0!==p&&p.score?"".concat(null===(f=y[h])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}U(y)}}),[y]);var ne=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,U(s()(Y)),k(Y,e.target.dataset.id)},te=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,U(s()(Y)),w(Y,e.target.dataset.id)};function ae(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ae(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>')}else{var a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>'),e.replaceWith(a)}}))}var re=(0,d.useRef)();function ie(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),T(t),z("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),T(t),z("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),T(t),z("html");else if(t.startsWith("#")){e.preventDefault();var a=document.getElementById(t.replace("#",""));a&&a.scrollIntoView(!0)}}}_.WebkitLineClamp=c,c&&(p=r()(r()({},p),_));var se=function(){var e,n=null===(e=re.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(R.ZP.isSupported()){var n=new R.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(re.current&&ee&&ee.match(F)&&window.PR.prettyPrint(),re.current)return re.current.addEventListener("click",ie),function(){var e;null===(e=re.current)||void 0===e||e.removeEventListener("click",ie),I(),A()}}),[ee,re.current,ie]),(0,V.jsxs)(V.Fragment,{children:[i&&(0,V.jsx)("div",{ref:re,children:ee}),!i&&(0,V.jsx)("div",{ref:re,style:r()({},p),className:"".concat(a||""," ").concat(g?"disabled-fill":""," markdown-body ").concat(K.current),dangerouslySetInnerHTML:{__html:ee}}),(0,V.jsx)(M.Z,{close:!0,data:B,type:null!=B&&B.length?X:"",style:r()({},m),onClose:function(){return T("")}})]})}},30971:function(e,n,t){t.d(n,{h:function(){return x}});var a=t(82242),r=t.n(a),i=t(79800),s=t.n(i),c=t(59301),o=t(57809),l=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(8336),t(12469),t(37712)),m=o.default.Option,h={labelCol:{span:4},wrapperCol:{span:20}},v={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function x(e){var n=e.value,t=e.onChange,a=e.mode,i=e.options,o=void 0===i?{}:i,l=(0,c.useRef)(),u=(0,c.useState)(),d=s()(u,2),m=d[0],h=d[1];return(0,c.useEffect)((function(){if(m){var e=function(e){var n=e.getValue();t&&t(n)};return m.on("change",e),function(){m.off("change",e)}}}),[m,t]),(0,c.useEffect)((function(){m&&m.setOption("mode",a)}),[m,a]),(0,c.useEffect)((function(){m&&(n===m.getValue()&&""!==n||setTimeout((function(){m.setValue(n||"")}),300))}),[m,n]),(0,c.useEffect)((function(){if(l.current&&!m){var e=p().fromTextArea(l.current,r()({mode:a,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},o));h(e)}}),[l.current,m]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:l})})}n.Z=function(e){var n=e.callback,t=e.onCancel,a=(0,c.useState)("python"),i=s()(a,2),d=i[0],p=i[1];return(0,f.jsxs)(l.Z,r()(r()({},h),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,f.jsx)(l.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(o.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(v[e][1])},children:Object.keys(v).map((function(e){return(0,f.jsx)(m,{value:e,children:v[e][0]},e)}))})}),(0,f.jsx)(l.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(x,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},49731:function(e,n,t){t.d(n,{Z:function(){return oe}});var a=t(91232),r=t.n(a),i=t(7557),s=t.n(i),c=t(41498),o=t.n(c),l=t(79800),u=t.n(l),d=t(85573),p=t.n(d),f=t(59301),m=t(89780),h=t.n(m),v=t(76374),x=(t(8336),t(6313),t(25717),t(99498),t(25419),t(67549),t(36707)),g=t(37712),A=function(e){var n=e.value,t=void 0===n?"":n,a=(e.className,e.showTextOnly,e.showLines,e.style,(0,f.useMemo)((function(){return""}),[t]));return(0,g.jsx)(g.Fragment,{children:(0,g.jsx)("div",{dangerouslySetInnerHTML:{__html:a}})})},_=t(82242),y=t.n(_),b=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function j(e){var n=e.onActionCallback,t=e.title,a=e.icon,r=e.actionName,i=e.className,s=void 0===i?"":i,c=e.children;return(0,g.jsxs)("a",{title:t,className:s,onClick:function(){n(r)},children:[(0,g.jsx)("i",{className:"md-iconfont ".concat(a)}),c]})}var k=function(e){var n=e.watch,t=e.showNullButton,a=e.showNullProgramButton,r=e.onActionCallback,i=e.fullScreen,s=e.insertTemp,c=e.hidetoolBar,o=[].concat(b,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,g.jsxs)("ul",{className:"markdown-toolbar-container",children:[!c&&o.map((function(e,n){return(0,g.jsx)("li",{children:e.actionName?(0,g.jsx)(j,y()(y()({},e),{},{onActionCallback:r})):(0,g.jsx)("span",{className:"v-line"})},n)})),t?(0,g.jsx)("li",{children:(0,g.jsx)(j,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,a?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("li",{children:(0,g.jsx)(j,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,g.jsx)("li",{children:(0,g.jsx)(j,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,s&&(0,g.jsx)("li",{children:(0,g.jsx)(j,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(s),onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,g.jsx)("li",{className:"btn-full-screen",children:(0,g.jsx)(j,{icon:"".concat(i?"icon-shrink":"icon-enlarge"),title:i?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:r})})]})},N=t(33471),w=t(78241),C=t(10249),E=t(3113),I={labelCol:{span:4},wrapperCol:{span:20}},Z=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(w.Z,y()(y()({},I),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,g.jsx)(w.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsx)(w.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(E.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},S=t(30971),B=t(8591),T=t(13047),P=w.Z.useForm,R={width:280,marginRight:10},Q={labelCol:{span:5},wrapperCol:{span:19}},O=function(e){var n=e.callback,t=e.onCancel,a=P(),r=u()(a,1)[0],i=(0,f.useRef)();function s(e,n){-1!==e.status?r.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):B.ZP.error(e.message)}return(0,g.jsxs)(w.Z,y()(y()({form:r},Q),{},{className:"upload-image-panel",onFinish:function(e){n(y()(y()({},e),{},{name:i.current}))},style:{width:470,overflow:"hidden"},children:[(0,g.jsx)(w.Z.Item,{label:"图片地址",required:!0,children:(0,g.jsxs)("div",{className:"flex-container",children:[(0,g.jsx)(w.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,g.jsx)(C.Z,{style:R})}),(0,g.jsx)(L,{onFileChange:function(e){var n=e.target.files[0];i.current=n.name,M(n,s)}})]})}),(0,g.jsx)(w.Z.Item,{label:"图片描述",name:"alt",children:(0,g.jsx)(C.Z,{style:{width:264}})}),(0,g.jsxs)(w.Z.Item,{style:{textAlign:"right"},children:[(0,g.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(E.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function L(e){var n=e.onFileChange;return(0,g.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,g.jsx)("input",{type:"file",onChange:n})]})}function M(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var a=new window.XMLHttpRequest;a.withCredentials=!0,a.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),a.addEventListener("error",(function(e){console.error(e)}),!1),a.open("POST","".concat(T.KI,"/api/attachments.json")),a.send(t)}var V=t(5112),D=t(5871),F=V.ZP.Group,W={margin:"0 8px"},q=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(w.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,g.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,g.jsx)("span",{style:W,children:"单元格数:"}),(0,g.jsx)("span",{style:W,children:"行数"}),(0,g.jsx)(w.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,g.jsx)(D.Z,{})}),(0,g.jsx)("span",{style:W,children:"列数"}),(0,g.jsx)(w.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,g.jsx)(D.Z,{})})]}),(0,g.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,g.jsx)("span",{style:W,children:"对齐方式:"}),(0,g.jsx)(w.Z.Item,{name:"align",children:(0,g.jsxs)(F,{children:[(0,g.jsx)(V.ZP,{value:"default",children:(0,g.jsx)("i",{className:"fa fa-align-justify"})}),(0,g.jsx)(V.ZP,{value:"left",children:(0,g.jsx)("i",{className:"fa fa-align-left"})}),(0,g.jsx)(V.ZP,{value:"center",children:(0,g.jsx)("i",{className:"fa fa-align-center"})}),(0,g.jsx)(V.ZP,{value:"right",children:(0,g.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(E.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},X=t(67390),z=t(35325),H=t(1012),G=t(43418),Y="link",U="upload-image",K="code-block",J="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(93802);var te="@▁▁@";function ae(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var re=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ie=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],se=p()(p()({},re+"-B","bold"),re+"-I","italic"),ce=p()(p()(p()(p()({},Y,"添加链接"),K,"添加代码块"),U,"添加文件"),J,"添加表格"),oe=function(e){var n=e.defaultValue,t=void 0===n?"":n,a=e.onChange,i=e.width,c=void 0===i?"100%":i,l=e.height,d=void 0===l?400:l,m=e.miniToolbar,_=void 0!==m&&m,y=e.isFocus,b=void 0!==y&&y,j=e.watch,w=e.insertTemp,C=e.mode,E=void 0===C?"markdown":C,I=e.id,T=void 0===I?"markdown-editor-id":I,P=e.showResizeBar,R=void 0!==P&&P,Q=e.noStorage,L=void 0!==Q&&Q,V=e.showNullButton,D=void 0!==V&&V,F=e.showNullProgramButton,W=void 0!==F&&F,$=e.hidetoolBar,re=void 0!==$&&$,oe=e.fullScreen,le=void 0!==oe&&oe,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,fe=e.className,me=void 0===fe?"":fe,he=e.disablePaste,ve=void 0!==he&&he,xe=e.disabled,ge=void 0!==xe&&xe,Ae=e.disabledFill,_e=void 0!==Ae&&Ae,ye=e.placeholder,be=void 0===ye?"":ye,je=e.values,ke=void 0===je?"":je,Ne=(0,f.useState)(null),we=u()(Ne,2),Ce=we[0],Ee=we[1],Ie=(0,f.useState)(t),Ze=u()(Ie,2),Se=Ze[0],Be=Ze[1],Te=(0,f.useState)(j),Pe=u()(Te,2),Re=Pe[0],Qe=Pe[1],Oe=(0,f.useState)(le),Le=u()(Oe,2),Me=Le[0],Ve=Le[1],De=(0,f.useState)(""),Fe=u()(De,2),We=Fe[0],qe=Fe[1],Xe=(0,f.useState)(0),ze=u()(Xe,2),He=ze[0],Ge=ze[1],Ye=(0,f.useState)(d),Ue=u()(Ye,2),Ke=Ue[0],Je=Ue[1],$e=(0,f.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,f.useRef)((0,H.Z)()),an=(0,f.useRef)(!1),rn=(0,f.useRef)(),sn=(0,f.useRef)(),cn=(0,f.useRef)(),on=(0,f.useRef)(),ln=(0,f.useRef)(),un=function(){var e=o()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,z.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ce,sn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ce.replaceSelection(".concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ce.replaceSelection('<video width="100%" controls src="'.concat(X.Z.API_SERVER,"/api/attachments/").concat(data.id,'"></video>')):e.content_type.indexOf("pdf")>-1?Ce.replaceSelection('<a href="'.concat(X.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,'&disposition=inline" target="_blank">').concat(e.name,"</a>")):Ce.replaceSelection("[".concat(e.name,"](").concat(X.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Be(ke),null==Ce||Ce.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,f.useEffect)((function(){null==pe||pe(Me)}),[Me]),(0,f.useEffect)((function(){if(sn.current){var e=function(e,t){if(!ve){var a=t.clipboardData;if(a){var r=a.types.toString(),i=a.items;if("Files"===r||a.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==E)return;try{var s,c=i[1];"file"===(null===(s=i[0])||void 0===s?void 0:s.kind)&&(c=i[0]);var o=c.getAsFile(),l=o.name.split(".").pop();M(o,(function(e){var t,a,r;e.id?(null==o||null===(t=o.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection(".concat(e.content_type,")")):(null==o||null===(a=o.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('<video width="100%" controls src="'.concat(X.Z.API_SERVER,"/api/attachments/").concat(e.id,'"></video>')):(null==o||null===(r=o.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('<a href="'.concat(X.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(o.type,'&disposition=inline" target="_blank">').concat(o.name,"</a>")):ie.includes(l)?n.replaceSelection('<a href="'.concat(X.Z.API_SERVER,"/api/attachments/").concat(e.id,'?type=office&disposition=inline" target="_blank">').concat(o.name,"</a>")):n.replaceSelection("[".concat(o.name,"](").concat(X.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){B.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=h().fromTextArea(sn.current,{mode:E,lineNumbers:!_,lineWrapping:!0,value:t,autoCloseTags:!W,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",be):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),a=t.getCursor(),r=t.getLine(a.line),i=r.charAt(a.ch-1),s=r.lastIndexOf("@▁@",a.ch),c=r.lastIndexOf("@▁▁@",a.ch),o=s>c?s:c,l=s>c?3:4;if(-1===te.indexOf(i))return null;if(console.log("change1:",n,e,r,a,o,s,c,i),o>=0&&a.ch-o<5){var u=o+l;return t.replaceRange("",{line:a.line,ch:o},{line:a.line,ch:u}),{line:a.line,ch:u}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){cn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){cn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var a;if(cn.current.classList.add("mouse-hover-md"),(a=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var r=function(){var e=a[i],t=e.name.split(".").pop();M(e,(function(a){var r,i,s;a.id?(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("image"))>-1?n.replaceSelection(".concat(a.content_type,")")):(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('<video width="100%" controls src="'.concat(X.Z.API_SERVER,"/api/attachments/").concat(a.id,'"></video>')):(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?n.replaceSelection('<a href="'.concat(X.Z.API_SERVER,"/api/attachments/").concat(a.id,"?type=").concat(e.type,'&disposition=inline" target="_blank">').concat(e.name,"</a>")):ie.includes(t)?n.replaceSelection('<a href="'.concat(X.Z.API_SERVER,"/api/attachments/").concat(a.id,'?type=office&disposition=inline" target="_blank">').concat(e.name,"</a>")):n.replaceSelection("[".concat(e.name,"](").concat(X.Z.API_SERVER,"/api/attachments/").concat(a.id,"?type=").concat(a.content_type,")")):401===(null==a?void 0:a.status)&&(document.location.href="/user/login")}))},i=0;i<a.length;i++)r()}})),ge&&n.on("beforeChange",(function(e,n){"paste"!==n.origin&&"+input"!==n.origin||n.cancel()})),Ee(n),function(){n.off("paste",e)}}}),[]);var dn=(0,f.useCallback)((function(){cn.current}),[Ke,cn,Me]);(0,f.useEffect)((function(){if(Ce){var e=function(){var e=new v.Z((function(e){var n,t=r()(e);try{for(t.s();!(n=t.n()).done;){var a=n.value;(a.target.offsetHeight>0||a.target.offsetWidth>0)&&(dn(),Ce.setSize("100%","100%"),Ce.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(sn.current.parentElement),e}();return function(){var n,t;null!==(n=sn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=sn.current)||void 0===t?void 0:t.parentElement)}}}),[Ce,dn]),(0,f.useEffect)((function(){if(Ce){for(var e=[],n=function(){var n=u()(a[t],2),r=n[0],i=n[1],s=p()({},r,(function(){pn(i)}));e.push(s),Ce.addKeyMap(s)},t=0,a=Object.entries(se);t<a.length;t++)n();return rn.current=setInterval((function(){an.current&&un()}),4e3),function(){clearInterval(rn.current);for(var n=0,t=e;n<t.length;n++){var a=t[n];Ce.removeKeyMap(a)}}}}),[Ce]),(0,f.useEffect)((function(){le!==Me&&Ve(le)}),[le]),(0,ne.Z)((function(){if(!L&&He>0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(T);e>=He+1e4&&(!n||n!==Se)&&(window.sessionStorage.setItem(T,Se),nn(!0))}}),1e4),(0,f.useEffect)((function(){Qe(j)}),[Ce,j]),(0,f.useEffect)((function(){Ce&&b&&Ce.focus()}),[Ce,b]),(0,f.useEffect)((function(){if(Re&&Ce){var e=function(e){var n=e.target;if(ln.current){var t=n.scrollTop/n.scrollHeight;ln.current.scrollTop=ln.current.scrollHeight*t}},n=Ce.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ce,Re]),(0,f.useEffect)((function(){if(Ce&&de){var e=function(e,n){de(e,n)};return Ce.on("beforeChange",e),function(){Ce.off("beforeChange",e)}}}),[Ce,de]),(0,f.useEffect)((function(){if(Ce&&ue){var e=function(){ue(Ce.getValue())};return Ce.on("blur",e),function(){Ce.off("blur",e)}}}),[Ce,ue]),(0,f.useEffect)((function(){if(Ce){var e=function(e,n){var t=e.getValue();Be(t),Ge((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),a&&(W?a(t,xn(t)):a(t))};return Ce.on("change",e),function(){Ce.off("change",e)}}}),[Ce,a]),(0,f.useEffect)((function(){if(Ce)if(null==t)Ce.setValue(""),Be("");else{var e=window.scrollY||window.pageYOffset;t!==Ce.getValue()&&(Ce.setValue(t),Be(t),Ce.setCursor(ge?1:Ce.lineCount(),0),window.scrollTo(0,e))}}),[Ce,t]);var pn=(0,f.useCallback)((function(e){var n=Ce.getCursor(),t=Ce.getSelection(),a=t.split("\n");switch(e){case"bold":return Ce.replaceSelection("**"+t+"**"),""===t&&Ce.setCursor(n.line,n.ch+2),Ce.focus();case"italic":return Ce.replaceSelection("*"+t+"*"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"code":return Ce.replaceSelection("`"+t+"`"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"inline-latex":return Ce.replaceSelection("`$$"+t+"$$`"),""===t&&Ce.setCursor(n.line,n.ch+3),Ce.focus();case"latex":return Ce.replaceSelection("```latex\n"+t+"\n```"),Ce.setCursor(n.line+1,t.length+1),Ce.focus();case"line-break":return Ce.replaceSelection("<br/>\n"),Ce.focus();case"list-ul":return""===t?Ce.replaceSelection("- "+t):Ce.replaceSelection(a.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ce.focus();case"list-ol":return""===t?Ce.replaceSelection("1. "+t):Ce.replaceSelection(a.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ce.focus();case"add-null-ch":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("▁"),Ce.focus();case"add-signal":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("@▁@"),Ce.focus();case"add-multiple":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection(te),Ce.focus();case"inster-template-1":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ce.focus();case"eraser":return Ce.setValue(""),Ce.focus();case"trigger-watch":return Qe(!Re),Ce.focus();case"trigger-full-screen":return Ve(!Me),Ce.focus();case Y:return void qe(Y);case K:return void qe(K);case U:return void qe(U);case J:return void qe(J);default:throw new Error}}),[Ce,Re,Me]),fn=(0,f.useCallback)((function(e){switch(qe(""),We){case Y:var n=e.title,t=e.link;return Ce.replaceSelection("[".concat(n,"](").concat(t,")")),Ce.focus();case K:var a=e.language,r=e.content;return Ce.replaceSelection(["```"+a,r,"```"].join("\n")),Ce.focus();case U:var i=e.src,s=e.alt;return s?Ce.replaceSelection(".concat(i,' "').concat(s,'" )')):Ce.replaceSelection("")),Ce.focus();case J:for(var c=e.row,o=e.col,l=e.align,u="\n",d=0;d<c;d++){for(var p=[],f=[],m=0;m<o;m++)1===d&&f.push(ee[l]),p.push(" ");1===d&&(u+="| ".concat(f.join(" | ")," |\n")),u+="| ".concat(p.join(1===o?"":" | ")," |\n")}return Ce.replaceSelection(u+"\n"),Ce.focus();default:throw new Error}}),[Ce,We]),mn=(0,f.useMemo)((function(){switch(We){case Y:return(0,g.jsx)(Z,{callback:fn,onCancel:hn});case K:return(0,g.jsx)(S.Z,{callback:fn,onCancel:hn});case U:return(0,g.jsx)(O,{callback:fn,onCancel:hn});case J:return(0,g.jsx)(q,{callback:fn,onCancel:hn});default:return null}}),[We]);function hn(){qe("")}(0,f.useEffect)((function(){if(on.current){var e=function(e){r=!0,i=e.pageY},n=function(){r=!1},t=function(e){if(r){var n=e.pageY-i;n<0&&(n=0),n>300&&(n=300),Je(d+n+"px")}},a=on.current,r=!1,i=0;return a.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){a.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ce,on]),(0,f.useEffect)((function(){Je(d)}),[d]);var vn={width:ae(c),height:ae(Ke)},xn=((0,f.useMemo)((function(){if(He){var e=new Date(He),n=e.getHours(),t=e.getMinutes(),a=e.getSeconds();return t=t<10?"0"+t:t,a=a<10?"0"+a:a,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(a)}return 0}),[He]),function(e){var n=[];if(W){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,a){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,g.jsxs)(f.Fragment,{children:[(0,g.jsx)("div",{className:"markdown-editor-wrapper",ref:cn,children:(0,g.jsxs)("div",{className:"markdown-editor-container ".concat(me," ").concat(Re?"on-preview":""," ").concat(_?"mini":""," ").concat(Me?"full-screen":""),style:vn,children:[(0,g.jsx)(k,{insertTemp:w,watch:Re,fullScreen:Me,showNullButton:D,showNullProgramButton:W,onActionCallback:pn,hidetoolBar:re,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,g.jsxs)("div",{className:"markdown-editor-body",children:[(0,g.jsx)("div",{className:"codemirror-container",children:(0,g.jsx)("textarea",{ref:sn,placeholder:be})}),Re?(0,g.jsxs)("div",{ref:ln,className:"preview-container",children:["stex"===E&&(0,g.jsx)(A,{value:Se}),"stex"!==E&&(0,g.jsx)(x.Z,{disabledFill:_e,showProgramFill:W,value:Se})]}):null]})]})}),R?(0,g.jsx)("a",{ref:on,className:"editor-resize"}):null,(0,g.jsx)(N.Z,{children:ce[We]?(0,g.jsx)(G.Z,{centered:!0,title:ce[We],open:!0,onCancel:hn,footer:null,className:"markdown-popup-form",children:mn}):null})]})}},33471:function(e,n,t){t.d(n,{Z:function(){return f}});var a=t(82100),r=t.n(a),i=t(29186),s=t.n(i),c=t(80619),o=t.n(c),l=t(47074),u=t.n(l),d=t(59301),p=t(4676),f=function(e){o()(t,e);var n=u()(t);function t(e){var a;r()(this,t),a=n.call(this,e);var i=window.document;return a.node=i.createElement("div"),i.body.appendChild(a.node),a}return s()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},93802:function(e,n,t){t.d(n,{Z:function(){return r}});var a=t(59301);function r(e,n){var t=(0,a.useRef)();(0,a.useEffect)((function(){t.current=e})),(0,a.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},94955:function(e,n,t){t.d(n,{Z:function(){return _}});var a=t(7557),r=t.n(a),i=t(41498),s=t.n(i),c=t(79800),o=t.n(c),l=t(59301),u=t(8591),d=t(43418),p=t(10249),f="addModal___aEWdi",m="row____K9d5",h="label___y3olw",v=t(70127),x=t(95974),g=t(80184),A=t(37712),_=(0,g.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n=e.problemset,t=e.dispatch,a=e.onOk,i=(0,l.useState)(""),c=o()(i,2),g=c[0],_=c[1],y=(0,l.useState)([0]),b=o()(y,2),j=b[0],k=b[1],N=function(){t({type:"problemset/setActionTabs",payload:{}})};(0,l.useEffect)((function(){var e;"新建文件夹"===n.actionTabs.key&&(k([null===(e=n.actionTabs)||void 0===e||null===(e=e.params)||void 0===e?void 0:e.group_id]),_(""))}),[n.actionTabs.key]);var w=function(){var e=s()(r()().mark((function e(){var n,t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=["?","、","/","╲","*","<",">","|"],g.trim()){e.next=4;break}return u.ZP.warning("请输入文件夹名称"),e.abrupt("return");case 4:if(" "!==g.charAt(0)){e.next=7;break}return u.ZP.warning("首字符不能为空格"),e.abrupt("return");case 7:t=0;case 8:if(!(t<g.length)){e.next=15;break}if(!n.includes(g.charAt(t))){e.next=12;break}return u.ZP.warning("文件夹名称包含特殊字符"),e.abrupt("return",!1);case 12:t++,e.next=8;break;case 15:return e.next=17,(0,x.sS)({parent_id:j.length>0?j[0]:0,name:g});case 17:0===(i=e.sent).status&&(N(),a(null==i?void 0:i.id));case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,A.jsx)(d.Z,{centered:!0,title:"新建文件夹",open:"新建文件夹"===n.actionTabs.key,width:500,onCancel:N,onOk:w,destroyOnClose:!0,children:(0,A.jsxs)("div",{className:f,children:[(0,A.jsxs)("div",{className:m,children:[(0,A.jsx)("span",{className:h,children:"文件夹名称: "}),(0,A.jsx)(p.Z,{placeholder:"请输入文件夹名称",value:g,onChange:function(e){return _(e.target.value)}})]}),(0,A.jsxs)("div",{className:m,style:{alignItems:"start",maxHeight:500,overflow:"auto"},children:[(0,A.jsx)("span",{className:h,children:"文件夹位置: "}),(0,A.jsx)(v.Z,{value:j,onChange:function(e){return k(e)}})]})]})})}))},52777:function(e,n,t){t.d(n,{Z:function(){return c}});t(59301);var a="pWrap___UlNGw",r="few___fb5jD",i=t(60324),s=t(37712),c=function(e){var n,t,c,o=e.data,l=void 0===o?[]:o,u=e.activeTabsKey,d=e.onClick;return(0,s.jsxs)("aside",{style:{overflowX:"auto"},children:[l.length>1&&(0,s.jsx)("span",{style:{cursor:"pointer",color:"#afaaaa"},className:"iconfont icon-zuoshangjiaofanhui",onClick:function(){1!==l.length&&d(l[l.length-2].id,!1,!0)}}),(null==l?void 0:l.length)>5?(n=!0,t=l.slice(2,-2),c=(0,s.jsx)("div",{className:a,children:t.map((function(e){return(0,s.jsx)("span",{title:e.name,onClick:function(){return d(e.id,!1,"3"===u)},children:e.name},e.id)}))}),l.map((function(e,t){var a=null;return t>1&&t<l.length-2?n&&(a=(0,s.jsx)(i.Z,{placement:"bottom",content:c,children:(0,s.jsx)("span",{style:{color:"#999",cursor:"pointer"},children:".../"})},t),n=!1):a=(0,s.jsxs)("div",{className:r,children:[(0,s.jsx)("b",{title:e.name,style:{color:0===t?"#333333":"#999999"},onClick:function(){return d(e.id,!1,"3"===u)},children:e.name}),t<l.length-1&&(0,s.jsx)("span",{children:"/"})]},t),a}))):l.map((function(e,n){return(0,s.jsxs)("div",{className:r,children:[(0,s.jsx)("b",{title:e.name,style:{color:0===n?"#999999":"#333333"},onClick:function(){return d(e.id,!1,"3"===u)},children:e.name}),n<l.length-1&&(0,s.jsx)("span",{children:"/"})]},n)}))]})}},79461:function(e,n,t){t.d(n,{Z:function(){return O},b:function(){return R}});var a=t(82242),r=t.n(a),i=t(7557),s=t.n(i),c=t(41498),o=t.n(c),l=t(79800),u=t.n(l),d=t(37205),p=t.n(d),f=t(91232),m=t.n(f),h=t(59301),v=t(8591),x=t(43418),g=t(10249),A=t(3113),_=t(17574),y="list___Ur31H",b="btns___ITJo0",j="name___FtR_V",k="folderWrapper___szWWk",N="folderIcon___MdKkF",w="share_folderIcon___G1rNy",C="subject___lELqJ",E=t(35325),I=t(73631),Z=t(31328),S=t(95974),B=t(89392),T=t(99985),P=t(37712),R=function e(n,t){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(n){var r,i=m()(n);try{for(i.s();!(r=i.n()).done;){var s=r.value;if(s.key===t)return a;if(s.children&&""!=s.children){var c=e(s.children,t,[].concat(p()(a),[{id:s.key,name:s.title.props.name}]));if(c)return c}}}catch(e){i.e(e)}finally{i.f()}}},Q=function(e){var n=e.isProblemset,t=e.name,a=e.id,r=e.isShare,i=e.itemBanksCount,c=e.onOpen,l=void 0===c?function(){}:c,d=e.onShare,p=void 0===d?function(){}:d,f=e.onMove,m=void 0===f?function(){}:f,_=e.onDeleteOk,k=void 0===_?function(){}:_,N=(0,h.useState)(!1),w=u()(N,2),I=w[0],Z=w[1],S=(0,h.useState)(t),B=u()(S,2),T=B[0],R=B[1],Q=(0,h.useState)(t),O=u()(Q,2),L=O[0],M=O[1],V=function(){var e=o()(s()().mark((function e(n){var t,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=["?","、","/","╲","*","<",">","|"],L.trim()){e.next=4;break}return v.ZP.warning("请输入文件夹名称"),e.abrupt("return");case 4:if(" "!==L.charAt(0)){e.next=7;break}return v.ZP.warning("首字符不能为空格"),e.abrupt("return");case 7:a=0;case 8:if(!(a<L.length)){e.next=15;break}if(!t.includes(L.charAt(a))){e.next=12;break}return v.ZP.warning("文件夹名称包含特殊字符"),e.abrupt("return",!1);case 12:a++,e.next=8;break;case 15:return e.next=17,(0,E.ZP)("/api/item_banks_groups/".concat(Math.abs(n),".json"),{method:"put",body:{name:L}});case 17:0===e.sent.status&&(Z(!1),R(L));case 19:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,P.jsxs)("div",{className:y,children:[I?(0,P.jsx)(g.Z,{style:{maxWidth:780},value:L,onChange:function(e){return M(e.target.value)}}):(0,P.jsx)("div",{title:T,onClick:function(){return l(a,r)},className:j,children:T}),i?(0,P.jsxs)("div",{className:C,children:["试题数 ",i]}):"",n&&(0,P.jsxs)("div",{className:b,children:[I?(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)("div",{style:{height:16},onClick:function(){return V(a)},className:"ml0",children:(0,P.jsx)("i",{className:"iconfont icon-chenggong1",style:{color:"#33BD8C"}})}),(0,P.jsx)("div",{style:{height:16},onClick:function(){M(T),Z(!1)},className:"ml10",children:(0,P.jsx)("i",{className:"iconfont icon-qingchu"})})]}):(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)("div",{onClick:function(){return m(a,"up")},className:"ml0",children:(0,P.jsx)("i",{className:"iconfont icon-shangyi3",style:{transform:"translateY(2px)"}})}),(0,P.jsx)("div",{onClick:function(){return m(a,"down")},className:"ml10",style:{transform:"rotate(180deg) translateY(1px)"},children:(0,P.jsx)("i",{className:"iconfont icon-shangyi3"})})]}),(0,P.jsx)(A.ZP,{className:"ml10",onClick:function(){p(Math.abs(a))},type:"link",children:"共享全部文件夹"}),(0,P.jsx)(A.ZP,{className:"ml10",onClick:function(){return Z(!0)},type:"link",children:"重命名"}),(0,P.jsx)(A.ZP,{onClick:function(){return function(e){var n;x.Z.confirm({title:"提示",okText:"确认删除",className:"custom-modal-divider ",icon:null,content:(0,P.jsxs)("div",{children:[(0,P.jsx)("p",{children:"本次删除操作确定后内容将无法恢复,是否继续?"}),(0,P.jsx)("p",{children:"删除文件夹,将同步删除其所包含的全部子文件夹和试题,请慎重操作!"})]}),cancelText:"取消",onOk:(n=o()(s()().mark((function n(){return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,E.ZP)("/api/item_banks_groups/".concat(Math.abs(e),".json"),{method:"delete",body:{}});case 2:0===n.sent.status&&k(e);case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})}(a)},type:"link",danger:!0,children:"删除"})]})]})},O=function(e){var n=e.isProblemset,t=e.data,a=e.onOpen,i=void 0===a?function(){}:a,c=e.onShare,l=void 0===c?function(){}:c,d=e.navigation,f=e.reloadData,m=e.activeTabsKey,v=e.setRootData,x=e.params,g=(0,h.useState)(),A=u()(g,2),y=A[0],b=A[1],j=(0,h.useState)([]),C=u()(j,2),E=C[0],O=C[1],L=(0,h.useState)([]),M=u()(L,2),V=M[0],D=M[1];(0,h.useEffect)((function(){y&&setTimeout((function(){v(y)}),200)}),[y]),(0,h.useEffect)((function(){D([]),O([])}),[t]),(0,h.useEffect)((function(){0===V.length&&0===E.length&&b(null==t?void 0:t.map((function(e){return{title:(0,P.jsx)(Q,{isProblemset:n,name:e.name,id:e.id,isShare:e.is_share,itemBanksCount:e.item_banks_count,onMove:W,onOpen:i,onShare:l,onDeleteOk:X}),key:e.id,icon:e.is_share?(0,P.jsx)("img",{onClick:function(){i(e.id)},src:Z,className:w}):(0,P.jsx)("img",{onClick:function(){i(e.id)},src:I,className:N}),isLeaf:!e.have_child}})))}),[V,E,t]);var F=function e(n,t,a){for(var r=(0,B.cloneDeep)(n),i=0;i<r.length;i++){if(r[i].key===t){if("up"===a){var s=[r[i],r[i-1]];r[i-1]=s[0],r[i]=s[1]}else{var c=[r[i+1],r[i]];r[i]=c[0],r[i+1]=c[1]}break}r[i].children&&(r[i].children=e(r[i].children,t,a))}return r},W=function(){var e=o()(s()().mark((function e(n,t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("up"!==t){e.next=6;break}return e.next=3,(0,S.A1)({id:Math.abs(n)});case 3:e.t0=e.sent,e.next=9;break;case 6:return e.next=8,(0,S.vi)({id:Math.abs(n)});case 8:e.t0=e.sent;case 9:0===e.t0.status&&b((function(e){return F(e,n,t)}));case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),q=function e(n,t){return n.filter((function(n){return n.key!==t&&(n.children&&(n.children=e(n.children,t)),!0)}))},X=function(e){b((function(n){return q(n,e)})),f()},z=function e(n,t,a){return n.map((function(n){return n.key===t?r()(r()({},n),a):n.children?r()(r()({},n),{},{children:e(n.children,t,a)}):n}))},H=function(){var e=o()(s()().mark((function e(t){var a,c,o,u,f,h;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c=t.key,o=m===T.TabType.TeachGroupShare?"3":"",e.next=4,(0,S.ex)(r()(r()({},x),{},{group_id:Math.abs(c),parents:[].concat(p()(d||[{id:0,name:"根目录"}]),p()(null===(a=R(y,c))||void 0===a?void 0:a.map((function(e){return{id:e.id,name:e.name}})))),type:o}));case 4:u=e.sent,h=(f=u||{}).data,f.total_count>0&&b((function(e){return z(e,c,{children:h.map((function(e){return{title:(0,P.jsx)(Q,{isProblemset:n,name:e.name,id:e.id,itemBanksCount:e.item_banks_count,onMove:W,onOpen:i,onShare:l,onDeleteOk:X}),key:e.id,icon:e.is_share?(0,P.jsx)("img",{onClick:function(){i(e.id)},src:Z,className:w}):(0,P.jsx)("img",{onClick:function(){i(e.id)},src:I,className:N}),isLeaf:!e.have_child}}))})}));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(null==y?void 0:y.length)>0&&(0,P.jsx)(_.Z,{showLine:{showLeafIcon:!1},showIcon:!0,treeData:y,loadData:H,onExpand:function(e,n){D(e)},onLoad:function(e){O(e)},className:k,selectable:!1,expandedKeys:V,loadedKeys:E})}},71369:function(e,n,t){t.d(n,{N:function(){return A},Z:function(){return _}});var a=t(37205),r=t.n(a),i=t(79800),s=t.n(i),c=t(59301),o=t(36707),l=t(5112),u=t(24905),d=t(20834),p=t(38854),f={flex_box_center:"flex_box_center___K3pXk",flex_space_between:"flex_space_between___JNXiy",flex_box_vertical_center:"flex_box_vertical_center___lX_K7",flex_box_center_end:"flex_box_center_end___ESJAL",flex_box_column:"flex_box_column___nMTYm",line:"line___cNtUM",b1:"b1___xIRxk",b2:"b2___N5uit",list:"list___SBMGo",title:"title___zQP91",tr:"tr___uaxLL",itemDetail:"itemDetail___Ye51x",answerWrapper:"answerWrapper___WJAPa",decoration:"decoration___fOLFB",row:"row___FvSRM",typeRow:"typeRow___qpDsw",type:"type___a8Bs6",typeName:"typeName___EfvMr",typeIcon:"typeIcon___XnhBc",unpublished:"unpublished___h3A34",private:"private___Ok_kP",public:"public___V5_HF",reviewFlag:"reviewFlag___MWDMc",typeRightAction:"typeRightAction___zwJ4e",actionLink:"actionLink___XxdsL",actionIcon:"actionIcon___YoZs8",topicTitle:"topicTitle___TXfB_",topicTitleContent:"topicTitleContent___MceUW",judgmentContent:"judgmentContent___Adte7",programContent:"programContent___R8AFa",otherContent:"otherContent___CNAVC",combinationContent:"combinationContent___NWKpD",con:"con___MJkTE",otherContentItem:"otherContentItem___sXGMT",otehrContentHtml:"otehrContentHtml___MKkjT",difficultyRow:"difficultyRow___E6YVK",updateTimeRow:"updateTimeRow___MPFJY",updateTimeWrap:"updateTimeWrap___iIz5W",updateTimeContent:"updateTimeContent___CpqJg",programLanguage:"programLanguage___lku0d",updateTimeRowAction:"updateTimeRowAction___Y6grB",bottomAction:"bottomAction___sQwM3",borderColorBlue:"borderColorBlue___vZe0j",borderColorRed:"borderColorRed___GPm9E",borderColorFFF:"borderColorFFF___izaeA",borderColorGray:"borderColorGray___WdIyN",selectIcon:"selectIcon___I35Ch",colorGreen:"colorGreen___yFw84",parseAnswerBorder:"parseAnswerBorder___tmhXi",answer:"answer___c9YYj",answerHtml:"answerHtml___sp4Xx",parse:"parse___Lif5r",parseText:"parseText___KMhnK",parseAnswer:"parseAnswer___aFs0o",parseAnswerHtml:"parseAnswerHtml___AfP6o",actionBar:"actionBar___Q6e1E",know:"know___EtJbV",menu:"menu___ODbWA",bottom:"bottom___yLg8j",textBtn:"textBtn___p8TrW"},m=t(13277),h=t(24334),v=t(37712),x=["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."],g=["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"],A=function(e){var n,t,a,r,i,s,o,l,u,h,x,g,A,_,y,b=e.SubjectShare,j=e.isProblemset,k=e.data,N=e.user,w=e.activeTabsKey,C=e.onPublicReview,E=void 0===C?function(){}:C,I=e.onStartExperience,Z=void 0===I?function(){}:I,S=e.onSetPrivate,B=void 0===S?function(){}:S,T=e.onCorrection,P=void 0===T?function(){}:T,R=e.onCollect,Q=void 0===R?function(){}:R,O=e.onSetPublic,L=void 0===O?function(){}:O,M=e.onDelete,V=void 0===M?function(){}:M,D=(e.onCancel,e.onSelect,e.onMoveTo),F=void 0===D?function(){}:D,W=e.addProblemset,q=void 0===W?function(){}:W,X=e.onSetShare,z=void 0===X?function(){}:X,H=e.onCancelShare,G=void 0===H?function(){}:H,Y=e.onPublish,U=void 0===Y?function(){}:Y,K=e.onCancelPublish,J=void 0===K?function(){}:K,$="PROGRAM"===k.item_type?"/problems/newedit/".concat(null===(n=k.program_attr)||void 0===n?void 0:n.identifier):"BPROGRAM"===k.item_type?"/problemset/edit/".concat(null===(t=k.program_attr)||void 0===t?void 0:t.identifier,"?type=1"):"/problemset/edit/".concat(k.id),ee="0"===w&&!k.public&&!k.apply&&("PROGRAM"===k.item_type&&0!==(null===(a=k.program_attr)||void 0===a?void 0:a.status)||"PROGRAM"!==k.item_type),ne=[{label:(0,v.jsx)("a",{className:f.actionLink,target:"_blank",href:$,children:"编辑"}),key:"-1",show:"0"===w&&!k.public},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){var e;return J(null==k||null===(e=k.program_attr)||void 0===e?void 0:e.identifier)},children:"撤销发布"}),key:"0",show:("0"===w||"3"===w)&&"PROGRAM"===k.item_type&&0!==(null===(r=k.program_attr)||void 0===r?void 0:r.status)&&!k.public&&(null===(i=k.author)||void 0===i?void 0:i.login)===(null===(s=N.userInfo)||void 0===s?void 0:s.login)},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return F(k.id)},children:"移动到"}),key:"1",show:"0"===w},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){k.is_share?G(k.id):z(k.id)},children:"共享"}),key:"3",show:"0"===w&&b},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return L(k.id)},children:"公开"}),key:"4",show:ee},{label:(0,v.jsx)("a",{className:f.reviewFlag,onClick:E,children:"审核中"}),key:"5",show:"0"===w&&!k.public&&k.apply&&("PROGRAM"===k.item_type&&0!==k.program_attr.status||"PROGRAM"!==k.item_type)},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return B(k.id)},children:"撤销公开"}),key:"6",show:("0"===w||"1"===w)&&k.public&&(null===(o=k.author)||void 0===o?void 0:o.login)===(null===(l=N.userInfo)||void 0===l?void 0:l.login)},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return Q(k.id,k.is_collected)},children:"取消收藏"}),key:"7",show:"2"===w},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){var e;return U(null==k||null===(e=k.program_attr)||void 0===e?void 0:e.identifier)},children:"发布"}),key:"8",show:("0"===w||"3"===w)&&"PROGRAM"===k.item_type&&0===(null===(u=k.program_attr)||void 0===u?void 0:u.status)&&!k.public&&(null===(h=k.author)||void 0===h?void 0:h.login)===(null===(x=N.userInfo)||void 0===x?void 0:x.login)},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return Q(k.id,k.is_collected)},children:k.is_collected?"取消收藏":"收藏"}),key:"9",show:!("1"!==w&&"3"!==w||(0,m.ag)()||(0,m.JA)()||(null===(g=k.author)||void 0===g?void 0:g.login)===(null===(A=N.userInfo)||void 0===A?void 0:A.login))},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return P(k.id)},children:"纠错"}),key:"10",show:"0"!==w&&!(0,m.ag)()&&!(0,m.JA)()},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return V(k.id)},children:"删除"}),key:"11",show:"0"===w&&!k.public||"1"===w&&(0,m.ag)()&&(null===(_=k.author)||void 0===_?void 0:_.login)!==(null===(y=N.userInfo)||void 0===y?void 0:y.login)},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return q(k.id)},children:"加入我的题库"}),key:"12",show:"1"===w}].filter((function(e){return e.show})),te=(0,v.jsx)(d.Z,{forceSubMenuRender:!0,className:f.menu,items:ne}),ae=(0,v.jsx)(d.Z,{forceSubMenuRender:!0,className:f.menu,children:(0,v.jsx)(d.Z.Item,{children:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return P(k.id)},children:"纠错"})},"10")}),re="0"!==w&&!(0,m.ag)()&&!(0,m.JA)();return(0,v.jsx)(c.Fragment,{children:j?(0,v.jsxs)(v.Fragment,{children:["SUBJECTIVE"!==k.item_type&&"COMBINATION"!==k.item_type&&(0,v.jsxs)("span",{className:f.textBtn,style:{cursor:"pointer"},onClick:function(){return Z(k)},children:[(0,v.jsxs)("div",{className:f.line,children:[(0,v.jsx)("b",{className:f.b1}),(0,v.jsx)("b",{className:f.b2})]}),(0,v.jsx)("i",{className:"iconfont icon-tiyan font14 mr5"}),"体验",(0,v.jsxs)("div",{className:f.line,children:[(0,v.jsx)("b",{className:f.b1}),(0,v.jsx)("b",{className:f.b2})]})]}),ne.length>0&&(0,v.jsx)(p.Z,{dropdownRender:function(){return te},children:(0,v.jsx)("span",{style:{cursor:"default"},onClick:function(e){return e.preventDefault()},children:(0,v.jsxs)("span",{className:f.textBtn,children:[(0,v.jsx)("i",{className:"iconfont icon-gengduo5 font14 mr5"}),"更多",(0,v.jsxs)("div",{className:f.line,children:[(0,v.jsx)("b",{className:f.b1}),(0,v.jsx)("b",{className:f.b2})]})]})})})]}):re?(0,v.jsx)(p.Z,{className:"ml40",dropdownRender:function(){return ae},children:(0,v.jsx)("span",{style:{cursor:"default"},onClick:function(e){return e.preventDefault()},children:(0,v.jsxs)("span",{className:f.textBtn,children:[(0,v.jsx)("i",{className:"iconfont icon-gengduo5 font14 mr5"}),"更多",(0,v.jsxs)("div",{className:f.line,children:[(0,v.jsx)("b",{className:f.b1}),(0,v.jsx)("b",{className:f.b2})]})]})})}):(0,v.jsx)("span",{})})},_=function(e){var n,t,a,i,d,p=e.data,m=e.selectIds,A=e.onSelectCheckBox,_=void 0===A?function(){}:A,y=e.showCheckbox,b=void 0===y||y,j=(0,c.useState)(!1),k=s()(j,2),N=k[0],w=k[1],C=function(){var e;if("BPROGRAM"!==(null==p?void 0:p.item_type))return(0,v.jsx)("div",{children:null===(e=p.standard_answer)||void 0===e?void 0:e.map((function(e,n){var t;return(0,v.jsx)("div",{className:f.answerHtml,children:"答案(填空".concat(e.position,"):").concat(null==e||null===(t=e.answer_text)||void 0===t?void 0:t.join("、"))},n)}))})};return(0,v.jsxs)("div",{className:f.itemWrap,children:[(0,v.jsxs)("div",{className:f.list,children:[b&&(0,v.jsx)(u.Z,{className:"mr10",onChange:function(e){var n=r()(m);e.target.checked?n.push(p.id):n=n.filter((function(e){return e!==p.id})),_(n)},checked:m.includes(p.id)}),(0,v.jsx)("div",{onClick:function(){return w(!N)},className:f.title,children:(0,v.jsx)(o.Z,{showLines:1,showTextOnly:!0,className:f.topicTitleContent,value:"BPROGRAM"===(null==p?void 0:p.item_type)?null==p||null===(n=p.program_attr)||void 0===n?void 0:n.description:p.name},1)}),(0,v.jsx)("div",{onClick:function(){return w(!N)},className:f.tr,children:(0,v.jsx)("i",{style:{transform:N?"scale(0.5) rotate(-180deg)":"scale(0.5) rotate(0deg)"},className:"iconfont icon-zhankai4"})})]}),(0,v.jsxs)("aside",{style:N?{display:"block"}:{display:"none"},className:f.itemDetail,children:[(0,v.jsxs)("div",{style:{marginBottom:44},children:[(0,v.jsx)(o.Z,{className:f.topicTitleContent,value:"BPROGRAM"===(null==p?void 0:p.item_type)?null==p||null===(t=p.program_attr)||void 0===t?void 0:t.description:p.name},2),(0,v.jsx)("div",{className:"".concat(f.row," mt15"),children:"JUDGMENT"===p.item_type?(0,v.jsx)("div",{className:f.judgmentContent,children:p.choices.map((function(e,n){return(0,v.jsx)(l.ZP,{disabled:!0,children:e.choice_text},n)}))}):"PROGRAM"===p.item_type?(0,v.jsx)("div",{className:f.programContent,children:(0,v.jsx)(o.Z,{value:null===(i=p.program_attr)||void 0===i?void 0:i.description})}):"COMBINATION"===p.item_type?(0,v.jsx)("div",{className:f.combinationContent,children:null==p||null===(d=p.sub_item_banks)||void 0===d?void 0:d.map((function(e,n){var t,a="(题目".concat(n+1,"-单选题) ");return(0,v.jsxs)(c.Fragment,{children:[(0,v.jsx)("div",{style:{marginTop:10,marginBottom:10},children:(0,v.jsx)(o.Z,{value:a+e.name})}),e.choices.map((function(e,n){return(0,v.jsxs)("div",{className:f.otherContentItem,children:[(0,v.jsx)("p",{children:x[n]}),(0,v.jsx)(o.Z,{className:f.otehrContentHtml,value:e.choice_text})]},n)})),(0,v.jsxs)("div",{className:f.con,children:[(0,v.jsxs)("b",{className:"c-grey-333 font14",children:[" 答案:",null==g?void 0:g[null==e||null===(t=e.choices)||void 0===t?void 0:t.findIndex((function(e){return null==e?void 0:e.is_answer}))]," "]}),(0,v.jsxs)("div",{children:[(0,v.jsx)("span",{children:"解析:"}),(0,v.jsx)(o.Z,{className:f.parseAnswerHtml,value:e.analysis||"暂无解析"})]})]})]})}))}):(0,v.jsx)("div",{className:f.otherContent,children:p.choices.map((function(e,n){return(0,v.jsxs)("div",{className:f.otherContentItem,children:[(0,v.jsx)("p",{children:x[n]}),(0,v.jsx)(o.Z,{className:f.otehrContentHtml,value:e.choice_text})]},n)}))})}),(0,v.jsx)("div",{className:f.row,children:(0,v.jsx)("div",{className:f.updateTimeRow,children:(0,v.jsx)("div",{className:f.updateTimeWrap,children:"PROGRAM"===p.item_type&&(0,v.jsxs)("p",{className:f.programLanguage,children:["编程语言:",null===(a=p.program_attr)||void 0===a?void 0:a.language]})})})})]}),"COMBINATION"!==p.item_type&&(0,v.jsxs)("div",{className:f.answerWrapper,children:[(0,v.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACMgAAAA6CAYAAABPwffJAAAAAXNSR0IArs4c6QAAH35JREFUeF7t3Q2MZWV9x/H/c849d17uzL6y7K4M76xLNIAKoiBQak0oRgsiYKyxUEq0LwZLYmqa0hqtpi8xodam1daKRFtbRITYBmlspRBBAXmRaHddsCyO7Bsssztzd2buveec5jl37jC7bN155l7OL7P3ewmZfTnn+Z37+f9nsjn3n+c4W8JrfHx8bGam9ZfNZutif3q1Wrl3YKDyB2NjY+NLWC74FHV+8AVzQlcC6nqr87vC4+RgAXW91fnBYJyAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACpr6/r86nBcoVUNdbnV+uNmnqevcy34WW84knto0513giz22NWef03P9qb27Vs846a9MrOiSjzg/14vjuBNT1Vud3p8fZoQLqeqvzQ704HgEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBMzU9/fV+fRAuQLqeqvzy9UmTV3vXucHD8g88shj/2zm3ttoNOa7wZmzJEnMnPvqOeec9euvZJuo81/J98baLxdQ11udT0+UK6Cutzq/XG3SEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBA4OgTU9/fV+UdHFZfPu1DXW52/fCp1dFyput69zg8ekLnvvu8+l+e28XDldM52XHTRW171SpZanf9KvjfWfrmAut7qfHqiXAF1vdX55WqThgACCCCAAAIIIIAAAggggAACCCCAAAIIIIDA0SGgvr+vzj86qrh83oW63ur85VOpo+NK1fXudX7wgMy3v31vnue5NZtNc84sz9sPWkqq1aLCb3vbxcFrhrSGOj/kWjm2ewF1vdX53QuyQoiAut7q/BArjkUAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIG2gPr+vjqfPihXQF1vdX652qSp693r/OBhlrvu+ve8PRiTmx+N6QzJtFsjt8sue0fwmiFtpc4PuVaO7V5AXW91fveCrBAioK63Oj/EimMRQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEECgLaC+v6/Opw/KFVDXW51frjZp6nr3Oj94mOX22+/0kzHWbDaK3WP8yw/JJElSDMxceeXlwWuGtJU6P+RaObZ7AXW91fndC7JCiIC63ur8ECuORQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgbaA+v6+Op8+KFdAXW91frnapKnr3ev84GGWW2/9Smcsptgx5qVdZNq/vuaa9wWvGdJW6vyQa+XY7gXU9Vbndy/ICiEC6nqr80OsOBYBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQTaAur7++p8+qBcAXW91fnlapOmrnev84OHWb7whVvyZrN5UCf4xy055yxJqnb99dcGrxnSVur8kGvl2O4F1PVW53cvyAohAup6q/NDrDgWAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEE2gLq+/vqfPqgXAF1vdX55WqTpq53r/ODh1k+85m/yZ05y4vdY/zjldpLFEMy5uyGD/9e8JohbaXOD7lWju1eQF1vdX73gqwQIqCutzo/xIpjEUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAoC2gvr+vzqcPyhVQ11udX642aep69zo/eJjl05+++ZAdZNqPVvKvJEnsIx+5MXjNkLZS54dcK8d2L6Cutzq/e0FWCBFQ11udH2LFsQgggAACCCCAAAIIIIAAAggggAACCCCAAAIIINAWUN/fV+fTB+UKqOutzi9XmzR1vXudHzzM8olPfCrvPFKp/dXvHtNuDL/Yn3zspuA1Q9pKnR9yrRzbvYC63ur87gVZIURAXW91fogVxyKAAAIIIIAAAggggAACCCCAAAIIIIAAAggggEBbQH1/X51PH5QroK63Or9cbdLU9e51fvAwy003fSxvNhsLOuGlJfwOMp/85MeD1wxpK3V+yLVybPcC6nqr87sXZIUQAXW91fkhVhyLAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACbQH1/X11Pn1QroC63ur8crVJU9e71/nBwyw33viR3O8a03nN7x4zt5PMzTd/OnjNkLZS54dcK8d2L6Cutzq/e0FWCBFQ11udH2LFsQgggAACCCCAAAIIIIAAAggggAACCCCAAAIIINAWUN/fV+fTB+UKqOutzi9XmzR1vXudHzzM8qEP3ZC3mi3Lbe65SvM94axaTeyzn/1M8JohbaXOD7lWju1eQF1vdX73gqwQIqCutzo/xIpjEUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAoC2gvr+vzqcPyhVQ11udX642aep69zo/eJjluuuuf2kyxv/KrzD3Nc9zu+WWfwxeM6St1Pkh18qx3Quo663O716QFUIE1PVW54dYcSwCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgi0BdT399X59EG5Aup6q/PL1SZNXe9e5wcPs7z//dfkzUbjoP1j/COX/KOWqtWqffnLtwavGdJW6vyQa+XY7gXU9Vbndy/ICiEC6nqr80OsOBYBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQTaAur7++p8+qBcAXW91fnlapOmrnev84OHWa644sp8fsuY+X7obCrj7I47bg9eM6St1Pkh18qx3Quo663O716QFUIE1PVW54dYcSwCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgi0BdT399X59EG5Aup6q/PL1SZNXe9e5wcPs7zjHb+Wt1rNYseY9is359z8DjLf/OZdwWuGtJU6P+RaObZ7AXW91fndC7JCiIC63ur8ECuORQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgbaA+v6+Op8+KFdAXW91frnapKnr3ev84GGWSy65NG82m0UnNJuN4muSJMVX/4ilb33r7uA1Q9pKnR9yrRzbvYC63ur87gVZIURAXW91fogVxyKAAAIIIIAAAggggAACCCCAAAIIIIAAAggggEBbQH1/X51PH5QroK63Or9cbdLU9e51fvAwy4UXXpT73WP8kIxzZv43fgeZJKkWu8ncf/99wWuGtJU6P+RaObZ7AXW91fndC7JCiIC63ur8ECuORQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgbaA+v6+Op8+KFdAXW91frnapKnr3ev84GGWN73pzXmr1SoGYzo7yfgdZPyQTKVSse9//3vBa4a0lTo/5Fo5tnsBdb3V+d0LskKIgLre6vwQK45FAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBtoD6/r46nz4oV0Bdb3V+udqkqevd6/zgYZazzz4nbzQaxXBMsXuM74liB5mk2EXm0UcfCV4zpK3U+SHXyrHdC6jrrc7vXpAVQgTU9Vbnh1hxLAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCLQF1Pf31fn0QbkC6nqr88vVJk1d717nBw+zbN58et7ZOabZbPjpGKtWE/OPXapWq7Zly/8ErxnSVur8kGvl2O4F1PVW53cvyAohAup6q/NDrDgWAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEE2gLq+/vqfPqgXAF1vdX55WqTpq53r/ODh1lOOeXUYkCmMyRjls8Px/gBmaeffip4zZC2UueHXCvHdi+grrc6v3tBVggRUNdbnR9ixbEIIIAAAggggAACCCCAAAIIIIAAAggggAACCCDQFlDf31fn0wflCqjrrc4vV5s0db17nR88zOIv4MCBujUafkimYa7zeKVKYsO1mv30p08HrxnSVur8kGvl2O4F1PVW53cvyAohAup6q/NDrDgWAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEE2gLq+/vqfPqgXAF1vdX55WqTpq53r/MXNcyS57m75557Vq9atfbCq656951+95h6fWp+F5kkqVqtVrMkSexrX/v65RMTL9x/ySWXvOicy3vRMur8XrwH1li8gLre6vzFS3FkLwTU9Vbn98KQNRBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQ6DcB9f19dX6/1Vv9ftX1Vuer/fstX13vVzL//x2Q8aG+0HfffXd1zbp1v3rssSe8rzay4opzXrc5rtfr1mo1bWpqqthBZnh42DpDMo88vjWtT+2/Y/fuZ/9p754937r00ksbfp3QYRl1fr81ufr9quutzlf791u+ut7q/H6rN+8XAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIFeCKjv76vze2HIGosXUNdbnb94KY7shYC63mXlH3ZAphN+7733Dqw5ZsONGzae9Ie55aMe9o2vP714tJIfkvE7yZi5YueYzg4yDz+2pfB35iZ37njmz/ZPPP+5Cy64YKL4s0XuKKPO70UDscbiBdT1VucvXoojeyGgrrc6vxeGrIEAAggggAACCCCAAAIIIIAAAggggAACCCCAQL8JqO/vq/P7rd7q96uutzpf7d9v+ep6l5n/sgGZuXD34IMPrhpZsfrP12886beyLI98Ezhndv65ZxSDMX5Ixn/NcysGZKrVavH1gYeeLP7Mv6LIZbuf2/7Fycm9N5x33nmzZpYfaUhGnd9vza5+v+p6q/PV/v2Wr663Or/f6s37RQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEECgFwLq+/vq/F4YssbiBdT1VucvXoojeyGgrnfZ+QcNyCwIHxhdufbGdRtO+NPcD8f4o+amXi6+4Ozi8UqNRntAxr/845Wq1aT4+p37H2nXwU/T5GYuctmenc/+8eS+F24+0pCMOr8XDcQaixdQ11udv3gpjuyFgLre6vxeGLIGAggggAACCCCAAAIIIIAAAggggAACCCCAAAL9JqC+v6/O77d6q9+vut7qfLV/v+Wr663Inx+Q6YT70ZaHH330shNPfM2X8jwfzf2Ui5k1m6nd9i+32q23/MNBu8c45yzP8/kBmWuv+4Bd9Z7fsCSJi/Oc/8+5ye3bf3ztG9/whrv8qM3hdpJR5/dbs6vfr7re6ny1f7/lq+utzu+3evN+EUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBDohYD6/r46vxeGrLF4AXW91fmLl+LIXgio663KP3RAJnrggQfWbjjutL+t1Ubf7Ydj/MYxrVbLPv93N9vT27batm3bit1j/JxLs9kqvvqdY/zLP2Zp06ZNduqmzfbB37nRKpVKsZGMH5Kp1ye/vvPnT/3u+eef/4KZZYc+amkOQJbfiyZijcULqOutzl+8FEf2QkBdb3V+LwxZAwEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBfhNQ399X5/dbvdXvV11vdb7av9/y1fVW5RcDMgumc6IfPP7ku44/YdNXsyyL/XCMP+CuO2+zhx96wOIoth/+8Ilixxj/eCW/e8zc+ZYkSfH7M888y9IstTeee75ddvnVxXYx/rAoitKfPbvtvWe/7oxv+AGZhbvIqPP7rdnV71ddb3W+2r/f8tX1Vuf3W715vwgggAACCCCAAAIIIIAAAggggAACCCCAAAII9EJAfX9fnd8LQ9ZYvIC63ur8xUtxZC8E1PVW5i8ckInMLN761M/+YuWqtb/fGY7ZvXunfeHzf21xHFujMWNbtmwthmOKV95+XtLcnIxVk6q9evMmGxgYsjRN7foP3mDHHrth/ph9Ey/81ebTjv+omaULd5HpTAep8nvRRKyxeAF1vdX5i5fiyF4IqOutzu+FIWsggAACCCCAAAIIIIAAAggggAACCCCAAAIIINBvAur7++r8fqu3+v2q663OV/v3W7663sp8t2A6J37ooR+OverEE2+pxMkv5Zkffsnt3v+6x3705GOWZZkdODBlW7duKwZiGg0/JFOMx8w/Zsn/+aZNp1mtNup3jLHXnvF6u/itlxSPWHKRWStt/vdz27f/5rnnnjk+NyTjF/Avv4gk/9BHPfVb85f9fuk31+n5sun7Mo9+o9/6svF50wgggAACCCCAAAIIIIAAAggggAACCCCAAAJdCfD5Ap8vdNVAgSfTb/RbYMt0dXjf99vC6Zz77ntw8+mvOesbae5OzX0fZpnd/q9ftqmpSZua2metZtOeeeZZm56ents1xhWPW2rvIONscHDQTjrpBKskiY2MrLSRkVG78j3v989XMpc7i13+9JYfP/Guiy46b2tnF5m56hW71yjyGZDp6vsn+GT6jR/wwU3TxQn0G/3WRftwKgIIIIAAAggggAACCCCAAAIIIIAAAggggECfCvD5Ap8vlNn69Bv9Rr+VN5/S2UEmesYs2fPw4284/uTN/2FZXsssszxzdvttXzLnnL3w/K5iGGbHjp02NVW3RmN2buMXX67cqtWqjYyM2MaNG4rdY9asPbb483dfda25KLfIIrPI1Z956keXbHjzOT84ycxvQZN1BmRU+QzIlPntZr6H/DgV/VYue9+m0W/8g6Jvm583jgACCCCAAAIIIIAAAggggAACCCCAAAIIILBkAT5f4POFJTfPEk6k3+i3JbTNkk/p+36bA4jHxy3Z/txD55x2ypl3Z3lWy/PMbyBjd//bbRZFse3e9VzxmKVWq1XsIpOmaTEw419+gMYPxZx88olWqVSK36/fcFxxzNvfebXfQMaciyxyUX3rTx59+yknnP/w2FgxIJPOVU6Wz4DMkr93lnQi/cYP+CU1zhJPot/otyW2DqchgAACCCCAAAIIIIAAAggggAACCCCAAAII9LEAny/w+UKZ7U+/0W/0W3nzKZ0dZCo7dlgyPv74a4874dW35VF+kmX+8Umpfe+737FGs1HsINOYnSlq44dkdu7cbfV6vRiGGR4etg0bjrU4jou/HxgcsrXHrLdqUrU3v+WXzbnYLMrNZe6Znz/7k6vHxl73o40biwGZ1lyxZfkMyJT57Ta/g4ys3vRbufVWp839g4J+UxeCfAQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEElpEAny8wsFBmu9Jv9Bv9Vt58ih+Qicws3rXLqnv2bD111THHfi6Kquf53WP8DjH/+/SWYjhmdna6+LqY19q16606MGjHrNtgJ596+twOM2ZZ1nhw4vndv71u3ean16+3xsIdZFT5zrnOY54W89Y4pksB+o1+67KFgk6n3+i3oIbhYAQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEErPiMlM9P6YTSBOg3Ps8qrdn4+ZYeNCATxwdW7Hlx7ydXrlx1XZ47y7LcpqcP2LatT1ilUrXndz9n09P1X1ifoaGarVt/nDWbs7Zp81k2NDRsUeTMudz27Zv44rrVa25K0+H9hxuQUeQzIFPmt9vB/6BQ1Hvu3RYDYYp8+o1+K/PnK/1Wbr+RhgACCCCAAAIIIIAAAggggAACCCCAAAIIIHB0CCwcWFB8nsTnWUdHHy32XdBvDMgstld6cVzf99uhAOPj41esHxv7TJbmsR+Q8bvI7Nr5M5ua3GfORfbC8zts+sDUYe2Hhkds7TEb/dyR1UZW2PoNx8/tHuMsil26a3z8w2NjY3f8ogGZsvP5ALkX30aLX4N+4wf84rul+yPpN/qt+y5iBQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIF+E+DzBT5fKLPn6Tf6jX4rbz7loB1koqg+umfixROHhoY+lVQGf8UPx3T+f37XuDVbTYvjxOr1/Ta5f681ZmeKWvnHKY2uWGO12grLspbFccXWrR8rhmM6/zdbM/85PT39R+tWrd6eZbXJw+0go8hnQKbMb7eDd5BR1Hvu3RY7yCjy6Tf6rcyfr/Rbuf1GGgIIIIAAAggggAACCCCAAAIIIIAAAggggMDRIbBwYEHxeRKfZx0dfbTYd0G/MSCz2F7pxXF932+5f5aSWWXHDkucm6q14mTV3r3PXX7MqvUfz/J0KM/NMj8ok5pNTu61VnPGXBSbs8hc5E8tNoyxLE8tz1JLqoM2MrLGXGwWFQMy/ms8/fzEro+tWfOqOytpcyLPR+obN1rTzFpzRZTlO//sJ16lCdBv9FtpzdZ+hh4/38oEJwsBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgaNAgM8X+DyrzDam3+g3+q28+RS/g4z/ADkeH7fErZwcbh1IVuStxvqZ6ckPrBhddU2aZ1GemWV+CiY1a6Uta7WmLW2llvupGTNzLra4ElulMmSVuGLmh2PMmYvMYhdl+ycnbh0cGv17V6nuqgw39+f7Rg+MjRUDMu0FhPkMyJT57TY/sEC/lcvet2n8fOMfFH3b/LxxBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgSUL8PkCny8suXmWcCL9Rr8toW2WfErf99scQPSMWbJqwgbr2fRIVk9X5XG64cDU1EdXrFz11jTLoixr7xRTPHLJ/6LYnaHt7neJKb76//xv/K4xfjgmirJ9ExPfGRiMb06ike1RLZ6oRUNTE6ts5iQrBmT8qv4ly2dAZsnfO0s6kX7jB/ySGmeJJ9Fv9NsSW4fTEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBPpYgM8X+HyhzPan3+g3+q28+ZTODjKR38Vlzx6r5nm95lxtdDI9sDprzJyYNqavHhlZ/c4sSwczPyDj+7MzLDPXq85vQuOHZCIz/2v/5KUoimempl78Zjww8JUoGd4xGg+/mOf1Sedq9XXrrDG3e8z8gIwqnwGZMr/d5neQod/KZe/btM4/KFQ/X+bgZf3Oz7e+bX3eOAIIIIAAAggggAACCCCAAAIIIIAAAggggEAXAny+wMBCF+0TfCr9Rr8FN00XJ/R9v80BFI9Z2rHDkrRmg1FrutaaSkctydfMTmfr09bkxQNDtQuTJDkjy/Ko2EEmd/M7yfidY8zlxQ4yUeSyZrP55Ox0/f64MnrvwFC0y5pub2UknswqQ/W4bjMbN84/XmluD5pivEaSzwfIXXz3LOFU+o0f8EtomyWfQr/Rb0tuHk5EAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQ6FsBPl/g84Uym59+o9/ot/LmU4qHIx06JZSmU0OzrjJSaaUrGlm+Mk3z1ZY1jsvy1utdxZ1eTQbGnEUrnYtq7fOzem7ZvkZzdjxv5VsiV3nMourP49i9WI3cvlYl3j+Qt6bieGR64e4xneEUdX6ZDUcW/UYPlCug/vmizi9XmzQEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBI4OAfX9fXX+0VHF5fMu1PVW5y+fSh0dV6qutzJ/4YBM8ZCkcbOk9qJVm8364OxsZSSKWiNplI3mLh7Nm80VeWYjqbXWZ62sluX5kG+ByLnpqBLVY6vscpFNuSTZ7/J0Ms6iySyrTA0MtKaSpDZTX22NMSt2jyke0nTIgIws/+ho4+XzLhZMQdJvy6dsy/ZK6bdlWzouHAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABmQCfL8jo+zKYfuvLssvedD/3WzEg418LpnQi/6ilwUFL/JDMdB4Pu9nWUKsa1aJWo+Yq1SFrpYNZ5hLnsrh9bpRGUd60SjyTtxrTWaVarzSyej5QmR5y6QE/HDMzY825Ryv54Zjs0EcbqfNl3denwep6q/P7tOyyt62utzpfBk8wAggggAACCCCAAAIIIIAAAggggAACCCCAAALLWEB9f1+dv4xLtywvXV1vdf6yLNoyvmh1vVX5hw7I+N/7/+MdO6zih2RmZ6eqWTUeTNKhgZmZqcHKUDRQn02r1SiJs3SmGJCJ4sG0kTXT2kDcaE1ns4ODIzPNeHo2aqQzAwMjjbnhmJaZpX6eZuHuMZ2eWTClJMlfxr27LC9dXW91/rIs2jK+aHW91fnLuHRcOgIIIIAAAggggAACCCCAAAIIIIAAAggggAACMgH1/X11vgy+T4PV9Vbn92nZZW9bXW9V/vyAjJc/5CL8428qA3ssnh2wanWmnjQrUdJqumQ4GozrrcmKa7j2I5qqeV6rjLYOZDNpJcmbSStrNgZrzYFZa8yus3TMzA/HFI9VOtxwTKfq6nxZ9/VpsLre6vw+Lbvsbavrrc6XwROMAAIIIIAAAggggAACCCCAAAIIIIAAAggggMAyFlDf31fnL+PSLctLV9dbnb8si7aML1pdb0X+QQMyvnaHXIT/e//IpUqlYlGSWKUeT8Zx3UVx7IrdYzqvNM3TtJZntXQ0bTat1WpZtnHjwYMxv2g4prOOOn8Z9++yvHR1vdX5y7Joy/ii1fVW5y/j0nHpCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgjIBNT399X5Mvg+DVbXW53fp2WXvW11vcvOf9mAjJefuwj/y84jl6LOr8fHLYpjc1FU/N38K8ssT1PLx8Ze2ilm4a4xxWLO+R1kjvhS5x/xAjmgpwLqeqvze4rJYkcUUNdbnX9EIA5AAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBlwmo7++r82mJcgXU9Vbnl6tNmrreZeYfdkDGt8CCi/C/7QzKHPrrQ7uleITS3B8u/PWih2M6C6rz+TYoV0Bdb3V+udqkqeutzqcDEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAIFxAfX9fnR8uxhndCKjrrc7vxo5zwwXU9S4r//8dkFlIdsjFdP7q0HNftjvMYneMOVJ51PlHuj7+vrcC6nqr83uryWpHElDXW51/JB/+HgEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBF4uoL6/r86nJ8oVUNdbnV+uNmnqer+S+f8HabRiLm3R4IUAAAAASUVORK5CYII=",alt:"",className:f.decoration}),(0,v.jsx)("div",{className:f.answer,children:function(){var e,n,t,a,r={SUBJECTIVE:null===(e=p.answer_texts)||void 0===e?void 0:e[0],JUDGMENT:null===(n=p.choices)||void 0===n||null===(n=n.find((function(e){return e.is_answer})))||void 0===n?void 0:n.choice_text},i=p.choices.map((function(e){return e.is_answer})).findIndex((function(e){return e})),s=i>-1?g[i]:"",c="";p.choices.map((function(e,n){e.is_answer&&(c+=g[n])}));var l=r[p.item_type],u={SINGLE:(0,v.jsx)(o.Z,{className:f.answerHtml,value:"答案:".concat(s||"无")}),MULTIPLE:(0,v.jsx)(o.Z,{className:f.answerHtml,value:"答案:".concat(c||"无")}),COMPLETION:C(),BPROGRAM:(0,v.jsxs)("div",{children:[(0,v.jsx)(o.Z,{className:f.answerHtml,showProgramFill:!0,value:h.Base64.decode((null==p||null===(t=p.program_attr)||void 0===t?void 0:t.code)||"")}),null===(a=p.standard_answer)||void 0===a?void 0:a.map((function(e,n){return(0,v.jsx)("div",{className:f.answerHtml,children:"答案(填空".concat(e.position,"):").concat(null==e?void 0:e.answer_text)},n)}))]})},d=(0,v.jsx)(o.Z,{className:f.answerHtml,value:"答案:".concat(l||"无")});return u[p.item_type]||d}()}),(0,v.jsxs)("div",{className:f.parse,children:[(0,v.jsx)("div",{className:f.parseText,children:"解析:"}),(0,v.jsx)("div",{className:f.parseAnswer,children:p.analysis?(0,v.jsx)(o.Z,{className:f.parseAnswerHtml,value:p.analysis}):"暂无解析"})]})]})]})]})}},99985:function(e,n,t){t.r(n),t.d(n,{TabType:function(){return Pn},default:function(){return Rn}});var a=t(7557),r=t.n(a),i=t(37205),s=t.n(i),c=t(82242),o=t.n(c),l=t(41498),u=t.n(l),d=t(79800),p=t.n(d),f=t(59301),m=t(80184),h=t(62963),v=t(99313),x=t(10249),g=t(43418),A=t(5112),_=t(8591),y=t(71418),b=t(24905),j=t(20834),k=t(6848),N=t(66104),w=t(3113),C=t(38854),E=t(58421),I=t(95237),Z=t(94955),S=t(46172),B=t(39647),T=t.n(B),P="modalContent___UXmJC",R="modalContentLeft___JOFgX",Q="green___rI_w_",O="textArea___OTapv",L="red___cDswv",M="row___CE3Y7",V="html___u9n4r",D="line___Lh9Lb",F=t(37712),W=["problemset","globalSetting","loading","dispatch"],q=(0,m.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n=e.problemset,t=(e.globalSetting,e.loading,e.dispatch);T()(e,W);return(0,F.jsxs)(g.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:"Problemset-PublicReview"===n.actionTabs.key,title:"提示",okText:"知道啦",cancelText:"",width:"442px",onOk:function(){t({type:"problemset/setActionTabs",payload:{}})},onCancel:function(){t({type:"problemset/setActionTabs",payload:{}})},children:[(0,F.jsx)("div",{className:P,children:"公开申请已提交,请等待管理员的审核"}),(0,F.jsx)("div",{className:P,children:"我们将在1-2个工作日内完成审核"})]})})),X={flex_box_center:"flex_box_center___YKb0w",flex_space_between:"flex_space_between___wpoDJ",flex_box_vertical_center:"flex_box_vertical_center____nKxT",flex_box_center_end:"flex_box_center_end___vyS5Y",flex_box_column:"flex_box_column___WjAJ8",exportModal:"exportModal___zrCjw"},z=t(70127),H=t(61186),G=t.n(H),Y=t(67390),U=(0,m.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n=e.problemset,t=e.dispatch,a=(0,f.useState)([]),r=p()(a,2),i=r[0],s=r[1],c=function(){t({type:"problemset/setActionTabs",payload:{}})};(0,f.useEffect)((function(){var e;"导出试题"===n.actionTabs.key&&s([null===(e=n.actionTabs)||void 0===e||null===(e=e.params)||void 0===e?void 0:e.group_id])}),[n.actionTabs.key]);var o=function(e,n,t,a){var r=Y.Z.API_SERVER+n,i=new window.XMLHttpRequest;return i.withCredentials=!0,i.addEventListener("load",(function(e){t(e,i)}),!1),i.addEventListener("error",(function(e){a&&a(e)}),!1),i.responseType="blob",i.open("GET",r),i.send(null),i};return(0,F.jsx)(g.Z,{centered:!0,title:"导出试题",open:"导出试题"===n.actionTabs.key,width:718,destroyOnClose:!0,wrapClassName:X.customModal,onCancel:c,onOk:function(){0!==i.length?(console.log(i[0],22),o({},"/api/item_banks/export.xlsx?group_id=".concat(i[0]),(function(e,n){var t;if("application/json"===(null===(t=e.target.response)||void 0===t?void 0:t.type)){var a=new FileReader;return a.readAsText(e.target.response,"utf-8"),void a.addEventListener("loadend",(function(){var e=JSON.parse(a.result);_.ZP.warning((null==e?void 0:e.message)||"下载出错, 请联系管理员")}))}var r=new Blob([e.target.response],{type:"application/vnd.ms-excel;charset=utf-8"}),i="item_bank_template_".concat(G()().format("YYYY-MM-DD HH:mm:ss"),".xlsx");if(window.navigator&&window.navigator.msSaveOrOpenBlob)window.navigator.msSaveOrOpenBlob(r,i);else{var s=URL.createObjectURL(r),o=document.createElement("a");o.href=s,o.setAttribute("download",i),document.body.appendChild(o),o.click(),window.URL.revokeObjectURL(o.href)}c()}))):_.ZP.warning("请选择文件夹")},children:(0,F.jsx)("aside",{className:X.exportModal,children:(0,F.jsx)(z.Z,{value:i,onChange:function(e){return s(e)}})})})})),K="customModal___lg6DD",J="shareModal___uZhG_",$="content___I8qEq",ee="group___KeY9s",ne="teachGroup____SeBs",te="footer___Jn0qQ",ae=t(95974),re=(0,m.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n,t=e.problemset,a=e.dispatch,i=e.onOk,s=((0,m.useParams)(),(0,f.useState)([])),c=p()(s,2),o=(c[0],c[1]),l=(0,f.useState)(1),d=p()(l,2),h=d[0],v=d[1],x=(0,f.useState)([]),A=p()(x,2),j=A[0],k=A[1],N=(0,f.useState)([]),C=p()(N,2),E=C[0],I=C[1],Z=(0,f.useState)(!0),S=p()(Z,2),B=S[0],T=S[1],P=(0,f.useState)(!1),R=p()(P,2),Q=R[0],O=R[1],L=(0,f.useState)(!1),M=p()(L,2),V=(M[0],M[1]);(0,f.useEffect)((function(){var e;"共享试题"===t.actionTabs.key&&(D(),k([null===(e=t.actionTabs)||void 0===e||null===(e=e.params)||void 0===e?void 0:e.group_id]))}),[t.actionTabs.key]);var D=function(){var e=u()(r()().mark((function e(){var n,t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),e.next=3,(0,ae.Of)({type:0,page:1,per_page:10,order_by:"new"});case 3:null!=(n=e.sent)&&n.item_banks_group&&(t={id:-1,item_banks_count:(null==n?void 0:n.no_group_count)||0,name:{name:"未加入分组"}},a=[t].concat((null==n?void 0:n.item_banks_group)||[]),o(a)),T(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),W=function(){a({type:"problemset/setActionTabs",payload:{}})},q=function(){var e=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==j.length){e.next=3;break}return _.ZP.warning("请选择需要的文件夹"),e.abrupt("return");case 3:if(1!==h){e.next=6;break}return v(2),e.abrupt("return");case 6:return O(!0),e.next=9,(0,ae.GW)({item_banks_group_ids:j,clazz:"ItemBank",group_ids:E});case 9:0===(null==(n=e.sent)?void 0:n.status)&&(i(),W()),O(!1);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,F.jsx)(g.Z,{centered:!0,afterClose:function(){I([]),v(1),V(!1),o([])},title:"共享试题".concat(h,"/2"),open:"共享试题"===t.actionTabs.key,footer:null,width:718,destroyOnClose:!0,wrapClassName:K,onCancel:W,children:(0,F.jsx)("aside",{className:J,children:(0,F.jsxs)(y.Z,{spinning:B,children:[(0,F.jsxs)("div",{className:$,children:[1===h&&(0,F.jsx)("div",{className:ee,children:(0,F.jsx)(z.Z,{value:j,onChange:function(e){return k(e)}})}),2===h&&(0,F.jsxs)("div",{className:ne,children:[(0,F.jsx)("p",{children:"共享至教研团队"}),(0,F.jsx)(b.Z.Group,{value:E,onChange:function(e){return I(e)},children:null==t||null===(n=t.teachGroupData)||void 0===n||null===(n=n.groups)||void 0===n?void 0:n.map((function(e){return(0,F.jsx)(b.Z,{value:e.group_id,children:null==e?void 0:e.name},e.group_id)}))})]})]}),(0,F.jsxs)("div",{className:te,children:[(0,F.jsx)(w.ZP,{onClick:W,children:"取消"}),(0,F.jsx)(w.ZP,{loading:Q,onClick:q,type:"primary",children:1===h?"下一步":"确认共享"})]})]})})})})),ie=["problemset","globalSetting","loading","dispatch","onReloadData"],se=(0,m.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n=e.problemset,t=(e.globalSetting,e.loading),a=e.dispatch,i=e.onReloadData,s=void 0===i?function(){}:i,c=(T()(e,ie),(0,f.useRef)(!1)),o=(0,f.useState)(!1),l=p()(o,2),d=l[0],m=l[1];(0,f.useEffect)((function(){"Problemset-SetPrivate"===n.actionTabs.key?"1"===window.localStorage.getItem("problemset-set-private-hint-flag")?h():m(!0):m(!1)}),[n.actionTabs.key]);var h=function(){var e=u()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c.current&&window.localStorage.setItem("problemset-set-private-hint-flag","1"),e.next=3,a({type:"problemset/setPrivate",payload:n.actionTabs.params});case 3:t=e.sent,a({type:"problemset/setActionTabs",payload:{}}),c.current=!1,0===t.status&&s();case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,F.jsxs)(g.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:d,title:"撤销公开告知",okText:"确定",cancelText:"取消",confirmLoading:t["problemset/setPrivate"],width:"442px",onOk:h,onCancel:function(){a({type:"problemset/setActionTabs",payload:{}}),c.current=!1},children:[(0,F.jsx)("div",{className:R,children:"本题已公开,撤销公开可能导致部分用户对本题的使用受损。"}),(0,F.jsx)("div",{className:R,children:"确认撤销公开回到自有状态吗?"}),(0,F.jsx)("div",{children:(0,F.jsx)(b.Z,{className:"mt10",defaultChecked:!1,onChange:function(e){return c.current=e.target.checked},children:"不再提示"})})]})})),ce=["problemset","globalSetting","loading","dispatch","onReloadData"],oe=(0,m.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n=e.problemset,t=(e.globalSetting,e.loading),a=e.dispatch,i=e.onReloadData,s=void 0===i?function(){}:i,c=(T()(e,ce),function(){var e=u()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"problemset/handleDelete",payload:n.actionTabs.params});case 2:t=e.sent,a({type:"problemset/setActionTabs",payload:{}}),0===t.status&&s();case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}());return(0,F.jsxs)(g.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:"Problemset-Delete"===n.actionTabs.key,title:"提示",okText:"确定",cancelText:"取消",confirmLoading:t["problemset/handleDelete"],width:"442px",onOk:c,onCancel:function(){a({type:"problemset/setActionTabs",payload:{}})},children:[(0,F.jsx)("div",{className:P,children:"确认删除后,无法撤销"}),(0,F.jsx)("div",{className:P,children:"是否确认删除?"})]})})),le=t(89392),ue=t(36707),de=(0,m.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n,t=e.problemset,a=e.dispatch,i=(0,f.useState)({}),s=p()(i,2),c=s[0],l=s[1],d=(0,f.useState)([]),m=p()(d,2),h=m[0],v=m[1],x=(0,f.useState)(!1),y=p()(x,2),b=y[0],j=y[1],k=["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"];(0,f.useEffect)((function(){var e;if("SINGLE"===(null==t||null===(e=t.actionTabs)||void 0===e?void 0:e.key)){var n,a=(0,le.cloneDeep)(null==t||null===(n=t.actionTabs)||void 0===n?void 0:n.params);l(a),v(a.choices)}}),[null==t||null===(n=t.actionTabs)||void 0===n?void 0:n.key]);var N=function(){var e=u()(r()().mark((function e(){var n,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(h.some((function(e){return null==e?void 0:e.checked}))){e.next=3;break}return _.ZP.warning("请您作答后再提交"),e.abrupt("return");case 3:b&&(a=(0,le.cloneDeep)(null==t||null===(n=t.actionTabs)||void 0===n?void 0:n.params),v(a.choices)),j(!b);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,F.jsx)(g.Z,{centered:!0,destroyOnClose:!0,open:"SINGLE"===t.actionTabs.key,title:"试题体验",okText:b?"重新答题":"提交答案",cancelText:"取消",width:708,onOk:N,onCancel:function(){l({}),v([]),j(!1),a({type:"problemset/setActionTabs",payload:{}})},children:(0,F.jsxs)("div",{children:[(0,F.jsx)("div",{className:"c-light-primary mb5 font16",children:"单选题"}),(0,F.jsx)(ue.Z,{value:null==c?void 0:c.name}),null==h?void 0:h.map((function(e,n){var t=e.is_answer,a=e.checked,r=e.choice_text,i="";return b&&t&&(i=Q),b&&!t&&a&&(i=L),(0,F.jsxs)("div",{style:{pointerEvents:b?"none":"auto"},className:"".concat(M," ").concat(i),children:[(0,F.jsx)(A.ZP,{onChange:function(e){return function(e,n){console.log(e.target.checked);var t=h.map((function(t,a){return o()(o()({},t),{},{checked:a===n&&e.target.checked})}));v(t)}(e,n)},checked:a}),(0,F.jsxs)("span",{children:[k[n],". "]}),(0,F.jsx)(ue.Z,{className:V,value:r}),b&&t&&(0,F.jsx)("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),b&&!t&&a&&(0,F.jsx)("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"})]},n)})),b&&(0,F.jsxs)(f.Fragment,{children:[(0,F.jsx)("div",{className:D}),(0,F.jsxs)("div",{className:"c-grey-333 mb5",children:[(0,F.jsx)("b",{children:"正确答案: "}),k[h.findIndex((function(e){return e.is_answer}))]]}),(0,F.jsxs)("div",{className:"c-grey-333 mb10",children:[(0,F.jsx)("b",{children:"解析: "}),(null==c?void 0:c.analysis)||"暂无解析"]})]})]})})})),pe=(0,m.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n,t=e.problemset,a=e.dispatch,i=(0,f.useState)({}),s=p()(i,2),c=s[0],l=s[1],d=(0,f.useState)([]),m=p()(d,2),h=m[0],v=m[1],x=(0,f.useState)(!1),A=p()(x,2),y=A[0],j=A[1],k=["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"];(0,f.useEffect)((function(){var e;if("MULTIPLE"===(null==t||null===(e=t.actionTabs)||void 0===e?void 0:e.key)){var n,a=(0,le.cloneDeep)(null==t||null===(n=t.actionTabs)||void 0===n?void 0:n.params);l(a),v(a.choices)}}),[null==t||null===(n=t.actionTabs)||void 0===n?void 0:n.key]);var N,w=function(){var e=u()(r()().mark((function e(){var n,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(h.some((function(e){return null==e?void 0:e.checked}))){e.next=3;break}return _.ZP.warning("请您作答后再提交"),e.abrupt("return");case 3:y&&(a=(0,le.cloneDeep)(null==t||null===(n=t.actionTabs)||void 0===n?void 0:n.params),v(a.choices)),j(!y);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,F.jsx)(g.Z,{centered:!0,destroyOnClose:!0,open:"MULTIPLE"===t.actionTabs.key,title:"试题体验",okText:y?"重新答题":"提交答案",cancelText:"取消",width:708,onOk:w,onCancel:function(){l({}),v([]),j(!1),a({type:"problemset/setActionTabs",payload:{}})},children:(0,F.jsxs)("div",{children:[(0,F.jsx)("div",{className:"c-light-primary mb5 font16",children:"多选题"}),(0,F.jsx)(ue.Z,{value:null==c?void 0:c.name}),null==h?void 0:h.map((function(e,n){var t=e.is_answer,a=e.checked,r=e.choice_text,i="";return y&&t&&(i=Q),y&&!t&&a&&(i=L),(0,F.jsxs)("div",{style:{pointerEvents:y?"none":"auto"},className:"".concat(M," ").concat(i),children:[(0,F.jsx)(b.Z,{style:{padding:3},onChange:function(e){return function(e,n){console.log(e.target.checked);var t=h.map((function(t,a){return o()(o()({},t),{},{checked:a===n?e.target.checked:t.checked})}));v(t)}(e,n)},checked:a}),(0,F.jsxs)("span",{children:[k[n],". "]}),(0,F.jsx)(ue.Z,{className:V,value:r}),y&&t&&(0,F.jsx)("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),y&&!t&&a&&(0,F.jsx)("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"})]},n)})),y&&(0,F.jsxs)(f.Fragment,{children:[(0,F.jsx)("div",{className:D}),(0,F.jsxs)("div",{className:"c-grey-333 mb5",children:[(0,F.jsx)("b",{children:"正确答案: "}),(N="",h.forEach((function(e,n){e.is_answer&&(N+=k[n])})),N)]}),(0,F.jsxs)("div",{className:"c-grey-333 mb10",children:[(0,F.jsx)("b",{children:"解析: "}),(null==c?void 0:c.analysis)||"暂无解析"]})]})]})})})),fe=(0,m.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n,t,a=e.problemset,i=e.dispatch,s=(0,f.useState)({}),c=p()(s,2),l=c[0],d=c[1],m=(0,f.useState)([]),h=p()(m,2),v=h[0],x=h[1],y=(0,f.useState)(!1),b=p()(y,2),j=b[0],k=b[1];(0,f.useEffect)((function(){var e;if("JUDGMENT"===(null==a||null===(e=a.actionTabs)||void 0===e?void 0:e.key)){var n,t=(0,le.cloneDeep)(null==a||null===(n=a.actionTabs)||void 0===n?void 0:n.params);d(t),x(t.choices)}}),[null==a||null===(n=a.actionTabs)||void 0===n?void 0:n.key]);var N=function(){var e=u()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(v.some((function(e){return null==e?void 0:e.checked}))){e.next=3;break}return _.ZP.warning("请您作答后再提交"),e.abrupt("return");case 3:j&&(t=(0,le.cloneDeep)(null==a||null===(n=a.actionTabs)||void 0===n?void 0:n.params),x(t.choices)),k(!j);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,F.jsx)(g.Z,{centered:!0,destroyOnClose:!0,open:"JUDGMENT"===a.actionTabs.key,title:"试题体验",okText:j?"重新答题":"提交答案",cancelText:"取消",width:708,onOk:N,onCancel:function(){d({}),x([]),k(!1),i({type:"problemset/setActionTabs",payload:{}})},children:(0,F.jsxs)("div",{children:[(0,F.jsx)("div",{className:"c-light-primary mb5 font16",children:"判断题"}),(0,F.jsx)(ue.Z,{value:null==l?void 0:l.name}),null==v?void 0:v.map((function(e,n){var t=e.is_answer,a=e.checked,r=e.choice_text,i="";return j&&t&&(i=Q),j&&!t&&a&&(i=L),(0,F.jsxs)("div",{style:{pointerEvents:j?"none":"auto"},className:"".concat(M," ").concat(i),children:[(0,F.jsx)(A.ZP,{onChange:function(e){return function(e,n){console.log(e.target.checked);var t=v.map((function(t,a){return o()(o()({},t),{},{checked:a===n&&e.target.checked})}));x(t)}(e,n)},checked:a}),(0,F.jsx)(ue.Z,{className:V,value:r}),j&&t&&(0,F.jsx)("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),j&&!t&&a&&(0,F.jsx)("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"})]},n)})),j&&(0,F.jsxs)(f.Fragment,{children:[(0,F.jsx)("div",{className:D}),(0,F.jsxs)("div",{className:"c-grey-333 mb5",children:[(0,F.jsx)("b",{children:"正确答案: "}),null===(t=v.find((function(e){return e.is_answer})))||void 0===t?void 0:t.choice_text]}),(0,F.jsxs)("div",{className:"c-grey-333 mb10",children:[(0,F.jsx)("b",{children:"解析: "}),(null==l?void 0:l.analysis)||"暂无解析"]})]})]})})})),me=(0,m.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n,t,a=e.problemset,i=e.dispatch,s=(0,f.useState)({}),c=p()(s,2),l=c[0],d=c[1],m=(0,f.useState)([]),h=p()(m,2),v=h[0],A=h[1],y=(0,f.useState)(!1),b=p()(y,2),j=b[0],k=b[1];(0,f.useEffect)((function(){var e;if("COMPLETION"===(null==a||null===(e=a.actionTabs)||void 0===e?void 0:e.key)){var n,t,r=(0,le.cloneDeep)(null==a||null===(n=a.actionTabs)||void 0===n?void 0:n.params);d(r),A(null==r||null===(t=r.standard_answer)||void 0===t?void 0:t.map((function(e){return{value:"",answer:(null==e?void 0:e.answer_text)||[]}})))}}),[null==a||null===(n=a.actionTabs)||void 0===n?void 0:n.key]);var N=function(){var e=u()(r()().mark((function e(){var n,t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!v.some((function(e){return""===(null==e?void 0:e.value)}))){e.next=3;break}return _.ZP.warning("请您作答后再提交"),e.abrupt("return");case 3:j&&(i=(0,le.cloneDeep)(null==a||null===(n=a.actionTabs)||void 0===n?void 0:n.params),A(null==i||null===(t=i.standard_answer)||void 0===t?void 0:t.map((function(e){return{value:"",answer:(null==e?void 0:e.answer_text)||[]}})))),k(!j);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,F.jsx)(g.Z,{centered:!0,destroyOnClose:!0,open:"COMPLETION"===a.actionTabs.key,title:"试题体验",okText:j?"重新答题":"提交答案",cancelText:"取消",width:708,onOk:N,onCancel:function(){d({}),A([]),k(!1),i({type:"problemset/setActionTabs",payload:{}})},children:(0,F.jsxs)("div",{children:[(0,F.jsx)("div",{className:"c-light-primary mb5 font16",children:"填空题"}),(0,F.jsx)(ue.Z,{value:null==l?void 0:l.name}),null==v?void 0:v.map((function(e,n){var t=e.value,a=e.answer,r="";return j&&null!=a&&a.includes(t)&&(r=Q),!j||null!=a&&a.includes(t)||(r=L),(0,F.jsxs)("div",{style:{pointerEvents:j?"none":"auto",marginTop:10},className:"".concat(M," ").concat(r),children:[(0,F.jsxs)("div",{style:{minWidth:80},children:["填空",n+1,"答案:"]}),(0,F.jsx)(x.Z.TextArea,{className:O,style:{width:610,marginRight:10},onChange:function(e){return function(e,n){var t=v.map((function(t,a){return o()(o()({},t),{},{value:a===n?e.target.value:t.value})}));A(t)}(e,n)},value:t}),j&&(null==a?void 0:a.includes(t))&&(0,F.jsx)("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),j&&!(null!=a&&a.includes(t))&&(0,F.jsx)("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"})]},n)})),j&&(0,F.jsxs)(f.Fragment,{children:[(0,F.jsx)("div",{className:D}),null==l||null===(t=l.standard_answer)||void 0===t?void 0:t.map((function(e,n){var t;return(0,F.jsxs)("div",{className:"c-grey-333 mb5",children:[(0,F.jsxs)("b",{children:["填空",n+1,"答案: "]}),(null==e||null===(t=e.answer_text)||void 0===t?void 0:t.join("、"))||""]})})),(0,F.jsxs)("div",{className:"c-grey-333 mb10",children:[(0,F.jsx)("b",{children:"解析: "}),(null==l?void 0:l.analysis)||"暂无解析"]})]})]})})})),he=t(24334),ve=(0,m.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n,t,a,i,c,l=e.problemset,d=e.dispatch,m=(0,f.useState)({}),h=p()(m,2),v=h[0],x=h[1],A=(0,f.useState)([]),y=p()(A,2),b=y[0],j=y[1],k=(0,f.useState)(!1),N=p()(k,2),w=N[0],C=N[1];(0,f.useEffect)((function(){var e;if("BPROGRAM"===(null==l||null===(e=l.actionTabs)||void 0===e?void 0:e.key)){var n,t,a=(0,le.cloneDeep)(null==l||null===(n=l.actionTabs)||void 0===n?void 0:n.params);x(a),j(null==a||null===(t=a.standard_answer)||void 0===t?void 0:t.map((function(e){return{value:"",answer:(null==e?void 0:e.answer_text)||[]}})))}}),[null==l||null===(n=l.actionTabs)||void 0===n?void 0:n.key]);var E=function(){var e=u()(r()().mark((function e(){var n,t,a,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!b.some((function(e){return""===(null==e?void 0:e.value)}))){e.next=3;break}return _.ZP.warning("请您作答后再提交"),e.abrupt("return");case 3:w?(a=(0,le.cloneDeep)(null==l||null===(n=l.actionTabs)||void 0===n?void 0:n.params),j(s()(null==a||null===(t=a.standard_answer)||void 0===t?void 0:t.map((function(e){return{value:"",answer:(null==e?void 0:e.answer_text)||[],type:""}}))))):(i=null==b?void 0:b.map((function(e,n){return o()(o()({},e),{},{type:e.types})})),j(i)),C(!w);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return console.log("---",b),(0,F.jsx)(g.Z,{centered:!0,destroyOnClose:!0,open:"BPROGRAM"===l.actionTabs.key,title:"试题体验",okText:w?"重新答题":"提交答案",cancelText:"取消",width:708,onOk:E,onCancel:function(){x({}),j([]),C(!1),d({type:"problemset/setActionTabs",payload:{}})},children:(0,F.jsxs)("div",{children:[(0,F.jsx)("div",{className:"c-light-primary mb5 font16",children:"程序填空题"}),(0,F.jsx)(ue.Z,{value:null==v||null===(t=v.program_attr)||void 0===t?void 0:t.description}),(null==v||null===(a=v.program_attr)||void 0===a?void 0:a.code)&&(0,F.jsx)(ue.Z,{showProgramFill:!0,onFillChange:function(e){var n=null==e?void 0:e.map((function(e,n){var t,a;return o()(o()({},e),{},{types:(null===(t=e.value)||void 0===t?void 0:t.trim())===(null===(a=e.answer)||void 0===a?void 0:a.trim())?"success":"warning"})}));j(n)},programFillValue:b,value:he.Base64.decode(null==v||null===(i=v.program_attr)||void 0===i?void 0:i.code)}),w&&(0,F.jsxs)(f.Fragment,{children:[(0,F.jsx)("div",{className:D}),null==v||null===(c=v.standard_answer)||void 0===c?void 0:c.map((function(e,n){return(0,F.jsxs)("div",{className:"c-grey-333 mb5",style:{display:"flex",alignItems:"baseline"},children:[(0,F.jsxs)("b",{children:["填空",n+1,"答案: "]}),(0,F.jsx)("pre",{children:(null==e?void 0:e.answer_text)||""})]})})),(0,F.jsxs)("div",{className:"c-grey-333 mb10",children:[(0,F.jsx)("b",{children:"解析: "}),(null==v?void 0:v.analysis)||"暂无解析"]})]})]})})})),xe=t(52777),ge={flex_box_center:"flex_box_center___oxvGV",flex_space_between:"flex_space_between___Pu_2g",flex_box_vertical_center:"flex_box_vertical_center____edsl",flex_box_center_end:"flex_box_center_end___ugvya",flex_box_column:"flex_box_column___B_Z0P",page:"page____U6m6",wrap:"wrap___Njoy9",title:"title___PCz5o",select:"select___MAQbm",contentWrap:"contentWrap___USVj3",pngIcon:"pngIcon___Sclgo",tabsWrap:"tabsWrap___xuKJS",searchWrap:"searchWrap___Z4nZX",addQuestionBtn:"addQuestionBtn___PwVCH",search:"search___pIDJi",searchIcon:"searchIcon___I_kVC",batchWrap:"batchWrap___OzbVH",customTable:"customTable___A_Uxs",row:"row___Sm61J",contentListWrap:"contentListWrap___o6fbG",li:"li___dAjon",bottom:"bottom___kfHPh",actionLeftItem:"actionLeftItem___gA062",questionTypeName:"questionTypeName___neVDt",more:"more___oTnCf",btnAdd:"btnAdd___Qdj8O",cancelC:"cancelC___ZCe2I",addC:"addC___yWAgq",actonBtn:"actonBtn___QmXSC",batch:"batch___wvp7O",btns:"btns___Nox9G",btn:"btn___AEGwM",treeWrapper:"treeWrapper___OS1_K",treeHeader:"treeHeader___T86dH",treeContent:"treeContent___AvQsn",action:"action___TlJrk",sendModal:"sendModal___HDDrU",line:"line___vWGHS",del:"del___I2neN",divider:"divider___ao5se",headerWrapper:"headerWrapper___KS6nP",exportBtn:"exportBtn___uePYs",tips:"tips___xnRXZ"},Ae=t(43428),_e=t(43604),ye="drawerWrap___pL0ai",be="title___D60AS",je="contentWrap___VyVzG",ke="totalInfo___wXopO",Ne="clear___Sbav5",we="problemset___jGIix",Ce="delete___zwK_M",Ee="deleteIcon___BYp0Q",Ie="createBtnWrapper___Qnnet",Ze=[],Se=function(e){Ze.forEach((function(n){e.target===n.element||Be.isParent(e.target,n.element)||n.callbacks.forEach((function(e){return e()}))}))};window.document.body?window.document.body.addEventListener("click",Se):window.addEventListener("DOMContentLoaded",(function(){window.document.body.addEventListener("click",Se)}));var Be={isParent:function(e,n){for(var t=e;t&&t.tagName&&"body"!==t.tagName.toLowerCase();){if(t===n)return!0;t=t.parentNode}return!1},init:function(e,n){var t=Ze.filter((function(n){return n.element===e}));return t.length>0?t[0].callbacks.push(n):Ze.push({element:e,callbacks:[n]}),{clear:function(){Ze=Ze.filter((function(n){return n.element!==e}))}}}},Te=Be,Pe=t(45865),Re=[{stateName:"single_questions_count",type:"SINGLE",typeName:"单选题"},{stateName:"multiple_questions_count",type:"MULTIPLE",typeName:"多选题"},{stateName:"judgement_questions_count",type:"JUDGMENT",typeName:"判断题"},{stateName:"completion_questions_count",type:"COMPLETION",typeName:"填空题"},{stateName:"subjective_questions_count",type:"SUBJECTIVE",typeName:"简答题"},{stateName:"program_questions_count",type:"PROGRAM",typeName:"编程题"},{stateName:"practical_questions_count",type:"PRACTICAL",typeName:"实训题"},{stateName:"combination_questions_count",type:"COMBINATION",typeName:"组合题"},{stateName:"bprogram_questions_count",type:"BPROGRAM",typeName:"程序填空题"}],Qe=function(e){var n=e.visible,t=e.basketData,a=e.basketTotal,r=e.onClose,i=void 0===r?function(){}:r,s=e.onDelete,c=void 0===s?function(){}:s,o=e.onClear,l=e.onSubmit,u=(0,f.useRef)(),d=(0,f.useRef)();(0,f.useEffect)((function(){if(d.current)return a>=0&&!u.current&&(u.current=Te.init(d.current,(function(){i()}))),function(){u.current&&u.current.clear()}}),[d.current]);var p=window.screen.width<=1440;return(0,F.jsx)(Ae.Z,{rootClassName:ye,placement:"right",closable:!1,mask:!1,open:n,forceRender:!0,width:p?130:160,onClose:i,children:a>0?(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)("div",{className:be,children:"试题篮"}),(0,F.jsxs)("div",{ref:d,className:je,children:[(0,F.jsxs)(I.Z,{wrap:!1,className:ke,align:"middle",children:[(0,F.jsx)(_e.Z,{span:14,children:"题目总数"}),(0,F.jsx)(_e.Z,{span:4,children:a}),(0,F.jsx)(_e.Z,{span:6,className:Ne,onClick:o,children:"清空"})]}),Re.map((function(e){return t[e.stateName]>0&&(0,F.jsxs)(I.Z,{align:"middle",wrap:!1,className:we,children:[(0,F.jsx)(_e.Z,{span:14,children:e.typeName}),(0,F.jsx)(_e.Z,{span:4,children:t[e.stateName]}),(0,F.jsx)(_e.Z,{span:6,className:Ce,children:(0,F.jsx)("i",{onClick:function(){return c(e.type)},className:"iconfont icon-piliangshanchu3 ".concat(Ee)})})]},e.type)})),(0,F.jsx)(I.Z,{justify:"center",className:Ie,children:(0,F.jsx)(Pe.Z,{block:!0,type:"primary",onClick:l,children:"创建试卷"})})]})]}):(0,F.jsxs)("div",{ref:d,children:[(0,F.jsx)("div",{className:be,children:"试题篮"}),(0,F.jsx)(S.Z,{customText:"请选择试题进行组卷",styles:{width:120},imgStyles:{width:120}})]})})},Oe=["problemset","globalSetting","loading","dispatch","onReloadData","onReloadBasketData"],Le={SINGLE:"单选题",MULTIPLE:"多选题",JUDGMENT:"判断题",COMPLETION:"填空题",SUBJECTIVE:"简答题",PROGRAM:"编程题",PRACTICAL:"实训题",COMBINATION:"组合题"},Me=(0,m.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n,t=e.problemset,a=(e.globalSetting,e.loading),i=e.dispatch,s=e.onReloadData,c=void 0===s?function(){}:s,o=e.onReloadBasketData,l=void 0===o?function(){}:o,d=(T()(e,Oe),function(){var e=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"problemset/basketDelete",payload:t.actionTabs.params});case 2:n=e.sent,i({type:"problemset/setActionTabs",payload:{}}),0===n.status&&(c(),l());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}());return(0,F.jsx)(g.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:"Problemset-BasketDelete"===t.actionTabs.key,title:"提示",okText:"确定",cancelText:"取消",confirmLoading:a["problemset/handleDelete"],width:"442px",onOk:d,onCancel:function(){i({type:"problemset/setActionTabs",payload:{}})},children:(0,F.jsxs)("div",{className:P,children:["是否删除试题篮中",Le[null===(n=t.actionTabs)||void 0===n||null===(n=n.params)||void 0===n?void 0:n.type]]})})})),Ve="hide___P6mxu",De="open___hazgP",Fe="basket___y6VHF",We="count___YEH5s",qe="iconWrap___l__Lj",Xe="icon___yiXgh",ze="name___tBtew",He=function(e){var n=e.count,t=e.visibleBasket,a=e.onToggleVisible,r=void 0===a?function(){}:a;return(0,F.jsx)(k.Z,{title:"试题篮",placement:"left",children:(0,F.jsxs)("div",{className:"".concat(t?De:Ve," ").concat(Fe),onClick:r,children:[n>0&&(0,F.jsx)("div",{className:We,children:n}),(0,F.jsx)("span",{className:qe,children:(0,F.jsx)("i",{className:"".concat(Xe," iconfont icon-shitilan")})}),(0,F.jsx)("div",{className:ze,children:"试题篮"})]})})},Ge=t(71369),Ye=t(79461),Ue=t(1079),Ke=t(13277),Je=t(78241),$e=t(28103),en="drawer___Bi9wT",nn="menu___t0_fV",tn="actived___zWm74",an="actived2___RRfRj",rn="subTag___EczBy",sn="directionName___H9hFf",cn="menuDirection___JkwbJ",on="listItem___kNMPl",ln="info___QKQMx",un="title___eGYd4",dn="titleLeft___ltIGt",pn="description___zs7Ow",fn="menuCourse___PygX2",mn="authorname___D4gcN",hn="tooltip-content___RseJD",vn=t(18240),xn=t(23337),gn=t(21325),An=t(35325),_n=(x.Z.Search,{id:"type",name:"来源",children:[{name:"全部",id:"all",type:"type"},{name:"我的",id:"mine",type:"type"}]}),yn={id:"diff",name:"难度",children:[{name:"全部",id:"",type:"diff"},{name:"初级",id:1,type:"diff"},{name:"中级",id:2,type:"diff"},{name:"中高级",id:3,type:"diff"},{name:"高级",id:4,type:"diff"}]},bn=(0,m.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t,a,i,c=e.classroomList,l=(e.loading,e.dispatch),d=e.cb,h=e.shixunIds,v=void 0===h?[]:h,x=(0,m.useParams)(),g=((0,m.useLocation)(),c.actionTabs,Je.Z.useForm()),A=(p()(g,1)[0],c.shixunLists),y=(0,f.useState)([]),j=p()(y,2),N=j[0],C=j[1],Z=(0,f.useState)([]),B=p()(Z,2),T=B[0],P=B[1],R=(0,f.useState)([]),Q=p()(R,2),O=Q[0],L=Q[1],M=(0,f.useState)({page:1,type:"all",diff:0,status:"published",order:"desc",limit:10,sort:"myshixuns_count",tag_level:null,sub_discipline_id:null,discipline_id:null,group_id:null}),V=p()(M,2),D=V[0],W=V[1];(0,f.useEffect)((function(){"选用实践项目"===c.actionTabs.key&&l({type:"classroomList/getShixunLists",payload:o()({},D)})}),[c.actionTabs.key]),(0,f.useEffect)((function(){q()}),[x]);var q=function(){var e=u()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,vn.I_)({});case 2:return n=e.sent,e.next=5,(0,An.ZP)("/api/users/user_setting_groups.json",{method:"get",params:{type:"Shixun"}});case 5:t=e.sent,L([{id:null,name:"全部"},{id:-1,name:"未加入目录"}].concat(s()((null==t?void 0:t.groups)||[]))),P((null==n?void 0:n.disciplines)||[]);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),X=function(e,n,t){D.tag_level=e,D.sub_discipline_id=n,D.discipline_id=t,D.page=1,W(o()({},D)),l({type:"classroomList/getShixunLists",payload:o()({},D)})},z=function(){l({type:"classroomList/setActionTabs",payload:{}}),W({page:1,type:"all",diff:0,status:"published",order:"desc",limit:10,sort:"myshixuns_count",tag_level:null,sub_discipline_id:null,discipline_id:null,group_id:null})};return"选用实践项目"!==c.actionTabs.key?null:(0,F.jsxs)(Ae.Z,{placement:"bottom",height:"100%",closable:!0,onClose:z,open:"选用实践项目"===c.actionTabs.key,rootClassName:en,footer:(0,F.jsxs)("div",{className:"tc",children:[(0,F.jsx)(w.ZP,{size:"middle",onClick:function(){z(),C([])},style:{marginRight:8},children:"取消"}),(0,F.jsx)(w.ZP,{size:"middle",onClick:u()(r()().mark((function e(){var n,t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=N[a],!v.includes(n)){e.next=4;break}return _.ZP.info("请勿重复选择:".concat(null==A||null===(t=A.shixun_list)||void 0===t||null===(t=t.find((function(e){return e.id===n})))||void 0===t?void 0:t.title)),e.abrupt("return",{v:void 0});case 4:case"end":return e.stop()}}),e)})),a=0;case 2:if(!(a<(null==N?void 0:N.length))){e.next=10;break}return e.delegateYield(n(),"t0",4);case 4:if(!(t=e.t0)){e.next=7;break}return e.abrupt("return",t.v);case 7:a++,e.next=2;break;case 10:z(),d(N),C([]);case 13:case"end":return e.stop()}}),e)}))),type:"primary",children:"确定"})]}),children:[(0,F.jsx)("section",{className:"tc",children:(0,F.jsx)(gn.Z,{onChange:function(e){W(o()(o()(o()({},D),e),{},{page:1})),l({type:"classroomList/getShixunLists",payload:o()(o()(o()({},D),e),{},{page:1})})}})}),(0,F.jsxs)("section",{className:"edu-container",children:[(0,F.jsxs)("ul",{className:nn,children:[(0,F.jsx)("li",{children:_n.name}),null==_n||null===(n=_n.children)||void 0===n?void 0:n.map((function(e,n){return(0,F.jsx)("li",{className:D[_n.id]==e.id?tn:"",onClick:function(){D[_n.id]=e.id,D.page=1,W(o()({},D)),l({type:"classroomList/getShixunLists",payload:o()({},D)})},children:(0,F.jsx)("strong",{children:e.name})},e.id)}))]}),(0,F.jsxs)("ul",{className:cn,children:[(0,F.jsx)("li",{className:sn,children:"方向"}),(0,F.jsx)("li",{className:D.discipline_id?"":tn,onClick:function(){X(null,null,null)},children:(0,F.jsx)("strong",{children:"全部"})}),null==T?void 0:T.map((function(e,n){return(0,F.jsxs)("li",{className:D.discipline_id==e.id?tn:"",children:[(0,F.jsx)("strong",{onClick:function(){X(1,null,e.id)},children:e.name}),(0,F.jsx)("div",{children:e.sub_disciplines.map((function(n,t){return(0,F.jsxs)("div",{className:"mt5",children:[(0,F.jsx)("div",{className:D.sub_discipline_id==n.id?"".concat(an," ").concat(rn):rn,onClick:function(){X(2,n.id,e.id)},children:n.name}),(0,F.jsx)("ul",{className:"mt5",children:n.tags&&n.tags.map((function(n,t){return(0,F.jsx)("li",{className:D.sub_discipline_id==n.id&&3===D.tag_level?an:"",onClick:function(){X(3,n.id,e.id)},children:n.name},t)}))})]},t)}))})]},n)}))]}),"mine"===D.type&&(0,F.jsxs)("ul",{className:nn,children:[(0,F.jsx)("li",{children:"目录"}),null==O?void 0:O.map((function(e,n){return(0,F.jsx)("li",{className:D.group_id==e.id?tn:"",onClick:function(){D.group_id=e.id,D.page=1,W(o()({},D)),l({type:"classroomList/getShixunLists",payload:o()({},D)})},children:(0,F.jsx)("strong",{children:e.name})},e.name)}))]}),(0,F.jsxs)("ul",{className:nn,children:[(0,F.jsx)("li",{children:yn.name}),null==yn||null===(t=yn.children)||void 0===t?void 0:t.map((function(e,n){return(0,F.jsx)("li",{className:D[yn.id]==e.id?tn:"",onClick:function(){D[yn.id]=e.id,D.page=1,W(o()({},D)),l({type:"classroomList/getShixunLists",payload:o()({},D)})},children:(0,F.jsx)("strong",{children:e.name})},e.name)}))]}),(0,F.jsxs)(I.Z,{children:[(0,F.jsx)(_e.Z,{flex:"1",children:(0,F.jsx)("div",{className:fn,style:{margin:"0px 15px"},children:(0,F.jsxs)("ul",{children:[(0,F.jsxs)("li",{children:["已选",(0,F.jsx)("span",{className:"c-blue",children:N.length}),"个实训"]}),(0,F.jsxs)("li",{children:["共",(0,F.jsx)("span",{className:"c-blue",children:A.shixuns_count}),"个课程"]}),(0,F.jsxs)("li",{className:"current",onClick:function(){var e=o()(o()({},D),{},{order:"asc"===D.order?"desc":"asc"});W(e),l({type:"classroomList/getShixunLists",payload:e})},children:["学习人数",(0,F.jsx)("p",{className:"edu-sorter current ".concat(D.order),children:"asc"===D.order?(0,F.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}):(0,F.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})})]})]})})}),(0,F.jsx)(_e.Z,{className:"c-grey-999",children:"仅已发布的实训进入本列表备选"})]}),null==A||null===(a=A.shixun_list)||void 0===a?void 0:a.map((function(e,n){return(0,F.jsxs)("div",{className:on,children:[(0,F.jsx)(b.Z,{checked:N.includes(e.id),value:e.id,disabled:null==e?void 0:e.need_authorize,onChange:function(n){N.indexOf(e.id);N.indexOf(e.id)>-1?C(N.filter((function(n){return n!==e.id}))):C(N.concat(e.id))}}),(0,F.jsxs)("div",{className:ln,children:[(0,F.jsx)("div",{className:un,children:(0,F.jsxs)("div",{className:dn,children:[(0,F.jsx)("a",{className:"c-black",href:"/shixuns/".concat(null==e?void 0:e.identifier,"/challenges"),target:"_blank",children:(0,F.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(null==e?void 0:e.need_authorize)&&(0,F.jsx)("span",{onClick:function(){(0,xn.rX)(!1)},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10",children:"需授权"}),(0,Ke.Ny)()&&1===(null==e?void 0:e.mark_status)&&(0,F.jsx)(k.Z,{title:null==e?void 0:e.mark_content,children:(0,F.jsx)("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10",children:"正常"})}),(0,Ke.Ny)()&&2===(null==e?void 0:e.mark_status)&&(0,F.jsx)(k.Z,{title:null==e?void 0:e.mark_content,children:(0,F.jsx)("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10",children:"需完善"})}),(0,Ke.Ny)()&&3===(null==e?void 0:e.mark_status)&&(0,F.jsx)(k.Z,{title:null==e?void 0:e.mark_content,children:(0,F.jsx)("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10",children:"无法使用"})})]})}),(0,F.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,F.jsx)("span",{className:pn,dangerouslySetInnerHTML:{__html:e.description}})}),(0,F.jsx)("div",{className:" mt15",children:e.challenge_names.map((function(e,n){return(0,F.jsxs)("span",{className:"mr30 font12",children:["第",n+1,"关 ",e," "]},n)}))}),(0,F.jsx)($e.Z,{dashed:!0}),(0,F.jsxs)("div",{className:"c-light-black mt20 font12",style:{display:"flex",justifyContent:"space-between"},children:[(0,F.jsxs)("div",{children:[(0,F.jsx)(k.Z,{overlayClassName:hn,title:(0,F.jsx)("div",{children:(0,F.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e?void 0:e.member_user_names}})}),children:(0,F.jsx)("span",{className:mn,dangerouslySetInnerHTML:{__html:null==e?void 0:e.member_user_names}})}),e.author_school_name&&(0,F.jsx)(f.Fragment,{children:(0,F.jsx)("span",{dangerouslySetInnerHTML:{__html:e.author_school_name}})})]}),(0,F.jsxs)("div",{children:[(0,F.jsxs)("span",{className:"mr30",children:["难度系数 ",e.level]}),(0,F.jsxs)("span",{children:["学习人数 ",e.study_count]})]})]})]})]},n)})),0===(null==A||null===(i=A.shixun_list)||void 0===i?void 0:i.length)&&(0,F.jsx)(S.Z,{}),(0,F.jsx)("p",{})]}),(0,F.jsx)("div",{className:"tc mt20",children:(0,F.jsx)(E.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:10,showSizeChanger:!1,current:D.page||1,showQuickJumper:!0,total:null==A?void 0:A.shixuns_count,onChange:function(e){var n=o()(o()({},D),{},{page:e});W(n),l({type:"classroomList/getShixunLists",payload:n})}})})]},"bottom")})),jn=t(64063),kn="operating___srUHx",Nn="tip___F8nWU",wn=t(49731),Cn=function(e,n){var t,a=e.data,r=e.height,i=void 0===r?400:r,s=Je.Z.useForm(),c=p()(s,1)[0],l=(0,f.useState)({}),u=p()(l,2),d=u[0],m=u[1];return(0,f.useEffect)((function(){a&&(m(a),c.setFieldsValue(o()({},a)))}),[a]),(0,f.useImperativeHandle)(n,(function(){return{form:c}})),(0,F.jsx)("div",{className:kn,style:{marginBottom:"0"},children:(0,F.jsxs)(Je.Z,{form:c,scrollToFirstError:!0,onValuesChange:function(){m(o()({},c.getFieldsValue()))},children:[(0,F.jsx)(Je.Z.Item,{name:"name",label:"标题:",rules:[{required:!0,message:"请输入标题"},{max:30,message:"请输入标题,最大限制30个字符"},{whitespace:!0,message:"请勿输入空格"}],children:(0,F.jsx)(x.Z,{placeholder:"请输入标题,最大限制30个字符",suffix:"".concat((null===(t=d.name)||void 0===t?void 0:t.length)||0,"/30")})}),(0,F.jsx)(Je.Z.Item,{name:"languages",label:"编程语言",rules:[{required:!0,message:"请选择编程语言"}],children:(0,F.jsxs)(b.Z.Group,{children:[(0,F.jsx)(b.Z,{value:"c",children:"C"}),(0,F.jsx)(b.Z,{value:"c++",children:"C++"}),(0,F.jsx)(b.Z,{value:"java",children:"Java"}),(0,F.jsx)(b.Z,{value:"python",children:"Python"})]})}),(0,F.jsx)("div",{className:Nn,children:"选择支持以下编程试题进行编译的语言"}),(0,F.jsx)("div",{style:{margin:"20px 0 12px 0px"},children:"说明"}),(0,F.jsx)(Je.Z.Item,{name:"description",children:(0,F.jsx)(wn.Z,{height:i,defaultValue:d.description||"",watch:!0})})]})})},En=(0,f.forwardRef)(Cn),In=t(12554),Zn=t(5623),Sn=v.Z.TabPane,Bn=x.Z.Search,Tn=x.Z.TextArea,Pn=function(e){return e.Mine="0",e.Public="1",e.Collection="2",e.TeachGroupShare="3",e}({}),Rn=(0,m.connect)((function(e){var n=e.classroomList,t=e.problemset,a=e.user,r=e.loading,i=e.globalSetting,s=e.shixunHomeworks;return{classroomList:n,problemset:t,user:a,globalSetting:i,loading:r.effects,shixunHomeworks:s}}))((function(e){var n,t,a,i,c,l=e.classroomList,d=e.problemset,x=e.user,B=(e.globalSetting,e.loading),T=e.dispatch,P=(e.match,e.shixunHomeworks),R=(0,m.useLocation)(),Q=(0,m.useParams)(),O=(0,m.useSearchParams)(),L=p()(O,1)[0],M=(0,f.useRef)(),V=(0,f.useState)({discipline_id:null,sub_discipline_id:null,tag_discipline_id:null,group_id:null,teach_group_id:null,clazz:null,type:"0",item_type:null,difficulty:null,keyword:null,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",id:L.get("id")||null,exam_id:Q.id||null,exercise_id:Q.categoryId||null}),D=p()(V,2),W=D[0],X=D[1],H=(0,f.useState)(0),G=p()(H,2),Y=G[0],K=G[1],J=(0,f.useState)([]),$=p()(J,2),ee=$[0],ne=$[1],te=(0,f.useState)(Pn.Mine),ie=p()(te,2),ce=ie[0],ue=ie[1],he=(0,f.useState)(0),Ae=p()(he,2),_e=Ae[0],ye=Ae[1],be=(0,f.useState)(-1),je=p()(be,2),ke=je[0],Ne=je[1],we=(0,f.useState)([]),Ce=p()(we,2),Ee=Ce[0],Ie=Ce[1],Ze=(0,f.useState)(!1),Se=p()(Ze,2),Be=(Se[0],Se[1]),Te=(0,f.useState)([]),Pe=p()(Te,2),Re=Pe[0],Oe=Pe[1],Le=(0,f.useState)(0),Ve=p()(Le,2),De=Ve[0],Fe=Ve[1],We=(0,f.useState)(!1),qe=p()(We,2),Xe=qe[0],ze=qe[1],Je=(0,f.useState)(!1),$e=p()(Je,2),en=$e[0],nn=$e[1],tn=(0,f.useRef)(!1),an=((0,f.useRef)(""),(0,f.useRef)()),rn=(0,f.useRef)(),sn=(0,f.useRef)(),cn=(0,f.useState)(),on=p()(cn,2),ln=on[0],un=on[1],dn=(0,f.useState)([]),pn=p()(dn,2),fn=pn[0],mn=pn[1],hn=(0,f.useRef)(!1),vn="/problemset"===R.pathname,xn=null===(n=R.pathname)||void 0===n?void 0:n.includes("program_homework"),gn=xn&&Q.categoryId&&null!==(t=R.pathname)&&void 0!==t&&t.includes("edit")?Q.categoryId:"",_n=gn?"编辑编程作业":"新建编程作业",yn=(0,f.useState)({}),kn=p()(yn,2),Nn=kn[0],wn=kn[1],Cn=(0,f.useState)(!1),Rn=p()(Cn,2),Qn=Rn[0],On=Rn[1],Ln=x.userInfo||{},Mn=Ln.admin,Vn=Ln.business,Dn=Ln.is_shixun_marker,Fn=Ln.is_teacher,Wn=Ln.user_identity,qn=Mn||Vn||Dn||Fn||"学生"!==Wn,Xn=(0,f.useState)("按更新时间降序"),zn=p()(Xn,2),Hn=zn[0],Gn=zn[1],Yn=P.commonHomeWorkAddDefaultData,Un=(0,f.useState)([]),Kn=p()(Un,2),Jn=Kn[0],$n=Kn[1],et=(0,f.useRef)(null),nt=(0,f.useState)(!1),tt=p()(nt,2),at=tt[0],rt=tt[1],it=(0,f.useState)([]),st=p()(it,2),ct=st[0],ot=st[1],lt=(0,f.useState)(""),ut=p()(lt,2),dt=ut[0],pt=ut[1],ft=(0,f.useState)(!1),mt=p()(ft,2),ht=mt[0],vt=mt[1],xt=(0,f.useRef)(null),gt=[{name:"按更新时间升序",type:"updated_at",direction:"asc"},{name:"按更新时间降序",type:"updated_at",direction:"desc"},{name:"按使用次数升序",type:"quotes",direction:"asc"},{name:"按使用次数降序",type:"quotes",direction:"desc"}];(0,f.useEffect)((function(){return document.body.setAttribute("data-custom","initial"),function(){document.body.removeAttribute("data-custom")}}),[]);var At=function(){var e=u()(r()().mark((function e(){var n,t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ae.$c)({id:gn});case 2:null!=(n=e.sent)&&n.name&&(a={description:n.description,languages:n.languages,name:n.name},xt.current.form.setFieldsValue(a),wn(o()({},a)),ot(s()(n.data)),mn(null===(t=n.data)||void 0===t?void 0:t.map((function(e){return e.id}))));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){gn&&At()}),[gn]),(0,f.useEffect)((function(){var e=(null==L?void 0:L.get("group_id"))||0;T({type:"problemset/getDisciplines",payload:{source:"question",group_id:e,group_type:ce}}),W.group_id=Number(e),X(W),bt(W).then((function(e){rt(!1)})),yt(W),jt(),_t()}),[]),(0,f.useEffect)((function(){return T({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),T({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),function(){T({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),T({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}}),[]),(0,f.useEffect)((function(){return T({type:"globalSetting/headerFixedToggle",payload:!0}),function(){T({type:"globalSetting/headerFixedToggle",payload:!1})}}),[]),(0,f.useEffect)((function(){return T({type:"globalSetting/headerFooterToggle",payload:vn}),function(){T({type:"globalSetting/headerFooterToggle",payload:!0})}}),[]),(0,f.useEffect)((function(){(0,Ue.Dk)(xn?_n:"试题库")}),[xn,_n]);var _t=function(){var e=u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:T({type:"problemset/getTeachGroupData"});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=d.basketData||{},n=e.completion_questions_count,t=void 0===n?0:n,a=e.judgement_questions_count,r=void 0===a?0:a,i=e.multiple_questions_count,s=void 0===i?0:i,c=e.practical_questions_count,o=void 0===c?0:c,l=e.program_questions_count,u=void 0===l?0:l,p=e.single_questions_count,f=void 0===p?0:p,m=e.subjective_questions_count,h=void 0===m?0:m,v=e.combination_questions_count,x=void 0===v?0:v,g=e.bprogram_questions_count;Fe(t+r+s+o+u+f+h+x+(void 0===g?0:g))}),[d.basketData]);var yt=function(){var e=u()(r()().mark((function e(n){var t,a,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return"3"===n.type?n.clazz="ItemBanksGroup":delete n.clazz,t=o()({},n),rt(!0),e.next=5,T({type:"problemset/getGroup",payload:o()({},t)});case 5:return null!=(a=e.sent)&&a.data&&$n((null==a?void 0:a.data)||[]),a&&(Oe((null==a?void 0:a.navigation)||[]),(null==a||null===(i=a.navigation)||void 0===i?void 0:i.length)>1?Xt(!1):Xt(!0)),xn||mn([]),rt(!1),e.abrupt("return",a);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),bt=function(){var e=u()(r()().mark((function e(n){var t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(t=o()({},n)).item_type=xn?"PROGRAM":n.item_type,t.keyword=n.keyword||"",rt(!0),e.next=6,T({type:"problemset/getItemBanks",payload:o()({},t)});case 6:if(!(a=e.sent)||403===a.status||401===a.status||500===a.status){e.next=17;break}return K(a.items_count||0),ne(a.items||[]),Ie(a.tag_disciplines||[]),un(a.used_shixun_ids||[]),kt(a.items||[]),xn||mn([]),ye((null==a?void 0:a.added_num)||0),rt(!1),e.abrupt("return",a);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),jt=function(){T({type:"problemset/getBasketList",payload:{}})},kt=function(e){var n=e.every((function(e){var n;return 0===(null===(n=e.program_attr)||void 0===n?void 0:n.status)}));tn.current=n},Nt=(0,f.useState)(!1),wt=p()(Nt,2),Ct=wt[0],Et=wt[1],It=function(e,n){W.page=e,W.per_page=n,X(W),bt(W),yt(W)},Zt=function(e){W.discipline_id="",W.sub_discipline_id="",W.tag_discipline_id="",W.item_type=null,W.difficulty=null,W.page=1,W.keyword=e,delete W.id,console.log(W,"paramsparamsparamsparamsparams"),e?(nn(!0),(0,In.tk)({name:e,copywriting:e,position:xn?"Practice":"ItemBank"})):nn(!1),Ne(-1),X(W),bt(W)},St=function(){W.per_page=20,X(W),bt(W)},Bt=function(e){var n=e.length===ee.length&&W.page>1?W.page-1:W.page;W.page=n,W.per_page=20,jt(),X(W),bt(W),yt(W)},Tt=function(){T({type:"problemset/setActionTabs",payload:{key:"Problemset-PublicReview"}})},Pt=function(){var e=u()(r()().mark((function e(n,t){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t){e.next=6;break}return e.next=3,(0,ae.lS)({id:n});case 3:e.t0=e.sent,e.next=9;break;case 6:return e.next=8,(0,ae.s)({id:n});case 8:e.t0=e.sent;case 9:0===(null==(a=e.t0)?void 0:a.status)&&St();case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Rt=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ia(n);case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Qt=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ta([n]);case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ot=function(e){rn.current="",an.current="",g.Z.confirm({centered:!0,width:530,icon:null,okText:"确定",cancelText:"取消",title:"试题纠错",content:(0,F.jsxs)("div",{className:"font14",children:[(0,F.jsx)("div",{children:"错误类型:"}),(0,F.jsxs)(A.ZP.Group,{className:"mt10",onChange:function(e){return an.current=e.target.value},children:[(0,F.jsx)(A.ZP,{value:"题干",children:"题干"}),(0,F.jsx)(A.ZP,{value:"答案",children:"答案"}),(0,F.jsx)(A.ZP,{value:"解析",children:"解析"}),(0,F.jsx)(A.ZP,{value:"属性",children:"属性"}),(0,F.jsx)(A.ZP,{value:"其它",children:"其它"})]}),(0,F.jsx)("div",{className:"mt10",children:"错误描述:"}),(0,F.jsx)(Tn,{className:"mt10",rows:4,defaultValue:rn.current,onChange:function(e){return rn.current=e.target.value}})]}),onOk:function(){return new Promise(function(){var n=u()(r()().mark((function n(t,a){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(an.current&&rn.current){n.next=3;break}return _.ZP.info("请填写错误类型和错误描述!"),n.abrupt("return",a());case 3:return n.next=5,(0,ae.L5)({id:e,clazz:an.current,description:rn.current});case 5:0===n.sent.status&&_.ZP.info("添加成功!"),t();case 8:case"end":return n.stop()}}),n)})));return function(e,t){return n.apply(this,arguments)}}())}})},Lt=function(e){T({type:"problemset/setActionTabs",payload:{key:"Problemset-SetPrivate",params:{id:e}}})},Mt=function(e){T({type:"problemset/setActionTabs",payload:{key:"Problemset-Delete",params:{id:e}}})},Vt=function(){var e=u()(r()().mark((function e(n){var t,a,i,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("PROGRAM"!==(t=n.item_type)){e.next=12;break}return a=n.program_attr.identifier,e.next=5,T({type:"problemset/startExperience",payload:{id:a}});case 5:if(0!==(i=e.sent).status){e.next=10;break}return s=i.identifier,(0,Ue.xg)("/myproblems/".concat(s)),e.abrupt("return");case 10:return _.ZP.warning(i.message),e.abrupt("return");case 12:T({type:"problemset/setActionTabs",payload:{key:t,params:n}});case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Dt=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!W.exam_id){e.next=6;break}return e.next=3,(0,ae.fY)({item_id:n,id:W.exam_id});case 3:return 0===e.sent.status&&St(),e.abrupt("return");case 6:if(null==W||!W.exercise_id){e.next=12;break}return e.next=9,(0,An.ZP)("/api/exercise_questions/delete_by_item_bank.json ",{method:"post",body:{exercise_id:null==W?void 0:W.exercise_id,item_bank_ids:[n]}});case 9:return 0===e.sent.status&&St(),e.abrupt("return");case 12:return e.next=14,T({type:"problemset/cancel",payload:{id:n,item_bank:1}});case 14:0===e.sent.status&&(St(),jt());case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ft=(0,f.useState)(!1),Wt=p()(Ft,2),qt=Wt[0],Xt=Wt[1],zt=function(){var e=u()(r()().mark((function e(n){var t,a,i,c=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:c.length>1&&void 0!==c[1]&&c[1],t=c.length>2&&void 0!==c[2]&&c[2],T({type:"problemset/getDisciplines",payload:{source:"question",group_id:Math.abs(n),group_type:"3"===ce?Pn.TeachGroupShare:Pn.Mine}}),W.discipline_id="",W.sub_discipline_id="",W.tag_discipline_id="",W.page=1,W.per_page=20,W.group_id=Math.abs(n),Ne(-1),X(W),t?((a=JSON.parse(JSON.stringify(Re))).splice(a.length-2,2),W.parents=a):W.parents=[].concat(s()(Re||[{id:0,name:"根目录"}]),s()((null===(i=(0,Ye.b)(M.current,n))||void 0===i?void 0:i.map((function(e){return{id:e.id,name:e.name}})))||[])),yt(o()({},W)).then((function(e){var t;Oe(null==e?void 0:e.navigation),(null==e||null===(t=e.navigation)||void 0===t?void 0:t.length)>1&&n?Xt(!0):Xt(!1)})),bt(W);case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ht=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!W.exam_id){e.next=6;break}return e.next=3,(0,ae.zh)({exam_id:W.exam_id,item_bank_ids:[n]});case 3:return 0===e.sent.status&&St(),e.abrupt("return");case 6:if(null==W||!W.exercise_id){e.next=12;break}return e.next=9,(0,An.ZP)("/api/exercises/".concat(null==W?void 0:W.exercise_id,"/select_questions.json"),{method:"post",body:{item_bank_ids:[n]}});case 9:return 0===e.sent.status&&St(),e.abrupt("return");case 12:if(200!==De){e.next=15;break}return _.ZP.info("已选200个试题(不能在选用更多试题)"),e.abrupt("return");case 15:return e.next=17,T({type:"problemset/select",payload:{item_bank_ids:[n]}});case 17:0===e.sent.status&&(St(),jt());case 19:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Gt=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=3;break}if(null!=fn&&fn.length){e.next=3;break}return e.abrupt("return",_.ZP.info("请先选择试题"));case 3:sn.current=[0],g.Z.confirm({centered:!0,width:500,okText:"确定",cancelText:"取消",title:"加入我的题库",maskClosable:!0,className:"custom-modal-divider",icon:null,content:(0,F.jsxs)("div",{className:"font14 ".concat(ge.overflow),style:{maxHeight:500,overflow:"auto"},children:[(0,F.jsx)("p",{className:"c-grey-333",children:"请选择加入的文件夹"}),(0,F.jsx)(y.Z,{spinning:at,children:(0,F.jsx)(z.Z,{defaultValue:!0,value:sn.current,onChange:function(e){return sn.current=e}})})]}),onOk:function(){var e=u()(r()().mark((function e(){var t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ae.Rp)({id:n,group_id:null===(t=sn.current)||void 0===t?void 0:t[0]});case 2:a=e.sent,sn.current=[],0===(null==a?void 0:a.status)&&(yt(W),St(),_.ZP.success("加入成功"));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Yt=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=3;break}if(null!=fn&&fn.length){e.next=3;break}return e.abrupt("return",_.ZP.info("请先选择试题"));case 3:sn.current=[0],g.Z.confirm({centered:!0,width:500,okText:"确定",cancelText:"取消",title:"移动到",maskClosable:!0,className:"custom-modal-divider",icon:null,content:(0,F.jsxs)("div",{className:"font14 ".concat(ge.overflow),style:{maxHeight:500,overflow:"auto"},children:[(0,F.jsxs)("div",{className:ge.tips,children:[(0,F.jsx)("div",{children:"提示:"}),(0,F.jsx)("div",{children:"1.若将已共享试题移入文件夹,则会撤销此试题原有的共享选项,以文件夹的共享选项为主;"}),(0,F.jsx)("div",{children:"2.若将已共享文件夹内的试题移出至根目录,则会撤销试题所有的共享选项。"})]}),(0,F.jsx)("p",{className:"c-grey-333",children:"请选择需要移动到的文件夹"}),(0,F.jsx)(y.Z,{spinning:at,children:(0,F.jsx)(z.Z,{defaultValue:!0,value:sn.current,onChange:function(e){return sn.current=e}})})]}),onOk:function(){var e=u()(r()().mark((function e(){var t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ae.LS)({ids:n?[n]:fn,groups_ids:null===(t=sn.current)||void 0===t?void 0:t[0]});case 2:a=e.sent,console.log("移动试题到指定文件夹的res",a),sn.current=[],0===(null==a?void 0:a.status)&&(yt(W),St());case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ut=function(){var e=u()(r()().mark((function e(n){var t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("撤销共享触发"),e.next=3,(0,ae.hg)({clazz:"ItemBank",id:n});case 3:t=e.sent,console.log(t,"撤销共享触发的res"),a=(null==t?void 0:t.groups)||[],sn.current=a.filter((function(e){return e.is_share})).map((function(e){return e.id})),g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"共享至教研团队",maskClosable:!0,icon:null,content:(0,F.jsxs)("div",{className:"font14 ".concat(ge.overflow),children:[(0,F.jsx)("p",{className:"".concat(ge.tips),children:"提示:如需撤销本题对选中教研团队的分享,取消选中并确定即可。"}),(0,F.jsx)(b.Z.Group,{className:ge.checkbox,defaultValue:null==a?void 0:a.map((function(e){return e.is_share?e.id:""})),children:null==a?void 0:a.map((function(e){return(0,F.jsxs)(b.Z,{value:e.id,onChange:function(){e.is_share=!e.is_share,console.log(a,"选中的data"),sn.current=a},children:[" ",e.name]},e.id)}))})]}),onOk:function(){var e=u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return sn.current=a.filter((function(e){return e.is_share})).map((function(e){return e.id})),console.log(sn.current,"joinGroupDataRef.current"),e.abrupt("return",new Promise(function(){var e=u()(r()().mark((function e(t,i){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(a,"看看这里的data"),e.next=3,(0,ae.GW)({ids:[n],clazz:"ItemBank",group_ids:sn.current});case 3:return s=e.sent,sn.current=[],0===(null==s?void 0:s.status)&&(_.ZP.info("操作成功"),St()),e.abrupt("return",t());case 7:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}()));case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Kt=function(e){var n=fn;if(null==n||!n.length)return _.ZP.info("请先选择试题");De+n.length>200&&e&&vn?_.ZP.info("试题篮中最多可再加入".concat(200-De,"题,当前选中").concat(n.length,"题,请重新选择")):e?Jt(n):$t(n)},Jt=function(){var e=u()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=s()(n),ee.forEach((function(e){var n;t.includes(e.id)&&("PROGRAM"===e.item_type&&0===(null===(n=e.program_attr)||void 0===n?void 0:n.status)&&(0,le.remove)(t,(function(n){return n===e.id})))})),g.Z.confirm({width:530,title:"提示",className:"custom-modal-divider ",icon:null,centered:!0,okText:"确定",cancelText:"取消",content:(0,F.jsxs)("div",{children:["当前已选择",n.length,"道试题,已加入过的试题或未发布的编程题将不会重复加入 "]}),onOk:function(){var e=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!W.exam_id){e.next=6;break}return e.next=3,(0,ae.zh)({exam_id:W.exam_id,item_bank_ids:t});case 3:n=e.sent,e.next=15;break;case 6:if(null==W||!W.exercise_id){e.next=12;break}return e.next=9,(0,An.ZP)("/api/exercises/".concat(null==W?void 0:W.exercise_id,"/select_questions.json"),{method:"post",body:{item_bank_ids:t}});case 9:n=e.sent,e.next=15;break;case 12:return e.next=14,T({type:"problemset/select",payload:{item_bank_ids:t}});case 14:n=e.sent;case 15:0===n.status&&(St(),jt());case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),$t=function(){var e=u()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!W.exam_id){e.next=6;break}return e.next=3,(0,An.ZP)("/api/examination_banks/".concat(W.exam_id,"/batch_revoke_item.json"),{method:"post",body:{item_ids:n}});case 3:t=e.sent,e.next=15;break;case 6:if(null==W||!W.exercise_id){e.next=12;break}return e.next=9,(0,An.ZP)("/api/exercise_questions/delete_by_item_bank.json ",{method:"post",body:{exercise_id:null==W?void 0:W.exercise_id,item_bank_ids:n}});case 9:t=e.sent,e.next=15;break;case 12:return e.next=14,T({type:"problemset/unselectAll",payload:{item_ids:n}});case 14:t=e.sent;case 15:0===t.status&&(St(),jt());case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ea=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!vn||200!==De){e.next=3;break}return _.ZP.info("已选200个试题(不能在选用更多试题)"),e.abrupt("return");case 3:if(!W.exam_id){e.next=10;break}return e.next=6,(0,ae.zh)({exam_id:W.exam_id,shixun_ids:n});case 6:0===e.sent.status&&St(),e.next=14;break;case 10:return e.next=12,T({type:"problemset/select",payload:{shixun_ids:n}});case 12:0===e.sent.status&&(jt(),St());case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),na=function(){var e=u()(r()().mark((function e(n){var t,a,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!==(t=d.teachGroupData)&&void 0!==t&&null!==(t=t.groups)&&void 0!==t&&t.length){e.next=2;break}return e.abrupt("return",_.ZP.info("您暂未创建或加入任何教研团队,请前往“我的个人中心-教研团队”查看"));case 2:return e.next=4,(0,An.ZP)("/api/teach_group_shares/get_group_status.json",{method:"get",params:{group_id:n}});case 4:if(i=e.sent,console.log(i,"判断可否共享-是否被共享过"),0===i.status){e.next=8;break}return e.abrupt("return");case 8:sn.current=null==i?void 0:i.data,g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"共享至教研团队",maskClosable:!0,icon:null,content:(0,F.jsxs)("div",{className:"font14 ".concat(ge.overflow),children:[(0,F.jsxs)("div",{className:ge.tips,children:[(0,F.jsx)("div",{children:"提示:"}),(0,F.jsx)("div",{children:"1.共享至教研团队后,在已共享的文件夹添加、删除试题或子文件夹等操作会同步至团队文件夹。若新试题无需共享,可新建文件夹管理试题。"}),(0,F.jsx)("div",{children:"2.如需撤销当前文件夹对选中教研团队的分享,取消选中并确定即可。"})]}),(0,F.jsx)(b.Z.Group,{className:ge.checkbox,defaultValue:sn.current.map((function(e){return e.is_share?e.id:""})),children:null==i||null===(a=i.data)||void 0===a?void 0:a.map((function(e){return(0,F.jsxs)(b.Z,{disabled:!e.can_share,value:e.id,onChange:function(){e.is_share=!e.is_share,console.log(i.data,"res.data"),sn.current=null==i?void 0:i.data},children:[" ",e.name]},e.id)}))})]}),onOk:function(){return new Promise(function(){var e=u()(r()().mark((function e(t,a){var s,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!==(s=sn.current)&&void 0!==s&&s.length){e.next=3;break}return _.ZP.info("请先选择教研团队"),e.abrupt("return",a());case 3:return e.next=5,(0,An.ZP)("/api/teach_group_shares/item_banks_group.json",{method:"post",body:{teach_groups:sn.current.map((function(e){return{id:e.id,is_share:e.is_share}})),group_id:n}});case 5:c=e.sent,console.log(c),0===(null==i?void 0:i.status)&&(_.ZP.success("操作成功"),sn.current=[],mn([]),St(),yt(W),t());case 8:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}});case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ta=function(e){var n,t;if(console.log("共享试题触发"),null===(n=d.teachGroupData)||void 0===n||null===(n=n.groups)||void 0===n||!n.length)return _.ZP.info("您暂未创建或加入任何教研团队,请前往“我的个人中心-教研团队”查看");g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"共享至教研团队",maskClosable:!0,icon:null,content:(0,F.jsxs)("div",{className:"font14 ".concat(ge.overflow),children:[(0,F.jsx)("div",{className:ge.tips,children:"提示:如需撤销本题对选中教研团队的分享,取消选中并确定即可。"}),(0,F.jsx)(b.Z.Group,{className:ge.checkbox,defaultValue:sn.current,onChange:function(e){return sn.current=e},children:null===(t=d.teachGroupData)||void 0===t||null===(t=t.groups)||void 0===t?void 0:t.map((function(e){return(0,F.jsx)(b.Z,{value:e.group_id,children:e.name},e.group_id)}))})]}),onOk:function(){return new Promise(function(){var n=u()(r()().mark((function n(t,a){var i,s;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(null!==(i=sn.current)&&void 0!==i&&i.length){n.next=3;break}return _.ZP.info("请先选择教研团队"),n.abrupt("return",a());case 3:return n.next=5,(0,ae.GW)({ids:e||fn,clazz:"ItemBank",group_ids:sn.current});case 5:0===(null==(s=n.sent)?void 0:s.status)&&(_.ZP.info("所选试题成功分享至教研团队"),sn.current=[],mn([]),St(),t());case 7:case"end":return n.stop()}}),n)})));return function(e,t){return n.apply(this,arguments)}}())},onCancel:function(){console.log("取消了"),sn.current=[]}})},aa=function(){var e=function(){var e=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Be(!0),e.next=3,(0,ae.nD)({ids:fn});case 3:n=e.sent,Be(!1),0===(null==n?void 0:n.status)&&g.Z.info({centered:!0,width:530,className:"custom-modal-divider ",okText:"确定",title:"删除结果",maskClosable:!1,keyboard:!1,icon:null,content:"本次成功删除".concat(n.success,"条试题,有").concat(n.fail,"条试题因为公开无法删除,请撤销后再进行删除。"),onOk:function(){Bt(new Array(n.success))}});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();null!=fn&&fn.length?g.Z.confirm({centered:!0,width:530,className:"custom-modal-divider ",okText:"确定",title:"提示",cancelText:"取消",icon:null,content:"本次选中了".concat(null==fn?void 0:fn.length,"条试题进行删除操作,删除后将无法恢复,请确认是否删除?"),onOk:e}):_.ZP.warning("请选择需要删除的试题")},ra=function(){var e,n;return null!=fn&&fn.length?null!=ee&&null!==(e=ee.filter((function(e){return fn.includes(e.id)})))&&void 0!==e&&e.every((function(e){return e.public}))?_.ZP.info("所选试题已公开,请重新选择"):null!=ee&&null!==(n=ee.filter((function(e){return fn.includes(e.id)})))&&void 0!==n&&n.find((function(e){var n;return"PROGRAM"===e.item_type&&0===(null===(n=e.program_attr)||void 0===n?void 0:n.status)}))?_.ZP.info("已选题中存在未发布的编程题"):void("1"===window.localStorage.getItem("problemset-set-public-hint-flag")||x.userInfo.professional_certification?ia():g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"公开规则告知",maskClosable:!0,icon:null,content:(0,F.jsxs)("div",{className:"font16 c-grey-333",children:["公开并经平台审核后,该题将在公共试题库可见,Educoder所有用户均可使用该题。",(0,F.jsx)("br",{}),"公开后不可修改,但可以撤销;撤销公开后可以修改。",(0,F.jsx)("br",{}),"是否确认申请公开?",(0,F.jsx)("br",{}),(0,F.jsx)(b.Z,{className:"mt10",defaultChecked:!1,onChange:function(e){return hn.current=e.target.checked},children:"不再提示"})]}),onOk:function(){ia()}})):_.ZP.info("请先选择试题")},ia=function(){var e=u()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ce===Pn.TeachGroupShare?1:2,e.next=3,(0,ae.Qp)({ids:n?[n]:fn,source:t});case 3:0===e.sent.status&&(hn.current&&window.localStorage.setItem("problemset-set-public-hint-flag","1"),hn.current=!1,mn([]),St());case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),sa=function(e){var n;g.Z.confirm({centered:!0,icon:null,title:"提示",className:"custom-modal-divider",content:(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)("div",{className:ge.modalContent,children:"发布后即可应用到自己管理的课堂"}),(0,F.jsx)("div",{className:ge.modalContent,children:" 是否确认发布?"})]}),okText:"确定",cancelText:"取消",onOk:(n=u()(r()().mark((function n(){var t;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,ae.MZ)({identifier:e});case 2:0===(null==(t=n.sent)?void 0:t.status)&&(_.ZP.success("发布成功"),St());case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},ca=function(e){var n;g.Z.confirm({centered:!0,icon:null,title:"提示",className:"custom-modal-divider",content:(0,F.jsx)("p",{className:ge.modalContent,children:"是否确认撤销发布?"}),okText:"确定",cancelText:"取消",onOk:(n=u()(r()().mark((function n(){var t;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,ae.sD)({identifier:e});case 2:0===(null==(t=n.sent)?void 0:t.status)&&(_.ZP.success("撤销发布成功"),St());case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},oa=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log("切换团队tab时触发",n),T({type:"problemset/getDisciplines",payload:{source:"question",teach_group_id:n,group_id:W.group_id,group_type:Pn.TeachGroupShare}}),W.page=1,W.clazz="ItemBanksGroup",W.teach_group_id=n,delete W.id,W.group_id=0,X(o()({},W)),bt(W),yt(W);case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),la=function(){var e=u()(r()().mark((function e(){var n,t,a,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ae.bF)({ids:fn});case 2:n=e.sent,t=n.data||{},a=t.unpublish_program_question_count,i=t.total_item_banks,0===a?g.Z.error({title:"错误",content:(0,F.jsx)("span",{children:"发布错误!请选择尚未发布的编程题进行发布"}),centered:!0,okText:"确认"}):g.Z.confirm({title:"提示",content:(0,F.jsxs)("span",{children:["当前选中",i,"题,其中包含",a,"道未发布的编程题, 请确认是否发布?"]}),centered:!0,onOk:function(){var e=u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ae.dt)({ids:fn});case 2:0===e.sent.status&&(_.ZP.success("发布成功"),St());case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ua=(j.Z,qn&&j.Z.Item,qn&&j.Z.Item,ce===Pn.Mine&&vn&&j.Z.Item,ce===Pn.Mine&&vn&&j.Z.Item,ce===Pn.Mine&&vn&&j.Z.Item,ce===Pn.Mine&&vn&&j.Z.Item,function(e){if(xn)if((null==ct?void 0:ct.length)<=0){var n=ee.filter((function(n){return e.includes(n.id)}));ot(s()(n)),mn(null==n?void 0:n.map((function(e){return e.id})))}else if(e.length>ct.length){var t,a=ee.filter((function(n){return e.includes(n.id)})),r=ct.map((function(e){return e.id})),i=a.filter((function(e){return!r.includes(e.id)}));ot([].concat(s()(ct),s()(i))),mn(null===(t=[].concat(s()(ct),s()(i)))||void 0===t?void 0:t.map((function(e){return e.id})))}else{var c=ct.filter((function(n){return e.includes(n.id)}));ot(s()(c)),mn(null==c?void 0:c.map((function(e){return e.id})))}else mn(e)}),da=function(e){if(xn)if(e){var n,t=null==ct?void 0:ct.map((function(e){return e.id})),a=ee.filter((function(e){return!t.includes(e.id)}));ot([].concat(s()(ct),s()(a))),mn(null===(n=[].concat(s()(ct),s()(a)))||void 0===n?void 0:n.map((function(e){return e.id})))}else{var r=null==ee?void 0:ee.map((function(e){return e.id})),i=ct.filter((function(e){return!r.includes(e.id)}));ot(s()(i)),mn(null==i?void 0:i.map((function(e){return e.id})))}else mn(e?null==ee?void 0:ee.map((function(e){return e.id})):[])},pa=[{type:"SINGLE",name:"单选题"},{type:"MULTIPLE",name:"多选题"},{type:"JUDGMENT",name:"判断题"},{type:"PROGRAM",name:"编程题"},{type:"SUBJECTIVE",name:"简答题"},{type:"COMPLETION",name:"填空题"},{type:"COMBINATION",name:"组合题"},{type:"BPROGRAM",name:"程序填空题"}],fa={1:"简单",2:"适中",3:"困难"};(0,f.useEffect)((function(){if(xn){var e=Q,n=e.coursesId,t=e.categoryId;T({type:"shixunHomeworks/addCommonHomeWorkDefaultData",payload:{category:t,coursesId:n,type:5}})}}),[xn]);var ma=function(){var e=u()(r()().mark((function e(){var n,t,a,i,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,xt.current.form.validateFields();case 3:if(n=xt.current.form.getFieldsValue(),!((null==ct?void 0:ct.length)<=0)){e.next=8;break}return document.getElementById("topicdom").scrollIntoView({behavior:"smooth"}),_.ZP.info("请选择编程题"),e.abrupt("return");case 8:return On(!0),a=(t=Q).coursesId,i=t.categoryId,e.next=12,(0,An.ZP)(gn?"/api/homework_commons/".concat(i,"/update_hack.json"):"/api/courses/".concat(a,"/homework_commons.json"),{method:gn?"put":"post",body:o()(o()({},n),{},{coursesId:a,category:i,type:5,hack_ids:null==ct?void 0:ct.map((function(e){return e.id}))})});case 12:0===(null==(s=e.sent)?void 0:s.status)&&m.history.push("/classrooms/".concat(Q.coursesId,"/program_homework/").concat(gn?i:s.homework_id,"/detail?tabs=1")),On(!1),e.next=20;break;case 17:e.prev=17,e.t0=e.catch(0),document.body.scrollIntoView();case 20:case"end":return e.stop()}}),e,null,[[0,17]])})));return function(){return e.apply(this,arguments)}}();return(0,F.jsxs)("div",{className:ge.page,children:[(0,F.jsxs)("section",{children:[(0,F.jsxs)("div",{className:ge.wrap,children:[Yn.course_name&&xn&&(0,F.jsx)("section",{className:"animated fadeIn",children:(0,F.jsx)("aside",{className:"mt10",children:Yn.category&&(0,F.jsxs)(N.Z,{separator:">",children:[(0,F.jsx)(N.Z.Item,{children:(0,F.jsx)(m.Link,{to:"/classrooms/".concat(Yn.course_id,"/program_homework"),children:Yn.course_name})}),(0,F.jsx)(N.Z.Item,{children:(0,F.jsx)(m.Link,{to:"/classrooms/".concat(Yn.course_id,"/program_homework"),children:Yn.category.category_name})}),(0,F.jsx)(N.Z.Item,{children:_n})]})})}),(0,F.jsx)("div",{className:ge.title,children:xn?_n:"试题库"}),xn&&(0,F.jsx)(En,{height:250,data:Nn,ref:xt}),(0,F.jsxs)("div",{className:ge.headerWrapper,id:"topicdom",children:[(0,F.jsx)("div",{className:ge.tabsWrap,children:(0,F.jsxs)(v.Z,{activeKey:ce,onChange:function(e){T({type:"problemset/getDisciplines",payload:{source:"question",group_id:0,group_type:e}}),W.discipline_id="",W.sub_discipline_id="",W.tag_discipline_id="",W.item_type=null,W.difficulty=null,W.type=e,"0"===e?(Xt(!1),W.group_id=0,W.teach_group_id=0):(Xt(!0),W.group_id=null),W.only_published=!("3"!==e||!xn)||null,"3"===e?(W.clazz="ItemBanksGroup",Et(!0)):Et(!1),W.page=1,W.per_page=20,delete W.id,Ne(-1),ue(e),X(W),bt(W),"1"!==e&&"2"!==e&&yt(W),Xt(!0)},tabBarExtraContent:(0,F.jsxs)("div",{className:ge.searchWrap,children:[ce===Pn.Mine&&vn&&(0,F.jsxs)(w.ZP,{className:ge.addQuestionBtn,onClick:function(){var e={discipline_id:"&discipline_id=".concat(W.discipline_id),sub_discipline_id:"&sub_discipline_id=".concat(W.sub_discipline_id),tag_discipline_id:"&sub_discipline_id=".concat(W.tag_discipline_id),difficulty:"&difficulty=".concat(W.difficulty),item_type:"&item_type=".concat(W.item_type),group_id:"&group_id=".concat(W.group_id||0)},n="/problemset/newitem?pages=".concat(W.page);Object.keys(e).forEach((function(t){W[t]&&(n+=e[t])})),null===m.history||void 0===m.history||m.history.push(n)},children:[(0,F.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAoCAYAAACb3CikAAAAAXNSR0IArs4c6QAABJFJREFUWEftWF1oHFUU/u7MZmazm4Q0tS/RmARSba0tDVazqyB9sVYlDzWRllopErWlER9EFFGRIuqDT0UoQaO0adKkQqui+FKhQmqSQn8o1cbYQH9Iia3QNN387Pwemdmdyd472Z0kRMhD7ssddu4997vnfOc7Z5YRkYwlMNgyECEKyx4RabmEPfL39mdham0EqgIYAEJmDg7xrbfSmZ3BGECUmZ3hPWfnFCB/gbXHP3PXillDf754lQhVsxrKQvIO8jHm/SEUKiQluhYPHb0SAGJdajYzXuBvMKtHGAMRgXlXnqceOXsjUrQJj3b9KAD5jZkXDxqePQKBgcGZXQ9ln53ZBSq8DxAwZL1rT2JvFq0/1iYA+TKiXzidnjEY5lr+aMczuR7ynp0572DS58rG7o94IKP7VW10aNLbKJItQN5c9mVcxnE78FoMpRNWST6s1He28ECG3oulUyP3/NAQoNS+Drl0zTyj76UND8y6NwjjWrubPV4yADgZ3dT1HA/kwlsVU8bYbf9UIqhVjZDj1XmAzC901uR1aCM/+7ZcpjF2tvjxjgQHZPqP1kp7YuKGLxuiMATgBJSDd0EAZ1ZUfM4wR0CG4g0d6zgg2vnWWkObuJIvDiIZxXVzImfOpqxHbsYTh6o5IPr5fesMffKiH0SBfcF0FnWXd0FY+ru7mTQeTxxayQFJn9uTNPWp3nw6EaYjhQtCMK0coBKYGUt2RDkgU2dbtpCh/+Ipq5OPal0LImWLkzXm+CC04W+zPMpmDpgWSx6J82Qd2N1sk9XjhdG5ofJgIyIli5M15sQ1aNd/8qtgthZOxJKd5bxHBl55A2Qf9JVQULSwZA0PDU/vTM6xu7Fk5308R87s+sC27P1e+gaVMX9Zn0VYg8VZSDP3nmC348muSt4j/S8fAOzWXOXL7ScClkNdEKb5LvzLseTRDTxH+nYcI6DJ54hYxAL9iChQC6gEDL/Gkj1bRSADYNiUWy3V1Xsglz2ygBOCRdAavwx9+KucCkKQZOlItKH7VR5I//ZREFbNSDxBqd4GuaR2cWpN6ir0Gz/w/Y3EPo0lej6eAXJpX9l06t87fIcappSCshZqUvNcRZbVl5SGzu99IOaZnUnD1Ho9W16Z5sgqGJt3VonNNIDi4hU1qG8f8YFo/U2vEdlt3FniSWLnM19hEe1J0j/R5IkH3Et7Xbzev+0bsq3duUBCinzh74W50JtF2tUnT+zlgfQ1/gWiukL7w9qTMFkRHSJH1GciieOnZoCca16tp6cGuS+g2RAFm1hBswVdKfyFdVN56t0aYLPbOLqhMfteeJ/I+iQARDAkNj4BD+RZb7BSjKeLUEK3XJbpKEdRRf3h0voPW3zxJPpOMU5/PQxQVRj35hL2QNcG4K6pYnLsFmyDYKQJKzfstVZtfHoF8PCUD8T8fcsOss3uhRwStseCjRQB2nQaZtoCiqpRvv5tirKxd9T7nz+Qu58ZvZv7GZBwfgxr7ebSk1pQYbAYdNuEIREiJXWAUoNI+RNQKh6DfOdUj1K5dZd4iSX8t0SYv/+n98seER37H8mkzkc00C7pAAAAAElFTkSuQmCC",className:ge.pngIcon,alt:""}),"新增试题"]}),(0,F.jsx)(Bn,{allowClear:!0,suffix:(0,F.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(ge.searchIcon),onClick:function(){return Zt(W.keyword)}}),className:ge.search,placeholder:"请输入题号或其他关键词进行搜索",size:"middle",onChange:function(e){W.keyword=e.target.value,X(o()({},W))},onSearch:Zt})]}),children:[(0,F.jsx)(Sn,{tab:"公共"},"1"),(null===(a=d.teachGroupData)||void 0===a||null===(a=a.groups)||void 0===a?void 0:a.length)&&(0,F.jsx)(Sn,{tab:"团队共享"},"3"),!(0,Ke.ag)()&&!(0,Ke.JA)()&&!xn&&(0,F.jsx)(Sn,{tab:"收藏夹"},"2"),(0,F.jsx)(Sn,{tab:"我创建的"},"0")]})}),(0,F.jsx)(h.S,{showSelectAll:!1,className:ge.select,disciplinesData:null===(i=d.disciplinesData)||void 0===i?void 0:i.disciplines,knowledgeData:Ee,directionValue:W.discipline_id,subDisciplineValue:W.sub_discipline_id,typeValue:W.item_type,isprogram_homework:xn,showKnowledge:!0,name:dt,setname:pt,difficultyValue:W.difficulty,showShixun:!(0,Ke.JA)()&&!W.exercise_id&&ce!==Pn.TeachGroupShare&&ce!==Pn.Public,onShixunChange:function(){T({type:"classroomList/setActionTabs",payload:{key:"选用实践项目"}})},onDirectionChange:function(e,n){W.discipline_id=e||"",W.sub_discipline_id=n||"",W.tag_discipline_id="",W.page=1,W.per_page=20,delete W.id,Ne(-1),X(W),bt(W),"3"!==ce&&"0"!==ce||yt(o()(o()({},W),{},{parents:Re.slice(0,-1)}))},onTypeChange:function(e){W.item_type=e||"",W.page=1,W.per_page=20,X(W),bt(W),"3"!==ce&&"0"!==ce||yt(o()(o()({},W),{},{parents:Re.slice(0,-1)}))},onDifficultyChange:function(e){W.difficulty=e||"",W.page=1,W.per_page=20,delete W.id,X(W),bt(W),"3"!==ce&&"0"!==ce||yt(o()(o()({},W),{},{parents:Re.slice(0,-1)}))},knowledgeValue:ke,onKnowledgeChange:function(e){W.tag_discipline_id=e,W.page=1,W.per_page=20,delete W.id,-1===e&&(W.discipline_id="",W.sub_discipline_id="",W.tag_discipline_id=""),Ne(e),X(W),bt(W),"3"!==ce&&"0"!==ce||yt(o()(o()({},W),{},{parents:Re.slice(0,-1)}))},teachGroupData:null===(c=d.teachGroupData)||void 0===c?void 0:c.groups,onTeachGroupChange:oa,teachGroupValue:W.teach_group_id,showTeachGroup:Ct})]}),(0,F.jsxs)("div",{className:ge.treeWrapper,style:{display:ce===Pn.Mine||ce===Pn.TeachGroupShare?"block":"none"},children:[(0,F.jsxs)("div",{className:ge.treeHeader,children:[(0,F.jsx)(xe.Z,{activeTabsKey:ce,data:Re,onClick:zt}),ce===Pn.Mine&&(0,F.jsxs)(w.ZP,{type:"link",onClick:function(){T({type:"problemset/setActionTabs",payload:{key:"新建文件夹",params:W}})},className:ge.exportBtn,children:[(0,F.jsx)("img",{src:Zn,alt:"",className:ge.pngIcon}),"新建文件夹"]})]}),(0,F.jsx)(y.Z,{spinning:at,children:(0,F.jsx)("div",{ref:et,className:Jn.length?ge.treeContent:"",style:{maxHeight:"220px",overflow:"auto"},children:(0,F.jsx)(Ye.Z,{setRootData:function(e){M.current=e},isProblemset:ce===Pn.Mine&&vn,reloadData:St,data:Jn,onShare:na,onOpen:zt,activeTabsKey:ce,params:W,navigation:Re})})})]}),(0,F.jsxs)("div",{className:ge.contentWrap,children:[(0,F.jsxs)("div",{className:ge.batchWrap,children:[(0,F.jsxs)("div",{style:{flex:1,display:"flex",alignItems:"center"},children:[!xn&&(0,F.jsx)("div",{className:"font14",children:(0,F.jsx)(C.Z,{dropdownRender:function(){return(0,F.jsx)(j.Z,{selectedKeys:[Hn],children:null==gt?void 0:gt.map((function(e,n){return(0,F.jsx)(j.Z.Item,{onClick:function(){return function(e){W.sort_by=e.type,W.sort_direction=e.direction,W.page=1,W.per_page=20,Gn(e.name),X(W),bt(W),yt(o()(o()({},W),{},{parents:Re.slice(0,-1)}))}(e)},children:e.name},e.name)}))})},children:(0,F.jsxs)("span",{style:{color:"#464F66"},children:[(0,F.jsx)("i",{className:"iconfont icon-paixu font14 mr5 c-light-primary"}),Hn]})})}),xn&&(0,F.jsx)("div",{children:(0,F.jsxs)(b.Z,{checked:(null==ee?void 0:ee.filter((function(e){return null==ct?void 0:ct.map((function(e){return e.id})).includes(e.id)})).length)===ee.length,onChange:function(e){return da(e.target.checked)},children:["本页全选",(0,F.jsxs)("span",{style:{color:"#999",fontSize:12},children:["/已选(",null==fn?void 0:fn.length,")"]})]})}),xn&&(0,F.jsxs)(g.Z,{open:ht,centered:!0,width:700,okText:"确认".concat(gn?"编辑":"新建"),onCancel:function(){return vt(!1)},cancelText:"返回列表",onOk:ma,confirmLoading:Qn,title:"查看已选",children:[(0,F.jsxs)("div",{className:"font14 c-light-primary mb10",children:["已选",null==ct?void 0:ct.length,"个"]}),(0,F.jsx)("div",{style:{height:400,overflow:"auto"},children:null==ct?void 0:ct.map((function(e,n){var t,a,r,i;return(0,F.jsxs)("div",{className:ge.sendModal,children:[(0,F.jsxs)("div",{className:ge.li,children:[(0,F.jsx)("p",{children:null==e?void 0:e.name}),(0,F.jsxs)("div",{className:ge.bottom,children:[(0,F.jsx)("span",{className:"c-grey-333",children:"编程题"}),(0,F.jsx)("i",{className:ge.line}),(0,F.jsxs)("span",{className:"c-grey-333",children:[1===e.difficulty&&"简单",2===e.difficulty&&"适中",3===e.difficulty&&"困难"]}),(0,F.jsx)("i",{className:ge.line}),(0,F.jsxs)("span",{children:["创建者 ",(0,F.jsx)(k.Z,{title:null==e||null===(t=e.author)||void 0===t?void 0:t.name,children:(0,F.jsx)("span",{className:"c-grey-333",children:(null==e||null===(a=e.author)||void 0===a||null===(a=a.name)||void 0===a?void 0:a.length)>6?(null==e||null===(r=e.author)||void 0===r||null===(r=r.name)||void 0===r?void 0:r.substr(0,3))+"...":null==e||null===(i=e.author)||void 0===i?void 0:i.name})})]}),(0,F.jsx)("i",{className:ge.line}),(0,F.jsxs)("span",{className:ge.des,children:["更新 ",(0,F.jsx)("span",{className:"c-grey-333",children:null==e?void 0:e.updated_at})]})]})]}),(0,F.jsx)("div",{className:ge.del,onClick:function(){ua(ct.filter((function(n){return n.id!==e.id})).map((function(e){return e.id})))},children:"删除"})]},n)}))})]})]}),(0,F.jsx)("div",{children:ce===Pn.Mine&&vn&&(0,F.jsxs)(w.ZP,{onClick:function(){null!=fn&&fn.length?g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"导出提示",maskClosable:!0,icon:null,content:(0,F.jsxs)("div",{className:"font14 ".concat(ge.overflow),children:["已选中",null==fn?void 0:fn.length,"道题,其中编程题与实训题暂不支持导出。"]}),onOk:function(){(0,jn.rQ)({ids:fn})}}):T({type:"problemset/setActionTabs",payload:{key:"导出试题",params:W}})},type:"link",className:ge.exportBtn,children:[(0,F.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAoCAYAAACFFRgXAAAAAXNSR0IArs4c6QAABIdJREFUWEftWGtMm1UYfg5taScYNhbt5qAFioMRE6aRkGiQP8vEJcZFZ5YYr9Fd3NTID/3hdS5xXoKZZpvrNsBtJotZlkxHyOIIZjLnLiSGxUWHQKXQsoGAjmAp7dcecw609Lt5GN/XTLOdP6f9Lud73ud93ve85yWUUgv+w4MQEkuFR24CNtlbNx7DvmCshtKYFxR5lAKEAGxmI/GbzYYHQYAQy0ZPnrXZkIZ7ApFeBtYwIAAUFASEz9zg6d9sZoOCBu50OfKNAe6flNjS2oN9mN2bAiD/pwY0G6OLXXbZx645S/SkAFZKgFIKQgjYPC2SFNhaJighJ4xNYKQodjnMAKzNjYZLZS5XwZs2jhnJzVEZDHMA631AyY8yCpWAEt7QXY8QePINSsIXYBrWUbAia6gZncooySyiFvmM8DnjZjGsG3KKqFe4XPWaADCLWo9RDftY0M02zyoBKfOGIHEzCRW75hkLOl9/WEr6VLlzCDSgygHKIFOnHXjmCrhgZ2V1SJp45+ya89UziT0162rp5N99rk5i6o2k8kjF9xZYtlyp7TjJNxdRtZYACqCavXBuTbv+zqRgTJQFknuMjsQYMZVHKhJMcOBCwAvO23Wzwmx2KrOfuQnYbEZVcSzSsJ4kOsovoW/Sn1xvs28d9noOYH3PM+iP9OHzogY0jR7FybFWfOTejqWOUuRYc9AwuAf1Q14cLP4KC223IUanFPdxcBtWLXgYh0cOoePvn3TtnrMkLpR3ovxCiWzhlTkPYdOiV/DlH19gde5jeKp7Ld5Y8i4P0g+CW2GBBV+XHseLvuexx7Mf67qfxkA0mFxjd1Ej9g/tw7nxM+YD/v2eK9hxeTtfOBQPwTu4g//+rGA3Vsx/EFUXKzAqjaCl7BQ2+V5AV7hTBqJ5WSvax89iTBrj1xuH9mKbuw4HhurTA/jScj/W+57lH4vGIzgzfppXZk2lLXDanHiu+wlcnPgZJ8ra8LJvAzrDv/Jnc60LMRkP43DJMTQMejEsDfPrDPwnBTvTB1hLEq8ufg2325w4NHwQuwr3YeUvD6D2jtdhJ3a8F3gL2RnZOFF2Cmt/Ww2vp1ElCab7tDHcdlc7/pJGk25m8tjg3Iwnux5HmIbx0qJaTMRDXM9b8t/H3Vn3wpHhQN3Ah2j+8xvsKqyHy+4GRZyvwZ4rmbcM991aBYlG+bVPL9fhu6stMinNOejSnb701hcCzj2dFaY2yXq9AKZ+l0StkhCws2nxm9HcsbevN2gOdiR7qxCwktneYEhKVGti1q/xFK0o31g9XJiXZawengKsPYTHeg1AqadsrUOsYcD+YGj2BbzIBRoFu7KVVLDkFmMM+wdC0nSfZKZ6n2kjyCt6dYUuqvjlKYwQuI0C7uq9KmXabCLu+H0VgbK+kNjeyGQUS4vmG2O49YcOyZ1XiMxMm0YrSnZKTx7pk40g8RtJkyKRKPqCfqyoWm4M8NHjbb3UpGagyE2EIPDoqmpjzcBj3/5YE4tL3nSDZmAtGdaNj9Tcb6zdKmLF7Ps3XgfebAZF6/3vGf4HhYa6OsTsTGoAAAAASUVORK5CYII=",className:ge.pngIcon}),(0,F.jsx)("span",{children:"导出试题"})]})})]}),en?(0,F.jsxs)("div",{children:[(0,F.jsxs)(w.ZP,{style:{paddingLeft:0},onClick:function(){W.page=1,W.keyword=null,delete W.id,X(W),nn(!1),bt(W),yt(o()(o()({},W),{},{parents:Re.slice(0,-1)}))},type:"link",children:[" ",(0,F.jsx)("i",{className:"iconfont icon-fanhui2 font14"}),"返回"]}),(0,F.jsxs)("span",{className:"font14 mr20 c-grey-333",children:["搜索“",W.keyword,"”"]})]}):null,(0,F.jsx)("div",{className:ge.contentListWrap,children:0!==Y?(0,F.jsx)(y.Z,{size:"middle",spinning:B["problemset/getItemBanks"],children:ee.map((function(e,n){var t,a,r,i,s,c,o,l;return(0,F.jsxs)("div",{className:ge.li,children:[(0,F.jsx)("div",{className:ge.top,children:(0,F.jsx)(Ge.Z,{data:e,selectIds:fn,onSelectCheckBox:ua},e.id)}),(0,F.jsxs)("div",{className:ge.bottom,children:[(0,F.jsxs)("p",{className:"".concat(ge.actionLeftItem," ").concat(ge.questionTypeName),children:["No.",null==e?void 0:e.id]}),(0,F.jsx)("p",{className:"".concat(ge.actionLeftItem," ").concat(ge.questionTypeName),children:null===(t=pa.find((function(n){return n.type===e.item_type})))||void 0===t?void 0:t.name}),(0,F.jsx)("p",{className:ge.actionLeftItem,children:fa[e.difficulty]}),(0,F.jsxs)("p",{className:ge.actionLeftItem,children:["创建者",(0,F.jsx)(k.Z,{title:null==e||null===(a=e.author)||void 0===a?void 0:a.name,children:(0,F.jsx)("span",{className:"c-grey-333",children:(null==e||null===(r=e.author)||void 0===r||null===(r=r.name)||void 0===r?void 0:r.length)>6?(null==e||null===(i=e.author)||void 0===i||null===(i=i.name)||void 0===i?void 0:i.substr(0,5))+"...":null==e||null===(s=e.author)||void 0===s?void 0:s.name})})]}),(0,F.jsxs)("p",{className:ge.actionLeftItem,children:["更新",(0,F.jsx)("span",{className:"c-grey-333",children:null==e?void 0:e.updated_at})]}),(0,F.jsxs)("p",{className:ge.actionLeftItem,children:["使用次数",(0,F.jsx)("span",{className:"c-grey-333",children:null==e?void 0:e.quotes})]}),!xn&&(0,F.jsx)("div",{className:ge.more,children:(c=e,l=c.id<0?"--":qn?c[W.exercise_id?"added":"choosed"]?(0,F.jsx)("span",{className:ge.btnAdd,onClick:function(e){e.target.style.pointerEvents="none",Dt(c.id)},children:vn?"移出试题篮":(0,F.jsxs)("span",{children:[(0,F.jsx)("b",{className:"iconfont icon-yichu ".concat(ge.cancelC)}),"移出"]})},1):"PROGRAM"===c.item_type&&0===(null===(o=c.program_attr)||void 0===o?void 0:o.status)?(0,F.jsx)(k.Z,{placement:"top",title:"编程题未发布,不能加入!",children:(0,F.jsxs)("span",{className:ge.btnAdd,style:{cursor:"not-allowed",background:"#E3E6EC",color:"#B1BACD"},children:[" ",vn?"加入试题篮":(0,F.jsxs)("span",{style:{padding:"0 3px"},children:[(0,F.jsx)("b",{className:"iconfont icon-jiaru ".concat(ge.addC)}),"加入"]})," "]})}):(0,F.jsx)("span",{className:ge.btnAdd,onClick:function(){return Ht(c.id)},children:vn?"加入试题篮":(0,F.jsxs)("span",{style:{padding:"0 3px"},children:[(0,F.jsx)("b",{className:"iconfont icon-jiaru ".concat(ge.addC)}),"加入"]})}):(0,F.jsx)(F.Fragment,{}),(0,F.jsxs)("span",{className:ge.actonBtn,children:[c.id>0&&(0,F.jsx)(Ge.N,{isProblemset:vn,user:x,data:c,activeTabsKey:ce,selectIds:fn,onCollect:Pt,onSetPublic:Rt,onStartExperience:Vt,onCorrection:Ot,onPublicReview:Tt,onSetPrivate:Lt,onDelete:Mt,onCancel:Dt,onSelect:Ht,onMoveTo:Yt,addProblemset:Gt,onSetShare:Qt,onCancelShare:Ut,onPublish:sa,onCancelPublish:ca,SubjectShare:qt},c.id),l]}))})]})]},n)}))}):(0,F.jsx)(y.Z,{size:"middle",spinning:B["problemset/getItemBanks"],children:(0,F.jsx)(S.Z,{})})}),0!==Y&&!xn&&(0,F.jsx)(E.Z,{showQuickJumper:!0,onChange:It,defaultCurrent:1,pageSize:null==W?void 0:W.per_page,current:W.page||1,total:Y,showTotal:function(e){return(0,F.jsxs)("span",{className:"mr10",children:["共",(0,F.jsx)("span",{className:"c-light-primary",children:e}),"条数据"]})}}),xn&&(0,F.jsx)("div",{style:{height:20}})]}),vn&&(0,F.jsx)(Qe,{basketData:d.basketData,visible:Xe,basketTotal:De,onClose:function(){return ze(!1)},onDelete:function(e){T({type:"problemset/setActionTabs",payload:{key:"Problemset-BasketDelete",params:{type:e}}})},onClear:function(){var e;g.Z.confirm({title:"确认要清空试题篮吗?",centered:!0,onOk:(e=u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ae.RT)();case 2:0===e.sent.status&&(St(),jt());case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},onSubmit:u()(r()().mark((function e(){var n,t,a,i,s,c,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,T({type:"problemsetPreview/getEditDisciplines",payload:{source:"question"}});case 2:return s=e.sent,c=null==s||null===(n=s.disciplines)||void 0===n?void 0:n[0],e.next=6,T({type:"problemsetPreview/newPreviewProblemset",payload:{name:"默认试卷名称",difficulty:2,duration:60,discipline_id:(null==s||null===(t=s.new_checked)||void 0===t?void 0:t.discipline_id)||(null==c?void 0:c.id),sub_discipline_id:(null==s||null===(a=s.new_checked)||void 0===a?void 0:a.sub_discipline_id)||(null==c||null===(i=c.sub_disciplines)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.id)}});case 6:0===(o=e.sent).status&&m.history.push("paperlibrary/add/".concat(o.exam_id,"?defaultActiveKey=1&type=2"));case 8:case"end":return e.stop()}}),e)})))}),!(0,Ke.JA)()&&vn&&(0,F.jsx)(He,{visibleBasket:Xe,onToggleVisible:function(){return ze(!Xe)},count:De})]}),(0,F.jsx)(q,{}),(0,F.jsx)(se,{onReloadData:St}),(0,F.jsx)(oe,{onReloadData:function(){return Bt([null])}}),(0,F.jsx)(Me,{onReloadData:St,onReloadBasketData:jt}),"选用实践项目"===l.actionTabs.key?(0,F.jsx)(bn,{shixunIds:ln,cb:ea}):null,(0,F.jsx)(de,{}),(0,F.jsx)(pe,{}),(0,F.jsx)(fe,{}),(0,F.jsx)(me,{}),(0,F.jsx)(ve,{}),(0,F.jsx)(U,{}),(0,F.jsx)(re,{onOk:function(){W.page=1,X(W),bt(W),yt(W)}}),(0,F.jsx)(Z.Z,{onOk:function(e){W.discipline_id="",W.sub_discipline_id="",W.tag_discipline_id="",W.item_type=null,W.difficulty=null,W.page=1,W.per_page=20,W.group_id=e,Ne(-1),X(W),bt(W),yt(W)}})]}),vn?(0,F.jsx)(f.Fragment,{children:!(null==fn||!fn.length)&&(0,F.jsx)("div",{className:ge.batch,children:(0,F.jsxs)("aside",{children:[(0,F.jsx)("div",{style:{flexShrink:0,marginRight:20},children:(0,F.jsxs)(b.Z,{className:"font14",checked:!(null==ee||!ee.length)&&fn.length===(null==ee?void 0:ee.length),onChange:function(e){return da(e.target.checked)},children:["本页全选",(0,F.jsxs)("span",{style:{color:"#999",fontSize:12},children:["/已选(",null==fn?void 0:fn.length,")"]})]})}),(0,F.jsxs)("div",{className:ge.btns,children:[qn&&(0,F.jsxs)("div",{className:ge.btn,onClick:function(){return Kt(!0)},children:[(0,F.jsx)("i",{className:"iconfont icon-piliangjiaru"}),"批量加入"]}),qn&&(0,F.jsxs)("div",{className:ge.btn,onClick:function(){return Kt(!1)},children:[(0,F.jsx)("i",{className:"iconfont icon-piliangyichu"}),"批量移出"]}),ce===Pn.Mine&&(0,F.jsxs)("div",{className:ge.btn,onClick:function(){return Yt()},children:[(0,F.jsx)("i",{className:"iconfont icon-yidongmulu font16"}),"批量移动"]}),ce===Pn.Mine&&(0,F.jsxs)("div",{className:ge.btn,onClick:ra,children:[" ",(0,F.jsx)("i",{className:"iconfont icon-pilianggongkai"}),"批量公开"]}),ce===Pn.Mine&&!qt&&(0,F.jsxs)("div",{className:ge.btn,onClick:function(){return ta()},children:[" ",(0,F.jsx)("i",{className:"iconfont icon-pilianggongxiang"}),"批量共享"]}),ce===Pn.Mine&&(0,F.jsxs)("div",{className:ge.btn,onClick:aa,children:[" ",(0,F.jsx)("i",{className:"iconfont icon-piliangshanchu3 c-red"}),"批量删除"]}),ce===Pn.Mine&&(0,F.jsxs)("div",{className:ge.btn,onClick:la,children:[" ",(0,F.jsx)("i",{className:"iconfont icon-fabu5"}),"批量发布"]}),(0,F.jsxs)("div",{onClick:function(){return mn([])},style:{marginLeft:"auto"},className:ge.btn,children:[" ",(0,F.jsx)("i",{className:"iconfont icon-piliangcaozuoicon2"}),"取消操作"]})]})]})})}):xn?"":(0,F.jsx)("div",{className:ge.batch,children:(0,F.jsxs)("aside",{children:[(0,F.jsx)("div",{style:{flexShrink:0,marginRight:20},children:(0,F.jsxs)(b.Z,{className:"font14",checked:!(null==ee||!ee.length)&&fn.length===(null==ee?void 0:ee.length),onChange:function(e){return da(e.target.checked)},children:["本页全选",(0,F.jsxs)("span",{style:{color:"#999",fontSize:12},children:["/已选(",null==fn?void 0:fn.length,")"]})]})}),(0,F.jsxs)("div",{className:ge.btns,children:[qn&&!(null==fn||!fn.length)&&(0,F.jsxs)("div",{className:ge.btn,onClick:function(){return Kt(!0)},children:[(0,F.jsx)("i",{className:"iconfont icon-piliangjiaru"}),"批量加入"]}),qn&&!(null==fn||!fn.length)&&(0,F.jsxs)("div",{className:ge.btn,onClick:function(){return Kt(!1)},children:[(0,F.jsx)("i",{className:"iconfont icon-piliangyichu"}),"批量移出"]}),(0,F.jsxs)("div",{className:"c-grey-333 font12 mr40",style:{marginLeft:"auto"},children:["已加入: ",_e,"题"]}),(0,F.jsx)("div",{onClick:function(){var e="/problemset/preview";W.exam_id&&(e="/paperlibrary/edit/".concat(W.exam_id)),null!=W&&W.exercise_id&&(e="/classrooms/".concat(Q.coursesId,"/exercise/").concat(null==W?void 0:W.exercise_id,"/edit")),m.history.push(e)},className:ge.btn,children:"返回试卷"})]})]})}),xn&&(0,F.jsx)("div",{className:ge.batch,children:(0,F.jsxs)("aside",{children:[(0,F.jsx)("div",{style:{flexShrink:0,marginRight:20},children:(0,F.jsx)(E.Z,{showQuickJumper:!0,onChange:It,defaultCurrent:1,pageSize:null==W?void 0:W.per_page,current:W.page||1,hideOnSinglePage:!0,total:Y,showTotal:function(e){return(0,F.jsxs)("span",{className:"mr10",children:["共",(0,F.jsx)("span",{className:"c-light-primary",children:e}),"条数据"]})}})}),(0,F.jsx)("div",{className:ge.btns,children:(0,F.jsxs)(I.Z,{align:"middle",style:{marginLeft:"auto"},children:[(0,F.jsxs)(I.Z,{onClick:function(){(null==ct?void 0:ct.length)<=0?_.ZP.info("当前暂无数据"):vt(!0)},align:"middle",className:"current",children:[(0,F.jsx)("i",{className:"iconfont icon-yixuan mr10 c-light-primary font20"}),(0,F.jsxs)("span",{children:["已选",(0,F.jsx)("span",{className:"c-light-primary",children:fn.length}),"个"]})]}),(0,F.jsx)(w.ZP,{className:"mr20 ml40",onClick:function(){gn?m.history.push("/classrooms/".concat(Q.coursesId,"/program_homework/").concat(Q.categoryId,"/detail?tabs=1")):m.history.push("/classrooms/".concat(Q.coursesId,"/program_homework"))},children:"取消"}),(0,F.jsxs)(w.ZP,{loading:Qn,onClick:ma,type:"primary",children:["确认",gn?"编辑":"新建"]})]})})]})})]})}))},64063:function(e,n,t){t.d(n,{AD:function(){return E},D9:function(){return P},IM:function(){return Q},Iy:function(){return b},Ne:function(){return R},ON:function(){return D},Uj:function(){return X},VY:function(){return M},YO:function(){return q},YX:function(){return W},Zn:function(){return v},_g:function(){return _},_k:function(){return B},c6:function(){return w},cr:function(){return x},eV:function(){return C},fi:function(){return g},gh:function(){return k},hS:function(){return O},iA:function(){return A},j6:function(){return y},je:function(){return S},kS:function(){return V},o6:function(){return N},pO:function(){return F},rQ:function(){return I},sA:function(){return j},xm:function(){return T},xo:function(){return L},y8:function(){return Z}});var a=t(7557),r=t.n(a),i=t(82242),s=t.n(i),c=t(41498),o=t.n(c),l=t(18356),u=t(80184),d=t(1079),p=t(8591),f=t(67390),m=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在生成文件,请稍后..."}})},h=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},v=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return m(),e.next=3,(0,l.YR)(s()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_couser_info.json"),query:n}));case 7:h();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),x=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.yS)(s()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),g=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.W0)(s()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),A=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.Nl)(s()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),_=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.td)(s()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),y=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.QX)(s()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),b=function(){var e=o()(r()().mark((function e(n,t){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.aP)(s()({},n));case 2:0===(a=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===a.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),j=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return m(),e.next=3,(0,l.MJ)(s()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/polls/".concat(n.categoryId,"/commit_result.xlsx"),query:n}));case 7:h();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),k=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/attendances/export_xlsx_data.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/video_study_statics.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),w=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_video_study.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),C=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_course_students_info.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),E=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/school_manages/students.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),I=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/item_banks/export.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Z=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),S=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.Uy)(s()({},n));case 2:0===(t=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score"))):-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score")));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),B=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----------","调用下载"),e.next=3,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/export_records/".concat(n.id,".xlsx"),query:n}));case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),T=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(null==n?void 0:n.coursesId,"/").concat(n.menuKey,"_statistic.xlsx?").concat(n.checkedList.map((function(e){return"course_group_id[]=".concat(e)})).join("&")),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),R=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_training_objectives.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Q=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(null==n?void 0:n.name,(0,d.NY)({url:f.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),O=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_courses.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),L=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_graduation_requirements.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),M=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),V=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),D=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/examination_banks/".concat(n.id,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),F=function(){var e=o()(r()().mark((function e(n,t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(t||"",(0,d.NY)({url:f.Z.API_SERVER+"/api/exercises/".concat(null==n?void 0:n.exercise_id,"/user_exercise_detail.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),W=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/exercises/".concat(n.categoryId,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),q=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/polls/".concat(null==n?void 0:n.id,"/commit_result.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),X=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/paths/get_task_pass.json",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()},73631:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAZxJREFUOBGtlL1Ow0AMgH2XUIkOLFXVASgTsDHxBIAEzAwMPBQjT8AATGVBgEBCYmHmFcICYmBogCbNYSe52HUTVZWwFJ3PP599Z+WMcy6Af5SwYkWnLYifTyBzq5XNK8YNwbbvYP381ZuaVlN1+HJwAc4d1QYaA+gDsHYANrhGHTdCMtSDMILtwSMDn7ZiANPKwyjeQ0Reo4r1gEoEwRkDb7spdPcBeocMk1Cv00oii5L+fgPwcR/zHfb3AJY2sEpUVLOUhB/l+w7I1iS9TYDFrM3AzhqGDstPZ3li2Z12U2WLvk4fGJh+F0elYN8ZrbWiA7igAP4WR6sFzDAKPgPHP0VnlMsFS5IyyIGoeAamCKybYI5UQLWVE2fgGI/s72wqQXRd9jyxiHgGJtihFxGQm8Qd5XvtF3fEQOrQH9mDm1Z9hyJuEphXIq9uSWSQqv8a4RbAUTFdcs7gifwplYGjT3wzbPFz6Q70EZv8WZoxMP66ApMc86inirNBA8njcFIuvOTXhowPyzuQJiukzi3hQgS7b+I9nJtQn/AHsLGsvlcPPWsAAAAASUVORK5CYII="},5623:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAedJREFUOBGtVDtLA0EQ/jY5z7dgEBVJLHyAitpYWQqKjVZa5BfEKpWlWPgrLG0UEdTexkILRUQiSBBBCAhGUINFHia53Dm7ufXcvfgIOHA3O69vvtnbPeY4ThD/KIF/xBJQhg/wbmkZtj0KMKbEGNIweg4xuPmq+DWDKSOfz2/AqaxpOVWzip8HC2xTsydfjoMHhMd2VMDjkSswTPqSucOhh3PmupaIediBOnL52UTLENC7QCV1bC9vkjkF3i4WVUDeORIF2sf5ymOk7mY1pr87hoHEhekHDLYQOfck8c6c6OeYfPHN3LyOxEB2KwQru0LrBvTPdaGRipj7ISUzqUWJ/moiRyc1tUXAQP42Tsa6sEIRCtwDRXqESDYS8RuG5iyRMEWFAat4CbvsAmgFmukmeYofJYeSAimab0L4DfQNHiF1laFAyMv840o2zN3Q1FMuIOIWStF9OtAxH4xkIC8NZyN9SnIOsNISkLRd3EWlFBP0lQJtDzVTyc8mBKB3U65nUnBYmDaFAr98BFGqvYKtwOMZHRsp1vsedVxV8bQRJXu5BbKWa6sAmK1lj2FiOoLcS5LYNX/N+3ktp+GapFJMeoDccdI9gEJ2nW5HhJjKuXmktih7yjJoC8VVwNpldXnr+KX8DfcD09mnwzz7SXEAAAAASUVORK5CYII="},31328:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAodJREFUOBGtU0trFEEQ/qZnM5NsWBCfSEjwQdSggmAieAv4uOnFg5eIXgTvEY+ePJqToDf9AcZDFAUF8SgEQUxAjC6+QlhX4xo0G93ZnRnr697umSyKBCyY/aqqq76q6uoF/rN4lu/BmzSsLGFM7P4kAZQCiBTR64nCw/MHvRnj+fuvI7zxtDWJJD1lQulO5TPHnkAqpuAUFKZUqg8da8xI35+/cMh77AjHJ5cakh/oqHa2ZhGHpSb+STxJZA3lqesFG1CuLAdsqLfbb/dlTwQ7GdmG9VGVBuoNfT/nHGHUSnByeAN2binmmDK1gyM7aGvl6gruPvtadCOfvVlxN0PFjsF4qxMptjl7BflirsPAVxJoQjy5eUMqq6bkMgbWF7C4HGMlsnRmZE82xtEdYSwGnRTuhCvVqG3T8bGhHpweKaFWj3HpzqI7Z16SmHxHmKbcVE7yBs+k1uBm8wh6Q4VQJvrZMkEp98EGBB2h3pFUMWJmPLKniKGtXZhZiLC/L8CLhQbmqhHefmmi3pRYOwInY65gRiiM+ZEP9Ic4c7ik+Ye3dePK/W94/bmpbVNO4u2S2rmrOmRvtkEmlHraC9EUgEzo/optVwZM4IiCLivR1WhywwrT75p4WYlkqhTT7xs4vreIke2h3KWHTaUClC/ZnsR3fOTWMnarZi/QulYhr2l0MMDorhA7NhbwodbC5Xs/9FT5d+s6lJJSzHxWJ9ov9Xw8KceYX9LrQ9+6LF6pgs4luqVIIl+G69gp0id1tk+8/byJ77+AV9UEiRTJMnQMOYycuPZpNuhS+7TF+fgkiBSr55+J9eXOm1E86wjpPzrx8aI8hd3U1yryrOcejQ9cXWveP+N/A79g8eaXNDk4AAAAAElFTkSuQmCC"}}]); |