This commit is contained in:
Joshua Seigler 2025-06-19 02:22:11 -04:00
parent 9e0c783c27
commit 621be5f9e9
29 changed files with 108 additions and 104 deletions

View file

@ -13,7 +13,7 @@
src="https://stats.apps.seigler.net/script.js" src="https://stats.apps.seigler.net/script.js"
data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d" data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d"
></script> ></script>
<script async src="/scripts/effects.js?v=54b4d46057f7"></script> <script async src="/scripts/effects.js?v=88c0274bf1c2"></script>
<link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" /> <link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" />

View file

@ -13,7 +13,7 @@
src="https://stats.apps.seigler.net/script.js" src="https://stats.apps.seigler.net/script.js"
data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d" data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d"
></script> ></script>
<script async src="/scripts/effects.js?v=54b4d46057f7"></script> <script async src="/scripts/effects.js?v=88c0274bf1c2"></script>
<link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" /> <link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" />

View file

@ -13,7 +13,7 @@
src="https://stats.apps.seigler.net/script.js" src="https://stats.apps.seigler.net/script.js"
data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d" data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d"
></script> ></script>
<script async src="/scripts/effects.js?v=54b4d46057f7"></script> <script async src="/scripts/effects.js?v=88c0274bf1c2"></script>
<link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" /> <link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" />

View file

@ -13,7 +13,7 @@
src="https://stats.apps.seigler.net/script.js" src="https://stats.apps.seigler.net/script.js"
data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d" data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d"
></script> ></script>
<script async src="/scripts/effects.js?v=54b4d46057f7"></script> <script async src="/scripts/effects.js?v=88c0274bf1c2"></script>
<link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" /> <link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" />

View file

@ -13,7 +13,7 @@
src="https://stats.apps.seigler.net/script.js" src="https://stats.apps.seigler.net/script.js"
data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d" data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d"
></script> ></script>
<script async src="/scripts/effects.js?v=54b4d46057f7"></script> <script async src="/scripts/effects.js?v=88c0274bf1c2"></script>
<link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" /> <link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" />

View file

@ -13,7 +13,7 @@
src="https://stats.apps.seigler.net/script.js" src="https://stats.apps.seigler.net/script.js"
data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d" data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d"
></script> ></script>
<script async src="/scripts/effects.js?v=54b4d46057f7"></script> <script async src="/scripts/effects.js?v=88c0274bf1c2"></script>
<link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" /> <link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" />

View file

@ -13,7 +13,7 @@
src="https://stats.apps.seigler.net/script.js" src="https://stats.apps.seigler.net/script.js"
data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d" data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d"
></script> ></script>
<script async src="/scripts/effects.js?v=54b4d46057f7"></script> <script async src="/scripts/effects.js?v=88c0274bf1c2"></script>
<link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" /> <link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" />

View file

@ -13,7 +13,7 @@
src="https://stats.apps.seigler.net/script.js" src="https://stats.apps.seigler.net/script.js"
data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d" data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d"
></script> ></script>
<script async src="/scripts/effects.js?v=54b4d46057f7"></script> <script async src="/scripts/effects.js?v=88c0274bf1c2"></script>
<link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" /> <link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" />

View file

@ -13,7 +13,7 @@
src="https://stats.apps.seigler.net/script.js" src="https://stats.apps.seigler.net/script.js"
data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d" data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d"
></script> ></script>
<script async src="/scripts/effects.js?v=54b4d46057f7"></script> <script async src="/scripts/effects.js?v=88c0274bf1c2"></script>
<link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" /> <link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" />

View file

@ -13,7 +13,7 @@
src="https://stats.apps.seigler.net/script.js" src="https://stats.apps.seigler.net/script.js"
data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d" data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d"
></script> ></script>
<script async src="/scripts/effects.js?v=54b4d46057f7"></script> <script async src="/scripts/effects.js?v=88c0274bf1c2"></script>
<link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" /> <link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" />

View file

@ -13,7 +13,7 @@
src="https://stats.apps.seigler.net/script.js" src="https://stats.apps.seigler.net/script.js"
data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d" data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d"
></script> ></script>
<script async src="/scripts/effects.js?v=54b4d46057f7"></script> <script async src="/scripts/effects.js?v=88c0274bf1c2"></script>
<link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" /> <link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" />

View file

@ -13,7 +13,7 @@
src="https://stats.apps.seigler.net/script.js" src="https://stats.apps.seigler.net/script.js"
data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d" data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d"
></script> ></script>
<script async src="/scripts/effects.js?v=54b4d46057f7"></script> <script async src="/scripts/effects.js?v=88c0274bf1c2"></script>
<link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" /> <link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" />

View file

@ -13,7 +13,7 @@
src="https://stats.apps.seigler.net/script.js" src="https://stats.apps.seigler.net/script.js"
data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d" data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d"
></script> ></script>
<script async src="/scripts/effects.js?v=54b4d46057f7"></script> <script async src="/scripts/effects.js?v=88c0274bf1c2"></script>
<link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" /> <link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" />

View file

@ -13,7 +13,7 @@
src="https://stats.apps.seigler.net/script.js" src="https://stats.apps.seigler.net/script.js"
data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d" data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d"
></script> ></script>
<script async src="/scripts/effects.js?v=54b4d46057f7"></script> <script async src="/scripts/effects.js?v=88c0274bf1c2"></script>
<link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" /> <link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" />

View file

@ -13,7 +13,7 @@
src="https://stats.apps.seigler.net/script.js" src="https://stats.apps.seigler.net/script.js"
data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d" data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d"
></script> ></script>
<script async src="/scripts/effects.js?v=54b4d46057f7"></script> <script async src="/scripts/effects.js?v=88c0274bf1c2"></script>
<link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" /> <link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" />

View file

@ -13,7 +13,7 @@
src="https://stats.apps.seigler.net/script.js" src="https://stats.apps.seigler.net/script.js"
data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d" data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d"
></script> ></script>
<script async src="/scripts/effects.js?v=54b4d46057f7"></script> <script async src="/scripts/effects.js?v=88c0274bf1c2"></script>
<link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" /> <link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" />

View file

@ -13,7 +13,7 @@
src="https://stats.apps.seigler.net/script.js" src="https://stats.apps.seigler.net/script.js"
data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d" data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d"
></script> ></script>
<script async src="/scripts/effects.js?v=54b4d46057f7"></script> <script async src="/scripts/effects.js?v=88c0274bf1c2"></script>
<link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" /> <link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" />

View file

@ -13,7 +13,7 @@
src="https://stats.apps.seigler.net/script.js" src="https://stats.apps.seigler.net/script.js"
data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d" data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d"
></script> ></script>
<script async src="/scripts/effects.js?v=54b4d46057f7"></script> <script async src="/scripts/effects.js?v=88c0274bf1c2"></script>
<link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" /> <link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" />

View file

@ -13,7 +13,7 @@
src="https://stats.apps.seigler.net/script.js" src="https://stats.apps.seigler.net/script.js"
data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d" data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d"
></script> ></script>
<script async src="/scripts/effects.js?v=54b4d46057f7"></script> <script async src="/scripts/effects.js?v=88c0274bf1c2"></script>
<link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" /> <link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" />

View file

@ -13,7 +13,7 @@
src="https://stats.apps.seigler.net/script.js" src="https://stats.apps.seigler.net/script.js"
data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d" data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d"
></script> ></script>
<script async src="/scripts/effects.js?v=54b4d46057f7"></script> <script async src="/scripts/effects.js?v=88c0274bf1c2"></script>
<link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" /> <link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" />

View file

@ -13,7 +13,7 @@
src="https://stats.apps.seigler.net/script.js" src="https://stats.apps.seigler.net/script.js"
data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d" data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d"
></script> ></script>
<script async src="/scripts/effects.js?v=54b4d46057f7"></script> <script async src="/scripts/effects.js?v=88c0274bf1c2"></script>
<link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" /> <link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" />

View file

@ -13,7 +13,7 @@
src="https://stats.apps.seigler.net/script.js" src="https://stats.apps.seigler.net/script.js"
data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d" data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d"
></script> ></script>
<script async src="/scripts/effects.js?v=54b4d46057f7"></script> <script async src="/scripts/effects.js?v=88c0274bf1c2"></script>
<link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" /> <link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" />

View file

@ -13,7 +13,7 @@
src="https://stats.apps.seigler.net/script.js" src="https://stats.apps.seigler.net/script.js"
data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d" data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d"
></script> ></script>
<script async src="/scripts/effects.js?v=54b4d46057f7"></script> <script async src="/scripts/effects.js?v=88c0274bf1c2"></script>
<link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" /> <link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" />

View file

@ -13,7 +13,7 @@
src="https://stats.apps.seigler.net/script.js" src="https://stats.apps.seigler.net/script.js"
data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d" data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d"
></script> ></script>
<script async src="/scripts/effects.js?v=54b4d46057f7"></script> <script async src="/scripts/effects.js?v=88c0274bf1c2"></script>
<link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" /> <link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" />

86
scripts/effects.js vendored
View file

@ -5,22 +5,14 @@ const defaultPrefs = {
language: "english", language: "english",
theme: "auto", theme: "auto",
}; };
window.addEventListener('load', () => {
document.querySelector('script[data-website-id]').addEventListener('load', () => { document.querySelector('script[data-website-id]').addEventListener('load', () => {
try { try {
umami.identify({ deviceTheme: darkModeMediaQuery ? "dark" : "light" }); umami.identify({ deviceTheme: darkModeMediaQuery ? "dark" : "light" });
} catch {} } catch {}
}); });
Object.entries(defaultPrefs).forEach(([key, defaultPref]) => {
const currentPref = localStorage.getItem(key) ?? defaultPref; function applyPreference(key, value, shouldSave) {
applyPreference(key, currentPref, false);
document.querySelectorAll(`input[name=${key}]`).forEach((input) => {
input.addEventListener("change", (e) => {
applyPreference(key, e.currentTarget.value, true);
});
});
});
function applyPreference(key, value, shouldSave) {
if (umami !== null) { if (umami !== null) {
umami.identify({ umami.identify({
[`pref-${key}`]: value, [`pref-${key}`]: value,
@ -38,10 +30,35 @@ window.addEventListener('load', () => {
if (shouldSave) { if (shouldSave) {
localStorage.setItem(key, value); localStorage.setItem(key, value);
} }
} }
/** @param {Event} evt */ /** @param {Event} evt */
function addEffect({ target }) { function removeEffect({ target }) {
const effectsLayer = document.querySelector("#effects");
const effects = Array.from(effectsLayer.children).filter(
(e) => e.__effectParent === target,
);
effects.forEach((e) => {
e.getAnimations().forEach((anim) => {
if (anim.currentTime < 100) {
anim.pause();
effectsLayer.removeChild(e);
return;
}
anim.pause();
anim.updatePlaybackRate(-0.25);
anim.play();
anim.addEventListener("finish", () => {
if (effectsLayer.contains(e)) {
effectsLayer.removeChild(e);
}
});
});
});
}
/** @param {Event} evt */
function addEffect({ target }) {
const effectsLayer = document.querySelector("#effects"); const effectsLayer = document.querySelector("#effects");
if ( if (
target == null || target == null ||
@ -66,34 +83,21 @@ window.addEventListener('load', () => {
newEffect.style.height = `calc(${height}px + 2 * ${padding})`; newEffect.style.height = `calc(${height}px + 2 * ${padding})`;
effectsLayer.appendChild(newEffect); effectsLayer.appendChild(newEffect);
}); });
} }
document.addEventListener('DOMContentLoaded', () => {
Object.entries(defaultPrefs).forEach(([key, defaultPref]) => {
const currentPref = localStorage.getItem(key) ?? defaultPref;
applyPreference(key, currentPref, false);
document.querySelectorAll(`input[name=${key}]`).forEach((input) => {
input.addEventListener("change", (e) => {
applyPreference(key, e.currentTarget.value, true);
});
});
});
document.addEventListener("mouseenter", addEffect, true); document.addEventListener("mouseenter", addEffect, true);
document.addEventListener("focus", addEffect, true); document.addEventListener("focus", addEffect, true);
/** @param {Event} evt */
function removeEffect({ target }) {
const effectsLayer = document.querySelector("#effects");
const effects = Array.from(effectsLayer.children).filter(
(e) => e.__effectParent === target,
);
effects.forEach((e) => {
e.getAnimations().forEach((anim) => {
if (anim.currentTime < 100) {
anim.pause();
effectsLayer.removeChild(e);
return;
}
anim.pause();
anim.updatePlaybackRate(-0.25);
anim.play();
anim.addEventListener("finish", () => {
if (effectsLayer.contains(e)) {
effectsLayer.removeChild(e);
}
});
});
});
}
document.addEventListener("mouseleave", removeEffect, true); document.addEventListener("mouseleave", removeEffect, true);
document.addEventListener("blur", removeEffect, true); document.addEventListener("blur", removeEffect, true);
}); });

View file

@ -13,7 +13,7 @@
src="https://stats.apps.seigler.net/script.js" src="https://stats.apps.seigler.net/script.js"
data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d" data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d"
></script> ></script>
<script async src="/scripts/effects.js?v=54b4d46057f7"></script> <script async src="/scripts/effects.js?v=88c0274bf1c2"></script>
<link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" /> <link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" />

View file

@ -228,7 +228,7 @@
<url> <url>
<loc>/feed.xml</loc> <loc>/feed.xml</loc>
<lastmod>2025-06-19T06:18:37.782Z</lastmod> <lastmod>2025-06-19T06:22:09.788Z</lastmod>
</url> </url>

View file

@ -13,7 +13,7 @@
src="https://stats.apps.seigler.net/script.js" src="https://stats.apps.seigler.net/script.js"
data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d" data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d"
></script> ></script>
<script async src="/scripts/effects.js?v=54b4d46057f7"></script> <script async src="/scripts/effects.js?v=88c0274bf1c2"></script>
<link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" /> <link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" />

View file

@ -13,7 +13,7 @@
src="https://stats.apps.seigler.net/script.js" src="https://stats.apps.seigler.net/script.js"
data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d" data-website-id="ccb4bd94-2a71-47fe-8eea-d85bf75b7f6d"
></script> ></script>
<script async src="/scripts/effects.js?v=54b4d46057f7"></script> <script async src="/scripts/effects.js?v=88c0274bf1c2"></script>
<link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" /> <link rel="prefetch" href="/fonts/inter/InterVariable-Italic.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-medium.woff2" />
<link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" /> <link rel="prefetch" href="/fonts/ftaurebesh/ftaurebesh-bold.woff2" />