Skip to content

Commit

Permalink
deploy: 8dc3afa
Browse files Browse the repository at this point in the history
  • Loading branch information
DidierRLopes committed Dec 26, 2024
1 parent 3d7b2bc commit 7154429
Show file tree
Hide file tree
Showing 400 changed files with 400 additions and 400 deletions.
2 changes: 1 addition & 1 deletion 404.html
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-T39XQ0VWEB",{anonymize_ip:!0})</script>

<link rel="stylesheet" href="src/css/custom.css"><link rel="stylesheet" href="/assets/css/styles.295e5510.css">
<script src="/assets/js/runtime~main.8bc1b8dc.js" defer="defer"></script>
<script src="/assets/js/runtime~main.17d060b2.js" defer="defer"></script>
<script src="/assets/js/main.a519b3d8.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
Expand Down
2 changes: 1 addition & 1 deletion 404/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-T39XQ0VWEB",{anonymize_ip:!0})</script>

<link rel="stylesheet" href="src/css/custom.css"><link rel="stylesheet" href="/assets/css/styles.295e5510.css">
<script src="/assets/js/runtime~main.8bc1b8dc.js" defer="defer"></script>
<script src="/assets/js/runtime~main.17d060b2.js" defer="defer"></script>
<script src="/assets/js/main.a519b3d8.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
Expand Down

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions assets/js/f81c1134.a26e8600.js

Large diffs are not rendered by default.

1 change: 0 additions & 1 deletion assets/js/f81c1134.f3b9cd9d.js

This file was deleted.

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion blog/12-things-i-learned-in-2023/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-T39XQ0VWEB",{anonymize_ip:!0})</script>

<link rel="stylesheet" href="src/css/custom.css"><link rel="stylesheet" href="/assets/css/styles.295e5510.css">
<script src="/assets/js/runtime~main.8bc1b8dc.js" defer="defer"></script>
<script src="/assets/js/runtime~main.17d060b2.js" defer="defer"></script>
<script src="/assets/js/main.a519b3d8.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-T39XQ0VWEB",{anonymize_ip:!0})</script>

<link rel="stylesheet" href="src/css/custom.css"><link rel="stylesheet" href="/assets/css/styles.295e5510.css">
<script src="/assets/js/runtime~main.8bc1b8dc.js" defer="defer"></script>
<script src="/assets/js/runtime~main.17d060b2.js" defer="defer"></script>
<script src="/assets/js/main.a519b3d8.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-T39XQ0VWEB",{anonymize_ip:!0})</script>

<link rel="stylesheet" href="src/css/custom.css"><link rel="stylesheet" href="/assets/css/styles.295e5510.css">
<script src="/assets/js/runtime~main.8bc1b8dc.js" defer="defer"></script>
<script src="/assets/js/runtime~main.17d060b2.js" defer="defer"></script>
<script src="/assets/js/main.a519b3d8.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-T39XQ0VWEB",{anonymize_ip:!0})</script>

<link rel="stylesheet" href="src/css/custom.css"><link rel="stylesheet" href="/assets/css/styles.295e5510.css">
<script src="/assets/js/runtime~main.8bc1b8dc.js" defer="defer"></script>
<script src="/assets/js/runtime~main.17d060b2.js" defer="defer"></script>
<script src="/assets/js/main.a519b3d8.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-T39XQ0VWEB",{anonymize_ip:!0})</script>

<link rel="stylesheet" href="src/css/custom.css"><link rel="stylesheet" href="/assets/css/styles.295e5510.css">
<script src="/assets/js/runtime~main.8bc1b8dc.js" defer="defer"></script>
<script src="/assets/js/runtime~main.17d060b2.js" defer="defer"></script>
<script src="/assets/js/main.a519b3d8.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
Expand Down Expand Up @@ -52,7 +52,7 @@
</blockquote>
<br>
<p>The result?</p>
<p align="center"><img width="1200" src="/blog/2024-12-27-why-chatgpt-alone-wont-revolutionize-finance.png"></p>
<p align="center"><img width="1200" src="/blog/2024-12-27-ai-chatbots-wont-revolutionize-finance-but-intelligent-workspaces-will.png"></p>
<p>A workspace where:</p>
<ul>
<li>AI appears only when needed (for insights, summaries, or generating visualizations)</li>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-T39XQ0VWEB",{anonymize_ip:!0})</script>

<link rel="stylesheet" href="src/css/custom.css"><link rel="stylesheet" href="/assets/css/styles.295e5510.css">
<script src="/assets/js/runtime~main.8bc1b8dc.js" defer="defer"></script>
<script src="/assets/js/runtime~main.17d060b2.js" defer="defer"></script>
<script src="/assets/js/main.a519b3d8.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
Expand Down
2 changes: 1 addition & 1 deletion blog/archive/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-T39XQ0VWEB",{anonymize_ip:!0})</script>

<link rel="stylesheet" href="src/css/custom.css"><link rel="stylesheet" href="/assets/css/styles.295e5510.css">
<script src="/assets/js/runtime~main.8bc1b8dc.js" defer="defer"></script>
<script src="/assets/js/runtime~main.17d060b2.js" defer="defer"></script>
<script src="/assets/js/main.a519b3d8.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
Expand Down
2 changes: 1 addition & 1 deletion blog/atom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@
</blockquote>
<br>
<p>The result?</p>
<p align="center"><img width="1200" src="https://didierlopes.com/blog/2024-12-27-why-chatgpt-alone-wont-revolutionize-finance.png"></p>
<p align="center"><img width="1200" src="https://didierlopes.com/blog/2024-12-27-ai-chatbots-wont-revolutionize-finance-but-intelligent-workspaces-will.png"></p>
<p>A workspace where:</p>
<ul>
<li>AI appears only when needed (for insights, summaries, or generating visualizations)</li>
Expand Down
2 changes: 1 addition & 1 deletion blog/become-an-openbb-champion/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-T39XQ0VWEB",{anonymize_ip:!0})</script>

<link rel="stylesheet" href="src/css/custom.css"><link rel="stylesheet" href="/assets/css/styles.295e5510.css">
<script src="/assets/js/runtime~main.8bc1b8dc.js" defer="defer"></script>
<script src="/assets/js/runtime~main.17d060b2.js" defer="defer"></script>
<script src="/assets/js/main.a519b3d8.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-T39XQ0VWEB",{anonymize_ip:!0})</script>

<link rel="stylesheet" href="src/css/custom.css"><link rel="stylesheet" href="/assets/css/styles.295e5510.css">
<script src="/assets/js/runtime~main.8bc1b8dc.js" defer="defer"></script>
<script src="/assets/js/runtime~main.17d060b2.js" defer="defer"></script>
<script src="/assets/js/main.a519b3d8.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
Expand Down
2 changes: 1 addition & 1 deletion blog/building-my-personal-website-in-docusaurus/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-T39XQ0VWEB",{anonymize_ip:!0})</script>

<link rel="stylesheet" href="src/css/custom.css"><link rel="stylesheet" href="/assets/css/styles.295e5510.css">
<script src="/assets/js/runtime~main.8bc1b8dc.js" defer="defer"></script>
<script src="/assets/js/runtime~main.17d060b2.js" defer="defer"></script>
<script src="/assets/js/main.a519b3d8.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-T39XQ0VWEB",{anonymize_ip:!0})</script>

<link rel="stylesheet" href="src/css/custom.css"><link rel="stylesheet" href="/assets/css/styles.295e5510.css">
<script src="/assets/js/runtime~main.8bc1b8dc.js" defer="defer"></script>
<script src="/assets/js/runtime~main.17d060b2.js" defer="defer"></script>
<script src="/assets/js/main.a519b3d8.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
Expand Down
2 changes: 1 addition & 1 deletion blog/chatgpt-and-the-future-of-ai-in-finance/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-T39XQ0VWEB",{anonymize_ip:!0})</script>

<link rel="stylesheet" href="src/css/custom.css"><link rel="stylesheet" href="/assets/css/styles.295e5510.css">
<script src="/assets/js/runtime~main.8bc1b8dc.js" defer="defer"></script>
<script src="/assets/js/runtime~main.17d060b2.js" defer="defer"></script>
<script src="/assets/js/main.a519b3d8.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
Expand Down
2 changes: 1 addition & 1 deletion blog/creating-an-ai-powered-financial-analyst/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-T39XQ0VWEB",{anonymize_ip:!0})</script>

<link rel="stylesheet" href="src/css/custom.css"><link rel="stylesheet" href="/assets/css/styles.295e5510.css">
<script src="/assets/js/runtime~main.8bc1b8dc.js" defer="defer"></script>
<script src="/assets/js/runtime~main.17d060b2.js" defer="defer"></script>
<script src="/assets/js/main.a519b3d8.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
Expand Down
2 changes: 1 addition & 1 deletion blog/customizable-meme-filter/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-T39XQ0VWEB",{anonymize_ip:!0})</script>

<link rel="stylesheet" href="src/css/custom.css"><link rel="stylesheet" href="/assets/css/styles.295e5510.css">
<script src="/assets/js/runtime~main.8bc1b8dc.js" defer="defer"></script>
<script src="/assets/js/runtime~main.17d060b2.js" defer="defer"></script>
<script src="/assets/js/main.a519b3d8.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-T39XQ0VWEB",{anonymize_ip:!0})</script>

<link rel="stylesheet" href="src/css/custom.css"><link rel="stylesheet" href="/assets/css/styles.295e5510.css">
<script src="/assets/js/runtime~main.8bc1b8dc.js" defer="defer"></script>
<script src="/assets/js/runtime~main.17d060b2.js" defer="defer"></script>
<script src="/assets/js/main.a519b3d8.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
Expand Down
2 changes: 1 addition & 1 deletion blog/feed.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
"items": [
{
"id": "https://didierlopes.com/blog/ai-chatbots-wont-revolutionize-finance-but-intelligent-workspaces-will",
"content_html": "<p align=\"center\"><img width=\"600\" src=\"https://didierlopes.com/blog/2024-12-27-ai-chatbots-wont-revolutionize-finance-but-intelligent-workspaces-will.png\"></p>\n<p>Why the future of financial analysis isn't about chatbots, but about intelligent workspaces that combine your data, tools, and AI exactly when you need them.</p>\n<div style=\"border-top:1px solid #0088CC;margin:1.5em 0\"></div>\n<p>When ChatGPT launched, everyone rushed to build financial chatbots. But they missed two fundamental truths:</p>\n<ul>\n<li>The best AI model is useless without access to your data.</li>\n<li>Access to data isn't enough - AI needs to handle complete workflows, not just conversations.</li>\n</ul>\n<p>The problem with financial chatbots:</p>\n<ol>\n<li>They can't access your proprietary data</li>\n<li>They can't handle complex financial workflows</li>\n<li>They force analysts to work in an unnatural chat interface</li>\n</ol>\n<br>\n<p>Here's how OpenBB solves this:</p>\n<p>First, we ensure complete data access:</p>\n<ul>\n<li>Run everything on-premise or in your VPC</li>\n<li>Connect any data source: files, APIs, third-party feeds, anything</li>\n<li>Use a universal data layer that standardizes everything (whether it's CSV, Excel, Snowflake, or APIs)</li>\n</ul>\n<p>But the real innovation?</p>\n<p>We're building AI differently.</p>\n<p>Instead of forcing analysts to chat with a bot, we're embedding intelligence directly into their workspace.</p>\n<p>Think dashboards with widgets, not chat windows. Data visualization, not text conversations.</p>\n<p>This is exactly what Kimberly Tan (partner @ a16z) predicted in <a href=\"https://a16z.com/big-ideas-in-tech-2025/\">her analysis</a>:</p>\n<blockquote>\n<p><em>\"Chat was the first experimental interface — now I expect there will be new, novel interaction mechanisms. In this phase, AI agents will be able to take direct action in the workflow, and the UI will be reimagined for humans to review work or do QA.\"</em></p>\n</blockquote>\n<br>\n<p>The result?</p>\n<p align=\"center\"><img width=\"1200\" src=\"https://didierlopes.com/blog/2024-12-27-why-chatgpt-alone-wont-revolutionize-finance.png\"></p>\n<p>A workspace where:</p>\n<ul>\n<li>AI appears only when needed (for insights, summaries, or generating visualizations)</li>\n<li>Firms can adopt AI at their own pace</li>\n<li>Analysts keep their familiar workflows while gaining AI superpowers</li>\n</ul>\n<p>Let me show you this in action.</p>\n<p>Last week, I shared how <a href=\"https://x.com/mattmaximo1/status/1869413550210625818\">Matt from VanEck</a> built a powerful dashboard integrating multiple distinct data sources on OpenBB. Post with comments can be found <a href=\"https://www.linkedin.com/posts/didier-lopes_today-i-saw-a-glimpse-of-the-future-matt-activity-7275174801860636672-qoy4?utm_source=share&amp;utm_medium=member_desktop\">here</a>.</p>\n<p>I only showed a screenshot of this dashboard with data.</p>\n<p>There was no sign of AI in it.</p>\n<p>However, if I had simply pressed shortcut \"Ctrl+L\", the copilot window would have opened and I would have been able to natively interact with the data - and generate new data from it.</p>\n<p align=\"center\"><img width=\"1200\" src=\"https://didierlopes.com/blog/2024-12-27-ai-chatbots-wont-revolutionize-finance-but-intelligent-workspaces-will_1.png\"></p>\n<p>This demonstrates that the future of financial AI isn't about chatbots - it's about intelligent workspaces.</p>\n<p>As <a href=\"https://x.com/pyquantnews\">Jason from PyQuantNews</a> astutely observes: <em>\"OpenBB solves the data aggregation and centralization challenge without relying on AI, creating a ton of value from it. And then, you allow users to utilize AI in their workflows as they see fit.\"</em></p>\n<p>This isn't just another AI product.</p>\n<p>It's the future of financial analysis - where AI enhances your workspace instead of replacing it.</p>",
"content_html": "<p align=\"center\"><img width=\"600\" src=\"https://didierlopes.com/blog/2024-12-27-ai-chatbots-wont-revolutionize-finance-but-intelligent-workspaces-will.png\"></p>\n<p>Why the future of financial analysis isn't about chatbots, but about intelligent workspaces that combine your data, tools, and AI exactly when you need them.</p>\n<div style=\"border-top:1px solid #0088CC;margin:1.5em 0\"></div>\n<p>When ChatGPT launched, everyone rushed to build financial chatbots. But they missed two fundamental truths:</p>\n<ul>\n<li>The best AI model is useless without access to your data.</li>\n<li>Access to data isn't enough - AI needs to handle complete workflows, not just conversations.</li>\n</ul>\n<p>The problem with financial chatbots:</p>\n<ol>\n<li>They can't access your proprietary data</li>\n<li>They can't handle complex financial workflows</li>\n<li>They force analysts to work in an unnatural chat interface</li>\n</ol>\n<br>\n<p>Here's how OpenBB solves this:</p>\n<p>First, we ensure complete data access:</p>\n<ul>\n<li>Run everything on-premise or in your VPC</li>\n<li>Connect any data source: files, APIs, third-party feeds, anything</li>\n<li>Use a universal data layer that standardizes everything (whether it's CSV, Excel, Snowflake, or APIs)</li>\n</ul>\n<p>But the real innovation?</p>\n<p>We're building AI differently.</p>\n<p>Instead of forcing analysts to chat with a bot, we're embedding intelligence directly into their workspace.</p>\n<p>Think dashboards with widgets, not chat windows. Data visualization, not text conversations.</p>\n<p>This is exactly what Kimberly Tan (partner @ a16z) predicted in <a href=\"https://a16z.com/big-ideas-in-tech-2025/\">her analysis</a>:</p>\n<blockquote>\n<p><em>\"Chat was the first experimental interface — now I expect there will be new, novel interaction mechanisms. In this phase, AI agents will be able to take direct action in the workflow, and the UI will be reimagined for humans to review work or do QA.\"</em></p>\n</blockquote>\n<br>\n<p>The result?</p>\n<p align=\"center\"><img width=\"1200\" src=\"https://didierlopes.com/blog/2024-12-27-ai-chatbots-wont-revolutionize-finance-but-intelligent-workspaces-will.png\"></p>\n<p>A workspace where:</p>\n<ul>\n<li>AI appears only when needed (for insights, summaries, or generating visualizations)</li>\n<li>Firms can adopt AI at their own pace</li>\n<li>Analysts keep their familiar workflows while gaining AI superpowers</li>\n</ul>\n<p>Let me show you this in action.</p>\n<p>Last week, I shared how <a href=\"https://x.com/mattmaximo1/status/1869413550210625818\">Matt from VanEck</a> built a powerful dashboard integrating multiple distinct data sources on OpenBB. Post with comments can be found <a href=\"https://www.linkedin.com/posts/didier-lopes_today-i-saw-a-glimpse-of-the-future-matt-activity-7275174801860636672-qoy4?utm_source=share&amp;utm_medium=member_desktop\">here</a>.</p>\n<p>I only showed a screenshot of this dashboard with data.</p>\n<p>There was no sign of AI in it.</p>\n<p>However, if I had simply pressed shortcut \"Ctrl+L\", the copilot window would have opened and I would have been able to natively interact with the data - and generate new data from it.</p>\n<p align=\"center\"><img width=\"1200\" src=\"https://didierlopes.com/blog/2024-12-27-ai-chatbots-wont-revolutionize-finance-but-intelligent-workspaces-will_1.png\"></p>\n<p>This demonstrates that the future of financial AI isn't about chatbots - it's about intelligent workspaces.</p>\n<p>As <a href=\"https://x.com/pyquantnews\">Jason from PyQuantNews</a> astutely observes: <em>\"OpenBB solves the data aggregation and centralization challenge without relying on AI, creating a ton of value from it. And then, you allow users to utilize AI in their workflows as they see fit.\"</em></p>\n<p>This isn't just another AI product.</p>\n<p>It's the future of financial analysis - where AI enhances your workspace instead of replacing it.</p>",
"url": "https://didierlopes.com/blog/ai-chatbots-wont-revolutionize-finance-but-intelligent-workspaces-will",
"title": "AI Chatbots Won't Revolutionize Finance, But Intelligent Workspaces Will",
"summary": "Beyond the AI hype - why the future of financial analysis isn't about chatbots, but about intelligent workspaces that combine your data, tools, and AI exactly when you need them.",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-T39XQ0VWEB",{anonymize_ip:!0})</script>

<link rel="stylesheet" href="src/css/custom.css"><link rel="stylesheet" href="/assets/css/styles.295e5510.css">
<script src="/assets/js/runtime~main.8bc1b8dc.js" defer="defer"></script>
<script src="/assets/js/runtime~main.17d060b2.js" defer="defer"></script>
<script src="/assets/js/main.a519b3d8.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
<script>function gtag(){dataLayer.push(arguments)}window.dataLayer=window.dataLayer||[],gtag("js",new Date),gtag("config","G-T39XQ0VWEB",{anonymize_ip:!0})</script>

<link rel="stylesheet" href="src/css/custom.css"><link rel="stylesheet" href="/assets/css/styles.295e5510.css">
<script src="/assets/js/runtime~main.8bc1b8dc.js" defer="defer"></script>
<script src="/assets/js/runtime~main.17d060b2.js" defer="defer"></script>
<script src="/assets/js/main.a519b3d8.js" defer="defer"></script>
</head>
<body class="navigation-with-keyboard">
Expand Down
Loading

0 comments on commit 7154429

Please sign in to comment.