aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/components/LocationsMap.svelte8
-rw-r--r--src/lib/punks.js102
-rw-r--r--src/lib/utils.js8
3 files changed, 60 insertions, 58 deletions
diff --git a/src/components/LocationsMap.svelte b/src/components/LocationsMap.svelte
index 6f84408e..d5caba0d 100644
--- a/src/components/LocationsMap.svelte
+++ b/src/components/LocationsMap.svelte
@@ -3,6 +3,7 @@
import { browser } from '$app/environment';
import html2canvas from 'html2canvas';
import { Icon, Popup } from '$comp';
+ import { shuffleArray } from "$lib/utils";
import 'maplibre-gl/dist/maplibre-gl.css';
@@ -129,13 +130,6 @@
shuffleArray(inview);
}
-function shuffleArray(array) {
- for (let i = array.length - 1; i > 0; i--) {
- const j = Math.floor(Math.random() * (i + 1));
- [array[i], array[j]] = [array[j], array[i]];
- }
-}
-
let popups = {};
let counter = 0;
diff --git a/src/lib/punks.js b/src/lib/punks.js
index 4d9f2e60..a87feb1f 100644
--- a/src/lib/punks.js
+++ b/src/lib/punks.js
@@ -1,66 +1,66 @@
export default [
- '5211890e4128d8d730802cc75ee105867e8878581d5e72ffc98a0d60027a5398',
- 'd1ca262272613d7386fecce7f1ad268188940b59ea83fdd1f8d7ab85771e3f43',
- '62a55d4d6e4b6f992a1c1840f041585c957affcdbf875202cf9e1db9def05aeb',
- 'd3018e45c66dd485697f738ad191af98267e6255d562496dd06b1a662e0c7a88',
- '7354f3829dd05c838aa16d66b00316f7994797927a4d3b594c8af04a2b4ae86a',
- '9018be885177c675baf9b36978428d841ca30a9185e11de1a31238a08e3ec1af',
- '11701e76233395ebdba8d1d50334d1a0cc3a158f3452260c9a7b9a067b78d753',
- '0ec2e8d07e053d686140857493ece653cde52764a60aa1d25651d81811d44a3d',
- 'c1dececcbd7b623bfaa726392512e6ea110db93a0649dd01bf9e559318514f7c',
- '01aa9348244c4b65de3df758d49c98076e17a109aef04bc211abc77cf42dc51d',
- 'a80951fc593035abb2dda045a2076d29a30f5cc470e0a20db39c3ec588ed61d8',
- 'ba8dd5a7070aee7102d4f8bc83ac497091e2e473a0f448a1c513569167dd0791',
- '3f8f861e663accee51e68b987705ce647a7446b7f118abc94c632e158acbb44f',
- '777c5715de7423597fea6c03c496ea46414f0508cd96e119261f002965beb805',
- 'e19eb1eeabdeffa04ccd792eb09776690cf2121887b26a7c5d20d66e3e8fd0fb',
- 'db5fe28b8ddb9ae5e4f5e0e757ee60bc938bffbdfdd38de807939e212d3c5066',
- '914813583b901044970b9c7d6dcdfde4344339325f5988d0dd681d377f1243fb',
+ '6e1f1626a9308abd0b7732fecbc7d49366ced46dead63ef3603fb0f4ec7aa53d',
+ '96ea95735b61c48c6f465db8ca0246a62539f34c3a977be6338770d92461da89',
'8c18c036b257d7b9c5a970a786efa04c320f3cf5afa73fa310a6603744d1ee3a',
- '2aaba839e8546a8cb6d04a81ff5be83ac4e700ca4491607a16ebd60dc4995750',
- 'b742b7509a97c2b346ea762f0510e8475b30dc988417f0f146ae00a800c6dd56',
+ 'a7a6187e54e83acdb893d456c8b4ad6877e4738ea9e0d47c9b2070bf2c98a35f',
'836d72150b6f3033b6220d15ac9d49457d81041a700d12898bd3b8e737b4d265',
- '8ba4736edc68da8e5b21c23af4de1f9131f47778c2a5b2a970a799223a9380b3',
+ 'e3d1c40538a8aed282a430647e3ff16ff94b64b8ed0a7cf427e8b0e2780a9b2a',
+ '2155224ef35cfb4bbdb06d982b42bb9b93d97b2bc691c22c804e1759a0a04882',
+ '5f6549ad9dd15dd57c204b1a9b60c68c376e77d7d114cfa13219e6a1a71f901f',
+ 'ba8dd5a7070aee7102d4f8bc83ac497091e2e473a0f448a1c513569167dd0791',
'4f07e1da3685a858970a9f39300564971e97257f5d37b55a6d9882014aecc421',
- '698a2ca7a09e88fa6594801da037f4dbce6ae841d1d33736aebcf8f6fe104e01',
- 'd5b5b2167602f7277cdac76cfda8bdad0befcb8ff12df495dfabf40c91d1120c',
- '50c7c2e8e8c7f4aabffb195187a1ac1105f5712859f02d491d794ba2d8498e08',
- '6e1f1626a9308abd0b7732fecbc7d49366ced46dead63ef3603fb0f4ec7aa53d',
- '85cb7cf0245613d08b3027f879f58a6db645bf0db107242beb856b340ee49ee8',
- 'd6dbb18d5df5e92c8c74ee59aa86d19dff25a5d0f9d030e84285a686f86804d7',
+ '01aa9348244c4b65de3df758d49c98076e17a109aef04bc211abc77cf42dc51d',
+ '080574eb9e0613926e0e5d9b667c132e12965a1b1d47218a0b290a2d55c55d2f',
+ '08ce4840184f63a779bcd1f91bbcb56a2e8cba75c3ba2dbd290a559a57e4238e',
+ '27caa38c14a85ad64b4c4469a34e61a3965a1cbc4cad9a85707da374301c830d',
'eccc90741370ba4acc70bc65f4ccc38fddb1327d977c366156018974bc52fe4a',
- '78ae0118856a1f17c13f292628fcf3dccc150c7278578caaceb9f35ca8bc9f55',
- '43ce93c9835e983403a01329918d184832c5516e1b0ea4e0878b4c4def042777',
- '5f88f7f579ce50d7bcf60d6e9556f77acf361ba54caf3eb61dc4f2ca9c94c6a2',
+ '3759946d9e875ac2fc5c51ed850686193bb1e0716219e42efd52f3965993b275',
+ 'db5fe28b8ddb9ae5e4f5e0e757ee60bc938bffbdfdd38de807939e212d3c5066',
+ '3f8f861e663accee51e68b987705ce647a7446b7f118abc94c632e158acbb44f',
'43bab95a047112dca6705506f916a97252363a20da4a4c0a5ab7b676e11083fc',
- '08ce4840184f63a779bcd1f91bbcb56a2e8cba75c3ba2dbd290a559a57e4238e',
+ 'd3018e45c66dd485697f738ad191af98267e6255d562496dd06b1a662e0c7a88',
+ '0ec2e8d07e053d686140857493ece653cde52764a60aa1d25651d81811d44a3d',
'4595bb092682af7177799464364c047fbfa7ede767336734949bce5d085fce15',
+ '6524936709e0719f9e28bf1caac91f86f323d1a79f10ab65a03fa9ea2e6b3270',
+ '8ba4736edc68da8e5b21c23af4de1f9131f47778c2a5b2a970a799223a9380b3',
+ '2aaba839e8546a8cb6d04a81ff5be83ac4e700ca4491607a16ebd60dc4995750',
+ '5f88f7f579ce50d7bcf60d6e9556f77acf361ba54caf3eb61dc4f2ca9c94c6a2',
+ 'd1ca262272613d7386fecce7f1ad268188940b59ea83fdd1f8d7ab85771e3f43',
+ '5211890e4128d8d730802cc75ee105867e8878581d5e72ffc98a0d60027a5398',
+ 'c1dececcbd7b623bfaa726392512e6ea110db93a0649dd01bf9e559318514f7c',
+ '43ce93c9835e983403a01329918d184832c5516e1b0ea4e0878b4c4def042777',
'c84724a398bda8d20436fb0663d059c196628fa71192bb720fa5adf6137bed9b',
- '65309f82cd9f9926a578d09e1ad13909f68a06d02b853760731a4225f7aecef4',
- '433519d13f2b64fe82a90cd054797d4779507fea93c1054bd51c35ba846a0f7f',
- '4d8ad7a761d068b7ef9b058fb4ba924b276e7a45a3ad47a79b767e08e821e038',
- '2cc94821f56d21918ba4f2770d97f280e06fd99f4199167e2f4ddc780f404c8a',
- '7849ac0f31056265efb0110038f86e61effe17b7db836377d88433b73312e65a',
- '2155224ef35cfb4bbdb06d982b42bb9b93d97b2bc691c22c804e1759a0a04882',
- '9d9a9a40c490f05d7dbafde8bf60d68aab7dcb79a7976eef62d1448a4549816b',
- '5f6549ad9dd15dd57c204b1a9b60c68c376e77d7d114cfa13219e6a1a71f901f',
- 'f46310b2e60727af071d09e759814f52f933688a0ff0995c7da373b381e70005',
'f307620a90a36045fa550316d61be4755c1f6c7f3fc81c95fc4d590ac568b2c4',
- '6f2618272bb0164247e9b0f40b19f020c1c9253510dc658a3cc078d079ef01bf',
- '6dbec748ea87e959390b0df429c005fccffe9e672864f555c14c7a407b940870',
- 'a7a6187e54e83acdb893d456c8b4ad6877e4738ea9e0d47c9b2070bf2c98a35f',
- '3759946d9e875ac2fc5c51ed850686193bb1e0716219e42efd52f3965993b275',
+ '78ae0118856a1f17c13f292628fcf3dccc150c7278578caaceb9f35ca8bc9f55',
+ '9d9a9a40c490f05d7dbafde8bf60d68aab7dcb79a7976eef62d1448a4549816b',
'f6017bec50563dbbb24b979214ae225f96b01dea5b090b174038ff2842a1c6b1',
- 'fd502d5007bfc62a91eb7a34c1ae23b9de4a20cf5e1bbd86dadc421d7083099c',
- 'e3d1c40538a8aed282a430647e3ff16ff94b64b8ed0a7cf427e8b0e2780a9b2a',
- '27caa38c14a85ad64b4c4469a34e61a3965a1cbc4cad9a85707da374301c830d',
- '080574eb9e0613926e0e5d9b667c132e12965a1b1d47218a0b290a2d55c55d2f',
+ '6dbec748ea87e959390b0df429c005fccffe9e672864f555c14c7a407b940870',
+ '11701e76233395ebdba8d1d50334d1a0cc3a158f3452260c9a7b9a067b78d753',
+ '7354f3829dd05c838aa16d66b00316f7994797927a4d3b594c8af04a2b4ae86a',
'14d254333c6240fbdacbbbe261f7ae15be2e83bffcf084f4f59f459bae0a4571',
- '82390020b2bca461204cc49b20ee6fec1b93dad476726f377785d04040a4d6c3',
+ '7849ac0f31056265efb0110038f86e61effe17b7db836377d88433b73312e65a',
+ '9018be885177c675baf9b36978428d841ca30a9185e11de1a31238a08e3ec1af',
+ '777c5715de7423597fea6c03c496ea46414f0508cd96e119261f002965beb805',
+ 'b742b7509a97c2b346ea762f0510e8475b30dc988417f0f146ae00a800c6dd56',
'7af3029a826e6dfba23ad502901a3632ef4ee047bd45d618b1f106717b0af7ea',
+ '82390020b2bca461204cc49b20ee6fec1b93dad476726f377785d04040a4d6c3',
'6bc2990699be7f610c9f6a49bc7a19b034040727bc3de63fee89a1573fe00673',
- '96ea95735b61c48c6f465db8ca0246a62539f34c3a977be6338770d92461da89',
+ '50c7c2e8e8c7f4aabffb195187a1ac1105f5712859f02d491d794ba2d8498e08',
+ '5d1d3769cd141603ce907df5dca159e389ca4d75338eddbe1b7db1c0766cbfd6',
+ '4d8ad7a761d068b7ef9b058fb4ba924b276e7a45a3ad47a79b767e08e821e038',
+ 'd5b5b2167602f7277cdac76cfda8bdad0befcb8ff12df495dfabf40c91d1120c',
+ '6f2618272bb0164247e9b0f40b19f020c1c9253510dc658a3cc078d079ef01bf',
+ 'fd502d5007bfc62a91eb7a34c1ae23b9de4a20cf5e1bbd86dadc421d7083099c',
+ '914813583b901044970b9c7d6dcdfde4344339325f5988d0dd681d377f1243fb',
+ '85cb7cf0245613d08b3027f879f58a6db645bf0db107242beb856b340ee49ee8',
+ 'd6dbb18d5df5e92c8c74ee59aa86d19dff25a5d0f9d030e84285a686f86804d7',
+ '65309f82cd9f9926a578d09e1ad13909f68a06d02b853760731a4225f7aecef4',
+ '433519d13f2b64fe82a90cd054797d4779507fea93c1054bd51c35ba846a0f7f',
+ '62a55d4d6e4b6f992a1c1840f041585c957affcdbf875202cf9e1db9def05aeb',
+ 'e19eb1eeabdeffa04ccd792eb09776690cf2121887b26a7c5d20d66e3e8fd0fb',
+ 'a80951fc593035abb2dda045a2076d29a30f5cc470e0a20db39c3ec588ed61d8',
'4f1b39906714266a7a1936bfa8e08c5d891285dd2b188b4bcd4afb0107671004',
- '6524936709e0719f9e28bf1caac91f86f323d1a79f10ab65a03fa9ea2e6b3270',
- '5d1d3769cd141603ce907df5dca159e389ca4d75338eddbe1b7db1c0766cbfd6'
+ 'f46310b2e60727af071d09e759814f52f933688a0ff0995c7da373b381e70005',
+ '2cc94821f56d21918ba4f2770d97f280e06fd99f4199167e2f4ddc780f404c8a',
+ '698a2ca7a09e88fa6594801da037f4dbce6ae841d1d33736aebcf8f6fe104e01',
];
diff --git a/src/lib/utils.js b/src/lib/utils.js
index 9e1066e2..9b3e5592 100644
--- a/src/lib/utils.js
+++ b/src/lib/utils.js
@@ -256,3 +256,11 @@ export let types = {
};
export let ease = (t) => (t < 0.5 ? 8 * t * t * t * t : 1 - 8 * --t * t * t * t);
+
+ export function shuffleArray(array) {
+ for (let i = array.length - 1; i > 0; i--) {
+ const j = Math.floor(Math.random() * (i + 1));
+ [array[i], array[j]] = [array[j], array[i]];
+ }
+ }
+