From f502cefdb3ae83c45d276f1ef13299792db05e38 Mon Sep 17 00:00:00 2001 From: autosubmit Date: Sat, 22 Mar 2025 23:28:27 +0800 Subject: [PATCH] Auto Submit --- ...an__Info__PptInfo__index.d4095ee2.async.js | 4 + ...an__Info__PptInfo__index.f0c052dd.async.js | 4 - ...Courseware__Study__index.4e99d61f.async.js | 74 +++++++++---------- umi.3f467a01.js => umi.7b949ada.js | 2 +- 4 files changed, 42 insertions(+), 42 deletions(-) create mode 100644 p__Classrooms__Lists__SmartPlan__Info__PptInfo__index.d4095ee2.async.js delete mode 100644 p__Classrooms__Lists__SmartPlan__Info__PptInfo__index.f0c052dd.async.js rename p__WxMiniProgram__Courseware__Study__index.b6ca4fff.async.js => p__WxMiniProgram__Courseware__Study__index.4e99d61f.async.js (96%) rename umi.3f467a01.js => umi.7b949ada.js (99%) diff --git a/p__Classrooms__Lists__SmartPlan__Info__PptInfo__index.d4095ee2.async.js b/p__Classrooms__Lists__SmartPlan__Info__PptInfo__index.d4095ee2.async.js new file mode 100644 index 0000000000..7ae7ec64d5 --- /dev/null +++ b/p__Classrooms__Lists__SmartPlan__Info__PptInfo__index.d4095ee2.async.js @@ -0,0 +1,4 @@ +(self.webpackChunk=self.webpackChunk||[]).push([[8522,8285],{91612:function(ie,Be){(function(N,n){n(Be)})(this,function(N){"use strict";var n=function(){return(n=Object.assign||function(t){for(var o,a=1,i=arguments.length;a0&&d[d.length-1])&&(p[0]===6||p[0]===2)){h=0;continue}if(p[0]===3&&(!d||p[1]>d[0]&&p[1]=0&&t.HANDLE_LIST.splice(a,1),window.removeEventListener("message",o,!1)},t.empty=function(){for(;t.HANDLE_LIST.length;)window.removeEventListener("message",t.HANDLE_LIST.shift(),!1)},t.parse=function(o){try{return typeof o=="object"?o:o&&JSON.parse(o)}catch(a){return console.log("Message.parse Error:",a),o}},t.HANDLE_LIST=[],t}();function Y(t){return{}.toString.call(t)==="[object Function]"}var R,re,ge,K,G={origin:""};function be(t,o){G[t]=o}function Te(t){return G[t]}function ue(t){var o=Te("origin");return!!function(a,i){return a!==i&&(a.replace(/www\./i,"").toLowerCase()!==i.replace(/www\./i,"").toLowerCase()||(a.match("www.")?void 0:(be("origin",i),!1)))}(o,t.origin)&&(console.warn("postMessage \u57DF\u540D\u68C0\u67E5\u4E0D\u901A\u8FC7",{safeOrigin:o,eventOrigin:t.origin}),!0)}(function(t){t.unknown="unknown",t.spreadsheet="s",t.writer="w",t.presentation="p",t.pdf="f"})(R||(R={})),function(t){t.wps="w",t.et="s",t.presentation="p",t.pdf="f"}(re||(re={})),function(t){t.nomal="nomal",t.simple="simple"}(ge||(ge={})),function(t){t[t.requestFullscreen=1]="requestFullscreen",t[t.exitFullscreen=0]="exitFullscreen"}(K||(K={}));var we,z,L,q=(we=0,function(){return we+=1}),ye=function(t,o,a){a===void 0&&(a=!0);var i=o;if(!z){var d=function O(w){var _=w.clientHeight,p=w.clientWidth;_!==0||p!==0||L?_===0&&p===0||!L||(L.disconnect(),L=null):window.ResizeObserver&&(L=new ResizeObserver(function(r){O(w)})).observe(w),z.style.cssText+="height: "+_+"px; width: "+p+"px"}.bind(null,i);(z=document.createElement("iframe")).classList.add("web-office-iframe");var g={id:"office-iframe",src:t,scrolling:"no",frameborder:"0",allowfullscreen:"allowfullscreen",webkitallowfullscreen:"true",mozallowfullscreen:"true",allow:"clipboard-read; clipboard-write"};for(var h in i?(g.style="width: "+i.clientWidth+"px; height: "+i.clientHeight+"px;",a&&window.addEventListener("resize",d)):((i=document.createElement("div")).classList.add("web-office-default-container"),function(O){var w=document.createElement("style");document.head.appendChild(w);var _=w.sheet;_.insertRule(O,_.cssRules.length)}(".web-office-default-container {position: absolute; padding: 0; margin: 0; width: 100%; height: 100%; left: 0; top: 0;}"),document.body.appendChild(i),g.style="position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;"),g)z.setAttribute(h,g[h]);i.appendChild(z),z.destroy=function(){z.parentNode.removeChild(z),z=null,window.removeEventListener("resize",d),L&&(L.disconnect(),L=null)}}return z},X=function(t){ye().contentWindow&&ye().contentWindow.postMessage(JSON.stringify(t),Te("origin"))};function Le(t,o,a){return new Promise(function(i){var d=q(),g=function(h){if(!ue(h)){var O=U.parse(h.data);O.eventName===a&&O.msgId===d&&(i(O.data),U.remove(g))}};U.add(g),X({data:t,msgId:d,eventName:o})})}var Re=function(t){return Le(t,"wps.jssdk.api","wps.api.reply")},Ie=function(t){return Le(t,"api.basic","api.basic.reply")},H={idMap:{}};function Pe(t){return J(this,void 0,void 0,function(){var o,a,i,d,g,h,O,w,_,p;return V(this,function(r){switch(r.label){case 0:return ue(t)?[2]:(o=U.parse(t.data),a=o.eventName,i=o.callbackId,d=o.data,i&&(g=H.idMap[i])?(h=g.split(":"),O=h[0],w=h[1],a==="api.callback"&&H[O]&&H[O][w]?[4,(p=H[O][w]).callback.apply(p,d.args)]:[3,2]):[3,2]);case 1:_=r.sent(),X({result:_,callbackId:i,eventName:"api.callback.reply"}),r.label=2;case 2:return[2]}})})}var He=function(t){return J(void 0,void 0,void 0,function(){function o(){return Object.keys(H.idMap).find(function(r){return H.idMap[r]===i+":"+a})}var a,i,d,g,h,O,w,_,p;return V(this,function(r){switch(r.label){case 0:return a=t.prop,i=t.parentObjId,[4,Ze([d=t.value])];case 1:return g=r.sent(),h=g[0],O=g[1],t.value=h[0],w=Object.keys(O)[0],_=H[i],d===null&&_&&_[a]&&((p=o())&&delete H.idMap[p],delete _[a],Object.keys(_).length||delete H[i],Object.keys(H.idMap).length||U.remove(Pe)),w&&(Object.keys(H.idMap).length||U.add(Pe),H[i]||(H[i]={}),H[i][a]={callbackId:w,callback:O[w]},(p=o())&&delete H.idMap[p],H.idMap[w]=i+":"+a),[2]}})})},Fe=function(t,o,a,i){return J(void 0,void 0,void 0,function(){var d,g,h,O,w,_,p,r;return V(this,function(u){switch(u.label){case 0:return d=q(),O=new Promise(function(e,f){g=e,h=f}),w={},o.args?[4,Ze(o.args)]:[3,2];case 1:_=u.sent(),p=_[0],r=_[1],o.args=p,w=r,u.label=2;case 2:return t!=="api.setter"?[3,4]:[4,He(o)];case 3:u.sent(),u.label=4;case 4:return function(e){var f=e[0],P=e[1];typeof(f=n({},f)).data=="function"&&(f.data=f.data()),P(),X(f)}([{eventName:t,data:o,msgId:d},function(){var e=this,f=function(P){return J(e,void 0,void 0,function(){var F,k,E;return V(this,function(s){switch(s.label){case 0:return ue(P)?[2]:(F=U.parse(P.data)).eventName==="api.callback"&&F.callbackId&&w[F.callbackId]?[4,w[F.callbackId].apply(w,F.data.args)]:[3,2];case 1:k=s.sent(),X({result:k,eventName:"api.callback.reply",callbackId:F.callbackId}),s.label=2;case 2:return F.eventName===t+".reply"&&F.msgId===d&&(F.error?((E=new Error("")).stack=F.error+` +`+a,i&&i(),h(E)):g(F.result),U.remove(f)),[2]}})})};return U.add(f),O}]),[2,O]}})})};function Ze(t){return J(this,void 0,void 0,function(){var o,a,i,d,g,h,O,w,_,p,r;return V(this,function(u){switch(u.label){case 0:o={},a=[],i=t.slice(0),u.label=1;case 1:return i.length?(d=void 0,[4,i.shift()]):[3,13];case 2:return(g=u.sent())&&g.done?[4,g.done()]:[3,4];case 3:u.sent(),u.label=4;case 4:if(!function(e){if(!e)return!1;for(var f=e;Object.getPrototypeOf(f)!==null;)f=Object.getPrototypeOf(f);return Object.getPrototypeOf(e)===f}(d))return[3,11];for(O in d={},h=[],g)h.push(O);w=0,u.label=5;case 5:return w=0?"&":"?")+E.join("&")),_&&(_.isParentFullscreen||_.isBrowserViewFullscreen)&&(document.addEventListener("fullscreenchange",Ee),document.addEventListener("webkitfullscreenchange",Ee),document.addEventListener("mozfullscreenchange",Ee)),a.wordOptions&&(a.wpsOptions=a.wordOptions),a.excelOptions&&(a.etOptions=a.excelOptions),a.pptOptions&&(a.wppOptions=a.pptOptions),typeof h.print=="object"){var s="wpsconfig_print";typeof h.print.subscribe=="function"&&(h[s]=h.print.subscribe,a.print={callback:s},h.print.custom!==void 0&&(a.print.custom=h.print.custom)),delete h.print}return typeof h.exportPdf=="function"&&(h[s="wpsconfig_export_pdf"]=h.exportPdf,a.exportPdf={callback:s},delete h.exportPdf),a.commandBars&&ve(a.commandBars,!1),n(n({},a),{subscriptions:h})},ze=function(t){t===void 0&&(t="");var o="";if(!o&&t){var a=t.toLowerCase();a.indexOf("/office/s/")!==-1&&(o=R.spreadsheet),a.indexOf("/office/w/")!==-1&&(o=R.writer),a.indexOf("/office/p/")!==-1&&(o=R.presentation),a.indexOf("/office/f/")!==-1&&(o=R.pdf)}if(!o){var i=t.match(/[\?&]type=([a-z]+)/)||[];o=re[i[1]]||""}return o};function ve(t,o){o===void 0&&(o=!0);var a=t.map(function(i){var d=i.attributes;if(!Array.isArray(d)){var g=[];for(var h in d)if(d.hasOwnProperty(h)){var O={name:h,value:d[h]};g.push(O)}i.attributes=g}return i});return o&&X({data:a,eventName:"setCommandBars"}),a}var Qe=window.navigator.userAgent.toLowerCase(),M=/Android|webOS|iPhone|iPod|BlackBerry|iPad/i.test(Qe),Ge=function(){try{return window._parent.location.search.indexOf("from=wxminiprogram")!==-1}catch(t){return!1}}();function Ee(){var t={status:K.requestFullscreen},o=document,a=o.fullscreenElement||o.webkitFullscreenElement||o.mozFullScreenElement;t.status=a?K.requestFullscreen:K.exitFullscreen,X({data:t,eventName:"fullscreenchange"})}var Xe=function(){H.idMap={}};function Se(){console.group("JSSDK \u4E8B\u4EF6\u673A\u5236\u8C03\u6574\u8BF4\u660E"),console.warn("jssdk.on\u3001jssdk.off \u548C jssdk.Application.Sub \u5C06\u5728\u540E\u7EED\u7248\u672C\u4E2D\u88AB\u5F03\u7528\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u6539\u8FDB\u540E\u7684 ApiEvent"),console.warn("\u5177\u4F53\u8BF7\u53C2\u8003\uFF1Ahttps://wwo.wps.cn/docs/front-end/basic-usage/events/intro/"),console.groupEnd()}var ce=0,_e=new Set;function se(t){return ce+=1,!t&&function(o){_e.forEach(function(a){return a(o)})}(ce),ce}function de(){var t=new Error("");return(t.stack||t.message||"").split(` +`).slice(2).join(` +`)}function $e(t,o){var a,i=this,d=o.Events,g=o.Enum,h=o.Props,O=h[0],w=h[1],_={objId:ce};switch(function e(f,P,F){for(var k=P.slice(0),E=function(){var s=k.shift();!s.alias&&~Oe.indexOf(s.prop)&&k.push(n(n({},s),{alias:s.prop+"Async"})),Object.defineProperty(f,s.alias||s.prop,{get:function(){var l=this,v=s.cache===1,m=v&&this["__"+s.prop+"CacheValue"];if(!m){var C=de(),b=se(v),S=function(){for(var y,c=[],I=0;I=0?(o.then=null,o.catch=null,O.then(function(){w(o)}).catch(function(p){return _(p)})):O.then(w,_)},o.catch=function(w){return O.catch(w)},o.Destroy=function(){return Fe("api.free",{objId:o.objId},"")}}var $={},ee=null,le={fileOpen:"fileOpen",tabSwitch:"tabSwitch",fileSaved:"fileSaved",fileStatus:"fileStatus",fullscreenChange:"fullscreenChange",error:"error",stage:"stage"},te={getToken:"api.getToken",onToast:"event.toast",onHyperLinkOpen:"event.hyperLinkOpen",getClipboardData:"api.getClipboardData"};function Ve(t,o,a,i,d,g,h){var O=this;a===void 0&&(a={}),U.add(function(w){return J(O,void 0,void 0,function(){var _,p,r,u,e,f,P,F,k,E,s,l,v,m,C,b,S,y,c;return V(this,function(I){switch(I.label){case 0:return ue(w)?[2]:(_=U.parse(w.data),p=_.eventName,r=p===void 0?"":p,u=_.data,e=u===void 0?null:u,f=_.url,P=f===void 0?null:f,["wps.jssdk.api"].indexOf(r)!==-1?[2]:r!=="ready"?[3,1]:(d.apiReadySended&&function(A){var j=[];Object.keys($).forEach(function(T){$[T].forEach(function(D){var B=T;A.off(B,D),j.push({handle:D,eventName:B})}),delete $[T]}),j.forEach(function(T){var D=T.eventName,B=T.handle;ee==null||ee.ApiEvent.AddApiEventListener(D,B)})}(o),X({eventName:"setConfig",data:n(n({},a),{version:t.version})}),t.tokenData&&t.setToken(n(n({},t.tokenData),{hasRefreshTokenConfig:!!a.refreshToken})),t.iframeReady=!0,[3,15]));case 1:return r!=="error"?[3,2]:(o.emit(le.error,e),[3,15]);case 2:return r!=="open.result"?[3,3]:(((S=e==null?void 0:e.fileInfo)===null||S===void 0?void 0:S.officeVersion)!==void 0&&(t.mainVersion=e.fileInfo.officeVersion,console.log("aliyun Main Version: V"+t.mainVersion)),o.emit(le.fileOpen,e),[3,15]);case 3:return r!=="api.scroll"?[3,4]:(window.scrollTo(e.x,e.y),[3,15]);case 4:if(r!==te.getToken)return[3,9];F={token:!1},I.label=5;case 5:return I.trys.push([5,7,,8]),[4,d.refreshToken()];case 6:return F=I.sent(),[3,8];case 7:return k=I.sent(),console.error("refreshToken: "+(k||"fail to get")),[3,8];case 8:return X({eventName:te.getToken+".reply",data:F}),[3,15];case 9:if(r!==te.getClipboardData)return[3,14];E={text:"",html:""},I.label=10;case 10:return I.trys.push([10,12,,13]),[4,d.getClipboardData()];case 11:return E=I.sent(),[3,13];case 12:return s=I.sent(),console.error("getClipboardData: "+(s||"fail to get")),[3,13];case 13:return X({eventName:te.getClipboardData+".reply",data:E}),[3,15];case 14:r===te.onToast?d.onToast(e):r===te.onHyperLinkOpen?d.onHyperLinkOpen(e):r==="stage"?o.emit(le.stage,e):r==="event.callback"?(l=e.eventName,v=e.data,m=l,l==="fullScreenChange"&&(m=le.fullscreenChange),l==="file.saved"&&(m=le.fileStatus),(!((y=a.commonOptions)===null||y===void 0)&&y.isBrowserViewFullscreen||!((c=a.commonOptions)===null||c===void 0)&&c.isParentFullscreen)&&m==="fullscreenchange"&&(C=v.status,b=v.isDispatchEvent,a.commonOptions.isBrowserViewFullscreen?function(A,j,T,D){A===0?j.style="position: static; width: "+T.width+"; height: "+T.height:A===1&&(j.style="position: absolute; width: 100%; height: 100%"),D&&function(B){["fullscreen","fullscreenElement"].forEach(function(Z){Object.defineProperty(document,Z,{get:function(){return!!B.status},configurable:!0})});var W=new CustomEvent("fullscreenchange");document.dispatchEvent(W)}({status:A})}(C,g,h,b):a.commonOptions.isParentFullscreen&&function(A,j,T){var D=document.querySelector(T),B=D&&D.nodeType===1?D:j;if(A===0){var W=document,Z=W.exitFullscreen||W.mozCancelFullScreen||W.msExitFullscreen||W.webkitCancelFullScreen||W.webkitExitFullscreen;Z.call(document)}else if(A===1){var pe=B.requestFullscreen||B.mozRequestFullScreen||B.msRequestFullscreen||B.webkitRequestFullscreen;pe.call(B)}}(C,g,a.commonOptions.isParentFullscreen)),o.emit(m,v)):r==="api.ready"&&$e(t,e),I.label=15;case 15:return typeof i[r]=="function"&&i[r](t,P||e),[2]}})})})}function xe(t){return new Promise(function(o){var a=function(i){ue(i)||U.parse(i.data).eventName===t&&(o(),U.remove(a))};U.add(a)})}function ke(t){var o,a=this;t===void 0&&(t={}),ee&&ee.destroy();try{var i=Ye(t),d=i.subscriptions,g=d===void 0?{}:d,h=i.mount,O=h===void 0?null:h,w=i.url,_=i.refreshToken,p=i.onToast,r=i.onHyperLinkOpen,u=i.getClipboardData;be("origin",(w.match(/https*:\/\/[^\/]+/g)||[])[0]);var e=ye(w,O),f=xe("ready"),P=xe("open.result"),F=xe("api.ready"),k=O?{width:O.clientWidth+"px",height:O.clientHeight+"px"}:{width:"100vw",height:"100vh"};delete i.mount,w&&delete i.url,delete i.subscriptions;var E=(o=o||Object.create(null),{on:function(v,m){(o[v]||(o[v]=[])).push(m)},off:function(v,m){o[v]&&o[v].splice(o[v].indexOf(m)>>>0,1)},emit:function(v,m){(o[v]||[]).slice().map(function(C){C(m)}),(o["*"]||[]).slice().map(function(C){C(v,m)})}}),s={apiReadySended:!1},l=function(v,m,C){return J(a,void 0,void 0,function(){return V(this,function(b){switch(b.label){case 0:return function(S,y,c){if($[S]){var I=!!$[S].find(function(A){return A===y});return I&&c==="off"?(E.off(S,y),$[S]=$[S].filter(function(A){return A!==y}),!!$[S].length||($[S]=void 0,!1)):(I||c!=="on"||($[S].push(y),E.on(S,y)),!0)}return c==="on"?($[S]=[],$[S].push(y),!1):c==="off"||void 0}(v,m,C)?[3,2]:[4,f];case 1:b.sent(),function(S,y){var c=S.eventName,I=S.type,A=S.handle;y==="on"?E.on(c,A):E.off(c,A),I==="base.event"&&X({eventName:"basic.event",data:{eventName:c,action:y}}),Se()}(function(S,y){var c=S,I="base.event";switch(c){case le.fileSaved:console.warn("fileSaved\u4E8B\u4EF6\u76D1\u542C\u5373\u5C06\u5F03\u7528\uFF0C \u63A8\u8350\u4F7F\u7528fileStatus\u8FDB\u884C\u6587\u4EF6\u72B6\u6001\u7684\u76D1\u542C"),c="fileStatus";break;case le.fullscreenChange:c="fullscreenchange";break;case"error":case"fileOpen":I="callback.event"}return{eventName:c,type:I,handle:y}}(v,m),C),b.label=2;case 2:return[2]}})})};return ee={url:w,iframe:e,version:"1.1.19",iframeReady:!1,tokenData:null,commandBars:null,tabs:{getTabs:function(){return J(this,void 0,void 0,function(){return V(this,function(v){switch(v.label){case 0:return[4,f];case 1:return v.sent(),[2,Ie({api:"tab.getTabs"})]}})})},switchTab:function(v){return J(this,void 0,void 0,function(){return V(this,function(m){switch(m.label){case 0:return[4,f];case 1:return m.sent(),[2,Ie({api:"tab.switchTab",args:{tabKey:v}})]}})})}},setCooperUserColor:function(v){return J(this,void 0,void 0,function(){return V(this,function(m){switch(m.label){case 0:return[4,f];case 1:return m.sent(),[2,Ie({api:"setCooperUserColor",args:v})]}})})},setToken:function(v){return J(this,void 0,void 0,function(){return V(this,function(m){switch(m.label){case 0:return[4,f];case 1:return m.sent(),ee.tokenData=v,X({eventName:"setToken",data:v}),[2]}})})},ready:function(){return J(this,void 0,void 0,function(){return V(this,function(v){switch(v.label){case 0:return s.apiReadySended?[3,2]:[4,P];case 1:v.sent(),s.apiReadySended=!0,X({eventName:"api.ready"}),v.label=2;case 2:return[4,F];case 3:return v.sent(),[2,new Promise(function(m){return setTimeout(function(){return m(ee==null?void 0:ee.Application)},0)})]}})})},destroy:function(){$={},e.destroy(),U.empty(),ee=null,_e=new Set,ce=0,document.removeEventListener("fullscreenchange",Ee),Xe()},save:function(){return J(this,void 0,void 0,function(){return V(this,function(v){switch(v.label){case 0:return[4,f];case 1:return v.sent(),[2,Re({api:"save"})]}})})},setCommandBars:function(v){return J(this,void 0,void 0,function(){return V(this,function(m){switch(m.label){case 0:return[4,f];case 1:return m.sent(),ve(v),[2]}})})},updateConfig:function(v){return v===void 0&&(v={}),J(this,void 0,void 0,function(){return V(this,function(m){switch(m.label){case 0:return[4,f];case 1:return m.sent(),v.commandBars?(console.warn("Deprecated: `updateConfig()` \u65B9\u6CD5\u5373\u5C06\u5E9F\u5F03\uFF0C\u8BF7\u4F7F\u7528`setCommandBars()`\u4EE3\u66FF`updateConfig()`\u66F4\u65B0`commandBars`\u914D\u7F6E\u3002"),[4,ve(v.commandBars)]):[3,3];case 2:m.sent(),m.label=3;case 3:return[2]}})})},executeCommandBar:function(v){return J(this,void 0,void 0,function(){return V(this,function(m){switch(m.label){case 0:return[4,f];case 1:return m.sent(),ve([{cmbId:v,attributes:[{name:"click",value:!0}]}]),[2]}})})},on:function(v,m){return J(this,void 0,void 0,function(){return V(this,function(C){return[2,this.ApiEvent.AddApiEventListener(v,m)]})})},off:function(v,m){return J(this,void 0,void 0,function(){return V(this,function(C){return[2,this.ApiEvent.RemoveApiEventListener(v,m)]})})},ApiEvent:{AddApiEventListener:function(v,m){return J(this,void 0,void 0,function(){return V(this,function(C){switch(C.label){case 0:return[4,l(v,m,"on")];case 1:return[2,C.sent()]}})})},RemoveApiEventListener:function(v,m){return J(this,void 0,void 0,function(){return V(this,function(C){switch(C.label){case 0:return[4,l(v,m,"off")];case 1:return[2,C.sent()]}})})}}},function(v,m,C,b,S,y){m&&Y(m)&&(S.refreshToken=m,v.refreshToken={eventName:te.getToken}),y&&Y(y)&&(S.getClipboardData=y,v.getClipboardData={eventName:te.getClipboardData}),C&&Y(C)&&(S.onToast=C,v.onToast={eventName:te.onToast}),b&&Y(b)&&(S.onHyperLinkOpen=b,v.onHyperLinkOpen={eventName:te.onHyperLinkOpen})}(i,_,p,r,s,u),Ve(ee,E,i,g,s,e,k),ee}catch(v){console.error(v)}}console.log("aliyun JS-SDK V1.1.19");var qe=Object.freeze({__proto__:null,listener:Ve,config:ke});window.WPS=qe;var Me=ke,et={config:Me};N.config=Me,N.default=et,Object.defineProperty(N,"__esModule",{value:!0})})},2937:function(ie,Be,N){"use strict";N.r(Be),N.d(Be,{default:function(){return p}});var n=N(59301),J=N(91612),V=N.n(J),U=N(61895),Y=N(99064),R={"weboffice-zone":"weboffice-zone___TKF3X","editable-container":"editable-container___Hv4tS","editable-content":"editable-content___wM_1T",toolbar:"toolbar___cnYFp","line-menu":"line-menu___jgIfE","chat-dialog":"chat-dialog___HS5PJ","chat-header":"chat-header___byzBT","chat-content":"chat-content___jrn7Q","chat-actions":"chat-actions___KhMUp",over_box:"over_box___CC06M",over_small:"over_small___D5aSK",over_content:"over_content___sF378",over_button:"over_button___Zixqf",ewm_img:"ewm_img___zUb7w",ewm_text:"ewm_text___XsYJq",officeWrp:"officeWrp___k5Vj6",left:"left___N1Ud5",right:"right___siptG"},re=N(8591),ge=N(43418),K=N(24065),G=N(89070),be={box:"box___9t6dj",box_header:"box_header___PThC5",header_title:"header_title___S7Cxr",ewm:"ewm___TH4By",ewm_img:"ewm_img___Uceez",ewm_text:"ewm_text___OQ1Pi",question_buuton:"question_buuton___N4wUv",selectQuestion:"selectQuestion___XKEXr",addQuestion:"addQuestion____gLbk",submit_button:"submit_button___zKebp"},Te=N(71418),ue=N(24905),we=N(3113),z=N(89392),L={modalContent:"modalContent___iFtJg",modalContentLeft:"modalContentLeft___YMwu4",green:"green___cf5ZK",textArea:"textArea___yDJpX",red:"red___vaJTM",row:"row____R6FZ",html:"html___GYpZl",line:"line___jKbuh",submit_button:"submit_button___VNwVN",choiceWrap:"choiceWrap___XHmE4",choiceIndex:"choiceIndex___wpoi0",judgementIndex:"judgementIndex___Eie7b",setAnswerBtn:"setAnswerBtn___JXqx2",activeAnswer:"activeAnswer___uuVOS",errorAnswer:"errorAnswer___ffoBB",activeJudgementAnswer:"activeJudgementAnswer___HPUar",actionWrapper:"actionWrapper___YFUXa",addIcon:"addIcon___XHNO1",deleteIcon:"deleteIcon___Ti66j",analysisWrap:"analysisWrap___a52qa"},q=N(85149),ye=Object.defineProperty,X=Object.defineProperties,Le=Object.getOwnPropertyDescriptors,Re=Object.getOwnPropertySymbols,Ie=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable,Pe=(r,u,e)=>u in r?ye(r,u,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[u]=e,He=(r,u)=>{for(var e in u||(u={}))Ie.call(u,e)&&Pe(r,e,u[e]);if(Re)for(var e of Re(u))H.call(u,e)&&Pe(r,e,u[e]);return r},Fe=(r,u)=>X(r,Le(u)),Ze=(r,u,e)=>new Promise((f,P)=>{var F=s=>{try{E(e.next(s))}catch(l){P(l)}},k=s=>{try{E(e.throw(s))}catch(l){P(l)}},E=s=>s.done?f(s.value):Promise.resolve(s.value).then(F,k);E((e=e.apply(r,u)).next())});const Ye=({problemset:r,dispatch:u,question:e,disabled:f,onSubmit:P})=>{const[F,k]=(0,n.useState)({}),[E,s]=(0,n.useState)([]),[l,v]=(0,n.useState)(!1),m=["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,n.useEffect)(()=>{const y=(0,z.cloneDeep)(e);k(y),s(y.choices)},[e]);const C=()=>Ze(void 0,null,function*(){var y;if(!E.some(A=>A==null?void 0:A.checked)){re.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}const c=(y=E==null?void 0:E.filter(A=>A==null?void 0:A.checked))==null?void 0:y.map(A=>A==null?void 0:A.choice_id);if(yield P(e==null?void 0:e.smart_plan_item_bank_id,c)){if(l){const A=(0,z.cloneDeep)(e);s(A.choices)}v(!l)}}),b=(y,c)=>{if(f||e!=null&&e.is_answered)return;const I=E.map((A,j)=>Fe(He({},A),{checked:j===c?y.target.checked:A==null?void 0:A.checked}));s(I)},S=(y=!1)=>{let c="";return E.forEach((I,A)=>{y?I!=null&&I.me_answered&&(c=c+m[A]):I!=null&&I.is_answer&&(c=c+m[A])}),c};return n.createElement("div",null,n.createElement("div",{className:"c-light-primary mb5 font16"},"\u591A\u9009\u9898"),n.createElement(q.Z,{value:F==null?void 0:F.name}),E==null?void 0:E.map((y,c)=>{const{is_answer:I,checked:A,choice_text:j,me_answered:T}=y;let D="";return(l||e!=null&&e.is_answered)&&I&&(D=L.green),(l||e!=null&&e.is_answered)&&!I&&(A||T)&&(D=L.red),n.createElement("div",{key:c,style:{pointerEvents:l?"none":"auto"},className:`${L.row} ${D}`},n.createElement(ue.default,{disabled:f||(e==null?void 0:e.is_answered),style:{padding:3},onChange:B=>b(B,c),checked:A||(y==null?void 0:y.me_answered)}),n.createElement("span",null,m[c],".\xA0"),n.createElement(q.Z,{className:L.html,value:j}),(l||(e==null?void 0:e.is_answered))&&I&&n.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),(l||(e==null?void 0:e.is_answered))&&!I&&(A||T)&&n.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),(l||(e==null?void 0:e.is_answered))&&n.createElement("div",null,n.createElement("div",{className:L.line}),n.createElement("div",{className:"c-grey-333 mb5"},n.createElement("b",null,"\u6211\u7684\u7B54\u6848:\xA0"),S(!0)),n.createElement("div",{className:"c-grey-333 mb5"},n.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),S()),n.createElement("div",{className:"c-grey-333 mb10"},n.createElement("b",null,"\u89E3\u6790:\xA0"),n.createElement(q.Z,{className:`${L.html} font14`,value:(F==null?void 0:F.analysis)||"\u6682\u65E0\u89E3\u6790"}))),!l&&!f&&!(e!=null&&e.is_answered)&&n.createElement("div",{className:"flex justify-center mt20"},n.createElement(we.ZP,{className:"flex item-center",type:"primary",icon:n.createElement("img",{width:14,src:N(87190)}),onClick:()=>{C()}},"\u63D0\u4EA4")))};var ze=(0,G.connect)(({problemset:r})=>({problemset:r}))(Ye),ve=N(5112),Qe=N(95237),M=N(59301),Ge=Object.defineProperty,Ee=Object.defineProperties,Xe=Object.getOwnPropertyDescriptors,Se=Object.getOwnPropertySymbols,ce=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,se=(r,u,e)=>u in r?Ge(r,u,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[u]=e,de=(r,u)=>{for(var e in u||(u={}))ce.call(u,e)&&se(r,e,u[e]);if(Se)for(var e of Se(u))_e.call(u,e)&&se(r,e,u[e]);return r},$e=(r,u)=>Ee(r,Xe(u)),Oe=(r,u,e)=>new Promise((f,P)=>{var F=s=>{try{E(e.next(s))}catch(l){P(l)}},k=s=>{try{E(e.throw(s))}catch(l){P(l)}},E=s=>s.done?f(s.value):Promise.resolve(s.value).then(F,k);E((e=e.apply(r,u)).next())});const Je=({problemset:r,dispatch:u,question:e,disabled:f,onSubmit:P})=>{const[F,k]=(0,n.useState)({}),[E,s]=(0,n.useState)([]),[l,v]=(0,n.useState)(!1),[m]=(0,G.useSearchParams)(),C=["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,n.useEffect)(()=>{const y=(0,z.cloneDeep)(e);k(y),s(y.choices)},[e]);const b=()=>Oe(void 0,null,function*(){var y;if(!E.some(I=>I==null?void 0:I.checked)){re.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}if(yield P(e==null?void 0:e.smart_plan_item_bank_id,(y=E.find(I=>I.checked))==null?void 0:y.choice_id)){if(l){const I=(0,z.cloneDeep)(e);s(I.choices)}v(!l)}}),S=(y,c)=>{if(f||e!=null&&e.is_answered)return;const I=E.map((A,j)=>$e(de({},A),{checked:j===c?y.target.checked:!1}));s(I)};return M.createElement("div",null,M.createElement("div",{className:"c-light-primary mb5 font16"},"\u5355\u9009\u9898"),M.createElement(q.Z,{value:F==null?void 0:F.name}),E==null?void 0:E.map((y,c)=>{const{is_answer:I,checked:A,choice_text:j,me_answered:T}=y;let D="";return(l||e!=null&&e.is_answered)&&I&&(D=L.green),(l||e!=null&&e.is_answered)&&!I&&(A||T)&&(D=L.red),M.createElement("div",{key:c,style:{pointerEvents:l?"none":"auto"},className:`${L.row} ${D}`},M.createElement(ve.ZP,{disabled:f||(e==null?void 0:e.is_answered),onChange:B=>S(B,c),checked:A||(y==null?void 0:y.me_answered)}),M.createElement("span",null,C[c],".\xA0"),M.createElement(q.Z,{className:L.html,value:j}),(l||(e==null?void 0:e.is_answered))&&I&&M.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),(l||(e==null?void 0:e.is_answered))&&!I&&(A||T)&&M.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),(l||(e==null?void 0:e.is_answered))&&M.createElement("div",null,M.createElement("div",{className:L.line}),M.createElement("div",{className:"c-grey-333 mb5"},M.createElement("b",null,"\u6211\u7684\u7B54\u6848:\xA0"),C[E.findIndex(y=>y==null?void 0:y.me_answered)]),M.createElement("div",{className:"c-grey-333 mb5"},M.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),C[E.findIndex(y=>y==null?void 0:y.is_answer)]),M.createElement(Qe.Z,{className:"c-grey-333 mb10"},M.createElement("b",null,"\u89E3\u6790:\xA0"),M.createElement(q.Z,{className:`${L.html} font14`,value:(F==null?void 0:F.analysis)||"\u6682\u65E0\u89E3\u6790"}))),!l&&!f&&!(e!=null&&e.is_answered)&&M.createElement("div",{className:"flex justify-center mt20"},M.createElement(we.ZP,{className:"flex item-center",type:"primary",icon:M.createElement("img",{width:14,src:N(87190)}),onClick:()=>{b()}},"\u63D0\u4EA4")))};var ae=(0,G.connect)(({problemset:r})=>({problemset:r}))(Je),$=Object.defineProperty,ee=Object.defineProperties,le=Object.getOwnPropertyDescriptors,te=Object.getOwnPropertySymbols,Ve=Object.prototype.hasOwnProperty,xe=Object.prototype.propertyIsEnumerable,ke=(r,u,e)=>u in r?$(r,u,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[u]=e,qe=(r,u)=>{for(var e in u||(u={}))Ve.call(u,e)&&ke(r,e,u[e]);if(te)for(var e of te(u))xe.call(u,e)&&ke(r,e,u[e]);return r},Me=(r,u)=>ee(r,le(u)),et=(r,u,e)=>new Promise((f,P)=>{var F=s=>{try{E(e.next(s))}catch(l){P(l)}},k=s=>{try{E(e.throw(s))}catch(l){P(l)}},E=s=>s.done?f(s.value):Promise.resolve(s.value).then(F,k);E((e=e.apply(r,u)).next())});const t=({problemset:r,dispatch:u,question:e,disabled:f,onSubmit:P})=>{var F,k;const[E,s]=(0,n.useState)({}),[l,v]=(0,n.useState)([]),[m,C]=(0,n.useState)(!1),b=["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,n.useEffect)(()=>{const c=(0,z.cloneDeep)(e);s(c),v(c.choices)},[e]);const S=()=>et(void 0,null,function*(){var c;if(!l.some(A=>A==null?void 0:A.checked)){re.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}if(yield P(e==null?void 0:e.smart_plan_item_bank_id,(c=l.find(A=>A.checked))==null?void 0:c.choice_id)){if(m){const A=(0,z.cloneDeep)(e);v(A.choices)}C(!m)}}),y=(c,I)=>{if(f||e!=null&&e.is_answered)return;const A=l.map((j,T)=>Me(qe({},j),{checked:T===I?c.target.checked:!1}));v(A)};return n.createElement("div",{style:{height:"90vh"}},n.createElement("div",{className:"c-light-primary mb5 font16"},"\u5224\u65AD\u9898"),n.createElement(q.Z,{value:E==null?void 0:E.name}),l==null?void 0:l.map((c,I)=>{const{is_answer:A,checked:j,choice_text:T,me_answered:D}=c;let B="";return(m||e!=null&&e.is_answered)&&A&&(B=L.green),(m||e!=null&&e.is_answered)&&!A&&(j||D)&&(B=L.red),n.createElement("div",{key:I,style:{pointerEvents:m?"none":"auto"},className:`${L.row} ${B}`},n.createElement(ve.ZP,{disabled:f||(e==null?void 0:e.is_answered),onChange:W=>y(W,I),checked:j||(c==null?void 0:c.me_answered)}),n.createElement(q.Z,{className:L.html,value:T}),(m||(e==null?void 0:e.is_answered))&&A&&n.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),(m||(e==null?void 0:e.is_answered))&&!A&&(j||D)&&n.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),(m||(e==null?void 0:e.is_answered))&&n.createElement("div",null,n.createElement("div",{className:L.line}),n.createElement("div",{className:"c-grey-333 mb5"},n.createElement("b",null,"\u6211\u7684\u7B54\u6848:\xA0"),(F=l.find(c=>c==null?void 0:c.me_answered))==null?void 0:F.choice_text),n.createElement("div",{className:"c-grey-333 mb5"},n.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),(k=l.find(c=>c==null?void 0:c.is_answer))==null?void 0:k.choice_text),n.createElement("div",{className:"c-grey-333 mb10"},n.createElement("b",null,"\u89E3\u6790:\xA0"),n.createElement(q.Z,{className:`${L.html} font14`,value:(E==null?void 0:E.analysis)||"\u6682\u65E0\u89E3\u6790"}))),!m&&!f&&!(e!=null&&e.is_answered)&&n.createElement("div",{className:"flex justify-center item-end mt20"},n.createElement(we.ZP,{className:"flex item-center",type:"primary",icon:n.createElement("img",{width:14,src:N(87190)}),onClick:()=>{S()}},"\u63D0\u4EA4")))};var o=(0,G.connect)(({problemset:r})=>({problemset:r}))(t),a=N(8797),i=N(59301),d=(r,u,e)=>new Promise((f,P)=>{var F=s=>{try{E(e.next(s))}catch(l){P(l)}},k=s=>{try{E(e.throw(s))}catch(l){P(l)}},E=s=>s.done?f(s.value):Promise.resolve(s.value).then(F,k);E((e=e.apply(r,u)).next())});const g=({user:r,classroomList:u,globalSetting:e,loading:f,problemset:P,dispatch:F,pageCache:k,pageNum:E})=>{var s,l,v;const[m,C]=(0,n.useState)([]),[b]=(0,G.useSearchParams)(),[S,y]=(0,n.useState)(0),c=(0,G.useParams)(),I=!(k!=null&&k.allow_answer&&!(k!=null&&k.is_end)),[A,j]=(0,n.useState)(!1);(0,n.useEffect)(()=>{E&&T()},[E,k==null?void 0:k.page,k==null?void 0:k.allow_answer,k==null?void 0:k.has_item_bank,k==null?void 0:k.randomData]);const T=()=>d(void 0,null,function*(){var B;j(!0);let W=yield(0,Y.ZP)(`/api/courses/${c==null?void 0:c.coursesId}/smart_plans/${c==null?void 0:c.id}/item_banks.json`,{method:"get",params:{position:E}});(W==null?void 0:W.status)==0&&(C((B=W==null?void 0:W.data)==null?void 0:B.item_banks),y(0)),j(!1)}),D=(B,W)=>d(void 0,null,function*(){const Z=yield(0,Y.ZP)(`/api/smart_plan_item_banks/${B}/user_answers.json`,{method:"post",body:{item_choice_id:W}});return(Z==null?void 0:Z.status)===0?(yield T(),re.ZP.success("\u63D0\u4EA4\u6210\u529F"),!0):!1});return i.createElement("section",null,i.createElement(Te.Z,{spinning:A},i.createElement("div",{className:be.box},i.createElement("div",{className:be.box_header},i.createElement("div",{className:be.header_title},"\u5B66\u4E60\u4E92\u52A8\u9875"),i.createElement("i",{className:"iconfont icon-guanbi11",style:{fontSize:"13px",cursor:"pointer",marginLeft:"20px"},onClick:()=>{G.history.push(`/classrooms/${c==null?void 0:c.coursesId}/smart_plan`)}})),i.createElement("div",null,m[S]?i.createElement("div",null,((s=m[S])==null?void 0:s.item_type)==="SINGLE"&&i.createElement(ae,{question:m[S],onSubmit:D,disabled:I}),((l=m[S])==null?void 0:l.item_type)==="MULTIPLE"&&i.createElement(ze,{question:m[S],onSubmit:D,disabled:I}),((v=m[S])==null?void 0:v.item_type)==="JUDGMENT"&&i.createElement(o,{question:m[S],onSubmit:D,disabled:I})):i.createElement(a.Z,null)))))};var h=(0,G.connect)(({user:r,classroomList:u,loading:e,globalSetting:f,problemset:P})=>({user:r,classroomList:u,globalSetting:f,loading:e.effects,problemset:P}))(g),O=N(955),w=(r,u,e)=>new Promise((f,P)=>{var F=s=>{try{E(e.next(s))}catch(l){P(l)}},k=s=>{try{E(e.throw(s))}catch(l){P(l)}},E=s=>s.done?f(s.value):Promise.resolve(s.value).then(F,k);E((e=e.apply(r,u)).next())});const _=({user:r,classroomList:u,globalSetting:e,loading:f,dispatch:P})=>{var F,k,E;const s=(0,n.useRef)(),[l,v]=(0,n.useState)({}),[m,C]=(0,n.useState)(""),b=(0,G.useParams)(),[S,y]=(0,n.useState)({}),[c,I]=(0,n.useState)(),[A,j]=(0,n.useState)(!1),T=(0,n.useRef)(),[D,B]=(0,n.useState)(""),[W,Z]=(0,n.useState)(!1);(0,n.useEffect)(()=>{(0,O.s2)()&&G.history.replace(`/miniprogram/courseware/study?courses_id=${b==null?void 0:b.coursesId}&id=${b==null?void 0:b.id}`)},[]),(0,n.useEffect)(()=>{l!=null&&l.WebofficeURL&&he()},[l]),(0,n.useEffect)(()=>{(0,K.eB)()&&Ce()},[(0,K.eB)()]),(0,n.useEffect)(()=>{var x;return(x=r==null?void 0:r.userInfo)!=null&&x.login&&(oe(),(0,K.dE)()&&(T.current=setInterval(()=>{We()},2e3))),()=>{clearInterval(T.current)}},[(F=r==null?void 0:r.userInfo)==null?void 0:F.login]),(0,n.useEffect)(()=>{(0,K.dE)()&&(c==null?void 0:c.is_end)===!1&&(l==null?void 0:l.Status)=="in_progress"&&tt()},[(0,K.dE)(),c==null?void 0:c.is_end,l]),(0,n.useEffect)(()=>{if(c!=null&&c.is_end&&clearInterval(T.current),(0,K.dE)()&&(c!=null&&c.is_end)){let x=JSON.parse(sessionStorage.getItem("endPPTIds"))||[];x&&(x!=null&&x.includes(b==null?void 0:b.id))||(re.ZP.info("\u672C\u6B21\u6388\u8BFE\u5DF2\u7ED3\u675F\uFF0C\u611F\u8C22\u60A8\u7684\u53C2\u4E0E\uFF01"),(x==null?void 0:x.length)===0?x=[b==null?void 0:b.id]:x.push(b==null?void 0:b.id),sessionStorage.setItem("endPPTIds",JSON.stringify(x)))}},[(0,K.dE)(),c==null?void 0:c.is_end]),(0,n.useEffect)(()=>{var x,ne;(x=r==null?void 0:r.userInfo)!=null&&x.login&&(l==null?void 0:l.Status)!="not_started"&&(j((c==null?void 0:c.has_item_bank)||!(0,K.dE)()),(ne=s.current)!=null&&ne.ready&&pe())},[(k=r==null?void 0:r.userInfo)==null?void 0:k.login,c==null?void 0:c.has_item_bank,l]),(0,n.useEffect)(()=>{c!=null&&c.page&&me(c==null?void 0:c.page)},[c==null?void 0:c.page]),(0,n.useEffect)(()=>{var x;((x=r==null?void 0:r.userInfo)==null?void 0:x.real_name)==="\u6E38\u5BA2"&&P({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!1}})},[(E=r==null?void 0:r.userInfo)==null?void 0:E.real_name]);function pe(){return w(this,null,function*(){try{yield s.current.ready();const Ne=yield(yield s.current.Application.ActiveWindow).View;Ne.ZoomToFit=-1;const fe=new Event("resize");window.dispatchEvent(fe)}catch(x){alert(1)}})}function me(x){return w(this,null,function*(){yield s.current.ready(),s.current.Application.ActivePresentation.SlideShowWindow.View.GotoSlide(x)})}function We(){return w(this,null,function*(){try{const x=yield(0,Y.ZP)(`/api/courses/${b==null?void 0:b.coursesId}/smart_plans/${b==null?void 0:b.id}/set_page_cache.json`,{method:"post",body:{type:1}});I(x==null?void 0:x.data)}catch(x){}})}const Ce=()=>w(void 0,null,function*(){let x=yield(0,Y.ZP)(`/api/courses/${b==null?void 0:b.coursesId}/smart_plans/${b==null?void 0:b.id}.json`,{method:"get"});(x==null?void 0:x.status)==0&&y(x==null?void 0:x.data)}),tt=()=>w(void 0,null,function*(){const x=yield(0,Y.ZP)(`/api/courses/${b==null?void 0:b.coursesId}/smart_plans/${b==null?void 0:b.id}/start_class.json`,{method:"post"})}),oe=()=>w(void 0,null,function*(){var x,ne,Ne;const fe=yield(0,Y.ZP)(`/api/courses/${b==null?void 0:b.coursesId}/smart_plans/${b==null?void 0:b.id}/get_office_token.json`,{method:"get",params:{is_student:(0,K.dE)()||!((ne=(x=r==null?void 0:r.userInfo)==null?void 0:x.course)!=null&&ne.course_role)}});v(fe==null?void 0:fe.data);const Ke=((Ne=fe==null?void 0:fe.data)==null?void 0:Ne.FileName)||"";document.title=Ke});function he(){return w(this,null,function*(){var x=document.getElementById("weboffice-zone");s.current=V().config({mount:x,url:l==null?void 0:l.WebofficeURL,refreshToken:Ue}),s.current.setToken({token:l==null?void 0:l.AccessToken,timeout:25*60*1e3}),s.current.on("fileStatus",function(ne){console.log("fileStatus:",ne)}),Ae()})}function Ue(){return new Promise(function(x){return w(this,null,function*(){const ne=yield(0,Y.ZP)(`/api/courses/${b==null?void 0:b.coursesId}/smart_plans/${b==null?void 0:b.id}/refresh_office_token.json`,{method:"get",access_token:l==null?void 0:l.AccessToken,refresh_token:l==null?void 0:l.RefreshToken});x(ne==null?void 0:ne.data)})})}function Ae(){return w(this,null,function*(){yield s.current.ready();const x=s.current.Application;console.log("app:",x);const fe=yield(yield(yield x.ActivePresentation).Slides).Count;console.log("count:",fe);const Ke=yield x.ActivePresentation.SlideShowWindow.View.Slide.SlideIndex;console.log("curryPage:",Ke),C(Ke),x.Sub.SlideSelectionChanged=Q=>w(this,null,function*(){console.log("\u5207\u6362\u540E\u7684\u9875\u7801\uFF1A",Q),C(Q)}),x.Sub.SlideDelete=Q=>w(this,null,function*(){var je,De;console.log("\u76D1\u542C\u5E7B\u706F\u7247\u7684\u5220\u9664\u64CD\u4F5C\uFF1A",(je=Q==null?void 0:Q.Data)==null?void 0:je.SlideIndex),B((De=Q==null?void 0:Q.Data)==null?void 0:De.SlideIndex)}),x.Sub.PresentationNewSlide=Q=>{console.log("\u76D1\u542C\u65B0\u589E\u5E7B\u706F\u7247\u7684\u64CD\u4F5C\uFF1A",Q)},x.Sub.SlideMove=Q=>w(this,null,function*(){var je,De,nt;if(console.log("\u76D1\u542C\u5E7B\u706F\u7247\u79FB\u52A8\uFF1A",Q),!(0,K.dE)()){let rt=yield(0,Y.ZP)(`/api/courses/${b==null?void 0:b.coursesId}/smart_plans/${b==null?void 0:b.id}/change_page_postition.json`,{method:"post",body:{origin_position:(je=Q==null?void 0:Q.Data)==null?void 0:je.SlideFromIndex,target_position:(De=Q==null?void 0:Q.Data)==null?void 0:De.SlideIndex}});(rt==null?void 0:rt.status)==0&&(re.ZP.success("\u79FB\u52A8\u6210\u529F"),C((nt=Q==null?void 0:Q.Data)==null?void 0:nt.SlideIndex))}})})}return n.createElement("div",{style:{display:"flex"}},n.createElement("div",{className:R.officeWrp},n.createElement("div",{className:R.left},n.createElement("div",{id:"weboffice-zone"}),!(0,K.dE)()&&n.createElement("div",{className:R.over_box,style:{}},n.createElement("div",{className:R.over_small},n.createElement("i",{className:"icon icon-zhankai21 font12"}))),n.createElement("div",{className:R.over_content},n.createElement("div",{style:{display:"flex",alignItems:"center"}},(S==null?void 0:S.status)=="not_started"&&n.createElement("div",{className:R.over_button,onClick:()=>w(void 0,null,function*(){let x=yield(0,Y.ZP)(`/api/courses/${b==null?void 0:b.coursesId}/smart_plans/${b==null?void 0:b.id}/change_status.json`,{method:"post"});(x==null?void 0:x.status)==0&&(re.ZP.success("\u5F00\u8BFE\u6210\u529F"),Ce(),(0,Y.ZP)(`/api/courses/${b==null?void 0:b.coursesId}/smart_plans/${b==null?void 0:b.id}/set_page_cache.json`,{method:"post",body:{type:0,data:{position:m,allow_answer:!1,is_end:!1}}}))})},n.createElement("div",{className:R.ewm_img},n.createElement("img",{src:N(76502),style:{width:"14px",height:"14px"}})),n.createElement("div",{className:R.ewm_text},"\u5F00\u59CB\u4E0A\u8BFE")),(S==null?void 0:S.status)=="in_progress"&&n.createElement("div",{className:R.over_button,onClick:()=>w(void 0,null,function*(){ge.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u63D0\u793A",content:"\u786E\u8BA4\u662F\u5426\u7ED3\u675F\u6388\u8BFE\uFF1F\u7ED3\u675F\u6388\u8BFE\u540E\uFF0C\u5F53\u524D\u8BFE\u4EF6\u5C06\u4E0D\u53EF\u7F16\u8F91\u548C\u7EE7\u7EED\u4E0A\u8BFE\u3002",onOk:()=>w(void 0,null,function*(){let x=yield(0,Y.ZP)(`/api/courses/${b==null?void 0:b.coursesId}/smart_plans/${b==null?void 0:b.id}/change_status.json`,{method:"post"});(x==null?void 0:x.status)==0&&(re.ZP.success("\u7ED3\u675F\u6388\u8BFE\u6210\u529F"),G.history.push(`/classrooms/${b==null?void 0:b.coursesId}/smart_plan`),(0,Y.ZP)(`/api/courses/${b==null?void 0:b.coursesId}/smart_plans/${b==null?void 0:b.id}/set_page_cache.json`,{method:"post",body:{type:0,data:{position:m,allow_answer:!1,is_end:!0}}}))})})})},n.createElement("div",{className:R.ewm_img},n.createElement("img",{src:N(3540),style:{width:"14px",height:"14px"}})),n.createElement("div",{className:R.ewm_text},"\u7ED3\u675F\u6388\u8BFE")),n.createElement("div",{className:R.over_button,onClick:()=>{Z(new Date)}},n.createElement("div",{className:R.ewm_img},n.createElement("img",{src:N(56440),style:{width:"14px",height:"14px"}})),n.createElement("div",{className:R.ewm_text},"\u8BFE\u4EF6\u4E8C\u7EF4\u7801"))))),A&&n.createElement("div",{className:R.right},(0,K.eB)()&&n.createElement(U.default,{pageNum:m,pptInfo:S,deletePage:D,openEwm:W}),(0,K.dE)()&&n.createElement(h,{pageCache:c,pageNum:m}))))};var p=(0,G.connect)(({user:r,classroomList:u,loading:e,globalSetting:f})=>({user:r,classroomList:u,globalSetting:f,loading:e.effects}))(_)},3540:function(ie){"use strict";ie.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAJ9JREFUOE+tk4ENgCAMBJ9BmEWdTJlMnMVBNC+i0FAVtYkJlPZ832IgYgZahKfZj7h2XFtgkPUmTcyhoJdFYu9S0AF42BxZB2QDVDZnkAhYbmRrx51R3u4BTKKLptLQNJwGyIy6+ExPQEl+FWAsSZP/XDOaCr4AVA+qTKSzVFEdFjD/DNKLacxHOWp/ONLly1S4lUzxZtJQBifT23O/JVe6STyD+ayHvAAAAABJRU5ErkJggg=="},56440:function(ie){"use strict";ie.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAw1JREFUSEvVlk9oFHcUx7/fqbaCe5XES0W7u7QWtBhb3N2DvcQqJAerWHazoSdb8VTa9GKgDYInrT20hYAHsa67KMUeXME/Fy+ZKCYGxUPdMSEapA459JBsTEucr/xmXSN2JrPrSotz29n3fp957/fe9z32VOxBEXslWYh4CFZJa9+pxJaCMe1xruYlb1DQykhf0qNwjDnHftwIrH4gyYvFRHq7+Z1z7AuSPomCPefrMVsZkv+CGKF4JcxZ1OcQVoG4XEpkthm7rDN0CUIniGmKJ5bw/RjCZh9TBxI8Ukymvw1zylbsm4A2BALBW6VkemOYb65iHxbUFwockJbdG7+++nj8o6n6Ic0Ae8dH3u5e1/FgD/nYT/1SwC80snzm7t9jEN4HrR9KiZT/ZY0Ce5zhXzx5+0GO7YynPjTQJYG5iaE1WsBk7Vpxp5jMvNsMMOsM3YGQND7L3nhrzcl3Nt+PTGnWsX+ktIOW9f2peOp0M8C8M7zHk3cQFi8U4+mvIlP6vxRNELTROwzyDUyp6SWIf4ZFSCopYUVQW5CYl1gJFQBqtd/Dpi5yFXu2EWlaPIy/l5LpT5/e61lAOxtWGiONOWe4R1CeiNZSiLMWeaiQSN3wi+Hu1Q543gFQsSioQI9ggVGGr/r//x7ojxh4eTWYUlrWoWJ8y6iJvFyd7gC8fggBKdVfXbH2z4zduerDvQR3wUKhpaIpV92zUljR0O2OtbX7HzbnHpanPhLV58dT021RnnUvCeoMvud/A1seT68vMOfYP0HqtGh9V0ikzoSJ97MIiSlL7Dd2Ir6UlDHqA/G3Wrq1ScD6wJT2Tl5bu/DPwkRtPPGPYjL9XiQQvNUda/Mn/rk591d46g2VyBdXjAHJqjj2qIAPSBwtJjLfNAWsuj9D2N0w0BgO6Pab4xPz7WZ41h2DpsVi0SxGGKVMLS1RLQFfZk0MAp6fe5gVuAnCTNfKtoMm4vPV6S7R21obTy0swuWq+3QRXkxpedY9aaYPEND4ZvtuZdUvP3Lz8DQocbxepaFA4WsCx54AZKWhQwk0OQMAAAAASUVORK5CYII="},76502:function(ie){"use strict";ie.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAAXNSR0IArs4c6QAAAM5JREFUOE+dk9ENgzAMRM+dKExQ2KR0EWCR0k2gE5CNXDlyaBCpTJI/pORxvvMRALjnNoLpDqCV76JDPPlXM9IOYZ78u1mLIIkIcr1fQPwRaqLM5umbMFHvWUDsZxeVDTbhcGP1s+tEzA8kyio8CiJMEHOHG1ow/VVqgzSNOIj6dwIWg4Kpj60FkViwnyqQJnTwsgqUG88GASHaZPOzhl8BAcSTVZ0zKGOkuZyabNyjBdqzoorIX+K7UJHY/KQ7phK9oOswSFfJMvMCNITyBYCZ1BI/pDzlAAAAAElFTkSuQmCC"},87190:function(ie){"use strict";ie.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA4JJREFUWEe9l0uoVmUUhp+3Mi21DGtSqKlhoZKBOMkgKIPEvKBSglmJAymxmxQlaARFgyIviQ4E7TKIClFEkRC8FFiDSiuirEFSJ1I73aNUrOV+Ze/Dd7b73/9/PP/pG+69Lu/61uVdn2jxRMRFwB3AbcAkYCRwFXAB8A/QAXwF7AZ2Sfq+FdNqJhQRA4FFwOPAiGby+f//gG3Ai5I+rNOpBRARjwDPAFe06LhKbDOwTNKvVT8rAeRRbwLu7oXjVPUHYJqkT8v2zgEQEc7tDmBsm5wXZv4EZknak9rtBiAiBgHO2bg2O09BTJb0efGhDOAdYG4fOS/MfgdMkPSbP3QBiIhlwEt97Lwwv0HSQ10AImIwYGRD/icAbtOJkg6dvYE+jP53YDngnLul5yQBvibpAUVEP+Bb4Jo2R/81MEPS4TxIF3gn0D/3cxK42gCmA9vb7PzdbCzPKwotB3BxdgseRpcmvuYawOr8etqFYRXwhKR/C4P5LXsizi85WWsA7wO3VHj/BhgADGsR2SlgsaRXU/mIGApsAW6tsPOeAZjFyvl/WNIrOQO+4etsAuIYMFvSgZLzG/KpOrqBfocBmEodaXFOZCw2UJJbxR3inH0A3NjAyCf5iO1GvxExJZuoHmx1rX3CAOywqMyzPj2KJX2Z5NARfFRh7G1goaS/S5E/CKwFvEPUnZMG4NZwntLzBXCzpD8SEHfl3eLZYZArJT1Xcnwh4CJc2mLddBrAwWx5uKlCwa1kCk2reYavG3hTkjefrhMRlwFvZWR2Z4vOLfaxAbjI7m2gtF7SkmYGe0HhmwxgAfB6jZNHJa1p9D8iJmfstjXfD5thLf9fYABeLN2KnlRVxymYKWln+WdE3Je18MYa3TpApuPhBRl5eNxfI/1Xtu16kfjMMhFhveeBp3saciL/gqTlBYDxWXEdAlzFjc6PgDn8F+ApYGovnJuIrpV0NF1IXgYe64XRnqh6XX/SCikA7/+eamN6Yuk8ZPcDUySd7gYgz+11+di98jwMt6LiYvcmdLwQrlrL/exyxbs72nnsfLrXsNRoo4eJZ79BXN8mBHuBe7Kh9lPZXsOnWURcktXIs/mbsK476jCa6MwNK9KR3vQGUoGI8C34YeqJaVCtnJ+B9cC6NN9Vik1fx4VSRFwO3O4K9sMiG9+jcnq2DW+/R7KJaWLbZ9YsU3Qj1GcAfJElUs12HjIAAAAASUVORK5CYII="}}]); diff --git a/p__Classrooms__Lists__SmartPlan__Info__PptInfo__index.f0c052dd.async.js b/p__Classrooms__Lists__SmartPlan__Info__PptInfo__index.f0c052dd.async.js deleted file mode 100644 index af2f9f0b17..0000000000 --- a/p__Classrooms__Lists__SmartPlan__Info__PptInfo__index.f0c052dd.async.js +++ /dev/null @@ -1,4 +0,0 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[8522,8285],{91612:function(ie,je){(function(N,n){n(je)})(this,function(N){"use strict";var n=function(){return(n=Object.assign||function(t){for(var o,a=1,i=arguments.length;a0&&d[d.length-1])&&(p[0]===6||p[0]===2)){h=0;continue}if(p[0]===3&&(!d||p[1]>d[0]&&p[1]=0&&t.HANDLE_LIST.splice(a,1),window.removeEventListener("message",o,!1)},t.empty=function(){for(;t.HANDLE_LIST.length;)window.removeEventListener("message",t.HANDLE_LIST.shift(),!1)},t.parse=function(o){try{return typeof o=="object"?o:o&&JSON.parse(o)}catch(a){return console.log("Message.parse Error:",a),o}},t.HANDLE_LIST=[],t}();function Y(t){return{}.toString.call(t)==="[object Function]"}var R,re,he,K,G={origin:""};function ge(t,o){G[t]=o}function De(t){return G[t]}function ue(t){var o=De("origin");return!!function(a,i){return a!==i&&(a.replace(/www\./i,"").toLowerCase()!==i.replace(/www\./i,"").toLowerCase()||(a.match("www.")?void 0:(ge("origin",i),!1)))}(o,t.origin)&&(console.warn("postMessage \u57DF\u540D\u68C0\u67E5\u4E0D\u901A\u8FC7",{safeOrigin:o,eventOrigin:t.origin}),!0)}(function(t){t.unknown="unknown",t.spreadsheet="s",t.writer="w",t.presentation="p",t.pdf="f"})(R||(R={})),function(t){t.wps="w",t.et="s",t.presentation="p",t.pdf="f"}(re||(re={})),function(t){t.nomal="nomal",t.simple="simple"}(he||(he={})),function(t){t[t.requestFullscreen=1]="requestFullscreen",t[t.exitFullscreen=0]="exitFullscreen"}(K||(K={}));var be,z,L,ee=(be=0,function(){return be+=1}),Ae=function(t,o,a){a===void 0&&(a=!0);var i=o;if(!z){var d=function O(w){var _=w.clientHeight,p=w.clientWidth;_!==0||p!==0||L?_===0&&p===0||!L||(L.disconnect(),L=null):window.ResizeObserver&&(L=new ResizeObserver(function(r){O(w)})).observe(w),z.style.cssText+="height: "+_+"px; width: "+p+"px"}.bind(null,i);(z=document.createElement("iframe")).classList.add("web-office-iframe");var g={id:"office-iframe",src:t,scrolling:"no",frameborder:"0",allowfullscreen:"allowfullscreen",webkitallowfullscreen:"true",mozallowfullscreen:"true",allow:"clipboard-read; clipboard-write"};for(var h in i?(g.style="width: "+i.clientWidth+"px; height: "+i.clientHeight+"px;",a&&window.addEventListener("resize",d)):((i=document.createElement("div")).classList.add("web-office-default-container"),function(O){var w=document.createElement("style");document.head.appendChild(w);var _=w.sheet;_.insertRule(O,_.cssRules.length)}(".web-office-default-container {position: absolute; padding: 0; margin: 0; width: 100%; height: 100%; left: 0; top: 0;}"),document.body.appendChild(i),g.style="position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;"),g)z.setAttribute(h,g[h]);i.appendChild(z),z.destroy=function(){z.parentNode.removeChild(z),z=null,window.removeEventListener("resize",d),L&&(L.disconnect(),L=null)}}return z},X=function(t){Ae().contentWindow&&Ae().contentWindow.postMessage(JSON.stringify(t),De("origin"))};function Be(t,o,a){return new Promise(function(i){var d=ee(),g=function(h){if(!ue(h)){var O=U.parse(h.data);O.eventName===a&&O.msgId===d&&(i(O.data),U.remove(g))}};U.add(g),X({data:t,msgId:d,eventName:o})})}var Te=function(t){return Be(t,"wps.jssdk.api","wps.api.reply")},ye=function(t){return Be(t,"api.basic","api.basic.reply")},H={idMap:{}};function Ie(t){return J(this,void 0,void 0,function(){var o,a,i,d,g,h,O,w,_,p;return V(this,function(r){switch(r.label){case 0:return ue(t)?[2]:(o=U.parse(t.data),a=o.eventName,i=o.callbackId,d=o.data,i&&(g=H.idMap[i])?(h=g.split(":"),O=h[0],w=h[1],a==="api.callback"&&H[O]&&H[O][w]?[4,(p=H[O][w]).callback.apply(p,d.args)]:[3,2]):[3,2]);case 1:_=r.sent(),X({result:_,callbackId:i,eventName:"api.callback.reply"}),r.label=2;case 2:return[2]}})})}var Ue=function(t){return J(void 0,void 0,void 0,function(){function o(){return Object.keys(H.idMap).find(function(r){return H.idMap[r]===i+":"+a})}var a,i,d,g,h,O,w,_,p;return V(this,function(r){switch(r.label){case 0:return a=t.prop,i=t.parentObjId,[4,Le([d=t.value])];case 1:return g=r.sent(),h=g[0],O=g[1],t.value=h[0],w=Object.keys(O)[0],_=H[i],d===null&&_&&_[a]&&((p=o())&&delete H.idMap[p],delete _[a],Object.keys(_).length||delete H[i],Object.keys(H.idMap).length||U.remove(Ie)),w&&(Object.keys(H.idMap).length||U.add(Ie),H[i]||(H[i]={}),H[i][a]={callbackId:w,callback:O[w]},(p=o())&&delete H.idMap[p],H.idMap[w]=i+":"+a),[2]}})})},Pe=function(t,o,a,i){return J(void 0,void 0,void 0,function(){var d,g,h,O,w,_,p,r;return V(this,function(u){switch(u.label){case 0:return d=ee(),O=new Promise(function(e,f){g=e,h=f}),w={},o.args?[4,Le(o.args)]:[3,2];case 1:_=u.sent(),p=_[0],r=_[1],o.args=p,w=r,u.label=2;case 2:return t!=="api.setter"?[3,4]:[4,Ue(o)];case 3:u.sent(),u.label=4;case 4:return function(e){var f=e[0],P=e[1];typeof(f=n({},f)).data=="function"&&(f.data=f.data()),P(),X(f)}([{eventName:t,data:o,msgId:d},function(){var e=this,f=function(P){return J(e,void 0,void 0,function(){var F,k,E;return V(this,function(s){switch(s.label){case 0:return ue(P)?[2]:(F=U.parse(P.data)).eventName==="api.callback"&&F.callbackId&&w[F.callbackId]?[4,w[F.callbackId].apply(w,F.data.args)]:[3,2];case 1:k=s.sent(),X({result:k,eventName:"api.callback.reply",callbackId:F.callbackId}),s.label=2;case 2:return F.eventName===t+".reply"&&F.msgId===d&&(F.error?((E=new Error("")).stack=F.error+` -`+a,i&&i(),h(E)):g(F.result),U.remove(f)),[2]}})})};return U.add(f),O}]),[2,O]}})})};function Le(t){return J(this,void 0,void 0,function(){var o,a,i,d,g,h,O,w,_,p,r;return V(this,function(u){switch(u.label){case 0:o={},a=[],i=t.slice(0),u.label=1;case 1:return i.length?(d=void 0,[4,i.shift()]):[3,13];case 2:return(g=u.sent())&&g.done?[4,g.done()]:[3,4];case 3:u.sent(),u.label=4;case 4:if(!function(e){if(!e)return!1;for(var f=e;Object.getPrototypeOf(f)!==null;)f=Object.getPrototypeOf(f);return Object.getPrototypeOf(e)===f}(d))return[3,11];for(O in d={},h=[],g)h.push(O);w=0,u.label=5;case 5:return w=0?"&":"?")+E.join("&")),_&&(_.isParentFullscreen||_.isBrowserViewFullscreen)&&(document.addEventListener("fullscreenchange",we),document.addEventListener("webkitfullscreenchange",we),document.addEventListener("mozfullscreenchange",we)),a.wordOptions&&(a.wpsOptions=a.wordOptions),a.excelOptions&&(a.etOptions=a.excelOptions),a.pptOptions&&(a.wppOptions=a.pptOptions),typeof h.print=="object"){var s="wpsconfig_print";typeof h.print.subscribe=="function"&&(h[s]=h.print.subscribe,a.print={callback:s},h.print.custom!==void 0&&(a.print.custom=h.print.custom)),delete h.print}return typeof h.exportPdf=="function"&&(h[s="wpsconfig_export_pdf"]=h.exportPdf,a.exportPdf={callback:s},delete h.exportPdf),a.commandBars&&fe(a.commandBars,!1),n(n({},a),{subscriptions:h})},He=function(t){t===void 0&&(t="");var o="";if(!o&&t){var a=t.toLowerCase();a.indexOf("/office/s/")!==-1&&(o=R.spreadsheet),a.indexOf("/office/w/")!==-1&&(o=R.writer),a.indexOf("/office/p/")!==-1&&(o=R.presentation),a.indexOf("/office/f/")!==-1&&(o=R.pdf)}if(!o){var i=t.match(/[\?&]type=([a-z]+)/)||[];o=re[i[1]]||""}return o};function fe(t,o){o===void 0&&(o=!0);var a=t.map(function(i){var d=i.attributes;if(!Array.isArray(d)){var g=[];for(var h in d)if(d.hasOwnProperty(h)){var O={name:h,value:d[h]};g.push(O)}i.attributes=g}return i});return o&&X({data:a,eventName:"setCommandBars"}),a}var Ye=window.navigator.userAgent.toLowerCase(),M=/Android|webOS|iPhone|iPod|BlackBerry|iPad/i.test(Ye),ze=function(){try{return window._parent.location.search.indexOf("from=wxminiprogram")!==-1}catch(t){return!1}}();function we(){var t={status:K.requestFullscreen},o=document,a=o.fullscreenElement||o.webkitFullscreenElement||o.mozFullScreenElement;t.status=a?K.requestFullscreen:K.exitFullscreen,X({data:t,eventName:"fullscreenchange"})}var Qe=function(){H.idMap={}};function Fe(){console.group("JSSDK \u4E8B\u4EF6\u673A\u5236\u8C03\u6574\u8BF4\u660E"),console.warn("jssdk.on\u3001jssdk.off \u548C jssdk.Application.Sub \u5C06\u5728\u540E\u7EED\u7248\u672C\u4E2D\u88AB\u5F03\u7528\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u6539\u8FDB\u540E\u7684 ApiEvent"),console.warn("\u5177\u4F53\u8BF7\u53C2\u8003\uFF1Ahttps://wwo.wps.cn/docs/front-end/basic-usage/events/intro/"),console.groupEnd()}var ce=0,Ee=new Set;function se(t){return ce+=1,!t&&function(o){Ee.forEach(function(a){return a(o)})}(ce),ce}function de(){var t=new Error("");return(t.stack||t.message||"").split(` -`).slice(2).join(` -`)}function Ge(t,o){var a,i=this,d=o.Events,g=o.Enum,h=o.Props,O=h[0],w=h[1],_={objId:ce};switch(function e(f,P,F){for(var k=P.slice(0),E=function(){var s=k.shift();!s.alias&&~Se.indexOf(s.prop)&&k.push(n(n({},s),{alias:s.prop+"Async"})),Object.defineProperty(f,s.alias||s.prop,{get:function(){var l=this,v=s.cache===1,m=v&&this["__"+s.prop+"CacheValue"];if(!m){var C=de(),b=se(v),S=function(){for(var y,c=[],I=0;I=0?(o.then=null,o.catch=null,O.then(function(){w(o)}).catch(function(p){return _(p)})):O.then(w,_)},o.catch=function(w){return O.catch(w)},o.Destroy=function(){return Pe("api.free",{objId:o.objId},"")}}var $={},te=null,le={fileOpen:"fileOpen",tabSwitch:"tabSwitch",fileSaved:"fileSaved",fileStatus:"fileStatus",fullscreenChange:"fullscreenChange",error:"error",stage:"stage"},ne={getToken:"api.getToken",onToast:"event.toast",onHyperLinkOpen:"event.hyperLinkOpen",getClipboardData:"api.getClipboardData"};function Ze(t,o,a,i,d,g,h){var O=this;a===void 0&&(a={}),U.add(function(w){return J(O,void 0,void 0,function(){var _,p,r,u,e,f,P,F,k,E,s,l,v,m,C,b,S,y,c;return V(this,function(I){switch(I.label){case 0:return ue(w)?[2]:(_=U.parse(w.data),p=_.eventName,r=p===void 0?"":p,u=_.data,e=u===void 0?null:u,f=_.url,P=f===void 0?null:f,["wps.jssdk.api"].indexOf(r)!==-1?[2]:r!=="ready"?[3,1]:(d.apiReadySended&&function(A){var j=[];Object.keys($).forEach(function(T){$[T].forEach(function(D){var B=T;A.off(B,D),j.push({handle:D,eventName:B})}),delete $[T]}),j.forEach(function(T){var D=T.eventName,B=T.handle;te==null||te.ApiEvent.AddApiEventListener(D,B)})}(o),X({eventName:"setConfig",data:n(n({},a),{version:t.version})}),t.tokenData&&t.setToken(n(n({},t.tokenData),{hasRefreshTokenConfig:!!a.refreshToken})),t.iframeReady=!0,[3,15]));case 1:return r!=="error"?[3,2]:(o.emit(le.error,e),[3,15]);case 2:return r!=="open.result"?[3,3]:(((S=e==null?void 0:e.fileInfo)===null||S===void 0?void 0:S.officeVersion)!==void 0&&(t.mainVersion=e.fileInfo.officeVersion,console.log("aliyun Main Version: V"+t.mainVersion)),o.emit(le.fileOpen,e),[3,15]);case 3:return r!=="api.scroll"?[3,4]:(window.scrollTo(e.x,e.y),[3,15]);case 4:if(r!==ne.getToken)return[3,9];F={token:!1},I.label=5;case 5:return I.trys.push([5,7,,8]),[4,d.refreshToken()];case 6:return F=I.sent(),[3,8];case 7:return k=I.sent(),console.error("refreshToken: "+(k||"fail to get")),[3,8];case 8:return X({eventName:ne.getToken+".reply",data:F}),[3,15];case 9:if(r!==ne.getClipboardData)return[3,14];E={text:"",html:""},I.label=10;case 10:return I.trys.push([10,12,,13]),[4,d.getClipboardData()];case 11:return E=I.sent(),[3,13];case 12:return s=I.sent(),console.error("getClipboardData: "+(s||"fail to get")),[3,13];case 13:return X({eventName:ne.getClipboardData+".reply",data:E}),[3,15];case 14:r===ne.onToast?d.onToast(e):r===ne.onHyperLinkOpen?d.onHyperLinkOpen(e):r==="stage"?o.emit(le.stage,e):r==="event.callback"?(l=e.eventName,v=e.data,m=l,l==="fullScreenChange"&&(m=le.fullscreenChange),l==="file.saved"&&(m=le.fileStatus),(!((y=a.commonOptions)===null||y===void 0)&&y.isBrowserViewFullscreen||!((c=a.commonOptions)===null||c===void 0)&&c.isParentFullscreen)&&m==="fullscreenchange"&&(C=v.status,b=v.isDispatchEvent,a.commonOptions.isBrowserViewFullscreen?function(A,j,T,D){A===0?j.style="position: static; width: "+T.width+"; height: "+T.height:A===1&&(j.style="position: absolute; width: 100%; height: 100%"),D&&function(B){["fullscreen","fullscreenElement"].forEach(function(Z){Object.defineProperty(document,Z,{get:function(){return!!B.status},configurable:!0})});var W=new CustomEvent("fullscreenchange");document.dispatchEvent(W)}({status:A})}(C,g,h,b):a.commonOptions.isParentFullscreen&&function(A,j,T){var D=document.querySelector(T),B=D&&D.nodeType===1?D:j;if(A===0){var W=document,Z=W.exitFullscreen||W.mozCancelFullScreen||W.msExitFullscreen||W.webkitCancelFullScreen||W.webkitExitFullscreen;Z.call(document)}else if(A===1){var ve=B.requestFullscreen||B.mozRequestFullScreen||B.msRequestFullscreen||B.webkitRequestFullscreen;ve.call(B)}}(C,g,a.commonOptions.isParentFullscreen)),o.emit(m,v)):r==="api.ready"&&Ge(t,e),I.label=15;case 15:return typeof i[r]=="function"&&i[r](t,P||e),[2]}})})})}function Oe(t){return new Promise(function(o){var a=function(i){ue(i)||U.parse(i.data).eventName===t&&(o(),U.remove(a))};U.add(a)})}function xe(t){var o,a=this;t===void 0&&(t={}),te&&te.destroy();try{var i=Ke(t),d=i.subscriptions,g=d===void 0?{}:d,h=i.mount,O=h===void 0?null:h,w=i.url,_=i.refreshToken,p=i.onToast,r=i.onHyperLinkOpen,u=i.getClipboardData;ge("origin",(w.match(/https*:\/\/[^\/]+/g)||[])[0]);var e=Ae(w,O),f=Oe("ready"),P=Oe("open.result"),F=Oe("api.ready"),k=O?{width:O.clientWidth+"px",height:O.clientHeight+"px"}:{width:"100vw",height:"100vh"};delete i.mount,w&&delete i.url,delete i.subscriptions;var E=(o=o||Object.create(null),{on:function(v,m){(o[v]||(o[v]=[])).push(m)},off:function(v,m){o[v]&&o[v].splice(o[v].indexOf(m)>>>0,1)},emit:function(v,m){(o[v]||[]).slice().map(function(C){C(m)}),(o["*"]||[]).slice().map(function(C){C(v,m)})}}),s={apiReadySended:!1},l=function(v,m,C){return J(a,void 0,void 0,function(){return V(this,function(b){switch(b.label){case 0:return function(S,y,c){if($[S]){var I=!!$[S].find(function(A){return A===y});return I&&c==="off"?(E.off(S,y),$[S]=$[S].filter(function(A){return A!==y}),!!$[S].length||($[S]=void 0,!1)):(I||c!=="on"||($[S].push(y),E.on(S,y)),!0)}return c==="on"?($[S]=[],$[S].push(y),!1):c==="off"||void 0}(v,m,C)?[3,2]:[4,f];case 1:b.sent(),function(S,y){var c=S.eventName,I=S.type,A=S.handle;y==="on"?E.on(c,A):E.off(c,A),I==="base.event"&&X({eventName:"basic.event",data:{eventName:c,action:y}}),Fe()}(function(S,y){var c=S,I="base.event";switch(c){case le.fileSaved:console.warn("fileSaved\u4E8B\u4EF6\u76D1\u542C\u5373\u5C06\u5F03\u7528\uFF0C \u63A8\u8350\u4F7F\u7528fileStatus\u8FDB\u884C\u6587\u4EF6\u72B6\u6001\u7684\u76D1\u542C"),c="fileStatus";break;case le.fullscreenChange:c="fullscreenchange";break;case"error":case"fileOpen":I="callback.event"}return{eventName:c,type:I,handle:y}}(v,m),C),b.label=2;case 2:return[2]}})})};return te={url:w,iframe:e,version:"1.1.19",iframeReady:!1,tokenData:null,commandBars:null,tabs:{getTabs:function(){return J(this,void 0,void 0,function(){return V(this,function(v){switch(v.label){case 0:return[4,f];case 1:return v.sent(),[2,ye({api:"tab.getTabs"})]}})})},switchTab:function(v){return J(this,void 0,void 0,function(){return V(this,function(m){switch(m.label){case 0:return[4,f];case 1:return m.sent(),[2,ye({api:"tab.switchTab",args:{tabKey:v}})]}})})}},setCooperUserColor:function(v){return J(this,void 0,void 0,function(){return V(this,function(m){switch(m.label){case 0:return[4,f];case 1:return m.sent(),[2,ye({api:"setCooperUserColor",args:v})]}})})},setToken:function(v){return J(this,void 0,void 0,function(){return V(this,function(m){switch(m.label){case 0:return[4,f];case 1:return m.sent(),te.tokenData=v,X({eventName:"setToken",data:v}),[2]}})})},ready:function(){return J(this,void 0,void 0,function(){return V(this,function(v){switch(v.label){case 0:return s.apiReadySended?[3,2]:[4,P];case 1:v.sent(),s.apiReadySended=!0,X({eventName:"api.ready"}),v.label=2;case 2:return[4,F];case 3:return v.sent(),[2,new Promise(function(m){return setTimeout(function(){return m(te==null?void 0:te.Application)},0)})]}})})},destroy:function(){$={},e.destroy(),U.empty(),te=null,Ee=new Set,ce=0,document.removeEventListener("fullscreenchange",we),Qe()},save:function(){return J(this,void 0,void 0,function(){return V(this,function(v){switch(v.label){case 0:return[4,f];case 1:return v.sent(),[2,Te({api:"save"})]}})})},setCommandBars:function(v){return J(this,void 0,void 0,function(){return V(this,function(m){switch(m.label){case 0:return[4,f];case 1:return m.sent(),fe(v),[2]}})})},updateConfig:function(v){return v===void 0&&(v={}),J(this,void 0,void 0,function(){return V(this,function(m){switch(m.label){case 0:return[4,f];case 1:return m.sent(),v.commandBars?(console.warn("Deprecated: `updateConfig()` \u65B9\u6CD5\u5373\u5C06\u5E9F\u5F03\uFF0C\u8BF7\u4F7F\u7528`setCommandBars()`\u4EE3\u66FF`updateConfig()`\u66F4\u65B0`commandBars`\u914D\u7F6E\u3002"),[4,fe(v.commandBars)]):[3,3];case 2:m.sent(),m.label=3;case 3:return[2]}})})},executeCommandBar:function(v){return J(this,void 0,void 0,function(){return V(this,function(m){switch(m.label){case 0:return[4,f];case 1:return m.sent(),fe([{cmbId:v,attributes:[{name:"click",value:!0}]}]),[2]}})})},on:function(v,m){return J(this,void 0,void 0,function(){return V(this,function(C){return[2,this.ApiEvent.AddApiEventListener(v,m)]})})},off:function(v,m){return J(this,void 0,void 0,function(){return V(this,function(C){return[2,this.ApiEvent.RemoveApiEventListener(v,m)]})})},ApiEvent:{AddApiEventListener:function(v,m){return J(this,void 0,void 0,function(){return V(this,function(C){switch(C.label){case 0:return[4,l(v,m,"on")];case 1:return[2,C.sent()]}})})},RemoveApiEventListener:function(v,m){return J(this,void 0,void 0,function(){return V(this,function(C){switch(C.label){case 0:return[4,l(v,m,"off")];case 1:return[2,C.sent()]}})})}}},function(v,m,C,b,S,y){m&&Y(m)&&(S.refreshToken=m,v.refreshToken={eventName:ne.getToken}),y&&Y(y)&&(S.getClipboardData=y,v.getClipboardData={eventName:ne.getClipboardData}),C&&Y(C)&&(S.onToast=C,v.onToast={eventName:ne.onToast}),b&&Y(b)&&(S.onHyperLinkOpen=b,v.onHyperLinkOpen={eventName:ne.onHyperLinkOpen})}(i,_,p,r,s,u),Ze(te,E,i,g,s,e,k),te}catch(v){console.error(v)}}console.log("aliyun JS-SDK V1.1.19");var Xe=Object.freeze({__proto__:null,listener:Ze,config:xe});window.WPS=Xe;var Je=xe,$e={config:Je};N.config=Je,N.default=$e,Object.defineProperty(N,"__esModule",{value:!0})})},2937:function(ie,je,N){"use strict";N.r(je),N.d(je,{default:function(){return p}});var n=N(59301),J=N(91612),V=N.n(J),U=N(61895),Y=N(99064),R={"weboffice-zone":"weboffice-zone___TKF3X","editable-container":"editable-container___Hv4tS","editable-content":"editable-content___wM_1T",toolbar:"toolbar___cnYFp","line-menu":"line-menu___jgIfE","chat-dialog":"chat-dialog___HS5PJ","chat-header":"chat-header___byzBT","chat-content":"chat-content___jrn7Q","chat-actions":"chat-actions___KhMUp",over_box:"over_box___CC06M",over_small:"over_small___D5aSK",over_content:"over_content___sF378",over_button:"over_button___Zixqf",ewm_img:"ewm_img___zUb7w",ewm_text:"ewm_text___XsYJq",officeWrp:"officeWrp___k5Vj6",left:"left___N1Ud5",right:"right___siptG"},re=N(8591),he=N(43418),K=N(24065),G=N(89070),ge={box:"box___9t6dj",box_header:"box_header___PThC5",header_title:"header_title___S7Cxr",ewm:"ewm___TH4By",ewm_img:"ewm_img___Uceez",ewm_text:"ewm_text___OQ1Pi",question_buuton:"question_buuton___N4wUv",selectQuestion:"selectQuestion___XKEXr",addQuestion:"addQuestion____gLbk",submit_button:"submit_button___zKebp"},De=N(71418),ue=N(24905),be=N(3113),z=N(89392),L={modalContent:"modalContent___iFtJg",modalContentLeft:"modalContentLeft___YMwu4",green:"green___cf5ZK",textArea:"textArea___yDJpX",red:"red___vaJTM",row:"row____R6FZ",html:"html___GYpZl",line:"line___jKbuh",submit_button:"submit_button___VNwVN",choiceWrap:"choiceWrap___XHmE4",choiceIndex:"choiceIndex___wpoi0",judgementIndex:"judgementIndex___Eie7b",setAnswerBtn:"setAnswerBtn___JXqx2",activeAnswer:"activeAnswer___uuVOS",errorAnswer:"errorAnswer___ffoBB",activeJudgementAnswer:"activeJudgementAnswer___HPUar",actionWrapper:"actionWrapper___YFUXa",addIcon:"addIcon___XHNO1",deleteIcon:"deleteIcon___Ti66j",analysisWrap:"analysisWrap___a52qa"},ee=N(85149),Ae=Object.defineProperty,X=Object.defineProperties,Be=Object.getOwnPropertyDescriptors,Te=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable,Ie=(r,u,e)=>u in r?Ae(r,u,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[u]=e,Ue=(r,u)=>{for(var e in u||(u={}))ye.call(u,e)&&Ie(r,e,u[e]);if(Te)for(var e of Te(u))H.call(u,e)&&Ie(r,e,u[e]);return r},Pe=(r,u)=>X(r,Be(u)),Le=(r,u,e)=>new Promise((f,P)=>{var F=s=>{try{E(e.next(s))}catch(l){P(l)}},k=s=>{try{E(e.throw(s))}catch(l){P(l)}},E=s=>s.done?f(s.value):Promise.resolve(s.value).then(F,k);E((e=e.apply(r,u)).next())});const Ke=({problemset:r,dispatch:u,question:e,disabled:f,onSubmit:P})=>{const[F,k]=(0,n.useState)({}),[E,s]=(0,n.useState)([]),[l,v]=(0,n.useState)(!1),m=["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,n.useEffect)(()=>{const y=(0,z.cloneDeep)(e);k(y),s(y.choices)},[e]);const C=()=>Le(void 0,null,function*(){var y;if(!E.some(A=>A==null?void 0:A.checked)){re.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}const c=(y=E==null?void 0:E.filter(A=>A==null?void 0:A.checked))==null?void 0:y.map(A=>A==null?void 0:A.choice_id);if(yield P(e==null?void 0:e.smart_plan_item_bank_id,c)){if(l){const A=(0,z.cloneDeep)(e);s(A.choices)}v(!l)}}),b=(y,c)=>{if(f||e!=null&&e.is_answered)return;const I=E.map((A,j)=>Pe(Ue({},A),{checked:j===c?y.target.checked:A==null?void 0:A.checked}));s(I)},S=(y=!1)=>{let c="";return E.forEach((I,A)=>{y?I!=null&&I.me_answered&&(c=c+m[A]):I!=null&&I.is_answer&&(c=c+m[A])}),c};return n.createElement("div",null,n.createElement("div",{className:"c-light-primary mb5 font16"},"\u591A\u9009\u9898"),n.createElement(ee.Z,{value:F==null?void 0:F.name}),E==null?void 0:E.map((y,c)=>{const{is_answer:I,checked:A,choice_text:j,me_answered:T}=y;let D="";return(l||e!=null&&e.is_answered)&&I&&(D=L.green),(l||e!=null&&e.is_answered)&&!I&&(A||T)&&(D=L.red),n.createElement("div",{key:c,style:{pointerEvents:l?"none":"auto"},className:`${L.row} ${D}`},n.createElement(ue.default,{disabled:f||(e==null?void 0:e.is_answered),style:{padding:3},onChange:B=>b(B,c),checked:A||(y==null?void 0:y.me_answered)}),n.createElement("span",null,m[c],".\xA0"),n.createElement(ee.Z,{className:L.html,value:j}),(l||(e==null?void 0:e.is_answered))&&I&&n.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),(l||(e==null?void 0:e.is_answered))&&!I&&(A||T)&&n.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),(l||(e==null?void 0:e.is_answered))&&n.createElement("div",null,n.createElement("div",{className:L.line}),n.createElement("div",{className:"c-grey-333 mb5"},n.createElement("b",null,"\u6211\u7684\u7B54\u6848:\xA0"),S(!0)),n.createElement("div",{className:"c-grey-333 mb5"},n.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),S()),n.createElement("div",{className:"c-grey-333 mb10"},n.createElement("b",null,"\u89E3\u6790:\xA0"),n.createElement(ee.Z,{className:`${L.html} font14`,value:(F==null?void 0:F.analysis)||"\u6682\u65E0\u89E3\u6790"}))),!l&&!f&&!(e!=null&&e.is_answered)&&n.createElement("div",{className:"flex justify-center mt20"},n.createElement(be.ZP,{className:"flex item-center",type:"primary",icon:n.createElement("img",{width:14,src:N(87190)}),onClick:()=>{C()}},"\u63D0\u4EA4")))};var He=(0,G.connect)(({problemset:r})=>({problemset:r}))(Ke),fe=N(5112),Ye=N(95237),M=N(59301),ze=Object.defineProperty,we=Object.defineProperties,Qe=Object.getOwnPropertyDescriptors,Fe=Object.getOwnPropertySymbols,ce=Object.prototype.hasOwnProperty,Ee=Object.prototype.propertyIsEnumerable,se=(r,u,e)=>u in r?ze(r,u,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[u]=e,de=(r,u)=>{for(var e in u||(u={}))ce.call(u,e)&&se(r,e,u[e]);if(Fe)for(var e of Fe(u))Ee.call(u,e)&&se(r,e,u[e]);return r},Ge=(r,u)=>we(r,Qe(u)),Se=(r,u,e)=>new Promise((f,P)=>{var F=s=>{try{E(e.next(s))}catch(l){P(l)}},k=s=>{try{E(e.throw(s))}catch(l){P(l)}},E=s=>s.done?f(s.value):Promise.resolve(s.value).then(F,k);E((e=e.apply(r,u)).next())});const Re=({problemset:r,dispatch:u,question:e,disabled:f,onSubmit:P})=>{const[F,k]=(0,n.useState)({}),[E,s]=(0,n.useState)([]),[l,v]=(0,n.useState)(!1),[m]=(0,G.useSearchParams)(),C=["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,n.useEffect)(()=>{const y=(0,z.cloneDeep)(e);k(y),s(y.choices)},[e]);const b=()=>Se(void 0,null,function*(){var y;if(!E.some(I=>I==null?void 0:I.checked)){re.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}if(yield P(e==null?void 0:e.smart_plan_item_bank_id,(y=E.find(I=>I.checked))==null?void 0:y.choice_id)){if(l){const I=(0,z.cloneDeep)(e);s(I.choices)}v(!l)}}),S=(y,c)=>{if(f||e!=null&&e.is_answered)return;const I=E.map((A,j)=>Ge(de({},A),{checked:j===c?y.target.checked:!1}));s(I)};return M.createElement("div",null,M.createElement("div",{className:"c-light-primary mb5 font16"},"\u5355\u9009\u9898"),M.createElement(ee.Z,{value:F==null?void 0:F.name}),E==null?void 0:E.map((y,c)=>{const{is_answer:I,checked:A,choice_text:j,me_answered:T}=y;let D="";return(l||e!=null&&e.is_answered)&&I&&(D=L.green),(l||e!=null&&e.is_answered)&&!I&&(A||T)&&(D=L.red),M.createElement("div",{key:c,style:{pointerEvents:l?"none":"auto"},className:`${L.row} ${D}`},M.createElement(fe.ZP,{disabled:f||(e==null?void 0:e.is_answered),onChange:B=>S(B,c),checked:A||(y==null?void 0:y.me_answered)}),M.createElement("span",null,C[c],".\xA0"),M.createElement(ee.Z,{className:L.html,value:j}),(l||(e==null?void 0:e.is_answered))&&I&&M.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),(l||(e==null?void 0:e.is_answered))&&!I&&(A||T)&&M.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),(l||(e==null?void 0:e.is_answered))&&M.createElement("div",null,M.createElement("div",{className:L.line}),M.createElement("div",{className:"c-grey-333 mb5"},M.createElement("b",null,"\u6211\u7684\u7B54\u6848:\xA0"),C[E.findIndex(y=>y==null?void 0:y.me_answered)]),M.createElement("div",{className:"c-grey-333 mb5"},M.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),C[E.findIndex(y=>y==null?void 0:y.is_answer)]),M.createElement(Ye.Z,{className:"c-grey-333 mb10"},M.createElement("b",null,"\u89E3\u6790:\xA0"),M.createElement(ee.Z,{className:`${L.html} font14`,value:(F==null?void 0:F.analysis)||"\u6682\u65E0\u89E3\u6790"}))),!l&&!f&&!(e!=null&&e.is_answered)&&M.createElement("div",{className:"flex justify-center mt20"},M.createElement(be.ZP,{className:"flex item-center",type:"primary",icon:M.createElement("img",{width:14,src:N(87190)}),onClick:()=>{b()}},"\u63D0\u4EA4")))};var ae=(0,G.connect)(({problemset:r})=>({problemset:r}))(Re),$=Object.defineProperty,te=Object.defineProperties,le=Object.getOwnPropertyDescriptors,ne=Object.getOwnPropertySymbols,Ze=Object.prototype.hasOwnProperty,Oe=Object.prototype.propertyIsEnumerable,xe=(r,u,e)=>u in r?$(r,u,{enumerable:!0,configurable:!0,writable:!0,value:e}):r[u]=e,Xe=(r,u)=>{for(var e in u||(u={}))Ze.call(u,e)&&xe(r,e,u[e]);if(ne)for(var e of ne(u))Oe.call(u,e)&&xe(r,e,u[e]);return r},Je=(r,u)=>te(r,le(u)),$e=(r,u,e)=>new Promise((f,P)=>{var F=s=>{try{E(e.next(s))}catch(l){P(l)}},k=s=>{try{E(e.throw(s))}catch(l){P(l)}},E=s=>s.done?f(s.value):Promise.resolve(s.value).then(F,k);E((e=e.apply(r,u)).next())});const t=({problemset:r,dispatch:u,question:e,disabled:f,onSubmit:P})=>{var F,k;const[E,s]=(0,n.useState)({}),[l,v]=(0,n.useState)([]),[m,C]=(0,n.useState)(!1),b=["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,n.useEffect)(()=>{const c=(0,z.cloneDeep)(e);s(c),v(c.choices)},[e]);const S=()=>$e(void 0,null,function*(){var c;if(!l.some(A=>A==null?void 0:A.checked)){re.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}if(yield P(e==null?void 0:e.smart_plan_item_bank_id,(c=l.find(A=>A.checked))==null?void 0:c.choice_id)){if(m){const A=(0,z.cloneDeep)(e);v(A.choices)}C(!m)}}),y=(c,I)=>{if(f||e!=null&&e.is_answered)return;const A=l.map((j,T)=>Je(Xe({},j),{checked:T===I?c.target.checked:!1}));v(A)};return n.createElement("div",{style:{height:"90vh"}},n.createElement("div",{className:"c-light-primary mb5 font16"},"\u5224\u65AD\u9898"),n.createElement(ee.Z,{value:E==null?void 0:E.name}),l==null?void 0:l.map((c,I)=>{const{is_answer:A,checked:j,choice_text:T,me_answered:D}=c;let B="";return(m||e!=null&&e.is_answered)&&A&&(B=L.green),(m||e!=null&&e.is_answered)&&!A&&(j||D)&&(B=L.red),n.createElement("div",{key:I,style:{pointerEvents:m?"none":"auto"},className:`${L.row} ${B}`},n.createElement(fe.ZP,{disabled:f||(e==null?void 0:e.is_answered),onChange:W=>y(W,I),checked:j||(c==null?void 0:c.me_answered)}),n.createElement(ee.Z,{className:L.html,value:T}),(m||(e==null?void 0:e.is_answered))&&A&&n.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),(m||(e==null?void 0:e.is_answered))&&!A&&(j||D)&&n.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),(m||(e==null?void 0:e.is_answered))&&n.createElement("div",null,n.createElement("div",{className:L.line}),n.createElement("div",{className:"c-grey-333 mb5"},n.createElement("b",null,"\u6211\u7684\u7B54\u6848:\xA0"),(F=l.find(c=>c==null?void 0:c.me_answered))==null?void 0:F.choice_text),n.createElement("div",{className:"c-grey-333 mb5"},n.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),(k=l.find(c=>c==null?void 0:c.is_answer))==null?void 0:k.choice_text),n.createElement("div",{className:"c-grey-333 mb10"},n.createElement("b",null,"\u89E3\u6790:\xA0"),n.createElement(ee.Z,{className:`${L.html} font14`,value:(E==null?void 0:E.analysis)||"\u6682\u65E0\u89E3\u6790"}))),!m&&!f&&!(e!=null&&e.is_answered)&&n.createElement("div",{className:"flex justify-center item-end mt20"},n.createElement(be.ZP,{className:"flex item-center",type:"primary",icon:n.createElement("img",{width:14,src:N(87190)}),onClick:()=>{S()}},"\u63D0\u4EA4")))};var o=(0,G.connect)(({problemset:r})=>({problemset:r}))(t),a=N(8797),i=N(59301),d=(r,u,e)=>new Promise((f,P)=>{var F=s=>{try{E(e.next(s))}catch(l){P(l)}},k=s=>{try{E(e.throw(s))}catch(l){P(l)}},E=s=>s.done?f(s.value):Promise.resolve(s.value).then(F,k);E((e=e.apply(r,u)).next())});const g=({user:r,classroomList:u,globalSetting:e,loading:f,problemset:P,dispatch:F,pageCache:k,pageNum:E})=>{var s,l,v;const[m,C]=(0,n.useState)([]),[b]=(0,G.useSearchParams)(),[S,y]=(0,n.useState)(0),c=(0,G.useParams)(),I=!(k!=null&&k.allow_answer&&!(k!=null&&k.is_end)),[A,j]=(0,n.useState)(!1);(0,n.useEffect)(()=>{E&&T()},[E,k==null?void 0:k.page,k==null?void 0:k.allow_answer,k==null?void 0:k.has_item_bank,k==null?void 0:k.randomData]);const T=()=>d(void 0,null,function*(){var B;j(!0);let W=yield(0,Y.ZP)(`/api/courses/${c==null?void 0:c.coursesId}/smart_plans/${c==null?void 0:c.id}/item_banks.json`,{method:"get",params:{position:E}});(W==null?void 0:W.status)==0&&(C((B=W==null?void 0:W.data)==null?void 0:B.item_banks),y(0)),j(!1)}),D=(B,W)=>d(void 0,null,function*(){const Z=yield(0,Y.ZP)(`/api/smart_plan_item_banks/${B}/user_answers.json`,{method:"post",body:{item_choice_id:W}});return(Z==null?void 0:Z.status)===0?(yield T(),re.ZP.success("\u63D0\u4EA4\u6210\u529F"),!0):!1});return i.createElement("section",null,i.createElement(De.Z,{spinning:A},i.createElement("div",{className:ge.box},i.createElement("div",{className:ge.box_header},i.createElement("div",{className:ge.header_title},"\u5B66\u4E60\u4E92\u52A8\u9875"),i.createElement("i",{className:"iconfont icon-guanbi11",style:{fontSize:"13px",cursor:"pointer",marginLeft:"20px"},onClick:()=>{G.history.push(`/classrooms/${c==null?void 0:c.coursesId}/smart_plan`)}})),i.createElement("div",null,m[S]?i.createElement("div",null,((s=m[S])==null?void 0:s.item_type)==="SINGLE"&&i.createElement(ae,{question:m[S],onSubmit:D,disabled:I}),((l=m[S])==null?void 0:l.item_type)==="MULTIPLE"&&i.createElement(He,{question:m[S],onSubmit:D,disabled:I}),((v=m[S])==null?void 0:v.item_type)==="JUDGMENT"&&i.createElement(o,{question:m[S],onSubmit:D,disabled:I})):i.createElement(a.Z,null)))))};var h=(0,G.connect)(({user:r,classroomList:u,loading:e,globalSetting:f,problemset:P})=>({user:r,classroomList:u,globalSetting:f,loading:e.effects,problemset:P}))(g),O=N(955),w=(r,u,e)=>new Promise((f,P)=>{var F=s=>{try{E(e.next(s))}catch(l){P(l)}},k=s=>{try{E(e.throw(s))}catch(l){P(l)}},E=s=>s.done?f(s.value):Promise.resolve(s.value).then(F,k);E((e=e.apply(r,u)).next())});const _=({user:r,classroomList:u,globalSetting:e,loading:f,dispatch:P})=>{var F,k,E;const s=(0,n.useRef)(),[l,v]=(0,n.useState)({}),[m,C]=(0,n.useState)(""),b=(0,G.useParams)(),[S,y]=(0,n.useState)({}),[c,I]=(0,n.useState)(),[A,j]=(0,n.useState)(!1),T=(0,n.useRef)(),[D,B]=(0,n.useState)(""),[W,Z]=(0,n.useState)(!1);(0,n.useEffect)(()=>{(0,O.s2)()&&G.history.replace(`/miniprogram/courseware/study?courses_id=${b==null?void 0:b.coursesId}&id=${b==null?void 0:b.id}`)},[]),(0,n.useEffect)(()=>{l!=null&&l.WebofficeURL&&me()},[l]),(0,n.useEffect)(()=>{(0,K.eB)()&&ke()},[(0,K.eB)()]),(0,n.useEffect)(()=>{var x;return(x=r==null?void 0:r.userInfo)!=null&&x.login&&(oe(),(0,K.dE)()&&(T.current=setInterval(()=>{Ve()},2e3))),()=>{clearInterval(T.current)}},[(F=r==null?void 0:r.userInfo)==null?void 0:F.login]),(0,n.useEffect)(()=>{(0,K.dE)()&&(c==null?void 0:c.is_end)===!1&&(l==null?void 0:l.Status)=="in_progress"&&qe()},[(0,K.dE)(),c==null?void 0:c.is_end,l]),(0,n.useEffect)(()=>{if(c!=null&&c.is_end&&clearInterval(T.current),(0,K.dE)()&&(c!=null&&c.is_end)){let x=JSON.parse(sessionStorage.getItem("endPPTIds"))||[];x&&(x!=null&&x.includes(b==null?void 0:b.id))||(re.ZP.info("\u672C\u6B21\u6388\u8BFE\u5DF2\u7ED3\u675F\uFF0C\u611F\u8C22\u60A8\u7684\u53C2\u4E0E\uFF01"),(x==null?void 0:x.length)===0?x=[b==null?void 0:b.id]:x.push(b==null?void 0:b.id),sessionStorage.setItem("endPPTIds",JSON.stringify(x)))}},[(0,K.dE)(),c==null?void 0:c.is_end]),(0,n.useEffect)(()=>{var x,q;(x=r==null?void 0:r.userInfo)!=null&&x.login&&(l==null?void 0:l.Status)!="not_started"&&(j((c==null?void 0:c.has_item_bank)||!(0,K.dE)()),(q=s.current)!=null&&q.ready&&ve())},[(k=r==null?void 0:r.userInfo)==null?void 0:k.login,c==null?void 0:c.has_item_bank,l]),(0,n.useEffect)(()=>{c!=null&&c.page&&pe(c==null?void 0:c.page)},[c==null?void 0:c.page]),(0,n.useEffect)(()=>{var x;((x=r==null?void 0:r.userInfo)==null?void 0:x.real_name)==="\u6E38\u5BA2"&&P({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!1}})},[(E=r==null?void 0:r.userInfo)==null?void 0:E.real_name]);function ve(){return w(this,null,function*(){try{yield s.current.ready();const We=yield(yield s.current.Application.ActiveWindow).View;We.ZoomToFit=-1;const et=new Event("resize");window.dispatchEvent(et)}catch(x){alert(1)}})}function pe(x){return w(this,null,function*(){yield s.current.ready(),s.current.Application.ActivePresentation.SlideShowWindow.View.GotoSlide(x)})}function Ve(){return w(this,null,function*(){try{const x=yield(0,Y.ZP)(`/api/courses/${b==null?void 0:b.coursesId}/smart_plans/${b==null?void 0:b.id}/set_page_cache.json`,{method:"post",body:{type:1}});I(x==null?void 0:x.data)}catch(x){}})}const ke=()=>w(void 0,null,function*(){let x=yield(0,Y.ZP)(`/api/courses/${b==null?void 0:b.coursesId}/smart_plans/${b==null?void 0:b.id}.json`,{method:"get"});(x==null?void 0:x.status)==0&&y(x==null?void 0:x.data)}),qe=()=>w(void 0,null,function*(){const x=yield(0,Y.ZP)(`/api/courses/${b==null?void 0:b.coursesId}/smart_plans/${b==null?void 0:b.id}/start_class.json`,{method:"post"})}),oe=()=>w(void 0,null,function*(){var x;const q=yield(0,Y.ZP)(`/api/courses/${b==null?void 0:b.coursesId}/smart_plans/${b==null?void 0:b.id}/get_office_token.json`,{method:"get",params:{is_student:(0,K.dE)()}});v(q==null?void 0:q.data);const We=((x=q==null?void 0:q.data)==null?void 0:x.FileName)||"";document.title=We});function me(){return w(this,null,function*(){var x=document.getElementById("weboffice-zone");s.current=V().config({mount:x,url:l==null?void 0:l.WebofficeURL,refreshToken:Me}),s.current.setToken({token:l==null?void 0:l.AccessToken,timeout:25*60*1e3}),s.current.on("fileStatus",function(q){console.log("fileStatus:",q)}),_e()})}function Me(){return new Promise(function(x){return w(this,null,function*(){const q=yield(0,Y.ZP)(`/api/courses/${b==null?void 0:b.coursesId}/smart_plans/${b==null?void 0:b.id}/refresh_office_token.json`,{method:"get",access_token:l==null?void 0:l.AccessToken,refresh_token:l==null?void 0:l.RefreshToken});x(q==null?void 0:q.data)})})}function _e(){return w(this,null,function*(){yield s.current.ready();const x=s.current.Application;console.log("app:",x);const et=yield(yield(yield x.ActivePresentation).Slides).Count;console.log("count:",et);const tt=yield x.ActivePresentation.SlideShowWindow.View.Slide.SlideIndex;console.log("curryPage:",tt),C(tt),x.Sub.SlideSelectionChanged=Q=>w(this,null,function*(){console.log("\u5207\u6362\u540E\u7684\u9875\u7801\uFF1A",Q),C(Q)}),x.Sub.SlideDelete=Q=>w(this,null,function*(){var Ce,Ne;console.log("\u76D1\u542C\u5E7B\u706F\u7247\u7684\u5220\u9664\u64CD\u4F5C\uFF1A",(Ce=Q==null?void 0:Q.Data)==null?void 0:Ce.SlideIndex),B((Ne=Q==null?void 0:Q.Data)==null?void 0:Ne.SlideIndex)}),x.Sub.PresentationNewSlide=Q=>{console.log("\u76D1\u542C\u65B0\u589E\u5E7B\u706F\u7247\u7684\u64CD\u4F5C\uFF1A",Q)},x.Sub.SlideMove=Q=>w(this,null,function*(){var Ce,Ne,nt;if(console.log("\u76D1\u542C\u5E7B\u706F\u7247\u79FB\u52A8\uFF1A",Q),!(0,K.dE)()){let rt=yield(0,Y.ZP)(`/api/courses/${b==null?void 0:b.coursesId}/smart_plans/${b==null?void 0:b.id}/change_page_postition.json`,{method:"post",body:{origin_position:(Ce=Q==null?void 0:Q.Data)==null?void 0:Ce.SlideFromIndex,target_position:(Ne=Q==null?void 0:Q.Data)==null?void 0:Ne.SlideIndex}});(rt==null?void 0:rt.status)==0&&(re.ZP.success("\u79FB\u52A8\u6210\u529F"),C((nt=Q==null?void 0:Q.Data)==null?void 0:nt.SlideIndex))}})})}return n.createElement("div",{style:{display:"flex"}},n.createElement("div",{className:R.officeWrp},n.createElement("div",{className:R.left},n.createElement("div",{id:"weboffice-zone"}),!(0,K.dE)()&&n.createElement("div",{className:R.over_box,style:{}},n.createElement("div",{className:R.over_small},n.createElement("i",{className:"icon icon-zhankai21 font12"}))),n.createElement("div",{className:R.over_content},n.createElement("div",{style:{display:"flex",alignItems:"center"}},(S==null?void 0:S.status)=="not_started"&&n.createElement("div",{className:R.over_button,onClick:()=>w(void 0,null,function*(){let x=yield(0,Y.ZP)(`/api/courses/${b==null?void 0:b.coursesId}/smart_plans/${b==null?void 0:b.id}/change_status.json`,{method:"post"});(x==null?void 0:x.status)==0&&(re.ZP.success("\u5F00\u8BFE\u6210\u529F"),ke(),(0,Y.ZP)(`/api/courses/${b==null?void 0:b.coursesId}/smart_plans/${b==null?void 0:b.id}/set_page_cache.json`,{method:"post",body:{type:0,data:{position:m,allow_answer:!1,is_end:!1}}}))})},n.createElement("div",{className:R.ewm_img},n.createElement("img",{src:N(76502),style:{width:"14px",height:"14px"}})),n.createElement("div",{className:R.ewm_text},"\u5F00\u59CB\u4E0A\u8BFE")),(S==null?void 0:S.status)=="in_progress"&&n.createElement("div",{className:R.over_button,onClick:()=>w(void 0,null,function*(){he.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u63D0\u793A",content:"\u786E\u8BA4\u662F\u5426\u7ED3\u675F\u6388\u8BFE\uFF1F\u7ED3\u675F\u6388\u8BFE\u540E\uFF0C\u5F53\u524D\u8BFE\u4EF6\u5C06\u4E0D\u53EF\u7F16\u8F91\u548C\u7EE7\u7EED\u4E0A\u8BFE\u3002",onOk:()=>w(void 0,null,function*(){let x=yield(0,Y.ZP)(`/api/courses/${b==null?void 0:b.coursesId}/smart_plans/${b==null?void 0:b.id}/change_status.json`,{method:"post"});(x==null?void 0:x.status)==0&&(re.ZP.success("\u7ED3\u675F\u6388\u8BFE\u6210\u529F"),G.history.push(`/classrooms/${b==null?void 0:b.coursesId}/smart_plan`),(0,Y.ZP)(`/api/courses/${b==null?void 0:b.coursesId}/smart_plans/${b==null?void 0:b.id}/set_page_cache.json`,{method:"post",body:{type:0,data:{position:m,allow_answer:!1,is_end:!0}}}))})})})},n.createElement("div",{className:R.ewm_img},n.createElement("img",{src:N(3540),style:{width:"14px",height:"14px"}})),n.createElement("div",{className:R.ewm_text},"\u7ED3\u675F\u6388\u8BFE")),n.createElement("div",{className:R.over_button,onClick:()=>{Z(new Date)}},n.createElement("div",{className:R.ewm_img},n.createElement("img",{src:N(56440),style:{width:"14px",height:"14px"}})),n.createElement("div",{className:R.ewm_text},"\u8BFE\u4EF6\u4E8C\u7EF4\u7801"))))),A&&n.createElement("div",{className:R.right},!(0,K.dE)()&&n.createElement(U.default,{pageNum:m,pptInfo:S,deletePage:D,openEwm:W}),(0,K.dE)()&&n.createElement(h,{pageCache:c,pageNum:m}))))};var p=(0,G.connect)(({user:r,classroomList:u,loading:e,globalSetting:f})=>({user:r,classroomList:u,globalSetting:f,loading:e.effects}))(_)},3540:function(ie){"use strict";ie.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAJ9JREFUOE+tk4ENgCAMBJ9BmEWdTJlMnMVBNC+i0FAVtYkJlPZ832IgYgZahKfZj7h2XFtgkPUmTcyhoJdFYu9S0AF42BxZB2QDVDZnkAhYbmRrx51R3u4BTKKLptLQNJwGyIy6+ExPQEl+FWAsSZP/XDOaCr4AVA+qTKSzVFEdFjD/DNKLacxHOWp/ONLly1S4lUzxZtJQBifT23O/JVe6STyD+ayHvAAAAABJRU5ErkJggg=="},56440:function(ie){"use strict";ie.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAAXNSR0IArs4c6QAAAw1JREFUSEvVlk9oFHcUx7/fqbaCe5XES0W7u7QWtBhb3N2DvcQqJAerWHazoSdb8VTa9GKgDYInrT20hYAHsa67KMUeXME/Fy+ZKCYGxUPdMSEapA459JBsTEucr/xmXSN2JrPrSotz29n3fp957/fe9z32VOxBEXslWYh4CFZJa9+pxJaCMe1xruYlb1DQykhf0qNwjDnHftwIrH4gyYvFRHq7+Z1z7AuSPomCPefrMVsZkv+CGKF4JcxZ1OcQVoG4XEpkthm7rDN0CUIniGmKJ5bw/RjCZh9TBxI8Ukymvw1zylbsm4A2BALBW6VkemOYb65iHxbUFwockJbdG7+++nj8o6n6Ic0Ae8dH3u5e1/FgD/nYT/1SwC80snzm7t9jEN4HrR9KiZT/ZY0Ce5zhXzx5+0GO7YynPjTQJYG5iaE1WsBk7Vpxp5jMvNsMMOsM3YGQND7L3nhrzcl3Nt+PTGnWsX+ktIOW9f2peOp0M8C8M7zHk3cQFi8U4+mvIlP6vxRNELTROwzyDUyp6SWIf4ZFSCopYUVQW5CYl1gJFQBqtd/Dpi5yFXu2EWlaPIy/l5LpT5/e61lAOxtWGiONOWe4R1CeiNZSiLMWeaiQSN3wi+Hu1Q543gFQsSioQI9ggVGGr/r//x7ojxh4eTWYUlrWoWJ8y6iJvFyd7gC8fggBKdVfXbH2z4zduerDvQR3wUKhpaIpV92zUljR0O2OtbX7HzbnHpanPhLV58dT021RnnUvCeoMvud/A1seT68vMOfYP0HqtGh9V0ikzoSJ97MIiSlL7Dd2Ir6UlDHqA/G3Wrq1ScD6wJT2Tl5bu/DPwkRtPPGPYjL9XiQQvNUda/Mn/rk591d46g2VyBdXjAHJqjj2qIAPSBwtJjLfNAWsuj9D2N0w0BgO6Pab4xPz7WZ41h2DpsVi0SxGGKVMLS1RLQFfZk0MAp6fe5gVuAnCTNfKtoMm4vPV6S7R21obTy0swuWq+3QRXkxpedY9aaYPEND4ZvtuZdUvP3Lz8DQocbxepaFA4WsCx54AZKWhQwk0OQMAAAAASUVORK5CYII="},76502:function(ie){"use strict";ie.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAQCAYAAAAbBi9cAAAAAXNSR0IArs4c6QAAAM5JREFUOE+dk9ENgzAMRM+dKExQ2KR0EWCR0k2gE5CNXDlyaBCpTJI/pORxvvMRALjnNoLpDqCV76JDPPlXM9IOYZ78u1mLIIkIcr1fQPwRaqLM5umbMFHvWUDsZxeVDTbhcGP1s+tEzA8kyio8CiJMEHOHG1ow/VVqgzSNOIj6dwIWg4Kpj60FkViwnyqQJnTwsgqUG88GASHaZPOzhl8BAcSTVZ0zKGOkuZyabNyjBdqzoorIX+K7UJHY/KQ7phK9oOswSFfJMvMCNITyBYCZ1BI/pDzlAAAAAElFTkSuQmCC"},87190:function(ie){"use strict";ie.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAA4JJREFUWEe9l0uoVmUUhp+3Mi21DGtSqKlhoZKBOMkgKIPEvKBSglmJAymxmxQlaARFgyIviQ4E7TKIClFEkRC8FFiDSiuirEFSJ1I73aNUrOV+Ze/Dd7b73/9/PP/pG+69Lu/61uVdn2jxRMRFwB3AbcAkYCRwFXAB8A/QAXwF7AZ2Sfq+FdNqJhQRA4FFwOPAiGby+f//gG3Ai5I+rNOpBRARjwDPAFe06LhKbDOwTNKvVT8rAeRRbwLu7oXjVPUHYJqkT8v2zgEQEc7tDmBsm5wXZv4EZknak9rtBiAiBgHO2bg2O09BTJb0efGhDOAdYG4fOS/MfgdMkPSbP3QBiIhlwEt97Lwwv0HSQ10AImIwYGRD/icAbtOJkg6dvYE+jP53YDngnLul5yQBvibpAUVEP+Bb4Jo2R/81MEPS4TxIF3gn0D/3cxK42gCmA9vb7PzdbCzPKwotB3BxdgseRpcmvuYawOr8etqFYRXwhKR/C4P5LXsizi85WWsA7wO3VHj/BhgADGsR2SlgsaRXU/mIGApsAW6tsPOeAZjFyvl/WNIrOQO+4etsAuIYMFvSgZLzG/KpOrqBfocBmEodaXFOZCw2UJJbxR3inH0A3NjAyCf5iO1GvxExJZuoHmx1rX3CAOywqMyzPj2KJX2Z5NARfFRh7G1goaS/S5E/CKwFvEPUnZMG4NZwntLzBXCzpD8SEHfl3eLZYZArJT1Xcnwh4CJc2mLddBrAwWx5uKlCwa1kCk2reYavG3hTkjefrhMRlwFvZWR2Z4vOLfaxAbjI7m2gtF7SkmYGe0HhmwxgAfB6jZNHJa1p9D8iJmfstjXfD5thLf9fYABeLN2KnlRVxymYKWln+WdE3Je18MYa3TpApuPhBRl5eNxfI/1Xtu16kfjMMhFhveeBp3saciL/gqTlBYDxWXEdAlzFjc6PgDn8F+ApYGovnJuIrpV0NF1IXgYe64XRnqh6XX/SCikA7/+eamN6Yuk8ZPcDUySd7gYgz+11+di98jwMt6LiYvcmdLwQrlrL/exyxbs72nnsfLrXsNRoo4eJZ79BXN8mBHuBe7Kh9lPZXsOnWURcktXIs/mbsK476jCa6MwNK9KR3vQGUoGI8C34YeqJaVCtnJ+B9cC6NN9Vik1fx4VSRFwO3O4K9sMiG9+jcnq2DW+/R7KJaWLbZ9YsU3Qj1GcAfJElUs12HjIAAAAASUVORK5CYII="}}]); diff --git a/p__WxMiniProgram__Courseware__Study__index.b6ca4fff.async.js b/p__WxMiniProgram__Courseware__Study__index.4e99d61f.async.js similarity index 96% rename from p__WxMiniProgram__Courseware__Study__index.b6ca4fff.async.js rename to p__WxMiniProgram__Courseware__Study__index.4e99d61f.async.js index 151bf5d213..2fd85c491c 100644 --- a/p__WxMiniProgram__Courseware__Study__index.b6ca4fff.async.js +++ b/p__WxMiniProgram__Courseware__Study__index.4e99d61f.async.js @@ -1,7 +1,7 @@ -!(function(){var qo=Math.pow;(self.webpackChunk=self.webpackChunk||[]).push([[3897],{70557:function(Nt,ut,ie){"use strict";ie.d(ut,{Z:function(){return Ae}});var V=ie(96663),Se=ie(59301),He={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M862 465.3h-81c-4.6 0-9 2-12.1 5.5L550 723.1V160c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v563.1L255.1 470.8c-3-3.5-7.4-5.5-12.1-5.5h-81c-6.8 0-10.5 8.1-6 13.2L487.9 861a31.96 31.96 0 0048.3 0L868 478.5c4.5-5.2.8-13.2-6-13.2z"}}]},name:"arrow-down",theme:"outlined"},De=He,ze=ie(7657),ue=function(Y,P){return Se.createElement(ze.Z,(0,V.Z)({},Y,{ref:P,icon:De}))},Fe=Se.forwardRef(ue),Ae=Fe},35593:function(Nt,ut,ie){"use strict";ie.d(ut,{Z:function(){return Lt}});var V=ie(44127),Se=ie(72071),He=ie(6620),De=ie(43403),ze=ie(92310),ue=ie.n(ze),Fe=ie(29301),Ae=ie(76846),l=ie(96452),Y=ie(6089),P=ie(80402),S=ie(34280),d=ie(49658),w=ie(59301),y=ie(96663),$=ie(77900),X=ie(8654);function M(Me){var Qe=Me.prefixCls,se=Me.align,Pe=Me.arrow,Re=Me.arrowPos,T=Pe||{},K=T.className,te=T.content,j=Re.x,W=j===void 0?0:j,Ee=Re.y,Le=Ee===void 0?0:Ee,Oe=w.useRef();if(!se||!se.points)return null;var Ce={position:"absolute"};if(se.autoArrow!==!1){var xe=se.points[0],$e=se.points[1],Ye=xe[0],rt=xe[1],st=$e[0],mt=$e[1];Ye===st||!["t","b"].includes(Ye)?Ce.top=Le:Ye==="t"?Ce.top=0:Ce.bottom=0,rt===mt||!["l","r"].includes(rt)?Ce.left=W:rt==="l"?Ce.left=0:Ce.right=0}return w.createElement("div",{ref:Oe,className:ue()("".concat(Qe,"-arrow"),K),style:Ce},te)}function O(Me){var Qe=Me.prefixCls,se=Me.open,Pe=Me.zIndex,Re=Me.mask,T=Me.motion;return Re?w.createElement($.default,(0,y.Z)({},T,{motionAppear:!0,visible:se,removeOnLeave:!0}),function(K){var te=K.className;return w.createElement("div",{style:{zIndex:Pe},className:ue()("".concat(Qe,"-mask"),te)})}):null}var Q=w.memo(function(Me){var Qe=Me.children;return Qe},function(Me,Qe){return Qe.cache}),he=Q,R=w.forwardRef(function(Me,Qe){var se=Me.popup,Pe=Me.className,Re=Me.prefixCls,T=Me.style,K=Me.target,te=Me.onVisibleChanged,j=Me.open,W=Me.keepDom,Ee=Me.fresh,Le=Me.onClick,Oe=Me.mask,Ce=Me.arrow,xe=Me.arrowPos,$e=Me.align,Ye=Me.motion,rt=Me.maskMotion,st=Me.forceRender,mt=Me.getPopupContainer,ht=Me.autoDestroy,ft=Me.portal,tt=Me.zIndex,g=Me.onMouseEnter,v=Me.onMouseLeave,Be=Me.onPointerEnter,I=Me.ready,ne=Me.offsetX,bt=Me.offsetY,ce=Me.offsetR,we=Me.offsetB,Ue=Me.onAlign,B=Me.onPrepare,q=Me.stretch,oe=Me.targetWidth,ye=Me.targetHeight,L=typeof se=="function"?se():se,pt=j||W,fe=(mt==null?void 0:mt.length)>0,At=w.useState(!mt||!fe),Rt=(0,Se.Z)(At,2),Ut=Rt[0],yr=Rt[1];if((0,S.Z)(function(){!Ut&&fe&&K&&yr(!0)},[Ut,fe,K]),!Ut)return null;var Kt="auto",Pt={left:"-1000vw",top:"-1000vh",right:Kt,bottom:Kt};if(I||!j){var br,wr=$e.points,Gr=$e.dynamicInset||((br=$e._experimental)===null||br===void 0?void 0:br.dynamicInset),zr=Gr&&wr[0][1]==="r",kt=Gr&&wr[0][0]==="b";zr?(Pt.right=ce,Pt.left=Kt):(Pt.left=ne,Pt.right=Kt),kt?(Pt.bottom=we,Pt.top=Kt):(Pt.top=bt,Pt.bottom=Kt)}var qt={};return q&&(q.includes("height")&&ye?qt.height=ye:q.includes("minHeight")&&ye&&(qt.minHeight=ye),q.includes("width")&&oe?qt.width=oe:q.includes("minWidth")&&oe&&(qt.minWidth=oe)),j||(qt.pointerEvents="none"),w.createElement(ft,{open:st||pt,getContainer:mt&&function(){return mt(K)},autoDestroy:ht},w.createElement(O,{prefixCls:Re,open:j,zIndex:tt,mask:Oe,motion:rt}),w.createElement(Fe.Z,{onResize:Ue,disabled:!j},function(mr){return w.createElement($.default,(0,y.Z)({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:st,leavedClassName:"".concat(Re,"-hidden")},Ye,{onAppearPrepare:B,onEnterPrepare:B,visible:j,onVisibleChanged:function(Or){var tn;Ye==null||(tn=Ye.onVisibleChanged)===null||tn===void 0||tn.call(Ye,Or),te(Or)}}),function(jr,Or){var tn=jr.className,lr=jr.style,wn=ue()(Re,tn,Pe);return w.createElement("div",{ref:(0,X.sQ)(mr,Qe,Or),className:wn,style:(0,V.Z)((0,V.Z)((0,V.Z)((0,V.Z)({"--arrow-x":"".concat(xe.x||0,"px"),"--arrow-y":"".concat(xe.y||0,"px")},Pt),qt),lr),{},{boxSizing:"border-box",zIndex:tt},T),onMouseEnter:g,onMouseLeave:v,onPointerEnter:Be,onClick:Le},Ce&&w.createElement(M,{prefixCls:Re,arrow:Ce,arrowPos:xe,align:$e}),w.createElement(he,{cache:!j&&!Ee},L))})}))}),ve=R,ke=w.forwardRef(function(Me,Qe){var se=Me.children,Pe=Me.getTriggerDOMNode,Re=(0,X.Yr)(se),T=w.useCallback(function(te){(0,X.mH)(Qe,Pe?Pe(te):te)},[Pe]),K=(0,X.x1)(T,se.ref);return Re?w.cloneElement(se,{ref:K}):se}),ge=ke,be=w.createContext(null),Ne=be;function Ie(Me){return Me?Array.isArray(Me)?Me:[Me]:[]}function je(Me,Qe,se,Pe){return w.useMemo(function(){var Re=Ie(se!=null?se:Qe),T=Ie(Pe!=null?Pe:Qe),K=new Set(Re),te=new Set(T);return Me&&(K.has("hover")&&(K.delete("hover"),K.add("click")),te.has("hover")&&(te.delete("hover"),te.add("click"))),[K,te]},[Me,Qe,se,Pe])}var H=ie(29194);function z(){var Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],Qe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],se=arguments.length>2?arguments[2]:void 0;return se?Me[0]===Qe[0]:Me[0]===Qe[0]&&Me[1]===Qe[1]}function Z(Me,Qe,se,Pe){for(var Re=se.points,T=Object.keys(Me),K=0;K1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(Me)?Qe:Me}function A(Me){return x(parseFloat(Me),0)}function N(Me,Qe){var se=(0,V.Z)({},Me);return(Qe||[]).forEach(function(Pe){if(!(Pe instanceof HTMLBodyElement||Pe instanceof HTMLHtmlElement)){var Re=me(Pe).getComputedStyle(Pe),T=Re.overflow,K=Re.overflowClipMargin,te=Re.borderTopWidth,j=Re.borderBottomWidth,W=Re.borderLeftWidth,Ee=Re.borderRightWidth,Le=Pe.getBoundingClientRect(),Oe=Pe.offsetHeight,Ce=Pe.clientHeight,xe=Pe.offsetWidth,$e=Pe.clientWidth,Ye=A(te),rt=A(j),st=A(W),mt=A(Ee),ht=x(Math.round(Le.width/xe*1e3)/1e3),ft=x(Math.round(Le.height/Oe*1e3)/1e3),tt=(xe-$e-st-mt)*ht,g=(Oe-Ce-Ye-rt)*ft,v=Ye*ft,Be=rt*ft,I=st*ht,ne=mt*ht,bt=0,ce=0;if(T==="clip"){var we=A(K);bt=we*ht,ce=we*ft}var Ue=Le.x+I-bt,B=Le.y+v-ce,q=Ue+Le.width+2*bt-I-ne-tt,oe=B+Le.height+2*ce-v-Be-g;se.left=Math.max(se.left,Ue),se.top=Math.max(se.top,B),se.right=Math.min(se.right,q),se.bottom=Math.min(se.bottom,oe)}}),se}function de(Me){var Qe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,se="".concat(Qe),Pe=se.match(/^(.*)\%$/);return Pe?Me*(parseFloat(Pe[1])/100):parseFloat(se)}function We(Me,Qe){var se=Qe||[],Pe=(0,Se.Z)(se,2),Re=Pe[0],T=Pe[1];return[de(Me.width,Re),de(Me.height,T)]}function qe(){var Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[Me[0],Me[1]]}function Ge(Me,Qe){var se=Qe[0],Pe=Qe[1],Re,T;return se==="t"?T=Me.y:se==="b"?T=Me.y+Me.height:T=Me.y+Me.height/2,Pe==="l"?Re=Me.x:Pe==="r"?Re=Me.x+Me.width:Re=Me.x+Me.width/2,{x:Re,y:T}}function ot(Me,Qe){var se={t:"b",b:"t",l:"r",r:"l"};return Me.map(function(Pe,Re){return Re===Qe?se[Pe]||"c":Pe}).join("")}function Dt(Me,Qe,se,Pe,Re,T,K){var te=w.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:Re[Pe]||{}}),j=(0,Se.Z)(te,2),W=j[0],Ee=j[1],Le=w.useRef(0),Oe=w.useMemo(function(){return Qe?ae(Qe):[]},[Qe]),Ce=w.useRef({}),xe=function(){Ce.current={}};Me||xe();var $e=(0,Y.Z)(function(){if(Qe&&se&&Me){let en=function(Pn,zn){var ri=arguments.length>2&&arguments[2]!==void 0?arguments[2]:wn,$n=L.x+Pn,Pi=L.y+zn,Fi=$n+br,Ki=Pi+Pt,Ei=Math.max($n,ri.left),es=Math.max(Pi,ri.top),Mi=Math.min(Fi,ri.right),ts=Math.min(Ki,ri.bottom);return Math.max(0,(Mi-Ei)*(ts-es))},xr=function(){Zt=L.y+gr,Fr=Zt+Pt,Hn=L.x+fr,oi=Hn+br};var st,mt,ht=Qe,ft=ht.ownerDocument,tt=me(ht),g=tt.getComputedStyle(ht),v=g.width,Be=g.height,I=g.position,ne=ht.style.left,bt=ht.style.top,ce=ht.style.right,we=ht.style.bottom,Ue=ht.style.overflow,B=(0,V.Z)((0,V.Z)({},Re[Pe]),T),q=ft.createElement("div");(st=ht.parentElement)===null||st===void 0||st.appendChild(q),q.style.left="".concat(ht.offsetLeft,"px"),q.style.top="".concat(ht.offsetTop,"px"),q.style.position=I,q.style.height="".concat(ht.offsetHeight,"px"),q.style.width="".concat(ht.offsetWidth,"px"),ht.style.left="0",ht.style.top="0",ht.style.right="auto",ht.style.bottom="auto",ht.style.overflow="hidden";var oe;if(Array.isArray(se))oe={x:se[0],y:se[1],width:0,height:0};else{var ye=se.getBoundingClientRect();oe={x:ye.x,y:ye.y,width:ye.width,height:ye.height}}var L=ht.getBoundingClientRect(),pt=ft.documentElement,fe=pt.clientWidth,At=pt.clientHeight,Rt=pt.scrollWidth,Ut=pt.scrollHeight,yr=pt.scrollTop,Kt=pt.scrollLeft,Pt=L.height,br=L.width,wr=oe.height,Gr=oe.width,zr={left:0,top:0,right:fe,bottom:At},kt={left:-Kt,top:-yr,right:Rt-Kt,bottom:Ut-yr},qt=B.htmlRegion,mr="visible",jr="visibleFirst";qt!=="scroll"&&qt!==jr&&(qt=mr);var Or=qt===jr,tn=N(kt,Oe),lr=N(zr,Oe),wn=qt===mr?lr:tn,rn=Or?lr:wn;ht.style.left="auto",ht.style.top="auto",ht.style.right="0",ht.style.bottom="0";var zt=ht.getBoundingClientRect();ht.style.left=ne,ht.style.top=bt,ht.style.right=ce,ht.style.bottom=we,ht.style.overflow=Ue,(mt=ht.parentElement)===null||mt===void 0||mt.removeChild(q);var Tt=x(Math.round(br/parseFloat(v)*1e3)/1e3),Qt=x(Math.round(Pt/parseFloat(Be)*1e3)/1e3);if(Tt===0||Qt===0||(0,Ae.Sh)(se)&&!(0,H.Z)(se))return;var Er=B.offset,_r=B.targetOffset,Wr=We(L,Er),Mn=(0,Se.Z)(Wr,2),Vr=Mn[0],Tr=Mn[1],Pr=We(oe,_r),hr=(0,Se.Z)(Pr,2),nn=hr[0],fn=hr[1];oe.x-=nn,oe.y-=fn;var Kr=B.points||[],rr=(0,Se.Z)(Kr,2),ur=rr[0],Dr=rr[1],Rr=qe(Dr),Sr=qe(ur),an=Ge(oe,Rr),yi=Ge(L,Sr),Ln=(0,V.Z)({},B),fr=an.x-yi.x+Vr,gr=an.y-yi.y+Tr,Bn=en(fr,gr),Jr=en(fr,gr,lr),Kn=Ge(oe,["t","l"]),bi=Ge(L,["t","l"]),Ci=Ge(oe,["b","r"]),xi=Ge(L,["b","r"]),dn=B.overflow||{},ai=dn.adjustX,wi=dn.adjustY,Qn=dn.shiftX,or=dn.shiftY,Ve=function(zn){return typeof zn=="boolean"?zn:zn>=0},Zt,Fr,Hn,oi;xr();var li=Ve(wi),En=Sr[0]===Rr[0];if(li&&Sr[0]==="t"&&(Fr>rn.bottom||Ce.current.bt)){var vr=gr;En?vr-=Pt-wr:vr=Kn.y-xi.y-Tr;var Sn=en(fr,vr),In=en(fr,vr,lr);Sn>Bn||Sn===Bn&&(!Or||In>=Jr)?(Ce.current.bt=!0,gr=vr,Tr=-Tr,Ln.points=[ot(Sr,0),ot(Rr,0)]):Ce.current.bt=!1}if(li&&Sr[0]==="b"&&(ZtBn||pn===Bn&&(!Or||$i>=Jr)?(Ce.current.tb=!0,gr=Yr,Tr=-Tr,Ln.points=[ot(Sr,0),ot(Rr,0)]):Ce.current.tb=!1}var Wn=Ve(ai),ei=Sr[1]===Rr[1];if(Wn&&Sr[1]==="l"&&(oi>rn.right||Ce.current.rl)){var Bt=fr;ei?Bt-=br-Gr:Bt=Kn.x-xi.x-Vr;var Dn=en(Bt,gr),Qr=en(Bt,gr,lr);Dn>Bn||Dn===Bn&&(!Or||Qr>=Jr)?(Ce.current.rl=!0,fr=Bt,Vr=-Vr,Ln.points=[ot(Sr,1),ot(Rr,1)]):Ce.current.rl=!1}if(Wn&&Sr[1]==="r"&&(HnBn||Gi===Bn&&(!Or||ti>=Jr)?(Ce.current.lr=!0,fr=mn,Vr=-Vr,Ln.points=[ot(Sr,1),ot(Rr,1)]):Ce.current.lr=!1}xr();var Vn=Qn===!0?0:Qn;typeof Vn=="number"&&(Hnlr.right&&(fr-=oi-lr.right-Vr,oe.x>lr.right-Vn&&(fr+=oe.x-lr.right+Vn)));var Nn=or===!0?0:or;typeof Nn=="number"&&(Ztlr.bottom&&(gr-=Fr-lr.bottom-Tr,oe.y>lr.bottom-Nn&&(gr+=oe.y-lr.bottom+Nn)));var qr=L.x+fr,Un=qr+br,On=L.y+gr,Ri=On+Pt,gn=oe.x,An=gn+Gr,cr=oe.y,ui=cr+wr,Li=Math.max(qr,gn),Ii=Math.min(Un,An),_n=(Li+Ii)/2,ci=_n-qr,ji=Math.max(On,cr),wt=Math.min(Ri,ui),vn=(ji+wt)/2,Oi=vn-On;K==null||K(Qe,Ln);var hi=zt.right-L.x-(fr+L.width),cn=zt.bottom-L.y-(gr+L.height);Ee({ready:!0,offsetX:fr/Tt,offsetY:gr/Qt,offsetR:hi/Tt,offsetB:cn/Qt,arrowX:ci/Tt,arrowY:Oi/Qt,scaleX:Tt,scaleY:Qt,align:Ln})}}),Ye=function(){Le.current+=1;var mt=Le.current;Promise.resolve().then(function(){Le.current===mt&&$e()})},rt=function(){Ee(function(mt){return(0,V.Z)((0,V.Z)({},mt),{},{ready:!1})})};return(0,S.Z)(rt,[Pe]),(0,S.Z)(function(){Me||rt()},[Me]),[W.ready,W.offsetX,W.offsetY,W.offsetR,W.offsetB,W.arrowX,W.arrowY,W.scaleX,W.scaleY,W.align,Ye]}var at=ie(19127);function it(Me,Qe,se,Pe,Re){(0,S.Z)(function(){if(Me&&Qe&&se){let Le=function(){Pe(),Re()};var T=Qe,K=se,te=ae(T),j=ae(K),W=me(K),Ee=new Set([W].concat((0,at.Z)(te),(0,at.Z)(j)));return Ee.forEach(function(Oe){Oe.addEventListener("scroll",Le,{passive:!0})}),W.addEventListener("resize",Le,{passive:!0}),Pe(),function(){Ee.forEach(function(Oe){Oe.removeEventListener("scroll",Le),W.removeEventListener("resize",Le)})}}},[Me,Qe,se])}var It=ie(48736),jt=ie(16089);function Xt(Me,Qe,se,Pe,Re,T,K,te){var j=w.useRef(Me),W=w.useRef(!1);j.current!==Me&&(W.current=!0,j.current=Me),w.useEffect(function(){var Ee=(0,jt.Z)(function(){W.current=!1});return function(){jt.Z.cancel(Ee)}},[Me]),w.useEffect(function(){if(Qe&&Pe&&(!Re||T)){var Ee=function(){var I=!1,ne=function(we){var Ue=we.target;I=K(Ue)},bt=function(we){var Ue=we.target;!W.current&&j.current&&!I&&!K(Ue)&&te(!1)};return[ne,bt]},Le=Ee(),Oe=(0,Se.Z)(Le,2),Ce=Oe[0],xe=Oe[1],$e=Ee(),Ye=(0,Se.Z)($e,2),rt=Ye[0],st=Ye[1],mt=me(Pe);mt.addEventListener("mousedown",Ce,!0),mt.addEventListener("click",xe,!0),mt.addEventListener("contextmenu",xe,!0);var ht=(0,l.A)(se);if(ht&&(ht.addEventListener("mousedown",rt,!0),ht.addEventListener("click",st,!0),ht.addEventListener("contextmenu",st,!0)),0)var ft,tt,g,v;return function(){mt.removeEventListener("mousedown",Ce,!0),mt.removeEventListener("click",xe,!0),mt.removeEventListener("contextmenu",xe,!0),ht&&(ht.removeEventListener("mousedown",rt,!0),ht.removeEventListener("click",st,!0),ht.removeEventListener("contextmenu",st,!0))}}},[Qe,se,Pe,Re,T])}var Vt=["prefixCls","children","action","showAction","hideAction","popupVisible","defaultPopupVisible","onPopupVisibleChange","afterPopupVisibleChange","mouseEnterDelay","mouseLeaveDelay","focusDelay","blurDelay","mask","maskClosable","getPopupContainer","forceRender","autoDestroy","destroyPopupOnHide","popup","popupClassName","popupStyle","popupPlacement","builtinPlacements","popupAlign","zIndex","stretch","getPopupClassNameFromAlign","fresh","alignPoint","onPopupClick","onPopupAlign","arrow","popupMotion","maskMotion","popupTransitionName","popupAnimation","maskTransitionName","maskAnimation","className","getTriggerDOMNode"];function Mt(){var Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:De.Z,Qe=w.forwardRef(function(se,Pe){var Re=se.prefixCls,T=Re===void 0?"rc-trigger-popup":Re,K=se.children,te=se.action,j=te===void 0?"hover":te,W=se.showAction,Ee=se.hideAction,Le=se.popupVisible,Oe=se.defaultPopupVisible,Ce=se.onPopupVisibleChange,xe=se.afterPopupVisibleChange,$e=se.mouseEnterDelay,Ye=se.mouseLeaveDelay,rt=Ye===void 0?.1:Ye,st=se.focusDelay,mt=se.blurDelay,ht=se.mask,ft=se.maskClosable,tt=ft===void 0?!0:ft,g=se.getPopupContainer,v=se.forceRender,Be=se.autoDestroy,I=se.destroyPopupOnHide,ne=se.popup,bt=se.popupClassName,ce=se.popupStyle,we=se.popupPlacement,Ue=se.builtinPlacements,B=Ue===void 0?{}:Ue,q=se.popupAlign,oe=se.zIndex,ye=se.stretch,L=se.getPopupClassNameFromAlign,pt=se.fresh,fe=se.alignPoint,At=se.onPopupClick,Rt=se.onPopupAlign,Ut=se.arrow,yr=se.popupMotion,Kt=se.maskMotion,Pt=se.popupTransitionName,br=se.popupAnimation,wr=se.maskTransitionName,Gr=se.maskAnimation,zr=se.className,kt=se.getTriggerDOMNode,qt=(0,He.Z)(se,Vt),mr=Be||I||!1,jr=w.useState(!1),Or=(0,Se.Z)(jr,2),tn=Or[0],lr=Or[1];(0,S.Z)(function(){lr((0,d.Z)())},[]);var wn=w.useRef({}),rn=w.useContext(Ne),zt=w.useMemo(function(){return{registerSubPopup:function(Ot,dr){wn.current[Ot]=dr,rn==null||rn.registerSubPopup(Ot,dr)}}},[rn]),Tt=(0,P.Z)(),Qt=w.useState(null),Er=(0,Se.Z)(Qt,2),_r=Er[0],Wr=Er[1],Mn=(0,Y.Z)(function(Wt){(0,Ae.Sh)(Wt)&&_r!==Wt&&Wr(Wt),rn==null||rn.registerSubPopup(Tt,Wt)}),Vr=w.useState(null),Tr=(0,Se.Z)(Vr,2),Pr=Tr[0],hr=Tr[1],nn=w.useRef(null),fn=(0,Y.Z)(function(Wt){(0,Ae.Sh)(Wt)&&Pr!==Wt&&(hr(Wt),nn.current=Wt)}),Kr=w.Children.only(K),rr=(Kr==null?void 0:Kr.props)||{},ur={},Dr=(0,Y.Z)(function(Wt){var Ot,dr,Zr=Pr;return(Zr==null?void 0:Zr.contains(Wt))||((Ot=(0,l.A)(Zr))===null||Ot===void 0?void 0:Ot.host)===Wt||Wt===Zr||(_r==null?void 0:_r.contains(Wt))||((dr=(0,l.A)(_r))===null||dr===void 0?void 0:dr.host)===Wt||Wt===_r||Object.values(wn.current).some(function(Nr){return(Nr==null?void 0:Nr.contains(Wt))||Wt===Nr})}),Rr=ee(T,yr,br,Pt),Sr=ee(T,Kt,Gr,wr),an=w.useState(Oe||!1),yi=(0,Se.Z)(an,2),Ln=yi[0],fr=yi[1],gr=Le!=null?Le:Ln,Bn=(0,Y.Z)(function(Wt){Le===void 0&&fr(Wt)});(0,S.Z)(function(){fr(Le||!1)},[Le]);var Jr=w.useRef(gr);Jr.current=gr;var Kn=w.useRef([]);Kn.current=[];var bi=(0,Y.Z)(function(Wt){var Ot;Bn(Wt),((Ot=Kn.current[Kn.current.length-1])!==null&&Ot!==void 0?Ot:gr)!==Wt&&(Kn.current.push(Wt),Ce==null||Ce(Wt))}),Ci=w.useRef(),xi=function(){clearTimeout(Ci.current)},dn=function(Ot){var dr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;xi(),dr===0?bi(Ot):Ci.current=setTimeout(function(){bi(Ot)},dr*1e3)};w.useEffect(function(){return xi},[]);var ai=w.useState(!1),wi=(0,Se.Z)(ai,2),Qn=wi[0],or=wi[1];(0,S.Z)(function(Wt){(!Wt||gr)&&or(!0)},[gr]);var Ve=w.useState(null),Zt=(0,Se.Z)(Ve,2),Fr=Zt[0],Hn=Zt[1],oi=w.useState([0,0]),li=(0,Se.Z)(oi,2),En=li[0],vr=li[1],Sn=function(Ot){vr([Ot.clientX,Ot.clientY])},In=Dt(gr,_r,fe?En:Pr,we,B,q,Rt),Yr=(0,Se.Z)(In,11),pn=Yr[0],$i=Yr[1],Wn=Yr[2],ei=Yr[3],Bt=Yr[4],Dn=Yr[5],Qr=Yr[6],mn=Yr[7],Gi=Yr[8],ti=Yr[9],Vn=Yr[10],Nn=je(tn,j,W,Ee),qr=(0,Se.Z)(Nn,2),Un=qr[0],On=qr[1],Ri=Un.has("click"),gn=On.has("click")||On.has("contextMenu"),An=(0,Y.Z)(function(){Qn||Vn()}),cr=function(){Jr.current&&fe&&gn&&dn(!1)};it(gr,Pr,_r,An,cr),(0,S.Z)(function(){An()},[En,we]),(0,S.Z)(function(){gr&&!(B!=null&&B[we])&&An()},[JSON.stringify(q)]);var ui=w.useMemo(function(){var Wt=Z(B,T,ti,fe);return ue()(Wt,L==null?void 0:L(ti))},[ti,L,B,T,fe]);w.useImperativeHandle(Pe,function(){return{nativeElement:nn.current,forceAlign:An}});var Li=w.useState(0),Ii=(0,Se.Z)(Li,2),_n=Ii[0],ci=Ii[1],ji=w.useState(0),wt=(0,Se.Z)(ji,2),vn=wt[0],Oi=wt[1],hi=function(){if(ye&&Pr){var Ot=Pr.getBoundingClientRect();ci(Ot.width),Oi(Ot.height)}},cn=function(){hi(),An()},en=function(Ot){or(!1),Vn(),xe==null||xe(Ot)},xr=function(){return new Promise(function(Ot){hi(),Hn(function(){return Ot})})};(0,S.Z)(function(){Fr&&(Vn(),Fr(),Hn(null))},[Fr]);function Pn(Wt,Ot,dr,Zr){ur[Wt]=function(Nr){var kn;Zr==null||Zr(Nr),dn(Ot,dr);for(var Hi=arguments.length,Wi=new Array(Hi>1?Hi-1:0),Yn=1;Yn1?dr-1:0),Nr=1;Nr1?dr-1:0),Nr=1;Nr0&&K[K.length-1])&&(Oe[0]===6||Oe[0]===2)){j=0;continue}if(Oe[0]===3&&(!K||Oe[1]>K[0]&&Oe[1]=0&&se.HANDLE_LIST.splice(Re,1),window.removeEventListener("message",Pe,!1)},se.empty=function(){for(;se.HANDLE_LIST.length;)window.removeEventListener("message",se.HANDLE_LIST.shift(),!1)},se.parse=function(Pe){try{return typeof Pe=="object"?Pe:Pe&&JSON.parse(Pe)}catch(Re){return console.log("Message.parse Error:",Re),Pe}},se.HANDLE_LIST=[],se}();function ze(se){return{}.toString.call(se)==="[object Function]"}var ue,Fe,Ae,l,Y={origin:""};function P(se,Pe){Y[se]=Pe}function S(se){return Y[se]}function d(se){var Pe=S("origin");return!!function(Re,T){return Re!==T&&(Re.replace(/www\./i,"").toLowerCase()!==T.replace(/www\./i,"").toLowerCase()||(Re.match("www.")?void 0:(P("origin",T),!1)))}(Pe,se.origin)&&(console.warn("postMessage \u57DF\u540D\u68C0\u67E5\u4E0D\u901A\u8FC7",{safeOrigin:Pe,eventOrigin:se.origin}),!0)}(function(se){se.unknown="unknown",se.spreadsheet="s",se.writer="w",se.presentation="p",se.pdf="f"})(ue||(ue={})),function(se){se.wps="w",se.et="s",se.presentation="p",se.pdf="f"}(Fe||(Fe={})),function(se){se.nomal="nomal",se.simple="simple"}(Ae||(Ae={})),function(se){se[se.requestFullscreen=1]="requestFullscreen",se[se.exitFullscreen=0]="exitFullscreen"}(l||(l={}));var w,y,$,X=(w=0,function(){return w+=1}),M=function(se,Pe,Re){Re===void 0&&(Re=!0);var T=Pe;if(!y){var K=function W(Ee){var Le=Ee.clientHeight,Oe=Ee.clientWidth;Le!==0||Oe!==0||$?Le===0&&Oe===0||!$||($.disconnect(),$=null):window.ResizeObserver&&($=new ResizeObserver(function(Ce){W(Ee)})).observe(Ee),y.style.cssText+="height: "+Le+"px; width: "+Oe+"px"}.bind(null,T);(y=document.createElement("iframe")).classList.add("web-office-iframe");var te={id:"office-iframe",src:se,scrolling:"no",frameborder:"0",allowfullscreen:"allowfullscreen",webkitallowfullscreen:"true",mozallowfullscreen:"true",allow:"clipboard-read; clipboard-write"};for(var j in T?(te.style="width: "+T.clientWidth+"px; height: "+T.clientHeight+"px;",Re&&window.addEventListener("resize",K)):((T=document.createElement("div")).classList.add("web-office-default-container"),function(W){var Ee=document.createElement("style");document.head.appendChild(Ee);var Le=Ee.sheet;Le.insertRule(W,Le.cssRules.length)}(".web-office-default-container {position: absolute; padding: 0; margin: 0; width: 100%; height: 100%; left: 0; top: 0;}"),document.body.appendChild(T),te.style="position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;"),te)y.setAttribute(j,te[j]);T.appendChild(y),y.destroy=function(){y.parentNode.removeChild(y),y=null,window.removeEventListener("resize",K),$&&($.disconnect(),$=null)}}return y},O=function(se){M().contentWindow&&M().contentWindow.postMessage(JSON.stringify(se),S("origin"))};function Q(se,Pe,Re){return new Promise(function(T){var K=X(),te=function(j){if(!d(j)){var W=De.parse(j.data);W.eventName===Re&&W.msgId===K&&(T(W.data),De.remove(te))}};De.add(te),O({data:se,msgId:K,eventName:Pe})})}var he=function(se){return Q(se,"wps.jssdk.api","wps.api.reply")},R=function(se){return Q(se,"api.basic","api.basic.reply")},ve={idMap:{}};function ke(se){return Se(this,void 0,void 0,function(){var Pe,Re,T,K,te,j,W,Ee,Le,Oe;return He(this,function(Ce){switch(Ce.label){case 0:return d(se)?[2]:(Pe=De.parse(se.data),Re=Pe.eventName,T=Pe.callbackId,K=Pe.data,T&&(te=ve.idMap[T])?(j=te.split(":"),W=j[0],Ee=j[1],Re==="api.callback"&&ve[W]&&ve[W][Ee]?[4,(Oe=ve[W][Ee]).callback.apply(Oe,K.args)]:[3,2]):[3,2]);case 1:Le=Ce.sent(),O({result:Le,callbackId:T,eventName:"api.callback.reply"}),Ce.label=2;case 2:return[2]}})})}var ge=function(se){return Se(void 0,void 0,void 0,function(){function Pe(){return Object.keys(ve.idMap).find(function(Ce){return ve.idMap[Ce]===T+":"+Re})}var Re,T,K,te,j,W,Ee,Le,Oe;return He(this,function(Ce){switch(Ce.label){case 0:return Re=se.prop,T=se.parentObjId,[4,Ne([K=se.value])];case 1:return te=Ce.sent(),j=te[0],W=te[1],se.value=j[0],Ee=Object.keys(W)[0],Le=ve[T],K===null&&Le&&Le[Re]&&((Oe=Pe())&&delete ve.idMap[Oe],delete Le[Re],Object.keys(Le).length||delete ve[T],Object.keys(ve.idMap).length||De.remove(ke)),Ee&&(Object.keys(ve.idMap).length||De.add(ke),ve[T]||(ve[T]={}),ve[T][Re]={callbackId:Ee,callback:W[Ee]},(Oe=Pe())&&delete ve.idMap[Oe],ve.idMap[Ee]=T+":"+Re),[2]}})})},be=function(se,Pe,Re,T){return Se(void 0,void 0,void 0,function(){var K,te,j,W,Ee,Le,Oe,Ce;return He(this,function(xe){switch(xe.label){case 0:return K=X(),W=new Promise(function($e,Ye){te=$e,j=Ye}),Ee={},Pe.args?[4,Ne(Pe.args)]:[3,2];case 1:Le=xe.sent(),Oe=Le[0],Ce=Le[1],Pe.args=Oe,Ee=Ce,xe.label=2;case 2:return se!=="api.setter"?[3,4]:[4,ge(Pe)];case 3:xe.sent(),xe.label=4;case 4:return function($e){var Ye=$e[0],rt=$e[1];typeof(Ye=V({},Ye)).data=="function"&&(Ye.data=Ye.data()),rt(),O(Ye)}([{eventName:se,data:Pe,msgId:K},function(){var $e=this,Ye=function(rt){return Se($e,void 0,void 0,function(){var st,mt,ht;return He(this,function(ft){switch(ft.label){case 0:return d(rt)?[2]:(st=De.parse(rt.data)).eventName==="api.callback"&&st.callbackId&&Ee[st.callbackId]?[4,Ee[st.callbackId].apply(Ee,st.data.args)]:[3,2];case 1:mt=ft.sent(),O({result:mt,eventName:"api.callback.reply",callbackId:st.callbackId}),ft.label=2;case 2:return st.eventName===se+".reply"&&st.msgId===K&&(st.error?((ht=new Error("")).stack=st.error+` -`+Re,T&&T(),j(ht)):te(st.result),De.remove(Ye)),[2]}})})};return De.add(Ye),W}]),[2,W]}})})};function Ne(se){return Se(this,void 0,void 0,function(){var Pe,Re,T,K,te,j,W,Ee,Le,Oe,Ce;return He(this,function(xe){switch(xe.label){case 0:Pe={},Re=[],T=se.slice(0),xe.label=1;case 1:return T.length?(K=void 0,[4,T.shift()]):[3,13];case 2:return(te=xe.sent())&&te.done?[4,te.done()]:[3,4];case 3:xe.sent(),xe.label=4;case 4:if(!function($e){if(!$e)return!1;for(var Ye=$e;Object.getPrototypeOf(Ye)!==null;)Ye=Object.getPrototypeOf(Ye);return Object.getPrototypeOf($e)===Ye}(K))return[3,11];for(W in K={},j=[],te)j.push(W);Ee=0,xe.label=5;case 5:return Ee=0?"&":"?")+ht.join("&")),Le&&(Le.isParentFullscreen||Le.isBrowserViewFullscreen)&&(document.addEventListener("fullscreenchange",me),document.addEventListener("webkitfullscreenchange",me),document.addEventListener("mozfullscreenchange",me)),Re.wordOptions&&(Re.wpsOptions=Re.wordOptions),Re.excelOptions&&(Re.etOptions=Re.excelOptions),Re.pptOptions&&(Re.wppOptions=Re.pptOptions),typeof j.print=="object"){var ft="wpsconfig_print";typeof j.print.subscribe=="function"&&(j[ft]=j.print.subscribe,Re.print={callback:ft},j.print.custom!==void 0&&(Re.print.custom=j.print.custom)),delete j.print}return typeof j.exportPdf=="function"&&(j[ft="wpsconfig_export_pdf"]=j.exportPdf,Re.exportPdf={callback:ft},delete j.exportPdf),Re.commandBars&&H(Re.commandBars,!1),V(V({},Re),{subscriptions:j})},je=function(se){se===void 0&&(se="");var Pe="";if(!Pe&&se){var Re=se.toLowerCase();Re.indexOf("/office/s/")!==-1&&(Pe=ue.spreadsheet),Re.indexOf("/office/w/")!==-1&&(Pe=ue.writer),Re.indexOf("/office/p/")!==-1&&(Pe=ue.presentation),Re.indexOf("/office/f/")!==-1&&(Pe=ue.pdf)}if(!Pe){var T=se.match(/[\?&]type=([a-z]+)/)||[];Pe=Fe[T[1]]||""}return Pe};function H(se,Pe){Pe===void 0&&(Pe=!0);var Re=se.map(function(T){var K=T.attributes;if(!Array.isArray(K)){var te=[];for(var j in K)if(K.hasOwnProperty(j)){var W={name:j,value:K[j]};te.push(W)}T.attributes=te}return T});return Pe&&O({data:Re,eventName:"setCommandBars"}),Re}var z=window.navigator.userAgent.toLowerCase(),Z=/Android|webOS|iPhone|iPod|BlackBerry|iPad/i.test(z),ee=function(){try{return window._parent.location.search.indexOf("from=wxminiprogram")!==-1}catch(se){return!1}}();function me(){var se={status:l.requestFullscreen},Pe=document,Re=Pe.fullscreenElement||Pe.webkitFullscreenElement||Pe.mozFullScreenElement;se.status=Re?l.requestFullscreen:l.exitFullscreen,O({data:se,eventName:"fullscreenchange"})}var ae=function(){ve.idMap={}};function x(){console.group("JSSDK \u4E8B\u4EF6\u673A\u5236\u8C03\u6574\u8BF4\u660E"),console.warn("jssdk.on\u3001jssdk.off \u548C jssdk.Application.Sub \u5C06\u5728\u540E\u7EED\u7248\u672C\u4E2D\u88AB\u5F03\u7528\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u6539\u8FDB\u540E\u7684 ApiEvent"),console.warn("\u5177\u4F53\u8BF7\u53C2\u8003\uFF1Ahttps://wwo.wps.cn/docs/front-end/basic-usage/events/intro/"),console.groupEnd()}var A=0,N=new Set;function de(se){return A+=1,!se&&function(Pe){N.forEach(function(Re){return Re(Pe)})}(A),A}function We(){var se=new Error("");return(se.stack||se.message||"").split(` +!(function(){var qo=Math.pow;(self.webpackChunk=self.webpackChunk||[]).push([[3897],{70557:function(Nt,ut,ie){"use strict";ie.d(ut,{Z:function(){return Ae}});var V=ie(96663),Se=ie(59301),He={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M862 465.3h-81c-4.6 0-9 2-12.1 5.5L550 723.1V160c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v563.1L255.1 470.8c-3-3.5-7.4-5.5-12.1-5.5h-81c-6.8 0-10.5 8.1-6 13.2L487.9 861a31.96 31.96 0 0048.3 0L868 478.5c4.5-5.2.8-13.2-6-13.2z"}}]},name:"arrow-down",theme:"outlined"},De=He,ze=ie(7657),ue=function(Y,P){return Se.createElement(ze.Z,(0,V.Z)({},Y,{ref:P,icon:De}))},Fe=Se.forwardRef(ue),Ae=Fe},35593:function(Nt,ut,ie){"use strict";ie.d(ut,{Z:function(){return Rt}});var V=ie(44127),Se=ie(72071),He=ie(6620),De=ie(43403),ze=ie(92310),ue=ie.n(ze),Fe=ie(29301),Ae=ie(76846),l=ie(96452),Y=ie(6089),P=ie(80402),S=ie(34280),d=ie(49658),w=ie(59301),y=ie(96663),$=ie(77900),X=ie(8654);function M(Me){var Qe=Me.prefixCls,se=Me.align,Pe=Me.arrow,Ce=Me.arrowPos,T=Pe||{},K=T.className,te=T.content,j=Ce.x,W=j===void 0?0:j,Ee=Ce.y,Le=Ee===void 0?0:Ee,Oe=w.useRef();if(!se||!se.points)return null;var Re={position:"absolute"};if(se.autoArrow!==!1){var xe=se.points[0],$e=se.points[1],Ye=xe[0],rt=xe[1],st=$e[0],mt=$e[1];Ye===st||!["t","b"].includes(Ye)?Re.top=Le:Ye==="t"?Re.top=0:Re.bottom=0,rt===mt||!["l","r"].includes(rt)?Re.left=W:rt==="l"?Re.left=0:Re.right=0}return w.createElement("div",{ref:Oe,className:ue()("".concat(Qe,"-arrow"),K),style:Re},te)}function O(Me){var Qe=Me.prefixCls,se=Me.open,Pe=Me.zIndex,Ce=Me.mask,T=Me.motion;return Ce?w.createElement($.default,(0,y.Z)({},T,{motionAppear:!0,visible:se,removeOnLeave:!0}),function(K){var te=K.className;return w.createElement("div",{style:{zIndex:Pe},className:ue()("".concat(Qe,"-mask"),te)})}):null}var Q=w.memo(function(Me){var Qe=Me.children;return Qe},function(Me,Qe){return Qe.cache}),he=Q,R=w.forwardRef(function(Me,Qe){var se=Me.popup,Pe=Me.className,Ce=Me.prefixCls,T=Me.style,K=Me.target,te=Me.onVisibleChanged,j=Me.open,W=Me.keepDom,Ee=Me.fresh,Le=Me.onClick,Oe=Me.mask,Re=Me.arrow,xe=Me.arrowPos,$e=Me.align,Ye=Me.motion,rt=Me.maskMotion,st=Me.forceRender,mt=Me.getPopupContainer,ht=Me.autoDestroy,ft=Me.portal,tt=Me.zIndex,g=Me.onMouseEnter,v=Me.onMouseLeave,Be=Me.onPointerEnter,I=Me.ready,ne=Me.offsetX,bt=Me.offsetY,ce=Me.offsetR,we=Me.offsetB,Ue=Me.onAlign,B=Me.onPrepare,q=Me.stretch,oe=Me.targetWidth,ye=Me.targetHeight,L=typeof se=="function"?se():se,pt=j||W,fe=(mt==null?void 0:mt.length)>0,Et=w.useState(!mt||!fe),It=(0,Se.Z)(Et,2),Ut=It[0],yr=It[1];if((0,S.Z)(function(){!Ut&&fe&&K&&yr(!0)},[Ut,fe,K]),!Ut)return null;var Kt="auto",Pt={left:"-1000vw",top:"-1000vh",right:Kt,bottom:Kt};if(I||!j){var br,wr=$e.points,Gr=$e.dynamicInset||((br=$e._experimental)===null||br===void 0?void 0:br.dynamicInset),zr=Gr&&wr[0][1]==="r",kt=Gr&&wr[0][0]==="b";zr?(Pt.right=ce,Pt.left=Kt):(Pt.left=ne,Pt.right=Kt),kt?(Pt.bottom=we,Pt.top=Kt):(Pt.top=bt,Pt.bottom=Kt)}var qt={};return q&&(q.includes("height")&&ye?qt.height=ye:q.includes("minHeight")&&ye&&(qt.minHeight=ye),q.includes("width")&&oe?qt.width=oe:q.includes("minWidth")&&oe&&(qt.minWidth=oe)),j||(qt.pointerEvents="none"),w.createElement(ft,{open:st||pt,getContainer:mt&&function(){return mt(K)},autoDestroy:ht},w.createElement(O,{prefixCls:Ce,open:j,zIndex:tt,mask:Oe,motion:rt}),w.createElement(Fe.Z,{onResize:Ue,disabled:!j},function(mr){return w.createElement($.default,(0,y.Z)({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:st,leavedClassName:"".concat(Ce,"-hidden")},Ye,{onAppearPrepare:B,onEnterPrepare:B,visible:j,onVisibleChanged:function(Or){var tn;Ye==null||(tn=Ye.onVisibleChanged)===null||tn===void 0||tn.call(Ye,Or),te(Or)}}),function(jr,Or){var tn=jr.className,lr=jr.style,wn=ue()(Ce,tn,Pe);return w.createElement("div",{ref:(0,X.sQ)(mr,Qe,Or),className:wn,style:(0,V.Z)((0,V.Z)((0,V.Z)((0,V.Z)({"--arrow-x":"".concat(xe.x||0,"px"),"--arrow-y":"".concat(xe.y||0,"px")},Pt),qt),lr),{},{boxSizing:"border-box",zIndex:tt},T),onMouseEnter:g,onMouseLeave:v,onPointerEnter:Be,onClick:Le},Re&&w.createElement(M,{prefixCls:Ce,arrow:Re,arrowPos:xe,align:$e}),w.createElement(he,{cache:!j&&!Ee},L))})}))}),ve=R,ke=w.forwardRef(function(Me,Qe){var se=Me.children,Pe=Me.getTriggerDOMNode,Ce=(0,X.Yr)(se),T=w.useCallback(function(te){(0,X.mH)(Qe,Pe?Pe(te):te)},[Pe]),K=(0,X.x1)(T,se.ref);return Ce?w.cloneElement(se,{ref:K}):se}),ge=ke,be=w.createContext(null),Ne=be;function Ie(Me){return Me?Array.isArray(Me)?Me:[Me]:[]}function je(Me,Qe,se,Pe){return w.useMemo(function(){var Ce=Ie(se!=null?se:Qe),T=Ie(Pe!=null?Pe:Qe),K=new Set(Ce),te=new Set(T);return Me&&(K.has("hover")&&(K.delete("hover"),K.add("click")),te.has("hover")&&(te.delete("hover"),te.add("click"))),[K,te]},[Me,Qe,se,Pe])}var H=ie(29194);function z(){var Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],Qe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],se=arguments.length>2?arguments[2]:void 0;return se?Me[0]===Qe[0]:Me[0]===Qe[0]&&Me[1]===Qe[1]}function Z(Me,Qe,se,Pe){for(var Ce=se.points,T=Object.keys(Me),K=0;K1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(Me)?Qe:Me}function A(Me){return x(parseFloat(Me),0)}function N(Me,Qe){var se=(0,V.Z)({},Me);return(Qe||[]).forEach(function(Pe){if(!(Pe instanceof HTMLBodyElement||Pe instanceof HTMLHtmlElement)){var Ce=me(Pe).getComputedStyle(Pe),T=Ce.overflow,K=Ce.overflowClipMargin,te=Ce.borderTopWidth,j=Ce.borderBottomWidth,W=Ce.borderLeftWidth,Ee=Ce.borderRightWidth,Le=Pe.getBoundingClientRect(),Oe=Pe.offsetHeight,Re=Pe.clientHeight,xe=Pe.offsetWidth,$e=Pe.clientWidth,Ye=A(te),rt=A(j),st=A(W),mt=A(Ee),ht=x(Math.round(Le.width/xe*1e3)/1e3),ft=x(Math.round(Le.height/Oe*1e3)/1e3),tt=(xe-$e-st-mt)*ht,g=(Oe-Re-Ye-rt)*ft,v=Ye*ft,Be=rt*ft,I=st*ht,ne=mt*ht,bt=0,ce=0;if(T==="clip"){var we=A(K);bt=we*ht,ce=we*ft}var Ue=Le.x+I-bt,B=Le.y+v-ce,q=Ue+Le.width+2*bt-I-ne-tt,oe=B+Le.height+2*ce-v-Be-g;se.left=Math.max(se.left,Ue),se.top=Math.max(se.top,B),se.right=Math.min(se.right,q),se.bottom=Math.min(se.bottom,oe)}}),se}function de(Me){var Qe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,se="".concat(Qe),Pe=se.match(/^(.*)\%$/);return Pe?Me*(parseFloat(Pe[1])/100):parseFloat(se)}function We(Me,Qe){var se=Qe||[],Pe=(0,Se.Z)(se,2),Ce=Pe[0],T=Pe[1];return[de(Me.width,Ce),de(Me.height,T)]}function qe(){var Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[Me[0],Me[1]]}function Ge(Me,Qe){var se=Qe[0],Pe=Qe[1],Ce,T;return se==="t"?T=Me.y:se==="b"?T=Me.y+Me.height:T=Me.y+Me.height/2,Pe==="l"?Ce=Me.x:Pe==="r"?Ce=Me.x+Me.width:Ce=Me.x+Me.width/2,{x:Ce,y:T}}function ot(Me,Qe){var se={t:"b",b:"t",l:"r",r:"l"};return Me.map(function(Pe,Ce){return Ce===Qe?se[Pe]||"c":Pe}).join("")}function Dt(Me,Qe,se,Pe,Ce,T,K){var te=w.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:Ce[Pe]||{}}),j=(0,Se.Z)(te,2),W=j[0],Ee=j[1],Le=w.useRef(0),Oe=w.useMemo(function(){return Qe?ae(Qe):[]},[Qe]),Re=w.useRef({}),xe=function(){Re.current={}};Me||xe();var $e=(0,Y.Z)(function(){if(Qe&&se&&Me){let en=function(Pn,zn){var ri=arguments.length>2&&arguments[2]!==void 0?arguments[2]:wn,$n=L.x+Pn,Pi=L.y+zn,Fi=$n+br,Ki=Pi+Pt,Ei=Math.max($n,ri.left),es=Math.max(Pi,ri.top),Mi=Math.min(Fi,ri.right),ts=Math.min(Ki,ri.bottom);return Math.max(0,(Mi-Ei)*(ts-es))},xr=function(){Zt=L.y+gr,Fr=Zt+Pt,Hn=L.x+fr,oi=Hn+br};var st,mt,ht=Qe,ft=ht.ownerDocument,tt=me(ht),g=tt.getComputedStyle(ht),v=g.width,Be=g.height,I=g.position,ne=ht.style.left,bt=ht.style.top,ce=ht.style.right,we=ht.style.bottom,Ue=ht.style.overflow,B=(0,V.Z)((0,V.Z)({},Ce[Pe]),T),q=ft.createElement("div");(st=ht.parentElement)===null||st===void 0||st.appendChild(q),q.style.left="".concat(ht.offsetLeft,"px"),q.style.top="".concat(ht.offsetTop,"px"),q.style.position=I,q.style.height="".concat(ht.offsetHeight,"px"),q.style.width="".concat(ht.offsetWidth,"px"),ht.style.left="0",ht.style.top="0",ht.style.right="auto",ht.style.bottom="auto",ht.style.overflow="hidden";var oe;if(Array.isArray(se))oe={x:se[0],y:se[1],width:0,height:0};else{var ye=se.getBoundingClientRect();oe={x:ye.x,y:ye.y,width:ye.width,height:ye.height}}var L=ht.getBoundingClientRect(),pt=ft.documentElement,fe=pt.clientWidth,Et=pt.clientHeight,It=pt.scrollWidth,Ut=pt.scrollHeight,yr=pt.scrollTop,Kt=pt.scrollLeft,Pt=L.height,br=L.width,wr=oe.height,Gr=oe.width,zr={left:0,top:0,right:fe,bottom:Et},kt={left:-Kt,top:-yr,right:It-Kt,bottom:Ut-yr},qt=B.htmlRegion,mr="visible",jr="visibleFirst";qt!=="scroll"&&qt!==jr&&(qt=mr);var Or=qt===jr,tn=N(kt,Oe),lr=N(zr,Oe),wn=qt===mr?lr:tn,rn=Or?lr:wn;ht.style.left="auto",ht.style.top="auto",ht.style.right="0",ht.style.bottom="0";var zt=ht.getBoundingClientRect();ht.style.left=ne,ht.style.top=bt,ht.style.right=ce,ht.style.bottom=we,ht.style.overflow=Ue,(mt=ht.parentElement)===null||mt===void 0||mt.removeChild(q);var Tt=x(Math.round(br/parseFloat(v)*1e3)/1e3),Qt=x(Math.round(Pt/parseFloat(Be)*1e3)/1e3);if(Tt===0||Qt===0||(0,Ae.Sh)(se)&&!(0,H.Z)(se))return;var Er=B.offset,_r=B.targetOffset,Wr=We(L,Er),Mn=(0,Se.Z)(Wr,2),Vr=Mn[0],Tr=Mn[1],Pr=We(oe,_r),hr=(0,Se.Z)(Pr,2),nn=hr[0],fn=hr[1];oe.x-=nn,oe.y-=fn;var Kr=B.points||[],rr=(0,Se.Z)(Kr,2),ur=rr[0],Dr=rr[1],Rr=qe(Dr),Sr=qe(ur),an=Ge(oe,Rr),yi=Ge(L,Sr),Ln=(0,V.Z)({},B),fr=an.x-yi.x+Vr,gr=an.y-yi.y+Tr,Bn=en(fr,gr),Jr=en(fr,gr,lr),Kn=Ge(oe,["t","l"]),bi=Ge(L,["t","l"]),Ci=Ge(oe,["b","r"]),xi=Ge(L,["b","r"]),dn=B.overflow||{},ai=dn.adjustX,wi=dn.adjustY,Qn=dn.shiftX,or=dn.shiftY,Ve=function(zn){return typeof zn=="boolean"?zn:zn>=0},Zt,Fr,Hn,oi;xr();var li=Ve(wi),En=Sr[0]===Rr[0];if(li&&Sr[0]==="t"&&(Fr>rn.bottom||Re.current.bt)){var vr=gr;En?vr-=Pt-wr:vr=Kn.y-xi.y-Tr;var Sn=en(fr,vr),In=en(fr,vr,lr);Sn>Bn||Sn===Bn&&(!Or||In>=Jr)?(Re.current.bt=!0,gr=vr,Tr=-Tr,Ln.points=[ot(Sr,0),ot(Rr,0)]):Re.current.bt=!1}if(li&&Sr[0]==="b"&&(ZtBn||pn===Bn&&(!Or||$i>=Jr)?(Re.current.tb=!0,gr=Yr,Tr=-Tr,Ln.points=[ot(Sr,0),ot(Rr,0)]):Re.current.tb=!1}var Wn=Ve(ai),ei=Sr[1]===Rr[1];if(Wn&&Sr[1]==="l"&&(oi>rn.right||Re.current.rl)){var Bt=fr;ei?Bt-=br-Gr:Bt=Kn.x-xi.x-Vr;var Dn=en(Bt,gr),Qr=en(Bt,gr,lr);Dn>Bn||Dn===Bn&&(!Or||Qr>=Jr)?(Re.current.rl=!0,fr=Bt,Vr=-Vr,Ln.points=[ot(Sr,1),ot(Rr,1)]):Re.current.rl=!1}if(Wn&&Sr[1]==="r"&&(HnBn||Gi===Bn&&(!Or||ti>=Jr)?(Re.current.lr=!0,fr=mn,Vr=-Vr,Ln.points=[ot(Sr,1),ot(Rr,1)]):Re.current.lr=!1}xr();var Vn=Qn===!0?0:Qn;typeof Vn=="number"&&(Hnlr.right&&(fr-=oi-lr.right-Vr,oe.x>lr.right-Vn&&(fr+=oe.x-lr.right+Vn)));var Nn=or===!0?0:or;typeof Nn=="number"&&(Ztlr.bottom&&(gr-=Fr-lr.bottom-Tr,oe.y>lr.bottom-Nn&&(gr+=oe.y-lr.bottom+Nn)));var qr=L.x+fr,Un=qr+br,On=L.y+gr,Ri=On+Pt,gn=oe.x,An=gn+Gr,cr=oe.y,ui=cr+wr,Li=Math.max(qr,gn),Ii=Math.min(Un,An),_n=(Li+Ii)/2,ci=_n-qr,ji=Math.max(On,cr),wt=Math.min(Ri,ui),vn=(ji+wt)/2,Oi=vn-On;K==null||K(Qe,Ln);var hi=zt.right-L.x-(fr+L.width),cn=zt.bottom-L.y-(gr+L.height);Ee({ready:!0,offsetX:fr/Tt,offsetY:gr/Qt,offsetR:hi/Tt,offsetB:cn/Qt,arrowX:ci/Tt,arrowY:Oi/Qt,scaleX:Tt,scaleY:Qt,align:Ln})}}),Ye=function(){Le.current+=1;var mt=Le.current;Promise.resolve().then(function(){Le.current===mt&&$e()})},rt=function(){Ee(function(mt){return(0,V.Z)((0,V.Z)({},mt),{},{ready:!1})})};return(0,S.Z)(rt,[Pe]),(0,S.Z)(function(){Me||rt()},[Me]),[W.ready,W.offsetX,W.offsetY,W.offsetR,W.offsetB,W.arrowX,W.arrowY,W.scaleX,W.scaleY,W.align,Ye]}var at=ie(19127);function it(Me,Qe,se,Pe,Ce){(0,S.Z)(function(){if(Me&&Qe&&se){let Le=function(){Pe(),Ce()};var T=Qe,K=se,te=ae(T),j=ae(K),W=me(K),Ee=new Set([W].concat((0,at.Z)(te),(0,at.Z)(j)));return Ee.forEach(function(Oe){Oe.addEventListener("scroll",Le,{passive:!0})}),W.addEventListener("resize",Le,{passive:!0}),Pe(),function(){Ee.forEach(function(Oe){Oe.removeEventListener("scroll",Le),W.removeEventListener("resize",Le)})}}},[Me,Qe,se])}var Lt=ie(48736),jt=ie(16089);function Xt(Me,Qe,se,Pe,Ce,T,K,te){var j=w.useRef(Me),W=w.useRef(!1);j.current!==Me&&(W.current=!0,j.current=Me),w.useEffect(function(){var Ee=(0,jt.Z)(function(){W.current=!1});return function(){jt.Z.cancel(Ee)}},[Me]),w.useEffect(function(){if(Qe&&Pe&&(!Ce||T)){var Ee=function(){var I=!1,ne=function(we){var Ue=we.target;I=K(Ue)},bt=function(we){var Ue=we.target;!W.current&&j.current&&!I&&!K(Ue)&&te(!1)};return[ne,bt]},Le=Ee(),Oe=(0,Se.Z)(Le,2),Re=Oe[0],xe=Oe[1],$e=Ee(),Ye=(0,Se.Z)($e,2),rt=Ye[0],st=Ye[1],mt=me(Pe);mt.addEventListener("mousedown",Re,!0),mt.addEventListener("click",xe,!0),mt.addEventListener("contextmenu",xe,!0);var ht=(0,l.A)(se);if(ht&&(ht.addEventListener("mousedown",rt,!0),ht.addEventListener("click",st,!0),ht.addEventListener("contextmenu",st,!0)),0)var ft,tt,g,v;return function(){mt.removeEventListener("mousedown",Re,!0),mt.removeEventListener("click",xe,!0),mt.removeEventListener("contextmenu",xe,!0),ht&&(ht.removeEventListener("mousedown",rt,!0),ht.removeEventListener("click",st,!0),ht.removeEventListener("contextmenu",st,!0))}}},[Qe,se,Pe,Ce,T])}var Vt=["prefixCls","children","action","showAction","hideAction","popupVisible","defaultPopupVisible","onPopupVisibleChange","afterPopupVisibleChange","mouseEnterDelay","mouseLeaveDelay","focusDelay","blurDelay","mask","maskClosable","getPopupContainer","forceRender","autoDestroy","destroyPopupOnHide","popup","popupClassName","popupStyle","popupPlacement","builtinPlacements","popupAlign","zIndex","stretch","getPopupClassNameFromAlign","fresh","alignPoint","onPopupClick","onPopupAlign","arrow","popupMotion","maskMotion","popupTransitionName","popupAnimation","maskTransitionName","maskAnimation","className","getTriggerDOMNode"];function Mt(){var Me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:De.Z,Qe=w.forwardRef(function(se,Pe){var Ce=se.prefixCls,T=Ce===void 0?"rc-trigger-popup":Ce,K=se.children,te=se.action,j=te===void 0?"hover":te,W=se.showAction,Ee=se.hideAction,Le=se.popupVisible,Oe=se.defaultPopupVisible,Re=se.onPopupVisibleChange,xe=se.afterPopupVisibleChange,$e=se.mouseEnterDelay,Ye=se.mouseLeaveDelay,rt=Ye===void 0?.1:Ye,st=se.focusDelay,mt=se.blurDelay,ht=se.mask,ft=se.maskClosable,tt=ft===void 0?!0:ft,g=se.getPopupContainer,v=se.forceRender,Be=se.autoDestroy,I=se.destroyPopupOnHide,ne=se.popup,bt=se.popupClassName,ce=se.popupStyle,we=se.popupPlacement,Ue=se.builtinPlacements,B=Ue===void 0?{}:Ue,q=se.popupAlign,oe=se.zIndex,ye=se.stretch,L=se.getPopupClassNameFromAlign,pt=se.fresh,fe=se.alignPoint,Et=se.onPopupClick,It=se.onPopupAlign,Ut=se.arrow,yr=se.popupMotion,Kt=se.maskMotion,Pt=se.popupTransitionName,br=se.popupAnimation,wr=se.maskTransitionName,Gr=se.maskAnimation,zr=se.className,kt=se.getTriggerDOMNode,qt=(0,He.Z)(se,Vt),mr=Be||I||!1,jr=w.useState(!1),Or=(0,Se.Z)(jr,2),tn=Or[0],lr=Or[1];(0,S.Z)(function(){lr((0,d.Z)())},[]);var wn=w.useRef({}),rn=w.useContext(Ne),zt=w.useMemo(function(){return{registerSubPopup:function(Ot,dr){wn.current[Ot]=dr,rn==null||rn.registerSubPopup(Ot,dr)}}},[rn]),Tt=(0,P.Z)(),Qt=w.useState(null),Er=(0,Se.Z)(Qt,2),_r=Er[0],Wr=Er[1],Mn=(0,Y.Z)(function(Wt){(0,Ae.Sh)(Wt)&&_r!==Wt&&Wr(Wt),rn==null||rn.registerSubPopup(Tt,Wt)}),Vr=w.useState(null),Tr=(0,Se.Z)(Vr,2),Pr=Tr[0],hr=Tr[1],nn=w.useRef(null),fn=(0,Y.Z)(function(Wt){(0,Ae.Sh)(Wt)&&Pr!==Wt&&(hr(Wt),nn.current=Wt)}),Kr=w.Children.only(K),rr=(Kr==null?void 0:Kr.props)||{},ur={},Dr=(0,Y.Z)(function(Wt){var Ot,dr,Zr=Pr;return(Zr==null?void 0:Zr.contains(Wt))||((Ot=(0,l.A)(Zr))===null||Ot===void 0?void 0:Ot.host)===Wt||Wt===Zr||(_r==null?void 0:_r.contains(Wt))||((dr=(0,l.A)(_r))===null||dr===void 0?void 0:dr.host)===Wt||Wt===_r||Object.values(wn.current).some(function(Nr){return(Nr==null?void 0:Nr.contains(Wt))||Wt===Nr})}),Rr=ee(T,yr,br,Pt),Sr=ee(T,Kt,Gr,wr),an=w.useState(Oe||!1),yi=(0,Se.Z)(an,2),Ln=yi[0],fr=yi[1],gr=Le!=null?Le:Ln,Bn=(0,Y.Z)(function(Wt){Le===void 0&&fr(Wt)});(0,S.Z)(function(){fr(Le||!1)},[Le]);var Jr=w.useRef(gr);Jr.current=gr;var Kn=w.useRef([]);Kn.current=[];var bi=(0,Y.Z)(function(Wt){var Ot;Bn(Wt),((Ot=Kn.current[Kn.current.length-1])!==null&&Ot!==void 0?Ot:gr)!==Wt&&(Kn.current.push(Wt),Re==null||Re(Wt))}),Ci=w.useRef(),xi=function(){clearTimeout(Ci.current)},dn=function(Ot){var dr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;xi(),dr===0?bi(Ot):Ci.current=setTimeout(function(){bi(Ot)},dr*1e3)};w.useEffect(function(){return xi},[]);var ai=w.useState(!1),wi=(0,Se.Z)(ai,2),Qn=wi[0],or=wi[1];(0,S.Z)(function(Wt){(!Wt||gr)&&or(!0)},[gr]);var Ve=w.useState(null),Zt=(0,Se.Z)(Ve,2),Fr=Zt[0],Hn=Zt[1],oi=w.useState([0,0]),li=(0,Se.Z)(oi,2),En=li[0],vr=li[1],Sn=function(Ot){vr([Ot.clientX,Ot.clientY])},In=Dt(gr,_r,fe?En:Pr,we,B,q,It),Yr=(0,Se.Z)(In,11),pn=Yr[0],$i=Yr[1],Wn=Yr[2],ei=Yr[3],Bt=Yr[4],Dn=Yr[5],Qr=Yr[6],mn=Yr[7],Gi=Yr[8],ti=Yr[9],Vn=Yr[10],Nn=je(tn,j,W,Ee),qr=(0,Se.Z)(Nn,2),Un=qr[0],On=qr[1],Ri=Un.has("click"),gn=On.has("click")||On.has("contextMenu"),An=(0,Y.Z)(function(){Qn||Vn()}),cr=function(){Jr.current&&fe&&gn&&dn(!1)};it(gr,Pr,_r,An,cr),(0,S.Z)(function(){An()},[En,we]),(0,S.Z)(function(){gr&&!(B!=null&&B[we])&&An()},[JSON.stringify(q)]);var ui=w.useMemo(function(){var Wt=Z(B,T,ti,fe);return ue()(Wt,L==null?void 0:L(ti))},[ti,L,B,T,fe]);w.useImperativeHandle(Pe,function(){return{nativeElement:nn.current,forceAlign:An}});var Li=w.useState(0),Ii=(0,Se.Z)(Li,2),_n=Ii[0],ci=Ii[1],ji=w.useState(0),wt=(0,Se.Z)(ji,2),vn=wt[0],Oi=wt[1],hi=function(){if(ye&&Pr){var Ot=Pr.getBoundingClientRect();ci(Ot.width),Oi(Ot.height)}},cn=function(){hi(),An()},en=function(Ot){or(!1),Vn(),xe==null||xe(Ot)},xr=function(){return new Promise(function(Ot){hi(),Hn(function(){return Ot})})};(0,S.Z)(function(){Fr&&(Vn(),Fr(),Hn(null))},[Fr]);function Pn(Wt,Ot,dr,Zr){ur[Wt]=function(Nr){var kn;Zr==null||Zr(Nr),dn(Ot,dr);for(var Hi=arguments.length,Wi=new Array(Hi>1?Hi-1:0),Yn=1;Yn1?dr-1:0),Nr=1;Nr1?dr-1:0),Nr=1;Nr0&&K[K.length-1])&&(Oe[0]===6||Oe[0]===2)){j=0;continue}if(Oe[0]===3&&(!K||Oe[1]>K[0]&&Oe[1]=0&&se.HANDLE_LIST.splice(Ce,1),window.removeEventListener("message",Pe,!1)},se.empty=function(){for(;se.HANDLE_LIST.length;)window.removeEventListener("message",se.HANDLE_LIST.shift(),!1)},se.parse=function(Pe){try{return typeof Pe=="object"?Pe:Pe&&JSON.parse(Pe)}catch(Ce){return console.log("Message.parse Error:",Ce),Pe}},se.HANDLE_LIST=[],se}();function ze(se){return{}.toString.call(se)==="[object Function]"}var ue,Fe,Ae,l,Y={origin:""};function P(se,Pe){Y[se]=Pe}function S(se){return Y[se]}function d(se){var Pe=S("origin");return!!function(Ce,T){return Ce!==T&&(Ce.replace(/www\./i,"").toLowerCase()!==T.replace(/www\./i,"").toLowerCase()||(Ce.match("www.")?void 0:(P("origin",T),!1)))}(Pe,se.origin)&&(console.warn("postMessage \u57DF\u540D\u68C0\u67E5\u4E0D\u901A\u8FC7",{safeOrigin:Pe,eventOrigin:se.origin}),!0)}(function(se){se.unknown="unknown",se.spreadsheet="s",se.writer="w",se.presentation="p",se.pdf="f"})(ue||(ue={})),function(se){se.wps="w",se.et="s",se.presentation="p",se.pdf="f"}(Fe||(Fe={})),function(se){se.nomal="nomal",se.simple="simple"}(Ae||(Ae={})),function(se){se[se.requestFullscreen=1]="requestFullscreen",se[se.exitFullscreen=0]="exitFullscreen"}(l||(l={}));var w,y,$,X=(w=0,function(){return w+=1}),M=function(se,Pe,Ce){Ce===void 0&&(Ce=!0);var T=Pe;if(!y){var K=function W(Ee){var Le=Ee.clientHeight,Oe=Ee.clientWidth;Le!==0||Oe!==0||$?Le===0&&Oe===0||!$||($.disconnect(),$=null):window.ResizeObserver&&($=new ResizeObserver(function(Re){W(Ee)})).observe(Ee),y.style.cssText+="height: "+Le+"px; width: "+Oe+"px"}.bind(null,T);(y=document.createElement("iframe")).classList.add("web-office-iframe");var te={id:"office-iframe",src:se,scrolling:"no",frameborder:"0",allowfullscreen:"allowfullscreen",webkitallowfullscreen:"true",mozallowfullscreen:"true",allow:"clipboard-read; clipboard-write"};for(var j in T?(te.style="width: "+T.clientWidth+"px; height: "+T.clientHeight+"px;",Ce&&window.addEventListener("resize",K)):((T=document.createElement("div")).classList.add("web-office-default-container"),function(W){var Ee=document.createElement("style");document.head.appendChild(Ee);var Le=Ee.sheet;Le.insertRule(W,Le.cssRules.length)}(".web-office-default-container {position: absolute; padding: 0; margin: 0; width: 100%; height: 100%; left: 0; top: 0;}"),document.body.appendChild(T),te.style="position: fixed; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%;"),te)y.setAttribute(j,te[j]);T.appendChild(y),y.destroy=function(){y.parentNode.removeChild(y),y=null,window.removeEventListener("resize",K),$&&($.disconnect(),$=null)}}return y},O=function(se){M().contentWindow&&M().contentWindow.postMessage(JSON.stringify(se),S("origin"))};function Q(se,Pe,Ce){return new Promise(function(T){var K=X(),te=function(j){if(!d(j)){var W=De.parse(j.data);W.eventName===Ce&&W.msgId===K&&(T(W.data),De.remove(te))}};De.add(te),O({data:se,msgId:K,eventName:Pe})})}var he=function(se){return Q(se,"wps.jssdk.api","wps.api.reply")},R=function(se){return Q(se,"api.basic","api.basic.reply")},ve={idMap:{}};function ke(se){return Se(this,void 0,void 0,function(){var Pe,Ce,T,K,te,j,W,Ee,Le,Oe;return He(this,function(Re){switch(Re.label){case 0:return d(se)?[2]:(Pe=De.parse(se.data),Ce=Pe.eventName,T=Pe.callbackId,K=Pe.data,T&&(te=ve.idMap[T])?(j=te.split(":"),W=j[0],Ee=j[1],Ce==="api.callback"&&ve[W]&&ve[W][Ee]?[4,(Oe=ve[W][Ee]).callback.apply(Oe,K.args)]:[3,2]):[3,2]);case 1:Le=Re.sent(),O({result:Le,callbackId:T,eventName:"api.callback.reply"}),Re.label=2;case 2:return[2]}})})}var ge=function(se){return Se(void 0,void 0,void 0,function(){function Pe(){return Object.keys(ve.idMap).find(function(Re){return ve.idMap[Re]===T+":"+Ce})}var Ce,T,K,te,j,W,Ee,Le,Oe;return He(this,function(Re){switch(Re.label){case 0:return Ce=se.prop,T=se.parentObjId,[4,Ne([K=se.value])];case 1:return te=Re.sent(),j=te[0],W=te[1],se.value=j[0],Ee=Object.keys(W)[0],Le=ve[T],K===null&&Le&&Le[Ce]&&((Oe=Pe())&&delete ve.idMap[Oe],delete Le[Ce],Object.keys(Le).length||delete ve[T],Object.keys(ve.idMap).length||De.remove(ke)),Ee&&(Object.keys(ve.idMap).length||De.add(ke),ve[T]||(ve[T]={}),ve[T][Ce]={callbackId:Ee,callback:W[Ee]},(Oe=Pe())&&delete ve.idMap[Oe],ve.idMap[Ee]=T+":"+Ce),[2]}})})},be=function(se,Pe,Ce,T){return Se(void 0,void 0,void 0,function(){var K,te,j,W,Ee,Le,Oe,Re;return He(this,function(xe){switch(xe.label){case 0:return K=X(),W=new Promise(function($e,Ye){te=$e,j=Ye}),Ee={},Pe.args?[4,Ne(Pe.args)]:[3,2];case 1:Le=xe.sent(),Oe=Le[0],Re=Le[1],Pe.args=Oe,Ee=Re,xe.label=2;case 2:return se!=="api.setter"?[3,4]:[4,ge(Pe)];case 3:xe.sent(),xe.label=4;case 4:return function($e){var Ye=$e[0],rt=$e[1];typeof(Ye=V({},Ye)).data=="function"&&(Ye.data=Ye.data()),rt(),O(Ye)}([{eventName:se,data:Pe,msgId:K},function(){var $e=this,Ye=function(rt){return Se($e,void 0,void 0,function(){var st,mt,ht;return He(this,function(ft){switch(ft.label){case 0:return d(rt)?[2]:(st=De.parse(rt.data)).eventName==="api.callback"&&st.callbackId&&Ee[st.callbackId]?[4,Ee[st.callbackId].apply(Ee,st.data.args)]:[3,2];case 1:mt=ft.sent(),O({result:mt,eventName:"api.callback.reply",callbackId:st.callbackId}),ft.label=2;case 2:return st.eventName===se+".reply"&&st.msgId===K&&(st.error?((ht=new Error("")).stack=st.error+` +`+Ce,T&&T(),j(ht)):te(st.result),De.remove(Ye)),[2]}})})};return De.add(Ye),W}]),[2,W]}})})};function Ne(se){return Se(this,void 0,void 0,function(){var Pe,Ce,T,K,te,j,W,Ee,Le,Oe,Re;return He(this,function(xe){switch(xe.label){case 0:Pe={},Ce=[],T=se.slice(0),xe.label=1;case 1:return T.length?(K=void 0,[4,T.shift()]):[3,13];case 2:return(te=xe.sent())&&te.done?[4,te.done()]:[3,4];case 3:xe.sent(),xe.label=4;case 4:if(!function($e){if(!$e)return!1;for(var Ye=$e;Object.getPrototypeOf(Ye)!==null;)Ye=Object.getPrototypeOf(Ye);return Object.getPrototypeOf($e)===Ye}(K))return[3,11];for(W in K={},j=[],te)j.push(W);Ee=0,xe.label=5;case 5:return Ee=0?"&":"?")+ht.join("&")),Le&&(Le.isParentFullscreen||Le.isBrowserViewFullscreen)&&(document.addEventListener("fullscreenchange",me),document.addEventListener("webkitfullscreenchange",me),document.addEventListener("mozfullscreenchange",me)),Ce.wordOptions&&(Ce.wpsOptions=Ce.wordOptions),Ce.excelOptions&&(Ce.etOptions=Ce.excelOptions),Ce.pptOptions&&(Ce.wppOptions=Ce.pptOptions),typeof j.print=="object"){var ft="wpsconfig_print";typeof j.print.subscribe=="function"&&(j[ft]=j.print.subscribe,Ce.print={callback:ft},j.print.custom!==void 0&&(Ce.print.custom=j.print.custom)),delete j.print}return typeof j.exportPdf=="function"&&(j[ft="wpsconfig_export_pdf"]=j.exportPdf,Ce.exportPdf={callback:ft},delete j.exportPdf),Ce.commandBars&&H(Ce.commandBars,!1),V(V({},Ce),{subscriptions:j})},je=function(se){se===void 0&&(se="");var Pe="";if(!Pe&&se){var Ce=se.toLowerCase();Ce.indexOf("/office/s/")!==-1&&(Pe=ue.spreadsheet),Ce.indexOf("/office/w/")!==-1&&(Pe=ue.writer),Ce.indexOf("/office/p/")!==-1&&(Pe=ue.presentation),Ce.indexOf("/office/f/")!==-1&&(Pe=ue.pdf)}if(!Pe){var T=se.match(/[\?&]type=([a-z]+)/)||[];Pe=Fe[T[1]]||""}return Pe};function H(se,Pe){Pe===void 0&&(Pe=!0);var Ce=se.map(function(T){var K=T.attributes;if(!Array.isArray(K)){var te=[];for(var j in K)if(K.hasOwnProperty(j)){var W={name:j,value:K[j]};te.push(W)}T.attributes=te}return T});return Pe&&O({data:Ce,eventName:"setCommandBars"}),Ce}var z=window.navigator.userAgent.toLowerCase(),Z=/Android|webOS|iPhone|iPod|BlackBerry|iPad/i.test(z),ee=function(){try{return window._parent.location.search.indexOf("from=wxminiprogram")!==-1}catch(se){return!1}}();function me(){var se={status:l.requestFullscreen},Pe=document,Ce=Pe.fullscreenElement||Pe.webkitFullscreenElement||Pe.mozFullScreenElement;se.status=Ce?l.requestFullscreen:l.exitFullscreen,O({data:se,eventName:"fullscreenchange"})}var ae=function(){ve.idMap={}};function x(){console.group("JSSDK \u4E8B\u4EF6\u673A\u5236\u8C03\u6574\u8BF4\u660E"),console.warn("jssdk.on\u3001jssdk.off \u548C jssdk.Application.Sub \u5C06\u5728\u540E\u7EED\u7248\u672C\u4E2D\u88AB\u5F03\u7528\uFF0C\u5EFA\u8BAE\u4F7F\u7528\u6539\u8FDB\u540E\u7684 ApiEvent"),console.warn("\u5177\u4F53\u8BF7\u53C2\u8003\uFF1Ahttps://wwo.wps.cn/docs/front-end/basic-usage/events/intro/"),console.groupEnd()}var A=0,N=new Set;function de(se){return A+=1,!se&&function(Pe){N.forEach(function(Ce){return Ce(Pe)})}(A),A}function We(){var se=new Error("");return(se.stack||se.message||"").split(` `).slice(2).join(` -`)}function qe(se,Pe){var Re,T=this,K=Pe.Events,te=Pe.Enum,j=Pe.Props,W=j[0],Ee=j[1],Le={objId:A};switch(function $e(Ye,rt,st){for(var mt=rt.slice(0),ht=function(){var ft=mt.shift();!ft.alias&&~Ge.indexOf(ft.prop)&&mt.push(V(V({},ft),{alias:ft.prop+"Async"})),Object.defineProperty(Ye,ft.alias||ft.prop,{get:function(){var tt=this,g=ft.cache===1,v=g&&this["__"+ft.prop+"CacheValue"];if(!v){var Be=We(),I=de(g),ne=function(){for(var bt,ce=[],we=0;we=0?(Pe.then=null,Pe.catch=null,W.then(function(){Ee(Pe)}).catch(function(Oe){return Le(Oe)})):W.then(Ee,Le)},Pe.catch=function(Ee){return W.catch(Ee)},Pe.Destroy=function(){return be("api.free",{objId:Pe.objId},"")}}var at={},it=null,It={fileOpen:"fileOpen",tabSwitch:"tabSwitch",fileSaved:"fileSaved",fileStatus:"fileStatus",fullscreenChange:"fullscreenChange",error:"error",stage:"stage"},jt={getToken:"api.getToken",onToast:"event.toast",onHyperLinkOpen:"event.hyperLinkOpen",getClipboardData:"api.getClipboardData"};function Xt(se,Pe,Re,T,K,te,j){var W=this;Re===void 0&&(Re={}),De.add(function(Ee){return Se(W,void 0,void 0,function(){var Le,Oe,Ce,xe,$e,Ye,rt,st,mt,ht,ft,tt,g,v,Be,I,ne,bt,ce;return He(this,function(we){switch(we.label){case 0:return d(Ee)?[2]:(Le=De.parse(Ee.data),Oe=Le.eventName,Ce=Oe===void 0?"":Oe,xe=Le.data,$e=xe===void 0?null:xe,Ye=Le.url,rt=Ye===void 0?null:Ye,["wps.jssdk.api"].indexOf(Ce)!==-1?[2]:Ce!=="ready"?[3,1]:(K.apiReadySended&&function(Ue){var B=[];Object.keys(at).forEach(function(q){at[q].forEach(function(oe){var ye=q;Ue.off(ye,oe),B.push({handle:oe,eventName:ye})}),delete at[q]}),B.forEach(function(q){var oe=q.eventName,ye=q.handle;it==null||it.ApiEvent.AddApiEventListener(oe,ye)})}(Pe),O({eventName:"setConfig",data:V(V({},Re),{version:se.version})}),se.tokenData&&se.setToken(V(V({},se.tokenData),{hasRefreshTokenConfig:!!Re.refreshToken})),se.iframeReady=!0,[3,15]));case 1:return Ce!=="error"?[3,2]:(Pe.emit(It.error,$e),[3,15]);case 2:return Ce!=="open.result"?[3,3]:(((ne=$e==null?void 0:$e.fileInfo)===null||ne===void 0?void 0:ne.officeVersion)!==void 0&&(se.mainVersion=$e.fileInfo.officeVersion,console.log("aliyun Main Version: V"+se.mainVersion)),Pe.emit(It.fileOpen,$e),[3,15]);case 3:return Ce!=="api.scroll"?[3,4]:(window.scrollTo($e.x,$e.y),[3,15]);case 4:if(Ce!==jt.getToken)return[3,9];st={token:!1},we.label=5;case 5:return we.trys.push([5,7,,8]),[4,K.refreshToken()];case 6:return st=we.sent(),[3,8];case 7:return mt=we.sent(),console.error("refreshToken: "+(mt||"fail to get")),[3,8];case 8:return O({eventName:jt.getToken+".reply",data:st}),[3,15];case 9:if(Ce!==jt.getClipboardData)return[3,14];ht={text:"",html:""},we.label=10;case 10:return we.trys.push([10,12,,13]),[4,K.getClipboardData()];case 11:return ht=we.sent(),[3,13];case 12:return ft=we.sent(),console.error("getClipboardData: "+(ft||"fail to get")),[3,13];case 13:return O({eventName:jt.getClipboardData+".reply",data:ht}),[3,15];case 14:Ce===jt.onToast?K.onToast($e):Ce===jt.onHyperLinkOpen?K.onHyperLinkOpen($e):Ce==="stage"?Pe.emit(It.stage,$e):Ce==="event.callback"?(tt=$e.eventName,g=$e.data,v=tt,tt==="fullScreenChange"&&(v=It.fullscreenChange),tt==="file.saved"&&(v=It.fileStatus),(!((bt=Re.commonOptions)===null||bt===void 0)&&bt.isBrowserViewFullscreen||!((ce=Re.commonOptions)===null||ce===void 0)&&ce.isParentFullscreen)&&v==="fullscreenchange"&&(Be=g.status,I=g.isDispatchEvent,Re.commonOptions.isBrowserViewFullscreen?function(Ue,B,q,oe){Ue===0?B.style="position: static; width: "+q.width+"; height: "+q.height:Ue===1&&(B.style="position: absolute; width: 100%; height: 100%"),oe&&function(ye){["fullscreen","fullscreenElement"].forEach(function(pt){Object.defineProperty(document,pt,{get:function(){return!!ye.status},configurable:!0})});var L=new CustomEvent("fullscreenchange");document.dispatchEvent(L)}({status:Ue})}(Be,te,j,I):Re.commonOptions.isParentFullscreen&&function(Ue,B,q){var oe=document.querySelector(q),ye=oe&&oe.nodeType===1?oe:B;if(Ue===0){var L=document,pt=L.exitFullscreen||L.mozCancelFullScreen||L.msExitFullscreen||L.webkitCancelFullScreen||L.webkitExitFullscreen;pt.call(document)}else if(Ue===1){var fe=ye.requestFullscreen||ye.mozRequestFullScreen||ye.msRequestFullscreen||ye.webkitRequestFullscreen;fe.call(ye)}}(Be,te,Re.commonOptions.isParentFullscreen)),Pe.emit(v,g)):Ce==="api.ready"&&qe(se,$e),we.label=15;case 15:return typeof T[Ce]=="function"&&T[Ce](se,rt||$e),[2]}})})})}function Vt(se){return new Promise(function(Pe){var Re=function(T){d(T)||De.parse(T.data).eventName===se&&(Pe(),De.remove(Re))};De.add(Re)})}function Mt(se){var Pe,Re=this;se===void 0&&(se={}),it&&it.destroy();try{var T=Ie(se),K=T.subscriptions,te=K===void 0?{}:K,j=T.mount,W=j===void 0?null:j,Ee=T.url,Le=T.refreshToken,Oe=T.onToast,Ce=T.onHyperLinkOpen,xe=T.getClipboardData;P("origin",(Ee.match(/https*:\/\/[^\/]+/g)||[])[0]);var $e=M(Ee,W),Ye=Vt("ready"),rt=Vt("open.result"),st=Vt("api.ready"),mt=W?{width:W.clientWidth+"px",height:W.clientHeight+"px"}:{width:"100vw",height:"100vh"};delete T.mount,Ee&&delete T.url,delete T.subscriptions;var ht=(Pe=Pe||Object.create(null),{on:function(g,v){(Pe[g]||(Pe[g]=[])).push(v)},off:function(g,v){Pe[g]&&Pe[g].splice(Pe[g].indexOf(v)>>>0,1)},emit:function(g,v){(Pe[g]||[]).slice().map(function(Be){Be(v)}),(Pe["*"]||[]).slice().map(function(Be){Be(g,v)})}}),ft={apiReadySended:!1},tt=function(g,v,Be){return Se(Re,void 0,void 0,function(){return He(this,function(I){switch(I.label){case 0:return function(ne,bt,ce){if(at[ne]){var we=!!at[ne].find(function(Ue){return Ue===bt});return we&&ce==="off"?(ht.off(ne,bt),at[ne]=at[ne].filter(function(Ue){return Ue!==bt}),!!at[ne].length||(at[ne]=void 0,!1)):(we||ce!=="on"||(at[ne].push(bt),ht.on(ne,bt)),!0)}return ce==="on"?(at[ne]=[],at[ne].push(bt),!1):ce==="off"||void 0}(g,v,Be)?[3,2]:[4,Ye];case 1:I.sent(),function(ne,bt){var ce=ne.eventName,we=ne.type,Ue=ne.handle;bt==="on"?ht.on(ce,Ue):ht.off(ce,Ue),we==="base.event"&&O({eventName:"basic.event",data:{eventName:ce,action:bt}}),x()}(function(ne,bt){var ce=ne,we="base.event";switch(ce){case It.fileSaved:console.warn("fileSaved\u4E8B\u4EF6\u76D1\u542C\u5373\u5C06\u5F03\u7528\uFF0C \u63A8\u8350\u4F7F\u7528fileStatus\u8FDB\u884C\u6587\u4EF6\u72B6\u6001\u7684\u76D1\u542C"),ce="fileStatus";break;case It.fullscreenChange:ce="fullscreenchange";break;case"error":case"fileOpen":we="callback.event"}return{eventName:ce,type:we,handle:bt}}(g,v),Be),I.label=2;case 2:return[2]}})})};return it={url:Ee,iframe:$e,version:"1.1.19",iframeReady:!1,tokenData:null,commandBars:null,tabs:{getTabs:function(){return Se(this,void 0,void 0,function(){return He(this,function(g){switch(g.label){case 0:return[4,Ye];case 1:return g.sent(),[2,R({api:"tab.getTabs"})]}})})},switchTab:function(g){return Se(this,void 0,void 0,function(){return He(this,function(v){switch(v.label){case 0:return[4,Ye];case 1:return v.sent(),[2,R({api:"tab.switchTab",args:{tabKey:g}})]}})})}},setCooperUserColor:function(g){return Se(this,void 0,void 0,function(){return He(this,function(v){switch(v.label){case 0:return[4,Ye];case 1:return v.sent(),[2,R({api:"setCooperUserColor",args:g})]}})})},setToken:function(g){return Se(this,void 0,void 0,function(){return He(this,function(v){switch(v.label){case 0:return[4,Ye];case 1:return v.sent(),it.tokenData=g,O({eventName:"setToken",data:g}),[2]}})})},ready:function(){return Se(this,void 0,void 0,function(){return He(this,function(g){switch(g.label){case 0:return ft.apiReadySended?[3,2]:[4,rt];case 1:g.sent(),ft.apiReadySended=!0,O({eventName:"api.ready"}),g.label=2;case 2:return[4,st];case 3:return g.sent(),[2,new Promise(function(v){return setTimeout(function(){return v(it==null?void 0:it.Application)},0)})]}})})},destroy:function(){at={},$e.destroy(),De.empty(),it=null,N=new Set,A=0,document.removeEventListener("fullscreenchange",me),ae()},save:function(){return Se(this,void 0,void 0,function(){return He(this,function(g){switch(g.label){case 0:return[4,Ye];case 1:return g.sent(),[2,he({api:"save"})]}})})},setCommandBars:function(g){return Se(this,void 0,void 0,function(){return He(this,function(v){switch(v.label){case 0:return[4,Ye];case 1:return v.sent(),H(g),[2]}})})},updateConfig:function(g){return g===void 0&&(g={}),Se(this,void 0,void 0,function(){return He(this,function(v){switch(v.label){case 0:return[4,Ye];case 1:return v.sent(),g.commandBars?(console.warn("Deprecated: `updateConfig()` \u65B9\u6CD5\u5373\u5C06\u5E9F\u5F03\uFF0C\u8BF7\u4F7F\u7528`setCommandBars()`\u4EE3\u66FF`updateConfig()`\u66F4\u65B0`commandBars`\u914D\u7F6E\u3002"),[4,H(g.commandBars)]):[3,3];case 2:v.sent(),v.label=3;case 3:return[2]}})})},executeCommandBar:function(g){return Se(this,void 0,void 0,function(){return He(this,function(v){switch(v.label){case 0:return[4,Ye];case 1:return v.sent(),H([{cmbId:g,attributes:[{name:"click",value:!0}]}]),[2]}})})},on:function(g,v){return Se(this,void 0,void 0,function(){return He(this,function(Be){return[2,this.ApiEvent.AddApiEventListener(g,v)]})})},off:function(g,v){return Se(this,void 0,void 0,function(){return He(this,function(Be){return[2,this.ApiEvent.RemoveApiEventListener(g,v)]})})},ApiEvent:{AddApiEventListener:function(g,v){return Se(this,void 0,void 0,function(){return He(this,function(Be){switch(Be.label){case 0:return[4,tt(g,v,"on")];case 1:return[2,Be.sent()]}})})},RemoveApiEventListener:function(g,v){return Se(this,void 0,void 0,function(){return He(this,function(Be){switch(Be.label){case 0:return[4,tt(g,v,"off")];case 1:return[2,Be.sent()]}})})}}},function(g,v,Be,I,ne,bt){v&&ze(v)&&(ne.refreshToken=v,g.refreshToken={eventName:jt.getToken}),bt&&ze(bt)&&(ne.getClipboardData=bt,g.getClipboardData={eventName:jt.getClipboardData}),Be&&ze(Be)&&(ne.onToast=Be,g.onToast={eventName:jt.onToast}),I&&ze(I)&&(ne.onHyperLinkOpen=I,g.onHyperLinkOpen={eventName:jt.onHyperLinkOpen})}(T,Le,Oe,Ce,ft,xe),Xt(it,ht,T,te,ft,$e,mt),it}catch(g){console.error(g)}}console.log("aliyun JS-SDK V1.1.19");var Lt=Object.freeze({__proto__:null,listener:Xt,config:Mt});window.WPS=Lt;var Me=Mt,Qe={config:Me};ie.config=Me,ie.default=Qe,Object.defineProperty(ie,"__esModule",{value:!0})})},8797:function(Nt,ut,ie){"use strict";var V=ie(59301),Se=ie(93314),He=ie(3113),De=Object.defineProperty,ze=Object.defineProperties,ue=Object.getOwnPropertyDescriptors,Fe=Object.getOwnPropertySymbols,Ae=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,Y=(w,y,$)=>y in w?De(w,y,{enumerable:!0,configurable:!0,writable:!0,value:$}):w[y]=$,P=(w,y)=>{for(var $ in y||(y={}))Ae.call(y,$)&&Y(w,$,y[$]);if(Fe)for(var $ of Fe(y))l.call(y,$)&&Y(w,$,y[$]);return w},S=(w,y)=>ze(w,ue(y));const d=({img:w,buttonProps:y={},styles:$={},customText:X,ButtonText:M,ButtonClick:O,Buttonclass:Q,ButtonTwo:he,imgStyles:R,loading:ve=!1,className:ke=""})=>V.createElement("section",{className:`tc animated fadeIn ${ke}`,style:P({color:"#999",margin:"100px auto",visibility:ve?"hidden":"visible"},$)},V.createElement("img",{src:w||Se,style:S(P({},R),{pointerEvents:"none",userSelect:"none"})}),V.createElement("p",{className:"mt20 font14"},X||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),M&&V.createElement(He.ZP,P({className:Q,onClick:O},y),M),he&&he);ut.Z=d},23210:function(Nt,ut,ie){"use strict";ie.d(ut,{Z:function(){return Q}});var V=ie(59301),Se={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},He=ie(3113),De=ie(70557),ze=ie(23954),ue=ie(6848),Fe=ie(955),Ae=ie(94941),l=ie(8797),Y=ie(3294),P=ie(19381),S=ie(59301),d=Object.defineProperty,w=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable,X=(he,R,ve)=>R in he?d(he,R,{enumerable:!0,configurable:!0,writable:!0,value:ve}):he[R]=ve,M=(he,R)=>{for(var ve in R||(R={}))y.call(R,ve)&&X(he,ve,R[ve]);if(w)for(var ve of w(R))$.call(R,ve)&&X(he,ve,R[ve]);return he},O=(he,R,ve)=>new Promise((ke,ge)=>{var be=je=>{try{Ie(ve.next(je))}catch(H){ge(H)}},Ne=je=>{try{Ie(ve.throw(je))}catch(H){ge(H)}},Ie=je=>je.done?ke(je.value):Promise.resolve(je.value).then(be,Ne);Ie((ve=ve.apply(he,R)).next())}),Q=({editOffice:he="view",data:R,theme:ve,type:ke,filename:ge,monacoEditor:be,className:Ne,style:Ie,close:je,onClose:H,hasMask:z,disabledDownload:Z,onImgDimensions:ee,showNodata:me,recordInfo:ae})=>{const[x,A]=(0,V.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[N,de]=(0,V.useState)(""),[We,qe]=(0,V.useState)(),Ge=window.ENV==="build"?"/react/build":"",ot=location.host.startsWith("localhost")?Y.Z.PROXY_SERVER:Y.Z.API_SERVER,at=10*(1024*1024),it=(0,V.useRef)();R!=null&&R.startsWith("/api")&&ke!=="txt"&&(R=Y.Z.API_SERVER+R);const It=Mt=>Mt.substring(Mt.lastIndexOf("/")+1).split(".").pop();ge&&be&&(be.filename=ge),(0,V.useEffect)(()=>{var Mt,Lt;const Me=(Lt=(Mt=document.cookie)==null?void 0:Mt.replace(/\s/g,""))==null?void 0:Lt.split(";");Me==null||Me.map(Qe=>{let se=Qe.split("=");se[0]==="_educoder_session"&&de(se[1])})},[]),(0,V.useEffect)(()=>{ke==="office"&&(R.indexOf("bigfilescdn.")>-1||R.indexOf("bigfiles1")>-1?qe({url:R,fileType:It(R),model:R.indexOf("model=edit")?"edit":"view"}):jt())},[ke,R]);const jt=()=>O(void 0,null,function*(){console.log("data:",R);let Mt=R;R.startsWith("http")||(Mt=location.origin+Mt);let Lt=new URL(Mt).pathname.split("/").pop();const Me=yield(0,Ae.gJ)({attachment_id:Lt});Me.url=ot+Me.url,qe(Me)}),Xt=()=>{if(R.startsWith("http")||R.startsWith("blob:")){Vt();return}(0,Fe.Sv)(ge||"educoder",R,ge)},Vt=()=>{ae&&(0,P.fc)({id:ae==null?void 0:ae.id,watch_type:1,course_id:ae==null?void 0:ae.course_id}),(0,Fe.Nd)(ge||"educoder",decodeURIComponent(R))};return S.createElement("div",{style:M({},Ie||{}),className:`${z&&Se.bgBlack} ${ke?Se.wrp:"hide"}`},je&&S.createElement("div",{className:Se.close,ref:it},!!ee&&S.createElement(ue.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>it.current},S.createElement("span",{onClick:()=>{H(),ee()}},S.createElement("i",{className:"icon-yulanpizhu"}))),!Z&&S.createElement(ue.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>it.current},S.createElement("span",{onClick:Vt},S.createElement("i",{className:"icon-quxiaozhiding"}))),S.createElement(ue.Z,{title:"\u5173\u95ED",getPopupContainer:()=>it.current},S.createElement("span",{className:"",onClick:H},S.createElement("i",{className:"icon-guanbi1"})))),S.createElement("div",{className:`${Se[Ne]} ${Ne} ${Se.monaco} ${ke==="txt"?"show":"hide"}`},ke==="txt"&&S.createElement(S.Fragment,null,S.createElement(ze.ZP,M({},be)))),ke==="audio"&&S.createElement("audio",{src:`${(R==null?void 0:R.indexOf("http://"))>-1||(R==null?void 0:R.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${R}`,autoPlay:!0}),ke==="video"&&S.createElement(S.Fragment,null,(R==null?void 0:R.indexOf("http"))>-1?S.createElement("video",{controls:!0,src:`${R}`,autoPlay:!0}):S.createElement("video",{controls:!0,src:`data:video/mp4;base64,${R}`,autoPlay:!0})),ke==="office"&&We&&S.createElement("iframe",{src:`${Ge}/office.html?key=${We.key}&url=${btoa(We.url)}&callbackUrl=${ot+(We.callbackUrl||"")}&fileType=${We.fileType}&title=${We.title||""}&model=${he}&officeServer=${Y.Z.ONLYOFFICE}&disabledDownload=${!!Z}`}),ke==="html"&&S.createElement("iframe",{src:R+"&disposition=inline"}),ke==="pdf"&&S.createElement("iframe",{src:`${Ge}/js/pdfview/index.html?filename=${ge||"educoder.pdf"}&url=${encodeURIComponent(R)}&disabledDownload=${!!Z}`}),ke==="image"&&S.createElement("img",{src:`${(R==null?void 0:R.indexOf("http://"))>-1||(R==null?void 0:R.indexOf("https://"))>-1?"":"data:image/png;base64,"}${R}`}),(ke==="other"||ke==="download")&&S.createElement(S.Fragment,null,me?S.createElement(l.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:S.createElement(He.ZP,{icon:S.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Xt,disabled:Z},"\u4E0B\u8F7D")}):S.createElement(He.ZP,{type:"primary",size:"middle",onClick:Xt,disabled:Z},S.createElement(De.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")))}},85149:function(Nt,ut,ie){"use strict";ie.d(ut,{z:function(){return ke},Z:function(){return ge}});var V=ie(59301),Se=ie(50304),He=ie(24768),De=ie(64018),ze=ie(40846),ue=ie(3294),Fe=ie(955),Ae=ie(15342),l=ie(1012),Y=ie(23210),P=ie(59301),d=({html:be})=>{const Ne=(0,V.useRef)(null),Ie=(0,V.useRef)(null),je=`.markdown-body p { +`)}function qe(se,Pe){var Ce,T=this,K=Pe.Events,te=Pe.Enum,j=Pe.Props,W=j[0],Ee=j[1],Le={objId:A};switch(function $e(Ye,rt,st){for(var mt=rt.slice(0),ht=function(){var ft=mt.shift();!ft.alias&&~Ge.indexOf(ft.prop)&&mt.push(V(V({},ft),{alias:ft.prop+"Async"})),Object.defineProperty(Ye,ft.alias||ft.prop,{get:function(){var tt=this,g=ft.cache===1,v=g&&this["__"+ft.prop+"CacheValue"];if(!v){var Be=We(),I=de(g),ne=function(){for(var bt,ce=[],we=0;we=0?(Pe.then=null,Pe.catch=null,W.then(function(){Ee(Pe)}).catch(function(Oe){return Le(Oe)})):W.then(Ee,Le)},Pe.catch=function(Ee){return W.catch(Ee)},Pe.Destroy=function(){return be("api.free",{objId:Pe.objId},"")}}var at={},it=null,Lt={fileOpen:"fileOpen",tabSwitch:"tabSwitch",fileSaved:"fileSaved",fileStatus:"fileStatus",fullscreenChange:"fullscreenChange",error:"error",stage:"stage"},jt={getToken:"api.getToken",onToast:"event.toast",onHyperLinkOpen:"event.hyperLinkOpen",getClipboardData:"api.getClipboardData"};function Xt(se,Pe,Ce,T,K,te,j){var W=this;Ce===void 0&&(Ce={}),De.add(function(Ee){return Se(W,void 0,void 0,function(){var Le,Oe,Re,xe,$e,Ye,rt,st,mt,ht,ft,tt,g,v,Be,I,ne,bt,ce;return He(this,function(we){switch(we.label){case 0:return d(Ee)?[2]:(Le=De.parse(Ee.data),Oe=Le.eventName,Re=Oe===void 0?"":Oe,xe=Le.data,$e=xe===void 0?null:xe,Ye=Le.url,rt=Ye===void 0?null:Ye,["wps.jssdk.api"].indexOf(Re)!==-1?[2]:Re!=="ready"?[3,1]:(K.apiReadySended&&function(Ue){var B=[];Object.keys(at).forEach(function(q){at[q].forEach(function(oe){var ye=q;Ue.off(ye,oe),B.push({handle:oe,eventName:ye})}),delete at[q]}),B.forEach(function(q){var oe=q.eventName,ye=q.handle;it==null||it.ApiEvent.AddApiEventListener(oe,ye)})}(Pe),O({eventName:"setConfig",data:V(V({},Ce),{version:se.version})}),se.tokenData&&se.setToken(V(V({},se.tokenData),{hasRefreshTokenConfig:!!Ce.refreshToken})),se.iframeReady=!0,[3,15]));case 1:return Re!=="error"?[3,2]:(Pe.emit(Lt.error,$e),[3,15]);case 2:return Re!=="open.result"?[3,3]:(((ne=$e==null?void 0:$e.fileInfo)===null||ne===void 0?void 0:ne.officeVersion)!==void 0&&(se.mainVersion=$e.fileInfo.officeVersion,console.log("aliyun Main Version: V"+se.mainVersion)),Pe.emit(Lt.fileOpen,$e),[3,15]);case 3:return Re!=="api.scroll"?[3,4]:(window.scrollTo($e.x,$e.y),[3,15]);case 4:if(Re!==jt.getToken)return[3,9];st={token:!1},we.label=5;case 5:return we.trys.push([5,7,,8]),[4,K.refreshToken()];case 6:return st=we.sent(),[3,8];case 7:return mt=we.sent(),console.error("refreshToken: "+(mt||"fail to get")),[3,8];case 8:return O({eventName:jt.getToken+".reply",data:st}),[3,15];case 9:if(Re!==jt.getClipboardData)return[3,14];ht={text:"",html:""},we.label=10;case 10:return we.trys.push([10,12,,13]),[4,K.getClipboardData()];case 11:return ht=we.sent(),[3,13];case 12:return ft=we.sent(),console.error("getClipboardData: "+(ft||"fail to get")),[3,13];case 13:return O({eventName:jt.getClipboardData+".reply",data:ht}),[3,15];case 14:Re===jt.onToast?K.onToast($e):Re===jt.onHyperLinkOpen?K.onHyperLinkOpen($e):Re==="stage"?Pe.emit(Lt.stage,$e):Re==="event.callback"?(tt=$e.eventName,g=$e.data,v=tt,tt==="fullScreenChange"&&(v=Lt.fullscreenChange),tt==="file.saved"&&(v=Lt.fileStatus),(!((bt=Ce.commonOptions)===null||bt===void 0)&&bt.isBrowserViewFullscreen||!((ce=Ce.commonOptions)===null||ce===void 0)&&ce.isParentFullscreen)&&v==="fullscreenchange"&&(Be=g.status,I=g.isDispatchEvent,Ce.commonOptions.isBrowserViewFullscreen?function(Ue,B,q,oe){Ue===0?B.style="position: static; width: "+q.width+"; height: "+q.height:Ue===1&&(B.style="position: absolute; width: 100%; height: 100%"),oe&&function(ye){["fullscreen","fullscreenElement"].forEach(function(pt){Object.defineProperty(document,pt,{get:function(){return!!ye.status},configurable:!0})});var L=new CustomEvent("fullscreenchange");document.dispatchEvent(L)}({status:Ue})}(Be,te,j,I):Ce.commonOptions.isParentFullscreen&&function(Ue,B,q){var oe=document.querySelector(q),ye=oe&&oe.nodeType===1?oe:B;if(Ue===0){var L=document,pt=L.exitFullscreen||L.mozCancelFullScreen||L.msExitFullscreen||L.webkitCancelFullScreen||L.webkitExitFullscreen;pt.call(document)}else if(Ue===1){var fe=ye.requestFullscreen||ye.mozRequestFullScreen||ye.msRequestFullscreen||ye.webkitRequestFullscreen;fe.call(ye)}}(Be,te,Ce.commonOptions.isParentFullscreen)),Pe.emit(v,g)):Re==="api.ready"&&qe(se,$e),we.label=15;case 15:return typeof T[Re]=="function"&&T[Re](se,rt||$e),[2]}})})})}function Vt(se){return new Promise(function(Pe){var Ce=function(T){d(T)||De.parse(T.data).eventName===se&&(Pe(),De.remove(Ce))};De.add(Ce)})}function Mt(se){var Pe,Ce=this;se===void 0&&(se={}),it&&it.destroy();try{var T=Ie(se),K=T.subscriptions,te=K===void 0?{}:K,j=T.mount,W=j===void 0?null:j,Ee=T.url,Le=T.refreshToken,Oe=T.onToast,Re=T.onHyperLinkOpen,xe=T.getClipboardData;P("origin",(Ee.match(/https*:\/\/[^\/]+/g)||[])[0]);var $e=M(Ee,W),Ye=Vt("ready"),rt=Vt("open.result"),st=Vt("api.ready"),mt=W?{width:W.clientWidth+"px",height:W.clientHeight+"px"}:{width:"100vw",height:"100vh"};delete T.mount,Ee&&delete T.url,delete T.subscriptions;var ht=(Pe=Pe||Object.create(null),{on:function(g,v){(Pe[g]||(Pe[g]=[])).push(v)},off:function(g,v){Pe[g]&&Pe[g].splice(Pe[g].indexOf(v)>>>0,1)},emit:function(g,v){(Pe[g]||[]).slice().map(function(Be){Be(v)}),(Pe["*"]||[]).slice().map(function(Be){Be(g,v)})}}),ft={apiReadySended:!1},tt=function(g,v,Be){return Se(Ce,void 0,void 0,function(){return He(this,function(I){switch(I.label){case 0:return function(ne,bt,ce){if(at[ne]){var we=!!at[ne].find(function(Ue){return Ue===bt});return we&&ce==="off"?(ht.off(ne,bt),at[ne]=at[ne].filter(function(Ue){return Ue!==bt}),!!at[ne].length||(at[ne]=void 0,!1)):(we||ce!=="on"||(at[ne].push(bt),ht.on(ne,bt)),!0)}return ce==="on"?(at[ne]=[],at[ne].push(bt),!1):ce==="off"||void 0}(g,v,Be)?[3,2]:[4,Ye];case 1:I.sent(),function(ne,bt){var ce=ne.eventName,we=ne.type,Ue=ne.handle;bt==="on"?ht.on(ce,Ue):ht.off(ce,Ue),we==="base.event"&&O({eventName:"basic.event",data:{eventName:ce,action:bt}}),x()}(function(ne,bt){var ce=ne,we="base.event";switch(ce){case Lt.fileSaved:console.warn("fileSaved\u4E8B\u4EF6\u76D1\u542C\u5373\u5C06\u5F03\u7528\uFF0C \u63A8\u8350\u4F7F\u7528fileStatus\u8FDB\u884C\u6587\u4EF6\u72B6\u6001\u7684\u76D1\u542C"),ce="fileStatus";break;case Lt.fullscreenChange:ce="fullscreenchange";break;case"error":case"fileOpen":we="callback.event"}return{eventName:ce,type:we,handle:bt}}(g,v),Be),I.label=2;case 2:return[2]}})})};return it={url:Ee,iframe:$e,version:"1.1.19",iframeReady:!1,tokenData:null,commandBars:null,tabs:{getTabs:function(){return Se(this,void 0,void 0,function(){return He(this,function(g){switch(g.label){case 0:return[4,Ye];case 1:return g.sent(),[2,R({api:"tab.getTabs"})]}})})},switchTab:function(g){return Se(this,void 0,void 0,function(){return He(this,function(v){switch(v.label){case 0:return[4,Ye];case 1:return v.sent(),[2,R({api:"tab.switchTab",args:{tabKey:g}})]}})})}},setCooperUserColor:function(g){return Se(this,void 0,void 0,function(){return He(this,function(v){switch(v.label){case 0:return[4,Ye];case 1:return v.sent(),[2,R({api:"setCooperUserColor",args:g})]}})})},setToken:function(g){return Se(this,void 0,void 0,function(){return He(this,function(v){switch(v.label){case 0:return[4,Ye];case 1:return v.sent(),it.tokenData=g,O({eventName:"setToken",data:g}),[2]}})})},ready:function(){return Se(this,void 0,void 0,function(){return He(this,function(g){switch(g.label){case 0:return ft.apiReadySended?[3,2]:[4,rt];case 1:g.sent(),ft.apiReadySended=!0,O({eventName:"api.ready"}),g.label=2;case 2:return[4,st];case 3:return g.sent(),[2,new Promise(function(v){return setTimeout(function(){return v(it==null?void 0:it.Application)},0)})]}})})},destroy:function(){at={},$e.destroy(),De.empty(),it=null,N=new Set,A=0,document.removeEventListener("fullscreenchange",me),ae()},save:function(){return Se(this,void 0,void 0,function(){return He(this,function(g){switch(g.label){case 0:return[4,Ye];case 1:return g.sent(),[2,he({api:"save"})]}})})},setCommandBars:function(g){return Se(this,void 0,void 0,function(){return He(this,function(v){switch(v.label){case 0:return[4,Ye];case 1:return v.sent(),H(g),[2]}})})},updateConfig:function(g){return g===void 0&&(g={}),Se(this,void 0,void 0,function(){return He(this,function(v){switch(v.label){case 0:return[4,Ye];case 1:return v.sent(),g.commandBars?(console.warn("Deprecated: `updateConfig()` \u65B9\u6CD5\u5373\u5C06\u5E9F\u5F03\uFF0C\u8BF7\u4F7F\u7528`setCommandBars()`\u4EE3\u66FF`updateConfig()`\u66F4\u65B0`commandBars`\u914D\u7F6E\u3002"),[4,H(g.commandBars)]):[3,3];case 2:v.sent(),v.label=3;case 3:return[2]}})})},executeCommandBar:function(g){return Se(this,void 0,void 0,function(){return He(this,function(v){switch(v.label){case 0:return[4,Ye];case 1:return v.sent(),H([{cmbId:g,attributes:[{name:"click",value:!0}]}]),[2]}})})},on:function(g,v){return Se(this,void 0,void 0,function(){return He(this,function(Be){return[2,this.ApiEvent.AddApiEventListener(g,v)]})})},off:function(g,v){return Se(this,void 0,void 0,function(){return He(this,function(Be){return[2,this.ApiEvent.RemoveApiEventListener(g,v)]})})},ApiEvent:{AddApiEventListener:function(g,v){return Se(this,void 0,void 0,function(){return He(this,function(Be){switch(Be.label){case 0:return[4,tt(g,v,"on")];case 1:return[2,Be.sent()]}})})},RemoveApiEventListener:function(g,v){return Se(this,void 0,void 0,function(){return He(this,function(Be){switch(Be.label){case 0:return[4,tt(g,v,"off")];case 1:return[2,Be.sent()]}})})}}},function(g,v,Be,I,ne,bt){v&&ze(v)&&(ne.refreshToken=v,g.refreshToken={eventName:jt.getToken}),bt&&ze(bt)&&(ne.getClipboardData=bt,g.getClipboardData={eventName:jt.getClipboardData}),Be&&ze(Be)&&(ne.onToast=Be,g.onToast={eventName:jt.onToast}),I&&ze(I)&&(ne.onHyperLinkOpen=I,g.onHyperLinkOpen={eventName:jt.onHyperLinkOpen})}(T,Le,Oe,Re,ft,xe),Xt(it,ht,T,te,ft,$e,mt),it}catch(g){console.error(g)}}console.log("aliyun JS-SDK V1.1.19");var Rt=Object.freeze({__proto__:null,listener:Xt,config:Mt});window.WPS=Rt;var Me=Mt,Qe={config:Me};ie.config=Me,ie.default=Qe,Object.defineProperty(ie,"__esModule",{value:!0})})},8797:function(Nt,ut,ie){"use strict";var V=ie(59301),Se=ie(93314),He=ie(3113),De=Object.defineProperty,ze=Object.defineProperties,ue=Object.getOwnPropertyDescriptors,Fe=Object.getOwnPropertySymbols,Ae=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,Y=(w,y,$)=>y in w?De(w,y,{enumerable:!0,configurable:!0,writable:!0,value:$}):w[y]=$,P=(w,y)=>{for(var $ in y||(y={}))Ae.call(y,$)&&Y(w,$,y[$]);if(Fe)for(var $ of Fe(y))l.call(y,$)&&Y(w,$,y[$]);return w},S=(w,y)=>ze(w,ue(y));const d=({img:w,buttonProps:y={},styles:$={},customText:X,ButtonText:M,ButtonClick:O,Buttonclass:Q,ButtonTwo:he,imgStyles:R,loading:ve=!1,className:ke=""})=>V.createElement("section",{className:`tc animated fadeIn ${ke}`,style:P({color:"#999",margin:"100px auto",visibility:ve?"hidden":"visible"},$)},V.createElement("img",{src:w||Se,style:S(P({},R),{pointerEvents:"none",userSelect:"none"})}),V.createElement("p",{className:"mt20 font14"},X||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),M&&V.createElement(He.ZP,P({className:Q,onClick:O},y),M),he&&he);ut.Z=d},23210:function(Nt,ut,ie){"use strict";ie.d(ut,{Z:function(){return Q}});var V=ie(59301),Se={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},He=ie(3113),De=ie(70557),ze=ie(23954),ue=ie(6848),Fe=ie(955),Ae=ie(94941),l=ie(8797),Y=ie(3294),P=ie(19381),S=ie(59301),d=Object.defineProperty,w=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable,X=(he,R,ve)=>R in he?d(he,R,{enumerable:!0,configurable:!0,writable:!0,value:ve}):he[R]=ve,M=(he,R)=>{for(var ve in R||(R={}))y.call(R,ve)&&X(he,ve,R[ve]);if(w)for(var ve of w(R))$.call(R,ve)&&X(he,ve,R[ve]);return he},O=(he,R,ve)=>new Promise((ke,ge)=>{var be=je=>{try{Ie(ve.next(je))}catch(H){ge(H)}},Ne=je=>{try{Ie(ve.throw(je))}catch(H){ge(H)}},Ie=je=>je.done?ke(je.value):Promise.resolve(je.value).then(be,Ne);Ie((ve=ve.apply(he,R)).next())}),Q=({editOffice:he="view",data:R,theme:ve,type:ke,filename:ge,monacoEditor:be,className:Ne,style:Ie,close:je,onClose:H,hasMask:z,disabledDownload:Z,onImgDimensions:ee,showNodata:me,recordInfo:ae})=>{const[x,A]=(0,V.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[N,de]=(0,V.useState)(""),[We,qe]=(0,V.useState)(),Ge=window.ENV==="build"?"/react/build":"",ot=location.host.startsWith("localhost")?Y.Z.PROXY_SERVER:Y.Z.API_SERVER,at=10*(1024*1024),it=(0,V.useRef)();R!=null&&R.startsWith("/api")&&ke!=="txt"&&(R=Y.Z.API_SERVER+R);const Lt=Mt=>Mt.substring(Mt.lastIndexOf("/")+1).split(".").pop();ge&&be&&(be.filename=ge),(0,V.useEffect)(()=>{var Mt,Rt;const Me=(Rt=(Mt=document.cookie)==null?void 0:Mt.replace(/\s/g,""))==null?void 0:Rt.split(";");Me==null||Me.map(Qe=>{let se=Qe.split("=");se[0]==="_educoder_session"&&de(se[1])})},[]),(0,V.useEffect)(()=>{ke==="office"&&(R.indexOf("bigfilescdn.")>-1||R.indexOf("bigfiles1")>-1?qe({url:R,fileType:Lt(R),model:R.indexOf("model=edit")?"edit":"view"}):jt())},[ke,R]);const jt=()=>O(void 0,null,function*(){console.log("data:",R);let Mt=R;R.startsWith("http")||(Mt=location.origin+Mt);let Rt=new URL(Mt).pathname.split("/").pop();const Me=yield(0,Ae.gJ)({attachment_id:Rt});Me.url=ot+Me.url,qe(Me)}),Xt=()=>{if(R.startsWith("http")||R.startsWith("blob:")){Vt();return}(0,Fe.Sv)(ge||"educoder",R,ge)},Vt=()=>{ae&&(0,P.fc)({id:ae==null?void 0:ae.id,watch_type:1,course_id:ae==null?void 0:ae.course_id}),(0,Fe.Nd)(ge||"educoder",decodeURIComponent(R))};return S.createElement("div",{style:M({},Ie||{}),className:`${z&&Se.bgBlack} ${ke?Se.wrp:"hide"}`},je&&S.createElement("div",{className:Se.close,ref:it},!!ee&&S.createElement(ue.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>it.current},S.createElement("span",{onClick:()=>{H(),ee()}},S.createElement("i",{className:"icon-yulanpizhu"}))),!Z&&S.createElement(ue.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>it.current},S.createElement("span",{onClick:Vt},S.createElement("i",{className:"icon-quxiaozhiding"}))),S.createElement(ue.Z,{title:"\u5173\u95ED",getPopupContainer:()=>it.current},S.createElement("span",{className:"",onClick:H},S.createElement("i",{className:"icon-guanbi1"})))),S.createElement("div",{className:`${Se[Ne]} ${Ne} ${Se.monaco} ${ke==="txt"?"show":"hide"}`},ke==="txt"&&S.createElement(S.Fragment,null,S.createElement(ze.ZP,M({},be)))),ke==="audio"&&S.createElement("audio",{src:`${(R==null?void 0:R.indexOf("http://"))>-1||(R==null?void 0:R.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${R}`,autoPlay:!0}),ke==="video"&&S.createElement(S.Fragment,null,(R==null?void 0:R.indexOf("http"))>-1?S.createElement("video",{controls:!0,src:`${R}`,autoPlay:!0}):S.createElement("video",{controls:!0,src:`data:video/mp4;base64,${R}`,autoPlay:!0})),ke==="office"&&We&&S.createElement("iframe",{src:`${Ge}/office.html?key=${We.key}&url=${btoa(We.url)}&callbackUrl=${ot+(We.callbackUrl||"")}&fileType=${We.fileType}&title=${We.title||""}&model=${he}&officeServer=${Y.Z.ONLYOFFICE}&disabledDownload=${!!Z}`}),ke==="html"&&S.createElement("iframe",{src:R+"&disposition=inline"}),ke==="pdf"&&S.createElement("iframe",{src:`${Ge}/js/pdfview/index.html?filename=${ge||"educoder.pdf"}&url=${encodeURIComponent(R)}&disabledDownload=${!!Z}`}),ke==="image"&&S.createElement("img",{src:`${(R==null?void 0:R.indexOf("http://"))>-1||(R==null?void 0:R.indexOf("https://"))>-1?"":"data:image/png;base64,"}${R}`}),(ke==="other"||ke==="download")&&S.createElement(S.Fragment,null,me?S.createElement(l.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:S.createElement(He.ZP,{icon:S.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Xt,disabled:Z},"\u4E0B\u8F7D")}):S.createElement(He.ZP,{type:"primary",size:"middle",onClick:Xt,disabled:Z},S.createElement(De.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")))}},85149:function(Nt,ut,ie){"use strict";ie.d(ut,{z:function(){return ke},Z:function(){return ge}});var V=ie(59301),Se=ie(50304),He=ie(24768),De=ie(64018),ze=ie(40846),ue=ie(3294),Fe=ie(955),Ae=ie(15342),l=ie(1012),Y=ie(23210),P=ie(59301),d=({html:be})=>{const Ne=(0,V.useRef)(null),Ie=(0,V.useRef)(null),je=`.markdown-body p { margin: 0 0 16px 0 !important; line-height: 28px; white-space: pre-wrap; @@ -849,8 +849,8 @@ margin-top: 0; margin-bottom: 16px; }`;return(0,V.useEffect)(()=>{const H=Ne.current.attachShadow({mode:"open"});Ie.current=document.createElement("div"),Ie.current.className="markdown-body",Ie.current.innerHTML=be,H.appendChild(Ie.current);const z=document.createElement("style");return z.textContent=je,H.appendChild(z),()=>{H.innerHTML=""}},[]),(0,V.useEffect)(()=>{Ie.current&&(Ie.current.innerHTML=be)},[be]),P.createElement("div",{ref:Ne})},w=Object.defineProperty,y=Object.getOwnPropertySymbols,$=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable,M=(be,Ne,Ie)=>Ne in be?w(be,Ne,{enumerable:!0,configurable:!0,writable:!0,value:Ie}):be[Ne]=Ie,O=(be,Ne)=>{for(var Ie in Ne||(Ne={}))$.call(Ne,Ie)&&M(be,Ie,Ne[Ie]);if(y)for(var Ie of y(Ne))X.call(Ne,Ie)&&M(be,Ie,Ne[Ie]);return be};const Q="@\u2581\u2581@",he="@\u2581@",R=/]*>/g;function ve(be){let Ne=document.createElement("div");return Ne.innerHTML=be,Ne.childNodes.length===0?"":Ne.childNodes[0].nodeValue}const ke=(be,Ne)=>{be=be||"";const Ie=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,je=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,H=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,z=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return Ne?be.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(Ie,(Z,ee,me,ae,x,A,N)=>{const de=ee||ae||A,We=me||x||N||"?";return ue.Z.API_SERVER+"/api/attachments/"+de+We+"&t="+(0,Fe.Jn)(de,Date.now())+(Z.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(be=be.replace(z,(Z,ee,me,ae,x,A,N)=>{const de=ee||ae||A,We=me||x||N||"?";return ue.Z.API_SERVER+"/attachments/download/"+de+We+"&t="+(0,Fe.Jn)(de,Date.now())+(Z.indexOf(")")>-1?")":"&")}).replace(Ie,(Z,ee,me,ae,x,A,N)=>{const de=ee||ae||A,We=me||x||N||"?";return ue.Z.API_SERVER+"/api/attachments/"+de+We+"&t="+(0,Fe.Jn)(de,Date.now())+(Z.indexOf(")")>-1?")":"&")}).replace(je,(Z,ee,me,ae,x)=>{const A=ee||ae,N=me||x||"";return'"'+ue.Z.API_SERVER+"/api/attachments/"+A+N+A+N+"&t="+(0,Fe.Jn)(A,Date.now())}).replace(H,(Z,ee,me,ae,x)=>{const A=ee||ae,N=me||x||"";return"("+ue.Z.API_SERVER+"/files/uploads/"+A+N+A+N+"&t="+(0,Fe.Jn)(A,Date.now())}).replaceAll('src="(','src="').replaceAll("src='(",'src="').replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` -`),be)};var ge=({value:be="",className:Ne,showTextOnly:Ie,showLines:je,style:H={},stylesPrev:z={},highlightKeywords:Z,showProgramFill:ee,isProgramFill:me,disabledFill:ae=!1,programFillValue:x,onFillChange:A=We=>{},onFillBlur:N=()=>{},onFillFocus:de=()=>{}})=>{let We=String(be);const[qe,Ge]=(0,V.useState)(""),[ot,Dt]=(0,V.useState)("office"),[at,it]=(0,V.useState)([]),It=(0,V.useRef)("a"+(0,l.Z)()),jt={},Xt=(j,W,Ee)=>{const Le=document.createElement(j===he?"input":"textarea");Le.style.width="100%",Le.style.height=j===he?"40px":"151px",Le.rows=5,Le.spellcheck=!1,Le.name="edu-program-fill",Le.placeholder="\u8BF7\u8F93\u5165",Le.dataset.id=W;const Oe=Object.keys(jt).length;return jt[Oe]=Le,`${Le.outerHTML}`};function Vt(j){return j=j.replace(/!\[.*?\]\(.*?\)/g,""),j=j.replace(/\[.*?\]\(.*?\)/g,""),j=j.replace(new RegExp("","gs"),""),j=j.replace(//g,""),j=j.replace(//g,""),j=j.replace(new RegExp(".*?<\\/video>","gs"),""),j=j.replace(new RegExp(".*?<\\/audio>","gs"),""),j=j.replace(new RegExp(".*?<\\/style>","gs"),""),j=j.replace(new RegExp(".*?<\\/script>","gs"),""),j}const Mt=j=>j.replace(/([\s\S]+?)<\/style>/gim,function(W,Ee){let Le=Ee.replace(/(\n|\r)/g,"").split("}"),Oe=[];return Le.map(Ce=>{Ce!=""&&Oe.push(`.${It.current} ${Ce}`)}),``}),Lt=(0,V.useMemo)(()=>{try{const Le=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,Oe=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Ce=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,xe=/\(\/attachments\/download\//g;We=We.replace(xe,"("+ue.Z.API_SERVER+"/attachments/download/").replace(Le,"("+ue.Z.API_SERVER+"/api/attachments/").replace(Oe,'"'+ue.Z.API_SERVER+"/api/attachments/").replace(Ce,'"'+ue.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` -`)}catch(Le){}if(ee){let Le=-1;return We=We.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(Oe,Ce,xe){var $e;return++Le,Xt(Oe,Le,($e=x==null?void 0:x[Le])==null?void 0:$e.value.replaceAll("<","<").replaceAll(">",">"))}),`
${Mt(We||"")}
`}let j=Mt(We);j=(0,He.ZP)(j);const W=(0,He.ez)();We.match(/\[TOC\]/)&&(j=j.replace("

[TOC]

",(0,He.Qv)()),(0,He.Iy)()),j=j.replace(/(__special_katext_id_\d+__)/g,(Le,Oe)=>{const{type:Ce,expression:xe}=W[Oe];return(0,Ae.renderToString)(ve(xe)||"",{displayMode:Ce==="block",throwOnError:!1,output:"html"})}),j=j.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,He.AL)();const Ee=document.createElement("div");if(Ee.innerHTML=j,Ie)return Ee.innerText;if(Z){const Le=Z.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return Pe(Ee,Le),Ee.innerHTML}return setTimeout(()=>K(),500),Ee.innerHTML},[We,Z]);(0,V.useEffect)(()=>{Re.current&&Re.current.querySelectorAll(["input","textarea"]).forEach(W=>{W.oninput=Me,W.onblur=Qe,W.onfocus=se})},[at]),(0,V.useEffect)(()=>{var j,W,Ee,Le,Oe;if(x!=null&&x.length)try{const Ce=Re.current.querySelectorAll(".edu-program-fill-score"),xe=Re.current.querySelectorAll('[name="edu-program-fill"]');for(const[$e,Ye]of xe.entries())Ye.value=((j=x==null?void 0:x[$e])==null?void 0:j.value)||"",((W=x==null?void 0:x[$e])==null?void 0:W.type)==="warning"?Ye.className="program-fill-warning":((Ee=x==null?void 0:x[$e])==null?void 0:Ee.type)==="success"?Ye.className="program-fill-success":Ye.className="";for(const[$e,Ye]of Ce.entries())Ye.innerHTML=(Le=x==null?void 0:x[$e])!=null&&Le.score?`${(Oe=x==null?void 0:x[$e])==null?void 0:Oe.score}\u5206`:"";it(x)}catch(Ce){console.log(Ce,"error")}},[x]);const Me=j=>{at[j.target.dataset.id]=at[j.target.dataset.id]||{},at[j.target.dataset.id].value=j.target.value,it([...at]),A(at,j.target.dataset.id)},Qe=j=>{at[j.target.dataset.id]=at[j.target.dataset.id]||{},at[j.target.dataset.id].value=j.target.value,it([...at]),N(at,j.target.dataset.id)},se=j=>{at[j.target.dataset.id]=at[j.target.dataset.id]||{},at[j.target.dataset.id].value=j.target.value,it([...at]),de(at,j.target.dataset.id)};function Pe(j,W){return j.childNodes.forEach(Ee=>{var Le;if(Ee.childNodes.length>0)Pe(Ee,W);else if(Ee.nodeName!=="IMG")if(Ee.innerHTML)Ee.innerHTML=(Le=Ee.innerHTML)==null?void 0:Le.replace(new RegExp(W,"gi"),'$&');else{const Oe=document.createElement("span");Oe.innerHTML=Ee.textContent.replace(new RegExp(W,"gi"),'$&'),Ee.replaceWith(Oe)}})}const Re=(0,V.useRef)();He.jb.WebkitLineClamp=je,je&&(H=O(O({},H),He.jb));function T(j){let W=j.target;if(W.tagName.toUpperCase()==="A"){let Ee=W.getAttribute("href");if(Ee.indexOf("office")>-1)j.preventDefault(),Ge(Ee),Dt("office");else if(Ee.indexOf("application/pdf")>-1)j.preventDefault(),Ge(Ee),Dt("pdf");else if(Ee.indexOf("text/html")>-1)j.preventDefault(),Ge(Ee),Dt("html");else if(Ee.startsWith("#")){j.preventDefault();let Le=document.getElementById(Ee.replace("#",""));Le&&Le.scrollIntoView(!0)}}}const K=()=>{var j;const W=(j=Re.current)==null?void 0:j.querySelectorAll("video");W==null||W.forEach(Ee=>{if(Ee.oncontextmenu=()=>!1,Ee.src.indexOf(".m3u8")>-1&&!Ee.canPlayType("application/vnd.apple.mpegurl")){if(ze.ZP.isSupported()){var Le=new ze.ZP;Le.loadSource(Ee.src),Le.attachMedia(Ee)}}})};(0,V.useEffect)(()=>{if(Re.current&&Lt&&Lt.match(R)&&window.PR.prettyPrint(),Re.current)return Re.current.addEventListener("click",T),()=>{var j;(j=Re.current)==null||j.removeEventListener("click",T),(0,He.AL)(),(0,He.Iy)()}},[Lt,Re.current,T]),(0,V.useEffect)(()=>{var j;const W=Ee=>{Ee.preventDefault(),Ee.clipboardData.setData("text",window.getSelection().toString())};return(j=Re.current)==null||j.addEventListener("copy",W),()=>{var Ee;(Ee=Re.current)==null||Ee.removeEventListener("copy",W)}},[Re.current]);const te=j=>//i.test(j||"");return V.createElement(V.Fragment,null,Ie&&V.createElement("div",{ref:Re},Lt),!Ie&&!te(Lt)&&V.createElement("div",{ref:Re,style:O({},H),className:`${Ne||""} ${ae?"disabled-fill":""} markdown-body ${It.current}`,dangerouslySetInnerHTML:{__html:Lt}}),!Ie&&te(Lt)&&V.createElement(d,{html:Lt}),V.createElement(Y.Z,{close:!0,data:qe,type:qe!=null&&qe.length?ot:"",style:O({},z),onClose:()=>Ge("")}))}},23954:function(Nt,ut,ie){"use strict";ie.d(ut,{SV:function(){return Re},ZP:function(){return Pe}});var V=ie(59301),Se=ie(76374);const He={keywords:["print","auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while"]},De={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(` +`),be)};var ge=({value:be="",className:Ne,showTextOnly:Ie,showLines:je,style:H={},stylesPrev:z={},highlightKeywords:Z,showProgramFill:ee,isProgramFill:me,disabledFill:ae=!1,programFillValue:x,onFillChange:A=We=>{},onFillBlur:N=()=>{},onFillFocus:de=()=>{}})=>{let We=String(be);const[qe,Ge]=(0,V.useState)(""),[ot,Dt]=(0,V.useState)("office"),[at,it]=(0,V.useState)([]),Lt=(0,V.useRef)("a"+(0,l.Z)()),jt={},Xt=(j,W,Ee)=>{const Le=document.createElement(j===he?"input":"textarea");Le.style.width="100%",Le.style.height=j===he?"40px":"151px",Le.rows=5,Le.spellcheck=!1,Le.name="edu-program-fill",Le.placeholder="\u8BF7\u8F93\u5165",Le.dataset.id=W;const Oe=Object.keys(jt).length;return jt[Oe]=Le,`${Le.outerHTML}`};function Vt(j){return j=j.replace(/!\[.*?\]\(.*?\)/g,""),j=j.replace(/\[.*?\]\(.*?\)/g,""),j=j.replace(new RegExp("","gs"),""),j=j.replace(//g,""),j=j.replace(//g,""),j=j.replace(new RegExp(".*?<\\/video>","gs"),""),j=j.replace(new RegExp(".*?<\\/audio>","gs"),""),j=j.replace(new RegExp(".*?<\\/style>","gs"),""),j=j.replace(new RegExp(".*?<\\/script>","gs"),""),j}const Mt=j=>j.replace(/([\s\S]+?)<\/style>/gim,function(W,Ee){let Le=Ee.replace(/(\n|\r)/g,"").split("}"),Oe=[];return Le.map(Re=>{Re!=""&&Oe.push(`.${Lt.current} ${Re}`)}),``}),Rt=(0,V.useMemo)(()=>{try{const Le=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,Oe=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Re=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,xe=/\(\/attachments\/download\//g;We=We.replace(xe,"("+ue.Z.API_SERVER+"/attachments/download/").replace(Le,"("+ue.Z.API_SERVER+"/api/attachments/").replace(Oe,'"'+ue.Z.API_SERVER+"/api/attachments/").replace(Re,'"'+ue.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,` +`)}catch(Le){}if(ee){let Le=-1;return We=We.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(Oe,Re,xe){var $e;return++Le,Xt(Oe,Le,($e=x==null?void 0:x[Le])==null?void 0:$e.value.replaceAll("<","<").replaceAll(">",">"))}),`
${Mt(We||"")}
`}let j=Mt(We);j=(0,He.ZP)(j);const W=(0,He.ez)();We.match(/\[TOC\]/)&&(j=j.replace("

[TOC]

",(0,He.Qv)()),(0,He.Iy)()),j=j.replace(/(__special_katext_id_\d+__)/g,(Le,Oe)=>{const{type:Re,expression:xe}=W[Oe];return(0,Ae.renderToString)(ve(xe)||"",{displayMode:Re==="block",throwOnError:!1,output:"html"})}),j=j.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,He.AL)();const Ee=document.createElement("div");if(Ee.innerHTML=j,Ie)return Ee.innerText;if(Z){const Le=Z.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return Pe(Ee,Le),Ee.innerHTML}return setTimeout(()=>K(),500),Ee.innerHTML},[We,Z]);(0,V.useEffect)(()=>{Ce.current&&Ce.current.querySelectorAll(["input","textarea"]).forEach(W=>{W.oninput=Me,W.onblur=Qe,W.onfocus=se})},[at]),(0,V.useEffect)(()=>{var j,W,Ee,Le,Oe;if(x!=null&&x.length)try{const Re=Ce.current.querySelectorAll(".edu-program-fill-score"),xe=Ce.current.querySelectorAll('[name="edu-program-fill"]');for(const[$e,Ye]of xe.entries())Ye.value=((j=x==null?void 0:x[$e])==null?void 0:j.value)||"",((W=x==null?void 0:x[$e])==null?void 0:W.type)==="warning"?Ye.className="program-fill-warning":((Ee=x==null?void 0:x[$e])==null?void 0:Ee.type)==="success"?Ye.className="program-fill-success":Ye.className="";for(const[$e,Ye]of Re.entries())Ye.innerHTML=(Le=x==null?void 0:x[$e])!=null&&Le.score?`${(Oe=x==null?void 0:x[$e])==null?void 0:Oe.score}\u5206`:"";it(x)}catch(Re){console.log(Re,"error")}},[x]);const Me=j=>{at[j.target.dataset.id]=at[j.target.dataset.id]||{},at[j.target.dataset.id].value=j.target.value,it([...at]),A(at,j.target.dataset.id)},Qe=j=>{at[j.target.dataset.id]=at[j.target.dataset.id]||{},at[j.target.dataset.id].value=j.target.value,it([...at]),N(at,j.target.dataset.id)},se=j=>{at[j.target.dataset.id]=at[j.target.dataset.id]||{},at[j.target.dataset.id].value=j.target.value,it([...at]),de(at,j.target.dataset.id)};function Pe(j,W){return j.childNodes.forEach(Ee=>{var Le;if(Ee.childNodes.length>0)Pe(Ee,W);else if(Ee.nodeName!=="IMG")if(Ee.innerHTML)Ee.innerHTML=(Le=Ee.innerHTML)==null?void 0:Le.replace(new RegExp(W,"gi"),'$&');else{const Oe=document.createElement("span");Oe.innerHTML=Ee.textContent.replace(new RegExp(W,"gi"),'$&'),Ee.replaceWith(Oe)}})}const Ce=(0,V.useRef)();He.jb.WebkitLineClamp=je,je&&(H=O(O({},H),He.jb));function T(j){let W=j.target;if(W.tagName.toUpperCase()==="A"){let Ee=W.getAttribute("href");if(Ee.indexOf("office")>-1)j.preventDefault(),Ge(Ee),Dt("office");else if(Ee.indexOf("application/pdf")>-1)j.preventDefault(),Ge(Ee),Dt("pdf");else if(Ee.indexOf("text/html")>-1)j.preventDefault(),Ge(Ee),Dt("html");else if(Ee.startsWith("#")){j.preventDefault();let Le=document.getElementById(Ee.replace("#",""));Le&&Le.scrollIntoView(!0)}}}const K=()=>{var j;const W=(j=Ce.current)==null?void 0:j.querySelectorAll("video");W==null||W.forEach(Ee=>{if(Ee.oncontextmenu=()=>!1,Ee.src.indexOf(".m3u8")>-1&&!Ee.canPlayType("application/vnd.apple.mpegurl")){if(ze.ZP.isSupported()){var Le=new ze.ZP;Le.loadSource(Ee.src),Le.attachMedia(Ee)}}})};(0,V.useEffect)(()=>{if(Ce.current&&Rt&&Rt.match(R)&&window.PR.prettyPrint(),Ce.current)return Ce.current.addEventListener("click",T),()=>{var j;(j=Ce.current)==null||j.removeEventListener("click",T),(0,He.AL)(),(0,He.Iy)()}},[Rt,Ce.current,T]),(0,V.useEffect)(()=>{var j;const W=Ee=>{Ee.preventDefault(),Ee.clipboardData.setData("text",window.getSelection().toString())};return(j=Ce.current)==null||j.addEventListener("copy",W),()=>{var Ee;(Ee=Ce.current)==null||Ee.removeEventListener("copy",W)}},[Ce.current]);const te=j=>//i.test(j||"");return V.createElement(V.Fragment,null,Ie&&V.createElement("div",{ref:Ce},Rt),!Ie&&!te(Rt)&&V.createElement("div",{ref:Ce,style:O({},H),className:`${Ne||""} ${ae?"disabled-fill":""} markdown-body ${Lt.current}`,dangerouslySetInnerHTML:{__html:Rt}}),!Ie&&te(Rt)&&V.createElement(d,{html:Rt}),V.createElement(Y.Z,{close:!0,data:qe,type:qe!=null&&qe.length?ot:"",style:O({},z),onClose:()=>Ge("")}))}},23954:function(Nt,ut,ie){"use strict";ie.d(ut,{SV:function(){return Ce},ZP:function(){return Pe}});var V=ie(59301),Se=ie(76374);const He={keywords:["print","auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while"]},De={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(` `)},{label:"System.out.println",content:["System.out.println($0)"].join(` `)},{label:"System.out.print",content:["System.out.print($0)"].join(` `)}],keywords:["abstract","continue","for","new","switch","assert","default","goto","package","synchronized","boolean","do","if","private","this","break","double","implements","protected","throw","byte","else","import","public","throws","case","enum","instanceof","return","transient","catch","extends","int","short","try","char","final","interface","static","void","class","finally","long","strictfp","volatile","const","float","native","super","while","true","false"]},ze={keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","friend","gcnew","generic","goto","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],quickKey:[{label:"ifelse",content:["if (${1:condition}) {"," $0","} else {"," ","}"].join(` @@ -870,22 +870,22 @@ `)},{label:"include ",content:["#include "].join(` `)}]},ue={keywords:["and","as","assert","break","class","continue","def","del","elif","else","except","exec","finally","for","from","global","if","import","in","is","lambda","None","not","or","pass","raise","return","self","try","while","with","yield","int","float","long","complex","hex","abs","all","any","apply","basestring","bin","bool","buffer","bytearray","callable","chr","classmethod","cmp","coerce","compile","complex","delattr","dict","dir","divmod","enumerate","eval","execfile","file","filter","format","frozenset","getattr","globals","hasattr","hash","help","id","input","intern","isinstance","issubclass","iter","len","locals","list","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","reversed","range","raw_input","reduce","reload","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","unichr","unicode","vars","xrange","zip","True","False","__dict__","__methods__","__members__","__class__","__bases__","__name__","__mro__","__subclasses__","__init__","__import__"],quickKey:[{label:"print",content:["print($0)"].join(` `)}]},Fe={keywords:["asInstanceOf","catch","class","classOf","def","do","else","extends","finally","for","foreach","forSome","if","import","isInstanceOf","macro","match","new","object","package","return","throw","trait","try","type","until","val","var","while","with","yield","given","enum","then"],quickKey:[{label:"println",content:["println($0)"].join(` -`)}]};var Ae=ie(53184),l=ie.n(Ae),Y=Object.defineProperty,P=Object.defineProperties,S=Object.getOwnPropertyDescriptors,d=Object.getOwnPropertySymbols,w=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,$=(T,K,te)=>K in T?Y(T,K,{enumerable:!0,configurable:!0,writable:!0,value:te}):T[K]=te,X=(T,K)=>{for(var te in K||(K={}))w.call(K,te)&&$(T,te,K[te]);if(d)for(var te of d(K))y.call(K,te)&&$(T,te,K[te]);return T},M=(T,K)=>P(T,S(K)),O=(T,K,te)=>new Promise((j,W)=>{var Ee=Ce=>{try{Oe(te.next(Ce))}catch(xe){W(xe)}},Le=Ce=>{try{Oe(te.throw(Ce))}catch(xe){W(xe)}},Oe=Ce=>Ce.done?j(Ce.value):Promise.resolve(Ce.value).then(Ee,Le);Oe((te=te.apply(T,K)).next())});const Q={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},he=(T,K)=>K.map(te=>({label:te,kind:T.languages.CompletionItemKind.Keyword,insertText:te})),R=T=>Object.keys(Q.tables).map(K=>({label:K,kind:T.languages.CompletionItemKind.Variable,insertText:K})),ve=(T,K)=>{const te=Q.tables[T];return te?te.map(j=>({label:j,kind:K.languages.CompletionItemKind.Field,insertText:j})):[]};function ke(T,K,te,j,W){let Ee=K.getWordUntilPosition(te),Le={startLineNumber:te.lineNumber,endLineNumber:te.lineNumber,startColumn:Ee.startColumn,endColumn:Ee.endColumn},Oe=j.map(Ce=>({label:Ce,kind:T.languages.CompletionItemKind.Keyword,insertText:Ce,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Le}));return W.map(Ce=>{Oe.push(M(X({},Ce),{range:Le}))}),Oe}var ge=T=>{Q.languages.map(W=>(T.languages.registerDocumentFormattingEditProvider(W,{provideDocumentFormattingEdits(Ee,Le,Oe){return O(this,null,function*(){const Ce=l()(Ee.getValue(),{indent_size:"2",indent_char:" ",max_preserve_newlines:"2",preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:"0",indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:Ee.getFullModelRange(),text:Ce}]})}}),W));const K=ze.quickKey.map(W=>({label:W.label,kind:T.languages.CompletionItemKind.Method,insertText:W.content,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet})),te=ue.quickKey.map(W=>({label:W.label,kind:T.languages.CompletionItemKind.Method,insertText:W.content,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet})),j=De.quickKey.map(W=>({label:W.label,kind:T.languages.CompletionItemKind.Method,insertText:W.content,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet}));T.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(W,Ee){var Le=W.getWordUntilPosition(Ee),Oe={startLineNumber:Ee.lineNumber,endLineNumber:Ee.lineNumber,startColumn:Le.startColumn,endColumn:Le.endColumn},Ce=W.getLineContent(Ee.lineNumber).substring(Le.startColumn-2,Le.endColumn);return{suggestions:[...ze.keywords.map(xe=>({label:xe,kind:T.languages.CompletionItemKind.Function,documentation:xe,insertText:xe,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Oe})),...ze.quickKey.map(xe=>({label:xe.label,kind:T.languages.CompletionItemKind.Function,documentation:xe.content,insertText:Ce.startsWith("#")?xe.content.replace(/#/,""):xe.content,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Oe}))]}}}),T.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(W,Ee){var Le=W.getWordUntilPosition(Ee),Oe={startLineNumber:Ee.lineNumber,endLineNumber:Ee.lineNumber,startColumn:Le.startColumn,endColumn:Le.endColumn};return{suggestions:[...He.keywords.map(Ce=>({label:Ce,kind:T.languages.CompletionItemKind.Function,documentation:Ce,insertText:Ce,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Oe}))]}}}),T.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(W,Ee){var Le=W.getWordUntilPosition(Ee),Oe={startLineNumber:Ee.lineNumber,endLineNumber:Ee.lineNumber,startColumn:Le.startColumn,endColumn:Le.endColumn},Ce=W.getLineContent(Ee.lineNumber).substring(Le.startColumn-2,Le.endColumn);return{suggestions:[...De.keywords.map(xe=>({label:xe,kind:T.languages.CompletionItemKind.Function,documentation:xe,insertText:xe,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Oe})),...De.quickKey.map(xe=>({label:xe.label,kind:T.languages.CompletionItemKind.Function,documentation:xe.content,insertText:Ce.startsWith("#")?xe.content.replace(/#/,""):xe.content,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Oe}))]}}}),T.languages.registerCompletionItemProvider("scala",{provideCompletionItems:function(W,Ee){var Le=W.getWordUntilPosition(Ee),Oe={startLineNumber:Ee.lineNumber,endLineNumber:Ee.lineNumber,startColumn:Le.startColumn,endColumn:Le.endColumn},Ce=W.getLineContent(Ee.lineNumber).substring(Le.startColumn-2,Le.endColumn);return{suggestions:[...Fe.keywords.map(xe=>({label:xe,kind:T.languages.CompletionItemKind.Function,documentation:xe,insertText:xe,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Oe})),...Fe.quickKey.map(xe=>({label:xe.label,kind:T.languages.CompletionItemKind.Function,documentation:xe.content,insertText:Ce.startsWith("#")?xe.content.replace(/#/,""):xe.content,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Oe}))]}}}),T.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(W,Ee){var Le=W.getWordUntilPosition(Ee),Oe={startLineNumber:Ee.lineNumber,endLineNumber:Ee.lineNumber,startColumn:Le.startColumn,endColumn:Le.endColumn},Ce=W.getLineContent(Ee.lineNumber).substring(Le.startColumn-2,Le.endColumn);return{suggestions:[...ue.keywords.map(xe=>({label:xe,kind:T.languages.CompletionItemKind.Function,documentation:xe,insertText:xe,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Oe})),...ue.quickKey.map(xe=>({label:xe.label,kind:T.languages.CompletionItemKind.Function,documentation:xe.content,insertText:Ce.startsWith("#")?xe.content.replace(/#/,""):xe.content,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Oe}))]}}})};const be="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var Ne=Object.defineProperty,Ie=(T,K,te)=>K in T?Ne(T,K,{enumerable:!0,configurable:!0,writable:!0,value:te}):T[K]=te,je=(T,K,te)=>Ie(T,typeof K!="symbol"?K+"":K,te);const H=class Zo{constructor(K,te,j){this.placeholder=K,this.editor=te,this.monaco=j,te.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return Zo.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};je(H,"ID","editor.widget.placeholderHint");var Z=H,ee=ie(96236),me=ie(8591),ae=ie(6848),x=ie(89392),A=ie(34604),N=ie(56102),de=Object.defineProperty,We=Object.defineProperties,qe=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,ot=Object.prototype.hasOwnProperty,Dt=Object.prototype.propertyIsEnumerable,at=(T,K,te)=>K in T?de(T,K,{enumerable:!0,configurable:!0,writable:!0,value:te}):T[K]=te,it=(T,K)=>{for(var te in K||(K={}))ot.call(K,te)&&at(T,te,K[te]);if(Ge)for(var te of Ge(K))Dt.call(K,te)&&at(T,te,K[te]);return T},It=(T,K)=>We(T,qe(K)),jt=(T,K)=>{var te={};for(var j in T)ot.call(T,j)&&K.indexOf(j)<0&&(te[j]=T[j]);if(T!=null&&Ge)for(var j of Ge(T))K.indexOf(j)<0&&Dt.call(T,j)&&(te[j]=T[j]);return te},Xt=(T,K,te)=>new Promise((j,W)=>{var Ee=Ce=>{try{Oe(te.next(Ce))}catch(xe){W(xe)}},Le=Ce=>{try{Oe(te.throw(Ce))}catch(xe){W(xe)}},Oe=Ce=>Ce.done?j(Ce.value):Promise.resolve(Ce.value).then(Ee,Le);Oe((te=te.apply(T,K)).next())});function Vt(T){return/^\d+$/.test(T)?`${T}px`:T}function Mt(){}let Lt=!1;const Me={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function Qe(T=[]){let K=T;if(Array.isArray(T)){for(let te=0;te{var K=T,{width:te="100%",height:j="100%",value:W,language:Ee="javascript",style:Le={},options:Oe={},overrideServices:Ce={},theme:xe="vs-dark",onEditBlur:$e,isCopy:Ye=!1,onSave:rt,autoHeight:st=!1,forbidCopy:mt=!1,onChange:ht=Mt,editorDidMount:ft=Mt,onFocus:tt=Mt,onBreakPoint:g=Mt,breakPointValue:v=[],filename:Be="educoder.txt",errorLine:I,errorContent:ne="",highlightLine:bt,openBreakPoint:ce=!1,placeholder:we=""}=K,Ue=jt(K,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder"]);const B=(0,V.useRef)(),q=(0,V.useRef)({}),oe=(0,V.useRef)(),ye=(0,V.useRef)(),L=(0,V.useRef)([]),pt=(0,V.useRef)(!1),fe=(0,V.useRef)(),At=(0,V.useRef)(),Rt=(0,V.useRef)(!1),[Ut,yr]=(0,V.useState)(!1);function Kt(){let zt;return B.current&&(zt=new Se.Z(Tt=>{for(let Qt of Tt)(Qt.target.offsetHeight>0||Qt.target.offsetWidth>0)&&q.current.instance.layout()}),zt.observe(B.current)),zt}function Pt(){me.ZP.warning({content:decodeURIComponent(be),key:"monaco-editor-tip"})}const br=()=>{let zt=q.current.instance;if(W!=null&&zt&&Ut){const Tt=zt.getModel();Tt&&W!==Tt.getValue()&&(Lt=!0,Tt.setValue(W),zt.layout(),Lt=!1)}};(0,V.useEffect)(()=>{const zt=A.Z.subscribe("formatDocument",Tt=>{var Qt;let Er=q.current.instance;(Qt=Er==null?void 0:Er.getAction)==null||Qt.call(Er,"editor.action.formatDocument").run()});return window.updateMonacoValue=Tt=>{ht(Tt)},zt},[]),(0,V.useEffect)(()=>{var zt;let Tt=q.current.instance;ye.current&&clearTimeout(ye.current),ye.current=setTimeout(()=>{br()},500),W&&(W!=null&&W.length)&&((zt=Tt==null?void 0:Tt.updateOptions)==null||zt.call(Tt,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(W.split(/\r\n|\r|\n/g).length))+3,5)}))},[W,Ut,q.current]),(0,V.useEffect)(()=>{if(I&&q.current&&q.current.instance){let Tt=q.current.instance;Tt.changeViewZones(function(Qt){var Er=document.createElement("div");Er.style.padding="10px 20px",Er.style.width="calc(100% - 20px)",Er.className="my-error-line-wrp",Er.innerHTML=ne,Qt.addZone({afterLineNumber:I||11,heightInLines:3,domNode:Er})});var zt={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};Tt.addOverlayWidget(zt),Tt.revealPositionInCenter({lineNumber:20,column:1})}},[I,q.current,Ut]);const wr=(zt="",Tt)=>{if(!zt||zt.trim()==="")return!0;const Er=q.current.instance.getModel().getLineTokens(Tt);let _r=!1;for(let Wr=0;Wr<2;Wr++)Er.getStandardTokenType(Wr)===1&&(_r=!0);return _r};(0,V.useEffect)(()=>{var zt;const Tt=(zt=q.current)==null?void 0:zt.instance;if(Tt&&Ut&&mt){const Qt=Tt.onDidBlurEditorWidget(()=>{Rt.current=!1}),Er=Tt.onDidFocusEditorText(()=>{Rt.current=!0});return()=>{Qt.dispose(),Er.dispose()}}},[q.current,Ut,mt]),(0,V.useEffect)(()=>{var zt;if((zt=q.current)!=null&&zt.instance&&Ut&&ce){let Tt=q.current.instance,Qt=Tt.getModel();if(!Qt)return;(()=>{var rr;let ur=[],Dr=[];const Rr=Qt.getAllDecorations();for(let an of Rr)an.options.className==="highlighted-line"&&(ur.push((rr=an==null?void 0:an.range)==null?void 0:rr.startLineNumber),Dr.push(an==null?void 0:an.id));if(bt===ur[0])return;Qt.deltaDecorations(Dr,[]);const Sr=Qt.getLineCount();bt&&bt<=Sr&&(Tt.deltaDecorations([],[{range:new se.Range(bt,1,bt,Qt.getLineMaxColumn(bt)),options:{isWholeLine:!0,className:"highlighted-line"}}]),Tt.revealLineInCenter(bt))})();const _r=(rr=!1)=>{var ur;let Dr=[],Rr=[];const Sr=Qt.getAllDecorations();for(let an of Sr)an.options.linesDecorationsClassName==="breakpoints-select"&&(Dr.push((ur=an==null?void 0:an.range)==null?void 0:ur.startLineNumber),Rr.push(an==null?void 0:an.id));if(rr)return{lines:Dr,ids:Rr};g(Dr)},Wr=rr=>Xt(void 0,null,function*(){let ur={range:new se.Range(rr,1,rr,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield Qt.deltaDecorations([],[ur]),_r()}),Mn=rr=>Xt(void 0,null,function*(){let ur=[];const Dr=Tt.getLineDecorations(rr);for(let Rr of Dr)Rr.options.linesDecorationsClassName==="breakpoints-select"&&ur.push(Rr.id);yield Qt.deltaDecorations(ur,[]),_r()}),Vr=rr=>{let ur=Tt.getLineDecorations(rr);for(let Dr of ur)if(Dr.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,x.isEqual)(v,_r(!0).lines)){Qt.deltaDecorations(_r(!0).ids,[]);const rr=v.map(ur=>({range:new se.Range(ur,1,ur,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));Qt.deltaDecorations([],rr)}const Tr=Tt.onDidChangeModelContent(rr=>{let ur=Tt.getPosition();if(ur){let Dr=ur.lineNumber;clearTimeout(At.current),At.current=setTimeout(()=>{wr(Qt.getLineContent(Dr),Dr)?Mn(Dr):Vr(Dr)?(Mn(Dr),Wr(Dr)):_r()},100)}}),Pr=Tt.onMouseDown(rr=>{var ur,Dr,Rr;if(rr.target.detail&&((Rr=(Dr=(ur=rr.target)==null?void 0:ur.element)==null?void 0:Dr.className)!=null&&Rr.includes("line-numbers"))){let Sr=rr.target.position.lineNumber;if(wr(Qt.getLineContent(Sr),Sr))return;Vr(Sr)?Mn(Sr):Wr(Sr)}}),hr=rr=>{let ur={range:new se.Range(rr,1,rr,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};L.current=Tt.deltaDecorations(L.current,[ur])},nn=()=>{L.current=Tt.deltaDecorations(L.current,[])},fn=Tt.onMouseMove(rr=>{var ur,Dr,Rr;if(nn(),rr.target.detail&&((Rr=(Dr=(ur=rr.target)==null?void 0:ur.element)==null?void 0:Dr.className)!=null&&Rr.includes("line-numbers"))){let Sr=rr.target.position.lineNumber;if(wr(Qt.getLineContent(Sr),Sr))return;hr(Sr)}}),Kr=Tt.onMouseLeave(()=>{nn()});return()=>{Tr.dispose(),Pr.dispose(),fn.dispose(),Kr.dispose()}}},[q.current,Ut,v,bt,ce,Ee]),(0,V.useEffect)(()=>{var zt;(zt=q.current)!=null&&zt.instance&&ce&&q.current.instance.setPosition({lineNumber:0,column:0})},[bt]);function Gr(){let zt=q.current.instance;if(zt){const Tt=zt.getSelection(),Qt=q.current.pastePos||{},Er=new se.Range(Qt.startLineNumber||Tt.endLineNumber,Qt.startColumn||Tt.endColumn,Qt.endLineNumber||Tt.endLineNumber,Qt.endColumn||Tt.endColumn);setTimeout(()=>{zt.executeEdits("",[{range:Er,text:""}])},300)}}function zr(zt){(window.navigator.platform.match("Mac")?zt.metaKey:zt.ctrlKey)&&zt.keyCode==83&&(zt.preventDefault(),rt())}const kt=()=>{if(st&&q.current.instance){const zt=q.current.instance.getContentHeight();wn(zt{if(!Rt.current)return;const{keyCode:Tt,ctrlKey:Qt,metaKey:Er,target:_r,type:Wr}=zt;return(Wr==="paste"||(Tt===67||Tt===86)&&(Er||Qt))&&_r.nodeName==="TEXTAREA"&&(Pt(),zt.preventDefault()),!1};function jr(zt,Tt){var Qt=window.URL||window.webkitURL||window,Er=new Blob([Tt]),_r=document.createElementNS("http://www.w3.org/1999/xhtml","a");_r.href=Qt.createObjectURL(Er),_r.download=zt,qt(_r)}(0,V.useEffect)(()=>{kt()},[kt]),(0,V.useEffect)(()=>{B.current&&!Ut&&Promise.all([ie.e(8909),ie.e(3267)]).then(ie.bind(ie,71448)).then(zt=>{try{se=zt,q.current.instance=se.editor.create(B.current,{value:W,language:Qe(Ee),theme:xe,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0},Ce);const Tt=q.current.instance;let _r=[...ee.BH._menuItems].find(Tr=>Tr[0]._debugName=="EditorContext")[1],Wr=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],Mn=(Tr,Pr)=>{var hr,nn;let fn=Tr._first;do Pr.includes((nn=(hr=fn.element)==null?void 0:hr.command)==null?void 0:nn.id)&&Tr._remove(fn);while(fn=fn.next)};if(ft(Tt,se),setTimeout(()=>{kt(),q.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{jr(Be||"educoder.txt",Tt.getValue())}})},500),q.current.subscription=Tt.onDidChangeModelContent(Tr=>{pt.current?clearTimeout(fe.current):(kt(),ht(Tt.getValue(),Tr)),fe.current=setTimeout(()=>{pt.current=!1},500)}),window.Monaco||ge(se,Qe(Ee)),mt&&(Mn(_r,Wr),B.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",mr),window.removeEventListener("paste",mr),window.addEventListener("keydown",mr),window.addEventListener("paste",mr)),window.Monaco=se,$e&&Tt.onDidBlurEditorWidget(()=>{$e(Tt.getValue())}),tt&&Tt.onDidFocusEditorText(()=>{tt(Tt.getValue())}),mt)try{Tt.onDidPaste(Tr=>{const Pr=Tt.getSelection(),hr=q.current.pastePos||{},nn=new se.Range(hr.startLineNumber||Pr.endLineNumber,hr.startColumn||Pr.endColumn,hr.endLineNumber||Pr.endLineNumber,hr.endColumn||Pr.endColumn);Tt.executeEdits("",[{range:Tr.range,text:""}])})}catch(Tr){}let Vr=Kt();return we&&typeof we=="string"&&new Z(we,Tt,se),yr(!0),()=>{const Tr=q.current.instance;Tr.dispose();const Pr=Tr.getModel();Pr&&Pr.dispose(),q.current.subscription&&q.current.subscription.dispose(),Vr.unobserve(B.current)}}catch(Tt){}})},[]),(0,V.useEffect)(()=>{if(q.current.instance&&Ut)return document.addEventListener("keydown",zr,!1),()=>{document.removeEventListener("keydown",zr)}},[rt,Ut]),(0,V.useEffect)(()=>{let zt=q.current.instance;if(zt&&Ut){let Tt=Qe(Ee);se.editor.setModelLanguage(zt.getModel(),Tt)}},[Ee,Ut]),(0,V.useEffect)(()=>{q.current.instance&&Ut&&se.editor.setTheme(xe)},[xe,Ut]),(0,V.useEffect)(()=>{let zt=q.current.instance;oe.current=Oe,zt&&Ut&&(zt.updateOptions(it({},Oe)),setTimeout(()=>{zt.getModel().updateOptions(it({},Oe))},200))},[JSON.stringify(Oe),Ut]),(0,V.useEffect)(()=>{let zt=q.current.instance;zt&&Ut&&zt.layout()},[te,j,Ut]);const[Or,tn]=(0,V.useState)(Vt(te)),[lr,wn]=(0,V.useState)(Vt(j)),rn=It(it({},Le),{width:Or,height:lr,position:"relative"});return V.createElement("div",{className:"my-monaco-editor",ref:B,style:rn},Ye&&V.createElement(N.CopyToClipboard,{text:W,onCopy:()=>me.ZP.success("\u590D\u5236\u6210\u529F")},V.createElement(ae.Z,{title:"\u590D\u5236\u4EE3\u7801"},V.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},V.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function Re({width:T="100%",height:K="100%",original:te,modified:j,language:W,options:Ee={}}){const Le=(0,V.useRef)(),[Oe,Ce]=(0,V.useState)(null);function xe(st){let mt;return Le.current&&(mt=new Se.Z(ht=>{for(let ft of ht)(ft.target.offsetHeight>0||ft.target.offsetWidth>0)&&st.layout()}),mt.observe(Le.current)),mt}(0,V.useEffect)(()=>(Le.current&&Promise.all([ie.e(8909),ie.e(9404)]).then(ie.bind(ie,2550)).then(st=>{se=st;const mt=se.editor.createDiffEditor(Le.current,It(it({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},Ee),{wordWrap:!0}));Ce(mt);let ht=xe(mt);return()=>{mt.dispose();const ft=mt.getModel();ft&&ft.dispose(),ht.unobserve(Le.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,V.useEffect)(()=>{Oe&&Oe.setModel({original:se.editor.createModel(te,W),modified:se.editor.createModel(j,W)})},[te,j,W,Oe]);const $e=Vt(T),Ye=Vt(K),rt={width:$e,height:Ye};return V.createElement("div",{className:"my-diff-editor",ref:Le,style:rt})}},57528:function(Nt,ut,ie){"use strict";ie.r(ut),ie.d(ut,{default:function(){return K}});var V=ie(59301),Se=ie(53660),He=ie.n(Se),De=ie(89070),ze={box:"box___JDRma",question_buuton:"question_buuton___tVuIm",selectQuestion:"selectQuestion___xdvxF",addQuestion:"addQuestion___FQqbC",submit_button:"submit_button___NUmmN"},ue=ie(8591),Fe=ie(71418),Ae=ie(24905),l=ie(3113),Y=ie(89392),P={modalContent:"modalContent___hC3en",modalContentLeft:"modalContentLeft___v0x0I",green:"green___pAmUz",textArea:"textArea___ucgCJ",red:"red___eb0mt",row:"row___td54s",html:"html___F0iOy",line:"line___I6TCQ",submit_button:"submit_button___JCIit"},S=ie(85149),d=Object.defineProperty,w=Object.defineProperties,y=Object.getOwnPropertyDescriptors,$=Object.getOwnPropertySymbols,X=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable,O=(te,j,W)=>j in te?d(te,j,{enumerable:!0,configurable:!0,writable:!0,value:W}):te[j]=W,Q=(te,j)=>{for(var W in j||(j={}))X.call(j,W)&&O(te,W,j[W]);if($)for(var W of $(j))M.call(j,W)&&O(te,W,j[W]);return te},he=(te,j)=>w(te,y(j)),R=(te,j,W)=>new Promise((Ee,Le)=>{var Oe=$e=>{try{xe(W.next($e))}catch(Ye){Le(Ye)}},Ce=$e=>{try{xe(W.throw($e))}catch(Ye){Le(Ye)}},xe=$e=>$e.done?Ee($e.value):Promise.resolve($e.value).then(Oe,Ce);xe((W=W.apply(te,j)).next())});const ve=({problemset:te,dispatch:j,question:W,disabled:Ee,onSubmit:Le})=>{const[Oe,Ce]=(0,V.useState)({}),[xe,$e]=(0,V.useState)([]),[Ye,rt]=(0,V.useState)(!1),st=["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,V.useEffect)(()=>{const tt=(0,Y.cloneDeep)(W);Ce(tt),$e(tt.choices)},[W]);const mt=()=>R(void 0,null,function*(){var tt;if(!xe.some(Be=>Be==null?void 0:Be.checked)){ue.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}const g=(tt=xe==null?void 0:xe.filter(Be=>Be==null?void 0:Be.checked))==null?void 0:tt.map(Be=>Be==null?void 0:Be.choice_id);if(yield Le(W==null?void 0:W.smart_plan_item_bank_id,g)){if(Ye){const Be=(0,Y.cloneDeep)(W);$e(Be.choices)}rt(!Ye)}}),ht=(tt,g)=>{console.log(tt.target.checked);const v=xe.map((Be,I)=>he(Q({},Be),{checked:I===g?tt.target.checked:Be.checked}));$e(v)},ft=(tt=!1)=>{let g="";return xe.forEach((v,Be)=>{tt?v!=null&&v.me_answered&&(g=g+st[Be]):v!=null&&v.is_answer&&(g=g+st[Be])}),g};return V.createElement("div",null,V.createElement("div",{className:"c-light-primary mb5 font16"},"\u591A\u9009\u9898"),V.createElement(S.Z,{value:Oe==null?void 0:Oe.name}),xe==null?void 0:xe.map((tt,g)=>{const{is_answer:v,checked:Be,choice_text:I,me_answered:ne}=tt;let bt="";return(Ye||W!=null&&W.is_answered)&&v&&(bt=P.green),(Ye||W!=null&&W.is_answered)&&!v&&(Be||ne)&&(bt=P.red),V.createElement("div",{key:g,style:{pointerEvents:Ye?"none":"auto"},className:`${P.row} ${bt}`},V.createElement(Ae.default,{disabled:Ee||(W==null?void 0:W.is_answered),style:{padding:3},onChange:ce=>ht(ce,g),checked:Be||(tt==null?void 0:tt.me_answered)}),V.createElement("span",null,st[g],".\xA0"),V.createElement(S.Z,{className:P.html,value:I}),(Ye||(W==null?void 0:W.is_answered))&&v&&V.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),(Ye||(W==null?void 0:W.is_answered))&&!v&&(Be||ne)&&V.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),(Ye||(W==null?void 0:W.is_answered))&&V.createElement(V.Fragment,null,V.createElement("div",{className:P.line}),V.createElement("div",{className:"c-grey-333 mb5"},V.createElement("b",null,"\u6211\u7684\u7B54\u6848:\xA0"),ft(!0)),V.createElement("div",{className:"c-grey-333 mb5"},V.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),ft()),V.createElement("div",{className:"c-grey-333 mb10"},V.createElement("b",null,"\u89E3\u6790:\xA0"),(Oe==null?void 0:Oe.analysis)||"\u6682\u65E0\u89E3\u6790")),!Ye&&!Ee&&!(W!=null&&W.is_answered)&&V.createElement("div",{className:"flex justify-center"},V.createElement(l.ZP,{className:P.submit_button,type:"primary",onClick:()=>{mt()}},"\u63D0\u4EA4")))};var ke=(0,De.connect)(({problemset:te})=>({problemset:te}))(ve),ge=ie(5112),be=ie(59301),Ne=Object.defineProperty,Ie=Object.defineProperties,je=Object.getOwnPropertyDescriptors,H=Object.getOwnPropertySymbols,z=Object.prototype.hasOwnProperty,Z=Object.prototype.propertyIsEnumerable,ee=(te,j,W)=>j in te?Ne(te,j,{enumerable:!0,configurable:!0,writable:!0,value:W}):te[j]=W,me=(te,j)=>{for(var W in j||(j={}))z.call(j,W)&&ee(te,W,j[W]);if(H)for(var W of H(j))Z.call(j,W)&&ee(te,W,j[W]);return te},ae=(te,j)=>Ie(te,je(j)),x=(te,j,W)=>new Promise((Ee,Le)=>{var Oe=$e=>{try{xe(W.next($e))}catch(Ye){Le(Ye)}},Ce=$e=>{try{xe(W.throw($e))}catch(Ye){Le(Ye)}},xe=$e=>$e.done?Ee($e.value):Promise.resolve($e.value).then(Oe,Ce);xe((W=W.apply(te,j)).next())});const A=({problemset:te,dispatch:j,question:W,disabled:Ee,onSubmit:Le})=>{const[Oe,Ce]=(0,V.useState)({}),[xe,$e]=(0,V.useState)([]),[Ye,rt]=(0,V.useState)(!1),[st]=(0,De.useSearchParams)(),mt=["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,V.useEffect)(()=>{const tt=(0,Y.cloneDeep)(W);Ce(tt),$e(tt.choices)},[W]);const ht=()=>x(void 0,null,function*(){var tt;if(!xe.some(v=>v==null?void 0:v.checked)){ue.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}if(yield Le(W==null?void 0:W.smart_plan_item_bank_id,(tt=xe.find(v=>v.checked))==null?void 0:tt.choice_id)){if(Ye){const v=(0,Y.cloneDeep)(W);$e(v.choices)}rt(!Ye)}}),ft=(tt,g)=>{const v=xe.map((Be,I)=>ae(me({},Be),{checked:I===g?tt.target.checked:!1}));$e(v)};return be.createElement("div",null,be.createElement("div",{className:"c-light-primary mb5 font16"},"\u5355\u9009\u9898"),be.createElement(S.Z,{value:Oe==null?void 0:Oe.name}),xe==null?void 0:xe.map((tt,g)=>{const{is_answer:v,checked:Be,choice_text:I,me_answered:ne}=tt;let bt="";return(Ye||W!=null&&W.is_answered)&&v&&(bt=P.green),(Ye||W!=null&&W.is_answered)&&!v&&(Be||ne)&&(bt=P.red),be.createElement("div",{key:g,style:{pointerEvents:Ye?"none":"auto"},className:`${P.row} ${bt}`},be.createElement(ge.ZP,{disabled:Ee||(W==null?void 0:W.is_answered),onChange:ce=>ft(ce,g),checked:Be||(tt==null?void 0:tt.me_answered)}),be.createElement("span",null,mt[g],".\xA0"),be.createElement(S.Z,{className:P.html,value:I}),(Ye||(W==null?void 0:W.is_answered))&&v&&be.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),(Ye||(W==null?void 0:W.is_answered))&&!v&&(Be||ne)&&be.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),(Ye||(W==null?void 0:W.is_answered))&&be.createElement(V.Fragment,null,be.createElement("div",{className:P.line}),be.createElement("div",{className:"c-grey-333 mb5"},be.createElement("b",null,"\u6211\u7684\u7B54\u6848:\xA0"),mt[xe.findIndex(tt=>tt==null?void 0:tt.me_answered)]),be.createElement("div",{className:"c-grey-333 mb5"},be.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),mt[xe.findIndex(tt=>tt==null?void 0:tt.is_answer)]),be.createElement("div",{className:"c-grey-333 mb10"},be.createElement("b",null,"\u89E3\u6790:\xA0"),(Oe==null?void 0:Oe.analysis)||"\u6682\u65E0\u89E3\u6790")),!Ye&&!Ee&&!(W!=null&&W.is_answered)&&be.createElement("div",{className:"flex justify-center"},be.createElement(l.ZP,{className:P.submit_button,type:"primary",onClick:()=>{ht()}},"\u63D0\u4EA4")))};var N=(0,De.connect)(({problemset:te})=>({problemset:te}))(A),de=Object.defineProperty,We=Object.defineProperties,qe=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,ot=Object.prototype.hasOwnProperty,Dt=Object.prototype.propertyIsEnumerable,at=(te,j,W)=>j in te?de(te,j,{enumerable:!0,configurable:!0,writable:!0,value:W}):te[j]=W,it=(te,j)=>{for(var W in j||(j={}))ot.call(j,W)&&at(te,W,j[W]);if(Ge)for(var W of Ge(j))Dt.call(j,W)&&at(te,W,j[W]);return te},It=(te,j)=>We(te,qe(j)),jt=(te,j,W)=>new Promise((Ee,Le)=>{var Oe=$e=>{try{xe(W.next($e))}catch(Ye){Le(Ye)}},Ce=$e=>{try{xe(W.throw($e))}catch(Ye){Le(Ye)}},xe=$e=>$e.done?Ee($e.value):Promise.resolve($e.value).then(Oe,Ce);xe((W=W.apply(te,j)).next())});const Xt=({problemset:te,dispatch:j,question:W,disabled:Ee,onSubmit:Le})=>{var Oe,Ce;const[xe,$e]=(0,V.useState)({}),[Ye,rt]=(0,V.useState)([]),[st,mt]=(0,V.useState)(!1),ht=["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,V.useEffect)(()=>{const g=(0,Y.cloneDeep)(W);$e(g),rt(g.choices)},[W]);const ft=()=>jt(void 0,null,function*(){var g;if(!Ye.some(Be=>Be==null?void 0:Be.checked)){ue.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}if(yield Le(W==null?void 0:W.smart_plan_item_bank_id,(g=Ye.find(Be=>Be.checked))==null?void 0:g.choice_id)){if(st){const Be=(0,Y.cloneDeep)(W);rt(Be.choices)}mt(!st)}}),tt=(g,v)=>{console.log(g.target.checked);const Be=Ye.map((I,ne)=>It(it({},I),{checked:ne===v?g.target.checked:!1}));rt(Be)};return V.createElement("div",null,V.createElement("div",{className:"c-light-primary mb5 font16"},"\u5224\u65AD\u9898"),V.createElement(S.Z,{value:xe==null?void 0:xe.name}),Ye==null?void 0:Ye.map((g,v)=>{const{is_answer:Be,checked:I,choice_text:ne,me_answered:bt}=g;let ce="";return(st||W!=null&&W.is_answered)&&Be&&(ce=P.green),(st||W!=null&&W.is_answered)&&!Be&&(I||bt)&&(ce=P.red),V.createElement("div",{key:v,style:{pointerEvents:st?"none":"auto"},className:`${P.row} ${ce}`},V.createElement(ge.ZP,{disabled:Ee||(W==null?void 0:W.is_answered),onChange:we=>tt(we,v),checked:I||(g==null?void 0:g.me_answered)}),V.createElement(S.Z,{className:P.html,value:ne}),(st||(W==null?void 0:W.is_answered))&&Be&&V.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),(st||(W==null?void 0:W.is_answered))&&!Be&&(I||bt)&&V.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),(st||(W==null?void 0:W.is_answered))&&V.createElement(V.Fragment,null,V.createElement("div",{className:P.line}),V.createElement("div",{className:"c-grey-333 mb5"},V.createElement("b",null,"\u6211\u7684\u7B54\u6848:\xA0"),(Oe=Ye.find(g=>g==null?void 0:g.me_answered))==null?void 0:Oe.choice_text),V.createElement("div",{className:"c-grey-333 mb5"},V.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),(Ce=Ye.find(g=>g==null?void 0:g.is_answer))==null?void 0:Ce.choice_text),V.createElement("div",{className:"c-grey-333 mb10"},V.createElement("b",null,"\u89E3\u6790:\xA0"),(xe==null?void 0:xe.analysis)||"\u6682\u65E0\u89E3\u6790")),!st&&!Ee&&!(W!=null&&W.is_answered)&&V.createElement("div",{className:"flex justify-center"},V.createElement(l.ZP,{className:P.submit_button,type:"primary",onClick:()=>{ft()}},"\u63D0\u4EA4")))};var Vt=(0,De.connect)(({problemset:te})=>({problemset:te}))(Xt),Mt=ie(99064),Lt=ie(59301),Me=(te,j,W)=>new Promise((Ee,Le)=>{var Oe=$e=>{try{xe(W.next($e))}catch(Ye){Le(Ye)}},Ce=$e=>{try{xe(W.throw($e))}catch(Ye){Le(Ye)}},xe=$e=>$e.done?Ee($e.value):Promise.resolve($e.value).then(Oe,Ce);xe((W=W.apply(te,j)).next())});const Qe=({user:te,classroomList:j,globalSetting:W,loading:Ee,problemset:Le,dispatch:Oe,pageCache:Ce,pageNum:xe})=>{var $e,Ye,rt;const[st,mt]=(0,V.useState)([]),[ht]=(0,De.useSearchParams)(),[ft,tt]=(0,V.useState)(0),[g,v]=(0,V.useState)(!1),Be=!(Ce!=null&&Ce.allow_answer&&!(Ce!=null&&Ce.is_end));(0,V.useEffect)(()=>{xe&&I()},[xe,Ce==null?void 0:Ce.page,Ce==null?void 0:Ce.allow_answer,Ce==null?void 0:Ce.has_item_bank,Ce==null?void 0:Ce.randomData]);const I=()=>Me(void 0,null,function*(){var bt;v(!0);let ce=yield(0,Mt.ZP)(`/api/courses/${ht.get("course_id")}/smart_plans/${ht.get("id")}/item_banks.json`,{method:"get",params:{position:xe}});(ce==null?void 0:ce.status)==0&&(mt((bt=ce==null?void 0:ce.data)==null?void 0:bt.item_banks),tt(0)),v(!1)}),ne=(bt,ce)=>Me(void 0,null,function*(){const we=yield(0,Mt.ZP)(`/api/smart_plan_item_banks/${bt}/user_answers.json`,{method:"post",body:{item_choice_id:ce}});return(we==null?void 0:we.status)===0?(yield I(),ue.ZP.success("\u63D0\u4EA4\u6210\u529F"),!0):!1});return Lt.createElement("section",null,Lt.createElement(Fe.Z,{spinning:g},Lt.createElement("div",{className:ze.box},st[ft]&&Lt.createElement("div",null,(($e=st[ft])==null?void 0:$e.item_type)==="SINGLE"&&Lt.createElement(N,{question:st[ft],onSubmit:ne,disabled:Be}),((Ye=st[ft])==null?void 0:Ye.item_type)==="MULTIPLE"&&Lt.createElement(ke,{question:st[ft],onSubmit:ne,disabled:Be}),((rt=st[ft])==null?void 0:rt.item_type)==="JUDGMENT"&&Lt.createElement(Vt,{question:st[ft],onSubmit:ne,disabled:Be})))))};var se=(0,De.connect)(({user:te,classroomList:j,loading:W,globalSetting:Ee,problemset:Le})=>({user:te,classroomList:j,globalSetting:Ee,loading:W.effects,problemset:Le}))(Qe),Pe=ie(955),Re=(te,j,W)=>new Promise((Ee,Le)=>{var Oe=$e=>{try{xe(W.next($e))}catch(Ye){Le(Ye)}},Ce=$e=>{try{xe(W.throw($e))}catch(Ye){Le(Ye)}},xe=$e=>$e.done?Ee($e.value):Promise.resolve($e.value).then(Oe,Ce);xe((W=W.apply(te,j)).next())});const T=({user:te,classroomList:j,globalSetting:W,loading:Ee,dispatch:Le})=>{const Oe=(0,V.useRef)(),Ce=(0,De.useParams)(),[xe]=(0,De.useSearchParams)(),[$e,Ye]=(0,V.useState)(),[rt,st]=(0,V.useState)(),[mt,ht]=(0,V.useState)(),[ft,tt]=(0,V.useState)(""),[g,v]=(0,V.useState)("380rem"),Be=(0,V.useRef)(rt),I=(0,V.useRef)();xe.get("educoder_session")&&(0,Pe.d8)("_educoder_session",xe.get("educoder_session"),30),(0,V.useEffect)(()=>{$e!=null&&$e.WebofficeURL&&Ue()},[$e]),(0,V.useEffect)(()=>{if(ce(),localStorage.userInfo)try{JSON.parse(localStorage.userInfo).real_name!=="\u6E38\u5BA2"&&(I.current=document.createElement("meta"),I.current.name="viewport",I.current.content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no",document.head.appendChild(I.current))}catch(oe){}return()=>{document.head.removeChild(I.current)}},[]),(0,V.useEffect)(()=>{if(rt!=null&&rt.is_end){let oe=JSON.parse(sessionStorage.getItem("endPPTIds"))||[];oe&&(oe!=null&&oe.includes(xe.get("id")))||(ue.ZP.info("\u672C\u6B21\u6388\u8BFE\u5DF2\u7ED3\u675F\uFF0C\u611F\u8C22\u60A8\u7684\u53C2\u4E0E\uFF01"),(oe==null?void 0:oe.length)===0?oe=[xe.get("id")]:oe.push(xe.get("id")),sessionStorage.setItem("endPPTIds",JSON.stringify(oe)))}return()=>{localStorage.removeItem("endPPTIds")}},[rt==null?void 0:rt.is_end]),(0,V.useEffect)(()=>{(rt==null?void 0:rt.is_end)===!1&&($e==null?void 0:$e.Status)=="in_progress"&&ne()},[rt==null?void 0:rt.is_end,$e]),(0,V.useEffect)(()=>{mt&&bt(mt)},[mt]),(0,V.useEffect)(()=>{Be.current=rt},[rt]);const ne=()=>Re(void 0,null,function*(){const oe=yield(0,Mt.ZP)(`/api/courses/${xe.get("course_id")}/smart_plans/${xe.get("id")}/start_class.json`,{method:"post"})});(0,V.useEffect)(()=>{var oe;((oe=te==null?void 0:te.userInfo)==null?void 0:oe.real_name)==="\u6E38\u5BA2"&&Le({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!1}})},[te==null?void 0:te.userInfo]);function bt(oe){return Re(this,null,function*(){yield Oe.current.ready();const ye=Oe.current.Application;ye.ActivePresentation.SlideShowWindow.View.GotoSlide(oe),yield(yield ye.ActivePresentation.SlideShowSettings).Run()})}function ce(){return Re(this,null,function*(){var oe;const ye=yield(0,Mt.ZP)(`/api/courses/${xe.get("course_id")}/smart_plans/${xe.get("id")}/get_office_token.json`,{method:"get",params:{is_student:!0}}),L=((oe=ye==null?void 0:ye.data)==null?void 0:oe.FileName)||"";document.title=L,Ye(ye==null?void 0:ye.data),we()})}function we(){return Re(this,null,function*(){var oe,ye;try{const L=yield(0,Mt.ZP)(`/api/courses/${xe.get("course_id")}/smart_plans/${xe.get("id")}/set_page_cache.json`,{method:"post",body:{type:1}});(oe=L==null?void 0:L.data)!=null&&oe.page&&ht((ye=L==null?void 0:L.data)==null?void 0:ye.page),st(L==null?void 0:L.data)}catch(L){}setTimeout(()=>{var L;(L=Be.current)!=null&&L.is_end||we()},1e3)})}function Ue(){return Re(this,null,function*(){var oe=document.getElementById("weboffice-zone");Oe.current=He().config({mount:oe,url:$e.WebofficeURL,refreshToken:B}),Oe.current.setToken({token:$e.AccessToken,timeout:25*60*1e3}),q()})}function B(){return new Promise(function(oe){return Re(this,null,function*(){const ye=yield(0,Mt.ZP)(`/api/courses/${xe.get("course_id")}/smart_plans/${xe.get("id")}/refresh_office_token.json`,{method:"get",access_token:$e==null?void 0:$e.AccessToken,refresh_token:$e==null?void 0:$e.RefreshToken});oe(ye==null?void 0:ye.data)})})}function q(){return Re(this,null,function*(){yield Oe.current.ready();const oe=Oe.current.Application;console.log("app:",oe);const pt=yield(yield(yield oe.ActivePresentation).Slides).Count;console.log("count:",pt);const fe=yield oe.ActivePresentation.SlideShowWindow.View.Slide.SlideIndex;console.log("curryPage:",fe),tt(fe),oe.Sub.SlideSelectionChanged=Rt=>Re(this,null,function*(){console.log("\u5207\u6362\u540E\u7684\u9875\u7801\uFF1A",Rt),tt(Rt)}),yield(yield oe.ActivePresentation.SlideShowSettings).Run(),oe.Sub.SlideShowEnd=()=>Re(this,null,function*(){v("380rem")}),oe.Sub.SlideShowBegin=()=>Re(this,null,function*(){v("100vh")})})}return V.createElement("div",null,V.createElement("div",{id:"weboffice-zone",style:{height:g}}),V.createElement(se,{pageCache:rt,pageNum:ft}))};var K=(0,De.connect)(({user:te,classroomList:j,loading:W,globalSetting:Ee})=>({user:te,classroomList:j,globalSetting:Ee,loading:W.effects}))(T)},24768:function(Nt,ut,ie){"use strict";ie.d(ut,{AL:function(){return he},Iy:function(){return P},Qv:function(){return w},ez:function(){return Q},jb:function(){return S}});var V=ie(32834),Se=ie.n(V),He=ie(11690),De=ie.n(He);let ze=1;function ue(be,Ne){const Ie=be.match(/^(\s+)(?:```)/);if(Ie===null)return Ne;const je=Ie[1];return Ne.split(` +`)}]};var Ae=ie(53184),l=ie.n(Ae),Y=Object.defineProperty,P=Object.defineProperties,S=Object.getOwnPropertyDescriptors,d=Object.getOwnPropertySymbols,w=Object.prototype.hasOwnProperty,y=Object.prototype.propertyIsEnumerable,$=(T,K,te)=>K in T?Y(T,K,{enumerable:!0,configurable:!0,writable:!0,value:te}):T[K]=te,X=(T,K)=>{for(var te in K||(K={}))w.call(K,te)&&$(T,te,K[te]);if(d)for(var te of d(K))y.call(K,te)&&$(T,te,K[te]);return T},M=(T,K)=>P(T,S(K)),O=(T,K,te)=>new Promise((j,W)=>{var Ee=Re=>{try{Oe(te.next(Re))}catch(xe){W(xe)}},Le=Re=>{try{Oe(te.throw(Re))}catch(xe){W(xe)}},Oe=Re=>Re.done?j(Re.value):Promise.resolve(Re.value).then(Ee,Le);Oe((te=te.apply(T,K)).next())});const Q={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},he=(T,K)=>K.map(te=>({label:te,kind:T.languages.CompletionItemKind.Keyword,insertText:te})),R=T=>Object.keys(Q.tables).map(K=>({label:K,kind:T.languages.CompletionItemKind.Variable,insertText:K})),ve=(T,K)=>{const te=Q.tables[T];return te?te.map(j=>({label:j,kind:K.languages.CompletionItemKind.Field,insertText:j})):[]};function ke(T,K,te,j,W){let Ee=K.getWordUntilPosition(te),Le={startLineNumber:te.lineNumber,endLineNumber:te.lineNumber,startColumn:Ee.startColumn,endColumn:Ee.endColumn},Oe=j.map(Re=>({label:Re,kind:T.languages.CompletionItemKind.Keyword,insertText:Re,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Le}));return W.map(Re=>{Oe.push(M(X({},Re),{range:Le}))}),Oe}var ge=T=>{Q.languages.map(W=>(T.languages.registerDocumentFormattingEditProvider(W,{provideDocumentFormattingEdits(Ee,Le,Oe){return O(this,null,function*(){const Re=l()(Ee.getValue(),{indent_size:"2",indent_char:" ",max_preserve_newlines:"2",preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:"0",indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:Ee.getFullModelRange(),text:Re}]})}}),W));const K=ze.quickKey.map(W=>({label:W.label,kind:T.languages.CompletionItemKind.Method,insertText:W.content,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet})),te=ue.quickKey.map(W=>({label:W.label,kind:T.languages.CompletionItemKind.Method,insertText:W.content,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet})),j=De.quickKey.map(W=>({label:W.label,kind:T.languages.CompletionItemKind.Method,insertText:W.content,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet}));T.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(W,Ee){var Le=W.getWordUntilPosition(Ee),Oe={startLineNumber:Ee.lineNumber,endLineNumber:Ee.lineNumber,startColumn:Le.startColumn,endColumn:Le.endColumn},Re=W.getLineContent(Ee.lineNumber).substring(Le.startColumn-2,Le.endColumn);return{suggestions:[...ze.keywords.map(xe=>({label:xe,kind:T.languages.CompletionItemKind.Function,documentation:xe,insertText:xe,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Oe})),...ze.quickKey.map(xe=>({label:xe.label,kind:T.languages.CompletionItemKind.Function,documentation:xe.content,insertText:Re.startsWith("#")?xe.content.replace(/#/,""):xe.content,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Oe}))]}}}),T.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(W,Ee){var Le=W.getWordUntilPosition(Ee),Oe={startLineNumber:Ee.lineNumber,endLineNumber:Ee.lineNumber,startColumn:Le.startColumn,endColumn:Le.endColumn};return{suggestions:[...He.keywords.map(Re=>({label:Re,kind:T.languages.CompletionItemKind.Function,documentation:Re,insertText:Re,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Oe}))]}}}),T.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(W,Ee){var Le=W.getWordUntilPosition(Ee),Oe={startLineNumber:Ee.lineNumber,endLineNumber:Ee.lineNumber,startColumn:Le.startColumn,endColumn:Le.endColumn},Re=W.getLineContent(Ee.lineNumber).substring(Le.startColumn-2,Le.endColumn);return{suggestions:[...De.keywords.map(xe=>({label:xe,kind:T.languages.CompletionItemKind.Function,documentation:xe,insertText:xe,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Oe})),...De.quickKey.map(xe=>({label:xe.label,kind:T.languages.CompletionItemKind.Function,documentation:xe.content,insertText:Re.startsWith("#")?xe.content.replace(/#/,""):xe.content,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Oe}))]}}}),T.languages.registerCompletionItemProvider("scala",{provideCompletionItems:function(W,Ee){var Le=W.getWordUntilPosition(Ee),Oe={startLineNumber:Ee.lineNumber,endLineNumber:Ee.lineNumber,startColumn:Le.startColumn,endColumn:Le.endColumn},Re=W.getLineContent(Ee.lineNumber).substring(Le.startColumn-2,Le.endColumn);return{suggestions:[...Fe.keywords.map(xe=>({label:xe,kind:T.languages.CompletionItemKind.Function,documentation:xe,insertText:xe,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Oe})),...Fe.quickKey.map(xe=>({label:xe.label,kind:T.languages.CompletionItemKind.Function,documentation:xe.content,insertText:Re.startsWith("#")?xe.content.replace(/#/,""):xe.content,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Oe}))]}}}),T.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(W,Ee){var Le=W.getWordUntilPosition(Ee),Oe={startLineNumber:Ee.lineNumber,endLineNumber:Ee.lineNumber,startColumn:Le.startColumn,endColumn:Le.endColumn},Re=W.getLineContent(Ee.lineNumber).substring(Le.startColumn-2,Le.endColumn);return{suggestions:[...ue.keywords.map(xe=>({label:xe,kind:T.languages.CompletionItemKind.Function,documentation:xe,insertText:xe,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Oe})),...ue.quickKey.map(xe=>({label:xe.label,kind:T.languages.CompletionItemKind.Function,documentation:xe.content,insertText:Re.startsWith("#")?xe.content.replace(/#/,""):xe.content,insertTextRules:T.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Oe}))]}}})};const be="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var Ne=Object.defineProperty,Ie=(T,K,te)=>K in T?Ne(T,K,{enumerable:!0,configurable:!0,writable:!0,value:te}):T[K]=te,je=(T,K,te)=>Ie(T,typeof K!="symbol"?K+"":K,te);const H=class Zo{constructor(K,te,j){this.placeholder=K,this.editor=te,this.monaco=j,te.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return Zo.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};je(H,"ID","editor.widget.placeholderHint");var Z=H,ee=ie(96236),me=ie(8591),ae=ie(6848),x=ie(89392),A=ie(34604),N=ie(56102),de=Object.defineProperty,We=Object.defineProperties,qe=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,ot=Object.prototype.hasOwnProperty,Dt=Object.prototype.propertyIsEnumerable,at=(T,K,te)=>K in T?de(T,K,{enumerable:!0,configurable:!0,writable:!0,value:te}):T[K]=te,it=(T,K)=>{for(var te in K||(K={}))ot.call(K,te)&&at(T,te,K[te]);if(Ge)for(var te of Ge(K))Dt.call(K,te)&&at(T,te,K[te]);return T},Lt=(T,K)=>We(T,qe(K)),jt=(T,K)=>{var te={};for(var j in T)ot.call(T,j)&&K.indexOf(j)<0&&(te[j]=T[j]);if(T!=null&&Ge)for(var j of Ge(T))K.indexOf(j)<0&&Dt.call(T,j)&&(te[j]=T[j]);return te},Xt=(T,K,te)=>new Promise((j,W)=>{var Ee=Re=>{try{Oe(te.next(Re))}catch(xe){W(xe)}},Le=Re=>{try{Oe(te.throw(Re))}catch(xe){W(xe)}},Oe=Re=>Re.done?j(Re.value):Promise.resolve(Re.value).then(Ee,Le);Oe((te=te.apply(T,K)).next())});function Vt(T){return/^\d+$/.test(T)?`${T}px`:T}function Mt(){}let Rt=!1;const Me={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function Qe(T=[]){let K=T;if(Array.isArray(T)){for(let te=0;te{var K=T,{width:te="100%",height:j="100%",value:W,language:Ee="javascript",style:Le={},options:Oe={},overrideServices:Re={},theme:xe="vs-dark",onEditBlur:$e,isCopy:Ye=!1,onSave:rt,autoHeight:st=!1,forbidCopy:mt=!1,onChange:ht=Mt,editorDidMount:ft=Mt,onFocus:tt=Mt,onBreakPoint:g=Mt,breakPointValue:v=[],filename:Be="educoder.txt",errorLine:I,errorContent:ne="",highlightLine:bt,openBreakPoint:ce=!1,placeholder:we=""}=K,Ue=jt(K,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder"]);const B=(0,V.useRef)(),q=(0,V.useRef)({}),oe=(0,V.useRef)(),ye=(0,V.useRef)(),L=(0,V.useRef)([]),pt=(0,V.useRef)(!1),fe=(0,V.useRef)(),Et=(0,V.useRef)(),It=(0,V.useRef)(!1),[Ut,yr]=(0,V.useState)(!1);function Kt(){let zt;return B.current&&(zt=new Se.Z(Tt=>{for(let Qt of Tt)(Qt.target.offsetHeight>0||Qt.target.offsetWidth>0)&&q.current.instance.layout()}),zt.observe(B.current)),zt}function Pt(){me.ZP.warning({content:decodeURIComponent(be),key:"monaco-editor-tip"})}const br=()=>{let zt=q.current.instance;if(W!=null&&zt&&Ut){const Tt=zt.getModel();Tt&&W!==Tt.getValue()&&(Rt=!0,Tt.setValue(W),zt.layout(),Rt=!1)}};(0,V.useEffect)(()=>{const zt=A.Z.subscribe("formatDocument",Tt=>{var Qt;let Er=q.current.instance;(Qt=Er==null?void 0:Er.getAction)==null||Qt.call(Er,"editor.action.formatDocument").run()});return window.updateMonacoValue=Tt=>{ht(Tt)},zt},[]),(0,V.useEffect)(()=>{var zt;let Tt=q.current.instance;ye.current&&clearTimeout(ye.current),ye.current=setTimeout(()=>{br()},500),W&&(W!=null&&W.length)&&((zt=Tt==null?void 0:Tt.updateOptions)==null||zt.call(Tt,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(W.split(/\r\n|\r|\n/g).length))+3,5)}))},[W,Ut,q.current]),(0,V.useEffect)(()=>{if(I&&q.current&&q.current.instance){let Tt=q.current.instance;Tt.changeViewZones(function(Qt){var Er=document.createElement("div");Er.style.padding="10px 20px",Er.style.width="calc(100% - 20px)",Er.className="my-error-line-wrp",Er.innerHTML=ne,Qt.addZone({afterLineNumber:I||11,heightInLines:3,domNode:Er})});var zt={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};Tt.addOverlayWidget(zt),Tt.revealPositionInCenter({lineNumber:20,column:1})}},[I,q.current,Ut]);const wr=(zt="",Tt)=>{if(!zt||zt.trim()==="")return!0;const Er=q.current.instance.getModel().getLineTokens(Tt);let _r=!1;for(let Wr=0;Wr<2;Wr++)Er.getStandardTokenType(Wr)===1&&(_r=!0);return _r};(0,V.useEffect)(()=>{var zt;const Tt=(zt=q.current)==null?void 0:zt.instance;if(Tt&&Ut&&mt){const Qt=Tt.onDidBlurEditorWidget(()=>{It.current=!1}),Er=Tt.onDidFocusEditorText(()=>{It.current=!0});return()=>{Qt.dispose(),Er.dispose()}}},[q.current,Ut,mt]),(0,V.useEffect)(()=>{var zt;if((zt=q.current)!=null&&zt.instance&&Ut&&ce){let Tt=q.current.instance,Qt=Tt.getModel();if(!Qt)return;(()=>{var rr;let ur=[],Dr=[];const Rr=Qt.getAllDecorations();for(let an of Rr)an.options.className==="highlighted-line"&&(ur.push((rr=an==null?void 0:an.range)==null?void 0:rr.startLineNumber),Dr.push(an==null?void 0:an.id));if(bt===ur[0])return;Qt.deltaDecorations(Dr,[]);const Sr=Qt.getLineCount();bt&&bt<=Sr&&(Tt.deltaDecorations([],[{range:new se.Range(bt,1,bt,Qt.getLineMaxColumn(bt)),options:{isWholeLine:!0,className:"highlighted-line"}}]),Tt.revealLineInCenter(bt))})();const _r=(rr=!1)=>{var ur;let Dr=[],Rr=[];const Sr=Qt.getAllDecorations();for(let an of Sr)an.options.linesDecorationsClassName==="breakpoints-select"&&(Dr.push((ur=an==null?void 0:an.range)==null?void 0:ur.startLineNumber),Rr.push(an==null?void 0:an.id));if(rr)return{lines:Dr,ids:Rr};g(Dr)},Wr=rr=>Xt(void 0,null,function*(){let ur={range:new se.Range(rr,1,rr,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield Qt.deltaDecorations([],[ur]),_r()}),Mn=rr=>Xt(void 0,null,function*(){let ur=[];const Dr=Tt.getLineDecorations(rr);for(let Rr of Dr)Rr.options.linesDecorationsClassName==="breakpoints-select"&&ur.push(Rr.id);yield Qt.deltaDecorations(ur,[]),_r()}),Vr=rr=>{let ur=Tt.getLineDecorations(rr);for(let Dr of ur)if(Dr.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,x.isEqual)(v,_r(!0).lines)){Qt.deltaDecorations(_r(!0).ids,[]);const rr=v.map(ur=>({range:new se.Range(ur,1,ur,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));Qt.deltaDecorations([],rr)}const Tr=Tt.onDidChangeModelContent(rr=>{let ur=Tt.getPosition();if(ur){let Dr=ur.lineNumber;clearTimeout(Et.current),Et.current=setTimeout(()=>{wr(Qt.getLineContent(Dr),Dr)?Mn(Dr):Vr(Dr)?(Mn(Dr),Wr(Dr)):_r()},100)}}),Pr=Tt.onMouseDown(rr=>{var ur,Dr,Rr;if(rr.target.detail&&((Rr=(Dr=(ur=rr.target)==null?void 0:ur.element)==null?void 0:Dr.className)!=null&&Rr.includes("line-numbers"))){let Sr=rr.target.position.lineNumber;if(wr(Qt.getLineContent(Sr),Sr))return;Vr(Sr)?Mn(Sr):Wr(Sr)}}),hr=rr=>{let ur={range:new se.Range(rr,1,rr,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};L.current=Tt.deltaDecorations(L.current,[ur])},nn=()=>{L.current=Tt.deltaDecorations(L.current,[])},fn=Tt.onMouseMove(rr=>{var ur,Dr,Rr;if(nn(),rr.target.detail&&((Rr=(Dr=(ur=rr.target)==null?void 0:ur.element)==null?void 0:Dr.className)!=null&&Rr.includes("line-numbers"))){let Sr=rr.target.position.lineNumber;if(wr(Qt.getLineContent(Sr),Sr))return;hr(Sr)}}),Kr=Tt.onMouseLeave(()=>{nn()});return()=>{Tr.dispose(),Pr.dispose(),fn.dispose(),Kr.dispose()}}},[q.current,Ut,v,bt,ce,Ee]),(0,V.useEffect)(()=>{var zt;(zt=q.current)!=null&&zt.instance&&ce&&q.current.instance.setPosition({lineNumber:0,column:0})},[bt]);function Gr(){let zt=q.current.instance;if(zt){const Tt=zt.getSelection(),Qt=q.current.pastePos||{},Er=new se.Range(Qt.startLineNumber||Tt.endLineNumber,Qt.startColumn||Tt.endColumn,Qt.endLineNumber||Tt.endLineNumber,Qt.endColumn||Tt.endColumn);setTimeout(()=>{zt.executeEdits("",[{range:Er,text:""}])},300)}}function zr(zt){(window.navigator.platform.match("Mac")?zt.metaKey:zt.ctrlKey)&&zt.keyCode==83&&(zt.preventDefault(),rt())}const kt=()=>{if(st&&q.current.instance){const zt=q.current.instance.getContentHeight();wn(zt{if(!It.current)return;const{keyCode:Tt,ctrlKey:Qt,metaKey:Er,target:_r,type:Wr}=zt;return(Wr==="paste"||(Tt===67||Tt===86)&&(Er||Qt))&&_r.nodeName==="TEXTAREA"&&(Pt(),zt.preventDefault()),!1};function jr(zt,Tt){var Qt=window.URL||window.webkitURL||window,Er=new Blob([Tt]),_r=document.createElementNS("http://www.w3.org/1999/xhtml","a");_r.href=Qt.createObjectURL(Er),_r.download=zt,qt(_r)}(0,V.useEffect)(()=>{kt()},[kt]),(0,V.useEffect)(()=>{B.current&&!Ut&&Promise.all([ie.e(8909),ie.e(3267)]).then(ie.bind(ie,71448)).then(zt=>{try{se=zt,q.current.instance=se.editor.create(B.current,{value:W,language:Qe(Ee),theme:xe,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0},Re);const Tt=q.current.instance;let _r=[...ee.BH._menuItems].find(Tr=>Tr[0]._debugName=="EditorContext")[1],Wr=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],Mn=(Tr,Pr)=>{var hr,nn;let fn=Tr._first;do Pr.includes((nn=(hr=fn.element)==null?void 0:hr.command)==null?void 0:nn.id)&&Tr._remove(fn);while(fn=fn.next)};if(ft(Tt,se),setTimeout(()=>{kt(),q.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{jr(Be||"educoder.txt",Tt.getValue())}})},500),q.current.subscription=Tt.onDidChangeModelContent(Tr=>{pt.current?clearTimeout(fe.current):(kt(),ht(Tt.getValue(),Tr)),fe.current=setTimeout(()=>{pt.current=!1},500)}),window.Monaco||ge(se,Qe(Ee)),mt&&(Mn(_r,Wr),B.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",mr),window.removeEventListener("paste",mr),window.addEventListener("keydown",mr),window.addEventListener("paste",mr)),window.Monaco=se,$e&&Tt.onDidBlurEditorWidget(()=>{$e(Tt.getValue())}),tt&&Tt.onDidFocusEditorText(()=>{tt(Tt.getValue())}),mt)try{Tt.onDidPaste(Tr=>{const Pr=Tt.getSelection(),hr=q.current.pastePos||{},nn=new se.Range(hr.startLineNumber||Pr.endLineNumber,hr.startColumn||Pr.endColumn,hr.endLineNumber||Pr.endLineNumber,hr.endColumn||Pr.endColumn);Tt.executeEdits("",[{range:Tr.range,text:""}])})}catch(Tr){}let Vr=Kt();return we&&typeof we=="string"&&new Z(we,Tt,se),yr(!0),()=>{const Tr=q.current.instance;Tr.dispose();const Pr=Tr.getModel();Pr&&Pr.dispose(),q.current.subscription&&q.current.subscription.dispose(),Vr.unobserve(B.current)}}catch(Tt){}})},[]),(0,V.useEffect)(()=>{if(q.current.instance&&Ut)return document.addEventListener("keydown",zr,!1),()=>{document.removeEventListener("keydown",zr)}},[rt,Ut]),(0,V.useEffect)(()=>{let zt=q.current.instance;if(zt&&Ut){let Tt=Qe(Ee);se.editor.setModelLanguage(zt.getModel(),Tt)}},[Ee,Ut]),(0,V.useEffect)(()=>{q.current.instance&&Ut&&se.editor.setTheme(xe)},[xe,Ut]),(0,V.useEffect)(()=>{let zt=q.current.instance;oe.current=Oe,zt&&Ut&&(zt.updateOptions(it({},Oe)),setTimeout(()=>{zt.getModel().updateOptions(it({},Oe))},200))},[JSON.stringify(Oe),Ut]),(0,V.useEffect)(()=>{let zt=q.current.instance;zt&&Ut&&zt.layout()},[te,j,Ut]);const[Or,tn]=(0,V.useState)(Vt(te)),[lr,wn]=(0,V.useState)(Vt(j)),rn=Lt(it({},Le),{width:Or,height:lr,position:"relative"});return V.createElement("div",{className:"my-monaco-editor",ref:B,style:rn},Ye&&V.createElement(N.CopyToClipboard,{text:W,onCopy:()=>me.ZP.success("\u590D\u5236\u6210\u529F")},V.createElement(ae.Z,{title:"\u590D\u5236\u4EE3\u7801"},V.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},V.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function Ce({width:T="100%",height:K="100%",original:te,modified:j,language:W,options:Ee={}}){const Le=(0,V.useRef)(),[Oe,Re]=(0,V.useState)(null);function xe(st){let mt;return Le.current&&(mt=new Se.Z(ht=>{for(let ft of ht)(ft.target.offsetHeight>0||ft.target.offsetWidth>0)&&st.layout()}),mt.observe(Le.current)),mt}(0,V.useEffect)(()=>(Le.current&&Promise.all([ie.e(8909),ie.e(9404)]).then(ie.bind(ie,2550)).then(st=>{se=st;const mt=se.editor.createDiffEditor(Le.current,Lt(it({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},Ee),{wordWrap:!0}));Re(mt);let ht=xe(mt);return()=>{mt.dispose();const ft=mt.getModel();ft&&ft.dispose(),ht.unobserve(Le.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,V.useEffect)(()=>{Oe&&Oe.setModel({original:se.editor.createModel(te,W),modified:se.editor.createModel(j,W)})},[te,j,W,Oe]);const $e=Vt(T),Ye=Vt(K),rt={width:$e,height:Ye};return V.createElement("div",{className:"my-diff-editor",ref:Le,style:rt})}},57528:function(Nt,ut,ie){"use strict";ie.r(ut),ie.d(ut,{default:function(){return K}});var V=ie(59301),Se=ie(53660),He=ie.n(Se),De=ie(89070),ze={box:"box___JDRma",question_buuton:"question_buuton___tVuIm",selectQuestion:"selectQuestion___xdvxF",addQuestion:"addQuestion___FQqbC",submit_button:"submit_button___NUmmN"},ue=ie(8591),Fe=ie(71418),Ae=ie(24905),l=ie(3113),Y=ie(89392),P={modalContent:"modalContent___hC3en",modalContentLeft:"modalContentLeft___v0x0I",green:"green___pAmUz",textArea:"textArea___ucgCJ",red:"red___eb0mt",row:"row___td54s",html:"html___F0iOy",line:"line___I6TCQ",submit_button:"submit_button___JCIit"},S=ie(85149),d=Object.defineProperty,w=Object.defineProperties,y=Object.getOwnPropertyDescriptors,$=Object.getOwnPropertySymbols,X=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable,O=(te,j,W)=>j in te?d(te,j,{enumerable:!0,configurable:!0,writable:!0,value:W}):te[j]=W,Q=(te,j)=>{for(var W in j||(j={}))X.call(j,W)&&O(te,W,j[W]);if($)for(var W of $(j))M.call(j,W)&&O(te,W,j[W]);return te},he=(te,j)=>w(te,y(j)),R=(te,j,W)=>new Promise((Ee,Le)=>{var Oe=$e=>{try{xe(W.next($e))}catch(Ye){Le(Ye)}},Re=$e=>{try{xe(W.throw($e))}catch(Ye){Le(Ye)}},xe=$e=>$e.done?Ee($e.value):Promise.resolve($e.value).then(Oe,Re);xe((W=W.apply(te,j)).next())});const ve=({problemset:te,dispatch:j,question:W,disabled:Ee,onSubmit:Le})=>{const[Oe,Re]=(0,V.useState)({}),[xe,$e]=(0,V.useState)([]),[Ye,rt]=(0,V.useState)(!1),st=["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,V.useEffect)(()=>{const tt=(0,Y.cloneDeep)(W);Re(tt),$e(tt.choices)},[W]);const mt=()=>R(void 0,null,function*(){var tt;if(!xe.some(Be=>Be==null?void 0:Be.checked)){ue.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}const g=(tt=xe==null?void 0:xe.filter(Be=>Be==null?void 0:Be.checked))==null?void 0:tt.map(Be=>Be==null?void 0:Be.choice_id);if(yield Le(W==null?void 0:W.smart_plan_item_bank_id,g)){if(Ye){const Be=(0,Y.cloneDeep)(W);$e(Be.choices)}rt(!Ye)}}),ht=(tt,g)=>{console.log(tt.target.checked);const v=xe.map((Be,I)=>he(Q({},Be),{checked:I===g?tt.target.checked:Be.checked}));$e(v)},ft=(tt=!1)=>{let g="";return xe.forEach((v,Be)=>{tt?v!=null&&v.me_answered&&(g=g+st[Be]):v!=null&&v.is_answer&&(g=g+st[Be])}),g};return V.createElement("div",null,V.createElement("div",{className:"c-light-primary mb5 font16"},"\u591A\u9009\u9898"),V.createElement(S.Z,{value:Oe==null?void 0:Oe.name}),xe==null?void 0:xe.map((tt,g)=>{const{is_answer:v,checked:Be,choice_text:I,me_answered:ne}=tt;let bt="";return(Ye||W!=null&&W.is_answered)&&v&&(bt=P.green),(Ye||W!=null&&W.is_answered)&&!v&&(Be||ne)&&(bt=P.red),V.createElement("div",{key:g,style:{pointerEvents:Ye?"none":"auto"},className:`${P.row} ${bt}`},V.createElement(Ae.default,{disabled:Ee||(W==null?void 0:W.is_answered),style:{padding:3},onChange:ce=>ht(ce,g),checked:Be||(tt==null?void 0:tt.me_answered)}),V.createElement("span",null,st[g],".\xA0"),V.createElement(S.Z,{className:P.html,value:I}),(Ye||(W==null?void 0:W.is_answered))&&v&&V.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),(Ye||(W==null?void 0:W.is_answered))&&!v&&(Be||ne)&&V.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),(Ye||(W==null?void 0:W.is_answered))&&V.createElement(V.Fragment,null,V.createElement("div",{className:P.line}),V.createElement("div",{className:"c-grey-333 mb5"},V.createElement("b",null,"\u6211\u7684\u7B54\u6848:\xA0"),ft(!0)),V.createElement("div",{className:"c-grey-333 mb5"},V.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),ft()),V.createElement("div",{className:"c-grey-333 mb10"},V.createElement("b",null,"\u89E3\u6790:\xA0"),(Oe==null?void 0:Oe.analysis)||"\u6682\u65E0\u89E3\u6790")),!Ye&&!Ee&&!(W!=null&&W.is_answered)&&V.createElement("div",{className:"flex justify-center"},V.createElement(l.ZP,{className:P.submit_button,type:"primary",onClick:()=>{mt()}},"\u63D0\u4EA4")))};var ke=(0,De.connect)(({problemset:te})=>({problemset:te}))(ve),ge=ie(5112),be=ie(59301),Ne=Object.defineProperty,Ie=Object.defineProperties,je=Object.getOwnPropertyDescriptors,H=Object.getOwnPropertySymbols,z=Object.prototype.hasOwnProperty,Z=Object.prototype.propertyIsEnumerable,ee=(te,j,W)=>j in te?Ne(te,j,{enumerable:!0,configurable:!0,writable:!0,value:W}):te[j]=W,me=(te,j)=>{for(var W in j||(j={}))z.call(j,W)&&ee(te,W,j[W]);if(H)for(var W of H(j))Z.call(j,W)&&ee(te,W,j[W]);return te},ae=(te,j)=>Ie(te,je(j)),x=(te,j,W)=>new Promise((Ee,Le)=>{var Oe=$e=>{try{xe(W.next($e))}catch(Ye){Le(Ye)}},Re=$e=>{try{xe(W.throw($e))}catch(Ye){Le(Ye)}},xe=$e=>$e.done?Ee($e.value):Promise.resolve($e.value).then(Oe,Re);xe((W=W.apply(te,j)).next())});const A=({problemset:te,dispatch:j,question:W,disabled:Ee,onSubmit:Le})=>{const[Oe,Re]=(0,V.useState)({}),[xe,$e]=(0,V.useState)([]),[Ye,rt]=(0,V.useState)(!1),[st]=(0,De.useSearchParams)(),mt=["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,V.useEffect)(()=>{const tt=(0,Y.cloneDeep)(W);Re(tt),$e(tt.choices)},[W]);const ht=()=>x(void 0,null,function*(){var tt;if(!xe.some(v=>v==null?void 0:v.checked)){ue.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}if(yield Le(W==null?void 0:W.smart_plan_item_bank_id,(tt=xe.find(v=>v.checked))==null?void 0:tt.choice_id)){if(Ye){const v=(0,Y.cloneDeep)(W);$e(v.choices)}rt(!Ye)}}),ft=(tt,g)=>{const v=xe.map((Be,I)=>ae(me({},Be),{checked:I===g?tt.target.checked:!1}));$e(v)};return be.createElement("div",null,be.createElement("div",{className:"c-light-primary mb5 font16"},"\u5355\u9009\u9898"),be.createElement(S.Z,{value:Oe==null?void 0:Oe.name}),xe==null?void 0:xe.map((tt,g)=>{const{is_answer:v,checked:Be,choice_text:I,me_answered:ne}=tt;let bt="";return(Ye||W!=null&&W.is_answered)&&v&&(bt=P.green),(Ye||W!=null&&W.is_answered)&&!v&&(Be||ne)&&(bt=P.red),be.createElement("div",{key:g,style:{pointerEvents:Ye?"none":"auto"},className:`${P.row} ${bt}`},be.createElement(ge.ZP,{disabled:Ee||(W==null?void 0:W.is_answered),onChange:ce=>ft(ce,g),checked:Be||(tt==null?void 0:tt.me_answered)}),be.createElement("span",null,mt[g],".\xA0"),be.createElement(S.Z,{className:P.html,value:I}),(Ye||(W==null?void 0:W.is_answered))&&v&&be.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),(Ye||(W==null?void 0:W.is_answered))&&!v&&(Be||ne)&&be.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),(Ye||(W==null?void 0:W.is_answered))&&be.createElement(V.Fragment,null,be.createElement("div",{className:P.line}),be.createElement("div",{className:"c-grey-333 mb5"},be.createElement("b",null,"\u6211\u7684\u7B54\u6848:\xA0"),mt[xe.findIndex(tt=>tt==null?void 0:tt.me_answered)]),be.createElement("div",{className:"c-grey-333 mb5"},be.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),mt[xe.findIndex(tt=>tt==null?void 0:tt.is_answer)]),be.createElement("div",{className:"c-grey-333 mb10"},be.createElement("b",null,"\u89E3\u6790:\xA0"),(Oe==null?void 0:Oe.analysis)||"\u6682\u65E0\u89E3\u6790")),!Ye&&!Ee&&!(W!=null&&W.is_answered)&&be.createElement("div",{className:"flex justify-center"},be.createElement(l.ZP,{className:P.submit_button,type:"primary",onClick:()=>{ht()}},"\u63D0\u4EA4")))};var N=(0,De.connect)(({problemset:te})=>({problemset:te}))(A),de=Object.defineProperty,We=Object.defineProperties,qe=Object.getOwnPropertyDescriptors,Ge=Object.getOwnPropertySymbols,ot=Object.prototype.hasOwnProperty,Dt=Object.prototype.propertyIsEnumerable,at=(te,j,W)=>j in te?de(te,j,{enumerable:!0,configurable:!0,writable:!0,value:W}):te[j]=W,it=(te,j)=>{for(var W in j||(j={}))ot.call(j,W)&&at(te,W,j[W]);if(Ge)for(var W of Ge(j))Dt.call(j,W)&&at(te,W,j[W]);return te},Lt=(te,j)=>We(te,qe(j)),jt=(te,j,W)=>new Promise((Ee,Le)=>{var Oe=$e=>{try{xe(W.next($e))}catch(Ye){Le(Ye)}},Re=$e=>{try{xe(W.throw($e))}catch(Ye){Le(Ye)}},xe=$e=>$e.done?Ee($e.value):Promise.resolve($e.value).then(Oe,Re);xe((W=W.apply(te,j)).next())});const Xt=({problemset:te,dispatch:j,question:W,disabled:Ee,onSubmit:Le})=>{var Oe,Re;const[xe,$e]=(0,V.useState)({}),[Ye,rt]=(0,V.useState)([]),[st,mt]=(0,V.useState)(!1),ht=["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,V.useEffect)(()=>{const g=(0,Y.cloneDeep)(W);$e(g),rt(g.choices)},[W]);const ft=()=>jt(void 0,null,function*(){var g;if(!Ye.some(Be=>Be==null?void 0:Be.checked)){ue.ZP.warning("\u8BF7\u60A8\u4F5C\u7B54\u540E\u518D\u63D0\u4EA4");return}if(yield Le(W==null?void 0:W.smart_plan_item_bank_id,(g=Ye.find(Be=>Be.checked))==null?void 0:g.choice_id)){if(st){const Be=(0,Y.cloneDeep)(W);rt(Be.choices)}mt(!st)}}),tt=(g,v)=>{console.log(g.target.checked);const Be=Ye.map((I,ne)=>Lt(it({},I),{checked:ne===v?g.target.checked:!1}));rt(Be)};return V.createElement("div",null,V.createElement("div",{className:"c-light-primary mb5 font16"},"\u5224\u65AD\u9898"),V.createElement(S.Z,{value:xe==null?void 0:xe.name}),Ye==null?void 0:Ye.map((g,v)=>{const{is_answer:Be,checked:I,choice_text:ne,me_answered:bt}=g;let ce="";return(st||W!=null&&W.is_answered)&&Be&&(ce=P.green),(st||W!=null&&W.is_answered)&&!Be&&(I||bt)&&(ce=P.red),V.createElement("div",{key:v,style:{pointerEvents:st?"none":"auto"},className:`${P.row} ${ce}`},V.createElement(ge.ZP,{disabled:Ee||(W==null?void 0:W.is_answered),onChange:we=>tt(we,v),checked:I||(g==null?void 0:g.me_answered)}),V.createElement(S.Z,{className:P.html,value:ne}),(st||(W==null?void 0:W.is_answered))&&Be&&V.createElement("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),(st||(W==null?void 0:W.is_answered))&&!Be&&(I||bt)&&V.createElement("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"}))}),(st||(W==null?void 0:W.is_answered))&&V.createElement(V.Fragment,null,V.createElement("div",{className:P.line}),V.createElement("div",{className:"c-grey-333 mb5"},V.createElement("b",null,"\u6211\u7684\u7B54\u6848:\xA0"),(Oe=Ye.find(g=>g==null?void 0:g.me_answered))==null?void 0:Oe.choice_text),V.createElement("div",{className:"c-grey-333 mb5"},V.createElement("b",null,"\u6B63\u786E\u7B54\u6848:\xA0"),(Re=Ye.find(g=>g==null?void 0:g.is_answer))==null?void 0:Re.choice_text),V.createElement("div",{className:"c-grey-333 mb10"},V.createElement("b",null,"\u89E3\u6790:\xA0"),(xe==null?void 0:xe.analysis)||"\u6682\u65E0\u89E3\u6790")),!st&&!Ee&&!(W!=null&&W.is_answered)&&V.createElement("div",{className:"flex justify-center"},V.createElement(l.ZP,{className:P.submit_button,type:"primary",onClick:()=>{ft()}},"\u63D0\u4EA4")))};var Vt=(0,De.connect)(({problemset:te})=>({problemset:te}))(Xt),Mt=ie(99064),Rt=ie(59301),Me=(te,j,W)=>new Promise((Ee,Le)=>{var Oe=$e=>{try{xe(W.next($e))}catch(Ye){Le(Ye)}},Re=$e=>{try{xe(W.throw($e))}catch(Ye){Le(Ye)}},xe=$e=>$e.done?Ee($e.value):Promise.resolve($e.value).then(Oe,Re);xe((W=W.apply(te,j)).next())});const Qe=({user:te,classroomList:j,globalSetting:W,loading:Ee,problemset:Le,dispatch:Oe,pageCache:Re,pageNum:xe})=>{var $e,Ye,rt;const[st,mt]=(0,V.useState)([]),[ht]=(0,De.useSearchParams)(),[ft,tt]=(0,V.useState)(0),[g,v]=(0,V.useState)(!1),Be=!(Re!=null&&Re.allow_answer&&!(Re!=null&&Re.is_end));(0,V.useEffect)(()=>{xe&&I()},[xe,Re==null?void 0:Re.page,Re==null?void 0:Re.allow_answer,Re==null?void 0:Re.has_item_bank,Re==null?void 0:Re.randomData]);const I=()=>Me(void 0,null,function*(){var bt;v(!0);let ce=yield(0,Mt.ZP)(`/api/courses/${ht.get("course_id")}/smart_plans/${ht.get("id")}/item_banks.json`,{method:"get",params:{position:xe}});(ce==null?void 0:ce.status)==0&&(mt((bt=ce==null?void 0:ce.data)==null?void 0:bt.item_banks),tt(0)),v(!1)}),ne=(bt,ce)=>Me(void 0,null,function*(){const we=yield(0,Mt.ZP)(`/api/smart_plan_item_banks/${bt}/user_answers.json`,{method:"post",body:{item_choice_id:ce}});return(we==null?void 0:we.status)===0?(yield I(),ue.ZP.success("\u63D0\u4EA4\u6210\u529F"),!0):!1});return Rt.createElement("section",null,Rt.createElement(Fe.Z,{spinning:g},Rt.createElement("div",{className:ze.box},st[ft]&&Rt.createElement("div",null,(($e=st[ft])==null?void 0:$e.item_type)==="SINGLE"&&Rt.createElement(N,{question:st[ft],onSubmit:ne,disabled:Be}),((Ye=st[ft])==null?void 0:Ye.item_type)==="MULTIPLE"&&Rt.createElement(ke,{question:st[ft],onSubmit:ne,disabled:Be}),((rt=st[ft])==null?void 0:rt.item_type)==="JUDGMENT"&&Rt.createElement(Vt,{question:st[ft],onSubmit:ne,disabled:Be})))))};var se=(0,De.connect)(({user:te,classroomList:j,loading:W,globalSetting:Ee,problemset:Le})=>({user:te,classroomList:j,globalSetting:Ee,loading:W.effects,problemset:Le}))(Qe),Pe=ie(955),Ce=(te,j,W)=>new Promise((Ee,Le)=>{var Oe=$e=>{try{xe(W.next($e))}catch(Ye){Le(Ye)}},Re=$e=>{try{xe(W.throw($e))}catch(Ye){Le(Ye)}},xe=$e=>$e.done?Ee($e.value):Promise.resolve($e.value).then(Oe,Re);xe((W=W.apply(te,j)).next())});const T=({user:te,classroomList:j,globalSetting:W,loading:Ee,dispatch:Le})=>{const Oe=(0,V.useRef)(),Re=(0,De.useParams)(),[xe]=(0,De.useSearchParams)(),[$e,Ye]=(0,V.useState)(),[rt,st]=(0,V.useState)(),[mt,ht]=(0,V.useState)(),[ft,tt]=(0,V.useState)(""),[g,v]=(0,V.useState)("380rem"),Be=(0,V.useRef)(rt),I=(0,V.useRef)();xe.get("educoder_session")&&(0,Pe.d8)("_educoder_session",xe.get("educoder_session"),30),(0,V.useEffect)(()=>{$e!=null&&$e.WebofficeURL&&Ue()},[$e]),(0,V.useEffect)(()=>{if(ce(),localStorage.userInfo)try{JSON.parse(localStorage.userInfo).real_name!=="\u6E38\u5BA2"&&(I.current=document.createElement("meta"),I.current.name="viewport",I.current.content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no",document.head.appendChild(I.current))}catch(oe){}return()=>{document.head.removeChild(I.current)}},[]),(0,V.useEffect)(()=>{if(rt!=null&&rt.is_end){let oe=JSON.parse(sessionStorage.getItem("endPPTIds"))||[];oe&&(oe!=null&&oe.includes(xe.get("id")))||(ue.ZP.info("\u672C\u6B21\u6388\u8BFE\u5DF2\u7ED3\u675F\uFF0C\u611F\u8C22\u60A8\u7684\u53C2\u4E0E\uFF01"),(oe==null?void 0:oe.length)===0?oe=[xe.get("id")]:oe.push(xe.get("id")),sessionStorage.setItem("endPPTIds",JSON.stringify(oe)))}return()=>{localStorage.removeItem("endPPTIds")}},[rt==null?void 0:rt.is_end]),(0,V.useEffect)(()=>{(rt==null?void 0:rt.is_end)===!1&&($e==null?void 0:$e.Status)=="in_progress"&&ne()},[rt==null?void 0:rt.is_end,$e]),(0,V.useEffect)(()=>{mt&&bt(mt)},[mt]),(0,V.useEffect)(()=>{Be.current=rt},[rt]);const ne=()=>Ce(void 0,null,function*(){const oe=yield(0,Mt.ZP)(`/api/courses/${xe.get("course_id")}/smart_plans/${xe.get("id")}/start_class.json`,{method:"post"})});(0,V.useEffect)(()=>{var oe;((oe=te==null?void 0:te.userInfo)==null?void 0:oe.real_name)==="\u6E38\u5BA2"&&Le({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!1}})},[te==null?void 0:te.userInfo]);function bt(oe){return Ce(this,null,function*(){yield Oe.current.ready();const ye=Oe.current.Application;ye.ActivePresentation.SlideShowWindow.View.GotoSlide(oe),yield(yield ye.ActivePresentation.SlideShowSettings).Run()})}function ce(){return Ce(this,null,function*(){var oe;const ye=yield(0,Mt.ZP)(`/api/courses/${xe.get("course_id")}/smart_plans/${xe.get("id")}/get_office_token.json`,{method:"get",params:{is_student:!0}}),L=((oe=ye==null?void 0:ye.data)==null?void 0:oe.FileName)||"";document.title=L,Ye(ye==null?void 0:ye.data),we()})}function we(){return Ce(this,null,function*(){var oe,ye;try{const L=yield(0,Mt.ZP)(`/api/courses/${xe.get("course_id")}/smart_plans/${xe.get("id")}/set_page_cache.json`,{method:"post",body:{type:1}});(oe=L==null?void 0:L.data)!=null&&oe.page&&ht((ye=L==null?void 0:L.data)==null?void 0:ye.page),st(L==null?void 0:L.data)}catch(L){}setTimeout(()=>{var L;(L=Be.current)!=null&&L.is_end||we()},1e3)})}function Ue(){return Ce(this,null,function*(){var oe=document.getElementById("weboffice-zone");Oe.current=He().config({mount:oe,url:$e.WebofficeURL,refreshToken:B}),Oe.current.setToken({token:$e.AccessToken,timeout:25*60*1e3}),q()})}function B(){return new Promise(function(oe){return Ce(this,null,function*(){const ye=yield(0,Mt.ZP)(`/api/courses/${xe.get("course_id")}/smart_plans/${xe.get("id")}/refresh_office_token.json`,{method:"get",access_token:$e==null?void 0:$e.AccessToken,refresh_token:$e==null?void 0:$e.RefreshToken});oe(ye==null?void 0:ye.data)})})}function q(){return Ce(this,null,function*(){yield Oe.current.ready();const oe=Oe.current.Application;console.log("app:",oe);const pt=yield(yield(yield oe.ActivePresentation).Slides).Count;console.log("count:",pt);const fe=yield oe.ActivePresentation.SlideShowWindow.View.Slide.SlideIndex;console.log("curryPage:",fe),tt(fe),oe.Sub.SlideSelectionChanged=Et=>Ce(this,null,function*(){console.log("\u5207\u6362\u540E\u7684\u9875\u7801\uFF1A",Et),tt(Et)}),oe.Sub.SlideShowEnd=()=>Ce(this,null,function*(){v("380rem")}),oe.Sub.SlideShowBegin=()=>Ce(this,null,function*(){v("100vh")}),setTimeout(()=>Ce(this,null,function*(){yield(yield oe.ActivePresentation.SlideShowSettings).Run()}),500)})}return V.createElement("div",null,V.createElement("div",{id:"weboffice-zone",style:{height:g}}),V.createElement(se,{pageCache:rt,pageNum:ft}))};var K=(0,De.connect)(({user:te,classroomList:j,loading:W,globalSetting:Ee})=>({user:te,classroomList:j,globalSetting:Ee,loading:W.effects}))(T)},24768:function(Nt,ut,ie){"use strict";ie.d(ut,{AL:function(){return he},Iy:function(){return P},Qv:function(){return w},ez:function(){return Q},jb:function(){return S}});var V=ie(32834),Se=ie.n(V),He=ie(11690),De=ie.n(He);let ze=1;function ue(be,Ne){const Ie=be.match(/^(\s+)(?:```)/);if(Ie===null)return Ne;const je=Ie[1];return Ne.split(` `).map(H=>{const z=H.match(/^\s+/);if(z===null)return H;const[Z]=z;return Z.length>=je.length?H.slice(je.length):H}).join(` `)}let Fe=[],Ae=["