about summary refs log tree commit diff
path: root/src/view/lib/asset-gen.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/view/lib/asset-gen.ts')
-rw-r--r--src/view/lib/asset-gen.ts34
1 files changed, 0 insertions, 34 deletions
diff --git a/src/view/lib/asset-gen.ts b/src/view/lib/asset-gen.ts
deleted file mode 100644
index 6dbce2510..000000000
--- a/src/view/lib/asset-gen.ts
+++ /dev/null
@@ -1,34 +0,0 @@
-import {colors} from './styles'
-
-const GRADIENTS = [
-  [colors.pink3, colors.purple3],
-  [colors.purple3, colors.blue3],
-  [colors.blue3, colors.green3],
-  [colors.red3, colors.pink3],
-]
-
-export function getGradient(handle: string): string[] {
-  const gi = cyrb53(handle) % GRADIENTS.length
-  return GRADIENTS[gi]
-}
-
-// deterministic string->hash
-// https://stackoverflow.com/a/52171480
-function cyrb53(str: string, seed = 0): number {
-  let h1 = 0xdeadbeef ^ seed,
-    h2 = 0x41c6ce57 ^ seed
-  for (let i = 0, ch; i < str.length; i++) {
-    ch = str.charCodeAt(i)
-    h1 = Math.imul(h1 ^ ch, 2654435761)
-    h2 = Math.imul(h2 ^ ch, 1597334677)
-  }
-
-  h1 =
-    Math.imul(h1 ^ (h1 >>> 16), 2246822507) ^
-    Math.imul(h2 ^ (h2 >>> 13), 3266489909)
-  h2 =
-    Math.imul(h2 ^ (h2 >>> 16), 2246822507) ^
-    Math.imul(h1 ^ (h1 >>> 13), 3266489909)
-
-  return 4294967296 * (2097151 & h2) + (h1 >>> 0)
-}