From eba94006292e43555260ff2396c77f841f1c4d3f Mon Sep 17 00:00:00 2001 From: Ranbir Singh Date: Fri, 19 Jun 2026 02:02:31 +0530 Subject: [PATCH] chore: adopt Go library-quality standard Apply a four-pillar quality baseline to the project. Formatting - Adopt gofumpt as the canonical formatter and reformat the codebase. - Add make fmt / make fmt-check targets and a CI gofumpt gate. Linting - Expand .golangci.yml (v2) to a sensible default set: govet, staticcheck, errcheck, ineffassign, unused, gofumpt, goimports, plus bodyclose, noctx, nilerr, errorlint, gocritic, prealloc, whitespace, misspell, unconvert, revive. - Fix all surfaced issues so the linter passes clean (errcheck, noctx, capitalized errors, deprecated strings.Title, dead assignments, etc.). - Run golangci-lint in CI via the official action. Coverage - Wire go test with -coverprofile/-covermode=atomic. - Add make cover (HTML + func reports) and make cover-func targets. - Add a coverage step + artifact upload to CI. Docs - Add a Next.js documentation site under website/ with project-specific content: introduction, installation, getting started, usage, command reference, configuration, and output/scripting guides. - Replace the previous docs pipeline; deploy the static export to Pages. --- .github/workflows/ci.yml | 34 +- .github/workflows/docs.yml | 25 +- .gitignore | 4 +- .golangci.yml | 55 +- Makefile | 60 +- cmd/revenuecat-cli/commands/apps/apps.go | 20 +- cmd/revenuecat-cli/commands/auth/auth.go | 6 +- cmd/revenuecat-cli/commands/charts/charts.go | 146 +- .../commands/customers/customers.go | 40 +- cmd/revenuecat-cli/commands/diff/diff.go | 4 +- cmd/revenuecat-cli/commands/doctor/doctor.go | 5 +- .../commands/entitlements/entitlements.go | 34 +- .../commands/exportcmd/exportcmd.go | 10 +- cmd/revenuecat-cli/commands/init.go | 2 +- .../commands/initcmd/initcmd.go | 4 +- .../commands/offerings/offerings.go | 16 +- .../commands/packages/packages.go | 24 +- .../commands/paywalls/paywalls.go | 12 +- .../commands/products/products.go | 28 +- .../commands/projects/projects.go | 8 +- .../commands/purchases/purchases.go | 10 +- cmd/revenuecat-cli/commands/report/report.go | 33 +- cmd/revenuecat-cli/commands/root.go | 22 +- .../commands/subscriptions/subscriptions.go | 12 +- .../commands/webhooks/webhooks.go | 2 +- docs/assets/logo-full.png | Bin 60292 -> 0 bytes docs/assets/logo-small.png | Bin 2436 -> 0 bytes docs/assets/logo.png | Bin 653827 -> 0 bytes docs/commands/apps.md | 174 - docs/commands/audit-logs.md | 59 - docs/commands/auth.md | 129 - docs/commands/customers.md | 282 -- docs/commands/entitlements.md | 157 - docs/commands/metrics.md | 78 - docs/commands/offerings.md | 134 - docs/commands/packages.md | 188 - docs/commands/paywalls.md | 83 - docs/commands/products.md | 127 - docs/commands/projects.md | 69 - docs/commands/purchases.md | 69 - docs/commands/subscriptions.md | 90 - docs/commands/webhooks.md | 72 - docs/getting-started/configuration.md | 103 - docs/getting-started/installation.md | 68 - docs/getting-started/quickstart.md | 139 - docs/index.md | 78 - docs/reference/environment-variables.md | 67 - docs/reference/output-formats.md | 157 - docs/reference/pagination.md | 118 - docs/reference/shell-completion.md | 96 - docs/stylesheets/extra.css | 12 - go.mod | 2 +- internal/api/client.go | 4 +- internal/config/config.go | 4 +- internal/output/output.go | 48 +- mkdocs.yml | 90 - website/.gitignore | 6 + website/components/Hero.jsx | 38 + website/next.config.mjs | 19 + website/package.json | 23 + website/pages/404.mdx | 9 + website/pages/_app.jsx | 6 + website/pages/_meta.jsx | 15 + website/pages/commands/_meta.jsx | 8 + website/pages/commands/analytics.mdx | 47 + website/pages/commands/catalog.mdx | 59 + website/pages/commands/customers.mdx | 38 + website/pages/commands/index.mdx | 44 + website/pages/commands/operations.mdx | 60 + website/pages/commands/setup.mdx | 46 + website/pages/configuration.mdx | 60 + website/pages/getting-started.mdx | 71 + website/pages/index.mdx | 50 + website/pages/installation.mdx | 88 + website/pages/output-formats.mdx | 77 + website/pages/usage.mdx | 92 + website/pnpm-lock.yaml | 4142 +++++++++++++++++ website/public/favicon.svg | 4 + website/public/robots.txt | 4 + website/styles/globals.css | 157 + website/theme.config.jsx | 85 + 81 files changed, 5657 insertions(+), 2904 deletions(-) delete mode 100644 docs/assets/logo-full.png delete mode 100644 docs/assets/logo-small.png delete mode 100644 docs/assets/logo.png delete mode 100644 docs/commands/apps.md delete mode 100644 docs/commands/audit-logs.md delete mode 100644 docs/commands/auth.md delete mode 100644 docs/commands/customers.md delete mode 100644 docs/commands/entitlements.md delete mode 100644 docs/commands/metrics.md delete mode 100644 docs/commands/offerings.md delete mode 100644 docs/commands/packages.md delete mode 100644 docs/commands/paywalls.md delete mode 100644 docs/commands/products.md delete mode 100644 docs/commands/projects.md delete mode 100644 docs/commands/purchases.md delete mode 100644 docs/commands/subscriptions.md delete mode 100644 docs/commands/webhooks.md delete mode 100644 docs/getting-started/configuration.md delete mode 100644 docs/getting-started/installation.md delete mode 100644 docs/getting-started/quickstart.md delete mode 100644 docs/index.md delete mode 100644 docs/reference/environment-variables.md delete mode 100644 docs/reference/output-formats.md delete mode 100644 docs/reference/pagination.md delete mode 100644 docs/reference/shell-completion.md delete mode 100644 docs/stylesheets/extra.css delete mode 100644 mkdocs.yml create mode 100644 website/.gitignore create mode 100644 website/components/Hero.jsx create mode 100644 website/next.config.mjs create mode 100644 website/package.json create mode 100644 website/pages/404.mdx create mode 100644 website/pages/_app.jsx create mode 100644 website/pages/_meta.jsx create mode 100644 website/pages/commands/_meta.jsx create mode 100644 website/pages/commands/analytics.mdx create mode 100644 website/pages/commands/catalog.mdx create mode 100644 website/pages/commands/customers.mdx create mode 100644 website/pages/commands/index.mdx create mode 100644 website/pages/commands/operations.mdx create mode 100644 website/pages/commands/setup.mdx create mode 100644 website/pages/configuration.mdx create mode 100644 website/pages/getting-started.mdx create mode 100644 website/pages/index.mdx create mode 100644 website/pages/installation.mdx create mode 100644 website/pages/output-formats.mdx create mode 100644 website/pages/usage.mdx create mode 100644 website/pnpm-lock.yaml create mode 100644 website/public/favicon.svg create mode 100644 website/public/robots.txt create mode 100644 website/styles/globals.css create mode 100644 website/theme.config.jsx diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a1c53af..12c5fdb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,7 +7,7 @@ on: branches: [master] jobs: - build: + build-test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -19,12 +19,22 @@ jobs: - name: Build run: go build ./... - - name: Test - run: go test ./... -v -race -coverprofile=coverage.txt - - name: Vet run: go vet ./... + - name: Test with coverage + run: go test ./... -race -coverprofile=coverage.out -covermode=atomic + + - name: Coverage summary + run: go tool cover -func=coverage.out + + - name: Upload coverage artifact + uses: actions/upload-artifact@v4 + with: + name: coverage + path: coverage.out + if-no-files-found: ignore + lint: runs-on: ubuntu-latest steps: @@ -34,8 +44,18 @@ jobs: with: go-version-file: go.mod - - name: Install golangci-lint - run: go install github.com/golangci/golangci-lint/cmd/golangci-lint@latest + - name: gofumpt + run: | + go install mvdan.cc/gofumpt@latest + unformatted="$("$(go env GOPATH)"/bin/gofumpt -l .)" + if [ -n "$unformatted" ]; then + echo "The following files are not gofumpt-formatted:" + echo "$unformatted" + echo "Run 'make fmt' to fix." + exit 1 + fi - name: golangci-lint - run: golangci-lint run + uses: golangci/golangci-lint-action@v6 + with: + version: v2.12.2 diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 5fb1efd..651b9d1 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -4,8 +4,8 @@ on: push: branches: [master] paths: - - 'docs/**' - - 'mkdocs.yml' + - 'website/**' + - '.github/workflows/docs.yml' workflow_dispatch: permissions: @@ -20,20 +20,31 @@ concurrency: jobs: build: runs-on: ubuntu-latest + defaults: + run: + working-directory: website steps: - uses: actions/checkout@v4 - - uses: actions/setup-python@v5 + - uses: pnpm/action-setup@v4 with: - python-version: '3.12' + version: 9 - - run: pip install mkdocs-material + - uses: actions/setup-node@v4 + with: + node-version: 20 + cache: pnpm + cache-dependency-path: website/pnpm-lock.yaml + + - name: Install dependencies + run: pnpm install --frozen-lockfile - - run: mkdocs build + - name: Build static site + run: pnpm build - uses: actions/upload-pages-artifact@v3 with: - path: site + path: website/out deploy: needs: build diff --git a/.gitignore b/.gitignore index c5d0370..a4b6f7f 100644 --- a/.gitignore +++ b/.gitignore @@ -20,7 +20,9 @@ coverage.html Thumbs.db # Docs build -site/ +website/node_modules/ +website/.next/ +website/out/ # Config (don't commit user configs) .rc.yaml diff --git a/.golangci.yml b/.golangci.yml index 7f36b9e..7e7ff1a 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -1,5 +1,58 @@ +# golangci-lint configuration for revenuecat-cli +# Docs: https://golangci-lint.run/usage/configuration/ +version: "2" + +run: + timeout: 5m + tests: true + linters: - disable-all: true + default: none enable: + # Core vet + correctness - govet + - staticcheck + - errcheck + - ineffassign - unused + # Bug-prone patterns + - bodyclose + - noctx + - nilerr + - errorlint + - gocritic + - prealloc + - whitespace + - misspell + - unconvert + - revive + settings: + errcheck: + check-type-assertions: true + gocritic: + disabled-checks: + - ifElseChain + - singleCaseSwitch + revive: + rules: + - name: exported + disabled: true + exclusions: + rules: + # Test files: relax some checks + - path: _test\.go + linters: + - errcheck + - bodyclose + - noctx + +formatters: + enable: + - gofumpt + - goimports + settings: + gofumpt: + extra-rules: true + goimports: + local-prefixes: + - github.com/AndroidPoet/revenuecat-cli diff --git a/Makefile b/Makefile index c40b241..56f4dc1 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ # revenuecat-cli - RevenueCat CLI -# Makefile for building, testing, and releasing +# Makefile for building, testing, linting, coverage, docs, and releasing BINARY_NAME=revenuecat-cli VERSION?=$(shell git describe --tags --always --dirty 2>/dev/null || echo "dev") @@ -7,7 +7,10 @@ COMMIT?=$(shell git rev-parse --short HEAD 2>/dev/null || echo "none") DATE?=$(shell date -u +"%Y-%m-%dT%H:%M:%SZ") LDFLAGS=-ldflags "-X main.version=$(VERSION) -X main.commit=$(COMMIT) -X main.date=$(DATE)" -.PHONY: all build install clean test lint fmt deps help +COVERAGE_OUT=coverage.out +COVERAGE_HTML=coverage.html + +.PHONY: all build build-all install deps fmt fmt-check lint lint-fix test test-race cover cover-func tools docs-dev docs-build release release-snapshot clean version help all: build @@ -32,18 +35,53 @@ deps: ## Download dependencies go mod download go mod tidy -fmt: ## Format code - go fmt ./... +tools: ## Install dev tooling (gofumpt, golangci-lint) + go install mvdan.cc/gofumpt@latest + go install github.com/golangci/golangci-lint/v2/cmd/golangci-lint@latest + +fmt: ## Format code with gofumpt + gofumpt -w . + +fmt-check: ## Fail if any file is not gofumpt-formatted + @unformatted=$$(gofumpt -l .); \ + if [ -n "$$unformatted" ]; then \ + echo "The following files are not gofumpt-formatted:"; \ + echo "$$unformatted"; \ + echo "Run 'make fmt' to fix."; \ + exit 1; \ + fi + +lint: ## Run golangci-lint + golangci-lint run ./... + +lint-fix: ## Run golangci-lint with auto-fix + golangci-lint run --fix ./... -lint: ## Run linter - golangci-lint run +## Testing & Coverage test: ## Run tests - go test -v ./... + go test ./... + +test-race: ## Run tests with the race detector + go test ./... -race + +cover: ## Run tests with coverage and produce HTML + func reports + go test ./... -coverprofile=$(COVERAGE_OUT) -covermode=atomic + go tool cover -html=$(COVERAGE_OUT) -o $(COVERAGE_HTML) + go tool cover -func=$(COVERAGE_OUT) + @echo "HTML coverage report written to $(COVERAGE_HTML)" + +cover-func: ## Print per-function coverage to stdout + go test ./... -coverprofile=$(COVERAGE_OUT) -covermode=atomic + go tool cover -func=$(COVERAGE_OUT) + +## Docs (Nextra site under website/) + +docs-dev: ## Run the docs site locally + cd website && pnpm install && pnpm dev -test-coverage: ## Run tests with coverage - go test -v -coverprofile=coverage.out ./... - go tool cover -html=coverage.out -o coverage.html +docs-build: ## Build the static docs site + cd website && pnpm install && pnpm build ## Release @@ -58,7 +96,7 @@ release: ## Create a release (requires GITHUB_TOKEN) clean: ## Remove build artifacts rm -rf bin/ rm -rf dist/ - rm -f coverage.out coverage.html + rm -f $(COVERAGE_OUT) $(COVERAGE_HTML) version: ## Print version @echo $(VERSION) diff --git a/cmd/revenuecat-cli/commands/apps/apps.go b/cmd/revenuecat-cli/commands/apps/apps.go index 65300ef..28d016e 100644 --- a/cmd/revenuecat-cli/commands/apps/apps.go +++ b/cmd/revenuecat-cli/commands/apps/apps.go @@ -75,34 +75,34 @@ func init() { // Get flags getCmd.Flags().StringVar(&appID, "app-id", "", "app ID") - getCmd.MarkFlagRequired("app-id") - getCmd.RegisterFlagCompletionFunc("app-id", completion.AppIDs()) + _ = getCmd.MarkFlagRequired("app-id") + _ = getCmd.RegisterFlagCompletionFunc("app-id", completion.AppIDs()) // Create flags createCmd.Flags().StringVar(&appName, "name", "", "app name") createCmd.Flags().StringVar(&appType, "type", "", "app type (app_store, play_store, stripe, amazon, mac_app_store, roku, web)") createCmd.Flags().StringVar(&bundleID, "bundle-id", "", "iOS bundle ID") createCmd.Flags().StringVar(&packageName, "package-name", "", "Android package name") - createCmd.MarkFlagRequired("name") - createCmd.MarkFlagRequired("type") + _ = createCmd.MarkFlagRequired("name") + _ = createCmd.MarkFlagRequired("type") // Update flags updateCmd.Flags().StringVar(&appID, "app-id", "", "app ID") updateCmd.Flags().StringVar(&appName, "name", "", "new app name") - updateCmd.MarkFlagRequired("app-id") - updateCmd.RegisterFlagCompletionFunc("app-id", completion.AppIDs()) + _ = updateCmd.MarkFlagRequired("app-id") + _ = updateCmd.RegisterFlagCompletionFunc("app-id", completion.AppIDs()) // Delete flags var confirm bool deleteCmd.Flags().StringVar(&appID, "app-id", "", "app ID") deleteCmd.Flags().BoolVar(&confirm, "confirm", false, "confirm deletion") - deleteCmd.MarkFlagRequired("app-id") - deleteCmd.RegisterFlagCompletionFunc("app-id", completion.AppIDs()) + _ = deleteCmd.MarkFlagRequired("app-id") + _ = deleteCmd.RegisterFlagCompletionFunc("app-id", completion.AppIDs()) // API keys flags apiKeysCmd.Flags().StringVar(&appID, "app-id", "", "app ID") - apiKeysCmd.MarkFlagRequired("app-id") - apiKeysCmd.RegisterFlagCompletionFunc("app-id", completion.AppIDs()) + _ = apiKeysCmd.MarkFlagRequired("app-id") + _ = apiKeysCmd.RegisterFlagCompletionFunc("app-id", completion.AppIDs()) AppsCmd.AddCommand(listCmd) AppsCmd.AddCommand(getCmd) diff --git a/cmd/revenuecat-cli/commands/auth/auth.go b/cmd/revenuecat-cli/commands/auth/auth.go index 4d3d88a..73398d1 100644 --- a/cmd/revenuecat-cli/commands/auth/auth.go +++ b/cmd/revenuecat-cli/commands/auth/auth.go @@ -66,17 +66,17 @@ func init() { loginCmd.Flags().StringVar(&profileName, "name", "default", "profile name") loginCmd.Flags().StringVar(&apiKey, "api-key", "", "RevenueCat API v2 secret key") loginCmd.Flags().StringVar(&defaultProject, "default-project", "", "default project ID for this profile") - loginCmd.MarkFlagRequired("api-key") + _ = loginCmd.MarkFlagRequired("api-key") // Switch flags switchCmd.Flags().StringVar(&profileName, "name", "", "profile name to switch to") - switchCmd.MarkFlagRequired("name") + _ = switchCmd.MarkFlagRequired("name") // Delete flags var confirm bool deleteCmd.Flags().StringVar(&profileName, "name", "", "profile name to delete") deleteCmd.Flags().BoolVar(&confirm, "confirm", false, "confirm deletion") - deleteCmd.MarkFlagRequired("name") + _ = deleteCmd.MarkFlagRequired("name") AuthCmd.AddCommand(loginCmd) AuthCmd.AddCommand(switchCmd) diff --git a/cmd/revenuecat-cli/commands/charts/charts.go b/cmd/revenuecat-cli/commands/charts/charts.go index 3b7d39e..7350721 100644 --- a/cmd/revenuecat-cli/commands/charts/charts.go +++ b/cmd/revenuecat-cli/commands/charts/charts.go @@ -2,6 +2,7 @@ package charts import ( "bytes" + "context" "encoding/csv" "encoding/json" "fmt" @@ -15,6 +16,8 @@ import ( "time" "github.com/spf13/cobra" + "golang.org/x/text/cases" + "golang.org/x/text/language" "gopkg.in/yaml.v3" "github.com/AndroidPoet/revenuecat-cli/internal/api" @@ -22,6 +25,9 @@ import ( "github.com/AndroidPoet/revenuecat-cli/internal/output" ) +// titleCaser title-cases summary labels (replacement for the deprecated strings.Title). +var titleCaser = cases.Title(language.English) + func parseTimeout() time.Duration { t := cli.GetTimeout() d, err := time.ParseDuration(t) @@ -67,25 +73,25 @@ var chartCatalog = []chartInfo{ // --- API response types --- type ChartData struct { - Object string `json:"object"` - Category string `json:"category"` - DisplayType string `json:"display_type"` - DisplayName string `json:"display_name"` - Description string `json:"description"` - DocLink *string `json:"documentation_link,omitempty"` - LastComputedAt *int64 `json:"last_computed_at,omitempty"` - StartDate *int64 `json:"start_date,omitempty"` - EndDate *int64 `json:"end_date,omitempty"` - YAxisCurrency string `json:"yaxis_currency,omitempty"` - FilterAllowed bool `json:"filtering_allowed"` - SegmentAllowed bool `json:"segmenting_allowed"` - Resolution string `json:"resolution"` - Values json.RawMessage `json:"values"` - Summary json.RawMessage `json:"summary,omitempty"` - YAxis string `json:"yaxis"` - Segments json.RawMessage `json:"segments,omitempty"` - Measures json.RawMessage `json:"measures,omitempty"` - UserSelectors json.RawMessage `json:"user_selectors,omitempty"` + Object string `json:"object"` + Category string `json:"category"` + DisplayType string `json:"display_type"` + DisplayName string `json:"display_name"` + Description string `json:"description"` + DocLink *string `json:"documentation_link,omitempty"` + LastComputedAt *int64 `json:"last_computed_at,omitempty"` + StartDate *int64 `json:"start_date,omitempty"` + EndDate *int64 `json:"end_date,omitempty"` + YAxisCurrency string `json:"yaxis_currency,omitempty"` + FilterAllowed bool `json:"filtering_allowed"` + SegmentAllowed bool `json:"segmenting_allowed"` + Resolution string `json:"resolution"` + Values json.RawMessage `json:"values"` + Summary json.RawMessage `json:"summary,omitempty"` + YAxis string `json:"yaxis"` + Segments json.RawMessage `json:"segments,omitempty"` + Measures json.RawMessage `json:"measures,omitempty"` + UserSelectors json.RawMessage `json:"user_selectors,omitempty"` } type ChartOptions struct { @@ -103,14 +109,14 @@ type ResolutionOption struct { type SegmentOption struct { ID string `json:"id"` DisplayName string `json:"display_name"` - GroupDisplayName string `json:"group_display_name,omitempty"` + GroupDisplayName string `json:"group_display_name,omitempty"` } type FilterOption struct { - ID string `json:"id"` - DisplayName string `json:"display_name"` - GroupDisplayName string `json:"group_display_name,omitempty"` - Options []FilterValue `json:"options"` + ID string `json:"id"` + DisplayName string `json:"display_name"` + GroupDisplayName string `json:"group_display_name,omitempty"` + Options []FilterValue `json:"options"` } type FilterValue struct { @@ -223,8 +229,7 @@ func init() { // --- List --- func runList(_ *cobra.Command, _ []string) error { - output.Print(chartCatalog) - return nil + return output.Print(chartCatalog) } // --- Get --- @@ -249,8 +254,7 @@ func runGet(cmd *cobra.Command, args []string) error { return fmt.Errorf("fetching chart %s: %w", chartName, err) } - output.Print(result) - return nil + return output.Print(result) } // --- Options --- @@ -279,8 +283,7 @@ func runOptions(cmd *cobra.Command, args []string) error { return fmt.Errorf("fetching options for %s: %w", chartName, err) } - output.Print(result) - return nil + return output.Print(result) } // --- Export --- @@ -352,13 +355,13 @@ func runExport(cmd *cobra.Command, _ []string) error { ec.EndDate = time.Unix(*data.EndDate, 0).UTC().Format("2006-01-02") } - // Parse values for YAML (so it's not raw JSON) + // Parse values for YAML (so it's not raw JSON); best-effort. var vals interface{} - json.Unmarshal(data.Values, &vals) + _ = json.Unmarshal(data.Values, &vals) ec.ValuesYAML = vals var summ interface{} - json.Unmarshal(data.Summary, &summ) + _ = json.Unmarshal(data.Summary, &summ) ec.SummaryYAML = summ charts = append(charts, ec) @@ -399,7 +402,7 @@ func runExport(cmd *cobra.Command, _ []string) error { if err != nil { return fmt.Errorf("marshaling JSON: %w", err) } - if err := os.WriteFile(outFile, data, 0644); err != nil { + if err := os.WriteFile(outFile, data, 0o644); err != nil { return fmt.Errorf("writing file: %w", err) } @@ -408,7 +411,7 @@ func runExport(cmd *cobra.Command, _ []string) error { if err != nil { return fmt.Errorf("marshaling YAML: %w", err) } - if err := os.WriteFile(outFile, data, 0644); err != nil { + if err := os.WriteFile(outFile, data, 0o644); err != nil { return fmt.Errorf("writing file: %w", err) } @@ -422,7 +425,7 @@ func runExport(cmd *cobra.Command, _ []string) error { if err != nil { return err } - if err := os.WriteFile(outFile, []byte(htmlContent), 0644); err != nil { + if err := os.WriteFile(outFile, []byte(htmlContent), 0o644); err != nil { return fmt.Errorf("writing file: %w", err) } @@ -489,24 +492,36 @@ func buildChartPath(projectID, chartName string) string { // --- CSV export --- -func writeCSV(outFile string, charts []exportedChart) error { +func writeCSV(outFile string, charts []exportedChart) (err error) { f, err := os.Create(outFile) if err != nil { return fmt.Errorf("creating CSV file: %w", err) } - defer f.Close() + defer func() { + if cerr := f.Close(); cerr != nil && err == nil { + err = fmt.Errorf("closing CSV file: %w", cerr) + } + }() w := csv.NewWriter(f) - defer w.Flush() - w.Write([]string{"chart", "index", "date", "value"}) + if werr := w.Write([]string{"chart", "index", "date", "value"}); werr != nil { + return fmt.Errorf("writing CSV header: %w", werr) + } for _, ch := range charts { points := parseDataPoints(ch.Values) for i, pt := range points { - w.Write([]string{ch.Name, fmt.Sprintf("%d", i), pt.date, fmt.Sprintf("%.2f", pt.value)}) + if werr := w.Write([]string{ch.Name, fmt.Sprintf("%d", i), pt.date, fmt.Sprintf("%.2f", pt.value)}); werr != nil { + return fmt.Errorf("writing CSV row: %w", werr) + } } } + + w.Flush() + if werr := w.Error(); werr != nil { + return fmt.Errorf("flushing CSV: %w", werr) + } return nil } @@ -582,10 +597,10 @@ func renderSVG(ch svgChart) string { width := 700.0 height := 300.0 - padL := 70.0 // left padding for y-axis labels + padL := 70.0 // left padding for y-axis labels padR := 20.0 padT := 20.0 - padB := 60.0 // bottom padding for x-axis labels + padB := 60.0 // bottom padding for x-axis labels plotW := width - padL - padR plotH := height - padT - padB @@ -605,7 +620,6 @@ func renderSVG(ch svgChart) string { if valRange == 0 { valRange = 1 minVal -= 0.5 - maxVal += 0.5 } else { minVal -= valRange * 0.05 maxVal += valRange * 0.05 @@ -616,18 +630,18 @@ func renderSVG(ch svgChart) string { } var b strings.Builder - b.WriteString(fmt.Sprintf(``, width, height, width)) + fmt.Fprintf(&b, ``, width, height, width) // Background - b.WriteString(fmt.Sprintf(``, width, height)) + fmt.Fprintf(&b, ``, width, height) // Grid lines (5 horizontal) for i := 0; i <= 4; i++ { y := padT + plotH - (float64(i)/4.0)*plotH val := minVal + (float64(i)/4.0)*valRange - b.WriteString(fmt.Sprintf(``, padL, y, width-padR, y)) + fmt.Fprintf(&b, ``, padL, y, width-padR, y) label := formatAxisLabel(val, ch.YAxis) - b.WriteString(fmt.Sprintf(`%s`, padL-8, y+4, template.HTMLEscapeString(label))) + fmt.Fprintf(&b, `%s`, padL-8, y+4, template.HTMLEscapeString(label)) } // Data polyline + area fill @@ -640,19 +654,19 @@ func renderSVG(ch svgChart) string { } y := padT + plotH - ((p.value-minVal)/valRange)*plotH if i == 0 { - areaPoints.WriteString(fmt.Sprintf("%.1f,%.1f ", x, padT+plotH)) + fmt.Fprintf(&areaPoints, "%.1f,%.1f ", x, padT+plotH) } - polyPoints.WriteString(fmt.Sprintf("%.1f,%.1f ", x, y)) - areaPoints.WriteString(fmt.Sprintf("%.1f,%.1f ", x, y)) + fmt.Fprintf(&polyPoints, "%.1f,%.1f ", x, y) + fmt.Fprintf(&areaPoints, "%.1f,%.1f ", x, y) } // Close area lastX := padL + (float64(n-1)/float64(max(n-1, 1)))*plotW - areaPoints.WriteString(fmt.Sprintf("%.1f,%.1f", lastX, padT+plotH)) + fmt.Fprintf(&areaPoints, "%.1f,%.1f", lastX, padT+plotH) // Area fill - b.WriteString(fmt.Sprintf(``, strings.TrimSpace(areaPoints.String()))) + fmt.Fprintf(&b, ``, strings.TrimSpace(areaPoints.String())) // Line - b.WriteString(fmt.Sprintf(``, strings.TrimSpace(polyPoints.String()))) + fmt.Fprintf(&b, ``, strings.TrimSpace(polyPoints.String())) // Data points (circles) — show all if <=30 points, else every Nth step := 1 @@ -664,7 +678,7 @@ func renderSVG(ch svgChart) string { x := padL + (float64(i)/float64(max(n-1, 1)))*plotW y := padT + plotH - ((p.value-minVal)/valRange)*plotH label := formatAxisLabel(p.value, ch.YAxis) - b.WriteString(fmt.Sprintf(`%s: %s`, x, y, template.HTMLEscapeString(p.date), template.HTMLEscapeString(label))) + fmt.Fprintf(&b, `%s: %s`, x, y, template.HTMLEscapeString(p.date), template.HTMLEscapeString(label)) } // X-axis labels @@ -678,7 +692,7 @@ func renderSVG(ch svgChart) string { if len(date) > 10 { date = date[:10] } - b.WriteString(fmt.Sprintf(`%s`, x, padT+plotH+15, x, padT+plotH+15, template.HTMLEscapeString(date))) + fmt.Fprintf(&b, `%s`, x, padT+plotH+15, x, padT+plotH+15, template.HTMLEscapeString(date)) } b.WriteString("") @@ -727,7 +741,7 @@ type htmlChartData struct { } func renderChartsHTML(report chartExportReport) (string, error) { - var htmlCharts []htmlChartData + htmlCharts := make([]htmlChartData, 0, len(report.Charts)) for _, ch := range report.Charts { points := parseDataPoints(ch.Values) @@ -792,8 +806,8 @@ func renderSummary(raw json.RawMessage) template.HTML { var b strings.Builder b.WriteString(`
`) for key, val := range summary { - label := strings.ReplaceAll(strings.Title(strings.ReplaceAll(key, "_", " ")), " ", " ") - b.WriteString(fmt.Sprintf(`
%s%v
`, template.HTMLEscapeString(label), val)) + label := titleCaser.String(strings.ReplaceAll(key, "_", " ")) + fmt.Fprintf(&b, `
%s%v
`, template.HTMLEscapeString(label), val) } b.WriteString(`
`) return template.HTML(b.String()) @@ -811,20 +825,24 @@ func htmlToPDF(html, pdfPath string) error { if err != nil { return fmt.Errorf("creating temp file: %w", err) } - defer os.Remove(tmpFile.Name()) + defer func() { _ = os.Remove(tmpFile.Name()) }() if _, err := tmpFile.WriteString(html); err != nil { - tmpFile.Close() + _ = tmpFile.Close() return fmt.Errorf("writing temp file: %w", err) } - tmpFile.Close() + if err := tmpFile.Close(); err != nil { + return fmt.Errorf("closing temp file: %w", err) + } absPDF, err := filepath.Abs(pdfPath) if err != nil { absPDF = pdfPath } - cmd := exec.Command(chromePath, + cmd := exec.CommandContext( + context.Background(), + chromePath, "--headless", "--disable-gpu", "--no-sandbox", @@ -837,7 +855,7 @@ func htmlToPDF(html, pdfPath string) error { output.PrintInfo("Generating PDF...") if err := cmd.Run(); err != nil { - return fmt.Errorf("Chrome PDF conversion failed: %w\nTry: rc charts export --format html, then print to PDF from browser", err) + return fmt.Errorf("chrome PDF conversion failed: %w\nTry: rc charts export --format html, then print to PDF from browser", err) } return nil diff --git a/cmd/revenuecat-cli/commands/customers/customers.go b/cmd/revenuecat-cli/commands/customers/customers.go index 6f59abb..77e5759 100644 --- a/cmd/revenuecat-cli/commands/customers/customers.go +++ b/cmd/revenuecat-cli/commands/customers/customers.go @@ -124,13 +124,13 @@ var assignOfferingCmd = &cobra.Command{ func init() { // Get flags getCmd.Flags().StringVar(&customerID, "customer-id", "", "customer ID") - getCmd.MarkFlagRequired("customer-id") + _ = getCmd.MarkFlagRequired("customer-id") // Delete flags var confirm bool deleteCmd.Flags().StringVar(&customerID, "customer-id", "", "customer ID") deleteCmd.Flags().BoolVar(&confirm, "confirm", false, "confirm deletion") - deleteCmd.MarkFlagRequired("customer-id") + _ = deleteCmd.MarkFlagRequired("customer-id") // List flags listCmd.Flags().IntVar(&limit, "limit", 20, "number of results per page") @@ -139,75 +139,75 @@ func init() { // Create flags createCmd.Flags().StringVar(&customerID, "customer-id", "", "customer app_user_id") - createCmd.MarkFlagRequired("customer-id") + _ = createCmd.MarkFlagRequired("customer-id") // List active entitlements flags listActiveEntitlementsCmd.Flags().StringVar(&customerID, "customer-id", "", "customer ID") listActiveEntitlementsCmd.Flags().IntVar(&limit, "limit", 20, "number of results per page") listActiveEntitlementsCmd.Flags().StringVar(&startAfter, "starting-after", "", "cursor for pagination") listActiveEntitlementsCmd.Flags().BoolVar(&allPages, "all", false, "fetch all pages") - listActiveEntitlementsCmd.MarkFlagRequired("customer-id") + _ = listActiveEntitlementsCmd.MarkFlagRequired("customer-id") // List aliases flags listAliasesCmd.Flags().StringVar(&customerID, "customer-id", "", "customer ID") - listAliasesCmd.MarkFlagRequired("customer-id") + _ = listAliasesCmd.MarkFlagRequired("customer-id") // List attributes flags listAttributesCmd.Flags().StringVar(&customerID, "customer-id", "", "customer ID") - listAttributesCmd.MarkFlagRequired("customer-id") + _ = listAttributesCmd.MarkFlagRequired("customer-id") // Set attributes flags setAttributesCmd.Flags().StringVar(&customerID, "customer-id", "", "customer ID") setAttributesCmd.Flags().StringVar(&attributes, "attributes", "", "JSON attributes to set") - setAttributesCmd.MarkFlagRequired("customer-id") - setAttributesCmd.MarkFlagRequired("attributes") + _ = setAttributesCmd.MarkFlagRequired("customer-id") + _ = setAttributesCmd.MarkFlagRequired("attributes") // List subscriptions flags listSubscriptionsCmd.Flags().StringVar(&customerID, "customer-id", "", "customer ID") listSubscriptionsCmd.Flags().IntVar(&limit, "limit", 20, "number of results per page") listSubscriptionsCmd.Flags().StringVar(&startAfter, "starting-after", "", "cursor for pagination") listSubscriptionsCmd.Flags().BoolVar(&allPages, "all", false, "fetch all pages") - listSubscriptionsCmd.MarkFlagRequired("customer-id") + _ = listSubscriptionsCmd.MarkFlagRequired("customer-id") // List purchases flags listPurchasesCmd.Flags().StringVar(&customerID, "customer-id", "", "customer ID") listPurchasesCmd.Flags().IntVar(&limit, "limit", 20, "number of results per page") listPurchasesCmd.Flags().StringVar(&startAfter, "starting-after", "", "cursor for pagination") listPurchasesCmd.Flags().BoolVar(&allPages, "all", false, "fetch all pages") - listPurchasesCmd.MarkFlagRequired("customer-id") + _ = listPurchasesCmd.MarkFlagRequired("customer-id") // List invoices flags listInvoicesCmd.Flags().StringVar(&customerID, "customer-id", "", "customer ID") listInvoicesCmd.Flags().IntVar(&limit, "limit", 20, "number of results per page") listInvoicesCmd.Flags().StringVar(&startAfter, "starting-after", "", "cursor for pagination") listInvoicesCmd.Flags().BoolVar(&allPages, "all", false, "fetch all pages") - listInvoicesCmd.MarkFlagRequired("customer-id") + _ = listInvoicesCmd.MarkFlagRequired("customer-id") // Transfer flags transferCmd.Flags().StringVar(&customerID, "customer-id", "", "customer ID") transferCmd.Flags().StringVar(&targetID, "target-id", "", "target customer ID") - transferCmd.MarkFlagRequired("customer-id") - transferCmd.MarkFlagRequired("target-id") + _ = transferCmd.MarkFlagRequired("customer-id") + _ = transferCmd.MarkFlagRequired("target-id") // Grant entitlement flags grantEntitlementCmd.Flags().StringVar(&customerID, "customer-id", "", "customer ID") grantEntitlementCmd.Flags().StringVar(&entitlementID, "entitlement-id", "", "entitlement ID") grantEntitlementCmd.Flags().Int64Var(&expiresAt, "expires-at", 0, "expiry date in ms since epoch (required by the API)") - grantEntitlementCmd.MarkFlagRequired("customer-id") - grantEntitlementCmd.MarkFlagRequired("entitlement-id") - grantEntitlementCmd.MarkFlagRequired("expires-at") + _ = grantEntitlementCmd.MarkFlagRequired("customer-id") + _ = grantEntitlementCmd.MarkFlagRequired("entitlement-id") + _ = grantEntitlementCmd.MarkFlagRequired("expires-at") // Revoke entitlement flags revokeEntitlementCmd.Flags().StringVar(&customerID, "customer-id", "", "customer ID") revokeEntitlementCmd.Flags().StringVar(&entitlementID, "entitlement-id", "", "entitlement ID") - revokeEntitlementCmd.MarkFlagRequired("customer-id") - revokeEntitlementCmd.MarkFlagRequired("entitlement-id") + _ = revokeEntitlementCmd.MarkFlagRequired("customer-id") + _ = revokeEntitlementCmd.MarkFlagRequired("entitlement-id") // Assign offering flags assignOfferingCmd.Flags().StringVar(&customerID, "customer-id", "", "customer ID") assignOfferingCmd.Flags().StringVar(&offeringID, "offering-id", "", "offering ID") - assignOfferingCmd.MarkFlagRequired("customer-id") - assignOfferingCmd.MarkFlagRequired("offering-id") + _ = assignOfferingCmd.MarkFlagRequired("customer-id") + _ = assignOfferingCmd.MarkFlagRequired("offering-id") CustomersCmd.AddCommand(getCmd) CustomersCmd.AddCommand(deleteCmd) diff --git a/cmd/revenuecat-cli/commands/diff/diff.go b/cmd/revenuecat-cli/commands/diff/diff.go index 2f3230e..d76b54f 100644 --- a/cmd/revenuecat-cli/commands/diff/diff.go +++ b/cmd/revenuecat-cli/commands/diff/diff.go @@ -28,8 +28,8 @@ var DiffCmd = &cobra.Command{ func init() { DiffCmd.Flags().StringVar(&source, "source", "", "source project ID") DiffCmd.Flags().StringVar(&target, "target", "", "target project ID") - DiffCmd.MarkFlagRequired("source") - DiffCmd.MarkFlagRequired("target") + _ = DiffCmd.MarkFlagRequired("source") + _ = DiffCmd.MarkFlagRequired("target") } type DiffResult struct { diff --git a/cmd/revenuecat-cli/commands/doctor/doctor.go b/cmd/revenuecat-cli/commands/doctor/doctor.go index 64d31a4..7656941 100644 --- a/cmd/revenuecat-cli/commands/doctor/doctor.go +++ b/cmd/revenuecat-cli/commands/doctor/doctor.go @@ -125,10 +125,11 @@ func runDoctor(cmd *cobra.Command, args []string) error { allOK := true for _, r := range results { icon := "✓" - if r.Status == "FAIL" { + switch r.Status { + case "FAIL": icon = "✗" allOK = false - } else if r.Status == "WARN" || r.Status == "SKIP" { + case "WARN", "SKIP": icon = "!" } output.PrintInfo("%s %s: %s (%s)", icon, r.Check, r.Status, r.Detail) diff --git a/cmd/revenuecat-cli/commands/entitlements/entitlements.go b/cmd/revenuecat-cli/commands/entitlements/entitlements.go index 11fb22b..d3322a3 100644 --- a/cmd/revenuecat-cli/commands/entitlements/entitlements.go +++ b/cmd/revenuecat-cli/commands/entitlements/entitlements.go @@ -85,41 +85,41 @@ func init() { listCmd.Flags().BoolVar(&allPages, "all", false, "fetch all pages") getCmd.Flags().StringVar(&entitlementID, "entitlement-id", "", "entitlement ID") - getCmd.MarkFlagRequired("entitlement-id") - getCmd.RegisterFlagCompletionFunc("entitlement-id", completion.EntitlementIDs()) + _ = getCmd.MarkFlagRequired("entitlement-id") + _ = getCmd.RegisterFlagCompletionFunc("entitlement-id", completion.EntitlementIDs()) createCmd.Flags().StringVar(&lookupKey, "lookup-key", "", "entitlement lookup key") createCmd.Flags().StringVar(&displayName, "display-name", "", "entitlement display name") - createCmd.MarkFlagRequired("lookup-key") - createCmd.MarkFlagRequired("display-name") + _ = createCmd.MarkFlagRequired("lookup-key") + _ = createCmd.MarkFlagRequired("display-name") updateCmd.Flags().StringVar(&entitlementID, "entitlement-id", "", "entitlement ID") updateCmd.Flags().StringVar(&displayName, "display-name", "", "new display name") - updateCmd.MarkFlagRequired("entitlement-id") - updateCmd.RegisterFlagCompletionFunc("entitlement-id", completion.EntitlementIDs()) - updateCmd.MarkFlagRequired("display-name") + _ = updateCmd.MarkFlagRequired("entitlement-id") + _ = updateCmd.RegisterFlagCompletionFunc("entitlement-id", completion.EntitlementIDs()) + _ = updateCmd.MarkFlagRequired("display-name") var confirm bool deleteCmd.Flags().StringVar(&entitlementID, "entitlement-id", "", "entitlement ID") deleteCmd.Flags().BoolVar(&confirm, "confirm", false, "confirm deletion") - deleteCmd.MarkFlagRequired("entitlement-id") - deleteCmd.RegisterFlagCompletionFunc("entitlement-id", completion.EntitlementIDs()) + _ = deleteCmd.MarkFlagRequired("entitlement-id") + _ = deleteCmd.RegisterFlagCompletionFunc("entitlement-id", completion.EntitlementIDs()) listProductsCmd.Flags().StringVar(&entitlementID, "entitlement-id", "", "entitlement ID") - listProductsCmd.MarkFlagRequired("entitlement-id") - listProductsCmd.RegisterFlagCompletionFunc("entitlement-id", completion.EntitlementIDs()) + _ = listProductsCmd.MarkFlagRequired("entitlement-id") + _ = listProductsCmd.RegisterFlagCompletionFunc("entitlement-id", completion.EntitlementIDs()) attachProductsCmd.Flags().StringVar(&entitlementID, "entitlement-id", "", "entitlement ID") attachProductsCmd.Flags().StringSliceVar(&productIDs, "product-ids", nil, "product IDs to attach") - attachProductsCmd.MarkFlagRequired("entitlement-id") - attachProductsCmd.RegisterFlagCompletionFunc("entitlement-id", completion.EntitlementIDs()) - attachProductsCmd.MarkFlagRequired("product-ids") + _ = attachProductsCmd.MarkFlagRequired("entitlement-id") + _ = attachProductsCmd.RegisterFlagCompletionFunc("entitlement-id", completion.EntitlementIDs()) + _ = attachProductsCmd.MarkFlagRequired("product-ids") detachProductsCmd.Flags().StringVar(&entitlementID, "entitlement-id", "", "entitlement ID") detachProductsCmd.Flags().StringSliceVar(&productIDs, "product-ids", nil, "product IDs to detach") - detachProductsCmd.MarkFlagRequired("entitlement-id") - detachProductsCmd.RegisterFlagCompletionFunc("entitlement-id", completion.EntitlementIDs()) - detachProductsCmd.MarkFlagRequired("product-ids") + _ = detachProductsCmd.MarkFlagRequired("entitlement-id") + _ = detachProductsCmd.RegisterFlagCompletionFunc("entitlement-id", completion.EntitlementIDs()) + _ = detachProductsCmd.MarkFlagRequired("product-ids") EntitlementsCmd.AddCommand(listCmd) EntitlementsCmd.AddCommand(getCmd) diff --git a/cmd/revenuecat-cli/commands/exportcmd/exportcmd.go b/cmd/revenuecat-cli/commands/exportcmd/exportcmd.go index cc9e4c1..23508dc 100644 --- a/cmd/revenuecat-cli/commands/exportcmd/exportcmd.go +++ b/cmd/revenuecat-cli/commands/exportcmd/exportcmd.go @@ -41,13 +41,13 @@ func init() { ImportCmd.Flags().StringVar(&importFile, "file", "", "input YAML file path") ImportCmd.Flags().BoolVar(&confirm, "confirm", false, "confirm import (required for safety)") - ImportCmd.MarkFlagRequired("file") + _ = ImportCmd.MarkFlagRequired("file") } type ProjectConfig struct { - Version string `yaml:"version" json:"version"` - ProjectID string `yaml:"project_id" json:"project_id"` - ExportedAt string `yaml:"exported_at" json:"exported_at"` + Version string `yaml:"version" json:"version"` + ProjectID string `yaml:"project_id" json:"project_id"` + ExportedAt string `yaml:"exported_at" json:"exported_at"` Entitlements []EntitlementExport `yaml:"entitlements" json:"entitlements"` Offerings []OfferingExport `yaml:"offerings" json:"offerings"` } @@ -183,7 +183,7 @@ func runExport(cmd *cobra.Command, args []string) error { return fmt.Errorf("marshaling YAML: %w", err) } - if err := os.WriteFile(exportFile, data, 0644); err != nil { + if err := os.WriteFile(exportFile, data, 0o644); err != nil { return fmt.Errorf("writing file: %w", err) } diff --git a/cmd/revenuecat-cli/commands/init.go b/cmd/revenuecat-cli/commands/init.go index ab1eaae..da3f9d4 100644 --- a/cmd/revenuecat-cli/commands/init.go +++ b/cmd/revenuecat-cli/commands/init.go @@ -2,9 +2,9 @@ package commands import ( "github.com/AndroidPoet/revenuecat-cli/cmd/revenuecat-cli/commands/apps" - "github.com/AndroidPoet/revenuecat-cli/cmd/revenuecat-cli/commands/charts" "github.com/AndroidPoet/revenuecat-cli/cmd/revenuecat-cli/commands/auditlogs" "github.com/AndroidPoet/revenuecat-cli/cmd/revenuecat-cli/commands/auth" + "github.com/AndroidPoet/revenuecat-cli/cmd/revenuecat-cli/commands/charts" "github.com/AndroidPoet/revenuecat-cli/cmd/revenuecat-cli/commands/completion" "github.com/AndroidPoet/revenuecat-cli/cmd/revenuecat-cli/commands/customers" "github.com/AndroidPoet/revenuecat-cli/cmd/revenuecat-cli/commands/diff" diff --git a/cmd/revenuecat-cli/commands/initcmd/initcmd.go b/cmd/revenuecat-cli/commands/initcmd/initcmd.go index 8c45c66..30842a8 100644 --- a/cmd/revenuecat-cli/commands/initcmd/initcmd.go +++ b/cmd/revenuecat-cli/commands/initcmd/initcmd.go @@ -40,7 +40,7 @@ func init() { InitCmd.Flags().StringVar(&initProject, "project", "", "RevenueCat project ID") InitCmd.Flags().StringVar(&initOutput, "output", "json", "default output format") InitCmd.Flags().BoolVar(&initForce, "force", false, "overwrite existing config") - InitCmd.MarkFlagRequired("project") + _ = InitCmd.MarkFlagRequired("project") } func runInit(cmd *cobra.Command, args []string) error { @@ -61,7 +61,7 @@ func runInit(cmd *cobra.Command, args []string) error { return fmt.Errorf("failed to marshal config: %w", err) } - if err := os.WriteFile(configFile, data, 0644); err != nil { + if err := os.WriteFile(configFile, data, 0o644); err != nil { return fmt.Errorf("failed to write %s: %w", configFileName, err) } diff --git a/cmd/revenuecat-cli/commands/offerings/offerings.go b/cmd/revenuecat-cli/commands/offerings/offerings.go index 90e3643..0b8aaef 100644 --- a/cmd/revenuecat-cli/commands/offerings/offerings.go +++ b/cmd/revenuecat-cli/commands/offerings/offerings.go @@ -69,25 +69,25 @@ func init() { createCmd.Flags().StringVar(&lookupKey, "lookup-key", "", "offering lookup key") createCmd.Flags().StringVar(&displayName, "display-name", "", "offering display name") createCmd.Flags().StringVar(&metadata, "metadata", "", "JSON metadata string") - createCmd.MarkFlagRequired("lookup-key") - createCmd.MarkFlagRequired("display-name") + _ = createCmd.MarkFlagRequired("lookup-key") + _ = createCmd.MarkFlagRequired("display-name") updateCmd.Flags().StringVar(&offeringID, "offering-id", "", "offering ID") updateCmd.Flags().StringVar(&displayName, "display-name", "", "new display name") updateCmd.Flags().BoolVar(&isCurrent, "is-current", false, "set as current offering") updateCmd.Flags().StringVar(&metadata, "metadata", "", "JSON metadata string") - updateCmd.MarkFlagRequired("offering-id") - updateCmd.RegisterFlagCompletionFunc("offering-id", completion.OfferingIDs()) + _ = updateCmd.MarkFlagRequired("offering-id") + _ = updateCmd.RegisterFlagCompletionFunc("offering-id", completion.OfferingIDs()) getCmd.Flags().StringVar(&offeringID, "offering-id", "", "offering ID") - getCmd.MarkFlagRequired("offering-id") - getCmd.RegisterFlagCompletionFunc("offering-id", completion.OfferingIDs()) + _ = getCmd.MarkFlagRequired("offering-id") + _ = getCmd.RegisterFlagCompletionFunc("offering-id", completion.OfferingIDs()) var confirm bool deleteCmd.Flags().StringVar(&offeringID, "offering-id", "", "offering ID") deleteCmd.Flags().BoolVar(&confirm, "confirm", false, "confirm deletion") - deleteCmd.MarkFlagRequired("offering-id") - deleteCmd.RegisterFlagCompletionFunc("offering-id", completion.OfferingIDs()) + _ = deleteCmd.MarkFlagRequired("offering-id") + _ = deleteCmd.RegisterFlagCompletionFunc("offering-id", completion.OfferingIDs()) OfferingsCmd.AddCommand(listCmd) OfferingsCmd.AddCommand(createCmd) diff --git a/cmd/revenuecat-cli/commands/packages/packages.go b/cmd/revenuecat-cli/commands/packages/packages.go index 02edd1f..e774452 100644 --- a/cmd/revenuecat-cli/commands/packages/packages.go +++ b/cmd/revenuecat-cli/commands/packages/packages.go @@ -83,42 +83,42 @@ func init() { listCmd.Flags().IntVar(&limit, "limit", 20, "number of results per page") listCmd.Flags().StringVar(&startAfter, "starting-after", "", "cursor for pagination") listCmd.Flags().BoolVar(&allPages, "all", false, "fetch all pages") - listCmd.MarkFlagRequired("offering-id") + _ = listCmd.MarkFlagRequired("offering-id") createCmd.Flags().StringVar(&offeringID, "offering-id", "", "offering ID") createCmd.Flags().StringVar(&lookupKey, "lookup-key", "", "package lookup key") createCmd.Flags().StringVar(&displayName, "display-name", "", "package display name") - createCmd.MarkFlagRequired("offering-id") - createCmd.MarkFlagRequired("lookup-key") - createCmd.MarkFlagRequired("display-name") + _ = createCmd.MarkFlagRequired("offering-id") + _ = createCmd.MarkFlagRequired("lookup-key") + _ = createCmd.MarkFlagRequired("display-name") attachProductsCmd.Flags().StringVar(&packageID, "package-id", "", "package ID") attachProductsCmd.Flags().StringSliceVar(&productIDs, "product-ids", nil, "product IDs to attach") - attachProductsCmd.MarkFlagRequired("package-id") - attachProductsCmd.MarkFlagRequired("product-ids") + _ = attachProductsCmd.MarkFlagRequired("package-id") + _ = attachProductsCmd.MarkFlagRequired("product-ids") detachProductsCmd.Flags().StringVar(&packageID, "package-id", "", "package ID") detachProductsCmd.Flags().StringSliceVar(&productIDs, "product-ids", nil, "product IDs to detach") - detachProductsCmd.MarkFlagRequired("package-id") - detachProductsCmd.MarkFlagRequired("product-ids") + _ = detachProductsCmd.MarkFlagRequired("package-id") + _ = detachProductsCmd.MarkFlagRequired("product-ids") getCmd.Flags().StringVar(&packageID, "package-id", "", "package ID") - getCmd.MarkFlagRequired("package-id") + _ = getCmd.MarkFlagRequired("package-id") updateCmd.Flags().StringVar(&packageID, "package-id", "", "package ID") updateCmd.Flags().StringVar(&displayName, "display-name", "", "new display name") - updateCmd.MarkFlagRequired("package-id") + _ = updateCmd.MarkFlagRequired("package-id") var confirm bool deleteCmd.Flags().StringVar(&packageID, "package-id", "", "package ID") deleteCmd.Flags().BoolVar(&confirm, "confirm", false, "confirm deletion") - deleteCmd.MarkFlagRequired("package-id") + _ = deleteCmd.MarkFlagRequired("package-id") listProductsCmd.Flags().StringVar(&packageID, "package-id", "", "package ID") listProductsCmd.Flags().IntVar(&limit, "limit", 20, "number of results per page") listProductsCmd.Flags().StringVar(&startAfter, "starting-after", "", "cursor for pagination") listProductsCmd.Flags().BoolVar(&allPages, "all", false, "fetch all pages") - listProductsCmd.MarkFlagRequired("package-id") + _ = listProductsCmd.MarkFlagRequired("package-id") PackagesCmd.AddCommand(listCmd) PackagesCmd.AddCommand(createCmd) diff --git a/cmd/revenuecat-cli/commands/paywalls/paywalls.go b/cmd/revenuecat-cli/commands/paywalls/paywalls.go index 83b3faf..9848730 100644 --- a/cmd/revenuecat-cli/commands/paywalls/paywalls.go +++ b/cmd/revenuecat-cli/commands/paywalls/paywalls.go @@ -53,19 +53,19 @@ var deleteCmd = &cobra.Command{ func init() { createCmd.Flags().StringVar(&offeringID, "offering-id", "", "offering ID to create paywall for") - createCmd.MarkFlagRequired("offering-id") + _ = createCmd.MarkFlagRequired("offering-id") listCmd.Flags().IntVar(&limit, "limit", 20, "number of results per page") listCmd.Flags().StringVar(&startAfter, "starting-after", "", "cursor for pagination") listCmd.Flags().BoolVar(&allPages, "all", false, "fetch all pages") getCmd.Flags().StringVar(&paywallID, "paywall-id", "", "paywall ID") - getCmd.MarkFlagRequired("paywall-id") + _ = getCmd.MarkFlagRequired("paywall-id") var confirm bool deleteCmd.Flags().StringVar(&paywallID, "paywall-id", "", "paywall ID") deleteCmd.Flags().BoolVar(&confirm, "confirm", false, "confirm deletion") - deleteCmd.MarkFlagRequired("paywall-id") + _ = deleteCmd.MarkFlagRequired("paywall-id") PaywallsCmd.AddCommand(createCmd) PaywallsCmd.AddCommand(listCmd) @@ -110,8 +110,8 @@ func runCreate(cmd *cobra.Command, args []string) error { } type PaywallInfo struct { - ID string `json:"id"` - CreatedAt interface{} `json:"created_at,omitempty"` + ID string `json:"id"` + CreatedAt interface{} `json:"created_at,omitempty"` } func runList(cmd *cobra.Command, args []string) error { @@ -152,7 +152,7 @@ func runList(cmd *cobra.Command, args []string) error { var resp struct { Items []PaywallInfo `json:"items"` - NextPage string `json:"next_page,omitempty"` + NextPage string `json:"next_page,omitempty"` } if err := client.Get(ctx, path+query, &resp); err != nil { return err diff --git a/cmd/revenuecat-cli/commands/products/products.go b/cmd/revenuecat-cli/commands/products/products.go index 0887d63..65af64e 100644 --- a/cmd/revenuecat-cli/commands/products/products.go +++ b/cmd/revenuecat-cli/commands/products/products.go @@ -62,20 +62,20 @@ func init() { createCmd.Flags().StringVar(&storeIdentifier, "store-identifier", "", "store product identifier") createCmd.Flags().StringVar(&productType, "type", "", "product type (subscription, one_time)") createCmd.Flags().StringVar(&appID, "app-id", "", "app ID this product belongs to") - createCmd.MarkFlagRequired("store-identifier") - createCmd.MarkFlagRequired("type") - createCmd.MarkFlagRequired("app-id") - createCmd.RegisterFlagCompletionFunc("app-id", completion.AppIDs()) + _ = createCmd.MarkFlagRequired("store-identifier") + _ = createCmd.MarkFlagRequired("type") + _ = createCmd.MarkFlagRequired("app-id") + _ = createCmd.RegisterFlagCompletionFunc("app-id", completion.AppIDs()) getCmd.Flags().StringVar(&productID, "product-id", "", "product ID") - getCmd.MarkFlagRequired("product-id") - getCmd.RegisterFlagCompletionFunc("product-id", completion.ProductIDs()) + _ = getCmd.MarkFlagRequired("product-id") + _ = getCmd.RegisterFlagCompletionFunc("product-id", completion.ProductIDs()) var confirm bool deleteCmd.Flags().StringVar(&productID, "product-id", "", "product ID") deleteCmd.Flags().BoolVar(&confirm, "confirm", false, "confirm deletion") - deleteCmd.MarkFlagRequired("product-id") - deleteCmd.RegisterFlagCompletionFunc("product-id", completion.ProductIDs()) + _ = deleteCmd.MarkFlagRequired("product-id") + _ = deleteCmd.RegisterFlagCompletionFunc("product-id", completion.ProductIDs()) ProductsCmd.AddCommand(listCmd) ProductsCmd.AddCommand(createCmd) @@ -84,11 +84,11 @@ func init() { } type ProductInfo struct { - ID string `json:"id"` - StoreIdentifier string `json:"store_identifier"` - Type string `json:"type"` - AppID string `json:"app_id,omitempty"` - CreatedAt interface{} `json:"created_at,omitempty"` + ID string `json:"id"` + StoreIdentifier string `json:"store_identifier"` + Type string `json:"type"` + AppID string `json:"app_id,omitempty"` + CreatedAt interface{} `json:"created_at,omitempty"` } func parseTimeout() time.Duration { @@ -137,7 +137,7 @@ func runList(cmd *cobra.Command, args []string) error { var resp struct { Items []ProductInfo `json:"items"` - NextPage string `json:"next_page,omitempty"` + NextPage string `json:"next_page,omitempty"` } if err := client.Get(ctx, path+query, &resp); err != nil { return err diff --git a/cmd/revenuecat-cli/commands/projects/projects.go b/cmd/revenuecat-cli/commands/projects/projects.go index eb46046..8058745 100644 --- a/cmd/revenuecat-cli/commands/projects/projects.go +++ b/cmd/revenuecat-cli/commands/projects/projects.go @@ -44,16 +44,16 @@ func init() { listCmd.Flags().BoolVar(&allPages, "all", false, "fetch all pages") createCmd.Flags().StringVar(&projectName, "name", "", "project name") - createCmd.MarkFlagRequired("name") + _ = createCmd.MarkFlagRequired("name") ProjectsCmd.AddCommand(listCmd) ProjectsCmd.AddCommand(createCmd) } type ProjectInfo struct { - ID string `json:"id"` - Name string `json:"name"` - CreatedAt interface{} `json:"created_at,omitempty"` + ID string `json:"id"` + Name string `json:"name"` + CreatedAt interface{} `json:"created_at,omitempty"` } func parseTimeout() time.Duration { diff --git a/cmd/revenuecat-cli/commands/purchases/purchases.go b/cmd/revenuecat-cli/commands/purchases/purchases.go index fa73622..a545589 100644 --- a/cmd/revenuecat-cli/commands/purchases/purchases.go +++ b/cmd/revenuecat-cli/commands/purchases/purchases.go @@ -11,9 +11,7 @@ import ( "github.com/AndroidPoet/revenuecat-cli/internal/output" ) -var ( - purchaseID string -) +var purchaseID string // PurchasesCmd manages purchases var PurchasesCmd = &cobra.Command{ @@ -42,15 +40,15 @@ var refundCmd = &cobra.Command{ func init() { getCmd.Flags().StringVar(&purchaseID, "purchase-id", "", "purchase ID") - getCmd.MarkFlagRequired("purchase-id") + _ = getCmd.MarkFlagRequired("purchase-id") listEntitlementsCmd.Flags().StringVar(&purchaseID, "purchase-id", "", "purchase ID") - listEntitlementsCmd.MarkFlagRequired("purchase-id") + _ = listEntitlementsCmd.MarkFlagRequired("purchase-id") var confirm bool refundCmd.Flags().StringVar(&purchaseID, "purchase-id", "", "purchase ID") refundCmd.Flags().BoolVar(&confirm, "confirm", false, "confirm refund") - refundCmd.MarkFlagRequired("purchase-id") + _ = refundCmd.MarkFlagRequired("purchase-id") PurchasesCmd.AddCommand(getCmd) PurchasesCmd.AddCommand(listEntitlementsCmd) diff --git a/cmd/revenuecat-cli/commands/report/report.go b/cmd/revenuecat-cli/commands/report/report.go index 2c60138..36c720e 100644 --- a/cmd/revenuecat-cli/commands/report/report.go +++ b/cmd/revenuecat-cli/commands/report/report.go @@ -2,6 +2,7 @@ package report import ( "bytes" + "context" "encoding/json" "fmt" "html/template" @@ -40,13 +41,13 @@ func init() { // --- Data types --- type ProjectReport struct { - GeneratedAt string `json:"generated_at" yaml:"generated_at"` - ProjectID string `json:"project_id" yaml:"project_id"` - Summary ReportSummary `json:"summary" yaml:"summary"` - Apps []AppData `json:"apps" yaml:"apps"` - Products []ProductData `json:"products" yaml:"products"` + GeneratedAt string `json:"generated_at" yaml:"generated_at"` + ProjectID string `json:"project_id" yaml:"project_id"` + Summary ReportSummary `json:"summary" yaml:"summary"` + Apps []AppData `json:"apps" yaml:"apps"` + Products []ProductData `json:"products" yaml:"products"` Entitlements []EntitlementData `json:"entitlements" yaml:"entitlements"` - Offerings []OfferingData `json:"offerings" yaml:"offerings"` + Offerings []OfferingData `json:"offerings" yaml:"offerings"` } type ReportSummary struct { @@ -285,7 +286,7 @@ func runReport(cmd *cobra.Command, args []string) error { if err != nil { return fmt.Errorf("marshaling JSON: %w", err) } - if err := os.WriteFile(reportFile, data, 0644); err != nil { + if err := os.WriteFile(reportFile, data, 0o644); err != nil { return fmt.Errorf("writing file: %w", err) } @@ -294,7 +295,7 @@ func runReport(cmd *cobra.Command, args []string) error { if err != nil { return fmt.Errorf("marshaling YAML: %w", err) } - if err := os.WriteFile(reportFile, data, 0644); err != nil { + if err := os.WriteFile(reportFile, data, 0o644); err != nil { return fmt.Errorf("writing file: %w", err) } @@ -303,7 +304,7 @@ func runReport(cmd *cobra.Command, args []string) error { if err != nil { return fmt.Errorf("rendering HTML: %w", err) } - if err := os.WriteFile(reportFile, []byte(html), 0644); err != nil { + if err := os.WriteFile(reportFile, []byte(html), 0o644); err != nil { return fmt.Errorf("writing file: %w", err) } @@ -388,13 +389,15 @@ func htmlToPDF(html, pdfPath string) error { if err != nil { return fmt.Errorf("creating temp file: %w", err) } - defer os.Remove(tmpFile.Name()) + defer func() { _ = os.Remove(tmpFile.Name()) }() if _, err := tmpFile.WriteString(html); err != nil { - tmpFile.Close() + _ = tmpFile.Close() return fmt.Errorf("writing temp file: %w", err) } - tmpFile.Close() + if err := tmpFile.Close(); err != nil { + return fmt.Errorf("closing temp file: %w", err) + } // Convert absolute path for the PDF output absPDF, err := filepath.Abs(pdfPath) @@ -403,7 +406,9 @@ func htmlToPDF(html, pdfPath string) error { } // Run Chrome headless - cmd := exec.Command(chromePath, + cmd := exec.CommandContext( + context.Background(), + chromePath, "--headless", "--disable-gpu", "--no-sandbox", @@ -416,7 +421,7 @@ func htmlToPDF(html, pdfPath string) error { output.PrintInfo("Generating PDF...") if err := cmd.Run(); err != nil { - return fmt.Errorf("Chrome PDF conversion failed: %w\nTry: rc report --format html, then print to PDF from browser", err) + return fmt.Errorf("chrome PDF conversion failed: %w\nTry: rc report --format html, then print to PDF from browser", err) } return nil diff --git a/cmd/revenuecat-cli/commands/root.go b/cmd/revenuecat-cli/commands/root.go index 3a388ec..dd2f4b3 100644 --- a/cmd/revenuecat-cli/commands/root.go +++ b/cmd/revenuecat-cli/commands/root.go @@ -107,19 +107,19 @@ func init() { rootCmd.PersistentFlags().BoolVar(&dryRun, "dry-run", false, "preview changes without applying") // Bind to viper - viper.BindPFlag("project", rootCmd.PersistentFlags().Lookup("project")) - viper.BindPFlag("profile", rootCmd.PersistentFlags().Lookup("profile")) - viper.BindPFlag("output", rootCmd.PersistentFlags().Lookup("output")) - viper.BindPFlag("debug", rootCmd.PersistentFlags().Lookup("debug")) - viper.BindPFlag("timeout", rootCmd.PersistentFlags().Lookup("timeout")) + _ = viper.BindPFlag("project", rootCmd.PersistentFlags().Lookup("project")) + _ = viper.BindPFlag("profile", rootCmd.PersistentFlags().Lookup("profile")) + _ = viper.BindPFlag("output", rootCmd.PersistentFlags().Lookup("output")) + _ = viper.BindPFlag("debug", rootCmd.PersistentFlags().Lookup("debug")) + _ = viper.BindPFlag("timeout", rootCmd.PersistentFlags().Lookup("timeout")) // Environment variable bindings - viper.BindEnv("project", "RC_PROJECT") - viper.BindEnv("profile", "RC_PROFILE") - viper.BindEnv("output", "RC_OUTPUT") - viper.BindEnv("debug", "RC_DEBUG") - viper.BindEnv("timeout", "RC_TIMEOUT") - viper.BindEnv("api_key", "RC_API_KEY") + _ = viper.BindEnv("project", "RC_PROJECT") + _ = viper.BindEnv("profile", "RC_PROFILE") + _ = viper.BindEnv("output", "RC_OUTPUT") + _ = viper.BindEnv("debug", "RC_DEBUG") + _ = viper.BindEnv("timeout", "RC_TIMEOUT") + _ = viper.BindEnv("api_key", "RC_API_KEY") // Add version command rootCmd.AddCommand(&cobra.Command{ diff --git a/cmd/revenuecat-cli/commands/subscriptions/subscriptions.go b/cmd/revenuecat-cli/commands/subscriptions/subscriptions.go index 843d0ae..61ed1fb 100644 --- a/cmd/revenuecat-cli/commands/subscriptions/subscriptions.go +++ b/cmd/revenuecat-cli/commands/subscriptions/subscriptions.go @@ -11,9 +11,7 @@ import ( "github.com/AndroidPoet/revenuecat-cli/internal/output" ) -var ( - subscriptionID string -) +var subscriptionID string // SubscriptionsCmd manages subscriptions var SubscriptionsCmd = &cobra.Command{ @@ -48,19 +46,19 @@ var refundCmd = &cobra.Command{ func init() { getCmd.Flags().StringVar(&subscriptionID, "subscription-id", "", "subscription ID") - getCmd.MarkFlagRequired("subscription-id") + _ = getCmd.MarkFlagRequired("subscription-id") listEntitlementsCmd.Flags().StringVar(&subscriptionID, "subscription-id", "", "subscription ID") - listEntitlementsCmd.MarkFlagRequired("subscription-id") + _ = listEntitlementsCmd.MarkFlagRequired("subscription-id") var confirm bool cancelCmd.Flags().StringVar(&subscriptionID, "subscription-id", "", "subscription ID") cancelCmd.Flags().BoolVar(&confirm, "confirm", false, "confirm cancellation") - cancelCmd.MarkFlagRequired("subscription-id") + _ = cancelCmd.MarkFlagRequired("subscription-id") refundCmd.Flags().StringVar(&subscriptionID, "subscription-id", "", "subscription ID") refundCmd.Flags().BoolVar(&confirm, "confirm", false, "confirm refund") - refundCmd.MarkFlagRequired("subscription-id") + _ = refundCmd.MarkFlagRequired("subscription-id") SubscriptionsCmd.AddCommand(getCmd) SubscriptionsCmd.AddCommand(listEntitlementsCmd) diff --git a/cmd/revenuecat-cli/commands/webhooks/webhooks.go b/cmd/revenuecat-cli/commands/webhooks/webhooks.go index 8858cb6..b18e608 100644 --- a/cmd/revenuecat-cli/commands/webhooks/webhooks.go +++ b/cmd/revenuecat-cli/commands/webhooks/webhooks.go @@ -44,7 +44,7 @@ func init() { listCmd.Flags().BoolVar(&allPages, "all", false, "fetch all pages") createCmd.Flags().StringVar(&webhookURL, "url", "", "webhook URL") - createCmd.MarkFlagRequired("url") + _ = createCmd.MarkFlagRequired("url") WebhooksCmd.AddCommand(listCmd) WebhooksCmd.AddCommand(createCmd) diff --git a/docs/assets/logo-full.png b/docs/assets/logo-full.png deleted file mode 100644 index 8f232753c08e8f3a49cf7035267c0401f9e952f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60292 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 z 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 diff --git a/docs/assets/logo-small.png b/docs/assets/logo-small.png deleted file mode 100644 index 9aa9add605b61a5a3b560aae0e27c99a130d3819..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2436 zcmX|Dc{~%08{b-Jij-p5TxnR29B+;#M>KPrGt6?U$=#Hp=)m4da!ig~;U{m7kdY(T zG}mH<*Jh3!(W@M}uOGkP`|0_7zR&mjJfH9Ld7eL?cqR?;6>*#%pptE_F4FZ&jYYt1Aj} zl9s9nf4cnytYRnD4Qi%Wi%Jrp(6yOxw?E&y=e!K3Lv-~MyE@`UEM-*~QS5N8xYen# zzAH3tmzORA*CkEdIZ%jdQRCgVPIX$xa(Zq01G5WAZ_iwS75dcG1~+nsV#%f&mR!u4 zn)=(lVd)st=@Ad;kD*!-(UGkudF;>>Yh1gPxW>E(GCQz2+oIrW?#Vrokt z?Gw;Dxb(({R*4DtDu(+z@#;CGXLW<@nQWob{Jv46miG}M!Qf^c-9Lx+-o;FZlVmM_ zbf6MB(@GH1)3JFRLN;gLQAsE5enCHNokk0qcH$`&1HX(S9HGF|42Q6O{061Z-R?BT zcTC?AF$29JbkZG$oFLm@j*1g+L6w`GPz81dg&0~#_Z^8EWVrG93G4g>fl@J4gAo*} zRn3hGbC1+9s>`~;(&IWu zd^b7b0ut`b{Ps$O6P9av+B9$?fv-nV{k*$_Z4O#;v--912Zc-lZp}6NDfJ9kLueFu zH`2L+I?%%O5Zu^0x9%RwAoyTTZ{YUoVwzq3^2!l8Pz?j6H6c#cEh+ibi|XkUHYXQo zvf>S5$}dYNR*!#It$|f0CRYuFo-h8MaB=8z+kC3bz!HO;Kl~ zD&c1UKklsy5Ej05mc;(-FfIQaIP~Mq@D*GAj3R3IZS3hX4>Wh^a>({#blZEym>$wr zktAAEAO{l9YHeK<9((j<1cXI}DTECUhX`tJ&wAOGdR1r06Mh;mPPG+iRs^JrPscBO zwkc)?;ll!R=PCMN-6(%(F+*`Ox`4IVPJftT8nFG>cL94!gfr|OcJ>Ss(sL^>Qp97|o4$nSmAvF%x-;eNX$t`N)`B zXZoW@)xsRn3XDAc7kP58;GrW6@H*0t?Wpkez3#x#+nwAliLHQxk%+^@aT~dlq?tGf6xXwEXiRSws?4pqYx2_SE)F_W>JT=b+VS8hVAxpF zcpeW&o_mIFWXtoz*B$4D;^%u0{4#?v!(vy16J_lQ<#+>^VAn!}S(!9Bh6ZZCikZC8 zmXkKEDVHaoDkg3+B`4C+lH}G;6qYHIsg(G#04*cEi7+2jWxM!tfnq8CdprR`O#(o# zEThR;a4^9OLfq5c$VNW95WMC^4G~`4h(CoUkGZrFi9^C|N)}#>wVW$ zQ2r+=2cT&kr2I0~E{zO>NYjU4d{tI;&(gxpI$9VEv#*;~E8i$3p6rPQ5pmt9ll&5& zh}rP8T&C}h3Dy`2Q@W)6b$Q&Dl~O0N2!tkiC0$}cHkQFBq86_-EAWaK=hsWu`1RO} zj{?kJG&S!Nxz28eR=R_BMVi9>$}JT%J|$JNjQxA^LqjaqnzJeb@JnXnhne2=ln~_SS-ZtKE1Jx^u=) z6Q)*GI{XX?`x)TofVtf^b?sxtUb*SV8DUSV61M-l9@t}=eJ0by^PhDIEppdd-Z)}? zu61QURH&2$A4h)l?+mhf93h=-o_MVUAlljSb6Y*k;?$`+K{6et$e~&)eVm4a!R-UG0 zzGFAd@K?D_#Fh>7phX4|kKt#U`E4k*P|mrr9lk@6j8oPTF2W|9FW+`j(M7;=Lnhp$ z5i{|OR>;!lFE~aP=3E#9lG#}9o4ktY*mn5~0cEYVcNw$tDKedYSsPU@$qWAZEv|3( za2Y%>niHfo=`sp8fF)uyiNqiyXFqahg-9Fe%$(@RUrWx)K1tqN z`lB0gpV@np(7n@JB2&7+!H>KXV24%A7o*-tf3mq~07=E0qLG2?`?Cnow?O0(6n?o2 zn!<$oH|zup`b4g)fp8le6154qO13|F(7b(WrU~b;sqO4POJvcAA{q_z5NZ5~7~ul` z8Is=`91*xKO4qz&Jq!b*rmg)qo8E}>_2ci$s{Puc(NI#IryS$AcUqX^V)#v{)w(O9 z1fk0`$!)E+2fy0XYu#w+681|kFwx*s9FDzh)z+;MhxLT=Z6Sg#M_CX4zEl5vo}l??H`oB8UCCBUu2D!tTYju z7>9QL#cJ0f-g8EiRb9sSoha>qU%K#{P1~cOd}b4_zlix;*zL=p(VFm#1`MWbL(~-1 z%xr00+i1ouij=SAquppbBgYMrMSEht;O2N&N`Ge}_tQiCnFWcgoxnz`sf+fe+oD?k zovxx+%-4mBDN4L;HDM3?6{F(pS!mV6+cYCKJ9$rx03*t28fan7i0vs?^=5Zn=U_zJ zW&Lb*D22)Ij~VG18aAch7cKNfrk$#0#2_Z4PE;4%R z`hjR;t+Z4l)55JGNvT@P6YpFSCIYUF3_Y3=s~s4XnebE%&9&UKx6<2$>;_x;oBF4_ zVoC!aAt;H(QO&5)KWzBAi`wTe`CE!qrerxs11(QqYXO8wXvGAJ!SFcokZ|;#(BT-d zp#ffYS(SP|RM$>p9}eI=e)A_h?F=KgvcFX9JRVancbNIPtOV1%nfs)$oc*z@Sbd-W ztuv2JRsj$_@xHyk-6glGnEb7}y{A%pd{o=C6|Tv3Xg>h9Y4^i30~C%_gMhg$uc$X* zNU6bdnMIa!S#srcRBy3@Yg?B>XbeFHvC{dxdN*Qb_-=brxsF+7B7ot58Qf~9x?i+6 zbZAP#0bH`6y1g51Vl%yYO|{whPnhHc8seEi&J})BIZR039w8n^BeqCiz~G}Js0G7= zp{gacM7-R}!dpErX@N{w`nSc{+vWXbM8jJT1NfyB#2ypx!*y*^mHT_9|wycYj=g_ zItnke(xSqy)`|N|e()}YNMc}L7e}>-^(0rVpOFjkpW0nlT*lM}g_+`W1YxB@A*Uei z4h5`+|L38m%01+Y#G+Z-AW4iRL`Hz_#ct8u1w^~+Bg1}scoNk=);u^1wCw`zYWChm zV*hN_)8a?Rp{al764w&-08AFBN^oeCTYOb5qEWEH7p~ z`HbV2soOYczGNL?%CL}^Flxr-n@4_oa<`m34q6tNdi!%K0IM&L^@Q4EUA6q6B0kRI(*$qr*XB? zFug)oP#U=Ty3wnaN0)H`P;Tt}Hj)zPUv||o{8^W|V3!3?6I$jw>ex#SBSh4PoW<3N zfR-EM>I+dTC7H%O`>$?S&LZ?4+~-Li@n)nX?F0HFx6Kn1WW2Nqp9gNE+Nqf*!Utaa zC&gVYv@sLV=Hnl4j(_=q3J5<=A9nxK_=bN! zJni=0z(vhii34f|+kOyldN~mhwrm#5QM=iQe*O@nnj*hAWy4aR|GWM8WXSyy-h38a zy9pGdq;tqSiqdX2zJO{K&u=h{-BLKZAxkurQ>g80z^N^ar&$a(;-=cajT|+9H(pjY zrsx%0a#{{Akzi^q2l6@lsj0X>PvoN;R5h95v0LnWR8pFC$bcfHiGRN_D2i$}1L|QK zYFw(P=@kb2D-atWmTPo7X7&w<_#L4jWd%pp(?Sa7$@M6=uP~4Kg0uQ!SFjLg3MO`l zD_qD=3Sn7@6jz3jH*}+Ofic-^yqpV|t>W zU3%gO)LFKt`;{!!KDQo3-d4OSCiV0b?_PyPBQTKKDRP1d<4t$j$gU9`N7_$PI+#}8kv+7ui`@{K=- zj}RL{mvmftwl$&IoOotm^3XAt_now~66-Q6+EL}F82wJXeDXiG=D!8f^nOZiL&ZXi zhxnhgyezY{=y`}~lewCL{l$eSs*`Rz+@__1q;O6tz`Eya;6d`|9BF9_Du~tznxJr|=jn7JZKIy{Ha^x_D?H3x*^71=9-H!IQn7 zm&{_H#97%21}g{NotvR?ehGSHktN?a={K8aSJpW6f_3*Ye<1G}pvYOL_cQBf-?<-)GwsmdVQ(Fs0`K$ejJU z)@s2Zmwc-kY&r;pt$Cn-3ts=Wsgz}l4sgZ-VAvXi%lWSQQcck-B=oE*dwqPXOrY8f z7aTTbxx&sy?Zu+!lNvq3tBk$gnx=W=Z}ZN2>epIgA3<#i25Io3GjqxlBdW*d;{3cJ zt6pWTCPmJ$ppo5BTVS^+SK%6Jg}0j)=B8W=_E7{cB-1)9LVjqY*AAHNu2T#3v!eDL={+(+9HjN= zy3bwLcL-lS{NY}xuS&5S5ByOXS$8&5235VZ)fbYm9f-tyVvT0pL$gS-D@h|c7s(PKM*V#jKYLK}+>YqaaeRO<7b93A4<-LTj|}p~aWeTx0h%3$Z6e&&WzZ z`7vq>f@J)`&{@Y?{lh2HuluY^B)i|Ec?zKp{pRWaApJ$d`5;4NAlY={+VZ`JDO)8y za6vJSZVi;TQB2=pM2SyS0-@y<;D#tJ(FSYas%+;Wt5nYvblpc*@hsiWoP_8 zdrRl=polkhZG8ka7NSuX^w4MasAb}vvn!P|kOl3KExPWkgGHVc;+FjT$|w+1VrHpn z`*_*PbWumI_;c4*9KO@c#;(1uf%iq>p#CVM4&iEn?p5^ z4DLrsHr+`(mKfhscZagBT###xjhT!l;xw4tFv*&ABWmV~`>EU>cKRq>Xkbh zT_M3+)$W+_VVK9l!z{>wQL&?#{8@*KWZMiv+45Rf0~pT}>uJ~SG;$kPW1n@Z7}IU! zRQ~OfSuhrwMm z>oxPIRN;o?XG}o|yC3eszo%@Y(WqCE`sA~ETd^tU$rJr#OG;fLF~aBf?6rbr#XtW1 zS9APdAC zUGEb0Jux5ABa^fo*y{HBFDfI+!b1JpeXe4)=Y+cs*FqA^=Of-ZHgo%nC%TLR@{e6? zGq>uj7~|erF=(PkesASveNTV!Ng5k{*&?<0CaP;ar0pU|WKVxlQ5@E-m|s3+x^4W| zBCt>_VwW_h^ETs z&5QXD#!CW)cMLa9m7NSm7OLC)SV+M4PaO?daus;u)Lj2|O!IU@qGC$>=eFI0Z;!5A zm^)S~9;Q`>I5D8nS}Z<1P7^#weeD{Je9@3-lq9ypvPqiX$v~-&jXq!1je4uLF5$@Z z3)!010&5NdLo*%tEPqWtZ}Q?e|Fw{p7X-Fv4LxsSh(os;-?VZ@l#hD1Ax7JIE>1`t z$y01{Ot-$rQnb3~H>1*Ut-N%5Y8vL+i6etKqPqD1(*ml%HHky}fdry0NzDN2TUk(ryaIt_BQzKSX?+K6!!RA)Rc! z4-1b7Uf#SSGDR0Ms;9FT_!#)DZwbb68zUj?2K-C0Zhp(C)lX*hVVa&dm0xw&xOE+z zO{0dll_>}P)|IR{^mpDf+fhtIv<%|g3Vtbs{%T!1FGjGRU|7cD#9Og7}+Bf3dRV_ZoA$cBbaU zN&N21Z$+h*i&B|p6oHhd)^ppFVtYO`tbB(`)|~Y2s@4oub(m|h;=H8j79KuD61SUA zGa@6i!M*EBp0v9DiQyMz&Xd4q)?}F#?@df_spfVxrn*)4nG1%aLechWp|tXHl!=0{ zh7ZHMq>&}O(;h{chfX`tzS8+acJJ`|S^dNBez%*q=GobJF05%YE{lUTgA1S zInOxDs*hv#UROYD|M?;E%>#%(l-P1pK|$z+cucc_NifHthDhJ_iYq8kNY;|8mdiGl zTw07{L8i>S5{B~vJ_Dm^o(G40sFBD8oZj7|WHstGM{|RJ#~jbiDE;>NUc{#sUPzwM zmf&$FjbDA#AQ67I1H{QtzJ)Pcyxvx2pL&h27N%tYA25^C+N8hm62NcO-tj={i``c1 z7kB6$Hfm@xAyP8}5G)GuoeAywob)T1bD7`Jl@C0JnT4aJF_LF~o4$Oue!EsM7pLoc zFz3m*15(!vh;ODJ&Eq{jaRW2E<=)Ydn_krbY!XZ2p})Ry4OFe)2x*4az)WYRPDB zEo$09_;sR3UBpHUUHI4^2R%*R1IL^DRsY-%gN6q$YA^rkPj7yO{$|B_5i{_^k0)M1 zqHyq=l*(tlCpdE{N~~{n9tRhW^6y&(f8thEwlC zb?;_anOP{zmI?dKz*DQ#5v_H4ic#7tZ*4lMLYifBB_3s~*$wEci)tnN+*5c@FW2bo z2JgiJVl-Ns65x<9wO1dDH$%hwulPyTQuH-=hrF?OBlus8;&*L^t;`mC2eKJ2%`OGw zY=IVn6fWt5`PKZq*tx6cHpdt`(@?ODJJJMrPe?K&4fXTxrepy7u>KV;>@_wu1?x^E zXzc>ZM4yC*OxrbKbbG&5u{s@;U3`c&z(9toHokSkjEoDsplgRZ`|AO9D812JWNQqqoL?i*Ic!BPFP`+} z^Zk5nkOaP}jI(^@UU*FhgCv}z2aZqO5(`A`CC^)D6^Q*~}4 zy|zA;^*i%yx5b;TtxL2HU~qv*h|$hy04X!yAeSUWUAf`jIzL?5pvQ zmVU`U)Pn{>dSVtzI?wbL-N$Z^O+79C=_6`TBD9Y4fj?_5uY$POTFmHOb;->p4AoZH zPt<@5ECQdG#z)GJF!XC(2=sS-t@yKo!Ym9i>3m>(!t1(+J!LaT?=!UCm z=bnhRGTcVI3Gx|WzE%ws1zg>BV!3#3{D$K*QCBpYn@=iN{RE5OmUMdWT&wrpzwOJ0 zY$$JdN%y>iKY|nzO@0zS3#rv| zg|TBHt+yV>{F`}1YQi4a)*(Kf+eCWBYt`9TKXc^tKby+yzKgpaqEx7L;+Fcs*&K<9 zhRtIZuI8~%s5f%Wl3(vZi+f80FaYrv12VHiptnR5WL;89W+KO$RCFJi8He@<3u1Bp zY2vlF<$oJ#1qbB4O2lg{UMQ^fy!>J9h0HyE!kTfKRdni0ge_0%VV*7K(}laH`pHhJ zgQc{>GqGuYsx~x@mA4rO>O17 zq3C}YWtx}Yf^LAs{9S}O_P{Tfe_kTUxNgXRD)0)UHUrIuvHkcyb%UA~F_L(#R`UPa z_pv@aQFX&aWos)}Z4t7&*gHBegnyoyB^-4tTe|*i4f|rBS@b`^lbAO+xV3nA zyLq)!+~2*?(1t5qw8`mTo1`_MA~>2hU2R)myLo40qtt0!EDbtK!6trUTEzBa!&6CO z$kYzZ>jkM=P_Ts{c5Cmj{>&&G+f-^pi+h3H91QtHQ18O*fL>6ocfzCWt@&a-T6vnQ z^zoFDx>u(2QiB8?$;|)Gc185x7((~ropt(W&m3O0H%nG-Yi2eGE=({H%-zR9uBtYa zN=UZiDN(rQU2_Y{Va+)5U%Tlu$q`}LU2ws04)`>JW3WA;n>H*=mzgJRnP0Zt_oKy2 zy6G+9t6%X%vNDUKLgHPmlhnYU(Xp$Du=#$XkmnZ?F(RoUGtmy>ZY&<3$-&Oe{Ag}n z{OYqSy5PZ!{+Uei^*f0XbW?7)Z{Ob4RDj#ex7z6`lzBOTCBE-8Mr^?Emes`NE~l3C zbN1M$0i`fQFM~vfPFCyrte56g`P5^r^bTzCzi6d3?9n7wruc#Xw9rAlQnjAMoEBKS z`@#J&&Oao5dao9kXW!r-^fXeya(mjNr25LVKW-o@4XB&B+MX|zcpnH&#oU%v2Or6x z;YRdR$F*q?@u>YfE8OakrC5{8CP@YId}mb#TI+I>F$k3G5o(P;pim&hPWS-FL1T#km27i1$EEm+f2@N!7lp zr)<_FXT3v(FD?0py3S0^wKSK{^!CW`Hk=A+yZ=oG6O?Lr*-aZ=no_Q9c<$DU@rThR zezFW}FALK#HO`*R*QcKJuNzCwh1|k??kb3XDafVKFOV;3>@(B6Z}ac=M(ca*7;|{8 zJsPy%y)43~4%Gk%8c7ZIt4&Mi`f#*Xc(!-F;$|y#yc%9bq%*c?H%8Ml} zJU`5Iy6{^u#G9AGg<+Z@hi}c?Do1v%kY&pm+O%0D_30KRvXT8ZjCoaa_TVSPg7dO% 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�TC6@oZ=>tZhLwSF5? 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.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

tZ6Y{^qdC;)BpIhHJY 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℞Fnr5B^mia=sZI#E7xVJP9gjf453x_y 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

pI2v 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 audit-log-export.csv -``` - -!!! tip - Export the full audit log to CSV for compliance reporting: `rc audit-logs list --all --output csv > audit.csv` diff --git a/docs/commands/auth.md b/docs/commands/auth.md deleted file mode 100644 index 97fa284..0000000 --- a/docs/commands/auth.md +++ /dev/null @@ -1,129 +0,0 @@ -# Auth - -Manage authentication profiles. Profiles store API keys locally and let you switch between different RevenueCat accounts or environments without re-entering credentials. - -## Available Commands - -| Command | Description | -|---|---| -| `rc auth login` | Create a new authentication profile | -| `rc auth switch` | Switch to a different profile | -| `rc auth list` | List all saved profiles | -| `rc auth current` | Show the currently active profile | -| `rc auth delete` | Delete a saved profile | - ---- - -## `rc auth login` - -Create and activate a new authentication profile. - -```bash -rc auth login --api-key sk_xxxxx --name production -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--api-key` | Your RevenueCat secret API key (starts with `sk_`) | -| `--name` | A name for this profile | - -### Optional Flags - -| Flag | Description | -|---|---| -| `--default-project` | Set a default project ID for this profile | - -### Examples - -=== "Basic" - - ```bash - rc auth login --api-key sk_xxxxx --name production - ``` - -=== "With Default Project" - - ```bash - rc auth login \ - --api-key sk_xxxxx \ - --name production \ - --default-project proj_xxxxx - ``` - -!!! note - API keys are stored in your system's credential store. They are never written to plain-text config files. - ---- - -## `rc auth switch` - -Switch the active profile. - -```bash -rc auth switch --name staging -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--name` | The profile name to switch to | - ---- - -## `rc auth list` - -List all saved authentication profiles. - -```bash -rc auth list -``` - -### Example Output - -``` -NAME PROJECT ACTIVE -production proj_xxxxx * -staging proj_yyyyy -personal -- -``` - ---- - -## `rc auth current` - -Display the currently active profile and its configuration. - -```bash -rc auth current -``` - -### Example Output - -``` -Profile: production -Project: proj_xxxxx -API Key: sk_...xxxxx (masked) -``` - ---- - -## `rc auth delete` - -Delete a saved authentication profile. - -```bash -rc auth delete --name old-profile --confirm -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--name` | The profile name to delete | -| `--confirm` | Skip confirmation prompt | - -!!! warning - This permanently removes the profile and its stored API key. If this is the active profile, you will need to switch to another profile or create a new one. diff --git a/docs/commands/customers.md b/docs/commands/customers.md deleted file mode 100644 index 3efc3d6..0000000 --- a/docs/commands/customers.md +++ /dev/null @@ -1,282 +0,0 @@ -# Customers - -Manage customers in your RevenueCat project. Customers represent the end users of your apps and hold subscriptions, purchases, entitlements, and attributes. - -## Available Commands - -| Command | Description | -|---|---| -| `rc customers list` | List all customers | -| `rc customers get` | Get a specific customer | -| `rc customers create` | Create a customer | -| `rc customers delete` | Delete a customer | -| `rc customers list-active-entitlements` | List a customer's active entitlements | -| `rc customers list-aliases` | List a customer's aliases | -| `rc customers list-attributes` | List a customer's attributes | -| `rc customers set-attributes` | Set attributes on a customer | -| `rc customers list-subscriptions` | List a customer's subscriptions | -| `rc customers list-purchases` | List a customer's purchases | -| `rc customers list-invoices` | List a customer's invoices | -| `rc customers transfer` | Transfer a customer to another ID | -| `rc customers grant-entitlement` | Grant a promotional entitlement | -| `rc customers revoke-entitlement` | Revoke a promotional entitlement | -| `rc customers assign-offering` | Assign a specific offering to a customer | - ---- - -## `rc customers list` - -```bash -rc customers list -``` - -### Optional Flags - -| Flag | Description | Default | -|---|---|---| -| `--output` | Output format | `json` | -| `--limit` | Maximum number of results | `20` | -| `--starting-after` | Cursor for pagination | -- | -| `--all` | Fetch all pages automatically | `false` | - ---- - -## `rc customers get` - -```bash -rc customers get --customer-id cust_xxxxx -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--customer-id` | The customer ID to retrieve | - ---- - -## `rc customers create` - -Create a new customer with a specified ID. - -```bash -rc customers create --customer-id my_custom_id -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--customer-id` | The ID for the new customer | - ---- - -## `rc customers delete` - -```bash -rc customers delete --customer-id cust_xxxxx --confirm -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--customer-id` | The customer ID to delete | -| `--confirm` | Skip confirmation prompt | - -!!! warning - Deleting a customer is permanent and removes all associated data including subscription history, attributes, and entitlements. - ---- - -## `rc customers list-active-entitlements` - -List entitlements currently active for a customer. - -```bash -rc customers list-active-entitlements --customer-id cust_xxxxx -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--customer-id` | The customer ID | - ---- - -## `rc customers list-aliases` - -List all aliases associated with a customer. - -```bash -rc customers list-aliases --customer-id cust_xxxxx -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--customer-id` | The customer ID | - ---- - -## `rc customers list-attributes` - -List all custom attributes set on a customer. - -```bash -rc customers list-attributes --customer-id cust_xxxxx -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--customer-id` | The customer ID | - ---- - -## `rc customers set-attributes` - -Set custom attributes on a customer. Attributes are key-value pairs useful for segmentation and analytics. - -```bash -rc customers set-attributes \ - --customer-id cust_xxxxx \ - --attributes '{"tier": "vip", "region": "us-west"}' -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--customer-id` | The customer ID | -| `--attributes` | JSON object of key-value pairs | - -!!! note - Setting an attribute key to an empty string (`""`) deletes that attribute. - ---- - -## `rc customers list-subscriptions` - -```bash -rc customers list-subscriptions --customer-id cust_xxxxx -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--customer-id` | The customer ID | - ---- - -## `rc customers list-purchases` - -```bash -rc customers list-purchases --customer-id cust_xxxxx -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--customer-id` | The customer ID | - ---- - -## `rc customers list-invoices` - -```bash -rc customers list-invoices --customer-id cust_xxxxx -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--customer-id` | The customer ID | - ---- - -## `rc customers transfer` - -Transfer a customer's data to a different customer ID. - -```bash -rc customers transfer \ - --customer-id cust_xxxxx \ - --target-id cust_yyyyy -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--customer-id` | The source customer ID | -| `--target-id` | The destination customer ID | - -!!! warning - Transfer merges subscription and purchase history into the target customer. The source customer will be left empty. - ---- - -## `rc customers grant-entitlement` - -Grant a promotional entitlement to a customer. This gives access without requiring a purchase. - -```bash -rc customers grant-entitlement \ - --customer-id cust_xxxxx \ - --entitlement-id entl_xxxxx -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--customer-id` | The customer ID | -| `--entitlement-id` | The entitlement ID to grant | - ---- - -## `rc customers revoke-entitlement` - -Revoke a previously granted promotional entitlement. - -```bash -rc customers revoke-entitlement \ - --customer-id cust_xxxxx \ - --entitlement-id entl_xxxxx -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--customer-id` | The customer ID | -| `--entitlement-id` | The entitlement ID to revoke | - ---- - -## `rc customers assign-offering` - -Override the offering shown to a specific customer. This is useful for A/B testing or granting special pricing. - -```bash -rc customers assign-offering \ - --customer-id cust_xxxxx \ - --offering-id ofr_xxxxx -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--customer-id` | The customer ID | -| `--offering-id` | The offering ID to assign | - -!!! tip - To revert a customer to the default offering, assign the offering currently marked as `is_current: true`. diff --git a/docs/commands/entitlements.md b/docs/commands/entitlements.md deleted file mode 100644 index 5f9d60d..0000000 --- a/docs/commands/entitlements.md +++ /dev/null @@ -1,157 +0,0 @@ -# Entitlements - -Manage entitlements in your RevenueCat project. Entitlements represent levels of access that a customer can "unlock" through purchasing products. - -## Available Commands - -| Command | Description | -|---|---| -| `rc entitlements list` | List all entitlements | -| `rc entitlements get` | Get a specific entitlement | -| `rc entitlements create` | Create a new entitlement | -| `rc entitlements update` | Update an entitlement | -| `rc entitlements delete` | Delete an entitlement | -| `rc entitlements list-products` | List products attached to an entitlement | -| `rc entitlements attach-products` | Attach products to an entitlement | -| `rc entitlements detach-products` | Detach products from an entitlement | - ---- - -## `rc entitlements list` - -```bash -rc entitlements list -``` - -### Optional Flags - -| Flag | Description | Default | -|---|---|---| -| `--output` | Output format | `json` | -| `--limit` | Maximum number of results | `20` | -| `--starting-after` | Cursor for pagination | -- | -| `--all` | Fetch all pages automatically | `false` | - ---- - -## `rc entitlements get` - -```bash -rc entitlements get --entitlement-id entl_xxxxx -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--entitlement-id` | The entitlement ID to retrieve | - ---- - -## `rc entitlements create` - -```bash -rc entitlements create --lookup-key premium --display-name "Premium Access" -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--lookup-key` | Unique lookup key for the entitlement | -| `--display-name` | Human-readable display name | - ---- - -## `rc entitlements update` - -```bash -rc entitlements update --entitlement-id entl_xxxxx --display-name "Pro Access" -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--entitlement-id` | The entitlement ID to update | - -### Optional Flags - -| Flag | Description | -|---|---| -| `--display-name` | New display name | - ---- - -## `rc entitlements delete` - -```bash -rc entitlements delete --entitlement-id entl_xxxxx --confirm -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--entitlement-id` | The entitlement ID to delete | -| `--confirm` | Skip confirmation prompt | - -!!! warning - Deleting an entitlement removes it from all offerings. Existing customer grants are not revoked. - ---- - -## `rc entitlements list-products` - -List all products attached to an entitlement. - -```bash -rc entitlements list-products --entitlement-id entl_xxxxx -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--entitlement-id` | The entitlement ID | - ---- - -## `rc entitlements attach-products` - -Attach one or more products to an entitlement. When a customer purchases any attached product, they receive this entitlement. - -```bash -rc entitlements attach-products \ - --entitlement-id entl_xxxxx \ - --product-ids prod_aaaaa,prod_bbbbb -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--entitlement-id` | The entitlement ID | -| `--product-ids` | Comma-separated list of product IDs to attach | - -!!! tip - You can attach products from different apps to the same entitlement. This is how cross-platform access works in RevenueCat. - ---- - -## `rc entitlements detach-products` - -Detach one or more products from an entitlement. - -```bash -rc entitlements detach-products \ - --entitlement-id entl_xxxxx \ - --product-ids prod_aaaaa -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--entitlement-id` | The entitlement ID | -| `--product-ids` | Comma-separated list of product IDs to detach | diff --git a/docs/commands/metrics.md b/docs/commands/metrics.md deleted file mode 100644 index f2c06f6..0000000 --- a/docs/commands/metrics.md +++ /dev/null @@ -1,78 +0,0 @@ -# Metrics - -View key subscription metrics for your RevenueCat project. Metrics provide a real-time snapshot of your subscription business health. - -## Available Commands - -| Command | Description | -|---|---| -| `rc metrics overview` | Display key subscription metrics | - ---- - -## `rc metrics overview` - -Retrieve a high-level overview of your project's subscription metrics. - -```bash -rc metrics overview -``` - -### Metrics Returned - -| Metric | Description | -|---|---| -| **MRR** | Monthly Recurring Revenue | -| **Active Subscribers** | Number of customers with active paid subscriptions | -| **Active Trials** | Number of customers currently in a free trial | -| **Revenue** | Total revenue for the current period | - -### Optional Flags - -| Flag | Description | Default | -|---|---|---| -| `--output` | Output format | `json` | - -### Examples - -=== "Table Output" - - ```bash - rc metrics overview --output table - ``` - - ``` - METRIC VALUE - MRR $12,450.00 - Active Subscribers 1,823 - Active Trials 342 - Revenue $14,200.00 - ``` - -=== "JSON Output" - - ```bash - rc metrics overview --output json - ``` - - ```json - { - "mrr": 12450.00, - "active_subscribers": 1823, - "active_trials": 342, - "revenue": 14200.00 - } - ``` - -=== "Minimal Output" - - ```bash - rc metrics overview --output minimal - ``` - - ``` - 12450.00 1823 342 14200.00 - ``` - -!!! tip - Combine with `watch` for a live dashboard: `watch -n 60 rc metrics overview --output table` diff --git a/docs/commands/offerings.md b/docs/commands/offerings.md deleted file mode 100644 index bbad736..0000000 --- a/docs/commands/offerings.md +++ /dev/null @@ -1,134 +0,0 @@ -# Offerings - -Manage offerings in your RevenueCat project. Offerings are the selection of products that are presented to a customer on your paywall. Each project can have multiple offerings, with one marked as "current." - -## Available Commands - -| Command | Description | -|---|---| -| `rc offerings list` | List all offerings | -| `rc offerings get` | Get a specific offering | -| `rc offerings create` | Create a new offering | -| `rc offerings update` | Update an offering | -| `rc offerings delete` | Delete an offering | - ---- - -## `rc offerings list` - -```bash -rc offerings list -``` - -### Optional Flags - -| Flag | Description | Default | -|---|---|---| -| `--output` | Output format | `json` | -| `--limit` | Maximum number of results | `20` | -| `--starting-after` | Cursor for pagination | -- | -| `--all` | Fetch all pages automatically | `false` | - -### Example - -```bash -rc offerings list --output table -``` - -``` -ID LOOKUP KEY DISPLAY NAME IS CURRENT -ofr_xxxxx default Default Offering true -ofr_yyyyy experiment_a Experiment A false -``` - ---- - -## `rc offerings get` - -```bash -rc offerings get --offering-id ofr_xxxxx -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--offering-id` | The offering ID to retrieve | - ---- - -## `rc offerings create` - -```bash -rc offerings create \ - --lookup-key default \ - --display-name "Default Offering" -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--lookup-key` | Unique lookup key for the offering | -| `--display-name` | Human-readable display name | - -### Optional Flags - -| Flag | Description | Default | -|---|---|---| -| `--is-current` | Set as the current offering | `false` | -| `--metadata` | JSON metadata string | -- | -| `--output` | Output format | `json` | - -### Example - -```bash -rc offerings create \ - --lookup-key holiday_sale \ - --display-name "Holiday Sale" \ - --metadata '{"discount": "30%"}' \ - --is-current false -``` - ---- - -## `rc offerings update` - -```bash -rc offerings update --offering-id ofr_xxxxx --display-name "Updated Name" -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--offering-id` | The offering ID to update | - -### Optional Flags - -| Flag | Description | -|---|---| -| `--display-name` | New display name | -| `--is-current` | Set or unset as current offering | -| `--metadata` | Updated JSON metadata | - -!!! tip - Setting `--is-current true` on an offering automatically unsets the previously current offering. - ---- - -## `rc offerings delete` - -```bash -rc offerings delete --offering-id ofr_xxxxx --confirm -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--offering-id` | The offering ID to delete | -| `--confirm` | Skip confirmation prompt | - -!!! warning - Deleting an offering also removes all its packages. Make sure no active paywalls reference this offering. diff --git a/docs/commands/packages.md b/docs/commands/packages.md deleted file mode 100644 index 3ba5be7..0000000 --- a/docs/commands/packages.md +++ /dev/null @@ -1,188 +0,0 @@ -# Packages - -Manage packages within offerings. A package is a group of equivalent products across platforms within a single offering. For example, a "monthly" package might contain the iOS and Android versions of the same subscription. - -## Available Commands - -| Command | Description | -|---|---| -| `rc packages list` | List all packages in an offering | -| `rc packages get` | Get a specific package | -| `rc packages create` | Create a new package | -| `rc packages update` | Update a package | -| `rc packages delete` | Delete a package | -| `rc packages list-products` | List products attached to a package | -| `rc packages attach-products` | Attach products to a package | -| `rc packages detach-products` | Detach products from a package | - ---- - -## `rc packages list` - -List all packages in a specific offering. - -```bash -rc packages list --offering-id ofr_xxxxx -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--offering-id` | The offering ID to list packages for | - -### Optional Flags - -| Flag | Description | Default | -|---|---|---| -| `--output` | Output format | `json` | -| `--limit` | Maximum number of results | `20` | -| `--starting-after` | Cursor for pagination | -- | -| `--all` | Fetch all pages automatically | `false` | - ---- - -## `rc packages get` - -```bash -rc packages get --offering-id ofr_xxxxx --package-id pkg_xxxxx -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--offering-id` | The offering ID | -| `--package-id` | The package ID to retrieve | - ---- - -## `rc packages create` - -```bash -rc packages create \ - --offering-id ofr_xxxxx \ - --lookup-key monthly \ - --display-name "Monthly Plan" -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--offering-id` | The offering to create the package in | -| `--lookup-key` | Unique lookup key within the offering | -| `--display-name` | Human-readable display name | - -### Optional Flags - -| Flag | Description | Default | -|---|---|---| -| `--output` | Output format | `json` | - ---- - -## `rc packages update` - -```bash -rc packages update \ - --offering-id ofr_xxxxx \ - --package-id pkg_xxxxx \ - --display-name "Premium Monthly" -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--offering-id` | The offering ID | -| `--package-id` | The package ID to update | - -### Optional Flags - -| Flag | Description | -|---|---| -| `--display-name` | New display name | - ---- - -## `rc packages delete` - -```bash -rc packages delete \ - --offering-id ofr_xxxxx \ - --package-id pkg_xxxxx \ - --confirm -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--offering-id` | The offering ID | -| `--package-id` | The package ID to delete | -| `--confirm` | Skip confirmation prompt | - ---- - -## `rc packages list-products` - -List all products attached to a package. - -```bash -rc packages list-products \ - --offering-id ofr_xxxxx \ - --package-id pkg_xxxxx -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--offering-id` | The offering ID | -| `--package-id` | The package ID | - ---- - -## `rc packages attach-products` - -Attach products to a package. This defines which store products are included when a customer sees this package. - -```bash -rc packages attach-products \ - --offering-id ofr_xxxxx \ - --package-id pkg_xxxxx \ - --product-ids prod_aaaaa,prod_bbbbb -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--offering-id` | The offering ID | -| `--package-id` | The package ID | -| `--product-ids` | Comma-separated list of product IDs to attach | - -!!! tip - Attach one product per platform to a package. For example, attach both the iOS `app_store` product and the Android `play_store` product to the same "monthly" package for cross-platform parity. - ---- - -## `rc packages detach-products` - -Detach products from a package. - -```bash -rc packages detach-products \ - --offering-id ofr_xxxxx \ - --package-id pkg_xxxxx \ - --product-ids prod_aaaaa -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--offering-id` | The offering ID | -| `--package-id` | The package ID | -| `--product-ids` | Comma-separated list of product IDs to detach | diff --git a/docs/commands/paywalls.md b/docs/commands/paywalls.md deleted file mode 100644 index b8646a2..0000000 --- a/docs/commands/paywalls.md +++ /dev/null @@ -1,83 +0,0 @@ -# Paywalls - -Manage paywalls in your RevenueCat project. Paywalls define the UI presentation layer for your offerings and are configured through the RevenueCat dashboard or API. - -## Available Commands - -| Command | Description | -|---|---| -| `rc paywalls list` | List all paywalls | -| `rc paywalls get` | Get a specific paywall | -| `rc paywalls create` | Create a new paywall | -| `rc paywalls delete` | Delete a paywall | - ---- - -## `rc paywalls list` - -```bash -rc paywalls list -``` - -### Optional Flags - -| Flag | Description | Default | -|---|---|---| -| `--output` | Output format | `json` | -| `--limit` | Maximum number of results | `20` | -| `--starting-after` | Cursor for pagination | -- | -| `--all` | Fetch all pages automatically | `false` | - ---- - -## `rc paywalls get` - -```bash -rc paywalls get --paywall-id pw_xxxxx -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--paywall-id` | The paywall ID to retrieve | - ---- - -## `rc paywalls create` - -Create a new paywall and associate it with an offering. - -```bash -rc paywalls create --offering-id ofr_xxxxx -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--offering-id` | The offering to attach the paywall to | - -### Optional Flags - -| Flag | Description | Default | -|---|---|---| -| `--output` | Output format | `json` | - ---- - -## `rc paywalls delete` - -```bash -rc paywalls delete --paywall-id pw_xxxxx --confirm -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--paywall-id` | The paywall ID to delete | -| `--confirm` | Skip confirmation prompt | - -!!! warning - Deleting a paywall removes it from its associated offering. Customers currently viewing this paywall will fall back to the default presentation. diff --git a/docs/commands/products.md b/docs/commands/products.md deleted file mode 100644 index e38a7a7..0000000 --- a/docs/commands/products.md +++ /dev/null @@ -1,127 +0,0 @@ -# Products - -Manage products within your RevenueCat project. Products map to store-specific identifiers and define what your customers can purchase. - -## Available Commands - -| Command | Description | -|---|---| -| `rc products list` | List all products | -| `rc products get` | Get a specific product | -| `rc products create` | Create a new product | -| `rc products delete` | Delete a product | - ---- - -## `rc products list` - -List all products in the current project. - -```bash -rc products list -``` - -### Optional Flags - -| Flag | Description | Default | -|---|---|---| -| `--app-id` | Filter products by app | -- | -| `--output` | Output format | `json` | -| `--limit` | Maximum number of results | `20` | -| `--starting-after` | Cursor for pagination | -- | -| `--all` | Fetch all pages automatically | `false` | - -### Example - -```bash -rc products list --app-id app_xxxxx --output table -``` - -``` -ID STORE IDENTIFIER TYPE -prod_xxxxx com.app.monthly subscription -prod_yyyyy com.app.lifetime one_time -``` - ---- - -## `rc products get` - -Retrieve details for a specific product. - -```bash -rc products get --product-id prod_xxxxx -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--product-id` | The product ID to retrieve | - ---- - -## `rc products create` - -Create a new product. - -```bash -rc products create \ - --app-id app_xxxxx \ - --store-identifier com.example.premium.monthly \ - --type subscription -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--app-id` | The app this product belongs to | -| `--store-identifier` | The product identifier in the store | -| `--type` | Product type: `subscription` or `one_time` | - -### Optional Flags - -| Flag | Description | Default | -|---|---|---| -| `--output` | Output format | `json` | - -### Examples - -=== "Subscription" - - ```bash - rc products create \ - --app-id app_xxxxx \ - --store-identifier com.example.premium.monthly \ - --type subscription - ``` - -=== "One-Time Purchase" - - ```bash - rc products create \ - --app-id app_xxxxx \ - --store-identifier com.example.lifetime \ - --type one_time - ``` - ---- - -## `rc products delete` - -Delete a product from the project. - -```bash -rc products delete --product-id prod_xxxxx --confirm -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--product-id` | The product ID to delete | -| `--confirm` | Skip confirmation prompt | - -!!! warning - Deleting a product detaches it from all entitlements and packages. Active subscriptions are not affected. diff --git a/docs/commands/projects.md b/docs/commands/projects.md deleted file mode 100644 index 25da9ec..0000000 --- a/docs/commands/projects.md +++ /dev/null @@ -1,69 +0,0 @@ -# Projects - -Manage RevenueCat projects. A project is the top-level container for your apps, products, and entitlements. - -## Available Commands - -| Command | Description | -|---|---| -| `rc projects list` | List all projects accessible with your API key | -| `rc projects create` | Create a new project | - ---- - -## `rc projects list` - -List all projects associated with the current API key. - -```bash -rc projects list -``` - -### Optional Flags - -| Flag | Description | Default | -|---|---|---| -| `--output` | Output format (`json`, `pretty`, `table`, `csv`, `tsv`, `yaml`, `minimal`) | `json` | -| `--limit` | Maximum number of results | `20` | -| `--starting-after` | Cursor for pagination | -- | -| `--all` | Fetch all pages automatically | `false` | - -### Example - -```bash -rc projects list --output table -``` - -``` -ID NAME -proj_xxxxx Production -proj_yyyyy Staging -``` - ---- - -## `rc projects create` - -Create a new RevenueCat project. - -```bash -rc projects create --name "My New Project" -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--name` | Name for the new project | - -### Optional Flags - -| Flag | Description | Default | -|---|---|---| -| `--output` | Output format | `json` | - -### Example - -```bash -rc projects create --name "Staging Environment" --output pretty -``` diff --git a/docs/commands/purchases.md b/docs/commands/purchases.md deleted file mode 100644 index 82a3c8d..0000000 --- a/docs/commands/purchases.md +++ /dev/null @@ -1,69 +0,0 @@ -# Purchases - -View and manage one-time purchases. Purchases represent non-recurring transactions such as lifetime unlocks or consumable items. - -## Available Commands - -| Command | Description | -|---|---| -| `rc purchases get` | Get details for a specific purchase | -| `rc purchases list-entitlements` | List entitlements granted by a purchase | -| `rc purchases refund` | Refund a purchase | - ---- - -## `rc purchases get` - -Retrieve full details for a purchase. - -```bash -rc purchases get --purchase-id pur_xxxxx -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--purchase-id` | The purchase ID to retrieve | - -### Optional Flags - -| Flag | Description | Default | -|---|---|---| -| `--output` | Output format | `json` | - ---- - -## `rc purchases list-entitlements` - -List all entitlements granted by a specific purchase. - -```bash -rc purchases list-entitlements --purchase-id pur_xxxxx -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--purchase-id` | The purchase ID | - ---- - -## `rc purchases refund` - -Issue a refund for a one-time purchase. This revokes any entitlements granted by the purchase. - -```bash -rc purchases refund --purchase-id pur_xxxxx --confirm -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--purchase-id` | The purchase ID to refund | -| `--confirm` | Skip confirmation prompt | - -!!! warning - Refunding a purchase immediately revokes entitlements and issues a refund through the original payment processor. This cannot be undone. diff --git a/docs/commands/subscriptions.md b/docs/commands/subscriptions.md deleted file mode 100644 index dcade06..0000000 --- a/docs/commands/subscriptions.md +++ /dev/null @@ -1,90 +0,0 @@ -# Subscriptions - -View and manage subscriptions. Subscriptions represent recurring purchases tied to a customer and product. - -## Available Commands - -| Command | Description | -|---|---| -| `rc subscriptions get` | Get details for a specific subscription | -| `rc subscriptions list-entitlements` | List entitlements granted by a subscription | -| `rc subscriptions cancel` | Cancel a subscription | -| `rc subscriptions refund` | Refund a subscription | - ---- - -## `rc subscriptions get` - -Retrieve full details for a subscription including its status, renewal date, and associated product. - -```bash -rc subscriptions get --subscription-id sub_xxxxx -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--subscription-id` | The subscription ID to retrieve | - -### Optional Flags - -| Flag | Description | Default | -|---|---|---| -| `--output` | Output format | `json` | - ---- - -## `rc subscriptions list-entitlements` - -List all entitlements granted by a specific subscription. - -```bash -rc subscriptions list-entitlements --subscription-id sub_xxxxx -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--subscription-id` | The subscription ID | - ---- - -## `rc subscriptions cancel` - -Cancel an active subscription. The customer retains access until the end of the current billing period. - -```bash -rc subscriptions cancel --subscription-id sub_xxxxx --confirm -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--subscription-id` | The subscription ID to cancel | -| `--confirm` | Skip confirmation prompt | - -!!! note - Cancellation takes effect at the end of the current billing period. The customer is not immediately revoked. - ---- - -## `rc subscriptions refund` - -Issue a refund for a subscription. This revokes access immediately. - -```bash -rc subscriptions refund --subscription-id sub_xxxxx --confirm -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--subscription-id` | The subscription ID to refund | -| `--confirm` | Skip confirmation prompt | - -!!! warning - Refunding a subscription immediately revokes the customer's access and issues a refund through the original payment processor. diff --git a/docs/commands/webhooks.md b/docs/commands/webhooks.md deleted file mode 100644 index 009100a..0000000 --- a/docs/commands/webhooks.md +++ /dev/null @@ -1,72 +0,0 @@ -# Webhooks - -Manage webhook endpoints for your RevenueCat project. Webhooks deliver real-time event notifications (purchases, renewals, cancellations, etc.) to your server. - -## Available Commands - -| Command | Description | -|---|---| -| `rc webhooks list` | List all configured webhooks | -| `rc webhooks create` | Create a new webhook endpoint | - ---- - -## `rc webhooks list` - -```bash -rc webhooks list -``` - -### Optional Flags - -| Flag | Description | Default | -|---|---|---| -| `--output` | Output format | `json` | -| `--limit` | Maximum number of results | `20` | -| `--starting-after` | Cursor for pagination | -- | -| `--all` | Fetch all pages automatically | `false` | - -### Example - -```bash -rc webhooks list --output table -``` - -``` -ID URL -wh_xxxxx https://api.example.com/webhooks/revenuecat -wh_yyyyy https://staging.example.com/webhooks/rc -``` - ---- - -## `rc webhooks create` - -Register a new webhook endpoint. - -```bash -rc webhooks create --url https://api.example.com/webhooks/revenuecat -``` - -### Required Flags - -| Flag | Description | -|---|---| -| `--url` | The HTTPS endpoint URL to receive webhook events | - -### Optional Flags - -| Flag | Description | Default | -|---|---|---| -| `--output` | Output format | `json` | - -!!! note - Webhook URLs must use HTTPS. RevenueCat will send a test event to verify the endpoint is reachable before activating it. - -### Example - -```bash -rc webhooks create \ - --url https://api.example.com/webhooks/revenuecat \ - --output pretty -``` diff --git a/docs/getting-started/configuration.md b/docs/getting-started/configuration.md deleted file mode 100644 index 4fcd541..0000000 --- a/docs/getting-started/configuration.md +++ /dev/null @@ -1,103 +0,0 @@ -# Configuration - -RevenueCat CLI supports multiple authentication profiles, project-level defaults, and environment variable overrides. This page covers all configuration options. - -## Authentication Profiles - -Profiles let you store multiple API keys and switch between them. This is useful when managing staging and production environments, or multiple RevenueCat accounts. - -### Create a Profile - -```bash -rc auth login --api-key sk_xxxxx --name production -``` - -You can optionally bind a default project to a profile: - -```bash -rc auth login --api-key sk_xxxxx --name production --default-project proj_xxxxx -``` - -### Switch Profiles - -```bash -rc auth switch --name staging -``` - -### List All Profiles - -```bash -rc auth list -``` - -### View Current Profile - -```bash -rc auth current -``` - -### Delete a Profile - -```bash -rc auth delete --name old-profile --confirm -``` - -!!! warning - Deleting a profile removes its stored API key permanently. This action cannot be undone. - ---- - -## Project Configuration - -### Initialize a Project - -Bind a default project to the current directory: - -```bash -rc init --project proj_xxxxx -``` - -This creates a `.rc.yaml` file in the current directory. - -### `.rc.yaml` File Format - -```yaml -project: proj_xxxxx -``` - -When a `.rc.yaml` file is present, all commands automatically use that project ID. You can override it per-command with the `--project` flag. - -!!! tip - Commit `.rc.yaml` to your repository so your team shares the same project configuration. - ---- - -## Environment Variables - -Environment variables override profile and file-based configuration. They are especially useful in CI/CD pipelines. - -| Variable | Description | Example | -|---|---|---| -| `RC_API_KEY` | API secret key (overrides active profile) | `sk_xxxxx` | -| `RC_PROJECT` | Default project ID | `proj_xxxxx` | -| `RC_PROFILE` | Active profile name | `production` | -| `RC_OUTPUT` | Default output format | `json`, `table`, `csv` | -| `RC_DEBUG` | Enable debug logging | `true` | -| `RC_TIMEOUT` | HTTP request timeout | `30s` | - -### Precedence Order - -Configuration is resolved in this order (highest priority first): - -1. Command-line flags (`--project`, `--output`, etc.) -2. Environment variables (`RC_PROJECT`, `RC_OUTPUT`, etc.) -3. Local `.rc.yaml` file -4. Active auth profile defaults -5. Built-in defaults - -!!! note - Flags always win. If you pass `--project proj_yyy` on the command line, it overrides everything else. - -## Next Steps - -Head to the [Quick Start](quickstart.md) to run your first commands. diff --git a/docs/getting-started/installation.md b/docs/getting-started/installation.md deleted file mode 100644 index b145243..0000000 --- a/docs/getting-started/installation.md +++ /dev/null @@ -1,68 +0,0 @@ -# Installation - -## Homebrew (Recommended) - -The fastest way to install RevenueCat CLI on macOS or Linux: - -```bash -brew tap AndroidPoet/tap -brew install revenuecat-cli -``` - -To upgrade to the latest version: - -```bash -brew upgrade revenuecat-cli -``` - -## Direct Download - -Download pre-built binaries from the [GitHub Releases](https://github.com/AndroidPoet/revenuecat-cli/releases) page. - -=== "macOS (Apple Silicon)" - - ```bash - curl -LO https://github.com/AndroidPoet/revenuecat-cli/releases/latest/download/revenuecat-cli_darwin_arm64.tar.gz - tar -xzf revenuecat-cli_darwin_arm64.tar.gz - sudo mv rc /usr/local/bin/ - ``` - -=== "macOS (Intel)" - - ```bash - curl -LO https://github.com/AndroidPoet/revenuecat-cli/releases/latest/download/revenuecat-cli_darwin_amd64.tar.gz - tar -xzf revenuecat-cli_darwin_amd64.tar.gz - sudo mv rc /usr/local/bin/ - ``` - -=== "Linux (amd64)" - - ```bash - curl -LO https://github.com/AndroidPoet/revenuecat-cli/releases/latest/download/revenuecat-cli_linux_amd64.tar.gz - tar -xzf revenuecat-cli_linux_amd64.tar.gz - sudo mv rc /usr/local/bin/ - ``` - -=== "Linux (arm64)" - - ```bash - curl -LO https://github.com/AndroidPoet/revenuecat-cli/releases/latest/download/revenuecat-cli_linux_arm64.tar.gz - tar -xzf revenuecat-cli_linux_arm64.tar.gz - sudo mv rc /usr/local/bin/ - ``` - -## Verify Installation - -```bash -rc version -``` - -You should see output like: - -``` -revenuecat-cli version 0.1.0 -``` - -## Next Steps - -Once installed, proceed to [Configuration](configuration.md) to set up your authentication profile. diff --git a/docs/getting-started/quickstart.md b/docs/getting-started/quickstart.md deleted file mode 100644 index f9f6541..0000000 --- a/docs/getting-started/quickstart.md +++ /dev/null @@ -1,139 +0,0 @@ -# Quick Start - -Get up and running with RevenueCat CLI in under a minute. - -## Step 1: Authenticate - -```bash -rc auth login --api-key sk_xxxxx --name myproject -``` - -This stores your API key in a named profile. You can create multiple profiles for different environments. - -## Step 2: Set Your Project - -```bash -rc init --project proj_xxxxx -``` - -This writes a `.rc.yaml` file in the current directory so all subsequent commands know which project to target. - -## Step 3: Verify - -```bash -rc doctor -``` - -The doctor command validates your authentication, project configuration, and API connectivity. A successful check looks like: - -``` -Authentication: OK -Project: OK (proj_xxxxx) -API Connection: OK (latency: 120ms) -``` - ---- - -## Your First Commands - -### List Your Apps - -```bash -rc apps list -``` - -### List Products in Table Format - -```bash -rc products list --output table -``` - -### Get a Specific Customer - -```bash -rc customers get --customer-id cust_xxxxx --output pretty -``` - -### View Metrics Overview - -```bash -rc metrics overview --output table -``` - ---- - -## Output Format Examples - -RevenueCat CLI supports 7 output formats. Use the `--output` flag to switch between them. - -=== "JSON (default)" - - ```bash - rc apps list --output json - ``` - - ```json - { - "items": [ - { - "id": "app_xxxxx", - "name": "My App", - "type": "app_store" - } - ] - } - ``` - -=== "Table" - - ```bash - rc apps list --output table - ``` - - ``` - ID NAME TYPE - app_xxxxx My App app_store - app_yyyyy Web App stripe - ``` - -=== "CSV" - - ```bash - rc apps list --output csv - ``` - - ``` - id,name,type - app_xxxxx,My App,app_store - app_yyyyy,Web App,stripe - ``` - ---- - -## Common Workflows - -### Pipe to jq - -```bash -rc products list --output json | jq '.items[] | {id, identifier: .store_identifier}' -``` - -### Export to CSV - -```bash -rc customers list --all --output csv > customers.csv -``` - -### Quick Lookup - -```bash -rc entitlements get --entitlement-id entl_xxxxx --output minimal -``` - ---- - -## What's Next? - -- Browse the [Commands](../commands/projects.md) reference for all 65+ commands -- Learn about [Output Formats](../reference/output-formats.md) in detail -- Set up [Shell Completion](../reference/shell-completion.md) for tab autocompletion diff --git a/docs/index.md b/docs/index.md deleted file mode 100644 index e2a2e37..0000000 --- a/docs/index.md +++ /dev/null @@ -1,78 +0,0 @@ ---- -hide: - - navigation - - toc ---- - -

- -
- -**Your AI-powered subscription management companion for the command line.** - -Manage your entire RevenueCat project without leaving the terminal. From products and entitlements to customers and metrics -- everything at your fingertips. - -
- ---- - -## Why RevenueCat CLI? - -| Feature | Details | -|---|---| -| **65+ Commands** | Full coverage of the RevenueCat REST API v2 | -| **14 Resource Groups** | Projects, Apps, Products, Entitlements, Offerings, Packages, Customers, Subscriptions, Purchases, Paywalls, Metrics, Webhooks, Audit Logs, Auth | -| **7 Output Formats** | JSON, Pretty JSON, Table, CSV, TSV, YAML, Minimal | -| **Cursor-Based Pagination** | Efficiently traverse large datasets with `--limit`, `--starting-after`, and `--all` | -| **Multiple Auth Profiles** | Switch between accounts and projects seamlessly | -| **Shell Completion** | Bash, Zsh, Fish, and PowerShell support | - ---- - -## Quick Install - -```bash -brew tap AndroidPoet/tap && brew install revenuecat-cli -``` - -Verify the installation: - -```bash -rc version -``` - ---- - -## Get Started in 60 Seconds - -```bash -# 1. Authenticate -rc auth login --api-key sk_xxxxx --name production - -# 2. Set your project -rc init --project proj_xxxxx - -# 3. Verify everything works -rc doctor - -# 4. Start managing -rc apps list -rc products list --output table -``` - ---- - -## What's Next? - -
- -- [**Installation**](getting-started/installation.md) -- Install via Homebrew or direct download -- [**Configuration**](getting-started/configuration.md) -- Set up auth profiles and project defaults -- [**Quick Start**](getting-started/quickstart.md) -- Your first commands in under a minute -- [**Commands**](commands/projects.md) -- Browse all 65+ commands across 14 resource groups - -
diff --git a/docs/reference/environment-variables.md b/docs/reference/environment-variables.md deleted file mode 100644 index 238b3c1..0000000 --- a/docs/reference/environment-variables.md +++ /dev/null @@ -1,67 +0,0 @@ -# Environment Variables - -RevenueCat CLI can be configured entirely through environment variables. This is especially useful for CI/CD pipelines, Docker containers, and automated workflows. - -## Available Variables - -| Variable | Description | Example | Default | -|---|---|---|---| -| `RC_API_KEY` | Secret API key (overrides active profile) | `sk_xxxxx` | -- | -| `RC_PROJECT` | Default project ID | `proj_xxxxx` | -- | -| `RC_PROFILE` | Active auth profile name | `production` | First created profile | -| `RC_OUTPUT` | Default output format | `table` | `json` | -| `RC_DEBUG` | Enable debug logging (shows HTTP requests/responses) | `true` | `false` | -| `RC_TIMEOUT` | HTTP request timeout duration | `30s` | `10s` | - ---- - -## Precedence - -Environment variables sit in the middle of the configuration hierarchy: - -1. **Command-line flags** (highest priority) -2. **Environment variables** -3. **Local `.rc.yaml` file** -4. **Active auth profile** -5. **Built-in defaults** (lowest priority) - -### Example - -```bash -export RC_OUTPUT=yaml - -# Uses YAML (from env var) -rc apps list - -# Uses table (flag overrides env var) -rc apps list --output table -``` - ---- - -## Usage Examples - -### Shell Profile - -Add to `~/.bashrc` or `~/.zshrc` for persistent defaults: - -```bash -export RC_PROFILE="production" -export RC_OUTPUT="table" -``` - ---- - -## Debugging - -Enable debug mode to see full HTTP request and response details: - -```bash -export RC_DEBUG=true -rc apps list -``` - -This outputs request URLs, headers, response status codes, and timing information. Useful for troubleshooting API errors. - -!!! warning - Debug mode prints API responses to stderr, which may include sensitive data. Do not enable it in production logs. diff --git a/docs/reference/output-formats.md b/docs/reference/output-formats.md deleted file mode 100644 index 9d7fea1..0000000 --- a/docs/reference/output-formats.md +++ /dev/null @@ -1,157 +0,0 @@ -# Output Formats - -RevenueCat CLI supports 7 output formats. Use the `--output` flag (or the `RC_OUTPUT` environment variable) to switch between them. - -```bash -rc --output -``` - ---- - -## Available Formats - -| Format | Flag Value | Best For | -|---|---|---| -| JSON | `json` | Piping to `jq`, API integration, scripting | -| Pretty JSON | `pretty` | Human-readable inspection | -| Table | `table` | Quick visual overview in the terminal | -| CSV | `csv` | Spreadsheet import, data analysis | -| TSV | `tsv` | Tab-separated processing, clipboard pasting | -| YAML | `yaml` | Configuration files, readability | -| Minimal | `minimal` | Extracting single values for shell scripts | - ---- - -## Format Examples - -All examples use `rc apps list` with two apps in the project. - -### JSON (default) - -```bash -rc apps list --output json -``` - -```json -{ - "items": [ - { - "id": "app_xxxxx", - "name": "My iOS App", - "type": "app_store" - }, - { - "id": "app_yyyyy", - "name": "My Android App", - "type": "play_store" - } - ], - "next_page": null -} -``` - -### Pretty JSON - -```bash -rc apps list --output pretty -``` - -Identical structure to JSON but with syntax highlighting and indentation optimized for terminal readability. - -### Table - -```bash -rc apps list --output table -``` - -``` -ID NAME TYPE -app_xxxxx My iOS App app_store -app_yyyyy My Android App play_store -``` - -### CSV - -```bash -rc apps list --output csv -``` - -``` -id,name,type -app_xxxxx,My iOS App,app_store -app_yyyyy,My Android App,play_store -``` - -### TSV - -```bash -rc apps list --output tsv -``` - -``` -id name type -app_xxxxx My iOS App app_store -app_yyyyy My Android App play_store -``` - -### YAML - -```bash -rc apps list --output yaml -``` - -```yaml -items: - - id: app_xxxxx - name: My iOS App - type: app_store - - id: app_yyyyy - name: My Android App - type: play_store -next_page: null -``` - -### Minimal - -```bash -rc apps list --output minimal -``` - -``` -app_xxxxx My iOS App app_store -app_yyyyy My Android App play_store -``` - -!!! tip - Minimal output is ideal for shell scripts. Combine with `awk` to extract specific fields: - - ```bash - rc apps list --output minimal | awk '{print $1}' - ``` - ---- - -## Setting a Default Format - -### Per-session - -```bash -export RC_OUTPUT=table -rc apps list # uses table format -rc products list # also uses table format -``` - -### Per-profile - -```bash -rc auth login --api-key sk_xxxxx --name dev -# Then set RC_OUTPUT in your shell profile for that context -``` - -### Per-command - -```bash -rc apps list --output csv -``` - -The `--output` flag always takes precedence over the environment variable. diff --git a/docs/reference/pagination.md b/docs/reference/pagination.md deleted file mode 100644 index f0e7941..0000000 --- a/docs/reference/pagination.md +++ /dev/null @@ -1,118 +0,0 @@ -# Pagination - -RevenueCat CLI uses cursor-based pagination for all list commands. This approach is efficient for large datasets and avoids the inconsistencies of offset-based pagination. - -## How It Works - -Every list command returns a page of results along with a cursor pointing to the next page. You use that cursor with `--starting-after` to fetch the next page. - -``` -Page 1 Page 2 Page 3 -[item_1, item_2, ...] → [item_21, item_22, ...] → [item_41, ...] - ↑ ↑ - --starting-after=item_20 --starting-after=item_40 -``` - ---- - -## Pagination Flags - -| Flag | Description | Default | -|---|---|---| -| `--limit` | Number of items per page (1-100) | `20` | -| `--starting-after` | ID of the last item from the previous page | -- | -| `--all` | Automatically fetch all pages and combine results | `false` | - ---- - -## Manual Pagination - -Fetch results page by page using `--starting-after`: - -```bash -# First page -rc products list --limit 10 -``` - -The response includes a `next_page` field with the cursor value: - -```json -{ - "items": [...], - "next_page": "prod_xxxxx" -} -``` - -Use that value to fetch the next page: - -```bash -# Second page -rc products list --limit 10 --starting-after prod_xxxxx -``` - -When `next_page` is `null`, you have reached the end of the dataset. - ---- - -## Automatic Pagination - -Use `--all` to fetch every page automatically. The CLI handles cursor management internally and returns the combined result set. - -```bash -rc products list --all -``` - -!!! warning - Use `--all` with caution on large datasets. For projects with thousands of customers, prefer manual pagination or pipe to a file: - - ```bash - rc customers list --all --output csv > all-customers.csv - ``` - ---- - -## Combining with Output Formats - -Pagination works with every output format: - -```bash -# First 50 customers as a table -rc customers list --limit 50 --output table - -# All products as CSV -rc products list --all --output csv - -# Page through audit logs as YAML -rc audit-logs list --limit 25 --output yaml -``` - ---- - -## Scripting Example - -Loop through all pages in a shell script: - -```bash -#!/bin/bash -cursor="" - -while true; do - if [ -z "$cursor" ]; then - response=$(rc products list --limit 100 --output json) - else - response=$(rc products list --limit 100 --starting-after "$cursor" --output json) - fi - - # Process this page - echo "$response" | jq '.items[]' - - # Get next cursor - cursor=$(echo "$response" | jq -r '.next_page // empty') - - # Exit if no more pages - [ -z "$cursor" ] && break -done -``` - -!!! tip - For most use cases, `--all` is simpler than manual pagination. Reserve manual pagination for very large datasets where you want to process results incrementally. diff --git a/docs/reference/shell-completion.md b/docs/reference/shell-completion.md deleted file mode 100644 index 7ae0ce6..0000000 --- a/docs/reference/shell-completion.md +++ /dev/null @@ -1,96 +0,0 @@ -# Shell Completion - -RevenueCat CLI provides tab completion for commands, subcommands, and flags. Set it up once and never type a full command name again. - -## Setup - -=== "Bash" - - Add to `~/.bashrc`: - - ```bash - eval "$(rc completion bash)" - ``` - - Then reload your shell: - - ```bash - source ~/.bashrc - ``` - -=== "Zsh" - - Add to `~/.zshrc`: - - ```bash - eval "$(rc completion zsh)" - ``` - - Then reload your shell: - - ```bash - source ~/.zshrc - ``` - - !!! note - If you get `command not found: compdef`, add this **before** the eval line: - - ```bash - autoload -Uz compinit && compinit - ``` - -=== "Fish" - - ```bash - rc completion fish | source - ``` - - To make it permanent: - - ```bash - rc completion fish > ~/.config/fish/completions/rc.fish - ``` - -=== "PowerShell" - - Add to your PowerShell profile: - - ```powershell - rc completion powershell | Out-String | Invoke-Expression - ``` - - To find your profile path: - - ```powershell - echo $PROFILE - ``` - ---- - -## What Gets Completed - -Shell completion covers: - -- **Commands**: `rc app` + Tab completes to `rc apps` -- **Subcommands**: `rc apps` + Tab shows `list`, `get`, `create`, `update`, `delete`, `api-keys` -- **Flags**: `rc apps create --` + Tab shows `--name`, `--type`, `--bundle-id`, etc. - ---- - -## Verification - -After setup, test that completion is working: - -```bash -rc -``` - -You should see a list of all available command groups: - -``` -apps auth audit-logs customers -entitlements init metrics offerings -packages paywalls products projects -purchases subscriptions webhooks doctor -version completion -``` diff --git a/docs/stylesheets/extra.css b/docs/stylesheets/extra.css deleted file mode 100644 index 2c19242..0000000 --- a/docs/stylesheets/extra.css +++ /dev/null @@ -1,12 +0,0 @@ -.md-header__topic .md-ellipsis { - font-weight: 700; -} - -.md-header__button.md-logo img { - height: 1.5rem; - width: auto; -} - -.md-header__button.md-logo + .md-header__topic { - display: flex; -} diff --git a/go.mod b/go.mod index 74f48cc..ed6c7ab 100644 --- a/go.mod +++ b/go.mod @@ -5,6 +5,7 @@ go 1.25.6 require ( github.com/spf13/cobra v1.10.2 github.com/spf13/viper v1.21.0 + golang.org/x/text v0.28.0 gopkg.in/yaml.v3 v3.0.1 ) @@ -21,5 +22,4 @@ require ( github.com/subosito/gotenv v1.6.0 // indirect go.yaml.in/yaml/v3 v3.0.4 // indirect golang.org/x/sys v0.29.0 // indirect - golang.org/x/text v0.28.0 // indirect ) diff --git a/internal/api/client.go b/internal/api/client.go index 23f8c9a..daaa2ae 100644 --- a/internal/api/client.go +++ b/internal/api/client.go @@ -95,7 +95,7 @@ func (c *Client) Context() (context.Context, context.CancelFunc) { } // Do executes an API request -func (c *Client) Do(ctx context.Context, method, path string, body interface{}, result interface{}) error { +func (c *Client) Do(ctx context.Context, method, path string, body, result interface{}) error { url := c.baseURL + path var bodyReader io.Reader @@ -120,7 +120,7 @@ func (c *Client) Do(ctx context.Context, method, path string, body interface{}, if err != nil { return fmt.Errorf("request failed: %w", err) } - defer resp.Body.Close() + defer func() { _ = resp.Body.Close() }() respBody, err := io.ReadAll(resp.Body) if err != nil { diff --git a/internal/config/config.go b/internal/config/config.go index be19c59..2576507 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -83,7 +83,7 @@ func Init(cfgFile, profileName string) error { // Save saves the current configuration func Save() error { dir := filepath.Dir(configPath) - if err := os.MkdirAll(dir, 0700); err != nil { + if err := os.MkdirAll(dir, 0o700); err != nil { return fmt.Errorf("failed to create config directory: %w", err) } @@ -92,7 +92,7 @@ func Save() error { return fmt.Errorf("failed to marshal config: %w", err) } - if err := os.WriteFile(configPath, data, 0600); err != nil { + if err := os.WriteFile(configPath, data, 0o600); err != nil { return fmt.Errorf("failed to write config: %w", err) } diff --git a/internal/output/output.go b/internal/output/output.go index bdacf2b..c229eaf 100644 --- a/internal/output/output.go +++ b/internal/output/output.go @@ -78,7 +78,7 @@ func Print(data interface{}) error { func PrintSuccess(format string, args ...interface{}) { if !quietMode { msg := fmt.Sprintf(format, args...) - fmt.Fprintf(writer, "%s%s\u2713 %s%s\n", colorBold, colorGreen, msg, colorReset) + _, _ = fmt.Fprintf(writer, "%s%s\u2713 %s%s\n", colorBold, colorGreen, msg, colorReset) } } @@ -86,7 +86,7 @@ func PrintSuccess(format string, args ...interface{}) { func PrintInfo(format string, args ...interface{}) { if !quietMode { msg := fmt.Sprintf(format, args...) - fmt.Fprintf(writer, "%s%s%s\n", colorCyan, msg, colorReset) + _, _ = fmt.Fprintf(writer, "%s%s%s\n", colorCyan, msg, colorReset) } } @@ -116,51 +116,51 @@ func printJSON(data interface{}) error { return fmt.Errorf("failed to marshal JSON: %w", err) } - fmt.Fprintln(writer, string(output)) + _, _ = fmt.Fprintln(writer, string(output)) return nil } func printTable(data interface{}) error { w := tabwriter.NewWriter(writer, 0, 0, 2, ' ', 0) - defer w.Flush() + defer func() { _ = w.Flush() }() v := reflect.ValueOf(data) // Handle slice if v.Kind() == reflect.Slice { if v.Len() == 0 { - fmt.Fprintln(writer, "(no results)") + _, _ = fmt.Fprintln(writer, "(no results)") return nil } // Get headers from first element first := v.Index(0) - if first.Kind() == reflect.Ptr { + if first.Kind() == reflect.Pointer { first = first.Elem() } headers := getStructHeaders(first) - fmt.Fprintf(w, "%s%s%s\n", colorBold, strings.Join(headers, "\t"), colorReset) - fmt.Fprintln(w, strings.Repeat("-\t", len(headers))) + _, _ = fmt.Fprintf(w, "%s%s%s\n", colorBold, strings.Join(headers, "\t"), colorReset) + _, _ = fmt.Fprintln(w, strings.Repeat("-\t", len(headers))) // Print rows for i := 0; i < v.Len(); i++ { elem := v.Index(i) - if elem.Kind() == reflect.Ptr { + if elem.Kind() == reflect.Pointer { elem = elem.Elem() } values := getStructValues(elem) - fmt.Fprintln(w, strings.Join(values, "\t")) + _, _ = fmt.Fprintln(w, strings.Join(values, "\t")) } - } else if v.Kind() == reflect.Struct || (v.Kind() == reflect.Ptr && v.Elem().Kind() == reflect.Struct) { + } else if v.Kind() == reflect.Struct || (v.Kind() == reflect.Pointer && v.Elem().Kind() == reflect.Struct) { // Single struct - if v.Kind() == reflect.Ptr { + if v.Kind() == reflect.Pointer { v = v.Elem() } headers := getStructHeaders(v) values := getStructValues(v) for i, h := range headers { - fmt.Fprintf(w, "%s:\t%s\n", h, values[i]) + _, _ = fmt.Fprintf(w, "%s:\t%s\n", h, values[i]) } } else { // Fallback to JSON @@ -176,18 +176,18 @@ func printMinimal(data interface{}) error { if v.Kind() == reflect.Slice { for i := 0; i < v.Len(); i++ { elem := v.Index(i) - if elem.Kind() == reflect.Ptr { + if elem.Kind() == reflect.Pointer { elem = elem.Elem() } // Print first field value if elem.Kind() == reflect.Struct && elem.NumField() > 0 { - fmt.Fprintln(writer, elem.Field(0).Interface()) + _, _ = fmt.Fprintln(writer, elem.Field(0).Interface()) } } } else if v.Kind() == reflect.Struct && v.NumField() > 0 { - fmt.Fprintln(writer, v.Field(0).Interface()) + _, _ = fmt.Fprintln(writer, v.Field(0).Interface()) } else { - fmt.Fprintln(writer, data) + _, _ = fmt.Fprintln(writer, data) } return nil @@ -203,20 +203,20 @@ func printTSV(data interface{}) error { // Print header first := v.Index(0) - if first.Kind() == reflect.Ptr { + if first.Kind() == reflect.Pointer { first = first.Elem() } headers := getStructHeaders(first) - fmt.Fprintln(writer, strings.Join(headers, "\t")) + _, _ = fmt.Fprintln(writer, strings.Join(headers, "\t")) // Print rows for i := 0; i < v.Len(); i++ { elem := v.Index(i) - if elem.Kind() == reflect.Ptr { + if elem.Kind() == reflect.Pointer { elem = elem.Elem() } values := getStructValues(elem) - fmt.Fprintln(writer, strings.Join(values, "\t")) + _, _ = fmt.Fprintln(writer, strings.Join(values, "\t")) } } else { return printJSON(data) @@ -238,7 +238,7 @@ func printCSV(data interface{}) error { // Print header first := v.Index(0) - if first.Kind() == reflect.Ptr { + if first.Kind() == reflect.Pointer { first = first.Elem() } headers := getStructHeaders(first) @@ -249,7 +249,7 @@ func printCSV(data interface{}) error { // Print rows for i := 0; i < v.Len(); i++ { elem := v.Index(i) - if elem.Kind() == reflect.Ptr { + if elem.Kind() == reflect.Pointer { elem = elem.Elem() } values := getStructValues(elem) @@ -269,7 +269,7 @@ func printYAML(data interface{}) error { if err != nil { return fmt.Errorf("failed to marshal YAML: %w", err) } - fmt.Fprint(writer, string(out)) + _, _ = fmt.Fprint(writer, string(out)) return nil } diff --git a/mkdocs.yml b/mkdocs.yml deleted file mode 100644 index 6790ccd..0000000 --- a/mkdocs.yml +++ /dev/null @@ -1,90 +0,0 @@ -site_name: RevenueCat CLI -site_url: https://androidpoet.github.io/revenuecat-cli -site_description: AI-powered subscription management companion for the command line -site_author: AndroidPoet -repo_url: https://github.com/AndroidPoet/revenuecat-cli -repo_name: AndroidPoet/revenuecat-cli - -theme: - name: material - logo: assets/logo-small.png - favicon: assets/logo-small.png - palette: - - scheme: default - primary: deep purple - accent: amber - toggle: - icon: material/brightness-7 - name: Switch to dark mode - - scheme: slate - primary: deep purple - accent: amber - toggle: - icon: material/brightness-4 - name: Switch to light mode - features: - - navigation.instant - - navigation.tracking - - navigation.tabs - - navigation.sections - - navigation.expand - - navigation.top - - search.suggest - - search.highlight - - content.code.copy - - content.code.annotate - icon: - repo: fontawesome/brands/github - -markdown_extensions: - - admonition - - pymdownx.details - - pymdownx.superfences - - pymdownx.highlight: - anchor_linenums: true - - pymdownx.inlinehilite - - pymdownx.tabbed: - alternate_style: true - - pymdownx.emoji: - emoji_index: !!python/name:material.extensions.emoji.twemoji - emoji_generator: !!python/name:material.extensions.emoji.to_svg - - attr_list - - md_in_html - - tables - - toc: - permalink: true - -nav: - - Home: index.md - - Getting Started: - - Installation: getting-started/installation.md - - Configuration: getting-started/configuration.md - - Quick Start: getting-started/quickstart.md - - Commands: - - Projects: commands/projects.md - - Apps: commands/apps.md - - Products: commands/products.md - - Entitlements: commands/entitlements.md - - Offerings: commands/offerings.md - - Packages: commands/packages.md - - Customers: commands/customers.md - - Subscriptions: commands/subscriptions.md - - Purchases: commands/purchases.md - - Paywalls: commands/paywalls.md - - Metrics: commands/metrics.md - - Webhooks: commands/webhooks.md - - Audit Logs: commands/audit-logs.md - - Auth: commands/auth.md - - Reference: - - Output Formats: reference/output-formats.md - - Pagination: reference/pagination.md - - Environment Variables: reference/environment-variables.md - - Shell Completion: reference/shell-completion.md - -extra_css: - - stylesheets/extra.css - -extra: - social: - - icon: fontawesome/brands/github - link: https://github.com/AndroidPoet/revenuecat-cli diff --git a/website/.gitignore b/website/.gitignore new file mode 100644 index 0000000..ab342a7 --- /dev/null +++ b/website/.gitignore @@ -0,0 +1,6 @@ +node_modules +.next +out +.DS_Store +*.log +.vercel diff --git a/website/components/Hero.jsx b/website/components/Hero.jsx new file mode 100644 index 0000000..e0fc37a --- /dev/null +++ b/website/components/Hero.jsx @@ -0,0 +1,38 @@ +import Link from 'next/link' + +const REPO = 'https://github.com/AndroidPoet/revenuecat-cli' + +const GitHubMark = () => ( + +) + +export function Hero() { + return ( +
+ + ) +} diff --git a/website/next.config.mjs b/website/next.config.mjs new file mode 100644 index 0000000..50ab713 --- /dev/null +++ b/website/next.config.mjs @@ -0,0 +1,19 @@ +import nextra from 'nextra' + +const withNextra = nextra({ + theme: 'nextra-theme-docs', + themeConfig: './theme.config.jsx', + defaultShowCopyCode: true, +}) + +// Served from https://androidpoet.github.io/revenuecat-cli/ — a GitHub Pages project +// site lives under a sub-path, so set basePath/assetPrefix accordingly. +const basePath = '/revenuecat-cli' + +export default withNextra({ + output: 'export', + images: { unoptimized: true }, + reactStrictMode: true, + basePath, + assetPrefix: basePath, +}) diff --git a/website/package.json b/website/package.json new file mode 100644 index 0000000..644454d --- /dev/null +++ b/website/package.json @@ -0,0 +1,23 @@ +{ + "name": "revenuecat-cli-docs", + "version": "0.0.0", + "private": true, + "type": "module", + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start" + }, + "dependencies": { + "next": "^15.5.18", + "nextra": "^3.3.1", + "nextra-theme-docs": "^3.3.1", + "react": "^18.3.1", + "react-dom": "^18.3.1" + }, + "pnpm": { + "overrides": { + "postcss@<8.5.10": "^8.5.10" + } + } +} diff --git a/website/pages/404.mdx b/website/pages/404.mdx new file mode 100644 index 0000000..49d73f0 --- /dev/null +++ b/website/pages/404.mdx @@ -0,0 +1,9 @@ +--- +title: Page not found +description: This page could not be found. +--- + +# 404 — Page not found + +That page doesn't exist. Head back to the [introduction](/) or jump to +[installation](/installation). diff --git a/website/pages/_app.jsx b/website/pages/_app.jsx new file mode 100644 index 0000000..98ff64b --- /dev/null +++ b/website/pages/_app.jsx @@ -0,0 +1,6 @@ +import 'nextra-theme-docs/style.css' +import '../styles/globals.css' + +export default function App({ Component, pageProps }) { + return +} diff --git a/website/pages/_meta.jsx b/website/pages/_meta.jsx new file mode 100644 index 0000000..dc424fc --- /dev/null +++ b/website/pages/_meta.jsx @@ -0,0 +1,15 @@ +export default { + index: 'Introduction', + installation: 'Installation', + 'getting-started': 'Getting Started', + usage: 'Usage', + commands: 'Command Reference', + configuration: 'Configuration', + 'output-formats': 'Output & Scripting', + github_link: { + title: 'GitHub', + type: 'page', + href: 'https://github.com/AndroidPoet/revenuecat-cli', + newWindow: true, + }, +} diff --git a/website/pages/commands/_meta.jsx b/website/pages/commands/_meta.jsx new file mode 100644 index 0000000..6498fb9 --- /dev/null +++ b/website/pages/commands/_meta.jsx @@ -0,0 +1,8 @@ +export default { + index: 'Overview', + setup: 'Setup & Auth', + catalog: 'Catalog', + customers: 'Customers & Subscriptions', + analytics: 'Analytics & Reports', + operations: 'Operations', +} diff --git a/website/pages/commands/analytics.mdx b/website/pages/commands/analytics.mdx new file mode 100644 index 0000000..81f715c --- /dev/null +++ b/website/pages/commands/analytics.mdx @@ -0,0 +1,47 @@ +--- +title: Analytics & Reports +description: metrics, charts, and full-project reports. +--- + +import { Callout } from 'nextra/components' + +# Analytics & Reports + +## `metrics` + +A quick numeric overview: MRR, active subscribers, trials, and revenue. + +```bash +rc metrics overview +rc metrics overview --output table +``` + +## `charts` + +21 chart types — revenue, MRR, ARR, churn, trials, LTV, retention, and more — with +time-series data and visual export. + +```bash +rc charts list # all available chart types +rc charts options revenue # filters, segments, resolutions for one chart +rc charts get revenue --resolution month --currency USD +rc charts export --format pdf --output charts.pdf +``` + +Export formats: `html`, `pdf`, `json`, `yaml`, `csv`. PDF export renders via headless +Chrome when available. + +## `report` + +Export an entire project's data as a single document. + +```bash +rc report --format html --output report.html +rc report --format pdf --output report.pdf +rc report --format json | jq '.products | length' +``` + + + Charts and reports honor the active `--project` / `--profile`, so you can script the same + export across environments. + diff --git a/website/pages/commands/catalog.mdx b/website/pages/commands/catalog.mdx new file mode 100644 index 0000000..12b8514 --- /dev/null +++ b/website/pages/commands/catalog.mdx @@ -0,0 +1,59 @@ +--- +title: Catalog +description: projects, apps, products, entitlements, offerings, and packages. +--- + +# Catalog + +These groups model your monetization catalog. Most support `list`, `get`, `create`, +`update`, and `delete`; entitlements and packages add `attach` / `detach`. + +## `projects` + +```bash +rc projects list +rc projects create --name "My App" +``` + +## `apps` + +```bash +rc apps list +rc apps get app_abc123 +rc apps create --name "iOS App" --type app_store +rc apps api-keys app_abc123 # list an app's public SDK keys +``` + +## `products` + +```bash +rc products list +rc products get prod_abc123 +rc products create --store app_store --store-identifier com.app.premium.monthly +rc products delete prod_abc123 +``` + +## `entitlements` + +```bash +rc entitlements list +rc entitlements create --lookup-key premium --display-name "Premium" +rc entitlements attach ent_abc123 --product-id prod_abc123 +rc entitlements detach ent_abc123 --product-id prod_abc123 +``` + +## `offerings` + +```bash +rc offerings list +rc offerings create --lookup-key default --display-name "Default" +rc offerings update off_abc123 --display-name "Renamed" +``` + +## `packages` + +```bash +rc packages list --offering-id off_abc123 +rc packages create --offering-id off_abc123 --lookup-key monthly +rc packages attach pkg_abc123 --product-id prod_abc123 +``` diff --git a/website/pages/commands/customers.mdx b/website/pages/commands/customers.mdx new file mode 100644 index 0000000..ae01c42 --- /dev/null +++ b/website/pages/commands/customers.mdx @@ -0,0 +1,38 @@ +--- +title: Customers & Subscriptions +description: customers, subscriptions, and purchases. +--- + +# Customers & Subscriptions + +## `customers` + +Full customer lifecycle, including attributes, aliases, and entitlements. + +```bash +rc customers list +rc customers get $APP_USER_ID +rc customers create --app-user-id user_123 +rc customers delete $APP_USER_ID +``` + +## `subscriptions` + +Inspect and manage active subscriptions. + +```bash +rc subscriptions get sub_abc123 +rc subscriptions list-entitlements sub_abc123 +rc subscriptions cancel sub_abc123 +rc subscriptions refund sub_abc123 +``` + +## `purchases` + +View one-time purchases and issue refunds. + +```bash +rc purchases get purch_abc123 +rc purchases list-entitlements purch_abc123 +rc purchases refund purch_abc123 +``` diff --git a/website/pages/commands/index.mdx b/website/pages/commands/index.mdx new file mode 100644 index 0000000..187f847 --- /dev/null +++ b/website/pages/commands/index.mdx @@ -0,0 +1,44 @@ +--- +title: Command Reference +description: Every RevenueCat CLI resource group and the actions it supports. +--- + +import { Cards } from 'nextra/components' + +# Command Reference + +RevenueCat CLI exposes **80+ commands** across **16 resource groups**, covering the full +RevenueCat API v2. Every command supports the [global flags](/usage#global-flags) and the +[output formats](/output-formats). + + + + + + + + + +## Groups at a glance + +| Group | Commands | What you can do | +|:------|:---------|:----------------| +| `auth` | `login` `switch` `list` `current` `delete` | Manage API key profiles | +| `init` | — | Bind the working directory to a project | +| `doctor` | — | Verify auth, access, and connectivity | +| `magicsetup` | — | One-click setup wizard for iOS / Android | +| `projects` | `list` `create` | Manage RevenueCat projects | +| `apps` | `list` `get` `create` `update` `delete` `api-keys` | Configure app store connections | +| `products` | `list` `get` `create` `delete` | Define subscription and one-time products | +| `entitlements` | `list` `get` `create` `update` `delete` `attach` `detach` | Control access to premium features | +| `offerings` | `list` `get` `create` `update` `delete` | Group packages for remote config | +| `packages` | `list` `get` `create` `update` `delete` `attach` `detach` | Bundle products inside offerings | +| `customers` | `list` `get` `create` `delete` + more | Customer lifecycle management | +| `subscriptions` | `get` `list-entitlements` `cancel` `refund` | Manage active subscriptions | +| `purchases` | `get` `list-entitlements` `refund` | View and refund purchases | +| `paywalls` | `list` `get` `create` `delete` | Manage paywall configurations | +| `metrics` | `overview` | MRR, active subscribers, trials, revenue | +| `charts` | `list` `get` `options` `export` | 21 chart types with visual export | +| `webhooks` | `list` `create` | Set up webhook integrations | +| `auditlogs` | `list` | Track changes and access history | +| `status` / `watch` / `diff` / `export` / `report` | — | Operations & monitoring | diff --git a/website/pages/commands/operations.mdx b/website/pages/commands/operations.mdx new file mode 100644 index 0000000..389ba42 --- /dev/null +++ b/website/pages/commands/operations.mdx @@ -0,0 +1,60 @@ +--- +title: Operations +description: status, watch, diff, export/import, paywalls, webhooks, and audit logs. +--- + +# Operations + +## `status` + +A one-command overview of the entire project — counts and health across resource groups. + +```bash +rc status +``` + +## `watch` + +An auto-refreshing terminal dashboard. + +```bash +rc watch metrics +``` + +## `diff` + +Compare entitlements and offerings between two projects. + +```bash +rc diff --source proj_a --target proj_b +``` + +## `export` / `import` + +Back up and migrate project configuration as YAML. + +```bash +rc export --project proj_a > proj_a.yaml +rc import --project proj_b --file proj_a.yaml --dry-run +``` + +## `paywalls` + +```bash +rc paywalls list +rc paywalls get pw_abc123 +rc paywalls create --offering-id off_abc123 +``` + +## `webhooks` + +```bash +rc webhooks list +rc webhooks create --url https://example.com/hooks/revenuecat +``` + +## `auditlogs` + +```bash +rc auditlogs list +``` diff --git a/website/pages/commands/setup.mdx b/website/pages/commands/setup.mdx new file mode 100644 index 0000000..12dc8df --- /dev/null +++ b/website/pages/commands/setup.mdx @@ -0,0 +1,46 @@ +--- +title: Setup & Auth +description: auth, init, doctor, and the magicsetup wizard. +--- + +# Setup & Auth + +## `auth` — API key profiles + +Store and switch between multiple secret API keys. + +```bash +rc auth login --api-key sk_your_key_here # save under the default profile +rc auth login --api-key sk_other --profile prod # save a named profile +rc auth list # list saved profiles +rc auth current # show the active profile +rc auth switch prod # change the active profile +rc auth delete prod # remove a profile +``` + +## `init` — bind a project + +Writes a local `.rc.yaml` so commands in this directory default to the given project. + +```bash +rc init --project proj_your_project_id +``` + +## `doctor` — health check + +Validates auth, project access, and connectivity, reporting each check as `OK` or `FAIL`. + +```bash +rc doctor +``` + +## `magicsetup` — one-click wizard + +Sets up an entire offering stack — apps, products, entitlements, offerings, and packages, +all wired together — for iOS, Android, or both, from preset templates (Freemium, Paywall, +Trial, Tiered, Consumable). + +```bash +rc magicsetup # interactive wizard +rc magicsetup --dry-run # preview everything first +``` diff --git a/website/pages/configuration.mdx b/website/pages/configuration.mdx new file mode 100644 index 0000000..19022d7 --- /dev/null +++ b/website/pages/configuration.mdx @@ -0,0 +1,60 @@ +--- +title: Configuration +description: Config files, project binding, and environment variables. +--- + +# Configuration + +RevenueCat CLI reads configuration from three places, in increasing precedence: + +1. The global config file (auth profiles). +2. A project-local `.rc.yaml` (written by `rc init`). +3. Environment variables and command-line flags. + +## Global config + +Auth profiles live in the user config directory (by default +`$HOME/.revenuecat-cli/config.json`). Override the path with `--config` or by setting up a +profile via `rc auth login`. You rarely edit this file by hand — use the `auth` commands. + +## Project config (`.rc.yaml`) + +`rc init --project proj_xyz` writes a `.rc.yaml` in the current directory: + +```yaml +project: proj_xyz +``` + +Any command run from this directory (or a subdirectory) picks up that project unless you +pass `--project` / `-p` explicitly. `.rc.yaml` is safe to commit if it contains only a +project ID — never put secret keys in it. + +## Environment variables + +Every core setting has an `RC_*` environment variable, which is ideal for CI: + +| Variable | Maps to | +|:---------|:--------| +| `RC_API_KEY` | Secret API key (bypasses stored profiles) | +| `RC_PROJECT` | `--project` | +| `RC_PROFILE` | `--profile` | +| `RC_OUTPUT` | `--output` | +| `RC_DEBUG` | `--debug` | +| `RC_TIMEOUT` | `--timeout` | + +Example CI usage: + +```bash +export RC_API_KEY=sk_ci_key +export RC_PROJECT=proj_xyz +export RC_OUTPUT=json +rc products list | jq '.items | length' +``` + +## Precedence + +For any setting, the most specific source wins: + +``` +flag > RC_* env var > .rc.yaml > global config +``` diff --git a/website/pages/getting-started.mdx b/website/pages/getting-started.mdx new file mode 100644 index 0000000..273e26a --- /dev/null +++ b/website/pages/getting-started.mdx @@ -0,0 +1,71 @@ +--- +title: Getting Started +description: Authenticate, point the CLI at a project, and run your first commands. +--- + +import { Steps, Callout } from 'nextra/components' + +# Getting Started + +This walks you from a fresh install to your first real commands. + + + +### Get an API key + +Create a **secret** API key (v2) in the RevenueCat dashboard at +[app.revenuecat.com/settings/api-keys](https://app.revenuecat.com/settings/api-keys). Secret +keys start with `sk_`. + + + Secret keys can mutate your project. Treat them like passwords — prefer the `RC_API_KEY` + environment variable or a named profile over pasting keys into shared scripts. + + +### Authenticate + +```bash +rc auth login --api-key sk_your_key_here +``` + +This stores the key in a named profile (default: `default`). Manage profiles with +`rc auth list`, `rc auth switch `, `rc auth current`, and `rc auth delete `. + +### Select a project + +```bash +rc init --project proj_your_project_id +``` + +`init` writes a local `.rc.yaml` so commands run in this directory default to that project. +You can always override per-command with `--project` / `-p`, or set `RC_PROJECT`. + +### Confirm everything works + +```bash +rc doctor +``` + +`doctor` checks your auth, project access, and connectivity, and reports each as `OK` or +`FAIL`. + +### Run your first commands + +```bash +# A one-screen overview of the whole project +rc status + +# List products as a table +rc products list --output table + +# Pipe JSON into jq +rc offerings list | jq '.items[] | {id, identifier}' +``` + + + +## Next steps + +- [Usage](/usage) — global flags, dry-run, profiles, and common workflows. +- [Command Reference](/commands) — every resource group and what it can do. +- [Output & Scripting](/output-formats) — formats, pagination, and CI patterns. diff --git a/website/pages/index.mdx b/website/pages/index.mdx new file mode 100644 index 0000000..106b80a --- /dev/null +++ b/website/pages/index.mdx @@ -0,0 +1,50 @@ +--- +title: RevenueCat CLI +description: A fast, scriptable command-line tool for RevenueCat — subscriptions, products, offerings, charts, and reports, with JSON-first output built for CI/CD. +--- + +import { Hero } from '../components/Hero' +import { Cards } from 'nextra/components' + + + +**RevenueCat CLI** brings the full RevenueCat API v2 to your terminal. Create and inspect +products, entitlements, offerings and packages, manage customers and subscriptions, pull +chart data, and export whole-project reports — all from scripts, CI pipelines, or an +interactive shell. Every command speaks JSON by default, so output pipes straight into +`jq` and automation. + +```bash +# Authenticate, point at a project, and check everything is wired up +rc auth login --api-key sk_your_key_here +rc init --project proj_your_project_id +rc doctor + +# List your products as a table, or as JSON for scripting +rc products list --output table +rc products list | jq '.items[].identifier' +``` + +## Why RevenueCat CLI + +- **JSON-first, automation-ready.** Default output is structured JSON; `--output table`, + `csv`, `tsv`, `yaml`, and `minimal` are available when a human is reading. +- **Full API v2 coverage.** 80+ commands across 16 resource groups — projects, apps, + products, entitlements, offerings, packages, customers, subscriptions, purchases, + paywalls, metrics, charts, webhooks, and audit logs. +- **Predictable for CI/CD.** No interactive prompts in normal commands, explicit flags + over cryptic shortcuts, and clean exit codes (`0` success, `1` error, `2` validation). +- **Dry-run anything.** `--dry-run` previews mutations before they touch your project. +- **Profiles & env.** Manage multiple API keys with named auth profiles, or drive + everything from `RC_*` environment variables. + +## Explore the docs + + + + + + + + + diff --git a/website/pages/installation.mdx b/website/pages/installation.mdx new file mode 100644 index 0000000..b79627f --- /dev/null +++ b/website/pages/installation.mdx @@ -0,0 +1,88 @@ +--- +title: Installation +description: Install RevenueCat CLI via Homebrew, go install, a prebuilt binary, or from source. +--- + +import { Tabs, Callout } from 'nextra/components' + +# Installation + +RevenueCat CLI ships as a single static binary. The command is `revenuecat-cli`, with +`rc` available as a short alias. + + + + + +```bash +brew tap AndroidPoet/tap +brew install revenuecat-cli +``` + +Upgrade later with `brew upgrade revenuecat-cli`. + + + + + +Requires Go 1.21 or newer: + +```bash +go install github.com/AndroidPoet/revenuecat-cli/cmd/revenuecat-cli@latest +``` + +The binary lands in `$(go env GOPATH)/bin` — make sure that's on your `PATH`. + + + + + +Download the archive for your platform from the +[releases page](https://github.com/AndroidPoet/revenuecat-cli/releases/latest), extract it, +and move the binary onto your `PATH`: + +```bash +tar -xzf revenuecat-cli_*_darwin_arm64.tar.gz +sudo mv revenuecat-cli /usr/local/bin/ +``` + + + + + +```bash +git clone https://github.com/AndroidPoet/revenuecat-cli.git +cd revenuecat-cli +make build # produces ./bin/revenuecat-cli +make install # copies it to $GOPATH/bin +``` + + + + + +## Verify + +```bash +revenuecat-cli version +# revenuecat-cli v0.5.0 +# commit: a1b2c3d +# built: 2026-06-19T00:00:00Z +``` + +## Shell completion + +RevenueCat CLI generates completion scripts for bash, zsh, fish, and PowerShell, and many +flags (`--app-id`, `--product-id`, …) offer live, API-powered completions. + +```bash +# zsh +rc completion zsh > "${fpath[1]}/_revenuecat-cli" + +# bash +rc completion bash | sudo tee /etc/bash_completion.d/revenuecat-cli +``` + + + Run `rc completion --help` to see the exact install instructions for your shell. + diff --git a/website/pages/output-formats.mdx b/website/pages/output-formats.mdx new file mode 100644 index 0000000..c847b03 --- /dev/null +++ b/website/pages/output-formats.mdx @@ -0,0 +1,77 @@ +--- +title: Output & Scripting +description: Output formats, pagination, exit codes, and CI patterns. +--- + +import { Callout } from 'nextra/components' + +# Output & Scripting + +RevenueCat CLI is built to be driven by scripts. Output defaults to JSON; pick a +human-friendly format with `--output` / `-o` when you need one. + +## Formats + +| Format | Flag | Best for | +|:-------|:-----|:---------| +| JSON | `-o json` (default) | Piping into `jq`, automation | +| Table | `-o table` | Reading in a terminal | +| Minimal | `-o minimal` | IDs only, one per line | +| TSV | `-o tsv` | `cut` / `awk` pipelines | +| CSV | `-o csv` | Spreadsheets | +| YAML | `-o yaml` | Human-readable structured data | + +```bash +rc products list -o table +rc products list -o minimal # just identifiers +rc products list | jq '.items[].id' # JSON + jq +rc products list -o csv > products.csv +``` + +Add `--pretty` to indent JSON, or `--quiet` / `-q` to drop progress noise. + +## Pagination + +List commands paginate. Use the standard flags to page through large result sets: + +```bash +rc customers list --limit 100 +rc customers list --limit 100 --starting-after cust_lastid +``` + +JSON list responses carry an `items` array plus paging metadata you can follow in a loop. + +## Exit codes + +``` +0 success +1 runtime / API error +2 validation error (bad flags or input) +``` + +Branch on them in scripts: + +```bash +if rc doctor -q; then + echo "healthy" +else + echo "check failed (exit $?)" >&2 + exit 1 +fi +``` + +## CI patterns + +```bash +# Fail a pipeline if a project has no active offerings +count=$(rc offerings list -o json | jq '.items | length') +[ "$count" -gt 0 ] || { echo "no offerings"; exit 1; } + +# Preview mutations in a PR check +rc import --file desired.yaml --dry-run +``` + + + Use `--debug` while developing a script to see the exact API requests and responses, then + drop it for production runs. + diff --git a/website/pages/usage.mdx b/website/pages/usage.mdx new file mode 100644 index 0000000..c00474f --- /dev/null +++ b/website/pages/usage.mdx @@ -0,0 +1,92 @@ +--- +title: Usage +description: Global flags, dry-run, profiles, and the everyday command structure of RevenueCat CLI. +--- + +import { Callout } from 'nextra/components' + +# Usage + +## Command structure + +Commands follow a consistent `rc [flags]` shape: + +```bash +rc [args] [flags] +``` + +For example: + +```bash +rc products list +rc products get prod_abc123 +rc entitlements create --lookup-key premium --display-name "Premium" +rc subscriptions cancel sub_abc123 +``` + +Run `rc --help` for the full command tree, or `rc --help` for a single group. + +## Global flags + +These persistent flags work on every command: + +| Flag | Default | Description | +|:-----|:--------|:------------| +| `--project`, `-p` | — | RevenueCat project ID (or `RC_PROJECT`) | +| `--profile` | `default` | Auth profile name (or `RC_PROFILE`) | +| `--output`, `-o` | `json` | Output format: `json`, `table`, `minimal`, `tsv`, `csv`, `yaml` | +| `--pretty` | `false` | Pretty-print JSON output | +| `--quiet`, `-q` | `false` | Suppress non-essential output | +| `--debug` | `false` | Print API requests/responses | +| `--timeout` | `60s` | Request timeout | +| `--dry-run` | `false` | Preview changes without applying them | +| `--config` | — | Path to a config file | + +## Dry-run mutations + +Any command that changes state respects `--dry-run`, printing exactly what *would* happen +without calling the API: + +```bash +rc offerings create --lookup-key default --display-name "Default" --dry-run +``` + + + Use `--dry-run` in pull-request CI to surface intended changes in review before they ship. + + +## Profiles and environments + +Named profiles let you keep separate credentials for, say, staging and production: + +```bash +rc auth login --api-key sk_staging_key --profile staging +rc auth login --api-key sk_prod_key --profile prod + +rc products list --profile staging +RC_PROFILE=prod rc products list +``` + +## Exit codes + +Exit codes are stable so scripts can branch on them: + +| Code | Meaning | +|:-----|:--------| +| `0` | Success | +| `1` | Runtime / API error | +| `2` | Validation error (bad flags or input) | + +## Common workflows + +```bash +# Snapshot a project's config to YAML, then diff two projects +rc export --project proj_a > proj_a.yaml +rc diff --source proj_a --target proj_b + +# Live metrics dashboard that refreshes in the terminal +rc watch metrics + +# Full project report as a PDF +rc report --format pdf --output report.pdf +``` diff --git a/website/pnpm-lock.yaml b/website/pnpm-lock.yaml new file mode 100644 index 0000000..b5107cd --- /dev/null +++ b/website/pnpm-lock.yaml @@ -0,0 +1,4142 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +overrides: + postcss@<8.5.10: ^8.5.10 + +importers: + + .: + dependencies: + next: + specifier: ^15.5.18 + version: 15.5.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + nextra: + specifier: ^3.3.1 + version: 3.3.1(@types/react@19.2.17)(next@15.5.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@6.0.3) + nextra-theme-docs: + specifier: ^3.3.1 + version: 3.3.1(next@15.5.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(nextra@3.3.1(@types/react@19.2.17)(next@15.5.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@6.0.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: + specifier: ^18.3.1 + version: 18.3.1 + react-dom: + specifier: ^18.3.1 + version: 18.3.1(react@18.3.1) + +packages: + + '@antfu/install-pkg@1.1.0': + resolution: {integrity: sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==} + + '@braintree/sanitize-url@7.1.2': + resolution: {integrity: sha512-jigsZK+sMF/cuiB7sERuo9V7N9jx+dhmHHnQyDSVdpZwVutaBu7WvNYqMDLSgFgfB30n452TP3vjDAvFC973mA==} + + '@chevrotain/types@11.1.2': + resolution: {integrity: sha512-U+HFai5+zmJCkK86QsaJtoITlboZHBqrVketcO2ROv865xfCMSFpELQoz1GkX5GzME8pTa+3kbKrZHQtI0gdbw==} + + '@emnapi/runtime@1.11.1': + resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==} + + '@floating-ui/core@1.7.5': + resolution: {integrity: sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==} + + '@floating-ui/dom@1.7.6': + resolution: {integrity: sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==} + + '@floating-ui/react-dom@2.1.8': + resolution: {integrity: sha512-cC52bHwM/n/CxS87FH0yWdngEZrjdtLW/qVruo68qg+prK7ZQ4YGdut2GyDVpoGeAYe/h899rVeOVm6Oi40k2A==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + + '@floating-ui/react@0.26.28': + resolution: {integrity: sha512-yORQuuAtVpiRjpMhdc0wJj06b9JFjrYF4qp96j++v2NBpbi6SEGF7donUJ3TMieerQ6qVkAv1tgr7L4r5roTqw==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + + '@floating-ui/utils@0.2.11': + resolution: {integrity: sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==} + + '@formatjs/intl-localematcher@0.5.10': + resolution: {integrity: sha512-af3qATX+m4Rnd9+wHcjJ4w2ijq+rAVP3CCinJQvFv1kgSu1W6jypUmvleJxcewdxmutM8dmIRZFxO/IQBZmP2Q==} + + '@headlessui/react@2.2.10': + resolution: {integrity: sha512-5pVLNK9wlpxTUTy9GpgbX/SdcRh+HBnPktjM2wbiLTH4p+2EPHBO1aoSryUCuKUIItdDWO9ITlhUL8UnUN/oIA==} + engines: {node: '>=10'} + peerDependencies: + react: ^18 || ^19 || ^19.0.0-rc + react-dom: ^18 || ^19 || ^19.0.0-rc + + '@iconify/types@2.0.0': + resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==} + + '@iconify/utils@3.1.3': + resolution: {integrity: sha512-LPKOXPn/zV+zis1oOfGWogaXVpqUybF3ZS6SCZIsz8vg0ivVp9+fVqyYB7xq0aiST/VhUQYGO1qo6uoYSiEJqw==} + + '@img/colour@1.1.0': + resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==} + engines: {node: '>=18'} + + '@img/sharp-darwin-arm64@0.34.5': + resolution: {integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [darwin] + + '@img/sharp-darwin-x64@0.34.5': + resolution: {integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-darwin-arm64@1.2.4': + resolution: {integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==} + cpu: [arm64] + os: [darwin] + + '@img/sharp-libvips-darwin-x64@1.2.4': + resolution: {integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-linux-arm64@1.2.4': + resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-arm@1.2.4': + resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-ppc64@1.2.4': + resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-riscv64@1.2.4': + resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-s390x@1.2.4': + resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linux-x64@1.2.4': + resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@img/sharp-libvips-linuxmusl-arm64@1.2.4': + resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@img/sharp-libvips-linuxmusl-x64@1.2.4': + resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@img/sharp-linux-arm64@0.34.5': + resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@img/sharp-linux-arm@0.34.5': + resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm] + os: [linux] + libc: [glibc] + + '@img/sharp-linux-ppc64@0.34.5': + resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@img/sharp-linux-riscv64@0.34.5': + resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@img/sharp-linux-s390x@0.34.5': + resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@img/sharp-linux-x64@0.34.5': + resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@img/sharp-linuxmusl-arm64@0.34.5': + resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@img/sharp-linuxmusl-x64@0.34.5': + resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + libc: [musl] + + '@img/sharp-wasm32@0.34.5': + resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [wasm32] + + '@img/sharp-win32-arm64@0.34.5': + resolution: {integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [win32] + + '@img/sharp-win32-ia32@0.34.5': + resolution: {integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ia32] + os: [win32] + + '@img/sharp-win32-x64@0.34.5': + resolution: {integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [win32] + + '@internationalized/date@3.12.2': + resolution: {integrity: sha512-FY1Y+H64NDs+HAF6omlnWxm3mEpfgaCSWtL5l551ZZfImA+kGjPFgrnJrGjH6lfmLL0g8Z/mBu1R3kufeCp6Jw==} + + '@internationalized/number@3.6.7': + resolution: {integrity: sha512-3ji1fcrT+FPAK86UqEhB/psHixYo6niWPJtt7+qRaYFynt/BaJG8GhAPimtWUpEiVSTq8ZM8L5psMxGquiB/Vg==} + + '@internationalized/string@3.2.9': + resolution: {integrity: sha512-kzP/M/mbQxODlmOt4bIQZ2SBVUWUSqMLXooXixnX7noche8WHaQcA+nwFN1K2KCF/cp+LDUhcJsCicwkvhD1pg==} + + '@mdx-js/mdx@3.1.1': + resolution: {integrity: sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==} + + '@mdx-js/react@3.1.1': + resolution: {integrity: sha512-f++rKLQgUVYDAtECQ6fn/is15GkEH9+nZPM3MS0RcxVqoTfawHvDlSCH7JbMhAM6uJ32v3eXLvLmLvjGu7PTQw==} + peerDependencies: + '@types/react': '>=16' + react: '>=16' + + '@mermaid-js/parser@1.1.1': + resolution: {integrity: sha512-VuHdsYMK1bT6X2JbcAaWAhugTRvRBRyuZgd+c22swUeI9g/ntaxF7CY7dYarhZovofCbUNO0G7JesfmNtjYOCw==} + + '@napi-rs/simple-git-android-arm-eabi@0.1.22': + resolution: {integrity: sha512-JQZdnDNm8o43A5GOzwN/0Tz3CDBQtBUNqzVwEopm32uayjdjxev1Csp1JeaqF3v9djLDIvsSE39ecsN2LhCKKQ==} + engines: {node: '>= 10'} + cpu: [arm] + os: [android] + + '@napi-rs/simple-git-android-arm64@0.1.22': + resolution: {integrity: sha512-46OZ0SkhnvM+fapWjzg/eqbJvClxynUpWYyYBn4jAj7GQs1/Yyc8431spzDmkA8mL0M7Xo8SmbkzTDE7WwYAfg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [android] + + '@napi-rs/simple-git-darwin-arm64@0.1.22': + resolution: {integrity: sha512-zH3h0C8Mkn9//MajPI6kHnttywjsBmZ37fhLX/Fiw5XKu84eHA6dRyVtMzoZxj6s+bjNTgaMgMUucxPn9ktxTQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@napi-rs/simple-git-darwin-x64@0.1.22': + resolution: {integrity: sha512-GZN7lRAkGKB6PJxWsoyeYJhh85oOOjVNyl+/uipNX8bR+mFDCqRsCE3rRCFGV9WrZUHXkcuRL2laIRn7lLi3ag==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@napi-rs/simple-git-freebsd-x64@0.1.22': + resolution: {integrity: sha512-xyqX1C5I0WBrUgZONxHjZH5a4LqQ9oki3SKFAVpercVYAcx3pq6BkZy1YUOP4qx78WxU1CCNfHBN7V+XO7D99A==} + engines: {node: '>= 10'} + cpu: [x64] + os: [freebsd] + + '@napi-rs/simple-git-linux-arm-gnueabihf@0.1.22': + resolution: {integrity: sha512-4LOtbp9ll93B9fxRvXiUJd1/RM3uafMJE7dGBZGKWBMGM76+BAcCEUv2BY85EfsU/IgopXI6n09TycRfPWOjxA==} + engines: {node: '>= 10'} + cpu: [arm] + os: [linux] + + '@napi-rs/simple-git-linux-arm64-gnu@0.1.22': + resolution: {integrity: sha512-GVOjP/JjCzbQ0kSqao7ctC/1sodVtv5VF57rW9BFpo2y6tEYPCqHnkQkTpieuwMNe+TVOhBUC1+wH0d9/knIHg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@napi-rs/simple-git-linux-arm64-musl@0.1.22': + resolution: {integrity: sha512-MOs7fPyJiU/wqOpKzAOmOpxJ/TZfP4JwmvPad/cXTOWYwwyppMlXFRms3i98EU3HOazI/wMU2Ksfda3+TBluWA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@napi-rs/simple-git-linux-ppc64-gnu@0.1.22': + resolution: {integrity: sha512-L59dR30VBShRUIZ5/cQHU25upNgKS0AMQ7537J6LCIUEFwwXrKORZKJ8ceR+s3Sr/4jempWVvMdjEpFDE4HYww==} + engines: {node: '>= 10'} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@napi-rs/simple-git-linux-s390x-gnu@0.1.22': + resolution: {integrity: sha512-4FHkPlCSIZUGC6HiADffbe6NVoTBMd65pIwcd40IDbtFKOgFMBA+pWRqKiQ21FERGH16Zed7XHJJoY3jpOqtmQ==} + engines: {node: '>= 10'} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@napi-rs/simple-git-linux-x64-gnu@0.1.22': + resolution: {integrity: sha512-Ei1tM5Ho/dwknF3pOzqkNW9Iv8oFzRxE8uOhrITcdlpxRxVrBVptUF6/0WPdvd7R9747D/q61QG/AVyWsWLFKw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@napi-rs/simple-git-linux-x64-musl@0.1.22': + resolution: {integrity: sha512-zRYxg7it0p3rLyEJYoCoL2PQJNgArVLyNavHW03TFUAYkYi5bxQ/UFNVpgxMaXohr5yu7qCBqeo9j4DWeysalg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + libc: [musl] + + '@napi-rs/simple-git-win32-arm64-msvc@0.1.22': + resolution: {integrity: sha512-XGFR1fj+Y9cWACcovV2Ey/R2xQOZKs8t+7KHPerYdJ4PtjVzGznI4c2EBHXtdOIYvkw7tL5rZ7FN1HJKdD5Quw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@napi-rs/simple-git-win32-ia32-msvc@0.1.22': + resolution: {integrity: sha512-Gqr9Y0gs6hcNBA1IXBpoqTFnnIoHuZGhrYqaZzEvGMLrTrpbXrXVEtX3DAAD2RLc1b87CPcJ49a7sre3PU3Rfw==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + + '@napi-rs/simple-git-win32-x64-msvc@0.1.22': + resolution: {integrity: sha512-hQjcreHmUcpw4UrtkOron1/TQObfe484lxiXFLLUj7aWnnnOVs1mnXq5/Bo9+3NYZldFpFRJPdPBeHCisXkKJg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@napi-rs/simple-git@0.1.22': + resolution: {integrity: sha512-bMVoAKhpjTOPHkW/lprDPwv5aD4R4C3Irt8vn+SKA9wudLe9COLxOhurrKRsxmZccUbWXRF7vukNeGUAj5P8kA==} + engines: {node: '>= 10'} + + '@next/env@15.5.19': + resolution: {integrity: sha512-sWWluFvcv5v3Fxznmf2ZfjyoVQt/64oCnYqS90inQWGzMPK1VjvekPiz3OPHKmFT30EnHrjlbyaHLt3M0vWabw==} + + '@next/swc-darwin-arm64@15.5.19': + resolution: {integrity: sha512-jx9wWlTKueHKPvVOndyr7WuaevWCkuYqsQ8gC0TMPKAVWG3MhcdMrjfo9tvIZNXd0QOUYXXvAcZ325y8Uq7uzg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@next/swc-darwin-x64@15.5.19': + resolution: {integrity: sha512-291KFcsIQ3OenRdiUDFOR6W3wezzH4auENXm1gbm1Bjd4ANMMRgxPrWTUztQN43BnVoVuMnHCrLeECIMwgFKbA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@next/swc-linux-arm64-gnu@15.5.19': + resolution: {integrity: sha512-WeH+nelQyyMeE2f8FxBRZNrGipya5zHZV2vjzfCOAYyiI6am+NbnWAAldOBFQBB2w0DjJcsvrKqoFT2b7+5YoA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@next/swc-linux-arm64-musl@15.5.19': + resolution: {integrity: sha512-5xTOE0lDlDCSSfp+BAif7j17VRRCjWp//ZPZy6NI0QpdrhxtQnsZguSx0xAAZ0c9XZLrLLwCe/XVe5YPrRilKw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@next/swc-linux-x64-gnu@15.5.19': + resolution: {integrity: sha512-LTxRmMgqqMv05Had879W00Fm53quiJd3Zuz8h1JSNJ3nGSlbZ/7Tjs1tKyScgN3Au3t3MyPsjPlq60fMmSHLsg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@next/swc-linux-x64-musl@15.5.19': + resolution: {integrity: sha512-eoNQSpA5PQfB9wBO4RA47MTDXWz1fizy9Y3Z6e4DetYIF3dvjuu8sj7aIGn/bFCU6lnFzTK34NtCaffP4NsQ7Q==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + libc: [musl] + + '@next/swc-win32-arm64-msvc@15.5.19': + resolution: {integrity: sha512-6UNt2dFuCHOe446sm/Kp69nUe8/wIhnh9bm6Xcqw4qEWCOppLMOvhTBVgvM7invVUNr4SPpP6NOQsACtn2IN9Q==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@next/swc-win32-x64-msvc@15.5.19': + resolution: {integrity: sha512-PhmojAHyqMne56HBLGu9dhDnHPuFmEjrXSQMM/nW0J6j849lk3ESrVtqNJcCk8CKOV7brpTTbaYAjwKPzKM69w==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@react-aria/focus@3.22.1': + resolution: {integrity: sha512-CPxtkyrBi/HYY5P3lE/57sQ6qfa0lN8E55TOm89H0kNGv0lKt+/0zP7lWERzBjRr5IxBVrQX4gFEowBN52LPaA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-aria/interactions@3.28.1': + resolution: {integrity: sha512-Bqb+HrD5I5MHS2SKBhISYqo2SW8Y2dfzgF/Y1lIJq7xqLxheo9vzxPGEHhz+XzkgGfoqEJx8A6a3C7uiqS3HWA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@react-types/shared@3.36.0': + resolution: {integrity: sha512-DkP/H0C2YjjS7gZWKNqOmU8a16qHPjQNdzMwmTq9SzplM6Iw0kVMTZ0OIoe6FOgGqa+FwMsE2QbPjh/n3g/jXQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + '@shikijs/core@1.29.2': + resolution: {integrity: sha512-vju0lY9r27jJfOY4Z7+Rt/nIOjzJpZ3y+nYpqtUZInVoXQ/TJZcfGnNOGnKjFdVZb8qexiCuSlZRKcGfhhTTZQ==} + + '@shikijs/engine-javascript@1.29.2': + resolution: {integrity: sha512-iNEZv4IrLYPv64Q6k7EPpOCE/nuvGiKl7zxdq0WFuRPF5PAE9PRo2JGq/d8crLusM59BRemJ4eOqrFrC4wiQ+A==} + + '@shikijs/engine-oniguruma@1.29.2': + resolution: {integrity: sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA==} + + '@shikijs/langs@1.29.2': + resolution: {integrity: sha512-FIBA7N3LZ+223U7cJDUYd5shmciFQlYkFXlkKVaHsCPgfVLiO+e12FmQE6Tf9vuyEsFe3dIl8qGWKXgEHL9wmQ==} + + '@shikijs/themes@1.29.2': + resolution: {integrity: sha512-i9TNZlsq4uoyqSbluIcZkmPL9Bfi3djVxRnofUHwvx/h6SRW3cwgBC5SML7vsDcWyukY0eCzVN980rqP6qNl9g==} + + '@shikijs/twoslash@1.29.2': + resolution: {integrity: sha512-2S04ppAEa477tiaLfGEn1QJWbZUmbk8UoPbAEw4PifsrxkBXtAtOflIZJNtuCwz8ptc/TPxy7CO7gW4Uoi6o/g==} + + '@shikijs/types@1.29.2': + resolution: {integrity: sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw==} + + '@shikijs/vscode-textmate@10.0.2': + resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==} + + '@swc/helpers@0.5.15': + resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==} + + '@swc/helpers@0.5.23': + resolution: {integrity: sha512-5lSsMOTXURePglDfvuAQUqkGek9Hg2kksOYay2m0+XR++b2NWYL/4sWyuvVBIs8oKnJaxkdi9whaL/sqN13afw==} + + '@tanstack/react-virtual@3.14.3': + resolution: {integrity: sha512-k/cnHPVaOfn46hSbiY6n4Dzf4QjCGWSF40zR5QIIYUqPAjpA6TN7InfYmcMiDVQGP2iUn9xsRbAl8u1v3UmeVQ==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + '@tanstack/virtual-core@3.17.1': + resolution: {integrity: sha512-VZyW2Uiml5tmBZwPGrSD3Sz73OxzljQMCmzYHsUTPEuTsERf5xwa+uWb01xEzkz3ZSYTjj8NEb/mKHvgKxyZdA==} + + '@theguild/remark-mermaid@0.1.3': + resolution: {integrity: sha512-2FjVlaaKXK7Zj7UJAgOVTyaahn/3/EAfqYhyXg0BfDBVUl+lXcoIWRaxzqfnDr2rv8ax6GsC5mNh6hAaT86PDw==} + peerDependencies: + react: ^18.2.0 + + '@theguild/remark-npm2yarn@0.3.3': + resolution: {integrity: sha512-ma6DvR03gdbvwqfKx1omqhg9May/VYGdMHvTzB4VuxkyS7KzfZ/lzrj43hmcsggpMje0x7SADA/pcMph0ejRnA==} + + '@types/d3-array@3.2.2': + resolution: {integrity: sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==} + + '@types/d3-axis@3.0.6': + resolution: {integrity: sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw==} + + '@types/d3-brush@3.0.6': + resolution: {integrity: sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A==} + + '@types/d3-chord@3.0.6': + resolution: {integrity: sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg==} + + '@types/d3-color@3.1.3': + resolution: {integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==} + + '@types/d3-contour@3.0.6': + resolution: {integrity: sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg==} + + '@types/d3-delaunay@6.0.4': + resolution: {integrity: sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==} + + '@types/d3-dispatch@3.0.7': + resolution: {integrity: sha512-5o9OIAdKkhN1QItV2oqaE5KMIiXAvDWBDPrD85e58Qlz1c1kI/J0NcqbEG88CoTwJrYe7ntUCVfeUl2UJKbWgA==} + + '@types/d3-drag@3.0.7': + resolution: {integrity: sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==} + + '@types/d3-dsv@3.0.7': + resolution: {integrity: sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g==} + + '@types/d3-ease@3.0.2': + resolution: {integrity: sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==} + + '@types/d3-fetch@3.0.7': + resolution: {integrity: sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA==} + + '@types/d3-force@3.0.10': + resolution: {integrity: sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw==} + + '@types/d3-format@3.0.4': + resolution: {integrity: sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g==} + + '@types/d3-geo@3.1.0': + resolution: {integrity: sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ==} + + '@types/d3-hierarchy@3.1.7': + resolution: {integrity: sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg==} + + '@types/d3-interpolate@3.0.4': + resolution: {integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==} + + '@types/d3-path@3.1.1': + resolution: {integrity: sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==} + + '@types/d3-polygon@3.0.2': + resolution: {integrity: sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA==} + + '@types/d3-quadtree@3.0.6': + resolution: {integrity: sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg==} + + '@types/d3-random@3.0.3': + resolution: {integrity: sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ==} + + '@types/d3-scale-chromatic@3.1.0': + resolution: {integrity: sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==} + + '@types/d3-scale@4.0.9': + resolution: {integrity: sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==} + + '@types/d3-selection@3.0.11': + resolution: {integrity: sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==} + + '@types/d3-shape@3.1.8': + resolution: {integrity: sha512-lae0iWfcDeR7qt7rA88BNiqdvPS5pFVPpo5OfjElwNaT2yyekbM0C9vK+yqBqEmHr6lDkRnYNoTBYlAgJa7a4w==} + + '@types/d3-time-format@4.0.3': + resolution: {integrity: sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg==} + + '@types/d3-time@3.0.4': + resolution: {integrity: sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==} + + '@types/d3-timer@3.0.2': + resolution: {integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==} + + '@types/d3-transition@3.0.9': + resolution: {integrity: sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==} + + '@types/d3-zoom@3.0.8': + resolution: {integrity: sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==} + + '@types/d3@7.4.3': + resolution: {integrity: sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww==} + + '@types/debug@4.1.13': + resolution: {integrity: sha512-KSVgmQmzMwPlmtljOomayoR89W4FynCAi3E8PPs7vmDVPe84hT+vGPKkJfThkmXs0x0jAaa9U8uW8bbfyS2fWw==} + + '@types/estree-jsx@1.0.5': + resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} + + '@types/estree@1.0.9': + resolution: {integrity: sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==} + + '@types/geojson@7946.0.16': + resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==} + + '@types/hast@3.0.4': + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + + '@types/katex@0.16.8': + resolution: {integrity: sha512-trgaNyfU+Xh2Tc+ABIb44a5AYUpicB3uwirOioeOkNPPbmgRNtcWyDeeFRzjPZENO9Vq8gvVqfhaaXWLlevVwg==} + + '@types/mdast@4.0.4': + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + + '@types/mdx@2.0.14': + resolution: {integrity: sha512-T48PeuJtvLosNTPVhfnIp3i/n3a4g4Bad7YCq5k64D4u7NwDrAotikQ+5+sjtUvBmxCMlbo3dVL+C2dP0rWHzg==} + + '@types/ms@2.1.0': + resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==} + + '@types/nlcst@2.0.3': + resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==} + + '@types/react@19.2.17': + resolution: {integrity: sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==} + + '@types/trusted-types@2.0.7': + resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==} + + '@types/unist@2.0.11': + resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} + + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + + '@typescript/vfs@1.6.4': + resolution: {integrity: sha512-PJFXFS4ZJKiJ9Qiuix6Dz/OwEIqHD7Dme1UwZhTK11vR+5dqW2ACbdndWQexBzCx+CPuMe5WBYQWCsFyGlQLlQ==} + peerDependencies: + typescript: '*' + + '@ungap/structured-clone@1.3.1': + resolution: {integrity: sha512-mUFwbeTqrVgDQxFveS+df2yfap6iuP20NAKAsBt5jDEoOTDew+zwLAOilHCeQJOVSvmgCX4ogqIrA0mnyr08yQ==} + + '@upsetjs/venn.js@2.0.0': + resolution: {integrity: sha512-WbBhLrooyePuQ1VZxrJjtLvTc4NVfpOyKx0sKqioq9bX1C1m7Jgykkn8gLrtwumBioXIqam8DLxp88Adbue6Hw==} + + '@xmldom/xmldom@0.9.10': + resolution: {integrity: sha512-A9gOqLdi6cV4ibazAjcQufGj0B1y/vDqYrcuP6d/6x8P27gRS8643Dj9o1dEKtB6O7fwxb2FgBmJS2mX7gpvdw==} + engines: {node: '>=14.6'} + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn@8.17.0: + resolution: {integrity: sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==} + engines: {node: '>=0.4.0'} + hasBin: true + + arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + + aria-hidden@1.2.6: + resolution: {integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==} + engines: {node: '>=10'} + + array-iterate@2.0.1: + resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==} + + astring@1.9.0: + resolution: {integrity: sha512-LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg==} + hasBin: true + + bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + + better-react-mathjax@2.3.0: + resolution: {integrity: sha512-K0ceQC+jQmB+NLDogO5HCpqmYf18AU2FxDbLdduYgkHYWZApFggkHE4dIaXCV1NqeoscESYXXo1GSkY6fA295w==} + peerDependencies: + react: '>=16.8' + + caniuse-lite@1.0.30001799: + resolution: {integrity: sha512-hG1bReV+OUU+MOqK4t/ZWI0tZOyz3rqS9XuhOUz1cIcbwBKjOyJEJuw9ER5JuNyqxNk8u/JUVbGibBOL1yrjFw==} + + ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + + chalk@5.6.2: + resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + + character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + + character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + + character-reference-invalid@2.0.1: + resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + + client-only@0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + + clipboardy@4.0.0: + resolution: {integrity: sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==} + engines: {node: '>=18'} + + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + + collapse-white-space@2.1.0: + resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} + + comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + + commander@13.1.0: + resolution: {integrity: sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==} + engines: {node: '>=18'} + + commander@7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + + commander@8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + + compute-scroll-into-view@3.1.1: + resolution: {integrity: sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==} + + cose-base@1.0.3: + resolution: {integrity: sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==} + + cose-base@2.2.0: + resolution: {integrity: sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==} + + cross-spawn@7.0.6: + resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} + engines: {node: '>= 8'} + + csstype@3.2.3: + resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==} + + cytoscape-cose-bilkent@4.1.0: + resolution: {integrity: sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==} + peerDependencies: + cytoscape: ^3.2.0 + + cytoscape-fcose@2.2.0: + resolution: {integrity: sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==} + peerDependencies: + cytoscape: ^3.2.0 + + cytoscape@3.34.0: + resolution: {integrity: sha512-62rNSrioXw93uliKFBwjukeQyeWwH2PqDrTac31r2P6464u3AUvTk0xS4LVvT251g7IgkFunrI48ZEZGjywSOg==} + engines: {node: '>=0.10'} + + d3-array@2.12.1: + resolution: {integrity: sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==} + + d3-array@3.2.4: + resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==} + engines: {node: '>=12'} + + d3-axis@3.0.0: + resolution: {integrity: sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==} + engines: {node: '>=12'} + + d3-brush@3.0.0: + resolution: {integrity: sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==} + engines: {node: '>=12'} + + d3-chord@3.0.1: + resolution: {integrity: sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==} + engines: {node: '>=12'} + + d3-color@3.1.0: + resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==} + engines: {node: '>=12'} + + d3-contour@4.0.2: + resolution: {integrity: sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==} + engines: {node: '>=12'} + + d3-delaunay@6.0.4: + resolution: {integrity: sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==} + engines: {node: '>=12'} + + d3-dispatch@3.0.1: + resolution: {integrity: sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==} + engines: {node: '>=12'} + + d3-drag@3.0.0: + resolution: {integrity: sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==} + engines: {node: '>=12'} + + d3-dsv@3.0.1: + resolution: {integrity: sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==} + engines: {node: '>=12'} + hasBin: true + + d3-ease@3.0.1: + resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==} + engines: {node: '>=12'} + + d3-fetch@3.0.1: + resolution: {integrity: sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==} + engines: {node: '>=12'} + + d3-force@3.0.0: + resolution: {integrity: sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==} + engines: {node: '>=12'} + + d3-format@3.1.2: + resolution: {integrity: sha512-AJDdYOdnyRDV5b6ArilzCPPwc1ejkHcoyFarqlPqT7zRYjhavcT3uSrqcMvsgh2CgoPbK3RCwyHaVyxYcP2Arg==} + engines: {node: '>=12'} + + d3-geo@3.1.1: + resolution: {integrity: sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==} + engines: {node: '>=12'} + + d3-hierarchy@3.1.2: + resolution: {integrity: sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==} + engines: {node: '>=12'} + + d3-interpolate@3.0.1: + resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==} + engines: {node: '>=12'} + + d3-path@1.0.9: + resolution: {integrity: sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==} + + d3-path@3.1.0: + resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==} + engines: {node: '>=12'} + + d3-polygon@3.0.1: + resolution: {integrity: sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==} + engines: {node: '>=12'} + + d3-quadtree@3.0.1: + resolution: {integrity: sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==} + engines: {node: '>=12'} + + d3-random@3.0.1: + resolution: {integrity: sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==} + engines: {node: '>=12'} + + d3-sankey@0.12.3: + resolution: {integrity: sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==} + + d3-scale-chromatic@3.1.0: + resolution: {integrity: sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==} + engines: {node: '>=12'} + + d3-scale@4.0.2: + resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==} + engines: {node: '>=12'} + + d3-selection@3.0.0: + resolution: {integrity: sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==} + engines: {node: '>=12'} + + d3-shape@1.3.7: + resolution: {integrity: sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==} + + d3-shape@3.2.0: + resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==} + engines: {node: '>=12'} + + d3-time-format@4.1.0: + resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==} + engines: {node: '>=12'} + + d3-time@3.1.0: + resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==} + engines: {node: '>=12'} + + d3-timer@3.0.1: + resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==} + engines: {node: '>=12'} + + d3-transition@3.0.1: + resolution: {integrity: sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==} + engines: {node: '>=12'} + peerDependencies: + d3-selection: 2 - 3 + + d3-zoom@3.0.0: + resolution: {integrity: sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==} + engines: {node: '>=12'} + + d3@7.9.0: + resolution: {integrity: sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==} + engines: {node: '>=12'} + + dagre-d3-es@7.0.14: + resolution: {integrity: sha512-P4rFMVq9ESWqmOgK+dlXvOtLwYg0i7u0HBGJER0LZDJT2VHIPAMZ/riPxqJceWMStH5+E61QxFra9kIS3AqdMg==} + + dayjs@1.11.21: + resolution: {integrity: sha512-98IT+HOahAisibz/yjKbzuOBwYcjJ7BCLPzARyHiyEBmRz4fatF+KPJszEHXsGYjUG234aH/cOjW1wwTbKUZlA==} + + debug@4.4.3: + resolution: {integrity: sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decode-named-character-reference@1.3.0: + resolution: {integrity: sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==} + + delaunator@5.1.0: + resolution: {integrity: sha512-AGrQ4QSgssa1NGmWmLPqN5NY2KajF5MqxetNEO+o0n3ZwZZeTmt7bBnvzHWrmkZFxGgr4HdyFgelzgi06otLuQ==} + + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + detect-libc@2.1.2: + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} + engines: {node: '>=8'} + + devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + + dompurify@3.4.11: + resolution: {integrity: sha512-zhlUV12GsaRzMsf9q5M254YhA4+VuF0fG+QFqu6aYpoGlKtz+w8//jBcGVYBgQkR5GHjUomejY84AV+/uPbWdw==} + + emoji-regex-xs@1.0.0: + resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==} + + entities@6.0.1: + resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==} + engines: {node: '>=0.12'} + + es-toolkit@1.47.1: + resolution: {integrity: sha512-5RAqEwf4P4E17p+W75KLOWw/nOvKZzSQpxM32IpI2KZLaVonjTrZ0Ai5ghMaVI9eKC2p8eoQgcBdkEDgzFk6+Q==} + + esast-util-from-estree@2.0.0: + resolution: {integrity: sha512-4CyanoAudUSBAn5K13H4JhsMH6L9ZP7XbLVe/dKybkxMO7eDyLsT8UHl9TRNrU2Gr9nz+FovfSIjuXWJ81uVwQ==} + + esast-util-from-js@2.0.1: + resolution: {integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==} + + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + + esm@3.2.25: + resolution: {integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==} + engines: {node: '>=6'} + + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + estree-util-attach-comments@3.0.0: + resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==} + + estree-util-build-jsx@3.0.1: + resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==} + + estree-util-is-identifier-name@3.0.0: + resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} + + estree-util-scope@1.0.0: + resolution: {integrity: sha512-2CAASclonf+JFWBNJPndcOpA8EMJwa0Q8LUFJEKqXLW6+qBvbFZuF5gItbQOs/umBUkjviCSDCbBwU2cXbmrhQ==} + + estree-util-to-js@2.0.0: + resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} + + estree-util-value-to-estree@3.5.0: + resolution: {integrity: sha512-aMV56R27Gv3QmfmF1MY12GWkGzzeAezAX+UplqHVASfjc9wNzI/X6hC0S9oxq61WT4aQesLGslWP9tKk6ghRZQ==} + + estree-util-visit@2.0.0: + resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + + execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} + + extend-shallow@2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} + + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + fault@2.0.1: + resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} + + flexsearch@0.7.43: + resolution: {integrity: sha512-c5o/+Um8aqCSOXGcZoqZOm+NqtVwNsvVpWv6lfmSclU954O3wvQKxxK8zj74fPaSJbXpSLTs4PRhh+wnoCXnKg==} + + format@0.2.2: + resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} + engines: {node: '>=0.4.x'} + + get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} + + github-slugger@2.0.0: + resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + gray-matter@4.0.3: + resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} + engines: {node: '>=6.0'} + + hachure-fill@0.5.2: + resolution: {integrity: sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==} + + hast-util-from-dom@5.0.1: + resolution: {integrity: sha512-N+LqofjR2zuzTjCPzyDUdSshy4Ma6li7p/c3pA78uTwzFgENbgbUrm2ugwsOdcjI1muO+o6Dgzp9p8WHtn/39Q==} + + hast-util-from-html-isomorphic@2.0.0: + resolution: {integrity: sha512-zJfpXq44yff2hmE0XmwEOzdWin5xwH+QIhMLOScpX91e/NSGPsAzNCvLQDIEPyO2TXi+lBmU6hjLIhV8MwP2kw==} + + hast-util-from-html@2.0.3: + resolution: {integrity: sha512-CUSRHXyKjzHov8yKsQjGOElXy/3EKpyX56ELnkHH34vDVw1N1XSQ1ZcAvTyAPtGqLTuKP/uxM+aLkSPqF/EtMw==} + + hast-util-from-parse5@8.0.3: + resolution: {integrity: sha512-3kxEVkEKt0zvcZ3hCRYI8rqrgwtlIOFMWkbclACvjlDw8Li9S2hk/d51OI0nr/gIpdMHNepwgOKqZ/sy0Clpyg==} + + hast-util-is-element@3.0.0: + resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} + + hast-util-parse-selector@4.0.0: + resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} + + hast-util-raw@9.1.0: + resolution: {integrity: sha512-Y8/SBAHkZGoNkpzqqfCldijcuUKh7/su31kEBp67cFY09Wy0mTRgtsLYsiIxMJxlu0f6AA5SUTbDR8K0rxnbUw==} + + hast-util-to-estree@3.1.3: + resolution: {integrity: sha512-48+B/rJWAp0jamNbAAf9M7Uf//UVqAoMmgXhBdxTDJLGKY+LRnZ99qcG+Qjl5HfMpYNzS5v4EAwVEF34LeAj7w==} + + hast-util-to-html@9.0.5: + resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==} + + hast-util-to-jsx-runtime@2.3.6: + resolution: {integrity: sha512-zl6s8LwNyo1P9uw+XJGvZtdFF1GdAkOg8ujOw+4Pyb76874fLps4ueHXDhXWdk6YHQ6OgUtinliG7RsYvCbbBg==} + + hast-util-to-parse5@8.0.1: + resolution: {integrity: sha512-MlWT6Pjt4CG9lFCjiz4BH7l9wmrMkfkJYCxFwKQic8+RTZgWPuWxwAfjJElsXkex7DJjfSJsQIt931ilUgmwdA==} + + hast-util-to-string@3.0.1: + resolution: {integrity: sha512-XelQVTDWvqcl3axRfI0xSeoVKzyIFPwsAGSLIsKdJKQMXDYJS4WYrBNF/8J7RdhIcFI2BOHgAifggsvsxp/3+A==} + + hast-util-to-text@4.0.2: + resolution: {integrity: sha512-KK6y/BN8lbaq654j7JgBydev7wuNMcID54lkRav1P0CaE1e47P72AWWPiGKXTJU271ooYzcvTAn/Zt0REnvc7A==} + + hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + + hastscript@9.0.1: + resolution: {integrity: sha512-g7df9rMFX/SPi34tyGCyUBREQoKkapwdY/T04Qn9TDWfHhAYt4/I0gMVirzK5wEzeUqIjEB+LXC/ypb7Aqno5w==} + + html-void-elements@3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + + human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + + import-meta-resolve@4.2.0: + resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==} + + inline-style-parser@0.2.7: + resolution: {integrity: sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==} + + internmap@1.0.1: + resolution: {integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==} + + internmap@2.0.3: + resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==} + engines: {node: '>=12'} + + is-alphabetical@2.0.1: + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + + is-alphanumerical@2.0.1: + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + + is-decimal@2.0.1: + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + + is-docker@3.0.0: + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + + is-extendable@0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + + is-hexadecimal@2.0.1: + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + + is-inside-container@1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} + hasBin: true + + is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + + is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + is-wsl@3.1.1: + resolution: {integrity: sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==} + engines: {node: '>=16'} + + is64bit@2.0.0: + resolution: {integrity: sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==} + engines: {node: '>=18'} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@3.14.2: + resolution: {integrity: sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==} + hasBin: true + + katex@0.16.47: + resolution: {integrity: sha512-Eeo8Ys1doU1z+x8AZsPpQu+p/QcZBI5PeOo7QGQdy2x2m0MU/hYagBbGOmXwr5KVbEfVuWv9LpnQWeehogurjg==} + hasBin: true + + khroma@2.1.0: + resolution: {integrity: sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==} + + kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + + layout-base@1.0.2: + resolution: {integrity: sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==} + + layout-base@2.0.1: + resolution: {integrity: sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==} + + lodash-es@4.18.1: + resolution: {integrity: sha512-J8xewKD/Gk22OZbhpOVSwcs60zhd95ESDwezOFuA3/099925PdHJ7OFHNTGtajL3AlZkykD32HykiMo+BIBI8A==} + + longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + markdown-extensions@2.0.0: + resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} + engines: {node: '>=16'} + + markdown-table@3.0.4: + resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} + + marked@16.4.2: + resolution: {integrity: sha512-TI3V8YYWvkVf3KJe1dRkpnjs68JUPyEa5vjKrp1XEEJUAOaQc+Qj+L1qWbPd0SJuAdQkFU0h73sXXqwDYxsiDA==} + engines: {node: '>= 20'} + hasBin: true + + mathjax-full@3.2.2: + resolution: {integrity: sha512-+LfG9Fik+OuI8SLwsiR02IVdjcnRCy5MufYLi0C3TdMT56L/pjB0alMVGgoWJF8pN9Rc7FESycZB9BMNWIid5w==} + deprecated: Version 4 replaces this package with the scoped package @mathjax/src + + mdast-util-find-and-replace@3.0.2: + resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==} + + mdast-util-from-markdown@2.0.3: + resolution: {integrity: sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==} + + mdast-util-frontmatter@2.0.1: + resolution: {integrity: sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==} + + mdast-util-gfm-autolink-literal@2.0.1: + resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} + + mdast-util-gfm-footnote@2.1.0: + resolution: {integrity: sha512-sqpDWlsHn7Ac9GNZQMeUzPQSMzR6Wv0WKRNvQRg0KqHh02fpTz69Qc1QSseNX29bhz1ROIyNyxExfawVKTm1GQ==} + + mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + + mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + + mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + + mdast-util-gfm@3.1.0: + resolution: {integrity: sha512-0ulfdQOM3ysHhCJ1p06l0b0VKlhU0wuQs3thxZQagjcjPrlFRqY215uZGHHJan9GEAXd9MbfPjFJz+qMkVR6zQ==} + + mdast-util-math@3.0.0: + resolution: {integrity: sha512-Tl9GBNeG/AhJnQM221bJR2HPvLOSnLE/T9cJI9tlc6zwQk2nPk/4f0cHkOdEixQPC/j8UtKDdITswvLAy1OZ1w==} + + mdast-util-mdx-expression@2.0.1: + resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==} + + mdast-util-mdx-jsx@3.2.0: + resolution: {integrity: sha512-lj/z8v0r6ZtsN/cGNNtemmmfoLAFZnjMbNyLzBafjzikOM+glrjNHPlf6lQDOTccj9n5b0PPihEBbhneMyGs1Q==} + + mdast-util-mdx@3.0.0: + resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} + + mdast-util-mdxjs-esm@2.0.1: + resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} + + mdast-util-phrasing@4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} + + mdast-util-to-hast@13.2.1: + resolution: {integrity: sha512-cctsq2wp5vTsLIcaymblUriiTcZd0CwWtCbLvrOzYCDZoWyMNV8sZ7krj09FSnsiJi3WVsHLM4k6Dq/yaPyCXA==} + + mdast-util-to-markdown@2.1.2: + resolution: {integrity: sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==} + + mdast-util-to-string@4.0.0: + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + mermaid@11.15.0: + resolution: {integrity: sha512-pTMbcf3rWdtLiYGpmoTjHEpeY8seiy6sR+9nD7LOs8KfUbHE4lOUAprTRqRAcWSQ6MQpdX+YEsxShtGsINtPtw==} + + mhchemparser@4.2.1: + resolution: {integrity: sha512-kYmyrCirqJf3zZ9t/0wGgRZ4/ZJw//VwaRVGA75C4nhE60vtnIzhl9J9ndkX/h6hxSN7pjg/cE0VxbnNM+bnDQ==} + + micromark-core-commonmark@2.0.3: + resolution: {integrity: sha512-RDBrHEMSxVFLg6xvnXmb1Ayr2WzLAWjeSATAoxwKYJV94TeNavgoIdA0a9ytzDSVzBy2YKFK+emCPOEibLeCrg==} + + micromark-extension-frontmatter@2.0.0: + resolution: {integrity: sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==} + + micromark-extension-gfm-autolink-literal@2.1.0: + resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} + + micromark-extension-gfm-footnote@2.1.0: + resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} + + micromark-extension-gfm-strikethrough@2.1.0: + resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} + + micromark-extension-gfm-table@2.1.1: + resolution: {integrity: sha512-t2OU/dXXioARrC6yWfJ4hqB7rct14e8f7m0cbI5hUmDyyIlwv5vEtooptH8INkbLzOatzKuVbQmAYcbWoyz6Dg==} + + micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + + micromark-extension-gfm-task-list-item@2.1.0: + resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} + + micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + + micromark-extension-math@3.1.0: + resolution: {integrity: sha512-lvEqd+fHjATVs+2v/8kg9i5Q0AP2k85H0WUOwpIVvUML8BapsMvh1XAogmQjOCsLpoKRCVQqEkQBB3NhVBcsOg==} + + micromark-extension-mdx-expression@3.0.1: + resolution: {integrity: sha512-dD/ADLJ1AeMvSAKBwO22zG22N4ybhe7kFIZ3LsDI0GlsNr2A3KYxb0LdC1u5rj4Nw+CHKY0RVdnHX8vj8ejm4Q==} + + micromark-extension-mdx-jsx@3.0.2: + resolution: {integrity: sha512-e5+q1DjMh62LZAJOnDraSSbDMvGJ8x3cbjygy2qFEi7HCeUT4BDKCvMozPozcD6WmOt6sVvYDNBKhFSz3kjOVQ==} + + micromark-extension-mdx-md@2.0.0: + resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} + + micromark-extension-mdxjs-esm@3.0.0: + resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==} + + micromark-extension-mdxjs@3.0.0: + resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} + + micromark-factory-destination@2.0.1: + resolution: {integrity: sha512-Xe6rDdJlkmbFRExpTOmRj9N3MaWmbAgdpSrBQvCFqhezUn4AHqJHbaEnfbVYYiexVSs//tqOdY/DxhjdCiJnIA==} + + micromark-factory-label@2.0.1: + resolution: {integrity: sha512-VFMekyQExqIW7xIChcXn4ok29YE3rnuyveW3wZQWWqF4Nv9Wk5rgJ99KzPvHjkmPXF93FXIbBp6YdW3t71/7Vg==} + + micromark-factory-mdx-expression@2.0.3: + resolution: {integrity: sha512-kQnEtA3vzucU2BkrIa8/VaSAsP+EJ3CKOvhMuJgOEGg9KDC6OAY6nSnNDVRiVNRqj7Y4SlSzcStaH/5jge8JdQ==} + + micromark-factory-space@2.0.1: + resolution: {integrity: sha512-zRkxjtBxxLd2Sc0d+fbnEunsTj46SWXgXciZmHq0kDYGnck/ZSGj9/wULTV95uoeYiK5hRXP2mJ98Uo4cq/LQg==} + + micromark-factory-title@2.0.1: + resolution: {integrity: sha512-5bZ+3CjhAd9eChYTHsjy6TGxpOFSKgKKJPJxr293jTbfry2KDoWkhBb6TcPVB4NmzaPhMs1Frm9AZH7OD4Cjzw==} + + micromark-factory-whitespace@2.0.1: + resolution: {integrity: sha512-Ob0nuZ3PKt/n0hORHyvoD9uZhr+Za8sFoP+OnMcnWK5lngSzALgQYKMr9RJVOWLqQYuyn6ulqGWSXdwf6F80lQ==} + + micromark-util-character@2.1.1: + resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==} + + micromark-util-chunked@2.0.1: + resolution: {integrity: sha512-QUNFEOPELfmvv+4xiNg2sRYeS/P84pTW0TCgP5zc9FpXetHY0ab7SxKyAQCNCc1eK0459uoLI1y5oO5Vc1dbhA==} + + micromark-util-classify-character@2.0.1: + resolution: {integrity: sha512-K0kHzM6afW/MbeWYWLjoHQv1sgg2Q9EccHEDzSkxiP/EaagNzCm7T/WMKZ3rjMbvIpvBiZgwR3dKMygtA4mG1Q==} + + micromark-util-combine-extensions@2.0.1: + resolution: {integrity: sha512-OnAnH8Ujmy59JcyZw8JSbK9cGpdVY44NKgSM7E9Eh7DiLS2E9RNQf0dONaGDzEG9yjEl5hcqeIsj4hfRkLH/Bg==} + + micromark-util-decode-numeric-character-reference@2.0.2: + resolution: {integrity: sha512-ccUbYk6CwVdkmCQMyr64dXz42EfHGkPQlBj5p7YVGzq8I7CtjXZJrubAYezf7Rp+bjPseiROqe7G6foFd+lEuw==} + + micromark-util-decode-string@2.0.1: + resolution: {integrity: sha512-nDV/77Fj6eH1ynwscYTOsbK7rR//Uj0bZXBwJZRfaLEJ1iGBR6kIfNmlNqaqJf649EP0F3NWNdeJi03elllNUQ==} + + micromark-util-encode@2.0.1: + resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==} + + micromark-util-events-to-acorn@2.0.3: + resolution: {integrity: sha512-jmsiEIiZ1n7X1Rr5k8wVExBQCg5jy4UXVADItHmNk1zkwEVhBuIUKRu3fqv+hs4nxLISi2DQGlqIOGiFxgbfHg==} + + micromark-util-html-tag-name@2.0.1: + resolution: {integrity: sha512-2cNEiYDhCWKI+Gs9T0Tiysk136SnR13hhO8yW6BGNyhOC4qYFnwF1nKfD3HFAIXA5c45RrIG1ub11GiXeYd1xA==} + + micromark-util-normalize-identifier@2.0.1: + resolution: {integrity: sha512-sxPqmo70LyARJs0w2UclACPUUEqltCkJ6PhKdMIDuJ3gSf/Q+/GIe3WKl0Ijb/GyH9lOpUkRAO2wp0GVkLvS9Q==} + + micromark-util-resolve-all@2.0.1: + resolution: {integrity: sha512-VdQyxFWFT2/FGJgwQnJYbe1jjQoNTS4RjglmSjTUlpUMa95Htx9NHeYW4rGDJzbjvCsl9eLjMQwGeElsqmzcHg==} + + micromark-util-sanitize-uri@2.0.1: + resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==} + + micromark-util-subtokenize@2.1.0: + resolution: {integrity: sha512-XQLu552iSctvnEcgXw6+Sx75GflAPNED1qx7eBJ+wydBb2KCbRZe+NwvIEEMM83uml1+2WSXpBAcp9IUCgCYWA==} + + micromark-util-symbol@2.0.1: + resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==} + + micromark-util-types@2.0.2: + resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==} + + micromark@4.0.2: + resolution: {integrity: sha512-zpe98Q6kvavpCr1NPVSCMebCKfD7CA2NqZ+rykeNhONIJBpc1tFKt9hucLGwha3jNTNI8lHpctWJWoimVF4PfA==} + + mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + + mj-context-menu@0.6.1: + resolution: {integrity: sha512-7NO5s6n10TIV96d4g2uDpG7ZDpIhMh0QNfGdJw/W47JswFcosz457wqz/b5sAKvl12sxINGFCn80NZHKwxQEXA==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + nanoid@3.3.13: + resolution: {integrity: sha512-sPdqC6ByMVVGvF1ynvvMo0/o+oD1VX7DaHhijt1bFgjvBkHBib4t49GoNDhf2NDta4oeUNlaGbSt5K7qjZ955Q==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + negotiator@1.0.0: + resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==} + engines: {node: '>= 0.6'} + + next-themes@0.4.6: + resolution: {integrity: sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==} + peerDependencies: + react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc + react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc + + next@15.5.19: + resolution: {integrity: sha512-xNOW6tYshGX1/Oi3F8uuk4gpDeWsSUE/1Z0G5uUMekIxaQ0xc03UXd9II0VQHYMWviMeA0OHpJFAKsHf8bTYVg==} + engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.51.1 + babel-plugin-react-compiler: '*' + react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + '@playwright/test': + optional: true + babel-plugin-react-compiler: + optional: true + sass: + optional: true + + nextra-theme-docs@3.3.1: + resolution: {integrity: sha512-P305m2UcW2IDyQhjrcAu0qpdPArikofinABslUCAyixYShsmcdDRUhIMd4QBHYru4gQuVjGWX9PhWZZCbNvzDQ==} + peerDependencies: + next: '>=13' + nextra: 3.3.1 + react: '>=18' + react-dom: '>=18' + + nextra@3.3.1: + resolution: {integrity: sha512-jiwj+LfUPHHeAxJAEqFuglxnbjFgzAOnDWFsjv7iv3BWiX8OksDwd3I2Sv3j2zba00iIBDEPdNeylfzTtTLZVg==} + engines: {node: '>=18'} + peerDependencies: + next: '>=13' + react: '>=18' + react-dom: '>=18' + + nlcst-to-string@4.0.0: + resolution: {integrity: sha512-YKLBCcUYKAg0FNlOBT6aI91qFmSiFKiluk655WzPF+DDMA02qIyy8uiRqI8QXtcFpEvll12LpL5MXqEmAZ+dcA==} + + npm-run-path@5.3.0: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + npm-to-yarn@3.0.1: + resolution: {integrity: sha512-tt6PvKu4WyzPwWUzy/hvPFqn+uwXO0K1ZHka8az3NnrhWJDmSqI8ncWq0fkL0k/lmmi5tAC11FXwXuh0rFbt1A==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + + oniguruma-to-es@2.3.0: + resolution: {integrity: sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g==} + + p-limit@6.2.0: + resolution: {integrity: sha512-kuUqqHNUqoIWp/c467RI4X6mmyuojY5jGutNU0wVTmEOOfcuwLqyMVoAi9MKi2Ak+5i9+nhmrK4ufZE8069kHA==} + engines: {node: '>=18'} + + package-manager-detector@1.6.0: + resolution: {integrity: sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==} + + parse-entities@4.0.2: + resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==} + + parse-latin@7.0.0: + resolution: {integrity: sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==} + + parse-numeric-range@1.3.0: + resolution: {integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==} + + parse5@7.3.0: + resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==} + + path-data-parser@0.1.0: + resolution: {integrity: sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + + picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} + + points-on-curve@0.2.0: + resolution: {integrity: sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==} + + points-on-path@0.2.1: + resolution: {integrity: sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g==} + + postcss@8.5.15: + resolution: {integrity: sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==} + engines: {node: ^10 || ^12 || >=14} + + property-information@7.2.0: + resolution: {integrity: sha512-IAtzIB6sUiWaJYrX9smp3V46pBGbBeLFRGdh25kg1334VcBlD8HzhPeNIWQH9zhGmo2itIe25EHt9dQP7G5hmg==} + + react-aria@3.50.0: + resolution: {integrity: sha512-S0Os6QZk33fzUAKu1QLT9afoUaCBt1ZNdoiq0n2YMVgKIdNIQS8zxiZ8O9hYE6QyDkHKjD6q39LQZ+qaSAIgjw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + react-dom@18.3.1: + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + peerDependencies: + react: ^18.3.1 + + react-medium-image-zoom@5.4.8: + resolution: {integrity: sha512-72CIldEUaPejjcaDOYIeDsGlWzNKpmxyKgiPi1LBCkWCIGHDLlA2KTeo2uNtmN/m72Y3k/2uWDfon9SDiPbHaA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + react-stately@3.48.0: + resolution: {integrity: sha512-ImicSAG+lTotAe5izcs1fz49Zk48w7pDusqYg04WaPhCoej8BJ24soMu3iLXIrsi273s4P1gZrYGrqReMfgEEA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 || ^19.0.0-rc.1 + + react@18.3.1: + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + engines: {node: '>=0.10.0'} + + reading-time@1.5.0: + resolution: {integrity: sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==} + + recma-build-jsx@1.0.0: + resolution: {integrity: sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew==} + + recma-jsx@1.0.1: + resolution: {integrity: sha512-huSIy7VU2Z5OLv6oFLosQGGDqPqdO1iq6bWNAdhzMxSJP7RAso4fCZ1cKu8j9YHCZf3TPrq4dw3okhrylgcd7w==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + recma-parse@1.0.0: + resolution: {integrity: sha512-OYLsIGBB5Y5wjnSnQW6t3Xg7q3fQ7FWbw/vcXtORTnyaSFscOtABg+7Pnz6YZ6c27fG1/aN8CjfwoUEUIdwqWQ==} + + recma-stringify@1.0.0: + resolution: {integrity: sha512-cjwII1MdIIVloKvC9ErQ+OgAtwHBmcZ0Bg4ciz78FtbT8In39aAYbaA7zvxQ61xVMSPE8WxhLwLbhif4Js2C+g==} + + regex-recursion@5.1.1: + resolution: {integrity: sha512-ae7SBCbzVNrIjgSbh7wMznPcQel1DNlDtzensnFxpiNpXt1U2ju/bHugH422r+4LAVS1FpW1YCwilmnNsjum9w==} + + regex-utilities@2.3.0: + resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==} + + regex@5.1.1: + resolution: {integrity: sha512-dN5I359AVGPnwzJm2jN1k0W9LPZ+ePvoOeVMMfqIMFz53sSwXkxaJoxr50ptnsC771lK95BnTrVSZxq0b9yCGw==} + + rehype-katex@7.0.1: + resolution: {integrity: sha512-OiM2wrZ/wuhKkigASodFoo8wimG3H12LWQaH8qSPVJn9apWKFSH3YOCtbKpBorTVw/eI7cuT21XBbvwEswbIOA==} + + rehype-parse@9.0.1: + resolution: {integrity: sha512-ksCzCD0Fgfh7trPDxr2rSylbwq9iYDkSn8TCDmEJ49ljEUBxDVCzCHv7QNzZOfODanX4+bWQ4WZqLCRWYLfhag==} + + rehype-pretty-code@0.14.0: + resolution: {integrity: sha512-hBeKF/Wkkf3zyUS8lal9RCUuhypDWLQc+h9UrP9Pav25FUm/AQAVh4m5gdvJxh4Oz+U+xKvdsV01p1LdvsZTiQ==} + engines: {node: '>=18'} + peerDependencies: + shiki: ^1.3.0 + + rehype-raw@7.0.0: + resolution: {integrity: sha512-/aE8hCfKlQeA8LmyeyQvQF3eBiLRGNlfBJEvWH7ivp9sBqs7TNqBL5X3v157rM4IFETqDnIOO+z5M/biZbo9Ww==} + + rehype-recma@1.0.0: + resolution: {integrity: sha512-lqA4rGUf1JmacCNWWZx0Wv1dHqMwxzsDWYMTowuplHF3xH0N/MmrZ/G3BDZnzAkRmxDadujCjaKM2hqYdCBOGw==} + + remark-frontmatter@5.0.0: + resolution: {integrity: sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==} + + remark-gfm@4.0.1: + resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==} + + remark-math@6.0.0: + resolution: {integrity: sha512-MMqgnP74Igy+S3WwnhQ7kqGlEerTETXMvJhrUzDikVZ2/uogJCb+WHUg97hK9/jcfc0dkD73s3LN8zU49cTEtA==} + + remark-mdx@3.1.1: + resolution: {integrity: sha512-Pjj2IYlUY3+D8x00UJsIOg5BEvfMyeI+2uLPn9VO9Wg4MEtN/VTIq2NEJQfde9PnX15KgtHyl9S0BcTnWrIuWg==} + + remark-parse@11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + + remark-reading-time@2.1.0: + resolution: {integrity: sha512-gBsJbQv87TUq4dRMSOgIX6P60Tk9ke8c29KsL7bccmsv2m9AycDfVu3ghRtrNpHLZU3TE5P/vImGOMSPzYU8rA==} + + remark-rehype@11.1.2: + resolution: {integrity: sha512-Dh7l57ianaEoIpzbp0PC9UKAdCSVklD8E5Rpw7ETfbTl3FqcOOgq5q2LVDhgGCkaBv7p24JXikPdvhhmHvKMsw==} + + remark-smartypants@3.0.2: + resolution: {integrity: sha512-ILTWeOriIluwEvPjv67v7Blgrcx+LZOkAUVtKI3putuhlZm84FnqDORNXPPm+HY3NdZOMhyDwZ1E+eZB/Df5dA==} + engines: {node: '>=16.0.0'} + + remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + + retext-latin@4.0.0: + resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==} + + retext-smartypants@6.2.0: + resolution: {integrity: sha512-kk0jOU7+zGv//kfjXEBjdIryL1Acl4i9XNkHxtM7Tm5lFiCog576fjNC9hjoR7LTKQ0DsPWy09JummSsH1uqfQ==} + + retext-stringify@4.0.0: + resolution: {integrity: sha512-rtfN/0o8kL1e+78+uxPTqu1Klt0yPzKuQ2BfWwwfgIUSayyzxpM1PJzkKt4V8803uB9qSy32MvI7Xep9khTpiA==} + + retext@9.0.0: + resolution: {integrity: sha512-sbMDcpHCNjvlheSgMfEcVrZko3cDzdbe1x/e7G66dFp0Ff7Mldvi2uv6JkJQzdRcvLYE8CA8Oe8siQx8ZOgTcA==} + + robust-predicates@3.0.3: + resolution: {integrity: sha512-NS3levdsRIUOmiJ8FZWCP7LG3QpJyrs/TE0Zpf1yvZu8cAJJ6QMW92H1c7kWpdIHo8RvmLxN/o2JXTKHp74lUA==} + + roughjs@4.6.6: + resolution: {integrity: sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==} + + rw@1.3.3: + resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} + + scroll-into-view-if-needed@3.1.0: + resolution: {integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==} + + section-matter@1.0.0: + resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} + engines: {node: '>=4'} + + semver@7.8.4: + resolution: {integrity: sha512-rUCObTnP32Q08R2uuIrt7r9PlEonuTmtuXYcW6s5kjdlj3xbnwe+21yXptAUYcMAABLkYYTtnmzb3w3EDZfueA==} + engines: {node: '>=10'} + hasBin: true + + sharp@0.34.5: + resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + shiki@1.29.2: + resolution: {integrity: sha512-njXuliz/cP+67jU2hukkxCNuH1yUi4QfdZZY+sMr5PPrIyXSu5iTb/qYC4BiWWB0vZ+7TbdvYUCeL23zpwCfbg==} + + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} + + slash@5.1.0: + resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} + engines: {node: '>=14.16'} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + source-map@0.7.6: + resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==} + engines: {node: '>= 12'} + + space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + + speech-rule-engine@4.1.4: + resolution: {integrity: sha512-i/VCLG1fvRc95pMHRqG4aQNscv+9aIsqA2oI7ZQS51sTdUcDHYX6cpT8/tqZ+enjs1tKVwbRBWgxut9SWn+f9g==} + hasBin: true + + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + + stringify-entities@4.0.4: + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} + + strip-bom-string@1.0.0: + resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} + engines: {node: '>=0.10.0'} + + strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + + style-to-js@1.1.21: + resolution: {integrity: sha512-RjQetxJrrUJLQPHbLku6U/ocGtzyjbJMP9lCNK7Ag0CNh690nSH8woqWH9u16nMjYBAok+i7JO1NP2pOy8IsPQ==} + + style-to-object@1.0.14: + resolution: {integrity: sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==} + + styled-jsx@5.1.6: + resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@babel/core': '*' + babel-plugin-macros: '*' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' + peerDependenciesMeta: + '@babel/core': + optional: true + babel-plugin-macros: + optional: true + + stylis@4.4.0: + resolution: {integrity: sha512-5Z9ZpRzfuH6l/UAvCPAPUo3665Nk2wLaZU3x+TLHKVzIz33+sbJqbtrYoC3KD4/uVOr2Zp+L0LySezP9OHV9yA==} + + system-architecture@0.1.0: + resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==} + engines: {node: '>=18'} + + tabbable@6.4.0: + resolution: {integrity: sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg==} + + tinyexec@1.2.4: + resolution: {integrity: sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==} + engines: {node: '>=18'} + + title@4.0.1: + resolution: {integrity: sha512-xRnPkJx9nvE5MF6LkB5e8QJjE2FW8269wTu/LQdf7zZqBgPly0QJPf/CWAo7srj5so4yXfoLEdCFgurlpi47zg==} + hasBin: true + + trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + + trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} + + ts-dedent@2.3.0: + resolution: {integrity: sha512-JfJeIHke7y2egdGGgRAvpCwYFUsHlM2gPcrVOxFkznt/4uzQ7HFmvE63iFHVLBJNDuyDOQgijDK/tXH/f6Msjg==} + engines: {node: '>=6.10'} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + twoslash-protocol@0.2.12: + resolution: {integrity: sha512-5qZLXVYfZ9ABdjqbvPc4RWMr7PrpPaaDSeaYY55vl/w1j6H6kzsWK/urAEIXlzYlyrFmyz1UbwIt+AA0ck+wbg==} + + twoslash@0.2.12: + resolution: {integrity: sha512-tEHPASMqi7kqwfJbkk7hc/4EhlrKCSLcur+TcvYki3vhIfaRMXnXjaYFgXpoZRbT6GdprD4tGuVBEmTpUgLBsw==} + peerDependencies: + typescript: '*' + + typescript@6.0.3: + resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==} + engines: {node: '>=14.17'} + hasBin: true + + unified@11.0.5: + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} + + unist-util-find-after@5.0.0: + resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==} + + unist-util-is@6.0.1: + resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==} + + unist-util-modify-children@4.0.0: + resolution: {integrity: sha512-+tdN5fGNddvsQdIzUF3Xx82CU9sMM+fA0dLgR9vOmT0oPT2jH+P1nd5lSqfCfXAw+93NhcXNY2qqvTUtE4cQkw==} + + unist-util-position-from-estree@2.0.0: + resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==} + + unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + + unist-util-remove-position@5.0.0: + resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} + + unist-util-remove@4.0.0: + resolution: {integrity: sha512-b4gokeGId57UVRX/eVKej5gXqGlc9+trkORhFJpu9raqZkZhU0zm8Doi05+HaiBsMEIJowL+2WtQ5ItjsngPXg==} + + unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + + unist-util-visit-children@3.0.0: + resolution: {integrity: sha512-RgmdTfSBOg04sdPcpTSD1jzoNBjt9a80/ZCzp5cI9n1qPzLZWF9YdvWGN2zmTumP1HWhXKdUWexjy/Wy/lJ7tA==} + + unist-util-visit-parents@6.0.2: + resolution: {integrity: sha512-goh1s1TBrqSqukSc8wrjwWhL0hiJxgA8m4kFxGlQ+8FYQ3C/m11FcTs4YYem7V664AhHVvgoQLk890Ssdsr2IQ==} + + unist-util-visit@5.1.0: + resolution: {integrity: sha512-m+vIdyeCOpdr/QeQCu2EzxX/ohgS8KbnPDgFni4dQsfSCtpz8UqDyY5GjRru8PDKuYn7Fq19j1CQ+nJSsGKOzg==} + + use-sync-external-store@1.6.0: + resolution: {integrity: sha512-Pp6GSwGP/NrPIrxVFAIkOQeyw8lFenOHijQWkUTrDvrF4ALqylP2C/KCkeS9dpUM3KvYRQhna5vt7IL95+ZQ9w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + uuid@14.0.0: + resolution: {integrity: sha512-Qo+uWgilfSmAhXCMav1uYFynlQO7fMFiMVZsQqZRMIXp0O7rR7qjkj+cPvBHLgBqi960QCoo/PH2/6ZtVqKvrg==} + hasBin: true + + vfile-location@5.0.3: + resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} + + vfile-message@4.0.3: + resolution: {integrity: sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw==} + + vfile@6.0.3: + resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} + + web-namespaces@2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + wicked-good-xpath@1.3.0: + resolution: {integrity: sha512-Gd9+TUn5nXdwj/hFsPVx5cuHHiF5Bwuc30jZ4+ronF1qHK5O7HD0sgmXWSEgwKquT3ClLoKPVbO6qGwVwLzvAw==} + + yaml@2.9.0: + resolution: {integrity: sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==} + engines: {node: '>= 14.6'} + hasBin: true + + yocto-queue@1.2.2: + resolution: {integrity: sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==} + engines: {node: '>=12.20'} + + zod-validation-error@3.5.4: + resolution: {integrity: sha512-+hEiRIiPobgyuFlEojnqjJnhFvg4r/i3cqgcm67eehZf/WBaK3g6cD02YU9mtdVxZjv8CzCA9n/Rhrs3yAAvAw==} + engines: {node: '>=18.0.0'} + peerDependencies: + zod: ^3.24.4 + + zod@3.25.76: + resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==} + + zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + +snapshots: + + '@antfu/install-pkg@1.1.0': + dependencies: + package-manager-detector: 1.6.0 + tinyexec: 1.2.4 + + '@braintree/sanitize-url@7.1.2': {} + + '@chevrotain/types@11.1.2': {} + + '@emnapi/runtime@1.11.1': + dependencies: + tslib: 2.8.1 + optional: true + + '@floating-ui/core@1.7.5': + dependencies: + '@floating-ui/utils': 0.2.11 + + '@floating-ui/dom@1.7.6': + dependencies: + '@floating-ui/core': 1.7.5 + '@floating-ui/utils': 0.2.11 + + '@floating-ui/react-dom@2.1.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@floating-ui/dom': 1.7.6 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@floating-ui/react@0.26.28(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@floating-ui/react-dom': 2.1.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@floating-ui/utils': 0.2.11 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + tabbable: 6.4.0 + + '@floating-ui/utils@0.2.11': {} + + '@formatjs/intl-localematcher@0.5.10': + dependencies: + tslib: 2.8.1 + + '@headlessui/react@2.2.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@floating-ui/react': 0.26.28(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@react-aria/focus': 3.22.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@react-aria/interactions': 3.28.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@tanstack/react-virtual': 3.14.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + use-sync-external-store: 1.6.0(react@18.3.1) + + '@iconify/types@2.0.0': {} + + '@iconify/utils@3.1.3': + dependencies: + '@antfu/install-pkg': 1.1.0 + '@iconify/types': 2.0.0 + import-meta-resolve: 4.2.0 + + '@img/colour@1.1.0': + optional: true + + '@img/sharp-darwin-arm64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.2.4 + optional: true + + '@img/sharp-darwin-x64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.2.4 + optional: true + + '@img/sharp-libvips-darwin-arm64@1.2.4': + optional: true + + '@img/sharp-libvips-darwin-x64@1.2.4': + optional: true + + '@img/sharp-libvips-linux-arm64@1.2.4': + optional: true + + '@img/sharp-libvips-linux-arm@1.2.4': + optional: true + + '@img/sharp-libvips-linux-ppc64@1.2.4': + optional: true + + '@img/sharp-libvips-linux-riscv64@1.2.4': + optional: true + + '@img/sharp-libvips-linux-s390x@1.2.4': + optional: true + + '@img/sharp-libvips-linux-x64@1.2.4': + optional: true + + '@img/sharp-libvips-linuxmusl-arm64@1.2.4': + optional: true + + '@img/sharp-libvips-linuxmusl-x64@1.2.4': + optional: true + + '@img/sharp-linux-arm64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.2.4 + optional: true + + '@img/sharp-linux-arm@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.2.4 + optional: true + + '@img/sharp-linux-ppc64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-ppc64': 1.2.4 + optional: true + + '@img/sharp-linux-riscv64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-riscv64': 1.2.4 + optional: true + + '@img/sharp-linux-s390x@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.2.4 + optional: true + + '@img/sharp-linux-x64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.2.4 + optional: true + + '@img/sharp-linuxmusl-arm64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.2.4 + optional: true + + '@img/sharp-linuxmusl-x64@0.34.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.2.4 + optional: true + + '@img/sharp-wasm32@0.34.5': + dependencies: + '@emnapi/runtime': 1.11.1 + optional: true + + '@img/sharp-win32-arm64@0.34.5': + optional: true + + '@img/sharp-win32-ia32@0.34.5': + optional: true + + '@img/sharp-win32-x64@0.34.5': + optional: true + + '@internationalized/date@3.12.2': + dependencies: + '@swc/helpers': 0.5.23 + + '@internationalized/number@3.6.7': + dependencies: + '@swc/helpers': 0.5.23 + + '@internationalized/string@3.2.9': + dependencies: + '@swc/helpers': 0.5.23 + + '@mdx-js/mdx@3.1.1': + dependencies: + '@types/estree': 1.0.9 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdx': 2.0.14 + acorn: 8.17.0 + collapse-white-space: 2.1.0 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + estree-util-scope: 1.0.0 + estree-walker: 3.0.3 + hast-util-to-jsx-runtime: 2.3.6 + markdown-extensions: 2.0.0 + recma-build-jsx: 1.0.0 + recma-jsx: 1.0.1(acorn@8.17.0) + recma-stringify: 1.0.0 + rehype-recma: 1.0.0 + remark-mdx: 3.1.1 + remark-parse: 11.0.0 + remark-rehype: 11.1.2 + source-map: 0.7.6 + unified: 11.0.5 + unist-util-position-from-estree: 2.0.0 + unist-util-stringify-position: 4.0.0 + unist-util-visit: 5.1.0 + vfile: 6.0.3 + transitivePeerDependencies: + - supports-color + + '@mdx-js/react@3.1.1(@types/react@19.2.17)(react@18.3.1)': + dependencies: + '@types/mdx': 2.0.14 + '@types/react': 19.2.17 + react: 18.3.1 + + '@mermaid-js/parser@1.1.1': + dependencies: + '@chevrotain/types': 11.1.2 + + '@napi-rs/simple-git-android-arm-eabi@0.1.22': + optional: true + + '@napi-rs/simple-git-android-arm64@0.1.22': + optional: true + + '@napi-rs/simple-git-darwin-arm64@0.1.22': + optional: true + + '@napi-rs/simple-git-darwin-x64@0.1.22': + optional: true + + '@napi-rs/simple-git-freebsd-x64@0.1.22': + optional: true + + '@napi-rs/simple-git-linux-arm-gnueabihf@0.1.22': + optional: true + + '@napi-rs/simple-git-linux-arm64-gnu@0.1.22': + optional: true + + '@napi-rs/simple-git-linux-arm64-musl@0.1.22': + optional: true + + '@napi-rs/simple-git-linux-ppc64-gnu@0.1.22': + optional: true + + '@napi-rs/simple-git-linux-s390x-gnu@0.1.22': + optional: true + + '@napi-rs/simple-git-linux-x64-gnu@0.1.22': + optional: true + + '@napi-rs/simple-git-linux-x64-musl@0.1.22': + optional: true + + '@napi-rs/simple-git-win32-arm64-msvc@0.1.22': + optional: true + + '@napi-rs/simple-git-win32-ia32-msvc@0.1.22': + optional: true + + '@napi-rs/simple-git-win32-x64-msvc@0.1.22': + optional: true + + '@napi-rs/simple-git@0.1.22': + optionalDependencies: + '@napi-rs/simple-git-android-arm-eabi': 0.1.22 + '@napi-rs/simple-git-android-arm64': 0.1.22 + '@napi-rs/simple-git-darwin-arm64': 0.1.22 + '@napi-rs/simple-git-darwin-x64': 0.1.22 + '@napi-rs/simple-git-freebsd-x64': 0.1.22 + '@napi-rs/simple-git-linux-arm-gnueabihf': 0.1.22 + '@napi-rs/simple-git-linux-arm64-gnu': 0.1.22 + '@napi-rs/simple-git-linux-arm64-musl': 0.1.22 + '@napi-rs/simple-git-linux-ppc64-gnu': 0.1.22 + '@napi-rs/simple-git-linux-s390x-gnu': 0.1.22 + '@napi-rs/simple-git-linux-x64-gnu': 0.1.22 + '@napi-rs/simple-git-linux-x64-musl': 0.1.22 + '@napi-rs/simple-git-win32-arm64-msvc': 0.1.22 + '@napi-rs/simple-git-win32-ia32-msvc': 0.1.22 + '@napi-rs/simple-git-win32-x64-msvc': 0.1.22 + + '@next/env@15.5.19': {} + + '@next/swc-darwin-arm64@15.5.19': + optional: true + + '@next/swc-darwin-x64@15.5.19': + optional: true + + '@next/swc-linux-arm64-gnu@15.5.19': + optional: true + + '@next/swc-linux-arm64-musl@15.5.19': + optional: true + + '@next/swc-linux-x64-gnu@15.5.19': + optional: true + + '@next/swc-linux-x64-musl@15.5.19': + optional: true + + '@next/swc-win32-arm64-msvc@15.5.19': + optional: true + + '@next/swc-win32-x64-msvc@15.5.19': + optional: true + + '@react-aria/focus@3.22.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@swc/helpers': 0.5.23 + react: 18.3.1 + react-aria: 3.50.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) + + '@react-aria/interactions@3.28.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@react-types/shared': 3.36.0(react@18.3.1) + '@swc/helpers': 0.5.23 + react: 18.3.1 + react-aria: 3.50.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react-dom: 18.3.1(react@18.3.1) + + '@react-types/shared@3.36.0(react@18.3.1)': + dependencies: + react: 18.3.1 + + '@shikijs/core@1.29.2': + dependencies: + '@shikijs/engine-javascript': 1.29.2 + '@shikijs/engine-oniguruma': 1.29.2 + '@shikijs/types': 1.29.2 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.5 + + '@shikijs/engine-javascript@1.29.2': + dependencies: + '@shikijs/types': 1.29.2 + '@shikijs/vscode-textmate': 10.0.2 + oniguruma-to-es: 2.3.0 + + '@shikijs/engine-oniguruma@1.29.2': + dependencies: + '@shikijs/types': 1.29.2 + '@shikijs/vscode-textmate': 10.0.2 + + '@shikijs/langs@1.29.2': + dependencies: + '@shikijs/types': 1.29.2 + + '@shikijs/themes@1.29.2': + dependencies: + '@shikijs/types': 1.29.2 + + '@shikijs/twoslash@1.29.2(typescript@6.0.3)': + dependencies: + '@shikijs/core': 1.29.2 + '@shikijs/types': 1.29.2 + twoslash: 0.2.12(typescript@6.0.3) + transitivePeerDependencies: + - supports-color + - typescript + + '@shikijs/types@1.29.2': + dependencies: + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + + '@shikijs/vscode-textmate@10.0.2': {} + + '@swc/helpers@0.5.15': + dependencies: + tslib: 2.8.1 + + '@swc/helpers@0.5.23': + dependencies: + tslib: 2.8.1 + + '@tanstack/react-virtual@3.14.3(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@tanstack/virtual-core': 3.17.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + '@tanstack/virtual-core@3.17.1': {} + + '@theguild/remark-mermaid@0.1.3(react@18.3.1)': + dependencies: + mermaid: 11.15.0 + react: 18.3.1 + unist-util-visit: 5.1.0 + + '@theguild/remark-npm2yarn@0.3.3': + dependencies: + npm-to-yarn: 3.0.1 + unist-util-visit: 5.1.0 + + '@types/d3-array@3.2.2': {} + + '@types/d3-axis@3.0.6': + dependencies: + '@types/d3-selection': 3.0.11 + + '@types/d3-brush@3.0.6': + dependencies: + '@types/d3-selection': 3.0.11 + + '@types/d3-chord@3.0.6': {} + + '@types/d3-color@3.1.3': {} + + '@types/d3-contour@3.0.6': + dependencies: + '@types/d3-array': 3.2.2 + '@types/geojson': 7946.0.16 + + '@types/d3-delaunay@6.0.4': {} + + '@types/d3-dispatch@3.0.7': {} + + '@types/d3-drag@3.0.7': + dependencies: + '@types/d3-selection': 3.0.11 + + '@types/d3-dsv@3.0.7': {} + + '@types/d3-ease@3.0.2': {} + + '@types/d3-fetch@3.0.7': + dependencies: + '@types/d3-dsv': 3.0.7 + + '@types/d3-force@3.0.10': {} + + '@types/d3-format@3.0.4': {} + + '@types/d3-geo@3.1.0': + dependencies: + '@types/geojson': 7946.0.16 + + '@types/d3-hierarchy@3.1.7': {} + + '@types/d3-interpolate@3.0.4': + dependencies: + '@types/d3-color': 3.1.3 + + '@types/d3-path@3.1.1': {} + + '@types/d3-polygon@3.0.2': {} + + '@types/d3-quadtree@3.0.6': {} + + '@types/d3-random@3.0.3': {} + + '@types/d3-scale-chromatic@3.1.0': {} + + '@types/d3-scale@4.0.9': + dependencies: + '@types/d3-time': 3.0.4 + + '@types/d3-selection@3.0.11': {} + + '@types/d3-shape@3.1.8': + dependencies: + '@types/d3-path': 3.1.1 + + '@types/d3-time-format@4.0.3': {} + + '@types/d3-time@3.0.4': {} + + '@types/d3-timer@3.0.2': {} + + '@types/d3-transition@3.0.9': + dependencies: + '@types/d3-selection': 3.0.11 + + '@types/d3-zoom@3.0.8': + dependencies: + '@types/d3-interpolate': 3.0.4 + '@types/d3-selection': 3.0.11 + + '@types/d3@7.4.3': + dependencies: + '@types/d3-array': 3.2.2 + '@types/d3-axis': 3.0.6 + '@types/d3-brush': 3.0.6 + '@types/d3-chord': 3.0.6 + '@types/d3-color': 3.1.3 + '@types/d3-contour': 3.0.6 + '@types/d3-delaunay': 6.0.4 + '@types/d3-dispatch': 3.0.7 + '@types/d3-drag': 3.0.7 + '@types/d3-dsv': 3.0.7 + '@types/d3-ease': 3.0.2 + '@types/d3-fetch': 3.0.7 + '@types/d3-force': 3.0.10 + '@types/d3-format': 3.0.4 + '@types/d3-geo': 3.1.0 + '@types/d3-hierarchy': 3.1.7 + '@types/d3-interpolate': 3.0.4 + '@types/d3-path': 3.1.1 + '@types/d3-polygon': 3.0.2 + '@types/d3-quadtree': 3.0.6 + '@types/d3-random': 3.0.3 + '@types/d3-scale': 4.0.9 + '@types/d3-scale-chromatic': 3.1.0 + '@types/d3-selection': 3.0.11 + '@types/d3-shape': 3.1.8 + '@types/d3-time': 3.0.4 + '@types/d3-time-format': 4.0.3 + '@types/d3-timer': 3.0.2 + '@types/d3-transition': 3.0.9 + '@types/d3-zoom': 3.0.8 + + '@types/debug@4.1.13': + dependencies: + '@types/ms': 2.1.0 + + '@types/estree-jsx@1.0.5': + dependencies: + '@types/estree': 1.0.9 + + '@types/estree@1.0.9': {} + + '@types/geojson@7946.0.16': {} + + '@types/hast@3.0.4': + dependencies: + '@types/unist': 3.0.3 + + '@types/katex@0.16.8': {} + + '@types/mdast@4.0.4': + dependencies: + '@types/unist': 3.0.3 + + '@types/mdx@2.0.14': {} + + '@types/ms@2.1.0': {} + + '@types/nlcst@2.0.3': + dependencies: + '@types/unist': 3.0.3 + + '@types/react@19.2.17': + dependencies: + csstype: 3.2.3 + + '@types/trusted-types@2.0.7': + optional: true + + '@types/unist@2.0.11': {} + + '@types/unist@3.0.3': {} + + '@typescript/vfs@1.6.4(typescript@6.0.3)': + dependencies: + debug: 4.4.3 + typescript: 6.0.3 + transitivePeerDependencies: + - supports-color + + '@ungap/structured-clone@1.3.1': {} + + '@upsetjs/venn.js@2.0.0': + optionalDependencies: + d3-selection: 3.0.0 + d3-transition: 3.0.1(d3-selection@3.0.0) + + '@xmldom/xmldom@0.9.10': {} + + acorn-jsx@5.3.2(acorn@8.17.0): + dependencies: + acorn: 8.17.0 + + acorn@8.17.0: {} + + arg@5.0.2: {} + + argparse@1.0.10: + dependencies: + sprintf-js: 1.0.3 + + aria-hidden@1.2.6: + dependencies: + tslib: 2.8.1 + + array-iterate@2.0.1: {} + + astring@1.9.0: {} + + bail@2.0.2: {} + + better-react-mathjax@2.3.0(react@18.3.1): + dependencies: + mathjax-full: 3.2.2 + react: 18.3.1 + + caniuse-lite@1.0.30001799: {} + + ccount@2.0.1: {} + + chalk@5.6.2: {} + + character-entities-html4@2.1.0: {} + + character-entities-legacy@3.0.0: {} + + character-entities@2.0.2: {} + + character-reference-invalid@2.0.1: {} + + client-only@0.0.1: {} + + clipboardy@4.0.0: + dependencies: + execa: 8.0.1 + is-wsl: 3.1.1 + is64bit: 2.0.0 + + clsx@2.1.1: {} + + collapse-white-space@2.1.0: {} + + comma-separated-tokens@2.0.3: {} + + commander@13.1.0: {} + + commander@7.2.0: {} + + commander@8.3.0: {} + + compute-scroll-into-view@3.1.1: {} + + cose-base@1.0.3: + dependencies: + layout-base: 1.0.2 + + cose-base@2.2.0: + dependencies: + layout-base: 2.0.1 + + cross-spawn@7.0.6: + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + + csstype@3.2.3: {} + + cytoscape-cose-bilkent@4.1.0(cytoscape@3.34.0): + dependencies: + cose-base: 1.0.3 + cytoscape: 3.34.0 + + cytoscape-fcose@2.2.0(cytoscape@3.34.0): + dependencies: + cose-base: 2.2.0 + cytoscape: 3.34.0 + + cytoscape@3.34.0: {} + + d3-array@2.12.1: + dependencies: + internmap: 1.0.1 + + d3-array@3.2.4: + dependencies: + internmap: 2.0.3 + + d3-axis@3.0.0: {} + + d3-brush@3.0.0: + dependencies: + d3-dispatch: 3.0.1 + d3-drag: 3.0.0 + d3-interpolate: 3.0.1 + d3-selection: 3.0.0 + d3-transition: 3.0.1(d3-selection@3.0.0) + + d3-chord@3.0.1: + dependencies: + d3-path: 3.1.0 + + d3-color@3.1.0: {} + + d3-contour@4.0.2: + dependencies: + d3-array: 3.2.4 + + d3-delaunay@6.0.4: + dependencies: + delaunator: 5.1.0 + + d3-dispatch@3.0.1: {} + + d3-drag@3.0.0: + dependencies: + d3-dispatch: 3.0.1 + d3-selection: 3.0.0 + + d3-dsv@3.0.1: + dependencies: + commander: 7.2.0 + iconv-lite: 0.6.3 + rw: 1.3.3 + + d3-ease@3.0.1: {} + + d3-fetch@3.0.1: + dependencies: + d3-dsv: 3.0.1 + + d3-force@3.0.0: + dependencies: + d3-dispatch: 3.0.1 + d3-quadtree: 3.0.1 + d3-timer: 3.0.1 + + d3-format@3.1.2: {} + + d3-geo@3.1.1: + dependencies: + d3-array: 3.2.4 + + d3-hierarchy@3.1.2: {} + + d3-interpolate@3.0.1: + dependencies: + d3-color: 3.1.0 + + d3-path@1.0.9: {} + + d3-path@3.1.0: {} + + d3-polygon@3.0.1: {} + + d3-quadtree@3.0.1: {} + + d3-random@3.0.1: {} + + d3-sankey@0.12.3: + dependencies: + d3-array: 2.12.1 + d3-shape: 1.3.7 + + d3-scale-chromatic@3.1.0: + dependencies: + d3-color: 3.1.0 + d3-interpolate: 3.0.1 + + d3-scale@4.0.2: + dependencies: + d3-array: 3.2.4 + d3-format: 3.1.2 + d3-interpolate: 3.0.1 + d3-time: 3.1.0 + d3-time-format: 4.1.0 + + d3-selection@3.0.0: {} + + d3-shape@1.3.7: + dependencies: + d3-path: 1.0.9 + + d3-shape@3.2.0: + dependencies: + d3-path: 3.1.0 + + d3-time-format@4.1.0: + dependencies: + d3-time: 3.1.0 + + d3-time@3.1.0: + dependencies: + d3-array: 3.2.4 + + d3-timer@3.0.1: {} + + d3-transition@3.0.1(d3-selection@3.0.0): + dependencies: + d3-color: 3.1.0 + d3-dispatch: 3.0.1 + d3-ease: 3.0.1 + d3-interpolate: 3.0.1 + d3-selection: 3.0.0 + d3-timer: 3.0.1 + + d3-zoom@3.0.0: + dependencies: + d3-dispatch: 3.0.1 + d3-drag: 3.0.0 + d3-interpolate: 3.0.1 + d3-selection: 3.0.0 + d3-transition: 3.0.1(d3-selection@3.0.0) + + d3@7.9.0: + dependencies: + d3-array: 3.2.4 + d3-axis: 3.0.0 + d3-brush: 3.0.0 + d3-chord: 3.0.1 + d3-color: 3.1.0 + d3-contour: 4.0.2 + d3-delaunay: 6.0.4 + d3-dispatch: 3.0.1 + d3-drag: 3.0.0 + d3-dsv: 3.0.1 + d3-ease: 3.0.1 + d3-fetch: 3.0.1 + d3-force: 3.0.0 + d3-format: 3.1.2 + d3-geo: 3.1.1 + d3-hierarchy: 3.1.2 + d3-interpolate: 3.0.1 + d3-path: 3.1.0 + d3-polygon: 3.0.1 + d3-quadtree: 3.0.1 + d3-random: 3.0.1 + d3-scale: 4.0.2 + d3-scale-chromatic: 3.1.0 + d3-selection: 3.0.0 + d3-shape: 3.2.0 + d3-time: 3.1.0 + d3-time-format: 4.1.0 + d3-timer: 3.0.1 + d3-transition: 3.0.1(d3-selection@3.0.0) + d3-zoom: 3.0.0 + + dagre-d3-es@7.0.14: + dependencies: + d3: 7.9.0 + lodash-es: 4.18.1 + + dayjs@1.11.21: {} + + debug@4.4.3: + dependencies: + ms: 2.1.3 + + decode-named-character-reference@1.3.0: + dependencies: + character-entities: 2.0.2 + + delaunator@5.1.0: + dependencies: + robust-predicates: 3.0.3 + + dequal@2.0.3: {} + + detect-libc@2.1.2: + optional: true + + devlop@1.1.0: + dependencies: + dequal: 2.0.3 + + dompurify@3.4.11: + optionalDependencies: + '@types/trusted-types': 2.0.7 + + emoji-regex-xs@1.0.0: {} + + entities@6.0.1: {} + + es-toolkit@1.47.1: {} + + esast-util-from-estree@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + devlop: 1.1.0 + estree-util-visit: 2.0.0 + unist-util-position-from-estree: 2.0.0 + + esast-util-from-js@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + acorn: 8.17.0 + esast-util-from-estree: 2.0.0 + vfile-message: 4.0.3 + + escape-string-regexp@5.0.0: {} + + esm@3.2.25: {} + + esprima@4.0.1: {} + + estree-util-attach-comments@3.0.0: + dependencies: + '@types/estree': 1.0.9 + + estree-util-build-jsx@3.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + estree-walker: 3.0.3 + + estree-util-is-identifier-name@3.0.0: {} + + estree-util-scope@1.0.0: + dependencies: + '@types/estree': 1.0.9 + devlop: 1.1.0 + + estree-util-to-js@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + astring: 1.9.0 + source-map: 0.7.6 + + estree-util-value-to-estree@3.5.0: + dependencies: + '@types/estree': 1.0.9 + + estree-util-visit@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/unist': 3.0.3 + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.9 + + execa@8.0.1: + dependencies: + cross-spawn: 7.0.6 + get-stream: 8.0.1 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 + + extend-shallow@2.0.1: + dependencies: + is-extendable: 0.1.1 + + extend@3.0.2: {} + + fault@2.0.1: + dependencies: + format: 0.2.2 + + flexsearch@0.7.43: {} + + format@0.2.2: {} + + get-stream@8.0.1: {} + + github-slugger@2.0.0: {} + + graceful-fs@4.2.11: {} + + gray-matter@4.0.3: + dependencies: + js-yaml: 3.14.2 + kind-of: 6.0.3 + section-matter: 1.0.0 + strip-bom-string: 1.0.0 + + hachure-fill@0.5.2: {} + + hast-util-from-dom@5.0.1: + dependencies: + '@types/hast': 3.0.4 + hastscript: 9.0.1 + web-namespaces: 2.0.1 + + hast-util-from-html-isomorphic@2.0.0: + dependencies: + '@types/hast': 3.0.4 + hast-util-from-dom: 5.0.1 + hast-util-from-html: 2.0.3 + unist-util-remove-position: 5.0.0 + + hast-util-from-html@2.0.3: + dependencies: + '@types/hast': 3.0.4 + devlop: 1.1.0 + hast-util-from-parse5: 8.0.3 + parse5: 7.3.0 + vfile: 6.0.3 + vfile-message: 4.0.3 + + hast-util-from-parse5@8.0.3: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + devlop: 1.1.0 + hastscript: 9.0.1 + property-information: 7.2.0 + vfile: 6.0.3 + vfile-location: 5.0.3 + web-namespaces: 2.0.1 + + hast-util-is-element@3.0.0: + dependencies: + '@types/hast': 3.0.4 + + hast-util-parse-selector@4.0.0: + dependencies: + '@types/hast': 3.0.4 + + hast-util-raw@9.1.0: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + '@ungap/structured-clone': 1.3.1 + hast-util-from-parse5: 8.0.3 + hast-util-to-parse5: 8.0.1 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.1 + parse5: 7.3.0 + unist-util-position: 5.0.0 + unist-util-visit: 5.1.0 + vfile: 6.0.3 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-to-estree@3.1.3: + dependencies: + '@types/estree': 1.0.9 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-attach-comments: 3.0.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.2.0 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 7.2.0 + space-separated-tokens: 2.0.2 + style-to-js: 1.1.21 + unist-util-position: 5.0.0 + zwitch: 2.0.4 + transitivePeerDependencies: + - supports-color + + hast-util-to-html@9.0.5: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-whitespace: 3.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.1 + property-information: 7.2.0 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.4 + zwitch: 2.0.4 + + hast-util-to-jsx-runtime@2.3.6: + dependencies: + '@types/estree': 1.0.9 + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.2.0 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 7.2.0 + space-separated-tokens: 2.0.2 + style-to-js: 1.1.21 + unist-util-position: 5.0.0 + vfile-message: 4.0.3 + transitivePeerDependencies: + - supports-color + + hast-util-to-parse5@8.0.1: + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + property-information: 7.2.0 + space-separated-tokens: 2.0.2 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-to-string@3.0.1: + dependencies: + '@types/hast': 3.0.4 + + hast-util-to-text@4.0.2: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + hast-util-is-element: 3.0.0 + unist-util-find-after: 5.0.0 + + hast-util-whitespace@3.0.0: + dependencies: + '@types/hast': 3.0.4 + + hastscript@9.0.1: + dependencies: + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 4.0.0 + property-information: 7.2.0 + space-separated-tokens: 2.0.2 + + html-void-elements@3.0.0: {} + + human-signals@5.0.0: {} + + iconv-lite@0.6.3: + dependencies: + safer-buffer: 2.1.2 + + import-meta-resolve@4.2.0: {} + + inline-style-parser@0.2.7: {} + + internmap@1.0.1: {} + + internmap@2.0.3: {} + + is-alphabetical@2.0.1: {} + + is-alphanumerical@2.0.1: + dependencies: + is-alphabetical: 2.0.1 + is-decimal: 2.0.1 + + is-decimal@2.0.1: {} + + is-docker@3.0.0: {} + + is-extendable@0.1.1: {} + + is-hexadecimal@2.0.1: {} + + is-inside-container@1.0.0: + dependencies: + is-docker: 3.0.0 + + is-plain-obj@4.1.0: {} + + is-stream@3.0.0: {} + + is-wsl@3.1.1: + dependencies: + is-inside-container: 1.0.0 + + is64bit@2.0.0: + dependencies: + system-architecture: 0.1.0 + + isexe@2.0.0: {} + + js-tokens@4.0.0: {} + + js-yaml@3.14.2: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + + katex@0.16.47: + dependencies: + commander: 8.3.0 + + khroma@2.1.0: {} + + kind-of@6.0.3: {} + + layout-base@1.0.2: {} + + layout-base@2.0.1: {} + + lodash-es@4.18.1: {} + + longest-streak@3.1.0: {} + + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + markdown-extensions@2.0.0: {} + + markdown-table@3.0.4: {} + + marked@16.4.2: {} + + mathjax-full@3.2.2: + dependencies: + esm: 3.2.25 + mhchemparser: 4.2.1 + mj-context-menu: 0.6.1 + speech-rule-engine: 4.1.4 + + mdast-util-find-and-replace@3.0.2: + dependencies: + '@types/mdast': 4.0.4 + escape-string-regexp: 5.0.0 + unist-util-is: 6.0.1 + unist-util-visit-parents: 6.0.2 + + mdast-util-from-markdown@2.0.3: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + decode-named-character-reference: 1.3.0 + devlop: 1.1.0 + mdast-util-to-string: 4.0.0 + micromark: 4.0.2 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-decode-string: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + unist-util-stringify-position: 4.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-frontmatter@2.0.1: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + escape-string-regexp: 5.0.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + micromark-extension-frontmatter: 2.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-autolink-literal@2.0.1: + dependencies: + '@types/mdast': 4.0.4 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-find-and-replace: 3.0.2 + micromark-util-character: 2.1.1 + + mdast-util-gfm-footnote@2.1.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + micromark-util-normalize-identifier: 2.0.1 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-strikethrough@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-table@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + markdown-table: 3.0.4 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-task-list-item@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm@3.1.0: + dependencies: + mdast-util-from-markdown: 2.0.3 + mdast-util-gfm-autolink-literal: 2.0.1 + mdast-util-gfm-footnote: 2.1.0 + mdast-util-gfm-strikethrough: 2.0.0 + mdast-util-gfm-table: 2.0.0 + mdast-util-gfm-task-list-item: 2.0.0 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-math@3.0.0: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + longest-streak: 3.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + unist-util-remove-position: 5.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx-expression@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx-jsx@3.2.0: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + parse-entities: 4.0.2 + stringify-entities: 4.0.4 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.3 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx@3.0.0: + dependencies: + mdast-util-from-markdown: 2.0.3 + mdast-util-mdx-expression: 2.0.1 + mdast-util-mdx-jsx: 3.2.0 + mdast-util-mdxjs-esm: 2.0.1 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-mdxjs-esm@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.3 + mdast-util-to-markdown: 2.1.2 + transitivePeerDependencies: + - supports-color + + mdast-util-phrasing@4.1.0: + dependencies: + '@types/mdast': 4.0.4 + unist-util-is: 6.0.1 + + mdast-util-to-hast@13.2.1: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@ungap/structured-clone': 1.3.1 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.1 + trim-lines: 3.0.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.1.0 + vfile: 6.0.3 + + mdast-util-to-markdown@2.1.2: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + longest-streak: 3.1.0 + mdast-util-phrasing: 4.1.0 + mdast-util-to-string: 4.0.0 + micromark-util-classify-character: 2.0.1 + micromark-util-decode-string: 2.0.1 + unist-util-visit: 5.1.0 + zwitch: 2.0.4 + + mdast-util-to-string@4.0.0: + dependencies: + '@types/mdast': 4.0.4 + + merge-stream@2.0.0: {} + + mermaid@11.15.0: + dependencies: + '@braintree/sanitize-url': 7.1.2 + '@iconify/utils': 3.1.3 + '@mermaid-js/parser': 1.1.1 + '@types/d3': 7.4.3 + '@upsetjs/venn.js': 2.0.0 + cytoscape: 3.34.0 + cytoscape-cose-bilkent: 4.1.0(cytoscape@3.34.0) + cytoscape-fcose: 2.2.0(cytoscape@3.34.0) + d3: 7.9.0 + d3-sankey: 0.12.3 + dagre-d3-es: 7.0.14 + dayjs: 1.11.21 + dompurify: 3.4.11 + es-toolkit: 1.47.1 + katex: 0.16.47 + khroma: 2.1.0 + marked: 16.4.2 + roughjs: 4.6.6 + stylis: 4.4.0 + ts-dedent: 2.3.0 + uuid: 14.0.0 + + mhchemparser@4.2.1: {} + + micromark-core-commonmark@2.0.3: + dependencies: + decode-named-character-reference: 1.3.0 + devlop: 1.1.0 + micromark-factory-destination: 2.0.1 + micromark-factory-label: 2.0.1 + micromark-factory-space: 2.0.1 + micromark-factory-title: 2.0.1 + micromark-factory-whitespace: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-html-tag-name: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-frontmatter@2.0.0: + dependencies: + fault: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-autolink-literal@2.1.0: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-footnote@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-strikethrough@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-classify-character: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-table@2.1.1: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm-tagfilter@2.0.0: + dependencies: + micromark-util-types: 2.0.2 + + micromark-extension-gfm-task-list-item@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-gfm@3.0.0: + dependencies: + micromark-extension-gfm-autolink-literal: 2.1.0 + micromark-extension-gfm-footnote: 2.1.0 + micromark-extension-gfm-strikethrough: 2.1.0 + micromark-extension-gfm-table: 2.1.1 + micromark-extension-gfm-tagfilter: 2.0.0 + micromark-extension-gfm-task-list-item: 2.1.0 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-math@3.1.0: + dependencies: + '@types/katex': 0.16.8 + devlop: 1.1.0 + katex: 0.16.47 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-mdx-expression@3.0.1: + dependencies: + '@types/estree': 1.0.9 + devlop: 1.1.0 + micromark-factory-mdx-expression: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-extension-mdx-jsx@3.0.2: + dependencies: + '@types/estree': 1.0.9 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + micromark-factory-mdx-expression: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + vfile-message: 4.0.3 + + micromark-extension-mdx-md@2.0.0: + dependencies: + micromark-util-types: 2.0.2 + + micromark-extension-mdxjs-esm@3.0.0: + dependencies: + '@types/estree': 1.0.9 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + unist-util-position-from-estree: 2.0.0 + vfile-message: 4.0.3 + + micromark-extension-mdxjs@3.0.0: + dependencies: + acorn: 8.17.0 + acorn-jsx: 5.3.2(acorn@8.17.0) + micromark-extension-mdx-expression: 3.0.1 + micromark-extension-mdx-jsx: 3.0.2 + micromark-extension-mdx-md: 2.0.0 + micromark-extension-mdxjs-esm: 3.0.0 + micromark-util-combine-extensions: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-destination@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-label@2.0.1: + dependencies: + devlop: 1.1.0 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-mdx-expression@2.0.3: + dependencies: + '@types/estree': 1.0.9 + devlop: 1.1.0 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-events-to-acorn: 2.0.3 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + unist-util-position-from-estree: 2.0.0 + vfile-message: 4.0.3 + + micromark-factory-space@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-types: 2.0.2 + + micromark-factory-title@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-factory-whitespace@2.0.1: + dependencies: + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-character@2.1.1: + dependencies: + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-chunked@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-classify-character@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-combine-extensions@2.0.1: + dependencies: + micromark-util-chunked: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-decode-numeric-character-reference@2.0.2: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-decode-string@2.0.1: + dependencies: + decode-named-character-reference: 1.3.0 + micromark-util-character: 2.1.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-symbol: 2.0.1 + + micromark-util-encode@2.0.1: {} + + micromark-util-events-to-acorn@2.0.3: + dependencies: + '@types/estree': 1.0.9 + '@types/unist': 3.0.3 + devlop: 1.1.0 + estree-util-visit: 2.0.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + vfile-message: 4.0.3 + + micromark-util-html-tag-name@2.0.1: {} + + micromark-util-normalize-identifier@2.0.1: + dependencies: + micromark-util-symbol: 2.0.1 + + micromark-util-resolve-all@2.0.1: + dependencies: + micromark-util-types: 2.0.2 + + micromark-util-sanitize-uri@2.0.1: + dependencies: + micromark-util-character: 2.1.1 + micromark-util-encode: 2.0.1 + micromark-util-symbol: 2.0.1 + + micromark-util-subtokenize@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.1 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + + micromark-util-symbol@2.0.1: {} + + micromark-util-types@2.0.2: {} + + micromark@4.0.2: + dependencies: + '@types/debug': 4.1.13 + debug: 4.4.3 + decode-named-character-reference: 1.3.0 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.3 + micromark-factory-space: 2.0.1 + micromark-util-character: 2.1.1 + micromark-util-chunked: 2.0.1 + micromark-util-combine-extensions: 2.0.1 + micromark-util-decode-numeric-character-reference: 2.0.2 + micromark-util-encode: 2.0.1 + micromark-util-normalize-identifier: 2.0.1 + micromark-util-resolve-all: 2.0.1 + micromark-util-sanitize-uri: 2.0.1 + micromark-util-subtokenize: 2.1.0 + micromark-util-symbol: 2.0.1 + micromark-util-types: 2.0.2 + transitivePeerDependencies: + - supports-color + + mimic-fn@4.0.0: {} + + mj-context-menu@0.6.1: {} + + ms@2.1.3: {} + + nanoid@3.3.13: {} + + negotiator@1.0.0: {} + + next-themes@0.4.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + next@15.5.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@next/env': 15.5.19 + '@swc/helpers': 0.5.15 + caniuse-lite: 1.0.30001799 + postcss: 8.5.15 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + styled-jsx: 5.1.6(react@18.3.1) + optionalDependencies: + '@next/swc-darwin-arm64': 15.5.19 + '@next/swc-darwin-x64': 15.5.19 + '@next/swc-linux-arm64-gnu': 15.5.19 + '@next/swc-linux-arm64-musl': 15.5.19 + '@next/swc-linux-x64-gnu': 15.5.19 + '@next/swc-linux-x64-musl': 15.5.19 + '@next/swc-win32-arm64-msvc': 15.5.19 + '@next/swc-win32-x64-msvc': 15.5.19 + sharp: 0.34.5 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + + nextra-theme-docs@3.3.1(next@15.5.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(nextra@3.3.1(@types/react@19.2.17)(next@15.5.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@6.0.3))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@headlessui/react': 2.2.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + clsx: 2.1.1 + escape-string-regexp: 5.0.0 + flexsearch: 0.7.43 + next: 15.5.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next-themes: 0.4.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + nextra: 3.3.1(@types/react@19.2.17)(next@15.5.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@6.0.3) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + scroll-into-view-if-needed: 3.1.0 + zod: 3.25.76 + + nextra@3.3.1(@types/react@19.2.17)(next@15.5.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@6.0.3): + dependencies: + '@formatjs/intl-localematcher': 0.5.10 + '@headlessui/react': 2.2.10(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@mdx-js/mdx': 3.1.1 + '@mdx-js/react': 3.1.1(@types/react@19.2.17)(react@18.3.1) + '@napi-rs/simple-git': 0.1.22 + '@shikijs/twoslash': 1.29.2(typescript@6.0.3) + '@theguild/remark-mermaid': 0.1.3(react@18.3.1) + '@theguild/remark-npm2yarn': 0.3.3 + better-react-mathjax: 2.3.0(react@18.3.1) + clsx: 2.1.1 + estree-util-to-js: 2.0.0 + estree-util-value-to-estree: 3.5.0 + github-slugger: 2.0.0 + graceful-fs: 4.2.11 + gray-matter: 4.0.3 + hast-util-to-estree: 3.1.3 + katex: 0.16.47 + mdast-util-from-markdown: 2.0.3 + mdast-util-gfm: 3.1.0 + mdast-util-to-hast: 13.2.1 + negotiator: 1.0.0 + next: 15.5.19(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + p-limit: 6.2.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-medium-image-zoom: 5.4.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rehype-katex: 7.0.1 + rehype-pretty-code: 0.14.0(shiki@1.29.2) + rehype-raw: 7.0.0 + remark-frontmatter: 5.0.0 + remark-gfm: 4.0.1 + remark-math: 6.0.0 + remark-reading-time: 2.1.0 + remark-smartypants: 3.0.2 + shiki: 1.29.2 + slash: 5.1.0 + title: 4.0.1 + unist-util-remove: 4.0.0 + unist-util-visit: 5.1.0 + yaml: 2.9.0 + zod: 3.25.76 + zod-validation-error: 3.5.4(zod@3.25.76) + transitivePeerDependencies: + - '@types/react' + - supports-color + - typescript + + nlcst-to-string@4.0.0: + dependencies: + '@types/nlcst': 2.0.3 + + npm-run-path@5.3.0: + dependencies: + path-key: 4.0.0 + + npm-to-yarn@3.0.1: {} + + onetime@6.0.0: + dependencies: + mimic-fn: 4.0.0 + + oniguruma-to-es@2.3.0: + dependencies: + emoji-regex-xs: 1.0.0 + regex: 5.1.1 + regex-recursion: 5.1.1 + + p-limit@6.2.0: + dependencies: + yocto-queue: 1.2.2 + + package-manager-detector@1.6.0: {} + + parse-entities@4.0.2: + dependencies: + '@types/unist': 2.0.11 + character-entities-legacy: 3.0.0 + character-reference-invalid: 2.0.1 + decode-named-character-reference: 1.3.0 + is-alphanumerical: 2.0.1 + is-decimal: 2.0.1 + is-hexadecimal: 2.0.1 + + parse-latin@7.0.0: + dependencies: + '@types/nlcst': 2.0.3 + '@types/unist': 3.0.3 + nlcst-to-string: 4.0.0 + unist-util-modify-children: 4.0.0 + unist-util-visit-children: 3.0.0 + vfile: 6.0.3 + + parse-numeric-range@1.3.0: {} + + parse5@7.3.0: + dependencies: + entities: 6.0.1 + + path-data-parser@0.1.0: {} + + path-key@3.1.1: {} + + path-key@4.0.0: {} + + picocolors@1.1.1: {} + + points-on-curve@0.2.0: {} + + points-on-path@0.2.1: + dependencies: + path-data-parser: 0.1.0 + points-on-curve: 0.2.0 + + postcss@8.5.15: + dependencies: + nanoid: 3.3.13 + picocolors: 1.1.1 + source-map-js: 1.2.1 + + property-information@7.2.0: {} + + react-aria@3.50.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@internationalized/date': 3.12.2 + '@internationalized/number': 3.6.7 + '@internationalized/string': 3.2.9 + '@react-types/shared': 3.36.0(react@18.3.1) + '@swc/helpers': 0.5.23 + aria-hidden: 1.2.6 + clsx: 2.1.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-stately: 3.48.0(react@18.3.1) + use-sync-external-store: 1.6.0(react@18.3.1) + + react-dom@18.3.1(react@18.3.1): + dependencies: + loose-envify: 1.4.0 + react: 18.3.1 + scheduler: 0.23.2 + + react-medium-image-zoom@5.4.8(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + react-stately@3.48.0(react@18.3.1): + dependencies: + '@internationalized/date': 3.12.2 + '@internationalized/number': 3.6.7 + '@internationalized/string': 3.2.9 + '@react-types/shared': 3.36.0(react@18.3.1) + '@swc/helpers': 0.5.23 + react: 18.3.1 + use-sync-external-store: 1.6.0(react@18.3.1) + + react@18.3.1: + dependencies: + loose-envify: 1.4.0 + + reading-time@1.5.0: {} + + recma-build-jsx@1.0.0: + dependencies: + '@types/estree': 1.0.9 + estree-util-build-jsx: 3.0.1 + vfile: 6.0.3 + + recma-jsx@1.0.1(acorn@8.17.0): + dependencies: + acorn: 8.17.0 + acorn-jsx: 5.3.2(acorn@8.17.0) + estree-util-to-js: 2.0.0 + recma-parse: 1.0.0 + recma-stringify: 1.0.0 + unified: 11.0.5 + + recma-parse@1.0.0: + dependencies: + '@types/estree': 1.0.9 + esast-util-from-js: 2.0.1 + unified: 11.0.5 + vfile: 6.0.3 + + recma-stringify@1.0.0: + dependencies: + '@types/estree': 1.0.9 + estree-util-to-js: 2.0.0 + unified: 11.0.5 + vfile: 6.0.3 + + regex-recursion@5.1.1: + dependencies: + regex: 5.1.1 + regex-utilities: 2.3.0 + + regex-utilities@2.3.0: {} + + regex@5.1.1: + dependencies: + regex-utilities: 2.3.0 + + rehype-katex@7.0.1: + dependencies: + '@types/hast': 3.0.4 + '@types/katex': 0.16.8 + hast-util-from-html-isomorphic: 2.0.0 + hast-util-to-text: 4.0.2 + katex: 0.16.47 + unist-util-visit-parents: 6.0.2 + vfile: 6.0.3 + + rehype-parse@9.0.1: + dependencies: + '@types/hast': 3.0.4 + hast-util-from-html: 2.0.3 + unified: 11.0.5 + + rehype-pretty-code@0.14.0(shiki@1.29.2): + dependencies: + '@types/hast': 3.0.4 + hast-util-to-string: 3.0.1 + parse-numeric-range: 1.3.0 + rehype-parse: 9.0.1 + shiki: 1.29.2 + unified: 11.0.5 + unist-util-visit: 5.1.0 + + rehype-raw@7.0.0: + dependencies: + '@types/hast': 3.0.4 + hast-util-raw: 9.1.0 + vfile: 6.0.3 + + rehype-recma@1.0.0: + dependencies: + '@types/estree': 1.0.9 + '@types/hast': 3.0.4 + hast-util-to-estree: 3.1.3 + transitivePeerDependencies: + - supports-color + + remark-frontmatter@5.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-frontmatter: 2.0.1 + micromark-extension-frontmatter: 2.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-gfm@4.0.1: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-gfm: 3.1.0 + micromark-extension-gfm: 3.0.0 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-math@6.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-math: 3.0.0 + micromark-extension-math: 3.1.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-mdx@3.1.1: + dependencies: + mdast-util-mdx: 3.0.0 + micromark-extension-mdxjs: 3.0.0 + transitivePeerDependencies: + - supports-color + + remark-parse@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.3 + micromark-util-types: 2.0.2 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-reading-time@2.1.0: + dependencies: + estree-util-is-identifier-name: 3.0.0 + estree-util-value-to-estree: 3.5.0 + reading-time: 1.5.0 + unist-util-visit: 5.1.0 + + remark-rehype@11.1.2: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + mdast-util-to-hast: 13.2.1 + unified: 11.0.5 + vfile: 6.0.3 + + remark-smartypants@3.0.2: + dependencies: + retext: 9.0.0 + retext-smartypants: 6.2.0 + unified: 11.0.5 + unist-util-visit: 5.1.0 + + remark-stringify@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-to-markdown: 2.1.2 + unified: 11.0.5 + + retext-latin@4.0.0: + dependencies: + '@types/nlcst': 2.0.3 + parse-latin: 7.0.0 + unified: 11.0.5 + + retext-smartypants@6.2.0: + dependencies: + '@types/nlcst': 2.0.3 + nlcst-to-string: 4.0.0 + unist-util-visit: 5.1.0 + + retext-stringify@4.0.0: + dependencies: + '@types/nlcst': 2.0.3 + nlcst-to-string: 4.0.0 + unified: 11.0.5 + + retext@9.0.0: + dependencies: + '@types/nlcst': 2.0.3 + retext-latin: 4.0.0 + retext-stringify: 4.0.0 + unified: 11.0.5 + + robust-predicates@3.0.3: {} + + roughjs@4.6.6: + dependencies: + hachure-fill: 0.5.2 + path-data-parser: 0.1.0 + points-on-curve: 0.2.0 + points-on-path: 0.2.1 + + rw@1.3.3: {} + + safer-buffer@2.1.2: {} + + scheduler@0.23.2: + dependencies: + loose-envify: 1.4.0 + + scroll-into-view-if-needed@3.1.0: + dependencies: + compute-scroll-into-view: 3.1.1 + + section-matter@1.0.0: + dependencies: + extend-shallow: 2.0.1 + kind-of: 6.0.3 + + semver@7.8.4: + optional: true + + sharp@0.34.5: + dependencies: + '@img/colour': 1.1.0 + detect-libc: 2.1.2 + semver: 7.8.4 + optionalDependencies: + '@img/sharp-darwin-arm64': 0.34.5 + '@img/sharp-darwin-x64': 0.34.5 + '@img/sharp-libvips-darwin-arm64': 1.2.4 + '@img/sharp-libvips-darwin-x64': 1.2.4 + '@img/sharp-libvips-linux-arm': 1.2.4 + '@img/sharp-libvips-linux-arm64': 1.2.4 + '@img/sharp-libvips-linux-ppc64': 1.2.4 + '@img/sharp-libvips-linux-riscv64': 1.2.4 + '@img/sharp-libvips-linux-s390x': 1.2.4 + '@img/sharp-libvips-linux-x64': 1.2.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.2.4 + '@img/sharp-libvips-linuxmusl-x64': 1.2.4 + '@img/sharp-linux-arm': 0.34.5 + '@img/sharp-linux-arm64': 0.34.5 + '@img/sharp-linux-ppc64': 0.34.5 + '@img/sharp-linux-riscv64': 0.34.5 + '@img/sharp-linux-s390x': 0.34.5 + '@img/sharp-linux-x64': 0.34.5 + '@img/sharp-linuxmusl-arm64': 0.34.5 + '@img/sharp-linuxmusl-x64': 0.34.5 + '@img/sharp-wasm32': 0.34.5 + '@img/sharp-win32-arm64': 0.34.5 + '@img/sharp-win32-ia32': 0.34.5 + '@img/sharp-win32-x64': 0.34.5 + optional: true + + shebang-command@2.0.0: + dependencies: + shebang-regex: 3.0.0 + + shebang-regex@3.0.0: {} + + shiki@1.29.2: + dependencies: + '@shikijs/core': 1.29.2 + '@shikijs/engine-javascript': 1.29.2 + '@shikijs/engine-oniguruma': 1.29.2 + '@shikijs/langs': 1.29.2 + '@shikijs/themes': 1.29.2 + '@shikijs/types': 1.29.2 + '@shikijs/vscode-textmate': 10.0.2 + '@types/hast': 3.0.4 + + signal-exit@4.1.0: {} + + slash@5.1.0: {} + + source-map-js@1.2.1: {} + + source-map@0.7.6: {} + + space-separated-tokens@2.0.2: {} + + speech-rule-engine@4.1.4: + dependencies: + '@xmldom/xmldom': 0.9.10 + commander: 13.1.0 + wicked-good-xpath: 1.3.0 + + sprintf-js@1.0.3: {} + + stringify-entities@4.0.4: + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + + strip-bom-string@1.0.0: {} + + strip-final-newline@3.0.0: {} + + style-to-js@1.1.21: + dependencies: + style-to-object: 1.0.14 + + style-to-object@1.0.14: + dependencies: + inline-style-parser: 0.2.7 + + styled-jsx@5.1.6(react@18.3.1): + dependencies: + client-only: 0.0.1 + react: 18.3.1 + + stylis@4.4.0: {} + + system-architecture@0.1.0: {} + + tabbable@6.4.0: {} + + tinyexec@1.2.4: {} + + title@4.0.1: + dependencies: + arg: 5.0.2 + chalk: 5.6.2 + clipboardy: 4.0.0 + + trim-lines@3.0.1: {} + + trough@2.2.0: {} + + ts-dedent@2.3.0: {} + + tslib@2.8.1: {} + + twoslash-protocol@0.2.12: {} + + twoslash@0.2.12(typescript@6.0.3): + dependencies: + '@typescript/vfs': 1.6.4(typescript@6.0.3) + twoslash-protocol: 0.2.12 + typescript: 6.0.3 + transitivePeerDependencies: + - supports-color + + typescript@6.0.3: {} + + unified@11.0.5: + dependencies: + '@types/unist': 3.0.3 + bail: 2.0.2 + devlop: 1.1.0 + extend: 3.0.2 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 6.0.3 + + unist-util-find-after@5.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.1 + + unist-util-is@6.0.1: + dependencies: + '@types/unist': 3.0.3 + + unist-util-modify-children@4.0.0: + dependencies: + '@types/unist': 3.0.3 + array-iterate: 2.0.1 + + unist-util-position-from-estree@2.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-position@5.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-remove-position@5.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-visit: 5.1.0 + + unist-util-remove@4.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.1 + unist-util-visit-parents: 6.0.2 + + unist-util-stringify-position@4.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-visit-children@3.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-visit-parents@6.0.2: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.1 + + unist-util-visit@5.1.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-is: 6.0.1 + unist-util-visit-parents: 6.0.2 + + use-sync-external-store@1.6.0(react@18.3.1): + dependencies: + react: 18.3.1 + + uuid@14.0.0: {} + + vfile-location@5.0.3: + dependencies: + '@types/unist': 3.0.3 + vfile: 6.0.3 + + vfile-message@4.0.3: + dependencies: + '@types/unist': 3.0.3 + unist-util-stringify-position: 4.0.0 + + vfile@6.0.3: + dependencies: + '@types/unist': 3.0.3 + vfile-message: 4.0.3 + + web-namespaces@2.0.1: {} + + which@2.0.2: + dependencies: + isexe: 2.0.0 + + wicked-good-xpath@1.3.0: {} + + yaml@2.9.0: {} + + yocto-queue@1.2.2: {} + + zod-validation-error@3.5.4(zod@3.25.76): + dependencies: + zod: 3.25.76 + + zod@3.25.76: {} + + zwitch@2.0.4: {} diff --git a/website/public/favicon.svg b/website/public/favicon.svg new file mode 100644 index 0000000..6d8e21c --- /dev/null +++ b/website/public/favicon.svg @@ -0,0 +1,4 @@ + + + + diff --git a/website/public/robots.txt b/website/public/robots.txt new file mode 100644 index 0000000..b9907e3 --- /dev/null +++ b/website/public/robots.txt @@ -0,0 +1,4 @@ +User-agent: * +Allow: / + +Sitemap: https://androidpoet.github.io/revenuecat-cli/sitemap.xml diff --git a/website/styles/globals.css b/website/styles/globals.css new file mode 100644 index 0000000..88e71f6 --- /dev/null +++ b/website/styles/globals.css @@ -0,0 +1,157 @@ +/* ---- Entrance animations ---- */ +@keyframes rc-fade-up { + from { + opacity: 0; + transform: translateY(18px); + } + to { + opacity: 1; + transform: none; + } +} + +@keyframes rc-gradient { + 0%, + 100% { + background-position: 0% 50%; + } + 50% { + background-position: 100% 50%; + } +} + +@keyframes rc-float { + 0%, + 100% { + transform: translate(-50%, 0) scale(1); + opacity: 0.55; + } + 50% { + transform: translate(-50%, -18px) scale(1.08); + opacity: 0.8; + } +} + +/* ---- Hero ---- */ +.rc-hero { + position: relative; + text-align: center; + padding: 4.5rem 1rem 3rem; + overflow: hidden; +} + +.rc-hero-glow { + position: absolute; + top: -40%; + left: 50%; + width: min(720px, 90%); + height: 420px; + transform: translateX(-50%); + background: radial-gradient( + closest-side, + rgba(75, 72, 242, 0.4), + rgba(75, 72, 242, 0) 70% + ); + filter: blur(8px); + z-index: -1; + animation: rc-float 9s ease-in-out infinite; + pointer-events: none; +} + +.rc-hero-badge { + display: inline-block; + font-size: 0.78rem; + font-weight: 600; + letter-spacing: 0.02em; + padding: 0.3rem 0.75rem; + border-radius: 999px; + color: #4b48f2; + background: rgba(75, 72, 242, 0.12); + border: 1px solid rgba(75, 72, 242, 0.3); + animation: rc-fade-up 0.5s ease both; +} + +.rc-hero-title { + font-size: clamp(2.75rem, 7vw, 4.5rem); + font-weight: 800; + line-height: 1.05; + margin: 1.25rem 0 0; + letter-spacing: -0.03em; + background: linear-gradient(110deg, #4b48f2, #7d5cff, #e8514a, #4b48f2); + background-size: 250% 250%; + -webkit-background-clip: text; + background-clip: text; + -webkit-text-fill-color: transparent; + animation: rc-fade-up 0.6s ease both 0.05s, rc-gradient 8s ease infinite; +} + +.rc-hero-sub { + max-width: 38rem; + margin: 1.1rem auto 0; + font-size: clamp(1rem, 2.2vw, 1.18rem); + line-height: 1.6; + color: var(--nextra-fg, #6b7280); + opacity: 0.9; + animation: rc-fade-up 0.6s ease both 0.15s; +} + +.rc-hero-cta { + display: flex; + gap: 0.75rem; + justify-content: center; + flex-wrap: wrap; + margin-top: 2rem; + animation: rc-fade-up 0.6s ease both 0.25s; +} + +.rc-btn { + display: inline-flex; + align-items: center; + gap: 0.5rem; + padding: 0.7rem 1.4rem; + border-radius: 0.6rem; + font-weight: 600; + font-size: 0.95rem; + text-decoration: none !important; + transition: transform 0.15s ease, box-shadow 0.15s ease, background 0.15s ease; +} + +.rc-btn:hover { + transform: translateY(-2px); +} + +.rc-btn-primary { + color: #ffffff !important; + background: linear-gradient(120deg, #4b48f2, #3a37d8); + box-shadow: 0 6px 20px -6px rgba(75, 72, 242, 0.7); +} + +.rc-btn-primary:hover { + box-shadow: 0 10px 28px -6px rgba(75, 72, 242, 0.8); +} + +.rc-btn-ghost { + color: inherit !important; + border: 1px solid var(--nextra-border, rgba(125, 125, 125, 0.3)); + background: transparent; +} + +.rc-btn-ghost:hover { + background: rgba(125, 125, 125, 0.08); +} + +/* ---- Code block polish ---- */ +.nextra-code pre { + border-radius: 0.7rem !important; + box-shadow: 0 4px 18px -10px rgba(0, 0, 0, 0.5); + transition: box-shadow 0.2s ease; +} + +.nextra-code:hover pre { + box-shadow: 0 8px 26px -10px rgba(75, 72, 242, 0.45); +} + +/* Fade content cards in as the page mounts */ +.nextra-content .nextra-cards { + animation: rc-fade-up 0.5s ease both 0.1s; +} diff --git a/website/theme.config.jsx b/website/theme.config.jsx new file mode 100644 index 0000000..c275be1 --- /dev/null +++ b/website/theme.config.jsx @@ -0,0 +1,85 @@ +import { useConfig } from 'nextra-theme-docs' +import { useRouter } from 'next/router' + +const Logo = () => ( + + + RevenueCat CLI + +) + +export default { + logo: , + project: { + link: 'https://github.com/AndroidPoet/revenuecat-cli', + }, + docsRepositoryBase: 'https://github.com/AndroidPoet/revenuecat-cli/tree/master/website', + color: { + hue: 242, + saturation: 88, + }, + footer: { + content: ( + + MIT © {new Date().getFullYear()}{' '} + + RevenueCat CLI + + . Manage subscriptions from your terminal. + + ), + }, + head: function useHead() { + const { frontMatter } = useConfig() + const { asPath } = useRouter() + const pageTitle = frontMatter?.title + const title = pageTitle ? `${pageTitle} – RevenueCat CLI` : 'RevenueCat CLI' + const description = + frontMatter?.description ?? + 'RevenueCat CLI — a fast, scriptable command-line tool for managing RevenueCat: subscriptions, products, offerings, charts, and reports, with JSON-first output built for CI/CD.' + const base = 'https://androidpoet.github.io/revenuecat-cli' + const path = asPath === '/' ? '' : asPath.split('?')[0].split('#')[0] + const canonical = `${base}${path}` + const ogImage = `${base}/favicon.svg` + return ( + <> + + {title} + + + + + + + + + + + + + + + + ) + }, + sidebar: { + defaultMenuCollapseLevel: 1, + }, + toc: { + backToTop: true, + }, + navigation: { + prev: true, + next: true, + }, + darkMode: true, +}

i>A0J6oT%C*iE#vR^z=vpo8 z*s>h|&cJcrTbicys^{iiO41a_)uDLk`S73uETCHsYRE)kajcM*kS#k!D|@(?c5-H8tvZws%b%o;W}4p zw5&zu5tY+1T)Ci$7sHG)(2{e&yeCfM1+K5e7S@CqR%PYBc(;VfQTgI&+gq~614Q1x z-2i%*RvqeruA*h68HkYxtpk(T;aaCkdN96H1B{E*Ek1-w*ys~pMGY;zsO)oDVyBU! zir{UDPRBG1wrTba2f}>L8x>CD&$il<9i^N7U-!@I+Be_kp739e(wb7TZJl!z2md~) zSiP~%Ps{b>Vs^G;8~Scj;6$){EFZBPF!}+znw!z+^a5eOi})RkhM!q4c;U}vZoos^ zF}5e?`oz3Uf4oG=4&d|5rRjq2Nxqra0hCVC6SqwT^jY26AFXR9FyR}4DDA~dQ`lHj z>vbu<4CZTaKz4n8*`f?ST!0j-!mngc#=%5RJn;aY06(O{{N^TPdt%Y8>yr5W11}Wj z0t#u*CiT4b*v+!)nvWC~0tn2oPq3Z9OHFr|%j&UXKKXxZ*G)@P)d6ZEt-~*H)e|dX z>);Ll%_)6p8iYOC$#ro-=L|~MNsi(2p%NO&;gYpiUH2>)=+@q5F7&p`Sxl5+EIkX2 zrIz9leXzsr(VH8`%M{vR(ewQbL)zFYk^n4)`m;X^pgwcOBZ~p4-iIlOE8u|cMjmG9 zRF`zjQkc$SMpVI9O87i2!Yy|eD)HV+*@2Jxw)@o>4-Pd~9tpTq359IS?I$0i*Q5=o zkiEX;d{GAXjH=q%55uNf?6O~ULYyy_xt0dJ9#)fwTAYJXAgr8Z(!!d?*e%GtcBtGN$4ZDJZrTHfjIFYd{$ z?rrr(JOhkAB2O&c`|G2r9$lgL)P0iASc;^?T*r#lPe3CM9-25=rS>tx{V)3fEyc|SLaV;BEn*Y902=w^sbj&xkn;? z!rd%f_g8tM8y`3~HmrS1A+wH#^tW8)NuE_EH zcUH|EEF*(C=Kko|2UW_3&*#x2er(@_&zzdOC5e8vU7AT!2GR27Mm&faX3fA0ObKw0nMXB-*Cnz~A zcz_~)Hgx*VZX)=^=-_31jH$g)$kZ5TD*NJ-7B=66i(GroG#s^PMLgNvxiV>Q*C+Nf zb1FK)0(@Xod*m`OZ&t;r$NJdFo=-eA>z_9pc7Sxh9%Q`?J#uW+^p0}t5@FQxR%<5K z0!9G-D*`(Q%^CAo-@En=*KHeDON)5_Sk76RT84OQH9CMO4TUs zWokXkr@c6xSl5m#iQ){4e6i=k8zc53l{KKP4|Ic)vH6hFd{XS6(;%{lJX26*r2u|p zsTDJ?=pKAesiucAjJpT_xRqhq6IOHRf%sh2L`p!UL$92#Un%?v<`_D)+7|R#jxx*5 zI2eaq2)5=0T(rs+q2;Xbl*4~S(t23kxiju2-`!rEuP8m|r%LuYc9Rk1)` zc-0Vlb7t#i|HtAOc2E<+y5-8Rh%Q#kZymDL+fCG$C#+rnP6Gz0o|*dUmHXIXHDLAm z2iKWlC%j;s6ya*PMV+J*fpZ{)M8pW}szLP&{WgGz&&5ZzUNGWufEKM*63Jnz{CXBK zCICLoz&FtQ7b~1ZoMGGJ{F=DDuYp)y@R>iph?`(U_X9R9pnw-RsigNWP{8$|>uoWm zS^>wt-&%EBN#KHU*wuF2&NO@-g|7u)hQm*WuYM7)$`x`T#1QVOZiOp({4BkH9sFD# zwl0dV^%8>ATT&xOXt(mP0= zY3vuw+@jo(m;UBn@z@OWqiRzq{r6PBk`>8&#QgB4zFf0x%_XtTtVzZEfVYdMq<64C z;9D6aS@U3i>@GyENA1Y{Wcvg3QUz*xH{a`*&IM%}#{#7#cI!7~PuJuUtES(K-uO3h zgF$9PvZ~LH#ePg4TisoB*B38p&Z#E5r5tu`M*R*(_tFadUU=!*+Fmx&KkvDdQS}jl zb&4)_@M18gczhc<2C}3hrGYjqLMprYDGVRy$2SUf{JB;Oc<+Btz?GuFZ~wwD%{V;x z*~L45JEsBKptH?o&xTRkwC30@6IEbt%;%?~YGur`ih3ddwo zO4#V)SiioCx%1rk_?c-?iLX1YZ$+l${khUfvmfazXcg~NhzVnBW$YS$+&Fn83TjT8 zPLZ)GnRPH?^v}2~C$TFUQ-M{bHQ0EKb#g{S!EpF>5?DXk)a-^;C-~L-=r5XRAEDILq8&NHEgC4z(j1FV8#_UEl&zdQJyb%NX ze80m>{a6~*CT8*pP38YaJfHBaDOw+dJgqSlFsbQ*P6vuCc8m>cIO_S0R!#Y7x9%_^ zMsMp$q{`U(tn6q{izLP%k$0%G=M^OK8`pnhDRvGcLX z)@D0W5V6JyCPQ!jmRgmcSWq}@vvJA2FY9|e?L#Uc`jP4ffrl#l&nvI!Jc44OYe?(L zcxR<%>1iPkfpv9EeZCEA3Tr9Fy)iViD{qjjxBQu=QvNh&}`jO zwUOZBal0{|WfV4g`|Dk_BL02;l%Jh1_z`!nj;!4ikusB%oN zr2EX$hT5g`hYQ)nx}mb|fa~OIT|)KsG-IQ?z+{9EOR)YNj&yj@AP;n^0QkgfzEAjG zF=+<;_w#f=rz=v*DACOM{3wBF{U6x>NSn2!6u0-&nE3lu*oF*$<ultZX& zM;Ckzmp}ZQFMD-A9TA`f1GhauKc(uT1)ptjpE%C3E%F`QsH<5%te5pS>EF_qmV;;0 z#c3&=vMu;*oRON!i<2kC!`mMKi`cZ5<#qhlS*tGiU*N$s;vx?**7}b08Gs54X8v~278N6eZ| zWA%l~zoEh5ZA#elgLz`k{yhHsX@Qo`lx=OEiawIsYdF}pJa_NL0P3@PFywv`$7%iI zS-O{_po7tKbfa8B#gB$`e6CgTyi~uG=o<2=&-3nI*m>T{!IrVcaIF_^VZcsbOrt`X zF%Vo(7tmfzx-b&ReY(+*F0|Ua>5N$57?VgPBc#Hm{(eIw>f=6Jzjw9?8e>U<@t0@$z^|LEb(`6)@{Au%B2-0Wj5$|dA=e)Ynevjxvz^VGePN5EO`O+|Z- zN?PudzK0jjT{w1|sLxcamX#I0KY3NL=hG$WS2{B5`Di?Q)>YwAT`9(>b3SLGmf4jXJhR!0iooZVmR_B=@1e#Zobp)Cg4R_z?Dp zF8N&cn`d^U7GdRDq|Fu7%c~H?dxx|6<+`H6rvGuJ>B1!cOlEWc>2O|dvKSTBBU0VH zBU}kB+0rvc>eOSI48nAKCvx8%zIa*ku(0gy8-9_Q&fThIhZSdOKQ#>!tC)RuzNd{h zgz~|VMA1rMT1WzGFjeqK)Il3R10{w|SPf%<=F`OwBewaJXc@ne8TNb!rLfM`+o3g z^0?VAIy*d)V*QCe>7fI+!22*gNWwj{~EJH!he-zgjO zhXG9=>)w-AxA+;9Ntd6VTMHU>21fR4ux*np5h~VzuA~%NquxAAfnMZ;fJWodBHg0r z@1_GgbmXIdsgyA?*dxzre$`pf7zoM=mmnnIr&12`BhpV}8d*BL3_RDT=Y&n$r*{tC z#}X|FVF4$wEd=o&U}x<;NIuH;gOmQb;Xva&Gl+}<@q+VL2zVkKuD~Mm@WqLCV>l~< znwkG^%b}z3a+}CS<55bg*khO1lF8p+$FvL+e$I7EMXNl7y22#g&rfmeoalEle{xFH z<(8rU2~VXal5fmzK{+ey#cNnv)qHTl2V+3gsw78j%hyF)ubGT3FW)|S{Bv?YJ$8BC zgUpdZTZLj<1gSZ~;x^AcPB@b*4l_d@Cg9pR`dSizU%=U|9c@R$*T&#d$VDeua*>CK zMN9vXFQkG9$)Atqb6oAuzBw}$(7?!Xdrk(H1A@tS3WHZ-fuQAtN0k%-1++e0k5}t` ztkpARY0WM`--1%41fb+(%hp6;zXPa_Uav>hdv;;g(yt_84Lf8&_#?6 zvIle|qlUMBw6Bwd?D$3}`$LD91nO;PRsHZ;ZzZn~_tdNJJAbovN}jlCi9cQ^V*eBO zC;MdA{zdkT8yG&{WTcwl-cp7N3AtavYX|CY=>b5FWWs^iG=B@~^!clxGE-D3cK~TT zXX=dLvnN=tBTH#IoTOaY@RBp`$y8{HYMPnc-MGRx1B#Y=5#D``qjq=YsZw*s696l* zt`u0flYJryMTgT{GJED7uzy)HyEyia39M=TQe!2f{E@ zLDdUR%Npxt$B_W$gqtL|SEq=1nphKV#rN3gXt(EOLNXQK3}YBRBFXQDEGRIR)|bAy zL)KDwZt7(z^k0%o0q3Qx_1C)lR(`TLn|a|?uJgrJKlqebHv(!E%$oVKES_E}{?AKO zrn_HQt`4lmWw5j33Q|%vX;v=#r8p!0ZY;Ud^Lu&S(FXZxTJ1I!#0u?g)`W9v>6S0p zywFJb*mF^Tr49Pg`cSS0>a{M7ptc%;0x?$0uGS|lAYto3!rkiC3=&rz1`@&Vtj-mDS2tgJhBe=LW;3bIDn&`_=vXOq@`Rs zW`~=%2fnJ|O9-Qv$nG!s>WCnJwuzX@OSpQINE_5+L`VKyA&1fXvzxvnWQ|mgXRPlk z3Asol`i6``805^ViIA0i7l@U& z7UcY&J)p~Rx@Yww$c<7G>y>%oO3L@&y9R1LPe6a}SA3vUIYoW?) z_XOSBE{Valvp^?@Uk*2hoAUUf?HHinp8g$>kr$Sm(a&H~MXqiFp91?Q0JHGXo2^&0 zB}Yu4ZwS55#Up`hOcfe5a+PAgxYZs-+(opF(tllSem8Y=csI_#-uvp2{OMZG^=j)G z5T|v0q2E!X{i(82_44M508vExJ2cOb)T#p5y(x0r>#f#U{GdPT=$g1P?a}*J4FwIm zRW4n7OnoKNJM6t5MclG08b^*4^q69mcnE6T%yejukKDSx_5WJH z_CH#tf+E;;l0NAUn&vI*72|&LHPe6ltfuKi)o9<(42Zx-ld8V5hpiofJ8B1B=wSRP zH_?W$GJIV~tP5D?#Z$MQios)vT!fj+me}CcV%$Bt!g9D>F4cYl=we-CCGo0ws|+M` z90h7Qo%1SpNZ&S+(&MV=Hg;&&%D=3ZFqPR>=7x1{8@dgUZ59HtoPM9srL+Pa=FADK zKVs`pRvDPYy?i&y9hc$Y2d?X)-G9gO0Uem$H5)gv@plQIsREWo>-ATc1DZ`c8b18W zV*yu;*1^Y%aYHa)wK#=iVf?vjfLiOtCOBV<6duJb9QY+*4iEjKPn_uz5s9a9N66&H zh4bcP`dDO3@a`?5FsJ+Rv}VkQhQ)>DrO)~DRLkp!6oxfol%MGGKaIxDYxwV4{Z8GK znJ%4D!iKPSA*JNVa|93EUM(C0=9*yJMFIi(buj-HV)i0EVQG3NWS}24tsHZtii&&c zvg$OGk@*C`KM?p7Ht>LYz@xKL7@e44r#ltJ;uEr#>8Je;%Y>#gY+g&(baYInM}L$L z(~Ft*I8qOc^7rIUa#^H&x!A0{a5{Fk^)%Y%WDmK*&sA+~Y2d1)?LYe0IOQw^72)*i z&y$NE!kabpwUxcfrN``+@3|U=b;!|)t#6i5{;`mtWF36NZ?-Y4nJ* zR^%@U?bi|mR3srl-G{WgJMPeRsDE~){vLB*ZU6L_`sXc+_UW$`N*U;Odd^Hzd>TEq zZUezVE#1i~4^V=ZbR9z~@Gpm?t?WkXsb+l}+)L6Dj!(>giyrHr+9_T+)c$7}z7xb{ zC@&U66d-1&kT8t_CY}s9s<@nRh%4QjfVG?qRohc1<3stL~-L4+ciL}-VmlK`2QOy6~ z9;xVgj!Z<(2^^3TRChEs;zVvVMbC!PTfL~>d>SR&B9!Rl_Dc%(9lPaXJhJ!{_|Lp- zfJVr%BXBJ(l5ex$3-2QHnq%T9P=!CjC)9TJ>CGDPu0x&(#wH3m`-Izok)Qq8nV#8? z^((FqH&L;1vT1J^n;H*)W7voLP)USXstnv1)i20-$K^>a%&W-hxMB_=p9htlbmr>2 zZ)HVp?#QOq_5C@!mJa&EwT2~;WnMz~(cdL=0V%3C*&(o_q7bN?Zy@{57x&Snlc}C~ z_kM$J)~a3xY;=Kp5!cjD*z3@blE-m~NzEEPbM|YEUX8(fw`a_;v0(N&Qzs4Il|3)@ zyU{t{EqP>a0o_Rd+f47H&r)XzhV3c;q^dpvW8H^IcHYY63HLRE7)zWyP%yq$dr&&Hcb@$OOm;AD&l42g)yi4Z5jTWCPfSIC*Vs7 zpB;8c$sn=cXH*`Di-Gya!w-EI3&8~HfHw$y2mKb1IIneFeS#R%x;{5Pp@p1%F(WEs zKySQvdbU^o{0bUbxR=}3YEV!nxvMn5tLbcv3FRZ^XDg2~pT?vDyV6cbBSz$?*UOTI z7K5p^nXSOC!@_B^3s|uSFQ-mRim)O1$mfZK|KLBws4Bo9P)-zpW4FGQ@;JV8MY(%k zLe*c1^eq?-YI>G(3j30Pn2HmLpo2zdMRa zVWXl!R(>+Hk>iAa*;hLlLn^V06!PZk&6&qp7#Sdh7k>ZT%MlYYkqLPuU^3+=bpGRk z?_w4#ucjAl&&$qOg|lS;56sX=LWUiPKW7?mELH|bOP-CePbD^PEB*{VQjlbea*>8f zf0`JV@}-_zs(-B1RX=gQD(GXV6*3CLx^GvVS|)tFH8JoTxjRJWEO?fmR5wZsHJ%KM zU7Rn_FXP$@k(p#vxY#VfFAWF?ZA%6XJv@m#m=Jusx+7wK5Ein~!Xqvt6VXgsfJu>C zVOA4LBiH>sJ&+F??{O$Wpg$TO1iMY%3Ig(8neK9|;OpXnqtP`~K(?Ye?>Y1V3&wBg@&o zXZFEfk79G*Uda!qMe{LC-P!T71Z?=U^~d^3xgA>@M4RrivDHbkrX8|_DcAr6zS=I2 zz8v7Qj_p?ESr0L2f2Jstfysb}E7BlRG<5fAT|spb(AxQXh%G7T)UE)EU<}<$Evc@4 zJfv-aUC!0}6lzxg)_;Y2?Nun6^@*-a4=;$qfHI0K_r1(eOC+z9u2z-0r=Q|1A%`U9Tw~f`=X?}%(|Micbb*!>4?5aAtm`Jg z5)+)=&E{_4Mu^01Ohcw~xxE0e2(x0s>?+A3uWz1D+7T$@lwn(V=geq3tiq7)CCH$N zR4=FtrA3nyuuo%R9$RV+R^6uR)|(F^F~7sNMSxTePjU9#3n3>p!kOyj8DlSt->P5UYS<=-U8nATh0?T)U@8hO{ZdkJR$Dkly`Cw;jm5{9J++{EL> zk?TYHYjdt=x4ps;1}EJ$9rZ$0gK}bjrBx~_mh(k=fj5db%=4gO9~c(aerjHY#$s+I zo1T-n@D9tL?;Fs6_eAd&QIY>ymL9eZ1X^m|eyI?TPC!ug#4ZxgI3CAJ3$62fYfbY4 z!^#ydj<~03|7Z*G_%E ziRyGELn21|5%lBy@>%yt;KCLg`~L0Kw-`Olkd@qp0~P9|Pc}?`-t~sGGVJrUH9?CY zfic_n%AJ(__Z0BLJdOSLQYkT&#=?&H8rt$l&5TDEG)>jAkmO5-O_@oqH2fuhnSP=-&A-T5@ z2n+zZ%E^ZM>NKGtOP?<;jWoH-+t)+ulJ$|klJEzuK6zWuLOA=2JT4iR-dcUAn01?K zN_4Ifu@m|A-JMGRV*0dq3(w@rgLxWI_wT41tb1+R+lpgRDDrG3Nct>=jAi0IPup$o zx;|N5b1}=Ue;fUdz8&`%{UJ?kq<~*nL0`{Ha7F|Ss=v6(CI* z3B-{H1J*){)Yp&>SIfd2&o}Cm!|!7<*Q61-?M4=m{2y!0>E-D8v!m9Rjuz?gioMjR zkzj%(1L#|2xev8vtYb)|dPPq+Ss062w4&b(-EUUpPRqSPq|w0}l*neGQa_5h>PnXy zz0TXr^j-JM%VZ(=%CJY#tHlEFk^n7Ik2}wyFyX&SxO=`aj4BR0R5J*)tN@Ma)@}VC|aGomCA81fL zqhTy7!_dmrSos5=ZMHR=)#DesFhB?%{t5 zO3^NaTriFddIhIV;>ogn24qpyZ3Ysg%iKR4U@AKOzv)j)HhFq|}Hallu3xg`C zXsszM9n6}ylO$jUSX*6%G6I#<+Mr zWbOZ`D9i8uw7f#IxLI_R~`L+>)jkv&|$ z8@oM{s&pKhoq7wmL71=jE|nJJ7&Ow)UNE@v-|sf|55Zkuwh{s8wYm>}vm%_bGjqpN zl}!&H^fkU7Fi$EPXki8SQf)T+Um`th1>VTt%mDbMLB}%^jQi65DX4=Zy-jBX7M zZxxmMsZc{`fGuS3H~lUNa-Mww1}GVa&jO(Z7^AUgptGEFLs^&g{tcI)1!4C^Jz`pp zrFZ%fI2(My2^$Ry*to>?QGI~%mun|!NPyivS75*CilB>5HS#S%2ee|T1FZLk_7l3F z_NX0i-7i*7iA^;DwIvxAry)PUG-6Ucfp)zEo0LtvgW>nD1J5f<69tSm9#=7a-TQ6J zNUpe7tbj~x*x`&)_QB82Ps>jI3a8S2K4r7f^yR{=zLgP>@-TO#F!#5}GKG2M=qJzv z7sk~e-*qkDrcJ3U?9uyC-fyszjLkM`m;Shrv9-1qO9?I(nC7)daO{ep*MUBjJN|-l zH>qXz0^j|~b5VQCTkFcS8yGhPvg@HO{Ni>fSY){0aNM+ zoqU_fXhMe**0@q5hSI&m;RLEaV8}z<>bd%)V);v8R%KO`IiltFte#&ab6PM+{`Ssa z=71Dg@}CJ4SxpZQES|hsm>9{noFlK`_ZcnIC;yp+qyU---C! zP*2kyUA?4ehvut}X&Ey9Zn?44;C009zfb+s<%h{{gHUpBqT%IJzdI8f_xoZy@@%!z zO`3$*N4{bV3~p7KHaw*TJ(0OZ<%s*=EXa3TmugPES+qj;XoMV3>fU$BH%x|#HT^D) zkdxOKiZ!;h5OVb&FT)^izk{3YDhB7jBv^U{Cen!*ubmFa6HMVOc_P^e>dHD{^f&6& z8%N${W+(Iw6Lk-r!aErMSq!J|Mzq(Rw`*v7tc^FkMmj10>YX?}NuNZW!f7=)e;Ty` z&zQe(K^5HxyPqI86=dJF>#vGzrSV@nL5hc$#$Etw4^TyQ!SM06p*OL#a9hTzL003o zE)CNpf8Z;C=wr4f$2Y|&yLgIS>LwC><4UesSui!F4LRwfp9)=nQ9o80qxsn@aK!M8 z^!R{1-gg1g0r$)ne6N*2GEJ(a`M<07fGe2=g{PIFB~wyWvh~iFG2SWG<8M)~`merN z$zm7(t2ADY(>0UEPUa8#gzrDF{Pu4tkgFc;v0*bTDPi4jDw9X)VCp#S^(rc$=qc5& zfsZY%Le#L{$L^r?j1+x8=P!#H`}XaV;%**3#+LD^MNDB`3$avE?ssJXVOM)HK-H^X z(X!Aw<3X>j*Be?cW7(x{Za25kc4XQ56{gHcCNsCQ4tk(l*Mt8`?Tg~9n{ZGP&8L_d zsV-u)d)h4dyRstAq{%~>O^NP>EGB#<2Bc=_83AZHOsU*F;5L)TOgx05^R761<-r1w zCh@F1-?G>Gae3wb|I|+w7Ec}!#sDpl>!I@NW(7i29G1Ox`Ge09HA}_j#&%EjUU z?`tgY!4xT6#(>Vtr6qsAu> ztTy9r*#}P-k+Rc?nClOl4PKMTg8jw-Ed}zF4%6vL)f52%0n#kH#u}KzN$)5Wz}-+T zp8qHRB=vH@5|5IcjhJ2XbU(dKn*UiVJ?-L0_mEP~QKb!Dy~`_Rd^<|092OG(uq0d4 z;_Em{D01iQ|7bePfTrKCje`j2j}nn?Q4r~t*Z`4|QczO5VFT$H3=rw=ZYgPy(G8iDZV|}jMyQbdtRS@Xx9-#8Nlti7)v_9C8S(j zR_mG1b7TGf7hXH@#dyE|m$i*K95W1s6(fMp($8ua^m&86W{NN}>k*P8wBhzu-pRgk zb)*$f?^X3+^$X0sQd|R@Q*N8a@RW^UBg;`wk7BB~EBO_t>;%GyE9-U02bHdYe=0H% zc6&mDHn+k;nEM~UaE|KP69Yl{!r`C7S3pWWMg5Yhf-7M{Z(gbA@t#K zh`kS~Y=WHgkLNrIpF}54Hdpa_flZH(Lp{km5;FOSky;cCUg&sZDvuq`7b~v6WN~$} zeX9*9?VL6;+I?A79BRUjaCQsCt+paVehRxBMK+Z>$;~tJNgQ)fwI)^JRw<`(AwSxK z@$CK+Z8n1jr$3jTn6Q4lqeN?rp-2a5#Q>TmZLCf}0v+3zaa z@HUPiKKQWv-G%3p{aW52OV^wYBXpbRwM&^jR(BQj-3-g?xcK`3yYK7p`PMq~rCst_ zkq@yMpZ8II6c<5;`Pxp>gNw zDHg1n4e4Tnj(&peT^|m-kZ(oO#0_m3^_?R<;|4AN$=9U8u6`N8D`!dzOO(Dx4Y|~$zZXNQkB~V*cwi9gOO0tF}*y}GQmmzW%xfk z`=xab{-CHu9^`D)gFoOVjSRVWr=-VKQ-=jqGFBU2)R?Eg>a*T*H0igAQ^X=au>>5K zj0PK84nxmw=$C(eDMJsFR%Hch)I`5suiA@vsD+lV5Smr$0w|RJP-KpLtfY^SUR|xO|}1b=2a{t+w4tkdBe;X&(UUhTC)65=7;w8 z|3-r#d=hv|jgi?)rQsZ%)p^uYIPlc7I&(u(&@-Kp<86S*^GZ)vtV!YzjMK-v*+Qw= z!!b=RZ&%pQ(;H>H^4zIGLzS)WnjBeYT+0xkwJe%;*w`KNr2* zk>}WAt2fgV{%^^G*6PT>(zi)$(}qFF|SMRvChfq8O?+}7&q9Nj~`p*+u-QCqG84cAb`R6}gkzF;}@*=tQRO_Eq|FVN6F(l;J zaE)E<%yBqNn*aJ1$#>5?JRM{9{i=)W)%_3=X?gP`YsApGARjuN@O>DfriJ)~Yr$lF zoiKhhILLM9f5m_O_i3^ZVj|UH#2<=1EwPzkwiM7@Xu9QM6DKHP>XY+x9_I;^?5_^^ zQ%3)&#oQ(;ZXI=4{U(nFoGxRm=l98XYkk*6>bCneHYU~U5DC8NDC_&soX(Dsdq2f2 zl3pn#?|zCQy_}kc>6}=oNtB}o6#lHGcSOM^W3jQ2G-8^)cyvTa0y(Mx8#D|8bGgT5 z-4rqGZp)gtpg-6f$|FhhgppFOZq}eSLm4lTvoR}If3Qm#C)laPvHp^+ih!Y#`HtH!uY-p z@H}uEnE*3%tMg^uHhK4spHLHm+~hESe)e_&Na(Rs*#07(kZfxJYr6Zy$v}^!l(P%c z$%zXhCB8+mI?eNV2yZ`>DeYf*#i+0;vI_pG>-_9rbM>(~rMlrnUd(O{j z@Qz8w6GEtG95O6;GXU$)!B#-pZG$nDiQhmd#C-I}-QXP31C~>r&AL-J8+)H*G6_kL zxXmhuK;u`$^~JI7;}P6hzOrTg>yI4Xt|}ZMRgr$j$4e*dLLqf%ArDE?btF4!Zc(-z zQApM;X2sq5ch76Anu5{Xk1}>CkMTJ+#GL!xY@^SlZ-8xg;3`zLlUz#z-yVG0uLRl9 z{_~#Ea4l++s4`tn`mBIr3DVZpQDNP5f23AFv9H&vLJ<%jt(L~>R`+ow@ODSkqfZfMPF8VN5We&Hx%qg2FLu=# z;=D6gh_$wlNl>^4iX~Ym71)H4`-tT`#vU3-rFekYTq@>c-^ zk6@(+l9!g_P>U~0wlK0&{7k!D-i)it8lhTC?(OTJ4GUGSuGnP2_k=IWNPp&B*-_yR zubAA&Yp^uui;TDS5PbnT%eel*E1@;}5lKhGM_xtmzS ze@|G=l8_f?KZkQM86#bqx1J6`PP~=)2B%jTfN#~v)(2(?BBn+x<4E_vT6k5*m5bsQ zyFWU3CAza5MaLQU6YTl>z8lY~`W@jdKXtp)*E}-cdR~F2Utfua?;K1%ebNyY%m$Q$ zQ38xU)s)#KWH0(Twhzn{%k|TmwBZd_fNn*ZV3iom(=NJA)2*h#r0B zJ*aHU`DBN1BPDWN7 z#?~5o*UT1LWe7aE{xr@KN-r(Xw6oWfx@r9JZ~L)*h|vt{QSx*zA+U&2^1>7#R>iI# z4>L?i?Ms5<5NHO#ak1~}rLk;CGIU^7CcXiyY#C^(;MSS&Wi%n*9LSt`iDIvQK1IT{-rl!4PGTBGZu@7B58U?=Z^CmCur$GS9| zB~7z=JfK^w4q{6&N$V(0u(0l+ci4k1f^-QVPU4^n%u7P;iyt_i>3tuZBqRN^=yr=v z`ldB~6<)a-b^WtS>Z!4qy~hSSSiU%UGeJDMY8kQ%2Uc%49Cih#lK3_pNf=-U)OS@g z)a|v?#&+3^}9~1HL5V9$`(=IxE7NrK7k0K?k|QhPrVrgiG$* z76#&la$Wor_nT#VXyowg7>B_a1TS8%aIuY>wwgCCDg8aGs*5SKm${caTe(%Mn&gna zcercmxK{REEp9h<^zMo99KOQmu{NHYKOEn`h#KET&u#w!YwX{2Y=dt|?(> zx7{Ifbs=j8x^YjgCYkN;^aB~KTSX&IdqSy%lRv<6rFLl&_~BiB7v&^3vRmYHw{%34P`qez_ zRuCa%G_nCP^^GjYhf^(^sB*PS<#6$NR^)(RUsz_KwF*81FO%ff53ZYT(CBC*bmtvb zH9p!Nt^ZxI&z2>7KslA7I16yS;v&s*{mkd}Z@RaBv@xaRs}U=&E1@9e&zwy5PzDm> z`MRw*!j~E(@B1~r&-r~f*$gsb73FGM-@%`|w`@JtVbI$dhE9?Bz0cVB9t8@TVL7O0 zUdT2lV!XFxSZI$e?tmNW#;`?hzYm9oSr=Q?ZKWW-j`!BNxYNzXNVTqR|G=`b3fP1r zG^I@HcHx~00}gQwL>nwb6|a=vE4!*K!lqPLW!Ohxs(#0-6wu-r8|7d}Q3(ju%UT7h zi-WV!czOB{oHs?w4cyfvBbtfnmKjh`uZdhlAIyS;t1Z%8{Zqo>BjM_}cysb^f?K^I z+&7V2ur4mX|KT!;orl%PWA(pq9OFc0{0u>LRfm19%zFn?ZTik3vh3vf9hMQ|0Fz1SA%iH==a~&ZY=x6@6-R%HL(NW*9Q(I zJjHt%hy(n<%u5C%50U~=@%U*r4B2bH@q=EYRU zXZk6}(~CvMDzMqsykx5BH=#cSN(7b@s(fR2UqVR>Z|-Ko9JZv-($AaB8Lirhk{f%B zsBBL=Y3O|P@&v;jK>wBOK4%HLYW8o_e#lRXB7oVrH2Mem#7YKC;jWW?CY?}+s$DyuxT+-NtaF~jiGx8&7 zat`x;u0Pv*KIFq4pNu85@8k~yWae3O23=D`*^*_hbmP2|?x>P+{ITrIFXK}#B{flI|^UdSPb0wV&VB*8i2`(ep zB*gF7{(RUE6N1j@IElk_pj)p=F1a2)-pcbO0#DbN=Zb;%a{n#yDAWzSLrjTFEPuC| z*B+@C6`c~8VL;>}^{Af%%D1co%I0QEW(OW+f-q{ZaoJK?ZUe2Yk&EBT%sJ+X|2h>} zx&iyr=2)Z`zbhzEzU}n2-^>rjZD+`NSzt$A3-Y}O=iR8n?+$I8Z5p$>QT?y8CUt;h z8tVMLZK&&bChiO#_FvL7UgNuU+vPGpEoIAe!>FMm6hVw*kB?H|A#6UIKGrg^S23G* zx0yd|8vj*JF0>Wg3Xjxt#R8Jk*cReTl( z_$@ipYkh=~7=*SncJG12($UnWH$y}tbHx6;%#io9v$Y?QE?Ey(_Ya>g_?BT{h!OS0 z-34%4AClwpuSp}^TT>nvzl5gx1B;1j;pf+jk0QjL@UV~mp`l2SeiQaJ|I?#<+!sl) z>?Z%!)4sHM^YRN(jQ7&z+2R?(zCv7a{PJwSU|jrf`*u9y@+xZOW-`ZoMEnwHeNyZb z_QU7hhG;c2rAxtuKX~%Erb<{!U{0*C*WcK4P)xiyAgSQ1kmAdj3X24t-Q%xzM!ui+ zr?)Z>^jdlg=4^%j$On_%=w!&}lyc7P9(`)obUKlPOB7JumYzKKi#+XPZlNq-HJKvU zd=WUBi%bUdWP!gDF)2qZx>J5WT|8!E>cU;`Qgmw*{isc~+2j)zSaCQM0)T2$eI%9e zL=Q(V9ut53_MyNE4KwBQXLPpg1nc;i;q4@^fk_X*Ivq8ptm@S^DvmAd^9q^mjXs&p zHJ_^wZQ1PWOARswO6$U?E76--Lc;78DDeyZj^Pzru0|sO^iuo84oU)6(SmbTaU7)UTfJQ z9H_iLmH-P3yiyM10~~!9Fsw=8$>9dNDz)`k-0-0!O8Yr&l0M2F6 zn)^KUfPb>rt`}z~>@Qv(k@)%fNZEp+kwgoVhKKjbDH1)_qIh@3{NRGw?YPNa_SKMB zX5QaC4b&-)RNUg|QR2>heWAnxXW6Oe3XU_Oc*TDml9cBjFqOQRE$9iE(&m#!#xDf5 z*Xs$_7{Ds9DW+-_I)iu#~GupQQr{h269(`4IA5DL=Il@ zk6oa`7|-j5vzrZAy`&>KmMd<1Y_LnD;frY%`AsAQz{jHgzl|&G8mu3Rq>Ogo-oxxG zWcZda-940wAyuKUz2KvSn{M zO!0kK%>H!FJqbqo_UIw@zTqK5I^Op_$5GGep6H!fwSY?eW*u5wkFh>G-7b5_2m<7CVe=KMt^}rj=e4nvXFy$X{F@X$ z|GP&ARM;4uS?a6Sg8e(47zrlhQ0f3;+pMQP5sK2)c~o0u-qGY=wtOAt>4;t-%vEmX z1CvsWjvqnh7H+<2WVx{8dg_68$Hlkjy@spgy*^7Y6eicbW1sD~$>c*IDqAN?f4Q!H zWp2U(W3u0I+A-I`W~+RSGzN3>tFEx@lDcwWP+$!}{>_o_1gUdxdgiRjCHfXUh9*=B5&X z6MAJ#3w&kki8}?BrB(Xt%%BsDO8RP#-D793`7{QQIJdmj9KO z0>k=Sy+7Lxj4RvJ?mT!7mzs!5d^-&TWG#mYza~EsbLQ`7l#TzGp>^N>`zJ$0#%t+E{r`q=Zys{P$g;A94W*9_3 zqX`9qx%;T}2W<^*x4%8HE__SyO1E%7&79ggP^?B_k2R&RQ^RWI5k&f6*`CVeY~2<2u%wtR*77OOfo>98i^paC0(1uCOucNm?X8M{zRmf8j*t~ z^UD;XbZ^%g@giPax{35qIVili3%Tb|5{GDVwF&3k|(tBw#W67;2 zMm6q{p19RY|E~owo6vueQGZh0oa{#C+q&O8-o9TWxqXR@a!IA`V_jbai9MdMJ}J{ldzZ7lGS49M$mlkEhhuS+frRTtq8uMh7_Q+-tw#wF7NVfT{90qX zs8w-~{^+Cheb`3$m&%v9yHIG~q4o}u?CK6@LOD-KQNy*vW+5FHL4Y1^jZ zI>Rahxl3>Ahv+3Lx=t#S5i0dG=XERmqR40D$0W3vMCQxS&R20>{ZzSgsdGW3-RiGP z8!nkd1LIr3B5s_%C@4ZXtW_p{OGW2vzb`o5Ib49F3uxO$@VhX||+VY%g+ z)0Q5WT*~S)`JOX}e>Ja$b7Qdt--LUD6BtSBreLVE8!=Q-I!7qjqWBCb{>6(d-IBP* zD4iQ=DR-OIJXBQlZ*TFiCJen)ku7uix*{w_ly`y3;)WG=iBr3M82`#}uV#jTd$d7q(xB8F%f z`Ct8ht6@_%IFN=;CYqea|6eAI^Ry5Hp_x(RnCle(2aay2Zk& zW1IapNJyAn$4nP~#DqZ38DQv*zz`h?RKTFhW)I%OC;2+d1Ko`6R?mgyn^C=*ozEiA zHw021yTfz!^jI% zz*}wTQYL)kB~2r@zHWUZ$P}SS_y#;5Tt1vFeh^mEB6Cr*i2#R{%21H?-cT!AmW79` zARQU){g`VjYfUx}lRRaXH!UqueF=1eS|a~YSjzi6x+~1<8Oai&h=Hy;>bHM7=&w}1 zN<5a=c40{CJPbvsyD+*Kt=>pfZ-t&UGtBdRLmzBPQLLpfdE?q1>Qx=?G1o4?^4RsM z_3nsi-A6=sX=76yiu=9pIY(g(s*B((@wEojc4VwVRG~Ak_R32|!U+yb&CcUikTs;F zMQw+0Ca*A?d)wtgYnW?Ye7h$!Qa>R_3e`}dfK&Q?eBMkl+i-|R@msx#c?;+u%+Yco z<1jxx<3KrNVDo8PQoF;X7M?J|-C3FEymMNbU!+g`JW`(wfh3?b!K*n~qh>Kicf#iddqm2t~( zK%B13mMfJtXa3vZuq|9HD^f*+4oOMYLV3eUl%~P?g4Co~Hz3Ts<#zYk?V2aw>kfc< zapSlCp@KhaMPJJ2YE8|kC;yQZE;&TBQz9S?rLJszqv)`2u-O*#;+^M|L4StRt(fDu zqEcl`vqtUd6`c5THP8X_9cUOAuf(ZZRzj70`*$*c>4ohehc;b%FDb2onbDdy0l@s( zc(tX5kr^U+S`mjSu)5}RXZ}3JxDUGNYa2QMYU)=Xq29(M<#C?iDV*%Qi+xaI_E)a{ zKIFFFAdTl#3Sk~*m%rpz%=pCy2joB~dJb#Vuqt6Y5=|Ax-a)0=TRVC;nFT60bZeW@ z&BXUoiP8-5*QDrVxkexJxY8KMm?hTCx4feK4K*O=#yJUZWDP*$d%1zDoHHr7a9-Q7 z!oR+%ZC)UHHFF_Mj>p|%GJ%Y?{>0XI_%|>si+U(KrIgzHhN45&_;#wuZ+qoB0@F9% zJ~X~QrK~ouj)6m}zW6D!6SjeuR#u9QsrD(AJZI%tFh!gm@WzIzU(9km=L@{V6==@F zJumxO9=PVex4sAOlXDJtgr0?gFwljw@ND+t<$yFBjn!-amf z^f5HC9_hV$bLOVN=%v0aVEIJ*n;G^3T@Ndc>`(T6&$xqwtOaar;XBSbf4p^pt5c5{ z;U2RBah5XgZQ<2f#Cg*?D)K^(taaOh$@A~pURz;K6RXy)B;)(b1LgMjD6O>|)#|Ji zMYp4sItRLIc<6T|-5-gbw^m#%Cn)0g;)TvW7t)#6XfAw&`TN*WjFaGBf@2p(t7G$;xU|E8@G&y;Ea+0SxYgJe%c}THlsJ(QT@`MJ1cnv@;+K>wJ9Da zBhwI(M(&pLbi93Y_JL zn+oU^VYRJR{Y+s^*h9}$&&|=UIrEL~MdZ}V6^H0HEXz$IxWry%=|5(k97@fH*d9DK z3AmhXc|#MH4EG_`{+&D=Xkl2{@)qVEOe51>IK+x_-(!}GBy#JO6Gp}{qIwzLJ!8x2 zAA^YC4rTR|sLRa{0l#HV5N_q39f;3SPJK-$v3L!V>zXMifjhOMRRr_f*P{$-70&XN>eMt z7}qm!Ef7edxu6u**+o|=ruuLKd&i4E0rfl(I87-&ty4h02d%LG=+p@;iu)fViypM& z!VaDye(BErSoC}#BJ!}-yaV@Qq)HXcd65A)93Vtg>i@4LH~+W-axFj)fIN$naSg8Q zwof~v!r}nFxsw67kfG}j%IX+AIDzh;!(mS@62@n>r_^JfFS(vX5&M0w{UE4`+x>h0TMVuEaC|huvCM>l|CKJltki90eB7Q5 zjWTJmJ8TkCC_Hg zaD`*hVwXpX;vww$iFW<_8Be0H;@W1fyWf42J^8tTL$~|2KW;-drC6enF%{W}4^e5s z%<>$)qhAUX$d~ZY?{_9WF@Ec3G`mvjv+x44-FL>#r0Wwlj45;|oKHR+S3wp$u5jIBeBoT}$0`j6se}-?qN4`g-8$HL40BLw>~w4_Oe4+TzOzb8;fbux z@&ee1V2cmFIGF0cePC}B4R&$gc%Zqu!SK%^K(Wl{V^2=A_tDx5U#@E3wMp|39AZZe zUjlNc2?j#fC)Id(1FK!f=VraeRYN}{Hw_?T?sGl0wh+)kDKj%9T14<57WWuO7?MhD zh3qD{-lIkfAucc*?*uE6?uJC6?aiQ}dRw5S}|-{@U!^6eha)(_x`^ z<}un`bp#Oj(~sE$@p}^)zvO_ZwlBl_YT>P&OJUT5Z+P!E22SZ5qiM^3G z1mjIH#NH7Acls7?zMFy5v6q*@jh(Pna0GC1g%Q2JX}Fr|A~z&#MO?X({B|^ZL*COF z?enBp>^ItRrtv)qKncxu@T$~daM@ySFB!nI^lLTd?d3R=$ltd#wLvH7J>x43KsXfZ^Y} zt;$gyRdG>yf8vbrSj%GBw_{Mm{?oWBdt-8J%d9Sa-G;8*k^1FlYdp8C{A64xn5r_)#H6JF%kvVL0^p>-rtwp*5*^Cd)>@- ztg~Ts?h!{59#CXkHt^LI@G$koBy zlfg>>S}G=e(T2Gm2kfq368w}OR=1bOBYwF)oRYM8n&01*yUJ;7j|60>p8({Ft3I+_ z?7IG!Fy=kbCYKZXdA>=WUy#PX z?aC!85OB?NvpzBnguy604(>kfpj2C*HBIOVmlad>k+vJ!6pQ-%e5~8ZQ8vB3&aI28 z@Ojy6Qs`)zBW@LiQ1?|6hHv#Pkw;+i{olz%fiLnj3GWE!BuwtQkjopOS`Ki_&Z0bM zF6MAXaEj25en>E(c0ecUqx+<$adM@usG4@Ud`?Ll$cqIIcgM07*a8$xX5~k5$lSYS zweafMO=rW289OofpdPB@zbbF7-xU+w58D}I)*+Z{dP&9q*8+xgI*KlVp0SL!{s51$ zRxa~D@CbxEnrAE^O|rg70W&)@yY!Q>nOrEhd8J!8WlTMi3HOTXN&X*`Y_8&I^L6D8 zR08w3N@4FxZPRenwdpq;%posjs=fmJJktpfrtpyTh{o8zX3V0Lg@C8Yxp0MTRVndo zixd6KS0-k{-9kr(fL}CHx}IMHA;{#dYurU-3jUj%aF? zcX~O^79F*WA_M;hE|dB{#Ctx*JGSI3ngAZ}t9a|IH-ar34wxS=1#crj&wW49U6@jK zJ$~GfE9@y50OuCYf80KG?4M=E;?N0uqo4MP{jrH)9Ijb{jp#ikeO7RtHPG@qN0rn8 z6Iaz?x0b`Fy@vFR{7JiB<9cNBp{5?Ml%V47l)B&k{j>gTpk+DLW)Axa+=1@9%@rg70 zawwLjr+!!UFuPK9vvK3SZQoJigb6NZ5a!9?$(U4Elbq0iobp7FR2y!X80_Gpq=-Q& z|B@T(;%nc*aO|BEELsi@XeBdo3JYC1oxhI-m21?Y0{dUDu!it?B`K)F^9O4Uoz{}> zaEhpo*S?oHp5_(mw)DH-KYq_0vhDxLocJHo7|LroXcar(QtVKazFYBAf7t3c z-#&A0+70B`j3u-1VP?{>D<709?`&f%b3o>QCZfqD_2j?(VXzFVej0!1|9gI-ec~C6 zi`w-FU6I7+_RcqfoeWk(k|bVl=)Qn_#wJZ`mln%8FkEt2ia44P9n^k;dcd-&CkF+l=&Vj}kQbydP+5iI1oiI=YY`s>J&s8+|@U+heV(=&Hwnp!qrJ-86U&WCRSL8_*#${s-?OuMI#(BBi`B(=iQSNWjasm;>kZ9gZmD*Pr>X&)2YtZu0k7qL+Kg;{$kuuR^Id53 zyulFRTwN+N{IRanNeBTl8Gy^wIVWmyyG^ame}$#w8N;JnRTQHl;O+s3bY$x<>v(Q+ zsTBwjLVSOwYNwt5*3p5ftJ+R{>J2xn4TQ}!q`Z(x)9%;LSF->3_O-bM4aZuMP~mTf zR|u~!#Nl^Cl}4D5fd{tJLVPd*o_X-Hd|(ZpIb!iGZ&SEq1)MCs-iB5a0VzKGgbU}I znF+$iPr@uE?`mJgJR5p%i+wT(3r{+oC1)OoP~NgrYsiusp0dujzeu(=2T|U0FNo)S zPaF*-lOm#Ots&p|dp3&m;GI;39a+O&r_`nThYUUXsq2aitqNG~Cz3T#Z2YeWxT$hT zfL}>`y3I_9+XD)sr9g>Mtu>NC;}c3ef!%#L8)dzpQ3>s{rt}Rv4Ld1EjmN!)q8Fz+ z;2By)%a#M!jEE*R{epYcX1HHOUH~P%Ds`y1>9;-B3m%gee;Sm;HX8+W0`cD1^cQ@Z zv@YiYLbq=?j& zXP-A85i`Y%G2D}W(SaJKx*u7U8>q>se^zj=Op$O^%rLi_C~sS90Cx+`A5XjCaUny@ zh`(JK&_}UUPj@igL{8GMLEo-gnuDf+bqOiGJS*-WhlbbO=_CMAt+50-F_;m zH#VzpYlp`MDcjwFGWnu{tH70wrr}ndVMW)s;)#q{p zrsiw8z?4q?Z*uQnj%?=E9Hi&$#I-IJilC%LHYR{=Kak15v~X04r`7Tt^=XF{5=}U5 zqoMz`|5?=H>QkPJfri1Yc1zxBLWQlL>4|S0?sBuPBfJcci8KlS;Ktx5M(1AAF}2^2IxR0O4YRI=0B#heyAMCr6Ho#)-8afgYplE zvLu6#sv5rIsUOoepY8_b&)C5tGRbreB`|2Yk~{)+pQwq{A9L<9{i87^zN;nvg(*{Panyt86*;= z_PA{QxAe#YFGFp&n4*Fcks`ykuK==zSS{xw*7vCpm2X`Ld&2eqPLSB43G%bc+CLjR;jwRXW+ zu2^6y#&R3&7y1s?#}~xdAr-Q;m2MlC5Fw(Jdeigywjj6Iheb`PPZ`0UFWO{Npfm}S zFJSP0=MUK28ECVV35lnXHOVeU8a;%*x>H$t2J1`DG6^C-`fpc$;8^o}%G+fs?=OB} z!WNXc(Qj?L(i+u@KstgZ!HzsiKf4}+H!TB-ICTCB)Svszc~=waJ$GIQ8l7l9VT{)z zL8o^80Ub`|hU2@91D~-yn%5$W0?m=PJlW|Q>PeU0WF)*(6?hv0(KVC!LN zP+zrSYVQD5QR>DT5Kq!&evWko&f-CZGD-g4i0czT|Czw|3lKH)la%gO0zq|xi=54| zB!c;d6$@MNv<$ev`^torcd6qTUDr;Yh+o5t!m4&-nM!V9f!JQ-Ysw)V7o3(6=xKsS zws<cQTGg9dHdT6gVOgyH-%87<9!lF?Ec(O&#~j=mq*9_*?Pv%R){XZ zPO@!kV3@;8Qaz2r=JZF{(~>4<*#bPgr_QBrQMjj|mUtvoR0EdaSOzr-k%qE8_Uv1R zzv&3&8VlADMNP34x8rYSIKKX+4ecdRzfOLXb#ZN#c`PgD{O0XV(IHc;~JT?C?T2YS`wS$rY~Msf+u(Ao1Yek2ShFo7&Qc}2=;dl=+|@GfE)v8h>lH{ zagfz1z?Oy&)u5C}8rU#FI?Vz8&2L3fx7PBH6aL^6LI7@wBQmiu?%&NLaTt!f$=)M< zQYLx>b9RUs4Jd`A^>7MF!G@P9&KH{LIdEK0lBTcul`8n~H+>$!Es_m3^XC}T@R*E@ zqwVq|W?iRU{~@f(W931n>Xa+0wmqzi=!dhrY?Z{|%F?s16}?OG^s;^9x3b9Ovr%>^ zPP51s&-PEoJJNx$z^K#H$>!771LnZqj-2+abHkN$#v#aS(=*d^&39ztB*!$tHXJg zTEiTKNvw-WDEIlqPUzEuol*2;|bXV_YjDR2Pyy$KoL^1aa{a|2m7zg?JwKNru{Ig20OOq5V!CmScmsK< zfdhzX6Aox{L#Ff&&e$Uh3fO6uApD(6Je_l4rFQeC95}Luf?`2^hE;(Z^44wex*#8% zBJJL3`Y=bV4`HiZS7QuaO*@K<&y7oaIySOlEt!u}eki4;bu+`u-Uq*``tOBwe}N=$ zZ_r|`K=>B-Yo8j7Xbw2Fth&0DrFBc$LSAi?rdG53W_o>G+vnwfv^V~k68!HHA*A2u z${2HGcBO_04LvAWf`&b@on31=IG@ZX&sjpn*l*i#sqI$jVsjV`vpjO}a*BA_S0P|= zR5pZKXA=i&+20$`z4XUbq@ zg#E2e82l+0vn4EG^(TW8GIGm6APXijNE*fgW8Z7a! z7L)k1kU^YZ$*Gl#y`SjXVQkVVQZMI^3;3l>G-&JBhzJ~P59ab=IY{$M2@^7I@e?Yt zHk8TwqY36BInrDMneu}TH2BL(tT|pT9$O#*-hfdEmZ3#z%#ULTqlIjloD8i8!neLX zG}?6%)K&*Jd;tst7 z?fQj}i@aqzXs+}ai43>-EG8cL6qpF-EQ0dh86e<8!{L2_dU}hkl4X( zMwa1#DqHx{)t4BM5;MHWLKtd2E4PCCo31 zgC1ynuUN53)x>-5Wp|+e_gy1N22UFtCT#KF86UVtji{^% zHU^p;l;B^}=^$qbAr}-MI+6jf38J?Ozz>~rcnF+c1yYjSI%^(kuQ`d+!VrQ3TQR|| z7Uj9#B6jQeK>kNC?#D9o0|rJk%HH&mVh*1E_?o~#yx39KivyuhwZm@IlsLDyHr2P)ppD%Ds?RiM zolof3@anPwDlL%ZMJ5Pkw= zl}fO1{EWm>%nU;`FsS>SXA$ljDR@2>69JSphVU7a&lm96=ttXWQaGi-d_S8`&0AUf zO}NkV_w>L`&TC&QqV#f4s`Oc7IF5^c55d`jHExM9j7TZt#x3R3IT^ojpJG>$(LWTG zbUO9{+aXvhTA``G2GPvvOYdFIE~kWU2yZa$S3duPMaeHU+7C;@z;(p}9!1&60z3@3 zvhe&Y&Cxv;jQ)fVeBp{u=D-A?S zpCDd8BD3k*s0bph!Gnp63XL-Ys4y2WnsBCECL3oq&U!Yc5Oq0EJN zQo9P1oQT&;{aGtd>_vsFiMf*L7U+*NUnYwnh*BTNP~DZ-G!vM-G41y$=U|n!aU1;e z+#}1kHhhdQiq6-8jW!{(p0W8Ei&TeRkPtLE=}Wrb^Z6LPPN!8*5&Lkd~liZ-{%kPA*Mw1dIM-)8*+Dm)>_DmyU{`(>MwBQ8CwU)a|uU z`BtREuVb4f_{xs+)~?N@KVCo#du!AVK9jZ( z;Gr*(ScRlA(vl}+jJXD=rw!Pe4|6~8G}-BpvrZJ?%UoiE=~2HHv){nVPkf^%lXO0( zZAw!E)W zb->a0>5-&AE5dK=bYv7mvNF{|e`KCc39zUCMooRoe>MQTNfx%Ww{9mBHuvZ_ ziJN$=P700qaXYFC9ONtxz}wnk23t5>kJ#HL`rJlVl(1uJ_Mi$|2Q&EsLEz#Le`{%M z;Huxr-L-3=!QEEQxyNPWXeMso??=l9QzHAVHm8W5Sw1{U0kDrBEo|kIY(~@jl{}URr{daAd{=OdT<578mRsQmGQ;5T;WixX=*{&lXmW zvJo<0^!>EM-^hT4_|Mc+`bniY8nY#OHGoR&p?ua`&6e}$}Ao3A;zB9Qtn zAm@G8jj^Ho*0pR!P3`To)@IK=-fnwWUnXNi&T??8w_5d3hu+v0sHOwReO5+EC&$AR zF+t86V9%6K>ipHq@DZtD%wbn7X@>rYx&$2 z3ilu9jsDnY_;wp_K@2ZeAZiYI$?rGg+>CW}g-6y3;Psc%!pVb+R8Lavzp2%6_poNC z=VEy6DdLvCVy??@@2%}Yr~h5okQbA5HUCs0M$FCLvJs=bNt0O_2y_IZh+8nNI$Gjb z#7NW6gpVnkuu`?ZFFsJrgJP!L#$7MO2@$Pa(Dk^z%E)%VPG!qKoTPxy+qfphtQRO= z1KLQNHO^qNciGAusa7yT9;%PEcAV1S7nDfBbUEQi_JhQaKRvIH?|BAzFP8w$o|#*` zD9t$Xp;qjzdBR3qzz0-w&z>CBFAzjL0>}mZv9wOq?IQ+XmU*L-)R&T)UL-R!LC2Pe zd{MazRefXHIafCByZr6yM)G@Lc=)++e*q1Rds5u$b?qVlif zz#2@gr~HI6*?;(pv(sx9!i18VzVlyZ^G3WMm`H()SEn!8l%BUne1y`p+X7bbybmf~ zfxx9Ush-I|OMyTsDaa`Tb(~x3%BCMU*tD6;U4?oTZCp$?sE}RS+F)(dN6etP>iUM| zLULVvANM&xHRo~)uzh!P)>aXCHhTNyW|c0x%S5`APerd#&HoKY>?%m)QKT<3-t8v4 z1lcjYth@+`$+Imk;{tA9lnGTtTf{ot# zc`F{pPL)h`F?^*U4{E~-1JhK!XQ*2sS;u49r^WJMAfKcV&G9_y&G&Xu#UTuH`zM)d z?-jsLcKH+*=)@MNn3}=g!KYDrjp3Fb2ck{>sfboamr2C@vdXsYeR|x%9M#uPsO(yc zl?ihxX)I-FdhAz7O@7a(k=aS*M>ub0S&r_L*ioN5yP1HhSxGDA5*WFQ0i~GK@KNtl zc0gB4=uFXYf(V@8DojY=k-Tjdag^~Y_fp@gZGgeYL#%xa;rSMJr`=YIc%+0Fq1CrP zY_ux2!k=x52km#1+`*me4wyI@IgaNY-){*X-8hwk(ys8IFH|<>$=!4)04vt1e>uJy zYkJU&pcH7A`JC)G__0Wk&qsatz5lFps{nuto$?WA!Wn;|Y%o>+o;H-GrR9F@7E%yGB2*`Jy+f>65 zAkx^WlX^_b0^{Ne`@vdIYedYn+sEH*KV)I85$O6zLM`^Wvl`)bsSf_ZlzyD?g*=*9 z2JhipR3@@UU9`RWF9^oL>P)@VKe`^H^+9;9Zrc=&GBvPZwF_l|;TLs%HX1V9&-eViCJyu$=n84S` z6Z4{15Q#mWN8AWWi$HWDS!lwnAly}&_Bs`B9}=PHSYRbIKHnNYhOj*KH%@GIl%&m& zaQ47);0zFL*h$aD2mlFJEClhDQP8mdiQCQM?6o4CGAMIY1ujeEfzW1WdgtSymt=&-F}Ip$Oz5D?}t(~ zy*si+@q#bd3Io8}K-h?`R*+2n0msaOX~0P2JYnI&iR#V#-z%%**Fb;GOI+-=>avnkcO0Ss1e*z!FMOxKZ17ETDyGHIA-SU+gBHt6tm;$@Wk53h0(l9xqI z1Fn3iz`m?+PN(V&F@g=v>&|o6FEEF?{%C!?@xrB0fQiyY@!e$0`!@&e1M{zZ2O8Ly zyzht=6tcx)e&`syl6^}#Mch>}Lm?rDeltW&$*4dOEmSWU&`)dT zE(|A-^4GMR@ z?d*eWQAqz&Otf~!v%@h0Fbpq8J4=>+V*1!#5pr_G^ED(TTEV9fnFz1^8QWSYergie zu}-v1xJ`0MlX_-kuQOK#>mX(Ejuw&+qPVtn|4iU39K;gz_UWwrzjy&7&-$EWmH$9C zr|7NSwLR-l77?R53n*=Fb72+p*rZ8H90_8NLfQclS=(ND`QZ=K-i<* zf#wX+;ma_ktK-Xol;cFN)6|8N^IcxQSbMiYWAUz~#LW%jrBKKqtP<+8Q#)Kc(h(SeQN5sJfa#}}Jd?~;yZG9H0QWC9xK8O;fN3FYAyC{DQP zg?V87D)awD6K7ft6)GE0nCb1Qha75SPui|~-+rd=;-|z|%6elB?;dtqcs^{D>)y3>|F{N^^~MqBVmJa+Bqx2m`P z{a^y6A4U;=>8{I1;f`J*JYCy2SgUW9{NA8=J{`y?yO#p_Xdy>lv{Ct!5K|Nm7%s^-$jizx8N}?Kt4y-d>f?a?F8x&*rkPe~Q2<_YxI;+vq?@6o}v5EzdVU+Z{ZF%VPPz=e8K zO415CC-z*oe(c&S^-0=7X;thu7YnE`xL>MsBjqq%adIi!9p8277l~WRlW~rGi`UWV zvM%UYZ?xKVN9H%=iPdWD2A@<fTNqKMDNPFJWjb3a=gDq+H-WQ99mh(`?_;2rM_lo#765BV|v? zzOcQzHpfKn{;ACXw^%PLaB@%|Y>nwZr=TK(ZkLz#ew(r6Yn$`%DLTt(-;qJ! zSnV0Sb(}Dm<$ea*di1PRx)jyUw`N{%9KTU$vPo+6exTO1iyw*I>i2CB6!C06bq{P>Vh0Pj*_yI(OLtB-j`D&SqUlTap82tPu z1Z35UaKrFrLd>wI&5zfi3h7IU3OfANH_b zK*Ya4e6V2J`E}@((k9oNAy%ZyaCVTt!x4#)v~_f-Mh;KRNU8-@$Dg|sjUm`ID~IJ6!5|lhuOix^kTwo zt@GBi@qVzW3Fqnr6%7Td{BiDCf)p>rdB#xr2}6F0&(Wv@#nax&ubr6Itc6_N(PV&qq+ z(EARp8R3S`0)rgLQR)fzo5W>b9&Qle6Hp?iHg|E!{Vc{EoecwmJ(x%zUPF8h_LaU=dX#e9`iK zE}fp}YPd)_p1`*{MOD~0ccHpfK*0+B;KPeYDJ>!;zI_lTc!wvl^C9qt8DtgJ8k?xj z4dKKa)z>iKw7;L>fq&NBuMt0(Pv59ytTDU&34eE^Wx5eZ zq#0AM=O#?U9@c4M#aD@52Nxx)o@R=wTjB>NsSe9E?1vfK1JmE?K@Sa5FyuVZ0TbM8 z;OKTp-#`cy8KfHoBM{pkTPFe=Ds1;%Sq8Bzd-kPzLe}VW8gQE#ONDp6OXpXYG=Zx^ zyL3u?{%fYC!2QCRJyiU#09^aVl+t{hvEfj_`lAi5YHo#o>#y-I>KD&R8}U4wPIeQ- z90zwD7W{p);!c5fok3Qmc9{oZ^6^YHyTw6&0#X4_B@YE`NIyDuUmaFpM5l(~?H?q? z=;VVcA$>&N_pZ^r8l+L{n-znwbR(nJhlPP0a+L3KJO>DmLYXz?Cr%da z2VXdM$b5IuRM2=iwH3Bj-?rz*tKcs@^8dN{UU&9& zoK}$GC2<0cIx->G<-hsXje|I0q&4yfFTQt%}(?RTYpD*Bmx8RM*_84w9;+@OOr zZ;}Kc5&G(ZamYk-@wKQ{jQ@hJ!lMuT=pc~XZ@7vru_eQ22B`z+{X+Y2?|U7d{P>>d zk3|aAN7)|!H-0lhusg!vG&5;b4cEEB6_MEqL_6l>-9bD`yiw4n&GcbQSZw&mqff5q zPV3$7(qxr|@lPMdj9t7d5P10_dHxM_xW`=a;OKuM7v10asyvS!Uewjj<}>ZO(6KZI zeHUdZGT1J!D9o)hdcU1ewEK=xvLPr(izUXuU9xVMFyCp5Lf8#mYFO5h6QM!HlGvq0 z$M(-{K$I6rz)>^J{osRE6i4C<2!cp#B$+;D_;>SwdJlojWv~y}#qniYSkwjQ0j1Wk z5ka}41M0*v*>xvDq;WJnhfrdk=oT&{3D*a0atoQ`90^G!WmRc^52c8~X^NN`f`TD3 z$M-vQ9NeJ=g44wk&U3E$5}I3+#$hE(zPvZ^C9J|FZ0QCxb)y|1dii7j@^!B&PKE^H zJe;9%jn#T8vP~mQ-y**aZ{gvW+q`?x8?YH;_()6;rJgIGFN-DIf^8O>y{QGlyD}s} zJ(8a2U#6al8@g@A`&w@*l3|_6t}|I8uSky`qAU9?!Q@Qc8cu3wGgz$(Tafs5e}8bs z*NMcsaI(y^8^4i;I=6D4QCb~SgYPx9aQ@o8E)w&Yjl0HsfOL|w}=_{@3yt}<@pg_g6qd<_bfM=CkkT> zu-UFn=xljoVy!2|PQZw)lgjBAa-vRkrfdI2GiK`MDADy$GFV4{G^WwE1&v53r${CM z?fQ!LTdQ|~*3p4|Wg5oBPxv) zhU-+#U@=w%z5^w$U#DKO&h$<2*^kHoeybcsgjQX@um<4}d-vvQM}tblPC1UWJLQ>j z8-{ipcNvdXls;zXr8MJ4qzVFYbve^lK>42ORql7UgybGWGC?K0fx->uDs1rrV;{K|N23q#^Xu!pJU@Q}030}H0>{EH zLO$hB26hMvb>a2pJR?8K@=5!v5;!}9Z~A02pG@euxtGMbydW5!U-M3%=s>OLd8r%I#A^#|cv z$pP1>RnE_#ZGqda8k1cX7|6L_UAw+ak!RQwZI@$^El?j7w7@r$eB8|DKfU-JYyVcd z*r4lN=MzE_zquW`lgYNOc6~|qPRAlcIgoZp8c~qY1>7N1zE5r)X{sqXKuD4x;)ORR zu<83@M(!#zM=LriLS1S5=%;Fazl5+JP4r9oPkN1qOFahkjagJt#uW;V(D2Y~wfg`{ zQgDckxri_HopS7F-$6?<9bgB1uvZe?`8z8M4^1PrOF1$;SpPd+PZ97zfKQYDp{fvL z|B<5NOUp0Vp@ zX?Kvswb>g*7l@kXZk++QbNP(S>APO7>IfJG8w1A(uIJd&;y%uP`I_ycrW0-Lm%st_ z;l4Qp+{oUX0xv1C7n;83%Y&;2@12I)_0#l43}(M5N{?alX)I5MJu989<^+ugiOW>T zz_qW2%X}G)>o%V(S5xLXeDS70is&+{x_S-kn(>R_CS|uc~}~ z&@Ob;@wyBhAz=LoG<>U1?B7J z+`8V}U--Y_!E8LCKD}5&;(Nde^ODnws%Z?iX|}LmN5_}Z1Q*8`)e!uK^kGAKS(P1{ z*Ws2qAhR_t0mLA4J#M590yQYT0GbskHAItxVH>OwXt%l0%;{ zb?$eLl#nO7 zmxOZ^k0jst33iYzMCc?Qtsi(iCH|WnjcH-ZoIZ{Vyy6f#>DPh2XRqJ5s1(26p;@Db z3)-ly!*}ah_CehboPyaR4yW`;&rP*+`6OQG`g%WLTyM+}2AV@N*=5 zobVSe@11$By&|nO9)h!NzSQRT+fDj@{Ur^;-cap18!&P_1xNE$(4QuqOns#oTg-1f ze+YzO%0^>6$)IB>kGIQ&g~4>*=Km7ym&~pC15qZp-_9RY?f8JswZ4YEM(^BGuw9vx zsagji>)GAYFCP}lkbi6$wyT}_mR!wJiPa*_`3=8J5}$uLVe=LNeet%1w%M_ZQNudZ?bu){?_h$l!6P785O)oAL)vcoXav17%sGm!A7#U(p{i!`*q6As`brVosUpLMgN7lHDU{o z$UM4CBR{U)T``Y;(o{%;;lL^0Mu%PaWHHn!@(@%+ zERL(tx-Kl*=eku~lUaIJFqr1tj~Dc-wU@=#&omiiO#UuCfR@>RWisb8K1f;XR*T{>uJd@2{PwPwr2I{vW&oE-MvaGIJyb!9HKlG3>SrS}UHv(z*T^4| z<@}KAQPfbyiE#LLo?DT@cTh6xp5wnj57pM|md5Z&jus0#sm^_pT!mpZ+<_54TTS=a ztye3Ul&`!km7eBU%i4ezuRh8ala0qBiuFo$rTjDCI2qax&aMJ}y$qvTy;V@+R9D_5 zA0d(0aZqvQo{r8I`n4ldgylvG(ad;MH!E2>Krg!+z9!Y>O4Qa=Dag!q_2`>baYF&oN-@Uz5 zR?3v0VHOJA=d_=fQe&kzwr(K?`%no}z2RtkN=5+;(^9o!T_(14ca3P6(Z|IvYbqXw z>#Xbo;lG^Nxt9)uixshm=l)$%mM<7T6Qa?5L}HU_AK;#!oBOnv^u!dyx$M9M&uB8g z@Jh%?vl2Ot{Nf@DAShJBp=A%Y7_E!t*Ie>0H&Tgnr&Q&8W&TqAlSO{O&d-B0}a|A}( zXu!sS+oO-3by7A$ZUYh<~4t}S%FRq4{AhuU4@3TP32_ydy!p`_c{vu;@|wlY;!Xm@;D4# zb=8s^_%Y{t>TK8bwlc6J=UV?RB4EX1LJF(3QLZsUw88#M{y*Sz7iY2+R}lQQ7vVaG zAC2-oQY#)a;Wzc*tvN(&%DVIp$`b6XJta!R*R!}hr3aRvI;S8 zgSpZ%`4P5(VvsB2Oj~=MMg=#I3{MMAZQ)veDg34c?sC(f=8}($(E%X8vQ$I@qafqv zmy`&>)`>V2{*!!!^m1(jS4YT=zoEr`E3H{TV74MYRGre9Y!wV=h26{gD)yN0a^={KA zko{S2ZTF(*bjZA9epiN2na2`G#^|fvUOK!iynRPgaPxS7pKWliPV8*(Qbx< zf_0I;-mu4*lxaEb|7@Yd_V$_X>A(H~L5F)Mzck25bGdC^N^LMC-jC&|%^kd+Yr}PC|Ay4B zBqfl2J?;7Xh@8tUlcYJayzjMZp1!Z7*-&t~_`qeENz_)MK zxwYAD4VvJKpLdpSb#~0J>F$tY=Chu@hGa@R-KP4n360N+C*bQrOPl8MdZh1Tpat*` zdqJ@*E&25s^S+WSAAU1C?r3I$2O|I#=K>*kT*BMt`e)A|i*<+M{qk>#%~O6Z)QA~& zfMu_F9(R6%mcmtRI+8|zKULan03lyUj_m5@71@7LzwJjTL7)J;VAIIz>i0>a+s`xf z`IFT^cli=eO)~`^AMA}@U)`m(olk3Nj{sOlWbK(Ns{UE_RPNj4%*{A;CE1O{`&-!` z#Om%wCC!7z_w4YUS#8#3FNxS@7cu@1MV#J(f7un1ONb-zJ^UKqB-;HVhNZ?~)l$l5 z*RAKI1?AMs!3F9}pA`Pkpx|!@MRUh_Z1iJuZiZwHNbfSMs~IxV#9$e9Rs85u`~H>w zkhe$ml+DDa@kOr9%F!f`NCW-m9$62j4M@p%1)D#dY#KoVMt2Lv#xr{jmQouxlc2wx zUbaS@gDT+p`S)6@XlL-bpuHo6eR&m6uJPBqVft$Ly9&fZOGw=zJe^zBa}WM42~qWTQ4FUR-s|LX_>(i|$X7DFMFad7V_~o@q}pP?k44!UY^?+%$MljgtrQdOeHwDXbYYRJ%UhAqMr- zSyP~t3;kP=;~(8Hh^f<#fSBZaWCODez3{y^bpo_v@{z(%k=oSYGTqP4mBNymcd}+8 z#afygy_d2~oBF zJ7kh@v0IOQ{B8_i#y^}kIl?vJP+cTmp@U_wv4=W+BLgc%S~4A}!L3k&NJu-H!L=Wp za`0ochpS;j{?SjJle6i&;>kqeFNz4}=C1ZP*BtG44ZE?|!NBpge_OcQEAy$H9n&MP z=V96@C%UlJKTbr655dh=s^y%&K-U>q^k_DHg2_z%1Eb<8?-3o;Kxe>!j-g2SLZiD# z@nO07`CksN7wq_ZZtfP4TUqDTZu|gE1FKUh2GMj#XrPEznSU0Ns5vzUFIkKyG`neaUg#{6gp)Ao=uhC3n=qYz9# zstVeLM~&t`D4r9CbBz?dmS|hQccCTj8H7m(fC+3e9fN)%GRdmuFn;%5W+R?ySq4DlE?I1-QEf9}fS^_dOl~}Hbh_W5EaD3+4pW9VDhB*#XMjT<)bLuhBdgBOckn0S-qUU%lSP^eUKmBX^#?KzP61vx0ry)l zjC6%ag)=U{7~Q?|-%)i=+6^uLt?JwbO`D^Rt~MjDh0NO0T)A_)!j=qUGh)J|zTB-+ z7Ir{EJ`>P1pznYtiwLCLKALYBo(`zZ^7nm6$>c;ptHpBIvD*$ABCa&+c)2D1|GR*R zb25dkOv4e6Y0rM`Od;b}9AQIiYau2}Q}*c-_``LTY+o=!ayug^{ULri(tI5!@TW4~ zTT=4Zl!AZ53QNEUi751G$)LKSjmz=d2l4V8%U}C-7?;dEWVSw}yQOG3$NxvGqZQdh zR}=keY`ZfEGhnY16|Zn?K?Wc-@>(X@Mwc)B1lBLQ(*(8ZlG2;A+01O9ukO*rrf!-Y z%an2LMwSU$5eT2F5|5qy&93vGma+wPH~+K**p$3#;k+O5J&DY2s4jI>Liuf~0vVw! zX+P@G!?ZOi_PWtl(EnPT|CNA+16*Jw7LAou--dp+ zQ1Q_2*RrJP4W3MPCyyBJ=lv*eDS+{y)5uwrKYl>D>%{7xC4?Zmbl+2Xb64A}kg*Xb z;VDP|T_3gv&o~T=`r*SS61RvU&brPAl;R>ia1#D2kZ-?Tjve^Yo5cSW>WwMEKbxeG2_fpX$LS_ooaEZh|LE?_hRdtnNwl*3YuXor#MQ6APRb!u|wlp z2Gzf2jz}&i#?^NYrcHwl3)Fkwv&VX$f9$<>-Hf`;xrHCh9^i{_$?+N;?tFJ}H59vH zijLKi(Me)>ETXf;4e9q;-O9Qq6(3Qh=-oNu-((3dFw33L(zB%qqiQWrgGKQOB{Ukg zEXL@0pA`||_c|i+&QF_7Y9JE!7#`@VjHudXMRC$Id6R>$TN$0-&F<$I?#89Lov|h(K#j8X(=@8@r%V+FDD;g`D~Ms;9uErKYv`} zQgQpy(sk7Bdd}_OC3f~n+SEQ3Ls+tFSwVKEy?l7y?-`SQpl9PZ-VfJV6ISk^0QSAF zIiIN7N!m_qM^lXuJNlR8{^X~%>@&$SAUE!ITlt!XP2e^Oy#CUfRyAlY$xhCz-xFD* zwB4kzp>SL%{-##In<+~_M7%TtBu$Vu0WN2Xu+icDGAEeL2zHim%B+o-7i9WeSJc%h zx%}9H>1TRVW;6a(^%Y8I%Uq0YZvrt30cW8ZHN25La>8;VSLw3*xgGzNptIVanjF!`8~?GDeZJ4ia(H21y>X}_z3u{fp0 zX16+d)h`D~mz)Tq>NQ3)b&z{Fh{9MN2uI)ub{6N$Ih*oel@|HgbI$du3PThH7z5EL zbbMEww|51mcOlPV4NDUZfhZx{^beKMQ@(-;OkaW^A#EE*G<3wfBwYR@nkVID_E?YX zlGjf099rzT1gOUg*cAAypCXjldqsja$~IS_3VYhNu`ZffgPx2?|3_B~o;>bS$T7X| zytsSPO+M5aZNbGaBeG0-cxF6%$mcjU`ckJg*y+`Nky#Khvz2rkCODZN3S%vZIP&!b{7`P6fyPlRj2z(lAG;NuDc;^z|FE=4SBjNcxUP%it) zg~R#6AoXB*+DR<%epsc#F@Jgt65sI^EEa0GfWY1uN`(TFgPpy%ezq`qLqp;b1 z{9##Tt9X(VC{d$M;1tZQe=PqQJeUXJb{)(+=ZUVsyrn&*Hgoz`G}>31)+RV~t`Z9d zuM>Dea|wlHzC66kbfv11*iyXRPTzJ$1VEkT=q0qy~q*E#CGx>95l5XD6aMOZdRG=zuQ8e z(Rr}uP!JL~jP0ZTdY#NoCSS818ZY4I(2;#i;g7d`{H-LM2V3zbA?92o_8KvFzy=ZG z8iHbO*+NL$T^iOKnm|l=F%c|C|CEbf*`A?xrV=xlevda@;RLS63=QHxU5#HLl0DZy zy)Q0OLc=Iivpst>u@XWRWQG;ELeuuxDryY$-+$aWaMDzbsnr!00Rn-0Lkerjk>HA09^DHSQJy z&UvF-PNzaEC4vNhRSP&XF$nw9d+@0m!Qv)!8a3XFLgOvP{2%cihkx|*Go=Dpi1{~| zv>!@dz|(2w<1MY3Bw_uotWAPtqE@c86k$CJ*ujdnC zZu|0nSoG^oPTfB%+caFyG}1DaK#K!nl;MJI>TTcisJ@*OpGxQqHfPHSUzBmiCs!U@ zxQe>qN2uT$8G-_bd_cpNE)suY+Q&B%xb>(SaIVkFFN4b(PN}t^mMu1ALy1blNDlv0 z>xsXnfKcIG1?xQ$F(A3mkVw4z-@{4g%S(4J8^tu{$f9!atX{Y-}*YYQ4xzv6E@FEX52E6sZ`%1O8 zC-dj{3Ugt)z|s&E`T*=a*pRSQY$HeG-nVntrw;N-tIjKeylm29+NIl@FXcRq;A-Z! zON5+2^~azOJv&xD6)(o_GI*i%Q~(bIc7j@cYmFAP1{Rlr^UEkJ=Vq{AC-y~SmhNhgfJq#x)>w8MjBYI-?KRGq{cp+tL53@8>7;o1mX_2`WJ)cT)a4eB7f7Z^P?K8**J(j1p~FrJW@_Q| zwjPI%y7{&Krnx@E;CY0z_>U~&w05)($`>CUF61`0av)eA#ST5NeB?UAVf){dZwe?8 zGHxR0KtcCPApgE(Ew#)A%LOexA*Ky<_|92j>_zjZ7h&p)KZ=#s4NW55CqRD$d@*nf z_g8PozN0u@i$oEV>GTlk$q{ZR$MgG>>Y!{r(1Lv zlQldv7&J>djQ9SOz*JKyAVfIUWx$C0=KVJ1)t0SX7rGg{QevBZSZDf0b(B#Z+wfI- z+eaxLJU`I8p9ey&3W<19V`lGFQ>0@MuO{U~Iq#Cif-h1nK12#!ITHGhVjucFxJgzB z+qgN>KJyYfewvWdFVr?+uXJVGdiT7&sO2Jl-BFg+Z{x2gN@-bG@Xea-1v5hnrnaHl z$dOEn5O=?(sVDhJQF9AQU&wl^ucEW1k@bjt`9RNb!B~8|zmqJ;`qXQ0$D=BBcgREH z;&F|@=KE@iYgaW%1>KKaMV{lLxdK~kHvLv9;x%8lkSG%v-BLeHQB+QM&LDBxLtDmZ zWlkGq@b=MQ{&0PqOpI2G=HeW?WW+;|-<)N0Zcp_{9J{_N8jqo%CGOz1Bjjx2x7&CU zd8@LHEId@cK=O8yA)@!fvLT%1k6HO$S5Qw1Gzikkw+9K96L~+J4Lht;fN&1qYHA7o z+5O@;l!aNXdu-D%c&Uca>-Z5OAUZ?2*Mdx@wCRkFCuH5$RImN|>Yi1vHdXN(WsUgJ z-1`i7C;g-x&<0q)XRuMY?la9V6#j_q@0+U|iOBCfwG@G?Pdq&Skr_QjMZVwsNYPQr z1c$3-jlCh(7n25?Mix>1cL*=1g8J<_xpe|DXAJI31zv9U)3CZ8bfbqf1fe*K z6#plg7I}kug36|6aO=cd;juG2_YCB08+$oJGstb95<_hZsDf`X1U+rsw z1xkm0fv>g<&By!>0?dlTs&~dloct$wm%yKtPp!=!SD2&>NeFwX>(hP(D-mO@{+STu z#&dq@@ktU8Mg0s3N&n~G-+>@HrzU2kP^txKw2^dCv0hZN%0O3I5Q0pb1U2@p9`ny^ z#^B|WD5M;y^T_*g)0`&5U%blIyHtL$wb1iCJfOef?!k>=;M&2i(zQ;&n*+sHK>0V- z*f>UBw)XW8QE}6*yFq4$vUg3;olb(w(7d}l64dBhO#f2PS5mNHCEn}@9B)ZO+((3x zu!~}sMR5k+*fpc^;hHF5Px%X!zJ@%WCp}FPV!&&;bR18Q=Q#A_-?%mlw|N!>=f!Vi zNK_!vri$OuuXTo7Q2KV}$B3#wZ|bVCyM2P>Z{$h%@kc&fS+PSySuZ~IVrGiZi1XLz zn>rR_G~R7SYk0CZUxj$=G;A>WcBaP@D*^=7@TEla$I-pQTn$hGy%k7XZqm)Y3z3F7 z)U2p+{zATkcHab)ZrB=meapuqh?4V|Cx2n`Z7q;+{SdC%i7$Su>x8y zF8Tkt!BM^w!42lz2j{RgEpU-c1*epO31`p3n zazEtw*;IO?o+<%s+=-x*dTy(cRaPf9KLi?$ac~-IGh3!bPb<@4oh0gYcLpj6-p0tm zr|(QOEftuS_P@f%UCLSzWPN&@Bzph93y|q7^?C78HCA(Jg@G8I%k9E$ucZ1>FoQX< zo2(6x=UQTbjDfd+yV!StGAD)XFmr*2Q)YOq|!}6GeqUQ>=t#+RoStx=yT93t%HWB|biU&e$AzvyJ&p2~Y? zyBkm}IWh_19q-!o12M(7=9m3SH#vLdOK~wm>E|6c*!_}*MQ^divP=Ah;#8eKhL@n zH7Iq+9s2Z<==5bnbS}XiNyX%&O}Nc+&6hm$>pn(S>jIaK&W=}Al@3mAbJe#WQnxjx zgWDmHh)_~i3T2^pPQcn!uR>0U)wjNSaEGNW_aaw(V840~A*;05r>;owe}f8e&}#G_ zp?i(ya8(h{paH7;57kWT4|XYp;4a4bw&beXP6STcJv=NYTB#CZW(XbR?=IJD$K*89+n)@mHvAGiAkNH^N%|5#~1CVd045wG~`}Ys*=c zRl4hKVa`?P=x)}TnIlj8f9s$(32VK^-8`Ef1$`vKu5f1;u=(aV+~7Em&hg4>YbYAf zyWWQgv%8(^BVXS(R-%eR3h`Z8ZcmpRp3Ht9Db{Gc8kvaxHQ^IWHxV7(P^CA#frz)lfsTDeenb0jq7B<`aaH!N5LlGR6f%N)?f z4Ye6^Eg6)UptiUlUhj?VR^xp>i_kJzEhNo0H%_@%N*AR-pX!`3|Aali(xSkuqe$`v z4c(_zSvj$K*`mhq2CHI%sGpY%51FmpJdo->gqfAs5g)51Xqle+?ZQIMEp%iuTnAD+ z@;1WwLm$Tq1yKYQIS}A4XWy8Ce%MI({|F0DJQL-4sbCZ4b*WIS+c4}7Td%XuVVK7% zD9JxqRSBVM7Z#@*L{MeR><{s0@Y3MXJ;|{!ANd6Jd|RgFGR(sb|o^ZLC2F6(6w4vM!m$W z=XgzGw^sjU1ZLVO14HD-Q3gZ-@`0e701=q2VgG*8ai8W*t9$L{_`c z%znQlf)4_j{AS=ue5CSMKQgCC@#tF(aU5awE+SoY0~vXz|9Z$op=dLm^NY_vEt7y zdI9~xX69uuq$yOtU`-N3>J%uXK)mq#s9tDuvk)WK_73%+F{9b#e zwfao75nUU%R0fZGOx|Y|;OAsFiFJQ}^m+%H|6T;R>lx&h_ss?wlY=J1!u~4|ocIf1 z@cd`wAXD@eUUm}HApht?dnK*WrocRBE)G9FHkt*0r+GJ!zhvIdv zp{UxjY{Sca{yVSF1b)5ouZiqsF`+(w_d9Kd}Ox z!uqcTSjSnhYaNq}3A6a@W`__Kq|O$~vqFFl=9J0`z|O$QraRzY7ed$`w4lGMCepUe zGjT)hcbY}&RLgBfVo;U;uo{S_E&6|DeL=6GR{Fvg=pwYQi-bFJEroS!za}|@Z7y=j z9zyJ7jiHh^WiuTCu>3atWa=f7*f9$kDg3=#cW=NvP4RGURl|0b93pOcxD$TSm1MR& zBcc%UD!4L{d!EO-&9MqxpBvnWhg{1Z5GQ`o$+<6kC%JD5B+J8q$DJRnJ;x2g-N};i zw_)m*>=Reedw4)UM;C_7`B0})JHAVpHc7AhYX7uMa zI{4PKaYVS&JYBnFtDgU-qHS|N(LWt*Y5;?W2uA#Pd;911t8lQPZlcr)=GXj4hVa)z zDMvit(!jPB`v*_jKC?@XPr5%VnhnWX$_G~tM8FJP);?10;P+ONXC-)03E<|_@K?&& zwI1;e-je45(WC3eD_DMAHQlFZj`A~{CdV3m&LBJkuUW%3wDtKsH)B}=s1LJXMt*DtZHfteyg{FIRnbZx&*eN_ou1KY1adJd>%hI*@Fjk3zlf_P4L zB=i?$RKm%!!^?Sfll@%4jPFycB#F!>BHew^T*(T0xL_u_f|>!U*5TEySfgP90fyYdA@)JY!G#wfSnXz5fIg z5v;*agZ4S?6TjNW^?otSBCoH(+hAkc4FRE-0n$$tIq{bXl>LoH;AA~@F0tJhWXj3r0O99c5!795nnW{f&k^0#cNL>eiKXW@(<67U0;iXP zMh5CU9r(7JgCDw1vrl^;8rVJ{J1Z_a?-_FQmJOK_7X}PE{E|iv7@2*e{l{%|-)#&R zo~C9P?5PZl(22dY+<}n$m)pyUBP__R=j(&9D7aSCNgtcpSl*qvtb89n_WAWuGe5PL zNXq(#idaq*OCUZX^p~=#>zOSAM+IBgRJJ}ICV{_&ip1W(xKEg$nVFn1m@f=@$M&#s zu`7JH`Ct}uF!7LaJ#7rk_mJKwbq_d!g_P=R_i=@S_0AYRn{{tAmXa@Hf!r%pM5gj@ zVr5_I$9~I~;v`O=#Z&xIO62;G(he0qyQ8=}+~V`Hxe+DqBmeOkrph$oT2fuF@(Eun zf&9f^R^aiu7+t^yltVZa^`~7;z+&v7y20_?4dYbmA#}6 za;=c$m5n#VPrY{4x0n!XR)agCT-bLPaafF>5gezbfbEh#34mPJcBGbzdqZXA@W+-k(UEpf}VNxN|W|lyY7{;|xxK z$-c%aq=UkC#yB>V#pABqj&iFD`n$AMUxNYM02cDZF9olP#tPfM^oT(LxLNmsX}7miaM3DtN7~_&0rQQm zFjJ=0oOVv=HqICamZcRQi3IxD$uq5{yxbNOBA$$>=haen&WZ5bC^CBBM7&#ho z3JE!t*uS{1UMaabuO3gdnl8+ry*wlK&4(-9yT<#`{5#&Dv;E;8Pbj$NEYx%*zz3Aq(Mh_4CVyVJ!3yYD z8HlZq$4y>{lJyJzO38!&-!4GHk>HOon`&av8xEEq`>G)7_X6k@iR!0YxWx1Hi_U7m>YBlkd_97_9l4Ud#<6xL!X4vztAl)wC#0oO?Z-w%>C zaHKuc52H2)9QSfy0ePIhnyl8g^4x)%|Am8N38;7a(!V%xoE)F5q>6yPJcnQx%?cDn_+#&Fl;4=E(+e|13vpCz4O-OX^<7;l zDWMpk+HcryRedpSMaSw{x0SOs(vyhVn(|Hi&A!S@Gb|DG^%|0#3qj3a)mBcZJg3U~ z2-UMAkU{3{ZqYoJAkNPIM5f*Mk+!T%Ap2hHpYmalKF=p){`6e^AdTYR_3U7=?n46GY~meUAwT|1tmCA~Drx+ROkzb}+}-rY zHsh=RVWoaLCx@#X&;{9!cAw9_@2wzi=)w7lgAc!ueF-u~z5R6dZLDr}GC^zL;i;3S zr8jo5t;2#KJ}Bmt5COYxHu12Wv?i(OWrHbK#GfIA6x9X3h;4D~6-ug=oh}h~4D0$Z zylv^IqI191zf0>nZ$5Rrzk6uwJWn`vV^szSh=c^nejWaA z0Uh3*s9L`9;y~IH1Fd%ZwP=rbCup9tk{%tGUH&f`=g}C{V^6o7pc?8|F}F7^$XGYf z<9k3-KcL0Ns&M^Q_T~9xUFW53?D#pCLi=<#j=YT)1(ccths+wNn~ARHY@P_Ya!pEwL+-Io~tZE4;nh(hj-0 z&uKO{Yo(+}x@G9x@AxS*)}$i9aa~<*l8}|XHH99(F9~OZ#s1+aZ;9dIv7bN)DhVNR zyzmoDB6CXU|F4mnU&0HrkTe2Kb&ZlkOOe!AcIe9w?ikBoe3jMfe3v_+uY#K8bI)zg zp&93WjRS5wJvU&s@%-&l>HrEGM2mR%PcH76VR_8U{tt?zi4@&(*dqR!ckpD}VS8?V zYj)=yvQv8^pSLb|e@kU89?up&F11#u%f%Uy%epa%q~3RccdoKCxf?RM;<6W%06@Cf z514PsZ6dMlzmovj4OcMAm3f>qblG>V*aBm%D{xd{zyKX_+eI;8O*wPyLOAZaE$Gvx zLn&{p#L$kPj=r|)1tzQGtKq;jLMWG|!_a%V?{`yJiTumZV1)f{%wnR-4nYjAuOh6% z;3hbd81xIwNp}r8Ke-Z7u<5AKE{v;k3lRKIg4|G#_N#l&pVZtA9#86MwX2ULxF3Ks zWu+$~zaOinx*LkiZ*AyBXq9n%iYCMx707Yu%OhqcUyG8if9bOZ&uxkKQ&Rv+ugxkS=|SyF6DILt91WkAsXRh|kI2bYn3TV! zm_LoO-ic&8@MQ(;%^*v@FQPhySnn?(^fI zFpxg(kkY+~f@d*LVEN3wjhEKH#quD;#0p#Mb5Mt7HCF8Tkr^?;b-91$$c6@8yy~&-O%7Lu^-Ixgd6h z6+6G30qEvuSx+THB_nx-pgQ6ta58u*-)9&*!@nJQtrMM{osOrq_2HexY@g+4BO+OL z`yfHXa;flXTC{IDFfX^#h-#7qD=(IlA8%&NR%=%aa&hyAkG=M8hg7cub#^*7DE9W{ zkI~l;4^3S^x{i7k3NQQ$-i>PyiPsthES{ne4O+`(F5n(&eV)fW23JRRWYn83`_78F zJ3JSsEK4O$z_x1}ab>T)B=Sh#@*i!yJwQ2b)EQs6B-B-KuYGx^X#Ceumf~SSnhj4~ zL(im=x^FpWV1InvV%@vA)Fjui$5c`^lq<;#qOr3yL0=}tSySe9)M-423vnTsjn5B* zxRC9+fxLTTL^^YMDC--EdZTJ7OF=i@bLp>uE9&Ncpo%t>1NgZf7SQlN#+wAvr80l3 zmWAnB=IYE1lH6mOk$v4hgH@0CXMYjsHpj8o1Lz^(bzT8vakJ5%a~T3Q+H2i)N(~Ty zr0ZT58qFC2&OcNGtGM$e$D}64!+)MODBQ$eZDDjg=HXcZhtiF*qZK1z%UJ=g$!Dl9 z)droIg=w#IO0k8xq9zJtJ#d9w8u~9a=V^VeJ12!_bxZpPH zG^vLBkX*l{BH48kd(|8Xe}Ug7cyI0q_SA{0uskBi^~?gQQp72REZ&V;y_DSeUOh zY!&Q6;&DG~wnSZlnOx3IZncRbg>_A>SqB0Qd<^JH5&6fQ8^981z%49!aViSoqNKP9jr z-CIyjtn-PI&XUp0@yF71qQ)JI-{sg;wRr}_;BQe27mLMzT>J}0?wO^np#3C2IMT>< zXx-8$1t8U|s7p57OLR~IT^d#BrqN%z)`s8}#T-EMMSr~HN=2Xpw61$EkHM#z(e%zAKs@_@9gvjn+Cw@vC#~N@Iwi>pH-(mgyvFDz=S>Z6jAYR5>gmbxvB(WNFf4{L`)i%W>+kf|d*Q(ri3z_EFDtSz>~-i1aukB(u`r6Z zk{+%eW;*#)3>Y5z9j+9f9G<}(JO#tG>&BRh9tjp$DaP$KI3v1O<{|<&Y`z4Al3N{p zE@u;qzYSfZr9o9z=p_(U{-1H z=ix5zpNk>^9R|)6u0-RzdO1aa=w9^tE~h!XsLzWRbx)O(7)Zv~6bwc0WH~U~Cibx% zBZc63b!D*uX;VvIuubGkXD9jSBrkr?k*|gfm+^sA#n`hU{8{2e1&7is1#$7~_}ks` z29F=|-i2Os%43?RwJLIU($vZQE9FX-fhax)@yG3uy|~Jof)du1*{oaLz0iviK?!`M zOWlN)+*=a^oZz*-*s-5YNbzJghFVY|ST}ogH|d&MG)Ru;ypoH}-N5)dnXxq+2G(Um z8rFc1lS*dGf+~IVSbvf{bJUqUl|qy6ViGGn)8+k{do+H~!P7Z^K=(|)&lOALFYS+Q ze_HSq(Pw2=IEpyEdC2I}e%Mzy?FjI@a`msh)o-_~XihP6k=b^9zPFZg2Xw=1k4ibe zUbM}C*_0J_%SliXs=3j}#FJdFzPJca#XCakBWT^b-JS)@{pS?*@QB;0?1_n#?(Sd- z?b4(Mxtp5Q$?*&!Cf2AE&AdRBD4#oC&hhxOrvZGLpI_DKIr(>DbL+mmNCnicMSnc? ziPXI1gsepDy+LV8mm{0IU){8*5 zPteWBkFqz#0dJ22%FIGZjs{*npU(UujNHCg(zJ(jqQUW~< z4{)JyT*iC;H}CP%$!dc8Hk()aGQ?xfQQ^WU7<1pwd=>rbPnhA%s$Y%6uVzzS5~$$I z0@9<;c?}ZNi*w|=Dj5N73lSx5ZNDJH<;U>V+)XFXYA%YF-ygy6)keK{rtccUJFfup zRW&y|#Hno0e$FNXYw})M1E8GJ8ZKd1YXLa+OdrHmQTvK+mliC$FBGBOd7Vc&9yqOB zUEs4>Z0@oR2^IFR&jwJYxFRZ>mqvjH(cB8VbdVe$V^u~6dtrG0`2E4u4+0buu+-$s=o_FG7TT_?dTRpD)!7g>PRJeZL#?-Bgama$D@@zn23?rK_2gFxS-izp7l| zLhnYOVW3WXwN+oy&RV3P>Vi9>j&e0}D>Hs1A)JGlnxxjkqcDwfWP}<0F|0VYb?wcQ zOl1Gl#vrs3?;k+N+QJ;;tg9}Pt3eQgSD!YL0MgJ_yCp!am<%kww4@K{*{@IUZSv-K z*B{OkTbP%<)PJZaJ~_fulfbEdK-touXx00dOJo1un zD_F^S>ylYcUQxFO+R#<;JoFo2$aNrUP%z`$}&= z2v^b9MR$PXDIfWsYbiO|X$q8%C%54>z3{Zx;}Lt!h7~5awyirlyMXJy*912}p}<(n zo@1%)oZr!1d{-akH;7I>mO}nv%cT#0Loy1wdOORoyVw+q8O@t)yY z?9*k$cS}^$TH!B8qeTn$UeL19jmQJ-8rRQ1FFgth7m^Cd7O6!J1TO<^6q*_!SJrfA zWVvGW4VD`Z&ueWP)0=|F=AobvZF>F?w+$3sT$H_)Pb~3|W~{VQ|8>#Ie@6{KreDc& z?4!jz{P_ygbm7zn&I0-eayle!S=@*i8gE63oFs0ubB1 z?0yKv6ynbLtD)tw-s7burR_kc;Hx#3pv&Hg)8s@mVXFj~&QM5erPw|6t8k;}!g5AZ z*RCr<7<6N+i;l(i2x5aiuS_(P+9r=#0K|c; z0?`cF3*ZqbHgjm)^=j=igN)r1vuiF0%b-hVeImiT>Se2Di*`9L;D`E+x*Abr3uzo4 z*8ALGafYPMa3`fD_doWxn8U&Z;dX#L5}obHqt_k=&d|)%w=xoGtG-e%2?)lod>uD_ z8TLcjBQ?X4v!T$wrqqUSesXmH_BuJwz{o{pad#fiMGm!;l{U~X8!p- z2eI*(sfM47csW1ea|MsyQpZ_kZ^cZWYo&&11;Uu+9Q|B;?Ym1d5%s3UMOy>8w|}%b zLzI6u@ag?2t}b#M_n|E09>(QUUyPF4jDAhU@AFRXR6}R&s)YQoUUFOP&cM}$vF#A6 zVw@CrW&6>-C1LZeAz$B6$Vh)^K%;}4R0QN{-{Bdq(2!W9UL7P~$rKvb%CAP>{wmyr z%hIK=I*MP&H`cA*>e)4eo@PRG_(rJBHg1uT|8d_jy*-P>&4v z=O=8vx&Dmy1V>V$=5*!GOW{B|Hb&~!HbqyrI6{?q;jlKIH>8R zpamP@EQ6AzV4Y~Go+%M;aAn)9^7*WkW(_IQzmy~f#h0kZ89k+pH2T!5QHp9|&=oUj zc0Hgn%zHa_QA|9;b3_B1e$z$!qN#p-GuINdyBP%pd>3HQ z*TlULp+>(!66bop2hYK=u{H2TSdkcLEmExuxO^r0E^wR0DU#f?j{orC@RI-4f=%2J zpx^!;5b!7GYYwr9X3Uw|O1=1Ykk!)+=9tmlslIAgO@ogUkOGP8rrrKnx|V#dZSK22 z!neJFlfzBi!Bs4MEe++aDZr5NzEE#vK`RF6T#2^)agmjyr4;4+#~-sam_cEAjNQfi zf-~h#^#%ZIgeXP!V(IBW5i$9l(<5cZtD_7@_Inmhq%>3qz%_A09{jgv_6ZrB7N1cz zY*8oJI6t{?d!aBsD+wnPvV|jN6FVXG61>$EoL$k5ZU2**iZks~mp%1RqR`k##8H_O zq4;M{%_!%knCARELFM4Q>7LVQl^Qq_TtXCR`=7rV0j1&`!xbHa3zWVW{2=ZgJ0DoM z-y)(WP3Yfj(J250AM=vS+~&UfkF>T7252Q2u)L{tB$Z*s?SqGg{eJ$9qhE>dnLGUH zgm0Ea-YlaJ`N-StK)ex@wN(Rx%JsTR(!Q}PzOs9i-hF4oL@XQ&Ja$?vz-F12eK$=4 zTvR*#khO%+5pj22KctxObw%7JQ@tf`6|1c^C_FWq_B6dWS*%G8_@%kdxgQBjOBKpf zvBefMhTQFE+3M)eXN4J;>Q$kkt-#Es*91C`o78Kq?&^Pti1{Gqz&SaTs^96vjoGW+ z2G*iu;d#&_oE98b_8lA1T^0Av_YXe6V8Z!G`4@MG_p^udY}esk0IT~oNAKV(8gQbO zHXGZ9ISla$swz;>{Nu^?ALWkQcL>{|Og?#vV3L%K$QR>bqTMjmn{m9YJeqRPFa^49 zkf{W!Ks^fw3@~ReW4od;-}ts-i|IZwfThPikKm+}0^{rN)Y@1S4B@LqgvkMG{6!pv z@=DE{A_6+gz329|!D#%}kdyth{QGT%61MxPuIf+It%KT{yK8jvznsag@w!v6A;!Rs zm^ysV(hNdKuuHuKK*rd*-wf)$=ibD+$t30X=Zq8{P0!Aw_^#XcN(~^ArW6EK*?nd} z6s*M6Fy*caOk}RLs8?MFGMztj96wJjET|y?W#r!dmxBL4R`S4 zS$#!CTwAqYiz@ASK2Vj57In1T0g+&Dqf1#?YXu?7DNPYzgt1~Lst|0owlI@$iCrUn z+^`uT2kFXSXE7d2==nw_MQt?`v>~x=O^)MsUmiOzE~!9=m9!NJn%E!;JMr7@eCluh zm!4~x2!8u%LcYxR_l(S82S6OE8f+gbWwk*9xb`3SDV#zW9c)P9x9DsT)P9=isrw^{ z$%)C~@I!L-CN7L$J&Tef-jdeC1itk`3Hq3|hAe9IcE=DIeJ zanN~VL(O-|U68bhi(IPGXu+P;_W+QJQROp?gD!(Hpc@MJ>iZBOcXm#LEf?^Y+%*N7 z@7wF<%GIS()0(w7+B3N7(08u1XZ8-`T8d*s`b5azR!)0FW=n50i(hl7`L`N&JC{^M zC2th!t8#ry=KIE?jJ1cPeJ7b6ufa=QRV+zmb_8F|0y(GR#=hD0A{QU&a4`X6)lZX; zt_hdJ+QF?L@_QoQ`eqbgH`VH- zzVyDr%&J;9ZL{%1Qf1JuJ|857DgQR~M3u z*9VO^5%)8o*wcOzQ*(NRDbAr_W%J_>T4B4)y5K?ek0o(1+^+Ot49%Vp#K^Pvro z^?a4D!#TW2r8drb@OVz2u+dL>)WL-kx|7Xa^3U?#snmqRM zs}gT>vS0IQl*)#>)$gFAz*?j0$MS00S7Lw~R)Hppy)lZAlzYs>1SGg%-V`US+LRt2rs`rL<)GefkjD!@i{k40^)7n*K)1GgKpaQ#Rvw_T!n2P^AI zAbS_uDYgFw%gna8nZ#Z=(E0zX#n**DK?rr(o=c!$s^}3qL)Uh9E8qkT`=9o>9>OSt zcb)>-lws(4pX$xEtf%s8-@@o>=Z1-+lRNpAvIkq!u%F+C%vWMG0QU`?nDXW~nxx20 zNck`Cg^TauGrY;9> z7t5be$d^W{m!^jY9Pp!*kU`&F|9>u^scZc9-I(o9p1>XE#mFL8bU`?U%U<-{7mB8Q z1M74t(X_6z-r-yif-NzZh2u&8IiP%HZq!QlrNZWEAcr^Xu1NmBZ&>Qn6_a|<>Aw7P ziD-%t^L4*&`&{zm&Ej-2WJ_Mpa~@YEH_!K@e|T&5>Mcz0TuXgkJtBCwWIgo?u!bXe zl3}*lWDz`zJ%YzJhXdG|<-J*%#qXs1-O9F&sV*{!rL5N*ic1hRdtlFaoa;3M3Na;4 zt&0tFFV)V=L4b&oPgoigDSRXIq>WxFF4?4k8@cOHq-s=g)CcywQ#uc}Zo?pj#P)l{ zgho>H$`zwW=^m4_nmU5YNSs6nl5FS_``*q`{#VPQT+cJ0&H%?B^JSELf+|&e4VDUh z+gGBTM=wQ>7|49tS|E_VaVzDuo=SCMPOK&M9~^FUA&`)5dnhNL4T^_9T*IrG&vW*N?RA5%R!P8ZdtuF0*kK#o%-ok89#yTlTd(gdP9xjW zL;05kOAs!&&Y;Kko6o~o+X&l!W0aBQ_|L2-%#?%2_|bd}UIafuR|4e6=w0Fti~u7k zd%lTjSBvmJI=zRhz|I}o#Neyt;ezeby{b7znb2oFJ9P01q0DiM!Dg?p(mQd$HTi$J zJ~oHNdps?ZHL`F@{CA{~fr&5QKTbv+^8N~#JK3H%9cTy-Na;M_obI}FzvI8Y54nPz zjw2rw6NS6V9D=C=CU=ij=Xisqa<*?tbpp3YiC_&FrTqQv1Ft}V&9KotF?gP6jwSw0 z1*Z{!ghd9j_j!1wbD(z)x~GLdmK-3TThHncXRrL z^>-SgTFk`LwxCo2hGXYJ=SarN&gNT#j{(S?eg**Sj$WO&8`gwV%1>Z+9JZ&JZh{z8@My^{Dhz?03(9*6ajTtslP_r>iTECVuxa@SV#8 zG9g6gVl&%m9X9^6a;t4sV@_o7=tQ1` z4Fz@-0*HbdC9JUPeBBM-H8Z-*O*1AL z3`i1!@v3ea*OXe?Hixj{ognz1#RtN1_|Ij%m1ppgf4v}UC-*&9Il^yiIfQ(1f~@?e zO&T%kKtogY08l@CXFY{LH%%-=n8YNYm$x1Rs0rrufC*`ISio z+A>|SL@G@YJFIC#9aZ!RMP88V5#=ZSOgBfg!|gGFnm%q3yCvfCe49Vu8r#^-T8iNa zk2q5Q7G%7%5V&896%45kQr?VU5>H%s0ac%nj4Ai^x*;5MlP z;~qKB3)yPOz0LGGy$yPGzi(R1ZU547Efl@$s>|%tF}|5xy5v)sLl` zT&;ciI%z~vdb@*r$ae~kn2Z6vDZwj+rjsO{+W?^bk)P*&=IQ=8#a7F(`+iqkdr)$G z5#Vr@W?6b;T_8W|3DuWQD*R9*qTlTC-h2@Wk~P|w2%W`rKb06(EB4J7xe4!z6<*W1 z6Z6omH2O$TPC$P5u0rK&Jh+yhEUsaZKNW6k?uG6;S8kR9uGYL3SUUw+ z`4X>6>YD|negaW#EUnQV4mHK({R)370Tp0!1XVt)JVJFm&nWbc0Bg^3tf{}iGp}u{ zoru{gpamG*YZmM7o9&8L>L8=9@&$ z*~=vTt{Ws~u?EEP8uUke^3<*kIJAYQGfQ{pX_eKY+M*gF&CY+FPi4P`rhw?4_U1JP z^~<>m^-DJCzY>95KO#Hoo_p4=TnTi$p~^`07|K*0U^YCdwGhAj#-<_j4b9iw2G53i z-N`)Fyj`-nNIzk}`}1(5b&bhbPP^&QL0oQ!QiZjGM)vlu=Dq<(^BnT4#U#(e7gkL? zz*?EW<-NStetKjjQ>FAoi^afqqUJd;C66WR zz(D3?Lw?Sdq}!Dg;ng|J9O^Y*rJn&t=)5a$^7}%>KVO;T(vr`2GvkXmTOLWz!r>yq zAxp(HUl)p96yej7n~a(T;BU$Nx#uv9s@4 z0@y#%RpyEdDG~XG0kHY_eU0F!(q#w&kpR-+eq))!?f#ud*mFTh;XkO7E>0JrSI%Qky>z1^ka-gPz-5P1A`XC>{dtWK^^;T&{Iz$8VjgqMHC{$IrH z5l7P&u;vypS5H&WEO>7G>6e#C*4KyjT~fsA&8a=bJ14F|_d6Dzz;q!qkx6{Up^T=c zTsW}^Xs(X~$if(coYJ*q5Etj1J^RYS{Jlj^HphGCQ|pMaXkux#?``O!LYaiZ=@?e? zblNqQc=xx9KbUp}l$&ypL*g9tuYx^!QwLhD)c3>vA6J8gS5r+>64NJS0m*9%|H!TE z@5PN4u1bM+eYIq!wSJJ{f7qyr{ZCqgvN?cNuX=6QoX6w&-SSItcq;*u87uYyjOMr2PRg<8NL2+x1+`aH%SDl_Fg-iYbCeLFXFxDgfJ zDvZli=)14Ckg`F)70&*O#^T*f`vsQ9k-=2q=CdS<_?zD)kp5QtMVCGzwRNRfQYB(t$O&Arb>-U&w}6Yb!O26pch zfK`k-p2BD&h`1F_Dwo4D$b+c(m0WbL$s*9xuM`4tqkjvvkX11nlzz)#cfTaWPNlUL zw>KRK19bt&^uteiDE~$Mr#*tKmV{9s))qD_GK*!5d|?n1-eggiYV&Fk)rOKowg~s| zi{R||3p)){^GfK&7!Ul}mNoRMQ>4%?D)Tx?&2qp&9z*r5+C0N)dt8_7In71Y z{v(X$=q1u(xp1=pQSG4fz+6!mNS&D&Zw93H!rA$OZT?|pt%1WUT*X=S+LtjM_V*jl z^lOO23kUwVdnnS^@_@0Ie+cg9;yK@bu}@!R1t9I&QomO@l}C5+q%_(lJ>*0N`Qfy> z=%AAStWZRSFP+}p-^Wb*qjFk2WkFt^C|Q-3E6exJ;C?<4Qx@jU-$Oe#B%qQ-TTY3Cxs-`G61utpic)09MVe9aSqm8_SQ_y zARpC^2w-EK7~<{l^O@sS2unPUILHezQ#j4POA7>Cy$X=HsEHIr`$*3MT2&hAxGuQ>1@HoO*{9Q)NaNFa$RB8 zl@X{>Te95tdmJtl;)n5|E&tSGa;I}*%GP}#{rfNePtl|GfWn+sp^Th;{fU;<+eRUp zZYT2lD~?<8K~{^c*Q{s9i9wRvW@}7BbDMvA-=2+q{{VS%lcb6q&v~`-sEn6kW0nwX z<#YKi3B*5>RE$w&#SHyAccYzv8VT4>CKh0@e_rhxODIPkSjq=y`pg_jD^mMbwRrf| z|K$Rb+8xlBh&&%vJEr96b3A+Znk=R)_=|b!Yi)so3*g@;Rm08*XKC-iVJ;I0NW*$T zWh@v@KBMob7dS&i_A$n^sh6(rwJqtkdHrFTA>3UXf17KB8P;SQs@0J^udL4gQs!n0 zlL8oOIlVj@5fKkXzZ)Flrm@k*jR+MrQ7rgGzUf;RTVY9n-E9jl6_<}l6gjgIihwv< zaaNxG%ilK#YmjU5X`evrdrGC0Vu3{hy?sze6btoWUVLo_#C!@SYK_lMh$U4tMp`u) zkjPpyyg~?t){$wpG;rV65*BD>N?aBMAR6T9L7}Q%PPKwLX{yH9^n7A}c#8-Qyf@r^ zT@hc4oD5!V0^1d&m%>85m`=g(KyE$aLfGd+dA}$N?Q6}zsFdQaQ>P)i0is$#44&_r z-MCig%bP@en;#0;B|v|7L=YZS5E(^+6l(W=0cwb@5L#PU{qcJMw23baRz<=|k4I3F z3Q@wD3RfPxD_6}SiYq5FT`E>VH*96nGE%3m}5Qn6o!Q8bkCriUiHfP`==}XysMg9l zrA(W#xlA-r9ZP*yKoP8scBW5;h96Yr2p-{*8oz>)(=_43eWllEM#J!yO4sV?NwFt^}>^yCN zh6#re@KP3sOwlX2`)Fj`cg*=L(h_F}7u5s(WqFyLC%uo4J=TV)hT}3p`XfQ#SY*nN zU}p?pcivJ%H;+k$6dOR-IMFTRyReLE9sirw<}(@W?md26aK{q z>32^)Zh?(Qmvbc*=NT^*fh5peDs=?1`u2k~8u}e{mb5EtokXlSD9m_zczmoB`QuDC z=tg4SR9?1$ZvBJDVnefgH9oAIE(9m!WoWfMxizvNCXAFeoA3oVBer z!bi5DxF}kofaYASrXrj7dhVl$JQ2$7b?i4EuG48O5#3W+p5T#4CqEDl@-M^==l&ld zK-^QuT{bd?^#@AWH=0CSAg~+yb(ARo*@6pLCH1hrm&im`a8k3?$pve+7X&i~5BQ#WrC8 zJmlP;g-G;ImdrwX$o$1*hZ8D#Dj>u5uRfFRogl^I4jJELa15FZw&zwacnfwVBZtoZ z!F!v#Akpcpa|hUYv1fR~*q7(a6{juRh)D?C8*bzy_Ai)nhlK2k1P-UJBQZJ_fe>k%CfmW>QfN zf>gf&2k8+zrWcL=psl-cw6SB`C^;kZ@ARnbrY$@mQ0J;7Ilt@S^5OjE)Z$@O0!ufk z*j}*>5sNVUn27pF zn)a%=J5J$hIbqGgjckV z>usvJeam2GdHD@s`v50D?FJXjBQYaEng&(Ar3Lf#Mi``<@C*9^ zO>+!IO{I(!C|2q>KMO_CoR4C(Lai-JIgeDCg|?r_PTP z6H8XJ*s{jt(yG6U^akM4u}8bl;X&~GjopZpq;|#|Ag7?+I_uV&*$Uu$R!!NbiTVQjtA`}-e>lT zP}oT|d>?m?N%977g~zvRTez8?r2`~kIPS8xM|pPHHxeV8Vt-iI?(&F2Rc|^9Sbf%w z=V5)vAZ{N(b}W%^TtoeN$(AMJ)P!VHioDe{EIVW1p%+h+L--JX_+9Ovo;IC#Ut*xb zk3-Obh$-|*hD9S+)+c?%6Olz9a>1efnoQ5KwP?uXtO=7l(W<=2C!*PhU~KCw+mE$e zl&TtsMp&DIqH!3fKu0>YJ|pHitN8b$BRJ#Mr%#Z$)PPCvie*TIHFZpG{u7Y651C^_ zzcxGV!^i$b8d2X!@qS-@64f)nOpG2Q3=&U^jr?pO=V-S}x_CoNBprrSXZ2J1gH?Uy zKhs(g@{qBot>qLHzBK5F8sFkTX3`quM5;C-6B@_FMz9^Nu$|DGavD0}t~PHZe0?b* z2zKtoRcF~N*{&~Bz#1S&Gbo{DEMt2XDR;JSd2vMVUnV4_K#$QQF^V(N+GrqdScZ)T z!cRl?{t?nL(|yg@Gg*~_1h{DBH2NGoCZI%vs?E6xE9(!;a&GOpSYJ@R)DysG6jUP>6%938TkI!l7IMC#k+pE( z*CcBzUO(tRH6poR=LHoE?J;O@!di>bG@D}U-8wU!M__SXzW^YBs>pV!*A&w{(f%4^ z$mQ0;f*GIk``T-Ju1j$mdnba8$5W;BYrYaXVr?+%aB@dLX|>uAa~%&*H05+M044+B zj-u{QmDLC!uHAn-JBLJhV4s8TWsv0+#NaT;XYFV8>bz(fXB9B!RCHDDjp}{Df`i>| zN@`HoVpomubd>GZri)Y634ORvTh(ed)qZY?LpJUfa|nqWPPC4QJl(T8UW)P2;W}Rr z-6s^oU0fe%CJX9K&1PKbyAc_T%i?z9StL;;({e)XY9RIUn6` zn?hF}Wy{xVAEM|uQ4Z{+$??1d(`3FXcBtX1vQd1yq>OO#v5b8bk}Cwq^<<9`69h=R zZ+yf|F%7Kzcrh5UZq-;%%Z{9dyE8UcgB~fV}J^ z$f4CoC$N?yvC|O&R*6^1c`6)=PRkeI-%AzrK|d|ZdD$$*Ct(FPrIeTNoIma0DV$lU zi-YSuOeV}edM64OJzV*sJRuy#SIoOz>T3Ip@`u>JQ2{yUD4{lWKvv3|l(Psf*QK1e z3LkXMs@t&(2VLl)Z7{eH^9+p4m5hPvXiaVhyPhR`e|V1eL9*?+t8~UB=mI=9H6~uL zR)YGYp&9BA3isGX?S(t^-Fkl!jLPs`X~A)~$C(q6C=Gyn$6A5y;;Ux07;F-cQ?c=Sm$lm~Q;=R4) zth%Vrknnp6jdiWnN_OGY1Jc=e)9Ug5V6TxPMefTze}d)M&RG_0vfo1~9VVz$f%kAY zO6ra5?vTZM?cKvY>lVGt6)(1r4mDdb-Gsebk+KK9sKxt>Wx+~Jlj#PR8XzUB>Amy( zw-qH4o4uFa9@O2(O=Q0M=Fq0Wj#SdU)r=0It3SJE;iUoX)#Mua#J8@+`c}*vHug3B zOq~{3TvWs8t6!`-R3FW4^R1#LD7xEQay7mCK&8UM#VaR4&0FvC-`{%wzibBw$Cgu; zr1y2Mru zf^LatlZRO7n1iqtfU8vsg8lQXVm0Qwr*yGuK!mr_bq1Po`Z{WiUIUW$~G+OjOyow9}jwCIZGNb~Th3EhOs07+&saWie+^@N)5( zb5)rm=hcXebwBRVKHgLR3>aBQHBs6H*Z6KMe7j>yUcW)vvYJZ~c>~8{x@YL*-ceen z8Z&Yba@pe!a2d-xtd_b^y8yq1HTc{^J196c9z|Ghv`IT?w*jwNre&EhQOt27)MiP&K%X? z{XzmCj<@lw_K@<9XOQPI7~(|vA}W^7#Z<#4{gu( zR>ifU!&;GdfQ`69<5fxGzpo5YcA=RuhW&Zp_Kr>u=bG?L$`f3xf! zXXF%VJ?Xps`Ais52Pmx$;#e?hRke-B+lZ;Jy`;4RAXiK;)TNRM84Dya!uvmu?HWXp ziyc~zm3DZ7`HO833nm$R-Gt+@V09#v^1IUrx9z2 z#0KtBim>7CbESelAnhBF#gPThU;Wk}#{48*!l4azBwG?~b&)DgUL;~`w``%$y5S;m z)D=`?doCHPRfwppZkgiyS5R9NZAQ!=B`Jo)Qw(*QGE7YWQgPu%yhKis2ZN`zdAA?8 zH;=7+)j+F+K$+B98(r|uY@asv%*w2Zj8B;?RpDcb|=7Z z_8Mx6OH}GsPMY{LUKG2`I$~nixT-RN$h16M$&zB+JJsoB2dwnaoyPw6FTAZnOz6`| zL#9``et&4cYxAzx(dN5MTX_d@JgsFwHQgdlbhzfLgQ%MnM8W2fz2xnzXq7e7jYqR8vNAW?pezRYicp=lx3a zr!b5#1Y8Flm3C4EqRpFk(F{)bw@=y;lGh_h0Zo@lswZ+%ja?rPL1;SMlgCKLQFI!) z*)3P^6jz&u0e*8SUyvL=AZj+nYmvR~RkkYwt}5aLp%D%^Gj82ZJIjeoQ%#qe zSjfDHJFppgeHj3PCMc4j#kf^f#Jt+sv{VYgmOZ5Q1h(}tyX%olZiBg_4`ll({B8GG zJ5#=J|EQ8LM;ebg=w_yj5hfmen=L)36fAvT6Ol~O2jO$%5@NpD*FQ>u%wFnIBU08D_%FtH__bD@MNhHdLo%@xku{~UaOM$9$Q}iS7NaW# z|JN)Ipp$w1mU)H6$K1JnhEWxg9`&N)aM%e7*W~HP_LO3s3bt zdIsk8hi9lT@+rH-LO}V^5_i=$ybx02M@N&nn6_U&D8yTM((zSCJEJ`}#O?DFN%r@I zJsfIv+(a_x4Xynhs)FJ?e4?B{)A_`@|%>v46hW0&J%8F zgENHxvDw5ATBNdw6!F!ZMyN@|bJKY#A&_g7GJZS=tq|-=Pzm+1>^hV+H2_<3WsLE^XM)^Q^lf{Z#bk(fwa@AsIwj)V@Qs&3lYfSoJ=`Q$SAXqN!XV5uXgak z*?UI4gEV22KxBbXoz)?9mfQR^GI+qa2$m`adQSfUP3YJZxIEJCP@X=!&+6SO)yJ>c zLw2uM*Vo?vVYOwt9?=$!x>|Bjsu1zx@j}b zxWTTd_fchLXG+wFqD6B1&QDFi=b3rmTK;&2RjODC-f=|;Qw-OZv-fc#W?&+Z7Orv- zRV+S;Wlj{Tr(DNa`HV%FHYK@O!(U0*g{A$95y+-R>-6MI-%e&tqLn56avB=>t&^<1 z-gFP-Jl(A9(A7q`cncfq5ot&S=hIK`)82id-lcx#v8;8*O2cy1`n?UqO+gYcUy#C0 z1^rUFRE{fFZV?s=%q(&N^?;RKE5I3J>=Lyfd2hd}EV`!+6G&#)L7hW_Ixm`XB6~+w zcuYxfQ)-G*Y2_haO9|$l8jgH3<5ivG?xYB8p5lp0`1RTO^)BoZb|~-PUAtbgbCH+Q zSRiHL1gXfcuY@kM0XR<*d^wI!`(C=O*nn@>y2JTm-^N3sr!4=m@~;5gq9x|#R(qrT zrNTH}ygX-h7X^TC@dUA&485JkxS8?;z8X2bK4z>#Or0@c;F8^cKOV^8KrVZDx_1vK zAnf&HK>JqU#mHSH4{cnP9*p?3=9gIteCLN5CQ20VV{0q}JgBgctr-sO8$YEut5!P6 zI}2~wtLytTA1yaKS2Uk@Qn=q5!o&1pc|@?l1Kp3tQ{4s+-dz8%beQF=v7^my2<=1h zM`fVUJnuFLuLOh4PJ%XgJ&zu49$LT27A0m#U;cOAEOPM{Q|=z9h7Q0C+@@8gSYK*W zP*(mMK^LH2>*xuH;|&(nF*5#uFef3I|*HOCAc@@PE zgSvuI4vn!#f4JC00k=u-1&7WWk=)1 ziWXU)vggpCL;un;`3#&V7T*3Q;K#eI`)R@G0yB)J;ukf(9DFxpJTEi(>Ir*%wSl*bM?8 zy-oI(I@xKw@)d8r60F-B*1|5yx0#wmWfMM)hI|Z|F93yab$oDA)OaoZ1VO_=*APHD z8Xl~XpE>8HGdZorL^pTVT%eX(%(k>=-`{$f)oSL-`J79aB=^!1NkDRPS*)pSzV-4M z^L1hL@Mt=mb=%s}zZxYaF>#7Qq$H-#MHStpm~`C4*bs7YMdJBcm$CTXWi+?v=uPXXgcU<5bF2_d z>+qF%2>A3vM8@0vtDw@tHH&)2a#B~4ne()j$oye>wJjlyP;~xL^BLGHcBN1aYCXPC zS|4c3`DEwt;v$8*&x@X2Yv3F+Z3Q|js|DbJcj`&hD_ITEASVH^!Z+g+( z#?UEQ@2?AyA{knz`QFaUI|m49NkY{`F6}ll-sT&~jn1WtgL%|t$z4?>lhgzrt6jrL zm07DR{;>zXJ)fCo1OCHS1A(Ux99Ag`509_s9pFQ*6;2*br|)C3+fAKi+tU+%mwLgv zxAP~GW9J6)XlU8bRWM9;3mxx5RW;4cPiE*4*a?43UU1agc%Gg52tuy=r@20OlKI3R z^p3CGp*P5%c;~XL<>&y32d&;XG~3D#)pJVtY0%tioz1m>pAY|V`Kyw+!=`biO=h*1 znt9zK)bd2nPmemE(YU|S1J!|j5KWkqu34F}_P{m=h{N6DLtpA_>Nzq^F&eibO7CUA z4N$;|egfJ%%fmyHe`kF&WFaP~o78W|jIEoZ^syu?YJsZXkWV0e*|tP6_Q zW3V8ihH|%zd9OW8!3w964q?(!zp)w$LNMfK-6*-@6-=KPyt)xf+MB02t(>X3gp#R= z25^X0)$-IgGRBnGz0*Qeyu0@tm%3}_nI8KexF_5Y@DQ%E80hN4Znc6Ioa)gsX6d*u z0DsGG{K9(xl6EhQD_ghqP1PZ5RoNtc=W#{@m)G~l{v>k5dgb}{cSxAo41@n(ZAwUM zHzK^a(uPSI@8mtiBPR0{L(zxY82`b(zH46pqeKx!sIs;INRi4x)Ukn3B@#CeBI=7O z;`H9EaUh@tsYyP=pKM%fALND7LxD>6^gNH@L1T4sY)2Qw|Jufa_PCQsA`|ny#5=F% zYx+Z{Q0DoB{*2eV=}n!8;@*aJ(*a6~`K-O%O3Iw#`!k5iUydv5(4g1U)-C?NC-&HW zm$ARk{}#>CtJ85Q4Gq2>|NmLQ^(>dG?E`Jjdb&B;S=DaE1ZTA3(O$X#&cZ3r8DZf_ z3wcbi97UXcrMpa2YcAgQ`iLi=uYbYr^oXgFY>G2rZAY0n@5=eZzk#UaRhQzy3kzWW zS=lM23&iemGyQfGk`CoQN}9g0!(EpYMfTOypStj&1)Y2)bRGU<@SF8;&$euuMa|9|R-(pPH^s+zDC@3H=5Qx}M8 z#Xgkf8g1!J{YogOuY?x&633vfF9M&e5tvT6yKo%RsGN4okAos-URsvKyLu=17Wym>8zshPP2XuS$1j_TUu zpH`s=CSX#~lH7X?ZEv~wz1sZOx{;&P3uP^$oJCT(v;5!~4P9lZQ=Fsqr^ z(ceQitRkY)fBrf4I%T?32(e;8kA{CHbO75d@MKJMqY+FMy63sXZc|uOK|_PXGXEN4 zeGgQ$J)l%{`0r!BeC6O(|GX_r+IP+UI7@)RFr$U!>~elG$Tuh1vR{(cuRmFgXKxA= zX>?1dwqXK30lp?!jx3zXXBS^93wP#E$qP78%M+!=08@XO*HozJ*-RY+6kg{*t~9}ybdR^bZmIbiTu{Z`?0c~ zd6aL>OZ2`f4(yKBi+}r02rbg+TM*9n5?ePYi^=jqfi@(8-uuK-*Rof#jaO3Q)NAZG z)BEleB^B#GC|G2w)!pjm%~ryxqwY4m(sS*5tJ_n~9(4&ld(o@M!1)_WySzfy1?%phVRMJjz7ipD(h>1S(8Jz^08x64m@NpuO^ zUfd#+KA|^IM0`1bERv}?Dl}^1Zg=tDd(~ygsy(AxyymNdS`LtG+qnAP%a(x9PrQGU zj(E6~=>QJ!AnL*Y0{zIuUT0DNHx-KsAgmO{6h8rK3o^>(_~?dyXY1{kHZuK;)u!4= z2)$lPIxVO=)T`{|=VM}#a9@lCW~4SzINV`4FIHz`F6Nc2qPEQua%F+vJFo|*vGQq* zE1e6yuwcr{*e&uI>q@$LANJ*@y#B((zPBEUA>|hec~dlP49CW)Xe_tweuQ|%{)$c_ z=@v3M_Y+Nor!22;Z7iJFE>!GX4S_cteA_3|1*K&0#3(1ypF@H;bm`m^8u ze_suj@*Gv+8MEOX!$Uj_@Xep|1%`9ljod^veO(v8$=~UQNw}0c(h)3gzpLZ*y6J*i z$yjz2r8>keyT@i*l42WKI?g9d-k~2QR5wJaJ=>@|*dxta8Ic7O|Lmqs`%!`wE6wv| zqN@AMx$&1!aA#2@x^hG?Hkto9}>$}t@S2GjwY+Rq%)yLV5&GWm@ue8s~0EYW!kJzZB&!ToZO0ll9`wHCqQp2H?)1^|{K zn;Fxq7(BXco1S>&W000yD~BYApIY*2ue)`a|2O<(2@@-pn(JzW`a72Vz~1z)&ua&@ z8>aC57y-{4X0GzRH-^lZ*3wXKKb9M(e-ZY17+ESJNw!u0e)ue}d^-1NrTWC+j*9N; z#qFa8;Qb5IfzWtT6b)ZF+_c|h8C}i7&2ZQJI*a)$Q;Tql5$2`mt4}T3IfgprNTEpV z?q}J|PJd#NJx_{k?5xfyN3zt`(8QBgxPI>HTaEf*P{HQJGjL>pt$kvfU2pnn-)~ zNN)c@O{qM3ojs87^G-JEXS6lshucion@Jhk$Fz`!&m!uiw{;&9;Vt)ffIU@i$_*mA zGkdMjJ|<%gJ9?w)#hzm#1siV3y|UI^!EfC64?JNvXh|50+lI%I4->irA+R`O5o__i0Ya+2({jQ00wKELeqw^a{nR(n1$KgxDa2 z!|N8W+_MVk3vep}J^WanNY=`ILrHAb zhM|q^c=&MbK)%V#UuUSkc~5Vw<$C98>&&5Li|vqT+ERMZ&g2U92TuhdY3b_j>_)A{ z)hgH#FX%d3Skzlczzn2tA=){*O!Ig+x=ts9a&G_dgF3(SU_TuPZ#`!{{yW{E7mqLk zw-~I^6UgZgVC^YTo;%d460%cHY2;gALrzmriiN^I^ySu?6Z=T_zaPk(95MT~QARz0 z6zq6m`<}6IwwEUawmt~-GZEp;+Pc2tx}dxq%)XkO-OeBVC%Jp90`onZn_cJZM46u> zx>UpiPX@frc` ziK;-#OEs9WpbyHcf>7pOk2J|}1^>h0Y`q7knIu%A;O_~=5hw5kyB!oY+9w4IhxRBWpu07y{8V4o<5U<9&?Dq!+T&XkQdW|Cto zcihJ7ni7ESyIkcFOj*MF2I zS<#O;>p+Ygg*fOP(0|G4^!t2U1ZzMDgxHY{dU46hn03^CmyWs!mtxC<*s5Biodb>a zvmDj4P+**GbD2!IH5i1x>%|i#vS%XSdSi_yJvjT#ys3Cv(HWbymiW~>RmIHCQj5HK zURKawNU^`)lQ!QDGFjBij}fO5f;Cm@bo6xc09Iuec~`wBw!&=7n_M@LqKW`9!HO{o ztH{mCGOg1Un|uJUeZAx2Yb-?bp&@SLBi887)fbTl{uoWL4;>p&gSQ8#+H9S7-Ne;i z&@USq>=wiUH=N3tPgGWmWnIg#iTConu~U)ySB<_7ilyU~9VHcJ0(f(LF?5Mv?@GVe z?hfuT+zuI4U9kE2&Y*)YS^{5RO#J#i-1BtA0asb~XKd9Z?Xl|+&v_@J(+bEKyi+&g zI)3x+aA=fJEDX}Ju~ndS$=_nRa0K>$F0ybAd4Cq2#ZfzJ^#%F7+^yb^Vdh3lLQu5~y$;O!OM|B8g&x)Ze z1K3$PWYX2G04&OL&i*sn*$MAB;7X4SQ4RI!Df|oi_0<(>oyBKEU+H{T>QqXMPhZN9 z9E=lH2)lQhju7Mi7uOe>XE6U|!+oLOo7dN%Fz?^f+`v8KyJ9D5VJSsEM<9ATiwW9W zBYB$+L;7H?Lpq}a{U_PffY=62E`8Jq-fJ_I4Ab&&-Ody0 z%-T}1)dc=J?rA8~`#18qJ@Y-Csa@O3S8wdT)E`Ko)7i)&2e%HR&a?rk$52#P zDd8imc6yv?pW+YButsab7}k*VKzk)4cT$&ovINn{XH|XyS_7%hPVXw!_676KEDtk= zHHJR-K$4*Y6LTG$z35Rf;5VMV|H0~f{dbSo2c@50X}gcVx)gQuSbz(yzkZ)Nel0Ze zJFG+9JG9nJeI#my>_^bS3*q%UrT|W6X~gT6#Yzf3-@eA--rD;EmeBk^r-_T5CEF}Y z;~PE|*%!SnMNh+{k1v|Q&Jz8p7>$QRxH)sb|42&vo$2WT_i_caJ%uOP&#T`KgJFqC zXmaG4iCtd+)pI_&9WZz8R*zo%-S~R;j8i`2730+ZvTJ|m7W?aoP4}VBOFDm%)`+`4 zf?E%JTLOIUdf)SPH#qFlzMV>eclb97Z)(J9b2{tYQ;CkW?^g#`LT zMUhQapDm!TX-uY%w?D-2cApvGqH;JyoiYw*POQQ`x7^|!1@dW+aX|3>-|oC)jG>v8 zovW{@WEgn;fNA|bMmYNUgT)-C2SID(&J7pPqDaBP8xTBIYSf^|=BsG%fthF;Sp}_> z(Hm8B%XLUHfb~zBzc{ZEc8Ox0@QR@X|NS%V47#R2D>SyQC34zSy4Uoe{(vzrJ4?=lzN6ONfWo{*vmS{mOj-^+o3LjKJiT zN9sFG`;byqDLJ^j`%zM8S(y(mw;wThE1OYX6nz+4rz&5mwmrfyt(^f-2mmsBW?Cpz z=4`aZlCExZ%A4AyN22b1TB8WJR6QrIPv5^JCOcDlL7d=r{%Zd}3s_%PqQi8(-Gpu0 zW}lRKg(<8nowi-;Djn3eBxJpUHM#Z;qMRS$F{Q~OT$?7}P|4GczhO@1mGZ;X&5lsb zz(g<$!mdp+W`df|RAl{D-vzp#eQFjOVbq7&NA)y5w>VoE#}}yk_2Y!)mqR1#DfiRf zY=k+Sr}5w|SbBo)T0QIe?V4Gp!Z%n9Ue=^W|zzy?)P=Truw&7G-ZVnE&>HS^jLOQx*y z(Rbz6Ln_Hgh;3PXvO9t{raOsReZ#cnwEe6Qc7fvLZ2o>cfBr4nw;u_`)>hb168c#g zfI3w8I-73_3KDW~j5e*hoFziaTLX8$AHDr*;h%~l&PF*12x_7I-7B|A8p+xFD@-q( zVu#lcvXur~G+B5!AN1Z1E}Q-tYC)=7b=(*s8$svAZDaX4trD%lUOoLZT=1tl2v*!p zzm2f)AkbeSum4(BQiyw;<6Q`X?8V62XUxiKv;bBX38~%IZ``EG5gD$g1r^#7vRdo5 zTicAW@Ou0%vq$}(J?1Y>Gv%Stg3Y!8ES5r$syUwPogfM1r_|iT_|)5TopQxYg4tKk z#rEmlzN8$X2({%m_6sXo2EsEn%u|F1pZeEItSaG3JqR+y8^MHcyl8maE{#Nsk6nRP{`Yb zu^?!-U;$qXNSebPa3aV8;ZKa0&-}_!b?Zr;Yak&h4G5=0Xhu;jPs7DN1{f;~=Jh@~ z?}5UzUI_QUmd`)ydatkOQ$Jownq>n(i9q&ohKpI(vIS6+1;VExuk zQv+-Yrryyr$V%>q7#wgfd|A0=AS9*LC#y#U zC)=A&FphK7{vl3?)yl=69{$VyX`gxL0$rNIqt8_#GGhU zX-VgM3>-PHo2@(k5#0S3-$StyZj1C`lx&5`nhtCn%D5pRUOLUwd;k6-@lD>B)Yqfe zrb>Hy+3{6|T)O=YA{HA7X`v>ouFK=k>><7Sv7WDm%Z*^ z^0l=*H+wZ>M(~EX|8XS9VPQLD{#o){sScM7m5kR@dDYo7Gtp&Yx85k#?0StR!$V_| z46BN|8j~&G&pmu;Nz6SkktN9!CKN}=P-u}#)E4yUBbDnK=1sJLq#DPYsPT$|maWF0 zT}eLWDFeQC3yVA+ueAF72Bw+Am#W@g6nCOul&2*4%2=!iygc@cgaLm8Oj|8{1nZz? z-&Dbi-}2P8guI99zVI}w`exR4C~Ny5Z5wR^flD28}?`}Byo zTAwEE1Fu_mrqz|cQP=K0#4BgfH;uZ&sP?%xI^Jnn@v6$kR@2 zO%W$k9ab&Xbnb;!b+VSbJiVCdc+Ql**B2Ki*796oT!-@wF>>q+BZl){BMX=3Ev3g6 zj#m*hMLx0pp?p){m~RQVXEW zN2!-27@4c~y8d1gJ8kJ%k9=FDt4*=h%;TywV-yeglkPgVQzz*qvd0X$KNHWVzT>-N z8k03sROVY#nQLhAQIGuRw2$}2nnH?UONRV1AX)$bLf|mCo90^8=1fNaeKU!qtLGp^ zxLu@_U9O1VOt*mP)V4O*A+05`P-{QiKz7va*L?hjB~&BK_D_|XQ}57dX1$0Zanlb& z+8Aju)ptl*NmWMlLUvc{P-$1dQ`1d;VL%jl<7N;w3FvRfzWj!-f(6Ke6pj5C_&P>N zY?K1MRVW8X1r&5s1$1MZhbTES*Y#F{LO)xbJGCp2YPqzWO08M0>Oi3K0=YOKm0&^w zW@EL7_1lRIX0))4G7j@yyYY~bjv!0aS}416Gm5Yce$+>&5RtzQxX7phPizV{y`Uq> zN9O2OD8qmGj3hsGZ_=*t!e#J6jg0+g?ahq&A_=DUgQ2+KD>{fmk-g}cRg<*-(wzn z)~0lwcZO3+pRdWfd3;JLLH|2tlUpULCSUm}UTN1rf=A1-|Ld@tBYh#I^|8syh8*H= z_G*Q2Y2wbOnbmxK%nFn+9x3b{+aC^!1E8N(Ayi3R%$A~J$sEk`RvU5Fq1#DcS}5IG z5BtA5SnsN$w;}C}4+KBgvdKbJ>@b*e#TmneG5l>`oi&hq#Q`zF)|G~s;2LBG$0c7q z2{I~?wkF}cl$Z~RiM8hL7&YJAYz#rpjv4FfGNMU!c@LdACoFacGd``|tl&d>Rl`sp ztFMyjo)KCIwr9|VQz0*_^Tv5^ye78Tp=qz{V9_~4=se{}e$~`ha+> z$L8iLiGR3(T*OlOz$ZXv5}1wLN7HXH2`xk&`}TOOT|`-m>(FF5Dy+8EXEi~~#=i)$ z+&VKoi@tOJsV`rw=a3JYJYj_#XXzZXAT&FJ9iN~7l%ONE^HX7lS{7i#T~%~j0*(UN zqxIH2mtkNI!~hcn%pw*S7$?%WEbO;|3ZZgw-`$}m4%mVlAxSV*tGr-{K%)aWolA}E z!#Fq(Yuz1z(2x+0x?r4e6LhkNl&bhcNxjH)(6PMstMhN^RAPvHVySdE*wqo932x5a zu8nB6S%b=F)~ps{zq>i5pw;q(vJv?={*(E}H?JDZr9vswx+AkJr(l&95G78%3E-*C zH2GbbWWdg9ANe&mrA%Q2q#*iP{f0Ta+Ui4{J@xvRmUs17Jf%)`RflhP|FiJ}NJxW@ z`E1-IQU90xvF%+$VL%GZ@d{KHqm2jJ)pqwG>2lS?hg6MV+vYK@BOeJ`{+ae zQLBA9_hB}b`s7(XI?%!3$;$1DLk83fHud@4mNTnvPMH@8b^IQ0?!5}+=ypsn4$44c zU@w!)?Jd$v%hiTo7qSjGOu@?)#VqfkClh{S8~R#>sWkq)LQ_ma#kQ&H0|?)thU_vn zfR%B@p6P>t6liIvVS4kwys_*n2GWfDB06U4aMRGWbbjohp_=Z}Y{5Y7!P#Il1+EA%Y>;Q7YSNf9%M?kKy|n1SXh2b^h?;Sibz}eE@4p2#R!~O zR@JU{z8(!5M0HA|bJZEC*?bbNjzEgSJ!I>)uuYfOMp#CKd0TO^qCj4VT2`N31Aqgh zK+E4i7>?77cPftJy253XMPn?ZUlHt-}wdg0AicVuPo-@y9JTzzjNv%pNo3 zotEtPvCLp9E)B5$P1gINGe>)05S>wDLQT}|rX>?)5ts9uF+!rNLZ4{QZ-n(qQtH?& zQ_r%tQ9K)Zr&ndh3tzoc@Hv^$^ss~4;KG#?lTaTg^zo#i)|@-ZWrZ`$s`E3|VjJ<7 zp;M^3_At2jAO&`R<2L+u@3*Uhg<}xO>6E?IY1s1Pyqyn^8(^nca@D@m?_c)Lb$aRJ zz?rdwQ}6QcSN{y;QEI9PCL(&$l;L>VExkYdcg%9q2rF*(*^11;WV6I&6)YWCC1f){ zrv$E3pIh+PXd#Ap92JNtJAYm2t-|a2P`E)EOWz*>M`h*tug;S6mqjEw$niE6jandRHvp7y1Z!-(7kPV zM*n4|I&lmN*3ex>&0{+AEhfa;s`wKgo}xmjvPpi*+SQ=;!VeDe&Q(?u&;C1l+$^X* z#`l8e#~OLe;Ektw56S4O$Y%^JP)pb!N&7QZo`|qF;WqETY0=`U1m44Z7{mQ^Wh(2$ ztU|e%Suj#R04&sf&0W~Lc93|>O7v4Ey0YV+F>)!)Da;`rY}SCtrv$HW45&;kX|`Jxw2*+u>XZ z=hcXyzo zWBTo~dt42PP*D)AtMYYPXpi5Cg&AXt`l;#&RjE}5zX(4~SxzWldHv}Aa>Qc%%y9+X zPd%SS0^vX$hQ4xY=hlAJ9QY~Xe8ZPUQxUXwK87p5vI?Slqm(<1wCZQgRi#ryJCgLy z0Z_~g^)7eY(*Mr_BD%Y>_DO7(qZkP5At{;=3czsxZtS5qHX> zauu#uXGsH)bI?LTh0kg=@@O6x2R%idS`dl0r$;BhUpZfo@I$MG?E=JG@d}Z;Y;~>M zowrN}DN+eW!z5mjFqOae*a>c`N46cmw3JZoz_Fv0Gwi=qa<=7v>2SFJZnjHB#6n>r z<4^d3>j1TqO`FIYT3q5*#+D=;_dJ>daM`Lq+(?gmcq{4bzNk`{MpOK8+;Q3U{Nl&1C?QR;d z5pjUO+vl>Iu6%XTQ@CsEaw0m5Y?pt@ zAvycVqmJVt4c#1aeO20$)9)koJ$9 z*6F>qgqTe&F9^=GbF|A(Q5?4=&Cb2Fp**^f&v%c_Bz67@nH?G%7IRr)#J&gAZQ z0xu*!AN~jIdlsE=njwxCI;~hY;gHCOiyWW+PS^kC{x_zu2U3w%BRn)k=?Yqdc@S}FV^6CP3X?S+tvKwuo zD02Wqx__J5%V}^pUIqUX@_jU)l$IA|mWDU3;!u>_l7mc}EaPS-u+fCajs%iug{LMO z;M&3F?buu+J1z3~>l~xbG8vC&SF56C#;ndp2>LrVz4Z;7SLBa2H0C;b?sJmdcKMbO zQBVA`FpEt|tnObxueE875>iu1|8!J<%V!-pO}CxGgm`#t5knkZ7F`mx<>hN6bU0J? z!>kWUO)0vX`>}$-5T+dP$@e0kN1+UQ$tqFB7Ig!wk@=ylm0ShGV~_u2F7(BCk}6hH zuAC%&@^vk@v%gPr(u9ZyUH~+dhl3enJn~Ph}3uFC;xt4U8AdE|KpvJ z+N&wB(@6o{W&U}dyUc6+*_Hs0_xtfPdaL2buD8cJGX#h%_4c%T^*3HK=Uk^y!b}DOUK| z!~OpBd#(}I-bD;NQe|2oxd4-G%!?w0_+L$a4gHj(FO?2VR`R3*8UZzccr^2e3idoz z%?xg=0S#>D>`ty*oM1a*k2?frAivd+IFR(?NcS@7_SdC9=ze-mWq$Jk&CtjP_ng^? z;p}7~LE(Wy0HB3c!v)0oqhX}VhEuPeqo;-QA0D_o`aFMBXwfEoXBjG@+e3DPMiq?V zn^}MwYW7U6Yi$==ra*3VS^ zNtssyS2NV!jAM0=56zUktQ6cfOi7m0s~G>am<{=6Lf+AizDtbdTc&Gu4!`Hfgl84D zikG-z5vC?dhmVhJnrmBCDHQ5jF;U~j_zak%3;B8g$%rfD^7<%VQ&Z*by{3x$iZtJU z`e1mRtB^z%F9_+p-d%6grmMqGx(!9qHi;J{MKDQV5R+E&d*N|Cxue#q8TVm!*DiTm zpSJ1%&ABl?hv`QlA}(hwR||d`{yY9Bx|i~aJ54ehOQkE-7OT>7KH;4doRwj9_IPeQ zE-o&GB+M!Rx3u;IOn>lP(>8NVug^`WH@Sm;mi^ZE7K?&ATGR5=ak?$-0jqnU@aolj zFfQ{Q<=ZY{ek%G``ptlgZz7SjsM}|(DBs=|pH|}Je3k@!(fRZC=K=~5Wp~Z?7P|Gs z%e^c3yO_eLpHnYeT!1jsAvw$SU1#6D>ZqRq?k}ipyPYHZc&8jj-$rlWkE(0NP>dyd z5aq;|LHjND2Sms|l`sKA73gQ(SIM-_qG8toemgstnaJakmU0pQ4OfyFe5c#6qC@gJ z7HDJ@qvcVj^UFo{1KMXC|6Pi4 zh)s_FEes97J@fr%*qm>9QBa#8BJ7IRUnnfMNN7KAteMhu8cwObRJWEtP_z?s)&8W2_V@JW{Vej3xohnVnbD3%9<6{eB*42|3R z3fk(VdYspI2cH!4xW-NAC@-urs)_i2G@biDlmGw6hgc<+aXrM%iw0B{)!2V$fJ2y-swUY2f-lbms^8dq%2g9M>z~S3Ebuo-MhE z&HWUZJHFRCUt?OE0Dch)O!>dJXLjf=Ep_q<2!0Q_`EmyWef_2Vt8-r=mn)UAVzev& z^NUAS9GV96-(zcc?qphwWIl@>Rkgw>6KAMWC~ZL+VM;r+KeFR#gconH`5Y$xc2~&_ zjh6#;CtaTLvgWTU`G;*hP#o}&l4|U7HTAUp_i~S9B%QS|-E5KW=9QpYL!#&W^GURc zJ7xE>!Td}AnNYL|$$+u@ASw2xS><#dlhX1p0af(t2Wd&>Js8|IIA-T1X=sHh^;W13 zC&b<@W-rxiQiwF(<3DrblVbWtTE3|N3bB>fn^ezb6gfDbsEMX-QnZxOliXf4BCp`M zT!YAM-7=2ac?z$1_6skFyrUi$56#QjHqRZJOHaQZDy`Sd_K&J(@R&z{+h3;Kkgg;* z3h4aALbG*x7?Z*G3JVM2xb#%6t-G4M>3$=wliorN4x(#8QgPg~mYjmJeS{bXuaegb z9~K>|mc5Z}ylzI_k;}nT#T1CP|w^YRO#@;_qo8gcV7?k!mJ1h z6cnCCpJNCG>pS5~(m2{ufnEG9+)u=;%oUwZXP)GAjCn_TY^-xLHO9&VD;W4&(&f)e&YY!*RUfDFN zI#x()mBv-1#OGugJFMTlpu<}t_~58SB|_S#u;UIJ`y1q6j$8p{ty3crH2+<>)q5h7 zPX`Y9b20j5hfr?`X#!|%G30Ega}McinLIee&fYcG`%@ithE=rAq}Dvcz1-|z%pq`e z7qKWiAFSpPeEz<9e zWz=RY*G57UtSB~p=^ofHbsHs|&MTWaH1z>%7d4G2IPzC3`%H}K;HZ(MlCa%}K7U6j zr-#RoW?}zX2=C!9-^U653qk<~|GwsvwnMy~EeXg^l^ZE;uWngkbz}@-PVeC)h714|_GZeDAp_ zPMDQ{KxqkYX^(f$MqgQthz7h*613ZGknnr{Y2n>o*rfZZzitTB>hT}DEn!YN{b%|; zEaM>xdh&Xf)R6^@Wh*!nxIVor{Kt|(cWVCke)vsX%J0kEfN08&({Q@XOoYbtMJW_k zV|rY#&Tkq?nM}!{NViCSEP17ZNcN=_dqUWvxhF+unLT|SgbpOX8JrR|k8ISnJujI1 zSvlrPKXYT0_T5$H%wO|8RLTJIT?zWL;OiFJX1>a^{^>3#$l5xnf(D+g zcpvrWOReb1Rp5!p?Yz~IBj_^-zQqj#%tx%~neOrY1wX4BzmZEb+E=HW|1LQXDWLlR zxQ7COw~IlzQ1yD%Ej~E6)&YLy@U`#}@l%LLN3X{iTH~_oA8_(N~ zeeEtUNAGQky${V}X}qU&XY1uHV3L``NN7eM9^}6Nb|L1i%yyauALq z{aPH9lKT9Div21;R=aE4umG4X286BG^(SgAgQgU+fWc;mn)0>Y6-QW1iA(H8z5{e2 zNXh%NV-Oo$gTh`Z_oM4B)A-N_6=!NlM-MHaZ-?%z%jm08^`|F+KVsZInafb3K40^^ zZ#PuMJM@~@+h+#fj9n(AH{*=@-kKIKzm+qM(FIuwe$Dfse25WU;T$Rk5={x4d&y0Y^SE06TcUW z!RLzmSSUhL3Cz3D%z`$pOsrfUn|W70@S54qo_Hm+mfAA)acI5I>LRi&n@jcPocFkIJE$=G;Ls^BYE)RflMOeKB#b%IyLTSjtA*TmU_GkYl1QV&s(w*Ik#?i|=1YpXA!V{zgxM zf{87jQRPHM(bq%9A6Mi%!pFOYA)9Jk%QLJneQscAG?~NeXMHXTp&?e9`dD^YOe_&P zipwP9G;L87lrAp^DeOw~>RaD%Rfg5}q?qp|otKJxs!F8+2F;F~^o)KC#Jl@f!y0nD z_U6fD$n+(cgHM;TM*5HS3g^W?6j7as=#gI9CW}|hm2Kb`rkBi`4kZK=lrrc<#~=ac zMomShrY(ynOS>59!Oi6Yx5@3Yo+C|Y6%vme=JT$(V|4=QX}QiQ&6)I6P-Wc1jc9T@2+vU&ZYyg8X2!5HqFA&t>BZiwh0Zlj7SM&a7^ zsCb}4>DT#P*e^{2inq}+1L|mU)x5U%HW!0w>kxf@(|0uF^Vs()|(8+e$rB@xOd!!RTerc+;pB!&_!xr zUHl+1vTwp$Vd~TN#>NfT^`e&5l3TzhIhv0mt;bXGIybSo;mYo(VcoOl%wdTCKc9&i zzh*Tl;NAboG@Ve{O?ve`ZmgIbkPZC3CoM%5>8|PC9bwsR;9Z$HzljJNn{}*ZW-hRB7%B5u}_= z9rV=umenwU-P=D^9o~AH`QN{P9X(c@C%?AJsVCJm zD+98sO%q>>WM~+Yp#abV^@jF!xr-o!MKrsf$0%c!?+p4voC(} zLRQmsx<hB~k^n-{-ETk$Qz-8Nx<(gOQ^&xxav)6?8l8P^%-4;^>HD*L^HeXcT zXeY>IFvB|7cr6o$2zJ)1ppUuDuQRJ9a@W;jeb?GRt_#XE@b{FS(rZefvr7}rCN+qD zEjr1i^kKIW_>-6Gy` z*%rS^-HZB`Ec4SuNG^Xv2#xE+;H>v13$y4-Fgar?_nmyDMh~gu^34Q@&pIi>*xOqE zRw4wtngQG2qizL7Ft;J@_Vn`Cs5R-0or`{DsdsVw zvXi~kBjszDg2e>+phT6ZY-?w*B$a$Z9|N+FHtVDP1KAoAI#=os+j8BGJb$+PQr(S*sY8%Cl@Eo`uiSL*e zr%lW^M<*tVRzwI$%Su{MP5Sgbx#jad7Ki;F9vPD%-6zLaA=(fIPu(Tla1QqlObM7# zmDNu5UX`rvHrg78Wt)0hKHaKr854W?m2CzMXa3I#TwCHrk8XGyOx1B&cnjOCtX|p= z(eOD|rCDu5FIr)_-%4En7NVe+pvt?8pGs(qfBb1MlGbnD%`^aTaun`&^7_gvg`5=( z9&G+xAwN;FwkxF5@kb+?{Q9A}%L=O*^p^3}e5bxxo+ASkqeR($yQ;lCeIy(7*QED5SE8n;CKNeqgzVO&w zJ6G}2dUkU;(S0y@1{LgkL;eSV!bAY1r(z|pe|nCkul7tyv|PrN=<(5NuYv4A$7t35 zG+=*uJ8d_;MuhI94{3?n`l}Y%_61VFNV=nQEi&j@-RKMB&Y-Fc&n8l3wGad#BRN%> zUN^u}`Sk8YJU(V>6hK+!a=+c$13vL|p>fBCk2Bz1J9C^)RGHenCi1YRFF5quS=I9N zs9{5&Iyma^o`f438{ue7%#-cZY8blgPg*3IF3|kZ4n&wPmpn_5H@bvt+QY@=E;X~q zhrjgIANd7zO)Na)oUPM2ry1Cu#hMqSfqMfUx4iJxgg`boK3@D+Zq|fFP4~vQC7g9Y z>nPv;jB}djg}%M|-m7l$xOaBwmQjeXQnWS{_U#!KridC|2oYts;6ZoRmmr9<_(uhcmn6w_3?Qy&dN??jFJ~zcd9wRY zhts8Jki6Y3J(VrXh95_xrvA${mj(b!P)61Jepqg+*lX`|3|wFRAiVK zzWN7gqJA>*OPn2BRh6YQz=b1Tm|iNS6vu%kp7i!%~+! zZMnjdPkEaagoiSg^rtd&q|VZsryous#3hXt4q1~JIX>>+-fji$s_H~rfQ)^XD}~e* z-ywhd>nqk$G?qH}r)q{Zjti~XCv4=S@zw|DEnTl#XBNvDF%#8f;^I?>6g05`HXAcc|K;Q!=lfPle(ZRJsD-Y%4bJeEsTvfW_SpDvcWV_Dc@~gk9R}gH=p+QD2 zPv8O=Q{gW?;Lk5hGCJ%j$OHwvc6URetNh&q;mNc*mDonVHfNQaP`0XVo2S!ll|9Y@ z_UA|UMKtrff1OG)yyvCVGOo9)r#uwm0|n3)+Z481(Z9gg@W0pcXL-&Y9hc=+1}@ei z^w=$@w2-kFY9|N&=#Hd1<;GljT672Z=foiH>s8h(CQsFQ9KsRI`jwf|1D**5NRWI5 z8TY3vLz>y=ING#jp=f8GzT`1(X7@kU*i_dXYq6uej-6*&?T6Fj53QJJ_=%2#!`L>> z5~ddmhEe?!^${T7U7`^8j=tNppg5bJ<$TLR;86Vw-N)t**&g~bnzm`K)(w+sM|q>G zI`ISNxU$;2%^8|{tyr^ALkE4jqhLKLMPn?YF!Ave7kaUXUd^~h>b}RU*X=1`HS_^n z%ZK5M?SO-!4c_C~hkshmz2$a+@}tdey~7=G_Ya!sN4h>+7OP2kn^XO?T=pV1d7dnE zBh#k>$cC?5Nxj4H|M6_EEJCyKxL);3dS@}=PgGQh*}ShidikYlkN#C zIeW@9>4@v#UuGVUv+W)D@24F{UUZr>U(D~uhs~u=KKrd|r(3Y068(W*m1d8+@qgpq z11Ju8-Hl{FfmO5=uNhvmB2T>ZE_#w|^rVUQZ!T`?6`PNP(GeR@gnpd=J?+*m%D;x! zCVL$;TQn6k;;o^xAS6g`Fuy*@c%5Co|9He)rAHd^hV4|S=Fs!&Q3q<4Nb{{;!=yPP z?pMz{HQF(xTKN}M(eWDM=O?@)Rv7y}GZ8QE-$$jydx}gw^?~(HuE>O3duG>C6`3v` z5q19UBF-0`t_~c*<#n=NmS!&Le&wL!%j@@2^=JT;qVKlLAe6F;Jw`x*%Vttq_r@fdcBRO0lAG_XmMn=o~~;QQ+iitFH&(zrQElt?_8z26U8-5 zjPRIIlnM*$fSQv=h8$TXjraKLec&dKBtd|4z*l{p@be#Q(ygz2P>tg^jv3LxL*Wca zkfNl{tXrp{B@ks*N7U{UggzcpUtu{3Dn|EHe?NY?`{vP6g=wJpNpPyhC(fxowG>x} z+si-a5*N{IIMJtXg?+woU2%bKm9-~#pyA@k?o#WU!4}2LZ{n%OWJGU1c{_P4{hCO2 zk@QtdxRnl9YQal@U~Gw#+wGw=(K(PWL z32bE}m+mqG1@Z}ihKZkx7wY9|SGe@uH`v8)gRIN~6Wiuqy52 zCbvC19!Z++wwFzg=rQKA$kpVgLgaW*Hae!=g_+}aiU+yJ7iak`MVTk{7cx>d?NnMw z#YbV}g$Mv^P&9`WE@Eg$DLhj4!_jO}_Kf%1fqI7FgO4D<#W8H>35ZUs3(?|DwH~H} zG~^noq|MTRj<>FO7OS;Hs;00jg`+?w3uGsH&>ht*(^mD#yHxi%@xXGY0+jR&&-$Cv z8F~y)F7@l|+pKJkoHx11BQK2k#_5HSQ_BHd)r(Ma?{vES#K7@={v;b+omLj}V4$EA ziE_vI^;E+xZ-*jY1o`D_eb}u$jS0&=-2N-3fB2_m!)O0!C?M9%cT2m;_o(cx%>L1Q z^Pt@^=x;ZQMnv}Yhn|Mwf?texoyYp43IC*%pBYmwE#R~Pdo~_w{z?;d;@+NI)~(*O zcD^rcj#D4ZEz7*oB(46`!f~K9)_?LOZ0P$ zwG!jCv9{kmI(%;|GYoZRa}9W@f-;dbVxFFUYZ9DY{jB6`o4&G+bCEm3YrQm@y)&Uf zo^pEWQ~l+Rd!H%qWoy4mOMe-}hh*2+=iaUR#(6gls`nD&x}MGG+Frc$pOei??{($qqV+7*!!G(`ooAJn zE1I+-$m23n&XHb!>7UbB>NQv`j`Fvx&zDJ5J>3JnSg)@QS^k7JW!$=semL~d+5wxl z2)2@kf~~12peUON!e^tZIKAVQ5`HNVho7cVZ~pQP=Y0-tnSRdaexUt_Y}OqrN-lbL z*}e01;9W75R23pe-ysV86l^%HGM?Z#-NB>5m_O39_ z?P;*IxdW==5p%i1pow5OBip@@u#*0QoUqcxbH!;L<1^I^rK9fidR-* z-4Dw{#*8+&i1M~|$0kVw%4O&KDdtO0=LWqts_ertD1O<_y4M6kLzZ!w+HiOJuBeO8 zCv+~S98v2NBDYf4 z=JS)@RQu;654$Bw1d#gK}aI2W`Bs*KO|<&?<98KZ?)V%_@!GVR(?B6^g7Z;t!aQ8uwC!Npq?a9(vVk+zh_2=*{E9w{^e-Uk*GBw z_jYrV6Owewb$acK0*FHX&z)Ch|1By)98FIbVS^F>l6+D>4zj5)rH5o2EW7t=B~F!_ zJM=yC(TOW@C2M^ow*E_Z2h(WzFDHkRVntU}dw*7C{BrI6aumCozRT-#nz6gTR*l&k z6jBmBXNxjFJ9dPn=O>rT<|kNMguy^9f0M%K;D#CKzH1yH8g$_-ayf}dV{AQXu`Rw(X&WHw`G2)CO#SxdGS~X2+0|+l>u)qYQdKG zSp;}o%e;)MZa_Zlf%ZnnMBW4VMtPN`@<87!^b#dVjHlkMy<J57K*RQ)W8tr zh@J@_@l4i~s@ozEx%FsA?yV=pkhIHkt>|zDhQAOqAh!$Ty7u5!KpJ#FJC^ayao)|N z`Rrsy?;!G%NneX3ZXEKs_I2qN@h*=`xzK!M`V1s(Mq9@OZ3qhM_XT=Jyq`7x?nZ;N9 zPdyq-mCg#!>zWT$GlwG&03IN(uc)G329McV<5D|{p3DCRgr0OU+JsGQ~b3PcrZZ=@+isyBnUK@i|%^mQnE{qpB`pyl#| zadm?C{U^$v0IyUTZ?7~h_fZ>`Z4muKfk-z@6-fXbJ=2kENc2Dve4BQdMJF!aQAsfn z=BSKzMI&2Zt@5=J?VB9GUEJe#1*I9cQj*Lcxms+WdShH~9ITD0`Y$J)N6a1MdY_O( z2!02SUi^pej=jnpp%96~F^yJasrU*5>;X37)vxiQsIL<(-0@`J@f2aRS!my?Pj?Q&5^|v#g_!QD4OE;qx5mnxbk@cePO(Zsm=pKlp=gg#v#cC}NNADP~cvykAx&mTsPe4w^a2Lk><4{IW4Q8I_( zFX(E>5uH)3%BR~`QgHlUF%f?EynBD;u}+($ ztqXs>C!%w@7DhgN9xmr7^(BlB7XW&sth4Txa8W67-1QUgE!D*yeJT_FFDi_WUwuca)D8?+TOh76j7(z z9IfY^;ZsQRfI^akCYMy<#twK%*d_JmeQMW__FuWVuv*t$P{f+&r`r9$n>yj^pYO0i zmrkh$8{40f4_}0g2|*J5mU{NzUHS!?(MiuWD08cYe0yiyP2}CCLU+(I7Y|P0)LuK^ zdrKPh3VC=V5Zs@1wDzG8qj==E?yw=H zeIKYu%p{Q`wKqE|*bk}tQ_hCn22`5i!_#Av6ajV3Yo)i)s+e9rX>HscdKOinyMrm7)BUv%2rVZh~1Z2AI`y39A{vePF2_XgK(=m14bXuRDW;SI<>} zyBJIODC3u6ymq*M>Hy?H9aD6!m7*qBq)O?kYvMBvsZCOo6Z|dQ+nTjepA8DvaFXP; z`Rk~`nhK+Z-*R4EY5rJ7Q~d9{(BS16r`yB5ud`G=;{dn~lhN-wwvRpS4N_9axQ>8g5Ve5!#iATz;EpY)6dVh34lz<~nKu z<$J`QN(X%@?O_`L!cFfikLLH+H`rHm)K#<|powDqzWbEe--8Bp+t$A-Ur!)T;v1Lq zp+FpVRz3;fHSiLkX&*AjH#`143O1I?=<-qb(*|;ouhU zvJTr!go&No8NZlUxhF}|c#>mC)Kg@7{WEz6|3|y}YW{WI%l2V|-Y>+j$N!+ge#=|d zdXE3m$vOGe&L%Qu93|&td29ht!7OF0@cQAPI?+j)oKHNT5khPbhBjzDsVH;I<&PG8 zDh~lqoy@vi`|=qXNB8Eg&rGfzcPl0^;BDIX-b?DOdeTKKP0{aZ^dbksop?mLj+fsh zbT3&oL`|AhE~!%%A-E38l-+<-ukTy~1BXu$fbAMK8{KQwB-(14ZDbWid?Wmi0$bIX>eg)qwBfHl>Ags$ zy;lLp7kl0NDZ0G->zz}3^FChsDTUf%>KpAX%L!jM{*$k=MJAJf#vg)qsacy&S|5PJrL#O=h$TZz+*ptTX zcPEwrCe)_S*I+Pw>=)_R_RB2U)k^a~-oRPpJ{NbD@wKMg*^c5{>L1CHr`vpBB;Yc0 zRPzuC!$dz@7bp)tf^MbX(usGb`ix>fF}}?j7*AfOaij~Ny2@ZBp9ze-pP7xAUo|31 z-|43AT1>}r!k|GneYRCS=t+EdxT%S27)R`K&~+btEvnCK&IVUqV9abeyHi5jNd6VD zoTA+#ujCU;{%qFlDchple_=H!DRhBr0pW@s`c;*Res2*UxOIa*m5Uz@Gk;qbEev54 zRW3KyU(d9V7v*5f(ug6Tzh_e3`D_}0bMW3FC3v4t3hhml2WYjNinPSvD&VWn4tI;p zp1Xt>sA}p)ZjUooTE3_TXuEx^FbmFCf!vq;J3yqOFrayio538Lu#Ng2hjRxq_=9R- zC$%3fK7x)vlkLF}3k;}Px!%(@*(hd15Z@l!46IH|dE#q%9Ao&W42d|ZUR)gx-2KS^ zYTe{(4jd?*lNcCN2M@OzGNE*=rW&th1FCIatB=nAEfVpbv^xd1E6h3fzF6Gp4Xuiq zvabKYk4J+MjZIOt2p1JFj;OE(!0|Y&@}gI$S)F!-`O^NNaim_0uWKn>ZAr5CwIh<3 zH4?34S{9Z)L^(}I1<;7;nCKhDEL^)j+2ovvVn1aXbYCH+?8U7U1`}V$%MUo0Ur2ks z$DceodoawSw}p9h8qRDnMC-JFd!eJXD!)wilq=n+s|$I^CqHq?z`p|UesQJ1jtD+A z_mymh&G(vi2S(z5d>sE|!ZFUMBxAlFQO8K!d*d*I5HRMoe`$T+!U-hjTalTS+AUmO zgD$Bf_ij$+mB{Yvg^{bOVf$<1g6J#4oh{81ozcwglp4;oxbEBMD|?&QPuQ2nkj z(_uCs%Z*_9S2b1#3PFen7?RNsH?xzxY>T8v1J+;IT6BwjfM;y_RN7xPqENTh^L`G-zs=*p zCn@ls3-ed;E#q%NOfkJ;rCt}_(jF{e5%SA8o$Xi zP2K5#mr-GxYL)hM;*-9AX(hAIiw&p?x>cbfbNowmhK;eP->rz2p5r>eV(4c`hX!pl z1WM<{{IF@rvH>EuN`y6{P~+VKRiBW+4-XBGxQq+~H}TI0|4wR$pF6lMvRS+9ga`=G(J3<#xtj^vWuJ7io&pnEar|3Er_mRI_EL*K4#jVY!t*R9)End;%6ScPSN+`uGi`^B+`^Kj-Hv}$ta z+V`e1mi8U}PR{)_`A6kAdniCtXk)S8h_5J51xh1?Cu3^{FH)6`i*!m znNod=$rwtjOLoepI&JHx+2uJ&dh<*u>thmW?|pR%N&#G7m^9*kaLSEP z1a8RN#W&o|zAuAY8}oeyLlJrf=ShB#e5!V$)~^^a(=~xzb^XrPpG;a{V_M#>e&Wcr z#9<2{nH{+hg^u8Pvb|M^aX+XCQ(ulSB&jq@E-rBXmh;q_8&mR`9(W61@psLXdn`0V zQnjYkBs`#nfB0d6uL?4wl+MexA#G*fS;M})lSgVx@67Uz$SSjFY`+La?5CHHBYdWw zG4&i;n;A5^4b%dA4aQ&?cjtJ0{F%z!^}ry&-D2I5c@`XHf_reSi3pJCh7ap#@kUs+ z+0V}(3tO)|R32sldCQ7?)M2_#iHdhG7L=A9d4V_jR%*$;^OnbWAtZ=}O>SD*GKdcj zMo^iq^DmRT3VAGX%{W|wdJGCAQ~Amrmk>h}wDdp$JzGLD71B1=Ml}MH)~+6%qKb42 zK>KQ32rBxG0tyyjn$=__cI9T!S!omb7xp%AO97y%>Y^*(6DjVBeE=Tw46#Wz5_iQ{ znYv+0@j*O5Qn^1_EQIw`{m{`F#Bm;p>HmMiu68$By~Mf6V+Abuju?B{%@k~(p~6Mq)TkBbR4 zBLLpx=-5(Z`pkSH6_P%FQTynp($CpTJ0O(!U7$T-C_lTFHg}9ZZ%Yo)htx+!!NuWZ zBTfoE7K}3l%uzJopuqSQbZl5s6#L|3?;Bri6`+KeZzJih(yj)L+6-)@UkTNS;r{N0 zf7k+(lq0p`0&{=XsxaOLXN>^a_8aq$!+5clVpQ6i0&itgEgz$VtDBnH$6ME;MHPI) z-V9@0-&^e4PxI4ksn8*eb9tPC-TrC1F=rXO3>i7EzfoX+Bbg+6M95=<&?U{aW5a2b z#g$t?rXwjWff9?$T}{?ZL;P;Rw^?yVht~d-^PagA`Te$&x$&btJ^YbM*zz%04(-Ux zbHFA*AsTPgwvYtzK@k&aqf)i3&EOpVWW>Hn0|;;V2#%aVNx`X>pKKm!i10Rh<`e$y z{qqsuk8C+~^xk~ZSm`5T}?P)^=KNFWV+CZjl5D#uXUi^*1_gm1G zL9Z(^`-O5Xaau;XCJAx6X2}X$Sm1=0J^wX~qY)AE?*Qm%XP?ogZXE;}!Ne(KPi3u8 z^j97WV8id&P8a5y1w8i@SLS_vs)U9j{>G;)e^QR5S&_7u!x2TIt0lrrYASndGw=>U+Yg#a62oeKpQtAxB99O+~k)LONsd)elM`*NqJQ_8?SY5#R`|hyj9rQPB$ITHGun5 zb>*kx-C2dV>(_AOtM`UnEvub6=-_>nf0)laY%kz;s3KmYhUZF^m{g6i>lX4-iPwC- z6MPO;u}Pkc28RWz8U+fs;a;A-Q}2pg@vM$)#Z?&YlMmV)#_+-Y0qxoV%-5oIH`3c6 zDXg>nw^y0dG~QO$k%dmh^_^Y&qC5`!oj|v>d@o$W_(8Qn&`t4!rz<0#A?e?7>8=kI z!m>t-ST^_f*XQ$+z23i?_4e>@hb15HW(JfE`BSP>{T$b5-FT`pU~+qLkyBU^9p!De z&2`tNh*{gk1-Gm4h5rhp+idLvqq&^J8Y&BSg1em8o3* z=9uonEW4LgPWtZufZW&XLHSA`$6#21kZT`a-3F)A$f{YS=MZM#hJhXR>kd%AYHd$v?-9QnS69MjmHiaX6L`zYzzteKK7kaFU_Z0 z)F7w?b?54%2fe5>Wd@8zgF_`ZXO@;j#GmT(2*nUJG}${$=i~K?&4()Bx}o&l1V^2Y zU+7Z`?-88v%3lhSP~M)o(6IK+FbEknUqvV(V+-ieV^|x;VOr;DeWQi(Tx+d=@M9(m z-b%y4l?0xu6|czp+YZ9DxtlOImxL1&ee3kO?!uvua>hXHm8t0KG8x8ue=4mtseSzL zI)oyPSt#S}xF;s+`t!aVFP?p(A=*oLH(b%$fp`D*fH;53_bN3@^ADx$^@7_T8piT> zgGYZ=Z(+DOlbscb@8c7EtascumuJ5B2x|Xi55hT8p0*(m$2*iz?U>5)={ey*KMUP6 z>@L%Ojfr#kXE8wss0Z4lX=KDN>!2*MSwQPr1Lw50@hUu0sn@vo$LEUgE8=Z%dI3?SP(#Jk@ZMFi8Zz*#IB7= z-g9{>Brt+xv*DVTdp`e0R|P^1VDrf?fLp`760Y%6i`QxD^5?TUyFTanP1_JBDj0D0 zbd(*0e>{w4GK2xQc{1*GzR>u`!XB@)Sz5mPUZ=loq!?+|2zcQx22f@>&^JVy={)xQt8ISx279D`4BVZV?EHbiUc;m;|b<<6%C~MJ=pkrKz0HdIU`r z+(jZz!dQEi@22yTm4Kl&y6~|ixq0j%TNHQ0Yo%aWi%B<;*>;eM zY?$9bE;03|A5X%xQoJbcNeiu|6UY`V%(Fv{v}XIK>05&|2_wZ;7Yh1;GaQs${&B}> z!wTju&PHP|DB?uXrK#Fz--yBAV@cv3r!f1nAW{0rCUOTUD53~JPIfx3yZ&P!G1)Op znvE$Ma7hGiQa|q%-;P(|=NG?#_0H#}X0AG#UnmD0v|LCx`4$m7{%cS2{BRhI2vMZo z2to+Eu4&CC9sO9CW<(trSxSN>+?CzR;vvem4Ler3e#*Ht4-8LpD*YB`F{RS*saiI? z08N5pXN@V~u46N`HCK34<@FCy<qn_Ku9%JDYZ`F@0!;SFtyN&ix}>_9xV z+f&KFq_@Y3_d-kAly(RR}4u z?(>$d=h1?&nX8}VT1~d{1uazoEbrbWhZ&*-iDO-`EMul?7?<-5VyG~IVqf=i>oJLl z-BslgGjIGggzwEhFn<=Xc5xwctb4v-KIS7HhDP3;8%NOd;%C%RkDF*A+XmT7oHcip z9tMeJbfJ~PjU;hvxMiyNw>O>%i`f0W{ARC=7$K?W;kbMJAu?Z(&U^W>&wEKQ-V(l@ z&q(+n9M8hLlBQJu%@K5#avtLqS=1S=U)pyjVgG3U3X7hoKmXrG(a)Pr8@QsQJbgmz zO`_Z`=_n({11!98Kzz^rwp+m-(lf?HIU&(*nsPeOX~#Xa4G$=vjizcDFjmUyiZ)yPo(| zHX-xFc!qFpW!=`9?j0&1UW0G~W~5>v3X8~ZlrJ_G_Fd^JK1=HwJO0<{6>TS1F>X&P zIsEHn*DuqoxyK3jfYJUwzKX$z3eT1TTl2N;CJ8-zVA!;GSuaO`>P^}RkneE$JAw{zXjbzZOM^YOUf>E60x)NirZnMrP1NAfIF z)IGrL94Z_oau}zu=+ec|m6?8$HQyMlnMs3%iQ4to@GiA@n#pKD#QMJnx^bi+gv}RX zldj%zeG0uIxOaL51H)N;^W&C*l?d}=Gu!az;cdx{$6g#ZAMZ}ME|*3!Om)W`3j>m{ zB7i%M2a`wyCb+(crxj|(h%wM*@jT#PhbvBOGFbTyXXj2;8Wf7$^iYw#TYL+@WUo1} z5b>#j2^$9r9buc$01~<&JWp!myPh6E+<>|k{1Ap1kV+s&ufDqcU4!#Oh#S7KP zt(EP|IF;x{R|6m9BD-q9G#FXGprH$%rz2PK4g&HnV^%|&u%xs5JJmBonf4&ik{v{;+@Sh@J0Tyoc5aZCZb+lzUD2 zRR(f}v$1)V^pY4LNd=}pvGV5#ecG*i{p@a41r)TD;;m6>#(g#O{Abe1~;=U>)<#@WJ`yuo~Ee1@ct&<7ygEAnsH9}yH z4TqGE{Ma}T=h6?zG7(9|ipc*cO=HXS$02pk_`XS}`%AJCXa>~+$wd$m=Z9^@h0FHP zGqH&@*ZP&sPOAsb83|VRHR2JW=s<31>BA{C0ssz9Ly}jD;`tW-YRgI~4ia&Mqb?%xcBZk3tDICT68v+Xpkq~H@aE#3X( znor0upGcnD0pDo6=5OZy_mb6>&9dG1&OM{{c%w?u%WeuT9NsEY$< zq?%13`&AU_Uyi_tMrdxqeFI1jRvNVj(W*-*1HAE%w}yrNrvU<1cn=VWcd zbY4T0H)+duU->z_n|-bRq@4Z3xb?czcR|c`30?P>s>|~mmY+%9K}0LFS}%Cbvs+?! zr~~`LKuuHh&3G2n#i>~-SFlb&zN0Vq#ZuF$?FBC5B!0$r?bbmJVBQ!&<~Srek7^&!TPme~W0eR=Sd(uqm;q@wn747PDlr%f2ks$l9Pt?ADGM)(R~S0H zRN3ibF$xV_b9Gw(|5?Cxe4Sm500MP#T2$)0sOY_Ke6*0Dt8tXI(V4fw=r{GsG`c&^ zq|>pb-0q6IBCTPyJ0mRYgqwKkp`-c+6r*?`u9AOi&-ynB=(DZ7eM3zQx0inuhat!j zYpV)tzD3$|l#^TGv9%~oIvWdHi@Nt8lm!E`9C-{MS@}Yz^2j8c4MXlRx4J%6V;Vf- zg?QUI=Gu{1G6hE6ZJA=PlRUecUq{q;om|_Y^?-(28}|ZRDyS*rBU-)6&S0QKh)`mb>tDv?JhW&yZ|_FRI(dHHyan> z8}#}%9vN;OSr(5G{O8)v(fcyS`ipk*Z?5wo?VGC8ZDqhsl&>+BY)6EnhTIu|DVmm- z1JYQ3TgoV}-N9~(qWT@<<(taRBWdn$OuQ16T~~l5FNqn-f=eNNwFC^0_3!agZs&2L z&D+|nwfvf(sqVoRz5-Xz62?bivzOLzvS)28n$r#Q6XL=$NZ!PKe zNupUn9W*Q?vkPH&simX=@FmcY6+`i|&0*DtFnFrbasG{{qCI{&cQX-cK5Y@83S_Fgg`nOB;9+sHG(*ZvX80pAH~~(iQXHe7^1Bq} zuA^2!_u?z-eWt?Yb?mV7?0=Va^NpSIG~L`TIz35)@ZTFdP~iH6$(y+eNM4#Vj9O^s z00tu>=_>JKQZ%x?q37ntX`)@A-N4Lnh&UIi`m)aajnB)$3;R4s#D1X3sFun5O-dlg z@&jDiaAdtrE&Z^``9#iqJhA~aM`=<0;Bc_{t6IG8?woD)IBf$$ssQ$S=`qtDALtTO z0a<-HR{OvwTKvIt7-XY`tOXm<=~tUHNZimSG~bA!!+(kA(VsXmQR5&39K|ctdz!I- z+JJlvur4-Vu?73e6TfZ`cwosf51U?HOItW!Cmoz zkkPCm7vZ~E=#^7$ouoeXsBNFn39{&bLTfrh$72}8-aH;*vHGGV_LjE0j8m?P-RZM- z0BvC8-lrwmEIZU2W=fSDaMzc2~Pi zFkhZgsJ>4*UPllPA)B8xl^ zcOde6;i73!e=7@POgxW$rZ6@dtRM$}Ec2~5TI52PYMjs}fW%>*zKq%}% z?Xun{jrT_@6?B*}ngNAwxhRD{dm5eUBaRW`R$!l zbBeIRPekOPmcP2ZgEULuR*WSxoVb%Hi?JMA;DRv>q)V=88rC`-%=}Jz*R(9xa>`>3 z1E%`?TlxEm?C)lN?MQ2M!CtHpmsu;&Ek~D?)P8y&p$$r_sb=@h->)m@R8FsB``HS> z`(!82l}}h%zzK($cGo7L#@fp@FaIE-WOiqy4 zvjnq$Z;w2tJEoehMg~ZM8D|NoL$uepsq_OP?W-Sk{ZKHbS*Qsf%ZMUOe)7S#`Eru8 zx@0O7!@z81qAC56YXywIZPQ@8+SI?+-ygnr1POV1j|@U51o0jZJ%&TL8UbEV={>GJ z;qJkS{rzV;h=aONk@ot%eZTBo`?(;*24l$V7Vk{Yr|b=OWZqh%1AB+Id6sP6VtT8Rwr8|CM*lq9QVe2~NN zSHnsIWq}A!HD^(P19cgvF-*?0lDf7~NSNJ>63I!i zNiIUM8-MaR%Ndoa0@lX_B z{T#U4_ixHse2I#l^($WxYKai5f8QJ4yrV9A*QO2zYS7I(8+YuqBdwlLQ8}aZ`r5da zSfCb*IlVmI)z0(Tg`&(YCIAnGs~+`I8L}V$^?(Z~^$lj6e9!oHdbDi02Xag#&v~X=L*^9cr@Zvo==gKf#K$NF`c&jT_3c`@ z0qg3JXKtx9^#PulwsbYOqT?d0d$jH1qc*tfdN3TnM|}LPE-Jy0Y<&X)VKUnqrq@5H zU_vRX2u*Vi<_9AwQjaAH**yD!&mb{fv0=n?*%#$*&eeF8a=NK}%6g%7wV+%)W2Gp0 zHUf3o^P9V|EOFcI^)GiJ8u9=v+rgTloZ2yz{K zFE5nWExey9uI{y=sfDdMtS*NqosZkD#;M|iixfen3bN(tA+4%VQq92ArhT__rVt8UQuLXk^jv*|sbzKi2aJ%;?q=%smQ%ug?@^&V zyEnsdz8HJON`S6nv59Ma^qQ=WSn;9d$n%q_sd+P-&mlQn(&Q=5(cPV;g{6r#1Sik>WfwX=^O+Ur!&9Y z6&dxKh9%VhS0jB-Ok(EZ6Wm`F{a*x}EL2ymEt@L`fNB|H#kk(X6Vq9AF{T?D;}I_L ze~yif9e(Akx%J6&{e7p!?FY?!5!F&(?4xjhwf+7@s2jXXopUb0%Y}m+0URf7j;AOj z$0-c|`c(>fyb!&Oc6$2S?$|(9iy{aZ3|U%{XAkTeR6VL0Z;0G`CEWtNHuGr8vEj?s zHqIreLh{aYs<)ZnlJ~>OwIPoN=faa&uwO;o1)n*OEdu7h`{| zuX`SHrW0YPM&k2O>ZP3jeKwjW@4ZgBT6#WV4hUko&Qqrv^Bvi`g$0KiSijVP^Du8dBdgv`>D@qhsqD@iA ztkNMAJ5TnbqP+*A2m1rJ@*x@d(OC%%{iznAEgX#hZ3uLo@G``2+6;EaUr5OR4 z)mZV05YiJ|T6dWpC(nABX)>zo)eEJ$E(FZ`i3_&Gqw+;Rp#3xTvluJsZQlwVuHeC| z$AiwS)^e8OJu(8Tu~rkG?d=AnxE(3-VvJRb9#*`11g1&JH>G%+TDzPZ9oOjS|JS%S zuA%jOMbL+=7A;?{Ao>yp^ zq|*Wa@AlSxZrlTFeSi7mb;ap3DxGLb$Az`V%FKzomRo!ZJ}PqAmG@3|GUzq<9xsrE z{V?#7?(;C{?V;0gOi+R)BUwJoT`Rh`7t3CZI1oAGIjdi)J*vG-${LQjz%rBi@vzSX zj>ya22sS~xk5Y8y{4#Ssowb72_UK}!qDZE>dYz+3R;6&&H<+H_eGXYd{nN0?(y?I-<{jmn>7fl3g{xa#Nbf~sanj70T|>Xis_l95h}w)&kK)Dqw=~E+i09!y z*DenstBtQLDc6fMd#e0=;@Ax27S#BRNh$8Do59~Z8*FZrB@Ig1KBF1r16fx9;gdC^ zG_icamC$FmKDL3I>5`qtsV({$V;5;eJQp7G8C%%LgZ_UOpc2WiWsfc~F3jg}9@nWC z!lN_ZAyPOzZFSg#V=Uz<`RoE2@_RefmQRNSj5XhJ09 z1#&YTGr=PaIvoxMX$J8nKk}z@lcpM%%SG38gMm<}b=_Jr`>Yjrhimf_@M|OvCuUwS zgnf#P?)KYW1z4Lkc|$lRw7NKert0ayuvEM5VD+NV@J!g0(MeWQf89K<9mVx>!StvM zt!npkcu!a$@0)ghCWQtvCWJiUXO*fF+E{asjHvLrrGxAPIjR1GP>RnM4gMP?rwXm# zu(jWxPQbqMR~LN7#O7BWW$3>d{-MrYDf9zu#`OSVPM8ew9utSMl$lD@iHKpfsQyj6 z4l>0`y5PiA{GyO8xyx#enO)jj1AEIVr*l=Lj4NheP2WSi%OKv&Lq~)e9}{rB=|`JbknuE&B=$qBrZB_<-xxN zg_w8a*f|>;>>ih^`6{@kA+wa1-yLr})5Ro@9iS^cD7dUr{w3}+&uQ7Pq`{mN zqZsP(+Yc~5;rlt>!JvYb;FO>7<$_UMxAADfmy2I>j4g7uE%E%YWX+JMzH4_5b2kkc z53q6SxYUc*u2jvRWrnA1>iH|>IRC20j>dzBe~;_N6AZ2!PS{$z6@U76ayt-8(aY?o zNA>6^JeGoT1b3jI#fJ z4M3}V_lLFM6vF^@9|69m2D(A-(7jjVzT-x@huuAAnd7KT^Legn6|-Lr^EvOh z$k!N(ZJ642)0O|$R{HvHb8lGF`bOdXB^wlIrm z9tmOAAjHdEjJ;UH0Zq&>CV%_ye~KRDn>k165SaOfV~gtvp`r+9ju9@A45iE^IsJzp zr^_?{1ZQ>>e6GTZ5uf;4#(Yr>cJ@2&%wo)PR-t6}SZKkQ7<88bOOS@9jphyZI~Y~x zOYT|LFAY=7m3RP@sl>&F5zg35)_Dp1_VVN#!YK-PUi>XCJTPOdwpOtEo}&(VL>UzN zEkV$bc~c>^(gfT3hnNFM*wq0Ecq$)fjnFkARf>`Rp?G~(X}$367u^9-Q?fu1Tohkp z6HT#19_aY$lV}aEtFNc`3&n`Um3Hy<6I?$za zt2X5Uf2FB=m(VCWh++LYVe`jcS=Mr>=0VVfg|YO5fRI>*Ue}>%(X+?TX>QUL|L!_r z#Cr{E+V!ETpJGw4^H?Z6WabH(QPUUpAFcn)fGBa1%xmYPV^|b#NVx9;EJYM8mKOk= z{Ak`4YkuyMfmnNXTfOP%6s)@T7Q9FL%GdU?B8Z$<@Pc3tXM$t*kPO8<#04}!Hj?+)nrEVtl5de{`qG@{> zJ-tJ3A&4sB<5RLvGrr-6^qVPF(3Ng$%vA2q)F)2ee^}RTS$8_>dHDDcBH@m-0^;4A zKfXR#hfJ%nJ?6O7RbBMTkn%{ANtk_pesmyy)pb?nGXV3-nDG&Sg8#U61hPy8Rcn`P z&)=ZHv{uwwI%D-sv1|U`-*7RTSPOQ-HcLLr{pj)<>Qq#4B zlpcGImw7$(7ttPA9S#ufpkl?Az<_t2l)r%=FE|&w_P5i{?^G}->9+A*V^+-Kh+0)H z>)B*fCjf#rCWI7emT?qu3T*e`qNfW zkq?eZp?Nl*Dq;WMR9z0xEXJCOmBHXXhL*#>zPiy!GfAL&ykp%XXe`%_}9o4?dMkr(C?2g|8+_swoV>6a(JJ1wPl%5hO2+4C zc)20yP(OJe`!$8L3N8StF@t^dv6{ay3DOysJJMJdKANJ${JLxZky1d>-X3@xd{?>E zY`Fd=_PJ(@UdF0w?_l)|zdX0lQ`R;OP|&vqVG9br@ScO|^lsewwf;7EQoQ1)p0*9# zpMOEOZKR^LzlgKPENpzxWH=@t{PYa=kAEx0nM6}oZCbRsCnUhN;`g-5V(d;;=>Jkn z&RYPi&Bt$Z(&7<$`l-J$o96MCA<76%5I3cs2x&)U2+Gs%A>}e=2Sw_ZnO<;H`CX&{ zDL-@PjsKQsya@2aYqkA?>^55cwlx3f3;-s|Uv46og1@H2U}vFA&voLfsSP%`-(66B zb9%!+uH+vjxP0uGr~&a0j|DeA|+!pp7UstUUqAl z0tUiG9?-Fn)ZG(>fxr``yMFCFh|<0-xffRR{zE zCA$*P2o@)!oqLEzwg6`cp+_i-A&X`}32J76Grh*6G0qN^3eY!OtIeAyw_#3&BFN8g z+ND!_6wk_P>RG(%C@$dD8xDq?)j%*zF5`#KDsxk=W0PQ-CNrwhB1!=^2ZE(u zZzF>T+SD!kL&#a0lWMaNG?T74{J%;v#j?GG2V6TUo#6uq3@GwiV`a~Ae=i(XH<(jJ z8wh}U=M4#Yw>X^WK753hA&1t)s!{H2Ko94x|NEIPmWJ2`dEzrE_L8&@87LOM`UVLK z_}xkq4)}6Q1>?t3P3kl8O5E4dwO%J8H;2a*}X#Vfrd3hr$?WTn7mveLDi+G;506RS}OcT zmli)ebLglN1XB9p*hiZUhyPupWEr> zEt=2~WL(!$mh&VNC4ex(>)dK@fBuZQmPql|rM+z9A%mMFZIwbj>71i3&#m}quS!(R z2e=PH!Y02euD78y-*((k<`GV0sW=L2D8+UD^MCOi>Wi+k4S5`UBWu*Fv${e%tYlfh zCS2R!s3@ED;U%<1^IlGJmW!+^Ye>ec^k^V$X7G= z(3%2Z%S{07NxR@L(pyB(hy9lsPs$aW+g2At%|l{hvZw^g{$q&QoP#?5QRaB}Y}}Bi z#b8r!_zadQ2NZ)C=4TQcES}2qfy+TWH(Sm^lDZjf*1WUM^v%aA>c9tr zK;tX&vV8W8wP7EVEpJy79Bl}*Qor4#=b|c1yr*L3j!$ZA&Z#RNOGkMwypVWje1g?w zQg#0|{TM^BfY*r`sMC4dn$U3%wBJb3GHug%Cy&8Wie5JQGoYT5dj69iH$R)3GL{Gf z(Z18MSU8%b35!epgVTAT#-tH5O@WVt0e@BH-#PDqu@m5V`R;i9#424CYIIn-;3!ds zWRj{FPRM=Cr10DeqY5rXhpv~2uKj&C?($TuXKS@Zb;Zv;IO#{lvOh2?K2(PCq;hl` z9WG4~)fj%a=XZcMdWBfyt&3-ivCleP4Bs?7_)LxY< zrbDo{&hx+JC+w(0gpR29<$i|VL?Gr{M4}a4idHd*a``0AgL_fqDqwAs2RtiL z2!m;#)rvHhoXqw?x>A(~073SA9`Tv)6K2is1}+_3!%$%d_?%yjP!?R~Yo||gR46fw8&|Qsk0(m+UFrtDtD)s7fVN^Ihq^=11dI)C2 zTORGyJ;T{T<}+2XmZu5pQ)8fgMM+<>f@A+fo#eaJz!Y%pr-t;c>*e!v2z@eJtdJl* znhw9fEB%`O`dr9gOsGA~^JZ1Ct~61I-DOFZ6vzUnBm2S9ynxX6@pKUR{OFyw4lCeG z@6y-WZ*BkoS%4@FT~wcFTO}P3V}2Xph3zju52|6r{hBt1ab1jGPZIoMm{bX|ew%xy zEKf#&orn?p?` zU&nYlkTFyCfa|~TT(AX2$CX&qtP8UP0&&gHPhHS%t>xr$>2wpepsZnxkJ% z45~!EdniSmo28!u$xFa&@m+DBTVKZv&r{ueV6ZFx)pc-sq+wv9%Yw5B) z#cmlx5(myw)V#itV?>>_5El5m=Bzt@o9J>;D&n#$B*|+>tIDZ8~} zQE@|RHaneNJ>My)AP@*??XIJfj`Q-~d6(*p*;?ySQ})Pu=^E_3Tsc?y7!q+WrGw6p3nKOXnU=Thqq zv#M(9zqJ%3$}-MRS~tsX;^Y76oRyi%dC3w1QibClK;2O#f@sDr%HMo2~Xc`){&_-FeH9eh=A=P-jrrz6lzaK&MD zqT^27B;XSYI}K5Guo}f(^mWR^ua1`FLbtsOKJ|-h33s4ZYf2_}Yso(voPI%wqXE5z z*bnfT{0OFJTsnW20iI-fAWrH;a{L>GYYMh9$$mznxJ&}PxP?Oz23a6H6B3<6t5TZW zZIKo*dQ29a(%C@4tvlL}ic%ok&AjpAU#fFv>yf*6!TX8Jp}bYu)KNqomCM zQM7gq!e&J1<>${m=B$tM8(H73R1n^I`U6&?5>IV78L{ zJV?{@Oqbo8jFN;HnVRZ)63Us~M~N9piVM4y*W`~V(C;IBcZ%jxYNH6o)X%pkc~~JumSje>J_eh4c9k>7XMj>=pa^Alm-^+zx!~$QS3UpU!_oa z;4^y0HA9@=%{=Sf1WK+GB(C!>SFcNTV8m9!iI@^>^vv|f(BtZ3+fA6^yn^2=E>Ff# zwADk{xb;|oNnwyo)QCeo>K-(sTvd8F2)P%?br`|_Db!afMq$I@x&*_S&zi=bZK8Fj zqEy#fSUg|C=g#Y{?mw5pN~#2?9CZ*Ol^c3zB9Z;y!4k%+_t+c0a5<~6TC6Fi=`3h; zuxl*<^6~vFU}d??%QD?1B)pOmtkORt6u+I^0&I{${N;Lv6WM=Gk{Wm}9tz z_JJUUitMORpy7J8(gPdJ}Pu&vwyO9L7^cWegcq6L@az;WvKWgTVZ?BsjJ~y zR=)Eu@F~rGrNRMGVI}K0L9JwOY&O!L79yjFbLmoVWa+x=_K$Hd?vKAIM?8b`X;udP zE6&kjn*jy>+7pBQ#&Aq5`C}@;dH#+u{(|M~yoJQ#xm@#rL}8P3B8((EytKLPY~>I~ z-mT!zaO=ri&o2gTIOmwhdLBI$Ul3UW7R;*AdSqaFMn5xpN}=^|6JYBLjS=jqYny7j zY^tl%-4?z3EaMWg+TlakN1@=Tb(|?-eATOIqBH$-e$WQTNeyAc^P_U!D{Ex&Nv9&e zOyY2kd`#TFT-h^YRLTg`V;)<17XnR6T@gf{x;-&}&#kHBeRmyCLpNhC{$UzM51e4K z$a|ZpfF#QpNI^m9i~u|=_|RphTP`M5pI9FEm`=}qY$F9O=uwoc^-+(2Y3Il-LfDwF z>%k+ltj)Z?lQa@3+_`nT>M=Btt1mwdyo!F5ZIM(heWvP#SN&kZ8~ik#9CfR_=G$Y+ zn5a3-afVtY=NqXvTch+Pq|sY#KcnBI<4W0X^9|#Vb(->+W=-V+{LwU=CLwj#-qVFR z^hy;`PAnR6NusW8DPHmnn#HS^+46{nyq4D0MSeGV5dVop^D)ro`R_;aKggUt#r`Nt zG+ukhh%KpyTR2<9h|S#fzV}YVhJCk^wqZk0#C^f?TK*-n@ikC}X;3Ve+<5BfC;O;X z2lI&S>^f#q0@$$$3gX0GQXPOyqg{CMCEET03ZtOl4k~!vGF6lV`8ma!zXr(6k3)qH z%d{U%Rc0(ZcGC|uD0IkNdu_k9#{E8+^ZHp=_ANN*j4wiZSXiFHkqjq_Eff^Y-gGA> z+%SEjR7UfwW+Wm=7th@Y!ixfWOX+_L3VC~d*98|+Ur1ElO zR{op8rq?W1^$_ig%&Jcmo93$^Sg`ZCQvnR*j&3V z`M)T=kCheRSFZ$=USu0^eUA4wB!;tVuZvwsokJDx1})&3n>b(Z#uIAtv ze27uitr$5Tro1z13!pA-Xnu&mnSHfpyWz||CS~QKXXTEpqao`ROGgNz4Zkn4r%`!{ z{1ZXz2MGuBeN7zsZNjV+xtU)8%g9Xyv4{-q|DPR2k~*|XZ0()tPK zsH1T=`;96Lwpi7L;_>`9ZY+fU@+B2yNp4c=U4z&*@CQ#2%8DrS;xX= zOn=z^O>VK}4RJEIP~w$n zROET5pD`PRn`v)68M#N03$BMUduDb?PV6W=h@4V@c@!({(fY@8w2C^jZCQ|Z?#*Oh zLvL2t_8T6zJ?j;f3HZ5|92U<*>-JeuhF4np`RC{9@2?mA(Mi9SGfeS0jDs1Cc*XB2 z&_Y`#)pc^eY|MDT#471eTLDuU3w|(?50^y&JoOZqOlvxdU13xn`_bWMo|H*jB21-x z{bLlmqkY`9%M*rBHy%~G2mL4VXA^61?yd2;!LB@2wmUf@o)#?>&v?u%zkmtG3{lOG9!YI|gpn$M}Lu6N71>#pub47<8VpjJOTsbc!y@cvu>p$=Do zu}WR4i@g4=ptg7EbteuZucoobkE<1U$yr{uX1PFnJB@T{cAHn=g6Z#I*6NOfme$6H zLBA0Z7d(fiksoBNWOyCFd`E68R%%g|daF1ZCL3rvhxV1D0#mC$8jmjm=xDBb+12*n zudYC;P5ZOHroNX~2h0asAWcQ@OWc&gR@=Z-h#+hf`S#s*qu0sn{wNJa`yVdrIA&2s zo~>*4rZ4+FdP2c0tfWfT!j1sgC)=ha)!)Px5%JqO)}{h;zrD?)c=|PjL$7 za(Z-j4t|n@i%OFE51?^10Oi?=lNaKV^JzShZP1=8BL67#&$Gx;C$}V*a%VN~ms&F+ z`rB&!Gjy#DidjnJ=S z+A6HrX?9GrYyF)%J*?{xRwVgAcSNro9#QTr(7UxbI`%fla0^k*HI($IUa-8hhabb) z6-&JgywM!GU1APm`lB7+mmss|cDfDkI6(AzGQ@%rE|JcnHAQvH?+Mgh9N&7SgBk89 za^KAKvyF*0sIK2k@vzL=`PEX>QH<ySJ1nu6VSyx(yjNC+H4JeQjjy==h+#nJ8tJLyVlrXNY7 z)Am<5q@<2e>>l9(wV?;G`U$06Thmb%BLAJY89N0h)EE5R@{{mFqvSAGy z(9>u3n`TfAxLWS0fTo6`JC@+4_-Ha7V+!PdrT&2Fk$>Mh7-K5N`G_5Qm6El_p4{kC~CcDO%IP~-Dt$Y$E>)da;MNg@1hxafdnje{dDWTQ0k@;~c7 zWt+W9zi#Cc9*rW*UxsC;%m{xjvNVADc$mzYLNJ1+%DG4Lavd`Ef5ML%>lgiI#tM5X zu?rv60{E%l8H0?kbr&R+{mip(KgH0nrBJAS9lGH$k{IE&Z3_PvM?2@=?nsMq0hk5- zi?<(Qq}3z;3sO))=4Yf9q|)y=#495oKT-PHtn+X|%WI)eTgGB!Htf3yh4grK7^v;W z+rH9JFM1HClUA#EC@zO@Oc<{;uc33F={dR>noZsC%I(_ds|(t`a%UBBZdibjYQVBW z5$O%Qq)V8R?j*5KO_}!>P&Eo?yy=w!VhjC6=Q+vz@b*=(pk~*83&fvjQoU=bs~!ia zD-XV6MFlzQqte9oGnoi}!0%DD1?;4Fa~Np zuc`KJO_OvGAaZh z<+`KR<_DdL5~SGPv0zlF?O6bqv+9I&L9BrK|IY#vIP(+PDfic)=3QFeI%1i`2=+@d zX$$;oCbaxam2ZDoN{ULq4C#0v;@1};NnjER*yM{pq!?r|?xANei;l07SVYg+;f3p_Mh*DOy6f&bEoNC;y`UWfw(bI+L+J0eevV+oAPecFxLsu_qm(q zhg8Vkc>a>$jy~#O?Tb+oM5lD5;8l5;aqRww117Usgox=!{pB*OFQ|Y%k*CoPV6GhYx#v~1U1m+`spD8iEL|JgRivpM)e2l6@xKkhcp|7<_awA zz;K(4m5eqLAkC~g!n}TWEXz}#@k`D0?vKk9sOllNL<#Jka<><7U3V$B%vWMXZ#9sy zmbrWWJJUJ;dZl+Pz3gaPN1E!xN7OJAneI3Cc+D0l^Pl7*4@p@-eT14# zmQh45c%!=R{Eb6he_vc9uAEjS14%2Fr@5j2zc3c^Yv}%KR!jtD=pZ{x+thWU^}=u` zDnwTbP~1Z96`P+Ol!p1P_Fa7|uMVVxMKAPJA|&9jrqNnw9>GKeu0&DC`>psye~}<+ zW8*`-mcd4>3Av}|skJhCyV)RKCS6a!%{8>TbN{4UbL$J>kZxr%1?~<^+pHL zAKp0Ht`OHEup}aA$T*5;8EWs0mTEu+K#w)#o54|J_gya=4f7@e-GCNjt>OFPPY-%2j}N8>q(Ihr{G0d^PPDB5Kly zD?<6$$(hTP9x|at{$M(Z>NoM%u_{Q_D0O(5GH5`SbTd;x>+f}%*)>nR|I|AEJxBIPs9+faOc*c+L`50c#wL@pI zDUE67MVDLRzFPn5S8AfJS_5Z%h{&*AlcUnS@~UIVNRQh5;`}qn*YxKfnp?C*&l1ip z@Y(4lkSl_g8UEM4(E1lJhNeuL(JErLX5(jt6j5-2(933%va00B+21Ajy_2^eBb4*j z$JwpFhJ~?$yV2tF@9IyTm(U(p%g=n^7&~p&!`4D}??(5iP8>5vw^dJRl$go~J}DF* z_L}t;%9tHl9n&X;T*)+<`>y!zdXmE2a_!uPN9xqp`cl5m5eL#cp_*6_GkG$^V)~8xj*eEXr+7$*-^T@7=ag zpVPgYdWn4H|86L{%8kMQgYcoKe_Cn!$FeQz+9>6l)q!_qm48ZgqpM6j?C3VWGfpD= zwclF|CraCI`1IQ5&MdW_&kd|1Bo%AZ=L5~^#9j59ikD?P;%nF1A@bKoGpF4aMpG2{ z#;`LN{B~l-kjjLi=>fOvFga%DS&xRVA+BTtaR@9#po5&VhcY=pKG*}CW z;~15Zw%2l4yT;*@er3F-`1^!AN@W4QYHP3E!0Egxw~pI)BP~>sW;{#V?yPJlP6c6y zW5P3P7rw%&A5w8$$1wW7e}MZ3TFA2A`_sF}P|C_DU;Jh0X)#~M$auO>YDB$d2p_Z3 zbIzr>YbgpB4?^iLehqBJ4NmZQPJW@^ubdavaojL;q&6-HCUvC53aYsGar82@I8>`s zMv^Qad+CmZQ|kPFgppNmbox^Zxjieras8*Y?t-lLhr%mKPytns=z0~=965bEx&Kwq zwE+*)wUm9XI~8_+-Esx^^@ef;u~c?>duPyPgN$U zTLl~o2hzNL*{&8$H{*K#&I@m39T|sZf+iJ9!jnus&fl38(*aI=T4Joo96gEG5sC+Z zJfw}I<{6^qI8r2Ycn0ZU0+;oi#Qv-ElY^VDl^4)KEnu87AiR-pf)^9Q9}BmddFlQ%+74aMq`HAGAMi2~FN(~gG5j=7jt{-*u>NN(4sR17 zD$Rl~!R{z}1G%?fAVcghkV8(zXa)PU1JN5RZV=2g2^k33HouH!#R*&ET!;Z*8GF(% z3sU_`_fw=i#owXp`pau(Ye!KRy%)3R#ic7(myQ?8>y~>b_>6BCi6~#le)?qL?1`Q) z-7G~oye)s=BK3m*@RQh$)KQEhK@`JOg`-QW$l18-t4slRkC(Vjyu7rGnXi2>M0pWf zx)}}{NCmoXlOQkH)#mrbag2*r4IgRco25K*vumH5invs)ydLQrW1eQWsH!M4Xa_T{ z&5)5knjHnrUY?!i_!7V?F_-hck2?-C<7DF9K!t)B=k$0Q-v#*wicG=Wf|~N~RlD)1 zDP6I&eW&XpO4Gt$Ytr|E8G`NUSXdir=Hh^?^DH&o4v}y$m{;9xF@xcA>)H(a9;5i7 zzyYxK71-3lyBrzaLM?%ZgL`2pj{jbuIXa4e71h95H2WlQW)<{noFERv_GBsWTOEMEPs8 z$JlQ0`2jC*v_Ff6EE+1y?ELGV@+Sa|Z@#)i_^`)8s`?)@6o{b}P<4f*D;ad~{rT2# z*i!LjK{fj9On)d%7z}RJEm-(w89$q~416e<L;xK+5iLzte9LpMN&t$B6`yn!NkEo& z9PQlyhc3Jj(MOP40sJfAEX3bT@aHhcFHtr%hglonDqwm5l%jaP6fcF_g-m9Zs}j<$ zbD~Y%`K{ENaF1+zX;$Cs)@yqAa*jDDYp9;Erz2Z=CsPV_R;Zg~k0hhtPvIb;Z z(i|BN_@xYw#)9MOm7Gu&*jeod>cOoF8y+Nmb=Q!v3xLU6Zw3lt_e@p?Zh&lBL#wk% z;@QI;5`@HbKs|b*_j?tOhHQ{?Q=v`mb9>%rVL0EQHUn>vK|9Q5-yq7>ep!eJ9MKh|Li4SkJFHCu$t*rhJ-2F)Xm&a-?RAMOvh@NTB@q@sosW|aa5@jpq%pRmh>_| z_u88XY|5GTH*XO!I?63Sj9zV%b?lH5;0uc9wb z*19$S35@GzHSRHras^B=#mKlv%xY0~z@Ic`z8dj&gu{^dzu8wnjhIKBumfZ+x2EEy z^l1UE#-51F1y($u}KMZZ5GX775n_cA5r3yfl(Tee4|ORKbkHzLmTM*L5>BL zdHHVaSh%1&Y3Gidw{B-pKkW+?9-|;vbT<>Gj`TG3=_98L_}E5v)#qEX_}p9n3rv6L0wv-{;Ct<{Jvr|Gd5%RY1gE{p}xv+wZ=}F!6cF!tm5t4R&@v z!2Hb<$JQEXS@T9SmY^~P3Uu^JTgd*7u8PB1$Ag8UPhP8Vi|#kWqWx`T>fsi)S?zLI zl$rlW4mk6|NjCl3Z{yE3F&qQ;i!9ViC!SyW*krWT@ohJvOO-A4W0j<)C3Lz~umPB# zO?)ZQXcyhTfveu#tSdy{H*OVDQMCdXW-c{kQe}eYzIHjW>r3a$Da@)o=-MBrO?>kr zZq1k|FX1$ms4MVvx$lVV12^jg!V9P49pM7ZcqPHDDj>_$yz|)bPr3htCt}Y>r1<8> zn}mLw&OpOP@5k#aP}9X_#7cyz*x7HzvkANWPGOwoZ}YNg;=S)N8e-3Q%59<5DmY36 z?0$9IAEc9qv8IKqu{ZKA+K_!DX-$py5kiDlXhGy7oiPS2%>*Ghx+frWG9#bDMLO%(oh zueij_=SR#ok>L%{`Uz$$HGl1gDH$9?Adawdy2WoD7A@5(K)s24~(nX^*PQ zmoGJBXq8`fj zc@@jL$1>RDr{H7x;isUPl|$t?ad#6=TOkRdG!&LVu@Sqt$G&mI3W~`dn`Rpw zk2QTquP5KkMDOmn&FaFP!T?Kz(gagLPZSH?-~41If18q44?Wh|TOPDGjVt+(7llT~ z2+_gS!Do`3K&|58gsd*ZkVU0T7>f`3R;dE=bxRPm5Y%|MMT~p0NphIrslnvF*G@i}SozLWQ!8<_ez=6#8#b(j3$C?FjH9CO={~Nf~zC zh_|&jKla#;W)TJ%z)-SPHSm0C@2xBxxK&9YleL<5zgv-8GA5>Q;6bXtt%}?ZogBQI z&L^Nt+<7Fr$(B!d+`mbc@r0P&xd|r;*Q~<^?M>(gbG3A>#*?w*WjDx=jt)(RRQ#`Y zmIi2h|5+g(B53fjgMIb+%|q8btupmAkjU>5t(;^W#KhQA`V$M&o^PMmI>mkmbFEuW zZP!wbn98;kX?N@s}1(>%f@tYFw`YwZfb2^2=COOrfSY_L*qVR8-6F>}fLP-BF^4VzM7vz-o@TloOik z`;zEY_t6u9lUORg?uM?r@) zZjHD$8dkVk@@FC$>-VWqQL2F(zn$tlgs{Lym?{l@R>su>-cM9kSV}K;_pq$f{+&8Q z_*6;VSm4=NV9hlVBJEPD`KF$AY6Ta(&sy3G&)_IVhzkSCz*;?Xzsy4?>M6RdPaQ}}6%!fUSy+g;tM7c2ew2=L-L!2*^0T;V zy`p83!QV1Q882$Wy&lRr9(!}KF5?@$j)*0&W-l~nUvTpR~rK`<+^+K6yrHIBn zT*gWkRslURxGB zC$-`rwo!rRB$)%>VaM+p8#}SJ>o}J8yNSp51IMDcVbOL|Y{wlY08cL4tK3d#WpvJ7 zxiW2|2e4p*LNeTLGUr^?+xLJNPooDJT5fv{tgp2qYO?$N(gT@wzmio!sw7O~w ze2#}(_DnDMT2IMNuE_-6ur&2^kTwu*l)crB2dIm5M2|!h`U3k2s)=}vF^g>7ZiUFD zuXejlM$KzS_;E2>jet`3NEfl!pEVb(>?z=La|84~2iB*xU|zJAPggv>mh4&?S&uB< zEVS0P_D+Jz<&KvBBSqjm#HJo401RDF=>Ogo23VxBJd{${=ni_9EDA{B+ z{j=-)BAJsh+`6W?|2%KPLd_&ReUyaw1(_3(e_}1VM^d)JFVCv1>WspvKY>s+Ip}hc z<`1#TpN&UoEpF;iRis-5Szo{h@5Z-$zel?KEXuV|VVzhC=}}_-Ms`Hy8|8gHQ*5E< zgKQw_ZZUC2d~U2vMATxRYVRgbxW~q0e;VSo8AI`+$6#N6)X9Jfjl_9=2@PQl04#~w z1j{%QtWKgY+J|5=wgfE~r=7aDjnpmw6K9h03AuH3(7Nlm$@`XY;~}&?-8n?1Em0mF zD{buHHzb6ZQ+Sn%Jo8?Eo-5&yBM`I?W`c^?;jp?3wl-P;t}2G6(_-SNTDfN``S66-@;8J|K{w^5w|bHJTOGgQ-8>}0f0-|may%$HD5+r)NkNU5kjvk`2~-9J6# zwDqEbAhRFaUz;`u`1fi3F(1f*a-aM5Lm&lHRKa={jXjl4eHzO%7(l}3xhbcz;uFwz zrCw__%dk;YdUii6#UVf?OQti>N6J3ugLou(^~$ajnp^Yf;Ob$8Ewt1SpA#bIfJ_$R zi4u~w3!Hl==FjieF}>pRC=eE3$J?dN^7g_sW?-aBy!mF8EyH|gWk`IdRpdPIN<^+a zi=fmM(hesuCZ5!v9aw3ZB39)$x$>D>J_}Z${;s#t`Tlj^qnt_GHB@xtI!l`88l?1s=H3BerNmdTnj zuFV+!D4AdvDUVqiNcj3t2>$5P*cDQI4zn6Uw!Y7WO{k7h+2@|QCH?ga(Ny-rU@JJW z#jeqmV+5`?;-yXoiL>>A+cJ7(7uP}CrN9jPe&=`@a100j>RvdXwIyXRI9cYTJU^cp znB8h~(oartK=1~)k-0dYphLhM2*35rIFUR*zaOwD1XpSeBJqf@Ns=WbhUZrzr~(L} z$$_Q(ErBa<$BVWf$Z;4r-zKc<(4c`x@>Fi}Xi5czO;64#=tLm&05U%qU7f`# z*QdKC`bSfehcrg=Bjn=l-xu-+Jr1n%89iJIb<{N+^!olXVHh>p1;rGEx9ANvMKZl9 zX*?{;ic;W)O;OFh;hiWUb4w9SDhBCG%Q%+da2eOX!iyiDeBFxhD-wH?o9{G!_9ygU z6@0Gz)@g?4BPWxjP6+SKNjR~5UIgVusW=WmO6|&C_g#ZEO>lq~x6lHf33jB-1r49~ z0I#rnd5eoNOgkDC`}yYhf!>SytQ&|gfD{gL-gxelT$SJ4JkH&C3t0#`kIDJ_?ZGR(43%6Fw`ukgG zm6**deS$>BKRxeYfSef+`fTYTjd>pGos7ZC`7JddOG9EZOYc1zK<8o*5k zVC1w4{k|B)Pq#XpRLjd{&*%m%jrjR}QP1chmW0C(cUL+2=Voc6`xJ+u_IGA!8$uhF zDGI<|XyVz^3Ax8{EF!#NBS^ZTq^RClb}5!Lc9xx#L9UWIF57b4ih8{`|59YtGH+Dh3UaFGsS%d0 zkze?NW0+#pxqkZL89U^CSqX_>V;a3CKRe``WsazW057rB0%9%>80{F;HAiai;g z=@Y>Z;$z}6bvTsvbNl12G=?l@^jmbqd%IdNbXgMvEPfp)Fo7VSwy_Yhx5m5QDhU)V z$nwvYjyeZ))C5^JP@eYwblKDZ7g?|QBOOvo8;<^h;Y|sqPYOrItDrcR6= z54vfcKc?U4X7$|0`dB>x+*@E!wTAx4eeABHKpXcT8CzV_;S+}yaSg-4Td!sNq=k{M zliME!vdX`yF4PF~FqZFN@%I2n$Z^idz2XJgx6x3VLPM&EXjtdGzKceX1|HE+k}ijY zyEbC(^HGyL52z02q5)6_t|%d==abAmcAfbN&Be6J$<-Q79~WXrRe+U+t`4j0iey3d z=GG(TP>-!VAe;|5{n<$j8Q;eZM+0fJE^ygExPMiCMY96Zbn3RF7_yqUIyDXCEQ)jj zvv{bc$uccY)R>_QE@VlQZ7A959zYOcQr?ikg`ca-BEe+gIT%!VTNw z&jN3DF6siXa{oF}uX&K1NA;@=Yw92$~wik0y9NNMCd?rk5Q`=Ui*^MiozSSU1o z6jqC>!=+~}CNR=se{V>OZ}h2GZL>0Ui><7~i`OlWx+8GX%>#@-UAI^E#7}y!4-Y1^ zZu*zp&TPQiuN9e#<^#Ep|B$(;NU07;2vb2aZy;i`g31sX$Fh*WpVHjlSz zZThu`G!U5|QkfUJbS(%Q;_wc)_SFzDIR(!i4Rwg@{r9F=S*=vM41`Vc2g8i{aOa;j zqyL))c+sWYpgEo1C1;r$Nl*O(gDF)ChON|<* ziQXeHWIylr5l7U4!1_!VaA)vy;OBW@qMdQ`>FV(rE2PFDVHF}L;D3|cqF)FTms}4W z+B(UOE9{&S)~X`l2$ZpR=_(6vqPFwx4wGD7e_+AcHOUZFuTN4j>)~s(dVd|?57~R0 zxs1=wrn&32F5vt$r=||paz3;)A>MMGv&wIu;R!PJmSC;YO_g!KXL!_4Yv2zVNMR(T z*#8B*U_>6tIsbZzG`jBR=Is`o{_~Lmzh#X<6T>+sm8SP|XOk3>1!+}G_t48^I9>>< zu6|~GQTU0ay;eh^SgGNOuX3<*OH^vrSbhvUU2|r~YZ3iL|K~ODA)*2Ocm4mXM(14| ztK!gQqgz7waO#^tFv}MQ8_T{`y8gemIh8ZD;w-q- zRU1YjuOhvNQXa{mh;M&3dmLf(8utLLwwCUFuaQsp-)?sBFpFuK2)@Dqc(P?Dt4CDW z@GCy19&RkbAD#xR5r}qTi5pzV?z#|T>T58qxua$apq?#4)x+(lM288gMLzYqqkItI zgNWCMViY~l*j5WU(HrJx}QH3M$44wV=jHz@yvD05u$eKtdk_@cvXNrx{ zlR(33(4d&<(cM^>=?7fDNS2m>kA|2ez262){X)pH0BE*tS62%YrDOU6fdc18w2ARt zm2VE4lX9QQ^mKNP__tL0{}7Kizh2kBK+4^CpANaop!d&dJV)B9WurhXd~Vbl$Jl14y)x2)jqDS(tZ7RqiR%zU1Cl|ACy9z zpHY40EMXG>p?Z$&fAVD+n#776*Pps~WF$O;;In>j6tT+&8m~uln;aS8=croA(qXT+ zmdh8TUn{e4xTdfiEENR)=rwk{d|M%VEqc|D?;?0o$5@Ak9TYXjE)Ukzmx)AQ!arw- z7EbV7$ET&!^=pj6nag}1SPyY9AsLDxdb|td*>&q|Fa?bbzxlC+uBfzz{P?sDi7VZ1 zvw$j+*cvirrXVn;jm%dw1`U9haE;Ve;@fI68U+15HkKWa5mS?spy1Ydw=Ps`L^gyv zoJrvJyN8j|J4GM&;3x2Zok?GZb2e@B9!q-a23;Tz;kcBw>a7xde0;`FA%$&q8agSr zTIRd7*2LNQ1?DBNQ8rp>g`Vs7W0o!K42 zakCL&A(x$|8UWojd;4WczwIamPs%7e10DL^vS zA3{D}Nw?@!Ua&hLk9Pj*T6&~nTfSw_jvNw!JjRz-fJriIv+aVn`oQGOkc&_~hU#pS zluU}bXj4IQ-~KQ%a3gd?h3cER2gasPY15JZhM;o4JZXaqL{Kl@vZ*`SuAnP%<$4)G zWa`ru0=H*EeuVAg9b9&} zP9BnHAWVn%7j@-WoT4zwHOwY2&zFg4yR_vlw-d|%bZ%SkO#pt z=tQ`rOG@hU2+?#LyEySSak`uPdj`38u6hBfRc@__SHmQ@KJNmDKS3{ZZH(u&W8)aV zkZ1UQ-k^{LWWCzldmwtc*p-9bO{pb3Go47+?d!?ullVaV**2lh@qotFM%HIbIxKT% zxv4cUUcAM%gywtx9=VJgX4drOY7i0nF(XBr)TU*siQW?Y)kGpq#d$hy1H42})w#^E zIpuvS^B(gEWeLAqj;of0*9mRu-;)XtJ1Oxg=fH_YW+~UB_S>`DgY)#&7U#Ld&4L&3 ztt7b%fF!wM9)R@wRFRxg%zJp>V(5A&Jl6E2mutI;gjfwu7!_CIbo3Ng+jJ3C??)@L z;ss`>oF*o{hJe02Lz!-aTg6QuphY-tmZ1BQ%%6}j1ZK!5`-8PNUWf&>yjsKdea$ZV zFci@-5=kFK8hb(7A8}q&BODyfJoyMEvsy~oJ7~v8U9pU-<0gvZ)Cg->L!4|zU)13=u>fAUlsd} zH_`QvR<&{SAm*11&nzdISgyLs1p101-b63nTA#I`eWWU?yZ&US^ZfP?Kc0^opy@d{ zw;qGbHxv8SzIs@o6`#RX(RPxV8}1+36`%dJQDZl29;k@aYI3tC%GX;${;3vo6|tl;&#S^6Z(gp-z0p!UOvFVAG%VVnU>wjDPbw zZ+$T8$@(dRP=5an+fP60O@t5oHPa2L?BG@&PZH-`7dcAßJ^jglFzy;QVhyJ#~ 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%0Ah-Ypj{x!Bs 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