| <!DOCTYPE html> |
| <html lang="__LANG__"> |
| <head> |
| <meta charset="utf-8" /> |
| <meta http-equiv="Content-Security-Policy" content="__CSP__" /> |
| <link rel="dns-prefetch" href="https://fastly.jsdelivr.net" /> |
| <style> |
| * { |
| margin: 0; |
| padding: 0; |
| } |
| body { |
| font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, |
| Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; |
| } |
| #chart-container { |
| position: relative; |
| height: 100vh; |
| overflow: hidden; |
| } |
| .ec-debug-dirty-rect { |
| background-color: rgba(255, 0, 0, 0.2) !important; |
| border: 1px solid red !important; |
| box-sizing: border-box; |
| } |
| .dg.main * { |
| box-sizing: content-box; |
| } |
| .dg.main input { |
| line-height: normal; |
| } |
| .dg.main.a { |
| overflow-x: visible; |
| } |
| .dg.main .c select { |
| color: #000; |
| } |
| </style> |
| <style id="chart-styles"></style> |
| </head> |
| <body> |
| <div id="chart-container"></div> |
| <script> |
| // FIXME |
| (() => { |
| const noop = () => {}; |
| const fakeStorage = { |
| clear: noop, |
| setItem: noop, |
| removeItem: noop, |
| getItem: noop, |
| key: noop, |
| length: 0 |
| }; |
| Object.defineProperties(window, { |
| localStorage: { |
| value: fakeStorage |
| }, |
| sessionStorage: { |
| value: fakeStorage |
| } |
| }); |
| Object.defineProperty(document, 'cookie', { |
| value: '' |
| }); |
| })(); |
| </script> |
| <script src="https://fastly.jsdelivr.net/npm/jquery"></script> |
| <script src="https://fastly.jsdelivr.net/npm/seedrandom@3.0.5/seedrandom.min.js"></script> |
| <script src="https://fastly.jsdelivr.net/npm/acorn@8.7.1/dist/acorn.min.js"></script> |
| __SCRIPTS__ |
| </body> |
| </html> |