aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Tools/DumpProfile.svelte
diff options
context:
space:
mode:
authorFuwn <[email protected]>2026-03-01 16:04:11 -0800
committerFuwn <[email protected]>2026-03-01 16:04:11 -0800
commit48f0c30d47d62e4f35706edb93a1bb2f97eba14c (patch)
tree44866d7a61adfdf01a780e0108c370294d3db78b /src/lib/Tools/DumpProfile.svelte
parentchore(biome): re-enable useAltText rule (diff)
downloaddue.moe-48f0c30d47d62e4f35706edb93a1bb2f97eba14c.tar.xz
due.moe-48f0c30d47d62e4f35706edb93a1bb2f97eba14c.zip
chore(biome): enable svelte formatting
Diffstat (limited to 'src/lib/Tools/DumpProfile.svelte')
-rw-r--r--src/lib/Tools/DumpProfile.svelte44
1 files changed, 22 insertions, 22 deletions
diff --git a/src/lib/Tools/DumpProfile.svelte b/src/lib/Tools/DumpProfile.svelte
index 717814d2..a111028c 100644
--- a/src/lib/Tools/DumpProfile.svelte
+++ b/src/lib/Tools/DumpProfile.svelte
@@ -1,30 +1,30 @@
<script lang="ts">
- import Spacer from '$lib/Layout/Spacer.svelte';
- import { dumpUser } from '$lib/Data/AniList/user';
- import RateLimited from '$lib/Error/RateLimited.svelte';
- import Skeleton from '$lib/Loading/Skeleton.svelte';
- import InputTemplate from './InputTemplate.svelte';
- import LZString from 'lz-string';
-
- let submission = '';
-
- // Credit: @hoh
- const decodeJSON = (about: string): JSON | null => {
- const match = (about || '').match(/^\[\]\(json([A-Za-z0-9+/=]+)\)/);
-
- if (match)
+import Spacer from '$lib/Layout/Spacer.svelte';
+import { dumpUser } from '$lib/Data/AniList/user';
+import RateLimited from '$lib/Error/RateLimited.svelte';
+import Skeleton from '$lib/Loading/Skeleton.svelte';
+import InputTemplate from './InputTemplate.svelte';
+import LZString from 'lz-string';
+
+let submission = '';
+
+// Credit: @hoh
+const decodeJSON = (about: string): JSON | null => {
+ const match = (about || '').match(/^\[\]\(json([A-Za-z0-9+/=]+)\)/);
+
+ if (match)
+ try {
+ return JSON.parse(atob(match[1]));
+ } catch {
try {
- return JSON.parse(atob(match[1]));
+ return JSON.parse(LZString.decompressFromBase64(match[1]));
} catch {
- try {
- return JSON.parse(LZString.decompressFromBase64(match[1]));
- } catch {
- return null;
- }
+ return null;
}
+ }
- return null;
- };
+ return null;
+};
</script>
<InputTemplate field="Username" bind:submission event="Dump User" submitText="Dump">