|
2 | 2 | <html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head> |
3 | 3 |
|
4 | 4 | <meta charset="utf-8"> |
5 | | -<meta name="generator" content="quarto-1.7.32"> |
| 5 | +<meta name="generator" content="quarto-1.9.12"> |
6 | 6 |
|
7 | 7 | <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes"> |
8 | 8 |
|
|
29 | 29 | <script src="site_libs/clipboard/clipboard.min.js"></script> |
30 | 30 | <script src="site_libs/quarto-html/quarto.js" type="module"></script> |
31 | 31 | <script src="site_libs/quarto-html/tabsets/tabsets.js" type="module"></script> |
| 32 | +<script src="site_libs/quarto-html/axe/axe-check.js" type="module"></script> |
32 | 33 | <script src="site_libs/quarto-html/popper.min.js"></script> |
33 | 34 | <script src="site_libs/quarto-html/tippy.umd.min.js"></script> |
34 | 35 | <script src="site_libs/quarto-html/anchor.min.js"></script> |
35 | 36 | <link href="site_libs/quarto-html/tippy.css" rel="stylesheet"> |
36 | | -<link href="site_libs/quarto-html/quarto-syntax-highlighting-37eea08aefeeee20ff55810ff984fec1.css" rel="stylesheet" id="quarto-text-highlighting-styles"> |
| 37 | +<link href="site_libs/quarto-html/quarto-syntax-highlighting-cdaacfc258cb6f151192107f105ac881.css" rel="stylesheet" id="quarto-text-highlighting-styles"> |
37 | 38 | <script src="site_libs/bootstrap/bootstrap.min.js"></script> |
38 | 39 | <link href="site_libs/bootstrap/bootstrap-icons.css" rel="stylesheet"> |
39 | | -<link href="site_libs/bootstrap/bootstrap-ba1a7c362bbf9d7a08afb3b041eb6c5c.min.css" rel="stylesheet" append-hash="true" id="quarto-bootstrap" data-mode="light"> |
| 40 | +<link href="site_libs/bootstrap/bootstrap-0a61af393cc41664e89a7addda21b354.min.css" rel="stylesheet" append-hash="true" id="quarto-bootstrap" data-mode="light"> |
40 | 41 | <script async="" src="https://hypothes.is/embed.js"></script> |
41 | 42 | <script> |
42 | 43 | window.document.addEventListener("DOMContentLoaded", function (_event) { |
@@ -154,7 +155,6 @@ <h2 data-number="2" class="anchored" data-anchor-id="course-philosophy"><span cl |
154 | 155 | <li>how to use ML as a surrogate for quantum mechanics,</li> |
155 | 156 | <li>how to design new materials algorithmically.</li> |
156 | 157 | </ul> |
157 | | -<p>The angle is computational, structured, mathematically clean — the perfect foil to the messier experimental focus of other courses.</p> |
158 | 158 | </section> |
159 | 159 | <section id="week-by-week-curriculum-14-weeks" class="level2" data-number="3"> |
160 | 160 | <h2 data-number="3" class="anchored" data-anchor-id="week-by-week-curriculum-14-weeks"><span class="header-section-number">3</span> Week-by-Week Curriculum (14 weeks)</h2> |
@@ -357,13 +357,14 @@ <h2 data-number="4" class="anchored" data-anchor-id="learning-outcomes"><span cl |
357 | 357 | e.clearSelection(); |
358 | 358 | } |
359 | 359 | const getTextToCopy = function(trigger) { |
360 | | - const codeEl = trigger.previousElementSibling.cloneNode(true); |
361 | | - for (const childEl of codeEl.children) { |
362 | | - if (isCodeAnnotation(childEl)) { |
363 | | - childEl.remove(); |
364 | | - } |
| 360 | + const outerScaffold = trigger.parentElement.cloneNode(true); |
| 361 | + const codeEl = outerScaffold.querySelector('code'); |
| 362 | + for (const childEl of codeEl.children) { |
| 363 | + if (isCodeAnnotation(childEl)) { |
| 364 | + childEl.remove(); |
365 | 365 | } |
366 | | - return codeEl.innerText; |
| 366 | + } |
| 367 | + return codeEl.innerText; |
367 | 368 | } |
368 | 369 | const clipboard = new window.ClipboardJS('.code-copy-button:not([data-in-quarto-modal])', { |
369 | 370 | text: getTextToCopy |
|
0 commit comments