diff --git a/5625.ca18cabb.async.js b/5625.3a64a342.async.js similarity index 97% rename from 5625.ca18cabb.async.js rename to 5625.3a64a342.async.js index e53b8def72..407857606f 100644 --- a/5625.ca18cabb.async.js +++ b/5625.3a64a342.async.js @@ -915,7 +915,7 @@ margin-bottom: 16px; }`;return(0,Jt.useEffect)(()=>{const Pe=Xt.current.attachShadow({mode:"open"});ce.current=document.createElement("div"),ce.current.className="markdown-body",ce.current.innerHTML=ne,Pe.appendChild(ce.current);const De=document.createElement("style");return De.textContent=me,Pe.appendChild(De),()=>{Pe.innerHTML=""}},[]),(0,Jt.useEffect)(()=>{ce.current&&(ce.current.innerHTML=ne)},[ne]),Lt.createElement("div",{ref:Xt})};function et(ne){const Xt=["onabort","onanimationend","onanimationiteration","onanimationstart","onauxclick","onblur","oncancel","oncanplay","oncanplaythrough","onchange","onclick","onclose","oncontextmenu","oncopy","oncut","ondblclick","ondrag","ondragend","ondragenter","ondragleave","ondragover","ondragstart","ondrop","ondurationchange","onemptied","onended","onerror","onfocus","onformdata","ongotpointercapture","oninput","oninvalid","onkeydown","onkeypress","onkeyup","onload","onloadeddata","onloadedmetadata","onloadstart","onlostpointercapture","onmousedown","onmousemove","onmouseout","onmouseover","onmouseup","onpaste","onpause","onplay","onplaying","onpointercancel","onpointerdown","onpointerenter","onpointerleave","onpointermove","onpointerout","onpointerover","onpointerup","onprogress","onratechange","onreset","onresize","onscroll","onsecuritypolicyviolation","onseeked","onseeking","onselect","onslotchange","onstalled","onsubmit","onsuspend","ontimeupdate","ontoggle","ontouchcancel","ontouchend","ontouchmove","ontouchstart","ontransitionend","onvolumechange","onwaiting","onwheel"],ce=new RegExp(`\\b(${Xt.join("|")})\\s*=\\s*(?:"[^"]*"|'[^']*'|[^\\s>]*)`,"gi");return ne.replace(ce,"").trim()}var tt=Object.defineProperty,st=Object.getOwnPropertySymbols,rt=Object.prototype.hasOwnProperty,ut=Object.prototype.propertyIsEnumerable,ct=(ne,Xt,ce)=>Xt in ne?tt(ne,Xt,{enumerable:!0,configurable:!0,writable:!0,value:ce}):ne[Xt]=ce,gt=(ne,Xt)=>{for(var ce in Xt||(Xt={}))rt.call(Xt,ce)&&ct(ne,ce,Xt[ce]);if(st)for(var ce of st(Xt))ut.call(Xt,ce)&&ct(ne,ce,Xt[ce]);return ne};const ft="@\u2581\u2581@",kt="@\u2581@",jt=/
]*>/g;function Ht(ne){let Xt=document.createElement("div");return Xt.innerHTML=ne,Xt.childNodes.length===0?"":Xt.childNodes[0].nodeValue}const Ot=(ne,Xt)=>{ne=ne||"";const ce=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,me=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Pe=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,De=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return Xt?ne.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(ce,(Ve,we,Qe,ae,_t,$t,re)=>{const pe=we||ae||$t,le=Qe||_t||re||"?";return St.Z.API_SERVER+"/api/attachments/"+pe+le+"&t="+(0,Et.Jn)(pe,Date.now())+(Ve.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(ne=ne.replace(De,(Ve,we,Qe,ae,_t,$t,re)=>{const pe=we||ae||$t,le=Qe||_t||re||"?";return St.Z.API_SERVER+"/attachments/download/"+pe+le+"&t="+(0,Et.Jn)(pe,Date.now())+(Ve.indexOf(")")>-1?")":"&")}).replace(ce,(Ve,we,Qe,ae,_t,$t,re)=>{const pe=we||ae||$t,le=Qe||_t||re||"?";return St.Z.API_SERVER+"/api/attachments/"+pe+le+"&t="+(0,Et.Jn)(pe,Date.now())+(Ve.indexOf(")")>-1?")":"&")}).replace(me,(Ve,we,Qe,ae,_t)=>{const $t=we||ae,re=Qe||_t||"";return'"'+St.Z.API_SERVER+"/api/attachments/"+$t+re+$t+re+"&t="+(0,Et.Jn)($t,Date.now())}).replace(Pe,(Ve,we,Qe,ae,_t)=>{const $t=we||ae,re=Qe||_t||"";return"("+St.Z.API_SERVER+"/files/uploads/"+$t+re+$t+re+"&t="+(0,Et.Jn)($t,Date.now())}).replaceAll('src="(','src="').replaceAll("src='(",'src="').replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,`
`),ne)};var te=({value:ne="",className:Xt,showTextOnly:ce,showLines:me,style:Pe={},stylesPrev:De={},highlightKeywords:Ve,showProgramFill:we,isProgramFill:Qe,disabledFill:ae=!1,programFillValue:_t,onFillChange:$t=le=>{},onFillBlur:re=()=>{},onFillFocus:pe=()=>{}})=>{let le=et(String(ne||""));const[Ue,Ne]=(0,Jt.useState)(""),[Xe,Le]=(0,Jt.useState)("office"),[xe,_e]=(0,Jt.useState)([]),Fe=(0,Jt.useRef)("a"+(0,Pt.Z)()),Ae={},oe=fe=>/`}),se=(0,Jt.useMemo)(()=>{try{const dn=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,ln=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Bn=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,Vn=/\(\/attachments\/download\//g;le=le.replace(Vn,"("+St.Z.API_SERVER+"/attachments/download/").replace(dn,"("+St.Z.API_SERVER+"/api/attachments/").replace(ln,'"'+St.Z.API_SERVER+"/api/attachments/").replace(Bn,'"'+St.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,`
-`)}catch(dn){}if(we){let dn=-1;return le=le.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(ln,Bn,Vn){var Tn;return++dn,Mt(ln,dn,(Tn=_t==null?void 0:_t[dn])==null?void 0:Tn.value.replaceAll("<","<").replaceAll(">",">"))}),`${Qt(le||"")}`}let fe=Qt(le);fe=(0,qt.ZP)(fe);const ke=(0,qt.ez)();le.match(/\[TOC\]/)&&(fe=fe.replace("[TOC]
",(0,qt.Qv)()),(0,qt.Iy)()),fe=fe.replace(/(__special_katext_id_\d+__)/g,(dn,ln)=>{const{type:Bn,expression:Vn}=ke[ln];return(0,Nt.renderToString)(Ht(Vn)||"",{displayMode:Bn==="block",throwOnError:!1,output:"html"})}),fe=fe.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,qt.AL)();const tn=document.createElement("div");if(tn.innerHTML=fe,ce)return tn.innerText;if(Ve){const dn=Ve.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return Bt(tn,dn),tn.innerHTML}return setTimeout(()=>Zt(),500),tn.innerHTML},[le,Ve]);(0,Jt.useEffect)(()=>{ie.current&&ie.current.querySelectorAll(["input","textarea"]).forEach(ke=>{ke.oninput=Kt,ke.onblur=It,ke.onfocus=bt})},[xe]),(0,Jt.useEffect)(()=>{var fe,ke,tn,dn,ln;if(_t!=null&&_t.length)try{const Bn=ie.current.querySelectorAll(".edu-program-fill-score"),Vn=ie.current.querySelectorAll('[name="edu-program-fill"]');for(const[Tn,un]of Vn.entries())un.value=((fe=_t==null?void 0:_t[Tn])==null?void 0:fe.value)||"",((ke=_t==null?void 0:_t[Tn])==null?void 0:ke.type)==="warning"?un.className="program-fill-warning":((tn=_t==null?void 0:_t[Tn])==null?void 0:tn.type)==="success"?un.className="program-fill-success":un.className="";for(const[Tn,un]of Bn.entries())un.innerHTML=(dn=_t==null?void 0:_t[Tn])!=null&&dn.score?`${(ln=_t==null?void 0:_t[Tn])==null?void 0:ln.score}\u5206`:"";_e(_t)}catch(Bn){console.log(Bn,"error")}},[_t]);const Kt=fe=>{xe[fe.target.dataset.id]=xe[fe.target.dataset.id]||{},xe[fe.target.dataset.id].value=fe.target.value,_e([...xe]),$t(xe,fe.target.dataset.id)},It=fe=>{xe[fe.target.dataset.id]=xe[fe.target.dataset.id]||{},xe[fe.target.dataset.id].value=fe.target.value,_e([...xe]),re(xe,fe.target.dataset.id)},bt=fe=>{xe[fe.target.dataset.id]=xe[fe.target.dataset.id]||{},xe[fe.target.dataset.id].value=fe.target.value,_e([...xe]),pe(xe,fe.target.dataset.id)};function Bt(fe,ke){return fe.childNodes.forEach(tn=>{var dn;if(tn.childNodes.length>0)Bt(tn,ke);else if(tn.nodeName!=="IMG")if(tn.innerHTML)tn.innerHTML=(dn=tn.innerHTML)==null?void 0:dn.replace(new RegExp(ke,"gi"),'$&');else{const ln=document.createElement("span");ln.innerHTML=tn.textContent.replace(new RegExp(ke,"gi"),'$&'),tn.replaceWith(ln)}})}const ie=(0,Jt.useRef)();qt.jb.WebkitLineClamp=me,me&&(Pe=gt(gt({},Pe),qt.jb));function Wt(fe){let ke=fe.target;if(ke.tagName.toUpperCase()==="A"){let tn=ke.getAttribute("href");if(tn.indexOf("office")>-1)fe.preventDefault(),Ne(tn),Le("office");else if(tn.indexOf("application/pdf")>-1)fe.preventDefault(),Ne(tn),Le("pdf");else if(tn.indexOf("text/html")>-1)fe.preventDefault(),Ne(tn),Le("html");else if(tn.startsWith("#")){fe.preventDefault();let dn=document.getElementById(tn.replace("#",""));dn&&dn.scrollIntoView(!0)}}}const Zt=()=>{var fe;const ke=(fe=ie.current)==null?void 0:fe.querySelectorAll("video");ke==null||ke.forEach(tn=>{if(tn.oncontextmenu=()=>!1,tn.src.indexOf(".m3u8")>-1&&!tn.canPlayType("application/vnd.apple.mpegurl")){if(Dt().isSupported()){var dn=new(Dt());dn.loadSource(tn.src),dn.attachMedia(tn)}}})};return(0,Jt.useEffect)(()=>{if(ie.current&&se&&se.match(jt)&&window.PR.prettyPrint(),ie.current)return ie.current.addEventListener("click",Wt),()=>{var fe;(fe=ie.current)==null||fe.removeEventListener("click",Wt),(0,qt.AL)(),(0,qt.Iy)()}},[se,ie.current,Wt]),(0,Jt.useEffect)(()=>{var fe;const ke=tn=>{tn.preventDefault(),tn.clipboardData.setData("text",window.getSelection().toString())};return(fe=ie.current)==null||fe.addEventListener("copy",ke),()=>{var tn;(tn=ie.current)==null||tn.removeEventListener("copy",ke)}},[ie.current]),Jt.createElement(Jt.Fragment,null,ce&&Jt.createElement("div",{ref:ie},se),!ce&&!oe(se)&&Jt.createElement("div",{ref:ie,style:gt({},Pe),className:`${Xt||""} ${ae?"disabled-fill":""} markdown-body ${Fe.current}`,dangerouslySetInnerHTML:{__html:se}}),!ce&&oe(se)&&Jt.createElement(vt,{html:se}),Jt.createElement(Ct.Z,{close:!0,data:Ue,type:Ue!=null&&Ue.length?Xe:"",style:gt({},De),onClose:()=>Ne("")}))}},71865:function(An,jn,he){"use strict";he.d(jn,{Z:function(){return Vt}});var Jt=he(67294),xt=he(33054),qt=he(30264),Vt=()=>{const[Rt,Dt]=(0,Jt.useState)(""),[St,Et]=(0,Jt.useState)(0);let[Nt,Pt]=(0,Jt.useState)(),[Ct,Lt]=(0,Jt.useState)();const[Ft,vt]=(0,Jt.useState)(!1),et=(0,Jt.useRef)("");(0,Jt.useEffect)(()=>xt.Z.subscribe("preview-image",Ot=>{Dt(Ot),console.log(kt.current),document.body.style.overflow="hidden"}),[]),(0,Jt.useEffect)(()=>(document.addEventListener("keydown",tt),()=>{document.removeEventListener("keydown",tt)}),[]),(0,Jt.useEffect)(()=>{et.current=Rt},[Rt]);function tt(Ht){Ht.keyCode==27&&et.current&&st()}function st(){document.body.style.overflow="auto",Pt(void 0),Lt(void 0),Et(0),Dt("")}function rt(){Et(St+90)}function ut(){Nt=kt.current.width*1.1,Ct=kt.current.height*1.1,Lt(Ct),Pt(Nt)}function ct(){Nt=kt.current.width/1.1,Ct=kt.current.height/1.1,Lt(Ct),Pt(Nt)}const gt=(0,Jt.useRef)(),ft=(0,Jt.useRef)(),kt=(0,Jt.useRef)(),jt=Ht=>{(Ht.nativeEvent.target===gt.current||Ht.nativeEvent.target===ft.current)&&st()};return Jt.createElement(Jt.Fragment,null,Rt?Jt.createElement("div",null,Jt.createElement("div",{className:"preview-wrp-group",ref:ft},Jt.createElement(qt.Z,{className:"image-preview",src:Rt,style:{display:"none"},preview:{visible:!0,src:Rt,onVisibleChange:Ht=>{Dt("")}},alt:"\u9884\u89C8\u5927\u56FE"}))):null)}},57444:function(An,jn,he){"use strict";he.d(jn,{h:function(){return gt}});var Jt=he(67294),xt=he(88044),qt=he(91773),Vt=he(85804),Rt=he(4631),Dt=he.n(Rt),St=he(71749),Et=he(30483),Nt=Object.defineProperty,Pt=Object.defineProperties,Ct=Object.getOwnPropertyDescriptors,Lt=Object.getOwnPropertySymbols,Ft=Object.prototype.hasOwnProperty,vt=Object.prototype.propertyIsEnumerable,et=(ft,kt,jt)=>kt in ft?Nt(ft,kt,{enumerable:!0,configurable:!0,writable:!0,value:jt}):ft[kt]=jt,tt=(ft,kt)=>{for(var jt in kt||(kt={}))Ft.call(kt,jt)&&et(ft,jt,kt[jt]);if(Lt)for(var jt of Lt(kt))vt.call(kt,jt)&&et(ft,jt,kt[jt]);return ft},st=(ft,kt)=>Pt(ft,Ct(kt));const rt=xt.default.Option,ut={labelCol:{span:4},wrapperCol:{span:20}},ct={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};jn.Z=({callback:ft,onCancel:kt})=>{const[jt,Ht]=(0,Jt.useState)("python");function Ot(ne){Ht(ct[ne][1])}function te(ne){ft(ne)}return Jt.createElement(qt.default,st(tt({},ut),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:te,style:{width:500}}),Jt.createElement(qt.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},Jt.createElement(xt.default,{getPopupContainer:ne=>ne.parentNode,onChange:Ot},Object.keys(ct).map(ne=>Jt.createElement(rt,{key:ne,value:ne},ct[ne][0])))),Jt.createElement(qt.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},Jt.createElement(gt,{mode:jt})),Jt.createElement("div",{className:"flex-container flex-end"},Jt.createElement(Vt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Jt.createElement(Vt.ZP,{type:"ghost",onClick:kt},"\u53D6\u6D88")))};function gt({value:ft,onChange:kt,mode:jt,options:Ht={}}){const Ot=(0,Jt.useRef)(),[te,ne]=(0,Jt.useState)();return(0,Jt.useEffect)(()=>{if(te){let Xt=function(ce){const me=ce.getValue();kt&&kt(me)};return te.on("change",Xt),()=>{te.off("change",Xt)}}},[te,kt]),(0,Jt.useEffect)(()=>{te&&te.setOption("mode",jt)},[te,jt]),(0,Jt.useEffect)(()=>{te&&(ft!==te.getValue()||ft==="")&&setTimeout(()=>{te.setValue(ft||"")},300)},[te,ft]),(0,Jt.useEffect)(()=>{if(Ot.current&&!te){const Xt=Dt().fromTextArea(Ot.current,tt({mode:jt,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},Ht));ne(Xt)}},[Ot.current,te]),Jt.createElement("div",{className:"my-codemirror-container"},Jt.createElement("textarea",{ref:Ot}))}},35567:function(An,jn,he){"use strict";he.d(jn,{Z:function(){return gi}});var Jt=he(67294),xt=he(4631),qt=he.n(xt),Vt=he(91033),Rt=he(71749),Dt=he(57341),St=he(82801),Et=he(88386),Nt=he(49047),Pt=he(80785),Ct=he(65226),Lt=({value:nn="",className:en,showTextOnly:We,showLines:sn,style:Xn={}})=>{const Zn=(0,Jt.useMemo)(()=>"",[nn]);return Jt.createElement(Jt.Fragment,null,Jt.createElement("div",{dangerouslySetInnerHTML:{__html:Zn}}))},Ft=Object.defineProperty,vt=Object.defineProperties,et=Object.getOwnPropertyDescriptors,tt=Object.getOwnPropertySymbols,st=Object.prototype.hasOwnProperty,rt=Object.prototype.propertyIsEnumerable,ut=(nn,en,We)=>en in nn?Ft(nn,en,{enumerable:!0,configurable:!0,writable:!0,value:We}):nn[en]=We,ct=(nn,en)=>{for(var We in en||(en={}))st.call(en,We)&&ut(nn,We,en[We]);if(tt)for(var We of tt(en))rt.call(en,We)&&ut(nn,We,en[We]);return nn},gt=(nn,en)=>vt(nn,et(en));let ft=[{title:"\u7C97\u4F53",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"md-iconfont icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"\u6570\u5B66\u516C\u5F0F",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"md-iconfont icon-formula",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"\u63D2\u5165\u753B\u56FE",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"\u63D2\u5165\u6D41\u7A0B\u56FE",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"\u8868\u683C",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function kt({onActionCallback:nn,title:en,icon:We,actionName:sn,className:Xn="",children:Zn}){function zn(){nn(sn)}return Jt.createElement("a",{title:en,className:Xn,onClick:zn},Jt.createElement("i",{className:`${We}`}),Zn)}var jt=({watch:nn,showNullButton:en,showNullProgramButton:We,onActionCallback:sn,fullScreen:Xn,insertTemp:Zn,hidetoolBar:zn,extraUse:Ze})=>{const mn=[...ft,{title:`${nn?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${nn?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return Jt.createElement("ul",{className:"markdown-toolbar-container"},!zn&&mn.map((ri,Si)=>Jt.createElement("li",{key:Si},ri.actionName?Jt.createElement(kt,gt(ct({},ri),{onActionCallback:sn})):Jt.createElement("span",{className:"v-line"}))),en?Jt.createElement("li",null,Jt.createElement(kt,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:sn},Jt.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,We?Jt.createElement(Jt.Fragment,null,Jt.createElement("li",null,Jt.createElement(kt,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:sn},Jt.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u5355\u884C\u586B\u7A7A\u9879"))),Jt.createElement("li",null,Jt.createElement(kt,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:sn},Jt.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u591A\u884C\u586B\u7A7A\u9879")))):null,Zn&&Jt.createElement("li",null,Jt.createElement(kt,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Zn}`,onActionCallback:sn},Jt.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),Ze&&Jt.createElement("li",null,Ze),Jt.createElement("li",{className:"btn-full-screen"},Jt.createElement(kt,{icon:`${Xn?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:Xn?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:sn})))},Ht=he(76621),Ot=he(91773),te=he(28802),ne=he(85804),Xt=Object.defineProperty,ce=Object.defineProperties,me=Object.getOwnPropertyDescriptors,Pe=Object.getOwnPropertySymbols,De=Object.prototype.hasOwnProperty,Ve=Object.prototype.propertyIsEnumerable,we=(nn,en,We)=>en in nn?Xt(nn,en,{enumerable:!0,configurable:!0,writable:!0,value:We}):nn[en]=We,Qe=(nn,en)=>{for(var We in en||(en={}))De.call(en,We)&&we(nn,We,en[We]);if(Pe)for(var We of Pe(en))Ve.call(en,We)&&we(nn,We,en[We]);return nn},ae=(nn,en)=>ce(nn,me(en));const _t={labelCol:{span:4},wrapperCol:{span:20}};var $t=({callback:nn,onCancel:en})=>{function We(sn){nn(sn)}return Jt.createElement(Ot.default,ae(Qe({},_t),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:We,style:{width:500}}),Jt.createElement(Ot.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},Jt.createElement(te.default,null)),Jt.createElement(Ot.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},Jt.createElement(te.default,null)),Jt.createElement("div",{className:"flex-container flex-end"},Jt.createElement(ne.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Jt.createElement(ne.ZP,{type:"ghost",onClick:en},"\u53D6\u6D88")))},re=he(57444),pe=he(70859),le=he(62844),Ue=he(71230),Ne=he(63205),Xe=he(67294),Le=({callback:nn,onCancel:en})=>{const We=document.createElement("canvas"),sn=We.getContext("2d");We.width=1e3,We.height=800,sn.fillStyle="#ffffff",sn.fillRect(0,0,We.width,We.height);const Xn=We.toDataURL("image/png");return Xe.createElement(le.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},Xe.createElement(Ue.Z,{style:{height:"100vh"}},Xe.createElement(Ne.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:Xn,visible:!0,title:String(Date.now())},onOk:Zn=>{nn({src:Zn.url})},onClose:en})))},xe=he(23495);function _e(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(_e,go.CommandHandler),_e.prototype.canAlignSelection=function(){var nn=this.diagram;return!(nn===null||nn.isReadOnly||nn.isModelReadOnly||nn.selection.count<2)},_e.prototype.alignLeft=function(){var nn=this.diagram;nn.startTransaction("aligning left");var en=1/0;nn.selection.each(function(We){We instanceof go.Link||(en=Math.min(We.position.x,en))}),nn.selection.each(function(We){We instanceof go.Link||We.move(new go.Point(en,We.position.y))}),nn.commitTransaction("aligning left")},_e.prototype.alignRight=function(){var nn=this.diagram;nn.startTransaction("aligning right");var en=-1/0;nn.selection.each(function(We){if(!(We instanceof go.Link)){var sn=We.actualBounds.x+We.actualBounds.width;en=Math.max(sn,en)}}),nn.selection.each(function(We){We instanceof go.Link||We.move(new go.Point(en-We.actualBounds.width,We.position.y))}),nn.commitTransaction("aligning right")},_e.prototype.alignTop=function(){var nn=this.diagram;nn.startTransaction("alignTop");var en=1/0;nn.selection.each(function(We){We instanceof go.Link||(en=Math.min(We.position.y,en))}),nn.selection.each(function(We){We instanceof go.Link||We.move(new go.Point(We.position.x,en))}),nn.commitTransaction("alignTop")},_e.prototype.alignBottom=function(){var nn=this.diagram;nn.startTransaction("aligning bottom");var en=-1/0;nn.selection.each(function(We){if(!(We instanceof go.Link)){var sn=We.actualBounds.y+We.actualBounds.height;en=Math.max(sn,en)}}),nn.selection.each(function(We){We instanceof go.Link||We.move(new go.Point(We.actualBounds.x,en-We.actualBounds.height))}),nn.commitTransaction("aligning bottom")},_e.prototype.alignCenterX=function(){var nn=this.diagram,en=nn.selection.first();if(en){nn.startTransaction("aligning Center X");var We=en.actualBounds.x+en.actualBounds.width/2;nn.selection.each(function(sn){sn instanceof go.Link||sn.move(new go.Point(We-sn.actualBounds.width/2,sn.actualBounds.y))}),nn.commitTransaction("aligning Center X")}},_e.prototype.alignCenterY=function(){var nn=this.diagram,en=nn.selection.first();if(en){nn.startTransaction("aligning Center Y");var We=en.actualBounds.y+en.actualBounds.height/2;nn.selection.each(function(sn){sn instanceof go.Link||sn.move(new go.Point(sn.actualBounds.x,We-sn.actualBounds.height/2))}),nn.commitTransaction("aligning Center Y")}},_e.prototype.alignColumn=function(nn){var en=this.diagram;en.startTransaction("align Column"),nn===void 0&&(nn=0),nn=parseFloat(nn);var We=new Array;en.selection.each(function(Ze){Ze instanceof go.Link||We.push(Ze)});for(var sn=0;sn0){for(var Ze=Zn.elt(zn-1);Ze!==null&&Ze.isTreeExpanded&&!Ze.isTreeLeaf;){var mn=this._sortTreeChildrenByY(Ze);Ze=mn.last()}Ze!==null&&nn.select(Ze)}else nn.select(Xn)}}else if(We.key==="Down")if(en.isTreeExpanded&&!en.isTreeLeaf){var sn=this._sortTreeChildrenByY(en).first();sn!==null&&nn.select(sn)}else for(;en!==null;){var Xn=en.findTreeParentNode();if(Xn===null)break;var Zn=this._sortTreeChildrenByY(Xn),zn=Zn.indexOf(en);if(znZn.y?1:Xn.xZn.x?1:0}),en},_e.prototype.copyToClipboard=function(nn){go.CommandHandler.prototype.copyToClipboard.call(this,nn),this._lastPasteOffset.set(this.pasteOffset)},_e.prototype.pasteFromClipboard=function(){var nn=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(nn,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),nn},Object.defineProperty(_e.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(nn){if(nn!=="move"&&nn!=="select"&&nn!=="scroll"&&nn!=="tree"&&nn!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+nn);this._arrowKeyBehavior=nn}}),Object.defineProperty(_e.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(nn){if(!(nn instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+nn);this._pasteOffset.set(nn)}});var Fe=_e,Ae=he(18023),oe=he(15746),Mt=he(33170),At={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},Qt=he(52262),se=he(67294),Kt=(nn,en,We)=>new Promise((sn,Xn)=>{var Zn=mn=>{try{Ze(We.next(mn))}catch(ri){Xn(ri)}},zn=mn=>{try{Ze(We.throw(mn))}catch(ri){Xn(ri)}},Ze=mn=>mn.done?sn(mn.value):Promise.resolve(mn.value).then(Zn,zn);Ze((We=We.apply(nn,en)).next())});function It({onCancel:nn,callback:en}){let We=(0,Jt.useRef)(),sn=(0,Jt.useRef)(),Xn=(0,Jt.useRef)(),Zn=(0,Jt.useRef)(!1);const zn=(0,Jt.useRef)(!1),[Ze,mn]=(0,Jt.useState)(0);function ri(){const En=xe.bx.make,Ye={red:"#ff3333",blue:"#3358ff",green:"#25ad23",magenta:"#d533ff",purple:"#7d33ff",orange:"#ff6233",brown:"#8e571e",white:"#ffffff",black:"#000000",beige:"#fffcd5",extralightblue:"#d5ebff",extralightred:"#f2dfe0",lightblue:"#a5d2fa",lightgray:"#cccccc",lightgreen:"#b3e6b3",lightred:"#fcbbbd"};We.current=new xe.S0(sn.current,{padding:20,grid:En(xe.s_,"Grid",En(xe.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),En(xe.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:qe=>{var Oi=qe.diagram.commandHandler.addTopLevelParts(qe.diagram.selection,!0);Oi||qe.diagram.currentTool.doCancel()},commandHandler:En(Fe),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:qe=>{var Oi=qe.subject;Oi.location=Oi.location.copy().snapToGridPoint(qe.diagram.grid.gridOrigin,qe.diagram.grid.gridCellSize),setTimeout(()=>{qe.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:qe=>{var Oi=qe.subject;setTimeout(()=>{qe.diagram.commandHandler.editTextBlock()})},LinkRelinked:qe=>{var Oi=qe.parameter.part;Oi.invalidateConnectedLinks();var ar=qe.subject;qe.diagram.toolManager.linkingTool.isForwards?ar.toNode.invalidateConnectedLinks():ar.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),We.current.nodeTemplate=En(xe.NB,"Auto",{locationSpot:xe.z6.Center,locationObjectName:"SHAPE",desiredSize:new xe.$u(120,60),minSize:new xe.$u(40,40),resizable:!0,resizeCellSize:new xe.$u(10,10),rotatable:!0},new xe.KX("location","loc",xe.E9.parse).makeTwoWay(xe.E9.stringify),new xe.KX("desiredSize","size",xe.$u.parse).makeTwoWay(xe.$u.stringify),En(xe.bn,{name:"SHAPE",fill:Ye.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:xe.z6.AllSides,toSpot:xe.z6.AllSides},new xe.KX("figure"),new xe.KX("fill"),new xe.KX("stroke","borderColor"),new xe.KX("strokeWidth","thickness"),new xe.KX("strokeDashArray","dash")),En(xe.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),En(xe.al,{margin:1,textAlign:"center",overflow:xe.al.OverflowEllipsis,editable:!0},new xe.KX("text").makeTwoWay(),new xe.KX("stroke","color"))),We.current.nodeTemplate.toolTip=En("ToolTip",En(xe.s_,"Vertical",{maxSize:new xe.$u(200,NaN)},En(xe.al,{font:"bold 10pt sans-serif",textAlign:"center"},new xe.KX("text")),En(xe.al,{font:"10pt sans-serif",textAlign:"center"},new xe.KX("text","details"))));function ti(qe,Oi){var ar=(Pi,Gr)=>{Pi.handled=!0,Pi.diagram.model.commit(lr=>{var vr=Gr.part.adornedPart,cr=new xe.E9().setRectSpot(vr.actualBounds,qe);cr.subtract(vr.location),cr.scale(2,2),cr.x+=Math.sign(cr.x)*130,cr.y+=Math.sign(cr.y)*130,cr.add(vr.location),cr.snapToGridPoint(Pi.diagram.grid.gridOrigin,Pi.diagram.grid.gridCellSize);var er=lr.copyNodeData(vr.data);lr.setGroupKeyForNodeData(er,lr.getGroupKeyForNodeData(vr.data)),lr.addNodeData(er);var Lr={from:vr.key,to:lr.getKeyForNodeData(er)};lr.addLinkData(Lr);var Cn=Pi.diagram.findNodeForData(er);Cn.location=cr,Pi.diagram.select(Cn),setTimeout(()=>{Pi.diagram.commandHandler.editTextBlock()},20)})};return En(xe.bn,{figure:Oi,alignment:qe,alignmentFocus:qe.opposite(),width:qe.equals(xe.z6.Top)||qe.equals(xe.z6.Bottom)?25:18,height:qe.equals(xe.z6.Top)||qe.equals(xe.z6.Bottom)?18:25,fill:"orange",stroke:Ye.white,strokeWidth:4,mouseEnter:(Pi,Gr)=>Gr.fill="dodgerblue",mouseLeave:(Pi,Gr)=>Gr.fill="orange",isActionable:!0,click:ar,contextClick:ar})}function xi(qe){return En(xe.bn,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:(Oi,ar)=>ar.fill="dodgerblue",mouseLeave:(Oi,ar)=>ar.fill="orange",click:(Oi,ar)=>{Oi.diagram.commandHandler.showContextMenu(ar.part.adornedPart)}},qe||{})}We.current.nodeTemplate.selectionAdornmentTemplate=En(xe.uz,"Spot",En(xe.Vm,{padding:10}),ti(xe.z6.Top,"TriangleUp"),ti(xe.z6.Left,"TriangleLeft"),ti(xe.z6.Right,"TriangleRight"),ti(xe.z6.Bottom,"TriangleDown"),xi({alignment:new xe.z6(.75,0)}));function Ui(qe,Oi){return(ar,Pi)=>{ar.handled=!0,ar.diagram.model.commit(Gr=>{Gr.set(Pi.part.adornedPart.data,qe,Oi)})}}function yn(qe,Oi){return Oi||(Oi="color"),En(xe.bn,{width:16,height:16,stroke:"lightgray",fill:qe,margin:1,background:"transparent",mouseEnter:(ar,Pi)=>Pi.stroke="dodgerblue",mouseLeave:(ar,Pi)=>Pi.stroke="lightgray",click:Ui(Oi,qe),contextClick:Ui(Oi,qe)})}function hi(){return[En("ContextMenuButton",En(xe.s_,"Horizontal",yn(Ye.white,"fill"),yn(Ye.beige,"fill"),yn(Ye.extralightblue,"fill"),yn(Ye.extralightred,"fill"))),En("ContextMenuButton",En(xe.s_,"Horizontal",yn(Ye.lightgray,"fill"),yn(Ye.lightgreen,"fill"),yn(Ye.lightblue,"fill"),yn(Ye.lightred,"fill")))]}function tr(){return[En("ContextMenuButton",En(xe.s_,"Horizontal",yn(Ye.black),yn(Ye.green),yn(Ye.blue),yn(Ye.red))),En("ContextMenuButton",En(xe.s_,"Horizontal",yn(Ye.white),yn(Ye.magenta),yn(Ye.purple),yn(Ye.orange)))]}function zr(qe,Oi){return Oi||(Oi="thickness"),En(xe.bn,"LineH",{width:16,height:16,strokeWidth:qe,margin:1,background:"transparent",mouseEnter:(ar,Pi)=>Pi.background="dodgerblue",mouseLeave:(ar,Pi)=>Pi.background="transparent",click:Ui(Oi,qe),contextClick:Ui(Oi,qe)})}function Sr(qe,Oi){return Oi||(Oi="dash"),En(xe.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:qe,margin:1,background:"transparent",mouseEnter:(ar,Pi)=>Pi.background="dodgerblue",mouseLeave:(ar,Pi)=>Pi.background="transparent",click:Ui(Oi,qe),contextClick:Ui(Oi,qe)})}function li(){return[En("ContextMenuButton",En(xe.s_,"Horizontal",zr(1),zr(2),zr(3),zr(4))),En("ContextMenuButton",En(xe.s_,"Horizontal",Sr(null),Sr([2,4]),Sr([4,4])))]}function ai(qe,Oi){return Oi||(Oi="figure"),En(xe.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:qe,margin:1,background:"transparent",mouseEnter:(ar,Pi)=>Pi.fill="dodgerblue",mouseLeave:(ar,Pi)=>Pi.fill="lightgray",click:Ui(Oi,qe),contextClick:Ui(Oi,qe)})}We.current.nodeTemplate.contextMenu=En("ContextMenu",En("ContextMenuButton",En(xe.s_,"Horizontal",ai("Rectangle"),ai("RoundedRectangle"),ai("Ellipse"),ai("Diamond"))),En("ContextMenuButton",En(xe.s_,"Horizontal",ai("Parallelogram2"),ai("ManualOperation"),ai("Procedure"),ai("Cylinder1"))),En("ContextMenuButton",En(xe.s_,"Horizontal",ai("Terminator"),ai("CreateRequest"),ai("Document"),ai("TriangleDown"))),hi(),tr(),li()),We.current.groupTemplate=En(xe.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:xe.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(qe,Oi)=>{var ar=Oi.addMembers(Oi.diagram.selection,!0);ar||Oi.diagram.currentTool.doCancel()},avoidable:!1},new xe.KX("location","loc",xe.E9.parse).makeTwoWay(xe.E9.stringify),En(xe.s_,"Auto",{name:"BODY"},En(xe.bn,{parameter1:10,fill:Ye.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:xe.z6.AllSides,toSpot:xe.z6.AllSides},new xe.KX("fill"),new xe.KX("stroke","color"),new xe.KX("strokeWidth","thickness"),new xe.KX("strokeDashArray","dash")),En(xe.Vm,{background:"transparent",margin:20})),En(xe.al,{alignment:xe.z6.Top,alignmentFocus:xe.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new xe.KX("text"),new xe.KX("stroke","color"))),We.current.groupTemplate.selectionAdornmentTemplate=En(xe.uz,"Spot",En(xe.s_,"Auto",En(xe.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),En(xe.Vm,{margin:1.5})),xi({alignment:xe.z6.TopRight,alignmentFocus:xe.z6.BottomRight})),We.current.groupTemplate.contextMenu=En("ContextMenu",hi(),tr(),li()),We.current.linkTemplate=En(xe.rU,{layerName:"Foreground",routing:xe.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new xe.KX("fromSpot","fromSpot",xe.z6.parse),new xe.KX("toSpot","toSpot",xe.z6.parse),new xe.KX("fromShortLength","dir",qe=>qe>=1?10:0),new xe.KX("toShortLength","dir",qe=>qe>=1?10:0),new xe.KX("points").makeTwoWay(),En(xe.bn,{strokeWidth:2},new xe.KX("stroke","color"),new xe.KX("strokeWidth","thickness"),new xe.KX("strokeDashArray","dash")),En(xe.bn,{segmentIndex:0,segmentOffset:new xe.E9(15,0),segmentOrientation:xe.rU.OrientAlong,alignmentFocus:xe.z6.Right,figure:"circle",width:10,strokeWidth:0},new xe.KX("fill","color"),new xe.KX("visible","dir",qe=>qe===1)),En(xe.bn,{segmentIndex:-1,segmentOffset:new xe.E9(-10,6),segmentOrientation:xe.rU.OrientPlus90,alignmentFocus:xe.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new xe.KX("fill","color"),new xe.KX("visible","dir",qe=>qe>=1),new xe.KX("width","thickness",qe=>7+3*qe),new xe.KX("height","thickness",qe=>7+3*qe),new xe.KX("segmentOffset","thickness",qe=>new xe.E9(-15,4+1.5*qe))),En(xe.bn,{segmentIndex:0,segmentOffset:new xe.E9(15,-6),segmentOrientation:xe.rU.OrientMinus90,alignmentFocus:xe.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new xe.KX("fill","color"),new xe.KX("visible","dir",qe=>qe===2),new xe.KX("width","thickness",qe=>7+3*qe),new xe.KX("height","thickness",qe=>7+3*qe),new xe.KX("segmentOffset","thickness",qe=>new xe.E9(-15,4+1.5*qe))),En(xe.al,{alignmentFocus:new xe.z6(0,1,-4,0),editable:!0},new xe.KX("text").makeTwoWay(),new xe.KX("stroke","color"))),We.current.linkTemplate.selectionAdornmentTemplate=En(xe.uz,En(xe.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:vi(2)},new xe.KX("pathPattern","thickness",vi)),xi({alignmentFocus:new xe.z6(0,0,-6,-4)}));function vi(qe){return En(xe.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(qe+4).toString()+" H3"})}function qi(qe){var Oi="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return qe===0?Oi="M0 0 M16 16 M0 8 L16 8":qe===2&&(Oi="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),En(xe.bn,{geometryString:Oi,margin:2,background:"transparent",mouseEnter:(ar,Pi)=>Pi.background="dodgerblue",mouseLeave:(ar,Pi)=>Pi.background="transparent",click:Ui("dir",qe),contextClick:Ui("dir",qe)})}function Ar(qe){var Oi=(ar,Pi)=>{ar.handled=!0,ar.diagram.model.commit(Gr=>{var lr=Pi.part.adornedPart;Gr.set(lr.data,qe?"toSpot":"fromSpot",xe.z6.stringify(xe.z6.AllSides)),(qe?lr.toNode:lr.fromNode).invalidateConnectedLinks()})};return En(xe.bn,{width:12,height:12,fill:"transparent",mouseEnter:(ar,Pi)=>Pi.background="dodgerblue",mouseLeave:(ar,Pi)=>Pi.background="transparent",click:Oi,contextClick:Oi})}function In(qe,Oi){var ar=0,Pi=xe.z6.RightSide;qe.equals(xe.z6.Top)?(ar=270,Pi=xe.z6.TopSide):qe.equals(xe.z6.Left)?(ar=180,Pi=xe.z6.LeftSide):qe.equals(xe.z6.Bottom)&&(ar=90,Pi=xe.z6.BottomSide),Oi||(ar-=180);var Gr=(lr,vr)=>{lr.handled=!0,lr.diagram.model.commit(cr=>{var er=vr.part.adornedPart;cr.set(er.data,Oi?"toSpot":"fromSpot",xe.z6.stringify(Pi)),(Oi?er.toNode:er.fromNode).invalidateConnectedLinks()})};return En(xe.bn,{alignment:qe,alignmentFocus:qe.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:ar,background:"transparent",mouseEnter:(lr,vr)=>vr.background="dodgerblue",mouseLeave:(lr,vr)=>vr.background="transparent",click:Gr,contextClick:Gr})}We.current.linkTemplate.contextMenu=En("ContextMenu",tr(),li(),En("ContextMenuButton",En(xe.s_,"Horizontal",qi(0),qi(1),qi(2))),En("ContextMenuButton",En(xe.s_,"Horizontal",En(xe.s_,"Spot",Ar(!1),In(xe.z6.Top,!1),In(xe.z6.Left,!1),In(xe.z6.Right,!1),In(xe.z6.Bottom,!1)),En(xe.s_,"Spot",{margin:new xe.Zt(0,0,0,2)},Ar(!0),In(xe.z6.Top,!0),In(xe.z6.Left,!0),In(xe.z6.Right,!0),In(xe.z6.Bottom,!0)))));const Ai=`{ "class": "GraphLinksModel",
+`)}catch(dn){}if(we){let dn=-1;return le=le.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(ln,Bn,Vn){var Tn;return++dn,Mt(ln,dn,(Tn=_t==null?void 0:_t[dn])==null?void 0:Tn.value.replaceAll("<","<").replaceAll(">",">"))}),`${Qt(le||"")}`}let fe=Qt(le);fe=(0,qt.ZP)(fe);const ke=(0,qt.ez)();le.match(/\[TOC\]/)&&(fe=fe.replace("[TOC]
",(0,qt.Qv)()),(0,qt.Iy)()),fe=fe.replace(/(__special_katext_id_\d+__)/g,(dn,ln)=>{const{type:Bn,expression:Vn}=ke[ln];return(0,Nt.renderToString)(Ht(Vn)||"",{displayMode:Bn==="block",throwOnError:!1,output:"html"})}),fe=fe.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,qt.AL)();const tn=document.createElement("div");if(tn.innerHTML=fe,ce)return tn.innerText;if(Ve){const dn=Ve.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return Bt(tn,dn),tn.innerHTML}return setTimeout(()=>Zt(),500),tn.innerHTML},[le,Ve]);(0,Jt.useEffect)(()=>{ie.current&&ie.current.querySelectorAll(["input","textarea"]).forEach(ke=>{ke.oninput=Kt,ke.onblur=It,ke.onfocus=bt})},[xe]),(0,Jt.useEffect)(()=>{var fe,ke,tn,dn,ln;if(_t!=null&&_t.length)try{const Bn=ie.current.querySelectorAll(".edu-program-fill-score"),Vn=ie.current.querySelectorAll('[name="edu-program-fill"]');for(const[Tn,un]of Vn.entries())un.value=((fe=_t==null?void 0:_t[Tn])==null?void 0:fe.value)||"",((ke=_t==null?void 0:_t[Tn])==null?void 0:ke.type)==="warning"?un.className="program-fill-warning":((tn=_t==null?void 0:_t[Tn])==null?void 0:tn.type)==="success"?un.className="program-fill-success":un.className="";for(const[Tn,un]of Bn.entries())un.innerHTML=(dn=_t==null?void 0:_t[Tn])!=null&&dn.score?`${(ln=_t==null?void 0:_t[Tn])==null?void 0:ln.score}\u5206`:"";_e(_t)}catch(Bn){console.log(Bn,"error")}},[_t]);const Kt=fe=>{xe[fe.target.dataset.id]=xe[fe.target.dataset.id]||{},xe[fe.target.dataset.id].value=fe.target.value,_e([...xe]),$t(xe,fe.target.dataset.id)},It=fe=>{xe[fe.target.dataset.id]=xe[fe.target.dataset.id]||{},xe[fe.target.dataset.id].value=fe.target.value,_e([...xe]),re(xe,fe.target.dataset.id)},bt=fe=>{xe[fe.target.dataset.id]=xe[fe.target.dataset.id]||{},xe[fe.target.dataset.id].value=fe.target.value,_e([...xe]),pe(xe,fe.target.dataset.id)};function Bt(fe,ke){return fe.childNodes.forEach(tn=>{var dn;if(tn.childNodes.length>0)Bt(tn,ke);else if(tn.nodeName!=="IMG")if(tn.innerHTML)tn.innerHTML=(dn=tn.innerHTML)==null?void 0:dn.replace(new RegExp(ke,"gi"),'$&');else{const ln=document.createElement("span");ln.innerHTML=tn.textContent.replace(new RegExp(ke,"gi"),'$&'),tn.replaceWith(ln)}})}const ie=(0,Jt.useRef)();qt.jb.WebkitLineClamp=me,me&&(Pe=gt(gt({},Pe),qt.jb));function Wt(fe){let ke=fe.target;if(ke.tagName.toUpperCase()==="A"){let tn=ke.getAttribute("href");if(tn.indexOf("office")>-1)fe.preventDefault(),Ne(tn),Le("office");else if(tn.indexOf("application/pdf")>-1)fe.preventDefault(),Ne(tn),Le("pdf");else if(tn.indexOf("text/html")>-1)fe.preventDefault(),Ne(tn),Le("html");else if(tn.startsWith("#")){fe.preventDefault();let dn=document.getElementById(tn.replace("#",""));dn&&dn.scrollIntoView(!0)}}}const Zt=()=>{var fe;const ke=(fe=ie.current)==null?void 0:fe.querySelectorAll("video");ke==null||ke.forEach(tn=>{if(tn.oncontextmenu=()=>!1,tn.src.indexOf(".m3u8")>-1&&!tn.canPlayType("application/vnd.apple.mpegurl")){if(Dt().isSupported()){var dn=new(Dt());dn.loadSource(tn.src),dn.attachMedia(tn)}}})};return(0,Jt.useEffect)(()=>{if(ie.current&&se&&se.match(jt)&&window.PR.prettyPrint(),ie.current)return ie.current.addEventListener("click",Wt),()=>{var fe;(fe=ie.current)==null||fe.removeEventListener("click",Wt),(0,qt.AL)(),(0,qt.Iy)()}},[se,ie.current,Wt]),(0,Jt.useEffect)(()=>{var fe;const ke=tn=>{tn.preventDefault(),tn.clipboardData.setData("text",window.getSelection().toString())};return(fe=ie.current)==null||fe.addEventListener("copy",ke),()=>{var tn;(tn=ie.current)==null||tn.removeEventListener("copy",ke)}},[ie.current]),Jt.createElement(Jt.Fragment,null,ce&&Jt.createElement("div",{ref:ie},se),!ce&&!oe(se)&&Jt.createElement("div",{ref:ie,style:gt({},Pe),className:`${Xt||""} ${ae?"disabled-fill":""} markdown-body ${Fe.current}`,dangerouslySetInnerHTML:{__html:se}}),!ce&&oe(se)&&Jt.createElement(vt,{html:se}),Jt.createElement(Ct.Z,{close:!0,data:Ue,type:Ue!=null&&Ue.length?Xe:"",style:gt({},De),onClose:()=>Ne("")}))}},71865:function(An,jn,he){"use strict";he.d(jn,{Z:function(){return Vt}});var Jt=he(67294),xt=he(33054),qt=he(30264),Vt=()=>{const[Rt,Dt]=(0,Jt.useState)(""),[St,Et]=(0,Jt.useState)(0);let[Nt,Pt]=(0,Jt.useState)(),[Ct,Lt]=(0,Jt.useState)();const[Ft,vt]=(0,Jt.useState)(!1),et=(0,Jt.useRef)("");(0,Jt.useEffect)(()=>xt.Z.subscribe("preview-image",Ot=>{Dt(Ot),console.log(kt.current),document.body.style.overflow="hidden"}),[]),(0,Jt.useEffect)(()=>(document.addEventListener("keydown",tt),()=>{document.removeEventListener("keydown",tt)}),[]),(0,Jt.useEffect)(()=>{et.current=Rt},[Rt]);function tt(Ht){Ht.keyCode==27&&et.current&&st()}function st(){document.body.style.overflow="auto",Pt(void 0),Lt(void 0),Et(0),Dt("")}function rt(){Et(St+90)}function ut(){Nt=kt.current.width*1.1,Ct=kt.current.height*1.1,Lt(Ct),Pt(Nt)}function ct(){Nt=kt.current.width/1.1,Ct=kt.current.height/1.1,Lt(Ct),Pt(Nt)}const gt=(0,Jt.useRef)(),ft=(0,Jt.useRef)(),kt=(0,Jt.useRef)(),jt=Ht=>{(Ht.nativeEvent.target===gt.current||Ht.nativeEvent.target===ft.current)&&st()};return Jt.createElement(Jt.Fragment,null,Rt?Jt.createElement("div",null,Jt.createElement("div",{className:"preview-wrp-group",ref:ft},Jt.createElement(qt.Z,{className:"image-preview",src:Rt,style:{display:"none"},preview:{visible:!0,src:Rt,onVisibleChange:Ht=>{Dt("")}},alt:"\u9884\u89C8\u5927\u56FE"}))):null)}},57444:function(An,jn,he){"use strict";he.d(jn,{h:function(){return gt}});var Jt=he(67294),xt=he(88044),qt=he(91773),Vt=he(85804),Rt=he(4631),Dt=he.n(Rt),St=he(71749),Et=he(30483),Nt=Object.defineProperty,Pt=Object.defineProperties,Ct=Object.getOwnPropertyDescriptors,Lt=Object.getOwnPropertySymbols,Ft=Object.prototype.hasOwnProperty,vt=Object.prototype.propertyIsEnumerable,et=(ft,kt,jt)=>kt in ft?Nt(ft,kt,{enumerable:!0,configurable:!0,writable:!0,value:jt}):ft[kt]=jt,tt=(ft,kt)=>{for(var jt in kt||(kt={}))Ft.call(kt,jt)&&et(ft,jt,kt[jt]);if(Lt)for(var jt of Lt(kt))vt.call(kt,jt)&&et(ft,jt,kt[jt]);return ft},st=(ft,kt)=>Pt(ft,Ct(kt));const rt=xt.default.Option,ut={labelCol:{span:4},wrapperCol:{span:20}},ct={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};jn.Z=({callback:ft,onCancel:kt})=>{const[jt,Ht]=(0,Jt.useState)("python");function Ot(ne){Ht(ct[ne][1])}function te(ne){ft(ne)}return Jt.createElement(qt.default,st(tt({},ut),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:te,style:{width:500}}),Jt.createElement(qt.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},Jt.createElement(xt.default,{getPopupContainer:ne=>ne.parentNode,onChange:Ot},Object.keys(ct).map(ne=>Jt.createElement(rt,{key:ne,value:ne},ct[ne][0])))),Jt.createElement(qt.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},Jt.createElement(gt,{mode:jt})),Jt.createElement("div",{className:"flex-container flex-end"},Jt.createElement(Vt.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Jt.createElement(Vt.ZP,{type:"ghost",onClick:kt},"\u53D6\u6D88")))};function gt({value:ft,onChange:kt,mode:jt,options:Ht={}}){const Ot=(0,Jt.useRef)(),[te,ne]=(0,Jt.useState)();return(0,Jt.useEffect)(()=>{if(te){let Xt=function(ce){const me=ce.getValue();kt&&kt(me)};return te.on("change",Xt),()=>{te.off("change",Xt)}}},[te,kt]),(0,Jt.useEffect)(()=>{te&&te.setOption("mode",jt)},[te,jt]),(0,Jt.useEffect)(()=>{te&&(ft!==te.getValue()||ft==="")&&setTimeout(()=>{te.setValue(ft||"")},300)},[te,ft]),(0,Jt.useEffect)(()=>{if(Ot.current&&!te){const Xt=Dt().fromTextArea(Ot.current,tt({mode:jt,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},Ht));ne(Xt)}},[Ot.current,te]),Jt.createElement("div",{className:"my-codemirror-container"},Jt.createElement("textarea",{ref:Ot}))}},35567:function(An,jn,he){"use strict";he.d(jn,{Z:function(){return gi}});var Jt=he(67294),xt=he(4631),qt=he.n(xt),Vt=he(91033),Rt=he(71749),Dt=he(57341),St=he(82801),Et=he(88386),Nt=he(49047),Pt=he(80785),Ct=he(65226),Lt=({value:nn="",className:en,showTextOnly:We,showLines:sn,style:Xn={}})=>{const Zn=(0,Jt.useMemo)(()=>"",[nn]);return Jt.createElement(Jt.Fragment,null,Jt.createElement("div",{dangerouslySetInnerHTML:{__html:Zn}}))},Ft=Object.defineProperty,vt=Object.defineProperties,et=Object.getOwnPropertyDescriptors,tt=Object.getOwnPropertySymbols,st=Object.prototype.hasOwnProperty,rt=Object.prototype.propertyIsEnumerable,ut=(nn,en,We)=>en in nn?Ft(nn,en,{enumerable:!0,configurable:!0,writable:!0,value:We}):nn[en]=We,ct=(nn,en)=>{for(var We in en||(en={}))st.call(en,We)&&ut(nn,We,en[We]);if(tt)for(var We of tt(en))rt.call(en,We)&&ut(nn,We,en[We]);return nn},gt=(nn,en)=>vt(nn,et(en));let ft=[{title:"\u7C97\u4F53",icon:"md-iconfont icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"md-iconfont icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"md-iconfont icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"md-iconfont icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"md-iconfont icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"md-iconfont icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"md-iconfont icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"md-iconfont icon-sum",actionName:"inline-latex"},{title:"\u6570\u5B66\u516C\u5F0F",icon:"iconfont icon-shuxuetuxiang2",actionName:"maths-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"md-iconfont icon-formula",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"md-iconfont icon-picture",actionName:"upload-image"},{title:"\u63D2\u5165\u753B\u56FE",icon:"iconfont icon-sheji",actionName:"draw-image"},{title:"\u63D2\u5165\u6D41\u7A0B\u56FE",icon:"iconfont icon-liucheng",actionName:"add-flowchart"},{title:"\u8868\u683C",icon:"md-iconfont icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"md-iconfont icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"md-iconfont icon-eraser",actionName:"eraser"}];function kt({onActionCallback:nn,title:en,icon:We,actionName:sn,className:Xn="",children:Zn}){function zn(){nn(sn)}return Jt.createElement("a",{title:en,className:Xn,onClick:zn},Jt.createElement("i",{className:`${We}`}),Zn)}var jt=({watch:nn,showNullButton:en,showNullProgramButton:We,onActionCallback:sn,fullScreen:Xn,insertTemp:Zn,hidetoolBar:zn,extraUse:Ze})=>{const mn=[...ft,{title:`${nn?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${nn?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return Jt.createElement("ul",{className:"markdown-toolbar-container"},!zn&&mn.map((ri,Si)=>Jt.createElement("li",{key:Si},ri.actionName?Jt.createElement(kt,gt(ct({},ri),{onActionCallback:sn})):Jt.createElement("span",{className:"v-line"}))),en?Jt.createElement("li",null,Jt.createElement(kt,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:sn},Jt.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,We?Jt.createElement(Jt.Fragment,null,Jt.createElement("li",null,Jt.createElement(kt,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:sn},Jt.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u5355\u884C\u586B\u7A7A\u9879"))),Jt.createElement("li",null,Jt.createElement(kt,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:sn},Jt.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u591A\u884C\u586B\u7A7A\u9879")))):null,Zn&&Jt.createElement("li",null,Jt.createElement(kt,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${Zn}`,onActionCallback:sn},Jt.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),Ze&&Jt.createElement("li",null,Ze),Jt.createElement("li",{className:"btn-full-screen"},Jt.createElement(kt,{icon:`${Xn?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:Xn?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:sn})))},Ht=he(76621),Ot=he(91773),te=he(28802),ne=he(85804),Xt=Object.defineProperty,ce=Object.defineProperties,me=Object.getOwnPropertyDescriptors,Pe=Object.getOwnPropertySymbols,De=Object.prototype.hasOwnProperty,Ve=Object.prototype.propertyIsEnumerable,we=(nn,en,We)=>en in nn?Xt(nn,en,{enumerable:!0,configurable:!0,writable:!0,value:We}):nn[en]=We,Qe=(nn,en)=>{for(var We in en||(en={}))De.call(en,We)&&we(nn,We,en[We]);if(Pe)for(var We of Pe(en))Ve.call(en,We)&&we(nn,We,en[We]);return nn},ae=(nn,en)=>ce(nn,me(en));const _t={labelCol:{span:4},wrapperCol:{span:20}};var $t=({callback:nn,onCancel:en})=>{function We(sn){nn(sn)}return Jt.createElement(Ot.default,ae(Qe({},_t),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:We,style:{width:500}}),Jt.createElement(Ot.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},Jt.createElement(te.default,null)),Jt.createElement(Ot.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},Jt.createElement(te.default,null)),Jt.createElement("div",{className:"flex-container flex-end"},Jt.createElement(ne.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Jt.createElement(ne.ZP,{type:"ghost",onClick:en},"\u53D6\u6D88")))},re=he(57444),pe=he(70859),le=he(62844),Ue=he(71230),Ne=he(63205),Xe=he(67294),Le=({callback:nn,onCancel:en})=>{const We=document.createElement("canvas"),sn=We.getContext("2d");We.width=1e3,We.height=800,sn.fillStyle="#ffffff",sn.fillRect(0,0,We.width,We.height);const Xn=We.toDataURL("image/png");return Xe.createElement(le.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},Xe.createElement(Ue.Z,{style:{height:"100vh"}},Xe.createElement(Ne.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:Xn,visible:!0,title:String(Date.now())},onOk:Zn=>{nn({src:Zn.url})},onClose:en})))},xe=he(23495);function _e(){go.CommandHandler.call(this),this._arrowKeyBehavior="move",this._pasteOffset=new go.Point(10,10),this._lastPasteOffset=new go.Point(0,0)}go.Diagram.inherit(_e,go.CommandHandler),_e.prototype.canAlignSelection=function(){var nn=this.diagram;return!(nn===null||nn.isReadOnly||nn.isModelReadOnly||nn.selection.count<2)},_e.prototype.alignLeft=function(){var nn=this.diagram;nn.startTransaction("aligning left");var en=1/0;nn.selection.each(function(We){We instanceof go.Link||(en=Math.min(We.position.x,en))}),nn.selection.each(function(We){We instanceof go.Link||We.move(new go.Point(en,We.position.y))}),nn.commitTransaction("aligning left")},_e.prototype.alignRight=function(){var nn=this.diagram;nn.startTransaction("aligning right");var en=-1/0;nn.selection.each(function(We){if(!(We instanceof go.Link)){var sn=We.actualBounds.x+We.actualBounds.width;en=Math.max(sn,en)}}),nn.selection.each(function(We){We instanceof go.Link||We.move(new go.Point(en-We.actualBounds.width,We.position.y))}),nn.commitTransaction("aligning right")},_e.prototype.alignTop=function(){var nn=this.diagram;nn.startTransaction("alignTop");var en=1/0;nn.selection.each(function(We){We instanceof go.Link||(en=Math.min(We.position.y,en))}),nn.selection.each(function(We){We instanceof go.Link||We.move(new go.Point(We.position.x,en))}),nn.commitTransaction("alignTop")},_e.prototype.alignBottom=function(){var nn=this.diagram;nn.startTransaction("aligning bottom");var en=-1/0;nn.selection.each(function(We){if(!(We instanceof go.Link)){var sn=We.actualBounds.y+We.actualBounds.height;en=Math.max(sn,en)}}),nn.selection.each(function(We){We instanceof go.Link||We.move(new go.Point(We.actualBounds.x,en-We.actualBounds.height))}),nn.commitTransaction("aligning bottom")},_e.prototype.alignCenterX=function(){var nn=this.diagram,en=nn.selection.first();if(en){nn.startTransaction("aligning Center X");var We=en.actualBounds.x+en.actualBounds.width/2;nn.selection.each(function(sn){sn instanceof go.Link||sn.move(new go.Point(We-sn.actualBounds.width/2,sn.actualBounds.y))}),nn.commitTransaction("aligning Center X")}},_e.prototype.alignCenterY=function(){var nn=this.diagram,en=nn.selection.first();if(en){nn.startTransaction("aligning Center Y");var We=en.actualBounds.y+en.actualBounds.height/2;nn.selection.each(function(sn){sn instanceof go.Link||sn.move(new go.Point(sn.actualBounds.x,We-sn.actualBounds.height/2))}),nn.commitTransaction("aligning Center Y")}},_e.prototype.alignColumn=function(nn){var en=this.diagram;en.startTransaction("align Column"),nn===void 0&&(nn=0),nn=parseFloat(nn);var We=new Array;en.selection.each(function(Ze){Ze instanceof go.Link||We.push(Ze)});for(var sn=0;sn0){for(var Ze=Zn.elt(zn-1);Ze!==null&&Ze.isTreeExpanded&&!Ze.isTreeLeaf;){var mn=this._sortTreeChildrenByY(Ze);Ze=mn.last()}Ze!==null&&nn.select(Ze)}else nn.select(Xn)}}else if(We.key==="Down")if(en.isTreeExpanded&&!en.isTreeLeaf){var sn=this._sortTreeChildrenByY(en).first();sn!==null&&nn.select(sn)}else for(;en!==null;){var Xn=en.findTreeParentNode();if(Xn===null)break;var Zn=this._sortTreeChildrenByY(Xn),zn=Zn.indexOf(en);if(znZn.y?1:Xn.xZn.x?1:0}),en},_e.prototype.copyToClipboard=function(nn){go.CommandHandler.prototype.copyToClipboard.call(this,nn),this._lastPasteOffset.set(this.pasteOffset)},_e.prototype.pasteFromClipboard=function(){var nn=go.CommandHandler.prototype.pasteFromClipboard.call(this);return this.diagram.moveParts(nn,this._lastPasteOffset),this._lastPasteOffset.add(this.pasteOffset),nn},Object.defineProperty(_e.prototype,"arrowKeyBehavior",{get:function(){return this._arrowKeyBehavior},set:function(nn){if(nn!=="move"&&nn!=="select"&&nn!=="scroll"&&nn!=="tree"&&nn!=="none")throw new Error('DrawCommandHandler.arrowKeyBehavior must be either "move", "select", "scroll", "tree", or "none", not: '+nn);this._arrowKeyBehavior=nn}}),Object.defineProperty(_e.prototype,"pasteOffset",{get:function(){return this._pasteOffset},set:function(nn){if(!(nn instanceof go.Point))throw new Error("DrawCommandHandler.pasteOffset must be a Point, not: "+nn);this._pasteOffset.set(nn)}});var Fe=_e,Ae=he(18023),oe=he(15746),Mt=he(33170),At={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re"},Qt=he(52262),se=he(67294),Kt=(nn,en,We)=>new Promise((sn,Xn)=>{var Zn=mn=>{try{Ze(We.next(mn))}catch(ri){Xn(ri)}},zn=mn=>{try{Ze(We.throw(mn))}catch(ri){Xn(ri)}},Ze=mn=>mn.done?sn(mn.value):Promise.resolve(mn.value).then(Zn,zn);Ze((We=We.apply(nn,en)).next())});function It({onCancel:nn,callback:en}){let We=(0,Jt.useRef)(),sn=(0,Jt.useRef)(),Xn=(0,Jt.useRef)(),Zn=(0,Jt.useRef)(!1);const zn=(0,Jt.useRef)(!1),[Ze,mn]=(0,Jt.useState)(0);function ri(){const En=xe.bx.make,Ye={red:"#ff3333",blue:"#3358ff",green:"#25ad23",magenta:"#d533ff",purple:"#7d33ff",orange:"#ff6233",brown:"#8e571e",white:"#ffffff",black:"#000000",beige:"#fffcd5",extralightblue:"#d5ebff",extralightred:"#f2dfe0",lightblue:"#a5d2fa",lightgray:"#cccccc",lightgreen:"#b3e6b3",lightred:"#fcbbbd"};We.current=new xe.S0(sn.current,{padding:20,grid:En(xe.s_,"Grid",En(xe.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),En(xe.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),"draggingTool.isGridSnapEnabled":!0,handlesDragDropForTopLevelParts:!0,mouseDrop:qe=>{var Oi=qe.diagram.commandHandler.addTopLevelParts(qe.diagram.selection,!0);Oi||qe.diagram.currentTool.doCancel()},commandHandler:En(Fe),"clickCreatingTool.archetypeNodeData":{text:"\u672A\u547D\u540D",fill:null,stroke:null,borderColor:"rgba(0,0,0,0)"},PartCreated:qe=>{var Oi=qe.subject;Oi.location=Oi.location.copy().snapToGridPoint(qe.diagram.grid.gridOrigin,qe.diagram.grid.gridCellSize),setTimeout(()=>{qe.diagram.commandHandler.editTextBlock()},20)},"commandHandler.archetypeGroupData":{isGroup:!0,text:"NEW GROUP"},SelectionGrouped:qe=>{var Oi=qe.subject;setTimeout(()=>{qe.diagram.commandHandler.editTextBlock()})},LinkRelinked:qe=>{var Oi=qe.parameter.part;Oi.invalidateConnectedLinks();var ar=qe.subject;qe.diagram.toolManager.linkingTool.isForwards?ar.toNode.invalidateConnectedLinks():ar.fromNode.invalidateConnectedLinks()},"undoManager.isEnabled":!0}),We.current.nodeTemplate=En(xe.NB,"Auto",{locationSpot:xe.z6.Center,locationObjectName:"SHAPE",desiredSize:new xe.$u(120,60),minSize:new xe.$u(40,40),resizable:!0,resizeCellSize:new xe.$u(10,10),rotatable:!0},new xe.KX("location","loc",xe.E9.parse).makeTwoWay(xe.E9.stringify),new xe.KX("desiredSize","size",xe.$u.parse).makeTwoWay(xe.$u.stringify),En(xe.bn,{name:"SHAPE",fill:Ye.white,cursor:"pointer",portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:xe.z6.AllSides,toSpot:xe.z6.AllSides},new xe.KX("figure"),new xe.KX("fill"),new xe.KX("stroke","borderColor"),new xe.KX("strokeWidth","thickness"),new xe.KX("strokeDashArray","dash")),En(xe.bn,{width:100,height:20,strokeWidth:0,fill:"transparent"}),En(xe.al,{margin:1,textAlign:"center",overflow:xe.al.OverflowEllipsis,editable:!0},new xe.KX("text").makeTwoWay(),new xe.KX("stroke","color"))),We.current.nodeTemplate.toolTip=En("ToolTip",En(xe.s_,"Vertical",{maxSize:new xe.$u(200,NaN)},En(xe.al,{font:"bold 10pt sans-serif",textAlign:"center"},new xe.KX("text")),En(xe.al,{font:"10pt sans-serif",textAlign:"center"},new xe.KX("text","details"))));function ti(qe,Oi){var ar=(Pi,Gr)=>{Pi.handled=!0,Pi.diagram.model.commit(lr=>{var yr=Gr.part.adornedPart,cr=new xe.E9().setRectSpot(yr.actualBounds,qe);cr.subtract(yr.location),cr.scale(2,2),cr.x+=Math.sign(cr.x)*130,cr.y+=Math.sign(cr.y)*130,cr.add(yr.location),cr.snapToGridPoint(Pi.diagram.grid.gridOrigin,Pi.diagram.grid.gridCellSize);var er=lr.copyNodeData(yr.data);lr.setGroupKeyForNodeData(er,lr.getGroupKeyForNodeData(yr.data)),lr.addNodeData(er);var Er={from:yr.key,to:lr.getKeyForNodeData(er)};lr.addLinkData(Er);var Cn=Pi.diagram.findNodeForData(er);Cn.location=cr,Pi.diagram.select(Cn),setTimeout(()=>{Pi.diagram.commandHandler.editTextBlock()},20)})};return En(xe.bn,{figure:Oi,alignment:qe,alignmentFocus:qe.opposite(),width:qe.equals(xe.z6.Top)||qe.equals(xe.z6.Bottom)?25:18,height:qe.equals(xe.z6.Top)||qe.equals(xe.z6.Bottom)?18:25,fill:"orange",stroke:Ye.white,strokeWidth:4,mouseEnter:(Pi,Gr)=>Gr.fill="dodgerblue",mouseLeave:(Pi,Gr)=>Gr.fill="orange",isActionable:!0,click:ar,contextClick:ar})}function xi(qe){return En(xe.bn,{fill:"orange",stroke:"rgba(0, 0, 0, 0)",strokeWidth:15,background:"transparent",geometryString:"F1 M0 0 b 0 360 -4 0 4 z M10 0 b 0 360 -4 0 4 z M20 0 b 0 360 -4 0 4",isActionable:!0,cursor:"context-menu",mouseEnter:(Oi,ar)=>ar.fill="dodgerblue",mouseLeave:(Oi,ar)=>ar.fill="orange",click:(Oi,ar)=>{Oi.diagram.commandHandler.showContextMenu(ar.part.adornedPart)}},qe||{})}We.current.nodeTemplate.selectionAdornmentTemplate=En(xe.uz,"Spot",En(xe.Vm,{padding:10}),ti(xe.z6.Top,"TriangleUp"),ti(xe.z6.Left,"TriangleLeft"),ti(xe.z6.Right,"TriangleRight"),ti(xe.z6.Bottom,"TriangleDown"),xi({alignment:new xe.z6(.75,0)}));function Ui(qe,Oi){return(ar,Pi)=>{ar.handled=!0,ar.diagram.model.commit(Gr=>{Gr.set(Pi.part.adornedPart.data,qe,Oi)})}}function yn(qe,Oi){return Oi||(Oi="color"),En(xe.bn,{width:16,height:16,stroke:"lightgray",fill:qe,margin:1,background:"transparent",mouseEnter:(ar,Pi)=>Pi.stroke="dodgerblue",mouseLeave:(ar,Pi)=>Pi.stroke="lightgray",click:Ui(Oi,qe),contextClick:Ui(Oi,qe)})}function hi(){return[En("ContextMenuButton",En(xe.s_,"Horizontal",yn(Ye.white,"fill"),yn(Ye.beige,"fill"),yn(Ye.extralightblue,"fill"),yn(Ye.extralightred,"fill"))),En("ContextMenuButton",En(xe.s_,"Horizontal",yn(Ye.lightgray,"fill"),yn(Ye.lightgreen,"fill"),yn(Ye.lightblue,"fill"),yn(Ye.lightred,"fill")))]}function tr(){return[En("ContextMenuButton",En(xe.s_,"Horizontal",yn(Ye.black),yn(Ye.green),yn(Ye.blue),yn(Ye.red))),En("ContextMenuButton",En(xe.s_,"Horizontal",yn(Ye.white),yn(Ye.magenta),yn(Ye.purple),yn(Ye.orange)))]}function zr(qe,Oi){return Oi||(Oi="thickness"),En(xe.bn,"LineH",{width:16,height:16,strokeWidth:qe,margin:1,background:"transparent",mouseEnter:(ar,Pi)=>Pi.background="dodgerblue",mouseLeave:(ar,Pi)=>Pi.background="transparent",click:Ui(Oi,qe),contextClick:Ui(Oi,qe)})}function xr(qe,Oi){return Oi||(Oi="dash"),En(xe.bn,"LineH",{width:24,height:16,strokeWidth:2,strokeDashArray:qe,margin:1,background:"transparent",mouseEnter:(ar,Pi)=>Pi.background="dodgerblue",mouseLeave:(ar,Pi)=>Pi.background="transparent",click:Ui(Oi,qe),contextClick:Ui(Oi,qe)})}function li(){return[En("ContextMenuButton",En(xe.s_,"Horizontal",zr(1),zr(2),zr(3),zr(4))),En("ContextMenuButton",En(xe.s_,"Horizontal",xr(null),xr([2,4]),xr([4,4])))]}function ai(qe,Oi){return Oi||(Oi="figure"),En(xe.bn,{width:32,height:32,scale:.5,fill:"lightgray",figure:qe,margin:1,background:"transparent",mouseEnter:(ar,Pi)=>Pi.fill="dodgerblue",mouseLeave:(ar,Pi)=>Pi.fill="lightgray",click:Ui(Oi,qe),contextClick:Ui(Oi,qe)})}We.current.nodeTemplate.contextMenu=En("ContextMenu",En("ContextMenuButton",En(xe.s_,"Horizontal",ai("Rectangle"),ai("RoundedRectangle"),ai("Ellipse"),ai("Diamond"))),En("ContextMenuButton",En(xe.s_,"Horizontal",ai("Parallelogram2"),ai("ManualOperation"),ai("Procedure"),ai("Cylinder1"))),En("ContextMenuButton",En(xe.s_,"Horizontal",ai("Terminator"),ai("CreateRequest"),ai("Document"),ai("TriangleDown"))),hi(),tr(),li()),We.current.groupTemplate=En(xe.ZA,"Spot",{layerName:"Background",ungroupable:!0,locationSpot:xe.z6.Center,selectionObjectName:"BODY",computesBoundsAfterDrag:!0,handlesDragDropForMembers:!0,mouseDrop:(qe,Oi)=>{var ar=Oi.addMembers(Oi.diagram.selection,!0);ar||Oi.diagram.currentTool.doCancel()},avoidable:!1},new xe.KX("location","loc",xe.E9.parse).makeTwoWay(xe.E9.stringify),En(xe.s_,"Auto",{name:"BODY"},En(xe.bn,{parameter1:10,fill:Ye.white,strokeWidth:2,cursor:"pointer",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromSpot:xe.z6.AllSides,toSpot:xe.z6.AllSides},new xe.KX("fill"),new xe.KX("stroke","color"),new xe.KX("strokeWidth","thickness"),new xe.KX("strokeDashArray","dash")),En(xe.Vm,{background:"transparent",margin:20})),En(xe.al,{alignment:xe.z6.Top,alignmentFocus:xe.z6.Bottom,font:"bold 12pt sans-serif",editable:!0},new xe.KX("text"),new xe.KX("stroke","color"))),We.current.groupTemplate.selectionAdornmentTemplate=En(xe.uz,"Spot",En(xe.s_,"Auto",En(xe.bn,{fill:null,stroke:"dodgerblue",strokeWidth:3}),En(xe.Vm,{margin:1.5})),xi({alignment:xe.z6.TopRight,alignmentFocus:xe.z6.BottomRight})),We.current.groupTemplate.contextMenu=En("ContextMenu",hi(),tr(),li()),We.current.linkTemplate=En(xe.rU,{layerName:"Foreground",routing:xe.rU.AvoidsNodes,corner:10,fromShortLength:10,toShortLength:15,relinkableFrom:!0,relinkableTo:!0,reshapable:!0,resegmentable:!0},new xe.KX("fromSpot","fromSpot",xe.z6.parse),new xe.KX("toSpot","toSpot",xe.z6.parse),new xe.KX("fromShortLength","dir",qe=>qe>=1?10:0),new xe.KX("toShortLength","dir",qe=>qe>=1?10:0),new xe.KX("points").makeTwoWay(),En(xe.bn,{strokeWidth:2},new xe.KX("stroke","color"),new xe.KX("strokeWidth","thickness"),new xe.KX("strokeDashArray","dash")),En(xe.bn,{segmentIndex:0,segmentOffset:new xe.E9(15,0),segmentOrientation:xe.rU.OrientAlong,alignmentFocus:xe.z6.Right,figure:"circle",width:10,strokeWidth:0},new xe.KX("fill","color"),new xe.KX("visible","dir",qe=>qe===1)),En(xe.bn,{segmentIndex:-1,segmentOffset:new xe.E9(-10,6),segmentOrientation:xe.rU.OrientPlus90,alignmentFocus:xe.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new xe.KX("fill","color"),new xe.KX("visible","dir",qe=>qe>=1),new xe.KX("width","thickness",qe=>7+3*qe),new xe.KX("height","thickness",qe=>7+3*qe),new xe.KX("segmentOffset","thickness",qe=>new xe.E9(-15,4+1.5*qe))),En(xe.bn,{segmentIndex:0,segmentOffset:new xe.E9(15,-6),segmentOrientation:xe.rU.OrientMinus90,alignmentFocus:xe.z6.Right,figure:"triangle",width:12,height:12,strokeWidth:0},new xe.KX("fill","color"),new xe.KX("visible","dir",qe=>qe===2),new xe.KX("width","thickness",qe=>7+3*qe),new xe.KX("height","thickness",qe=>7+3*qe),new xe.KX("segmentOffset","thickness",qe=>new xe.E9(-15,4+1.5*qe))),En(xe.al,{alignmentFocus:new xe.z6(0,1,-4,0),editable:!0},new xe.KX("text").makeTwoWay(),new xe.KX("stroke","color"))),We.current.linkTemplate.selectionAdornmentTemplate=En(xe.uz,En(xe.bn,{isPanelMain:!0,stroke:"transparent",strokeWidth:6,pathPattern:vi(2)},new xe.KX("pathPattern","thickness",vi)),xi({alignmentFocus:new xe.z6(0,0,-6,-4)}));function vi(qe){return En(xe.bn,{stroke:"dodgerblue",strokeWidth:2,strokeCap:"square",geometryString:"M0 0 M4 2 H3 M4 "+(qe+4).toString()+" H3"})}function qi(qe){var Oi="M0 0 M8 16 M0 8 L16 8 M12 11 L16 8 L12 5";return qe===0?Oi="M0 0 M16 16 M0 8 L16 8":qe===2&&(Oi="M0 0 M16 16 M0 8 L16 8 M12 11 L16 8 L12 5 M4 11 L0 8 L4 5"),En(xe.bn,{geometryString:Oi,margin:2,background:"transparent",mouseEnter:(ar,Pi)=>Pi.background="dodgerblue",mouseLeave:(ar,Pi)=>Pi.background="transparent",click:Ui("dir",qe),contextClick:Ui("dir",qe)})}function Lr(qe){var Oi=(ar,Pi)=>{ar.handled=!0,ar.diagram.model.commit(Gr=>{var lr=Pi.part.adornedPart;Gr.set(lr.data,qe?"toSpot":"fromSpot",xe.z6.stringify(xe.z6.AllSides)),(qe?lr.toNode:lr.fromNode).invalidateConnectedLinks()})};return En(xe.bn,{width:12,height:12,fill:"transparent",mouseEnter:(ar,Pi)=>Pi.background="dodgerblue",mouseLeave:(ar,Pi)=>Pi.background="transparent",click:Oi,contextClick:Oi})}function In(qe,Oi){var ar=0,Pi=xe.z6.RightSide;qe.equals(xe.z6.Top)?(ar=270,Pi=xe.z6.TopSide):qe.equals(xe.z6.Left)?(ar=180,Pi=xe.z6.LeftSide):qe.equals(xe.z6.Bottom)&&(ar=90,Pi=xe.z6.BottomSide),Oi||(ar-=180);var Gr=(lr,yr)=>{lr.handled=!0,lr.diagram.model.commit(cr=>{var er=yr.part.adornedPart;cr.set(er.data,Oi?"toSpot":"fromSpot",xe.z6.stringify(Pi)),(Oi?er.toNode:er.fromNode).invalidateConnectedLinks()})};return En(xe.bn,{alignment:qe,alignmentFocus:qe.opposite(),geometryString:"M0 0 M12 12 M12 6 L1 6 L4 4 M1 6 L4 8",angle:ar,background:"transparent",mouseEnter:(lr,yr)=>yr.background="dodgerblue",mouseLeave:(lr,yr)=>yr.background="transparent",click:Gr,contextClick:Gr})}We.current.linkTemplate.contextMenu=En("ContextMenu",tr(),li(),En("ContextMenuButton",En(xe.s_,"Horizontal",qi(0),qi(1),qi(2))),En("ContextMenuButton",En(xe.s_,"Horizontal",En(xe.s_,"Spot",Lr(!1),In(xe.z6.Top,!1),In(xe.z6.Left,!1),In(xe.z6.Right,!1),In(xe.z6.Bottom,!1)),En(xe.s_,"Spot",{margin:new xe.Zt(0,0,0,2)},Lr(!0),In(xe.z6.Top,!0),In(xe.z6.Left,!0),In(xe.z6.Right,!0),In(xe.z6.Bottom,!0)))));const Ai=`{ "class": "GraphLinksModel",
"nodeDataArray": [
{"text":"Find Problem","key":-9,"loc":"-20 -140","color":"#3358ff","fill":"white","figure":"Procedure","thickness":3},
{"text":"What do we want?","key":-10,"loc":"-65 -324.305","group":-16,"figure":"Ellipse","fill":"white"},
@@ -935,18 +935,18 @@
{"from":-9,"to":-14,"points":[40,-150,58,-150,80,-150,80,-153.33333333333331,102,-153.33333333333331,120,-153.33333333333331],"dir":1,"color":"#3358ff"},
{"from":-14,"to":-9,"points":[190,-100,190,-90,-20,-90,-20,-95,-20,-100,-20,-110],"fromSpot":"BottomSide","toSpot":"BottomSide","text":"No","color":"#ff3333","thickness":2,"dir":1},
{"from":-9,"to":-14,"points":[40,-130,58,-130,80,-130,80,-126.66666666666666,102,-126.66666666666666,120,-126.66666666666666]}
-]}`;var $o=["Rectangle","Square","RoundedRectangle","Border","Ellipse","Circle","TriangleRight","TriangleDown","TriangleLeft","TriangleUp","Triangle","Diamond","LineH","LineV","None","BarH","BarV","MinusLine","PlusLine","XLine","LineRight","LineDown","LineLeft","LineUp"];function xo(qe){return console.log("shapeName:",qe),$o.indexOf(qe)>=0}var to=new xe.YI(Xn.current,{maxSelectionCount:1,linkTemplate:En(xe.rU,{locationSpot:xe.z6.Center,selectionAdornmentTemplate:En(xe.uz,"Link",{locationSpot:xe.z6.Center},En(xe.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),En(xe.bn,{toArrow:"Standard",stroke:null}))},{routing:xe.rU.AvoidsNodes,curve:xe.rU.JumpOver,corner:5,toShortLength:4},new xe.KX("points"),En(xe.bn,{isPanelMain:!0,strokeWidth:2}),En(xe.bn,{toArrow:"Standard",stroke:null})),model:new xe.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...xe.bn.getFigureGenerators().toArray().map(qe=>({text:"\u672A\u547D\u540D",size:"100 100",figure:qe.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return We.current.addDiagramListener("TextEdited",function(qe){var Oi;const ar=qe.subject.part;var Pi=(Oi=document.activeElement)==null?void 0:Oi.value;typeof Pi=="string"&&Pi.trim()===""&&We.current.model.commit(function(Gr){Gr.set(ar.data,"text","\u672A\u547D\u540D"),We.current.commandHandler.stopCommand()},"increment")}),to.nodeTemplate=En(xe.NB,"Auto",{locationSpot:xe.z6.Center},new xe.KX("location","location",xe.E9.parse).makeTwoWay(xe.E9.stringify),En(xe.bn,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new xe.KX("stroke").makeTwoWay(),new xe.KX("fill").makeTwoWay(),new xe.KX("figure")),En(xe.al,{margin:new xe.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new xe.$u(16,16),maxSize:new xe.$u(10,NaN),textAlign:"center",editable:!0},new xe.KX("key").makeTwoWay())),setTimeout(()=>{We.current.grid=En(xe.s_,"Grid",En(xe.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),En(xe.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),We.current.grid.visible=!0,We.current.grid.gridCellStroke="darkgray",We.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=We.current,We.current}const Si=()=>Kt(this,null,function*(){var En,Ye=We.current.makeImage();const ti=yield(0,Mt.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:Ye.src,file_data:JSON.stringify({login:(En=(0,Qt.eY)())==null?void 0:En.login,data:JSON.parse(We.current.model.toJson())})}});en({src:ti.url})});return(0,Jt.useEffect)(()=>(setTimeout(()=>{ri()},500),mn(Ze+1),()=>{We.current=null}),[]),se.createElement("div",{ref:zn,className:"body-overflow-initial"},se.createElement(le.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!Ze,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:se.createElement(Ue.Z,null,se.createElement(oe.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),se.createElement(oe.Z,{onClick:()=>{var En,Ye,ti=We.current.selection.first();if(Zn.current=!Zn.current,document.activeElement&&ti){let xi=(Ye=(En=document.activeElement)==null?void 0:En.value)==null?void 0:Ye.trim();typeof xi=="string"&&We.current.model.commit(function(Ui){Ui.set(ti.data,"text",xi||"\u672A\u547D\u540D"),We.current.commandHandler.stopCommand()},"increment")}mn(Ze+1)}},se.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77"))),onCancel:nn},se.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative",display:Zn.current?"none":"block"},className:At.flowChartWrp},se.createElement("div",{style:{display:"flex",height:"100%"}},se.createElement("div",{style:{width:"300px",height:"100%"}},se.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),se.createElement("div",{style:{height:"calc(100% - 50px)"},className:At.myPaletteDiv,ref:Xn})),se.createElement("div",{style:{flex:1,position:"relative"}},se.createElement("div",{ref:sn,style:{height:"80vh"}}))),se.createElement("div",{className:"tr"},se.createElement(ne.ZP,{size:"large",onClick:Si,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var bt=It,Bt=he(98813),ie=he(37720);const Wt=Bt.ZP.Group,Zt={margin:"0 8px"};var fe=({callback:nn,onCancel:en})=>{function We(sn){nn(sn)}return Jt.createElement(Ot.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:We},Jt.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},Jt.createElement("span",{style:Zt},"\u5355\u5143\u683C\u6570\uFF1A"),Jt.createElement("span",{style:Zt},"\u884C\u6570"),Jt.createElement(Ot.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},Jt.createElement(ie.Z,null)),Jt.createElement("span",{style:Zt},"\u5217\u6570"),Jt.createElement(Ot.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},Jt.createElement(ie.Z,null))),Jt.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},Jt.createElement("span",{style:Zt},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),Jt.createElement(Ot.default.Item,{name:"align"},Jt.createElement(Wt,null,Jt.createElement(Bt.ZP,{value:"default"},Jt.createElement("i",{className:"fa fa-align-justify"})),Jt.createElement(Bt.ZP,{value:"left"},Jt.createElement("i",{className:"fa fa-align-left"})),Jt.createElement(Bt.ZP,{value:"center"},Jt.createElement("i",{className:"fa fa-align-center"})),Jt.createElement(Bt.ZP,{value:"right"},Jt.createElement("i",{className:"fa fa-align-right"}))))),Jt.createElement("div",{className:"flex-container flex-end"},Jt.createElement(ne.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Jt.createElement(ne.ZP,{type:"ghost",onClick:en},"\u53D6\u6D88")))},ke=he(59637),tn=he(61016),dn=he.n(tn),Bn=(0,Jt.forwardRef)(({use3d:nn,width:en,height:We,callback:sn,showSaveButton:Xn},Zn)=>{const zn=(0,Jt.useRef)(),Ze=(0,Jt.useRef)(),[mn,ri]=(0,Jt.useState)(!1),Si=(0,Jt.useRef)({id:zn,appName:"graphing",width:en||1e3,height:We||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,Jt.useEffect)(()=>{Ze.current=new(dn())(Si.current,!0),window.onload=function(){Ze.current.inject("applet_container")}},[]);const En=()=>{var Ye=window.ggbApplet.getPNGBase64(1,!0,72);return sn&&sn(Ye),Ye};return(0,Jt.useEffect)(()=>{Si.current.appName=mn?"3D":"graphing",Ze.current.inject("applet_container")},[mn]),(0,Jt.useEffect)(()=>{ri(nn)},[nn]),(0,Jt.useImperativeHandle)(Zn,()=>({getImgData:En})),Jt.createElement(Jt.Fragment,null,Jt.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:zn}),Jt.createElement(Ue.Z,{align:"middle"},Jt.createElement(oe.Z,{flex:1},Jt.createElement(ke.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:mn,onChange:Ye=>ri(Ye)})),Jt.createElement(oe.Z,null,Jt.createElement(ne.ZP,{size:"large",onClick:En,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),Vn=he(36527),Tn=he(2453);const un="link",si="upload-image",ei="add-flowchart",fi="draw-image",bi="add-flowchart",Ni="code-block",qn="add-table",ji="------------",xr={default:ji,left:`:${ji}`,center:`:${ji}:`,right:`${ji}:`};var Fr=he(99914);function jr(){}let Pr=0;const Fi=1e4,yr="\u2581",Ii="@\u2581\u2581@",vn="@\u2581@",Ut=`
+]}`;var $o=["Rectangle","Square","RoundedRectangle","Border","Ellipse","Circle","TriangleRight","TriangleDown","TriangleLeft","TriangleUp","Triangle","Diamond","LineH","LineV","None","BarH","BarV","MinusLine","PlusLine","XLine","LineRight","LineDown","LineLeft","LineUp"];function xo(qe){return console.log("shapeName:",qe),$o.indexOf(qe)>=0}var to=new xe.YI(Xn.current,{maxSelectionCount:1,linkTemplate:En(xe.rU,{locationSpot:xe.z6.Center,selectionAdornmentTemplate:En(xe.uz,"Link",{locationSpot:xe.z6.Center},En(xe.bn,{isPanelMain:!0,fill:null,stroke:"deepskyblue",strokeWidth:0}),En(xe.bn,{toArrow:"Standard",stroke:null}))},{routing:xe.rU.AvoidsNodes,curve:xe.rU.JumpOver,corner:5,toShortLength:4},new xe.KX("points"),En(xe.bn,{isPanelMain:!0,strokeWidth:2}),En(xe.bn,{toArrow:"Standard",stroke:null})),model:new xe.FJ([{text:"\u672A\u547D\u540D",size:"100 100",fill:null,stroke:"#000"},...xe.bn.getFigureGenerators().toArray().map(qe=>({text:"\u672A\u547D\u540D",size:"100 100",figure:qe.key,fill:"white",stroke:"#666",borderColor:"#000"}))])});return We.current.addDiagramListener("TextEdited",function(qe){var Oi;const ar=qe.subject.part;var Pi=(Oi=document.activeElement)==null?void 0:Oi.value;typeof Pi=="string"&&Pi.trim()===""&&We.current.model.commit(function(Gr){Gr.set(ar.data,"text","\u672A\u547D\u540D"),We.current.commandHandler.stopCommand()},"increment")}),to.nodeTemplate=En(xe.NB,"Auto",{locationSpot:xe.z6.Center},new xe.KX("location","location",xe.E9.parse).makeTwoWay(xe.E9.stringify),En(xe.bn,"Circle",{fill:"white",stroke:"gray",strokeWidth:2,width:20,height:20,portId:"",fromLinkable:!0,toLinkable:!0,fromLinkableDuplicates:!0,toLinkableDuplicates:!0,fromLinkableSelfNode:!0,toLinkableSelfNode:!0},new xe.KX("stroke").makeTwoWay(),new xe.KX("fill").makeTwoWay(),new xe.KX("figure")),En(xe.al,{margin:new xe.Zt(5,5,3,5),font:"10pt sans-serif",minSize:new xe.$u(16,16),maxSize:new xe.$u(10,NaN),textAlign:"center",editable:!0},new xe.KX("key").makeTwoWay())),setTimeout(()=>{We.current.grid=En(xe.s_,"Grid",En(xe.bn,"LineH",{stroke:"lightgray",strokeWidth:.5}),En(xe.bn,"LineV",{stroke:"lightgray",strokeWidth:.5})),We.current.grid.visible=!0,We.current.grid.gridCellStroke="darkgray",We.current.grid.gridCellStrokeWidth=1},300),window.myDiagrams=We.current,We.current}const Si=()=>Kt(this,null,function*(){var En,Ye=We.current.makeImage();const ti=yield(0,Mt.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:Date.now(),file:Ye.src,file_data:JSON.stringify({login:(En=(0,Qt.eY)())==null?void 0:En.login,data:JSON.parse(We.current.model.toJson())})}});en({src:ti.url})});return(0,Jt.useEffect)(()=>(setTimeout(()=>{ri()},500),mn(Ze+1),()=>{We.current=null}),[]),se.createElement("div",{ref:zn,className:"body-overflow-initial"},se.createElement(le.default,{width:1200,icon:null,footer:null,closable:!0,visible:!!Ze,destroyOnClose:!0,maskClosable:!1,rootClassName:"zIndex-9999",title:se.createElement(Ue.Z,null,se.createElement(oe.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),se.createElement(oe.Z,{onClick:()=>{var En,Ye,ti=We.current.selection.first();if(Zn.current=!Zn.current,document.activeElement&&ti){let xi=(Ye=(En=document.activeElement)==null?void 0:En.value)==null?void 0:Ye.trim();typeof xi=="string"&&We.current.model.commit(function(Ui){Ui.set(ti.data,"text",xi||"\u672A\u547D\u540D"),We.current.commandHandler.stopCommand()},"increment")}mn(Ze+1)}},se.createElement("span",{className:"current c-blue mr30",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77"))),onCancel:nn},se.createElement("div",{style:{width:"100%",height:"80vh",overflow:"hidden",position:"relative",display:Zn.current?"none":"block"},className:At.flowChartWrp},se.createElement("div",{style:{display:"flex",height:"100%"}},se.createElement("div",{style:{width:"300px",height:"100%"}},se.createElement("div",{style:{background:"#fff",position:"relative",zIndex:12,fontSize:16,color:"#3061d0"}},"\u56FE\u5F62\u5E93"),se.createElement("div",{style:{height:"calc(100% - 50px)"},className:At.myPaletteDiv,ref:Xn})),se.createElement("div",{style:{flex:1,position:"relative"}},se.createElement("div",{ref:sn,style:{height:"80vh"}}))),se.createElement("div",{className:"tr"},se.createElement(ne.ZP,{size:"large",onClick:Si,style:{position:"absolute",right:0,bottom:0,zIndex:8},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))))}var bt=It,Bt=he(98813),ie=he(37720);const Wt=Bt.ZP.Group,Zt={margin:"0 8px"};var fe=({callback:nn,onCancel:en})=>{function We(sn){nn(sn)}return Jt.createElement(Ot.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:We},Jt.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},Jt.createElement("span",{style:Zt},"\u5355\u5143\u683C\u6570\uFF1A"),Jt.createElement("span",{style:Zt},"\u884C\u6570"),Jt.createElement(Ot.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},Jt.createElement(ie.Z,null)),Jt.createElement("span",{style:Zt},"\u5217\u6570"),Jt.createElement(Ot.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},Jt.createElement(ie.Z,null))),Jt.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},Jt.createElement("span",{style:Zt},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),Jt.createElement(Ot.default.Item,{name:"align"},Jt.createElement(Wt,null,Jt.createElement(Bt.ZP,{value:"default"},Jt.createElement("i",{className:"fa fa-align-justify"})),Jt.createElement(Bt.ZP,{value:"left"},Jt.createElement("i",{className:"fa fa-align-left"})),Jt.createElement(Bt.ZP,{value:"center"},Jt.createElement("i",{className:"fa fa-align-center"})),Jt.createElement(Bt.ZP,{value:"right"},Jt.createElement("i",{className:"fa fa-align-right"}))))),Jt.createElement("div",{className:"flex-container flex-end"},Jt.createElement(ne.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Jt.createElement(ne.ZP,{type:"ghost",onClick:en},"\u53D6\u6D88")))},ke=he(59637),tn=he(61016),dn=he.n(tn),Bn=(0,Jt.forwardRef)(({use3d:nn,width:en,height:We,callback:sn,showSaveButton:Xn},Zn)=>{const zn=(0,Jt.useRef)(),Ze=(0,Jt.useRef)(),[mn,ri]=(0,Jt.useState)(!1),Si=(0,Jt.useRef)({id:zn,appName:"graphing",width:en||1e3,height:We||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,Jt.useEffect)(()=>{Ze.current=new(dn())(Si.current,!0),window.onload=function(){Ze.current.inject("applet_container")}},[]);const En=()=>{var Ye=window.ggbApplet.getPNGBase64(1,!0,72);return sn&&sn(Ye),Ye};return(0,Jt.useEffect)(()=>{Si.current.appName=mn?"3D":"graphing",Ze.current.inject("applet_container")},[mn]),(0,Jt.useEffect)(()=>{ri(nn)},[nn]),(0,Jt.useImperativeHandle)(Zn,()=>({getImgData:En})),Jt.createElement(Jt.Fragment,null,Jt.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:zn}),Jt.createElement(Ue.Z,{align:"middle"},Jt.createElement(oe.Z,{flex:1},Jt.createElement(ke.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:mn,onChange:Ye=>ri(Ye)})),Jt.createElement(oe.Z,null,Jt.createElement(ne.ZP,{size:"large",onClick:En,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),Vn=he(36527),Tn=he(2453);const un="link",si="upload-image",ei="add-flowchart",fi="draw-image",bi="add-flowchart",Ni="code-block",qn="add-table",Ii="------------",pr={default:Ii,left:`:${Ii}`,center:`:${Ii}:`,right:`${Ii}:`};var Ar=he(99914);function Or(){}let wr=0;const Fi=1e4,Sr="\u2581",Ri="@\u2581\u2581@",vn="@\u2581@",Ut=`
**\u6A21\u677F\u6807\u9898**
-\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,cn=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"];function Pn(nn){return/^\d+$/.test(nn)?`${nn}px`:nn}const Nn=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",On={[Nn+"-B"]:"bold",[Nn+"-I"]:"italic"},Hn={[un]:"\u6DFB\u52A0\u94FE\u63A5",[Ni]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[si]:"\u6DFB\u52A0\u56FE\u7247",[fi]:"\u6DFB\u52A0\u753B\u56FE",[ei]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[qn]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var gi=({defaultValue:nn="",onChange:en,width:We="100%",height:sn=400,miniToolbar:Xn=!1,isFocus:Zn=!1,watch:zn,insertTemp:Ze,mode:mn="markdown",id:ri="markdown-editor-id",showResizeBar:Si=!1,noStorage:En=!1,showNullButton:Ye=!1,showNullProgramButton:ti=!1,hidetoolBar:xi=!1,fullScreen:Ui=!1,onBlur:yn,onCMBeforeChange:hi,onFullScreen:tr,className:zr="",disablePaste:Sr=!1,disabled:li=!1,disabledFill:ai=!1,placeholder:vi="",values:qi="",extraUse:Ar})=>{const[In,Ai]=(0,Jt.useState)(null),[$o,xo]=(0,Jt.useState)(nn),[to,qe]=(0,Jt.useState)(zn),[Oi,ar]=(0,Jt.useState)(Ui),[Pi,Gr]=(0,Jt.useState)(""),[lr,vr]=(0,Jt.useState)(0),[cr,er]=(0,Jt.useState)(sn),[Lr,Cn]=(0,Jt.useState)(!1),[eo,Oe]=(0,Jt.useState)(0),[je,wn]=(0,Jt.useState)(0),Me=(0,Jt.useRef)(),Ie=(0,Jt.useRef)(),Ge=(0,Jt.useRef)(),rn=(0,Jt.useRef)();(0,Jt.useEffect)(()=>{const Qn=window.scrollY||window.pageYOffset;xo(qi),In==null||In.setValue(qi),window.scrollTo(0,Qn)},[qi]),(0,Jt.useEffect)(()=>{tr==null||tr(Oi)},[Oi]),(0,Jt.useEffect)(()=>{if(Me.current){let Qn=function(ni,on){var ui;if(Sr){on.preventDefault();return}const di=on.clipboardData;if(di){const Zi=di.types.toString(),Qi=di.items;if(Zi==="Files"||di.types.indexOf("Files")>-1){if(on.preventDefault(),mn=="stex")return;try{let $i=Qi[1];((ui=Qi[0])==null?void 0:ui.kind)==="file"&&($i=Qi[0]);const pr=$i.getAsFile(),_r=pr.name.split(".").pop();(0,pe.I)(pr,Br=>{var ao,Ao,Je;Br.id?((ao=pr==null?void 0:pr.type)==null?void 0:ao.indexOf("image"))>-1?Rn.replaceSelection(`
`):((Ao=pr==null?void 0:pr.type)==null?void 0:Ao.indexOf("video"))>-1?Rn.replaceSelection(``):((Je=pr==null?void 0:pr.type)==null?void 0:Je.indexOf("pdf"))>-1?Rn.replaceSelection(`${pr.name}`):cn.includes(_r)?Rn.replaceSelection(`${pr.name}`):Rn.replaceSelection(`[${pr.name}](/api/attachments/${Br.id}?type=${Br.content_type})`):(Br==null?void 0:Br.status)===401&&(document.location.href="/user/login")})}catch($i){Tn.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const Rn=qt().fromTextArea(Me.current,{mode:mn,lineNumbers:!Xn,lineWrapping:!0,value:nn,autoCloseTags:!0,autoCloseBrackets:!0});return Rn.on("keyup",function(ni,on){on.keyCode===8&&(ni.getValue()==""?Rn.setOption("placeholder",vi):Rn.setOption("placeholder",null))}),Rn.on("keydown",function(ni,on){if(on.keyCode===8){var ui=Yn(ni);ui&&on.preventDefault()}}),Zn&&Rn.focus(),Rn.on("paste",Qn),li&&Rn.on("beforeChange",function(ni,on){(on.origin==="paste"||on.origin==="+input")&&on.cancel()}),Ai(Rn),()=>{Rn.off("paste",Qn)}}},[]);const Ln=(0,Jt.useCallback)(()=>{if(Ie.current)try{}catch(Qn){console.log(Qn,"---- to set md editor body height")}},[cr,Ie,Oi]);(0,Jt.useEffect)(()=>{function Qn(){let Rn=new Vt.Z(ni=>{for(let on of ni)(on.target.offsetHeight>0||on.target.offsetWidth>0)&&(Ln(),In.setSize("100%","100%"),In.refresh())});return Rn.observe(Me.current.parentElement),Rn}if(In){const Rn=Qn();return()=>{var ni,on;(ni=Me.current)!=null&&ni.parentElement&&Rn.unobserve((on=Me.current)==null?void 0:on.parentElement)}}},[In,Ln]),(0,Jt.useEffect)(()=>{if(In){let Qn=[];for(const[Rn,ni]of Object.entries(On)){let on={[Rn]:()=>{Wn(ni)}};Qn.push(on),In.addKeyMap(on)}return()=>{for(let Rn of Qn)In.removeKeyMap(Rn)}}},[In]),(0,Jt.useEffect)(()=>{Ui!==Oi&&ar(Ui)},[Ui]),(0,Fr.Z)(()=>{if(!En&&lr>0){let Qn=new Date().getTime(),Rn=window.sessionStorage.getItem(ri);Qn>=lr+Fi&&(!Rn||Rn!==$o)&&(window.sessionStorage.setItem(ri,$o),Cn(!0))}},Fi),(0,Jt.useEffect)(()=>{qe(zn)},[In,zn]),(0,Jt.useEffect)(()=>{In&&Zn&&In.focus()},[In,Zn]),(0,Jt.useEffect)(()=>{if(to&&In){let Qn=function(ni){let on=ni.target;if(rn.current){let ui=on.scrollTop/on.scrollHeight;rn.current.scrollTop=rn.current.scrollHeight*ui}};const Rn=In.getScrollerElement();return Rn.addEventListener("scroll",Qn),()=>{Rn.removeEventListener("scroll",Qn)}}},[In,to]),(0,Jt.useEffect)(()=>{if(In&&hi){let Qn=function(Rn,ni){hi(Rn,ni)};return In.on("beforeChange",Qn),()=>{In.off("beforeChange",Qn)}}},[In,hi]),(0,Jt.useEffect)(()=>{if(In&&yn){let Qn=function(){yn(In.getValue())};return In.on("blur",Qn),()=>{In.off("blur",Qn)}}},[In,yn]);function Yn(Qn,Rn){var ni=Qn.getDoc(),on=ni.getCursor(),ui=ni.getLine(on.line),di=ui.charAt(on.ch-1),Zi=ui.lastIndexOf("@\u2581@",on.ch),Qi=ui.lastIndexOf("@\u2581\u2581@",on.ch),$i=Zi>Qi?Zi:Qi,pr=Zi>Qi?3:4;if(Ii.indexOf(di)===-1)return null;if(console.log("change1:",Rn,Qn,ui,on,$i,Zi,Qi,di),$i>=0&&on.ch-$i<5){var _r=$i+pr;return ni.replaceRange("",{line:on.line,ch:$i},{line:on.line,ch:_r}),{line:on.line,ch:_r}}return null}(0,Jt.useEffect)(()=>{if(In){let Qn=function(Rn,ni){const on=Rn.getValue();xo(on),vr(new Date().getTime()),Rn.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),en&&(ti?en(on,Vi(on)):en(on))};return In.on("change",Qn),()=>{In.off("change",Qn)}}},[In,en]),(0,Jt.useEffect)(()=>{if(In)if(nn==null)In.setValue(""),xo("");else{const Qn=window.scrollY||window.pageYOffset;nn!==In.getValue()&&(In.setValue(nn),xo(nn),In.setCursor(li?1:In.lineCount(),0),window.scrollTo(0,Qn))}},[In,nn]);const Wn=(0,Jt.useCallback)(Qn=>{const Rn=In.getCursor(),ni=In.getSelection();let on=ni.split(`
+\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`,cn=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"];function Pn(nn){return/^\d+$/.test(nn)?`${nn}px`:nn}const Nn=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",On={[Nn+"-B"]:"bold",[Nn+"-I"]:"italic"},Hn={[un]:"\u6DFB\u52A0\u94FE\u63A5",[Ni]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[si]:"\u6DFB\u52A0\u56FE\u7247",[fi]:"\u6DFB\u52A0\u753B\u56FE",[ei]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[qn]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var gi=({defaultValue:nn="",onChange:en,width:We="100%",height:sn=400,miniToolbar:Xn=!1,isFocus:Zn=!1,watch:zn,insertTemp:Ze,mode:mn="markdown",id:ri="markdown-editor-id",showResizeBar:Si=!1,noStorage:En=!1,showNullButton:Ye=!1,showNullProgramButton:ti=!1,hidetoolBar:xi=!1,fullScreen:Ui=!1,onBlur:yn,onCMBeforeChange:hi,onFullScreen:tr,className:zr="",disablePaste:xr=!1,disabled:li=!1,disabledFill:ai=!1,placeholder:vi="",values:qi="",extraUse:Lr})=>{const[In,Ai]=(0,Jt.useState)(null),[$o,xo]=(0,Jt.useState)(nn),[to,qe]=(0,Jt.useState)(zn),[Oi,ar]=(0,Jt.useState)(Ui),[Pi,Gr]=(0,Jt.useState)(""),[lr,yr]=(0,Jt.useState)(0),[cr,er]=(0,Jt.useState)(sn),[Er,Cn]=(0,Jt.useState)(!1),[eo,Oe]=(0,Jt.useState)(0),[je,wn]=(0,Jt.useState)(0),Me=(0,Jt.useRef)(),Ie=(0,Jt.useRef)(),Ge=(0,Jt.useRef)(),rn=(0,Jt.useRef)();(0,Jt.useEffect)(()=>{const Qn=window.scrollY||window.pageYOffset;xo(qi),In==null||In.setValue(qi),window.scrollTo(0,Qn)},[qi]),(0,Jt.useEffect)(()=>{tr==null||tr(Oi)},[Oi]),(0,Jt.useEffect)(()=>{if(Me.current){let Qn=function(ni,on){var ui;if(xr){on.preventDefault();return}const di=on.clipboardData;if(di){const Zi=di.types.toString(),Qi=di.items;if(Zi==="Files"||di.types.indexOf("Files")>-1){if(on.preventDefault(),mn=="stex")return;try{let $i=Qi[1];((ui=Qi[0])==null?void 0:ui.kind)==="file"&&($i=Qi[0]);const mr=$i.getAsFile(),_r=mr.name.split(".").pop();(0,pe.I)(mr,Ir=>{var ao,Ao,Je;Ir.id?((ao=mr==null?void 0:mr.type)==null?void 0:ao.indexOf("image"))>-1?Rn.replaceSelection(`
`):((Ao=mr==null?void 0:mr.type)==null?void 0:Ao.indexOf("video"))>-1?Rn.replaceSelection(``):((Je=mr==null?void 0:mr.type)==null?void 0:Je.indexOf("pdf"))>-1?Rn.replaceSelection(`${mr.name}`):cn.includes(_r)?Rn.replaceSelection(`${mr.name}`):Rn.replaceSelection(`[${mr.name}](/api/attachments/${Ir.id}?type=${Ir.content_type})`):(Ir==null?void 0:Ir.status)===401&&(document.location.href="/user/login")})}catch($i){Tn.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const Rn=qt().fromTextArea(Me.current,{mode:mn,lineNumbers:!Xn,lineWrapping:!0,value:nn,autoCloseTags:!0,autoCloseBrackets:!0});return Rn.on("keyup",function(ni,on){on.keyCode===8&&(ni.getValue()==""?Rn.setOption("placeholder",vi):Rn.setOption("placeholder",null))}),Rn.on("keydown",function(ni,on){if(on.keyCode===8){var ui=Yn(ni);ui&&on.preventDefault()}}),Zn&&Rn.focus(),Rn.on("paste",Qn),li&&Rn.on("beforeChange",function(ni,on){(on.origin==="paste"||on.origin==="+input")&&on.cancel()}),Ai(Rn),()=>{Rn.off("paste",Qn)}}},[]);const Ln=(0,Jt.useCallback)(()=>{if(Ie.current)try{}catch(Qn){console.log(Qn,"---- to set md editor body height")}},[cr,Ie,Oi]);(0,Jt.useEffect)(()=>{function Qn(){let Rn=new Vt.Z(ni=>{for(let on of ni)(on.target.offsetHeight>0||on.target.offsetWidth>0)&&(Ln(),In.setSize("100%","100%"),In.refresh())});return Rn.observe(Me.current.parentElement),Rn}if(In){const Rn=Qn();return()=>{var ni,on;(ni=Me.current)!=null&&ni.parentElement&&Rn.unobserve((on=Me.current)==null?void 0:on.parentElement)}}},[In,Ln]),(0,Jt.useEffect)(()=>{if(In){let Qn=[];for(const[Rn,ni]of Object.entries(On)){let on={[Rn]:()=>{Wn(ni)}};Qn.push(on),In.addKeyMap(on)}return()=>{for(let Rn of Qn)In.removeKeyMap(Rn)}}},[In]),(0,Jt.useEffect)(()=>{Ui!==Oi&&ar(Ui)},[Ui]),(0,Ar.Z)(()=>{if(!En&&lr>0){let Qn=new Date().getTime(),Rn=window.sessionStorage.getItem(ri);Qn>=lr+Fi&&(!Rn||Rn!==$o)&&(window.sessionStorage.setItem(ri,$o),Cn(!0))}},Fi),(0,Jt.useEffect)(()=>{qe(zn)},[In,zn]),(0,Jt.useEffect)(()=>{In&&Zn&&In.focus()},[In,Zn]),(0,Jt.useEffect)(()=>{if(to&&In){let Qn=function(ni){let on=ni.target;if(rn.current){let ui=on.scrollTop/on.scrollHeight;rn.current.scrollTop=rn.current.scrollHeight*ui}};const Rn=In.getScrollerElement();return Rn.addEventListener("scroll",Qn),()=>{Rn.removeEventListener("scroll",Qn)}}},[In,to]),(0,Jt.useEffect)(()=>{if(In&&hi){let Qn=function(Rn,ni){hi(Rn,ni)};return In.on("beforeChange",Qn),()=>{In.off("beforeChange",Qn)}}},[In,hi]),(0,Jt.useEffect)(()=>{if(In&&yn){let Qn=function(){yn(In.getValue())};return In.on("blur",Qn),()=>{In.off("blur",Qn)}}},[In,yn]);function Yn(Qn,Rn){var ni=Qn.getDoc(),on=ni.getCursor(),ui=ni.getLine(on.line),di=ui.charAt(on.ch-1),Zi=ui.lastIndexOf("@\u2581@",on.ch),Qi=ui.lastIndexOf("@\u2581\u2581@",on.ch),$i=Zi>Qi?Zi:Qi,mr=Zi>Qi?3:4;if(Ri.indexOf(di)===-1)return null;if(console.log("change1:",Rn,Qn,ui,on,$i,Zi,Qi,di),$i>=0&&on.ch-$i<5){var _r=$i+mr;return ni.replaceRange("",{line:on.line,ch:$i},{line:on.line,ch:_r}),{line:on.line,ch:_r}}return null}(0,Jt.useEffect)(()=>{if(In){let Qn=function(Rn,ni){const on=Rn.getValue();xo(on),yr(new Date().getTime()),Rn.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),en&&(ti?en(on,Vi(on)):en(on))};return In.on("change",Qn),()=>{In.off("change",Qn)}}},[In,en]),(0,Jt.useEffect)(()=>{if(In)if(nn==null)In.setValue(""),xo("");else{const Qn=window.scrollY||window.pageYOffset;nn!==In.getValue()&&(In.setValue(nn),xo(nn),In.setCursor(li?1:In.lineCount(),0),window.scrollTo(0,Qn))}},[In,nn]);const Wn=(0,Jt.useCallback)(Qn=>{const Rn=In.getCursor(),ni=In.getSelection();let on=ni.split(`
`);switch(Qn){case"bold":return In.replaceSelection("**"+ni+"**"),ni===""&&In.setCursor(Rn.line,Rn.ch+2),In.focus();case"italic":return In.replaceSelection("*"+ni+"*"),ni===""&&In.setCursor(Rn.line,Rn.ch+1),In.focus();case"code":return In.replaceSelection("`"+ni+"`"),ni===""&&In.setCursor(Rn.line,Rn.ch+1),In.focus();case"inline-latex":return Gr("inline-latex"),In.focus();case"latex":return In.replaceSelection("```latex\n"+ni+"\n```"),In.setCursor(Rn.line+1,ni.length+1),In.focus();case"line-break":return In.replaceSelection(`
`),In.focus();case"list-ul":return ni===""?In.replaceSelection("- "+ni):In.replaceSelection(on.map(ui=>ui===""?"":`- ${ui}`).join(`
`)),In.focus();case"list-ol":return ni===""?In.replaceSelection("1. "+ni):In.replaceSelection(on.map((ui,di)=>ui===""?"":`${di+1}. ${ui}`).join(`
-`)),In.focus();case"add-null-ch":return ni===""&&In.setCursor(Rn.line,Rn.ch),In.replaceSelection(yr),In.focus();case"add-signal":return ni===""&&In.setCursor(Rn.line,Rn.ch),In.replaceSelection(vn),In.focus();case"add-multiple":return ni===""&&In.setCursor(Rn.line,Rn.ch),In.replaceSelection(Ii),In.focus();case"inster-template-1":return ni===""&&In.setCursor(Rn.line,Rn.ch),In.replaceSelection(Ut),In.focus();case"eraser":return In.setValue(""),In.focus();case"trigger-watch":return qe(!to),In.focus();case"trigger-full-screen":return ar(!Oi),In.focus();case un:Gr(un);return;case Ni:Gr(Ni);return;case si:Gr(si);return;case fi:Gr(fi);return;case"maths-latex":Gr("maths-latex");return;case ei:Gr(ei);return;case qn:Gr(qn);return;default:throw new Error}},[In,to,Oi]),pn=(0,Jt.useCallback)((Qn,Rn)=>{var ni,on,ui,di,Zi,Qi;switch(Gr(""),Pi){case un:const{title:ao,link:Ao}=Qn;return In.replaceSelection(`[${ao}](${Ao})`),In.focus();case Ni:const{language:Je,content:Kr}=Qn;return In.replaceSelection(["```"+Je,Kr,"```"].join(`
-`)),In.focus();case"maths-latex":for(var $i=atob(Qn),pr=new Uint8Array($i.length),_r=0;_r<$i.length;_r++)pr[_r]=$i.charCodeAt(_r);var Br=new Blob([pr],{type:"image/png"});(0,pe.I)(Br,Ti=>{Ti.id?In.replaceSelection(``):(Ti==null?void 0:Ti.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":In.replaceSelection("`$$"+Qn+"$$`");break;case si:case fi:case bi:const{src:Jr,alt:Mo}=Qn,dr=Rn,To=(ui=(on=(ni=dr==null?void 0:dr.name)==null?void 0:ni.split("."))==null?void 0:on.pop)==null?void 0:ui.call(on);return((di=dr==null?void 0:dr.type)==null?void 0:di.indexOf("image"))>-1||!(dr!=null&&dr.type)?dr!=null&&dr.align||dr!=null&&dr.width?In.replaceSelection(`
`):In.replaceSelection(`
`):((Zi=dr==null?void 0:dr.type)==null?void 0:Zi.indexOf("video"))>-1?In.replaceSelection(``):((Qi=dr==null?void 0:dr.type)==null?void 0:Qi.indexOf("pdf"))>-1?In.replaceSelection(`${dr.name}`):cn.includes(To)?In.replaceSelection(`${dr.name}`):In.replaceSelection(`[${dr.name}](${Jr})`),In.focus();case qn:const{row:oo,col:No,align:ur}=Qn;let Dr=`
-`;for(let Ti=0;Ti{switch(Pi){case un:return Jt.createElement($t,{callback:pn,onCancel:Mi});case Ni:return Jt.createElement(re.Z,{callback:pn,onCancel:Mi});case si:return Jt.createElement(pe.Z,{callback:pn,onCancel:Mi});case ei:return Jt.createElement(bt,{callback:pn,onCancel:Mi});case qn:return Jt.createElement(fe,{callback:pn,onCancel:Mi});case"maths-latex":return Jt.createElement(Bn,{showSaveButton:!0,callback:pn});case"inline-latex":return Jt.createElement(Vn.Z,{showSaveButton:!0,callback:pn});default:return null}},[Pi]);function Mi(){Gr("")}(0,Jt.useEffect)(()=>{if(Ge.current){let Qn=function(Zi){ui=!0,di=Zi.pageY},Rn=function(){ui=!1},ni=function(Zi){if(ui){let Qi=Zi.pageY-di;Qi<0&&(Qi=0),Qi>300&&(Qi=300);let $i=sn+Qi+"px";er($i)}},on=Ge.current,ui=!1,di=0;return on.addEventListener("mousedown",Qn),document.addEventListener("mousemove",ni),document.addEventListener("mouseup",Rn),()=>{on.removeEventListener("mousedown",Qn),document.removeEventListener("mousemove",ni),document.removeEventListener("mouseup",Rn)}}},[In,Ge]),(0,Jt.useEffect)(()=>{er(sn)},[sn]);const Wi=Pn(We),nr=Pn(cr),ir={width:Wi,height:nr},rr=(0,Jt.useMemo)(()=>{if(lr){let Qn=new Date(lr),Rn=Qn.getHours(),ni=Qn.getMinutes(),on=Qn.getSeconds();return Rn=Rn<10?"0"+Rn:Rn,ni=ni<10?"0"+ni:ni,on=on<10?"0"+on:on,`${Rn}:${ni}:${on}`}return 0},[lr]),Vi=Qn=>{const Rn=[];if(ti){let ni=-1;Qn=Qn.replace(/(@▁▁@|@▁@)/g,function(on,ui,di){Rn.push({multiLine:on!==vn})})}return Rn};function Or(){window.sessionStorage.removeItem(ri),Cn(!1),vr(0)}function or(){Cn(!1),vr(0),In.setValue(window.sessionStorage.getItem(ri))}(0,Jt.useEffect)(()=>{Hn[Pi]&&Pi!==fi&&Pi!==ei&&setTimeout(()=>{const Qn=document.getElementsByClassName("markdown-popup-form")[0],Rn=window.innerWidth/2-Qn.offsetWidth/2,ni=window.innerHeight/2-Qn.offsetHeight/2;Oe(Rn),wn(ni)},0)},[Pi]);const Di=Qn=>{Qn.preventDefault();const Rn=Qn.clientX-eo,ni=Qn.clientY-je;document.body.onmousemove=on=>{let ui=on.clientX-Rn,di=on.clientY-ni;const Zi=document.getElementsByClassName("markdown-popup-form")[0],Qi=window.innerWidth-Zi.offsetWidth,$i=window.innerHeight-Zi.offsetHeight;ui=Math.max(0,Math.min(ui,Qi)),di=Math.max(0,Math.min(di,$i)),wi(on.clientX,on.clientY,Rn,ni)&&(Oe(ui),wn(di))},document.body.onmouseup=function(){document.body.onmousemove=null}},wi=(Qn,Rn,ni,on)=>{const ui=document.body.clientHeight,di=document.body.clientWidth;return Qn<20&&ni>Qn||Qn>di-20&&niRn||Rn>ui-20&&onte in Ot?Ct(Ot,te,{enumerable:!0,configurable:!0,writable:!0,value:ne}):Ot[te]=ne,rt=(Ot,te)=>{for(var ne in te||(te={}))et.call(te,ne)&&st(Ot,ne,te[ne]);if(vt)for(var ne of vt(te))tt.call(te,ne)&&st(Ot,ne,te[ne]);return Ot},ut=(Ot,te)=>Lt(Ot,Ft(te));const{useForm:ct}=Jt.default,gt={width:280,marginRight:10},ft={labelCol:{span:5},wrapperCol:{span:19}};var kt=({callback:Ot,onCancel:te})=>{const[ne]=ct();let Xt=(0,Nt.useRef)();function ce(De){Xt.current.width=ne.getFieldValue("width"),Xt.current.align=ne.getFieldValue("align"),Ot(De,Xt.current)}function me(De,Ve){if(De.status===-1){xt.ZP.error(De.message);return}ne.setFieldsValue({src:`/api/attachments/${De.id}`,type:Ve.type})}function Pe(De){let Ve=De.target.files[0];Xt.current=Ve,Ht(Ve,me)}return Pt.createElement(Jt.default,ut(rt({form:ne},ft),{className:"upload-image-panel",onFinish:ce,style:{width:470,overflow:"hidden"}}),Pt.createElement(Jt.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},Pt.createElement("div",{className:"flex-container"},Pt.createElement(Jt.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},Pt.createElement(qt.default,{style:gt})),Pt.createElement(jt,{onFileChange:Pe}))),Pt.createElement(Jt.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},Pt.createElement(qt.default,{style:{width:264}})),Pt.createElement(Jt.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},Pt.createElement(Vt.Z,null,Pt.createElement(Jt.default.Item,{name:"width",style:{margin:0}},Pt.createElement(Rt.Z,{style:{width:264}})),Pt.createElement("span",{className:"ml8"},"%"))),Pt.createElement(Jt.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},Pt.createElement(Dt.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),Pt.createElement("aside",null,Pt.createElement(Jt.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},Pt.createElement(St.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Pt.createElement(St.ZP,{type:"default",onClick:te},"\u53D6\u6D88"))))};function jt({onFileChange:Ot}){return Pt.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",Pt.createElement("input",{type:"file",onChange:Ot}))}function Ht(Ot,te){if(!Ot)throw new String("\u6CA1\u6709\u6587\u4EF6");let ne=new FormData;ne.append("editormd-image-file",Ot),ne.append("file_param_name","editormd-image-file"),ne.append("byxhr","true");var Xt=new window.XMLHttpRequest;Xt.withCredentials=!0,Xt.addEventListener("load",function(ce){te(JSON.parse(ce.target.responseText),Ot)},!1),Xt.addEventListener("error",function(ce){console.error(ce)},!1),Xt.open("POST",`${Et.KI}/api/attachments.json`),Xt.send(ne)}},76621:function(An,jn,he){"use strict";he.d(jn,{Z:function(){return qt}});var Jt=he(67294),xt=he(73935);class qt extends Jt.Component{constructor(Rt){super(Rt);const Dt=window.document;this.node=Dt.createElement("div"),Dt.body.appendChild(this.node)}render(){const{children:Rt}=this.props;return(0,xt.createPortal)(Rt,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},36295:function(An,jn,he){"use strict";he.d(jn,{SV:function(){return xe},ZP:function(){return Le}});var Jt=he(67294),xt=he(91033);const qt={keywords:["print","auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while"]},Vt={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(`
+`)),In.focus();case"add-null-ch":return ni===""&&In.setCursor(Rn.line,Rn.ch),In.replaceSelection(Sr),In.focus();case"add-signal":return ni===""&&In.setCursor(Rn.line,Rn.ch),In.replaceSelection(vn),In.focus();case"add-multiple":return ni===""&&In.setCursor(Rn.line,Rn.ch),In.replaceSelection(Ri),In.focus();case"inster-template-1":return ni===""&&In.setCursor(Rn.line,Rn.ch),In.replaceSelection(Ut),In.focus();case"eraser":return In.setValue(""),In.focus();case"trigger-watch":return qe(!to),In.focus();case"trigger-full-screen":return ar(!Oi),In.focus();case un:Gr(un);return;case Ni:Gr(Ni);return;case si:Gr(si);return;case fi:Gr(fi);return;case"maths-latex":Gr("maths-latex");return;case ei:Gr(ei);return;case qn:Gr(qn);return;default:throw new Error}},[In,to,Oi]),pn=(0,Jt.useCallback)((Qn,Rn)=>{var ni,on,ui,di,Zi,Qi;switch(Gr(""),Pi){case un:const{title:ao,link:Ao}=Qn;return In.replaceSelection(`[${ao}](${Ao})`),In.focus();case Ni:const{language:Je,content:Kr}=Qn;return In.replaceSelection(["```"+Je,Kr,"```"].join(`
+`)),In.focus();case"maths-latex":for(var $i=atob(Qn),mr=new Uint8Array($i.length),_r=0;_r<$i.length;_r++)mr[_r]=$i.charCodeAt(_r);var Ir=new Blob([mr],{type:"image/png"});(0,pe.I)(Ir,Ti=>{Ti.id?In.replaceSelection(``):(Ti==null?void 0:Ti.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":In.replaceSelection("`$$"+Qn+"$$`");break;case si:case fi:case bi:const{src:Jr,alt:Mo}=Qn,dr=Rn,To=(ui=(on=(ni=dr==null?void 0:dr.name)==null?void 0:ni.split("."))==null?void 0:on.pop)==null?void 0:ui.call(on);return((di=dr==null?void 0:dr.type)==null?void 0:di.indexOf("image"))>-1||!(dr!=null&&dr.type)?dr!=null&&dr.align||dr!=null&&dr.width?In.replaceSelection(`
`):In.replaceSelection(`
`):((Zi=dr==null?void 0:dr.type)==null?void 0:Zi.indexOf("video"))>-1?In.replaceSelection(``):((Qi=dr==null?void 0:dr.type)==null?void 0:Qi.indexOf("pdf"))>-1?In.replaceSelection(`${dr.name}`):cn.includes(To)?In.replaceSelection(`${dr.name}`):In.replaceSelection(`[${dr.name}](${Jr})`),In.focus();case qn:const{row:oo,col:No,align:ur}=Qn;let Br=`
+`;for(let Ti=0;Ti{switch(Pi){case un:return Jt.createElement($t,{callback:pn,onCancel:Mi});case Ni:return Jt.createElement(re.Z,{callback:pn,onCancel:Mi});case si:return Jt.createElement(pe.Z,{callback:pn,onCancel:Mi});case ei:return Jt.createElement(bt,{callback:pn,onCancel:Mi});case qn:return Jt.createElement(fe,{callback:pn,onCancel:Mi});case"maths-latex":return Jt.createElement(Bn,{showSaveButton:!0,callback:pn});case"inline-latex":return Jt.createElement(Vn.Z,{showSaveButton:!0,callback:pn});default:return null}},[Pi]);function Mi(){Gr("")}(0,Jt.useEffect)(()=>{if(Ge.current){let Qn=function(Zi){ui=!0,di=Zi.pageY},Rn=function(){ui=!1},ni=function(Zi){if(ui){let Qi=Zi.pageY-di;Qi<0&&(Qi=0),Qi>300&&(Qi=300);let $i=sn+Qi+"px";er($i)}},on=Ge.current,ui=!1,di=0;return on.addEventListener("mousedown",Qn),document.addEventListener("mousemove",ni),document.addEventListener("mouseup",Rn),()=>{on.removeEventListener("mousedown",Qn),document.removeEventListener("mousemove",ni),document.removeEventListener("mouseup",Rn)}}},[In,Ge]),(0,Jt.useEffect)(()=>{er(sn)},[sn]);const Wi=Pn(We),nr=Pn(cr),ir={width:Wi,height:nr},rr=(0,Jt.useMemo)(()=>{if(lr){let Qn=new Date(lr),Rn=Qn.getHours(),ni=Qn.getMinutes(),on=Qn.getSeconds();return Rn=Rn<10?"0"+Rn:Rn,ni=ni<10?"0"+ni:ni,on=on<10?"0"+on:on,`${Rn}:${ni}:${on}`}return 0},[lr]),Vi=Qn=>{const Rn=[];if(ti){let ni=-1;Qn=Qn.replace(/(@▁▁@|@▁@)/g,function(on,ui,di){Rn.push({multiLine:on!==vn})})}return Rn};function Dr(){window.sessionStorage.removeItem(ri),Cn(!1),yr(0)}function or(){Cn(!1),yr(0),In.setValue(window.sessionStorage.getItem(ri))}(0,Jt.useEffect)(()=>{Hn[Pi]&&Pi!==fi&&Pi!==ei&&setTimeout(()=>{const Qn=document.getElementsByClassName("markdown-popup-form")[0],Rn=window.innerWidth/2-Qn.offsetWidth/2,ni=window.innerHeight/2-Qn.offsetHeight/2;Oe(Rn),wn(ni)},0)},[Pi]);const Di=Qn=>{Qn.preventDefault();const Rn=Qn.clientX-eo,ni=Qn.clientY-je;document.body.onmousemove=on=>{let ui=on.clientX-Rn,di=on.clientY-ni;const Zi=document.getElementsByClassName("markdown-popup-form")[0],Qi=window.innerWidth-Zi.offsetWidth,$i=window.innerHeight-Zi.offsetHeight;ui=Math.max(0,Math.min(ui,Qi)),di=Math.max(0,Math.min(di,$i)),wi(on.clientX,on.clientY,Rn,ni)&&(Oe(ui),wn(di))},document.body.onmouseup=function(){document.body.onmousemove=null}},wi=(Qn,Rn,ni,on)=>{const ui=document.body.clientHeight,di=document.body.clientWidth;return Qn<20&&ni>Qn||Qn>di-20&&niRn||Rn>ui-20&&onte in Ot?Ct(Ot,te,{enumerable:!0,configurable:!0,writable:!0,value:ne}):Ot[te]=ne,rt=(Ot,te)=>{for(var ne in te||(te={}))et.call(te,ne)&&st(Ot,ne,te[ne]);if(vt)for(var ne of vt(te))tt.call(te,ne)&&st(Ot,ne,te[ne]);return Ot},ut=(Ot,te)=>Lt(Ot,Ft(te));const{useForm:ct}=Jt.default,gt={width:280,marginRight:10},ft={labelCol:{span:5},wrapperCol:{span:19}};var kt=({callback:Ot,onCancel:te})=>{const[ne]=ct();let Xt=(0,Nt.useRef)();function ce(De){Xt.current.width=ne.getFieldValue("width"),Xt.current.align=ne.getFieldValue("align"),Ot(De,Xt.current)}function me(De,Ve){if(De.status===-1){xt.ZP.error(De.message);return}ne.setFieldsValue({src:`/api/attachments/${De.id}`,type:Ve.type})}function Pe(De){let Ve=De.target.files[0];Xt.current=Ve,Ht(Ve,me)}return Pt.createElement(Jt.default,ut(rt({form:ne},ft),{className:"upload-image-panel",onFinish:ce,style:{width:470,overflow:"hidden"}}),Pt.createElement(Jt.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},Pt.createElement("div",{className:"flex-container"},Pt.createElement(Jt.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},Pt.createElement(qt.default,{style:gt})),Pt.createElement(jt,{onFileChange:Pe}))),Pt.createElement(Jt.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},Pt.createElement(qt.default,{style:{width:264}})),Pt.createElement(Jt.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},Pt.createElement(Vt.Z,null,Pt.createElement(Jt.default.Item,{name:"width",style:{margin:0}},Pt.createElement(Rt.Z,{style:{width:264}})),Pt.createElement("span",{className:"ml8"},"%"))),Pt.createElement(Jt.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},Pt.createElement(Dt.ZP.Group,{name:"align",defaultValue:1,options:[{value:"left",label:"\u5DE6\u5BF9\u9F50"},{value:"center",label:"\u5C45\u4E2D\u5BF9\u9F50"},{value:"right",label:"\u53F3\u5BF9\u9F50"}]})),Pt.createElement("aside",null,Pt.createElement(Jt.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},Pt.createElement(St.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Pt.createElement(St.ZP,{type:"default",onClick:te},"\u53D6\u6D88"))))};function jt({onFileChange:Ot}){return Pt.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",Pt.createElement("input",{type:"file",onChange:Ot}))}function Ht(Ot,te){if(!Ot)throw new String("\u6CA1\u6709\u6587\u4EF6");let ne=new FormData;ne.append("editormd-image-file",Ot),ne.append("file_param_name","editormd-image-file"),ne.append("byxhr","true");var Xt=new window.XMLHttpRequest;Xt.withCredentials=!0,Xt.addEventListener("load",function(ce){te(JSON.parse(ce.target.responseText),Ot)},!1),Xt.addEventListener("error",function(ce){console.error(ce)},!1),Xt.open("POST",`${Et.KI}/api/attachments.json`),Xt.send(ne)}},76621:function(An,jn,he){"use strict";he.d(jn,{Z:function(){return qt}});var Jt=he(67294),xt=he(73935);class qt extends Jt.Component{constructor(Rt){super(Rt);const Dt=window.document;this.node=Dt.createElement("div"),Dt.body.appendChild(this.node)}render(){const{children:Rt}=this.props;return(0,xt.createPortal)(Rt,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},36295:function(An,jn,he){"use strict";he.d(jn,{SV:function(){return xe},ZP:function(){return Le}});var Jt=he(67294),xt=he(91033);const qt={keywords:["print","auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while"]},Vt={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(`
`)},{label:"System.out.println",content:["System.out.println($0)"].join(`
`)},{label:"System.out.print",content:["System.out.print($0)"].join(`
`)}],keywords:["abstract","continue","for","new","switch","assert","default","goto","package","synchronized","boolean","do","if","private","this","break","double","implements","protected","throw","byte","else","import","public","throws","case","enum","instanceof","return","transient","catch","extends","int","short","try","char","final","interface","static","void","class","finally","long","strictfp","volatile","const","float","native","super","while","true","false"]},Rt={keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","friend","gcnew","generic","goto","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],quickKey:[{label:"ifelse",content:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
@@ -966,7 +966,7 @@
`)},{label:"include ",content:["#include "].join(`
`)}]},Dt={keywords:["and","as","assert","break","class","continue","def","del","elif","else","except","exec","finally","for","from","global","if","import","in","is","lambda","None","not","or","pass","raise","return","self","try","while","with","yield","int","float","long","complex","hex","abs","all","any","apply","basestring","bin","bool","buffer","bytearray","callable","chr","classmethod","cmp","coerce","compile","complex","delattr","dict","dir","divmod","enumerate","eval","execfile","file","filter","format","frozenset","getattr","globals","hasattr","hash","help","id","input","intern","isinstance","issubclass","iter","len","locals","list","map","max","memoryview","min","next","object","oct","open","ord","pow","print","property","reversed","range","raw_input","reduce","reload","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","unichr","unicode","vars","xrange","zip","True","False","__dict__","__methods__","__members__","__class__","__bases__","__name__","__mro__","__subclasses__","__init__","__import__"],quickKey:[{label:"print",content:["print($0)"].join(`
`)}]},St={keywords:["asInstanceOf","catch","class","classOf","def","do","else","extends","finally","for","foreach","forSome","if","import","isInstanceOf","macro","match","new","object","package","return","throw","trait","try","type","until","val","var","while","with","yield","given","enum","then"],quickKey:[{label:"println",content:["println($0)"].join(`
-`)}]};var Et=he(84204),Nt=he.n(Et),Pt=(_e,Fe,Ae)=>new Promise((oe,Mt)=>{var At=Kt=>{try{se(Ae.next(Kt))}catch(It){Mt(It)}},Qt=Kt=>{try{se(Ae.throw(Kt))}catch(It){Mt(It)}},se=Kt=>Kt.done?oe(Kt.value):Promise.resolve(Kt.value).then(At,Qt);se((Ae=Ae.apply(_e,Fe)).next())});const Ct={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},Lt=(_e,Fe,Ae,oe)=>{const Mt=Fe.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:Ae.lineNumber,endColumn:Ae.column});return Array.from(new Set(Mt.match(/\b\w{2,}\b/g)||[])).map(Qt=>({label:Qt,kind:_e.languages.CompletionItemKind.Text,insertText:Qt,range:oe}))},Ft=(_e,Fe,Ae,oe)=>{_e.languages.registerCompletionItemProvider(Fe,{provideCompletionItems(Mt,At){const Qt=Mt.getWordUntilPosition(At),se={startLineNumber:At.lineNumber,endLineNumber:At.lineNumber,startColumn:Qt.startColumn,endColumn:Qt.endColumn},Kt=Mt.getLineContent(At.lineNumber).substring(Qt.startColumn-2,Qt.endColumn);return{suggestions:[...Lt(_e,Mt,At,se),...Ae.map(bt=>({label:bt,kind:_e.languages.CompletionItemKind.Keyword,documentation:bt,insertText:bt,insertTextRules:_e.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:se})),...oe.map(bt=>({label:bt.label,kind:_e.languages.CompletionItemKind.Snippet,documentation:bt.content,insertText:Kt.startsWith("#")?bt.content.replace(/#/,""):bt.content,insertTextRules:_e.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:se}))]}}})};var vt=_e=>{Ct.languages.forEach(Fe=>{_e.languages.registerDocumentFormattingEditProvider(Fe,{provideDocumentFormattingEdits(Ae){return Pt(this,null,function*(){const oe=Nt()(Ae.getValue(),{indent_size:2,indent_char:" ",max_preserve_newlines:2,preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:0,indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:Ae.getFullModelRange(),text:oe}]})}})}),Ft(_e,"java",Vt.keywords,Vt.quickKey),Ft(_e,"cpp",Rt.keywords,Rt.quickKey),Ft(_e,"c",qt.keywords,[]),Ft(_e,"python",Dt.keywords,Dt.quickKey),Ft(_e,"scala",St.keywords,St.quickKey)};const et="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var tt=Object.defineProperty,st=(_e,Fe,Ae)=>Fe in _e?tt(_e,Fe,{enumerable:!0,configurable:!0,writable:!0,value:Ae}):_e[Fe]=Ae,rt=(_e,Fe,Ae)=>st(_e,typeof Fe!="symbol"?Fe+"":Fe,Ae);const ut=class mx{constructor(Fe,Ae,oe){this.placeholder=Fe,this.editor=Ae,this.monaco=oe,Ae.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return mx.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};rt(ut,"ID","editor.widget.placeholderHint");var gt=ut,ft=he(84144),kt=he(2453),jt=he(83062),Ht=he(96486),Ot=he(33054),te=he(74855),ne=Object.defineProperty,Xt=Object.defineProperties,ce=Object.getOwnPropertyDescriptors,me=Object.getOwnPropertySymbols,Pe=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,Ve=(_e,Fe,Ae)=>Fe in _e?ne(_e,Fe,{enumerable:!0,configurable:!0,writable:!0,value:Ae}):_e[Fe]=Ae,we=(_e,Fe)=>{for(var Ae in Fe||(Fe={}))Pe.call(Fe,Ae)&&Ve(_e,Ae,Fe[Ae]);if(me)for(var Ae of me(Fe))De.call(Fe,Ae)&&Ve(_e,Ae,Fe[Ae]);return _e},Qe=(_e,Fe)=>Xt(_e,ce(Fe)),ae=(_e,Fe)=>{var Ae={};for(var oe in _e)Pe.call(_e,oe)&&Fe.indexOf(oe)<0&&(Ae[oe]=_e[oe]);if(_e!=null&&me)for(var oe of me(_e))Fe.indexOf(oe)<0&&De.call(_e,oe)&&(Ae[oe]=_e[oe]);return Ae},_t=(_e,Fe,Ae)=>new Promise((oe,Mt)=>{var At=Kt=>{try{se(Ae.next(Kt))}catch(It){Mt(It)}},Qt=Kt=>{try{se(Ae.throw(Kt))}catch(It){Mt(It)}},se=Kt=>Kt.done?oe(Kt.value):Promise.resolve(Kt.value).then(At,Qt);se((Ae=Ae.apply(_e,Fe)).next())});function $t(_e){return/^\d+$/.test(_e)?`${_e}px`:_e}function re(){}let pe=!1;const le={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function Ue(_e=[]){let Fe=_e;if(Array.isArray(_e)){for(let Ae=0;Ae<_e.length;Ae++){let oe=le[_e[Ae]];if(oe)return oe}return Fe[0]}return le[Fe]||Fe}let Ne=null;const Xe=()=>_t(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(_e){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",_e)}});var Le=_e=>{var Fe=_e,{width:Ae="100%",height:oe="100%",value:Mt,language:At="javascript",style:Qt={},options:se={},overrideServices:Kt={},theme:It="vs-dark",onEditBlur:bt,isCopy:Bt=!1,onSave:ie,autoHeight:Wt=!1,forbidCopy:Zt=!1,onChange:fe=re,editorDidMount:ke=re,onFocus:tn=re,onBreakPoint:dn=re,breakPointValue:ln=[],filename:Bn="educoder.txt",errorLine:Vn,errorContent:Tn="",highlightLine:un,openBreakPoint:si=!1,placeholder:ei="",showMiniMap:fi=!0}=Fe,bi=ae(Fe,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const Ni=(0,Jt.useRef)(),qn=(0,Jt.useRef)({}),ji=(0,Jt.useRef)(),xr=(0,Jt.useRef)(),Fr=(0,Jt.useRef)([]),jr=(0,Jt.useRef)(!1),Pr=(0,Jt.useRef)(),Fi=(0,Jt.useRef)(),yr=(0,Jt.useRef)(!1),[Ii,vn]=(0,Jt.useState)(!1);function Ut(){let Ze;return Ni.current&&(Ze=new xt.Z(mn=>{for(let ri of mn)(ri.target.offsetHeight>0||ri.target.offsetWidth>0)&&qn.current.instance.layout()}),Ze.observe(Ni.current)),Ze}function cn(){kt.ZP.warning({content:decodeURIComponent(et),key:"monaco-editor-tip"})}const Pn=()=>{let Ze=qn.current.instance;if(Mt!=null&&Ze&&Ii){const mn=Ze.getModel();mn&&Mt!==mn.getValue()&&(pe=!0,mn.setValue(Mt),Ze.layout(),pe=!1)}};(0,Jt.useEffect)(()=>{const Ze=Ot.Z.subscribe("formatDocument",mn=>{var ri;let Si=qn.current.instance;(ri=Si==null?void 0:Si.getAction)==null||ri.call(Si,"editor.action.formatDocument").run()});return window.updateMonacoValue=mn=>{fe(mn)},Ze},[]),(0,Jt.useEffect)(()=>{var Ze;let mn=qn.current.instance;xr.current&&clearTimeout(xr.current),xr.current=setTimeout(()=>{Pn()},500),Mt&&(Mt!=null&&Mt.length)&&((Ze=mn==null?void 0:mn.updateOptions)==null||Ze.call(mn,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(Mt.split(/\r\n|\r|\n/g).length))+3,5)}))},[Mt,Ii,qn.current]),(0,Jt.useEffect)(()=>{if(Vn&&qn.current&&qn.current.instance){let mn=qn.current.instance;mn.changeViewZones(function(ri){var Si=document.createElement("div");Si.style.padding="10px 20px",Si.style.width="calc(100% - 20px)",Si.className="my-error-line-wrp",Si.innerHTML=Tn,ri.addZone({afterLineNumber:Vn||11,heightInLines:3,domNode:Si})});var Ze={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};mn.addOverlayWidget(Ze),mn.revealPositionInCenter({lineNumber:20,column:1})}},[Vn,qn.current,Ii]);const kn=(Ze="",mn)=>{if(!Ze||Ze.trim()==="")return!0;const Si=qn.current.instance.getModel().getLineTokens(mn);let En=!1;for(let Ye=0;Ye<2;Ye++)Si.getStandardTokenType(Ye)===1&&(En=!0);return En};(0,Jt.useEffect)(()=>{var Ze;const mn=(Ze=qn.current)==null?void 0:Ze.instance;if(mn&&Ii&&Zt){const ri=mn.onDidBlurEditorWidget(()=>{yr.current=!1}),Si=mn.onDidFocusEditorText(()=>{yr.current=!0});return()=>{ri.dispose(),Si.dispose()}}},[qn.current,Ii,Zt]),(0,Jt.useEffect)(()=>{var Ze;if((Ze=qn.current)!=null&&Ze.instance&&Ii&&si){let mn=qn.current.instance,ri=mn.getModel();if(!ri)return;(()=>{var li;let ai=[],vi=[];const qi=ri.getAllDecorations();for(let In of qi)In.options.className==="highlighted-line"&&(ai.push((li=In==null?void 0:In.range)==null?void 0:li.startLineNumber),vi.push(In==null?void 0:In.id));if(un===ai[0])return;ri.deltaDecorations(vi,[]);const Ar=ri.getLineCount();un&&un<=Ar&&(mn.deltaDecorations([],[{range:new Ne.Range(un,1,un,ri.getLineMaxColumn(un)),options:{isWholeLine:!0,className:"highlighted-line"}}]),mn.revealLineInCenter(un))})();const En=(li=!1)=>{var ai;let vi=[],qi=[];const Ar=ri.getAllDecorations();for(let In of Ar)In.options.linesDecorationsClassName==="breakpoints-select"&&(vi.push((ai=In==null?void 0:In.range)==null?void 0:ai.startLineNumber),qi.push(In==null?void 0:In.id));if(li)return{lines:vi,ids:qi};dn(vi)},Ye=li=>_t(void 0,null,function*(){let ai={range:new Ne.Range(li,1,li,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield ri.deltaDecorations([],[ai]),En()}),ti=li=>_t(void 0,null,function*(){let ai=[];const vi=mn.getLineDecorations(li);for(let qi of vi)qi.options.linesDecorationsClassName==="breakpoints-select"&&ai.push(qi.id);yield ri.deltaDecorations(ai,[]),En()}),xi=li=>{let ai=mn.getLineDecorations(li);for(let vi of ai)if(vi.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,Ht.isEqual)(ln,En(!0).lines)){ri.deltaDecorations(En(!0).ids,[]);const li=ln.map(ai=>({range:new Ne.Range(ai,1,ai,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));ri.deltaDecorations([],li)}const Ui=mn.onDidChangeModelContent(li=>{let ai=mn.getPosition();if(ai){let vi=ai.lineNumber;clearTimeout(Fi.current),Fi.current=setTimeout(()=>{kn(ri.getLineContent(vi),vi)?ti(vi):xi(vi)?(ti(vi),Ye(vi)):En()},100)}}),yn=mn.onMouseDown(li=>{var ai,vi,qi;if(li.target.detail&&((qi=(vi=(ai=li.target)==null?void 0:ai.element)==null?void 0:vi.className)!=null&&qi.includes("line-numbers"))){let Ar=li.target.position.lineNumber;if(kn(ri.getLineContent(Ar),Ar))return;xi(Ar)?ti(Ar):Ye(Ar)}}),hi=li=>{let ai={range:new Ne.Range(li,1,li,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};Fr.current=mn.deltaDecorations(Fr.current,[ai])},tr=()=>{Fr.current=mn.deltaDecorations(Fr.current,[])},zr=mn.onMouseMove(li=>{var ai,vi,qi;if(tr(),li.target.detail&&((qi=(vi=(ai=li.target)==null?void 0:ai.element)==null?void 0:vi.className)!=null&&qi.includes("line-numbers"))){let Ar=li.target.position.lineNumber;if(kn(ri.getLineContent(Ar),Ar))return;hi(Ar)}}),Sr=mn.onMouseLeave(()=>{tr()});return()=>{Ui.dispose(),yn.dispose(),zr.dispose(),Sr.dispose()}}},[qn.current,Ii,ln,un,si,At]),(0,Jt.useEffect)(()=>{var Ze;(Ze=qn.current)!=null&&Ze.instance&&si&&qn.current.instance.setPosition({lineNumber:0,column:0})},[un]);function Nn(){let Ze=qn.current.instance;if(Ze){const mn=Ze.getSelection(),ri=qn.current.pastePos||{},Si=new Ne.Range(ri.startLineNumber||mn.endLineNumber,ri.startColumn||mn.endColumn,ri.endLineNumber||mn.endLineNumber,ri.endColumn||mn.endColumn);setTimeout(()=>{Ze.executeEdits("",[{range:Si,text:""}])},300)}}function On(Ze){(window.navigator.platform.match("Mac")?Ze.metaKey:Ze.ctrlKey)&&Ze.keyCode==83&&(Ze.preventDefault(),ie())}const Hn=()=>{if(Wt&&qn.current.instance){const Ze=qn.current.instance.getContentHeight();Zn(Ze{if(!yr.current)return;const{keyCode:mn,ctrlKey:ri,metaKey:Si,target:En,type:Ye}=Ze;return(Ye==="paste"||(mn===67||mn===86)&&(Si||ri))&&En.nodeName==="TEXTAREA"&&(cn(),Ze.preventDefault()),!1};function en(Ze,mn){var ri=window.URL||window.webkitURL||window,Si=new Blob([mn]),En=document.createElementNS("http://www.w3.org/1999/xhtml","a");En.href=ri.createObjectURL(Si),En.download=Ze,gi(En)}(0,Jt.useEffect)(()=>{Hn()},[Hn]),(0,Jt.useEffect)(()=>{Ni.current&&!Ii&&Promise.all([he.e(5552),he.e(9651)]).then(he.bind(he,55826)).then(Ze=>{try{Ne=Ze,qn.current.instance=Ne.editor.create(Ni.current,{value:Mt,language:Ue(At),theme:It,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:fi||!1}},Kt);const mn=qn.current.instance;let En=[...ft.BH._menuItems].find(Ui=>Ui[0]._debugName=="EditorContext")[1],Ye=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],ti=(Ui,yn)=>{var hi,tr;let zr=Ui._first;do yn.includes((tr=(hi=zr.element)==null?void 0:hi.command)==null?void 0:tr.id)&&Ui._remove(zr);while(zr=zr.next)};if(ke(mn,Ne),setTimeout(()=>{Hn(),qn.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{en(Bn||"educoder.txt",mn.getValue())}})},500),qn.current.subscription=mn.onDidChangeModelContent(Ui=>{jr.current?clearTimeout(Pr.current):(Hn(),fe(mn.getValue(),Ui)),Pr.current=setTimeout(()=>{jr.current=!1},500)}),window.Monaco||vt(Ne,Ue(At)),Zt&&(ti(En,Ye),Ni.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",nn),window.removeEventListener("paste",nn),window.addEventListener("keydown",nn),window.addEventListener("paste",nn)),window.Monaco=Ne,bt&&mn.onDidBlurEditorWidget(()=>{bt(mn.getValue())}),tn&&mn.onDidFocusEditorText(()=>{Zt&&Xe(),tn(mn.getValue())}),Zt){Xe();try{mn.onDidPaste(Ui=>{const yn=mn.getSelection(),hi=qn.current.pastePos||{},tr=new Ne.Range(hi.startLineNumber||yn.endLineNumber,hi.startColumn||yn.endColumn,hi.endLineNumber||yn.endLineNumber,hi.endColumn||yn.endColumn);mn.executeEdits("",[{range:Ui.range,text:""}])})}catch(Ui){}}let xi=Ut();return ei&&typeof ei=="string"&&new gt(ei,mn,Ne),vn(!0),()=>{const Ui=qn.current.instance;Ui.dispose();const yn=Ui.getModel();yn&&yn.dispose(),qn.current.subscription&&qn.current.subscription.dispose(),xi.unobserve(Ni.current)}}catch(mn){}})},[]),(0,Jt.useEffect)(()=>{if(qn.current.instance&&Ii)return document.addEventListener("keydown",On,!1),()=>{document.removeEventListener("keydown",On)}},[ie,Ii]),(0,Jt.useEffect)(()=>{let Ze=qn.current.instance;if(Ze&&Ii){let mn=Ue(At);Ne.editor.setModelLanguage(Ze.getModel(),mn)}},[At,Ii]),(0,Jt.useEffect)(()=>{qn.current.instance&&Ii&&Ne.editor.setTheme(It)},[It,Ii]),(0,Jt.useEffect)(()=>{let Ze=qn.current.instance;ji.current=se,Ze&&Ii&&(Ze.updateOptions(we({},se)),setTimeout(()=>{Ze.getModel().updateOptions(we({},se))},200))},[JSON.stringify(se),Ii]),(0,Jt.useEffect)(()=>{let Ze=qn.current.instance;Ze&&Ii&&Ze.layout()},[Ae,oe,Ii]);const[We,sn]=(0,Jt.useState)($t(Ae)),[Xn,Zn]=(0,Jt.useState)($t(oe)),zn=Qe(we({},Qt),{width:We,height:Xn,position:"relative"});return Jt.createElement("div",{className:"my-monaco-editor",ref:Ni,style:zn},Bt&&Jt.createElement(te.CopyToClipboard,{text:Mt,onCopy:()=>kt.ZP.success("\u590D\u5236\u6210\u529F")},Jt.createElement(jt.Z,{title:"\u590D\u5236\u4EE3\u7801"},Jt.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},Jt.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function xe({width:_e="100%",height:Fe="100%",original:Ae,modified:oe,language:Mt,options:At={}}){const Qt=(0,Jt.useRef)(),[se,Kt]=(0,Jt.useState)(null);function It(Wt){let Zt;return Qt.current&&(Zt=new xt.Z(fe=>{for(let ke of fe)(ke.target.offsetHeight>0||ke.target.offsetWidth>0)&&Wt.layout()}),Zt.observe(Qt.current)),Zt}(0,Jt.useEffect)(()=>(Qt.current&&Promise.all([he.e(5552),he.e(9404)]).then(he.bind(he,50048)).then(Wt=>{Ne=Wt;const Zt=Ne.editor.createDiffEditor(Qt.current,Qe(we({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},At),{wordWrap:!0}));Kt(Zt);let fe=It(Zt);return()=>{Zt.dispose();const ke=Zt.getModel();ke&&ke.dispose(),fe.unobserve(Qt.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,Jt.useEffect)(()=>{se&&se.setModel({original:Ne.editor.createModel(Ae,Mt),modified:Ne.editor.createModel(oe,Mt)})},[Ae,oe,Mt,se]);const bt=$t(_e),Bt=$t(Fe),ie={width:bt,height:Bt};return Jt.createElement("div",{className:"my-diff-editor",ref:Qt,style:ie})}},5476:function(An,jn,he){"use strict";he.d(jn,{Z:function(){return Ct}});var Jt={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf"},xt=he(74330),qt=he(83062),Vt=he(94184),Rt=he.n(Vt),Dt=he(28706),St=he(26194),Et=he(52262),Nt=he(67294),Ct=({className:Lt,dataSource:Ft=[],col:vt=4,right:et,bottom:tt=23,precision:st=0,wrapWidth:rt=1200,trackEventItems:ut,loading:ct,onRemove:gt=()=>{},isCurrent:ft=!0,showAlias:kt=!1})=>{const jt=Math.floor((rt-(vt-1)*et)/vt),Ht=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return Nt.createElement(xt.Z,{spinning:ct},Nt.createElement("div",{className:Rt()(Jt.list,Lt)},!!(Ft!=null&&Ft.length)&&(Ft==null?void 0:Ft.map((Ot,te)=>{var ne;const{name:Xt,id:ce,identifier:me,featured:Pe,school_name:De,image_url:Ve,excellent:we,is_plan:Qe}=Ot;return Nt.createElement("div",{key:ce,className:Jt.wrap,style:{width:jt,marginRight:(1+te)%vt===0?0:et+st,marginBottom:tt}},Nt.createElement("a",{className:Jt.li,onClick:ae=>{ae.preventDefault(),ae.stopPropagation(),ut&&(0,Dt.L9)([ut]),(0,Dt.xg)(`/paths/${me}`)}},Nt.createElement("div",{className:Jt.img},Nt.createElement("img",{className:Jt.cover,src:`${Ve}`}),ft&&(0,Et.bg)()&&(Ot==null?void 0:Ot.studying)&&Nt.createElement("div",{className:`${Jt.movebq} user-path-items`,onClick:ae=>{ae.stopPropagation(),gt(Ot)}},Nt.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),Nt.createElement("span",{className:"c-red"},"\u79FB\u9664")),(ne=Ot==null?void 0:Ot.subject_tags)==null?void 0:ne.map((ae,_t)=>{var $t,re;if(_t===0){const le=($t=Ht.find(Ue=>Ue.name==ae))==null?void 0:$t.swimg;return Nt.createElement("img",{className:Jt.sign,src:le,style:{left:"-4px"}})}const pe=(re=Ht.find(le=>le.name==ae))==null?void 0:re.ptimg;return Nt.createElement("img",{className:Jt.sign,src:pe,style:{left:`${48+52*(_t-1)+2*_t}px`}})}),Nt.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(Ot==null?void 0:Ot.excellent)&&Nt.createElement("div",{className:Jt.bq},"\u5F00\u653E\u8BFE\u7A0B"))),Nt.createElement("div",{className:Jt.name},Nt.createElement(qt.Z,{title:kt&&(Ot!=null&&Ot.excellent_alias_name)?Nt.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${Xt}`,Nt.createElement("br",null),Nt.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Ot==null?void 0:Ot.excellent_alias_name}`)):Xt},Nt.createElement("span",{className:Jt.e},kt&&(Ot==null?void 0:Ot.excellent_alias_name)||Xt))),Nt.createElement(qt.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${De}`},Nt.createElement("div",{className:Jt.unit},Nt.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),De)),Nt.createElement("div",{className:Jt.tags},Nt.createElement("div",null,Nt.createElement(qt.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},Nt.createElement("span",null,Nt.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),Nt.createElement("span",null,Ot.stages_count))),Nt.createElement(qt.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Nt.createElement("span",null,Nt.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),Nt.createElement("span",null,Ot.members_count)))))))})),!Ft.length&&Nt.createElement(St.Z,null)))}},30001:function(An,jn,he){"use strict";he.d(jn,{jL:function(){return Rt},w9:function(){return $t},QD:function(){return Vn},cQ:function(){return Ve.Z},op:function(){return fe},O5:function(){return Pn},_b:function(){return bi},t7:function(){return rt},Gi:function(){return Xe},YG:function(){return Ue},qp:function(){return Ct},vr:function(){return si},qE:function(){return dn},Je:function(){return gt},wb:function(){return De},cq:function(){return oe},tp:function(){return vt}});var Jt=he(67294),xt={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},qt="data:image/png;base64,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",Rt=({dataSource:kn=[],img:Nn,imgWidth:On=346,title:Hn,sunTitle:gi,bannerExtraContent:nn})=>Jt.createElement("div",{className:xt.banner},Jt.createElement("div",{className:xt.content},Jt.createElement("aside",null,Jt.createElement("p",null,Jt.createElement("b",null,Hn),Jt.createElement("span",null,gi)),kn.length>0&&Jt.createElement("div",{className:xt.btns},kn.map((en,We)=>Jt.createElement("div",{key:We,onClick:en.click},en.name,en.sign?Jt.createElement("img",{src:qt,width:39}):null))),nn),Nn&&Jt.createElement("img",{style:{marginTop:33,marginRight:38},src:Nn,width:On}))),Dt={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},St=he(94184),Et=he.n(St),Nt=he(96486),Ct=({dataSource:kn=[],value:Nn,onChange:On,onTitleChange:Hn,className:gi,title:nn,titleWidth:en=41,style:We={},fontColor:sn="#6A7283",showCount:Xn})=>{const[Zn,zn]=(0,Jt.useState)(0),[Ze,mn]=(0,Jt.useState)(!1),ri=(0,Jt.useRef)(null),Si=(0,Jt.useRef)(null);return(0,Jt.useEffect)(()=>{var En;kn.length!==0&&(((En=ri==null?void 0:ri.current)==null?void 0:En.clientHeight)>97?zn(1):zn(0)),kn.length===0&&zn(0),mn(!1)},[kn]),Jt.createElement("div",{className:Et()(Dt.row,gi),style:We},Jt.createElement("div",{onClick:(0,Nt.throttle)(()=>Hn==null?void 0:Hn(),2e3),style:{width:en,marginTop:Ze?12:4},className:`${Dt.title} ${Hn?"current":""}`},nn),Jt.createElement("div",{className:Ze?`${Dt.tagsWrap} ${Dt.tagsBorderWrap}`:Dt.tagsWrap},Jt.createElement("div",{className:Dt.bar,ref:Si,style:Zn>0?{height:Zn===1?97:"auto",overflow:Zn===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},Jt.createElement("div",{className:Dt.tag,ref:ri},kn==null?void 0:kn.map(En=>Jt.createElement("span",{onClick:()=>On(En.id),key:En.id,style:{color:sn},className:Nn===En.id?Dt.active:""},Jt.createElement("span",{title:En.name,className:Dt.name},En.name),!!Xn&&Jt.createElement("span",{className:Dt.num},En.count))))),!!Zn&&Jt.createElement(Jt.Fragment,null,Zn===1?Jt.createElement("div",{onClick:()=>{var En;zn(2),((En=ri==null?void 0:ri.current)==null?void 0:En.clientHeight)>245?mn(!0):mn(!1)},className:Dt.action},"\u5C55\u5F00",Jt.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):Jt.createElement("div",{onClick:()=>{Si.current.scrollTop=0,zn(1),mn(!1)},className:Dt.action},"\u6536\u8D77",Jt.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},Lt={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},vt=({dataSource:kn=[],value:Nn,onChange:On,className:Hn,style:gi={}})=>Jt.createElement("div",{style:gi,className:Et()(Lt.tabs,Hn)},kn.map(nn=>Jt.createElement("span",{onClick:()=>On(nn.id),className:Nn===nn.id?Lt.active:"",key:nn.id},nn.name))),et={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},tt=he(28802),rt=({dataSource:kn=[],value:Nn="",onChange:On,onInputChange:Hn=()=>{},className:gi,style:nn={},placeholder:en,allowClear:We=!1})=>{var sn;const[Xn,Zn]=(0,Jt.useState)(""),[zn,Ze]=(0,Jt.useState)("");(0,Jt.useEffect)(()=>{var Si;let En=Nn;(Si=JSON.stringify(Nn))!=null&&Si.includes("{")&&(Zn(Nn.id),En=Nn.value||"");try{Ze(decodeURIComponent(En||""))}catch(Ye){Ze(decodeURIComponent(En||""))}},[Nn]);const mn=()=>{On(encodeURIComponent(zn),Xn||null)},ri=Si=>{Si!==Xn&&(Zn(Si),On(encodeURIComponent(zn),Si))};return Jt.createElement("div",{className:Et()(et.input,gi),style:nn},!!kn.length&&Jt.createElement("div",{className:et.dropdown},Jt.createElement("div",{className:et.text},(sn=kn.find(Si=>Si.id===Xn))==null?void 0:sn.name,Jt.createElement("i",{className:"iconfont icon-zhankai4"}),Jt.createElement("b",{className:et.b1}),Jt.createElement("b",{className:et.b2})),Jt.createElement("div",{className:et.menu},kn.map((Si,En)=>Jt.createElement("div",{key:En,onClick:()=>ri(Si.id)},Si.name)))),Jt.createElement(tt.default,{onPressEnter:mn,value:zn,onChange:Si=>{Ze(Si.target.value),Hn(encodeURIComponent(Si.target.value),Xn||null)},bordered:!1,placeholder:en}),Jt.createElement("i",{onClick:mn,className:"iconfont icon-sousuo9 font14 pl10 current"}))},ut={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},gt=({value:kn,onChange:Nn,className:On,total:Hn,pageSize:gi,style:nn={}})=>{const en=kn<2,We=kn>=Math.ceil(Hn/gi);return Hn<=gi?Jt.createElement(Jt.Fragment,null):Jt.createElement("div",{className:Et()(ut.quickPager,On),style:nn},Jt.createElement("div",{onClick:()=>{en||Nn(kn-1,"prev")},className:en?ut.disabled:""},"\u4E0A\u4E00\u9875"),Jt.createElement("div",{onClick:()=>{We||Nn(kn+1,"next")},className:We?ut.disabled:""},"\u4E0B\u4E00\u9875"))},ft={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},kt=he(74330),jt=he(83062),Ht=he(57097),Ot=he(11320),te=he(28706),ne=he(96908),Xt=he(57177),ce=he(81378),me=he(26194),De=({className:kn,dataSource:Nn=[],col:On=4,right:Hn,bottom:gi=23,precision:nn=0,wrapWidth:en=1200,trackEventItems:We,loading:sn})=>{const Xn=Math.floor((en-(On-1)*Hn)/On);return Jt.createElement(kt.Z,{spinning:sn},Jt.createElement("div",{className:Et()(ft.list,kn)},!!Nn.length&&Nn.map((Zn,zn)=>{const{name:Ze,id:mn,identifier:ri,power:Si,cover_image_id:En,pic:Ye}=Zn;return Jt.createElement("div",{className:ft.wrap,key:mn,style:{width:Xn,marginRight:(1+zn)%On===0?0:Hn+nn,marginBottom:gi}},Jt.createElement("a",{target:"_blank",href:`/shixuns/${ri}/challenges`,className:ft.li,onClick:ti=>{ti.preventDefault(),We&&(0,te.L9)([We]),Si&&(0,te.xg)(`/shixuns/${ri}/challenges`)}},Jt.createElement("div",{className:ft.img},Jt.createElement("img",{className:ft.cover,src:`${Ye}`}),Zn.is_jupyter&&Jt.createElement("img",{className:ft.sign,src:ne}),Zn.is_jupyter_lab&&Jt.createElement("img",{className:ft.sign,src:Xt}),Zn.is_unity_3d&&Jt.createElement("img",{className:ft.sign,src:ce})),Jt.createElement("div",{className:ft.name},Jt.createElement(jt.Z,{title:Ze||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},Jt.createElement("span",{className:ft.e},Ze||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),Jt.createElement("div",{className:ft.tags},Jt.createElement(jt.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},Jt.createElement("span",null,Jt.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),Jt.createElement("span",null,Zn.challenges_count))),!!Zn.myshixuns_count&&Jt.createElement(jt.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Jt.createElement("span",null,Jt.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),Jt.createElement("span",null,Zn.myshixuns_count))),Jt.createElement(jt.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},Jt.createElement("span",null,Jt.createElement("span",null,Zn.level))),Jt.createElement("div",{className:ft.rate},Jt.createElement(Ht.Z,{allowHalf:!0,disabled:!0,defaultValue:Zn.score_info}),Jt.createElement("span",null,"\xA0",Zn.score_info?`${Zn.score_info}\u5206`:"5\u5206")))),!Si&&Jt.createElement("div",{className:ft.lockWrap},Jt.createElement("img",{src:`${Ot.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Jt.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Nn.length&&Jt.createElement(me.Z,null)))},Ve=he(5476),we={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},Qe="data:image/png;base64,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",ae=he(67294),$t=({className:kn,dataSource:Nn=[],col:On=4,right:Hn,bottom:gi=23,precision:nn=0,wrapWidth:en=1200,trackEventItems:We,loading:sn,handleVery:Xn=()=>!0})=>{const Zn=Math.floor((en-(On-1)*Hn)/On);return ae.createElement(kt.Z,{spinning:sn},ae.createElement("div",{className:Et()(we.list,kn)},!!Nn.length&&Nn.map((zn,Ze)=>{const{subject_identifier:mn,id:ri,identifier:Si,power:En}=zn,Ye=zn.is_public!=0&&zn.is_public;return ae.createElement("div",{className:we.wrap,key:ri,style:{width:Zn,marginRight:(1+Ze)%On===0?0:Hn+nn,marginBottom:gi}},ae.createElement("a",{className:we.li,onClick:ti=>{ti.preventDefault(),Xn(zn==null?void 0:zn.first_category_url)&&(We&&(0,te.L9)([We]),(0,te.xg)(zn.first_category_url))}},ae.createElement("div",{className:we.top},ae.createElement(jt.Z,{title:zn.name},ae.createElement("div",{className:we.name},zn.name)),ae.createElement("img",{className:we.img,src:Ot.Z.IMG_SERVER+"/images/"+zn.avatar_url}),ae.createElement("div",{className:we.text,title:zn.creator},zn.creator),mn&&ae.createElement("div",{className:we.btns},ae.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),ae.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Ye&&ae.createElement("div",{className:we.sign},"\u516C\u5F00")),ae.createElement("div",{className:we.bottom},zn.visits>0&&ae.createElement(jt.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},ae.createElement("span",null,ae.createElement("i",{className:"iconfont icon-liulanyan"}),ae.createElement("span",null,zn.visits))),zn.course_members_count>0&&ae.createElement(jt.Z,{title:"\u6210\u5458",placement:"bottom"},ae.createElement("span",null,ae.createElement("i",{className:"iconfont icon-chengyuan"}),zn.course_members_count)),zn.tasks_count>0&&ae.createElement(jt.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},ae.createElement("span",null,ae.createElement("i",{className:"iconfont icon-zuoye"}),zn.tasks_count)),zn.is_end?ae.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):ae.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!zn.is_accessible&&ae.createElement("div",{className:we.lockWrap},ae.createElement("img",{src:`${Ot.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),ae.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Nn.length&&ae.createElement(me.Z,null)))},re={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},pe=he(35973),Ue=({dataSource:kn=[],value:Nn,onChange:On,className:Hn,style:gi={},tabBarExtraContent:nn})=>Jt.createElement("div",{className:Et()(re.tabs,Hn),style:gi},Jt.createElement("div",{className:re.tabsWrap},kn.map((en,We)=>!(en!=null&&en.hide)&&Jt.createElement("aside",{className:re.tab,onClick:()=>{On(en.id),en.link&&pe.history.push(en.link)},key:We},Jt.createElement("div",{className:Nn===en.id?re.active:""},en.name),(en==null?void 0:en.resetCount)==null&&(en==null?void 0:en.total)!==void 0&&Jt.createElement("span",null,"\uFF08",en==null?void 0:en.total,"\uFF09"),(en==null?void 0:en.resetCount)!==void 0&&(en==null?void 0:en.total)!==void 0&&Jt.createElement(jt.Z,{title:(en==null?void 0:en.tip)!=null?en==null?void 0:en.tip:""},Jt.createElement("span",{style:{color:"#9096A3"}},"\uFF08",Jt.createElement("span",{style:{color:"#000"}},en==null?void 0:en.resetCount),"/",Jt.createElement("span",null,en==null?void 0:en.total),"\uFF09"))))),Jt.createElement("div",{className:re.tabBar},nn)),Xe=({className:kn,style:Nn={},children:On})=>Jt.createElement("div",{className:Et()(kn),style:Nn},On),Le={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},xe=he(85418),_e=he(50136);const Fe=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var oe=({sortValue:kn,dropValue:Nn,className:On,onSort:Hn,onDrop:gi,dataSource:nn=Fe})=>{var en;return Jt.createElement("div",{className:Et()(Le.orderWrap,On)},Jt.createElement(xe.Z,{dropdownRender:()=>Jt.createElement(_e.default,null,nn.map((We,sn)=>Jt.createElement(_e.default.Item,{key:sn,onClick:()=>gi(We.id)},We.name)))},Jt.createElement("span",{className:Le.orderTextWrap},(en=nn.find(We=>Nn===We.id))==null?void 0:en.name)),Jt.createElement("span",{className:Le.orderIconWrap},Jt.createElement("span",{className:Le.orderAsc},Jt.createElement("i",{className:kn==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Le.cursorPointer} ${Le.active}`:`iconfont icon-sanjiaoxing-up font12 ${Le.cursorPointer}`,onClick:()=>Hn(kn==="asc"?"desc":"asc")})),Jt.createElement("span",{className:Le.orderDesc},Jt.createElement("i",{className:kn==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Le.cursorPointer} ${Le.active}`:`iconfont icon-sanjiaoxing-down font12 ${Le.cursorPointer}`,onClick:()=>Hn(kn==="asc"?"desc":"asc")}))))},Mt={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},At=he(85804),Qt=Object.defineProperty,se=Object.getOwnPropertySymbols,Kt=Object.prototype.hasOwnProperty,It=Object.prototype.propertyIsEnumerable,bt=(kn,Nn,On)=>Nn in kn?Qt(kn,Nn,{enumerable:!0,configurable:!0,writable:!0,value:On}):kn[Nn]=On,Bt=(kn,Nn)=>{for(var On in Nn||(Nn={}))Kt.call(Nn,On)&&bt(kn,On,Nn[On]);if(se)for(var On of se(Nn))It.call(Nn,On)&&bt(kn,On,Nn[On]);return kn},ie=(kn,Nn)=>{var On={};for(var Hn in kn)Kt.call(kn,Hn)&&Nn.indexOf(Hn)<0&&(On[Hn]=kn[Hn]);if(kn!=null&&se)for(var Hn of se(kn))Nn.indexOf(Hn)<0&&It.call(kn,Hn)&&(On[Hn]=kn[Hn]);return On},Wt=(kn,Nn,On)=>new Promise((Hn,gi)=>{var nn=sn=>{try{We(On.next(sn))}catch(Xn){gi(Xn)}},en=sn=>{try{We(On.throw(sn))}catch(Xn){gi(Xn)}},We=sn=>sn.done?Hn(sn.value):Promise.resolve(sn.value).then(nn,en);We((On=On.apply(kn,Nn)).next())}),fe=kn=>{var Nn=kn,{className:On,style:Hn,children:gi,loading:nn=!1,openLoading:en,onClick:We=()=>{},size:sn="middle",shape:Xn="round"}=Nn,Zn=ie(Nn,["className","style","children","loading","openLoading","onClick","size","shape"]);const[zn,Ze]=(0,Jt.useState)(!1);return Jt.createElement(At.ZP,Bt({onClick:(0,Nt.throttle)(mn=>Wt(void 0,null,function*(){en&&Ze(!0);try{yield We(mn)}catch(ri){console.log("error",ri)}en&&Ze(!1)}),2e3,{leading:!0,trailing:!1}),className:Et()(Mt.btn,Mt[`${sn}-${Xn}`],On),style:Hn,size:sn,shape:Xn,loading:zn||nn},Zn),gi)},ke={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},dn=({className:kn,style:Nn,children:On=null,onClick:Hn,title:gi})=>Jt.createElement("div",{className:Et()(ke.head,kn),style:Nn},Jt.createElement("span",{className:"primary-hover",onClick:Hn},Jt.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),Jt.createElement("b",{title:gi},gi),Jt.createElement("div",{className:ke.node},On)),ln={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},Vn=({confirmShow:kn=!0,confirmTitle:Nn,confirmClick:On,cancelShow:Hn=!0,cancelTitle:gi,cancelClick:nn,className:en,style:We,confirmLoading:sn=!1})=>Jt.createElement("div",{className:Et()(ln.btns,en),style:We},kn&&Jt.createElement(At.ZP,{loading:sn,onClick:On,type:"primary",className:ln.confirm},Nn),Hn&&Jt.createElement(At.ZP,{onClick:nn,className:ln.cancel},gi)),Tn={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},si=({className:kn,style:Nn={},LeftContent:On,children:Hn,RightContent:gi})=>Jt.createElement("div",{className:Et()(Tn.fixedBottom,kn),style:Nn},Jt.createElement("div",{className:Tn.wrap},Jt.createElement("div",{className:Tn.left},On),Jt.createElement("div",{className:Tn.center},Hn),Jt.createElement("div",{className:Tn.right},gi))),ei={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},bi=({className:kn,style:Nn={},dataSource:On=[]})=>Jt.createElement("div",{className:Et()(ei.crumbs,kn),style:Nn},On.map((Hn,gi)=>gipe.history.push(Hn.path)},Hn.name):Jt.createElement("span",null,Hn.name),Jt.createElement("span",null,"\xA0",">","\xA0")):Jt.createElement("span",{key:gi,style:{color:"#5F6368"}},Hn.name))),Ni=he(55054),qn=Object.defineProperty,ji=Object.defineProperties,xr=Object.getOwnPropertyDescriptors,Fr=Object.getOwnPropertySymbols,jr=Object.prototype.hasOwnProperty,Pr=Object.prototype.propertyIsEnumerable,Fi=(kn,Nn,On)=>Nn in kn?qn(kn,Nn,{enumerable:!0,configurable:!0,writable:!0,value:On}):kn[Nn]=On,yr=(kn,Nn)=>{for(var On in Nn||(Nn={}))jr.call(Nn,On)&&Fi(kn,On,Nn[On]);if(Fr)for(var On of Fr(Nn))Pr.call(Nn,On)&&Fi(kn,On,Nn[On]);return kn},Ii=(kn,Nn)=>ji(kn,xr(Nn)),vn=(kn,Nn)=>{var On={};for(var Hn in kn)jr.call(kn,Hn)&&Nn.indexOf(Hn)<0&&(On[Hn]=kn[Hn]);if(kn!=null&&Fr)for(var Hn of Fr(kn))Nn.indexOf(Hn)<0&&Pr.call(kn,Hn)&&(On[Hn]=kn[Hn]);return On};const{Countdown:Ut}=Ni.default;var Pn=kn=>{var Nn=kn,{onChange:On}=Nn,Hn=vn(Nn,["onChange"]);const[gi,nn]=(0,Jt.useState)(null);(0,Jt.useEffect)(()=>{typeof gi=="number"&&gi>=0&&On(gi)},[gi]);const en=We=>{const sn=Math.floor(We/1e3);nn(sn)};return Jt.createElement(Ut,Ii(yr({},Hn),{onChange:en}))}},99914:function(An,jn,he){"use strict";he.d(jn,{Z:function(){return xt}});var Jt=he(67294);function xt(qt,Vt){const Rt=(0,Jt.useRef)();(0,Jt.useEffect)(()=>{Rt.current=qt}),(0,Jt.useEffect)(()=>{function Dt(){Rt.current()}if(Vt!==null){let St=setInterval(Dt,Vt);return()=>clearInterval(St)}},[Vt])}},4440:function(An,jn,he){"use strict";he.d(jn,{$J:function(){return qt},JZ:function(){return Rt},bN:function(){return St},jP:function(){return Dt},rO:function(){return Vt}});var Jt=he(33170),xt=(Et,Nt,Pt)=>new Promise((Ct,Lt)=>{var Ft=tt=>{try{et(Pt.next(tt))}catch(st){Lt(st)}},vt=tt=>{try{et(Pt.throw(tt))}catch(st){Lt(st)}},et=tt=>tt.done?Ct(tt.value):Promise.resolve(tt.value).then(Ft,vt);et((Pt=Pt.apply(Et,Nt)).next())});function qt(Et){return(0,Jt.U2)(`libraries/${Et}.json`)}function Vt(){return(0,Jt.U2)("library_tags.json")}function Rt(Et){return xt(this,null,function*(){return(yield(0,Jt.IV)(`attachments/${Et}.json`)).status===0})}function Dt(Et){return(0,Jt.v_)("libraries.json",Et)}function St(Et,Nt){return(0,Jt.gz)(`libraries/${Et}.json`,Nt)}},98915:function(An,jn,he){"use strict";he.d(jn,{Z:function(){return Ht}});var Jt=he(67294),xt=he(35973),qt=he(28802),Vt=he(91773),Rt=he(2453),Dt=he(62844),St=he(26410),Et=he(84567),Nt=he(66309),Pt={modal:"modal___EKlPQ",uploadWrap:"uploadWrap___YGxav",upload:"upload___ouqG9",uploadLink:"uploadLink___nuif6",fileProgress:"fileProgress___tf4qy",fileCancel:"fileCancel___Bh3Wh",videoName:"videoName___Ra0NM",contentItem:"contentItem___zMdIq","tagsList-content":"tagsList-content___sDVph"},Ct=he(62263),Lt=he(45172),Ft=he(52262),vt=Object.defineProperty,et=Object.getOwnPropertySymbols,tt=Object.prototype.hasOwnProperty,st=Object.prototype.propertyIsEnumerable,rt=(Ot,te,ne)=>te in Ot?vt(Ot,te,{enumerable:!0,configurable:!0,writable:!0,value:ne}):Ot[te]=ne,ut=(Ot,te)=>{for(var ne in te||(te={}))tt.call(te,ne)&&rt(Ot,ne,te[ne]);if(et)for(var ne of et(te))st.call(te,ne)&&rt(Ot,ne,te[ne]);return Ot},ct=(Ot,te,ne)=>new Promise((Xt,ce)=>{var me=Ve=>{try{De(ne.next(Ve))}catch(we){ce(we)}},Pe=Ve=>{try{De(ne.throw(Ve))}catch(we){ce(we)}},De=Ve=>Ve.done?Xt(Ve.value):Promise.resolve(Ve.value).then(me,Pe);De((ne=ne.apply(Ot,te)).next())});const{TextArea:gt}=qt.default,ft=1024,kt=(Ot,te)=>{var ne;const{uploadInfo:Xt={}}=te.payload||{};switch(te.type){case"addVideo":return{videoList:[...Ot.videoList,{name:Xt.file.name,size:Xt.file.size,type:Xt.file.type,fileHash:Xt.fileHash,state:Xt.state,videoId:Xt.videoId,loaded:Xt.loaded||0,title:""}]};case"removeVideo":return{videoList:Ot.videoList.filter(ce=>ce.name!==te.payload.name)};case"removeAll":return{videoList:[]};case"updateProgress":return{videoList:Ot.videoList.map(ce=>ce.name===te.payload.uploadInfo.file.name?ut(ut({},ce),{loaded:te.payload.progressPercent,videoId:Xt.videoId,fileHash:Xt.fileHash}):ce)};case"updateTitle":return{videoList:(ne=Ot.videoList)==null?void 0:ne.map(ce=>ce.name===te.payload.item.name?ut(ut({},ce),{title:te.payload.title}):ce)};default:return{videoList:[]}}},jt=({user:Ot,globalSetting:te,loading:ne,dispatch:Xt,visible:ce,editData:me,onCancel:Pe=()=>{},onOk:De=()=>{},queryParams:Ve={}})=>{var we;const Qe=(0,xt.useParams)(),[ae]=Vt.default.useForm(),[_t,$t]=(0,Jt.useReducer)(kt,{videoList:[]}),[re,pe]=(0,Jt.useState)(!1),le=(0,Jt.useRef)(),[Ue,Ne]=(0,Jt.useState)(),[Xe,Le]=(0,Jt.useState)(!1),[xe,_e]=(0,Jt.useState)(!1),Fe=(0,Ft.Ny)()?3:1;(0,Jt.useEffect)(()=>{var Zt,fe,ke;ce&&me&&(Le(me.is_link),Ne(me.link),!me.is_link&&$t({type:"addVideo",payload:{uploadInfo:{file:{name:me.filename||""},videoId:me.video_id,loaded:100}}}),Bt(((Zt=me==null?void 0:me.tags)==null?void 0:Zt.map(tn=>tn==null?void 0:tn.name))||[]),ae.setFieldsValue({name:me.name,description:me.description,attachment_id:(fe=me==null?void 0:me.video)==null?void 0:fe.attachment_id,allow_skip:(ke=me==null?void 0:me.video_item)==null?void 0:ke.allow_skip}))},[me,ce]);const Ae=()=>{const Zt=document.getElementById("fileUpload");Zt.value=""},oe=Zt=>{var fe;Le(!1);const ke=Zt.target.files[0];if(!ke){Ae();return}const tn=ke.name.toLowerCase();if(tn&&tn.indexOf(".avi")==-1&&tn.indexOf(".flv")==-1&&tn.indexOf(".f4v")==-1&&tn.indexOf(".m4v")==-1&&tn.indexOf(".mov")==-1&&tn.indexOf(".mp4")==-1&&tn.indexOf(".rmvb")==-1&&tn.indexOf(".swf")==-1&&tn.indexOf(".webm")==-1&&tn.indexOf(".wmv")==-1){Rt.ZP.info("\u4E0D\u652F\u6301\u7684\u89C6\u9891\u683C\u5F0F"),Ae();return}if(ke.size>ft*Fe*1024*1024){Rt.ZP.info(`\u89C6\u9891\u5927\u5C0F\u8D85\u8FC7${Fe}G`),Ae();return}if((fe=_t.videoList)!=null&&fe.find(dn=>dn.name===ke.name)){Rt.ZP.info("\u4F60\u4E0D\u80FD\u4E0A\u4F20\u540C\u4E00\u4E2A\u89C6\u9891\u6587\u4EF6\u540D\u79F0\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9\u3002"),Ae();return}At(ke)},Mt=(Zt,fe)=>{Dt.default.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Jt.createElement("div",{className:"tc"},"\u60A8\u786E\u8BA4\u8981",fe?"\u5220\u9664":"\u53D6\u6D88\u4E0A\u4F20","\u8BE5\u89C6\u9891\u5417\uFF1F"),onOk:()=>{Ae(),$t({type:"removeVideo",payload:{name:Zt}})}})},At=Zt=>{var fe,ke='{"Vod":{}}';if(pe(!0),le.current){le.current.addFile(Zt,null,null,null,ke);return}(0,Ct.o)((fe=Ot.userInfo)==null?void 0:fe.login,"",{create:!le,addFileSuccess:tn=>{$t({type:"addVideo",payload:{uploadInfo:tn}})},onUploadProgress:(tn,dn,ln)=>{const Bn=Math.ceil(ln*100);$t({type:"updateProgress",payload:{uploadInfo:tn,progressPercent:Bn}}),Ae()},onUploadFailed:tn=>{Rt.ZP.info("\u89C6\u9891\u4E91\u670D\u52A1\u51FA\u73B0\u5F02\u5E38\uFF0C\u8BF7\u91CD\u65B0\u4E0A\u4F20\u3002")},onUploadEnd:tn=>{pe(!1)},onUploadSucceed:tn=>{pe(!1)},onUploadError:tn=>{pe(!1)},gotUploader:tn=>{tn.addFile(Zt,null,null,null,ke),le.current=tn}})},Qt=()=>ct(void 0,null,function*(){var Zt,fe;if(yield ae.validateFields(),!Xe&&!((Zt=_t.videoList)!=null&&Zt.length)||Xe&&!Ue){Rt.ZP.info("\u8BF7\u5148\u4E0A\u4F20\u89C6\u9891\u6216\u8005\u6DFB\u52A0\u5916\u94FE");return}_e(!0);const ke=Xe?{link:Ue}:{video_id:(fe=_t.videoList)==null?void 0:fe[0].videoId},tn=yield De(ut(ut(ut({},ke),Ve),{name:ae.getFieldValue("name"),attachment_id:ae.getFieldValue("attachment_id"),description:ae.getFieldValue("description"),tags:ae.getFieldValue("tag"),allow_skip:ae.getFieldValue("allow_skip")}));_e(!1),tn!=null&&tn.id&&se()}),se=()=>{ae.resetFields(),$t({type:"removeAll"}),Ne(null),Bt([]),Le(null)},Kt=()=>{Pe(),se()},It=()=>{var Zt,fe,ke,tn,dn,ln,Bn,Vn,Tn,un,si,ei;return Jt.createElement(Jt.Fragment,null,!Xe&&!!((Zt=_t.videoList)!=null&&Zt.length)&&Jt.createElement("div",{className:Pt.fileProgress},((ke=(fe=_t.videoList)==null?void 0:fe[0])==null?void 0:ke.loaded)==100?Jt.createElement("div",{className:`${Pt.videoName} font14`},(dn=(tn=_t.videoList)==null?void 0:tn[0])==null?void 0:dn.name):Jt.createElement(St.Z,{style:{width:"80%"},percent:(Bn=(ln=_t.videoList)==null?void 0:ln[0])==null?void 0:Bn.loaded,status:((Tn=(Vn=_t.videoList)==null?void 0:Vn[0])==null?void 0:Tn.loaded)==100?"normal":"active"}),Jt.createElement("div",{className:Pt.fileCancel,onClick:()=>{var fi,bi,Ni,qn;return Mt((bi=(fi=_t.videoList)==null?void 0:fi[0])==null?void 0:bi.name,((qn=(Ni=_t.videoList)==null?void 0:Ni[0])==null?void 0:qn.loaded)==100)}},((si=(un=_t.videoList)==null?void 0:un[0])==null?void 0:si.loaded)===100?"\u5220\u9664":"\u53D6\u6D88\u4E0A\u4F20")),!((ei=_t.videoList)!=null&&ei.length)&&Jt.createElement("div",{className:Pt.uploadWrap},Jt.createElement("label",{htmlFor:"fileUpload",className:Pt.upload},Jt.createElement("i",{className:"iconfont icon-shangchuanshipin1 mr5"}),"\u4E0A\u4F20\u89C6\u9891"),Jt.createElement("label",{className:`${Pt.upload} ${Pt.uploadLink}`,onClick:()=>Le(!0)},Jt.createElement("i",{className:"iconfont icon-lianjie1 mr5"}),"\u6DFB\u52A0\u5916\u94FE")),Xe&&Jt.createElement(qt.default,{className:"mt5",placeholder:"\u8BF7\u8F93\u5165\u89C6\u9891\u94FE\u63A5",value:Ue,onChange:fi=>Ne(fi.target.value)}))},[bt,Bt]=(0,Jt.useState)([]),ie=Zt=>{if(Zt.key=="Enter"){const fe=ae.getFieldValue("tag");if(ae.setFieldsValue({tag:""}),!fe){Rt.ZP.info("\u6807\u7B7E\u4E0D\u80FD\u4E3A\u7A7A");return}if(bt.filter(ke=>ke===fe).length>0){Rt.ZP.info("\u5DF2\u6709\u76F8\u540C\u540D\u79F0\u6807\u7B7E");return}bt.push(fe),Bt([...bt])}},Wt=(Zt,fe)=>{Zt.preventDefault(),Bt([...bt.filter(ke=>ke!=fe)])};return Jt.createElement(Dt.default,{centered:!0,maskClosable:!1,destroyOnClose:!0,title:me?"\u7F16\u8F91\u89C6\u9891\u9879\u76EE":"\u65B0\u5EFA\u89C6\u9891\u9879\u76EE",width:740,className:Pt.modal,open:ce,confirmLoading:xe,onOk:Qt,onCancel:Kt},Jt.createElement(Vt.default,{form:ae},Jt.createElement("input",{type:"file",id:"fileUpload",style:{display:"none"},onChange:oe,accept:".mkv, .flv, .f4v, .rmvb, .swf, video/mp4,video/x-m4v,video/flv,video/f4v,video/rmvb,video/swf,video/*"}),Jt.createElement(Vt.default.Item,{label:"\u9879\u76EE\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9879\u76EE\u540D\u79F0"}]},Jt.createElement(qt.default,{maxLength:40,placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC740\u5B57\u7684\u9879\u76EE\u540D\u79F0"})),Jt.createElement(Vt.default.Item,{label:"\u9879\u76EE\u5185\u5BB9",name:"content",className:Pt.contentItem},It()),Jt.createElement(Vt.default.Item,{name:"attachment_id",label:"\u4E0A\u4F20\u5C01\u9762\u56FE:"},Jt.createElement(Lt.Z,{getFileProgress:Zt=>{if(Zt.file.status==="uploading"){_e(!0);return}Zt.file.status==="done"&&_e(!1)}})),Jt.createElement(Vt.default.Item,{label:"\u9879\u76EE\u7B80\u4ECB",name:"description",className:"ml8"},Jt.createElement(gt,{rows:5,maxLength:800,placeholder:"\u8BF7\u8F93\u5165\u672C\u89C6\u9891\u7B80\u4ECB\uFF0C\u6700\u591A\u4E0D\u8D85\u8FC7800\u5B57"})),Jt.createElement(Vt.default.Item,{label:"\u77E5\u8BC6\u6807\u7B7E",name:"tag",className:"ml8"},Jt.createElement(qt.default,{onKeyUp:ie})),Jt.createElement(Vt.default.Item,{label:"\u64AD\u653E\u8BBE\u7F6E",name:"allow_skip",valuePropName:"checked",className:"ml8",initialValue:!0},Jt.createElement(Et.default,null,"\u5141\u8BB8\u5FEB\u8FDB\u64AD\u653E")),Jt.createElement("div",{className:Pt["tagsList-content"]},bt.map((Zt,fe)=>Jt.createElement(Nt.default,{key:fe+Zt,closable:!0,onClose:ke=>{Wt(ke,Zt)}},Zt))),Jt.createElement("div",{className:"c-grey-999"},Jt.createElement("div",null,"\u6CE8\u610F\uFF1A"),Jt.createElement("div",null,"1\u3001\u4E0A\u4F20\u89C6\u9891\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F",Jt.createElement(xt.Link,{to:`/users/${(we=Ot.userInfo)==null?void 0:we.login}/videos/protocol`,target:"_blank",className:Pt.colorBlue},"\u4E0A\u4F20\u5185\u5BB9\u534F\u8BAE"),"\uFF0C\u4E0D\u5F97\u4E0A\u4F20\u672A\u7ECF\u4ED6\u4EBA\u6388\u6743\u7684\u4F5C\u54C1\uFF1B"),Jt.createElement("div",null,"2\u3001\u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC7",Fe,"G\uFF1B"),Jt.createElement("div",null,"3\u3001\u652F\u6301\u6587\u4EF6\u683C\u5F0F\uFF1Aavi\u3001flv\u3001f4v\u3001m4v\u3001mov\u3001mp4\u3001rmvb\u3001swf\u3001webm\u3001wmv\uFF1B"),Jt.createElement("div",null,"4\u3001\u5982\u679C\u89C6\u9891\u6765\u81EA\u4E8E\u5916\u90E8\u94FE\u63A5\uFF0C\u672C\u7F51\u7AD9\u4E0D\u63D0\u4F9B\u64AD\u653E\u9875\u9762\uFF0C\u65E0\u6CD5\u63D0\u4F9B\u7EDF\u8BA1\u6570\u636E\u3002"))))};var Ht=(0,xt.connect)(({user:Ot,loading:te,globalSetting:ne})=>({user:Ot,globalSetting:ne,loading:te}))(jt)},62263:function(An,jn,he){"use strict";he.d(jn,{o:function(){return Nt}});var Jt=he(33170),xt=he(69548),qt=he.n(xt);let Vt="",Rt,Dt="";function St(Pt){Et(Pt)}function Et(Pt){Rt=new(qt()).Vod({timeout:6e4,partSize:1048576,parallel:5,retryCount:3,retryDuration:2,region:"ap-southeast-1",userId:0x6803cbd867207,enableUploadProgress:!1,addFileSuccess:function(Ct){console.log("addFileSuccess: "+Ct.file.name),Pt.addFileSuccess&&Pt.addFileSuccess(Ct),Rt.startUpload()},onUploadstarted:function(Ct){const Lt=Ct.file.name;if(Ct.videoId){var vt=`/api/users/${Vt}/video_auths.json`;(0,Jt.ZP)(vt,{method:"put",body:{video_id:Ct.videoId,title:Lt,file_name:Lt,virtual_classroom_id:Dt}}).then(et=>{if(et.status==-1){Pt.onUploadError&&Pt.onUploadError(Ct);return}const tt=et.data;var st=tt.UploadAuth,rt=tt.UploadAddress,ut=tt.VideoId;Rt.setUploadAuthAndAddress(Ct,st,rt)}).catch(et=>{Rt.deleteFile(Rt._curIndex),Rt.nextUpload(),console.log(et)})}else{var Ft=`/api/users/${Vt}/video_auths.json`;const et="";(0,Jt.ZP)(Ft,{method:"Post",body:{title:et+Lt,file_name:et+Lt,virtual_classroom_id:Dt}}).then(tt=>{if(tt){const ct=tt.data;var st=ct.UploadAuth,rt=ct.UploadAddress,ut=ct.VideoId;Rt.setUploadAuthAndAddress(Ct,st,rt,ut)}}).catch(tt=>{Rt.deleteFile(Rt._curIndex),Rt.nextUpload(),console.log(tt)}),console.log("\u6587\u4EF6\u5F00\u59CB\u4E0A\u4F20...")}},onUploadSucceed:function(Ct){Pt.onUploadSucceed&&Pt.onUploadSucceed(Ct),console.log("\u6587\u4EF6\u4E0A\u4F20\u6210\u529F!")},onUploadFailed:function(Ct,Lt,Ft){Pt.onUploadFailed&&Pt.onUploadFailed(Ct),console.log("\u6587\u4EF6\u4E0A\u4F20\u5931\u8D25!")},onUploadCanceled:function(Ct,Lt,Ft){console.log("\u6587\u4EF6\u4E0A\u4F20\u5DF2\u6682\u505C!")},onUploadProgress:function(Ct,Lt,Ft){Pt.onUploadProgress&&Pt.onUploadProgress(Ct,Lt,Ft);var vt=Math.ceil(Ft*100);console.log("\u6587\u4EF6\u4E0A\u4F20\u4E2D...")},onUploadTokenExpired:function(Ct){console.log("\u6587\u4EF6\u4E0A\u4F20\u8D85\u65F6!");var Lt=`/api/users/${Vt}/video_auths.json`;(0,Jt.ZP)(Lt,{method:"put",body:{video_id:Ct.videoId}}).then(Ft=>{var et=Ft.data.UploadAuth;Rt.resumeUploadWithAuth(et)}).catch(Ft=>{console.log(Ft)})},onUploadEnd:function(Ct){Pt.onUploadEnd&&Pt.onUploadEnd(Ct),console.log("onUploadEnd: uploaded all the files")}}),Pt.gotUploader&&Pt.gotUploader(Rt)}function Nt(Pt,Ct,Lt){Pt&&(Vt=Pt),Ct&&(Dt=Ct),St(Lt)}},51161:function(An,jn,he){"use strict";he.d(jn,{AL:function(){return gt},Iy:function(){return Ct},Qv:function(){return vt},ez:function(){return ct},jb:function(){return Lt}});var Jt=he(47084),xt=he.n(Jt),qt=he(90621),Vt=he.n(qt);let Rt=1;function Dt(Ot,te){const ne=Ot.match(/^(\s+)(?:```)/);if(ne===null)return te;const Xt=ne[1];return te.split(`
+`)}]};var Et=he(84204),Nt=he.n(Et),Pt=(_e,Fe,Ae)=>new Promise((oe,Mt)=>{var At=Kt=>{try{se(Ae.next(Kt))}catch(It){Mt(It)}},Qt=Kt=>{try{se(Ae.throw(Kt))}catch(It){Mt(It)}},se=Kt=>Kt.done?oe(Kt.value):Promise.resolve(Kt.value).then(At,Qt);se((Ae=Ae.apply(_e,Fe)).next())});const Ct={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},Lt=(_e,Fe,Ae,oe)=>{const Mt=Fe.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:Ae.lineNumber,endColumn:Ae.column});return Array.from(new Set(Mt.match(/\b\w{2,}\b/g)||[])).map(Qt=>({label:Qt,kind:_e.languages.CompletionItemKind.Text,insertText:Qt,range:oe}))},Ft=(_e,Fe,Ae,oe)=>{_e.languages.registerCompletionItemProvider(Fe,{provideCompletionItems(Mt,At){const Qt=Mt.getWordUntilPosition(At),se={startLineNumber:At.lineNumber,endLineNumber:At.lineNumber,startColumn:Qt.startColumn,endColumn:Qt.endColumn},Kt=Mt.getLineContent(At.lineNumber).substring(Qt.startColumn-2,Qt.endColumn);return{suggestions:[...Lt(_e,Mt,At,se),...Ae.map(bt=>({label:bt,kind:_e.languages.CompletionItemKind.Keyword,documentation:bt,insertText:bt,insertTextRules:_e.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:se})),...oe.map(bt=>({label:bt.label,kind:_e.languages.CompletionItemKind.Snippet,documentation:bt.content,insertText:Kt.startsWith("#")?bt.content.replace(/#/,""):bt.content,insertTextRules:_e.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:se}))]}}})};var vt=_e=>{Ct.languages.forEach(Fe=>{_e.languages.registerDocumentFormattingEditProvider(Fe,{provideDocumentFormattingEdits(Ae){return Pt(this,null,function*(){const oe=Nt()(Ae.getValue(),{indent_size:2,indent_char:" ",max_preserve_newlines:2,preserve_newlines:!0,keep_array_indentation:!0,break_chained_methods:!1,indent_scripts:"normal",brace_style:"collapse",space_before_conditional:!0,unescape_strings:!1,jslint_happy:!1,end_with_newline:!0,wrap_line_length:0,indent_inner_html:!1,comma_first:!1,e4x:!1,indent_empty_lines:!1});return[{range:Ae.getFullModelRange(),text:oe}]})}})}),Ft(_e,"java",Vt.keywords,Vt.quickKey),Ft(_e,"cpp",Rt.keywords,Rt.quickKey),Ft(_e,"c",qt.keywords,[]),Ft(_e,"python",Dt.keywords,Dt.quickKey),Ft(_e,"scala",St.keywords,St.quickKey)};const et="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var tt=Object.defineProperty,st=(_e,Fe,Ae)=>Fe in _e?tt(_e,Fe,{enumerable:!0,configurable:!0,writable:!0,value:Ae}):_e[Fe]=Ae,rt=(_e,Fe,Ae)=>st(_e,typeof Fe!="symbol"?Fe+"":Fe,Ae);const ut=class mx{constructor(Fe,Ae,oe){this.placeholder=Fe,this.editor=Ae,this.monaco=oe,Ae.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return mx.ID}getDomNode(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.style.width="max-content",this.domNode.textContent=this.placeholder,this.domNode.style.fontStyle="initial",this.domNode.style.color="#D7D7D7",this.domNode.style.pointerEvents="none",this.editor.applyFontInfo(this.domNode)),this.domNode}getPosition(){return{position:{lineNumber:1,column:1},preference:[this.monaco.editor.ContentWidgetPositionPreference.EXACT]}}dispose(){this.editor.removeContentWidget(this)}};rt(ut,"ID","editor.widget.placeholderHint");var gt=ut,ft=he(84144),kt=he(2453),jt=he(83062),Ht=he(96486),Ot=he(33054),te=he(74855),ne=Object.defineProperty,Xt=Object.defineProperties,ce=Object.getOwnPropertyDescriptors,me=Object.getOwnPropertySymbols,Pe=Object.prototype.hasOwnProperty,De=Object.prototype.propertyIsEnumerable,Ve=(_e,Fe,Ae)=>Fe in _e?ne(_e,Fe,{enumerable:!0,configurable:!0,writable:!0,value:Ae}):_e[Fe]=Ae,we=(_e,Fe)=>{for(var Ae in Fe||(Fe={}))Pe.call(Fe,Ae)&&Ve(_e,Ae,Fe[Ae]);if(me)for(var Ae of me(Fe))De.call(Fe,Ae)&&Ve(_e,Ae,Fe[Ae]);return _e},Qe=(_e,Fe)=>Xt(_e,ce(Fe)),ae=(_e,Fe)=>{var Ae={};for(var oe in _e)Pe.call(_e,oe)&&Fe.indexOf(oe)<0&&(Ae[oe]=_e[oe]);if(_e!=null&&me)for(var oe of me(_e))Fe.indexOf(oe)<0&&De.call(_e,oe)&&(Ae[oe]=_e[oe]);return Ae},_t=(_e,Fe,Ae)=>new Promise((oe,Mt)=>{var At=Kt=>{try{se(Ae.next(Kt))}catch(It){Mt(It)}},Qt=Kt=>{try{se(Ae.throw(Kt))}catch(It){Mt(It)}},se=Kt=>Kt.done?oe(Kt.value):Promise.resolve(Kt.value).then(At,Qt);se((Ae=Ae.apply(_e,Fe)).next())});function $t(_e){return/^\d+$/.test(_e)?`${_e}px`:_e}function re(){}let pe=!1;const le={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python",Scala:"scale",solidity:"sol"};function Ue(_e=[]){let Fe=_e;if(Array.isArray(_e)){for(let Ae=0;Ae<_e.length;Ae++){let oe=le[_e[Ae]];if(oe)return oe}return Fe[0]}return le[Fe]||Fe}let Ne=null;const Xe=()=>_t(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(_e){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",_e)}});var Le=_e=>{var Fe=_e,{width:Ae="100%",height:oe="100%",value:Mt,language:At="javascript",style:Qt={},options:se={},overrideServices:Kt={},theme:It="vs-dark",onEditBlur:bt,isCopy:Bt=!1,onSave:ie,autoHeight:Wt=!1,forbidCopy:Zt=!1,onChange:fe=re,editorDidMount:ke=re,onFocus:tn=re,onBreakPoint:dn=re,breakPointValue:ln=[],filename:Bn="educoder.txt",errorLine:Vn,errorContent:Tn="",highlightLine:un,openBreakPoint:si=!1,placeholder:ei="",showMiniMap:fi=!0}=Fe,bi=ae(Fe,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder","showMiniMap"]);const Ni=(0,Jt.useRef)(),qn=(0,Jt.useRef)({}),Ii=(0,Jt.useRef)(),pr=(0,Jt.useRef)(),Ar=(0,Jt.useRef)([]),Or=(0,Jt.useRef)(!1),wr=(0,Jt.useRef)(),Fi=(0,Jt.useRef)(),Sr=(0,Jt.useRef)(!1),[Ri,vn]=(0,Jt.useState)(!1);function Ut(){let Ze;return Ni.current&&(Ze=new xt.Z(mn=>{for(let ri of mn)(ri.target.offsetHeight>0||ri.target.offsetWidth>0)&&qn.current.instance.layout()}),Ze.observe(Ni.current)),Ze}function cn(){kt.ZP.warning({content:decodeURIComponent(et),key:"monaco-editor-tip"})}const Pn=()=>{let Ze=qn.current.instance;if(Mt!=null&&Ze&&Ri){const mn=Ze.getModel();mn&&Mt!==mn.getValue()&&(pe=!0,mn.setValue(Mt),Ze.layout(),pe=!1)}};(0,Jt.useEffect)(()=>{const Ze=Ot.Z.subscribe("formatDocument",mn=>{var ri;let Si=qn.current.instance;(ri=Si==null?void 0:Si.getAction)==null||ri.call(Si,"editor.action.formatDocument").run()});return window.updateMonacoValue=mn=>{fe(mn)},Ze},[]),(0,Jt.useEffect)(()=>{var Ze;let mn=qn.current.instance;pr.current&&clearTimeout(pr.current),pr.current=setTimeout(()=>{Pn()},500),Mt&&(Mt!=null&&Mt.length)&&((Ze=mn==null?void 0:mn.updateOptions)==null||Ze.call(mn,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(Mt.split(/\r\n|\r|\n/g).length))+3,5)}))},[Mt,Ri,qn.current]),(0,Jt.useEffect)(()=>{if(Vn&&qn.current&&qn.current.instance){let mn=qn.current.instance;mn.changeViewZones(function(ri){var Si=document.createElement("div");Si.style.padding="10px 20px",Si.style.width="calc(100% - 20px)",Si.className="my-error-line-wrp",Si.innerHTML=Tn,ri.addZone({afterLineNumber:Vn||11,heightInLines:3,domNode:Si})});var Ze={domNode:null,getId:function(){return"my.overlay.widget"},getDomNode:function(){return this.domNode||(this.domNode=document.createElement("div"),this.domNode.innerHTML="",this.domNode.style.width="100%",this.domNode.style.padding="20px 100px",this.domNode.style.right="0px",this.domNode.style.top="50px",this.domNode.style.position="relative",this.domNode.style.color="#333"),this.domNode},getPosition:function(){return null}};mn.addOverlayWidget(Ze),mn.revealPositionInCenter({lineNumber:20,column:1})}},[Vn,qn.current,Ri]);const kn=(Ze="",mn)=>{if(!Ze||Ze.trim()==="")return!0;const Si=qn.current.instance.getModel().getLineTokens(mn);let En=!1;for(let Ye=0;Ye<2;Ye++)Si.getStandardTokenType(Ye)===1&&(En=!0);return En};(0,Jt.useEffect)(()=>{var Ze;const mn=(Ze=qn.current)==null?void 0:Ze.instance;if(mn&&Ri&&Zt){const ri=mn.onDidBlurEditorWidget(()=>{Sr.current=!1}),Si=mn.onDidFocusEditorText(()=>{Sr.current=!0});return()=>{ri.dispose(),Si.dispose()}}},[qn.current,Ri,Zt]),(0,Jt.useEffect)(()=>{var Ze;if((Ze=qn.current)!=null&&Ze.instance&&Ri&&si){let mn=qn.current.instance,ri=mn.getModel();if(!ri)return;(()=>{var li;let ai=[],vi=[];const qi=ri.getAllDecorations();for(let In of qi)In.options.className==="highlighted-line"&&(ai.push((li=In==null?void 0:In.range)==null?void 0:li.startLineNumber),vi.push(In==null?void 0:In.id));if(un===ai[0])return;ri.deltaDecorations(vi,[]);const Lr=ri.getLineCount();un&&un<=Lr&&(mn.deltaDecorations([],[{range:new Ne.Range(un,1,un,ri.getLineMaxColumn(un)),options:{isWholeLine:!0,className:"highlighted-line"}}]),mn.revealLineInCenter(un))})();const En=(li=!1)=>{var ai;let vi=[],qi=[];const Lr=ri.getAllDecorations();for(let In of Lr)In.options.linesDecorationsClassName==="breakpoints-select"&&(vi.push((ai=In==null?void 0:In.range)==null?void 0:ai.startLineNumber),qi.push(In==null?void 0:In.id));if(li)return{lines:vi,ids:qi};dn(vi)},Ye=li=>_t(void 0,null,function*(){let ai={range:new Ne.Range(li,1,li,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield ri.deltaDecorations([],[ai]),En()}),ti=li=>_t(void 0,null,function*(){let ai=[];const vi=mn.getLineDecorations(li);for(let qi of vi)qi.options.linesDecorationsClassName==="breakpoints-select"&&ai.push(qi.id);yield ri.deltaDecorations(ai,[]),En()}),xi=li=>{let ai=mn.getLineDecorations(li);for(let vi of ai)if(vi.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,Ht.isEqual)(ln,En(!0).lines)){ri.deltaDecorations(En(!0).ids,[]);const li=ln.map(ai=>({range:new Ne.Range(ai,1,ai,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));ri.deltaDecorations([],li)}const Ui=mn.onDidChangeModelContent(li=>{let ai=mn.getPosition();if(ai){let vi=ai.lineNumber;clearTimeout(Fi.current),Fi.current=setTimeout(()=>{kn(ri.getLineContent(vi),vi)?ti(vi):xi(vi)?(ti(vi),Ye(vi)):En()},100)}}),yn=mn.onMouseDown(li=>{var ai,vi,qi;if(li.target.detail&&((qi=(vi=(ai=li.target)==null?void 0:ai.element)==null?void 0:vi.className)!=null&&qi.includes("line-numbers"))){let Lr=li.target.position.lineNumber;if(kn(ri.getLineContent(Lr),Lr))return;xi(Lr)?ti(Lr):Ye(Lr)}}),hi=li=>{let ai={range:new Ne.Range(li,1,li,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};Ar.current=mn.deltaDecorations(Ar.current,[ai])},tr=()=>{Ar.current=mn.deltaDecorations(Ar.current,[])},zr=mn.onMouseMove(li=>{var ai,vi,qi;if(tr(),li.target.detail&&((qi=(vi=(ai=li.target)==null?void 0:ai.element)==null?void 0:vi.className)!=null&&qi.includes("line-numbers"))){let Lr=li.target.position.lineNumber;if(kn(ri.getLineContent(Lr),Lr))return;hi(Lr)}}),xr=mn.onMouseLeave(()=>{tr()});return()=>{Ui.dispose(),yn.dispose(),zr.dispose(),xr.dispose()}}},[qn.current,Ri,ln,un,si,At]),(0,Jt.useEffect)(()=>{var Ze;(Ze=qn.current)!=null&&Ze.instance&&si&&qn.current.instance.setPosition({lineNumber:0,column:0})},[un]);function Nn(){let Ze=qn.current.instance;if(Ze){const mn=Ze.getSelection(),ri=qn.current.pastePos||{},Si=new Ne.Range(ri.startLineNumber||mn.endLineNumber,ri.startColumn||mn.endColumn,ri.endLineNumber||mn.endLineNumber,ri.endColumn||mn.endColumn);setTimeout(()=>{Ze.executeEdits("",[{range:Si,text:""}])},300)}}function On(Ze){(window.navigator.platform.match("Mac")?Ze.metaKey:Ze.ctrlKey)&&Ze.keyCode==83&&(Ze.preventDefault(),ie())}const Hn=()=>{if(Wt&&qn.current.instance){const Ze=qn.current.instance.getContentHeight();Zn(Ze{if(!Sr.current)return;const{keyCode:mn,ctrlKey:ri,metaKey:Si,target:En,type:Ye}=Ze;return(Ye==="paste"||(mn===67||mn===86)&&(Si||ri))&&En.nodeName==="TEXTAREA"&&(cn(),Ze.preventDefault()),!1};function en(Ze,mn){var ri=window.URL||window.webkitURL||window,Si=new Blob([mn]),En=document.createElementNS("http://www.w3.org/1999/xhtml","a");En.href=ri.createObjectURL(Si),En.download=Ze,gi(En)}(0,Jt.useEffect)(()=>{Hn()},[Hn]),(0,Jt.useEffect)(()=>{Ni.current&&!Ri&&Promise.all([he.e(5552),he.e(9651)]).then(he.bind(he,55826)).then(Ze=>{try{Ne=Ze,qn.current.instance=Ne.editor.create(Ni.current,{value:Mt,language:Ue(At),theme:It,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:fi||!1}},Kt);const mn=qn.current.instance;let En=[...ft.BH._menuItems].find(Ui=>Ui[0]._debugName=="EditorContext")[1],Ye=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],ti=(Ui,yn)=>{var hi,tr;let zr=Ui._first;do yn.includes((tr=(hi=zr.element)==null?void 0:hi.command)==null?void 0:tr.id)&&Ui._remove(zr);while(zr=zr.next)};if(ke(mn,Ne),setTimeout(()=>{Hn(),qn.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{en(Bn||"educoder.txt",mn.getValue())}})},500),qn.current.subscription=mn.onDidChangeModelContent(Ui=>{Or.current?clearTimeout(wr.current):(Hn(),fe(mn.getValue(),Ui)),wr.current=setTimeout(()=>{Or.current=!1},500)}),window.Monaco||vt(Ne,Ue(At)),Zt&&(ti(En,Ye),Ni.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",nn),window.removeEventListener("paste",nn),window.addEventListener("keydown",nn),window.addEventListener("paste",nn)),window.Monaco=Ne,bt&&mn.onDidBlurEditorWidget(()=>{bt(mn.getValue())}),tn&&mn.onDidFocusEditorText(()=>{Zt&&Xe(),tn(mn.getValue())}),Zt){Xe();try{mn.onDidPaste(Ui=>{const yn=mn.getSelection(),hi=qn.current.pastePos||{},tr=new Ne.Range(hi.startLineNumber||yn.endLineNumber,hi.startColumn||yn.endColumn,hi.endLineNumber||yn.endLineNumber,hi.endColumn||yn.endColumn);mn.executeEdits("",[{range:Ui.range,text:""}])})}catch(Ui){}}let xi=Ut();return ei&&typeof ei=="string"&&new gt(ei,mn,Ne),vn(!0),()=>{const Ui=qn.current.instance;Ui.dispose();const yn=Ui.getModel();yn&&yn.dispose(),qn.current.subscription&&qn.current.subscription.dispose(),xi.unobserve(Ni.current)}}catch(mn){}})},[]),(0,Jt.useEffect)(()=>{if(qn.current.instance&&Ri)return document.addEventListener("keydown",On,!1),()=>{document.removeEventListener("keydown",On)}},[ie,Ri]),(0,Jt.useEffect)(()=>{let Ze=qn.current.instance;if(Ze&&Ri){let mn=Ue(At);Ne.editor.setModelLanguage(Ze.getModel(),mn)}},[At,Ri]),(0,Jt.useEffect)(()=>{qn.current.instance&&Ri&&Ne.editor.setTheme(It)},[It,Ri]),(0,Jt.useEffect)(()=>{let Ze=qn.current.instance;Ii.current=se,Ze&&Ri&&(Ze.updateOptions(we({},se)),setTimeout(()=>{Ze.getModel().updateOptions(we({},se))},200))},[JSON.stringify(se),Ri]),(0,Jt.useEffect)(()=>{let Ze=qn.current.instance;Ze&&Ri&&Ze.layout()},[Ae,oe,Ri]);const[We,sn]=(0,Jt.useState)($t(Ae)),[Xn,Zn]=(0,Jt.useState)($t(oe)),zn=Qe(we({},Qt),{width:We,height:Xn,position:"relative"});return Jt.createElement("div",{className:"my-monaco-editor",ref:Ni,style:zn},Bt&&Jt.createElement(te.CopyToClipboard,{text:Mt,onCopy:()=>kt.ZP.success("\u590D\u5236\u6210\u529F")},Jt.createElement(jt.Z,{title:"\u590D\u5236\u4EE3\u7801"},Jt.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},Jt.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function xe({width:_e="100%",height:Fe="100%",original:Ae,modified:oe,language:Mt,options:At={}}){const Qt=(0,Jt.useRef)(),[se,Kt]=(0,Jt.useState)(null);function It(Wt){let Zt;return Qt.current&&(Zt=new xt.Z(fe=>{for(let ke of fe)(ke.target.offsetHeight>0||ke.target.offsetWidth>0)&&Wt.layout()}),Zt.observe(Qt.current)),Zt}(0,Jt.useEffect)(()=>(Qt.current&&Promise.all([he.e(5552),he.e(9404)]).then(he.bind(he,50048)).then(Wt=>{Ne=Wt;const Zt=Ne.editor.createDiffEditor(Qt.current,Qe(we({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",wordWrap:"off",ignoreTrimWhitespace:!1,"semanticHighlighting.enabled":!0,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},At),{wordWrap:!0}));Kt(Zt);let fe=It(Zt);return()=>{Zt.dispose();const ke=Zt.getModel();ke&&ke.dispose(),fe.unobserve(Qt.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,Jt.useEffect)(()=>{se&&se.setModel({original:Ne.editor.createModel(Ae,Mt),modified:Ne.editor.createModel(oe,Mt)})},[Ae,oe,Mt,se]);const bt=$t(_e),Bt=$t(Fe),ie={width:bt,height:Bt};return Jt.createElement("div",{className:"my-diff-editor",ref:Qt,style:ie})}},5476:function(An,jn,he){"use strict";he.d(jn,{Z:function(){return Ct}});var Jt={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf"},xt=he(74330),qt=he(83062),Vt=he(94184),Rt=he.n(Vt),Dt=he(28706),St=he(26194),Et=he(52262),Nt=he(67294),Ct=({className:Lt,dataSource:Ft=[],col:vt=4,right:et,bottom:tt=23,precision:st=0,wrapWidth:rt=1200,trackEventItems:ut,loading:ct,onRemove:gt=()=>{},isCurrent:ft=!0,showAlias:kt=!1})=>{const jt=Math.floor((rt-(vt-1)*et)/vt),Ht=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return Nt.createElement(xt.Z,{spinning:ct},Nt.createElement("div",{className:Rt()(Jt.list,Lt)},!!(Ft!=null&&Ft.length)&&(Ft==null?void 0:Ft.map((Ot,te)=>{var ne;const{name:Xt,id:ce,identifier:me,featured:Pe,school_name:De,image_url:Ve,excellent:we,is_plan:Qe}=Ot;return Nt.createElement("div",{key:ce,className:Jt.wrap,style:{width:jt,marginRight:(1+te)%vt===0?0:et+st,marginBottom:tt}},Nt.createElement("a",{className:Jt.li,onClick:ae=>{ae.preventDefault(),ae.stopPropagation(),ut&&(0,Dt.L9)([ut]),(0,Dt.xg)(`/paths/${me}`)}},Nt.createElement("div",{className:Jt.img},Nt.createElement("img",{className:Jt.cover,src:`${Ve}`}),ft&&(0,Et.bg)()&&(Ot==null?void 0:Ot.studying)&&Nt.createElement("div",{className:`${Jt.movebq} user-path-items`,onClick:ae=>{ae.stopPropagation(),gt(Ot)}},Nt.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),Nt.createElement("span",{className:"c-red"},"\u79FB\u9664")),(ne=Ot==null?void 0:Ot.subject_tags)==null?void 0:ne.map((ae,_t)=>{var $t,re;if(_t===0){const le=($t=Ht.find(Ue=>Ue.name==ae))==null?void 0:$t.swimg;return Nt.createElement("img",{className:Jt.sign,src:le,style:{left:"-4px"}})}const pe=(re=Ht.find(le=>le.name==ae))==null?void 0:re.ptimg;return Nt.createElement("img",{className:Jt.sign,src:pe,style:{left:`${48+52*(_t-1)+2*_t}px`}})}),Nt.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(Ot==null?void 0:Ot.excellent)&&Nt.createElement("div",{className:Jt.bq},"\u5F00\u653E\u8BFE\u7A0B"))),Nt.createElement("div",{className:Jt.name},Nt.createElement(qt.Z,{title:kt&&(Ot!=null&&Ot.excellent_alias_name)?Nt.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${Xt}`,Nt.createElement("br",null),Nt.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${Ot==null?void 0:Ot.excellent_alias_name}`)):Xt},Nt.createElement("span",{className:Jt.e},kt&&(Ot==null?void 0:Ot.excellent_alias_name)||Xt))),Nt.createElement(qt.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${De}`},Nt.createElement("div",{className:Jt.unit},Nt.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),De)),Nt.createElement("div",{className:Jt.tags},Nt.createElement("div",null,Nt.createElement(qt.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},Nt.createElement("span",null,Nt.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),Nt.createElement("span",null,Ot.stages_count))),Nt.createElement(qt.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Nt.createElement("span",null,Nt.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),Nt.createElement("span",null,Ot.members_count)))))))})),!Ft.length&&Nt.createElement(St.Z,null)))}},30001:function(An,jn,he){"use strict";he.d(jn,{jL:function(){return Rt},w9:function(){return $t},QD:function(){return Vn},cQ:function(){return Ve.Z},op:function(){return fe},O5:function(){return Pn},_b:function(){return bi},t7:function(){return rt},Gi:function(){return Xe},YG:function(){return Ue},qp:function(){return Ct},vr:function(){return si},qE:function(){return dn},Je:function(){return gt},wb:function(){return De},cq:function(){return oe},tp:function(){return vt}});var Jt=he(67294),xt={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},qt="data:image/png;base64,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",Rt=({dataSource:kn=[],img:Nn,imgWidth:On=346,title:Hn,sunTitle:gi,bannerExtraContent:nn})=>Jt.createElement("div",{className:xt.banner},Jt.createElement("div",{className:xt.content},Jt.createElement("aside",null,Jt.createElement("p",null,Jt.createElement("b",null,Hn),Jt.createElement("span",null,gi)),kn.length>0&&Jt.createElement("div",{className:xt.btns},kn.map((en,We)=>Jt.createElement("div",{key:We,onClick:en.click},en.name,en.sign?Jt.createElement("img",{src:qt,width:39}):null))),nn),Nn&&Jt.createElement("img",{style:{marginTop:33,marginRight:38},src:Nn,width:On}))),Dt={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},St=he(94184),Et=he.n(St),Nt=he(96486),Ct=({dataSource:kn=[],value:Nn,onChange:On,onTitleChange:Hn,className:gi,title:nn,titleWidth:en=41,style:We={},fontColor:sn="#6A7283",showCount:Xn})=>{const[Zn,zn]=(0,Jt.useState)(0),[Ze,mn]=(0,Jt.useState)(!1),ri=(0,Jt.useRef)(null),Si=(0,Jt.useRef)(null);return(0,Jt.useEffect)(()=>{var En;kn.length!==0&&(((En=ri==null?void 0:ri.current)==null?void 0:En.clientHeight)>97?zn(1):zn(0)),kn.length===0&&zn(0),mn(!1)},[kn]),Jt.createElement("div",{className:Et()(Dt.row,gi),style:We},Jt.createElement("div",{onClick:(0,Nt.throttle)(()=>Hn==null?void 0:Hn(),2e3),style:{width:en,marginTop:Ze?12:4},className:`${Dt.title} ${Hn?"current":""}`},nn),Jt.createElement("div",{className:Ze?`${Dt.tagsWrap} ${Dt.tagsBorderWrap}`:Dt.tagsWrap},Jt.createElement("div",{className:Dt.bar,ref:Si,style:Zn>0?{height:Zn===1?97:"auto",overflow:Zn===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},Jt.createElement("div",{className:Dt.tag,ref:ri},kn==null?void 0:kn.map(En=>Jt.createElement("span",{onClick:()=>On(En.id),key:En.id,style:{color:sn},className:Nn===En.id?Dt.active:""},Jt.createElement("span",{title:En.name,className:Dt.name},En.name),!!Xn&&Jt.createElement("span",{className:Dt.num},En.count))))),!!Zn&&Jt.createElement(Jt.Fragment,null,Zn===1?Jt.createElement("div",{onClick:()=>{var En;zn(2),((En=ri==null?void 0:ri.current)==null?void 0:En.clientHeight)>245?mn(!0):mn(!1)},className:Dt.action},"\u5C55\u5F00",Jt.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):Jt.createElement("div",{onClick:()=>{Si.current.scrollTop=0,zn(1),mn(!1)},className:Dt.action},"\u6536\u8D77",Jt.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},Lt={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},vt=({dataSource:kn=[],value:Nn,onChange:On,className:Hn,style:gi={}})=>Jt.createElement("div",{style:gi,className:Et()(Lt.tabs,Hn)},kn.map(nn=>Jt.createElement("span",{onClick:()=>On(nn.id),className:Nn===nn.id?Lt.active:"",key:nn.id},nn.name))),et={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},tt=he(28802),rt=({dataSource:kn=[],value:Nn="",onChange:On,onInputChange:Hn=()=>{},className:gi,style:nn={},placeholder:en,allowClear:We=!1})=>{var sn;const[Xn,Zn]=(0,Jt.useState)(""),[zn,Ze]=(0,Jt.useState)("");(0,Jt.useEffect)(()=>{var Si;let En=Nn;(Si=JSON.stringify(Nn))!=null&&Si.includes("{")&&(Zn(Nn.id),En=Nn.value||"");try{Ze(decodeURIComponent(En||""))}catch(Ye){Ze(decodeURIComponent(En||""))}},[Nn]);const mn=()=>{On(encodeURIComponent(zn),Xn||null)},ri=Si=>{Si!==Xn&&(Zn(Si),On(encodeURIComponent(zn),Si))};return Jt.createElement("div",{className:Et()(et.input,gi),style:nn},!!kn.length&&Jt.createElement("div",{className:et.dropdown},Jt.createElement("div",{className:et.text},(sn=kn.find(Si=>Si.id===Xn))==null?void 0:sn.name,Jt.createElement("i",{className:"iconfont icon-zhankai4"}),Jt.createElement("b",{className:et.b1}),Jt.createElement("b",{className:et.b2})),Jt.createElement("div",{className:et.menu},kn.map((Si,En)=>Jt.createElement("div",{key:En,onClick:()=>ri(Si.id)},Si.name)))),Jt.createElement(tt.default,{onPressEnter:mn,value:zn,onChange:Si=>{Ze(Si.target.value),Hn(encodeURIComponent(Si.target.value),Xn||null)},bordered:!1,placeholder:en}),Jt.createElement("i",{onClick:mn,className:"iconfont icon-sousuo9 font14 pl10 current"}))},ut={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},gt=({value:kn,onChange:Nn,className:On,total:Hn,pageSize:gi,style:nn={}})=>{const en=kn<2,We=kn>=Math.ceil(Hn/gi);return Hn<=gi?Jt.createElement(Jt.Fragment,null):Jt.createElement("div",{className:Et()(ut.quickPager,On),style:nn},Jt.createElement("div",{onClick:()=>{en||Nn(kn-1,"prev")},className:en?ut.disabled:""},"\u4E0A\u4E00\u9875"),Jt.createElement("div",{onClick:()=>{We||Nn(kn+1,"next")},className:We?ut.disabled:""},"\u4E0B\u4E00\u9875"))},ft={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},kt=he(74330),jt=he(83062),Ht=he(57097),Ot=he(11320),te=he(28706),ne=he(96908),Xt=he(57177),ce=he(81378),me=he(26194),De=({className:kn,dataSource:Nn=[],col:On=4,right:Hn,bottom:gi=23,precision:nn=0,wrapWidth:en=1200,trackEventItems:We,loading:sn})=>{const Xn=Math.floor((en-(On-1)*Hn)/On);return Jt.createElement(kt.Z,{spinning:sn},Jt.createElement("div",{className:Et()(ft.list,kn)},!!Nn.length&&Nn.map((Zn,zn)=>{const{name:Ze,id:mn,identifier:ri,power:Si,cover_image_id:En,pic:Ye}=Zn;return Jt.createElement("div",{className:ft.wrap,key:mn,style:{width:Xn,marginRight:(1+zn)%On===0?0:Hn+nn,marginBottom:gi}},Jt.createElement("a",{target:"_blank",href:`/shixuns/${ri}/challenges`,className:ft.li,onClick:ti=>{ti.preventDefault(),We&&(0,te.L9)([We]),Si&&(0,te.xg)(`/shixuns/${ri}/challenges`)}},Jt.createElement("div",{className:ft.img},Jt.createElement("img",{className:ft.cover,src:`${Ye}`}),Zn.is_jupyter&&Jt.createElement("img",{className:ft.sign,src:ne}),Zn.is_jupyter_lab&&Jt.createElement("img",{className:ft.sign,src:Xt}),Zn.is_unity_3d&&Jt.createElement("img",{className:ft.sign,src:ce})),Jt.createElement("div",{className:ft.name},Jt.createElement(jt.Z,{title:Ze||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},Jt.createElement("span",{className:ft.e},Ze||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),Jt.createElement("div",{className:ft.tags},Jt.createElement(jt.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},Jt.createElement("span",null,Jt.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),Jt.createElement("span",null,Zn.challenges_count))),!!Zn.myshixuns_count&&Jt.createElement(jt.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},Jt.createElement("span",null,Jt.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),Jt.createElement("span",null,Zn.myshixuns_count))),Jt.createElement(jt.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},Jt.createElement("span",null,Jt.createElement("span",null,Zn.level))),Jt.createElement("div",{className:ft.rate},Jt.createElement(Ht.Z,{allowHalf:!0,disabled:!0,defaultValue:Zn.score_info}),Jt.createElement("span",null,"\xA0",Zn.score_info?`${Zn.score_info}\u5206`:"5\u5206")))),!Si&&Jt.createElement("div",{className:ft.lockWrap},Jt.createElement("img",{src:`${Ot.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Jt.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Nn.length&&Jt.createElement(me.Z,null)))},Ve=he(5476),we={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},Qe="data:image/png;base64,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",ae=he(67294),$t=({className:kn,dataSource:Nn=[],col:On=4,right:Hn,bottom:gi=23,precision:nn=0,wrapWidth:en=1200,trackEventItems:We,loading:sn,handleVery:Xn=()=>!0})=>{const Zn=Math.floor((en-(On-1)*Hn)/On);return ae.createElement(kt.Z,{spinning:sn},ae.createElement("div",{className:Et()(we.list,kn)},!!Nn.length&&Nn.map((zn,Ze)=>{const{subject_identifier:mn,id:ri,identifier:Si,power:En}=zn,Ye=zn.is_public!=0&&zn.is_public;return ae.createElement("div",{className:we.wrap,key:ri,style:{width:Zn,marginRight:(1+Ze)%On===0?0:Hn+nn,marginBottom:gi}},ae.createElement("a",{className:we.li,onClick:ti=>{ti.preventDefault(),Xn(zn==null?void 0:zn.first_category_url)&&(We&&(0,te.L9)([We]),(0,te.xg)(zn.first_category_url))}},ae.createElement("div",{className:we.top},ae.createElement(jt.Z,{title:zn.name},ae.createElement("div",{className:we.name},zn.name)),ae.createElement("img",{className:we.img,src:Ot.Z.IMG_SERVER+"/images/"+zn.avatar_url}),ae.createElement("div",{className:we.text,title:zn.creator},zn.creator),mn&&ae.createElement("div",{className:we.btns},ae.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),ae.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Ye&&ae.createElement("div",{className:we.sign},"\u516C\u5F00")),ae.createElement("div",{className:we.bottom},zn.visits>0&&ae.createElement(jt.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},ae.createElement("span",null,ae.createElement("i",{className:"iconfont icon-liulanyan"}),ae.createElement("span",null,zn.visits))),zn.course_members_count>0&&ae.createElement(jt.Z,{title:"\u6210\u5458",placement:"bottom"},ae.createElement("span",null,ae.createElement("i",{className:"iconfont icon-chengyuan"}),zn.course_members_count)),zn.tasks_count>0&&ae.createElement(jt.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},ae.createElement("span",null,ae.createElement("i",{className:"iconfont icon-zuoye"}),zn.tasks_count)),zn.is_end?ae.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):ae.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!zn.is_accessible&&ae.createElement("div",{className:we.lockWrap},ae.createElement("img",{src:`${Ot.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),ae.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Nn.length&&ae.createElement(me.Z,null)))},re={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},pe=he(35973),Ue=({dataSource:kn=[],value:Nn,onChange:On,className:Hn,style:gi={},tabBarExtraContent:nn})=>Jt.createElement("div",{className:Et()(re.tabs,Hn),style:gi},Jt.createElement("div",{className:re.tabsWrap},kn.map((en,We)=>!(en!=null&&en.hide)&&Jt.createElement("aside",{className:re.tab,onClick:()=>{On(en.id),en.link&&pe.history.push(en.link)},key:We},Jt.createElement("div",{className:Nn===en.id?re.active:""},en.name),(en==null?void 0:en.resetCount)==null&&(en==null?void 0:en.total)!==void 0&&Jt.createElement("span",null,"\uFF08",en==null?void 0:en.total,"\uFF09"),(en==null?void 0:en.resetCount)!==void 0&&(en==null?void 0:en.total)!==void 0&&Jt.createElement(jt.Z,{title:(en==null?void 0:en.tip)!=null?en==null?void 0:en.tip:""},Jt.createElement("span",{style:{color:"#9096A3"}},"\uFF08",Jt.createElement("span",{style:{color:"#000"}},en==null?void 0:en.resetCount),"/",Jt.createElement("span",null,en==null?void 0:en.total),"\uFF09"))))),Jt.createElement("div",{className:re.tabBar},nn)),Xe=({className:kn,style:Nn={},children:On})=>Jt.createElement("div",{className:Et()(kn),style:Nn},On),Le={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},xe=he(85418),_e=he(50136);const Fe=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var oe=({sortValue:kn,dropValue:Nn,className:On,onSort:Hn,onDrop:gi,dataSource:nn=Fe})=>{var en;return Jt.createElement("div",{className:Et()(Le.orderWrap,On)},Jt.createElement(xe.Z,{dropdownRender:()=>Jt.createElement(_e.default,null,nn.map((We,sn)=>Jt.createElement(_e.default.Item,{key:sn,onClick:()=>gi(We.id)},We.name)))},Jt.createElement("span",{className:Le.orderTextWrap},(en=nn.find(We=>Nn===We.id))==null?void 0:en.name)),Jt.createElement("span",{className:Le.orderIconWrap},Jt.createElement("span",{className:Le.orderAsc},Jt.createElement("i",{className:kn==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Le.cursorPointer} ${Le.active}`:`iconfont icon-sanjiaoxing-up font12 ${Le.cursorPointer}`,onClick:()=>Hn(kn==="asc"?"desc":"asc")})),Jt.createElement("span",{className:Le.orderDesc},Jt.createElement("i",{className:kn==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Le.cursorPointer} ${Le.active}`:`iconfont icon-sanjiaoxing-down font12 ${Le.cursorPointer}`,onClick:()=>Hn(kn==="asc"?"desc":"asc")}))))},Mt={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},At=he(85804),Qt=Object.defineProperty,se=Object.getOwnPropertySymbols,Kt=Object.prototype.hasOwnProperty,It=Object.prototype.propertyIsEnumerable,bt=(kn,Nn,On)=>Nn in kn?Qt(kn,Nn,{enumerable:!0,configurable:!0,writable:!0,value:On}):kn[Nn]=On,Bt=(kn,Nn)=>{for(var On in Nn||(Nn={}))Kt.call(Nn,On)&&bt(kn,On,Nn[On]);if(se)for(var On of se(Nn))It.call(Nn,On)&&bt(kn,On,Nn[On]);return kn},ie=(kn,Nn)=>{var On={};for(var Hn in kn)Kt.call(kn,Hn)&&Nn.indexOf(Hn)<0&&(On[Hn]=kn[Hn]);if(kn!=null&&se)for(var Hn of se(kn))Nn.indexOf(Hn)<0&&It.call(kn,Hn)&&(On[Hn]=kn[Hn]);return On},Wt=(kn,Nn,On)=>new Promise((Hn,gi)=>{var nn=sn=>{try{We(On.next(sn))}catch(Xn){gi(Xn)}},en=sn=>{try{We(On.throw(sn))}catch(Xn){gi(Xn)}},We=sn=>sn.done?Hn(sn.value):Promise.resolve(sn.value).then(nn,en);We((On=On.apply(kn,Nn)).next())}),fe=kn=>{var Nn=kn,{className:On,style:Hn,children:gi,loading:nn=!1,openLoading:en,onClick:We=()=>{},size:sn="middle",shape:Xn="round"}=Nn,Zn=ie(Nn,["className","style","children","loading","openLoading","onClick","size","shape"]);const[zn,Ze]=(0,Jt.useState)(!1);return Jt.createElement(At.ZP,Bt({onClick:(0,Nt.throttle)(mn=>Wt(void 0,null,function*(){en&&Ze(!0);try{yield We(mn)}catch(ri){console.log("error",ri)}en&&Ze(!1)}),2e3,{leading:!0,trailing:!1}),className:Et()(Mt.btn,Mt[`${sn}-${Xn}`],On),style:Hn,size:sn,shape:Xn,loading:zn||nn},Zn),gi)},ke={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},dn=({className:kn,style:Nn,children:On=null,onClick:Hn,title:gi})=>Jt.createElement("div",{className:Et()(ke.head,kn),style:Nn},Jt.createElement("span",{className:"primary-hover",onClick:Hn},Jt.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),Jt.createElement("b",{title:gi},gi),Jt.createElement("div",{className:ke.node},On)),ln={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},Vn=({confirmShow:kn=!0,confirmTitle:Nn,confirmClick:On,cancelShow:Hn=!0,cancelTitle:gi,cancelClick:nn,className:en,style:We,confirmLoading:sn=!1})=>Jt.createElement("div",{className:Et()(ln.btns,en),style:We},kn&&Jt.createElement(At.ZP,{loading:sn,onClick:On,type:"primary",className:ln.confirm},Nn),Hn&&Jt.createElement(At.ZP,{onClick:nn,className:ln.cancel},gi)),Tn={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},si=({className:kn,style:Nn={},LeftContent:On,children:Hn,RightContent:gi})=>Jt.createElement("div",{className:Et()(Tn.fixedBottom,kn),style:Nn},Jt.createElement("div",{className:Tn.wrap},Jt.createElement("div",{className:Tn.left},On),Jt.createElement("div",{className:Tn.center},Hn),Jt.createElement("div",{className:Tn.right},gi))),ei={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},bi=({className:kn,style:Nn={},dataSource:On=[]})=>Jt.createElement("div",{className:Et()(ei.crumbs,kn),style:Nn},On.map((Hn,gi)=>gipe.history.push(Hn.path)},Hn.name):Jt.createElement("span",null,Hn.name),Jt.createElement("span",null,"\xA0",">","\xA0")):Jt.createElement("span",{key:gi,style:{color:"#5F6368"}},Hn.name))),Ni=he(55054),qn=Object.defineProperty,Ii=Object.defineProperties,pr=Object.getOwnPropertyDescriptors,Ar=Object.getOwnPropertySymbols,Or=Object.prototype.hasOwnProperty,wr=Object.prototype.propertyIsEnumerable,Fi=(kn,Nn,On)=>Nn in kn?qn(kn,Nn,{enumerable:!0,configurable:!0,writable:!0,value:On}):kn[Nn]=On,Sr=(kn,Nn)=>{for(var On in Nn||(Nn={}))Or.call(Nn,On)&&Fi(kn,On,Nn[On]);if(Ar)for(var On of Ar(Nn))wr.call(Nn,On)&&Fi(kn,On,Nn[On]);return kn},Ri=(kn,Nn)=>Ii(kn,pr(Nn)),vn=(kn,Nn)=>{var On={};for(var Hn in kn)Or.call(kn,Hn)&&Nn.indexOf(Hn)<0&&(On[Hn]=kn[Hn]);if(kn!=null&&Ar)for(var Hn of Ar(kn))Nn.indexOf(Hn)<0&&wr.call(kn,Hn)&&(On[Hn]=kn[Hn]);return On};const{Countdown:Ut}=Ni.default;var Pn=kn=>{var Nn=kn,{onChange:On}=Nn,Hn=vn(Nn,["onChange"]);const[gi,nn]=(0,Jt.useState)(null);(0,Jt.useEffect)(()=>{typeof gi=="number"&&gi>=0&&On(gi)},[gi]);const en=We=>{const sn=Math.floor(We/1e3);nn(sn)};return Jt.createElement(Ut,Ri(Sr({},Hn),{onChange:en}))}},99914:function(An,jn,he){"use strict";he.d(jn,{Z:function(){return xt}});var Jt=he(67294);function xt(qt,Vt){const Rt=(0,Jt.useRef)();(0,Jt.useEffect)(()=>{Rt.current=qt}),(0,Jt.useEffect)(()=>{function Dt(){Rt.current()}if(Vt!==null){let St=setInterval(Dt,Vt);return()=>clearInterval(St)}},[Vt])}},4440:function(An,jn,he){"use strict";he.d(jn,{$J:function(){return qt},JZ:function(){return Rt},bN:function(){return St},jP:function(){return Dt},rO:function(){return Vt}});var Jt=he(33170),xt=(Et,Nt,Pt)=>new Promise((Ct,Lt)=>{var Ft=tt=>{try{et(Pt.next(tt))}catch(st){Lt(st)}},vt=tt=>{try{et(Pt.throw(tt))}catch(st){Lt(st)}},et=tt=>tt.done?Ct(tt.value):Promise.resolve(tt.value).then(Ft,vt);et((Pt=Pt.apply(Et,Nt)).next())});function qt(Et){return(0,Jt.U2)(`libraries/${Et}.json`)}function Vt(){return(0,Jt.U2)("library_tags.json")}function Rt(Et){return xt(this,null,function*(){return(yield(0,Jt.IV)(`attachments/${Et}.json`)).status===0})}function Dt(Et){return(0,Jt.v_)("libraries.json",Et)}function St(Et,Nt){return(0,Jt.gz)(`libraries/${Et}.json`,Nt)}},98915:function(An,jn,he){"use strict";he.d(jn,{Z:function(){return Ht}});var Jt=he(67294),xt=he(35973),qt=he(28802),Vt=he(91773),Rt=he(2453),Dt=he(62844),St=he(26410),Et=he(84567),Nt=he(66309),Pt={modal:"modal___EKlPQ",uploadWrap:"uploadWrap___YGxav",upload:"upload___ouqG9",uploadLink:"uploadLink___nuif6",fileProgress:"fileProgress___tf4qy",fileCancel:"fileCancel___Bh3Wh",videoName:"videoName___Ra0NM",contentItem:"contentItem___zMdIq","tagsList-content":"tagsList-content___sDVph"},Ct=he(62263),Lt=he(45172),Ft=he(52262),vt=Object.defineProperty,et=Object.getOwnPropertySymbols,tt=Object.prototype.hasOwnProperty,st=Object.prototype.propertyIsEnumerable,rt=(Ot,te,ne)=>te in Ot?vt(Ot,te,{enumerable:!0,configurable:!0,writable:!0,value:ne}):Ot[te]=ne,ut=(Ot,te)=>{for(var ne in te||(te={}))tt.call(te,ne)&&rt(Ot,ne,te[ne]);if(et)for(var ne of et(te))st.call(te,ne)&&rt(Ot,ne,te[ne]);return Ot},ct=(Ot,te,ne)=>new Promise((Xt,ce)=>{var me=Ve=>{try{De(ne.next(Ve))}catch(we){ce(we)}},Pe=Ve=>{try{De(ne.throw(Ve))}catch(we){ce(we)}},De=Ve=>Ve.done?Xt(Ve.value):Promise.resolve(Ve.value).then(me,Pe);De((ne=ne.apply(Ot,te)).next())});const{TextArea:gt}=qt.default,ft=1024,kt=(Ot,te)=>{var ne;const{uploadInfo:Xt={}}=te.payload||{};switch(te.type){case"addVideo":return{videoList:[...Ot.videoList,{name:Xt.file.name,size:Xt.file.size,type:Xt.file.type,fileHash:Xt.fileHash,state:Xt.state,videoId:Xt.videoId,loaded:Xt.loaded||0,title:""}]};case"removeVideo":return{videoList:Ot.videoList.filter(ce=>ce.name!==te.payload.name)};case"removeAll":return{videoList:[]};case"updateProgress":return{videoList:Ot.videoList.map(ce=>ce.name===te.payload.uploadInfo.file.name?ut(ut({},ce),{loaded:te.payload.progressPercent,videoId:Xt.videoId,fileHash:Xt.fileHash}):ce)};case"updateTitle":return{videoList:(ne=Ot.videoList)==null?void 0:ne.map(ce=>ce.name===te.payload.item.name?ut(ut({},ce),{title:te.payload.title}):ce)};default:return{videoList:[]}}},jt=({user:Ot,globalSetting:te,loading:ne,dispatch:Xt,visible:ce,editData:me,onCancel:Pe=()=>{},onOk:De=()=>{},queryParams:Ve={}})=>{var we;const Qe=(0,xt.useParams)(),[ae]=Vt.default.useForm(),[_t,$t]=(0,Jt.useReducer)(kt,{videoList:[]}),[re,pe]=(0,Jt.useState)(!1),le=(0,Jt.useRef)(),[Ue,Ne]=(0,Jt.useState)(),[Xe,Le]=(0,Jt.useState)(!1),[xe,_e]=(0,Jt.useState)(!1),Fe=(0,Ft.Ny)()?3:1;(0,Jt.useEffect)(()=>{var Zt,fe,ke;ce&&me&&(Le(me.is_link),Ne(me.link),!me.is_link&&$t({type:"addVideo",payload:{uploadInfo:{file:{name:me.filename||""},videoId:me.video_id,loaded:100}}}),Bt(((Zt=me==null?void 0:me.tags)==null?void 0:Zt.map(tn=>tn==null?void 0:tn.name))||[]),ae.setFieldsValue({name:me.name,description:me.description,attachment_id:(fe=me==null?void 0:me.video)==null?void 0:fe.attachment_id,allow_skip:(ke=me==null?void 0:me.video_item)==null?void 0:ke.allow_skip}))},[me,ce]);const Ae=()=>{const Zt=document.getElementById("fileUpload");Zt.value=""},oe=Zt=>{var fe;Le(!1);const ke=Zt.target.files[0];if(!ke){Ae();return}const tn=ke.name.toLowerCase();if(tn&&tn.indexOf(".avi")==-1&&tn.indexOf(".flv")==-1&&tn.indexOf(".f4v")==-1&&tn.indexOf(".m4v")==-1&&tn.indexOf(".mov")==-1&&tn.indexOf(".mp4")==-1&&tn.indexOf(".rmvb")==-1&&tn.indexOf(".swf")==-1&&tn.indexOf(".webm")==-1&&tn.indexOf(".wmv")==-1){Rt.ZP.info("\u4E0D\u652F\u6301\u7684\u89C6\u9891\u683C\u5F0F"),Ae();return}if(ke.size>ft*Fe*1024*1024){Rt.ZP.info(`\u89C6\u9891\u5927\u5C0F\u8D85\u8FC7${Fe}G`),Ae();return}if((fe=_t.videoList)!=null&&fe.find(dn=>dn.name===ke.name)){Rt.ZP.info("\u4F60\u4E0D\u80FD\u4E0A\u4F20\u540C\u4E00\u4E2A\u89C6\u9891\u6587\u4EF6\u540D\u79F0\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9\u3002"),Ae();return}At(ke)},Mt=(Zt,fe)=>{Dt.default.confirm({title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Jt.createElement("div",{className:"tc"},"\u60A8\u786E\u8BA4\u8981",fe?"\u5220\u9664":"\u53D6\u6D88\u4E0A\u4F20","\u8BE5\u89C6\u9891\u5417\uFF1F"),onOk:()=>{Ae(),$t({type:"removeVideo",payload:{name:Zt}})}})},At=Zt=>{var fe,ke='{"Vod":{}}';if(pe(!0),le.current){le.current.addFile(Zt,null,null,null,ke);return}(0,Ct.o)((fe=Ot.userInfo)==null?void 0:fe.login,"",{create:!le,addFileSuccess:tn=>{$t({type:"addVideo",payload:{uploadInfo:tn}})},onUploadProgress:(tn,dn,ln)=>{const Bn=Math.ceil(ln*100);$t({type:"updateProgress",payload:{uploadInfo:tn,progressPercent:Bn}}),Ae()},onUploadFailed:tn=>{Rt.ZP.info("\u89C6\u9891\u4E91\u670D\u52A1\u51FA\u73B0\u5F02\u5E38\uFF0C\u8BF7\u91CD\u65B0\u4E0A\u4F20\u3002")},onUploadEnd:tn=>{pe(!1)},onUploadSucceed:tn=>{pe(!1)},onUploadError:tn=>{pe(!1)},gotUploader:tn=>{tn.addFile(Zt,null,null,null,ke),le.current=tn}})},Qt=()=>ct(void 0,null,function*(){var Zt,fe;if(yield ae.validateFields(),!Xe&&!((Zt=_t.videoList)!=null&&Zt.length)||Xe&&!Ue){Rt.ZP.info("\u8BF7\u5148\u4E0A\u4F20\u89C6\u9891\u6216\u8005\u6DFB\u52A0\u5916\u94FE");return}_e(!0);const ke=Xe?{link:Ue}:{video_id:(fe=_t.videoList)==null?void 0:fe[0].videoId},tn=yield De(ut(ut(ut({},ke),Ve),{name:ae.getFieldValue("name"),attachment_id:ae.getFieldValue("attachment_id"),description:ae.getFieldValue("description"),tags:ae.getFieldValue("tag"),allow_skip:ae.getFieldValue("allow_skip")}));_e(!1),tn!=null&&tn.id&&se()}),se=()=>{ae.resetFields(),$t({type:"removeAll"}),Ne(null),Bt([]),Le(null)},Kt=()=>{Pe(),se()},It=()=>{var Zt,fe,ke,tn,dn,ln,Bn,Vn,Tn,un,si,ei,fi,bi,Ni,qn,Ii;return Jt.createElement(Jt.Fragment,null,!Xe&&!!((Zt=_t.videoList)!=null&&Zt.length)&&Jt.createElement("div",{className:Pt.fileProgress},((ke=(fe=_t.videoList)==null?void 0:fe[0])==null?void 0:ke.loaded)==100?Jt.createElement("div",{className:`${Pt.videoName} font14`},(dn=(tn=_t.videoList)==null?void 0:tn[0])!=null&&dn.videoId?(Bn=(ln=_t.videoList)==null?void 0:ln[0])==null?void 0:Bn.name:(Vn=me==null?void 0:me.video_item)!=null&&Vn.is_link?(Tn=me==null?void 0:me.video_item)==null?void 0:Tn.link:(un=me==null?void 0:me.video_item)==null?void 0:un.file_name):Jt.createElement(St.Z,{style:{width:"80%"},percent:(ei=(si=_t.videoList)==null?void 0:si[0])==null?void 0:ei.loaded,status:((bi=(fi=_t.videoList)==null?void 0:fi[0])==null?void 0:bi.loaded)==100?"normal":"active"}),Jt.createElement("div",{className:Pt.fileCancel,onClick:()=>{var pr,Ar,Or,wr;return Mt((Ar=(pr=_t.videoList)==null?void 0:pr[0])==null?void 0:Ar.name,((wr=(Or=_t.videoList)==null?void 0:Or[0])==null?void 0:wr.loaded)==100)}},((qn=(Ni=_t.videoList)==null?void 0:Ni[0])==null?void 0:qn.loaded)===100?"\u5220\u9664":"\u53D6\u6D88\u4E0A\u4F20")),!((Ii=_t.videoList)!=null&&Ii.length)&&Jt.createElement("div",{className:Pt.uploadWrap},Jt.createElement("label",{htmlFor:"fileUpload",className:Pt.upload},Jt.createElement("i",{className:"iconfont icon-shangchuanshipin1 mr5"}),"\u4E0A\u4F20\u89C6\u9891"),Jt.createElement("label",{className:`${Pt.upload} ${Pt.uploadLink}`,onClick:()=>Le(!0)},Jt.createElement("i",{className:"iconfont icon-lianjie1 mr5"}),"\u6DFB\u52A0\u5916\u94FE")),Xe&&Jt.createElement(qt.default,{className:"mt5",placeholder:"\u8BF7\u8F93\u5165\u89C6\u9891\u94FE\u63A5",value:Ue,onChange:pr=>Ne(pr.target.value)}))},[bt,Bt]=(0,Jt.useState)([]),ie=Zt=>{if(Zt.key=="Enter"){const fe=ae.getFieldValue("tag");if(ae.setFieldsValue({tag:""}),!fe){Rt.ZP.info("\u6807\u7B7E\u4E0D\u80FD\u4E3A\u7A7A");return}if(bt.filter(ke=>ke===fe).length>0){Rt.ZP.info("\u5DF2\u6709\u76F8\u540C\u540D\u79F0\u6807\u7B7E");return}bt.push(fe),Bt([...bt])}},Wt=(Zt,fe)=>{Zt.preventDefault(),Bt([...bt.filter(ke=>ke!=fe)])};return Jt.createElement(Dt.default,{centered:!0,maskClosable:!1,destroyOnClose:!0,title:me?"\u7F16\u8F91\u89C6\u9891\u9879\u76EE":"\u65B0\u5EFA\u89C6\u9891\u9879\u76EE",width:740,className:Pt.modal,open:ce,confirmLoading:xe,onOk:Qt,onCancel:Kt},Jt.createElement(Vt.default,{form:ae},Jt.createElement("input",{type:"file",id:"fileUpload",style:{display:"none"},onChange:oe,accept:".mkv, .flv, .f4v, .rmvb, .swf, video/mp4,video/x-m4v,video/flv,video/f4v,video/rmvb,video/swf,video/*"}),Jt.createElement(Vt.default.Item,{label:"\u9879\u76EE\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9879\u76EE\u540D\u79F0"}]},Jt.createElement(qt.default,{maxLength:40,placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC740\u5B57\u7684\u9879\u76EE\u540D\u79F0"})),Jt.createElement(Vt.default.Item,{label:"\u9879\u76EE\u5185\u5BB9",name:"content",className:Pt.contentItem},It()),Jt.createElement(Vt.default.Item,{name:"attachment_id",label:"\u4E0A\u4F20\u5C01\u9762\u56FE:"},Jt.createElement(Lt.Z,{getFileProgress:Zt=>{if(Zt.file.status==="uploading"){_e(!0);return}Zt.file.status==="done"&&_e(!1)}})),Jt.createElement(Vt.default.Item,{label:"\u9879\u76EE\u7B80\u4ECB",name:"description",className:"ml8"},Jt.createElement(gt,{rows:5,maxLength:800,placeholder:"\u8BF7\u8F93\u5165\u672C\u89C6\u9891\u7B80\u4ECB\uFF0C\u6700\u591A\u4E0D\u8D85\u8FC7800\u5B57"})),Jt.createElement(Vt.default.Item,{label:"\u77E5\u8BC6\u6807\u7B7E",name:"tag",className:"ml8"},Jt.createElement(qt.default,{onKeyUp:ie})),Jt.createElement(Vt.default.Item,{label:"\u64AD\u653E\u8BBE\u7F6E",name:"allow_skip",valuePropName:"checked",className:"ml8",initialValue:!0},Jt.createElement(Et.default,null,"\u5141\u8BB8\u5FEB\u8FDB\u64AD\u653E")),Jt.createElement("div",{className:Pt["tagsList-content"]},bt.map((Zt,fe)=>Jt.createElement(Nt.default,{key:fe+Zt,closable:!0,onClose:ke=>{Wt(ke,Zt)}},Zt))),Jt.createElement("div",{className:"c-grey-999"},Jt.createElement("div",null,"\u6CE8\u610F\uFF1A"),Jt.createElement("div",null,"1\u3001\u4E0A\u4F20\u89C6\u9891\uFF0C\u5373\u8868\u793A\u60A8\u5DF2\u540C\u610F",Jt.createElement(xt.Link,{to:`/users/${(we=Ot.userInfo)==null?void 0:we.login}/videos/protocol`,target:"_blank",className:Pt.colorBlue},"\u4E0A\u4F20\u5185\u5BB9\u534F\u8BAE"),"\uFF0C\u4E0D\u5F97\u4E0A\u4F20\u672A\u7ECF\u4ED6\u4EBA\u6388\u6743\u7684\u4F5C\u54C1\uFF1B"),Jt.createElement("div",null,"2\u3001\u4E0D\u652F\u6301\u65AD\u70B9\u7EED\u4F20\uFF0C\u6587\u4EF6\u5927\u5C0F\u8BF7\u52FF\u8D85\u8FC7",Fe,"G\uFF1B"),Jt.createElement("div",null,"3\u3001\u652F\u6301\u6587\u4EF6\u683C\u5F0F\uFF1Aavi\u3001flv\u3001f4v\u3001m4v\u3001mov\u3001mp4\u3001rmvb\u3001swf\u3001webm\u3001wmv\uFF1B"),Jt.createElement("div",null,"4\u3001\u5982\u679C\u89C6\u9891\u6765\u81EA\u4E8E\u5916\u90E8\u94FE\u63A5\uFF0C\u672C\u7F51\u7AD9\u4E0D\u63D0\u4F9B\u64AD\u653E\u9875\u9762\uFF0C\u65E0\u6CD5\u63D0\u4F9B\u7EDF\u8BA1\u6570\u636E\u3002"))))};var Ht=(0,xt.connect)(({user:Ot,loading:te,globalSetting:ne})=>({user:Ot,globalSetting:ne,loading:te}))(jt)},62263:function(An,jn,he){"use strict";he.d(jn,{o:function(){return Nt}});var Jt=he(33170),xt=he(69548),qt=he.n(xt);let Vt="",Rt,Dt="";function St(Pt){Et(Pt)}function Et(Pt){Rt=new(qt()).Vod({timeout:6e4,partSize:1048576,parallel:5,retryCount:3,retryDuration:2,region:"ap-southeast-1",userId:0x6803cbd867207,enableUploadProgress:!1,addFileSuccess:function(Ct){console.log("addFileSuccess: "+Ct.file.name),Pt.addFileSuccess&&Pt.addFileSuccess(Ct),Rt.startUpload()},onUploadstarted:function(Ct){const Lt=Ct.file.name;if(Ct.videoId){var vt=`/api/users/${Vt}/video_auths.json`;(0,Jt.ZP)(vt,{method:"put",body:{video_id:Ct.videoId,title:Lt,file_name:Lt,virtual_classroom_id:Dt}}).then(et=>{if(et.status==-1){Pt.onUploadError&&Pt.onUploadError(Ct);return}const tt=et.data;var st=tt.UploadAuth,rt=tt.UploadAddress,ut=tt.VideoId;Rt.setUploadAuthAndAddress(Ct,st,rt)}).catch(et=>{Rt.deleteFile(Rt._curIndex),Rt.nextUpload(),console.log(et)})}else{var Ft=`/api/users/${Vt}/video_auths.json`;const et="";(0,Jt.ZP)(Ft,{method:"Post",body:{title:et+Lt,file_name:et+Lt,virtual_classroom_id:Dt}}).then(tt=>{if(tt){const ct=tt.data;var st=ct.UploadAuth,rt=ct.UploadAddress,ut=ct.VideoId;Rt.setUploadAuthAndAddress(Ct,st,rt,ut)}}).catch(tt=>{Rt.deleteFile(Rt._curIndex),Rt.nextUpload(),console.log(tt)}),console.log("\u6587\u4EF6\u5F00\u59CB\u4E0A\u4F20...")}},onUploadSucceed:function(Ct){Pt.onUploadSucceed&&Pt.onUploadSucceed(Ct),console.log("\u6587\u4EF6\u4E0A\u4F20\u6210\u529F!")},onUploadFailed:function(Ct,Lt,Ft){Pt.onUploadFailed&&Pt.onUploadFailed(Ct),console.log("\u6587\u4EF6\u4E0A\u4F20\u5931\u8D25!")},onUploadCanceled:function(Ct,Lt,Ft){console.log("\u6587\u4EF6\u4E0A\u4F20\u5DF2\u6682\u505C!")},onUploadProgress:function(Ct,Lt,Ft){Pt.onUploadProgress&&Pt.onUploadProgress(Ct,Lt,Ft);var vt=Math.ceil(Ft*100);console.log("\u6587\u4EF6\u4E0A\u4F20\u4E2D...")},onUploadTokenExpired:function(Ct){console.log("\u6587\u4EF6\u4E0A\u4F20\u8D85\u65F6!");var Lt=`/api/users/${Vt}/video_auths.json`;(0,Jt.ZP)(Lt,{method:"put",body:{video_id:Ct.videoId}}).then(Ft=>{var et=Ft.data.UploadAuth;Rt.resumeUploadWithAuth(et)}).catch(Ft=>{console.log(Ft)})},onUploadEnd:function(Ct){Pt.onUploadEnd&&Pt.onUploadEnd(Ct),console.log("onUploadEnd: uploaded all the files")}}),Pt.gotUploader&&Pt.gotUploader(Rt)}function Nt(Pt,Ct,Lt){Pt&&(Vt=Pt),Ct&&(Dt=Ct),St(Lt)}},51161:function(An,jn,he){"use strict";he.d(jn,{AL:function(){return gt},Iy:function(){return Ct},Qv:function(){return vt},ez:function(){return ct},jb:function(){return Lt}});var Jt=he(47084),xt=he.n(Jt),qt=he(90621),Vt=he.n(qt);let Rt=1;function Dt(Ot,te){const ne=Ot.match(/^(\s+)(?:```)/);if(ne===null)return te;const Xt=ne[1];return te.split(`
`).map(ce=>{const me=ce.match(/^\s+/);if(me===null)return ce;const[Pe]=me;return Pe.length>=Xt.length?ce.slice(Xt.length):ce}).join(`
`)}let St=[],Et=[""];const Nt=new(xt()).Renderer,Pt=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function Ct(){St.length=0,Et=[""]}const Lt={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function Ft(Ot,te,ne,Xt){if(te>=Ot.length||Ot[te].level<=ne)return te;var ce=Ot[te];Xt.push("- "+ce.text+""),te++;var me=[];return te=Ft(Ot,te,ce.level,me),me.length>0&&(Xt.push("
"),me.forEach(function(Pe){Xt.push(Pe)}),Xt.push("
")),Xt.push(" "),te=Ft(Ot,te,ne,Xt),te}function vt(){return Ft(St,0,0,Et),Et.push("
"),Et.join("")}const et={heading(Ot){const te=Pt.exec(Ot);if(Rt+=1,te)return{type:"heading",raw:te[0],depth:te[1].length,text:te[2]}},fences(Ot){const te=this.rules.block.fences.exec(Ot);if(te){const ne=te[0];let Xt=Dt(ne,te[3]||"");const ce=te[2]?te[2].trim():te[2];if(["latex","katex","math"].indexOf(ce)>=0){const me=rt(),Pe=Xt;Xt=me,ut[me]={type:"block",expression:Pe}}return{type:"code",raw:ne,lang:ce,text:Xt}}}},tt=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let st=0;const rt=()=>`__special_katext_id_${st++}__`;let ut={};function ct(){return ut}function gt(){st=0,ut={}}function ft(Ot){return Ot=Ot.replace(tt,(te,ne)=>{const Xt=rt();return ut[Xt]={type:"inline",expression:ne},Xt}),Ot}const kt=Nt.listitem;Nt.listitem=function(Ot){return kt(ft(Ot))};const jt=Nt.paragraph;Nt.paragraph=function(Ot){return jt(ft(Ot))};const Ht=Nt.tablecell;Nt.tablecell=function(Ot,te){return Ht(ft(Ot),te)},Nt.code=function(Ot,te,ne){const Xt=(te||"").match(/\S*/)[0];return Xt?["latex","katex","math"].indexOf(Xt)>=0?`${Ot}
`:`
${ne?Ot:(0,qt.escape)(Ot,!0)}
`:''+(ne?Ot:(0,qt.escape)(Ot,!0))+"
"},Nt.heading=function(Ot,te,ne){let Xt=this.options.headerPrefix+ne.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return St.push({anchor:Xt,level:te,text:Ot}),"'+Ot+" "},xt().setOptions({silent:!0,gfm:!0,pedantic:!1}),xt().use({tokenizer:et,renderer:Nt}),jn.ZP=xt()},78207:function(An,jn,he){"use strict";he.d(jn,{rX:function(){return ft},pW:function(){return kt},gy:function(){return jt},xY:function(){return gt},O5:function(){return ct},hs:function(){return tt},tJ:function(){return vt},o1:function(){return et},Rd:function(){return ut}});var Jt=he(35973),xt=he(62844),qt=he(96074),Vt=he(2453),Rt=he(52262),Dt=he(28706),St=he(55304),Et=he(25510),Nt="data:image/png;base64,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",Pt=he.p+"static/newqrcode.a8740efb.png",Ct=he(32637),Lt=he(67294),Ft=(Ht,Ot,te)=>new Promise((ne,Xt)=>{var ce=De=>{try{Pe(te.next(De))}catch(Ve){Xt(Ve)}},me=De=>{try{Pe(te.throw(De))}catch(Ve){Xt(Ve)}},Pe=De=>De.done?ne(De.value):Promise.resolve(De.value).then(ce,me);Pe((te=te.apply(Ht,Ot)).next())});const vt=(Ht,Ot=!1,te=!1,ne="",Xt=!1)=>!!(et(Ht)&&st(Ht,Ot,te,ne,Xt)),et=Ht=>(0,Rt.bg)()?!0:(Ht({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),tt=Ht=>{var Ot,te,ne;const{user:Xt}=(0,Jt.getDvaApp)()._store.getState();(0,Rt.bg)()&&!((te=(Ot=Xt==null?void 0:Xt.userInfo)==null?void 0:Ot.course)!=null&&te.course_public)&&!((ne=Xt==null?void 0:Xt.userInfo)!=null&&ne.profile_completed)&&Ht({type:"user/showUpdateProfilePanel",payload:{showUpdateProfilePanel:!0,showClosable:!0,backurl:"/account/profile/edit",isCurrentPage:!0}})},st=(Ht,Ot=!1,te=!0,ne="",Xt=!1)=>{var ce;const{user:me}=(0,Jt.getDvaApp)()._store.getState();return(ce=me.userInfo)!=null&&ce.profile_completed?!0:(te?Ht({type:"user/showUpdateProfilePanel",payload:{showUpdateProfilePanel:!0,showClosable:!0,backurl:ne,isCurrentPage:Xt}}):xt.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,Dt.xg)("/account/profile/edit"),rt()}}),!1)},rt=()=>{xt.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},ut=()=>{xt.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:Lt.createElement("div",{style:{textAlign:"center"}},Lt.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),Lt.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:Ct}),Lt.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},ct=()=>{var Ht;const{user:Ot}=(0,Jt.getDvaApp)()._store.getState();return(Ht=Ot.userInfo)!=null&&Ht.professional_certification?!0:(xt.default.confirm({title:"\u63D0\u793A",centered:!0,content:Lt.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,Dt.xg)("/account/certification")}}),!1)},gt=()=>(0,Rt.V9)()?!0:(xt.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:Lt.createElement("div",{className:"tc",style:{marginLeft:-38}},Lt.createElement("p",null,"\u626B\u7801\u52A0\u5934\u6B4C\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),Lt.createElement("img",{src:Pt,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),ft=(Ht,Ot)=>Ht?!0:(xt.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:Lt.createElement("div",null,Lt.createElement("p",null,Ot||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),Lt.createElement("div",{style:{marginLeft:"110px"}},Lt.createElement("img",{src:Nt,width:200}),Lt.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,Dt.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),kt=Ht=>{xt.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:Lt.createElement("div",null,Lt.createElement("div",null,Lt.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),Lt.createElement(qt.Z,null),Lt.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Lt.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",Lt.createElement("a",null,Ht),"\u5929\u3002"),Lt.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Lt.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),Lt.createElement("div",{style:{textAlign:"center",marginTop:30}},Lt.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Et,alt:"\u4E8C\u7EF4\u7801",width:160})))})},jt=(Ht,Ot="")=>{const{shixunsDetail:{detail:te}}=(0,Jt.getDvaApp)()._store.getState();if((te==null?void 0:te.public)===2||(te==null?void 0:te.public)===1||(te==null?void 0:te.shixun_status)===3){let ne="";return(te==null?void 0:te.public)===2&&(ne="\u5DF2\u516C\u5F00"),(te==null?void 0:te.public)===1&&(ne="\u5F85\u5BA1\u6838"),(te==null?void 0:te.shixun_status)===3&&(ne="\u5DF2\u5173\u95ED"),xt.default.info({centered:!0,icon:Lt.createElement(St.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:Lt.createElement("div",{className:"tc",style:{marginLeft:-38}},Lt.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},Lt.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",ne,"\uFF0C",Ot,"\u3002"),Lt.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),Lt.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Et,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(te==null?void 0:te.shixun_status)===2?(xt.default.confirm({centered:!0,icon:Lt.createElement(St.Z,null),title:"\u63D0\u793A",content:Lt.createElement("div",null,Lt.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",Ot,"\u3002"),Lt.createElement("br",null),Lt.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{xt.default.confirm({width:440,centered:!0,icon:Lt.createElement(St.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>Ft(void 0,null,function*(){(yield Ht({type:"shixunsDetail/cancelRelease",payload:{id:te==null?void 0:te.identifier}})).status!==401&&(Vt.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),Ht({type:"shixunsDetail/getShixunsDetail",payload:{id:te==null?void 0:te.identifier}}),Ht({type:"practiceSetting/getCommonData",payload:{id:te==null?void 0:te.identifier}}))})})}}),!0):!1}},69548:function(An,jn,he){(function(Jt){if(1)window.OSS=Jt(),An.exports=Jt();else var xt})(function(){var Jt;return function(){function xt(qt,Vt,Rt){function Dt(Nt,Pt){if(!Vt[Nt]){if(!qt[Nt]){var Ct=void 0;if(!Pt&&Ct)return require(Nt,!0);if(St)return St(Nt,!0);var Lt=new Error("Cannot find module '"+Nt+"'");throw Lt.code="MODULE_NOT_FOUND",Lt}var Ft=Vt[Nt]={exports:{}};qt[Nt][0].call(Ft.exports,function(vt){return Dt(qt[Nt][1][vt]||vt)},Ft,Ft.exports,xt,qt,Vt,Rt)}return Vt[Nt].exports}for(var St=void 0,Et=0;Et0?$t["Content-Type"]=_t.mime:$t["Content-Type"]=gt.getType(_t.mime||ut.extname(_t.object||""))||"application/octet-stream"),_t.content&&($t["Content-Md5"]=rt.createHash("md5").update(new Dt(_t.content,"utf8")).digest("base64"),$t["Content-Length"]||($t["Content-Length"]=_t.content.length));var re=this._getResource(_t);$t.authorization=this.authorization(_t.method,re,_t.subres,$t);var pe=this._getReqUrl(_t);st("request %s %s, with headers %j, !!stream: %s",_t.method,pe,$t,!!_t.stream);var le=_t.timeout||this.options.timeout;return{url:pe,params:{agent:this.agent,method:_t.method,content:_t.content,stream:_t.stream,headers:$t,timeout:le,writeStream:_t.writeStream,customResponse:_t.customResponse,ctx:_t.ctx||this.ctx}}},ae.request=vt.default.mark(function _t($t){var re,pe,le,Ue;return vt.default.wrap(function(Ne){for(;;)switch(Ne.prev=Ne.next){case 0:return re=this.createRequest($t),pe=void 0,le=void 0,Ne.prev=3,Ne.next=6,this.urllib.request(re.url,re.params);case 6:pe=Ne.sent,st("response %s %s, got %s, headers: %j",$t.method,re.url,pe.status,pe.headers),Ne.next=13;break;case 10:Ne.prev=10,Ne.t0=Ne.catch(3),le=Ne.t0;case 13:if(Ue=void 0,!pe||!$t.successStatuses||$t.successStatuses.indexOf(pe.status)!==-1){Ne.next=26;break}return Ne.next=17,this.requestError(pe);case 17:if(Ue=Ne.sent,Ue.code!=="RequestTimeTooSkewed"){Ne.next=23;break}return this.options.amendTimeSkewed=+new Date(Ue.serverTime)-new Date,Ne.next=22,this.request($t);case 22:return Ne.abrupt("return",Ne.sent);case 23:Ue.params=$t,Ne.next=30;break;case 26:if(!le){Ne.next=30;break}return Ne.next=29,this.requestError(le);case 29:Ue=Ne.sent;case 30:if(!Ue){Ne.next=32;break}throw Ue;case 32:if(!$t.xmlResponse){Ne.next=36;break}return Ne.next=35,this.parseXML(pe.data);case 35:pe.data=Ne.sent;case 36:return Ne.abrupt("return",pe);case 37:case"end":return Ne.stop()}},_t,this,[[3,10]])}),ae._getResource=function(_t){var $t="/";return _t.bucket&&($t+=_t.bucket+"/"),_t.object&&($t+=_t.object),$t},ae._isIP=function(_t){return we._isIP(_t)},ae._escape=function(_t){return Xt.encodeURIComponent(_t).replace(/%2F/g,"/")},ae._getReqUrl=function(_t){var $t={};ct(this.options.endpoint).to($t);var re=this._isIP($t.hostname),pe=this.options.cname;!_t.bucket||pe||re||($t.host=_t.bucket+"."+$t.host);var le="/";_t.bucket&&re&&(le+=_t.bucket+"/"),_t.object&&(le+=this._escape(_t.object).replace(/\+/g,"%2B")),$t.pathname=le;var Ue={};if(_t.query&&Ht(Ue,_t.query),_t.subres){var Ne={};te.string(_t.subres)?Ne[_t.subres]="":te.array(_t.subres)?_t.subres.forEach(function(Xe){Ne[Xe]=""}):Ne=_t.subres,Ht(Ue,Ne)}return $t.query=Ue,Ot.format($t)},ae._getUserAgent=function(){var _t=Rt&&Rt.browser?"js":"nodejs",$t="aliyun-sdk-"+_t+"/"+me.version,re=ne.description;return!re&&Rt&&(re="Node.js "+Rt.version.slice(1)+" on "+Rt.platform+" "+Rt.arch),this._checkUserAgent($t+" "+re)},ae._checkUserAgent=function(_t){return _t.replace(/\u03b1/,"alpha").replace(/\u03b2/,"beta")},ae.checkBrowserAndVersion=function(_t,$t){return De.name===_t&&De.version.split(".")[0]===$t},ae.parseXML=function(_t){return function($t){Dt.isBuffer(_t)&&(_t=_t.toString()),ft.parseString(_t,{explicitRoot:!1,explicitArray:!1},$t)}},ae.requestError=vt.default.mark(function _t($t){var re,pe,le,Ue;return vt.default.wrap(function(Ne){for(;;)switch(Ne.prev=Ne.next){case 0:if(re=null,$t.data&&$t.data.length){Ne.next=5;break}$t.status===-1||$t.status===-2?(re=new Error($t.message),re.name=$t.name,re.status=$t.status,re.code=$t.name):($t.status===404?(re=new Error("Object not exists"),re.name="NoSuchKeyError",re.status=404,re.code="NoSuchKey"):$t.status===412?(re=new Error("Pre condition failed"),re.name="PreconditionFailedError",re.status=412,re.code="PreconditionFailed"):(re=new Error("Unknow error, status: "+$t.status),re.name="UnknowError",re.status=$t.status),re.requestId=$t.headers["x-oss-request-id"],re.host=""),Ne.next=30;break;case 5:return pe=String($t.data),st("request response error data: %s",pe),le=void 0,Ne.prev=8,Ne.next=11,this.parseXML(pe)||{};case 11:le=Ne.sent,Ne.next=21;break;case 14:return Ne.prev=14,Ne.t0=Ne.catch(8),st(pe),Ne.t0.message+=`
@@ -1005,39 +1005,39 @@ Actual: `+Wt.attribValue);else{var tn=Wt.tag,dn=Wt.tags[Wt.tags.length-1]||Wt;tn
`,this.offset=(Lt=St.offset)!=null?Lt:0,this.dontprettytextnodes=(Ft=St.dontprettytextnodes)!=null?Ft:0):(this.indent="",this.newline="",this.offset=0,this.dontprettytextnodes=0),this.spacebeforeslash=(vt=St.spacebeforeslash)!=null?vt:"",this.spacebeforeslash===!0&&(this.spacebeforeslash=" "),this.newlinedefault=this.newline,this.prettydefault=this.pretty,et=St.writer||{};for(Et in et)Rt.call(et,Et)&&(tt=et[Et],this[Et]=tt)}return Dt.prototype.set=function(St){var Et,Nt,Pt;St||(St={}),"pretty"in St&&(this.pretty=St.pretty),"allowEmpty"in St&&(this.allowEmpty=St.allowEmpty),this.pretty?(this.indent="indent"in St?St.indent:" ",this.newline="newline"in St?St.newline:`
`,this.offset="offset"in St?St.offset:0,this.dontprettytextnodes="dontprettytextnodes"in St?St.dontprettytextnodes:0):(this.indent="",this.newline="",this.offset=0,this.dontprettytextnodes=0),this.spacebeforeslash="spacebeforeslash"in St?St.spacebeforeslash:"",this.spacebeforeslash===!0&&(this.spacebeforeslash=" "),this.newlinedefault=this.newline,this.prettydefault=this.pretty,Nt=St.writer||{};for(Et in Nt)Rt.call(Nt,Et)&&(Pt=Nt[Et],this[Et]=Pt);return this},Dt.prototype.space=function(St){var Et;return this.pretty?(Et=(St||0)+this.offset+1,Et>0?new Array(Et).join(this.indent):""):""},Dt}()}).call(void 0)},{}],235:[function(xt,qt,Vt){"use strict";(function(){var Rt,Dt,St,Et,Nt,Pt,Ct;Ct=xt("./Utility"),Nt=Ct.assign,Pt=Ct.isFunction,Rt=xt("./XMLDocument"),Dt=xt("./XMLDocumentCB"),Et=xt("./XMLStringWriter"),St=xt("./XMLStreamWriter"),qt.exports.create=function(Lt,Ft,vt,et){var tt,st;if(Lt==null)throw new Error("Root element needs a name");return et=Nt({},Ft,vt,et),tt=new Rt(et),st=tt.element(Lt),et.headless||(tt.declaration(et),et.pubID==null&&et.sysID==null||tt.doctype(et)),st},qt.exports.begin=function(Lt,Ft,vt){var et;return Pt(Lt)&&(et=[Lt,Ft],Ft=et[0],vt=et[1],Lt={}),Ft?new Dt(Lt,Ft,vt):new Rt(Lt)},qt.exports.stringWriter=function(Lt){return new Et(Lt)},qt.exports.streamWriter=function(Lt,Ft){return new St(Lt,Ft)}}).call(void 0)},{"./Utility":214,"./XMLDocument":224,"./XMLDocumentCB":225,"./XMLStreamWriter":230,"./XMLStringWriter":231}],236:[function(xt,qt,Vt){function Rt(){for(var St={},Et=0;EtFt?tt=et(tt):tt.length>5]|=128<>>9<<4)]=et;for(var tt=1732584193,st=-271733879,rt=-1732584194,ut=271733878,ct=0;ct>16)+(et>>16)+(tt>>16)<<16|65535&tt}function Lt(vt,et){return vt<>>32-et}var Ft=xt("./helpers");qt.exports=function(vt){return Ft.hash(vt,Rt,16)}},{"./helpers":238}],240:[function(xt,qt,Vt){"use strict";function Rt(Ct,Lt){Ct[Lt>>5]|=128<<24-Lt%32,Ct[15+(Lt+64>>9<<4)]=Lt;for(var Ft=Array(80),vt=1732584193,et=-271733879,tt=-1732584194,st=271733878,rt=-1009589776,ut=0;ut>16)+(Lt>>16)+(Ft>>16)<<16|65535&Ft}function Nt(Ct,Lt){return Ct<>>32-Lt}var Pt=xt("./helpers");qt.exports=function(Ct){return Pt.hash(Ct,Rt,20,!0)}},{"./helpers":238}],241:[function(xt,qt,Vt){"use strict";var Rt=xt("./helpers"),Dt=function(tt,st){var rt=(65535&tt)+(65535&st);return(tt>>16)+(st>>16)+(rt>>16)<<16|65535&rt},St=function(tt,st){return tt>>>st|tt<<32-st},Et=function(tt,st){return tt>>>st},Nt=function(tt,st,rt){return tt&st^~tt&rt},Pt=function(tt,st,rt){return tt&st^tt&rt^st&rt},Ct=function(tt){return St(tt,2)^St(tt,13)^St(tt,22)},Lt=function(tt){return St(tt,6)^St(tt,11)^St(tt,25)},Ft=function(tt){return St(tt,7)^St(tt,18)^Et(tt,3)},vt=function(tt){return St(tt,17)^St(tt,19)^Et(tt,10)},et=function(tt,st){var rt,ut,ct,gt,ft,kt,jt,Ht,Ot,te,ne,Xt,ce=new Array(1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298),me=new Array(1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225),Pe=new Array(64);tt[st>>5]|=128<<24-st%32,tt[15+(st+64>>9<<4)]=st;for(var Ot=0;Ot=0)return ut("Request#%d %s: got digest auth header WWW-Authenticate: %s",ae,Ht,Ni),Ot.headers=Ot.headers||{},Ot.headers.Authorization=digestAuthHeader(Le.method,Le.path,Ni,Ot.digestAuth),ut("Request#%d %s: auth with digest header: %s",ae,Ht,Ot.headers.Authorization),ei.headers["set-cookie"]&&(Ot.headers.Cookie=ei.headers["set-cookie"].join(";")),Vt.requestWithCallback(Ht,Ot,fi)}var qn=Date.now()-re;dn&&(dn.contentDownload=qn),ut("[%sms] done, %s bytes HTTP %s %s %s %s, keepAliveSocket: %s, timing: %j",qn,Wt,Zt,Le.method,Le.host,Le.path,ie,dn);var ji={status:Zt,statusCode:Zt,headers:bi,size:Wt,aborted:fe,rt:qn,keepAliveSocket:ie,data:si,requestUrls:Ot.requestUrls,timing:dn,remoteAddress:ke,remotePort:tn};if(un){var xr="";Ne&&typeof Ne.getCurrentStatus=="function"&&(xr=", agent status: "+(0,Lt.default)(Ne.getCurrentStatus())),un.message+=", "+Le.method+" "+Ht+" "+Zt+" (connected: "+Bt+", keepalive socket: "+ie+xr+`)
-headers: `+(0,Lt.default)(bi),un.data=si,un.path=Le.path,un.status=Zt,un.headers=bi,un.res=ji}fi(un,si,Ot.streaming?ei:ji),Ot.emitter&&(_t.url=Ht,_t.socket=Tn&&Tn.connection,_t.options=Le,_t.size=Qt,Ot.emitter.emit("response",{requestId:ae,error:un,ctx:Ot.ctx,req:_t,res:ji}))}function me(un){var si=null;if(Ot.followRedirect&&statuses.redirect[un.statusCode]){Ot._followRedirectCount=(Ot._followRedirectCount||0)+1;var ei=un.headers.location;if(ei){if(!(Ot._followRedirectCount>Ot.maxRedirects)){var fi=Ot.formatRedirectUrl?Ot.formatRedirectUrl(Ht,ei):tt.resolve(Ht,ei);ut("Request#%d %s: `redirected` from %s to %s",ae,Le.path,Ht,fi),Xt(),Ot.headers&&Ot.headers.Host&&kt.test(ei)&&(Ot.headers.Host=null);var bi=te;return te=null,Vt.requestWithCallback(fi,Ot,bi),{redirect:!0,error:null}}si=new Error("Exceeded maxRedirects. Probably stuck in a redirect loop "+Ht),si.name="MaxRedirectError"}else si=new Error("Got statusCode "+un.statusCode+" but cannot resolve next location from headers"),si.name="FollowRedirectError"}return{redirect:!1,error:si}}function Pe(un,si,ei){return ei(null,si,un.headers["content-encoding"])}function De(un){if(dn&&(dn.waiting=Date.now()-re),ut("Request#%d %s `req response` event emit: status %d, headers: %j",ae,Ht,un.statusCode,un.headers),Ot.streaming){var si=me(un);return si.redirect?void un.resume():si.error?(un.resume(),ce(si.error,null,un)):ce(null,null,un)}if(un.on("close",function(){ut("Request#%d %s: `res close` event emit, total size %d",ae,Ht,Wt)}),un.on("error",function(){ut("Request#%d %s: `res error` event emit, total size %d",ae,Ht,Wt)}),un.on("aborted",function(){fe=!0,ut("Request#%d %s: `res aborted` event emit, total size %d",ae,Ht,Wt)}),ln){var si=me(un);return si.redirect?void un.resume():si.error?(un.resume(),ln.end(),ce(si.error,null,un)):(Ot.consumeWriteStream===!1?un.on("end",ce.bind(null,null,null,un)):isNode010||isNode012?first([[ln,"close"],[un,"aborted"]],function(bi,Ni,qn){ut("Request#%d %s: writeStream or res %s event emitted",ae,Ht,qn),ce(bt||null,null,un)}):ln.on("close",function(){ut("Request#%d %s: writeStream close event emitted",ae,Ht),ce(bt||null,null,un)}),un.pipe(ln))}var ei=[];un.on("data",function(fi){ut("Request#%d %s: `res data` event emit, size %d",ae,Ht,fi.length),Wt+=fi.length,ei.push(fi)}),un.on("end",function(){var fi=Dt.concat(ei,Wt);if(ut("Request#%d %s: `res end` event emit, total size %d, _dumped: %s",ae,Ht,Wt,un._dumped),bt)return ce(bt,fi,un);var bi=me(un);if(bi.error)return ce(bi.error,fi,un);bi.redirect||Pe(un,fi,function(Ni,qn,ji){if(Ni)return ce(Ni,fi,un);if(!ji&&jt.indexOf(Ot.dataType)>=0){try{qn=decodeBodyByCharset(qn,un)}catch(Fr){return ut("decodeBodyByCharset error: %s",Fr),ce(null,qn,un)}if(Ot.dataType==="json")if(Wt===0)qn=null;else{var xr=parseJSON(qn,Xe);xr.error?Ni=xr.error:qn=xr.data}}fe&&ut("Request#%d %s: Remote socket was terminated before `response.end()` was called",ae,Ht),ce(Ni,qn,un)})})}function Ve(){ut("Response timer ticking, timeout: %d",Vn),It=setTimeout(function(){It=null;var un="Response timeout for "+Vn+"ms";bt=new Error(un),bt.name="ResponseTimeoutError",bt.requestId=ae,ut("ResponseTimeout: Request#%d %s %s: %s, connected: %s",ae,Ht,bt.name,un,Bt),we()},Vn)}function we(){ut("Request#%d %s abort, connected: %s",ae,Ht,Bt),Tn.socket||(bt.noSocket=!0,ce(bt)),Tn.abort()}if(!Ht||typeof Ht!="string"&&(Ht===void 0?"undefined":(0,vt.default)(Ht))!=="object"){var Qe=et.format("expect request url to be a string or a http request options, but got %j",Ht);throw new Error(Qe)}arguments.length===2&&typeof Ot=="function"&&(te=Ot,Ot=null),Ot=Ot||{},gt>=ft&&(gt=0);var ae=++gt;Ot.requestUrls=Ot.requestUrls||[];var _t={requestId:ae,url:Ht,args:Ot,ctx:Ot.ctx};Ot.emitter&&Ot.emitter.emit("request",_t),Ot.timeout=Ot.timeout||Vt.TIMEOUTS,Ot.maxRedirects=Ot.maxRedirects||10,Ot.streaming=Ot.streaming||Ot.customResponse;var $t,re=Date.now();typeof Ht=="string"?(kt.test(Ht)||(Ht="http://"+Ht),$t=tt.parse(Ht)):$t=Ht;var pe=(Ot.type||Ot.method||$t.method||"GET").toUpperCase(),le=$t.port||80,Ue=st,Ne=Et(Ot.agent,Vt.agent),Xe=Ot.fixJSONCtlChars;$t.protocol==="https:"&&(Ue=rt,Ne=Et(Ot.httpsAgent,Vt.httpsAgent),$t.port||(le=443));var Le={host:$t.hostname||$t.host||"localhost",path:$t.path||"/",method:pe,port:le,agent:Ne,headers:Ot.headers||{},lookup:Ot.lookup};Array.isArray(Ot.timeout)?Le.requestTimeout=Ot.timeout[Ot.timeout.length-1]:Ot.timeout!==void 0&&(Le.requestTimeout=Ot.timeout);for(var xe=["pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","secureProtocol","secureOptions"],_e=0;_e>>2]>>>24-kt%4*8&255;ut[gt+kt>>>2]|=jt<<24-(gt+kt)%4*8}else for(var kt=0;kt>>2]=ct[kt>>>2];return this.sigBytes+=ft,this},clamp:function(){var rt=this.words,ut=this.sigBytes;rt[ut>>>2]&=4294967295<<32-ut%4*8,rt.length=Rt.ceil(ut/4)},clone:function(){var rt=Pt.clone.call(this);return rt.words=this.words.slice(0),rt},random:function(rt){for(var ut,ct=[],gt=0;gt