@@ -7,6 +7,12 @@
8 "name": "urbit-astrolabe",
8 "name": "urbit-astrolabe",
9 "version": "0.0.0",
9 "version": "0.0.0",
11+ "@tlon/phonemes-js": "^1.0.0",
12+ "@tlon/sigil-js": "^1.4.5",
13+ "@urbit/api": "^2.1.0",
14+ "@urbit/http-api": "^2.1.0"
10 "devDependencies": {
16 "devDependencies": {
11 "@sveltejs/vite-plugin-svelte": "^1.0.0-next.30",
17 "@sveltejs/vite-plugin-svelte": "^1.0.0-next.30",
12 "@tsconfig/svelte": "^2.0.1",
18 "@tsconfig/svelte": "^2.0.1",
@@ -18,6 +24,7 @@
18 "svelte": "^3.44.0",
24 "svelte": "^3.44.0",
19 "svelte-check": "^2.2.7",
25 "svelte-check": "^2.2.7",
20 "svelte-preprocess": "^4.9.8",
26 "svelte-preprocess": "^4.9.8",
27+ "svelte-spa-router": "^3.2.0",
21 "tailwindcss": "^3.0.12",
28 "tailwindcss": "^3.0.12",
22 "tslib": "^2.3.1",
29 "tslib": "^2.3.1",
23 "typescript": "^4.4.4",
30 "typescript": "^4.4.4",
@@ -121,6 +128,22 @@
121 "node": ">=4"
128 "node": ">=4"
131+ "node_modules/@babel/runtime": {
132+ "version": "7.16.7",
133+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz",
134+ "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==",
136+ "regenerator-runtime": "^0.13.4"
142+ "node_modules/@microsoft/fetch-event-source": {
144+ "resolved": "https://registry.npmjs.org/@microsoft/fetch-event-source/-/fetch-event-source-2.0.1.tgz",
145+ "integrity": "sha512-W6CLUJ2eBMw3Rec70qrsEW0jOm/3twwJv21mrmj2yORiaVmVYGS4sSS5yUwvQc1ZlDLYGPnClVWmUUMagKNsfA=="
124 "node_modules/@nodelib/fs.scandir": {
147 "node_modules/@nodelib/fs.scandir": {
125 "version": "2.1.5",
148 "version": "2.1.5",
126 "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
149 "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
@@ -196,6 +219,24 @@
222+ "node_modules/@tlon/phonemes-js": {
224+ "resolved": "https://registry.npmjs.org/@tlon/phonemes-js/-/phonemes-js-1.0.0.tgz",
225+ "integrity": "sha512-o8zLHidOYkn5So6BSKduueoJBKBK97Q9Puwo/9Orae1DDhEGE8HqYvbGNaT6VuIMiuK8WoB/FAx5hHUrnQ5GxQ=="
227+ "node_modules/@tlon/sigil-js": {
229+ "resolved": "https://registry.npmjs.org/@tlon/sigil-js/-/sigil-js-1.4.5.tgz",
230+ "integrity": "sha512-+Fn0EizPetjePaK+z8njjzE74wxzqIRLVM8W53Dlri6XU87wJ4vk82baVGgZQFAQs96rYM/f4WV7kCzuSxSMAw==",
232+ "invariant": "^2.2.4",
234+ "transformation-matrix": "2.1.1"
236+ "peerDependencies": {
237+ "react": "^16 || ^17"
199 "node_modules/@tsconfig/svelte": {
240 "node_modules/@tsconfig/svelte": {
200 "version": "2.0.1",
241 "version": "2.0.1",
201 "resolved": "https://registry.npmjs.org/@tsconfig/svelte/-/svelte-2.0.1.tgz",
242 "resolved": "https://registry.npmjs.org/@tsconfig/svelte/-/svelte-2.0.1.tgz",
@@ -229,6 +270,29 @@
229 "@types/node": "*"
270 "@types/node": "*"
273+ "node_modules/@urbit/api": {
275+ "resolved": "https://registry.npmjs.org/@urbit/api/-/api-2.1.0.tgz",
276+ "integrity": "sha512-2njwpvZ2s23gp5C4v9uDynU1wxrN33+vloqpvlErUhMR/4R6mXE4cMvsZzj/fCGOa0J3LRV/If7XmgG+kY69Tg==",
278+ "@babel/runtime": "^7.16.0",
279+ "big-integer": "^1.6.48",
280+ "core-js": "^3.19.1",
282+ "urbit-ob": "^5.0.1"
285+ "node_modules/@urbit/http-api": {
287+ "resolved": "https://registry.npmjs.org/@urbit/http-api/-/http-api-2.1.0.tgz",
288+ "integrity": "sha512-eXYar3ofw1HlhHy2NSkJPCo//oZzfnrGXIJAKQ/gWSzd8x3o7eiiIQjoFbuWojaACy8T9fXsGzpxEqoXZlWDhw==",
290+ "@babel/runtime": "^7.12.5",
291+ "@microsoft/fetch-event-source": "^2.0.0",
292+ "browser-or-node": "^1.3.0",
293+ "core-js": "^3.19.1"
232 "node_modules/@urbit/vite-plugin-urbit": {
296 "node_modules/@urbit/vite-plugin-urbit": {
233 "version": "0.8.0",
297 "version": "0.8.0",
234 "resolved": "https://registry.npmjs.org/@urbit/vite-plugin-urbit/-/vite-plugin-urbit-0.8.0.tgz",
298 "resolved": "https://registry.npmjs.org/@urbit/vite-plugin-urbit/-/vite-plugin-urbit-0.8.0.tgz",
@@ -359,6 +423,14 @@
359 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
423 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
360 "dev": true
424 "dev": true
426+ "node_modules/big-integer": {
427+ "version": "1.6.51",
428+ "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz",
429+ "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==",
362 "node_modules/binary-extensions": {
434 "node_modules/binary-extensions": {
363 "version": "2.2.0",
435 "version": "2.2.0",
364 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
436 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
@@ -368,6 +440,11 @@
368 "node": ">=8"
440 "node": ">=8"
443+ "node_modules/bn.js": {
444+ "version": "4.12.0",
445+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
446+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
371 "node_modules/brace-expansion": {
448 "node_modules/brace-expansion": {
372 "version": "1.1.11",
449 "version": "1.1.11",
373 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
450 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
@@ -390,6 +467,11 @@
390 "node": ">=8"
467 "node": ">=8"
470+ "node_modules/browser-or-node": {
472+ "resolved": "https://registry.npmjs.org/browser-or-node/-/browser-or-node-1.3.0.tgz",
473+ "integrity": "sha512-0F2z/VSnLbmEeBcUrSuDH5l0HxTXdQQzLjkmBR4cYfvg1zJrKSlmIZFqyFR8oX0NrwPhy3c3HQ6i3OxMbew4Tg=="
393 "node_modules/browserslist": {
475 "node_modules/browserslist": {
394 "version": "4.19.1",
476 "version": "4.19.1",
395 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz",
477 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz",
@@ -568,6 +650,16 @@
568 "node": ">=0.8"
650 "node": ">=0.8"
653+ "node_modules/core-js": {
654+ "version": "3.20.2",
655+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.20.2.tgz",
656+ "integrity": "sha512-nuqhq11DcOAbFBV4zCbKeGbKQsUDRqTX0oqx7AttUBuqe3h20ixsE039QHelbL6P4h+9kytVqyEtyZ6gsiwEYw==",
657+ "hasInstallScript": true,
659+ "type": "opencollective",
660+ "url": "https://opencollective.com/core-js"
571 "node_modules/cosmiconfig": {
663 "node_modules/cosmiconfig": {
572 "version": "7.0.1",
664 "version": "7.0.1",
573 "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz",
665 "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz",
@@ -658,6 +750,18 @@
753+ "node_modules/deep-rename-keys": {
755+ "resolved": "https://registry.npmjs.org/deep-rename-keys/-/deep-rename-keys-0.2.1.tgz",
756+ "integrity": "sha1-7eeFN9emaivmFRfir5Vtf1ij8dg=",
758+ "kind-of": "^3.0.2",
759+ "rename-keys": "^1.1.2"
661 "node_modules/defined": {
765 "node_modules/defined": {
662 "version": "1.0.0",
766 "version": "1.0.0",
663 "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
767 "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
@@ -1024,6 +1128,11 @@
1024 "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
1128 "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
1025 "dev": true
1129 "dev": true
1131+ "node_modules/eventemitter3": {
1132+ "version": "2.0.3",
1133+ "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.3.tgz",
1134+ "integrity": "sha1-teEHm1n7XhuidxwKmTvgYKWMmbo="
1027 "node_modules/fast-glob": {
1136 "node_modules/fast-glob": {
1028 "version": "3.2.9",
1137 "version": "3.2.9",
1029 "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.9.tgz",
1138 "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.9.tgz",
@@ -1135,6 +1244,14 @@
1135 "url": "https://github.com/sponsors/sindresorhus"
1244 "url": "https://github.com/sponsors/sindresorhus"
1247+ "node_modules/get-value": {
1248+ "version": "2.0.6",
1249+ "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
1250+ "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
1138 "node_modules/glob": {
1255 "node_modules/glob": {
1139 "version": "7.2.0",
1256 "version": "7.2.0",
1140 "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
1257 "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
@@ -1214,6 +1331,38 @@
1214 "node": ">=8"
1331 "node": ">=8"
1334+ "node_modules/has-value": {
1335+ "version": "0.3.1",
1336+ "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
1337+ "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
1339+ "get-value": "^2.0.3",
1340+ "has-values": "^0.1.4",
1341+ "isobject": "^2.0.0"
1347+ "node_modules/has-value/node_modules/isobject": {
1348+ "version": "2.1.0",
1349+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
1350+ "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
1358+ "node_modules/has-values": {
1359+ "version": "0.1.4",
1360+ "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
1361+ "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
1217 "node_modules/ignore": {
1366 "node_modules/ignore": {
1218 "version": "5.2.0",
1367 "version": "5.2.0",
1219 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
1368 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
@@ -1223,6 +1372,15 @@
1223 "node": ">= 4"
1372 "node": ">= 4"
1375+ "node_modules/immer": {
1376+ "version": "9.0.7",
1377+ "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.7.tgz",
1378+ "integrity": "sha512-KGllzpbamZDvOIxnmJ0jI840g7Oikx58lBPWV0hUh7dtAyZpFqqrBZdKka5GlTwMTZ1Tjc/bKKW4VSFAt6BqMA==",
1380+ "type": "opencollective",
1381+ "url": "https://opencollective.com/immer"
1226 "node_modules/import-fresh": {
1384 "node_modules/import-fresh": {
1227 "version": "3.3.0",
1385 "version": "3.3.0",
1228 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
1386 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
@@ -1255,6 +1413,14 @@
1255 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
1413 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
1256 "dev": true
1414 "dev": true
1416+ "node_modules/invariant": {
1417+ "version": "2.2.4",
1418+ "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
1419+ "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
1421+ "loose-envify": "^1.0.0"
1258 "node_modules/is-arrayish": {
1424 "node_modules/is-arrayish": {
1259 "version": "0.2.1",
1425 "version": "0.2.1",
1260 "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
1426 "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
@@ -1273,6 +1439,11 @@
1273 "node": ">=8"
1439 "node": ">=8"
1442+ "node_modules/is-buffer": {
1443+ "version": "1.1.6",
1444+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
1445+ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
1276 "node_modules/is-core-module": {
1447 "node_modules/is-core-module": {
1277 "version": "2.8.1",
1448 "version": "2.8.1",
1278 "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz",
1449 "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz",
@@ -1324,17 +1495,40 @@
1324 "node": ">=0.12.0"
1495 "node": ">=0.12.0"
1498+ "node_modules/is-plain-object": {
1499+ "version": "2.0.4",
1500+ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
1501+ "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
1503+ "isobject": "^3.0.1"
1509+ "node_modules/isarray": {
1510+ "version": "1.0.0",
1511+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
1512+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
1327 "node_modules/isexe": {
1514 "node_modules/isexe": {
1328 "version": "2.0.0",
1515 "version": "2.0.0",
1329 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
1516 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
1330 "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
1517 "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
1331 "dev": true
1518 "dev": true
1520+ "node_modules/isobject": {
1521+ "version": "3.0.1",
1522+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
1523+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
1333 "node_modules/js-tokens": {
1528 "node_modules/js-tokens": {
1334 "version": "4.0.0",
1529 "version": "4.0.0",
1335 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
1530 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
1336− "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
1531+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
1339 "node_modules/json-parse-even-better-errors": {
1533 "node_modules/json-parse-even-better-errors": {
1340 "version": "2.3.1",
1534 "version": "2.3.1",
@@ -1354,6 +1548,17 @@
1354 "graceful-fs": "^4.1.6"
1548 "graceful-fs": "^4.1.6"
1551+ "node_modules/kind-of": {
1552+ "version": "3.2.2",
1553+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
1554+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
1556+ "is-buffer": "^1.1.5"
1357 "node_modules/kleur": {
1562 "node_modules/kleur": {
1358 "version": "4.1.4",
1563 "version": "4.1.4",
1359 "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.4.tgz",
1564 "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.4.tgz",
@@ -1384,6 +1589,27 @@
1384 "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
1589 "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
1385 "dev": true
1590 "dev": true
1592+ "node_modules/lodash.chunk": {
1593+ "version": "4.2.0",
1594+ "resolved": "https://registry.npmjs.org/lodash.chunk/-/lodash.chunk-4.2.0.tgz",
1595+ "integrity": "sha1-ZuXOH3btJ7QwPYxlEujRIW6BBrw="
1597+ "node_modules/lodash.isequal": {
1598+ "version": "4.5.0",
1599+ "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz",
1600+ "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA="
1602+ "node_modules/loose-envify": {
1603+ "version": "1.4.0",
1604+ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
1605+ "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
1607+ "js-tokens": "^3.0.0 || ^4.0.0"
1610+ "loose-envify": "cli.js"
1387 "node_modules/magic-string": {
1613 "node_modules/magic-string": {
1388 "version": "0.25.7",
1614 "version": "0.25.7",
1389 "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz",
1615 "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz",
@@ -1505,6 +1731,15 @@
1505 "node": ">=0.10.0"
1731 "node": ">=0.10.0"
1734+ "node_modules/object-assign": {
1735+ "version": "4.1.1",
1736+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
1737+ "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
1508 "node_modules/object-hash": {
1743 "node_modules/object-hash": {
1509 "version": "2.2.0",
1744 "version": "2.2.0",
1510 "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz",
1745 "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz",
@@ -1514,6 +1749,18 @@
1514 "node": ">= 6"
1749 "node": ">= 6"
1752+ "node_modules/omit-deep": {
1753+ "version": "0.3.0",
1754+ "resolved": "https://registry.npmjs.org/omit-deep/-/omit-deep-0.3.0.tgz",
1755+ "integrity": "sha1-IcivNJm8rdKWUaIyy8rLxSRF6+w=",
1757+ "is-plain-object": "^2.0.1",
1758+ "unset-value": "^0.1.1"
1517 "node_modules/once": {
1764 "node_modules/once": {
1518 "version": "1.4.0",
1765 "version": "1.4.0",
1519 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1766 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
@@ -1830,6 +2077,19 @@
1830 "url": "https://github.com/sponsors/sindresorhus"
2077 "url": "https://github.com/sponsors/sindresorhus"
2080+ "node_modules/react": {
2081+ "version": "17.0.2",
2082+ "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz",
2083+ "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==",
2086+ "loose-envify": "^1.1.0",
2087+ "object-assign": "^4.1.1"
1833 "node_modules/read-cache": {
2093 "node_modules/read-cache": {
1834 "version": "1.0.0",
2094 "version": "1.0.0",
1835 "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
2095 "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
@@ -1851,6 +2111,28 @@
1851 "node": ">=8.10.0"
2111 "node": ">=8.10.0"
2114+ "node_modules/regenerator-runtime": {
2115+ "version": "0.13.9",
2116+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz",
2117+ "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA=="
2119+ "node_modules/regexparam": {
2120+ "version": "2.0.0",
2121+ "resolved": "https://registry.npmjs.org/regexparam/-/regexparam-2.0.0.tgz",
2122+ "integrity": "sha512-gJKwd2MVPWHAIFLsaYDZfyKzHNS4o7E/v8YmNf44vmeV2e4YfVoDToTOKTvE7ab68cRJ++kLuEXJBaEeJVt5ow==",
2128+ "node_modules/rename-keys": {
2129+ "version": "1.2.0",
2130+ "resolved": "https://registry.npmjs.org/rename-keys/-/rename-keys-1.2.0.tgz",
2131+ "integrity": "sha512-U7XpAktpbSgHTRSNRrjKSrjYkZKuhUukfoBlXWXUExCAqhzh1TU3BDRAfJmarcl5voKS+pbKU9MvyLWKZ4UEEg==",
1854 "node_modules/require-directory": {
2136 "node_modules/require-directory": {
1855 "version": "2.1.1",
2137 "version": "2.1.1",
1856 "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
2138 "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
@@ -2241,6 +2523,28 @@
2526+ "node_modules/svelte-spa-router": {
2527+ "version": "3.2.0",
2528+ "resolved": "https://registry.npmjs.org/svelte-spa-router/-/svelte-spa-router-3.2.0.tgz",
2529+ "integrity": "sha512-igemo5Vs82TGBBw+DjWt6qKameXYzNs6aDXcTxou5XbEvOjiRcAM6MLkdVRCatn6u8r42dE99bt/br7T4qe/AQ==",
2532+ "regexparam": "2.0.0"
2535+ "url": "https://github.com/sponsors/ItalyPaleAle"
2538+ "node_modules/svgson": {
2539+ "version": "4.1.0",
2540+ "resolved": "https://registry.npmjs.org/svgson/-/svgson-4.1.0.tgz",
2541+ "integrity": "sha512-DodISxHtdLKUghDYA+PGK4Qq350+CbBAkdvGLkBFSmWd9WKSg4dijgjB1IiRPTmsUCd+a7KYe+ILHtklYgQyzQ==",
2543+ "deep-rename-keys": "^0.2.1",
2544+ "omit-deep": "0.3.0",
2545+ "xml-reader": "2.4.3"
2244 "node_modules/tailwindcss": {
2548 "node_modules/tailwindcss": {
2245 "version": "3.0.12",
2549 "version": "3.0.12",
2246 "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.12.tgz",
2550 "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.12.tgz",
@@ -2310,6 +2614,11 @@
2310 "node": ">=8.0"
2614 "node": ">=8.0"
2617+ "node_modules/transformation-matrix": {
2618+ "version": "2.1.1",
2619+ "resolved": "https://registry.npmjs.org/transformation-matrix/-/transformation-matrix-2.1.1.tgz",
2620+ "integrity": "sha512-74MoNHhwLVuzwaPDcAecFjSkOA9vwWqyOdkeB0Be8Jc/IWSS5SNZKapFllqzkTliqZptkvqX5CZnVeDvfhN8cw=="
2313 "node_modules/tree-kill": {
2622 "node_modules/tree-kill": {
2314 "version": "1.2.2",
2623 "version": "1.2.2",
2315 "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz",
2624 "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz",
@@ -2347,6 +2656,28 @@
2347 "node": ">= 10.0.0"
2656 "node": ">= 10.0.0"
2659+ "node_modules/unset-value": {
2660+ "version": "0.1.2",
2661+ "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-0.1.2.tgz",
2662+ "integrity": "sha1-UGgQuGfyfCpabpsEgzYx9t5Y0xA=",
2664+ "has-value": "^0.3.1",
2665+ "isobject": "^3.0.0"
2671+ "node_modules/urbit-ob": {
2672+ "version": "5.0.1",
2673+ "resolved": "https://registry.npmjs.org/urbit-ob/-/urbit-ob-5.0.1.tgz",
2674+ "integrity": "sha512-qGNAwu87XNkW3g8ah4fUwmh2EKXtsdhEbyEiE5qX4Op17rhLH3HSkvu8g9z+MhqX51Uz9sf8ktvqJj/IRwETIQ==",
2676+ "bn.js": "^4.11.8",
2677+ "lodash.chunk": "^4.2.0",
2678+ "lodash.isequal": "^4.5.0"
2350 "node_modules/util-deprecate": {
2681 "node_modules/util-deprecate": {
2351 "version": "1.0.2",
2682 "version": "1.0.2",
2352 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
2683 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
@@ -2455,6 +2786,23 @@
2455 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
2786 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
2456 "dev": true
2787 "dev": true
2789+ "node_modules/xml-lexer": {
2790+ "version": "0.2.2",
2791+ "resolved": "https://registry.npmjs.org/xml-lexer/-/xml-lexer-0.2.2.tgz",
2792+ "integrity": "sha1-UYGTpKozTVj8fSSLVJB5uJkH4EY=",
2794+ "eventemitter3": "^2.0.0"
2797+ "node_modules/xml-reader": {
2798+ "version": "2.4.3",
2799+ "resolved": "https://registry.npmjs.org/xml-reader/-/xml-reader-2.4.3.tgz",
2800+ "integrity": "sha1-n4EMr3xCWlqvuEixxFEDyecddTA=",
2802+ "eventemitter3": "^2.0.0",
2803+ "xml-lexer": "^0.2.2"
2458 "node_modules/xtend": {
2806 "node_modules/xtend": {
2459 "version": "4.0.2",
2807 "version": "4.0.2",
2460 "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
2808 "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
@@ -2589,6 +2937,19 @@
2940+ "@babel/runtime": {
2941+ "version": "7.16.7",
2942+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.16.7.tgz",
2943+ "integrity": "sha512-9E9FJowqAsytyOY6LG+1KuueckRL+aQW+mKvXRXnuFGyRAyepJPmEo9vgMfXUA6O9u3IeEdv9MAkppFcaQwogQ==",
2945+ "regenerator-runtime": "^0.13.4"
2948+ "@microsoft/fetch-event-source": {
2949+ "version": "2.0.1",
2950+ "resolved": "https://registry.npmjs.org/@microsoft/fetch-event-source/-/fetch-event-source-2.0.1.tgz",
2951+ "integrity": "sha512-W6CLUJ2eBMw3Rec70qrsEW0jOm/3twwJv21mrmj2yORiaVmVYGS4sSS5yUwvQc1ZlDLYGPnClVWmUUMagKNsfA=="
2592 "@nodelib/fs.scandir": {
2953 "@nodelib/fs.scandir": {
2593 "version": "2.1.5",
2954 "version": "2.1.5",
2594 "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
2955 "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
@@ -2639,6 +3000,21 @@
2639 "svelte-hmr": "^0.14.9"
3000 "svelte-hmr": "^0.14.9"
3003+ "@tlon/phonemes-js": {
3004+ "version": "1.0.0",
3005+ "resolved": "https://registry.npmjs.org/@tlon/phonemes-js/-/phonemes-js-1.0.0.tgz",
3006+ "integrity": "sha512-o8zLHidOYkn5So6BSKduueoJBKBK97Q9Puwo/9Orae1DDhEGE8HqYvbGNaT6VuIMiuK8WoB/FAx5hHUrnQ5GxQ=="
3008+ "@tlon/sigil-js": {
3009+ "version": "1.4.5",
3010+ "resolved": "https://registry.npmjs.org/@tlon/sigil-js/-/sigil-js-1.4.5.tgz",
3011+ "integrity": "sha512-+Fn0EizPetjePaK+z8njjzE74wxzqIRLVM8W53Dlri6XU87wJ4vk82baVGgZQFAQs96rYM/f4WV7kCzuSxSMAw==",
3013+ "invariant": "^2.2.4",
3014+ "svgson": "^4.0.0",
3015+ "transformation-matrix": "2.1.1"
2642 "@tsconfig/svelte": {
3018 "@tsconfig/svelte": {
2643 "version": "2.0.1",
3019 "version": "2.0.1",
2644 "resolved": "https://registry.npmjs.org/@tsconfig/svelte/-/svelte-2.0.1.tgz",
3020 "resolved": "https://registry.npmjs.org/@tsconfig/svelte/-/svelte-2.0.1.tgz",
@@ -2672,6 +3048,29 @@
2672 "@types/node": "*"
3048 "@types/node": "*"
3052+ "version": "2.1.0",
3053+ "resolved": "https://registry.npmjs.org/@urbit/api/-/api-2.1.0.tgz",
3054+ "integrity": "sha512-2njwpvZ2s23gp5C4v9uDynU1wxrN33+vloqpvlErUhMR/4R6mXE4cMvsZzj/fCGOa0J3LRV/If7XmgG+kY69Tg==",
3056+ "@babel/runtime": "^7.16.0",
3057+ "big-integer": "^1.6.48",
3058+ "core-js": "^3.19.1",
3060+ "urbit-ob": "^5.0.1"
3063+ "@urbit/http-api": {
3064+ "version": "2.1.0",
3065+ "resolved": "https://registry.npmjs.org/@urbit/http-api/-/http-api-2.1.0.tgz",
3066+ "integrity": "sha512-eXYar3ofw1HlhHy2NSkJPCo//oZzfnrGXIJAKQ/gWSzd8x3o7eiiIQjoFbuWojaACy8T9fXsGzpxEqoXZlWDhw==",
3068+ "@babel/runtime": "^7.12.5",
3069+ "@microsoft/fetch-event-source": "^2.0.0",
3070+ "browser-or-node": "^1.3.0",
3071+ "core-js": "^3.19.1"
2675 "@urbit/vite-plugin-urbit": {
3074 "@urbit/vite-plugin-urbit": {
2676 "version": "0.8.0",
3075 "version": "0.8.0",
2677 "resolved": "https://registry.npmjs.org/@urbit/vite-plugin-urbit/-/vite-plugin-urbit-0.8.0.tgz",
3076 "resolved": "https://registry.npmjs.org/@urbit/vite-plugin-urbit/-/vite-plugin-urbit-0.8.0.tgz",
@@ -2762,12 +3161,22 @@
2762 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
3161 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
2763 "dev": true
3162 "dev": true
3165+ "version": "1.6.51",
3166+ "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz",
3167+ "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg=="
2765 "binary-extensions": {
3169 "binary-extensions": {
2766 "version": "2.2.0",
3170 "version": "2.2.0",
2767 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
3171 "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz",
2768 "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
3172 "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==",
2769 "dev": true
3173 "dev": true
3176+ "version": "4.12.0",
3177+ "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
3178+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
2771 "brace-expansion": {
3180 "brace-expansion": {
2772 "version": "1.1.11",
3181 "version": "1.1.11",
2773 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
3182 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
@@ -2787,6 +3196,11 @@
2787 "fill-range": "^7.0.1"
3196 "fill-range": "^7.0.1"
3199+ "browser-or-node": {
3200+ "version": "1.3.0",
3201+ "resolved": "https://registry.npmjs.org/browser-or-node/-/browser-or-node-1.3.0.tgz",
3202+ "integrity": "sha512-0F2z/VSnLbmEeBcUrSuDH5l0HxTXdQQzLjkmBR4cYfvg1zJrKSlmIZFqyFR8oX0NrwPhy3c3HQ6i3OxMbew4Tg=="
2790 "browserslist": {
3204 "browserslist": {
2791 "version": "4.19.1",
3205 "version": "4.19.1",
2792 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz",
3206 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.19.1.tgz",
@@ -2915,6 +3329,11 @@
2915 "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==",
3329 "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==",
2916 "dev": true
3330 "dev": true
3333+ "version": "3.20.2",
3334+ "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.20.2.tgz",
3335+ "integrity": "sha512-nuqhq11DcOAbFBV4zCbKeGbKQsUDRqTX0oqx7AttUBuqe3h20ixsE039QHelbL6P4h+9kytVqyEtyZ6gsiwEYw=="
2918 "cosmiconfig": {
3337 "cosmiconfig": {
2919 "version": "7.0.1",
3338 "version": "7.0.1",
2920 "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz",
3339 "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz",
@@ -2969,6 +3388,15 @@
2969 "ms": "2.1.2"
3388 "ms": "2.1.2"
3391+ "deep-rename-keys": {
3392+ "version": "0.2.1",
3393+ "resolved": "https://registry.npmjs.org/deep-rename-keys/-/deep-rename-keys-0.2.1.tgz",
3394+ "integrity": "sha1-7eeFN9emaivmFRfir5Vtf1ij8dg=",
3396+ "kind-of": "^3.0.2",
3397+ "rename-keys": "^1.1.2"
2972 "defined": {
3400 "defined": {
2973 "version": "1.0.0",
3401 "version": "1.0.0",
2974 "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
3402 "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz",
@@ -3208,6 +3636,11 @@
3208 "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
3636 "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==",
3209 "dev": true
3637 "dev": true
3640+ "version": "2.0.3",
3641+ "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.3.tgz",
3642+ "integrity": "sha1-teEHm1n7XhuidxwKmTvgYKWMmbo="
3211 "fast-glob": {
3644 "fast-glob": {
3212 "version": "3.2.9",
3645 "version": "3.2.9",
3213 "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.9.tgz",
3646 "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.9.tgz",
@@ -3287,6 +3720,11 @@
3287 "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==",
3720 "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==",
3288 "dev": true
3721 "dev": true
3724+ "version": "2.0.6",
3725+ "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
3726+ "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg="
3290 "glob": {
3728 "glob": {
3291 "version": "7.2.0",
3729 "version": "7.2.0",
3292 "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
3730 "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
@@ -3345,12 +3783,42 @@
3345 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
3783 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
3346 "dev": true
3784 "dev": true
3787+ "version": "0.3.1",
3788+ "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
3789+ "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
3791+ "get-value": "^2.0.3",
3792+ "has-values": "^0.1.4",
3793+ "isobject": "^2.0.0"
3797+ "version": "2.1.0",
3798+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
3799+ "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
3807+ "version": "0.1.4",
3808+ "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
3809+ "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E="
3348 "ignore": {
3811 "ignore": {
3349 "version": "5.2.0",
3812 "version": "5.2.0",
3350 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
3813 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
3351 "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
3814 "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
3352 "dev": true
3815 "dev": true
3818+ "version": "9.0.7",
3819+ "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.7.tgz",
3820+ "integrity": "sha512-KGllzpbamZDvOIxnmJ0jI840g7Oikx58lBPWV0hUh7dtAyZpFqqrBZdKka5GlTwMTZ1Tjc/bKKW4VSFAt6BqMA=="
3354 "import-fresh": {
3822 "import-fresh": {
3355 "version": "3.3.0",
3823 "version": "3.3.0",
3356 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
3824 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
@@ -3377,6 +3845,14 @@
3377 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
3845 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
3378 "dev": true
3846 "dev": true
3849+ "version": "2.2.4",
3850+ "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
3851+ "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
3853+ "loose-envify": "^1.0.0"
3380 "is-arrayish": {
3856 "is-arrayish": {
3381 "version": "0.2.1",
3857 "version": "0.2.1",
3382 "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
3858 "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
@@ -3392,6 +3868,11 @@
3392 "binary-extensions": "^2.0.0"
3868 "binary-extensions": "^2.0.0"
3872+ "version": "1.1.6",
3873+ "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
3874+ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w=="
3395 "is-core-module": {
3876 "is-core-module": {
3396 "version": "2.8.1",
3877 "version": "2.8.1",
3397 "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz",
3878 "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz",
@@ -3428,17 +3909,34 @@
3428 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
3909 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
3429 "dev": true
3910 "dev": true
3912+ "is-plain-object": {
3913+ "version": "2.0.4",
3914+ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
3915+ "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
3917+ "isobject": "^3.0.1"
3921+ "version": "1.0.0",
3922+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
3923+ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
3431 "isexe": {
3925 "isexe": {
3432 "version": "2.0.0",
3926 "version": "2.0.0",
3433 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
3927 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
3434 "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
3928 "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
3435 "dev": true
3929 "dev": true
3932+ "version": "3.0.1",
3933+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
3934+ "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8="
3437 "js-tokens": {
3936 "js-tokens": {
3438 "version": "4.0.0",
3937 "version": "4.0.0",
3439 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
3938 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
3440− "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
3939+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
3443 "json-parse-even-better-errors": {
3941 "json-parse-even-better-errors": {
3444 "version": "2.3.1",
3942 "version": "2.3.1",
@@ -3456,6 +3954,14 @@
3456 "universalify": "^2.0.0"
3954 "universalify": "^2.0.0"
3958+ "version": "3.2.2",
3959+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
3960+ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
3962+ "is-buffer": "^1.1.5"
3459 "kleur": {
3965 "kleur": {
3460 "version": "4.1.4",
3966 "version": "4.1.4",
3461 "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.4.tgz",
3967 "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.4.tgz",
@@ -3480,6 +3986,24 @@
3480 "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
3986 "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
3481 "dev": true
3987 "dev": true
3990+ "version": "4.2.0",
3991+ "resolved": "https://registry.npmjs.org/lodash.chunk/-/lodash.chunk-4.2.0.tgz",
3992+ "integrity": "sha1-ZuXOH3btJ7QwPYxlEujRIW6BBrw="
3994+ "lodash.isequal": {
3995+ "version": "4.5.0",
3996+ "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz",
3997+ "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA="
4000+ "version": "1.4.0",
4001+ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
4002+ "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
4004+ "js-tokens": "^3.0.0 || ^4.0.0"
3483 "magic-string": {
4007 "magic-string": {
3484 "version": "0.25.7",
4008 "version": "0.25.7",
3485 "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz",
4009 "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz",
@@ -3571,12 +4095,27 @@
3571 "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
4095 "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=",
3572 "dev": true
4096 "dev": true
4099+ "version": "4.1.1",
4100+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
4101+ "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
3574 "object-hash": {
4104 "object-hash": {
3575 "version": "2.2.0",
4105 "version": "2.2.0",
3576 "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz",
4106 "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz",
3577 "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==",
4107 "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==",
3578 "dev": true
4108 "dev": true
4111+ "version": "0.3.0",
4112+ "resolved": "https://registry.npmjs.org/omit-deep/-/omit-deep-0.3.0.tgz",
4113+ "integrity": "sha1-IcivNJm8rdKWUaIyy8rLxSRF6+w=",
4115+ "is-plain-object": "^2.0.1",
4116+ "unset-value": "^0.1.1"
3580 "once": {
4119 "once": {
3581 "version": "1.4.0",
4120 "version": "1.4.0",
3582 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
4121 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
@@ -3775,6 +4314,16 @@
3775 "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",
4314 "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==",
3776 "dev": true
4315 "dev": true
4318+ "version": "17.0.2",
4319+ "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz",
4320+ "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==",
4323+ "loose-envify": "^1.1.0",
4324+ "object-assign": "^4.1.1"
3778 "read-cache": {
4327 "read-cache": {
3779 "version": "1.0.0",
4328 "version": "1.0.0",
3780 "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
4329 "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz",
@@ -3793,6 +4342,22 @@
3793 "picomatch": "^2.2.1"
4342 "picomatch": "^2.2.1"
4345+ "regenerator-runtime": {
4346+ "version": "0.13.9",
4347+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz",
4348+ "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA=="
4351+ "version": "2.0.0",
4352+ "resolved": "https://registry.npmjs.org/regexparam/-/regexparam-2.0.0.tgz",
4353+ "integrity": "sha512-gJKwd2MVPWHAIFLsaYDZfyKzHNS4o7E/v8YmNf44vmeV2e4YfVoDToTOKTvE7ab68cRJ++kLuEXJBaEeJVt5ow==",
4357+ "version": "1.2.0",
4358+ "resolved": "https://registry.npmjs.org/rename-keys/-/rename-keys-1.2.0.tgz",
4359+ "integrity": "sha512-U7XpAktpbSgHTRSNRrjKSrjYkZKuhUukfoBlXWXUExCAqhzh1TU3BDRAfJmarcl5voKS+pbKU9MvyLWKZ4UEEg=="
3796 "require-directory": {
4361 "require-directory": {
3797 "version": "2.1.1",
4362 "version": "2.1.1",
3798 "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
4363 "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
@@ -4038,6 +4603,25 @@
4038 "strip-indent": "^3.0.0"
4603 "strip-indent": "^3.0.0"
4606+ "svelte-spa-router": {
4607+ "version": "3.2.0",
4608+ "resolved": "https://registry.npmjs.org/svelte-spa-router/-/svelte-spa-router-3.2.0.tgz",
4609+ "integrity": "sha512-igemo5Vs82TGBBw+DjWt6qKameXYzNs6aDXcTxou5XbEvOjiRcAM6MLkdVRCatn6u8r42dE99bt/br7T4qe/AQ==",
4612+ "regexparam": "2.0.0"
4616+ "version": "4.1.0",
4617+ "resolved": "https://registry.npmjs.org/svgson/-/svgson-4.1.0.tgz",
4618+ "integrity": "sha512-DodISxHtdLKUghDYA+PGK4Qq350+CbBAkdvGLkBFSmWd9WKSg4dijgjB1IiRPTmsUCd+a7KYe+ILHtklYgQyzQ==",
4620+ "deep-rename-keys": "^0.2.1",
4621+ "omit-deep": "0.3.0",
4622+ "xml-reader": "2.4.3"
4041 "tailwindcss": {
4625 "tailwindcss": {
4042 "version": "3.0.12",
4626 "version": "3.0.12",
4043 "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.12.tgz",
4627 "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.0.12.tgz",
@@ -4092,6 +4676,11 @@
4092 "is-number": "^7.0.0"
4676 "is-number": "^7.0.0"
4679+ "transformation-matrix": {
4680+ "version": "2.1.1",
4681+ "resolved": "https://registry.npmjs.org/transformation-matrix/-/transformation-matrix-2.1.1.tgz",
4682+ "integrity": "sha512-74MoNHhwLVuzwaPDcAecFjSkOA9vwWqyOdkeB0Be8Jc/IWSS5SNZKapFllqzkTliqZptkvqX5CZnVeDvfhN8cw=="
4095 "tree-kill": {
4684 "tree-kill": {
4096 "version": "1.2.2",
4685 "version": "1.2.2",
4097 "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz",
4686 "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz",
@@ -4116,6 +4705,25 @@
4116 "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
4705 "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==",
4117 "dev": true
4706 "dev": true
4709+ "version": "0.1.2",
4710+ "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-0.1.2.tgz",
4711+ "integrity": "sha1-UGgQuGfyfCpabpsEgzYx9t5Y0xA=",
4713+ "has-value": "^0.3.1",
4714+ "isobject": "^3.0.0"
4718+ "version": "5.0.1",
4719+ "resolved": "https://registry.npmjs.org/urbit-ob/-/urbit-ob-5.0.1.tgz",
4720+ "integrity": "sha512-qGNAwu87XNkW3g8ah4fUwmh2EKXtsdhEbyEiE5qX4Op17rhLH3HSkvu8g9z+MhqX51Uz9sf8ktvqJj/IRwETIQ==",
4722+ "bn.js": "^4.11.8",
4723+ "lodash.chunk": "^4.2.0",
4724+ "lodash.isequal": "^4.5.0"
4119 "util-deprecate": {
4727 "util-deprecate": {
4120 "version": "1.0.2",
4728 "version": "1.0.2",
4121 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
4729 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
@@ -4177,6 +4785,23 @@
4177 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
4785 "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
4178 "dev": true
4786 "dev": true
4789+ "version": "0.2.2",
4790+ "resolved": "https://registry.npmjs.org/xml-lexer/-/xml-lexer-0.2.2.tgz",
4791+ "integrity": "sha1-UYGTpKozTVj8fSSLVJB5uJkH4EY=",
4793+ "eventemitter3": "^2.0.0"
4797+ "version": "2.4.3",
4798+ "resolved": "https://registry.npmjs.org/xml-reader/-/xml-reader-2.4.3.tgz",
4799+ "integrity": "sha1-n4EMr3xCWlqvuEixxFEDyecddTA=",
4801+ "eventemitter3": "^2.0.0",
4802+ "xml-lexer": "^0.2.2"
4180 "xtend": {
4805 "xtend": {
4181 "version": "4.0.2",
4806 "version": "4.0.2",
4182 "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
4807 "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",