Auto Submit

pull/1/head
autosubmit 5 months ago
parent a4018b16c3
commit 5ac1f34ce1

@ -136,7 +136,7 @@
initArrayDisplay();
<\/script>
</body>
</html>`;function x({open:E=!0,onChange:re,defaultValue:ae,placement:le,width:fe,height:ce,extra:ue,onDynamic:ge,onOpenChange:_e,showExtra:we=!0}){const xe=(0,ye.useRef)(null),ve=(0,ye.useRef)(null),[Se,be]=(0,ye.useState)(ae||""),[Ae,Te]=(0,ye.useState)(ae||""),[je,ke]=(0,ye.useState)(!!E),[Pe,Oe]=(0,ye.useState)(1),Fe={selectOnLineNumbers:!0};(0,ye.useEffect)(()=>{E&&(be(ae),Te(ae),ke(!0))},[E,ae]),(0,ye.useEffect)(()=>{Se!==""&&(clearTimeout(ve.current),ve.current=setTimeout(()=>{const et=document.createElement("iframe");if(et.style.width="100%",et.style.height="100%",et.style.border="0",xe.current){xe.current.innerHTML="",xe.current.appendChild(et);const Me=et.contentDocument||et.contentWindow.document;Me.open(),Me.write(Se),Me.close()}},1e3))},[E,Se]);const Ve=et=>{be(et),re==null||re(et,Ae)};return te.createElement(ze.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:je,width:"100%",height:ce||"100vh",rootClassName:de.smartWrp,destroyOnClose:!0,onClose:()=>{ke(!1),_e==null||_e(Se)},extra:we&&te.createElement("div",null,te.createElement(oe.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:Pe,onChange:et=>Oe(et)}),te.createElement(ne.Z,{type:"primary",className:"ml20",onClick:()=>se(this,null,function*(){yield ge(Se,()=>{ke(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},te.createElement(a.Z,{className:"h100"},te.createElement(he.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:Pe===1?"block":"none"}},te.createElement("div",{className:"h100",ref:xe})),te.createElement(he.Z,{flex:"1",style:{display:Pe===2?"block":"none"}},te.createElement(ee.ZP,{height:"90vh",value:ae,language:"html",theme:"vs",showMiniMap:!1,options:Fe,onChange:Ve}))))}var b=x},57942:function(wt,pt,Ce){"use strict";Ce.d(pt,{Z:function(){return Se}});var ye=Ce(59301),ze=Ce(97831),a=Ce(66328),he=Ce(3977),de=Ce(18369),ee=Ce(56102),oe={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},ne=Ce(6767),te=Ce(90083),se=Ce(95827),z=Ce(30084),x=Ce(10787),b=Ce(79562),E=Ce(35992),re=Object.defineProperty,ae=Object.defineProperties,le=Object.getOwnPropertyDescriptors,fe=Object.getOwnPropertySymbols,ce=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ge=(be,Ae,Te)=>Ae in be?re(be,Ae,{enumerable:!0,configurable:!0,writable:!0,value:Te}):be[Ae]=Te,_e=(be,Ae)=>{for(var Te in Ae||(Ae={}))ce.call(Ae,Te)&&ge(be,Te,Ae[Te]);if(fe)for(var Te of fe(Ae))ue.call(Ae,Te)&&ge(be,Te,Ae[Te]);return be},we=(be,Ae)=>ae(be,le(Ae)),xe=(be,Ae)=>{var Te={};for(var je in be)ce.call(be,je)&&Ae.indexOf(je)<0&&(Te[je]=be[je]);if(be!=null&&fe)for(var je of fe(be))Ae.indexOf(je)<0&&ue.call(be,je)&&(Te[je]=be[je]);return Te},Se=({onFinish:be,value:Ae,streamingStatus:Te,cancelIndex:je,loadImage:ke,onDynamic:Pe,isHiddenHtml:Oe})=>{const[Fe,Ve]=(0,ye.useState)(""),[et,Me]=(0,ye.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[We,it]=(0,ye.useState)(0),[lt,$e]=(0,ye.useState)(!1),qe=at=>{const ot=/(```[\s\S]*?```|`[^`]*`)/g;let mt=0,dt="",Je=null;const Ie=rt=>(rt=rt.replace(/\$\$([\s\S]*?)\$\$/g,(Be,tt)=>{const vt=tt.trim();return`<mathx data-text="${vt}">$$${vt}$$</mathx>`}),rt=rt.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(Be,tt)=>{const vt=tt.trim();return`<mathx data-text="${vt}">$$${vt}$$</mathx>`}),rt=rt.replace(/\\\(([\s\S]*?)\\\)/g,(Be,tt)=>{const vt=tt.trim();return`<mathx data-text="${vt}">$${vt}$</mathx>`}),rt=rt.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(Be,tt)=>{const vt=tt.trim();return`<mathx data-text="${vt}">$${vt}$</mathx>`}),rt);for(;(Je=ot.exec(at))!==null;)Je.index>mt&&(dt+=Ie(at.slice(mt,Je.index))),dt+=Je[0],mt=Je.index+Je[0].length;return mt<at.length&&(dt+=Ie(at.slice(mt))),dt},Xe=()=>{$e(!0),be==null||be()};(0,ye.useEffect)(()=>{const at=ke?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
</html>`;function x({open:E=!0,onChange:re,defaultValue:ae,placement:le,width:fe,height:ce,extra:ue,onDynamic:ge,onOpenChange:_e,showExtra:we=!0}){const xe=(0,ye.useRef)(null),ve=(0,ye.useRef)(null),[Se,be]=(0,ye.useState)(ae||""),[Ae,Te]=(0,ye.useState)(ae||""),[je,ke]=(0,ye.useState)(!!E),[Pe,Oe]=(0,ye.useState)(1),Fe={selectOnLineNumbers:!0};(0,ye.useEffect)(()=>{E&&(be(ae),Te(ae),ke(!0))},[E,ae]),(0,ye.useEffect)(()=>{Se!==""&&(clearTimeout(ve.current),ve.current=setTimeout(()=>{const et=document.createElement("iframe");if(et.style.width="100%",et.style.height="100%",et.style.border="0",xe.current){xe.current.innerHTML="",xe.current.appendChild(et);const Me=et.contentDocument||et.contentWindow.document;Me.open(),Me.write(Se),Me.close()}},1e3))},[E,Se]);const Ve=et=>{be(et),re==null||re(et,Ae)};return te.createElement(ze.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:je,width:"100%",height:ce||"100vh",rootClassName:de.smartWrp,destroyOnClose:!0,onClose:()=>{ke(!1),_e==null||_e(Se)},extra:we&&te.createElement("div",null,te.createElement(oe.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:Pe,onChange:et=>Oe(et)}),te.createElement(ne.Z,{type:"primary",className:"ml20",onClick:()=>se(this,null,function*(){yield ge(Se,()=>{ke(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},te.createElement(a.Z,{className:"h100"},te.createElement(he.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:Pe===1?"block":"none"}},te.createElement("div",{className:"h100",ref:xe})),te.createElement(he.Z,{flex:"1",style:{display:Pe===2?"block":"none"}},te.createElement(ee.ZP,{height:"90vh",value:ae,language:"html",theme:"vs",showMiniMap:!1,options:Fe,onChange:Ve}))))}var b=x},57942:function(wt,pt,Ce){"use strict";Ce.d(pt,{Z:function(){return Se}});var ye=Ce(59301),ze=Ce(97831),a=Ce(66328),he=Ce(3977),de=Ce(18369),ee=Ce(56102),oe={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},ne=Ce(6767),te=Ce(90083),se=Ce(77153),z=Ce(30084),x=Ce(10787),b=Ce(79562),E=Ce(35992),re=Object.defineProperty,ae=Object.defineProperties,le=Object.getOwnPropertyDescriptors,fe=Object.getOwnPropertySymbols,ce=Object.prototype.hasOwnProperty,ue=Object.prototype.propertyIsEnumerable,ge=(be,Ae,Te)=>Ae in be?re(be,Ae,{enumerable:!0,configurable:!0,writable:!0,value:Te}):be[Ae]=Te,_e=(be,Ae)=>{for(var Te in Ae||(Ae={}))ce.call(Ae,Te)&&ge(be,Te,Ae[Te]);if(fe)for(var Te of fe(Ae))ue.call(Ae,Te)&&ge(be,Te,Ae[Te]);return be},we=(be,Ae)=>ae(be,le(Ae)),xe=(be,Ae)=>{var Te={};for(var je in be)ce.call(be,je)&&Ae.indexOf(je)<0&&(Te[je]=be[je]);if(be!=null&&fe)for(var je of fe(be))Ae.indexOf(je)<0&&ue.call(be,je)&&(Te[je]=be[je]);return Te},Se=({onFinish:be,value:Ae,streamingStatus:Te,cancelIndex:je,loadImage:ke,onDynamic:Pe,isHiddenHtml:Oe})=>{const[Fe,Ve]=(0,ye.useState)(""),[et,Me]=(0,ye.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[We,it]=(0,ye.useState)(0),[lt,$e]=(0,ye.useState)(!1),qe=at=>{const ot=/(```[\s\S]*?```|`[^`]*`)/g;let mt=0,dt="",Je=null;const Ie=rt=>(rt=rt.replace(/\$\$([\s\S]*?)\$\$/g,(Be,tt)=>{const vt=tt.trim();return`<mathx data-text="${vt}">$$${vt}$$</mathx>`}),rt=rt.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(Be,tt)=>{const vt=tt.trim();return`<mathx data-text="${vt}">$$${vt}$$</mathx>`}),rt=rt.replace(/\\\(([\s\S]*?)\\\)/g,(Be,tt)=>{const vt=tt.trim();return`<mathx data-text="${vt}">$${vt}$</mathx>`}),rt=rt.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(Be,tt)=>{const vt=tt.trim();return`<mathx data-text="${vt}">$${vt}$</mathx>`}),rt);for(;(Je=ot.exec(at))!==null;)Je.index>mt&&(dt+=Ie(at.slice(mt,Je.index))),dt+=Je[0],mt=Je.index+Je[0].length;return mt<at.length&&(dt+=Ie(at.slice(mt))),dt},Xe=()=>{$e(!0),be==null||be()};(0,ye.useEffect)(()=>{const at=ke?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
${Ae}`:Ae,ot=qe(at);if(!lt)if(ke||!Te||je>0){Ve(ot),it(ot.length),(!Te||je>0)&&!ke&&Xe();return}else if((ot==null?void 0:ot.length)<4)Ve(ot),it(ot.length);else if(We<ot.length){const mt=ot.length-We,dt=setInterval(()=>{Ve(ot.slice(0,We+2)),it(Je=>Je+2)},mt>10?Math.max(500/(mt/2),20):50);return()=>clearInterval(dt)}else Te||Xe()},[Ae,Te,je,ke,We]);const Qe=(0,ye.useMemo)(()=>ye.createElement("section",{className:`${oe.answer} fadeIn animated edu_md`},ye.createElement(ze.UG,{remarkPlugins:[z.Z,x.Z],rehypePlugins:[se.Z,he.Z],components:{code(at){var ot=at,{node:mt,inline:dt,className:Je,children:Ie}=ot,rt=xe(ot,["node","inline","className","children"]);const Be=/language-(\w+)/.exec(Je||""),tt=String(Ie).trim();return dt||!Be?ye.createElement("code",_e({className:Je},rt),Ie):ye.createElement("code",{className:oe.codeCopy,"data-text":`\`\`\`${Be?Be[1]:""}
${Ie}

@ -136,7 +136,7 @@
initArrayDisplay();
<\/script>
</body>
</html>`;function Ie({open:Qe=!0,onChange:tt,defaultValue:Je,placement:ze,width:_e,height:Fe,extra:Ge,onDynamic:Re,onOpenChange:Ne,showExtra:Ae=!0}){const Ke=(0,b.useRef)(null),lt=(0,b.useRef)(null),[Oe,$e]=(0,b.useState)(Je||""),[qe,Pe]=(0,b.useState)(Je||""),[Ye,et]=(0,b.useState)(!!Qe),[ct,Lt]=(0,b.useState)(1),Mt={selectOnLineNumbers:!0};(0,b.useEffect)(()=>{Qe&&($e(Je),Pe(Je),et(!0))},[Qe,Je]),(0,b.useEffect)(()=>{Oe!==""&&(clearTimeout(lt.current),lt.current=setTimeout(()=>{const Wt=document.createElement("iframe");if(Wt.style.width="100%",Wt.style.height="100%",Wt.style.border="0",Ke.current){Ke.current.innerHTML="",Ke.current.appendChild(Wt);const nt=Wt.contentDocument||Wt.contentWindow.document;nt.open(),nt.write(Oe),nt.close()}},1e3))},[Qe,Oe]);const It=Wt=>{$e(Wt),tt==null||tt(Wt,qe)};return Ce.createElement(ce.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:Ye,width:"100%",height:Fe||"100vh",rootClassName:ge.smartWrp,destroyOnClose:!0,onClose:()=>{et(!1),Ne==null||Ne(Oe)},extra:Ae&&Ce.createElement("div",null,Ce.createElement(Se.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:ct,onChange:Wt=>Lt(Wt)}),Ce.createElement(Le.Z,{type:"primary",className:"ml20",onClick:()=>pe(this,null,function*(){yield Re(Oe,()=>{et(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},Ce.createElement(le.Z,{className:"h100"},Ce.createElement(de.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:ct===1?"block":"none"}},Ce.createElement("div",{className:"h100",ref:Ke})),Ce.createElement(de.Z,{flex:"1",style:{display:ct===2?"block":"none"}},Ce.createElement(ue.ZP,{height:"90vh",value:Je,language:"html",theme:"vs",showMiniMap:!1,options:Mt,onChange:It}))))}var dt=Ie},57942:function(me,ne,E){"use strict";E.d(ne,{Z:function(){return Oe}});var b=E(59301),ce=E(97831),le=E(66328),de=E(3977),ge=E(18369),ue=E(56102),Se={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},Le=E(6767),Ce=E(90083),pe=E(95827),De=E(30084),Ie=E(10787),dt=E(79562),Qe=E(35992),tt=Object.defineProperty,Je=Object.defineProperties,ze=Object.getOwnPropertyDescriptors,_e=Object.getOwnPropertySymbols,Fe=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,Re=($e,qe,Pe)=>qe in $e?tt($e,qe,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):$e[qe]=Pe,Ne=($e,qe)=>{for(var Pe in qe||(qe={}))Fe.call(qe,Pe)&&Re($e,Pe,qe[Pe]);if(_e)for(var Pe of _e(qe))Ge.call(qe,Pe)&&Re($e,Pe,qe[Pe]);return $e},Ae=($e,qe)=>Je($e,ze(qe)),Ke=($e,qe)=>{var Pe={};for(var Ye in $e)Fe.call($e,Ye)&&qe.indexOf(Ye)<0&&(Pe[Ye]=$e[Ye]);if($e!=null&&_e)for(var Ye of _e($e))qe.indexOf(Ye)<0&&Ge.call($e,Ye)&&(Pe[Ye]=$e[Ye]);return Pe},Oe=({onFinish:$e,value:qe,streamingStatus:Pe,cancelIndex:Ye,loadImage:et,onDynamic:ct,isHiddenHtml:Lt})=>{const[Mt,It]=(0,b.useState)(""),[Wt,nt]=(0,b.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[je,Be]=(0,b.useState)(0),[At,_t]=(0,b.useState)(!1),it=mn=>{const Tt=/(```[\s\S]*?```|`[^`]*`)/g;let wt=0,St="",Ft=null;const Qt=Nt=>(Nt=Nt.replace(/\$\$([\s\S]*?)\$\$/g,(jt,Vt)=>{const yt=Vt.trim();return`<mathx data-text="${yt}">$$${yt}$$</mathx>`}),Nt=Nt.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(jt,Vt)=>{const yt=Vt.trim();return`<mathx data-text="${yt}">$$${yt}$$</mathx>`}),Nt=Nt.replace(/\\\(([\s\S]*?)\\\)/g,(jt,Vt)=>{const yt=Vt.trim();return`<mathx data-text="${yt}">$${yt}$</mathx>`}),Nt=Nt.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(jt,Vt)=>{const yt=Vt.trim();return`<mathx data-text="${yt}">$${yt}$</mathx>`}),Nt);for(;(Ft=Tt.exec(mn))!==null;)Ft.index>wt&&(St+=Qt(mn.slice(wt,Ft.index))),St+=Ft[0],wt=Ft.index+Ft[0].length;return wt<mn.length&&(St+=Qt(mn.slice(wt))),St},zt=()=>{_t(!0),$e==null||$e()};(0,b.useEffect)(()=>{const mn=et?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
</html>`;function Ie({open:Qe=!0,onChange:tt,defaultValue:Je,placement:ze,width:_e,height:Fe,extra:Ge,onDynamic:Re,onOpenChange:Ne,showExtra:Ae=!0}){const Ke=(0,b.useRef)(null),lt=(0,b.useRef)(null),[Oe,$e]=(0,b.useState)(Je||""),[qe,Pe]=(0,b.useState)(Je||""),[Ye,et]=(0,b.useState)(!!Qe),[ct,Lt]=(0,b.useState)(1),Mt={selectOnLineNumbers:!0};(0,b.useEffect)(()=>{Qe&&($e(Je),Pe(Je),et(!0))},[Qe,Je]),(0,b.useEffect)(()=>{Oe!==""&&(clearTimeout(lt.current),lt.current=setTimeout(()=>{const Wt=document.createElement("iframe");if(Wt.style.width="100%",Wt.style.height="100%",Wt.style.border="0",Ke.current){Ke.current.innerHTML="",Ke.current.appendChild(Wt);const nt=Wt.contentDocument||Wt.contentWindow.document;nt.open(),nt.write(Oe),nt.close()}},1e3))},[Qe,Oe]);const It=Wt=>{$e(Wt),tt==null||tt(Wt,qe)};return Ce.createElement(ce.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:Ye,width:"100%",height:Fe||"100vh",rootClassName:ge.smartWrp,destroyOnClose:!0,onClose:()=>{et(!1),Ne==null||Ne(Oe)},extra:Ae&&Ce.createElement("div",null,Ce.createElement(Se.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:ct,onChange:Wt=>Lt(Wt)}),Ce.createElement(Le.Z,{type:"primary",className:"ml20",onClick:()=>pe(this,null,function*(){yield Re(Oe,()=>{et(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},Ce.createElement(le.Z,{className:"h100"},Ce.createElement(de.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:ct===1?"block":"none"}},Ce.createElement("div",{className:"h100",ref:Ke})),Ce.createElement(de.Z,{flex:"1",style:{display:ct===2?"block":"none"}},Ce.createElement(ue.ZP,{height:"90vh",value:Je,language:"html",theme:"vs",showMiniMap:!1,options:Mt,onChange:It}))))}var dt=Ie},57942:function(me,ne,E){"use strict";E.d(ne,{Z:function(){return Oe}});var b=E(59301),ce=E(97831),le=E(66328),de=E(3977),ge=E(18369),ue=E(56102),Se={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},Le=E(6767),Ce=E(90083),pe=E(77153),De=E(30084),Ie=E(10787),dt=E(79562),Qe=E(35992),tt=Object.defineProperty,Je=Object.defineProperties,ze=Object.getOwnPropertyDescriptors,_e=Object.getOwnPropertySymbols,Fe=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,Re=($e,qe,Pe)=>qe in $e?tt($e,qe,{enumerable:!0,configurable:!0,writable:!0,value:Pe}):$e[qe]=Pe,Ne=($e,qe)=>{for(var Pe in qe||(qe={}))Fe.call(qe,Pe)&&Re($e,Pe,qe[Pe]);if(_e)for(var Pe of _e(qe))Ge.call(qe,Pe)&&Re($e,Pe,qe[Pe]);return $e},Ae=($e,qe)=>Je($e,ze(qe)),Ke=($e,qe)=>{var Pe={};for(var Ye in $e)Fe.call($e,Ye)&&qe.indexOf(Ye)<0&&(Pe[Ye]=$e[Ye]);if($e!=null&&_e)for(var Ye of _e($e))qe.indexOf(Ye)<0&&Ge.call($e,Ye)&&(Pe[Ye]=$e[Ye]);return Pe},Oe=({onFinish:$e,value:qe,streamingStatus:Pe,cancelIndex:Ye,loadImage:et,onDynamic:ct,isHiddenHtml:Lt})=>{const[Mt,It]=(0,b.useState)(""),[Wt,nt]=(0,b.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[je,Be]=(0,b.useState)(0),[At,_t]=(0,b.useState)(!1),it=mn=>{const Tt=/(```[\s\S]*?```|`[^`]*`)/g;let wt=0,St="",Ft=null;const Qt=Nt=>(Nt=Nt.replace(/\$\$([\s\S]*?)\$\$/g,(jt,Vt)=>{const yt=Vt.trim();return`<mathx data-text="${yt}">$$${yt}$$</mathx>`}),Nt=Nt.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(jt,Vt)=>{const yt=Vt.trim();return`<mathx data-text="${yt}">$$${yt}$$</mathx>`}),Nt=Nt.replace(/\\\(([\s\S]*?)\\\)/g,(jt,Vt)=>{const yt=Vt.trim();return`<mathx data-text="${yt}">$${yt}$</mathx>`}),Nt=Nt.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(jt,Vt)=>{const yt=Vt.trim();return`<mathx data-text="${yt}">$${yt}$</mathx>`}),Nt);for(;(Ft=Tt.exec(mn))!==null;)Ft.index>wt&&(St+=Qt(mn.slice(wt,Ft.index))),St+=Ft[0],wt=Ft.index+Ft[0].length;return wt<mn.length&&(St+=Qt(mn.slice(wt))),St},zt=()=>{_t(!0),$e==null||$e()};(0,b.useEffect)(()=>{const mn=et?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
${qe}`:qe,Tt=it(mn);if(!At)if(et||!Pe||Ye>0){It(Tt),Be(Tt.length),(!Pe||Ye>0)&&!et&&zt();return}else if((Tt==null?void 0:Tt.length)<4)It(Tt),Be(Tt.length);else if(je<Tt.length){const wt=Tt.length-je,St=setInterval(()=>{It(Tt.slice(0,je+2)),Be(Ft=>Ft+2)},wt>10?Math.max(500/(wt/2),20):50);return()=>clearInterval(St)}else Pe||zt()},[qe,Pe,Ye,et,je]);const Ht=(0,b.useMemo)(()=>b.createElement("section",{className:`${Se.answer} fadeIn animated edu_md`},b.createElement(ce.UG,{remarkPlugins:[De.Z,Ie.Z],rehypePlugins:[pe.Z,de.Z],components:{code(mn){var Tt=mn,{node:wt,inline:St,className:Ft,children:Qt}=Tt,Nt=Ke(Tt,["node","inline","className","children"]);const jt=/language-(\w+)/.exec(Ft||""),Vt=String(Qt).trim();return St||!jt?b.createElement("code",Ne({className:Ft},Nt),Qt):b.createElement("code",{className:Se.codeCopy,"data-text":`\`\`\`${jt?jt[1]:""}
${Qt}

File diff suppressed because one or more lines are too long

@ -136,7 +136,7 @@
initArrayDisplay();
<\/script>
</body>
</html>`;function Me({open:Te=!0,onChange:Ne,defaultValue:ze,placement:ye,width:et,height:Ct,extra:Ge,onDynamic:Rt,onOpenChange:at,showExtra:ut=!0}){const At=(0,E.useRef)(null),Mt=(0,E.useRef)(null),[st,Oe]=(0,E.useState)(ze||""),[qe,Se]=(0,E.useState)(ze||""),[Ke,De]=(0,E.useState)(!!Te),[nt,_t]=(0,E.useState)(1),fn={selectOnLineNumbers:!0};(0,E.useEffect)(()=>{Te&&(Oe(ze),Se(ze),De(!0))},[Te,ze]),(0,E.useEffect)(()=>{st!==""&&(clearTimeout(Mt.current),Mt.current=setTimeout(()=>{const On=document.createElement("iframe");if(On.style.width="100%",On.style.height="100%",On.style.border="0",At.current){At.current.innerHTML="",At.current.appendChild(On);const Re=On.contentDocument||On.contentWindow.document;Re.open(),Re.write(st),Re.close()}},1e3))},[Te,st]);const zt=On=>{Oe(On),Ne==null||Ne(On,qe)};return be.createElement(xe.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:Ke,width:"100%",height:Ct||"100vh",rootClassName:Ie.smartWrp,destroyOnClose:!0,onClose:()=>{De(!1),at==null||at(st)},extra:ut&&be.createElement("div",null,be.createElement(je.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:nt,onChange:On=>_t(On)}),be.createElement(We.Z,{type:"primary",className:"ml20",onClick:()=>de(this,null,function*(){yield Rt(st,()=>{De(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},be.createElement(he.Z,{className:"h100"},be.createElement(Ve.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:nt===1?"block":"none"}},be.createElement("div",{className:"h100",ref:At})),be.createElement(Ve.Z,{flex:"1",style:{display:nt===2?"block":"none"}},be.createElement(Le.ZP,{height:"90vh",value:ze,language:"html",theme:"vs",showMiniMap:!1,options:fn,onChange:zt}))))}var Ft=Me},57942:function(lt,Wt,te){"use strict";te.d(Wt,{Z:function(){return st}});var E=te(59301),xe=te(97831),he=te(66328),Ve=te(3977),Ie=te(18369),Le=te(56102),je={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},We=te(6767),be=te(90083),de=te(95827),Be=te(30084),Me=te(10787),Ft=te(79562),Te=te(35992),Ne=Object.defineProperty,ze=Object.defineProperties,ye=Object.getOwnPropertyDescriptors,et=Object.getOwnPropertySymbols,Ct=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,Rt=(Oe,qe,Se)=>qe in Oe?Ne(Oe,qe,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Oe[qe]=Se,at=(Oe,qe)=>{for(var Se in qe||(qe={}))Ct.call(qe,Se)&&Rt(Oe,Se,qe[Se]);if(et)for(var Se of et(qe))Ge.call(qe,Se)&&Rt(Oe,Se,qe[Se]);return Oe},ut=(Oe,qe)=>ze(Oe,ye(qe)),At=(Oe,qe)=>{var Se={};for(var Ke in Oe)Ct.call(Oe,Ke)&&qe.indexOf(Ke)<0&&(Se[Ke]=Oe[Ke]);if(Oe!=null&&et)for(var Ke of et(Oe))qe.indexOf(Ke)<0&&Ge.call(Oe,Ke)&&(Se[Ke]=Oe[Ke]);return Se},st=({onFinish:Oe,value:qe,streamingStatus:Se,cancelIndex:Ke,loadImage:De,onDynamic:nt,isHiddenHtml:_t})=>{const[fn,zt]=(0,E.useState)(""),[On,Re]=(0,E.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[Ee,Ut]=(0,E.useState)(0),[An,Xt]=(0,E.useState)(!1),_e=Kt=>{const ft=/(```[\s\S]*?```|`[^`]*`)/g;let rn=0,pt="",Ht=null;const Nt=Qt=>(Qt=Qt.replace(/\$\$([\s\S]*?)\$\$/g,(It,bt)=>{const Yt=bt.trim();return`<mathx data-text="${Yt}">$$${Yt}$$</mathx>`}),Qt=Qt.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(It,bt)=>{const Yt=bt.trim();return`<mathx data-text="${Yt}">$$${Yt}$$</mathx>`}),Qt=Qt.replace(/\\\(([\s\S]*?)\\\)/g,(It,bt)=>{const Yt=bt.trim();return`<mathx data-text="${Yt}">$${Yt}$</mathx>`}),Qt=Qt.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(It,bt)=>{const Yt=bt.trim();return`<mathx data-text="${Yt}">$${Yt}$</mathx>`}),Qt);for(;(Ht=ft.exec(Kt))!==null;)Ht.index>rn&&(pt+=Nt(Kt.slice(rn,Ht.index))),pt+=Ht[0],rn=Ht.index+Ht[0].length;return rn<Kt.length&&(pt+=Nt(Kt.slice(rn))),pt},vt=()=>{Xt(!0),Oe==null||Oe()};(0,E.useEffect)(()=>{const Kt=De?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
</html>`;function Me({open:Te=!0,onChange:Ne,defaultValue:ze,placement:ye,width:et,height:Ct,extra:Ge,onDynamic:Rt,onOpenChange:at,showExtra:ut=!0}){const At=(0,E.useRef)(null),Mt=(0,E.useRef)(null),[st,Oe]=(0,E.useState)(ze||""),[qe,Se]=(0,E.useState)(ze||""),[Ke,De]=(0,E.useState)(!!Te),[nt,_t]=(0,E.useState)(1),fn={selectOnLineNumbers:!0};(0,E.useEffect)(()=>{Te&&(Oe(ze),Se(ze),De(!0))},[Te,ze]),(0,E.useEffect)(()=>{st!==""&&(clearTimeout(Mt.current),Mt.current=setTimeout(()=>{const On=document.createElement("iframe");if(On.style.width="100%",On.style.height="100%",On.style.border="0",At.current){At.current.innerHTML="",At.current.appendChild(On);const Re=On.contentDocument||On.contentWindow.document;Re.open(),Re.write(st),Re.close()}},1e3))},[Te,st]);const zt=On=>{Oe(On),Ne==null||Ne(On,qe)};return be.createElement(xe.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:Ke,width:"100%",height:Ct||"100vh",rootClassName:Ie.smartWrp,destroyOnClose:!0,onClose:()=>{De(!1),at==null||at(st)},extra:ut&&be.createElement("div",null,be.createElement(je.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:nt,onChange:On=>_t(On)}),be.createElement(We.Z,{type:"primary",className:"ml20",onClick:()=>de(this,null,function*(){yield Rt(st,()=>{De(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},be.createElement(he.Z,{className:"h100"},be.createElement(Ve.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:nt===1?"block":"none"}},be.createElement("div",{className:"h100",ref:At})),be.createElement(Ve.Z,{flex:"1",style:{display:nt===2?"block":"none"}},be.createElement(Le.ZP,{height:"90vh",value:ze,language:"html",theme:"vs",showMiniMap:!1,options:fn,onChange:zt}))))}var Ft=Me},57942:function(lt,Wt,te){"use strict";te.d(Wt,{Z:function(){return st}});var E=te(59301),xe=te(97831),he=te(66328),Ve=te(3977),Ie=te(18369),Le=te(56102),je={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},We=te(6767),be=te(90083),de=te(77153),Be=te(30084),Me=te(10787),Ft=te(79562),Te=te(35992),Ne=Object.defineProperty,ze=Object.defineProperties,ye=Object.getOwnPropertyDescriptors,et=Object.getOwnPropertySymbols,Ct=Object.prototype.hasOwnProperty,Ge=Object.prototype.propertyIsEnumerable,Rt=(Oe,qe,Se)=>qe in Oe?Ne(Oe,qe,{enumerable:!0,configurable:!0,writable:!0,value:Se}):Oe[qe]=Se,at=(Oe,qe)=>{for(var Se in qe||(qe={}))Ct.call(qe,Se)&&Rt(Oe,Se,qe[Se]);if(et)for(var Se of et(qe))Ge.call(qe,Se)&&Rt(Oe,Se,qe[Se]);return Oe},ut=(Oe,qe)=>ze(Oe,ye(qe)),At=(Oe,qe)=>{var Se={};for(var Ke in Oe)Ct.call(Oe,Ke)&&qe.indexOf(Ke)<0&&(Se[Ke]=Oe[Ke]);if(Oe!=null&&et)for(var Ke of et(Oe))qe.indexOf(Ke)<0&&Ge.call(Oe,Ke)&&(Se[Ke]=Oe[Ke]);return Se},st=({onFinish:Oe,value:qe,streamingStatus:Se,cancelIndex:Ke,loadImage:De,onDynamic:nt,isHiddenHtml:_t})=>{const[fn,zt]=(0,E.useState)(""),[On,Re]=(0,E.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[Ee,Ut]=(0,E.useState)(0),[An,Xt]=(0,E.useState)(!1),_e=Kt=>{const ft=/(```[\s\S]*?```|`[^`]*`)/g;let rn=0,pt="",Ht=null;const Nt=Qt=>(Qt=Qt.replace(/\$\$([\s\S]*?)\$\$/g,(It,bt)=>{const Yt=bt.trim();return`<mathx data-text="${Yt}">$$${Yt}$$</mathx>`}),Qt=Qt.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(It,bt)=>{const Yt=bt.trim();return`<mathx data-text="${Yt}">$$${Yt}$$</mathx>`}),Qt=Qt.replace(/\\\(([\s\S]*?)\\\)/g,(It,bt)=>{const Yt=bt.trim();return`<mathx data-text="${Yt}">$${Yt}$</mathx>`}),Qt=Qt.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(It,bt)=>{const Yt=bt.trim();return`<mathx data-text="${Yt}">$${Yt}$</mathx>`}),Qt);for(;(Ht=ft.exec(Kt))!==null;)Ht.index>rn&&(pt+=Nt(Kt.slice(rn,Ht.index))),pt+=Ht[0],rn=Ht.index+Ht[0].length;return rn<Kt.length&&(pt+=Nt(Kt.slice(rn))),pt},vt=()=>{Xt(!0),Oe==null||Oe()};(0,E.useEffect)(()=>{const Kt=De?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
${qe}`:qe,ft=_e(Kt);if(!An)if(De||!Se||Ke>0){zt(ft),Ut(ft.length),(!Se||Ke>0)&&!De&&vt();return}else if((ft==null?void 0:ft.length)<4)zt(ft),Ut(ft.length);else if(Ee<ft.length){const rn=ft.length-Ee,pt=setInterval(()=>{zt(ft.slice(0,Ee+2)),Ut(Ht=>Ht+2)},rn>10?Math.max(500/(rn/2),20):50);return()=>clearInterval(pt)}else Se||vt()},[qe,Se,Ke,De,Ee]);const Qe=(0,E.useMemo)(()=>E.createElement("section",{className:`${je.answer} fadeIn animated edu_md`},E.createElement(xe.UG,{remarkPlugins:[Be.Z,Me.Z],rehypePlugins:[de.Z,Ve.Z],components:{code(Kt){var ft=Kt,{node:rn,inline:pt,className:Ht,children:Nt}=ft,Qt=At(ft,["node","inline","className","children"]);const It=/language-(\w+)/.exec(Ht||""),bt=String(Nt).trim();return pt||!It?E.createElement("code",at({className:Ht},Qt),Nt):E.createElement("code",{className:je.codeCopy,"data-text":`\`\`\`${It?It[1]:""}
${Nt}

@ -136,7 +136,7 @@
initArrayDisplay();
<\/script>
</body>
</html>`;function _({open:E=!0,onChange:S,defaultValue:P,placement:O,width:V,height:B,extra:k,onDynamic:q,onOpenChange:ee,showExtra:de=!0}){const _e=(0,p.useRef)(null),se=(0,p.useRef)(null),[we,he]=(0,p.useState)(P||""),[X,me]=(0,p.useState)(P||""),[j,L]=(0,p.useState)(!!E),[W,$]=(0,p.useState)(1),ae={selectOnLineNumbers:!0};(0,p.useEffect)(()=>{E&&(he(P),me(P),L(!0))},[E,P]),(0,p.useEffect)(()=>{we!==""&&(clearTimeout(se.current),se.current=setTimeout(()=>{const x=document.createElement("iframe");if(x.style.width="100%",x.style.height="100%",x.style.border="0",_e.current){_e.current.innerHTML="",_e.current.appendChild(x);const b=x.contentDocument||x.contentWindow.document;b.open(),b.write(we),b.close()}},1e3))},[E,we]);const re=x=>{he(x),S==null||S(x,X)};return l.createElement(Ae.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:j,width:"100%",height:B||"100vh",rootClassName:J.smartWrp,destroyOnClose:!0,onClose:()=>{L(!1),ee==null||ee(we)},extra:de&&l.createElement("div",null,l.createElement(ve.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:W,onChange:x=>$(x)}),l.createElement(U.Z,{type:"primary",className:"ml20",onClick:()=>G(this,null,function*(){yield q(we,()=>{L(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},l.createElement(xe.Z,{className:"h100"},l.createElement(ce.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:W===1?"block":"none"}},l.createElement("div",{className:"h100",ref:_e})),l.createElement(ce.Z,{flex:"1",style:{display:W===2?"block":"none"}},l.createElement(m.ZP,{height:"90vh",value:P,language:"html",theme:"vs",showMiniMap:!1,options:ae,onChange:re}))))}var y=_},57942:function(Xe,He,w){"use strict";w.d(He,{Z:function(){return we}});var p=w(59301),Ae=w(97831),xe=w(66328),ce=w(3977),J=w(18369),m=w(56102),ve={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},U=w(6767),l=w(90083),G=w(95827),R=w(30084),_=w(10787),y=w(79562),E=w(35992),S=Object.defineProperty,P=Object.defineProperties,O=Object.getOwnPropertyDescriptors,V=Object.getOwnPropertySymbols,B=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable,q=(he,X,me)=>X in he?S(he,X,{enumerable:!0,configurable:!0,writable:!0,value:me}):he[X]=me,ee=(he,X)=>{for(var me in X||(X={}))B.call(X,me)&&q(he,me,X[me]);if(V)for(var me of V(X))k.call(X,me)&&q(he,me,X[me]);return he},de=(he,X)=>P(he,O(X)),_e=(he,X)=>{var me={};for(var j in he)B.call(he,j)&&X.indexOf(j)<0&&(me[j]=he[j]);if(he!=null&&V)for(var j of V(he))X.indexOf(j)<0&&k.call(he,j)&&(me[j]=he[j]);return me},we=({onFinish:he,value:X,streamingStatus:me,cancelIndex:j,loadImage:L,onDynamic:W,isHiddenHtml:$})=>{const[ae,re]=(0,p.useState)(""),[x,b]=(0,p.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[Z,fe]=(0,p.useState)(0),[ke,Ge]=(0,p.useState)(!1),yt=Dt=>{const We=/(```[\s\S]*?```|`[^`]*`)/g;let Qt=0,ut="",bt=null;const qe=Nt=>(Nt=Nt.replace(/\$\$([\s\S]*?)\$\$/g,(Te,F)=>{const v=F.trim();return`<mathx data-text="${v}">$$${v}$$</mathx>`}),Nt=Nt.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(Te,F)=>{const v=F.trim();return`<mathx data-text="${v}">$$${v}$$</mathx>`}),Nt=Nt.replace(/\\\(([\s\S]*?)\\\)/g,(Te,F)=>{const v=F.trim();return`<mathx data-text="${v}">$${v}$</mathx>`}),Nt=Nt.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(Te,F)=>{const v=F.trim();return`<mathx data-text="${v}">$${v}$</mathx>`}),Nt);for(;(bt=We.exec(Dt))!==null;)bt.index>Qt&&(ut+=qe(Dt.slice(Qt,bt.index))),ut+=bt[0],Qt=bt.index+bt[0].length;return Qt<Dt.length&&(ut+=qe(Dt.slice(Qt))),ut},ct=()=>{Ge(!0),he==null||he()};(0,p.useEffect)(()=>{const Dt=L?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
</html>`;function _({open:E=!0,onChange:S,defaultValue:P,placement:O,width:V,height:B,extra:k,onDynamic:q,onOpenChange:ee,showExtra:de=!0}){const _e=(0,p.useRef)(null),se=(0,p.useRef)(null),[we,he]=(0,p.useState)(P||""),[X,me]=(0,p.useState)(P||""),[j,L]=(0,p.useState)(!!E),[W,$]=(0,p.useState)(1),ae={selectOnLineNumbers:!0};(0,p.useEffect)(()=>{E&&(he(P),me(P),L(!0))},[E,P]),(0,p.useEffect)(()=>{we!==""&&(clearTimeout(se.current),se.current=setTimeout(()=>{const x=document.createElement("iframe");if(x.style.width="100%",x.style.height="100%",x.style.border="0",_e.current){_e.current.innerHTML="",_e.current.appendChild(x);const b=x.contentDocument||x.contentWindow.document;b.open(),b.write(we),b.close()}},1e3))},[E,we]);const re=x=>{he(x),S==null||S(x,X)};return l.createElement(Ae.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:j,width:"100%",height:B||"100vh",rootClassName:J.smartWrp,destroyOnClose:!0,onClose:()=>{L(!1),ee==null||ee(we)},extra:de&&l.createElement("div",null,l.createElement(ve.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:W,onChange:x=>$(x)}),l.createElement(U.Z,{type:"primary",className:"ml20",onClick:()=>G(this,null,function*(){yield q(we,()=>{L(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},l.createElement(xe.Z,{className:"h100"},l.createElement(ce.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:W===1?"block":"none"}},l.createElement("div",{className:"h100",ref:_e})),l.createElement(ce.Z,{flex:"1",style:{display:W===2?"block":"none"}},l.createElement(m.ZP,{height:"90vh",value:P,language:"html",theme:"vs",showMiniMap:!1,options:ae,onChange:re}))))}var y=_},57942:function(Xe,He,w){"use strict";w.d(He,{Z:function(){return we}});var p=w(59301),Ae=w(97831),xe=w(66328),ce=w(3977),J=w(18369),m=w(56102),ve={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},U=w(6767),l=w(90083),G=w(77153),R=w(30084),_=w(10787),y=w(79562),E=w(35992),S=Object.defineProperty,P=Object.defineProperties,O=Object.getOwnPropertyDescriptors,V=Object.getOwnPropertySymbols,B=Object.prototype.hasOwnProperty,k=Object.prototype.propertyIsEnumerable,q=(he,X,me)=>X in he?S(he,X,{enumerable:!0,configurable:!0,writable:!0,value:me}):he[X]=me,ee=(he,X)=>{for(var me in X||(X={}))B.call(X,me)&&q(he,me,X[me]);if(V)for(var me of V(X))k.call(X,me)&&q(he,me,X[me]);return he},de=(he,X)=>P(he,O(X)),_e=(he,X)=>{var me={};for(var j in he)B.call(he,j)&&X.indexOf(j)<0&&(me[j]=he[j]);if(he!=null&&V)for(var j of V(he))X.indexOf(j)<0&&k.call(he,j)&&(me[j]=he[j]);return me},we=({onFinish:he,value:X,streamingStatus:me,cancelIndex:j,loadImage:L,onDynamic:W,isHiddenHtml:$})=>{const[ae,re]=(0,p.useState)(""),[x,b]=(0,p.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[Z,fe]=(0,p.useState)(0),[ke,Ge]=(0,p.useState)(!1),yt=Dt=>{const We=/(```[\s\S]*?```|`[^`]*`)/g;let Qt=0,ut="",bt=null;const qe=Nt=>(Nt=Nt.replace(/\$\$([\s\S]*?)\$\$/g,(Te,F)=>{const v=F.trim();return`<mathx data-text="${v}">$$${v}$$</mathx>`}),Nt=Nt.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(Te,F)=>{const v=F.trim();return`<mathx data-text="${v}">$$${v}$$</mathx>`}),Nt=Nt.replace(/\\\(([\s\S]*?)\\\)/g,(Te,F)=>{const v=F.trim();return`<mathx data-text="${v}">$${v}$</mathx>`}),Nt=Nt.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(Te,F)=>{const v=F.trim();return`<mathx data-text="${v}">$${v}$</mathx>`}),Nt);for(;(bt=We.exec(Dt))!==null;)bt.index>Qt&&(ut+=qe(Dt.slice(Qt,bt.index))),ut+=bt[0],Qt=bt.index+bt[0].length;return Qt<Dt.length&&(ut+=qe(Dt.slice(Qt))),ut},ct=()=>{Ge(!0),he==null||he()};(0,p.useEffect)(()=>{const Dt=L?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
${X}`:X,We=yt(Dt);if(!ke)if(L||!me||j>0){re(We),fe(We.length),(!me||j>0)&&!L&&ct();return}else if((We==null?void 0:We.length)<4)re(We),fe(We.length);else if(Z<We.length){const Qt=We.length-Z,ut=setInterval(()=>{re(We.slice(0,Z+2)),fe(bt=>bt+2)},Qt>10?Math.max(500/(Qt/2),20):50);return()=>clearInterval(ut)}else me||ct()},[X,me,j,L,Z]);const Mt=(0,p.useMemo)(()=>p.createElement("section",{className:`${ve.answer} fadeIn animated edu_md`},p.createElement(Ae.UG,{remarkPlugins:[R.Z,_.Z],rehypePlugins:[G.Z,ce.Z],components:{code(Dt){var We=Dt,{node:Qt,inline:ut,className:bt,children:qe}=We,Nt=_e(We,["node","inline","className","children"]);const Te=/language-(\w+)/.exec(bt||""),F=String(qe).trim();return ut||!Te?p.createElement("code",ee({className:bt},Nt),qe):p.createElement("code",{className:ve.codeCopy,"data-text":`\`\`\`${Te?Te[1]:""}
${qe}

@ -136,7 +136,7 @@
initArrayDisplay();
<\/script>
</body>
</html>`;function Ne({open:Le=!0,onChange:ye,defaultValue:Ee,placement:me,width:ze,height:Ge,extra:De,onDynamic:at,onOpenChange:Re,showExtra:_e=!0}){const tt=(0,z.useRef)(null),gt=(0,z.useRef)(null),[$e,Se]=(0,z.useState)(Ee||""),[Pe,ve]=(0,z.useState)(Ee||""),[Xe,Ue]=(0,z.useState)(!!Le),[ot,it]=(0,z.useState)(1),kt={selectOnLineNumbers:!0};(0,z.useEffect)(()=>{Le&&(Se(Ee),ve(Ee),Ue(!0))},[Le,Ee]),(0,z.useEffect)(()=>{$e!==""&&(clearTimeout(gt.current),gt.current=setTimeout(()=>{const Vt=document.createElement("iframe");if(Vt.style.width="100%",Vt.style.height="100%",Vt.style.border="0",tt.current){tt.current.innerHTML="",tt.current.appendChild(Vt);const pe=Vt.contentDocument||Vt.contentWindow.document;pe.open(),pe.write($e),pe.close()}},1e3))},[Le,$e]);const Ht=Vt=>{Se(Vt),ye==null||ye(Vt,Pe)};return we.createElement(Je.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:Xe,width:"100%",height:Ge||"100vh",rootClassName:Ae.smartWrp,destroyOnClose:!0,onClose:()=>{Ue(!1),Re==null||Re($e)},extra:_e&&we.createElement("div",null,we.createElement(Fe.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:ot,onChange:Vt=>it(Vt)}),we.createElement(je.Z,{type:"primary",className:"ml20",onClick:()=>Ce(this,null,function*(){yield at($e,()=>{Ue(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},we.createElement(be.Z,{className:"h100"},we.createElement(We.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:ot===1?"block":"none"}},we.createElement("div",{className:"h100",ref:tt})),we.createElement(We.Z,{flex:"1",style:{display:ot===2?"block":"none"}},we.createElement(Be.ZP,{height:"90vh",value:Ee,language:"html",theme:"vs",showMiniMap:!1,options:kt,onChange:Ht}))))}var lt=Ne},57942:function(Ze,st,ae){"use strict";ae.d(st,{Z:function(){return $e}});var z=ae(59301),Je=ae(97831),be=ae(66328),We=ae(3977),Ae=ae(18369),Be=ae(56102),Fe={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},je=ae(6767),we=ae(90083),Ce=ae(95827),ge=ae(30084),Ne=ae(10787),lt=ae(79562),Le=ae(35992),ye=Object.defineProperty,Ee=Object.defineProperties,me=Object.getOwnPropertyDescriptors,ze=Object.getOwnPropertySymbols,Ge=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,at=(Se,Pe,ve)=>Pe in Se?ye(Se,Pe,{enumerable:!0,configurable:!0,writable:!0,value:ve}):Se[Pe]=ve,Re=(Se,Pe)=>{for(var ve in Pe||(Pe={}))Ge.call(Pe,ve)&&at(Se,ve,Pe[ve]);if(ze)for(var ve of ze(Pe))De.call(Pe,ve)&&at(Se,ve,Pe[ve]);return Se},_e=(Se,Pe)=>Ee(Se,me(Pe)),tt=(Se,Pe)=>{var ve={};for(var Xe in Se)Ge.call(Se,Xe)&&Pe.indexOf(Xe)<0&&(ve[Xe]=Se[Xe]);if(Se!=null&&ze)for(var Xe of ze(Se))Pe.indexOf(Xe)<0&&De.call(Se,Xe)&&(ve[Xe]=Se[Xe]);return ve},$e=({onFinish:Se,value:Pe,streamingStatus:ve,cancelIndex:Xe,loadImage:Ue,onDynamic:ot,isHiddenHtml:it})=>{const[kt,Ht]=(0,z.useState)(""),[Vt,pe]=(0,z.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[de,Me]=(0,z.useState)(0),[Qe,ct]=(0,z.useState)(!1),Ie=xt=>{const qe=/(```[\s\S]*?```|`[^`]*`)/g;let ht=0,Ye="",ft=null;const At=dt=>(dt=dt.replace(/\$\$([\s\S]*?)\$\$/g,(vt,bt)=>{const St=bt.trim();return`<mathx data-text="${St}">$$${St}$$</mathx>`}),dt=dt.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(vt,bt)=>{const St=bt.trim();return`<mathx data-text="${St}">$$${St}$$</mathx>`}),dt=dt.replace(/\\\(([\s\S]*?)\\\)/g,(vt,bt)=>{const St=bt.trim();return`<mathx data-text="${St}">$${St}$</mathx>`}),dt=dt.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(vt,bt)=>{const St=bt.trim();return`<mathx data-text="${St}">$${St}$</mathx>`}),dt);for(;(ft=qe.exec(xt))!==null;)ft.index>ht&&(Ye+=At(xt.slice(ht,ft.index))),Ye+=ft[0],ht=ft.index+ft[0].length;return ht<xt.length&&(Ye+=At(xt.slice(ht))),Ye},Ve=()=>{ct(!0),Se==null||Se()};(0,z.useEffect)(()=>{const xt=Ue?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
</html>`;function Ne({open:Le=!0,onChange:ye,defaultValue:Ee,placement:me,width:ze,height:Ge,extra:De,onDynamic:at,onOpenChange:Re,showExtra:_e=!0}){const tt=(0,z.useRef)(null),gt=(0,z.useRef)(null),[$e,Se]=(0,z.useState)(Ee||""),[Pe,ve]=(0,z.useState)(Ee||""),[Xe,Ue]=(0,z.useState)(!!Le),[ot,it]=(0,z.useState)(1),kt={selectOnLineNumbers:!0};(0,z.useEffect)(()=>{Le&&(Se(Ee),ve(Ee),Ue(!0))},[Le,Ee]),(0,z.useEffect)(()=>{$e!==""&&(clearTimeout(gt.current),gt.current=setTimeout(()=>{const Vt=document.createElement("iframe");if(Vt.style.width="100%",Vt.style.height="100%",Vt.style.border="0",tt.current){tt.current.innerHTML="",tt.current.appendChild(Vt);const pe=Vt.contentDocument||Vt.contentWindow.document;pe.open(),pe.write($e),pe.close()}},1e3))},[Le,$e]);const Ht=Vt=>{Se(Vt),ye==null||ye(Vt,Pe)};return we.createElement(Je.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:Xe,width:"100%",height:Ge||"100vh",rootClassName:Ae.smartWrp,destroyOnClose:!0,onClose:()=>{Ue(!1),Re==null||Re($e)},extra:_e&&we.createElement("div",null,we.createElement(Fe.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:ot,onChange:Vt=>it(Vt)}),we.createElement(je.Z,{type:"primary",className:"ml20",onClick:()=>Ce(this,null,function*(){yield at($e,()=>{Ue(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},we.createElement(be.Z,{className:"h100"},we.createElement(We.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:ot===1?"block":"none"}},we.createElement("div",{className:"h100",ref:tt})),we.createElement(We.Z,{flex:"1",style:{display:ot===2?"block":"none"}},we.createElement(Be.ZP,{height:"90vh",value:Ee,language:"html",theme:"vs",showMiniMap:!1,options:kt,onChange:Ht}))))}var lt=Ne},57942:function(Ze,st,ae){"use strict";ae.d(st,{Z:function(){return $e}});var z=ae(59301),Je=ae(97831),be=ae(66328),We=ae(3977),Ae=ae(18369),Be=ae(56102),Fe={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},je=ae(6767),we=ae(90083),Ce=ae(77153),ge=ae(30084),Ne=ae(10787),lt=ae(79562),Le=ae(35992),ye=Object.defineProperty,Ee=Object.defineProperties,me=Object.getOwnPropertyDescriptors,ze=Object.getOwnPropertySymbols,Ge=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,at=(Se,Pe,ve)=>Pe in Se?ye(Se,Pe,{enumerable:!0,configurable:!0,writable:!0,value:ve}):Se[Pe]=ve,Re=(Se,Pe)=>{for(var ve in Pe||(Pe={}))Ge.call(Pe,ve)&&at(Se,ve,Pe[ve]);if(ze)for(var ve of ze(Pe))De.call(Pe,ve)&&at(Se,ve,Pe[ve]);return Se},_e=(Se,Pe)=>Ee(Se,me(Pe)),tt=(Se,Pe)=>{var ve={};for(var Xe in Se)Ge.call(Se,Xe)&&Pe.indexOf(Xe)<0&&(ve[Xe]=Se[Xe]);if(Se!=null&&ze)for(var Xe of ze(Se))Pe.indexOf(Xe)<0&&De.call(Se,Xe)&&(ve[Xe]=Se[Xe]);return ve},$e=({onFinish:Se,value:Pe,streamingStatus:ve,cancelIndex:Xe,loadImage:Ue,onDynamic:ot,isHiddenHtml:it})=>{const[kt,Ht]=(0,z.useState)(""),[Vt,pe]=(0,z.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[de,Me]=(0,z.useState)(0),[Qe,ct]=(0,z.useState)(!1),Ie=xt=>{const qe=/(```[\s\S]*?```|`[^`]*`)/g;let ht=0,Ye="",ft=null;const At=dt=>(dt=dt.replace(/\$\$([\s\S]*?)\$\$/g,(vt,bt)=>{const St=bt.trim();return`<mathx data-text="${St}">$$${St}$$</mathx>`}),dt=dt.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(vt,bt)=>{const St=bt.trim();return`<mathx data-text="${St}">$$${St}$$</mathx>`}),dt=dt.replace(/\\\(([\s\S]*?)\\\)/g,(vt,bt)=>{const St=bt.trim();return`<mathx data-text="${St}">$${St}$</mathx>`}),dt=dt.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(vt,bt)=>{const St=bt.trim();return`<mathx data-text="${St}">$${St}$</mathx>`}),dt);for(;(ft=qe.exec(xt))!==null;)ft.index>ht&&(Ye+=At(xt.slice(ht,ft.index))),Ye+=ft[0],ht=ft.index+ft[0].length;return ht<xt.length&&(Ye+=At(xt.slice(ht))),Ye},Ve=()=>{ct(!0),Se==null||Se()};(0,z.useEffect)(()=>{const xt=Ue?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
${Pe}`:Pe,qe=Ie(xt);if(!Qe)if(Ue||!ve||Xe>0){Ht(qe),Me(qe.length),(!ve||Xe>0)&&!Ue&&Ve();return}else if((qe==null?void 0:qe.length)<4)Ht(qe),Me(qe.length);else if(de<qe.length){const ht=qe.length-de,Ye=setInterval(()=>{Ht(qe.slice(0,de+2)),Me(ft=>ft+2)},ht>10?Math.max(500/(ht/2),20):50);return()=>clearInterval(Ye)}else ve||Ve()},[Pe,ve,Xe,Ue,de]);const ut=(0,z.useMemo)(()=>z.createElement("section",{className:`${Fe.answer} fadeIn animated edu_md`},z.createElement(Je.UG,{remarkPlugins:[ge.Z,Ne.Z],rehypePlugins:[Ce.Z,We.Z],components:{code(xt){var qe=xt,{node:ht,inline:Ye,className:ft,children:At}=qe,dt=tt(qe,["node","inline","className","children"]);const vt=/language-(\w+)/.exec(ft||""),bt=String(At).trim();return Ye||!vt?z.createElement("code",Re({className:ft},dt),At):z.createElement("code",{className:Fe.codeCopy,"data-text":`\`\`\`${vt?vt[1]:""}
${At}

@ -136,7 +136,7 @@
initArrayDisplay();
<\/script>
</body>
</html>`;function Ee({open:Be=!0,onChange:fe,defaultValue:he,placement:Ae,width:Ve,height:Qe,extra:ke,onDynamic:$e,onOpenChange:Ue,showExtra:_e=!0}){const qe=(0,y.useRef)(null),lt=(0,y.useRef)(null),[Se,Ie]=(0,y.useState)(he||""),[Ge,Ne]=(0,y.useState)(he||""),[rt,He]=(0,y.useState)(!!Be),[Xe,kt]=(0,y.useState)(1),st={selectOnLineNumbers:!0};(0,y.useEffect)(()=>{Be&&(Ie(he),Ne(he),He(!0))},[Be,he]),(0,y.useEffect)(()=>{Se!==""&&(clearTimeout(lt.current),lt.current=setTimeout(()=>{const nn=document.createElement("iframe");if(nn.style.width="100%",nn.style.height="100%",nn.style.border="0",qe.current){qe.current.innerHTML="",qe.current.appendChild(nn);const Ye=nn.contentDocument||nn.contentWindow.document;Ye.open(),Ye.write(Se),Ye.close()}},1e3))},[Be,Se]);const Ut=nn=>{Ie(nn),fe==null||fe(nn,Ge)};return be.createElement(De.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:rt,width:"100%",height:Qe||"100vh",rootClassName:xe.smartWrp,destroyOnClose:!0,onClose:()=>{He(!1),Ue==null||Ue(Se)},extra:_e&&be.createElement("div",null,be.createElement(Ze.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:Xe,onChange:nn=>kt(nn)}),be.createElement(Pe.Z,{type:"primary",className:"ml20",onClick:()=>oe(this,null,function*(){yield $e(Se,()=>{He(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},be.createElement(ye.Z,{className:"h100"},be.createElement(ve.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:Xe===1?"block":"none"}},be.createElement("div",{className:"h100",ref:qe})),be.createElement(ve.Z,{flex:"1",style:{display:Xe===2?"block":"none"}},be.createElement(je.ZP,{height:"90vh",value:he,language:"html",theme:"vs",showMiniMap:!1,options:st,onChange:Ut}))))}var Je=Ee},57942:function(it,nt,ee){"use strict";ee.d(nt,{Z:function(){return Se}});var y=ee(59301),De=ee(97831),ye=ee(66328),ve=ee(3977),xe=ee(18369),je=ee(56102),Ze={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},Pe=ee(6767),be=ee(90083),oe=ee(95827),pe=ee(30084),Ee=ee(10787),Je=ee(79562),Be=ee(35992),fe=Object.defineProperty,he=Object.defineProperties,Ae=Object.getOwnPropertyDescriptors,Ve=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,ke=Object.prototype.propertyIsEnumerable,$e=(Ie,Ge,Ne)=>Ge in Ie?fe(Ie,Ge,{enumerable:!0,configurable:!0,writable:!0,value:Ne}):Ie[Ge]=Ne,Ue=(Ie,Ge)=>{for(var Ne in Ge||(Ge={}))Qe.call(Ge,Ne)&&$e(Ie,Ne,Ge[Ne]);if(Ve)for(var Ne of Ve(Ge))ke.call(Ge,Ne)&&$e(Ie,Ne,Ge[Ne]);return Ie},_e=(Ie,Ge)=>he(Ie,Ae(Ge)),qe=(Ie,Ge)=>{var Ne={};for(var rt in Ie)Qe.call(Ie,rt)&&Ge.indexOf(rt)<0&&(Ne[rt]=Ie[rt]);if(Ie!=null&&Ve)for(var rt of Ve(Ie))Ge.indexOf(rt)<0&&ke.call(Ie,rt)&&(Ne[rt]=Ie[rt]);return Ne},Se=({onFinish:Ie,value:Ge,streamingStatus:Ne,cancelIndex:rt,loadImage:He,onDynamic:Xe,isHiddenHtml:kt})=>{const[st,Ut]=(0,y.useState)(""),[nn,Ye]=(0,y.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[Ce,Oe]=(0,y.useState)(0),[gt,It]=(0,y.useState)(!1),Te=rn=>{const at=/(```[\s\S]*?```|`[^`]*`)/g;let At=0,ht="",_t=null;const Wt=en=>(en=en.replace(/\$\$([\s\S]*?)\$\$/g,(Ht,fn)=>{const ut=fn.trim();return`<mathx data-text="${ut}">$$${ut}$$</mathx>`}),en=en.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(Ht,fn)=>{const ut=fn.trim();return`<mathx data-text="${ut}">$$${ut}$$</mathx>`}),en=en.replace(/\\\(([\s\S]*?)\\\)/g,(Ht,fn)=>{const ut=fn.trim();return`<mathx data-text="${ut}">$${ut}$</mathx>`}),en=en.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(Ht,fn)=>{const ut=fn.trim();return`<mathx data-text="${ut}">$${ut}$</mathx>`}),en);for(;(_t=at.exec(rn))!==null;)_t.index>At&&(ht+=Wt(rn.slice(At,_t.index))),ht+=_t[0],At=_t.index+_t[0].length;return At<rn.length&&(ht+=Wt(rn.slice(At))),ht},Ct=()=>{It(!0),Ie==null||Ie()};(0,y.useEffect)(()=>{const rn=He?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
</html>`;function Ee({open:Be=!0,onChange:fe,defaultValue:he,placement:Ae,width:Ve,height:Qe,extra:ke,onDynamic:$e,onOpenChange:Ue,showExtra:_e=!0}){const qe=(0,y.useRef)(null),lt=(0,y.useRef)(null),[Se,Ie]=(0,y.useState)(he||""),[Ge,Ne]=(0,y.useState)(he||""),[rt,He]=(0,y.useState)(!!Be),[Xe,kt]=(0,y.useState)(1),st={selectOnLineNumbers:!0};(0,y.useEffect)(()=>{Be&&(Ie(he),Ne(he),He(!0))},[Be,he]),(0,y.useEffect)(()=>{Se!==""&&(clearTimeout(lt.current),lt.current=setTimeout(()=>{const nn=document.createElement("iframe");if(nn.style.width="100%",nn.style.height="100%",nn.style.border="0",qe.current){qe.current.innerHTML="",qe.current.appendChild(nn);const Ye=nn.contentDocument||nn.contentWindow.document;Ye.open(),Ye.write(Se),Ye.close()}},1e3))},[Be,Se]);const Ut=nn=>{Ie(nn),fe==null||fe(nn,Ge)};return be.createElement(De.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:rt,width:"100%",height:Qe||"100vh",rootClassName:xe.smartWrp,destroyOnClose:!0,onClose:()=>{He(!1),Ue==null||Ue(Se)},extra:_e&&be.createElement("div",null,be.createElement(Ze.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:Xe,onChange:nn=>kt(nn)}),be.createElement(Pe.Z,{type:"primary",className:"ml20",onClick:()=>oe(this,null,function*(){yield $e(Se,()=>{He(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},be.createElement(ye.Z,{className:"h100"},be.createElement(ve.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:Xe===1?"block":"none"}},be.createElement("div",{className:"h100",ref:qe})),be.createElement(ve.Z,{flex:"1",style:{display:Xe===2?"block":"none"}},be.createElement(je.ZP,{height:"90vh",value:he,language:"html",theme:"vs",showMiniMap:!1,options:st,onChange:Ut}))))}var Je=Ee},57942:function(it,nt,ee){"use strict";ee.d(nt,{Z:function(){return Se}});var y=ee(59301),De=ee(97831),ye=ee(66328),ve=ee(3977),xe=ee(18369),je=ee(56102),Ze={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},Pe=ee(6767),be=ee(90083),oe=ee(77153),pe=ee(30084),Ee=ee(10787),Je=ee(79562),Be=ee(35992),fe=Object.defineProperty,he=Object.defineProperties,Ae=Object.getOwnPropertyDescriptors,Ve=Object.getOwnPropertySymbols,Qe=Object.prototype.hasOwnProperty,ke=Object.prototype.propertyIsEnumerable,$e=(Ie,Ge,Ne)=>Ge in Ie?fe(Ie,Ge,{enumerable:!0,configurable:!0,writable:!0,value:Ne}):Ie[Ge]=Ne,Ue=(Ie,Ge)=>{for(var Ne in Ge||(Ge={}))Qe.call(Ge,Ne)&&$e(Ie,Ne,Ge[Ne]);if(Ve)for(var Ne of Ve(Ge))ke.call(Ge,Ne)&&$e(Ie,Ne,Ge[Ne]);return Ie},_e=(Ie,Ge)=>he(Ie,Ae(Ge)),qe=(Ie,Ge)=>{var Ne={};for(var rt in Ie)Qe.call(Ie,rt)&&Ge.indexOf(rt)<0&&(Ne[rt]=Ie[rt]);if(Ie!=null&&Ve)for(var rt of Ve(Ie))Ge.indexOf(rt)<0&&ke.call(Ie,rt)&&(Ne[rt]=Ie[rt]);return Ne},Se=({onFinish:Ie,value:Ge,streamingStatus:Ne,cancelIndex:rt,loadImage:He,onDynamic:Xe,isHiddenHtml:kt})=>{const[st,Ut]=(0,y.useState)(""),[nn,Ye]=(0,y.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[Ce,Oe]=(0,y.useState)(0),[gt,It]=(0,y.useState)(!1),Te=rn=>{const at=/(```[\s\S]*?```|`[^`]*`)/g;let At=0,ht="",_t=null;const Wt=en=>(en=en.replace(/\$\$([\s\S]*?)\$\$/g,(Ht,fn)=>{const ut=fn.trim();return`<mathx data-text="${ut}">$$${ut}$$</mathx>`}),en=en.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(Ht,fn)=>{const ut=fn.trim();return`<mathx data-text="${ut}">$$${ut}$$</mathx>`}),en=en.replace(/\\\(([\s\S]*?)\\\)/g,(Ht,fn)=>{const ut=fn.trim();return`<mathx data-text="${ut}">$${ut}$</mathx>`}),en=en.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(Ht,fn)=>{const ut=fn.trim();return`<mathx data-text="${ut}">$${ut}$</mathx>`}),en);for(;(_t=at.exec(rn))!==null;)_t.index>At&&(ht+=Wt(rn.slice(At,_t.index))),ht+=_t[0],At=_t.index+_t[0].length;return At<rn.length&&(ht+=Wt(rn.slice(At))),ht},Ct=()=>{It(!0),Ie==null||Ie()};(0,y.useEffect)(()=>{const rn=He?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
${Ge}`:Ge,at=Te(rn);if(!gt)if(He||!Ne||rt>0){Ut(at),Oe(at.length),(!Ne||rt>0)&&!He&&Ct();return}else if((at==null?void 0:at.length)<4)Ut(at),Oe(at.length);else if(Ce<at.length){const At=at.length-Ce,ht=setInterval(()=>{Ut(at.slice(0,Ce+2)),Oe(_t=>_t+2)},At>10?Math.max(500/(At/2),20):50);return()=>clearInterval(ht)}else Ne||Ct()},[Ge,Ne,rt,He,Ce]);const wt=(0,y.useMemo)(()=>y.createElement("section",{className:`${Ze.answer} fadeIn animated edu_md`},y.createElement(De.UG,{remarkPlugins:[pe.Z,Ee.Z],rehypePlugins:[oe.Z,ve.Z],components:{code(rn){var at=rn,{node:At,inline:ht,className:_t,children:Wt}=at,en=qe(at,["node","inline","className","children"]);const Ht=/language-(\w+)/.exec(_t||""),fn=String(Wt).trim();return ht||!Ht?y.createElement("code",Ue({className:_t},en),Wt):y.createElement("code",{className:Ze.codeCopy,"data-text":`\`\`\`${Ht?Ht[1]:""}
${Wt}

@ -136,7 +136,7 @@
initArrayDisplay();
<\/script>
</body>
</html>`;function b({open:V=!0,onChange:ee,defaultValue:q,placement:_,width:L,height:F,extra:P,onDynamic:S,onOpenChange:v,showExtra:y=!0}){const k=(0,e.useRef)(null),z=(0,e.useRef)(null),[T,B]=(0,e.useState)(q||""),[R,M]=(0,e.useState)(q||""),[G,j]=(0,e.useState)(!!V),[X,le]=(0,e.useState)(1),xe={selectOnLineNumbers:!0};(0,e.useEffect)(()=>{V&&(B(q),M(q),j(!0))},[V,q]),(0,e.useEffect)(()=>{T!==""&&(clearTimeout(z.current),z.current=setTimeout(()=>{const Fe=document.createElement("iframe");if(Fe.style.width="100%",Fe.style.height="100%",Fe.style.border="0",k.current){k.current.innerHTML="",k.current.appendChild(Fe);const Ze=Fe.contentDocument||Fe.contentWindow.document;Ze.open(),Ze.write(T),Ze.close()}},1e3))},[V,T]);const ue=Fe=>{B(Fe),ee==null||ee(Fe,R)};return E.createElement(i.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:G,width:"100%",height:F||"100vh",rootClassName:h.smartWrp,destroyOnClose:!0,onClose:()=>{j(!1),v==null||v(T)},extra:y&&E.createElement("div",null,E.createElement(A.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:X,onChange:Fe=>le(Fe)}),E.createElement(w.Z,{type:"primary",className:"ml20",onClick:()=>d(this,null,function*(){yield S(T,()=>{j(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},E.createElement(l.Z,{className:"h100"},E.createElement(u.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:X===1?"block":"none"}},E.createElement("div",{className:"h100",ref:k})),E.createElement(u.Z,{flex:"1",style:{display:X===2?"block":"none"}},E.createElement(s.ZP,{height:"90vh",value:q,language:"html",theme:"vs",showMiniMap:!1,options:xe,onChange:ue}))))}var Y=b},57942:function(f,r,t){"use strict";t.d(r,{Z:function(){return T}});var e=t(59301),i=t(97831),l=t(66328),u=t(3977),h=t(18369),s=t(56102),A={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},w=t(6767),E=t(90083),d=t(95827),O=t(30084),b=t(10787),Y=t(79562),V=t(35992),ee=Object.defineProperty,q=Object.defineProperties,_=Object.getOwnPropertyDescriptors,L=Object.getOwnPropertySymbols,F=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable,S=(B,R,M)=>R in B?ee(B,R,{enumerable:!0,configurable:!0,writable:!0,value:M}):B[R]=M,v=(B,R)=>{for(var M in R||(R={}))F.call(R,M)&&S(B,M,R[M]);if(L)for(var M of L(R))P.call(R,M)&&S(B,M,R[M]);return B},y=(B,R)=>q(B,_(R)),k=(B,R)=>{var M={};for(var G in B)F.call(B,G)&&R.indexOf(G)<0&&(M[G]=B[G]);if(B!=null&&L)for(var G of L(B))R.indexOf(G)<0&&P.call(B,G)&&(M[G]=B[G]);return M},T=({onFinish:B,value:R,streamingStatus:M,cancelIndex:G,loadImage:j,onDynamic:X,isHiddenHtml:le})=>{const[xe,ue]=(0,e.useState)(""),[Fe,Ze]=(0,e.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[Me,I]=(0,e.useState)(0),[fe,Ae]=(0,e.useState)(!1),ce=nt=>{const ge=/(```[\s\S]*?```|`[^`]*`)/g;let ie=0,re="",ve=null;const Ce=Ee=>(Ee=Ee.replace(/\$\$([\s\S]*?)\$\$/g,(He,we)=>{const D=we.trim();return`<mathx data-text="${D}">$$${D}$$</mathx>`}),Ee=Ee.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(He,we)=>{const D=we.trim();return`<mathx data-text="${D}">$$${D}$$</mathx>`}),Ee=Ee.replace(/\\\(([\s\S]*?)\\\)/g,(He,we)=>{const D=we.trim();return`<mathx data-text="${D}">$${D}$</mathx>`}),Ee=Ee.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(He,we)=>{const D=we.trim();return`<mathx data-text="${D}">$${D}$</mathx>`}),Ee);for(;(ve=ge.exec(nt))!==null;)ve.index>ie&&(re+=Ce(nt.slice(ie,ve.index))),re+=ve[0],ie=ve.index+ve[0].length;return ie<nt.length&&(re+=Ce(nt.slice(ie))),re},it=()=>{Ae(!0),B==null||B()};(0,e.useEffect)(()=>{const nt=j?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
</html>`;function b({open:V=!0,onChange:ee,defaultValue:q,placement:_,width:L,height:F,extra:P,onDynamic:S,onOpenChange:v,showExtra:y=!0}){const k=(0,e.useRef)(null),z=(0,e.useRef)(null),[T,B]=(0,e.useState)(q||""),[R,M]=(0,e.useState)(q||""),[G,j]=(0,e.useState)(!!V),[X,le]=(0,e.useState)(1),xe={selectOnLineNumbers:!0};(0,e.useEffect)(()=>{V&&(B(q),M(q),j(!0))},[V,q]),(0,e.useEffect)(()=>{T!==""&&(clearTimeout(z.current),z.current=setTimeout(()=>{const Fe=document.createElement("iframe");if(Fe.style.width="100%",Fe.style.height="100%",Fe.style.border="0",k.current){k.current.innerHTML="",k.current.appendChild(Fe);const Ze=Fe.contentDocument||Fe.contentWindow.document;Ze.open(),Ze.write(T),Ze.close()}},1e3))},[V,T]);const ue=Fe=>{B(Fe),ee==null||ee(Fe,R)};return E.createElement(i.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:G,width:"100%",height:F||"100vh",rootClassName:h.smartWrp,destroyOnClose:!0,onClose:()=>{j(!1),v==null||v(T)},extra:y&&E.createElement("div",null,E.createElement(A.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:X,onChange:Fe=>le(Fe)}),E.createElement(w.Z,{type:"primary",className:"ml20",onClick:()=>d(this,null,function*(){yield S(T,()=>{j(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},E.createElement(l.Z,{className:"h100"},E.createElement(u.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:X===1?"block":"none"}},E.createElement("div",{className:"h100",ref:k})),E.createElement(u.Z,{flex:"1",style:{display:X===2?"block":"none"}},E.createElement(s.ZP,{height:"90vh",value:q,language:"html",theme:"vs",showMiniMap:!1,options:xe,onChange:ue}))))}var Y=b},57942:function(f,r,t){"use strict";t.d(r,{Z:function(){return T}});var e=t(59301),i=t(97831),l=t(66328),u=t(3977),h=t(18369),s=t(56102),A={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},w=t(6767),E=t(90083),d=t(77153),O=t(30084),b=t(10787),Y=t(79562),V=t(35992),ee=Object.defineProperty,q=Object.defineProperties,_=Object.getOwnPropertyDescriptors,L=Object.getOwnPropertySymbols,F=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable,S=(B,R,M)=>R in B?ee(B,R,{enumerable:!0,configurable:!0,writable:!0,value:M}):B[R]=M,v=(B,R)=>{for(var M in R||(R={}))F.call(R,M)&&S(B,M,R[M]);if(L)for(var M of L(R))P.call(R,M)&&S(B,M,R[M]);return B},y=(B,R)=>q(B,_(R)),k=(B,R)=>{var M={};for(var G in B)F.call(B,G)&&R.indexOf(G)<0&&(M[G]=B[G]);if(B!=null&&L)for(var G of L(B))R.indexOf(G)<0&&P.call(B,G)&&(M[G]=B[G]);return M},T=({onFinish:B,value:R,streamingStatus:M,cancelIndex:G,loadImage:j,onDynamic:X,isHiddenHtml:le})=>{const[xe,ue]=(0,e.useState)(""),[Fe,Ze]=(0,e.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[Me,I]=(0,e.useState)(0),[fe,Ae]=(0,e.useState)(!1),ce=nt=>{const ge=/(```[\s\S]*?```|`[^`]*`)/g;let ie=0,re="",ve=null;const Ce=Ee=>(Ee=Ee.replace(/\$\$([\s\S]*?)\$\$/g,(He,we)=>{const D=we.trim();return`<mathx data-text="${D}">$$${D}$$</mathx>`}),Ee=Ee.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(He,we)=>{const D=we.trim();return`<mathx data-text="${D}">$$${D}$$</mathx>`}),Ee=Ee.replace(/\\\(([\s\S]*?)\\\)/g,(He,we)=>{const D=we.trim();return`<mathx data-text="${D}">$${D}$</mathx>`}),Ee=Ee.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(He,we)=>{const D=we.trim();return`<mathx data-text="${D}">$${D}$</mathx>`}),Ee);for(;(ve=ge.exec(nt))!==null;)ve.index>ie&&(re+=Ce(nt.slice(ie,ve.index))),re+=ve[0],ie=ve.index+ve[0].length;return ie<nt.length&&(re+=Ce(nt.slice(ie))),re},it=()=>{Ae(!0),B==null||B()};(0,e.useEffect)(()=>{const nt=j?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
${R}`:R,ge=ce(nt);if(!fe)if(j||!M||G>0){ue(ge),I(ge.length),(!M||G>0)&&!j&&it();return}else if((ge==null?void 0:ge.length)<4)ue(ge),I(ge.length);else if(Me<ge.length){const ie=ge.length-Me,re=setInterval(()=>{ue(ge.slice(0,Me+2)),I(ve=>ve+2)},ie>10?Math.max(500/(ie/2),20):50);return()=>clearInterval(re)}else M||it()},[R,M,G,j,Me]);const Ye=(0,e.useMemo)(()=>e.createElement("section",{className:`${A.answer} fadeIn animated edu_md`},e.createElement(i.UG,{remarkPlugins:[O.Z,b.Z],rehypePlugins:[d.Z,u.Z],components:{code(nt){var ge=nt,{node:ie,inline:re,className:ve,children:Ce}=ge,Ee=k(ge,["node","inline","className","children"]);const He=/language-(\w+)/.exec(ve||""),we=String(Ce).trim();return re||!He?e.createElement("code",v({className:ve},Ee),Ce):e.createElement("code",{className:A.codeCopy,"data-text":`\`\`\`${He?He[1]:""}
${Ce}

@ -136,7 +136,7 @@
initArrayDisplay();
<\/script>
</body>
</html>`;function te({open:he=!0,onChange:de,defaultValue:ie,placement:pe,width:Ae,height:ye,extra:Ee,onDynamic:Pe,onOpenChange:Ie,showExtra:Le=!0}){const Oe=(0,a.useRef)(null),je=(0,a.useRef)(null),[De,Ze]=(0,a.useState)(ie||""),[ke,Fe]=(0,a.useState)(ie||""),[Ve,qe]=(0,a.useState)(!!he),[tt,st]=(0,a.useState)(1),Ot={selectOnLineNumbers:!0};(0,a.useEffect)(()=>{he&&(Ze(ie),Fe(ie),qe(!0))},[he,ie]),(0,a.useEffect)(()=>{De!==""&&(clearTimeout(je.current),je.current=setTimeout(()=>{const Wt=document.createElement("iframe");if(Wt.style.width="100%",Wt.style.height="100%",Wt.style.border="0",Oe.current){Oe.current.innerHTML="",Oe.current.appendChild(Wt);const it=Wt.contentDocument||Wt.contentWindow.document;it.open(),it.write(De),it.close()}},1e3))},[he,De]);const ft=Wt=>{Ze(Wt),de==null||de(Wt,ke)};return le.createElement(ee.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:Ve,width:"100%",height:ye||"100vh",rootClassName:fe.smartWrp,destroyOnClose:!0,onClose:()=>{qe(!1),Ie==null||Ie(De)},extra:Le&&le.createElement("div",null,le.createElement(se.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:tt,onChange:Wt=>st(Wt)}),le.createElement(oe.Z,{type:"primary",className:"ml20",onClick:()=>b(this,null,function*(){yield Pe(De,()=>{qe(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},le.createElement(we.Z,{className:"h100"},le.createElement(be.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:tt===1?"block":"none"}},le.createElement("div",{className:"h100",ref:Oe})),le.createElement(be.Z,{flex:"1",style:{display:tt===2?"block":"none"}},le.createElement(ce.ZP,{height:"90vh",value:ie,language:"html",theme:"vs",showMiniMap:!1,options:Ot,onChange:ft}))))}var ae=te},57942:function(kt,Pt,Se){"use strict";Se.d(Pt,{Z:function(){return De}});var a=Se(59301),ee=Se(97831),we=Se(66328),be=Se(3977),fe=Se(18369),ce=Se(56102),se={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},oe=Se(6767),le=Se(90083),b=Se(95827),z=Se(30084),te=Se(10787),ae=Se(79562),he=Se(35992),de=Object.defineProperty,ie=Object.defineProperties,pe=Object.getOwnPropertyDescriptors,Ae=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,Ee=Object.prototype.propertyIsEnumerable,Pe=(Ze,ke,Fe)=>ke in Ze?de(Ze,ke,{enumerable:!0,configurable:!0,writable:!0,value:Fe}):Ze[ke]=Fe,Ie=(Ze,ke)=>{for(var Fe in ke||(ke={}))ye.call(ke,Fe)&&Pe(Ze,Fe,ke[Fe]);if(Ae)for(var Fe of Ae(ke))Ee.call(ke,Fe)&&Pe(Ze,Fe,ke[Fe]);return Ze},Le=(Ze,ke)=>ie(Ze,pe(ke)),Oe=(Ze,ke)=>{var Fe={};for(var Ve in Ze)ye.call(Ze,Ve)&&ke.indexOf(Ve)<0&&(Fe[Ve]=Ze[Ve]);if(Ze!=null&&Ae)for(var Ve of Ae(Ze))ke.indexOf(Ve)<0&&Ee.call(Ze,Ve)&&(Fe[Ve]=Ze[Ve]);return Fe},De=({onFinish:Ze,value:ke,streamingStatus:Fe,cancelIndex:Ve,loadImage:qe,onDynamic:tt,isHiddenHtml:st})=>{const[Ot,ft]=(0,a.useState)(""),[Wt,it]=(0,a.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[We,Je]=(0,a.useState)(0),[_e,ot]=(0,a.useState)(!1),rt=Xt=>{const bt=/(```[\s\S]*?```|`[^`]*`)/g;let zt=0,Lt="",lt=null;const St=pt=>(pt=pt.replace(/\$\$([\s\S]*?)\$\$/g,(ct,nt)=>{const Nt=nt.trim();return`<mathx data-text="${Nt}">$$${Nt}$$</mathx>`}),pt=pt.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(ct,nt)=>{const Nt=nt.trim();return`<mathx data-text="${Nt}">$$${Nt}$$</mathx>`}),pt=pt.replace(/\\\(([\s\S]*?)\\\)/g,(ct,nt)=>{const Nt=nt.trim();return`<mathx data-text="${Nt}">$${Nt}$</mathx>`}),pt=pt.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(ct,nt)=>{const Nt=nt.trim();return`<mathx data-text="${Nt}">$${Nt}$</mathx>`}),pt);for(;(lt=bt.exec(Xt))!==null;)lt.index>zt&&(Lt+=St(Xt.slice(zt,lt.index))),Lt+=lt[0],zt=lt.index+lt[0].length;return zt<Xt.length&&(Lt+=St(Xt.slice(zt))),Lt},Dt=()=>{ot(!0),Ze==null||Ze()};(0,a.useEffect)(()=>{const Xt=qe?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
</html>`;function te({open:he=!0,onChange:de,defaultValue:ie,placement:pe,width:Ae,height:ye,extra:Ee,onDynamic:Pe,onOpenChange:Ie,showExtra:Le=!0}){const Oe=(0,a.useRef)(null),je=(0,a.useRef)(null),[De,Ze]=(0,a.useState)(ie||""),[ke,Fe]=(0,a.useState)(ie||""),[Ve,qe]=(0,a.useState)(!!he),[tt,st]=(0,a.useState)(1),Ot={selectOnLineNumbers:!0};(0,a.useEffect)(()=>{he&&(Ze(ie),Fe(ie),qe(!0))},[he,ie]),(0,a.useEffect)(()=>{De!==""&&(clearTimeout(je.current),je.current=setTimeout(()=>{const Wt=document.createElement("iframe");if(Wt.style.width="100%",Wt.style.height="100%",Wt.style.border="0",Oe.current){Oe.current.innerHTML="",Oe.current.appendChild(Wt);const it=Wt.contentDocument||Wt.contentWindow.document;it.open(),it.write(De),it.close()}},1e3))},[he,De]);const ft=Wt=>{Ze(Wt),de==null||de(Wt,ke)};return le.createElement(ee.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:Ve,width:"100%",height:ye||"100vh",rootClassName:fe.smartWrp,destroyOnClose:!0,onClose:()=>{qe(!1),Ie==null||Ie(De)},extra:Le&&le.createElement("div",null,le.createElement(se.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:tt,onChange:Wt=>st(Wt)}),le.createElement(oe.Z,{type:"primary",className:"ml20",onClick:()=>b(this,null,function*(){yield Pe(De,()=>{qe(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},le.createElement(we.Z,{className:"h100"},le.createElement(be.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:tt===1?"block":"none"}},le.createElement("div",{className:"h100",ref:Oe})),le.createElement(be.Z,{flex:"1",style:{display:tt===2?"block":"none"}},le.createElement(ce.ZP,{height:"90vh",value:ie,language:"html",theme:"vs",showMiniMap:!1,options:Ot,onChange:ft}))))}var ae=te},57942:function(kt,Pt,Se){"use strict";Se.d(Pt,{Z:function(){return De}});var a=Se(59301),ee=Se(97831),we=Se(66328),be=Se(3977),fe=Se(18369),ce=Se(56102),se={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},oe=Se(6767),le=Se(90083),b=Se(77153),z=Se(30084),te=Se(10787),ae=Se(79562),he=Se(35992),de=Object.defineProperty,ie=Object.defineProperties,pe=Object.getOwnPropertyDescriptors,Ae=Object.getOwnPropertySymbols,ye=Object.prototype.hasOwnProperty,Ee=Object.prototype.propertyIsEnumerable,Pe=(Ze,ke,Fe)=>ke in Ze?de(Ze,ke,{enumerable:!0,configurable:!0,writable:!0,value:Fe}):Ze[ke]=Fe,Ie=(Ze,ke)=>{for(var Fe in ke||(ke={}))ye.call(ke,Fe)&&Pe(Ze,Fe,ke[Fe]);if(Ae)for(var Fe of Ae(ke))Ee.call(ke,Fe)&&Pe(Ze,Fe,ke[Fe]);return Ze},Le=(Ze,ke)=>ie(Ze,pe(ke)),Oe=(Ze,ke)=>{var Fe={};for(var Ve in Ze)ye.call(Ze,Ve)&&ke.indexOf(Ve)<0&&(Fe[Ve]=Ze[Ve]);if(Ze!=null&&Ae)for(var Ve of Ae(Ze))ke.indexOf(Ve)<0&&Ee.call(Ze,Ve)&&(Fe[Ve]=Ze[Ve]);return Fe},De=({onFinish:Ze,value:ke,streamingStatus:Fe,cancelIndex:Ve,loadImage:qe,onDynamic:tt,isHiddenHtml:st})=>{const[Ot,ft]=(0,a.useState)(""),[Wt,it]=(0,a.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[We,Je]=(0,a.useState)(0),[_e,ot]=(0,a.useState)(!1),rt=Xt=>{const bt=/(```[\s\S]*?```|`[^`]*`)/g;let zt=0,Lt="",lt=null;const St=pt=>(pt=pt.replace(/\$\$([\s\S]*?)\$\$/g,(ct,nt)=>{const Nt=nt.trim();return`<mathx data-text="${Nt}">$$${Nt}$$</mathx>`}),pt=pt.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(ct,nt)=>{const Nt=nt.trim();return`<mathx data-text="${Nt}">$$${Nt}$$</mathx>`}),pt=pt.replace(/\\\(([\s\S]*?)\\\)/g,(ct,nt)=>{const Nt=nt.trim();return`<mathx data-text="${Nt}">$${Nt}$</mathx>`}),pt=pt.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(ct,nt)=>{const Nt=nt.trim();return`<mathx data-text="${Nt}">$${Nt}$</mathx>`}),pt);for(;(lt=bt.exec(Xt))!==null;)lt.index>zt&&(Lt+=St(Xt.slice(zt,lt.index))),Lt+=lt[0],zt=lt.index+lt[0].length;return zt<Xt.length&&(Lt+=St(Xt.slice(zt))),Lt},Dt=()=>{ot(!0),Ze==null||Ze()};(0,a.useEffect)(()=>{const Xt=qe?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
${ke}`:ke,bt=rt(Xt);if(!_e)if(qe||!Fe||Ve>0){ft(bt),Je(bt.length),(!Fe||Ve>0)&&!qe&&Dt();return}else if((bt==null?void 0:bt.length)<4)ft(bt),Je(bt.length);else if(We<bt.length){const zt=bt.length-We,Lt=setInterval(()=>{ft(bt.slice(0,We+2)),Je(lt=>lt+2)},zt>10?Math.max(500/(zt/2),20):50);return()=>clearInterval(Lt)}else Fe||Dt()},[ke,Fe,Ve,qe,We]);const Mt=(0,a.useMemo)(()=>a.createElement("section",{className:`${se.answer} fadeIn animated edu_md`},a.createElement(ee.UG,{remarkPlugins:[z.Z,te.Z],rehypePlugins:[b.Z,be.Z],components:{code(Xt){var bt=Xt,{node:zt,inline:Lt,className:lt,children:St}=bt,pt=Oe(bt,["node","inline","className","children"]);const ct=/language-(\w+)/.exec(lt||""),nt=String(St).trim();return Lt||!ct?a.createElement("code",Ie({className:lt},pt),St):a.createElement("code",{className:se.codeCopy,"data-text":`\`\`\`${ct?ct[1]:""}
${St}

@ -136,7 +136,7 @@
initArrayDisplay();
<\/script>
</body>
</html>`;function xe({open:Je=!0,onChange:je,defaultValue:Qe,placement:Ue,width:Be,height:Pe,extra:_e,onDynamic:Ae,onOpenChange:Te,showExtra:Ce=!0}){const Ze=(0,b.useRef)(null),Ke=(0,b.useRef)(null),[Ie,We]=(0,b.useState)(Qe||""),[Ve,Re]=(0,b.useState)(Qe||""),[qe,Xe]=(0,b.useState)(!!Je),[rt,bt]=(0,b.useState)(1),At={selectOnLineNumbers:!0};(0,b.useEffect)(()=>{Je&&(We(Qe),Re(Qe),Xe(!0))},[Je,Qe]),(0,b.useEffect)(()=>{Ie!==""&&(clearTimeout(Ke.current),Ke.current=setTimeout(()=>{const Ot=document.createElement("iframe");if(Ot.style.width="100%",Ot.style.height="100%",Ot.style.border="0",Ze.current){Ze.current.innerHTML="",Ze.current.appendChild(Ot);const Ye=Ot.contentDocument||Ot.contentWindow.document;Ye.open(),Ye.write(Ie),Ye.close()}},1e3))},[Je,Ie]);const lt=Ot=>{We(Ot),je==null||je(Ot,Ve)};return ye.createElement(se.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:qe,width:"100%",height:Pe||"100vh",rootClassName:fe.smartWrp,destroyOnClose:!0,onClose:()=>{Xe(!1),Te==null||Te(Ie)},extra:Ce&&ye.createElement("div",null,ye.createElement(ve.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:rt,onChange:Ot=>bt(Ot)}),ye.createElement(Ne.Z,{type:"primary",className:"ml20",onClick:()=>he(this,null,function*(){yield Ae(Ie,()=>{Xe(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},ye.createElement(ce.Z,{className:"h100"},ye.createElement(ue.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:rt===1?"block":"none"}},ye.createElement("div",{className:"h100",ref:Ze})),ye.createElement(ue.Z,{flex:"1",style:{display:rt===2?"block":"none"}},ye.createElement(oe.ZP,{height:"90vh",value:Qe,language:"html",theme:"vs",showMiniMap:!1,options:At,onChange:lt}))))}var nt=xe},57942:function(pe,ne,E){"use strict";E.d(ne,{Z:function(){return Ie}});var b=E(59301),se=E(97831),ce=E(66328),ue=E(3977),fe=E(18369),oe=E(56102),ve={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},Ne=E(6767),ye=E(90083),he=E(95827),De=E(30084),xe=E(10787),nt=E(79562),Je=E(35992),je=Object.defineProperty,Qe=Object.defineProperties,Ue=Object.getOwnPropertyDescriptors,Be=Object.getOwnPropertySymbols,Pe=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,Ae=(We,Ve,Re)=>Ve in We?je(We,Ve,{enumerable:!0,configurable:!0,writable:!0,value:Re}):We[Ve]=Re,Te=(We,Ve)=>{for(var Re in Ve||(Ve={}))Pe.call(Ve,Re)&&Ae(We,Re,Ve[Re]);if(Be)for(var Re of Be(Ve))_e.call(Ve,Re)&&Ae(We,Re,Ve[Re]);return We},Ce=(We,Ve)=>Qe(We,Ue(Ve)),Ze=(We,Ve)=>{var Re={};for(var qe in We)Pe.call(We,qe)&&Ve.indexOf(qe)<0&&(Re[qe]=We[qe]);if(We!=null&&Be)for(var qe of Be(We))Ve.indexOf(qe)<0&&_e.call(We,qe)&&(Re[qe]=We[qe]);return Re},Ie=({onFinish:We,value:Ve,streamingStatus:Re,cancelIndex:qe,loadImage:Xe,onDynamic:rt,isHiddenHtml:bt})=>{const[At,lt]=(0,b.useState)(""),[Ot,Ye]=(0,b.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[He,Oe]=(0,b.useState)(0),[ut,ct]=(0,b.useState)(!1),et=zt=>{const gt=/(```[\s\S]*?```|`[^`]*`)/g;let vt=0,dt="",Ct=null;const Ht=St=>(St=St.replace(/\$\$([\s\S]*?)\$\$/g,(_t,Mt)=>{const ht=Mt.trim();return`<mathx data-text="${ht}">$$${ht}$$</mathx>`}),St=St.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(_t,Mt)=>{const ht=Mt.trim();return`<mathx data-text="${ht}">$$${ht}$$</mathx>`}),St=St.replace(/\\\(([\s\S]*?)\\\)/g,(_t,Mt)=>{const ht=Mt.trim();return`<mathx data-text="${ht}">$${ht}$</mathx>`}),St=St.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(_t,Mt)=>{const ht=Mt.trim();return`<mathx data-text="${ht}">$${ht}$</mathx>`}),St);for(;(Ct=gt.exec(zt))!==null;)Ct.index>vt&&(dt+=Ht(zt.slice(vt,Ct.index))),dt+=Ct[0],vt=Ct.index+Ct[0].length;return vt<zt.length&&(dt+=Ht(zt.slice(vt))),dt},Rt=()=>{ct(!0),We==null||We()};(0,b.useEffect)(()=>{const zt=Xe?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
</html>`;function xe({open:Je=!0,onChange:je,defaultValue:Qe,placement:Ue,width:Be,height:Pe,extra:_e,onDynamic:Ae,onOpenChange:Te,showExtra:Ce=!0}){const Ze=(0,b.useRef)(null),Ke=(0,b.useRef)(null),[Ie,We]=(0,b.useState)(Qe||""),[Ve,Re]=(0,b.useState)(Qe||""),[qe,Xe]=(0,b.useState)(!!Je),[rt,bt]=(0,b.useState)(1),At={selectOnLineNumbers:!0};(0,b.useEffect)(()=>{Je&&(We(Qe),Re(Qe),Xe(!0))},[Je,Qe]),(0,b.useEffect)(()=>{Ie!==""&&(clearTimeout(Ke.current),Ke.current=setTimeout(()=>{const Ot=document.createElement("iframe");if(Ot.style.width="100%",Ot.style.height="100%",Ot.style.border="0",Ze.current){Ze.current.innerHTML="",Ze.current.appendChild(Ot);const Ye=Ot.contentDocument||Ot.contentWindow.document;Ye.open(),Ye.write(Ie),Ye.close()}},1e3))},[Je,Ie]);const lt=Ot=>{We(Ot),je==null||je(Ot,Ve)};return ye.createElement(se.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:qe,width:"100%",height:Pe||"100vh",rootClassName:fe.smartWrp,destroyOnClose:!0,onClose:()=>{Xe(!1),Te==null||Te(Ie)},extra:Ce&&ye.createElement("div",null,ye.createElement(ve.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:rt,onChange:Ot=>bt(Ot)}),ye.createElement(Ne.Z,{type:"primary",className:"ml20",onClick:()=>he(this,null,function*(){yield Ae(Ie,()=>{Xe(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},ye.createElement(ce.Z,{className:"h100"},ye.createElement(ue.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:rt===1?"block":"none"}},ye.createElement("div",{className:"h100",ref:Ze})),ye.createElement(ue.Z,{flex:"1",style:{display:rt===2?"block":"none"}},ye.createElement(oe.ZP,{height:"90vh",value:Qe,language:"html",theme:"vs",showMiniMap:!1,options:At,onChange:lt}))))}var nt=xe},57942:function(pe,ne,E){"use strict";E.d(ne,{Z:function(){return Ie}});var b=E(59301),se=E(97831),ce=E(66328),ue=E(3977),fe=E(18369),oe=E(56102),ve={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},Ne=E(6767),ye=E(90083),he=E(77153),De=E(30084),xe=E(10787),nt=E(79562),Je=E(35992),je=Object.defineProperty,Qe=Object.defineProperties,Ue=Object.getOwnPropertyDescriptors,Be=Object.getOwnPropertySymbols,Pe=Object.prototype.hasOwnProperty,_e=Object.prototype.propertyIsEnumerable,Ae=(We,Ve,Re)=>Ve in We?je(We,Ve,{enumerable:!0,configurable:!0,writable:!0,value:Re}):We[Ve]=Re,Te=(We,Ve)=>{for(var Re in Ve||(Ve={}))Pe.call(Ve,Re)&&Ae(We,Re,Ve[Re]);if(Be)for(var Re of Be(Ve))_e.call(Ve,Re)&&Ae(We,Re,Ve[Re]);return We},Ce=(We,Ve)=>Qe(We,Ue(Ve)),Ze=(We,Ve)=>{var Re={};for(var qe in We)Pe.call(We,qe)&&Ve.indexOf(qe)<0&&(Re[qe]=We[qe]);if(We!=null&&Be)for(var qe of Be(We))Ve.indexOf(qe)<0&&_e.call(We,qe)&&(Re[qe]=We[qe]);return Re},Ie=({onFinish:We,value:Ve,streamingStatus:Re,cancelIndex:qe,loadImage:Xe,onDynamic:rt,isHiddenHtml:bt})=>{const[At,lt]=(0,b.useState)(""),[Ot,Ye]=(0,b.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[He,Oe]=(0,b.useState)(0),[ut,ct]=(0,b.useState)(!1),et=zt=>{const gt=/(```[\s\S]*?```|`[^`]*`)/g;let vt=0,dt="",Ct=null;const Ht=St=>(St=St.replace(/\$\$([\s\S]*?)\$\$/g,(_t,Mt)=>{const ht=Mt.trim();return`<mathx data-text="${ht}">$$${ht}$$</mathx>`}),St=St.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(_t,Mt)=>{const ht=Mt.trim();return`<mathx data-text="${ht}">$$${ht}$$</mathx>`}),St=St.replace(/\\\(([\s\S]*?)\\\)/g,(_t,Mt)=>{const ht=Mt.trim();return`<mathx data-text="${ht}">$${ht}$</mathx>`}),St=St.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(_t,Mt)=>{const ht=Mt.trim();return`<mathx data-text="${ht}">$${ht}$</mathx>`}),St);for(;(Ct=gt.exec(zt))!==null;)Ct.index>vt&&(dt+=Ht(zt.slice(vt,Ct.index))),dt+=Ct[0],vt=Ct.index+Ct[0].length;return vt<zt.length&&(dt+=Ht(zt.slice(vt))),dt},Rt=()=>{ct(!0),We==null||We()};(0,b.useEffect)(()=>{const zt=Xe?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
${Ve}`:Ve,gt=et(zt);if(!ut)if(Xe||!Re||qe>0){lt(gt),Oe(gt.length),(!Re||qe>0)&&!Xe&&Rt();return}else if((gt==null?void 0:gt.length)<4)lt(gt),Oe(gt.length);else if(He<gt.length){const vt=gt.length-He,dt=setInterval(()=>{lt(gt.slice(0,He+2)),Oe(Ct=>Ct+2)},vt>10?Math.max(500/(vt/2),20):50);return()=>clearInterval(dt)}else Re||Rt()},[Ve,Re,qe,Xe,He]);const Dt=(0,b.useMemo)(()=>b.createElement("section",{className:`${ve.answer} fadeIn animated edu_md`},b.createElement(se.UG,{remarkPlugins:[De.Z,xe.Z],rehypePlugins:[he.Z,ue.Z],components:{code(zt){var gt=zt,{node:vt,inline:dt,className:Ct,children:Ht}=gt,St=Ze(gt,["node","inline","className","children"]);const _t=/language-(\w+)/.exec(Ct||""),Mt=String(Ht).trim();return dt||!_t?b.createElement("code",Te({className:Ct},St),Ht):b.createElement("code",{className:ve.codeCopy,"data-text":`\`\`\`${_t?_t[1]:""}
${Ht}

@ -136,7 +136,7 @@
initArrayDisplay();
<\/script>
</body>
</html>`;function xe({open:Me=!0,onChange:he,defaultValue:ve,placement:ge,width:We,height:Ze,extra:ke,onDynamic:qe,onOpenChange:Te,showExtra:Ge=!0}){const _e=(0,z.useRef)(null),At=(0,z.useRef)(null),[Ve,Se]=(0,z.useState)(ve||""),[He,me]=(0,z.useState)(ve||""),[Ke,be]=(0,z.useState)(!!Me),[et,kt]=(0,z.useState)(1),Ut={selectOnLineNumbers:!0};(0,z.useEffect)(()=>{Me&&(Se(ve),me(ve),be(!0))},[Me,ve]),(0,z.useEffect)(()=>{Ve!==""&&(clearTimeout(At.current),At.current=setTimeout(()=>{const ln=document.createElement("iframe");if(ln.style.width="100%",ln.style.height="100%",ln.style.border="0",_e.current){_e.current.innerHTML="",_e.current.appendChild(ln);const Ee=ln.contentDocument||ln.contentWindow.document;Ee.open(),Ee.write(Ve),Ee.close()}},1e3))},[Me,Ve]);const en=ln=>{Se(ln),he==null||he(ln,He)};return Ce.createElement(Ye.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:Ke,width:"100%",height:Ze||"100vh",rootClassName:ye.smartWrp,destroyOnClose:!0,onClose:()=>{be(!1),Te==null||Te(Ve)},extra:Ge&&Ce.createElement("div",null,Ce.createElement(Pe.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:et,onChange:ln=>kt(ln)}),Ce.createElement(Qe.Z,{type:"primary",className:"ml20",onClick:()=>Ae(this,null,function*(){yield qe(Ve,()=>{be(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},Ce.createElement(Be.Z,{className:"h100"},Ce.createElement(Ne.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:et===1?"block":"none"}},Ce.createElement("div",{className:"h100",ref:_e})),Ce.createElement(Ne.Z,{flex:"1",style:{display:et===2?"block":"none"}},Ce.createElement(De.ZP,{height:"90vh",value:ve,language:"html",theme:"vs",showMiniMap:!1,options:Ut,onChange:en}))))}var rt=xe},57942:function(Ue,dt,ae){"use strict";ae.d(dt,{Z:function(){return Ve}});var z=ae(59301),Ye=ae(97831),Be=ae(66328),Ne=ae(3977),ye=ae(18369),De=ae(56102),Pe={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},Qe=ae(6767),Ce=ae(90083),Ae=ae(95827),pe=ae(30084),xe=ae(10787),rt=ae(79562),Me=ae(35992),he=Object.defineProperty,ve=Object.defineProperties,ge=Object.getOwnPropertyDescriptors,We=Object.getOwnPropertySymbols,Ze=Object.prototype.hasOwnProperty,ke=Object.prototype.propertyIsEnumerable,qe=(Se,He,me)=>He in Se?he(Se,He,{enumerable:!0,configurable:!0,writable:!0,value:me}):Se[He]=me,Te=(Se,He)=>{for(var me in He||(He={}))Ze.call(He,me)&&qe(Se,me,He[me]);if(We)for(var me of We(He))ke.call(He,me)&&qe(Se,me,He[me]);return Se},Ge=(Se,He)=>ve(Se,ge(He)),_e=(Se,He)=>{var me={};for(var Ke in Se)Ze.call(Se,Ke)&&He.indexOf(Ke)<0&&(me[Ke]=Se[Ke]);if(Se!=null&&We)for(var Ke of We(Se))He.indexOf(Ke)<0&&ke.call(Se,Ke)&&(me[Ke]=Se[Ke]);return me},Ve=({onFinish:Se,value:He,streamingStatus:me,cancelIndex:Ke,loadImage:be,onDynamic:et,isHiddenHtml:kt})=>{const[Ut,en]=(0,z.useState)(""),[ln,Ee]=(0,z.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[fe,yt]=(0,z.useState)(0),[nn,Ft]=(0,z.useState)(!1),it=_t=>{const vt=/(```[\s\S]*?```|`[^`]*`)/g;let Gt=0,Je="",Bt=null;const Lt=wt=>(wt=wt.replace(/\$\$([\s\S]*?)\$\$/g,(Rt,ut)=>{const sn=ut.trim();return`<mathx data-text="${sn}">$$${sn}$$</mathx>`}),wt=wt.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(Rt,ut)=>{const sn=ut.trim();return`<mathx data-text="${sn}">$$${sn}$$</mathx>`}),wt=wt.replace(/\\\(([\s\S]*?)\\\)/g,(Rt,ut)=>{const sn=ut.trim();return`<mathx data-text="${sn}">$${sn}$</mathx>`}),wt=wt.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(Rt,ut)=>{const sn=ut.trim();return`<mathx data-text="${sn}">$${sn}$</mathx>`}),wt);for(;(Bt=vt.exec(_t))!==null;)Bt.index>Gt&&(Je+=Lt(_t.slice(Gt,Bt.index))),Je+=Bt[0],Gt=Bt.index+Bt[0].length;return Gt<_t.length&&(Je+=Lt(_t.slice(Gt))),Je},ht=()=>{Ft(!0),Se==null||Se()};(0,z.useEffect)(()=>{const _t=be?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
</html>`;function xe({open:Me=!0,onChange:he,defaultValue:ve,placement:ge,width:We,height:Ze,extra:ke,onDynamic:qe,onOpenChange:Te,showExtra:Ge=!0}){const _e=(0,z.useRef)(null),At=(0,z.useRef)(null),[Ve,Se]=(0,z.useState)(ve||""),[He,me]=(0,z.useState)(ve||""),[Ke,be]=(0,z.useState)(!!Me),[et,kt]=(0,z.useState)(1),Ut={selectOnLineNumbers:!0};(0,z.useEffect)(()=>{Me&&(Se(ve),me(ve),be(!0))},[Me,ve]),(0,z.useEffect)(()=>{Ve!==""&&(clearTimeout(At.current),At.current=setTimeout(()=>{const ln=document.createElement("iframe");if(ln.style.width="100%",ln.style.height="100%",ln.style.border="0",_e.current){_e.current.innerHTML="",_e.current.appendChild(ln);const Ee=ln.contentDocument||ln.contentWindow.document;Ee.open(),Ee.write(Ve),Ee.close()}},1e3))},[Me,Ve]);const en=ln=>{Se(ln),he==null||he(ln,He)};return Ce.createElement(Ye.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:Ke,width:"100%",height:Ze||"100vh",rootClassName:ye.smartWrp,destroyOnClose:!0,onClose:()=>{be(!1),Te==null||Te(Ve)},extra:Ge&&Ce.createElement("div",null,Ce.createElement(Pe.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:et,onChange:ln=>kt(ln)}),Ce.createElement(Qe.Z,{type:"primary",className:"ml20",onClick:()=>Ae(this,null,function*(){yield qe(Ve,()=>{be(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},Ce.createElement(Be.Z,{className:"h100"},Ce.createElement(Ne.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:et===1?"block":"none"}},Ce.createElement("div",{className:"h100",ref:_e})),Ce.createElement(Ne.Z,{flex:"1",style:{display:et===2?"block":"none"}},Ce.createElement(De.ZP,{height:"90vh",value:ve,language:"html",theme:"vs",showMiniMap:!1,options:Ut,onChange:en}))))}var rt=xe},57942:function(Ue,dt,ae){"use strict";ae.d(dt,{Z:function(){return Ve}});var z=ae(59301),Ye=ae(97831),Be=ae(66328),Ne=ae(3977),ye=ae(18369),De=ae(56102),Pe={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},Qe=ae(6767),Ce=ae(90083),Ae=ae(77153),pe=ae(30084),xe=ae(10787),rt=ae(79562),Me=ae(35992),he=Object.defineProperty,ve=Object.defineProperties,ge=Object.getOwnPropertyDescriptors,We=Object.getOwnPropertySymbols,Ze=Object.prototype.hasOwnProperty,ke=Object.prototype.propertyIsEnumerable,qe=(Se,He,me)=>He in Se?he(Se,He,{enumerable:!0,configurable:!0,writable:!0,value:me}):Se[He]=me,Te=(Se,He)=>{for(var me in He||(He={}))Ze.call(He,me)&&qe(Se,me,He[me]);if(We)for(var me of We(He))ke.call(He,me)&&qe(Se,me,He[me]);return Se},Ge=(Se,He)=>ve(Se,ge(He)),_e=(Se,He)=>{var me={};for(var Ke in Se)Ze.call(Se,Ke)&&He.indexOf(Ke)<0&&(me[Ke]=Se[Ke]);if(Se!=null&&We)for(var Ke of We(Se))He.indexOf(Ke)<0&&ke.call(Se,Ke)&&(me[Ke]=Se[Ke]);return me},Ve=({onFinish:Se,value:He,streamingStatus:me,cancelIndex:Ke,loadImage:be,onDynamic:et,isHiddenHtml:kt})=>{const[Ut,en]=(0,z.useState)(""),[ln,Ee]=(0,z.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[fe,yt]=(0,z.useState)(0),[nn,Ft]=(0,z.useState)(!1),it=_t=>{const vt=/(```[\s\S]*?```|`[^`]*`)/g;let Gt=0,Je="",Bt=null;const Lt=wt=>(wt=wt.replace(/\$\$([\s\S]*?)\$\$/g,(Rt,ut)=>{const sn=ut.trim();return`<mathx data-text="${sn}">$$${sn}$$</mathx>`}),wt=wt.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(Rt,ut)=>{const sn=ut.trim();return`<mathx data-text="${sn}">$$${sn}$$</mathx>`}),wt=wt.replace(/\\\(([\s\S]*?)\\\)/g,(Rt,ut)=>{const sn=ut.trim();return`<mathx data-text="${sn}">$${sn}$</mathx>`}),wt=wt.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(Rt,ut)=>{const sn=ut.trim();return`<mathx data-text="${sn}">$${sn}$</mathx>`}),wt);for(;(Bt=vt.exec(_t))!==null;)Bt.index>Gt&&(Je+=Lt(_t.slice(Gt,Bt.index))),Je+=Bt[0],Gt=Bt.index+Bt[0].length;return Gt<_t.length&&(Je+=Lt(_t.slice(Gt))),Je},ht=()=>{Ft(!0),Se==null||Se()};(0,z.useEffect)(()=>{const _t=be?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
${He}`:He,vt=it(_t);if(!nn)if(be||!me||Ke>0){en(vt),yt(vt.length),(!me||Ke>0)&&!be&&ht();return}else if((vt==null?void 0:vt.length)<4)en(vt),yt(vt.length);else if(fe<vt.length){const Gt=vt.length-fe,Je=setInterval(()=>{en(vt.slice(0,fe+2)),yt(Bt=>Bt+2)},Gt>10?Math.max(500/(Gt/2),20):50);return()=>clearInterval(Je)}else me||ht()},[He,me,Ke,be,fe]);const It=(0,z.useMemo)(()=>z.createElement("section",{className:`${Pe.answer} fadeIn animated edu_md`},z.createElement(Ye.UG,{remarkPlugins:[pe.Z,xe.Z],rehypePlugins:[Ae.Z,Ne.Z],components:{code(_t){var vt=_t,{node:Gt,inline:Je,className:Bt,children:Lt}=vt,wt=_e(vt,["node","inline","className","children"]);const Rt=/language-(\w+)/.exec(Bt||""),ut=String(Lt).trim();return Je||!Rt?z.createElement("code",Te({className:Bt},wt),Lt):z.createElement("code",{className:Pe.codeCopy,"data-text":`\`\`\`${Rt?Rt[1]:""}
${Lt}

@ -136,7 +136,7 @@
initArrayDisplay();
<\/script>
</body>
</html>`;function Fe({open:Be=!0,onChange:fe,defaultValue:ve,placement:me,width:ze,height:We,extra:Se,onDynamic:dt,onOpenChange:He,showExtra:Ke=!0}){const $e=(0,z.useRef)(null),ht=(0,z.useRef)(null),[Re,Ce]=(0,z.useState)(ve||""),[Pe,pe]=(0,z.useState)(ve||""),[Qe,je]=(0,z.useState)(!!Be),[ut,kt]=(0,z.useState)(1),Lt={selectOnLineNumbers:!0};(0,z.useEffect)(()=>{Be&&(Ce(ve),pe(ve),je(!0))},[Be,ve]),(0,z.useEffect)(()=>{Re!==""&&(clearTimeout(ht.current),ht.current=setTimeout(()=>{const Qt=document.createElement("iframe");if(Qt.style.width="100%",Qt.style.height="100%",Qt.style.border="0",$e.current){$e.current.innerHTML="",$e.current.appendChild(Qt);const ge=Qt.contentDocument||Qt.contentWindow.document;ge.open(),ge.write(Re),ge.close()}},1e3))},[Be,Re]);const Wt=Qt=>{Ce(Qt),fe==null||fe(Qt,Pe)};return xe.createElement(it.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:Qe,width:"100%",height:We||"100vh",rootClassName:Ee.smartWrp,destroyOnClose:!0,onClose:()=>{je(!1),He==null||He(Re)},extra:Ke&&xe.createElement("div",null,xe.createElement(ke.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:ut,onChange:Qt=>kt(Qt)}),xe.createElement(Ie.Z,{type:"primary",className:"ml20",onClick:()=>we(this,null,function*(){yield dt(Re,()=>{je(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},xe.createElement(Me.Z,{className:"h100"},xe.createElement(Ze.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:ut===1?"block":"none"}},xe.createElement("div",{className:"h100",ref:$e})),xe.createElement(Ze.Z,{flex:"1",style:{display:ut===2?"block":"none"}},xe.createElement(Le.ZP,{height:"90vh",value:ve,language:"html",theme:"vs",showMiniMap:!1,options:Lt,onChange:Wt}))))}var tt=Fe},57942:function(Oe,lt,se){"use strict";se.d(lt,{Z:function(){return Re}});var z=se(59301),it=se(97831),Me=se(66328),Ze=se(3977),Ee=se(18369),Le=se(56102),ke={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},Ie=se(6767),xe=se(90083),we=se(95827),ye=se(30084),Fe=se(10787),tt=se(79562),Be=se(35992),fe=Object.defineProperty,ve=Object.defineProperties,me=Object.getOwnPropertyDescriptors,ze=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,Se=Object.prototype.propertyIsEnumerable,dt=(Ce,Pe,pe)=>Pe in Ce?fe(Ce,Pe,{enumerable:!0,configurable:!0,writable:!0,value:pe}):Ce[Pe]=pe,He=(Ce,Pe)=>{for(var pe in Pe||(Pe={}))We.call(Pe,pe)&&dt(Ce,pe,Pe[pe]);if(ze)for(var pe of ze(Pe))Se.call(Pe,pe)&&dt(Ce,pe,Pe[pe]);return Ce},Ke=(Ce,Pe)=>ve(Ce,me(Pe)),$e=(Ce,Pe)=>{var pe={};for(var Qe in Ce)We.call(Ce,Qe)&&Pe.indexOf(Qe)<0&&(pe[Qe]=Ce[Qe]);if(Ce!=null&&ze)for(var Qe of ze(Ce))Pe.indexOf(Qe)<0&&Se.call(Ce,Qe)&&(pe[Qe]=Ce[Qe]);return pe},Re=({onFinish:Ce,value:Pe,streamingStatus:pe,cancelIndex:Qe,loadImage:je,onDynamic:ut,isHiddenHtml:kt})=>{const[Lt,Wt]=(0,z.useState)(""),[Qt,ge]=(0,z.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[ce,Xe]=(0,z.useState)(0),[Ct,at]=(0,z.useState)(!1),Te=At=>{const et=/(```[\s\S]*?```|`[^`]*`)/g;let mt=0,Ne="",ot=null;const ft=Je=>(Je=Je.replace(/\$\$([\s\S]*?)\$\$/g,(Ve,st)=>{const yt=st.trim();return`<mathx data-text="${yt}">$$${yt}$$</mathx>`}),Je=Je.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(Ve,st)=>{const yt=st.trim();return`<mathx data-text="${yt}">$$${yt}$$</mathx>`}),Je=Je.replace(/\\\(([\s\S]*?)\\\)/g,(Ve,st)=>{const yt=st.trim();return`<mathx data-text="${yt}">$${yt}$</mathx>`}),Je=Je.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(Ve,st)=>{const yt=st.trim();return`<mathx data-text="${yt}">$${yt}$</mathx>`}),Je);for(;(ot=et.exec(At))!==null;)ot.index>mt&&(Ne+=ft(At.slice(mt,ot.index))),Ne+=ot[0],mt=ot.index+ot[0].length;return mt<At.length&&(Ne+=ft(At.slice(mt))),Ne},_e=()=>{at(!0),Ce==null||Ce()};(0,z.useEffect)(()=>{const At=je?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
</html>`;function Fe({open:Be=!0,onChange:fe,defaultValue:ve,placement:me,width:ze,height:We,extra:Se,onDynamic:dt,onOpenChange:He,showExtra:Ke=!0}){const $e=(0,z.useRef)(null),ht=(0,z.useRef)(null),[Re,Ce]=(0,z.useState)(ve||""),[Pe,pe]=(0,z.useState)(ve||""),[Qe,je]=(0,z.useState)(!!Be),[ut,kt]=(0,z.useState)(1),Lt={selectOnLineNumbers:!0};(0,z.useEffect)(()=>{Be&&(Ce(ve),pe(ve),je(!0))},[Be,ve]),(0,z.useEffect)(()=>{Re!==""&&(clearTimeout(ht.current),ht.current=setTimeout(()=>{const Qt=document.createElement("iframe");if(Qt.style.width="100%",Qt.style.height="100%",Qt.style.border="0",$e.current){$e.current.innerHTML="",$e.current.appendChild(Qt);const ge=Qt.contentDocument||Qt.contentWindow.document;ge.open(),ge.write(Re),ge.close()}},1e3))},[Be,Re]);const Wt=Qt=>{Ce(Qt),fe==null||fe(Qt,Pe)};return xe.createElement(it.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:Qe,width:"100%",height:We||"100vh",rootClassName:Ee.smartWrp,destroyOnClose:!0,onClose:()=>{je(!1),He==null||He(Re)},extra:Ke&&xe.createElement("div",null,xe.createElement(ke.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:ut,onChange:Qt=>kt(Qt)}),xe.createElement(Ie.Z,{type:"primary",className:"ml20",onClick:()=>we(this,null,function*(){yield dt(Re,()=>{je(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},xe.createElement(Me.Z,{className:"h100"},xe.createElement(Ze.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:ut===1?"block":"none"}},xe.createElement("div",{className:"h100",ref:$e})),xe.createElement(Ze.Z,{flex:"1",style:{display:ut===2?"block":"none"}},xe.createElement(Le.ZP,{height:"90vh",value:ve,language:"html",theme:"vs",showMiniMap:!1,options:Lt,onChange:Wt}))))}var tt=Fe},57942:function(Oe,lt,se){"use strict";se.d(lt,{Z:function(){return Re}});var z=se(59301),it=se(97831),Me=se(66328),Ze=se(3977),Ee=se(18369),Le=se(56102),ke={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},Ie=se(6767),xe=se(90083),we=se(77153),ye=se(30084),Fe=se(10787),tt=se(79562),Be=se(35992),fe=Object.defineProperty,ve=Object.defineProperties,me=Object.getOwnPropertyDescriptors,ze=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,Se=Object.prototype.propertyIsEnumerable,dt=(Ce,Pe,pe)=>Pe in Ce?fe(Ce,Pe,{enumerable:!0,configurable:!0,writable:!0,value:pe}):Ce[Pe]=pe,He=(Ce,Pe)=>{for(var pe in Pe||(Pe={}))We.call(Pe,pe)&&dt(Ce,pe,Pe[pe]);if(ze)for(var pe of ze(Pe))Se.call(Pe,pe)&&dt(Ce,pe,Pe[pe]);return Ce},Ke=(Ce,Pe)=>ve(Ce,me(Pe)),$e=(Ce,Pe)=>{var pe={};for(var Qe in Ce)We.call(Ce,Qe)&&Pe.indexOf(Qe)<0&&(pe[Qe]=Ce[Qe]);if(Ce!=null&&ze)for(var Qe of ze(Ce))Pe.indexOf(Qe)<0&&Se.call(Ce,Qe)&&(pe[Qe]=Ce[Qe]);return pe},Re=({onFinish:Ce,value:Pe,streamingStatus:pe,cancelIndex:Qe,loadImage:je,onDynamic:ut,isHiddenHtml:kt})=>{const[Lt,Wt]=(0,z.useState)(""),[Qt,ge]=(0,z.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[ce,Xe]=(0,z.useState)(0),[Ct,at]=(0,z.useState)(!1),Te=At=>{const et=/(```[\s\S]*?```|`[^`]*`)/g;let mt=0,Ne="",ot=null;const ft=Je=>(Je=Je.replace(/\$\$([\s\S]*?)\$\$/g,(Ve,st)=>{const yt=st.trim();return`<mathx data-text="${yt}">$$${yt}$$</mathx>`}),Je=Je.replace(/\\\[([\s\S]*?[\\_^{}][\s\S]*?)\\\]/g,(Ve,st)=>{const yt=st.trim();return`<mathx data-text="${yt}">$$${yt}$$</mathx>`}),Je=Je.replace(/\\\(([\s\S]*?)\\\)/g,(Ve,st)=>{const yt=st.trim();return`<mathx data-text="${yt}">$${yt}$</mathx>`}),Je=Je.replace(/\$(?!\$)([^\n$]+?)\$(?!\$)/g,(Ve,st)=>{const yt=st.trim();return`<mathx data-text="${yt}">$${yt}$</mathx>`}),Je);for(;(ot=et.exec(At))!==null;)ot.index>mt&&(Ne+=ft(At.slice(mt,ot.index))),Ne+=ot[0],mt=ot.index+ot[0].length;return mt<At.length&&(Ne+=ft(At.slice(mt))),Ne},_e=()=>{at(!0),Ce==null||Ce()};(0,z.useEffect)(()=>{const At=je?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
${Pe}`:Pe,et=Te(At);if(!Ct)if(je||!pe||Qe>0){Wt(et),Xe(et.length),(!pe||Qe>0)&&!je&&_e();return}else if((et==null?void 0:et.length)<4)Wt(et),Xe(et.length);else if(ce<et.length){const mt=et.length-ce,Ne=setInterval(()=>{Wt(et.slice(0,ce+2)),Xe(ot=>ot+2)},mt>10?Math.max(500/(mt/2),20):50);return()=>clearInterval(Ne)}else pe||_e()},[Pe,pe,Qe,je,ce]);const rt=(0,z.useMemo)(()=>z.createElement("section",{className:`${ke.answer} fadeIn animated edu_md`},z.createElement(it.UG,{remarkPlugins:[ye.Z,Fe.Z],rehypePlugins:[we.Z,Ze.Z],components:{code(At){var et=At,{node:mt,inline:Ne,className:ot,children:ft}=et,Je=$e(et,["node","inline","className","children"]);const Ve=/language-(\w+)/.exec(ot||""),st=String(ft).trim();return Ne||!Ve?z.createElement("code",He({className:ot},Je),ft):z.createElement("code",{className:ke.codeCopy,"data-text":`\`\`\`${Ve?Ve[1]:""}
${ft}

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save