From 3f4449054d043e278c83a837648d882823a0a3c7 Mon Sep 17 00:00:00 2001 From: TaylorOno Date: Wed, 23 Dec 2020 22:04:37 -0800 Subject: [PATCH 01/20] Sub inerits from automaticEnvApplied and envKeyReplacer parents are tracked so sub(x).sub(y).GetString(z) looks up x.y.z --- viper.go | 8 +++++++- viper_test.go | 21 +++++++++++++++++++++ 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/viper.go b/viper.go index 45a2d5c..34f4273 100644 --- a/viper.go +++ b/viper.go @@ -206,6 +206,7 @@ type Viper struct { envKeyReplacer StringReplacer allowEmptyEnv bool + parents []string config map[string]interface{} override map[string]interface{} defaults map[string]interface{} @@ -232,6 +233,7 @@ func New() *Viper { v.configPermissions = os.FileMode(0o644) v.fs = afero.NewOsFs() v.config = make(map[string]interface{}) + v.parents = []string{} v.override = make(map[string]interface{}) v.defaults = make(map[string]interface{}) v.kvstore = make(map[string]interface{}) @@ -948,6 +950,9 @@ func (v *Viper) Sub(key string) *Viper { } if reflect.TypeOf(data).Kind() == reflect.Map { + subv.parents = append(v.parents, strings.ToLower(key)) + subv.automaticEnvApplied = v.automaticEnvApplied + subv.envKeyReplacer = v.envKeyReplacer subv.config = cast.ToStringMap(data) return subv } @@ -1294,9 +1299,10 @@ func (v *Viper) find(lcaseKey string, flagDefault bool) interface{} { // Env override next if v.automaticEnvApplied { + envKey := strings.Join(append(v.parents, lcaseKey), ".") // even if it hasn't been registered, if automaticEnv is used, // check any Get request - if val, ok := v.getEnv(v.mergeWithEnvPrefix(lcaseKey)); ok { + if val, ok := v.getEnv(v.mergeWithEnvPrefix(envKey)); ok { return val } if nested && v.isPathShadowedInAutoEnv(path) != "" { diff --git a/viper_test.go b/viper_test.go index 9363da8..db5dfd9 100644 --- a/viper_test.go +++ b/viper_test.go @@ -733,6 +733,19 @@ func TestEnvKeyReplacer(t *testing.T) { assert.Equal(t, "30s", v.Get("refresh-interval")) } +func TestEnvSubConfig(t *testing.T) { + initYAML() + + v.AutomaticEnv() + + replacer := strings.NewReplacer(".", "_") + v.SetEnvKeyReplacer(replacer) + + testutil.Setenv(t, "CLOTHING_PANTS_SIZE", "small") + subv := v.Sub("clothing").Sub("pants") + assert.Equal(t, "small", subv.Get("size")) +} + func TestAllKeys(t *testing.T) { initConfigs() @@ -1522,6 +1535,14 @@ func TestSub(t *testing.T) { subv = v.Sub("missing.key") assert.Equal(t, (*Viper)(nil), subv) + + subv = v.Sub("clothing") + assert.Equal(t, subv.parents[0], "clothing") + + subv = v.Sub("clothing").Sub("pants") + assert.Equal(t, len(subv.parents), 2) + assert.Equal(t, subv.parents[0], "clothing") + assert.Equal(t, subv.parents[1], "pants") } var hclWriteExpected = []byte(`"foos" = { From 3970ad177ecc286c1e14b64c18449cb30f73d642 Mon Sep 17 00:00:00 2001 From: TaylorOno Date: Sun, 4 Apr 2021 13:16:36 -0700 Subject: [PATCH 02/20] Preserve envPrefix in Sub --- viper.go | 1 + viper_test.go | 9 +++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/viper.go b/viper.go index 34f4273..fa6f3e3 100644 --- a/viper.go +++ b/viper.go @@ -952,6 +952,7 @@ func (v *Viper) Sub(key string) *Viper { if reflect.TypeOf(data).Kind() == reflect.Map { subv.parents = append(v.parents, strings.ToLower(key)) subv.automaticEnvApplied = v.automaticEnvApplied + subv.envPrefix = v.envPrefix subv.envKeyReplacer = v.envKeyReplacer subv.config = cast.ToStringMap(data) return subv diff --git a/viper_test.go b/viper_test.go index db5dfd9..b867337 100644 --- a/viper_test.go +++ b/viper_test.go @@ -738,12 +738,17 @@ func TestEnvSubConfig(t *testing.T) { v.AutomaticEnv() - replacer := strings.NewReplacer(".", "_") - v.SetEnvKeyReplacer(replacer) + v.SetEnvKeyReplacer(strings.NewReplacer(".", "_")) testutil.Setenv(t, "CLOTHING_PANTS_SIZE", "small") subv := v.Sub("clothing").Sub("pants") assert.Equal(t, "small", subv.Get("size")) + + // again with EnvPrefix + v.SetEnvPrefix("foo") // will be uppercased automatically + subWithPrefix := v.Sub("clothing").Sub("pants") + testutil.Setenv(t, "FOO_CLOTHING_PANTS_SIZE", "large") + assert.Equal(t, "large", subWithPrefix.Get("size")) } func TestAllKeys(t *testing.T) { From c6ba8f4702e5427f244d7b1c7fdf42b0c81edbe8 Mon Sep 17 00:00:00 2001 From: Yoofi Quansah Date: Tue, 14 Mar 2023 14:08:08 -0500 Subject: [PATCH 03/20] fix: fix typo --- viper.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/viper.go b/viper.go index fa6f3e3..cf70940 100644 --- a/viper.go +++ b/viper.go @@ -1107,7 +1107,7 @@ func (v *Viper) Unmarshal(rawVal interface{}, opts ...DecoderConfigOption) error return decode(v.AllSettings(), defaultDecoderConfig(rawVal, opts...)) } -// defaultDecoderConfig returns default mapsstructure.DecoderConfig with suppot +// defaultDecoderConfig returns default mapsstructure.DecoderConfig with support // of time.Duration values & string slices func defaultDecoderConfig(output interface{}, opts ...DecoderConfigOption) *mapstructure.DecoderConfig { c := &mapstructure.DecoderConfig{ From 34d6318c0bc8df3b5aaf49003d8903a8f9d01e9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A1rk=20S=C3=A1gi-Kaz=C3=A1r?= Date: Fri, 31 Mar 2023 12:38:27 +0200 Subject: [PATCH 04/20] chore: fix typo --- viper.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/viper.go b/viper.go index cf70940..7eac4b7 100644 --- a/viper.go +++ b/viper.go @@ -1107,7 +1107,7 @@ func (v *Viper) Unmarshal(rawVal interface{}, opts ...DecoderConfigOption) error return decode(v.AllSettings(), defaultDecoderConfig(rawVal, opts...)) } -// defaultDecoderConfig returns default mapsstructure.DecoderConfig with support +// defaultDecoderConfig returns default mapstructure.DecoderConfig with support // of time.Duration values & string slices func defaultDecoderConfig(output interface{}, opts ...DecoderConfigOption) *mapstructure.DecoderConfig { c := &mapstructure.DecoderConfig{ From 166381185087ea5a8f3b10e99c39be959bbb2432 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 3 Apr 2023 17:58:03 +0000 Subject: [PATCH 05/20] build(deps): bump mheap/github-action-required-labels from 3 to 4 Bumps [mheap/github-action-required-labels](https://github.com/mheap/github-action-required-labels) from 3 to 4. - [Release notes](https://github.com/mheap/github-action-required-labels/releases) - [Commits](https://github.com/mheap/github-action-required-labels/compare/v3...v4) --- updated-dependencies: - dependency-name: mheap/github-action-required-labels dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/checks.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/checks.yaml b/.github/workflows/checks.yaml index 62e989d..7890d71 100644 --- a/.github/workflows/checks.yaml +++ b/.github/workflows/checks.yaml @@ -11,7 +11,7 @@ jobs: steps: - name: Check minimum labels - uses: mheap/github-action-required-labels@v3 + uses: mheap/github-action-required-labels@v4 with: mode: minimum count: 1 From 28997ba8e9943cbdc1a879cd2677e4bea33223f6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 15 Mar 2023 17:14:10 +0000 Subject: [PATCH 06/20] build(deps): bump actions/setup-go from 3 to 4 Bumps [actions/setup-go](https://github.com/actions/setup-go) from 3 to 4. - [Release notes](https://github.com/actions/setup-go/releases) - [Commits](https://github.com/actions/setup-go/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/setup-go dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/ci.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index acdb0ba..0545c68 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -21,7 +21,7 @@ jobs: steps: - name: Set up Go - uses: actions/setup-go@v3 + uses: actions/setup-go@v4 with: go-version: 1.19 @@ -49,7 +49,7 @@ jobs: steps: - name: Set up Go - uses: actions/setup-go@v3 + uses: actions/setup-go@v4 with: go-version: ${{ matrix.go }} @@ -72,7 +72,7 @@ jobs: steps: - name: Set up Go - uses: actions/setup-go@v3 + uses: actions/setup-go@v4 with: go-version: 1.19 From 6393b6740114e135e1cb1a738a7c9e691d6d5a43 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 6 Mar 2023 23:24:49 +0000 Subject: [PATCH 07/20] build(deps): bump golang.org/x/net from 0.4.0 to 0.7.0 Bumps [golang.org/x/net](https://github.com/golang/net) from 0.4.0 to 0.7.0. - [Release notes](https://github.com/golang/net/releases) - [Commits](https://github.com/golang/net/compare/v0.4.0...v0.7.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by: dependabot[bot] --- go.mod | 6 +++--- go.sum | 10 +++++++--- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/go.mod b/go.mod index d01ea3f..ca3959d 100644 --- a/go.mod +++ b/go.mod @@ -60,11 +60,11 @@ require ( go.uber.org/multierr v1.8.0 // indirect go.uber.org/zap v1.21.0 // indirect golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e // indirect - golang.org/x/net v0.4.0 // indirect + golang.org/x/net v0.7.0 // indirect golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783 // indirect golang.org/x/sync v0.1.0 // indirect - golang.org/x/sys v0.3.0 // indirect - golang.org/x/text v0.5.0 // indirect + golang.org/x/sys v0.5.0 // indirect + golang.org/x/text v0.7.0 // indirect golang.org/x/time v0.1.0 // indirect golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect google.golang.org/api v0.107.0 // indirect diff --git a/go.sum b/go.sum index 1f0b4d3..956f229 100644 --- a/go.sum +++ b/go.sum @@ -887,8 +887,9 @@ golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.0.0-20221012135044-0b7e1fb9d458/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= -golang.org/x/net v0.4.0 h1:Q5QPcMlvfxFTAPV0+07Xz/MpK9NTXu2VDUuy0FeMfaU= golang.org/x/net v0.4.0/go.mod h1:MBQ8lrhLObU/6UmLb4fmbmk5OcyYmqtbGd/9yIeKjEE= +golang.org/x/net v0.7.0 h1:rJrUqqhjsgNp7KqAIc25s9pZnjU7TUcSY7HcVZjdn1g= +golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -1014,11 +1015,13 @@ golang.org/x/sys v0.0.0-20220624220833-87e55d714810/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.3.0 h1:w8ZOecv6NaNa/zC8944JTU3vz4u6Lagfk4RPQxv92NQ= golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.5.0 h1:MUK/U/4lj1t1oPg0HfuXDN/Z1wv31ZJ/YcPiGccS4DU= +golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= golang.org/x/term v0.3.0/go.mod h1:q750SLmJuPmVoN1blW3UFBPREJfb1KmY3vwxfr+nFDA= +golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -1030,8 +1033,9 @@ golang.org/x/text v0.3.6/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.5.0 h1:OLmvp0KP+FVG99Ct/qFiL/Fhk4zp4QQnZ7b2U+5piUM= golang.org/x/text v0.5.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.7.0 h1:4BRB4x83lYWy72KwLD/qYDuTu7q9PjSagHvijDw7cLo= +golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= From ff77ba015e400af724113968236e70eabf5d0851 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 28 Feb 2023 17:58:41 +0000 Subject: [PATCH 08/20] build(deps): bump github.com/pelletier/go-toml/v2 from 2.0.6 to 2.0.7 Bumps [github.com/pelletier/go-toml/v2](https://github.com/pelletier/go-toml) from 2.0.6 to 2.0.7. - [Release notes](https://github.com/pelletier/go-toml/releases) - [Changelog](https://github.com/pelletier/go-toml/blob/v2/.goreleaser.yaml) - [Commits](https://github.com/pelletier/go-toml/compare/v2.0.6...v2.0.7) --- updated-dependencies: - dependency-name: github.com/pelletier/go-toml/v2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index ca3959d..c54700c 100644 --- a/go.mod +++ b/go.mod @@ -7,7 +7,7 @@ require ( github.com/hashicorp/hcl v1.0.0 github.com/magiconair/properties v1.8.7 github.com/mitchellh/mapstructure v1.5.0 - github.com/pelletier/go-toml/v2 v2.0.6 + github.com/pelletier/go-toml/v2 v2.0.7 github.com/sagikazarmark/crypt v0.9.0 github.com/spf13/afero v1.9.3 github.com/spf13/cast v1.5.0 diff --git a/go.sum b/go.sum index 956f229..90ed8e6 100644 --- a/go.sum +++ b/go.sum @@ -680,8 +680,8 @@ github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRW github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= github.com/pascaldekloe/goe v0.1.0 h1:cBOtyMzM9HTpWjXfbbunk26uA6nG3a8n06Wieeh0MwY= github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= -github.com/pelletier/go-toml/v2 v2.0.6 h1:nrzqCb7j9cDFj2coyLNLaZuJTLjWjlaz6nvTvIwycIU= -github.com/pelletier/go-toml/v2 v2.0.6/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= +github.com/pelletier/go-toml/v2 v2.0.7 h1:muncTPStnKRos5dpVKULv2FVd4bMOhNePj9CjgDb8Us= +github.com/pelletier/go-toml/v2 v2.0.7/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= From e2cc9031b5858d98347fd180194088100a276c94 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 27 Feb 2023 18:01:29 +0000 Subject: [PATCH 09/20] build(deps): bump github.com/stretchr/testify from 1.8.1 to 1.8.2 Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.8.1 to 1.8.2. - [Release notes](https://github.com/stretchr/testify/releases) - [Commits](https://github.com/stretchr/testify/compare/v1.8.1...v1.8.2) --- updated-dependencies: - dependency-name: github.com/stretchr/testify dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- go.mod | 2 +- go.sum | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/go.mod b/go.mod index c54700c..fd9e223 100644 --- a/go.mod +++ b/go.mod @@ -13,7 +13,7 @@ require ( github.com/spf13/cast v1.5.0 github.com/spf13/jwalterweatherman v1.1.0 github.com/spf13/pflag v1.0.5 - github.com/stretchr/testify v1.8.1 + github.com/stretchr/testify v1.8.2 github.com/subosito/gotenv v1.4.2 gopkg.in/ini.v1 v1.67.0 gopkg.in/yaml.v3 v3.0.1 diff --git a/go.sum b/go.sum index 90ed8e6..f1b831f 100644 --- a/go.sum +++ b/go.sum @@ -745,8 +745,9 @@ github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/ github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= github.com/stretchr/testify v1.7.5/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= -github.com/stretchr/testify v1.8.1 h1:w7B6lhMri9wdJUVmEZPGGhZzrYTPvgJArz7wNPgYKsk= github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.2 h1:+h33VjcLVPDHtOdpUCuF+7gSuG3yGIftsP1YvFihtJ8= +github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= github.com/subosito/gotenv v1.4.2 h1:X1TuBLAMDFbaTAChgCBLu3DU3UPyELpnF2jjJ2cz/S8= github.com/subosito/gotenv v1.4.2/go.mod h1:ayKnFf/c6rvx/2iiLrJUk1e6plDbT3edrFNGqEflhK0= github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= From 59fe4dbc92d6fe69d51fee346aaa23ec992e37e2 Mon Sep 17 00:00:00 2001 From: Mark Sagi-Kazar Date: Sun, 5 Feb 2023 18:14:57 +0100 Subject: [PATCH 10/20] ci: add Go 1.20 to build matrix Signed-off-by: Mark Sagi-Kazar --- .github/workflows/ci.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 0545c68..ef5f048 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -23,7 +23,7 @@ jobs: - name: Set up Go uses: actions/setup-go@v4 with: - go-version: 1.19 + go-version: '1.20' - name: Checkout code uses: actions/checkout@v3 @@ -43,7 +43,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, macos-latest, windows-latest] - go: ['1.17', '1.18', '1.19'] + go: ['1.17', '1.18', '1.19', '1.20'] env: GOFLAGS: -mod=readonly @@ -74,7 +74,7 @@ jobs: - name: Set up Go uses: actions/setup-go@v4 with: - go-version: 1.19 + go-version: '1.20' - name: Checkout code uses: actions/checkout@v3 @@ -82,4 +82,4 @@ jobs: - name: Lint uses: golangci/golangci-lint-action@v3 with: - version: v1.50.1 + version: v1.51.1 From 8d1fb59230d57e2da5443989d80e1f14094f54b9 Mon Sep 17 00:00:00 2001 From: Mark Sagi-Kazar Date: Thu, 6 Apr 2023 10:57:10 +0200 Subject: [PATCH 11/20] chore: update linter Signed-off-by: Mark Sagi-Kazar --- .github/workflows/ci.yaml | 2 +- .golangci.yaml | 8 +++++--- Makefile | 4 ++-- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index ef5f048..6d9bfd8 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -82,4 +82,4 @@ jobs: - name: Lint uses: golangci/golangci-lint-action@v3 with: - version: v1.51.1 + version: v1.52.2 diff --git a/.golangci.yaml b/.golangci.yaml index 16e0396..acd9eeb 100644 --- a/.golangci.yaml +++ b/.golangci.yaml @@ -16,7 +16,6 @@ linters: disable-all: true enable: - bodyclose - - deadcode - dogsled - dupl - durationcheck @@ -43,14 +42,12 @@ linters: - rowserrcheck - sqlclosecheck - staticcheck - - structcheck - stylecheck - tparallel - typecheck - unconvert - unparam - unused - - varcheck - wastedassign - whitespace @@ -83,6 +80,11 @@ linters: # - goheader # - gomodguard + # deprecated + # - deadcode + # - structcheck + # - varcheck + # don't enable: # - asciicheck # - funlen diff --git a/Makefile b/Makefile index 3f4234d..e8d3baa 100644 --- a/Makefile +++ b/Makefile @@ -15,8 +15,8 @@ TEST_FORMAT = short-verbose endif # Dependency versions -GOTESTSUM_VERSION = 1.8.0 -GOLANGCI_VERSION = 1.50.1 +GOTESTSUM_VERSION = 1.9.0 +GOLANGCI_VERSION = 1.52.2 # Add the ability to override some variables # Use with care From 995db997143620e24755735174ab25996a2da3ce Mon Sep 17 00:00:00 2001 From: Mark Sagi-Kazar Date: Thu, 6 Apr 2023 11:05:32 +0200 Subject: [PATCH 12/20] test: fix test to actually assert something Signed-off-by: Mark Sagi-Kazar --- viper_test.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/viper_test.go b/viper_test.go index b867337..8283b5c 100644 --- a/viper_test.go +++ b/viper_test.go @@ -9,7 +9,7 @@ import ( "bytes" "encoding/json" "io" - "io/ioutil" //nolint:staticcheck + "io/ioutil" "os" "os/exec" "path" @@ -892,8 +892,10 @@ func TestAliasesOfAliases(t *testing.T) { } func TestRecursiveAliases(t *testing.T) { + Set("baz", "bat") RegisterAlias("Baz", "Roo") RegisterAlias("Roo", "baz") + assert.Equal(t, "bat", Get("Baz")) } func TestUnmarshal(t *testing.T) { From adc3a873f012ca63525980a6078dfe5a1c5fba05 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 6 Apr 2023 08:53:14 +0000 Subject: [PATCH 13/20] build(deps): bump github.com/spf13/afero from 1.9.3 to 1.9.5 Bumps [github.com/spf13/afero](https://github.com/spf13/afero) from 1.9.3 to 1.9.5. - [Release notes](https://github.com/spf13/afero/releases) - [Commits](https://github.com/spf13/afero/compare/v1.9.3...v1.9.5) --- updated-dependencies: - dependency-name: github.com/spf13/afero dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- go.mod | 4 ++-- go.sum | 8 ++++---- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/go.mod b/go.mod index fd9e223..dbe9227 100644 --- a/go.mod +++ b/go.mod @@ -9,7 +9,7 @@ require ( github.com/mitchellh/mapstructure v1.5.0 github.com/pelletier/go-toml/v2 v2.0.7 github.com/sagikazarmark/crypt v0.9.0 - github.com/spf13/afero v1.9.3 + github.com/spf13/afero v1.9.5 github.com/spf13/cast v1.5.0 github.com/spf13/jwalterweatherman v1.1.0 github.com/spf13/pflag v1.0.5 @@ -59,7 +59,7 @@ require ( go.uber.org/atomic v1.9.0 // indirect go.uber.org/multierr v1.8.0 // indirect go.uber.org/zap v1.21.0 // indirect - golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e // indirect + golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa // indirect golang.org/x/net v0.7.0 // indirect golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783 // indirect golang.org/x/sync v0.1.0 // indirect diff --git a/go.sum b/go.sum index f1b831f..aac865e 100644 --- a/go.sum +++ b/go.sum @@ -723,8 +723,8 @@ github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPx github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= -github.com/spf13/afero v1.9.3 h1:41FoI0fD7OR7mGcKE/aOiLkGreyf8ifIOQmJANWogMk= -github.com/spf13/afero v1.9.3/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y= +github.com/spf13/afero v1.9.5 h1:stMpOSZFs//0Lv29HduCmli3GUfpFoF3Y1Q/aXj/wVM= +github.com/spf13/afero v1.9.5/go.mod h1:UBogFpq8E9Hx+xc5CNTTEpTnuHVmXDwZcZcE1eb/UhQ= github.com/spf13/cast v1.5.0 h1:rj3WzYc11XZaIZMPKmwP96zkFEnnAmV8s6XbB2aY32w= github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU= github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk= @@ -795,9 +795,9 @@ golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8U golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e h1:T8NU3HyQ8ClP4SEE+KbFlg6n0NhuTsN4MyznaarGsZM= golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa h1:zuSxTR4o9y82ebqCUJYNGJbGPo6sKVl54f/TVDObg1c= +golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= From f74916adfabfa46458cee248c634f4faa6d0783f Mon Sep 17 00:00:00 2001 From: Azanul Haque <42029519+Azanul@users.noreply.github.com> Date: Wed, 19 Apr 2023 10:44:16 +0530 Subject: [PATCH 14/20] ADD Meshery to projects --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index cd39290..e19f750 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,7 @@ Many Go projects are built using Viper including: * [doctl](https://github.com/digitalocean/doctl) * [Clairctl](https://github.com/jgsqware/clairctl) * [Mercure](https://mercure.rocks) +* [Meshery](https://github.com/meshery/meshery) ## Install From 9aa033696201d8000bc34040ee7150414c08aa84 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 12 May 2023 17:58:55 +0000 Subject: [PATCH 15/20] build(deps): bump github.com/sagikazarmark/crypt from 0.9.0 to 0.10.0 Bumps [github.com/sagikazarmark/crypt](https://github.com/sagikazarmark/crypt) from 0.9.0 to 0.10.0. - [Commits](https://github.com/sagikazarmark/crypt/compare/v0.9.0...v0.10.0) --- updated-dependencies: - dependency-name: github.com/sagikazarmark/crypt dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- go.mod | 43 ++--- go.sum | 507 +++++++++++++++++++++++++++++++++++++++++++++++++++++---- 2 files changed, 499 insertions(+), 51 deletions(-) diff --git a/go.mod b/go.mod index dbe9227..af89279 100644 --- a/go.mod +++ b/go.mod @@ -8,7 +8,7 @@ require ( github.com/magiconair/properties v1.8.7 github.com/mitchellh/mapstructure v1.5.0 github.com/pelletier/go-toml/v2 v2.0.7 - github.com/sagikazarmark/crypt v0.9.0 + github.com/sagikazarmark/crypt v0.10.0 github.com/spf13/afero v1.9.5 github.com/spf13/cast v1.5.0 github.com/spf13/jwalterweatherman v1.1.0 @@ -20,11 +20,11 @@ require ( ) require ( - cloud.google.com/go v0.105.0 // indirect - cloud.google.com/go/compute v1.14.0 // indirect + cloud.google.com/go v0.110.0 // indirect + cloud.google.com/go/compute v1.19.0 // indirect cloud.google.com/go/compute/metadata v0.2.3 // indirect cloud.google.com/go/firestore v1.9.0 // indirect - cloud.google.com/go/longrunning v0.3.0 // indirect + cloud.google.com/go/longrunning v0.4.1 // indirect github.com/armon/go-metrics v0.4.0 // indirect github.com/coreos/go-semver v0.3.0 // indirect github.com/coreos/go-systemd/v22 v22.3.2 // indirect @@ -32,11 +32,12 @@ require ( github.com/fatih/color v1.13.0 // indirect github.com/gogo/protobuf v1.3.2 // indirect github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect - github.com/golang/protobuf v1.5.2 // indirect + github.com/golang/protobuf v1.5.3 // indirect github.com/google/go-cmp v0.5.9 // indirect - github.com/googleapis/enterprise-certificate-proxy v0.2.1 // indirect - github.com/googleapis/gax-go/v2 v2.7.0 // indirect - github.com/hashicorp/consul/api v1.18.0 // indirect + github.com/google/s2a-go v0.1.3 // indirect + github.com/googleapis/enterprise-certificate-proxy v0.2.3 // indirect + github.com/googleapis/gax-go/v2 v2.8.0 // indirect + github.com/hashicorp/consul/api v1.20.0 // indirect github.com/hashicorp/go-cleanhttp v0.5.2 // indirect github.com/hashicorp/go-hclog v1.2.0 // indirect github.com/hashicorp/go-immutable-radix v1.3.1 // indirect @@ -51,25 +52,25 @@ require ( github.com/modern-go/reflect2 v1.0.2 // indirect github.com/pkg/errors v0.9.1 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect - go.etcd.io/etcd/api/v3 v3.5.6 // indirect - go.etcd.io/etcd/client/pkg/v3 v3.5.6 // indirect - go.etcd.io/etcd/client/v2 v2.305.6 // indirect - go.etcd.io/etcd/client/v3 v3.5.6 // indirect + go.etcd.io/etcd/api/v3 v3.5.9 // indirect + go.etcd.io/etcd/client/pkg/v3 v3.5.9 // indirect + go.etcd.io/etcd/client/v2 v2.305.7 // indirect + go.etcd.io/etcd/client/v3 v3.5.9 // indirect go.opencensus.io v0.24.0 // indirect go.uber.org/atomic v1.9.0 // indirect go.uber.org/multierr v1.8.0 // indirect go.uber.org/zap v1.21.0 // indirect - golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa // indirect - golang.org/x/net v0.7.0 // indirect - golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783 // indirect + golang.org/x/crypto v0.9.0 // indirect + golang.org/x/net v0.10.0 // indirect + golang.org/x/oauth2 v0.7.0 // indirect golang.org/x/sync v0.1.0 // indirect - golang.org/x/sys v0.5.0 // indirect - golang.org/x/text v0.7.0 // indirect + golang.org/x/sys v0.8.0 // indirect + golang.org/x/text v0.9.0 // indirect golang.org/x/time v0.1.0 // indirect golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect - google.golang.org/api v0.107.0 // indirect + google.golang.org/api v0.122.0 // indirect google.golang.org/appengine v1.6.7 // indirect - google.golang.org/genproto v0.0.0-20221227171554-f9683d7f8bef // indirect - google.golang.org/grpc v1.52.0 // indirect - google.golang.org/protobuf v1.28.1 // indirect + google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1 // indirect + google.golang.org/grpc v1.55.0 // indirect + google.golang.org/protobuf v1.30.0 // indirect ) diff --git a/go.sum b/go.sum index aac865e..72e15db 100644 --- a/go.sum +++ b/go.sum @@ -33,49 +33,86 @@ cloud.google.com/go v0.100.2/go.mod h1:4Xra9TjzAeYHrl5+oeLlzbM2k3mjVhZh4UqTZ//w9 cloud.google.com/go v0.102.0/go.mod h1:oWcCzKlqJ5zgHQt9YsaeTY9KzIvjyy0ArmiBUgpQ+nc= cloud.google.com/go v0.102.1/go.mod h1:XZ77E9qnTEnrgEOvr4xzfdX5TRo7fB4T2F4O6+34hIU= cloud.google.com/go v0.104.0/go.mod h1:OO6xxXdJyvuJPcEPBLN9BJPD+jep5G1+2U5B5gkRYtA= -cloud.google.com/go v0.105.0 h1:DNtEKRBAAzeS4KyIory52wWHuClNaXJ5x1F7xa4q+5Y= cloud.google.com/go v0.105.0/go.mod h1:PrLgOJNe5nfE9UMxKxgXj4mD3voiP+YQ6gdt6KMFOKM= +cloud.google.com/go v0.107.0/go.mod h1:wpc2eNrD7hXUTy8EKS10jkxpZBjASrORK7goS+3YX2I= +cloud.google.com/go v0.110.0 h1:Zc8gqp3+a9/Eyph2KDmcGaPtbKRIoqq4YTlL4NMD0Ys= +cloud.google.com/go v0.110.0/go.mod h1:SJnCLqQ0FCFGSZMUNUf84MV3Aia54kn7pi8st7tMzaY= cloud.google.com/go/accessapproval v1.4.0/go.mod h1:zybIuC3KpDOvotz59lFe5qxRZx6C75OtwbisN56xYB4= cloud.google.com/go/accessapproval v1.5.0/go.mod h1:HFy3tuiGvMdcd/u+Cu5b9NkO1pEICJ46IR82PoUdplw= +cloud.google.com/go/accessapproval v1.6.0/go.mod h1:R0EiYnwV5fsRFiKZkPHr6mwyk2wxUJ30nL4j2pcFY2E= cloud.google.com/go/accesscontextmanager v1.3.0/go.mod h1:TgCBehyr5gNMz7ZaH9xubp+CE8dkrszb4oK9CWyvD4o= cloud.google.com/go/accesscontextmanager v1.4.0/go.mod h1:/Kjh7BBu/Gh83sv+K60vN9QE5NJcd80sU33vIe2IFPE= +cloud.google.com/go/accesscontextmanager v1.6.0/go.mod h1:8XCvZWfYw3K/ji0iVnp+6pu7huxoQTLmxAbVjbloTtM= +cloud.google.com/go/accesscontextmanager v1.7.0/go.mod h1:CEGLewx8dwa33aDAZQujl7Dx+uYhS0eay198wB/VumQ= cloud.google.com/go/aiplatform v1.22.0/go.mod h1:ig5Nct50bZlzV6NvKaTwmplLLddFx0YReh9WfTO5jKw= cloud.google.com/go/aiplatform v1.24.0/go.mod h1:67UUvRBKG6GTayHKV8DBv2RtR1t93YRu5B1P3x99mYY= cloud.google.com/go/aiplatform v1.27.0/go.mod h1:Bvxqtl40l0WImSb04d0hXFU7gDOiq9jQmorivIiWcKg= +cloud.google.com/go/aiplatform v1.35.0/go.mod h1:7MFT/vCaOyZT/4IIFfxH4ErVg/4ku6lKv3w0+tFTgXQ= +cloud.google.com/go/aiplatform v1.36.1/go.mod h1:WTm12vJRPARNvJ+v6P52RDHCNe4AhvjcIZ/9/RRHy/k= +cloud.google.com/go/aiplatform v1.37.0/go.mod h1:IU2Cv29Lv9oCn/9LkFiiuKfwrRTq+QQMbW+hPCxJGZw= cloud.google.com/go/analytics v0.11.0/go.mod h1:DjEWCu41bVbYcKyvlws9Er60YE4a//bK6mnhWvQeFNI= cloud.google.com/go/analytics v0.12.0/go.mod h1:gkfj9h6XRf9+TS4bmuhPEShsh3hH8PAZzm/41OOhQd4= +cloud.google.com/go/analytics v0.17.0/go.mod h1:WXFa3WSym4IZ+JiKmavYdJwGG/CvpqiqczmL59bTD9M= +cloud.google.com/go/analytics v0.18.0/go.mod h1:ZkeHGQlcIPkw0R/GW+boWHhCOR43xz9RN/jn7WcqfIE= +cloud.google.com/go/analytics v0.19.0/go.mod h1:k8liqf5/HCnOUkbawNtrWWc+UAzyDlW89doe8TtoDsE= cloud.google.com/go/apigateway v1.3.0/go.mod h1:89Z8Bhpmxu6AmUxuVRg/ECRGReEdiP3vQtk4Z1J9rJk= cloud.google.com/go/apigateway v1.4.0/go.mod h1:pHVY9MKGaH9PQ3pJ4YLzoj6U5FUDeDFBllIz7WmzJoc= +cloud.google.com/go/apigateway v1.5.0/go.mod h1:GpnZR3Q4rR7LVu5951qfXPJCHquZt02jf7xQx7kpqN8= cloud.google.com/go/apigeeconnect v1.3.0/go.mod h1:G/AwXFAKo0gIXkPTVfZDd2qA1TxBXJ3MgMRBQkIi9jc= cloud.google.com/go/apigeeconnect v1.4.0/go.mod h1:kV4NwOKqjvt2JYR0AoIWo2QGfoRtn/pkS3QlHp0Ni04= +cloud.google.com/go/apigeeconnect v1.5.0/go.mod h1:KFaCqvBRU6idyhSNyn3vlHXc8VMDJdRmwDF6JyFRqZ8= +cloud.google.com/go/apigeeregistry v0.4.0/go.mod h1:EUG4PGcsZvxOXAdyEghIdXwAEi/4MEaoqLMLDMIwKXY= +cloud.google.com/go/apigeeregistry v0.5.0/go.mod h1:YR5+s0BVNZfVOUkMa5pAR2xGd0A473vA5M7j247o1wM= +cloud.google.com/go/apigeeregistry v0.6.0/go.mod h1:BFNzW7yQVLZ3yj0TKcwzb8n25CFBri51GVGOEUcgQsc= +cloud.google.com/go/apikeys v0.4.0/go.mod h1:XATS/yqZbaBK0HOssf+ALHp8jAlNHUgyfprvNcBIszU= +cloud.google.com/go/apikeys v0.5.0/go.mod h1:5aQfwY4D+ewMMWScd3hm2en3hCj+BROlyrt3ytS7KLI= +cloud.google.com/go/apikeys v0.6.0/go.mod h1:kbpXu5upyiAlGkKrJgQl8A0rKNNJ7dQ377pdroRSSi8= cloud.google.com/go/appengine v1.4.0/go.mod h1:CS2NhuBuDXM9f+qscZ6V86m1MIIqPj3WC/UoEuR1Sno= cloud.google.com/go/appengine v1.5.0/go.mod h1:TfasSozdkFI0zeoxW3PTBLiNqRmzraodCWatWI9Dmak= +cloud.google.com/go/appengine v1.6.0/go.mod h1:hg6i0J/BD2cKmDJbaFSYHFyZkgBEfQrDg/X0V5fJn84= +cloud.google.com/go/appengine v1.7.0/go.mod h1:eZqpbHFCqRGa2aCdope7eC0SWLV1j0neb/QnMJVWx6A= +cloud.google.com/go/appengine v1.7.1/go.mod h1:IHLToyb/3fKutRysUlFO0BPt5j7RiQ45nrzEJmKTo6E= cloud.google.com/go/area120 v0.5.0/go.mod h1:DE/n4mp+iqVyvxHN41Vf1CR602GiHQjFPusMFW6bGR4= cloud.google.com/go/area120 v0.6.0/go.mod h1:39yFJqWVgm0UZqWTOdqkLhjoC7uFfgXRC8g/ZegeAh0= +cloud.google.com/go/area120 v0.7.0/go.mod h1:a3+8EUD1SX5RUcCs3MY5YasiO1z6yLiNLRiFrykbynY= +cloud.google.com/go/area120 v0.7.1/go.mod h1:j84i4E1RboTWjKtZVWXPqvK5VHQFJRF2c1Nm69pWm9k= cloud.google.com/go/artifactregistry v1.6.0/go.mod h1:IYt0oBPSAGYj/kprzsBjZ/4LnG/zOcHyFHjWPCi6SAQ= cloud.google.com/go/artifactregistry v1.7.0/go.mod h1:mqTOFOnGZx8EtSqK/ZWcsm/4U8B77rbcLP6ruDU2Ixk= cloud.google.com/go/artifactregistry v1.8.0/go.mod h1:w3GQXkJX8hiKN0v+at4b0qotwijQbYUqF2GWkZzAhC0= cloud.google.com/go/artifactregistry v1.9.0/go.mod h1:2K2RqvA2CYvAeARHRkLDhMDJ3OXy26h3XW+3/Jh2uYc= +cloud.google.com/go/artifactregistry v1.11.1/go.mod h1:lLYghw+Itq9SONbCa1YWBoWs1nOucMH0pwXN1rOBZFI= +cloud.google.com/go/artifactregistry v1.11.2/go.mod h1:nLZns771ZGAwVLzTX/7Al6R9ehma4WUEhZGWV6CeQNQ= +cloud.google.com/go/artifactregistry v1.12.0/go.mod h1:o6P3MIvtzTOnmvGagO9v/rOjjA0HmhJ+/6KAXrmYDCI= +cloud.google.com/go/artifactregistry v1.13.0/go.mod h1:uy/LNfoOIivepGhooAUpL1i30Hgee3Cu0l4VTWHUC08= cloud.google.com/go/asset v1.5.0/go.mod h1:5mfs8UvcM5wHhqtSv8J1CtxxaQq3AdBxxQi2jGW/K4o= cloud.google.com/go/asset v1.7.0/go.mod h1:YbENsRK4+xTiL+Ofoj5Ckf+O17kJtgp3Y3nn4uzZz5s= cloud.google.com/go/asset v1.8.0/go.mod h1:mUNGKhiqIdbr8X7KNayoYvyc4HbbFO9URsjbytpUaW0= cloud.google.com/go/asset v1.9.0/go.mod h1:83MOE6jEJBMqFKadM9NLRcs80Gdw76qGuHn8m3h8oHQ= cloud.google.com/go/asset v1.10.0/go.mod h1:pLz7uokL80qKhzKr4xXGvBQXnzHn5evJAEAtZiIb0wY= +cloud.google.com/go/asset v1.11.1/go.mod h1:fSwLhbRvC9p9CXQHJ3BgFeQNM4c9x10lqlrdEUYXlJo= +cloud.google.com/go/asset v1.12.0/go.mod h1:h9/sFOa4eDIyKmH6QMpm4eUK3pDojWnUhTgJlk762Hg= +cloud.google.com/go/asset v1.13.0/go.mod h1:WQAMyYek/b7NBpYq/K4KJWcRqzoalEsxz/t/dTk4THw= cloud.google.com/go/assuredworkloads v1.5.0/go.mod h1:n8HOZ6pff6re5KYfBXcFvSViQjDwxFkAkmUFffJRbbY= cloud.google.com/go/assuredworkloads v1.6.0/go.mod h1:yo2YOk37Yc89Rsd5QMVECvjaMKymF9OP+QXWlKXUkXw= cloud.google.com/go/assuredworkloads v1.7.0/go.mod h1:z/736/oNmtGAyU47reJgGN+KVoYoxeLBoj4XkKYscNI= cloud.google.com/go/assuredworkloads v1.8.0/go.mod h1:AsX2cqyNCOvEQC8RMPnoc0yEarXQk6WEKkxYfL6kGIo= cloud.google.com/go/assuredworkloads v1.9.0/go.mod h1:kFuI1P78bplYtT77Tb1hi0FMxM0vVpRC7VVoJC3ZoT0= +cloud.google.com/go/assuredworkloads v1.10.0/go.mod h1:kwdUQuXcedVdsIaKgKTp9t0UJkE5+PAVNhdQm4ZVq2E= cloud.google.com/go/automl v1.5.0/go.mod h1:34EjfoFGMZ5sgJ9EoLsRtdPSNZLcfflJR39VbVNS2M0= cloud.google.com/go/automl v1.6.0/go.mod h1:ugf8a6Fx+zP0D59WLhqgTDsQI9w07o64uf/Is3Nh5p8= cloud.google.com/go/automl v1.7.0/go.mod h1:RL9MYCCsJEOmt0Wf3z9uzG0a7adTT1fe+aObgSpkCt8= cloud.google.com/go/automl v1.8.0/go.mod h1:xWx7G/aPEe/NP+qzYXktoBSDfjO+vnKMGgsApGJJquM= +cloud.google.com/go/automl v1.12.0/go.mod h1:tWDcHDp86aMIuHmyvjuKeeHEGq76lD7ZqfGLN6B0NuU= cloud.google.com/go/baremetalsolution v0.3.0/go.mod h1:XOrocE+pvK1xFfleEnShBlNAXf+j5blPPxrhjKgnIFc= cloud.google.com/go/baremetalsolution v0.4.0/go.mod h1:BymplhAadOO/eBa7KewQ0Ppg4A4Wplbn+PsFKRLo0uI= +cloud.google.com/go/baremetalsolution v0.5.0/go.mod h1:dXGxEkmR9BMwxhzBhV0AioD0ULBmuLZI8CdwalUxuss= cloud.google.com/go/batch v0.3.0/go.mod h1:TR18ZoAekj1GuirsUsR1ZTKN3FC/4UDnScjT8NXImFE= cloud.google.com/go/batch v0.4.0/go.mod h1:WZkHnP43R/QCGQsZ+0JyG4i79ranE2u8xvjq/9+STPE= +cloud.google.com/go/batch v0.7.0/go.mod h1:vLZN95s6teRUqRQ4s3RLDsH8PvboqBK+rn1oevL159g= cloud.google.com/go/beyondcorp v0.2.0/go.mod h1:TB7Bd+EEtcw9PCPQhCJtJGjk/7TC6ckmnSFS+xwTfm4= cloud.google.com/go/beyondcorp v0.3.0/go.mod h1:E5U5lcrcXMsCuoDNyGrpyTm/hn7ne941Jz2vmksAxW8= +cloud.google.com/go/beyondcorp v0.4.0/go.mod h1:3ApA0mbhHx6YImmuubf5pyW8srKnCEPON32/5hj+RmM= +cloud.google.com/go/beyondcorp v0.5.0/go.mod h1:uFqj9X+dSfrheVp7ssLTaRHd2EHqSL4QZmH4e8WXGGU= cloud.google.com/go/bigquery v1.0.1/go.mod h1:i/xbL2UlR5RvWAURpBYZTtm/cXjCha9lbfbpx4poX+o= cloud.google.com/go/bigquery v1.3.0/go.mod h1:PjpwJnslEMmckchkHFfq+HTD2DmtT67aNFKH1/VBDHE= cloud.google.com/go/bigquery v1.4.0/go.mod h1:S8dzgnTigyfTmLBfrtrhyYhwRxG72rYxvftPBK2Dvzc= @@ -85,26 +122,42 @@ cloud.google.com/go/bigquery v1.8.0/go.mod h1:J5hqkt3O0uAFnINi6JXValWIb1v0goeZM7 cloud.google.com/go/bigquery v1.42.0/go.mod h1:8dRTJxhtG+vwBKzE5OseQn/hiydoQN3EedCaOdYmxRA= cloud.google.com/go/bigquery v1.43.0/go.mod h1:ZMQcXHsl+xmU1z36G2jNGZmKp9zNY5BUua5wDgmNCfw= cloud.google.com/go/bigquery v1.44.0/go.mod h1:0Y33VqXTEsbamHJvJHdFmtqHvMIY28aK1+dFsvaChGc= +cloud.google.com/go/bigquery v1.47.0/go.mod h1:sA9XOgy0A8vQK9+MWhEQTY6Tix87M/ZurWFIxmF9I/E= +cloud.google.com/go/bigquery v1.48.0/go.mod h1:QAwSz+ipNgfL5jxiaK7weyOhzdoAy1zFm0Nf1fysJac= +cloud.google.com/go/bigquery v1.49.0/go.mod h1:Sv8hMmTFFYBlt/ftw2uN6dFdQPzBlREY9yBh7Oy7/4Q= +cloud.google.com/go/bigquery v1.50.0/go.mod h1:YrleYEh2pSEbgTBZYMJ5SuSr0ML3ypjRB1zgf7pvQLU= cloud.google.com/go/billing v1.4.0/go.mod h1:g9IdKBEFlItS8bTtlrZdVLWSSdSyFUZKXNS02zKMOZY= cloud.google.com/go/billing v1.5.0/go.mod h1:mztb1tBc3QekhjSgmpf/CV4LzWXLzCArwpLmP2Gm88s= cloud.google.com/go/billing v1.6.0/go.mod h1:WoXzguj+BeHXPbKfNWkqVtDdzORazmCjraY+vrxcyvI= cloud.google.com/go/billing v1.7.0/go.mod h1:q457N3Hbj9lYwwRbnlD7vUpyjq6u5U1RAOArInEiD5Y= +cloud.google.com/go/billing v1.12.0/go.mod h1:yKrZio/eu+okO/2McZEbch17O5CB5NpZhhXG6Z766ss= +cloud.google.com/go/billing v1.13.0/go.mod h1:7kB2W9Xf98hP9Sr12KfECgfGclsH3CQR0R08tnRlRbc= cloud.google.com/go/binaryauthorization v1.1.0/go.mod h1:xwnoWu3Y84jbuHa0zd526MJYmtnVXn0syOjaJgy4+dM= cloud.google.com/go/binaryauthorization v1.2.0/go.mod h1:86WKkJHtRcv5ViNABtYMhhNWRrD1Vpi//uKEy7aYEfI= cloud.google.com/go/binaryauthorization v1.3.0/go.mod h1:lRZbKgjDIIQvzYQS1p99A7/U1JqvqeZg0wiI5tp6tg0= cloud.google.com/go/binaryauthorization v1.4.0/go.mod h1:tsSPQrBd77VLplV70GUhBf/Zm3FsKmgSqgm4UmiDItk= +cloud.google.com/go/binaryauthorization v1.5.0/go.mod h1:OSe4OU1nN/VswXKRBmciKpo9LulY41gch5c68htf3/Q= cloud.google.com/go/certificatemanager v1.3.0/go.mod h1:n6twGDvcUBFu9uBgt4eYvvf3sQ6My8jADcOVwHmzadg= cloud.google.com/go/certificatemanager v1.4.0/go.mod h1:vowpercVFyqs8ABSmrdV+GiFf2H/ch3KyudYQEMM590= +cloud.google.com/go/certificatemanager v1.6.0/go.mod h1:3Hh64rCKjRAX8dXgRAyOcY5vQ/fE1sh8o+Mdd6KPgY8= cloud.google.com/go/channel v1.8.0/go.mod h1:W5SwCXDJsq/rg3tn3oG0LOxpAo6IMxNa09ngphpSlnk= cloud.google.com/go/channel v1.9.0/go.mod h1:jcu05W0my9Vx4mt3/rEHpfxc9eKi9XwsdDL8yBMbKUk= +cloud.google.com/go/channel v1.11.0/go.mod h1:IdtI0uWGqhEeatSB62VOoJ8FSUhJ9/+iGkJVqp74CGE= +cloud.google.com/go/channel v1.12.0/go.mod h1:VkxCGKASi4Cq7TbXxlaBezonAYpp1GCnKMY6tnMQnLU= cloud.google.com/go/cloudbuild v1.3.0/go.mod h1:WequR4ULxlqvMsjDEEEFnOG5ZSRSgWOywXYDb1vPE6U= cloud.google.com/go/cloudbuild v1.4.0/go.mod h1:5Qwa40LHiOXmz3386FrjrYM93rM/hdRr7b53sySrTqA= +cloud.google.com/go/cloudbuild v1.6.0/go.mod h1:UIbc/w9QCbH12xX+ezUsgblrWv+Cv4Tw83GiSMHOn9M= +cloud.google.com/go/cloudbuild v1.7.0/go.mod h1:zb5tWh2XI6lR9zQmsm1VRA+7OCuve5d8S+zJUul8KTg= +cloud.google.com/go/cloudbuild v1.9.0/go.mod h1:qK1d7s4QlO0VwfYn5YuClDGg2hfmLZEb4wQGAbIgL1s= cloud.google.com/go/clouddms v1.3.0/go.mod h1:oK6XsCDdW4Ib3jCCBugx+gVjevp2TMXFtgxvPSee3OM= cloud.google.com/go/clouddms v1.4.0/go.mod h1:Eh7sUGCC+aKry14O1NRljhjyrr0NFC0G2cjwX0cByRk= +cloud.google.com/go/clouddms v1.5.0/go.mod h1:QSxQnhikCLUw13iAbffF2CZxAER3xDGNHjsTAkQJcQA= cloud.google.com/go/cloudtasks v1.5.0/go.mod h1:fD92REy1x5woxkKEkLdvavGnPJGEn8Uic9nWuLzqCpY= cloud.google.com/go/cloudtasks v1.6.0/go.mod h1:C6Io+sxuke9/KNRkbQpihnW93SWDU3uXt92nu85HkYI= cloud.google.com/go/cloudtasks v1.7.0/go.mod h1:ImsfdYWwlWNJbdgPIIGJWC+gemEGTBK/SunNQQNCAb4= cloud.google.com/go/cloudtasks v1.8.0/go.mod h1:gQXUIwCSOI4yPVK7DgTVFiiP0ZW/eQkydWzwVMdHxrI= +cloud.google.com/go/cloudtasks v1.9.0/go.mod h1:w+EyLsVkLWHcOaqNEyvcKAsWp9p29dL6uL9Nst1cI7Y= +cloud.google.com/go/cloudtasks v1.10.0/go.mod h1:NDSoTLkZ3+vExFEWu2UJV1arUyzVDAiZtdWcsUyNwBs= cloud.google.com/go/compute v0.1.0/go.mod h1:GAesmwr110a34z04OlxYkATPBEfVhkymfTBXtfbBFow= cloud.google.com/go/compute v1.3.0/go.mod h1:cCZiE1NHEtai4wiufUhW8I8S1JKkAnhnQJWM7YD99wM= cloud.google.com/go/compute v1.5.0/go.mod h1:9SMHyhJlzhlkJqrPAc839t2BZFTSk6Jdj6mkzQJeu0M= @@ -115,228 +168,358 @@ cloud.google.com/go/compute v1.10.0/go.mod h1:ER5CLbMxl90o2jtNbGSbtfOpQKR0t15FOt cloud.google.com/go/compute v1.12.0/go.mod h1:e8yNOBcBONZU1vJKCvCoDw/4JQsA0dpM4x/6PIIOocU= cloud.google.com/go/compute v1.12.1/go.mod h1:e8yNOBcBONZU1vJKCvCoDw/4JQsA0dpM4x/6PIIOocU= cloud.google.com/go/compute v1.13.0/go.mod h1:5aPTS0cUNMIc1CE546K+Th6weJUNQErARyZtRXDJ8GE= -cloud.google.com/go/compute v1.14.0 h1:hfm2+FfxVmnRlh6LpB7cg1ZNU+5edAHmW679JePztk0= cloud.google.com/go/compute v1.14.0/go.mod h1:YfLtxrj9sU4Yxv+sXzZkyPjEyPBZfXHUvjxega5vAdo= +cloud.google.com/go/compute v1.15.1/go.mod h1:bjjoF/NtFUrkD/urWfdHaKuOPDR5nWIs63rR+SXhcpA= +cloud.google.com/go/compute v1.18.0/go.mod h1:1X7yHxec2Ga+Ss6jPyjxRxpu2uu7PLgsOVXvgU0yacs= +cloud.google.com/go/compute v1.19.0 h1:+9zda3WGgW1ZSTlVppLCYFIr48Pa35q1uG2N1itbCEQ= +cloud.google.com/go/compute v1.19.0/go.mod h1:rikpw2y+UMidAe9tISo04EHNOIf42RLYF/q8Bs93scU= cloud.google.com/go/compute/metadata v0.1.0/go.mod h1:Z1VN+bulIf6bt4P/C37K4DyZYZEXYonfTBHHFPO/4UU= +cloud.google.com/go/compute/metadata v0.2.0/go.mod h1:zFmK7XCadkQkj6TtorcaGlCW1hT1fIilQDwofLpJ20k= cloud.google.com/go/compute/metadata v0.2.1/go.mod h1:jgHgmJd2RKBGzXqF5LR2EZMGxBkeanZ9wwa75XHJgOM= cloud.google.com/go/compute/metadata v0.2.3 h1:mg4jlk7mCAj6xXp9UJ4fjI9VUI5rubuGBW5aJ7UnBMY= cloud.google.com/go/compute/metadata v0.2.3/go.mod h1:VAV5nSsACxMJvgaAuX6Pk2AawlZn8kiOGuCv6gTkwuA= cloud.google.com/go/contactcenterinsights v1.3.0/go.mod h1:Eu2oemoePuEFc/xKFPjbTuPSj0fYJcPls9TFlPNnHHY= cloud.google.com/go/contactcenterinsights v1.4.0/go.mod h1:L2YzkGbPsv+vMQMCADxJoT9YiTTnSEd6fEvCeHTYVck= +cloud.google.com/go/contactcenterinsights v1.6.0/go.mod h1:IIDlT6CLcDoyv79kDv8iWxMSTZhLxSCofVV5W6YFM/w= cloud.google.com/go/container v1.6.0/go.mod h1:Xazp7GjJSeUYo688S+6J5V+n/t+G5sKBTFkKNudGRxg= cloud.google.com/go/container v1.7.0/go.mod h1:Dp5AHtmothHGX3DwwIHPgq45Y8KmNsgN3amoYfxVkLo= +cloud.google.com/go/container v1.13.1/go.mod h1:6wgbMPeQRw9rSnKBCAJXnds3Pzj03C4JHamr8asWKy4= +cloud.google.com/go/container v1.14.0/go.mod h1:3AoJMPhHfLDxLvrlVWaK57IXzaPnLaZq63WX59aQBfM= +cloud.google.com/go/container v1.15.0/go.mod h1:ft+9S0WGjAyjDggg5S06DXj+fHJICWg8L7isCQe9pQA= cloud.google.com/go/containeranalysis v0.5.1/go.mod h1:1D92jd8gRR/c0fGMlymRgxWD3Qw9C1ff6/T7mLgVL8I= cloud.google.com/go/containeranalysis v0.6.0/go.mod h1:HEJoiEIu+lEXM+k7+qLCci0h33lX3ZqoYFdmPcoO7s4= +cloud.google.com/go/containeranalysis v0.7.0/go.mod h1:9aUL+/vZ55P2CXfuZjS4UjQ9AgXoSw8Ts6lemfmxBxI= +cloud.google.com/go/containeranalysis v0.9.0/go.mod h1:orbOANbwk5Ejoom+s+DUCTTJ7IBdBQJDcSylAx/on9s= cloud.google.com/go/datacatalog v1.3.0/go.mod h1:g9svFY6tuR+j+hrTw3J2dNcmI0dzmSiyOzm8kpLq0a0= cloud.google.com/go/datacatalog v1.5.0/go.mod h1:M7GPLNQeLfWqeIm3iuiruhPzkt65+Bx8dAKvScX8jvs= cloud.google.com/go/datacatalog v1.6.0/go.mod h1:+aEyF8JKg+uXcIdAmmaMUmZ3q1b/lKLtXCmXdnc0lbc= cloud.google.com/go/datacatalog v1.7.0/go.mod h1:9mEl4AuDYWw81UGc41HonIHH7/sn52H0/tc8f8ZbZIE= cloud.google.com/go/datacatalog v1.8.0/go.mod h1:KYuoVOv9BM8EYz/4eMFxrr4DUKhGIOXxZoKYF5wdISM= +cloud.google.com/go/datacatalog v1.8.1/go.mod h1:RJ58z4rMp3gvETA465Vg+ag8BGgBdnRPEMMSTr5Uv+M= +cloud.google.com/go/datacatalog v1.12.0/go.mod h1:CWae8rFkfp6LzLumKOnmVh4+Zle4A3NXLzVJ1d1mRm0= +cloud.google.com/go/datacatalog v1.13.0/go.mod h1:E4Rj9a5ZtAxcQJlEBTLgMTphfP11/lNaAshpoBgemX8= cloud.google.com/go/dataflow v0.6.0/go.mod h1:9QwV89cGoxjjSR9/r7eFDqqjtvbKxAK2BaYU6PVk9UM= cloud.google.com/go/dataflow v0.7.0/go.mod h1:PX526vb4ijFMesO1o202EaUmouZKBpjHsTlCtB4parQ= +cloud.google.com/go/dataflow v0.8.0/go.mod h1:Rcf5YgTKPtQyYz8bLYhFoIV/vP39eL7fWNcSOyFfLJE= cloud.google.com/go/dataform v0.3.0/go.mod h1:cj8uNliRlHpa6L3yVhDOBrUXH+BPAO1+KFMQQNSThKo= cloud.google.com/go/dataform v0.4.0/go.mod h1:fwV6Y4Ty2yIFL89huYlEkwUPtS7YZinZbzzj5S9FzCE= cloud.google.com/go/dataform v0.5.0/go.mod h1:GFUYRe8IBa2hcomWplodVmUx/iTL0FrsauObOM3Ipr0= +cloud.google.com/go/dataform v0.6.0/go.mod h1:QPflImQy33e29VuapFdf19oPbE4aYTJxr31OAPV+ulA= +cloud.google.com/go/dataform v0.7.0/go.mod h1:7NulqnVozfHvWUBpMDfKMUESr+85aJsC/2O0o3jWPDE= cloud.google.com/go/datafusion v1.4.0/go.mod h1:1Zb6VN+W6ALo85cXnM1IKiPw+yQMKMhB9TsTSRDo/38= cloud.google.com/go/datafusion v1.5.0/go.mod h1:Kz+l1FGHB0J+4XF2fud96WMmRiq/wj8N9u007vyXZ2w= +cloud.google.com/go/datafusion v1.6.0/go.mod h1:WBsMF8F1RhSXvVM8rCV3AeyWVxcC2xY6vith3iw3S+8= cloud.google.com/go/datalabeling v0.5.0/go.mod h1:TGcJ0G2NzcsXSE/97yWjIZO0bXj0KbVlINXMG9ud42I= cloud.google.com/go/datalabeling v0.6.0/go.mod h1:WqdISuk/+WIGeMkpw/1q7bK/tFEZxsrFJOJdY2bXvTQ= +cloud.google.com/go/datalabeling v0.7.0/go.mod h1:WPQb1y08RJbmpM3ww0CSUAGweL0SxByuW2E+FU+wXcM= cloud.google.com/go/dataplex v1.3.0/go.mod h1:hQuRtDg+fCiFgC8j0zV222HvzFQdRd+SVX8gdmFcZzA= cloud.google.com/go/dataplex v1.4.0/go.mod h1:X51GfLXEMVJ6UN47ESVqvlsRplbLhcsAt0kZCCKsU0A= +cloud.google.com/go/dataplex v1.5.2/go.mod h1:cVMgQHsmfRoI5KFYq4JtIBEUbYwc3c7tXmIDhRmNNVQ= +cloud.google.com/go/dataplex v1.6.0/go.mod h1:bMsomC/aEJOSpHXdFKFGQ1b0TDPIeL28nJObeO1ppRs= cloud.google.com/go/dataproc v1.7.0/go.mod h1:CKAlMjII9H90RXaMpSxQ8EU6dQx6iAYNPcYPOkSbi8s= cloud.google.com/go/dataproc v1.8.0/go.mod h1:5OW+zNAH0pMpw14JVrPONsxMQYMBqJuzORhIBfBn9uI= +cloud.google.com/go/dataproc v1.12.0/go.mod h1:zrF3aX0uV3ikkMz6z4uBbIKyhRITnxvr4i3IjKsKrw4= cloud.google.com/go/dataqna v0.5.0/go.mod h1:90Hyk596ft3zUQ8NkFfvICSIfHFh1Bc7C4cK3vbhkeo= cloud.google.com/go/dataqna v0.6.0/go.mod h1:1lqNpM7rqNLVgWBJyk5NF6Uen2PHym0jtVJonplVsDA= +cloud.google.com/go/dataqna v0.7.0/go.mod h1:Lx9OcIIeqCrw1a6KdO3/5KMP1wAmTc0slZWwP12Qq3c= cloud.google.com/go/datastore v1.0.0/go.mod h1:LXYbyblFSglQ5pkeyhO+Qmw7ukd3C+pD7TKLgZqpHYE= cloud.google.com/go/datastore v1.1.0/go.mod h1:umbIZjpQpHh4hmRpGhH4tLFup+FVzqBi1b3c64qFpCk= cloud.google.com/go/datastore v1.10.0/go.mod h1:PC5UzAmDEkAmkfaknstTYbNpgE49HAgW2J1gcgUfmdM= +cloud.google.com/go/datastore v1.11.0/go.mod h1:TvGxBIHCS50u8jzG+AW/ppf87v1of8nwzFNgEZU1D3c= cloud.google.com/go/datastream v1.2.0/go.mod h1:i/uTP8/fZwgATHS/XFu0TcNUhuA0twZxxQ3EyCUQMwo= cloud.google.com/go/datastream v1.3.0/go.mod h1:cqlOX8xlyYF/uxhiKn6Hbv6WjwPPuI9W2M9SAXwaLLQ= cloud.google.com/go/datastream v1.4.0/go.mod h1:h9dpzScPhDTs5noEMQVWP8Wx8AFBRyS0s8KWPx/9r0g= cloud.google.com/go/datastream v1.5.0/go.mod h1:6TZMMNPwjUqZHBKPQ1wwXpb0d5VDVPl2/XoS5yi88q4= +cloud.google.com/go/datastream v1.6.0/go.mod h1:6LQSuswqLa7S4rPAOZFVjHIG3wJIjZcZrw8JDEDJuIs= +cloud.google.com/go/datastream v1.7.0/go.mod h1:uxVRMm2elUSPuh65IbZpzJNMbuzkcvu5CjMqVIUHrww= cloud.google.com/go/deploy v1.4.0/go.mod h1:5Xghikd4VrmMLNaF6FiRFDlHb59VM59YoDQnOUdsH/c= cloud.google.com/go/deploy v1.5.0/go.mod h1:ffgdD0B89tToyW/U/D2eL0jN2+IEV/3EMuXHA0l4r+s= +cloud.google.com/go/deploy v1.6.0/go.mod h1:f9PTHehG/DjCom3QH0cntOVRm93uGBDt2vKzAPwpXQI= +cloud.google.com/go/deploy v1.8.0/go.mod h1:z3myEJnA/2wnB4sgjqdMfgxCA0EqC3RBTNcVPs93mtQ= cloud.google.com/go/dialogflow v1.15.0/go.mod h1:HbHDWs33WOGJgn6rfzBW1Kv807BE3O1+xGbn59zZWI4= cloud.google.com/go/dialogflow v1.16.1/go.mod h1:po6LlzGfK+smoSmTBnbkIZY2w8ffjz/RcGSS+sh1el0= cloud.google.com/go/dialogflow v1.17.0/go.mod h1:YNP09C/kXA1aZdBgC/VtXX74G/TKn7XVCcVumTflA+8= cloud.google.com/go/dialogflow v1.18.0/go.mod h1:trO7Zu5YdyEuR+BhSNOqJezyFQ3aUzz0njv7sMx/iek= cloud.google.com/go/dialogflow v1.19.0/go.mod h1:JVmlG1TwykZDtxtTXujec4tQ+D8SBFMoosgy+6Gn0s0= +cloud.google.com/go/dialogflow v1.29.0/go.mod h1:b+2bzMe+k1s9V+F2jbJwpHPzrnIyHihAdRFMtn2WXuM= +cloud.google.com/go/dialogflow v1.31.0/go.mod h1:cuoUccuL1Z+HADhyIA7dci3N5zUssgpBJmCzI6fNRB4= +cloud.google.com/go/dialogflow v1.32.0/go.mod h1:jG9TRJl8CKrDhMEcvfcfFkkpp8ZhgPz3sBGmAUYJ2qE= cloud.google.com/go/dlp v1.6.0/go.mod h1:9eyB2xIhpU0sVwUixfBubDoRwP+GjeUoxxeueZmqvmM= cloud.google.com/go/dlp v1.7.0/go.mod h1:68ak9vCiMBjbasxeVD17hVPxDEck+ExiHavX8kiHG+Q= +cloud.google.com/go/dlp v1.9.0/go.mod h1:qdgmqgTyReTz5/YNSSuueR8pl7hO0o9bQ39ZhtgkWp4= cloud.google.com/go/documentai v1.7.0/go.mod h1:lJvftZB5NRiFSX4moiye1SMxHx0Bc3x1+p9e/RfXYiU= cloud.google.com/go/documentai v1.8.0/go.mod h1:xGHNEB7CtsnySCNrCFdCyyMz44RhFEEX2Q7UD0c5IhU= cloud.google.com/go/documentai v1.9.0/go.mod h1:FS5485S8R00U10GhgBC0aNGrJxBP8ZVpEeJ7PQDZd6k= cloud.google.com/go/documentai v1.10.0/go.mod h1:vod47hKQIPeCfN2QS/jULIvQTugbmdc0ZvxxfQY1bg4= +cloud.google.com/go/documentai v1.16.0/go.mod h1:o0o0DLTEZ+YnJZ+J4wNfTxmDVyrkzFvttBXXtYRMHkM= +cloud.google.com/go/documentai v1.18.0/go.mod h1:F6CK6iUH8J81FehpskRmhLq/3VlwQvb7TvwOceQ2tbs= cloud.google.com/go/domains v0.6.0/go.mod h1:T9Rz3GasrpYk6mEGHh4rymIhjlnIuB4ofT1wTxDeT4Y= cloud.google.com/go/domains v0.7.0/go.mod h1:PtZeqS1xjnXuRPKE/88Iru/LdfoRyEHYA9nFQf4UKpg= +cloud.google.com/go/domains v0.8.0/go.mod h1:M9i3MMDzGFXsydri9/vW+EWz9sWb4I6WyHqdlAk0idE= cloud.google.com/go/edgecontainer v0.1.0/go.mod h1:WgkZ9tp10bFxqO8BLPqv2LlfmQF1X8lZqwW4r1BTajk= cloud.google.com/go/edgecontainer v0.2.0/go.mod h1:RTmLijy+lGpQ7BXuTDa4C4ssxyXT34NIuHIgKuP4s5w= +cloud.google.com/go/edgecontainer v0.3.0/go.mod h1:FLDpP4nykgwwIfcLt6zInhprzw0lEi2P1fjO6Ie0qbc= +cloud.google.com/go/edgecontainer v1.0.0/go.mod h1:cttArqZpBB2q58W/upSG++ooo6EsblxDIolxa3jSjbY= cloud.google.com/go/errorreporting v0.3.0/go.mod h1:xsP2yaAp+OAW4OIm60An2bbLpqIhKXdWR/tawvl7QzU= cloud.google.com/go/essentialcontacts v1.3.0/go.mod h1:r+OnHa5jfj90qIfZDO/VztSFqbQan7HV75p8sA+mdGI= cloud.google.com/go/essentialcontacts v1.4.0/go.mod h1:8tRldvHYsmnBCHdFpvU+GL75oWiBKl80BiqlFh9tp+8= +cloud.google.com/go/essentialcontacts v1.5.0/go.mod h1:ay29Z4zODTuwliK7SnX8E86aUF2CTzdNtvv42niCX0M= cloud.google.com/go/eventarc v1.7.0/go.mod h1:6ctpF3zTnaQCxUjHUdcfgcA1A2T309+omHZth7gDfmc= cloud.google.com/go/eventarc v1.8.0/go.mod h1:imbzxkyAU4ubfsaKYdQg04WS1NvncblHEup4kvF+4gw= +cloud.google.com/go/eventarc v1.10.0/go.mod h1:u3R35tmZ9HvswGRBnF48IlYgYeBcPUCjkr4BTdem2Kw= +cloud.google.com/go/eventarc v1.11.0/go.mod h1:PyUjsUKPWoRBCHeOxZd/lbOOjahV41icXyUY5kSTvVY= cloud.google.com/go/filestore v1.3.0/go.mod h1:+qbvHGvXU1HaKX2nD0WEPo92TP/8AQuCVEBXNY9z0+w= cloud.google.com/go/filestore v1.4.0/go.mod h1:PaG5oDfo9r224f8OYXURtAsY+Fbyq/bLYoINEK8XQAI= +cloud.google.com/go/filestore v1.5.0/go.mod h1:FqBXDWBp4YLHqRnVGveOkHDf8svj9r5+mUDLupOWEDs= +cloud.google.com/go/filestore v1.6.0/go.mod h1:di5unNuss/qfZTw2U9nhFqo8/ZDSc466dre85Kydllg= cloud.google.com/go/firestore v1.9.0 h1:IBlRyxgGySXu5VuW0RgGFlTtLukSnNkpDiEOMkQkmpA= cloud.google.com/go/firestore v1.9.0/go.mod h1:HMkjKHNTtRyZNiMzu7YAsLr9K3X2udY2AMwDaMEQiiE= cloud.google.com/go/functions v1.6.0/go.mod h1:3H1UA3qiIPRWD7PeZKLvHZ9SaQhR26XIJcC0A5GbvAk= cloud.google.com/go/functions v1.7.0/go.mod h1:+d+QBcWM+RsrgZfV9xo6KfA1GlzJfxcfZcRPEhDDfzg= cloud.google.com/go/functions v1.8.0/go.mod h1:RTZ4/HsQjIqIYP9a9YPbU+QFoQsAlYgrwOXJWHn1POY= cloud.google.com/go/functions v1.9.0/go.mod h1:Y+Dz8yGguzO3PpIjhLTbnqV1CWmgQ5UwtlpzoyquQ08= +cloud.google.com/go/functions v1.10.0/go.mod h1:0D3hEOe3DbEvCXtYOZHQZmD+SzYsi1YbI7dGvHfldXw= +cloud.google.com/go/functions v1.12.0/go.mod h1:AXWGrF3e2C/5ehvwYo/GH6O5s09tOPksiKhz+hH8WkA= +cloud.google.com/go/functions v1.13.0/go.mod h1:EU4O007sQm6Ef/PwRsI8N2umygGqPBS/IZQKBQBcJ3c= cloud.google.com/go/gaming v1.5.0/go.mod h1:ol7rGcxP/qHTRQE/RO4bxkXq+Fix0j6D4LFPzYTIrDM= cloud.google.com/go/gaming v1.6.0/go.mod h1:YMU1GEvA39Qt3zWGyAVA9bpYz/yAhTvaQ1t2sK4KPUA= cloud.google.com/go/gaming v1.7.0/go.mod h1:LrB8U7MHdGgFG851iHAfqUdLcKBdQ55hzXy9xBJz0+w= cloud.google.com/go/gaming v1.8.0/go.mod h1:xAqjS8b7jAVW0KFYeRUxngo9My3f33kFmua++Pi+ggM= +cloud.google.com/go/gaming v1.9.0/go.mod h1:Fc7kEmCObylSWLO334NcO+O9QMDyz+TKC4v1D7X+Bc0= cloud.google.com/go/gkebackup v0.2.0/go.mod h1:XKvv/4LfG829/B8B7xRkk8zRrOEbKtEam6yNfuQNH60= cloud.google.com/go/gkebackup v0.3.0/go.mod h1:n/E671i1aOQvUxT541aTkCwExO/bTer2HDlj4TsBRAo= +cloud.google.com/go/gkebackup v0.4.0/go.mod h1:byAyBGUwYGEEww7xsbnUTBHIYcOPy/PgUWUtOeRm9Vg= cloud.google.com/go/gkeconnect v0.5.0/go.mod h1:c5lsNAg5EwAy7fkqX/+goqFsU1Da/jQFqArp+wGNr/o= cloud.google.com/go/gkeconnect v0.6.0/go.mod h1:Mln67KyU/sHJEBY8kFZ0xTeyPtzbq9StAVvEULYK16A= +cloud.google.com/go/gkeconnect v0.7.0/go.mod h1:SNfmVqPkaEi3bF/B3CNZOAYPYdg7sU+obZ+QTky2Myw= cloud.google.com/go/gkehub v0.9.0/go.mod h1:WYHN6WG8w9bXU0hqNxt8rm5uxnk8IH+lPY9J2TV7BK0= cloud.google.com/go/gkehub v0.10.0/go.mod h1:UIPwxI0DsrpsVoWpLB0stwKCP+WFVG9+y977wO+hBH0= +cloud.google.com/go/gkehub v0.11.0/go.mod h1:JOWHlmN+GHyIbuWQPl47/C2RFhnFKH38jH9Ascu3n0E= +cloud.google.com/go/gkehub v0.12.0/go.mod h1:djiIwwzTTBrF5NaXCGv3mf7klpEMcST17VBTVVDcuaw= cloud.google.com/go/gkemulticloud v0.3.0/go.mod h1:7orzy7O0S+5kq95e4Hpn7RysVA7dPs8W/GgfUtsPbrA= cloud.google.com/go/gkemulticloud v0.4.0/go.mod h1:E9gxVBnseLWCk24ch+P9+B2CoDFJZTyIgLKSalC7tuI= +cloud.google.com/go/gkemulticloud v0.5.0/go.mod h1:W0JDkiyi3Tqh0TJr//y19wyb1yf8llHVto2Htf2Ja3Y= cloud.google.com/go/grafeas v0.2.0/go.mod h1:KhxgtF2hb0P191HlY5besjYm6MqTSTj3LSI+M+ByZHc= cloud.google.com/go/gsuiteaddons v1.3.0/go.mod h1:EUNK/J1lZEZO8yPtykKxLXI6JSVN2rg9bN8SXOa0bgM= cloud.google.com/go/gsuiteaddons v1.4.0/go.mod h1:rZK5I8hht7u7HxFQcFei0+AtfS9uSushomRlg+3ua1o= +cloud.google.com/go/gsuiteaddons v1.5.0/go.mod h1:TFCClYLd64Eaa12sFVmUyG62tk4mdIsI7pAnSXRkcFo= cloud.google.com/go/iam v0.1.0/go.mod h1:vcUNEa0pEm0qRVpmWepWaFMIAI8/hjB9mO8rNCJtF6c= cloud.google.com/go/iam v0.3.0/go.mod h1:XzJPvDayI+9zsASAFO68Hk07u3z+f+JrT2xXNdp4bnY= cloud.google.com/go/iam v0.5.0/go.mod h1:wPU9Vt0P4UmCux7mqtRu6jcpPAb74cP1fh50J3QpkUc= cloud.google.com/go/iam v0.6.0/go.mod h1:+1AH33ueBne5MzYccyMHtEKqLE4/kJOibtffMHDMFMc= cloud.google.com/go/iam v0.7.0/go.mod h1:H5Br8wRaDGNc8XP3keLc4unfUUZeyH3Sfl9XpQEYOeg= cloud.google.com/go/iam v0.8.0/go.mod h1:lga0/y3iH6CX7sYqypWJ33hf7kkfXJag67naqGESjkE= +cloud.google.com/go/iam v0.11.0/go.mod h1:9PiLDanza5D+oWFZiH1uG+RnRCfEGKoyl6yo4cgWZGY= +cloud.google.com/go/iam v0.12.0/go.mod h1:knyHGviacl11zrtZUoDuYpDgLjvr28sLQaG0YB2GYAY= +cloud.google.com/go/iam v0.13.0/go.mod h1:ljOg+rcNfzZ5d6f1nAUJ8ZIxOaZUVoS14bKCtaLZ/D0= cloud.google.com/go/iap v1.4.0/go.mod h1:RGFwRJdihTINIe4wZ2iCP0zF/qu18ZwyKxrhMhygBEc= cloud.google.com/go/iap v1.5.0/go.mod h1:UH/CGgKd4KyohZL5Pt0jSKE4m3FR51qg6FKQ/z/Ix9A= +cloud.google.com/go/iap v1.6.0/go.mod h1:NSuvI9C/j7UdjGjIde7t7HBz+QTwBcapPE07+sSRcLk= +cloud.google.com/go/iap v1.7.0/go.mod h1:beqQx56T9O1G1yNPph+spKpNibDlYIiIixiqsQXxLIo= +cloud.google.com/go/iap v1.7.1/go.mod h1:WapEwPc7ZxGt2jFGB/C/bm+hP0Y6NXzOYGjpPnmMS74= cloud.google.com/go/ids v1.1.0/go.mod h1:WIuwCaYVOzHIj2OhN9HAwvW+DBdmUAdcWlFxRl+KubM= cloud.google.com/go/ids v1.2.0/go.mod h1:5WXvp4n25S0rA/mQWAg1YEEBBq6/s+7ml1RDCW1IrcY= +cloud.google.com/go/ids v1.3.0/go.mod h1:JBdTYwANikFKaDP6LtW5JAi4gubs57SVNQjemdt6xV4= cloud.google.com/go/iot v1.3.0/go.mod h1:r7RGh2B61+B8oz0AGE+J72AhA0G7tdXItODWsaA2oLs= cloud.google.com/go/iot v1.4.0/go.mod h1:dIDxPOn0UvNDUMD8Ger7FIaTuvMkj+aGk94RPP0iV+g= +cloud.google.com/go/iot v1.5.0/go.mod h1:mpz5259PDl3XJthEmh9+ap0affn/MqNSP4My77Qql9o= +cloud.google.com/go/iot v1.6.0/go.mod h1:IqdAsmE2cTYYNO1Fvjfzo9po179rAtJeVGUvkLN3rLE= cloud.google.com/go/kms v1.4.0/go.mod h1:fajBHndQ+6ubNw6Ss2sSd+SWvjL26RNo/dr7uxsnnOA= cloud.google.com/go/kms v1.5.0/go.mod h1:QJS2YY0eJGBg3mnDfuaCyLauWwBJiHRboYxJ++1xJNg= cloud.google.com/go/kms v1.6.0/go.mod h1:Jjy850yySiasBUDi6KFUwUv2n1+o7QZFyuUJg6OgjA0= +cloud.google.com/go/kms v1.8.0/go.mod h1:4xFEhYFqvW+4VMELtZyxomGSYtSQKzM178ylFW4jMAg= +cloud.google.com/go/kms v1.9.0/go.mod h1:qb1tPTgfF9RQP8e1wq4cLFErVuTJv7UsSC915J8dh3w= +cloud.google.com/go/kms v1.10.0/go.mod h1:ng3KTUtQQU9bPX3+QGLsflZIHlkbn8amFAMY63m8d24= +cloud.google.com/go/kms v1.10.1/go.mod h1:rIWk/TryCkR59GMC3YtHtXeLzd634lBbKenvyySAyYI= cloud.google.com/go/language v1.4.0/go.mod h1:F9dRpNFQmJbkaop6g0JhSBXCNlO90e1KWx5iDdxbWic= cloud.google.com/go/language v1.6.0/go.mod h1:6dJ8t3B+lUYfStgls25GusK04NLh3eDLQnWM3mdEbhI= cloud.google.com/go/language v1.7.0/go.mod h1:DJ6dYN/W+SQOjF8e1hLQXMF21AkH2w9wiPzPCJa2MIE= cloud.google.com/go/language v1.8.0/go.mod h1:qYPVHf7SPoNNiCL2Dr0FfEFNil1qi3pQEyygwpgVKB8= +cloud.google.com/go/language v1.9.0/go.mod h1:Ns15WooPM5Ad/5no/0n81yUetis74g3zrbeJBE+ptUY= cloud.google.com/go/lifesciences v0.5.0/go.mod h1:3oIKy8ycWGPUyZDR/8RNnTOYevhaMLqh5vLUXs9zvT8= cloud.google.com/go/lifesciences v0.6.0/go.mod h1:ddj6tSX/7BOnhxCSd3ZcETvtNr8NZ6t/iPhY2Tyfu08= +cloud.google.com/go/lifesciences v0.8.0/go.mod h1:lFxiEOMqII6XggGbOnKiyZ7IBwoIqA84ClvoezaA/bo= cloud.google.com/go/logging v1.6.1/go.mod h1:5ZO0mHHbvm8gEmeEUHrmDlTDSu5imF6MUP9OfilNXBw= +cloud.google.com/go/logging v1.7.0/go.mod h1:3xjP2CjkM3ZkO73aj4ASA5wRPGGCRrPIAeNqVNkzY8M= cloud.google.com/go/longrunning v0.1.1/go.mod h1:UUFxuDWkv22EuY93jjmDMFT5GPQKeFVJBIF6QlTqdsE= -cloud.google.com/go/longrunning v0.3.0 h1:NjljC+FYPV3uh5/OwWT6pVU+doBqMg2x/rZlE+CamDs= cloud.google.com/go/longrunning v0.3.0/go.mod h1:qth9Y41RRSUE69rDcOn6DdK3HfQfsUI0YSmW3iIlLJc= +cloud.google.com/go/longrunning v0.4.1 h1:v+yFJOfKC3yZdY6ZUI933pIYdhyhV8S3NpWrXWmg7jM= +cloud.google.com/go/longrunning v0.4.1/go.mod h1:4iWDqhBZ70CvZ6BfETbvam3T8FMvLK+eFj0E6AaRQTo= cloud.google.com/go/managedidentities v1.3.0/go.mod h1:UzlW3cBOiPrzucO5qWkNkh0w33KFtBJU281hacNvsdE= cloud.google.com/go/managedidentities v1.4.0/go.mod h1:NWSBYbEMgqmbZsLIyKvxrYbtqOsxY1ZrGM+9RgDqInM= +cloud.google.com/go/managedidentities v1.5.0/go.mod h1:+dWcZ0JlUmpuxpIDfyP5pP5y0bLdRwOS4Lp7gMni/LA= cloud.google.com/go/maps v0.1.0/go.mod h1:BQM97WGyfw9FWEmQMpZ5T6cpovXXSd1cGmFma94eubI= +cloud.google.com/go/maps v0.6.0/go.mod h1:o6DAMMfb+aINHz/p/jbcY+mYeXBoZoxTfdSQ8VAJaCw= +cloud.google.com/go/maps v0.7.0/go.mod h1:3GnvVl3cqeSvgMcpRlQidXsPYuDGQ8naBis7MVzpXsY= cloud.google.com/go/mediatranslation v0.5.0/go.mod h1:jGPUhGTybqsPQn91pNXw0xVHfuJ3leR1wj37oU3y1f4= cloud.google.com/go/mediatranslation v0.6.0/go.mod h1:hHdBCTYNigsBxshbznuIMFNe5QXEowAuNmmC7h8pu5w= +cloud.google.com/go/mediatranslation v0.7.0/go.mod h1:LCnB/gZr90ONOIQLgSXagp8XUW1ODs2UmUMvcgMfI2I= cloud.google.com/go/memcache v1.4.0/go.mod h1:rTOfiGZtJX1AaFUrOgsMHX5kAzaTQ8azHiuDoTPzNsE= cloud.google.com/go/memcache v1.5.0/go.mod h1:dk3fCK7dVo0cUU2c36jKb4VqKPS22BTkf81Xq617aWM= cloud.google.com/go/memcache v1.6.0/go.mod h1:XS5xB0eQZdHtTuTF9Hf8eJkKtR3pVRCcvJwtm68T3rA= cloud.google.com/go/memcache v1.7.0/go.mod h1:ywMKfjWhNtkQTxrWxCkCFkoPjLHPW6A7WOTVI8xy3LY= +cloud.google.com/go/memcache v1.9.0/go.mod h1:8oEyzXCu+zo9RzlEaEjHl4KkgjlNDaXbCQeQWlzNFJM= cloud.google.com/go/metastore v1.5.0/go.mod h1:2ZNrDcQwghfdtCwJ33nM0+GrBGlVuh8rakL3vdPY3XY= cloud.google.com/go/metastore v1.6.0/go.mod h1:6cyQTls8CWXzk45G55x57DVQ9gWg7RiH65+YgPsNh9s= cloud.google.com/go/metastore v1.7.0/go.mod h1:s45D0B4IlsINu87/AsWiEVYbLaIMeUSoxlKKDqBGFS8= cloud.google.com/go/metastore v1.8.0/go.mod h1:zHiMc4ZUpBiM7twCIFQmJ9JMEkDSyZS9U12uf7wHqSI= +cloud.google.com/go/metastore v1.10.0/go.mod h1:fPEnH3g4JJAk+gMRnrAnoqyv2lpUCqJPWOodSaf45Eo= cloud.google.com/go/monitoring v1.7.0/go.mod h1:HpYse6kkGo//7p6sT0wsIC6IBDET0RhIsnmlA53dvEk= cloud.google.com/go/monitoring v1.8.0/go.mod h1:E7PtoMJ1kQXWxPjB6mv2fhC5/15jInuulFdYYtlcvT4= +cloud.google.com/go/monitoring v1.12.0/go.mod h1:yx8Jj2fZNEkL/GYZyTLS4ZtZEZN8WtDEiEqG4kLK50w= +cloud.google.com/go/monitoring v1.13.0/go.mod h1:k2yMBAB1H9JT/QETjNkgdCGD9bPF712XiLTVr+cBrpw= cloud.google.com/go/networkconnectivity v1.4.0/go.mod h1:nOl7YL8odKyAOtzNX73/M5/mGZgqqMeryi6UPZTk/rA= cloud.google.com/go/networkconnectivity v1.5.0/go.mod h1:3GzqJx7uhtlM3kln0+x5wyFvuVH1pIBJjhCpjzSt75o= cloud.google.com/go/networkconnectivity v1.6.0/go.mod h1:OJOoEXW+0LAxHh89nXd64uGG+FbQoeH8DtxCHVOMlaM= cloud.google.com/go/networkconnectivity v1.7.0/go.mod h1:RMuSbkdbPwNMQjB5HBWD5MpTBnNm39iAVpC3TmsExt8= +cloud.google.com/go/networkconnectivity v1.10.0/go.mod h1:UP4O4sWXJG13AqrTdQCD9TnLGEbtNRqjuaaA7bNjF5E= +cloud.google.com/go/networkconnectivity v1.11.0/go.mod h1:iWmDD4QF16VCDLXUqvyspJjIEtBR/4zq5hwnY2X3scM= cloud.google.com/go/networkmanagement v1.4.0/go.mod h1:Q9mdLLRn60AsOrPc8rs8iNV6OHXaGcDdsIQe1ohekq8= cloud.google.com/go/networkmanagement v1.5.0/go.mod h1:ZnOeZ/evzUdUsnvRt792H0uYEnHQEMaz+REhhzJRcf4= +cloud.google.com/go/networkmanagement v1.6.0/go.mod h1:5pKPqyXjB/sgtvB5xqOemumoQNB7y95Q7S+4rjSOPYY= cloud.google.com/go/networksecurity v0.5.0/go.mod h1:xS6fOCoqpVC5zx15Z/MqkfDwH4+m/61A3ODiDV1xmiQ= cloud.google.com/go/networksecurity v0.6.0/go.mod h1:Q5fjhTr9WMI5mbpRYEbiexTzROf7ZbDzvzCrNl14nyU= +cloud.google.com/go/networksecurity v0.7.0/go.mod h1:mAnzoxx/8TBSyXEeESMy9OOYwo1v+gZ5eMRnsT5bC8k= +cloud.google.com/go/networksecurity v0.8.0/go.mod h1:B78DkqsxFG5zRSVuwYFRZ9Xz8IcQ5iECsNrPn74hKHU= cloud.google.com/go/notebooks v1.2.0/go.mod h1:9+wtppMfVPUeJ8fIWPOq1UnATHISkGXGqTkxeieQ6UY= cloud.google.com/go/notebooks v1.3.0/go.mod h1:bFR5lj07DtCPC7YAAJ//vHskFBxA5JzYlH68kXVdk34= cloud.google.com/go/notebooks v1.4.0/go.mod h1:4QPMngcwmgb6uw7Po99B2xv5ufVoIQ7nOGDyL4P8AgA= cloud.google.com/go/notebooks v1.5.0/go.mod h1:q8mwhnP9aR8Hpfnrc5iN5IBhrXUy8S2vuYs+kBJ/gu0= +cloud.google.com/go/notebooks v1.7.0/go.mod h1:PVlaDGfJgj1fl1S3dUwhFMXFgfYGhYQt2164xOMONmE= +cloud.google.com/go/notebooks v1.8.0/go.mod h1:Lq6dYKOYOWUCTvw5t2q1gp1lAp0zxAxRycayS0iJcqQ= cloud.google.com/go/optimization v1.1.0/go.mod h1:5po+wfvX5AQlPznyVEZjGJTMr4+CAkJf2XSTQOOl9l4= cloud.google.com/go/optimization v1.2.0/go.mod h1:Lr7SOHdRDENsh+WXVmQhQTrzdu9ybg0NecjHidBq6xs= +cloud.google.com/go/optimization v1.3.1/go.mod h1:IvUSefKiwd1a5p0RgHDbWCIbDFgKuEdB+fPPuP0IDLI= cloud.google.com/go/orchestration v1.3.0/go.mod h1:Sj5tq/JpWiB//X/q3Ngwdl5K7B7Y0KZ7bfv0wL6fqVA= cloud.google.com/go/orchestration v1.4.0/go.mod h1:6W5NLFWs2TlniBphAViZEVhrXRSMgUGDfW7vrWKvsBk= +cloud.google.com/go/orchestration v1.6.0/go.mod h1:M62Bevp7pkxStDfFfTuCOaXgaaqRAga1yKyoMtEoWPQ= cloud.google.com/go/orgpolicy v1.4.0/go.mod h1:xrSLIV4RePWmP9P3tBl8S93lTmlAxjm06NSm2UTmKvE= cloud.google.com/go/orgpolicy v1.5.0/go.mod h1:hZEc5q3wzwXJaKrsx5+Ewg0u1LxJ51nNFlext7Tanwc= +cloud.google.com/go/orgpolicy v1.10.0/go.mod h1:w1fo8b7rRqlXlIJbVhOMPrwVljyuW5mqssvBtU18ONc= cloud.google.com/go/osconfig v1.7.0/go.mod h1:oVHeCeZELfJP7XLxcBGTMBvRO+1nQ5tFG9VQTmYS2Fs= cloud.google.com/go/osconfig v1.8.0/go.mod h1:EQqZLu5w5XA7eKizepumcvWx+m8mJUhEwiPqWiZeEdg= cloud.google.com/go/osconfig v1.9.0/go.mod h1:Yx+IeIZJ3bdWmzbQU4fxNl8xsZ4amB+dygAwFPlvnNo= cloud.google.com/go/osconfig v1.10.0/go.mod h1:uMhCzqC5I8zfD9zDEAfvgVhDS8oIjySWh+l4WK6GnWw= +cloud.google.com/go/osconfig v1.11.0/go.mod h1:aDICxrur2ogRd9zY5ytBLV89KEgT2MKB2L/n6x1ooPw= cloud.google.com/go/oslogin v1.4.0/go.mod h1:YdgMXWRaElXz/lDk1Na6Fh5orF7gvmJ0FGLIs9LId4E= cloud.google.com/go/oslogin v1.5.0/go.mod h1:D260Qj11W2qx/HVF29zBg+0fd6YCSjSqLUkY/qEenQU= cloud.google.com/go/oslogin v1.6.0/go.mod h1:zOJ1O3+dTU8WPlGEkFSh7qeHPPSoxrcMbbK1Nm2iX70= cloud.google.com/go/oslogin v1.7.0/go.mod h1:e04SN0xO1UNJ1M5GP0vzVBFicIe4O53FOfcixIqTyXo= +cloud.google.com/go/oslogin v1.9.0/go.mod h1:HNavntnH8nzrn8JCTT5fj18FuJLFJc4NaZJtBnQtKFs= cloud.google.com/go/phishingprotection v0.5.0/go.mod h1:Y3HZknsK9bc9dMi+oE8Bim0lczMU6hrX0UpADuMefr0= cloud.google.com/go/phishingprotection v0.6.0/go.mod h1:9Y3LBLgy0kDTcYET8ZH3bq/7qni15yVUoAxiFxnlSUA= +cloud.google.com/go/phishingprotection v0.7.0/go.mod h1:8qJI4QKHoda/sb/7/YmMQ2omRLSLYSu9bU0EKCNI+Lk= cloud.google.com/go/policytroubleshooter v1.3.0/go.mod h1:qy0+VwANja+kKrjlQuOzmlvscn4RNsAc0e15GGqfMxg= cloud.google.com/go/policytroubleshooter v1.4.0/go.mod h1:DZT4BcRw3QoO8ota9xw/LKtPa8lKeCByYeKTIf/vxdE= +cloud.google.com/go/policytroubleshooter v1.5.0/go.mod h1:Rz1WfV+1oIpPdN2VvvuboLVRsB1Hclg3CKQ53j9l8vw= +cloud.google.com/go/policytroubleshooter v1.6.0/go.mod h1:zYqaPTsmfvpjm5ULxAyD/lINQxJ0DDsnWOP/GZ7xzBc= cloud.google.com/go/privatecatalog v0.5.0/go.mod h1:XgosMUvvPyxDjAVNDYxJ7wBW8//hLDDYmnsNcMGq1K0= cloud.google.com/go/privatecatalog v0.6.0/go.mod h1:i/fbkZR0hLN29eEWiiwue8Pb+GforiEIBnV9yrRUOKI= +cloud.google.com/go/privatecatalog v0.7.0/go.mod h1:2s5ssIFO69F5csTXcwBP7NPFTZvps26xGzvQ2PQaBYg= +cloud.google.com/go/privatecatalog v0.8.0/go.mod h1:nQ6pfaegeDAq/Q5lrfCQzQLhubPiZhSaNhIgfJlnIXs= cloud.google.com/go/pubsub v1.0.1/go.mod h1:R0Gpsv3s54REJCy4fxDixWD93lHJMoZTyQ2kNxGRt3I= cloud.google.com/go/pubsub v1.1.0/go.mod h1:EwwdRX2sKPjnvnqCa270oGRyludottCI76h+R3AArQw= cloud.google.com/go/pubsub v1.2.0/go.mod h1:jhfEVHT8odbXTkndysNHCcx0awwzvfOlguIAii9o8iA= cloud.google.com/go/pubsub v1.3.1/go.mod h1:i+ucay31+CNRpDW4Lu78I4xXG+O1r/MAHgjpRVR+TSU= cloud.google.com/go/pubsub v1.26.0/go.mod h1:QgBH3U/jdJy/ftjPhTkyXNj543Tin1pRYcdcPRnFIRI= cloud.google.com/go/pubsub v1.27.1/go.mod h1:hQN39ymbV9geqBnfQq6Xf63yNhUAhv9CZhzp5O6qsW0= +cloud.google.com/go/pubsub v1.28.0/go.mod h1:vuXFpwaVoIPQMGXqRyUQigu/AX1S3IWugR9xznmcXX8= +cloud.google.com/go/pubsub v1.30.0/go.mod h1:qWi1OPS0B+b5L+Sg6Gmc9zD1Y+HaM0MdUr7LsupY1P4= cloud.google.com/go/pubsublite v1.5.0/go.mod h1:xapqNQ1CuLfGi23Yda/9l4bBCKz/wC3KIJ5gKcxveZg= +cloud.google.com/go/pubsublite v1.6.0/go.mod h1:1eFCS0U11xlOuMFV/0iBqw3zP12kddMeCbj/F3FSj9k= +cloud.google.com/go/pubsublite v1.7.0/go.mod h1:8hVMwRXfDfvGm3fahVbtDbiLePT3gpoiJYJY+vxWxVM= cloud.google.com/go/recaptchaenterprise v1.3.1/go.mod h1:OdD+q+y4XGeAlxRaMn1Y7/GveP6zmq76byL6tjPE7d4= cloud.google.com/go/recaptchaenterprise/v2 v2.1.0/go.mod h1:w9yVqajwroDNTfGuhmOjPDN//rZGySaf6PtFVcSCa7o= cloud.google.com/go/recaptchaenterprise/v2 v2.2.0/go.mod h1:/Zu5jisWGeERrd5HnlS3EUGb/D335f9k51B/FVil0jk= cloud.google.com/go/recaptchaenterprise/v2 v2.3.0/go.mod h1:O9LwGCjrhGHBQET5CA7dd5NwwNQUErSgEDit1DLNTdo= cloud.google.com/go/recaptchaenterprise/v2 v2.4.0/go.mod h1:Am3LHfOuBstrLrNCBrlI5sbwx9LBg3te2N6hGvHn2mE= cloud.google.com/go/recaptchaenterprise/v2 v2.5.0/go.mod h1:O8LzcHXN3rz0j+LBC91jrwI3R+1ZSZEWrfL7XHgNo9U= +cloud.google.com/go/recaptchaenterprise/v2 v2.6.0/go.mod h1:RPauz9jeLtB3JVzg6nCbe12qNoaa8pXc4d/YukAmcnA= +cloud.google.com/go/recaptchaenterprise/v2 v2.7.0/go.mod h1:19wVj/fs5RtYtynAPJdDTb69oW0vNHYDBTbB4NvMD9c= cloud.google.com/go/recommendationengine v0.5.0/go.mod h1:E5756pJcVFeVgaQv3WNpImkFP8a+RptV6dDLGPILjvg= cloud.google.com/go/recommendationengine v0.6.0/go.mod h1:08mq2umu9oIqc7tDy8sx+MNJdLG0fUi3vaSVbztHgJ4= +cloud.google.com/go/recommendationengine v0.7.0/go.mod h1:1reUcE3GIu6MeBz/h5xZJqNLuuVjNg1lmWMPyjatzac= cloud.google.com/go/recommender v1.5.0/go.mod h1:jdoeiBIVrJe9gQjwd759ecLJbxCDED4A6p+mqoqDvTg= cloud.google.com/go/recommender v1.6.0/go.mod h1:+yETpm25mcoiECKh9DEScGzIRyDKpZ0cEhWGo+8bo+c= cloud.google.com/go/recommender v1.7.0/go.mod h1:XLHs/W+T8olwlGOgfQenXBTbIseGclClff6lhFVe9Bs= cloud.google.com/go/recommender v1.8.0/go.mod h1:PkjXrTT05BFKwxaUxQmtIlrtj0kph108r02ZZQ5FE70= +cloud.google.com/go/recommender v1.9.0/go.mod h1:PnSsnZY7q+VL1uax2JWkt/UegHssxjUVVCrX52CuEmQ= cloud.google.com/go/redis v1.7.0/go.mod h1:V3x5Jq1jzUcg+UNsRvdmsfuFnit1cfe3Z/PGyq/lm4Y= cloud.google.com/go/redis v1.8.0/go.mod h1:Fm2szCDavWzBk2cDKxrkmWBqoCiL1+Ctwq7EyqBCA/A= cloud.google.com/go/redis v1.9.0/go.mod h1:HMYQuajvb2D0LvMgZmLDZW8V5aOC/WxstZHiy4g8OiA= cloud.google.com/go/redis v1.10.0/go.mod h1:ThJf3mMBQtW18JzGgh41/Wld6vnDDc/F/F35UolRZPM= +cloud.google.com/go/redis v1.11.0/go.mod h1:/X6eicana+BWcUda5PpwZC48o37SiFVTFSs0fWAJ7uQ= cloud.google.com/go/resourcemanager v1.3.0/go.mod h1:bAtrTjZQFJkiWTPDb1WBjzvc6/kifjj4QBYuKCCoqKA= cloud.google.com/go/resourcemanager v1.4.0/go.mod h1:MwxuzkumyTX7/a3n37gmsT3py7LIXwrShilPh3P1tR0= +cloud.google.com/go/resourcemanager v1.5.0/go.mod h1:eQoXNAiAvCf5PXxWxXjhKQoTMaUSNrEfg+6qdf/wots= +cloud.google.com/go/resourcemanager v1.6.0/go.mod h1:YcpXGRs8fDzcUl1Xw8uOVmI8JEadvhRIkoXXUNVYcVo= +cloud.google.com/go/resourcemanager v1.7.0/go.mod h1:HlD3m6+bwhzj9XCouqmeiGuni95NTrExfhoSrkC/3EI= cloud.google.com/go/resourcesettings v1.3.0/go.mod h1:lzew8VfESA5DQ8gdlHwMrqZs1S9V87v3oCnKCWoOuQU= cloud.google.com/go/resourcesettings v1.4.0/go.mod h1:ldiH9IJpcrlC3VSuCGvjR5of/ezRrOxFtpJoJo5SmXg= +cloud.google.com/go/resourcesettings v1.5.0/go.mod h1:+xJF7QSG6undsQDfsCJyqWXyBwUoJLhetkRMDRnIoXA= cloud.google.com/go/retail v1.8.0/go.mod h1:QblKS8waDmNUhghY2TI9O3JLlFk8jybHeV4BF19FrE4= cloud.google.com/go/retail v1.9.0/go.mod h1:g6jb6mKuCS1QKnH/dpu7isX253absFl6iE92nHwlBUY= cloud.google.com/go/retail v1.10.0/go.mod h1:2gDk9HsL4HMS4oZwz6daui2/jmKvqShXKQuB2RZ+cCc= cloud.google.com/go/retail v1.11.0/go.mod h1:MBLk1NaWPmh6iVFSz9MeKG/Psyd7TAgm6y/9L2B4x9Y= +cloud.google.com/go/retail v1.12.0/go.mod h1:UMkelN/0Z8XvKymXFbD4EhFJlYKRx1FGhQkVPU5kF14= cloud.google.com/go/run v0.2.0/go.mod h1:CNtKsTA1sDcnqqIFR3Pb5Tq0usWxJJvsWOCPldRU3Do= cloud.google.com/go/run v0.3.0/go.mod h1:TuyY1+taHxTjrD0ZFk2iAR+xyOXEA0ztb7U3UNA0zBo= +cloud.google.com/go/run v0.8.0/go.mod h1:VniEnuBwqjigv0A7ONfQUaEItaiCRVujlMqerPPiktM= +cloud.google.com/go/run v0.9.0/go.mod h1:Wwu+/vvg8Y+JUApMwEDfVfhetv30hCG4ZwDR/IXl2Qg= cloud.google.com/go/scheduler v1.4.0/go.mod h1:drcJBmxF3aqZJRhmkHQ9b3uSSpQoltBPGPxGAWROx6s= cloud.google.com/go/scheduler v1.5.0/go.mod h1:ri073ym49NW3AfT6DZi21vLZrG07GXr5p3H1KxN5QlI= cloud.google.com/go/scheduler v1.6.0/go.mod h1:SgeKVM7MIwPn3BqtcBntpLyrIJftQISRrYB5ZtT+KOk= cloud.google.com/go/scheduler v1.7.0/go.mod h1:jyCiBqWW956uBjjPMMuX09n3x37mtyPJegEWKxRsn44= +cloud.google.com/go/scheduler v1.8.0/go.mod h1:TCET+Y5Gp1YgHT8py4nlg2Sew8nUHMqcpousDgXJVQc= +cloud.google.com/go/scheduler v1.9.0/go.mod h1:yexg5t+KSmqu+njTIh3b7oYPheFtBWGcbVUYF1GGMIc= cloud.google.com/go/secretmanager v1.6.0/go.mod h1:awVa/OXF6IiyaU1wQ34inzQNc4ISIDIrId8qE5QGgKA= cloud.google.com/go/secretmanager v1.8.0/go.mod h1:hnVgi/bN5MYHd3Gt0SPuTPPp5ENina1/LxM+2W9U9J4= cloud.google.com/go/secretmanager v1.9.0/go.mod h1:b71qH2l1yHmWQHt9LC80akm86mX8AL6X1MA01dW8ht4= +cloud.google.com/go/secretmanager v1.10.0/go.mod h1:MfnrdvKMPNra9aZtQFvBcvRU54hbPD8/HayQdlUgJpU= cloud.google.com/go/security v1.5.0/go.mod h1:lgxGdyOKKjHL4YG3/YwIL2zLqMFCKs0UbQwgyZmfJl4= cloud.google.com/go/security v1.7.0/go.mod h1:mZklORHl6Bg7CNnnjLH//0UlAlaXqiG7Lb9PsPXLfD0= cloud.google.com/go/security v1.8.0/go.mod h1:hAQOwgmaHhztFhiQ41CjDODdWP0+AE1B3sX4OFlq+GU= cloud.google.com/go/security v1.9.0/go.mod h1:6Ta1bO8LXI89nZnmnsZGp9lVoVWXqsVbIq/t9dzI+2Q= cloud.google.com/go/security v1.10.0/go.mod h1:QtOMZByJVlibUT2h9afNDWRZ1G96gVywH8T5GUSb9IA= +cloud.google.com/go/security v1.12.0/go.mod h1:rV6EhrpbNHrrxqlvW0BWAIawFWq3X90SduMJdFwtLB8= +cloud.google.com/go/security v1.13.0/go.mod h1:Q1Nvxl1PAgmeW0y3HTt54JYIvUdtcpYKVfIB8AOMZ+0= cloud.google.com/go/securitycenter v1.13.0/go.mod h1:cv5qNAqjY84FCN6Y9z28WlkKXyWsgLO832YiWwkCWcU= cloud.google.com/go/securitycenter v1.14.0/go.mod h1:gZLAhtyKv85n52XYWt6RmeBdydyxfPeTrpToDPw4Auc= cloud.google.com/go/securitycenter v1.15.0/go.mod h1:PeKJ0t8MoFmmXLXWm41JidyzI3PJjd8sXWaVqg43WWk= cloud.google.com/go/securitycenter v1.16.0/go.mod h1:Q9GMaLQFUD+5ZTabrbujNWLtSLZIZF7SAR0wWECrjdk= +cloud.google.com/go/securitycenter v1.18.1/go.mod h1:0/25gAzCM/9OL9vVx4ChPeM/+DlfGQJDwBy/UC8AKK0= +cloud.google.com/go/securitycenter v1.19.0/go.mod h1:LVLmSg8ZkkyaNy4u7HCIshAngSQ8EcIRREP3xBnyfag= cloud.google.com/go/servicecontrol v1.4.0/go.mod h1:o0hUSJ1TXJAmi/7fLJAedOovnujSEvjKCAFNXPQ1RaU= cloud.google.com/go/servicecontrol v1.5.0/go.mod h1:qM0CnXHhyqKVuiZnGKrIurvVImCs8gmqWsDoqe9sU1s= +cloud.google.com/go/servicecontrol v1.10.0/go.mod h1:pQvyvSRh7YzUF2efw7H87V92mxU8FnFDawMClGCNuAA= +cloud.google.com/go/servicecontrol v1.11.0/go.mod h1:kFmTzYzTUIuZs0ycVqRHNaNhgR+UMUpw9n02l/pY+mc= +cloud.google.com/go/servicecontrol v1.11.1/go.mod h1:aSnNNlwEFBY+PWGQ2DoM0JJ/QUXqV5/ZD9DOLB7SnUk= cloud.google.com/go/servicedirectory v1.4.0/go.mod h1:gH1MUaZCgtP7qQiI+F+A+OpeKF/HQWgtAddhTbhL2bs= cloud.google.com/go/servicedirectory v1.5.0/go.mod h1:QMKFL0NUySbpZJ1UZs3oFAmdvVxhhxB6eJ/Vlp73dfg= cloud.google.com/go/servicedirectory v1.6.0/go.mod h1:pUlbnWsLH9c13yGkxCmfumWEPjsRs1RlmJ4pqiNjVL4= cloud.google.com/go/servicedirectory v1.7.0/go.mod h1:5p/U5oyvgYGYejufvxhgwjL8UVXjkuw7q5XcG10wx1U= +cloud.google.com/go/servicedirectory v1.8.0/go.mod h1:srXodfhY1GFIPvltunswqXpVxFPpZjf8nkKQT7XcXaY= +cloud.google.com/go/servicedirectory v1.9.0/go.mod h1:29je5JjiygNYlmsGz8k6o+OZ8vd4f//bQLtvzkPPT/s= cloud.google.com/go/servicemanagement v1.4.0/go.mod h1:d8t8MDbezI7Z2R1O/wu8oTggo3BI2GKYbdG4y/SJTco= cloud.google.com/go/servicemanagement v1.5.0/go.mod h1:XGaCRe57kfqu4+lRxaFEAuqmjzF0r+gWHjWqKqBvKFo= +cloud.google.com/go/servicemanagement v1.6.0/go.mod h1:aWns7EeeCOtGEX4OvZUWCCJONRZeFKiptqKf1D0l/Jc= +cloud.google.com/go/servicemanagement v1.8.0/go.mod h1:MSS2TDlIEQD/fzsSGfCdJItQveu9NXnUniTrq/L8LK4= cloud.google.com/go/serviceusage v1.3.0/go.mod h1:Hya1cozXM4SeSKTAgGXgj97GlqUvF5JaoXacR1JTP/E= cloud.google.com/go/serviceusage v1.4.0/go.mod h1:SB4yxXSaYVuUBYUml6qklyONXNLt83U0Rb+CXyhjEeU= +cloud.google.com/go/serviceusage v1.5.0/go.mod h1:w8U1JvqUqwJNPEOTQjrMHkw3IaIFLoLsPLvsE3xueec= +cloud.google.com/go/serviceusage v1.6.0/go.mod h1:R5wwQcbOWsyuOfbP9tGdAnCAc6B9DRwPG1xtWMDeuPA= cloud.google.com/go/shell v1.3.0/go.mod h1:VZ9HmRjZBsjLGXusm7K5Q5lzzByZmJHf1d0IWHEN5X4= cloud.google.com/go/shell v1.4.0/go.mod h1:HDxPzZf3GkDdhExzD/gs8Grqk+dmYcEjGShZgYa9URw= +cloud.google.com/go/shell v1.6.0/go.mod h1:oHO8QACS90luWgxP3N9iZVuEiSF84zNyLytb+qE2f9A= cloud.google.com/go/spanner v1.41.0/go.mod h1:MLYDBJR/dY4Wt7ZaMIQ7rXOTLjYrmxLE/5ve9vFfWos= +cloud.google.com/go/spanner v1.44.0/go.mod h1:G8XIgYdOK+Fbcpbs7p2fiprDw4CaZX63whnSMLVBxjk= +cloud.google.com/go/spanner v1.45.0/go.mod h1:FIws5LowYz8YAE1J8fOS7DJup8ff7xJeetWEo5REA2M= cloud.google.com/go/speech v1.6.0/go.mod h1:79tcr4FHCimOp56lwC01xnt/WPJZc4v3gzyT7FoBkCM= cloud.google.com/go/speech v1.7.0/go.mod h1:KptqL+BAQIhMsj1kOP2la5DSEEerPDuOP/2mmkhHhZQ= cloud.google.com/go/speech v1.8.0/go.mod h1:9bYIl1/tjsAnMgKGHKmBZzXKEkGgtU+MpdDPTE9f7y0= cloud.google.com/go/speech v1.9.0/go.mod h1:xQ0jTcmnRFFM2RfX/U+rk6FQNUF6DQlydUSyoooSpco= +cloud.google.com/go/speech v1.14.1/go.mod h1:gEosVRPJ9waG7zqqnsHpYTOoAS4KouMRLDFMekpJ0J0= +cloud.google.com/go/speech v1.15.0/go.mod h1:y6oH7GhqCaZANH7+Oe0BhgIogsNInLlz542tg3VqeYI= cloud.google.com/go/storage v1.0.0/go.mod h1:IhtSnM/ZTZV8YYJWCY8RULGVqBDmpoyjwiyrjsg+URw= cloud.google.com/go/storage v1.5.0/go.mod h1:tpKbwo567HUNpVclU5sGELwQWBDZ8gh0ZeosJ0Rtdos= cloud.google.com/go/storage v1.6.0/go.mod h1:N7U0C8pVQ/+NIKOBQyamJIeKQKkZ+mxpohlUTyfDhBk= @@ -346,57 +529,95 @@ cloud.google.com/go/storage v1.14.0/go.mod h1:GrKmX003DSIwi9o29oFT7YDnHYwZoctc3f cloud.google.com/go/storage v1.22.1/go.mod h1:S8N1cAStu7BOeFfE8KAQzmyyLkK8p/vmRq6kuBTW58Y= cloud.google.com/go/storage v1.23.0/go.mod h1:vOEEDNFnciUMhBeT6hsJIn3ieU5cFRmzeLgDvXzfIXc= cloud.google.com/go/storage v1.27.0/go.mod h1:x9DOL8TK/ygDUMieqwfhdpQryTeEkhGKMi80i/iqR2s= +cloud.google.com/go/storage v1.28.1/go.mod h1:Qnisd4CqDdo6BGs2AD5LLnEsmSQ80wQ5ogcBBKhU86Y= +cloud.google.com/go/storage v1.29.0/go.mod h1:4puEjyTKnku6gfKoTfNOU/W+a9JyuVNxjpS5GBrB8h4= cloud.google.com/go/storagetransfer v1.5.0/go.mod h1:dxNzUopWy7RQevYFHewchb29POFv3/AaBgnhqzqiK0w= cloud.google.com/go/storagetransfer v1.6.0/go.mod h1:y77xm4CQV/ZhFZH75PLEXY0ROiS7Gh6pSKrM8dJyg6I= +cloud.google.com/go/storagetransfer v1.7.0/go.mod h1:8Giuj1QNb1kfLAiWM1bN6dHzfdlDAVC9rv9abHot2W4= +cloud.google.com/go/storagetransfer v1.8.0/go.mod h1:JpegsHHU1eXg7lMHkvf+KE5XDJ7EQu0GwNJbbVGanEw= cloud.google.com/go/talent v1.1.0/go.mod h1:Vl4pt9jiHKvOgF9KoZo6Kob9oV4lwd/ZD5Cto54zDRw= cloud.google.com/go/talent v1.2.0/go.mod h1:MoNF9bhFQbiJ6eFD3uSsg0uBALw4n4gaCaEjBw9zo8g= cloud.google.com/go/talent v1.3.0/go.mod h1:CmcxwJ/PKfRgd1pBjQgU6W3YBwiewmUzQYH5HHmSCmM= cloud.google.com/go/talent v1.4.0/go.mod h1:ezFtAgVuRf8jRsvyE6EwmbTK5LKciD4KVnHuDEFmOOA= +cloud.google.com/go/talent v1.5.0/go.mod h1:G+ODMj9bsasAEJkQSzO2uHQWXHHXUomArjWQQYkqK6c= cloud.google.com/go/texttospeech v1.4.0/go.mod h1:FX8HQHA6sEpJ7rCMSfXuzBcysDAuWusNNNvN9FELDd8= cloud.google.com/go/texttospeech v1.5.0/go.mod h1:oKPLhR4n4ZdQqWKURdwxMy0uiTS1xU161C8W57Wkea4= +cloud.google.com/go/texttospeech v1.6.0/go.mod h1:YmwmFT8pj1aBblQOI3TfKmwibnsfvhIBzPXcW4EBovc= cloud.google.com/go/tpu v1.3.0/go.mod h1:aJIManG0o20tfDQlRIej44FcwGGl/cD0oiRyMKG19IQ= cloud.google.com/go/tpu v1.4.0/go.mod h1:mjZaX8p0VBgllCzF6wcU2ovUXN9TONFLd7iz227X2Xg= +cloud.google.com/go/tpu v1.5.0/go.mod h1:8zVo1rYDFuW2l4yZVY0R0fb/v44xLh3llq7RuV61fPM= cloud.google.com/go/trace v1.3.0/go.mod h1:FFUE83d9Ca57C+K8rDl/Ih8LwOzWIV1krKgxg6N0G28= cloud.google.com/go/trace v1.4.0/go.mod h1:UG0v8UBqzusp+z63o7FK74SdFE+AXpCLdFb1rshXG+Y= +cloud.google.com/go/trace v1.8.0/go.mod h1:zH7vcsbAhklH8hWFig58HvxcxyQbaIqMarMg9hn5ECA= +cloud.google.com/go/trace v1.9.0/go.mod h1:lOQqpE5IaWY0Ixg7/r2SjixMuc6lfTFeO4QGM4dQWOk= cloud.google.com/go/translate v1.3.0/go.mod h1:gzMUwRjvOqj5i69y/LYLd8RrNQk+hOmIXTi9+nb3Djs= cloud.google.com/go/translate v1.4.0/go.mod h1:06Dn/ppvLD6WvA5Rhdp029IX2Mi3Mn7fpMRLPvXT5Wg= +cloud.google.com/go/translate v1.5.0/go.mod h1:29YDSYveqqpA1CQFD7NQuP49xymq17RXNaUDdc0mNu0= +cloud.google.com/go/translate v1.6.0/go.mod h1:lMGRudH1pu7I3n3PETiOB2507gf3HnfLV8qlkHZEyos= +cloud.google.com/go/translate v1.7.0/go.mod h1:lMGRudH1pu7I3n3PETiOB2507gf3HnfLV8qlkHZEyos= cloud.google.com/go/video v1.8.0/go.mod h1:sTzKFc0bUSByE8Yoh8X0mn8bMymItVGPfTuUBUyRgxk= cloud.google.com/go/video v1.9.0/go.mod h1:0RhNKFRF5v92f8dQt0yhaHrEuH95m068JYOvLZYnJSw= +cloud.google.com/go/video v1.12.0/go.mod h1:MLQew95eTuaNDEGriQdcYn0dTwf9oWiA4uYebxM5kdg= +cloud.google.com/go/video v1.13.0/go.mod h1:ulzkYlYgCp15N2AokzKjy7MQ9ejuynOJdf1tR5lGthk= +cloud.google.com/go/video v1.14.0/go.mod h1:SkgaXwT+lIIAKqWAJfktHT/RbgjSuY6DobxEp0C5yTQ= +cloud.google.com/go/video v1.15.0/go.mod h1:SkgaXwT+lIIAKqWAJfktHT/RbgjSuY6DobxEp0C5yTQ= cloud.google.com/go/videointelligence v1.6.0/go.mod h1:w0DIDlVRKtwPCn/C4iwZIJdvC69yInhW0cfi+p546uU= cloud.google.com/go/videointelligence v1.7.0/go.mod h1:k8pI/1wAhjznARtVT9U1llUaFNPh7muw8QyOUpavru4= cloud.google.com/go/videointelligence v1.8.0/go.mod h1:dIcCn4gVDdS7yte/w+koiXn5dWVplOZkE+xwG9FgK+M= cloud.google.com/go/videointelligence v1.9.0/go.mod h1:29lVRMPDYHikk3v8EdPSaL8Ku+eMzDljjuvRs105XoU= +cloud.google.com/go/videointelligence v1.10.0/go.mod h1:LHZngX1liVtUhZvi2uNS0VQuOzNi2TkY1OakiuoUOjU= cloud.google.com/go/vision v1.2.0/go.mod h1:SmNwgObm5DpFBme2xpyOyasvBc1aPdjvMk2bBk0tKD0= cloud.google.com/go/vision/v2 v2.2.0/go.mod h1:uCdV4PpN1S0jyCyq8sIM42v2Y6zOLkZs+4R9LrGYwFo= cloud.google.com/go/vision/v2 v2.3.0/go.mod h1:UO61abBx9QRMFkNBbf1D8B1LXdS2cGiiCRx0vSpZoUo= cloud.google.com/go/vision/v2 v2.4.0/go.mod h1:VtI579ll9RpVTrdKdkMzckdnwMyX2JILb+MhPqRbPsY= cloud.google.com/go/vision/v2 v2.5.0/go.mod h1:MmaezXOOE+IWa+cS7OhRRLK2cNv1ZL98zhqFFZaaH2E= +cloud.google.com/go/vision/v2 v2.6.0/go.mod h1:158Hes0MvOS9Z/bDMSFpjwsUrZ5fPrdwuyyvKSGAGMY= +cloud.google.com/go/vision/v2 v2.7.0/go.mod h1:H89VysHy21avemp6xcf9b9JvZHVehWbET0uT/bcuY/0= cloud.google.com/go/vmmigration v1.2.0/go.mod h1:IRf0o7myyWFSmVR1ItrBSFLFD/rJkfDCUTO4vLlJvsE= cloud.google.com/go/vmmigration v1.3.0/go.mod h1:oGJ6ZgGPQOFdjHuocGcLqX4lc98YQ7Ygq8YQwHh9A7g= +cloud.google.com/go/vmmigration v1.5.0/go.mod h1:E4YQ8q7/4W9gobHjQg4JJSgXXSgY21nA5r8swQV+Xxc= +cloud.google.com/go/vmmigration v1.6.0/go.mod h1:bopQ/g4z+8qXzichC7GW1w2MjbErL54rk3/C843CjfY= cloud.google.com/go/vmwareengine v0.1.0/go.mod h1:RsdNEf/8UDvKllXhMz5J40XxDrNJNN4sagiox+OI208= +cloud.google.com/go/vmwareengine v0.2.2/go.mod h1:sKdctNJxb3KLZkE/6Oui94iw/xs9PRNC2wnNLXsHvH8= +cloud.google.com/go/vmwareengine v0.3.0/go.mod h1:wvoyMvNWdIzxMYSpH/R7y2h5h3WFkx6d+1TIsP39WGY= cloud.google.com/go/vpcaccess v1.4.0/go.mod h1:aQHVbTWDYUR1EbTApSVvMq1EnT57ppDmQzZ3imqIk4w= cloud.google.com/go/vpcaccess v1.5.0/go.mod h1:drmg4HLk9NkZpGfCmZ3Tz0Bwnm2+DKqViEpeEpOq0m8= +cloud.google.com/go/vpcaccess v1.6.0/go.mod h1:wX2ILaNhe7TlVa4vC5xce1bCnqE3AeH27RV31lnmZes= cloud.google.com/go/webrisk v1.4.0/go.mod h1:Hn8X6Zr+ziE2aNd8SliSDWpEnSS1u4R9+xXZmFiHmGE= cloud.google.com/go/webrisk v1.5.0/go.mod h1:iPG6fr52Tv7sGk0H6qUFzmL3HHZev1htXuWDEEsqMTg= cloud.google.com/go/webrisk v1.6.0/go.mod h1:65sW9V9rOosnc9ZY7A7jsy1zoHS5W9IAXv6dGqhMQMc= cloud.google.com/go/webrisk v1.7.0/go.mod h1:mVMHgEYH0r337nmt1JyLthzMr6YxwN1aAIEc2fTcq7A= +cloud.google.com/go/webrisk v1.8.0/go.mod h1:oJPDuamzHXgUc+b8SiHRcVInZQuybnvEW72PqTc7sSg= cloud.google.com/go/websecurityscanner v1.3.0/go.mod h1:uImdKm2wyeXQevQJXeh8Uun/Ym1VqworNDlBXQevGMo= cloud.google.com/go/websecurityscanner v1.4.0/go.mod h1:ebit/Fp0a+FWu5j4JOmJEV8S8CzdTkAS77oDsiSqYWQ= +cloud.google.com/go/websecurityscanner v1.5.0/go.mod h1:Y6xdCPy81yi0SQnDY1xdNTNpfY1oAgXUlcfN3B3eSng= cloud.google.com/go/workflows v1.6.0/go.mod h1:6t9F5h/unJz41YqfBmqSASJSXccBLtD1Vwf+KmJENM0= cloud.google.com/go/workflows v1.7.0/go.mod h1:JhSrZuVZWuiDfKEFxU0/F1PQjmpnpcoISEXH2bcHC3M= cloud.google.com/go/workflows v1.8.0/go.mod h1:ysGhmEajwZxGn1OhGOGKsTXc5PyxOc0vfKf5Af+to4M= cloud.google.com/go/workflows v1.9.0/go.mod h1:ZGkj1aFIOd9c8Gerkjjq7OW7I5+l6cSvT3ujaO/WwSA= +cloud.google.com/go/workflows v1.10.0/go.mod h1:fZ8LmRmZQWacon9UCX1r/g/DfAXx5VcPALq2CxzdePw= dmitri.shuralyov.com/gpu/mtl v0.0.0-20190408044501-666a987793e9/go.mod h1:H6x//7gZCb22OMCxBHrMx7a5I7Hp++hsVxbQ4BYO7hU= +gioui.org v0.0.0-20210308172011-57750fc8a0a6/go.mod h1:RSH6KIUZ0p2xy5zHDxgAM4zumjgTw83q2ge/PI+yyw8= +git.sr.ht/~sbinet/gg v0.3.1/go.mod h1:KGYtlADtqsqANL9ueOFkWymvzUvLMQllU5Ixo+8v3pc= github.com/BurntSushi/toml v0.3.1/go.mod h1:xHWCNGjB5oqiDr8zfno3MHue2Ht5sIBksp03qcyfWMU= github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym/WlBOVXweHU+Q+/VP0lqqI8lqeDx9IjBqo= github.com/DataDog/datadog-go v3.2.0+incompatible/go.mod h1:LButxg5PwREeZtORoXG3tL4fMGNddJ+vMq1mwgfaqoQ= +github.com/JohnCGriffin/overflow v0.0.0-20211019200055-46fa312c352c/go.mod h1:X0CRv0ky0k6m906ixxpzmDRLvX58TFUKS2eePweuyxk= github.com/OneOfOne/xxhash v1.2.2/go.mod h1:HSdplMjZKSmBqAxg5vPj2TmRDmfkzw+cTzAElWljhcU= +github.com/ajstarks/deck v0.0.0-20200831202436-30c9fc6549a9/go.mod h1:JynElWSGnm/4RlzPXRlREEwqTHAN3T56Bv2ITsFT3gY= +github.com/ajstarks/deck/generate v0.0.0-20210309230005-c3f852c02e19/go.mod h1:T13YZdzov6OU0A1+RfKZiZN9ca6VeKdBdyDV+BY97Tk= +github.com/ajstarks/svgo v0.0.0-20180226025133-644b8db467af/go.mod h1:K08gAheRH3/J6wwsYMMT4xOr94bZjxIelGM0+d/wbFw= +github.com/ajstarks/svgo v0.0.0-20211024235047-1546f124cd8b/go.mod h1:1KcenG0jGWcpt8ov532z81sp/kMMUG485J2InIOyADM= github.com/alecthomas/template v0.0.0-20160405071501-a0175ee3bccc/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/template v0.0.0-20190718012654-fb15b899a751/go.mod h1:LOuyumcjzFXgccqObfd/Ljyb9UuFJ6TxHnclSeseNhc= github.com/alecthomas/units v0.0.0-20151022065526-2efee857e7cf/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190717042225-c3de453c63f4/go.mod h1:ybxpYRFXyAe+OPACYpWeL0wqObRcbAqCMya13uyzqw0= github.com/alecthomas/units v0.0.0-20190924025748-f65c72e2690d/go.mod h1:rBZYJk541a8SKzHPHnH3zbiI+7dagKZ0cgpgrD7Fyho= +github.com/andybalholm/brotli v1.0.4/go.mod h1:fO7iG3H7G2nSZ7m0zPUDn85XEX2GTukHGRSepvi9Eig= github.com/antihax/optional v1.0.0/go.mod h1:uupD/76wgC+ih3iEmQUL+0Ugr19nfwCT1kdvxnR2qWY= +github.com/apache/arrow/go/v10 v10.0.1/go.mod h1:YvhnlEePVnBS4+0z3fhPfUy7W1Ikj0Ih0vcRo/gZ1M0= +github.com/apache/arrow/go/v11 v11.0.0/go.mod h1:Eg5OsL5H+e299f7u5ssuXsuHQVEGC4xei5aX110hRiI= +github.com/apache/thrift v0.16.0/go.mod h1:PHK3hniurgQaNMZYaCLEqXKsYK8upmhPbmdP2FXSqgU= github.com/armon/circbuf v0.0.0-20150827004946-bbbad097214e/go.mod h1:3U/XgcO3hCbHZ8TKRvWD2dDTCfh9M9ya+I9JpbB7O8o= github.com/armon/go-metrics v0.0.0-20180917152333-f0300d1749da/go.mod h1:Q73ZrmVTwzkszR9V5SSuryQ31EELlFMUz1kKyl939pY= github.com/armon/go-metrics v0.4.0 h1:yCQqn7dwca4ITXb+CbubHmedzaQYHhNhrEXLYUeEe8Q= @@ -409,10 +630,14 @@ github.com/beorn7/perks v0.0.0-20180321164747-3a771d992973/go.mod h1:Dwedo/Wpr24 github.com/beorn7/perks v1.0.0/go.mod h1:KWe93zE9D1o94FZ5RNwFwVgaQK1VOXiVxmqh+CedLV8= github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= github.com/bgentry/speakeasy v0.1.0/go.mod h1:+zsyZBPWlz7T6j88CTgSN5bM796AkVf0kBD4zp0CCIs= +github.com/boombuler/barcode v1.0.0/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= +github.com/boombuler/barcode v1.0.1/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= github.com/census-instrumentation/opencensus-proto v0.3.0/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU= +github.com/census-instrumentation/opencensus-proto v0.4.1/go.mod h1:4T9NM4+4Vw91VeyqjLS6ao50K5bOcLKN6Q42XnYaRYw= github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc= github.com/cespare/xxhash/v2 v2.1.1/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= +github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/chzyer/logex v1.1.10/go.mod h1:+Ywpsq7O8HXn0nuIou7OrIPyXbp3wmkHB+jjWRnGsAI= github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5PlCu98SY8svDHJxuZscDgtXS6KTTbou5AhLI= github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU= @@ -423,11 +648,15 @@ github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGX github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk= github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= +github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI= github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20211001041855-01bcc9b48dfe/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/cncf/xds/go v0.0.0-20211011173535-cb28da3451f1/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20220314180256-7f1daf1720fc/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20230105202645-06c439db220b/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= +github.com/cncf/xds/go v0.0.0-20230310173818-32f1caf87195/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs= github.com/coreos/go-semver v0.3.0 h1:wkHLiw0WNATZnSG7epLsujiMCgPAc9xhjJ4tgnAxmfM= github.com/coreos/go-semver v0.3.0/go.mod h1:nnelYz7RCh+5ahJtPPxZlU+153eP4D4r3EedlOD2RNk= github.com/coreos/go-systemd/v22 v22.3.2 h1:D9/bQk5vlXQFZ6Kwuu6zaiXJ9oTPe68++AzAJc1DzSI= @@ -436,6 +665,7 @@ github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ3 github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= 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/docopt/docopt-go v0.0.0-20180111231733-ee0de3bc6815/go.mod h1:WwZ+bS3ebgob9U8Nd0kOddGdZWjyMGR8Wziv+TBNwSE= github.com/dustin/go-humanize v1.0.0/go.mod h1:HtrtbFcZ19U5GC7JDqmcUSB87Iq5E25KnS6fMYU6eOk= github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4= @@ -446,31 +676,51 @@ github.com/envoyproxy/go-control-plane v0.9.9-0.20210217033140-668b12f5399d/go.m github.com/envoyproxy/go-control-plane v0.9.9-0.20210512163311-63b5d3c536b0/go.mod h1:hliV/p42l8fGbc6Y9bQ70uLwIvmJyVE5k4iMKlh8wCQ= github.com/envoyproxy/go-control-plane v0.9.10-0.20210907150352-cf90f659a021/go.mod h1:AFq3mo9L8Lqqiid3OhADV3RfLJnjiw63cSpi+fDTRC0= github.com/envoyproxy/go-control-plane v0.10.2-0.20220325020618-49ff273808a1/go.mod h1:KJwIaB5Mv44NWtYuAOFCVOjcI94vtpEz2JU/D2v6IjE= +github.com/envoyproxy/go-control-plane v0.10.3/go.mod h1:fJJn/j26vwOu972OllsvAgJJM//w9BV6Fxbg2LuVd34= +github.com/envoyproxy/go-control-plane v0.11.0/go.mod h1:VnHyVMpzcLvCFt9yUz1UnCwHLhwx1WguiVDV7pTG/tI= github.com/envoyproxy/protoc-gen-validate v0.1.0/go.mod h1:iSmxcyjqTsJpI2R4NaDN7+kN2VEUnK/pcBlmesArF7c= +github.com/envoyproxy/protoc-gen-validate v0.6.7/go.mod h1:dyJXwwfPK2VSqiB9Klm1J6romD608Ba7Hij42vrOBCo= +github.com/envoyproxy/protoc-gen-validate v0.9.1/go.mod h1:OKNgG7TCp5pF4d6XftA0++PMirau2/yoOwVac3AbF2w= +github.com/envoyproxy/protoc-gen-validate v0.10.0/go.mod h1:DRjgyB0I43LtJapqN6NiRwroiAU2PaFuvk/vjgh61ss= github.com/fatih/color v1.7.0/go.mod h1:Zm6kSWBoL9eyXnKyktHP6abPY2pDugNf5KwzbycvMj4= github.com/fatih/color v1.9.0/go.mod h1:eQcE1qtQxscV5RaZvpXrrb8Drkc3/DdQ+uUYCNjL+zU= github.com/fatih/color v1.13.0 h1:8LOYc1KYPPmyKMuN8QV2DNRWNbLo6LZ0iLs8+mlH53w= github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= +github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= +github.com/fogleman/gg v1.3.0/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= github.com/frankban/quicktest v1.14.3 h1:FJKSZTDHjyhriyC81FLQ0LY93eSai0ZyR/ZIkd3ZUKE= github.com/frankban/quicktest v1.14.3/go.mod h1:mgiwOwqx65TmIk1wJ6Q7wvnVMocbUorkibMOrVTHZps= github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= +github.com/go-fonts/dejavu v0.1.0/go.mod h1:4Wt4I4OU2Nq9asgDCteaAaWZOV24E+0/Pwo0gppep4g= +github.com/go-fonts/latin-modern v0.2.0/go.mod h1:rQVLdDMK+mK1xscDwsqM5J8U2jrRa3T0ecnM9pNujks= +github.com/go-fonts/liberation v0.1.1/go.mod h1:K6qoJYypsmfVjWg8KOVDQhLc8UDgIK2HYqyqAO9z7GY= +github.com/go-fonts/liberation v0.2.0/go.mod h1:K6qoJYypsmfVjWg8KOVDQhLc8UDgIK2HYqyqAO9z7GY= +github.com/go-fonts/stix v0.1.0/go.mod h1:w/c1f0ldAUlJmLBvlbkvVXLAD+tAMqobIIQpmnUIzUY= github.com/go-gl/glfw v0.0.0-20190409004039-e6da0acd62b1/go.mod h1:vR7hzQXu2zJy9AVAgeJqvqgH9Q5CA+iKCZ2gyEVpxRU= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20191125211704-12ad95a8df72/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-gl/glfw/v3.3/glfw v0.0.0-20200222043503-6f7a984d4dc4/go.mod h1:tQ2UAYgL5IevRw8kRxooKSPJfGvJ9fJQFa0TUsXzTg8= github.com/go-kit/kit v0.8.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-kit/kit v0.9.0/go.mod h1:xBxKIO96dXMWWy0MnWVtmwkA9/13aqxPnvrjFYMA2as= github.com/go-kit/log v0.1.0/go.mod h1:zbhenjAZHb184qTLMA9ZjW7ThYL0H2mk7Q6pNt4vbaY= +github.com/go-latex/latex v0.0.0-20210118124228-b3d85cf34e07/go.mod h1:CO1AlKB2CSIqUrmQPqA0gdRIlnLEY0gK5JGjh37zN5U= +github.com/go-latex/latex v0.0.0-20210823091927-c0d11ff05a81/go.mod h1:SX0U8uGpxhq9o2S/CELCSUxEWWAuoCUcVCQWv7G2OCk= github.com/go-logfmt/logfmt v0.3.0/go.mod h1:Qt1PoO58o5twSAckw1HlFXLmHsOX5/0LbT9GBnD5lWE= github.com/go-logfmt/logfmt v0.4.0/go.mod h1:3RMwSq7FuexP4Kalkev3ejPJsZTpXXBr9+V4qmtdjCk= github.com/go-logfmt/logfmt v0.5.0/go.mod h1:wCYkCAKZfumFQihp8CzCvQ3paCTfi41vtzG1KdI/P7A= +github.com/go-pdf/fpdf v0.5.0/go.mod h1:HzcnA+A23uwogo0tp9yU+l3V+KXhiESpt1PMayhOh5M= +github.com/go-pdf/fpdf v0.6.0/go.mod h1:HzcnA+A23uwogo0tp9yU+l3V+KXhiESpt1PMayhOh5M= github.com/go-stack/stack v1.8.0/go.mod h1:v0f6uXyyMGvRgIKkXu+yp6POWl0qKG85gN/melR3HDY= +github.com/goccy/go-json v0.9.11/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I= github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= github.com/gogo/protobuf v1.1.1/go.mod h1:r8qH/GZQm5c6nD/R0oafs1akxWv10x8SbQlK7atdtwQ= github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= +github.com/golang/freetype v0.0.0-20170609003504-e2365dfdc4a0/go.mod h1:E/TSTwGwJL78qG/PmXZO1EjYhfJinVAhrmmHX6Z8B9k= github.com/golang/glog v0.0.0-20160126235308-23def4e6c14b/go.mod h1:SBH7ygxi8pfUlaOkMMuAQtPIUF8ecWP5IEl/CR7VP2Q= +github.com/golang/glog v1.0.0/go.mod h1:EWib/APOK0SL3dFbYqvxE3UYd8E6s1ouQ7iEp/0LWV4= +github.com/golang/glog v1.1.0/go.mod h1:pfYeQZ3JWZoXTV5sFc986z3HTpwQs9At6P4ImfuP3NQ= github.com/golang/groupcache v0.0.0-20190702054246-869f871628b6/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20191227052852-215e87163ea7/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= @@ -501,12 +751,15 @@ github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw github.com/golang/protobuf v1.4.3/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw735rRwI= github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= github.com/golang/protobuf v1.5.1/go.mod h1:DopwsBzvsk0Fs44TXzsVbJyPhcCPeIwnvohx4u74HPM= -github.com/golang/protobuf v1.5.2 h1:ROPKBNFfQgOUMifHyP+KYbvpjbdoFNs+aK7DXlji0Tw= github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= +github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= +github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= github.com/golang/snappy v0.0.3/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= +github.com/golang/snappy v0.0.4/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q= github.com/google/btree v0.0.0-20180813153112-4030bb1f1f0c/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= github.com/google/btree v1.0.0 h1:0udJVsspx3VBr5FwtLhQQtuAsVc79tTq0ocGIPAU6qo= github.com/google/btree v1.0.0/go.mod h1:lNA+9X1NB3Zf8V7Ke586lFgjr2dZNuvo3lPJSGZ5JPQ= +github.com/google/flatbuffers v2.0.8+incompatible/go.mod h1:1AeVuKshWv4vARoZatz6mlQ0JxURH0Kv5+zNeJKJCa8= github.com/google/go-cmp v0.2.0/go.mod h1:oXzfMopK8JAjlY9xF4vHSVASa0yLyX7SntLO5aqRK0M= github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= @@ -528,6 +781,7 @@ github.com/google/martian v2.1.0+incompatible/go.mod h1:9I4somxYTbIHy5NJKHRl3wXi github.com/google/martian/v3 v3.0.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= github.com/google/martian/v3 v3.1.0/go.mod h1:y5Zk1BBys9G+gd6Jrk0W3cC1+ELVxBWuIGO+w/tUAp0= github.com/google/martian/v3 v3.2.1/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= +github.com/google/martian/v3 v3.3.2/go.mod h1:oBOf6HBosgwRXnUGWUB05QECsc6uvmMiJ3+6W4l/CUk= github.com/google/pprof v0.0.0-20181206194817-3ea8567a2e57/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/pprof v0.0.0-20190515194954-54271f7e092f/go.mod h1:zfwlbNMJ+OItoe0UupaVj+oy1omPYYDuagoSzA8v9mc= github.com/google/pprof v0.0.0-20191218002539-d4f498aebedc/go.mod h1:ZgVRPoUq/hfqzAqh7sHMqb3I9Rq5C59dIz2SbBwJ4eM= @@ -544,13 +798,16 @@ github.com/google/pprof v0.0.0-20210601050228-01bbb1931b22/go.mod h1:kpwsk12EmLe github.com/google/pprof v0.0.0-20210609004039-a478d1d731e9/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/pprof v0.0.0-20210720184732-4bb14d4b1be1/go.mod h1:kpwsk12EmLew5upagYY7GY0pfYCcupk39gWOCRROcvE= github.com/google/renameio v0.1.0/go.mod h1:KWCgfxg9yswjAJkECMjeO8J8rahYeXnNhOm40UhjYkI= +github.com/google/s2a-go v0.1.3 h1:FAgZmpLl/SXurPEZyCMPBIiiYeTbqfjlbdnCNTAkbGE= +github.com/google/s2a-go v0.1.3/go.mod h1:Ej+mSEMGRnqRzjc7VtF+jdBwYG5fuJfiZ8ELkjEwM0A= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/googleapis/enterprise-certificate-proxy v0.0.0-20220520183353-fd19c99a87aa/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= github.com/googleapis/enterprise-certificate-proxy v0.1.0/go.mod h1:17drOmN3MwGY7t0e+Ei9b45FFGA3fBs3x36SsCg1hq8= github.com/googleapis/enterprise-certificate-proxy v0.2.0/go.mod h1:8C0jb7/mgJe/9KK8Lm7X9ctZC2t60YyIpYEI16jx0Qg= -github.com/googleapis/enterprise-certificate-proxy v0.2.1 h1:RY7tHKZcRlk788d5WSo/e83gOyyy742E8GSs771ySpg= github.com/googleapis/enterprise-certificate-proxy v0.2.1/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= +github.com/googleapis/enterprise-certificate-proxy v0.2.3 h1:yk9/cqRKtT9wXZSsRH9aurXEpJX+U6FLtpYTdC3R06k= +github.com/googleapis/enterprise-certificate-proxy v0.2.3/go.mod h1:AwSRAtLfXpU5Nm3pW+v7rGDHp09LsPtGY9MduiEsR9k= github.com/googleapis/gax-go/v2 v2.0.4/go.mod h1:0Wqv26UfaUD9n4G6kQubkQ+KchISgw+vpHVxEJEs9eg= github.com/googleapis/gax-go/v2 v2.0.5/go.mod h1:DWXyrwAJ9X0FpwwEdw+IPEYBICEFu5mhpdKc/us6bOk= github.com/googleapis/gax-go/v2 v2.1.0/go.mod h1:Q3nei7sK6ybPYH7twZdmQpAd1MKb7pfu6SK+H1/DsU0= @@ -560,16 +817,20 @@ github.com/googleapis/gax-go/v2 v2.3.0/go.mod h1:b8LNqSzNabLiUpXKkY7HAR5jr6bIT99 github.com/googleapis/gax-go/v2 v2.4.0/go.mod h1:XOTVJ59hdnfJLIP/dh8n5CGryZR2LxK9wbMD5+iXC6c= github.com/googleapis/gax-go/v2 v2.5.1/go.mod h1:h6B0KMMFNtI2ddbGJn3T3ZbwkeT6yqEF02fYlzkUCyo= github.com/googleapis/gax-go/v2 v2.6.0/go.mod h1:1mjbznJAPHFpesgE5ucqfYEscaz5kMdcIDwU/6+DDoY= -github.com/googleapis/gax-go/v2 v2.7.0 h1:IcsPKeInNvYi7eqSaDjiZqDDKu5rsmunY0Y1YupQSSQ= github.com/googleapis/gax-go/v2 v2.7.0/go.mod h1:TEop28CZZQ2y+c0VxMUmu1lV+fQx57QpBWsYpwqHJx8= +github.com/googleapis/gax-go/v2 v2.7.1/go.mod h1:4orTrqY6hXxxaUL4LHIPl6lGo8vAE38/qKbhSAKP6QI= +github.com/googleapis/gax-go/v2 v2.8.0 h1:UBtEZqx1bjXtOQ5BVTkuYghXrr3N4V123VKJK67vJZc= +github.com/googleapis/gax-go/v2 v2.8.0/go.mod h1:4orTrqY6hXxxaUL4LHIPl6lGo8vAE38/qKbhSAKP6QI= github.com/googleapis/go-type-adapters v1.0.0/go.mod h1:zHW75FOG2aur7gAO2B+MLby+cLsWGBF62rFAi7WjWO4= github.com/googleapis/google-cloud-go-testing v0.0.0-20200911160855-bcd43fbb19e8/go.mod h1:dvDLG8qkwmyD9a/MJJN3XJcT3xFxOKAvTZGvuZmac9g= github.com/grpc-ecosystem/go-grpc-prometheus v1.2.0/go.mod h1:8NvIoxWQoOIhqOTXgfV/d3M/q6VIi02HzZEHgUlZvzk= github.com/grpc-ecosystem/grpc-gateway v1.16.0/go.mod h1:BDjrQk3hbvj6Nolgz8mAMFbcEtjT1g+wF4CSlocrBnw= -github.com/hashicorp/consul/api v1.18.0 h1:R7PPNzTCeN6VuQNDwwhZWJvzCtGSrNpJqfb22h3yH9g= -github.com/hashicorp/consul/api v1.18.0/go.mod h1:owRRGJ9M5xReDC5nfT8FTJrNAPbT4NM6p/k+d03q2v4= -github.com/hashicorp/consul/sdk v0.13.0 h1:lce3nFlpv8humJL8rNrrGHYSKc3q+Kxfeg3Ii1m6ZWU= -github.com/hashicorp/consul/sdk v0.13.0/go.mod h1:0hs/l5fOVhJy/VdcoaNqUSi2AUs95eF5WKtv+EYIQqE= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.7.0/go.mod h1:hgWBS7lorOAVIJEQMi4ZsPv9hVvWI6+ch50m39Pf2Ks= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.11.3/go.mod h1:o//XUCC/F+yRGJoPO/VU0GSB0f8Nhgmxx0VIRUvaC0w= +github.com/hashicorp/consul/api v1.20.0 h1:9IHTjNVSZ7MIwjlW3N3a7iGiykCMDpxZu8jsxFJh0yc= +github.com/hashicorp/consul/api v1.20.0/go.mod h1:nR64eD44KQ59Of/ECwt2vUmIK2DKsDzAwTmwmLl8Wpo= +github.com/hashicorp/consul/sdk v0.13.1 h1:EygWVWWMczTzXGpO93awkHFzfUka6hLYJ0qhETd+6lY= +github.com/hashicorp/consul/sdk v0.13.1/go.mod h1:SW/mM4LbKfqmMvcFu8v+eiQQ7oitXEFeiBe9StxERb0= github.com/hashicorp/errwrap v1.0.0 h1:hLrqtEDnRye3+sgx6z4qVLNuviH3MR5aQ0ykNJa/UYA= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/go-cleanhttp v0.5.0/go.mod h1:JpRdi6/HCYpAwUzNwuwqhbovhLtngrth3wmdIIUrZ80= @@ -612,6 +873,7 @@ github.com/hashicorp/memberlist v0.5.0 h1:EtYPN8DpAURiapus508I4n9CzHs2W+8NZGbmmR github.com/hashicorp/memberlist v0.5.0/go.mod h1:yvyXLpo0QaGE59Y7hDTsTzDD25JYBZ4mHgHUZ8lrOI0= github.com/hashicorp/serf v0.10.1 h1:Z1H2J60yRKvfDYAOZLd2MU0ND4AH/WDz7xYHDWQsIPY= github.com/hashicorp/serf v0.10.1/go.mod h1:yL2t6BqATOLGc5HF7qbFkTfXoPIY0WZdWHfEvMqbG+4= +github.com/iancoleman/strcase v0.2.0/go.mod h1:iwCmte+B7n89clKwxIoIXy/HfoL7AsD47ZCWhYzw7ho= github.com/ianlancetaylor/demangle v0.0.0-20181102032728-5e5cf60278f6/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/ianlancetaylor/demangle v0.0.0-20200824232613-28f6c0f3b639/go.mod h1:aSSvb/t6k1mPoxDqO4vJh6VOCGPwU4O0C2/Eqndh1Sc= github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4= @@ -625,8 +887,14 @@ github.com/jstemmer/go-junit-report v0.0.0-20190106144839-af01ea7f8024/go.mod h1 github.com/jstemmer/go-junit-report v0.9.1/go.mod h1:Brl9GWCQeLvo8nXZwPNNblvFj/XSXhF0NWZEnDohbsk= github.com/julienschmidt/httprouter v1.2.0/go.mod h1:SYymIcj16QtmaHHD7aYtjjsJG7VTCxuUUipMqKk8s4w= github.com/julienschmidt/httprouter v1.3.0/go.mod h1:JR6WtHb+2LUe8TCKY3cZOxFyyO8IZAc4RVcycCCAKdM= +github.com/jung-kurt/gofpdf v1.0.0/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= +github.com/jung-kurt/gofpdf v1.0.3-0.20190309125859-24315acbbda5/go.mod h1:7Id9E/uU8ce6rXgefFLlgrJj/GYY22cpxn+r32jIOes= +github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51/go.mod h1:CzGEWj7cYgsdH8dAjBGEr58BoE7ScuLd+fwFZ44+/x8= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= +github.com/klauspost/asmfmt v1.3.2/go.mod h1:AG8TuvYojzulgDAMCnYn50l/5QV3Bs/tp6j0HLHbNSE= +github.com/klauspost/compress v1.15.9/go.mod h1:PhcZ0MbTNciWF3rruxRgKxI5NkcHHrHUDtV4Yw2GlzU= +github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= github.com/konsorten/go-windows-terminal-sequences v1.0.1/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/konsorten/go-windows-terminal-sequences v1.0.3/go.mod h1:T0+1ngSBFLxvqU3pZ+m/2kptfBszLMUkC4ZK/EgS/cQ= github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= @@ -640,6 +908,9 @@ github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= +github.com/lyft/protoc-gen-star v0.6.0/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA= +github.com/lyft/protoc-gen-star v0.6.1/go.mod h1:TGAoBVkt8w7MPG72TrKIu85MIdXwDuzJYeZuUPFPNwA= +github.com/lyft/protoc-gen-star/v2 v2.0.1/go.mod h1:RcCdONR2ScXaYnQC5tUzxzlpA3WVYF7/opLeUgcQs/o= github.com/magiconair/properties v1.8.7 h1:IeQXZAiQcpL9mgcAe1Nu6cX9LLw6ExEHKjN0VQdvPDY= github.com/magiconair/properties v1.8.7/go.mod h1:Dhd985XPs7jluiymwWYZ0G4Z61jb3vdS329zhj2hYo0= github.com/mattn/go-colorable v0.0.9/go.mod h1:9vuHe8Xs5qXnSaW/c/ABM9alt+Vo+STaOChaDxuIBZU= @@ -655,10 +926,15 @@ github.com/mattn/go-isatty v0.0.11/go.mod h1:PhnuNfih5lzO57/f3n+odYbM4JtupLOxQOA github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU= github.com/mattn/go-isatty v0.0.14 h1:yVuAays6BHfxijgZPzw+3Zlu5yQgKGP2/hcQbHb7S9Y= github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= +github.com/mattn/go-isatty v0.0.16 h1:bq3VjFmv/sOjHtdEhmkEV4x1AJtvUvOJ2PFAZ5+peKQ= +github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= +github.com/mattn/go-sqlite3 v1.14.14/go.mod h1:NyWgC/yNuGj7Q9rpYnZvas74GogHl5/Z4A/KQRfk6bU= github.com/matttproud/golang_protobuf_extensions v1.0.1/go.mod h1:D8He9yQNgCq6Z5Ld7szi9bcBfOoFv/3dc6xSMkL2PC0= github.com/miekg/dns v1.1.26/go.mod h1:bPDLeHnStXmXAq1m/Ch/hvfNHr14JKNPMBo3VZKjuso= github.com/miekg/dns v1.1.41 h1:WMszZWJG0XmzbK9FEmzH2TVcqYzFesusSIB41b8KHxY= github.com/miekg/dns v1.1.41/go.mod h1:p6aan82bvRIyn+zDIv9xYNUpwa73JcSh9BKwknJysuI= +github.com/minio/asm2plan9s v0.0.0-20200509001527-cdd76441f9d8/go.mod h1:mC1jAcsrzbxHt8iiaC+zU4b1ylILSosueou12R++wfY= +github.com/minio/c2goasm v0.0.0-20190812172519-36a3d3bbc4f3/go.mod h1:RagcQ7I8IeTMnF8JTXieKnO4Z6JCsikNEzj0DwauVzE= github.com/mitchellh/cli v1.0.0/go.mod h1:hNIlj7HEI86fIcpObd7a0FcrxTWetlwJDGcceTlRvqc= github.com/mitchellh/cli v1.1.0/go.mod h1:xcISNoH86gajksDmfB23e/pu+B+GeFRMYmoHXxx3xhI= github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y= @@ -682,10 +958,16 @@ github.com/pascaldekloe/goe v0.1.0 h1:cBOtyMzM9HTpWjXfbbunk26uA6nG3a8n06Wieeh0Mw github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= github.com/pelletier/go-toml/v2 v2.0.7 h1:muncTPStnKRos5dpVKULv2FVd4bMOhNePj9CjgDb8Us= github.com/pelletier/go-toml/v2 v2.0.7/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= +github.com/phpdave11/gofpdf v1.4.2/go.mod h1:zpO6xFn9yxo3YLyMvW8HcKWVdbNqgIfOOp2dXMnm1mY= +github.com/phpdave11/gofpdi v1.0.12/go.mod h1:vBmVV0Do6hSBHC8uKUQ71JGW+ZGQq74llk/7bXwjDoI= +github.com/phpdave11/gofpdi v1.0.13/go.mod h1:vBmVV0Do6hSBHC8uKUQ71JGW+ZGQq74llk/7bXwjDoI= +github.com/pierrec/lz4/v4 v4.1.15/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4= +github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= github.com/pkg/errors v0.8.0/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.8.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= +github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZI= github.com/pkg/sftp v1.13.1/go.mod h1:3HaPG6Dq1ILlpPZRO0HVMrsydcdLt6HRDccSgb87qRg= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= @@ -700,6 +982,7 @@ github.com/prometheus/client_model v0.0.0-20180712105110-5c3871d89910/go.mod h1: github.com/prometheus/client_model v0.0.0-20190129233127-fd36f4220a90/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= github.com/prometheus/client_model v0.2.0/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA= +github.com/prometheus/client_model v0.3.0/go.mod h1:LDGWKZIo7rky3hgvBe+caln+Dr3dPggB5dvjtD7w9+w= github.com/prometheus/common v0.4.1/go.mod h1:TNfzLD0ON7rHzMJeJkieUDPYmFC7Snx/y86RQel1bk4= github.com/prometheus/common v0.9.1/go.mod h1:yhUN8i9wzaXS3w1O07YhxHEBxD+W35wd8bs7vj7HSQ4= github.com/prometheus/common v0.10.0/go.mod h1:Tlit/dnDKsSWFlCLTWaA1cyBgKHSMdTB80sz/V91rCo= @@ -709,20 +992,28 @@ github.com/prometheus/procfs v0.0.2/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsT github.com/prometheus/procfs v0.0.8/go.mod h1:7Qr8sr6344vo1JqZ6HhLceV9o3AJ1Ff+GxbHq6oeK9A= github.com/prometheus/procfs v0.1.3/go.mod h1:lV6e/gmhEcM9IjHGsFOCxxuZ+z1YqCvr4OA4YeYWdaU= github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1xBZuNvfVA= +github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= github.com/rogpeppe/go-internal v1.6.1 h1:/FiVV8dS/e+YqF2JvO3yXRFbBLTIuSDkuC7aBOAvL+k= github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= +github.com/rogpeppe/go-internal v1.9.0 h1:73kH8U+JUqXU8lRuOHeVHaa/SZPifC7BkcraZVejAe8= +github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= +github.com/ruudk/golang-pdf417 v0.0.0-20181029194003-1af4ab5afa58/go.mod h1:6lfFZQK844Gfx8o5WFuvpxWRwnSoipWe/p622j1v06w= +github.com/ruudk/golang-pdf417 v0.0.0-20201230142125-a7e3863a1245/go.mod h1:pQAZKsJ8yyVxGRWYNEm9oFB8ieLgKFnamEyDmSA0BRk= github.com/ryanuber/columnize v0.0.0-20160712163229-9b3edd62028f/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= github.com/ryanuber/columnize v2.1.0+incompatible/go.mod h1:sm1tb6uqfes/u+d4ooFouqFdy9/2g9QGwK3SQygK0Ts= -github.com/sagikazarmark/crypt v0.9.0 h1:fipzMFW34hFUEc4D7fsLQFtE7yElkpgyS2zruedRdZk= -github.com/sagikazarmark/crypt v0.9.0/go.mod h1:RnH7sEhxfdnPm1z+XMgSLjWTEIjyK4z2dw6+4vHTMuo= +github.com/sagikazarmark/crypt v0.10.0 h1:96E1qrToLBU6fGzo+PRRz7KGOc9FkYFiPnR3/zf8Smg= +github.com/sagikazarmark/crypt v0.10.0/go.mod h1:gwTNHQVoOS3xp9Xvz5LLR+1AauC5M6880z5NWzdhOyQ= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529 h1:nn5Wsu0esKSJiIVhscUtVbo7ada43DJhG55ua/hjS5I= github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc= github.com/sirupsen/logrus v1.2.0/go.mod h1:LxeOpSwHxABJmUn/MG1IvRgCAasNZTLOkJPxbbu5VWo= github.com/sirupsen/logrus v1.4.2/go.mod h1:tLMulIdttU9McNUspp0xgXVQah82FyeX6MwdIuYE2rE= github.com/sirupsen/logrus v1.6.0/go.mod h1:7uNnSEd1DgxDLC74fIahvMZmmYsHGZGEOFrfsX/uA88= github.com/spaolacci/murmur3 v0.0.0-20180118202830-f09979ecbc72/go.mod h1:JwIasOWyU6f++ZhiEuf87xNszmSA2myDM2Kzu9HwQUA= +github.com/spf13/afero v1.3.3/go.mod h1:5KUK8ByomD5Ti5Artl0RtHeI5pTF7MIDuXL3yY520V4= +github.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z93I= +github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y= github.com/spf13/afero v1.9.5 h1:stMpOSZFs//0Lv29HduCmli3GUfpFoF3Y1Q/aXj/wVM= github.com/spf13/afero v1.9.5/go.mod h1:UBogFpq8E9Hx+xc5CNTTEpTnuHVmXDwZcZcE1eb/UhQ= github.com/spf13/cast v1.5.0 h1:rj3WzYc11XZaIZMPKmwP96zkFEnnAmV8s6XbB2aY32w= @@ -756,15 +1047,20 @@ github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9de github.com/yuin/goldmark v1.1.32/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= +github.com/yuin/goldmark v1.4.1/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k= github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= -go.etcd.io/etcd/api/v3 v3.5.6 h1:Cy2qx3npLcYqTKqGJzMypnMv2tiRyifZJ17BlWIWA7A= -go.etcd.io/etcd/api/v3 v3.5.6/go.mod h1:KFtNaxGDw4Yx/BA4iPPwevUTAuqcsPxzyX8PHydchN8= -go.etcd.io/etcd/client/pkg/v3 v3.5.6 h1:TXQWYceBKqLp4sa87rcPs11SXxUA/mHwH975v+BDvLU= -go.etcd.io/etcd/client/pkg/v3 v3.5.6/go.mod h1:ggrwbk069qxpKPq8/FKkQ3Xq9y39kbFR4LnKszpRXeQ= -go.etcd.io/etcd/client/v2 v2.305.6 h1:fIDR0p4KMjw01MJMfUIDWdQbjo06PD6CeYM5z4EHLi0= -go.etcd.io/etcd/client/v2 v2.305.6/go.mod h1:BHha8XJGe8vCIBfWBpbBLVZ4QjOIlfoouvOwydu63E0= -go.etcd.io/etcd/client/v3 v3.5.6 h1:coLs69PWCXE9G4FKquzNaSHrRyMCAXwF+IX1tAPVO8E= -go.etcd.io/etcd/client/v3 v3.5.6/go.mod h1:f6GRinRMCsFVv9Ht42EyY7nfsVGwrNO0WEoS2pRKzQk= +github.com/zeebo/assert v1.3.0/go.mod h1:Pq9JiuJQpG8JLJdtkwrJESF0Foym2/D9XMU5ciN/wJ0= +github.com/zeebo/xxh3 v1.0.2/go.mod h1:5NWz9Sef7zIDm2JHfFlcQvNekmcEl9ekUZQQKCYaDcA= +go.etcd.io/etcd/api/v3 v3.5.7/go.mod h1:9qew1gCdDDLu+VwmeG+iFpL+QlpHTo7iubavdVDgCAA= +go.etcd.io/etcd/api/v3 v3.5.9 h1:4wSsluwyTbGGmyjJktOf3wFQoTBIURXHnq9n/G/JQHs= +go.etcd.io/etcd/api/v3 v3.5.9/go.mod h1:uyAal843mC8uUVSLWz6eHa/d971iDGnCRpmKd2Z+X8k= +go.etcd.io/etcd/client/pkg/v3 v3.5.7/go.mod h1:o0Abi1MK86iad3YrWhgUsbGx1pmTS+hrORWc2CamuhY= +go.etcd.io/etcd/client/pkg/v3 v3.5.9 h1:oidDC4+YEuSIQbsR94rY9gur91UPL6DnxDCIYd2IGsE= +go.etcd.io/etcd/client/pkg/v3 v3.5.9/go.mod h1:y+CzeSmkMpWN2Jyu1npecjB9BBnABxGM4pN8cGuJeL4= +go.etcd.io/etcd/client/v2 v2.305.7 h1:AELPkjNR3/igjbO7CjyF1fPuVPjrblliiKj+Y6xSGOU= +go.etcd.io/etcd/client/v2 v2.305.7/go.mod h1:GQGT5Z3TBuAQGvgPfhR7VPySu/SudxmEkRq9BgzFU6s= +go.etcd.io/etcd/client/v3 v3.5.9 h1:r5xghnU7CwbUxD/fbUtRyJGaYNfDun8sp/gTr1hew6E= +go.etcd.io/etcd/client/v3 v3.5.9/go.mod h1:i/Eo5LrZ5IKqpbtpPDuaUnDOUv471oDg8cjQaUr2MbA= go.opencensus.io v0.21.0/go.mod h1:mSImk1erAIZhrmZN+AvHh14ztQfjbGwt4TtuofqLduU= go.opencensus.io v0.22.0/go.mod h1:+kGneAE2xo2IficOXnaByMWTGM9T73dGwxeWcUqIpI8= go.opencensus.io v0.22.2/go.mod h1:yxeiOL68Rb0Xd1ddK5vPZ/oVn4vY4Ynel7k9FzqtOIw= @@ -775,6 +1071,8 @@ go.opencensus.io v0.23.0/go.mod h1:XItmlyltB5F7CS4xOC1DcqMoFqwtC6OG2xF7mCv7P7E= go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0= go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo= go.opentelemetry.io/proto/otlp v0.7.0/go.mod h1:PqfVotwruBrMGOCsRd/89rSnXhoiJIqeYNgFYFoEGnI= +go.opentelemetry.io/proto/otlp v0.15.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= +go.opentelemetry.io/proto/otlp v0.19.0/go.mod h1:H7XAot3MsfNsj7EXtrA2q5xSNQ10UqI405h3+duxN4U= go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= go.uber.org/atomic v1.9.0 h1:ECmE8Bn/WFTYwEW/bpKD3M8VtR/zQVbavAoalC1PYyE= go.uber.org/atomic v1.9.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= @@ -790,26 +1088,46 @@ golang.org/x/crypto v0.0.0-20180904163835-0709b304e793/go.mod h1:6SG95UA2DQfeDnf golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190510104115-cbcb75029529/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190605123033-f99c8df09eb5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= +golang.org/x/crypto v0.0.0-20190820162420-60c769a6c586/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20190923035154-9ee001bba392/go.mod h1:/lpIB1dKB+9EgE3H3cr1v9wB50oz8l4C4h62xy7jSTY= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= golang.org/x/crypto v0.0.0-20210421170649-83a5a9bb288b/go.mod h1:T9bdIzuCu7OtxOm1hfPfRQxPLYneinmdGuTeoZ9dtd4= golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= -golang.org/x/crypto v0.0.0-20220525230936-793ad666bf5e/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= -golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa h1:zuSxTR4o9y82ebqCUJYNGJbGPo6sKVl54f/TVDObg1c= +golang.org/x/crypto v0.0.0-20211108221036-ceb1ce70b4fa/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= +golang.org/x/crypto v0.0.0-20220314234659-1baeb1ce4c0b/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/crypto v0.0.0-20220722155217-630584e8d5aa/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= +golang.org/x/crypto v0.1.0/go.mod h1:RecgLatLF4+eUMCP1PoPZQb+cVrJcOPbHkTkbkB9sbw= +golang.org/x/crypto v0.9.0 h1:LF6fAI+IutBocDJ2OT0Q1g8plpYljMZ4+lty+dsqw3g= +golang.org/x/crypto v0.9.0/go.mod h1:yrmDGqONDYtNj3tH8X9dzUun2m2lzPa9ngI6/RUPGR0= +golang.org/x/exp v0.0.0-20180321215751-8460e604b9de/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20180807140117-3d87b88a115f/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190121172915-509febef88a4/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= +golang.org/x/exp v0.0.0-20190125153040-c74c464bbbf2/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190306152737-a1d7652674e8/go.mod h1:CJ0aWSM057203Lf6IL+f9T1iT9GByDxfZKAQTCR3kQA= golang.org/x/exp v0.0.0-20190510132918-efd6b22b2522/go.mod h1:ZjyILWgesfNpC6sMxTJOJm9Kp84zZh5NQWvqDGG3Qr8= golang.org/x/exp v0.0.0-20190829153037-c13cbed26979/go.mod h1:86+5VVa7VpoJ4kLfm080zCjGlMRFzhUhsZKEZO7MGek= +golang.org/x/exp v0.0.0-20191002040644-a1355ae1e2c3/go.mod h1:NOZ3BPKG0ec/BKJQgnvsSFpcKLM5xXVWnvZS97DWHgE= golang.org/x/exp v0.0.0-20191030013958-a1ab85dbe136/go.mod h1:JXzH8nQsPlswgeRAPE3MuO9GYsAcnJvJ4vnMwN/5qkY= golang.org/x/exp v0.0.0-20191129062945-2f5052295587/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20191227195350-da58074b4299/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20200119233911-0405dc783f0a/go.mod h1:2RIsYlXP63K8oxa1u096TMicItID8zy7Y6sNkU49FU4= golang.org/x/exp v0.0.0-20200207192155-f17229e696bd/go.mod h1:J/WKrq2StrnmMY6+EHIKF9dgMWnmCNThgcyBT1FY9mM= golang.org/x/exp v0.0.0-20200224162631-6cc2880d07d6/go.mod h1:3jZMyOhIsHpP37uCMkUooju7aAi5cS1Q23tOzKc+0MU= +golang.org/x/exp v0.0.0-20220827204233-334a2380cb91/go.mod h1:cyybsKvd6eL0RnXn6p/Grxp8F5bW7iYuBgsNCOHpMYE= +golang.org/x/image v0.0.0-20180708004352-c73c2afc3b81/go.mod h1:ux5Hcp/YLpHSI86hEcLt0YII63i6oz57MZXIpbrjZUs= golang.org/x/image v0.0.0-20190227222117-0694c2d4d067/go.mod h1:kZ7UVZpmo3dzQBMxlp+ypCbDeSB+sBbTgSJuh5dn5js= golang.org/x/image v0.0.0-20190802002840-cff245a6509b/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20190910094157-69e4b8554b2a/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20200119044424-58c23975cae1/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20200430140353-33d19683fad8/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20200618115811-c13761719519/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20201208152932-35266b937fa6/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20210216034530-4410531fe030/go.mod h1:FeLwcggjj3mMvU+oOTbSwawSJRM1uh48EjtB4UJZlP0= +golang.org/x/image v0.0.0-20210607152325-775e3b0c77b9/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= +golang.org/x/image v0.0.0-20210628002857-a66eb6448b8d/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= +golang.org/x/image v0.0.0-20211028202545-6944b10bf410/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= +golang.org/x/image v0.0.0-20220302094943-723b81ca9867/go.mod h1:023OzeP/+EPmXeapQh35lcL3II3LrY8Ic+EFFKVhULM= golang.org/x/lint v0.0.0-20181026193005-c67002cb31c3/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= golang.org/x/lint v0.0.0-20190227174305-5b3e6a55c961/go.mod h1:wehouNa3lNwaWXcvxsM5YxQ5yQlVC4a0KAMCusXpPoU= golang.org/x/lint v0.0.0-20190301231843-5614ed5bae6f/go.mod h1:UVdnD1Gm6xHRNCYTkRU2/jEulfH38KcIWyp/GAMgvoE= @@ -833,7 +1151,12 @@ golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.1/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= golang.org/x/mod v0.4.2/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= +golang.org/x/mod v0.5.0/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= +golang.org/x/mod v0.5.1/go.mod h1:5OXOZSfqPIIbmVBIIKWRFfZjPR0E5r58TLhUjH0a2Ro= golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= +golang.org/x/mod v0.7.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= +golang.org/x/mod v0.9.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= golang.org/x/net v0.0.0-20180724234803-3673e40ba225/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20180826012351-8a410e7b638d/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= golang.org/x/net v0.0.0-20181114220301-adae6a3d119a/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= @@ -874,6 +1197,8 @@ golang.org/x/net v0.0.0-20210316092652-d523dce5a7f4/go.mod h1:RBQZq4jEuRlivfhVLd golang.org/x/net v0.0.0-20210405180319-a5a99cb37ef4/go.mod h1:p54w0d4576C0XHj96bSt6lcn1PtDYWL6XObtHCRCNQM= golang.org/x/net v0.0.0-20210410081132-afb366fc7cd1/go.mod h1:9tjilg8BloeKEkVJvy7fQ90B1CfIiPueXVOjqfkSzI8= golang.org/x/net v0.0.0-20210503060351-7fd8e65b6420/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20210813160813-60bc85c4be6d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= +golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20211216030914-fe4d6282115f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20220127200216-cd36cc0744dd/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= @@ -888,9 +1213,16 @@ golang.org/x/net v0.0.0-20220722155237-a158d28d115b/go.mod h1:XRhObCWvk6IyKnWLug golang.org/x/net v0.0.0-20220909164309-bea034e7d591/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.0.0-20221012135044-0b7e1fb9d458/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= golang.org/x/net v0.0.0-20221014081412-f15817d10f9b/go.mod h1:YDH+HFinaLZZlnHAfSS6ZXJJ9M9t4Dl22yv3iI2vPwk= +golang.org/x/net v0.1.0/go.mod h1:Cx3nUiGt4eDBEyega/BKRp+/AlGL8hYe7U9odMt2Cco= +golang.org/x/net v0.2.0/go.mod h1:KqCZLdyyvdV855qA2rE3GC2aiw5xGR5TEjj8smXukLY= golang.org/x/net v0.4.0/go.mod h1:MBQ8lrhLObU/6UmLb4fmbmk5OcyYmqtbGd/9yIeKjEE= -golang.org/x/net v0.7.0 h1:rJrUqqhjsgNp7KqAIc25s9pZnjU7TUcSY7HcVZjdn1g= +golang.org/x/net v0.5.0/go.mod h1:DivGGAXEgPSlEBzxGzZI+ZLohi+xUj054jfeKui00ws= +golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= +golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= +golang.org/x/net v0.9.0/go.mod h1:d48xBJpPfHeWQsugry2m+kC02ZBRGRgulfHnEXEuWns= +golang.org/x/net v0.10.0 h1:X2//UzNDwYmtCLn7To6G58Wr6f5ahEAQgKNzv9Y951M= +golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg= golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U= golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw= @@ -915,8 +1247,12 @@ golang.org/x/oauth2 v0.0.0-20220622183110-fd043fe589d2/go.mod h1:jaDAt6Dkxork7Lm golang.org/x/oauth2 v0.0.0-20220822191816-0ebed06d0094/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= golang.org/x/oauth2 v0.0.0-20220909003341-f21342109be1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= golang.org/x/oauth2 v0.0.0-20221006150949-b44042a4b9c1/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= -golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783 h1:nt+Q6cXKz4MosCSpnbMtqiQ8Oz0pxTef2B4Vca2lvfk= golang.org/x/oauth2 v0.0.0-20221014153046-6fdb5e3db783/go.mod h1:h4gKUeWbJ4rQPri7E0u6Gs4e9Ri2zaLxzw5DI5XGrYg= +golang.org/x/oauth2 v0.4.0/go.mod h1:RznEsdpjGAINPTOF0UH/t+xJ75L18YO3Ho6Pyn+uRec= +golang.org/x/oauth2 v0.5.0/go.mod h1:9/XBHVqLaWO3/BRHs5jbpYCnOZVjj5V0ndyaAM7KB4I= +golang.org/x/oauth2 v0.6.0/go.mod h1:ycmewcwgD4Rpr3eZJLSB4Kyyljb3qDh40vJ8STE5HKw= +golang.org/x/oauth2 v0.7.0 h1:qe6s0zUXlPX80/dITx3440hWZ7GwMwgDDyrSGTPJG/g= +golang.org/x/oauth2 v0.7.0/go.mod h1:hPLQkd9LyjfXTiRohC/41GhcFqxisoUQ99sCUOHO9x4= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181108010431-42b317875d0f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20181221193216-37e7f081c4d4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -930,6 +1266,7 @@ golang.org/x/sync v0.0.0-20201207232520-09787c993a3a/go.mod h1:RxMgew5VJxzue5/jJ golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220601150217-0de741cfad7f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= +golang.org/x/sync v0.0.0-20220819030929-7fc1605a5dde/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20220929204114-8fcdb60fdcc0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.1.0 h1:wsuoTGHzEhffawBOhz5CYhcrV4IdKZbEyZjBMuTp12o= golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -981,6 +1318,7 @@ golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7w golang.org/x/sys v0.0.0-20210220050731-9a76102bfb43/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210225134936-a50acf3fe073/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210303074136-134d130e1a04/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= +golang.org/x/sys v0.0.0-20210304124612-50617c2ba197/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210305230114-8fe3ee5dd75b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210315160823-c6e025ad8005/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20210320140829-1e4c9ba3b0c4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= @@ -996,9 +1334,12 @@ golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20210616094352-59db8d763f22/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210630005230-0f9fa26af87c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210806184541-e5e7981a1069/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20210816183151-1e6c022a8912/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210823070655-63515b42dcdf/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210908233432-aa78b53d3365/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20210927094055-39ccf1dd6fa6/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211124211545-fe61309f8881/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211210111614-af8b64212486/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= @@ -1015,14 +1356,28 @@ golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c/go.mod h1:oPkhp1MJrh7nUepCBc golang.org/x/sys v0.0.0-20220624220833-87e55d714810/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220728004956-3c1f35247d10/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.0.0-20220829200755-d48e67d00261/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220908164124-27713097b956/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.5.0 h1:MUK/U/4lj1t1oPg0HfuXDN/Z1wv31ZJ/YcPiGccS4DU= +golang.org/x/sys v0.4.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.7.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.8.0 h1:EBmGv8NaZBZTWvrbjNoL6HVt+IVy3QDQpJs7VRIw3tU= +golang.org/x/sys v0.8.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20210927222741-03fcf44c2211/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.1.0/go.mod h1:jbD1KX2456YbFQfuXm/mYQcufACuNUgVhRMnK/tPxf8= +golang.org/x/term v0.2.0/go.mod h1:TVmDHMZPmdnySmBfhjOoOdhjzdE1h4u1VwSiw2l1Nuc= golang.org/x/term v0.3.0/go.mod h1:q750SLmJuPmVoN1blW3UFBPREJfb1KmY3vwxfr+nFDA= +golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ= golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k= +golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U= +golang.org/x/term v0.7.0/go.mod h1:P32HKFT3hSsZrRxla30E9HqToFYAQPCMs/zFMBUFqPY= +golang.org/x/term v0.8.0/go.mod h1:xPskH00ivmX89bAKVGSKKtLOWNx2+17Eiy94tnKShWo= golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= @@ -1035,16 +1390,23 @@ golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= golang.org/x/text v0.3.8/go.mod h1:E6s5w1FMmriuDzIBO73fBruAKo1PCIq6d2Q6DHfQ8WQ= golang.org/x/text v0.4.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.5.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -golang.org/x/text v0.7.0 h1:4BRB4x83lYWy72KwLD/qYDuTu7q9PjSagHvijDw7cLo= +golang.org/x/text v0.6.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= +golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= +golang.org/x/text v0.9.0 h1:2sjJmO8cDvYveuX97RDLsxlyUxLl+GHoLxBiRdHllBE= +golang.org/x/text v0.9.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= golang.org/x/time v0.0.0-20181108054448-85acf8d2951c/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20190308202827-9d24e82272b4/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20191024005414-555d28b269f0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.0.0-20220922220347-f3bd1da661af/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= golang.org/x/time v0.1.0 h1:xYY+Bajn2a7VBmTM5GikTmnK8ZuX8YgnQCqZpbBNtmA= golang.org/x/time v0.1.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/time v0.3.0 h1:rg5rLMjNzMS1RkNLzCG38eapWhnYLFYXDXj2gOlr8j4= +golang.org/x/time v0.3.0/go.mod h1:tRJNPiyCQ0inRvYxbN9jk5I+vvW/OXSQhTDSoE431IQ= +golang.org/x/tools v0.0.0-20180525024113-a5b4c53f6e8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190114222345-bf090417da8b/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= +golang.org/x/tools v0.0.0-20190206041539-40960b6deb8e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20190226205152-f727befe758c/go.mod h1:9Yl7xja0Znq3iFh3HoIrodX9oNMXvdceNzlUR8zjMvY= golang.org/x/tools v0.0.0-20190311212946-11955173bddd/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= golang.org/x/tools v0.0.0-20190312151545-0bb0c0a6e846/go.mod h1:LCzVGOaR6xXOjkQ3onu1FJEFr0SW1gC7cKk1uF8kGRs= @@ -1058,6 +1420,7 @@ golang.org/x/tools v0.0.0-20190628153133-6cdbf07be9d0/go.mod h1:/rFqwRUd4F7ZHNgw golang.org/x/tools v0.0.0-20190816200558-6889da9d5479/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20190907020128-2ca718005c18/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20190911174233-4f2ddba30aff/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= +golang.org/x/tools v0.0.0-20190927191325-030b2cf1153e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191012152004-8de300cfc20a/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191113191852-77e3bb0ad9e7/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20191115202509-3a792d9c32b2/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= @@ -1087,6 +1450,7 @@ golang.org/x/tools v0.0.0-20200804011535-6c149bb5ef0d/go.mod h1:njjCfa9FT2d7l9Bc golang.org/x/tools v0.0.0-20200825202427-b303f430e36d/go.mod h1:njjCfa9FT2d7l9Bc6FUM5FLjQPp3cFF28FI3qnDFljA= golang.org/x/tools v0.0.0-20200904185747-39188db58858/go.mod h1:Cj7w3i3Rnn0Xh82ur9kSqwfTHTeVxaDqrfMjpcNT6bE= golang.org/x/tools v0.0.0-20201110124207-079ba7bd75cd/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= +golang.org/x/tools v0.0.0-20201124115921-2c860bdd6e78/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20201201161351-ac6f37ff4c2a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20201208233053-a543418bbed2/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= golang.org/x/tools v0.0.0-20210105154028-b0ab187a4818/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= @@ -1098,7 +1462,11 @@ golang.org/x/tools v0.1.2/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.3/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.4/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= golang.org/x/tools v0.1.5/go.mod h1:o0xws9oXOQQZyjljx8fwUC0k7L1pTE6eaCbjGeHmOkk= +golang.org/x/tools v0.1.9/go.mod h1:nABZi5QlRsZVlzPpHl034qft6wpY4eDcsTt5AaioBiU= golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= +golang.org/x/tools v0.3.0/go.mod h1:/rWhSS2+zyEVwoJf8YAX6L2f0ntZ7Kn/mGgAWcipA5k= +golang.org/x/tools v0.6.0/go.mod h1:Xwgl3UAJ/d3gWutnCtw505GrjyAbvKui8lOU390QaIU= +golang.org/x/tools v0.7.0/go.mod h1:4pg6aUX35JBAogB10C9AtvVL+qowtN4pT3CGSQex14s= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= @@ -1108,6 +1476,14 @@ golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNq golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 h1:H2TDz8ibqkAF6YGhCdN3jS9O0/s90v0rJh3X/OLHEUk= golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8= +gonum.org/v1/gonum v0.0.0-20180816165407-929014505bf4/go.mod h1:Y+Yx5eoAFn32cQvJDxZx5Dpnq+c3wtXuadVZAcxbbBo= +gonum.org/v1/gonum v0.8.2/go.mod h1:oe/vMfY3deqTw+1EZJhuvEW2iwGF1bW9wwu7XCu0+v0= +gonum.org/v1/gonum v0.9.3/go.mod h1:TZumC3NeyVQskjXqmyWt4S3bINhy7B4eYwW69EbyX+0= +gonum.org/v1/gonum v0.11.0/go.mod h1:fSG4YDCxxUZQJ7rKsQrj0gMOg00Il0Z96/qMA4bVQhA= +gonum.org/v1/netlib v0.0.0-20190313105609-8cb42192e0e0/go.mod h1:wa6Ws7BG/ESfp6dHfk7C6KdzKA7wR7u/rKwOGE66zvw= +gonum.org/v1/plot v0.0.0-20190515093506-e2840ee46a6b/go.mod h1:Wt8AAjI+ypCyYX3nZBvf6cAIx93T+c/OS2HFAYskSZc= +gonum.org/v1/plot v0.9.0/go.mod h1:3Pcqqmp6RHvJI72kgb8fThyUnav364FOsdDo2aGW5lY= +gonum.org/v1/plot v0.10.1/go.mod h1:VZW5OlhkL1mysU9vaqNHnsy86inf6Ot+jB3r+BczCEo= google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE= google.golang.org/api v0.7.0/go.mod h1:WtwebWUNSVBH/HAw79HIFXZNqEvBhG+Ra+ax0hx3E3M= google.golang.org/api v0.8.0/go.mod h1:o4eAsZoiT+ibD93RtjEohWalFOjRDx6CVaqeizhEnKg= @@ -1159,8 +1535,14 @@ google.golang.org/api v0.99.0/go.mod h1:1YOf74vkVndF7pG6hIHuINsM7eWwpVTAfNMNiL91 google.golang.org/api v0.100.0/go.mod h1:ZE3Z2+ZOr87Rx7dqFsdRQkRBk36kDtp/h+QpHbB7a70= google.golang.org/api v0.102.0/go.mod h1:3VFl6/fzoA+qNuS1N1/VfXY4LjoXN/wzeIp7TweWwGo= google.golang.org/api v0.103.0/go.mod h1:hGtW6nK1AC+d9si/UBhw8Xli+QMOf6xyNAyJw4qU9w0= -google.golang.org/api v0.107.0 h1:I2SlFjD8ZWabaIFOfeEDg3pf0BHJDh6iYQ1ic3Yu/UU= +google.golang.org/api v0.106.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= google.golang.org/api v0.107.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= +google.golang.org/api v0.108.0/go.mod h1:2Ts0XTHNVWxypznxWOYUeI4g3WdP9Pk2Qk58+a/O9MY= +google.golang.org/api v0.110.0/go.mod h1:7FC4Vvx1Mooxh8C5HWjzZHcavuS2f6pmJpZx60ca7iI= +google.golang.org/api v0.111.0/go.mod h1:qtFHvU9mhgTJegR31csQ+rwxyUTHOKFqCKWp1J0fdw0= +google.golang.org/api v0.114.0/go.mod h1:ifYI2ZsFK6/uGddGfAD5BMxlnkBqCmqHSDUVi45N5Yg= +google.golang.org/api v0.122.0 h1:zDobeejm3E7pEG1mNHvdxvjs5XJoCMzyNH+CmwL94Es= +google.golang.org/api v0.122.0/go.mod h1:gcitW0lvnyWjSp9nKxAbdHKIZ6vF4aajGueeslZOyms= google.golang.org/appengine v1.1.0/go.mod h1:EbEs0AVv82hx2wNQdGPgUI5lhzA/G0D9YwlJXL52JkM= google.golang.org/appengine v1.4.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= google.golang.org/appengine v1.5.0/go.mod h1:xpcJRLb0r/rnEns0DIKYYv+WjYCduHsrkT7/EB5XEv4= @@ -1239,6 +1621,7 @@ google.golang.org/genproto v0.0.0-20220222213610-43724f9ea8cf/go.mod h1:kGP+zUP2 google.golang.org/genproto v0.0.0-20220304144024-325a89244dc8/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= google.golang.org/genproto v0.0.0-20220310185008-1973136f34c6/go.mod h1:kGP+zUP2Ddo0ayMi4YuN7C3WZyJvGLZRh8Z5wnAqvEI= google.golang.org/genproto v0.0.0-20220324131243-acbaeb5b85eb/go.mod h1:hAL49I2IFola2sVEjAn7MEwsja0xp51I0tlGAf9hz4E= +google.golang.org/genproto v0.0.0-20220329172620-7be39ac1afc7/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= google.golang.org/genproto v0.0.0-20220407144326-9054f6ed7bac/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= google.golang.org/genproto v0.0.0-20220413183235-5e96e2839df9/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= google.golang.org/genproto v0.0.0-20220414192740-2d67ff6cf2b4/go.mod h1:8w6bsBMX6yCPbAVTeqQHvzxW0EIFigd5lZyahWgyfDo= @@ -1274,13 +1657,33 @@ google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz google.golang.org/genproto v0.0.0-20221024153911-1573dae28c9c/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= google.golang.org/genproto v0.0.0-20221024183307-1bc688fe9f3e/go.mod h1:9qHF0xnpdSfF6knlcsnpzUu5y+rpwgbvsyGAZPBMg4s= google.golang.org/genproto v0.0.0-20221027153422-115e99e71e1c/go.mod h1:CGI5F/G+E5bKwmfYo09AXuVN4dD894kIKUFmVbP2/Fo= +google.golang.org/genproto v0.0.0-20221109142239-94d6d90a7d66/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= google.golang.org/genproto v0.0.0-20221114212237-e4508ebdbee1/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= google.golang.org/genproto v0.0.0-20221117204609-8f9c96812029/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= google.golang.org/genproto v0.0.0-20221118155620-16455021b5e6/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= google.golang.org/genproto v0.0.0-20221201164419-0e50fba7f41c/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= +google.golang.org/genproto v0.0.0-20221201204527-e3fa12d562f3/go.mod h1:rZS5c/ZVYMaOGBfO68GWtjOw/eLaZM1X6iVtgjZ+EWg= google.golang.org/genproto v0.0.0-20221202195650-67e5cbc046fd/go.mod h1:cTsE614GARnxrLsqKREzmNYJACSWWpAWdNMwnD7c2BE= -google.golang.org/genproto v0.0.0-20221227171554-f9683d7f8bef h1:uQ2vjV/sHTsWSqdKeLqmwitzgvjMl7o4IdtHwUDXSJY= google.golang.org/genproto v0.0.0-20221227171554-f9683d7f8bef/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230110181048-76db0878b65f/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230112194545-e10362b5ecf9/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230113154510-dbe35b8444a5/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230123190316-2c411cf9d197/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230124163310-31e0e69b6fc2/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230125152338-dcaf20b6aeaa/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230127162408-596548ed4efa/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230209215440-0dfe4f8abfcc/go.mod h1:RGgjbofJ8xD9Sq1VVhDM1Vok1vRONV+rg+CjzG4SZKM= +google.golang.org/genproto v0.0.0-20230216225411-c8e22ba71e44/go.mod h1:8B0gmkoRebU8ukX6HP+4wrVQUY1+6PkQ44BSyIlflHA= +google.golang.org/genproto v0.0.0-20230222225845-10f96fb3dbec/go.mod h1:3Dl5ZL0q0isWJt+FVcfpQyirqemEuLAK/iFvg1UP1Hw= +google.golang.org/genproto v0.0.0-20230223222841-637eb2293923/go.mod h1:3Dl5ZL0q0isWJt+FVcfpQyirqemEuLAK/iFvg1UP1Hw= +google.golang.org/genproto v0.0.0-20230303212802-e74f57abe488/go.mod h1:TvhZT5f700eVlTNwND1xoEZQeWTB2RY/65kplwl/bFA= +google.golang.org/genproto v0.0.0-20230306155012-7f2fa6fef1f4/go.mod h1:NWraEVixdDnqcqQ30jipen1STv2r/n24Wb7twVTGR4s= +google.golang.org/genproto v0.0.0-20230320184635-7606e756e683/go.mod h1:NWraEVixdDnqcqQ30jipen1STv2r/n24Wb7twVTGR4s= +google.golang.org/genproto v0.0.0-20230323212658-478b75c54725/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= +google.golang.org/genproto v0.0.0-20230330154414-c0448cd141ea/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= +google.golang.org/genproto v0.0.0-20230331144136-dcfb400f0633/go.mod h1:UUQDJDOlWu4KYeJZffbWgBkS1YFobzKbLVfK69pe0Ak= +google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1 h1:KpwkzHKEF7B9Zxg18WzOa7djJ+Ha5DzthMyZYQfEn2A= +google.golang.org/genproto v0.0.0-20230410155749-daa745c078e1/go.mod h1:nKE/iIaLqn2bQwXBg8f1g2Ylh6r5MN5CmZvuzZCgsCU= google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c= google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38= google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM= @@ -1308,6 +1711,7 @@ google.golang.org/grpc v1.39.1/go.mod h1:PImNr+rS9TWYb2O4/emRugxiyHZ5JyHW5F+RPnD google.golang.org/grpc v1.40.0/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= google.golang.org/grpc v1.40.1/go.mod h1:ogyxbiOoUXAkP+4+xa6PZSE9DZgIHtSpzjDTB9KAK34= google.golang.org/grpc v1.41.0/go.mod h1:U3l9uK9J0sini8mHphKoXyaqDA/8VyGnDee1zzIUK6k= +google.golang.org/grpc v1.42.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= google.golang.org/grpc v1.44.0/go.mod h1:k+4IHHFw41K8+bbowsex27ge2rCb65oeWqe4jJ590SU= google.golang.org/grpc v1.45.0/go.mod h1:lN7owxKUQEqMfSyQikvvk5tf/6zMPsrK+ONuO11+0rQ= google.golang.org/grpc v1.46.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACuMGWk= @@ -1318,8 +1722,11 @@ google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCD google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI= google.golang.org/grpc v1.51.0/go.mod h1:wgNDFcnuBGmxLKI/qn4T+m5BtEBYXJPvibbUPsAIPww= -google.golang.org/grpc v1.52.0 h1:kd48UiU7EHsV4rnLyOJRuP/Il/UHE7gdDAQ+SZI7nZk= google.golang.org/grpc v1.52.0/go.mod h1:pu6fVzoFb+NBYNAvQL08ic+lvB2IojljRYuun5vorUY= +google.golang.org/grpc v1.53.0/go.mod h1:OnIrk0ipVdj4N5d9IUoFUx72/VlD7+jUsHwZgwSMQpw= +google.golang.org/grpc v1.54.0/go.mod h1:PUSEXI6iWghWaB6lXM4knEgpJNu2qUcKfDtNci3EC2g= +google.golang.org/grpc v1.55.0 h1:3Oj82/tFSCeUrRTg/5E/7d/W5A1tj6Ky1ABAuZuv5ag= +google.golang.org/grpc v1.55.0/go.mod h1:iYEXKGkEBhg1PjZQvoYEVPTDkHo1/bjTnfwTeGONTY8= google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw= google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8= google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0= @@ -1335,13 +1742,17 @@ google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp0 google.golang.org/protobuf v1.26.0/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= google.golang.org/protobuf v1.27.1/go.mod h1:9q0QmTI4eRPtz6boOQmLYwt+qCgq0jsYwAQnmE0givc= google.golang.org/protobuf v1.28.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= -google.golang.org/protobuf v1.28.1 h1:d0NfwRgPtno5B1Wa6L2DAG+KivqkdutMf1UhdNx175w= google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.29.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= +google.golang.org/protobuf v1.30.0 h1:kPPoIgf3TsEvrm0PFe15JQ+570QVxYzEvvHqChK+cng= +google.golang.org/protobuf v1.30.0/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqwMG9pJV4I= gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15 h1:YR8cESwS4TdDjEe65xsg0ogRM/Nc3DYOhEAlW+xobZo= gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/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/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI= gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA= gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k= @@ -1365,7 +1776,43 @@ honnef.co/go/tools v0.0.0-20190523083050-ea95bdfd59fc/go.mod h1:rf3lG4BRIbNafJWh honnef.co/go/tools v0.0.1-2019.2.3/go.mod h1:a3bituU0lyd329TUQxRnasdCoJDkEUEAqEt0JzvZhAg= honnef.co/go/tools v0.0.1-2020.1.3/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= honnef.co/go/tools v0.0.1-2020.1.4/go.mod h1:X/FiERA/W4tHapMX5mGpAtMSVEeEUOyHaw9vFzvIQ3k= +honnef.co/go/tools v0.1.3/go.mod h1:NgwopIslSNH47DimFoV78dnkksY2EFtX0ajyb3K/las= +lukechampine.com/uint128 v1.1.1/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk= +lukechampine.com/uint128 v1.2.0/go.mod h1:c4eWIwlEGaxC/+H1VguhU4PHXNWDCDMUlWdIWl2j1gk= +modernc.org/cc/v3 v3.36.0/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= +modernc.org/cc/v3 v3.36.2/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= +modernc.org/cc/v3 v3.36.3/go.mod h1:NFUHyPn4ekoC/JHeZFfZurN6ixxawE1BnVonP/oahEI= +modernc.org/ccgo/v3 v3.0.0-20220428102840-41399a37e894/go.mod h1:eI31LL8EwEBKPpNpA4bU1/i+sKOwOrQy8D87zWUcRZc= +modernc.org/ccgo/v3 v3.0.0-20220430103911-bc99d88307be/go.mod h1:bwdAnOoaIt8Ax9YdWGjxWsdkPcZyRPHqrOvJxaKAKGw= +modernc.org/ccgo/v3 v3.16.4/go.mod h1:tGtX0gE9Jn7hdZFeU88slbTh1UtCYKusWOoCJuvkWsQ= +modernc.org/ccgo/v3 v3.16.6/go.mod h1:tGtX0gE9Jn7hdZFeU88slbTh1UtCYKusWOoCJuvkWsQ= +modernc.org/ccgo/v3 v3.16.8/go.mod h1:zNjwkizS+fIFDrDjIAgBSCLkWbJuHF+ar3QRn+Z9aws= +modernc.org/ccgo/v3 v3.16.9/go.mod h1:zNMzC9A9xeNUepy6KuZBbugn3c0Mc9TeiJO4lgvkJDo= +modernc.org/ccorpus v1.11.6/go.mod h1:2gEUTrWqdpH2pXsmTM1ZkjeSrUWDpjMu2T6m29L/ErQ= +modernc.org/httpfs v1.0.6/go.mod h1:7dosgurJGp0sPaRanU53W4xZYKh14wfzX420oZADeHM= +modernc.org/libc v0.0.0-20220428101251-2d5f3daf273b/go.mod h1:p7Mg4+koNjc8jkqwcoFBJx7tXkpj00G77X7A72jXPXA= +modernc.org/libc v1.16.0/go.mod h1:N4LD6DBE9cf+Dzf9buBlzVJndKr/iJHG97vGLHYnb5A= +modernc.org/libc v1.16.1/go.mod h1:JjJE0eu4yeK7tab2n4S1w8tlWd9MxXLRzheaRnAKymU= +modernc.org/libc v1.16.17/go.mod h1:hYIV5VZczAmGZAnG15Vdngn5HSF5cSkbvfz2B7GRuVU= +modernc.org/libc v1.16.19/go.mod h1:p7Mg4+koNjc8jkqwcoFBJx7tXkpj00G77X7A72jXPXA= +modernc.org/libc v1.17.0/go.mod h1:XsgLldpP4aWlPlsjqKRdHPqCxCjISdHfM/yeWC5GyW0= +modernc.org/libc v1.17.1/go.mod h1:FZ23b+8LjxZs7XtFMbSzL/EhPxNbfZbErxEHc7cbD9s= +modernc.org/mathutil v1.2.2/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= +modernc.org/mathutil v1.4.1/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= +modernc.org/mathutil v1.5.0/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E= +modernc.org/memory v1.1.1/go.mod h1:/0wo5ibyrQiaoUoH7f9D8dnglAmILJ5/cxZlRECf+Nw= +modernc.org/memory v1.2.0/go.mod h1:/0wo5ibyrQiaoUoH7f9D8dnglAmILJ5/cxZlRECf+Nw= +modernc.org/memory v1.2.1/go.mod h1:PkUhL0Mugw21sHPeskwZW4D6VscE/GQJOnIpCnW6pSU= +modernc.org/opt v0.1.1/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0= +modernc.org/opt v0.1.3/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0= +modernc.org/sqlite v1.18.1/go.mod h1:6ho+Gow7oX5V+OiOQ6Tr4xeqbx13UZ6t+Fw9IRUG4d4= +modernc.org/strutil v1.1.1/go.mod h1:DE+MQQ/hjKBZS2zNInV5hhcipt5rLPWkmpbGeW5mmdw= +modernc.org/strutil v1.1.3/go.mod h1:MEHNA7PdEnEwLvspRMtWTNnp2nnyvMfkimT1NKNAGbw= +modernc.org/tcl v1.13.1/go.mod h1:XOLfOwzhkljL4itZkK6T72ckMgvj0BDsnKNdZVUOecw= +modernc.org/token v1.0.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM= +modernc.org/z v1.5.1/go.mod h1:eWFB510QWW5Th9YGZT81s+LwvaAs3Q2yr4sP0rmLkv8= rsc.io/binaryregexp v0.2.0/go.mod h1:qTv7/COck+e2FymRvadv62gMdZztPaShugOCi3I+8D8= +rsc.io/pdf v0.1.1/go.mod h1:n8OzWcQ6Sp37PL01nO98y4iUCRdTGarVfzxY20ICaU4= rsc.io/quote/v3 v3.1.0/go.mod h1:yEA65RcK8LyAZtP9Kv3t0HmxON59tX3rD+tICJqUlj0= rsc.io/sampler v1.3.0/go.mod h1:T1hPZKmBbMNahiBKFy5HrXp6adAjACjK9JXDnKaTXpA= sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc= From 9bfa0ccd19e9f5d58fc7dbbcf981d6e34936e5d0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 26 May 2023 22:14:52 +0000 Subject: [PATCH 16/20] build(deps): bump github.com/spf13/cast from 1.5.0 to 1.5.1 Bumps [github.com/spf13/cast](https://github.com/spf13/cast) from 1.5.0 to 1.5.1. - [Release notes](https://github.com/spf13/cast/releases) - [Commits](https://github.com/spf13/cast/compare/v1.5.0...v1.5.1) --- updated-dependencies: - dependency-name: github.com/spf13/cast dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- go.mod | 2 +- go.sum | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/go.mod b/go.mod index af89279..db44cd8 100644 --- a/go.mod +++ b/go.mod @@ -10,7 +10,7 @@ require ( github.com/pelletier/go-toml/v2 v2.0.7 github.com/sagikazarmark/crypt v0.10.0 github.com/spf13/afero v1.9.5 - github.com/spf13/cast v1.5.0 + github.com/spf13/cast v1.5.1 github.com/spf13/jwalterweatherman v1.1.0 github.com/spf13/pflag v1.0.5 github.com/stretchr/testify v1.8.2 diff --git a/go.sum b/go.sum index 72e15db..7ec4bf4 100644 --- a/go.sum +++ b/go.sum @@ -688,8 +688,8 @@ github.com/fatih/color v1.13.0 h1:8LOYc1KYPPmyKMuN8QV2DNRWNbLo6LZ0iLs8+mlH53w= github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= github.com/fogleman/gg v1.2.1-0.20190220221249-0403632d5b90/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= github.com/fogleman/gg v1.3.0/go.mod h1:R/bRT+9gY/C5z7JzPU0zXsXHKM4/ayA+zqcVNZzPa1k= -github.com/frankban/quicktest v1.14.3 h1:FJKSZTDHjyhriyC81FLQ0LY93eSai0ZyR/ZIkd3ZUKE= -github.com/frankban/quicktest v1.14.3/go.mod h1:mgiwOwqx65TmIk1wJ6Q7wvnVMocbUorkibMOrVTHZps= +github.com/frankban/quicktest v1.14.4 h1:g2rn0vABPOOXmZUj+vbmUp0lPoXEMuhTpIluN0XL9UY= +github.com/frankban/quicktest v1.14.4/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0= github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= @@ -902,8 +902,9 @@ github.com/kr/logfmt v0.0.0-20140226030751-b84e30acd515/go.mod h1:+0opPa2QZZtGFB github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= github.com/kr/pretty v0.2.0/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= github.com/kr/pretty v0.2.1/go.mod h1:ipq/a2n7PKx3OHsz4KJII5eveXtPO4qwEXGdVfWzfnI= -github.com/kr/pretty v0.3.0 h1:WgNl7dwNpEZ6jJ9k1snq4pZsg7DOEN8hP9Xw0Tsjwk0= github.com/kr/pretty v0.3.0/go.mod h1:640gp4NfQd8pI5XOwp5fnNeVWj67G7CFk/SaSQn7NBk= +github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= +github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= github.com/kr/pty v1.1.1/go.mod h1:pFQYn66WHrOpPYNljwOMqo10TkYh1fy3cYio2l3bCsQ= github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= @@ -995,7 +996,6 @@ github.com/prometheus/procfs v0.6.0/go.mod h1:cz+aTbrPOrUb4q7XlbU9ygM+/jj0fzG6c1 github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo= github.com/rogpeppe/fastuuid v1.2.0/go.mod h1:jVj6XXZzXRy/MSR5jhDC/2q6DgLz+nrA6LYCDYWNEvQ= github.com/rogpeppe/go-internal v1.3.0/go.mod h1:M8bDsm7K2OlrFYOpmOWEs/qY81heoFRclV5y23lUDJ4= -github.com/rogpeppe/go-internal v1.6.1 h1:/FiVV8dS/e+YqF2JvO3yXRFbBLTIuSDkuC7aBOAvL+k= github.com/rogpeppe/go-internal v1.6.1/go.mod h1:xXDCJY+GAPziupqXw64V24skbSoqbTEfhy4qGm1nDQc= github.com/rogpeppe/go-internal v1.9.0 h1:73kH8U+JUqXU8lRuOHeVHaa/SZPifC7BkcraZVejAe8= github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= @@ -1016,8 +1016,8 @@ github.com/spf13/afero v1.6.0/go.mod h1:Ai8FlHk4v/PARR026UzYexafAt9roJ7LcLMAmO6Z github.com/spf13/afero v1.9.2/go.mod h1:iUV7ddyEEZPO5gA3zD4fJt6iStLlL+Lg4m2cihcDf8Y= github.com/spf13/afero v1.9.5 h1:stMpOSZFs//0Lv29HduCmli3GUfpFoF3Y1Q/aXj/wVM= github.com/spf13/afero v1.9.5/go.mod h1:UBogFpq8E9Hx+xc5CNTTEpTnuHVmXDwZcZcE1eb/UhQ= -github.com/spf13/cast v1.5.0 h1:rj3WzYc11XZaIZMPKmwP96zkFEnnAmV8s6XbB2aY32w= -github.com/spf13/cast v1.5.0/go.mod h1:SpXXQ5YoyJw6s3/6cMTQuxvgRl3PCJiyaX9p6b155UU= +github.com/spf13/cast v1.5.1 h1:R+kOtfhWQE6TVQzY+4D7wJLBgkdVasCEFxSUBYBYIlA= +github.com/spf13/cast v1.5.1/go.mod h1:b9PdjNptOpzXr7Rq1q9gJML/2cdGQAo69NKzQ10KN48= github.com/spf13/jwalterweatherman v1.1.0 h1:ue6voC5bR5F8YxI5S67j9i582FU4Qvo2bmqnqMYADFk= github.com/spf13/jwalterweatherman v1.1.0/go.mod h1:aNWZUN0dPAAO/Ljvb5BEdw96iTZ0EXowPYD95IqWIGo= github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA= From 143e3bc9d96af0b9fdca3275746546621bc5c3c1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 19 May 2023 17:58:09 +0000 Subject: [PATCH 17/20] build(deps): bump github.com/stretchr/testify from 1.8.2 to 1.8.3 Bumps [github.com/stretchr/testify](https://github.com/stretchr/testify) from 1.8.2 to 1.8.3. - [Release notes](https://github.com/stretchr/testify/releases) - [Commits](https://github.com/stretchr/testify/compare/v1.8.2...v1.8.3) --- updated-dependencies: - dependency-name: github.com/stretchr/testify dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index db44cd8..a1717d6 100644 --- a/go.mod +++ b/go.mod @@ -13,7 +13,7 @@ require ( github.com/spf13/cast v1.5.1 github.com/spf13/jwalterweatherman v1.1.0 github.com/spf13/pflag v1.0.5 - github.com/stretchr/testify v1.8.2 + github.com/stretchr/testify v1.8.3 github.com/subosito/gotenv v1.4.2 gopkg.in/ini.v1 v1.67.0 gopkg.in/yaml.v3 v3.0.1 diff --git a/go.sum b/go.sum index 7ec4bf4..52c2aa0 100644 --- a/go.sum +++ b/go.sum @@ -1037,8 +1037,8 @@ github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/ github.com/stretchr/testify v1.7.5/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= -github.com/stretchr/testify v1.8.2 h1:+h33VjcLVPDHtOdpUCuF+7gSuG3yGIftsP1YvFihtJ8= -github.com/stretchr/testify v1.8.2/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +github.com/stretchr/testify v1.8.3 h1:RP3t2pwF7cMEbC1dqtB6poj3niw/9gnV4Cjg5oW5gtY= +github.com/stretchr/testify v1.8.3/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= github.com/subosito/gotenv v1.4.2 h1:X1TuBLAMDFbaTAChgCBLu3DU3UPyELpnF2jjJ2cz/S8= github.com/subosito/gotenv v1.4.2/go.mod h1:ayKnFf/c6rvx/2iiLrJUk1e6plDbT3edrFNGqEflhK0= github.com/tv42/httpunix v0.0.0-20150427012821-b75d8614f926/go.mod h1:9ESjWnEqriFuLhtthL60Sar/7RFoluCcXsuvEwTV5KM= From a0fed9f570074088c3f2e22fbfc3ef60d9be6d50 Mon Sep 17 00:00:00 2001 From: Deleplace Date: Mon, 3 Apr 2023 11:18:35 +0200 Subject: [PATCH 18/20] Update main image to better handle dark background --- .github/logo.png | Bin 21922 -> 39120 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/.github/logo.png b/.github/logo.png index 10642684fa21dc381a80ae43f3ef17a56397f41c..af75871054df6606cd92917cdfe9217d3ba70735 100644 GIT binary patch literal 39120 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 G5}E*Po+XI@ literal 21922 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 LY|Sf739 Date: Tue, 16 May 2023 11:05:51 +0200 Subject: [PATCH 19/20] doc: add bearer/bearer as projects using Viper --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index e19f750..394d443 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,7 @@ Many Go projects are built using Viper including: * [Clairctl](https://github.com/jgsqware/clairctl) * [Mercure](https://mercure.rocks) * [Meshery](https://github.com/meshery/meshery) +* [Bearer](https://github.com/bearer/bearer) ## Install From b850f3448fb4e98d2dd527788fd5dfee4d296f35 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 May 2023 12:51:26 +0000 Subject: [PATCH 20/20] build(deps): bump github.com/pelletier/go-toml/v2 from 2.0.7 to 2.0.8 Bumps [github.com/pelletier/go-toml/v2](https://github.com/pelletier/go-toml) from 2.0.7 to 2.0.8. - [Release notes](https://github.com/pelletier/go-toml/releases) - [Changelog](https://github.com/pelletier/go-toml/blob/v2/.goreleaser.yaml) - [Commits](https://github.com/pelletier/go-toml/compare/v2.0.7...v2.0.8) --- updated-dependencies: - dependency-name: github.com/pelletier/go-toml/v2 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- go.mod | 2 +- go.sum | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index a1717d6..7d145cd 100644 --- a/go.mod +++ b/go.mod @@ -7,7 +7,7 @@ require ( github.com/hashicorp/hcl v1.0.0 github.com/magiconair/properties v1.8.7 github.com/mitchellh/mapstructure v1.5.0 - github.com/pelletier/go-toml/v2 v2.0.7 + github.com/pelletier/go-toml/v2 v2.0.8 github.com/sagikazarmark/crypt v0.10.0 github.com/spf13/afero v1.9.5 github.com/spf13/cast v1.5.1 diff --git a/go.sum b/go.sum index 52c2aa0..baacf8c 100644 --- a/go.sum +++ b/go.sum @@ -957,8 +957,8 @@ github.com/mwitkow/go-conntrack v0.0.0-20190716064945-2f068394615f/go.mod h1:qRW github.com/pascaldekloe/goe v0.0.0-20180627143212-57f6aae5913c/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= github.com/pascaldekloe/goe v0.1.0 h1:cBOtyMzM9HTpWjXfbbunk26uA6nG3a8n06Wieeh0MwY= github.com/pascaldekloe/goe v0.1.0/go.mod h1:lzWF7FIEvWOWxwDKqyGYQf6ZUaNfKdP144TG7ZOy1lc= -github.com/pelletier/go-toml/v2 v2.0.7 h1:muncTPStnKRos5dpVKULv2FVd4bMOhNePj9CjgDb8Us= -github.com/pelletier/go-toml/v2 v2.0.7/go.mod h1:eumQOmlWiOPt5WriQQqoM5y18pDHwha2N+QD+EUNTek= +github.com/pelletier/go-toml/v2 v2.0.8 h1:0ctb6s9mE31h0/lhu+J6OPmVeDxJn+kYnJc2jZR9tGQ= +github.com/pelletier/go-toml/v2 v2.0.8/go.mod h1:vuYfssBdrU2XDZ9bYydBu6t+6a6PYNcZljzZR9VXg+4= github.com/phpdave11/gofpdf v1.4.2/go.mod h1:zpO6xFn9yxo3YLyMvW8HcKWVdbNqgIfOOp2dXMnm1mY= github.com/phpdave11/gofpdi v1.0.12/go.mod h1:vBmVV0Do6hSBHC8uKUQ71JGW+ZGQq74llk/7bXwjDoI= github.com/phpdave11/gofpdi v1.0.13/go.mod h1:vBmVV0Do6hSBHC8uKUQ71JGW+ZGQq74llk/7bXwjDoI=