You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Guidance__index.async.js

1 line
17 KiB

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[50869],{7406:function(e,t,n){var a=n(82242),i=n.n(a),r=(n(59301),n(93314)),c=n(3113),l=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,a=void 0===n?{}:n,o=e.styles,s=void 0===o?{}:o,u=e.customText,d=e.ButtonText,p=e.ButtonClick,f=e.Buttonclass,v=e.ButtonTwo,h=e.imgStyles,m=e.loading,g=void 0!==m&&m;return(0,l.jsxs)("section",{className:"tc animated fadeIn",style:i()(i()({},{color:"#999",margin:"100px auto",visibility:g?"hidden":"visible"}),s),children:[(0,l.jsx)("img",{src:t||r,style:i()(i()({},h),{},{pointerEvents:"none",userSelect:"none"})}),(0,l.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,l.jsx)(c.ZP,i()(i()({className:f,onClick:p},a),{},{children:d})),v&&v]})}},84143:function(e,t,n){n.d(t,{Z:function(){return j}});var a=n(82242),i=n.n(a),r=n(7557),c=n.n(r),l=n(41498),o=n.n(l),s=n(79800),u=n.n(s),d=n(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},f=n(3113),v=n(74516),h=n(94049),m=n(6848),g=n(6457),x=n(83),y=n(7406),_=n(27065),w=n(6288),b=n(37712),j=function(e){var t,n,a,r,l,s,j=e.editOffice,k=void 0===j?"view":j,E=e.data,N=(e.theme,e.type),S=e.filename,Z=e.monacoEditor,P=e.className,C=e.style,I=e.close,O=e.onClose,R=e.hasMask,T=e.disabledDownload,L=e.onImgDimensions,A=e.showNodata,M=e.recordInfo,B=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),V=u()(B,2),z=(V[0],V[1],(0,d.useState)("")),F=u()(z,2),H=(F[0],F[1]),W=(0,d.useState)(),D=u()(W,2),q=D[0],U=D[1],$="build"===window.ENV?"/react/build":"",J=location.host.startsWith("localhost")?_.Z.PROXY_SERVER:_.Z.API_SERVER,X=(0,d.useRef)();null!==(t=E)&&void 0!==t&&t.startsWith("/api")&&"txt"!==N&&(E=_.Z.API_SERVER+E);S&&(Z.filename=S),(0,d.useEffect)((function(){var e,t=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==t||t.map((function(e){var t=e.split("=");"_educoder_session"===t[0]&&H(t[1])}))}),[]),(0,d.useEffect)((function(){var e;"office"===N&&(E.indexOf("bigfilescdn.")>-1||E.indexOf("bigfiles1")>-1?U({url:E,fileType:(e=E,e.substring(e.lastIndexOf("/")+1).split(".").pop()),model:E.indexOf("model=edit")?"edit":"view"}):Q())}),[N,E]);var Q=function(){var e=o()(c()().mark((function e(){var t,n,a;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("data:",E),t=E,E.startsWith("http")||(t=location.origin+t),n=new URL(t).pathname.split("/").pop(),e.next=6,(0,x.gJ)({attachment_id:n});case 6:(a=e.sent).url=J+a.url,U(a);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Y=function(){E.startsWith("http")||E.startsWith("blob:")?K():(0,g.Sv)(S||"educoder",E,S)},K=function(){M&&(0,w.fc)({id:null==M?void 0:M.id,watch_type:1,course_id:null==M?void 0:M.course_id}),(0,g.Nd)(S||"educoder",decodeURIComponent(E))};return(0,b.jsxs)("div",{style:i()({},C||{}),className:"".concat(R&&p.bgBlack," ").concat(N?p.wrp:"hide"),children:[I&&(0,b.jsxs)("div",{className:p.close,ref:X,children:[!!L&&(0,b.jsx)(m.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return X.current},children:(0,b.jsx)("span",{onClick:function(){O(),L()},children:(0,b.jsx)("i",{className:"icon-yulanpizhu"})})}),!T&&(0,b.jsx)(m.Z,{title:"点击下载此文件",getPopupContainer:function(){return X.current},children:(0,b.jsx)("span",{onClick:K,children:(0,b.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,b.jsx)(m.Z,{title:"关闭",getPopupContainer:function(){return X.current},children:(0,b.jsx)("span",{className:"",onClick:O,children:(0,b.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,b.jsx)("div",{className:"".concat(p[P]," ").concat(P," ").concat(p.monaco," ").concat("txt"===N?"show":"hide"),children:"txt"===N&&(0,b.jsx)(b.Fragment,{children:(0,b.jsx)(h.ZP,i()({},Z))})}),"audio"===N&&(0,b.jsx)("audio",{src:"".concat((null===(n=E)||void 0===n?void 0:n.indexOf("http://"))>-1||(null===(a=E)||void 0===a?void 0:a.indexOf("https://"))>-1?"":"data:audio/mp3;base64,").concat(E),autoPlay:!0}),"video"===N&&(0,b.jsx)(b.Fragment,{children:(null===(r=E)||void 0===r?void 0:r.indexOf("http"))>-1?(0,b.jsx)("video",{controls:!0,src:"".concat(E),autoPlay:!0}):(0,b.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(E),autoPlay:!0})}),"office"===N&&q&&(0,b.jsx)("iframe",{src:"".concat($,"/office.html?key=").concat(q.key,"&url=").concat(btoa(q.url),"&callbackUrl=").concat(J+q.callbackUrl,"&fileType=").concat(q.fileType,"&title=").concat(q.title,"&model=").concat(k,"&officeServer=").concat(_.Z.ONLYOFFICE,"&disabledDownload=").concat(!!T)}),"html"===N&&(0,b.jsx)("iframe",{src:E+"&disposition=inline"}),"pdf"===N&&(0,b.jsx)("iframe",{src:"".concat($,"/js/pdfview/index.html?url=").concat(E,"&disabledDownload=").concat(!!T)}),"image"===N&&(0,b.jsx)("img",{src:"".concat((null===(l=E)||void 0===l?void 0:l.indexOf("http://"))>-1||(null===(s=E)||void 0===s?void 0:s.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(E)}),("other"===N||"download"===N)&&(0,b.jsx)(b.Fragment,{children:A?(0,b.jsx)(y.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,b.jsx)(f.ZP,{icon:(0,b.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Y,children:"下载"})}):(0,b.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:Y,children:[(0,b.jsx)(v.Z,{}),"点击下载"]})})]})}},42783:function(e,t,n){var a=n(82242),i=n.n(a),r=n(37205),c=n.n(r),l=n(91232),o=n.n(l),s=n(79800),u=n.n(s),d=n(59301),p=(n(98253),n(55369)),f=(n(64018),n(63824)),v=n(27065),h=n(15342),m=n(1012),g=n(84143),x=n(37712),y="@▁@",_=/<pre[^>]*>/g;t.Z=function(e){var t=e.value,n=void 0===t?"":t,a=e.className,r=e.showTextOnly,l=e.showLines,s=e.style,w=void 0===s?{}:s,b=e.stylesPrev,j=void 0===b?{}:b,k=e.highlightKeywords,E=e.showProgramFill,N=(e.isProgramFill,e.disabledFill),S=void 0!==N&&N,Z=e.programFillValue,P=e.onFillChange,C=void 0===P?function(e){}:P,I=e.onFillBlur,O=void 0===I?function(){}:I,R=String(n),T=(0,d.useState)(""),L=u()(T,2),A=L[0],M=L[1],B=(0,d.useState)("office"),V=u()(B,2),z=V[0],F=V[1],H=(0,d.useState)([]),W=u()(H,2),D=W[0],q=W[1],U=(0,d.useRef)("a"+(0,m.Z)()),$={},J=function(e){return e.replace(/<style.*?>([\s\S]+?)<\/style>/gim,(function(e,t){var n=t.replace(/(\n|\r)/g,"").split("}"),a=[];return n.map((function(e){""!=e&&a.push(".".concat(U.current," ").concat(e))})),"<style>".concat(a.join("}"),"</style>")}))},X=(0,d.useMemo)((function(){try{R=R.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+v.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+v.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+v.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(E){var e=-1;return R=R.replaceAll("<","&lt;").replaceAll(">","&gt;").replace(/(@▁▁@|@▁@)/g,(function(t,n,a){var i;return function(e,t,n){var a=document.createElement(e===y?"input":"textarea");a.style.width="100%",a.style.height=e===y?"40px":"151px",a.rows=5,a.spellcheck=!1,a.name="edu-program-fill",a.placeholder="请输入",a.dataset.id=t;var i=Object.keys($).length;return $[i]=a,'<span class="edu-program-fill-wrap '.concat(e===y?"":"show",'" style="width:').concat(e===y?"400px":"100%",'" title=').concat(n||"","><span>").concat(a.outerHTML,'<span class="edu-program-fill-score" style="margin:0 6px"></span></span></span>')}(t,++e,null==Z||null===(i=Z[e])||void 0===i?void 0:i.value)})),'<pre style="background:#fff;padding:4px">'.concat(J(R||""),"</pre>")}var t=J(R);t=(0,p.ZP)(t);var n=(0,p.ez)();R.match(/\[TOC\]/)&&(t=t.replace("<p>[TOC]</p>",(0,p.Qv)()),(0,p.Iy)()),t=t.replace(/(__special_katext_id_\d+__)/g,(function(e,t){var a=n[t],i=a.type,r=a.expression;return(0,h.renderToString)(function(e){var t=document.createElement("div");return t.innerHTML=e,0===t.childNodes.length?"":t.childNodes[0].nodeValue}(r)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),t=t.replace(/▁/g,"▁▁▁▁▁"),(0,p.AL)();var a=document.createElement("div");return a.innerHTML=t,k?(K(a,k.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):r?a.innerText:(setTimeout((function(){return te()}),500),a.innerHTML)}),[R,k]);(0,d.useEffect)((function(){G.current&&G.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=Q,e.onblur=Y}))}),[D]),(0,d.useEffect)((function(){if(null!=Z&&Z.length)try{var e,t=G.current.querySelectorAll(".edu-program-fill-score"),n=G.current.querySelectorAll('[name="edu-program-fill"]'),a=o()(n.entries());try{for(a.s();!(e=a.n()).done;){var i,r,c,l=u()(e.value,2),s=l[0],d=l[1];d.value=(null==Z||null===(i=Z[s])||void 0===i?void 0:i.value)||"","warning"===(null==Z||null===(r=Z[s])||void 0===r?void 0:r.type)?d.className="program-fill-warning":"success"===(null==Z||null===(c=Z[s])||void 0===c?void 0:c.type)?d.className="program-fill-success":d.className=""}}catch(e){a.e(e)}finally{a.f()}var p,f=o()(t.entries());try{for(f.s();!(p=f.n()).done;){var v,h,m=u()(p.value,2),g=m[0];m[1].innerHTML=null!=Z&&null!==(v=Z[g])&&void 0!==v&&v.score?"".concat(null==Z||null===(h=Z[g])||void 0===h?void 0:h.score,"分"):""}}catch(e){f.e(e)}finally{f.f()}q(Z)}catch(e){console.log(e,"error")}}),[Z]);var Q=function(e){D[e.target.dataset.id]=D[e.target.dataset.id]||{},D[e.target.dataset.id].value=e.target.value,q(c()(D)),C(D,e.target.dataset.id)},Y=function(e){D[e.target.dataset.id]=D[e.target.dataset.id]||{},D[e.target.dataset.id].value=e.target.value,q(c()(D)),O(D,e.target.dataset.id)};function K(e,t){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)K(e,t);else if("IMG"!==e.nodeName)if(e.innerHTML){var n;e.innerHTML=null===(n=e.innerHTML)||void 0===n?void 0:n.replace(new RegExp(t,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>')}else{var a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(t,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>'),e.replaceWith(a)}}))}var G=(0,d.useRef)();function ee(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var n=t.getAttribute("href");if(n.indexOf("office")>-1)e.preventDefault(),M(n),F("office");else if(n.indexOf("application/pdf")>-1)e.preventDefault(),M(n),F("pdf");else if(n.indexOf("text/html")>-1)e.preventDefault(),M(n),F("html");else if(n.startsWith("#")){e.preventDefault();var a=document.getElementById(n.replace("#",""));a&&a.scrollIntoView(!0)}}}p.jb.WebkitLineClamp=l,l&&(w=i()(i()({},w),p.jb));var te=function(){var e,t=null===(e=G.current)||void 0===e?void 0:e.querySelectorAll("video");null==t||t.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(f.ZP.isSupported()){var t=new f.ZP;t.loadSource(e.src),t.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(G.current&&X&&X.match(_)&&window.PR.prettyPrint(),G.current)return G.current.addEventListener("click",ee),function(){var e;null===(e=G.current)||void 0===e||e.removeEventListener("click",ee),(0,p.AL)(),(0,p.Iy)()}}),[X,G.current,ee]),(0,x.jsxs)(x.Fragment,{children:[r&&(0,x.jsx)("div",{ref:G,children:X}),!r&&(0,x.jsx)("div",{ref:G,style:i()({},w),className:"".concat(a||""," ").concat(S?"disabled-fill":""," markdown-body ").concat(U.current),dangerouslySetInnerHTML:{__html:X}}),(0,x.jsx)(g.Z,{close:!0,data:A,type:null!=A&&A.length?z:"",style:i()({},j),onClose:function(){return M("")}})]})}},88816:function(e,t,n){n.r(t),n.d(t,{default:function(){return S}});var a=n(7557),i=n.n(a),r=n(41498),c=n.n(r),l=n(79800),o=n.n(l),s=n(39647),u=n.n(s),d=n(59301),p=n(7880),f=n(6457),v=n(56511),h=n(3113),m="guidance___BnanP",g="title___b2ocd",x="u___QIqxh",y="active___VXClY",_="content___NNbRj",w="btn___Q2wyi",b=n(51136),j=n(27065),k=n(42783),E=n(37712),N=["user"],S=(0,p.connect)((function(e){return{user:e.user}}))((function(e){var t,n,a,r=e.user,l=(u()(e,N),(0,d.useState)(1)),s=o()(l,2),S=s[0],Z=s[1],P=(0,d.useState)(!1),C=o()(P,2),I=C[0],O=C[1],R=(0,d.useState)(!1),T=o()(R,2),L=T[0],A=T[1],M=(0,d.useState)(""),B=o()(M,2),V=B[0],z=B[1],F=(0,d.useState)(!0),H=o()(F,2),W=H[0],D=H[1],q=(0,d.useState)([{},{}]),U=o()(q,2),$=U[0],J=U[1],X=(0,p.useLocation)(),Q=X.pathname;console.log(X,"location"),(0,d.useEffect)((function(){var e;null!=r&&null!==(e=r.userInfo)&&void 0!==e&&e.identity&&Y()}),[null==r||null===(t=r.userInfo)||void 0===t?void 0:t.identity]),(0,d.useEffect)((function(){K()}),[]);var Y=function(){var e;Q.includes("classrooms")?"student"===(null==r||null===(e=r.userInfo)||void 0===e?void 0:e.identity)&&(O(!0),Z(2)):Q.includes("paths")&&A(!0)},K=function(){var e=c()(i()().mark((function e(t){var n,a,r,c;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,b.ZP)("/api/introductions.json",{method:"get"});case 2:null!=(n=e.sent)&&n.introductions&&(a=null,Q.includes("classrooms")&&(a="course",z("教学课堂")),Q.includes("paths")&&(a="subject",z("实践课程")),r=n.introductions,c=[null==r?void 0:r.find((function(e){return"teacher"===e.clazz&&e.page_type===a})),null==r?void 0:r.find((function(e){return"student"===e.clazz&&e.page_type===a}))],J(c)),D(!1);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return(0,E.jsx)("section",{className:m,children:(0,E.jsxs)(v.Z,{loading:W,active:!0,paragraph:{rows:5},children:[(0,E.jsxs)("div",{className:g,children:[V,"新手指引"]}),(0,E.jsxs)("ul",{className:x,children:[!I&&(0,E.jsx)("li",{onClick:function(){return Z(1)},className:1===S?y:"",children:"教师版"}),!L&&(0,E.jsx)("li",{onClick:function(){return Z(2)},className:2===S?y:"",children:"学生版"})]}),1===S&&(0,E.jsx)("div",{className:_,children:(0,E.jsx)(k.Z,{value:(null===(n=$[0])||void 0===n?void 0:n.content)||""})}),2===S&&(0,E.jsx)("div",{className:_,children:(0,E.jsx)(k.Z,{value:(null===(a=$[1])||void 0===a?void 0:a.content)||""})}),(0,E.jsx)("div",{className:w,children:(0,E.jsx)(h.ZP,{type:"primary",onClick:function(){var e,t,n=j.Z.API_SERVER+"/api/attachments/"+(1===S?null===(e=$[0])||void 0===e?void 0:e.attachment_id:null===(t=$[1])||void 0===t?void 0:t.attachment_id);(0,f.Nd)("",n)},children:"下载用户手册"})})]})})}))},55369:function(e,t,n){n.d(t,{AL:function(){return b},Iy:function(){return p},Qv:function(){return h},ez:function(){return w},jb:function(){return f}});var a=n(79800),i=n.n(a),r=n(32834),c=n.n(r),l=n(11690);var o=[],s=["<ul>"],u=new(c().Renderer),d=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function p(){o.length=0,s=["<ul>"]}var f={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function v(e,t,n,a){if(t>=e.length||e[t].level<=n)return t;var i=e[t];a.push("<li><a href='#"+i.anchor+"'>"+i.text+"</a>");var r=[];return t=v(e,++t,i.level,r),r.length>0&&(a.push("<ul>"),r.forEach((function(e){a.push(e)})),a.push("</ul>")),a.push("</li>"),t=v(e,t,n,a)}function h(){return v(o,0,0,s),s.push("</ul>"),s.join("")}var m={heading:function(e){var t=d.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[1].length,text:t[2]}},fences:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],a=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var a=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:i()(t,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(n,t[3]||""),r=t[2]?t[2].trim():t[2];if(["latex","katex","math"].indexOf(r)>=0){var c=y(),l=a;a=c,_[c]={type:"block",expression:l}}return{type:"code",raw:n,lang:r,text:a}}}},g=/(?:\${2})([^\n`]+?)(?:\${2})/gi,x=0,y=function(){return"__special_katext_id_".concat(x++,"__")},_={};function w(){return _}function b(){x=0,_={}}function j(e){return e=e.replace(g,(function(e,t){var n=y();return _[n]={type:"inline",expression:t},n}))}var k=u.listitem;u.listitem=function(e){return k(j(e))};var E=u.paragraph;u.paragraph=function(e){return E(j(e))};var N=u.tablecell;u.tablecell=function(e,t){return N(j(e),t)},u.code=function(e,t,n){var a=(t||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"<p class='editormd-tex'>".concat(e,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(t,'">').concat(n?e:(0,l.escape)(e,!0),"</code></pre>\n"):'<pre class="prettyprint linenums"><code>'+(n?e:(0,l.escape)(e,!0))+"</code></pre>"},u.heading=function(e,t,n){var a=this.options.headerPrefix+n.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return o.push({anchor:a,level:t,text:e}),"<h"+t+' id="'+a+'">'+e+"</h"+t+">"},c().setOptions({silent:!0,gfm:!0,pedantic:!1}),c().use({tokenizer:m,renderer:u}),t.ZP=c()}}]);