diff options
| author | Fuwn <[email protected]> | 2026-03-01 16:04:11 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2026-03-01 16:04:11 -0800 |
| commit | 48f0c30d47d62e4f35706edb93a1bb2f97eba14c (patch) | |
| tree | 44866d7a61adfdf01a780e0108c370294d3db78b /src/lib/Tools/DumpProfile.svelte | |
| parent | chore(biome): re-enable useAltText rule (diff) | |
| download | due.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.svelte | 44 |
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"> |