From 61bcf17d561ae8e02e9eab694e3d59b09cf3a5fc Mon Sep 17 00:00:00 2001 From: EthRousseau Date: Sat, 8 Nov 2025 20:19:07 -0500 Subject: [PATCH] init 2 --- nama/cmd/main.go | 46 + nama/go.mod | 28 + nama/go.sum | 52 + nama/internal/clients/simplefin/simplefin.go | 5944 +++++++++++++++++ nama/internal/db/account.sql | 37 + nama/internal/db/common.go | 24 + nama/internal/db/db.go | 76 + .../db/gen/nori/public/model/transaction.go | 22 + .../gen/nori/public/table/table_use_schema.go | 14 + .../db/gen/nori/public/table/transaction.go | 96 + nama/internal/db/transaction.sql | 9 + nama/internal/handlers/handlers_common.go | 1 + .../internal/handlers/transaction_handlers.go | 56 + nama/internal/rest/api.go | 19 + yaki/app/assets/css/main.css | 15 + yaki/app/assets/css/theme.css | 130 + yaki/app/assets/css/typeography.css | 32 + yaki/app/pages/index.vue | 313 +- yaki/app/util/style.ts | 3 + yaki/bun.lock | 666 +- yaki/eslint.config.mjs | 3 +- yaki/nuxt.config.ts | 40 +- yaki/package.json | 16 +- 23 files changed, 7407 insertions(+), 235 deletions(-) create mode 100644 nama/cmd/main.go create mode 100644 nama/go.mod create mode 100644 nama/go.sum create mode 100644 nama/internal/clients/simplefin/simplefin.go create mode 100644 nama/internal/db/account.sql create mode 100644 nama/internal/db/common.go create mode 100644 nama/internal/db/db.go create mode 100644 nama/internal/db/gen/nori/public/model/transaction.go create mode 100644 nama/internal/db/gen/nori/public/table/table_use_schema.go create mode 100644 nama/internal/db/gen/nori/public/table/transaction.go create mode 100644 nama/internal/db/transaction.sql create mode 100644 nama/internal/handlers/handlers_common.go create mode 100644 nama/internal/handlers/transaction_handlers.go create mode 100644 nama/internal/rest/api.go create mode 100644 yaki/app/assets/css/main.css create mode 100644 yaki/app/assets/css/theme.css create mode 100644 yaki/app/assets/css/typeography.css create mode 100644 yaki/app/util/style.ts diff --git a/nama/cmd/main.go b/nama/cmd/main.go new file mode 100644 index 0000000..a5ccb7e --- /dev/null +++ b/nama/cmd/main.go @@ -0,0 +1,46 @@ +package main + +import ( + "github.com/wfryan/nori/nama/internal/rest" +) + +func main() { + rest.InitApi() + + // accountsRes, err := simplefin.GetAccounts() + // if err != nil { + // panic(err) + // } + // + // transactions := []model.Transaction{} + // for _, account := range accountsRes.Accounts { + // for _, transaction := range account.Transactions { + // id, err := uuid.Parse(transaction.ID[4:]) + // if err != nil { + // panic(err) + // } + // + // ammount, err := strconv.ParseFloat(transaction.Amount, 64) + // if err != nil { + // panic(err) + // } + // + // transactions = append(transactions, model.Transaction{ + // ID: id, + // Posted: transaction.Posted, + // Amount: ammount, + // Description: transaction.Description, + // Payee: transaction.Payee, + // Memo: &transaction.Memo, + // TransactedAt: transaction.TransactedAt, + // }) + // } + // + // } + // + // fmt.Println("Adding", len(transactions), "transactions to database") + // err = db.AddTransaction(transactions...) + // if err != nil { + // panic(err) + // } +} diff --git a/nama/go.mod b/nama/go.mod new file mode 100644 index 0000000..4fe718c --- /dev/null +++ b/nama/go.mod @@ -0,0 +1,28 @@ +module github.com/wfryan/nori/nama + +go 1.25.1 + +require ( + github.com/go-jet/jet/v2 v2.14.0 + github.com/gofiber/fiber/v2 v2.52.9 + github.com/google/uuid v1.6.0 + github.com/lib/pq v1.10.9 + github.com/rs/zerolog v1.34.0 +) + +require ( + github.com/andybalholm/brotli v1.1.0 // indirect + github.com/davecgh/go-spew v1.1.1 // indirect + github.com/klauspost/compress v1.17.9 // indirect + github.com/mattn/go-colorable v0.1.14 // indirect + github.com/mattn/go-isatty v0.0.20 // indirect + github.com/mattn/go-runewidth v0.0.16 // indirect + github.com/pmezard/go-difflib v1.0.0 // indirect + github.com/rivo/uniseg v0.2.0 // indirect + github.com/stretchr/testify v1.10.0 // indirect + github.com/valyala/bytebufferpool v1.0.0 // indirect + github.com/valyala/fasthttp v1.51.0 // indirect + github.com/valyala/tcplisten v1.0.0 // indirect + golang.org/x/sys v0.37.0 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect +) diff --git a/nama/go.sum b/nama/go.sum new file mode 100644 index 0000000..1a7ff41 --- /dev/null +++ b/nama/go.sum @@ -0,0 +1,52 @@ +github.com/andybalholm/brotli v1.1.0 h1:eLKJA0d02Lf0mVpIDgYnqXcUn0GqVmEFny3VuID1U3M= +github.com/andybalholm/brotli v1.1.0/go.mod h1:sms7XGricyQI9K10gOSf56VKKWS4oLer58Q+mhRPtnY= +github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/go-jet/jet/v2 v2.14.0 h1:scoE+sYCboWEBfkf7hGzPalTENw2PflwIOQRj8ZNY5s= +github.com/go-jet/jet/v2 v2.14.0/go.mod h1:dqTAECV2Mo3S2NFjbm4vJ1aDruZjhaJ1RAAR8rGUkkc= +github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= +github.com/gofiber/fiber/v2 v2.52.9 h1:YjKl5DOiyP3j0mO61u3NTmK7or8GzzWzCFzkboyP5cw= +github.com/gofiber/fiber/v2 v2.52.9/go.mod h1:YEcBbO/FB+5M1IZNBP9FO3J9281zgPAreiI1oqg8nDw= +github.com/google/go-cmp v0.7.0 h1:wk8382ETsv4JYUZwIsn6YpYiWiBsYLSJiTsyBybVuN8= +github.com/google/go-cmp v0.7.0/go.mod h1:pXiqmnSA92OHEEa9HXL2W4E7lf9JzCmGVUdgjX3N/iU= +github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= +github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= +github.com/klauspost/compress v1.17.9 h1:6KIumPrER1LHsvBVuDa0r5xaG0Es51mhhB9BQB2qeMA= +github.com/klauspost/compress v1.17.9/go.mod h1:Di0epgTjJY877eYKx5yC51cX2A2Vl2ibi7bDH9ttBbw= +github.com/lib/pq v1.10.9 h1:YXG7RB+JIjhP29X+OtkiDnYaXQwpS4JEWq7dtCCRUEw= +github.com/lib/pq v1.10.9/go.mod h1:AlVN5x4E4T544tWzH6hKfbfQvm3HdbOxrmggDNAPY9o= +github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovkB8vQcUbaXHg= +github.com/mattn/go-colorable v0.1.14 h1:9A9LHSqF/7dyVVX6g0U9cwm9pG3kP9gSzcuIPHPsaIE= +github.com/mattn/go-colorable v0.1.14/go.mod h1:6LmQG8QLFO4G5z1gPvYEzlUgJ2wF+stgPZH1UqBm1s8= +github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= +github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mattn/go-runewidth v0.0.16 h1:E5ScNMtiwvlvB5paMFdw9p4kSQzbXFikJ5SQO6TULQc= +github.com/mattn/go-runewidth v0.0.16/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= +github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/rivo/uniseg v0.2.0 h1:S1pD9weZBuJdFmowNwbpi7BJ8TNftyUImj/0WQi72jY= +github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= +github.com/rs/xid v1.6.0/go.mod h1:7XoLgs4eV+QndskICGsho+ADou8ySMSjJKDIan90Nz0= +github.com/rs/zerolog v1.34.0 h1:k43nTLIwcTVQAncfCw4KZ2VY6ukYoZaBPNOE8txlOeY= +github.com/rs/zerolog v1.34.0/go.mod h1:bJsvje4Z08ROH4Nhs5iH600c3IkWhwp44iRc54W6wYQ= +github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA= +github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= +github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw= +github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc= +github.com/valyala/fasthttp v1.51.0 h1:8b30A5JlZ6C7AS81RsWjYMQmrZG6feChmgAolCl1SqA= +github.com/valyala/fasthttp v1.51.0/go.mod h1:oI2XroL+lI7vdXyYoQk03bXBThfFl2cVdIA3Xl7cH8g= +github.com/valyala/tcplisten v1.0.0 h1:rBHj/Xf+E1tRGZyWIWwJDiRY0zc1Js+CV5DqwacVSA8= +github.com/valyala/tcplisten v1.0.0/go.mod h1:T0xQ8SeCZGxckz9qRXTfG43PvQ/mcWh7FwZEA7Ioqkc= +golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.37.0 h1:fdNQudmxPjkdUTPnLn5mdQv7Zwvbvpaxqs831goi9kQ= +golang.org/x/sys v0.37.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405 h1:yhCVgyC4o1eVCa2tZl7eS0r+SDo693bJlVdllGtEeKM= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/nama/internal/clients/simplefin/simplefin.go b/nama/internal/clients/simplefin/simplefin.go new file mode 100644 index 0000000..599787c --- /dev/null +++ b/nama/internal/clients/simplefin/simplefin.go @@ -0,0 +1,5944 @@ +package simplefin + +import ( + "encoding/json" +) + +type Org struct { + Domain string `json:"domain"` + Name string `json:"name"` + SfinURL string `json:"sfin-url"` + URL string `json:"url"` + ID string `json:"id"` +} + +type Transaction struct { + ID string `json:"id"` + Posted int64 `json:"posted"` + Amount string `json:"amount"` + Description string `json:"description"` + Payee string `json:"payee"` + Memo string `json:"memo"` + TransactedAt int64 `json:"transacted_at"` +} + +type Account struct { + ID string `json:"id"` + Name string `json:"name"` + Currency string `json:"currency"` + Balance string `json:"balance"` + AvailableBalance string `json:"available-balance"` + BalanceDate int64 `json:"balance-date"` + Transactions []Transaction `json:"transactions"` +} + +type AccountsResponse struct { + Accounts []Account `json:"accounts"` +} + +func GetAccounts() (*AccountsResponse, error) { + // url := "https://E8C2282F8D186377CC2C5148F4C5D6216D94E880159CB58729B87F48EE06FD43:6FAE8B3A72DE4A9A0B2C8DBB2E015F71E1F337F71DBE7E352611B547F899A9F1@beta-bridge.simplefin.org/simplefin" + // res, err := http.Get(url + "/accounts?start-date=0") + // if err != nil { + // return nil, err + // } + // + // defer res.Body.Close() + // + // bs, err := io.ReadAll(res.Body) + // if err != nil { + // return nil, err + // } + + bs := []byte(d) + accountsResponse := &AccountsResponse{} + err := json.Unmarshal(bs, accountsResponse) + if err != nil { + return nil, err + } + + return accountsResponse, nil +} + +var d = ` +{ + "errors": [ + "Connection to Apple Card (Updated Monthly) may need attention. The answer or answers were not provided in time. Please try again.", + "Requested date range exceeds limit of 365 days and was capped." + ], + "accounts": [ + { + "org": { + "domain": "www.chase.com", + "name": "Chase Bank", + "sfin-url": "https://beta-bridge.simplefin.org/simplefin", + "url": "https://www.chase.com", + "id": "www.chase.com" + }, + "id": "ACT-f33a689e-6091-469e-9194-7a3a21dfb470", + "name": "TOTAL CHECKING", + "currency": "USD", + "balance": "8086.00", + "available-balance": "8086.00", + "balance-date": 1761485558, + "transactions": [ + { + "id": "TRN-0fb9a01e-74d4-4362-b6c0-68b93446d0b6", + "posted": 1761307200, + "amount": "2370.82", + "description": "PTC INC PAYROLL PPD ID: XXXXXX6152", + "payee": "Inc Payroll", + "memo": "", + "transacted_at": 1761307200 + }, + { + "id": "TRN-3e988a20-19f0-49f7-ac96-6b8428b1a809", + "posted": 1761307200, + "amount": "-38.06", + "description": "AMZ_STORECRD_PMT PAYMENT 604578119679945 WEB ID: 9130142001", + "payee": "Amazon Store Card", + "memo": "", + "transacted_at": 1761307200 + }, + { + "id": "TRN-b9ab6caf-538e-4ffe-a739-e7e1d85ebb9f", + "posted": 1761134400, + "amount": "-990.87", + "description": "CHASE CREDIT CRD AUTOPAY PPD ID: XXXXXX9224", + "payee": "Chase Credit Card", + "memo": "", + "transacted_at": 1761134400 + }, + { + "id": "TRN-b0aec791-606e-46c7-801b-430885d710b3", + "posted": 1761048000, + "amount": "-94.99", + "description": "VERIZON PAYMENTREC XXXXXXXXX0001 WEB ID: XXXXXX7101", + "payee": "Verizon", + "memo": "", + "transacted_at": 1761048000 + }, + { + "id": "TRN-a21d4191-b8c7-4fa2-87e8-f7b57d4b2f98", + "posted": 1760097600, + "amount": "-20.61", + "description": "NGRID06 NGRID06WEB XXXXXX4013 WEB ID: XXXXXX4002", + "payee": "National Grid", + "memo": "", + "transacted_at": 1760097600 + }, + { + "id": "TRN-ec0b14fc-45c8-47a9-9cf9-3a9dfdfa8552", + "posted": 1760097600, + "amount": "2305.46", + "description": "PTC INC PAYROLL PPD ID: XXXXXX6152", + "payee": "Inc Payroll", + "memo": "", + "transacted_at": 1760097600 + }, + { + "id": "TRN-c9b4fad0-1ead-43ac-bc25-7d2f500eceee", + "posted": 1759838400, + "amount": "3343.78", + "description": "VANGUARD SELL INVESTMENT PPD ID: VMC RED", + "payee": "Vanguard", + "memo": "", + "transacted_at": 1759838400 + }, + { + "id": "TRN-9e2148c3-94f7-460b-8dac-1cc47d157615", + "posted": 1759492800, + "amount": "-3188.35", + "description": "MOUNTVERNON-FR37 WEB PMTS T8K4GK WEB ID: XXXXXX6709", + "payee": "Mountvernon Web T", + "memo": "", + "transacted_at": 1759492800 + }, + { + "id": "TRN-2e320010-75ee-4875-bcf9-9ecb7a488f18", + "posted": 1759406400, + "amount": "-52.20", + "description": "VENMO PAYMENT XXXXXXXXX4717 WEB ID: XXXXXX1992", + "payee": "Transfer to Venmo", + "memo": "", + "transacted_at": 1759406400 + }, + { + "id": "TRN-3d255068-46b2-42b6-bc6f-9435378a2848", + "posted": 1759147200, + "amount": "-42.45", + "description": "VENMO PAYMENT XXXXXXXXX7923 WEB ID: XXXXXX1992", + "payee": "Transfer to Venmo", + "memo": "", + "transacted_at": 1759147200 + }, + { + "id": "TRN-2ec58bb7-754e-479e-82a0-37ba5b8f5cd5", + "posted": 1759147200, + "amount": "-146.42", + "description": "EVERSOURCE WEB_PAY XXXXXXXXXX0825 WEB ID: XXXXXX2013", + "payee": "Eversource Energy", + "memo": "", + "transacted_at": 1758974400 + }, + { + "id": "TRN-33b15de1-59fa-4908-8b44-0ca7cd6b007f", + "posted": 1758888000, + "amount": "-15.00", + "description": "Arbella Ins debitpmt PPD ID: FXXXXX6791", + "payee": "Arbella Insurance Debitpmt", + "memo": "", + "transacted_at": 1758888000 + }, + { + "id": "TRN-0b84f967-6fb4-402b-a91a-5d53432e5641", + "posted": 1758888000, + "amount": "2370.82", + "description": "PTC INC PAYROLL PPD ID: XXXXXX6152", + "payee": "Inc Payroll", + "memo": "", + "transacted_at": 1758888000 + }, + { + "id": "TRN-6240ca33-6c9a-47b9-8e9b-7e4608e58042", + "posted": 1758715200, + "amount": "-67.96", + "description": "AMZ_STORECRD_PMT PAYMENT XXXXXXXXXXX9945 WEB ID: XXXXXX2001", + "payee": "Amazon Store Card", + "memo": "", + "transacted_at": 1758715200 + }, + { + "id": "TRN-1a01ce0e-606c-42d2-a099-6af7a319d8e6", + "posted": 1758542400, + "amount": "-798.69", + "description": "CHASE CREDIT CRD AUTOPAY PPD ID: XXXXXX9224", + "payee": "Chase Credit Card", + "memo": "", + "transacted_at": 1758542400 + }, + { + "id": "TRN-7bddbf46-86a6-4d75-9e85-ecadc61e860f", + "posted": 1758542400, + "amount": "-94.99", + "description": "VERIZON PAYMENTREC XXXXXXXXX0001 WEB ID: XXXXXX7101", + "payee": "Verizon", + "memo": "", + "transacted_at": 1758369600 + }, + { + "id": "TRN-ffe37612-e319-4355-8ebf-8c1409a42a9c", + "posted": 1757678400, + "amount": "2305.47", + "description": "PTC INC PAYROLL PPD ID: XXXXXX6152", + "payee": "Inc Payroll", + "memo": "", + "transacted_at": 1757678400 + }, + { + "id": "TRN-f9ed42b7-ed25-4eee-9424-df25af62b38d", + "posted": 1757505600, + "amount": "-44.70", + "description": "NGRID06 NGRID06WEB XXXXXX4013 WEB ID: XXXXXX4002", + "payee": "National Grid", + "memo": "", + "transacted_at": 1757505600 + }, + { + "id": "TRN-9934de6d-a3eb-43de-aff9-da605d94d2b7", + "posted": 1757332800, + "amount": "273.90", + "description": "VENMO CASHOUT PPD ID: XXXXXX1992", + "payee": "Transfer from Venmo", + "memo": "", + "transacted_at": 1757160000 + }, + { + "id": "TRN-673cb90c-433d-42f3-8cdf-53274316bab8", + "posted": 1756814400, + "amount": "-1036.05", + "description": "APPLECARD GSBANK PAYMENT XXXX5132 WEB ID: XXXXXX9999", + "payee": "Apple Credit Card", + "memo": "", + "transacted_at": 1756814400 + }, + { + "id": "TRN-d4370692-d205-440f-92b2-d5fdfafcb79c", + "posted": 1756814400, + "amount": "-3075.00", + "description": "MOUNTVERNON-FR37 WEB PMTS BM4Y6K WEB ID: XXXXXX6709", + "payee": "Mountvernon Web Y", + "memo": "", + "transacted_at": 1756814400 + }, + { + "id": "TRN-f1d76204-061a-4e4b-a727-d5bf1b87ba1b", + "posted": 1756814400, + "amount": "-1500.00", + "description": "VANGUARD BUY INVESTMENT PPD ID: VMC PUR", + "payee": "Vanguard", + "memo": "", + "transacted_at": 1756555200 + }, + { + "id": "TRN-c6b6e770-6ad8-4fb6-9737-fb400933f79d", + "posted": 1756468800, + "amount": "2370.81", + "description": "PTC INC PAYROLL PPD ID: XXXXXX6152", + "payee": "Inc Payroll", + "memo": "", + "transacted_at": 1756468800 + }, + { + "id": "TRN-1b9d28fb-3433-49aa-af96-07c418cf3e9f", + "posted": 1756382400, + "amount": "-162.93", + "description": "EVERSOURCE WEB_PAY XXXXXXXXXX0725 WEB ID: XXXXXX2013", + "payee": "Eversource Energy", + "memo": "", + "transacted_at": 1756382400 + }, + { + "id": "TRN-0c2dd7df-43ae-4700-933f-e2dc2a049a45", + "posted": 1756209600, + "amount": "-15.00", + "description": "Arbella Ins debitpmt PPD ID: FXXXXX6791", + "payee": "Arbella Insurance Debitpmt", + "memo": "", + "transacted_at": 1756209600 + }, + { + "id": "TRN-15c72f0e-3da3-474c-9645-91eb360f7ba8", + "posted": 1756123200, + "amount": "-197.59", + "description": "AMZ_STORECRD_PMT PAYMENT XXXXXXXXXXX9945 WEB ID: XXXXXX2001", + "payee": "Amazon Store Card", + "memo": "", + "transacted_at": 1756123200 + }, + { + "id": "TRN-ad51ce26-460a-4d9d-9573-ef935852105b", + "posted": 1755864000, + "amount": "-709.16", + "description": "CHASE CREDIT CRD AUTOPAY PPD ID: XXXXXX9224", + "payee": "Chase Credit Card", + "memo": "", + "transacted_at": 1755864000 + }, + { + "id": "TRN-24f02d08-d3cd-443d-81c1-421052a41ef4", + "posted": 1755691200, + "amount": "-94.99", + "description": "VERIZON PAYMENTREC XXXXXXXXX0001 WEB ID: XXXXXX7101", + "payee": "Verizon", + "memo": "", + "transacted_at": 1755691200 + }, + { + "id": "TRN-cd30127a-cc00-49c3-a32c-12e9092600e3", + "posted": 1755518400, + "amount": "428.14", + "description": "VENMO CASHOUT PPD ID: XXXXXX1992", + "payee": "Transfer from Venmo", + "memo": "", + "transacted_at": 1755518400 + }, + { + "id": "TRN-8bbb465f-488d-494a-9ced-1c343364cd6e", + "posted": 1755259200, + "amount": "2370.82", + "description": "PTC INC PAYROLL PPD ID: XXXXXX6152", + "payee": "Inc Payroll", + "memo": "", + "transacted_at": 1755259200 + }, + { + "id": "TRN-eb5fe8ff-cdc1-43ca-86d4-aab5dd97a449", + "posted": 1754913600, + "amount": "-24.18", + "description": "NGRID06 NGRID06WEB XXXXXX4013 WEB ID: XXXXXX4002", + "payee": "National Grid", + "memo": "", + "transacted_at": 1754740800 + }, + { + "id": "TRN-4b7cf72e-9ab9-4909-bcb8-a817ffccbdf5", + "posted": 1754395200, + "amount": "-3075.00", + "description": "MOUNTVERNON-FR37 WEB PMTS T9RX2K WEB ID: XXXXXX6709", + "payee": "Mountvernon Web T", + "memo": "", + "transacted_at": 1754395200 + }, + { + "id": "TRN-0d46176c-1815-4581-a979-a6536c857fa8", + "posted": 1754308800, + "amount": "-1500.00", + "description": "VANGUARD BUY INVESTMENT PPD ID: VMC PUR", + "payee": "Vanguard", + "memo": "", + "transacted_at": 1754136000 + }, + { + "id": "TRN-f6060938-8272-4fc7-968f-84d6fa767f8a", + "posted": 1754049600, + "amount": "-474.60", + "description": "APPLECARD GSBANK PAYMENT XXXX5132 WEB ID: XXXXXX9999", + "payee": "Apple Credit Card", + "memo": "", + "transacted_at": 1754049600 + }, + { + "id": "TRN-cba2cfcf-f03f-44d3-8531-27411c1e3bd2", + "posted": 1754049600, + "amount": "2305.45", + "description": "PTC INC PAYROLL PPD ID: XXXXXX6152", + "payee": "Inc Payroll", + "memo": "", + "transacted_at": 1754049600 + }, + { + "id": "TRN-00622db4-6257-44c6-b15f-11b341c04bb0", + "posted": 1753790400, + "amount": "-126.92", + "description": "EVERSOURCE WEB_PAY XXXXXXXXXX0825 WEB ID: XXXXXX2013", + "payee": "Eversource Energy", + "memo": "", + "transacted_at": 1753790400 + }, + { + "id": "TRN-5b273cdb-ca93-4c99-a1cd-dd426c7e16d4", + "posted": 1753790400, + "amount": "-10.00", + "description": "Zelle payment to Juliana Burns JPM99bhdi7xr", + "payee": "Zelle Transfer to Juliana Burns Jpm99bhdi7xr", + "memo": "", + "transacted_at": 1753704000 + }, + { + "id": "TRN-bd928b8a-1e23-4807-9170-705cd1fe2738", + "posted": 1753704000, + "amount": "-15.00", + "description": "Arbella Ins debitpmt PPD ID: FXXXXX6791", + "payee": "Arbella Insurance Debitpmt", + "memo": "", + "transacted_at": 1753531200 + }, + { + "id": "TRN-4d7adf4d-c64c-4112-98da-76696a273818", + "posted": 1753358400, + "amount": "-188.27", + "description": "AMZ_STORECRD_PMT PAYMENT XXXXXXXXXXX9945 WEB ID: XXXXXX2001", + "payee": "Amazon Store Card", + "memo": "", + "transacted_at": 1753358400 + }, + { + "id": "TRN-b7486aaa-8eea-49d6-aa2c-b6e0734fc248", + "posted": 1753185600, + "amount": "-1595.09", + "description": "CHASE CREDIT CRD AUTOPAY PPD ID: XXXXXX9224", + "payee": "Chase Credit Card", + "memo": "", + "transacted_at": 1753185600 + }, + { + "id": "TRN-73ad12f0-7dae-4f56-a2ab-c104dbab6b63", + "posted": 1753185600, + "amount": "-94.99", + "description": "VERIZON PAYMENTREC XXXXXXXXX0001 WEB ID: XXXXXX7101", + "payee": "Verizon", + "memo": "", + "transacted_at": 1753185600 + }, + { + "id": "TRN-df0b575d-be14-41f7-a70d-2b917ca1d8c6", + "posted": 1752840000, + "amount": "2774.67", + "description": "PTC INC PAYROLL PPD ID: XXXXXX6152", + "payee": "Inc Payroll", + "memo": "", + "transacted_at": 1752840000 + }, + { + "id": "TRN-d7d2f79b-01fa-4519-9b09-9553bd0d1c7b", + "posted": 1752235200, + "amount": "-24.44", + "description": "NGRID06 NGRID06WEB XXXXXX4013 WEB ID: XXXXXX4002", + "payee": "National Grid", + "memo": "", + "transacted_at": 1752235200 + }, + { + "id": "TRN-4218bedc-9ecd-4d69-91e9-a141cb7ae9b6", + "posted": 1751544000, + "amount": "-3178.62", + "description": "MOUNTVERNON-FR37 WEB PMTS RVT0WJ WEB ID: XXXXXX6709", + "payee": "Mountvernon Web", + "memo": "", + "transacted_at": 1751544000 + }, + { + "id": "TRN-134cbdf7-df8f-4d7e-9c72-58b804f02297", + "posted": 1751544000, + "amount": "2709.32", + "description": "PTC INC PAYROLL PPD ID: XXXXXX6152", + "payee": "Inc Payroll", + "memo": "", + "transacted_at": 1751544000 + }, + { + "id": "TRN-db07d0d5-a446-4c87-bba6-05dc5fe353db", + "posted": 1751457600, + "amount": "-1500.00", + "description": "VANGUARD BUY INVESTMENT PPD ID: VMC PUR", + "payee": "Vanguard", + "memo": "", + "transacted_at": 1751457600 + }, + { + "id": "TRN-edec6068-afd8-4244-8a75-a726b4262418", + "posted": 1751371200, + "amount": "-1201.84", + "description": "APPLECARD GSBANK PAYMENT XXXX5132 WEB ID: XXXXXX9999", + "payee": "Apple Credit Card", + "memo": "", + "transacted_at": 1751371200 + }, + { + "id": "TRN-1a2bf0b8-ccba-4eab-8c4c-a3a8f6246cee", + "posted": 1751025600, + "amount": "-146.39", + "description": "EVERSOURCE WEB_PAY 93153380060625 WEB ID: 1202042013", + "payee": "Eversource Energy", + "memo": "", + "transacted_at": 1751025600 + }, + { + "id": "TRN-0b7bd94c-7235-4831-b37a-38644071af09", + "posted": 1750939200, + "amount": "-15.00", + "description": "Arbella Ins debitpmt PPD ID: FXXXXX6791", + "payee": "Arbella Insurance Debitpmt", + "memo": "", + "transacted_at": 1750939200 + }, + { + "id": "TRN-7e8dadc2-7173-423c-a3a1-2784c207ed00", + "posted": 1750766400, + "amount": "-201.22", + "description": "AMZ_STORECRD_PMT PAYMENT XXXXXXXXXXX9945 WEB ID: XXXXXX2001", + "payee": "Amazon Store Card", + "memo": "", + "transacted_at": 1750766400 + }, + { + "id": "TRN-0f001ab9-4528-4614-b9e2-b0e506f64927", + "posted": 1750680000, + "amount": "-31.86", + "description": "DISCOVER E-PAYMENT 8236 WEB ID: XXXXXX0270", + "payee": "Discover Credit Card", + "memo": "", + "transacted_at": 1750680000 + }, + { + "id": "TRN-4ca29913-3175-47d7-b18d-411c50c502a7", + "posted": 1750680000, + "amount": "-569.68", + "description": "CHASE CREDIT CRD AUTOPAY PPD ID: XXXXXX9224", + "payee": "Chase Credit Card", + "memo": "", + "transacted_at": 1750680000 + }, + { + "id": "TRN-10ffedfa-6d39-4342-b895-babda820ad44", + "posted": 1750680000, + "amount": "-177.00", + "description": "APPLE CASH SENT MONE 1INFINITELOOP CA 06/22", + "payee": "Transfer to Apple Pay", + "memo": "", + "transacted_at": 1750507200 + }, + { + "id": "TRN-35c646ae-6930-499b-a854-00ac95eaaa19", + "posted": 1750420800, + "amount": "-94.99", + "description": "VERIZON PAYMENTREC XXXXXXXXX0001 WEB ID: XXXXXX7101", + "payee": "Verizon", + "memo": "", + "transacted_at": 1750420800 + }, + { + "id": "TRN-b41153fb-1fab-40cd-a368-9b12b7b541a1", + "posted": 1750420800, + "amount": "2774.66", + "description": "PTC INC PAYROLL PPD ID: XXXXXX6152", + "payee": "Inc Payroll", + "memo": "", + "transacted_at": 1750334400 + }, + { + "id": "TRN-3a120dbb-0429-4dec-a8c4-a7eab75a3d6c", + "posted": 1750420800, + "amount": "-20.00", + "description": "VENMO* Ethan Visa Direct NY 06/18", + "payee": "Transfer to Venmo", + "memo": "", + "transacted_at": 1750248000 + }, + { + "id": "TRN-472ffa3b-091d-49d5-94a2-3b661b01fe97", + "posted": 1749556800, + "amount": "-25.64", + "description": "NGRID06 NGRID06WEB 8116794013 WEB ID: 9177984002", + "payee": "National Grid", + "memo": "", + "transacted_at": 1749556800 + }, + { + "id": "TRN-12ae28ef-19d0-4f13-b80e-8cf45c41b1b8", + "posted": 1749211200, + "amount": "2774.67", + "description": "PTC INC PAYROLL PPD ID: 1042866152", + "payee": "Inc Payroll", + "memo": "", + "transacted_at": 1749211200 + }, + { + "id": "TRN-ca7abe03-6aeb-4b2c-8911-eb9ff659a9c6", + "posted": 1748952000, + "amount": "-3075.00", + "description": "MOUNTVERNON-FR37 WEB PMTS HM4PNJ WEB ID: 9000326709", + "payee": "Mountvernon Web", + "memo": "", + "transacted_at": 1748952000 + }, + { + "id": "TRN-fe7cfee4-3dd7-4552-b4e1-aeefc0c0f253", + "posted": 1748865600, + "amount": "-500.95", + "description": "APPLECARD GSBANK PAYMENT 19775132 WEB ID: 9999999999", + "payee": "Apple Credit Card", + "memo": "", + "transacted_at": 1748865600 + }, + { + "id": "TRN-fbe21d8a-4398-4bcf-bd70-900f6f7840ca", + "posted": 1748865600, + "amount": "-1500.00", + "description": "VANGUARD BUY INVESTMENT PPD ID: VMC PUR", + "payee": "Vanguard", + "memo": "", + "transacted_at": 1748692800 + }, + { + "id": "TRN-8899e7a4-132a-4eb3-b2ea-d3b7b7850deb", + "posted": 1748433600, + "amount": "-15.00", + "description": "Arbella Ins debitpmt PPD ID: F800146791", + "payee": "Arbella Insurance Debitpmt", + "memo": "", + "transacted_at": 1748433600 + }, + { + "id": "TRN-99322253-0f5e-4fb1-9033-19638c37db0c", + "posted": 1748433600, + "amount": "-190.36", + "description": "EVERSOURCE WEB_PAY 89460156050725 WEB ID: 1202042013", + "payee": "Eversource Energy", + "memo": "", + "transacted_at": 1748433600 + }, + { + "id": "TRN-82f17e85-9730-4a2c-bb90-710a43104b1c", + "posted": 1748347200, + "amount": "-174.86", + "description": "AMZ_STORECRD_PMT PAYMENT 604578119679945 WEB ID: 9130142001", + "payee": "Amazon Store Card", + "memo": "", + "transacted_at": 1748347200 + }, + { + "id": "TRN-c1d29fe0-1a91-4618-b4a2-6fd5386fcda6", + "posted": 1748001600, + "amount": "2774.66", + "description": "PTC INC PAYROLL PPD ID: 1042866152", + "payee": "Inc Payroll", + "memo": "", + "transacted_at": 1748001600 + }, + { + "id": "TRN-dcaae5fe-d382-4e93-83f8-eabe5ff6ab09", + "posted": 1747915200, + "amount": "-565.16", + "description": "CHASE CREDIT CRD AUTOPAY PPD ID: 4760039224", + "payee": "Chase Credit Card", + "memo": "", + "transacted_at": 1747915200 + }, + { + "id": "TRN-87fbd3a1-0812-44c5-aecb-00769f0b6113", + "posted": 1747742400, + "amount": "-94.99", + "description": "VERIZON PAYMENTREC 1569538770001 WEB ID: 9783397101", + "payee": "Verizon", + "memo": "", + "transacted_at": 1747742400 + }, + { + "id": "TRN-ef39cde8-ce1b-4452-94e5-e6c9382ca966", + "posted": 1747137600, + "amount": "-36.30", + "description": "NGRID06 NGRID06WEB 8116794013 WEB ID: 9177984002", + "payee": "National Grid", + "memo": "", + "transacted_at": 1747137600 + }, + { + "id": "TRN-707735ce-66f1-4539-a71a-75b005f874d9", + "posted": 1746792000, + "amount": "2774.67", + "description": "PTC INC PAYROLL PPD ID: 1042866152", + "payee": "Inc Payroll", + "memo": "", + "transacted_at": 1746792000 + }, + { + "id": "TRN-c24f9901-0cba-4210-8a0a-8a2e4fb5642c", + "posted": 1746187200, + "amount": "-3075.00", + "description": "MOUNTVERNON-FR37 WEB PMTS L44YFJ WEB ID: 9000326709", + "payee": "Mountvernon Web", + "memo": "", + "transacted_at": 1746187200 + }, + { + "id": "TRN-0f629324-8b35-4c13-a03f-c76d7abfe1cb", + "posted": 1746187200, + "amount": "-1500.00", + "description": "VANGUARD BUY INVESTMENT PPD ID: VMC PUR", + "payee": "Vanguard", + "memo": "", + "transacted_at": 1746187200 + }, + { + "id": "TRN-96c36db3-e12d-4521-ba2e-94b4b5d68ab1", + "posted": 1746100800, + "amount": "-889.82", + "description": "APPLECARD GSBANK PAYMENT 19775132 WEB ID: 9999999999", + "payee": "Apple Credit Card", + "memo": "", + "transacted_at": 1746100800 + }, + { + "id": "TRN-b4fb6c43-9546-4ad3-99a7-ee898c972634", + "posted": 1745928000, + "amount": "-21.00", + "description": "APPLE CASH SENT MONE 1INFINITELOOP CA 04/28", + "payee": "Transfer to Apple Pay", + "memo": "", + "transacted_at": 1745755200 + }, + { + "id": "TRN-a2c14e39-73b4-485f-aa73-831fe436cdd9", + "posted": 1745841600, + "amount": "-35.68", + "description": "Arbella Ins debitpmt PPD ID: F800146791", + "payee": "Arbella Insurance Debitpmt", + "memo": "", + "transacted_at": 1745668800 + }, + { + "id": "TRN-03da60f9-5d07-4577-8780-13674f61e8b4", + "posted": 1745582400, + "amount": "2789.68", + "description": "PTC INC PAYROLL PPD ID: 1042866152", + "payee": "Inc Payroll", + "memo": "", + "transacted_at": 1745582400 + }, + { + "id": "TRN-354ec5f8-d1d0-4596-8394-1ac05cd91654", + "posted": 1745496000, + "amount": "-73.55", + "description": "AMZ_STORECRD_PMT PAYMENT 604578119679945 WEB ID: 9130142001", + "payee": "Amazon Store Card", + "memo": "", + "transacted_at": 1745496000 + }, + { + "id": "TRN-cf6e3ec0-7995-4e4f-89f9-a1781ce993e8", + "posted": 1745323200, + "amount": "-112.25", + "description": "CHASE CREDIT CRD AUTOPAY PPD ID: 4760039224", + "payee": "Chase Credit Card", + "memo": "", + "transacted_at": 1745323200 + }, + { + "id": "TRN-83e3d041-405a-4b23-a1d0-b5c40898b1c6", + "posted": 1745323200, + "amount": "-94.99", + "description": "VERIZON PAYMENTREC 1569538770001 WEB ID: 9783397101", + "payee": "Verizon", + "memo": "", + "transacted_at": 1745323200 + }, + { + "id": "TRN-95501402-ac56-4983-bdbd-bab1a1dc1a7a", + "posted": 1745323200, + "amount": "300.00", + "description": "$300 for New Checking", + "payee": "$300 for New Checking", + "memo": "", + "transacted_at": 1745323200 + }, + { + "id": "TRN-1d4ada04-f5ed-4227-b3ac-c635efa6face", + "posted": 1744632000, + "amount": "1105.00", + "description": "IRS TREAS 310 TAX REF PPD ID: 9111736946", + "payee": "Federal Tax Refund", + "memo": "", + "transacted_at": 1744459200 + }, + { + "id": "TRN-94985252-262e-4d45-ba2a-ddc6cf89271c", + "posted": 1744372800, + "amount": "221.00", + "description": "COMM. OF MASS. MASTTAXRFD PPD ID: E046002284", + "payee": "Commonwealth of Massachusetts Tax Refund", + "memo": "", + "transacted_at": 1744372800 + }, + { + "id": "TRN-842bc288-0d7d-4b28-9bec-2b9fbb5041ce", + "posted": 1744372800, + "amount": "2790.11", + "description": "PTC INC PAYROLL PPD ID: 1042866152", + "payee": "Inc Payroll", + "memo": "", + "transacted_at": 1744372800 + }, + { + "id": "TRN-96d430db-46e9-466f-97ae-26416f42d141", + "posted": 1744200000, + "amount": "-300.00", + "description": "VANGUARD BUY INVESTMENT 293470010180255 WEB ID: VMC PUR", + "payee": "Vanguard", + "memo": "", + "transacted_at": 1744200000 + }, + { + "id": "TRN-4da32e71-6cec-4c62-aa64-0599011d8493", + "posted": 1744027200, + "amount": "1783.74", + "description": "Online Transfer 24313009513 from Citizens Checking ######4019 transaction #: 24313009513 04/07", + "payee": "Online Transfer", + "memo": "", + "transacted_at": 1744027200 + }, + { + "id": "TRN-49c68d26-0c9e-47be-9dc0-27ce2e4b7039", + "posted": 1743422400, + "amount": "-0.79", + "description": "VANGUARD ACCTVERIFY PPD ID: 9231945930", + "payee": "Vanguard", + "memo": "", + "transacted_at": 1743249600 + }, + { + "id": "TRN-da2b5229-c5f2-435c-8347-e82793c2a4b9", + "posted": 1743422400, + "amount": "0.35", + "description": "VANGUARD ACCTVERIFY PPD ID: 9231945930", + "payee": "Account Verification Deposit from Vanguard", + "memo": "", + "transacted_at": 1743249600 + }, + { + "id": "TRN-df9f0188-3dad-4e1e-a564-e1a048bc2c1b", + "posted": 1743422400, + "amount": "0.44", + "description": "VANGUARD ACCTVERIFY PPD ID: 9231945930", + "payee": "Account Verification Deposit from Vanguard", + "memo": "", + "transacted_at": 1743249600 + }, + { + "id": "TRN-1af30f89-4381-49b1-bce1-d11c75a65b39", + "posted": 1743163200, + "amount": "1000.00", + "description": "Online Transfer 24212142328 from Citizens Checking ######4019 transaction #: 24212142328 03/28", + "payee": "Online Transfer", + "memo": "", + "transacted_at": 1743163200 + } + ], + "holdings": [] + }, + { + "org": { + "domain": "www.chase.com", + "name": "Chase Bank", + "sfin-url": "https://beta-bridge.simplefin.org/simplefin", + "url": "https://www.chase.com", + "id": "www.chase.com" + }, + "id": "ACT-ca055bac-5660-430f-954f-923961aed06a", + "name": "Chase Sapphire Preferred", + "currency": "USD", + "balance": "-744.20", + "available-balance": "0.00", + "balance-date": 1761485558, + "transactions": [ + { + "id": "TRN-a46be416-65c7-470b-b2b0-8f3d85b8297a", + "posted": 1761142669, + "amount": "-115.92", + "description": "FACTOR75", + "payee": "Factor", + "memo": "", + "transacted_at": 1761134400 + }, + { + "id": "TRN-acaf8001-aa62-45dc-b9e2-6b5f6c14fadd", + "posted": 1761088923, + "amount": "990.87", + "description": "AUTOMATIC PAYMENT - THANK", + "payee": "Automatic Payment", + "memo": "", + "transacted_at": 1761048000 + }, + { + "id": "TRN-47bcb6ce-addf-480a-801a-25793456fbca", + "posted": 1760724358, + "amount": "-1.50", + "description": "SIMPLEFIN BRIDGE", + "payee": "Simplefin Bridge", + "memo": "", + "transacted_at": 1760643386 + }, + { + "id": "TRN-7c053712-dd7a-4260-beb8-6ede59f1888c", + "posted": 1760724359, + "amount": "-4.03", + "description": "BACKBLAZE INC", + "payee": "Backblaze", + "memo": "", + "transacted_at": 1760612140 + }, + { + "id": "TRN-eacc1d37-0986-4ee8-8702-fddd8e133acf", + "posted": 1760626575, + "amount": "-150.25", + "description": "STOP & SHOP 2489", + "payee": "Stop & Shop", + "memo": "", + "transacted_at": 1760554195 + }, + { + "id": "TRN-fd733572-4da1-46ef-a373-dd493f8c92fd", + "posted": 1760538689, + "amount": "-115.92", + "description": "FACTOR75", + "payee": "Factor", + "memo": "", + "transacted_at": 1760541350 + }, + { + "id": "TRN-0493aad0-872e-45df-b7de-62929697efac", + "posted": 1760538690, + "amount": "-2.40", + "description": "MBTA-XXXXXXXX2206", + "payee": "MBTA", + "memo": "", + "transacted_at": 1760443200 + }, + { + "id": "TRN-22b4dcca-ddb5-4d2e-97d9-8ca0179556e6", + "posted": 1760293522, + "amount": "-6.00", + "description": "FORT WILLIAMS TMOBILE ATT", + "payee": "T-Mobile", + "memo": "", + "transacted_at": 1760184000 + }, + { + "id": "TRN-cc526626-1ca4-426f-b2ec-c44c936c6edb", + "posted": 1760365184, + "amount": "-68.55", + "description": "SHELL OIL XXXXXXX8006", + "payee": "Shell", + "memo": "", + "transacted_at": 1760192566 + }, + { + "id": "TRN-787ed8b1-24b4-4568-8df7-25c1a11ef70f", + "posted": 1760293524, + "amount": "-2.40", + "description": "MBTA-XXXXXXXX2206", + "payee": "MBTA", + "memo": "", + "transacted_at": 1760134389 + }, + { + "id": "TRN-daf2908e-22c4-44af-bf5c-7515c45f16a3", + "posted": 1760293523, + "amount": "-62.86", + "description": "TST* GRAFTON STREET PUB A", + "payee": "Grafton Street Pub", + "memo": "", + "transacted_at": 1760041728 + }, + { + "id": "TRN-734418b1-9d01-47fe-956b-6c72af6e71de", + "posted": 1760107148, + "amount": "-2.40", + "description": "MBTA-XXXXXXXX2206", + "payee": "MBTA", + "memo": "", + "transacted_at": 1760011200 + }, + { + "id": "TRN-980f6002-f813-48ba-8447-50945322c3f2", + "posted": 1760107147, + "amount": "-2.40", + "description": "MBTA-XXXXXXXX2206", + "payee": "MBTA", + "memo": "", + "transacted_at": 1760013875 + }, + { + "id": "TRN-ea6c5a5f-c9db-46b3-a1db-05f6e42ae90e", + "posted": 1760107149, + "amount": "-1.70", + "description": "MBTA-XXXXXXXX2206", + "payee": "MBTA", + "memo": "", + "transacted_at": 1760031656 + }, + { + "id": "TRN-6de11967-10ef-469a-a126-dce2e3b2b657", + "posted": 1759845447, + "amount": "-10.61", + "description": "ADOBE *800-833-6687", + "payee": "Adobe", + "memo": "", + "transacted_at": 1759659560 + }, + { + "id": "TRN-dee64ba2-2c8c-454d-8eb8-88a814312477", + "posted": 1759501468, + "amount": "-2.40", + "description": "KEOLIS MBTA COMM RAIL", + "payee": "Keolis Mbta Comm Rail", + "memo": "", + "transacted_at": 1759434365 + }, + { + "id": "TRN-3af852f3-d03c-4656-a9e9-ed5f3c13fedf", + "posted": 1760017897, + "amount": "-2.40", + "description": "MBTA-550010422206", + "payee": "Mbta", + "memo": "", + "transacted_at": 1759406400 + }, + { + "id": "TRN-451020f4-f2a6-4b04-aed9-a45e2262085f", + "posted": 1760017898, + "amount": "-2.40", + "description": "MBTA-550010422206", + "payee": "Mbta", + "memo": "", + "transacted_at": 1759406400 + }, + { + "id": "TRN-3fad588c-c5a9-4a04-8bf9-19f9e47fda76", + "posted": 1759418355, + "amount": "-2.40", + "description": "COMMUTER RAIL SOUTH", + "payee": "Commuter Rail South", + "memo": "", + "transacted_at": 1759256321 + }, + { + "id": "TRN-b519c1b0-1b93-427d-81af-e0f038ce4025", + "posted": 1759333717, + "amount": "-2.40", + "description": "MBTA-XXXXXXXX2206", + "payee": "Mbta", + "memo": "", + "transacted_at": 1759254977 + }, + { + "id": "TRN-1fa297e4-fde9-4b76-83f8-72941a5fb790", + "posted": 1759333718, + "amount": "-2.40", + "description": "MBTA-XXXXXXXX2206", + "payee": "Mbta", + "memo": "", + "transacted_at": 1759233600 + }, + { + "id": "TRN-9d1b731c-a690-42b7-b5e7-1b89ef885e50", + "posted": 1759082258, + "amount": "-143.48", + "description": "CL *Chase Travel", + "payee": "Chase Travel", + "memo": "", + "transacted_at": 1758920648 + }, + { + "id": "TRN-3337fdf1-9b10-4db7-a93b-b7577719ecb7", + "posted": 1759082259, + "amount": "-39.38", + "description": "CL *Chase Travel", + "payee": "Chase Travel", + "memo": "", + "transacted_at": 1758920511 + }, + { + "id": "TRN-b8419c91-f52d-4143-8133-5412e77ede48", + "posted": 1758723758, + "amount": "-115.92", + "description": "FACTOR75", + "payee": "Factor", + "memo": "", + "transacted_at": 1758727420 + }, + { + "id": "TRN-87903e8a-44ec-4278-a742-c7a2ceddab3d", + "posted": 1758456000, + "amount": "798.69", + "description": "AUTOMATIC PAYMENT - THANK", + "payee": "Automatic Payment", + "memo": "", + "transacted_at": 1758456000 + }, + { + "id": "TRN-d11e60c0-ab10-4791-b320-1f99af870f66", + "posted": 1758482465, + "amount": "-8.98", + "description": "7-ELEVEN 37367", + "payee": "7-Eleven", + "memo": "", + "transacted_at": 1758233854 + }, + { + "id": "TRN-3ad69d5d-d729-499c-a0a1-96f27b6d55f8", + "posted": 1758294761, + "amount": "-2.40", + "description": "MBTA-XXXXXXXX2206", + "payee": "Mbta", + "memo": "", + "transacted_at": 1758218537 + }, + { + "id": "TRN-f805f543-2e50-4462-a777-9642d032be43", + "posted": 1758294762, + "amount": "-2.40", + "description": "MBTA-XXXXXXXX2206", + "payee": "Mbta", + "memo": "", + "transacted_at": 1758196800 + }, + { + "id": "TRN-c660d533-a8ab-45af-97f3-48bbd64ca386", + "posted": 1758119524, + "amount": "-94.93", + "description": "FACTOR75", + "payee": "Factor", + "memo": "", + "transacted_at": 1758110400 + }, + { + "id": "TRN-8fe208f9-5ec0-470e-8e7c-020e32a1c94f", + "posted": 1758119525, + "amount": "-1.50", + "description": "SIMPLEFIN BRIDGE", + "payee": "Simplefin Bridge", + "memo": "", + "transacted_at": 1758051348 + }, + { + "id": "TRN-69df8dc4-04ff-401b-91e7-eba1fe26027d", + "posted": 1758119523, + "amount": "-4.03", + "description": "BACKBLAZE INC", + "payee": "Backblaze", + "memo": "", + "transacted_at": 1758019596 + }, + { + "id": "TRN-1f07a8d5-f1e2-4a2f-a969-af41d0b48d42", + "posted": 1757688946, + "amount": "-2.40", + "description": "MBTA-XXXXXXXX2206", + "payee": "Mbta", + "memo": "", + "transacted_at": 1757614223 + }, + { + "id": "TRN-844885be-cca6-4851-a188-151a7f36c434", + "posted": 1757517044, + "amount": "-118.91", + "description": "FACTOR75", + "payee": "Factor", + "memo": "", + "transacted_at": 1757518250 + }, + { + "id": "TRN-d30e42ea-0044-448e-9a68-4ff65b9f539d", + "posted": 1757340432, + "amount": "-23.11", + "description": "LUCKY STRIKE - 785 - BOST", + "payee": "Lucky Strike Bost", + "memo": "", + "transacted_at": 1757272731 + }, + { + "id": "TRN-3198bcc4-bfd9-4c25-9708-695c8c89715a", + "posted": 1757340431, + "amount": "-1.70", + "description": "MBTA-XXXXXXXX2206", + "payee": "Mbta", + "memo": "", + "transacted_at": 1757269902 + }, + { + "id": "TRN-62745a92-a10d-4aac-aa7e-cb842759a11e", + "posted": 1757270134, + "amount": "-10.61", + "description": "ADOBE *800-833-6687", + "payee": "Adobe", + "memo": "", + "transacted_at": 1757079153 + }, + { + "id": "TRN-9d00b44f-36a6-4118-9481-3db4a686a882", + "posted": 1757083777, + "amount": "-2.40", + "description": "MBTA-XXXXXXXX2206", + "payee": "Mbta", + "memo": "", + "transacted_at": 1756987200 + }, + { + "id": "TRN-42a1f5b4-65be-4fd4-a038-b21991eb5a14", + "posted": 1757083778, + "amount": "-2.40", + "description": "MBTA-XXXXXXXX2206", + "payee": "Mbta", + "memo": "", + "transacted_at": 1756987200 + }, + { + "id": "TRN-40c175c0-a9b9-4a13-b20f-90bbb94520e3", + "posted": 1757083776, + "amount": "-2.40", + "description": "MBTA-XXXXXXXX2206", + "payee": "Mbta", + "memo": "", + "transacted_at": 1757009228 + }, + { + "id": "TRN-5866a818-1794-4e39-897f-9fb63867fdee", + "posted": 1756914536, + "amount": "-2.40", + "description": "MBTA-XXXXXXXX2206", + "payee": "Mbta", + "memo": "", + "transacted_at": 1756835689 + }, + { + "id": "TRN-718c6f85-1fb2-4d26-bee7-a2465b759f3d", + "posted": 1756914537, + "amount": "-2.40", + "description": "MBTA-XXXXXXXX2206", + "payee": "Mbta", + "memo": "", + "transacted_at": 1756814400 + }, + { + "id": "TRN-616d2ed8-4304-4b40-bf0d-8c93636d03a4", + "posted": 1756914535, + "amount": "-151.26", + "description": "TST* E.R. BRADLEY'S SALOO", + "payee": "E R Bradley's Saloo", + "memo": "", + "transacted_at": 1756737372 + }, + { + "id": "TRN-c9ed432a-588e-40ce-836d-bb0c6fcca0da", + "posted": 1756737853, + "amount": "-39.05", + "description": "PUBLIX #413", + "payee": "Publix", + "memo": "", + "transacted_at": 1756641864 + }, + { + "id": "TRN-12a4c434-e742-4cd2-adfe-9667b707fec9", + "posted": 1756737854, + "amount": "-3.51", + "description": "BLUEBIK*1 RIDE", + "payee": "Bluebik Ride", + "memo": "", + "transacted_at": 1756641600 + }, + { + "id": "TRN-acb0b6b1-58a9-4254-9c7c-e6bcf064c4f3", + "posted": 1756665257, + "amount": "-141.24", + "description": "SQ *JUPITER OUTDOOR CENTE", + "payee": "Jupiter Outdoor Cente", + "memo": "", + "transacted_at": 1756568648 + }, + { + "id": "TRN-38b76b8a-b46f-4af8-aa82-5a8a4843aa50", + "posted": 1756665256, + "amount": "-92.20", + "description": "ELISABETTAS RIST. WPB", + "payee": "Elisabettas Rist", + "memo": "", + "transacted_at": 1756494664 + }, + { + "id": "TRN-391c48af-1056-4bdd-9c90-254cac932ce6", + "posted": 1756665254, + "amount": "-22.85", + "description": "GREENS PHARMACY OF PALM B", + "payee": "Greens Pharmacy of Palm", + "memo": "", + "transacted_at": 1756472237 + }, + { + "id": "TRN-f2d00e82-7c4a-42ca-ab5f-d3870229c6da", + "posted": 1756389674, + "amount": "-11.84", + "description": "CLOUDFLARE", + "payee": "Cloudflare", + "memo": "", + "transacted_at": 1756408260 + }, + { + "id": "TRN-4517118f-8bba-45b8-b1e8-99352111baaa", + "posted": 1756665255, + "amount": "-2.40", + "description": "MBTA-XXXXXXXX2206", + "payee": "Mbta", + "memo": "", + "transacted_at": 1756403837 + }, + { + "id": "TRN-6c87fb22-22b9-4d0b-be1f-8638d79f8019", + "posted": 1756305100, + "amount": "-118.91", + "description": "FACTOR75", + "payee": "Factor", + "memo": "", + "transacted_at": 1756296000 + }, + { + "id": "TRN-749fc847-b3f1-4313-a9db-faba71d57271", + "posted": 1756134801, + "amount": "-8.72", + "description": "BLUEBIK*2 RIDES", + "payee": "Bluebik Rides", + "memo": "", + "transacted_at": 1756036800 + }, + { + "id": "TRN-1f1d11d6-d6ab-4105-a73e-35d6f78c586f", + "posted": 1756060350, + "amount": "-2.40", + "description": "MBTA-XXXXXXXX2206", + "payee": "Mbta", + "memo": "", + "transacted_at": 1755992490 + }, + { + "id": "TRN-510fdf12-4fe5-45d1-81e3-762b2e0eb682", + "posted": 1756060351, + "amount": "-2.40", + "description": "MBTA-XXXXXXXX2206", + "payee": "Mbta", + "memo": "", + "transacted_at": 1755992479 + }, + { + "id": "TRN-b9e6c1ec-1533-4da9-a7cf-2b101dd1e905", + "posted": 1756060352, + "amount": "-2.40", + "description": "MBTA-XXXXXXXX2206", + "payee": "Mbta", + "memo": "", + "transacted_at": 1755975575 + }, + { + "id": "TRN-e4f689fc-c91d-4dc0-bcf0-b28a55da6ec8", + "posted": 1755874610, + "amount": "-2.40", + "description": "MBTA-XXXXXXXX2206", + "payee": "Mbta", + "memo": "", + "transacted_at": 1755799628 + }, + { + "id": "TRN-83b06d3b-6f52-4e06-b8f4-d3017a09153d", + "posted": 1755819882, + "amount": "709.16", + "description": "AUTOMATIC PAYMENT - THANK", + "payee": "Automatic Payment", + "memo": "", + "transacted_at": 1755777600 + }, + { + "id": "TRN-40d1bea2-0156-4bc5-a304-295f4d8f9385", + "posted": 1755702976, + "amount": "-2.40", + "description": "MBTA-XXXXXXXX2206", + "payee": "Mbta", + "memo": "", + "transacted_at": 1755626796 + }, + { + "id": "TRN-4a472edc-055f-4ef2-95c6-c8362cb98f8e", + "posted": 1755541323, + "amount": "-4.78", + "description": "BLUEBIK*1 RIDE", + "payee": "Bluebik Ride", + "memo": "", + "transacted_at": 1755432000 + }, + { + "id": "TRN-b370f0bb-5b41-4b2a-9c3d-5f33f6b98c60", + "posted": 1755541324, + "amount": "-1.50", + "description": "SIMPLEFIN BRIDGE", + "payee": "Simplefin Bridge", + "memo": "", + "transacted_at": 1755372966 + }, + { + "id": "TRN-97be9584-0404-4430-a2d8-4cff1e853848", + "posted": 1755455462, + "amount": "-2.50", + "description": "BACKBLAZE INC", + "payee": "Backblaze", + "memo": "", + "transacted_at": 1755347586 + }, + { + "id": "TRN-751e02ac-0986-4f06-b3ab-4d33dd835245", + "posted": 1755455463, + "amount": "-2.40", + "description": "MBTA-XXXXXXXX2206", + "payee": "Mbta", + "memo": "", + "transacted_at": 1755294882 + }, + { + "id": "TRN-0fc2b204-d8ac-4345-93bb-2956c9ee347b", + "posted": 1755184013, + "amount": "-181.40", + "description": "STOP & SHOP 2489", + "payee": "Stop & Shop", + "memo": "", + "transacted_at": 1755117681 + }, + { + "id": "TRN-a5534dc0-0e2a-47ac-a881-f03016d29f3c", + "posted": 1755097251, + "amount": "-118.91", + "description": "FACTOR75", + "payee": "Factor", + "memo": "", + "transacted_at": 1755094820 + }, + { + "id": "TRN-9cdb4c29-f68b-4956-ae2e-f372b41b0889", + "posted": 1755097252, + "amount": "-2.40", + "description": "MBTA-XXXXXXXX2206", + "payee": "Mbta", + "memo": "", + "transacted_at": 1755021908 + }, + { + "id": "TRN-c4d2054b-4402-4349-8470-9d6dd8ea3309", + "posted": 1754925417, + "amount": "-127.98", + "description": "TARGET XXXX4423", + "payee": "Target", + "memo": "", + "transacted_at": 1754839625 + }, + { + "id": "TRN-8ff0c373-d1c5-42ef-a654-156e6a9a6540", + "posted": 1754487729, + "amount": "-78.44", + "description": "FACTOR75", + "payee": "Factor", + "memo": "", + "transacted_at": 1754481600 + }, + { + "id": "TRN-d1f705cb-2f5c-40a6-9d26-37403c9bf350", + "posted": 1754487728, + "amount": "-10.61", + "description": "ADOBE *800-833-6687", + "payee": "Adobe", + "memo": "", + "transacted_at": 1754392628 + }, + { + "id": "TRN-93080760-d123-4517-b39d-633b16d01f6c", + "posted": 1754322761, + "amount": "-191.98", + "description": "STOP & SHOP 2489", + "payee": "Stop & Shop", + "memo": "", + "transacted_at": 1754242043 + }, + { + "id": "TRN-73c6abfb-387d-46b2-8d6e-a4a5f4334b02", + "posted": 1754246094, + "amount": "-3.18", + "description": "STEAMGAMES.COM 4259522985", + "payee": "Steam", + "memo": "", + "transacted_at": 1754084019 + }, + { + "id": "TRN-436112a7-ea8a-4a67-82b8-4e5b90273afd", + "posted": 1754246095, + "amount": "-14.43", + "description": "PAR*WINGS OVER - SOMERVIL", + "payee": "Par Wings Over Somervil", + "memo": "", + "transacted_at": 1753992452 + }, + { + "id": "TRN-1ddc15f6-005e-49d0-a418-12b776f98214", + "posted": 1753801543, + "amount": "-0.14", + "description": "BCF Etsy Uplift", + "payee": "Etsy Uplift", + "memo": "", + "transacted_at": 1753737934 + }, + { + "id": "TRN-f7a5d9ed-c843-430c-a25d-1410597e62b3", + "posted": 1753801542, + "amount": "-31.86", + "description": "Etsy.com*Travelization", + "payee": "Etsy", + "memo": "", + "transacted_at": 1753737899 + }, + { + "id": "TRN-a35d3c0d-01a2-4a04-92f4-8456398911c3", + "posted": 1753641134, + "amount": "-14.18", + "description": "CLOUDFLARE", + "payee": "Cloudflare", + "memo": "", + "transacted_at": 1753629900 + }, + { + "id": "TRN-fdfa430e-4259-4778-aac5-c42625a91f27", + "posted": 1753367462, + "amount": "-17.84", + "description": "FIVE GUYS MA 1753 ECOMM", + "payee": "Five Guys", + "memo": "", + "transacted_at": 1753304321 + }, + { + "id": "TRN-c15a0ed2-7154-430e-8b14-0c5f04293fbc", + "posted": 1753367463, + "amount": "-67.14", + "description": "SHELL OIL XXXXXXX9002", + "payee": "Shell", + "memo": "", + "transacted_at": 1753208428 + }, + { + "id": "TRN-5e9172f7-2097-43d2-bdd9-8057b31a617a", + "posted": 1753284654, + "amount": "-16.05", + "description": "PRESSEDCAFE", + "payee": "Pressedcafe", + "memo": "", + "transacted_at": 1753185167 + }, + { + "id": "TRN-6041767c-bf5f-4a53-b19c-5ad09f9a8cf4", + "posted": 1753099200, + "amount": "1595.09", + "description": "AUTOMATIC PAYMENT - THANK", + "payee": "Automatic Payment", + "memo": "", + "transacted_at": 1753099200 + }, + { + "id": "TRN-76b2b10f-94d1-4f0c-bc33-74f499c26cb7", + "posted": 1753197202, + "amount": "-41.38", + "description": "HERTZ CAR RENTAL", + "payee": "Hertz Car Rental", + "memo": "", + "transacted_at": 1753099200 + }, + { + "id": "TRN-c02095da-1af1-4421-b92c-896739b6b655", + "posted": 1753036264, + "amount": "-46.37", + "description": "76 - RONS OIL CO 1", + "payee": "Ron's Oil Co", + "memo": "", + "transacted_at": 1752934077 + }, + { + "id": "TRN-13c817dc-19f5-4578-a0f6-6d57e6605fe6", + "posted": 1753115674, + "amount": "-41.69", + "description": "SHELL OIL XXXXXXX8903", + "payee": "Shell", + "memo": "", + "transacted_at": 1752955438 + }, + { + "id": "TRN-b9fc1b90-af8e-4a91-8040-33a3dc6f2420", + "posted": 1753115673, + "amount": "-29.88", + "description": "ELISES EATERY", + "payee": "Elises Eatery", + "memo": "", + "transacted_at": 1752868274 + }, + { + "id": "TRN-2a69f5c0-7eb0-474c-ad1f-2053df53ff7e", + "posted": 1752767038, + "amount": "-22.50", + "description": "SQ *KHOB KUN", + "payee": "Khob Kun", + "memo": "", + "transacted_at": 1752700044 + }, + { + "id": "TRN-d38393fd-bba3-4bac-b3fe-0d0668fa3bd2", + "posted": 1752767036, + "amount": "-1.50", + "description": "SIMPLEFIN BRIDGE", + "payee": "Simplefin Bridge", + "memo": "", + "transacted_at": 1752694563 + }, + { + "id": "TRN-9ecbf498-dd94-4276-824a-007dbba6185c", + "posted": 1752850099, + "amount": "-10.00", + "description": "OR PARKS AND RECREATION", + "payee": "And Recreation", + "memo": "", + "transacted_at": 1752673878 + }, + { + "id": "TRN-27720340-a7df-4733-9b4e-ef9a6248a4fb", + "posted": 1752767037, + "amount": "-1.52", + "description": "BACKBLAZE INC", + "payee": "Backblaze", + "memo": "", + "transacted_at": 1752663574 + }, + { + "id": "TRN-23a0de59-8cf5-42fc-a03c-98d42055b234", + "posted": 1752678740, + "amount": "-56.01", + "description": "FRED M FUEL #9464 Q76", + "payee": "Fred Meyer Fuel", + "memo": "", + "transacted_at": 1752606156 + }, + { + "id": "TRN-db260557-3155-4ddb-bbe0-6b740ef6fe9b", + "posted": 1752678741, + "amount": "-16.20", + "description": "TST*ALLRED HOTEL - NEWPO", + "payee": "Allred Hotel Newpo", + "memo": "", + "transacted_at": 1752525955 + }, + { + "id": "TRN-e4088409-b87b-4766-b418-095f5b179ca5", + "posted": 1752511221, + "amount": "-12.00", + "description": "OR PARKS ECOLA STATE PARK", + "payee": "Ecola State Park", + "memo": "", + "transacted_at": 1752424066 + }, + { + "id": "TRN-de07cd73-fc8f-4e13-a3f3-edd7934eccd5", + "posted": 1752429285, + "amount": "-2.80", + "description": "HOP*00ZCR44 TRIMET 70", + "payee": "TriMet", + "memo": "", + "transacted_at": 1752338923 + }, + { + "id": "TRN-1c79f9af-3ac2-4649-b594-20d1c676abdb", + "posted": 1752511220, + "amount": "-113.22", + "description": "NORTHWEST PORTLAND", + "payee": "Northwest Portland", + "memo": "", + "transacted_at": 1752321600 + }, + { + "id": "TRN-71067c77-3f8f-42a2-a104-1a6732771e60", + "posted": 1752429283, + "amount": "-16.05", + "description": "PRESSEDCAFE", + "payee": "Pressedcafe", + "memo": "", + "transacted_at": 1752241118 + }, + { + "id": "TRN-9efbdda8-8143-4f63-8cdc-f7be68edd555", + "posted": 1752429284, + "amount": "-2.40", + "description": "MBTA-XXXXXXXX2206", + "payee": "Mbta", + "memo": "", + "transacted_at": 1752243008 + }, + { + "id": "TRN-a28c059e-f264-4058-ad50-78a78ecc2296", + "posted": 1752160823, + "amount": "-176.52", + "description": "CL *Chase Travel", + "payee": "Chase Travel", + "memo": "", + "transacted_at": 1752009023 + }, + { + "id": "TRN-01c4985b-1c93-4631-8c18-5f47b4aa2ae5", + "posted": 1751895646, + "amount": "-10.61", + "description": "ADOBE *800-833-6687", + "payee": "Adobe", + "memo": "", + "transacted_at": 1751712696 + }, + { + "id": "TRN-71486578-b706-4397-bda9-267559ff00c3", + "posted": 1750949138, + "amount": "-2.68", + "description": "NORTHLINK M1 LTD", + "payee": "Northlink", + "memo": "", + "transacted_at": 1750852800 + }, + { + "id": "TRN-399d2a95-7832-4290-a800-c971f9f2c1dd", + "posted": 1750462911, + "amount": "569.68", + "description": "AUTOMATIC PAYMENT - THANK", + "payee": "Automatic Payment", + "memo": "", + "transacted_at": 1750420800 + }, + { + "id": "TRN-73c11c51-fbb5-4999-b302-4646bd4c1a4a", + "posted": 1750431345, + "amount": "-76.77", + "description": "HIPCAMP.COM", + "payee": "Hipcamp.com", + "memo": "", + "transacted_at": 1750368632 + }, + { + "id": "TRN-bcb13dbe-f47d-48b9-8074-e20a8fbfd97b", + "posted": 1750431340, + "amount": "-43.05", + "description": "HIPCAMP.COM", + "payee": "Hipcamp.com", + "memo": "", + "transacted_at": 1750368027 + }, + { + "id": "TRN-38660b79-941c-4dc6-b408-fb78271359c8", + "posted": 1750431344, + "amount": "-49.63", + "description": "HIPCAMP.COM", + "payee": "Hipcamp.com", + "memo": "", + "transacted_at": 1750367403 + }, + { + "id": "TRN-5432d825-1e31-4586-9dbe-660d24bbf349", + "posted": 1750431343, + "amount": "-52.30", + "description": "HIPCAMP.COM", + "payee": "Hipcamp.com", + "memo": "", + "transacted_at": 1750366933 + }, + { + "id": "TRN-f1046068-6d98-4866-bd91-6df711f56512", + "posted": 1750431341, + "amount": "-44.71", + "description": "HIPCAMP.COM", + "payee": "Hipcamp.com", + "memo": "", + "transacted_at": 1750366657 + }, + { + "id": "TRN-0ce7afaa-7206-4140-a4b4-d3dc117e5ffd", + "posted": 1750431342, + "amount": "-47.89", + "description": "HIPCAMP.COM", + "payee": "Hipcamp.com", + "memo": "", + "transacted_at": 1750366368 + }, + { + "id": "TRN-5c56fbbb-2033-46b4-be8c-49a8e2b8cb6b", + "posted": 1750343910, + "amount": "-2.40", + "description": "COMMUTER RAIL SOUTH", + "payee": "Commuter Rail South", + "memo": "", + "transacted_at": 1750186631 + }, + { + "id": "TRN-e2d3ab98-b6c2-49d6-9601-159d8b2e68e1", + "posted": 1750949136, + "amount": "-2.40", + "description": "MBTA-550010422206", + "payee": "Mbta", + "memo": "", + "transacted_at": 1750161600 + }, + { + "id": "TRN-e5432a14-9cf7-4485-8776-94b58bccb93a", + "posted": 1750949137, + "amount": "-2.40", + "description": "MBTA-550010422206", + "payee": "Mbta", + "memo": "", + "transacted_at": 1750161600 + }, + { + "id": "TRN-2efcdd83-a829-4ac8-b190-543c2b025e05", + "posted": 1750161600, + "amount": "-1.50", + "description": "SIMPLEFIN BRIDGE", + "payee": "Simplefin Bridge", + "memo": "", + "transacted_at": 1750098906 + }, + { + "id": "TRN-41633d85-9fd3-4e33-a437-f5f61705cae1", + "posted": 1750172219, + "amount": "-1.27", + "description": "BACKBLAZE INC", + "payee": "Backblaze", + "memo": "", + "transacted_at": 1750072144 + }, + { + "id": "TRN-446adf8a-ebcd-4dc2-adaa-0206b5d924af", + "posted": 1750088592, + "amount": "-153.46", + "description": "STOP & SHOP 2489", + "payee": "Stop & Shop", + "memo": "", + "transacted_at": 1749918402 + }, + { + "id": "TRN-84a35fbd-d747-4c31-9195-913fcd0f39fe", + "posted": 1750012156, + "amount": "-46.55", + "description": "PRESSEDCAFE", + "payee": "Pressedcafe", + "memo": "", + "transacted_at": 1749904763 + }, + { + "id": "TRN-7ac72372-9024-4c8f-8b8d-b643a599b48c", + "posted": 1749828553, + "amount": "-2.40", + "description": "MBTA-550010422206-4653", + "payee": "Mbta", + "memo": "", + "transacted_at": 1749755823 + }, + { + "id": "TRN-5aafbd36-e8c3-4dea-bde2-178cff56dd8d", + "posted": 1749828554, + "amount": "-2.40", + "description": "MBTA-550010422206-4653", + "payee": "Mbta", + "memo": "", + "transacted_at": 1749729600 + }, + { + "id": "TRN-425ad3f3-2582-4bde-84f0-3bdfedb34ea5", + "posted": 1749656626, + "amount": "-28.00", + "description": "SOUTH GARAGE", + "payee": "South Garage", + "memo": "", + "transacted_at": 1749577776 + }, + { + "id": "TRN-e501cc0d-8a6d-4f0a-9eda-c19cea4cc782", + "posted": 1749656625, + "amount": "-447.07", + "description": "HERTZ CAR RENTAL", + "payee": "Hertz Car Rental", + "memo": "", + "transacted_at": 1749508129 + }, + { + "id": "TRN-edb71eb0-cf4e-4ad5-a48a-a9c1e35bb129", + "posted": 1749485316, + "amount": "-20.00", + "description": "HARVARD PARKING", + "payee": "Harvard Parking", + "memo": "", + "transacted_at": 1749384000 + }, + { + "id": "TRN-75d25121-7c7c-476b-84db-163f09f3075d", + "posted": 1749407707, + "amount": "-11.00", + "description": "MIT PARKING & TRANS", + "payee": "Mit Parking & Trans", + "memo": "", + "transacted_at": 1749292409 + }, + { + "id": "TRN-79a169fa-7d40-44f5-aede-21312afdc3bf", + "posted": 1749407708, + "amount": "-160.42", + "description": "STOP & SHOP 2489", + "payee": "Stop & Shop", + "memo": "", + "transacted_at": 1749230796 + }, + { + "id": "TRN-61bbc184-d2f4-4814-95e7-18a032df159a", + "posted": 1749568631, + "amount": "-14.59", + "description": "WWW.HOSTELWORLD.COM", + "payee": "Hostelworld.com", + "memo": "", + "transacted_at": 1749211200 + }, + { + "id": "TRN-a26e8689-5d37-434d-8709-7591ca78a118", + "posted": 1749407706, + "amount": "-307.40", + "description": "CL *Chase Travel", + "payee": "Chase Travel", + "memo": "", + "transacted_at": 1749163038 + }, + { + "id": "TRN-207405c4-9de1-4875-9b69-1e02c2543f51", + "posted": 1749407705, + "amount": "-10.61", + "description": "ADOBE *800-833-6687", + "payee": "Adobe", + "memo": "", + "transacted_at": 1749122309 + }, + { + "id": "TRN-9e8238a1-6915-4d98-8d50-15d3e25ea6b4", + "posted": 1749134685, + "amount": "-52.66", + "description": "SHELL OIL 12840819002", + "payee": "Shell", + "memo": "", + "transacted_at": 1748983722 + }, + { + "id": "TRN-97b1c335-b57c-4043-897a-4f04dcf8ac78", + "posted": 1748016167, + "amount": "-2.40", + "description": "MBTA-550010422206-4653", + "payee": "Mbta", + "memo": "", + "transacted_at": 1747935561 + }, + { + "id": "TRN-58ede10a-42a6-408a-b667-3ce65e5a4d24", + "posted": 1748016168, + "amount": "-2.40", + "description": "MBTA-550010422206-4653", + "payee": "Mbta", + "memo": "", + "transacted_at": 1747915200 + }, + { + "id": "TRN-11d3bec9-ee47-4c21-9a38-95e088762729", + "posted": 1747870083, + "amount": "565.16", + "description": "AUTOMATIC PAYMENT - THANK", + "payee": "Automatic Payment", + "memo": "", + "transacted_at": 1747828800 + }, + { + "id": "TRN-d9b27f1c-e88f-48f2-b29c-c21a2f78127c", + "posted": 1747590505, + "amount": "-1.70", + "description": "MBTA-550010422206-4653", + "payee": "Mbta", + "memo": "", + "transacted_at": 1747434161 + }, + { + "id": "TRN-2d1e9ba8-9437-4a5f-acf3-b7e6dfb277ca", + "posted": 1747590510, + "amount": "-1.70", + "description": "MBTA-550010422206-4653", + "payee": "Mbta", + "memo": "", + "transacted_at": 1747434141 + }, + { + "id": "TRN-d413b8ce-6e72-4e36-812f-29f40d5e691e", + "posted": 1747590511, + "amount": "-1.70", + "description": "MBTA-550010422206-4653", + "payee": "Mbta", + "memo": "", + "transacted_at": 1747429458 + }, + { + "id": "TRN-db99304f-a67d-4a41-bd49-a63ae58d098e", + "posted": 1747590507, + "amount": "-2.40", + "description": "MBTA-550010422206-4653", + "payee": "Mbta", + "memo": "", + "transacted_at": 1747415338 + }, + { + "id": "TRN-d0020ed2-4a7f-48da-8af2-aedbc6483eb2", + "posted": 1747590508, + "amount": "-2.40", + "description": "MBTA-550010422206-4653", + "payee": "Mbta", + "memo": "", + "transacted_at": 1747415318 + }, + { + "id": "TRN-8d78f1f3-ffbc-41f6-956a-6d2b5709793d", + "posted": 1747590506, + "amount": "-1.14", + "description": "BACKBLAZE INC", + "payee": "Backblaze", + "memo": "", + "transacted_at": 1747394379 + }, + { + "id": "TRN-45d185b9-cf67-498c-8ee5-9bf02f960cc8", + "posted": 1747590509, + "amount": "-2.40", + "description": "MBTA-550010422206-4653", + "payee": "Mbta", + "memo": "", + "transacted_at": 1747392359 + }, + { + "id": "TRN-7c3fbbe0-f6d8-449b-9ace-d146d000654a", + "posted": 1747230904, + "amount": "-27.00", + "description": "SEAPORT HOTEL", + "payee": "Seaport Hotel", + "memo": "", + "transacted_at": 1747156936 + }, + { + "id": "TRN-91560017-0f55-419a-aa17-9f5a5ff6488d", + "posted": 1746542713, + "amount": "-10.61", + "description": "ADOBE *800-833-6687", + "payee": "Adobe", + "memo": "", + "transacted_at": 1746446400 + }, + { + "id": "TRN-3e18e226-ce5a-497d-a2fa-8bf6c3c389a5", + "posted": 1746142948, + "amount": "-95.00", + "description": "ANNUAL MEMBERSHIP FEE", + "payee": "Annual Membership Fee", + "memo": "", + "transacted_at": 1746100800 + }, + { + "id": "TRN-281bfb20-3ec6-441c-9a66-348513fbe587", + "posted": 1746025348, + "amount": "-2.40", + "description": "MBTA-550010422206-4653", + "payee": "Mbta", + "memo": "", + "transacted_at": 1745949927 + }, + { + "id": "TRN-225ca463-8c66-4149-a7e8-210fd56a8796", + "posted": 1746025350, + "amount": "-2.40", + "description": "MBTA-550010422206-4653", + "payee": "Mbta", + "memo": "", + "transacted_at": 1745928000 + }, + { + "id": "TRN-2298e9c3-bf5a-4589-a664-2607b86035e8", + "posted": 1746025349, + "amount": "-262.44", + "description": "RAY-BAN.COM", + "payee": "Ray-Ban", + "memo": "", + "transacted_at": 1745678560 + }, + { + "id": "TRN-47ed7182-71ba-4a1a-a6dd-42d07aa90cbb", + "posted": 1745772940, + "amount": "-132.50", + "description": "Uniqlo USA LLC", + "payee": "UNIQLO", + "memo": "", + "transacted_at": 1745582400 + }, + { + "id": "TRN-e8e4e55f-980d-435c-bd94-4f94464edd19", + "posted": 1745419995, + "amount": "-68.11", + "description": "ALLSTON IRVING", + "payee": "Allston Irving", + "memo": "", + "transacted_at": 1745354200 + }, + { + "id": "TRN-280d839b-aafc-43da-aec2-66b2b81b8ae6", + "posted": 1745236800, + "amount": "112.25", + "description": "AUTOMATIC PAYMENT - THANK", + "payee": "Automatic Payment", + "memo": "", + "transacted_at": 1745236800 + }, + { + "id": "TRN-a59baa27-f429-45c5-9890-f5aae88ca4ac", + "posted": 1745331361, + "amount": "-128.73", + "description": "STOP & SHOP 2489", + "payee": "Stop & Shop", + "memo": "", + "transacted_at": 1745258497 + }, + { + "id": "TRN-ecdfa7c5-093e-4bb9-b0f0-3bcb6233a02d", + "posted": 1745170802, + "amount": "-11.43", + "description": "TST* NIGHT SHIFT EVERETT", + "payee": "Night Shift Everett", + "memo": "", + "transacted_at": 1745067836 + }, + { + "id": "TRN-57cd83f3-f2a3-4c0f-92f9-22160876e957", + "posted": 1744901414, + "amount": "-0.94", + "description": "BACKBLAZE INC", + "payee": "Backblaze", + "memo": "", + "transacted_at": 1744798364 + }, + { + "id": "TRN-6fb0382e-eb3e-494a-b91f-7f9fab265b7d", + "posted": 1744813324, + "amount": "-2.40", + "description": "MBTA-550010422206-4653", + "payee": "Mbta", + "memo": "", + "transacted_at": 1744739773 + }, + { + "id": "TRN-b1a77063-1b5c-4f6f-8cdc-a43cc5ab6bfe", + "posted": 1744813325, + "amount": "-2.40", + "description": "MBTA-550010422206-4653", + "payee": "Mbta", + "memo": "", + "transacted_at": 1744718400 + }, + { + "id": "TRN-0afd72db-5daa-4377-9fa1-b884aa987c18", + "posted": 1744569692, + "amount": "-24.08", + "description": "PRESSEDCAFE", + "payee": "Pressedcafe", + "memo": "", + "transacted_at": 1744463483 + }, + { + "id": "TRN-67ffb326-c8e9-4ed9-a625-6db916e02851", + "posted": 1744210072, + "amount": "-2.40", + "description": "MBTA-550010422206-4653", + "payee": "Mbta", + "memo": "", + "transacted_at": 1744133033 + }, + { + "id": "TRN-4ef77076-5730-4218-a119-f95a7b0073c2", + "posted": 1744210073, + "amount": "-2.40", + "description": "MBTA-550010422206-4653", + "payee": "Mbta", + "memo": "", + "transacted_at": 1744113600 + }, + { + "id": "TRN-cf56a3b6-c4e7-4343-a988-fdc4151c5933", + "posted": 1744210074, + "amount": "-2.40", + "description": "MBTA-550010422206-4653", + "payee": "Mbta", + "memo": "", + "transacted_at": 1744113600 + }, + { + "id": "TRN-76531884-133e-4ca9-9ec3-f420be210e61", + "posted": 1744035735, + "amount": "-36.00", + "description": "NEBULA SUBSCRIPTION", + "payee": "Nebula Subscription", + "memo": "", + "transacted_at": 1743977603 + }, + { + "id": "TRN-0528a3d1-e0bc-42ef-ab85-9e8f4c40c6e9", + "posted": 1744035736, + "amount": "-215.69", + "description": "INTUIT *TURBOTAX", + "payee": "TurboTax", + "memo": "", + "transacted_at": 1743963517 + }, + { + "id": "TRN-cd5a67d0-6637-4198-b7ba-280f19e858e1", + "posted": 1743963393, + "amount": "-10.61", + "description": "ADOBE *800-833-6687", + "payee": "Adobe", + "memo": "", + "transacted_at": 1743861811 + }, + { + "id": "TRN-43dd3248-4ed5-459e-bd01-a023c9674d2b", + "posted": 1743780409, + "amount": "-2.40", + "description": "MBTA-550010422206-4653", + "payee": "Mbta", + "memo": "", + "transacted_at": 1743703792 + }, + { + "id": "TRN-25b736ae-ec44-4594-aad1-6d53872b88b9", + "posted": 1743780410, + "amount": "-2.40", + "description": "MBTA-550010422206-4653", + "payee": "Mbta", + "memo": "", + "transacted_at": 1743681600 + }, + { + "id": "TRN-997677e8-1f33-4d05-adc2-a8cbf070be65", + "posted": 1743611434, + "amount": "-2.40", + "description": "MBTA-550010422206-4653", + "payee": "Mbta", + "memo": "", + "transacted_at": 1743532088 + }, + { + "id": "TRN-3cbc073c-b991-4709-ab66-226f2a7035fa", + "posted": 1743359594, + "amount": "-24.08", + "description": "PRESSEDCAFE", + "payee": "Pressedcafe", + "memo": "", + "transacted_at": 1743251630 + }, + { + "id": "TRN-ce1cf3ea-570c-4f9e-936f-38b8c8134d84", + "posted": 1743171454, + "amount": "-2.40", + "description": "MBTA-550010422206-4653", + "payee": "Mbta", + "memo": "", + "transacted_at": 1743097367 + }, + { + "id": "TRN-5624e98b-0da3-4d89-b0a4-72ed396e86c2", + "posted": 1742999811, + "amount": "-2.40", + "description": "MBTA-550010422206-4653", + "payee": "Mbta", + "memo": "", + "transacted_at": 1742925753 + }, + { + "id": "TRN-7a02d0f3-4293-4f89-bcc3-9e93c043077d", + "posted": 1742999812, + "amount": "-2.40", + "description": "MBTA-550010422206-4653", + "payee": "Mbta", + "memo": "", + "transacted_at": 1742904000 + }, + { + "id": "TRN-cb133151-ab00-4f53-97a7-5e584b24179e", + "posted": 1742558400, + "amount": "274.18", + "description": "AUTOMATIC PAYMENT - THANK", + "payee": "Automatic Payment", + "memo": "", + "transacted_at": 1742558400 + }, + { + "id": "TRN-ee0ef9d8-f11e-4396-8130-4159e67d7707", + "posted": 1742567873, + "amount": "-2.40", + "description": "MBTA-550010422206-4653", + "payee": "Mbta", + "memo": "", + "transacted_at": 1742492531 + }, + { + "id": "TRN-b4775417-0ed2-4193-9d49-868a33416b59", + "posted": 1742567874, + "amount": "-2.40", + "description": "MBTA-550010422206-4653", + "payee": "Mbta", + "memo": "", + "transacted_at": 1742472000 + }, + { + "id": "TRN-a8e43523-88b3-46ed-937e-0daf5f8b6920", + "posted": 1742390184, + "amount": "-2.40", + "description": "MBTA-550010422206-4653", + "payee": "Mbta", + "memo": "", + "transacted_at": 1742299200 + }, + { + "id": "TRN-68a74ee5-2c54-4bba-99de-ccfb240a1fda", + "posted": 1742479452, + "amount": "-2.40", + "description": "COMMUTER RAIL SOUTH", + "payee": "Commuter Rail South", + "memo": "", + "transacted_at": 1742299200 + } + ], + "holdings": [] + }, + { + "org": { + "domain": "card.apple.com", + "name": "Apple Card (Updated Monthly)", + "sfin-url": "https://beta-bridge.simplefin.org/simplefin", + "url": "https://card.apple.com/", + "id": "card.apple.com" + }, + "id": "ACT-f09dfb0f-a86e-40bd-a100-0c049acb073e", + "name": "Ethan", + "currency": "USD", + "balance": "-1452.49", + "available-balance": "0.00", + "balance-date": 1752602323, + "transactions": [ + { + "id": "TRN-055e68c3-74fc-4cbb-89ae-a575b937deb7", + "posted": 1748692800, + "amount": "500.95", + "description": "ACH Deposit Internet transfer from account ending in 0913", + "payee": "Internet Transfer", + "memo": "", + "transacted_at": 1748692800 + }, + { + "id": "TRN-21acc46b-5970-44f2-b567-61349fd7b420", + "posted": 1748606400, + "amount": "-14.43", + "description": "PAR*WINGS OVER - SOMER519 SOMERVILLE AVE SOMERVILLE 02143 MA USA", + "payee": "Par Wings Over Somer Somerville Ave", + "memo": "", + "transacted_at": 1748606400 + }, + { + "id": "TRN-aafbbd4f-ae7e-4e9f-aac1-c3642fe94216", + "posted": 1748347200, + "amount": "-4.98", + "description": "ALLSTON IRVING 434 CAMBRIDGE ST ALLSTON 02134 MA USA", + "payee": "Allston Irving Cambridge St", + "memo": "", + "transacted_at": 1748347200 + }, + { + "id": "TRN-aca3d7b8-8591-4269-a2b5-3155fc57d2be", + "posted": 1748347200, + "amount": "-28.00", + "description": "ALYX SOUTH GARAGE 131 SEAPORT BLVD BOSTON 02210 MA USA", + "payee": "Alyx South Garage Seaport Boston", + "memo": "", + "transacted_at": 1748347200 + }, + { + "id": "TRN-6194df8c-3aeb-4384-92f9-5205e8159162", + "posted": 1748347200, + "amount": "-19.19", + "description": "TST* ACEITUNA - SEAPOR57 BOSTON WHARF RD BOSTON 02210 MA USA", + "payee": "Aceituna Seapor Boston Wharf", + "memo": "", + "transacted_at": 1748347200 + }, + { + "id": "TRN-a7231dd2-4638-4f8d-b69c-63e0651d7abb", + "posted": 1748260800, + "amount": "-14.43", + "description": "PAR*WINGS OVER - SOMER519 SOMERVILLE AVE SOMERVILLE 02143 MA USA", + "payee": "Par Wings Over Somer Somerville Ave", + "memo": "", + "transacted_at": 1748260800 + }, + { + "id": "TRN-0dacff0a-a9e7-4db4-8311-524963ad1bbd", + "posted": 1747915200, + "amount": "-3.30", + "description": "DUNKIN #350304 Q35 700 ATLANTIC AVE BOSTON 02111 MA USA", + "payee": "Dunkin'", + "memo": "", + "transacted_at": 1747915200 + }, + { + "id": "TRN-dc6ad503-a390-4eeb-ad02-235b6efcbd7a", + "posted": 1747915200, + "amount": "-19.72", + "description": "TST* ACEITUNA - SEAPOR57 BOSTON WHARF RD BOSTON 02210 MA USA", + "payee": "Aceituna Seapor Boston Wharf", + "memo": "", + "transacted_at": 1747915200 + }, + { + "id": "TRN-37cdef45-383a-42e3-936c-4631b1a3a8e3", + "posted": 1747828800, + "amount": "-148.64", + "description": "STOP & SHOP 2489 305 Guest Street ALLSTON 02134 MA USA", + "payee": "Stop & Shop", + "memo": "", + "transacted_at": 1747828800 + }, + { + "id": "TRN-38362141-cb0d-4d26-85de-9bad30205834", + "posted": 1747742400, + "amount": "-28.00", + "description": "SOUTH GARAGE 135 SEAPORT BLVD BOSTON 02210 MA USA", + "payee": "South Garage Seaport Boston", + "memo": "", + "transacted_at": 1747742400 + }, + { + "id": "TRN-09841fbf-7f22-42cf-bea2-562b9d8acf0f", + "posted": 1747742400, + "amount": "-19.72", + "description": "TST* ACEITUNA - SEAPOR57 BOSTON WHARF RD BOSTON 02210 MA USA", + "payee": "Aceituna Seapor Boston Wharf", + "memo": "", + "transacted_at": 1747742400 + }, + { + "id": "TRN-1370ac5b-23d3-4efc-8c1b-55325a773ff6", + "posted": 1747742400, + "amount": "-10.00", + "description": "E-ZPASS MA 680 WINTER ST WALTHAM 02451 MA USA", + "payee": "E-ZPass", + "memo": "", + "transacted_at": 1747742400 + }, + { + "id": "TRN-369ece67-5c37-48a5-b6de-e86ad0cbf65a", + "posted": 1747656000, + "amount": "-13.89", + "description": "KFC E685019 30 N BEACON STREET ALLSTON 02134 MA USA", + "payee": "KFC", + "memo": "", + "transacted_at": 1747656000 + }, + { + "id": "TRN-cf89e412-a9eb-42ca-be32-d975e561a68f", + "posted": 1747569600, + "amount": "-14.43", + "description": "PAR*WINGS OVER - SOMER519 SOMERVILLE AVE SOMERVILLE 02143 MA USA", + "payee": "Par Wings Over Somer Somerville Ave", + "memo": "", + "transacted_at": 1747569600 + }, + { + "id": "TRN-ebe1bfb1-5a00-49dc-b095-3fece6e958a9", + "posted": 1747483200, + "amount": "-62.49", + "description": "CIRCLE K 07241 4A DOVER RD DURHAM 03824 NH USA", + "payee": "Circle K", + "memo": "", + "transacted_at": 1747483200 + }, + { + "id": "TRN-9d199316-044c-487d-9c36-e202bd8a9780", + "posted": 1747483200, + "amount": "-2.89", + "description": "CIRCLE K 07241 4A DOVER RD DURHAM 03824 NH USA", + "payee": "Circle K", + "memo": "", + "transacted_at": 1747483200 + }, + { + "id": "TRN-159da721-2168-41e3-97e1-c9e8bc468076", + "posted": 1747396800, + "amount": "-5.53", + "description": "7-ELEVEN 37367 509 CAMBRIDGE STREET ALLSTON 02134 MA USA", + "payee": "7-Eleven", + "memo": "", + "transacted_at": 1747396800 + }, + { + "id": "TRN-1a78d814-0948-4114-86e6-47dffa485ba1", + "posted": 1747396800, + "amount": "-14.38", + "description": "FRANK ANTHONYS 9 FAN PIER BLVD BOSTON 02210 MA USA", + "payee": "Frank Anthonys Fan Pier Boston", + "memo": "", + "transacted_at": 1747396800 + }, + { + "id": "TRN-593f654b-96bb-499f-99d8-8e9fd8b8070c", + "posted": 1747310400, + "amount": "-27.00", + "description": "SEAPORT HOTEL ONE SEAPORT LN BOSTON 02210 MA USA", + "payee": "Seaport Hotel One Ln Boston", + "memo": "", + "transacted_at": 1747310400 + }, + { + "id": "TRN-6b2e4a7e-3bc3-4c8b-a426-029672057b7c", + "posted": 1747310400, + "amount": "-17.76", + "description": "CHIPOTLE 2491 51 BOSTON WHARF RD BOSTON 02110 MA USA", + "payee": "Chipotle", + "memo": "", + "transacted_at": 1747310400 + }, + { + "id": "TRN-71068f98-93ce-4c9b-9c5a-393f983d269b", + "posted": 1747224000, + "amount": "-13.89", + "description": "KFC E685019 30 N BEACON STREET ALLSTON 02134 MA USA", + "payee": "KFC", + "memo": "", + "transacted_at": 1747224000 + }, + { + "id": "TRN-59d2a3c1-8878-47e5-81f7-90ba98835b87", + "posted": 1747137600, + "amount": "-14.43", + "description": "PAR*WINGS OVER - SOMER519 SOMERVILLE AVE SOMERVILLE 02143 MA USA", + "payee": "Par Wings Over Somer Somerville Ave", + "memo": "", + "transacted_at": 1747137600 + }, + { + "id": "TRN-bd99e1ab-5b92-40f1-8bef-8740f054c968", + "posted": 1747137600, + "amount": "-14.43", + "description": "PAR*WINGS OVER - SOMER519 SOMERVILLE AVE SOMERVILLE 02143 MA USA", + "payee": "Par Wings Over Somer Somerville Ave", + "memo": "", + "transacted_at": 1747137600 + }, + { + "id": "TRN-22fbfcef-c376-468e-b44b-237b2ccc0a1e", + "posted": 1746964800, + "amount": "-132.96", + "description": "STOP & SHOP 2489 305 Guest Street ALLSTON 02134 MA USA", + "payee": "Stop & Shop", + "memo": "", + "transacted_at": 1746964800 + }, + { + "id": "TRN-cb6f3de6-86e1-425d-9f0d-71e12aa8b0e0", + "posted": 1746964800, + "amount": "-21.24", + "description": "STOP & SHOP 0088 337 GREAT ROAD BEDFORD 01730 MA USA", + "payee": "Stop & Shop", + "memo": "", + "transacted_at": 1746964800 + }, + { + "id": "TRN-4c21fe03-e886-4794-8388-dca8e1a91e10", + "posted": 1746964800, + "amount": "-42.07", + "description": "SQ *ARTS SPECIALTIES 8 Lowell st Carlisle 01741 MA USA", + "payee": "Arts Specialties 8 Lowell St Carlisle", + "memo": "", + "transacted_at": 1746964800 + }, + { + "id": "TRN-c532dfd3-86d8-4b8c-82ae-a4cc29bc7f7b", + "posted": 1746878400, + "amount": "-14.21", + "description": "FIVE GUYS MA 1753 ECOM1223 COMMONWEALTH AVE ALLSTON 02134 MA USA", + "payee": "Five Guys", + "memo": "", + "transacted_at": 1746878400 + }, + { + "id": "TRN-6661759d-5732-446a-9dfe-a7d5294ae134", + "posted": 1746792000, + "amount": "-14.43", + "description": "PAR*WINGS OVER - SOMER519 SOMERVILLE AVE SOMERVILLE 02143 MA USA", + "payee": "Par Wings Over Somer Somerville Ave", + "memo": "", + "transacted_at": 1746792000 + }, + { + "id": "TRN-58c9b857-4894-4622-a01e-bdd83ef4d4c7", + "posted": 1746792000, + "amount": "-76.49", + "description": "APPLE.COM/BILL ONE APPLE PARK WAY 866-712-7753 95014 CA USA", + "payee": "Apple", + "memo": "", + "transacted_at": 1746792000 + }, + { + "id": "TRN-552c18d7-97b6-43ce-a482-aaf292b50fb4", + "posted": 1746705600, + "amount": "-17.07", + "description": "FRANK ANTHONYS 9 FAN PIER BLVD BOSTON 02210 MA USA", + "payee": "Frank Anthonys Fan Pier Boston", + "memo": "", + "transacted_at": 1746705600 + }, + { + "id": "TRN-740e6ecd-7968-4eb6-a3b8-29a9088a1f45", + "posted": 1746532800, + "amount": "-40.34", + "description": "CVS/PHARMACY #05382 181 BRIGHTON AVE ALLSTON 02134 MA USA", + "payee": "CVS", + "memo": "", + "transacted_at": 1746532800 + }, + { + "id": "TRN-7880b944-2b4a-438c-a2e8-24097a29a029", + "posted": 1746532800, + "amount": "-42.00", + "description": "101 Seaport Garage 343CONGRESS ST STE3300 BOSTON 02210 MA USA", + "payee": "Seaport Garage Congress St Ste Boston", + "memo": "", + "transacted_at": 1746532800 + }, + { + "id": "TRN-cff621bd-468b-48c2-bcb3-980509570db6", + "posted": 1746532800, + "amount": "-19.19", + "description": "TST* ACEITUNA - SEAPOR57 BOSTON WHARF RD BOSTON 02210 MA USA", + "payee": "Aceituna Seapor Boston Wharf", + "memo": "", + "transacted_at": 1746532800 + }, + { + "id": "TRN-fb2883bd-828f-4e6d-b85e-22c5f997123b", + "posted": 1746446400, + "amount": "-14.15", + "description": "JERSEY MIKES 16050 108 BOND SQ EAST WATERTOW02472 MA USA", + "payee": "Jersey Mike's Subs", + "memo": "", + "transacted_at": 1746446400 + }, + { + "id": "TRN-2619bead-3a71-4cf7-8083-b75af2d2d9b5", + "posted": 1746100800, + "amount": "-150.77", + "description": "STOP & SHOP 2489 305 Guest Street ALLSTON 02134 MA USA", + "payee": "Stop & Shop", + "memo": "", + "transacted_at": 1746100800 + }, + { + "id": "TRN-2edd1f60-be8b-47ed-a57b-6a252bdb437d", + "posted": 1746100800, + "amount": "-42.00", + "description": "101 Seaport Garage 343CONGRESS ST STE3300 BOSTON 02210 MA USA", + "payee": "Seaport Garage Congress St Ste Boston", + "memo": "", + "transacted_at": 1746100800 + }, + { + "id": "TRN-38cc4a8e-d4fb-431a-a00d-aeac75b1e3d4", + "posted": 1746100800, + "amount": "-17.38", + "description": "FRANK ANTHONYS 9 FAN PIER BLVD BOSTON 02210 MA USA", + "payee": "Frank Anthonys Fan Pier Boston", + "memo": "", + "transacted_at": 1746100800 + }, + { + "id": "TRN-c73649de-ce91-448e-87f4-f9b6326ab21e", + "posted": 1746014400, + "amount": "889.82", + "description": "ACH Deposit Internet transfer from account ending in 0913", + "payee": "Internet Transfer", + "memo": "", + "transacted_at": 1746014400 + }, + { + "id": "TRN-422cce92-d27a-42cd-b984-3fce2048c768", + "posted": 1746014400, + "amount": "-14.43", + "description": "PAR*WINGS OVER - SOMER519 SOMERVILLE AVE SOMERVILLE 02143 MA USA", + "payee": "Par Wings Over Somer Somerville Ave", + "memo": "", + "transacted_at": 1746014400 + }, + { + "id": "TRN-bf67bb22-6f84-4f08-aca2-72adc79abef1", + "posted": 1745928000, + "amount": "-17.84", + "description": "FIVE GUYS MA 1753 ECOM1223 COMMONWEALTH AVE ALLSTON 02134 MA USA", + "payee": "Five Guys", + "memo": "", + "transacted_at": 1745928000 + }, + { + "id": "TRN-ff983864-ded0-4e97-9aaf-2ffaf23656d9", + "posted": 1745928000, + "amount": "-17.71", + "description": "CHIPOTLE 2491 51 BOSTON WHARF RD BOSTON 02110 MA USA", + "payee": "Chipotle", + "memo": "", + "transacted_at": 1745928000 + }, + { + "id": "TRN-c303db9a-81cb-4219-8438-6a709d80fb10", + "posted": 1745496000, + "amount": "-17.07", + "description": "FRANK ANTHONYS 9 FAN PIER BLVD BOSTON 02210 MA USA", + "payee": "Frank Anthonys Fan Pier Boston", + "memo": "", + "transacted_at": 1745496000 + }, + { + "id": "TRN-d43f37ff-9e7c-4512-8c27-149a187053a6", + "posted": 1745409600, + "amount": "-17.84", + "description": "FIVE GUYS MA 1753 ECOM1223 COMMONWEALTH AVE ALLSTON 02134 MA USA", + "payee": "Five Guys", + "memo": "", + "transacted_at": 1745409600 + }, + { + "id": "TRN-1061e77b-74e4-4057-8a4c-f2449a9ba63f", + "posted": 1745323200, + "amount": "-5.08", + "description": "ALLSTON IRVING 434 CAMBRIDGE ST ALLSTON 02134 MA USA", + "payee": "Allston Irving Cambridge St", + "memo": "", + "transacted_at": 1745323200 + }, + { + "id": "TRN-32590ee0-99cc-4f90-a9e7-46ac470e568a", + "posted": 1745150400, + "amount": "-14.43", + "description": "PAR*WINGS OVER - SOMER519 SOMERVILLE AVE SOMERVILLE 02143 MA USA", + "payee": "Par Wings Over Somer Somerville Ave", + "memo": "", + "transacted_at": 1745150400 + }, + { + "id": "TRN-16b9f74a-6be8-48e4-852a-2f0dfe5f1e86", + "posted": 1745064000, + "amount": "-3.99", + "description": "7-ELEVEN 37367 509 CAMBRIDGE STREET ALLSTON 02134 MA USA", + "payee": "7-Eleven", + "memo": "", + "transacted_at": 1745064000 + }, + { + "id": "TRN-f50b361d-d4c1-4244-829e-41dbaf39d350", + "posted": 1745064000, + "amount": "-2.01", + "description": "DUNKIN #341871 Q35 509 CAMBRIDGE ST ALLSTON 02134 MA USA", + "payee": "Dunkin'", + "memo": "", + "transacted_at": 1745064000 + }, + { + "id": "TRN-2d91d2f1-6ee4-4b92-a843-14e7fb984329", + "posted": 1744977600, + "amount": "-13.18", + "description": "CVS/PHARMACY #03890 207 MARKET ST BRIGHTON 02135 MA USA", + "payee": "CVS", + "memo": "", + "transacted_at": 1744977600 + }, + { + "id": "TRN-e0c0efb5-2d2b-4c29-94e5-846ebc5450b3", + "posted": 1744977600, + "amount": "-14.43", + "description": "PAR*WINGS OVER - SOMER519 SOMERVILLE AVE SOMERVILLE 02143 MA USA", + "payee": "Par Wings Over Somer Somerville Ave", + "memo": "", + "transacted_at": 1744977600 + }, + { + "id": "TRN-2dbbff63-c3e9-412d-a5b9-0393130f3d53", + "posted": 1744891200, + "amount": "-17.84", + "description": "FIVE GUYS MA 1753 ECOM1223 COMMONWEALTH AVE ALLSTON 02134 MA USA", + "payee": "Five Guys", + "memo": "", + "transacted_at": 1744891200 + }, + { + "id": "TRN-c2b25302-8f29-4417-8880-b2aad3354117", + "posted": 1744891200, + "amount": "-2.02", + "description": "EVERYDAY 11112001 121 SEAPORT BLVD BOSTON 02210 MA USA", + "payee": "Everyday Seaport Boston", + "memo": "", + "transacted_at": 1744891200 + }, + { + "id": "TRN-5afa7e7a-0fe1-4256-a4e9-14eb40361a49", + "posted": 1744718400, + "amount": "-4.20", + "description": "STARBUCKS 700 ATLANTIC AVE BROOKLYN 11217-2106NY USA", + "payee": "Starbucks", + "memo": "", + "transacted_at": 1744718400 + }, + { + "id": "TRN-38371456-1245-4996-a6e7-99e6a347e7f2", + "posted": 1744545600, + "amount": "-25.50", + "description": "THE HOME DEPOT #2602 615 ARSENAL STREET WATERTOWN 024720000 MA USA", + "payee": "The Home Depot", + "memo": "", + "transacted_at": 1744545600 + }, + { + "id": "TRN-19661bd1-7453-467c-9bfd-927023dce928", + "posted": 1744372800, + "amount": "-0.22", + "description": "Daily Cash Adjustment", + "payee": "Daily Cash Adjustment", + "memo": "", + "transacted_at": 1744372800 + }, + { + "id": "TRN-658b1859-b27d-44cf-b83a-6cae4f55f918", + "posted": 1744372800, + "amount": "-11.14", + "description": "WALGREENS #11797 465 CAMBRIDGE ST ALLSTON 02134 MA USA", + "payee": "Walgreens", + "memo": "", + "transacted_at": 1744372800 + }, + { + "id": "TRN-8728892e-1f4d-4ce3-a52b-a00479ca1fa7", + "posted": 1744286400, + "amount": "-129.00", + "description": "STOP & SHOP 2489 305 Guest Street ALLSTON 02134 MA USA", + "payee": "Stop & Shop", + "memo": "", + "transacted_at": 1744286400 + }, + { + "id": "TRN-f85dccec-d956-4be3-959f-3ea975aac634", + "posted": 1744286400, + "amount": "-19.53", + "description": "CHIPOTLE 3333 455 ARSENAL ST WATERTOWN 02472 MA USA", + "payee": "Chipotle", + "memo": "", + "transacted_at": 1744286400 + }, + { + "id": "TRN-8c849cf6-2a22-4cb9-b954-f7a282130a53", + "posted": 1744200000, + "amount": "-13.89", + "description": "KFC E685019 30 N BEACON STREET ALLSTON 02134 MA USA", + "payee": "KFC", + "memo": "", + "transacted_at": 1744200000 + }, + { + "id": "TRN-6a4b7ba0-7e98-436d-ab1b-492eaf0c1582", + "posted": 1743940800, + "amount": "-14.43", + "description": "PAR*WINGS OVER - SOMER519 SOMERVILLE AVE SOMERVILLE 02143 MA USA", + "payee": "Par Wings Over Somer Somerville Ave", + "memo": "", + "transacted_at": 1743940800 + }, + { + "id": "TRN-b0102ac7-5c1a-4bc9-a903-18b3e80fcbf9", + "posted": 1743768000, + "amount": "-17.84", + "description": "FIVE GUYS MA 1753 ECOM1223 COMMONWEALTH AVE ALLSTON 02134 MA USA", + "payee": "Five Guys", + "memo": "", + "transacted_at": 1743768000 + }, + { + "id": "TRN-0f40a334-f2b8-4a19-8f8d-2d8b305f6a03", + "posted": 1743681600, + "amount": "-17.07", + "description": "FRANK ANTHONYS 9 FAN PIER BLVD BOSTON 02210 MA USA", + "payee": "Frank Anthonys Fan Pier Boston", + "memo": "", + "transacted_at": 1743681600 + }, + { + "id": "TRN-0661f119-d844-497e-a384-f7abdfc0deff", + "posted": 1743595200, + "amount": "-19.53", + "description": "CHIPOTLE 3333 455 ARSENAL ST WATERTOWN 02472 MA USA", + "payee": "Chipotle", + "memo": "", + "transacted_at": 1743595200 + }, + { + "id": "TRN-d84a0a7c-0843-4a51-a3a2-e66172eb8155", + "posted": 1743508800, + "amount": "-36.73", + "description": "TRADER JOE S #566 44 THOMSON PL BOSTON 02210 MA USA", + "payee": "Trader Joe's", + "memo": "", + "transacted_at": 1743508800 + }, + { + "id": "TRN-7238b369-d29a-42d2-b158-ce457aef69bb", + "posted": 1743508800, + "amount": "-17.07", + "description": "FRANK ANTHONYS 9 FAN PIER BLVD BOSTON 02210 MA USA", + "payee": "Frank Anthonys Fan Pier Boston", + "memo": "", + "transacted_at": 1743508800 + }, + { + "id": "TRN-1a6861de-5033-4935-83d6-1825a3dbba76", + "posted": 1743422400, + "amount": "315.57", + "description": "ACH Deposit Internet transfer from account ending in 4019", + "payee": "Internet Transfer", + "memo": "", + "transacted_at": 1743422400 + }, + { + "id": "TRN-6c9c764b-9a4c-48bf-9c7d-3ae7d314a4da", + "posted": 1743076800, + "amount": "-8.55", + "description": "AUNTIE ANNES MA-110 S STATION 700 ATLANTIC A BOSTON 02110 MA USA", + "payee": "Auntie Anne's", + "memo": "", + "transacted_at": 1743076800 + }, + { + "id": "TRN-a7d3b121-0221-40f7-9ef6-e921a2b7c947", + "posted": 1743076800, + "amount": "-3.25", + "description": "EVERYDAY 11112001 121 SEAPORT BLVD BOSTON 02210 MA USA", + "payee": "Everyday Seaport Boston", + "memo": "", + "transacted_at": 1743076800 + }, + { + "id": "TRN-415799ad-4e46-4c71-87af-b9d3fc9fee42", + "posted": 1743076800, + "amount": "-17.07", + "description": "FRANK ANTHONYS 9 FAN PIER BLVD BOSTON 02210 MA USA", + "payee": "Frank Anthonys Fan Pier Boston", + "memo": "", + "transacted_at": 1743076800 + }, + { + "id": "TRN-3eeb94f9-ad80-4fac-bbf3-ea8ebe6083db", + "posted": 1743076800, + "amount": "-2.40", + "description": "MBTA-550011593708-682518 TREMONT ST STE100 BOSTON 02116 MA USA", + "payee": "Mbta Tremont St Ste Boston", + "memo": "", + "transacted_at": 1743076800 + }, + { + "id": "TRN-3e4a0856-93f6-47e7-9a23-72fb5969493b", + "posted": 1742904000, + "amount": "-137.01", + "description": "STOP & SHOP 2489 305 Guest Street ALLSTON 02134 MA USA", + "payee": "Stop & Shop", + "memo": "", + "transacted_at": 1742904000 + }, + { + "id": "TRN-7ce09671-8fab-4d9e-8c8d-15352a4bcc54", + "posted": 1742904000, + "amount": "-19.19", + "description": "TST* ACEITUNA - SEAPOR57 BOSTON WHARF RD BOSTON 02210 MA USA", + "payee": "Aceituna Seapor Boston Wharf", + "memo": "", + "transacted_at": 1742904000 + }, + { + "id": "TRN-116037f3-c579-4c8b-93f8-846cd1b8d701", + "posted": 1742731200, + "amount": "-32.77", + "description": "FIVE GUYS NH 1826 ECO120 LACONIA RD STE 150 TILTON 03276 NH USA", + "payee": "Five Guys", + "memo": "", + "transacted_at": 1742731200 + }, + { + "id": "TRN-26bc5169-ca5e-459d-b236-7c7c554ada43", + "posted": 1742731200, + "amount": "-13.00", + "description": "DUNKIN #330456 Q35 28 WINN ST BURLINGTON 01803 MA USA", + "payee": "Dunkin'", + "memo": "", + "transacted_at": 1742731200 + }, + { + "id": "TRN-432fbb5b-beab-4d87-b44d-e277a73cf75b", + "posted": 1742644800, + "amount": "-14.43", + "description": "PAR*WINGS OVER - SOMER519 SOMERVILLE AVE SOMERVILLE 02143 MA USA", + "payee": "Par Wings Over Somer Somerville Ave", + "memo": "", + "transacted_at": 1742644800 + }, + { + "id": "TRN-64d61d4f-17d3-4200-958f-9f10ed6185d9", + "posted": 1742558400, + "amount": "-64.14", + "description": "NOURIA STORE 1172 198 WESTERN AVE ALLSTON 02134 MA USA", + "payee": "Nouria Store Western Ave Allston", + "memo": "", + "transacted_at": 1742558400 + }, + { + "id": "TRN-5bcf4175-42b9-4362-b82f-37685d84a641", + "posted": 1742472000, + "amount": "-2.24", + "description": "DUNKIN #350304 Q35 700 ATLANTIC AVE BOSTON 02111 MA USA", + "payee": "Dunkin'", + "memo": "", + "transacted_at": 1742472000 + }, + { + "id": "TRN-ac020924-ec46-4994-834d-5c02bda80db1", + "posted": 1742472000, + "amount": "-17.28", + "description": "FRANK ANTHONYS 9 FAN PIER BLVD BOSTON 02210 MA USA", + "payee": "Frank Anthonys Fan Pier Boston", + "memo": "", + "transacted_at": 1742472000 + }, + { + "id": "TRN-625bc3b2-197e-4c84-b379-2bbf8438be76", + "posted": 1742385600, + "amount": "-14.43", + "description": "PAR*WINGS OVER - SOMER519 SOMERVILLE AVE SOMERVILLE 02143 MA USA", + "payee": "Par Wings Over Somer Somerville Ave", + "memo": "", + "transacted_at": 1742385600 + }, + { + "id": "TRN-c2670eb5-a537-40fd-8e6f-4268d7ee9762", + "posted": 1742385600, + "amount": "-59.99", + "description": "OTT* DROPOUT 2012 Hyperion Avenue LOS ANGELES 90027 CA USA", + "payee": "Ott Dropout Hyperion Avenue", + "memo": "", + "transacted_at": 1742385600 + }, + { + "id": "TRN-b5bb9dbd-15da-494c-82c7-1101fb3f5122", + "posted": 1742299200, + "amount": "-13.57", + "description": "FIVE GUYS MA 1753 ECOM1223 COMMONWEALTH AVE ALLSTON 02134 MA USA", + "payee": "Five Guys", + "memo": "", + "transacted_at": 1742299200 + }, + { + "id": "TRN-387d873f-0ede-4944-9285-84a26d078db6", + "posted": 1742299200, + "amount": "-17.07", + "description": "FRANK ANTHONYS 9 FAN PIER BLVD BOSTON 02210 MA USA", + "payee": "Frank Anthonys Fan Pier Boston", + "memo": "", + "transacted_at": 1742299200 + }, + { + "id": "TRN-a38d3e7a-8c8d-4c18-8ac9-b5d9f8535b1c", + "posted": 1741867200, + "amount": "-17.71", + "description": "CHIPOTLE 2491 51 BOSTON WHARF RD BOSTON 02110 MA USA", + "payee": "Chipotle", + "memo": "", + "transacted_at": 1741867200 + }, + { + "id": "TRN-79fbe609-4d8d-4ccd-b185-7aa37e7295c1", + "posted": 1741780800, + "amount": "-117.17", + "description": "STOP & SHOP 2489 305 Guest Street ALLSTON 02134 MA USA", + "payee": "Stop & Shop", + "memo": "", + "transacted_at": 1741780800 + }, + { + "id": "TRN-4328f35f-601d-4ddc-8783-e2f4c3de629f", + "posted": 1741694400, + "amount": "-17.20", + "description": "FIVE GUYS MA 1753 ECOM1223 COMMONWEALTH AVE ALLSTON 02134 MA USA", + "payee": "Five Guys", + "memo": "", + "transacted_at": 1741694400 + }, + { + "id": "TRN-e51ff5fe-2bf3-4129-9199-5d47e7f8ef71", + "posted": 1741694400, + "amount": "-19.19", + "description": "TST* ACEITUNA - SEAPOR57 BOSTON WHARF RD BOSTON 02210 MA USA", + "payee": "Aceituna Seapor Boston Wharf", + "memo": "", + "transacted_at": 1741694400 + }, + { + "id": "TRN-1def5b37-6886-4d61-ad5a-2ed368f44720", + "posted": 1741608000, + "amount": "-14.43", + "description": "PAR*WINGS OVER - SOMER519 SOMERVILLE AVE SOMERVILLE 02143 MA USA", + "payee": "Par Wings Over Somer Somerville Ave", + "memo": "", + "transacted_at": 1741608000 + }, + { + "id": "TRN-97edf997-040a-482e-b066-9fd0f47ce843", + "posted": 1741608000, + "amount": "173.00", + "description": "ACH Deposit Internet transfer from account ending in 4019", + "payee": "Internet Transfer", + "memo": "", + "transacted_at": 1741608000 + }, + { + "id": "TRN-a84e734d-b59b-4393-8be9-109ec382f506", + "posted": 1741435200, + "amount": "-13.57", + "description": "FIVE GUYS MA 1753 ECOM1223 COMMONWEALTH AVE ALLSTON 02134 MA USA", + "payee": "Five Guys", + "memo": "", + "transacted_at": 1741435200 + }, + { + "id": "TRN-4b3f102d-a8bc-44ad-abdf-f1b555be4c47", + "posted": 1741435200, + "amount": "-19.95", + "description": "CVS/PHARMACY #05382 181 BRIGHTON AVE ALLSTON 02134 MA USA", + "payee": "CVS", + "memo": "", + "transacted_at": 1741435200 + }, + { + "id": "TRN-7925719a-f13d-4b76-9eac-f87106439971", + "posted": 1741348800, + "amount": "-14.43", + "description": "PAR*WINGS OVER - SOMER519 SOMERVILLE AVE SOMERVILLE 02143 MA USA", + "payee": "Par Wings Over Somer Somerville Ave", + "memo": "", + "transacted_at": 1741348800 + }, + { + "id": "TRN-28bf9d44-5152-4225-857c-df0c066be52e", + "posted": 1741262400, + "amount": "-15.52", + "description": "CHIPOTLE 3333 455 ARSENAL ST WATERTOWN 02472 MA USA", + "payee": "Chipotle", + "memo": "", + "transacted_at": 1741262400 + }, + { + "id": "TRN-18fbf133-a489-4ddf-b58d-498b70e48957", + "posted": 1741176000, + "amount": "-13.89", + "description": "KFC E685019 30 N BEACON STREET ALLSTON 02134 MA USA", + "payee": "KFC", + "memo": "", + "transacted_at": 1741176000 + }, + { + "id": "TRN-84e38287-e8c9-463f-a8c7-63ffc5408531", + "posted": 1741089600, + "amount": "-13.57", + "description": "FIVE GUYS MA 1753 ECOM1223 COMMONWEALTH AVE ALLSTON 02134 MA USA", + "payee": "Five Guys", + "memo": "", + "transacted_at": 1741089600 + }, + { + "id": "TRN-74cebad1-1508-4372-aa23-25a7c835502c", + "posted": 1741003200, + "amount": "-14.43", + "description": "PAR*WINGS OVER - SOMER519 SOMERVILLE AVE SOMERVILLE 02143 MA USA", + "payee": "Par Wings Over Somer Somerville Ave", + "memo": "", + "transacted_at": 1741003200 + }, + { + "id": "TRN-41c8bf1c-c32e-4507-a2df-1c173875f7d9", + "posted": 1740744000, + "amount": "-96.52", + "description": "STOP & SHOP 2489 305 Guest Street ALLSTON 02134 MA USA", + "payee": "Stop & Shop", + "memo": "", + "transacted_at": 1740744000 + }, + { + "id": "TRN-dd7b4f94-5f19-4251-b2b4-bfb38fba6409", + "posted": 1740657600, + "amount": "-17.20", + "description": "FIVE GUYS MA 1753 ECOM1223 COMMONWEALTH AVE ALLSTON 02134 MA USA", + "payee": "Five Guys", + "memo": "", + "transacted_at": 1740657600 + }, + { + "id": "TRN-b25cb0bc-2d56-4e74-9d69-9d2a6d461a18", + "posted": 1740657600, + "amount": "-17.07", + "description": "FRANK ANTHONYS 9 FAN PIER BLVD BOSTON 02210 MA USA", + "payee": "Frank Anthonys Fan Pier Boston", + "memo": "", + "transacted_at": 1740657600 + }, + { + "id": "TRN-fff77cea-d1e2-46fe-8677-dc9d9d287e08", + "posted": 1740571200, + "amount": "-14.43", + "description": "PAR*WINGS OVER - SOMER519 SOMERVILLE AVE SOMERVILLE 02143 MA USA", + "payee": "Par Wings Over Somer Somerville Ave", + "memo": "", + "transacted_at": 1740571200 + }, + { + "id": "TRN-1a83faf7-c5d2-4283-b8b9-3378bafc992e", + "posted": 1740484800, + "amount": "-4.20", + "description": "STARBUCKS 700 ATLANTIC AVE BROOKLYN 11217-2106NY USA", + "payee": "Starbucks", + "memo": "", + "transacted_at": 1740484800 + }, + { + "id": "TRN-489d65f7-3381-4bcd-bfbd-cd987d98e34b", + "posted": 1740484800, + "amount": "-17.07", + "description": "FRANK ANTHONYS 9 FAN PIER BLVD BOSTON 02210 MA USA", + "payee": "Frank Anthonys Fan Pier Boston", + "memo": "", + "transacted_at": 1740484800 + }, + { + "id": "TRN-b1a3c1ab-fdbf-49df-8fe1-8831f47d3aa6", + "posted": 1740398400, + "amount": "-15.52", + "description": "CHIPOTLE 3333 455 ARSENAL ST WATERTOWN 02472 MA USA", + "payee": "Chipotle", + "memo": "", + "transacted_at": 1740398400 + }, + { + "id": "TRN-c39cfcf4-80fb-47d6-a312-0d4bc4d5681d", + "posted": 1740312000, + "amount": "-13.57", + "description": "FIVE GUYS MA 1753 ECOM1223 COMMONWEALTH AVE ALLSTON 02134 MA USA", + "payee": "Five Guys", + "memo": "", + "transacted_at": 1740312000 + }, + { + "id": "TRN-8e3e1334-9904-42fc-8464-8595cceb550f", + "posted": 1740225600, + "amount": "-10.43", + "description": "SQ *THE COOKIE MONSTAH76 Burlington Mall Road Burlington 01803 MA USA", + "payee": "The Cookie Monstah76 Burlington Mall Road Burlington", + "memo": "", + "transacted_at": 1740225600 + }, + { + "id": "TRN-577e9b3a-cf54-43d5-a972-b22abb3f6c8f", + "posted": 1740225600, + "amount": "-64.27", + "description": "CIRCLE K 07209 185 1ST NH TPKE NORTHWOOD 03261 NH USA", + "payee": "Circle K", + "memo": "", + "transacted_at": 1740225600 + }, + { + "id": "TRN-c3ae6031-ecd5-4e06-affc-a7f97bbcf34b", + "posted": 1740225600, + "amount": "-29.68", + "description": "5GUYS 1666 QSR 56 FORT EDDY RD CONCORD 03301 NH USA", + "payee": "Five Guys", + "memo": "", + "transacted_at": 1740225600 + }, + { + "id": "TRN-23650455-25f4-4494-96d6-e2469d98c8d2", + "posted": 1740225600, + "amount": "-12.86", + "description": "DUNKIN #310156 56 CONCORD RD LEE 03861 NH USA", + "payee": "Dunkin'", + "memo": "", + "transacted_at": 1740225600 + }, + { + "id": "TRN-03e71089-e2c7-4643-b62c-d4632357a79d", + "posted": 1740139200, + "amount": "-14.43", + "description": "PAR*WINGS OVER - SOMER519 SOMERVILLE AVE SOMERVILLE 02143 MA USA", + "payee": "Par Wings Over Somer Somerville Ave", + "memo": "", + "transacted_at": 1740139200 + }, + { + "id": "TRN-8860fd45-17ed-40fb-baa1-b7e32e607c62", + "posted": 1740052800, + "amount": "-3.13", + "description": "STARBUCKS 700 ATLANTIC AVE BROOKLYN 11217-2106NY USA", + "payee": "Starbucks", + "memo": "", + "transacted_at": 1740052800 + }, + { + "id": "TRN-b81153ba-e979-491a-bda2-b0da6964585c", + "posted": 1740052800, + "amount": "-17.76", + "description": "CHIPOTLE 2491 51 BOSTON WHARF RD BOSTON 02110 MA USA", + "payee": "Chipotle", + "memo": "", + "transacted_at": 1740052800 + }, + { + "id": "TRN-5dd5751a-fae4-48d0-87e5-bf589d60694f", + "posted": 1739966400, + "amount": "-19.53", + "description": "CHIPOTLE 3333 455 ARSENAL ST WATERTOWN 02472 MA USA", + "payee": "Chipotle", + "memo": "", + "transacted_at": 1739966400 + }, + { + "id": "TRN-ad6c5939-5a92-4caa-be3d-a003fa5b0051", + "posted": 1739880000, + "amount": "-13.57", + "description": "FIVE GUYS MA 1753 ECOM1223 COMMONWEALTH AVE ALLSTON 02134 MA USA", + "payee": "Five Guys", + "memo": "", + "transacted_at": 1739880000 + }, + { + "id": "TRN-366dc3a4-3d86-4ef9-bd86-7d6980b4cf8a", + "posted": 1739880000, + "amount": "-4.20", + "description": "STARBUCKS 700 ATLANTIC AVE BROOKLYN 11217-2106NY USA", + "payee": "Starbucks", + "memo": "", + "transacted_at": 1739880000 + }, + { + "id": "TRN-29a6a216-be99-4af5-909d-d54c02fe4b02", + "posted": 1739793600, + "amount": "-5.02", + "description": "McDonalds 4209 1750 SOLDIERS FLD RD BRIGHTON 02135 MA USA", + "payee": "McDonald's", + "memo": "", + "transacted_at": 1739793600 + }, + { + "id": "TRN-d73d37b5-784b-4bce-b47f-bd89b5b8b065", + "posted": 1739707200, + "amount": "-13.89", + "description": "KFC E685019 30 N BEACON STREET ALLSTON 02134 MA USA", + "payee": "KFC", + "memo": "", + "transacted_at": 1739707200 + }, + { + "id": "TRN-17fdc8ef-58f8-4ace-9500-0a14dd142d1b", + "posted": 1739620800, + "amount": "-11.82", + "description": "DUNKIN #330456 Q35 28 WINN ST BURLINGTON 01803 MA USA", + "payee": "Dunkin'", + "memo": "", + "transacted_at": 1739620800 + }, + { + "id": "TRN-6b9b1624-9d03-4c71-a325-cf0c4995ee14", + "posted": 1739534400, + "amount": "-13.57", + "description": "FIVE GUYS MA 1753 ECOM1223 COMMONWEALTH AVE ALLSTON 02134 MA USA", + "payee": "Five Guys", + "memo": "", + "transacted_at": 1739534400 + }, + { + "id": "TRN-787869d6-aef8-4fa2-bb69-0279049a4ffd", + "posted": 1739448000, + "amount": "-14.43", + "description": "PAR*WINGS OVER - SOMER519 SOMERVILLE AVE SOMERVILLE 02143 MA USA", + "payee": "Par Wings Over Somer Somerville Ave", + "memo": "", + "transacted_at": 1739448000 + }, + { + "id": "TRN-63a89ed4-ddee-496b-9ffa-75b09288e75c", + "posted": 1739448000, + "amount": "2000.00", + "description": "ACH Deposit Internet transfer from account ending in 4019", + "payee": "Internet Transfer", + "memo": "", + "transacted_at": 1739448000 + }, + { + "id": "TRN-5aaad435-66c3-4bf7-89bd-9706cd40d9ad", + "posted": 1739361600, + "amount": "-13.90", + "description": "DAVESHOTCHICKEN 141 Needham Street NEWTON 02464 MA USA", + "payee": "Daveshotchicken Needham Street Newton", + "memo": "", + "transacted_at": 1739361600 + }, + { + "id": "TRN-e8762280-02f9-4da8-918f-f4cd87c2c1dd", + "posted": 1739361600, + "amount": "-105.34", + "description": "STOP & SHOP 2489 305 Guest Street ALLSTON 02134 MA USA", + "payee": "Stop & Shop", + "memo": "", + "transacted_at": 1739361600 + }, + { + "id": "TRN-4eae2952-4e8c-4364-94e7-cfff4dc1fe9d", + "posted": 1739275200, + "amount": "-8.55", + "description": "AUNTIE ANNES MA-110 S STATION 700 ATLANTIC A BOSTON 02110 MA USA", + "payee": "Auntie Anne's", + "memo": "", + "transacted_at": 1739275200 + }, + { + "id": "TRN-0629ad01-b344-4abd-9b7f-e00e14e1d508", + "posted": 1739275200, + "amount": "-13.75", + "description": "CHIPOTLE 2491 51 BOSTON WHARF RD BOSTON 02110 MA USA", + "payee": "Chipotle", + "memo": "", + "transacted_at": 1739275200 + }, + { + "id": "TRN-030b82f2-ddc2-4bdf-a347-7c4f261006eb", + "posted": 1739188800, + "amount": "-13.57", + "description": "FIVE GUYS MA 1753 ECOM1223 COMMONWEALTH AVE ALLSTON 02134 MA USA", + "payee": "Five Guys", + "memo": "", + "transacted_at": 1739188800 + }, + { + "id": "TRN-1f976c64-ecee-466f-a049-326beec691c3", + "posted": 1739102400, + "amount": "-14.43", + "description": "PAR*WINGS OVER - SOMER519 SOMERVILLE AVE SOMERVILLE 02143 MA USA", + "payee": "Par Wings Over Somer Somerville Ave", + "memo": "", + "transacted_at": 1739102400 + }, + { + "id": "TRN-8afae706-387a-4a63-a4db-b0d7b1898ed2", + "posted": 1739016000, + "amount": "-9.27", + "description": "DUNKIN #330456 Q35 28 WINN ST BURLINGTON 01803 MA USA", + "payee": "Dunkin'", + "memo": "", + "transacted_at": 1739016000 + }, + { + "id": "TRN-bfcac96d-de72-4dbb-8174-7944fd9abb63", + "posted": 1738929600, + "amount": "-13.57", + "description": "FIVE GUYS MA 1753 ECOM1223 COMMONWEALTH AVE ALLSTON 02134 MA USA", + "payee": "Five Guys", + "memo": "", + "transacted_at": 1738929600 + }, + { + "id": "TRN-fa2e403e-d460-4b6d-a726-9077da843185", + "posted": 1738843200, + "amount": "-8.55", + "description": "AUNTIE ANNES MA-110 S STATION 700 ATLANTIC A BOSTON 02110 MA USA", + "payee": "Auntie Anne's", + "memo": "", + "transacted_at": 1738843200 + }, + { + "id": "TRN-8a70e0b8-3c30-40fb-997d-ba53d097d338", + "posted": 1738843200, + "amount": "-2.02", + "description": "EVERYDAY 11112001 121 SEAPORT BLVD BOSTON 02210 MA USA", + "payee": "Everyday Seaport Boston", + "memo": "", + "transacted_at": 1738843200 + }, + { + "id": "TRN-a4ec2862-bd17-4b26-bf0c-a9dddfed7811", + "posted": 1738756800, + "amount": "-14.43", + "description": "PAR*WINGS OVER - SOMER519 SOMERVILLE AVE SOMERVILLE 02143 MA USA", + "payee": "Par Wings Over Somer Somerville Ave", + "memo": "", + "transacted_at": 1738756800 + }, + { + "id": "TRN-4bd35c85-5d6d-4a16-ac00-7b2b04bae885", + "posted": 1738756800, + "amount": "-6.94", + "description": "KFC E685019 30 N BEACON STREET ALLSTON 02134 MA USA", + "payee": "KFC", + "memo": "", + "transacted_at": 1738756800 + }, + { + "id": "TRN-69b3757f-343a-45e5-a864-8762e849e98a", + "posted": 1738670400, + "amount": "-13.57", + "description": "FIVE GUYS MA 1753 ECOM1223 COMMONWEALTH AVE ALLSTON 02134 MA USA", + "payee": "Five Guys", + "memo": "", + "transacted_at": 1738670400 + }, + { + "id": "TRN-a713494d-e45f-4d75-8d38-a52f75cd418f", + "posted": 1738670400, + "amount": "-36.00", + "description": "SOUTH GARAGE 135 SEAPORT BLVD BOSTON 02210 MA USA", + "payee": "South Garage Seaport Boston", + "memo": "", + "transacted_at": 1738670400 + }, + { + "id": "TRN-78add116-ae28-4204-9a57-227b03ce0cbc", + "posted": 1738584000, + "amount": "-14.43", + "description": "PAR*WINGS OVER - SOMER519 SOMERVILLE AVE SOMERVILLE 02143 MA USA", + "payee": "Par Wings Over Somer Somerville Ave", + "memo": "", + "transacted_at": 1738584000 + }, + { + "id": "TRN-74faddf0-8b97-45d6-927c-ac30b3243b77", + "posted": 1738497600, + "amount": "-6.96", + "description": "SQ *THE COOKIE MONSTAH76 Burlington Mall Road Burlington 01803 MA USA", + "payee": "The Cookie Monstah76 Burlington Mall Road Burlington", + "memo": "", + "transacted_at": 1738497600 + }, + { + "id": "TRN-28185942-e22b-4a3c-b003-4ba821544f43", + "posted": 1738497600, + "amount": "-6.60", + "description": "DUNKIN #330456 Q35 28 WINN ST BURLINGTON 01803 MA USA", + "payee": "Dunkin'", + "memo": "", + "transacted_at": 1738497600 + }, + { + "id": "TRN-56a54caa-4a24-42a5-886d-34fdaea6e8d9", + "posted": 1738411200, + "amount": "-15.52", + "description": "CHIPOTLE 3333 455 ARSENAL ST WATERTOWN 02472 MA USA", + "payee": "Chipotle", + "memo": "", + "transacted_at": 1738411200 + }, + { + "id": "TRN-f6d9e897-53cc-4112-90f6-e31a06156ae5", + "posted": 1738411200, + "amount": "-73.73", + "description": "VIOC AB1150 118 CAMBRIDGE ST BURLINGTON 01803 MA USA", + "payee": "Valvoline", + "memo": "", + "transacted_at": 1738411200 + }, + { + "id": "TRN-30d87818-8d56-4f31-affa-e2649d6096a4", + "posted": 1738324800, + "amount": "929.11", + "description": "ACH Deposit Internet transfer from account ending in 4019", + "payee": "Internet Transfer", + "memo": "", + "transacted_at": 1738324800 + }, + { + "id": "TRN-16f6e2b7-ab30-478d-b7e9-0b199c29a0f8", + "posted": 1738324800, + "amount": "-14.43", + "description": "PAR*WINGS OVER - SOMER519 SOMERVILLE AVE SOMERVILLE 02143 MA USA", + "payee": "Par Wings Over Somer Somerville Ave", + "memo": "", + "transacted_at": 1738324800 + }, + { + "id": "TRN-a482819a-2f74-42d6-8437-0ab1266d8748", + "posted": 1738238400, + "amount": "-13.57", + "description": "FIVE GUYS MA 1753 ECOM1223 COMMONWEALTH AVE ALLSTON 02134 MA USA", + "payee": "Five Guys", + "memo": "", + "transacted_at": 1738238400 + }, + { + "id": "TRN-b8759d74-b78d-44ef-9474-0c9e1deef030", + "posted": 1738152000, + "amount": "-14.43", + "description": "PAR*WINGS OVER - SOMER519 SOMERVILLE AVE SOMERVILLE 02143 MA USA", + "payee": "Par Wings Over Somer Somerville Ave", + "memo": "", + "transacted_at": 1738152000 + }, + { + "id": "TRN-6f77e767-a5bc-435b-8b56-3853d56b942d", + "posted": 1738065600, + "amount": "-2.02", + "description": "EVERYDAY 11112001 121 SEAPORT BLVD BOSTON 02210 MA USA", + "payee": "Everyday Seaport Boston", + "memo": "", + "transacted_at": 1738065600 + }, + { + "id": "TRN-0d7d49e9-0949-43fa-bd8d-b011b4f8a7c2", + "posted": 1737979200, + "amount": "-8.55", + "description": "AUNTIE ANNES MA-110 S STATION 700 ATLANTIC A BOSTON 02110 MA USA", + "payee": "Auntie Anne's", + "memo": "", + "transacted_at": 1737979200 + }, + { + "id": "TRN-c76914fc-a79f-4297-98c0-c2f018cb466d", + "posted": 1737892800, + "amount": "-15.52", + "description": "CHIPOTLE 3333 455 ARSENAL ST WATERTOWN 02472 MA USA", + "payee": "Chipotle", + "memo": "", + "transacted_at": 1737892800 + }, + { + "id": "TRN-2080b83a-58f5-42e9-ab77-ecca4c2fdb35", + "posted": 1737892800, + "amount": "-6.79", + "description": "STOP & SHOP 2489 305 Guest Street ALLSTON 02134 MA USA", + "payee": "Stop & Shop", + "memo": "", + "transacted_at": 1737892800 + }, + { + "id": "TRN-be7e20f7-8203-4b42-9993-bf08470d70ae", + "posted": 1737892800, + "amount": "-47.39", + "description": "STOP & SHOP 2489 305 Guest Street ALLSTON 02134 MA USA", + "payee": "Stop & Shop", + "memo": "", + "transacted_at": 1737892800 + }, + { + "id": "TRN-ea048959-005a-4abb-b829-3695b1c046dc", + "posted": 1737720000, + "amount": "-23.36", + "description": "LOON MOUNTAIN F&B 2 60 LOON MOUNTAIN RD LINCOLN 03251 NH USA", + "payee": "Loon Mountain F&b Lincoln", + "memo": "", + "transacted_at": 1737720000 + }, + { + "id": "TRN-198efe03-facc-40eb-8bac-62413430a836", + "posted": 1737720000, + "amount": "-3.62", + "description": "DUNKIN #330456 Q35 28 WINN ST BURLINGTON 01803 MA USA", + "payee": "Dunkin'", + "memo": "", + "transacted_at": 1737720000 + }, + { + "id": "TRN-f3083462-0d36-48de-a522-a9b423da76ac", + "posted": 1737633600, + "amount": "-13.57", + "description": "FIVE GUYS MA 1753 ECOM1223 COMMONWEALTH AVE ALLSTON 02134 MA USA", + "payee": "Five Guys", + "memo": "", + "transacted_at": 1737633600 + }, + { + "id": "TRN-eff29d29-1d41-4f6f-896e-d6df47771373", + "posted": 1737460800, + "amount": "-14.43", + "description": "PAR*WINGS OVER - SOMER519 SOMERVILLE AVE SOMERVILLE 02143 MA USA", + "payee": "Par Wings Over Somer Somerville Ave", + "memo": "", + "transacted_at": 1737460800 + }, + { + "id": "TRN-d5f125fd-9143-42a8-8d44-e3f9c961d73d", + "posted": 1737460800, + "amount": "-73.19", + "description": "STOP & SHOP 2489 305 Guest Street ALLSTON 02134 MA USA", + "payee": "Stop & Shop", + "memo": "", + "transacted_at": 1737460800 + }, + { + "id": "TRN-703527f9-2505-4964-9f7d-e17c37d112e1", + "posted": 1737374400, + "amount": "-17.20", + "description": "FIVE GUYS MA 1753 ECOM1223 COMMONWEALTH AVE ALLSTON 02134 MA USA", + "payee": "Five Guys", + "memo": "", + "transacted_at": 1737374400 + }, + { + "id": "TRN-c0c163f1-6762-4804-a66f-bc19bc02cc08", + "posted": 1737288000, + "amount": "-15.52", + "description": "CHIPOTLE 3333 455 ARSENAL ST WATERTOWN 02472 MA USA", + "payee": "Chipotle", + "memo": "", + "transacted_at": 1737288000 + }, + { + "id": "TRN-44f3d9ca-025a-4328-bce2-13badf36073d", + "posted": 1737201600, + "amount": "-8.01", + "description": "PAR*WINGS OVER - SOMER519 SOMERVILLE AVE SOMERVILLE 02143 MA USA", + "payee": "Par Wings Over Somer Somerville Ave", + "memo": "", + "transacted_at": 1737201600 + }, + { + "id": "TRN-2f777e48-5e20-491d-ad45-5976afc544a2", + "posted": 1737115200, + "amount": "-67.04", + "description": "EXXON GIBBS DURHAM 7 DOVER STREET DURHAM 03824 NH USA", + "payee": "ExxonMobil", + "memo": "", + "transacted_at": 1737115200 + }, + { + "id": "TRN-a9268309-059d-41fd-b37a-924bba164e84", + "posted": 1737115200, + "amount": "-33.26", + "description": "5GUYS 1666 QSR 56 FORT EDDY RD CONCORD 03301 NH USA", + "payee": "Five Guys", + "memo": "", + "transacted_at": 1737115200 + }, + { + "id": "TRN-dc2bd198-5010-4412-9b75-5b927426f09b", + "posted": 1737115200, + "amount": "-12.81", + "description": "SUGARBUSH THE TUCKER 102 Forest Drive WARREN 05674 VT USA", + "payee": "Sugarbush the Tucker Forest Drive Warren", + "memo": "", + "transacted_at": 1737115200 + }, + { + "id": "TRN-f8058f39-222e-4a04-b3e8-9bbb923e30e9", + "posted": 1737028800, + "amount": "-21.70", + "description": "TST*MAD TACO - WAITSFI5101 Main St Waitsfield 05673 VT USA", + "payee": "Mad Taco Waitsfi Main", + "memo": "", + "transacted_at": 1737028800 + }, + { + "id": "TRN-f8cb5665-1637-45f7-935d-be32d7fb1a01", + "posted": 1736942400, + "amount": "-68.84", + "description": "SHAWS 0326 27 MAD RIVER ROAD WAITSFIELD 05673 VT USA", + "payee": "Shaw's", + "memo": "", + "transacted_at": 1736942400 + }, + { + "id": "TRN-fad4737d-5d8b-4590-960e-550433437b9f", + "posted": 1736942400, + "amount": "-12.81", + "description": "SUGARBUSH THE TUCKER 102 Forest Drive WARREN 05674 VT USA", + "payee": "Sugarbush the Tucker Forest Drive Warren", + "memo": "", + "transacted_at": 1736942400 + }, + { + "id": "TRN-91dbbca4-b505-4175-90dd-3fd04b9458db", + "posted": 1736942400, + "amount": "-4.69", + "description": "HOOKSETT IRV COMM MAN 530 WEST RIVER RD HOOKSETT 03106 NH USA", + "payee": "Hooksett Irv Comm Man", + "memo": "", + "transacted_at": 1736942400 + }, + { + "id": "TRN-31399d81-4123-4672-849d-50c36f7d70f7", + "posted": 1736942400, + "amount": "-6.39", + "description": "DUNKIN #330456 Q35 28 WINN ST BURLINGTON 01803 MA USA", + "payee": "Dunkin'", + "memo": "", + "transacted_at": 1736942400 + }, + { + "id": "TRN-07b5daa7-4741-472c-8972-0dedd070092c", + "posted": 1736856000, + "amount": "-14.43", + "description": "PAR*WINGS OVER - SOMER519 SOMERVILLE AVE SOMERVILLE 02143 MA USA", + "payee": "Par Wings Over Somer Somerville Ave", + "memo": "", + "transacted_at": 1736856000 + }, + { + "id": "TRN-e518626d-238f-4283-8278-72ee4081c6d3", + "posted": 1736856000, + "amount": "-423.99", + "description": "AIRBNB * HM58X3KASH 888 BRANNAN ST 4158005959 94103 CA USA", + "payee": "Airbnb", + "memo": "", + "transacted_at": 1736856000 + }, + { + "id": "TRN-88094dc1-356a-49ba-be76-0f25169b14aa", + "posted": 1736769600, + "amount": "-125.32", + "description": "STOP & SHOP 2489 305 Guest Street ALLSTON 02134 MA USA", + "payee": "Stop & Shop", + "memo": "", + "transacted_at": 1736769600 + }, + { + "id": "TRN-4aa18792-932e-4b16-bebe-f68fe34a8f1b", + "posted": 1736769600, + "amount": "-56.49", + "description": "NikePOS_US 20 Eldridge Ave Watertown 02472 MA USA", + "payee": "Nike", + "memo": "", + "transacted_at": 1736769600 + }, + { + "id": "TRN-e8a676c8-3741-4770-a7f2-1bc1af10162b", + "posted": 1736769600, + "amount": "-63.74", + "description": "TARGET 00014423550 ARSENAL STREET WATERTOWN 02472 MA USA", + "payee": "Target", + "memo": "", + "transacted_at": 1736769600 + }, + { + "id": "TRN-18ee6406-4a4f-42a2-9e48-16edf4e5c3ae", + "posted": 1736596800, + "amount": "-19.82", + "description": "PAR*WINGS OVER - SOMER519 SOMERVILLE AVE SOMERVILLE 02143 MA USA", + "payee": "Par Wings Over Somer Somerville Ave", + "memo": "", + "transacted_at": 1736596800 + }, + { + "id": "TRN-0613b9c5-a348-46da-8701-09fb36634c05", + "posted": 1736510400, + "amount": "-15.52", + "description": "CHIPOTLE 3333 455 ARSENAL ST WATERTOWN 02472 MA USA", + "payee": "Chipotle", + "memo": "", + "transacted_at": 1736510400 + }, + { + "id": "TRN-b672aa32-8a91-480e-8c42-1190e7fcb283", + "posted": 1736424000, + "amount": "-17.20", + "description": "FIVE GUYS MA 1753 ECOM1223 COMMONWEALTH AVE ALLSTON 02134 MA USA", + "payee": "Five Guys", + "memo": "", + "transacted_at": 1736424000 + }, + { + "id": "TRN-312a48e5-251b-4638-98c4-f5dd01783967", + "posted": 1736251200, + "amount": "-14.43", + "description": "PAR*WINGS OVER - SOMER519 SOMERVILLE AVE SOMERVILLE 02143 MA USA", + "payee": "Par Wings Over Somer Somerville Ave", + "memo": "", + "transacted_at": 1736251200 + }, + { + "id": "TRN-d9bdc283-8cac-4726-bb34-610371286bb8", + "posted": 1736251200, + "amount": "-6.00", + "description": "LOON MOUNTAIN F&B 2 60 LOON MOUNTAIN RD LINCOLN 03251 NH USA", + "payee": "Loon Mountain F&b Lincoln", + "memo": "", + "transacted_at": 1736251200 + }, + { + "id": "TRN-0cabbf9f-ffb8-4cec-abaa-48f2817fde64", + "posted": 1736251200, + "amount": "-5.61", + "description": "DUNKIN #301649 Q35 101 LOUDON ROAD CONCORD 03301 NH USA", + "payee": "Dunkin'", + "memo": "", + "transacted_at": 1736251200 + }, + { + "id": "TRN-78e9002f-59b9-48db-acd8-65a26415589b", + "posted": 1736251200, + "amount": "-10.00", + "description": "E-ZPASS MA 680 WINTER ST WALTHAM 02451 MA USA", + "payee": "E-ZPass", + "memo": "", + "transacted_at": 1736251200 + }, + { + "id": "TRN-5792d621-736f-4e6a-9515-e90df2f39077", + "posted": 1736164800, + "amount": "-126.96", + "description": "STOP & SHOP 2489 305 Guest Street ALLSTON 02134 MA USA", + "payee": "Stop & Shop", + "memo": "", + "transacted_at": 1736164800 + }, + { + "id": "TRN-6dcc8f40-529b-4106-98a8-8cdab239a85c", + "posted": 1736078400, + "amount": "-15.52", + "description": "CHIPOTLE 3333 455 ARSENAL ST WATERTOWN 02472 MA USA", + "payee": "Chipotle", + "memo": "", + "transacted_at": 1736078400 + }, + { + "id": "TRN-dddff7a4-3078-4b1b-a274-6b9fcfa686e1", + "posted": 1736078400, + "amount": "-147.62", + "description": "THE HOME DEPOT #2602 615 ARSENAL STREET WATERTOWN 024720000 MA USA", + "payee": "The Home Depot", + "memo": "", + "transacted_at": 1736078400 + }, + { + "id": "TRN-781adbb1-64de-4810-addf-f1c8eaf56b78", + "posted": 1735992000, + "amount": "-3.99", + "description": "7-ELEVEN 37367 509 CAMBRIDGE STREET ALLSTON 02134 MA USA", + "payee": "7-Eleven", + "memo": "", + "transacted_at": 1735992000 + }, + { + "id": "TRN-5cfa3802-10a5-463d-93c3-0323eb467ca5", + "posted": 1735992000, + "amount": "-39.70", + "description": "SHELL OIL 57544918709 140 CAMBRIDGE ST BURLINGTON 01803 MA USA", + "payee": "Shell", + "memo": "", + "transacted_at": 1735992000 + }, + { + "id": "TRN-9b9c7af8-eb5e-49a5-a4c2-15ab02674399", + "posted": 1735905600, + "amount": "-15.52", + "description": "CHIPOTLE 3333 455 ARSENAL ST WATERTOWN 02472 MA USA", + "payee": "Chipotle", + "memo": "", + "transacted_at": 1735905600 + }, + { + "id": "TRN-6179fe25-2263-4da5-be9d-6ad21dcd1e86", + "posted": 1735905600, + "amount": "-19.99", + "description": "TARGET 00014423550 ARSENAL STREET WATERTOWN 02472 MA USA", + "payee": "Target", + "memo": "", + "transacted_at": 1735905600 + }, + { + "id": "TRN-732293a4-5cb2-416d-b0d8-fa3776ce2b34", + "posted": 1735819200, + "amount": "-21.92", + "description": "TST* SAMMYS PIZZA AND1443 COMMONWEALTH AVE BRIGHTON 02135 MA USA", + "payee": "Sammys Pizza and Commonwealth Ave Brighton", + "memo": "", + "transacted_at": 1735819200 + }, + { + "id": "TRN-d0a274cb-fed8-4669-ac0a-eacf8ffe1a25", + "posted": 1735732800, + "amount": "-17.63", + "description": "PAR*WINGS OVER - SOMER519 SOMERVILLE AVE SOMERVILLE 02143 MA USA", + "payee": "Par Wings Over Somer Somerville Ave", + "memo": "", + "transacted_at": 1735732800 + }, + { + "id": "TRN-0a1d43e1-7e1a-46b8-a792-2941b1f894de", + "posted": 1735732800, + "amount": "-5.94", + "description": "CVS/PHARMACY #05382 181 BRIGHTON AVE ALLSTON 02134 MA USA", + "payee": "CVS", + "memo": "", + "transacted_at": 1735732800 + }, + { + "id": "TRN-1d5cf282-d594-4077-8ba7-2a5caa356d68", + "posted": 1735646400, + "amount": "699.83", + "description": "ACH Deposit Internet transfer from account ending in 4019", + "payee": "Internet Transfer", + "memo": "", + "transacted_at": 1735646400 + }, + { + "id": "TRN-8ff21c95-8b65-48af-8828-8f8e959449da", + "posted": 1735646400, + "amount": "-14.42", + "description": "AMC 0814 BURLINGTON 1020 SOUTH AVENUE BURLINGTON 01803 MA USA", + "payee": "AMC Theatres", + "memo": "", + "transacted_at": 1735646400 + }, + { + "id": "TRN-b74face0-a9ac-4c3c-a29b-2ff5fd8fa06b", + "posted": 1735560000, + "amount": "-15.52", + "description": "CHIPOTLE 3333 455 ARSENAL ST WATERTOWN 02472 MA USA", + "payee": "Chipotle", + "memo": "", + "transacted_at": 1735560000 + }, + { + "id": "TRN-650a6a78-eb8f-4720-950d-f8ed861772f2", + "posted": 1735560000, + "amount": "-36.00", + "description": "TARGET 00014423550 ARSENAL STREET WATERTOWN 02472 MA USA", + "payee": "Target", + "memo": "", + "transacted_at": 1735560000 + }, + { + "id": "TRN-486a68ef-dcd6-4536-afbb-6cedfcd207b8", + "posted": 1735473600, + "amount": "-15.50", + "description": "PAR*WINGS OVER - SOMER519 SOMERVILLE AVE SOMERVILLE 02143 MA USA", + "payee": "Par Wings Over Somer Somerville Ave", + "memo": "", + "transacted_at": 1735473600 + }, + { + "id": "TRN-31691006-e227-4872-82e0-35fb7ff89cc7", + "posted": 1735300800, + "amount": "100.00", + "description": "Apple Cash payment", + "payee": "Transfer from Apple Pay", + "memo": "", + "transacted_at": 1735300800 + }, + { + "id": "TRN-ad4db172-c85f-45d2-8ac5-74fbab4b86fc", + "posted": 1735214400, + "amount": "-16.98", + "description": "FIVE GUYS MA 1753 ECOM1223 COMMONWEALTH AVE ALLSTON 02134 MA USA", + "payee": "Five Guys", + "memo": "", + "transacted_at": 1735214400 + }, + { + "id": "TRN-7521b8ff-6e89-428d-8d57-3d5f72d90d62", + "posted": 1735128000, + "amount": "-39.01", + "description": "EXXON LAKKIS CORP 343 FRESH POND PKY CAMBRIDGE 02138 MA USA", + "payee": "ExxonMobil", + "memo": "", + "transacted_at": 1735128000 + }, + { + "id": "TRN-018e8c07-f639-4756-aaa3-ce5d60f16fb5", + "posted": 1735041600, + "amount": "-9.92", + "description": "McDonalds 4209 1750 SOLDIERS FLD RD BRIGHTON 02135 MA USA", + "payee": "McDonald's", + "memo": "", + "transacted_at": 1735041600 + }, + { + "id": "TRN-ae11fbbc-d7fc-4d57-b33c-6953fcea0938", + "posted": 1735041600, + "amount": "-111.08", + "description": "STOP & SHOP 2489 305 Guest Street ALLSTON 02134 MA USA", + "payee": "Stop & Shop", + "memo": "", + "transacted_at": 1735041600 + }, + { + "id": "TRN-676178c7-3609-4361-8021-3aaa9c18e96d", + "posted": 1734868800, + "amount": "-6.98", + "description": "7-ELEVEN 37367 509 CAMBRIDGE STREET ALLSTON 02134 MA USA", + "payee": "7-Eleven", + "memo": "", + "transacted_at": 1734868800 + }, + { + "id": "TRN-2a35640a-fcb6-4230-889b-81880a30f6a7", + "posted": 1734868800, + "amount": "-12.00", + "description": "SQ *LOVE&FLOUR SEAPORT85 Northern Ave Boston 02210 MA USA", + "payee": "Love&flour Seaport85 Northern Ave Boston", + "memo": "", + "transacted_at": 1734868800 + }, + { + "id": "TRN-5debeccd-e424-42c5-ac22-d57dbeb376fa", + "posted": 1734868800, + "amount": "-12.75", + "description": "TST*NEOTB- FOOD TRUCK 100 High Street Suite 12 Boston 02110 MA USA", + "payee": "Neotb Food Truck High Street Suite Boston", + "memo": "", + "transacted_at": 1734868800 + }, + { + "id": "TRN-a46965ed-3d8f-45bd-8e02-0e86780eb06a", + "posted": 1734782400, + "amount": "-10.43", + "description": "SQ *THE COOKIE MONSTAH88 Burlington Mall Road Burlington 01803 MA USA", + "payee": "The Cookie Monstah88 Burlington Mall Road Burlington", + "memo": "", + "transacted_at": 1734782400 + }, + { + "id": "TRN-a01cc252-bcfe-40f4-a598-1256119036d5", + "posted": 1734782400, + "amount": "-120.06", + "description": "BKST B&N BOSTON U #480660 BEACON ST BOSTON 02215 MA USA", + "payee": "B&n Boston U Beacon St", + "memo": "", + "transacted_at": 1734782400 + }, + { + "id": "TRN-12b5241e-5ef0-45f9-a341-7291fead68b4", + "posted": 1734696000, + "amount": "-10.96", + "description": "KFC E685019 30 N BEACON STREET ALLSTON 02134 MA USA", + "payee": "KFC", + "memo": "", + "transacted_at": 1734696000 + }, + { + "id": "TRN-8d3e2bbb-509c-43c9-8ef1-f4e7318b26b4", + "posted": 1734696000, + "amount": "-8.98", + "description": "GSU CITY CONVENIENCE 775 COMMONWEALTH AVENUE BOSTON 02215 MA USA", + "payee": "Gsu City Convenience Commonwealth Avenue Boston", + "memo": "", + "transacted_at": 1734696000 + }, + { + "id": "TRN-82d87bc0-d62b-4b74-b14a-6f318e729c53", + "posted": 1734696000, + "amount": "-8.35", + "description": "PMUSA 201010 BOSTON 1100 SPRING ST NW ATLANTA 30309 GA USA", + "payee": "ParkMobile", + "memo": "", + "transacted_at": 1734696000 + }, + { + "id": "TRN-9ea1395a-9a1b-4042-9a48-4e30485af7f4", + "posted": 1734609600, + "amount": "-15.50", + "description": "PAR*WINGS OVER - SOMER519 SOMERVILLE AVE SOMERVILLE 02143 MA USA", + "payee": "Par Wings Over Somer Somerville Ave", + "memo": "", + "transacted_at": 1734609600 + } + ], + "holdings": [] + }, + { + "org": { + "domain": "amazon.syf.com", + "name": "Amazon Store Card", + "sfin-url": "https://beta-bridge.simplefin.org/simplefin", + "url": "https://amazon.syf.com/login/", + "id": "amazon.syf.com" + }, + "id": "ACT-0f3cc161-aab8-4fe0-8959-8e1c54e925be", + "name": "Prime Store Card", + "currency": "USD", + "balance": "-38.06", + "available-balance": "0.00", + "balance-date": 1760055386, + "transactions": [ + { + "id": "TRN-4ef93cd8-e4f2-4351-a4be-92f06860846d", + "posted": 1758628800, + "amount": "67.96", + "description": "AUTOMATIC PAYMENT - THANK YOU", + "payee": "Payment", + "memo": "AUTOMATIC PAYMENT - THANK YOU", + "transacted_at": 1758628800 + }, + { + "id": "TRN-3e7107dc-6a6f-443c-ac1f-6e1287577704", + "posted": 1757937600, + "amount": "-31.70", + "description": "AMAZON RETAIL SEATTLE WA", + "payee": "Amazon", + "memo": "Tylenol Extra Strength Pain Re, Vicks SpeedRead Digital Thermo", + "transacted_at": 1757937600 + }, + { + "id": "TRN-1f30f6b6-4293-4438-9ef8-eed9c9443c26", + "posted": 1757937600, + "amount": "-6.36", + "description": "AMAZON RETAIL SEATTLE WA", + "payee": "Amazon", + "memo": "Tide Stain Remover for Clothes", + "transacted_at": 1757937600 + }, + { + "id": "TRN-6d2a2135-2f83-4059-8624-ad78a4978624", + "posted": 1756036800, + "amount": "-30.78", + "description": "AMAZON MARKETPLACE SEATTLE WA", + "payee": "Amazon", + "memo": "Highland Glacial Hair Clay Pom, Cremo Sensitive Shave Cream, A", + "transacted_at": 1756036800 + }, + { + "id": "TRN-470925e8-a824-4b9a-95d7-63417f93248c", + "posted": 1755864000, + "amount": "197.59", + "description": "AUTOMATIC PAYMENT - THANK YOU", + "payee": "Payment", + "memo": "AUTOMATIC PAYMENT - THANK YOU", + "transacted_at": 1755864000 + }, + { + "id": "TRN-6d7fc765-091f-4bdb-b11d-43d1e4ed9f15", + "posted": 1754395200, + "amount": "-37.18", + "description": "AMAZON MARKETPLACE SEATTLE WA", + "payee": "Amazon", + "memo": "Travelization Magnetic Poster", + "transacted_at": 1754395200 + }, + { + "id": "TRN-82eb18a5-f9f4-4f07-a8b3-bfb37b19af42", + "posted": 1753790400, + "amount": "-32.55", + "description": "AMAZON MARKETPLACE SEATTLE WA", + "payee": "Amazon", + "memo": "Boncare 10 Seconds Digital The, Hanes Men's Boxer Soft Breatha, Viking Revolution Sea Salt Spr", + "transacted_at": 1753790400 + }, + { + "id": "TRN-718563a2-2cb4-4f1b-97e5-a99ecba00ec8", + "posted": 1753790400, + "amount": "-12.74", + "description": "AMAZON MARKETPLACE SEATTLE WA", + "payee": "Amazon", + "memo": "Oralphi Aluminum Toothbrush Tr", + "transacted_at": 1753790400 + }, + { + "id": "TRN-490807ec-4473-454f-8724-9bac362b48b5", + "posted": 1753272000, + "amount": "-14.11", + "description": "AMAZON RETAIL SEATTLE WA", + "payee": "Amazon", + "memo": "PURA D'OR Deep Moisturizing Bi", + "transacted_at": 1753272000 + }, + { + "id": "TRN-a2dc77f6-4f12-468c-be87-c360eca6f59d", + "posted": 1753272000, + "amount": "188.27", + "description": "AUTOMATIC PAYMENT - THANK YOU", + "payee": "Payment", + "memo": "AUTOMATIC PAYMENT - THANK YOU", + "transacted_at": 1753272000 + }, + { + "id": "TRN-a900bb58-26f0-463e-bc66-c01778054a31", + "posted": 1751976000, + "amount": "-71.36", + "description": "AMAZON MARKETPLACE SEATTLE WA", + "payee": "Amazon", + "memo": "JMIERR Mens 5 inch Shorts - Ca, Nesugar G3 Steamer for Clothes, Morfone Travel Bottles Set for", + "transacted_at": 1751976000 + }, + { + "id": "TRN-318ac635-11b6-4429-bdc2-1c046b1b5804", + "posted": 1751976000, + "amount": "-45.14", + "description": "AMAZON MARKETPLACE SEATTLE WA", + "payee": "Amazon", + "memo": "Wrangler Authentics Men's Twil, JMIERR Mens 5 inch Shorts - Ca", + "transacted_at": 1751976000 + }, + { + "id": "TRN-f7ee622e-e07f-4da0-b687-68e4103bf678", + "posted": 1751889600, + "amount": "-21.69", + "description": "AMAZON MARKETPLACE SEATTLE WA", + "payee": "Amazon", + "memo": "Mini First Aid Kit - 120 Piece, Hanz de Fuko Claymation - Prem", + "transacted_at": 1751889600 + }, + { + "id": "TRN-b92c0cea-b0da-4551-89cb-f0e2d4e46211", + "posted": 1750680000, + "amount": "201.22", + "description": "AUTOMATIC PAYMENT - THANK YOU", + "payee": "Payment", + "memo": "AUTOMATIC PAYMENT - THANK YOU", + "transacted_at": 1750680000 + }, + { + "id": "TRN-764a51ee-33b7-45ea-8ea1-fe27d2b0060f", + "posted": 1750161600, + "amount": "-24.90", + "description": "AMAZON RETAIL SEATTLE WA", + "payee": "Amazon", + "memo": "Amazon Essentials Men's Slim-F", + "transacted_at": 1750161600 + }, + { + "id": "TRN-47379055-60fe-4fef-877e-3d549dcefb8d", + "posted": 1750161600, + "amount": "-86.94", + "description": "AMAZON MARKETPLACE SEATTLE WA", + "payee": "Amazon", + "memo": "Alimens & Gentle Mens Linen Sh, Wrangler Authentics Men's Rela, Hanes Mens Double Tough Socks , maamgic Mens 5\" Gym Running Sh", + "transacted_at": 1750161600 + }, + { + "id": "TRN-b53fd62a-14d8-4d4e-9c34-8ab086c81c9b", + "posted": 1749470400, + "amount": "-21.19", + "description": "AMAZON MARKETPLACE SEATTLE WA", + "payee": "Amazon", + "memo": "Native Body Wash Contains Natu", + "transacted_at": 1749470400 + }, + { + "id": "TRN-44650b0b-19a7-4c65-b548-6ff66d716197", + "posted": 1748779200, + "amount": "-55.24", + "description": "AMAZON MARKETPLACE SEATTLE WA", + "payee": "Amazon", + "memo": "Tea Tree Hair and Body Moistur, Sud Scrub? Antimicrobial Silic", + "transacted_at": 1748779200 + }, + { + "id": "TRN-81a10dfe-da27-4187-ae12-5f1f397ec0d2", + "posted": 1748001600, + "amount": "174.86", + "description": "AUTOMATIC PAYMENT - THANK YOU", + "payee": "Payment", + "memo": "AUTOMATIC PAYMENT - THANK YOU", + "transacted_at": 1748001600 + }, + { + "id": "TRN-be744c30-f90f-4384-a0e3-4d7be706180d", + "posted": 1748001600, + "amount": "-54.60", + "description": "AMAZON MARKETPLACE SEATTLE WA", + "payee": "Amazon", + "memo": "Molly's Suds Dishwasher Pods |, Amazon Basics Stainless Steel", + "transacted_at": 1748001600 + }, + { + "id": "TRN-3e3018b3-4583-477f-9b90-f247623baef3", + "posted": 1747569600, + "amount": "-22.30", + "description": "AMAZON RETAIL SEATTLE WA", + "payee": "Amazon", + "memo": "PURA D'OR 16 Oz Original Gold", + "transacted_at": 1747569600 + }, + { + "id": "TRN-52b6b483-c1eb-41fe-ac68-841a6d3e26ca", + "posted": 1746964800, + "amount": "-4.87", + "description": "AMAZON MARKETPLACE SEATTLE WA", + "payee": "Amazon", + "memo": "Nalgene Monochrome BPA-Free Re", + "transacted_at": 1746964800 + }, + { + "id": "TRN-8bc3d5dd-73d8-4bc0-9d54-156a753ec57d", + "posted": 1746792000, + "amount": "-38.44", + "description": "AMAZON MARKETPLACE SEATTLE WA", + "payee": "Amazon", + "memo": "The Ordinary Caffeine Solution, BulkSupplements.com Soy Protei", + "transacted_at": 1746792000 + }, + { + "id": "TRN-e8fc8ebd-ea06-4d2a-baad-f43fdc8d609b", + "posted": 1746273600, + "amount": "-81.01", + "description": "AMAZON MARKETPLACE SEATTLE WA", + "payee": "Amazon", + "memo": "The Ordinary Multi-Peptide Ser, Waterproof Mattress Protector , Queen Size 4 Piece Sheet Set -, Degree Men Original Deodorant", + "transacted_at": 1746273600 + }, + { + "id": "TRN-136d4ee0-385f-4a43-acc9-0a46be00332c", + "posted": 1745409600, + "amount": "73.55", + "description": "AUTOMATIC PAYMENT - THANK YOU", + "payee": "Payment", + "memo": "AUTOMATIC PAYMENT - THANK YOU", + "transacted_at": 1745409600 + }, + { + "id": "TRN-9bae3cfa-afff-4ae1-9b14-07b4e47b3f5c", + "posted": 1745409600, + "amount": "-27.42", + "description": "AMAZON RETAIL SEATTLE WA", + "payee": "Amazon", + "memo": "Hanes mens Hanes Men's Socks , Yankee Candle MidSummer's Nigh", + "transacted_at": 1745409600 + }, + { + "id": "TRN-c4511b14-76b6-4f87-87fd-f67cfbab445f", + "posted": 1745409600, + "amount": "-65.26", + "description": "AMAZON MARKETPLACE SEATTLE WA", + "payee": "Amazon", + "memo": "GRAMVAL Running Shorts 6\" Quic, American Soft Linen Luxury Was, FitBeast Grip Strengthener For, Hornet Watersports Dragon Boat", + "transacted_at": 1745409600 + }, + { + "id": "TRN-0d119142-cc42-4e4e-81a0-70856e2edde8", + "posted": 1744977600, + "amount": "-21.53", + "description": "AMAZON MARKETPLACE SEATTLE WA", + "payee": "Amazon", + "memo": "Lamicall Adjustable Cell Phone, Albanese World's Best 12 Flavo", + "transacted_at": 1744977600 + }, + { + "id": "TRN-d0153a13-0ae2-4638-be26-f7381fdf25e4", + "posted": 1744718400, + "amount": "-21.24", + "description": "AMAZON RETAIL SEATTLE WA", + "payee": "Amazon", + "memo": "REVLON Turbo Hair Dryer with A", + "transacted_at": 1744718400 + }, + { + "id": "TRN-9fb1a6b3-1937-439d-8dd0-fc45e1557549", + "posted": 1744632000, + "amount": "-0.39", + "description": "AMAZON RETAIL SEATTLE WA", + "payee": "Amazon", + "memo": "BLACK+DECKER Plier Set, 4-Piec", + "transacted_at": 1744632000 + } + ], + "holdings": [] + }, + { + "org": { + "domain": "investor.vanguard.com", + "name": "Vanguard", + "sfin-url": "https://beta-bridge.simplefin.org/simplefin", + "url": "https://investor.vanguard.com/home", + "id": "investor.vanguard.com" + }, + "id": "ACT-34e6a7ed-1744-4067-9d08-240a9683bca1", + "name": "Ethan Joseph Rousseau - Brokerage Account", + "currency": "", + "balance": "36966.22", + "available-balance": "0.00", + "balance-date": 1761440854, + "transactions": [ + { + "id": "TRN-f815a822-4de4-4340-8e31-51455e704a64", + "posted": 1759924800, + "amount": "-1.15", + "description": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "payee": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "memo": "", + "transacted_at": 1759924800 + }, + { + "id": "TRN-a1fd739b-d3da-45dc-b3e9-4d65e501bf2f", + "posted": 1759838400, + "amount": "1.15", + "description": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "payee": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "memo": "", + "transacted_at": 1759838400 + }, + { + "id": "TRN-53f8eedb-80e7-4c1f-88cc-53148e9c8641", + "posted": 1759838400, + "amount": "1.15", + "description": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "payee": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "memo": "", + "transacted_at": 1759838400 + }, + { + "id": "TRN-6da6330d-2f9b-4d67-a068-d6b042eeee60", + "posted": 1759752000, + "amount": "3342.63", + "description": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "payee": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "memo": "", + "transacted_at": 1759752000 + }, + { + "id": "TRN-da3b019c-71e3-4e72-8a73-e74c063d0d44", + "posted": 1759752000, + "amount": "-3343.78", + "description": "CASH", + "payee": "Cash", + "memo": "", + "transacted_at": 1759752000 + }, + { + "id": "TRN-02ef7d68-ec00-44f0-b5f0-c87543e33cc6", + "posted": 1759492800, + "amount": "-3173.92", + "description": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "payee": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "memo": "", + "transacted_at": 1759492800 + }, + { + "id": "TRN-25465d98-bd7a-4dc2-8dab-722015f1449f", + "posted": 1759406400, + "amount": "3173.89", + "description": "APPLE INC", + "payee": "Apple", + "memo": "", + "transacted_at": 1759406400 + }, + { + "id": "TRN-17bebad1-0115-49f7-8050-97c2eb674cf4", + "posted": 1759406400, + "amount": "0.03", + "description": "NVIDIA CORP", + "payee": "Nvidia", + "memo": "", + "transacted_at": 1759406400 + }, + { + "id": "TRN-de207360-3acd-451b-9654-e93cedcad2e0", + "posted": 1759320000, + "amount": "45.86", + "description": "VANGUARD S&P 500 INDEX ETF", + "payee": "Vanguard", + "memo": "", + "transacted_at": 1759320000 + }, + { + "id": "TRN-6ade71f7-12af-4001-82e1-c81bf5d96d3b", + "posted": 1759320000, + "amount": "-45.86", + "description": "VANGUARD S&P 500 INDEX ETF", + "payee": "Vanguard", + "memo": "", + "transacted_at": 1759320000 + }, + { + "id": "TRN-a2e8bb10-1c21-4782-8ece-c51024dd7610", + "posted": 1759233600, + "amount": "3.97", + "description": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "payee": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "memo": "", + "transacted_at": 1759233600 + }, + { + "id": "TRN-200a3b44-4da7-46cd-9796-9c333a84eaa0", + "posted": 1759233600, + "amount": "841.32", + "description": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "payee": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "memo": "", + "transacted_at": 1759233600 + }, + { + "id": "TRN-0557bceb-7214-4a92-a505-cc44eb2be9ed", + "posted": 1759233600, + "amount": "-3.97", + "description": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "payee": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "memo": "", + "transacted_at": 1759233600 + }, + { + "id": "TRN-b31d5901-9b27-4a8f-bfbf-cd55ef5dc50b", + "posted": 1759147200, + "amount": "-841.32", + "description": "TECHNOLOGY SELECT SECTOR SPDR ETF", + "payee": "Technology Select Sector Etf", + "memo": "", + "transacted_at": 1759147200 + }, + { + "id": "TRN-0f114e45-f115-4ba6-b41d-119f0de077d4", + "posted": 1758888000, + "amount": "30.44", + "description": "VANGUARD EXTENDED MARKET ETF", + "payee": "Vanguard", + "memo": "", + "transacted_at": 1758888000 + }, + { + "id": "TRN-1fab4409-9f96-4aa9-8691-37c4655af394", + "posted": 1758888000, + "amount": "-30.44", + "description": "VANGUARD EXTENDED MARKET ETF", + "payee": "Vanguard", + "memo": "", + "transacted_at": 1758888000 + }, + { + "id": "TRN-4f787c41-d45c-4e92-a4ee-8b249044b002", + "posted": 1758715200, + "amount": "-6.29", + "description": "TECHNOLOGY SELECT SECTOR SPDR ETF", + "payee": "Technology Select Sector Etf", + "memo": "", + "transacted_at": 1758715200 + }, + { + "id": "TRN-c35022d6-d799-48e1-8f51-4d2d73ddc1ee", + "posted": 1758715200, + "amount": "6.29", + "description": "TECHNOLOGY SELECT SECTOR SPDR ETF", + "payee": "Technology Select Sector Etf", + "memo": "", + "transacted_at": 1758715200 + }, + { + "id": "TRN-3c452558-5b98-454e-8262-af0d603297d5", + "posted": 1757332800, + "amount": "999.91", + "description": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "payee": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "memo": "", + "transacted_at": 1757332800 + }, + { + "id": "TRN-16d71508-341a-492a-83db-6430d432a31f", + "posted": 1757073600, + "amount": "-399.98", + "description": "VANGUARD EXTENDED MARKET ETF", + "payee": "Vanguard", + "memo": "", + "transacted_at": 1757073600 + }, + { + "id": "TRN-89a837d3-3c1e-420b-8cec-a8a38448dad7", + "posted": 1757073600, + "amount": "-599.93", + "description": "VANGUARD S&P 500 INDEX ETF", + "payee": "Vanguard", + "memo": "", + "transacted_at": 1757073600 + }, + { + "id": "TRN-a71fce69-6a01-48db-ac4e-9b5c9759afa7", + "posted": 1756814400, + "amount": "-1500.00", + "description": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "payee": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "memo": "", + "transacted_at": 1756814400 + }, + { + "id": "TRN-7285d458-4234-4d37-aac7-86b6b4d0cfed", + "posted": 1756814400, + "amount": "1500.00", + "description": "CASH", + "payee": "Cash", + "memo": "", + "transacted_at": 1756814400 + }, + { + "id": "TRN-ae4e9d5d-7767-486d-9ebd-77e7a47de2db", + "posted": 1756468800, + "amount": "-3.39", + "description": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "payee": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "memo": "", + "transacted_at": 1756468800 + }, + { + "id": "TRN-5c0e38f1-4a21-4d88-a17e-3fadf232ae41", + "posted": 1756468800, + "amount": "3.39", + "description": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "payee": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "memo": "", + "transacted_at": 1756468800 + }, + { + "id": "TRN-6af96140-4e59-4dfc-a6a1-d5a078c08bae", + "posted": 1755172800, + "amount": "-3.21", + "description": "APPLE INC", + "payee": "Apple", + "memo": "", + "transacted_at": 1755172800 + }, + { + "id": "TRN-4cbf48a7-f114-4154-960b-08098e0931e3", + "posted": 1755172800, + "amount": "3.21", + "description": "APPLE INC", + "payee": "Apple", + "memo": "", + "transacted_at": 1755172800 + }, + { + "id": "TRN-2c84f2c0-27c8-4e9f-bddf-05f249430c7f", + "posted": 1755000000, + "amount": "1021.29", + "description": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "payee": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "memo": "", + "transacted_at": 1755000000 + }, + { + "id": "TRN-69230d95-4b3e-4fba-b9d5-2232d76b6484", + "posted": 1754913600, + "amount": "-475.20", + "description": "RIVIAN AUTOMOTIVE INC CL A", + "payee": "Rivian Automotive Inc", + "memo": "", + "transacted_at": 1754913600 + }, + { + "id": "TRN-a8b29ef1-9914-4ac8-98a2-04854c7a688f", + "posted": 1754913600, + "amount": "-546.09", + "description": "NVIDIA CORP", + "payee": "Nvidia", + "memo": "", + "transacted_at": 1754913600 + }, + { + "id": "TRN-546959a4-9066-41a9-b5a8-bd514f434663", + "posted": 1754654400, + "amount": "999.95", + "description": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "payee": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "memo": "", + "transacted_at": 1754654400 + }, + { + "id": "TRN-42ec3ccf-d1f7-4d50-891f-c21e47f81072", + "posted": 1754568000, + "amount": "-399.98", + "description": "VANGUARD EXTENDED MARKET ETF", + "payee": "Vanguard", + "memo": "", + "transacted_at": 1754568000 + }, + { + "id": "TRN-3ca6d711-f17c-4e2d-9d26-cf547d55cb54", + "posted": 1754568000, + "amount": "-599.97", + "description": "VANGUARD S&P 500 INDEX ETF", + "payee": "Vanguard", + "memo": "", + "transacted_at": 1754568000 + }, + { + "id": "TRN-0c6a5351-ab73-438f-b106-9abf9df7af58", + "posted": 1754308800, + "amount": "-1500.00", + "description": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "payee": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "memo": "", + "transacted_at": 1754308800 + }, + { + "id": "TRN-da87f71a-d7a5-45e6-8a83-8e1863427f8b", + "posted": 1754308800, + "amount": "1500.00", + "description": "CASH", + "payee": "Cash", + "memo": "", + "transacted_at": 1754308800 + }, + { + "id": "TRN-80b614d2-39e2-4cca-8461-5de100f247a8", + "posted": 1753963200, + "amount": "4.30", + "description": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "payee": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "memo": "", + "transacted_at": 1753963200 + }, + { + "id": "TRN-18b47a9b-91b2-4f90-8abd-8996a44f7b50", + "posted": 1753963200, + "amount": "-4.30", + "description": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "payee": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "memo": "", + "transacted_at": 1753963200 + }, + { + "id": "TRN-1ab97b4a-7496-4a3d-a759-29b02110fd46", + "posted": 1751976000, + "amount": "999.89", + "description": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "payee": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "memo": "", + "transacted_at": 1751976000 + }, + { + "id": "TRN-731fbef4-1a16-4f80-8447-2cb51979972d", + "posted": 1751889600, + "amount": "-399.97", + "description": "VANGUARD EXTENDED MARKET ETF", + "payee": "Vanguard", + "memo": "", + "transacted_at": 1751889600 + }, + { + "id": "TRN-ea556951-246d-4180-8c51-32040babe9e2", + "posted": 1751889600, + "amount": "-599.92", + "description": "VANGUARD S&P 500 INDEX ETF", + "payee": "Vanguard", + "memo": "", + "transacted_at": 1751889600 + }, + { + "id": "TRN-c068a4fa-07fd-4b4b-a4f2-3db39444f91e", + "posted": 1751457600, + "amount": "-1500.00", + "description": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "payee": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "memo": "", + "transacted_at": 1751457600 + }, + { + "id": "TRN-9c437dc3-24eb-4496-9d53-7ff8f454579c", + "posted": 1751457600, + "amount": "1500.00", + "description": "CASH", + "payee": "Cash", + "memo": "", + "transacted_at": 1751457600 + }, + { + "id": "TRN-fb121dd7-ea0e-4b4d-b5b3-f4657bade58e", + "posted": 1751457600, + "amount": "-40.49", + "description": "VANGUARD S&P 500 INDEX ETF", + "payee": "Vanguard", + "memo": "", + "transacted_at": 1751457600 + }, + { + "id": "TRN-9a58de44-2fb4-4cfd-9794-b5a561392ac6", + "posted": 1751457600, + "amount": "40.49", + "description": "VANGUARD S&P 500 INDEX ETF", + "payee": "Vanguard", + "memo": "", + "transacted_at": 1751457600 + }, + { + "id": "TRN-dca085f0-3206-416f-9706-d765db2b7a21", + "posted": 1751284800, + "amount": "-2.54", + "description": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "payee": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "memo": "", + "transacted_at": 1751284800 + }, + { + "id": "TRN-a4eed3fd-3300-4b69-b1b6-51bc3d9adc5c", + "posted": 1751284800, + "amount": "2.54", + "description": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "payee": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "memo": "", + "transacted_at": 1751284800 + }, + { + "id": "TRN-32c9970b-351c-4ff4-b986-2c9c99c1af4c", + "posted": 1751284800, + "amount": "24.95", + "description": "VANGUARD EXTENDED MARKET ETF", + "payee": "Vanguard", + "memo": "", + "transacted_at": 1751284800 + }, + { + "id": "TRN-837582ab-552f-4378-ab89-33a8cea39585", + "posted": 1751284800, + "amount": "-24.95", + "description": "VANGUARD EXTENDED MARKET ETF", + "payee": "Vanguard", + "memo": "", + "transacted_at": 1751284800 + }, + { + "id": "TRN-b7c66666-f4b5-4641-a2c9-54254271332f", + "posted": 1750852800, + "amount": "6.97", + "description": "TECHNOLOGY SELECT SECTOR SPDR ETF", + "payee": "Technology Select Sector Etf", + "memo": "", + "transacted_at": 1750852800 + }, + { + "id": "TRN-6a03089d-ad37-414d-961c-878ec7822091", + "posted": 1750852800, + "amount": "-6.97", + "description": "TECHNOLOGY SELECT SECTOR SPDR ETF", + "payee": "Technology Select Sector Etf", + "memo": "", + "transacted_at": 1750852800 + }, + { + "id": "TRN-7664cc8d-950a-4ad9-885a-7296007eb8ec", + "posted": 1749470400, + "amount": "999.93", + "description": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "payee": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "memo": "", + "transacted_at": 1749470400 + }, + { + "id": "TRN-6debbda6-81f3-4662-abf4-8b3ddf909c0e", + "posted": 1749211200, + "amount": "-399.97", + "description": "VANGUARD EXTENDED MARKET ETF", + "payee": "Vanguard", + "memo": "", + "transacted_at": 1749211200 + }, + { + "id": "TRN-55d3a480-e27c-434b-b547-74b0cd20cb79", + "posted": 1749211200, + "amount": "-599.96", + "description": "VANGUARD S&P 500 INDEX ETF", + "payee": "Vanguard", + "memo": "", + "transacted_at": 1749211200 + }, + { + "id": "TRN-dc2ef86a-6d37-4539-8fe8-37748cbac868", + "posted": 1748865600, + "amount": "-1500.00", + "description": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "payee": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "memo": "", + "transacted_at": 1748865600 + }, + { + "id": "TRN-67a9d957-7c16-4e01-aedc-c852d1e3b0a2", + "posted": 1748865600, + "amount": "1500.00", + "description": "CASH", + "payee": "Cash", + "memo": "", + "transacted_at": 1748865600 + }, + { + "id": "TRN-089a5226-e445-42b9-b7fe-064a544a43f9", + "posted": 1748606400, + "amount": "-1.32", + "description": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "payee": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "memo": "", + "transacted_at": 1748606400 + }, + { + "id": "TRN-35c12e61-f24a-4187-9e31-cf2220fc5bbc", + "posted": 1748606400, + "amount": "1.32", + "description": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "payee": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "memo": "", + "transacted_at": 1748606400 + }, + { + "id": "TRN-357de408-9536-45f4-b1e8-1fa3317b8e96", + "posted": 1747310400, + "amount": "3.21", + "description": "APPLE INC", + "payee": "Apple", + "memo": "", + "transacted_at": 1747310400 + }, + { + "id": "TRN-7774fe0c-fc87-455b-90b8-fe9e2c6fbf59", + "posted": 1747310400, + "amount": "-3.21", + "description": "APPLE INC", + "payee": "Apple", + "memo": "", + "transacted_at": 1747310400 + }, + { + "id": "TRN-e59eead1-127e-4503-8e1d-c1557301aab1", + "posted": 1747051200, + "amount": "491.58", + "description": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "payee": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "memo": "", + "transacted_at": 1747051200 + }, + { + "id": "TRN-dcaec594-1ae9-4092-a096-5856d81779c8", + "posted": 1746792000, + "amount": "-491.58", + "description": "RIVIAN AUTOMOTIVE INC CL A", + "payee": "Rivian Automotive Inc", + "memo": "", + "transacted_at": 1746792000 + }, + { + "id": "TRN-f4beeb9c-03a8-4bbd-93f3-0d4ba12a4adc", + "posted": 1746705600, + "amount": "999.92", + "description": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "payee": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "memo": "", + "transacted_at": 1746705600 + }, + { + "id": "TRN-7557be08-6c8a-459b-8e67-7d21665eebfe", + "posted": 1746619200, + "amount": "-399.98", + "description": "VANGUARD EXTENDED MARKET ETF", + "payee": "Vanguard", + "memo": "", + "transacted_at": 1746619200 + }, + { + "id": "TRN-a1b10305-9c4c-4978-8462-fc2ab310cdb2", + "posted": 1746619200, + "amount": "-599.94", + "description": "VANGUARD S&P 500 INDEX ETF", + "payee": "Vanguard", + "memo": "", + "transacted_at": 1746619200 + }, + { + "id": "TRN-e6f7c3d7-82a6-4d4d-9e24-f81be3b291e0", + "posted": 1746187200, + "amount": "-1500.00", + "description": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "payee": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "memo": "", + "transacted_at": 1746187200 + }, + { + "id": "TRN-a7a939f4-55cc-436c-8c7c-09c2bc515e4b", + "posted": 1746187200, + "amount": "1500.00", + "description": "CASH", + "payee": "Cash", + "memo": "", + "transacted_at": 1746187200 + }, + { + "id": "TRN-b2f5f958-dc5c-4d4b-ac99-371e275f316d", + "posted": 1746014400, + "amount": "0.02", + "description": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "payee": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "memo": "", + "transacted_at": 1746014400 + }, + { + "id": "TRN-2c118872-6032-472a-b8fd-25d33e738936", + "posted": 1746014400, + "amount": "-0.02", + "description": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "payee": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "memo": "", + "transacted_at": 1746014400 + }, + { + "id": "TRN-1f13a516-d9f7-476c-b153-0f6f4bf5be95", + "posted": 1744200000, + "amount": "-8.11", + "description": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "payee": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "memo": "", + "transacted_at": 1744200000 + }, + { + "id": "TRN-69136dd9-2710-4d7d-93cc-8c682b3681e0", + "posted": 1744200000, + "amount": "300.00", + "description": "CASH", + "payee": "Cash", + "memo": "", + "transacted_at": 1744200000 + }, + { + "id": "TRN-8567a1e6-fc80-4cb9-83cc-5a416c7d40dd", + "posted": 1744113600, + "amount": "707.45", + "description": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "payee": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "memo": "", + "transacted_at": 1744113600 + }, + { + "id": "TRN-12b8a3b5-6b23-4863-9eab-70229bbdcc24", + "posted": 1744113600, + "amount": "0.57", + "description": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "payee": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "memo": "", + "transacted_at": 1744113600 + }, + { + "id": "TRN-7f78de67-8829-4090-847e-b7335610514c", + "posted": 1744027200, + "amount": "-399.98", + "description": "VANGUARD EXTENDED MARKET ETF", + "payee": "Vanguard", + "memo": "", + "transacted_at": 1744027200 + }, + { + "id": "TRN-ffa16006-222e-4c69-bcf4-cc1461d2e1a5", + "posted": 1744027200, + "amount": "-599.93", + "description": "VANGUARD S&P 500 INDEX ETF", + "payee": "Vanguard", + "memo": "", + "transacted_at": 1744027200 + }, + { + "id": "TRN-109bbb48-ba1d-4caf-b565-3170165c6a43", + "posted": 1743422400, + "amount": "-3.23", + "description": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "payee": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "memo": "", + "transacted_at": 1743422400 + }, + { + "id": "TRN-17a6128a-4727-4ddc-b583-13a7cd4b01d1", + "posted": 1743422400, + "amount": "3.23", + "description": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "payee": "VANGUARD FEDERAL MONEY MARKET INVESTOR CL", + "memo": "", + "transacted_at": 1743422400 + }, + { + "id": "TRN-380ddc2c-9f44-4a4c-a91b-00cf88ff5d4c", + "posted": 1743422400, + "amount": "35.46", + "description": "VANGUARD S&P 500 INDEX ETF", + "payee": "Vanguard", + "memo": "", + "transacted_at": 1743422400 + }, + { + "id": "TRN-7d00d2f6-171d-4493-90e4-6932fc9c28ed", + "posted": 1743422400, + "amount": "-35.46", + "description": "VANGUARD S&P 500 INDEX ETF", + "payee": "Vanguard", + "memo": "", + "transacted_at": 1743422400 + }, + { + "id": "TRN-f36bd5ee-78a4-41b2-8e93-342549d2604f", + "posted": 1743076800, + "amount": "-24.21", + "description": "VANGUARD EXTENDED MARKET ETF", + "payee": "Vanguard", + "memo": "", + "transacted_at": 1743076800 + }, + { + "id": "TRN-27afbd58-aed2-4eee-af09-51e9b0460dfb", + "posted": 1743076800, + "amount": "24.21", + "description": "VANGUARD EXTENDED MARKET ETF", + "payee": "Vanguard", + "memo": "", + "transacted_at": 1743076800 + }, + { + "id": "TRN-caf70ecd-0cc9-46c6-8629-32634f91cdca", + "posted": 1742990400, + "amount": "6.57", + "description": "TECHNOLOGY SELECT SECTOR SPDR ETF", + "payee": "Technology Select Sector Etf", + "memo": "", + "transacted_at": 1742990400 + }, + { + "id": "TRN-fbda2fee-07df-426a-a860-9b67e16e5e2f", + "posted": 1742990400, + "amount": "-6.57", + "description": "TECHNOLOGY SELECT SECTOR SPDR ETF", + "payee": "Technology Select Sector Etf", + "memo": "", + "transacted_at": 1742990400 + } + ], + "holdings": [ + { + "id": "HOL-3c63b407-dacc-4ae3-9f2d-212403271590", + "created": 1750118919, + "currency": "USD", + "cost_basis": "966.78", + "description": "Rivian Automotive Inc", + "market_value": "973.50", + "purchase_price": "0.00", + "shares": "75.00", + "symbol": "RIVN" + }, + { + "id": "HOL-29aacb30-fd68-4ab8-831e-c9e5ff8229ac", + "created": 1750118919, + "currency": "USD", + "cost_basis": "369.04", + "description": "Advanced Micro Devices Inc", + "market_value": "1011.68", + "purchase_price": "0.00", + "shares": "4.00", + "symbol": "AMD" + }, + { + "id": "HOL-e6bb39d5-56a4-457d-aa08-3bb9474336c8", + "created": 1750118919, + "currency": "USD", + "cost_basis": "9732.19", + "description": "Vanguard 500 Index Fund", + "market_value": "16453.62", + "purchase_price": "0.00", + "shares": "26.43", + "symbol": "VOO" + }, + { + "id": "HOL-1e39c533-8ed6-4fd6-95af-bc56fae548f0", + "created": 1750118919, + "currency": "USD", + "cost_basis": "7589.46", + "description": "Vanguard Extended Market Index Fund", + "market_value": "11307.07", + "purchase_price": "0.00", + "shares": "52.95", + "symbol": "VXF" + }, + { + "id": "HOL-1b03ef7e-179a-4f2c-a16b-5ba21b61cbf8", + "created": 1750118919, + "currency": "USD", + "cost_basis": "436.35", + "description": "PTC Inc", + "market_value": "614.43", + "purchase_price": "0.00", + "shares": "3.00", + "symbol": "PTC" + }, + { + "id": "HOL-ee3e87b1-1cee-4dda-8f01-8131003a430b", + "created": 1750118919, + "currency": "USD", + "cost_basis": "0.00", + "description": "Vanguard Federal Money Market Fund", + "market_value": "1.15", + "purchase_price": "0.00", + "shares": "1.15", + "symbol": "VMFXX" + }, + { + "id": "HOL-0cf3acc3-a7ae-4d96-acdb-845bd42f010b", + "created": 1750118919, + "currency": "USD", + "cost_basis": "3479.95", + "description": "Technology Select Sector SPDR® Fund", + "market_value": "6045.99", + "purchase_price": "0.00", + "shares": "20.59", + "symbol": "XLK" + }, + { + "id": "HOL-87b88a02-bad6-4f95-9d1c-260edf1c0b97", + "created": 1754973257, + "currency": "USD", + "cost_basis": "546.09", + "description": "NVIDIA Corp", + "market_value": "558.78", + "purchase_price": "0.00", + "shares": "3.00", + "symbol": "NVDA" + } + ] + }, + { + "org": { + "domain": "investor.vanguard.com", + "name": "Vanguard", + "sfin-url": "https://beta-bridge.simplefin.org/simplefin", + "url": "https://investor.vanguard.com/home", + "id": "investor.vanguard.com" + }, + "id": "ACT-eb1cbac6-21ca-4234-808e-345dda78b89b", + "name": "Ethan Joseph Rousseau, John R Rousseau Cust - UTMA Brokerage Account", + "currency": "", + "balance": "0.00", + "available-balance": "0.00", + "balance-date": 1761440854, + "transactions": [], + "holdings": [ + { + "id": "HOL-c0c7e89b-4695-437d-8f72-c2ea85e9aeb6", + "created": 1750118919, + "currency": "USD", + "cost_basis": "0.00", + "description": "Vanguard Federal Money Market Fund", + "market_value": "0.00", + "purchase_price": "0.00", + "shares": "0.00", + "symbol": "VMFXX" + } + ] + }, + { + "org": { + "domain": "www.troweprice.com", + "name": "T. Rowe Price", + "sfin-url": "https://beta-bridge.simplefin.org/simplefin", + "url": "https://www.troweprice.com", + "id": "www.troweprice.com" + }, + "id": "ACT-c4d90b1d-73a0-4713-839d-be728b0b53b8", + "name": "PTC 401(K) SAVINGS PLAN", + "currency": "", + "balance": "7521.08", + "available-balance": "0.00", + "balance-date": 1761365669, + "transactions": [ + { + "id": "TRN-f7343321-611a-40cf-8804-f255eb51b987", + "posted": 1761307200, + "amount": "121.15", + "description": "CONTRIBUTION", + "payee": "Contribution", + "memo": "", + "transacted_at": 1761307200 + }, + { + "id": "TRN-5d48a3cd-8ade-4caa-babb-d45ac7601edb", + "posted": 1761307200, + "amount": "242.31", + "description": "CONTRIBUTION", + "payee": "Contribution", + "memo": "", + "transacted_at": 1761307200 + }, + { + "id": "TRN-24373fdb-d444-41d2-94a2-a47ba76513bb", + "posted": 1760097600, + "amount": "242.31", + "description": "CONTRIBUTION", + "payee": "Contribution", + "memo": "", + "transacted_at": 1760097600 + }, + { + "id": "TRN-62676961-3b99-495d-b6b8-a228d412cbe3", + "posted": 1760097600, + "amount": "121.15", + "description": "CONTRIBUTION", + "payee": "Contribution", + "memo": "", + "transacted_at": 1760097600 + }, + { + "id": "TRN-f20e027e-5baf-463e-abad-8218a180d722", + "posted": 1759492800, + "amount": "6.82", + "description": "EARNINGS - DIVIDENDS", + "payee": "Dividend", + "memo": "", + "transacted_at": 1759492800 + }, + { + "id": "TRN-e57ff55a-cc62-433a-9d29-a70b55ce551f", + "posted": 1759492800, + "amount": "13.64", + "description": "EARNINGS - DIVIDENDS", + "payee": "Dividend", + "memo": "", + "transacted_at": 1759492800 + }, + { + "id": "TRN-b22b4838-cb09-4215-9440-b295e40b1e41", + "posted": 1759233600, + "amount": "0.01", + "description": "Exchange", + "payee": "Exchange", + "memo": "", + "transacted_at": 1759233600 + }, + { + "id": "TRN-fce978b3-f95c-4567-ad65-b893903d8a2d", + "posted": 1759233600, + "amount": "0.02", + "description": "Exchange", + "payee": "Exchange", + "memo": "", + "transacted_at": 1759233600 + }, + { + "id": "TRN-9463b573-218b-4a9e-822c-5d48ca8d4cc8", + "posted": 1759233600, + "amount": "-0.06", + "description": "FEES", + "payee": "Fees", + "memo": "", + "transacted_at": 1759233600 + }, + { + "id": "TRN-2c276235-ad2d-4038-b9bc-376cb8d879e3", + "posted": 1759233600, + "amount": "-0.12", + "description": "FEES", + "payee": "Fees", + "memo": "", + "transacted_at": 1759233600 + }, + { + "id": "TRN-5d97c8d9-28b3-4cf9-8b3c-b50e9a3c708a", + "posted": 1759233600, + "amount": "0.17", + "description": "Exchange", + "payee": "Exchange", + "memo": "", + "transacted_at": 1759233600 + }, + { + "id": "TRN-8bf65cab-1ec2-420d-8405-4b34203f1a48", + "posted": 1759233600, + "amount": "0.33", + "description": "Exchange", + "payee": "Exchange", + "memo": "", + "transacted_at": 1759233600 + }, + { + "id": "TRN-e934791b-b6bf-44fb-9cc7-bbfd480b1bcb", + "posted": 1759233600, + "amount": "-1.67", + "description": "FEES", + "payee": "Fees", + "memo": "", + "transacted_at": 1759233600 + }, + { + "id": "TRN-5c4bd889-1cf2-4112-8da3-b2c844f98e2a", + "posted": 1759233600, + "amount": "-3.33", + "description": "FEES", + "payee": "Fees", + "memo": "", + "transacted_at": 1759233600 + }, + { + "id": "TRN-c49ed76a-7709-4726-81f3-b3d8efa1667c", + "posted": 1758888000, + "amount": "242.31", + "description": "CONTRIBUTION", + "payee": "Contribution", + "memo": "", + "transacted_at": 1758888000 + }, + { + "id": "TRN-bf8791c8-9dc9-447a-b461-301cb03eccc6", + "posted": 1758888000, + "amount": "121.15", + "description": "CONTRIBUTION", + "payee": "Contribution", + "memo": "", + "transacted_at": 1758888000 + }, + { + "id": "TRN-579b8fb4-b567-4d0c-bb6d-b4c841937bd7", + "posted": 1757678400, + "amount": "121.15", + "description": "CONTRIBUTION", + "payee": "Contribution", + "memo": "", + "transacted_at": 1757678400 + }, + { + "id": "TRN-73d3de91-ca73-49be-a7f7-b2446bd8f838", + "posted": 1757678400, + "amount": "242.31", + "description": "CONTRIBUTION", + "payee": "Contribution", + "memo": "", + "transacted_at": 1757678400 + }, + { + "id": "TRN-8cd55c81-59d1-48dd-818a-5111124b0fdc", + "posted": 1756468800, + "amount": "242.31", + "description": "CONTRIBUTION", + "payee": "Contribution", + "memo": "", + "transacted_at": 1756468800 + }, + { + "id": "TRN-3078ee06-a235-4c3d-bca0-4671799e845f", + "posted": 1756468800, + "amount": "121.15", + "description": "CONTRIBUTION", + "payee": "Contribution", + "memo": "", + "transacted_at": 1756468800 + }, + { + "id": "TRN-550afec0-2b2c-4ee9-b5c2-627b02a92d39", + "posted": 1755259200, + "amount": "121.15", + "description": "CONTRIBUTION", + "payee": "Contribution", + "memo": "", + "transacted_at": 1755259200 + }, + { + "id": "TRN-5de55e21-97fa-42e5-bea0-9030489d5c02", + "posted": 1755259200, + "amount": "242.31", + "description": "CONTRIBUTION", + "payee": "Contribution", + "memo": "", + "transacted_at": 1755259200 + }, + { + "id": "TRN-9a732a82-0463-4e9a-bd71-c6e3e7999902", + "posted": 1754049600, + "amount": "242.31", + "description": "CONTRIBUTION", + "payee": "Contribution", + "memo": "", + "transacted_at": 1754049600 + }, + { + "id": "TRN-297830a4-cc48-4dbd-bcc6-84174fb8d823", + "posted": 1754049600, + "amount": "121.15", + "description": "CONTRIBUTION", + "payee": "Contribution", + "memo": "", + "transacted_at": 1754049600 + }, + { + "id": "TRN-19c559b4-b69c-42e2-a092-e67c98d46bd8", + "posted": 1752840000, + "amount": "242.31", + "description": "CONTRIBUTION", + "payee": "Contribution", + "memo": "", + "transacted_at": 1752840000 + }, + { + "id": "TRN-169130e1-7eef-4512-a62f-5e66b7526168", + "posted": 1752840000, + "amount": "121.15", + "description": "CONTRIBUTION", + "payee": "Contribution", + "memo": "", + "transacted_at": 1752840000 + }, + { + "id": "TRN-13a795a3-9734-46ce-8a93-1daa3c71e368", + "posted": 1752235200, + "amount": "9.01", + "description": "EARNINGS - DIVIDENDS", + "payee": "Dividend", + "memo": "", + "transacted_at": 1752235200 + }, + { + "id": "TRN-0d58bdd6-f43a-4a15-8229-128ac2f7f059", + "posted": 1752235200, + "amount": "4.50", + "description": "EARNINGS - DIVIDENDS", + "payee": "Dividend", + "memo": "", + "transacted_at": 1752235200 + }, + { + "id": "TRN-3835e412-0124-4974-97ea-e819c5c86c99", + "posted": 1751544000, + "amount": "242.31", + "description": "CONTRIBUTION", + "payee": "Contribution", + "memo": "", + "transacted_at": 1751544000 + }, + { + "id": "TRN-a1fa7257-2e94-4620-802b-d46151c945b8", + "posted": 1751544000, + "amount": "121.15", + "description": "CONTRIBUTION", + "payee": "Contribution", + "memo": "", + "transacted_at": 1751544000 + }, + { + "id": "TRN-8c17c2aa-df07-4aee-8abb-09a46c9156b4", + "posted": 1751284800, + "amount": "0.12", + "description": "Exchange", + "payee": "Exchange", + "memo": "", + "transacted_at": 1751284800 + }, + { + "id": "TRN-c8adfc7b-cec8-4ab0-a8a7-a863126bb42a", + "posted": 1751284800, + "amount": "0.24", + "description": "Exchange", + "payee": "Exchange", + "memo": "", + "transacted_at": 1751284800 + }, + { + "id": "TRN-44b5017f-d9c5-4ce6-a43b-f8cfc5380e66", + "posted": 1751284800, + "amount": "-1.67", + "description": "FEES", + "payee": "Fees", + "memo": "", + "transacted_at": 1751284800 + }, + { + "id": "TRN-c8e28f7f-a6b9-433e-8918-e24efa74ab0f", + "posted": 1751284800, + "amount": "-3.33", + "description": "FEES", + "payee": "Fees", + "memo": "", + "transacted_at": 1751284800 + }, + { + "id": "TRN-4081a605-def8-49ae-a39e-79d007c7b6cb", + "posted": 1751284800, + "amount": "-0.07", + "description": "FEES", + "payee": "Fees", + "memo": "", + "transacted_at": 1751284800 + }, + { + "id": "TRN-51feac00-a8e2-46f4-a7db-40e88607e1ce", + "posted": 1751284800, + "amount": "-0.03", + "description": "FEES", + "payee": "Fees", + "memo": "", + "transacted_at": 1751284800 + }, + { + "id": "TRN-1b1d5fbc-b0ea-4f82-8fe2-2ea3dd402114", + "posted": 1750420800, + "amount": "242.31", + "description": "CONTRIBUTION", + "payee": "Contribution", + "memo": "", + "transacted_at": 1750420800 + }, + { + "id": "TRN-ee6f475c-a34f-416c-b308-b03fca445bab", + "posted": 1750420800, + "amount": "121.15", + "description": "CONTRIBUTION", + "payee": "Contribution", + "memo": "", + "transacted_at": 1750420800 + }, + { + "id": "TRN-52ca2a1b-518d-41cd-8e22-0766d08eba60", + "posted": 1749211200, + "amount": "242.31", + "description": "CONTRIBUTION", + "payee": "Contribution", + "memo": "", + "transacted_at": 1749211200 + }, + { + "id": "TRN-49f3a0bd-8122-474b-9c3d-5cd7c0d60f4c", + "posted": 1749211200, + "amount": "121.15", + "description": "CONTRIBUTION", + "payee": "Contribution", + "memo": "", + "transacted_at": 1749211200 + }, + { + "id": "TRN-ec004bed-f28a-473d-a8cd-9eb37f01ea8f", + "posted": 1748001600, + "amount": "242.31", + "description": "CONTRIBUTION", + "payee": "Contribution", + "memo": "", + "transacted_at": 1748001600 + }, + { + "id": "TRN-930e109b-bbd8-43f1-ba1c-ea7383ec57b8", + "posted": 1748001600, + "amount": "121.15", + "description": "CONTRIBUTION", + "payee": "Contribution", + "memo": "", + "transacted_at": 1748001600 + }, + { + "id": "TRN-21142f9b-5d04-4479-a48d-2bb51d9be92d", + "posted": 1746792000, + "amount": "242.31", + "description": "CONTRIBUTION", + "payee": "Contribution", + "memo": "", + "transacted_at": 1746792000 + }, + { + "id": "TRN-e3947185-6a47-45cf-a2a7-b0c07ba72599", + "posted": 1746792000, + "amount": "121.15", + "description": "CONTRIBUTION", + "payee": "Contribution", + "memo": "", + "transacted_at": 1746792000 + }, + { + "id": "TRN-160b2d38-572f-4a80-996a-460ed28b2beb", + "posted": 1745582400, + "amount": "242.31", + "description": "CONTRIBUTION", + "payee": "Contribution", + "memo": "", + "transacted_at": 1745582400 + }, + { + "id": "TRN-c10cd46a-71b8-4724-a8a3-abff0892ed99", + "posted": 1745582400, + "amount": "121.15", + "description": "CONTRIBUTION", + "payee": "Contribution", + "memo": "", + "transacted_at": 1745582400 + }, + { + "id": "TRN-ff093724-557e-49e6-8ac2-2818726768b2", + "posted": 1744372800, + "amount": "242.31", + "description": "CONTRIBUTION", + "payee": "Contribution", + "memo": "", + "transacted_at": 1744372800 + }, + { + "id": "TRN-1ac6ff10-eefa-4f18-ab29-9a2043f0b031", + "posted": 1744372800, + "amount": "121.15", + "description": "CONTRIBUTION", + "payee": "Contribution", + "memo": "", + "transacted_at": 1744372800 + }, + { + "id": "TRN-6b095b18-171b-4a07-817c-65540c1d1c89", + "posted": 1743768000, + "amount": "3.19", + "description": "EARNINGS - DIVIDENDS", + "payee": "Dividend", + "memo": "", + "transacted_at": 1743768000 + }, + { + "id": "TRN-1383bece-0846-4c83-ad6a-d8e7f8a1f0fa", + "posted": 1743768000, + "amount": "1.59", + "description": "EARNINGS - DIVIDENDS", + "payee": "Dividend", + "memo": "", + "transacted_at": 1743768000 + }, + { + "id": "TRN-b6a0cf74-b873-4c4b-a1b7-7a00a2cd81cc", + "posted": 1743422400, + "amount": "0.01", + "description": "Exchange", + "payee": "Exchange", + "memo": "", + "transacted_at": 1743422400 + }, + { + "id": "TRN-3e4a6dd6-c3f2-4970-90a3-aab284f1732f", + "posted": 1743422400, + "amount": "-3.33", + "description": "FEES", + "payee": "Fees", + "memo": "", + "transacted_at": 1743422400 + }, + { + "id": "TRN-9252fd07-276c-43ac-ac60-85892d2ac10c", + "posted": 1743422400, + "amount": "-1.67", + "description": "FEES", + "payee": "Fees", + "memo": "", + "transacted_at": 1743422400 + }, + { + "id": "TRN-e3f546e8-3b1e-4b6e-8b14-0840184f5ab5", + "posted": 1743422400, + "amount": "0.14", + "description": "Exchange", + "payee": "Exchange", + "memo": "", + "transacted_at": 1743422400 + }, + { + "id": "TRN-f0bee951-0f61-4fd6-945c-482a1b0a1793", + "posted": 1743422400, + "amount": "0.07", + "description": "Exchange", + "payee": "Exchange", + "memo": "", + "transacted_at": 1743422400 + }, + { + "id": "TRN-3e569cbd-bc7e-47c5-9662-60bedec33242", + "posted": 1743422400, + "amount": "-0.03", + "description": "FEES", + "payee": "Fees", + "memo": "", + "transacted_at": 1743422400 + }, + { + "id": "TRN-aff50c08-840d-4514-9475-48f7f4f89921", + "posted": 1743422400, + "amount": "0.01", + "description": "Exchange", + "payee": "Exchange", + "memo": "", + "transacted_at": 1743422400 + }, + { + "id": "TRN-ec7f0166-788b-4069-b444-84281a6f1ec1", + "posted": 1743422400, + "amount": "-0.01", + "description": "FEES", + "payee": "Fees", + "memo": "", + "transacted_at": 1743422400 + }, + { + "id": "TRN-2c3e13e8-c78f-4e24-a26c-48d41b6a84e6", + "posted": 1743163200, + "amount": "242.31", + "description": "CONTRIBUTION", + "payee": "Contribution", + "memo": "", + "transacted_at": 1743163200 + }, + { + "id": "TRN-dfbf7bc8-18f2-4c8e-b73d-12dca630edd4", + "posted": 1743163200, + "amount": "121.15", + "description": "CONTRIBUTION", + "payee": "Contribution", + "memo": "", + "transacted_at": 1743163200 + } + ], + "holdings": [ + { + "id": "HOL-235f7e91-34e3-4875-a689-2c841e201277", + "created": 1750127784, + "currency": "USD", + "cost_basis": "0.00", + "description": "Fidelity 500 Index Fund", + "market_value": "7521.08", + "purchase_price": "0.00", + "shares": "32.12", + "symbol": "FXAIX" + } + ] + } + ] +} +` diff --git a/nama/internal/db/account.sql b/nama/internal/db/account.sql new file mode 100644 index 0000000..e22c141 --- /dev/null +++ b/nama/internal/db/account.sql @@ -0,0 +1,37 @@ +CREATE TABLE account ( + id UUID NOT NULL PRIMARY KEY, + name TEXT NOT NULL, + currency TEXT NOT NULL, + balance DECIMAL(15,2) NOT NULL, + available_balance DECIMAL(15,2) NOT NULL, + balance_date BIGINT NOT NULL +); + + -- { + -- "org": { + -- "domain": "beta-bridge.simplefin.org", + -- "sfin-url": "https://beta-bridge.simplefin.org/simplefin", + -- "name": "SimpleFIN Demo", + -- "url": "https://beta-bridge.simplefin.org", + -- "id": "simplefin.demoorg" + -- }, + -- "id": "Demo Savings", + -- "name": "SimpleFIN Savings", + -- "currency": "USD", + -- "balance": "113845.50", + -- "available-balance": "113845.50", + -- "balance-date": 1761588785, + -- "holdings": [ + -- { + -- "id": "25bc4910-4cb4-437b-9924-ee98003651c5", + -- "created": 345427200, + -- "cost_basis": "55.00", + -- "currency": "USD", + -- "description": "Shares of Apple", + -- "market_value": "105884.8", + -- "purchase_price": "0.10", + -- "shares": "550.0", + -- "symbol": "AAPL" + -- } + -- ] + -- }, diff --git a/nama/internal/db/common.go b/nama/internal/db/common.go new file mode 100644 index 0000000..4b906e0 --- /dev/null +++ b/nama/internal/db/common.go @@ -0,0 +1,24 @@ +package db + +import ( + "database/sql" + "fmt" +) + +const ( + host = "localhost" + port = 5432 + user = "ethan" + dbname = "nori" +) + +func connectDB() (*sql.DB, error) { + psqlInfo := fmt.Sprintf("host=%s port=%d user=%s dbname=%s sslmode=disable", host, port, user, dbname) + + db, err := sql.Open("postgres", psqlInfo) + if err != nil { + panic(err) + } + + return db, nil +} diff --git a/nama/internal/db/db.go b/nama/internal/db/db.go new file mode 100644 index 0000000..c96a236 --- /dev/null +++ b/nama/internal/db/db.go @@ -0,0 +1,76 @@ +package db + +import ( + "time" + + . "github.com/go-jet/jet/v2/postgres" + "github.com/google/uuid" + . "github.com/wfryan/nori/nama/internal/db/gen/nori/public/table" + + "github.com/wfryan/nori/nama/internal/db/gen/nori/public/model" + + _ "github.com/lib/pq" +) + +func GetTransactionByID(id uuid.UUID) (*model.Transaction, error) { + db, err := connectDB() + if err != nil { + return nil, err + } + defer db.Close() + + stmt := SELECT(Transaction.AllColumns).FROM(Transaction).WHERE(Transaction.ID.EQ(String(id.String()))).LIMIT(1) + transaction := &model.Transaction{} + err = stmt.Query(db, transaction) + if err != nil { + return nil, err + } + + return transaction, nil +} + +type TransactionFilter struct { + StartDate time.Time + EndDate time.Time +} + +func GetTransactions(filter TransactionFilter) ([]*model.Transaction, error) { + db, err := connectDB() + if err != nil { + return nil, err + } + defer db.Close() + + stmt := SELECT(Transaction.AllColumns).FROM(Transaction) + if !filter.StartDate.IsZero() { + stmt = stmt.WHERE(Transaction.TransactedAt.GT_EQ(Int(filter.StartDate.Unix()))) + } + if !filter.EndDate.IsZero() { + stmt = stmt.WHERE(Transaction.TransactedAt.LT_EQ(Int(filter.EndDate.Unix()))) + } + + transactions := []*model.Transaction{} + err = stmt.Query(db, &transactions) + if err != nil { + return nil, err + } + + return transactions, nil +} + +func AddTransaction(transaction ...model.Transaction) error { + db, err := connectDB() + if err != nil { + return err + } + defer db.Close() + + stmt := Transaction.INSERT(Transaction.AllColumns).MODELS(transaction).ON_CONFLICT().DO_NOTHING() + + _, err = stmt.Exec(db) + if err != nil { + return err + } + + return nil +} diff --git a/nama/internal/db/gen/nori/public/model/transaction.go b/nama/internal/db/gen/nori/public/model/transaction.go new file mode 100644 index 0000000..bac229d --- /dev/null +++ b/nama/internal/db/gen/nori/public/model/transaction.go @@ -0,0 +1,22 @@ +// +// Code generated by go-jet DO NOT EDIT. +// +// WARNING: Changes to this file may cause incorrect behavior +// and will be lost if the code is regenerated +// + +package model + +import ( + "github.com/google/uuid" +) + +type Transaction struct { + ID uuid.UUID `sql:"primary_key"` + Posted int64 + Amount float64 + Description string + Payee string + Memo *string + TransactedAt int64 +} diff --git a/nama/internal/db/gen/nori/public/table/table_use_schema.go b/nama/internal/db/gen/nori/public/table/table_use_schema.go new file mode 100644 index 0000000..fb857a2 --- /dev/null +++ b/nama/internal/db/gen/nori/public/table/table_use_schema.go @@ -0,0 +1,14 @@ +// +// Code generated by go-jet DO NOT EDIT. +// +// WARNING: Changes to this file may cause incorrect behavior +// and will be lost if the code is regenerated +// + +package table + +// UseSchema sets a new schema name for all generated table SQL builder types. It is recommended to invoke +// this method only once at the beginning of the program. +func UseSchema(schema string) { + Transaction = Transaction.FromSchema(schema) +} diff --git a/nama/internal/db/gen/nori/public/table/transaction.go b/nama/internal/db/gen/nori/public/table/transaction.go new file mode 100644 index 0000000..5e6153d --- /dev/null +++ b/nama/internal/db/gen/nori/public/table/transaction.go @@ -0,0 +1,96 @@ +// +// Code generated by go-jet DO NOT EDIT. +// +// WARNING: Changes to this file may cause incorrect behavior +// and will be lost if the code is regenerated +// + +package table + +import ( + "github.com/go-jet/jet/v2/postgres" +) + +var Transaction = newTransactionTable("public", "transaction", "") + +type transactionTable struct { + postgres.Table + + // Columns + ID postgres.ColumnString + Posted postgres.ColumnInteger + Amount postgres.ColumnFloat + Description postgres.ColumnString + Payee postgres.ColumnString + Memo postgres.ColumnString + TransactedAt postgres.ColumnInteger + + AllColumns postgres.ColumnList + MutableColumns postgres.ColumnList + DefaultColumns postgres.ColumnList +} + +type TransactionTable struct { + transactionTable + + EXCLUDED transactionTable +} + +// AS creates new TransactionTable with assigned alias +func (a TransactionTable) AS(alias string) *TransactionTable { + return newTransactionTable(a.SchemaName(), a.TableName(), alias) +} + +// Schema creates new TransactionTable with assigned schema name +func (a TransactionTable) FromSchema(schemaName string) *TransactionTable { + return newTransactionTable(schemaName, a.TableName(), a.Alias()) +} + +// WithPrefix creates new TransactionTable with assigned table prefix +func (a TransactionTable) WithPrefix(prefix string) *TransactionTable { + return newTransactionTable(a.SchemaName(), prefix+a.TableName(), a.TableName()) +} + +// WithSuffix creates new TransactionTable with assigned table suffix +func (a TransactionTable) WithSuffix(suffix string) *TransactionTable { + return newTransactionTable(a.SchemaName(), a.TableName()+suffix, a.TableName()) +} + +func newTransactionTable(schemaName, tableName, alias string) *TransactionTable { + return &TransactionTable{ + transactionTable: newTransactionTableImpl(schemaName, tableName, alias), + EXCLUDED: newTransactionTableImpl("", "excluded", ""), + } +} + +func newTransactionTableImpl(schemaName, tableName, alias string) transactionTable { + var ( + IDColumn = postgres.StringColumn("id") + PostedColumn = postgres.IntegerColumn("posted") + AmountColumn = postgres.FloatColumn("amount") + DescriptionColumn = postgres.StringColumn("description") + PayeeColumn = postgres.StringColumn("payee") + MemoColumn = postgres.StringColumn("memo") + TransactedAtColumn = postgres.IntegerColumn("transacted_at") + allColumns = postgres.ColumnList{IDColumn, PostedColumn, AmountColumn, DescriptionColumn, PayeeColumn, MemoColumn, TransactedAtColumn} + mutableColumns = postgres.ColumnList{PostedColumn, AmountColumn, DescriptionColumn, PayeeColumn, MemoColumn, TransactedAtColumn} + defaultColumns = postgres.ColumnList{} + ) + + return transactionTable{ + Table: postgres.NewTable(schemaName, tableName, alias, allColumns...), + + //Columns + ID: IDColumn, + Posted: PostedColumn, + Amount: AmountColumn, + Description: DescriptionColumn, + Payee: PayeeColumn, + Memo: MemoColumn, + TransactedAt: TransactedAtColumn, + + AllColumns: allColumns, + MutableColumns: mutableColumns, + DefaultColumns: defaultColumns, + } +} diff --git a/nama/internal/db/transaction.sql b/nama/internal/db/transaction.sql new file mode 100644 index 0000000..616276a --- /dev/null +++ b/nama/internal/db/transaction.sql @@ -0,0 +1,9 @@ +CREATE TABLE transaction ( + id UUID NOT NULL PRIMARY KEY, + posted BIGINT NOT NULL, + amount DECIMAL(10,2) NOT NULL, + description TEXT NOT NULL, + payee TEXT NOT NULL, + memo TEXT, + transacted_at BIGINT NOT NULL +); diff --git a/nama/internal/handlers/handlers_common.go b/nama/internal/handlers/handlers_common.go new file mode 100644 index 0000000..5ac8282 --- /dev/null +++ b/nama/internal/handlers/handlers_common.go @@ -0,0 +1 @@ +package handlers diff --git a/nama/internal/handlers/transaction_handlers.go b/nama/internal/handlers/transaction_handlers.go new file mode 100644 index 0000000..5471be8 --- /dev/null +++ b/nama/internal/handlers/transaction_handlers.go @@ -0,0 +1,56 @@ +package handlers + +import ( + "fmt" + "strconv" + "time" + + "github.com/gofiber/fiber/v2" + "github.com/wfryan/nori/nama/internal/db" +) + +type Transaction struct { + Id string `json:"id"` + Amount float64 `json:"amount"` + TransactedAt int64 `json:"transacted_at"` + Description string `json:"description"` + Payee string `json:"payee"` + Posted int64 `json:"posted"` + Memo *string `json:"memo,omitempty"` +} + +func GetTransactions(c *fiber.Ctx) error { + startTsStr := c.Query("startDate", "0") + startTs, err := strconv.ParseInt(startTsStr, 10, 64) + if err != nil { + return err + } + + startDate := time.UnixMilli(startTs) + fmt.Printf("Fetching transactions since %s\n", startDate.String()) + + transactions, err := db.GetTransactions(db.TransactionFilter{StartDate: startDate}) + if err != nil { + return err + } + + responses := make([]Transaction, len(transactions)) + for i, t := range transactions { + responses[i] = Transaction{ + Id: t.ID.String(), + Amount: t.Amount, + TransactedAt: t.TransactedAt, + Description: t.Description, + Payee: t.Payee, + Posted: t.Posted, + Memo: t.Memo, + } + } + + err = c.JSON(responses) + if err != nil { + return err + } + + return nil +} diff --git a/nama/internal/rest/api.go b/nama/internal/rest/api.go new file mode 100644 index 0000000..05e324a --- /dev/null +++ b/nama/internal/rest/api.go @@ -0,0 +1,19 @@ +package rest + +import ( + "github.com/gofiber/fiber/v2" + "github.com/rs/zerolog/log" + "github.com/wfryan/nori/nama/internal/handlers" +) + +func InitApi() { + app := fiber.New(fiber.Config{ + Immutable: true, + }) + + app.Route("/api/v1", func(router fiber.Router) { + router.Get("/transactions", handlers.GetTransactions) + }) + + log.Fatal().Msgf("Router exited: %s", app.Listen(":3001")) +} diff --git a/yaki/app/assets/css/main.css b/yaki/app/assets/css/main.css new file mode 100644 index 0000000..ab21938 --- /dev/null +++ b/yaki/app/assets/css/main.css @@ -0,0 +1,15 @@ +@import "tailwindcss"; +@import "./theme.css"; +@import "./typeography.css"; + +@layer base { + body { + font-family: var(--default-font-family); + } +} + +@layer theme { + :root { + --default-font-family: 'Inter'; + } +} diff --git a/yaki/app/assets/css/theme.css b/yaki/app/assets/css/theme.css new file mode 100644 index 0000000..8938df7 --- /dev/null +++ b/yaki/app/assets/css/theme.css @@ -0,0 +1,130 @@ +/* Nori theme — teal/sea-green in OKLCH, light + dark. + Tailwind v4 works great with CSS variables via arbitrary values: bg-[--bg], text-[--text], ring-[--nori], etc. +*/ + +@theme { + /* Brand (teal/sea-green ~ hue 196); 600 is your brand default */ + --color-nori-50: oklch(97% 0.010 196); + --color-nori-100: oklch(94% 0.020 196); + --color-nori-200: oklch(88% 0.030 196); + --color-nori-300: oklch(82% 0.050 196); + --color-nori-400: oklch(75% 0.080 196); + --color-nori-500: oklch(69% 0.110 196); + /* primary */ + --color-nori-600: oklch(62% 0.120 196); + --color-nori-700: oklch(56% 0.110 196); + --color-nori-800: oklch(49% 0.100 196); + --color-nori-900: oklch(42% 0.090 196); + --color-nori-950: oklch(35% 0.080 196); + + --nori: var(--color-nori-600); + --color-nori-foreground: oklch(99% 0.005 200); + + /* Neutral (cool gray) */ + --color-neutral-50: oklch(98% 0.003 255); + --color-neutral-100: oklch(96% 0.005 255); + --color-neutral-200: oklch(92% 0.008 255); + --color-neutral-300: oklch(87% 0.010 255); + --color-neutral-400: oklch(80% 0.012 255); + --color-neutral-500: oklch(74% 0.014 255); + --color-neutral-600: oklch(62% 0.020 255); + --color-neutral-700: oklch(50% 0.020 255); + --color-neutral-800: oklch(40% 0.018 255); + --color-neutral-900: oklch(32% 0.016 255); + --color-neutral-950: oklch(24% 0.014 255); + + /* Base surfaces */ + --color-bg: oklch(99% 0 0); + --surface: var(--neutral-50); + --surface-2: var(--neutral-100); + --color-border: oklch(90% 0.006 255); + --color-muted: oklch(45% 0.018 255); + /* near-black for body */ + --color-text: oklch(21% 0.020 255); + --color-text-soft: oklch(35% 0.018 255); + --color-heading: oklch(15% 0.018 255); + + /* Focus/selection */ + --ring: var(--nori-500); + --color-selection: oklch(90% 0.030 196); + + /* Semantic */ + --color-success-600: oklch(60% 0.140 145); + --color-success-500: oklch(66% 0.130 145); + --color-warning-600: oklch(72% 0.170 85); + --color-warning-500: oklch(78% 0.160 85); + --color-error-600: oklch(54% 0.220 29); + --color-error-500: oklch(60% 0.200 29); + --color-info-600: oklch(62% 0.140 240); + --color-info-500: oklch(65% 0.130 240); + + /* Component tokens */ + --btn-bg: var(--nori); + --btn-fg: var(--nori-foreground); + --btn-bg-hover: var(--nori-700); + --color-btn-border: color-mix(in oklch, var(--btn-bg) 70%, black); + --card-bg: var(--surface); + --card-border: var(--border); + --color-input-bg: oklch(100% 0 0); + --input-border: var(--border); + --color-input-placeholder: oklch(55% 0.016 255); + + --animate-fade-in: fade-in 500ms ease-out forwards; + @keyframes fade-in { + from { + opacity: 0; + } + to { + opacity: 1; + } + } + + --animate-rise-in: rise-in 500ms ease-out forwards; + @keyframes rise-in { + from { + transform: translateY(24px); + } + to { + } + } +} + +:root { + color-scheme: light dark; + color: var(--color-text); + overflow-y: hidden; + overscroll-behavior: none; +} + +* { + box-sizing: border-box; +} + +.dark { + /* Dark mode flips lightness, keeps hue/chroma vibes */ + --color-bg: oklch(11% 0.020 255); + --color-surface: oklch(14% 0.018 255); + --color-surface-2: oklch(18% 0.018 255); + --color-border: oklch(28% 0.016 255); + --color-muted: oklch(70% 0.010 255); + --color-text: oklch(96% 0.010 255); + --color-text-soft: oklch(85% 0.010 255); + --color-heading: oklch(98% 0.008 255); + + /* Slightly lighter brand for contrast on dark surfaces */ + --nori: var(--nori-500); + --color-nori-foreground: oklch(12% 0.010 255); + --ring: var(--nori-400); + --color-selection: oklch(30% 0.040 196); + + --btn-bg: var(--nori); + --btn-fg: var(--nori-foreground); + --btn-bg-hover: var(--nori-400); + --color-btn-border: color-mix(in oklch, var(--btn-bg) 55%, white); + + --card-bg: var(--surface); + --card-border: var(--border); + --color-input-bg: oklch(16% 0.015 255); + --input-border: var(--border); + --color-input-placeholder: oklch(70% 0.010 255); +} diff --git a/yaki/app/assets/css/typeography.css b/yaki/app/assets/css/typeography.css new file mode 100644 index 0000000..02b6b17 --- /dev/null +++ b/yaki/app/assets/css/typeography.css @@ -0,0 +1,32 @@ + h1, + h2, + h3, + h4, + h5, + h6 { + font-family: 'Inter'; + font-size: revert; + font-weight: revert; + } + + /* Numeric features only where needed (don’t affect headings) */ + .tnum { + font-variant-numeric: tabular-nums; + font-feature-settings: "tnum" 1; + } + + /* Hide content until fonts are ready; then fade in */ + html[data-font="loading"] body { + opacity: 0; + } + + html[data-font="ready"] body { + opacity: 1; + transition: opacity 150ms ease-out; + } + + @media (prefers-reduced-motion: reduce) { + html[data-font="ready"] body { + transition: none; + } + } diff --git a/yaki/app/pages/index.vue b/yaki/app/pages/index.vue index 41fdab3..ffe170c 100644 --- a/yaki/app/pages/index.vue +++ b/yaki/app/pages/index.vue @@ -1,10 +1,317 @@ diff --git a/yaki/app/util/style.ts b/yaki/app/util/style.ts new file mode 100644 index 0000000..bb535d9 --- /dev/null +++ b/yaki/app/util/style.ts @@ -0,0 +1,3 @@ +export function cssVar(varName: string): string { + return getComputedStyle(document.documentElement).getPropertyValue(varName); +} diff --git a/yaki/bun.lock b/yaki/bun.lock index 50293d8..94c5f0e 100644 --- a/yaki/bun.lock +++ b/yaki/bun.lock @@ -6,21 +6,29 @@ "dependencies": { "@nuxt/eslint": "1.9.0", "@nuxt/icon": "2.1.0", - "@nuxtjs/tailwindcss": "^6.14.0", + "@tailwindcss/vite": "^4.1.16", + "@unovis/ts": "^1.6.1", + "axios": "^1.13.1", "chart.js": "^4.5.1", + "chartjs-plugin-annotation": "^3.1.0", + "chartjs-plugin-zoom": "^2.2.0", "eslint": "^9.38.0", - "eslint-plugin-tailwindcss": "^3.18.2", + "eslint-plugin-tailwindcss": "^4.0.0-beta.0", "eslint-plugin-vue": "^10.5.1", "nuxt": "^4.2.0", + "tailwindcss": "^4.1.16", "vue": "^3.5.22", "vue-chartjs": "^5.3.2", "vue-router": "^4.6.3", }, }, }, + "trustedDependencies": [ + "maplibre-gl", + "unrs-resolver", + "@parcel/watcher", + ], "packages": { - "@alloc/quick-lru": ["@alloc/quick-lru@5.2.0", "", {}, "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw=="], - "@antfu/install-pkg": ["@antfu/install-pkg@1.1.0", "", { "dependencies": { "package-manager-detector": "^1.3.0", "tinyexec": "^1.0.1" } }, "sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ=="], "@antfu/utils": ["@antfu/utils@9.3.0", "", {}, "sha512-9hFT4RauhcUzqOE4f1+frMKLZrgNog5b06I7VmZQV1BkvwvqrbC8EBZf3L1eEL2AKb6rNKjER0sEvJiSP1FXEA=="], @@ -73,6 +81,8 @@ "@babel/plugin-transform-typescript": ["@babel/plugin-transform-typescript@7.28.5", "", { "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", "@babel/helper-create-class-features-plugin": "^7.28.5", "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", "@babel/plugin-syntax-typescript": "^7.27.1" }, "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-x2Qa+v/CuEoX7Dr31iAfr0IhInrVOWZU/2vJMJ00FOR/2nM0BcBEclpaf9sWCDc+v5e9dMrhSH8/atq/kX7+bA=="], + "@babel/runtime": ["@babel/runtime@7.28.4", "", {}, "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ=="], + "@babel/template": ["@babel/template@7.27.2", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/parser": "^7.27.2", "@babel/types": "^7.27.1" } }, "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw=="], "@babel/traverse": ["@babel/traverse@7.28.5", "", { "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.5", "@babel/helper-globals": "^7.28.0", "@babel/parser": "^7.28.5", "@babel/template": "^7.27.2", "@babel/types": "^7.28.5", "debug": "^4.3.1" } }, "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ=="], @@ -85,10 +95,6 @@ "@cloudflare/kv-asset-handler": ["@cloudflare/kv-asset-handler@0.4.0", "", { "dependencies": { "mime": "^3.0.0" } }, "sha512-+tv3z+SPp+gqTIcImN9o0hqE9xyfQjI1XD9pL6NuKjua9B1y7mNYv0S9cP+QEbA4ppVgGZEmKOvHX5G5Ei1CVA=="], - "@csstools/selector-resolve-nested": ["@csstools/selector-resolve-nested@3.1.0", "", { "peerDependencies": { "postcss-selector-parser": "^7.0.0" } }, "sha512-mf1LEW0tJLKfWyvn5KdDrhpxHyuxpbNwTIwOYLIvsTffeyOf85j5oIzfG0yosxDgx/sswlqBnESYUcQH0vgZ0g=="], - - "@csstools/selector-specificity": ["@csstools/selector-specificity@5.0.0", "", { "peerDependencies": { "postcss-selector-parser": "^7.0.0" } }, "sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw=="], - "@dxup/nuxt": ["@dxup/nuxt@0.2.0", "", { "dependencies": { "@dxup/unimport": "^0.1.0", "@nuxt/kit": "^4.1.3", "chokidar": "^4.0.3", "pathe": "2.0.3", "tinyglobby": "^0.2.15" } }, "sha512-tUS2040HEiGwjwZ8hTczfuRoiXSOuA+ATPXO9Bllf03nHHj1lSlmaAyVJHFsSXL5Os5NZqimNAZ1iDed7VElzA=="], "@dxup/unimport": ["@dxup/unimport@0.1.0", "", {}, "sha512-6Q/Po8qGmlrShdG/R9+rpIhme9N/PGJumpvmwr1UAxGpt9DfOCt9kF8+yJkxhtPdJFL37KgUILZBRAkSU8cJZg=="], @@ -99,6 +105,26 @@ "@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.1.0", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ=="], + "@emotion/babel-plugin": ["@emotion/babel-plugin@11.13.5", "", { "dependencies": { "@babel/helper-module-imports": "^7.16.7", "@babel/runtime": "^7.18.3", "@emotion/hash": "^0.9.2", "@emotion/memoize": "^0.9.0", "@emotion/serialize": "^1.3.3", "babel-plugin-macros": "^3.1.0", "convert-source-map": "^1.5.0", "escape-string-regexp": "^4.0.0", "find-root": "^1.1.0", "source-map": "^0.5.7", "stylis": "4.2.0" } }, "sha512-pxHCpT2ex+0q+HH91/zsdHkw/lXd468DIN2zvfvLtPKLLMo6gQj7oLObq8PhkrxOZb/gGCq03S3Z7PDhS8pduQ=="], + + "@emotion/cache": ["@emotion/cache@11.14.0", "", { "dependencies": { "@emotion/memoize": "^0.9.0", "@emotion/sheet": "^1.4.0", "@emotion/utils": "^1.4.2", "@emotion/weak-memoize": "^0.4.0", "stylis": "4.2.0" } }, "sha512-L/B1lc/TViYk4DcpGxtAVbx0ZyiKM5ktoIyafGkH6zg/tj+mA+NE//aPYKG0k8kCHSHVJrpLpcAlOBEXQ3SavA=="], + + "@emotion/css": ["@emotion/css@11.13.5", "", { "dependencies": { "@emotion/babel-plugin": "^11.13.5", "@emotion/cache": "^11.13.5", "@emotion/serialize": "^1.3.3", "@emotion/sheet": "^1.4.0", "@emotion/utils": "^1.4.2" } }, "sha512-wQdD0Xhkn3Qy2VNcIzbLP9MR8TafI0MJb7BEAXKp+w4+XqErksWR4OXomuDzPsN4InLdGhVe6EYcn2ZIUCpB8w=="], + + "@emotion/hash": ["@emotion/hash@0.9.2", "", {}, "sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g=="], + + "@emotion/memoize": ["@emotion/memoize@0.9.0", "", {}, "sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ=="], + + "@emotion/serialize": ["@emotion/serialize@1.3.3", "", { "dependencies": { "@emotion/hash": "^0.9.2", "@emotion/memoize": "^0.9.0", "@emotion/unitless": "^0.10.0", "@emotion/utils": "^1.4.2", "csstype": "^3.0.2" } }, "sha512-EISGqt7sSNWHGI76hC7x1CksiXPahbxEOrC5RjmFRJTqLyEK9/9hZvBbiYn70dw4wuwMKiEMCUlR6ZXTSWQqxA=="], + + "@emotion/sheet": ["@emotion/sheet@1.4.0", "", {}, "sha512-fTBW9/8r2w3dXWYM4HCB1Rdp8NLibOw2+XELH5m5+AkWiL/KqYX6dc0kKYlaYyKjrQ6ds33MCdMPEwgs2z1rqg=="], + + "@emotion/unitless": ["@emotion/unitless@0.10.0", "", {}, "sha512-dFoMUuQA20zvtVTuxZww6OHoJYgrzfKM1t52mVySDJnMSEa08ruEvdYQbhvyu6soU+NeLVd3yKfTfT0NeV6qGg=="], + + "@emotion/utils": ["@emotion/utils@1.4.2", "", {}, "sha512-3vLclRofFziIa3J2wDh9jjbkUz9qk5Vi3IZ/FSTKViB0k+ef0fPV7dYrUIugbgupYDx7v9ud/SjrtEP8Y4xLoA=="], + + "@emotion/weak-memoize": ["@emotion/weak-memoize@0.4.0", "", {}, "sha512-snKqtPW01tN0ui7yu9rGv69aJXr/a/Ywvl11sUjNtEcRc+ng/mQriFL0wLXMef74iHa/EkftbDzU9F8iFbH+zg=="], + "@es-joy/jsdoccomment": ["@es-joy/jsdoccomment@0.56.0", "", { "dependencies": { "@types/estree": "^1.0.8", "@typescript-eslint/types": "^8.42.0", "comment-parser": "1.4.1", "esquery": "^1.6.0", "jsdoc-type-pratt-parser": "~5.1.0" } }, "sha512-c6EW+aA1w2rjqOMjbL93nZlwxp6c1Ln06vTYs5FjRRhmJXK8V/OrSXdT+pUr4aRYgjCgu8/OkiZr0tzeVrRSbw=="], "@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.25.11", "", { "os": "aix", "cpu": "ppc64" }, "sha512-Xt1dOL13m8u0WE8iplx9Ibbm+hFAO0GsU2P34UNoDGvZYkY8ifSiy6Zuc1lYxfG7svWE2fzqCUmFp5HCn51gJg=="], @@ -209,7 +235,7 @@ "@jridgewell/trace-mapping": ["@jridgewell/trace-mapping@0.3.31", "", { "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", "@jridgewell/sourcemap-codec": "^1.4.14" } }, "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw=="], - "@koa/router": ["@koa/router@12.0.2", "", { "dependencies": { "debug": "^4.3.4", "http-errors": "^2.0.0", "koa-compose": "^4.1.0", "methods": "^1.1.2", "path-to-regexp": "^6.3.0" } }, "sha512-sYcHglGKTxGF+hQ6x67xDfkE9o+NhVlRHBqq6gLywaMc6CojK/5vFZByphdonKinYlMLkEkacm+HEse9HzwgTA=="], + "@juggle/resize-observer": ["@juggle/resize-observer@3.4.0", "", {}, "sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA=="], "@kurkle/color": ["@kurkle/color@0.3.4", "", {}, "sha512-M5UknZPHRu3DEDWoipU6sE8PdkZ6Z/S+v4dD+Ke8IaNlpdSQah50lz1KtcFBa2vsdOnwbbnxJwVM4wty6udA5w=="], @@ -217,8 +243,24 @@ "@kwsites/promise-deferred": ["@kwsites/promise-deferred@1.1.1", "", {}, "sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw=="], + "@mapbox/geojson-rewind": ["@mapbox/geojson-rewind@0.5.2", "", { "dependencies": { "get-stream": "^6.0.1", "minimist": "^1.2.6" }, "bin": { "geojson-rewind": "geojson-rewind" } }, "sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA=="], + + "@mapbox/jsonlint-lines-primitives": ["@mapbox/jsonlint-lines-primitives@2.0.2", "", {}, "sha512-rY0o9A5ECsTQRVhv7tL/OyDpGAoUB4tTvLiW1DSzQGq4bvTPhNw1VpSNjDJc5GFZ2XuyOtSWSVN05qOtcD71qQ=="], + + "@mapbox/mapbox-gl-supported": ["@mapbox/mapbox-gl-supported@2.0.1", "", {}, "sha512-HP6XvfNIzfoMVfyGjBckjiAOQK9WfX0ywdLubuPMPv+Vqf5fj0uCbgBQYpiqcWZT6cbyyRnTSXDheT1ugvF6UQ=="], + "@mapbox/node-pre-gyp": ["@mapbox/node-pre-gyp@2.0.0", "", { "dependencies": { "consola": "^3.2.3", "detect-libc": "^2.0.0", "https-proxy-agent": "^7.0.5", "node-fetch": "^2.6.7", "nopt": "^8.0.0", "semver": "^7.5.3", "tar": "^7.4.0" }, "bin": { "node-pre-gyp": "bin/node-pre-gyp" } }, "sha512-llMXd39jtP0HpQLVI37Bf1m2ADlEb35GYSh1SDSLsBhR+5iCxiNGlT31yqbNtVHygHAtMy6dWFERpU2JgufhPg=="], + "@mapbox/point-geometry": ["@mapbox/point-geometry@0.1.0", "", {}, "sha512-6j56HdLTwWGO0fJPlrZtdU/B13q8Uwmo18Ck2GnGgN9PCFyKTZ3UbXeEdRFh18i9XQ92eH2VdtpJHpBD3aripQ=="], + + "@mapbox/tiny-sdf": ["@mapbox/tiny-sdf@2.0.7", "", {}, "sha512-25gQLQMcpivjOSA40g3gO6qgiFPDpWRoMfd+G/GoppPIeP6JDaMMkMrEJnMZhKyyS6iKwVt5YKu02vCUyJM3Ug=="], + + "@mapbox/unitbezier": ["@mapbox/unitbezier@0.0.1", "", {}, "sha512-nMkuDXFv60aBr9soUG5q+GvZYL+2KZHVvsqFCzqnkGEf46U2fvmytHaEVc1/YZbiLn8X+eR3QzX1+dwDO1lxlw=="], + + "@mapbox/vector-tile": ["@mapbox/vector-tile@1.3.1", "", { "dependencies": { "@mapbox/point-geometry": "~0.1.0" } }, "sha512-MCEddb8u44/xfQ3oD+Srl/tNcQoqTw3goGk2oLsrFxOTc3dUp+kAnby3PvAeeBYSMSjSPD1nd1AJA6W49WnoUw=="], + + "@mapbox/whoots-js": ["@mapbox/whoots-js@3.1.0", "", {}, "sha512-Es6WcD0nO5l+2BOQS4uLfNPYQaNDfbot3X1XUoloz+x0mPDS3eeORZJl06HXjwBG1fOGwCRnzK88LMdxKRrd6Q=="], + "@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.0.7", "", { "dependencies": { "@emnapi/core": "^1.5.0", "@emnapi/runtime": "^1.5.0", "@tybys/wasm-util": "^0.10.1" } }, "sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw=="], "@nodelib/fs.scandir": ["@nodelib/fs.scandir@4.0.1", "", { "dependencies": { "@nodelib/fs.stat": "4.0.0", "run-parallel": "^1.2.0" } }, "sha512-vAkI715yhnmiPupY+dq+xenu5Tdf2TBQ66jLvBIcCddtz+5Q8LbMKaf9CIJJreez8fQ8fgaY+RaywQx8RJIWpw=="], @@ -255,8 +297,6 @@ "@nuxt/vite-builder": ["@nuxt/vite-builder@4.2.0", "", { "dependencies": { "@nuxt/kit": "4.2.0", "@rollup/plugin-replace": "^6.0.2", "@vitejs/plugin-vue": "^6.0.1", "@vitejs/plugin-vue-jsx": "^5.1.1", "autoprefixer": "^10.4.21", "consola": "^3.4.2", "cssnano": "^7.1.1", "defu": "^6.1.4", "esbuild": "^0.25.11", "escape-string-regexp": "^5.0.0", "exsolve": "^1.0.7", "get-port-please": "^3.2.0", "h3": "^1.15.4", "jiti": "^2.6.1", "knitwork": "^1.2.0", "magic-string": "^0.30.21", "mlly": "^1.8.0", "mocked-exports": "^0.1.1", "pathe": "^2.0.3", "pkg-types": "^2.3.0", "postcss": "^8.5.6", "rollup-plugin-visualizer": "^6.0.5", "seroval": "^1.3.2", "std-env": "^3.10.0", "ufo": "^1.6.1", "unenv": "^2.0.0-rc.22", "vite": "^7.1.12", "vite-node": "^3.2.4", "vite-plugin-checker": "^0.11.0", "vue-bundle-renderer": "^2.2.0" }, "peerDependencies": { "nuxt": "4.2.0", "rolldown": "^1.0.0-beta.38", "vue": "^3.3.4" }, "optionalPeers": ["rolldown"] }, "sha512-pNHIoO8kiSsOnoMo2zmxy0mk71ZBP4KJCiXr7Ahq8ewOm4W4vFQ1NV1O46wJGZyxlPC6nqFuYBvcUwVp1LgTNg=="], - "@nuxtjs/tailwindcss": ["@nuxtjs/tailwindcss@6.14.0", "", { "dependencies": { "@nuxt/kit": "^3.16.0", "autoprefixer": "^10.4.20", "c12": "^3.0.2", "consola": "^3.4.0", "defu": "^6.1.4", "h3": "^1.15.1", "klona": "^2.0.6", "ohash": "^2.0.11", "pathe": "^2.0.3", "pkg-types": "^2.1.0", "postcss": "^8.5.3", "postcss-nesting": "^13.0.1", "tailwind-config-viewer": "^2.0.4", "tailwindcss": "~3.4.17", "ufo": "^1.5.4", "unctx": "^2.4.1" } }, "sha512-30RyDK++LrUVRgc2A85MktGWIZoRQgeQKjE4CjjD64OXNozyl+4ScHnnYgqVToMM6Ch2ZG2W4wV2J0EN6F0zkQ=="], - "@oxc-minify/binding-android-arm64": ["@oxc-minify/binding-android-arm64@0.95.0", "", { "os": "android", "cpu": "arm64" }, "sha512-ck0NakTt3oBWTMQjxKf5ZW1GzCs0y1kETzJdh8h8NAWTutlMfeWiuUxCgG4FMF4XiTnCdLq/dFAKFcdbiwcoqg=="], "@oxc-minify/binding-darwin-arm64": ["@oxc-minify/binding-darwin-arm64@0.95.0", "", { "os": "darwin", "cpu": "arm64" }, "sha512-uvRkBVsh88DgMqddCIHcL1tKycKThfzLHNuBOm7csfpOD85TJimpl/1qAfrTCNrdaiteFK4U9QRKBdDvZay4RQ=="], @@ -381,6 +421,8 @@ "@pkgjs/parseargs": ["@pkgjs/parseargs@0.11.0", "", {}, "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg=="], + "@pkgr/core": ["@pkgr/core@0.2.9", "", {}, "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA=="], + "@polka/url": ["@polka/url@1.0.0-next.29", "", {}, "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww=="], "@poppinss/colors": ["@poppinss/colors@4.1.5", "", { "dependencies": { "kleur": "^4.1.5" } }, "sha512-FvdDqtcRCtz6hThExcFOgW0cWX+xwSMWcRuQe5ZEb2m7cVQOAVZOIMt+/v9RxGiD9/OY16qJBXK4CVKWAPalBw=="], @@ -461,16 +503,144 @@ "@stylistic/eslint-plugin": ["@stylistic/eslint-plugin@5.5.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.9.0", "@typescript-eslint/types": "^8.46.1", "eslint-visitor-keys": "^4.2.1", "espree": "^10.4.0", "estraverse": "^5.3.0", "picomatch": "^4.0.3" }, "peerDependencies": { "eslint": ">=9.0.0" } }, "sha512-IeZF+8H0ns6prg4VrkhgL+yrvDXWDH2cKchrbh80ejG9dQgZWp10epHMbgRuQvgchLII/lfh6Xn3lu6+6L86Hw=="], + "@tailwindcss/node": ["@tailwindcss/node@4.1.16", "", { "dependencies": { "@jridgewell/remapping": "^2.3.4", "enhanced-resolve": "^5.18.3", "jiti": "^2.6.1", "lightningcss": "1.30.2", "magic-string": "^0.30.19", "source-map-js": "^1.2.1", "tailwindcss": "4.1.16" } }, "sha512-BX5iaSsloNuvKNHRN3k2RcCuTEgASTo77mofW0vmeHkfrDWaoFAFvNHpEgtu0eqyypcyiBkDWzSMxJhp3AUVcw=="], + + "@tailwindcss/oxide": ["@tailwindcss/oxide@4.1.16", "", { "optionalDependencies": { "@tailwindcss/oxide-android-arm64": "4.1.16", "@tailwindcss/oxide-darwin-arm64": "4.1.16", "@tailwindcss/oxide-darwin-x64": "4.1.16", "@tailwindcss/oxide-freebsd-x64": "4.1.16", "@tailwindcss/oxide-linux-arm-gnueabihf": "4.1.16", "@tailwindcss/oxide-linux-arm64-gnu": "4.1.16", "@tailwindcss/oxide-linux-arm64-musl": "4.1.16", "@tailwindcss/oxide-linux-x64-gnu": "4.1.16", "@tailwindcss/oxide-linux-x64-musl": "4.1.16", "@tailwindcss/oxide-wasm32-wasi": "4.1.16", "@tailwindcss/oxide-win32-arm64-msvc": "4.1.16", "@tailwindcss/oxide-win32-x64-msvc": "4.1.16" } }, "sha512-2OSv52FRuhdlgyOQqgtQHuCgXnS8nFSYRp2tJ+4WZXKgTxqPy7SMSls8c3mPT5pkZ17SBToGM5LHEJBO7miEdg=="], + + "@tailwindcss/oxide-android-arm64": ["@tailwindcss/oxide-android-arm64@4.1.16", "", { "os": "android", "cpu": "arm64" }, "sha512-8+ctzkjHgwDJ5caq9IqRSgsP70xhdhJvm+oueS/yhD5ixLhqTw9fSL1OurzMUhBwE5zK26FXLCz2f/RtkISqHA=="], + + "@tailwindcss/oxide-darwin-arm64": ["@tailwindcss/oxide-darwin-arm64@4.1.16", "", { "os": "darwin", "cpu": "arm64" }, "sha512-C3oZy5042v2FOALBZtY0JTDnGNdS6w7DxL/odvSny17ORUnaRKhyTse8xYi3yKGyfnTUOdavRCdmc8QqJYwFKA=="], + + "@tailwindcss/oxide-darwin-x64": ["@tailwindcss/oxide-darwin-x64@4.1.16", "", { "os": "darwin", "cpu": "x64" }, "sha512-vjrl/1Ub9+JwU6BP0emgipGjowzYZMjbWCDqwA2Z4vCa+HBSpP4v6U2ddejcHsolsYxwL5r4bPNoamlV0xDdLg=="], + + "@tailwindcss/oxide-freebsd-x64": ["@tailwindcss/oxide-freebsd-x64@4.1.16", "", { "os": "freebsd", "cpu": "x64" }, "sha512-TSMpPYpQLm+aR1wW5rKuUuEruc/oOX3C7H0BTnPDn7W/eMw8W+MRMpiypKMkXZfwH8wqPIRKppuZoedTtNj2tg=="], + + "@tailwindcss/oxide-linux-arm-gnueabihf": ["@tailwindcss/oxide-linux-arm-gnueabihf@4.1.16", "", { "os": "linux", "cpu": "arm" }, "sha512-p0GGfRg/w0sdsFKBjMYvvKIiKy/LNWLWgV/plR4lUgrsxFAoQBFrXkZ4C0w8IOXfslB9vHK/JGASWD2IefIpvw=="], + + "@tailwindcss/oxide-linux-arm64-gnu": ["@tailwindcss/oxide-linux-arm64-gnu@4.1.16", "", { "os": "linux", "cpu": "arm64" }, "sha512-DoixyMmTNO19rwRPdqviTrG1rYzpxgyYJl8RgQvdAQUzxC1ToLRqtNJpU/ATURSKgIg6uerPw2feW0aS8SNr/w=="], + + "@tailwindcss/oxide-linux-arm64-musl": ["@tailwindcss/oxide-linux-arm64-musl@4.1.16", "", { "os": "linux", "cpu": "arm64" }, "sha512-H81UXMa9hJhWhaAUca6bU2wm5RRFpuHImrwXBUvPbYb+3jo32I9VIwpOX6hms0fPmA6f2pGVlybO6qU8pF4fzQ=="], + + "@tailwindcss/oxide-linux-x64-gnu": ["@tailwindcss/oxide-linux-x64-gnu@4.1.16", "", { "os": "linux", "cpu": "x64" }, "sha512-ZGHQxDtFC2/ruo7t99Qo2TTIvOERULPl5l0K1g0oK6b5PGqjYMga+FcY1wIUnrUxY56h28FxybtDEla+ICOyew=="], + + "@tailwindcss/oxide-linux-x64-musl": ["@tailwindcss/oxide-linux-x64-musl@4.1.16", "", { "os": "linux", "cpu": "x64" }, "sha512-Oi1tAaa0rcKf1Og9MzKeINZzMLPbhxvm7rno5/zuP1WYmpiG0bEHq4AcRUiG2165/WUzvxkW4XDYCscZWbTLZw=="], + + "@tailwindcss/oxide-wasm32-wasi": ["@tailwindcss/oxide-wasm32-wasi@4.1.16", "", { "dependencies": { "@emnapi/core": "^1.5.0", "@emnapi/runtime": "^1.5.0", "@emnapi/wasi-threads": "^1.1.0", "@napi-rs/wasm-runtime": "^1.0.7", "@tybys/wasm-util": "^0.10.1", "tslib": "^2.4.0" }, "cpu": "none" }, "sha512-B01u/b8LteGRwucIBmCQ07FVXLzImWESAIMcUU6nvFt/tYsQ6IHz8DmZ5KtvmwxD+iTYBtM1xwoGXswnlu9v0Q=="], + + "@tailwindcss/oxide-win32-arm64-msvc": ["@tailwindcss/oxide-win32-arm64-msvc@4.1.16", "", { "os": "win32", "cpu": "arm64" }, "sha512-zX+Q8sSkGj6HKRTMJXuPvOcP8XfYON24zJBRPlszcH1Np7xuHXhWn8qfFjIujVzvH3BHU+16jBXwgpl20i+v9A=="], + + "@tailwindcss/oxide-win32-x64-msvc": ["@tailwindcss/oxide-win32-x64-msvc@4.1.16", "", { "os": "win32", "cpu": "x64" }, "sha512-m5dDFJUEejbFqP+UXVstd4W/wnxA4F61q8SoL+mqTypId2T2ZpuxosNSgowiCnLp2+Z+rivdU0AqpfgiD7yCBg=="], + + "@tailwindcss/vite": ["@tailwindcss/vite@4.1.16", "", { "dependencies": { "@tailwindcss/node": "4.1.16", "@tailwindcss/oxide": "4.1.16", "tailwindcss": "4.1.16" }, "peerDependencies": { "vite": "^5.2.0 || ^6 || ^7" } }, "sha512-bbguNBcDxsRmi9nnlWJxhfDWamY3lmcyACHcdO1crxfzuLpOhHLLtEIN/nCbbAtj5rchUgQD17QVAKi1f7IsKg=="], + "@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="], + "@types/d3": ["@types/d3@7.4.3", "", { "dependencies": { "@types/d3-array": "*", "@types/d3-axis": "*", "@types/d3-brush": "*", "@types/d3-chord": "*", "@types/d3-color": "*", "@types/d3-contour": "*", "@types/d3-delaunay": "*", "@types/d3-dispatch": "*", "@types/d3-drag": "*", "@types/d3-dsv": "*", "@types/d3-ease": "*", "@types/d3-fetch": "*", "@types/d3-force": "*", "@types/d3-format": "*", "@types/d3-geo": "*", "@types/d3-hierarchy": "*", "@types/d3-interpolate": "*", "@types/d3-path": "*", "@types/d3-polygon": "*", "@types/d3-quadtree": "*", "@types/d3-random": "*", "@types/d3-scale": "*", "@types/d3-scale-chromatic": "*", "@types/d3-selection": "*", "@types/d3-shape": "*", "@types/d3-time": "*", "@types/d3-time-format": "*", "@types/d3-timer": "*", "@types/d3-transition": "*", "@types/d3-zoom": "*" } }, "sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww=="], + + "@types/d3-array": ["@types/d3-array@3.2.2", "", {}, "sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw=="], + + "@types/d3-axis": ["@types/d3-axis@3.0.6", "", { "dependencies": { "@types/d3-selection": "*" } }, "sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw=="], + + "@types/d3-brush": ["@types/d3-brush@3.0.6", "", { "dependencies": { "@types/d3-selection": "*" } }, "sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A=="], + + "@types/d3-chord": ["@types/d3-chord@3.0.6", "", {}, "sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg=="], + + "@types/d3-collection": ["@types/d3-collection@1.0.13", "", {}, "sha512-v0Rgw3IZebRyamcwVmtTDCZ8OmQcj4siaYjNc7wGMZT7PmdSHawGsCOQMxyLvZ7lWjfohYLK0oXtilMOMgfY8A=="], + + "@types/d3-color": ["@types/d3-color@3.1.3", "", {}, "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A=="], + + "@types/d3-contour": ["@types/d3-contour@3.0.6", "", { "dependencies": { "@types/d3-array": "*", "@types/geojson": "*" } }, "sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg=="], + + "@types/d3-delaunay": ["@types/d3-delaunay@6.0.4", "", {}, "sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw=="], + + "@types/d3-dispatch": ["@types/d3-dispatch@3.0.7", "", {}, "sha512-5o9OIAdKkhN1QItV2oqaE5KMIiXAvDWBDPrD85e58Qlz1c1kI/J0NcqbEG88CoTwJrYe7ntUCVfeUl2UJKbWgA=="], + + "@types/d3-drag": ["@types/d3-drag@3.0.7", "", { "dependencies": { "@types/d3-selection": "*" } }, "sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ=="], + + "@types/d3-dsv": ["@types/d3-dsv@3.0.7", "", {}, "sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g=="], + + "@types/d3-ease": ["@types/d3-ease@3.0.2", "", {}, "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA=="], + + "@types/d3-fetch": ["@types/d3-fetch@3.0.7", "", { "dependencies": { "@types/d3-dsv": "*" } }, "sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA=="], + + "@types/d3-force": ["@types/d3-force@3.0.10", "", {}, "sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw=="], + + "@types/d3-format": ["@types/d3-format@3.0.4", "", {}, "sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g=="], + + "@types/d3-geo": ["@types/d3-geo@3.1.0", "", { "dependencies": { "@types/geojson": "*" } }, "sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ=="], + + "@types/d3-hierarchy": ["@types/d3-hierarchy@3.1.7", "", {}, "sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg=="], + + "@types/d3-interpolate": ["@types/d3-interpolate@3.0.4", "", { "dependencies": { "@types/d3-color": "*" } }, "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA=="], + + "@types/d3-path": ["@types/d3-path@1.0.11", "", {}, "sha512-4pQMp8ldf7UaB/gR8Fvvy69psNHkTpD/pVw3vmEi8iZAB9EPMBruB1JvHO4BIq9QkUUd2lV1F5YXpMNj7JPBpw=="], + + "@types/d3-polygon": ["@types/d3-polygon@3.0.2", "", {}, "sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA=="], + + "@types/d3-quadtree": ["@types/d3-quadtree@3.0.6", "", {}, "sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg=="], + + "@types/d3-random": ["@types/d3-random@3.0.3", "", {}, "sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ=="], + + "@types/d3-sankey": ["@types/d3-sankey@0.11.2", "", { "dependencies": { "@types/d3-shape": "^1" } }, "sha512-U6SrTWUERSlOhnpSrgvMX64WblX1AxX6nEjI2t3mLK2USpQrnbwYYK+AS9SwiE7wgYmOsSSKoSdr8aoKBH0HgQ=="], + + "@types/d3-scale": ["@types/d3-scale@4.0.9", "", { "dependencies": { "@types/d3-time": "*" } }, "sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw=="], + + "@types/d3-scale-chromatic": ["@types/d3-scale-chromatic@3.1.0", "", {}, "sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ=="], + + "@types/d3-selection": ["@types/d3-selection@3.0.11", "", {}, "sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w=="], + + "@types/d3-shape": ["@types/d3-shape@1.3.12", "", { "dependencies": { "@types/d3-path": "^1" } }, "sha512-8oMzcd4+poSLGgV0R1Q1rOlx/xdmozS4Xab7np0eamFFUYq71AU9pOCJEFnkXW2aI/oXdVYJzw6pssbSut7Z9Q=="], + + "@types/d3-time": ["@types/d3-time@3.0.4", "", {}, "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g=="], + + "@types/d3-time-format": ["@types/d3-time-format@4.0.3", "", {}, "sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg=="], + + "@types/d3-timer": ["@types/d3-timer@3.0.2", "", {}, "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw=="], + + "@types/d3-transition": ["@types/d3-transition@3.0.9", "", { "dependencies": { "@types/d3-selection": "*" } }, "sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg=="], + + "@types/d3-zoom": ["@types/d3-zoom@3.0.8", "", { "dependencies": { "@types/d3-interpolate": "*", "@types/d3-selection": "*" } }, "sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw=="], + + "@types/dagre": ["@types/dagre@0.7.53", "", {}, "sha512-f4gkWqzPZvYmKhOsDnhq/R8mO4UMcKdxZo+i5SCkOU1wvGeHJeUXGIHeE9pnwGyPMDof1Vx5ZQo4nxpeg2TTVQ=="], + "@types/estree": ["@types/estree@1.0.8", "", {}, "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w=="], + "@types/geojson": ["@types/geojson@7946.0.16", "", {}, "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg=="], + + "@types/hammerjs": ["@types/hammerjs@2.0.46", "", {}, "sha512-ynRvcq6wvqexJ9brDMS4BnBLzmr0e14d6ZJTEShTBWKymQiHwlAyGu0ZPEFI2Fh1U53F7tN9ufClWM5KvqkKOw=="], + "@types/json-schema": ["@types/json-schema@7.0.15", "", {}, "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA=="], + "@types/leaflet": ["@types/leaflet@1.7.6", "", { "dependencies": { "@types/geojson": "*" } }, "sha512-Emkz3V08QnlelSbpT46OEAx+TBZYTOX2r1yM7W+hWg5+djHtQ1GbEXBDRLaqQDOYcDI51Ss0ayoqoKD4CtLUDA=="], + + "@types/mapbox__point-geometry": ["@types/mapbox__point-geometry@0.1.4", "", {}, "sha512-mUWlSxAmYLfwnRBmgYV86tgYmMIICX4kza8YnE/eIlywGe2XoOxlpVnXWwir92xRLjwyarqwpu2EJKD2pk0IUA=="], + + "@types/mapbox__vector-tile": ["@types/mapbox__vector-tile@1.3.4", "", { "dependencies": { "@types/geojson": "*", "@types/mapbox__point-geometry": "*", "@types/pbf": "*" } }, "sha512-bpd8dRn9pr6xKvuEBQup8pwQfD4VUyqO/2deGjfpe6AwC8YRlyEipvefyRJUSiCJTZuCb8Pl1ciVV5ekqJ96Bg=="], + + "@types/parse-json": ["@types/parse-json@4.0.2", "", {}, "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw=="], + "@types/parse-path": ["@types/parse-path@7.1.0", "", { "dependencies": { "parse-path": "*" } }, "sha512-EULJ8LApcVEPbrfND0cRQqutIOdiIgJ1Mgrhpy755r14xMohPTEpkV/k28SJvuOs9bHRFW8x+KeDAEPiGQPB9Q=="], + "@types/pbf": ["@types/pbf@3.0.5", "", {}, "sha512-j3pOPiEcWZ34R6a6mN07mUkM4o4Lwf6hPNt8eilOeZhTFbxFXmKhvXl9Y28jotFPaI1bpPDJsbCprUoNke6OrA=="], + "@types/resolve": ["@types/resolve@1.20.2", "", {}, "sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q=="], + "@types/supercluster": ["@types/supercluster@5.0.3", "", { "dependencies": { "@types/geojson": "*" } }, "sha512-XMSqQEr7YDuNtFwSgaHHOjsbi0ZGL62V9Js4CW45RBuRYlNWSW/KDqN+RFFE7HdHcGhJPtN0klKvw06r9Kg7rg=="], + + "@types/three": ["@types/three@0.135.0", "", {}, "sha512-l7WLhIHjhHMtlpyTSltPPAKLpiMwgMD1hXHj59AVUpYRoZP7Fd9NNOSRSvZBCPLpTHPYojgQvSJCoza9zoL7bg=="], + + "@types/throttle-debounce": ["@types/throttle-debounce@5.0.2", "", {}, "sha512-pDzSNulqooSKvSNcksnV72nk8p7gRqN8As71Sp28nov1IgmPKWbOEIwAWvBME5pPTtaXJAvG3O4oc76HlQ4kqQ=="], + + "@types/topojson": ["@types/topojson@3.2.6", "", { "dependencies": { "@types/geojson": "*", "@types/topojson-client": "*", "@types/topojson-server": "*", "@types/topojson-simplify": "*", "@types/topojson-specification": "*" } }, "sha512-ppfdlxjxofWJ66XdLgIlER/85RvpGyfOf8jrWf+3kVIjEatFxEZYD/Ea83jO672Xu1HRzd/ghwlbcZIUNHTskw=="], + + "@types/topojson-client": ["@types/topojson-client@3.1.5", "", { "dependencies": { "@types/geojson": "*", "@types/topojson-specification": "*" } }, "sha512-C79rySTyPxnQNNguTZNI1Ct4D7IXgvyAs3p9HPecnl6mNrJ5+UhvGNYcZfpROYV2lMHI48kJPxwR+F9C6c7nmw=="], + + "@types/topojson-server": ["@types/topojson-server@3.0.4", "", { "dependencies": { "@types/geojson": "*", "@types/topojson-specification": "*" } }, "sha512-5+ieK8ePfP+K2VH6Vgs1VCt+fO1U8XZHj0UsF+NktaF0DavAo1q3IvCBXgokk/xmtvoPltSUs6vxuR/zMdOE1g=="], + + "@types/topojson-simplify": ["@types/topojson-simplify@3.0.3", "", { "dependencies": { "@types/geojson": "*", "@types/topojson-specification": "*" } }, "sha512-sBO5UZ0O2dB0bNwo0vut2yLHhj3neUGi9uL7/ROdm8Gs6dtt4jcB9OGDKr+M2isZwQM2RuzVmifnMZpxj4IGNw=="], + + "@types/topojson-specification": ["@types/topojson-specification@1.0.5", "", { "dependencies": { "@types/geojson": "*" } }, "sha512-C7KvcQh+C2nr6Y2Ub4YfgvWvWCgP2nOQMtfhlnwsRL4pYmmwzBS7HclGiS87eQfDOU/DLQpX6GEscviaz4yLIQ=="], + "@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.46.2", "", { "dependencies": { "@eslint-community/regexpp": "^4.10.0", "@typescript-eslint/scope-manager": "8.46.2", "@typescript-eslint/type-utils": "8.46.2", "@typescript-eslint/utils": "8.46.2", "@typescript-eslint/visitor-keys": "8.46.2", "graphemer": "^1.4.0", "ignore": "^7.0.0", "natural-compare": "^1.4.0", "ts-api-utils": "^2.1.0" }, "peerDependencies": { "@typescript-eslint/parser": "^8.46.2", "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-ZGBMToy857/NIPaaCucIUQgqueOiq7HeAKkhlvqVV4lm089zUFW6ikRySx2v+cAhKeUCPuWVHeimyk6Dw1iY3w=="], "@typescript-eslint/parser": ["@typescript-eslint/parser@8.46.2", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.46.2", "@typescript-eslint/types": "8.46.2", "@typescript-eslint/typescript-estree": "8.46.2", "@typescript-eslint/visitor-keys": "8.46.2", "debug": "^4.3.4" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0", "typescript": ">=4.8.4 <6.0.0" } }, "sha512-BnOroVl1SgrPLywqxyqdJ4l3S2MsKVLDVxZvjI1Eoe8ev2r3kGDo+PcMihNmDE+6/KjkTubSJnmqGZZjQSBq/g=="], @@ -493,6 +663,12 @@ "@unhead/vue": ["@unhead/vue@2.0.19", "", { "dependencies": { "hookable": "^5.5.3", "unhead": "2.0.19" }, "peerDependencies": { "vue": ">=3.5.18" } }, "sha512-7BYjHfOaoZ9+ARJkT10Q2TjnTUqDXmMpfakIAsD/hXiuff1oqWg1xeXT5+MomhNcC15HbiABpbbBmITLSHxdKg=="], + "@unovis/dagre-layout": ["@unovis/dagre-layout@0.8.8-2", "", { "dependencies": { "@unovis/graphlibrary": "^2.2.0-2", "lodash-es": "^4.17.21" } }, "sha512-ZfDvfcYtzzhZhgKZty8XDi+zQIotfRqfNVF5M3dFQ9d9C5MTaRdbeBnPUkNrmlLJGgQ42HMOE2ajZLfm2VlRhg=="], + + "@unovis/graphlibrary": ["@unovis/graphlibrary@2.2.0-2", "", { "dependencies": { "lodash-es": "^4.17.21" } }, "sha512-HeEzpd/vDyWiIJt0rnh+2ICXUIuF2N0+Z9OJJiKg0DB+eFUcD+bk+9QPhYHwkFwfxdjDA9fHi1DZ/O/bbV58Nw=="], + + "@unovis/ts": ["@unovis/ts@1.6.1", "", { "dependencies": { "@emotion/css": "^11.7.1", "@juggle/resize-observer": "^3.3.1", "@types/d3": "^7.4.0", "@types/d3-collection": "^1.0.10", "@types/d3-sankey": "^0.11.2", "@types/dagre": "^0.7.50", "@types/geojson": "^7946.0.8", "@types/leaflet": "1.7.6", "@types/supercluster": "^5.0.2", "@types/three": "^0.135.0", "@types/throttle-debounce": "^5.0.0", "@types/topojson": "^3.2.3", "@types/topojson-client": "^3.0.0", "@types/topojson-specification": "^1.0.2", "@unovis/dagre-layout": "0.8.8-2", "@unovis/graphlibrary": "2.2.0-2", "d3": "^7.2.1", "d3-collection": "^1.0.7", "d3-geo-projection": "^4.0.0", "d3-interpolate-path": "^2.2.3", "d3-sankey": "^0.12.3", "elkjs": "^0.10.0", "geojson": "^0.5.0", "leaflet": "1.7.1", "maplibre-gl": "^2.1.9", "striptags": "^3.2.0", "supercluster": "^7.1.5", "three": "^0.135.0", "throttle-debounce": "^5.0.0", "to-px": "^1.1.0", "topojson-client": "^3.1.0", "tslib": "^2.3.1" } }, "sha512-h6p9HFmgztlqy+6hn+eAXqjk598QCQ3OAWSYIb3Ii3ljVnzj6vrhunhUuktFRyS0sXC4SK57b/Yf3y+8hCukYg=="], + "@unrs/resolver-binding-android-arm-eabi": ["@unrs/resolver-binding-android-arm-eabi@1.11.1", "", { "os": "android", "cpu": "arm" }, "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw=="], "@unrs/resolver-binding-android-arm64": ["@unrs/resolver-binding-android-arm64@1.11.1", "", { "os": "android", "cpu": "arm64" }, "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g=="], @@ -581,8 +757,6 @@ "abort-controller": ["abort-controller@3.0.0", "", { "dependencies": { "event-target-shim": "^5.0.0" } }, "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg=="], - "accepts": ["accepts@1.3.8", "", { "dependencies": { "mime-types": "~2.1.34", "negotiator": "0.6.3" } }, "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw=="], - "acorn": ["acorn@8.15.0", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg=="], "acorn-import-attributes": ["acorn-import-attributes@1.9.5", "", { "peerDependencies": { "acorn": "^8" } }, "sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ=="], @@ -601,8 +775,6 @@ "ansis": ["ansis@4.2.0", "", {}, "sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig=="], - "any-promise": ["any-promise@1.3.0", "", {}, "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A=="], - "anymatch": ["anymatch@3.1.3", "", { "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" } }, "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw=="], "archiver": ["archiver@7.0.1", "", { "dependencies": { "archiver-utils": "^5.0.2", "async": "^3.2.4", "buffer-crc32": "^1.0.0", "readable-stream": "^4.0.0", "readdir-glob": "^1.1.2", "tar-stream": "^3.0.0", "zip-stream": "^6.0.1" } }, "sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ=="], @@ -611,8 +783,6 @@ "are-docs-informative": ["are-docs-informative@0.0.2", "", {}, "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig=="], - "arg": ["arg@5.0.2", "", {}, "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg=="], - "argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], "ast-kit": ["ast-kit@2.1.3", "", { "dependencies": { "@babel/parser": "^7.28.4", "pathe": "^2.0.3" } }, "sha512-TH+b3Lv6pUjy/Nu0m6A2JULtdzLpmqF9x1Dhj00ZoEiML8qvVA9j1flkzTKNYgdEhWrjDwtWNpyyCUbfQe514g=="], @@ -623,12 +793,16 @@ "async-sema": ["async-sema@3.1.1", "", {}, "sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg=="], - "at-least-node": ["at-least-node@1.0.0", "", {}, "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg=="], + "asynckit": ["asynckit@0.4.0", "", {}, "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q=="], "autoprefixer": ["autoprefixer@10.4.21", "", { "dependencies": { "browserslist": "^4.24.4", "caniuse-lite": "^1.0.30001702", "fraction.js": "^4.3.7", "normalize-range": "^0.1.2", "picocolors": "^1.1.1", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.1.0" }, "bin": { "autoprefixer": "bin/autoprefixer" } }, "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ=="], + "axios": ["axios@1.13.1", "", { "dependencies": { "follow-redirects": "^1.15.6", "form-data": "^4.0.4", "proxy-from-env": "^1.1.0" } }, "sha512-hU4EGxxt+j7TQijx1oYdAjw4xuIp1wRQSsbMFwSthCWeBQur1eF+qJ5iQ5sN3Tw8YRzQNKb8jszgBdMDVqwJcw=="], + "b4a": ["b4a@1.7.3", "", { "peerDependencies": { "react-native-b4a": "*" }, "optionalPeers": ["react-native-b4a"] }, "sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q=="], + "babel-plugin-macros": ["babel-plugin-macros@3.1.0", "", { "dependencies": { "@babel/runtime": "^7.12.5", "cosmiconfig": "^7.0.0", "resolve": "^1.19.0" } }, "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg=="], + "balanced-match": ["balanced-match@1.0.2", "", {}, "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="], "bare-events": ["bare-events@2.8.1", "", { "peerDependencies": { "bare-abort-controller": "*" }, "optionalPeers": ["bare-abort-controller"] }, "sha512-oxSAxTS1hRfnyit2CL5QpAOS5ixfBjj6ex3yTNvXyY/kE719jQ/IjuESJBK2w5v4wwQRAHGseVJXx9QBYOtFGQ=="], @@ -637,8 +811,6 @@ "baseline-browser-mapping": ["baseline-browser-mapping@2.8.20", "", { "bin": { "baseline-browser-mapping": "dist/cli.js" } }, "sha512-JMWsdF+O8Orq3EMukbUN1QfbLK9mX2CkUmQBcW2T0s8OmdAUL5LLM/6wFwSrqXzlXB13yhyK9gTKS1rIizOduQ=="], - "binary-extensions": ["binary-extensions@2.3.0", "", {}, "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw=="], - "bindings": ["bindings@1.5.0", "", { "dependencies": { "file-uri-to-path": "1.0.0" } }, "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ=="], "birpc": ["birpc@2.6.1", "", {}, "sha512-LPnFhlDpdSH6FJhJyn4M0kFO7vtQ5iPw24FnG0y21q09xC7e8+1LeR31S1MAIrDAHp4m7aas4bEkTDTvMAtebQ=="], @@ -667,16 +839,10 @@ "cac": ["cac@6.7.14", "", {}, "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ=="], - "cache-content-type": ["cache-content-type@1.0.1", "", { "dependencies": { "mime-types": "^2.1.18", "ylru": "^1.2.0" } }, "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA=="], - "call-bind-apply-helpers": ["call-bind-apply-helpers@1.0.2", "", { "dependencies": { "es-errors": "^1.3.0", "function-bind": "^1.1.2" } }, "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ=="], - "call-bound": ["call-bound@1.0.4", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "get-intrinsic": "^1.3.0" } }, "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg=="], - "callsites": ["callsites@3.1.0", "", {}, "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="], - "camelcase-css": ["camelcase-css@2.0.1", "", {}, "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA=="], - "caniuse-api": ["caniuse-api@3.0.0", "", { "dependencies": { "browserslist": "^4.0.0", "caniuse-lite": "^1.0.0", "lodash.memoize": "^4.1.2", "lodash.uniq": "^4.5.0" } }, "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw=="], "caniuse-lite": ["caniuse-lite@1.0.30001751", "", {}, "sha512-A0QJhug0Ly64Ii3eIqHu5X51ebln3k4yTUkY1j8drqpWHVreg/VLijN48cZ1bYPiqOQuqpkIKnzr/Ul8V+p6Cw=="], @@ -687,6 +853,10 @@ "chart.js": ["chart.js@4.5.1", "", { "dependencies": { "@kurkle/color": "^0.3.0" } }, "sha512-GIjfiT9dbmHRiYi6Nl2yFCq7kkwdkp1W/lp2J99rX0yo9tgJGn3lKQATztIjb5tVtevcBtIdICNWqlq5+E8/Pw=="], + "chartjs-plugin-annotation": ["chartjs-plugin-annotation@3.1.0", "", { "peerDependencies": { "chart.js": ">=4.0.0" } }, "sha512-EkAed6/ycXD/7n0ShrlT1T2Hm3acnbFhgkIEJLa0X+M6S16x0zwj1Fv4suv/2bwayCT3jGPdAtI9uLcAMToaQQ=="], + + "chartjs-plugin-zoom": ["chartjs-plugin-zoom@2.2.0", "", { "dependencies": { "@types/hammerjs": "^2.0.45", "hammerjs": "^2.0.8" }, "peerDependencies": { "chart.js": ">=3.2.0" } }, "sha512-in6kcdiTlP6npIVLMd4zXZ08PDUXC52gZ4FAy5oyjk1zX3gKarXMAof7B9eFiisf9WOC3bh2saHg+J5WtLXZeA=="], + "chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="], "chownr": ["chownr@3.0.0", "", {}, "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g=="], @@ -703,15 +873,15 @@ "cluster-key-slot": ["cluster-key-slot@1.1.2", "", {}, "sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA=="], - "co": ["co@4.6.0", "", {}, "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ=="], - "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="], "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="], "colord": ["colord@2.9.3", "", {}, "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw=="], - "commander": ["commander@6.2.1", "", {}, "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA=="], + "combined-stream": ["combined-stream@1.0.8", "", { "dependencies": { "delayed-stream": "~1.0.0" } }, "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg=="], + + "commander": ["commander@7.2.0", "", {}, "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw=="], "comment-parser": ["comment-parser@1.4.1", "", {}, "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg=="], @@ -727,24 +897,20 @@ "consola": ["consola@3.4.2", "", {}, "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA=="], - "content-disposition": ["content-disposition@0.5.4", "", { "dependencies": { "safe-buffer": "5.2.1" } }, "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ=="], - - "content-type": ["content-type@1.0.5", "", {}, "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA=="], - - "convert-source-map": ["convert-source-map@2.0.0", "", {}, "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="], + "convert-source-map": ["convert-source-map@1.9.0", "", {}, "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A=="], "cookie": ["cookie@1.0.2", "", {}, "sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA=="], "cookie-es": ["cookie-es@2.0.0", "", {}, "sha512-RAj4E421UYRgqokKUmotqAwuplYw15qtdXfY+hGzgCJ/MBjCVZcSoHK/kH9kocfjRjcDME7IiDWR/1WX1TM2Pg=="], - "cookies": ["cookies@0.9.1", "", { "dependencies": { "depd": "~2.0.0", "keygrip": "~1.1.0" } }, "sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw=="], - "copy-anything": ["copy-anything@4.0.5", "", { "dependencies": { "is-what": "^5.2.0" } }, "sha512-7Vv6asjS4gMOuILabD3l739tsaxFQmC+a7pLZm02zyvs8p977bL3zEgq3yDk5rn9B0PbYgIv++jmHcuUab4RhA=="], "core-js-compat": ["core-js-compat@3.46.0", "", { "dependencies": { "browserslist": "^4.26.3" } }, "sha512-p9hObIIEENxSV8xIu+V68JjSeARg6UVMG5mR+JEUguG3sI6MsiS1njz2jHmyJDvA+8jX/sytkBHup6kxhM9law=="], "core-util-is": ["core-util-is@1.0.3", "", {}, "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="], + "cosmiconfig": ["cosmiconfig@7.1.0", "", { "dependencies": { "@types/parse-json": "^4.0.0", "import-fresh": "^3.2.1", "parse-json": "^5.0.0", "path-type": "^4.0.0", "yaml": "^1.10.0" } }, "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA=="], + "crc-32": ["crc-32@1.2.2", "", { "bin": { "crc32": "bin/crc32.njs" } }, "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ=="], "crc32-stream": ["crc32-stream@6.0.0", "", { "dependencies": { "crc-32": "^1.2.0", "readable-stream": "^4.0.0" } }, "sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g=="], @@ -763,6 +929,8 @@ "css-what": ["css-what@6.2.2", "", {}, "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA=="], + "csscolorparser": ["csscolorparser@1.0.3", "", {}, "sha512-umPSgYwZkdFoUrH5hIq5kf0wPSXiro51nPw0j2K/c83KflkPSTBGMz6NJvMB+07VlL0y7VPo6QJcDjcgKTTm3w=="], + "cssesc": ["cssesc@3.0.0", "", { "bin": { "cssesc": "bin/cssesc" } }, "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg=="], "cssnano": ["cssnano@7.1.1", "", { "dependencies": { "cssnano-preset-default": "^7.0.9", "lilconfig": "^3.1.3" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-fm4D8ti0dQmFPeF8DXSAA//btEmqCOgAc/9Oa3C1LW94h5usNrJEfrON7b4FkPZgnDEn6OUs5NdxiJZmAtGOpQ=="], @@ -775,12 +943,80 @@ "csstype": ["csstype@3.1.3", "", {}, "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw=="], + "d3": ["d3@7.9.0", "", { "dependencies": { "d3-array": "3", "d3-axis": "3", "d3-brush": "3", "d3-chord": "3", "d3-color": "3", "d3-contour": "4", "d3-delaunay": "6", "d3-dispatch": "3", "d3-drag": "3", "d3-dsv": "3", "d3-ease": "3", "d3-fetch": "3", "d3-force": "3", "d3-format": "3", "d3-geo": "3", "d3-hierarchy": "3", "d3-interpolate": "3", "d3-path": "3", "d3-polygon": "3", "d3-quadtree": "3", "d3-random": "3", "d3-scale": "4", "d3-scale-chromatic": "3", "d3-selection": "3", "d3-shape": "3", "d3-time": "3", "d3-time-format": "4", "d3-timer": "3", "d3-transition": "3", "d3-zoom": "3" } }, "sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA=="], + + "d3-array": ["d3-array@3.2.4", "", { "dependencies": { "internmap": "1 - 2" } }, "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg=="], + + "d3-axis": ["d3-axis@3.0.0", "", {}, "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw=="], + + "d3-brush": ["d3-brush@3.0.0", "", { "dependencies": { "d3-dispatch": "1 - 3", "d3-drag": "2 - 3", "d3-interpolate": "1 - 3", "d3-selection": "3", "d3-transition": "3" } }, "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ=="], + + "d3-chord": ["d3-chord@3.0.1", "", { "dependencies": { "d3-path": "1 - 3" } }, "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g=="], + + "d3-collection": ["d3-collection@1.0.7", "", {}, "sha512-ii0/r5f4sjKNTfh84Di+DpztYwqKhEyUlKoPrzUFfeSkWxjW49xU2QzO9qrPrNkpdI0XJkfzvmTu8V2Zylln6A=="], + + "d3-color": ["d3-color@3.1.0", "", {}, "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA=="], + + "d3-contour": ["d3-contour@4.0.2", "", { "dependencies": { "d3-array": "^3.2.0" } }, "sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA=="], + + "d3-delaunay": ["d3-delaunay@6.0.4", "", { "dependencies": { "delaunator": "5" } }, "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A=="], + + "d3-dispatch": ["d3-dispatch@3.0.1", "", {}, "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg=="], + + "d3-drag": ["d3-drag@3.0.0", "", { "dependencies": { "d3-dispatch": "1 - 3", "d3-selection": "3" } }, "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg=="], + + "d3-dsv": ["d3-dsv@3.0.1", "", { "dependencies": { "commander": "7", "iconv-lite": "0.6", "rw": "1" }, "bin": { "csv2json": "bin/dsv2json.js", "csv2tsv": "bin/dsv2dsv.js", "dsv2dsv": "bin/dsv2dsv.js", "dsv2json": "bin/dsv2json.js", "json2csv": "bin/json2dsv.js", "json2dsv": "bin/json2dsv.js", "json2tsv": "bin/json2dsv.js", "tsv2csv": "bin/dsv2dsv.js", "tsv2json": "bin/dsv2json.js" } }, "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q=="], + + "d3-ease": ["d3-ease@3.0.1", "", {}, "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w=="], + + "d3-fetch": ["d3-fetch@3.0.1", "", { "dependencies": { "d3-dsv": "1 - 3" } }, "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw=="], + + "d3-force": ["d3-force@3.0.0", "", { "dependencies": { "d3-dispatch": "1 - 3", "d3-quadtree": "1 - 3", "d3-timer": "1 - 3" } }, "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg=="], + + "d3-format": ["d3-format@3.1.0", "", {}, "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA=="], + + "d3-geo": ["d3-geo@3.1.1", "", { "dependencies": { "d3-array": "2.5.0 - 3" } }, "sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q=="], + + "d3-geo-projection": ["d3-geo-projection@4.0.0", "", { "dependencies": { "commander": "7", "d3-array": "1 - 3", "d3-geo": "1.12.0 - 3" }, "bin": { "geo2svg": "bin/geo2svg.js", "geograticule": "bin/geograticule.js", "geoproject": "bin/geoproject.js", "geoquantize": "bin/geoquantize.js", "geostitch": "bin/geostitch.js" } }, "sha512-p0bK60CEzph1iqmnxut7d/1kyTmm3UWtPlwdkM31AU+LW+BXazd5zJdoCn7VFxNCHXRngPHRnsNn5uGjLRGndg=="], + + "d3-hierarchy": ["d3-hierarchy@3.1.2", "", {}, "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA=="], + + "d3-interpolate": ["d3-interpolate@3.0.1", "", { "dependencies": { "d3-color": "1 - 3" } }, "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g=="], + + "d3-interpolate-path": ["d3-interpolate-path@2.3.0", "", {}, "sha512-tZYtGXxBmbgHsIc9Wms6LS5u4w6KbP8C09a4/ZYc4KLMYYqub57rRBUgpUr2CIarIrJEpdAWWxWQvofgaMpbKQ=="], + + "d3-path": ["d3-path@3.1.0", "", {}, "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ=="], + + "d3-polygon": ["d3-polygon@3.0.1", "", {}, "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg=="], + + "d3-quadtree": ["d3-quadtree@3.0.1", "", {}, "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw=="], + + "d3-random": ["d3-random@3.0.1", "", {}, "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ=="], + + "d3-sankey": ["d3-sankey@0.12.3", "", { "dependencies": { "d3-array": "1 - 2", "d3-shape": "^1.2.0" } }, "sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ=="], + + "d3-scale": ["d3-scale@4.0.2", "", { "dependencies": { "d3-array": "2.10.0 - 3", "d3-format": "1 - 3", "d3-interpolate": "1.2.0 - 3", "d3-time": "2.1.1 - 3", "d3-time-format": "2 - 4" } }, "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ=="], + + "d3-scale-chromatic": ["d3-scale-chromatic@3.1.0", "", { "dependencies": { "d3-color": "1 - 3", "d3-interpolate": "1 - 3" } }, "sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ=="], + + "d3-selection": ["d3-selection@3.0.0", "", {}, "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ=="], + + "d3-shape": ["d3-shape@3.2.0", "", { "dependencies": { "d3-path": "^3.1.0" } }, "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA=="], + + "d3-time": ["d3-time@3.1.0", "", { "dependencies": { "d3-array": "2 - 3" } }, "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q=="], + + "d3-time-format": ["d3-time-format@4.1.0", "", { "dependencies": { "d3-time": "1 - 3" } }, "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg=="], + + "d3-timer": ["d3-timer@3.0.1", "", {}, "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA=="], + + "d3-transition": ["d3-transition@3.0.1", "", { "dependencies": { "d3-color": "1 - 3", "d3-dispatch": "1 - 3", "d3-ease": "1 - 3", "d3-interpolate": "1 - 3", "d3-timer": "1 - 3" }, "peerDependencies": { "d3-selection": "2 - 3" } }, "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w=="], + + "d3-zoom": ["d3-zoom@3.0.0", "", { "dependencies": { "d3-dispatch": "1 - 3", "d3-drag": "2 - 3", "d3-interpolate": "1 - 3", "d3-selection": "2 - 3", "d3-transition": "2 - 3" } }, "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw=="], + "db0": ["db0@0.3.4", "", { "peerDependencies": { "@electric-sql/pglite": "*", "@libsql/client": "*", "better-sqlite3": "*", "drizzle-orm": "*", "mysql2": "*", "sqlite3": "*" }, "optionalPeers": ["@electric-sql/pglite", "@libsql/client", "better-sqlite3", "drizzle-orm", "mysql2", "sqlite3"] }, "sha512-RiXXi4WaNzPTHEOu8UPQKMooIbqOEyqA1t7Z6MsdxSCeb8iUC9ko3LcmsLmeUt2SM5bctfArZKkRQggKZz7JNw=="], "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="], - "deep-equal": ["deep-equal@1.0.1", "", {}, "sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw=="], - "deep-is": ["deep-is@0.1.4", "", {}, "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="], "deepmerge": ["deepmerge@4.3.1", "", {}, "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A=="], @@ -793,7 +1029,9 @@ "defu": ["defu@6.1.4", "", {}, "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg=="], - "delegates": ["delegates@1.0.0", "", {}, "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ=="], + "delaunator": ["delaunator@5.0.1", "", { "dependencies": { "robust-predicates": "^3.0.2" } }, "sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw=="], + + "delayed-stream": ["delayed-stream@1.0.0", "", {}, "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="], "denque": ["denque@2.1.0", "", {}, "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw=="], @@ -801,18 +1039,12 @@ "destr": ["destr@2.0.5", "", {}, "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA=="], - "destroy": ["destroy@1.2.0", "", {}, "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg=="], - "detect-libc": ["detect-libc@1.0.3", "", { "bin": { "detect-libc": "./bin/detect-libc.js" } }, "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg=="], "devalue": ["devalue@5.4.2", "", {}, "sha512-MwPZTKEPK2k8Qgfmqrd48ZKVvzSQjgW0lXLxiIBA8dQjtf/6mw6pggHNLcyDKyf+fI6eXxlQwPsfaCMTU5U+Bw=="], - "didyoumean": ["didyoumean@1.2.2", "", {}, "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw=="], - "diff": ["diff@8.0.2", "", {}, "sha512-sSuxWU5j5SR9QQji/o2qMvqRNYRDOcBTgsJ/DeCf4iSN4gW+gNMXM7wFIP+fdXZxoNiAnHUTGjCr+TSWXdRDKg=="], - "dlv": ["dlv@1.1.3", "", {}, "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA=="], - "dom-serializer": ["dom-serializer@2.0.0", "", { "dependencies": { "domelementtype": "^2.3.0", "domhandler": "^5.0.2", "entities": "^4.2.0" } }, "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg=="], "domelementtype": ["domelementtype@2.3.0", "", {}, "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw=="], @@ -823,24 +1055,32 @@ "dot-prop": ["dot-prop@10.1.0", "", { "dependencies": { "type-fest": "^5.0.0" } }, "sha512-MVUtAugQMOff5RnBy2d9N31iG0lNwg1qAoAOn7pOK5wf94WIaE3My2p3uwTQuvS2AcqchkcR3bHByjaM0mmi7Q=="], - "dotenv": ["dotenv@17.2.3", "", {}, "sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w=="], + "dotenv": ["dotenv@16.6.1", "", {}, "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow=="], "dunder-proto": ["dunder-proto@1.0.1", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.1", "es-errors": "^1.3.0", "gopd": "^1.2.0" } }, "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A=="], "duplexer": ["duplexer@0.1.2", "", {}, "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg=="], + "earcut": ["earcut@2.2.4", "", {}, "sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ=="], + "eastasianwidth": ["eastasianwidth@0.2.0", "", {}, "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="], "ee-first": ["ee-first@1.1.1", "", {}, "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow=="], "electron-to-chromium": ["electron-to-chromium@1.5.240", "", {}, "sha512-OBwbZjWgrCOH+g6uJsA2/7Twpas2OlepS9uvByJjR2datRDuKGYeD+nP8lBBks2qnB7bGJNHDUx7c/YLaT3QMQ=="], + "elkjs": ["elkjs@0.10.2", "", {}, "sha512-Yx3ORtbAFrXelYkAy2g0eYyVY8QG0XEmGdQXmy0eithKKjbWRfl3Xe884lfkszfBF6UKyIy4LwfcZ3AZc8oxFw=="], + "emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], - "encodeurl": ["encodeurl@1.0.2", "", {}, "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w=="], + "encodeurl": ["encodeurl@2.0.0", "", {}, "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg=="], + + "enhanced-resolve": ["enhanced-resolve@5.18.3", "", { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.2.0" } }, "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww=="], "entities": ["entities@4.5.0", "", {}, "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="], + "error-ex": ["error-ex@1.3.4", "", { "dependencies": { "is-arrayish": "^0.2.1" } }, "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ=="], + "error-stack-parser-es": ["error-stack-parser-es@1.0.5", "", {}, "sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA=="], "errx": ["errx@0.1.0", "", {}, "sha512-fZmsRiDNv07K6s2KkKFTiD2aIvECa7++PKyD5NC32tpRw46qZA3sOz+aM+/V9V0GDHxVTKLziveV4JhzBHDp9Q=="], @@ -853,6 +1093,8 @@ "es-object-atoms": ["es-object-atoms@1.1.1", "", { "dependencies": { "es-errors": "^1.3.0" } }, "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA=="], + "es-set-tostringtag": ["es-set-tostringtag@2.1.0", "", { "dependencies": { "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA=="], + "esbuild": ["esbuild@0.25.11", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.25.11", "@esbuild/android-arm": "0.25.11", "@esbuild/android-arm64": "0.25.11", "@esbuild/android-x64": "0.25.11", "@esbuild/darwin-arm64": "0.25.11", "@esbuild/darwin-x64": "0.25.11", "@esbuild/freebsd-arm64": "0.25.11", "@esbuild/freebsd-x64": "0.25.11", "@esbuild/linux-arm": "0.25.11", "@esbuild/linux-arm64": "0.25.11", "@esbuild/linux-ia32": "0.25.11", "@esbuild/linux-loong64": "0.25.11", "@esbuild/linux-mips64el": "0.25.11", "@esbuild/linux-ppc64": "0.25.11", "@esbuild/linux-riscv64": "0.25.11", "@esbuild/linux-s390x": "0.25.11", "@esbuild/linux-x64": "0.25.11", "@esbuild/netbsd-arm64": "0.25.11", "@esbuild/netbsd-x64": "0.25.11", "@esbuild/openbsd-arm64": "0.25.11", "@esbuild/openbsd-x64": "0.25.11", "@esbuild/openharmony-arm64": "0.25.11", "@esbuild/sunos-x64": "0.25.11", "@esbuild/win32-arm64": "0.25.11", "@esbuild/win32-ia32": "0.25.11", "@esbuild/win32-x64": "0.25.11" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-KohQwyzrKTQmhXDW1PjCv3Tyspn9n5GcY2RTDqeORIdIJY8yKIF7sTSopFmn/wpMPW4rdPXI0UE5LJLuq3bx0Q=="], "escalade": ["escalade@3.2.0", "", {}, "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA=="], @@ -879,7 +1121,7 @@ "eslint-plugin-regexp": ["eslint-plugin-regexp@2.10.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.11.0", "comment-parser": "^1.4.0", "jsdoc-type-pratt-parser": "^4.0.0", "refa": "^0.12.1", "regexp-ast-analysis": "^0.7.1", "scslre": "^0.3.0" }, "peerDependencies": { "eslint": ">=8.44.0" } }, "sha512-ovzQT8ESVn5oOe5a7gIDPD5v9bCSjIFJu57sVPDqgPRXicQzOnYfFN21WoQBQF18vrhT5o7UMKFwJQVVjyJ0ng=="], - "eslint-plugin-tailwindcss": ["eslint-plugin-tailwindcss@3.18.2", "", { "dependencies": { "fast-glob": "^3.2.5", "postcss": "^8.4.4" }, "peerDependencies": { "tailwindcss": "^3.4.0" } }, "sha512-QbkMLDC/OkkjFQ1iz/5jkMdHfiMu/uwujUHLAJK5iwNHD8RTxVTlsUezE0toTZ6VhybNBsk+gYGPDq2agfeRNA=="], + "eslint-plugin-tailwindcss": ["eslint-plugin-tailwindcss@4.0.0-beta.0", "", { "dependencies": { "fast-glob": "^3.2.5", "postcss": "^8.4.4", "synckit": "^0.11.4", "tailwind-api-utils": "^1.0.3" }, "peerDependencies": { "tailwindcss": "^3.4.0 || ^4.0.0" } }, "sha512-WWCajZgQu38Sd67ZCl2W6i3MRzqB0d+H8s4qV9iB6lBJbsDOIpIlj6R1Fj2FXkoWErbo05pZnZYbCGIU9o/DsA=="], "eslint-plugin-unicorn": ["eslint-plugin-unicorn@60.0.0", "", { "dependencies": { "@babel/helper-validator-identifier": "^7.27.1", "@eslint-community/eslint-utils": "^4.7.0", "@eslint/plugin-kit": "^0.3.3", "change-case": "^5.4.4", "ci-info": "^4.3.0", "clean-regexp": "^1.0.0", "core-js-compat": "^3.44.0", "esquery": "^1.6.0", "find-up-simple": "^1.0.1", "globals": "^16.3.0", "indent-string": "^5.0.0", "is-builtin-module": "^5.0.0", "jsesc": "^3.1.0", "pluralize": "^8.0.0", "regexp-tree": "^0.1.27", "regjsparser": "^0.12.0", "semver": "^7.7.2", "strip-indent": "^4.0.0" }, "peerDependencies": { "eslint": ">=9.29.0" } }, "sha512-QUzTefvP8stfSXsqKQ+vBQSEsXIlAiCduS/V1Em+FKgL9c21U/IIm20/e3MFy1jyCf14tHAhqC1sX8OTy6VUCg=="], @@ -941,6 +1183,8 @@ "fill-range": ["fill-range@7.1.1", "", { "dependencies": { "to-regex-range": "^5.0.1" } }, "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg=="], + "find-root": ["find-root@1.1.0", "", {}, "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng=="], + "find-up": ["find-up@7.0.0", "", { "dependencies": { "locate-path": "^7.2.0", "path-exists": "^5.0.0", "unicorn-magic": "^0.1.0" } }, "sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g=="], "find-up-simple": ["find-up-simple@1.0.1", "", {}, "sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ=="], @@ -949,15 +1193,15 @@ "flatted": ["flatted@3.3.3", "", {}, "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg=="], - "foreground-child": ["foreground-child@3.3.1", "", { "dependencies": { "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" } }, "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw=="], + "follow-redirects": ["follow-redirects@1.15.11", "", {}, "sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ=="], - "fraction.js": ["fraction.js@4.3.7", "", {}, "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew=="], + "foreground-child": ["foreground-child@3.3.1", "", { "dependencies": { "cross-spawn": "^7.0.6", "signal-exit": "^4.0.1" } }, "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw=="], - "fresh": ["fresh@0.5.2", "", {}, "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q=="], + "form-data": ["form-data@4.0.4", "", { "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", "hasown": "^2.0.2", "mime-types": "^2.1.12" } }, "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow=="], - "fs-extra": ["fs-extra@9.1.0", "", { "dependencies": { "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ=="], + "fraction.js": ["fraction.js@4.3.7", "", {}, "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew=="], - "fs.realpath": ["fs.realpath@1.0.0", "", {}, "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="], + "fresh": ["fresh@2.0.0", "", {}, "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A=="], "fsevents": ["fsevents@2.3.3", "", { "os": "darwin" }, "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw=="], @@ -965,10 +1209,12 @@ "fuse.js": ["fuse.js@7.1.0", "", {}, "sha512-trLf4SzuuUxfusZADLINj+dE8clK1frKdmqiJNb1Es75fmI5oY6X2mxLVUciLLjxqw/xr72Dhy+lER6dGd02FQ=="], - "generator-function": ["generator-function@2.0.1", "", {}, "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g=="], - "gensync": ["gensync@1.0.0-beta.2", "", {}, "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg=="], + "geojson": ["geojson@0.5.0", "", {}, "sha512-/Bx5lEn+qRF4TfQ5aLu6NH+UKtvIv7Lhc487y/c8BdludrCTpiWf9wyI0RTyqg49MFefIAvFDuEi5Dfd/zgNxQ=="], + + "geojson-vt": ["geojson-vt@3.2.1", "", {}, "sha512-EvGQQi/zPrDA6zr6BnJD/YhwAkBP8nnJ9emh3EnHQKVMfg/MRVtPbMYdgVy/IaEmn4UfagD2a6fafPDL5hbtwg=="], + "get-caller-file": ["get-caller-file@2.0.5", "", {}, "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="], "get-intrinsic": ["get-intrinsic@1.3.0", "", { "dependencies": { "call-bind-apply-helpers": "^1.0.2", "es-define-property": "^1.0.1", "es-errors": "^1.3.0", "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", "get-proto": "^1.0.1", "gopd": "^1.2.0", "has-symbols": "^1.1.0", "hasown": "^2.0.2", "math-intrinsics": "^1.1.0" } }, "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ=="], @@ -987,12 +1233,16 @@ "git-url-parse": ["git-url-parse@16.1.0", "", { "dependencies": { "git-up": "^8.1.0" } }, "sha512-cPLz4HuK86wClEW7iDdeAKcCVlWXmrLpb2L+G9goW0Z1dtpNS6BXXSOckUTlJT/LDQViE1QZKstNORzHsLnobw=="], - "glob": ["glob@7.2.3", "", { "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="], + "gl-matrix": ["gl-matrix@3.4.4", "", {}, "sha512-latSnyDNt/8zYUB6VIJ6PCh2jBjJX6gnDsoCZ7LyW7GkqrD51EWwa9qCoGixj8YqBtETQK/xY7OmpTF8xz1DdQ=="], + + "glob": ["glob@10.4.5", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg=="], "glob-parent": ["glob-parent@6.0.2", "", { "dependencies": { "is-glob": "^4.0.3" } }, "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A=="], "global-directory": ["global-directory@4.0.1", "", { "dependencies": { "ini": "4.1.1" } }, "sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q=="], + "global-prefix": ["global-prefix@3.0.0", "", { "dependencies": { "ini": "^1.3.5", "kind-of": "^6.0.2", "which": "^1.3.1" } }, "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg=="], + "globals": ["globals@16.4.0", "", {}, "sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw=="], "globby": ["globby@15.0.0", "", { "dependencies": { "@sindresorhus/merge-streams": "^4.0.0", "fast-glob": "^3.3.3", "ignore": "^7.0.5", "path-type": "^6.0.0", "slash": "^5.1.0", "unicorn-magic": "^0.3.0" } }, "sha512-oB4vkQGqlMl682wL1IlWd02tXCbquGWM4voPEI85QmNKCaw8zGTm1f1rubFgkg3Eli2PtKlFgrnmUqasbQWlkw=="], @@ -1007,6 +1257,8 @@ "h3": ["h3@1.15.4", "", { "dependencies": { "cookie-es": "^1.2.2", "crossws": "^0.3.5", "defu": "^6.1.4", "destr": "^2.0.5", "iron-webcrypto": "^1.2.1", "node-mock-http": "^1.0.2", "radix3": "^1.1.2", "ufo": "^1.6.1", "uncrypto": "^0.1.3" } }, "sha512-z5cFQWDffyOe4vQ9xIqNfCZdV4p//vy6fBnr8Q1AWnVZ0teurKMG66rLj++TKwKPUP3u7iMUvrvKaEUiQw2QWQ=="], + "hammerjs": ["hammerjs@2.0.8", "", {}, "sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ=="], + "has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="], "has-symbols": ["has-symbols@1.1.0", "", {}, "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ=="], @@ -1017,8 +1269,6 @@ "hookable": ["hookable@5.5.3", "", {}, "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ=="], - "http-assert": ["http-assert@1.5.0", "", { "dependencies": { "deep-equal": "~1.0.1", "http-errors": "~1.8.0" } }, "sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w=="], - "http-errors": ["http-errors@2.0.0", "", { "dependencies": { "depd": "2.0.0", "inherits": "2.0.4", "setprototypeof": "1.2.0", "statuses": "2.0.1", "toidentifier": "1.0.1" } }, "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ=="], "http-shutdown": ["http-shutdown@1.2.2", "", {}, "sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw=="], @@ -1029,6 +1279,8 @@ "human-signals": ["human-signals@5.0.0", "", {}, "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ=="], + "iconv-lite": ["iconv-lite@0.6.3", "", { "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="], + "ieee754": ["ieee754@1.2.1", "", {}, "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="], "ignore": ["ignore@5.3.2", "", {}, "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="], @@ -1043,17 +1295,17 @@ "indent-string": ["indent-string@5.0.0", "", {}, "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg=="], - "inflight": ["inflight@1.0.6", "", { "dependencies": { "once": "^1.3.0", "wrappy": "1" } }, "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA=="], - "inherits": ["inherits@2.0.4", "", {}, "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="], - "ini": ["ini@4.1.1", "", {}, "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g=="], + "ini": ["ini@1.3.8", "", {}, "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew=="], + + "internmap": ["internmap@2.0.3", "", {}, "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg=="], "ioredis": ["ioredis@5.8.2", "", { "dependencies": { "@ioredis/commands": "1.4.0", "cluster-key-slot": "^1.1.0", "debug": "^4.3.4", "denque": "^2.1.0", "lodash.defaults": "^4.2.0", "lodash.isarguments": "^3.1.0", "redis-errors": "^1.2.0", "redis-parser": "^3.0.0", "standard-as-callback": "^2.1.0" } }, "sha512-C6uC+kleiIMmjViJINWk80sOQw5lEzse1ZmvD+S/s8p8CWapftSaC+kocGTx6xrbrJ4WmYQGC08ffHLr6ToR6Q=="], "iron-webcrypto": ["iron-webcrypto@1.2.1", "", {}, "sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg=="], - "is-binary-path": ["is-binary-path@2.1.0", "", { "dependencies": { "binary-extensions": "^2.0.0" } }, "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw=="], + "is-arrayish": ["is-arrayish@0.2.1", "", {}, "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="], "is-builtin-module": ["is-builtin-module@5.0.0", "", { "dependencies": { "builtin-modules": "^5.0.0" } }, "sha512-f4RqJKBUe5rQkJ2eJEJBXSticB3hGbN9j0yxxMQFqIW89Jp9WYFtzfTcRlstDKVUTRzSOTLKRfO9vIztenwtxA=="], @@ -1065,8 +1317,6 @@ "is-fullwidth-code-point": ["is-fullwidth-code-point@3.0.0", "", {}, "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="], - "is-generator-function": ["is-generator-function@1.1.2", "", { "dependencies": { "call-bound": "^1.0.4", "generator-function": "^2.0.0", "get-proto": "^1.0.1", "has-tostringtag": "^1.0.2", "safe-regex-test": "^1.1.0" } }, "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA=="], - "is-glob": ["is-glob@4.0.3", "", { "dependencies": { "is-extglob": "^2.1.1" } }, "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="], "is-inside-container": ["is-inside-container@1.0.0", "", { "dependencies": { "is-docker": "^3.0.0" }, "bin": { "is-inside-container": "cli.js" } }, "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA=="], @@ -1083,8 +1333,6 @@ "is-reference": ["is-reference@1.2.1", "", { "dependencies": { "@types/estree": "*" } }, "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ=="], - "is-regex": ["is-regex@1.2.1", "", { "dependencies": { "call-bound": "^1.0.2", "gopd": "^1.2.0", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g=="], - "is-ssh": ["is-ssh@1.4.1", "", { "dependencies": { "protocols": "^2.0.1" } }, "sha512-JNeu1wQsHjyHgn9NcWTaXq6zWSR6hqE0++zhfZlkFBbScNkyvxCdeV8sRkSBaeLKxmbpR21brail63ACNxJ0Tg=="], "is-stream": ["is-stream@3.0.0", "", {}, "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA=="], @@ -1095,7 +1343,7 @@ "is-what": ["is-what@5.5.0", "", {}, "sha512-oG7cgbmg5kLYae2N5IVd3jm2s+vldjxJzK1pcu9LfpGuQ93MQSzo0okvRna+7y5ifrD+20FE8FvjusyGaz14fw=="], - "is-wsl": ["is-wsl@2.2.0", "", { "dependencies": { "is-docker": "^2.0.0" } }, "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww=="], + "is-wsl": ["is-wsl@3.1.0", "", { "dependencies": { "is-inside-container": "^1.0.0" } }, "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw=="], "is64bit": ["is64bit@2.0.0", "", { "dependencies": { "system-architecture": "^0.1.0" } }, "sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw=="], @@ -1117,6 +1365,8 @@ "json-buffer": ["json-buffer@3.0.1", "", {}, "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="], + "json-parse-even-better-errors": ["json-parse-even-better-errors@2.3.1", "", {}, "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="], + "json-schema-to-typescript-lite": ["json-schema-to-typescript-lite@15.0.0", "", { "dependencies": { "@apidevtools/json-schema-ref-parser": "^14.1.1", "@types/json-schema": "^7.0.15" } }, "sha512-5mMORSQm9oTLyjM4mWnyNBi2T042Fhg1/0gCIB6X8U/LVpM2A+Nmj2yEyArqVouDmFThDxpEXcnTgSrjkGJRFA=="], "json-schema-traverse": ["json-schema-traverse@0.4.1", "", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="], @@ -1125,35 +1375,51 @@ "json5": ["json5@2.2.3", "", { "bin": { "json5": "lib/cli.js" } }, "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg=="], - "jsonfile": ["jsonfile@6.2.0", "", { "dependencies": { "universalify": "^2.0.0" }, "optionalDependencies": { "graceful-fs": "^4.1.6" } }, "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg=="], - - "keygrip": ["keygrip@1.1.0", "", { "dependencies": { "tsscmp": "1.0.6" } }, "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ=="], + "kdbush": ["kdbush@3.0.0", "", {}, "sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew=="], "keyv": ["keyv@4.5.4", "", { "dependencies": { "json-buffer": "3.0.1" } }, "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw=="], + "kind-of": ["kind-of@6.0.3", "", {}, "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw=="], + "kleur": ["kleur@4.1.5", "", {}, "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ=="], "klona": ["klona@2.0.6", "", {}, "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA=="], "knitwork": ["knitwork@1.2.0", "", {}, "sha512-xYSH7AvuQ6nXkq42x0v5S8/Iry+cfulBz/DJQzhIyESdLD7425jXsPy4vn5cCXU+HhRN2kVw51Vd1K6/By4BQg=="], - "koa": ["koa@2.16.3", "", { "dependencies": { "accepts": "^1.3.5", "cache-content-type": "^1.0.0", "content-disposition": "~0.5.2", "content-type": "^1.0.4", "cookies": "~0.9.0", "debug": "^4.3.2", "delegates": "^1.0.0", "depd": "^2.0.0", "destroy": "^1.0.4", "encodeurl": "^1.0.2", "escape-html": "^1.0.3", "fresh": "~0.5.2", "http-assert": "^1.3.0", "http-errors": "^1.6.3", "is-generator-function": "^1.0.7", "koa-compose": "^4.1.0", "koa-convert": "^2.0.0", "on-finished": "^2.3.0", "only": "~0.0.2", "parseurl": "^1.3.2", "statuses": "^1.5.0", "type-is": "^1.6.16", "vary": "^1.1.2" } }, "sha512-zPPuIt+ku1iCpFBRwseMcPYQ1cJL8l60rSmKeOuGfOXyE6YnTBmf2aEFNL2HQGrD0cPcLO/t+v9RTgC+fwEh/g=="], + "kolorist": ["kolorist@1.8.0", "", {}, "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ=="], - "koa-compose": ["koa-compose@4.1.0", "", {}, "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw=="], + "launch-editor": ["launch-editor@2.11.1", "", { "dependencies": { "picocolors": "^1.1.1", "shell-quote": "^1.8.3" } }, "sha512-SEET7oNfgSaB6Ym0jufAdCeo3meJVeCaaDyzRygy0xsp2BFKCprcfHljTq4QkzTLUxEKkFK6OK4811YM2oSrRg=="], - "koa-convert": ["koa-convert@2.0.0", "", { "dependencies": { "co": "^4.6.0", "koa-compose": "^4.1.0" } }, "sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA=="], + "lazystream": ["lazystream@1.0.1", "", { "dependencies": { "readable-stream": "^2.0.5" } }, "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw=="], - "koa-send": ["koa-send@5.0.1", "", { "dependencies": { "debug": "^4.1.1", "http-errors": "^1.7.3", "resolve-path": "^1.4.0" } }, "sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ=="], + "leaflet": ["leaflet@1.7.1", "", {}, "sha512-/xwPEBidtg69Q3HlqPdU3DnrXQOvQU/CCHA1tcDQVzOwm91YMYaILjNp7L4Eaw5Z4sOYdbBz6koWyibppd8Zqw=="], - "koa-static": ["koa-static@5.0.0", "", { "dependencies": { "debug": "^3.1.0", "koa-send": "^5.0.0" } }, "sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ=="], + "levn": ["levn@0.4.1", "", { "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" } }, "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ=="], - "kolorist": ["kolorist@1.8.0", "", {}, "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ=="], + "lightningcss": ["lightningcss@1.30.2", "", { "dependencies": { "detect-libc": "^2.0.3" }, "optionalDependencies": { "lightningcss-android-arm64": "1.30.2", "lightningcss-darwin-arm64": "1.30.2", "lightningcss-darwin-x64": "1.30.2", "lightningcss-freebsd-x64": "1.30.2", "lightningcss-linux-arm-gnueabihf": "1.30.2", "lightningcss-linux-arm64-gnu": "1.30.2", "lightningcss-linux-arm64-musl": "1.30.2", "lightningcss-linux-x64-gnu": "1.30.2", "lightningcss-linux-x64-musl": "1.30.2", "lightningcss-win32-arm64-msvc": "1.30.2", "lightningcss-win32-x64-msvc": "1.30.2" } }, "sha512-utfs7Pr5uJyyvDETitgsaqSyjCb2qNRAtuqUeWIAKztsOYdcACf2KtARYXg2pSvhkt+9NfoaNY7fxjl6nuMjIQ=="], - "launch-editor": ["launch-editor@2.11.1", "", { "dependencies": { "picocolors": "^1.1.1", "shell-quote": "^1.8.3" } }, "sha512-SEET7oNfgSaB6Ym0jufAdCeo3meJVeCaaDyzRygy0xsp2BFKCprcfHljTq4QkzTLUxEKkFK6OK4811YM2oSrRg=="], + "lightningcss-android-arm64": ["lightningcss-android-arm64@1.30.2", "", { "os": "android", "cpu": "arm64" }, "sha512-BH9sEdOCahSgmkVhBLeU7Hc9DWeZ1Eb6wNS6Da8igvUwAe0sqROHddIlvU06q3WyXVEOYDZ6ykBZQnjTbmo4+A=="], - "lazystream": ["lazystream@1.0.1", "", { "dependencies": { "readable-stream": "^2.0.5" } }, "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw=="], + "lightningcss-darwin-arm64": ["lightningcss-darwin-arm64@1.30.2", "", { "os": "darwin", "cpu": "arm64" }, "sha512-ylTcDJBN3Hp21TdhRT5zBOIi73P6/W0qwvlFEk22fkdXchtNTOU4Qc37SkzV+EKYxLouZ6M4LG9NfZ1qkhhBWA=="], - "levn": ["levn@0.4.1", "", { "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" } }, "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ=="], + "lightningcss-darwin-x64": ["lightningcss-darwin-x64@1.30.2", "", { "os": "darwin", "cpu": "x64" }, "sha512-oBZgKchomuDYxr7ilwLcyms6BCyLn0z8J0+ZZmfpjwg9fRVZIR5/GMXd7r9RH94iDhld3UmSjBM6nXWM2TfZTQ=="], + + "lightningcss-freebsd-x64": ["lightningcss-freebsd-x64@1.30.2", "", { "os": "freebsd", "cpu": "x64" }, "sha512-c2bH6xTrf4BDpK8MoGG4Bd6zAMZDAXS569UxCAGcA7IKbHNMlhGQ89eRmvpIUGfKWNVdbhSbkQaWhEoMGmGslA=="], + + "lightningcss-linux-arm-gnueabihf": ["lightningcss-linux-arm-gnueabihf@1.30.2", "", { "os": "linux", "cpu": "arm" }, "sha512-eVdpxh4wYcm0PofJIZVuYuLiqBIakQ9uFZmipf6LF/HRj5Bgm0eb3qL/mr1smyXIS1twwOxNWndd8z0E374hiA=="], + + "lightningcss-linux-arm64-gnu": ["lightningcss-linux-arm64-gnu@1.30.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-UK65WJAbwIJbiBFXpxrbTNArtfuznvxAJw4Q2ZGlU8kPeDIWEX1dg3rn2veBVUylA2Ezg89ktszWbaQnxD/e3A=="], + + "lightningcss-linux-arm64-musl": ["lightningcss-linux-arm64-musl@1.30.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA=="], + + "lightningcss-linux-x64-gnu": ["lightningcss-linux-x64-gnu@1.30.2", "", { "os": "linux", "cpu": "x64" }, "sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w=="], + + "lightningcss-linux-x64-musl": ["lightningcss-linux-x64-musl@1.30.2", "", { "os": "linux", "cpu": "x64" }, "sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA=="], + + "lightningcss-win32-arm64-msvc": ["lightningcss-win32-arm64-msvc@1.30.2", "", { "os": "win32", "cpu": "arm64" }, "sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ=="], + + "lightningcss-win32-x64-msvc": ["lightningcss-win32-x64-msvc@1.30.2", "", { "os": "win32", "cpu": "x64" }, "sha512-5g1yc73p+iAkid5phb4oVFMB45417DkRevRbt/El/gKXJk4jid+vPFF/AXbxn05Aky8PapwzZrdJShv5C0avjw=="], "lilconfig": ["lilconfig@3.1.3", "", {}, "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw=="], @@ -1169,6 +1435,8 @@ "lodash": ["lodash@4.17.21", "", {}, "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="], + "lodash-es": ["lodash-es@4.17.21", "", {}, "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw=="], + "lodash.defaults": ["lodash.defaults@4.2.0", "", {}, "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ=="], "lodash.isarguments": ["lodash.isarguments@3.1.0", "", {}, "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg=="], @@ -1189,18 +1457,16 @@ "magicast": ["magicast@0.3.5", "", { "dependencies": { "@babel/parser": "^7.25.4", "@babel/types": "^7.25.4", "source-map-js": "^1.2.0" } }, "sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ=="], + "maplibre-gl": ["maplibre-gl@2.4.0", "", { "dependencies": { "@mapbox/geojson-rewind": "^0.5.2", "@mapbox/jsonlint-lines-primitives": "^2.0.2", "@mapbox/mapbox-gl-supported": "^2.0.1", "@mapbox/point-geometry": "^0.1.0", "@mapbox/tiny-sdf": "^2.0.5", "@mapbox/unitbezier": "^0.0.1", "@mapbox/vector-tile": "^1.3.1", "@mapbox/whoots-js": "^3.1.0", "@types/geojson": "^7946.0.10", "@types/mapbox__point-geometry": "^0.1.2", "@types/mapbox__vector-tile": "^1.3.0", "@types/pbf": "^3.0.2", "csscolorparser": "~1.0.3", "earcut": "^2.2.4", "geojson-vt": "^3.2.1", "gl-matrix": "^3.4.3", "global-prefix": "^3.0.0", "murmurhash-js": "^1.0.0", "pbf": "^3.2.1", "potpack": "^1.0.2", "quickselect": "^2.0.0", "supercluster": "^7.1.5", "tinyqueue": "^2.0.3", "vt-pbf": "^3.1.3" } }, "sha512-csNFylzntPmHWidczfgCZpvbTSmhaWvLRj9e1ezUDBEPizGgshgm3ea1T5TCNEEBq0roauu7BPuRZjA3wO4KqA=="], + "math-intrinsics": ["math-intrinsics@1.1.0", "", {}, "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g=="], "mdn-data": ["mdn-data@2.12.2", "", {}, "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA=="], - "media-typer": ["media-typer@0.3.0", "", {}, "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ=="], - "merge-stream": ["merge-stream@2.0.0", "", {}, "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="], "merge2": ["merge2@1.4.1", "", {}, "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="], - "methods": ["methods@1.1.2", "", {}, "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w=="], - "micromatch": ["micromatch@4.0.8", "", { "dependencies": { "braces": "^3.0.3", "picomatch": "^2.3.1" } }, "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA=="], "mime": ["mime@4.1.0", "", { "bin": { "mime": "bin/cli.js" } }, "sha512-X5ju04+cAzsojXKes0B/S4tcYtFAJ6tTMuSPBEn9CPGlrWr8Fiw7qYeLT0XyH80HSoAoqWCaz+MWKh22P7G1cw=="], @@ -1213,6 +1479,8 @@ "minimatch": ["minimatch@3.1.2", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="], + "minimist": ["minimist@1.2.8", "", {}, "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="], + "minipass": ["minipass@7.1.2", "", {}, "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw=="], "minizlib": ["minizlib@3.1.0", "", { "dependencies": { "minipass": "^7.1.2" } }, "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw=="], @@ -1229,7 +1497,7 @@ "muggle-string": ["muggle-string@0.4.1", "", {}, "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ=="], - "mz": ["mz@2.7.0", "", { "dependencies": { "any-promise": "^1.0.0", "object-assign": "^4.0.1", "thenify-all": "^1.0.0" } }, "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q=="], + "murmurhash-js": ["murmurhash-js@1.0.0", "", {}, "sha512-TvmkNhkv8yct0SVBSy+o8wYzXjE4Zz3PCesbfs8HiCXXdcTuocApFv11UWlNFWKYsP2okqrhb7JNlSm9InBhIw=="], "nanoid": ["nanoid@3.3.11", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w=="], @@ -1239,8 +1507,6 @@ "natural-compare": ["natural-compare@1.4.0", "", {}, "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="], - "negotiator": ["negotiator@0.6.3", "", {}, "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg=="], - "nitropack": ["nitropack@2.12.8", "", { "dependencies": { "@cloudflare/kv-asset-handler": "^0.4.0", "@rollup/plugin-alias": "^5.1.1", "@rollup/plugin-commonjs": "^28.0.8", "@rollup/plugin-inject": "^5.0.5", "@rollup/plugin-json": "^6.1.0", "@rollup/plugin-node-resolve": "^16.0.3", "@rollup/plugin-replace": "^6.0.2", "@rollup/plugin-terser": "^0.4.4", "@vercel/nft": "^0.30.3", "archiver": "^7.0.1", "c12": "^3.3.1", "chokidar": "^4.0.3", "citty": "^0.1.6", "compatx": "^0.2.0", "confbox": "^0.2.2", "consola": "^3.4.2", "cookie-es": "^2.0.0", "croner": "^9.1.0", "crossws": "^0.3.5", "db0": "^0.3.4", "defu": "^6.1.4", "destr": "^2.0.5", "dot-prop": "^10.1.0", "esbuild": "^0.25.11", "escape-string-regexp": "^5.0.0", "etag": "^1.8.1", "exsolve": "^1.0.7", "globby": "^15.0.0", "gzip-size": "^7.0.0", "h3": "^1.15.4", "hookable": "^5.5.3", "httpxy": "^0.1.7", "ioredis": "^5.8.2", "jiti": "^2.6.1", "klona": "^2.0.6", "knitwork": "^1.2.0", "listhen": "^1.9.0", "magic-string": "^0.30.19", "magicast": "^0.3.5", "mime": "^4.1.0", "mlly": "^1.8.0", "node-fetch-native": "^1.6.7", "node-mock-http": "^1.0.3", "ofetch": "^1.4.1", "ohash": "^2.0.11", "pathe": "^2.0.3", "perfect-debounce": "^2.0.0", "pkg-types": "^2.3.0", "pretty-bytes": "^7.1.0", "radix3": "^1.1.2", "rollup": "^4.52.5", "rollup-plugin-visualizer": "^6.0.5", "scule": "^1.3.0", "semver": "^7.7.3", "serve-placeholder": "^2.0.2", "serve-static": "^2.2.0", "source-map": "^0.7.6", "std-env": "^3.10.0", "ufo": "^1.6.1", "ultrahtml": "^1.6.0", "uncrypto": "^0.1.3", "unctx": "^2.4.1", "unenv": "2.0.0-rc.21", "unimport": "^5.5.0", "unplugin-utils": "^0.3.1", "unstorage": "^1.17.1", "untyped": "^2.0.0", "unwasm": "^0.3.11", "youch": "4.1.0-beta.11", "youch-core": "^0.3.3" }, "peerDependencies": { "xml2js": "^0.6.2" }, "optionalPeers": ["xml2js"], "bin": { "nitro": "dist/cli/index.mjs", "nitropack": "dist/cli/index.mjs" } }, "sha512-k4KT/6CMiX+aAI2LWEdVhvI4PPPWt6NTz70TcxrGUgvMpt8Pv4/iG0KTwBJ58KdwFp59p3Mlp8QyGVmIVP6GvQ=="], "node-addon-api": ["node-addon-api@7.1.1", "", {}, "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ=="], @@ -1271,10 +1537,6 @@ "nypm": ["nypm@0.6.2", "", { "dependencies": { "citty": "^0.1.6", "consola": "^3.4.2", "pathe": "^2.0.3", "pkg-types": "^2.3.0", "tinyexec": "^1.0.1" }, "bin": { "nypm": "dist/cli.mjs" } }, "sha512-7eM+hpOtrKrBDCh7Ypu2lJ9Z7PNZBdi/8AT3AX8xoCj43BBVHD0hPSTEvMtkMpfs8FCqBGhxB+uToIQimA111g=="], - "object-assign": ["object-assign@4.1.1", "", {}, "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="], - - "object-hash": ["object-hash@3.0.0", "", {}, "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw=="], - "ofetch": ["ofetch@1.4.1", "", { "dependencies": { "destr": "^2.0.3", "node-fetch-native": "^1.6.4", "ufo": "^1.5.4" } }, "sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw=="], "ohash": ["ohash@2.0.11", "", {}, "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ=="], @@ -1283,12 +1545,8 @@ "on-finished": ["on-finished@2.4.1", "", { "dependencies": { "ee-first": "1.1.1" } }, "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg=="], - "once": ["once@1.4.0", "", { "dependencies": { "wrappy": "1" } }, "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="], - "onetime": ["onetime@6.0.0", "", { "dependencies": { "mimic-fn": "^4.0.0" } }, "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ=="], - "only": ["only@0.0.2", "", {}, "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ=="], - "open": ["open@10.2.0", "", { "dependencies": { "default-browser": "^5.2.1", "define-lazy-prop": "^3.0.0", "is-inside-container": "^1.0.0", "wsl-utils": "^0.1.0" } }, "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA=="], "optionator": ["optionator@0.9.4", "", { "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", "type-check": "^0.4.0", "word-wrap": "^1.2.5" } }, "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g=="], @@ -1313,12 +1571,16 @@ "parse-imports-exports": ["parse-imports-exports@0.2.4", "", { "dependencies": { "parse-statements": "1.0.11" } }, "sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ=="], + "parse-json": ["parse-json@5.2.0", "", { "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", "json-parse-even-better-errors": "^2.3.0", "lines-and-columns": "^1.1.6" } }, "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg=="], + "parse-ms": ["parse-ms@4.0.0", "", {}, "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw=="], "parse-path": ["parse-path@7.1.0", "", { "dependencies": { "protocols": "^2.0.0" } }, "sha512-EuCycjZtfPcjWk7KTksnJ5xPMvWGA/6i4zrLYhRG0hGvC3GPU/jGUj3Cy+ZR0v30duV3e23R95T1lE2+lsndSw=="], "parse-statements": ["parse-statements@1.0.11", "", {}, "sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA=="], + "parse-unit": ["parse-unit@1.0.1", "", {}, "sha512-hrqldJHokR3Qj88EIlV/kAyAi/G5R2+R56TBANxNMy0uPlYcttx0jnMW6Yx5KsKPSbC3KddM/7qQm3+0wEXKxg=="], + "parse-url": ["parse-url@9.2.0", "", { "dependencies": { "@types/parse-path": "^7.0.0", "parse-path": "^7.0.0" } }, "sha512-bCgsFI+GeGWPAvAiUv63ZorMeif3/U0zaXABGJbOWt5OH2KCaPHF6S+0ok4aqM9RuIPGyZdx9tR9l13PsW4AYQ=="], "parseurl": ["parseurl@1.3.3", "", {}, "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ=="], @@ -1327,36 +1589,28 @@ "path-exists": ["path-exists@5.0.0", "", {}, "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ=="], - "path-is-absolute": ["path-is-absolute@1.0.1", "", {}, "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="], - "path-key": ["path-key@3.1.1", "", {}, "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="], "path-parse": ["path-parse@1.0.7", "", {}, "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="], "path-scurry": ["path-scurry@1.11.1", "", { "dependencies": { "lru-cache": "^10.2.0", "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" } }, "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA=="], - "path-to-regexp": ["path-to-regexp@6.3.0", "", {}, "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ=="], - "path-type": ["path-type@6.0.0", "", {}, "sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ=="], "pathe": ["pathe@2.0.3", "", {}, "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w=="], + "pbf": ["pbf@3.3.0", "", { "dependencies": { "ieee754": "^1.1.12", "resolve-protobuf-schema": "^2.1.0" }, "bin": { "pbf": "bin/pbf" } }, "sha512-XDF38WCH3z5OV/OVa8GKUNtLAyneuzbCisx7QUCF8Q6Nutx0WnJrQe5O+kOtBlLfRNUws98Y58Lblp+NJG5T4Q=="], + "perfect-debounce": ["perfect-debounce@2.0.0", "", {}, "sha512-fkEH/OBiKrqqI/yIgjR92lMfs2K8105zt/VT6+7eTjNwisrsh47CeIED9z58zI7DfKdH3uHAn25ziRZn3kgAow=="], "picocolors": ["picocolors@1.1.1", "", {}, "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA=="], "picomatch": ["picomatch@4.0.3", "", {}, "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q=="], - "pify": ["pify@2.3.0", "", {}, "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog=="], - - "pirates": ["pirates@4.0.7", "", {}, "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA=="], - "pkg-types": ["pkg-types@2.3.0", "", { "dependencies": { "confbox": "^0.2.2", "exsolve": "^1.0.7", "pathe": "^2.0.3" } }, "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig=="], "pluralize": ["pluralize@8.0.0", "", {}, "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA=="], - "portfinder": ["portfinder@1.0.38", "", { "dependencies": { "async": "^3.2.6", "debug": "^4.3.6" } }, "sha512-rEwq/ZHlJIKw++XtLAO8PPuOQA/zaPJOZJ37BVuN97nLpMJeuDVLVGRwbFoBgLudgdTMP2hdRJP++H+8QOA3vg=="], - "postcss": ["postcss@8.5.6", "", { "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg=="], "postcss-calc": ["postcss-calc@10.1.1", "", { "dependencies": { "postcss-selector-parser": "^7.0.0", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.38" } }, "sha512-NYEsLHh8DgG/PRH2+G9BTuUdtf9ViS+vdoQ0YA5OQdGsfN4ztiwtDWNtBl9EKeqNMFnIu8IKZ0cLxEQ5r5KVMw=="], @@ -1373,12 +1627,6 @@ "postcss-discard-overridden": ["postcss-discard-overridden@7.0.1", "", { "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-7c3MMjjSZ/qYrx3uc1940GSOzN1Iqjtlqe8uoSg+qdVPYyRb0TILSqqmtlSFuE4mTDECwsm397Ya7iXGzfF7lg=="], - "postcss-import": ["postcss-import@15.1.0", "", { "dependencies": { "postcss-value-parser": "^4.0.0", "read-cache": "^1.0.0", "resolve": "^1.1.7" }, "peerDependencies": { "postcss": "^8.0.0" } }, "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew=="], - - "postcss-js": ["postcss-js@4.1.0", "", { "dependencies": { "camelcase-css": "^2.0.1" }, "peerDependencies": { "postcss": "^8.4.21" } }, "sha512-oIAOTqgIo7q2EOwbhb8UalYePMvYoIeRY2YKntdpFQXNosSu3vLrniGgmH9OKs/qAkfoj5oB3le/7mINW1LCfw=="], - - "postcss-load-config": ["postcss-load-config@6.0.1", "", { "dependencies": { "lilconfig": "^3.1.1" }, "peerDependencies": { "jiti": ">=1.21.0", "postcss": ">=8.0.9", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["jiti", "postcss", "tsx", "yaml"] }, "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g=="], - "postcss-merge-longhand": ["postcss-merge-longhand@7.0.5", "", { "dependencies": { "postcss-value-parser": "^4.2.0", "stylehacks": "^7.0.5" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-Kpu5v4Ys6QI59FxmxtNB/iHUVDn9Y9sYw66D6+SZoIk4QTz1prC4aYkhIESu+ieG1iylod1f8MILMs1Em3mmIw=="], "postcss-merge-rules": ["postcss-merge-rules@7.0.6", "", { "dependencies": { "browserslist": "^4.25.1", "caniuse-api": "^3.0.0", "cssnano-utils": "^5.0.1", "postcss-selector-parser": "^7.1.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-2jIPT4Tzs8K87tvgCpSukRQ2jjd+hH6Bb8rEEOUDmmhOeTcqDg5fEFK8uKIu+Pvc3//sm3Uu6FRqfyv7YF7+BQ=="], @@ -1391,10 +1639,6 @@ "postcss-minify-selectors": ["postcss-minify-selectors@7.0.5", "", { "dependencies": { "cssesc": "^3.0.0", "postcss-selector-parser": "^7.1.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-x2/IvofHcdIrAm9Q+p06ZD1h6FPcQ32WtCRVodJLDR+WMn8EVHI1kvLxZuGKz/9EY5nAmI6lIQIrpo4tBy5+ug=="], - "postcss-nested": ["postcss-nested@6.2.0", "", { "dependencies": { "postcss-selector-parser": "^6.1.1" }, "peerDependencies": { "postcss": "^8.2.14" } }, "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ=="], - - "postcss-nesting": ["postcss-nesting@13.0.2", "", { "dependencies": { "@csstools/selector-resolve-nested": "^3.1.0", "@csstools/selector-specificity": "^5.0.0", "postcss-selector-parser": "^7.0.0" }, "peerDependencies": { "postcss": "^8.4" } }, "sha512-1YCI290TX+VP0U/K/aFxzHzQWHWURL+CtHMSbex1lCdpXD1SoR2sYuxDu5aNI9lPoXpKTCggFZiDJbwylU0LEQ=="], - "postcss-normalize-charset": ["postcss-normalize-charset@7.0.1", "", { "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-sn413ofhSQHlZFae//m9FTOfkmiZ+YQXsbosqOWRiVQncU2BA3daX3n0VF3cG6rGLSFVc5Di/yns0dFfh8NFgQ=="], "postcss-normalize-display-values": ["postcss-normalize-display-values@7.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-E5nnB26XjSYz/mGITm6JgiDpAbVuAkzXwLzRZtts19jHDUBFxZ0BkXAehy0uimrOjYJbocby4FVswA/5noOxrQ=="], @@ -1427,6 +1671,8 @@ "postcss-value-parser": ["postcss-value-parser@4.2.0", "", {}, "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="], + "potpack": ["potpack@1.0.2", "", {}, "sha512-choctRBIV9EMT9WGAZHn3V7t0Z2pMQyl0EZE6pFc/6ml3ssw7Dlf/oAOvFwjm1HVsqfQN8GfeFyJ+d8tRzqueQ=="], + "prelude-ls": ["prelude-ls@1.2.1", "", {}, "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g=="], "pretty-bytes": ["pretty-bytes@7.1.0", "", {}, "sha512-nODzvTiYVRGRqAOvE84Vk5JDPyyxsVk0/fbA/bq7RqlnhksGpset09XTxbpvLTIjoaF7K8Z8DG8yHtKGTPSYRw=="], @@ -1439,14 +1685,20 @@ "prompts": ["prompts@2.4.2", "", { "dependencies": { "kleur": "^3.0.3", "sisteransi": "^1.0.5" } }, "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q=="], + "protocol-buffers-schema": ["protocol-buffers-schema@3.6.0", "", {}, "sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw=="], + "protocols": ["protocols@2.0.2", "", {}, "sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ=="], + "proxy-from-env": ["proxy-from-env@1.1.0", "", {}, "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="], + "punycode": ["punycode@2.3.1", "", {}, "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg=="], "quansync": ["quansync@0.2.11", "", {}, "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA=="], "queue-microtask": ["queue-microtask@1.2.3", "", {}, "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="], + "quickselect": ["quickselect@2.0.0", "", {}, "sha512-RKJ22hX8mHe3Y6wH/N3wCM6BWtjaxIyyUIkpHOvfFnxdI4yD4tBXEBKSbriGujF6jnSVkJrffuo6vxACiSSxIw=="], + "radix3": ["radix3@1.1.2", "", {}, "sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA=="], "randombytes": ["randombytes@2.1.0", "", { "dependencies": { "safe-buffer": "^5.1.0" } }, "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ=="], @@ -1455,8 +1707,6 @@ "rc9": ["rc9@2.1.2", "", { "dependencies": { "defu": "^6.1.4", "destr": "^2.0.3" } }, "sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg=="], - "read-cache": ["read-cache@1.0.0", "", { "dependencies": { "pify": "^2.3.0" } }, "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA=="], - "readable-stream": ["readable-stream@4.7.0", "", { "dependencies": { "abort-controller": "^3.0.0", "buffer": "^6.0.3", "events": "^3.3.0", "process": "^0.11.10", "string_decoder": "^1.3.0" } }, "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg=="], "readdir-glob": ["readdir-glob@1.1.3", "", { "dependencies": { "minimatch": "^5.1.0" } }, "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA=="], @@ -1475,22 +1725,22 @@ "regjsparser": ["regjsparser@0.12.0", "", { "dependencies": { "jsesc": "~3.0.2" }, "bin": { "regjsparser": "bin/parser" } }, "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ=="], - "replace-in-file": ["replace-in-file@6.3.5", "", { "dependencies": { "chalk": "^4.1.2", "glob": "^7.2.0", "yargs": "^17.2.1" }, "bin": { "replace-in-file": "bin/cli.js" } }, "sha512-arB9d3ENdKva2fxRnSjwBEXfK1npgyci7ZZuwysgAp7ORjHSyxz6oqIjTEv8R0Ydl4Ll7uOAZXL4vbkhGIizCg=="], - "require-directory": ["require-directory@2.1.1", "", {}, "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q=="], "resolve": ["resolve@1.22.11", "", { "dependencies": { "is-core-module": "^2.16.1", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { "resolve": "bin/resolve" } }, "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ=="], "resolve-from": ["resolve-from@4.0.0", "", {}, "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="], - "resolve-path": ["resolve-path@1.4.0", "", { "dependencies": { "http-errors": "~1.6.2", "path-is-absolute": "1.0.1" } }, "sha512-i1xevIst/Qa+nA9olDxLWnLk8YZbi8R/7JPbCMcgyWaFR6bKWaexgJgEB5oc2PKMjYdrHynyz0NY+if+H98t1w=="], - "resolve-pkg-maps": ["resolve-pkg-maps@1.0.0", "", {}, "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw=="], + "resolve-protobuf-schema": ["resolve-protobuf-schema@2.1.0", "", { "dependencies": { "protocol-buffers-schema": "^3.3.1" } }, "sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ=="], + "reusify": ["reusify@1.1.0", "", {}, "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw=="], "rfdc": ["rfdc@1.4.1", "", {}, "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA=="], + "robust-predicates": ["robust-predicates@3.0.2", "", {}, "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg=="], + "rollup": ["rollup@4.52.5", "", { "dependencies": { "@types/estree": "1.0.8" }, "optionalDependencies": { "@rollup/rollup-android-arm-eabi": "4.52.5", "@rollup/rollup-android-arm64": "4.52.5", "@rollup/rollup-darwin-arm64": "4.52.5", "@rollup/rollup-darwin-x64": "4.52.5", "@rollup/rollup-freebsd-arm64": "4.52.5", "@rollup/rollup-freebsd-x64": "4.52.5", "@rollup/rollup-linux-arm-gnueabihf": "4.52.5", "@rollup/rollup-linux-arm-musleabihf": "4.52.5", "@rollup/rollup-linux-arm64-gnu": "4.52.5", "@rollup/rollup-linux-arm64-musl": "4.52.5", "@rollup/rollup-linux-loong64-gnu": "4.52.5", "@rollup/rollup-linux-ppc64-gnu": "4.52.5", "@rollup/rollup-linux-riscv64-gnu": "4.52.5", "@rollup/rollup-linux-riscv64-musl": "4.52.5", "@rollup/rollup-linux-s390x-gnu": "4.52.5", "@rollup/rollup-linux-x64-gnu": "4.52.5", "@rollup/rollup-linux-x64-musl": "4.52.5", "@rollup/rollup-openharmony-arm64": "4.52.5", "@rollup/rollup-win32-arm64-msvc": "4.52.5", "@rollup/rollup-win32-ia32-msvc": "4.52.5", "@rollup/rollup-win32-x64-gnu": "4.52.5", "@rollup/rollup-win32-x64-msvc": "4.52.5", "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-3GuObel8h7Kqdjt0gxkEzaifHTqLVW56Y/bjN7PSQtkKr0w3V/QYSdt6QWYtd7A1xUtYQigtdUfgj1RvWVtorw=="], "rollup-plugin-visualizer": ["rollup-plugin-visualizer@6.0.5", "", { "dependencies": { "open": "^8.0.0", "picomatch": "^4.0.2", "source-map": "^0.7.4", "yargs": "^17.5.1" }, "peerDependencies": { "rolldown": "1.x || ^1.0.0-beta", "rollup": "2.x || 3.x || 4.x" }, "optionalPeers": ["rolldown", "rollup"], "bin": { "rollup-plugin-visualizer": "dist/bin/cli.js" } }, "sha512-9+HlNgKCVbJDs8tVtjQ43US12eqaiHyyiLMdBwQ7vSZPiHMysGNo2E88TAp1si5wx8NAoYriI2A5kuKfIakmJg=="], @@ -1499,9 +1749,11 @@ "run-parallel": ["run-parallel@1.2.0", "", { "dependencies": { "queue-microtask": "^1.2.2" } }, "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA=="], + "rw": ["rw@1.3.3", "", {}, "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ=="], + "safe-buffer": ["safe-buffer@5.2.1", "", {}, "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="], - "safe-regex-test": ["safe-regex-test@1.1.0", "", { "dependencies": { "call-bound": "^1.0.2", "es-errors": "^1.3.0", "is-regex": "^1.2.1" } }, "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw=="], + "safer-buffer": ["safer-buffer@2.1.2", "", {}, "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="], "sax": ["sax@1.4.1", "", {}, "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg=="], @@ -1541,7 +1793,7 @@ "smob": ["smob@1.5.0", "", {}, "sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig=="], - "source-map": ["source-map@0.7.6", "", {}, "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ=="], + "source-map": ["source-map@0.5.7", "", {}, "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ=="], "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="], @@ -1561,7 +1813,7 @@ "standard-as-callback": ["standard-as-callback@2.1.0", "", {}, "sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A=="], - "statuses": ["statuses@1.5.0", "", {}, "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA=="], + "statuses": ["statuses@2.0.2", "", {}, "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw=="], "std-env": ["std-env@3.10.0", "", {}, "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg=="], @@ -1585,11 +1837,15 @@ "strip-literal": ["strip-literal@3.1.0", "", { "dependencies": { "js-tokens": "^9.0.1" } }, "sha512-8r3mkIM/2+PpjHoOtiAW8Rg3jJLHaV7xPwG+YRGrv6FP0wwk/toTpATxWYOW0BKdWwl82VT2tFYi5DlROa0Mxg=="], + "striptags": ["striptags@3.2.0", "", {}, "sha512-g45ZOGzHDMe2bdYMdIvdAfCQkCTDMGBazSw1ypMowwGIee7ZQ5dU0rBJ8Jqgl+jAKIv4dbeE1jscZq9wid1Tkw=="], + "structured-clone-es": ["structured-clone-es@1.0.0", "", {}, "sha512-FL8EeKFFyNQv5cMnXI31CIMCsFarSVI2bF0U0ImeNE3g/F1IvJQyqzOXxPBRXiwQfyBTlbNe88jh1jFW0O/jiQ=="], "stylehacks": ["stylehacks@7.0.6", "", { "dependencies": { "browserslist": "^4.25.1", "postcss-selector-parser": "^7.1.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-iitguKivmsueOmTO0wmxURXBP8uqOO+zikLGZ7Mm9e/94R4w5T999Js2taS/KBOnQ/wdC3jN3vNSrkGDrlnqQg=="], - "sucrase": ["sucrase@3.35.0", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.2", "commander": "^4.0.0", "glob": "^10.3.10", "lines-and-columns": "^1.1.6", "mz": "^2.7.0", "pirates": "^4.0.1", "ts-interface-checker": "^0.1.9" }, "bin": { "sucrase": "bin/sucrase", "sucrase-node": "bin/sucrase-node" } }, "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA=="], + "stylis": ["stylis@4.2.0", "", {}, "sha512-Orov6g6BB1sDfYgzWfTHDOxamtX1bE/zo104Dh9e6fqJ3PooipYyfJ0pUmrZO2wAvO8YbEyeFrkV91XTsGMSrw=="], + + "supercluster": ["supercluster@7.1.5", "", { "dependencies": { "kdbush": "^3.0.0" } }, "sha512-EulshI3pGUM66o6ZdH3ReiFcvHpM3vAigyK+vcxdjpJyEbIIrtbmBdY23mGgnI24uXiGFvrGq9Gkum/8U7vJWg=="], "superjson": ["superjson@2.2.3", "", { "dependencies": { "copy-anything": "^4" } }, "sha512-ay3d+LW/S6yppKoTz3Bq4mG0xrS5bFwfWEBmQfbC7lt5wmtk+Obq0TxVuA9eYRirBTQb1K3eEpBRHMQEo0WyVw=="], @@ -1599,13 +1855,17 @@ "svgo": ["svgo@4.0.0", "", { "dependencies": { "commander": "^11.1.0", "css-select": "^5.1.0", "css-tree": "^3.0.1", "css-what": "^6.1.0", "csso": "^5.0.5", "picocolors": "^1.1.1", "sax": "^1.4.1" }, "bin": "./bin/svgo.js" }, "sha512-VvrHQ+9uniE+Mvx3+C9IEe/lWasXCU0nXMY2kZeLrHNICuRiC8uMPyM14UEaMOFA5mhyQqEkB02VoQ16n3DLaw=="], + "synckit": ["synckit@0.11.11", "", { "dependencies": { "@pkgr/core": "^0.2.9" } }, "sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw=="], + "system-architecture": ["system-architecture@0.1.0", "", {}, "sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA=="], "tagged-tag": ["tagged-tag@1.0.0", "", {}, "sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng=="], - "tailwind-config-viewer": ["tailwind-config-viewer@2.0.4", "", { "dependencies": { "@koa/router": "^12.0.1", "commander": "^6.0.0", "fs-extra": "^9.0.1", "koa": "^2.14.2", "koa-static": "^5.0.0", "open": "^7.0.4", "portfinder": "^1.0.26", "replace-in-file": "^6.1.0" }, "peerDependencies": { "tailwindcss": "1 || 2 || 2.0.1-compat || 3" }, "bin": { "tailwind-config-viewer": "cli/index.js", "tailwindcss-config-viewer": "cli/index.js" } }, "sha512-icvcmdMmt9dphvas8wL40qttrHwAnW3QEN4ExJ2zICjwRsPj7gowd1cOceaWG3IfTuM/cTNGQcx+bsjMtmV+cw=="], + "tailwind-api-utils": ["tailwind-api-utils@1.0.3", "", { "dependencies": { "enhanced-resolve": "^5.18.1", "jiti": "^2.4.2", "local-pkg": "^1.1.1" }, "peerDependencies": { "tailwindcss": "^3.3.0 || ^4.0.0 || ^4.0.0-beta" } }, "sha512-KpzUHkH1ug1sq4394SLJX38ZtpeTiqQ1RVyFTTSY2XuHsNSTWUkRo108KmyyrMWdDbQrLYkSHaNKj/a3bmA4sQ=="], + + "tailwindcss": ["tailwindcss@4.1.16", "", {}, "sha512-pONL5awpaQX4LN5eiv7moSiSPd/DLDzKVRJz8Q9PgzmAdd1R4307GQS2ZpfiN7ZmekdQrfhZZiSE5jkLR4WNaA=="], - "tailwindcss": ["tailwindcss@3.4.18", "", { "dependencies": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", "chokidar": "^3.6.0", "didyoumean": "^1.2.2", "dlv": "^1.1.3", "fast-glob": "^3.3.2", "glob-parent": "^6.0.2", "is-glob": "^4.0.3", "jiti": "^1.21.7", "lilconfig": "^3.1.3", "micromatch": "^4.0.8", "normalize-path": "^3.0.0", "object-hash": "^3.0.0", "picocolors": "^1.1.1", "postcss": "^8.4.47", "postcss-import": "^15.1.0", "postcss-js": "^4.0.1", "postcss-load-config": "^4.0.2 || ^5.0 || ^6.0", "postcss-nested": "^6.2.0", "postcss-selector-parser": "^6.1.2", "resolve": "^1.22.8", "sucrase": "^3.35.0" }, "bin": { "tailwind": "lib/cli.js", "tailwindcss": "lib/cli.js" } }, "sha512-6A2rnmW5xZMdw11LYjhcI5846rt9pbLSabY5XPxo+XWdxwZaFEn47Go4NzFiHu9sNNmr/kXivP1vStfvMaK1GQ=="], + "tapable": ["tapable@2.3.0", "", {}, "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg=="], "tar": ["tar@7.5.1", "", { "dependencies": { "@isaacs/fs-minipass": "^4.0.0", "chownr": "^3.0.0", "minipass": "^7.1.2", "minizlib": "^3.1.0", "yallist": "^5.0.0" } }, "sha512-nlGpxf+hv0v7GkWBK2V9spgactGOp0qvfWRxUMjqHyzrt3SgwE48DIv/FhqPHJYLHpgW1opq3nERbz5Anq7n1g=="], @@ -1615,9 +1875,9 @@ "text-decoder": ["text-decoder@1.2.3", "", { "dependencies": { "b4a": "^1.6.4" } }, "sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA=="], - "thenify": ["thenify@3.3.1", "", { "dependencies": { "any-promise": "^1.0.0" } }, "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw=="], + "three": ["three@0.135.0", "", {}, "sha512-kuEpuuxRzLv0MDsXai9huCxOSQPZ4vje6y0gn80SRmQvgz6/+rI0NAvCRAw56zYaWKMGMfqKWsxF9Qa2Z9xymQ=="], - "thenify-all": ["thenify-all@1.6.0", "", { "dependencies": { "thenify": ">= 3.1.0 < 4" } }, "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA=="], + "throttle-debounce": ["throttle-debounce@5.0.2", "", {}, "sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A=="], "tiny-invariant": ["tiny-invariant@1.3.3", "", {}, "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg=="], @@ -1625,28 +1885,28 @@ "tinyglobby": ["tinyglobby@0.2.15", "", { "dependencies": { "fdir": "^6.5.0", "picomatch": "^4.0.3" } }, "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ=="], + "tinyqueue": ["tinyqueue@2.0.3", "", {}, "sha512-ppJZNDuKGgxzkHihX8v9v9G5f+18gzaTfrukGrq6ueg0lmH4nqVnA2IPG0AEH3jKEk2GRJCUhDoqpoiw3PHLBA=="], + + "to-px": ["to-px@1.1.0", "", { "dependencies": { "parse-unit": "^1.0.1" } }, "sha512-bfg3GLYrGoEzrGoE05TAL/Uw+H/qrf2ptr9V3W7U0lkjjyYnIfgxmVLUfhQ1hZpIQwin81uxhDjvUkDYsC0xWw=="], + "to-regex-range": ["to-regex-range@5.0.1", "", { "dependencies": { "is-number": "^7.0.0" } }, "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="], "toidentifier": ["toidentifier@1.0.1", "", {}, "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA=="], + "topojson-client": ["topojson-client@3.1.0", "", { "dependencies": { "commander": "2" }, "bin": { "topo2geo": "bin/topo2geo", "topomerge": "bin/topomerge", "topoquantize": "bin/topoquantize" } }, "sha512-605uxS6bcYxGXw9qi62XyrV6Q3xwbndjachmNxu8HWTtVPxZfEJN9fd/SZS1Q54Sn2y0TMyMxFj/cJINqGHrKw=="], + "totalist": ["totalist@3.0.1", "", {}, "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ=="], "tr46": ["tr46@0.0.3", "", {}, "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="], "ts-api-utils": ["ts-api-utils@2.1.0", "", { "peerDependencies": { "typescript": ">=4.8.4" } }, "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ=="], - "ts-interface-checker": ["ts-interface-checker@0.1.13", "", {}, "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA=="], - "tslib": ["tslib@2.8.1", "", {}, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], - "tsscmp": ["tsscmp@1.0.6", "", {}, "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA=="], - "type-check": ["type-check@0.4.0", "", { "dependencies": { "prelude-ls": "^1.2.1" } }, "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew=="], "type-fest": ["type-fest@5.1.0", "", { "dependencies": { "tagged-tag": "^1.0.0" } }, "sha512-wQ531tuWvB6oK+pchHIu5lHe5f5wpSCqB8Kf4dWQRbOYc9HTge7JL0G4Qd44bh6QuJCccIzL3bugb8GI0MwHrg=="], - "type-is": ["type-is@1.6.18", "", { "dependencies": { "media-typer": "0.3.0", "mime-types": "~2.1.24" } }, "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g=="], - "type-level-regexp": ["type-level-regexp@0.1.17", "", {}, "sha512-wTk4DH3cxwk196uGLK/E9pE45aLfeKJacKmcEgEOA/q5dnPGNxXt0cfYdFxb57L+sEpf1oJH4Dnx/pnRcku9jg=="], "typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="], @@ -1669,8 +1929,6 @@ "unimport": ["unimport@5.5.0", "", { "dependencies": { "acorn": "^8.15.0", "escape-string-regexp": "^5.0.0", "estree-walker": "^3.0.3", "local-pkg": "^1.1.2", "magic-string": "^0.30.19", "mlly": "^1.8.0", "pathe": "^2.0.3", "picomatch": "^4.0.3", "pkg-types": "^2.3.0", "scule": "^1.3.0", "strip-literal": "^3.1.0", "tinyglobby": "^0.2.15", "unplugin": "^2.3.10", "unplugin-utils": "^0.3.0" } }, "sha512-/JpWMG9s1nBSlXJAQ8EREFTFy3oy6USFd8T6AoBaw1q2GGcF4R9yp3ofg32UODZlYEO5VD0EWE1RpI9XDWyPYg=="], - "universalify": ["universalify@2.0.1", "", {}, "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw=="], - "unplugin": ["unplugin@2.3.10", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "acorn": "^8.15.0", "picomatch": "^4.0.3", "webpack-virtual-modules": "^0.6.2" } }, "sha512-6NCPkv1ClwH+/BGE9QeoTIl09nuiAt0gS28nn1PvYXsGKRwM2TCbFA2QiilmehPDTXIe684k4rZI1yl3A1PCUw=="], "unplugin-utils": ["unplugin-utils@0.3.1", "", { "dependencies": { "pathe": "^2.0.3", "picomatch": "^4.0.3" } }, "sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog=="], @@ -1695,8 +1953,6 @@ "util-deprecate": ["util-deprecate@1.0.2", "", {}, "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="], - "vary": ["vary@1.1.2", "", {}, "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="], - "vite": ["vite@7.1.12", "", { "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.5.0", "picomatch": "^4.0.3", "postcss": "^8.5.6", "rollup": "^4.43.0", "tinyglobby": "^0.2.15" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", "jiti": ">=1.21.0", "less": "^4.0.0", "lightningcss": "^1.21.0", "sass": "^1.70.0", "sass-embedded": "^1.70.0", "stylus": ">=0.54.8", "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["@types/node", "jiti", "less", "lightningcss", "sass", "sass-embedded", "stylus", "sugarss", "terser", "tsx", "yaml"], "bin": { "vite": "bin/vite.js" } }, "sha512-ZWyE8YXEXqJrrSLvYgrRP7p62OziLW7xI5HYGWFzOvupfAlrLvURSzv/FyGyy0eidogEM3ujU+kUG1zuHgb6Ug=="], "vite-dev-rpc": ["vite-dev-rpc@1.1.0", "", { "dependencies": { "birpc": "^2.4.0", "vite-hot-client": "^2.1.0" }, "peerDependencies": { "vite": "^2.9.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.1 || ^7.0.0-0" } }, "sha512-pKXZlgoXGoE8sEKiKJSng4hI1sQ4wi5YT24FCrwrLt6opmkjlqPPVmiPWWJn8M8byMxRGzp1CrFuqQs4M/Z39A=="], @@ -1713,6 +1969,8 @@ "vscode-uri": ["vscode-uri@3.1.0", "", {}, "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ=="], + "vt-pbf": ["vt-pbf@3.1.3", "", { "dependencies": { "@mapbox/point-geometry": "0.1.0", "@mapbox/vector-tile": "^1.3.1", "pbf": "^3.2.1" } }, "sha512-2LzDFzt0mZKZ9IpVF2r69G9bXaP2Q2sArJCmcCgvfTdCCZzSyz4aCLoQyUilu37Ll56tCblIZrXFIjNUpGIlmA=="], + "vue": ["vue@3.5.22", "", { "dependencies": { "@vue/compiler-dom": "3.5.22", "@vue/compiler-sfc": "3.5.22", "@vue/runtime-dom": "3.5.22", "@vue/server-renderer": "3.5.22", "@vue/shared": "3.5.22" }, "peerDependencies": { "typescript": "*" }, "optionalPeers": ["typescript"] }, "sha512-toaZjQ3a/G/mYaLSbV+QsQhIdMo9x5rrqIpYRObsJ6T/J+RyCSFwN2LHNVH9v8uIcljDNa3QzPVdv3Y6b9hAJQ=="], "vue-bundle-renderer": ["vue-bundle-renderer@2.2.0", "", { "dependencies": { "ufo": "^1.6.1" } }, "sha512-sz/0WEdYH1KfaOm0XaBmRZOWgYTEvUDt6yPYaUzl4E52qzgWLlknaPPTTZmp6benaPTlQAI/hN1x3tAzZygycg=="], @@ -1739,8 +1997,6 @@ "wrap-ansi-cjs": ["wrap-ansi@7.0.0", "", { "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" } }, "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q=="], - "wrappy": ["wrappy@1.0.2", "", {}, "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="], - "ws": ["ws@8.18.3", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg=="], "wsl-utils": ["wsl-utils@0.1.0", "", { "dependencies": { "is-wsl": "^3.1.0" } }, "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw=="], @@ -1757,8 +2013,6 @@ "yargs-parser": ["yargs-parser@21.1.1", "", {}, "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw=="], - "ylru": ["ylru@1.4.0", "", {}, "sha512-2OQsPNEmBCvXuFlIni/a+Rn+R2pHW9INm0BxXJ4hVDA8TirqMj+J/Rp9ItLatT/5pZqWwefVrTQcHpixsxnVlA=="], - "yocto-queue": ["yocto-queue@1.2.1", "", {}, "sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg=="], "yoctocolors": ["yoctocolors@2.1.2", "", {}, "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug=="], @@ -1771,6 +2025,8 @@ "@babel/code-frame/js-tokens": ["js-tokens@4.0.0", "", {}, "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="], + "@babel/core/convert-source-map": ["convert-source-map@2.0.0", "", {}, "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg=="], + "@babel/core/semver": ["semver@6.3.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA=="], "@babel/helper-compilation-targets/lru-cache": ["lru-cache@5.1.1", "", { "dependencies": { "yallist": "^3.0.2" } }, "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w=="], @@ -1781,10 +2037,6 @@ "@cloudflare/kv-asset-handler/mime": ["mime@3.0.0", "", { "bin": { "mime": "cli.js" } }, "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A=="], - "@csstools/selector-resolve-nested/postcss-selector-parser": ["postcss-selector-parser@7.1.0", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA=="], - - "@csstools/selector-specificity/postcss-selector-parser": ["postcss-selector-parser@7.1.0", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA=="], - "@es-joy/jsdoccomment/jsdoc-type-pratt-parser": ["jsdoc-type-pratt-parser@5.1.1", "", {}, "sha512-DYYlVP1fe4QBMh2xTIs20/YeTz2GYVbWAEZweHSZD+qQ/Cx2d5RShuhhsdk64eTjNq0FeVnteP/qVOgaywSRbg=="], "@eslint-community/eslint-utils/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], @@ -1799,6 +2051,8 @@ "@isaacs/cliui/wrap-ansi": ["wrap-ansi@8.1.0", "", { "dependencies": { "ansi-styles": "^6.1.0", "string-width": "^5.0.1", "strip-ansi": "^7.0.1" } }, "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ=="], + "@mapbox/geojson-rewind/get-stream": ["get-stream@6.0.1", "", {}, "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg=="], + "@mapbox/node-pre-gyp/detect-libc": ["detect-libc@2.1.2", "", {}, "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="], "@nodelib/fs.scandir/@nodelib/fs.stat": ["@nodelib/fs.stat@4.0.0", "", {}, "sha512-ctr6bByzksKRCV0bavi8WoQevU6plSp2IkllIsEqaiKe2mwNNnaluhnRhcsgGZHrrHk57B3lf95MkLMO3STYcg=="], @@ -1817,12 +2071,8 @@ "@nuxt/telemetry/@nuxt/kit": ["@nuxt/kit@3.19.3", "", { "dependencies": { "c12": "^3.3.0", "consola": "^3.4.2", "defu": "^6.1.4", "destr": "^2.0.5", "errx": "^0.1.0", "exsolve": "^1.0.7", "ignore": "^7.0.5", "jiti": "^2.6.1", "klona": "^2.0.6", "knitwork": "^1.2.0", "mlly": "^1.8.0", "ohash": "^2.0.11", "pathe": "^2.0.3", "pkg-types": "^2.3.0", "rc9": "^2.1.2", "scule": "^1.3.0", "semver": "^7.7.2", "std-env": "^3.9.0", "tinyglobby": "^0.2.15", "ufo": "^1.6.1", "unctx": "^2.4.1", "unimport": "^5.4.1", "untyped": "^2.0.0" } }, "sha512-ze46EW5xW+UxDvinvPkYt2MzR355Az1lA3bpX8KDialgnCwr+IbkBij/udbUEC6ZFbidPkfK1eKl4ESN7gMY+w=="], - "@nuxt/telemetry/dotenv": ["dotenv@16.6.1", "", {}, "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow=="], - "@nuxt/vite-builder/escape-string-regexp": ["escape-string-regexp@5.0.0", "", {}, "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="], - "@nuxtjs/tailwindcss/@nuxt/kit": ["@nuxt/kit@3.19.3", "", { "dependencies": { "c12": "^3.3.0", "consola": "^3.4.2", "defu": "^6.1.4", "destr": "^2.0.5", "errx": "^0.1.0", "exsolve": "^1.0.7", "ignore": "^7.0.5", "jiti": "^2.6.1", "klona": "^2.0.6", "knitwork": "^1.2.0", "mlly": "^1.8.0", "ohash": "^2.0.11", "pathe": "^2.0.3", "pkg-types": "^2.3.0", "rc9": "^2.1.2", "scule": "^1.3.0", "semver": "^7.7.2", "std-env": "^3.9.0", "tinyglobby": "^0.2.15", "ufo": "^1.6.1", "unctx": "^2.4.1", "unimport": "^5.4.1", "untyped": "^2.0.0" } }, "sha512-ze46EW5xW+UxDvinvPkYt2MzR355Az1lA3bpX8KDialgnCwr+IbkBij/udbUEC6ZFbidPkfK1eKl4ESN7gMY+w=="], - "@parcel/watcher-wasm/napi-wasm": ["napi-wasm@1.1.3", "", { "bundled": true }, "sha512-h/4nMGsHjZDCYmQVNODIrYACVJ+I9KItbG+0si6W/jSjdA9JbWDoU4LLeMXVcEQGHjttI2tuXqDrbGF7qkUHHg=="], "@poppinss/dumper/supports-color": ["supports-color@10.2.2", "", {}, "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g=="], @@ -1833,6 +2083,18 @@ "@rollup/pluginutils/estree-walker": ["estree-walker@2.0.2", "", {}, "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="], + "@tailwindcss/oxide-wasm32-wasi/@emnapi/core": ["@emnapi/core@1.6.0", "", { "dependencies": { "@emnapi/wasi-threads": "1.1.0", "tslib": "^2.4.0" }, "bundled": true }, "sha512-zq/ay+9fNIJJtJiZxdTnXS20PllcYMX3OE23ESc4HK/bdYu3cOWYVhsOhVnXALfU/uqJIxn5NBPd9z4v+SfoSg=="], + + "@tailwindcss/oxide-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.6.0", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-obtUmAHTMjll499P+D9A3axeJFlhdjOWdKUNs/U6QIGT7V5RjcUW1xToAzjvmgTSQhDbYn/NwfTRoJcQ2rNBxA=="], + + "@tailwindcss/oxide-wasm32-wasi/@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.1.0", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ=="], + + "@tailwindcss/oxide-wasm32-wasi/@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.0.7", "", { "dependencies": { "@emnapi/core": "^1.5.0", "@emnapi/runtime": "^1.5.0", "@tybys/wasm-util": "^0.10.1" }, "bundled": true }, "sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw=="], + + "@tailwindcss/oxide-wasm32-wasi/@tybys/wasm-util": ["@tybys/wasm-util@0.10.1", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg=="], + + "@tailwindcss/oxide-wasm32-wasi/tslib": ["tslib@2.8.1", "", { "bundled": true }, "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w=="], + "@typescript-eslint/eslint-plugin/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="], "@typescript-eslint/typescript-estree/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], @@ -1841,8 +2103,6 @@ "@vercel/nft/estree-walker": ["estree-walker@2.0.2", "", {}, "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w=="], - "@vercel/nft/glob": ["glob@10.4.5", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg=="], - "@vercel/nft/resolve-from": ["resolve-from@5.0.0", "", {}, "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="], "@vitejs/plugin-vue-jsx/@rolldown/pluginutils": ["@rolldown/pluginutils@1.0.0-beta.9-commit.d91dfb5", "", {}, "sha512-8sExkWRK+zVybw3+2/kBkYBFeLnEUWz1fT7BLHplpzmtqkOfTbAQ9gkt4pzwGIIZmg4Qn5US5ACjUBenrhezwQ=="], @@ -1857,20 +2117,26 @@ "anymatch/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], - "archiver-utils/glob": ["glob@10.4.5", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg=="], - "archiver-utils/is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], + "c12/dotenv": ["dotenv@17.2.3", "", {}, "sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w=="], + "clean-regexp/escape-string-regexp": ["escape-string-regexp@1.0.5", "", {}, "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="], "clipboardy/execa": ["execa@9.6.0", "", { "dependencies": { "@sindresorhus/merge-streams": "^4.0.0", "cross-spawn": "^7.0.6", "figures": "^6.1.0", "get-stream": "^9.0.0", "human-signals": "^8.0.1", "is-plain-obj": "^4.1.0", "is-stream": "^4.0.1", "npm-run-path": "^6.0.0", "pretty-ms": "^9.2.0", "signal-exit": "^4.1.0", "strip-final-newline": "^4.0.0", "yoctocolors": "^2.1.1" } }, "sha512-jpWzZ1ZhwUmeWRhS7Qv3mhpOhLfwI+uAX4e5fOcXqwMR7EcJ0pj2kV1CVzHVMX/LphnKWD3LObjZCoJ71lKpHw=="], - "clipboardy/is-wsl": ["is-wsl@3.1.0", "", { "dependencies": { "is-inside-container": "^1.0.0" } }, "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw=="], - "compress-commons/is-stream": ["is-stream@2.0.1", "", {}, "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg=="], + "cosmiconfig/path-type": ["path-type@4.0.0", "", {}, "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw=="], + + "cosmiconfig/yaml": ["yaml@1.10.2", "", {}, "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg=="], + "csso/css-tree": ["css-tree@2.2.1", "", { "dependencies": { "mdn-data": "2.0.28", "source-map-js": "^1.0.1" } }, "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA=="], + "d3-sankey/d3-array": ["d3-array@2.12.1", "", { "dependencies": { "internmap": "^1.0.0" } }, "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ=="], + + "d3-sankey/d3-shape": ["d3-shape@1.3.7", "", { "dependencies": { "d3-path": "1" } }, "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw=="], + "eslint/find-up": ["find-up@5.0.0", "", { "dependencies": { "locate-path": "^6.0.0", "path-exists": "^4.0.0" } }, "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng=="], "eslint-plugin-import-x/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], @@ -1881,28 +2147,26 @@ "fast-glob/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], + "glob/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], + + "global-directory/ini": ["ini@4.1.1", "", {}, "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g=="], + + "global-prefix/which": ["which@1.3.1", "", { "dependencies": { "isexe": "^2.0.0" }, "bin": { "which": "./bin/which" } }, "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ=="], + "globby/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="], "globby/unicorn-magic": ["unicorn-magic@0.3.0", "", {}, "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA=="], "h3/cookie-es": ["cookie-es@1.2.2", "", {}, "sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg=="], - "http-assert/http-errors": ["http-errors@1.8.1", "", { "dependencies": { "depd": "~1.1.2", "inherits": "2.0.4", "setprototypeof": "1.2.0", "statuses": ">= 1.5.0 < 2", "toidentifier": "1.0.1" } }, "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g=="], - "http-errors/statuses": ["statuses@2.0.1", "", {}, "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ=="], "impound/unplugin-utils": ["unplugin-utils@0.2.5", "", { "dependencies": { "pathe": "^2.0.3", "picomatch": "^4.0.3" } }, "sha512-gwXJnPRewT4rT7sBi/IvxKTjsms7jX7QIDLOClApuZwR49SXbrB1z2NLUZ+vDHyqCj/n58OzRRqaW+B8OZi8vg=="], - "is-wsl/is-docker": ["is-docker@2.2.1", "", { "bin": { "is-docker": "cli.js" } }, "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ=="], - - "koa/http-errors": ["http-errors@1.8.1", "", { "dependencies": { "depd": "~1.1.2", "inherits": "2.0.4", "setprototypeof": "1.2.0", "statuses": ">= 1.5.0 < 2", "toidentifier": "1.0.1" } }, "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g=="], - - "koa-send/http-errors": ["http-errors@1.8.1", "", { "dependencies": { "depd": "~1.1.2", "inherits": "2.0.4", "setprototypeof": "1.2.0", "statuses": ">= 1.5.0 < 2", "toidentifier": "1.0.1" } }, "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g=="], - - "koa-static/debug": ["debug@3.2.7", "", { "dependencies": { "ms": "^2.1.1" } }, "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="], - "lazystream/readable-stream": ["readable-stream@2.3.8", "", { "dependencies": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA=="], + "lightningcss/detect-libc": ["detect-libc@2.1.2", "", {}, "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="], + "listhen/clipboardy": ["clipboardy@4.0.0", "", { "dependencies": { "execa": "^8.0.1", "is-wsl": "^3.1.0", "is64bit": "^2.0.0" } }, "sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w=="], "listhen/pathe": ["pathe@1.1.2", "", {}, "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ=="], @@ -1913,6 +2177,8 @@ "nitropack/escape-string-regexp": ["escape-string-regexp@5.0.0", "", {}, "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="], + "nitropack/source-map": ["source-map@0.7.6", "", {}, "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ=="], + "nitropack/unenv": ["unenv@2.0.0-rc.21", "", { "dependencies": { "defu": "^6.1.4", "exsolve": "^1.0.7", "ohash": "^2.0.11", "pathe": "^2.0.3", "ufo": "^1.6.1" } }, "sha512-Wj7/AMtE9MRnAXa6Su3Lk0LNCfqDYgfwVjwRFVum9U7wsto1imuHqk4kTm7Jni+5A0Hn7dttL6O/zjvUvoo+8A=="], "npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], @@ -1929,8 +2195,6 @@ "postcss-minify-selectors/postcss-selector-parser": ["postcss-selector-parser@7.1.0", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA=="], - "postcss-nesting/postcss-selector-parser": ["postcss-selector-parser@7.1.0", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA=="], - "postcss-unique-selectors/postcss-selector-parser": ["postcss-selector-parser@7.1.0", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA=="], "prompts/kleur": ["kleur@3.0.3", "", {}, "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w=="], @@ -1939,46 +2203,28 @@ "regjsparser/jsesc": ["jsesc@3.0.2", "", { "bin": { "jsesc": "bin/jsesc" } }, "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g=="], - "resolve-path/http-errors": ["http-errors@1.6.3", "", { "dependencies": { "depd": "~1.1.2", "inherits": "2.0.3", "setprototypeof": "1.1.0", "statuses": ">= 1.4.0 < 2" } }, "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A=="], - "rollup-plugin-visualizer/open": ["open@8.4.2", "", { "dependencies": { "define-lazy-prop": "^2.0.0", "is-docker": "^2.1.1", "is-wsl": "^2.2.0" } }, "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ=="], - "send/encodeurl": ["encodeurl@2.0.0", "", {}, "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg=="], - - "send/fresh": ["fresh@2.0.0", "", {}, "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A=="], + "rollup-plugin-visualizer/source-map": ["source-map@0.7.6", "", {}, "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ=="], "send/mime-types": ["mime-types@3.0.1", "", { "dependencies": { "mime-db": "^1.54.0" } }, "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA=="], - "send/statuses": ["statuses@2.0.2", "", {}, "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw=="], - - "serve-static/encodeurl": ["encodeurl@2.0.0", "", {}, "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg=="], - "source-map-support/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], "stylehacks/postcss-selector-parser": ["postcss-selector-parser@7.1.0", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA=="], - "sucrase/commander": ["commander@4.1.1", "", {}, "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA=="], - - "sucrase/glob": ["glob@10.4.5", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg=="], - "svgo/commander": ["commander@11.1.0", "", {}, "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ=="], - "tailwind-config-viewer/open": ["open@7.4.2", "", { "dependencies": { "is-docker": "^2.0.0", "is-wsl": "^2.1.1" } }, "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q=="], - - "tailwindcss/chokidar": ["chokidar@3.6.0", "", { "dependencies": { "anymatch": "~3.1.2", "braces": "~3.0.2", "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", "readdirp": "~3.6.0" }, "optionalDependencies": { "fsevents": "~2.3.2" } }, "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw=="], - - "tailwindcss/jiti": ["jiti@1.21.7", "", { "bin": { "jiti": "bin/jiti.js" } }, "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A=="], - "terser/commander": ["commander@2.20.3", "", {}, "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="], + "topojson-client/commander": ["commander@2.20.3", "", {}, "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="], + "unimport/escape-string-regexp": ["escape-string-regexp@5.0.0", "", {}, "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw=="], "untun/pathe": ["pathe@1.1.2", "", {}, "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ=="], "vite-plugin-checker/npm-run-path": ["npm-run-path@6.0.0", "", { "dependencies": { "path-key": "^4.0.0", "unicorn-magic": "^0.3.0" } }, "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA=="], - "wsl-utils/is-wsl": ["is-wsl@3.1.0", "", { "dependencies": { "is-inside-container": "^1.0.0" } }, "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw=="], - "@babel/helper-compilation-targets/lru-cache/yallist": ["yallist@3.1.1", "", {}, "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="], "@isaacs/cliui/string-width/emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="], @@ -1995,14 +2241,8 @@ "@nuxt/telemetry/@nuxt/kit/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="], - "@nuxtjs/tailwindcss/@nuxt/kit/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="], - "@typescript-eslint/typescript-estree/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], - "@vercel/nft/glob/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], - - "archiver-utils/glob/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], - "clipboardy/execa/get-stream": ["get-stream@9.0.1", "", { "dependencies": { "@sec-ant/readable-stream": "^0.4.1", "is-stream": "^4.0.1" } }, "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA=="], "clipboardy/execa/human-signals": ["human-signals@8.0.1", "", {}, "sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ=="], @@ -2015,6 +2255,10 @@ "csso/css-tree/mdn-data": ["mdn-data@2.0.28", "", {}, "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g=="], + "d3-sankey/d3-array/internmap": ["internmap@1.0.1", "", {}, "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw=="], + + "d3-sankey/d3-shape/d3-path": ["d3-path@1.0.9", "", {}, "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg=="], + "eslint-plugin-import-x/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], "eslint-plugin-unicorn/@eslint/plugin-kit/@eslint/core": ["@eslint/core@0.15.2", "", { "dependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg=="], @@ -2025,60 +2269,34 @@ "fast-glob/@nodelib/fs.walk/@nodelib/fs.scandir": ["@nodelib/fs.scandir@2.1.5", "", { "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" } }, "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g=="], - "http-assert/http-errors/depd": ["depd@1.1.2", "", {}, "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ=="], - - "koa-send/http-errors/depd": ["depd@1.1.2", "", {}, "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ=="], - - "koa/http-errors/depd": ["depd@1.1.2", "", {}, "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ=="], + "glob/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], "lazystream/readable-stream/safe-buffer": ["safe-buffer@5.1.2", "", {}, "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="], "lazystream/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], - "listhen/clipboardy/is-wsl": ["is-wsl@3.1.0", "", { "dependencies": { "is-inside-container": "^1.0.0" } }, "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw=="], - "mlly/pkg-types/confbox": ["confbox@0.1.8", "", {}, "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w=="], "readdir-glob/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], - "resolve-path/http-errors/depd": ["depd@1.1.2", "", {}, "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ=="], - - "resolve-path/http-errors/inherits": ["inherits@2.0.3", "", {}, "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw=="], - - "resolve-path/http-errors/setprototypeof": ["setprototypeof@1.1.0", "", {}, "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ=="], - "rollup-plugin-visualizer/open/define-lazy-prop": ["define-lazy-prop@2.0.0", "", {}, "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og=="], "rollup-plugin-visualizer/open/is-docker": ["is-docker@2.2.1", "", { "bin": { "is-docker": "cli.js" } }, "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ=="], - "send/mime-types/mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], - - "sucrase/glob/minimatch": ["minimatch@9.0.5", "", { "dependencies": { "brace-expansion": "^2.0.1" } }, "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow=="], - - "tailwind-config-viewer/open/is-docker": ["is-docker@2.2.1", "", { "bin": { "is-docker": "cli.js" } }, "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ=="], + "rollup-plugin-visualizer/open/is-wsl": ["is-wsl@2.2.0", "", { "dependencies": { "is-docker": "^2.0.0" } }, "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww=="], - "tailwindcss/chokidar/glob-parent": ["glob-parent@5.1.2", "", { "dependencies": { "is-glob": "^4.0.1" } }, "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="], - - "tailwindcss/chokidar/readdirp": ["readdirp@3.6.0", "", { "dependencies": { "picomatch": "^2.2.1" } }, "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA=="], + "send/mime-types/mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], "vite-plugin-checker/npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], "vite-plugin-checker/npm-run-path/unicorn-magic": ["unicorn-magic@0.3.0", "", {}, "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA=="], - "@vercel/nft/glob/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], - - "archiver-utils/glob/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], - "clipboardy/execa/npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], "clipboardy/execa/npm-run-path/unicorn-magic": ["unicorn-magic@0.3.0", "", {}, "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA=="], "eslint/find-up/locate-path/p-locate": ["p-locate@5.0.0", "", { "dependencies": { "p-limit": "^3.0.2" } }, "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw=="], - "sucrase/glob/minimatch/brace-expansion": ["brace-expansion@2.0.2", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ=="], - - "tailwindcss/chokidar/readdirp/picomatch": ["picomatch@2.3.1", "", {}, "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA=="], - "eslint/find-up/locate-path/p-locate/p-limit": ["p-limit@3.1.0", "", { "dependencies": { "yocto-queue": "^0.1.0" } }, "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="], "eslint/find-up/locate-path/p-locate/p-limit/yocto-queue": ["yocto-queue@0.1.0", "", {}, "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="], diff --git a/yaki/eslint.config.mjs b/yaki/eslint.config.mjs index c8de563..f9f60ad 100644 --- a/yaki/eslint.config.mjs +++ b/yaki/eslint.config.mjs @@ -12,7 +12,8 @@ export default withNuxt( // ...pluginVue.configs['flat/vue2-recommended'], // Use this if you are using Vue.js 2.x. { rules: { - "vue/multi-word-component-names": "off" + "vue/multi-word-component-names": "off", + "tailwindcss/no-custom-classname": "off" // override/add rules settings here, such as: // 'vue/no-unused-vars': 'error' }, diff --git a/yaki/nuxt.config.ts b/yaki/nuxt.config.ts index bc6f56b..1670bb8 100644 --- a/yaki/nuxt.config.ts +++ b/yaki/nuxt.config.ts @@ -1,6 +1,38 @@ +import tailwindcss from "@tailwindcss/vite"; + // https://nuxt.com/docs/api/configuration/nuxt-config export default defineNuxtConfig({ - compatibilityDate: '2025-07-15', - devtools: { enabled: true }, - modules: ['@nuxt/eslint', '@nuxt/icon'] -}) \ No newline at end of file + ssr: false, + compatibilityDate: "2025-07-15", + devtools: { enabled: true }, + modules: ["@nuxt/eslint", "@nuxt/icon"], + css: ["@/assets/css/main.css"], + vite: { + plugins: [tailwindcss()], + }, + nitro: { + devProxy: { + "/api/v1": { + target: `http://127.0.0.1:3001/api/v1`, + changeOrigin: true, + prependPath: true, + }, + }, + }, + app: { + head: { + link: [ + { rel: "preconnect", href: "https://fonts.googleapis.com" }, + { + rel: "preconnect", + href: "https://fonts.gstatic.com", + crossorigin: "", + }, + { + rel: "stylesheet", + href: "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=block", + }, + ], + }, + }, +}); diff --git a/yaki/package.json b/yaki/package.json index ca8bd8f..00098ad 100644 --- a/yaki/package.json +++ b/yaki/package.json @@ -12,14 +12,24 @@ "dependencies": { "@nuxt/eslint": "1.9.0", "@nuxt/icon": "2.1.0", - "@nuxtjs/tailwindcss": "^6.14.0", + "@tailwindcss/vite": "^4.1.16", + "@unovis/ts": "^1.6.1", + "axios": "^1.13.1", "chart.js": "^4.5.1", + "chartjs-plugin-annotation": "^3.1.0", + "chartjs-plugin-zoom": "^2.2.0", "eslint": "^9.38.0", - "eslint-plugin-tailwindcss": "^3.18.2", + "eslint-plugin-tailwindcss": "^4.0.0-beta.0", "eslint-plugin-vue": "^10.5.1", "nuxt": "^4.2.0", + "tailwindcss": "^4.1.16", "vue": "^3.5.22", "vue-chartjs": "^5.3.2", "vue-router": "^4.6.3" - } + }, + "trustedDependencies": [ + "@parcel/watcher", + "maplibre-gl", + "unrs-resolver" + ] }