Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/planned update #245

Merged
merged 4 commits into from
Aug 11, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/go.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
- name: Set up Go
uses: actions/setup-go@v2
with:
go-version: 1.21.11
go-version: 1.21.13

- name: go vet
run: go vet ./...
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
- name: Set up Go
uses: actions/setup-go@v2
with:
go-version: 1.21.11
go-version: 1.21.13

- name: Build binaries
run: make build_all
Expand Down
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
# Changelog

## [Unreleased]

- Update: Update go minor version (1.21.13) and related packages (bug and security fixes).
- Fix: Corrected a title for the login page.
- Fix: Fix the random order of the elements on Stats by Type/Class pages

## [2.40.0] - 10.07.2024

- Update: The page will no longer reload when saving a new flight record.
Expand Down
10 changes: 6 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,12 @@ You also can easily export all flight records into EASA style pdf format, print

# Changelog

## [Unreleased]

- Update: Update go minor version (1.21.13) and related packages (bug and security fixes).
- Fix: Corrected a title for the login page.
- Fix: Fix the random order of the elements on Stats by Type/Class pages

## [2.40.0] - 10.07.2024

- Update: The page will no longer reload when saving a new flight record.
Expand All @@ -32,10 +38,6 @@ You also can easily export all flight records into EASA style pdf format, print
- Update: Update golang to 1.21.11 and golang packages
- Fix: The daterange picker on the main Logbook page didn't recognize the settings for the first day of the week (Monday or Sunday)

## [2.37.0] - 02.06.2024

- Update: Session manager now stores tokens in the database instead of memory. In this case it's possible to run the application in the Cloud platforms (AWS ECS, Google Cloud Run, Kubernetes) without always keeping it live and active.

The full changelog is [here](https://github.com/vsimakhin/web-logbook/blob/main/CHANGELOG.md)

# Usage
Expand Down
6 changes: 3 additions & 3 deletions app/static/css/dark.css

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions app/static/css/light.css

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion app/static/js/app.js

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions app/static/js/datatables.min.js

Large diffs are not rendered by default.

9 changes: 7 additions & 2 deletions app/static/js/wlb-logbook.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@ const logbookUtils = function () {
const firstDay = await commonUtils.getPreferences("daterange_picker_first_day");
const logbook_no_columns_change = await commonUtils.getPreferences("logbook_no_columns_change");

var initCompleted = false;

const table = $('#logbook').DataTable({
responsive: {
details: false,
Expand Down Expand Up @@ -152,20 +154,23 @@ const logbookUtils = function () {
endDate = null;
table.draw();
});

initCompleted = true;
}
});

/**
* Adjusts the visibility of columns in a table based on the width of a card element.
*/
const adjustColumnVisibility = async () => {
if (logbook_no_columns_change === true) {
if (!initCompleted || logbook_no_columns_change) {
return;
}

const cardWidth = document.getElementById('logbook_card').clientWidth;

console.log(table.columns().count())
if (cardWidth >= 1500) {
console.log(table.columns())
table.columns([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23]).visible(true);
} else if (cardWidth >= 1000 && cardWidth < 1500) {
table.columns([1, 2, 3, 4, 5, 6, 7, 11, 12, 15, 16, 17, 18, 19, 20, 21, 22]).visible(true);
Expand Down
30 changes: 16 additions & 14 deletions app/static/js/wlb-stats-totals-class.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,25 +24,27 @@ const statsTotalsByClass = function () {
// init Totals By Type table
const tableTotalsByClass = $("#totals_by_class").DataTable({
orderFixed: [0, "asc"],
ordering: false,
order: [[0, "asc"]],
ordering: true,
info: false,
ajax: apiStatsTotalsByClass,
scrollX: true,
columnDefs: [
{ targets: 0, className: "fw-bold" },
{ targets: 1, visible: !hide_stats_se, searchable: false },
{ targets: 2, visible: !hide_stats_me, searchable: false },
{ targets: 3, visible: !hide_stats_mcc, searchable: false },
{ targets: 4, visible: !hide_stats_night, searchable: false },
{ targets: 5, visible: !hide_stats_ifr, searchable: false },
{ targets: 6, visible: !hide_stats_pic, searchable: false },
{ targets: 7, visible: !hide_stats_copilot, searchable: false },
{ targets: 8, visible: !hide_stats_dual, searchable: false },
{ targets: 9, visible: !hide_stats_instructor, searchable: false },
{ targets: 10, visible: !hide_stats_sim, searchable: false },
{ targets: 11, visible: !hide_stats_crosscountry, searchable: false },
{ targets: 12, visible: !hide_stats_landings, searchable: false },
{ targets: 13, visible: !hide_stats_distance, searchable: false },
{ targets: 1, visible: !hide_stats_se, searchable: false, orderable: false },
{ targets: 2, visible: !hide_stats_me, searchable: false, orderable: false },
{ targets: 3, visible: !hide_stats_mcc, searchable: false, orderable: false },
{ targets: 4, visible: !hide_stats_night, searchable: false, orderable: false },
{ targets: 5, visible: !hide_stats_ifr, searchable: false, orderable: false },
{ targets: 6, visible: !hide_stats_pic, searchable: false, orderable: false },
{ targets: 7, visible: !hide_stats_copilot, searchable: false, orderable: false },
{ targets: 8, visible: !hide_stats_dual, searchable: false, orderable: false },
{ targets: 9, visible: !hide_stats_instructor, searchable: false, orderable: false },
{ targets: 10, visible: !hide_stats_sim, searchable: false, orderable: false },
{ targets: 11, visible: !hide_stats_crosscountry, searchable: false, orderable: false },
{ targets: 12, visible: !hide_stats_landings, searchable: false, orderable: false },
{ targets: 13, visible: !hide_stats_distance, searchable: false, orderable: false },
{ targets: 14, searchable: false, orderable: false }
],
paging: false,
searching: false,
Expand Down
30 changes: 16 additions & 14 deletions app/static/js/wlb-stats-totals-type.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,25 +24,27 @@ const statsTotalsByType = function () {
// init Totals By Type table
const tableTotalsByType = $('#totals_by_type').DataTable({
orderFixed: [0, "asc"],
ordering: false,
order: [[0, "asc"]],
ordering: true,
info: false,
ajax: apiStatsTotalsByType,
scrollX: true,
columnDefs: [
{ targets: 0, className: "fw-bold" },
{ targets: 1, visible: !hide_stats_se, searchable: false },
{ targets: 2, visible: !hide_stats_me, searchable: false },
{ targets: 3, visible: !hide_stats_mcc, searchable: false },
{ targets: 4, visible: !hide_stats_night, searchable: false },
{ targets: 5, visible: !hide_stats_ifr, searchable: false },
{ targets: 6, visible: !hide_stats_pic, searchable: false },
{ targets: 7, visible: !hide_stats_copilot, searchable: false },
{ targets: 8, visible: !hide_stats_dual, searchable: false },
{ targets: 9, visible: !hide_stats_instructor, searchable: false },
{ targets: 10, visible: !hide_stats_sim, searchable: false },
{ targets: 11, visible: !hide_stats_crosscountry, searchable: false },
{ targets: 12, visible: !hide_stats_landings, searchable: false },
{ targets: 13, visible: !hide_stats_distance, searchable: false },
{ targets: 1, visible: !hide_stats_se, searchable: false, orderable: false },
{ targets: 2, visible: !hide_stats_me, searchable: false, orderable: false },
{ targets: 3, visible: !hide_stats_mcc, searchable: false, orderable: false },
{ targets: 4, visible: !hide_stats_night, searchable: false, orderable: false },
{ targets: 5, visible: !hide_stats_ifr, searchable: false, orderable: false },
{ targets: 6, visible: !hide_stats_pic, searchable: false, orderable: false },
{ targets: 7, visible: !hide_stats_copilot, searchable: false, orderable: false },
{ targets: 8, visible: !hide_stats_dual, searchable: false, orderable: false },
{ targets: 9, visible: !hide_stats_instructor, searchable: false, orderable: false },
{ targets: 10, visible: !hide_stats_sim, searchable: false, orderable: false },
{ targets: 11, visible: !hide_stats_crosscountry, searchable: false, orderable: false },
{ targets: 12, visible: !hide_stats_landings, searchable: false, orderable: false },
{ targets: 13, visible: !hide_stats_distance, searchable: false, orderable: false },
{ targets: 14, searchable: false, orderable: false },
],
paging: false,
searching: false,
Expand Down
3 changes: 1 addition & 2 deletions app/templates/login.page.gohtml
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="author" content="github.com/vsimakhin/" />
<title>{{ block "title" . }}{{ end }}</title>
{{ block "css" . }}{{ end }}
<title>Logbook</title>
<link rel="stylesheet" type="text/css" href="/static/css/daterangepicker.css" />
{{ if eq $settings.ColorScheme 1 }}<link href="/static/css/dark.css" rel="stylesheet">{{ else }}<link href="/static/css/light.css" rel="stylesheet">{{ end }}
</head>
Expand Down
18 changes: 9 additions & 9 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,16 @@ go 1.21
require (
github.com/DATA-DOG/go-sqlmock v1.5.2
github.com/alexedwards/scs/v2 v2.8.0
github.com/go-chi/chi/v5 v5.0.13
github.com/go-chi/chi/v5 v5.1.0
github.com/go-pdf/fpdf v0.9.0
github.com/go-sql-driver/mysql v1.8.1
github.com/google/uuid v1.6.0
github.com/nathan-osman/go-sunrise v1.1.0
github.com/stretchr/testify v1.9.0
github.com/xuri/excelize/v2 v2.8.1
golang.org/x/crypto v0.24.0
golang.org/x/exp v0.0.0-20240613232115-7f521ea00fb8
modernc.org/sqlite v1.30.1
golang.org/x/crypto v0.26.0
golang.org/x/exp v0.0.0-20240808152545-0cdaa3abc0fa
modernc.org/sqlite v1.32.0
)

require (
Expand All @@ -36,13 +36,13 @@ require (
github.com/richardlehane/msoleps v1.0.3 // indirect
github.com/xuri/efp v0.0.0-20240408161823-9ad904a10d6d // indirect
github.com/xuri/nfp v0.0.0-20240318013403-ab9948c2c4a7 // indirect
golang.org/x/net v0.26.0 // indirect
golang.org/x/sys v0.21.0 // indirect
golang.org/x/text v0.16.0 // indirect
golang.org/x/net v0.28.0 // indirect
golang.org/x/sys v0.24.0 // indirect
golang.org/x/text v0.17.0 // indirect
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
modernc.org/gc/v3 v3.0.0-20240304020402-f0dba7c97c2b // indirect
modernc.org/libc v1.53.3 // indirect
modernc.org/gc/v3 v3.0.0-20240801135723-a856999a2e4a // indirect
modernc.org/libc v1.57.0 // indirect
modernc.org/mathutil v1.6.0 // indirect
modernc.org/memory v1.8.0 // indirect
modernc.org/strutil v1.2.0 // indirect
Expand Down
60 changes: 30 additions & 30 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,8 @@ 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/dustin/go-humanize v1.0.1 h1:GzkhY7T5VNhEkwH0PVJgjz+fX1rhBrR7pRT3mDkpeCY=
github.com/dustin/go-humanize v1.0.1/go.mod h1:Mu1zIs6XwVuF/gI1OepvI0qD18qycQx+mFykh5fBlto=
github.com/go-chi/chi/v5 v5.0.13 h1:JlH2F2M8qnwl0N1+JFFzlX9TlKJYas3aPXdiuTmJL+w=
github.com/go-chi/chi/v5 v5.0.13/go.mod h1:DslCQbL2OYiznFReuXYUmQ2hGd1aDpCnlMNITLSKoi8=
github.com/go-chi/chi/v5 v5.1.0 h1:acVI1TYaD+hhedDJ3r54HyA6sExp3HfXq7QWEEY/xMw=
github.com/go-chi/chi/v5 v5.1.0/go.mod h1:DslCQbL2OYiznFReuXYUmQ2hGd1aDpCnlMNITLSKoi8=
github.com/go-pdf/fpdf v0.9.0 h1:PPvSaUuo1iMi9KkaAn90NuKi+P4gwMedWPHhj8YlJQw=
github.com/go-pdf/fpdf v0.9.0/go.mod h1:oO8N111TkmKb9D7VvWGLvLJlaZUQVPM+6V42pp3iV4Y=
github.com/go-sql-driver/mysql v1.7.1/go.mod h1:OXbVy3sEdcQ2Doequ6Z5BW6fXNQTmx+9S1MCJN5yJMI=
Expand Down Expand Up @@ -69,42 +69,42 @@ github.com/xuri/excelize/v2 v2.8.1 h1:pZLMEwK8ep+CLIUWpWmvW8IWE/yxqG0I1xcN6cVMGu
github.com/xuri/excelize/v2 v2.8.1/go.mod h1:oli1E4C3Pa5RXg1TBXn4ENCXDV5JUMlBluUhG7c+CEE=
github.com/xuri/nfp v0.0.0-20240318013403-ab9948c2c4a7 h1:hPVCafDV85blFTabnqKgNhDCkJX25eik94Si9cTER4A=
github.com/xuri/nfp v0.0.0-20240318013403-ab9948c2c4a7/go.mod h1:WwHg+CVyzlv/TX9xqBFXEZAuxOPxn2k1GNHwG41IIUQ=
golang.org/x/crypto v0.24.0 h1:mnl8DM0o513X8fdIkmyFE/5hTYxbwYOjDS/+rK6qpRI=
golang.org/x/crypto v0.24.0/go.mod h1:Z1PMYSOR5nyMcyAVAIQSKCDwalqy85Aqn1x3Ws4L5DM=
golang.org/x/exp v0.0.0-20240613232115-7f521ea00fb8 h1:yixxcjnhBmY0nkL253HFVIm0JsFHwrHdT3Yh6szTnfY=
golang.org/x/exp v0.0.0-20240613232115-7f521ea00fb8/go.mod h1:jj3sYF3dwk5D+ghuXyeI3r5MFf+NT2An6/9dOA95KSI=
golang.org/x/crypto v0.26.0 h1:RrRspgV4mU+YwB4FYnuBoKsUapNIL5cohGAmSH3azsw=
golang.org/x/crypto v0.26.0/go.mod h1:GY7jblb9wI+FOo5y8/S2oY4zWP07AkOJ4+jxCqdqn54=
golang.org/x/exp v0.0.0-20240808152545-0cdaa3abc0fa h1:ELnwvuAXPNtPk1TJRuGkI9fDTwym6AYBu0qzT8AcHdI=
golang.org/x/exp v0.0.0-20240808152545-0cdaa3abc0fa/go.mod h1:akd2r19cwCdwSwWeIdzYQGa/EZZyqcOdwWiwj5L5eKQ=
golang.org/x/image v0.14.0 h1:tNgSxAFe3jC4uYqvZdTr84SZoM1KfwdC9SKIFrLjFn4=
golang.org/x/image v0.14.0/go.mod h1:HUYqC05R2ZcZ3ejNQsIHQDQiwWM4JBqmm6MKANTp4LE=
golang.org/x/mod v0.18.0 h1:5+9lSbEzPSdWkH32vYPBwEpX8KwDbM52Ud9xBUvNlb0=
golang.org/x/mod v0.18.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c=
golang.org/x/net v0.26.0 h1:soB7SVo0PWrY4vPW/+ay0jKDNScG2X9wFeYlXIvJsOQ=
golang.org/x/net v0.26.0/go.mod h1:5YKkiSynbBIh3p6iOc/vibscux0x38BZDkn8sCUPxHE=
golang.org/x/sync v0.7.0 h1:YsImfSBoP9QPYL0xyKJPq0gcaJdG3rInoqxTWbfQu9M=
golang.org/x/sync v0.7.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
golang.org/x/mod v0.20.0 h1:utOm6MM3R3dnawAiJgn0y+xvuYRsm1RKM/4giyfDgV0=
golang.org/x/mod v0.20.0/go.mod h1:hTbmBsO62+eylJbnUtE2MGJUyE7QWk4xUqPFrRgJ+7c=
golang.org/x/net v0.28.0 h1:a9JDOJc5GMUJ0+UDqmLT86WiEy7iWyIhz8gz8E4e5hE=
golang.org/x/net v0.28.0/go.mod h1:yqtgsTWOOnlGLG9GFRrK3++bGOUEkNBoHZc8MEDWPNg=
golang.org/x/sync v0.8.0 h1:3NFvSEYkUoMifnESzZl15y791HH1qU2xm6eCJU5ZPXQ=
golang.org/x/sync v0.8.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk=
golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.21.0 h1:rF+pYz3DAGSQAxAu1CbC7catZg4ebC4UIeIhKxBZvws=
golang.org/x/sys v0.21.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/text v0.16.0 h1:a94ExnEXNtEwYLGJSIUxnWoxoRz/ZcCsV63ROupILh4=
golang.org/x/text v0.16.0/go.mod h1:GhwF1Be+LQoKShO3cGOHzqOgRrGaYc9AvblQOmPVHnI=
golang.org/x/tools v0.22.0 h1:gqSGLZqv+AI9lIQzniJ0nZDRG5GBPsSi+DRNHWNz6yA=
golang.org/x/tools v0.22.0/go.mod h1:aCwcsjqvq7Yqt6TNyX7QMU2enbQ/Gt0bo6krSeEri+c=
golang.org/x/sys v0.24.0 h1:Twjiwq9dn6R1fQcyiK+wQyHWfaz/BJB+YIpzU/Cv3Xg=
golang.org/x/sys v0.24.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
golang.org/x/text v0.17.0 h1:XtiM5bkSOt+ewxlOE/aE/AKEHibwj/6gvWMl9Rsh0Qc=
golang.org/x/text v0.17.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY=
golang.org/x/tools v0.24.0 h1:J1shsA93PJUEVaUSaay7UXAyE8aimq3GW0pjlolpa24=
golang.org/x/tools v0.24.0/go.mod h1:YhNqVBIfWHdzvTLs0d8LCuMhkKUgSUKldakyV7W/WDQ=
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
modernc.org/cc/v4 v4.21.3 h1:2mhBdWKtivdFlLR1ecKXTljPG1mfvbByX7QKztAIJl8=
modernc.org/cc/v4 v4.21.3/go.mod h1:HM7VJTZbUCR3rV8EYBi9wxnJ0ZBRiGE5OeGXNA0IsLQ=
modernc.org/ccgo/v4 v4.18.1 h1:1zF5kPBFq/ZVTulBOKgQPQITdOzzyBUfC51gVYP62E4=
modernc.org/ccgo/v4 v4.18.1/go.mod h1:ao1fAxf9a2KEOL15WY8+yP3wnpaOpP/QuyFOZ9HJolM=
modernc.org/cc/v4 v4.21.4 h1:3Be/Rdo1fpr8GrQ7IVw9OHtplU4gWbb+wNgeoBMmGLQ=
modernc.org/cc/v4 v4.21.4/go.mod h1:HM7VJTZbUCR3rV8EYBi9wxnJ0ZBRiGE5OeGXNA0IsLQ=
modernc.org/ccgo/v4 v4.20.7 h1:skrinQsjxWfvj6nbC3ztZPJy+NuwmB3hV9zX/pthNYQ=
modernc.org/ccgo/v4 v4.20.7/go.mod h1:UOkI3JSG2zT4E2ioHlncSOZsXbuDCZLvPi3uMlZT5GY=
modernc.org/fileutil v1.3.0 h1:gQ5SIzK3H9kdfai/5x41oQiKValumqNTDXMvKo62HvE=
modernc.org/fileutil v1.3.0/go.mod h1:XatxS8fZi3pS8/hKG2GH/ArUogfxjpEKs3Ku3aK4JyQ=
modernc.org/gc/v2 v2.4.1 h1:9cNzOqPyMJBvrUipmynX0ZohMhcxPtMccYgGOJdOiBw=
modernc.org/gc/v2 v2.4.1/go.mod h1:wzN5dK1AzVGoH6XOzc3YZ+ey/jPgYHLuVckd62P0GYU=
modernc.org/gc/v3 v3.0.0-20240304020402-f0dba7c97c2b h1:BnN1t+pb1cy61zbvSUV7SeI0PwosMhlAEi/vBY4qxp8=
modernc.org/gc/v3 v3.0.0-20240304020402-f0dba7c97c2b/go.mod h1:Qz0X07sNOR1jWYCrJMEnbW/X55x206Q7Vt4mz6/wHp4=
modernc.org/libc v1.53.3 h1:9O0aSLZuHPgp49we24NoFFteRgXNLGBAQ3TODrW3XLg=
modernc.org/libc v1.53.3/go.mod h1:kb+Erju4FfHNE59xd2fNpv5CBeAeej6fHbx8p8xaiyI=
modernc.org/gc/v2 v2.5.0 h1:bJ9ChznK1L1mUtAQtxi0wi5AtAs5jQuw4PrPHO5pb6M=
modernc.org/gc/v2 v2.5.0/go.mod h1:wzN5dK1AzVGoH6XOzc3YZ+ey/jPgYHLuVckd62P0GYU=
modernc.org/gc/v3 v3.0.0-20240801135723-a856999a2e4a h1:CfbpOLEo2IwNzJdMvE8aiRbPMxoTpgAJeyePh0SmO8M=
modernc.org/gc/v3 v3.0.0-20240801135723-a856999a2e4a/go.mod h1:Qz0X07sNOR1jWYCrJMEnbW/X55x206Q7Vt4mz6/wHp4=
modernc.org/libc v1.57.0 h1:sHiZeKNUCl2kKPcx91eECBLhDj+OB8V3fF0CkVbEmaQ=
modernc.org/libc v1.57.0/go.mod h1:EY/egGEU7Ju66eU6SBqCNYaFUDuc4npICkMWnU5EE3A=
modernc.org/mathutil v1.6.0 h1:fRe9+AmYlaej+64JsEEhoWuAYBkOtQiMEU7n/XgfYi4=
modernc.org/mathutil v1.6.0/go.mod h1:Ui5Q9q1TR2gFm0AQRqQUaBWFLAhQpCwNcuhBOSedWPo=
modernc.org/memory v1.8.0 h1:IqGTL6eFMaDZZhEWwcREgeMXYwmW83LYW8cROZYkg+E=
Expand All @@ -113,8 +113,8 @@ modernc.org/opt v0.1.3 h1:3XOZf2yznlhC+ibLltsDGzABUGVx8J6pnFMS3E4dcq4=
modernc.org/opt v0.1.3/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0=
modernc.org/sortutil v1.2.0 h1:jQiD3PfS2REGJNzNCMMaLSp/wdMNieTbKX920Cqdgqc=
modernc.org/sortutil v1.2.0/go.mod h1:TKU2s7kJMf1AE84OoiGppNHJwvB753OYfNl2WRb++Ss=
modernc.org/sqlite v1.30.1 h1:YFhPVfu2iIgUf9kuA1CR7iiHdcEEsI2i+yjRYHscyxk=
modernc.org/sqlite v1.30.1/go.mod h1:DUmsiWQDaAvU4abhc/N+djlom/L2o8f7gZ95RCvyoLU=
modernc.org/sqlite v1.32.0 h1:6BM4uGza7bWypsw4fdLRsLxut6bHe4c58VeqjRgST8s=
modernc.org/sqlite v1.32.0/go.mod h1:UqoylwmTb9F+IqXERT8bW9zzOWN8qwAIcLdzeBZs4hA=
modernc.org/strutil v1.2.0 h1:agBi9dp1I+eOnxXeiZawM8F4LawKv4NzGWSaLfyeNZA=
modernc.org/strutil v1.2.0/go.mod h1:/mdcBmfOibveCTBxUl5B5l6W+TTH1FXPLHZE6bTosX0=
modernc.org/token v1.1.0 h1:Xl7Ap9dKaEs5kLoOQeQmPWevfnk/DM5qcLcYlA8ys6Y=
Expand Down
Loading