From 4b852f7500861bcf40ea641edb20a4061df19d0f Mon Sep 17 00:00:00 2001 From: dvd101x Date: Fri, 6 Dec 2024 01:04:43 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20@=20dvd101x/?= =?UTF-8?q?Engineering-Solver@55d2ed14cbdc70b774063507fc91a098aaceb7b0=20?= =?UTF-8?q?=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/{index-RPz_YQNZ.js => index-CzylSGYC.js} | 2 +- assets/index-DhFasZOE.css | 1 + assets/index-VbVw7RfQ.css | 1 - index.html | 8 +++----- mathWorker.js | 5 ++--- 5 files changed, 7 insertions(+), 10 deletions(-) rename assets/{index-RPz_YQNZ.js => index-CzylSGYC.js} (99%) create mode 100644 assets/index-DhFasZOE.css delete mode 100644 assets/index-VbVw7RfQ.css diff --git a/assets/index-RPz_YQNZ.js b/assets/index-CzylSGYC.js similarity index 99% rename from assets/index-RPz_YQNZ.js rename to assets/index-CzylSGYC.js index 55be9c4..e0d0d4c 100644 --- a/assets/index-RPz_YQNZ.js +++ b/assets/index-CzylSGYC.js @@ -578,6 +578,6 @@ plot( }]) `};function Y0(n){return Array.isArray(Os[n])?Os[n].join(` `):Os[n]}const Q0=markdownit({html:!0}).use(texmath,{engine:katex,delimiters:["dollars","beg_end"],katexOptions:{macros:{"\\RR":"\\mathbb{R}"}}}),Z0=300,Mr=document.getElementById("tabs"),t1=document.getElementById("exampleInsert"),e1=document.getElementById("exampleSelector"),Es=document.getElementById("OUTPUT"),i1=20,n1=Array.from({length:i1},(n,t)=>t+1);let Gc=tf,Jc={},ie=localStorage.getItem("lastTab")===null?1:localStorage.getItem("lastTab"),te=[];for(let n of n1){const t=document.createElement("input");t.type="radio",t.value=n,t.name="sessionTab",t.id="tab"+n,t.checked=ie==n,Mr.appendChild(t);const e=document.createElement("label");e.htmlFor="tab"+n,e.id="tabL"+n,e.textContent=n,Mr.appendChild(e);const i=rs(n),s=localStorage.getItem(i);te[n]=null,s&&!s.trim()&&localStorage.removeItem(i),Qc(n)}const lo=document.forms.topBar.elements.sessionTab;lo.value=ie;let jl;te[ie]=Yc(ie);let me=new D({state:te[ie],parent:document.querySelector("#INPUT")});Mr.addEventListener("change",()=>{const n=lo.value;te[n]===null&&(te[n]=Yc(n)),te[ie]=me.state,Zc(ie),me.setState(te[n]),me.focus(),localStorage.setItem("lastTab",n),ie=n});t1.addEventListener("click",()=>{const n=Y0(e1.value);me.dispatch({changes:{from:me.state.doc.length,to:me.state.doc.length,insert:` -`+n}}),me.focus()});let Ul;const s1=1e3;mathWorker.onmessage=function(n){const t=JSON.parse(n.data),e=lo.value;Es.innerHTML="",t.outputs.forEach(i=>{switch(i.type){case"math":i.text.forEach(r=>{const o=document.createElement("pre");if(r.visible){const l=r.type,a=r.result;let h;switch(l){case"string":h=document.createElement("code"),h.innerHTML=a,o.appendChild(h);break;case"any":h=document.createElement("div"),h.textContent=a,o.appendChild(h);break;case"error":h=document.createElement("div"),h.style.color="red",h.innerHTML=a,o.appendChild(h);break;case"plot":h=document.createElement("div");try{Plotly.newPlot(h,r.result.data,r.result.layout,r.result.config)}catch(c){h.innerHTML="myError:"+c.toString()}o.appendChild(h);break}Es.appendChild(o)}});break;case"markdown":const s=document.createElement("div");s.innerHTML=Q0.render(i.text),Es.appendChild(s);break}}),clearTimeout(Ul),te[ie]=me.state,Ul=setTimeout(Zc,s1,e),t.mathState&&(Gc=t.mathState),t.parserState&&(Jc=t.parserState)};function Yc(n){return V.create({doc:r1(n),extensions:[X0,Xr.define(G0(()=>Gc,()=>Jc)),D.lineWrapping,D.updateListener.of(t=>{if(t.docChanged){const e=t.state.doc.toString();clearTimeout(jl),jl=setTimeout(o1,Z0,e)}})]})}function rs(n){return"localSession"+n}function r1(n){return localStorage.getItem(rs(n))||""}function Qc(n){const t=/^\s*#\s*.*?(\w.*?)\s*(?:\n|$)/,e=rs(n);let i;if(localStorage.getItem(e)){const s=localStorage.getItem(e),r=t.test(s)?s.match(t)[1]:null;i=r||"Notebook "+n,document.getElementById("tabL"+n).innerHTML=s.trim()?r?i.length>16?i.slice(0,15).trim()+"…":i:String(n):".",document.getElementById("tabL"+n).title=s.trim()?i:"Empty"}else document.getElementById("tabL"+n).innerHTML=".",document.getElementById("tabL"+n).title="Empty";return i}function Zc(n){const t=rs(n),e=te[n];if(e!==null){const i=e.doc.toString().replace(/\r\n/g,` +`+n}}),me.focus()});let Ul;const s1=1e3;mathWorker.onmessage=function(n){const t=JSON.parse(n.data),e=lo.value;Es.innerHTML="",t.outputs.forEach(i=>{switch(i.type){case"math":i.text.forEach(r=>{const o=document.createElement("pre");if(r.visible){const l=r.type,a=r.result;let h;switch(l){case"string":h=document.createElement("code"),h.innerHTML=a,h.setAttribute("data-from-line",r.from),h.setAttribute("data-to-line",r.to),o.appendChild(h);break;case"any":h=document.createElement("div"),h.textContent=a,h.setAttribute("data-from-line",r.from),h.setAttribute("data-to-line",r.to),o.appendChild(h);break;case"error":h=document.createElement("div"),h.style.color="red",h.innerHTML=a,h.setAttribute("data-from-line",r.from),h.setAttribute("data-to-line",r.to),o.appendChild(h);break;case"plot":h=document.createElement("div"),h.setAttribute("data-from-line",r.from),h.setAttribute("data-to-line",r.to);try{Plotly.newPlot(h,r.result.data,r.result.layout,r.result.config)}catch(c){h.innerHTML="myError:"+c.toString()}o.appendChild(h);break}Es.appendChild(o)}});break;case"markdown":const s=document.createElement("div");s.setAttribute("data-from-line",i.from),s.setAttribute("data-to-line",i.to),s.innerHTML=Q0.render(i.text),Es.appendChild(s);break}}),clearTimeout(Ul),te[ie]=me.state,Ul=setTimeout(Zc,s1,e),t.mathState&&(Gc=t.mathState),t.parserState&&(Jc=t.parserState)};function Yc(n){return V.create({doc:r1(n),extensions:[X0,Xr.define(G0(()=>Gc,()=>Jc)),D.lineWrapping,D.updateListener.of(t=>{if(t.docChanged){const e=t.state.doc.toString();clearTimeout(jl),jl=setTimeout(o1,Z0,e)}})]})}function rs(n){return"localSession"+n}function r1(n){return localStorage.getItem(rs(n))||""}function Qc(n){const t=/^\s*#\s*.*?(\w.*?)\s*(?:\n|$)/,e=rs(n);let i;if(localStorage.getItem(e)){const s=localStorage.getItem(e),r=t.test(s)?s.match(t)[1]:null;i=r||"Notebook "+n,document.getElementById("tabL"+n).innerHTML=s.trim()?r?i.length>16?i.slice(0,15).trim()+"…":i:String(n):".",document.getElementById("tabL"+n).title=s.trim()?i:"Empty"}else document.getElementById("tabL"+n).innerHTML=".",document.getElementById("tabL"+n).title="Empty";return i}function Zc(n){const t=rs(n),e=te[n];if(e!==null){const i=e.doc.toString().replace(/\r\n/g,` `);localStorage.setItem(t,i),Qc(n)}}function o1(n){if(n!=""){const e={expr:n.replace(/\r?\n/g,` `).trim()};mathWorker.postMessage(JSON.stringify(e))}} diff --git a/assets/index-DhFasZOE.css b/assets/index-DhFasZOE.css new file mode 100644 index 0000000..e92cb78 --- /dev/null +++ b/assets/index-DhFasZOE.css @@ -0,0 +1 @@ +body{margin:0;padding:0;background-color:#ececec;height:100vh;display:flex;flex-direction:column;overflow:hidden}main{display:flex;flex:1;overflow:hidden}div[data-from-line="1"]{background-color:pink}main>article.markdown-body{flex:1;overflow:auto;box-sizing:border-box}main>.markdown-body{min-width:200px;max-width:980px;overflow:scroll;padding:1em}#INPUT{flex:1;display:flex;overflow:auto}#INPUT>div.cm-editor{flex:1}[name=topBar]{height:40px}#tabs{display:inline;font-size:12px;margin:0 2px}#tabs input{display:none}#tabs input+label{display:inline-block}#tabs input~.tab{display:none}#tabs input+label{border:1px solid #ececec;background:#ececec;margin:4px 2px;padding:4px 8px;border-radius:1em;position:relative}#tabs input:checked+label{background:#fff;border:1px solid #ccc;font-weight:bolder}#tabs input:hover+label{background-color:#ddd}fieldset{border:0;margin:0;padding:0}#examples{float:right}#examples button{font-weight:bolder} diff --git a/assets/index-VbVw7RfQ.css b/assets/index-VbVw7RfQ.css deleted file mode 100644 index 1f656a2..0000000 --- a/assets/index-VbVw7RfQ.css +++ /dev/null @@ -1 +0,0 @@ -body{margin:0;padding:0;background-color:#ececec;height:100vh;display:flex;flex-direction:column;overflow:hidden}main{display:flex;flex:1;overflow:hidden}main>article.markdown-body{flex:1;overflow:auto;box-sizing:border-box}main>.markdown-body{min-width:200px;max-width:980px;overflow:scroll;padding:1em}#INPUT{flex:1;display:flex;overflow:auto}#INPUT>div.cm-editor{flex:1}[name=topBar]{height:40px}#tabs{display:inline;font-size:12px;margin:0 2px}#tabs input{display:none}#tabs input+label{display:inline-block}#tabs input~.tab{display:none}#tabs input+label{border:1px solid #ececec;background:#ececec;margin:4px 2px;padding:4px 8px;border-radius:1em;position:relative}#tabs input:checked+label{background:#fff;border:1px solid #ccc;font-weight:bolder}#tabs input:hover+label{background-color:#ddd}fieldset{border:0;margin:0;padding:0}#examples{float:right}#examples button{font-weight:bolder} diff --git a/index.html b/index.html index 7879c73..3a4828e 100644 --- a/index.html +++ b/index.html @@ -24,11 +24,9 @@ href="https://cdnjs.cloudflare.com/ajax/libs/github-markdown-css/5.6.1/github-markdown-light.css" integrity="sha512-tVO0ZLV54CEoiM+i1hvfZGcopGR3rxyyC3L2/P/6NRTVXlrp4OKyTFunluVG1BRNasDLnm6ZRPDKBGM0CkS99Q==" crossorigin="anonymous" referrerpolicy="no-referrer" /> - - - - - + + +